From 206524fb8b345f1b19bcce423bb8ebf2d65a3bf5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 29 May 2024 09:39:13 +0000 Subject: [PATCH] deploy: fantastic-mobile/pro@c9fe27bc4bfc6e3c7752c5ffa058b6f5aac1d8d8 --- .nojekyll | 0 assets/HBadge-C0x505pL.js | 1 + assets/HBadge-C0x505pL.js.br | Bin 0 -> 124 bytes ...ue_type_script_setup_true_lang-DJXakb7v.js | 1 + ...type_script_setup_true_lang-DJXakb7v.js.br | Bin 0 -> 603 bytes ...type_script_setup_true_lang-DJXakb7v.js.gz | Bin 0 -> 679 bytes assets/HButton-GU_D2sFg.js | 1 + assets/HInput-BHIcRpHR.js | 1 + assets/HInput-BHIcRpHR.js.br | Bin 0 -> 120 bytes ...ue_type_script_setup_true_lang-ytMKE4q5.js | 1 + ...type_script_setup_true_lang-ytMKE4q5.js.br | Bin 0 -> 456 bytes ...type_script_setup_true_lang-ytMKE4q5.js.gz | Bin 0 -> 522 bytes assets/HSlideover-BsBT1pbm.js | 1 + assets/HSlideover-BsBT1pbm.js.br | Bin 0 -> 139 bytes assets/HSlideover-BsBT1pbm.js.gz | Bin 0 -> 176 bytes ...ue_type_script_setup_true_lang-CtEFbN1j.js | 9 + ...type_script_setup_true_lang-CtEFbN1j.js.br | Bin 0 -> 21967 bytes ...type_script_setup_true_lang-CtEFbN1j.js.gz | Bin 0 -> 24394 bytes assets/HTabList-CYJ4mI2w.js | 1 + assets/HTabList-CYJ4mI2w.js.br | Bin 0 -> 163 bytes assets/HTabList-CYJ4mI2w.js.gz | Bin 0 -> 199 bytes ...ue_type_script_setup_true_lang-D_99U-YY.js | 1 + ...type_script_setup_true_lang-D_99U-YY.js.br | Bin 0 -> 2781 bytes ...type_script_setup_true_lang-D_99U-YY.js.gz | Bin 0 -> 3064 bytes assets/HToggle-Dq44581q.js | 1 + assets/HToggle-Dq44581q.js.br | Bin 0 -> 138 bytes assets/HToggle-Dq44581q.js.gz | Bin 0 -> 173 bytes ...ue_type_script_setup_true_lang-CBg-Fap1.js | 1 + ...type_script_setup_true_lang-CBg-Fap1.js.br | Bin 0 -> 1621 bytes ...type_script_setup_true_lang-CBg-Fap1.js.gz | Bin 0 -> 1821 bytes assets/_...all_-DBh5bfnj.js | 1 + assets/_...all_-DBh5bfnj.js.br | Bin 0 -> 492 bytes assets/_...all_-DBh5bfnj.js.gz | Bin 0 -> 605 bytes assets/_plugin-vue_export-helper-DU81piDg.js | 1 + .../_plugin-vue_export-helper-DU81piDg.js.br | Bin 0 -> 1491 bytes .../_plugin-vue_export-helper-DU81piDg.js.gz | Bin 0 -> 1689 bytes assets/animation-B-gXXBrj.css | 7 + assets/animation-B-gXXBrj.css.br | Bin 0 -> 4300 bytes assets/animation-B-gXXBrj.css.gz | Bin 0 -> 5170 bytes assets/animation-f-JmZhhc.js | 1 + assets/animation-f-JmZhhc.js.br | Bin 0 -> 1773 bytes assets/animation-f-JmZhhc.js.gz | Bin 0 -> 2095 bytes assets/badge-CDLvdTCa.js | 1 + assets/badge-CDLvdTCa.js.br | Bin 0 -> 669 bytes assets/badge-CDLvdTCa.js.gz | Bin 0 -> 782 bytes assets/custom-area-B2UDju5D.js | 1 + assets/custom-area-B2UDju5D.js.br | Bin 0 -> 641 bytes assets/custom-area-B2UDju5D.js.gz | Bin 0 -> 755 bytes assets/custom-area-yPVrYlmU.js | 1 + assets/custom-area-yPVrYlmU.js.br | Bin 0 -> 621 bytes assets/custom-area-yPVrYlmU.js.gz | Bin 0 -> 684 bytes assets/custom-navbar-CYU0ol5w.js | 1 + assets/custom-navbar-CYU0ol5w.js.br | Bin 0 -> 660 bytes assets/custom-navbar-CYU0ol5w.js.gz | Bin 0 -> 814 bytes assets/custom-navbar-CrZSyYTv.css | 1 + assets/custom-navbar-CrZSyYTv.css.br | Bin 0 -> 114 bytes assets/custom-navbar-CrZSyYTv.css.gz | Bin 0 -> 160 bytes assets/custom-title-D7cOQi0X.js | 1 + assets/custom-title-D7cOQi0X.js.br | Bin 0 -> 462 bytes assets/custom-title-D7cOQi0X.js.gz | Bin 0 -> 582 bytes assets/default-DK0ovVPY.js | 1 + assets/default-DK0ovVPY.js.br | Bin 0 -> 324 bytes assets/default-DK0ovVPY.js.gz | Bin 0 -> 387 bytes assets/default-DMuPrYFe.js | 1 + assets/default-DMuPrYFe.js.br | Bin 0 -> 467 bytes assets/default-DMuPrYFe.js.gz | Bin 0 -> 563 bytes assets/digital-7-webfont-Be4rWpNL.woff2 | Bin 0 -> 6804 bytes assets/digital-7-webfont-BjD0-cHb.eot | Bin 0 -> 24964 bytes assets/digital-7-webfont-CsMgswhn.svg | 135 ++++++ assets/digital-7-webfont-CsMgswhn.svg.br | Bin 0 -> 2640 bytes assets/digital-7-webfont-CsMgswhn.svg.gz | Bin 0 -> 3051 bytes assets/digital-7-webfont-T-2P9Ugr.woff | Bin 0 -> 8996 bytes assets/digital-7_mono-webfont-CgIkl65M.woff2 | Bin 0 -> 6768 bytes assets/digital-7_mono-webfont-CgrKaJks.svg | 134 ++++++ assets/digital-7_mono-webfont-CgrKaJks.svg.br | Bin 0 -> 2560 bytes assets/digital-7_mono-webfont-CgrKaJks.svg.gz | Bin 0 -> 2968 bytes assets/digital-7_mono-webfont-DV1ffHFE.woff | Bin 0 -> 9032 bytes assets/digital-7_mono-webfont-p3QHBSNF.eot | Bin 0 -> 25004 bytes assets/echarts-B4Po0TK8.js | 60 +++ assets/echarts-B4Po0TK8.js.br | Bin 0 -> 278580 bytes assets/echarts-B4Po0TK8.js.gz | Bin 0 -> 343501 bytes assets/errorLog-CEgMeJPD.js | 1 + assets/errorLog-CEgMeJPD.js.br | Bin 0 -> 863 bytes assets/errorLog-CEgMeJPD.js.gz | Bin 0 -> 1071 bytes assets/esign-Bdig1pca.js | 1 + assets/esign-Bdig1pca.js.br | Bin 0 -> 2564 bytes assets/esign-Bdig1pca.js.gz | Bin 0 -> 2991 bytes assets/esign-L8gvZECO.css | 1 + assets/esign-L8gvZECO.css.br | Bin 0 -> 50 bytes assets/focus-management-CYPYW50R.js | 1 + assets/focus-management-CYPYW50R.js.br | Bin 0 -> 1493 bytes assets/focus-management-CYPYW50R.js.gz | Bin 0 -> 1712 bytes assets/font-DAgcaxG4.css | 1 + assets/font-DAgcaxG4.css.br | Bin 0 -> 345 bytes assets/font-DAgcaxG4.css.gz | Bin 0 -> 413 bytes assets/font-DX_0nQG8.js | 1 + assets/font-DX_0nQG8.js.br | Bin 0 -> 515 bytes assets/font-DX_0nQG8.js.gz | Bin 0 -> 632 bytes assets/function-call-B0OZAjYK.js | 1 + assets/function-call-B0OZAjYK.js.br | Bin 0 -> 333 bytes assets/function-call-B0OZAjYK.js.gz | Bin 0 -> 391 bytes assets/i18n-PpP3YgFg.js | 1 + assets/i18n-PpP3YgFg.js.br | Bin 0 -> 671 bytes assets/i18n-PpP3YgFg.js.gz | Bin 0 -> 784 bytes assets/icon-DXgqU27b.js | 1 + assets/icon-DXgqU27b.js.br | Bin 0 -> 730 bytes assets/icon-DXgqU27b.js.gz | Bin 0 -> 792 bytes assets/index-BP5e439w.js | 1 + assets/index-BP5e439w.js.br | Bin 0 -> 3199 bytes assets/index-BP5e439w.js.gz | Bin 0 -> 3532 bytes assets/index-BpJfpJ4x.js | 432 ++++++++++++++++++ assets/index-BpJfpJ4x.js.br | Bin 0 -> 327240 bytes assets/index-BpJfpJ4x.js.gz | Bin 0 -> 395783 bytes assets/index-CRf4deg6.css | 1 + assets/index-CRf4deg6.css.br | Bin 0 -> 412 bytes assets/index-CRf4deg6.css.gz | Bin 0 -> 478 bytes assets/index-CeLcwQpI.js | 1 + assets/index-CeLcwQpI.js.br | Bin 0 -> 1296 bytes assets/index-CeLcwQpI.js.gz | Bin 0 -> 1518 bytes assets/index-CpF3VYFH.js | 1 + assets/index-CpF3VYFH.js.br | Bin 0 -> 7614 bytes assets/index-CpF3VYFH.js.gz | Bin 0 -> 9138 bytes assets/index-DCnrM34i.css | 1 + assets/index-DCnrM34i.css.br | Bin 0 -> 227 bytes assets/index-DCnrM34i.css.gz | Bin 0 -> 275 bytes assets/index-DRg7XnKe.css | 1 + assets/index-DRg7XnKe.css.br | Bin 0 -> 514 bytes assets/index-DRg7XnKe.css.gz | Bin 0 -> 623 bytes assets/index-DqO5a_gL.js | 1 + assets/index-DqO5a_gL.js.br | Bin 0 -> 1568 bytes assets/index-DqO5a_gL.js.gz | Bin 0 -> 1818 bytes assets/index-DtK5Nvhy.js | 1 + assets/index-DtK5Nvhy.js.br | Bin 0 -> 1251 bytes assets/index-DtK5Nvhy.js.gz | Bin 0 -> 1504 bytes assets/index-Ncldn21i.js | 1 + assets/index-Ncldn21i.js.br | Bin 0 -> 647 bytes assets/index-Ncldn21i.js.gz | Bin 0 -> 722 bytes assets/index-QJXbG3pP.js | 1 + assets/index-QJXbG3pP.js.br | Bin 0 -> 4094 bytes assets/index-QJXbG3pP.js.gz | Bin 0 -> 4840 bytes assets/index-hmEeMwCB.css | 9 + assets/index-hmEeMwCB.css.br | Bin 0 -> 66937 bytes assets/index-hmEeMwCB.css.gz | Bin 0 -> 77594 bytes ...ue_type_script_setup_true_lang-DJH1pFmC.js | 1 + ...type_script_setup_true_lang-DJH1pFmC.js.br | Bin 0 -> 575 bytes ...type_script_setup_true_lang-DJH1pFmC.js.gz | Bin 0 -> 650 bytes assets/keepAlive-Chew66AA.js | 1 + assets/keepAlive-Chew66AA.js.br | Bin 0 -> 377 bytes assets/keepAlive-Chew66AA.js.gz | Bin 0 -> 418 bytes assets/keyboard-HG_M3GKI.js | 4 + assets/keyboard-HG_M3GKI.js.br | Bin 0 -> 1768 bytes assets/keyboard-HG_M3GKI.js.gz | Bin 0 -> 1996 bytes assets/login-CC2Pcr3m.js | 1 + assets/login-CC2Pcr3m.js.br | Bin 0 -> 1404 bytes assets/login-CC2Pcr3m.js.gz | Bin 0 -> 1642 bytes assets/login-at_66M8Y.css | 1 + assets/login-at_66M8Y.css.br | Bin 0 -> 875 bytes assets/login-at_66M8Y.css.gz | Bin 0 -> 981 bytes assets/logo-CvGq432t.png | Bin 0 -> 23172 bytes assets/logo-DvfkIia2.js | 1 + assets/mode-BdysYoWy.js | 1 + assets/mode-BdysYoWy.js.br | Bin 0 -> 626 bytes assets/mode-BdysYoWy.js.gz | Bin 0 -> 717 bytes assets/multi-DJmliVPC.js | 1 + assets/multi-DJmliVPC.js.br | Bin 0 -> 422 bytes assets/multi-DJmliVPC.js.gz | Bin 0 -> 520 bytes assets/none-BAGSsm1e.js | 1 + assets/none-BAGSsm1e.js.br | Bin 0 -> 325 bytes assets/none-BAGSsm1e.js.gz | Bin 0 -> 387 bytes assets/pagemain-Ckuk5JEB.js | 1 + assets/pagemain-Ckuk5JEB.js.br | Bin 0 -> 582 bytes assets/pagemain-Ckuk5JEB.js.gz | Bin 0 -> 719 bytes assets/preset-CMqpewUi.js | 1 + assets/preset-CMqpewUi.js.br | Bin 0 -> 788 bytes assets/preset-CMqpewUi.js.gz | Bin 0 -> 920 bytes assets/qrcode-C-OEALbl.js | 8 + assets/qrcode-C-OEALbl.js.br | Bin 0 -> 9479 bytes assets/qrcode-C-OEALbl.js.gz | Bin 0 -> 10806 bytes assets/reload-D7TzglrO.js | 1 + assets/reload-D7TzglrO.js.br | Bin 0 -> 146 bytes assets/reload-D7TzglrO.js.gz | Bin 0 -> 169 bytes assets/schedule-B9p45c5Y.js | 1 + assets/schedule-B9p45c5Y.js.br | Bin 0 -> 913 bytes assets/schedule-B9p45c5Y.js.gz | Bin 0 -> 1073 bytes assets/schedule-KNKxvh1h.css | 1 + assets/schedule-KNKxvh1h.css.br | Bin 0 -> 431 bytes assets/schedule-KNKxvh1h.css.gz | Bin 0 -> 529 bytes assets/scroll-BWl-e32y.js | 1 + assets/scroll-BWl-e32y.js.br | Bin 0 -> 651 bytes assets/scroll-BWl-e32y.js.gz | Bin 0 -> 839 bytes assets/scroll2-CouIX_BD.js | 1 + assets/scroll2-CouIX_BD.js.br | Bin 0 -> 390 bytes assets/scroll2-CouIX_BD.js.gz | Bin 0 -> 476 bytes assets/swiper-D-e6nyqn.js | 1 + assets/swiper-D-e6nyqn.js.br | Bin 0 -> 28772 bytes assets/swiper-D-e6nyqn.js.gz | Bin 0 -> 32617 bytes assets/swiper-DONcVYaF.css | 1 + assets/swiper-DONcVYaF.css.br | Bin 0 -> 3770 bytes assets/swiper-DONcVYaF.css.gz | Bin 0 -> 4312 bytes assets/test-Mh0q0pb6.js | 1 + assets/test-Mh0q0pb6.js.br | Bin 0 -> 343 bytes assets/test-Mh0q0pb6.js.gz | Bin 0 -> 408 bytes assets/title-BG_hEOPT.js | 1 + assets/title-BG_hEOPT.js.br | Bin 0 -> 469 bytes assets/title-BG_hEOPT.js.gz | Bin 0 -> 543 bytes assets/title-no-center-DCrErAVo.js | 1 + assets/title-no-center-DCrErAVo.js.br | Bin 0 -> 335 bytes assets/title-no-center-DCrErAVo.js.gz | Bin 0 -> 400 bytes assets/unocss-t-xVkroI.js | 1 + assets/unocss-t-xVkroI.js.br | Bin 0 -> 364 bytes assets/unocss-t-xVkroI.js.gz | Bin 0 -> 406 bytes assets/use-resolve-button-type-DeTAz_3M.js | 1 + assets/use-resolve-button-type-DeTAz_3M.js.br | Bin 0 -> 257 bytes assets/use-resolve-button-type-DeTAz_3M.js.gz | Bin 0 -> 300 bytes assets/vchart-BOzN5UdW.js | 64 +++ assets/vchart-BOzN5UdW.js.br | Bin 0 -> 418937 bytes assets/vchart-BOzN5UdW.js.gz | Bin 0 -> 536465 bytes assets/watermark-CMNwRME0.js | 1 + assets/watermark-CMNwRME0.js.br | Bin 0 -> 560 bytes assets/watermark-CMNwRME0.js.gz | Bin 0 -> 645 bytes assets/zoomable-CyGeT5pi.js | 1 + assets/zoomable-CyGeT5pi.js.br | Bin 0 -> 353 bytes assets/zoomable-CyGeT5pi.js.gz | Bin 0 -> 413 bytes favicon.ico | Bin 0 -> 15406 bytes index.html | 13 + index.html.br | Bin 0 -> 162 bytes index.html.gz | Bin 0 -> 278 bytes 227 files changed, 939 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/HBadge-C0x505pL.js create mode 100644 assets/HBadge-C0x505pL.js.br create mode 100644 assets/HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js create mode 100644 assets/HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js.br create mode 100644 assets/HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js.gz create mode 100644 assets/HButton-GU_D2sFg.js create mode 100644 assets/HInput-BHIcRpHR.js create mode 100644 assets/HInput-BHIcRpHR.js.br create mode 100644 assets/HInput.vue_vue_type_script_setup_true_lang-ytMKE4q5.js create mode 100644 assets/HInput.vue_vue_type_script_setup_true_lang-ytMKE4q5.js.br create mode 100644 assets/HInput.vue_vue_type_script_setup_true_lang-ytMKE4q5.js.gz create mode 100644 assets/HSlideover-BsBT1pbm.js create mode 100644 assets/HSlideover-BsBT1pbm.js.br create mode 100644 assets/HSlideover-BsBT1pbm.js.gz create mode 100644 assets/HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js create mode 100644 assets/HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js.br create mode 100644 assets/HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js.gz create mode 100644 assets/HTabList-CYJ4mI2w.js create mode 100644 assets/HTabList-CYJ4mI2w.js.br create mode 100644 assets/HTabList-CYJ4mI2w.js.gz create mode 100644 assets/HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js create mode 100644 assets/HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js.br create mode 100644 assets/HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js.gz create mode 100644 assets/HToggle-Dq44581q.js create mode 100644 assets/HToggle-Dq44581q.js.br create mode 100644 assets/HToggle-Dq44581q.js.gz create mode 100644 assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js create mode 100644 assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js.br create mode 100644 assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js.gz create mode 100644 assets/_...all_-DBh5bfnj.js create mode 100644 assets/_...all_-DBh5bfnj.js.br create mode 100644 assets/_...all_-DBh5bfnj.js.gz create mode 100644 assets/_plugin-vue_export-helper-DU81piDg.js create mode 100644 assets/_plugin-vue_export-helper-DU81piDg.js.br create mode 100644 assets/_plugin-vue_export-helper-DU81piDg.js.gz create mode 100644 assets/animation-B-gXXBrj.css create mode 100644 assets/animation-B-gXXBrj.css.br create mode 100644 assets/animation-B-gXXBrj.css.gz create mode 100644 assets/animation-f-JmZhhc.js create mode 100644 assets/animation-f-JmZhhc.js.br create mode 100644 assets/animation-f-JmZhhc.js.gz create mode 100644 assets/badge-CDLvdTCa.js create mode 100644 assets/badge-CDLvdTCa.js.br create mode 100644 assets/badge-CDLvdTCa.js.gz create mode 100644 assets/custom-area-B2UDju5D.js create mode 100644 assets/custom-area-B2UDju5D.js.br create mode 100644 assets/custom-area-B2UDju5D.js.gz create mode 100644 assets/custom-area-yPVrYlmU.js create mode 100644 assets/custom-area-yPVrYlmU.js.br create mode 100644 assets/custom-area-yPVrYlmU.js.gz create mode 100644 assets/custom-navbar-CYU0ol5w.js create mode 100644 assets/custom-navbar-CYU0ol5w.js.br create mode 100644 assets/custom-navbar-CYU0ol5w.js.gz create mode 100644 assets/custom-navbar-CrZSyYTv.css create mode 100644 assets/custom-navbar-CrZSyYTv.css.br create mode 100644 assets/custom-navbar-CrZSyYTv.css.gz create mode 100644 assets/custom-title-D7cOQi0X.js create mode 100644 assets/custom-title-D7cOQi0X.js.br create mode 100644 assets/custom-title-D7cOQi0X.js.gz create mode 100644 assets/default-DK0ovVPY.js create mode 100644 assets/default-DK0ovVPY.js.br create mode 100644 assets/default-DK0ovVPY.js.gz create mode 100644 assets/default-DMuPrYFe.js create mode 100644 assets/default-DMuPrYFe.js.br create mode 100644 assets/default-DMuPrYFe.js.gz create mode 100644 assets/digital-7-webfont-Be4rWpNL.woff2 create mode 100644 assets/digital-7-webfont-BjD0-cHb.eot create mode 100644 assets/digital-7-webfont-CsMgswhn.svg create mode 100644 assets/digital-7-webfont-CsMgswhn.svg.br create mode 100644 assets/digital-7-webfont-CsMgswhn.svg.gz create mode 100644 assets/digital-7-webfont-T-2P9Ugr.woff create mode 100644 assets/digital-7_mono-webfont-CgIkl65M.woff2 create mode 100644 assets/digital-7_mono-webfont-CgrKaJks.svg create mode 100644 assets/digital-7_mono-webfont-CgrKaJks.svg.br create mode 100644 assets/digital-7_mono-webfont-CgrKaJks.svg.gz create mode 100644 assets/digital-7_mono-webfont-DV1ffHFE.woff create mode 100644 assets/digital-7_mono-webfont-p3QHBSNF.eot create mode 100644 assets/echarts-B4Po0TK8.js create mode 100644 assets/echarts-B4Po0TK8.js.br create mode 100644 assets/echarts-B4Po0TK8.js.gz create mode 100644 assets/errorLog-CEgMeJPD.js create mode 100644 assets/errorLog-CEgMeJPD.js.br create mode 100644 assets/errorLog-CEgMeJPD.js.gz create mode 100644 assets/esign-Bdig1pca.js create mode 100644 assets/esign-Bdig1pca.js.br create mode 100644 assets/esign-Bdig1pca.js.gz create mode 100644 assets/esign-L8gvZECO.css create mode 100644 assets/esign-L8gvZECO.css.br create mode 100644 assets/focus-management-CYPYW50R.js create mode 100644 assets/focus-management-CYPYW50R.js.br create mode 100644 assets/focus-management-CYPYW50R.js.gz create mode 100644 assets/font-DAgcaxG4.css create mode 100644 assets/font-DAgcaxG4.css.br create mode 100644 assets/font-DAgcaxG4.css.gz create mode 100644 assets/font-DX_0nQG8.js create mode 100644 assets/font-DX_0nQG8.js.br create mode 100644 assets/font-DX_0nQG8.js.gz create mode 100644 assets/function-call-B0OZAjYK.js create mode 100644 assets/function-call-B0OZAjYK.js.br create mode 100644 assets/function-call-B0OZAjYK.js.gz create mode 100644 assets/i18n-PpP3YgFg.js create mode 100644 assets/i18n-PpP3YgFg.js.br create mode 100644 assets/i18n-PpP3YgFg.js.gz create mode 100644 assets/icon-DXgqU27b.js create mode 100644 assets/icon-DXgqU27b.js.br create mode 100644 assets/icon-DXgqU27b.js.gz create mode 100644 assets/index-BP5e439w.js create mode 100644 assets/index-BP5e439w.js.br create mode 100644 assets/index-BP5e439w.js.gz create mode 100644 assets/index-BpJfpJ4x.js create mode 100644 assets/index-BpJfpJ4x.js.br create mode 100644 assets/index-BpJfpJ4x.js.gz create mode 100644 assets/index-CRf4deg6.css create mode 100644 assets/index-CRf4deg6.css.br create mode 100644 assets/index-CRf4deg6.css.gz create mode 100644 assets/index-CeLcwQpI.js create mode 100644 assets/index-CeLcwQpI.js.br create mode 100644 assets/index-CeLcwQpI.js.gz create mode 100644 assets/index-CpF3VYFH.js create mode 100644 assets/index-CpF3VYFH.js.br create mode 100644 assets/index-CpF3VYFH.js.gz create mode 100644 assets/index-DCnrM34i.css create mode 100644 assets/index-DCnrM34i.css.br create mode 100644 assets/index-DCnrM34i.css.gz create mode 100644 assets/index-DRg7XnKe.css create mode 100644 assets/index-DRg7XnKe.css.br create mode 100644 assets/index-DRg7XnKe.css.gz create mode 100644 assets/index-DqO5a_gL.js create mode 100644 assets/index-DqO5a_gL.js.br create mode 100644 assets/index-DqO5a_gL.js.gz create mode 100644 assets/index-DtK5Nvhy.js create mode 100644 assets/index-DtK5Nvhy.js.br create mode 100644 assets/index-DtK5Nvhy.js.gz create mode 100644 assets/index-Ncldn21i.js create mode 100644 assets/index-Ncldn21i.js.br create mode 100644 assets/index-Ncldn21i.js.gz create mode 100644 assets/index-QJXbG3pP.js create mode 100644 assets/index-QJXbG3pP.js.br create mode 100644 assets/index-QJXbG3pP.js.gz create mode 100644 assets/index-hmEeMwCB.css create mode 100644 assets/index-hmEeMwCB.css.br create mode 100644 assets/index-hmEeMwCB.css.gz create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js.br create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js.gz create mode 100644 assets/keepAlive-Chew66AA.js create mode 100644 assets/keepAlive-Chew66AA.js.br create mode 100644 assets/keepAlive-Chew66AA.js.gz create mode 100644 assets/keyboard-HG_M3GKI.js create mode 100644 assets/keyboard-HG_M3GKI.js.br create mode 100644 assets/keyboard-HG_M3GKI.js.gz create mode 100644 assets/login-CC2Pcr3m.js create mode 100644 assets/login-CC2Pcr3m.js.br create mode 100644 assets/login-CC2Pcr3m.js.gz create mode 100644 assets/login-at_66M8Y.css create mode 100644 assets/login-at_66M8Y.css.br create mode 100644 assets/login-at_66M8Y.css.gz create mode 100644 assets/logo-CvGq432t.png create mode 100644 assets/logo-DvfkIia2.js create mode 100644 assets/mode-BdysYoWy.js create mode 100644 assets/mode-BdysYoWy.js.br create mode 100644 assets/mode-BdysYoWy.js.gz create mode 100644 assets/multi-DJmliVPC.js create mode 100644 assets/multi-DJmliVPC.js.br create mode 100644 assets/multi-DJmliVPC.js.gz create mode 100644 assets/none-BAGSsm1e.js create mode 100644 assets/none-BAGSsm1e.js.br create mode 100644 assets/none-BAGSsm1e.js.gz create mode 100644 assets/pagemain-Ckuk5JEB.js create mode 100644 assets/pagemain-Ckuk5JEB.js.br create mode 100644 assets/pagemain-Ckuk5JEB.js.gz create mode 100644 assets/preset-CMqpewUi.js create mode 100644 assets/preset-CMqpewUi.js.br create mode 100644 assets/preset-CMqpewUi.js.gz create mode 100644 assets/qrcode-C-OEALbl.js create mode 100644 assets/qrcode-C-OEALbl.js.br create mode 100644 assets/qrcode-C-OEALbl.js.gz create mode 100644 assets/reload-D7TzglrO.js create mode 100644 assets/reload-D7TzglrO.js.br create mode 100644 assets/reload-D7TzglrO.js.gz create mode 100644 assets/schedule-B9p45c5Y.js create mode 100644 assets/schedule-B9p45c5Y.js.br create mode 100644 assets/schedule-B9p45c5Y.js.gz create mode 100644 assets/schedule-KNKxvh1h.css create mode 100644 assets/schedule-KNKxvh1h.css.br create mode 100644 assets/schedule-KNKxvh1h.css.gz create mode 100644 assets/scroll-BWl-e32y.js create mode 100644 assets/scroll-BWl-e32y.js.br create mode 100644 assets/scroll-BWl-e32y.js.gz create mode 100644 assets/scroll2-CouIX_BD.js create mode 100644 assets/scroll2-CouIX_BD.js.br create mode 100644 assets/scroll2-CouIX_BD.js.gz create mode 100644 assets/swiper-D-e6nyqn.js create mode 100644 assets/swiper-D-e6nyqn.js.br create mode 100644 assets/swiper-D-e6nyqn.js.gz create mode 100644 assets/swiper-DONcVYaF.css create mode 100644 assets/swiper-DONcVYaF.css.br create mode 100644 assets/swiper-DONcVYaF.css.gz create mode 100644 assets/test-Mh0q0pb6.js create mode 100644 assets/test-Mh0q0pb6.js.br create mode 100644 assets/test-Mh0q0pb6.js.gz create mode 100644 assets/title-BG_hEOPT.js create mode 100644 assets/title-BG_hEOPT.js.br create mode 100644 assets/title-BG_hEOPT.js.gz create mode 100644 assets/title-no-center-DCrErAVo.js create mode 100644 assets/title-no-center-DCrErAVo.js.br create mode 100644 assets/title-no-center-DCrErAVo.js.gz create mode 100644 assets/unocss-t-xVkroI.js create mode 100644 assets/unocss-t-xVkroI.js.br create mode 100644 assets/unocss-t-xVkroI.js.gz create mode 100644 assets/use-resolve-button-type-DeTAz_3M.js create mode 100644 assets/use-resolve-button-type-DeTAz_3M.js.br create mode 100644 assets/use-resolve-button-type-DeTAz_3M.js.gz create mode 100644 assets/vchart-BOzN5UdW.js create mode 100644 assets/vchart-BOzN5UdW.js.br create mode 100644 assets/vchart-BOzN5UdW.js.gz create mode 100644 assets/watermark-CMNwRME0.js create mode 100644 assets/watermark-CMNwRME0.js.br create mode 100644 assets/watermark-CMNwRME0.js.gz create mode 100644 assets/zoomable-CyGeT5pi.js create mode 100644 assets/zoomable-CyGeT5pi.js.br create mode 100644 assets/zoomable-CyGeT5pi.js.gz create mode 100755 favicon.ico create mode 100644 index.html create mode 100644 index.html.br create mode 100644 index.html.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/assets/HBadge-C0x505pL.js b/assets/HBadge-C0x505pL.js new file mode 100644 index 00000000..2af0a0ef --- /dev/null +++ b/assets/HBadge-C0x505pL.js @@ -0,0 +1 @@ +import{_ as m}from"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./index-BpJfpJ4x.js";export{m as default}; diff --git a/assets/HBadge-C0x505pL.js.br b/assets/HBadge-C0x505pL.js.br new file mode 100644 index 0000000000000000000000000000000000000000..be0b5135337804c31783f7ca0c7bda1a461aad7b GIT binary patch literal 124 zcmV-?0E7Pb6wR`=12E+cC&X83@-Zh)L|QHmt8X zSEf)ec%^1nWNSJ(@B`u(y#-RjNdZ_3++?J{P{switch(typeof e.value){case"string":return e.value.length>0;case"number":return e.value>0;case"boolean":return e.value;default:return e.value!==void 0&&e.value!==null}}),l=p({enterActiveClass:"ease-in-out duration-500",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in-out duration-500",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"});return(a,x)=>(t(),r("div",h,[c(a.$slots,"default"),f(C,g(y(s(l))),{default:d(()=>[s(n)?(t(),r("span",{key:0,class:b(["absolute start-[50%] top-0 z-20 whitespace-nowrap rounded-full bg-ui-primary px-1.5 text-xs text-ui-text ring-1 ring-light -translate-y-[50%] dark-ring-dark",{"-indent-9999 w-1.5 h-1.5 px-0! start-[100%]! -translate-x-[50%] rtl:translate-x-[50%] before:content-empty before:block before:bg-ui-primary before:w-full before:h-full before:rounded-full before:absolute before:start-0 before:top-0 before:animate-ping":a.value===!0}])},m(a.value),3)):v("",!0)]),_:1},16)]))}});export{_}; diff --git a/assets/HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js.br b/assets/HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js.br new file mode 100644 index 0000000000000000000000000000000000000000..eb5e86e2247f12c0a8aca7febb38780026ce1b41 GIT binary patch literal 603 zcmV-h0;K&L-UI-g1&(W8l!-*}kf;f{rb6*%scQAtRPtV00<#A7pDECvVtJi&ph70- zHujFwdjvt~1kp83YP!lrX=!a04P`CTsCC=j+aab=#43qSD%!piA`jU#p21j=+Dyb* zzloMbbVPB53OS^3P~r$V{=*t8*r9<9DkzY`3ME`|tJYY)@AduN^grHy`T0TVRb z%SBthrgvYXZ(37OvX%5&bg-UGNkcZ8g~dj8mu*V{b9-bz7Z-a&zrV`+Eg{WaS{Pr) zsPX)ao3Sb=Fzh3~y1i_dw`mAaiaI;xbN#-x4mVpdD?9Qe6Jt{G?N9+tPhmx3lprHh z0zvqY+(;*gOl6<)u2v=4c@HG)*cFr=SnK-kG*Hyh`4AK?Hf1lGys;icT;c=y-3wVmCm~(tXg@4L!+%|ZC()Dat(3uItI5JV{KEW_dQfuQtH{+LRd4&? z%8LnMvlK8Uz!F0z4`f6nV7rd8Q%(H^#Qz{Dv<;VZmM|`OP~Vv10wBzBOj1QtOQCnz p<$(@U6>w$nGlkbmnVN|Z>`+sfn>ZkT_qSh#pptEC*Q)c7+ySlfD6;?n literal 0 HcmV?d00001 diff --git a/assets/HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js.gz b/assets/HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..13b6e3e0463b3f0e3a5ea86b8aa06920825374aa GIT binary patch literal 679 zcmV;Y0$BYYiwFP!000021C5kTkJ~m7hVT6qG|>bkFm&a#+jeDWi|ztN5EQ*MH^VR} zX=JlYkpxNEas~bOf|8YFH#zj8NAsa~h9i=yb=JqBCNdBOA)y1G;J_wCPzfIXOsJqt zXyB4iLzfW1C6o{oS}+M`kiR4zLH?R}g^vkOW8-a0*FPvzV=o@vhsJ&QsbBvS=(e&Z zL~<&IO3M&(>QT$6&PbHe%Aja8_H=|pq1bRZ7};V@-#^Owh!mW+F66^m>JIZEULEGU zzoS>?2!C~Li5?!U)hNw=93f!r9J73wD`H{66dhx{co@P(#p=Y8f^7({Cq+I~G9V3; zAk96-&YLB;)@Y9L^pI_*Br}zJowP*Dxr^7~ZHv80u z3&#dD5&iE~8q?D}HIxB`GQxI|)SZ`6StIVUjKY-rhqvu5(>htHcoj?NqkR?Fq^~r} zGycyCQ|>n^d=~nuMn*@zomb5y^t^ark#X>h*6K{*1iOmK_4h&B7=Yf!L^(9<36AW_ z0@Ivx7?uIn({J1bX83Q5QgG5x7@qN(XE1NBlI^H0gVkL`5~B1`?C!ERdlIb^8TnVd z%gE)VA_gZb6vke>bi~`v)L4tA)0&h=(JA4)YNfvt*Ne^ijzsLE=)=rTiA0iijo8f4 z>UfGoL@!OyGNQQN3fIyls`V$RcE za*b+Jr*1lAa^CPoQLM6Y&qrw4&BftI&hs;)6jmAEb2#Li5jH>bJ?G=dx7bg2+F{&& N_aE^`YGmI8005^hS{eWV literal 0 HcmV?d00001 diff --git a/assets/HButton-GU_D2sFg.js b/assets/HButton-GU_D2sFg.js new file mode 100644 index 00000000..da4841ce --- /dev/null +++ b/assets/HButton-GU_D2sFg.js @@ -0,0 +1 @@ +import{f}from"./index-BpJfpJ4x.js";export{f as default}; diff --git a/assets/HInput-BHIcRpHR.js b/assets/HInput-BHIcRpHR.js new file mode 100644 index 00000000..f7e1dbe5 --- /dev/null +++ b/assets/HInput-BHIcRpHR.js @@ -0,0 +1 @@ +import{_ as m}from"./HInput.vue_vue_type_script_setup_true_lang-ytMKE4q5.js";import"./index-BpJfpJ4x.js";export{m as default}; diff --git a/assets/HInput-BHIcRpHR.js.br b/assets/HInput-BHIcRpHR.js.br new file mode 100644 index 0000000000000000000000000000000000000000..1a93ac9b95bb247cb69ae648e9753abe899ddab8 GIT binary patch literal 120 zcmV-;0Ehn@egH5m3T&rk8)>>+I`XHvkS8m9+twAo&&Fwm(b%rqh89IsVQuBI(_du@ zZS$o_%?%Dbz<_vau*Z2^9zb`4BTSN{(p(),c("div",h,[m(b("input",{"onUpdate:modelValue":l[0]||(l[0]=t=>e.value=t),type:"text",placeholder:a.placeholder,disabled:a.disabled,class:"relative block w-full border-0 rounded-md bg-white px-2.5 py-1.5 text-sm shadow-sm ring-1 ring-stone-2 ring-inset disabled-cursor-not-allowed dark-bg-dark disabled-opacity-50 focus-outline-none focus-ring-2 dark-ring-stone-8 focus-ring-ui-primary placeholder-stone-4 dark-placeholder-stone-5"},null,8,g),[[f,e.value]])]))}});export{k as _}; diff --git a/assets/HInput.vue_vue_type_script_setup_true_lang-ytMKE4q5.js.br b/assets/HInput.vue_vue_type_script_setup_true_lang-ytMKE4q5.js.br new file mode 100644 index 0000000000000000000000000000000000000000..ffe9a49766212b1d50f6953af429286b8af41e67 GIT binary patch literal 456 zcmV;(0XO~|VFLif|EB7mWm5hGckjCud^oL-nUp4VB-^-j!qlmn3s@cuGxnx*tU;|< zuN2^3t)d-t7q0;b#3S*8OM_?=tP#yHw1DTX!FqOgunSnifCLZe9MO3MIU+Uo?i$p1 zcty>(%h#Ow**i9>4NVfe*ldGRyU?48s$TWL{%j|YLWktVkU&9Lq;J%EE!=PJ@Dx4& z)(93k`*ouh!Wk`<^H^2ol5|zwT06_41p+&$F5BM2#T1r1QDd0Q?1xQFZnE`8_M4Z; z=4QK5A;s2}GUU-WzNj;>aF4=})n?&cFxxY2gayF~iB#`IKKa{5xOJAR)Jup6GpVOy zDI^j>so4`sgmV!KGT^-8(VtSxV+7Lfkw?4VkTI zGNT5*i`2m~6Ol&vRU`(tt{xlYc^bq8w;^52BX=5oE^^{F>b}pL`PC{YLCdbr?FlPl zI(JB87MpB)q>AHee`L)IyX9>Sv_PdC7Yw#E^R~|MxZgV5C2-kfxmF;gF-Q20CEKpw yjI@M1!*$?x3=z8dp7{fcS)V+rzSR*5i7?EO2KM*2qz9$hLiwFP!0000217(vB6gXz zsaZgL#CFO4_lnq2R>|pMU|xoK0W~`7W0ph&;z8&_17a*x;0qGi0tc#~hwlX=h<}9x zh=Oh!yd7!%O&N(N{@@-5_jr4%{|375tqGCr+uUmrLPI@j5!Ex2BOj91bb?*Gp-zh) z_f|{v6sS}|bQ&ey!lCt5etI%u#D@O(Xh9)OP#O7Ts;j8F^q8qN zzds$I(VNBg<)tcUV|$PFbD3`=gV&a6#8WY7=8LFj(Yr;WejCEao9VRe57+x4o%Iqu zUl4DTktq2nNw?$2y^2WOiQm*K;?8_ouSluQ!$`tjNP8?Jugs1wF9^{ZhiC)DsUoFUB`xLlMQ7ePoScBK8*8(?}4Q7?^ z=F3TO=hZ0unatd|X5L=3pBGki0+Y0cJJ>PUYzDaczumGeW7EXee10FLGO+yDRo literal 0 HcmV?d00001 diff --git a/assets/HSlideover-BsBT1pbm.js b/assets/HSlideover-BsBT1pbm.js new file mode 100644 index 00000000..40247317 --- /dev/null +++ b/assets/HSlideover-BsBT1pbm.js @@ -0,0 +1 @@ +import{_ as o}from"./HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js";import"./index-BpJfpJ4x.js";import"./focus-management-CYPYW50R.js";import"./keyboard-HG_M3GKI.js";export{o as default}; diff --git a/assets/HSlideover-BsBT1pbm.js.br b/assets/HSlideover-BsBT1pbm.js.br new file mode 100644 index 0000000000000000000000000000000000000000..dfc9bd402a11323147dde10658b60b3992da245d GIT binary patch literal 139 zcmV;60CfKw$N+$3`gz}1((d&^X$?>^Klt=K!a%S}YEf2rIq(m1zTtrnHXV5k`Yjja zl8J!JH-n1{-u{IHpqTPHin0-X+?$NliR=dp&+f^xDV8buLHL^}l@>9g;|17;4Nweo tBHXUEcA;M}raTai7lcopG-hxwt*7SAyd#R7nUt)np3MsxHr=59ECiqKL%{$5 literal 0 HcmV?d00001 diff --git a/assets/HSlideover-BsBT1pbm.js.gz b/assets/HSlideover-BsBT1pbm.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..971bd36cae57d9f9b430eac1f5485dead902fb96 GIT binary patch literal 176 zcmV;h08jrPiwFP!00002167W_4uUWkMR%Wqu(xQ`iA|y)Mq_j^OiiI*NfFwnKLlcU zcLN*4ozBh45uH}X{YXGZqhObRZo{if8dTZeQ!$7sgUi!%&uz e`#!y07YxIatmb3}och*H@#YUUES7u80001iU`sIo literal 0 HcmV?d00001 diff --git a/assets/HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js b/assets/HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js new file mode 100644 index 00000000..b065a03f --- /dev/null +++ b/assets/HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js @@ -0,0 +1,9 @@ +import{aj as Fe,r as J,s as Z,ak as Le,X as Be,d as Te,h as ye,g as Ae,a0 as ge,F as nr,Y as Me,au as Zt,u as ue,av as or,aw as sr,ah as rr,v as lr,p as Zo,ax as ar,ay as cr,o as Tt,c as Cn,w as ze,L as Jt,i as Jo,a3 as ir,al as $o,am as ur,ai as dr,b as et,U as Eo,a as xo,e as fr,t as pr,n as vr,_ as mr}from"./index-BpJfpJ4x.js";import{t as eo,c as ln,w as gr,h as hr,i as Pt,S as ct,P as Gt,N as nt,T as yr}from"./focus-management-CYPYW50R.js";import{o as de,f as Ln,u as An,A as _e,a as ut,I as Dt,N as Pn,b as br,T as wr,S as st}from"./keyboard-HG_M3GKI.js";function Ft(){let e=[],t={addEventListener(n,o,s,r){return n.addEventListener(o,s,r),t.add(()=>n.removeEventListener(o,s,r))},requestAnimationFrame(...n){let o=requestAnimationFrame(...n);t.add(()=>cancelAnimationFrame(o))},nextFrame(...n){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...n)})},setTimeout(...n){let o=setTimeout(...n);t.add(()=>clearTimeout(o))},microTask(...n){let o={current:!0};return eo(()=>{o.current&&n[0]()}),t.add(()=>{o.current=!1})},style(n,o,s){let r=n.style.getPropertyValue(o);return Object.assign(n.style,{[o]:s}),this.add(()=>{Object.assign(n.style,{[o]:r})})},group(n){let o=Ft();return n(o),this.add(()=>o.dispose())},add(n){return e.push(n),()=>{let o=e.indexOf(n);if(o>=0)for(let s of e.splice(o,1))s()}},dispose(){for(let n of e.splice(0))n()}};return t}function Qo(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Sr(){return/Android/gi.test(window.navigator.userAgent)}function $r(){return Qo()||Sr()}function zt(e,t,n){ln.isServer||Fe(o=>{document.addEventListener(e,t,n),o(()=>document.removeEventListener(e,t,n))})}function es(e,t,n){ln.isServer||Fe(o=>{window.addEventListener(e,t,n),o(()=>window.removeEventListener(e,t,n))})}function Er(e,t,n=Z(()=>!0)){function o(r,l){if(!n.value||r.defaultPrevented)return;let a=l(r);if(a===null||!a.getRootNode().contains(a))return;let c=function i(u){return typeof u=="function"?i(u()):Array.isArray(u)||u instanceof Set?u:[u]}(e);for(let i of c){if(i===null)continue;let u=i instanceof HTMLElement?i:de(i);if(u!=null&&u.contains(a)||r.composed&&r.composedPath().includes(u))return}return!gr(a,hr.Loose)&&a.tabIndex!==-1&&r.preventDefault(),t(r,a)}let s=J(null);zt("pointerdown",r=>{var l,a;n.value&&(s.value=((a=(l=r.composedPath)==null?void 0:l.call(r))==null?void 0:a[0])||r.target)},!0),zt("mousedown",r=>{var l,a;n.value&&(s.value=((a=(l=r.composedPath)==null?void 0:l.call(r))==null?void 0:a[0])||r.target)},!0),zt("click",r=>{$r()||s.value&&(o(r,()=>s.value),s.value=null)},!0),zt("touchend",r=>o(r,()=>r.target instanceof HTMLElement?r.target:null),!0),es("blur",r=>o(r,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}let ts=Symbol("Context");var $e=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))($e||{});function xr(){return to()!==null}function to(){return Le(ts,null)}function Tr(e){Be(ts,e)}function Or(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let ot=[];Or(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&ot[0]!==t.target&&(ot.unshift(t.target),ot=ot.filter(n=>n!=null&&n.isConnected),ot.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function ns(e,t,n,o){ln.isServer||Fe(s=>{e=e??window,e.addEventListener(t,n,o),s(()=>e.removeEventListener(t,n,o))})}var xt=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(xt||{});function Cr(){let e=J(0);return es("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function os(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let o=de(n);o instanceof HTMLElement&&t.add(o)}return t}var ss=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(ss||{});let $t=Object.assign(Te({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:J(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:o}){let s=J(null);o({el:s,$el:s});let r=Z(()=>Pt(s)),l=J(!1);ye(()=>l.value=!0),Ae(()=>l.value=!1),Ar({ownerDocument:r},Z(()=>l.value&&!!(e.features&16)));let a=Pr({ownerDocument:r,container:s,initialFocus:Z(()=>e.initialFocus)},Z(()=>l.value&&!!(e.features&2)));Dr({ownerDocument:r,container:s,containers:e.containers,previousActiveElement:a},Z(()=>l.value&&!!(e.features&8)));let c=Cr();function i(g){let p=de(s);p&&(y=>y())(()=>{ut(c.value,{[xt.Forwards]:()=>{Gt(p,nt.First,{skipElements:[g.relatedTarget]})},[xt.Backwards]:()=>{Gt(p,nt.Last,{skipElements:[g.relatedTarget]})}})})}let u=J(!1);function d(g){g.key==="Tab"&&(u.value=!0,requestAnimationFrame(()=>{u.value=!1}))}function f(g){if(!l.value)return;let p=os(e.containers);de(s)instanceof HTMLElement&&p.add(de(s));let y=g.relatedTarget;y instanceof HTMLElement&&y.dataset.headlessuiFocusGuard!=="true"&&(rs(p,y)||(u.value?Gt(de(s),ut(c.value,{[xt.Forwards]:()=>nt.Next,[xt.Backwards]:()=>nt.Previous})|nt.WrapAround,{relativeTo:g.target}):g.target instanceof HTMLElement&&ct(g.target)))}return()=>{let g={},p={ref:s,onKeydown:d,onFocusout:f},{features:y,initialFocus:v,containers:T,...b}=e;return ge(nr,[!!(y&4)&&ge(Ln,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:i,features:An.Focusable}),_e({ourProps:p,theirProps:{...t,...b},slot:g,attrs:t,slots:n,name:"FocusTrap"}),!!(y&4)&&ge(Ln,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:i,features:An.Focusable})])}}}),{features:ss});function Lr(e){let t=J(ot.slice());return Me([e],([n],[o])=>{o===!0&&n===!1?eo(()=>{t.value.splice(0)}):o===!1&&n===!0&&(t.value=ot.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(o=>o!=null&&o.isConnected))!=null?n:null}}function Ar({ownerDocument:e},t){let n=Lr(t);ye(()=>{Fe(()=>{var o,s;t.value||((o=e.value)==null?void 0:o.activeElement)===((s=e.value)==null?void 0:s.body)&&ct(n())},{flush:"post"})}),Ae(()=>{t.value&&ct(n())})}function Pr({ownerDocument:e,container:t,initialFocus:n},o){let s=J(null),r=J(!1);return ye(()=>r.value=!0),Ae(()=>r.value=!1),ye(()=>{Me([t,n,o],(l,a)=>{if(l.every((i,u)=>(a==null?void 0:a[u])===i)||!o.value)return;let c=de(t);c&&eo(()=>{var i,u;if(!r.value)return;let d=de(n),f=(i=e.value)==null?void 0:i.activeElement;if(d){if(d===f){s.value=f;return}}else if(c.contains(f)){s.value=f;return}d?ct(d):Gt(c,nt.First|nt.NoScroll)===yr.Error&&console.warn("There are no focusable elements inside the "),s.value=(u=e.value)==null?void 0:u.activeElement})},{immediate:!0,flush:"post"})}),s}function Dr({ownerDocument:e,container:t,containers:n,previousActiveElement:o},s){var r;ns((r=e.value)==null?void 0:r.defaultView,"focus",l=>{if(!s.value)return;let a=os(n);de(t)instanceof HTMLElement&&a.add(de(t));let c=o.value;if(!c)return;let i=l.target;i&&i instanceof HTMLElement?rs(a,i)?(o.value=i,ct(i)):(l.preventDefault(),l.stopPropagation(),ct(c)):ct(o.value)},!0)}function rs(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function Fr(e){let t=Zt(e.getSnapshot());return Ae(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function kr(e,t){let n=e(),o=new Set;return{getSnapshot(){return n},subscribe(s){return o.add(s),()=>o.delete(s)},dispatch(s,...r){let l=t[s].call(n,...r);l&&(n=l,o.forEach(a=>a()))}}}function Hr(){let e;return{before({doc:t}){var n;let o=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-o.clientWidth},after({doc:t,d:n}){let o=t.documentElement,s=o.clientWidth-o.offsetWidth,r=e-s;n.style(o,"paddingRight",`${r}px`)}}}function Rr(){return Qo()?{before({doc:e,d:t,meta:n}){function o(s){return n.containers.flatMap(r=>r()).some(r=>r.contains(s))}t.microTask(()=>{var s;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let a=Ft();a.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>a.dispose()))}let r=(s=window.scrollY)!=null?s:window.pageYOffset,l=null;t.addEventListener(e,"click",a=>{if(a.target instanceof HTMLElement)try{let c=a.target.closest("a");if(!c)return;let{hash:i}=new URL(c.href),u=e.querySelector(i);u&&!o(u)&&(l=u)}catch{}},!0),t.addEventListener(e,"touchstart",a=>{if(a.target instanceof HTMLElement)if(o(a.target)){let c=a.target;for(;c.parentElement&&o(c.parentElement);)c=c.parentElement;t.style(c,"overscrollBehavior","contain")}else t.style(a.target,"touchAction","none")}),t.addEventListener(e,"touchmove",a=>{if(a.target instanceof HTMLElement){if(a.target.tagName==="INPUT")return;if(o(a.target)){let c=a.target;for(;c.parentElement&&c.dataset.headlessuiPortal!==""&&!(c.scrollHeight>c.clientHeight||c.scrollWidth>c.clientWidth);)c=c.parentElement;c.dataset.headlessuiPortal===""&&a.preventDefault()}else a.preventDefault()}},{passive:!1}),t.add(()=>{var a;let c=(a=window.scrollY)!=null?a:window.pageYOffset;r!==c&&window.scrollTo(0,r),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{}}function Mr(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Ir(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let rt=kr(()=>new Map,{PUSH(e,t){var n;let o=(n=this.get(e))!=null?n:{doc:e,count:0,d:Ft(),meta:new Set};return o.count++,o.meta.add(t),this.set(e,o),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let o={doc:e,d:t,meta:Ir(n)},s=[Rr(),Hr(),Mr()];s.forEach(({before:r})=>r==null?void 0:r(o)),s.forEach(({after:r})=>r==null?void 0:r(o))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});rt.subscribe(()=>{let e=rt.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let o=t.get(n.doc)==="hidden",s=n.count!==0;(s&&!o||!s&&o)&&rt.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&rt.dispatch("TEARDOWN",n)}});function Br(e,t,n){let o=Fr(rt),s=Z(()=>{let r=e.value?o.value.get(e.value):void 0;return r?r.count>0:!1});return Me([e,t],([r,l],[a],c)=>{if(!r||!l)return;rt.dispatch("PUSH",r,n);let i=!1;c(()=>{i||(rt.dispatch("POP",a??r,n),i=!0)})},{immediate:!0}),s}let Sn=new Map,Et=new Map;function To(e,t=J(!0)){Fe(n=>{var o;if(!t.value)return;let s=de(e);if(!s)return;n(function(){var l;if(!s)return;let a=(l=Et.get(s))!=null?l:1;if(a===1?Et.delete(s):Et.set(s,a-1),a!==1)return;let c=Sn.get(s);c&&(c["aria-hidden"]===null?s.removeAttribute("aria-hidden"):s.setAttribute("aria-hidden",c["aria-hidden"]),s.inert=c.inert,Sn.delete(s))});let r=(o=Et.get(s))!=null?o:0;Et.set(s,r+1),r===0&&(Sn.set(s,{"aria-hidden":s.getAttribute("aria-hidden"),inert:s.inert}),s.setAttribute("aria-hidden","true"),s.inert=!0)})}function Nr({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let o=J(null),s=Pt(o);function r(){var l,a,c;let i=[];for(let u of e)u!==null&&(u instanceof HTMLElement?i.push(u):"value"in u&&u.value instanceof HTMLElement&&i.push(u.value));if(t!=null&&t.value)for(let u of t.value)i.push(u);for(let u of(l=s==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?l:[])u!==document.body&&u!==document.head&&u instanceof HTMLElement&&u.id!=="headlessui-portal-root"&&(u.contains(de(o))||u.contains((c=(a=de(o))==null?void 0:a.getRootNode())==null?void 0:c.host)||i.some(d=>u.contains(d))||i.push(u));return i}return{resolveContainers:r,contains(l){return r().some(a=>a.contains(l))},mainTreeNodeRef:o,MainTreeNode(){return n!=null?null:ge(Ln,{features:An.Hidden,ref:o})}}}let ls=Symbol("ForcePortalRootContext");function _r(){return Le(ls,!1)}let Oo=Te({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return Be(ls,e.force),()=>{let{force:o,...s}=e;return _e({theirProps:s,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}}),as=Symbol("StackContext");var Dn=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(Dn||{});function jr(){return Le(as,()=>{})}function zr({type:e,enabled:t,element:n,onUpdate:o}){let s=jr();function r(...l){o==null||o(...l),s(...l)}ye(()=>{Me(t,(l,a)=>{l?r(0,e,n):a===!0&&r(1,e,n)},{immediate:!0,flush:"sync"})}),Ae(()=>{t.value&&r(1,e,n)}),Be(as,r)}let cs=Symbol("DescriptionContext");function Vr(){let e=Le(cs,null);if(e===null)throw new Error("Missing parent");return e}function Ur({slot:e=J({}),name:t="Description",props:n={}}={}){let o=J([]);function s(r){return o.value.push(r),()=>{let l=o.value.indexOf(r);l!==-1&&o.value.splice(l,1)}}return Be(cs,{register:s,slot:e,name:t,props:n}),Z(()=>o.value.length>0?o.value.join(" "):void 0)}let Wr=Te({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var o;let s=(o=e.id)!=null?o:`headlessui-description-${Dt()}`,r=Vr();return ye(()=>Ae(r.register(s))),()=>{let{name:l="Description",slot:a=J({}),props:c={}}=r,{...i}=e,u={...Object.entries(c).reduce((d,[f,g])=>Object.assign(d,{[f]:ue(g)}),{}),id:s};return _e({ourProps:u,theirProps:i,slot:a.value,attrs:t,slots:n,name:l})}}});function qr(e){let t=Pt(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let o=t.createElement("div");return o.setAttribute("id","headlessui-portal-root"),t.body.appendChild(o)}const Fn=new WeakMap;function Gr(e){var t;return(t=Fn.get(e))!=null?t:0}function Co(e,t){let n=t(Gr(e));return n<=0?Fn.delete(e):Fn.set(e,n),n}let Yr=Te({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let o=J(null),s=Z(()=>Pt(o)),r=_r(),l=Le(is,null),a=J(r===!0||l==null?qr(o.value):l.resolveTarget());a.value&&Co(a.value,f=>f+1);let c=J(!1);ye(()=>{c.value=!0}),Fe(()=>{r||l!=null&&(a.value=l.resolveTarget())});let i=Le(kn,null),u=!1,d=rr();return Me(o,()=>{if(u||!i)return;let f=de(o);f&&(Ae(i.register(f),d),u=!0)}),Ae(()=>{var f,g;let p=(f=s.value)==null?void 0:f.getElementById("headlessui-portal-root");!p||a.value!==p||Co(a.value,y=>y-1)||a.value.children.length>0||(g=a.value.parentElement)==null||g.removeChild(a.value)}),()=>{if(!c.value||a.value===null)return null;let f={ref:o,"data-headlessui-portal":""};return ge(or,{to:a.value},_e({ourProps:f,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),kn=Symbol("PortalParentContext");function Kr(){let e=Le(kn,null),t=J([]);function n(r){return t.value.push(r),e&&e.register(r),()=>o(r)}function o(r){let l=t.value.indexOf(r);l!==-1&&t.value.splice(l,1),e&&e.unregister(r)}let s={register:n,unregister:o,portals:t};return[t,Te({name:"PortalWrapper",setup(r,{slots:l}){return Be(kn,s),()=>{var a;return(a=l.default)==null?void 0:a.call(l)}}})]}let is=Symbol("PortalGroupContext"),Xr=Te({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let o=sr({resolveTarget(){return e.target}});return Be(is,o),()=>{let{target:s,...r}=e;return _e({theirProps:r,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});var Zr=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Zr||{});let Hn=Symbol("DialogContext");function no(e){let t=Le(Hn,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,no),n}return t}let Vt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Jr=Te({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Vt},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:o,expose:s}){var r,l;let a=(r=e.id)!=null?r:`headlessui-dialog-${Dt()}`,c=J(!1);ye(()=>{c.value=!0});let i=!1,u=Z(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(i||(i=!0,console.warn(`Invalid role [${u}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),d=J(0),f=to(),g=Z(()=>e.open===Vt&&f!==null?(f.value&$e.Open)===$e.Open:e.open),p=J(null),y=Z(()=>Pt(p));if(s({el:p,$el:p}),!(e.open!==Vt||f!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof g.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${g.value===Vt?void 0:e.open}`);let v=Z(()=>c.value&&g.value?0:1),T=Z(()=>v.value===0),b=Z(()=>d.value>1),P=Le(Hn,null)!==null,[B,V]=Kr(),{resolveContainers:I,mainTreeNodeRef:q,MainTreeNode:U}=Nr({portals:B,defaultContainers:[Z(()=>{var S;return(S=Y.panelRef.value)!=null?S:p.value})]}),_=Z(()=>b.value?"parent":"leaf"),O=Z(()=>f!==null?(f.value&$e.Closing)===$e.Closing:!1),x=Z(()=>P||O.value?!1:T.value),F=Z(()=>{var S,C,L;return(L=Array.from((C=(S=y.value)==null?void 0:S.querySelectorAll("body > *"))!=null?C:[]).find(z=>z.id==="headlessui-portal-root"?!1:z.contains(de(q))&&z instanceof HTMLElement))!=null?L:null});To(F,x);let w=Z(()=>b.value?!0:T.value),W=Z(()=>{var S,C,L;return(L=Array.from((C=(S=y.value)==null?void 0:S.querySelectorAll("[data-headlessui-portal]"))!=null?C:[]).find(z=>z.contains(de(q))&&z instanceof HTMLElement))!=null?L:null});To(W,w),zr({type:"Dialog",enabled:Z(()=>v.value===0),element:p,onUpdate:(S,C)=>{if(C==="Dialog")return ut(S,{[Dn.Add]:()=>d.value+=1,[Dn.Remove]:()=>d.value-=1})}});let H=Ur({name:"DialogDescription",slot:Z(()=>({open:g.value}))}),D=J(null),Y={titleId:D,panelRef:J(null),dialogState:v,setTitleId(S){D.value!==S&&(D.value=S)},close(){t("close",!1)}};Be(Hn,Y);let te=Z(()=>!(!T.value||b.value));Er(I,(S,C)=>{S.preventDefault(),Y.close(),lr(()=>C==null?void 0:C.focus())},te);let X=Z(()=>!(b.value||v.value!==0));ns((l=y.value)==null?void 0:l.defaultView,"keydown",S=>{X.value&&(S.defaultPrevented||S.key===br.Escape&&(S.preventDefault(),S.stopPropagation(),Y.close()))});let h=Z(()=>!(O.value||v.value!==0||P));return Br(y,h,S=>{var C;return{containers:[...(C=S.containers)!=null?C:[],I]}}),Fe(S=>{if(v.value!==0)return;let C=de(p);if(!C)return;let L=new ResizeObserver(z=>{for(let E of z){let A=E.target.getBoundingClientRect();A.x===0&&A.y===0&&A.width===0&&A.height===0&&Y.close()}});L.observe(C),S(()=>L.disconnect())}),()=>{let{open:S,initialFocus:C,...L}=e,z={...n,ref:p,id:a,role:u.value,"aria-modal":v.value===0?!0:void 0,"aria-labelledby":D.value,"aria-describedby":H.value},E={open:v.value===0};return ge(Oo,{force:!0},()=>[ge(Yr,()=>ge(Xr,{target:p.value},()=>ge(Oo,{force:!1},()=>ge($t,{initialFocus:C,containers:I,features:T.value?ut(_.value,{parent:$t.features.RestoreFocus,leaf:$t.features.All&~$t.features.FocusLock}):$t.features.None},()=>ge(V,{},()=>_e({ourProps:z,theirProps:{...L,...n},slot:E,attrs:n,slots:o,visible:v.value===0,features:Pn.RenderStrategy|Pn.Static,name:"Dialog"})))))),ge(U)])}}}),Qr=Te({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:o}){var s;let r=(s=e.id)!=null?s:`headlessui-dialog-panel-${Dt()}`,l=no("DialogPanel");o({el:l.panelRef,$el:l.panelRef});function a(c){c.stopPropagation()}return()=>{let{...c}=e,i={id:r,ref:l.panelRef,onClick:a};return _e({ourProps:i,theirProps:c,slot:{open:l.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}}),el=Te({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var o;let s=(o=e.id)!=null?o:`headlessui-dialog-title-${Dt()}`,r=no("DialogTitle");return ye(()=>{r.setTitleId(s),Ae(()=>r.setTitleId(null))}),()=>{let{...l}=e;return _e({ourProps:{id:s},theirProps:l,slot:{open:r.dialogState.value===0},attrs:t,slots:n,name:"DialogTitle"})}}}),tl=Wr;function nl(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function $n(e,...t){e&&t.length>0&&e.classList.add(...t)}function Ut(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Rn=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(Rn||{});function ol(e,t){let n=Ft();if(!e)return n.dispose;let{transitionDuration:o,transitionDelay:s}=getComputedStyle(e),[r,l]=[o,s].map(a=>{let[c=0]=a.split(",").filter(Boolean).map(i=>i.includes("ms")?parseFloat(i):parseFloat(i)*1e3).sort((i,u)=>u-i);return c});return r!==0?n.setTimeout(()=>t("finished"),r+l):t("finished"),n.add(()=>t("cancelled")),n.dispose}function Lo(e,t,n,o,s,r){let l=Ft(),a=r!==void 0?nl(r):()=>{};return Ut(e,...s),$n(e,...t,...n),l.nextFrame(()=>{Ut(e,...n),$n(e,...o),l.add(ol(e,c=>(Ut(e,...o,...t),$n(e,...s),a(c))))}),l.add(()=>Ut(e,...t,...n,...o,...s)),l.add(()=>a("cancelled")),l.dispose}function tt(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let oo=Symbol("TransitionContext");var sl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(sl||{});function rl(){return Le(oo,null)!==null}function ll(){let e=Le(oo,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function al(){let e=Le(so,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let so=Symbol("NestingContext");function an(e){return"children"in e?an(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function us(e){let t=J([]),n=J(!1);ye(()=>n.value=!0),Ae(()=>n.value=!1);function o(r,l=st.Hidden){let a=t.value.findIndex(({id:c})=>c===r);a!==-1&&(ut(l,{[st.Unmount](){t.value.splice(a,1)},[st.Hidden](){t.value[a].state="hidden"}}),!an(t)&&n.value&&(e==null||e()))}function s(r){let l=t.value.find(({id:a})=>a===r);return l?l.state!=="visible"&&(l.state="visible"):t.value.push({id:r,state:"visible"}),()=>o(r,st.Unmount)}return{children:t,register:s,unregister:o}}let ds=Pn.RenderStrategy,Mn=Te({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:o,expose:s}){let r=J(0);function l(){r.value|=$e.Opening,t("beforeEnter")}function a(){r.value&=~$e.Opening,t("afterEnter")}function c(){r.value|=$e.Closing,t("beforeLeave")}function i(){r.value&=~$e.Closing,t("afterLeave")}if(!rl()&&xr())return()=>ge(fs,{...e,onBeforeEnter:l,onAfterEnter:a,onBeforeLeave:c,onAfterLeave:i},o);let u=J(null),d=Z(()=>e.unmount?st.Unmount:st.Hidden);s({el:u,$el:u});let{show:f,appear:g}=ll(),{register:p,unregister:y}=al(),v=J(f.value?"visible":"hidden"),T={value:!0},b=Dt(),P={value:!1},B=us(()=>{!P.value&&v.value!=="hidden"&&(v.value="hidden",y(b),i())});ye(()=>{let w=p(b);Ae(w)}),Fe(()=>{if(d.value===st.Hidden&&b){if(f.value&&v.value!=="visible"){v.value="visible";return}ut(v.value,{hidden:()=>y(b),visible:()=>p(b)})}});let V=tt(e.enter),I=tt(e.enterFrom),q=tt(e.enterTo),U=tt(e.entered),_=tt(e.leave),O=tt(e.leaveFrom),x=tt(e.leaveTo);ye(()=>{Fe(()=>{if(v.value==="visible"){let w=de(u);if(w instanceof Comment&&w.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function F(w){let W=T.value&&!g.value,H=de(u);!H||!(H instanceof HTMLElement)||W||(P.value=!0,f.value&&l(),f.value||c(),w(f.value?Lo(H,V,I,q,U,D=>{P.value=!1,D===Rn.Finished&&a()}):Lo(H,_,O,x,U,D=>{P.value=!1,D===Rn.Finished&&(an(B)||(v.value="hidden",y(b),i()))})))}return ye(()=>{Me([f],(w,W,H)=>{F(H),T.value=!1},{immediate:!0})}),Be(so,B),Tr(Z(()=>ut(v.value,{visible:$e.Open,hidden:$e.Closed})|r.value)),()=>{let{appear:w,show:W,enter:H,enterFrom:D,enterTo:Y,entered:te,leave:X,leaveFrom:h,leaveTo:S,...C}=e,L={ref:u},z={...C,...g.value&&f.value&&ln.isServer?{class:Zo([n.class,C.class,...V,...I])}:{}};return _e({theirProps:z,ourProps:L,slot:{},slots:o,attrs:n,features:ds,visible:v.value==="visible",name:"TransitionChild"})}}}),cl=Mn,fs=Te({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:o}){let s=to(),r=Z(()=>e.show===null&&s!==null?(s.value&$e.Open)===$e.Open:e.show);Fe(()=>{if(![!0,!1].includes(r.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let l=J(r.value?"visible":"hidden"),a=us(()=>{l.value="hidden"}),c=J(!0),i={show:r,appear:Z(()=>e.appear||!c.value)};return ye(()=>{Fe(()=>{c.value=!1,r.value?l.value="visible":an(a)||(l.value="hidden")})}),Be(so,a),Be(oo,i),()=>{let u=wr(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),d={unmount:e.unmount};return _e({ourProps:{...d,as:"template"},theirProps:{},slot:{},slots:{...o,default:()=>[ge(cl,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...n,...d,...u},o.default)]},attrs:{},features:ds,visible:l.value==="visible",name:"Transition"})}}});/*! + * OverlayScrollbars + * Version: 2.8.3 + * + * Copyright (c) Rene Haas | KingSora. + * https://github.com/KingSora + * + * Released under the MIT license. + */const Se=(e,t)=>{const{o:n,i:o,u:s}=e;let r=n,l;const a=(u,d)=>{const f=r,g=u,p=d||(o?!o(f,g):f!==g);return(p||s)&&(r=g,l=f),[r,p,l]};return[t?u=>a(t(r,l),u):a,u=>[r,!!u,l]]},ps=typeof window<"u"&&typeof document<"u",he=ps?window:{},vs=Math.max,il=Math.min,In=Math.round,Qt=Math.abs,Ao=Math.sign,ms=he.cancelAnimationFrame,ro=he.requestAnimationFrame,en=he.setTimeout,Bn=he.clearTimeout,cn=e=>typeof he[e]<"u"?he[e]:void 0,ul=cn("MutationObserver"),Po=cn("IntersectionObserver"),tn=cn("ResizeObserver"),Nn=cn("ScrollTimeline"),gs=ps&&Node.ELEMENT_NODE,{toString:ya,hasOwnProperty:En}=Object.prototype,un=e=>e===void 0,lo=e=>e===null,Ie=e=>typeof e=="number",dn=e=>typeof e=="string",hs=e=>typeof e=="boolean",Pe=e=>typeof e=="function",Ne=e=>Array.isArray(e),Lt=e=>typeof e=="object"&&!Ne(e)&&!lo(e),fn=e=>{const t=!!e&&e.length,n=Ie(t)&&t>-1&&t%1==0;return Ne(e)||!Pe(e)&&n?t>0&&Lt(e)?t-1 in e:!0:!1},nn=e=>{if(!e||!Lt(e))return!1;let t;const n="constructor",o=e[n],s=o&&o.prototype,r=En.call(e,n),l=s&&En.call(s,"isPrototypeOf");if(o&&!r&&!l)return!1;for(t in e);return un(t)||En.call(e,t)},on=e=>{const t=HTMLElement;return e?t?e instanceof t:e.nodeType===gs:!1},pn=e=>{const t=Element;return e?t?e instanceof t:e.nodeType===gs:!1};function ee(e,t){if(fn(e))for(let n=0;nt(e[n],n,e));return e}const ao=(e,t)=>e.indexOf(t)>=0,Ue=(e,t)=>e.concat(t),re=(e,t,n)=>(!dn(t)&&fn(t)?Array.prototype.push.apply(e,t):e.push(t),e),Qe=e=>Array.from(e||[]),ys=e=>Ne(e)?e:[e],_n=e=>!!e&&!e.length,Do=e=>Qe(new Set(e)),De=(e,t,n)=>{ee(e,s=>s&&s.apply(void 0,t||[])),!n&&(e.length=0)},bs="paddingTop",ws="paddingRight",Ss="paddingLeft",$s="paddingBottom",Es="marginLeft",xs="marginRight",Ts="marginBottom",dl="overflowX",fl="overflowY",mt="width",gt="height",Ke="visible",lt="hidden",ht="scroll",pl=e=>{const t=String(e||"");return t?t[0].toUpperCase()+t.slice(1):""},vn=(e,t,n,o)=>{if(e&&t){let s=!0;return ee(n,r=>{const l=e[r],a=t[r];l!==a&&(s=!1)}),s}return!1},Os=(e,t)=>vn(e,t,["w","h"]),Yt=(e,t)=>vn(e,t,["x","y"]),vl=(e,t)=>vn(e,t,["t","r","b","l"]),Xe=()=>{},N=(e,...t)=>e.bind(0,...t),at=e=>{let t;const n=e?en:ro,o=e?Bn:ms;return[s=>{o(t),t=n(()=>s(),Pe(e)?e():e)},()=>o(t)]},jn=(e,t)=>{const{_:n,p:o,v:s,m:r}=t||{};let l,a,c,i,u=Xe;const d=function(v){u(),Bn(l),i=l=a=void 0,u=Xe,e.apply(this,v)},f=y=>r&&a?r(a,y):y,g=()=>{u!==Xe&&d(f(c)||c)},p=function(){const v=Qe(arguments),T=Pe(n)?n():n;if(Ie(T)&&T>=0){const P=Pe(o)?o():o,B=Ie(P)&&P>=0,V=T>0?en:ro,I=T>0?Bn:ms,U=f(v)||v,_=d.bind(0,U);let O;u(),s&&!i?(_(),i=!0,O=V(()=>i=void 0,T)):(O=V(_,T),B&&!l&&(l=en(g,P))),u=()=>I(O),a=c=U}else d(v)};return p.S=g,p},Cs=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),qe=e=>e?Object.keys(e):[],K=(e,t,n,o,s,r,l)=>{const a=[t,n,o,s,r,l];return(typeof e!="object"||lo(e))&&!Pe(e)&&(e={}),ee(a,c=>{ee(c,(i,u)=>{const d=c[u];if(e===d)return!0;const f=Ne(d);if(d&&nn(d)){const g=e[u];let p=g;f&&!Ne(g)?p=[]:!f&&!nn(g)&&(p={}),e[u]=K(p,d)}else e[u]=f?d.slice():d})}),e},Ls=(e,t)=>ee(K({},e),(n,o,s)=>{n===void 0?delete s[o]:n&&nn(n)&&(s[o]=Ls(n))}),co=e=>{for(const t in e)return!1;return!0},zn=(e,t,n)=>vs(e,il(t,n)),it=e=>Qe(new Set((Ne(e)?e:(e||"").split(" ")).filter(t=>t))),io=(e,t)=>e&&e.getAttribute(t),Fo=(e,t)=>e&&e.hasAttribute(t),Ve=(e,t,n)=>{ee(it(t),o=>{e&&e.setAttribute(o,String(n||""))})},He=(e,t)=>{ee(it(t),n=>e&&e.removeAttribute(n))},mn=(e,t)=>{const n=it(io(e,t)),o=N(Ve,e,t),s=(r,l)=>{const a=new Set(n);return ee(it(r),c=>{a[l](c)}),Qe(a).join(" ")};return{O:r=>o(s(r,"delete")),$:r=>o(s(r,"add")),C:r=>{const l=it(r);return l.reduce((a,c)=>a&&n.includes(c),l.length>0)}}},As=(e,t,n)=>(mn(e,t).O(n),N(uo,e,t,n)),uo=(e,t,n)=>(mn(e,t).$(n),N(As,e,t,n)),Vn=(e,t,n,o)=>(o?uo:As)(e,t,n),fo=(e,t,n)=>mn(e,t).C(n),Ps=e=>mn(e,"class"),Ds=(e,t)=>{Ps(e).O(t)},po=(e,t)=>(Ps(e).$(t),N(Ds,e,t)),Fs=(e,t)=>{const n=[],o=t?pn(t)&&t:document;return o?re(n,o.querySelectorAll(e)):n},ml=(e,t)=>{const n=t?pn(t)&&t:document;return n?n.querySelector(e):null},sn=(e,t)=>pn(e)?e.matches(t):!1,ks=e=>sn(e,"body"),Un=e=>e?Qe(e.childNodes):[],yt=e=>e&&e.parentElement,pt=(e,t)=>pn(e)&&e.closest(t),Wn=e=>document.activeElement,gl=(e,t,n)=>{const o=pt(e,t),s=e&&ml(n,o),r=pt(s,t)===o;return o&&s?o===e||s===e||r&&pt(pt(e,n),t)!==o:!1},Je=e=>{if(fn(e))ee(Qe(e),t=>Je(t));else if(e){const t=yt(e);t&&t.removeChild(e)}},Hs=(e,t,n)=>{if(n&&e){let o=t,s;return fn(n)?(s=document.createDocumentFragment(),ee(n,r=>{r===o&&(o=r.previousSibling),s.appendChild(r)})):s=n,t&&(o?o!==t&&(o=o.nextSibling):o=e.firstChild),e.insertBefore(s,o||null),()=>Je(n)}return Xe},Ee=(e,t)=>Hs(e,null,t),ko=(e,t)=>Hs(yt(e),e&&e.nextSibling,t),vt=e=>{const t=document.createElement("div");return Ve(t,"class",e),t},Rs=e=>{const t=vt();return t.innerHTML=e.trim(),ee(Un(t),n=>Je(n))},hl=/^--/,Ho=(e,t)=>e.getPropertyValue(t)||e[t]||"",vo=e=>{const t=e||0;return isFinite(t)?t:0},Wt=e=>vo(parseFloat(e||"")),Ro=e=>`${(vo(e)*100).toFixed(3)}%`,qn=e=>`${vo(e)}px`;function At(e,t){e&&t&&ee(t,(n,o)=>{try{const s=e.style,r=Ie(n)?qn(n):(n||"")+"";hl.test(o)?s.setProperty(o,r):s[o]=r}catch{}})}function dt(e,t,n){const o=dn(t);let s=o?"":{};if(e){const r=he.getComputedStyle(e,n)||e.style;s=o?Ho(r,t):Qe(t).reduce((l,a)=>(l[a]=Ho(r,a),l),s)}return s}const Mo=(e,t,n)=>{const o=t?`${t}-`:"",s=n?`-${n}`:"",r=`${o}top${s}`,l=`${o}right${s}`,a=`${o}bottom${s}`,c=`${o}left${s}`,i=dt(e,[r,l,a,c]);return{t:Wt(i[r]),r:Wt(i[l]),b:Wt(i[a]),l:Wt(i[c])}},xn=(e,t)=>`translate${Lt(e)?`(${e.x},${e.y})`:`${t?"X":"Y"}(${e})`}`,yl=e=>!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length),bl={w:0,h:0},gn=(e,t)=>t?{w:t[`${e}Width`],h:t[`${e}Height`]}:bl,wl=e=>gn("inner",e||he),Ot=N(gn,"offset"),Ms=N(gn,"client"),Gn=N(gn,"scroll"),mo=e=>{const t=parseFloat(dt(e,mt))||0,n=parseFloat(dt(e,gt))||0;return{w:t-In(t),h:n-In(n)}},Ct=e=>e.getBoundingClientRect(),Sl=e=>!!e&&yl(e),Yn=e=>!!(e&&(e[gt]||e[mt])),Is=(e,t)=>{const n=Yn(e);return!Yn(t)&&n},Io=(e,t,n,o)=>{ee(it(t),s=>{e&&e.removeEventListener(s,n,o)})},ne=(e,t,n,o)=>{var s;const r=(s=o&&o.H)!=null?s:!0,l=o&&o.I||!1,a=o&&o.A||!1,c={passive:r,capture:l};return N(De,it(t).map(i=>{const u=a?d=>{Io(e,i,u,l),n&&n(d)}:n;return e&&e.addEventListener(i,u,c),N(Io,e,i,u,l)}))},Bs=e=>e.stopPropagation(),Kn=e=>e.preventDefault(),Ns=e=>Bs(e)||Kn(e),Re=(e,t)=>{const{x:n,y:o}=Ie(t)?{x:t,y:t}:t||{};Ie(n)&&(e.scrollLeft=n),Ie(o)&&(e.scrollTop=o)},xe=e=>({x:e.scrollLeft,y:e.scrollTop}),_s=()=>({T:{x:0,y:0},D:{x:0,y:0}}),$l=(e,t)=>{const{T:n,D:o}=e,{w:s,h:r}=t,l=(d,f,g)=>{let p=Ao(d)*g,y=Ao(f)*g;if(p===y){const v=Qt(d),T=Qt(f);y=v>T?0:y,p=v{const n=(o,s)=>o===0&&o<=s;return{x:n(e.x,t.x),y:n(e.y,t.y)}},No=({T:e,D:t},n)=>{const o=(s,r,l)=>zn(0,1,(s-l)/(s-r)||0);return{x:o(e.x,t.x,n.x),y:o(e.y,t.y,n.y)}},Xn=e=>{e&&e.focus&&e.focus({preventScroll:!0})},_o=(e,t)=>{ee(ys(t),e)},Zn=e=>{const t=new Map,n=(r,l)=>{if(r){const a=t.get(r);_o(c=>{a&&a[c?"delete":"clear"](c)},l)}else t.forEach(a=>{a.clear()}),t.clear()},o=(r,l)=>{if(dn(r)){const i=t.get(r)||new Set;return t.set(r,i),_o(u=>{Pe(u)&&i.add(u)},l),N(n,r,l)}hs(l)&&l&&n();const a=qe(r),c=[];return ee(a,i=>{const u=r[i];u&&re(c,o(i,u))}),N(De,c)},s=(r,l)=>{ee(Qe(t.get(r)),a=>{l&&!_n(l)?a.apply(0,l):a()})};return o(e||{}),[o,n,s]},jo=e=>JSON.stringify(e,(t,n)=>{if(Pe(n))throw 0;return n}),zo=(e,t)=>e?`${t}`.split(".").reduce((n,o)=>n&&Cs(n,o)?n[o]:void 0,e):void 0,El={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},js=(e,t)=>{const n={},o=Ue(qe(t),qe(e));return ee(o,s=>{const r=e[s],l=t[s];if(Lt(r)&&Lt(l))K(n[s]={},js(r,l)),co(n[s])&&delete n[s];else if(Cs(t,s)&&l!==r){let a=!0;if(Ne(r)||Ne(l))try{jo(r)===jo(l)&&(a=!1)}catch{}a&&(n[s]=l)}}),n},Vo=(e,t,n)=>o=>[zo(e,o),n||zo(t,o)!==void 0],bt="data-overlayscrollbars",Kt="os-environment",qt=`${Kt}-scrollbar-hidden`,Tn=`${bt}-initialize`,Xt="noClipping",Uo=`${bt}-body`,Ze=bt,xl="host",Ye=`${bt}-viewport`,Tl=dl,Ol=fl,Cl="arrange",zs="measuring",Vs="scrollbarHidden",Ll="scrollbarPressed",Al="noContent",Jn=`${bt}-padding`,Wo=`${bt}-content`,go="os-size-observer",Pl=`${go}-appear`,Dl=`${go}-listener`,Fl="os-trinsic-observer",kl="os-theme-none",Oe="os-scrollbar",Hl=`${Oe}-rtl`,Rl=`${Oe}-horizontal`,Ml=`${Oe}-vertical`,Us=`${Oe}-track`,ho=`${Oe}-handle`,Il=`${Oe}-visible`,Bl=`${Oe}-cornerless`,qo=`${Oe}-interaction`,Go=`${Oe}-unusable`,Qn=`${Oe}-auto-hide`,Yo=`${Qn}-hidden`,Ko=`${Oe}-wheel`,Nl=`${Us}-interactive`,_l=`${ho}-interactive`;let On;const jl=()=>{const e=(b,P,B)=>{Ee(document.body,b),Ee(document.body,b);const V=Ms(b),I=Ot(b),q=mo(P);return B&&Je(b),{x:I.h-V.h+q.h,y:I.w-V.w+q.w}},t=b=>{let P=!1;const B=po(b,qt);try{P=dt(b,"scrollbar-width")==="none"||dt(b,"display","::-webkit-scrollbar")==="none"}catch{}return B(),P},n=`.${Kt}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${Kt} div{width:200%;height:200%;margin:10px 0}.${qt}{scrollbar-width:none!important}.${qt}::-webkit-scrollbar,.${qt}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`,s=Rs(`
`)[0],r=s.firstChild,[l,,a]=Zn(),[c,i]=Se({o:e(s,r),i:Yt},N(e,s,r,!0)),[u]=i(),d=t(s),f={x:u.x===0,y:u.y===0},g={elements:{host:null,padding:!d,viewport:b=>d&&ks(b)&&b,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},p=K({},El),y=N(K,{},p),v=N(K,{},g),T={k:u,M:f,R:d,V:!!Nn,L:N(l,"r"),P:v,U:b=>K(g,b)&&v(),N:y,q:b=>K(p,b)&&y(),B:K({},g),F:K({},p)};if(He(s,"style"),Je(s),ne(he,"resize",()=>{a("r",[])}),Pe(he.matchMedia)&&!d&&(!f.x||!f.y)){const b=P=>{const B=he.matchMedia(`(resolution: ${he.devicePixelRatio}dppx)`);ne(B,"change",()=>{P(),b(P)},{A:!0})};b(()=>{const[P,B]=c();K(T.k,P),a("r",[B])})}return T},je=()=>(On||(On=jl()),On),Ws=(e,t)=>Pe(t)?t.apply(0,e):t,zl=(e,t,n,o)=>{const s=un(o)?n:o;return Ws(e,s)||t.apply(0,e)},qs=(e,t,n,o)=>{const s=un(o)?n:o,r=Ws(e,s);return!!r&&(on(r)?r:t.apply(0,e))},Vl=(e,t)=>{const{nativeScrollbarsOverlaid:n,body:o}=t||{},{M:s,R:r,P:l}=je(),{nativeScrollbarsOverlaid:a,body:c}=l().cancel,i=n??a,u=un(o)?c:o,d=(s.x||s.y)&&i,f=e&&(lo(u)?!r:u);return!!d||!!f},yo=new WeakMap,Ul=(e,t)=>{yo.set(e,t)},Wl=e=>{yo.delete(e)},Gs=e=>yo.get(e),ql=(e,t,n)=>{let o=!1;const s=n?new WeakMap:!1,r=()=>{o=!0},l=a=>{if(s&&n){const c=n.map(i=>{const[u,d]=i||[];return[d&&u?(a||Fs)(u,e):[],d]});ee(c,i=>ee(i[0],u=>{const d=i[1],f=s.get(u)||[];if(e.contains(u)&&d){const p=ne(u,d,y=>{o?(p(),s.delete(u)):t(y)});s.set(u,re(f,p))}else De(f),s.delete(u)}))}};return l(),[r,l]},Xo=(e,t,n,o)=>{let s=!1;const{j:r,X:l,Y:a,W:c,J:i,K:u}=o||{},d=jn(()=>s&&n(!0),{_:33,p:99}),[f,g]=ql(e,d,a),p=r||[],y=l||[],v=Ue(p,y),T=(P,B)=>{if(!_n(B)){const V=i||Xe,I=u||Xe,q=[],U=[];let _=!1,O=!1;if(ee(B,x=>{const{attributeName:F,target:w,type:W,oldValue:H,addedNodes:D,removedNodes:Y}=x,te=W==="attributes",X=W==="childList",h=e===w,S=te&&F,C=S&&io(w,F||""),L=dn(C)?C:null,z=S&&H!==L,E=ao(y,F)&&z;if(t&&(X||!h)){const A=te&&z,k=A&&c&&sn(w,c),$=(k?!V(w,F,H,L):!te||A)&&!I(x,!!k,e,o);ee(D,R=>re(q,R)),ee(Y,R=>re(q,R)),O=O||$}!t&&h&&z&&!V(w,F,H,L)&&(re(U,F),_=_||E)}),g(x=>Do(q).reduce((F,w)=>(re(F,Fs(x,w)),sn(w,x)?re(F,w):F),[])),t)return!P&&O&&n(!1),[!1];if(!_n(U)||_){const x=[Do(U),_];return!P&&n.apply(0,x),x}}},b=new ul(N(T,!1));return[()=>(b.observe(e,{attributes:!0,attributeOldValue:!0,attributeFilter:v,subtree:t,childList:t,characterData:t}),s=!0,()=>{s&&(f(),b.disconnect(),s=!1)}),()=>{if(s)return d.S(),T(!0,b.takeRecords())}]},Ys={},Ks={},Gl=e=>{ee(e,t=>ee(t,(n,o)=>{Ys[o]=t[o]}))},Xs=(e,t,n)=>qe(e).map(o=>{const{static:s,instance:r}=e[o],[l,a,c]=n||[],i=n?r:s;if(i){const u=n?i(l,a,t):i(t);return(c||Ks)[o]=u}}),kt=e=>Ks[e],Yl="__osOptionsValidationPlugin",Kl="__osSizeObserverPlugin",Xl=(e,t)=>{const{M:n}=t,[o,s]=e("showNativeOverlaidScrollbars");return[o&&n.x&&n.y,s]},rn=e=>e.indexOf(Ke)===0,Zl=(e,t)=>{const n=(s,r,l,a)=>{const c=s===Ke?lt:s.replace(`${Ke}-`,""),i=rn(s),u=rn(l);return!r&&!a?lt:i&&u?Ke:i?r&&a?c:r?Ke:lt:r?c:u&&a?Ke:lt},o={x:n(t.x,e.x,t.y,e.y),y:n(t.y,e.y,t.x,e.x)};return{G:o,Z:{x:o.x===ht,y:o.y===ht}}},Zs="__osScrollbarsHidingPlugin",Jl="__osClickScrollPlugin",Js=(e,t,n)=>{const{dt:o}=n||{},s=kt(Kl),[r]=Se({o:!1,u:!0});return()=>{const l=[],c=Rs(`
`)[0],i=c.firstChild,u=d=>{const f=d instanceof ResizeObserverEntry;let g=!1,p=!1;if(f){const[y,,v]=r(d.contentRect),T=Yn(y);p=Is(y,v),g=!p&&!T}else p=d===!0;g||t({ft:!0,dt:p})};if(tn){const d=new tn(f=>u(f.pop()));d.observe(i),re(l,()=>{d.disconnect()})}else if(s){const[d,f]=s(i,u,o);re(l,Ue([po(c,Pl),ne(c,"animationstart",d)],f))}else return Xe;return N(De,re(l,Ee(e,c)))}},Ql=(e,t)=>{let n;const o=c=>c.h===0||c.isIntersecting||c.intersectionRatio>0,s=vt(Fl),[r]=Se({o:!1}),l=(c,i)=>{if(c){const u=r(o(c)),[,d]=u;return d&&!i&&t(u)&&[u]}},a=(c,i)=>l(i.pop(),c);return[()=>{const c=[];if(Po)n=new Po(N(a,!1),{root:e}),n.observe(s),re(c,()=>{n.disconnect()});else{const i=()=>{const u=Ot(s);l(u)};re(c,Js(s,i)()),i()}return N(De,re(c,Ee(e,s)))},()=>n&&a(!0,n.takeRecords())]},ea=(e,t,n,o)=>{let s,r,l,a,c,i;const u=`[${Ze}]`,d=`[${Ye}]`,f=[],g=["wrap","cols","rows"],p=["id","class","style","open"],{vt:y,ht:v,ot:T,gt:b,bt:P,wt:B,nt:V,yt:I,St:q,Ot:U}=e,_=m=>dt(m,"direction")==="rtl",O={$t:!1,ct:_(y)},x=je(),F=kt(Zs),[w]=Se({i:Os,o:{w:0,h:0}},()=>{const m=F&&F.tt(e,t,O,x,n).ut,R=!(I&&V)&&fo(v,Ze,Xt),M=!V&&q(Cl),j=M&&xe(b),Q=U(zs,R),ae=M&&m&&m()[0],fe=Gn(T),G=mo(T);return ae&&ae(),Re(b,j),R&&Q(),{w:fe.w+G.w,h:fe.h+G.h}}),W=B?g:Ue(p,g),H=jn(o,{_:()=>s,p:()=>r,m(m,$){const[R]=m,[M]=$;return[Ue(qe(R),qe(M)).reduce((j,Q)=>(j[Q]=R[Q]||M[Q],j),{})]}}),D=m=>{const $=_(y);K(m,{Ct:i!==$}),K(O,{ct:$}),i=$},Y=(m,$)=>{const[R,M]=m,j={xt:M};return K(O,{$t:R}),!$&&o(j),j},te=({ft:m,dt:$})=>{const M=!(m&&!$)&&x.R?H:o,j={ft:m||$,dt:$};D(j),M(j)},X=(m,$)=>{const[,R]=w(),M={Ht:R};return D(M),R&&!$&&(m?o:H)(M),M},h=(m,$,R)=>{const M={Et:$};return D(M),$&&!R&&H(M),M},[S,C]=P?Ql(v,Y):[],L=!V&&Js(v,te,{dt:!0}),[z,E]=Xo(v,!1,h,{X:p,j:Ue(p,f)}),A=V&&tn&&new tn(m=>{const $=m[m.length-1].contentRect;te({ft:!0,dt:Is($,c)}),c=$}),k=jn(()=>{const[,m]=w();o({Ht:m})},{_:222,v:!0});return[()=>{A&&A.observe(v);const m=L&&L(),$=S&&S(),R=z(),M=x.L(j=>{j?H({zt:j}):k()});return()=>{A&&A.disconnect(),m&&m(),$&&$(),a&&a(),R(),M()}},({It:m,At:$,Tt:R})=>{const M={},[j]=m("update.ignoreMutation"),[Q,ae]=m("update.attributes"),[fe,G]=m("update.elementEvents"),[ce,pe]=m("update.debounce"),Ce=G||ae,ie=$||R,be=le=>Pe(j)&&j(le);if(Ce){l&&l(),a&&a();const[le,oe]=Xo(P||T,!0,X,{j:Ue(W,Q||[]),Y:fe,W:u,K:(ve,se)=>{const{target:me,attributeName:we}=ve;return(!se&&we&&!V?gl(me,u,d):!1)||!!pt(me,`.${Oe}`)||!!be(ve)}});a=le(),l=oe}if(pe)if(H.S(),Ne(ce)){const le=ce[0],oe=ce[1];s=Ie(le)&&le,r=Ie(oe)&&oe}else Ie(ce)?(s=ce,r=!1):(s=!1,r=!1);if(ie){const le=E(),oe=C&&C(),ve=l&&l();le&&K(M,h(le[0],le[1],ie)),oe&&K(M,Y(oe[0],ie)),ve&&K(M,X(ve[0],ie))}return D(M),M},O]},ta=(e,t,n,o)=>{const{P:s}=je(),{scrollbars:r}=s(),{slot:l}=r,{vt:a,ht:c,ot:i,Dt:u,gt:d,yt:f,nt:g}=t,{scrollbars:p}=u?{}:e,{slot:y}=p||{},v=new Map,T=E=>Nn&&new Nn({source:d,axis:E}),b={x:T("x"),y:T("y")},P=qs([a,c,i],()=>g&&f?a:c,l,y),B=(E,A)=>{if(A){const j=E?mt:gt,{kt:Q,Mt:ae}=A,fe=Ct(ae)[j],G=Ct(Q)[j];return zn(0,1,fe/G||0)}const k=E?"x":"y",{Rt:m,Vt:$}=n,R=$[k],M=m[k];return zn(0,1,R/(R+M)||0)},V=(E,A,k)=>{const m=B(k,E);return 1/m*(1-m)*A},I=E=>K(E,{clear:["left"]}),q=E=>{v.forEach((A,k)=>{(E?ao(ys(E),k):!0)&&(ee(A||[],$=>{$&&$.cancel()}),v.delete(k))})},U=(E,A,k,m)=>{const $=v.get(E)||[],R=$.find(M=>M&&M.timeline===A);R?R.effect=new KeyframeEffect(E,k,{composite:m}):v.set(E,Ue($,[E.animate(k,{timeline:A,composite:m})]))},_=(E,A,k)=>{const m=k?po:Ds;ee(E,$=>{m($.Lt,A)})},O=(E,A)=>{ee(E,k=>{const[m,$]=A(k);At(m,$)})},x=(E,A)=>{O(E,k=>{const{Mt:m}=k;return[m,{[A?mt:gt]:Ro(B(A))}]})},F=(E,A)=>{const{Pt:k}=n,m=A?"x":"y",$=b[m],R=Bo(k)[m],M=(j,Q)=>xn(Ro(V(j,R?Q:1-Q,A)),A);$?ee(E,j=>{const{Mt:Q}=j;U(Q,$,I({transform:[0,1].map(ae=>M(j,ae))}))}):O(E,j=>[j.Mt,{transform:M(j,No(k,xe(d))[m])}])},w=E=>g&&!f&&yt(E)===i,W=[],H=[],D=[],Y=(E,A,k)=>{const m=hs(k),$=m?k:!0,R=m?!k:!0;$&&_(H,E,A),R&&_(D,E,A)},te=()=>{x(H,!0),x(D)},X=()=>{F(H,!0),F(D)},h=()=>{if(g){const{Rt:E,Pt:A}=n,k=Bo(A),m=.5;if(b.x&&b.y)ee(Ue(D,H),({Lt:$})=>{if(w($)){const R=M=>U($,b[M],I({transform:[0,k[M]?1:-1].map(j=>xn(qn(j*(E[M]-m)),M==="x"))}),"add");R("x"),R("y")}else q($)});else{const $=No(A,xe(d)),R=M=>{const{Lt:j}=M,Q=w(j)&&j,ae=(fe,G,ce)=>{const pe=G*fe;return qn(ce?pe:-pe)};return[Q,Q&&{transform:xn({x:ae($.x,E.x,k.x),y:ae($.y,E.y,k.y)})}]};O(H,R),O(D,R)}}},S=E=>{const k=vt(`${Oe} ${E?Rl:Ml}`),m=vt(Us),$=vt(ho),R={Lt:k,kt:m,Mt:$};return re(E?H:D,R),re(W,[Ee(k,m),Ee(m,$),N(Je,k),q,o(R,Y,F,E)]),R},C=N(S,!0),L=N(S,!1),z=()=>(Ee(P,H[0].Lt),Ee(P,D[0].Lt),N(De,W));return C(),L(),[{Ut:te,Nt:X,qt:h,Bt:Y,Ft:{V:b.x,jt:H,Xt:C,Yt:N(O,H)},Wt:{V:b.y,jt:D,Xt:L,Yt:N(O,D)}},z]},na=(e,t,n,o)=>(s,r,l,a)=>{const{ht:c,ot:i,nt:u,gt:d,Jt:f,Ot:g}=t,{Lt:p,kt:y,Mt:v}=s,[T,b]=at(333),[P,B]=at(444),[V,I]=at(),q=N(l,[s],a),U=w=>{Pe(d.scrollBy)&&d.scrollBy({behavior:"smooth",left:w.x,top:w.y})},_=a?mt:gt,O=()=>{const w="pointerup pointercancel lostpointercapture",W=`client${a?"X":"Y"}`,H=a?"left":"top",D=a?"w":"h",Y=a?"x":"y",te=(X,h)=>S=>{const{Rt:C}=n,L=Ot(y)[D]-Ot(v)[D],E=h*S/L*C[Y];Re(d,{[Y]:X+E})};return ne(y,"pointerdown",X=>{const h=pt(X.target,`.${ho}`)===v,S=h?v:y,C=e.scrollbars,{button:L,isPrimary:z,pointerType:E}=X,{pointers:A}=C;if(L===0&&z&&C[h?"dragScroll":"clickScroll"]&&(A||[]).includes(E)){B();const m=!h&&X.shiftKey,$=N(Ct,v),R=N(Ct,y),M=(se,me)=>(se||$())[H]-(me||R())[H],j=In(Ct(d)[_])/Ot(d)[D]||1,Q=te(xe(d)[Y],1/j),ae=X[W],fe=$(),G=R(),ce=fe[_],pe=M(fe,G)+ce/2,Ce=ae-G[H],ie=h?0:Ce-pe,be=se=>{De(ve),S.releasePointerCapture(se.pointerId)},le=()=>g(Ll,!0),oe=le(),ve=[()=>{const se=xe(d);oe();const me=xe(d),we={x:me.x-se.x,y:me.y-se.y};(Qt(we.x)>3||Qt(we.y)>3)&&(le(),Re(d,se),U(we),P(oe))},ne(f,w,be),ne(f,"selectstart",se=>Kn(se),{H:!1}),ne(y,w,be),ne(y,"pointermove",se=>{const me=se[W]-ae;(h||m)&&Q(ie+me)})];if(S.setPointerCapture(X.pointerId),m)Q(ie);else if(!h){const se=kt(Jl);se&&re(ve,se(Q,M,ie,ce,Ce))}}})};let x=!0;const F=w=>w.propertyName.indexOf(_)>-1;return N(De,[ne(v,"pointermove pointerleave",o),ne(p,"pointerenter",()=>{r(qo,!0)}),ne(p,"pointerleave pointercancel",()=>{r(qo,!1)}),!u&&ne(p,"mousedown",()=>{const w=Wn();(Fo(w,Ye)||Fo(w,Ze)||w===document.body)&&en(N(Xn,i),25)}),ne(p,"wheel",w=>{const{deltaX:W,deltaY:H,deltaMode:D}=w;x&&D===0&&yt(p)===c&&U({x:W,y:H}),x=!1,r(Ko,!0),T(()=>{x=!0,r(Ko)}),Kn(w)},{H:!1,I:!0}),ne(v,"transitionstart",w=>{if(F(w)){const W=()=>{q(),V(W)};W()}}),ne(v,"transitionend transitioncancel",w=>{F(w)&&(I(),q())}),ne(p,"pointerdown",N(ne,f,"click",Ns,{A:!0,I:!0,H:!1}),{I:!0}),O(),b,B,I])},oa=(e,t,n,o,s,r)=>{let l,a,c,i,u,d=Xe,f=0;const g=h=>h.pointerType==="mouse",[p,y]=at(),[v,T]=at(100),[b,P]=at(100),[B,V]=at(()=>f),[I,q]=ta(e,s,o,na(t,s,o,h=>g(h)&&D())),{ht:U,Kt:_,yt:O}=s,{Bt:x,Ut:F,Nt:w,qt:W}=I,H=(h,S)=>{if(V(),h)x(Yo);else{const C=N(x,Yo,!0);f>0&&!S?B(C):C()}},D=()=>{(c?!l:!i)&&(H(!0),v(()=>{H(!1)}))},Y=h=>{x(Qn,h,!0),x(Qn,h,!1)},te=h=>{g(h)&&(l=c,c&&H(!0))},X=[V,T,P,y,()=>d(),ne(U,"pointerover",te,{A:!0}),ne(U,"pointerenter",te),ne(U,"pointerleave",h=>{g(h)&&(l=!1,c&&H(!1))}),ne(U,"pointermove",h=>{g(h)&&a&&D()}),ne(_,"scroll",h=>{p(()=>{w(),D()}),r(h),W()})];return[()=>N(De,re(X,q())),({It:h,Tt:S,Gt:C,Qt:L})=>{const{Zt:z,tn:E,nn:A,sn:k}=L||{},{Ct:m,dt:$}=C||{},{ct:R}=n,{M}=je(),{G:j,en:Q}=o,[ae,fe]=h("showNativeOverlaidScrollbars"),[G,ce]=h("scrollbars.theme"),[pe,Ce]=h("scrollbars.visibility"),[ie,be]=h("scrollbars.autoHide"),[le,oe]=h("scrollbars.autoHideSuspend"),[ve]=h("scrollbars.autoHideDelay"),[se,me]=h("scrollbars.dragScroll"),[we,ft]=h("scrollbars.clickScroll"),[Ht,hn]=h("overflow"),yn=$&&!S,bn=Q.x||Q.y,ke=z||E||k||m||S,wn=A||Ce||hn,Rt=ae&&M.x&&M.y,Mt=(Ge,wt,St)=>{const It=Ge.includes(ht)&&(pe===Ke||pe==="auto"&&wt===ht);return x(Il,It,St),It};if(f=ve,yn&&(le&&bn?(Y(!1),d(),b(()=>{d=ne(_,"scroll",N(Y,!0),{A:!0})})):Y(!0)),fe&&x(kl,Rt),ce&&(x(u),x(G,!0),u=G),oe&&!le&&Y(!0),be&&(a=ie==="move",c=ie==="leave",i=ie==="never",H(i,!0)),me&&x(_l,se),ft&&x(Nl,we),wn){const Ge=Mt(Ht.x,j.x,!0),wt=Mt(Ht.y,j.y,!1);x(Bl,!(Ge&&wt))}ke&&(F(),w(),W(),x(Go,!Q.x,!0),x(Go,!Q.y,!1),x(Hl,R&&!O))},{},I]},sa=e=>{const t=je(),{P:n,R:o}=t,{elements:s}=n(),{host:r,padding:l,viewport:a,content:c}=s,i=on(e),u=i?{}:e,{elements:d}=u,{host:f,padding:g,viewport:p,content:y}=d||{},v=i?e:u.target,T=ks(v),b=sn(v,"textarea"),P=v.ownerDocument,B=P.documentElement,V=()=>P.defaultView||he,I=N(zl,[v]),q=N(qs,[v]),U=N(vt,""),_=N(I,U,a),O=N(q,U,c),x=_(p),F=x===v,w=F&&T,W=!F&&O(y),H=!F&&x===W,D=w?B:x,Y=b?I(U,r,f):v,te=w?D:Y,X=!F&&q(U,l,g),h=!H&&W,S=[h,D,X,te].map(G=>on(G)&&!yt(G)&&G),C=G=>G&&ao(S,G),L=C(D)?v:D,z={vt:v,ht:te,ot:D,cn:X,bt:h,gt:w?B:D,Kt:w?P:D,rn:T?B:L,Jt:P,wt:b,yt:T,Dt:i,nt:F,ln:V,St:G=>fo(D,Ye,G),Ot:(G,ce)=>Vn(D,Ye,G,ce)},{vt:E,ht:A,cn:k,ot:m,bt:$}=z,R=[()=>{He(A,[Ze,Tn]),He(E,Tn),T&&He(B,[Tn,Ze])}],M=b&&C(A);let j=b?E:Un([$,m,k,A,E].find(G=>G&&!C(G)));const Q=w?E:$||m,ae=N(De,R);return[z,()=>{const G=V(),ce=Wn(),pe=oe=>{Ee(yt(oe),Un(oe)),Je(oe)},Ce=oe=>ne(oe,"focusin focusout focus blur",Ns,{I:!0,H:!1}),ie="tabindex",be=io(m,ie),le=Ce(ce);return Ve(A,Ze,F?"":xl),Ve(k,Jn,""),Ve(m,Ye,""),Ve($,Wo,""),F||(Ve(m,ie,be||"-1"),T&&Ve(B,Uo,"")),M&&(ko(E,A),re(R,()=>{ko(A,E),Je(A)})),Ee(Q,j),Ee(A,k),Ee(k||A,!F&&m),Ee(m,$),re(R,[le,()=>{const oe=Wn(),ve=C(m),se=ve&&oe===m?E:oe,me=Ce(se);He(k,Jn),He($,Wo),He(m,Ye),T&&He(B,Uo),be?Ve(m,ie,be):He(m,ie),C($)&&pe($),ve&&pe(m),C(k)&&pe(k),Xn(se),me()}]),o&&!F&&(uo(m,Ye,Vs),re(R,N(He,m,Ye))),Xn(!F&&T&&ce===E&&G.top===G?m:ce),le(),j=0,ae},ae]},ra=({bt:e})=>({Gt:t,an:n,Tt:o})=>{const{xt:s}=t||{},{$t:r}=n;e&&(s||o)&&At(e,{[gt]:r&&"100%"})},la=({ht:e,cn:t,ot:n,nt:o},s)=>{const[r,l]=Se({i:vl,o:Mo()},N(Mo,e,"padding",""));return({It:a,Gt:c,an:i,Tt:u})=>{let[d,f]=l(u);const{R:g}=je(),{ft:p,Ht:y,Ct:v}=c||{},{ct:T}=i,[b,P]=a("paddingAbsolute");(p||f||(u||y))&&([d,f]=r(u));const V=!o&&(P||v||f);if(V){const I=!b||!t&&!g,q=d.r+d.l,U=d.t+d.b,_={[xs]:I&&!T?-q:0,[Ts]:I?-U:0,[Es]:I&&T?-q:0,top:I?-d.t:0,right:I?T?-d.r:"auto":0,left:I?T?"auto":-d.l:0,[mt]:I&&`calc(100% + ${q}px)`},O={[bs]:I?d.t:0,[ws]:I?d.r:0,[$s]:I?d.b:0,[Ss]:I?d.l:0};At(t||n,_),At(n,O),K(s,{cn:d,un:!I,rt:t?O:K({},_,O)})}return{_n:V}}},aa=(e,t)=>{const n=je(),{ht:o,cn:s,ot:r,nt:l,Kt:a,gt:c,yt:i,Ot:u,ln:d}=e,{R:f}=n,g=i&&l,p=N(vs,0),y=["display","direction","flexDirection","writingMode"],v={i:Os,o:{w:0,h:0}},T={i:Yt,o:{}},b=h=>{u(zs,!g&&h)},P=(h,S)=>{const C=he.devicePixelRatio%1!==0?1:0,L={w:p(h.w-S.w),h:p(h.h-S.h)};return{w:L.w>C?L.w:0,h:L.h>C?L.h:0}},[B,V]=Se(v,N(mo,r)),[I,q]=Se(v,N(Gn,r)),[U,_]=Se(v),[O]=Se(T),[x,F]=Se(v),[w]=Se(T),[W]=Se({i:(h,S)=>vn(h,S,y),o:{}},()=>Sl(r)?dt(r,y):{}),[H,D]=Se({i:(h,S)=>Yt(h.T,S.T)&&Yt(h.D,S.D),o:_s()},()=>{b(!0);const h=xe(c),S=u(Al,!0),C=ne(a,ht,k=>{const m=xe(c);k.isTrusted&&m.x===h.x&&m.y===h.y&&Bs(k)},{I:!0,A:!0});Re(c,{x:0,y:0}),S();const L=xe(c),z=Gn(c);Re(c,{x:z.w,y:z.h});const E=xe(c);Re(c,{x:E.x-L.x<1&&-z.w,y:E.y-L.y<1&&-z.h});const A=xe(c);return Re(c,h),ro(()=>C()),{T:L,D:A}}),Y=kt(Zs),te=(h,S)=>`${S?Tl:Ol}${pl(h)}`,X=h=>{const S=L=>[Ke,lt,ht].map(z=>te(z,L)),C=S(!0).concat(S()).join(" ");u(C),u(qe(h).map(L=>te(h[L],L==="x")).join(" "),!0)};return({It:h,Gt:S,an:C,Tt:L},{_n:z})=>{const{ft:E,Ht:A,Ct:k,dt:m,zt:$}=S||{},R=Y&&Y.tt(e,t,C,n,h),{it:M,ut:j,_t:Q}=R||{},[ae,fe]=Xl(h,n),[G,ce]=h("overflow"),pe=rn(G.x),Ce=rn(G.y),ie=E||z||A||k||$||fe;let be=V(L),le=q(L),oe=_(L),ve=F(L);if(fe&&f&&u(Vs,!ae),ie){fo(o,Ze,Xt)&&b(!0);const[wo]=j?j():[],[Bt]=be=B(L),[Nt]=le=I(L),_t=Ms(r),jt=g&&wl(d()),tr={w:p(Nt.w+Bt.w),h:p(Nt.h+Bt.h)},So={w:p((jt?jt.w:_t.w+p(_t.w-Nt.w))+Bt.w),h:p((jt?jt.h:_t.h+p(_t.h-Nt.h))+Bt.h)};wo&&wo(),ve=x(So),oe=U(P(tr,So),L)}const[se,me]=ve,[we,ft]=oe,[Ht,hn]=le,[yn,bn]=be,[ke,wn]=O({x:we.w>0,y:we.h>0}),Rt=pe&&Ce&&(ke.x||ke.y)||pe&&ke.x&&!ke.y||Ce&&ke.y&&!ke.x,Mt=z||k||$||bn||hn||me||ft||ce||fe||ie,Ge=Zl(ke,G),[wt,St]=w(Ge.G),[,It]=W(L),bo=k||m||It||wn||L,[Qs,er]=bo?H(L):D();return Mt&&(St&&X(Ge.G),Q&&M&&At(r,Q(Ge,C,M(Ge,Ht,yn)))),b(!1),Vn(o,Ze,Xt,Rt),Vn(s,Jn,Xt,Rt),K(t,{G:wt,Vt:{x:se.w,y:se.h},Rt:{x:we.w,y:we.h},en:ke,Pt:$l(Qs,we)}),{nn:St,Zt:me,tn:ft,sn:er||ft,dn:bo}}},ca=e=>{const[t,n,o]=sa(e),s={cn:{t:0,r:0,b:0,l:0},un:!1,rt:{[xs]:0,[Ts]:0,[Es]:0,[bs]:0,[ws]:0,[$s]:0,[Ss]:0},Vt:{x:0,y:0},Rt:{x:0,y:0},G:{x:lt,y:lt},en:{x:!1,y:!1},Pt:_s()},{vt:r,gt:l,nt:a}=t,{R:c,M:i}=je(),u=!c&&(i.x||i.y),d=[ra(t),la(t,s),aa(t,s)];return[n,f=>{const g={},y=u&&xe(l);return ee(d,v=>{K(g,v(f,g)||{})}),Re(l,y),!a&&Re(r,0),g},s,t,o]},ia=(e,t,n,o,s)=>{const r=Vo(t,{}),[l,a,c,i,u]=ca(e),[d,f,g]=ea(i,c,r,P=>{b({},P)}),[p,y,,v]=oa(e,t,g,c,i,s),T=P=>qe(P).some(B=>!!P[B]),b=(P,B)=>{if(n())return!1;const{fn:V,Tt:I,At:q,pn:U}=P,_=V||{},O=!!I,x={It:Vo(t,_,O),fn:_,Tt:O};if(U)return y(x),!1;const F=B||f(K({},x,{At:q})),w=a(K({},x,{an:g,Gt:F}));y(K({},x,{Gt:F,Qt:w}));const W=T(F),H=T(w),D=W||H||!co(_)||O;return D&&o(P,{Gt:F,Qt:w}),D};return[()=>{const{rn:P,gt:B}=i,V=xe(P),I=[d(),l(),p()];return Re(B,V),N(De,I)},b,()=>({vn:g,hn:c}),{gn:i,bn:v},u]},We=(e,t,n)=>{const{N:o}=je(),s=on(e),r=s?e:e.target,l=Gs(r);if(t&&!l){let a=!1;const c=[],i={},u=O=>{const x=Ls(O),F=kt(Yl);return F?F(x,!0):x},d=K({},o(),u(t)),[f,g,p]=Zn(),[y,v,T]=Zn(n),b=(O,x)=>{T(O,x),p(O,x)},[P,B,V,I,q]=ia(e,d,()=>a,({fn:O,Tt:x},{Gt:F,Qt:w})=>{const{ft:W,Ct:H,xt:D,Ht:Y,Et:te,dt:X}=F,{Zt:h,tn:S,nn:C,sn:L}=w;b("updated",[_,{updateHints:{sizeChanged:!!W,directionChanged:!!H,heightIntrinsicChanged:!!D,overflowEdgeChanged:!!h,overflowAmountChanged:!!S,overflowStyleChanged:!!C,scrollCoordinatesChanged:!!L,contentMutation:!!Y,hostMutation:!!te,appear:!!X},changedOptions:O||{},force:!!x}])},O=>b("scroll",[_,O])),U=O=>{Wl(r),De(c),a=!0,b("destroyed",[_,O]),g(),v()},_={options(O,x){if(O){const F=x?o():{},w=js(d,K(F,u(O)));co(w)||(K(d,w),B({fn:w}))}return K({},d)},on:y,off:(O,x)=>{O&&x&&v(O,x)},state(){const{vn:O,hn:x}=V(),{ct:F}=O,{Vt:w,Rt:W,G:H,en:D,cn:Y,un:te,Pt:X}=x;return K({},{overflowEdge:w,overflowAmount:W,overflowStyle:H,hasOverflow:D,scrollCoordinates:{start:X.T,end:X.D},padding:Y,paddingAbsolute:te,directionRTL:F,destroyed:a})},elements(){const{vt:O,ht:x,cn:F,ot:w,bt:W,gt:H,Kt:D}=I.gn,{Ft:Y,Wt:te}=I.bn,X=S=>{const{Mt:C,kt:L,Lt:z}=S;return{scrollbar:z,track:L,handle:C}},h=S=>{const{jt:C,Xt:L}=S,z=X(C[0]);return K({},z,{clone:()=>{const E=X(L());return B({pn:!0}),E}})};return K({},{target:O,host:x,padding:F||w,viewport:w,content:W||w,scrollOffsetElement:H,scrollEventElement:D,scrollbarHorizontal:h(Y),scrollbarVertical:h(te)})},update:O=>B({Tt:O,At:!0}),destroy:N(U,!1),plugin:O=>i[qe(O)[0]]};return re(c,[q]),Ul(r,_),Xs(Ys,We,[_,f,i]),Vl(I.gn.yt,!s&&e.cancel)?(U(!0),_):(re(c,P()),b("initialized",[_]),_.update(!0),_)}return l};We.plugin=e=>{const t=Ne(e),n=t?e:[e],o=n.map(s=>Xs(s,We)[0]);return Gl(n),t?o:o[0]};We.valid=e=>{const t=e&&e.elements,n=Pe(t)&&t();return nn(n)&&!!Gs(n.target)};We.env=()=>{const{k:e,M:t,R:n,V:o,B:s,F:r,P:l,U:a,N:c,q:i}=je();return K({},{scrollbarsSize:e,scrollbarsOverlaid:t,scrollbarsHiding:n,scrollTimeline:o,staticDefaultInitialization:s,staticDefaultOptions:r,getDefaultInitialization:l,setDefaultInitialization:a,getDefaultOptions:c,setDefaultOptions:i})};const ua=()=>{if(typeof window>"u"){const i=()=>{};return[i,i]}let e,t;const n=window,o=typeof n.requestIdleCallback=="function",s=n.requestAnimationFrame,r=n.cancelAnimationFrame,l=o?n.requestIdleCallback:s,a=o?n.cancelIdleCallback:r,c=()=>{a(e),r(t)};return[(i,u)=>{c(),e=l(o?()=>{c(),t=s(i)}:i,typeof u=="object"?u:{timeout:2233})},c]},da=e=>{let t=null,n,o,s;const r=Zt(e||{}),[l,a]=ua();return Me(()=>{var c;return ue((c=r.value)==null?void 0:c.defer)},c=>{s=c},{deep:!0,immediate:!0}),Me(()=>{var c;return ue((c=r.value)==null?void 0:c.options)},c=>{n=c,We.valid(t)&&t.options(n||{},!0)},{deep:!0,immediate:!0}),Me(()=>{var c;return ue((c=r.value)==null?void 0:c.events)},c=>{o=c,We.valid(t)&&t.on(o||{},!0)},{deep:!0,immediate:!0}),Ae(()=>{a(),t==null||t.destroy()}),[c=>{if(We.valid(t))return t;const i=()=>t=We(c,n||{},o||{});s?l(i,s):i()},()=>t]},fa=Te({__name:"OverlayScrollbarsComponent",props:{element:{type:[String,Object],default:"div"},options:{type:Object},events:{type:Object},defer:{type:[Boolean,Object]}},emits:["osInitialized","osUpdated","osDestroyed","osScroll"],setup(e,{expose:t,emit:n}){const o=e,s={initialized:"osInitialized",updated:"osUpdated",destroyed:"osDestroyed",scroll:"osScroll"},{element:r,options:l,events:a,defer:c}=ar(o),i=Zt(null),u=Zt(null),d=J(),[f,g]=da({options:l,events:d,defer:c});return t({osInstance:g,getElement:()=>i.value}),cr(p=>{const{value:y}=i,{value:v}=u;y&&(f(r.value==="body"?{target:y,cancel:{body:null}}:{target:y,elements:{viewport:v,content:v}}),p(()=>{var T;return(T=g())==null?void 0:T.destroy()}))}),Me(()=>ue(a),p=>{const y=p||{};d.value=Object.keys(s).reduce((v,T)=>{const b=y[T];return v[T]=[(...P)=>n(s[T],...P),...(Array.isArray(b)?b:[b]).filter(Boolean)],v},{})},{deep:!0,immediate:!0}),(p,y)=>(Tt(),Cn(ir(ue(r)),{"data-overlayscrollbars-initialize":"",ref_key:"elementRef",ref:i},{default:ze(()=>[ue(r)==="body"?Jt(p.$slots,"default",{key:0}):(Tt(),Jo("div",{key:1,"data-overlayscrollbars-contents":"",ref_key:"slotRef",ref:u},[Jt(p.$slots,"default")],512))]),_:3},512))}}),pa={flex:"~ items-center justify-between","p-4":"","border-b":"~ solid stone/15","text-6":""},va={key:0,flex:"~ items-center justify-end","px-3":"","py-2":"","border-t":"~ solid stone/15"},ba=Te({__name:"HSlideover",props:$o({appear:{type:Boolean,default:!1},side:{default:"right"},title:{},preventClose:{type:Boolean,default:!1},overlay:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:$o(["close"],["update:modelValue"]),setup(e,{emit:t}){const n=e,o=t,s=ur(e,"modelValue"),r=dr(),l=J({enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0"}),a=Z(()=>({enter:"transform transition ease-in-out duration-300",leave:"transform transition ease-in-out duration-200",enterFrom:n.side==="left"?"-translate-x-full":"translate-x-full",enterTo:"translate-x-0",leaveFrom:"translate-x-0",leaveTo:n.side==="left"?"-translate-x-full":"translate-x-full"}));function c(){s.value=!1,o("close")}return(i,u)=>{const d=mr;return Tt(),Cn(ue(fs),{as:"template",appear:i.appear,show:s.value},{default:ze(()=>[et(ue(Jr),{class:"fixed inset-0 z-2000 flex justify-end",onClose:u[0]||(u[0]=f=>!i.preventClose&&c())},{default:ze(()=>[et(ue(Mn),Eo({as:"template",appear:i.appear},ue(l)),{default:ze(()=>[xo("div",{class:Zo(["fixed inset-0 bg-stone-2/75 transition-opacity dark-bg-stone-8/75",{"backdrop-blur-sm":i.overlay}])},null,2)]),_:1},16,["appear"]),(Tt(),Cn(ue(Mn),Eo(ue(a),{key:JSON.stringify(ue(a)),as:"template",appear:i.appear}),{default:ze(()=>[et(ue(Qr),{relative:"","max-w-md":"","w-full":"","w-screen":"",flex:"","flex-1":"","flex-col":"","bg-white":"","dark-bg-stone-8":"","focus-outline-none":""},{default:ze(()=>[xo("div",pa,[et(ue(el),{"m-0":"","text-lg":"","text-dark":"","dark-text-white":""},{default:ze(()=>[fr(pr(i.title),1)]),_:1}),et(d,{name:"i-carbon:close","cursor-pointer":"",onClick:c})]),et(ue(tl),{"m-0":"","flex-1":"","of-y-hidden":""},{default:ze(()=>[et(ue(fa),{options:{scrollbars:{autoHide:"leave",autoHideDelay:300}},defer:"",class:"h-full p-4"},{default:ze(()=>[Jt(i.$slots,"default")]),_:3})]),_:3}),ue(r).footer?(Tt(),Jo("div",va,[Jt(i.$slots,"footer")])):vr("",!0)]),_:3})]),_:3},16,["appear"]))]),_:3})]),_:3},8,["appear","show"])}}});export{ba as _}; diff --git a/assets/HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js.br b/assets/HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js.br new file mode 100644 index 0000000000000000000000000000000000000000..5b41a5d0d894ce6fff7bb99c63d7a67a9c0de396 GIT binary patch literal 21967 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 V*crq-{cP_){s*j2Tx{Fut4Gr z2b@la8icxS1A56!!RK7}DdJQ#*di|MtmQPb<`PA{iI_>zCo=npd(QM&a2008>M BT2TN1 literal 0 HcmV?d00001 diff --git a/assets/HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js b/assets/HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js new file mode 100644 index 00000000..203929e3 --- /dev/null +++ b/assets/HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js @@ -0,0 +1 @@ +import{d as E,r as T,a0 as j,s as x,X as q,h as M,Y as R,aj as X,F as U,g as Y,ak as W,al as z,am as J,o as O,c as L,w as N,b as Q,i as Z,m as ee,u as _,a as te,p as ae,n as le,e as ne,t as re,_ as ue}from"./index-BpJfpJ4x.js";import{u as se,f as oe,o as c,A as V,T as ie,I as de,a as B,b as h}from"./keyboard-HG_M3GKI.js";import{s as ce}from"./use-resolve-button-type-DeTAz_3M.js";import{O as F,T as C,t as ve,i as pe,P,N as I}from"./focus-management-CYPYW50R.js";let fe=E({props:{onFocus:{type:Function,required:!0}},setup(e){let v=T(!0);return()=>v.value?j(oe,{as:"button",type:"button",features:se.Focusable,onFocus(d){d.preventDefault();let p,f=50;function u(){var l;if(f--<=0){p&&cancelAnimationFrame(p);return}if((l=e.onFocus)!=null&&l.call(e)){v.value=!1,cancelAnimationFrame(p);return}p=requestAnimationFrame(u)}p=requestAnimationFrame(u)}}):null}});var me=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(me||{}),be=(e=>(e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e))(be||{});let H=Symbol("TabsContext");function G(e){let v=W(H,null);if(v===null){let d=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(d,G),d}return v}let K=Symbol("TabsSSRContext"),xe=E({name:"TabGroup",emits:{change:e=>!0},props:{as:{type:[Object,String],default:"template"},selectedIndex:{type:[Number],default:null},defaultIndex:{type:[Number],default:0},vertical:{type:[Boolean],default:!1},manual:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:v,attrs:d,emit:p}){var f;let u=T((f=e.selectedIndex)!=null?f:e.defaultIndex),l=T([]),n=T([]),y=x(()=>e.selectedIndex!==null),S=x(()=>y.value?e.selectedIndex:u.value);function g(a){var r;let o=F(s.tabs.value,c),t=F(s.panels.value,c),i=o.filter(m=>{var b;return!((b=c(m))!=null&&b.hasAttribute("disabled"))});if(a<0||a>o.length-1){let m=B(u.value===null?0:Math.sign(a-u.value),{[-1]:()=>1,0:()=>B(Math.sign(a),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0}),b=B(m,{0:()=>o.indexOf(i[0]),1:()=>o.indexOf(i[i.length-1])});b!==-1&&(u.value=b),s.tabs.value=o,s.panels.value=t}else{let m=o.slice(0,a),b=[...o.slice(a),...m].find(D=>i.includes(D));if(!b)return;let w=(r=o.indexOf(b))!=null?r:s.selectedIndex.value;w===-1&&(w=s.selectedIndex.value),u.value=w,s.tabs.value=o,s.panels.value=t}}let s={selectedIndex:x(()=>{var a,r;return(r=(a=u.value)!=null?a:e.defaultIndex)!=null?r:null}),orientation:x(()=>e.vertical?"vertical":"horizontal"),activation:x(()=>e.manual?"manual":"auto"),tabs:l,panels:n,setSelectedIndex(a){S.value!==a&&p("change",a),y.value||g(a)},registerTab(a){var r;if(l.value.includes(a))return;let o=l.value[u.value];if(l.value.push(a),l.value=F(l.value,c),!y.value){let t=(r=l.value.indexOf(o))!=null?r:u.value;t!==-1&&(u.value=t)}},unregisterTab(a){let r=l.value.indexOf(a);r!==-1&&l.value.splice(r,1)},registerPanel(a){n.value.includes(a)||(n.value.push(a),n.value=F(n.value,c))},unregisterPanel(a){let r=n.value.indexOf(a);r!==-1&&n.value.splice(r,1)}};q(H,s);let k=T({tabs:[],panels:[]}),$=T(!1);M(()=>{$.value=!0}),q(K,x(()=>$.value?null:k.value));let A=x(()=>e.selectedIndex);return M(()=>{R([A],()=>{var a;return g((a=e.selectedIndex)!=null?a:e.defaultIndex)},{immediate:!0})}),X(()=>{if(!y.value||S.value==null||s.tabs.value.length<=0)return;let a=F(s.tabs.value,c);a.some((r,o)=>c(s.tabs.value[o])!==c(r))&&s.setSelectedIndex(a.findIndex(r=>c(r)===c(s.tabs.value[S.value])))}),()=>{let a={selectedIndex:u.value};return j(U,[l.value.length<=0&&j(fe,{onFocus:()=>{for(let r of l.value){let o=c(r);if((o==null?void 0:o.tabIndex)===0)return o.focus(),!0}return!1}}),V({theirProps:{...d,...ie(e,["selectedIndex","defaultIndex","manual","vertical","onChange"])},ourProps:{},slot:a,slots:v,attrs:d,name:"TabGroup"})])}}}),ge=E({name:"TabList",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:v,slots:d}){let p=G("TabList");return()=>{let f={selectedIndex:p.selectedIndex.value},u={role:"tablist","aria-orientation":p.orientation.value};return V({ourProps:u,theirProps:e,slot:f,attrs:v,slots:d,name:"TabList"})}}}),he=E({name:"Tab",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:v,slots:d,expose:p}){var f;let u=(f=e.id)!=null?f:`headlessui-tabs-tab-${de()}`,l=G("Tab"),n=T(null);p({el:n,$el:n}),M(()=>l.registerTab(n)),Y(()=>l.unregisterTab(n));let y=W(K),S=x(()=>{if(y.value){let t=y.value.tabs.indexOf(u);return t===-1?y.value.tabs.push(u)-1:t}return-1}),g=x(()=>{let t=l.tabs.value.indexOf(n);return t===-1?S.value:t}),s=x(()=>g.value===l.selectedIndex.value);function k(t){var i;let m=t();if(m===C.Success&&l.activation.value==="auto"){let b=(i=pe(n))==null?void 0:i.activeElement,w=l.tabs.value.findIndex(D=>c(D)===b);w!==-1&&l.setSelectedIndex(w)}return m}function $(t){let i=l.tabs.value.map(m=>c(m)).filter(Boolean);if(t.key===h.Space||t.key===h.Enter){t.preventDefault(),t.stopPropagation(),l.setSelectedIndex(g.value);return}switch(t.key){case h.Home:case h.PageUp:return t.preventDefault(),t.stopPropagation(),k(()=>P(i,I.First));case h.End:case h.PageDown:return t.preventDefault(),t.stopPropagation(),k(()=>P(i,I.Last))}if(k(()=>B(l.orientation.value,{vertical(){return t.key===h.ArrowUp?P(i,I.Previous|I.WrapAround):t.key===h.ArrowDown?P(i,I.Next|I.WrapAround):C.Error},horizontal(){return t.key===h.ArrowLeft?P(i,I.Previous|I.WrapAround):t.key===h.ArrowRight?P(i,I.Next|I.WrapAround):C.Error}}))===C.Success)return t.preventDefault()}let A=T(!1);function a(){var t;A.value||(A.value=!0,!e.disabled&&((t=c(n))==null||t.focus({preventScroll:!0}),l.setSelectedIndex(g.value),ve(()=>{A.value=!1})))}function r(t){t.preventDefault()}let o=ce(x(()=>({as:e.as,type:v.type})),n);return()=>{var t,i;let m={selected:s.value,disabled:(t=e.disabled)!=null?t:!1},{...b}=e,w={ref:n,onKeydown:$,onMousedown:r,onClick:a,id:u,role:"tab",type:o.value,"aria-controls":(i=c(l.panels.value[g.value]))==null?void 0:i.id,"aria-selected":s.value,tabIndex:s.value?0:-1,disabled:e.disabled?!0:void 0};return V({ourProps:w,theirProps:b,slot:m,attrs:v,slots:d,name:"Tab"})}}});const Te=E({__name:"HTabList",props:z({options:{}},{modelValue:{},modelModifiers:{}}),emits:z(["change"],["update:modelValue"]),setup(e,{emit:v}){const d=e,p=v,f=J(e,"modelValue"),u=x({get(){return d.options.findIndex(n=>n.value===f.value)},set(n){f.value=d.options[n].value}});R(f,n=>{n&&p("change",n)});function l(n){f.value=d.options[n].value}return(n,y)=>{const S=ue;return O(),L(_(xe),{"selected-index":_(u),onChange:l},{default:N(()=>[Q(_(ge),{class:"inline-flex select-none items-center justify-center rounded-md bg-stone-1 p-1 ring-1 ring-stone-2 dark-bg-stone-9 dark-ring-stone-8"},{default:N(()=>[(O(!0),Z(U,null,ee(n.options,(g,s)=>(O(),L(_(he),{key:s,as:"template"},{default:N(({selected:k})=>[te("button",{class:ae(["w-full inline-flex items-center justify-center gap-1 break-keep border-size-0 rounded-md bg-inherit px-2 py-1.5 text-sm text-dark ring-stone-2 ring-inset dark-text-white focus-outline-none focus-ring-2 dark-ring-stone-8",{"cursor-default bg-white dark-bg-dark-9":k,"cursor-pointer opacity-50 hover-opacity-100":!k}])},[g.icon?(O(),L(S,{key:0,name:g.icon,class:"flex-shrink-0"},null,8,["name"])):le("",!0),ne(" "+re(g.label),1)],2)]),_:2},1024))),128))]),_:1})]),_:1},8,["selected-index"])}}});export{Te as _}; diff --git a/assets/HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js.br b/assets/HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4c20016d9b612f8b9f774e355f3b019e6df32d34 GIT binary patch literal 2781 zcmV<33L^Czz#Jl~Gy%X-*f_Xni7r}pTbF~uGQVn{-sP}FvtnfSj+GB#${G_T!<-Mx3grsh1p z^*7J_%p^YkSbEHj2jnqPSjA{(tsge^fV%f9v7hMt0{1(@Q|eBQ-EBp%+prWmSRhrA zN@CRzm9s?m=|(%xc;sUHHXGlaUtf%_kcn$!oZU&GD(3SC59xe z`?FZhyQCtQ%H^N8$!K?S2KFPBO<87o4bc8z4A8Y|uLGdqg});QzhpRpM{LYQ7gDMq z=Cs;}M@F{<=&c3c$Byv1ynr%>I0i(Pc05`sT(Y`@F<&wWq+%@Ii-c++r*04FxtcTG zofK*H9W?Wgs<|kU$=?$ts@wgIi}Tq1L^d0XfhNX4W4kgvm%wXHeW598eS4PL->9xU zkKUA2sd*LkC;;PMszPD8F70S`%8GLRWP|y|+7z1xOSVY;Cc0*gN^%V)XvZC#9giMM zDW~;xBaCmSoLal!nfKvnr&+>=`;2q6i+h;@A>@#At5GT0*-|`jJ~p z$RswwI`gYnY&~>vlsBotHyi)2Mz1}K?QhInfrM{~BpG|%CY1I*QkMVr`SBWKt|VYR zO+e@@cchzU8UxtL6(QB2B}S9Hs6;Zf#*!~*hr*7UfUN6XXFMBUmi&fTh(v{_Y(966 z7&pPQ6?@vLwZ-d)eY<@JM`XUk?L2Sc*F z8B%%!b0i^@JK&hG=@=5&&l#cWpW!22YXC-Z&*J#RMh*sO`mJaA6fg=RhyqITl4aaH&p@L%DtM0PzDyki{;2q;#bw9hdcoD) z@xVKFhJU8wr8k==sJY%M_dC zOCNodpPbgI!HbD=fg z2gFcK9ZAIC6CrdkxHvEI?E?!8I9$^-cVWLkW*pih%~|&aTNuidvV

hj(fcK!awkaFnAx#K{UY8*Cd z7xt|O)U^lYIV)w<8E~BlM+yeUQAt?H)^2$Lxqb404z4kmZ3^9r6wSG_V<9S0wHWwG zVr9S9TNJEWIrxNB64qBt~BHYFbM+eu+!ksmGrvrap%5}7jY zyo^cMhgl=dwI*iU#WA+BXG|Ql`JmJjSqN50_`6BIE8fXucm#@1r$iBSI$sSPlh-zm zXN@QwOngb!pfL1&^{1*g>7r0taapVZwhoflrZP#`t}}1mOSDPSDktZ;_8IXB7CORX z&?-z*nA2iOXbXfnk2;g-+K6TEMox4ZGaLXMcg(iE56MLHVFeH z`WTKLSc#||T0bsf%SCss7G|WT*7&90fHZhYD=HE2Srmd8Pv(jn)yBFI`y<8D${JVC zaz~nNSj(=;uKGBY&O>itj7>-De~CJgQnm)T>?4Xu)o~m7W1P>|1egpXsY|Ud?Mi)r zb_7wUZkLHT60k7UsVU<;>~?K0>VYh)2+`6&Ep$|@rrM6LXa2$gveVEinEjyxh1*fM zTUPp%69~Td!~C+O0`tywTY!gAfIIc9pW*{FzR;YfY@;$^hQacC=%umPy6k)yx{Dt= z2g-*`w%(pSqakiL%YGikB7iyjgprS73&bvcQ-MiD(3>qB#zAi1Gqxdb@$rr&g*hCt zSvta^5KV}$VvS%qJ3o(j68K5r)`ypRBV25M17p%y&p>3!jVmaRHu;Xx)TYHULu`z~D+-9;PL{#^V5Oet;fqBlCsH6j2q!7(9(lyY6W_{7{H2syFFmo+qLNo0rrEhJIOs6d_|$C>FvWno2K!QjWY-Ymij8sL z+$gIbSlLxD%*NK!^`I@YpvzQDZZgE6oFS8$A#@kg-EH$`^KUwjv}4bkBR%!hO$I%s zg-i&$Sd-~TGkqyrjlL2(+8sud5wn>F{)BK46NW`Q+QdA}iXHCMd&4>tvF2DZE_cut zvkL)kGu=v<1Bf9&QBycQde}wD+1c4vrRttd%kE^TlP8Hkp_54$UYSxRtd2rXS+WVrYtf|8QYb7>rG-$VajC%2o=Nrj^9-Dvf{A4p2_W0Uj__r)WT!{N+u9zW4yT_|npEZ}AE7_=pqz=xK8g3^*} z_`{OVu(aeAe6-{p@K2Wh0Z%M>4+~2^0$*AB0eEid7vO74e*Ys*KiL@&&F@n&{!jw;w^iy_djD7H|v?o zNqEU;)C{6qq9h;?At&BM3g^i{Q!_(EJ<|&?>d}D%S z@RUN<_@fIpjaBExfmIh5?|Q@F+9inOYfQpUl@M?(OqtZ_lFJ1q$W8~t2HGs*T>?$s z%sydi;KFDj7gNZ5ASa>0b&+#}q0OcoQ-j%aTa3DOudDS8^=^R+lkV-ioWlk-sEtT@ z-myGTDn~ANJcCgKYc8wrvos*&616br#^^E`jJm{!y3Ca+lMQe;lR0N3MdR~u?!u&E zmxRn2#s~JbS#~y0Fy6O@Le4J9WJ*D{^oCs%TTPAx4B8lii+28|tu{w|N#)1);&MT_ zS5P|z6?;O;*zj5DIU%KB+*rXS=6j=psdz4OgPN?_sS`146MsO+jHP5v`|>f1m%Owd z6SK-72{Ym9S{72;xHRCu4sUPysfu%y3$u(yJ|EWX0cmw^^W>pMuilteMt`9u0+~2zt}g%=FNpydcYVzIVni!>t1LNug$>Q zTbp1FXk3WWpuXg@UBZbu$vxZdC^_9fL&aK#N$a2K{-UBPmo_ficlM;4vH3Y@HSmdK zY%uIL^C6-3LZX#FHpc;MXwyI?j|{Lf?+WB}tlRb7R9U#_)iB!g!dvT9D@NWm|Mr&1 zBl~1;pX}|U`%3llyjt?xYRRvt)r>!rXHfb^zG9c8c4t4Cc85QiHWcnzNH?P6S3ZXC zbtuTzjL+l+_;_lE&#YIIReJ(n^7+?mcZZgOR`5GAIiJEVPrB&^A^cm7<4(3TP>b~% zGrNt7raM+tr#f%YPuGRdY&hyYRm8%G6(NZ%ya3PvkvJ@?(2WPCk)2 zLJ#Ymyt&fEMNgpSLB5|l%4u)&j;OW=ZIsA@VWO;#-rtFwl1aspzJ?oI~jQZJz^P7plZN=+j|Ok?jEIUrXd!j%8Vi$R?cqiSE@I659L) zd3$D|N1*;S7ROGgc>ef4#q zE9F&RE{#JgX9rxaVN^64C8kZh$b!2?w}}^=?^n4_usjyr)||vN6v|e>qKBgSR{_!v zR|uOSr74!B?UFl0(#viUh|_k)h+qX;w;k3V;aB40+}&Wn z_Ry?dQGH~K>LXjAW^}ymyYrnwyrtc@-@56|xM$6st-z5wEri&Yot~@;JLzlM~U}k*Yp&fGG zgEkmo+!f%H6G9A2cR6Om)wl4v-RmOND$gB~`d&!F27RIFHySk-v-C=7n@``cK(Q2w zuQSB<5sZ21F9$cVB@Lw@4;rU454sA|H_)WRW_^bthV9Jliob6#7KO|jhOlL|#(5$^ z$rpH&*`U4$O1@H6iSA8gDid>o+HuhK%Ipi7bYG8Cn1of4 zS>(Q39Zu=4*}IFSO+#z1QN|Dowt+eOjUa@3izrm=n$!z4yX?*4R>8d)8PbP+{x@RUn3iy3!`fSQ!7A(y?+u~w zl3bB%d(qPa<;eB!Fu5WXg$@cQc>{Hal3u%Pn*5twk%e8F=DaMEP{>?JjOICB2VPht zmBc_8T$fRbwnGJ*`?T`kEQ`*FQR(O+?VE;?lyE)w#yDJH+#%^J+ z-nu^;T4!)1lW-f&t2__({qj9uEV#9Mrjf6r6=D(0l+I8`rTBu;@W@r|b!kvsNB4u` zCK|;*2lfs*D%YM`-yC|+y$D&_3vuf>$F^MxgMt6&MpedX>Q2oMxi$B{;%KPDw9=*0 zQR^71lo!^WlB53$lNEHVg%ZwERq#}po9O3Zuv8n=Q8zFe4#Q-yYV3#CWD$#0$+Pxw zF8sj^eF5=v&_nCp9JBbhe(A}0T4J0H+^K)BoFccZLn-343;Wtd)!G9kaS zBP)!(?L#)%*y$fN2<4nV#FO(VPNNkeH!ZE^wu7?3IxQaee;gcvC8yOy&<5}I2-`ngsX2cz bt@k#~ySCo6JL-8*e$5U)SL0zK%>V!Z=nqV? literal 0 HcmV?d00001 diff --git a/assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js b/assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js new file mode 100644 index 00000000..38f96c0c --- /dev/null +++ b/assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js @@ -0,0 +1 @@ +import{r as V,s as i,d as C,ak as M,h as P,Y as U,a0 as y,F as j,al as K,am as L,o as h,c as g,w as O,a as k,p as w,n as A,u as F,_ as H}from"./index-BpJfpJ4x.js";import{I as R,f as q,E as z,u as G,A as Y,T as J,b as I,o as Q}from"./keyboard-HG_M3GKI.js";import{s as W}from"./use-resolve-button-type-DeTAz_3M.js";function X(l,a,t){let o=V(t==null?void 0:t.value),n=i(()=>l.value!==void 0);return[i(()=>n.value?l.value:o.value),function(u){return n.value||(o.value=u),a==null?void 0:a(u)}]}function Z(l){var a,t;let o=(a=l==null?void 0:l.form)!=null?a:l.closest("form");if(o){for(let n of o.elements)if(n!==l&&(n.tagName==="INPUT"&&n.type==="submit"||n.tagName==="BUTTON"&&n.type==="submit"||n.nodeName==="INPUT"&&n.type==="image")){n.click();return}(t=o.requestSubmit)==null||t.call(o)}}let ee=Symbol("GroupContext"),le=C({name:"Switch",emits:{"update:modelValue":l=>!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:null},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0}},inheritAttrs:!1,setup(l,{emit:a,attrs:t,slots:o,expose:n}){var u;let S=(u=l.id)!=null?u:`headlessui-switch-${R()}`,r=M(ee,null),[d,m]=X(i(()=>l.modelValue),e=>a("update:modelValue",e),i(()=>l.defaultChecked));function p(){m(!d.value)}let $=V(null),f=r===null?$:r.switchRef,x=W(i(()=>({as:l.as,type:t.type})),f);n({el:f,$el:f});function B(e){e.preventDefault(),p()}function N(e){e.key===I.Space?(e.preventDefault(),p()):e.key===I.Enter&&Z(e.currentTarget)}function T(e){e.preventDefault()}let c=i(()=>{var e,s;return(s=(e=Q(f))==null?void 0:e.closest)==null?void 0:s.call(e,"form")});return P(()=>{U([c],()=>{if(!c.value||l.defaultChecked===void 0)return;function e(){m(l.defaultChecked)}return c.value.addEventListener("reset",e),()=>{var s;(s=c.value)==null||s.removeEventListener("reset",e)}},{immediate:!0})}),()=>{let{name:e,value:s,form:_,tabIndex:v,...b}=l,E={checked:d.value},D={id:S,ref:f,role:"switch",type:x.value,tabIndex:v===-1?0:v,"aria-checked":d.value,"aria-labelledby":r==null?void 0:r.labelledby.value,"aria-describedby":r==null?void 0:r.describedby.value,onClick:B,onKeyup:N,onKeypress:T};return y(j,[e!=null&&d.value!=null?y(q,z({features:G.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:d.value,form:_,disabled:b.disabled,name:e,value:s})):null,Y({ourProps:D,theirProps:{...t,...J(b,["modelValue","defaultChecked"])},slot:E,attrs:t,slots:o,name:"Switch"})])}}});const ae={class:"absolute inset-0 h-full w-full flex items-center justify-center"},ue=C({__name:"HToggle",props:K({disabled:{type:Boolean,default:!1},onIcon:{},offIcon:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(l){const a=L(l,"modelValue");return(t,o)=>{const n=H;return h(),g(F(le),{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=u=>a.value=u),disabled:t.disabled,class:w(["relative h-5 w-10 inline-flex flex-shrink-0 cursor-pointer border-2 border-transparent rounded-full p-0 vertical-middle disabled-cursor-not-allowed disabled-opacity-50 focus-outline-none focus-visible-ring-2 focus-visible-ring-offset-2 focus-visible-ring-offset-white dark-focus-visible-ring-offset-gray-900",[a.value?"bg-ui-primary":"bg-stone-3 dark-bg-stone-7"]])},{default:O(()=>[k("span",{class:w(["pointer-events-none relative inline-block h-4 w-4 transform rounded-full bg-white shadow ring-0 transition-margin duration-200 ease-in-out dark-bg-dark",[a.value?"ms-5":"ms-0"]])},[k("span",ae,[a.value&&t.onIcon||!a.value&&t.offIcon?(h(),g(n,{key:0,name:a.value?t.onIcon:t.offIcon,class:"h-3 w-3 text-stone-7 dark-text-stone-3"},null,8,["name"])):A("",!0)])],2)]),_:1},8,["modelValue","disabled","class"])}}});export{ue as _}; diff --git a/assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js.br b/assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js.br new file mode 100644 index 0000000000000000000000000000000000000000..3982acaa56962991051f4067cd4671fb6871a3fb GIT binary patch literal 1621 zcmV-b2CDfR2oC^^!g24T#3Nc;Eb--Quj<#YeCZ&8$Ag0Qiv}~kx~JgE(RtKoInc)Ga1h2LW3t4ptik0A|5!Y1@^@l+L4`cum#|5&009syO=HgQI~;|IVk&=)j;+e z=Yc(Ig6b#iSM?*T4eJ2e6*9BHSq=s(V^ghqxJ`&NzgQ>v>({HN-JjpZ|9zMTbD+lh zkeGrJx$dwEa`hR8YgWgO)j+!Ecw?9D)8JK7eX)4=?8Tc`#{o@G$XAbj5;;Zg4~0Pv zmSXyP=`I5AY|E7WqbX$|be?h=3bHW`mJ*}zTxn%q)uRl*1KiH^!FHAno3oTr$il`EFi~@?x5l;pox#RQwnpHuO{Q{PuiHO z+!Pr4&Tu@^!q30>xV9Xjj?+~!LA-J1NeHW^MBdG5Fp7c!phq0_`tdRRd_63&dz_jq z+28M61X7KEZW9YKZpjKXwXwpV*TkV<`|Z%H2*MSqBntF9FzC(Fv(kaYE2x6{nXh79 z$TR`1O$BL86hQTp((y!SXV0laua|>2A{pSU+>Ci$&Qo#yr9O1MwFt`1(hVXLQbl0L zx(-c?w3INjnx=AR`pDSz4f@7*+%_CuH*^b_eL3sLtw81%mCUh=@RipXNJUcP9kNM@bc<(_jy&G()O%Lbv*M4nLaUt+Jpz~ z(!HhZRn)52asFZRGFDSVOY{}2I|kKSxafKq)e?zo&->kd)K;sR;doo(hc;FV%BOd1lLwvo8+nD~ov z>6THl=?Y1Z8NcW#+O%zS05z>tLfI!);6V!9MmBZc&F@;uMl@#(^qxS1o1^IWA-=zETTHE5wR3$^_hg}@HV39z< zJb4Q&V#J;fDR4=AYpS>s|8GN5>=lYxm>j3U*p`HnomEeX0vjLVn!k6Yu$LVYACp~t zdlqC|!29elo`;+vc~+-jqx>(ZTMmSt3j zY*}N`A~b0na*|MSE533Z>rf8jda!7lZrkp}JCL2}q=5@Y6i&qdCf_`OjRugtfo$J7 z_z*Tcc)?NP@M?Y-q`g>nC#otoBvcNiq@+p}N@Wg>v6eDlQMc_{{ClYS9REr*ZScz2 zc?uz~-0d#0vJ6-x@nPq%T#K=ldRH~5nWz)S5^zy2>yc22kroUYb##gSvm==3^kop) zf@w@r-GcbatSS!fbyRVZU~wzK2Hj%Xo83Bc&=4#lbeea-E|TVHdl{9G|M>T^U-$b^jm T@K*&~tFgPvU)4xkyYcxGY|THZ literal 0 HcmV?d00001 diff --git a/assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js.gz b/assets/HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e9f1ef25d84378b29b366656889929524d19d3ff GIT binary patch literal 1821 zcmV+&2jci2iwFP!000021C3YfZ`(K$|9*dkOcVhLP&&0~akmQCpzo%SwA-ZJ?HWdw zl14Ubid0F;j;rW@Ur-M}+T?IwJR&(Woab+7QC8Zx#su63U#Rs&(A<+}lrKGfPZyqi zq+dPxOnL0-hQ9RV8|Bi|x0IKjzN6Zc184oqI&c2I{IeOiReu{^L(FZ;mLRU!jm7pj#u=FCtvBMCvRx#$ysm7 z@1x=+Y*Nil9=?8c_5S$P+p~S$o!@_qthI&EfYovZVOl$SqgwNsf$&ah!_nl-> ztIP?lf(Td9&2vtmAOxR=DZ%i2LImn3tR~t3$ zk5zwsIGkGW^ zqe7dKO!`fp$S9NAf^``A14K?lfi-CgZLrs&0$l_;0tqE3XNf4VnlL7hj$DUO-P|1TJ^g%n`QiL7Mx}GOTcarX91tOmiZUs(B_0FZ zV#jo3;Cl_$U3BV5@Al1&i!v@H)}(E{KLG4vQ>I#C^vdYEdZv|wYljGxz@Fho@e&er zu@){{APS{$Hfc~@<=jD1>Kx=3pAM8r_IMJvv@*J~NyBZ@cr%mfhx8j{j$Sw;)O<#B zD0nShg8F(xE!`;@M4oCbfvYWRpQ(0SKU+Yyg#0IFUHP1InRp|7=7#hB-oxY0r@N0= zd$!zmF7m^}(M})Vmgd6pRQ_V$$TYd%QpeLX-~9v2d0nPpwj6QWQlS=LgnQzgvB~5< zwczRsOWODZB%Jc@z)>r;vx%l~U1d`^7jIGF2UMbgtp6R zc(3_{N&7c7>^%mco{`XLPRkkl6OVno%Mqc#9&>z41yCS#o@ogi#@JbOQSl5;@$FJ1*)hIQ4$RTfUl^jSHU^Zt zO18RpJ#+G4VzvF_CL&Sm+p?=!8ePaV1fU6zRAo$qp|BR>E zjCP-*z>{o*)SuJEws_sk@4^UO@_tEgJKQs9jCh{E@P57%)`0?pkpT;?tB|dy_5@ot zNNmB$Mg~f~g1f}qmNud+As4>*CUHyJL8S!OV-*bjYkL&9+I8ECMp2ZuOwt#u$p#b| z3bCcnStIh~f*L52f*LI$L3V(>uF|f1&OLpMvGD$BoUAC~M(}XZiAJTvw&W>D33<9f zi8;)fiFStvGCA1Hi1ZGjz0*NTt7m=!Bu}YUZ(&nc$$9@(8L&3FY{y#I;BRyaJs=z% z<>Q3z^l$KY`U5uwa910!$*btK$a7GX+XM+!)ous{>O4*LHKL1-Bbmh10M9=tx$)mW zMR!ca78}!O{G^9TYYFLalzzpHuFc18nmng&0b*D*Q4~3!$u~HqQ?w62=&&x)jI

zCNF*g%!9Gkk{M~+mYif-Sr>3%O(wau3F4{MvUU&%Wx<7Uun3D<%3$4-Lc(<*9F#W9 zz@tF$t+q}Sn_-DsT6a_Q>Z-r+^`)NAC7@wUzQxV|F)p+^%d|?Gmg=GyK3m${H8+Qe z`d;Uv5MZq5Cd1^O-h$h+ak`LZ@SnZIlI}-#L=x<%_RZGwDfW7-ss$!=j$dL4tURd~n;QE(%|8 z|LbhM5DtQzn`L-6)7*2#z(4h)D>-(uu0+`NX9!x(PYa%R4rPB$H6*04*c7CjBan~-p(;{e.value.inter&&window.clearInterval(e.value.inter)}),u(()=>{e.value.inter=window.setInterval(()=>{e.value.countdown--,e.value.countdown===0&&(e.value.inter&&window.clearInterval(e.value.inter),n())},1e3)});function n(){s.push("/")}return(C,V)=>{const a=w,c=h;return _(),d("div",N,[o(a,{name:"404",class:"text-[300px] -mt-9xl"}),t("div",g,[B,k,o(c,{onClick:n},{default:m(()=>[f(x(v(e).countdown)+" 秒后,返回首页 ",1)]),_:1})])])}}});export{j as default}; diff --git a/assets/_...all_-DBh5bfnj.js.br b/assets/_...all_-DBh5bfnj.js.br new file mode 100644 index 0000000000000000000000000000000000000000..e1a4e7b8cca1b2cd75c77578f8441bd8cffdb882 GIT binary patch literal 492 zcmVGR3ZHAT{bv|~Mrj0-5QwUENAeW`A z2-)1@R~p^1{l^EbA^q}wKkm9e1Qs6flUPtSF7?EMTrb$x|D=WlIrrb=caSiR*f-(1 zlc;7EePeSU^NN3mcW^)==kd3mUnk1_R9I`eIAz5PR|=o-Tqztcwbrxl&iqAxFtCV2 zke`Z^h@uw*i(NADf{sZXi}&~uAD_j-Ydh9kq`DIFmj76gVQ}XizebK>A-+7Doe^-# zpi%u5;Yj(%Q{Qc0n~t0S_isx4dO(YjQ`m9f=VdrJSdMbS9x$(d6>NCJxs=^ literal 0 HcmV?d00001 diff --git a/assets/_...all_-DBh5bfnj.js.gz b/assets/_...all_-DBh5bfnj.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..feb85bf81b2b71b7ae24c43849fc2c534816f991 GIT binary patch literal 605 zcmV-j0;2sNiwFP!000021C^6KZxb;X$9F!3pq?yW1 z6`?>Q0XYoZB!Qtr0m`8di9-at4hjMX0~3c7xI+xap@hO=3?qjO`VJF_9fmf}Rf@f} zL`J-1o7qmB?KDeoq;We`QXACqt55`5w{V(BHe@=?IhQCFyqpg#R01W2r<#Ra8lIz3 zp-mD$ST3=J!79Z+RD&R6O>AM)Hv|tG7*=Ij9T{F4cBd35R?;vXNR2IE)T}oV2G*dk z=TuQL{!Lb1>q@bpHcE1~F;|{H{&s%&=;~zu?8nE;qtn@|ql-5WX9vf#_n*$bKbaoB zp1%9KOg-`isrr2xq`ZZ@p63NZ^e|{{ii~X2YGIT1GeUv;IjIu&o>r$wcX{r0f)0eL zkS0=tdQ{xbLpC z@G9^p5cpjx=ytT!<%`#Eo6cfDTE${u2=VRuV`Ersj851_jV zd!R@Nm6BT`3HMskLKX2iD1>RHb5pu8Dan{{`pW@&8>5Ra&!^9xUY+b;p1zpA{V@Cd ra&~ZxFf?e7Lci6pv`2f?T1(r!oPW*vUs~q2?OQ(q+0ek}u>$}A%TpYX literal 0 HcmV?d00001 diff --git a/assets/_plugin-vue_export-helper-DU81piDg.js b/assets/_plugin-vue_export-helper-DU81piDg.js new file mode 100644 index 00000000..5ba3a746 --- /dev/null +++ b/assets/_plugin-vue_export-helper-DU81piDg.js @@ -0,0 +1 @@ +import{s as g,r as b,a9 as T,Y as x,aa as F,ab as S,ac as L,ad as N,ae as E,af as M,h as P,ag as q,ah as H}from"./index-BpJfpJ4x.js";function y(t){var o;const n=S(t);return(o=n==null?void 0:n.$el)!=null?o:n}const A=M?window:void 0,W=M?window.navigator:void 0;function B(...t){let o,n,s,l;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,s,l]=t,o=A):[o,n,s,l]=t,!o)return L;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const r=[],a=()=>{r.forEach(u=>u()),r.length=0},i=(u,e,c,f)=>(u.addEventListener(e,c,f),()=>u.removeEventListener(e,c,f)),v=x(()=>[y(o),S(l)],([u,e])=>{if(a(),!u)return;const c=N(e)?{...e}:e;r.push(...n.flatMap(f=>s.map(h=>i(u,f,h,c))))},{immediate:!0,flush:"post"}),p=()=>{v(),a()};return E(p),p}function I(){const t=b(!1),o=H();return o&&P(()=>{t.value=!0},o),t}function _(t){const o=I();return g(()=>(o.value,!!t()))}function R(t,o={}){const{controls:n=!1,navigator:s=W}=o,l=_(()=>s&&"permissions"in s);let r;const a=typeof t=="string"?{name:t}:t,i=b(),v=()=>{r&&(i.value=r.state)},p=q(async()=>{if(l.value){if(!r)try{r=await s.permissions.query(a),B(r,"change",v),v()}catch{i.value="prompt"}return r}});return p(),n?{state:i,isSupported:l,query:p}:i}function j(t={}){const{navigator:o=W,read:n=!1,source:s,copiedDuring:l=1500,legacy:r=!1}=t,a=_(()=>o&&"clipboard"in o),i=R("clipboard-read"),v=R("clipboard-write"),p=g(()=>a.value||r),u=b(""),e=b(!1),c=F(()=>e.value=!1,l);function f(){a.value&&C(i.value)?o.clipboard.readText().then(d=>{u.value=d}):u.value=z()}p.value&&n&&B(["copy","cut"],f);async function h(d=S(s)){p.value&&d!=null&&(a.value&&C(v.value)?await o.clipboard.writeText(d):w(d),u.value=d,e.value=!0,c.start())}function w(d){const m=document.createElement("textarea");m.value=d??"",m.style.position="absolute",m.style.opacity="0",document.body.appendChild(m),m.select(),document.execCommand("copy"),m.remove()}function z(){var d,m,O;return(O=(m=(d=document==null?void 0:document.getSelection)==null?void 0:d.call(document))==null?void 0:m.toString())!=null?O:""}function C(d){return d==="granted"||d==="prompt"}return{isSupported:p,text:u,copied:e,copy:h}}function V(t,o,n={}){const{window:s=A,...l}=n;let r;const a=_(()=>s&&"ResizeObserver"in s),i=()=>{r&&(r.disconnect(),r=void 0)},v=g(()=>Array.isArray(t)?t.map(e=>y(e)):[y(t)]),p=x(v,e=>{if(i(),a.value&&s){r=new ResizeObserver(o);for(const c of e)c&&r.observe(c,l)}},{immediate:!0,flush:"post"}),u=()=>{i(),p()};return E(u),{isSupported:a,stop:u}}function k(t,o={width:0,height:0},n={}){const{window:s=A,box:l="content-box"}=n,r=g(()=>{var e,c;return(c=(e=y(t))==null?void 0:e.namespaceURI)==null?void 0:c.includes("svg")}),a=b(o.width),i=b(o.height),{stop:v}=V(t,([e])=>{const c=l==="border-box"?e.borderBoxSize:l==="content-box"?e.contentBoxSize:e.devicePixelContentBoxSize;if(s&&r.value){const f=y(t);if(f){const h=s.getComputedStyle(f);a.value=Number.parseFloat(h.width),i.value=Number.parseFloat(h.height)}}else if(c){const f=Array.isArray(c)?c:[c];a.value=f.reduce((h,{inlineSize:w})=>h+w,0),i.value=f.reduce((h,{blockSize:w})=>h+w,0)}else a.value=e.contentRect.width,i.value=e.contentRect.height},n);T(()=>{const e=y(t);e&&(a.value="offsetWidth"in e?e.offsetWidth:o.width,i.value="offsetHeight"in e?e.offsetHeight:o.height)});const p=x(()=>y(t),e=>{a.value=e?o.width:0,i.value=e?o.height:0});function u(){v(),p()}return{width:a,height:i,stop:u}}const G=(t,o)=>{const n=t.__vccOpts||t;for(const[s,l]of o)n[s]=l;return n};export{G as _,j as a,k as u}; diff --git a/assets/_plugin-vue_export-helper-DU81piDg.js.br b/assets/_plugin-vue_export-helper-DU81piDg.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8e4245f4651a50dc7af3e2306333f5ab8634e5f6 GIT binary patch literal 1491 zcmV;^1uXg-e+>YP!?@x5v9xw$Q6eIp%e4P~Uh!yU4M}Rb(!P*LkL&PW1ml<%0|o3H zcA-*PRxQx2GIAHPwQ^NFLJ)6it=0WSrKB$rsEJ>@W6$0UQQtd6B>j*~(pOYtgk?Cj zb|yar2vOLapAd0q9}f82Xn|i>&EdD-`H#GT6`aY(TQ~;~Z~-pi5?sR-ID+f&74;{$ zg`3D1e0HBEWHS8=4;b%f(FLuInTYZo zhcGgyru>xmncUNO0fWZ<$g*smt5bhL@5IQ!$|RY)Z5P-A*$7}NcrT*5$iot3rk>WVkL{~T(LNO? z0`eDwby)F$S|hM%kt0k-t2Oc&H8X-wZ|E7T&lbq^4y_H)4D{Zl zTtbbLZN%`7;FoV(wEtxq^LCbkVh;(hdmIHdnbbUK{oEU2L>J`A zj`Y6B(coTf<02%{%6%pQySpHm-s99x73%Hwlo6^a=MZ&S6-B{^xDY4^ET0-gLRn(x z%4y&g>#F4gwT+z*QDe{gpc78R|wx#TBfJA3i6jlS(+X&t)6sSisTt0X#Dm#8Hf_O zJbM4yxs8>n`g_|ZNIvH$n|0Mb7Vz+ucLCxf!iY+(F)X1_Qt$dbV37V2tEE-lou-Ie zaz~`Ygdrvf-d2{X%O4C51{IIwh`}f^DGN$Lm26Q>n};^eT}{YFm0agh7Dy8 z^T9&AYX3=b_Q{W?4$|abTN=?6H@*r9Y_0s3qT8V&G0`V6n6t4e-c9(fwvvV$m(~A< zVPh<-X5qi2a>^I0cuU~<2pk&q69zsX0nwXrThWOpjJcrzxRo75*)eJ@%^19v!qop^ zUZ$yYdUbR=NbjSqN`9nz6;um@3NcvEds$Z`{ z885}ZJQ%MrZ1H+myp|-L-dTC!hLpGbj z1Ju%xwR|<#3PlKDWtM7H)@@Og*(zL88qwFTwW8)(YQjvdQmW7Cg!SH~k26KBuZS+YeNn;8p+t literal 0 HcmV?d00001 diff --git a/assets/_plugin-vue_export-helper-DU81piDg.js.gz b/assets/_plugin-vue_export-helper-DU81piDg.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e49de35edf9efd65d672c29297fb077eed0a0b9b GIT binary patch literal 1689 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 u^nkK=a!wkIZEVPW25SbmC~`ha&#tGtd2 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 g=~V*Pojs76^`>C5{const k=j,B=_("van-tag"),U=_("van-action-sheet"),g=_("van-field"),h=_("van-picker"),b=_("van-popup"),D=_("VanButton"),z=S,C=T;return w(),y(C,{navbar:"","navbar-start-side":"back"},{"navbar-end":o(()=>[m("div",{class:"h-full flex-center px-1",onClick:t[0]||(t[0]=e=>f.value=!0)},[n(k,{name:"i-mdi:information",class:"text-4"})]),n(U,{show:a(f),"onUpdate:show":t[1]||(t[1]=e=>r(f)?f.value=e:null),teleport:"body"},{default:o(()=>[m("div",N,[P,E,m("div",M,[n(B,{type:"primary",plain:""},{default:o(()=>[p(" pnpm add animate.css ")]),_:1})])])]),_:1},8,["show"])]),default:o(()=>[m("div",q,[n(g,{"is-link":"",readonly:"",label:"进入动画(显示)","label-width":"8em",onClick:t[2]||(t[2]=e=>u.value=!0)},{input:o(()=>{var e;return[p(O((e=a(v).find(I=>I.value===a(x)))==null?void 0:e.text),1)]}),_:1}),n(b,{show:a(u),"onUpdate:show":t[4]||(t[4]=e=>r(u)?u.value=e:null),round:"",position:"bottom"},{default:o(()=>[n(h,{columns:a(v),onCancel:t[3]||(t[3]=e=>u.value=!1),onConfirm:L},null,8,["columns"])]),_:1},8,["show"]),n(g,{"is-link":"",readonly:"",label:"离开动画(隐藏)","label-width":"8em",onClick:t[5]||(t[5]=e=>l.value=!0)},{input:o(()=>{var e;return[p(O((e=a(v).find(I=>I.value===a(c)))==null?void 0:e.text),1)]}),_:1}),n(b,{show:a(l),"onUpdate:show":t[7]||(t[7]=e=>r(l)?l.value=e:null),round:"",position:"bottom"},{default:o(()=>[n(h,{columns:a(v),onCancel:t[6]||(t[6]=e=>l.value=!1),onConfirm:R},null,8,["columns"])]),_:1},8,["show"])]),n(z,null,{default:o(()=>[n(D,{onClick:t[8]||(t[8]=e=>s.value=!a(s))},{default:o(()=>[p(O(a(s)?"隐藏":"显示"),1)]),_:1}),n(V,{"enter-active-class":`animate__animated ${a(x)}`,"leave-active-class":`animate__animated ${a(c)}`},{default:o(()=>[a(s)?(w(),X("div",A)):Y("",!0)]),_:1},8,["enter-active-class","leave-active-class"])]),_:1})]),_:1})}}});export{W as default}; diff --git a/assets/animation-f-JmZhhc.js.br b/assets/animation-f-JmZhhc.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d05b7cb50b7af25a7f09eca1d717babe6bbaa21d GIT binary patch literal 1773 zcmV9VOTCh{?fuA=is&o3ET^ z@1{cQ1T(rHPzdo;!s&d#5|8lcKi=77k2b59 znNqP3#ZvY@zT6*FELlpT9>rQBk{eJTdz~{lQH?_)5hmqd9;J^*IJz(|w+G!Je;hIr zhxwy^3VQSWc1@eaSX#D297|SkYUCQ zrwDw-J$}T)&qP><&gZKa|6yk*yGB9LJ+Wyp%R!yC@XP|EofnZtw;Uk%a?T4N=Fh@Z zBItidOT2}nt_{9cy7cmNa5VG=?>kLa2u;50bC8nMkbq}TsRqHdhXQMv16$tn32f_oqxYh=^vMr1cGPI!(}#!jV#C9{yD=u5|(j9NOdwCJ}?1k~5XQ3>u{sVcay z#3pSc?7*m8pZ*ZlIB*Q&$B=}3q$h}`uxzG$%?kNz-Eyp=WnO46G_;D$m*vG_YAiw1 z0m1atQ>&rph14WBX@7c4KYmqW%*n<@1$sUC2f3uD5tI&7d$f9S1oU2=yt23De`LF- zil&ger>~`$7NQ5nK8s8QHW4LWj+7$#0h4c(FW_zf>Sdqg$`3e%3Qy9jVPN`;gh1|S zN&MlkU;#d}g&5{;^iBF~Cvkii;jX}5?k{&Qa_$D8UVafni_zxG>t)?>Zy3B*#ZPQ?tF5LjWh+q>RIzxfCP4Yg_SbF_tm4fDec-wXEXr-$T8n7OQYl?ep| zdznxLMITcogo6~SA+Sa{T_5Zj%v>t>wW}tkbEV0tebDl-8IWSg3Q6j2GnL=XR4x>z1l`ISKQ7($x)iT@MEAMRb8#RYvC@9p}L^L27S43qn40Tp*Pu!m&|am?UQTd0=^ z%-*7niLo2(W$@5d*fN_fBFJ+?RRw#QP+3JEQ+0)d6f0a{rTGYJ)L|X=GJzgF`k2Iy zgA_)AK4jgogo9M7iXucQ6D3SZr*!n+(KQP9G^{lNc43}oLu41_*zwJ|%CTm-Ri5{( zuyo`pWeF$AGoK%T%bqcJqQ^1>UYfj-k0*KqZCe> zQ%1wwU}+Da3g2il01spy4l!23`cT1l;?9B`OICc;9ynE_pgC^x;2gBa7YgR4N zRhOs+ck%Z@Lw*G04|=+VwkfukT(wGqeS}i?&ddBv#blCT2U=EYwKojfoEUutKJb| PB|e<1=96qi$y@mjkB40o literal 0 HcmV?d00001 diff --git a/assets/animation-f-JmZhhc.js.gz b/assets/animation-f-JmZhhc.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..7e535ceb2db79809a8775dcac617ea6e66fb3968 GIT binary patch literal 2095 zcmV+~2+;Q*iwFP!000021GQQ0Z`;Nl{=UD0IphNg99=7M8jl8JRB?+sNb4Z6QX7Jy zoWzsF=yYVsqa;Ta5ERYUY$?(W!PX_~ux?pVU`6_ASz^1(A5+UOpZqTj$2aliNPEEg z!8rQ&Jiq(BJa#VdI8`TxosMcC0>_d&{H-9;wwEm+->HUk>N)x?ssn@NT7e za{~`I_#fN0al>snrp+2IW}e+(j)xlr(T=)u?fr`VUjJ%xE`!f?9y)w5A>l&-{P+I{1tgZJ=KB@*q7y!zNzGq$>BuBW_f?nAq4+S89tD+g$1R{FX&sCVi-n zTLihT28LaeVb?}2tTr8tdaD2IO18Qn1?Fw_0+_%XdS3>HIRKD)gg_wubpO%8Wk^42h%VAdGzK_`#aB~X+NEQ`|0tY@9+Qk=J3gP zCwq^Me)#wF!RON#50C!-VEV)B>CTgwDFLWf6!>l?$&mZIANO~kpX@yiNFT(t2lb8o z`aX`WeRTm$;5+)bhqtwP7+INmLF%fN`FVRJ4a2e7QJciWU;;nV&&%URgQ7mx0HS6e zG1H;|`r66wDdV8;ZQYd5RTMbTO}Rd1c*Hc&v^?6v01goGVrSfFg!Tyxd2NE+Zk`sH zW0vg^S1?&%j#-Y^Y+|R1sF9~8u$b?5Q4eqAxuHGH+brO1&Ujsnj9c86r_P|+tV5G_ z1e5yan8lER@+99HbB0#4Nd!Sdd(69w39<6Dz?`hYVO5Nnu!<0h*-g~ytJh!0aB%1RnC_0Jee2U6W!8tEs;WI45U-Jqha463%D?YDyWG*W|uXE3C4pi* z<0ld$MsnPe00EfsShwu5hDC7RtF!?zp7E<%j9LA%fC+}sw=`^$lJXYr(g?^hi2Ti%)_SD)cD}CSI`x=f@1nv&(`AR_&U{N|$W{7xG1q5=~@9hjm4$rPL|MEQf&S#3#~=vX5P~-F^fOGC&8?TxQZm0 z^(d$!g=T$3Rm`9?yHJc2n)4|sB&SDYEh{CjNMtT7Ce&n0fg|0NbC+5QY>CZYa6z`z z_GpXWph?%|v5N_AF>I{a+~R7+L>YT?epvln1&+c;qdvbCJWhhkHj_!ILZ1u1M6xfU{mhIUmC@9DSTRee3oMH$tN-&bgW-#M=hLJCa_NB9?ynfg_>&LFg265EhoAX4MXsS#BW-aEd^4! z2FGsK8fr*xD-c+;W*dlMjoX06>Xjf^#SiAlZDl!%h&6uIt3ZYc=9k|5UclJqbsD&h zJi@XiehBL~;JYyT_XD186^{9Zy9R8>>?3CzK${?wYCtfLEd$A>c3(nBjX-M-Lp5vk_u%c{D!d5^k zH)Cl%k+cgzZVREbp0ey^q;)Kh8oUd(<(hmAagF(x4}m&V?!s})B3_@m8c&^f0nrvF z8mnInLS0O^q2hBa+BTiOc6}23biic`rvXAS;h6+G{C0P`cRv>F`01BNe|&rf!7c@v zUh*>~|0ls(|Fd93B-rI3x67emL|G<3mtb!Pq25lnAtl(&vkK-*b}u03lURY{S@#!% zu#0|JHwuenS5ZXg!J5pWWe}(fG!X1d;P-Xb*4uCl{G-%=DGadcAA~@=6Tbz+2SYkP z=G$v>2Lgi80H4jFrA+SR)ALi4`8#4GJZ#=k6m3%m0G^vq^+}MMF#cBJoD0UuWTGqu Zzd4RS;=g!?IZT#*@n6O-y;bEM0035K7|;L! literal 0 HcmV?d00001 diff --git a/assets/badge-CDLvdTCa.js b/assets/badge-CDLvdTCa.js new file mode 100644 index 00000000..4f8d0cd5 --- /dev/null +++ b/assets/badge-CDLvdTCa.js @@ -0,0 +1 @@ +import{_ as c}from"./index-BP5e439w.js";import{d as b,ap as v,l as m,o as k,c as C,w as e,a as _,b as n,u as a,e as s,_ as $}from"./index-BpJfpJ4x.js";import{_ as g}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const x={class:"flex flex-col gap-4 p-4"},B=_("div",null,"角标可以搭配 Pinia 一起使用,实现动态控制。",-1),y=b({__name:"badge",setup(N){const o=v();return(p,t)=>{const l=m("VanButton"),r=g,u=$,d=m("van-button"),f=c;return k(),C(f,{navbar:!1,tabbar:"","tabbar-name":"third"},{default:e(()=>[_("div",x,[B,n(r,{title:"点标记",class:"m-0!"},{default:e(()=>[n(l,{onClick:t[0]||(t[0]=i=>a(o).switchDot())},{default:e(()=>[s(" 切换 ")]),_:1})]),_:1}),n(r,{title:"数字标记,小于等于 0 时隐藏",class:"m-0!"},{default:e(()=>[n(l,{onClick:t[1]||(t[1]=i=>a(o).setNumber(a(o).number+1))},{icon:e(()=>[n(u,{name:"i-ep:plus"})]),default:e(()=>[s(" 1 ")]),_:1}),n(l,{onClick:t[2]||(t[2]=i=>a(o).setNumber(a(o).number-1))},{icon:e(()=>[n(u,{name:"i-ep:minus"})]),default:e(()=>[s(" 1 ")]),_:1})]),_:1}),n(r,{title:"文字标记",class:"m-0!"},{default:e(()=>[n(l,{onClick:t[3]||(t[3]=i=>a(o).setText(a(o).text==="热门"?"促销":"热门"))},{default:e(()=>[s(" 切换 ")]),_:1}),n(l,{onClick:t[4]||(t[4]=i=>a(o).setText(""))},{default:e(()=>[s(" 清空 ")]),_:1})]),_:1}),n(d,{onClick:t[5]||(t[5]=i=>p.$router.back())},{default:e(()=>[s(" 返回 ")]),_:1})])]),_:1})}}});export{y as default}; diff --git a/assets/badge-CDLvdTCa.js.br b/assets/badge-CDLvdTCa.js.br new file mode 100644 index 0000000000000000000000000000000000000000..f6d61cdf2f92edc1d1a7fe64b937a6ce9f2ae8e6 GIT binary patch literal 669 zcmV;O0%H9e4+a37gK@Kbv@Jh{$`!=LWX+)lwK~$90}C-=uHTA&a9+rD!sSFpNZpqD zc^v=YMUaPXXf{EEMY+kp`P042^z&+PeZ+(usi^Q(h}p1hwd0TZx&nHl1FAIGfa*4g zOpR#J(Y%79ex?a|7TjKS;+p_Q%$rLsk7g|oc0gXayu$WwYEIQ#jbx%BUDc5rr5Qb)-?z5Rf^p6nU6=MWL##fZ#CDrIKKSu6ca3pq2d*6AHX{8&mV zIPhfe_8!nCV(xA)2R9z%+RQ0tWwGWNidD7dGJM<9)D%rA%u#~yDctE@O=+A>ES$vZ*%xVCpq7BH=1-@!iqU6!UHj}AxrZs zj}P99pNj>VEf#_37$l>T3`-nj141c@fAtAyPjJjqL_aA?URs`OrGg7=7{&g`+3mip zS>&8kreAe8$;{c%%NdYl(R1w1r!RPUSIf{dY0_1O`W_M`V z55*vqc`5VAMo5CRZNbWLwX6NECscYXdWfI-2%Q)MgF*5L%!dQQE8w6rTo&oE84zmtnnUIJ!b{%!6Gy0mD_*3sK5@BR(zY{!S=>}g!oI94 DPVqxT literal 0 HcmV?d00001 diff --git a/assets/badge-CDLvdTCa.js.gz b/assets/badge-CDLvdTCa.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6f7fc434b02fcc608c2754d89682544afa6ebfbe GIT binary patch literal 782 zcmV+p1M&PHiwFP!000021C>-=Yt%p#efL+yp$`+Btc~5GW=Vx@5$S{YpdyqKCfV8T zxXENlCfhCPLRF+Hc3Y&npiqh+tq;|G@vAERG45u!PyPj&q}AP8v3*F+otZo5o_l5( z>Ty31v8CWpaT?{o_dxDEWhGMAiZ{kde(dsm?rsPQG|MZ=JR4yyv4&g;9`Yqrkt1Oe z%}XE%OR$hFfuTqOMnpo0(sCn5%JJzkpU&3@%cXghp}brzB9{Eb0w-4J1e6OaBqHLL z2qI#+m{qi?>1#T_>P-%Cf!z6PMO>O0a4ioSsAyUclxPhg7P&40{jF!o z=5lxSedp_&WNl~v;fivDGK!VX=cWFKPo3|3z4h&%-=22gZS0Z*@>OT7T zW9dFXny#V+(}uBSG3*fo*s@`O((d4OHO`dzW(}%^fQTqykRzd*69+4<=|ONCvtlHK z&wz>ovw|XX1eN4M4KvL?Tq&E*0fkb9Dw>346f<12abTR)k-)Z$06-uMH7N)fK+Msg z1R5wVkur{4VGsyab7JPuhdP=mA_fB#3o2YwtZT^pbSJ3Vdm>@f@sx+wP9 zq)VNuA!bHr7Z;%flbRD4`f4tmr^1<=@Yzqf}FDBVZP$;xX5sIw}v488FihZH5x z+ufa3CQ6<~d$qIM?Cm`6>^7BAC24)!f4SCgt)5b^p6S&G^b&DB@@x{objZ^9oSurO zj?exOMbdhC-c%#p;BFLxRQoY4>I2=OBN8rT5-$8lg7$w29%U!gaJ<7WmVY~ZN*l+r z9>#`xxJl|F>p+mYFijKm9_;M5w!sz9*?X|Rz66ZJnG;`)qvqwa!uh`ogMX4HpC9(# z?jG+(X^?z8BOg!6d2S@|BSC_kjh*U0FLQryz58loi2N{WG#Y9ld%)ra`NSS{const a=V,r=c("van-switch"),p=c("van-button"),d=m;return v(),x(d,{navbar:!1,tabbar:""},{tabbar:n(()=>[e("div",k,[t(a,{name:"https://fantastic-admin.github.io/logo.png",class:"text-8"})]),h(e("div",B,[t(a,{name:"https://fantastic-mobile.github.io/logo.png",class:"text-8"})],512),[[b,i(o)]]),e("div",C,[t(a,{name:"https://one-step-admin.github.io/logo.png",class:"text-8"})])]),default:n(()=>[e("div",N,[$,e("div",null,[t(r,{modelValue:i(o),"onUpdate:modelValue":s[0]||(s[0]=l=>g(o)?o.value=l:null),size:"16px"},null,8,["modelValue"])]),t(p,{onClick:s[1]||(s[1]=l=>_.$router.back())},{default:n(()=>[w(" 返回 ")]),_:1})])]),_:1})}}});export{G as default}; diff --git a/assets/custom-area-B2UDju5D.js.br b/assets/custom-area-B2UDju5D.js.br new file mode 100644 index 0000000000000000000000000000000000000000..048a49edc638712d3d7d17dff1943deb083148db GIT binary patch literal 641 zcmV-{0)G7)+ynqD3hahsBXuG^XAqib!0=Ut5ZL0#Us(UPidt`>#qZYT`wZcN&4g=$ zs%SUd{`PQZy+VwB}t!>q7_Y;NU>ID08pX)bLyrB+^b zWS?VVAi)4aXjmYG6_zl94>1Cm;SxHyh5&Qu;tbk|VF@+rs~hIiyOG}M3Q1peb0*ud z?dP#_QRWHi12#A%?yMpLs~EkExVYO2>c0|RNjNKZ;w(qwQ&F*8WL~p#Sd60Xf}nIfp#~1T zIFxQYvi*&q&igCyDl8#mG-7MzKk;-ngL4KYTNg6o5OuD^fhclZAI_OkKg5S8DPx5= z*$A`^vUhIilBX?Ux#H_zvYEn^AA0&`-@b4TLq-dKBm^)_9BC{r*$Q`bIE11X7mQ=Y zBAAiC2>gl674iHalp@Mt&fF1W{LmeORP^D@m=DwArmqr9e3VXL)(yowhW-KFS!W*D zsPnI%5kPfRA9jcaHFr5WtZGxvaEHpT>3|KWM|s35FCHIhY*%9 zNoKR-PG*K=vb&lFuBAPtw5U)-t{^H^{HX=;2kXiC$Jp%FpZphOcK5J%NYx+0=keaW z@B7Xp2`{uNO%pq`a*B3XssedEE;BZB`|n+5o3Fn$^**T3Hea2~?713Biy;V$6qLmT zQi~Z(EhJD228o4%cPvJ5#Ug>)f1-PR~O_^Kp0gn?DXuo}Yf+-8`N@{Auyy>Eh(5yZ6Q7 z_;&Z`_TsanKYzV9fAXOF{#JMQhxy^n?vsz__rINgdAfM?OLugqd;IkG!&?YkpTL!{ z#!VbcTCf16b!AlH(vndG%e~@jq*?7mg+qMFC)*`6bt!QS6$y9NH5wj38KxLbsC26- zH|Yow&}W&XHbzNAAPb9izcaxEW;laJ(n&(g;F1r9CN@H-g=QT~j7hi?oh@Swk-^mV zShpi%bQSb^Ln;le3{PE}6Hp<@Kp2{u_FR z+SP{const f=u("van-switch"),i=u("van-button"),w=u("van-action-sheet"),b=h;return x(),V(b,{navbar:""},{"navbar-start":t(()=>[s(f,{modelValue:r(a),"onUpdate:modelValue":e[0]||(e[0]=o=>m(a)?a.value=o:null),size:"16px"},null,8,["modelValue"])]),"navbar-end":t(()=>[s(i,{size:"small",onClick:e[1]||(e[1]=o=>n.value=!0)},{default:t(()=>[p(" 操作按钮 ")]),_:1}),s(w,{show:r(n),"onUpdate:show":e[2]||(e[2]=o=>m(n)?n.value=o:null),actions:d,onSelect:v},null,8,["show"])]),default:t(()=>[_("div",B,[_("div",null," Switch: "+C(r(a)),1),s(i,{onClick:e[3]||(e[3]=o=>l.$router.back())},{default:t(()=>[p(" 返回 ")]),_:1})])]),_:1})}}});export{T as default}; diff --git a/assets/custom-area-yPVrYlmU.js.br b/assets/custom-area-yPVrYlmU.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8bcc8c34dd68f167c27a5b125dddb6f3e48f8e78 GIT binary patch literal 621 zcmV-z0+Rh3YXkr+54bsC9!t?w+ptVMebsAdxvL=5A|PSrVFM1~KxZ7xmUMC|M{EU& zq~D^z0*NatZQ7@)-dEkttlof;1IRMT4(P!ID#{{FGNWdveb(OgWEfV>|9|gJHYQ)u z#KMRI{A1qtTYJ)&m}UWIrJYn-z}t;5D1j5=)Y1eS2H*b7F$%L-eyF{hEL@+44XJ)w zZ72GN!3=FU7$boh+VI2_MrgqhV;Eo$B3MY#1cMRmb9ShQ-+p?g=^1A9@t;oiNY93k ztywc#bC^%oAjZzoaF0gAuc(8wd8;}Q#h5m#lK)T&RPu4#!FennYx(r&z=XGJ&jov3 zUujKU*I=;mPPG#k^qQ$E1;s3RJZ#EKW4eA#dO@WCAAzVmU&#{SVso?2nYsn1u*vUXb%}#A*^60S(&*K+w@Pq7NWfMB)yPIRCNi$Yv zQ6$07p`5*`j8o1?hj5_fl*I2swWE)nCT-typQ{ybRyNz*icTHaZgMx3=y>d$z~ZMhn&A9o zblwYwJjK$p9`t}?Mw!DI7WD-~K^Be9T%~&t~3hjoN8bm)N=qC<`%g3k66EbBHY*!_0z#fdvhP1qB@o z888buPzw9DuV)pF$s5i8V{k&WWxBdwHPQ&2_Pws@`M@|+uvN;POybghC3Oi zWS1_I$v_mG6VT~f79jsgK1UT;3bvt#R;KhxpTN=z6UmB^6w0PuXOwdUQta_Go&>Dt zH@beUd$Y_9QbC!pAuYIBPRTKHu0FiG{Q3Fn{OtPuHwRh0DDW!+8qc8AV>t^H7ONpG zXX9-)GMkHdg6xWW@tT$EAOR^37-z8wrYkw?L3P4=wjzv@bc&z@H;;7_at`Vr9XROG z9=5wD;9I9Dl(+G>8edzrFYY~5vM@|}0~${-`Ogym{QCI&)0dU_{hOz%sz|#zTjilW S*^Bn7{opT_0SXmt1ONc&g+lHC literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-CYU0ol5w.js b/assets/custom-navbar-CYU0ol5w.js new file mode 100644 index 00000000..05eecc48 --- /dev/null +++ b/assets/custom-navbar-CYU0ol5w.js @@ -0,0 +1 @@ +import{_ as i}from"./index-BP5e439w.js";import{d as f,r as d,l as m,o as n,c as u,w as r,a as e,p as x,u as v,e as l,b as g,i as b,m as h,F as k,t as w}from"./index-BpJfpJ4x.js";import{_ as C}from"./_plugin-vue_export-helper-DU81piDg.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const B={class:"h-full flex flex-col"},N={class:"mt-[80px] flex flex-1 flex-col gap-4 p-4"},y=f({__name:"custom-navbar",setup(T){const o=d(0);function c(t){o.value=t.target.scrollTop}return(t,s)=>{const p=m("van-button"),_=i;return n(),u(_,{navbar:!1,onScroll:c},{default:r(()=>[e("div",B,[e("header",{class:x(["h-[80px] flex flex-center gap-2 bg-cover bg-center bg-no-repeat text-light text-shadow text-shadow-color-dark shadow transition-all transition-all-500",{"h-[60px]!":v(o)>50}])}," 头部导航 ",2),e("div",N,[l(" 使用自定义导航可以满足更复杂的业务场景,例如当前页面,你可以滚动页面试试。 "),g(p,{onClick:s[0]||(s[0]=a=>t.$router.back())},{default:r(()=>[l(" 返回 ")]),_:1}),(n(),b(k,null,h(50,a=>e("div",{key:a,class:"text-center"},w(a),1)),64))])])]),_:1})}}}),$=C(y,[["__scopeId","data-v-aae1f37a"]]);export{$ as default}; diff --git a/assets/custom-navbar-CYU0ol5w.js.br b/assets/custom-navbar-CYU0ol5w.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a27c53ea64329bd46c38f70b9dfaa278914426fa GIT binary patch literal 660 zcmV;F0&D#nnFIhF33e>xgQk4JkQ*H7B9pHH^VLre&I`FtdbAShr|RqOWs=WM!UG=l zTcy(bBnVWa>Tg}9|Np1zKOgXlgt>ruy-D|^{Mr~ps|Bl8te9aPrd@_t9pH3A;khqtg%9ZBhJ_%g24tC9C3od0x@!w zh_OV052$gtbsn2on=jesOaG#E{;kPsoE^&3(dfHPq~(PFYj*P8|8ZwizRSC}yP5s; z25D|wTQY%vPT!*=qbVk>=VMyq%D#N}rBKJCQ%~Frxf|z=Y9Q%NsgSJJWD9dCNy?V2 z1zG&?mIvwI%;PdBbXuQw@@OObPH~?st|}9aCWGpfU~J?nI-Rj(F8>1g(14f8L_xqabD?Ve=!|vS&h7v)IaC$^ literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-CYU0ol5w.js.gz b/assets/custom-navbar-CYU0ol5w.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..802ca48c007b2b1784b5f389eb09bd314ac35360 GIT binary patch literal 814 zcmV+}1JV2+iwFP!0000217(!Yi`zyN$M5|slwl7u@W!zdZ+_Uwhux*LdkBRlP%uV} zrLnAfJR?RU*^43w+d`Y9p@$}iZko_7X<2fp4^2zkWSc*x*2a74zfeY6hb2KspQoAc zJihbZNYOM_+T@oVk84Tr(2(F^7iHHv&QEM>PEFLu(}awivWbh6qJPo z-y(&Xg$8E9A-0%9YLNlA5HPd|A+i|4)M5-DT1>!L%-(Sl?~dZ#_WZn)%JKGE=fxro zBT2KAdwgyMbj(G}HQl*&trbT*;kmV_aq*)q7KFTE<@PpvG4~Q*N3rn|ZqnE@I^~{V zGNe1ZpRvjCYE~uil}wDY<>tO%Nzy@MI!c9bMuN|)2lbUe1>ATmm>Sx@){N(abDGv$ zsS~o8ww;)^Q2~4I2h#8P288e`)2`W&Mm$`EXU4ab}XTq8KE!5sI|`28yQTpF&c z3S4rAA@xH9H^Maw<&&rYFvNRx_DIwm_5# z@y;vVY&H?(*4Y*7>;md!Sdrdlvlx&9kW)T;ar(tkxp=ku`niMP5`pzDZ$MvQ%sD`yS1|XcCmc<^U2G@)gQl|JbqC=dvNk(|INXd%Rdjwdxzx@f1iB6 z`0v#>%YW{dzwDRC-<5YCoF4vu`s61&c>Lpf`9XQ_s2*P}9<3IS{=KvBAOazdAy;x+ zME<0c^qYg*x3PuG+@5J{Xq6hS8$;$#Fd^@^$+}*>epo(!>L4;8;B{IB0c@K+#1oLI z5HQA@O<-ZejWF1jE54`~~P-I@dd0Cq{3!vFvP literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-CrZSyYTv.css b/assets/custom-navbar-CrZSyYTv.css new file mode 100644 index 00000000..932185cc --- /dev/null +++ b/assets/custom-navbar-CrZSyYTv.css @@ -0,0 +1 @@ +header[data-v-aae1f37a]{position:fixed;top:0;left:calc(50% - min(50%,300px));z-index:1000;width:min(100%,600px);background-image:url(https://picsum.photos/375/60)} diff --git a/assets/custom-navbar-CrZSyYTv.css.br b/assets/custom-navbar-CrZSyYTv.css.br new file mode 100644 index 0000000000000000000000000000000000000000..5ac1e70ad6bd82b49e97f844ac4de8f5df4f6737 GIT binary patch literal 114 zcmV-&0FD0}qX2+pV7uR0kk*7@vzrHMx2z;>Ee^7P@{}K5PnHy+VZNg%aLvT+<>$f0 zaV`~#5&N$}Y!K7g#>o~Pl0IqNrKBceAP4sKpvoR*NQ!b&v?Pk6(|2$&Nfgo#&VB(z Ut{+e_AhGv6z}qLqOiVGTk#=V_$D}~dZe(R}Hf0CrLKF*yLv;&~_Nvlv zLBYCRH2|PrWZA2uGyvzi{~vuv^O)AS1uJO5$*FCfOV6CLk}{FW+j2=ha?G+FI@v?@ OJ^cW^%0q6X00014IY^HH literal 0 HcmV?d00001 diff --git a/assets/custom-title-D7cOQi0X.js b/assets/custom-title-D7cOQi0X.js new file mode 100644 index 00000000..30cad794 --- /dev/null +++ b/assets/custom-title-D7cOQi0X.js @@ -0,0 +1 @@ +import{_ as c}from"./index-BP5e439w.js";import{_}from"./_plugin-vue_export-helper-DU81piDg.js";import{l,o as i,c as p,w as o,e as t,a,b as m}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const u={},d={class:"flex flex-col gap-4 p-4"},f=a("div",null,"但也要注意,这种方式只能自定义 Navbar 区域的标题,并不会影响网页标题。如需同时修改网页标题,请参考动态标题。",-1);function v(n,e){const s=l("van-button"),r=c;return i(),p(r,{navbar:""},{navbar:o(()=>[t(" 这是一段自定义的标题这是一段自定义的标题这是一段自定义的标题 ")]),default:o(()=>[a("div",d,[f,m(s,{onClick:e[0]||(e[0]=b=>n.$router.back())},{default:o(()=>[t(" 返回 ")]),_:1})])]),_:1})}const B=_(u,[["render",v]]);export{B as default}; diff --git a/assets/custom-title-D7cOQi0X.js.br b/assets/custom-title-D7cOQi0X.js.br new file mode 100644 index 0000000000000000000000000000000000000000..e28c0776e99c38da7fc8beb02c8aceca74003c81 GIT binary patch literal 462 zcmV;<0Wtm?F#{ls)KLxF-7eSC*QiWN$;{pp=L-lq0D2Nml~vVkA=i0C5VY$sKmJKH zT=eNr6%PmnH2+@apgFrYEy9ZRzE^8pn`^&ZUu=Ph;PEnN7{k38M^b{6g=~N;RV819 z?aQ{-YW9nYo!}v>z@_mR83}o&@!cI1LD4^2EbQL(>Y=r3Nct`WI(!S18WTdn1fcaP zNFbM2UJuyAV?8`>mE7z3!)-}5w2Edzh~IR+w}#3iUE%gC+{cH)?(w7K$lbgR;REc4 zC}Xn)sBGqj`2p5ltwi*bpad>5q)=!fLdOfxnMAN^NIXP^&Q})jw4kD+4;rIjcrSi9cX#nw?o2d2tBq5-z zD7%3{sMDdVmviESMrT%EB+Ml^m;B{IV+t`-Ab?^K3L%MM=6AXoV7z$zH6Vnt@k>fD z`u+2J_~*s9Z9_%V?#8f!FnyyCih@>Q^rS5;l;Jx>K?>(Mf zr!M26E+J1cB8$0okXf*ai5qI+={=mi`*0=m(gS(>I&YeyQ^&8_L=Akb<3<`&Utot~ zrWT()SfqBbHecpIH#M-KkphJ)DYy`)z#)Rwl+$SgcAAhU)uscriB zD~ff`U^eBthq+I6&U~yph}6_#={Z`i-Vd$>43~IZ^0hF6rWP6w^1K|d9Ndu7Pc>Xe zsv)XoC8}mY1T788z_bGZiSIZN#Qm+fdoVg&OMV?Co9)Y9Yc$v&{@6)AbVaW%+Q*}f z{%HGHoOI&uYv~CJs)$LV^+y~W3_F|2*X{B5y~|!pbkF09ow(N#{h#9f&anS({OxQK z{o7m@hwJ0dP4Tvsd_0c_C&_MiJ|Xoy{Vm$-qvnQqbCfjKW`zK%i%Q<|iNS4`NP$cs zR>H~1p619PKt!$joVx@lkZDGqVeT^`*|Gwu%wR~aI?e$Q&A2PeindhdGLS}t{bcVn zzGx;VXR|41bNx?L0!l@JCbp38@Tui=^(HJ^ur7Nrbjc&fHkNa^e5bOyDyN`TwI!0d z&0L>jmZ>6RSyq$?hBve(?eB_DUnW+1ZZT3SGZsyjRM2$UhvhP0n3$LW7*r}sesb4g UAwAA(*(iVOAMNrX-ZBFK048-Fp#T5? literal 0 HcmV?d00001 diff --git a/assets/default-DK0ovVPY.js b/assets/default-DK0ovVPY.js new file mode 100644 index 00000000..009e0e6b --- /dev/null +++ b/assets/default-DK0ovVPY.js @@ -0,0 +1 @@ +import{_ as s}from"./index-BP5e439w.js";import{_ as r}from"./_plugin-vue_export-helper-DU81piDg.js";import{l as c,o as _,c as l,w as o,a as p,b as f,e as m}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const u={},d={class:"flex flex-col gap-4 p-4"};function i(t,e){const a=c("van-button"),n=s;return _(),l(n,{navbar:""},{default:o(()=>[p("div",d,[f(a,{onClick:e[0]||(e[0]=v=>t.$router.back())},{default:o(()=>[m(" 返回 ")]),_:1})])]),_:1})}const B=r(u,[["render",i]]);export{B as default}; diff --git a/assets/default-DK0ovVPY.js.br b/assets/default-DK0ovVPY.js.br new file mode 100644 index 0000000000000000000000000000000000000000..39c367f47b7c3bd510468753fd858548a93f3e70 GIT binary patch literal 324 zcmV-K0lWSi7yP?OGx61X40q%*bMO$_uDYG zZIXdbTNMYHs{|Kva1|$~5b$(+y%U6jM*?UAxlrU}gK-aS(8ZgO5Xw(}q9@HRFlg{& z5Ebz(R!{JIDo%M0yNCXtt(c2>~uaz0#RBS)K zhRv&Y59NKpwYt#xzdG)8nv^N#1RPFTP~3rb;EUa-w>M7hrc1BRUde0*XEH;xhYZU^ zhGTuk$ROkRUmLd{-F|brNW|s!hpiYUD06{4@rwf5UzIH61v!xkgvUib>*l`R8|BI#IJLTGc_I)Vo^V>YmMB!Vs0yw^$| zDrjGJkB=mynVZ{KUU{1$__7!BKq!5lbR-!4eERz1+joR%M;WhfR@(i0t>?nq#*@U_ h7JD!Qc+6DS(fa&z%QheVPwZO1_yv^Y$([e("div",p,[m,b,f(n,{onClick:t[0]||(t[0]=x=>a.$router.back())},{default:o(()=>[i(" 返回 ")]),_:1})])]),_:1})}const C=_(u,[["render",v]]);export{C as default}; diff --git a/assets/default-DMuPrYFe.js.br b/assets/default-DMuPrYFe.js.br new file mode 100644 index 0000000000000000000000000000000000000000..ad369e15b82e44a668b57945ae21164a9bb0ff77 GIT binary patch literal 467 zcmV;^0WAI-1OosZ2{uk~BkQw)6OKG#eS4k0+c4xhJn4YJ!CbKz4B{|-|5K-XmdX7k z>F&uPR7x-*$Ved?wy_g8(=NaT;DOHJlhQGUr4a?#h5H}v-`v_udI*6=dN=2`ASfwH ziKUIw%!xMMb=FBQv)qXDho;-8cNcmzp?+JYnWT)w5%Za=mUj>Y(=YB=T)uXyMR@6V z6%q=~MqY&y*pPz-l*5EvSda&IE))j4xc7?t#u7gtzCAY`-_?a6N@5CSwakX7j9yTx z5Y%*6#pV5n8C&f+2=gxXsy36G9SXUbk#LW^#9eB6OW1j$`DP&+TDea<^c{7H4S!CjIxgYgOeooWx_ZdHo+z{ z=axC{?Nu=~ts|QVlmuag7WK#_(H%CeUd|Yo!|x#-6!=bI!DAUVdFBbF-t@cjyWO&C zR4(Pv)DJvU82_P;1!}mA2OqDSI{pEdkX_Mdu JEvUBZmjF^@<)>G*-lhg4YQpx=<{&+J5rhzy+1=T= zW->d>&Tb>ygAE7F?O5e)PF%H+e)Y&X1-sT_df5v;RPKY z3Ypp(jx>?^BJ7~jLcl!IHJ9#OCzWfrR!a{eR141H&O>ZY<5s}TBqlcLsyFjKp_~Y_ ze)ndX2ldu`8dZ1~LM0SjB_6CQ2>~l1;3)BdCk|5i>)*RZlx~8QB*}fC0$KjrW;bN zg}GVLxLH9NbS$DHFGvuum{LIb;m&k@KOc-HPd-kEyOaL=lifkSxt|~O^35;PSD(jw z8>geK{Q2N`_#uC`Gk*GMJbZn!^*HbEO}-7r+Xs{W&+$<|ANBGVgL&HT-XjEN*#PHa z$)lI!jjzW)-WAXy|M>giS=AZnbhP!K8ncGZxivp#t_(t^B{~Laq{UA#%hgeWnd!t* zh71`HS)wM0j0MxEZh)spkTRS&SX3{UL1ITaga8%RWVl066?w$RF_kET^vqU6T{o=7 z#`!oL8Xa)J*BPWCTc&~AuFA&M=GvOB#Ohj$xO7E?u_U78V7ILs#=o>cN804qcK+tA zhK!~GcD0-t&A%=y##**)J%&aD3Bo)g5G2i}Q7cw8U7l@Vfz4`{{s5A~+k*uI000Rc B57Ynv literal 0 HcmV?d00001 diff --git a/assets/digital-7-webfont-Be4rWpNL.woff2 b/assets/digital-7-webfont-Be4rWpNL.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..012a409a1d8b3ad6f7b1a1084ebf242a94565b7c GIT binary patch literal 6804 zcmV;F8f)cuPew8T0RR9102-745C8xG0AU0G02(p?0RR9100000000000000000000 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 CzZ(1i literal 0 HcmV?d00001 diff --git a/assets/digital-7-webfont-BjD0-cHb.eot b/assets/digital-7-webfont-BjD0-cHb.eot new file mode 100644 index 0000000000000000000000000000000000000000..ce1a75606c52ebd3b4f2a9a70d55191cdca6fb65 GIT binary patch literal 24964 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/digital-7-webfont-CsMgswhn.svg.br b/assets/digital-7-webfont-CsMgswhn.svg.br new file mode 100644 index 0000000000000000000000000000000000000000..9e5bd4305633cc12edc731971a0038617664a4de GIT binary patch literal 2640 zcmV-W3a|AWWLyyys~Ch<2fU%w_zwUFBP08oQ1#-eCP(;>0Tq!)4lm2?2R)xLKyd=~5ppSNYQK0al8hMg{yooeyJ+8j65GofY;L;* zL3BO_+@fBgvAb|2GW7Sk6HMNCE9yyw9j{UVTZ=_~4r>t26Cm)&d(6itefL$k|H*C^ zZ@B2~YX8I&THORCMHjm-m`jBP%a^NMj1Ka6syM$rVO<*sEX$CwA+Xk|5?{}fWAI^a zmd^9uB7=YUw0h9*m23M!-aj{)4{KNeh@5`xFt5%F{g{wi6X_Yd0$ib)Z5M0q-B*>E`h)>&zYM zBHL7xcMMi4C~-AydoD}WzaZqNqYIL2C#dMITT--HV4dx*E@;#h0ZJ^Paf3qYNYIPi z@c@W>KE@lD=a z_qm|sXiky0oGN5|wt7}-@NNz>E;?`}t+1jTeFm>UwjTL3trR{K#j7xNxq4*KtvK-= z2**|X#=9w5k`<`d<*R)xllOxXHGC)+c?G$foVYp-BNgIhEU|Jzoe^wbQO1Q8Yer=2 zu`d+6;T1DGRPs8Y#cTY&f7)b0tIE=o)H)#3t;)4NtQYNrGyAC-sj{o8!fn!PBkinU zgn3+EvH8$ly$$5qOazq}j@vo|_zGe_ff5+AZPhUmW{%YftjzszUfP!oz`rCXb&{TUKbx3Z5xkmnEW)-K-DB;PT8c(UC2A z!%{k*7=l^I&3vg^9Cg0sN(pjt+ge|kYwdP=~>%2cIXhR)3wzE0b&ICFhEmt`4xOCj6yWNvj`>Gu9YFwJqQ+A$p z>Y9p`EcIBt5KhS$KAXK<@U@r4xv8km#nXvYP3eVj)i9fLz8VfXnKq|(%Y|}H{fj;q zeO?ZLs#&RA62n5ZedB9bE;Gqk)&;I2+@LA7b#r)LYw~gATt%r|+e;AFTb*RagB-+Y zhuA)%<@J!zVU6b0qXcv<_M83ZJ19tWmkzm559)v@FtxXu;)F4cc8KcT`No{~&FNPs z!n*UHl$@?OTU-z{&8e|gTdjZ^_SPrrg0@3D?L~6o0!#khlE%+FM#@Dwzbm{yK4{H| z->b~s=Z@_=8h+s^zP4%7``uPRYgBMj@vyCsJ|9oV&O`B!_3TvM6?KE zpV_;{+tRghHuqIJDFxuwLc(f z9={dxqbMf6v#_o`Bz(Q^zV(kF7P^}l8X|?%3TnkC;w%h&)|w?T73wri_~xRF?YD(* z4LdslXx97i2s8C9Z9*oxqFQAioLsL>0uK=iMTVhr6K?)~f{c~*lm)!n8v6)DWBok{?6C2hN1J;vEG!hFm6C1XYi?$P+b`tA#6BG6l`}7l= z4-&Hu6N`EhR9L(*6pP1!7|6_ zyYI|pyt4@Q&dFko6f^{;eh8&$`scfkRS@Wy8{VF&Z!H$}Si0iGESNWM-kzvCC0?}k zeiyuht8#@?nbXt3IUI@h0dZ=k*hwkC*vb{ z9;HP7ovIhxT%_tOllkrMi#6}*NRM9{2I(v=J)@0l*{9@2j8ch@9n^mg(r1b{&CLX5l^h$;hnX6AjkpOSTSJ$ literal 0 HcmV?d00001 diff --git a/assets/digital-7-webfont-CsMgswhn.svg.gz b/assets/digital-7-webfont-CsMgswhn.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..1f6ac2457b01881f72d6ae2b86a6e791594910ee GIT binary patch literal 3051 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 K$GCxj?f(E7DT_`3 literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-CgIkl65M.woff2 b/assets/digital-7_mono-webfont-CgIkl65M.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..516bc56a9e4c2f6766763e10a7974e0cb9bf1b94 GIT binary patch literal 6768 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/digital-7_mono-webfont-CgrKaJks.svg.br b/assets/digital-7_mono-webfont-CgrKaJks.svg.br new file mode 100644 index 0000000000000000000000000000000000000000..6eaf0592a7d084964468ac7bd52fb01b68d61775 GIT binary patch literal 2560 zcmV+b3jg&RWmpjvs|bKr2fSg?_#KQWSdqDCCl_xj;(i$o9;>YscnTR}oU)d3=VSr^J{mwMMc|l+< zX%P4GI<@sDda6}c%Ol`2IxdmR!=7R5`(GhBg#bxT2`2>S%T^Fn08&!g+5_Hh>@eT5 z+%VpR<1N!oktbXKaHD0+EaywtHjGRHTD!im5^I)63r`^J)!N=&yJd^x&M$9bM}aD(iR3_(AMFnN!%Zvj!_()X zxjyEOK2;ED0zd)k+^H&jF?w{*sJl~vA{YToF26vVN|K{LQtG&AJj#$nK3;^T<@Ff-TzPei10#^gqd;5JxbHh49 zA#`$qZV>|W7t{_n%jpMQ&lsRMfqDr!Xo2=^ys7+dk-|8|aocF#zKzXc12(r+2|)?z z8E%AYh#-Z3X#!2o7?Yk%wspx~*#B+=i;MTwbVW2)_)IXyJi-g$=LJyMMeVv_oUgrVc8;gEg|vV|Q3D zl1o*wC*jfxO0c!j|hxL*g7`AQ-dX`9Y zpJ~(k$6fShuNMvnQh~z?q#9m|evSaDILAyuDc<$s8qdQEqOv*T zGsEs_lzCF7CCs?@&q^Fk49?TeTXClLWqfizSV{#nxc4P!Dzwr<@bi6V!IkE?soY6WS&vI$+ ziZ4UDHM^k5F)@nSnXL@fdTbJjH2&-2B&s%XaBO5@JiJXpHxWH~3~{5RAH1NhjqMnSkcc-Y)TMB$kU#v+F6U#$LnFg=0~FAX#^1Q;PG=i0cvkQq0LKcU4J6Pd*YQDW*%W}3G-C) zTGE6a`#3+Cg#Vct0-xHn=Uk)rxdD6<_v`5^h}7$@t3{B~Ks5WLY1g`5Gw>1cRublNU(EI5z9bK4AcFyf)0fo)XJyx@uBKF0AHB%Nmd<$wXOr4ASN&aN z5OcahryMBXS#{OtMLxUwD}azLd2To;XW#Bhmg5qVY_bm&f>Tq);tDxbp2zgyv_QHP z9VF`ORwtM~z6B?mfX!nsdP2g8m73E`H9^-@FYPs6eocjY$~vwGLb{eMn~E2PBlc0+ zP^Cvw64koW-;|tJI6O)O%}|IAv?|t0K+_Ot_7iu5c2PUrL-V4?OZ%$hOk8KUseJv5 z*7FsghfbuQb&4rq-|4fpW9sbh{H3}LZN)Bdq^_C{sJMvFy}PR7pl9p4ONrxnh!ktY znhEUZJQ$h=ng`eU3Qd9CF+uNZyP52|(VFzI2#tLn{ukBsPX@yP*m>ZDzpENu3)VN+DF|`W1ST7t=u<1)81`0@PvUt{`;X(9 z!<}S)Fhbp~3M3ZIcvKNkvNu`y?I4QOpy4=a#YO@kvx z(9zi#Uv_&n$G|Te#wIISTcCs;Jr1XHkCp8Nt{DHC#J}F(nP4POGwidh`<`ea05QN1u@-$=lsAs0={(x0lR?^+(A?yAP!Fu zs~7nF8{pGA!Dv-cHduvd@|G!g2nkvllDfn4DWS$jaCiL2+-w^W*qrvk%IMO1#o(q>YW>^d_OK5ufK6-oN6 zPA45&QJ-b-=1}K*sU)yBc9-Qg=@9ubIm>k3MLK=Gm)x>VS{d$$<~gBenHBc_rN4+D zGeM5RuU+%sSk!}bM7~e0c&YqpmXN$vGU2HiwTd}uA$?_8GUVwr-6dqKEcIj#-jKPn zWKYOiSsEJhr<1~4{|Xe9`b&_7rGx@8PM^GxZ!h^R?_{4Bwfyl}>GhHGTQmjta-(td z5Z3YoDO*lt#tM=DAI%_cr77TG-|&}H&CTjr&eZ%pwJ5D)sH%>z`^F** WBsFVs?l*LekMz{K1^>?5TciQ?1NE^0 literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-CgrKaJks.svg.gz b/assets/digital-7_mono-webfont-CgrKaJks.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..8a9b9c614f4790e850a63abf9ea154b8d381340e GIT binary patch literal 2968 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 ON9_M&#iPMySO5T(=)OPz literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-DV1ffHFE.woff b/assets/digital-7_mono-webfont-DV1ffHFE.woff new file mode 100644 index 0000000000000000000000000000000000000000..d7545f51432b5efa851721bccb524632707c55a3 GIT binary patch literal 9032 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 literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-p3QHBSNF.eot b/assets/digital-7_mono-webfont-p3QHBSNF.eot new file mode 100644 index 0000000000000000000000000000000000000000..7af0eb4ecb862e957d415a830905f0a2ec3bfbe6 GIT binary patch literal 25004 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"u"&&typeof self<"u"?mt.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(mt.node=!0,mt.svgSupported=!0):j2(navigator.userAgent,mt);function j2(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}var $d=12,sw="sans-serif",Xa=$d+"px "+sw,tI=20,eI=100,rI="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function aI(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}function TI(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?om(s,o):om(o,s))}function pw(r){return r.nodeName.toUpperCase()==="CANVAS"}var AI=/([&<>"'])/g,CI={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ve(r){return r==null?"":(r+"").replace(AI,function(e,t){return CI[t]})}var DI=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Bh=[],MI=mt.browser.firefox&&+mt.browser.version.split(".")[0]<39;function vp(r,e,t,a){return t=t||{},a?lm(r,e,t):MI&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):lm(r,e,t),t}function lm(r,e,t){if(mt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(pw(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(hp(Bh,r,a,n)){t.zrX=Bh[0],t.zrY=Bh[1];return}}t.zrX=t.zrY=0}function tg(r){return r||window.event}function qe(r,e,t){if(e=tg(e),e.zrX!=null)return e;var a=e.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&vp(r,o,e,t)}else{vp(r,e,e,t);var i=II(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&DI.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function II(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;if(t==null||a==null)return e;var n=Math.abs(a!==0?a:t),i=a>0?-1:a<0?1:t>0?-1:1;return 3*n*i}function cp(r,e,t,a){r.addEventListener(e,t,a)}function LI(r,e,t,a){r.removeEventListener(e,t,a)}var sa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function um(r){return r.which===2||r.which===3}var PI=function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o1&&a&&a.length>1){var i=fm(a)/fm(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=RI(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function Fe(){return[1,0,0,1,0,0]}function Jf(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function eg(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function aa(r,e,t){var a=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=a,r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function Gr(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function ui(r,e,t,a){a===void 0&&(a=[0,0]);var n=e[0],i=e[2],o=e[4],s=e[1],l=e[3],u=e[5],f=Math.sin(t),h=Math.cos(t);return r[0]=n*h+s*f,r[1]=-n*f+s*h,r[2]=i*h+l*f,r[3]=-i*f+h*l,r[4]=h*(o-a[0])+f*(u-a[1])+a[0],r[5]=h*(u-a[1])-f*(o-a[0])+a[1],r}function rg(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function ho(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(l=1/l,r[0]=o*l,r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function EI(r){var e=Fe();return eg(e,r),e}var ut=function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r}(),Il=Math.min,Ll=Math.max,an=new ut,nn=new ut,on=new ut,sn=new ut,Do=new ut,Mo=new ut,ht=function(){function r(e,t,a,n){a<0&&(e=e+a,a=-a),n<0&&(t=t+n,n=-n),this.x=e,this.y=t,this.width=a,this.height=n}return r.prototype.union=function(e){var t=Il(e.x,this.x),a=Il(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Ll(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Ll(e.y+e.height,this.y+this.height)-a:this.height=e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=Fe();return Gr(i,i,[-t.x,-t.y]),rg(i,i,[a,n]),Gr(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=e.x,u=e.x+e.width,f=e.y,h=e.y+e.height,v=!(ip&&(p=_,dp&&(p=S,y=a.x&&e<=a.x+a.width&&t>=a.y&&t<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,a){if(!a){e!==t&&r.copy(e,t);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];e.x=t.x*n+o,e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}an.x=on.x=t.x,an.y=sn.y=t.y,nn.x=sn.x=t.x+t.width,nn.y=on.y=t.y+t.height,an.transform(a),sn.transform(a),nn.transform(a),on.transform(a),e.x=Il(an.x,nn.x,on.x,sn.x),e.y=Il(an.y,nn.y,on.y,sn.y);var l=Ll(an.x,nn.x,on.x,sn.x),u=Ll(an.y,nn.y,on.y,sn.y);e.width=l-e.x,e.height=u-e.y},r}(),dw="silent";function kI(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:OI}}function OI(){sa(this.event)}var NI=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(or),Io=function(){function r(e,t){this.x=e,this.y=t}return r}(),BI=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],zh=new ht(0,0,0,0),gw=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this)||this;return s._hovered=new Io(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new NI,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new SI(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(C(BI,function(a){t.on&&t.on(a,this[a],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var a=t.zrX,n=t.zrY,i=yw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Io(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var a=t.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Io(0,0)},e.prototype.dispatch=function(t,a){var n=this[t];n&&n.call(this,a)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var a=this.proxy;a.setCursor&&a.setCursor(t)},e.prototype.dispatchToElement=function(t,a,n){t=t||{};var i=t.target;if(!(i&&i.silent)){for(var o="on"+a,s=kI(a,t,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},e.prototype.findHover=function(t,a,n){var i=this.storage.getDisplayList(),o=new Io(t,a);if(hm(i,o,t,a,n),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,f=new ht(t-u,a-u,l,l),h=i.length-1;h>=0;h--){var v=i[h];v!==n&&!v.ignore&&!v.ignoreCoarsePointer&&(!v.parent||!v.parent.ignoreCoarsePointer)&&(zh.copy(v.getBoundingRect()),v.transform&&zh.applyTransform(v.transform),zh.intersect(f)&&s.push(v))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function VI(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1}a.silent&&(n=!0);var s=a.__hostTarget;a=s||a.parent}return n?dw:!0}return!1}function hm(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=VI(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==dw)){e.target=o;break}}}function yw(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var mw=32,Lo=7;function zI(r){for(var e=0;r>=mw;)e|=r&1,r>>=1;return r+e}function vm(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n=0;)n++;return n-e}function GI(r,e,t){for(t--;e>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function Gh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function Fh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function FI(r,e){var t=Lo,a,n,i=0,o=[];a=[],n=[];function s(c,p){a[i]=c,n[i]=p,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Lo||w>=Lo);if(T)break;b<0&&(b=0),b+=2}if(t=b,t<1&&(t=1),p===1){for(y=0;y=0;y--)r[x+y]=r[b+y];r[S]=o[_];return}for(var w=t;;){var T=0,A=0,D=!1;do if(e(o[_],r[m])<0){if(r[S--]=r[m--],T++,A=0,--p===0){D=!0;break}}else if(r[S--]=o[_--],A++,T=0,--g===1){D=!0;break}while((T|A)=0;y--)r[x+y]=r[b+y];if(p===0){D=!0;break}}if(r[S--]=o[_--],--g===1){D=!0;break}if(A=g-Gh(r[m],o,0,g,g-1,e),A!==0){for(S-=A,_-=A,g-=A,x=S+1,b=_+1,y=0;y=Lo||A>=Lo);if(D)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),g===1){for(S-=p,m-=p,x=S+1,b=m+1,y=p-1;y>=0;y--)r[x+y]=r[b+y];r[S]=o[_]}else{if(g===0)throw new Error;for(b=S-(g-1),y=0;ys&&(l=s),cm(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(n!==0);o.forceMergeRuns()}}var ze=1,rs=2,Bi=4,pm=!1;function Hh(){pm||(pm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function dm(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var HI=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=dm}return r.prototype.traverse=function(e,t){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(Hh(),f.z=0),isNaN(f.z2)&&(Hh(),f.z2=0),isNaN(f.zlevel)&&(Hh(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=e.getDecalElement&&e.getDecalElement();h&&this._updateAndAddDisplayable(h,t,a);var v=e.getTextGuideLine();v&&this._updateAndAddDisplayable(v,t,a);var c=e.getTextContent();c&&this._updateAndAddDisplayable(c,t,a)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,a=e.length;t=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r}(),ef;ef=mt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var ds={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)))},elasticOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-ds.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?ds.bounceIn(r*2)*.5:ds.bounceOut(r*2-1)*.5+.5}},Pl=Math.pow,Ha=Math.sqrt,rf=1e-8,_w=1e-4,gm=Ha(3),Rl=1/3,Pr=li(),je=li(),Xi=li();function Na(r){return r>-rf&&rrf||r<-rf}function jt(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function ym(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function af(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(Na(f)&&Na(h))if(Na(s))i[0]=0;else{var p=-l/s;p>=0&&p<=1&&(i[c++]=p)}else{var d=h*h-4*f*v;if(Na(d)){var g=h/f,p=-s/o+g,y=-g/2;p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=Ha(d),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-Pl(-_,Rl):_=Pl(_,Rl),S<0?S=-Pl(-S,Rl):S=Pl(S,Rl);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var b=(2*f*s-3*o*h)/(2*Ha(f*f*f)),x=Math.acos(b)/3,w=Ha(f),T=Math.cos(x),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+gm*Math.sin(x)))/(3*o),A=(-s+w*(T-gm*Math.sin(x)))/(3*o);p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),A>=0&&A<=1&&(i[c++]=A)}}return c}function xw(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(Na(o)){if(Sw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(Na(f))n[0]=-i/(2*o);else if(f>0){var h=Ha(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Za(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function bw(r,e,t,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,p,d,g,y;Pr[0]=l,Pr[1]=u;for(var m=0;m<1;m+=.05)je[0]=jt(r,t,n,o,m),je[1]=jt(e,a,i,s,m),g=Xn(Pr,je),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(Na(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ha(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function ww(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function Ps(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function Tw(r,e,t,a,n,i,o,s,l){var u,f=.005,h=1/0;Pr[0]=o,Pr[1]=s;for(var v=0;v<1;v+=.05){je[0]=ie(r,t,n,v),je[1]=ie(e,a,i,v);var c=Xn(Pr,je);c=0&&c=1?1:af(0,a,i,1,l,s)&&jt(0,n,o,1,s[0])}}}var $I=function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Xt,this.ondestroy=e.ondestroy||Xt,this.onrestart=e.onrestart||Xt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=K(e)?e:ds[e]||ag(e)},r}(),Aw=function(){function r(e){this.value=e}return r}(),ZI=function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new Aw(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r}(),nl=function(){function r(e){this._list=new ZI,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(n[e]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new Aw(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(t!=null)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r}(),mm={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function yr(r){return r=Math.round(r),r<0?0:r>255?255:r}function qI(r){return r=Math.round(r),r<0?0:r>360?360:r}function Rs(r){return r<0?0:r>1?1:r}function Wh(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?yr(parseFloat(e)/100*255):yr(parseInt(e,10))}function $n(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Rs(parseFloat(e)/100):Rs(parseFloat(e))}function Uh(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function Ba(r,e,t){return r+(e-r)*t}function Ze(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function dp(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var Cw=new nl(20),El=null;function yi(r,e){El&&dp(El,e),El=Cw.put(r,El||e.slice())}function He(r,e){if(r){e=e||[];var t=Cw.get(r);if(t)return dp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in mm)return dp(e,mm[a]),yi(r,e),e;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){Ze(e,0,0,0,1);return}return Ze(e,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),yi(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){Ze(e,0,0,0,1);return}return Ze(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),yi(r,e),e}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?Ze(e,+u[0],+u[1],+u[2],1):Ze(e,0,0,0,1);f=$n(u.pop());case"rgb":if(u.length>=3)return Ze(e,Wh(u[0]),Wh(u[1]),Wh(u[2]),u.length===3?f:$n(u[3])),yi(r,e),e;Ze(e,0,0,0,1);return;case"hsla":if(u.length!==4){Ze(e,0,0,0,1);return}return u[3]=$n(u[3]),gp(u,e),yi(r,e),e;case"hsl":if(u.length!==3){Ze(e,0,0,0,1);return}return gp(u,e),yi(r,e),e;default:return}}Ze(e,0,0,0,1)}}function gp(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=$n(r[1]),n=$n(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],Ze(e,yr(Uh(o,i,t+1/3)*255),yr(Uh(o,i,t)*255),yr(Uh(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function KI(r){if(r){var e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-e)/6+o/2)/o,h=((i-t)/6+o/2)/o,v=((i-a)/6+o/2)/o;e===i?l=v-h:t===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function yp(r,e){var t=He(r);if(t){for(var a=0;a<3;a++)e<0?t[a]=t[a]*(1-e)|0:t[a]=(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return na(t,t.length===4?"rgba":"rgb")}}function Yh(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=yr(Ba(o[0],s[0],l)),t[1]=yr(Ba(o[1],s[1],l)),t[2]=yr(Ba(o[2],s[2],l)),t[3]=Rs(Ba(o[3],s[3],l)),t}}function QI(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=He(e[n]),s=He(e[i]),l=a-n,u=na([yr(Ba(o[0],s[0],l)),yr(Ba(o[1],s[1],l)),yr(Ba(o[2],s[2],l)),Rs(Ba(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function gs(r,e,t,a){var n=He(r);if(r)return n=KI(n),e!=null&&(n[0]=qI(e)),t!=null&&(n[1]=$n(t)),a!=null&&(n[2]=$n(a)),na(gp(n),"rgba")}function nf(r,e){var t=He(r);if(t&&e!=null)return t[3]=Rs(e),na(t,"rgba")}function na(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function of(r,e){var t=He(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}var _m=new nl(100);function mp(r){if(U(r)){var e=_m.get(r);return e||(e=yp(r,-.1),_m.put(r,e)),e}else if(Kf(r)){var t=V({},r);return t.colorStops=G(r.colorStops,function(a){return{offset:a.offset,color:yp(a.color,-.1)}}),t}return r}var sf=Math.round;function Es(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=He(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e??1}}var Sm=1e-4;function Va(r){return r-Sm}function kl(r){return sf(r*1e3)/1e3}function _p(r){return sf(r*1e4)/1e4}function JI(r){return"matrix("+kl(r[0])+","+kl(r[1])+","+kl(r[2])+","+kl(r[3])+","+_p(r[4])+","+_p(r[5])+")"}var jI={left:"start",right:"end",center:"middle",middle:"middle"};function tL(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function eL(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function rL(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function Dw(r){return r&&!!r.image}function aL(r){return r&&!!r.svgElement}function ng(r){return Dw(r)||aL(r)}function Mw(r){return r.type==="linear"}function Iw(r){return r.type==="radial"}function Lw(r){return r&&(r.type==="linear"||r.type==="radial")}function jf(r){return"url(#"+r+")"}function Pw(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function Rw(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*Ru,n=it(r.scaleX,1),i=it(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+sf(o*Ru)+"deg, "+sf(s*Ru)+"deg)"),l.join(" ")}var nL=function(){return mt.hasGlobalWindow&&K(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}}(),Sp=Array.prototype.slice;function Jr(r,e,t){return(e-r)*t+r}function Xh(r,e,t,a){for(var n=e.length,i=0;ia?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=bm,l=t;if(ge(t)){var u=lL(t);s=u,(u===1&&!Ct(t[0])||u===2&&!Ct(t[0][0]))&&(o=!0)}else if(Ct(t)&&!Ls(t))s=Nl;else if(U(t))if(!isNaN(+t))s=Nl;else{var f=He(t);f&&(l=f,s=as)}else if(Kf(t)){var h=V({},l);h.colorStops=G(t.colorStops,function(c){return{offset:c.offset,color:He(c.color)}}),Mw(t)?s=xp:Iw(t)&&(s=bp),l=h}i===0?this.valType=s:(s!==this.valType||s===bm)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=K(a)?a:ds[a]||ag(a)),n.push(v),v},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=Bl(n),u=wm(n),f=0;f=0&&!(o[f].percent<=t);f--);f=v(f,s-2)}else{for(f=h;ft);f++);f=v(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=g===0?1:v((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?Po:e[l];if((Bl(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(Bl(i))i===Bu?Xh(m,c[n],p[n],y):iL(m,c[n],p[n],y);else if(wm(i)){var _=c[n],S=p[n],b=i===xp;e[l]={type:b?"linear":"radial",x:Jr(_.x,S.x,y),y:Jr(_.y,S.y,y),colorStops:G(_.colorStops,function(w,T){var A=S.colorStops[T];return{offset:Jr(w.offset,A.offset,y),color:Nu(Xh([],w.color,A.color,y))}}),global:S.global},b?(e[l].x2=Jr(_.x2,S.x2,y),e[l].y2=Jr(_.y2,S.y2,y)):e[l].r=Jr(_.r,S.r,y)}else if(u)Xh(m,c[n],p[n],y),a||(e[l]=Nu(m));else{var x=Jr(c[n],p[n],y);a?this._additiveValue=x:e[l]=x}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;t===Nl?e[a]=e[a]+n:t===as?(He(e[a],Po),Ol(Po,Po,n,1),e[a]=Nu(Po)):t===Bu?Ol(e[a],e[a],n,1):t===Ew&&xm(e[a],e[a],n,1)},r}(),ig=function(){function r(e,t,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n){Kd("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,St(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,ys(u),n),this._trackKeys.push(s)}l.addKeyframe(e,ys(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();function Hi(){return new Date().getTime()}var fL=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,t=t||{},a.stage=t.stage||{},a}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=Hi()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function a(){t._running&&(ef(a),!t._paused&&t.update())}ef(a)},e.prototype.start=function(){this._running||(this._time=Hi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Hi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Hi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new ig(t,a.loop);return this.addAnimator(n),n},e}(or),hL=300,$h=mt.domSupported,Zh=function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=G(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n});return{mouse:r,touch:e,pointer:a}}(),Tm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Am=!1;function wp(r){var e=r.pointerType;return e==="pen"||e==="touch"}function vL(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function qh(r){r&&(r.zrByTouch=!0)}function cL(r,e){return qe(r.dom,new pL(r,e),!0)}function kw(r,e){for(var t=e,a=!1;t&&t.nodeType!==9&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var pL=function(){function r(e,t){this.stopPropagation=Xt,this.stopImmediatePropagation=Xt,this.preventDefault=Xt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r}(),vr={mousedown:function(r){r=qe(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=qe(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=qe(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=qe(this.dom,r);var e=r.toElement||r.relatedTarget;kw(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){Am=!0,r=qe(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){Am||(r=qe(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=qe(this.dom,r),qh(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),vr.mousemove.call(this,r),vr.mousedown.call(this,r)},touchmove:function(r){r=qe(this.dom,r),qh(r),this.handler.processGesture(r,"change"),vr.mousemove.call(this,r)},touchend:function(r){r=qe(this.dom,r),qh(r),this.handler.processGesture(r,"end"),vr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentMm||r<-Mm}var un=[],mi=[],Qh=Fe(),Jh=Math.abs,_L=function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return ln(this.rotation)||ln(this.x)||ln(this.y)||ln(this.scaleX-1)||ln(this.scaleY-1)||ln(this.skewX)||ln(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(Dm(a),this.invTransform=null);return}a=a||Fe(),t?this.getLocalTransform(a):Dm(a),e&&(t?aa(a,e,a):eg(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(un);var a=un[0]<0?-1:1,n=un[1]<0?-1:1,i=((un[0]-a)*t+a)/un[0]||0,o=((un[1]-n)*t+n)/un[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||Fe(),ho(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||Fe(),aa(mi,e.invTransform,t),t=mi);var a=this.originX,n=this.originY;(a||n)&&(Qh[4]=a,Qh[5]=n,aa(mi,t,Qh),mi[4]-=a,mi[5]-=n,t=mi),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&ue(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&ue(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&Jh(e[0]-1)>1e-10&&Jh(e[3]-1)>1e-10?Math.sqrt(Jh(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){Nw(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,h=e.y,v=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-v*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=v*o,u&&ui(t,t,u),t[4]+=a+f,t[5]+=n+h,t},r.initDefaultProps=function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),r}(),Fr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function Nw(r,e){for(var t=0;t=0?parseFloat(r)/100*e:parseFloat(r):r}function uf(r,e,t){var a=e.position||"inside",n=e.distance!=null?e.distance:5,i=t.height,o=t.width,s=i/2,l=t.x,u=t.y,f="left",h="top";if(a instanceof Array)l+=_r(a[0],t.width),u+=_r(a[1],t.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var jh="__zr_normal__",tv=Fr.concat(["ignore"]),SL=zr(Fr,function(r,e){return r[e]=!0,r},{ignore:!1}),_i={},xL=new ht(0,0,0,0),eh=function(){function r(e){this.id=fw(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,a){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=t.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(t),a.position!=null){var f=xL;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(_i,a,f):uf(_i,a,f),i.x=_i.x,i.y=_i.y,o=_i.align,s=_i.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=_r(h[0],f.width),c=_r(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var p=a.offset;p&&(i.x+=p[0],i.y+=p[1],u||(i.originX=-p[0],i.originY=-p[1]));var d=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;d&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,t.setDefaultTextStyle(g)),t.__dirty|=ze,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Dp:Cp},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),a=typeof t=="string"&&He(t);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,na(a,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},V(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(tt(e))for(var a=e,n=St(a),i=0;i0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(jh,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===jh,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(vt(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!i){Kd("State "+e+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(e,t,a,f),v&&v.useState(e,t,a,f),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ze),u}}},r.prototype.useStates=function(e,t,a){if(!e.length)this.clearStates();else{var n=[],i=this.currentStates,o=e.length,s=o===i.length;if(s){for(var l=0;l0,p);var d=this._textContent,g=this._textGuide;d&&d.useStates(e,t,v),g&&g.useStates(e,t,v),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ze)}},r.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},r.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var a=this.currentStates.slice();a.splice(t,1),this.useStates(a)}},r.prototype.replaceState=function(e,t,a){var n=this.currentStates.slice(),i=vt(n,e),o=vt(n,t)>=0;i>=0?o?n.splice(i,1):n[i]=t:a&&!o&&n.push(t),this.useStates(n)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(e),a&&a.animation.addAnimator(e),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var a=this.animators,n=a.length,i=[],o=0;o0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var v=0;v0||n.force&&!o.length){var T=void 0,A=void 0,D=void 0;if(s){A={},v&&(T={});for(var S=0;S<_;S++){var y=d[S];A[y]=t[y],v?T[y]=a[y]:t[y]=a[y]}}else if(v){D={};for(var S=0;S<_;S++){var y=d[S];D[y]=ys(t[y]),wL(t,a,y)}}var b=new ig(t,!1,!1,h?Pt(p,function(I){return I.targetName===e}):null);b.targetName=e,n.scope&&(b.scope=n.scope),v&&T&&b.whenWithKeys(0,T,d),D&&b.whenWithKeys(0,D,d),b.whenWithKeys(u??500,s?A:a,d).delay(f||0),r.addAnimator(b,e),o.push(b)}}var at=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var a=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,a){var n=vt(this._children,t);return n>=0&&this.replaceAt(a,n),this},e.prototype.replaceAt=function(t,a){var n=this._children,i=n[a];if(t&&t!==this&&t.parent!==this&&t!==i){n[a]=t,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var a=this.__zr;a&&a!==t.__zr&&t.addSelfToZr(a),a&&a.refresh()},e.prototype.remove=function(t){var a=this.__zr,n=this._children,i=vt(n,t);return i<0?this:(n.splice(i,1),t.parent=null,a&&t.removeSelfFromZr(a),a&&a.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,a=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},r.prototype.on=function(e,t,a){return this._disposed||this.handler.on(e,t,a),this},r.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},r.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},r.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function W(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return U(r)?RL(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Ut(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),zw),r=(+r).toFixed(e),t?r:+r}function ar(r){return r.sort(function(e,t){return e-t}),r}function Er(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return EL(r)}function EL(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function Gw(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(Math.abs(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function kL(r,e){var t=zr(r,function(c,p){return c+(isNaN(p)?0:p)},0);if(t===0)return[];for(var a=Math.pow(10,e),n=G(r,function(c){return(isNaN(c)?0:c)/t*a*100}),i=a*100,o=G(n,function(c){return Math.floor(c)}),s=zr(o,function(c,p){return c+p},0),l=G(n,function(c,p){return c-o[p]});su&&(u=l[h],f=h);++o[f],l[f]=0,++s}return G(o,function(c){return c/a})}function OL(r,e){var t=Math.max(Er(r),Er(e)),a=r+e;return t>zw?a:Ut(a,t)}var Em=9007199254740991;function Fw(r){var e=Math.PI*2;return(r%e+e)%e}function ks(r){return r>-Rm&&r=10&&e++,e}function Hw(r,e){var t=og(r),a=Math.pow(10,t),n=r/a,i;return n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10,r=i*a,t>=-20?+r.toFixed(t<0?-t:0):r}function av(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function km(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a=0||i&&vt(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var sP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],lP=ai(sP),uP=function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return lP(this,e,t)},r}(),Lp=new nl(50);function fP(r){if(typeof r=="string"){var e=Lp.get(r);return e&&e.image}else return r}function fg(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=Lp.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!ah(e)&&i.pending.push(o)):(e=$a.loadImage(r,Vm,Vm),e.__zrImageSrc=r,Lp.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function Vm(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=o;l++)s-=o;var u=We(t,e);return u>s&&(t="",u=0),s=r-u,n.ellipsis=t,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function eT(r,e){var t=e.containerWidth,a=e.font,n=e.contentWidth;if(!t)return"";var i=We(r,a);if(i<=t)return r;for(var o=0;;o++){if(i<=n||o>=e.maxIterations){r+=e.ellipsis;break}var s=o===0?vP(r,n,e.ascCharWidth,e.cnCharWidth):i>0?Math.floor(r.length*n/i):0;r=r.substr(0,s),i=We(r,a)}return r===""&&(r=e.placeholder),r}function vP(r,e,t,a){for(var n=0,i=0,o=r.length;ic&&u){var p=Math.floor(c/s);h=h.slice(0,p)}if(r&&i&&f!=null)for(var d=tT(f,n,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),g=0;gs&&iv(t,r.substring(s,u),e,o),iv(t,l[2],e,o,l[1]),s=nv.lastIndex}sn){b>0?(m.tokens=m.tokens.slice(0,b),g(m,S,_),t.lines=t.lines.slice(0,y+1)):t.lines=t.lines.slice(0,y);break t}var I=w.width,L=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")x.percentWidth=I,f.push(x),x.contentWidth=We(x.text,D);else{if(L){var P=w.backgroundColor,R=P&&P.image;R&&(R=fP(R),ah(R)&&(x.width=Math.max(x.width,R.width*M/R.height)))}var E=p&&a!=null?a-S:null;E!=null&&E0&&p+a.accumWidth>a.width&&(f=e.split(` +`),u=!0),a.accumWidth=p}else{var d=rT(e,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=d.accumWidth+c,h=d.linesWidths,f=d.lines}}else f=e.split(` +`);for(var g=0;g=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var mP=zr(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function _P(r){return yP(r)?!!mP[r]:!0}function rT(r,e,t,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;ht:n+f+c>t){f?(s||l)&&(p?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):p?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,p?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Pp="__zr_style_"+Math.round(Math.random()*10),Zn={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},nh={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Zn[Pp]=!0;var Gm=["z","z2","invisible"],SP=["invisible"],ir=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype._init=function(t){for(var a=St(t),n=0;n1e-4){s[0]=r-t,s[1]=e-a,l[0]=r+t,l[1]=e+a;return}if(Vl[0]=uv(n)*t+r,Vl[1]=lv(n)*a+e,zl[0]=uv(i)*t+r,zl[1]=lv(i)*a+e,u(s,Vl,zl),f(l,Vl,zl),n=n%hn,n<0&&(n=n+hn),i=i%hn,i<0&&(i=i+hn),n>i&&!o?i+=hn:nn&&(Gl[0]=uv(c)*t+r,Gl[1]=lv(c)*a+e,u(s,Gl,s),f(l,Gl,l))}var kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},vn=[],cn=[],wr=[],Sa=[],Tr=[],Ar=[],fv=Math.min,hv=Math.max,pn=Math.cos,dn=Math.sin,Zr=Math.abs,Rp=Math.PI,Ia=Rp*2,vv=typeof Float32Array<"u",Ro=[];function cv(r){var e=Math.round(r/Rp*1e8)/1e8;return e%2*Rp}function hg(r,e){var t=cv(r[0]);t<0&&(t+=Ia);var a=t-r[0],n=r[1];n+=a,!e&&n-t>=Ia?n=t+Ia:e&&t-n>=Ia?n=t-Ia:!e&&t>n?n=t+(Ia-cv(t-n)):e&&t0&&(this._ux=Zr(a/lf/e)||0,this._uy=Zr(a/lf/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(kt.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var a=Zr(e-this._xi),n=Zr(t-this._yi),i=a>this._ux||n>this._uy;if(this.addData(kt.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){return this._drawPendingPt(),this.addData(kt.C,e,t,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(e,t,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,a,n){return this._drawPendingPt(),this.addData(kt.Q,e,t,a,n),this._ctx&&this._ctx.quadraticCurveTo(e,t,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(e,t,a,n,i,o){this._drawPendingPt(),Ro[0]=n,Ro[1]=i,hg(Ro,o),n=Ro[0],i=Ro[1];var s=i-n;return this.addData(kt.A,e,t,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(e,t,a,n,i,o),this._xi=pn(i)*a+e,this._yi=dn(i)*a+t,this},r.prototype.arcTo=function(e,t,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,a,n,i),this},r.prototype.rect=function(e,t,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,a,n),this.addData(kt.R,e,t,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(kt.Z);var e=this._ctx,t=this._x0,a=this._y0;return e&&e.closePath(),this._xi=t,this._yi=a,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&vv&&(this.data=new Float32Array(t));for(var a=0;af.length&&(this._expandData(),f=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){wr[0]=wr[1]=Tr[0]=Tr[1]=Number.MAX_VALUE,Sa[0]=Sa[1]=Ar[0]=Ar[1]=-Number.MAX_VALUE;var e=this.data,t=0,a=0,n=0,i=0,o;for(o=0;oa||Zr(_)>n||v===t-1)&&(d=Math.sqrt(m*m+_*_),i=g,o=y);break}case kt.C:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++],x=e[v++],w=e[v++];d=WI(i,o,S,b,g,y,x,w,10),i=x,o=w;break}case kt.Q:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++];d=YI(i,o,S,b,g,y,10),i=g,o=y;break}case kt.A:var T=e[v++],A=e[v++],D=e[v++],M=e[v++],I=e[v++],L=e[v++],P=L+I;v+=1,p&&(s=pn(I)*D+T,l=dn(I)*M+A),d=hv(D,M)*fv(Ia,Math.abs(L)),i=pn(P)*D+T,o=dn(P)*M+A;break;case kt.R:{s=i=e[v++],l=o=e[v++];var R=e[v++],E=e[v++];d=R*2+E*2;break}case kt.Z:{var m=s-i,_=l-o;d=Math.sqrt(m*m+_*_),i=s,o=l;break}}d>=0&&(u[h++]=d,f+=d)}return this._pathLen=f,f},r.prototype.rebuildPath=function(e,t){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=t<1,p,d,g=0,y=0,m,_=0,S,b;if(!(c&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,d=this._pathLen,m=t*d,!m)))t:for(var x=0;x0&&(e.lineTo(S,b),_=0),w){case kt.M:s=u=a[x++],l=f=a[x++],e.moveTo(u,f);break;case kt.L:{h=a[x++],v=a[x++];var A=Zr(h-u),D=Zr(v-f);if(A>n||D>i){if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+h*I,f*(1-I)+v*I);break t}g+=M}e.lineTo(h,v),u=h,f=v,_=0}else{var L=A*A+D*D;L>_&&(S=h,b=v,_=L)}break}case kt.C:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++],O=a[x++],B=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;Za(u,P,E,O,I,vn),Za(f,R,N,B,I,cn),e.bezierCurveTo(vn[1],cn[1],vn[2],cn[2],vn[3],cn[3]);break t}g+=M}e.bezierCurveTo(P,R,E,N,O,B),u=O,f=B;break}case kt.Q:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;Ps(u,P,E,I,vn),Ps(f,R,N,I,cn),e.quadraticCurveTo(vn[1],cn[1],vn[2],cn[2]);break t}g+=M}e.quadraticCurveTo(P,R,E,N),u=E,f=N;break}case kt.A:var F=a[x++],H=a[x++],Z=a[x++],Q=a[x++],J=a[x++],ct=a[x++],xt=a[x++],pt=!a[x++],et=Z>Q?Z:Q,dt=Zr(Z-Q)>.001,st=J+ct,q=!1;if(c){var M=p[y++];g+M>m&&(st=J+ct*(m-g)/M,q=!0),g+=M}if(dt&&e.ellipse?e.ellipse(F,H,Z,Q,xt,J,st,pt):e.arc(F,H,et,J,st,pt),q)break t;T&&(s=pn(J)*Z+F,l=dn(J)*Q+H),u=pn(st)*Z+F,f=dn(st)*Q+H;break;case kt.R:s=u=a[x],l=f=a[x+1],h=a[x++],v=a[x++];var lt=a[x++],zt=a[x++];if(c){var M=p[y++];if(g+M>m){var wt=m-g;e.moveTo(h,v),e.lineTo(h+fv(wt,lt),v),wt-=lt,wt>0&&e.lineTo(h+lt,v+fv(wt,zt)),wt-=zt,wt>0&&e.lineTo(h+hv(lt-wt,0),v+zt),wt-=lt,wt>0&&e.lineTo(h,v+hv(zt-wt,0));break t}g+=M}e.rect(h,v,lt,zt);break;case kt.Z:if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break t}g+=M}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=kt,r.initDefaultProps=function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),r}();function Pa(r,e,t,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>e+s&&o>a+s||or+s&&i>t+s||ie+h&&f>a+h&&f>i+h&&f>s+h||fr+h&&u>t+h&&u>n+h&&u>o+h||ue+u&&l>a+u&&l>i+u||lr+u&&s>t+u&&s>n+u||st||f+un&&(n+=Eo);var v=Math.atan2(l,s);return v<0&&(v+=Eo),v>=a&&v<=n||v+Eo>=a&&v+Eo<=n}function jr(r,e,t,a,n,i){if(i>e&&i>a||in?s:0}var xa=Wr.CMD,gn=Math.PI*2,DP=1e-4;function MP(r,e){return Math.abs(r-e)e&&u>a&&u>i&&u>s||u1&&IP(),c=jt(e,a,i,s,Qe[0]),v>1&&(p=jt(e,a,i,s,Qe[1]))),v===2?ge&&s>a&&s>i||s=0&&u<=1){for(var f=0,h=ie(e,a,i,u),v=0;vt||s<-t)return 0;var l=Math.sqrt(t*t-s*s);xe[0]=-l,xe[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=gn-1e-4){a=0,n=gn;var f=i?1:-1;return o>=xe[0]+r&&o<=xe[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=gn,n+=gn);for(var v=0,c=0;c<2;c++){var p=xe[c];if(p+r>o){var d=Math.atan2(s,p),f=i?1:-1;d<0&&(d=gn+d),(d>=a&&d<=n||d+gn>=a&&d+gn<=n)&&(d>Math.PI/2&&d1&&(t||(s+=jr(l,u,f,h,a,n))),g&&(l=i[p],u=i[p+1],f=l,h=u),d){case xa.M:f=i[p++],h=i[p++],l=f,u=h;break;case xa.L:if(t){if(Pa(l,u,i[p],i[p+1],e,a,n))return!0}else s+=jr(l,u,i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case xa.C:if(t){if(AP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=LP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case xa.Q:if(t){if(aT(l,u,i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=PP(l,u,i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case xa.A:var y=i[p++],m=i[p++],_=i[p++],S=i[p++],b=i[p++],x=i[p++];p+=1;var w=!!(1-i[p++]);v=Math.cos(b)*_+y,c=Math.sin(b)*S+m,g?(f=v,h=c):s+=jr(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(t){if(CP(y,m,S,b,b+x,w,e,T,n))return!0}else s+=RP(y,m,S,b,b+x,w,T,n);l=Math.cos(b+x)*_+y,u=Math.sin(b+x)*S+m;break;case xa.R:f=l=i[p++],h=u=i[p++];var A=i[p++],D=i[p++];if(v=f+A,c=h+D,t){if(Pa(f,h,v,h,e,a,n)||Pa(v,h,v,c,e,a,n)||Pa(v,c,f,c,e,a,n)||Pa(f,c,f,h,e,a,n))return!0}else s+=jr(v,h,v,c,a,n),s+=jr(f,c,f,h,a,n);break;case xa.Z:if(t){if(Pa(l,u,f,h,e,a,n))return!0}else s+=jr(l,u,f,h,a,n);l=f,u=h;break}}return!t&&!MP(u,h)&&(s+=jr(l,u,f,h,a,n)||0),s!==0}function EP(r,e,t){return nT(r,0,!1,e,t)}function kP(r,e,t,a){return nT(r,e,!0,t,a)}var ff=j({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Zn),OP={style:j({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},nh.style)},pv=Fr.concat(["invisible","culling","z","z2","zlevel","parent"]),yt=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.update=function(){var t=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new e;n.buildPath===e.prototype.buildPath&&(n.buildPath=function(l){t.buildPath(l,t.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?Cp:a>.2?mL:Dp}else if(t)return Dp}return Cp},e.prototype.getInsideTextStroke=function(t){var a=this.style.fill;if(U(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=of(t,0)0))},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,a=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&Bi)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){s.copy(t);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f??4)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect(),o=this.style;if(t=n[0],a=n[1],i.contain(t,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),kP(s,l/u,t,a)))return!0}if(this.hasFill())return EP(s,t,a)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=Bi,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,a){t==="shape"?this.setShape(a):r.prototype.attrKV.call(this,t,a)},e.prototype.setShape=function(t,a){var n=this.shape;return n||(n=this.shape={}),typeof t=="string"?n[t]=a:V(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&Bi)},e.prototype.createStyle=function(t){return Qf(ff,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.shape&&!a.shape&&(a.shape=V({},this.shape))},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=V({},n.shape),V(u,a.shape)):(u=V({},i?this.shape:n.shape),V(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=V({},this.shape);for(var f={},h=St(u),v=0;v0},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.createStyle=function(t){return Qf(NP,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var a=t.text;a!=null?a+="":a="";var n=il(a,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=function(){var t=e.prototype;t.dirtyRectTolerance=10}(),e}(ir);ji.prototype.type="tspan";var BP=j({x:0,y:0},Zn),VP={style:j({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},nh.style)};function zP(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var se=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return Qf(BP,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=zP(a.image)?a.image:this.__image;if(!i)return 0;var o=t==="width"?"height":"width",s=a[o];return s==null?i[t]:i[t]/i[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return VP},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new ht(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(ir);se.prototype.type="image";function GP(r,e){var t=e.x,a=e.y,n=e.width,i=e.height,o=e.r,s,l,u,f;n<0&&(t=t+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(t+s,a),r.lineTo(t+n-l,a),l!==0&&r.arc(t+n-l,a+l,l,-Math.PI/2,0),r.lineTo(t+n,a+i-u),u!==0&&r.arc(t+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(t+f,a+i),f!==0&&r.arc(t+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(t,a+s),s!==0&&r.arc(t+s,a+s,s,Math.PI,Math.PI*1.5)}var Wi=Math.round;function iT(r,e,t){if(e){var a=e.x1,n=e.x2,i=e.y1,o=e.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=t&&t.lineWidth;return s&&(Wi(a*2)===Wi(n*2)&&(r.x1=r.x2=zn(a,s,!0)),Wi(i*2)===Wi(o*2)&&(r.y1=r.y2=zn(i,s,!0))),r}}function oT(r,e,t){if(e){var a=e.x,n=e.y,i=e.width,o=e.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=zn(a,s,!0),r.y=zn(n,s,!0),r.width=Math.max(zn(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(zn(n+o,s,!1)-r.y,o===0?0:1)),r}}function zn(r,e,t){if(!e)return r;var a=Wi(r*2);return(a+Wi(e))%2===0?a/2:(a+(t?1:-1))/2}var FP=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),HP={},bt=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new FP},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=oT(HP,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?GP(t,a):t.rect(n,i,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(yt);bt.prototype.type="rect";var Ym={fill:"#000"},Xm=2,WP={style:j({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},nh.style)},Tt=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=Ym,a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,I=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P=0&&(P=x[L],P.align==="right");)this._placeToken(P,t,T,y,I,"right",_),A-=P.width,I-=P.width,L--;for(M+=(i-(M-g)-(m-I)-A)/2;D<=L;)P=x[D],this._placeToken(P,t,T,y,M+P.width/2,"center",_),M+=P.width,D++;y+=T}},e.prototype._placeToken=function(t,a,n,i,o,s,l){var u=a.rich[t.styleName]||{};u.text=t.text;var f=t.verticalAlign,h=i+n/2;f==="top"?h=i+t.height/2:f==="bottom"&&(h=i+n-t.height/2);var v=!t.isLineHolder&&dv(u);v&&this._renderBackground(u,a,s==="right"?o-t.width:s==="center"?o-t.width/2:o,h-t.height/2,t.width,t.height);var c=!!u.backgroundColor,p=t.textPadding;p&&(o=Jm(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(ji),g=d.createStyle();d.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=Qm("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=Km("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=Xm,y.stroke):null),x=u.textShadowBlur>0||a.textShadowBlur>0;g.text=t.text,g.x=o,g.y=h,x&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=t.font||Xa,g.opacity=Br(u.opacity,a.opacity,1),Zm(g,u),b&&(g.lineWidth=Br(u.lineWidth,a.lineWidth,_),g.lineDash=it(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=b),S&&(g.fill=S);var w=t.contentWidth,T=t.contentHeight;d.setBoundingRect(new ht(ns(g.x,w,g.textAlign),Vi(g.y,T,g.textBaseline),w,T))},e.prototype._renderBackground=function(t,a,n,i,o,s){var l=t.backgroundColor,u=t.borderWidth,f=t.borderColor,h=l&&l.image,v=l&&!h,c=t.borderRadius,p=this,d,g;if(v||t.lineHeight||u&&f){d=this._getOrCreateChild(bt),d.useStyle(d.createStyle()),d.style.fill=null;var y=d.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,d.dirtyShape()}if(v){var m=d.style;m.fill=l||null,m.fillOpacity=it(t.fillOpacity,1)}else if(h){g=this._getOrCreateChild(se),g.onload=function(){p.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=d.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=it(t.strokeOpacity,1),m.lineDash=t.borderDash,m.lineDashOffset=t.borderDashOffset||0,d.strokeContainThreshold=0,d.hasFill()&&d.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(d||g).style;S.shadowBlur=t.shadowBlur||0,S.shadowColor=t.shadowColor||"transparent",S.shadowOffsetX=t.shadowOffsetX||0,S.shadowOffsetY=t.shadowOffsetY||0,S.opacity=Br(t.opacity,a.opacity,1)},e.makeFont=function(t){var a="";return lT(t)&&(a=[t.fontStyle,t.fontWeight,sT(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),a&&dr(a)||t.textFont||t.font},e}(ir),UP={left:!0,right:1,center:1},YP={top:1,bottom:1,middle:1},$m=["fontStyle","fontWeight","fontSize","fontFamily"];function sT(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?$d+"px":r+"px"}function Zm(r,e){for(var t=0;t<$m.length;t++){var a=$m[t],n=e[a];n!=null&&(r[a]=n)}}function lT(r){return r.fontSize!=null||r.fontFamily||r.fontWeight}function XP(r){return qm(r),C(r.rich,qm),r}function qm(r){if(r){r.font=Tt.makeFont(r);var e=r.align;e==="middle"&&(e="center"),r.align=e==null||UP[e]?e:"left";var t=r.verticalAlign;t==="center"&&(t="middle"),r.verticalAlign=t==null||YP[t]?t:"top";var a=r.padding;a&&(r.padding=jd(r.padding))}}function Km(r,e){return r==null||e<=0||r==="transparent"||r==="none"?null:r.image||r.colorStops?"#000":r}function Qm(r){return r==null||r==="none"?null:r.image||r.colorStops?"#000":r}function Jm(r,e,t){return e==="right"?r-t[1]:e==="center"?r+t[3]/2-t[1]/2:r+t[3]}function jm(r){var e=r.text;return e!=null&&(e+=""),e}function dv(r){return!!(r.backgroundColor||r.lineHeight||r.borderWidth&&r.borderColor)}var nt=At(),Ep=function(r,e,t,a){if(a){var n=nt(a);n.dataIndex=t,n.dataType=e,n.seriesIndex=r,n.ssrType="chart",a.type==="group"&&a.traverse(function(i){var o=nt(i);o.seriesIndex=r,o.dataIndex=t,o.dataType=e,o.ssrType="chart"})}},t0=1,e0={},uT=At(),vg=At(),cg=0,sl=1,oh=2,Ce=["emphasis","blur","select"],Ns=["normal","emphasis","blur","select"],co=10,$P=9,qn="highlight",Gu="downplay",Ss="select",Fu="unselect",xs="toggleSelect";function Si(r){return r!=null&&r!=="none"}function sh(r,e,t){r.onHoverStateChange&&(r.hoverState||0)!==t&&r.onHoverStateChange(e),r.hoverState=t}function fT(r){sh(r,"emphasis",oh)}function hT(r){r.hoverState===oh&&sh(r,"normal",cg)}function pg(r){sh(r,"blur",sl)}function vT(r){r.hoverState===sl&&sh(r,"normal",cg)}function ZP(r){r.selected=!0}function qP(r){r.selected=!1}function r0(r,e,t){e(r,t)}function da(r,e,t){r0(r,e,t),r.isGroup&&r.traverse(function(a){r0(a,e,t)})}function hf(r,e){switch(e){case"emphasis":r.hoverState=oh;break;case"normal":r.hoverState=cg;break;case"blur":r.hoverState=sl;break;case"select":r.selected=!0}}function KP(r,e,t,a){for(var n=r.style,i={},o=0;o=0,i=!1;if(r instanceof yt){var o=uT(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(Si(s)||Si(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=V({},a),u=V({},u),u.fill=s):!Si(u.fill)&&Si(s)?(i=!0,a=V({},a),u=V({},u),u.fill=mp(s)):!Si(u.stroke)&&Si(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=mp(l)),a.style=u}}if(a&&a.z2==null){i||(a=V({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f??co)}return a}function JP(r,e,t){if(t&&t.z2==null){t=V({},t);var a=r.z2SelectLift;t.z2=r.z2+(a??$P)}return t}function jP(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:KP(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=V({},t),o=V({opacity:a?n:i.opacity*.1},o),t.style=o),t}function gv(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return QP(this,r,e,t);if(r==="blur")return jP(this,r,t);if(r==="select")return JP(this,r,t)}return t}function ni(r){r.stateProxy=gv;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=gv),t&&(t.stateProxy=gv)}function a0(r,e){!gT(r,e)&&!r.__highByOuter&&da(r,fT)}function n0(r,e){!gT(r,e)&&!r.__highByOuter&&da(r,hT)}function ua(r,e){r.__highByOuter|=1<<(e||0),da(r,fT)}function fa(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&da(r,hT)}function cT(r){da(r,pg)}function dg(r){da(r,vT)}function pT(r){da(r,ZP)}function dT(r){da(r,qP)}function gT(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function yT(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=vg(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){vT(u)}),s&&t.push(i)),o.isBlured=!1}),C(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function kp(r,e,t,a){var n=a.getModel();t=t||"coordinateSystem";function i(u,f){for(var h=0;h0){var s={dataIndex:o,seriesIndex:t.seriesIndex};i!=null&&(s.dataType=i),e.push(s)}})}),e}function Kn(r,e,t){Gn(r,!0),da(r,ni),Np(r,e,t)}function iR(r){Gn(r,!1)}function Ht(r,e,t,a){a?iR(r):Kn(r,e,t)}function Np(r,e,t){var a=nt(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var o0=["emphasis","blur","select"],oR={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function fe(r,e,t,a){t=t||"itemStyle";for(var n=0;n1&&(o*=yv(p),s*=yv(p));var d=(n===i?-1:1)*yv((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=d*o*c/s,y=d*-s*v/o,m=(r+t)/2+Hl(h)*g-Fl(h)*y,_=(e+a)/2+Fl(h)*g+Hl(h)*y,S=f0([1,0],[(v-g)/o,(c-y)/s]),b=[(v-g)/o,(c-y)/s],x=[(-1*v-g)/o,(-1*c-y)/s],w=f0(b,x);if(Vp(b,x)<=-1&&(w=ko),Vp(b,x)>=1&&(w=0),w<0){var T=Math.round(w/ko*1e6)/1e6;w=ko*2+T%2*ko}f.addData(u,m,_,o,s,S,w,h,i)}var vR=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,cR=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function pR(r){var e=new Wr;if(!r)return e;var t=0,a=0,n=t,i=a,o,s=Wr.CMD,l=r.match(vR);if(!l)return e;for(var u=0;uP*P+R*R&&(T=D,A=M),{cx:T,cy:A,x0:-f,y0:-h,x1:T*(n/b-1),y1:A*(n/b-1)}}function xR(r){var e;if(z(r)){var t=r.length;if(!t)return r;t===1?e=[r[0],r[0],0,0]:t===2?e=[r[0],r[0],r[1],r[1]]:t===3?e=r.concat(r[2]):e=r}else e=[r,r,r,r];return e}function bR(r,e){var t,a=is(e.r,0),n=is(e.r0||0,0),i=a>0,o=n>0;if(!(!i&&!o)){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var f=e.cx,h=e.cy,v=!!e.clockwise,c=v0(u-l),p=c>mv&&c%mv;if(p>hr&&(c=p),!(a>hr))r.moveTo(f,h);else if(c>mv-hr)r.moveTo(f+a*bi(l),h+a*yn(l)),r.arc(f,h,a,l,u,!v),n>hr&&(r.moveTo(f+n*bi(u),h+n*yn(u)),r.arc(f,h,n,u,l,v));else{var d=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=void 0,A=void 0,D=void 0,M=void 0,I=void 0,L=void 0,P=void 0,R=a*bi(l),E=a*yn(l),N=n*bi(u),O=n*yn(u),B=c>hr;if(B){var F=e.cornerRadius;F&&(t=xR(F),d=t[0],g=t[1],y=t[2],m=t[3]);var H=v0(a-n)/2;if(_=Cr(H,y),S=Cr(H,m),b=Cr(H,d),x=Cr(H,g),A=w=is(_,S),D=T=is(b,x),(w>hr||T>hr)&&(M=a*bi(u),I=a*yn(u),L=n*bi(l),P=n*yn(l),chr){var dt=Cr(y,A),st=Cr(m,A),q=Wl(L,P,R,E,a,dt,v),lt=Wl(M,I,N,O,a,st,v);r.moveTo(f+q.cx+q.x0,h+q.cy+q.y0),A0&&r.arc(f+q.cx,h+q.cy,dt,ce(q.y0,q.x0),ce(q.y1,q.x1),!v),r.arc(f,h,a,ce(q.cy+q.y1,q.cx+q.x1),ce(lt.cy+lt.y1,lt.cx+lt.x1),!v),st>0&&r.arc(f+lt.cx,h+lt.cy,st,ce(lt.y1,lt.x1),ce(lt.y0,lt.x0),!v))}else r.moveTo(f+R,h+E),r.arc(f,h,a,l,u,!v);if(!(n>hr)||!B)r.lineTo(f+N,h+O);else if(D>hr){var dt=Cr(d,D),st=Cr(g,D),q=Wl(N,O,M,I,n,-st,v),lt=Wl(R,E,L,P,n,-dt,v);r.lineTo(f+q.cx+q.x0,h+q.cy+q.y0),D0&&r.arc(f+q.cx,h+q.cy,st,ce(q.y0,q.x0),ce(q.y1,q.x1),!v),r.arc(f,h,n,ce(q.cy+q.y1,q.cx+q.x1),ce(lt.cy+lt.y1,lt.cx+lt.x1),v),dt>0&&r.arc(f+lt.cx,h+lt.cy,dt,ce(lt.y1,lt.x1),ce(lt.y0,lt.x0),!v))}else r.lineTo(f+N,h+O),r.arc(f,h,n,u,l,v)}r.closePath()}}}var wR=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r}(),De=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new wR},e.prototype.buildPath=function(t,a){bR(t,a)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(yt);De.prototype.type="sector";var TR=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r}(),ll=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new TR},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.PI*2;t.moveTo(n+a.r,i),t.arc(n,i,a.r,0,o,!1),t.moveTo(n+a.r0,i),t.arc(n,i,a.r0,0,o,!0)},e}(yt);ll.prototype.type="ring";function AR(r,e,t,a){var n=[],i=[],o=[],s=[],l,u,f,h;if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v=2){if(a){var i=AR(n,a,t,e.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(t?o:o-1);s++){var l=i[s*2],u=i[s*2+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]);for(var s=1,h=n.length;s_n[1]){if(s=!1,i)return s;var f=Math.abs(_n[0]-mn[1]),h=Math.abs(mn[0]-_n[1]);Math.min(f,h)>n.len()&&(f0){var h=f.duration,v=f.delay,c=f.easing,p={duration:h,delay:v||0,easing:c,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),i&&i()}function Dt(r,e,t,a,n,i){_g("update",r,e,t,a,n,i)}function Vt(r,e,t,a,n,i){_g("enter",r,e,t,a,n,i)}function $i(r){if(!r.__zr)return!0;for(var e=0;eMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function d0(r){return!r.isGroup}function WR(r){return r.shape!=null}function hl(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){d0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return WR(o)&&(s.shape=V({},o.shape)),s}var i=a(r);e.traverse(function(o){if(d0(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Dt(o,l,t,nt(o).dataIndex)}}})}function PT(r,e){return G(r,function(t){var a=t[0];a=cf(a,e.x),a=pf(a,e.x+e.width);var n=t[1];return n=cf(n,e.y),n=pf(n,e.y+e.height),[a,n]})}function UR(r,e){var t=cf(r.x,e.x),a=pf(r.x+r.width,e.x+e.width),n=cf(r.y,e.y),i=pf(r.y+r.height,e.y+e.height);if(a>=t&&i>=n)return{x:t,y:n,width:a-t,height:i-n}}function vl(r,e,t){var a=V({rectHover:!0},e),n=a.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),j(n,t),new se(a)):fh(r.replace("path://",""),a,t,"center")}function os(r,e,t,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=_v(c,p,f,h)/v;return!(g<0||g>1)}function _v(r,e,t,a){return r*a-t*e}function YR(r){return r<=1e-6&&r>=-1e-6}function go(r){var e=r.itemTooltipOption,t=r.componentModel,a=r.itemName,n=U(e)?{formatter:e}:e,i=t.mainType,o=t.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&C(St(l),function(f){X(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=nt(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:j({content:a,formatterParams:s},n)}}function g0(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function tn(r,e){if(r)if(z(r))for(var t=0;t=0&&s.push(l)}),s}}function en(r,e){return ft(ft({},r,!0),e,!0)}const aE={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},nE={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var gf="ZH",bg="EN",Zi=bg,Wu={},wg={},VT=mt.domSupported?function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||Zi).toUpperCase();return r.indexOf(gf)>-1?gf:Zi}():Zi;function zT(r,e){r=r.toUpperCase(),wg[r]=new It(e),Wu[r]=e}function iE(r){if(U(r)){var e=Wu[r.toUpperCase()]||{};return r===gf||r===bg?rt(e):ft(rt(e),rt(Wu[Zi]),!1)}else return ft(rt(r),rt(Wu[Zi]),!1)}function Fp(r){return wg[r]}function oE(){return wg[Zi]}zT(bg,aE);zT(gf,nE);var Tg=1e3,Ag=Tg*60,ws=Ag*60,rr=ws*24,x0=rr*365,ss={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Xl="{yyyy}-{MM}-{dd}",b0={year:"{yyyy}",month:"{yyyy}-{MM}",day:Xl,hour:Xl+" "+ss.hour,minute:Xl+" "+ss.minute,second:Xl+" "+ss.second,millisecond:ss.none},bv=["year","month","day","hour","minute","second","millisecond"],GT=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function ba(r,e){return r+="","0000".substr(0,e-r.length)+r}function qi(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function sE(r){return r===qi(r)}function lE(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function ch(r,e,t,a){var n=Hr(r),i=n[Cg(t)](),o=n[Ki(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[ph(t)](),u=n["get"+(t?"UTC":"")+"Day"](),f=n[zs(t)](),h=(f-1)%12+1,v=n[dh(t)](),c=n[gh(t)](),p=n[yh(t)](),d=a instanceof It?a:Fp(a||VT)||oE(),g=d.getModel("time"),y=g.get("month"),m=g.get("monthAbbr"),_=g.get("dayOfWeek"),S=g.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,ba(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[o-1]).replace(/{MMM}/g,m[o-1]).replace(/{MM}/g,ba(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,ba(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,S[u]).replace(/{e}/g,u+"").replace(/{HH}/g,ba(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,ba(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,ba(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,ba(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,ba(p,3)).replace(/{S}/g,p+"")}function uE(r,e,t,a,n){var i=null;if(U(t))i=t;else if(K(t))i=t(r.value,e,{level:r.level});else{var o=V({},ss);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(z(i)){var h=r.level==null?0:r.level>=0?r.level:i.length+r.level;h=Math.min(h,i.length-1),i=i[h]}}return ch(new Date(r.value),i,n,a)}function FT(r,e){var t=Hr(r),a=t[Ki(e)]()+1,n=t[ph(e)](),i=t[zs(e)](),o=t[dh(e)](),s=t[gh(e)](),l=t[yh(e)](),u=l===0,f=u&&s===0,h=f&&o===0,v=h&&i===0,c=v&&n===1,p=c&&a===1;return p?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function w0(r,e,t){var a=Ct(r)?Hr(r):r;switch(e=e||FT(r,t),e){case"year":return a[Cg(t)]();case"half-year":return a[Ki(t)]()>=6?1:0;case"quarter":return Math.floor((a[Ki(t)]()+1)/4);case"month":return a[Ki(t)]();case"day":return a[ph(t)]();case"half-day":return a[zs(t)]()/24;case"hour":return a[zs(t)]();case"minute":return a[dh(t)]();case"second":return a[gh(t)]();case"millisecond":return a[yh(t)]()}}function Cg(r){return r?"getUTCFullYear":"getFullYear"}function Ki(r){return r?"getUTCMonth":"getMonth"}function ph(r){return r?"getUTCDate":"getDate"}function zs(r){return r?"getUTCHours":"getHours"}function dh(r){return r?"getUTCMinutes":"getMinutes"}function gh(r){return r?"getUTCSeconds":"getSeconds"}function yh(r){return r?"getUTCMilliseconds":"getMilliseconds"}function fE(r){return r?"setUTCFullYear":"setFullYear"}function HT(r){return r?"setUTCMonth":"setMonth"}function WT(r){return r?"setUTCDate":"setDate"}function UT(r){return r?"setUTCHours":"setHours"}function YT(r){return r?"setUTCMinutes":"setMinutes"}function XT(r){return r?"setUTCSeconds":"setSeconds"}function $T(r){return r?"setUTCMilliseconds":"setMilliseconds"}function ZT(r){if(!Ww(r))return U(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function qT(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,a){return a.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var _o=jd;function Hp(r,e,t){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&dr(f)?f:"-"}function i(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?Hr(r):r;if(isNaN(+l)){if(s)return"-"}else return ch(l,a,t)}if(e==="ordinal")return op(r)?n(r):Ct(r)&&i(r)?r+"":"-";var u=la(r);return i(u)?ZT(u):op(r)?n(r):typeof r=="boolean"?r+"":"-"}var T0=["a","b","c","d","e","f","g"],wv=function(r,e){return"{"+r+(e??"")+"}"};function KT(r,e,t){z(e)||(e=[e]);var a=e.length;if(!a)return"";for(var n=e[0].$vars||[],i=0;i':'';var o=t.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function ii(r,e){return e=e||"transparent",U(r)?r:tt(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function yf(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var Uu=C,QT=["left","right","top","bottom","width","height"],Fn=[["width","left","right"],["height","top","bottom"]];function Dg(r,e,t,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;e.eachChild(function(l,u){var f=l.getBoundingRect(),h=e.childAt(u+1),v=h&&h.getBoundingRect(),c,p;if(r==="horizontal"){var d=f.width+(v?-v.x+f.x:0);c=i+d,c>a||l.newline?(i=0,c=d,o+=s+t,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);p=o+g,p>n||l.newline?(i+=s+t,o=0,p=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=c+t:o=p+t)})}var Jn=Dg;ot(Dg,"vertical");ot(Dg,"horizontal");function cE(r,e,t){var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),t=_o(t||0),{width:Math.max(s-i-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function Jt(r,e,t){t=_o(t||0);var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n),u=W(r.width,a),f=W(r.height,n),h=t[2]+t[0],v=t[1]+t[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),c!=null&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=a*.8:f=n*.8),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-t[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-t[0];break;case"bottom":o=n-f-h;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var p=new ht(i+t[3],o+t[0],u,f);return p.margin=t,p}function mh(r,e,t,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new ht(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var h=Jt(j({width:u.width,height:u.height},e),t,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return l==="raw"?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function pE(r,e){return r[Fn[e][0]]!=null||r[Fn[e][1]]!=null&&r[Fn[e][2]]!=null}function Gs(r){var e=r.layoutMode||r.constructor.layoutMode;return tt(e)?e:e?{type:e}:null}function Ka(r,e,t){var a=t&&t.ignoreSize;!z(a)&&(a=[a,a]);var n=o(Fn[0],0),i=o(Fn[1],1);u(Fn[0],r,n),u(Fn[1],r,i);function o(f,h){var v={},c=0,p={},d=0,g=2;if(Uu(f,function(_){p[_]=r[_]}),Uu(f,function(_){s(e,_)&&(v[_]=p[_]=e[_]),l(v,_)&&c++,l(p,_)&&d++}),a[h])return l(e,f[1])?p[f[2]]=null:l(e,f[2])&&(p[f[1]]=null),p;if(d===g||!c)return p;if(c>=g)return v;for(var y=0;y=0;l--)s=ft(s,n[l],!0);a.defaultOption=s}return a.defaultOption},e.prototype.getReferringComponents=function(t,a){var n=t+"Index",i=t+"Id";return ol(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},a)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(It);jw(_t,It);rh(_t);eE(_t);rE(_t,gE);function gE(r){var e=[];return C(_t.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=G(e,function(t){return kr(t).main}),r!=="dataset"&&vt(e,"dataset")<=0&&e.unshift("dataset"),e}var jT="";typeof navigator<"u"&&(jT=navigator.platform||"");var wi="rgba(0, 0, 0, 0.2)";const yE={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:wi,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:wi,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:wi,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:wi,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:wi,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:wi,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:jT.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var tA=$(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),sr="original",ye="arrayRows",lr="objectRows",Ur="keyedColumns",Wa="typedArray",eA="unknown",Vr="column",xo="row",le={Must:1,Might:2,Not:3},rA=At();function mE(r){rA(r).datasetMap=$()}function aA(r,e,t){var a={},n=Ig(e);if(!n||!r)return a;var i=[],o=[],s=e.ecModel,l=rA(s).datasetMap,u=n.uid+"_"+t.seriesLayoutBy,f,h;r=r.slice(),C(r,function(d,g){var y=tt(d)?d:r[g]={name:d};y.type==="ordinal"&&f==null&&(f=g,h=p(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});C(r,function(d,g){var y=d.name,m=p(d);if(f==null){var _=v.valueWayDim;c(a[y],_,m),c(o,_,m),v.valueWayDim+=m}else if(f===g)c(a[y],0,m),c(i,0,m);else{var _=v.categoryWayDim;c(a[y],_,m),c(o,_,m),v.categoryWayDim+=m}});function c(d,g,y){for(var m=0;me)return r[a];return r[t-1]}function oA(r,e,t,a,n,i,o){i=i||r;var s=e(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=o==null||!a?t:wE(a,o);if(f=f||t,!(!f||!f.length)){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}function TE(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var $l,Oo,C0,D0="\0_ec_inner",AE=1,Pg=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,a,n,i,o,s){i=i||{},this.option=null,this._theme=new It(i),this._locale=new It(o),this._optionManager=s},e.prototype.setOption=function(t,a,n){var i=L0(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,L0(a))},e.prototype._resetOption=function(t,a){var n=!1,i=this._optionManager;if(!t||t==="recreate"){var o=i.mountOption(t==="recreate");!this.option||t==="recreate"?C0(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!t||t==="recreate"||t==="media"){var l=i.getMediaOption(this);l.length&&C(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=$(),u=a&&a.replaceMergeMainTypeMap;mE(this),C(t,function(h,v){h!=null&&(_t.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?rt(h):ft(n[v],h,!0))}),u&&u.each(function(h,v){_t.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),_t.topologicalTravel(s,_t.getAllClassMainTypes(),f,this);function f(h){var v=xE(this,h,Rt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=Zw(c,v,p);XL(d,h,_t),n[h]=null,i.set(h,null),o.set(h,0);var g=[],y=[],m=0,_;C(d,function(S,b){var x=S.existing,w=S.newOption;if(!w)x&&(x.mergeOption({},this),x.optionUpdated({},!1));else{var T=h==="series",A=_t.getClass(h,S.keyInfo.subType,!T);if(!A)return;if(h==="tooltip"){if(_)return;_=!0}if(x&&x.constructor===A)x.name=S.keyInfo.name,x.mergeOption(w,this),x.optionUpdated(w,!1);else{var D=V({componentIndex:b},S.keyInfo);x=new A(w,this,this,D),V(x,D),S.brandNew&&(x.__requireNewView=!0),x.init(w,this,this),x.optionUpdated(null,!0)}}x?(g.push(x.option),y.push(x),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),h==="series"&&$l(this)}this._seriesIndices||$l(this)},e.prototype.getOption=function(){var t=rt(this.option);return C(t,function(a,n){if(_t.hasClass(n)){for(var i=Rt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!Os(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[D0],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,a){var n=this._componentsMap.get(t);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=e:t==="max"?r<=e:r===e}function kE(r,e){return r.join(",")===e.join(",")}var ur=C,Fs=tt,P0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Av(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=P0.length;t=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=OL(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var _h=function(){function r(e){this.data=e.data||(e.sourceFormat===Ur?{}:[]),this.sourceFormat=e.sourceFormat||eA,this.seriesLayoutBy=e.seriesLayoutBy||Vr,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var a=0;ad&&(d=_)}c[0]=p,c[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};V0=(e={},e[ye+"_"+Vr]={pure:!0,appendData:i},e[ye+"_"+xo]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[lr]={pure:!0,appendData:i},e[Ur]={pure:!0,appendData:function(o){var s=this._data;C(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},e[sr]={appendData:i},e[Wa]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function i(o){for(var s=0;s=0&&(d=o.interpolatedValue[g])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(e,t){return eo(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r}();function H0(r){var e,t;return tt(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function Ts(r){return new QE(r)}var QE=function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,a=e&&e.skip;if(this._dirty&&t){var n=this.context;n.data=n.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(i="reset");function f(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||i==="reset")&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,p=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c1&&a>0?s:o}};return i;function o(){return e=r?null:le},gte:function(r,e){return r>=e}},jE=function(){function r(e,t){if(!Ct(t)){var a="";Mt(a)}this._opFn=yA[e],this._rvalFloat=la(t)}return r.prototype.evaluate=function(e){return Ct(e)?this._opFn(e,this._rvalFloat):this._opFn(la(e),this._rvalFloat)},r}(),mA=function(){function r(e,t){var a=e==="desc";this._resultLT=a?1:-1,t==null&&(t=a?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var a=Ct(e)?e:la(e),n=Ct(t)?t:la(t),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=U(e),l=U(t);s&&(a=l?e:0),l&&(n=s?t:0)}return an?-this._resultLT:0},r}(),tk=function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=la(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var a=typeof e;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(t=la(e)===this._rvalFloat)}return this._isEQ?t:!t},r}();function ek(r,e){return r==="eq"||r==="ne"?new tk(r==="eq",e):X(yA,r)?new jE(r,e):null}var rk=function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return Ua(e,t)},r}();function ak(r,e){var t=new rk,a=r.data,n=t.sourceFormat=r.sourceFormat,i=r.startIndex,o="";r.seriesLayoutBy!==Vr&&Mt(o);var s=[],l={},u=r.dimensionsDefine;if(u)C(u,function(d,g){var y=d.name,m={index:g,name:y,displayName:d.displayName};if(s.push(m),y!=null){var _="";X(l,y)&&Mt(_),l[y]=m}});else for(var f=0;f65535?hk:vk}function Ti(){return[1/0,-1/0]}function ck(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function Y0(r,e,t,a,n){var i=xA[t||"float"];if(n){var o=r[e],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=G(o,function(m){return m.property}),f=0;fy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(a!=null&&ae)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,a){var n=this._chunks,i=n[e],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f=0&&l<0)&&(s=p,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var a=t.constructor,n=this._count;if(a===Array){e=new a(n);for(var i=0;i=h&&m<=v||isNaN(m))&&(l[u++]=d),d++}p=!0}else if(i===2){for(var g=c[n[0]],_=c[n[1]],S=e[n[1]][0],b=e[n[1]][1],y=0;y=h&&m<=v||isNaN(m))&&(x>=S&&x<=b||isNaN(x))&&(l[u++]=d),d++}p=!0}}if(!p)if(i===1)for(var y=0;y=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;ye[D][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(e,t){var a=this.clone([e],!0),n=a._chunks,i=n[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),f,h,v,c=new(Bo(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));c[s++]=u;for(var p=1;pf&&(f=h,v=S)}M>0&&Mf-p&&(l=f-p,s.length=l);for(var d=0;dh[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(e,t){if(this._count)for(var a=e.length,n=this._chunks,i=0,o=this.count();il&&(l=h)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var a=[],n=this._chunks,i=0;i=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=function(){function e(t,a,n,i){return Ua(t[i],this._dimensions[i])}Mv={arrayRows:e,objectRows:function(t,a,n,i){return Ua(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value==null?t:t.value);return Ua(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}}(),r}(),bA=function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),a=!!t.length,n,i;if(Zl(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var f=t[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Ne(s)?Wa:sr,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=it(h.seriesLayoutBy,v.seriesLayoutBy)||null,p=it(h.sourceHeader,v.sourceHeader),d=it(h.dimensions,v.dimensions),g=c!==v.seriesLayoutBy||!!p!=!!v.sourceHeader||d;n=g?[Yp(s,{seriesLayoutBy:c,sourceHeader:p,dimensions:d},l)]:[]}else{var y=e;if(a){var m=this._applyTransform(t);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[Yp(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(e){var t=this._sourceHost,a=t.get("transform",!0),n=t.get("fromTransformResult",!0);if(n!=null){var i="";e.length!==1&&$0(i)}var o,s=[],l=[];return C(e,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&$0(h),s.push(f),l.push(u._getVersionSign())}),a?o=uk(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[UE(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!r.noHeader;return C(r.blocks,function(n){var i=CA(n);i>=e&&(e=i+ +(a&&(!i||$p(n)&&!n.noHeader)))}),e}return 0}function gk(r,e,t,a){var n=e.noHeader,i=mk(CA(e)),o=[],s=e.blocks||[];Ae(!s||z(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(X(u,l)){var f=new mA(u[l],null);s.sort(function(p,d){return f.evaluate(p.sortParam,d.sortParam)})}else l==="seriesDesc"&&s.reverse()}C(s,function(p,d){var g=e.valueFormatter,y=AA(p)(g?V(V({},r),{valueFormatter:g}):r,p,d>0?i.html:0,a);y!=null&&o.push(y)});var h=r.renderMode==="richText"?o.join(i.richText):Zp(o.join(""),n?t:i.html);if(n)return h;var v=Hp(e.header,"ordinal",r.useUTC),c=TA(a,r.renderMode).nameStyle;return r.renderMode==="richText"?DA(r,v,c)+i.richText+h:Zp('

'+Ve(v)+"
"+h,t)}function yk(r,e,t,a){var n=r.renderMode,i=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,f=e.valueFormatter||r.valueFormatter||function(S){return S=z(S)?S:[S],G(S,function(b,x){return Hp(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":Hp(l,"ordinal",u),c=e.valueType,p=o?[]:f(e.value,e.dataIndex),d=!s||!i,g=!s&&i,y=TA(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":DA(r,v,m))+(o?"":xk(r,p,d,g,_)):Zp((s?"":h)+(i?"":_k(v,!s,m))+(o?"":Sk(p,d,g,_)),t)}}function Z0(r,e,t,a,n,i){if(r){var o=AA(r),s={useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function mk(r){return{html:pk[r],richText:dk[r]}}function Zp(r,e){var t='
',a="margin: "+e+"px 0 0";return'
'+r+t+"
"}function _k(r,e,t){var a=e?"margin-left:2px":"";return''+Ve(r)+""}function Sk(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=z(r)?r:[r],''+G(r,function(o){return Ve(o)}).join("  ")+""}function DA(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function xk(r,e,t,a,n){var i=[n],o=a?10:20;return t&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(z(e)?e.join(" "):e,i)}function MA(r,e){var t=r.getData().getItemVisual(e,"style"),a=t[r.visualDrawType];return ii(a)}function IA(r,e){var t=r.get("padding");return t??(e==="richText"?[8,10]:10)}var Iv=function(){function r(){this.richTextStyles={},this._nextStyleNameId=Uw()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,a){var n=a==="richText"?this._generateStyleName():null,i=vE({color:t,type:e,renderMode:a,markerId:n});return U(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(e,t){var a={};z(t)?C(t,function(i){return V(a,i)}):V(a,t);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+e+"}"},r}();function LA(r){var e=r.series,t=r.dataIndex,a=r.multipleSeries,n=e.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=e.getRawValue(t),l=z(s),u=MA(e,t),f,h,v,c;if(o>1||l&&!o){var p=bk(s,e,t,i,u);f=p.inlineValues,h=p.inlineValueTypes,v=p.blocks,c=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);c=f=eo(n,t,i[0]),h=d.type}else c=f=l?s[0]:s;var g=sg(e),y=g&&e.name||"",m=n.getName(t),_=a?y:m;return ne("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[ne("nameValue",{markerType:"item",markerColor:u,name:_,noName:!dr(_),value:f,valueType:h,dataIndex:t})].concat(v||[])})}function bk(r,e,t,a,n){var i=e.getData(),o=zr(r,function(h,v,c){var p=i.getDimensionInfo(c);return h=h||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];a.length?C(a,function(h){f(eo(i,t,h),h)}):C(r,f);function f(h,v){var c=i.getDimensionInfo(v);!c||c.otherDims.tooltip===!1||(o?u.push(ne("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var wa=At();function ql(r,e){return r.getName(e)||r.getId(e)}var Yu="__universalTransitionEnabled",Bt=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,a,n){this.seriesIndex=this.componentIndex,this.dataTask=Ts({count:Tk,reset:Ak}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=wa(this).sourceManager=new bA(this);i.prepareSource();var o=this.getInitialData(t,n);K0(o,this),this.dataTask.context.data=o,wa(this).dataBeforeProcessed=o,q0(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Gs(this),i=n?So(t):{},o=this.subType;_t.hasClass(o)&&(o+="Series"),ft(t,a.getTheme().get(this.subType)),ft(t,this.getDefaultOption()),ei(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Ka(t,i,n)},e.prototype.mergeOption=function(t,a){t=ft(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Gs(this);n&&Ka(this.option,t,n);var i=wa(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);K0(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,wa(this).dataBeforeProcessed=o,q0(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Ne(t))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=Lg.prototype.getColorFromPalette.call(this,t,a,n);return o||(o=i.getColorFromPalette(t,a,n)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,a){this._innerSelect(this.getData(a),t)},e.prototype.unselect=function(t,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},e.prototype.isSelected=function(t,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[ql(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[Yu])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){tt(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f0&&this._innerSelect(t,a)}},e.registerClass=function(t){return _t.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(_t);Kt(Bt,Og);Kt(Bt,Lg);jw(Bt,_t);function q0(r){var e=r.name;sg(r)||(r.name=wk(r)||e)}function wk(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),a=[];return C(t,function(n){var i=e.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function Tk(r){return r.model.getRawData().count()}function Ak(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),Ck}function Ck(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function K0(r,e){C(tf(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,ot(Dk,e))})}function Dk(r,e){var t=qp(r);return t&&t.setOutputEnd((e||this).count()),e}function qp(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var a=t.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var Gt=function(){function r(){this.group=new at,this.uid=mo("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){},r.prototype.updateLayout=function(e,t,a,n){},r.prototype.updateVisual=function(e,t,a,n){},r.prototype.toggleBlurSeries=function(e,t,a){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r}();ug(Gt);rh(Gt);function bo(){var r=At();return function(e){var t=r(e),a=e.pipelineContext,n=!!t.large,i=!!t.progressiveRender,o=t.large=!!(a&&a.large),s=t.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var PA=At(),Mk=bo(),Et=function(){function r(){this.group=new at,this.uid=mo("viewChart"),this.renderTask=Ts({plan:Ik,reset:Lk}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.highlight=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&J0(i,n,"emphasis")},r.prototype.downplay=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&J0(i,n,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateLayout=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateVisual=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.eachRendered=function(e){tn(this.group,e)},r.markUpdateMethod=function(e,t){PA(e).updateMethod=t},r.protoInitialize=function(){var e=r.prototype;e.type="chart"}(),r}();function Q0(r,e,t){r&&Bs(r)&&(e==="emphasis"?ua:fa)(r,t)}function J0(r,e,t){var a=ri(r,e),n=e&&e.highlightKey!=null?lR(e.highlightKey):null;a!=null?C(Rt(a),function(i){Q0(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){Q0(i,t,n)})}ug(Et);rh(Et);function Ik(r){return Mk(r.model)}function Lk(r){var e=r.model,t=r.ecModel,a=r.api,n=r.payload,i=e.pipelineContext.progressiveRender,o=r.view,s=n&&PA(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,a,n),Pk[l]}var Pk={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},mf="\0__throttleOriginMethod",j0="\0__throttleRate",t_="\0__throttleType";function Bg(r,e,t){var a,n=0,i=0,o=null,s,l,u,f;e=e||0;function h(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var c=[],p=0;p=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function wo(r,e,t,a){var n=r[e];if(n){var i=n[mf]||n,o=n[t_],s=n[j0];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=Bg(i,t,a==="debounce"),n[mf]=i,n[t_]=a,n[j0]=t}return n}}function Hs(r,e){var t=r[e];t&&t[mf]&&(t.clear&&t.clear(),r[e]=t[mf])}var e_=At(),r_={itemStyle:ai(BT,!0),lineStyle:ai(NT,!0)},Rk={lineStyle:"stroke",itemStyle:"fill"};function RA(r,e){var t=r.visualStyleMapper||r_[e];return t||(console.warn("Unknown style type '"+e+"'."),r_.itemStyle)}function EA(r,e){var t=r.visualDrawType||Rk[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var Ek={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=RA(r,a),o=i(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=EA(r,a),u=o[l],f=K(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=v,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||K(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||K(o.stroke)?v:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(c,p){var d=r.getDataParams(p),g=V({},o);g[l]=f(d),c.setItemVisual(p,"style",g)}}}},Vo=new It,kk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=RA(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Vo.option=l[a];var u=n(Vo),f=o.ensureUniqueItemVisual(s,"style");V(f,u),Vo.option.decal&&(o.setItemVisual(s,"decal",Vo.option.decal),Vo.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},Ok={performRawSeries:!0,overallReset:function(r){var e=$();r.eachSeries(function(t){var a=t.getColorBy();if(!t.isColorBySeries()){var n=t.type+"-"+a,i=e.get(n);i||(i={},e.set(n,i)),e_(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=e_(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=EA(t,s);i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u],h=i.getItemVisual(f,"colorFromPalette");if(h){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",p=a.count();v[l]=t.getColorFromPalette(c,o,p)}})}})}},Kl=Math.PI;function Nk(r,e){e=e||{},j(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new at,a=new bt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var n=new Tt({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new bt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(i);var o;return e.showSpinner&&(o=new uh({shape:{startAngle:-Kl/2,endAngle:-Kl/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:Kl*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:Kl*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=n.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var kA=function(){function r(e,t,a,n){this._stageTaskMap=$(),this.ecInstance=e,this.api=t,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var a=this._pipelineMap.get(e.__pipeline.id),n=a.context,i=!t&&a.progressiveEnabled&&(!n||n.progressiveRender)&&e.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var a=this._pipelineMap.get(e.uid),n=e.getData(),i=n.count(),o=a.progressiveEnabled&&t.incrementalPrepareRender&&i>=a.threshold,s=e.get("large")&&i>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?i:null;e.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,a=t._pipelineMap=$();e.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),a=this.api;C(this._allHandlers,function(n){var i=e.get(n.uid)||e.set(n.uid,{}),o="";Ae(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,t,a),n.overallReset&&this._createOverallStageTask(n,i,t,a)},this)},r.prototype.prepareView=function(e,t,a,n){var i=e.renderTask,o=i.context;o.model=t,o.ecModel=a,o.api=n,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,a){this._performStageTasks(this._visualHandlers,e,t,a)},r.prototype._performStageTasks=function(e,t,a,n){n=n||{};var i=!1,o=this;C(e,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,p=v.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var d=o.getPerformArgs(v,n.block);p.each(function(g){g.perform(d)}),v.perform(d)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&t.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(a){t=a.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,a,n){var i=this,o=t.seriesTaskMap,s=t.seriesTaskMap=$(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f);function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||Ts({plan:Fk,reset:Hk,count:Uk}));c.context={model:h,ecModel:a,api:n,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(h,c)}},r.prototype._createOverallStageTask=function(e,t,a,n){var i=this,o=t.overallTask=t.overallTask||Ts({reset:Bk});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=$(),u=e.seriesType,f=e.getTargetSeries,h=!0,v=!1,c="";Ae(!e.createOnAllSeries,c),u?a.eachRawSeriesByType(u,p):f?f(a,n).each(p):(h=!1,C(a.getSeries(),p));function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(v=!0,Ts({reset:Vk,onDirty:Gk})));y.context={model:d,overallProgress:h},y.agent=o,y.__block=h,i._pipe(d,y)}v&&o.dirty()},r.prototype._pipe=function(e,t){var a=e.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return K(e)&&(e={overallReset:e,seriesType:Yk(e)}),e.uid=mo("stageHandler"),t&&(e.visualType=t),e},r}();function Bk(r){r.overallReset(r.ecModel,r.api,r.payload)}function Vk(r){return r.overallProgress&&zk}function zk(){this.agent.dirty(),this.getDownstream().dirty()}function Gk(){this.agent&&this.agent.dirty()}function Fk(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function Hk(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=Rt(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?G(e,function(t,a){return OA(a)}):Wk}var Wk=OA(0);function OA(r){return function(e,t){var a=t.data,n=t.resetDefines[r];if(n&&n.dataEach)for(var i=e.start;i0&&c===u.length-v.length){var p=u.slice(0,c);p!=="data"&&(t.mainType=p,t[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:t,dataQuery:a,otherQuery:n}},r.prototype.filter=function(e,t){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,n,i));function f(h,v,c,p){return h[c]==null||v[p||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r}(),Kp=["symbol","symbolSize","symbolRotate","symbolOffset"],o_=Kp.concat(["symbolKeepAspect"]),Zk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o=0&&Wn(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function Qp(r,e,t){for(var a=e.type==="radial"?uO(r,e,t):lO(r,e,t),n=e.colorStops,i=0;i0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:Ct(r)?[r]:z(r)?r:null}function zg(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&hO(e.lineDash,e.lineWidth),a=e.lineDashOffset;if(t){var n=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&n!==1&&(t=G(t,function(i){return i/n}),a/=n)}return[t,a]}var vO=new Wr(!0);function xf(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function s_(r){return typeof r=="string"&&r!=="none"}function bf(r){var e=r.fill;return e!=null&&e!=="none"}function l_(r,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function u_(r,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function Jp(r,e,t){var a=fg(e.image,e.__image,t);if(ah(a)){var n=r.createPattern(a,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(e.x||0,e.y||0),i.rotateSelf(0,0,(e.rotation||0)*Ru),i.scaleSelf(e.scaleX||1,e.scaleY||1),n.setTransform(i)}return n}}function cO(r,e,t,a){var n,i=xf(t),o=bf(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||vO,h=e.__dirty;if(!a){var v=t.fill,c=t.stroke,p=o&&!!v.colorStops,d=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0;(p||d)&&(x=e.getBoundingRect()),p&&(m=h?Qp(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?Qp(r,c,x):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),g&&(S=h||!e.__canvasFillPattern?Jp(r,v,e):e.__canvasFillPattern,e.__canvasFillPattern=S),y&&(b=h||!e.__canvasStrokePattern?Jp(r,c,e):e.__canvasStrokePattern,e.__canvasStrokePattern=S),p?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),d?r.strokeStyle=_:y&&(b?r.strokeStyle=b:i=!1)}var w=e.getGlobalScale();f.setScale(w[0],w[1],e.segmentIgnoreThreshold);var T,A;r.setLineDash&&t.lineDash&&(n=zg(e),T=n[0],A=n[1]);var D=!0;(u||h&Bi)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),D=!1),f.reset(),e.buildPath(f,e.shape,a),f.toStatic(),e.pathUpdated()),D&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=A),a||(t.strokeFirst?(i&&u_(r,t),o&&l_(r,t)):(o&&l_(r,t),i&&u_(r,t))),T&&r.setLineDash([])}function pO(r,e,t){var a=e.__image=fg(t.image,e.__image,e,e.onload);if(!(!a||!ah(a))){var n=t.x||0,i=t.y||0,o=e.getWidth(),s=e.getHeight(),l=a.width/a.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=a.width,s=a.height),t.sWidth&&t.sHeight){var u=t.sx||0,f=t.sy||0;r.drawImage(a,u,f,t.sWidth,t.sHeight,n,i,o,s)}else if(t.sx&&t.sy){var u=t.sx,f=t.sy,h=o-u,v=s-f;r.drawImage(a,u,f,h,v,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}function dO(r,e,t){var a,n=t.text;if(n!=null&&(n+=""),n){r.font=t.font||Xa,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var i=void 0,o=void 0;r.setLineDash&&t.lineDash&&(a=zg(e),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),t.strokeFirst?(xf(t)&&r.strokeText(n,t.x,t.y),bf(t)&&r.fillText(n,t.x,t.y)):(bf(t)&&r.fillText(n,t.x,t.y),xf(t)&&r.strokeText(n,t.x,t.y)),i&&r.setLineDash([])}}var f_=["shadowBlur","shadowOffsetX","shadowOffsetY"],h_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function FA(r,e,t,a,n){var i=!1;if(!a&&(t=t||{},e===t))return!1;if(a||e.opacity!==t.opacity){Oe(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?Zn.opacity:o}(a||e.blend!==t.blend)&&(i||(Oe(r,n),i=!0),r.globalCompositeOperation=e.blend||Zn.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,a,n){if(!this[pe]){if(this._disposed){this.id;return}var i,o,s;if(tt(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[pe]=!0,!this._model||a){var l=new LE(this._api),u=this._theme,f=this._model=new Pg;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},td);var h={seriesTransition:s,optionChanged:!0};if(n)this[Re]={silent:i,updateParams:h},this[pe]=!1,this.getZr().wakeUp();else{try{Ci(this),Ta.update.call(this,null,h)}catch(v){throw this[Re]=null,this[pe]=!1,v}this._ssr||this._zr.flush(),this[Re]=null,this[pe]=!1,zo.call(this,i),Go.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||mt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var a=this._zr.painter;return a.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(mt.svgSupported){var t=this._zr,a=t.storage.getDisplayList();return C(a,function(n){n.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var a=t.excludeComponents,n=this._model,i=[],o=this;C(a,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return C(i,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var a=t.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(C_[n]){var l=s,u=s,f=-s,h=-s,v=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();C(Cs,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(rt(t)),x=_.getDom().getBoundingClientRect();l=i(x.left,l),u=i(x.top,u),f=o(x.right,f),h=o(x.bottom,h),v.push({dom:b,left:x.left,top:x.top})}}),l*=c,u*=c,f*=c,h*=c;var p=f-l,d=h-u,g=$a.createCanvas(),y=Pm(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return C(v,function(_){var S=_.left-l,b=_.top-u;m+=''+_.dom+""}),y.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return t.connectedBackgroundColor&&y.add(new bt({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),C(v,function(_){var S=new se({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,a){return kv(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return kv(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=_s(n,t);return C(o,function(s,l){l.indexOf("Models")>=0&&C(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},e.prototype.getVisual=function(t,a){var n=this._model,i=_s(n,t,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?Vg(s,l,a):pl(s,a)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;C(GO,function(a){var n=function(i){var o=t.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&Hn(s,function(p){var d=nt(p);if(d&&d.dataIndex!=null){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=V({},d.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",h=l.seriesIndex);var v=f&&h!=null&&o.getComponent(f,h),c=v&&t[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},t.trigger(a,l)}};n.zrEventfulCallAtLast=!0,t._zr.on(a,n,t)}),C(As,function(a,n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),C(["selectchanged"],function(a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),Kk(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&Kw(this.getDom(),Hg,"");var a=this,n=a._api,i=a._model;C(a._componentsViews,function(o){o.dispose(i,n)}),C(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete Cs[a.id]},e.prototype.resize=function(t){if(!this[pe]){if(this._disposed){this.id;return}this._zr.resize(t);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=t&&t.silent;this[Re]&&(i==null&&(i=this[Re].silent),n=!0,this[Re]=null),this[pe]=!0;try{n&&Ci(this),Ta.update.call(this,{type:"resize",animation:V({duration:0},t&&t.animation)})}catch(o){throw this[pe]=!1,o}this[pe]=!1,zo.call(this,i),Go.call(this,i)}}},e.prototype.showLoading=function(t,a){if(this._disposed){this.id;return}if(tt(t)&&(a=t,t=""),t=t||"default",this.hideLoading(),!!ed[t]){var n=ed[t](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var a=V({},t);return a.type=As[t.type],a},e.prototype.dispatchAction=function(t,a){if(this._disposed){this.id;return}if(tt(a)||(a={silent:!!a}),!!wf[t.type]&&this._model){if(this[pe]){this._pendingActions.push(t);return}var n=a.silent;Nv.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&mt.browser.weChat&&this._throttledZrFlush(),zo.call(this,n),Go.call(this,n)}},e.prototype.updateLabelLayout=function(){cr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var a=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=function(){Ci=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),Ev(h,!0),Ev(h,!1),v.plan()},Ev=function(h,v){for(var c=h._model,p=h._scheduler,d=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_v.get("hoverLayerThreshold")&&!mt.node&&!mt.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(p){p.isGroup||(p.style.blend=c)})}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,p=h.get("zlevel")||0;v.eachRendered(function(d){return l(d,c,p,-1/0),!0})}}function l(h,v,c,p){var d=h.getTextContent(),g=h.getTextGuideLine(),y=h.isGroup;if(y)for(var m=h.childrenRef(),_=0;_0?{duration:d,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if($i(y))return;if(y instanceof yt&&uR(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}T_=function(h){return new(function(v){k(c,v);function c(){return v!==null&&v.apply(this,arguments)||this}return c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(d!=null)return h._model.getComponent(d.mainType,d.index);p=p.parent}},c.prototype.enterEmphasis=function(p,d){ua(p,d),Ue(h)},c.prototype.leaveEmphasis=function(p,d){fa(p,d),Ue(h)},c.prototype.enterBlur=function(p){cT(p),Ue(h)},c.prototype.leaveBlur=function(p){dg(p),Ue(h)},c.prototype.enterSelect=function(p){pT(p),Ue(h)},c.prototype.leaveSelect=function(p){dT(p),Ue(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(p){return h.getViewOfComponentModel(p)},c.prototype.getViewOfSeriesModel=function(p){return h.getViewOfSeriesModel(p)},c}(sA))(h)},rC=function(h){function v(c,p){for(var d=0;d=0)){D_.push(t);var i=kA.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function lC(r,e){ed[r]=e}function $O(r,e,t){var a=AO("registerMap");a&&a(r,e,t)}var ZO=lk;vi(Gg,Ek);vi(xh,kk);vi(xh,Ok);vi(Gg,Zk);vi(xh,qk);vi(KA,wO);oC(uA);sC(MO,HE);lC("default",Nk);Yr({type:qn,event:qn,update:qn},Xt);Yr({type:Gu,event:Gu,update:Gu},Xt);Yr({type:Ss,event:Ss,update:Ss},Xt);Yr({type:Fu,event:Fu,update:Fu},Xt);Yr({type:xs,event:xs,update:xs},Xt);iC("light",Xk);iC("dark",VA);var M_=[],qO={registerPreprocessor:oC,registerProcessor:sC,registerPostInit:WO,registerPostUpdate:UO,registerUpdateLifecycle:Wg,registerAction:Yr,registerCoordinateSystem:YO,registerLayout:XO,registerVisual:vi,registerTransform:ZO,registerLoading:lC,registerMap:$O,registerImpl:TO,PRIORITY:BO,ComponentModel:_t,ComponentView:Gt,SeriesModel:Bt,ChartView:Et,registerComponentModel:function(r){_t.registerClass(r)},registerComponentView:function(r){Gt.registerClass(r)},registerSeriesModel:function(r){Bt.registerClass(r)},registerChartView:function(r){Et.registerClass(r)},registerSubTypeDefaulter:function(r,e){_t.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){IL(r,e)}};function gt(r){if(z(r)){C(r,function(e){gt(e)});return}vt(M_,r)>=0||(M_.push(r),K(r)&&(r={install:r}),r.install(qO))}function Fo(r){return r==null?0:r.length||1}function I_(r){return r}var ha=function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||I_,this._newKeyGetter=n||I_,this.context=i,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,a={},n=new Array(e.length),i=new Array(t.length);this._initIndexMap(e,null,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o1){var f=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(f,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,a={},n={},i=[],o=[];this._initIndexMap(e,a,i,"_oldKeyGetter"),this._initIndexMap(t,n,o,"_newKeyGetter");for(var s=0;s1&&v===1)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(h===1&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(h===1&&v===1)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c1)for(var s=0;s30}var Ho=tt,Aa=G,eN=typeof Int32Array>"u"?Array:Int32Array,rN="e\0\0",L_=-1,aN=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],nN=["_approximateExtent"],P_,ru,Wo,Uo,zv,au,Gv,we=function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var a,n=!1;fC(e)?(a=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(n=!0,a=e),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f=t)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===sr;if(l&&!n.pure)for(var u=[],f=e;f0},r.prototype.ensureUniqueItemVisual=function(e,t){var a=this._itemVisuals,n=a[e];n||(n=a[e]={});var i=n[t];return i==null&&(i=this.getVisual(t),z(i)?i=i.slice():Ho(i)&&(i=V({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,Ho(t)?V(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){Ho(e)?V(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,a){this._itemLayouts[e]=a?V(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var a=this.hostModel&&this.hostModel.seriesIndex;Ep(a,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){C(this._graphicEls,function(a,n){a&&e&&e.call(t,a,n)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:Aa(this.dimensions,this._getDimInfo,this),this.hostModel)),zv(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];K(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(Jd(arguments)))})},r.internalField=function(){P_=function(e){var t=e._invertedIndicesMap;C(t,function(a,n){var i=e._dimInfos[n],o=i.ordinalMeta,s=e._store;if(o){a=t[n]=new eN(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[t]=l}}}(),r}();function dl(r,e){Rg(r)||(r=Eg(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=$(),i=[],o=oN(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&cC(o),l=a===r.dimensionsDefine,u=l?vC(r):hC(a),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var h=$(f),v=new SA(o),c=0;c0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function oN(r,e,t,a){var n=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,a||0);return C(e,function(i){var o;tt(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function sN(r,e,t){if(t||e.hasKey(r)){for(var a=0;e.hasKey(r+a);)a++;r+=a}return e.set(r,!0),r}var lN=function(){function r(e){this.coordSysDims=[],this.axisMap=$(),this.categoryAxisMap=$(),this.coordSysName=e}return r}();function uN(r){var e=r.get("coordinateSystem"),t=new lN(e),a=fN[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var fN={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",Zt).models[0],i=r.getReferringComponents("yAxis",Zt).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),Di(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),Di(i)&&(a.set("y",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",Zt).models[0];e.coordSysDims=["single"],t.set("single",n),Di(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",Zt).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),Di(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),Di(o)&&(a.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,a){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=i.dimensions.slice();C(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];t.set(f,u),Di(u)&&(a.set(f,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Di(r){return r.get("type")==="category"}function hN(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;vN(e)?i=e:(o=e.schema,i=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,f,h,v;if(C(i,function(m,_){U(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,p=f.type,d=0;C(i,function(m){m.coordDim===c&&d++});var g={name:h,coordDim:c,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,p),y.storeDimIndex=s.ensureCalculationDimension(h,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function vN(r){return!fC(r.schema)}function Qa(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function pC(r,e){return Qa(r,e)?r.getCalculationInfo("stackResultDimension"):e}function cN(r,e){var t=r.get("coordinateSystem"),a=cl.get(t),n;return e&&e.coordSysDims&&(n=G(e.coordSysDims,function(i){var o={name:i},s=e.axisMap.get(i);if(s){var l=s.get("type");o.type=Af(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function pN(r,e,t){var a,n;return t&&C(r,function(i,o){var s=i.coordDim,l=t.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),e&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function ya(r,e,t){t=t||{};var a=e.getSourceManager(),n,i=!1;r?(i=!0,n=Eg(r)):(n=a.getSource(),i=n.sourceFormat===sr);var o=uN(e),s=cN(e,o),l=t.useEncodeDefaulter,u=K(l)?l:l?ot(aA,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=dl(n,f),v=pN(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=hN(e,{schema:h,store:c}),d=new we(h,e);d.setCalculationInfo(p);var g=v!=null&&dN(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return d.hasItemOption=!1,d.initData(i?n:c,null,g),d}function dN(r){if(r.sourceFormat===sr){var e=gN(r.data||[]);return!z(vo(e))}}function gN(r){for(var e=0;et[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var a=this._extent;isNaN(e)||(a[0]=e),isNaN(t)||(a[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r}();rh(Xr);var yN=0,rd=function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++yN}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,mN);return new r({categories:n,needCollect:!n,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,a=this._needCollect;if(!U(e)&&!a)return e;if(a&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var n=this._getOrCreateMap();return t=n.get(e),t==null&&(a?(t=this.categories.length,this.categories[t]=e,n.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=$(this.categories))},r}();function mN(r){return tt(r)&&r.value!=null?r.value:r+""}function ad(r){return r.type==="interval"||r.type==="log"}function _N(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Hw(i/e);t!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=dC(o),l=n.niceTickExtent=[Ut(Math.ceil(r[0]/o)*o,s),Ut(Math.floor(r[1]/o)*o,s)];return SN(l,r),n}function Fv(r){var e=Math.pow(10,og(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Ut(t*e)}function dC(r){return Er(r)+2}function R_(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function SN(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),R_(r,0,e),R_(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function bh(r,e){return r>=e[0]&&r<=e[1]}function wh(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Th(r,e){return r*(e[1]-e[0])+e[0]}var Ah=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new rd({})),z(n)&&(n=new rd({categories:G(n,function(i){return tt(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return e.prototype.parse=function(t){return t==null?NaN:U(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),bh(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),wh(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Th(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],a=this._extent,n=a[0];n<=a[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(Xr);Xr.registerClass(Ah);var wn=Ut,va=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return bh(t,this._extent)},e.prototype.normalize=function(t){return wh(t,this._extent)},e.prototype.scale=function(t){return Th(t,this._extent)},e.prototype.setExtent=function(t,a){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(a)||(n[1]=parseFloat(a))},e.prototype.unionExtent=function(t){var a=this._extent;t[0]a[1]&&(a[1]=t[1]),this.setExtent(a[0],a[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=dC(t)},e.prototype.getTicks=function(t){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&(t?s.push({value:wn(f+a,o)}):s.push({value:n[1]})),s},e.prototype.getMinorTicks=function(t){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&c0&&(i=i===null?s:Math.min(i,s))}t[a]=i}}return t}function mC(r){var e=wN(r),t=[];return C(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=e[l],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var p=W(a.get("barWidth"),s),d=W(a.get("barMaxWidth"),s),g=W(a.get("barMinWidth")||(wC(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:Xg(i),stackId:Yg(a)})}),_C(t)}function _C(r){var e={};C(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=e[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;c!=null&&(s.gap=c);var p=a.barCategoryGap;p!=null&&(s.categoryGap=p)});var t={};return C(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=St(i).length;s=Math.max(35-l*4,15)+"%"}var u=W(s,o),f=W(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),C(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else{var S=c;m&&mS&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var p=0,d;C(i,function(y,m){y.width||(y.width=c),d=y,p+=y.width*(1+f)}),d&&(p-=d.width*f);var g=-p/2;C(i,function(y,m){t[n][m]=t[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),t}function TN(r,e,t){if(r&&e){var a=r[Xg(e)];return a!=null&&t!=null?a[Yg(t)]:a}}function SC(r,e){var t=yC(r,e),a=mC(t);C(t,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=Yg(n),u=a[Xg(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function xC(r){return{seriesType:r,plan:bo(),reset:function(e){if(bC(e)){var t=e.getData(),a=e.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=t.getDimensionIndex(t.mapDimension(i.dim)),s=t.getDimensionIndex(t.mapDimension(n.dim)),l=e.get("showBackground",!0),u=t.mapDimension(i.dim),f=t.getCalculationInfo("stackResultDimension"),h=Qa(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=AN(n,i),p=wC(e),d=e.get("barMinHeight")||0,g=f&&t.getDimensionIndex(f),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(_,S){for(var b=_.count,x=p&&Or(b*3),w=p&&l&&Or(b*3),T=p&&Or(b),A=a.master.getRect(),D=v?A.width:A.height,M,I=S.getStore(),L=0;(M=_.next())!=null;){var P=I.get(h?g:o,M),R=I.get(s,M),E=c,N=void 0;h&&(N=+P-I.get(o,M));var O=void 0,B=void 0,F=void 0,H=void 0;if(v){var Z=a.dataToPoint([P,R]);if(h){var Q=a.dataToPoint([N,R]);E=Q[0]}O=E,B=Z[1]+m,F=Z[0]-E,H=y,Math.abs(F)>>1;r[n][1]n&&(this._approxInterval=n);var s=nu.length,l=Math.min(CN(nu,this._approxInterval,0,s),s-1);this._interval=nu[l][1],this._minLevelUnit=nu[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return Ct(t)?t:+Hr(t)},e.prototype.contain=function(t){return bh(this.parse(t),this._extent)},e.prototype.normalize=function(t){return wh(this.parse(t),this._extent)},e.prototype.scale=function(t){return Th(t,this._extent)},e.type="time",e}(va),nu=[["second",Tg],["minute",Ag],["hour",ws],["quarter-day",ws*6],["half-day",ws*12],["day",rr*1.2],["half-week",rr*3.5],["week",rr*7],["month",rr*31],["quarter",rr*95],["half-year",x0/2],["year",x0]];function DN(r,e,t,a){var n=Hr(e),i=Hr(t),o=function(p){return w0(n,p,a)===w0(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")},c=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return c()}}function MN(r,e){return r/=rr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function IN(r){var e=30*rr;return r/=e,r>6?6:r>3?3:r>2?2:1}function LN(r){return r/=ws,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function E_(r,e){return r/=e?Ag:Tg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function PN(r){return Hw(r)}function RN(r,e,t){var a=new Date(r);switch(qi(e)){case"year":case"month":a[HT(t)](0);case"day":a[WT(t)](1);case"hour":a[UT(t)](0);case"minute":a[YT(t)](0);case"second":a[XT(t)](0),a[$T(t)](0)}return a.getTime()}function EN(r,e,t,a){var n=1e4,i=GT,o=0;function s(D,M,I,L,P,R,E){for(var N=new Date(M),O=M,B=N[L]();O1&&R===0&&I.unshift({value:I[0].value-O})}}for(var R=0;R=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/e;if(h>_*1.5&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}}for(var S=Pt(G(u,function(D){return Pt(D,function(M){return M.value>=a[0]&&M.value<=a[1]&&!M.notAdd})}),function(D){return D.length>0}),b=[],x=S.length-1,c=0;c0;)i*=10;var s=[Ut(NN(a[0]/i)*i),Ut(ON(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){Ds.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=fr(t)/fr(this.base),bh(t,this._extent)},e.prototype.normalize=function(t){return t=fr(t)/fr(this.base),wh(t,this._extent)},e.prototype.scale=function(t){return t=Th(t,this._extent),iu(this.base,t)},e.type="log",e}(Xr),TC=Zg.prototype;TC.getMinorTicks=Ds.getMinorTicks;TC.getLabel=Ds.getLabel;function ou(r,e){return kN(r,Er(e))}Xr.registerClass(Zg);var BN=function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return v!=null&&(s=v,u=!0),c!=null&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(e,t){this[zN[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=VN[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r}(),VN={min:"_determinedMin",max:"_determinedMax"},zN={min:"_dataMin",max:"_dataMax"};function AC(r,e,t){var a=r.rawExtentInfo;return a||(a=new BN(r,e,t),r.rawExtentInfo=a,a)}function su(r,e){return e==null?null:Ls(e)?NaN:r.parse(e)}function CC(r,e){var t=r.type,a=AC(r,e,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=e.ecModel;if(o&&t==="time"){var s=yC("bar",o),l=!1;if(C(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=mC(s),f=GN(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function GN(r,e,t,a){var n=t.axis.getExtent(),i=n[1]-n[0],o=TN(a,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;C(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;C(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=e-r,h=1-(s+l)/i,v=f/h-f;return e+=v*(l/u),r-=v*(s/u),{min:r,max:e}}function ao(r,e){var t=e,a=CC(r,t),n=a.extent,i=t.get("splitNumber");r instanceof Zg&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function Ch(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new Ah({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new $g({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Xr.getClass(e)||va)}}function FN(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function gl(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}}(e):U(e)?function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i??"");return o}}(e):K(e)?function(a){return function(n,i){return t!=null&&(i=n.value-t),a(qg(r,n),i,n.level!=null?{level:n.level}:null)}}(e):function(a){return r.scale.getLabel(a)}}function qg(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function HN(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof Ah?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=gl(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;fr[1]&&(r[1]=n[1])})}var yl=function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r}(),YN=1e-8;function O_(r,e){return Math.abs(r-e)n&&(a=o,n=l)}if(a)return $N(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var a=this._rect;if(a&&!t)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return C(o,function(s){s.type==="polygon"?N_(s.exterior,n,i,t):C(s.points,function(l){N_(l,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=a),a},e.prototype.contain=function(t){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(t[0],t[1]))return!1;t:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/t,l/t])}return a}function KN(r,e){return r=qN(r),G(Pt(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var a=t.properties,n=t.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new B_(o[0],o.slice(1)));break;case"MultiPolygon":C(n.coordinates,function(l){l[0]&&i.push(new B_(l[0],l.slice(1)))});break;case"LineString":i.push(new V_([n.coordinates]));break;case"MultiLineString":i.push(new V_(n.coordinates))}var s=new IC(a[e||"name"],i,a.cp);return s.properties=a,s})}var Ys=At();function QN(r){return r.type==="category"?jN(r):eB(r)}function JN(r,e){return r.type==="category"?tB(r,e):{ticks:G(r.scale.getTicks(),function(t){return t.value})}}function jN(r){var e=r.getLabelModel(),t=PC(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function PC(r,e){var t=RC(r,"labels"),a=Kg(e),n=EC(t,a);if(n)return n;var i,o;return K(a)?i=NC(r,a):(o=a==="auto"?rB(r):a,i=OC(r,o)),kC(t,a,{labels:i,labelCategoryInterval:o})}function tB(r,e){var t=RC(r,"ticks"),a=Kg(e),n=EC(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),K(a))i=NC(r,a,!0);else if(a==="auto"){var s=PC(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=OC(r,o,!0);return kC(t,a,{ticks:i,tickCategoryInterval:o})}function eB(r){var e=r.scale.getTicks(),t=gl(r);return{labels:G(e,function(a,n){return{level:a.level,formattedLabel:t(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function RC(r,e){return Ys(r)[e]||(Ys(r)[e]=[])}function EC(r,e){for(var t=0;t40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var p=0,d=0,g=il(t({value:l}),e.font,"center","top");p=g.width*1.3,d=g.height*1.3,v=Math.max(v,p,7),c=Math.max(c,d,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=Ys(r.model),b=r.getExtent(),x=S.lastAutoInterval,w=S.lastTickCount;return x!=null&&w!=null&&Math.abs(x-_)<=1&&Math.abs(w-o)<=1&&x>_&&S.axisExtent0===b[0]&&S.axisExtent1===b[1]?_=x:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=b[0],S.axisExtent1=b[1]),_}function nB(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function OC(r,e,t){var a=gl(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=i[0],f=n.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=DC(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);c&&p-l!==i[1]&&d(i[1]);function d(g){var y={value:g};s.push(t?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function NC(r,e,t){var a=r.scale,n=gl(r),i=[];return C(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;e(o.value,s)&&i.push(t?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var z_=[0,1],br=function(){function r(e,t,a){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=a||[0,0]}return r.prototype.contain=function(e){var t=this._extent,a=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return e>=a&&e<=n},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return Gw(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var a=this._extent;a[0]=e,a[1]=t},r.prototype.dataToCoord=function(e,t){var a=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&n.type==="ordinal"&&(a=a.slice(),G_(a,n.count())),Lt(e,z_,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),G_(a,n.count()));var i=Lt(e,a,z_,t);return this.scale.scale(i)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),a=JN(this,t),n=a.ticks,i=G(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return iB(this,i,o,e.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var a=this.scale.getMinorTicks(t),n=G(a,function(i){return G(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return QN(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),a=t[1]-t[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return aB(this)},r}();function G_(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function iB(r,e,t,a){var n=e.length;if(!r.onBand||t||!n)return;var i=r.getExtent(),o,s;if(n===1)e[0].coord=i[0],o=e[1]={coord:i[1]};else{var l=e[n-1].tickValue-e[0].tickValue,u=(e[n-1].coord-e[0].coord)/l;C(e,function(c){c.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-e[n-1].tickValue,o={coord:e[n-1].coord+u*s},e.push(o)}var h=i[0]>i[1];v(e[0].coord,i[0])&&(a?e[0].coord=i[0]:e.shift()),a&&v(i[0],e[0].coord)&&e.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:e.pop()),a&&v(o.coord,i[1])&&e.push({coord:i[1]});function v(c,p){return c=Ut(c),p=Ut(p),h?c>p:cn&&(n+=Yo);var c=Math.atan2(s,o);if(c<0&&(c+=Yo),c>=a&&c<=n||c+Yo>=a&&c+Yo<=n)return l[0]=f,l[1]=h,u-t;var p=t*Math.cos(a)+r,d=t*Math.sin(a)+e,g=t*Math.cos(n)+r,y=t*Math.sin(n)+e,m=(p-o)*(p-o)+(d-s)*(d-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=p,l[1]=d,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function Df(r,e,t,a,n,i,o,s){var l=n-r,u=i-e,f=t-r,h=a-e,v=Math.sqrt(f*f+h*h);f/=v,h/=v;var c=l*f+u*h,p=c/v;s&&(p=Math.min(Math.max(p,0),1)),p*=v;var d=o[0]=r+p*f,g=o[1]=e+p*h;return Math.sqrt((d-n)*(d-n)+(g-i)*(g-i))}function BC(r,e,t,a,n,i,o){t<0&&(r=r+t,t=-t),a<0&&(e=e+a,a=-a);var s=r+t,l=e+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,e),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var pr=[];function uB(r,e,t){var a=BC(e.x,e.y,e.width,e.height,r.x,r.y,pr);return t.set(pr[0],pr[1]),a}function fB(r,e,t){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,f=e.data,h=r.x,v=r.y,c=0;c0){e=e/180*Math.PI,gr.fromArray(r[0]),Ot.fromArray(r[1]),Yt.fromArray(r[2]),ut.sub(Nr,gr,Ot),ut.sub(Rr,Yt,Ot);var t=Nr.len(),a=Rr.len();if(!(t<.001||a<.001)){Nr.scale(1/t),Rr.scale(1/a);var n=Nr.dot(Rr),i=Math.cos(e);if(i1&&ut.copy(be,Yt),be.toArray(r[1])}}}}function hB(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,gr.fromArray(r[0]),Ot.fromArray(r[1]),Yt.fromArray(r[2]),ut.sub(Nr,Ot,gr),ut.sub(Rr,Yt,Ot);var a=Nr.len(),n=Rr.len();if(!(a<.001||n<.001)){Nr.scale(1/a),Rr.scale(1/n);var i=Nr.dot(e),o=Math.cos(t);if(i=l)ut.copy(be,Yt);else{be.scaleAndAdd(Rr,s/Math.tan(Math.PI/2-f));var h=Yt.x!==Ot.x?(be.x-Ot.x)/(Yt.x-Ot.x):(be.y-Ot.y)/(Yt.y-Ot.y);if(isNaN(h))return;h<0?ut.copy(be,Ot):h>1&&ut.copy(be,Yt)}be.toArray(r[1])}}}}function Uv(r,e,t,a){var n=t==="normal",i=n?r:r.ensureState(t);i.ignore=e;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function vB(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=Ea(a[0],a[1]),i=Ea(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*t,s=ku([],a[1],a[0],o/n),l=ku([],a[1],a[2],o/i),u=ku([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f0&&i&&b(-f/o,0,o);var d=r[0],g=r[o-1],y,m;_(),y<0&&x(-y,.8),m<0&&x(m,.8),_(),S(y,m,1),S(m,y,-1),_(),y<0&&w(-y),m<0&&w(m);function _(){y=d.rect[e]-a,m=n-g.rect[e]-g.rect[t]}function S(T,A,D){if(T<0){var M=Math.min(A,-T);if(M>0){b(M*D,0,o);var I=M+T;I<0&&x(-I*D,1)}else x(-T*D,1)}}function b(T,A,D){T!==0&&(u=!0);for(var M=A;M0)for(var I=0;I0;I--){var E=D[I-1]*R;b(-E,I,o)}}}function w(T){var A=T<0?-1:1;T=Math.abs(T);for(var D=Math.ceil(T/(o-1)),M=0;M0?b(D,0,M+1):b(-D,o-M-1,o),T-=D,T<=0)return}return u}function cB(r,e,t,a){return GC(r,"x","width",e,t,a)}function FC(r,e,t,a){return GC(r,"y","height",e,t,a)}function HC(r){var e=[];r.sort(function(d,g){return g.priority-d.priority});var t=new ht(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}d.ignore=!0}for(var n=0;n=0&&a.attr(i.oldLayoutSelect),vt(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Dt(a,u,t,l)}else if(a.attr(u),!yo(a).valueAnimation){var h=it(a.style.opacity,1);a.style.opacity=0,Vt(a,{style:{opacity:h}},t,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};lu(c,u,uu),lu(c,a.states.select,uu)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};lu(p,u,uu),lu(p,a.states.emphasis,uu)}OT(a,l,f,t,t)}if(n&&!n.ignore&&!n.invisible){var i=gB(n),o=i.oldLayout,d={points:n.shape.points};o?(n.attr({shape:o}),Dt(n,{shape:d},t)):(n.setShape(d),n.style.strokePercent=0,Vt(n,{style:{strokePercent:1}},t)),i.oldLayout=d}},r}(),Xv=At();function mB(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=Xv(t).labelManager;n||(n=Xv(t).labelManager=new yB),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=Xv(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var $v=Math.sin,Zv=Math.cos,WC=Math.PI,An=Math.PI*2,_B=180/WC,UC=function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){this._add("C",e,t,a,n,i,o)},r.prototype.quadraticCurveTo=function(e,t,a,n){this._add("Q",e,t,a,n)},r.prototype.arc=function(e,t,a,n,i,o){this.ellipse(e,t,a,a,0,n,i,o)},r.prototype.ellipse=function(e,t,a,n,i,o,s,l){var u=s-o,f=!l,h=Math.abs(u),v=Va(h-An)||(f?u>=An:-u>=An),c=u>0?u%An:u%An+An,p=!1;v?p=!0:Va(h)?p=!1:p=c>=WC==!!f;var d=e+a*Zv(o),g=t+n*$v(o);this._start&&this._add("M",d,g);var y=Math.round(i*_B);if(v){var m=1/this._p,_=(f?1:-1)*(An-m);this._add("A",a,n,y,1,+f,e+a*Zv(o+_),t+n*$v(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*Zv(s),b=t+n*$v(s);this._add("A",a,n,y,+p,+f,S,b)}},r.prototype.rect=function(e,t,a,n){this._add("M",e,t),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v"}function MB(r){return""}function ty(r,e){e=e||{};var t=e.newline?` +`:"";function a(n){var i=n.children,o=n.tag,s=n.attrs,l=n.text;return DB(o,s)+(o!=="style"?Ve(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+MB(o)}return a(r)}function IB(r,e,t){t=t||{};var a=t.newline?` +`:"",n=" {"+a,i=a+"}",o=G(St(r),function(l){return l+n+G(St(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=G(St(e),function(l){return"@keyframes "+l+n+G(St(e[l]),function(u){return u+n+G(St(e[l][u]),function(f){var h=e[l][u][f];return f==="d"&&(h='path("'+h+'")'),f+":"+h+";"}).join(a)+i}).join(a)+i}).join(a);return!o&&!s?"":[""].join(a)}function od(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function U_(r,e,t,a){return ee("svg","root",{width:r,height:e,xmlns:YC,"xmlns:xlink":XC,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var LB=0;function ZC(){return LB++}var Y_={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},Mn="transform-origin";function PB(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new UC;return n.reset(Pw(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function RB(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[Mn]=t+"px "+a+"px")}var EB={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function qC(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function kB(r,e,t){var a=r.shape.paths,n={},i,o;if(C(a,function(l){var u=od(t.zrId);u.animation=!0,Dh(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=St(f),c=v.length;if(c){o=v[c-1];var p=f[o];for(var d in p){var g=p[d];n[d]=n[d]||{d:""},n[d].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){e.d=!1;var s=qC(n,t);return i.replace(o,s)}}function X_(r){return U(r)?Y_[r]?"cubic-bezier("+Y_[r]+")":ag(r)?r:"":""}function Dh(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof mg){var s=kB(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u0}).length){var pt=qC(w,t);return pt+" "+m[0]+" both"}}for(var g in l){var s=d(l[g]);s&&o.push(s)}if(o.length){var y=t.zrId+"-cls-"+ZC();t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}function OB(r,e,t){if(!r.ignore)if(r.isSilent()){var a={"pointer-events":"none"};$_(a,e,t)}else{var n=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},i=n.fill;if(!i){var o=r.style&&r.style.fill,s=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&s||o;l&&(i=mp(l))}var u=n.lineWidth;if(u){var f=!n.strokeNoScale&&r.transform?r.transform[0]:1;u=u/f}var a={cursor:"pointer"};i&&(a.fill=i),n.stroke&&(a.stroke=n.stroke),u&&(a["stroke-width"]=u),$_(a,e,t)}}function $_(r,e,t,a){var n=JSON.stringify(r),i=t.cssStyleCache[n];i||(i=t.zrId+"-cls-"+ZC(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var Xs=Math.round;function KC(r){return r&&U(r.src)}function QC(r){return r&&K(r.toDataURL)}function ey(r,e,t,a){TB(function(n,i){var o=n==="fill"||n==="stroke";o&&Lw(i)?jC(e,r,n,a):o&&ng(i)?tD(t,r,n,a):o&&i==="none"?r[n]="transparent":r[n]=i},e,t,!1),HB(t,r,a)}function ry(r,e){var t=LL(e);t&&(t.each(function(a,n){a!=null&&(r[(W_+n).toLowerCase()]=a+"")}),e.isSilent()&&(r[W_+"silent"]="true"))}function Z_(r){return Va(r[0]-1)&&Va(r[1])&&Va(r[2])&&Va(r[3]-1)}function NB(r){return Va(r[4])&&Va(r[5])}function ay(r,e,t){if(e&&!(NB(e)&&Z_(e))){var a=1e4;r.transform=Z_(e)?"translate("+Xs(e[4]*a)/a+" "+Xs(e[5]*a)/a+")":JI(e)}}function q_(r,e,t){for(var a=r.points,n=[],i=0;i"u"){var g="Image width/height must been given explictly in svg-ssr renderer.";Ae(v,g),Ae(c,g)}else if(v==null||c==null){var y=function(D,M){if(D){var I=D.elm,L=v||M.width,P=c||M.height;D.tag==="pattern"&&(u?(P=1,L/=i.width):f&&(L=1,P/=i.height)),D.attrs.width=L,D.attrs.height=P,I&&(I.setAttribute("width",L),I.setAttribute("height",P))}},m=fg(p,null,r,function(D){l||y(x,D),y(h,D)});m&&m.width&&m.height&&(v=v||m.width,c=c||m.height)}h=ee("image","img",{href:p,width:v,height:c}),o.width=v,o.height=c}else n.svgElement&&(h=rt(n.svgElement),o.width=n.svgWidth,o.height=n.svgHeight);if(h){var _,S;l?_=S=1:u?(S=1,_=o.width/i.width):f?(_=1,S=o.height/i.height):o.patternUnits="userSpaceOnUse",_!=null&&!isNaN(_)&&(o.width=_),S!=null&&!isNaN(S)&&(o.height=S);var b=Rw(n);b&&(o.patternTransform=b);var x=ee("pattern","",o,[h]),w=ty(x),T=a.patternCache,A=T[w];A||(A=a.zrId+"-p"+a.patternIdx++,T[w]=A,o.id=A,x=a.defs[A]=ee("pattern",A,o,[h])),e[t]=jf(A)}}function WB(r,e,t){var a=t.clipPathCache,n=t.defs,i=a[r.id];if(!i){i=t.zrId+"-c"+t.clipPathIdx++;var o={id:i};a[r.id]=i,n[i]=ee("clipPath",i,o,[JC(r,t)])}e["clip-path"]=jf(i)}function J_(r){return document.createTextNode(r)}function On(r,e,t){r.insertBefore(e,t)}function j_(r,e){r.removeChild(e)}function t1(r,e){r.appendChild(e)}function eD(r){return r.parentNode}function rD(r){return r.nextSibling}function qv(r,e){r.textContent=e}var e1=58,UB=120,YB=ee("","");function sd(r){return r===void 0}function Lr(r){return r!==void 0}function XB(r,e,t){for(var a={},n=e;n<=t;++n){var i=r[n].key;i!==void 0&&(a[i]=n)}return a}function us(r,e){var t=r.key===e.key,a=r.tag===e.tag;return a&&t}function $s(r){var e,t=r.children,a=r.tag;if(Lr(a)){var n=r.elm=$C(a);if(ny(YB,r),z(t))for(e=0;ei?(p=t[l+1]==null?null:t[l+1].elm,aD(r,p,t,n,l)):If(r,e,a,i))}function zi(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&(ny(r,e),sd(e.text)?Lr(a)&&Lr(n)?a!==n&&$B(t,a,n):Lr(n)?(Lr(r.text)&&qv(t,""),aD(t,null,n,0,n.length-1)):Lr(a)?If(t,a,0,a.length-1):Lr(r.text)&&qv(t,""):r.text!==e.text&&(Lr(a)&&If(t,a,0,a.length-1),qv(t,e.text)))}function ZB(r,e){if(us(r,e))zi(r,e);else{var t=r.elm,a=eD(t);$s(e),a!==null&&(On(a,e.elm,rD(t)),If(a,[r],0,0))}return e}var qB=0,KB=function(){function r(e,t,a){if(this.type="svg",this.refreshHover=r1(),this.configLayer=r1(),this.storage=t,this._opts=a=V({},a),this.root=e,this._id="zr"+qB++,this._oldVNode=U_(a.width,a.height),e&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=$C("svg");ny(null,this._oldVNode),n.appendChild(i),e.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",ZB(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return Q_(e,od(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=od(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis;var o=[],s=this._bgVNode=QB(a,n,this._backgroundColor,i);s&&o.push(s);var l=e.compress?null:this._mainVNode=ee("g","main",{},[]);this._paintList(t,i,l?l.children:o),l&&o.push(l);var u=G(St(i.defs),function(v){return i.defs[v]});if(u.length&&o.push(ee("defs","defs",{},u)),e.animation){var f=IB(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=ee("style","stl",{},[],f);o.push(h)}}return U_(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},ty(this.renderToVNode({animation:it(e.cssAnimation,!0),emphasis:it(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:it(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,a){for(var n=e.length,i=[],o=0,s,l,u=0,f=0;f=0&&!(v&&l&&v[d]===l[d]);d--);for(var g=p-1;g>d;g--)o--,s=i[o-1];for(var y=d+1;y=s)}}for(var h=this.__startIndex;h15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var D=c.dpr,M=0;M0&&e>n[0]){for(l=0;le);l++);s=a[n[l]]}if(n.splice(l+1,0,e),a[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.painter||(t.painter=this)}},r.prototype.eachLayer=function(e,t){for(var a=this._zlevelList,n=0;n0?fu:0),this._needsManuallyCompositing),f.__builtin__||Kd("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,t(l),i=f),n.__dirty&ze&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,C(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var a=this._layerConfig;a[e]?ft(a[e],t,!0):a[e]=t;for(var n=0;n-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(Bt);function no(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(a===1){var n=eo(r,e,t[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(e[i])}return a.join(" ")}var ml=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;return o.updateData(t,a,n,i),o}return e.prototype._createSymbol=function(t,a,n,i,o){this.removeAll();var s=qt(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=iV,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){ua(this.childAt(0))},e.prototype.downplay=function(){fa(this.childAt(0))},e.prototype.setZ=function(t,a){var n=this.childAt(0);n.zlevel=t,n.z=a},e.prototype.setDraggable=function(t,a){var n=this.childAt(0);n.draggable=t,n.cursor=!a&&t?"move":n.cursor},e.prototype.updateData=function(t,a,n,i){this.silent=!1;var o=t.getItemVisual(a,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=t.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,t,a,l,h)}else{var v=this.childAt(0);v.silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Dt(v,c,s,a),Sr(v)}if(this._updateCommon(t,a,l,n,i),u){var v=this.childAt(0);if(!f){var c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Vt(v,c,s,a)}}f&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,a,n,i,o){var s=this.childAt(0),l=t.hostModel,u,f,h,v,c,p,d,g,y;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),p=_.get("disabled"),d=ae(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=t.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=hi(t.getItemVisual(a,"symbolOffset"),n);b&&(s.x=b[0],s.y=b[1]),y&&s.attr("cursor",y);var x=t.getItemVisual(a,"style"),w=x.fill;if(s instanceof se){var T=s.style;s.useStyle(V({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},x))}else s.__isEmptyBrush?s.useStyle(V({},x)):s.useStyle(x),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var A=t.getItemVisual(a,"liftZ"),D=this._z2;A!=null?D==null&&(this._z2=s.z2,s.z2+=A):D!=null&&(s.z2=D,this._z2=null);var M=o&&o.useNameLabel;he(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:I,inheritColor:w,defaultOpacity:x.opacity});function I(R){return M?t.getName(R):no(t,R)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var L=s.ensureState("emphasis");L.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f;var P=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;L.scaleX=this._sizeX*P,L.scaleY=this._sizeY*P,this.setSymbolScale(1),Ht(this,v,c,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,a,n){var i=this.childAt(0),o=nt(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&qa(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();qa(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return To(t.getItemVisual(a,"symbolSize"))},e}(at);function iV(r,e){this.parent.drift(r,e)}function Qv(r,e,t,a){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(a.isIgnore&&a.isIgnore(t))&&!(a.clipShape&&!a.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function i1(r){return r!=null&&!tt(r)&&(r={isIgnore:r}),r||{}}function o1(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:ae(e),cursorStyle:e.get("cursor")}}var _l=function(){function r(e){this.group=new at,this._SymbolCtor=e||ml}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=i1(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=o1(e),u={disableAnimation:s},f=t.getSymbolPoint||function(h){return e.getItemLayout(h)};i||a.removeAll(),e.diff(i).add(function(h){var v=f(h);if(Qv(e,v,h,t)){var c=new o(e,h,l,u);c.setPosition(v),e.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),p=f(h);if(!Qv(e,p,h,t)){a.remove(c);return}var d=e.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==d)a.remove(c),c=new o(e,h,l,u),c.setPosition(p);else{c.updateData(e,h,l,u);var y={x:p[0],y:p[1]};s?c.attr(y):Dt(c,y,n)}a.add(c),e.setItemGraphicEl(h,c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(a,n){var i=e._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=o1(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=i1(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0?t=a[0]:a[1]<0&&(t=a[1]),t}function oD(r,e,t,a){var n=NaN;r.stacked&&(n=t.get(t.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=t.get(r.baseDim,a),o[1-i]=n,e.dataToPoint(o)}function sV(r,e){var t=[];return e.diff(r).add(function(a){t.push({cmd:"+",idx:a})}).update(function(a,n){t.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){t.push({cmd:"-",idx:a})}).execute(),t}function lV(r,e,t,a,n,i,o,s){for(var l=sV(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=iD(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_=n||d<0)break;if(jn(y,m)){if(l){d+=i;continue}break}if(d===t)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){d+=i;continue}if(o>0){for(var b=d+i,x=e[b*2],w=e[b*2+1];x===y&&w===m&&g=a||jn(x,w))c=y,p=m;else{D=x-u,M=w-f;var P=y-u,R=x-y,E=m-f,N=w-m,O=void 0,B=void 0;if(s==="x"){O=Math.abs(P),B=Math.abs(R);var F=D>0?1:-1;c=y-F*O*o,p=m,I=y+F*B*o,L=m}else if(s==="y"){O=Math.abs(E),B=Math.abs(N);var H=M>0?1:-1;c=y,p=m-H*O*o,I=y,L=m+H*B*o}else O=Math.sqrt(P*P+E*E),B=Math.sqrt(R*R+N*N),A=B/(B+O),c=y-D*o*(1-A),p=m-M*o*(1-A),I=y+D*o*A,L=m+M*o*A,I=Ca(I,Da(x,y)),L=Ca(L,Da(w,m)),I=Da(I,Ca(x,y)),L=Da(L,Ca(w,m)),D=I-y,M=L-m,c=y-D*O/B,p=m-M*O/B,c=Ca(c,Da(u,y)),p=Ca(p,Da(f,m)),c=Da(c,Ca(u,y)),p=Da(p,Ca(f,m)),D=y-c,M=m-p,I=y+D*B/O,L=m+M*B/O}r.bezierCurveTo(h,v,c,p,y,m),h=I,v=L}else r.lineTo(y,m)}u=y,f=m,d+=i}return g}var sD=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),uV=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polyline",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new sD},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&jn(n[o*2-2],n[o*2-1]);o--);for(;i=0){var S=u?(p-l)*_+l:(c-s)*_+s;return u?[t,S]:[S,t]}s=c,l=p;break;case o.C:c=i[h++],p=i[h++],d=i[h++],g=i[h++],y=i[h++],m=i[h++];var b=u?af(s,c,d,y,t,f):af(l,p,g,m,t,f);if(b>0)for(var x=0;x=0){var S=u?jt(l,p,g,m,w):jt(s,c,d,y,w);return u?[t,S]:[S,t]}}s=y,l=m;break}}},e}(yt),fV=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(sD),lD=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polygon",a}return e.prototype.getDefaultShape=function(){return new fV},e.prototype.buildPath=function(t,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&jn(n[s*2-2],n[s*2-1]);s--);for(;oe){i?t.push(o(i,l,e)):n&&t.push(o(n,l,0),o(n,l,e));break}else n&&(t.push(o(n,l,0)),n=null),t.push(l),i=l}return t}function cV(r,e,t){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&e.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(i){var l=e.getAxis(n),u=G(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=vV(u,n==="x"?t.getWidth():t.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var p=10,d=v[0].coord-p,g=v[c-1].coord+p,y=g-d;if(y<.001)return"transparent";C(v,function(_){_.offset=(_.coord-d)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new fl(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function pV(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&dV(i,e))){var o=e.mapDimension(i.dim),s={};return C(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function dV(r,e){var t=r.getExtent(),a=Math.abs(t[1]-t[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=e.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function gV(r,e){return isNaN(r)||isNaN(e)}function yV(r){for(var e=r.length/2;e>0&&gV(r[e*2-2],r[e*2-1]);e--);return e-1}function h1(r,e){return[r[e*2],r[e*2+1]]}function mV(r,e,t){for(var a=r.length/2,n=t==="x"?0:1,i,o,s=0,l=-1,u=0;u=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}function hD(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var F=d.getState("emphasis").style;F.lineWidth=+d.style.lineWidth+1}nt(d).seriesIndex=t.seriesIndex,Ht(d,N,O,B);var H=f1(t.get("smooth")),Z=t.get("smoothMonotone");if(d.setShape({smooth:H,smoothMonotone:Z,connectNulls:T}),g){var Q=l.getCalculationInfo("stackedOnSeries"),J=0;g.useStyle(j(f.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),Q&&(J=f1(Q.get("smooth"))),g.setShape({smooth:H,stackedOnSmooth:J,smoothMonotone:Z,connectNulls:T}),fe(g,t,"areaStyle"),nt(g).seriesIndex=t.seriesIndex,Ht(g,N,O,B)}var ct=function(xt){i._changePolyState(xt)};l.eachItemGraphicEl(function(xt){xt&&(xt.onHoverStateChange=ct)}),this._polyline.onHoverStateChange=ct,this._data=l,this._coordSys=o,this._stackedOnPoints=x,this._points=h,this._step=M,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,d),g&&this.packEventData(t,g))},e.prototype.packEventData=function(t,a){nt(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=ri(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],h=l[s*2+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=t.get("zlevel")||0,c=t.get("z")||0;u=new ml(o,s),u.x=f,u.y=h,u.setZ(v,c);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=v,p.z=c,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Et.prototype.highlight.call(this,t,a,n,i)},e.prototype.downplay=function(t,a,n,i){var o=t.getData(),s=ri(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Et.prototype.downplay.call(this,t,a,n,i)},e.prototype._changePolyState=function(t){var a=this._polygon;hf(this._polyline,t),a&&hf(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new uV({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},e.prototype._newPolygon=function(t,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new lD({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=t.hostModel,f=u.get("animationDuration");K(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=K(h)?h(null):h;t.eachItemGraphicEl(function(c,p){var d=c;if(d){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,b=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-b[1]/180*Math.PI):(y=S.r0,m=S.r,_=b[0])}else{var x=n;i?(y=x.x,m=x.x+x.width,_=c.x):(y=x.y+x.height,m=x.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=K(h)?h(p):f*w+v,A=d.getSymbolPath(),D=A.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),D&&D.animateFrom({style:{opacity:0}},{duration:300,delay:T}),A.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(hD(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new Tt({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=yV(l);f>=0&&(he(s,ae(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?nD(o,c):no(o,h)},enableTextSetter:!0},_V(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){t<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,b=(y?d:0)*(m?-1:1),x=(y?0:-d)*(m?-1:1),w=y?"x":"y",T=mV(h,S,w),A=T.range,D=A[1]-A[0],M=void 0;if(D>=1){if(D>1&&!c){var I=h1(h,A[0]);u.attr({x:I[0]+b,y:I[1]+x}),o&&(M=v.getRawValue(A[0]))}else{var I=f.getPointOn(S,w);I&&u.attr({x:I[0]+b,y:I[1]+x});var L=v.getRawValue(A[0]),P=v.getRawValue(A[1]);o&&(M=Qw(n,p,L,P,T.t))}i.lastFrameIndex=A[0]}else{var R=t===1||i.lastFrameIndex>0?A[0]:0,I=h1(h,R);o&&(M=v.getRawValue(R)),u.attr({x:I[0]+b,y:I[1]+x})}if(o){var E=yo(u);typeof E.setLabelText=="function"&&E.setLabelText(M)}}},e.prototype._doUpdateAnimation=function(t,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=t.hostModel,v=lV(this._data,t,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),c=v.current,p=v.stackedOnCurrent,d=v.next,g=v.stackedOnNext;if(o&&(c=Ma(v.current,n,o,l),p=Ma(v.stackedOnCurrent,n,o,l),d=Ma(v.next,n,o,l),g=Ma(v.stackedOnNext,n,o,l)),u1(c,d)>3e3||f&&u1(p,g)>3e3){u.stopAnimation(),u.setShape({points:d}),f&&(f.stopAnimation(),f.setShape({points:d,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:d}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Dt(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:p}),f.stopAnimation(),Dt(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++){var b=_[S].cmd;if(b==="="){var x=t.getItemGraphicEl(_[S].idx1);x&&m.push({el:x,ptIdx:S})}}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;Te&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;te&&(e=i,t=n)}return isFinite(t)?t:NaN},nearest:function(r){return r[0]}},bV=function(r){return Math.round(r.length/2)};function vD(r){return{seriesType:r,reset:function(e,t,a){var n=e.getData(),i=e.get("sampling"),o=e.coordinateSystem,s=n.count();if(s>10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){i==="lttb"&&e.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c));var p=void 0;U(i)?p=xV[i]:K(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,bV))}}}}}function wV(r){r.registerChartView(SV),r.registerSeriesModel(nV),r.registerLayout(xl("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),a=e.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,vD("line"))}var Zs=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(t),s=i.dataToPoint(o);if(n)C(i.getAxes(),function(v,c){if(v.type==="category"&&a!=null){var p=v.getTicksCoords(),d=v.getTickModel().get("alignWithLabel"),g=o[c],y=a[c]==="x1"||a[c]==="y1";if(y&&!d&&(g+=1),p.length<2)return;if(p.length===2){s[c]=v.toGlobalCoord(v.getExtent()[y?1:0]);return}for(var m=void 0,_=void 0,S=1,b=0;bg){_=(x+m)/2;break}b===1&&(S=w-p[0].tickValue)}_==null&&(m?m&&(_=p[p.length-1].coord):_=p[0].coord),s[c]=v.toGlobalCoord(_)}});else{var l=this.getData(),u=l.getLayout("offset"),f=l.getLayout("size"),h=i.getBaseAxis().isHorizontal()?0:1;s[h]+=u+f/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(Bt);Bt.registerClass(Zs);var TV=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return ya(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>t&&(t=a),t},e.prototype.brushSelector=function(t,a,n){return n.rect(a.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=en(Zs.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(Zs),AV=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),Lf=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="sausage",a}return e.prototype.getDefaultShape=function(){return new AV},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=Math.PI*2,p=v?h-fMath.PI/2&&fs)return!0;s=h}return!1},e.prototype._isOrderDifferentInView=function(t,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,a,n,i){if(this._isOrderChangedWithinSameData(t,a,n)){var o=this._dataSort(t,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,a,n){var i=a.baseAxis,o=this._dataSort(t,i,function(s){return t.get(t.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(t,a){this._clear(this._model),this._removeOnRenderedListener(a)},e.prototype.dispose=function(t,a){this._removeOnRenderedListener(a)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var a=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){Vs(i,t,nt(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Et),v1={cartesian2d:function(r,e){var t=e.width<0?-1:1,a=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=jv(e.x,r.x),s=tc(e.x+e.width,n),l=jv(e.y,r.y),u=tc(e.y+e.height,i),f=sn?s:o,e.y=h&&l>i?u:l,e.width=f?0:s-o,e.height=h?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height),f||h},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}var n=tc(e.r,r.r),i=jv(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}return o}},c1={cartesian2d:function(r,e,t,a,n,i,o,s,l){var u=new bt({shape:V({},a),z2:1});if(u.__dataIndex=t,u.name="item",i){var f=u.shape,h=n?"height":"width";f[h]=0}return u},polar:function(r,e,t,a,n,i,o,s,l){var u=!n&&l?Lf:De,f=new u({shape:a,z2:1});f.name="item";var h=cD(n);if(f.calculateTextPosition=CV(h,{isRoundCap:u===Lf}),i){var v=f.shape,c=n?"r":"endAngle",p={};v[c]=n?a.r0:a.startAngle,p[c]=a[c],(s?Dt:Vt)(f,{shape:p},i)}return f}};function LV(r,e){var t=r.get("realtimeSort",!0),a=e.getBaseAxis();if(t&&a.type==="category"&&e.type==="cartesian2d")return{baseAxis:a,otherAxis:e.getOtherAxis(a)}}function p1(r,e,t,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Dt:Vt)(t,{shape:l},e,n,null);var f=e?r.baseAxis.model:null;(o?Dt:Vt)(t,{shape:u},f,n)}function d1(r,e){for(var t=0;t0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,e,t){var a=r.getItemLayout(e);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function EV(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function cD(r){return function(e){var t=e?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+t;default:return a}}}(r)}function y1(r,e,t,a,n,i,o,s){var l=e.getItemVisual(t,"style");if(s){if(!i.get("roundCap")){var f=r.shape,h=Yn(a.getModel("itemStyle"),f,!0);V(f,h),r.setShape(f)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var v=a.getShallow("cursor");v&&r.attr("cursor",v);var c=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=ae(a);he(r,p,{labelFetcher:i,labelDataIndex:t,defaultText:no(i.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:c});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside=g==="middle"?!0:null,DV(r,g==="outside"?c:g,cD(o),a.get(["label","rotate"]))}kT(d,p,i.getRawValue(t),function(m){return nD(e,m)});var y=a.getModel(["emphasis"]);Ht(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),fe(r,a),EV(n)&&(r.style.fill="none",r.style.stroke="none",C(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function kV(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(a,n,i)}var OV=function(){function r(){}return r}(),m1=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeBar",a}return e.prototype.getDefaultShape=function(){return new OV},e.prototype.buildPath=function(t,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f=0?t:null},30,!1);function NV(r,e,t){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}function pD(r,e,t){if(ci(t,"cartesian2d")){var a=e,n=t.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=t.getArea(),i=e;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function BV(r,e,t){var a=r.type==="polar"?De:bt;return new a({shape:pD(e,t,r),silent:!0,z2:0})}function VV(r){r.registerChartView(IV),r.registerSeriesModel(TV),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(SC,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,xC("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,vD("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var a=e.componentType||"series";t.eachComponent({mainType:a,query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})}var x1=Math.PI*2,pu=Math.PI/180;function dD(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function gD(r,e){var t=dD(r,e),a=r.get("center"),n=r.get("radius");z(n)||(n=[0,n]);var i=W(t.width,e.getWidth()),o=W(t.height,e.getHeight()),s=Math.min(i,o),l=W(n[0],s/2),u=W(n[1],s/2),f,h,v=r.coordinateSystem;if(v){var c=v.dataToPoint(a);f=c[0]||0,h=c[1]||0}else z(a)||(a=[a,a]),f=W(a[0],i)+t.x,h=W(a[1],o)+t.y;return{cx:f,cy:h,r0:l,r:u}}function zV(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=dD(a,t),s=gD(a,t),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*pu,c=a.get("endAngle"),p=a.get("padAngle")*pu;c=c==="auto"?v-x1:-c*pu;var d=a.get("minAngle")*pu,g=d+p,y=0;n.each(i,function(E){!isNaN(E)&&y++});var m=n.getSum(i),_=Math.PI/(m||y)*2,S=a.get("clockwise"),b=a.get("roseType"),x=a.get("stillShowZeroSum"),w=n.getDataExtent(i);w[0]=0;var T=S?1:-1,A=[v,c],D=T*p/2;hg(A,!S),v=A[0],c=A[1];var M=Math.abs(c-v),I=M,L=0,P=v;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(E,N){var O;if(isNaN(E)){n.setItemLayout(N,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:h,r:b?NaN:f});return}b!=="area"?O=m===0&&x?_:E*_:O=M/y,OO?(F=P+T*O/2,H=F):(F=P+D,H=B-D),n.setItemLayout(N,{angle:O,startAngle:F,endAngle:H,clockwise:S,cx:l,cy:u,r0:h,r:b?Lt(E,w,[h,f]):f}),P=B}),It?y:g,b=Math.abs(_.label.y-t);if(b>=S.maxY){var x=_.label.x-e-_.len2*n,w=a+_.len,T=Math.abs(x)r.unconstrainedWidth?null:c:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-h)/2}}}function ec(r){return r.position==="center"}function HV(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*GV,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(x){x.ignore=!0}function p(x){if(!x.ignore)return!0;for(var w in x.states)if(x.states[w].ignore===!1)return!0;return!1}e.each(function(x){var w=e.getItemGraphicEl(x),T=w.shape,A=w.getTextContent(),D=w.getTextGuideLine(),M=e.getItemModel(x),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),P=I.get("distanceToLabelLine"),R=I.get("alignTo"),E=W(I.get("edgeDistance"),u),N=I.get("bleedMargin"),O=M.getModel("labelLine"),B=O.get("length");B=W(B,u);var F=O.get("length2");if(F=W(F,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":Z>0?"left":"right"}var Wt=Math.PI,Ft=0,ve=I.get("rotate");if(Ct(ve))Ft=ve*(Wt/180);else if(L==="center")Ft=0;else if(ve==="radial"||ve===!0){var $r=Z<0?-H+Wt:-H;Ft=$r}else if(ve==="tangential"&&L!=="outside"&&L!=="outer"){var Le=Math.atan2(Z,Q);Le<0&&(Le=Wt*2+Le);var Dl=Q>0;Dl&&(Le=Wt+Le),Ft=Le-Wt}if(i=!!Ft,A.x=J,A.y=ct,A.rotation=Ft,A.setStyle({verticalAlign:"middle"}),et){A.setStyle({align:pt});var Oh=A.states.select;Oh&&(Oh.x+=A.x,Oh.y+=A.y)}else{var ma=A.getBoundingRect().clone();ma.applyTransform(A.getComputedTransform());var em=(A.style.margin||0)+2.1;ma.y-=em/2,ma.height+=em,t.push({label:A,labelLine:D,position:L,len:B,len2:F,minTurnAngle:O.get("minTurnAngle"),maxSurfaceAngle:O.get("maxSurfaceAngle"),surfaceNormal:new ut(Z,Q),linePoints:xt,textAlign:pt,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:ma,unconstrainedWidth:ma.width,labelStyleWidth:A.style.width})}w.setTextConfig({inside:et})}}),!i&&r.get("avoidLabelOverlap")&&FV(t,a,n,l,u,v,f,h);for(var d=0;d0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h=i.r0}},e.type="pie",e}(Et);function Ao(r,e,t){e=z(e)&&{coordDimensions:e}||V({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=dl(a,e).dimensions,i=new we(n,r);return i.initData(a,t),i}var wl=function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var a=this._getDataWithEncodedVisual();return a.getItemVisual(e,t)},r}(),YV=At(),XV=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new wl(Y(this.getData,this),Y(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Ao(this,{coordDimensions:["value"],encodeDefaulter:ot(Mg,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=YV(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=kL(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=i[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){ei(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(Bt);function $V(r){return{seriesType:r,reset:function(e,t){var a=e.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(Ct(o)&&!isNaN(o)&&o<0)})}}}function ZV(r){r.registerChartView(UV),r.registerSeriesModel(XV),GA("pie",r.registerAction),r.registerLayout(ot(zV,"pie")),r.registerProcessor(bl("pie")),r.registerProcessor($V("pie"))}var qV=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(Bt),mD=4,KV=function(){function r(){}return r}(),QV=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.getDefaultShape=function(){return new KV},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&i[0]=0;u--){var f=u*2,h=i[f]-s/2,v=i[f+1]-l/2;if(t>=h&&a>=v&&t<=h+s&&a<=v+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),jV=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=xl("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var a=t.coordinateSystem;return a&&a.getArea&&a.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new JV:new _l,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(Et),tz=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(_t),ud=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Zt).models[0]},e.type="cartesian2dAxis",e}(_t);Kt(ud,yl);var _D={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},ez=ft({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},_D),iy=ft({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},_D),rz=ft({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},iy),az=j({logBase:10},iy);const SD={category:ez,value:iy,time:rz,log:az};var nz={value:1,category:1,time:1,log:1};function io(r,e,t,a){C(nz,function(n,i){var o=ft(ft({},SD[i],!0),a,!0),s=function(l){k(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=e+"Axis."+i,f}return u.prototype.mergeDefaultAndTheme=function(f,h){var v=Gs(this),c=v?So(f):{},p=h.getTheme();ft(f,p.get(i+"Axis")),ft(f,this.getDefaultOption()),f.type=w1(f),v&&Ka(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=rd.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if(h.type==="category")return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+i,u.defaultOption=o,u}(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",w1)}function w1(r){return r.type||(r.data?"category":"value")}var iz=function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return G(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Pt(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r}(),fd=["x","y"];function T1(r){return r.type==="interval"||r.type==="time"}var oz=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=fd,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!T1(t)||!T1(a))){var n=t.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,v=o[0]-n[0]*f,c=o[1]-i[0]*h,p=this._transform=[f,0,0,h,v,c];this._invTransform=ho([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,a){var n=this.dataToPoint(t),i=this.dataToPoint(a),o=this.getArea(),s=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,a,n){n=n||[];var i=t[0],o=t[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return ue(n,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},e.prototype.clampData=function(t,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(t[0]),u=i.parse(t[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},e.prototype.pointToData=function(t,a){var n=[];if(this._invTransform)return ue(n,t,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),a),n[1]=o.coordToData(o.toLocalCoord(t[1]),a),n},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var a=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(a[0],a[1])-t,o=Math.min(n[0],n[1])-t,s=Math.max(a[0],a[1])-i+t,l=Math.max(n[0],n[1])-o+t;return new ht(i,o,s,l)},e}(iz),sz=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),t&&a[0]>a[1]&&a.reverse(),a},e.prototype.pointToData=function(t,a){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),a)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(br);function hd(r,e,t){t=t||{};var a=r.coordinateSystem,n=e.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=e.get("offset")||0,p=u==="x"?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[v.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=[u==="y"?p[v[l]]:h[0],u==="x"?p[v[l]]:h[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?p[v[s]]-p[v.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),oe(t.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=e.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function A1(r){return r.get("coordinateSystem")==="cartesian2d"}function C1(r){var e={xAxisModel:null,yAxisModel:null};return C(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,Zt).models[0];e[a]=i}),e}var rc=Math.log;function xD(r,e,t){var a=va.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=CC(r,e),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=rc(r.base);u=[rc(u[0])/v,rc(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(f&&h)p=(g-d)/o;else if(f)for(g=u[0]+p*o;gu[0]&&isFinite(d)&&isFinite(u[0]);)p=Fv(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=Fv(p));var m=p*o;g=Math.ceil(u[1]/p)*p,d=Ut(g-m),d<0&&u[0]>=0?(d=0,g=Ut(m)):g>0&&u[1]<=0&&(g=0,d=-Ut(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*_,g+p*S),a.setInterval.call(r,p),(_||S)&&a.setNiceExtent.call(r,d+p,g-p)}var lz=function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=fd,this._initCartesian(e,t,a),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var a=this._axesMap;this._updateScale(e,this.model);function n(o){var s,l=St(o),u=l.length;if(u){for(var f=[],h=u-1;h>=0;h--){var v=+l[h],c=o[v],p=c.model,d=c.scale;ad(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(ao(d,p),ad(d)&&(s=c))}f.length&&(s||(s=f.pop(),ao(s.scale,s.model)),C(f,function(g){xD(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};C(a.x,function(o){D1(a,"y",o,i)}),C(a.y,function(o){D1(a,"x",o,i)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,a){var n=e.getBoxLayoutParams(),i=!a&&e.get("containLabel"),o=Jt(n,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(C(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=HN(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,u.position==="top"?o.y+=f.height+v:u.position==="left"&&(o.x+=f.width+v)}}}),l()),C(this._coordsList,function(u){u.calcAffineTransform()});function l(){C(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),uz(u,f?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var a=this._axesMap[e];if(a!=null)return a[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var a="x"+e+"y"+t;return this._coordsMap[a]}tt(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):ks(n-za)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r}(),I1={axisLine:function(r,e,t,a){var n=e.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=e.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(ue(s,s,o),ue(l,l,o));var f=V({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new te({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:f,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});to(h.shape,h.style.lineWidth),h.anid="line",t.add(h);var v=e.get(["axisLine","symbol"]);if(v!=null){var c=e.get(["axisLine","symbolSize"]);U(v)&&(v=[v,v]),(U(c)||Ct(c))&&(c=[c,c]);var p=hi(e.get(["axisLine","symbolOffset"])||0,c),d=c[0],g=c[1];C([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if(v[m]!=="none"&&v[m]!=null){var _=qt(v[m],-d/2,-g/2,d,g,f.stroke,!0),S=y.r+y.offset,b=u?l:s;_.attr({rotation:y.rotate,x:b[0]+S*Math.cos(r.rotation),y:b[1]-S*Math.sin(r.rotation),silent:!0,z2:11}),t.add(_)}})}}},axisTickLabel:function(r,e,t,a){var n=vz(t,a,e,r),i=pz(t,a,e,r);if(hz(e,i,n),cz(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=zC(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));HC(o)}},axisName:function(r,e,t,a){var n=oe(r.axisName,e.get("name"));if(n){var i=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),f=u[0]>u[1]?-1:1,h=[i==="start"?u[0]-f*l:i==="end"?u[1]+f*l:(u[0]+u[1])/2,P1(i)?r.labelOffset+o*l:0],v,c=e.get("nameRotate");c!=null&&(c=c*za/180);var p;P1(i)?v=Te.innerTextLayout(r.rotation,c??r.rotation,o):(v=fz(r.rotation,i,c||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=oe(r.nameTruncateMaxWidth,g.maxWidth,p),_=new Tt({x:h[0],y:h[1],rotation:v.rotation,silent:Te.isLabelSilent(e),style:Nt(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(go({el:_,componentModel:e,itemName:n}),_.__fullText=n,_.anid="name",e.get("triggerEvent")){var S=Te.makeAxisEventDataBase(e);S.targetType="axisName",S.name=n,nt(_).eventData=S}a.add(_),_.updateTransform(),t.add(_),_.decomposeTransform()}}};function fz(r,e,t,a){var n=Fw(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return ks(n-za/2)?(o=l?"bottom":"top",i="center"):ks(n-za*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nza/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function hz(r,e,t){if(!DC(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var i=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],f=t[1],h=t[t.length-1],v=t[t.length-2];a===!1?(Ye(i),Ye(u)):L1(i,o)&&(a?(Ye(o),Ye(f)):(Ye(i),Ye(u))),n===!1?(Ye(s),Ye(h)):L1(l,s)&&(n?(Ye(l),Ye(v)):(Ye(s),Ye(h)))}}function Ye(r){r&&(r.ignore=!0)}function L1(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(!(!t||!a)){var n=Jf([]);return ui(n,n,-r.rotation),t.applyTransform(aa([],n,r.getLocalTransform())),a.applyTransform(aa([],n,e.getLocalTransform())),t.intersect(a)}}function P1(r){return r==="middle"||r==="center"}function bD(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===e}function Sz(r){var e=oy(r);if(e){var t=e.axisPointerModel,a=e.axis.scale,n=t.option,i=t.get("status"),o=t.get("value");o!=null&&(o=a.parse(o));var s=vd(t);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=j({color:p.color},l));var g=ft(rt(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:d,triggerEvent:v},!1);if(U(f)){var y=g.name;g.name=f.replace("{value}",y??"")}else K(f)&&(g.name=f(g.name,g));var m=new It(g,null,this.ecModel);return Kt(m,yl.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ft({lineStyle:{color:"#bbb"}},Xo.axisLine),axisLabel:du(Xo.axisLabel,!1),axisTick:du(Xo.axisTick,!1),splitLine:du(Xo.splitLine,!0),splitArea:du(Xo.splitArea,!0),indicator:[]},e}(_t),Ez=["axisLine","axisTickLabel","axisName"],kz=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes(),i=G(n,function(o){var s=o.model.get("showName")?o.name:"",l=new Te(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});C(i,function(o){C(Ez,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),p=z(v)?v:[v],d=z(c)?c:[c],g=[],y=[];function m(R,E,N){var O=N%E.length;return R[O]=R[O]||[],O}if(i==="circle")for(var _=n[0].getTicksCoords(),S=a.cx,b=a.cy,x=0;x<_.length;x++){if(f){var w=m(g,p,x);g[w].push(new ga({shape:{cx:S,cy:b,r:_[x].coord}}))}if(h&&x<_.length-1){var w=m(y,d,x);y[w].push(new ll({shape:{cx:S,cy:b,r0:_[x].coord,r:_[x+1].coord}}))}}else for(var T,A=G(n,function(R,E){var N=R.getTicksCoords();return T=T==null?N.length-1:Math.min(N.length-1,T),G(N,function(O){return a.coordToPoint(O.coord,E)})}),D=[],x=0;x<=T;x++){for(var M=[],I=0;I3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;ic(this,"zoom","zoomOnMouseWheel",t,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i),v=(i>0?1:-1)*(h>3?.4:h>1?.15:.05);ic(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!B1(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;ic(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(or);function ic(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(sa(a.event),MD(r,e,t,a,n))}function MD(r,e,t,a,n){n.isAvailableBehavior=Y($u,null,t,a),r.trigger(e,n)}function $u(r,e,t){var a=t[r];return!r||a&&(!U(a)||e.event[a+"Key"])}function ly(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function uy(r,e,t,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(t-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var Fz={axisPointer:1,tooltip:1,brush:1};function Mh(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!Fz.hasOwnProperty(a.mainType)&&n&&n.model!==t}function ID(r){if(U(r)){var e=new DOMParser;r=e.parseFromString(r,"text/xml")}var t=r;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var oc,Pf={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},V1=St(Pf),Rf={"alignment-baseline":"textBaseline","stop-color":"stopColor"},z1=St(Rf),Hz=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=ID(e);this._defsUsePending=[];var n=new at;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||t.width),l=parseFloat(a.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Be(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;Yz(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Ih(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&s!=null&&l!=null&&(h=PD(f,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var c=n;n=new at,n.add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!t.ignoreRootClip&&s!=null&&l!=null&&n.setClipPath(new bt({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(e,t,a,n,i,o){var s=e.nodeName.toLowerCase(),l,u=n;if(s==="defs"&&(i=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=t;else{if(!i){var f=oc[s];if(f&&X(oc,s)){l=f.call(this,e,t);var h=e.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),s==="g"&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});t.add(l)}}var c=G1[s];if(c&&X(G1,s)){var p=c.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=p)}}if(l&&l.isGroup)for(var g=e.firstChild;g;)g.nodeType===1?this._parseNode(g,l,a,u,i,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(e,t){var a=new ji({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Xe(t,a),Be(e,a,this._defsUsePending,!1,!1),Wz(a,t);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,t.add(a),a},r.internalField=function(){oc={g:function(e,t){var a=new at;return Xe(t,a),Be(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new bt;return Xe(t,a),Be(e,a,this._defsUsePending,!1,!1),a.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),a.silent=!0,a},circle:function(e,t){var a=new ga;return Xe(t,a),Be(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),a.silent=!0,a},line:function(e,t){var a=new te;return Xe(t,a),Be(e,a,this._defsUsePending,!1,!1),a.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),a.silent=!0,a},ellipse:function(e,t){var a=new lh;return Xe(t,a),Be(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),a.silent=!0,a},polygon:function(e,t){var a=e.getAttribute("points"),n;a&&(n=W1(a));var i=new Me({shape:{points:n||[]},silent:!0});return Xe(t,i),Be(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var a=e.getAttribute("points"),n;a&&(n=W1(a));var i=new Ie({shape:{points:n||[]},silent:!0});return Xe(t,i),Be(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new se;return Xe(t,a),Be(e,a,this._defsUsePending,!1,!1),a.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),a.silent=!0,a},text:function(e,t){var a=e.getAttribute("x")||"0",n=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new at;return Xe(t,s),Be(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var a=e.getAttribute("x"),n=e.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new at;return Xe(t,s),Be(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(e,t){var a=e.getAttribute("d")||"",n=bT(a);return Xe(t,n),Be(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}}(),r}(),G1={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new fl(e,t,a,n);return F1(r,i),H1(r,i),i},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new CT(e,t,a);return F1(r,n),H1(r,n),n}};function F1(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function H1(r,e){for(var t=r.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var a=t.getAttribute("offset"),n=void 0;a&&a.indexOf("%")>0?n=parseInt(a,10)/100:a?n=parseFloat(a):n=0;var i={};LD(t,i,i);var o=i.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:n,color:o})}t=t.nextSibling}}function Xe(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),j(e.__inheritedStyle,r.__inheritedStyle))}function W1(r){for(var e=Ih(r),t=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Ih(o);switch(n=n||Fe(),s){case"translate":Gr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":rg(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":ui(n,n,-parseFloat(l[0])*sc,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*sc);aa(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*sc);aa(n,[1,f,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}e.setLocalTransform(n)}}var Y1=/([^\s:;]+)\s*:\s*([^:;]+)/g;function LD(r,e,t){var a=r.getAttribute("style");if(a){Y1.lastIndex=0;for(var n;(n=Y1.exec(a))!=null;){var i=n[1],o=X(Pf,i)?Pf[i]:null;o&&(e[o]=n[2]);var s=X(Rf,i)?Rf[i]:null;s&&(t[s]=n[2])}}}function qz(r,e,t){for(var a=0;a0,g={api:a,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(e,t,a),this._updateMapSelectHandler(e,u,a,n)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=$(),a=$(),n=this._regionsGroup,i=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function f(c,p){return p&&(c=p(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var p=[],d=!u&&l&&l.project,g=0;g=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;he(e,ae(a),{labelFetcher:v,labelDataIndex:h,defaultText:t},c);var p=e.getTextContent();if(p&&(RD(p).ignore=p.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function K1(r,e,t,a,n,i){r.data?r.data.setItemGraphicEl(i,e):nt(e).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:t,region:a&&a.option||{}}}function Q1(r,e,t,a,n){r.data||go({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function J1(r,e,t,a,n){e.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Ht(e,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&sR(e,n,t),o}function j1(r,e,t){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=e({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),C(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(Bt);function d5(r,e){var t={};return C(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);t[o]=t[o]||[],isNaN(n)||t[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=t[i].length,f=0;f1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var b=r.getBoxLayoutParams();b.aspect=g,S=Jt(b,{width:p,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function _5(r,e){C(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var S5=function(){function r(){this.dimensions=kD}return r.prototype.create=function(e,t){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new aS(l+s,l,V({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=nS,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),C(i,function(o,s){var l=G(o,function(f){return f.get("nameMap")}),u=new aS(s,s,V({nameMap:Qd(l)},n(o[0])));u.zoomLimit=oe.apply(null,G(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=nS,u.resize(o[0],t),C(o,function(f){f.coordinateSystem=u,_5(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=$(),s=0;s=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function C5(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){I5(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=L5(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function D5(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function oS(r){return arguments.length?r:E5}function fs(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function M5(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function I5(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function L5(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=lc(s),i=uc(i),s&&i;){n=lc(n),o=uc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(R5(P5(s,r,t),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!lc(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!uc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function lc(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function uc(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function P5(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function R5(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function E5(r,e){return r.parentNode===e.parentNode?1:2}var k5=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),O5=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new k5},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=a.orient,f=u==="TB"||u==="BT"?0:1,h=1-f,v=W(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,t.moveTo(o[0],o[1]),t.lineTo(c[0],c[1]),t.moveTo(s[0],s[1]),c[f]=s[f],t.lineTo(c[0],c[1]),c[f]=l[f],t.lineTo(c[0],c[1]),t.lineTo(l[0],l[1]);for(var p=1;pm.x,b||(S=S-Math.PI));var w=b?"left":"right",T=s.getModel("label"),A=T.get("rotate"),D=A*(Math.PI/180),M=g.getTextContent();M&&(g.setTextConfig({position:T.get("position")||w,rotation:A==null?-S:D,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),L=I==="relative"?tf(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(nt(t).focus=L),B5(n,o,f,t,p,c,d,a),t.__edge&&(t.onHoverStateChange=function(P){if(P!=="blur"){var R=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);R&&R.hoverState===sl||hf(t.__edge,P)}})}function B5(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),d=a.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=a.__edge=new ul({shape:dd(f,h,v,n,n)})),Dt(d,{shape:dd(f,h,v,i,o)},r));else if(u==="polyline"&&f==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,y=[],m=0;mt&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=t.getData().tree.root,n=r.targetNode;if(U(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function FD(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function py(r,e){var t=FD(r);return vt(t,e)>=0}function Lh(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var X5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},n=t.leaves||{},i=new It(n,this,this.ecModel),o=cy.createTree(a,this,s);function s(h){h.wrapMethod("getItemModel",function(v,c){var p=o.getNodeByDataIndex(c);return p&&p.children.length&&p.isExpand||(v.parentModel=i),v})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=t.expandAndCollapse,f=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&v.collapsed!=null?!v.collapsed:h.depth<=f}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return ne("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Lh(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(Bt);function $5(r,e,t){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)t.push(n[i])}}function Z5(r,e){r.eachSeriesByType("tree",function(t){q5(t,e)})}function q5(r,e){var t=M5(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=oS(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=t.width,i=t.height,o=oS());var s=r.getData().tree.root,l=s.children[0];if(l){A5(s),$5(l,C5,o),s.hierNode.modifier=-l.hierNode.prelim,Zo(l,D5);var u=l,f=l,h=l;Zo(l,function(_){var S=_.getLayout().x;Sf.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,p=0,d=0,g=0,y=0;if(a==="radial")p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),Zo(l,function(_){g=(_.getLayout().x+c)*p,y=(_.depth-1)*d;var S=fs(g,y);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(d=i/(f.getLayout().x+v+c),p=n/(h.depth-1||1),Zo(l,function(_){y=(_.getLayout().x+c)*d,g=m==="LR"?(_.depth-1)*p:n-(_.depth-1)*p,_.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),Zo(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function K5(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),a=t.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(n.dataIndex,"style");V(s,o)})})}function Q5(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=n.coordinateSystem,o=hy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function J5(r){r.registerChartView(N5),r.registerSeriesModel(X5),r.registerLayout(Z5),r.registerVisual(K5),Q5(r)}var hS=["treemapZoomToNode","treemapRender","treemapMove"];function j5(r){for(var e=0;e1;)i=i.parentNode;var o=Up(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var tG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};WD(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new It({itemStyle:o},this,a);i=t.levels=eG(i,a);var l=G(i||[],function(h){return new It(h,s,a)},this),u=cy.createTree(n,this,f);function f(h){h.wrapMethod("getItemModel",function(v,c){var p=u.getNodeByDataIndex(c),d=p?l[p.depth]:null;return v.parentModel=d||s,v})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return ne("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Lh(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},V(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=$(),this._idIndexMapCount=0);var n=a.get(t);return n==null&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){HD(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(Bt);function WD(r){var e=0;C(r.children,function(a){WD(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}function eG(r,e){var t=Rt(e.get("color")),a=Rt(e.get(["aria","decal","decals"]));if(t){r=r||[];var n,i;C(r,function(s){var l=new It(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}var rG=8,vS=8,fc=5,aG=function(){function r(e){this.group=new at,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),f=l.getModel(["itemStyle","textStyle"]),h={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,h,u),this._renderContent(e,h,s,l,u,f,n),mh(o,h.pos,h.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=Qt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+rG*2,t.emptyItemWidth);t.totalWidth+=s+vS,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,f=e.get(["breadcrumb","height"]),h=cE(t.pos,t.box),v=t.totalWidth,c=t.renderList,p=n.getModel("itemStyle").getItemStyle(),d=c.length-1;d>=0;d--){var g=c[d],y=g.node,m=g.width,_=g.text;v>h.width&&(v-=m-u,m=u,_=null);var S=new Me({shape:{points:nG(l,0,m,f,d===c.length-1,d===0)},style:j(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new Tt({style:Nt(i,{text:_})}),textConfig:{position:"inside"},z2:co*1e4,onclick:ot(s,y)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Nt(o,{text:_}),S.ensureState("emphasis").style=p,Ht(S,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(S),iG(S,e,y),l+=m+vS}},r.prototype.remove=function(){this.group.removeAll()},r}();function nG(r,e,t,a,n,i){var o=[[n?r:r-fc,e],[r+t,e],[r+t,e+a],[n?r:r-fc,e+a]];return!i&&o.splice(2,0,[r+t+fc,e+a/2]),!n&&o.push([r,e+a/2]),o}function iG(r,e,t){nt(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Lh(t,e)}}var oG=function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;npS||Math.abs(t.dy)>pS)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY;if(this._state!=="animating"){var i=this.seriesModel.getData().tree.root;if(!i)return;var o=i.getLayout();if(!o)return;var s=new ht(o.x,o.y,o.width,o.height),l=this.seriesModel.layoutInfo;a-=l.x,n-=l.y;var u=Fe();Gr(u,u,[-a,-n]),rg(u,u,[t.scale,t.scale]),Gr(u,u,[a,n]),s.applyTransform(u),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&yf(u,f)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new aG(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(py(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=qo(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},e.type="treemap",e}(Et);function qo(){return{nodeGroup:[],background:[],content:[]}}function vG(r,e,t,a,n,i,o,s,l,u){if(!o)return;var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var c=f.width,p=f.height,d=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,b=_&&_.length,x=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),A=v.getModel(["select","itemStyle"]),D=x.get("borderRadius")||0,M=J("nodeGroup",gd);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),Ef(M).nodeWidth=c,Ef(M).nodeHeight=p,f.isAboveViewRoot)return M;var I=J("background",cS,u,uG);I&&B(M,I,b&&f.upperLabelHeight);var L=v.getModel("emphasis"),P=L.get("focus"),R=L.get("blurScope"),E=L.get("disabled"),N=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(b)Bs(M)&&Gn(M,!1),I&&(Gn(I,!E),h.setItemGraphicEl(o.dataIndex,I),Np(I,N,R));else{var O=J("content",cS,u,fG);O&&F(M,O),I.disableMorphing=!0,I&&Bs(I)&&Gn(I,!1),Gn(M,!E),h.setItemGraphicEl(o.dataIndex,M),Np(M,N,R)}return M;function B(pt,et,dt){var st=nt(et);if(st.dataIndex=o.dataIndex,st.seriesIndex=r.seriesIndex,et.setShape({x:0,y:0,width:c,height:p,r:D}),g)H(et);else{et.invisible=!1;var q=o.getVisual("style"),lt=q.stroke,zt=yS(x);zt.fill=lt;var wt=Ln(w);wt.fill=w.get("borderColor");var Wt=Ln(T);Wt.fill=T.get("borderColor");var Ft=Ln(A);if(Ft.fill=A.get("borderColor"),dt){var ve=c-2*d;Z(et,lt,q.opacity,{x:d,y:0,width:ve,height:S})}else et.removeTextContent();et.setStyle(zt),et.ensureState("emphasis").style=wt,et.ensureState("blur").style=Wt,et.ensureState("select").style=Ft,ni(et)}pt.add(et)}function F(pt,et){var dt=nt(et);dt.dataIndex=o.dataIndex,dt.seriesIndex=r.seriesIndex;var st=Math.max(c-2*d,0),q=Math.max(p-2*d,0);if(et.culling=!0,et.setShape({x:d,y:d,width:st,height:q,r:D}),g)H(et);else{et.invisible=!1;var lt=o.getVisual("style"),zt=lt.fill,wt=yS(x);wt.fill=zt,wt.decal=lt.decal;var Wt=Ln(w),Ft=Ln(T),ve=Ln(A);Z(et,zt,lt.opacity,null),et.setStyle(wt),et.ensureState("emphasis").style=Wt,et.ensureState("blur").style=Ft,et.ensureState("select").style=ve,ni(et)}pt.add(et)}function H(pt){!pt.invisible&&i.push(pt)}function Z(pt,et,dt,st){var q=v.getModel(st?gS:dS),lt=Qt(v.get("name"),null),zt=q.getShallow("show");he(pt,ae(v,st?gS:dS),{defaultText:zt?lt:null,inheritColor:et,defaultOpacity:dt,labelFetcher:r,labelDataIndex:o.dataIndex});var wt=pt.getTextContent();if(wt){var Wt=wt.style,Ft=jd(Wt.padding||0);st&&(pt.setTextConfig({layoutRect:st}),wt.disableLabelLayout=!0),wt.beforeUpdate=function(){var $r=Math.max((st?st.width:pt.shape.width)-Ft[1]-Ft[3],0),Le=Math.max((st?st.height:pt.shape.height)-Ft[0]-Ft[2],0);(Wt.width!==$r||Wt.height!==Le)&&wt.setStyle({width:$r,height:Le})},Wt.truncateMinChar=2,Wt.lineOverflow="truncate",Q(Wt,st,f);var ve=wt.getState("emphasis");Q(ve?ve.style:null,st,f)}}function Q(pt,et,dt){var st=pt?pt.text:null;if(!et&&dt.isLeafRoot&&st!=null){var q=r.get("drillDownIcon",!0);pt.text=q?q+" "+st:st}}function J(pt,et,dt,st){var q=m!=null&&t[pt][m],lt=n[pt];return q?(t[pt][m]=null,ct(lt,q)):g||(q=new et,q instanceof ir&&(q.z2=cG(dt,st)),xt(lt,q)),e[pt][y]=q}function ct(pt,et){var dt=pt[y]={};et instanceof gd?(dt.oldX=et.x,dt.oldY=et.y):dt.oldShape=V({},et.shape)}function xt(pt,et){var dt=pt[y]={},st=o.parentNode,q=et instanceof at;if(st&&(!a||a.direction==="drillDown")){var lt=0,zt=0,wt=n.background[st.getRawIndex()];!a&&wt&&wt.oldShape&&(lt=wt.oldShape.width,zt=wt.oldShape.height),q?(dt.oldX=0,dt.oldY=zt):dt.oldShape={x:lt,y:zt,width:0,height:0}}dt.fadein=!q}}function cG(r,e){return r*lG+e}var Qs=C,pG=tt,kf=-1,re=function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=rt(e);this.type=a,this.mappingMethod=t,this._normalizeData=yG[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(hc(n),dG(n)):t==="category"?n.categories?gG(n):hc(n,!0):(Ae(t!=="linear"||n.dataExtent),hc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return Y(this._normalizeData,this)},r.listVisualTypes=function(){return St(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){tt(e)?C(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=z(e)?[]:tt(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var t={},a;return e&&Qs(r.visualHandlers,function(n,i){e.hasOwnProperty(i)&&(t[i]=e[i],a=!0)}),a?t:null},r.prepareVisualTypes=function(e){if(z(e))e=e.slice();else if(pG(e)){var t=[];Qs(e,function(a,n){t.push(n)}),e=t}else return[];return e.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,a){for(var n,i=1/0,o=0,s=t.length;o=0;i--)a[i]==null&&(delete t[e[i]],e.pop())}function hc(r,e){var t=r.visual,a=[];tt(t)?Qs(t,function(i){a.push(i)}):t!=null&&a.push(t);var n={color:1,symbol:1};!e&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),UD(r,a)}function yu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:yd([0,1])}}function mS(r){var e=this.option.visual;return e[Math.round(Lt(r,[0,1],[0,e.length-1],!0))]||{}}function Ko(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function hs(r){var e=this.option.visual;return e[this.option.loop&&r!==kf?r%e.length:r]}function Pn(){return this.option.visual[0]}function yd(r){return{linear:function(e){return Lt(e,r,this.option.visual,!0)},category:hs,piecewise:function(e,t){var a=md.call(this,t);return a==null&&(a=Lt(e,r,this.option.visual,!0)),a},fixed:Pn}}function md(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var a=re.findPieceIndex(r,t),n=t[a];if(n&&n.visual)return n.visual[this.type]}}function UD(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=G(e,function(t){var a=He(t);return a||[0,0,0,1]})),e}var yG={linear:function(r){return Lt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=re.findPieceIndex(r,e,!0);if(t!=null)return Lt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e??kf},fixed:Xt};function mu(r,e,t){return r?e<=t:e=t.length||d===t[d.depth]){var y=wG(n,l,d,g,p,a);XD(d,y,t,a)}})}}}function SG(r,e,t){var a=V({},e),n=t.designatedVisualItemStyle;return C(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function _S(r){var e=vc(r,"color");if(e){var t=vc(r,"colorAlpha"),a=vc(r,"colorSaturation");return a&&(e=gs(e,null,null,a)),t&&(e=nf(e,t)),e}}function xG(r,e){return e!=null?gs(e,null,null,r):null}function vc(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function bG(r,e,t,a,n,i){if(!(!i||!i.length)){var o=cc(e,"color")||n.color!=null&&n.color!=="none"&&(cc(e,"colorAlpha")||cc(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var f=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(f==="index"||f==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var v=new re(h);return YD(v).drColorMappingBy=f,v}}}function cc(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function wG(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l=s==="color"&&YD(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var Js=Math.max,Of=Math.min,SS=oe,dy=C,$D=["itemStyle","borderWidth"],TG=["itemStyle","gapWidth"],AG=["upperLabel","show"],CG=["upperLabel","height"];const DG={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=Jt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=W(SS(s.width,l[0]),n),f=W(SS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=Ks(a,v,r),p=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=FD(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?EG(r,c,d,u,f):p?[p.width,p.height]:[u,f],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};d.setLayout(S),ZD(d,_,!1,0),S=d.getLayout(),dy(g,function(x,w){var T=(g[w+1]||d).getValue();x.setLayout(V({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=r.getData().tree.root;b.setLayout(kG(s,p,c),!0),r.setLayoutInfo(s),qD(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function ZD(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get($D),u=s.get(TG)/2,f=KD(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=Js(n-2*v,0),i=Js(i-v-c,0);var p=n*i,d=MG(r,s,p,e,t,a);if(d.length){var g={x:v,y:c,width:n,height:i},y=Of(n,i),m=1/0,_=[];_.area=0;for(var S=0,b=d.length;S=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function RG(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=e*e*t;return l?Js(u*a/l,l/(u*n)):1/0}function xS(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],f=e?r.area/e:0;(n||f>t[l[o]])&&(f=t[l[o]]);for(var h=0,v=r.length;hEm&&(u=Em),i=s}ua&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(b[0]=-b[0],b[1]=-b[1]);var w=S[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(S[1],S[0]);h[0].8?"left":v[0]<-.8?"right":"center",d=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],p=v[0]>.8?"right":v[0]<-.8?"left":"center",d=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+A,p=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-A;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+A,p="center",i.originY=-A;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+A,p=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-A;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||p})}},e}(at),Sy=function(){function r(e){this.group=new at,this._LineCtor=e||_y}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=DS(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=DS(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!JG(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0}function DS(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:ae(e)}}function MS(r){return isNaN(r[0])||isNaN(r[1])}function mc(r){return r&&!MS(r[0])&&!MS(r[1])}var _c=[],Sc=[],xc=[],Li=ie,bc=Xn,IS=Math.abs;function LS(r,e,t){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=t*t,u=.1,f=.1;f<=.9;f+=.1){_c[0]=Li(a[0],n[0],i[0],f),_c[1]=Li(a[1],n[1],i[1],f);var h=IS(bc(_c,e)-l);h=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function wc(r,e){var t=[],a=Ps,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[ra(u[0]),ra(u[1])],u[2]&&u.__original.push(ra(u[2])));var v=u.__original;if(u[2]!=null){if(Se(n[0],v[0]),Se(n[1],v[2]),Se(n[2],v[1]),f&&f!=="none"){var c=cs(s.node1),p=LS(n,v[0],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],p,t),n[0][1]=t[3],n[1][1]=t[4]}if(h&&h!=="none"){var c=cs(s.node2),p=LS(n,v[1],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],p,t),n[1][1]=t[1],n[2][1]=t[2]}Se(u[0],n[0]),Se(u[1],n[2]),Se(u[2],n[1])}else{if(Se(i[0],v[0]),Se(i[1],v[1]),Vn(o,i[1],i[0]),fo(o,o),f&&f!=="none"){var c=cs(s.node1);sp(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=cs(s.node2);sp(i[1],i[1],o,-c*e)}Se(u[0],i[0]),Se(u[1],i[1])}})}function PS(r){return r.type==="view"}var jG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){var n=new _l,i=new Sy,o=this.group;this._controller=new Tl(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(PS(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Dt(u,f,t)}wc(t.getGraph(),vs(t));var h=t.getData();s.updateData(h);var v=t.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");h.graph.eachNode(function(_){var S=_.dataIndex,b=_.getGraphicEl(),x=_.getModel();if(b){b.off("drag").off("dragend");var w=x.get("draggable");w&&b.on("drag",function(A){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(S),h.setItemLayout(S,[b.x,b.y]);break;case"circular":h.setItemLayout(S,[b.x,b.y]),_.setLayout({fixed:!0},!0),my(t,"symbolSize",_,[A.offsetX,A.offsetY]),i.updateLayout(t);break;case"none":default:h.setItemLayout(S,[b.x,b.y]),yy(t.getGraph(),t),i.updateLayout(t);break}}).on("dragend",function(){c&&c.setUnfixed(S)}),b.setDraggable(w,!!x.get("cursor"));var T=x.get(["emphasis","focus"]);T==="adjacency"&&(nt(b).focus=_.getAdjacentDataIndices())}}),h.graph.eachEdge(function(_){var S=_.getGraphicEl(),b=_.getModel().get(["emphasis","focus"]);S&&b==="adjacency"&&(nt(S).focus={edge:[_.dataIndex],node:[_.node1.dataIndex,_.node2.dataIndex]})});var g=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),y=h.getLayout("cx"),m=h.getLayout("cy");h.graph.eachNode(function(_){tM(_,g,y,m)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;(function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})})()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!Mh(u,n,t)}),!PS(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){ly(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){uy(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),wc(t.getGraph(),vs(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=vs(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){wc(t.getGraph(),vs(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(Et);function Pi(r){return"_EC_"+r}var t3=function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var a=this._nodesMap;if(!a[Pi(e)]){var n=new Rn(e,t);return n.hostGraph=this,this.nodes.push(n),a[Pi(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[Pi(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(Ct(e)&&(e=this.nodes[e]),Ct(t)&&(t=this.nodes[t]),e instanceof Rn||(e=n[Pi(e)]),t instanceof Rn||(t=n[Pi(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new rM(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof Rn&&(e=e.id),t instanceof Rn&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof Rn||(t=this._nodesMap[Pi(t)]),!!t){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}Kt(Rn,aM("hostGraph","data"));Kt(rM,aM("hostGraph","edgeData"));function nM(r,e,t,a,n){for(var i=new t3(a),o=0;o "+v)),u++)}var c=t.get("coordinateSystem"),p;if(c==="cartesian2d"||c==="polar")p=ya(r,t);else{var d=cl.get(c),g=d?d.dimensions||[]:[];vt(g,"value")<0&&g.concat(["value"]);var y=dl(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;p=new we(y,t),p.initData(r)}var m=new we(["value"],t);return m.initData(l,s),n&&n(p,m),zD({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var e3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new wl(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),ei(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){FG(this);var s=nM(i,n,this,!0,l);return C(s.edges,function(u){HG(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(p){var d=o._categoriesModels,g=p.getShallow("category"),y=d[g];return y&&(y.parentModel=p.parentModel,p.parentModel=y),p});var h=It.prototype.getModel;function v(p,d){var g=h.call(this,p,d);return g.resolveParentPath=c,g}f.wrapMethod("getItemModel",function(p){return p.resolveParentPath=c,p.getModel=v,p});function c(p){if(p&&(p[0]==="label"||p[1]==="label")){var d=p.slice();return p[0]==="label"?d[0]="edgeLabel":p[1]==="label"&&(d[1]="edgeLabel"),d}return p}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),ne("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var h=LA({series:this,dataIndex:t,multipleSeries:a});return h},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return n.value!=null?n:V({value:0},n)}),a=new we(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(Bt),r3={type:"graphRoam",event:"graphRoam",update:"none"};function a3(r){r.registerChartView(jG),r.registerSeriesModel(e3),r.registerProcessor(NG),r.registerVisual(BG),r.registerVisual(VG),r.registerLayout(WG),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,YG),r.registerLayout($G),r.registerCoordinateSystem("graphView",{dimensions:Al.dimensions,create:qG}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Xt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Xt),r.registerAction(r3,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=hy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var n3=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),i3=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="pointer",a}return e.prototype.getDefaultShape=function(){return new n3},e.prototype.buildPath=function(t,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,t.moveTo(u,f),t.lineTo(a.x+n(l)*s,a.y+i(l)*s),t.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),t.lineTo(a.x-n(l)*s,a.y-i(l)*s),t.lineTo(u,f)},e}(yt);function o3(r,e){var t=r.get("center"),a=e.getWidth(),n=e.getHeight(),i=Math.min(a,n),o=W(t[0],e.getWidth()),s=W(t[1],e.getHeight()),l=W(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function Su(r,e){var t=r==null?"":r+"";return e&&(U(e)?t=e.replace("{value}",t):K(e)&&(t=e(r))),t}var s3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),o=o3(t,n);this._renderMain(t,a,n,i,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,a,n,i,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,f=-t.get("endAngle")/180*Math.PI,h=t.getModel("axisLine"),v=h.get("roundCap"),c=v?Lf:De,p=h.get("show"),d=h.getModel("lineStyle"),g=d.get("width"),y=[u,f];hg(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=[],b=0;p&&b=A&&(D===0?0:i[D-1][0])Math.PI/2&&(J+=Math.PI)):Q==="tangential"?J=-T-Math.PI/2:Ct(Q)&&(J=Q*Math.PI/180),J===0?h.add(new Tt({style:Nt(_,{text:B,x:H,y:Z,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new Tt({style:Nt(_,{text:B,x:H,y:Z,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:H,originY:Z,rotation:J}))}if(m.get("show")&&E!==S){var N=m.get("distance");N=N?N+f:f;for(var ct=0;ct<=b;ct++){P=Math.cos(T),R=Math.sin(T);var xt=new te({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-w-N)+v,y2:R*(p-w-N)+c},silent:!0,style:I});I.stroke==="auto"&&xt.setStyle({stroke:i((E+ct/b)/S)}),h.add(xt),T+=D}T-=D}else T+=A}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),_=m.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),x=[S,b],w=[s,l];function T(D,M){var I=m.getItemModel(D),L=I.getModel("pointer"),P=W(L.get("width"),o.r),R=W(L.get("length"),o.r),E=t.get(["pointer","icon"]),N=L.get("offsetCenter"),O=W(N[0],o.r),B=W(N[1],o.r),F=L.get("keepAspect"),H;return E?H=qt(E,O-P/2,B-R,P,R,null,F):H=new i3({shape:{angle:-Math.PI/2,width:P,r:R,x:O,y:B}}),H.rotation=-(M+Math.PI/2),H.x=o.cx,H.y=o.cy,H}function A(D,M){var I=g.get("roundCap"),L=I?Lf:De,P=g.get("overlap"),R=P?g.get("width"):f/m.count(),E=P?o.r-R:o.r-(D+1)*R,N=P?o.r:o.r-D*R,O=new L({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:E,r:N}});return P&&(O.z2=b-m.get(_,D)%b),O}(y||d)&&(m.diff(v).add(function(D){var M=m.get(_,D);if(d){var I=T(D,s);Vt(I,{rotation:-((isNaN(+M)?w[0]:Lt(M,x,w,!0))+Math.PI/2)},t),h.add(I),m.setItemGraphicEl(D,I)}if(y){var L=A(D,s),P=g.get("clip");Vt(L,{shape:{endAngle:Lt(M,x,w,P)}},t),h.add(L),Ep(t.seriesIndex,m.dataType,D,L),p[D]=L}}).update(function(D,M){var I=m.get(_,D);if(d){var L=v.getItemGraphicEl(M),P=L?L.rotation:s,R=T(D,P);R.rotation=P,Dt(R,{rotation:-((isNaN(+I)?w[0]:Lt(I,x,w,!0))+Math.PI/2)},t),h.add(R),m.setItemGraphicEl(D,R)}if(y){var E=c[M],N=E?E.shape.endAngle:s,O=A(D,N),B=g.get("clip");Dt(O,{shape:{endAngle:Lt(I,x,w,B)}},t),h.add(O),Ep(t.seriesIndex,m.dataType,D,O),p[D]=O}}).execute(),m.each(function(D){var M=m.getItemModel(D),I=M.getModel("emphasis"),L=I.get("focus"),P=I.get("blurScope"),R=I.get("disabled");if(d){var E=m.getItemGraphicEl(D),N=m.getItemVisual(D,"style"),O=N.fill;if(E instanceof se){var B=E.style;E.useStyle(V({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},N))}else E.useStyle(N),E.type!=="pointer"&&E.setColor(O);E.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),E.style.fill==="auto"&&E.setStyle("fill",i(Lt(m.get(_,D),x,[0,1],!0))),E.z2EmphasisLift=0,fe(E,M),Ht(E,L,P,R)}if(y){var F=p[D];F.useStyle(m.getItemVisual(D,"style")),F.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,fe(F,M),Ht(F,L,P,R)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=qt(s,a.cx-o/2+W(l[0],a.r),a.cy-o/2+W(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),h=+t.get("max"),v=new at,c=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new Tt({silent:!0}),p[y]=new Tt({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new at,b=i(Lt(_,[f,h],[0,1],!0)),x=m.getModel("title");if(x.get("show")){var w=x.get("offsetCenter"),T=o.cx+W(w[0],o.r),A=o.cy+W(w[1],o.r),D=c[y];D.attr({z2:g?0:2,style:Nt(x,{x:T,y:A,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(D)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+W(I[0],o.r),P=o.cy+W(I[1],o.r),R=W(M.get("width"),o.r),E=W(M.get("height"),o.r),N=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:b,D=p[y],O=M.get("formatter");D.attr({z2:g?0:2,style:Nt(M,{x:L,y:P,text:Su(_,O),width:isNaN(R)?null:R,height:isNaN(E)?null:E,align:"center",verticalAlign:"middle"},{inheritColor:N})}),kT(D,{normal:M},_,function(F){return Su(F,O)}),d&&OT(D,y,l,t,{getFormattedLabel:function(F,H,Z,Q,J,ct){return Su(ct?ct.interpolatedValue:_,O)}}),S.add(D)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=p},e.type="gauge",e}(Et),l3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,a){return Ao(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(Bt);function u3(r){r.registerChartView(s3),r.registerSeriesModel(l3)}var f3=["itemStyle","opacity"],h3=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Ie,s=new Tt;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(f3);f=f??1,n||Sr(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Vt(i,{style:{opacity:f}},o,a)):Dt(i,{style:{opacity:f},shape:{points:l.points}},o,a),fe(i,s),this._updateLabel(t,a),Ht(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),u=t.getItemLayout(a),f=u.label,h=t.getItemVisual(a,"style"),v=h.fill;he(o,ae(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:t.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new ut(c[0][0],c[0][1]):null},Dt(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),Qg(n,Jg(l),{stroke:v})},e}(Me),v3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new h3(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);Vs(u,t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(Et),c3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new wl(Y(this.getData,this),Y(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return Ao(this,{coordDimensions:["value"],encodeDefaulter:ot(Mg,this)})},e.prototype._defaultLabelLine=function(t){ei(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(Bt);function p3(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function d3(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i=e==="ascending",o=0,s=r.count();oP3)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!Ac(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=t.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function Ac(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var k3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var a=this.option;t&&ft(a,t,!0),this._initDimensions()},e.prototype.contains=function(t,a){var n=t.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){C(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){t.hasOwnProperty(a)&&(this.option[a]=t[a])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],a=this.parallelAxisIndex=[],n=Pt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);C(n,function(i){t.push("dim"+i.get("dim")),a.push(i.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(_t),O3=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(br);function di(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(n!=null&&(n=Ri(n,[0,o])),i!=null&&(i=Math.max(i,n??0)),a==="all"){var s=Math.abs(e[1]-e[0]);s=Ri(s,[0,o]),n=i=Ri(s,[n,i]),a=0}e[0]=Ri(e[0],t),e[1]=Ri(e[1],t);var l=Cc(e,a);e[a]+=r;var u=n||0,f=t.slice();l.sign<0?f[0]+=u:f[1]-=u,e[a]=Ri(e[a],f);var h;return h=Cc(e,a),n!=null&&(h.sign!==l.sign||h.spani&&(e[1-a]=e[a]+h.sign*i),e}function Cc(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function Ri(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var Dc=C,oM=Math.min,sM=Math.max,kS=Math.floor,N3=Math.ceil,OS=Ut,B3=Math.PI,V3=function(){function r(e,t,a){this.type="parallel",this._axesMap=$(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=e.dimensions,i=e.parallelAxisIndex;Dc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new O3(o,Ch(u),[0,0],u.get("type"),l)),h=f.type==="category";f.onBand=h&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),a=t.axisBase,n=t.layoutBase,i=t.pixelDimIndex,o=e[1-i],s=e[i];return o>=a&&o<=a+t.axisLength&&s>=n&&s<=n+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(a){if(e.contains(a,t)){var n=a.getData();Dc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),ao(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=Jt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,a=["x","y"],n=["width","height"],i=e.get("layout"),o=i==="horizontal"?0:1,s=t[n[o]],l=[0,s],u=this.dimensions.length,f=xu(e.get("axisExpandWidth"),l),h=xu(e.get("axisExpandCount")||0,[0,u]),v=e.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=e.get("axisExpandWindow"),p;if(c)p=xu(c[1]-c[0],l),c[1]=c[0]+p;else{p=xu(f*(h-1),l);var d=e.get("axisExpandCenter")||kS(u/2);c=[f*d-p/2],c[1]=c[0]+p}var g=(s-p)/(u-h);g<3&&(g=0);var y=[kS(OS(c[0]/f,1))+1,N3(OS(c[1]/f,1))-1],m=g/f*c[0];return{layout:i,pixelDimIndex:o,layoutBase:t[a[o]],layoutLength:s,axisBase:t[a[1-o]],axisLength:t[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;t.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),Dc(a,function(o,s){var l=(n.axisExpandable?G3:z3)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:B3/2,vertical:0},h=[u[i].x+e.x,u[i].y+e.y],v=f[i],c=Fe();ui(c,c,v),Gr(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,a,n){a==null&&(a=0),n==null&&(n=e.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];C(o,function(g){s.push(e.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;fi*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),l*=t.axisExpandWidth/f,l?di(l,n,o,"all"):u="none";else{var c=n[1]-n[0],p=o[1]*s/c;n=[sM(0,p-c/2)],n[1]=oM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r}();function xu(r,e){return oM(sM(r,e[0]),e[1])}function z3(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function G3(r,e){var t=e.layoutLength,a=e.axisExpandWidth,n=e.axisCount,i=e.axisCollapseWidth,o=e.winInnerIndices,s,l=i,u=!1,f;return r=0;n--)ar(a[n])},e.prototype.getActiveState=function(t){var a=this.activeIntervals;if(!a.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=a.length;iY3}function cM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function pM(r,e,t,a){var n=new at;return n.add(new bt({name:"main",style:Ay(t),silent:!0,draggable:!0,cursor:"move",drift:ot(VS,r,e,n,["n","s","w","e"]),ondragend:ot(si,e,{isEnd:!0})})),C(a,function(i){n.add(new bt({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:ot(VS,r,e,n,i),ondragend:ot(si,e,{isEnd:!0})}))}),n}function dM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=oo(n,X3),o=t[0][0],s=t[1][0],l=o-n/2,u=s-n/2,f=t[0][1],h=t[1][1],v=f-i+n/2,c=h-i+n/2,p=f-o,d=h-s,g=p+n,y=d+n;Kr(r,e,"main",o,s,p,d),a.transformable&&(Kr(r,e,"w",l,u,i,y),Kr(r,e,"e",v,u,i,y),Kr(r,e,"n",l,u,g,i),Kr(r,e,"s",l,c,g,i),Kr(r,e,"nw",l,u,i,i),Kr(r,e,"ne",v,u,i,i),Kr(r,e,"sw",l,c,i,i),Kr(r,e,"se",v,c,i,i))}function Td(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(Ay(t)),n.attr({silent:!a,cursor:a?"move":"default"}),C([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=e.childOfName(i.join("")),s=i.length===1?Ad(r,i[0]):J3(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?Z3[s]+"-resize":null})})}function Kr(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(tF(Cy(r,e,[[a,n],[a+i,n+o]])))}function Ay(r){return j({strokeNoScale:!0},r.brushStyle)}function gM(r,e,t,a){var n=[tl(r,t),tl(e,a)],i=[oo(r,t),oo(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function Q3(r){return Qn(r.group)}function Ad(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=hh(t[e],Q3(r));return a[n]}function J3(r,e){var t=[Ad(r,e[0]),Ad(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function VS(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=yM(e,n,i);C(a,function(u){var f=$3[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(gM(s[0][0],s[1][0],s[0][1],s[1][1])),by(e,t),si(e,{isEnd:!1})}function j3(r,e,t,a){var n=e.__brushOption.range,i=yM(r,t,a);C(n,function(o){o[0]+=i[0],o[1]+=i[1]}),by(r,e),si(r,{isEnd:!1})}function yM(r,e,t){var a=r.group,n=a.transformCoordToLocal(e,t),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function Cy(r,e,t){var a=vM(r,e);return a&&a!==oi?a.clipPath(t,r._transform):rt(t)}function tF(r){var e=tl(r[0][0],r[1][0]),t=tl(r[0][1],r[1][1]),a=oo(r[0][0],r[1][0]),n=oo(r[0][1],r[1][1]);return{x:e,y:t,width:a-e,height:n-t}}function eF(r,e,t){if(!(!r._brushType||aF(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=Ty(r,e,t);if(!r._dragging)for(var o=0;oa.getWidth()||t<0||t>a.getHeight()}var Rh={lineX:FS(0),lineY:FS(1),rect:{createCover:function(r,e){function t(a){return a}return pM({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=cM(r);return gM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){dM(r,e,t,a)},updateCommon:Td,contain:Dd},polygon:{createCover:function(r,e){var t=new at;return t.add(new Ie({name:"main",style:Ay(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new Me({name:"main",draggable:!0,drift:ot(j3,r,e),ondragend:ot(si,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:Cy(r,e,t)})},updateCommon:Td,contain:Dd}};function FS(r){return{createCover:function(e,t){return pM({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=cM(e),a=tl(t[0][r],t[1][r]),n=oo(t[0][r],t[1][r]);return[a,n]},updateCoverShape:function(e,t,a,n){var i,o=vM(e,t);if(o!==oi&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=e._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),dM(e,t,l,n)},updateCommon:Td,contain:Dd}}function _M(r){return r=Dy(r),function(e){return PT(e,r)}}function SM(r,e){return r=Dy(r),function(t){var a=e??t,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function xM(r,e,t){var a=Dy(r);return function(n,i){return a.contain(i[0],i[1])&&!Mh(n,e,t)}}function Dy(r){return ht.create(r)}var nF=["axisLine","axisTickLabel","axisName"],iF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new xy(a.getZr())).on("brush",Y(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!oF(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=lF(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,h=t.axis.dim,v=l.getAxisLayout(h),c=V({strokeContainThreshold:f},v),p=new Te(t,c);C(nF,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),hl(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),h=ht.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:_M(h),isTargetByCursor:xM(h,s,i),getLinearBrushOtherExtent:SM(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(sF(n))},e.prototype._onBrush=function(t){var a=t.areas,n=this.axisModel,i=n.axis,o=G(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(Gt);function oF(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function sF(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function lF(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var uF={type:"axisAreaSelect",event:"axisAreaSelected"};function fF(r){r.registerAction(uF,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}var hF={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function bM(r){r.registerComponentView(R3),r.registerComponentModel(k3),r.registerCoordinateSystem("parallel",H3),r.registerPreprocessor(M3),r.registerComponentModel(bd),r.registerComponentView(iF),io(r,"parallel",bd,hF),fF(r)}function vF(r){gt(bM),r.registerChartView(S3),r.registerSeriesModel(w3),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,D3)}var cF=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r}(),pF=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new cF},e.prototype.buildPath=function(t,a){var n=a.extent;t.moveTo(a.x1,a.y1),t.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(t.lineTo(a.x2+n,a.y2),t.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(t.lineTo(a.x2,a.y2+n),t.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),t.closePath()},e.prototype.highlight=function(){ua(this)},e.prototype.downplay=function(){fa(this)},e}(yt),dF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,a,n){var i=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,f=l.height,h=t.getData(),v=t.getData("edge"),c=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var d=new pF,g=nt(d);g.dataIndex=p.dataIndex,g.seriesIndex=t.seriesIndex,g.dataType="edge";var y=p.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=p.node1.getLayout(),b=p.node1.getModel(),x=b.get("localX"),w=b.get("localY"),T=p.node2.getLayout(),A=p.node2.getModel(),D=A.get("localX"),M=A.get("localY"),I=p.getLayout(),L,P,R,E,N,O,B,F;d.shape.extent=Math.max(1,I.dy),d.shape.orient=c,c==="vertical"?(L=(x!=null?x*u:S.x)+I.sy,P=(w!=null?w*f:S.y)+S.dy,R=(D!=null?D*u:T.x)+I.ty,E=M!=null?M*f:T.y,N=L,O=P*(1-_)+E*_,B=R,F=P*_+E*(1-_)):(L=(x!=null?x*u:S.x)+S.dx,P=(w!=null?w*f:S.y)+I.sy,R=D!=null?D*u:T.x,E=(M!=null?M*f:T.y)+I.ty,N=L*(1-_)+R*_,O=P,B=L*_+R*(1-_),F=E),d.setShape({x1:L,y1:P,x2:R,y2:E,cpx1:N,cpy1:O,cpx2:B,cpy2:F}),d.useStyle(m.getItemStyle()),HS(d.style,c,p);var H=""+y.get("value"),Z=ae(y,"edgeLabel");he(d,Z,{labelFetcher:{getFormattedLabel:function(ct,xt,pt,et,dt,st){return t.getFormattedLabel(ct,xt,"edge",et,Br(dt,Z.normal&&Z.normal.get("formatter"),H),st)}},labelDataIndex:p.dataIndex,defaultText:H}),d.setTextConfig({position:"inside"});var Q=y.getModel("emphasis");fe(d,y,"lineStyle",function(ct){var xt=ct.getItemStyle();return HS(xt,c,p),xt}),s.add(d),v.setItemGraphicEl(p.dataIndex,d);var J=Q.get("focus");Ht(d,J==="adjacency"?p.getAdjacentDataIndices():J==="trajectory"?p.getTrajectoryDataIndices():J,Q.get("blurScope"),Q.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=new bt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy},style:g.getModel("itemStyle").getItemStyle(),z2:10});he(S,ae(g),{labelFetcher:{getFormattedLabel:function(x,w){return t.getFormattedLabel(x,w,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),S.disableLabelAnimation=!0,S.setStyle("fill",p.getVisual("color")),S.setStyle("decal",p.getVisual("style").decal),fe(S,g),s.add(S),h.setItemGraphicEl(p.dataIndex,S),nt(S).dataType="node";var b=_.get("focus");Ht(S,b==="adjacency"?p.getAdjacentDataIndices():b==="trajectory"?p.getTrajectoryDataIndices():b,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,d){var g=h.getItemModel(d);g.get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(gF(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e}(Et);function HS(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var a=t.node1.getVisual("color"),n=t.node2.getVisual("color");U(a)&&U(n)&&(r.fill=new fl(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function gF(r,e,t){var a=new bt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Vt(a,{shape:{width:r.width+20}},e,t),a}var yF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){var n=t.edges||t.links,i=t.data||t.nodes,o=t.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new It(o[l],this,a));if(i&&n){var u=nM(i,n,this,!0,f);return u.data}function f(h,v){h.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getData().getItemLayout(p);if(g){var y=g.depth,m=d.levelModels[y];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getGraph().getEdgeByIndex(p),y=g.node1.getLayout();if(y){var m=y.depth,_=d.levelModels[m];_&&(c.parentModel=_)}return c})}},e.prototype.setNodePosition=function(t,a){var n=this.option.data||this.option.nodes,i=n[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(c){return isNaN(c)||c==null}if(n==="edge"){var o=this.getDataParams(t,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return ne("nameValue",{name:u,value:l,noValue:i(l)})}else{var f=this.getGraph().getNodeByIndex(t),h=f.getLayout().value,v=this.getDataParams(t,n).data.name;return ne("nameValue",{name:v!=null?v+"":null,value:h,noValue:i(h)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(t),o=i.getLayout().value;n.value=o}return n},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(Bt);function mF(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=_F(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;xF(u);var h=Pt(u,function(d){return d.getLayout().value===0}),v=h.length!==0?0:t.get("layoutIterations"),c=t.get("orient"),p=t.get("nodeAlign");SF(u,f,a,n,o,s,v,c,p)})}function _F(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function SF(r,e,t,a,n,i,o,s,l){bF(r,e,t,n,i,s,l),CF(r,e,i,n,a,o,s),OF(r,s)}function xF(r){C(r,function(e){var t=Ya(e.outEdges,Nf),a=Ya(e.inEdges,Nf),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function bF(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v=0;y&&g.depth>c&&(c=g.depth),d.setLayout({depth:y?g.depth:h},!0),i==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var m=0;mh-1?c:h-1;o&&o!=="left"&&wF(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;AF(r,T,i)}function wM(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function wF(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,IF(s,l,o),Mc(s,n,t,a,o),kF(s,l,o),Mc(s,n,t,a,o)}function DF(r,e){var t=[],a=e==="vertical"?"y":"x",n=Ip(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),C(n.keys,function(i){t.push(n.buckets.get(i))}),t}function MF(r,e,t,a,n,i){var o=1/0;C(r,function(s){var l=s.length,u=0;C(s,function(h){u+=h.getLayout().value});var f=i==="vertical"?(a-(l-1)*n)/u:(t-(l-1)*n)/u;f0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+e;var p=n==="vertical"?a:t;if(u=f-e-p,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var c=h-2;c>=0;--c)l=o[c],u=l.getLayout()[i]+l.getLayout()[v]+e-f,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]}})}function IF(r,e,t){C(r.slice().reverse(),function(a){C(a,function(n){if(n.outEdges.length){var i=Ya(n.outEdges,LF,t)/Ya(n.outEdges,Nf);if(isNaN(i)){var o=n.outEdges.length;i=o?Ya(n.outEdges,PF,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-Ja(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-Ja(n,t))*e;n.setLayout({y:l},!0)}}})})}function LF(r,e){return Ja(r.node2,e)*r.getValue()}function PF(r,e){return Ja(r.node2,e)}function RF(r,e){return Ja(r.node1,e)*r.getValue()}function EF(r,e){return Ja(r.node1,e)}function Ja(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Nf(r){return r.getValue()}function Ya(r,e,t){for(var a=0,n=r.length,i=-1;++io&&(o=l)}),C(a,function(s){var l=new re({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),f=s.getModel().get(["itemStyle","color"]);f!=null?(s.setVisual("color",f),s.setVisual("style",{fill:f})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&C(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function BF(r){r.registerChartView(dF),r.registerSeriesModel(yF),r.registerLayout(mF),r.registerVisual(NF),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var TM=function(){function r(){}return r.prototype.getInitialData=function(e,t){var a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!0):s==="category"?(e.layout="vertical",a=i.getOrdinalMeta(),l=!0):e.layout=e.layout||"horizontal";var u=["x","y"],f=e.layout==="horizontal"?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],p=c[f].get("type"),d=c[1-f].get("type"),g=e.data;if(g&&l){var y=[];C(g,function(S,b){var x;z(S)?(x=S.slice(),S.unshift(b)):z(S.value)?(x=V({},S),x.value=x.value.slice(),S.value.unshift(b)):x=S,y.push(x)}),e.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:Af(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:Af(d),dimsDef:m.slice()}];return Ao(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:ot(aA,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r}(),AM=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(Bt);Kt(AM,TM,!0);var VF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var f=i.getItemLayout(u),h=WS(f,i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(!i.hasValue(u)){o.remove(h);return}var v=i.getItemLayout(u);h?(Sr(h),CM(v,h,i,u)):h=WS(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e}(Et),zF=function(){function r(){}return r}(),GF=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return e.prototype.getDefaultShape=function(){return new zF},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();id){var S=[y,_];a.push(S)}}}return{boxData:t,outliers:a}}var $F={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==ye){var a="";Mt(a)}var n=XF(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function ZF(r){r.registerSeriesModel(AM),r.registerChartView(VF),r.registerLayout(HF),r.registerTransform($F)}var qF=["color","borderColor"],KF=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){tn(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&US(u,h))return;var v=Ic(h,f,!0);Vt(v,{shape:{points:h.ends}},t,f),Lc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(!a.hasValue(f)){i.remove(v);return}var c=a.getItemLayout(f);if(s&&US(u,c)){i.remove(v);return}v?(Dt(v,{shape:{points:c.ends}},t,f),Sr(v)):v=Ic(c),Lc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),YS(t,this.group);var a=t.get("clip",!0)?Sl(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=n.getItemLayout(o),l=Ic(s);Lc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){YS(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(Et),QF=function(){function r(){}return r}(),JF=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new QF},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e}(yt);function Ic(r,e,t){var a=r.ends;return new JF({shape:{points:t?jF(a,r):a},z2:100})}function US(r,e){for(var t=!0,a=0;a0?"borderColor":"borderColor0"])||t.get(["itemStyle",r>0?"color":"color0"]);r===0&&(n=t.get(["itemStyle","borderColorDoji"]));var i=t.getModel("itemStyle").getItemStyle(qF);e.useStyle(i),e.style.fill=null,e.style.stroke=n}var DM=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,a,n){var i=a.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(Bt);Kt(DM,TM,!0);function e4(r){!r||!z(r.series)||C(r.series,function(e){tt(e)&&e.type==="k"&&(e.type="candlestick")})}var r4=["itemStyle","borderColor"],a4=["itemStyle","borderColor0"],n4=["itemStyle","borderColorDoji"],i4=["itemStyle","color"],o4=["itemStyle","color0"],s4={seriesType:"candlestick",plan:bo(),performRawSeries:!0,reset:function(r,e){function t(i,o){return o.get(i>0?i4:o4)}function a(i,o){return o.get(i===0?n4:i>0?r4:a4)}if(!e.isSeriesFiltered(r)){var n=r.pipelineContext.large;return!n&&{progress:function(i,o){for(var s;(s=i.next())!=null;){var l=o.getItemModel(s),u=o.getItemLayout(s).sign,f=l.getItemStyle();f.fill=t(u,l),f.stroke=a(u,l)||f.fill;var h=o.ensureUniqueItemVisual(s,"style");V(h,f)}}}}}},l4={seriesType:"candlestick",plan:bo(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),a=u4(r,t),n=0,i=1,o=["x","y"],s=t.getDimensionIndex(t.mapDimension(o[n])),l=G(t.mapDimensionsAll(o[i]),t.getDimensionIndex,t),u=l[0],f=l[1],h=l[2],v=l[3];if(t.setLayout({candleWidth:a,isSimpleBox:a<=1.3}),s<0||l.length<4)return;return{progress:r.pipelineContext.large?p:c};function c(d,g){for(var y,m=g.getStore();(y=d.next())!=null;){var _=m.get(s,y),S=m.get(u,y),b=m.get(f,y),x=m.get(h,y),w=m.get(v,y),T=Math.min(S,b),A=Math.max(S,b),D=N(T,_),M=N(A,_),I=N(x,_),L=N(w,_),P=[];O(P,M,0),O(P,D,1),P.push(F(L),F(M),F(I),F(D));var R=g.getItemModel(y),E=!!R.get(["itemStyle","borderColorDoji"]);g.setItemLayout(y,{sign:XS(m,y,S,b,f,E),initBaseline:S>b?M[i]:D[i],ends:P,brushRect:B(x,w,_)})}function N(H,Z){var Q=[];return Q[n]=Z,Q[i]=H,isNaN(Z)||isNaN(H)?[NaN,NaN]:e.dataToPoint(Q)}function O(H,Z,Q){var J=Z.slice(),ct=Z.slice();J[n]=Hu(J[n]+a/2,1,!1),ct[n]=Hu(ct[n]-a/2,1,!0),Q?H.push(J,ct):H.push(ct,J)}function B(H,Z,Q){var J=N(H,Q),ct=N(Z,Q);return J[n]-=a/2,ct[n]-=a/2,{x:J[0],y:J[1],width:a,height:ct[1]-J[1]}}function F(H){return H[n]=Hu(H[n],1),H}}function p(d,g){for(var y=Or(d.count*4),m=0,_,S=[],b=[],x,w=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);(x=d.next())!=null;){var A=w.get(s,x),D=w.get(u,x),M=w.get(f,x),I=w.get(h,x),L=w.get(v,x);if(isNaN(A)||isNaN(I)||isNaN(L)){y[m++]=NaN,m+=3;continue}y[m++]=XS(w,x,D,M,f,T),S[n]=A,S[i]=I,_=e.dataToPoint(S,null,b),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[i]=L,_=e.dataToPoint(S,null,b),y[m++]=_?_[1]:NaN}g.setLayout("largePoints",y)}}};function XS(r,e,t,a,n,i){var o;return t>a?o=-1:t0?r.get(n,e-1)<=a?1:-1:1,o}function u4(r,e){var t=r.getBaseAxis(),a,n=t.type==="category"?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=W(it(r.get("barMaxWidth"),n),n),o=W(it(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?W(s,n):Math.max(Math.min(n/2,i),o)}function f4(r){r.registerChartView(KF),r.registerSeriesModel(DM),r.registerPreprocessor(e4),r.registerVisual(s4),r.registerLayout(l4)}function $S(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var h4=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=new ml(t,a),o=new at;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;K(h)?v=h(n):v=h,i.__t>0&&(v=-s*i.__t),this._animateSymbol(i,s,v,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return Ea(t.__p1,t.__cp1)+Ea(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=ie,f=pp;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=t.__t<1?f(a[0],i[0],n[0],o):f(n[0],i[0],a[0],1-o),v=t.__t<1?f(a[1],i[1],n[1],o):f(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(v,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];t.x=h[0]*(1-f)+f*v[0],t.y=h[1]*(1-f)+f*v[1];var c=t.__t<1?v[0]-h[0]:h[0]-v[0],p=t.__t<1?v[1]-h[1]:h[1]-v[1];t.rotation=-Math.atan2(p,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e}(MM),g4=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),y4=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new g4},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){t.moveTo(n[o++],n[o++]);for(var l=1;l0){var c=(u+h)/2-(f-v)*i,p=(f+v)/2-(h-u)*i;t.quadraticCurveTo(c,p,h,v)}else t.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var h=i[u++],v=i[u++],c=1;c0){var g=(h+p)/2-(v-d)*o,y=(v+d)/2-(p-h)*o;if(aT(h,v,g,y,p,d,s,t,a))return l}else if(Pa(h,v,p,d,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),LM={seriesType:"lines",plan:bo(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,f=n.start;f0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=t.get("clip",!0)&&Sl(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=LM.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new m4:new Sy(o?i?d4:IM:i?MM:_y),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e}(Et),S4=typeof Uint32Array>"u"?Array:Uint32Array,x4=typeof Float64Array>"u"?Array:Float64Array;function ZS(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var a=[t[0].coord,t[1].coord],n={coords:a};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),Qd([n,t[0],t[1]])}))}var b4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],ZS(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(ZS(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=tf(this._flatCoords,a.flatCoords),this._flatCoordsOffset=tf(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[t*2],i=this._flatCoordsOffset[t*2+1],o=0;o ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(Bt);function bu(r){return r instanceof Array||(r=[r,r]),r}var w4={seriesType:"lines",reset:function(r){var e=bu(r.get("symbol")),t=bu(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]);function n(i,o){var s=i.getItemModel(o),l=bu(s.getShallow("symbol",!0)),u=bu(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}};function T4(r){r.registerChartView(_4),r.registerSeriesModel(b4),r.registerLayout(LM),r.registerVisual(w4)}var A4=256,C4=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=$a.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=e.length;h.width=t,h.height=a;for(var p=0;p0){var I=o(_)?l:u;_>0&&(_=_*D+T),b[x++]=I[M],b[x++]=I[M+1],b[x++]=I[M+2],b[x++]=I[M+3]*_*256}else x+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=$a.createCanvas()),t=this.pointSize+this.blurSize,a=t*2;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r}();function D4(r,e,t){var a=r[1]-r[0];e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=e.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=e[0]&&a<=e[1]}}function qS(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var I4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):qS(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(qS(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){tn(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=ci(s,"cartesian2d"),u,f,h,v;if(l){var c=s.getAxis("x"),p=s.getAxis("y");u=c.getBandWidth()+.5,f=p.getBandWidth()+.5,h=c.scale.getExtent(),v=p.scale.getExtent()}for(var d=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),_=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=ae(t),x=t.getModel("emphasis"),w=x.get("focus"),T=x.get("blurScope"),A=x.get("disabled"),D=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],M=n;Mh[1]||Rv[1])continue;var E=s.dataToPoint([P,R]);I=new bt({shape:{x:E[0]-u/2,y:E[1]-f/2,width:u,height:f},style:L})}else{if(isNaN(g.get(D[1],M)))continue;I=new bt({z2:1,shape:s.dataToRect([g.get(D[0],M)]).contentShape,style:L})}if(g.hasItemOption){var N=g.getItemModel(M),O=N.getModel("emphasis");y=O.getModel("itemStyle").getItemStyle(),m=N.getModel(["blur","itemStyle"]).getItemStyle(),_=N.getModel(["select","itemStyle"]).getItemStyle(),S=N.get(["itemStyle","borderRadius"]),w=O.get("focus"),T=O.get("blurScope"),A=O.get("disabled"),b=ae(N)}I.shape.r=S;var B=t.getRawValue(M),F="-";B&&B[2]!=null&&(F=B[2]+""),he(I,b,{labelFetcher:t,labelDataIndex:M,defaultOpacity:L.opacity,defaultText:F}),I.ensureState("emphasis").style=y,I.ensureState("blur").style=m,I.ensureState("select").style=_,Ht(I,w,T,A),I.incremental=o,o&&(I.states.emphasis.hoverLayer=!0),d.add(I),g.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new C4;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=t.getViewRect().clone(),h=t.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),p=Math.min(f.width+f.x,i.getWidth()),d=Math.min(f.height+f.y,i.getHeight()),g=p-v,y=d-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,A){var D=t.dataToPoint([w,T]);return D[0]-=v,D[1]-=c,D.push(A),D}),S=n.getExtent(),b=n.type==="visualMap.continuous"?M4(S,n.option.range):D4(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var x=new se({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(x)},e.type="heatmap",e}(Et),L4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ya(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=cl.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e}(Bt);function P4(r){r.registerChartView(I4),r.registerSeriesModel(L4)}var R4=["itemStyle","borderWidth"],KS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Ec=new ga,E4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:KS[+f],categoryDim:KS[1-+f]};o.diff(s).add(function(p){if(o.hasValue(p)){var d=JS(o,p),g=QS(o,p,d,v),y=jS(o,v,g);o.setItemGraphicEl(p,y),i.add(y),ex(y,v,g)}}).update(function(p,d){var g=s.getItemGraphicEl(d);if(!o.hasValue(p)){i.remove(g);return}var y=JS(o,p),m=QS(o,p,y,v),_=NM(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?G4(g,v,m):g=jS(o,v,m,!0),o.setItemGraphicEl(p,g),g.__pictorialSymbolMeta=m,i.add(g),ex(g,v,m)}).remove(function(p){var d=s.getItemGraphicEl(p);d&&tx(s,p,d.__pictorialSymbolMeta.animationModel,d)}).execute();var c=t.get("clip",!0)?Sl(t.coordinateSystem,!1,t):null;return c?i.setClipPath(c):i.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(t,a){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(o){tx(i,nt(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e}(Et);function QS(r,e,t,a){var n=r.getItemLayout(e),i=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=t.get("symbolPatternSize")||2,h=t.isAnimationEnabled(),v={dataIndex:e,layout:n,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?t:null,hoverScale:h&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};k4(t,i,n,a,v),O4(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),N4(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=hi(t.get("symbolOffset"),c);return B4(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function k4(r,e,t,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[i.wh]<=0),f;if(z(o)){var h=[kc(s,o[0])-l,kc(s,o[1])-l];h[1]0?1:-1}function kc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function O4(r,e,t,a,n,i,o,s,l,u){var f=l.valueDim,h=l.categoryDim,v=Math.abs(t[h.wh]),c=r.getItemVisual(e,"symbolSize"),p;z(c)?p=c.slice():c==null?p=["100%","100%"]:p=[c,c],p[h.index]=W(p[h.index],v),p[f.index]=W(p[f.index],a?v:Math.abs(i)),u.symbolSize=p;var d=u.symbolScale=[p[0]/s,p[1]/s];d[f.index]*=(l.isHorizontal?-1:1)*o}function N4(r,e,t,a,n){var i=r.get(R4)||0;i&&(Ec.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Ec.updateTransform(),i/=Ec.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function B4(r,e,t,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,p=h.pxSign,d=Math.max(e[c.index]+s,0),g=d;if(a){var y=Math.abs(l),m=oe(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=W(m,e[c.index]),b=Math.max(d+S*2,0),x=_?0:S*2,w=Ww(a),T=w?a:rx((y+x)/b),A=y-T*d;S=A/2/(_?T:Math.max(T-1,1)),b=d+S*2,x=_?0:S*2,!w&&a!=="fixed"&&(T=u?rx((Math.abs(u)+x)/b):0),g=T*b-x,h.repeatTimes=T,h.symbolMargin=S}var D=p*(g/2),M=h.pathPosition=[];M[v.index]=t[v.wh]/2,M[c.index]=o==="start"?D:o==="end"?l-D:l/2,i&&(M[0]+=i[0],M[1]+=i[1]);var I=h.bundlePosition=[];I[v.index]=t[v.xy],I[c.index]=t[c.xy];var L=h.barRectShape=V({},t);L[c.wh]=p*Math.max(Math.abs(t[c.wh]),Math.abs(M[c.index]+D)),L[v.wh]=t[v.wh];var P=h.clipShape={};P[v.xy]=-t[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=t[c.wh]}function PM(r){var e=r.symbolPatternSize,t=qt(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function RM(r,e,t,a){var n=r.__pictorialBundle,i=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,f=0,h=i[e.valueDim.index]+o+t.symbolMargin*2;for(My(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f0:y<0)&&(m=u-1-d),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function EM(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?Qi(i,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,a):(i=r.__pictorialMainPath=PM(t),n.add(i),Qi(i,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,a))}function kM(r,e,t){var a=V({},e.barRectShape),n=r.__pictorialBarRect;n?Qi(n,null,{shape:a},e,t):(n=r.__pictorialBarRect=new bt({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function OM(r,e,t,a){if(t.symbolClip){var n=r.__pictorialClipPath,i=V({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(n)Dt(n,{shape:i},s,l);else{i[o.wh]=0,n=new bt({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=t.clipShape[o.wh],fi[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function JS(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=V4,t.isAnimationEnabled=z4,t}function V4(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function z4(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function jS(r,e,t,a){var n=new at,i=new at;return n.add(i),n.__pictorialBundle=i,i.x=t.bundlePosition[0],i.y=t.bundlePosition[1],t.symbolRepeat?RM(n,e,t):EM(n,e,t),kM(n,t,a),OM(n,e,t,a),n.__pictorialShapeStr=NM(r,t),n.__pictorialSymbolMeta=t,n}function G4(r,e,t){var a=t.animationModel,n=t.dataIndex,i=r.__pictorialBundle;Dt(i,{x:t.bundlePosition[0],y:t.bundlePosition[1]},a,n),t.symbolRepeat?RM(r,e,t,!0):EM(r,e,t,!0),kM(r,t,!0),OM(r,e,t,!0)}function tx(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];My(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),C(i,function(o){qa(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function NM(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function My(r,e,t){C(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function Qi(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&fi[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function ex(r,e,t){var a=t.dataIndex,n=t.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");My(r,function(d){if(d instanceof se){var g=d.style;d.useStyle(V({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},t.style))}else d.useStyle(t.style);var y=d.ensureState("emphasis");y.style=o,v&&(y.scaleX=d.scaleX*1.1,y.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var c=e.valueDim.posDesc[+(t.boundingLength>0)],p=r.__pictorialBarRect;p.ignoreClip=!0,he(p,ae(n),{labelFetcher:e.seriesModel,labelDataIndex:a,defaultText:no(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:c}),Ht(r,f,h,i.get("disabled"))}function rx(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}var F4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=en(Zs.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(Zs);function H4(r){r.registerChartView(E4),r.registerSeriesModel(F4),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(SC,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,xC("pictorialBar"))}var W4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;s.x=0,s.y=f.y+h[0];function v(g){return g.name}var c=new ha(this._layersSeries||[],l,v,v),p=[];c.add(Y(d,this,"add")).update(Y(d,this,"update")).remove(Y(d,this,"remove")).execute();function d(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],b=[],x,w=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=h)}return{y0:n,max:i}}function Z4(r){r.registerChartView(W4),r.registerSeriesModel(Y4),r.registerLayout(X4),r.registerProcessor(bl("themeRiver"))}var q4=2,K4=4,nx=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=q4,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new Tt({z2:K4,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;nt(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=V({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=ro(c,o));var p=Yn(l.getModel("itemStyle"),h,!0);V(h,p),C(Ce,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var b=Yn(S,h);b&&(_.shape=b)}),t?(s.setShape(h),s.shape.r=f.r0,Vt(s,{shape:{r:f.r}},n,a.dataIndex)):(Dt(s,{shape:h},n),Sr(s)),s.useStyle(v),this._updateLabel(n);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;Ht(this,y,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,p=i.get("minAngle")/180*Math.PI,d=i.get("show")&&!(p!=null&&Math.abs(s)P&&!ks(E-P)&&E0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new nx(m,t,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=t.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";yf(u,f)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Md,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e}(Et),tH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};BM(n);var i=this._levelModels=G(t.levels||[],function(l){return new It(l,this,a)},this),o=cy.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=Lh(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){HD(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(Bt);function BM(r){var e=0;C(r.children,function(a){BM(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}var ox=Math.PI/180;function eH(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");z(i)||(i=[0,i]),z(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=W(n[0],o),f=W(n[1],s),h=W(i[0],l/2),v=W(i[1],l/2),c=-a.get("startAngle")*ox,p=a.get("minAngle")*ox,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&VM(g,m);var _=0;C(g.children,function(E){!isNaN(E.getValue())&&_++});var S=g.getValue(),b=Math.PI/(S||_)*2,x=g.depth>0,w=g.height-(x?-1:1),T=(v-h)/(w||1),A=a.get("clockwise"),D=a.get("stillShowZeroSum"),M=A?1:-1,I=function(E,N){if(E){var O=N;if(E!==d){var B=E.getValue(),F=S===0&&D?b:B*b;F1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&U(s)&&(s=yp(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");V(u,l)})})}function nH(r){r.registerChartView(j4),r.registerSeriesModel(tH),r.registerLayout(ot(eH,"sunburst")),r.registerProcessor(ot(bl,"sunburst")),r.registerVisual(aH),J4(r)}var sx={color:"fill",borderColor:"stroke"},iH={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},ia=At(),oH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return ya(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=ia(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(Bt);function sH(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function lH(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:Y(sH,r)}}}function uH(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function fH(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:Y(uH,r)}}}function hH(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function vH(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:Y(hH,r)}}}function cH(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var n="get"+t+"Axis",i=this[n](),o=e[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function pH(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:Y(cH,r)}}}function dH(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function zM(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||X(r,"text")))}function GM(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},X(a,"text")&&(o.text=a.text),X(a,"rich")&&(o.rich=a.rich),X(a,"textFill")&&(o.fill=a.textFill),X(a,"textStroke")&&(o.stroke=a.textStroke),X(a,"fontFamily")&&(o.fontFamily=a.fontFamily),X(a,"fontSize")&&(o.fontSize=a.fontSize),X(a,"fontStyle")&&(o.fontStyle=a.fontStyle),X(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=X(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),X(a,"textPosition")&&(n.position=a.textPosition),X(a,"textOffset")&&(n.offset=a.textOffset),X(a,"textRotation")&&(n.rotation=a.textRotation),X(a,"textDistance")&&(n.distance=a.textDistance)}return lx(o,r),C(o.rich,function(l){lx(l,l)}),{textConfig:n,textContent:i}}function lx(r,e){e&&(e.font=e.textFont||e.font,X(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),X(e,"textAlign")&&(r.align=e.textAlign),X(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),X(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),X(e,"textWidth")&&(r.width=e.textWidth),X(e,"textHeight")&&(r.height=e.textHeight),X(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),X(e,"textPadding")&&(r.padding=e.textPadding),X(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),X(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),X(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),X(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),X(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),X(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),X(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function ux(r,e,t){var a=r;a.textPosition=a.textPosition||t.position||"inside",t.offset!=null&&(a.textOffset=t.offset),t.rotation!=null&&(a.textRotation=t.rotation),t.distance!=null&&(a.textDistance=t.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";fx(a,e);var o=a.textFill==null;return n?o&&(a.textFill=t.insideFill||"#fff",!a.textStroke&&t.insideStroke&&(a.textStroke=t.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||t.outsideFill||"#000"),!a.textStroke&&t.outsideStroke&&(a.textStroke=t.outsideStroke)),a.text=e.text,a.rich=e.rich,C(e.rich,function(s){fx(s,s)}),a}function fx(r,e){e&&(X(e,"fill")&&(r.textFill=e.fill),X(e,"stroke")&&(r.textStroke=e.fill),X(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),X(e,"font")&&(r.font=e.font),X(e,"fontStyle")&&(r.fontStyle=e.fontStyle),X(e,"fontWeight")&&(r.fontWeight=e.fontWeight),X(e,"fontSize")&&(r.fontSize=e.fontSize),X(e,"fontFamily")&&(r.fontFamily=e.fontFamily),X(e,"align")&&(r.textAlign=e.align),X(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),X(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),X(e,"width")&&(r.textWidth=e.width),X(e,"height")&&(r.textHeight=e.height),X(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),X(e,"padding")&&(r.textPadding=e.padding),X(e,"borderColor")&&(r.textBorderColor=e.borderColor),X(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),X(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),X(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),X(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),X(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),X(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),X(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),X(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),X(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),X(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var FM={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},hx=St(FM);zr(Fr,function(r,e){return r[e]=1,r},{});Fr.join(", ");var Bf=["","style","shape","extra"],so=At();function Iy(r,e,t,a,n){var i=r+"Animation",o=po(r,a,n)||{},s=so(e).userDuring;return o.duration>0&&(o.during=s?Y(SH,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),V(o,t[i]),o}function Zu(r,e,t,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=so(r),u=e.style;l.userDuring=e.during;var f={},h={};if(bH(r,e,h),cx("shape",e,h),cx("extra",e,h),!i&&s&&(xH(r,e,f),vx("shape",r,e,f),vx("extra",r,e,f),wH(r,e,u,f)),h.style=u,gH(r,h,o),mH(r,e),s)if(i){var v={};C(Bf,function(p){var d=p?e[p]:e;d&&d.enterFrom&&(p&&(v[p]=v[p]||{}),V(p?v[p]:v,d.enterFrom))});var c=Iy("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else yH(r,e,n||0,t,f);HM(r,e),u?r.dirty():r.markRedraw()}function HM(r,e){for(var t=so(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function mH(r,e){X(e,"silent")&&(r.silent=e.silent),X(e,"ignore")&&(r.ignore=e.ignore),r instanceof ir&&X(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&X(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Mr={},_H={setTransform:function(r,e){return Mr.el[r]=e,this},getTransform:function(r){return Mr.el[r]},setShape:function(r,e){var t=Mr.el,a=t.shape||(t.shape={});return a[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Mr.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Mr.el,a=t.style;return a&&(a[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Mr.el.style;if(e)return e[r]},setExtra:function(r,e){var t=Mr.el.extra||(Mr.el.extra={});return t[r]=e,this},getExtra:function(r){var e=Mr.el.extra;if(e)return e[r]}};function SH(){var r=this,e=r.el;if(e){var t=so(e).userDuring,a=r.userDuring;if(t!==a){r.el=r.userDuring=null;return}Mr.el=e,a(_H)}}function vx(r,e,t,a){var n=t[r];if(n){var i=e[r],o;if(i){var s=t.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),ti(l))V(o,i);else for(var u=Rt(l),f=0;f=0){!o&&(o=a[r]={});for(var c=St(i),f=0;f=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var p=St(t),u=0;u=0?e.getStore().get(N,R):void 0}var O=e.get(E.name,R),B=E&&E.ordinalMeta;return B?B.categories[O]:O}function x(P,R){R==null&&(R=u);var E=e.getItemVisual(R,"style"),N=E&&E.fill,O=E&&E.opacity,B=m(R,Ga).getItemStyle();N!=null&&(B.fill=N),O!=null&&(B.opacity=O);var F={inheritColor:U(N)?N:"#000"},H=_(R,Ga),Z=Nt(H,null,F,!1,!0);Z.text=H.getShallow("show")?it(r.getFormattedLabel(R,Ga),no(e,R)):null;var Q=df(H,F,!1);return A(P,B),B=ux(B,Z,Q),P&&T(B,P),B.legacy=!0,B}function w(P,R){R==null&&(R=u);var E=m(R,oa).getItemStyle(),N=_(R,oa),O=Nt(N,null,null,!0,!0);O.text=N.getShallow("show")?Br(r.getFormattedLabel(R,oa),r.getFormattedLabel(R,Ga),no(e,R)):null;var B=df(N,null,!0);return A(P,E),E=ux(E,O,B),P&&T(E,P),E.legacy=!0,E}function T(P,R){for(var E in R)X(R,E)&&(P[E]=R[E])}function A(P,R){P&&(P.textFill&&(R.textFill=P.textFill),P.textPosition&&(R.textPosition=P.textPosition))}function D(P,R){if(R==null&&(R=u),X(sx,P)){var E=e.getItemVisual(R,"style");return E?E[sx[P]]:null}if(X(iH,P))return e.getItemVisual(R,P)}function M(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return bN(j({axis:R},P))}}function I(){return t.getCurrentSeriesIndices()}function L(P){return xg(P,t)}}function EH(r){var e={};return C(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim,i=e[n]=e[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function Vc(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=ky(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Ht(s,a.focus,a.blurScope,a.emphasisDisabled),s}function ky(r,e,t,a,n,i){var o=-1,s=e;e&&XM(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Ry(a),s&&IH(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),$e.normal.cfg=$e.normal.conOpt=$e.emphasis.cfg=$e.emphasis.conOpt=$e.blur.cfg=$e.blur.conOpt=$e.select.cfg=$e.select.conOpt=null,$e.isLegacy=!1,OH(u,t,a,n,l,$e),kH(u,t,a,n,l),Ey(r,u,t,a,$e,n,l),X(a,"info")&&(ia(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function XM(r,e,t){var a=ia(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&GH(i)&&$M(i)!==a.customPathData||n==="image"&&X(o,"image")&&o.image!==a.customImagePath}function kH(r,e,t,a,n){var i=t.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&XM(o,i,a)&&(o=null),o||(o=Ry(i),r.setClipPath(o)),Ey(null,o,e,i,null,a,n)}}function OH(r,e,t,a,n,i){if(!r.isGroup){dx(t,null,i),dx(t,oa,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=Ry(o),r.setTextContent(f)),Ey(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v=f;c--){var p=e.childAt(c);BH(e,p,n)}}}function BH(r,e,t){e&&Eh(e,ia(r).option,t)}function VH(r){new ha(r.oldChildren,r.newChildren,gx,gx,r).add(yx).update(yx).remove(zH).execute()}function gx(r,e){var t=r&&r.name;return t??DH+e}function yx(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;ky(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function zH(r){var e=this.context,t=e.oldChildren[r];t&&Eh(t,ia(t).option,e.seriesModel)}function $M(r){return r&&(r.pathData||r.d)}function GH(r){return r&&(X(r,"pathData")||X(r,"d"))}function FH(r){r.registerChartView(LH),r.registerSeriesModel(oH)}var Nn=At(),mx=rt,zc=Y,Ny=function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,a,n){var i=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,e,t,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new at,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),a.getZr().add(s);else{var v=ot(_x,t,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,t)}xx(s,t,!0),this._renderHandle(i)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var a=t.get("animation"),n=e.axis,i=n.type==="category",o=t.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=oy(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(e,t,a,n,i){},r.prototype.createPointerEl=function(e,t,a,n){var i=t.pointer;if(i){var o=Nn(e).pointerEl=new fi[i.type](mx(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=Nn(e).labelEl=new Tt(mx(t.label));e.add(i),Sx(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=Nn(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),a(n,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,a,n){var i=Nn(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),Sx(i,n))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=t.getModel("handle"),o=t.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=vl(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){sa(u.event)},onmousedown:zc(this._onHandleDragMove,this,0,0),drift:zc(this._onHandleDragMove,this),ondragend:zc(this._onHandleDragEnd,this)}),a.add(n)),xx(n,t,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");z(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,wo(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){_x(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Gc(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(Gc(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Gc(n)),Nn(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),a=this._group,n=this._handle;t&&a&&(this._lastGraphicKey=null,a&&t.remove(a),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),Hs(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,a){return a=a||0,{x:e[a],y:e[1-a],width:t[a],height:t[1-a]}},r}();function _x(r,e,t,a){ZM(Nn(t).lastProp,a)||(Nn(t).lastProp=a,e?Dt(t,a,r):(t.stopAnimation(),t.attr(a)))}function ZM(r,e){if(tt(r)&&tt(e)){var t=!0;return C(e,function(a,n){t=t&&ZM(r[n],a)}),!!t}else return r===e}function Sx(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Gc(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function xx(r,e,t){var a=e.get("z"),n=e.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=t)})}function By(r){var e=r.get("type"),t=r.getModel(e+"Style"),a;return e==="line"?(a=t.getLineStyle(),a.fill=null):e==="shadow"&&(a=t.getAreaStyle(),a.stroke=null),a}function qM(r,e,t,a,n){var i=t.get("value"),o=KM(i,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=_o(s.get("padding")||0),u=s.getFont(),f=il(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],p=n.align;p==="right"&&(h[0]-=v),p==="center"&&(h[0]-=v/2);var d=n.verticalAlign;d==="bottom"&&(h[1]-=c),d==="middle"&&(h[1]-=c/2),HH(h,v,c,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=e.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Nt(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function HH(r,e,t,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+e,n)-e,r[1]=Math.min(r[1]+t,i)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function KM(r,e,t,a,n){r=e.scale.parse(r);var i=e.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:qg(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};C(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),U(o)?i=o.replace("{value}",i):K(o)&&(i=o(s))}return i}function Vy(r,e,t){var a=Fe();return ui(a,a,t.rotation),Gr(a,a,t.position),mr([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function QM(r,e,t,a,n,i){var o=Te.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),qM(e,a,n,i,{position:Vy(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function zy(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function JM(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function bx(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var WH=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=Tx(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=By(i),c=UH[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=hd(l.model,n);QM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=hd(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Vy(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=Tx(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,h=[t.x,t.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];c[f]=h[f];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:t.rotation,cursorPoint:c,tooltipOption:p[f]}},e}(Ny);function Tx(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var UH={line:function(r,e,t){var a=zy([e,t[0]],[e,t[1]],Ax(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=Math.max(1,r.getBandWidth()),n=t[1]-t[0];return{type:"Rect",shape:JM([e-a/2,t[0]],[a,n],Ax(r))}}};function Ax(r){return r.dim==="x"?0:1}var YH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(_t),ea=At(),XH=C;function jM(r,e,t){if(!mt.node){var a=e.getZr();ea(a).records||(ea(a).records={}),$H(a,e);var n=ea(a).records[r]||(ea(a).records[r]={});n.handler=t}}function $H(r,e){if(ea(r).initialized)return;ea(r).initialized=!0,t("click",ot(Cx,"click")),t("mousemove",ot(Cx,"mousemove")),t("globalout",qH);function t(a,n){r.on(a,function(i){var o=KH(e);XH(ea(r).records,function(s){s&&n(s,i,o.dispatchAction)}),ZH(o.pendings,e)})}}function ZH(r,e){var t=r.showTip.length,a=r.hideTip.length,n;t?n=r.showTip[t-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function qH(r,e,t){r.handler("leave",null,t)}function Cx(r,e,t,a){e.handler(r,t,a)}function KH(r){var e={showTip:[],hideTip:[]},t=function(a){var n=e[a.type];n?n.push(a):(a.dispatchAction=t,r.dispatchAction(a))};return{dispatchAction:t,pendings:e}}function Pd(r,e){if(!mt.node){var t=e.getZr(),a=(ea(t).records||{})[r];a&&(ea(t).records[r]=null)}}var QH=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";jM("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,a){Pd("axisPointer",a)},e.prototype.dispose=function(t,a){Pd("axisPointer",a)},e.type="axisPointer",e}(Gt);function t2(r,e){var t=[],a=r.seriesIndex,n;if(a==null||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=ri(i,r);if(o==null||o<0||z(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)t=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),h=f.dim,v=u.dim,c=h==="x"||h==="radius"?1:0,p=i.mapDimension(v),d=[];d[c]=i.get(p,o),d[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(i.getValues(G(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),t=[g.x+g.width/2,g.y+g.height/2]}return{point:t,el:s}}var Dx=At();function JH(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||Y(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){qu(n)&&(n=t2({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=qu(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||qu(n),v={},c={},p={list:[],map:{}},d={showPointer:ot(tW,c),showTooltip:ot(eW,p)};C(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);C(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=iW(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=x.pointToData(n)),T!=null&&Mx(S,T,d,!1,v)}})});var g={};return C(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&C(_.axesInfo,function(S,b){var x=c[b];if(S!==y&&x){var w=x.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,Ix(S),Ix(y)))),g[y.key]=w}})}),C(g,function(y,m){Mx(f[m],y,d,!0,v)}),rW(c,f,v),aW(p,n,r,o),nW(f,o,t),v}}function Mx(r,e,t,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=jH(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&V(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function jH(r,e){var t=e.axis,a=t.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return C(e.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(a),h,v;if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,t);v=c.dataIndices,h=c.nestestValue}else{if(v=l.getData().indicesOfNearest(f[0],r,t.type==="category"?.5:null),!v.length)return;h=l.getData().get(f[0],v[0])}if(!(h==null||!isFinite(h))){var p=r-h,d=Math.abs(p);d<=o&&((d=0&&s<0)&&(o=d,s=p,n=h,i.length=0),C(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function tW(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function eW(r,e,t,a){var n=t.payloadBatch,i=e.axis,o=i.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!n.length)){var l=e.coordSys.model,u=qs(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function rW(r,e,t){var a=t.axesInfo=[];C(e,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function aW(r,e,t,a){if(qu(e)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function nW(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=Dx(a)[n]||{},o=Dx(a)[n]={};C(r,function(u,f){var h=u.axisPointerModel.option;h.status==="show"&&u.triggerEmphasis&&C(h.seriesDataIndices,function(v){var c=v.seriesIndex+" | "+v.dataIndex;o[c]=v})});var s=[],l=[];C(i,function(u,f){!o[f]&&l.push(u)}),C(o,function(u,f){!i[f]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function iW(r,e){for(var t=0;t<(r||[]).length;t++){var a=r[t];if(e.axis.dim===a.axisDim&&e.axis.model.componentIndex===a.axisIndex)return a}}function Ix(r){var e=r.axis.model,t={},a=t.axisDim=r.axis.dim;return t.axisIndex=t[a+"AxisIndex"]=e.componentIndex,t.axisName=t[a+"AxisName"]=e.name,t.axisId=t[a+"AxisId"]=e.id,t}function qu(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function Cl(r){pi.registerAxisPointerClass("CartesianAxisPointer",WH),r.registerComponentModel(YH),r.registerComponentView(QH),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=dz(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},JH)}function oW(r){gt(DD),gt(Cl)}var sW=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var c=By(i),p=uW[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=lW(a,n,i,l,d);qM(t,n,i,o,g)},e}(Ny);function lW(r,e,t,a,n){var i=e.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,f,h;if(i.dim==="radius"){var v=Fe();ui(v,v,s),Gr(v,v,[a.cx,a.cy]),u=mr([o,-n],v);var c=e.getModel("axisLabel").get("rotate")||0,p=Te.innerTextLayout(s,c*Math.PI/180,-1);f=p.textAlign,h=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}var uW={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:zy(e.coordToPoint([a[0],t]),e.coordToPoint([a[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:bx(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(-t+n/2)*i)}:{type:"Sector",shape:bx(e.cx,e.cy,t-n/2,t+n/2,0,Math.PI*2)}}},fW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var a,n=this.ecModel;return n.eachComponent(t,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(_t),Gy=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Zt).models[0]},e.type="polarAxis",e}(_t);Kt(Gy,yl);var hW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e}(Gy),vW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e}(Gy),Fy=function(r){k(e,r);function e(t,a){return r.call(this,"radius",t,a)||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e}(br);Fy.prototype.dataToRadius=br.prototype.dataToCoord;Fy.prototype.radiusToData=br.prototype.coordToData;var cW=At(),Hy=function(r){k(e,r);function e(t,a){return r.call(this,"angle",t,a||[0,360])||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,a=t.getLabelModel(),n=t.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),f=il(s==null?"":s+"",a.getFont(),"center","top"),h=Math.max(f.height,7),v=h/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),p=cW(t.model),d=p.lastAutoInterval,g=p.lastTickCount;return d!=null&&g!=null&&Math.abs(d-c)<=1&&Math.abs(g-o)<=1&&d>c?c=d:(p.lastTickCount=o,p.lastAutoInterval=c),c},e}(br);Hy.prototype.dataToAngle=br.prototype.dataToCoord;Hy.prototype.angleToData=br.prototype.coordToData;var e2=["radius","angle"],pW=function(){function r(e){this.dimensions=e2,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Fy,this._angleAxis=new Hy,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===e&&t.push(a),n.scale.type===e&&t.push(n),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var a=this.pointToCoord(e);return[this._radiusAxis.radiusToData(a[0],t),this._angleAxis.angleToData(a[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+a*a);t/=l,a/=l;for(var u=Math.atan2(-a,t)/Math.PI*180,f=us;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],a=e[1]/180*Math.PI,n=Math.cos(a)*t+this.cx,i=-Math.sin(a)*t+this.cy;return[n,i]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),a=t.getExtent().slice();a[0]>a[1]&&a.reverse();var n=e.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(o,s){var l=o-this.cx,u=s-this.cy,f=l*l+u*u-1e-4,h=this.r,v=this.r0;return f<=h*h&&f>=v*v}}},r.prototype.convertToPixel=function(e,t,a){var n=Lx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Lx(t);return n===this?this.pointToData(a):null},r}();function Lx(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}const dW=pW;function gW(r,e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight();r.cx=W(a[0],n),r.cy=W(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=e.get("radius");l==null?l=[0,"100%"]:z(l)||(l=[0,l]);var u=[W(l[0],s),W(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function yW(r,e){var t=this,a=t.getAngleAxis(),n=t.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();C(Cf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),C(Cf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),ao(a.scale,a.model),ao(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function mW(r){return r.mainType==="angleAxis"}function Px(r,e){var t;if(r.type=e.get("type"),r.scale=Ch(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),mW(e)){r.inverse=r.inverse!==e.get("clockwise");var a=e.get("startAngle"),n=(t=e.get("endAngle"))!==null&&t!==void 0?t:a+(r.inverse?-360:360);r.setExtent(a,n)}e.axis=r,r.model=e}var _W={dimensions:e2,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new dW(n+"");i.update=yW;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");Px(o,l),Px(s,u),gW(i,a,e),t.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",Zt).models[0];a.coordinateSystem=n.coordinateSystem}}),t}},SW=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function wu(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var a=r.coordToPoint([e[0],t]),n=r.coordToPoint([e[1],t]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function Tu(r){var e=r.getRadiusAxis();return e.inverse?0:1}function Rx(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var xW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(f){f=rt(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});Rx(u),Rx(s),C(SW,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&bW[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e}(pi),bW={axisLine:function(r,e,t,a,n,i){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),f=Tu(t),h=f?0:1,v,c=Math.abs(u[1]-u[0])===360?"Circle":"Arc";i[h]===0?v=new fi[c]({shape:{cx:t.cx,cy:t.cy,r:i[f],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):v=new ll({shape:{cx:t.cx,cy:t.cy,r:i[f],r0:i[h]},style:o.getLineStyle(),z2:1,silent:!0}),v.style.fill=null,r.add(v)},axisTick:function(r,e,t,a,n,i){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[Tu(t)],u=G(a,function(f){return new te({shape:wu(t,[l,l+s],f.coord)})});r.add(er(u,{style:j(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[Tu(t)],f=[],h=0;hy?"left":"right",S=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var b=s[p];tt(b)&&b.textStyle&&(c=new It(b.textStyle,l,l.ecModel))}var x=new Tt({silent:Te.isLabelSilent(e),style:Nt(c,{x:g[0],y:g[1],fill:c.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(x),f){var w=Te.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,nt(x).eventData=w}},this)},splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h=0?"p":"n",L=w;b&&(a[f][M]||(a[f][M]={p:w,n:w}),L=a[f][M][I]);var P=void 0,R=void 0,E=void 0,N=void 0;if(p.dim==="radius"){var O=p.dataToCoord(D)-w,B=l.dataToCoord(M);Math.abs(O)=N})}}})}function IW(r){var e={};C(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=a2(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=e[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;e[l]=h;var c=r2(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var p=W(a.get("barWidth"),f),d=W(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!v[c].width&&(p=Math.min(h.remainedWidth,p),v[c].width=p,h.remainedWidth-=p),d&&(v[c].maxWidth=d),g!=null&&(h.gap=g),y!=null&&(h.categoryGap=y)});var t={};return C(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=W(a.categoryGap,o),l=W(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),C(i,function(d,g){var y=d.maxWidth;y&&y=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){var n=Ex(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Ex(t);return n===this?this.pointToData(a):null},r}();function Ex(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function GW(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new zW(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",Zt).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var FW={create:GW,dimensions:n2},kx=["x","y"],HW=["width","height"],WW=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=Fc(l,1-Gf(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=By(i),c=UW[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=Rd(n);QM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Rd(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Vy(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=Gf(o),u=Fc(s,l),f=[t.x,t.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=Fc(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e}(Ny),UW={line:function(r,e,t){var a=zy([e,t[0]],[e,t[1]],Gf(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=r.getBandWidth(),n=t[1]-t[0];return{type:"Rect",shape:JM([e-a/2,t[0]],[a,n],Gf(r))}}};function Gf(r){return r.isHorizontal()?0:1}function Fc(r,e){var t=r.getRect();return[t[kx[e]],t[kx[e]]+t[HW[e]]]}var YW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e}(Gt);function XW(r){gt(Cl),pi.registerAxisPointerClass("SingleAxisPointer",WW),r.registerComponentView(YW),r.registerComponentView(NW),r.registerComponentModel(Ku),io(r,"single",Ku,Ku.defaultOption),r.registerCoordinateSystem("single",FW)}var $W=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a,n){var i=So(t);r.prototype.init.apply(this,arguments),Ox(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),Ox(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(_t);function Ox(r,e){var t=r.cellSize,a;z(t)?a=t:a=r.cellSize=[t,t],a.length===1&&(a[1]=a[0]);var n=G([0,1],function(i){return pE(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});Ka(r,e,{type:"box",ignoreSize:n})}var ZW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(t,s,i),this._renderLines(t,s,l,i),this._renderYearText(t,s,l,i),this._renderMonthText(t,u,l,i),this._renderWeekText(t,u,s,l,i)},e.prototype._renderDayRect=function(t,a,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new bt({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},e.prototype._renderLines=function(t,a,n,i){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){p(h.formatedDate),v===0&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}p(s.getNextNDay(a.end.time,1).formatedDate);function p(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var g=o._getLinePointsOfOneWeek(t,d,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},e.prototype._getEdgesPoints=function(t,a,n){var i=[t[0].slice(),t[t.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},e.prototype._drawSplitline=function(t,a,n){var i=new Ie({z2:20,shape:{points:t},style:a});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,a,n){for(var i=t.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[n==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,a){return U(t)&&t?hE(t,a):K(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new Tt({z2:30,style:Nt(o,{text:y})});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],f=t[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||U(s))&&(s&&(a=Fp(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,c=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=f==="center",d=0;d=n.start.time&&a.times.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],a;t[0].time>t[1].time&&(a=!0,t.reverse());var n=Math.floor(t[1].time/Hc)-Math.floor(t[0].time/Hc)+1,i=new Date(t[0].time),o=i.getDate(),s=t[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-t[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-t[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+t[0].day+6)/7),h=a?-f+1:f-1;return a&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:f,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,a){var n=this._getRangeInfo(a);if(e>n.weeks||e===0&&tn.lweek)return null;var i=(e-1)*7-n.fweek+t,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(e,t){var a=[];return e.eachComponent("calendar",function(n){var i=new r(n);a.push(i),n.coordinateSystem=i}),e.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r}();function Nx(r){var e=r.calendarModel,t=r.seriesModel,a=e?e.coordinateSystem:t?t.coordinateSystem:null;return a}function KW(r){r.registerComponentModel($W),r.registerComponentView(ZW),r.registerCoordinateSystem("calendar",qW)}function QW(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var a=e.parentOption;a?e.parentId=a.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function Bx(r,e){var t;return C(e,function(a){r[a]!=null&&r[a]!=="auto"&&(t=!0)}),t}function JW(r,e,t){var a=V({},t),n=r[e],i=t.$action||"merge";i==="merge"?n?(ft(n,a,!0),Ka(n,a,{ignoreSize:!0}),JT(t,n),Au(t,n),Au(t,n,"shape"),Au(t,n,"style"),Au(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:i==="replace"?r[e]=a:i==="remove"&&n&&(r[e]=null)}var i2=["transition","enterFrom","leaveTo"],jW=i2.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Au(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var a=t?i2:jW,n=0;n=0;f--){var h=n[f],v=Qt(h.id,null),c=v!=null?o.get(v):null;if(c){var p=c.parent,y=Je(p),m=p===i?{width:s,height:l}:{width:y.width,height:y.height},_={},S=mh(c,h,m,null,{hv:h.hv,boundingMode:h.bounding},_);if(!Je(c).isNew&&S){for(var b=h.transition,x={},w=0;w=0)?x[T]=A:c[T]=A}Dt(c,x,t,0)}else c.attr(_)}}},e.prototype._clear=function(){var t=this,a=this._elMap;a.each(function(n){Qu(n,Je(n).option,a,t._lastGraphicModel)}),this._elMap=$()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Gt);function Ed(r){var e=X(Vx,r)?Vx[r]:Sg(r),t=new e({});return Je(t).type=r,t}function zx(r,e,t,a){var n=Ed(t);return e.add(n),a.set(r,n),Je(n).id=r,Je(n).isNew=!0,n}function Qu(r,e,t,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){Qu(i,e,t,a)}),Eh(r,e,a),t.removeKey(Je(r).id))}function Gx(r,e,t,a){r.isGroup||C([["cursor",ir.prototype.cursor],["zlevel",a||0],["z",t||0],["z2",0]],function(n){var i=n[0];X(e,i)?r[i]=it(e[i],n[1]):r[i]==null&&(r[i]=n[1])}),C(St(e),function(n){if(n.indexOf("on")===0){var i=e[n];r[n]=K(i)?i:null}}),X(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function a6(r){return r=V({},r),C(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(QT),function(e){delete r[e]}),r}function n6(r,e,t){var a=nt(r).eventData;!r.silent&&!r.ignore&&!a&&(a=nt(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),a&&(a.info=t.info)}function i6(r){r.registerComponentModel(e6),r.registerComponentView(r6),r.registerPreprocessor(function(e){var t=e.graphic;z(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var Fx=["x","y","radius","angle","single"],o6=["cartesian2d","polar","singleAxis"];function s6(r){var e=r.get("coordinateSystem");return vt(o6,e)>=0}function Fa(r){return r+"Axis"}function l6(r,e){var t=$(),a=[],n=$();r.eachComponent({mainType:"dataZoom",query:e},function(f){n.get(f.uid)||s(f)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(f){!n.get(f.uid)&&l(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),u(f)}function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var p=t.get(v);p&&p[c]&&(h=!0)}),h}function u(f){f.eachTargetAxis(function(h,v){(t.get(h)||t.set(h,[]))[v]=!0})}return a}function o2(r){var e=r.ecModel,t={infoList:[],infoMap:$()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(Fa(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(i)}}}),t}var Wc=function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r}(),el=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,a,n){var i=Hx(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=Hx(t);ft(this.option,t,!0),ft(this.settledOption,a,!0),this._doInit(a)},e.prototype._doInit=function(t){var a=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;C([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),a=this._targetAxisInfoMap=$(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var a=!1;return C(Fx,function(n){var i=this.getReferringComponents(Fa(n),KL);if(i.specified){a=!0;var o=new Wc;C(i.models,function(s){o.add(s.componentIndex)}),t.set(n,o)}},this),a},e.prototype._fillAutoTargetAxisByOrient=function(t,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}});l(s,"single")}function l(u,f){var h=u[0];if(h){var v=new Wc;if(v.add(h.componentIndex),t.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",Zt).models[0];c&&C(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",Zt).models[0]&&v.add(p.componentIndex)})}}}i&&C(Fx,function(u){if(i){var f=n.findComponents({mainType:Fa(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new Wc;h.add(f[0].componentIndex),t.set(u,h),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(a){!t&&(t=a)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var a=this._rangePropMode,n=this.get("rangeMode");C([["start","startValue"],["end","endValue"]],function(i,o){var s=t[i[0]]!=null,l=t[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(a,n){t==null&&(t=this.ecModel.getComponent(Fa(a),n))},this),t},e.prototype.eachTargetAxis=function(t,a){this._targetAxisInfoMap.each(function(n,i){C(n.indexList,function(o){t.call(a,i,o)})})},e.prototype.getAxisProxy=function(t,a){var n=this.getAxisModel(t,a);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,a){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[a])return this.ecModel.getComponent(Fa(t),a)},e.prototype.setRawRange=function(t){var a=this.option,n=this.settledOption;C([["start","startValue"],["end","endValue"]],function(i){(t[i[0]]!=null||t[i[1]]!=null)&&(a[i[0]]=n[i[0]]=t[i[0]],a[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var a=this.option;C(["start","startValue","end","endValue"],function(n){a[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,a){if(t==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(t,a).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(_&&!S&&!b)return!0;_&&(g=!0),S&&(p=!0),b&&(d=!0)}return g&&p&&d})}else Gi(f,function(c){if(i==="empty")l.setData(u=u.map(c,function(d){return s(d)?d:NaN}));else{var p={};p[c]=o,u.selectRange(p)}});Gi(f,function(c){u.setApproximateExtent(o,c)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,a=this._dataExtent;Gi(["min","max"],function(n){var i=t.get(n+"Span"),o=t.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=Lt(a[0]+o,a,[0,100],!0):i!=null&&(o=Lt(i,[0,100],a,!0)-a[0]),e[n+"Span"]=i,e[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,a=this._valueWindow;if(t){var n=Gw(a,[0,500]);n=Math.min(n,20);var i=e.axis.scale.rawExtentInfo;t[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),t[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r}();function v6(r,e,t){var a=[1/0,-1/0];Gi(t,function(o){UN(a,o.getData(),e)});var n=r.getAxisModel(),i=AC(n.axis.scale,n,a).calculate();return[i.min,i.max]}var c6={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(Fa(o),s);n(o,s,l,i)})})}e(function(n,i,o,s){o.__dzAxisProxy=null});var t=[];e(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new h6(n,i,s,r),t.push(o.__dzAxisProxy))});var a=$();return C(t,function(n){C(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).reset(t)}),t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var a=t.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};function p6(r){r.registerAction("dataZoom",function(e,t){var a=l6(t,e);C(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var Ux=!1;function Uy(r){Ux||(Ux=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,c6),p6(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function d6(r){r.registerComponentModel(u6),r.registerComponentView(f6),Uy(r)}var tr=function(){function r(){}return r}(),s2={};function Fi(r,e){s2[r]=e}function l2(r){return s2[r]}var g6=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;C(this.option.feature,function(a,n){var i=l2(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),ft(a,i.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(_t);function y6(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=Jt(a,i,n);Jn(e.get("orient"),r,e.get("itemGap"),o.width,o.height),mh(r,a,i,n)}function u2(r,e){var t=_o(e.get("padding")),a=e.getItemStyle(["color","opacity"]);return a.fill=e.get("backgroundColor"),r=new bt({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var m6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},f=this._features||(this._features={}),h=[];C(u,function(p,d){h.push(d)}),new ha(this._featureNames||[],h).add(v).update(v).remove(ot(v,null)).execute(),this._featureNames=h;function v(p,d){var g=h[p],y=h[d],m=u[g],_=new It(m,t,t.ecModel),S;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(_6(g))S={onclick:_.option.onclick,featureName:g};else{var b=l2(g);if(!b)return;S=new b}f[g]=S}else if(S=f[y],!S)return;S.uid=mo("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var x=S instanceof tr;if(!g&&y){x&&S.dispose&&S.dispose(a,n);return}if(!_.get("show")||x&&S.unusable){x&&S.remove&&S.remove(a,n);return}c(_,S,g),_.setIconStatus=function(w,T){var A=this.option,D=this.iconPaths;A.iconStatus=A.iconStatus||{},A.iconStatus[w]=T,D[w]&&(T==="emphasis"?ua:fa)(D[w])},S instanceof tr&&S.render&&S.render(_,a,n,i)}function c(p,d,g){var y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),_=d instanceof tr&&d.getIcons?d.getIcons():p.get("icon"),S=p.get("title")||{},b,x;U(_)?(b={},b[g]=_):b=_,U(S)?(x={},x[g]=S):x=S;var w=p.iconPaths={};C(b,function(T,A){var D=vl(T,{},{x:-s/2,y:-s/2,width:s,height:s});D.setStyle(y.getItemStyle());var M=D.ensureState("emphasis");M.style=m.getItemStyle();var I=new Tt({style:{text:x[A],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:xg({fontStyle:m.get("textFontStyle"),fontFamily:m.get("textFontFamily"),fontSize:m.get("textFontSize"),fontWeight:m.get("textFontWeight")},a)},ignore:!0});D.setTextContent(I),go({el:D,componentModel:t,itemName:A,formatterParamsExtra:{title:x[A]}}),D.__title=x[A],D.on("mouseover",function(){var L=m.getItemStyle(),P=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:m.get("textFill")||L.fill||L.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),D.setTextConfig({position:m.get("textPosition")||P}),I.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",A])!=="emphasis"&&n.leaveEmphasis(this),I.hide()}),(p.get(["iconStatus",A])==="emphasis"?ua:fa)(D),o.add(D),D.on("click",Y(d.onclick,d,a,n,A)),w[A]=D})}y6(o,t,n),o.add(u2(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!K(_)&&d){var S=_.style||(_.style={}),b=il(d,Tt.makeFont(S)),x=p.x+o.x,w=p.y+o.y+s,T=!1;w+b.height>n.getHeight()&&(y.position="top",T=!0);var A=T?-5-b.height:s+10;x+b.width/2>n.getWidth()?(y.position=["100%",A],S.align="right"):x-b.width/2<0&&(y.position=[0,A],S.align="left")}})},e.prototype.updateView=function(t,a,n,i){C(this._features,function(o){o instanceof tr&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){C(this._features,function(n){n instanceof tr&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){C(this._features,function(n){n instanceof tr&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e}(Gt);function _6(r){return r.indexOf("my")===0}var S6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=mt.browser;if(K(MouseEvent)&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];c&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(p),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var x=n.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=i}},e.getDefaultOption=function(t){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},e}(tr),Yx="__ec_magicType_stack__",x6=[["line","bar"],["stack"]],b6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return C(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(Xx[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,p=Xx[n](v,c,h,i);p&&(j(p,h.option),s.series.push(p));var d=h.coordinateSystem;if(d&&d.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=d.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=h.getReferringComponents(m,Zt).models[0],S=_.componentIndex;s[m]=s[m]||[];for(var b=0;b<=S;b++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap=n==="bar"}}};C(x6,function(h){vt(h,n)>=0&&C(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=n;n==="stack"&&(u=ft({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},e}(tr),Xx={line:function(r,e,t,a){if(r==="bar")return ft({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,e,t,a){if(r==="line")return ft({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,e,t,a){var n=t.get("stack")===Yx;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ft({id:e,stack:n?"":Yx},a.get(["option","stack"])||{},!0)}};Yr({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});var kh=new Array(60).join("-"),lo=" ";function w6(r){var e={},t=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(n)}else t.push(n)}else t.push(n)}),{seriesGroupByCategoryAxis:e,other:t,meta:a}}function T6(r){var e=[];return C(r,function(t,a){var n=t.categoryAxis,i=t.valueAxis,o=i.dim,s=[" "].concat(G(t.series,function(c){return c.name})),l=[n.model.getCategories()];C(t.series,function(c){var p=c.getRawData();l.push(c.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join(lo)],f=0;f=0)return!0}var kd=new RegExp("["+lo+"]+","g");function M6(r){for(var e=r.split(/\n+/g),t=Ff(e.shift()).split(kd),a=[],n=G(t,function(l){return{name:l,data:[]}}),i=0;i=0;i--){var o=t[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();t[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),t.push(e)}function k6(r){var e=Yy(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return f2(t,function(n,i){for(var o=e.length-1;o>=0;o--)if(n=e[o][i],n){a[i]=n;break}}),a}function O6(r){h2(r).snapshots=null}function N6(r){return Yy(r).length}function Yy(r){var e=h2(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var B6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){O6(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return a},e}(tr);Yr({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});var V6=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Xy=function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=$x(t,e);C(z6,function(o,s){(!a||!a.include||vt(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=Uc[a.brushType](0,i,n);a.__rangeOffset={offset:Qx[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,a){C(e,function(n){var i=this.findTargetInfo(n,t);i&&i!==!0&&C(i.coordSyses,function(o){var s=Uc[n.brushType](1,o,n.range,!0);a(n,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){C(e,function(a){var n=this.findTargetInfo(a,t);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=Uc[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Qx[a.brushType](i.values,o.offset,G6(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(e,t){return G(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:t?t(a):null,clipPath:_M(n),isTargetByCursor:xM(n,e,a.coordSysModel),getLinearBrushOtherExtent:SM(n)}})},r.prototype.controlSeries=function(e,t,a){var n=this.findTargetInfo(e,a);return n===!0||n&&vt(n.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var a=this._targetInfoList,n=$x(t,e),i=0;ir[1]&&r.reverse(),r}function $x(r,e){return _s(r,e,{includeMainTypes:V6})}var z6={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=$(),o={},s={};!t&&!a&&!n||(C(t,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),C(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),C(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,f=[];C(u.getCartesians(),function(h,v){(vt(t,h.getAxis("x").model)>=0||vt(a,h.getAxis("y").model)>=0)&&f.push(h)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:qx.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){C(r.geoModels,function(t){var a=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:a,coordSyses:[a],getPanelRect:qx.geo})})}},Zx=[function(r,e){var t=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&t&&(n=t.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],qx={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform(Qn(r)),e}},Uc={lineX:ot(Kx,0),lineY:ot(Kx,1),rect:function(r,e,t,a){var n=r?e.pointToData([t[0][0],t[1][0]],a):e.dataToPoint([t[0][0],t[1][0]],a),i=r?e.pointToData([t[0][1],t[1][1]],a):e.dataToPoint([t[0][1],t[1][1]],a),o=[Od([n[0],i[0]]),Od([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=G(t,function(o){var s=r?e.pointToData(o,a):e.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function Kx(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=Od(G([0,1],function(s){return e?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var Qx={lineX:ot(Jx,0),lineY:ot(Jx,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return G(r,function(a,n){return[a[0]-t[0]*e[n][0],a[1]-t[1]*e[n][1]]})}};function Jx(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function G6(r,e){var t=jx(r),a=jx(e),n=[t[0]/a[0],t[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function jx(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var Nd=C,F6=YL("toolbox-dataZoom_"),H6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new xy(n.getZr()),this._brushController.on("brush",Y(this._onBrush,this)).mount()),Y6(t,a,this,i,n),U6(t,a)},e.prototype.onclick=function(t,a,n){W6[n].call(this)},e.prototype.remove=function(t,a){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,a){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var a=t.areas;if(!t.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new Xy($y(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,f,h){if(h.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),E6(i,n),this._dispatchZoomAction(n);function s(u,f,h){var v=f.getAxis(u),c=v.model,p=l(u,c,i),d=p.findRepresentativeAxisProxy(c).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(h=di(0,h.slice(),v.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:h[0],endValue:h[1]})}function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){var p=c.getAxisModel(u,f.componentIndex);p&&(v=c)}),v}},e.prototype._dispatchZoomAction=function(t){var a=[];Nd(t,function(n,i){a.push(rt(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},e}(tr),W6={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(k6(this.ecModel))}};function $y(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function U6(r,e){r.setIconStatus("back",N6(e)>1?"emphasis":"normal")}function Y6(r,e,t,a,n){var i=t._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),t._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new Xy($y(r),e,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}SE("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var a=e.getModel(t),n=[],i=$y(a),o=_s(r,i);Nd(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Nd(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:F6+u+h};v[f]=h,n.push(v)}return n});function X6(r){r.registerComponentModel(g6),r.registerComponentView(m6),Fi("saveAsImage",S6),Fi("magicType",b6),Fi("dataView",P6),Fi("dataZoom",H6),Fi("restore",B6),gt(d6)}var $6=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(_t);function v2(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function c2(r){if(mt.domSupported){for(var e=document.documentElement.style,t=0,a=r.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),c=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2)*100)/100;s+=";"+i+":-"+c+"px";var p=e+" solid "+n+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"];return'
'}function tU(r,e){var t="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+t,n="opacity"+a+",visibility"+a;return e||(a=" "+r+"s "+t,n+=mt.transformSupported?","+Zy+a:",left"+a+",top"+a),K6+":"+n}function tb(r,e,t){var a=r.toFixed(0)+"px",n=e.toFixed(0)+"px";if(!mt.transformSupported)return t?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=mt.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return t?"top:0;left:0;"+Zy+":"+o+";":[["top",0],["left",0],[p2,o]]}function eU(r){var e=[],t=r.get("fontSize"),a=r.getTextColor();a&&e.push("color:"+a),e.push("font:"+r.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var n=r.get("textShadowColor"),i=r.get("textShadowBlur")||0,o=r.get("textShadowOffsetX")||0,s=r.get("textShadowOffsetY")||0;return n&&i&&e.push("text-shadow:"+o+"px "+s+"px "+i+"px "+n),C(["decoration","align"],function(l){var u=r.get(l);u&&e.push("text-"+l+":"+u)}),e.join(";")}function rU(r,e,t){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=IA(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),e&&n&&a.push(tU(n,t)),i&&a.push("background-color:"+i),C(["width","color","radius"],function(c){var p="border-"+c,d=qT(p),g=r.get(d);g!=null&&a.push(p+":"+g+(c==="color"?"":"px"))}),a.push(eU(f)),h!=null&&a.push("padding:"+_o(h).join("px ")+"px"),a.join(";")+";"}function eb(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&bI(r,o,t,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var aU=function(){function r(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,mt.wxa)return null;var a=document.createElement("div");a.domBelongToZr=!0,this.el=a;var n=this._zr=e.getZr(),i=t.appendTo,o=i&&(U(i)?document.querySelector(i):Ji(i)?i:K(i)&&i(e.getDom()));eb(this._styleCoord,n,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(a),this._api=e,this._container=o;var s=this;a.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},a.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=n.handler,f=n.painter.getViewportRoot();qe(f,l,!0),u.dispatch("mousemove",l)}},a.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),a=q6(t,"position"),n=t.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative")}var i=e.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=Q6+rU(e,!this._firstShow,this._longHide)+tb(i[0],i[1],!0)+("border-color:"+ii(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,a,n,i){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(U(i)&&a.get("trigger")==="item"&&!v2(a)&&(s=j6(a,n,i)),U(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,a=this._ecModel,n=this._api,i=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(t,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,a,n,i){if(!(i.from===this.uid||mt.node||!n.getDom())){var o=nb(i,n);this._ticket="";var s=i.dataByCoordSys,l=fU(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var f=iU;f.x=i.x,f.y=i.y,f.update(),nt(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(t,a,n,i))return;var h=t2(i,a),v=h.point[0],c=h.point[1];v!=null&&c!=null&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,a,n,i){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(nb(i,n))},e.prototype._manuallyAxisShowTip=function(t,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(u){var f=u.getData(),h=Qo([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},e.prototype._tryShow=function(t,a){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(n){var s=nt(n);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;Hn(n,function(f){if(nt(f).dataIndex!=null)return l=f,!0;if(nt(f).tooltipConfig!=null)return u=f,!0},!0),l?this._showSeriesItemTooltip(t,l,a):u?this._showComponentItemTooltip(t,u,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=Y(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=Qo([a.tooltipOption],i),l=this._renderMode,u=[],f=ne("section",{blocks:[],noHeader:!0}),h=[],v=new Iv;C(t,function(m){C(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=KM(b,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=ne("section",{header:x,noHeader:!dr(x),sortBlocks:!0,blocks:[]});f.blocks.push(w),C(_.seriesDataIndices,function(T){var A=n.getSeriesByIndex(T.seriesIndex),D=T.dataIndexInside,M=A.getDataParams(D);if(!(M.dataIndex<0)){M.axisDim=_.axisDim,M.axisIndex=_.axisIndex,M.axisType=_.axisType,M.axisId=_.axisId,M.axisValue=qg(S.axis,{value:b}),M.axisValueLabel=x,M.marker=v.makeTooltipMarker("item",ii(M.color),l);var I=H0(A.formatTooltip(D,!0,null)),L=I.frag;if(L){var P=Qo([A],i).get("valueFormatter");w.blocks.push(P?V({valueFormatter:P},L):L)}I.text&&h.push(I.text),u.push(M)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,p=s.get("order"),d=Z0(f,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&h.unshift(d);var g=l==="richText"?` + +`:"
",y=h.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},e.prototype._showSeriesItemTooltip=function(t,a,n){var i=this._ecModel,o=nt(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,p=t.positionDefault,d=Qo([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(f,h),m=new Iv;y.marker=m.makeTooltipMarker("item",ii(y.color),c);var _=H0(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?Z0(b?V({valueFormatter:b},x):x,m,c,S,i.get("useUTC"),d.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,w,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=nt(a),o=i.tooltipConfig,s=o.option||{};if(U(s)){var l=s;s={content:l,formatter:l}}var u=[s],f=this._ecModel.getComponent(i.componentMainType,i.componentIndex);f&&u.push(f),u.push({formatter:s.content});var h=t.positionDefault,v=Qo(u,this._tooltipModel,h?{position:h}:null),c=v.get("content"),p=Math.random()+"",d=new Iv;this._showOrMove(v,function(){var g=rt(v.get("formatterParams")||{});this._showTooltipContent(v,c,g,p,t.offsetX,t.offsetY,t.position,a,d)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,f){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var v=t.get("formatter");l=l||t.get("position");var c=a,p=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")),d=p.color;if(v)if(U(v)){var g=t.ecModel.get("useUTC"),y=z(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=ch(y.axisValue,c,g)),c=KT(c,n,!0)}else if(K(v)){var _=Y(function(S,b){S===this._ticket&&(h.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,t,d,l),h.show(t,d),this._updatePosition(t,l,o,s,h,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){if(n==="axis"||z(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!z(a))return{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||t.get("position");var h=o.getSize(),v=t.get("align"),c=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),K(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,f],contentSize:h.slice()})),z(a))n=W(a[0],u),i=W(a[1],f);else if(tt(a)){var d=a;d.width=h[0],d.height=h[1];var g=Jt(d,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(U(a)&&l){var y=uU(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=sU(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=ib(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=ib(c)?h[1]/2:c==="bottom"?h[1]:0),v2(t)){var y=lU(n,i,o,u,f);n=y[0],i=y[1]}o.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===t.length;return o&&C(n,function(s,l){var u=s.dataByAxis||[],f=t[l]||{},h=f.dataByAxis||[];o=o&&u.length===h.length,o&&C(u,function(v,c){var p=h[c]||{},d=v.seriesDataIndices||[],g=p.seriesDataIndices||[];o=o&&v.value===p.value&&v.axisType===p.axisType&&v.axisId===p.axisId&&d.length===g.length,o&&C(d,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&C(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=a,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,a){mt.node||!a.getDom()||(Hs(this,"_updatePosition"),this._tooltipContent.dispose(),Pd("itemTooltip",a))},e.type="tooltip",e}(Gt);function Qo(r,e,t){var a=e.ecModel,n;t?(n=new It(t,a,a),n=new It(e.option,n,a)):n=e;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof It&&(o=o.get("tooltip",!0)),U(o)&&(o={formatter:o}),o&&(n=new It(o,n,a)))}return n}function nb(r,e){return r.dispatchAction||Y(e.dispatchAction,e)}function sU(r,e,t,a,n,i,o){var s=t.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(e+u+o>n?e-=u+o:e+=o),[r,e]}function lU(r,e,t,a,n){var i=t.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,e=Math.min(e+s,n)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function uU(r,e,t,a){var n=t[0],i=t[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=e.width,f=e.height;switch(r){case"inside":s=e.x+u/2-n/2,l=e.y+f/2-i/2;break;case"top":s=e.x+u/2-n/2,l=e.y-i-o;break;case"bottom":s=e.x+u/2-n/2,l=e.y+f+o;break;case"left":s=e.x-n-o,l=e.y+f/2-i/2;break;case"right":s=e.x+u+o,l=e.y+f/2-i/2}return[s,l]}function ib(r){return r==="center"||r==="middle"}function fU(r,e,t){var a=lg(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=ol(e,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=nt(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}function hU(r){gt(Cl),r.registerComponentModel($6),r.registerComponentView(oU),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Xt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Xt)}var vU=["rect","polygon","keep","clear"];function cU(r,e){var t=Rt(r?r.brush:[]);if(t.length){var a=[];C(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;z(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),pU(s),e&&!s.length&&s.push.apply(s,vU)}}function pU(r){var e={};C(r,function(t){e[t]=1}),r.length=0,C(e,function(t,a){r.push(a)})}var ob=C;function sb(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function Bd(r,e,t){var a={};return ob(e,function(i){var o=a[i]=n();ob(r[i],function(s,l){if(re.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new re(u),l==="opacity"&&(u=rt(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new re(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function g2(r,e,t){var a;C(t,function(n){e.hasOwnProperty(n)&&sb(e[n])&&(a=!0)}),a&&C(t,function(n){e.hasOwnProperty(n)&&sb(e[n])?r[n]=rt(e[n]):delete r[n]})}function dU(r,e,t,a,n,i){var o={};C(r,function(h){var v=re.prepareVisualTypes(e[h]);o[h]=v});var s;function l(h){return Vg(t,s,h)}function u(h,v){zA(t,s,h,v)}t.each(f);function f(h,v){s=h;var c=t.getRawDataItem(s);if(!(c&&c.visualMap===!1))for(var p=a.call(n,h),d=e[p],g=o[p],y=0,m=g.length;ye[0][1]&&(e[0][1]=i[0]),i[1]e[1][1]&&(e[1][1]=i[1])}return e&&vb(e)}};function vb(r){return new ht(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var wU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a,this.model,(this._brushController=new xy(a.getZr())).on("brush",Y(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){y2(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:rt(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:rt(n),$from:a})},e.type="brush",e}(Gt),TU="#ddd",AU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&g2(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:TU},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return cb(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=cb(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(_t);function cb(r,e){return ft({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new It(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}var CU=["rect","polygon","lineX","lineY","keep","clear"],DU=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,C(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return C(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:CU.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return a},e}(tr);function MU(r){r.registerComponentView(wU),r.registerComponentModel(AU),r.registerPreprocessor(cU),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,mU),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Xt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Xt),Fi("brush",DU)}var IU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(_t),LU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){if(this.group.removeAll(),!!t.get("show")){var i=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=it(t.get("textBaseline"),t.get("textVerticalAlign")),f=new Tt({style:Nt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new Tt({style:Nt(s,{text:v,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);f.silent=!p&&!g,c.silent=!d&&!g,p&&f.on("click",function(){yf(p,"_"+t.get("target"))}),d&&c.on("click",function(){yf(d,"_"+t.get("subtarget"))}),nt(f).eventData=nt(c).eventData=g?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=Jt(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var b=_.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new bt({shape:{x:y.x-b[3],y:y.y-b[0],width:y.width+b[1]+b[3],height:y.height+b[0]+b[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},e.type="title",e}(Gt);function PU(r){r.registerComponentModel(IU),r.registerComponentView(LU)}var pb=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var a=this._data.count();this.option.loop?t=(t%a+a)%a:(t>=a&&(t=a-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,a=t.data||[],n=t.axisType,i=this._names=[],o;n==="category"?(o=[],C(a,function(u,f){var h=Qt(vo(u),""),v;tt(u)?(v=rt(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new we([{name:"value",type:s}],this);l.initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(_t),m2=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=en(pb.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(pb);Kt(m2,Og.prototype);var RU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e}(Gt),EU=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this,t,a,n)||this;return o.type=i||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(br),Xc=Math.PI,db=At(),kU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.api=a},e.prototype.render=function(t,a,n){if(this.model=t,this.api=n,this.ecModel=a,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,t);t.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return ne("nameValue",{noName:!0,value:f})},C(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,t)},this),this._renderAxisLabel(i,s,l,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,a){var n=t.get(["label","position"]),i=t.get("orient"),o=NU(t,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:Xc/2},h=i==="vertical"?o.height:o.width,v=t.getModel("controlStyle"),c=v.get("show",!0),p=c?v.get("itemSize"):0,d=c?v.get("itemGap"):0,g=p+d,y=t.get(["label","rotate"])||0;y=y*Xc/180;var m,_,S,b=v.get("position",!0),x=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),A=0,D=h;b==="left"||b==="bottom"?(x&&(m=[0,0],A+=g),w&&(_=[A,0],A+=g),T&&(S=[D-p,0],D-=g)):(x&&(m=[D-p,0],D-=g),w&&(_=[0,0],A+=g),T&&(S=[D-p,0],D-=g));var M=[A,D];return t.get("inverse")&&M.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[i],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:M,controlSize:p,controlGap:d}},e.prototype._position=function(t,a){var n=this._mainGroup,i=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=Fe(),l=o.x,u=o.y+o.height;Gr(s,s,[-l,-u]),ui(s,s,-Xc/2),Gr(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=f[0][0];var d=t.labelPosOpt;if(d==null||U(d)){var g=d==="+"?0:1;_(c,h,f,1,g),_(p,v,f,1,1-g)}else{var g=d>=0?0:1;_(c,h,f,1,g),p[1]=c[1]+d}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,y(n),y(i);function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,b,x,w,T){S[w]+=x[w][T]-b[w][T]}},e.prototype._createAxis=function(t,a){var n=a.getData(),i=a.get("axisType"),o=OU(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new EU("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new at;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new te({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:V({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new te({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:j({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],C(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:Y(o._changeTimeline,o,u.value)},g=gb(h,v,a,d);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),Kn(g);var y=nt(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],C(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new Tt({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:Y(o._changeTimeline,o,h),silent:!1,style:Nt(c,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Nt(p),y.ensureState("progress").style=Nt(d),a.add(y),Kn(y),db(y).dataIndex=h,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(t.nextBtnPosition,"next",Y(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",Y(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",Y(this._handlePlayClick,this,!f),!0);function v(c,p,d,g){if(c){var y=_r(it(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=BU(i,p+"Icon",m,{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});_.ensureState("emphasis").style=u,a.add(_),Kn(_)}}},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=Y(u._handlePointerDrag,u),h.ondragend=Y(u._handlePointerDragend,u),yb(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){yb(h,u._progressLine,s,n,i)}};this._currentPointer=gb(l,l,this._mainGroup,{},this._currentPointer,f)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,a){var n=this._toAxisCoord(t)[0],i=this._axis,o=ar(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var $c={min:ot(Mu,"min"),max:ot(Mu,"max"),average:ot(Mu,"average"),median:ot(Mu,"median")};function rl(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!WU(e)&&!z(e.coord)&&z(n)){var i=_2(e,t,a,r);if(e=rt(e),e.type&&$c[e.type]&&i.baseAxis&&i.valueAxis){var o=vt(n,i.baseAxis.dim),s=vt(n,i.valueAxis.dim),l=$c[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!z(n))e.coord=[];else for(var u=e.coord,f=0;f<2;f++)$c[u[f]]&&(u[f]=Ky(t,t.mapDimension(n[f]),u[f]));return e}}function _2(r,e,t,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(UU(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function UU(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function al(r,e){return r&&r.containData&&e.coord&&!zd(e)?r.containData(e.coord):!0}function YU(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!zd(e)&&!zd(t)?r.containZone(e.coord,t.coord):!0}function S2(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return Ua(o,e[i])}:function(t,a,n,i){return Ua(t.value,e[i])}}function Ky(r,e,t){if(t==="average"){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var Zc=At(),Qy=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=$()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){Zc(s).keep=!1}),a.eachSeries(function(s){var l=pa.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!Zc(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){Zc(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;C(t,function(i){var o=pa.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?cT(l):dg(l))})}})},e.type="marker",e}(Gt);function _b(r,e,t){var a=e.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=W(i.get("x"),t.getWidth()),l=W(i.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var XU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markPoint");o&&(_b(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new _l),h=$U(o,t,a);a.setData(h),_b(a.getData(),t,i),h.each(function(v){var c=h.getItemModel(v),p=c.getShallow("symbol"),d=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(K(p)||K(d)||K(g)||K(y)){var _=a.getRawValue(v),S=a.getDataParams(v);K(p)&&(p=p(_,S)),K(d)&&(d=d(_,S)),K(g)&&(g=g(_,S)),K(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=pl(l,"color");b.fill||(b.fill=x),h.setItemVisual(v,{symbol:p,symbolSize:d,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:b})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){nt(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e}(Qy);function $U(r,e,t){var a;r?a=G(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return V(V({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new we(a,t),i=G(t.get("data"),ot(rl,e));r&&(i=Pt(i,ot(al,r)));var o=S2(!!r,a);return n.initData(i,null,o),n}function ZU(r){r.registerComponentModel(HU),r.registerComponentView(XU),r.registerPreprocessor(function(e){qy(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var qU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(pa),Iu=At(),KU=function(r,e,t,a){var n=r.getData(),i;if(z(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=e.getAxis(a.yAxis!=null?"y":"x"),l=oe(a.yAxis,a.xAxis);else{var u=_2(a,n,e,r);s=u.valueAxis;var f=pC(n,u.valueDataDim);l=Ky(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=rt(a),p={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,p.coord[v]=1/0;var d=t.get("precision");d>=0&&Ct(l)&&(l=+l.toFixed(Math.min(d,20))),c.coord[h]=p.coord[h]=l,i=[c,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[rl(r,i[0]),rl(r,i[1]),V({},i[2])];return g[2].type=g[2].type||null,ft(g[2],g[0]),ft(g[2],g[1]),g};function Hf(r){return!isNaN(r)&&!isFinite(r)}function Sb(r,e,t,a){var n=1-r,i=a.dimensions[r];return Hf(e[n])&&Hf(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function QU(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(Sb(1,t,a,r)||Sb(0,t,a,r)))return!0}return al(r,e[0])&&al(r,e[1])}function qc(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get("x"),n.getWidth()),u=W(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var f=i.dimensions,h=r.get(f[0],e),v=r.get(f[1],e);s=i.dataToPoint([h,v])}if(ci(i,"cartesian2d")){var c=i.getAxis("x"),p=i.getAxis("y"),f=i.dimensions;Hf(r.get(f[0],e))?s[0]=c.toGlobalCoord(c.getExtent()[t?0:1]):Hf(r.get(f[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var JU=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Iu(o).from,u=Iu(o).to;l.each(function(f){qc(l,f,!0,i,n),qc(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new Sy);this.group.add(f.group);var h=jU(o,t,a),v=h.from,c=h.to,p=h.line;Iu(a).from=v,Iu(a).to=c,a.setData(p);var d=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");z(d)||(d=[d,d]),z(g)||(g=[g,g]),z(y)||(y=[y,y]),z(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),p.each(function(S){var b=p.getItemModel(S).getModel("lineStyle").getLineStyle();p.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),b.stroke==null&&(b.stroke=v.getItemVisual(S,"style").fill),p.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:b})}),f.updateData(p),h.line.eachItemGraphicEl(function(S){nt(S).dataModel=a,S.traverse(function(b){nt(b).dataModel=a})});function _(S,b,x){var w=S.getItemModel(b);qc(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=pl(l,"color")),S.setItemVisual(b,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:it(w.get("symbolOffset",!0),m[x?0:1]),symbolRotate:it(w.get("symbolRotate",!0),y[x?0:1]),symbolSize:it(w.get("symbolSize"),g[x?0:1]),symbol:it(w.get("symbol",!0),d[x?0:1]),style:T})}this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e}(Qy);function jU(r,e,t){var a;r?a=G(r&&r.dimensions,function(u){var f=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return V(V({},f),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new we(a,t),i=new we(a,t),o=new we([],t),s=G(t.get("data"),ot(KU,e,r,t));r&&(s=Pt(s,ot(QU,r)));var l=S2(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}function t8(r){r.registerComponentModel(qU),r.registerComponentView(JU),r.registerPreprocessor(function(e){qy(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var e8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(pa),Lu=At(),r8=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=rl(r,n),s=rl(r,i),l=o.coord,u=s.coord;l[0]=oe(l[0],-1/0),l[1]=oe(l[1],-1/0),u[0]=oe(u[0],1/0),u[1]=oe(u[1],1/0);var f=Qd([{},o,s]);return f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f}};function Wf(r){return!isNaN(r)&&!isFinite(r)}function xb(r,e,t,a){var n=1-r;return Wf(e[n])&&Wf(t[n])}function a8(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return ci(r,"cartesian2d")?t&&a&&(xb(1,t,a)||xb(0,t,a))?!0:YU(r,n,i):al(r,n)||al(r,i)}function bb(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get(t[0]),n.getWidth()),u=W(o.get(t[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition){var f=r.getValues(["x0","y0"],e),h=r.getValues(["x1","y1"],e),v=i.clampData(f),c=i.clampData(h),p=[];t[0]==="x0"?p[0]=v[0]>c[0]?h[0]:f[0]:p[0]=v[0]>c[0]?f[0]:h[0],t[1]==="y0"?p[1]=v[1]>c[1]?h[1]:f[1]:p[1]=v[1]>c[1]?f[1]:h[1],s=a.getMarkerPosition(p,t,!0)}else{var d=r.get(t[0],e),g=r.get(t[1],e),y=[d,g];i.clampData&&i.clampData(y,y),s=i.dataToPoint(y,!0)}if(ci(i,"cartesian2d")){var m=i.getAxis("x"),_=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);Wf(d)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):Wf(g)&&(s[1]=_.toGlobalCoord(_.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var wb=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],n8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=pa.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(wb,function(h){return bb(s,l,h,i,n)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new at});this.group.add(f.group),this.markKeep(f);var h=i8(o,t,a);a.setData(h),h.each(function(v){var c=G(wb,function(T){return bb(h,v,T,t,i)}),p=o.getAxis("x").scale,d=o.getAxis("y").scale,g=p.getExtent(),y=d.getExtent(),m=[p.parse(h.get("x0",v)),p.parse(h.get("x1",v))],_=[d.parse(h.get("y0",v)),d.parse(h.get("y1",v))];ar(m),ar(_);var S=!(g[0]>m[1]||g[1]_[1]||y[1]<_[0]),b=!S;h.setItemLayout(v,{points:c,allClipped:b});var x=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=pl(l,"color");x.fill||(x.fill=w,U(x.fill)&&(x.fill=nf(x.fill,.4))),x.stroke||(x.stroke=w),h.setItemVisual(v,"style",x)}),h.diff(Lu(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var p=new Me({shape:{points:c.points}});h.setItemGraphicEl(v,p),f.group.add(p)}}).update(function(v,c){var p=Lu(f).data.getItemGraphicEl(c),d=h.getItemLayout(v);d.allClipped?p&&f.group.remove(p):(p?Dt(p,{shape:{points:d.points}},a,v):p=new Me({shape:{points:d.points}}),h.setItemGraphicEl(v,p),f.group.add(p))}).remove(function(v){var c=Lu(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var p=h.getItemModel(c),d=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),he(v,ae(p),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:U(d.fill)?nf(d.fill,1):"#000"}),fe(v,p),Ht(v,null,null,p.get(["emphasis","disabled"])),nt(v).dataModel=a}),Lu(f).data=h,f.group.silent=a.get("silent")||t.get("silent")},e.type="markArea",e}(Qy);function i8(r,e,t){var a,n,i=["x0","y0","x1","y1"];if(r){var o=G(r&&r.dimensions,function(u){var f=e.getData(),h=f.getDimensionInfo(f.mapDimension(u))||{};return V(V({},h),{name:u,ordinalMeta:null})});n=G(i,function(u,f){return{name:u,type:o[f%2].type}}),a=new we(n,t)}else n=[{name:"value",type:"float"}],a=new we(n,t);var s=G(t.get("data"),ot(r8,e,r,t));r&&(s=Pt(s,ot(a8,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return Ua(c,n[v])}:function(u,f,h,v){return Ua(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}function o8(r){r.registerComponentModel(e8),r.registerComponentView(n8),r.registerPreprocessor(function(e){qy(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var s8=function(r,e){if(e==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(e==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},Gd=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),this._updateSelector(t)},e.prototype._updateSelector=function(t){var a=t.selector,n=this.ecModel;a===!0&&(a=t.selector=["all","inverse"]),z(a)&&C(a,function(i,o){U(i)&&(i={type:i}),a[o]=ft(i,s8(n,i.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&this.get("selectedMode")==="single"){for(var a=!1,n=0;n=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(_t),Ei=ot,Fd=C,Pu=at,x2=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Pu),this.group.add(this._selectorGroup=new Pu),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,a,n,l,s,u);var f=t.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=t.get("padding"),c=Jt(f,h,v),p=this.layoutInner(t,o,c,i,l,u),d=Jt(j({width:p.width,height:p.height},f),h,v);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=u2(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this.getContentGroup(),f=$(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),Fd(a.getData(),function(c,p){var d=c.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var g=new Pu;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(d)[0];if(!f.get(d))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),b=m.getVisual("style"),x=this._createItem(y,d,p,c,a,t,_,b,S,h,i);x.on("click",Ei(Tb,d,null,i,v)).on("mouseover",Ei(Hd,y.name,null,i,v)).on("mouseout",Ei(Wd,y.name,null,i,v)),n.ssr&&x.eachChild(function(w){var T=nt(w);T.seriesIndex=y.seriesIndex,T.dataIndex=p,T.ssrType="legend"}),f.set(d,!0)}else n.eachRawSeries(function(w){if(!f.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var A=T.indexOfName(d),D=T.getItemVisual(A,"style"),M=T.getItemVisual(A,"legendIcon"),I=He(D.fill);I&&I[3]===0&&(I[3]=.2,D=V(V({},D),{fill:na(I,"rgba")}));var L=this._createItem(w,d,p,c,a,t,{},D,M,h,i);L.on("click",Ei(Tb,null,d,i,v)).on("mouseover",Ei(Hd,null,d,i,v)).on("mouseout",Ei(Wd,null,d,i,v)),n.ssr&&L.eachChild(function(P){var R=nt(P);R.seriesIndex=w.seriesIndex,R.dataIndex=p,R.ssrType="legend"}),f.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},e.prototype._createSelector=function(t,a,n,i,o){var s=this.getSelectorGroup();Fd(t,function(u){var f=u.type,h=new Tt({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);he(h,{normal:v,emphasis:c},{defaultText:u.title}),Kn(h)})},e.prototype._createItem=function(t,a,n,i,o,s,l,u,f,h,v){var c=t.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");f=_||f||"roundRect";var S=l8(f,i,l,u,c,g,v),b=new Pu,x=i.getModel("textStyle");if(K(t.getLegendIcon)&&(!_||_==="inherit"))b.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&t.getData().getVisual("symbol")?y==="inherit"?t.getData().getVisual("symbolRotate"):y:0;b.add(u8({itemWidth:p,itemHeight:d,icon:f,iconRotate:w,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}))}var T=s==="left"?p+5:-5,A=s,D=o.get("formatter"),M=a;U(D)&&D?M=D.replace("{name}",a??""):K(D)&&(M=D(a));var I=g?x.getTextColor():i.get("inactiveColor");b.add(new Tt({style:Nt(x,{text:M,x:T,y:d/2,fill:I,align:A,verticalAlign:"middle"},{inheritColor:I})}));var L=new bt({shape:b.getBoundingRect(),style:{fill:"transparent"}}),P=i.getModel("tooltip");return P.get("show")&&go({el:L,componentModel:o,itemName:a,itemTooltipOption:P.option}),b.add(L),b.eachChild(function(R){R.silent=!0}),L.silent=!h,this.getContentGroup().add(b),Kn(b),b.__legendDataIndex=n,b},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();Jn(t.get("orient"),l,t.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){Jn("horizontal",u,t.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,g=d===0?"width":"height",y=d===0?"height":"width",m=d===0?"y":"x";s==="end"?c[d]+=f[g]+p:h[d]+=v[g]+p,c[1-d]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+p+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-d]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Gt);function l8(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Fd(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?a.decal:ro(h,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[f]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:t).opacity),s(u,a);var v=e.getModel("lineStyle"),c=v.getLineStyle();if(s(c,t),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),c.stroke==="auto"&&(c.stroke=a.fill),!i){var p=e.get("inactiveBorderWidth"),d=u[f];u.lineWidth=p==="auto"?a.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}function u8(r){var e=r.icon||"roundRect",t=qt(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function Tb(r,e,t,a){Wd(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),Hd(r,e,t,a)}function b2(r){for(var e=r.getZr().storage.getDisplayList(),t,a=0,n=e.length;an[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-p.x,-p.y],_=it(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?m[i]+=n[o]-p[o]:y[i]+=p[o]+_}m[1-i]+=c[s]/2-p[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var b={x:0,y:0};if(b[o]=d?n[o]:c[o],b[s]=Math.max(c[s],p[s]),b[l]=Math.min(0,p[l]+m[1-i]),h.__rectSize=n[o],d){var x={x:0,y:0};x[o]=Math.max(n[o]-p[o]-_,0),x[s]=b[s],h.setClipPath(new bt({shape:x})),h.__rectSize=x[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&Dt(f,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),b},e.prototype._pageGo=function(t,a,n){var i=this._getPageInfo(a)[t];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},e.prototype._updatePageInfoView=function(t,a){var n=this._controllerGroup;C(["pagePrev","pageNext"],function(f){var h=f+"DataIndex",v=a[h]!=null,c=n.childOfName(f);c&&(c.setStyle("fill",v?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=t.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",U(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var a=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,s=Kc[o],l=Qc[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var d=S(h);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,_=null;g<=v;++g)_=S(f[g]),(!_&&m.e>y.s+i||_&&!b(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=y.i),++p.pageCount)),m=_;for(var g=u-1,y=d,m=d,_=null;g>=-1;--g)_=S(f[g]),(!_||!b(m,_.s))&&y.i=w&&x.s<=w+i}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===t&&(a=s)}),a??i},e.type="legend.scroll",e}(x2);function p8(r){r.registerAction("legendScroll","legendscroll",function(e,t){var a=e.scrollDataIndex;a!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(n){n.setScrollDataIndex(a)})})}function d8(r){gt(w2),r.registerComponentModel(v8),r.registerComponentView(c8),p8(r)}function g8(r){gt(w2),gt(d8)}var y8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=en(el.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(el),Jy=At();function m8(r,e,t){Jy(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function _8(r,e){for(var t=Jy(r).coordSysRecordMap,a=t.keys(),n=0;na[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function T8(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=Jy(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=$());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=o2(i);C(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,S8(t,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=$());f.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){T2(n,i);return}var f=w8(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),wo(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var A8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,a,n){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),m8(n,t,{pan:Y(Jc.pan,this),zoom:Y(Jc.zoom,this),scrollMove:Y(Jc.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){_8(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(Wy),Jc={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=jc[e](null,[a.originX,a.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(di(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Db(function(r,e,t,a,n,i){var o=jc[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Db(function(r,e,t,a,n,i){var o=jc[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Db(r){return function(e,t,a,n){var i=this.range,o=i.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,a,n);if(di(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var jc={grid:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,e,t,a,n){var i=t.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};function A2(r){Uy(r),r.registerComponentModel(y8),r.registerComponentView(A8),T8(r)}var C8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=en(el.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(el),ts=bt,Mb=7,D8=1,tp=30,M8=7,es="horizontal",Ib="vertical",I8=5,L8=["line","bar","candlestick","scatter"],P8={easing:"cubicOut",duration:100,delay:0},R8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,a){this.api=a,this._onBrush=Y(this._onBrush,this),this._onBrushEnd=Y(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),wo(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Hs(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new at;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(a),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,a=this.api,n=t.get("brushSelect"),i=n?M8:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===es?{right:s.width-o.x-o.width,top:s.height-tp-Mb-i,width:o.width,height:tp}:{right:Mb,top:o.y,width:tp,height:o.height},u=So(t.option);C(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var f=Jt(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===Ib&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===es&&!o?{scaleY:l?1:-1,scaleX:1}:n===es&&o?{scaleY:l?1:-1,scaleX:-1}:n===Ib&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=a.x-u.x,t.y=a.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new ts({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new ts({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:Y(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var h=o.getDataExtent(l),v=(h[1]-h[0])*.3;h=[h[0]-v,h[1]+v];var c=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]),S;o.each([l],function(A,D){if(_>0&&D%_){m+=y;return}var M=A==null||isNaN(A)||A==="",I=M?0:Lt(A,h,c,!0);M&&!S&&D?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!M&&S&&(d.push([m,0]),g.push([m,0])),d.push([m,I]),g.push([m,I]),m+=y,S=M}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var b=this.dataZoomModel;function x(A){var D=b.getModel(A?"selectedDataBackground":"dataBackground"),M=new at,I=new Me({shape:{points:u},segmentIgnoreThreshold:1,style:D.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),L=new Ie({shape:{points:f},segmentIgnoreThreshold:1,style:D.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(I),M.add(L),M}for(var w=0;w<3;w++){var T=x(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();C(l,function(u){if(!n&&!(a!==!0&&vt(L8,u.get("type"))<0)){var f=i.getComponent(Fa(o),s).axis,h=E8(o),v,c=u.coordinateSystem;h!=null&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new ts({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new ts({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:D8,fill:"rgba(0,0,0,0)"}})),C([0,1],function(_){var S=l.get("handleIcon");!Sf[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=qt(S,-1,0,2,2,null,!0);b.attr({cursor:Lb(this._orient),draggable:!0,drift:Y(this._onDragMove,this,_),ondragend:Y(this._onDragEnd,this),onmouseover:Y(this._showDataInfo,this,!0),onmouseout:Y(this._showDataInfo,this,!1),z2:5});var x=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=W(w,this._size[1]),this._handleWidth=x.width/x.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Kn(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),o.add(n[_]=b);var A=l.getModel("textStyle");t.add(i[_]=new Tt({silent:!0,invisible:!0,style:Nt(A,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:A.getTextColor(),font:A.getFont()}),z2:10}))},this);var c=v;if(h){var p=W(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new bt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=qt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));c=a.moveZone=new bt({invisible:!0,shape:{y:s[1]-m,height:p+m}}),c.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:Lb(this._orient),drift:Y(this._onDragMove,this,"all"),ondragstart:Y(this._showDataInfo,this,!0),ondragend:Y(this._onDragEnd,this),onmouseover:Y(this._showDataInfo,this,!0),onmouseout:Y(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Lt(t[0],[0,100],a,!0),Lt(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];di(a,i,o,n.get("zoomLock")?"all":t,s.minSpan!=null?Lt(s.minSpan,l,o,!0):null,s.maxSpan!=null?Lt(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=ar([Lt(i[0],o,l,!0),Lt(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},e.prototype._updateView=function(t){var a=this._displayables,n=this._handleEnds,i=ar(n.slice()),o=this._size;C([0,1],function(c){var p=a.handles[c],d=this._handleHeight;p.attr({scaleX:d/2,scaleY:d/2,x:n[c]+(c?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;fa[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var a=t.offsetX,n=t.offsetY;this._brushStart=new ut(a,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=ar([Lt(n.x,o,s,!0),Lt(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(sa(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new ts({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},e.prototype._dispatchZoomAction=function(t){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?P8:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=o2(this.dataZoomModel).infoList;if(!t&&a.length){var n=a[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),o=this.api.getHeight();t={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return t},e.type="dataZoom.slider",e}(Wy);function E8(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function Lb(r){return r==="vertical"?"ns-resize":"ew-resize"}function C2(r){r.registerComponentModel(C8),r.registerComponentView(R8),Uy(r)}function k8(r){gt(A2),gt(C2)}var D2={get:function(r,e,t){var a=rt((O8[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},O8={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},Pb=re.mapVisual,N8=re.eachVisual,B8=z,Rb=C,V8=ar,z8=Lt,Uf=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&g2(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=Y(t,this),this.controllerVisuals=Bd(this.option.controller,a,t),this.targetVisuals=Bd(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return t==null||t==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Rt(t),a},e.prototype.eachTargetSeries=function(t,a){C(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=a?t:u?[h(t[0]),h(t[1])]:h(t);if(U(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(K(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?n[0]+" "+f[1]:t[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=V8([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(a!=null)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ft(i,n),ft(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){B8(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:t.get("gradientColor")}}function u(h,v,c){var p=h[v],d=h[c];p&&!d&&(d=h[c]={},Rb(p,function(g,y){if(re.isValidType(y)){var m=D2.get(y,"inactive",s);m!=null&&(d[y]=m,y==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),d=this.getItemSymbol(),g=d||"roundRect";Rb(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?p:[p]}),_.symbol==null&&(_.symbol=v&&rt(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&rt(c)||(s?m[0]:[m[0],m[0]])),_.symbol=Pb(_.symbol,function(x){return x==="none"?g:x});var S=_.symbolSize;if(S!=null){var b=-1/0;N8(S,function(x){x>b&&(b=x)}),_.symbolSize=Pb(S,function(x){return z8(x,[0,b],[0,m[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(_t),Eb=[20,140],G8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=Eb[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=Eb[1])},e.prototype._resetRange=function(){var t=this.getExtent(),a=this.option.range;!a||a.auto?(t.auto=1,this.option.range=t):z(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],t[0]),a[1]=Math.min(a[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),C(this.stateList,function(t){var a=this.option.controller[t].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),a=ar((this.get("range")||[]).slice());return a[0]>t[1]&&(a[0]=t[1]),a[1]>t[1]&&(a[1]=t[1]),a[0]=n[1]||t<=a[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},e.prototype.getVisualMeta=function(t){var a=kb(this,"outOfRange",this.getExtent()),n=kb(this,"inRange",this.option.range.slice()),i=[];function o(c,p){i.push({value:c,color:t(c,p)})}for(var s=0,l=0,u=n.length,f=a.length;lt[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(t[1],"color",a),offset:1}),i},e.prototype._createBarPoints=function(t,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-a[1],t[1]]]},e.prototype._createBarGroup=function(t){var a=this._orient,n=this.visualMapModel.get("inverse");return new at(a==="horizontal"&&!n?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent();F8([0,1],function(f){var h=o[f];h.setStyle("fill",a.handlesColor[f]),h.y=t[f];var v=Ir(t[f],[0,l[1]],u,!0),c=this.getControllerVisual(v,"symbolSize");h.scaleX=h.scaleY=c/l[0],h.x=l[0]-c/2;var p=mr(n.handleLabelPoints[f],Qn(h,this.group));s[f].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(h){h.attr("invisible",!1);var v={convertOpacityToAlpha:!0},c=this.getControllerVisual(t,"color",v),p=this.getControllerVisual(t,"symbolSize"),d=Ir(t,s,u,!0),g=l[0]-p/2,y={x:h.x,y:h.y};h.y=d,h.x=g;var m=mr(f.indicatorLabelPoint,Qn(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),b=this._orient,x=b==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:x?S:"middle",align:x?"center":S});var w={x:g,y:d,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var A={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,A),_.animateTo(T,A)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var D=this._shapes.handleLabels;if(D)for(var M=0;Mo[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"≈ ",l));var v=this._hoverLinkDataIndices,c=[];(a||Vb(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var p=ZL(v,c);this._dispatchHighDown("downplay",Ju(p[0],n)),this._dispatchHighDown("highlight",Ju(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(Hn(t.target,function(l){var u=nt(l);if(u.dataIndex!=null)return a=u,!0},!0),!!a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function q8(r,e,t,a){for(var n=e.targetVisuals[a],i=re.prepareVisualTypes(n),o={color:pl(r.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(X8,$8),C(Z8,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(K8))}function P2(r){r.registerComponentModel(G8),r.registerComponentView(U8),L2(r)}var Q8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],J8[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=rt(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=rt(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=re.listVisualTypes(),i=this.isCategory();C(t.pieces,function(s){C(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),C(a,function(s,l){var u=!1;C(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&C(this.stateList,function(f){(t[f]||(t[f]={}))[l]=D2.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,C(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;C(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=rt(t)},e.prototype.getValueState=function(t){var a=re.findPieceIndex(t,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=re.findPieceIndex(l,n);f===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(t.value!=null)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=t(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return C(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},e.type="visualMap.piecewise",e.defaultOption=en(Uf.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(Uf),J8={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),a=this.getExtent(),n=e.splitNumber;n=Math.max(parseInt(n,10),1),e.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(t)!==i&&t<5;)t++;e.precision=t,i=+i.toFixed(t),e.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][a[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,n)},this)}};function Hb(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}var j8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=oe(a.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],u,v,l),C(f.viewPieceList,function(c){var p=c.piece,d=new at;d.onclick=Y(this._onItemClick,this,p),this._enableHoverLink(d,c.indexInModelPieceList);var g=a.getRepresentValue(p);if(this._createItemSymbol(d,g,[0,0,u[0],u[1]]),v){var y=this.visualMapModel.getValueState(g);d.add(new Tt({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:p.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:y==="outOfRange"?.5:1}}))}t.add(d)},this),h&&this._renderEndsText(t,h[1],u,v,l),Jn(a.get("orient"),t,a.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,a){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:Ju(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if(a.orient==="vertical")return I2(t,this.api,t.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new at,l=this.visualMapModel.textStyleModel;s.add(new Tt({style:Nt(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n){t.add(qt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color")))},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=rt(n.selected),s=a.getSelectedMapKey(t);i==="single"||i===!0?(o[s]=!0,C(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e}(M2);function R2(r){r.registerComponentModel(Q8),r.registerComponentView(j8),L2(r)}function tY(r){gt(P2),gt(R2)}var eY={label:{enabled:!0},decal:{show:!1}},Wb=At(),rY={};function aY(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=rt(eY);ft(a.label,r.getLocaleModel().get("aria"),!1),ft(t.option,a,!1),n(),i();function n(){var u=t.getModel("decal"),f=u.get("show");if(f){var h=$();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||(c={},h.set(v.type,c)),Wb(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(K(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=Up(v.ecModel,v.name,rY,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var p=v.getRawData(),d={},g=Wb(v).scope;c.each(function(b){var x=c.getRawIndex(b);d[x]=b});var y=p.count();p.each(function(b){var x=d[b],w=p.getName(b)||b+"",T=Up(v.ecModel,w,g,y),A=c.getItemVisual(x,"decal");c.setItemVisual(x,"decal",S(A,T))})}function S(b,x){var w=b?V(V({},x),b):x;return w.dirty=!0,w}})}}function i(){var u=r.getLocaleModel().get("aria"),f=t.getModel("label");if(f.option=j(f.option,u),!!f.get("enabled")){var h=e.getZr().dom;if(f.get("description")){h.setAttribute("aria-label",f.get("description"));return}var v=r.getSeriesCount(),c=f.get(["data","maxCount"])||10,p=f.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=f.get(["general","withTitle"]);g=o(m,{title:y})}else g=f.get(["general","withoutTitle"]);var _=[],S=v>1?f.get(["series","multiple","prefix"]):f.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,A){if(A1?f.get(["series","multiple",I]):f.get(["series","single",I]),D=o(D,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>c){var P=f.get(["data","partialData"]);D+=o(P,{displayCnt:c})}else D+=f.get(["data","allData"]);for(var R=f.get(["data","separator","middle"]),E=f.get(["data","separator","end"]),N=[],O=0;O":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},oY=function(){function r(e){var t=this._condVal=U(e)?new RegExp(e):cI(e)?e:null;if(t==null){var a="";Mt(a)}}return r.prototype.evaluate=function(e){var t=typeof e;return U(t)?this._condVal.test(e):Ct(t)?this._condVal.test(e+""):!1},r}(),sY=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),lY=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&a.push(n),n=[L,P]}function f(L,P,R,E){Yi(L,R)&&Yi(P,E)||n.push(L,P,R,E,R,E)}function h(L,P,R,E,N,O){var B=Math.abs(P-L),F=Math.tan(B/4)*4/3,H=PT:M2&&a.push(n),a}function Yd(r,e,t,a,n,i,o,s,l,u){if(Yi(r,t)&&Yi(e,a)&&Yi(n,o)&&Yi(i,s)){l.push(o,s);return}var f=2/u,h=f*f,v=o-r,c=s-e,p=Math.sqrt(v*v+c*c);v/=p,c/=p;var d=t-r,g=a-e,y=n-o,m=i-s,_=d*d+g*g,S=y*y+m*m;if(_=0&&T=0){l.push(o,s);return}var A=[],D=[];Za(r,t,n,o,.5,A),Za(e,a,i,s,.5,D),Yd(A[0],D[0],A[1],D[1],A[2],D[2],A[3],D[3],l,u),Yd(A[4],D[4],A[5],D[5],A[6],D[6],A[7],D[7],l,u)}function bY(r,e){var t=Ud(r),a=[];e=e||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=k2([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;cn,o=k2([a,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v1?null:new ut(d*l+r,d*u+e)}function AY(r,e,t){var a=new ut;ut.sub(a,t,e),a.normalize();var n=new ut;ut.sub(n,r,e);var i=n.dot(a);return i}function Oi(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function CY(r,e,t){for(var a=r.length,n=[],i=0;io?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),CY(e,u,f)}function Yf(r,e,t,a){if(t===1)a.push(e);else{var n=Math.floor(t/2),i=r(e);Yf(r,i[0],n,a),Yf(r,i[1],t-n,a)}return a}function DY(r,e){for(var t=[],a=0;a0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(e&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function Zf(r){var e=1/0,t=1/0,a=-1/0,n=-1/0,i=G(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return e=Math.min(f,e),t=Math.min(h,t),a=Math.max(f,a),n=Math.max(h,n),[f,h]}),o=G(i,function(s,l){return{cp:s,z:NY(s[0],s[1],e,t,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function B2(r){return LY(r.path,r.count)}function Xd(){return{fromIndividuals:[],toIndividuals:[],count:0}}function BY(r,e,t){var a=[];function n(b){for(var x=0;x=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var i=l.length,u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var zY={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;Jb(r)&&(u=r,f=e),Jb(e)&&(u=e,f=r);function h(y,m,_,S,b){var x=y.many,w=y.one;if(x.length===1&&!b){var T=m?x[0]:w,A=m?w:x[0];if(Xf(T))h({many:[T],one:A},!0,_,S,!0);else{var D=s?j({delay:s(_,S)},l):l;tm(T,A,D),i(T,A,T,A,D)}}else for(var M=j({dividePath:zY[t],individualDelay:s&&function(N,O,B,F){return s(N+_,S)}},l),I=m?BY(x,w,M):VY(w,x,M),L=I.fromIndividuals,P=I.toIndividuals,R=L.length,E=0;Ee.length,c=u?jb(f,u):jb(v?e:r,[v?r:e]),p=0,d=0;dV2))for(var i=a.getIndices(),o=0;o0&&x.group.traverse(function(T){T instanceof yt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},w)})})}function nw(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function iw(r){return z(r)?r.sort().join(","):r}function Ra(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function XY(r,e){var t=$(),a=$(),n=$();return C(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=nw(i),f=iw(u);a.set(f,{dataGroupId:s,data:l}),z(u)&&C(u,function(h){n.set(h,{key:f,dataGroupId:s,data:l})})}),C(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=nw(i),u=iw(l),f=a.get(u);if(f)t.set(u,{oldSeries:[{dataGroupId:f.dataGroupId,divide:Ra(f.data),data:f.data}],newSeries:[{dataGroupId:o,divide:Ra(s),data:s}]});else if(z(l)){var h=[];C(l,function(p){var d=a.get(p);d.data&&h.push({dataGroupId:d.dataGroupId,divide:Ra(d.data),data:d.data})}),h.length&&t.set(u,{oldSeries:h,newSeries:[{dataGroupId:o,data:s,divide:Ra(s)}]})}else{var v=n.get(l);if(v){var c=t.get(v.key);c||(c={oldSeries:[{dataGroupId:v.dataGroupId,data:v.data,divide:Ra(v.data)}],newSeries:[]},t.set(v.key,c)),c.newSeries.push({dataGroupId:o,data:s,divide:Ra(s)})}}}}),t}function ow(r,e){for(var t=0;t=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:Ra(e.oldData[s]),groupIdDim:o.dimension})}),C(Rt(r.to),function(o){var s=ow(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:Ra(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&z2(n,i,a)}function ZY(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){C(Rt(a.seriesTransition),function(n){C(Rt(n.to),function(i){for(var o=a.updatedSeries,s=0;s{f(),h(),v(),c(),window.addEventListener("resize",()=>{o.resize(),s.resize(),l.resize(),u.resize()})}),U2(()=>{o.dispose(),s.dispose(),l.dispose(),u.dispose(),window.removeEventListener("resize",()=>{o.resize(),s.resize(),l.resize(),u.resize()})});function f(){o=eu(t.value);const p={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{data:["直接访问","邮件营销","联盟广告","视频广告","搜索引擎","百度","谷歌","必应","其他"]},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["周一","周二","周三","周四","周五","周六","周日"]}],yAxis:[{type:"value"}],series:[{name:"直接访问",type:"bar",data:[320,332,301,334,390,330,320]},{name:"邮件营销",type:"bar",stack:"广告",data:[120,132,101,134,90,230,210]},{name:"联盟广告",type:"bar",stack:"广告",data:[220,182,191,234,290,330,310]},{name:"视频广告",type:"bar",stack:"广告",data:[150,232,201,154,190,330,410]},{name:"搜索引擎",type:"bar",data:[862,1018,964,1026,1679,1600,1570],markLine:{lineStyle:{type:"dashed"},data:[[{type:"min"},{type:"max"}]]}},{name:"百度",type:"bar",barWidth:5,stack:"搜索引擎",data:[620,732,701,734,1090,1130,1120]},{name:"谷歌",type:"bar",stack:"搜索引擎",data:[120,132,101,134,290,230,220]},{name:"必应",type:"bar",stack:"搜索引擎",data:[60,72,71,74,190,130,110]},{name:"其他",type:"bar",stack:"搜索引擎",data:[62,82,91,84,109,110,120]}]};o.setOption(p)}function h(){s=eu(a.value);const p={tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["邮件营销","联盟广告","视频广告","直接访问","搜索引擎"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["周一","周二","周三","周四","周五","周六","周日"]}],yAxis:[{type:"value"}],series:[{name:"邮件营销",type:"line",stack:"总量",areaStyle:{},data:[120,132,101,134,90,230,210]},{name:"联盟广告",type:"line",stack:"总量",areaStyle:{},data:[220,182,191,234,290,330,310]},{name:"视频广告",type:"line",stack:"总量",areaStyle:{},data:[150,232,201,154,190,330,410]},{name:"直接访问",type:"line",stack:"总量",areaStyle:{},data:[320,332,301,334,390,330,320]},{name:"搜索引擎",type:"line",stack:"总量",areaStyle:{},data:[820,932,901,934,1290,1330,1320]}]};s.setOption(p)}function v(){l=eu(n.value);const p={title:{text:"某站点用户访问来源",subtext:"纯属虚构",left:"center"},tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},legend:{orient:"vertical",left:"left",data:["直接访问","邮件营销","联盟广告","视频广告","搜索引擎"]},series:[{name:"访问来源",type:"pie",radius:"55%",center:["50%","60%"],data:[{value:335,name:"直接访问"},{value:310,name:"邮件营销"},{value:234,name:"联盟广告"},{value:135,name:"视频广告"},{value:1548,name:"搜索引擎"}],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};l.setOption(p)}function c(){u=eu(i.value);const p={legend:{data:["预算分配(Allocated Budget)","实际开销(Actual Spending)"]},radar:{indicator:[{name:"销售(sales)",max:6500},{name:"管理(Administration)",max:16e3},{name:"信息技术(Information Techology)",max:3e4},{name:"客服(Customer Support)",max:38e3},{name:"研发(Development)",max:52e3},{name:"市场(Marketing)",max:25e3}]},series:[{name:"预算 vs 开销(Budget vs spending)",type:"radar",data:[{value:[4200,3e3,2e4,35e3,5e4,18e3],name:"预算分配(Allocated Budget)"},{value:[5e3,14e3,28e3,26e3,42e3,21e3],name:"实际开销(Actual Spending)"}]}]};u.setOption(p)}return(p,d)=>{const g=K2,y=rm("van-tag"),m=rm("van-action-sheet"),_=F2,S=G2;return Y2(),X2(S,{navbar:"","navbar-start-side":"back"},{"navbar-end":_a(()=>[Qr("div",{class:"h-full flex-center px-1",onClick:d[0]||(d[0]=b=>e.value=!0)},[rn(g,{name:"i-mdi:information",class:"text-4"})]),rn(m,{show:Z2(e),"onUpdate:show":d[1]||(d[1]=b=>q2(e)?e.value=b:null),teleport:"body"},{default:_a(()=>[Qr("div",qY,[KY,QY,Qr("div",JY,[rn(y,{type:"primary",plain:""},{default:_a(()=>[$2(" pnpm add echarts ")]),_:1})])])]),_:1},8,["show"])]),default:_a(()=>[rn(_,{title:"柱状图"},{default:_a(()=>[Qr("div",{ref_key:"chart1Ref",ref:t,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"折线图"},{default:_a(()=>[Qr("div",{ref_key:"chart2Ref",ref:a,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"饼图"},{default:_a(()=>[Qr("div",{ref_key:"chart3Ref",ref:n,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"雷达图"},{default:_a(()=>[Qr("div",{ref_key:"chart4Ref",ref:i,style:{width:"100%",height:"400px"}},null,512)]),_:1})]),_:1})}}});export{n7 as default}; diff --git a/assets/echarts-B4Po0TK8.js.br b/assets/echarts-B4Po0TK8.js.br new file mode 100644 index 0000000000000000000000000000000000000000..713882b621f9dde44923fa6d6070ab941ec9c3d5 GIT binary patch literal 278580 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 zɼ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%0ATXr7QTUESthQt#BOivs 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

eQ;invJhVFD@E7r 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

    saR<}*>k4w*!Q@;k~8)zly zf581H>?e3g{Ns{>+(0jb+sr1i(Tpn#0&$Q8;Cji%;WT6uxB%$A^=hrqOpe-T%lZtFS`UhGfqiC9zj=^ z=jy|y=#;P+fF#bM$VVd|^(wYEBLq1Ne0h_^%#052rT7@7(S=Kg;nZt_(q5D`M|9p< z;3Lt&M(D6R+F3`EXl4*9TY8NoD;TC;6DL#?t{rk32+yfB6>4PPAfV~vjwDpsNFSU# zxt>)>zQiSQQ%%t3c54S*2v0hXXjd-HB6rf@KwOLd+xcznxelh-UQD(y8QpJ=TqL7Y zT7V3CPMrdU(BKu*y3!MH>(lMFG2d>*UN?@436pamYqeInQw=6l_oVB(k7$(8XiWQ@ zc%n}NXNo*8%#(Y+hBl{*)qifg?B!(|hRB!*3_a)ng>zsSR4XrBiqb)8-C_(a0Z;h`RlXxdRl6aA9ynNF z5JhnPVia^1MNkfW`1-tK8d7ePW0aF}(xsZ6IcgI5j9?aiOu`8q)qxpKU_~2*_+N@2 zMXj#0JWs>BB4-2p73rs+a*rySuPlKszyO#z%&Z)EdY$?wOXbAU`=2BWrSCsz&htgo z^iiq@Abw3Bj3qG8P@P$tJk&Snk!Lv46vp5bwVMSecKZ$&AA|t4A;cfxew~X&$Z+Jk zE)R|2^z!(bZ8A7Z7URz>&-~nA0N$-lh!*9^flqR#+J_o0_We`HkEYT56S zLg5a~X}3Q=nc`Km@DPUs`yyPhI17^)IA~{%#1b7Bpe+@p%_N-wK1I_-#?FaPdaYJ8 zi2T9@++oFmDeiFqfBY_4(gJu%?1M2`LI+?DHO(Jm+n2oUJEgW~WJ}F)$dn zFVAmp&)>ejdi&<(n;Uq1b8~j_=H>fa@YDIzTE%(!>&?qIFJ8X5J-gm8hJqc2FgPEeRusHyh;rYz$4|%HTd{@nnxBFp1So=9Lq;14C0Y1e61?Q8l&{ebEzg zb3bk@8KkoU@V6x3f%XdR1V~T~Z9*rvst7pG^;zvmaRJuIpwtNXv9Z=tM7|Ju02KRT z*+S_}ip3Mak|^*pJ&I^}C11~=9Ga;2^C-wNkVBbA0;8`F{)IB{qkoSf;%}K4yH_Hv zg~rY`jJO4x3|A_!|Zk(Jv2#h<#{9F zo#7T7vgmqAue6;oyAVSA8kBsoyed0$hhr=~?guAokW4e!d>FKkM^t@- zTPDlTkLq!&eq!)b5W47zc2)NO{bzGX=f=X{^+7vw7J~UDAM-j91Y`%oHrvD$s05&Q zT{&FVZrh*6!Z`4A3i}cwrvtHY*)T*RGNOSYw#tgT2Bp(j?ijFz^^+lf7|~#-rR{_> zMy0x<+jxr(v(xmPSU8yn z#-_;F8ao^K?FUDN5GxlKN| zTxP?V_nFE`G;MHhDnQ|3Bf@@!)0@O;RG5v40N$Jj*}k#HVwFTpl`ATK7Dbp)oeatt zgf^GLN;e>iA=v?z3$KU}CS^}_L8bMGuQZKEI}2`5EA9qXbi8wE#E<}m_c{Wc+%O!R zWLl&y2+J!R^e!Hl011N101527epI}r%y3Wa@@3^BXzXhaLcgq$-M*%ciQ zo8Z4wT`-Tx(7f-}ukxz49P$xEl4URs^NsP9U($|7B)XzO=ww$eDX#VyJiCu|rlm0N zQWlhLIt&sRT`4e7p}=|#&=i2 zCQ5>dAMdp4kps5}SW(gl=7ylCr_02bfDg3Zd;xYkSV&=}xG?Eyq zNX0V)0$mrG-|pESdQ#Qss&gLo4g7<_mD2bQ!DIxqMMw249GZBia|m%TdoJZ`O8A3$ z`F;SEFW`Y|UvNk6D|+x{XZn857= zm>c((02b^yX?8lG{tcx2{vu}_1Tf>)?N$&ub|sDgC}f|{gH*)gFQ73UcgFb4&Cq^f zPV@i#um9Zy5-0s%2HDt-5a8#ygO~mDB$_ahtq}nCO2$btrG{R5+U~gm2QqB6vQx^@ zAhR}21bVYf_C95KW!JlgGW)g1eK-Sc;WSg&ts13%>yzK5QMSN zXrU=F?pD~1DHmX+xQIysqd;QuO=gUnNM4>lzrgAbkU0xaG=x}cPMki6hUQV??KU~3 z%pO1YG4+6R7cCRE9lS>qRA5`dRF1*S-xwsq%rSNS@U%NHbS&kLco-jruHOZv7oj2R zbV&wmfvEk?6uE$4Dy7UEW6St{O4LBCj>S(H8YOESJE5$E!-wN2w14un zh~eJ4iB2?u-NuE)I$EKNBrsbW4b~~COOb-|cyC2Xc7{_bEllVAsj4KFiUZl)ZuJYQ z=nUpG9i%uBc_pXBjzPLE7MS_Nk&lrL66Fs^LVP@zBb<>jZw;rEWW}W~r{h+u;Jv>z zwQt8qncJV!xzhVyqGP5Ml}AJqlrG8y2;vkcpPZoNQ4kg%>>PPNycVR!m^Z#Pi*~L+ zADx@%qjR|2V>b@`l8GiI8#*RnMqZO-p=r!7j37sA=0NZ#p z7^T)m;adJ#AeZ_^(6a0Mg)dwo8pT_R)pcDkLo_@MEs69rk0 zcTluTqP`PBn6UJ4dER}Em4!0~C%_cdMU_BQ~{2NOh6g$?X6GRA_6uYgv2OS|NncF7&>_U}#>V%p1ecXDsK zr}ESAZba7fzLUXOiF=!59k^&18ev?O`i9=4lc+1+Cv>fP=ZxMAZh)HH48H>j_6vH? zS-Um>11 zp|8ok*~iaQXKikK)*kp8(xF~6UAJ0m{slwMz3UI=qJrRvks@R z`*?TS9XPVvRsX9k>CPoHXF;yXEu14bJ&?mL<7~Vhpoi@H>T*WvfS(*L=vu7%OL`%1 zVJ@s&7;)ab(C5uo>jIgUv)sAR_AHR-+opTpS+aDjh~5R6@-yPSt4B<6(|oRw7ed!0 zoI00$?p@J!h2eNluUf4ueiH4!Z?&BFbb95ycS$gJ-h&9{UMwHAOhf>A&wmeJAHA1w z7XtkHC0%OD6|}Fpy2492Krc^37K6s+cKh<=Y#^!(+_)^R)U2-S%SiJp*}|9YGxFl= zn1!9YFK4sET>puWJCT7$&&ah$WjCyG16RFsYpnp+-N~u7%gy~L7nOlS4to8ywx(RJ zrx3(Q=s>_;zH=SI^IMTIDm>~UJURxtFb0;x${jv*;luIBWP*U$O)WCV$<-8y+Z$@n zz`pEEw9&bUbLS1|b-CfUXqp1uG(_>M+FME(_Jqa=zY63p=0p#;cwA;AqKTkpIcH+I zt5GuN7W?9AFi}KtOjm;yG=7Cd5yi{AQgRBaSFt1|=X#sUm?Yr8t~c&yh69PE7j*O< zd>Tm6fdjm`=A5C5T@bYExOAyq9ZYC?gWf*_Rhrzrtu)~7*T`XFym(^*0oX$rkddi; z7a-|&mDE^sMt53+%s=JG{J`cckRi4Fv9 z2ec|~4i+LreDUS`d;l!9{|j?AByve()@n7xA>x)g*)UUdkSpnRxmSsYh3g6$POj;# z!qKOc_FAo5@C;#AZvY{5;X9k{wsF1Pf-?FoC!Y&pwkbSB@ywm!Vr1E*ZLUl$RO4W& z?I+nO{qDHcVkh+3KYQCPJEi~lM;G6}|Lz$N`2N4T|KKrty?B^P?h!cT%%c&UdJ2Rs=Jy;DmwxJ2 zi_yLs_$B=>%vph%%8~{EGugPka`>rJ3dsgjZ+x2jv4_9z<8bIM}1x4cZqdbQF{NV-jQGNn}6+gyGssoPq1w?Jgoz!Rt}~!zJ(Z?=jp#b7&QwCM%oE5qfI2C6jdgmB5OfJ-=U*` z=V=M0ums2rkau5*gQt<_Uy~cgJo}0)`Bm_9hOXV14Uul%Rtu;>feqc4o+>2*HGh%g zF5a6+4jJ?58_$V@>sWn89ZGiKPi#+c~Z(4y1IU!p;Mzc~?6OGD7-(5(EmzSVSPvS1`r( zb&P0~1LpVyjPczHPeXA98lC$`3rc7&OI;=DsLIO;i1OadCbB{HK^wmhsU}ZRt(WH9z{DZC{ZkyU!`nS zGnWASPlBZ`ttd5N+ie+>za|nNnq0xB+PQLPsoDG*CnEZ@-HU=KnO#L}@8W4D0)PZ7xZPAv zAh)KR3V5Sgxl(69;Q2g=XXfT@Dh3*rX{A|R@}F_CO!hfQZ_)owOT95p*;7;W-PHLM zSLb9_lOhMc5{L_5qejNc@si<#UAa_WF@c_%8xu)l{_pRtFvDQ(l(cqnL3K(lfsmKF z4p!_Yd4oU*d)<*#quLHhOb0$3Qvv<-_H$nUR;v-nCnu0?!q^Ld0TA6%?k5G-xrsFL zbQY}GRT?gWbR+A6EZq-_QkUG~u7vdfMU^uD$2}&ddlT5pTBYc7cBui@%b`mOlvjcI zGGFn@ARK@u7(b~v#aFd57EL6T$OQ>x^S?H;(4Y$b*X0}`+?$G9pbexeEE;ugiZ?dK z&n!C{JnsCdOZ4sU9F8qhmvBd`^BPC1b8xge2FpvtoEwfu6#f_k4?)x67*xtdu1m=h$0Hb{SbY-27Cy$%m?E`$9W^fzN9TSmcRdLajRf4qG;=Zij zo~$^lm{w07;G9yOPg<>HRXzt8pP^L2IWu?^JaSGN$%-S5WsqmK64y-{A(nh*>MDjr z;%+w!V^WCcagvdFtZ^U7hloZYXf}x7ANa3sWH>iLuC$}$uC+q&w1*lWVABgf32J$e zjQ>Qm*N?R16qM5-6*wuTFJayX=xHaUpTRdBe@Wm=LIQEY{+T%$f9W$6g%iLrqzM57 zA8?ujZ2{(|qo?g+9>x!p+*Ul<;1;mc?71z_Xg1-@Ya{APYWO z^~aKsEa}|H4u~1g@g;MXB*IQBL{padzTyTHb1q(YFj7^upD_V$to&v@~Av$IbRvxm+F6;MYvG2fi8( zvuoy#R6_X-hJkMbA`Z=PsE^wr2Zs1|9-jb!c&jxB+~x1xM=UUH=e#J^4tSrZUd}s@ zc@pgr>+*08u@9zdY=*f4E0I_78PA z_wDiF`=y?Ka}!E{LQZH1lH*wA9=!5@|phtksI!`6;~!1~JXOi@;~C zR^E;tk{bn55Q#+v4dnB06(C^QLQ^MWI=+A zePC%;>%e5iKX_intw>E0OF$%2RvqY!gOYuT(sl2W!0_i&+*5FvdK68MmIb8=x|nbV*-j8_j!#AlW~4ujz6o3Uv}`E-`i>K*er}eT>n%Oc{MQ3 z?{xx4IRyio@;VPB_@z2zG_b&%<~0zxm%lzXNEcmTOc>J5g3 z4~#TeUvZ0$E9J*1m`tFO&gZ=InrIPi`AJRbAIIgL2kdF8C zZ+#8lC;U+H9(lTu%xBK~1iC1u_=$uRKMC;BupL`w(MH?OMBAXijC4sd==!}q?F`cK zo&j0LlI>E>oQR;jzPYs%>TAZOrc&lSsVAGJfpS@pQE70Eu6%D#ld`L(BxB`m z;p?W~C%13-Z-R;tc|COBRSwEGUCXRemFF14ldHrYGrXtAT}}CSdiqG zopE!-0ht5=};HtnWz)< zQOTp3y{4;6-r9o=4!A^b1n*GZ-79;$ThBq1y@u+>mwm=LweyApZJYj*0ACUf_EkqH zZ*jUWhq)MYoMWuiHIfLFs!$%}TGD9JK^*$(S^{?ia;57CETyFA-}hALjC5B_GD}VJRNGaX;~Bug|5J4Uv6>QidgXS~{G2 z1wr;{>>jSXsY`CI02GqU$%+8Z)kN2F89Pg!Abz*(ncosyf>C2s@gIw02pq*GuRph(whIp#_+ z7ekkO7n1hpykg}6MpB`LmWDthpg;V*RuygxklULGEoTKkFj;euv38KQR5-!t49%rTLA zH#x;+T@2^I4o$#pU}A|Av`lGArsXr)T@glQ?wD9WaeURrdZmVXr6$H&MpjW$NSdGY zkV?*ImuzU4EV#8Nx#M_0;~FWLRMRZc5(mr}Dhql-t)`I$%?~G}v2a~i+oRsoZvXxy z5vzSogW)}HqV(R}lW$NxBN*Pp9s*Ht(HA5F8}oI8QdqjJ)-7^~QlRBrgAwE{P|dYT z2Qpg7Vj?<~k5XKRxWZMcFqiRG;sIyQ8OX!tpcMH6o>uKC-szkHNqBL}J#LJ7(_Yi% za0BVWsWbClpDuXt1$7qfnS1oQuc}=fI=%LV>&*`@$W%P94llGd=FFq7cPjcEE~N@O zCsVqD)@pmKOL}&A=Dj$4(Z4*sZMB?hIwyA+>C)ZR5~3^F%J=f&rF?iJAKuD`=dvgM zL?b^1PC>57OY)XnkX7uGPk}Qf@5vkToLrD`3>ZMRU~2_;x@3%hS25UUkMZv+1{=UJ z{H^qiox>G*PhOHY>GOKp_!Z6nGmX8zqWn3*qa$O{1Kw z@l0$)igL0NF&{w365>77#G9|2C~vQGychQ#^1V5d6~uiIaVs+s1%0rcL|9;j0sjA? zf0;r5q8j>VO702@hN9p;s4Ps3S(VcTCOVZ|E}oAqM*=kGHt>U7y0!B0ylV>AAY5pQ zA#NFpwbVw7*JJ0eU(nA067eNPD`x7V^_h8f*@e6dfVp6JzlXmi=>-Id8z|ZZy{D4@ z^uX3jz)dMO9BVduLi!y8D^CiFepHiF=4Gu`avFHqcAK2AHoTn#?QFXZPgD37p62i^ zJW1hOc#^j>%djVHfCw?74r>SQk&}XZ$AUWPVbIROSu}=N2yKe93)`uCLbIb|0izKe zhV8^F$ed0Or$DWO*3W4KRi2(QZ{BK6PXqoF z@}JC`Z@1GE)`qu}fd7R2Cu`5Q+u}5Zn8j(%e`5ZVK)T{2g_y-j&VOS5leFh{6;||a zU8yv%YnJPp)d`)O4GnJU)J|XktBouucNc%kyrR{LP6PfEdc}4dov=2%odo@?>;F~rPHQizhBP`rc~9^n?~i$EXkR^TO~~to@iV6U^>g z`tyRMsL7Ce^ydXkanzAZ>e8NH{ka~=+F)1Orc6{`^YhtZ=0%6xfy=aAoaWo@)GJPM zYnH1y8?XZhp)(SDwR^H2mzj`l|6VtQN@2Ran2lYE;u$Ti_%J6go zZmlS#%=Wwsus&^Awn3YL>Rxcd20g#s>to0Ewp-r6xY@$D&NIK=c_!7xlS3zOr>>XE zy2B!j2fd@NADza7%hqR_2+kY8U}M&oJ_(l&EXUR?3K7#+5I z1pkl7JNafP++18K7|3^^e%Qyq@Qeu%QdM`|gh50pZB;V8$~V0EWj28*Kdc#>cQ8hAmIVJZ$dK>||+tFQvinJgz!J&-EZ( z)o2ZZw;~vz3k7B5nkdzM|h9`4; zR-H2489o8-8TX{ji|Oty#sCjqp1>VR&v8X~$l%z=YlsDZ=fqS7?l9vvq zeiu#|!D(#LX3$TZ?*d#5fk$UCiQ%tnxa$HKFHl=NHuZP!!J-1Hwe-@{L~7m|G&>_p zxJ46Hn_vMGI*YxDOPmQ3>Iu^Ai8qV+t2c{JDEeBPoGSH5h$e|*uk#E6TH0V;;?b$b zR9@+!iua&lq+Dbq04E(+3UW1sD)tbO7vT zGmrkBI#S>S<-0DKp<|hFxEz57?{Eocs40!e9MCH!LP`TU`BPccTs}l}3UUtfjBy`y zF5!&9_1LchEDm!Qc{5(HGS%k5D5_>=REP*Rz>zGk5D%pS&vk)kS27p8GuZR<#mZd% zxop0+qVIG?gPZyizF4)Zt1l${+RAVd#74$i$cJ0`a4jG1!#y+5Uqp82XXxv)`$zmTDb zNi+4%$e7N(7euWBF5#VvQQdB@0%s+z#jKz)nc6{944OZ+Y-C2LzQcoLD(q3aJ)bJ8 z^9$LV^rCOAcuC$Gd8^fU4Oe}0mqWmmlA#NqtYNvod|5W?LBiN2;IGSaP4U@)=QX1; z(&%C+a+cF6{oQ#4g&zss!WDP~L?u37abz*SMUWTOya=*6havF07{K9a z_{Z~L={N6+Ja3Xkn6vaUT!gvb>x!J-B&atGuE%)5t1!)SbWZjucFEf-2^u47+>j~t zldNl_YgJZ#Hv&r4ZJ70Kbj=z9GDbWXmTx<%|5EqvU2Y`To#0og%F}`}fdC4qZfWHNgE+;iVw2r`RHM*jH(_j@EFcod zW+D^J2MQp7J@VKZOSU|=&uT^*w>`3E$Gf(6WLv8<9!b{9-^JTxOMm$*?724{8JS2F z*=^Z6KFuyf#`_&NZruC3WSRWR;byoheK}%u3ZVvu*M8o*>_V@=C9~!g}_i`HAJVazn4@I@Yolcc4T@x7Q3OxH}<4c|6neE(c z9CoJn>=O=~xQC~sh;uTNTh#IFn%bQgL`d^5!TAcluPorn-RRWEp8Y+`|h5jztk;E+{9}ixCUkyTW%iC(PNCZWkMd4yuW*bXD zHo+#T>Ef#-Ql1uKY^#rCd#8#-v{jI3iOUc&N-8Fr1u5{2;c;Z{w+b^23=S1WaC?TK zT@b!&N=r!6#35(RNt>JdCP(e%xSdUFyRcVHW-JQlOVKvEqh|Nk*z6MV)A63*X^7~v zk_2==5f;1n?zZ1*s}5VQO%L8X%EwV!*-+8jrkBTzs@wtyOf$T0oI`zlm0FlKLtzyp zG~8D7-YCgSl#v(m;c6^ROM!~1xrmbvFV{DlQsOYnf~QkrQkfSRgn?HpXmbW_#?QZX zV69?_TO{}@^0XCXU`HM^02PWpre(LlG-WnVG5{{M8y280AVYyD)|*5u1`7o3G{XZ< ziQDPCWo>-WSZx6}BbJy}>48sTg=59P7IknO9Fn-P6izF%E?Eu*HT)L_}rPWuAvgqnlNRVWfOW>}s4Tw}cck|Fkx4i42k4S+=%YAAk$W^)uvye1W z9LpmSVPm$Dh+Z2~=;2urjZMO@mMmgCZg!eJzTU{O0s--~?vb{QmGUOa+yM4I{PKth z7vU>W`_FVgg;y)Z$O=EpHB}_#j2RMcOl>}cMf$zOlG|oKfT=2TFmPNlQ@X)`LX7N2 z`S~H7fS3W$rE-FTehH1WkAY8e7twFCAb?ql)5|k&!Tg7_#G8801@IFX9Ju8q!->Fa z(y^G$yI0o-4_gF{Ft9pbX%kw9H_yp2u*=cW52fduq-@ zg#Qy;g1#Hb-jUZz)m+n32&`f~^FCJ&<%M$qn2Yq-SB_1aj5*HGNfoKU}(LK5#_0&zSDjBBn4jB74r>+zHr7)dev zq!t6qC{jA)wV>{U4_L8p;sz59rEkqAKB+5l9FU&Z6B4K9fih59Oq%i#l9DFLu+H?f zF2t~in@@?pb(gqVD(TWw6Q>r7C+{q648A0m@rfok#JAhWo(3|eK|}U5Xh{?WnP6QHMm0#UTwy)L6Et2S10xN^wk+9G#=~s!GLt?3qsW5bVJ{ z_ROGq2pn9@4|97C_UdD@4hv!Moc5^>Ju@95P=_yO{cN-}f64bs7lDZ9WVQqY;Z#2>(>| z=AT_>$Vm^kNdmNzaMKEPJEU{7N&+tbAw@d5_)2X0k_Qj2l;2Gd?**p$~q$J8hxm$8J0`Y0tt9i9UAfUtQ~>Ldi~*aD;G$9%ncCdGI(9<3_xc)lFm*9m(syS3Ni`kSg(UhWwmMN zEja|0iYLumVfL_&O%EXwF&XtN+e6!7;;U%V^ z{s=6Lq`28_XN3rLKqKL%qJ-oeVdjr=&SL5Qoo%YG=F+33=MNC2MVWN==tpoAl8_G1 zOb;IUVmg|Gk5BjalP$C6AX%c>yatAfW*eJ;En?k%Hkk{#l$Z>KOC+4p?KJ^-Eu0%R zmfZ0rO{4+)nRJNv7@#f+cI#(bhV1c~=7NsMIep}rV-n^Kev>Kk=3|s=f?m6%L2QnQ zOO_T{@FXcjishadv0%iaTdG^kge2sWEQm`|Yja+sL*UM%?ece~=7=m|0ZoB_3RUTx z*HGTaMxV@lCUp=d1UeOPxWF}%+HW!(>FP=QI8_LZlxhu`8XNGSY zU@67*!z*l=unBL#POAr?)ujv0#41BXRn2E4^bTKKGY#krsgT^ zGO$p{-AbifeA+VwF%iV(DH@sNEC+3PEb_=RPa8{euP{m$nUH(dmK~-7Rr-p3l5d9r z9iPF=9-LKyV$TKoRu{`pF=KsgS54(U=E{9+QnuaAv(0V79e{~d+`}e$4>E%-DkUL+ zu#8}fa!CwELdJAPmUM&wh2t9a0i0+Fzo1adF~i0+uZ_F=wYwQ0a-n>V+>0(skAidB zY@fp^4%@pj77q(mrn{sfw0{n|beGb&{1shD$lM;i)K7&YdMSGQgf_{2Iwp7Nl-#3N z^%gl3+UD((8&{Qzc}5rglL6U3lU*nru*2X1VYLN`JoB9)>p{`x8A(WwEXjQ$4v`Cs z9M$QWDD-|!IZtXeY=8S6M^1y{?hS}mNW>qOt|{d%5s?bT+|8W#>UAvUehr`v%=`7R zRX3;gyH@?kIyh{f+@SZ`mT2nk*3?9H2ZzJ}Eh?~Rbzv2ov#ilxadBk1l}dGG_G35= z*%vY>51c7O@~oZmJykrE3lZMJjGa)g791S5U3CnCk2J`7aA>>v(-7m=vv3JPu@44g z@sJ4p5sNC7(HzXZ&3De`lmPOv8mmrN7yF5gzM`u#?}I}-BonPx;-%qy| z#7y+U8Q%pECo%*o06KDJkx89qIoD?ZnVE35#hqM3N7tQkV>&9Faii>v8}kg7Wt+_u zhzW$(%Mlc5C*=f%@&R@UCo!gQm@OrVaakZSAf+HNG+#(936Ei=!ikS%j`)~b9rFT+ zk7a@QSkQEf_*k!p`Df;+Rl!Xe5?^JvH04iTgLnV)@}h~MakTX%v2FGj&ijuIIYJ3 z8gYreno$OrA`>^)1p8sz8E1romxzc+D>%xjM-p^{vrRWZ$8aj;(jw2ZOu7&n%rSLj9yG^)2`VvD=Y4zXBa*}dc@l{7RKJ(3C< z2cJx+U#a+9M1#!XV}F9=fzHSm*C>F{L{)4cwX@@Ny-q6?*IMn|P%aaTXxm3&XMwOx znF~pOvAv9hDE6|kpaEGnmeeCl@y-^KrF>+I$+8jAAsOX`Q=y`kKrt01w5Plb&`Jd+ z5&slVFffY}-Gj6&rMot4tY%D%tAMqXee zFH|EhR3o81yq}9r$`(vYrpoYwa^{+s^MbWE)yZu>=D3Ka+XQzOnk}8tF4;;5QtB9$ z$|$cwWKN5h8Lb&rddT1H_Dug8{X>3ROH6X&+p^TItR-o1yOZ{2a?;#PUSb-#%V zJ0dyPH@2j7V}q4Eb)K@@VNj-3YZwY4s)xj~>CiskI{8`3-H$oV8uv^Q2G6e|?6x!Y z{N;LW#7+>`V-|U?F=%`gdVy)|8J0x=U?nmgctpd!<~HujJh7DPA@85j70{{heupHC z-6EW5v0EGR;Tc^e;mmFkPC5a$5^nbp_{Nm>4OL@<7+HbxnDRw!sVRX zN=ZOawhoTJ_@W<;vJXq|=Xa+$gtSOz&Taq*RK!_F+4>h=C^OuFn0CasU>JlUY#8TB zIEy>{Y2Vhm_`Rti+NxK-*JRt#&F_9C;))s0F)X~<(UC` zJxSyMN+>gR{R+YOPfX7O{gGU@VXg+DUW2e$;szK$Nt3n+Yl1XS+T)F#kNNKqK*nRA zwn#Xkhvb;izQLxmi4%LVL5xd3jSOPM%m-PL0eKM9zQNU}402t>VMtp|^2Qnc4e~6Y z#>5*>e7?)Rol;{IUIk#R+92mKm5Iphlp1LuzZNmvipOIgo&-^nMa_Y8PoLOwvP79^ zeYRmMbIMU8K_OH$I3E!a`yqDRC?rUH?&$a?vSzy$Z zUCAvsYfI8moh;)3xNiJ5OmXPU?HTT1T!&-)=)L6fy-~oIF%CSI^{Jg}ZKz|8$@b=> z499vD?8JP8*w-V7$!F&~NZY$L6r$|?E)slF4^|j|$z>%kxs1Q$24GUk>&FA?cRHxr z*N?%xva(MF=_8@`8bwAl%8CrvLir|9f<`Z%V{G)SqflZ zWty_!AEP>@=@F*X(md^a(KO#7xvaVBJJ}KLT}Fe+yhDa*s=476ae7QVB(` z0~NkrhYdcW@CDtLg-e!+jKRO5jC0Qf39NGuo~yZq*43shd36F61^IJ$v7*%Qf(eVf z#OQF81BYulI`FuTE|41Lkz>o=Kle=jWmPIz)~l0EXJ%~4q=K`9i6IXFOE60kLuzp| zn$DmtMAV+9n~hWmeSXN#bZeE%#S;9+sPX*pR4kl(o(ocm&kxbJX1bluFf*L#Xs7&{ zCYy?av{@;M&;Yd*<@5ZI@6DKfl4b97I&Yk1hBUM@UuDm;m?vfgvRXjtaNSD6aMGwn zrS2ylbvVI-Yp`z!e*-Y`R-r`g+F0!bgb2i_hcwYfU8xw#tB`uQlPx15xMXflC$K#k zx!P!L&}5_-2ykW%8_#t`0`YbN?deB@c21sz6TL9?)UGBa6W-(EM1*%yTgJm(OUC&~ z#nEEO(Ic0KMNpWl z;Hg1kH+d)Rk5T&Ds#NwPkmmBnlUvJ&@M=`4;9=tSv{b?Crkd!fQb$nP`KW8!x^ctA zqn>OR<%&c=SLREg|C^~2f*8YgfkQlv(SN3&xTCT1pX>2wS^Otwdi>1)neH!IpIy*+ z1y91O;2bf<9tOQI9ZtYV!1L(V5 zh8F{egpB}>w1G5o3H6X#t9j2%0ZYHwVGQcOD(b$|@cmycAci-G+>orr?I!oOiARpeITT8qy@RJs#J@T~#K@LE< zh;cEQF_j+@ji3)`Z!kMV_vD5GPa9Bn05bsTcIJ~xWs+q+p_5$Za|%Ro2NaiL+vO&X z5^Z)>D*Ntw&2Q_)&aG7T=c4Hd3M@F-$K0qZXn+dK39#uW5G)6L26A4^60qPiIq-lEuIDi8j|LWDefS+%ZJ*C> z09F{AsijTu<^}-;cdS`yQUO$+WalVI<((_iwfJaluaRv((+B8HU?J(;jfXQ`xy8)5 z8-j|+bcnOHBV}}X6JVEXi+lIjbaG9WkbOHF;8^YbV7=ZC8g4jDG2v+dV$Y-XI@men zp0%36#s)3Pnv!($#7d;!!;wOfW5(1S+{)o-MV=X8YpD6$^sJ5tLQWpy@@h*oztlNw z`F?0+c#J_~7^Zj@gGs;r5X?ZtZL2i7U#npTp}Z>ui5Xh$r!&(5iWEA9qzxb`&W9nQ zsby&7E^m^VV*y|ifcc!1g{q7UFd`_oBrFYJUz1#ij>p9vbcMNt%rC&Cj=XpVPz5ZC z@$GXX2po-ZC1$dkPq;Ibsq{LpoL`wjZy-j)x$dOGL0PZ&!-nexqdVg0J;|z^<(7@y z&d4ZB2%z5W^oF|OrLYyaW{{Y1KOI+Ty zmS=1_jiG8MJclf2jA(v*qH7+qA#hWaVnAB4C=8^k)b=`NSgAamyLYk*Lokn{p9%@=Q2e z1)awo#V*O%b_3G`2&=4OUb8@V9{D~$Dci>;BP9~X%4i~%)OPTME09B~Z@_F4@S4sA zyT%MjV0C6aAUsDszNPDTiEdV#zS7Q*N=cg}cU0-sE)bR6Qk8`Bg-QdS9Vfnctxh<< z)*CWVmxA3{+V@rnge%3*uU$8nBh{;pCteH&c+ z^5zqG7I`2~Yi+==i+I$Q=6@&2HgBhcv22xf7ER@-?>240(eIdYT{3;a(!{bw0D|lA zC>$*qcjo5xTBQg25}i5rm<@!pAD|#S=K^sh2{9R+fie|&qbOK4Mcg; z*p%C){r-U9zX9=^nYkJ=>1vi-vNbyue3A@TAdyy89A#A{XL^nxC3D^#kD=!(oHYSiyjl(qi^aS zBio~gy2s3xmapI9rl7wBW;*<)3FdREXhR2#=Tyk#YUfC8YLnW@M)6Anzwxtcc394YHI%aXPRH$>9rpi^(zEvw2G7uZP= zrRnc<&0SU;h0VsQ`7}IeeFdzT(mTF6v8rfP^5C#`n}4C{$wM-v^;Y$EF2bE$gc+Sz z=Lcq34XxU+Iy^AZLKU}W6jteSZq6*gkU@u(6hZ)qa zt8>dbFqLmD^R>9j)u-R@ZTzw_r&wsL5(h*37Ypu_Wiz zZJPZSX%0x=oP%Z6keI{z(mIF-AVs|8Nfxwk)>~ESU2j!o$Q9&uNft;-KANHP2CYMv zT+yeYMTFl?%DuqQ_6eXOom;0Q16)iX8kt?)!%Gb z9dy;qK06)M#fQ~77-tJ&rX5`ztR3&(k-T5aBMDyJ;Grmiry;1GJTu^Un*!}%&b$2H z?q_Kw)yA*hzJB%A?8Eu}6wLg%4UnQZN=%%`!mQtrx+42w*IKXp12UsSsktGTd&t!r z_D2IcbE25t_CqHz;X6|w8PjHad}AgIcr9h_Q|Y*nj&td_l#YdTTuDcdf|iIwPNc_u zsTLwmsEK$<_YFI#(P4iK`<R1238_%#m zt{;lN152A)=EL2Y*AnS)UdP8GynnHzT1ipohP|W-nc_@kf)=|kSQLnt6gQ456%%kE z>-YO7^|uCOTB8oSfrjA~?a7`yl8)`kp*IGsfc41HR=38#s_G;)RUt<@%clM7RO&s$ zex3F~(eLFlEX(X!mRT)P+0`7fYf-*B%ie2r+I!b^+Uv9hI;U80^3N{#wc1=(^pRm- z$Q0+&aVZ@O>9~>(xgD1`^@vQGrs!G%+7=gRqiznIIIU3U^A@_JnXfE%voYZn&UkLD z*XVd+SZIAVZamSu2!=2q4se}9I?rH=K$po$ydlD%qV_=VUja8X4{lL}hv48?ndD$z z#yRH9P|lpnsM|$P=dvI@A|-rShVxtoNEYC|^SoyU7BB`y{wC*XT8c-A?-2oryaGEA z9-t$ZSwr!pCWqi61?^-zd;?HXJDMI?t7*?n5Ts%o1YMK%xy;KH0JU||Gez@tnS`$1 zAtIbOxe}iuDu({t9ZKG2pxdY_0A$6*Ruth%h-N5;YKGNFoQb5F7d;JsJ9}^H7Nz7- z)FG0@8t2?OI>#>R2ZOehC@8abgaAVu@p{Lu_LlIbn@JXJ8#)Th=1DB)No;}T7-u$P zfiQU_pWNg8ECI33+$`|%B-D{N$C>CTTneX*8n5 z(!j-0#v%zZmhh{4_j>Hap#o1FD)hvtfR#9QeoZKe%kJx;BqkD9)oBbDHH0&443~%w z6b;c6JqUy-EY#|urS{OVvjs3X^r9hf!coKP^K_!}ixs0ggf#?=6d^yY3PI zr48#o@K)-6Nwk^>u8HWi^4!3?2Ei!_YnWTDEVsG{u8ZihZbLte88_Lb=7B%ing`7H zy;&?K!c|Z5xX5%)uX@!(vJ5hI*rk`T!!9HT7e0neW9O22Q<)nlm$AlL^J0a#N{%Dp z_5w1AC|DiWj{5GlF?6AIS_eH-r_KPUrw)qvaor;RsGs!irJ$lyfmOlXO<*-P;YHrL*#s$yn@v6o z_q|GGKeUiq;6mO28wV+GItn1J&3)qypWY~x8zo1<*k>fAtigg2e()^0a-nan*W8s_ z%E%mpEo=fmOERbX`wTXK;nOQGW@Jd`O*4hPXhw%Or}Ii>_=V{lvYg$VfLz~@&MdNT zIyZ6E$ZgIglT02C($y!C7Fu(vmmmpGCN-zJM36bcak9D5XkaSu&!M?khL$jZgefEp zAYqzI7?70sWNz`ISDYyPp(l!~U42UND| zAr-A6x9ITZ1UaC$_%PkZ_sb}d%I@vkD8Rnxnzuo=FoCH%rl4~NFkt}iKBb^|$LY#D zFpN$;02md|H81FKWZnT-uXFC20xud}BS4-&*VrOQ^a`fx1vv*$tsc06!A#7no0Dk0 z?!ll}D&~FOsMI2Nd81MQvkF8*&v>JJiwtjE^~9`uLeINqmzG2wNl&2+-LUVF|sAO~|bZe`=6h75-T5BWV2_M5QrdmR+t90uf zA}4Yz$Kb@Vgb{<03rIcI22)P;fYe7~G*vM>M)TxG@A}a^d7aUWcaCQKSw=JXT%!q~ zT-OZd=(7!GVO&Z!{!NslUHKF3)#tgQG_@O_#NCyrtMrivELGPgk&Qe(GyA#P#$CAa zoUmWhjpyn$Z#bK5-SbpZC7IX=D9sAis0b)B#o%sr!goT#ZTA1B);U1By&!ie8J zdY|tmpAB{X4(k7!Mx^(d?x1+_^!UXy%%)&=)eP{u@5#G9TuJyXKjgNSbMcy65t}?_ zQ@aBC+qMP(|03&~qi#{s8=;Q-APm^BY4nF8S0k!46B*pARhZ&@m@u!av#~!~v*38RBp`itDpnadi#I1$Fl< zAKaaJy=4#UXf`M6oAX-B`oeIa4uv_G=UA`dXIO6m_ZOLnkz-u0U~s!V3?8A zN9c@+N5&H7(3_g@Rt-1%3-u9O2wU;cF{floT#G#At_k+o1-TG@;F?&VZ-T9wD%VA( zVF-L|^aCTJo(p!FNRVBFdcC~x9&5zYFhn*iYs^9~NYH)<>Szh+SbC@4(lze9m`?&sn?IIhcGVa zsI|a8QqVVJ7;muXRbZa@XirJXE1{ecalz%{RO5{NSJy43EizH{YsWVxSSNMZfz~)r z7-PZ>!W85VImqVt6+0mBXO20}w^-~)b+#3Hl|PK=o8tXn*D-bcnww&;he%`keszEQ z)R=|-avTbKd?%l^(`GCJloQ(ee0_NLU$hU)O{K0RC?Nv7pm7(jW3vSw{u*O(@)^gX zm5s&S^09zf&IjXu7f=-LzG6rgEoIP1xfX}YPr1}c|)OyT5wdNM6sp-z~F^ z)Z)gGT4)_b9@>w2MlYyG3 z$@WCeCg~ZdkC1!6qDeZOWif}dEN~AWs}DY_e6{L_~~v#O;?VacAJ=zQ#@0{L;z4@dbDG&%GXlwMK`(z{Cg(q@GJ) z4ayGX>rg#_xa!@~j6oS%zG#}Um0h*nYFG=%q#D+8w`eXOzn^L|W&0J?iH3ZFbi1z< zn-Y&)uO~I7Ozz5Odr)>tgONd!vcZ%#RGegTg0|xI*{URIH2w@ogTzEXaFxv@A!3v0 zx^algl=Oo^Aue1*OT?9OBhB0}Vz;6+o@|@uDpWgXm#$b_6x$Xx9<$_aKfHAO^PvOC zw`Fz4>Ox9U^KCI76$52xFehL3TW%q`MvTsHENIf{G>P9>QinUh?r*2l0KDm&N_k9$7OB3>;ay{L3^kzeN!CCakq2wOUf@xo2^cs9m+2szTT8ELEOm7E8V<>+BQx< z9b|SeLGCe4;BJa6GQMqc&aLuBpEsp9L=%duVA38uS~-t`s?Q;ost;m69Z>kw7=;No z4i=~WwgEV{@vaU9>>IkT1S{Y7vB83eZIKW8H;Q!#1A!{P;|Uu+eHgHFZ^ZaoVdQ&a-JtnKBe!xfyUxgG$A8 zZ%jHc8S!w3m&UqV4J|w8HK~SH2E*@2$(nyg1-Mbj?Fu+>70Q(lK6PFJxlP1{;V$Xm z!eHy9hBlxKhz))50K^5XKv+A0Rr4SQXg~WjBq?pR(~Lq$%(ipb`>hrTx?EQ0>KIMD=!!B&k5B|ld<{(Uteda{?ip%wXA)@1Rj|;$V z@tq~0O!0%Fagng;ER39Jd9ocgl-6TQsc#8RwI#lb2P@~!6{ss|sbY&H=6DjT?Ms$0 zV7t?TGzJ$Qdch*kQ7OHsCz3XHv}TKGkk4)i9V$8p`(`V@tzJdn-5sk}LR^ifPV}_P zMv-$RZR=)3*(#||k7w@Z^4_Z0t}1L<;MKwlqv>?6$%>PXi8K>DDhb+d-gSk?#nRyd zw%;lMnB?y}kbgcG6D~1Z@BeUP-_cvSDW$h!D~DJ0doHKaKFenbXg+5Q>7nv5$Tm4e z7~#ZGmW4~^FDKY4mBieR(su^s7K+OUxIDwsxRCR!47p?SEfeI$+plb5a!nJrjI`$( ziH6#9##cqDrj=P`<(gC_2H~&mimignJLC0h@L6mxsdz<0&OwRw=Z9SjI8WSWvzIg3{7QSxLv9tPl#P}* zVSfxroIS4O!wn^SikXsc70`j6%$d{nNaR>~yz||isR5{$bY_TzW~>T;x(Mn|u|09G zN7FHabhy=}4>;*?!p$LQ-~(YMx-X;-pa2G_x@?FLP7+>Kd1Pv0XU-C=DnYAh2zcd= zG{n3S5b%(X7c2YB0-F+%9TDG{GCdF0g7>vLri2ds2|to)BJu?JA7%xsX*9TBYEQJp?!~?RU+< z>X;$*V3QyLM?td_pqQcgpi6m)IE$kcWUkQQsu$mm!YN?nHzEd{=!dfel4f>7Eb$l{ zaXX+6yhQ-cR3lEpnVOBJ2$Bf$xEP?4X~zeRLS)$!#GcoUjN<^EIgvAsJ3B*6Mgn2c z5GJ=RbmM3__6E>9)ApLoyHbO-U zFxqUhGUF0V?y^bFxCG<(_y+b^Hg`&P*vyECldm;aYQ2Wa^TazUKWk#Mkh?@dW(0!7!jMU)%#I1dKZ*$J z^{feSn!HfU)*6&m;XHyNIsrBGM(B_Dy-g_FY8CBjYU=sOc#sU;ObKr0W=e3+XLO~( z7e3dsStbp(NLVm3h25jKyL8meBH!-jbiv>577#`k5f6Vp18_U7vgczl>z>cRYTm=E z;4BJf44z;z{W(mffly6~@}WW%y`2dYnoiL|*IiU<-=;Avi`?s(0ZH-#hxZEthd|K9 z%#@KJF$I+F?C7I24`as77(gLl)7oHl6NeFnm#gZp}8Dt&xN` zIpA~*Q$Kf`fr(M1eseIhNtm0x9+V!Dl`_(3vrW$Y+#P*sggvPPPqbgI{~lrE?xgg2 zkTveTpa?ARj%)S@Ry*Qms94)_95dl6@ za%C1bzQO1u1j%0bP8qoJt9UXg2;uhM8gRj7z!j9PCb~K;Tk$6ks}S>man}2eWQV(x zfeeX9`;oFk-l;owq*;)2>?VnnCG2{@1BLbLPGC2cW~E1`5#S(0KdOQNS>3v+eYOT1 zZvAGnBZ?5_0Br~ZUy(OA=BHs@Xn1`4YWLTad%JlE5tuGT0FjBWgWyN&^*$3DVOu+S z6yc|vrrADYd}}poqO~9&PG&HT5%;-sKz%fVp#dCgxi0JwH@2{`BvF`fswr$prz-Su z*9 zU|Gw%Ndrr5$q8B7f!vDgiQJ66dZ6u!b3eb@ADJt-^`mJ!dmq$lpf=L9ln~N+5Tf`3 zgd_2X=9Ct8y+xMrhZlJ$3q0Hqh0LefGv$Zt!GU4nmS6_Ld~no=eQ(IjuUO>Ws}A7{>Z_U2eyKz#7t^F9jn2g{&YZA(3hN z9!||}PvsK>iy}tZIBNOfp^E!k^g3|!1nPt7OX3dx6EbFOl4wYlArs2-3R zWp$5?ApVfdF#Z8*TaRuu*Xz;ERzA^KMuZomgSnW~`{o#8k8kQY-WPL?&KBcVb?Qk~ zBk4ZO?Qu5%S>el-N_3Of!KDH0ggP!UU}N{f&`-P>$QFkInvNRgEGZzp0ud4TKA`WL z%<90vO`QY`__B=+cJz`AzBxqmFFYg96;DPHqR5#Pga|XYpp&oW8wlje%yBl)bG0k5;w3M&W(31 zYa_4MfJfb6zST}kAgMi)7Llk!k~R|FW5;3OdSkj04GFOW?T^frFx_rDq)=-+-jJLD z-*HphkJ_3AMl+#sm$3-iLsc8NP8TFWMy^>BOCit3jdW%$lm&K$rL`MT_GS^85*CJx z9jguB5*~#36Ye2Y_Q(n2->5uBfHMGJQZ<9zXPF0zUX!~r0a^&XO!yZMOGKC^Flvxg ziV*}xIpIU#Rcbl97RJrose5u33loe zor1L|2|32*+hd0u3qd;&XtJkca>_fx_9p~K#&!~N7dOh7k-OQuqQ>*KZ*>V=bM1uT zuM@ou5;8C$T%SCQz{N(nD$HGi1uheE1|qR`3J&a3`#wV_^q75@kuD0`s2q=b1ar7d zNEa9*zE93^sO%F);MQ&T5|XFF?P)}YzBj{?;#*5hf7U}ka0{RJyM&9(-5rL3J@*N} zief!)cf}Wq{MpaDWGs-Wj(sPN?ej5sWF@{A5VYfy*|W4KKJfw%p0;PP{Rlu}PJQgl zF5cru_8T7B0e~L7Dz_Ou!B`ADR0-{J@&J6EbDdn18T{L~QJVAuC?- z1$aPlqHOz_llOS+C6n9Eh&@ab`%z3H7JJWmUiW&OL#6Em_BbR(O%3}_y5+|w$97!o z_B&moSoS9#tQzdC36Xn%s99_$0TIG?*oP;{hMX^_m!XfSey~7$&X}y`j-N8yxF3#E zu#_O#qLUok;j~v~ocx%TJoX&3%s4sNBgxrBaICf`NE0u!;z)!WEk@HoK(Q69ND3+g zZjJb|%Y6a6jYQeadj(n868;`8i2N-b<8qbP%<{slsBGaom(0J-&_)3&U7*K_BwevN z+{>GCA9yq1Wsw-wE@N(T=(gC{NB1DQ8DzG5aoh2br--(f40Q$=7DRlPRjOn{(1X~=)SHo(yI=N3XK!cHXK8|7?`gFx>1?LVIsmg{_6Y)4^ z96Ooy-9a0UOMHyzlsD9sEkvth#TIgYF^QGbn|{SAn&y~KvgAO1(iQ!n8&Pmjsb zZZd0`X!KAso~egflE!#@W+p(lyV+!#(EWY4q{?JYA0(#BIrbth8aCVytoEEQpi~9~ zKpSKgbiJ`Ta!r?OOXxbZ(22*}_Kk-y@*xNTvHnoM@6D*6Th>E>soCH660@wE0WS#1 z+;?}&%n%JH4+p4_0S%I&qFE5MFP`wmg^guswZ|Au5M3kJ zjJaaRX0!1dFjuT844Qed1 zG|i9{(?BE*+`kM>ltAtQnh8+`n4^kA35P{JyeM`#g?XjZ95uCi0E;b1zTR2tx(tdA-3LYM(Swq9c9!$uz8L13rl zmWRK@?e^%AxPZ4|Wn6@O_$=fkiUBtWk&WR6u{VNz(TZxACiq#Yn4k$SHs6Qb_e`W; zuaQk5KqK;o6N97!t9{-y0q`HD2q>@d>pX0e zup#(}I|h-d&-Y;Qgl!tYMsa=EwZLko88xH_oyhlM5pxOxm(kb@;B8fPHkc^@Pdc~A zIe#rur8o1|x8A@Txq8NvjOIvoT3fQApcXSeW9AbJ>&-DN)N;t=l+F`)uoNh`CFZLf z0K;W{Z$Mj{O~$gu0yBAhgir+wU2Yg8!nPK=A0vlIe4KmFrT=Yb>iJ897&x>OXB1xH zw8{D0;x@iAkB2y^KPd70&=`;@RKW4QabOU<5Z;l6BfrWZ#zcA~&e$NvoJEN@bo?Wc zhF?;>*cgxt$ZO_|MtChXF2iWVqQ@c|{>2e|)aQv4Pk3Fx%Naf$qkRq8DjrFG#km&8 zdTZlCOXGYiHE_%3HsdLw`$46WEh(SkxvwuwQjq+RYq==Vfn9t{t2M}Nc!`;hBrUMR zStZ<7+f4P1VZFvr+z5ch>~~V?+bNf7Af}s->lWg=)VEy`7tjw=ny%Lg*Rmll1+&17 zLQO4_YRe1s3~6c+SM%dcPU^}Py49>KM?U7zyn5pHqZbwdkNjSy)+gK*O2Xt)hPNu7VIhvsbIsOkKF7TO zc5Yg@p96v&=ibOc97i4Wh9V#`Ds2>*ec%F%^J={YG2C1iWoMbSUK5 zczjc2?>*m{I~<7Cdfhs-YQ}6Ki{OXjjx^%rgd$=mi0fb()HMc;k3ugnjXgsk(=Wq< zRO8cLc3DOaub|DBz`t(?jakIz$T*-u16e#o{L(~GXPoeFivT76L_JR7LEodD~Gt+y!peR<_hdz+$AQC*s6< zduFckye69wof~BbL}TIDVJ9>vmOZH%2Irn-9SOH>WY-~NqQo0%5;NCF$Ypwz*e3u6 zLRKQ0-P#a`FwVhA`OJILrG0I|5kX)K$oc&95QrHOmLusn<-SeXDSCWB7IVpUdA1vF zp-h=lF>`!fK}PK@9CAU>+`2e*301XToBN>5*};WuKIsbi$GlD!vc-Zjo#@5bT&XUz zw@T5rD3bMNc|5r{5!ur_vco-zWMfbsO>RRQqIbu3yPzWr3aL6*Sg>D7?pWL|F;A%r z?W`Tgt>i?U&-3c(=kvZZ7|>!$^j4?BVxF;L5{tm6R4!P|w`G-tCijCL?e`5u1FCsB zAbo?=n%XkxE20^LGul7UidZo<-jK%O_CkCRUbYOWwjAfY*3TVR%`i7j3R&=|sG7_Cb9I-g`=j;q4V5y*l0f#t9`z6;MHC}u=o#laQ^rKl! zH!h=>OBk^@2_pt{l%6;r3DvUnU@q?>06zfbF@-nswuVr|%qTY#twM!W&z9|o5F>P9 zLc*p8I!+%V41@}dxcpnlEmcC>$`m~2ljOFJ?dgpMxAe~7=nSCYo{r7CiPa9y z@aNscyql2sy3+NLa;0a|^{mSoMaijd-@*Yeg14B45`0K6;RqC%T`Vfq9DE9DF>TflP^N1@5rSgG5*AH?FyLA2fbK$5 z_b`O&Vu!h5PVER7{UUvACRU{aylVc8()R`+Qkd<7S!<$GAw=3p!dd8tV~~$5fR05ga`6>TD@d9lXR=LLWa+W?wVw!&8^iuF;ln$kC^DexpkvispR~4V#V}@s=-HM z4z-@==`kZ4oK)Xt47IW8QHVUM>H%TMmyd8Pmaqc8(1WqkWQPp#-%zY4ngbaCRJR6<^Pi_o0 z#Ajm`jOW?~Q_fN2}|oH!1ZH{4P_u#G!mMZHbNDd8%OJp#=I*^NgPYlAL#EEy8=@q!Oo0-T#yJ{K-%G+hxWn!pPn-zkPNC*m z&@F&n=OJ-|nV-XtK@!hrBirbCAS$;Zg4k5e>hf=6Lt+)L2iMGr9N%ZYZJY_$ z-Vi_wyue8qj|_RmqVc#58-(x1Mwj_Wd&U!QCWB%pc*>SAFz~xK@|r+Iopj7><8Amc$jpPq={f!_=$|wBwRZ^{Q8Hmu*7ZOo!{~u~4?p&>8F3n1rcs>O zuq&X;Aj33HU_Kw?uPhONY=h54Fb^Dgj=dVQfJKgPudcjg(!;6s#ook=_q=$|;Ys(L z%P>v$3_kNV#uo|14by~2Hww{>Y@UJ2H7u4{#9VJ-8wRF?nP(e&;KaMk-ipVE^|jdp z`Sy|Yf~cE@Aq%`VWy9EzX$k_edXbI2yU8A$HeQ^>d!Z|n;2FQ!;~#rN_-f>;*PE#9 z?~YVNY-X;$5t~IUW?;Hwe0{ZFGslKOVg|Dlx9h1l8bK!;1om;m*oX}fH*(nKa8B%j z7iJajxglKgV|x$hc;Y!)G}nvbWN#%9GLE4KK-VJPb0P)_vi2u3Q#XwEQ0ZU;`Evo^ zO`&PZx1{1^PgK3J2bJHDVC&HT?rd6WOV#ecrUf4%>C1EYX09)?iU|_ti}0O=Kr-Hln@0x zcb+fLk>|y8;ps8uPNLw&*Z%UCU;Tzg7rgkxKLC$ckp`cB_pe_3zyI}@U;W0*-~TI( zIC$}=U&rhOS@7~NzyIQo{#eEm^uVV-{U4eqCj~zFhd+Dy&EJxKf)0539DG^u>3- z`{~dA>gBh7E-3=t?-&2@ofrS%yVp?$FTVb}FaO}be)8j=zWlxKeEQRWzzX2mngx9K zhoAo5-(i3t3slgHKmYeH{_xKgfspzClc6cf9683BNTr57eC8dqBVfGS!=2y5?=nt|Krnt_Y?FhPzW#o z?z=C4_I)i}PzS&K_<#Q5=RZduP8+=Z^FLN!cz*K25_EeEQozc=3B5qaS|1_|w0|kBmNe@sl6@;(OnG@n?VZ^3Q))wKj&y%d-+R!Hci` z=+htlJ#W1r1zvvdk6(QEr|2cAfR{h}!^5eh%<$wLo%m3#`FaO7H@iG-5@bcR~c=_$W;Qb&dfnWUY_h0<= zpM3I@Z@l>U=fC*gUn*iid|pQl7{B<3|NQbhfAh(Yzxv6KzyIQEKlF@2mgLC{PBuq!{U+e)i4Rqz`!fPk;FLFaFE#zx>YM=qKbq{p_0% z^xuA}AGdn(ugn1=mr)BZ{`$8+{nih2B!a3s4DQ#z{psKT&daa=kt&Rr^yz>9@7clr z$&bI!qpGHFSN79C`JF<83Uz-)j$4UK4&HzI*~jAK#nx`q4KKd-cYK3<`JKP{$FF|t zAHVvo0>$v+Yk&92kALt_Kl|p3Z~TEyGyL*3)|{conngo(g*6S&bxoe>Q_>x)@c7ib~F7*ScA6 zb;hp!#M_vb{lwFtSEQyojq=%$t1;lGpb?)0c)*X-0-lO@D)3a^SN5zKg;@EF1}Mxc zD@7?CyX!UlUXD8vd*DU3L?jt5`9!Y#(=!t%QBcazFQaWXQ>k*B9+Saim|6Ml5mTXz=u0Us`_WCLbkRp zog4!)s!_urMiVTH08)6IL}rt)y3|*;Y8vj#Gla;Bk$D5Ip%XK$K{kHNM%las(X=*( zVUz4E8UGd$p*`&^3_f!?avu>Ho81`rC9ka+&?X8i`EQY?d`hh z-Kv_X`4#FU$3v^xa0|Za4&Yh=WL^JwY$n#gv=D*eU5|g%T0|f{yM7o(rU^zD58ecS zp9cNeM5IY+&^N{`F=}SgG2ZVT8@6FsHRA*rrC>IJ2L0!;h&-XDTW?ukXdTvCWKM(r zNMx-s5b?fs3jc>RSxV` zi%fGKa7#15u%_@-*Ea)9s~0_aY_WNpplD@S3i#rH?+gcH;?;`&;Ctzq-WOWUX3a3j zp{0kv2f=Y6(S6u755{EK59_T#Ap`=ZB>|$GuuuT{hlK)0BN5v##72L=5SuZ^!2hD3 z4)XrsdtUSf&$N)mojamHw@@JZyM@@3iHJSf?l26R6cS9QBEh^68~x{n*l{dk4-2u; ze^`hOM+J{QBX8!SqyG$|XUi---4<+x7v?q+2Z?2QG*R|v-xVGpXO04?jI4YBK0v|0 zHfNx#hrb&R)gT_*5acJ0QASooxY@Kah<`ATda0!7YPHx3`sUdfET^%nM`b% z08liW@J|3mfvt~;y)}W|j(@~7f!&UO_%wmtj*0Emhj&hREv-~ybWW&Ssf6g9gNCh# z&LN#wDxi(nA~QOyQ~-LfC5g*fN1iGjd8W)ec%Imk4nM|hwYu>FYc$CXOe~#}t>fGCT z*6%s$IMj~x z+*oFZnjQN$N2@nCR?Y0}|K`ZD4#vcIqeTp>W=a{eo2`z~Flu1u($1ao&+?#l5j7)D z5GLWh@Je3yvx4hp1M<%cOv$C4=MijBM;L5*uwz?!?U`MJkn1WV%+zh2GW}9$B3IeN*Xb?tAeA=Yi=0@_l?8D-~b-DmH2j*MzEp9PLOa!Qs&KVg_Odnw9P)iR> zUU;y|GbE#$+YC5IVN8CgyzhkCW=Sj~@En7=1#0?_^ybOKj z1cu55o7+R}W)J}fnRvKSgT^vw%NWEM8v}AR*Nop}lgU^awWwyYP6uyM8$%PkdRL+2 zJ~tWYsxaDT152PKC?p41FOKXYLzADx)qpr?yG#)ZO0(AlkUf}yatdF~L39rOlBSg@ zYI35}LA&=E>I|5fQrT+OrdU57^n<=X*vh-t?E3>SCX{p@G3e?vGn=LX$eb2XR*y}V zEh?nA^?ac#1L#5och;d~=chU$hug`DoBN9Z*eY_4;~4d@*v5_!!3aTaQHeRA+$d+8 zQG{n!k%ihFAW;V(^dFAkmN-eKzEK+~K z)CS$3wK_s8FhP?$EV?^duMO_}z>p}(*+AJIk)VArYr>kb-t6tcGa%@3J!yOyYj zn|-1Uw$;YsUhB2S#$LJ#Q4n{}i%Z`Lo*L^le(?{vXs*0q6kavL85lZiC+J`iS4T)1 zemF#FoW>+#E{*suttUa`LCER-lpd4!fK`c5zeFJa62wj+67hFSb8tXz2cUE$y>p2{ z4JX5n(DNB+Jjs*s_Eo)!h*L@`+;k{fk5O73W`G`Tx%Y9yMaL7*A8F{nB$enTehFSS zV37a0I*rTWg~%d_2m}xSq(qDS?{nU_ zb^w%}={sjmax9`ysC|8x=P90Mc2+!#ocg4oOU#PH=r(iWp$GLTAa4!tXo8HWIZ16c zux2xi5;_~yK~9T74VJl3)W2u+`7+FF_xV!eg*cuJF&j}2gxN&{U|Zp?E6DbQ{)!@( z1rq1v_*CZwAR1NpP;z8URp?UNa0E%il&E0yx_dOyOFx`D8$q7I)pVUC_ z>3ecrQxVdW`~+Z~PikO?_sx6j-)q_4I)m_kzUj#ZpLv2Y2%_Opq?*AzgrW_gkYtOv z(gUo_4Cpkfg3W3v*Whg>sAb}l>STM8ctoFd-384~(v#Im?hy?MqQ5d?&Ys4Pv(bje zUk`r-pp>tNKgyIu`m?VWjkGt9XPyj7_$YxwY)-Z^H0M1Gg;<=d0HF@r3-B5EXyK9= zfyEpoG=BW#Wb^n5b{?0zanXZ7U5E5HCtD$rliCVsbq@J}!{lBFE8x%}v==gioMw-o zoGdT{-^xG&xIE(dhVnaf2P`HW+`|+*gZ9oyd<0LK!pX!W6{e0pR2~G}8 zrm)AMErJe`1|_E5bW%8!o%CgL6YHcz2sd;i>CecfN%XMb%khf-y>@?h#p1ECnKd?w zqXXQkV1{mKK3Wa$PByTSkr}NlfTsa}9MBnvUMU5@ zEqe>;`G!>M!oI^tKV=b{ME+#LXYhV6gHB~ozb}KH$RGo4v@(IU(|DI}YCaT7)9285 zqns~6<3C~n8=-X%1=0w6#OyY@z%Fo@Oki5-@=D>&3 z2|4w`jR-Gskrd%2_~2+W0pzj07X(@dGQ++6{y^r`CrkPS)fpRip>JPP@4kqp6Iw=7 zaAj$|1U9KD6mko(Fe;0t6OW|s7GKN;1CqK0{+0P2}Y$g_|BSL=@2injc#~ z;K5HOkTASB6)!w~a+-sU#eUzL$z(8e_LMGVz*b$4chnDeXA604-N|d~nl7Rp`u6rJ zcT3h@zYhrZYfm^xmC;)2E)I%GOe=(WLrQT<6X$Ma>W1y8(MpXv{#&5#987o;vLajW z-frxfcfX2e6AC_M2Xo)OH2eo2{rw6ZfQv= z%x~IwK)pan8#1lGgpyvKz)d=O{=(+=O@^CfPS?5Xu-SB0)YCQSd>z1(?4ahgUDG9q zAu_RoN4oHW9A|U1;zt%an_sajTBqaV&lQ##73!nQ9LQjSl7piK^VGc%oZShB1r~I$ z9BAJ22)>eF7tbYx7dMykNY?Ma1a_LFyMRs4dQJ*$d)6aZYG@ZW6zN*gnmO39ddw60L&rUdp zJsaKSa?}P6s}0Ck0l(Z3Z`~h|qfhD$L(n#c>B)&#(FH)-f;0;owoxcr9h7|6deLgJ z_iVvR@EJdsL<3bfo2O(&fEo^*7js83&# z&I=+`Tp&F%7$q}yC1YC*!=@AbC$4MObgM721ne-APpsV}M$#dd z4pK+)MmWGgJ_m!RdI;v2{Fj{i{HYQy)%eh0obUn0gB{SX{P$aTS`+wHuG}g3XkXx; z68@0oh3Nrocz~PUqf=~09OtZhwv${Jpv$(Fd5Yw+v$%F)N){k0%Vr6y0Kw6mQ|6lp zmw!foHs!KfT&o?yVUvIz4eVdRp|9WH)-EIJ**gPwRyN##Ki2~7aKsD3(Mx~7LLX=@ zg;zGAXU+yNd4Ip6+Dx=a;~LJSC?Uk<R0)oi-%Xi=Y;LpByi1U}foz7-Idi};7x44hV%g5lv@=Ct^pEn-Y-{^O5N ze)tA{T`#`<_FIU}ZN=wo2A1OZrwSq=(!Naypb3r3GT!|&h)#(=(E+~&(G&9BgjC2J zfG|_1nt4jX4}X6kIx!wKP@ExV;?a-f#|epi@+0|?_!B#$?;&R+qv4NcvJaN=Tk_3B z7wbfp>)T@qMBkI|u^iu%?>ozJ^h3-#IwjvXJ~|~nCe?17Z@U_&E|VB6=^M@SH}W?u z*5AnATE+T-Jh7YShwl#H`Ju4cf_nqy>-VeSI);1s~p z!V*xdYQRB_B6j+OXoNDwT411&$*=>tPFXg`dB8#a0fkP1d<2@-^&4NYxoYO(15r34 z3Rb#FOdNoL@ev~9;5*+Z4KiYp{EG}SAe{`xN1|M-%H{_;j!09V_j4n~Ht7IuClM+#J3h)34mf5xhVkjz$o6;z-&g@$Tp`^|Y+cD4~Y}Vkl{cB7S zW^9hb%pq({olSO=<+qtbK9;agK}?6-<EN3J%!uAz?nLOddQoNpIx5qfL05&i~?$doSV#ZbF$>++0nXo=iX=@Ao?oja+)8) zoszsr6>`77pqik1NmjIQfrL7acDSuiC}21UyhoJ#yBiPW;uZWN_p`WW%e>tE8ttIFD$V@x|w8*gn&M|qiriDA_M9e0R?UZhZMoQt#jicR!Ov&0KGdJfytSAGzK1gv8 zKvgb1@r}>FN$`g@JcJzV!XL}Tjs^LckR&sx6xr$H`kMOT`fL}j2Lo@;kK)ULi9!Mu z78;28aGtEI=WHPlGRx6YoXUgKgSs0^Y#=vQjAaOxZ@$pe3-R&|^4VqgNEN80S#y-K zVU=&n8RHZwNEI_r)+_^jP$+7WF;a!7=}pW19{zp+<=nZO8+2uG=XdKGjV!RIg9QTh zBOe+H`B##yEVZEAl$GWEfdHEi*}|0Jk{V_7_#LUeaCTONGbzuQ(`4*2oJJ%etT}CR z2&&^!@U{V%HSe0aCur+HsFJebo4kf*SpqBgR?duBk5W)LLeLD*!iPe2w%_AVx)^Tv z``)tO-$sjJHc?5TNOzdQM>`bo^7lRUUW!G+<$mvqBH;1_sYPdzp zc+9E^cq8&y4;57SdMJRh-g)yiq#bPJ}5*H5#SEEHs8A zQ0-WQFxpHG9UQ_-Q=BMl(d*d3%cg~pm8Y)a6woJVc?UGUtynE?km5GjcsFJ_&uvOX^k;P(Iohy@L8 z*O4t&>K7l1vuLb@kU~ys+5u*xS_(t}LlcWM z_PL1rT8O$|E&nW_D_-w^D)aTbI0eS27LF<}$a^8nHQ0P$%|jOhI~*@7e3y`2H|Emx zv5&+fJl!TfZ>t#I{nds1USP`VF8EM1oyy(|N+vgQKqdipk06bZe=BF=nFTA! z^##c|9=Rx(b~(6cauQ1SK!F%tBT_UN$VBl(n(V4=5dxL3ZB(C}nqIJDn~Mc}P(Vv7 z?0T4+fHeW&TViXxnBRexb)!RI#UNisFrHo(xsm;79wO?vUD4sI{p znB?Mw4@4=X=k^x+eNXD7lq1Xn78yA#K}`-!T`P~61*UE~IQ9NheoIz{BIruAEbL6? zCq6MlWF7B0b>3Ggd7G1SpFH=e^I!gy&8A6~!B`t#&{Ohm`57&b*0lEIEG@a(m=CYG zT%rqjB@{kisLqj8I@p2t2Mev38>1okEdn)27w*IppBz1+ya|{Uzv`h$;kN70DMIvbQ0WHzLqZ6Y_RCHNj#u5}F=QiO=5Nsa#O( zqT}ia2*Id*XPg(-(K?nj;4;Xp?Kq(cE!#|Cbnf%c&%Holu1a`cS2mEL;&O8mgE|br zIAOc0rAawr$&2LIY@WnGLDG?8yB6YEB_a_Q5uf==gvz?14yr;sz@Fbxyb6kU=xi;! zaKgwPGkFa`Rt~A!#?ReU-xW9B{gHe(xTNF929EUS^@Kv_VWm|QL3v;eo#T2&p`J2y zh;j@mMMeeEn!FW?a2^OCN>bR{fqoq*h=c+6YsgaSCtk-zxE5MKa_-i;RZs=4Nsgv9 zti7n;aJSxQi#V(T^^zi+VP~!t>{mW45a!<-GDqyhI$zIsMnIJ0n|Cc;P=^xpT52Q=pxTR@}S-C`lkq zK2k_7o_r}Hh=AxQnvga1$uvB7=eoBpi8?)A4%uB&0ZJRWrI%m?`c?x#-+FibzI$hm zTURXa9=WrX((nQqPnFE-imuRRTc~Ts)X;jlD{?u!VY?UEBA1Fc(!1hEz_A1jP8KdE zA!WK~6+M-2r(yxR>-XuSpUwoYa&}d2kJRKADx&N09Gre_ePD2X(B=2S zJKVj-B0>JobB}y<@8Hkn@EWkB->_S3%;~gbe{7PHy{ja!&+dJ?T zM8NQ5^JE5ENA7?K9y{%mM<&7%Z^8@_NClV01Ev8Z+I;e+8_yi4_C1YBMoY&dLO^t_TyND^9!>Bs3U8tv~UUhqy#^NyBlRNg3~GBkBx_-;;W&)9k^ zS2=cM${J^dzvm9XnG77%+Q~FFcsE-pgVK$%>4V=}@!K2S%UT5);Zjie3Z$Lz1wo|% z#BbV#rn>BpYT#+CSvh(K+9vtr1)Ih=MSqpf38k+v9jz8hxC(LRk6~DbN!Pi^6mg*- zN@3<(!oS%hEC8__&HZvXYmlO0`r;iV4Yu|z1Q3l;B4#+aJJlW^0QN9~mz?Dc7UF(? zbCz}x-y`nC0*;(m3Lv*%w9C+3k1lchdA398eS5h6qn1Z#ISw8eh;olJ#$%?(W7hA- z@?e|sQw62*!8=+cZZXthdh^-*qk3{Q)dt&xO7zdwE7tYGQ@*r$qO?9*qmI4e&t+Qc zOpoWn*#(YmOO5-Aol|>qH4Bbg)!SU(T-rw%tM89a!A5^&ld$H)HWp@~9fu$&(EIqd zvrOlIa!>+OvCJ?dS!*|=i-*tY*O(!KjAve=3VngwLnMx)iI{o&XN?Vc}Uun;0StYrqLeKZs!3SG(Eyh zqPaCg;U65)p)|Y=|3|w~jWp;tWvQ#Wu&c#rcBCEYS8mo8skK?8YVTfNB|?Lhs3FF{ zy2g!-4`s;aRU!8b^WtOo{_LT9ztL{zZp@8#jo{q7&%qU}r|(Joeee8&pIQ3-+!lNt z#Qa3I(kxDYN?2;0#J@^APhO2C=H2|K){L09LdSYR>dw9bN!HukD$RkM`;GBeOCc`^ z1;lT-CeiT)X%>)vHSTzy5Be8y-qm!hzBT(K%%2%n;;ynr^ zZ?S%z%zKo^`+cT^;D`a@c|%$7+`>u_p5&Sf^f2bhvHX>5T=bbWzu->TGi<7I zIKw64443y5HF~8C=MNr%bBL9Syi`I=oUKs_mniK=ok6m!eKb6his}|fh(f2B&O9%C z+gqopaB{>p=y-4=D7(zD(Tz;+mQ4OWc!7bH@ygeRC`KEWAe%;QpD9&r*pOq3q2meg zCLIy$2JCQnS-bC+>EDk|C);Gk-X(V|eGk^2 zplwX50?cE_SQxOgtS&F#%!v+4zU>r02VKea|#t&l}OMQ4QE&q=dBevDeywMu@>*HwS zYwHFPi;rQF394TtJ8iRgp0`SI{D9wxsSiV%H?L9Jt8K(4An7U_{G=*vj3G%_FX-d{ z?XHt-zmD&`kvklCUp*$TE{=~AA;PoNPpBx7`kHwX1M!#+n(+f5DwFhfEndb&(#_r4 zp$`=LeAe%~IK$;8(>i?QXi3%YzhN%_>Gk`+Z{+WTN5tpC#H-_bZh|FJ;14nl@pSOO zp9C?nLsQ}FGtguc7LV)rtsdCl1Ev$&E9t7Les9!LhR!;O~J_Mutx6>UZK zNHSC%V1B84#fYF{3)eUuQv^`^y(b7-tt!%_!KbSguE!Y9t?xryGTf+P-K=42l-0UE z<~vz~+N#0B0}}djR2v-yR72B{aRdx;CFE~WHs33@= z%(zzJ0m}6znx3+5)AVXJ?$JJp3lv@9KIVF=%p#cYX)fru8y%ojs#ZG-8~KP^oMoCB zRY|z3&_LxvdwGeGD-s(2j%?TgfTj%A%yD!`s-*bf*s4>( z=*h%}attpn+!!pk69V8lVE%E6w}4ES{-TLa$L&25Kn8qDS->CTJ7-j$Q5Jx%*udVp zX~0nkQeWbDcr;f}Xp6Ne={fnSqIFH)A}lgXpTzW?FV~m)EDmcaXwT?79}c(RGQo`w&{=}5 zi&b1D6%e8)oXS~U{?L{Seuxj`Wl(+(@%e2~gir{VDw_VuYpxz4I*4!=`D{~J-|!$RUU?)NUZmG2AsawMePu;r^Cc4@1`2I$iZFhvI7A*c9z22bNj+3< zmfR}eU>zq3eI^a7!|W_U261sGdbS2ZeB8W!BOp@^l)o|Pjg3}$$~;z34pS$VtNnUh9vD@Eg-k+c^|KNdja zd6y?y9l~%LZ-MIOB?Bo zd~(jnh1om=RGs;(+^nzd735sfA9S{PGeM`{hdD7!S-fSHIT!yZ4M3bv96+-iMdbv< z#QId?>sT(275S5(^k7ld(cXv+d{erRZu`<4d-p$82-NiU0)*Uh$VblI_%5j&;_Sp< z4u>ip(2ZRD=Im_ZLDJ#rkK)pqz{INg+0a3EH1S&cW{Sr&Uy5IFUc;Xr*_4(Al&VV< zPg-Jq=;f@{%h?bDaNx4iShLWMQZ$S#x7{>C_>TGlqhjL77f*vGqQxi$L&=9Z3SiBG`DP@i zE=E?GJT2bl#-1Lx&IK`X0EV~BQ*k)ekVP?H+&`gK<{V5l454{lb6~_da}z6z#LB`R zhk`-1b70K!OcrYc^Jg!|%H%7DVvwi3to$enzcB2}W+tlI6w< zi|GMDFQ$c~#*y0@akfddiBqKhb|iVNSXWV~G$H3(D3*!$3>nAeGcyEA#G{;Z|1KSa z2j~b=4Wc6O02AE!P5#CAwy-`sSFAzm&KA@2ZB)Z%Pcre-pM)%m6)K&};6?-?=AL>Z z`?4G&Ecq1>*Wh8$5payl#85cGi{}X^0?>LrJ6L{Y9({E#^ZYggq;XV9!c7DdfFD%9 zG)a6e)TemId6UoCc>a4lW7%xiGm7xpTa>sfwLcLroLDAn9oy5f((;y#ekjduUIr-#%M+kQ&_hZU!!`VLe1Vm$!>W#cCsC)z!7#)yAt~1qTTL(BTWJ^_}t3 z%EI#wR!hk0i>u>>TN9_?i$7PUJBGUXBfeJCRzx6qBhBl$biDgF060kC-=W5l$L~a_ zl0W?4HK7FBijs*|)%W}Eo18Z-5kLBU_}7qj*oBph$jZs89lvVqM4EBkqc-D5LEKZ z@%uPiazT#TwW#q1)`*{N{j`);)e{s;0n+S#k4UqVhAcVr?k{|KA~e{KE*ka&hGn4J zWpc!=iGY9I@eG6np|-*NxnV&}q6vCH4~6m`S=R3HQ;s?DTtYYms9!mc)7d7)rUB;} zkxL`0<8ktLHiz}>i&AJr)hT@8*BxIz+kN4;MnpKQRhKfDI}3Gx+l&T>W#E@i1P?g6 zhXggcGWYUfvzYsR&&`L;M1Z!hT`1}I9BTCxdi)%1$?Q@%ZDo-@Zcc_q!9Xf0E$aYo zklW(@dSMK@Uvbb`3W0`Bh(>SXH{?zH2E@`48+Hu^!iHV_JK<12u&#h8rr8c8Rd!ie zTw_3Ag6e`TcaFE;J5{`9RkF;SFbCL@WU+G-L!Lnl1ZEBy%UT^lR-R@@(pVE5H5J$+ zs!_o|ejnd*9p=glX3g}B?t&EMJ}{@yL`zzqoQ6wqXj-0}C=85fiCRZkfeX6B))K2Y)3pS6RzN+GKcQO^N2e1yC-FgEK&GqD zm~=pe#oz({CJTfHK}JURhX9r}jBUNOBk%WYEFxLJHMEK7wBLU$MMQ;OLrsh)fHvS| zGXQUDw0+{Xk?hzTB9N3}_Yl6Dl-bXrq5WU7{`q1aL#L&+_X~^XtR!Z=5ipwFKANuFdt8G{Vs>*-6Fb=;Ce20*vJTua)xAMx!WJFr z$wm@pA6wlSpe2s>l1hwAyxD*c)d&HRM!&{ERhs974;M$j7i+DVNCUp9(MByar&g1d za4~9zdSIIkOG{Qv6s&Cd>HZ!P6YH4F6pftWOwH#f4U_a!*GTGg0)Su}!9Owpoj)3gSlj~SpD=;+ z-CJN*@ptI-S&~M<_$g`uC-$%bEhP*hwz&(+4lhjTCl_wLQcJYoOVq{tqn%`QJ!*KZ&;IY1oNVO+5om?O5avc>%fb{-YC`J}H_vImqKO7KvqVu3m8dN9 zWX%OZ#7HLd$R~kxgN)+cSYVgD7{|<%c@Y}GT}M0@{g!nia2GagnC&=m0Z8t)M-*#D z0-!JpP(i&u4v!E0sp0Y2u-KFgkP_IiU}Xiy)maU28puO*)ISMR3O^ZcKsl*MDyc5dyON&3WD^G4j8?yQ`3xo^rM?4E|0jGesps(16&&DaxYg62`nDG?K6^tn_PNX z=ViQvL8SaW3OXBOQlb9vH@DzuXBASng#4aWsCYcl-`u$w>mX33t-5>nIn7VZF-R(k z&U}W=ryhf3L#+V{1oL0#WCc#zXPa;}7uu|w^6)>OLEe_;{8hh5rVAaTA zOZ{+rwhFg!M$t~;;K&ZpG;o9Bd*bP1KY&Lvr!%-v@z4_?xK9Kp3o_oo`I~cpi_@bpUy!sNT=Qbvn&YaF+YIq;IXL&^%?1( zV*Pq-)i3Z5;YXjk3|uoE1A7y#{sM-`oUe=HFSC4L2EPGV3`cdNy{0Py!hkr!}_9%U*Tp!BM6iAs;>NW{2 z6ywII0Q`vk9$_RXTxR(wb5j#k6o=eGm>L6i(Set=g2FUQ_-hO$RLe!sJ0+hfud({( z;5x(N%x+*kZw8WBq<07AlAzZ`uM-@|Cc))jJ*FkJYJHwe;W1{nxx4uWe#7-g9b{S zTKU89=KKg&Z5W#*oL)`Ij+rMJ*WeNbkClpH^a4qFC_H{dJs5BgRnp*xru}{zb;JM` zN$yj--#c*Vb0%=ogj;b{m-!8oXCQ@Aw6$^QW;7mdDptPT)WrtTDfAOw@nrvK%r}Gu zS`qbp$$fOW)09N7Yaqml?aT}l5;FXBJ2F2O+%DS5JTRon=C?2A^2=myeuP(I@dj_q z{8k9Ra#Sk`O%zu#RrrTjfm2`vnV?hJ5X1f@SZJXE83rAm>+}B2NKm568Agl#2M1jOQ7jh`->dKzfP10abFmqS6W18p@#` z(eXqScN8gqkAG@*U?Ir4>XOB4K-2&O`|2h^j58zUe!sRb2Ej6w-PK{nm3Y}O z$8{SeCbfKP1PZXqX^|9Y2&g1RDr6{p8n5E&hHBiIB-E|b?*mwtE8RaK$TdqN26|3q z(bxI>+0Ij-f$JQvMks9sMPEu6E>>8?+feyrMho2>m{<1usz>RDQ;s{>agK#Vt2k47 z?)oV`g@|i<>X9{Pe-6#&Vo_;I+BKpZLA${Fux7ju z<<)(|F0wg**oaQS=fHlcN8QNyZMSi7`dEthBte*5u2f=tr!<&%1c%JXjxpF8iSaTB z?g3z>+3#m(g(n#<>>NYX=ghU4))F-GisB+%>dR;TPJH9eqveFmNP%J-E~ahAQ4tPy zS!odpiYx)E1REnitXyPst9p%hK_LOqjfSVYgINHXNk_y#pP$*DmaqFJTO?Uht=Qac zETnwkwL}7PQL)z^fh8^h2#@@@AVA(_nP03yvBr80(rigbgU(+=t={S z-)4N5Fvu1%K5)Q!zX58ZM%riO9W( z%ZmM!<}u`RKvaW{XgsF_smo;DmC6S=Y0n`}P+DY&%drvb?-zo;2urpb)BDuuW=jNh z#ttN{*|E1Ul9tE5eTpxSefyNM!-4#M@sJ7?4l3uSuYlu(ui>b6kdQM!WppVR3oRV4_U(>C34CF3x2?&8y13;iM>-4ezg$oZw@Hrk@-L8-He=@MCr*xQtmOghg<(&NoTFuk<`0xReaQmP5W5ry~~l z9zjb5T8-+!SG^gZWh1+}g7|4RI%$OYq9f{?hdM&{p4zdK>f#^N?D;G7Mxeqeq5e0= znpl1SFIJ_)32&4*l4r!ixMxP<#lY490ShiAj@*ika_X13HB;knq7W&QZS0zVCZSoHXRM<*?G0Xwbr$)9CJuQ9EGS3fx1u*KFznYQtILFK zS(nh~ftbJu_gRaLS)OfKSwA38`Vez;yv7KMZ_JGsTDrVJ%ROAlArqnA}n>8{cb!9_^68jSx|&7xo~-B*<{U4^C`5$ z5*$2hkL-FDVY1_d|8!FV2j$nbJM~B!?IxV8*fL~VP(NIp9X0U`7hp5NGZ7_Q2&euP zSbk*WW9fx#IGrZdvrUrLFA!Yp=+K|5Zd)OwcSYuKvM{IHZ*F$O4MX5~Q`>|8H#bo) zg;=DJrKpu*$(BdK40yB|osVJLsE-X+qbqdDX;8w9a8NA1pF4|uaw5VEy6 z?U-8&Oc;X)_Gnt9Hqc4TM2#bqVZ^G<@FH+e@sSKfy5pVY=#nR_H*4^>6L^)HtFpzJ z`X^HSh&)SZ*sIesxD#&-U1x0=8{^SrzwhyL2wuzoiOY{?sCPrOA2ve)_S8tex-sqW z)uDJgw#h$J9*trQ1up~3BEf!Q`#pA*HqPfB?SbQkQl;Lb^a(Bjwe*VYordVy0sAJX z8EPOOav6=e8#Dkum*#w?8JUjJ+!ELh4S(DlTUQNkxNv%tIg7tDyQiKo+8C~4CDLD6nXtp{5dt)Z8#g)B)3?Zi)snAepFK(KAozPUur1v!vqo8^~ zJSeCfY}uSn#{!5v%*_~p?#DV9RbZ#t5ClL^p%L<-B8+zL8>U(xrH2If4+-Xmy>w96 z4mCzmgsJ}L)AP;r%*v>B^|wNlkIV!&k87kl_Rzs zsVE{_$}M5xg6hXW1xfLom>?(&^~23sg+w~QphI(@(LoHlRE$Y{kRRY6`DgJt@aokj zyD=b(%lP)<4sC-~5Nka1GmWo5IJW|3aXNdRtl>a-l>@)+S8nI65a{n3cF%l?R8re* zGH0ch$Tv!wNd5^$H*46Wh+Ccrncuybv#d_)U1<0;OLHHI@;c|BN6(Wro}zvRX<>tU|F>(nc;h^4vEL@kXqwN!Sm`? zl$J=s#49n5MF@x>@W_x>84>Fc-dV z2`m{sMp-m7byw%rDQv;lyX#%GySgmtbVp!9$fcNCLs(p6$y z^qK~Q+IQF-u-#KuPCi9VtVeBS+k~gI8nh4DFqGwXn3%&egAMUF-;F^-!`DzwpDIhY zf(3a?t8jakqJxC?kJz46q@aFSoF!plCRu=k#Ov)ahW-D2ek-W+xGpc6P4@d0S*R`s zrM?%&Q8596uUZGz5`qUo|(~ln6a^g?i|; zVd>P_qpkf_UrHOJEU`N;Z+9M`I*VRNTb;MD!N!%9%A>WO0UqJvoeIS`;{K3Fi%FP9 ziwQ0r3$Y%N-+Vx3AS-ddB>b|TnSMW>^@J5fvo}kiw1r-uQ5Me5YC(p`Ep^c@bq4-G zGAbVdl^y|en!pHH(yl$<-I5Kw#Xg@$vk6@a(~T55e0jFx9S(o!(j&{KJKo{&hc3Ot zp_ds`6tvvvF`<6A9(iCe)XnqRmpQ2!NwikG#;iuz?i$VT>NDdzB}I4>zX?0{DQ#3A zN6oXDTYHn>P5h>nd*{kxVuwsPzN*;eYf!IK!|{qEC^ZMI38td8E#nRKwV(L&CA2xNq$f^ z>y4cdXtDf}A7uae1f0f4apYzvr{3cylK?0u9zU53@DDI7Jbq$VB;nX99i7Tuc%M?c zFZX+P=8OJ3Ipr!X^TMJea3)BHdh=4e_F_7bj&9^JPfo+^j3%M% zMK>EH-s2~G-u+QNIb&W%^TDZdLWjVo%uA3dP2 zMe|(+IHB1DNi?u+6lq2t#u`(Vf|Guz9lqe!p3;+3*!E!yk#>u+pBHB5+)FZ5@3k}_mUXof(zT*8$%N=%>S%}Y(FzA+lTnHe)zTFf)i!cg0q8VN2tmPd1s zF}AC)alAxbgUdy`@~i+-K&`)+K(S-5h>_m=qdus zcKiaLw=inq+@0=Rp+z~&^zbXx=-a@l9;z>;B01m}i-W=jerhRB4E9*S;q|kWj*$Mc4-0H1sqy>0Tz9O3t_^0OZUhuf^;WjNBwYj7Kb}I7S?nb?It0Z zT(1DEif;FNzE`b1^b_HI0tfrS;81{tyc`mc$&;>3rugf0G9j0g@n2AtYxQt?v>@b; zP9H4K-BWtm@86x#YZ-obtekMJ?iHSD4p~s1b*{6%rL{E;b{<*F%0#!HZ=Bl(vAC6i z47>t6;EtTe)DOpJNjR3Jc}}xvJi!t?7ulaN_z5@|>!;sM6~v`{BGr~Sv}+pF&wh56kz0A=t?NT5yakDD!EfsA!UL>FH!VNAk~Cp z6BN`?2l5IOW(A~YK(v6XU;%%2bQ8^C>}An>5`tar8gBe>%lrJbuW@Zp>-riDVK3u# zk+RPX7dSnEfF?6GE_JA~#3vPnLlYi$7HOWB?kQNMZrZ0K--CNLf!!u!w{Cm?_gp2- zbG7kl{y6mpPrR?6klgdaSyaKy+8CGV)37*$vt%)#sqW;t77Z4Il;kI;9$8vpm?GIx zcR84QkDmbg1ewx#I6Yg2Q`sMv?Rrc-a!r%yaw0A%*KkQ$59qabSU;xA6E2UrqXoHb zl))ocv^Y5>W14^vX#q#gExl89c@6=uu^4yZ^z8Oaiy=`WuRZVn^Tg;`r7c$vIvg?NPsi54HGRh_}i1;h~KKdhs|#O|dUTfeSHm)2EA*0-drK zCk2rb1)7?moqjk!OT)Pw7Rz?47K6DLR?&PyH_>v!jgD#TReDKx}QLtVgCyqw0y-8+XPDPWQy zOCLzxGgIo`>az{ZLD(x{f5!{-3Kp;wC(ue?m}yjz)K)UXY|T6F&&P~bjh3_l3A9tG z(oSkYt9Mj=i4x)3Gwz$wq+=8}aoUBD5M+bE9dJZ8i0fPD?vA#g?R;3j|EV-Bd=Pm{ zVno3p?D;^&d4J&Q&xe?<)L8+JOaSjPn%!{js~|%|CxmHNTJ|h#NQ;ZzdA?qAH5hQ! zfELEQZ;E(OMIr0}5&oB4HJgcB9n6%lTdy>PwFKhw5nd_7frfU2S^D>uYJ;hheJNbz z#Ir}t^R0fXf|>_xvk^>*j~bHJJ(SrJAWP;`3-N~ljx+B+oi-_XoCuJ z1VBI#v_Fh8Ar+Ee+C|jZGg6WY*6VhCTSgXLJ|*nfN1c&vi6?tX{gGX2HVK--$mU3E zdD69yEh4p1;}8=ZF&;TQgp{Wp1(b`aVGmxT+MuZ?PA1;r^_Jc%-D1E9zntKM37FYV zFg}tXxnVo7l}h-cORA7VFegZ<=DG70h{#ehzk zbEB`L6+xk-hUvN=mH+*g?{)@iJLv_M0v20(k~6fcM$}khC0-g&|*F z)!hW{N8FezRs#b?D$HP_2~nWpUBy&T3id#@Q|Y|t8|}c3)w%Aj@?g*%{`7C`)K~tY zt#DT^-Kg|)Rn z81h;w3996p;3mr!HDqHlNGEzx7b1HvqjHN$T zM=datUD&PT!aZnV*|SwtSe2%9({v(<7R|16J+T8+f}jBDw2%ajr1TAQD*+phq9EaD zp=vE^Yud`XNYO~Pbkpx|Y%^MXF{4TCu9`rh+eU!5-{Zl$5V1`p_pS8^Q~?;r*v+>V z*87sqdX#Qk5dFPg(WAYdo!ovu4>P(PMZXnpMVdywGuy_uFl~J22a!#%^zjFEg}ayWDj zcvzns6UHv@(YuT>FBGGUvOIT$&`N|a%6zR-lfPFwPw* z8i*#Ej@&kh-!!L7$mi0=m@*k!6rmxz!hq^6Fr$@6Dhb$4QvPexoHx-`C)scVIEvr-fI|4K2W*P zAQJ(~Mt@?A1g5R9+C^K%B}1D##0~87W*x5M8-{N$XDhaj-G*pC$ud^{%mo7+e6Su` zcMx7NQUkN~%4=D7HNHNgZ`XzZ>dXP+G@#7R_j{NB1h&XfUhreyh?Vqx`D`P?M)a@L zZO(gusvlJ}?W!p+V&GPI(fB9G(WJSW3nAOF3->oZ!`Khi$Es*LR zd#~avZmeD!`<7gc#Vb7o`5G+smc7r81KC|-sb*nKlZVQZ94|}KSr$ciU~j{reCzuT zx(cgrzx^Kma{zGI{PtT?HNX9v?>nZ)i?gcNsWU=81|&5M9Eg8X0Svb@_{iLN;5gpE zDegiJC5eHxH*i9Xc+0DZp&3Nw$dlb^s ztmEc9Zeqr*1lnqGLnEJ@`s9gEz5$T*8yYzd`S1VuZ}Q*&!T|2CLkGiJd9a7-0i z62lGftHK&XwHiP8+897%6Qu;d8ZB>vo#D`QJ{DXX_*M>WAN^ggfx}Y@gy10d^mMgZ`9CuC6&!VM-1D)E>pdLiK*7w5gsA#s=Ju-n{*wy?lM-s5?^5LuflC2-6D4G5 z9QX`B?e|mfzM_>9X>+vBd(O>X%>pN`W)2?~&lx-;{>Xtl%5F%ikThWiug5OP{Q2QI ztQtm$1<^j_3k7!J78ngNNXcCPhHU`X*HkYaPy(mluZAUqYccrGoV!MkU=CcX#JFHa zBBqvPN5^Bg@Z9C-BljULJ#ufy36=*hC`m!)PyJCcglQf40E()JcXNKQ-FeEBz8sb; z6OD@ig2`-k#qMfnln;N;lgv$qGRO=5Rk$J)CV4ih1D*>%%}a6nO1OglQn+lm;=QkY zI!FniydSR4LH~9&c4K0ez#FQ$9;yj+tbos98QqeZH_&Aqte}v8J)0-nM~FB~oxcud z11EF_x8uQIL+9yVVP)BR1Ly4VJlQ^V1}kE++w59n*en1D>xWs6#56hnL|bN3(H@)$ z%NtfAVlbGXA*uqvG4T3=9a^JL_xrLHqQ=6d8f%yIlY8lnE`#WDLVk8H^?11^cPiE| zg?mjtxifDxi|!`D3^Y|9rko5UxQ(#k{gPbHU@lY$EPhVqQT&q&@ z;aqMx-+c3pLo!ggCXnVYg_{~3y@4JURmSfNnvbGM023Gk2`B2qs}kJpVfyzHvZTGL z-%rSn504DgraL_@2;7SGGH+V`8e_x7TCTi-i$xPdW$k$bH-~^b=;nd|3c}RGf!+9G zdgE?MuQEQlym8eBFl3BFgW(VgLQjoSo>N@oNk#AZCvu>8R!EC+sHu@xjxZ#@%q_Hujt7M{?>WQL z@Ly~ncDXLiN>@}NHD@vmc99oz`r)?QZ+g0983RIF6}c^Zcc#;e^J)CyDp&IMM)HF} z(@wFm#vhR_#CF}~1+h^gm&06|T;^5Yv_dwl%Ukb?*0v5Kv4<=cXgJ)=Yf_$Q|$C1@J>5l^m_ECFW@tIVR4% zGsp(c9@oQz)4ZX+vU%9>RH)EvIN}pr{?;4lpp44Zm4VDzz#k!(6zY*g9s&WM%=hY42V7}uU38W!o zNkD9RzXl=?GyyqCrtNacp7UjNoXxLR43-I^V47~ZTa=^?62egw99(mDY%feYwNTo% zQt&u(`Uyz-rSEdXiX-LZutzyjnZxrlw#ZBNuFPkw0<7ko{K5GzP1KM}(F?ER0^Gzg z%iKEEH#EI!%wT#MMkHkyEYmTSwYmfQS$3sLz?a?L3n8`!Auj z6L5cPSHCHZ7p%1lQ8q3tCN)a0AI>SX+bR?pTd90zG=+%*K>u??DSlum$rS%T46s&P z8STtfnEih54eZ8-U9s$0V)NuG%eHa>S(cM z2^&=xknRk44lxE=c^^sbk3y~(%4&dnIqFU^kh;-YD+}=S@+!%0n8?$!^i)%+v(wEDlSeQ1-v5QPgY$1dk{#+Tl~sx_@! z^}ayXs^ism9nNc|%o3E{@K?~l&Ezc2Scf@O_q;xm%rSGSwo=gsU1Fcb3+@^cjal7F z2G2gvb`Lexj7Kr<$@{(1j9KX=l}L_n01wnu#B)7U%hoI#*p7|wlIlp|W;vHT*6eau z)ok4y#q#sUW3w%f&_9VYiAeL+*cEC@JUy6)bYfrJg81MyTV)1Gn9jOqTA<-C& z$8|l-@;O6_b|`;UmCCZ>G_)6|%T=7F`K{~3G8^4hvA_e;@)Y4|@bviCSF4g$t2~_} zxONOicBI#9EG_^Eke93tS>3S-bq_kkv58YaTWPhr;W;E4h2-?r^5Ikr@E)Fwl9O`7 zh^}u$h93AOFbiNMFXzvb^;Hfve4ebW1+6id)$Y)~qIWDNl6EE8KC~3LPNCyD52m8} z>r0a}I=H!b!|vWZ7HR7izWcjPX1-=6H(6&whL}ZY<12ldFyIrD?l_=|$(yWz(#>10 zA^SZl1>!VyM9JG(X|deVON$se2b-0+?qKt+!QE&>|47{&yix(CN)xMerw>t1PQj(f zY_vLGE@2JnXt*ZQFaY6L$T#35rmfJEN}kfVX?iU99%Q$;8QAKG%a#gg?^f-?cbTGf zw6E*{fyya-l=Sp$NOzS>i85nTreK}zM`8dSKn_#Y9(A@8{=#La6As)D}_Y#|EvgX$$AlihC9OBHAieKR; zt-a;L(ffW!Z$-atCfaJyXlhZj4&i|ojsy2b&mZ;t0JkK@a|wE8zhl5q(D#?~9bN2fRTU*M);wU{iRoTtF z&@Q@*q|litg2E&{vc9m8XQ8s;lRSpkf5e*eZ%1Tax; z^OPp0KN_omUP>kmfB;<1hvvCrynrQ4$9@IN8&s-fOYjmbQC!irqfcu)j=6t}3uW@D z<6dF3S6B-~OFl@4)9H0wvFX$ywI$o~Nj*%K8JLs89rBR$u zte?N2&MYZsDT7401`HD!&)}5*F0NM;WzZO?<47$TQz2>Ym(RQ^BXYoHPsc*Erygo z3WI8%-*61dH`f*Xd#a^9)7TC_7LDze@`eEZC*H7{t=N2%GH|d&{xdi$3vyVu1V1IO z3B;utV;iE0cnR#__2wEjdcG4&ca$ z2HBE|_?!#2faC&P#Nu)ZreyHjxQg*2a||AcL3=$H!EW#gNr&6fRixG%ebnqxn(y}s z5L`3brd9F`Ft>PE8834A4`+@#F7+TALAvt&3G$B~_C-3lLFYcloyx7qs$T zvwrJ*+vzWg-6P(kZ1#V6!W%uN0{_$^@TCbHT^K%}z|q-X3vO?0B*FX+O5YEdBj2$a zP4f=yl|_+61nn<${16EHzCHvB8*v9IZyf0at(TR5_{yZK-+xvi@g}!DQe$hhiGxM# zxus>r^>^PkmMat7R>52Zb~`n`Uov3;JWAiYb~v}+2?Yk}=-hn|WJ#8x3=~h^Nq;Wm zVwKD;QWr4uq3OM##1^;THoi|p+{0$+UhswW!dzHin1`&_H?BA}8C8ANK2xFDjFbq1 z(M((<=qORdyEKpIXsg>;fIF94FdSpIKn>LIzXMZvtHVhO)~!i4D;cP}A3km9qbm{9cwP(I`CoVf=c+0a?YO`sP0 zJtIr_Q-=#tAsU~!%TX32-pQPx87_RCZ-D)eEJr!5czO`BB6BaO07qlxdO_pWNrh-~ z%4T?r=;M|W3qTQ@S@7oZ4&ZFfuJcVcV{h19eIBRA0zLEY7j$+YTjR2qw@m4U7pK|- zvuF)y@EPP0)l+Z^$)evmLliLN)cbwTiE=a`_(&kN|>bVAH^v5r4o+4*BAHK3v$8pQp+xy;ryH zAWqz8SKQG)$(RazgJB2q{)XP`7fw}|`3-Z3{$AYC^vI;Xv2+ZS2Rbv z36v0T>fG7y^C2G;DhP$4@a=xT*zZ>o54-HtYjJrDr)L!6d}zCK3Gd9)ap4c$5~~uk zMp~#O_lPK9tDG-g9^{R-0slo*(OY%k(Rm>Mfd2-RTB{J;${WBN?FJU(&H-Y|9+%of zy?#Q}X*S1$)Ix!PeWqHc9{1+Ih-WK3n1J#@Sf{GNgw~&xTL9h!dSc~XxP-P_xO0!p zARog@y^vPwL?D8GQ71oh^H1CkQzgr+Lcn4-3^H6#sk88YGH_0uK}^KG6vd|dJ=YGP)DrPR zJi?}+lB#BT!DwK+8$QKM?Ty$%K zHk!7gVIy5YlLowDm;p)621Ub1J^>vsB9YpzDT|Ko$9_;Nb#iRzF0@z6jDyjmjW4in zZU&Bn2=x+Ga|^3Z-MQw^NKOjxaNz%wmjYGw-3xt)cq8S?a8kZMkl$TK?%|dcIB z-bLSdOICFVp2Xqw8Pq(!layc;0{|2kcpK^0PjKBfqx)nR_#&!VQTdHk zrUSCW^JYf4e`w#Eqriohd~#aV@sfc|8&vFHNz-dKdm)e&C754aB(#>Se^WR(3G2+f z{3XujDS+HawqwP4H08UUijb)Y0(C4+jgN)TP}ZqQ>a^TL*^2eftu?rzu2^GFG?ZoH z1cPccF5DKze;sV4`~WmAmsJ~fnhmE@DZ#UGpJXT$0~xD~n8Rc)DPy?S1%Q+rDiUE9 z10WaKexG${Pe6h?ohI|U7n#%u>l{riI81FyD)mFhY)pKFDJ zT3%0%;N+Cxu*PAJ8?l@0_dobRt%VKgACPYan!?RUrtE}UYlL)ykqggp)GuRcl6akQ zk!Wd-Cl}hdNWycswOAgrCvmZ@!IFjFgWw6UxJeE`f`D7&W<$K5L(`bIHxFbM>YasP zik+=01(z!nloC4u`=ht~P5Ucu!`j_&M>Kh|ep>yC?!wXoBj?h6T9aJL_h}4gnj)bY z5D84NvjO(x*sLac{Q&2yX6g94|J>a28r^Ha;ELFK5V#NQm?(3;$MOX||InQ=ziqX1 zG>FNM@-a)GG$@xByMfv z8YgMX<#J^tK(&ylB(RC$`Rvcyd)|d`(sRzU*0WX{qtVQ0Uia+TFTc$W;zn6=g9lt$ ztT9y%U0k8L)BP#zdEJw_ZaQ4t^<6#ZD?w@&(Tofl4GfHsM_u@f%|`#m>0XxDB6lmS zzb8==<+CtgkpT77NtN5BuNF(i(YEIRLpMradw|GJg2S-1{xDine61z1pX{PIo9u}_ z#|By_9EYtSMJ19XUBKe%0}GC2o7v+*L$(E%uSi@(;%@I}5x9Kr98}iCmZ=z51p}NQ zgrf@8vJkpbR_wv9wvUOubR2mLFdVWsbzV-vy9izcc`Cp%E%_;T1AL9p479?=j$FFU zWngN(lZora<;3GPR7qkwaXmnVM*Jo*FScvHl!MLiG#vwiTUd}4P2uhbOLygNHp*`3 zowOVJa3}bOk9S*$MOAj^o>6gHc|P?Qk(bbA9(F-l#|gd%f^q({RzsZuH&vnd8NSHG zr$T;iQ)NZyMO!%e@Iaf_ zNGMo~phMIbD*@NZ(q1Q%-E~4|U}C<4!)q*gp^BwL$1Yv&St?7qaJ@-;Vyu*f>ya7M z*(JW#Rsoml8f$1l6jokBwx*`D*fIrE!cFcCY|}6-7Fw6ZT?3ZI??^TA}(`y*cObqMS8sKUnuJEfkY`-^IRAiY& zo?Zu_wp{P?9g537-?3hYG>y6KnUJTILI)nv0JKtOn+F*;9FdlipkH)#T)B{oOffid zm;@pQyv&FYPuv+O;kQ@0BJ^((qGO0^=tq0f0>i#uXZiy(jkuvstH{=m8Tp*k%Z|Gp z`^9+nC}nP=2_FxH0lVzLzoSX(xC6PbrY`)t?9ja9wm#4cTt@1T*ueSMt2dpa zla523f4w^DzCQg4e*N&~w0Zgpe*N_B^oQdg;n%x&C&#b5@M|*pY4T=*zi!_g{e<~W zn?D?NPVv_dKQ&Jd;aB+Pc0A#=1V8;Sc@4jQeD&tXQ~cUbKODb%_s$u%Fuu~W-$BKW zIwOC?l}G3PI?TL*)x^mp`0@1^e+6%DUr(GNwchK7S2b5RQZ%SkS`Watc3XFGw`0^F z4f!cP3Yqh-Mz;$8RONB<$p&!Z&t3|k{HHluL6rTHR` ziai;ee|`Vs_itXma%8?v7W&?!pM}1aZ=f}K^8aR|dE`2@^2KY{8G?~ul%!ez$8GO!j@z5@WO94NXD$Ias( zy009XF8py+ti8soEh=YK9TlyB6)TOey+^A#_UC^(Jbv@;$WeOf?@wO;_~zuP=KS#L zhm)T=MswbX0X(zuk7?ku*kABRccXP#kDDY7Rc7`pX&x$1eE6tkVwb?9g1 zMBZ$G0`YzW32~fG^#cbHSC3=A2&ZYbHgaQkb9BS>q#NdzPQeadek2-g>C|6NVPEp? zsax~}NgfOiCCzNUp+|>D^yu&>zA}eEGqGs7he3#f|D9bAg9uA8FQV~X#W*_un*8v6 z`1%L2j+S5$Q$w99sNZG6E&jW^y>3QTYD#WN5`77O zTZY-XLbvj`r9OH+171TkAsR)}$R;PHb)%EO|k(rSDreaTlW9n6Mw%$AMV z&pFOr4`i{>tugpCj~RoPSnkEj3e2&9IAEv?Zh~JpU^Vg}Uuc`E24F#p!KzWD=jnZz zb$!60AF`NEQ0}@ZXYzU%T#2^I|{Ka@t;PiL}jsySg zQ$%Ov4@pU4GC?uve%+(cF-Y(NDL zZVTLCcC$Ii?P_B1`V=jPkm(K8cIDnjVwzG%jviij7lfWJu7HS?3S< z!;(hkJA70NtCS``Ne*%`g74Do^Z^{Zc<(oxJuhH@8+twvth@}kNzvj}f`1OiLuqus z8Z0&&cw~@Tnn{0BgxO6NO-qjGfjka9Xy`~Z_E^>CdQ=nWzsdy@%x zEe>fqV!tk=RfDYJ*Dzdk@&y273|;!?f8BZED;`=~=eCpKVA1TG4IP?U};Ad1ov$0$loABGr_@0K!1 zNKzWDi1M)KUo-Fa<(TQlep0?#BD#CQqq}qKSjQ87i+h3Hbqu$x+U9(S(cc}xOgo;5 zjayk`LuBRU1Of7l2P8r~A&w@+pHI|j1%X%ybY9WXaJQpkLT#@G4SewLbg@*|f7m(M zF|%7=I@*bA{~UtX%pQAYV=|MyU1SgjCNED}r3F3L%azCE>tB~+!+f)bZyTeXrXk)c zR}dOPVJRh(2?a63D=5b(-xku5N6A`vQYuFUXW?b^Z^1cPu_HuChSUU+0l9m$?UKPD zt2;LafS5xa6Hg4JQ(4_n?{YKsW1`X}LYOlgT7mCE0-+QQTN%J`0&50zg-Jlg4Q}Qj z{_OA^pGZOzH5_CM4Y+5P>V`c6H-8xqwpT) zVb6Ql^NkVVLTX%ryEQ*i=~MNoHC?M2Rm#-LN_SscEA>Mn$4~Kdtqd&ZLhi=zGjQ2= zTW-d(#%MH4bD=;5ZVYUtl0uOMl%D@~#|)b}{?ku_bWYsoKe_amI|hp)ojmJd{CME# zq9l}eHO3s-G>86m_cWHrC<*{1J{)s^tdUdy?XF(0x_?i@V!yHJbm?b+J3o+>4(+=^ z9u`lSm&(#|6n?pDSN05|bBOvy*fX!7VX~Zu8Q3d&pn^u$Jt6X)1uo*}74;q*eA}4u3|0kT4t>BF9~_JZih(DAy79o1 z4zkG4(#f;Wp%2C$&!YTUk`~YWXGxm80N(6b%7<2S9YXm^iym7SjqsrelYnr#;}lus zBLE#0UK(RCp&x4-`ld9TZ*J-BGKvH6x~jZNg^lq80^*FaKj0r9gj zDJY0cgcsY3rTq2$sJ?_Ox8av4%(}~rm#t4;%$|>-e0}wN46MY91-G!>$;w~7nAEKT z`s1b9@GEA+&$9IXzc3#>Cr%1?+DUMdBAld@`7d8RH`W(i1oi4k>M4!tg_#1+FTa2O z%1nDvk*lJYNsnU^cm)J<8W-MeLGetw77zK~OFs+Y7ngf`QwYwB8_f%QbP*+9)}uHu zp5LRAn0Q5ROCwpiISR@yw()StGMY5jhb*l7FOO)_csOENy@0eMp0?$U+EbnvXCY1a zFfu60$Cmk9qaXiHc`)b}8zkb^4==yp%HgQ0kn^uriB{D|BK?tQD@V1uh2sYp4;-5D zT8&bADGNQIbbN2<)!kShJ$Bt`}kyo;SXCslSgRnf7V=D+q}QIt6qel{bR^ z1RV2|&4&13;|iBYk?7K>H}Ho9NEi?>Nz@dbOL(Wia!s{^WHK4$E0z&-Pf65pL<(;F z?nHBcD%&F*Kk(Au;@s6J%1`HuVtot>=r%x0a2$$^7976DU{peCy>a#*4Q>ATZ9D+fE<2hq6 zp>qJ@OVzf3rD9YznW@U&xD+G+-%wwS8!YW<|6jdWC zL{ONf2fGW|gd>r32uYkLT^qU97_oSLWF~>%?KDnrK_E?h=07j^7OfXpX<|J`EP5`< zN4>!MQY!%*tUiORpzV82n!xYGZ71F#jo>#1djy=W&mezkr(Uxq*FP7qgPPdS-e-Og zfjGy9h)n>lB1R_H9A zjit3vUN>r@DRagc5Yz*Zf`l3jAGIKx%|Qr)5B|vm#-vTD*2!wv|7NRrE3>u=E@1;Z zLnt;V4Cs3K4Fec4Ha674&+_mr0on_pTeXE}WUrxtgKNm44qrjea1cTWs(~|(VPZau zxBTgYktbpU89??toPh9DJl&)Vo+H&ct~s89d^}EzBAsI{#3CN}L#c=1zXe#5Yxd?H z#3shPuGm6BI!3TLso?{!KaLABUo49-;Bm?{CTuoHhMUbVG0CA4{FU)T6Q11{1Ybo+ zspM12pEgZ{F80ijgfPJw%I(rP3Y^X6fP_Cc-8OW`!xw=Memzcm@cr|U9z73-A~`Jz zOb&-$w}61kgKX%D$jY_>^p~j>KoxN@;N}D;@`<0%fCExzIG9V!dPKja#!HUSE8lSa zvH=I3piwa#@0V#GY>>cImIuEI@wsh364yIKXZHif4#D1ny|0cq8@){67WtAXm;6CN zeGUe>>fy=wIRm^1&G`p_gO>nI75T&`h7v3R8D0*?jP<4PD+#!h61hVC7SZYN&M{Fe2^tU}L2 zso0^sT>!pkWiLdGH1XCrM9jwVLEULyDfwF)Xce=X$lvU5qvxQBkCQ}kNkg21H zP=LP*9!hOSd#f4vF(Ss>OuGJEu5XLAV zpzv01=>TXc%d{eZ(N6Lhoz`L)(Ffpu!p0hC28|jS+H>GL2p>*Do)Uq9LDPMHy+m*i z*h!*1{{DTlIi%wEADhh~Toug5kjSmVaUAzb(33P`53sdq%5L#5y2jyHUxgVksDRb* z_K+^Yr5Tvq7PvCysBGG7Vz*XX!g^3cI=jl!2kA2ku2Bm_oLcqhjKQ>^7l^Q15{6y; zjzGui%OLTp)ea6;=CK?w@Vq}5n`u*-k5BemX5o)>wo0SmS(A?BkG}kID}OwQA1$)j zY|ugWfxC0rP%$oD)M{kTW^H6MR`kL3pf_VbS@~e7px6{zoy_Jg1z)9+tYU0e(Z`Ng zRARqiBbQEVHPVOZ!w2@K#CmT3!dn=YTPWVs%2d{ODLBpEmMZ3-x2hi7Ra-geo^+^w z(dMLvhr676*bghM@1+<>EojUA&eKO8Hm#I;>w#eq$HlzollC4dhd6dx69l=zhkLks z+{0x9^e$822+j~3P=P)01$#p~E!1kCt7Ee;j!=@YFBm}khCw_j+F=RYTCnH|J7~7Z zaeHH^r<6wS@MXLmbvrnhmFps#qjG4PB8eu{)L!XQdqyzh(a5e9jeah)YbP0I4;v6su_R3zsteHnW? zxBNj;SuI*wN;N^z$gv%0BgdP-n+?{LIktNOzo6l*tN~JzGw3++0k>Hdr>Zm;meAZ) z(UG7YtbT3QEUE?k)E7&-V)=_nMg3soXjf?GQSbBw2E8)kbb+{T=#eIQ1(MX618Bpb zN(XQ@p!X>p9>0Te3*_&_(Nvbj-y$8NQKCC$VLb|D2tmP9Nx`4mx4zi75kn)5l!3(s zF4odsh${91$5%D?0UnvSwlVbv_cMk2FW&ZVOPV|?!rmgxkTqkX zhRx>BMAXo-;~-9|tPCe$W!S*2M7zsB8?^l`WE5Nfaok7G`UtIxzU>(dy|hyq+Xj`gh+KMuZr&@tV}>E@2^g0 zuvrcDMpmkqY^s)QWwoUhsf_KUL{g=|89tL-lf29@81{ieBMy5rVu-uxBcyPbjpvl)X1j~aF8LWnT1_Pq$L9Wea z2K0BkE5Mxg%(W)o<02`qxZQ=uW1eUeq>imaF67+^p`C+8w%HuEigsq-oBZbmoDlHm zkpDU2e_ruF-}67OhptyHN#Xv6{~E1W_jbjS2ZthpduB#(m-c*v1i~WVGK=y*!z=}# zQsUAN9TI{{I&9pA()VF))xt~d%C<2YIncUv_4IPS*LVi5++kW9`k3DvW# zRtwu8h({?Ri2Fe_j}M3VaKs;u@ZlAIc!dw&^M~*8;WdAFJ@gKU5Ow0=G#;@-x)`w| z8jRR0Ivug^_4zUCX(0*`b-89PCfiT^#X9mYBedR5fnoTYc`w0cqd7K zew*2M+_#51NeCx+k|9ueduYrmu4@eaaSH~WaFLP+I_KFTmG5PJmg_f=pE-`5kvWEd z=woh857q)^a;q>ylEmA)j*W>51I(OYd92gl)+58k~2DH^JB%6|*y^xzPzl3|F%rN74hpD%)+&s7|vgF_icSOOM| zMzC^WJ#!QofYdw170lCe*gmn~FVJ;q(j%ZW1e${=IebsmYMlC@Nr!+TM3z6t2&CnD zneciub_<4-EzkEfNDXAehiDSRvYzD-Up#ATKQ%(?~#Nq z^#X9)s>gz~y53~75os-cC?J(C6iIHCz6e@oaNm=mF%B3Tk7_j%^EokJvGK^Ig7sL^ z7(Po5CY#McVeUEk)R!lBW>H5W@0!txODE{;r}y6sx9eu(fO^~9hcmHX;g#!pRu}$? zD!LHt>q4;81#xAXmFvyJih39O>Ro^ssAtx@FzQ7#qHw-QGe17zp*+F#lLz7`ePX)r z6Vs7P`||90FM*U+#v>r2Bp6v9KZ;sx;I2& ztyc9FV*&7ODXxo;rM<{uKzSnnt@ou(Gffg_P*026Nn)#({uVCFcqb4ti0(4W(+q_W zDsprBHrI}9G4luMuoc@IKQ3+jxMJf|B-}9ujb4VOOQjsw?c8wUeIlKc6rlV$$;ck|&7xK{fQH&Gl)-Klt# z%2Ul6WvQh=78XWQvJdDwlD&oP5w4Ou5g>xVzQ*HkJ>ye2ir(|dh*M6D5p6oiQ@eL#&UhCM02#4}&qQy;lv z$dd{p6)P+z7|2LAg{A5z&4sFli64Kkq0mw@tcIvAA4}=m!51=iYqf)q{7<*Qzk)L!A28=OP2x-8)JPT3zFk~Z}Gx^&GRdS=oeE}gTFkc+P*myXzNk4#71-+FPlK0X`u%I{WmfI0<$-Q$FI3RWh(EM6$J!&kL1zFJB&E~_yw zsLFk+J1X@4qwmqR!TXGu(FxmJf2$@I3H#OmIs&6XJ+qhW z`sLC8l0!{j}U)XtlJ-C9O|$xApodJ%v{~{S?yA z>(~HVuV2%8{fb^O#@0H|6*DiqVL^g|<^}zm#s&Q%n9chF33Wj~7wqqXd?{#9Jimv0 z@bBO7PmDiP5m`lcR-bdO5zX;kVVt`hR=fue2A?j|AS9m)xAm^5)gBs>AaUCJt`J(7 z&mD3@KcmU7aZ^XQKwrARoL!g6N7Ph)->eAFKFgFyz8d$DdpWc+Q5vUBOdGF9L zN{WwkI0+>^8Vo`j4u@N9L3hxkK5Mpov!OnA8tOtrugAjbbs>BGN2%8d^t!q-UDr<2 z&_GR0G`7yw$T}f=j~TRyRIWn+>tGq~7UCoDFXBEvY>Ns*2?7EabeU#YgJ|oio-xLT z!4r3eLkPs(aff05rcsA(ZTWb=Cz<6jyVD!M#?%(tvQzCs_M~vV!mzpO8HQR`-CAJw zdj}C$b)nyJLFt8Gx$eU{g9W+U6dd31`H^SH+wP?VwT%Bc z%_cqTF$f=Z-eX7MD|*#quftdL&kiPD_t@cKvq|4i@#Wtg_9}cuPkZe9@D+WSvF~3u zoAj>7zW<@wq&;5rvd4Z1U(sJX>`nNJ9{1Se)pf6X+VA(Sy~lTF=QpR<-dT_KPp{8T z`y-KX(xd&G&dpi>=B(>o^|tiWS^s0_+}_+k;FofEemap=_w z5|c0t@{b}Kj$bTuhmJ<<<^LJ@FTQkM{Mmf*(`Z=#?j^m(+~YJ!!f|2e?~hoMeuBCB z(ql(PRQF1xTXSowb7UumG*~->jk6I$y5Q!);9U~saQg>TC(xhqq(I73#RvcDU|yP0 z3(ez~|9YdI{@!051uq~`P9XI1pg9Ed=H}4$XQ8R#13d_bA|5vey+;b$wE%7JNJulo zN;V`~&2u1)RAf+Z9(_l)+~u(bw#o~dfG#-fvZAY7&Bo?EM%4dWPi*Lm z#@LTz-UXm7-`$D!x1z>qJoB?62Yc@vCQqdRiu)r1)+;bFJC{n;ImI5~fC-pU1Sz2( ziO=B-k}h}bYK($(&I%zPakwplV8HYHQmE_r|z|g_!ol66GBrI9f z7=6ju)tnUck+ZU4<|PgJbF)clP!d9U5FFM{5*|##1yT7iNe`7ghdT2-gBS&fNRK|L z5r!BtQXsrB;C-iH`Y+LDWiBffBP zB!4a72lPxvIlvFybx1@f^sfcInc(YrnCJd9?4mCkW+}Rm4$fAHj+djrRm4^NgUFwt zie8FXj(`aRC@GT+p&+BiC{6G;WO^6@MxRS>#oxb{U}Y648e_sch+-x_2L|coL5&1; zcON?=-1IVhsfcqW`za5E!F4z^K{eo6ST3Un2PUxm>GS^_%afh`qi1gq{iocm%g{34TC=&6-Mf8 zyFD6-A>mMusd$3$US6LMS>J1F+aB2s?plrGjxABiyB2GY8374Hn57qL(o{| zJ6nc_&fB*SaCUaely^c^AsHEv&#x*3foDp!ak=~ceQOww@01k+`lk!4h`BqosKgIF zRgV-LqP^N2p(VMO!{;ao()(KN9{=v}Sewn^&UdAvohwP0DX1_%D?%TpLYGpMI$*!H zY7v&cEfdH}_d(}|OM_52b6q_MN#j1lK36)&AS0fRFy0%(HV7Ujdu#kn^sPfZ4*XwWT>1WQR=(^s&I9`M{_uobh2JT&5P!tbg0RHO^I zJx*9k9vT^5b|(;Y6drHU;T`U5E57C)gLLlQQmDZb6&2~i!&(rnlE%;3m@eU;3H&pA z&c-bccMqZ812%iHq*J!58(+f>ernv{{kFq3`9fT=MLF+UMtK)n-i5rW2jHj8hjR|$ z?bJG4856+Y_fa`LDPF|%mW`n4FP5!&o&C?-=`&?n$Q(X^;%C6J2Fz1ZTDQXS)(mpQhf_3pcEJ|<5{(|t`ES!L=;Msg0 z29aNcF+@dMR}x9?Jta=mCtKqO0RdL`wos5SHcFB)<}~M_DL`HA?XPybbzNFL74W4z zB#)w^2anIq^YM$Au05Qc=i?Vk%8_w!kThp@@tUZKjqr^*5Z>J`;}8v!jHax`Tl2)sbP|y@5Aedk0MTlnH6L1cdjR!%P8$rC=g9AGiqAW^5 zL#$(?$K17#b?;)dg^DEE6L9}ydae+c}0f3`{MGUStrFb7Y^28a34|Cg5qm<@7QOa@KxtzUg{~ptb zQ3H=@s0_=5m+7Y|Og!~nZxNGxXAR<@g!jFPVt`6Fs}gfxVtxueTYKv5>mhogQZ@a1 zD>MX(iDb2Yd(>IC2?1?$fgiT+YZcNe1r1e z7)UlpS2=pnRN}pW#|VL!-%6Ttrn1FK9_ctotx>Mw_KnAB=BX?mDSoE^@Vqg;B-R-oWoRfSw^J9-&8o?|am zXE<0HgeB(PXAzA#2kJxo*6%P;i6)HzD~~cFj+av-9*!4N9@%z8IgZ!->zz29tn$>5&4PTcEVq=()%{{rk)d=*qV=_XmHpc7 z5a9)t=tfB2&`=YuT~_s?l7Hg^>b3MR7I$gM*|&;X?bmx^rO^*lD$QN_^&hROVZ2ay z%FiFTqVA{{EsXtCwp-x*Q(i)=ET7KpgNAqWf!~PAhlJ2Fl}%{=iJV(q#l_{Na4lgCpCDBY zz)3{O^xf}LZm1Gud0<4;S>$tE4zVyDIE$jI09uwj$q^*PM~H{5Q>lB1cd?E5lW{;c+iRl(4R$0LenZuGfQa1 zuVH23mhp{$hq~;nEL@U+P+eYnF5PJp#sf1OGxzU8Zhina5UI0bD-HVU_$!@#{sIOLc))*C zcxQ%pNz~~lIqQgr(6ZTFAFL(xhXFFIq?ofb%*|>I*A`s}0U64V-$h|;F%{iNKg}da z*vwS$ucRZ_RkT1zn4HYy`U3G;7D5P-e&J6;u6%as>59ydN#;KeF&~7QcenI(Wqi;M zvnH#h3#$b*V5|0Q=iu~a_8~qk=YlY?GvjckYpC{1M(6MsCVj-3t+8kddgbvGD{ zhKW8hsg6|BYZmP8>S_F@*vFK*+XMA%EG^w zQ5If?_t1sbZjuaDdczzDk>b=J8c|Sp@CU3)+F=Lxwc2!WgO+&*9bWqh#2e)~TzbJ) z?e}<#>&AYblM}oT&=Y`dcD+;U4J5TXD7(6#9j@aY)45CG3#>x}PA)nioB}%D;SyhW z`=IU%tOI_g0lT3cJ&sL$;QZ196{Q*w_NA+DN^o^h>VyY%YoU0H_Z~`@sx3WO)oKg5 z{$R97hdxkft};I_O|XcS7dq)AelkJxN6cqGHlOUXf=8do=|H{-e-* zV+{rS4JO3v!J>{~XW3Z(qC5@7Ei#!u@HZH% zR=nW9TU?B-r+Fb_i>fMbsxJai(SB>B@UHq`oJYIlx*#K0^YLnz z{Z^0%%6$v(WuZQr-`#W78$$d|OIv(iQBxlZf+iHUpv&vRJ$DcO2YHi>UHI`}I+`CB z?pP{q{!VJOgE5$K0AN(DcJP3;4ICNb8@yJd9Gqzb2QXcVYXYm8lPY1Rz-hsBN{sDM z-WYV;faqMZAnmZ5#v~mtbAYs@C+tRXB4L)dtoC*6CiWIjen)=b1O%cdddM!^N2AvE z(kBL4?A3fuNUUiayZ&=SfexJO4%;=+S z2QzCV;XS_|@je32vMkq1m9?wM`7E@Z8V$5wdn!fD`f5qnRW^TPnB*O*GvmY(*#+cS z#uSq(jNHbc$>6#&jDV_hRhYbCHPYw}OY&~=lHg~ni<@?ESngPsqYD7ua|IC^@3Cvx zY`BJu2S#(~NahUu><-v9$87~wDy_Lo6=51F%xq!qdm;)0nKD^abhTd!e*oysR!*S; zJMwlJG~SK2aJ&I_`Z zEyP~R7UJPc){SKp&_mJ8QkqzzW!}Ad!O}-qE?{>J4*ck^4xH?Ct8F^@N`BnZ>9;N> zn6f?VNb(V@T8*qKxAbX&!9;laMOe(zfXt|)YX-pq7}9@32Un#IZuS0L8P~BH8mR8= zn~~LZbsym~-?Up=<64bW)355Kv~V96T4BZIterTP&STrJ4ie;Z{^2@U@dOk)@!t-$ zhi>m4Mn;i)GL-i4^oczjxGg+k)tM>mtPz$8;qo2#q544i={}*1lU9`!2BSU0C%# zxuz@Toy!2Md9OS^VK>~Zc35g0r;qXd_(1|Xhp6Con3wf-OMB((v${I#d+wrqfv=jR09N!; zc#&nHkCD5vwS&N9d)zI(to|mB>S9Nd0V9QXQy8Z(ANz|?m_N}qyPph#A)T{z!^isI zzC%Y$QQ^%->=?(zJ5@m(&jA36QDc!V2tZJb5IBz?vv(PRN7r&OfYv>*!E8wJ{ygJ& zQ?(kohl}U~drw4?<{Yn-cIArwMNqPLat{!9}fha8j!s+`1rcm(ut)d7AAl zSxdX#jX&rQ?VZg9>{nF+_A3yb-nTo9i|^G~2Gm-d-jw20dpBFJ!)^eV(yZk`Ec-K7 zq0NJtKT{-2Oj5_CC%nu#lM&lW5r<3PSJ9G_YqD^u5!Tq7nL&;>n}b8Dg9>|MzwHEa z_Ga6bZq_-^b&g7eFR3N=lT=P}1h$O0wXy{$W43DKvuFaAcb0&7%!%xKyYhpXko+o| zE@Z8ayQL4K5^b5GbCa-^GowF`-N%)#LT4DebY{3l@z7Nu5Cxy^gB4c}9jvN_ruPFAgWgcR5F}u}hB{-Ib69M}G=ksySfqTMh<5ja?BNBgsZk&w%0%%F&cAd%MH1T+d9&iNjSGI~cv~RweRhVG{f2Ib``Yga9B5 zwg8*52TJCqd}HjbTw&nKEA;yGi+4+-0PGP<@*GYc5w!_yvg(jw=Rac5U+R|=s%~dPe*Vs;Dd{X znA`2~s!|Z^!=2}TWF*mUNtCKPH+3JUhGK!==KgWX&1Ncv(cq*C#OQuh(KtE<+3ysL z|MuHPsQd9+%BxySGN)@U!~yzB=7LA2Ie#(1Kk(UNx#zQ7Vr+4s0sBM(w6`j$*;ZQT zMaqo7P~LHnLw)fZ(?CjaKsi#mP1R;H+2X;-xPbHx-9(Ek1^R~YzqMALr~G1g3uCZE zOLr=b%s{vi0h;|SN0kHaRNm#t8gg9mhfX%l$t_~$&JnA&FGT-b$;u86#Qx^bj!RSi zrKky#4ww!@%{Sj{%xC&lg(n}gs(jkTQ04k}2Q=p`p5ULYOCvlOt3Fz~$ir8+^kZnT z470)23jG^r723?sXg6=IMs!x`m{Vl_D$MfGqTk;|WaVx)@O$f0@u5TWR48#oNW^E2 z@iGH>ARumpaP4Wf7H`LrFIvd^TmagRVJiS4tOWa;4L;vOpa}6>oQIo@@IMIL?M$7V zV91-}cSI7fBA88MsjnbKyhFJmkHG zAycCim9C#(GQ?33V^0GZpo$qlVix7^Vf}A5LA}0pY49`0y>zf?=l(j(RHz`Zg*=!S zjU)|1{_8%??m}#5)k>XmBc>^WmWE03F^`hz2UV{@p7c7N8tZtig&%8csa;um*|})V;Eq>?gX(xN>8H5?`XYU567QWh`@3#|3t??PYkXlV zI+I+>m>MN!jW0)3*(#F&vj#e=3X;2U`RgOLs2_nwQB%vp>`pgLCegGt#fql;Dw^_& z2#UeMz^ikcuEO@A_u^0mC3&_mA_$6wv}cOOeCof8;Hs|J{hi?tbfPi*tubHJ+8LY6 zP3<&cPPYJc{BHKep6qDr8*`$(-=u zxHR;EV#!qgec;tAUTjrcYc&`Jn8zENJ&@Pe z@ZMqr?#LKafjU^DHn3hP+@{sH;5LoRuAU`HaD@r?H_4B;bf;#)#~-gHs;zk*0AXw` zT9U+87?vO!zW+6-ztV5~pFcX;AhLRU!)rAbwVZ4~$zyLH`=`IW( z#8HR_sR_fE4qF%?3n`}hp$yr5XcWe$;wIZ^V#tj%?$d+Q@V>``or9p#32tNg(-5v2 za#8*h%+npgzwdema#E9in4*0qUMNQLOdUA}mflj1x)}BkJ%RGCe9e4edJWb3U6EZH zmnV%VU=CVpjW9QwE-0nsrH1p+5!o(gDM21CjQFiTK&g2fv+T zMefkJ<8?V&XwogAg{EB$B2|zgpqcv?5Tk@;MrPhTMDdSP07!!#o%f8_pRoa-r&b%y z@*nLCQf6Rg`8?&H7$Y@6;71K>oXJ7|m0+B?0wSU?!=(tLyz}@B-XNnHd&Jw37jB0T zXH7V@F_KB0k?)qkA|VhtzM}`7e1L8!osf)1jUvoB?34Tr@$Bv=1An;L5d6y?xf0MT zsMdvg+19046Z6fk2-wzf+{nUdlow%E>g?}5HP$y19P2+j)Zv04$H=#e%K858P-$Jj z5iU_`N7hYJEU7Rkt;p|6A#6H5&=K*W0%Jb6<=1My z$b;Sdv&Z7Q)+!?Jr}XsBg+eKb=>45+>F7QSuoYTGDn*;y{b>~BUP4~1n-8{F-{~A@^F{34^yt;~S?~Jn<`3_DDcIVUH1deLw+kW%@xbDqr*=uQiPz5WGZ)Vn1V z^J#(b<;vo{AQvN=0S()1$i+yWYxGxwv0gLwh(~-JBeBjJ;)(p-a}7fKE;WwVOvE5< zdJ^UwAj4GNvyqt>sng6iZwNX>5fPLa04$_OR~iQ_6qZp*2&7Y`{~E5}gNibP7?)=w zok_n)^b5frv4~2arpW{r#Kkf$q6I|sKsR;qPjj{xqYx1p zXaRlVRBEAO>(BpAR(@gfxqZbu@=V@M{?4Ll%Rj8a1a}dPE9i_6bdexz!S5 zAn;-eA#zWt7{YOS<|2?8grYc=Fq}d+c^&3OCkRM{_$F0zsP_9mn?u0w=9k97uzH&K z$bZWmB>+~tZ;p7>@2Dc^cf=>hAH+ilrw4y#FjY&JuHf$kr)>7~VXd};F?K77gFV73 znM?ps3@YUwB@#JA%<}4IyE;W4?CMnV*Q(oT-_CNWF8*^xTQqU0>f4j8`T5Y*E}G5O z`0cDUuGifs7Tj_$9t!=+Q@Qpm%M`IQtYvBEFleA1>KOvVsEzB(MUk)&BD_Sb7$mSZ z-=%=|9Zg7T^o*~l6qk}Zt7L=0(-9Vy=u^t)r#hS4g3oZ{s8TP?6>jx`->kIUrJ63& z{gg>Khayo=h9m?+mGU5h;4Th=8pL=i%!Ug57>v2MauLdzq zhhEIzrD#Q%fmG_(-hNI+awuUkPJ>V}DPS2g_gPWJKup65sMp8IGLBE8d6?v2p(m)_ zG%Vhk>EL6Cfhh57p84tWTvQg_3$`-$!Ib4Bnq#)jhEydpvu|zl0mX{FWwBTm<+geQ zbtKre@xe7BdGyQx>yKMRAQi)k#P>UNA{W$`f~>05C4gHZ2aWEAKgc+CsmKBH2N@0l z)e|QXBA6+ytxo2!MxR#1rwexw4B3i~8&Q7xP-H${#5Nm}pbyLfJYs+85$+KP{Bs1+ zH&!nFv?94EU2X^XzH=`|7ZiWuN_~^2uoD362-o1s-4>lv%$_M#S}Sbb+C~4Zw3vn2 zNi@#~>tV}s(gLIc)C@E6K?O7#!#FNs9Fx*VFgyU)r22#Lum$vvEx=+pM(igvm0NIJ zS1?k95BCxr7Z&TZvm}Vdp?dS4#MTt4y-_ho4entlCIUai*TTCf%OUq=THs``r3iHZ z(BrpZ+(I}y6`?I+lSYo7%dUjq_8SEsXDNF`%MxCqokF~3p5IH=O@<)4o2Z8Ra=yX< zAsSd@CW%R8DMe`BjBg8M^nUGOOeAVVpZc`2BC}^@yf=_Tkqo3|u#ez}5z%O3U%((f zND)rcZ0)oiE-Q!~4__3~JapRpkLOI{6oQWGcr}Kg^ngc(mBlw3U7kyoeqZjRhJqHV zrHGPcxfDNfLAVYbhNShc9_xU*w76uC*ecJNI5bKM&xsr=8sRyqLzCtFHq1OHaVRv# za|&lmm))mYwYhm@HX&=>RBy+qzio_Me6z=#RJ~SJGG-tKq>jTN@ z^OL(WYSZrI(}K-9)_72#9gMrshlDwfJg}NH=e&&>pnH`@!Lue^${!Q?L%?9_E(~(? zpb{o<24MulI5%cRdxo@~hd5qJ|D*|`A(QJYL3VB!VXc#*U~nza7gU z5#;6n{=YA$)cL=Mj%%cShiONS>%}fj>dg7hfj`CNU^(1ufOJfFRTDH^6X z3pS83jkxIacumpjCljXP$xs9*{_ZEaI#H_01KL?p+au+e$IMM=Dr|kgtHm z)v>*-ao~_X#;2>dZK*Rdx+K8)?6g~<|5#&GukRzZi0x;yn3Jw~V4Ai;%dS2RXI(qC zBk-L(SR2VUo59dEL$wKI48(Z^%p=fgHzdW5tvrFcL|GW9Wn+`o6u@{HbzhnbPM4RM(c@Bs+{CNoR0^oNPs9y+#90r0n z1kDw7-~{L|=W{<>JJiu!6THg&d+HBk#s!}H|irW)2 zVGgh(yt?j(&gJ`3T@#FH3OFtf6{g_V;7cgWob*0l_B$6>R-vc9$Za5eKu0`mP2gN^ z6aTBc;4c3~T>EApx*kb*=wCeZ{mo|Jz`|QQIv{cc1FCMT7_1NPTXe#jt;t(o5|W7| zBs1m@CPTVnAIZ#Z!TS&?GSgXLWs!RwG9(<>!8-mXXtr6t1f+VlVZrB05d@;E_vLG- zK+tT=(p=c16)Jm~im}~=B&7=alflDHikq_48W zqbwY!(LVcv&I)GPNpc36h4f&j8|Hn(;5>?<1%+z%505(@w%oVPG5wZ_uP&rV z)f@)~z*6Qxuq1Y_1W(*CzG(>TwiS>TTEp_<(CQ=qB(9B6<6^dbd&0c(2)4h{TiGV> z#bN0Zx6^W~k34WThzQg*`yk3M{Y$h4I;dzfaN*_F$xujNZQk3aw5_g(yVAzKz5S}E zVpj^L$FX>7dMD|A#h}r{osWP8Plc5F{Zo~jOGgrlR{2vbY*z#!FUs;8-)$EIf9P@k zed|?~8TiBP{=O^m*%J}~!8?^@aZ+SezN0LvsD^DZX;xc7E&M&wxIs8n;l6neNRgYk zoeYYh$K9&;wJ7hz@l&%Q+GI$F^%scG`SZ$d%O$!$S|Yr)%fM2x0Z~zzVFrny2u2lJ zC-VXYkD*HsbdUj?c+#9*PjTl?L*Pl^9A9-vNTtlt^}-g{4*$Lo!rG2+9vDldIl!xT zqL=DmIpo)Wbv<8hF)FR>jfeoTHM*_NLB*_+!WzpxoNI~8)|_RKf&~<5(x@?pHy}4H z&msG*XGZYk^habfB&R#8T)(Tjbe87JUO?Dc6L2<^>UPoK0%0)*heNljZoGZuPiz{q zex4cfD1ATT4ug;Z;oZX|P|;NLS-Oma3;!-W3&1iPPEq1&WO1Qc)#4SH5<|I{fV$Y! z6X!3ImOZ7Q;wnI2oYrdZ1tL}MZY#xx#)qB~g<*H4qTE>BTvJ(8Xew>0Isn=?Y$c|Y z3U0^aGzQk+>~2zGimWm_y{H<_eY$==XW-17rK<>h!u644vzq2@o}ZE6i;F+rrPMaUOmD3ZovnT2YpEn)LdSlF7pEzFAx)(DqIRI|5KoMr1OS*v|ICo@+v z@uh2K699=6Kr>!uqQPXSe3jJo0#ko0$ch7>@=k*%TNJcXqr_O1NJWXUD6v(SgFQP> z_1EmG+%*%obtPg(?;hNpo$K~~Yq4_HK{!<0m|T@WrubW;co2)%+GTO_r&~dJD_V%|VZrBmR=TFrIt^NQ!Z2J?btd54#NND#vY?ryTNx}}B zszNH^^}a+&3&qp;a;=pwu4?J|>~m@!b2F6kSzjVBoJ^1f@Q`h$`Ul&q@uZ)t;STR(ZO6=c${|QNf9LxDP)ZJgs|4F46 z5c4GYhI)C%e^T{Vm^FKo$Sv^&xp7^bbbJz80hZJ>@3taBiwM^<%ZH_g&HNnSSY4Kf zO$D=CX-WYM7PMb6SZ@<#vOp7r_y00g06vR?vQ{Yh4@G|=)|Y+Z!FX~zv{5&(No|@V z_HL_q>!U(Mo~wewk^*AZhFZiTvGB>ONRy_U{l8a?-M!_Q$iG zj|g8f9x?|Up9Vu$Ug|k_LL<10eoV2_%Fpqji!HOEXkir5r2PkaM0sU8s73$(U$$s> z1g+J~8(}xI!rt7_OzdGHq{VQ*FwWaZ54x-^!sUCKkYqW#-RSli{ z3)I^a=I(D84yp=Bz}-T;q-3X271p65?9OJBh$&6K zZAxj*e9n!iajqPzxxXMOjc{HgoY(SLr9m`V{})?kEq`9S-2(gjT8*{84W*7oRUOs! zJWUJ0TQ;(rU@OlmiC(!0epM6fdY)>=4#UgIJ8&p)HT<^2K<3^d;NnVJ^8B}XeWl!y z2is1aEse18>N1bn)xJbYpEm;{jK;rPfFPKyr&g%3@#pG`+nLga zKf$XTDsyob*J{>r+-}S96%gIUE~8fUrP4Aqz9X2ipGz!NnB>bW{Fp?4FT;P@bmSqz zVJktS9r(!}w^GKF7~LsH2DJJ`zmUjnN7{td`v4vSm>F@HBNzN4iXn@3C_=t>yvwnY z?GZ;Man%c!z| zEeTb&a^-%lv|-j!wbLrA;FD2Rp82Ya_6yvDh3gd+BY$RCmh6nZQH}HfYgV@My);GH zztk1!6^yicHW6-HrwbstC}EaRxhUi)TfFS27FA6t>k!RqcA4a-I@BfQDoR0nL8OgR zZG;2CgSSkGO&gl3MuuSTh3cS;?DfL%I)2&UftJ;lf@iXa+jZ%e6$!<=u;N6gB`G$5 z9PkhjduJEu)~^TJHfIlA^Q{IN=Tr;SoA)MYfeLlQV!mT<)XKxW`p^|17*D zsUfmcE~D~(9|{jDIj zm=ZY+E@$7;Y*~GEmb!>4QEI4FF18dkq{gcq>1lRZ=j`OiN)hxI?n@CeVJp!dghO;r z3b)i>R!l12ZK2v~p}Eg23$oDKVQ9aq_m+|@tw_P0Kj@d$4hiuu<#H@4_k>#t*1cn9 z06^=2xdM_N5JQC(8*V3wc1dz+)r@syTwo-sDH{p$u&_Jn?v}n^?VD_+iAwa;(@4G% z6Phw}dUF(?(3tZ%5P?q4b);7XFb_Fj8WAptSY}F9Cgd<;o+-66<-!2yk!!ZX9fdZX zuqEhC3H-a+G~N1PD`q*JfD0;#>&yWRy3xp~PXr4UZxPALHareu?&WhmB^f&Ouv7R2 z=sF>CN|KC7OFXf%kQ&NIRA%g>dE>_fP^I)& zYqfEgq%cfAV{G?Bbjjj2S}A+8F324wEEKjF!q?(p0=rlxad3-TjaV5KX0g9U5$Tmn&(PMw$cEOJXCgG| znVH?lWL9G3;mrLtQ?B0mOMcBM4jzOi zY|Tm@e;pahVNQ&T!5c{tp%c7}Ny`T-6j2JJJp6b^i8R;C0vQ?zT&=_2^#G9v|Ohwjh_T zun#!5*Z(nJ|L0=;Psv~87{=`c!tEUMArW~+WS@8JV$d754vK=jgH!As{GFHXvixEvusF1QEQY(2b9 zTMyC@=SXF}CX_>ZP>o59;M6Qgd{<&lf4%?}fzukC46MZbtxc9{miq z^ZXS{>LdcNZ5q|h>*@&uo zEnriw!%3KBQ8HCF#@9b=}?VEidd) zo=f*yrblWW@C-EFnOh_4(+eUs3hCPZqeU?d(~6PZ>1CWu!FSCsoZ*%({LGJI3#70- zB|`Otqiq43JF>7t1-+07JaE11;x*g)d}O-dO1{5KqJ}IAbHfEfszo_fx8{8<;EOqj z>tQ;Ghb=x$2*Pv{k)yJ z%+8WdAci;4Z;O4y7-S#GoCC~^hHNhQNv$ToLwsb;Chp@5#3KK@8IG}6S(q>5V&v4b zMikJM^)3tm@LIluN|x15gHW|F^PQ-M&;^@tR|kF-jBNaI&1^C@uGKIUj{rg!K9yAF z@W#|)LcM?^8Z4+es1UAt*D)PZZT~NMdEe5t_|i&$X;uDG{qVo>t@`1%m9|Na@l|Xg zK`wNVRqps?#Us=IgAy}{+e_0YeEiAuEAQ8?>k%Qjn7UGiu~yMv9>wBNB|Jp+LAF-B zI$rCSOOV%ao)-eB@Yj5Je3`$uLcU&(MKy5t&MXhEb=pqm;ce9B!?TOhA8;u>y-4@qJXw5_l zOWc$j#bujp7vXoJ{j?8j*mH0Fe|dZJ@3xKPU-b9)S6Db14j?osQjRkjKy6-8@}fkG zW67}{K0aQE1W6J1RA}s)wO&I2MGOdv4f=12vlg+ z4+eWu0ksq8epm1*~v!f2{G!y_{9JD_&9K zznC0q4;x42DLg$5*j%zFSmWM7v}H3sjzN@v%?xzU)r?)qA<0NVC?Yjv;Rt0s}+j)BJ8u*yj z`E^CjGP56b)xCrnmGll0R;iI!Kn>L^%1QPpI*Q}=t1tpL*%>wi5Skr;-oY`cEm?{UNS7a4ca>R)PW~R`!b`W74yM# zy43qw70LA_7Sw2DCzz>@_)v`qAHhVb-yU>ZFFZSIVg-+E_(0D(?Om;qLnD?8f04X7 zHH>;P@B|sM%ve5PlqDrbhL5sBxPA14nvhE&dT83lwv6kHrMGUpv*89lwjbdZ_k|eJ zI?&kG-_*=u^nwO;WwC-I5cdP-?yw@2hX6s3RqI88;MBL@X36e$*6a+JA@r&3?7H6y zT_54vNc9Cnu*tIM5aM;66MXDv_qac1FccUlnc5-n{ z>tWG-vIeyxME&-{Xd)U(l{`eX`S!q1PB@T)zEcRmQkqf;ND%d{px7zvDoWCg z)|w5M-K?lusS7cr0Lyu-j2E>n@2w$cQQraz>8&fR=f+)Yt0kC4tD29pU)`I1e;~0! z_m`niX}>n5Bn1$2wd>|AP)euiN$k6BD&+uRu;zmc5ni&WUk-S>)gTH0ew$NlR73#? z2dR28aa~_nl1%_lZURZGon4)wmHsww2m6|;)Jq$U;w1pc6-qz03;KiJ?)cZ| z>-ztoJVFt#O(LQT#dW~0;)3j5Gqhnk^?6a>CW5+2YS*&71n8vtR#krU9tUSn?b76S zs@Z(?wyEtF%-d$M|F#)8wO!%K8{IcIIEU?A^@=@Lz1@*|0vD&!HAcVJdNhbf*MeZH zY-RhS?cSszUiD}OkEw7y{FK%Fk)6(nfP6^!hk`AGZx95ESFAikXJ7LStySu&I*Nh@ zy-O1Nz*leBN0cdwEIwnJKsc0^%hhH>DsyPOt_7B6x|TLc})0Xv;QX0u~ULDXha< zh>7qdZ$w1c>95_C%AQbPpd>d#FO_{PCRR;WxkP=N%&42@iCkE9+|*I4>!Kl->IE~< z6+(`HVg=+vBHRhT_hH;mBEi_}<`u%_Awl0F%>dkJIbQW6B-|RB)Fp?wetE(p8pCSz za_g{?KO}bPLUyb?;5_deRI)fud_Z(iwv7@1us;x9H{_S@p0pkmtPUHPO_TkNnz&E2 zr~@qmJMF(lpc%xHI3+O-K!LNwAc+*4(gtma4)}kr_#D!(YJv2KmcqTE2{pMrQ?rY(%6npXjCQ&N4Ip{t)hbD2AO=5 zR)C#k2cOYWcQ*8OB&VJ)PyB?x(gee1)Am5XZv|zMT6kG|V(LoE(}zSRW(g?F$ua)z z4j@qe%9$su+EL*2qJmi#%H;$7)5Ix^s3zjFo;uEB3htQgls8irwX$#-!cE1I43put z9SQSx|EaZ~?=n?t`-Bl?cb~~?e3$KCJHVe{Wlw0+<#<iz$WCHTi5XPI! zS2u1wK(R;1Oq@De{~$L6jq5X0mqH_=kXFb#be%v;p>L)Vn!qOp<}lfjz0KZRr3qAkct@GtxdlSuIGgCpZx-Fkz#~ zz(!v#FAF2G~ z!3*!N2V0@01#q%z+=FLP@+^eyG2AtNH2okF7~5k~GjfQTLd<;@H_NSKp!B1#nh1eJ z5(0{`L2gl-36cPQj%xG~kGMEWb5HR`A_lSwu$<(P!fQ9id~P`Q!0~71ggUFuAIWsx znF2!RQ%?c3AU0{59FNRBi!`T*#@bX~Fm-gAFq@4IA@5((0jZiVk(e(f56K&;I;c`O za8kTQ%m8)*u1=L2E_K`)#GT>Emh-YZIa(f;-ejx1(u|0~OY_yw_Z4z9QV@dVx!@z| z4B6IwkYPhD2V@}Q%7?39Wqg}fzeS1ow%OPZu#$l{-@%w`uH(H47M8>2Mu=2U#V@{O zJnCI8XR=P-f*G~&#>^4jbalM$4|wp5AIq zY@wFOm!&*tsS1NOS3d&02;GL1W#K%Cl2E+^>4?u{*3xDpqsF8Q5-dFHxcv`{Dx7v2FW>>h zr)?jschw7@$jOT=&Q_&$pyyKyYVwJ8CTNVIudYSK4e`Rg7Ml`UjfS%h)0g67N0* zOo9;8R~?Al12wG`baWd7X(nQ}QAmM}HbxY316rmSltA|sdkDy)Ne0cs_RRL zL`Nl*W{37wxX99J7UqU68tQ&ZqW7K;iDqIezGyUVGW-7Uxx*gdCD!kE@}t8}Ik*jew3j=gaOXO=0h}HNysh^*z5eF9nyp?b}y;*h<0`c!H3Ezeh5^zraqJb*Em+ zt{nDW1my7YijUZ}@P3HL>os@ZH7Nqbrrqd9`bX@^hu8AqtxOzEq+96UctB86>AN&a z3cLS~y&vF3N}K?{)FWJDgjf6*;IZEDSFFc>1J=u&z2?6Gd8|6WLdHel5%jI zNQDX^N=a}X~ zZrS8n#)u`JWe%~mIR{OB!2ZP8og>9n2WIPeP=r3lbLFdzbl&SSjz5P1TD+jZDNT@* zDTzSx0}pv3Z#~Pl{}uE6Z_7+N?QaQ9_6-$Jj|#1Ix-Z5_py2vyNdeOBYbjqQPo+$h zDr>n%q3G<|PRjigs}0K+s~JFM*t;Lv7&N!8%2K>a?? zeVhFq)jiNVsOawfH#!J^HKV_&k6`Z0;TA+2EGc=vZ_zGkvAgMj^{si7ltpN!N=Xsv8U3BVrwa14eON-yQfp{Zpy$}clUW4lC-2<_2)eTz<~3`|k#J4^m$1`uVlU zEJ=&gG1&2&+?$x{L>0dT$>uwLAR*k4vOB+q5jiKK14$b&y?K1sXxLZ0FLHl>ZL21r zt^hkncS8mNwjF4}*L&Xf-=AD5wH^Px6rjH1SN-=wi-%pqiz}6Spf;}#IKQTtU%h!B zbmVM0ugs(y&8qA$Lq|M3%Ce*9KfG`p*5hZuwqvjP>dZiy38svm4sg-l-3!FsoyP&?>m$mm<3_ zIc4{uUL(0KZuqOA9U@Pw$H$`Z&-K`HvB=mRh&>gtKkepiY@0Xyov6!N#Q#pm-{$rW zd&RCogkg$s_kgt4#7)G%4gPzv#EcY-!%WZM-_+F6F$2 z>2@LDEBo)2x$m<}okDmUM3t*HTk^I*1C5laZ|b@yiSN22nvV5*VMbFM- zj1R2rms(2=O(G`}OET(@+|Hm&$=%L?49y{z#R2DIWR^~(?)&4C&)B3UVn!rE(S~!; z{ww-5#LZJ^&6>CU^~ppFo0XJe(qGG!X0M@tH=9X+t#s-RI7j@Isn8VbuLlmBzvQI8 zIX@Bip&6hzLWV z0BrT3-12vY{l+delU(Bmz5@_M6|Vb3^n!=pRusyW&^{{4S6#-~t2s?@z% zDSJdCdfy-E@x1Skw7O-ZaZ1&?$2lxf8MiySN#9Lr;{Gw@pA550cAoQPV7&iv4GQ2l z*Iesev1{=Lx>YPHm1Q5BWb_=TQ})~R|E|tB@UmFZx)1V@cTiP4&7vu2wcp~+23;Zt zb%pXLI7(kv+pT20tGgT26hhCn>S%@4C0p>u^uuhxn$YYi`G>-e$V(2kj)8|#NelBB z6i09kP%TJ5uA7!NSk1Htj#n}nt5b;;tYoYX#!`yBgir9dw9Y4)uAk!<@UD*JHc%Ev zV5D6Q4KVcFQ2sW12QN+Gx3B;VZWeY;!2cNPm^wdjf7KrF2;J5oC4*cV@!nDHzxIu< z5Y@>6t-Ac8?v{$~X-WF)*zxkVO?@qu-Z4sNK)sIe@_$9keowusCN7R|Oi<_w)WXMc z!JT@Np+hgI0fu!{*dIePr^*EV|IPB|DGpVYJGI9sPwAn8(po|cxy>d4s8`8c?Oh5H z;!$!K;f|V~a5%2)=#Y2Xj(RDvrBFMsbK^Dw&@o68XOf}+;BMz9u%6^CUuY+rL z9b8LOogs*lV3y%dX9NW+y3baeIOP&1Lkpdh8MuLKk)?V5TbQLrG^I{0a3S5Xcd_GOqz z&MW)>1(r7C2m*`VP z(HXs_OtR{=1Nc(`!__P{8+Bx$ON`x_Xw0E*;qA;J7Vnuh#%Ol~Z)dbw$%Wq$HsP_* zg;35->>TRXZF>MWP@pX5Fg0A3*fD-jnjMT0xImad45^N{*=T5s96`%-!e_DL-3Wwg z9%BTd(Ri8LK(b%vcI<36VWV-7>|6PeFX%$Y@CV^PbHJ6$!8Rv`KY%c5$8fL<4M>S| zQ-s+ZRQzBhN4ufHO8LCdYK?r!N<^Z7#cUoWucK8s_DTq##|aZ= z)By0f$LHrcjWFzpyFgg|FMy}L<60~ai*vInyNQVe`W4Z*F{5B7lSvkaU&0+HYm+Sf z5(1HGnT?&ST8u z&1P2BhyyGaRHX)7UTMiOKeG`C`3-7>v5=LHpYVyO)C4LeEe0Nm-tqbgiw2AcLl3Ku zlbI1w=wU-J#E^Wv+2Mf`=zHaY8{y5enGkHz-8FdE!&rF0rGN^E3|yg0fKw^M85C{> zHQhM^xLxBGJaQg$Ez=!I{l;7>Ajc?%-$@f2I;+wyXGH2`ECyDPq3)kMQfv%w!r-jr zxeME9*v#0BcbazY#?Da$!my)RbE1rOT)sTCx z@}Q+HeuW~U7V(3Q$FnHOiy#@nS^C=)pn{0QA!5hr6lRL0hz>Em)d{YsC}?e3L#ImB zB&E47h7?CKLF4SKcImJmjrxHL3OSv`g+omydSHf%f){r+8FrznMcVv^@`4dh2a0$w zf(ME@WEghWUhUjm{{rI(Ono?dx-#%$S?CCnLMTKE%DTlf@Z(Nr_M?Hr;AJ)NhHkcl z!0KgnI*ZAbr~w~^oC?RlEbqIi{YZ*Fo&smbs|1D-&b`A(zor^PYu#)eU!ZUrIoqG8 zT6ntvTis<~iaK9c{6p;8*%XK?1-iW26#Kv~;LHwQwl|vsPU_&KZFK)MuDP7R>yT&y z)p#P5q%!n9k?k59b@$Yz-yT#@L}iqUkx_S#?_#Zr%_2kTP8Cp9*~0x5`p6C)4>0$> zo~7hE82O2895jH)!bKd6Lfay4+ty-Hw`*x_u9OP;`I`k9byu)(Hn6IQhYWCV_McNb zL$BNn%+QvhAP&2a#E}+(1jZ^_xX;&fy(yI$gJpz!Q1JE+9%T?ZUMP6nDxbHNnTO;p z&IL?L{G9{RcJ8C)DCT4_RNS@(z!NsGZ4?Bv+*cLzt}r*$(^(fzG-2!If%kfC-!{xm0l8>$lK2ysmsHCc54u5rGVmTH z$U%GHPC)-6x6xQ=M0Nmo;fl1Rm!JUt@!B4-l$KAH76IsNpkti48xsr8UN~ON7xMle z8)Npdg6AC`Vr}1D9CdzdGa%XMzy!Y#LIXSE!J#@Tsck7-aU55LCKMr$5`-2>cT$Ki zJ1Im?EJt#1R@hl<#j@5Kd?Bc1k?YF;Jl%0&qYpWCKzF+YKcLf{pX~)}RMWK4fSl_C z4CGhaI7=pG&zVM0S;bT!KaF9USDkG35tco020)2B?6#*pA)q^Ax@`lG|L86T#8=<*3GTy95h z>>N&5;Bq^4OL&Yp7;BeG64>n*N8!I{&9k6jc@%CG#szzAG6jtzyatw2lQZH0uqYW-*Iu5qo@*#_MUC zSj77Unl_8ljFY=>LOF@jEa!#kf{gt-{6$iGME(o3&8Ye_V;5)NGA=OH z>%V4TAdJ$jX_)?Wdvk3uFlbNbVS#|x0gF`EC5=X3E!6>w_DPO)&+bQ-6dLj}f2bsH z3)G2X&*oF~qXF6h%3cNw=SCw}{c|0j8&jeaE;!-R3ae{|}_aL|ifq&tqx)f=n z2iZ^hl&uQNb9IW#IoZ7)+Img`{l^N&JG13Hs(@l#5A9e)K|K+*e-(L= zSVJVW2&K*N1R95uve7#|!fqubDn{N3BB3eVYUno5kPp5sgR5G)R0mcvvW=cZoG_UY z%7zK^SRaXnrw_$8TBgc*d6Me62`Cm3xzXMk1g*iK2BPG~&H$D<&Kx|TnLw`>0-cT=B(tYW-Z>yde|`u&%cD)tSS7yZ-h`qTS>@eU2ph9J&4Vjm47IFpO`Kc>OxfΞ-V99@cZ0yO8 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"].join(""))}},{key:"getBoxModelData",value:function(){var V=this.options.element,G=window.getComputedStyle(V);function J(pe){var Se=["top","left","right","bottom"];return pe!=="position"&&(Se=u()(Se,function(Ee){return"".concat(pe,"-").concat(Ee)})),pe==="border"&&(Se=u()(Se,function(Ee){return"".concat(Ee,"-width")})),{top:ye(G[Se[0]],pe),left:ye(G[Se[1]],pe),right:ye(G[Se[2]],pe),bottom:ye(G[Se[3]],pe)}}var me={margin:J("margin"),border:J("border"),padding:J("padding"),content:{width:ye(G.width),height:ye(G.height)}};return G.position!=="static"&&(me.position=J("position")),me}}]),Ce}(we);function ye(de,Pe){if(m()(de))return de;if(!b()(de))return"‒";var Ce,V=(Ce=de,T()(Ce.replace("px","")));return isNaN(V)?de:Pe==="position"?V:V===0?"‒":V}(function(de,Pe){try{de.exports=Pe,de.exports.default=Pe}catch{}})(e,ce)},8816:function(e,n,r){r.d(n,{Z:function(){return ur}});var o=r(168),a=r(181);function s(mt,Dt){return function(ut){if(Array.isArray(ut))return ut}(mt)||function(ut,ee){var X=ut==null?null:typeof Symbol<"u"&&ut[Symbol.iterator]||ut["@@iterator"];if(X!=null){var ve,$e,Je,Ve,at=[],it=!0,yt=!1;try{if(Je=(X=X.call(ut)).next,ee===0){if(Object(X)!==X)return;it=!1}else for(;!(it=(ve=Je.call(X)).done)&&(at.push(ve.value),at.length!==ee);it=!0);}catch(Ft){yt=!0,$e=Ft}finally{try{if(!it&&X.return!=null&&(Ve=X.return(),Object(Ve)!==Ve))return}finally{if(yt)throw $e}}return at}}(mt,Dt)||(0,a.Z)(mt,Dt)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var l=r(5671),c=r(3144),d=r(1752),u=r(9340),f=r(2963),m=r(1120),g=r(7326),b=r(8901),v=r.n(b),y=r(3367),w=r.n(y),_=r(6341),x=r.n(_),A=r(6930),C=r.n(A),S=r(4187),E=r.n(S),T=r(3783),k=r.n(T),M=r(4858),D=r.n(M),P=r(8887),O=r.n(P),B=r(7756),L=r.n(B),I=r(3023),R=r.n(I);function j(mt){return mt.constructor&&mt.constructor.name?mt.constructor.name:R()({}.toString.call(mt).replace(/(\[object )|]/g,""))}var U=r(2461),q=r.n(U),te=r(4331),H=r.n(te),ie=r(5610),_e=r.n(ie),Ae=r(7483),fe=r.n(Ae),we=r(3990),Z=r.n(we),ce=r(3875),ye=r.n(ce),de=r(6954),Pe=r.n(de),Ce=r(9585),V=r.n(Ce);function G(mt){var Dt="luna-".concat(mt,"-");function ut(ee){return q()(H()(ee).split(/\s+/),function(X){return x()(X,Dt)?X:X.replace(/[\w-]+/,function(ve){return"".concat(Dt).concat(ve)})}).join(" ")}return function(ee){if(/<[^>]*>/g.test(ee))try{var X=fe().parse(ee);return J(X,function(ve){ve.attrs&&ve.attrs.class&&(ve.attrs.class=ut(ve.attrs.class))}),fe().stringify(X)}catch{return ut(ee)}return ut(ee)}}function J(mt,Dt){for(var ut=0,ee=mt.length;ut1&&arguments[1]!==void 0?arguments[1]:{},ee=ut.topObj,X=ut.level,ve=X===void 0?0:X,$e=ut.getterVal,Je=$e!==void 0&&$e,Ve=ut.unenumerable,at=Ve===void 0||Ve,it="",yt="",Ft=[],Vt=[],Wt="";ee=ee||mt;var tn={getterVal:Je,unenumerable:at,level:ve+1},Mt=ve===0,Kt=''),dn=''),rn=''),On=''),Hn=''),Rn=''),An=function(Jt){return v()(Jt).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},pn="";function mn(Jt){return Jt=w()(Jt),x()(Se,Jt)||C()(Jt,"Array[")?Rn+An(Jt)+pn:(Jt.length>100&&(Jt=L()(Jt,100,{separator:" ",ellipsis:"…"})),On+An('"'.concat(Jt,'"'))+pn)}function Cn(Jt){if(Dt>5)Wt=", …";else{var Wn=function(fr){return Kt+An(fr)+pn}(Y(Jt));if(!Je){var Ln=Object.getOwnPropertyDescriptor(mt,Jt);if(Ln&&Ln.get)return Ft.push("".concat(Wn,": ").concat(mn("(...)"))),void Dt++}Ft.push("".concat(Wn,": ").concat(pe(ee[Jt],tn))),Dt++}}try{yt={}.toString.call(mt)}catch{yt="[object Object]"}var En,In=yt=="[object Array]",Un=yt=="[object Object]",Dn=yt=="[object Number]",Mn=yt=="[object RegExp]",Qn=yt=="[object Symbol]",Sn=yt=="[object Function]",Zn=yt=="[object Boolean]";if(yt=="[object String]")it=mn(Y(mt));else if(Mn)En=Y(mt.toString()),it=On+En+pn;else if(Sn)it=mn("ƒ");else if(In)if(Mt){it="[";var Yn=mt.length,er="";Yn>100&&(Yn=100,er=", …");for(var Gn=0;Gn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var ut,ee=(0,m.Z)(mt);if(Dt){var X=(0,m.Z)(this).constructor;ut=Reflect.construct(ee,arguments,X)}else ut=ee.apply(this,arguments);return(0,f.Z)(this,ut)}}var br=/https?:\/\/([0-9.\-A-Za-z]+)(?::(\d+))?\/[A-Z.a-z0-9/]*\.js/g,qn={comment:"",string:"",number:"",keyword:"",operator:""},ar=function(mt){(0,u.Z)(ut,mt);var Dt=or(ut);function ut(ee,X){var ve,$e=X.type,Je=$e===void 0?"log":$e,Ve=X.args,at=Ve===void 0?[]:Ve,it=X.id,yt=X.group,Ft=X.targetGroup,Vt=X.header,Wt=X.ignoreFilter,tn=Wt!==void 0&&Wt,Mt=X.accessGetter,Kt=X.unenumerable,dn=X.lazyEvaluation;(0,l.Z)(this,ut),(ve=Dt.call(this)).container=ft()("div"),ve.count=1,ve.width=0,ve.height=0,ve.isHidden=!1,ve.columns=[],ve.elements={},ve.objects={},ve.console=ee,ve.type=Je,ve.group=yt,ve.targetGroup=Ft,ve.args=at,ve.id=it,ve.header=Vt,ve.ignoreFilter=tn,ve.collapsed=!1,ve.container.log=(0,g.Z)(ve),ve.height=0,ve.width=0,ve.$container=It()(ve.container),ve.accessGetter=Mt,ve.unenumerable=Kt,ve.lazyEvaluation=dn;var rn="info";switch(Je){case"debug":rn="verbose";break;case"error":rn="error";break;case"warn":rn="warning"}return ve.level=rn,ve.resizeSensor=new(oe())(ve.container),ve.onResize=Qe()(function(){V()(ve.container)?ve.isHidden=!0:(ve.isHidden||ve.updateSize(!1),ve.isHidden=!1)},16),ve.formatMsg(),ve.group&&ve.checkGroup(),ve.bindEvent(),ve}return(0,c.Z)(ut,[{key:"checkGroup",value:function(){for(var ee=this.group,X=!1;ee;){if(ee.collapsed){X=!0;break}ee=ee.parent}return X!==this.collapsed&&(this.collapsed=X,!0)}},{key:"updateIcon",value:function(ee){var X=this.console.c;return this.$container.find(X(".icon-container")).find(X(".icon")).rmAttr("class").addClass([X("icon"),X("icon-".concat(ee))]),this}},{key:"addCount",value:function(){this.count++;var ee=this.$container,X=this.count,ve=this.console.c,$e=ee.find(ve(".count-container")),Je=ee.find(ve(".icon-container")),Ve=$e.find(ve(".count"));return X===2&&$e.rmClass(ve("hidden")),Ve.text(w()(X)),Je.addClass(ve("hidden")),this}},{key:"groupEnd",value:function(){var ee=this.$container,X=this.console.c;return ee.find(".".concat(X("nesting-level"),":not(.").concat(X("group-closed"),")")).last().addClass(X("group-closed")),this}},{key:"updateTime",value:function(ee){var X=this.$container.find(this.console.c(".time-container"));return this.header&&(X.find("span").eq(0).text(ee),this.header.time=ee),this}},{key:"isAttached",value:function(){return!!this.container.parentNode}},{key:"isSimple",value:function(){return!fn()(this.args,function(ee){return Ne()(ee)})}},{key:"updateSize",value:function(){var ee=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],X=this.container.getBoundingClientRect(),ve=X.width,$e=X.height-1;this.height!==$e&&(this.height=$e,ee||this.emit("updateHeight")),this.width!==ve&&(this.width=ve)}},{key:"html",value:function(){return this.container.outerHTML}},{key:"text",value:function(){return this.content.textContent||""}},{key:"select",value:function(){this.$container.addClass(this.console.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.console.c("selected"))}},{key:"copy",value:function(){var ee=this.args,X="";k()(ee,function(ve,$e){$e!==0&&(X+=" "),Ne()(ve)?X+=_t()(ve):X+=w()(ve)}),ht()(X)}},{key:"bindEvent",value:function(){var ee=this,X=this.console.c,ve=this;this.resizeSensor.addListener(this.onResize),this.$container.on("click",X(".dom-viewer"),function($e){return $e.stopPropagation()}).on("click",X(".preview"),function($e){$e.stopPropagation();var Je=It()(this).find(X(".preview-icon-container")).find(X(".icon")),Ve="caret-down";Je.hasClass(X("icon-caret-down"))&&(Ve="caret-right"),Je.rmAttr("class").addClass([X("icon"),X("icon-".concat(Ve))]),ve.renderObjectViewer(this)}).on("click",function(){return ee.click()})}},{key:"renderEl",value:function(){var ee=this.elements,X=this.console.c,ve=this;this.$container.find(X(".dom-viewer")).each(function(){var $e=It()(this).data("id");new ke.Z(this,{node:ee[$e],theme:ve.console.getOption("theme")})})}},{key:"renderObjectViewer",value:function(ee){var X=this.console,ve=this.unenumerable,$e=this.accessGetter,Je=this.lazyEvaluation,Ve=X.c,at=It()(ee),it=at.data("id");if(it){var yt=this.objects[it],Ft=at.find(Ve(".json"));if(Ft.hasClass(Ve("hidden"))){if(Ft.data("init")!=="true"){if(Je){var Vt=new le.Z(Ft.get(0),{unenumerable:ve,accessGetter:$e});Vt.setOption("theme",X.getOption("theme")),Vt.set(yt)}else{var Wt=new le.q(Ft.get(0));Wt.setOption("theme",X.getOption("theme")),Wt.set(yt)}Ft.data("init","true")}Ft.rmClass(Ve("hidden"))}else Ft.addClass(Ve("hidden"))}}},{key:"renderTable",value:function(ee){var X=this,ve="__LunaConsoleValue",$e=this.columns,Je=this.$container,Ve=this.console,at=Ve.c,it=Je.find(at(".data-grid")),yt=ee[0],Ft=new he.Z(it.get(0),{columns:ze()([{id:"(index)",title:"(index)",sortable:!0}],q()($e,function(Vt){return{id:Vt,title:Vt===ve?"Value":Vt,sortable:!0}})),theme:Ve.getOption("theme")});k()(yt,function(Vt,Wt){var tn={"(index)":w()(Wt)};$e.forEach(function(Mt){Ne()(Vt)?tn[Mt]=Mt===ve?"":X.formatTableVal(Vt[Mt]):De()(Vt)&&(tn[Mt]=Mt===ve?X.formatTableVal(Vt):"")}),Ft.append(tn)})}},{key:"extractObj",value:function(ee){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ve=arguments.length>2?arguments[2]:void 0,$e=this.accessGetter,Je=this.unenumerable;qe()(X,{accessGetter:$e,unenumerable:Je,symbol:Je,timeout:1e3}),function(Ve,at,it){var yt=At()(Ve,at);Ut()(function(){return it(yt)})}(ee,X,function(Ve){return ve(JSON.parse(Ve))})}},{key:"click",value:function(){var ee=this.type,X=this.$container,ve=this.console,$e=ve.c;switch(ee){case"log":case"warn":case"info":case"debug":case"output":case"table":case"dir":break;case"group":case"groupCollapsed":ve.toggleGroup(this);break;case"error":X.find($e(".stack")).toggleClass($e("hidden"))}}},{key:"formatMsg",value:function(){var ee=this.args,X=this.type,ve=this.id,$e=this.header,Je=this.group,Ve=this.console.c;ee=Le()(ee);var at,it,yt="";switch(X!=="group"&&X!=="groupCollapsed"||ee.length===0&&(ee=["console.group"]),X){case"log":case"info":case"debug":yt=this.formatCommon(ee);break;case"dir":yt=this.formatDir(ee);break;case"warn":at="warn",yt=this.formatCommon(ee);break;case"error":st()(ee[0])&&ee.length!==1&&(ee=this.substituteStr(ee)),it=ee[0],at="error",it=ct()(it)?it:new Error(this.formatCommon(ee)),yt=this.formatErr(it);break;case"table":yt=this.formatTable(ee);break;case"html":yt=ee[0];break;case"input":yt=this.formatJs(ee[0]),at="input";break;case"output":yt=this.formatCommon(ee),at="output";break;case"groupCollapsed":yt=this.formatCommon(ee),at="caret-right";break;case"group":yt=this.formatCommon(ee),at="caret-down"}x()(["log","debug","warn"],X)&&this.isSimple()&&(yt=qt()(yt,function(Ft){return'').concat(Ft,"")})),yt=this.render({msg:yt,type:X,icon:at,id:ve,header:$e,group:Je}),this.$container.addClass("".concat(Ve("log-container"))).html(yt),X==="table"&&(O()(this.columns)||this.renderTable(ee)),O()(this.elements)||this.renderEl(),this.$content=this.$container.find(Ve(".log-content")),this.content=this.$content.get(0)}},{key:"render",value:function(ee){var X=this.console.c,ve="",$e="";if(ee.group)for(var Je=ee.group.indentLevel,Ve=0;Ve');ee.header&&(ve+=en()(z||(z=(0,o.Z)([` +
    + `,` +
    + `," ",` +
    +
    `])),X("header"),$e,X("time-from-container"),ee.header.time,ee.header.from));var at="";return ee.icon&&(at='
    ')),ve+=` +
    + `).concat($e,` + `).concat(at,` +
    +
    +
    +
    +
    ').concat(ee.msg,`
    +
    +
    `)}},{key:"formatTable",value:function(ee){var X=ee[0],ve=ee[1],$e=[];return st()(ve)&&(ve=Yt()(ve)),vn()(ve)||(ve=null),Ne()(X)?(k()(X,function(Je){De()(Je)?$e.push("__LunaConsoleValue"):Ne()(Je)&&($e=$e.concat(wt()(Je)))}),($e=St()($e)).sort(),ve&&($e=$e.filter(function(Je){return x()(ve,Je)})),$e.length>20&&($e=$e.slice(0,20)),O()($e)?this.formatCommon(ee):(this.columns=$e,this.console.c('
    ')+this.formatPreview(X))):this.formatCommon(ee)}},{key:"formatErr",value:function(ee){var X=ee.stack?ee.stack.split(` +`):[],ve="".concat(ee.message||X[0],"
    ");return X=X.map(function($e){return v()($e)}),ve+'
    ').concat(X.slice(1).join("
    "),"
    ").replace(br,function($e){return'').concat($e,"")})}},{key:"formatCommon",value:function(ee){var X=this.console.c,ve=st()(ee[0])&&ee.length!==1;ve&&(ee=this.substituteStr(ee));for(var $e=0,Je=ee.length;$e').concat(v()(w()(Ve)),""):Ne()(Ve)?ee[$e]=this.formatPreview(Ve):Tt()(Ve)?ee[$e]='undefined'):xt()(Ve)?ee[$e]='null'):Z()(Ve)?ee[$e]='').concat(w()(Ve),""):typeof Ve=="bigint"?ee[$e]='').concat(w()(Ve),"n"):xn()(Ve)?ee[$e]='').concat(w()(Ve),""):Fn()(Ve)?ee[$e]='').concat(v()(w()(Ve)),""):(Ve=w()(Ve),$e===0&&ve||(Ve=v()(Ve)),Ve.length>5e3&&(Ve=L()(Ve,5e3,{separator:" ",ellipsis:"…"})),ee[$e]=Ve)}return ee.join(" ")}},{key:"formatDir",value:function(ee){return Ne()(ee[0])?this.formatPreview(ee[0]):this.formatCommon(ee)}},{key:"formatTableVal",value:function(ee){var X=this.console.c;return Ne()(ee)?"{…}":De()(ee)?sn()('
    ').concat(pe(ee),"
    ")):w()(ee)}},{key:"formatPreview",value:function(ee){var X=this,ve=this.console.c,$e=un()();this.lazyEvaluation?this.objects[$e]=ee:this.extractObj(ee,{},function(at){X.objects[$e]=at});var Je=x()(["dir","table"],this.type),Ve=j(ee);return Ve==="Array"&&ee.length>1?(Ve="(".concat(ee.length,")"),Je&&(Ve="Array".concat(Ve))):Ve==="RegExp"?Ve=w()(ee):Xe()(ee)&&(Ve=this.formatElName(ee)),'
    ')+'
    ')+'
    ')+'')+'').concat(v()(Ve)," ")+'').concat(Je?"":pe(ee,{getterVal:this.accessGetter,unenumerable:!1}),"")+"
    "+'
    ')}},{key:"substituteStr",value:function(ee){var X=v()(ee[0]),ve=!1,$e="";ee.shift();for(var Je=0,Ve=X.length;Je"),ve=!0,$e+='');break;default:Je--,ee.unshift(it),$e+=at}}else $e+=at}return ve&&($e+=""),ee.unshift($e),ee}},{key:"formatJs",value:function(ee){return'
    ').concat(this.console.c(ln()(ee,"js",qn)),"
    ")}},{key:"formatFn",value:function(ee){return'
    '.concat(this.formatJs(ee.toString()),"
    ")}},{key:"formatElName",value:function(ee){var X=ee.id,ve=ee.className,$e=ee.tagName.toLowerCase();if(X!==""&&($e+="#".concat(X)),st()(ve)){var Je="";k()(ve.split(/\s+/g),function(Ve){Ve.trim()!==""&&(Je+=".".concat(Ve))}),$e+=Je}return $e}},{key:"formatEl",value:function(ee){var X=un()();return this.elements[X]=ee,this.console.c('
    '))}}]),ut}(Be());function Vn(mt){var Dt=(mt=Ie()(mt)).split(";"),ut={};k()(Dt,function(X){if(x()(X,":")){var ve=s(X.split(":"),2),$e=ve[0],Je=ve[1];ut[H()($e)]=H()(Je)}}),ut.display="inline-block",ut["max-width"]="100%",delete ut.width,delete ut.height;var ee="";return k()(ut,function(X,ve){ee+="".concat(ve,":").concat(X,";")}),ee}var yr=r(1194),ir=r.n(yr),_r=r(8847),Pn=r.n(_r),wr=r(6329),sr=r.n(wr),xr=r(9001),jn=r.n(xr),Ar=r(9702),Cr=r.n(Ar),kr=r(2439),hn=r.n(kr),Sr=r(8933),zt=r.n(Sr),Kn=r(4407),kn=r.n(Kn),Er=r(5852),Tr=r.n(Er);function $r(mt){var Dt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var ut,ee=(0,m.Z)(mt);if(Dt){var X=(0,m.Z)(this).constructor;ut=Reflect.construct(ee,arguments,X)}else ut=ee.apply(this,arguments);return(0,f.Z)(this,ut)}}var Nn,Pr=function(mt){(0,u.Z)(ut,mt);var Dt=$r(ut);function ut(ee,X){var ve,$e,Je=X.compName,Ve=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,at=Ve===void 0?"light":Ve;return(0,l.Z)(this,ut),(ve=Dt.call(this)).subComponents=[],ve.compName=Je,ve.c=G(Je),ve.options={},ve.container=ee,ve.$container=It()(ee),ve.$container.addClass(["luna-".concat(Je),ve.c("platform-".concat(($e=Pe()(),$e==="os x"?"mac":$e)))]),ve.on("optionChange",function(it,yt,Ft){var Vt=ve.c;it==="theme"&&(ve.$container.rmClass(Vt("theme-".concat(Ft))).addClass(Vt("theme-".concat(yt))),k()(ve.subComponents,function(Wt){return Wt.setOption("theme",yt)}))}),ve.setOption("theme",at),ve}return(0,c.Z)(ut,[{key:"destroy",value:function(){var ee=this;this.destroySubComponents();var X=this.$container,ve=X.attr("class");k()(ve.split(/\s+/),function($e){C()($e,"luna-".concat(ee.compName))&&X.rmClass($e)}),X.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(ee,X){var ve=this,$e=this.options,Je={};typeof ee=="string"?Je[ee]=X:Je=ee,k()(Je,function(Ve,at){var it=$e[at];$e[at]=Ve,ve.emit("optionChange",at,Ve,it)})}},{key:"getOption",value:function(ee){return this.options[ee]}},{key:"addSubComponent",value:function(ee){ee.setOption("theme",this.options.theme),this.subComponents.push(ee)}},{key:"removeSubComponent",value:function(ee){Tr()(this.subComponents,function(X){return X===ee})}},{key:"destroySubComponents",value:function(){k()(this.subComponents,function(ee){return ee.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(ee){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};qe()(ee,X),sr()(this.options,ee)}},{key:"find",value:function(ee){return this.$container.find(this.c(ee))}}]),ut}(Be()),zn=r(1571),Jn=r.n(zn);function Nr(mt){var Dt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var ut,ee=(0,m.Z)(mt);if(Dt){var X=(0,m.Z)(this).constructor;ut=Reflect.construct(ee,arguments,X)}else ut=ee.apply(this,arguments);return(0,f.Z)(this,ut)}}e=r.hmd(e);var lr=navigator.userAgent,cr=lr.indexOf("Android")>-1||lr.indexOf("Adr")>-1,Or=0,ur=function(mt){(0,u.Z)(ut,mt);var Dt=Nr(ut);function ut(ee){var X,ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,l.Z)(this,ut),(X=Dt.call(this,ee,{compName:"console"},ve)).spaceHeight=0,X.topSpaceHeight=0,X.bottomSpaceHeight=0,X.lastScrollTop=0,X.lastTimestamp=0,X.speedToleranceFactor=100,X.maxSpeedTolerance=2e3,X.minSpeedTolerance=100,X.logs=[],X.displayLogs=[],X.timer={},X.counter={},X.asyncList=[],X.asyncTimer=null,X.isAtBottom=!0,X.groupStack=new(jn()),X.selectedLog=null,X.onScroll=function(){var $e=X.container,Je=$e.scrollHeight,Ve=$e.offsetHeight,at=$e.scrollTop;if(!(at<=0||Ve+at>Je)){var it=!1;(Je===Ve||at===Je-Ve)&&(it=!0),X.isAtBottom=it;var yt=X.lastScrollTop,Ft=X.lastTimestamp,Vt=Pn()(),Wt=Vt-Ft,tn=at-yt,Mt=Math.abs(tn/Wt)*X.speedToleranceFactor;Wt>1e3&&(Mt=1e3),Mt>X.maxSpeedTolerance&&(Mt=X.maxSpeedTolerance),Mtat+Ve+dn||X.renderViewport({topTolerance:2*Kt,bottomTolerance:2*dn})}},X.initTpl(),X.initOptions(ve,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"",level:["verbose","info","warning","error"],accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),X.$el=X.find(".logs"),X.el=X.$el.get(0),X.$fakeEl=X.find(".fake-logs"),X.fakeEl=X.$fakeEl.get(0),X.$space=X.find(".logs-space"),X.space=X.$space.get(0),cr&&(X.speedToleranceFactor=800,X.maxSpeedTolerance=3e3,X.minSpeedTolerance=800),X.resizeSensor=new(oe())(ee),X.renderViewport=hn()(function($e){X._renderViewport($e)},16),X.global={copy:function($e){st()($e)||($e=JSON.stringify($e,null,2)),ht()($e)},$:function($e){return document.querySelector($e)},$$:function($e){return Yt()(document.querySelectorAll($e))},$x:function($e){return zt()($e)},clear:function(){X.clear()},dir:function($e){X.dir($e)},table:function($e,Je){X.table($e,Je)},keys:wt()},X.bindEvent(),X}return(0,c.Z)(ut,[{key:"setGlobal",value:function(ee,X){this.global[ee]=X}},{key:"destroy",value:function(){this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),(0,d.Z)((0,m.Z)(ut.prototype),"destroy",this).call(this)}},{key:"count",value:function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",X=this.counter;Tt()(X[ee])?X[ee]=1:X[ee]++,this.info("".concat(ee,": ").concat(X[ee]))}},{key:"countReset",value:function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";this.counter[ee]=0}},{key:"assert",value:function(){for(var ee=arguments.length,X=new Array(ee),ve=0;ve0&&arguments[0]!==void 0?arguments[0]:"default";if(this.timer[ee])return this.insert("warn",["Timer '".concat(ee,"' already exists")]);this.timer[ee]=ir()()}},{key:"timeLog",value:function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default",X=this.timer[ee];if(!X)return this.insert("warn",["Timer '".concat(ee,"' does not exist")]);this.info("".concat(ee,": ").concat(ir()()-X,"ms"))}},{key:"timeEnd",value:function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"default";this.timeLog(ee),delete this.timer[ee]}},{key:"clear",value:function(){var ee=arguments.length>0&&arguments[0]!==void 0&&arguments[0];this.logs=[],this.displayLogs=[],this.selectLog(null),this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new(jn()),this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),ee?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])}},{key:"info",value:function(){for(var ee=arguments.length,X=new Array(ee),ve=0;ve0&&($e.group=at.peek()),sr()($e,{id:++Or,accessGetter:Ft,unenumerable:Vt,lazyEvaluation:Wt}),$e.type==="group"||$e.type==="groupCollapsed"){var tn={id:un()("group"),collapsed:!1,parent:at.peek(),indentLevel:at.size+1};$e.type==="groupCollapsed"&&(tn.collapsed=!0),$e.targetGroup=tn,at.push(tn)}var Mt=new ar(this,$e);Mt.on("updateHeight",function(){Je.isAtBottom=!1,Je.renderViewport()});var Kt=this.lastLog;if(Kt&&!x()(["html","group","groupCollapsed"],Mt.type)&&Kt.type===Mt.type&&Mt.isSimple()&&Kt.text()===Mt.text()?(Kt.addCount(),Mt.header&&Kt.updateTime(Mt.header.time),Mt=Kt,this.detachLog(Kt)):(Ve.push(Mt),this.lastLog=Mt),yt!==0&&Ve.length>yt){var dn=Ve[0];this.detachLog(dn),Ve.shift()}this.attachLog(Mt),this.emit("insert",Mt)}},{key:"updateTopSpace",value:function(ee){this.topSpaceHeight=ee,this.el.style.top=ee+"px"}},{key:"updateBottomSpace",value:function(ee){this.bottomSpaceHeight=ee}},{key:"updateSpace",value:function(ee){this.spaceHeight!==ee&&(this.spaceHeight=ee,this.space.style.height=ee+"px")}},{key:"detachLog",value:function(ee){var X=this.displayLogs,ve=X.indexOf(ee);ve>-1&&(X.splice(ve,1),this.renderViewport())}},{key:"attachLog",value:function(ee){if(this.filterLog(ee)&&!ee.collapsed){var X=this.displayLogs;if(X.length===0)return X.push(ee),void this.renderViewport();var ve=Cr()(X);if(ee.id>ve.id)return X.push(ee),void this.renderViewport();for(var $e,Je=0,Ve=X.length-1,at=0;Je<=Ve;){if(($e=X[at=Je+Math.floor((Ve-Je)/2)]).id===ee.id)return;$e.id0&&arguments[0]!==void 0?arguments[0]:20,ve=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout(function(){ee.asyncTimer=null;var $e,Je,Ve=!1,at=ve.length;at<1e3?(Je=200,$e=400):at<5e3?(Je=500,$e=800):at<1e4?(Je=800,$e=1e3):at<25e3?(Je=1e3,$e=1200):at<5e4?(Je=1500,$e=1500):(Je=2e3,$e=2500),Je>at&&(Je=at,Ve=!0);for(var it=0;it0&&at.length>Ve&&(ee.logs=at.slice(at.length-Ve),ee.render());break;case"filter":ee.render();break;case"level":ee.options.level=Yt()(Ve),ee.render()}}),this.$container.on("scroll",this.onScroll)}},{key:"_renderViewport",value:function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=ee.topTolerance,ve=X===void 0?500:X,$e=ee.bottomTolerance,Je=$e===void 0?500:$e,Ve=this.el,at=this.container,it=this.space;if(!V()(at)){for(var yt=at.scrollTop,Ft=at.offsetHeight,Vt=it.getBoundingClientRect().width,Wt=yt-ve,tn=yt+Ft+Je,Mt=this.displayLogs,Kt=0,dn=0,rn=0,On=Mt.length,Hn=this.fakeEl,Rn=document.createDocumentFragment(),An=[],pn=0;pn0){Hn.appendChild(Rn);for(var En=0,In=An.length;Entn?dn+=Sn:rn+Sn>Wt?Un.appendChild(Qn):rn +
    +
    + + `])))))}}]),ut}(Pr),dr=function(){return kn()("HH:MM:ss ")};function Xn(){for(var mt=new Error,Dt="",ut=mt.stack?mt.stack.split(` +`):"",ee=0,X=ut.length;ee-1&&ee]*>/g.test(Le))try{var We=k().parse(Le);return R(We,function(Ie){Ie.attrs&&Ie.attrs.class&&(Ie.attrs.class=gt(Ie.attrs.class))}),k().stringify(We)}catch{return gt(Le)}return gt(Le)}}function R(Nt,St){for(var gt=0,Le=Nt.length;gt"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var gt,Le=(0,f.Z)(Nt);if(St){var We=(0,f.Z)(this).constructor;gt=Reflect.construct(Le,arguments,We)}else gt=Le.apply(this,arguments);return(0,u.Z)(this,gt)}}var me,pe=function(Nt){(0,d.Z)(gt,Nt);var St=J(gt);function gt(Le,We){var Ie,ue,wt=We.compName,Bt=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,It=Bt===void 0?"light":Bt;return(0,a.Z)(this,gt),(Ie=St.call(this)).subComponents=[],Ie.compName=wt,Ie.c=I(wt),Ie.options={},Ie.container=Le,Ie.$container=g()(Le),Ie.$container.addClass(["luna-".concat(wt),Ie.c("platform-".concat((ue=L()(),ue==="os x"?"mac":ue)))]),Ie.on("optionChange",function(dt,ft,nt){var Be=Ie.c;dt==="theme"&&(Ie.$container.rmClass(Be("theme-".concat(nt))).addClass(Be("theme-".concat(ft))),we()(Ie.subComponents,function(je){return je.setOption("theme",ft)}))}),Ie.setOption("theme",It),Ie}return(0,s.Z)(gt,[{key:"destroy",value:function(){var Le=this;this.destroySubComponents();var We=this.$container,Ie=We.attr("class");we()(Ie.split(/\s+/),function(ue){G()(ue,"luna-".concat(Le.compName))&&We.rmClass(ue)}),We.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Le,We){var Ie=this,ue=this.options,wt={};typeof Le=="string"?wt[Le]=We:wt=Le,we()(wt,function(Bt,It){var dt=ue[It];ue[It]=Bt,Ie.emit("optionChange",It,Bt,dt)})}},{key:"getOption",value:function(Le){return this.options[Le]}},{key:"addSubComponent",value:function(Le){Le.setOption("theme",this.options.theme),this.subComponents.push(Le)}},{key:"removeSubComponent",value:function(Le){Ce()(this.subComponents,function(We){return We===Le})}},{key:"destroySubComponents",value:function(){we()(this.subComponents,function(Le){return Le.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Le){var We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};de()(Le,We),ce()(this.options,Le)}},{key:"find",value:function(Le){return this.$container.find(this.c(Le))}}]),gt}(w()),Se=r(8901),Ee=r.n(Se),Y=r(8613),z=r.n(Y),le=r(3367),he=r.n(le),ke=r(9833),xe=r.n(ke),oe=r(1286),be=r.n(oe),Ne=r(242),Ue=r.n(Ne),st=r(2439),tt=r.n(st),ct=r(6156),et=r.n(ct),De=r(4777),Ye=r.n(De),qe=r(1754),Ge=r.n(qe),Xe=r(6768),Fe=r.n(Xe),Oe=r(3063),He=r.n(Oe),ze=r(9882),rt=r.n(ze),xt=r(9853),bt=r.n(xt),Tt=r(6435),Lt=r.n(Tt);function Ke(Nt){var St=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var gt,Le=(0,f.Z)(Nt);if(St){var We=(0,f.Z)(this).constructor;gt=Reflect.construct(Le,arguments,We)}else gt=Le.apply(this,arguments);return(0,u.Z)(this,gt)}}e=r.hmd(e);var Ht=g()(document),Yt=function(Nt){(0,d.Z)(gt,Nt);var St=Ke(gt);function gt(Le,We){var Ie;(0,a.Z)(this,gt),(Ie=St.call(this,Le,{compName:"data-grid"},We)).resizeIdx=0,Ie.resizeStartX=0,Ie.resizeStartLeft=0,Ie.resizeDeltaX=0,Ie.nodes=[],Ie.colWidthsInitialized=!1,Ie.colMap={},Ie.selectedNode=null,Ie.isAscending=!0,Ie.colWidths=[],Ie.onResizeColMove=function(dt){var ft=(0,l.Z)(Ie),nt=ft.resizeIdx,Be=ft.$resizers,je=ft.colWidths,Qe=ft.$colgroup,kt=_e("x",dt=dt.origEvent)-Ie.resizeStartX,_t=je[nt],vt=je[nt+1],ht=Lt()(24-_t,0),Pt=bt()(vt-24,0);kt=rt()(kt,ht,Pt),Qe.each(function(){var Ot=g()(this).find("col");Ot.eq(nt).css("width",_t+kt+"px"),Ot.eq(nt+1).css("width",vt-kt+"px")}),Ie.resizeDeltaX=kt;var At=Ie.resizeStartLeft+kt;Be.eq(nt).css("left","".concat(At,"px"))},Ie.onResizeColEnd=function(dt){Ie.onResizeColMove(dt);var ft=(0,l.Z)(Ie),nt=ft.c,Be=ft.colWidths,je=ft.resizeIdx,Qe=ft.resizeDeltaX,kt=Ie.options.columns,_t=kt[je],vt=kt[je+1],ht=Be[je]+Qe,Pt=ht+(Be[je+1]-Qe),At=_t.weight+vt.weight,Ot=At*(ht/Pt),Ut=At-Ot;_t.weight=Ot,vt.weight=Ut,Ie.applyColWeights(),g()(document.body).rmClass(nt("resizing")),Ht.off(ie("move"),Ie.onResizeColMove),Ht.off(ie("end"),Ie.onResizeColEnd)},Ie.$container.attr("tabindex","0"),Ie.resizeSensor=new(Ue())(Le),Ie.onResize=tt()(function(){Ie.updateHeight(),Ie.updateWeights()},16),We.height&&(We.maxHeight=We.height,We.minHeight=We.height),Ie.initOptions(We,{minHeight:41,maxHeight:1/0,filter:""});var ue=Ie.options,wt=ue.columns,Bt=ue.minHeight,It=ue.maxHeight;return we()(wt,function(dt){de()(dt,{sortable:!1}),Ie.colMap[dt.id]=dt}),It-1&&(Le.detach(),We.splice(Ie,1),Le===this.selectedNode&&this.selectNode(We[Ie]||We[Ie-1]||null),this.updateHeight())}},{key:"append",value:function(Le,We){var Ie=new an(this,Le,We);return this.nodes.push(Ie),this.sortId?this.sortNodes(this.sortId,this.isAscending):this.filterNode(Ie)&&(this.tableBody.insertBefore(Ie.container,this.fillerRow),this.updateHeight()),Ie}},{key:"clear",value:function(){we()(this.nodes,function(Le){return Le.detach()}),this.nodes=[],this.selectNode(null),this.updateHeight()}},{key:"updateHeight",value:function(){var Le=this.$fillerRow,We=this.c,Ie=this.$container,ue=this.options,wt=ue.maxHeight,Bt=ue.minHeight;this.$dataContainer.css({height:"auto"});var It=this.$headerRow.offset().height+Ae(Ie.css("border-top-width"))+Ae(Ie.css("border-bottom-width"));(Bt-=It)<0&&(Bt=0),wt-=It;var dt=this.$dataContainer.find(We(".node")),ft=dt.length,nt=0;ft>0&&(nt=dt.offset().height*ft),nt>Bt?Le.hide():Le.show(),nt=wt&&(nt=wt),this.$dataContainer.css({height:nt})}},{key:"selectNode",value:function(Le){var We;(et()(Le)||Le!=null&&Le.selectable)&&(this.selectedNode&&(this.selectedNode.deselect(),this.selectedNode=null),et()(Le)?this.emit("deselect"):(this.selectedNode=Le,(We=this.selectedNode)===null||We===void 0||We.select(),this.emit("select",Le)))}},{key:"onResizeColStart",value:function(Le){var We=this.c,Ie=this.resizeIdx,ue=this.$resizers;Le.stopPropagation(),Le.preventDefault(),Le=Le.origEvent,this.resizeStartX=_e("x",Le),this.resizeStartLeft=Ae(ue.eq(Ie).css("left")),g()(document.body).addClass(We("resizing")),Ht.on(ie("move"),this.onResizeColMove),Ht.on(ie("end"),this.onResizeColEnd)}},{key:"bindEvent",value:function(){var Le=this,We=this.c,Ie=this.$headerRow,ue=this.$tableBody,wt=this.$resizers;this.resizeSensor.addListener(this.onResize);var Bt=this;ue.on("click",We(".node"),function(){Bt.selectNode(this.dataGridNode)}),Ie.on("click",We(".sortable"),function(It){It.stopPropagation();var dt=g()(this),ft=dt.data("id"),nt=dt.data("order")!=="descending";dt.data("order",nt?"descending":"ascending"),Bt.sortNodes(ft,nt),Ie.find("th").each(function(){var Be=g()(this);Be.data("id")!==ft&&Be.rmAttr("data-order")})}),wt.on(ie("start"),function(It){var dt=g()(this);Bt.resizeIdx=O()(dt.data("idx")),Bt.onResizeColStart(It)}),this.on("optionChange",function(It){switch(It){case"minHeight":case"maxHeight":Le.updateHeight();break;case"filter":Le.renderData()}})}},{key:"sortNodes",value:function(Le,We){var Ie=this.colMap[Le].comparator||vn;this.nodes.sort(function(ue,wt){var Bt=ue.data[Le],It=wt.data[Le];return xe()(Bt)&&(Bt=Bt.innerText),xe()(It)&&(It=It.innerText),We?Ie(Bt,It):Ie(It,Bt)}),this.renderData(),this.sortId=Le,this.isAscending=We}},{key:"updateWeights",value:function(){var Le=this.container,We=this.$headerRow,Ie=this.options.columns,ue=Le.offsetWidth;if(!this.colWidthsInitialized&&ue){for(var wt=0,Bt=Ie.length;wt'),this.colWidths[Be]=Qe}We.html(dt),this.positionResizers()}}},{key:"positionResizers",value:function(){for(var Le=this.colWidths,We=[],Ie=Le.length-1,ue=0;ue').concat(wt,"")):We+="".concat(wt,""),Ie+=""}),this.$headerRow.html(We),this.$fillerRow.html(Ie)}},{key:"renderResizers",value:function(){for(var Le="",We=this.options.columns.length-1,Ie=0;Ie'));this.$container.append(Le),this.$resizers=this.find(".resizer")}},{key:"initTpl",value:function(){this.$container.html(this.c(v()(me||(me=(0,o.Z)([` +
    + + + + + +
    +
    +
    + + + + + +
    +
    + `])))))}}]),gt}(pe),an=function(){function Nt(St,gt){var Le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{selectable:!1};(0,a.Z)(this,Nt),this.container=z()("tr"),this.selectable=!1,this.container.dataGridNode=this,this.$container=g()(this.container),this.$container.addClass(St.c("node")),this.dataGrid=St,this.data=gt,Le.selectable&&(this.selectable=Le.selectable),this.render()}return(0,s.Z)(Nt,[{key:"text",value:function(){return this.$container.text()}},{key:"detach",value:function(){this.$container.remove()}},{key:"select",value:function(){this.$container.addClass(this.dataGrid.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.dataGrid.c("selected"))}},{key:"render",value:function(){var St=this.data,gt=this.$container,Le=this.container,We=this.dataGrid.getOption("columns");gt.html(""),we()(We,function(Ie){var ue=z()("td"),wt=St[Ie.id];be()(wt)||(xe()(wt)?ue.appendChild(wt):ue.innerText=he()(wt)),Le.appendChild(ue)})}}]),Nt}();function vn(Nt,St){if(Nt=he()(Nt),St=he()(St),G()(Nt,"_")&&!G()(St,"_"))return 1;if(G()(St,"_")&&!G()(Nt,"_"))return-1;for(var gt,Le,We,Ie,ue=/^\d+|^\D+/;;){if(!Nt)return St?-1:0;if(!St)return 1;if(gt=Nt.match(ue)[0],Le=St.match(ue)[0],We=!isNaN(gt),Ie=!isNaN(Le),We&&!Ie)return-1;if(Ie&&!We)return 1;if(We&&Ie){var wt=gt-Le;if(wt)return wt;if(gt.length!==Le.length)return+gt||+Le?Le.length-gt.length:gt.length-Le.length}else if(gt!==Le)return gt]*>/g.test(De))try{var Ye=E().parse(De);return O(Ye,function(qe){qe.attrs&&qe.attrs.class&&(qe.attrs.class=et(qe.attrs.class))}),E().stringify(Ye)}catch{return et(De)}return et(De)}}function O(tt,ct){for(var et=0,De=tt.length;et"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var et,De=(0,f.Z)(tt);if(ct){var Ye=(0,f.Z)(this).constructor;et=Reflect.construct(De,arguments,Ye)}else et=De.apply(this,arguments);return(0,u.Z)(this,et)}}var Ae,fe=function(tt){(0,d.Z)(et,tt);var ct=_e(et);function et(De,Ye){var qe,Ge=Ye.compName,Xe=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Fe=Xe===void 0?"light":Xe;return(0,s.Z)(this,et),(qe=ct.call(this)).subComponents=[],qe.compName=Ge,qe.c=P(Ge),qe.options={},qe.container=De,qe.$container=v()(De),qe.$container.addClass(["luna-".concat(Ge),qe.c("platform-".concat(L()))]),qe.on("optionChange",function(Oe,He,ze){var rt=qe.c;Oe==="theme"&&(qe.$container.rmClass(rt("theme-".concat(ze))).addClass(rt("theme-".concat(He))),R()(qe.subComponents,function(xt){return xt.setOption("theme",He)}))}),qe.setOption("theme",Fe),qe}return(0,l.Z)(et,[{key:"destroy",value:function(){this.destroySubComponents();var De=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(De("platform-".concat(L()))).rmClass(De("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(De,Ye){var qe=this,Ge=this.options,Xe={};typeof De=="string"?Xe[De]=Ye:Xe=De,R()(Xe,function(Fe,Oe){var He=Ge[Oe];Ge[Oe]=Fe,qe.emit("optionChange",Oe,Fe,He)})}},{key:"getOption",value:function(De){return this.options[De]}},{key:"addSubComponent",value:function(De){De.setOption("theme",this.options.theme),this.subComponents.push(De)}},{key:"removeSubComponent",value:function(De){ie()(this.subComponents,function(Ye){return Ye===De})}},{key:"destroySubComponents",value:function(){R()(this.subComponents,function(De){return De.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(De){var Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};te()(De,Ye),U()(this.options,De)}},{key:"find",value:function(De){return this.$container.find(this.c(De))}}]),et}(g()),we=r(8613),Z=r.n(we),ce=r(5972),ye=r.n(ce),de=r(1907),Pe=r.n(de),Ce=r(1352),V=r.n(Ce),G=r(2289),J=r.n(G),me=r(3651),pe=r.n(me),Se=r(7756),Ee=r.n(Se),Y=r(8901),z=r.n(Y),le=r(1672),he=r.n(le);function ke(tt,ct){var et=Object.keys(tt);if(Object.getOwnPropertySymbols){var De=Object.getOwnPropertySymbols(tt);ct&&(De=De.filter(function(Ye){return Object.getOwnPropertyDescriptor(tt,Ye).enumerable})),et.push.apply(et,De)}return et}function xe(tt){for(var ct=1;ct"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var et,De=(0,f.Z)(tt);if(ct){var Ye=(0,f.Z)(this).constructor;et=Reflect.construct(De,arguments,Ye)}else et=De.apply(this,arguments);return(0,u.Z)(this,et)}}e=r.hmd(e);var be={comment:"",string:"",number:"",keyword:"",operator:""},Ne=function(tt){(0,d.Z)(et,tt);var ct=oe(et);function et(De){var Ye,qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,s.Z)(this,et),(Ye=ct.call(this,De,{compName:"dom-viewer"},qe)).isExpanded=!1,Ye.childNodes=[],Ye.childNodeDomViewers=[],Ye.toggle=function(){Ye.isExpanded?Ye.collapse():Ye.expand()},Ye.initOptions(qe,{node:document.documentElement,parent:null,isEndTag:!1,rootContainer:De,rootDomViewer:(0,c.Z)(Ye),ignore:function(){return!1}}),Ye.initTpl(),Ye.bindEvent(),Ye.options.isEndTag||Ye.initObserver(),Ye}return(0,l.Z)(et,[{key:"select",value:function(De){var Ye=this.c,qe=this.options;if(!De||De&&qe.node===De)return this.$tag.hasClass(Ye("selected"))?void 0:(v()(this.options.rootContainer).find(Ye(".selected")).rmClass(Ye("selected")).rmAttr("tabindex"),this.$tag.attr("tabindex","0").get(0).focus(),this.$tag.addClass(Ye("selected")),void qe.rootDomViewer.emit("select",qe.node));if(De.nodeType===Node.ELEMENT_NODE)for(var Ge=De,Xe=De.parentElement;Xe;){if(Xe===qe.node){this.expand(),this.childNodeDomViewers[this.childNodes.indexOf(Ge)].select(De);break}Ge=Xe,Xe=Xe.parentElement}}},{key:"attach",value:function(){this.container.appendChild(this.$tag.get(0)),this.$children&&this.container.appendChild(this.$children.get(0))}},{key:"isAttached",value:function(){return!!this.$tag.get(0).parentNode}},{key:"detach",value:function(){this.$tag.remove(),this.$children&&this.$children.remove()}},{key:"expand",value:function(){this.isExpandable()&&!this.isExpanded&&(this.isExpanded=!0,this.renderExpandTag(),this.renderChildNodes())}},{key:"collapse",value:function(){this.isExpandable()&&this.isExpanded&&(this.isExpanded=!1,this.renderCollapseTag())}},{key:"destroy",value:function(){var De=this.c;this.$tag.hasClass(De("selected"))&&this.options.rootDomViewer.emit("deselect"),this.detach(),this.observer&&this.observer.disconnect(),this.destroySubComponents(),this.options.rootDomViewer===this&&this.$container.rmClass("luna-dom-viewer").rmClass(De("platform-".concat(L()))).rmClass(De("theme-".concat(this.options.theme))),this.emit("destroy"),this.removeAllListeners()}},{key:"renderExpandTag",value:function(){var De=this.$tag,Ye=this.c,qe=this.options.node;De.html(this.renderHtmlTag(xe(xe({},Ue(qe)),{},{hasTail:!1,hasToggleButton:!0}))),De.addClass(Ye("expanded")),this.$children.rmClass(Ye("hidden"))}},{key:"renderCollapseTag",value:function(){var De=this.$tag,Ye=this.c,qe=this.options.node;this.$children.addClass(Ye("hidden")),this.$tag.html(this.renderHtmlTag(xe(xe({},Ue(qe)),{},{hasTail:!0,hasToggleButton:!0}))),De.rmClass(Ye("expanded"))}},{key:"initObserver",value:function(){var De=this;this.observer=new(J())(function(Ye){R()(Ye,function(qe){De.handleMutation(qe)})}),this.observer.observe(this.options.node,{attributes:!0,childList:!0,characterData:!0})}},{key:"handleMutation",value:function(De){var Ye=this.$tag,qe=this.c,Ge=this.options,Xe=Ge.node,Fe=Ge.ignore;if(k()(["attributes","childList"],De.type)){if(De.type==="childList"){if(he()(De.addedNodes,Fe)&&he()(De.removedNodes,Fe))return;this.renderChildNodes()}this.isExpandable()?this.isExpanded?this.renderExpandTag():this.renderCollapseTag():(this.$children.addClass(qe("hidden")),Ye.html(this.renderHtmlTag(xe(xe({},Ue(Xe)),{},{hasTail:!1}))))}else De.type==="characterData"&&(Xe.nodeType===Node.TEXT_NODE?Ye.html(this.renderTextNode(Xe)):Xe.nodeType===Node.COMMENT_NODE&&Ye.html(this.renderHtmlComment(Xe.nodeValue)))}},{key:"bindEvent",value:function(){var De=this,Ye=this.c,qe=this.$tag;this.options.node.nodeType===Node.ELEMENT_NODE&&qe.on("click",Ye(".toggle"),function(Ge){Ge.stopPropagation(),De.toggle()}),B?qe.on("click",function(){return De.select()}):qe.on("mousedown",function(){return De.select()})}},{key:"isExpandable",value:function(){return this.options.node.nodeType===Node.ELEMENT_NODE&&this.getChildNodes().length>0}},{key:"getChildNodes",value:function(){var De=this.options,Ye=De.rootContainer,qe=De.ignore,Ge=this.options.node,Xe=V()(Ge.childNodes);return Xe=ye()(Xe,function(Fe){if(Fe.nodeType===Node.TEXT_NODE||Fe.nodeType===Node.COMMENT_NODE){var Oe=Fe.nodeValue;if(x()(Oe)==="")return!1}return Fe!==Ye&&!qe(Fe)})}},{key:"initTpl",value:function(){var De=this.container,Ye=this.c,qe=this.options,Ge=qe.node,Xe=qe.isEndTag,Fe=v()(Z()("li"));if(Fe.addClass(Ye("tree-item")),this.$tag=Fe,Xe)Fe.html(Ye('</'.concat(Ge.tagName.toLocaleLowerCase(),'>')));else if(Ge.nodeType===Node.ELEMENT_NODE){var Oe=this.isExpandable(),He=xe(xe({},Ue(Ge)),{},{hasTail:Oe,hasToggleButton:Oe});Fe.html(this.renderHtmlTag(He))}else if(Ge.nodeType===Node.TEXT_NODE)Fe.html(this.renderTextNode(Ge));else{if(Ge.nodeType!==Node.COMMENT_NODE)return;var ze=Ge.nodeValue;if(ze.trim()==="")return;Fe.html(this.renderHtmlComment(ze))}if(De.appendChild(Fe.get(0)),Ge.nodeType===Ge.ELEMENT_NODE){var rt=v()(Z()("ul"));rt.addClass([Ye("children"),Ye("hidden")]),De.appendChild(rt.get(0)),this.$children=rt}}},{key:"renderChildNodes",value:function(){var De=this,Ye=this.options.node,qe=this.options,Ge=qe.rootContainer,Xe=qe.ignore,Fe=qe.rootDomViewer,Oe=this.$children.get(0),He=this.childNodes,ze=this.childNodeDomViewers;R()(ze,function(bt){bt.detach(),De.removeSubComponent(bt)}),this.endTagDomViewer&&this.endTagDomViewer.detach();var rt=this.getChildNodes();this.childNodes=rt;var xt=[];this.childNodeDomViewers=xt,R()(rt,function(bt,Tt){var Lt,Ke=He.indexOf(bt);(Lt=Ke>-1?ze[Ke]:new et(Oe,{node:bt,parent:De,rootContainer:Ge,rootDomViewer:Fe,ignore:Xe})).attach(),xt[Tt]=Lt,De.addSubComponent(Lt)}),R()(ze,function(bt){bt.isAttached()||bt.destroy()}),Ye&&(this.endTagDomViewer?this.endTagDomViewer.attach():(this.endTagDomViewer=new et(Oe,{node:Ye,parent:this,isEndTag:!0,rootContainer:Ge,rootDomViewer:Fe,ignore:Xe}),this.addSubComponent(this.endTagDomViewer)))}},{key:"renderHtmlTag",value:function(De){var Ye=w()(De.attributes,function(Xe){var Fe=Xe.name,Oe=Xe.value,He=Xe.isLink;return` + `.concat(z()(Fe),"").concat(Oe?'="').concat(z()(Oe),'"'):"","")}).join(""),qe="";De.hasTail?qe="".concat(De.hasTail?"…":"",'</').concat(De.tagName,">"):this.isExpandable()||(qe='</'.concat(De.tagName,">"));var Ge="";return De.hasToggleButton&&(Ge='
    '),this.c(Pe()(Ae||(Ae=(0,o.Z)([` + `,` + <`,"",">",` + `])),Ge,De.tagName,Ye,qe))}},{key:"renderTextNode",value:function(De){var Ye=this.c,qe=De.nodeValue,Ge=De.parentElement,Xe='',Fe='';if(Ge&&qe.length<1e4){if(Ge.tagName==="STYLE")return Ye("".concat(Xe).concat(pe()(qe,"css",be)).concat(Fe));if(Ge.tagName==="SCRIPT")return Ye("".concat(Xe).concat(pe()(qe,"js",be)).concat(Fe))}return Ye('"'.concat(Xe).concat(z()(Ee()(qe,1e4,{separator:" ",ellipsis:"…"}))).concat(Fe,'"'))}},{key:"renderHtmlComment",value:function(De){return this.c('<!-- '.concat(z()(De),' -->'))}}]),et}(fe);function Ue(tt){var ct={tagName:"",attributes:[]};ct.tagName=tt.tagName.toLocaleLowerCase();var et=[];return R()(tt.attributes,function(De){var Ye=De.name,qe=De.value;et.push({name:Ye,value:qe,isLink:st(tt,Ye)})}),ct.attributes=et,ct}function st(tt,ct){var et=tt.tagName;return(et==="SCRIPT"||et==="IMAGE"||et==="VIDEO"||et==="AUDIO")&&ct==="src"||et==="LINK"&&ct==="href"}(function(tt,ct){try{tt.exports=ct,tt.exports.default=ct}catch{}})(e,Ne)},129:function(e,n,r){r.d(n,{Z:function(){return G}});var o=r(907),a=r(181);function s(Y){return function(z){if(Array.isArray(z))return(0,o.Z)(z)}(Y)||function(z){if(typeof Symbol<"u"&&z[Symbol.iterator]!=null||z["@@iterator"]!=null)return Array.from(z)}(Y)||(0,a.Z)(Y)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}var l=r(168),c=r(5671),d=r(3144),u=r(7326),f=r(1752),m=r(9340),g=r(2963),b=r(1120),v=r(1443),y=r.n(v),w=r(1512),_=r.n(w),x=r(2461),A=r.n(x),C=r(4331),S=r.n(C),E=r(5610),T=r.n(E),k=r(7483),M=r.n(k),D=(r(3990),r(6341)),P=r.n(D),O=(r(3875),r(6954)),B=r.n(O);r(9585);function L(Y){var z="luna-".concat(Y,"-");function le(he){return A()(S()(he).split(/\s+/),function(ke){return P()(ke,z)?ke:ke.replace(/[\w-]+/,function(xe){return"".concat(z).concat(xe)})}).join(" ")}return function(he){if(/<[^>]*>/g.test(he))try{var ke=M().parse(he);return I(ke,function(xe){xe.attrs&&xe.attrs.class&&(xe.attrs.class=le(xe.attrs.class))}),M().stringify(ke)}catch{return le(he)}return le(he)}}function I(Y,z){for(var le=0,he=Y.length;le"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var le,he=(0,b.Z)(Y);if(z){var ke=(0,b.Z)(this).constructor;le=Reflect.construct(he,arguments,ke)}else le=he.apply(this,arguments);return(0,g.Z)(this,le)}}var Z,ce=function(Y){(0,m.Z)(le,Y);var z=we(le);function le(he,ke){var xe,oe,be=ke.compName,Ne=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Ue=Ne===void 0?"light":Ne;return(0,c.Z)(this,le),(xe=z.call(this)).subComponents=[],xe.compName=be,xe.c=L(be),xe.options={},xe.container=he,xe.$container=_()(he),xe.$container.addClass(["luna-".concat(be),xe.c("platform-".concat((oe=B()(),oe==="os x"?"mac":oe)))]),xe.on("optionChange",function(st,tt,ct){var et=xe.c;st==="theme"&&(xe.$container.rmClass(et("theme-".concat(ct))).addClass(et("theme-".concat(tt))),j()(xe.subComponents,function(De){return De.setOption("theme",tt)}))}),xe.setOption("theme",Ue),xe}return(0,d.Z)(le,[{key:"destroy",value:function(){var he=this;this.destroySubComponents();var ke=this.$container,xe=ke.attr("class");j()(xe.split(/\s+/),function(oe){fe()(oe,"luna-".concat(he.compName))&&ke.rmClass(oe)}),ke.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(he,ke){var xe=this,oe=this.options,be={};typeof he=="string"?be[he]=ke:be=he,j()(be,function(Ne,Ue){var st=oe[Ue];oe[Ue]=Ne,xe.emit("optionChange",Ue,Ne,st)})}},{key:"getOption",value:function(he){return this.options[he]}},{key:"addSubComponent",value:function(he){he.setOption("theme",this.options.theme),this.subComponents.push(he)}},{key:"removeSubComponent",value:function(he){_e()(this.subComponents,function(ke){return ke===he})}},{key:"destroySubComponents",value:function(){j()(this.subComponents,function(he){return he.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(he){var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};H()(he,ke),q()(this.options,he)}},{key:"find",value:function(he){return this.$container.find(this.c(he))}}]),le}(y()),ye=r(1907),de=r.n(ye),Pe=r(8613),Ce=r.n(Pe);function V(Y){var z=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var le,he=(0,b.Z)(Y);if(z){var ke=(0,b.Z)(this).constructor;le=Reflect.construct(he,arguments,ke)}else le=he.apply(this,arguments);return(0,g.Z)(this,le)}}e=r.hmd(e);var G=function(Y){(0,m.Z)(le,Y);var z=V(le);function le(he){var ke,xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,c.Z)(this,le),(ke=z.call(this,he,{compName:"modal"},xe)).render=function(){var oe=(0,u.Z)(ke),be=oe.options,Ne=oe.c,Ue=oe.$body;be.title?(Ue.rmClass(Ne("no-title")),ke.$title.text(be.title)):Ue.addClass(Ne("no-title")),be.footer?(Ue.rmClass(Ne("no-footer")),ke.$footer.html("").append(be.footer)):Ue.addClass(Ne("no-footer")),be.showClose?ke.$close.show():ke.$close.hide(),ke.$body.css("width",be.width+"px"),ke.$content.html("").append(be.content)},ke.hide(),ke.initOptions(xe,{title:"",content:"",footer:"",showClose:!0,width:Ee()}),ke.initTpl(),ke.$title=ke.find(".title"),ke.$content=ke.find(".content"),ke.$body=ke.find(".body"),ke.$footer=ke.find(".footer"),ke.$close=ke.find(".icon-close"),ke.bindEvent(),ke}return(0,d.Z)(le,[{key:"show",value:function(){this.render(),this.$container.rmClass(this.c("hidden"))}},{key:"hide",value:function(){this.$container.addClass(this.c("hidden"))}},{key:"destroy",value:function(){(0,f.Z)((0,b.Z)(le.prototype),"destroy",this).call(this),this.$container.rmClass(this.c("hidden"))}},{key:"bindEvent",value:function(){var he=this;this.$body.on("click",this.c(".icon-close"),function(){return he.hide()}),this.on("optionChange",this.render)}},{key:"initTpl",value:function(){this.$container.html(this.c(de()(Z||(Z=(0,l.Z)([` +
    + +
    +
    + +
    + `])))))}}],[{key:"alert",value:function(he){var ke=pe(),xe=ke.c;ke.setOption({title:"",content:he,width:Ee(),footer:Se({OK:{type:"primary",onclick:function(){ke.hide()}}},xe)}),ke.show()}},{key:"confirm",value:function(he){return new Promise(function(ke){var xe=pe(),oe=xe.c;xe.setOption({title:"",content:he,width:Ee(),footer:Se({Cancel:{type:"secondary",onclick:function(){xe.hide(),ke(!1)}},OK:{type:"primary",onclick:function(){xe.hide(),ke(!0)}}},oe)}),xe.show()})}},{key:"prompt",value:function(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise(function(xe){var oe=pe(),be=oe.c,Ne=Ce()("input"+be(".input"),{value:ke});function Ue(){oe.hide(),xe(Ne.value)}_()(Ne).on("keypress",function(tt){(tt=tt.origEvent).key==="Enter"&&Ue()}),oe.setOption({title:he,content:Ne,width:Ee(),footer:Se({Cancel:{type:"secondary",onclick:function(){oe.hide(),xe(null)}},OK:{type:"primary",onclick:Ue}},be)}),oe.show();var st=Ne.value.length;Ne.setSelectionRange(st,st),Ne.focus()})}},{key:"setContainer",value:function(he){me=he}}]),le}(ce),J=null,me=null;function pe(){return me||(me=Ce()("div"),document.body.append(me)),J||(J=new G(me,{showClose:!1})),J}function Se(Y,z){var le=A()(Y,function(he,ke){return Ce()(z(".button")+z("."+he.type),{onclick:he.onclick},ke)});return Ce().apply(void 0,[z(".button-group"),{}].concat(s(le)))}function Ee(){return window.innerWidth<500?window.innerWidth-32:500}(function(Y,z){try{Y.exports=z,Y.exports.default=z}catch{}})(e,G)},8299:function(e,n,r){r.d(n,{q:function(){return ue},Z:function(){return It}});var o=r(1002),a=r(5671),s=r(3144),l=r(7326),c=r(1752),d=r(9340),u=r(2963),f=r(1120),m=r(415),g=r.n(m),b=r(3990),v=r.n(b),y=r(4696),w=r.n(y),_=r(3063),x=r.n(_),A=r(5166),C=r.n(A),S=r(6472),E=r.n(S),T=r(3023),k=r.n(T),M=r(2533),D=r.n(M),P=r(3783),O=r.n(P),B=r(300),L=r.n(B),I=r(4321),R=r.n(I),j=r(3085),U=r.n(j),q=r(1512),te=r.n(q),H=r(801),ie=r.n(H),_e=r(7756),Ae=r.n(_e),fe=r(6768),we=r.n(fe),Z=r(1116),ce=r.n(Z),ye=r(5972),de=r.n(ye),Pe=r(996),Ce=r.n(Pe),V=r(3367),G=r.n(V),J=r(1214),me=r.n(J),pe=r(6339),Se=r.n(pe),Ee=r(6329),Y=r.n(Ee),z=function(){function dt(){(0,a.Z)(this,dt),this.id=0,this.visited=[]}return(0,s.Z)(dt,[{key:"set",value:function(ft,nt){var Be=this.visited,je=this.id,Qe={id:je,val:ft};return Y()(Qe,nt),Be.push(Qe),this.id++,je}},{key:"get",value:function(ft){for(var nt=this.visited,Be=0,je=nt.length;Be500&&(dt=dt.slice(0,500)+"..."),"ƒ "+he()(function(ft){var nt=ft.match(Ne);return nt?nt[0]:ft}(dt).replace("function",""))}var Ne=/function(.*?)\((.*?)\)/,Ue=r(6930),st=r.n(Ue),tt=r(5229),ct=r.n(tt),et=r(3875),De=r.n(et),Ye=r(9433),qe=r.n(Ye),Ge=r(1443),Xe=r.n(Ge),Fe=r(2461),Oe=r.n(Fe),He=r(5610),ze=r.n(He),rt=r(7483),xt=r.n(rt),bt=r(6341),Tt=r.n(bt),Lt=r(6954),Ke=r.n(Lt);r(9585);function Ht(dt){var ft="luna-".concat(dt,"-");function nt(Be){return Oe()(he()(Be).split(/\s+/),function(je){return Tt()(je,ft)?je:je.replace(/[\w-]+/,function(Qe){return"".concat(ft).concat(Qe)})}).join(" ")}return function(Be){if(/<[^>]*>/g.test(Be))try{var je=xt().parse(Be);return Yt(je,function(Qe){Qe.attrs&&Qe.attrs.class&&(Qe.attrs.class=nt(Qe.attrs.class))}),xt().stringify(je)}catch{return nt(Be)}return nt(Be)}}function Yt(dt,ft){for(var nt=0,Be=dt.length;nt"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var nt,Be=(0,f.Z)(dt);if(ft){var je=(0,f.Z)(this).constructor;nt=Reflect.construct(Be,arguments,je)}else nt=Be.apply(this,arguments);return(0,u.Z)(this,nt)}}var We=function(dt){(0,d.Z)(nt,dt);var ft=Le(nt);function nt(Be,je){var Qe,kt=je.compName,_t=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,vt=_t===void 0?"light":_t;return(0,a.Z)(this,nt),(Qe=ft.call(this)).subComponents=[],Qe.compName=kt,Qe.c=Ht(kt),Qe.options={},Qe.container=Be,Qe.$container=te()(Be),Qe.$container.addClass(["luna-".concat(kt),Qe.c("platform-".concat(an()))]),Qe.on("optionChange",function(ht,Pt,At){var Ot=Qe.c;ht==="theme"&&(Qe.$container.rmClass(Ot("theme-".concat(At))).addClass(Ot("theme-".concat(Pt))),O()(Qe.subComponents,function(Ut){return Ut.setOption("theme",Pt)}))}),Qe.setOption("theme",vt),Qe}return(0,s.Z)(nt,[{key:"destroy",value:function(){this.destroySubComponents();var Be=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Be("platform-".concat(an()))).rmClass(Be("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Be,je){var Qe=this,kt=this.options,_t={};typeof Be=="string"?_t[Be]=je:_t=Be,O()(_t,function(vt,ht){var Pt=kt[ht];kt[ht]=vt,Qe.emit("optionChange",ht,vt,Pt)})}},{key:"getOption",value:function(Be){return this.options[Be]}},{key:"addSubComponent",value:function(Be){Be.setOption("theme",this.options.theme),this.subComponents.push(Be)}},{key:"removeSubComponent",value:function(Be){gt()(this.subComponents,function(je){return je===Be})}},{key:"destroySubComponents",value:function(){O()(this.subComponents,function(Be){return Be.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Be){var je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Nt()(Be,je),Y()(this.options,Be)}},{key:"find",value:function(Be){return this.$container.find(this.c(Be))}}]),nt}(Xe());function Ie(dt){var ft=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var nt,Be=(0,f.Z)(dt);if(ft){var je=(0,f.Z)(this).constructor;nt=Reflect.construct(Be,arguments,je)}else nt=Be.apply(this,arguments);return(0,u.Z)(this,nt)}}var ue=function(dt){(0,d.Z)(nt,dt);var ft=Ie(nt);function nt(Be){var je;return(0,a.Z)(this,nt),(je=ft.call(this,Be,{compName:"object-viewer"})).onItemClick=function(Qe){var kt=(0,l.Z)(je),_t=kt.map,vt=kt.c,ht=te()(Qe.curTarget),Pt=ht.data("object-id"),At=ht.find("span").eq(0);if(!ht.data("first-level")&&(Pt&&(ht.find("ul").html(je.objToHtml(_t[Pt],!1)),ht.rmAttr("data-object-id")),Qe.stopImmediatePropagation(),At.hasClass(vt("expanded")))){var Ot=ht.find("ul").eq(0);At.hasClass(vt("collapsed"))?(At.rmClass(vt("collapsed")),Ot.show()):(At.addClass(vt("collapsed")),Ot.hide()),je.emit("change")}},je.bindEvent(),je}return(0,s.Z)(nt,[{key:"set",value:function(Be){we()(Be)&&(Be=JSON.parse(Be)),this.data={id:ct()("json"),enumerable:{0:Be}},this.map={},wt(this.map,this.data),this.render()}},{key:"destroy",value:function(){(0,c.Z)((0,f.Z)(nt.prototype),"destroy",this).call(this),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(Be,je){var Qe=this,kt="";return O()(["enumerable","unenumerable","symbol"],function(_t){if(Be[_t]){var vt=D()(Be[_t]);Se()(vt);for(var ht=0,Pt=vt.length;ht3&&arguments[3]!==void 0&&arguments[3],_t=this.c,vt=(0,o.Z)(je);if(je===null)return"
  1. ".concat(Gt(Be),'null
  2. ');if(v()(je)||w()(je))return"
  3. ".concat(Gt(Be),'').concat(oe(je),"
  4. ");if(je.type==="RegExp"&&(vt="regexp"),je.type==="Number"&&(vt="number"),je.type==="Number"||je.type==="RegExp")return"
  5. ".concat(Gt(Be),'').concat(oe(je.value),"
  6. ");if(je.type==="Undefined"||je.type==="Symbol")return"
  7. ".concat(Gt(Be),'').concat(x()(je.type),"
  8. ");if(je==="(...)")return"
  9. ".concat(Gt(Be),'').concat(je,"
  10. ");if(C()(je)){var ht=je.id,Pt=je.reference,At=function(qt){var Qt=qt.type,ln=qt.value;if(Qt)return Qt==="Function"?be(ln):Qt==="Array"&&qt.unenumerable?"Array(".concat(qt.unenumerable.length,")"):qt.type}(je)||k()(vt),Ot=kt?"":''),Ut="
  11. ").concat(Ot).concat(Gt(Be),'').concat(kt?"":At,'
      ");return kt&&(Ut+=this.objToHtml(this.map[ht])),Ut+'
  12. ')}function Gt(qt){if(kt||C()(je)&&je.jsonSplitArr)return"";var Qt=_t("key");return Qe==="unenumerable"||Qe==="symbol"?Qt=_t("key-lighter"):Qe==="proto"&&(Qt=_t("key-special")),'').concat(oe(qt),": ")}return we()(je)&&je.length>1e4&&(je=Ae()(je,50,{separator:" ",ellipsis:"…"})),"
  13. ".concat(Gt(Be),'"').concat(oe(je),'"
  14. ')}},{key:"render",value:function(){var Be=this.map[this.data.id];this.$container.html(this.objToHtml(Be,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}]),nt}(We);function wt(dt,ft){var nt=ft.id;if(nt||nt===0){if(ft.type&&st()(ft.type,"Array")&&ft.enumerable){var Be=function(vt,ht,Pt){var At=[],Ot={};return O()(vt.enumerable,function(Ut,Gt){var qt=De()(Gt);qe()(qt)?Ot[Gt]=Ut:At[qt]=Ut}),At.enumerable=Ot,At.type=Pt,At.id=ht,vt.unenumerable&&(At.unenumerable=vt.unenumerable),vt.symbol&&(At.symbol=vt.symbol),vt.proto&&(At.proto=vt.proto),At}(ft,nt,ft.type);Be.length>100&&(ft=function(vt){var ht=0,Pt={};O()(Ce()(vt,100),function(Ot){var Ut={},Gt=ht;Ut.type="["+Gt,Ut.enumerable={},O()(Ot,function(Qt){Ut.enumerable[ht]=Qt,ht+=1});var qt=ht-1;Ut.type+=(qt-Gt>0?" … "+qt:"")+"]",Ut.id=ct()("json"),Ut.jsonSplitArr=!0,Pt[ht]=Ut});var At={};return At.enumerable=Pt,At.id=vt.id,At.type=vt.type,vt.unenumerable&&(At.unenumerable=vt.unenumerable),vt.symbol&&(At.symbol=vt.symbol),vt.proto&&(At.proto=vt.proto),At}(Be))}dt[nt]=ft;var je=[];O()(["enumerable","unenumerable","symbol"],function(vt){if(ft[vt])for(var ht in ft[vt])je.push(ft[vt][ht])}),ft.proto&&je.push(ft.proto);for(var Qe=0,kt=je.length;Qe"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var nt,Be=(0,f.Z)(dt);if(ft){var je=(0,f.Z)(this).constructor;nt=Reflect.construct(Be,arguments,je)}else nt=Be.apply(this,arguments);return(0,u.Z)(this,nt)}}e=r.hmd(e);var It=function(dt){(0,d.Z)(nt,dt);var ft=Bt(nt);function nt(Be){var je,Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,a.Z)(this,nt),(je=ft.call(this,Be,{compName:"object-viewer"})).onItemClick=function(kt){var _t=(0,l.Z)(je),vt=_t.map,ht=_t.c,Pt=te()(kt.curTarget),At=Pt.data("object-id"),Ot=Pt.find("span").eq(0);if(!Pt.data("first-level")&&(At&&(Pt.find("ul").html(je.objToHtml(vt[At],!1)),Pt.rmAttr("data-object-id")),kt.stopImmediatePropagation(),Ot.hasClass(ht("expanded")))){var Ut=Pt.find("ul").eq(0);Ot.hasClass(ht("collapsed"))?(Ot.rmClass(ht("collapsed")),Ut.show()):(Ot.addClass(ht("collapsed")),Ut.hide()),je.emit("change")}},je.initOptions(Qe,{unenumerable:!1,accessGetter:!1}),je.bindEvent(),je}return(0,s.Z)(nt,[{key:"set",value:function(Be){this.data=[Be],this.visitor=new z,this.map={},this.render()}},{key:"destroy",value:function(){(0,c.Z)((0,f.Z)(nt.prototype),"destroy",this).call(this),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(Be,je){var Qe=this,kt=this.visitor,_t=Be,vt=!1,ht=kt.get(Be);ht&&ht.self&&(_t=ht.self);var Pt="",At=["enumerable"],Ot=D()(Be),Ut=[],Gt=[],qt=[],Qt={};if(this.options.unenumerable&&!je&&(At.push("unenumerable"),At.push("symbol"),Ut=ie()(ce()(Be,{prototype:!1,unenumerable:!0}),Ot),Gt=de()(ce()(Be,{prototype:!1,symbol:!0}),function(en){return(0,o.Z)(en)==="symbol"})),E()(Be)&&Be.length>100){At.unshift("virtual"),vt=!0;var ln=0,nn={};O()(Ce()(Be,100),function(en){var bn=Object.create(null),sn=ln,$n="["+sn;O()(en,function(gn){bn[ln]=gn,nn[ln]=!0,ln++});var un=ln-1;Qt[$n+=(un-sn>0?" … "+un:"")+"]"]=bn}),qt=D()(Qt),Ot=de()(Ot,function(en){return!nn[en]})}O()(At,function(en){var bn=[];bn=en==="symbol"?Gt:en==="unenumerable"?Ut:en==="virtual"?qt:Ot,vt||Se()(bn);for(var sn=0,$n=bn.length;sn<$n;sn++){var un=G()(bn[sn]),gn="",xn=Object.getOwnPropertyDescriptor(Be,un),Bn=xn&&xn.get,Fn=xn&&xn.set;if(Bn&&!Qe.options.accessGetter)gn="(...)";else try{gn=en==="virtual"?Qt[un]:_t[un],R()(gn)&&gn.catch(me())}catch(yn){gn=yn instanceof Error?yn.message:G()(yn)}Pt+=Qe.createEl(un,Be,gn,en,je),Bn&&(Pt+=Qe.createEl("get ".concat(un),Be,xn.get,en,je)),Fn&&(Pt+=Qe.createEl("set ".concat(un),Be,xn.set,en,je))}});var fn=g()(Be);if(!je&&fn)if(Pt===""){var cn=kt.set(fn,{self:Be});this.map[cn]=fn,Pt=this.objToHtml(fn)}else Pt+=this.createEl("[[Prototype]]",_t||Be,fn,"proto");return Pt}},{key:"createEl",value:function(Be,je,Qe,kt){var _t=arguments.length>4&&arguments[4]!==void 0&&arguments[4],vt=this.visitor,ht=this.c,Pt=(0,o.Z)(Qe),At=U()(Qe,!1);if(kt==="virtual"&&(At=Be),Qe===null)return"
  15. ".concat(nn(Be),'null
  16. ');if(v()(Qe)||w()(Qe))return"
  17. ".concat(nn(Be),'').concat(oe(Qe),"
  18. ");if(At==="RegExp"&&(Pt="regexp"),At==="Number"&&(Pt="number"),At==="Undefined"||At==="Symbol")return"
  19. ".concat(nn(Be),'').concat(x()(At),"
  20. ");if(Qe==="(...)")return"
  21. ".concat(nn(Be),'').concat(Qe,"
  22. ");if(C()(Qe)){var Ot,Ut=vt.get(Qe);if(Ut)Ot=Ut.id;else{var Gt={};kt==="proto"&&(Gt.self=je),Ot=vt.set(Qe,Gt),this.map[Ot]=Qe}var qt="Object";qt=Pt==="regexp"?'').concat(oe(Qe)):oe(function(fn,cn){if(cn)return cn==="Function"?be(L()(fn)):cn==="Array"?"Array(".concat(fn.length,")"):cn}(Qe,At)||k()(Pt));var Qt=_t?"":''),ln="
  23. ").concat(Qt).concat(nn(Be),'').concat(_t?"":qt,'
      ");return _t&&(ln+=this.objToHtml(Qe)),ln+'
  24. ')}function nn(fn){if(_t||C()(Qe)&&kt==="virtual")return"";var cn=ht("key");return kt==="unenumerable"||kt==="symbol"?cn=ht("key-lighter"):kt==="proto"&&(cn=ht("key-special")),'').concat(oe(fn),": ")}return we()(Qe)&&Qe.length>1e4&&(Qe=Ae()(Qe,50,{separator:" ",ellipsis:"…"})),"
  25. ".concat(nn(Be),'"').concat(oe(Qe),'"
  26. ')}},{key:"render",value:function(){this.$container.html(this.objToHtml(this.data,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}]),nt}(We);It.Static=ue,function(dt,ft){try{dt.exports=ft,dt.exports.default=ft}catch{}}(e,It)},8692:function(e,n,r){r.d(n,{Z:function(){return be}});var o=r(7326),a=r(5671),s=r(3144),l=r(9340),c=r(2963),d=r(1120),u=r(1512),f=r.n(u),m=r(8613),g=r.n(m),b=r(8901),v=r.n(b),y=r(5229),w=r.n(y),_=r(5166),x=r.n(_),A=r(4193),C=r.n(A),S=r(2461),E=r.n(S),T=r(3875),k=r.n(T),M=r(3367),D=r.n(M),P=r(4777),O=r.n(P),B=r(9702),L=r.n(B),I=r(1754),R=r.n(I),j=r(6768),U=r.n(j),q=r(4331),te=r.n(q),H=r(6341),ie=r.n(H),_e=r(3063),Ae=r.n(_e),fe=r(6156),we=r.n(fe),Z=r(3783),ce=r.n(Z),ye=r(1443),de=r.n(ye),Pe=r(5610),Ce=r.n(Pe),V=r(7483),G=r.n(V),J=(r(3990),r(6954)),me=r.n(J);r(9585);function pe(Ge){var Xe="luna-".concat(Ge,"-");function Fe(Oe){return E()(te()(Oe).split(/\s+/),function(He){return ie()(He,Xe)?He:He.replace(/[\w-]+/,function(ze){return"".concat(Xe).concat(ze)})}).join(" ")}return function(Oe){if(/<[^>]*>/g.test(Oe))try{var He=G().parse(Oe);return Se(He,function(ze){ze.attrs&&ze.attrs.class&&(ze.attrs.class=Fe(ze.attrs.class))}),G().stringify(He)}catch{return Fe(Oe)}return Fe(Oe)}}function Se(Ge,Xe){for(var Fe=0,Oe=Ge.length;Fe"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Fe,Oe=(0,d.Z)(Ge);if(Xe){var He=(0,d.Z)(this).constructor;Fe=Reflect.construct(Oe,arguments,He)}else Fe=Oe.apply(this,arguments);return(0,c.Z)(this,Fe)}}var xe=function(Ge){(0,l.Z)(Fe,Ge);var Xe=ke(Fe);function Fe(Oe,He){var ze,rt=He.compName,xt=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,bt=xt===void 0?"light":xt;return(0,a.Z)(this,Fe),(ze=Xe.call(this)).subComponents=[],ze.compName=rt,ze.c=pe(rt),ze.options={},ze.container=Oe,ze.$container=f()(Oe),ze.$container.addClass(["luna-".concat(rt),ze.c("platform-".concat(Ee()))]),ze.on("optionChange",function(Tt,Lt,Ke){var Ht=ze.c;Tt==="theme"&&(ze.$container.rmClass(Ht("theme-".concat(Ke))).addClass(Ht("theme-".concat(Lt))),ce()(ze.subComponents,function(Yt){return Yt.setOption("theme",Lt)}))}),ze.setOption("theme",bt),ze}return(0,s.Z)(Fe,[{key:"destroy",value:function(){this.destroySubComponents();var Oe=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(Oe("platform-".concat(Ee()))).rmClass(Oe("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(Oe,He){var ze=this,rt=this.options,xt={};typeof Oe=="string"?xt[Oe]=He:xt=Oe,ce()(xt,function(bt,Tt){var Lt=rt[Tt];rt[Tt]=bt,ze.emit("optionChange",Tt,bt,Lt)})}},{key:"getOption",value:function(Oe){return this.options[Oe]}},{key:"addSubComponent",value:function(Oe){Oe.setOption("theme",this.options.theme),this.subComponents.push(Oe)}},{key:"removeSubComponent",value:function(Oe){he()(this.subComponents,function(He){return He===Oe})}},{key:"destroySubComponents",value:function(){ce()(this.subComponents,function(Oe){return Oe.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(Oe){var He=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};C()(Oe,He),z()(this.options,Oe)}},{key:"find",value:function(Oe){return this.$container.find(this.c(Oe))}}]),Fe}(de());function oe(Ge){var Xe=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Fe,Oe=(0,d.Z)(Ge);if(Xe){var He=(0,d.Z)(this).constructor;Fe=Reflect.construct(Oe,arguments,He)}else Fe=Oe.apply(this,arguments);return(0,c.Z)(this,Fe)}}e=r.hmd(e);var be=function(Ge){(0,l.Z)(Fe,Ge);var Xe=oe(Fe);function Fe(Oe){var He,ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,a.Z)(this,Fe),(He=Xe.call(this,Oe,{compName:"setting"},ze)).items=[],He.selectedItem=null,He.initOptions(ze,{separatorCollapse:!0,filter:""}),He.bindEvent(),He}return(0,s.Z)(Fe,[{key:"appendTitle",value:function(Oe){var He=new Ue(this,Oe);return this.append(He),He}},{key:"appendSeparator",value:function(){var Oe=this.items,He=this.options.separatorCollapse,ze=L()(Oe);if(He&&ze instanceof st)return ze;var rt=new st(this);return this.append(rt),rt}},{key:"appendNumber",value:function(Oe,He,ze,rt,xt){x()(rt)&&(xt=rt,rt="");var bt=new ct(this,Oe,He,ze,rt,xt);return this.append(bt),bt}},{key:"appendButton",value:function(Oe,He,ze){O()(He)&&(ze=He,He="");var rt=new qe(this,Oe,He,ze);return this.append(rt),rt}},{key:"appendInput",value:function(Oe,He,ze){var rt=new tt(this,Oe,He,ze,arguments.length>3&&arguments[3]!==void 0?arguments[3]:"");return this.append(rt),rt}},{key:"appendCheckbox",value:function(Oe,He,ze,rt){rt||(rt=ze,ze="");var xt=new De(this,Oe,He,ze,rt);return this.append(xt),xt}},{key:"appendSelect",value:function(Oe,He,ze,rt,xt){x()(rt)&&(xt=rt,rt="");var bt=new Ye(this,Oe,He,ze,rt,xt);return this.append(bt),bt}},{key:"remove",value:function(Oe){var He=this.items,ze=He.indexOf(Oe);ze>-1&&(Oe.detach(),He.splice(ze,1),Oe===this.selectedItem&&this.selectItem(null))}},{key:"clear",value:function(){ce()(this.items,function(Oe){return Oe.detach()}),this.items=[],this.selectItem(null)}},{key:"selectItem",value:function(Oe){var He;this.selectedItem&&(this.selectedItem.deselect(),this.selectedItem=null),we()(Oe)||(this.selectedItem=Oe,(He=this.selectedItem)===null||He===void 0||He.select())}},{key:"renderSettings",value:function(){var Oe=this,He=this.items;ce()(He,function(ze){return ze.detach()}),ce()(He,function(ze){Oe.filterItem(ze)&&Oe.$container.append(ze.container)})}},{key:"bindEvent",value:function(){var Oe=this,He=this.c;this.on("optionChange",function(rt){rt==="filter"&&Oe.renderSettings()});var ze=this;this.$container.on("click",He(".item"),function(){ze.selectItem(this.settingItem)})}},{key:"filterItem",value:function(Oe){var He=this.options.filter;if(He){if(O()(He))return He(Oe);if(R()(He))return He.test(Oe.text());if(U()(He)&&(He=te()(He)))return ie()(Ae()(Oe.text()),Ae()(He))}return!0}},{key:"append",value:function(Oe){this.items.push(Oe),this.filterItem(Oe)&&this.$container.append(Oe.container)}}]),Fe}(xe),Ne=function(){function Ge(Xe,Fe,Oe,He){(0,a.Z)(this,Ge),this.container=g()("div",{tabindex:"0"}),this.setting=Xe,this.container.settingItem=this,this.$container=f()(this.container),this.$container.addClass(Xe.c("item")).addClass(Xe.c("item-".concat(He))),this.key=Fe,this.value=Oe}return(0,s.Z)(Ge,[{key:"select",value:function(){this.$container.addClass(this.setting.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.setting.c("selected"))}},{key:"detach",value:function(){this.$container.remove()}},{key:"text",value:function(){return this.$container.text()}},{key:"onChange",value:function(Xe){this.setting.emit("change",this.key,Xe,this.value),this.value=Xe}}]),Ge}(),Ue=function(Ge){(0,l.Z)(Fe,Ge);var Xe=oe(Fe);function Fe(Oe,He){var ze;return(0,a.Z)(this,Fe),(ze=Xe.call(this,Oe,"","","title")).$container.text(He),ze}return(0,s.Z)(Fe)}(Ne),st=function(Ge){(0,l.Z)(Fe,Ge);var Xe=oe(Fe);function Fe(Oe){return(0,a.Z)(this,Fe),Xe.call(this,Oe,"","","separator")}return(0,s.Z)(Fe)}(Ne),tt=function(Ge){(0,l.Z)(Fe,Ge);var Xe=oe(Fe);function Fe(Oe,He,ze,rt,xt){var bt;(0,a.Z)(this,Fe),bt=Xe.call(this,Oe,He,ze,"input");var Tt=Oe.c;bt.$container.html('
    ').concat(v()(rt),`
    +
    ').concat(xt,`
    +
    + +
    `));var Lt=bt.$container.find("input");return Lt.val(ze),Lt.on("change",function(){return bt.onChange(Lt.val())}),bt}return(0,s.Z)(Fe)}(Ne),ct=function(Ge){(0,l.Z)(Fe,Ge);var Xe=oe(Fe);function Fe(Oe,He,ze,rt,xt){var bt,Tt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};(0,a.Z)(this,Fe),bt=Xe.call(this,Oe,He,ze,"number"),C()(Tt,{min:0,max:10,step:1});var Lt=(0,o.Z)(bt).$container,Ke=Oe.c,Ht=!!Tt.range;delete Tt.range;var Yt=Tt.min,an=Tt.max,vn='");Ht&&(vn="".concat(Yt,'
    +
    +
    +
    +
    +
    + `).concat(vn,` +
    ').concat(ze,"/").concat(an)),Lt.html('
    ').concat(v()(rt),`
    +
    ').concat(xt,`
    +
    ').concat(vn,"
    "));var Nt=Lt.find(Ke(".value")),St=Lt.find("input"),gt=Lt.find(Ke(".range-track-progress"));return St.val(D()(ze)),St.on("change",function(){var Le=k()(St.val());bt.onChange(Le)}),St.on("input",function(){var Le=k()(St.val());gt.css("width",et(Le,Yt,an)+"%"),Nt.text(D()(Le))}),bt}return(0,s.Z)(Fe)}(Ne),et=function(Ge,Xe,Fe){return((Ge-Xe)/(Fe-Xe)*100).toFixed(2)},De=function(Ge){(0,l.Z)(Fe,Ge);var Xe=oe(Fe);function Fe(Oe,He,ze,rt,xt){var bt;(0,a.Z)(this,Fe),bt=Xe.call(this,Oe,He,ze,"checkbox");var Tt=Oe.c,Lt=w()(Oe.c("checkbox-"));bt.$container.html('
    ').concat(v()(rt),`
    +
    + + +
    `));var Ke=bt.$container.find("input"),Ht=Ke.get(0);return Ht.checked=ze,Ke.on("change",function(){return bt.onChange(Ht.checked)}),bt}return(0,s.Z)(Fe)}(Ne),Ye=function(Ge){(0,l.Z)(Fe,Ge);var Xe=oe(Fe);function Fe(Oe,He,ze,rt,xt,bt){var Tt;(0,a.Z)(this,Fe),Tt=Xe.call(this,Oe,He,ze,"select");var Lt=Oe.c;Tt.$container.html('
    ').concat(v()(rt),`
    +
    ').concat(xt,`
    +
    +
    + +
    +
    `));var Ke=Tt.$container.find("select");return Ke.on("change",function(){return Tt.onChange(Ke.val())}),Tt}return(0,s.Z)(Fe)}(Ne),qe=function(Ge){(0,l.Z)(Fe,Ge);var Xe=oe(Fe);function Fe(Oe,He,ze,rt){var xt;return(0,a.Z)(this,Fe),ze||(ze=He,He=""),(xt=Xe.call(this,Oe,"","","button")).$container.html(Oe.c('
    '.concat(v()(He),`
    +
    + +
    `))),xt.$container.find("button").on("click",rt),xt}return(0,s.Z)(Fe)}(Ne);(function(Ge,Xe){try{Ge.exports=Xe,Ge.exports.default=Xe}catch{}})(e,be)},7638:function(e,n,r){r.d(n,{Z:function(){return Pe}});var o=r(168),a=r(5671),s=r(3144),l=r(9340),c=r(2963),d=r(1120),u=r(1443),f=r.n(u),m=r(1512),g=r.n(m),b=r(2461),v=r.n(b),y=r(4331),w=r.n(y),_=r(5610),x=r.n(_),A=r(7483),C=r.n(A),S=r(3990),E=r.n(S),T=r(6341),k=r.n(T),M=(r(3875),r(6954)),D=r.n(M);r(9585);function P(Ce){var V="luna-".concat(Ce,"-");function G(J){return v()(w()(J).split(/\s+/),function(me){return k()(me,V)?me:me.replace(/[\w-]+/,function(pe){return"".concat(V).concat(pe)})}).join(" ")}return function(J){if(/<[^>]*>/g.test(J))try{var me=C().parse(J);return O(me,function(pe){pe.attrs&&pe.attrs.class&&(pe.attrs.class=G(pe.attrs.class))}),C().stringify(me)}catch{return G(J)}return G(J)}}function O(Ce,V){for(var G=0,J=Ce.length;G"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var G,J=(0,d.Z)(Ce);if(V){var me=(0,d.Z)(this).constructor;G=Reflect.construct(J,arguments,me)}else G=J.apply(this,arguments);return(0,c.Z)(this,G)}}var Ae,fe=function(Ce){(0,l.Z)(G,Ce);var V=_e(G);function G(J,me){var pe,Se=me.compName,Ee=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Y=Ee===void 0?"light":Ee;return(0,a.Z)(this,G),(pe=V.call(this)).subComponents=[],pe.compName=Se,pe.c=P(Se),pe.options={},pe.container=J,pe.$container=g()(J),pe.$container.addClass(["luna-".concat(Se),pe.c("platform-".concat(L()))]),pe.on("optionChange",function(z,le,he){var ke=pe.c;z==="theme"&&(pe.$container.rmClass(ke("theme-".concat(he))).addClass(ke("theme-".concat(le))),R()(pe.subComponents,function(xe){return xe.setOption("theme",le)}))}),pe.setOption("theme",Y),pe}return(0,s.Z)(G,[{key:"destroy",value:function(){this.destroySubComponents();var J=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(J("platform-".concat(L()))).rmClass(J("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(J,me){var pe=this,Se=this.options,Ee={};typeof J=="string"?Ee[J]=me:Ee=J,R()(Ee,function(Y,z){var le=Se[z];Se[z]=Y,pe.emit("optionChange",z,Y,le)})}},{key:"getOption",value:function(J){return this.options[J]}},{key:"addSubComponent",value:function(J){J.setOption("theme",this.options.theme),this.subComponents.push(J)}},{key:"removeSubComponent",value:function(J){ie()(this.subComponents,function(me){return me===J})}},{key:"destroySubComponents",value:function(){R()(this.subComponents,function(J){return J.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(J){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};te()(J,me),U()(this.options,J)}},{key:"find",value:function(J){return this.$container.find(this.c(J))}}]),G}(f()),we=r(1907),Z=r.n(we),ce=r(8901),ye=r.n(ce);function de(Ce){var V=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var G,J=(0,d.Z)(Ce);if(V){var me=(0,d.Z)(this).constructor;G=Reflect.construct(J,arguments,me)}else G=J.apply(this,arguments);return(0,c.Z)(this,G)}}e=r.hmd(e);var Pe=function(Ce){(0,l.Z)(G,Ce);var V=de(G);function G(J){var me,pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,a.Z)(this,G),(me=V.call(this,J,{compName:"tab"},pe)).initOptions(pe,{height:30}),me.initTpl(),me.$tabs=me.find(".tabs"),me.tabs=me.$tabs.get(0),me.$slider=me.find(".slider"),me.bindEvent(),me.updateHeight(),me}return(0,s.Z)(G,[{key:"length",get:function(){return this.$tabs.find(this.c(".item")).length}},{key:"insert",value:function(J,me){var pe=this.c,Se=this.$tabs,Ee=this.options.height-1,Y=Se.find(pe(".item")),z=Y.length,le='
    ').concat(ye()(me.title),"
    ");J>z-1?Se.append(le):Y.eq(J).before(le),this.updateSlider()}},{key:"append",value:function(J){this.insert(this.length,J)}},{key:"remove",value:function(J){var me=this.c,pe=this;this.$tabs.find(me(".item")).each(function(){var Se=g()(this);if(Se.data("id")===J){if(Se.hasClass(me("selected")))if(pe.length>0){var Ee=pe.$tabs.find(me(".item")).eq(0).data("id");pe.select(Ee)}else pe.emit("deselect");Se.remove()}}),this.updateSlider()}},{key:"select",value:function(J){var me=this.c,pe=this;this.$tabs.find(me(".item")).each(function(){var Se=g()(this);Se.data("id")===J?(Se.addClass(me("selected")),pe.updateSlider(),pe.scrollToSelected(),pe.emit("select",J)):Se.rmClass(me("selected"))})}},{key:"scrollToSelected",value:function(){var J,me=this.$tabs,pe=this.tabs,Se=this.c,Ee=me.find(Se(".selected")).get(0),Y=Ee.offsetLeft,z=Ee.offsetWidth,le=pe.offsetWidth,he=pe.scrollLeft;Yle+he&&(J=Y+z-le),E()(J)&&(pe.scrollLeft=J)}},{key:"hideScrollbar",value:function(){var J=this.$tabs;if(getComputedStyle(this.tabs,"::-webkit-scrollbar").display!=="none"){var me=function(){if(E()(B))return B;if(!document)return 16;var pe=document.createElement("div"),Se=document.createElement("div");pe.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),Se.setAttribute("style","height: 200px"),pe.appendChild(Se);var Ee=document.body||document.documentElement;return Ee.appendChild(pe),B=pe.offsetWidth-pe.clientWidth,Ee.removeChild(pe),B}();J.css("height",this.options.height-1+me+"px")}}},{key:"updateSlider",value:function(){var J=this.$slider,me=this.$tabs,pe=this.c,Se=me.find(pe(".selected")).get(0);Se?J.css({width:Se.offsetWidth,left:Se.offsetLeft-me.get(0).scrollLeft}):J.css({width:0})}},{key:"updateHeight",value:function(){var J=this.options.height,me=J-1;this.find(".tabs-container").css("height",J+"px"),this.find(".item").css({height:me,lineHeight:me}),this.hideScrollbar()}},{key:"bindEvent",value:function(){var J=this,me=this.tabs,pe=this.c;this.on("optionChange",function(Ee){Ee==="height"&&J.updateHeight()});var Se=this;this.$tabs.on("wheel",function(Ee){Ee.preventDefault(),me.scrollLeft+=Ee.origEvent.deltaY}).on("click",pe(".item"),function(){var Ee=g()(this);Se.select(Ee.data("id"))}).on("scroll",function(){J.updateSlider()})}},{key:"initTpl",value:function(){this.$container.html(this.c(Z()(Ae||(Ae=(0,o.Z)([` +
    +
    +
    +
    + `])))))}}]),G}(fe);(function(Ce,V){try{Ce.exports=V,Ce.exports.default=V}catch{}})(e,Pe)},7049:function(e,n,r){r.d(n,{Z:function(){return z}});var o=r(5671),a=r(3144),s=r(7326),l=r(1752),c=r(9340),d=r(2963),u=r(1120),f=r(1443),m=r.n(f),g=r(1512),b=r.n(g),v=r(2461),y=r.n(v),w=r(4331),_=r.n(w),x=r(5610),A=r.n(x),C=r(7483),S=r.n(C),E=(r(3990),r(6341)),T=r.n(E),k=(r(3875),r(6954)),M=r.n(k);r(9585);function D(he){var ke="luna-".concat(he,"-");function xe(oe){return y()(_()(oe).split(/\s+/),function(be){return T()(be,ke)?be:be.replace(/[\w-]+/,function(Ne){return"".concat(ke).concat(Ne)})}).join(" ")}return function(oe){if(/<[^>]*>/g.test(oe))try{var be=S().parse(oe);return P(be,function(Ne){Ne.attrs&&Ne.attrs.class&&(Ne.attrs.class=xe(Ne.attrs.class))}),S().stringify(be)}catch{return xe(oe)}return xe(oe)}}function P(he,ke){for(var xe=0,oe=he.length;xe"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var xe,oe=(0,u.Z)(he);if(ke){var be=(0,u.Z)(this).constructor;xe=Reflect.construct(oe,arguments,be)}else xe=oe.apply(this,arguments);return(0,d.Z)(this,xe)}}var _e=function(he){(0,c.Z)(xe,he);var ke=ie(xe);function xe(oe,be){var Ne,Ue=be.compName,st=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,tt=st===void 0?"light":st;return(0,o.Z)(this,xe),(Ne=ke.call(this)).subComponents=[],Ne.compName=Ue,Ne.c=D(Ue),Ne.options={},Ne.container=oe,Ne.$container=b()(oe),Ne.$container.addClass(["luna-".concat(Ue),Ne.c("platform-".concat(B()))]),Ne.on("optionChange",function(ct,et,De){var Ye=Ne.c;ct==="theme"&&(Ne.$container.rmClass(Ye("theme-".concat(De))).addClass(Ye("theme-".concat(et))),I()(Ne.subComponents,function(qe){return qe.setOption("theme",et)}))}),Ne.setOption("theme",tt),Ne}return(0,a.Z)(xe,[{key:"destroy",value:function(){this.destroySubComponents();var oe=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(oe("platform-".concat(B()))).rmClass(oe("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(oe,be){var Ne=this,Ue=this.options,st={};typeof oe=="string"?st[oe]=be:st=oe,I()(st,function(tt,ct){var et=Ue[ct];Ue[ct]=tt,Ne.emit("optionChange",ct,tt,et)})}},{key:"getOption",value:function(oe){return this.options[oe]}},{key:"addSubComponent",value:function(oe){oe.setOption("theme",this.options.theme),this.subComponents.push(oe)}},{key:"removeSubComponent",value:function(oe){H()(this.subComponents,function(be){return be===oe})}},{key:"destroySubComponents",value:function(){I()(this.subComponents,function(oe){return oe.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(oe){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};q()(oe,be),j()(this.options,oe)}},{key:"find",value:function(oe){return this.$container.find(this.c(oe))}}]),xe}(m()),Ae=r(9702),fe=r.n(Ae),we=r(8887),Z=r.n(we),ce=r(2439),ye=r.n(ce),de=r(6049),Pe=r.n(de),Ce=r(2327),V=r.n(Ce),G=r(8901),J=r.n(G),me=r(7387),pe=r.n(me),Se=r(6677),Ee=r.n(Se);function Y(he){var ke=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var xe,oe=(0,u.Z)(he);if(ke){var be=(0,u.Z)(this).constructor;xe=Reflect.construct(oe,arguments,be)}else xe=oe.apply(this,arguments);return(0,d.Z)(this,xe)}}e=r.hmd(e);var z=function(he){(0,c.Z)(xe,he);var ke=Y(xe);function xe(oe){var be,Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,o.Z)(this,xe),(be=ke.call(this,oe,{compName:"text-viewer"},Ne)).lineNum=0,be.copy=function(){var Ue=(0,s.Z)(be).c,st=be.options,tt=st.text,ct=st.escape;V()(ct?tt:pe()(Ee()(tt)));var et=be.$copy.find(Ue(".icon"));et.addClass(Ue("icon-check")).rmClass(Ue("icon-copy")),setTimeout(function(){et.rmClass(Ue("icon-check")).addClass(Ue("icon-copy"))},1e3)},be._updateCopyPos=function(){var Ue=(0,s.Z)(be).container;be.$copy.css({top:Ue.scrollTop+5,right:5-Ue.scrollLeft})},be.initOptions(Ne,{text:"",escape:!0,showLineNumbers:!0,wrapLongLines:!0,maxHeight:1/0}),be.render=ye()(function(){return be._render()},16),be.updateCopyPos=Pe()(function(){return be._updateCopyPos()},300),be.initTpl(),be.$text=be.find(".text"),be.$copy=be.find(".copy"),O&&be.$copy.css("opacity","1"),be.options.text&&be.render(),be.bindEvent(),be.updateHeight(),be}return(0,a.Z)(xe,[{key:"append",value:function(oe){var be=this,Ne=this.options,Ue=this.$copy,st=this.c,tt=this.$text,ct=Ne.showLineNumbers;if(this.options.text+=oe,!ct)return this.$text.append(Ne.escape?J()(oe):oe);var et=function(Ye){return Ye.length===0?[]:Ye.split(le)}(oe);Z()(et)&&(et=[" "]),_()(fe()(et))||et.pop();var De="";I()(et,function(Ye,qe){be.lineNum+=1,De+='
    ').concat(be.lineNum,'
    ').concat(Ne.escape?J()(Ye):Ye||" ","
    ")}),tt.find(st(".table")).append(De),Ue.hide(),tt.offset().height>40&&Ue.show(),this.updateCopyPos()}},{key:"destroy",value:function(){this.$container.off("scroll",this.updateCopyPos),(0,l.Z)((0,u.Z)(xe.prototype),"destroy",this).call(this)}},{key:"updateHeight",value:function(){var oe=this.options.maxHeight;oe>0&&oe!==1/0?this.$text.css("max-height",oe):this.$text.css("max-height","none")}},{key:"initTpl",value:function(){this.$container.html(this.c('
    '))}},{key:"bindEvent",value:function(){var oe=this;this.on("optionChange",function(be){be==="maxHeight"?oe.updateHeight():oe.render()}),this.$container.on("scroll",this.updateCopyPos),this.$copy.on("click",this.copy)}},{key:"_render",value:function(){var oe=this.c,be=this.$text,Ne=this.options,Ue=Ne.text,st=Ne.wrapLongLines,tt=Ne.showLineNumbers;st?be.addClass(oe("wrap-long-lines")):be.rmClass(oe("wrap-long-lines")),tt?be.addClass(oe("line-numbers")):be.rmClass(oe("line-numbers")),be.html('
    ')),this.lineNum=0,this.options.text="",this.append(Ue)}}]),xe}(_e),le=/\r\n|\r|\n/g;(function(he,ke){try{he.exports=ke,he.exports.default=ke}catch{}})(e,z)},6672:function(e,n,r){r.d(n,{Z:function(){return Mo}});var o={};r.r(o),r.d(o,{classPrefix:function(){return ue},drag:function(){return je},escapeJsonStr:function(){return vn},evalCss:function(){return Ie},eventClient:function(){return Qe},eventPage:function(){return kt},getFileName:function(){return St},hasSafeArea:function(){return an},isChobitsuEl:function(){return We},isErudaEl:function(){return Le},pxToNum:function(){return gt},safeStorage:function(){return Nt}});var a=r(5671),s=r(3144),l=r(7326),c=r(9340),d=r(2963),u=r(1120),f=r(4942),m=r(1443),g=r.n(m),b=new(g());b.ADD="ADD",b.SHOW="SHOW",b.SCALE="SCALE";var v=b,y=r(1752),w=r(7496),_=r.n(w)()({init:function(ae){this._$el=ae},show:function(){return this._$el.show(),this},hide:function(){return this._$el.hide(),this},destroy:function(){this._$el.remove()}}),x=r(1512),A=r.n(x),C=r(125),S=r.n(C),E=r(5229),T=r.n(E),k=r(3783),M=r.n(k),D=r(5972),P=r.n(D),O=r(6768),B=r.n(O),L=r(6341),I=r.n(L),R=r(4675),j=r.n(R),U=r(3367),q=r.n(U),te=r(2533),H=r.n(te),ie=r(7622),_e=r.n(ie),Ae=r(4193),fe=r.n(Ae),we=r(6329),Z=r.n(we),ce=r(6472),ye=r.n(ce),de=["background","foreground","selectForeground","accent","highlight","border","primary","contrast","varColor","stringColor","keywordColor","numberColor","operatorColor","linkColor","textColor","tagNameColor","functionColor","attributeNameColor","commentColor"],Pe=de.length;function Ce(ae){for(var ne={},Q=0;Q"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var oe=function(ae){(0,c.Z)(Q,ae);var ne=xe(Q);function Q(){var $;return(0,a.Z)(this,Q),($=ne.call(this))._style=he(r(8011)),$.name="settings",$._settings=[],$}return(0,s.Z)(Q,[{key:"init",value:function($){(0,y.Z)((0,u.Z)(Q.prototype),"init",this).call(this,$),this._setting=new ke.Z($.get(0)),this._bindEvent()}},{key:"remove",value:function($,F){var K=this;if(B()($)){var ge=this;this._$el.find(".luna-setting-item-title").each(function(){A()(this).text()===$&&ge._setting.remove(this.settingItem)})}else this._settings=P()(this._settings,function(Te){return Te.config!==$||Te.key!==F||(K._setting.remove(Te.item),!1)});return this._cleanSeparator(),this}},{key:"destroy",value:function(){this._setting.destroy(),(0,y.Z)((0,u.Z)(Q.prototype),"destroy",this).call(this),he.remove(this._style)}},{key:"clear",value:function(){this._settings=[],this._setting.clear()}},{key:"switch",value:function($,F,K){var ge=this._genId(),Te=this._setting.appendCheckbox(ge,!!$.get(F),K);return this._settings.push({config:$,key:F,id:ge,item:Te}),this}},{key:"select",value:function($,F,K,ge){var Te=this._genId(),Re={};M()(ge,function(ot){return Re[ot]=ot});var Ze=this._setting.appendSelect(Te,$.get(F),"",K,Re);return this._settings.push({config:$,key:F,id:Te,item:Ze}),this}},{key:"range",value:function($,F,K,ge){var Te=ge.min,Re=Te===void 0?0:Te,Ze=ge.max,ot=Ze===void 0?1:Ze,Et=ge.step,jt=Et===void 0?.1:Et,Zt=this._genId(),Xt=this._setting.appendNumber(Zt,$.get(F),K,{max:ot,min:Re,step:jt,range:!0});return this._settings.push({config:$,key:F,min:Re,max:ot,step:jt,id:Zt,item:Xt}),this}},{key:"button",value:function($,F){return this._setting.appendButton($,F),this}},{key:"separator",value:function(){return this._setting.appendSeparator(),this}},{key:"text",value:function($){return this._setting.appendTitle($),this}},{key:"_cleanSeparator",value:function(){var $=j()(this._$el.get(0).children);function F(Te){return I()(Te.getAttribute("class"),"luna-setting-item-separator")}for(var K=0,ge=$.length;K0)return!0}return!1}function vn(ae){return De()(ae).replace(/\\'/g,"'").replace(/\t/g,"\\t")}function Nt(ae,ne){var Q;switch(qe()(ne)&&(ne=!0),ae){case"local":Q=window.localStorage;break;case"session":Q=window.sessionStorage}try{var $="test-localStorage-"+Date.now();Q.setItem($,$);var F=Q.getItem($);if(Q.removeItem($),F!==$)throw new Error}catch{return ne?ze():void 0}return Q}function St(ae){var ne=Xe()(ae.split("/"));return ne===""&&(ne=(ae=new(ct())(ae)).hostname),ne}function gt(ae){return Tt()(ae.replace("px",""))}function Le(ae){for(;ae;){if(ae.id==="eruda")return!0;ae=ae.parentNode}return!1}function We(ae){for(;ae;){var ne="";if(ae.getAttribute&&(ne=ae.getAttribute("class")||""),I()(ne,"__chobitsu-hide__"))return!0;ae=ae.parentNode}return!1}var Ie=he;function ue(ae){if(/<[^>]*>/g.test(ae))try{var ne=Yt().parse(ae);return wt(ne,function(Q){Q.attrs&&Q.attrs.class&&(Q.attrs.class=Bt(Q.attrs.class))}),Yt().stringify(ne)}catch{return Bt(ae)}return Bt(ae)}function wt(ae,ne){for(var Q=0,$=ae.length;Q<$;Q++){var F=ae[Q];ne(F),F.content&&wt(F.content,ne)}}function Bt(ae){var ne="eruda-";return Oe()(Ke()(ae).split(/\s+/),function(Q){return I()(Q,ne)?Q:Q.replace(/[\w-]+/,function($){return"".concat(ne).concat($)})}).join(" ")}var It="ontouchstart"in xt(),dt="PointerEvent"in xt(),ft={start:"touchstart",move:"touchmove",end:"touchend"},nt={start:"mousedown",move:"mousemove",end:"mouseup"},Be={start:"pointerdown",move:"pointermove",end:"pointerup"};function je(ae){return dt?Be[ae]:It?ft[ae]:nt[ae]}function Qe(ae,ne){var Q=ae==="x"?"clientX":"clientY";return ne[Q]?ne[Q]:ne.changedTouches?ne.changedTouches[0][Q]:0}function kt(ae,ne){var Q=ae==="x"?"pageX":"pageY";return ne[Q]?ne[Q]:ne.changedTouches?ne.changedTouches[0][Q]:0}function _t(ae){var ne=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var vt,ht=A()(document),Pt=function(ae){(0,c.Z)(Q,ae);var ne=_t(Q);function Q($){var F;return(0,a.Z)(this,Q),F=ne.call(this),(0,f.Z)((0,l.Z)(F),"_onDragStart",function(K){var ge=F._$el;ge.addClass(ue("active")),F._isClick=!0,K=K.origEvent,F._startX=Qe("x",K),F._oldX=gt(ge.css("left")),F._oldY=gt(ge.css("top")),F._startY=Qe("y",K),ht.on(je("move"),F._onDragMove),ht.on(je("end"),F._onDragEnd)}),(0,f.Z)((0,l.Z)(F),"_onDragMove",function(K){var ge=F._$el.get(0).offsetWidth,Te=F._$container.get(0).offsetWidth,Re=F._$container.get(0).offsetHeight,Ze=Qe("x",K=K.origEvent)-F._startX,ot=Qe("y",K)-F._startY;(Math.abs(Ze)>3||Math.abs(ot)>3)&&(F._isClick=!1);var Et=F._oldX+Ze,jt=F._oldY+ot;Et<0?Et=0:Et>Te-ge&&(Et=Te-ge),jt<0?jt=0:jt>Re-ge&&(jt=Re-ge),F._$el.css({left:Et,top:jt})}),(0,f.Z)((0,l.Z)(F),"_onDragEnd",function(K){var ge=F._$el;F._isClick&&F.emit("click"),F._onDragMove(K),ht.off(je("move"),F._onDragMove),ht.off(je("end"),F._onDragEnd);var Te=F.config;Te.get("rememberPos")&&Te.set("pos",{x:gt(ge.css("left")),y:gt(ge.css("top"))}),ge.rmClass("eruda-active")}),F._style=he(r(9195)),F._$container=$,F._initTpl(),F._bindEvent(),F._registerListener(),F}return(0,s.Z)(Q,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function($){this._isOutOfRange($)&&($=this._getDefPos()),this._$el.css({left:$.x,top:$.y}),this.config.set("pos",$)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){he.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function($){$=$||this.config.get("pos");var F=this._getDefPos();return $.x>F.x+10||$.x<0||$.y<0||$.y>F.y+10}},{key:"_registerListener",value:function(){var $=this;this._scaleListener=function(){return Ne()(function(){$._isOutOfRange()&&$._resetPos()})},v.on(v.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){v.off(v.SCALE,this._scaleListener)}},{key:"_initTpl",value:function(){var $=this._$container;$.append(ue('
    ')),this._$el=$.find(".eruda-entry-btn")}},{key:"_resetPos",value:function($){var F=this.config,K=F.get("pos"),ge=this._getDefPos();F.get("rememberPos")&&!$||(K=ge),this.setPos(K)}},{key:"_bindEvent",value:function(){var $=this;this._$el.on(je("start"),this._onDragStart),st().on("change",function(){return $._resetPos(!0)}),window.addEventListener("resize",function(){return $._resetPos()})}},{key:"initCfg",value:function($){var F=this.config=oe.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});$.switch(F,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var $=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-$,y:window.innerHeight-$}}}]),Q}(g()),At=r(4989),Ot=vt=new(r.n(At)())("[Eruda]","warn");vt.formatter=function(ae,ne){return ne.unshift(this.name),ne};var Ut=r(3990),Gt=r.n(Ut),qt=r(2520),Qt=r.n(qt),ln=r(6930),nn=r.n(ln),fn=r(4270),cn=r.n(fn),en=r(6093),bn=r.n(en),sn=r(129),$n=r(7638);function un(ae){var ne=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var gn=function(ae){(0,c.Z)(Q,ae);var ne=un(Q);function Q($){var F,K=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).defaults,ge=K===void 0?{}:K;return(0,a.Z)(this,Q),F=ne.call(this),(0,f.Z)((0,l.Z)(F),"_checkSafeArea",function(){var Te=(0,l.Z)(F).$container;an()?Te.addClass(ue("safe-area")):Te.rmClass(ue("safe-area"))}),(0,f.Z)((0,l.Z)(F),"_updateTabHeight",function(Te){F._tab.setOption("height",40*Te),Ne()(function(){F._tab.updateSlider()})}),F._defCfg=Z()({transparency:1,displaySize:80,theme:Qt()()?"Dark":"Light"},ge),F._style=he(r(13)),F.$container=$,F._isShow=!1,F._opacity=1,F._tools={},F._isResizing=!1,F._resizeTimer=null,F._resizeStartY=0,F._resizeStartSize=0,F._initTpl(),F._initTab(),F._initNotification(),F._initModal(),cn()(function(){return F._checkSafeArea()}),F._bindEvent(),F}return(0,s.Z)(Q,[{key:"show",value:function(){var $=this;return this._isShow=!0,this._$el.show(),this._tab.updateSlider(),setTimeout(function(){$._$el.css("opacity",$._opacity)},50),this.emit("show"),this}},{key:"hide",value:function(){var $=this;return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout(function(){return $._$el.hide()},300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function($){var F=this._tab;if(!($ instanceof _)){var K=new _,ge=K.init,Te=K.show,Re=K.hide,Ze=K.destroy;fe()($,{init:ge,show:Te,hide:Re,destroy:Ze})}var ot=$.name;return ot?(ot=ot.toLowerCase(),this._tools[ot]?Ot.warn("Tool ".concat(ot," already exists")):(this._$tools.prepend('
    ')),$.init(this._$tools.find(".".concat(ue(ot),".").concat(ue("tool"))),this),$.active=!1,this._tools[ot]=$,ot==="settings"?F.append({id:ot,title:ot}):F.insert(F.length-1,{id:ot,title:ot}),this)):Ot.error("You must specify a name for a tool")}},{key:"remove",value:function($){var F=this._tools;if(!F[$])return Ot.warn("Tool ".concat($," doesn't exist"));this._tab.remove($);var K=F[$];if(delete F[$],K.active){var ge=H()(F);ge.length>0&&this.showTool(F[Xe()(ge)].name)}return K.destroy(),this}},{key:"removeAll",value:function(){var $=this;return M()(this._tools,function(F){return $.remove(F.name)}),this}},{key:"get",value:function($){var F=this._tools[$];if(F)return F}},{key:"showTool",value:function($){if(this._curTool===$)return this;this._curTool=$;var F=this._tools,K=F[$];if(K){var ge={};return M()(F,function(Te){Te.active&&(ge=Te,Te.active=!1,Te.hide())}),K.active=!0,K.show(),this._tab.select($),this.emit("showTool",$,ge),this}}},{key:"initCfg",value:function($){var F=this,K=this.config=oe.createCfg("dev-tools",this._defCfg);this._setTransparency(K.get("transparency")),this._setDisplaySize(K.get("displaySize")),this._setTheme(K.get("theme")),K.on("change",function(ge,Te){switch(ge){case"transparency":return F._setTransparency(Te);case"displaySize":return F._setDisplaySize(Te);case"theme":return F._setTheme(Te)}}),$.separator().select(K,"theme","Theme",H()(he.getThemes())).range(K,"transparency","Transparency",{min:.2,max:1,step:.01}).range(K,"displaySize","Display Size",{min:40,max:100,step:1}).button("Restore defaults and reload",function(){var ge=Nt("local"),Te=JSON.parse(JSON.stringify(ge));M()(Te,function(Re,Ze){B()(Re)&&nn()(Ze,"eruda")&&ge.removeItem(Ze)}),window.location.reload()}).separator()}},{key:"notify",value:function($,F){this._notification.notify($,F)}},{key:"destroy",value:function(){he.remove(this._style),this.removeAll(),this._tab.destroy(),this._$el.remove(),window.removeEventListener("resize",this._checkSafeArea),v.off(v.SCALE,this._updateTabHeight)}},{key:"_setTheme",value:function($){var F=this.$container;(function(K){return I()(J,K)})($)?F.addClass(ue("dark")):F.rmClass(ue("dark")),he.setTheme($)}},{key:"_setTransparency",value:function($){Gt()($)&&(this._opacity=$,this._isShow&&this._$el.css({opacity:$}))}},{key:"_setDisplaySize",value:function($){Gt()($)&&this._$el.css({height:$+"%"})}},{key:"_initTpl",value:function(){var $=this.$container;$.append(ue(` +
    +
    +
    +
    +
    + +
    + `)),this._$el=$.find(ue(".dev-tools")),this._$tools=this._$el.find(ue(".tools"))}},{key:"_initTab",value:function(){var $=this;this._tab=new $n.Z(this._$el.find(ue(".tab")).get(0),{height:40}),this._tab.on("select",function(F){return $.showTool(F)})}},{key:"_initNotification",value:function(){this._notification=new(bn())(this._$el.find(ue(".notification")).get(0),{position:{x:"center",y:"top"}})}},{key:"_initModal",value:function(){sn.Z.setContainer(this._$el.find(ue(".modal")).get(0))}},{key:"_bindEvent",value:function(){var $=this,F=this._$el.find(ue(".resizer")),K=this._$el.find(ue(".nav-bar")),ge=A()(document),Te=function(Ze){if($._isResizing){Ze.preventDefault(),Ze.stopPropagation(),Ze=Ze.origEvent;var ot=($._resizeStartY-Qe("y",Ze))/window.innerHeight*100,Et=$._resizeStartSize+ot;Et<40?Et=40:Et>100&&(Et=100),$.config.set("displaySize",Tt()(Et.toFixed(2)))}},Re=function Ze(){clearTimeout($._resizeTimer),$._isResizing=!1,F.css("height",10),ge.off(je("move"),Te),ge.off(je("end"),Ze)};F.css("height",10),F.on(je("start"),function(Ze){Ze.preventDefault(),Ze.stopPropagation(),Ze=Ze.origEvent,$._isResizing=!0,$._resizeStartSize=$.config.get("displaySize"),$._resizeStartY=Qe("y",Ze),F.css("height","100%"),ge.on(je("move"),Te),ge.on(je("end"),Re)}),K.on("contextmenu",function(Ze){return Ze.preventDefault()}),this.$container.on("click",function(Ze){return Ze.stopPropagation()}),window.addEventListener("resize",this._checkSafeArea),v.on(v.SCALE,this._updateTabHeight)}}]),Q}(g()),xn=r(1214),Bn=r.n(xn),Fn=r(4777),yn=r.n(Fn),rr=r(1754),or=r.n(rr),br=r(5484),qn=r.n(br),ar=r(3023),Vn=r.n(ar),yr=r(9585),ir=r.n(yr),_r=r(6156),Pn=r.n(_r),wr=r(8816);function sr(ae){var ne=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}qn().start();var xr=function(ae){(0,c.Z)(Q,ae);var ne=sr(Q);function Q(){var $,F=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).name,K=F===void 0?"console":F;return(0,a.Z)(this,Q),$=ne.call(this),(0,f.Z)((0,l.Z)($),"_handleShow",function(){ir()($._$el.get(0))||$._logger.renderViewport()}),(0,f.Z)((0,l.Z)($),"_handleErr",function(ge){$._logger.error(ge)}),g().mixin((0,l.Z)($)),$.name=K,$._selectedLog=null,$}return(0,s.Z)(Q,[{key:"init",value:function($,F){(0,y.Z)((0,u.Z)(Q.prototype),"init",this).call(this,$),this._container=F,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"show",this).call(this),this._handleShow()}},{key:"overrideConsole",value:function(){var $=this,F=this._origConsole={},K=window.console;return jn.forEach(function(ge){var Te=F[ge]=Bn();K[ge]&&(Te=F[ge]=K[ge].bind(K)),K[ge]=function(){$[ge].apply($,arguments),Te.apply(void 0,arguments)}}),this}},{key:"setGlobal",value:function($,F){this._logger.setGlobal($,F)}},{key:"restoreConsole",value:function(){var $=this;return this._origConsole?(jn.forEach(function(F){return window.console[F]=$._origConsole[F]}),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return qn().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return qn().rmListener(this._handleErr),this}},{key:"filter",value:function($){var F=this._$filterText,K=this._logger;B()($)?(F.text($),K.setOption("filter",Ke()($))):or()($)?(F.text(q()($)),K.setOption("filter",$)):yn()($)&&(F.text("ƒ"),K.setOption("filter",$))}},{key:"destroy",value:function(){this._logger.destroy(),(0,y.Z)((0,u.Z)(Q.prototype),"destroy",this).call(this),this._container.off("show",this._handleShow),this._style&&he.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._rmCfg()}},{key:"_enableJsExecution",value:function($){var F=this._$el,K=F.find(ue(".js-input"));$?(K.show(),F.rmClass(ue("js-input-hidden"))):(K.hide(),F.addClass(ue("js-input-hidden")))}},{key:"_appendTpl",value:function(){var $=this._$el;this._style=he(r(3191)),$.append(ue(` +
    + + All + Info + Warning + Error + + + +
    +
    +
    +
    +
    Cancel
    +
    Execute
    +
    + + +
    + `));var F=$.find(ue(".js-input")),K=F.find("textarea"),ge=F.find(ue(".buttons"));Z()(this,{_$control:$.find(ue(".control")),_$logs:$.find(ue(".logs-container")),_$inputContainer:F,_$input:K,_$inputBtns:ge,_$filterText:$.find(ue(".filter-text"))})}},{key:"_initLogger",value:function(){var $=this.config,F=$.get("maxLogNum");F=F==="infinite"?0:+F;var K=this._$control.find(ue(".level")),ge=new wr.Z(this._$logs.get(0),{asyncRender:$.get("asyncRender"),maxNum:F,showHeader:$.get("displayExtraInfo"),unenumerable:$.get("displayUnenumerable"),accessGetter:$.get("displayGetterVal"),lazyEvaluation:$.get("lazyEvaluation")});ge.on("optionChange",function(Te,Re){Te==="level"&&K.each(function(){var Ze=A()(this),ot=Ze.data("level");Ze[ot===Re||ot==="all"&&ye()(Re)?"addClass":"rmClass"](ue("active"))})}),$.get("overrideConsole")&&this.overrideConsole(),this._logger=ge}},{key:"_exposeLogger",value:function(){var $=this,F=this._logger;["html"].concat(jn).forEach(function(K){return $[K]=function(){for(var ge=arguments.length,Te=new Array(ge),Re=0;Re"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var zn=function(ae){(0,c.Z)(Q,ae);var ne=Pr(Q);function Q($,F){var K;return(0,a.Z)(this,Q),K=ne.call(this),(0,f.Z)((0,l.Z)(K),"_copyRes",function(){var ge=K._detailData,Te="".concat(ge.method," ").concat(ge.url," ").concat(ge.status,` +`);hn()(ge.data)||(Te+=` +Request Data + +`,Te+="".concat(ge.data,` +`)),hn()(ge.reqHeaders)||(Te+=` +Request Headers + +`,M()(ge.reqHeaders,function(Re,Ze){return Te+="".concat(Ze,": ").concat(Re,` +`)})),hn()(ge.resHeaders)||(Te+=` +Response Headers + +`,M()(ge.resHeaders,function(Re,Ze){return Te+="".concat(Ze,": ").concat(Re,` +`)})),ge.resTxt&&(Te+=` +`.concat(ge.resTxt,` +`)),kn()(Te),K._devtools.notify("Copied")}),K._$container=$,K._devtools=F,K._detailData={},K._bindEvent(),K}return(0,s.Z)(Q,[{key:"show",value:function($){$.resTxt&&Ke()($.resTxt)===""&&delete $.resTxt,hn()($.resHeaders)&&delete $.resHeaders,hn()($.reqHeaders)&&delete $.reqHeaders;var F="";$.data&&(F='
    ').concat(zt()($.data),"
    "));var K="Empty";$.reqHeaders&&(K=Oe()($.reqHeaders,function(ot,Et){return` + ').concat(zt()(Et),` + `).concat(zt()(ot),` + `)}).join(""));var ge="Empty";$.resHeaders&&(ge=Oe()($.resHeaders,function(ot,Et){return` + ').concat(zt()(Et),` + `).concat(zt()(ot),` + `)}).join(""));var Te="";if($.resTxt){var Re=$.resTxt;Re.length>Jn&&(Re=Nn()(Re,Jn)),Te='
    ').concat(zt()(Re),"
    ")}var Ze='
    + + + ').concat(zt()($.url),` + +
    +
    + `).concat(F,` +
    +

    Response Headers

    + + + `).concat(ge,` + +
    +
    +
    +

    Request Headers

    + + + `).concat(K,` + +
    +
    + `).concat(Te,` +
    `);this._$container.html(Ze).show(),this._detailData=$}},{key:"hide",value:function(){this._$container.hide(),this.emit("hide")}},{key:"_bindEvent",value:function(){var $=this,F=this._devtools;this._$container.on("click",ue(".back"),function(){return $.hide()}).on("click",ue(".copy-res"),this._copyRes).on("click",ue(".http .response"),function(){var ge=$._detailData,Te=ge.resTxt;if(Tr()(Te))return K("object",Te);switch(ge.subType){case"css":return K("css",Te);case"html":return K("html",Te);case"javascript":return K("js",Te);case"json":return K("object",Te)}return ge.type==="image"?K("img",ge.url):void 0});var K=function(ge,Te){var Re=F.get("sources");Re&&(Re.set(ge,Te),F.showTool("sources"))}}}]),Q}(g()),Jn=1e5,Nr=r(2439),lr=r.n(Nr),cr=r(9143),Or=r.n(cr),ur=r(2139),dr=r(8689),Xn=r(7935),mt=r(9119);function Dt(ae,ne){var Q=Object.keys(ae);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(ae);ne&&($=$.filter(function(F){return Object.getOwnPropertyDescriptor(ae,F).enumerable})),Q.push.apply(Q,$)}return Q}function ut(ae){for(var ne=1;ne"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var tn=function(ae){(0,c.Z)(Q,ae);var ne=Wt(Q);function Q(){var $;return(0,a.Z)(this,Q),$=ne.call(this),(0,f.Z)((0,l.Z)($),"_reqWillBeSent",function(F){if($._isRecording){var K,ge={name:St(F.request.url),url:F.request.url,status:"pending",type:"unknown",subType:"unknown",size:0,data:F.request.postData,method:F.request.method,startTime:1e3*F.timestamp,time:0,resTxt:"",done:!1,reqHeaders:F.request.headers||{},resHeaders:{}};ge.render=function(){var Te={name:ge.name,method:ge.method,status:ge.status,type:ge.subType,size:ge.size,time:ge.displayTime};K?(K.data=Te,K.render()):(K=$._requestDataGrid.append(Te,{selectable:!0}),A()(K.container).data("id",F.requestId)),ge.hasErr&&A()(K.container).addClass(ue("request-error"))},ge.render(),$._requests[F.requestId]=ge}}),(0,f.Z)((0,l.Z)($),"_resReceivedExtraInfo",function(F){var K=$._requests[F.requestId];$._isRecording&&K&&(K.resHeaders=F.headers,$._updateType(K),K.render())}),(0,f.Z)((0,l.Z)($),"_resReceived",function(F){var K=$._requests[F.requestId];if($._isRecording&&K){var ge=F.response,Te=ge.status,Re=ge.headers;K.status=Te,(Te<200||Te>=300)&&(K.hasErr=!0),Re&&(K.resHeaders=Re,$._updateType(K)),K.render()}}),(0,f.Z)((0,l.Z)($),"_loadingFinished",function(F){var K=$._requests[F.requestId];if($._isRecording&&K){var ge=1e3*F.timestamp;K.time=ge-K.startTime,K.displayTime=Cr()(K.time),K.size=F.encodedDataLength,K.done=!0,K.resTxt=X.domain("Network").getResponseBody({requestId:F.requestId}).body,K.render()}}),(0,f.Z)((0,l.Z)($),"_copyCurl",function(){var F=$._selectedRequest;kn()(function(K){var ge=yt()();ge==="windows"&&(ge="win");var Te=[],Re=Vt()(["accept-encoding","host","method","path","scheme","version"]),Ze=ge==="win"?function(wn){var Hr=/[\r\n]/.test(wn)?'^"':'"';return Hr+wn.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/[^a-zA-Z0-9\s_\-:=+~'\/.',?;()*`&]/g,"^$&").replace(/%(?=[a-zA-Z0-9_])/g,"%^").replace(/\r?\n/g,`^ + +`)+Hr}:function(wn){return/[\0-\x1F\x7F-\x9F!]|\'/.test(wn)?"$'"+wn.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,function(Hr){for(var Ur=Hr.charCodeAt(0).toString(16);Ur.length<4;)Ur="0"+Ur;return"\\u"+Ur})+"'":"'"+wn+"'"};Te.push(Ze(K.url()).replace(/[[{}\]]/g,"\\$&"));var ot="GET",Et=[],jt=K.requestFormData();jt&&(Et.push("--data-raw "+Ze(jt)),Re["content-length"]=!0,ot="POST"),K.requestMethod!==ot&&Te.push("-X "+Ze(K.requestMethod));for(var Zt=K.requestHeaders(),Xt=0;Xt=3?ge==="win"?` ^ + `:` \\ + `:" ")}({requestMethod:F.method,url:function(){return F.url},requestFormData:function(){return F.data},requestHeaders:function(){var K=F.reqHeaders||{};return Z()(K,{"User-Agent":navigator.userAgent,Referer:location.href}),Oe()(K,function(ge,Te){return{name:Te,value:ge}})}})),$._container.notify("Copied")}),(0,f.Z)((0,l.Z)($),"_toggleRecording",function(){$._$control.find(ue(".record")).toggleClass(ue("recording")),$._isRecording=!$._isRecording}),(0,f.Z)((0,l.Z)($),"_showDetail",function(){$._selectedRequest&&($._splitMode&&$._$network.css("width","50%"),$._detail.show($._selectedRequest))}),(0,f.Z)((0,l.Z)($),"_updateScale",function(F){$._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*F,"px)"))}),$._style=he(r(3180)),$.name="network",$._requests={},$._selectedRequest=null,$._isRecording=!0,$}return(0,s.Z)(Q,[{key:"init",value:function($,F){(0,y.Z)((0,u.Z)(Q.prototype),"init",this).call(this,$),this._container=F,this._initTpl(),this._detail=new zn(this._$detail,F),this._splitMediaQuery=new(at())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._requestDataGrid=new ve.Z(this._$requests.get(0),{columns:[{id:"name",title:"Name",sortable:!0,weight:30},{id:"method",title:"Method",sortable:!0,weight:14},{id:"status",title:"Status",sortable:!0,weight:14},{id:"type",title:"Type",sortable:!0,weight:14},{id:"size",title:"Size",sortable:!0,weight:14},{id:"time",title:"Time",sortable:!0,weight:14}]}),this._resizeSensor=new(Je())($.get(0)),this._bindEvent()}},{key:"show",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"show",this).call(this),this._updateDataGridHeight()}},{key:"clear",value:function(){this._requests={},this._requestDataGrid.clear()}},{key:"requests",value:function(){var $=[];return M()(this._requests,function(F){$.push(F)}),$}},{key:"_updateDataGridHeight",value:function(){var $=this._$el.offset().height-this._$control.offset().height;this._requestDataGrid.setOption({minHeight:$,maxHeight:$})}},{key:"_updateType",value:function($){var F=function(Te){if(!Te)return"unknown";var Re=Te.split(";")[0].split("/");return{type:Re[0],subType:Xe()(Re)}}($.resHeaders["content-type"]||""),K=F.type,ge=F.subType;$.type=K,$.subType=ge}},{key:"_updateButtons",value:function(){var $=this._$control,F=$.find(ue(".show-detail")),K=$.find(ue(".copy-curl")),ge=ue("icon-disabled");F.addClass(ge),K.addClass(ge),this._selectedRequest&&(F.rmClass(ge),K.rmClass(ge))}},{key:"_bindEvent",value:function(){var $=this,F=this._$control,K=this._$filterText,ge=this._requestDataGrid,Te=this;F.on("click",ue(".clear-request"),function(){return $.clear()}).on("click",ue(".show-detail"),this._showDetail).on("click",ue(".copy-curl"),this._copyCurl).on("click",ue(".record"),this._toggleRecording).on("click",ue(".filter"),function(){sn.Z.prompt("Filter").then(function(Ze){Pn()(Ze)||(K.text(Ze),ge.setOption("filter",Ke()(Ze)))})}),ge.on("select",function(Ze){var ot=A()(Ze.container).data("id"),Et=Te._requests[ot];$._selectedRequest=Et,$._updateButtons(),$._splitMode&&$._showDetail()}),ge.on("deselect",function(){$._selectedRequest=null,$._updateButtons(),$._detail.hide()}),this._resizeSensor.addListener(lr()(function(){return $._updateDataGridHeight()},15)),this._splitMediaQuery.on("match",function(){$._detail.hide(),$._splitMode=!0}),this._splitMediaQuery.on("unmatch",function(){$._detail.hide(),$._splitMode=!1}),this._detail.on("hide",function(){$._splitMode&&$._$network.css("width","100%")}),X.domain("Network").enable();var Re=X.domain("Network");Re.on("requestWillBeSent",this._reqWillBeSent),Re.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),Re.on("responseReceived",this._resReceived),Re.on("loadingFinished",this._loadingFinished),v.on(v.SCALE,this._updateScale)}},{key:"destroy",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"destroy",this).call(this),this._resizeSensor.destroy(),he.remove(this._style),this._splitMediaQuery.removeAllListeners();var $=X.domain("Network");$.off("requestWillBeSent",this._reqWillBeSent),$.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),$.off("responseReceived",this._resReceived),$.off("loadingFinished",this._loadingFinished),v.off(v.SCALE,this._updateScale)}},{key:"_initTpl",value:function(){var $=this._$el;$.html(ue(`
    +
    + + + + + + +
    +
    +
    +
    `)),this._$network=$.find(ue(".network")),this._$detail=$.find(ue(".detail")),this._$requests=$.find(ue(".requests")),this._$control=$.find(ue(".control")),this._$filterText=$.find(ue(".filter-text"))}}]),Q}(_),Mt=r(9833),Kt=r.n(Mt),dn=r(9956),rn=r.n(dn),On=r(8209),Hn=r(3063),Rn=r.n(Hn),An=r(3487),pn=r.n(An),mn=r(42),Cn=r.n(mn),En=r(4696),In=r.n(En),Un=r(7653),Dn=r.n(Un),Mn=r(8613),Qn=r.n(Mn),Sn=r(2289),Zn=r.n(Sn),Yn=r(3629),er=r.n(Yn);function Gn(ae){for(var ne={},Q=0,$=ae.length;Q<$;Q++){var F=ae[Q];ae[F]!=="initial"&&(ne[F]=ae[F])}return function(K){return er()(K,{comparator:function(ge,Te){for(var Re=ge.length,Ze=Te.length,ot=Re>Ze?Ze:Re,Et=0;EtZe?1:Re(ne=Rr(ne))?1:ae1&&arguments[1]!==void 0?arguments[1]:{}).noAttr,Q=ne!==void 0&≠if(ae.nodeType===Node.TEXT_NODE)return'(text)');if(ae.nodeType===Node.COMMENT_NODE)return'');var $=ae.id,F=ae.className,K=ae.attributes,ge=''.concat(ae.tagName.toLowerCase(),"");if($!==""&&(ge+='#'.concat($,"")),B()(F)){var Te="";M()(F.split(/\s+/g),function(Re){Re.trim()!==""&&(Te+=".".concat(Re))}),ge+=''.concat(Te,"")}return Q||M()(K,function(Re){var Ze=Re.name;Ze!=="id"&&Ze!=="class"&&Ze!=="style"&&(ge+=' '.concat(Ze,'="').concat(Re.value,'"'))}),ge}var Lr=function(){function ae(ne,Q){var $=this;(0,a.Z)(this,ae),(0,f.Z)(this,"hide",function(){$._$container.hide(),$._disableObserver(),X.domain("Overlay").hideHighlight()}),this._$container=ne,this._devtools=Q,this._curEl=document.documentElement,this._bindEvent(),this._initObserver(),this._initCfg(),this._initTpl()}return(0,s.Z)(ae,[{key:"show",value:function(ne){this._curEl=ne,this._rmDefComputedStyle=!0,this._computedStyleSearchKeyword="",this._enableObserver(),this._render();var Q=X.domain("DOM").getNodeId({node:ne}).nodeId;X.domain("Overlay").highlightNode({nodeId:Q,highlightConfig:{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}})}},{key:"destroy",value:function(){this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"overrideEventTarget",value:function(){var ne=se(),Q=this._origAddEvent=ne.addEventListener,$=this._origRmEvent=ne.removeEventListener;ne.addEventListener=function(F,K,ge){(function(Te,Re,Ze){var ot=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!(!Kt()(Te)||!yn()(Ze)||!In()(ot))){var Et=Te.erudaEvents=Te.erudaEvents||{};Et[Re]=Et[Re]||[],Et[Re].push({listener:Ze,listenerStr:Ze.toString(),useCapture:ot})}})(this,F,K,ge),Q.apply(this,arguments)},ne.removeEventListener=function(F,K,ge){(function(Te,Re,Ze){var ot=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!(!Kt()(Te)||!yn()(Ze)||!In()(ot))){var Et=Te.erudaEvents;if(!(!Et||!Et[Re])){for(var jt=Et[Re],Zt=0,Xt=jt.length;Zt + + + + +
    +
    +
    +
    +
    +
    `);ne.html(Q),this._$elementName=ne.find(ue(".element-name")),this._$attributes=ne.find(ue(".attributes")),this._$styles=ne.find(ue(".styles")),this._$listeners=ne.find(ue(".listeners")),this._$computedStyle=ne.find(ue(".computed-style"));var $=Qn()("div");this._$boxModel=A()($),this._boxModel=new Dr.Z($)}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_render",value:function(){var ne=this._getData(this._curEl),Q=this._$attributes,$=this._$elementName,F=this._$styles,K=this._$computedStyle,ge=this._$listeners;$.html(ne.name);var Te="Empty";hn()(ne.attributes)||(Te=Oe()(ne.attributes,function(Zt){var Xt=Zt.name,on=Zt.value;return` + ').concat(zt()(Xt),` + ').concat(on,` + `)}).join("")),Te=`

    Attributes

    +
    + + + `).concat(Te,` + +
    +
    `),Q.html(Te);var Re="";if(hn()(ne.styles))F.hide();else{var Ze=Oe()(ne.styles,function(Zt){var Xt=Zt.selectorText,on=Zt.style;return on=Oe()(on,function(_n,wn){return'
    ').concat(zt()(wn),": ").concat(_n,";
    ")}).join(""),'
    +
    `).concat(zt()(Xt),` {
    + `).concat(on,` +
    }
    +
    `)}).join("");Re=`

    Styles

    +
    + `).concat(Ze,` +
    `),F.html(Re).show()}var ot="";if(ne.computedStyle){var Et=ue(`
    + +
    `);ne.rmDefComputedStyle&&(Et=ue(`
    + +
    `)),ot=`

    + Computed Style + `.concat(Et,` +
    + +
    + `).concat(ne.computedStyleSearchKeyword?'
    ').concat(zt()(ne.computedStyleSearchKeyword),"
    "):"",` +

    +
    +
    + + + `).concat(Oe()(ne.computedStyle,function(Zt,Xt){return` + + + `)}).join(""),` + +
    ').concat(zt()(Xt),``).concat(Zt,`
    +
    `),K.html(ot).show(),this._boxModel.setOption("element",this._curEl),K.find(ue(".box-model")).append(this._$boxModel.get(0))}else K.text("").hide();var jt="";ne.listeners?(jt=Oe()(ne.listeners,function(Zt,Xt){return Zt=Oe()(Zt,function(on){var _n=on.useCapture,wn=on.listenerStr;return"
  27. ").concat(zt()(wn),"
  28. ")}).join(""),'
    +
    ').concat(zt()(Xt),`
    +
      + `).concat(Zt,` +
    +
    `)}).join(""),jt=`

    Event Listeners

    +
    + `).concat(jt,` +
    `),ge.html(jt).show()):ge.hide(),this._$container.show()}},{key:"_getData",value:function(ne){var Q={},$=new Ln(ne),F=ne.className,K=ne.id,ge=ne.attributes,Te=ne.tagName;Q.computedStyleSearchKeyword=this._computedStyleSearchKeyword,Q.attributes=hr(ge),Q.name=Mr({tagName:Te,id:K,className:F,attributes:ge});var Re=ne.erudaEvents;if(Re&&H()(Re).length!==0&&(Q.listeners=Re),Gr(Te))return Q;var Ze=$.getComputedStyle(),ot=$.getMatchedCSSRules();ot.unshift(function(jt){for(var Zt={selectorText:"element.style",style:{}},Xt=0,on=jt.length;Xt
    $&').replace(Zr,function(ne,Q){return'url("'.concat(Fr(Q),'")')})}var Yr=["script","style","meta","title","link","head"],Gr=function(ae){return Yr.indexOf(ae.toLowerCase())>-1},Fr=function(ae){return'').concat(ae,"")},se=function(){return Dn()(window,"EventTarget.prototype")||window.Node.prototype};function Ct(ae){var ne=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var tr=function(ae){(0,c.Z)(Q,ae);var ne=Ct(Q);function Q(){var $;return(0,a.Z)(this,Q),$=ne.call(this),(0,f.Z)((0,l.Z)($),"_showDetail",function(){$._isShow&&$._curNode&&($._curNode.nodeType===Node.ELEMENT_NODE?$._detail.show($._curNode):$._detail.show($._curNode.parentNode))}),(0,f.Z)((0,l.Z)($),"_back",function(){if($._curNode!==$._htmlEl){for(var F=$._curParentQueue,K=F.shift();!pr(K);)K=F.shift();$.set(K)}}),(0,f.Z)((0,l.Z)($),"_updateScale",function(F){$._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*F,"px)"))}),(0,f.Z)((0,l.Z)($),"_deleteNode",function(){var F=$._curNode;F.parentNode&&F.parentNode.removeChild(F)}),(0,f.Z)((0,l.Z)($),"_copyNode",function(){var F=$._curNode;F.nodeType===Node.ELEMENT_NODE?kn()(F.outerHTML):kn()(F.nodeValue),$._container.notify("Copied")}),(0,f.Z)((0,l.Z)($),"_toggleSelect",function(){$._$el.find(ue(".select")).toggleClass(ue("active")),$._selectElement=!$._selectElement,$._selectElement?(X.domain("Overlay").setInspectMode({mode:"searchForNode",highlightConfig:{showInfo:!rn()(),showRulers:!1,showAccessibilityInfo:!rn()(),showExtensionLines:!1,contrastAlgorithm:"aa",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}}),$._container.hide()):(X.domain("Overlay").setInspectMode({mode:"none"}),X.domain("Overlay").hideHighlight())}),(0,f.Z)((0,l.Z)($),"_inspectNodeRequested",function(F){var K=F.backendNodeId;$._container.show(),$._toggleSelect();var ge=X.domain("DOM").getNode({nodeId:K}).node;$.select(ge)}),(0,f.Z)((0,l.Z)($),"_setNode",function(F){if(F!==$._curNode){$._curNode=F,$._renderCrumbs();for(var K=[],ge=F.parentNode;ge;)K.push(ge),ge=ge.parentNode;$._curParentQueue=K,$._splitMode&&$._showDetail(),$._updateButtons(),$._updateHistory()}}),$._style=he(r(5896)),$.name="elements",$._selectElement=!1,$._observeElement=!0,$._history=[],g().mixin((0,l.Z)($)),$}return(0,s.Z)(Q,[{key:"init",value:function($,F){var K=this;(0,y.Z)((0,u.Z)(Q.prototype),"init",this).call(this,$),this._container=F,this._initTpl(),this._htmlEl=document.documentElement,this._detail=new Lr(this._$detail,F),this.config=this._detail.config,this._splitMediaQuery=new(at())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._domViewer=new On.Z(this._$domViewer.get(0),{node:this._htmlEl,ignore:function(ge){return Le(ge)||We(ge)}}),this._domViewer.expand(),this._bindEvent(),X.domain("Overlay").enable(),Ne()(function(){return K._updateHistory()})}},{key:"show",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"show",this).call(this),this._isShow=!0,this._curNode?this._splitMode&&this._showDetail():this.select(document.body)}},{key:"hide",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"hide",this).call(this),this._isShow=!1,X.domain("Overlay").hideHighlight()}},{key:"set",value:function($){return this.select($)}},{key:"select",value:function($){return this._domViewer.select($),this._setNode($),this.emit("change",$),this}},{key:"destroy",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"destroy",this).call(this),v.off(v.SCALE,this._updateScale),he.remove(this._style),this._detail.destroy(),X.domain("Overlay").off("inspectNodeRequested",this._inspectNodeRequested),X.domain("Overlay").disable(),this._splitMediaQuery.removeAllListeners()}},{key:"_updateButtons",value:function(){var $=this._$control,F=$.find(ue(".show-detail")),K=$.find(ue(".copy-node")),ge=$.find(ue(".delete-node")),Te=ue("icon-disabled");F.addClass(Te),K.addClass(Te),ge.addClass(Te);var Re=this._curNode;Re&&(Re!==document.documentElement&&Re!==document.body&&ge.rmClass(Te),K.rmClass(Te),Re.nodeType===Node.ELEMENT_NODE&&F.rmClass(Te))}},{key:"_initTpl",value:function(){var $=this._$el;$.html(ue(`
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    `)),this._$detail=$.find(ue(".detail")),this._$domViewer=$.find(ue(".dom-viewer")),this._$control=$.find(ue(".control")),this._$crumbs=$.find(ue(".crumbs"))}},{key:"_renderCrumbs",value:function(){var $=function(K){for(var ge=[],Te=0;K;)ge.push({text:Mr(K,{noAttr:!0}),idx:Te++}),K=K.parentElement;return ge.reverse()}(this._curNode),F="";hn()($)||(F=Oe()($,function(K){var ge=K.text,Te=K.idx;return'
  29. ').concat(ge,"
  30. ")}).join("")),this._$crumbs.html(F)}},{key:"_bindEvent",value:function(){var $=this,F=this;this._$el.on("click",ue(".crumb"),function(){for(var K=Tt()(A()(this).data("idx")),ge=F._curNode;K--&&ge.parentElement;)ge=ge.parentElement;pr(ge)&&F.select(ge)}),this._$control.on("click",ue(".select"),this._toggleSelect).on("click",ue(".show-detail"),this._showDetail).on("click",ue(".copy-node"),this._copyNode).on("click",ue(".delete-node"),this._deleteNode),this._domViewer.on("select",this._setNode).on("deselect",this._back),X.domain("Overlay").on("inspectNodeRequested",this._inspectNodeRequested),this._splitMediaQuery.on("match",function(){$._splitMode=!0,$._showDetail()}),this._splitMediaQuery.on("unmatch",function(){$._splitMode=!1,$._detail.hide()}),v.on(v.SCALE,this._updateScale)}},{key:"_updateHistory",value:function(){var $=this._container.get("console");if($){var F=this._history;F.unshift(this._curNode),F.length>5&&F.pop();for(var K=0;K<5;K++)$.setGlobal("$".concat(K),F[K])}}}]),Q}(_),pr=function(ae){return Kt()(ae)&&ae.parentNode},gr=r(8847),vr=r.n(gr),lt=r(9622),N=r.n(lt),W=null,Me=[{name:"Border All",fn:function(){if(W)return he.remove(W),void(W=null);W=he("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var ae=new(ct());ae.setQuery("timestamp",vr()()),window.location.replace(ae.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){sn.Z.prompt("Enter the text").then(function(ae){ae&&Ke()(ae)!==""&&function(ne){var Q=document.body,$=new RegExp(ne,"ig");pt(Q,function(F){var K=A()(F);if(K.hasClass("eruda-search-highlight-block"))return document.createTextNode(K.text())}),pt(Q,function(F){if(F.nodeType===3){var K=F.nodeValue;if((K=K.replace($,function(Te){return''.concat(Te,"")}))!==F.nodeValue){var ge=A()(document.createElement("div"));return ge.html(K),ge.addClass("eruda-search-highlight-block"),ge.get(0)}}})}(ae)})},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var ae=document.body;ae.contentEditable=ae.contentEditable!=="true"},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var ae=document.body,ne=document.documentElement,Q=A()(ae);if(Q.data("scaled"))window.scrollTo(0,+Q.data("scaled")),Q.rmAttr("data-scaled"),Q.css("transform","none");else{var $=Math.max(ae.scrollHeight,ae.offsetHeight,ne.clientHeight,ne.scrollHeight,ne.offsetHeight),F=Math.max(document.documentElement.clientHeight,window.innerHeight||0),K=F/$;Q.css("transform","scale(".concat(K,")")),Q.data("scaled",window.scrollY),window.scrollTo(0,$/2-F/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Monitor Plugin",fn:function(){Rt("monitor")},desc:"Display page fps and memory"},{name:"Load Features Plugin",fn:function(){Rt("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){Rt("timing")},desc:"Show performance and resource timing"},{name:"Load Code Plugin",fn:function(){Rt("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){Rt("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){Rt("geolocation")},desc:"Test geolocation"},{name:"Load Orientation Plugin",fn:function(){Rt("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){Rt("touches")},desc:"Visualize screen touches"}];function pt(ae,ne){var Q=ae.childNodes;if(!Le(ae)){for(var $=0,F=Q.length;$"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var oo=function(ae){(0,c.Z)(Q,ae);var ne=ro(Q);function Q(){var $;return(0,a.Z)(this,Q),($=ne.call(this))._style=he(r(5571)),$.name="snippets",$._snippets=[],$}return(0,s.Z)(Q,[{key:"init",value:function($){(0,y.Z)((0,u.Z)(Q.prototype),"init",this).call(this,$),this._bindEvent(),this._addDefSnippets()}},{key:"destroy",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"destroy",this).call(this),he.remove(this._style)}},{key:"add",value:function($,F,K){return this._snippets.push({name:$,fn:F,desc:K}),this._render(),this}},{key:"remove",value:function($){return no()(this._snippets,function(F){return F.name===$}),this._render(),this}},{key:"run",value:function($){for(var F=this._snippets,K=0,ge=F.length;K +

    ').concat(zt()(F.name),` +
    + +
    +

    +
    + `).concat(zt()(F.desc),` +
    + `)}).join("");this._renderHtml($)}},{key:"_renderHtml",value:function($){$!==this._lastHtml&&(this._lastHtml=$,this._$el.html($))}}]),Q}(_),ao=r(4224),io=r.n(ao),so=r(8991),qr=r.n(so),lo=r(1352),Wr=r.n(lo),co=r(8099),uo=r.n(co),Kr=function(){function ae(ne,Q,$,F){var K=this;(0,a.Z)(this,ae),(0,f.Z)(this,"_updateGridHeight",function(ge){K._dataGrid.setOption({minHeight:60*ge,maxHeight:223*ge})}),this._type=F,this._$container=ne,this._devtools=Q,this._resources=$,this._selectedItem=null,this._storeData=[],this._initTpl(),this._dataGrid=new ve.Z(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}return(0,s.Z)(ae,[{key:"destroy",value:function(){v.off(v.SCALE,this._updateGridHeight)}},{key:"refresh",value:function(){var ne=this._dataGrid;this._refreshStorage(),ne.clear(),M()(this._storeData,function(Q){var $=Q.key,F=Q.val;ne.append({key:$,value:F},{selectable:!0})})}},{key:"_refreshStorage",value:function(){var ne=this._resources,Q=Nt(this._type,!1);if(Q){var $=[];Q=JSON.parse(JSON.stringify(Q)),M()(Q,function(F,K){B()(F)&&(ne.config.get("hideErudaSetting")&&(nn()(K,"eruda")||K==="active-eruda")||$.push({key:K,val:Nn()(F,200)}))}),this._storeData=$}}},{key:"_updateButtons",value:function(){var ne=this._$container,Q=ne.find(ue(".show-detail")),$=ne.find(ue(".delete-storage")),F=ne.find(ue(".copy-storage")),K=ue("btn-disabled");Q.addClass(K),$.addClass(K),F.addClass(K),this._selectedItem&&(Q.rmClass(K),$.rmClass(K),F.rmClass(K))}},{key:"_initTpl",value:function(){var ne=this._$container,Q=this._type;ne.html(ue(`

    + `.concat(Q==="local"?"Local":"Session",` Storage +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +

    +
    `))),this._$dataGrid=ne.find(ue(".data-grid")),this._$filterText=ne.find(ue(".filter-text"))}},{key:"_getVal",value:function(ne){return this._type==="local"?localStorage.getItem(ne):sessionStorage.getItem(ne)}},{key:"_bindEvent",value:function(){var ne=this,Q=this._type,$=this._devtools;function F(K,ge){var Te=$.get("sources");if(Te)return Te.set(K,ge),$.showTool("sources"),!0}this._$container.on("click",ue(".refresh-storage"),function(){$.notify("Refreshed"),ne.refresh()}).on("click",ue(".clear-storage"),function(){M()(ne._storeData,function(K){Q==="local"?localStorage.removeItem(K.key):sessionStorage.removeItem(K.key)}),ne.refresh()}).on("click",ue(".show-detail"),function(){var K=ne._selectedItem,ge=ne._getVal(K);try{F("object",JSON.parse(ge))}catch{F("raw",ge)}}).on("click",ue(".copy-storage"),function(){var K=ne._selectedItem;kn()(ne._getVal(K)),$.notify("Copied")}).on("click",ue(".filter"),function(){sn.Z.prompt("Filter").then(function(K){Pn()(K)||(K=Ke()(K),ne._$filterText.text(K),ne._dataGrid.setOption("filter",K))})}).on("click",ue(".delete-storage"),function(){var K=ne._selectedItem;Q==="local"?localStorage.removeItem(K):sessionStorage.removeItem(K),ne.refresh()}),this._dataGrid.on("select",function(K){ne._selectedItem=K.data.key,ne._updateButtons()}).on("deselect",function(){ne._selectedItem=null,ne._updateButtons()}),v.on(v.SCALE,this._updateGridHeight)}}]),ae}();function Vr(ae,ne){ae.rmClass(ue("ok")).rmClass(ue("danger")).rmClass(ue("warn")).addClass(ue(ne))}function jr(ae,ne){if(ne===0)return"";var Q=0,$=0;switch(ae){case"cookie":Q=30,$=60;break;case"script":Q=5,$=10;break;case"stylesheet":Q=4,$=8;break;case"image":Q=50,$=100}return ne>=$?"danger":ne>=Q?"warn":"ok"}var fo=function(){function ae(ne,Q){(0,a.Z)(this,ae),this._$container=ne,this._devtools=Q,this._selectedItem=null,this._initTpl(),this._dataGrid=new ve.Z(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}return(0,s.Z)(ae,[{key:"refresh",value:function(){var ne=this._$container,Q=this._dataGrid,$=X.domain("Network").getCookies().cookies,F=Oe()($,function(K){return{key:K.name,val:K.value}});Q.clear(),M()(F,function(K){var ge=K.key,Te=K.val;Q.append({key:ge,value:Te},{selectable:!0})}),Vr(ne,jr("cookie",F.length))}},{key:"_initTpl",value:function(){var ne=this._$container;ne.html(ue(`

    + Cookie + +
    + +
    + + + +
    + +
    +
    +

    +
    `)),this._$dataGrid=ne.find(ue(".data-grid")),this._$filterText=ne.find(ue(".filter-text"))}},{key:"_updateButtons",value:function(){var ne=this._$container,Q=ne.find(ue(".show-detail")),$=ne.find(ue(".delete-cookie")),F=ne.find(ue(".copy-cookie")),K=ue("btn-disabled");Q.addClass(K),$.addClass(K),F.addClass(K),this._selectedItem&&(Q.rmClass(K),$.rmClass(K),F.rmClass(K))}},{key:"_getVal",value:function(ne){for(var Q=X.domain("Network").getCookies().cookies,$=0,F=Q.length;$=ae.length?{done:!0}:{done:!1,value:ae[$++]}},e:function(Re){throw Re},f:F}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var K,ge=!0,Te=!1;return{s:function(){Q=Q.call(ae)},n:function(){var Re=Q.next();return ge=Re.done,Re},e:function(Re){Te=!0,K=Re},f:function(){try{ge||Q.return==null||Q.return()}finally{if(Te)throw K}}}}function Jr(ae,ne){(ne==null||ne>ae.length)&&(ne=ae.length);for(var Q=0,$=new Array(ne);Q"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var po=function(ae){(0,c.Z)(Q,ae);var ne=mo(Q);function Q(){var $;return(0,a.Z)(this,Q),($=ne.call(this))._style=he(r(2488)),$.name="resources",$._hideErudaSetting=!1,$._observeElement=!0,$}return(0,s.Z)(Q,[{key:"init",value:function($,F){(0,y.Z)((0,u.Z)(Q.prototype),"init",this).call(this,$),this._container=F,this._initTpl(),this._localStorage=new Kr(this._$localStorage,F,this,"local"),this._sessionStorage=new Kr(this._$sessionStorage,F,this,"session"),this._cookie=new fo(this._$cookie,F),this._bindEvent(),this._initObserver(),this._initCfg()}},{key:"refresh",value:function(){return this.refreshLocalStorage().refreshSessionStorage().refreshCookie().refreshScript().refreshStylesheet().refreshIframe().refreshImage()}},{key:"destroy",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"destroy",this).call(this),this._localStorage.destroy(),this._sessionStorage.destroy(),this._disableObserver(),he.remove(this._style),this._rmCfg()}},{key:"refreshScript",value:function(){var $=[];A()("script").each(function(){var Re=this.src;Re!==""&&$.push(Re)});var F=jr("script",($=Cn()($)).length),K="
  31. Empty
  32. ";hn()($)||(K=Oe()($,function(Re){return Re=zt()(Re),'
  33. ').concat(Re,"
  34. ")}).join(""));var ge='

    + Script +
    + +
    +

    +
      + `).concat(K,` +
    `),Te=this._$script;return Vr(Te,F),Te.html(ge),this}},{key:"refreshStylesheet",value:function(){var $=[];A()("link").each(function(){this.rel==="stylesheet"&&$.push(this.href)});var F=jr("stylesheet",($=Cn()($)).length),K="
  35. Empty
  36. ";hn()($)||(K=Oe()($,function(Re){return Re=zt()(Re),'
  37. ').concat(Re,"
  38. ")}).join(""));var ge='

    + Stylesheet +
    + +
    +

    +
      + `).concat(K,` +
    `),Te=this._$stylesheet;return Vr(Te,F),Te.html(ge),this}},{key:"refreshIframe",value:function(){var $=[];A()("iframe").each(function(){var ge=A()(this).attr("src");ge&&$.push(ge)}),$=Cn()($);var F="
  39. Empty
  40. ";hn()($)||(F=Oe()($,function(ge){return ge=zt()(ge),'
  41. ').concat(ge,"
  42. ")}).join(""));var K='

    + Iframe +
    + +
    +

    +
      + `).concat(F,` +
    `);return this._$iframe.html(K),this}},{key:"refreshLocalStorage",value:function(){return this._localStorage.refresh(),this}},{key:"refreshSessionStorage",value:function(){return this._sessionStorage.refresh(),this}},{key:"refreshCookie",value:function(){return this._cookie.refresh(),this}},{key:"refreshImage",value:function(){var $=[],F=this._performance=window.webkitPerformance||window.performance;F&&F.getEntries?this._performance.getEntries().forEach(function(Ze){if(Ze.initiatorType==="img"||vo(Ze.name)){if(I()(Ze.name,"exclude=true"))return;$.push(Ze.name)}}):A()("img").each(function(){var Ze=A()(this),ot=Ze.attr("src");Ze.data("exclude")!=="true"&&$.push(ot)}),($=Cn()($)).sort();var K=jr("image",$.length),ge="
  43. Empty
  44. ";hn()($)||(ge=Oe()($,function(Ze){return'
  45. + +
  46. `)}).join(""));var Te='

    + Image +
    + +
    +

    +
      + `).concat(ge,` +
    `),Re=this._$image;return Vr(Re,K),Re.html(Te),this}},{key:"show",value:function(){return(0,y.Z)((0,u.Z)(Q.prototype),"show",this).call(this),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),(0,y.Z)((0,u.Z)(Q.prototype),"hide",this).call(this)}},{key:"_initTpl",value:function(){var $=this._$el;$.html(ue(`
    +
    + +
    +
    +
    +
    `)),this._$localStorage=$.find(ue(".local-storage")),this._$sessionStorage=$.find(ue(".session-storage")),this._$cookie=$.find(ue(".cookie")),this._$script=$.find(ue(".script")),this._$stylesheet=$.find(ue(".stylesheet")),this._$iframe=$.find(ue(".iframe")),this._$image=$.find(ue(".image"))}},{key:"_bindEvent",value:function(){var $=this,F=this._$el,K=this._container;function ge(Re,Ze){var ot=K.get("sources");if(ot)return ot.set(Re,Ze),K.showTool("sources"),!0}function Te(Re){return function(Ze){if(K.get("sources")){Ze.preventDefault();var ot=A()(this).attr("href");Re!=="iframe"&&io()(location.href,ot)?qr()({url:ot,success:function(Et){ge(Re,Et)},dataType:"raw"}):ge("iframe",ot)}}}F.on("click",".eruda-refresh-script",function(){K.notify("Refreshed"),$.refreshScript()}).on("click",".eruda-refresh-stylesheet",function(){K.notify("Refreshed"),$.refreshStylesheet()}).on("click",".eruda-refresh-iframe",function(){K.notify("Refreshed"),$.refreshIframe()}).on("click",".eruda-refresh-image",function(){K.notify("Refreshed"),$.refreshImage()}).on("click",".eruda-img-link",function(){ge("img",A()(this).attr("src"))}).on("click",".eruda-css-link",Te("css")).on("click",".eruda-js-link",Te("js")).on("click",".eruda-iframe-link",Te("iframe"))}},{key:"_rmCfg",value:function(){var $=this.config,F=this._container.get("settings");F&&F.remove($,"hideErudaSetting").remove($,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var $=this,F=this.config=oe.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});F.get("hideErudaSetting")&&(this._hideErudaSetting=!0),F.get("observeElement")||(this._observeElement=!1),F.on("change",function(K,ge){switch(K){case"hideErudaSetting":return void($._hideErudaSetting=ge);case"observeElement":return $._observeElement=ge,ge?$._enableObserver():$._disableObserver()}}),this._container.get("settings").text("Resources").switch(F,"hideErudaSetting","Hide Eruda Setting").switch(F,"observeElement","Auto Refresh Elements").separator()}},{key:"_initObserver",value:function(){var $=this;this._observer=new(Zn())(function(F){M()(F,function(K){$._handleMutation(K)})})}},{key:"_handleMutation",value:function($){var F=this;if(!Le($.target)){var K=function(Ze){var ot=function(Et){return Et.tagName?Et.tagName.toLowerCase():""}(Ze);switch(ot){case"script":F.refreshScript();break;case"img":F.refreshImage();break;case"link":F.refreshStylesheet()}};if($.type==="attributes")K($.target);else if($.type==="childList"){K($.target);var ge,Te=Wr()($.addedNodes),Re=ho(Te=uo()(Te,Wr()($.removedNodes)));try{for(Re.s();!(ge=Re.n()).done;)K(ge.value)}catch(Ze){Re.e(Ze)}finally{Re.f()}}}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}]),Q}(_),go=/\.(jpeg|jpg|gif|png)$/,vo=function(ae){return go.test(ae)},bo=r(4541),Xr=r.n(bo),Qr=Xr()(),yo=[{name:"Location",val:function(){return zt()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["",'"),""),""),"
    screen'.concat(screen.width," * ").concat(screen.height,"
    viewport".concat(window.innerWidth," * ").concat(window.innerHeight,"
    pixel ratio".concat(window.devicePixelRatio,"
    "].join("")},{name:"System",val:["",'"),""),"
    os'.concat(yt()(),"
    browser".concat(Qr.name+" "+Qr.version,"
    "].join("")},{name:"About",val:'Eruda v3.0.1'},{name:"Backers",val:function(){return'')}}],_o=r(550),wo=r.n(_o);function xo(ae){var ne=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var Ao=function(ae){(0,c.Z)(Q,ae);var ne=xo(Q);function Q(){var $;return(0,a.Z)(this,Q),($=ne.call(this))._style=he(r(879)),$.name="info",$._infos=[],$}return(0,s.Z)(Q,[{key:"init",value:function($,F){(0,y.Z)((0,u.Z)(Q.prototype),"init",this).call(this,$),this._container=F,this._addDefInfo(),this._bindEvent()}},{key:"destroy",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"destroy",this).call(this),he.remove(this._style)}},{key:"add",value:function($,F){var K=this._infos,ge=!1;return M()(K,function(Te){$===Te.name&&(Te.val=F,ge=!0)}),ge||K.push({name:$,val:F}),this._render(),this}},{key:"get",value:function($){var F,K=this._infos;return qe()($)?wo()(K):(M()(K,function(ge){$===ge.name&&(F=ge.val)}),F)}},{key:"remove",value:function($){for(var F=this._infos,K=F.length-1;K>=0;K--)F[K].name===$&&F.splice(K,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var $=this;M()(yo,function(F){return $.add(F.name,F.val)})}},{key:"_render",value:function(){var $=[];M()(this._infos,function(K){var ge=K.name,Te=K.val;yn()(Te)&&(Te=Te()),$.push({name:ge,val:Te})});var F="
      ".concat(Oe()($,function(K){return'
    • ').concat(zt()(K.name),'

      ').concat(K.val,"
    • ")}).join(""),"
    ");this._renderHtml(F)}},{key:"_bindEvent",value:function(){var $=this._container;this._$el.on("click",ue(".copy"),function(){var F=A()(this).parent().parent(),K=F.find(ue(".title")).text(),ge=F.find(ue(".content")).text();kn()("".concat(K,": ").concat(ge)),$.notify("Copied")})}},{key:"_renderHtml",value:function($){$!==this._lastHtml&&(this._lastHtml=$,this._$el.html($))}}]),Q}(_),Co=r(8299),ko=r(8368),So=r.n(ko),Eo=r(3651),To=r.n(Eo),eo=r(7049);function $o(ae){var ne=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Q,$=(0,u.Z)(ae);if(ne){var F=(0,u.Z)(this).constructor;Q=Reflect.construct($,arguments,F)}else Q=$.apply(this,arguments);return(0,d.Z)(this,Q)}}var Po=function(ae){(0,c.Z)(Q,ae);var ne=$o(Q);function Q(){var $;return(0,a.Z)(this,Q),($=ne.call(this))._style=he(r(1344)),$.name="sources",$._showLineNum=!0,$}return(0,s.Z)(Q,[{key:"init",value:function($,F){(0,y.Z)((0,u.Z)(Q.prototype),"init",this).call(this,$),this._container=F,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){(0,y.Z)((0,u.Z)(Q.prototype),"destroy",this).call(this),he.remove(this._style),this._rmCfg()}},{key:"set",value:function($,F){if($==="img"){this._isFetchingData=!0;var K=new Image,ge=this;return K.onload=function(){ge._isFetchingData=!1,ge._data={type:"img",val:{width:this.width,height:this.height,src:F}},ge._render()},K.onerror=function(){ge._isFetchingData=!1},void(K.src=F)}return this._data={type:$,val:F},this._render(),this}},{key:"show",value:function(){return(0,y.Z)((0,u.Z)(Q.prototype),"show",this).call(this),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var $=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,qr()({url:location.href,success:function(F){return $._html=F},error:function(){return $._html="Sorry, unable to fetch source code:("},complete:function(){$._isGettingHtml=!1,$._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var $=this;this._container.on("showTool",function(F,K){F!==$.name&&K.name===$.name&&delete $._data})}},{key:"_rmCfg",value:function(){var $=this.config,F=this._container.get("settings");F&&F.remove($,"showLineNum").remove("Sources")}},{key:"_initCfg",value:function(){var $=this,F=this.config=oe.createCfg("sources",{showLineNum:!0});F.get("showLineNum")||(this._showLineNum=!1),F.on("change",function(K,ge){K!=="showLineNum"||($._showLineNum=ge)}),this._container.get("settings").text("Sources").switch(F,"showLineNum","Show Line Numbers").separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){var $=this._data.val,F=$.width,K=$.height,ge=$.src;this._renderHtml('
    +
    ').concat(zt()(ge),`
    +
    + +
    +
    ').concat(zt()(F)," × ").concat(zt()(K),`
    +
    `))}},{key:"_renderCode",value:function(){var $=this._data;this._renderHtml('
    '),!1);var F=$.val,K=$.val.length;K>zr&&(F=Nn()(F,zr)),K'),!1);var $=this._data.val;try{B()($)&&($=JSON.parse($))}catch{}new Co.Z(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0}).set($)}},{key:"_renderRaw",value:function(){var $=this._data;this._renderHtml('
    +
    +
    `));var F=$.val,K=this._$el.find(ue(".raw")).get(0);F.length>zr&&(F=Nn()(F,zr)),new eo.Z(K,{text:F,wrapLongLines:!0,showLineNumbers:F.length'))}},{key:"_renderHtml",value:function($){var F=this;(!(arguments.length>1&&arguments[1]!==void 0)||arguments[1])&&$===this._lastHtml||(this._lastHtml=$,this._$el.html($),setTimeout(function(){return F._$el.get(0).scrollTop=0},0))}}]),Q}(_),No=3e4,to=8e4,zr=1e5,Oo=r(5166),Ro=r.n(Oo),Io=r(3514),Do=r.n(Io),Mo={init:function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ne=ae.container,Q=ae.tool,$=ae.autoScale,F=$===void 0||$,K=ae.useShadowDom,ge=K===void 0||K,Te=ae.defaults,Re=Te===void 0?{}:Te;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(ne,ge),this._initStyle(),this._initDevTools(Re),this._initEntryBtn(),this._initSettings(),this._initTools(Q),this._registerListener(),F&&this._autoScale())},_isInit:!1,version:"3.0.1",util:o,chobitsu:X,Tool:_,Console:xr,Elements:tr,Network:tn,Sources:Po,Resources:po,Info:Ao,Snippets:oo,Settings:oe,get:function(ae){if(this._checkInit()){if(ae==="entryBtn")return this._entryBtn;var ne=this._devTools;return ae?ne.get(ae):ne}},add:function(ae){if(this._checkInit())return yn()(ae)&&(ae=ae(this)),this._devTools.add(ae),this},remove:function(ae){return this._devTools.remove(ae),this},show:function(ae){if(this._checkInit()){var ne=this._devTools;return ae?ne.showTool(ae):ne.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),A()(this._container).remove(),he.clear(),this._isInit=!1,this._container=null,this._shadowRoot=null},scale:function(ae){return Gt()(ae)?(this._scale=ae,v.emit(v.SCALE,ae),this):this._scale},position:function(ae){var ne=this._entryBtn;return Ro()(ae)?(ne.setPos(ae),this):ne.getPos()},_autoScale:function(){rn()()&&this.scale(1/Do()())},_registerListener:function(){var ae=this;this._addListener=function(){return ae.add.apply(ae,arguments)},this._showListener=function(){return ae.show.apply(ae,arguments)},v.on(v.ADD,this._addListener),v.on(v.SHOW,this._showListener),v.on(v.SCALE,he.setScale)},_unregisterListener:function(){v.off(v.ADD,this._addListener),v.off(v.SHOW,this._showListener),v.off(v.SCALE,he.setScale)},_checkInit:function(){return this._isInit||Ot.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(ae,ne){var Q,$;ae||(ae=document.createElement("div"),document.documentElement.appendChild(ae)),ae.id="eruda",ae.style.all="initial",this._container=ae,ne&&(ae.attachShadow?Q=ae.attachShadow({mode:"open"}):ae.createShadowRoot&&(Q=ae.createShadowRoot()),Q&&(he.container=document.head,he(r(5357)+r(9327)+r(4821)+r(8903)+r(5777)),$=document.createElement("div"),Q.appendChild($),this._shadowRoot=Q)),this._shadowRoot||($=document.createElement("div"),ae.appendChild($)),Z()($,{className:"eruda-container __chobitsu-hide__",contentEditable:!1}),Xr()().name==="ios"&&$.setAttribute("ontouchstart",""),this._$el=A()($)},_initDevTools:function(ae){this._devTools=new gn(this._$el,{defaults:ae})},_initStyle:function(){var ae="eruda-style-container",ne=this._$el;this._shadowRoot?(he.container=this._shadowRoot,he(":host { all: initial }")):(ne.append('
    ')),he.container=ne.find(".".concat(ae)).get(0)),he(r(8020)+r(4821)+r(9327)+r(7591)+r(4987)+r(8903)+r(5512)+r(2156)+r(5777)+r(7871)+r(6833)+r(8516)+r(5357))},_initEntryBtn:function(){var ae=this;this._entryBtn=new Pt(this._$el),this._entryBtn.on("click",function(){return ae._devTools.toggle()})},_initSettings:function(){var ae=this._devTools,ne=new oe;ae.add(ne),this._entryBtn.initCfg(ne),ae.initCfg(ne)},_initTools:function(){var ae=this,ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["console","elements","network","resources","sources","info","snippets"];ne=Wr()(ne);var Q=this._devTools;ne.forEach(function($){var F=ae[Vn()($)];try{F&&Q.add(new F)}catch(K){Ne()(function(){Ot.error("Something wrong when initializing tool ".concat($,":"),K.message)})}}),Q.showTool(ne[0]||"settings")}}},2027:function(e,n,r){var o=r(6672).Z;e.exports=o,e.exports.default=o},6610:function(e,n,r){r.r(n),n.default={}},9143:function(e,n,r){var o=this&&this.__awaiter||function(b,v,y,w){return new(y||(y=Promise))(function(_,x){function A(E){try{S(w.next(E))}catch(T){x(T)}}function C(E){try{S(w.throw(E))}catch(T){x(T)}}function S(E){var T;E.done?_(E.value):(T=E.value,T instanceof y?T:new y(function(k){k(T)})).then(A,C)}S((w=w.apply(b,v||[])).next())})},a=this&&this.__generator||function(b,v){var y,w,_,x,A={label:0,sent:function(){if(1&_[0])throw _[1];return _[1]},trys:[],ops:[]};return x={next:C(0),throw:C(1),return:C(2)},typeof Symbol=="function"&&(x[Symbol.iterator]=function(){return this}),x;function C(S){return function(E){return function(T){if(y)throw new TypeError("Generator is already executing.");for(;A;)try{if(y=1,w&&(_=2&T[0]?w.return:T[0]?w.throw||((_=w.return)&&_.call(w),0):w.next)&&!(_=_.call(w,T[1])).done)return _;switch(w=0,_&&(T=[2&T[0],_.value]),T[0]){case 0:case 1:_=T;break;case 4:return A.label++,{value:T[1],done:!1};case 5:A.label++,w=T[1],T=[0];continue;case 7:T=A.ops.pop(),A.trys.pop();continue;default:if(_=A.trys,!((_=_.length>0&&_[_.length-1])||T[0]!==6&&T[0]!==2)){A=0;continue}if(T[0]===3&&(!_||T[1]>_[0]&&T[1]<_[3])){A.label=T[1];break}if(T[0]===6&&A.label<_[1]){A.label=_[1],_=T;break}if(_&&A.label<_[2]){A.label=_[2],A.ops.push(T);break}_[2]&&A.ops.pop(),A.trys.pop();continue}T=v.call(b,A)}catch(k){T=[6,k],w=0}finally{y=_=0}if(5&T[0])throw T[1];return{value:T[0]?T[1]:void 0,done:!0}}([S,E])}}},s=this&&this.__importDefault||function(b){return b&&b.__esModule?b:{default:b}};Object.defineProperty(n,"__esModule",{value:!0});var l=s(r(3276)),c=s(r(1214)),d=s(r(5936)),u=s(r(3783)),f=s(r(1443)),m=r(316),g=function(){function b(){var v=this;this.resolves=new Map,this.domains=new Map,this.onMessage=c.default,l.default.on("message",function(y){var w=JSON.parse(y),_=v.resolves.get(w.id);if(_&&_(w.result),!w.id){var x=w.method.split("."),A=x[0],C=x[1],S=v.domains.get(A);S&&S.emit(C,w.params)}v.onMessage(y)})}return b.prototype.domain=function(v){return this.domains.get(v)},b.prototype.setOnMessage=function(v){this.onMessage=v},b.prototype.sendMessage=function(v,y){var w=this;y===void 0&&(y={});var _=d.default();return this.sendRawMessage(JSON.stringify({id:_,method:v,params:y})),new Promise(function(x){w.resolves.set(_,x)})},b.prototype.sendRawMessage=function(v){return o(this,void 0,void 0,function(){var y,w,_,x,A,C,S;return a(this,function(E){switch(E.label){case 0:y=JSON.parse(v),w=y.method,_=y.params,x=y.id,A={id:x},E.label=1;case 1:return E.trys.push([1,3,,4]),C=A,[4,this.callMethod(w,_)];case 2:return C.result=E.sent(),[3,4];case 3:return(S=E.sent())instanceof m.ErrorWithCode?A.error={message:S.message,code:S.code}:S instanceof Error&&(A.error={message:S.message}),[3,4];case 4:return l.default.emit("message",JSON.stringify(A)),[2]}})})},b.prototype.register=function(v,y){var w=this.domains,_=w.get(v);_||(_={},f.default.mixin(_)),u.default(y,function(x,A){_[A]=x}),w.set(v,_)},b.prototype.callMethod=function(v,y){return o(this,void 0,void 0,function(){var w,_,x,A;return a(this,function(C){if(w=v.split("."),_=w[0],x=w[1],(A=this.domain(_))&&A[x])return[2,A[x](y)||{}];throw Error(v+" unimplemented")})})},b}();n.default=g},7935:function(e,n,r){var o=this&&this.__createBinding||(Object.create?function(L,I,R,j){j===void 0&&(j=R),Object.defineProperty(L,j,{enumerable:!0,get:function(){return I[R]}})}:function(L,I,R,j){j===void 0&&(j=R),L[j]=I[R]}),a=this&&this.__setModuleDefault||(Object.create?function(L,I){Object.defineProperty(L,"default",{enumerable:!0,value:I})}:function(L,I){L.default=I}),s=this&&this.__importStar||function(L){if(L&&L.__esModule)return L;var I={};if(L!=null)for(var R in L)R!=="default"&&Object.hasOwnProperty.call(L,R)&&o(I,L,R);return a(I,L),I},l=this&&this.__importDefault||function(L){return L&&L.__esModule?L:{default:L}};Object.defineProperty(n,"__esModule",{value:!0}),n.getDOMNode=n.getDOMNodeId=n.setOuterHTML=n.setNodeValue=n.setInspectedNode=n.setAttributeValue=n.setAttributesAsText=n.resolveNode=n.requestNode=n.requestChildNodes=n.removeNode=n.pushNodesByBackendIdsToFrontend=n.discardSearchResults=n.pushNodesToFrontend=n.getSearchResults=n.performSearch=n.moveTo=n.getOuterHTML=n.getDocument=n.enable=n.copyTo=n.collectClassNamesFromSubtree=void 0;var c=l(r(3276)),d=s(r(2049)),u=r(2049),f=s(r(7923)),m=l(r(6126)),g=l(r(1512)),b=l(r(6156)),v=l(r(8887)),y=l(r(7483)),w=l(r(2461)),_=l(r(42)),x=l(r(6341)),A=l(r(3063)),C=l(r(3783)),S=l(r(1352)),E=l(r(8933)),T=l(r(8099)),k=r(1628),M=r(316);n.collectClassNamesFromSubtree=function(L){var I=u.getNode(L.nodeId),R=[];return B(I,function(j){if(j.nodeType===1){var U=j.getAttribute("class");if(U)for(var q=0,te=U.split(/\s+/);q",I))return void R.push(U);var H=[];C.default(U.attributes,function(Ae){var fe=Ae.name,we=Ae.value;return H.push(fe,we)});for(var ie=0,_e=H.length;ie<_e;ie++)if(x.default(A.default(H[ie]),I)){R.push(U);break}}else q===3&&x.default(A.default(U.nodeValue),I)&&R.push(U)});var j=M.createId();return D.set(j,R),{searchId:j,resultCount:R.length}},n.getSearchResults=function(L){var I=L.searchId,R=L.fromIndex,j=L.toIndex,U=D.get(I).slice(R,j);return{nodeIds:w.default(U,function(q){var te=u.getNodeId(q);return te||P(q)})}},n.pushNodesToFrontend=P,n.discardSearchResults=function(L){D.delete(L.searchId)},n.pushNodesByBackendIdsToFrontend=function(L){return{nodeIds:L.backendNodeIds}},n.removeNode=function(L){var I=u.getNode(L.nodeId);g.default(I).remove()},n.requestChildNodes=function(L){var I=L.nodeId,R=L.depth,j=R===void 0?1:R,U=u.getNode(I);c.default.trigger("DOM.setChildNodes",{parentId:I,nodes:d.getChildNodes(U,j)})},n.requestNode=function(L){var I=f.getObj(L.objectId);return{nodeId:u.getNodeId(I)}},n.resolveNode=function(L){var I=u.getNode(L.nodeId);return{object:f.wrap(I)}},n.setAttributesAsText=function(L){var I,R=L.name,j=L.text,U=L.nodeId,q=u.getNode(U);R&&q.removeAttribute(R),g.default(q).attr((I="
    ",y.default.parse(I)[0].attrs))},n.setAttributeValue=function(L){var I=L.nodeId,R=L.name,j=L.value;u.getNode(I).setAttribute(R,j)};var O=[];function B(L,I){for(var R=d.filterNodes(L.childNodes),j=0,U=R.length;j5&&O.pop();for(var R=0;R<5;R++)k.setGlobal("$"+R,O[R])},n.setNodeValue=function(L){var I=L.nodeId,R=L.value;u.getNode(I).nodeValue=R},n.setOuterHTML=function(L){var I=L.nodeId,R=L.outerHTML;u.getNode(I).outerHTML=R},n.getDOMNodeId=function(L){var I=L.node;return{nodeId:d.getOrCreateNodeId(I)}},n.getDOMNode=function(L){var I=L.nodeId;return{node:u.getNode(I)}},m.default.on("attributes",function(L,I){var R=u.getNodeId(L);if(R){var j=L.getAttribute(I);b.default(j)?c.default.trigger("DOM.attributeRemoved",{nodeId:R,name:I}):c.default.trigger("DOM.attributeModified",{nodeId:R,name:I,value:j})}}),m.default.on("childList",function(L,I,R){var j=u.getNodeId(L);if(j){if(I=d.filterNodes(I),R=d.filterNodes(R),!v.default(I)){Ae();for(var U=0,q=I.length;U0||P)&&(k.children=w(A,E)),k}function w(A,C){var S=_(A.childNodes);return a.default(S,function(E){return y(E,{depth:C-1})})}function _(A){return s.default(A,function(C){return x(C)})}function x(A){if(A.nodeType===1){var C=A.getAttribute("class")||"";if(d.default(C,"__chobitsu-hide__")||d.default(C,"html2canvas-container"))return!1}var S=!(A.nodeType===3&&c.default(A.nodeValue||"")==="");return S&&A.parentNode?x(A.parentNode):S}n.getOrCreateNodeId=v,n.clear=function(){m.clear(),g.clear()},n.getNodeId=function(A){return g.get(A)},n.wrap=y,n.getChildNodes=w,n.getPreviousNode=function(A){var C=A.previousSibling;if(C){for(;!x(C)&&C.previousSibling;)C=C.previousSibling;return C&&x(C)?C:void 0}},n.filterNodes=_,n.isValidNode=x,n.getNode=function(A){var C=m.get(A);if(!C||C.nodeType===10)throw f.createErr(-32e3,"Could not find node with given id");return C}},7923:function(e,n,r){var o=this&&this.__importDefault||function(te){return te&&te.__esModule?te:{default:te}};Object.defineProperty(n,"__esModule",{value:!0}),n.getProperties=n.releaseObj=n.getObj=n.wrap=n.clear=void 0;var a=o(r(3367)),s=o(r(6156)),l=o(r(6472)),c=o(r(4777)),d=o(r(9833)),u=o(r(2749)),f=o(r(3708)),m=o(r(7470)),g=o(r(1754)),b=o(r(3085)),v=o(r(2533)),y=o(r(300)),w=o(r(1116)),_=o(r(8740)),x=o(r(415)),A=o(r(9804)),C=o(r(6257)),S=new Map,E=new Map,T=new Map,k=new Map,M=1;function D(te,H){var ie=E.get(te);return ie||(ie=JSON.stringify({injectedScriptId:0,id:M++}),E.set(te,ie),S.set(ie,te),T.set(ie,H),ie)}function P(te,H){var ie=H===void 0?{}:H,_e=ie.generatePreview,Ae=_e!==void 0&&_e,fe=ie.self,we=fe===void 0?te:fe,Z=j(te),ce=Z.type,ye=Z.subtype;return ce==="undefined"?Z:ce==="string"||ce==="boolean"||ye==="null"?(Z.value=te,Z):(Z.description=R(te,we),ce==="number"?(Z.value=te,Z):ce==="symbol"?(Z.objectId=D(te,we),Z):(Z.className=ce==="function"?"Function":ye==="array"?"Array":ye==="map"?"Map":ye==="set"?"Set":ye==="regexp"?"RegExp":ye==="error"?te.name:b.default(te,!1),Ae&&(Z.preview=L(te,we)),Z.objectId=D(te,we),Z))}function O(te){return S.get(te)}n.clear=function(){S.clear(),E.clear(),T.clear()},n.wrap=P,n.getObj=O,n.releaseObj=function(te){var H=O(te);E.delete(H),T.delete(te),S.delete(te)},n.getProperties=function(te){for(var H=te.accessorPropertiesOnly,ie=te.objectId,_e=te.ownProperties,Ae=te.generatePreview,fe=[],we={prototype:!_e,unenumerable:!0,symbol:!H},Z=S.get(ie),ce=T.get(ie),ye=w.default(Z,we),de=x.default(Z),Pe=0,Ce=ye.length;PeB&&(we=B,_e=!0);for(var Z=0;ZB){_e=!0;break}ye.push({key:L(Pe),value:L(te.get(Pe))}),Z++,Pe=de.next().value}ie.entries=ye}else if(m.default(te)){var Ce=[],V=(Z=0,te.keys());for(Pe=V.next().value;Pe;){if(Z>B){_e=!0;break}Ce.push({value:L(Pe)}),Z++,Pe=V.next().value}ie.entries=Ce}return ie.overflow=_e,ie}function I(te,H){var ie=j(H);ie.name=te;var _e,Ae=ie.subtype;return _e=ie.type==="object"?Ae==="null"?"null":Ae==="array"?"Array("+H.length+")":Ae==="map"?"Map("+H.size+")":Ae==="set"?"Set("+H.size+")":b.default(H,!1):a.default(H),ie.value=_e,ie}function R(te,H){H===void 0&&(H=te);var ie=j(te),_e=ie.type,Ae=ie.subtype;return _e==="string"?te:_e==="number"||_e==="symbol"?a.default(te):_e==="function"?y.default(te):Ae==="array"?"Array("+te.length+")":Ae==="map"?"Map("+H.size+")":Ae==="set"?"Set("+H.size+")":Ae==="regexp"?a.default(te):Ae==="error"?te.stack:Ae==="internal#entry"?te.name?'{"'+a.default(te.name)+'" => "'+a.default(te.value)+'"}':'"'+a.default(te.value)+'"':b.default(te,!1)}function j(te){var H=typeof te,ie="object";if(te instanceof U)ie="internal#entry";else if(s.default(te))ie="null";else if(l.default(te))ie="array";else if(g.default(te))ie="regexp";else if(u.default(te))ie="error";else if(f.default(te))ie="map";else if(m.default(te))ie="set";else try{d.default(te)&&(ie="node")}catch{}return{type:H,subtype:ie}}var U=function(te,H){H&&(this.name=H),this.value=te};function q(te){return te instanceof U||!!(te[0]&&te[0]instanceof U)}},2636:function(e,n,r){var o,a=this&&this.__extends||(o=function(B,L){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(I,R){I.__proto__=R}||function(I,R){for(var j in R)R.hasOwnProperty(j)&&(I[j]=R[j])},o(B,L)},function(B,L){function I(){this.constructor=B}o(B,L),B.prototype=L===null?Object.create(L):(I.prototype=L.prototype,new I)}),s=this&&this.__importDefault||function(B){return B&&B.__esModule?B:{default:B}};Object.defineProperty(n,"__esModule",{value:!0}),n.fullUrl=n.FetchRequest=n.XhrRequest=void 0;var l=s(r(1443)),c=s(r(6768)),d=s(r(9702)),u=s(r(6334)),f=s(r(8887)),m=s(r(4331)),g=s(r(8847)),b=s(r(3783)),v=s(r(6930)),y=s(r(3875)),w=r(316),_=function(B){function L(I,R,j){var U=B.call(this)||this;return U.xhr=I,U.reqHeaders={},U.method=R,U.url=k(j),U.id=w.createId(),U}return a(L,B),L.prototype.toJSON=function(){return{method:this.method,url:this.url,id:this.id}},L.prototype.handleSend=function(I){c.default(I)||(I=""),I={name:M(this.url),url:this.url,data:I,time:g.default(),reqHeaders:this.reqHeaders,method:this.method},f.default(this.reqHeaders)||(I.reqHeaders=this.reqHeaders),this.emit("send",this.id,I)},L.prototype.handleReqHeadersSet=function(I,R){I&&R&&(this.reqHeaders[I]=R)},L.prototype.handleHeadersReceived=function(){var I=this.xhr,R=D(I.getResponseHeader("Content-Type")||"");this.emit("headersReceived",this.id,{type:R.type,subType:R.subType,size:E(I,!0,this.url),time:g.default(),resHeaders:S(I)})},L.prototype.handleDone=function(){var I,R,j,U=this,q=this.xhr,te=q.responseType,H="",ie=function(){U.emit("done",U.id,{status:q.status,size:E(q,!1,U.url),time:g.default(),resTxt:H})},_e=D(q.getResponseHeader("Content-Type")||"");te!=="blob"||_e.type!=="text"&&_e.subType!=="javascript"&&_e.subType!=="json"?(te!==""&&te!=="text"||(H=q.responseText),te==="json"&&(H=JSON.stringify(q.response)),ie()):(I=q.response,R=function(Ae,fe){fe&&(H=fe),ie()},(j=new FileReader).onload=function(){R(null,j.result)},j.onerror=function(Ae){R(Ae)},j.readAsText(I))},L}(l.default);n.XhrRequest=_;var x=function(B){function L(I,R){R===void 0&&(R={});var j=B.call(this)||this;return I instanceof window.Request&&(I=I.url),j.url=k(I),j.id=w.createId(),j.options=R,j.reqHeaders=R.headers||{},j.method=R.method||"GET",j}return a(L,B),L.prototype.send=function(I){var R=this,j=this.options,U=c.default(j.body)?j.body:"";this.emit("send",this.id,{name:M(this.url),url:this.url,data:U,reqHeaders:this.reqHeaders,time:g.default(),method:this.method}),I.then(function(q){var te=D((q=q.clone()).headers.get("Content-Type"));return q.text().then(function(H){var ie={type:te.type,subType:te.subType,time:g.default(),size:A(q,H),resTxt:H,resHeaders:C(q),status:q.status};f.default(R.reqHeaders)||(ie.reqHeaders=R.reqHeaders),R.emit("done",R.id,ie)}),q})},L}(l.default);function A(B,L){var I=B.headers.get("Content-length");return I?y.default(I):O(L)}function C(B){var L={};return B.headers.forEach(function(I,R){return L[R]=I}),L}function S(B){var L=B.getAllResponseHeaders().split(` +`),I={};return b.default(L,function(R){if((R=m.default(R))!==""){var j=R.split(":",2),U=j[0],q=j[1];I[U]=m.default(q)}}),I}function E(B,L,I){var R=0;function j(){if(!L){var U=B.responseType,q="";U!==""&&U!=="text"||(q=B.responseText),q&&(R=O(q))}}if(function(U){return!v.default(U,P)}(I))j();else try{R=y.default(B.getResponseHeader("Content-Length"))}catch{j()}return R===0&&j(),R}n.FetchRequest=x;var T=document.createElement("a");function k(B){return T.href=B,T.protocol+"//"+T.host+T.pathname+T.search+T.hash}function M(B){var L=d.default(B.split("/"));return L.indexOf("?")>-1&&(L=m.default(L.split("?")[0])),L===""&&(L=new u.default(B).hostname),L}function D(B){if(!B)return{type:"unknown",subType:"unknown"};var L=B.split(";")[0].split("/");return{type:L[0],subType:d.default(L)}}n.fullUrl=k;var P=window.location.origin;function O(B){var L=encodeURIComponent(B).match(/%[89ABab]/g);return B.length+(L?L.length:0)}},316:function(e,n,r){var o,a=this&&this.__extends||(o=function(x,A){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,S){C.__proto__=S}||function(C,S){for(var E in S)S.hasOwnProperty(E)&&(C[E]=S[E])},o(x,A)},function(x,A){function C(){this.constructor=x}o(x,A),x.prototype=A===null?Object.create(A):(C.prototype=A.prototype,new C)}),s=this&&this.__awaiter||function(x,A,C,S){return new(C||(C=Promise))(function(E,T){function k(P){try{D(S.next(P))}catch(O){T(O)}}function M(P){try{D(S.throw(P))}catch(O){T(O)}}function D(P){var O;P.done?E(P.value):(O=P.value,O instanceof C?O:new C(function(B){B(O)})).then(k,M)}D((S=S.apply(x,A||[])).next())})},l=this&&this.__generator||function(x,A){var C,S,E,T,k={label:0,sent:function(){if(1&E[0])throw E[1];return E[1]},trys:[],ops:[]};return T={next:M(0),throw:M(1),return:M(2)},typeof Symbol=="function"&&(T[Symbol.iterator]=function(){return this}),T;function M(D){return function(P){return function(O){if(C)throw new TypeError("Generator is already executing.");for(;k;)try{if(C=1,S&&(E=2&O[0]?S.return:O[0]?S.throw||((E=S.return)&&E.call(S),0):S.next)&&!(E=E.call(S,O[1])).done)return E;switch(S=0,E&&(O=[2&O[0],E.value]),O[0]){case 0:case 1:E=O;break;case 4:return k.label++,{value:O[1],done:!1};case 5:k.label++,S=O[1],O=[0];continue;case 7:O=k.ops.pop(),k.trys.pop();continue;default:if(E=k.trys,!((E=E.length>0&&E[E.length-1])||O[0]!==6&&O[0]!==2)){k=0;continue}if(O[0]===3&&(!E||O[1]>E[0]&&O[1]*{vertical-align:top}.luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#5e5e5e}.luna-console-log-item .luna-console-log-content .luna-console-number{color:#1c00cf}.luna-console-log-item .luna-console-log-content .luna-console-boolean{color:#0d22aa}.luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#881391}.luna-console-log-item .luna-console-data-grid,.luna-console-log-item .luna-console-dom-viewer{white-space:initial}.luna-console-log-item.luna-console-error{z-index:50;background:#fff0f0;color:red;border-top:1px solid #ffd6d6;border-bottom:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{padding-left:1.2em;white-space:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{background:red}.luna-console-log-item.luna-console-debug{z-index:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{z-index:40;color:#5c5c00;background:#fffbe5;border-top:1px solid #fff5c2;border-bottom:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{background:#e8a400}.luna-console-log-item.luna-console-info{z-index:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{font-weight:700}.luna-console-preview{display:inline-block}.luna-console-preview .luna-console-preview-container{display:flex;align-items:center}.luna-console-preview .luna-console-json{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:12px}.luna-console-preview .luna-console-preview-icon-container{display:block}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon{position:relative;font-size:12px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-down{top:2px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-right{top:1px}.luna-console-preview .luna-console-preview-content-container{word-break:break-all}.luna-console-preview .luna-console-descriptor,.luna-console-preview .luna-console-object-preview{font-style:italic}.luna-console-preview .luna-console-key{color:#881391}.luna-console-preview .luna-console-number{color:#1c00cf}.luna-console-preview .luna-console-null{color:#5e5e5e}.luna-console-preview .luna-console-string{color:#c41a16}.luna-console-preview .luna-console-boolean{color:#0d22aa}.luna-console-preview .luna-console-special{color:#5e5e5e}.luna-console-theme-dark{color-scheme:dark}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item{background:#29323d}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:#4173b4}.luna-console-theme-dark .luna-console-log-item{color:#a5a5a5;border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-keyword{color:#e36eec}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-operator{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-comment{color:#747474}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-log-item.luna-console-error{background:#290000;color:#ff8080;border-top-color:#5c0000;border-bottom-color:#5c0000}.luna-console-theme-dark .luna-console-log-item.luna-console-error .luna-console-count{background:#ff8080}.luna-console-theme-dark .luna-console-log-item.luna-console-warn{color:#ffcb6b;background:#332a00;border-top-color:#650;border-bottom-color:#650}.luna-console-theme-dark .luna-console-log-item .luna-console-count{background:#42597f;color:#949494}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-boolean,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#e36eec}.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-right{color:#9aa0a6}.luna-console-theme-dark .luna-console-header{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level{border-right-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level::before{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-preview .luna-console-key{color:#e36eec}.luna-console-theme-dark .luna-console-preview .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-null{color:#7f7f7f}.luna-console-theme-dark .luna-console-preview .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-preview .luna-console-boolean{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-special{color:#7f7f7f}`,""]),e.exports=n},4987:function(e,n,r){(n=r(3645)(!1)).push([e.id,'.luna-data-grid{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:relative;font-size:12px;border:1px solid #ccc;overflow:hidden;outline:0}.luna-data-grid.luna-data-grid-platform-windows{font-family:"Segoe UI",Tahoma,sans-serif}.luna-data-grid.luna-data-grid-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-data-grid .luna-data-grid-hidden,.luna-data-grid.luna-data-grid-hidden{display:none}.luna-data-grid .luna-data-grid-invisible,.luna-data-grid.luna-data-grid-invisible{visibility:hidden}.luna-data-grid *{box-sizing:border-box}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background-color:#242424}.luna-data-grid.luna-data-grid-theme-dark{color:#a5a5a5;background:#242424;border-color:#3d3d3d}.luna-data-grid table{width:100%;height:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.luna-data-grid td,.luna-data-grid th{padding:1px 4px;border-left:1px solid #ccc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.luna-data-grid td:first-child,.luna-data-grid th:first-child{border-left:none}.luna-data-grid th{font-weight:400;border-bottom:1px solid #ccc;text-align:left;background:#f3f3f3}.luna-data-grid th.luna-data-grid-sortable:active,.luna-data-grid th.luna-data-grid-sortable:hover{background:#e6e6e6}.luna-data-grid td{height:20px;cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.luna-data-grid:focus .luna-data-grid-node.luna-data-grid-selected{color:#fff;background:#1a73e8}.luna-data-grid:focus.luna-data-grid-theme-dark .luna-data-grid-node.luna-data-grid-selected{background:#0e639c}.luna-data-grid-data-container,.luna-data-grid-header-container{overflow:hidden}.luna-data-grid-header-container{height:21px}.luna-data-grid-data-container{overflow-y:auto}.luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#ddd}.luna-data-grid-data-container tr:nth-child(even){background:#f2f7fd}.luna-data-grid-filler-row td{height:auto}.luna-data-grid-resizer{position:absolute;top:0;bottom:0;width:5px;z-index:500;touch-action:none;cursor:col-resize}.luna-data-grid-resizing{cursor:col-resize!important}.luna-data-grid-resizing .luna-data-grid *{cursor:col-resize!important}.luna-data-grid-theme-dark{color-scheme:dark}.luna-data-grid-theme-dark td,.luna-data-grid-theme-dark th{border-color:#3d3d3d}.luna-data-grid-theme-dark th{background:#292a2d}.luna-data-grid-theme-dark th.luna-data-grid-sortable:hover{background:#303030}.luna-data-grid-theme-dark .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:#393939}.luna-data-grid-theme-dark .luna-data-grid-data-container tr:nth-child(even){background:#0b2544}',""]),e.exports=n},8903:function(e,n,r){(n=r(3645)(!1)).push([e.id,"@font-face{font-family:luna-dom-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAASgAAsAAAAAB4QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFwAAACMIRYl8k9TLzIAAAFkAAAAPQAAAFZLxUkaY21hcAAAAaQAAADHAAACWBcU1KRnbHlmAAACbAAAAC4AAAAwabU7V2hlYWQAAAKcAAAALwAAADZzjr4faGhlYQAAAswAAAAYAAAAJAFyANdobXR4AAAC5AAAABAAAAA4AZAAAGxvY2EAAAL0AAAAEAAAAB4AnACQbWF4cAAAAwQAAAAfAAAAIAEZAA9uYW1lAAADJAAAASkAAAIWm5e+CnBvc3QAAARQAAAATgAAAG5m1cqleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiC2AdNMDGwMckCSGyzHCuSxA2kuIJ+HgReoggtJnANMcwJFGRmYAXZLBkt4nGNgZJBlnMDAysDAUMfQAyRloHQCAyeDMQMDEwMrMwNWEJDmmsJwgEH3IxPDCSBXCEwyMDCCCABbzwhtAAAAeJy1kksKwjAQhr/0oX0JLlyIZ9BDCQXtRkEEwQO56uV6Av0nmZWI4MIJX2H+JvNIBiiBXGxFAWEkYPaQGqKe00S94C5/xVJKwY49PQNnLly5Tdnzqb9JPXByNUT13YKipLVm4wvmilvR0ilfrboKFsy0N9OB2Yco32z+437SLVTQdo05dUksgF8z/8+6+B3dU2m67YR1u3fsLXtH7egtEq04OhZpcKzbk1OLs2NzcXE0F3rNhOW9ObqbKSRsVqYsQfYC6fYeiQB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOLeSTNM4/ltvjJwM5wACkRxPt7XgKCBYCXDMiDJwcAE4gAAQEgKxAB4nGNgZGBgOMHAACdXMjAyoAI+ADixAkp4nGNgAIITUEwCAABMyAGReJxjYAACHgYJ7BAADsoBLXicY2BkYGDgY2BmANEMDExAzAWEDAz/wXwGAAomASkAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxk0KgCAUAOE3/adlJ/FQgqBuFETw+i2kTd9mRiYZvv4ZJmYWVjZ2Dk4UmosbwyPK1Vq69aVnPbamEBuOSqFj8WQSgUgTeQGPtA2iAAA=') format('woff')}[class*=' luna-dom-viewer-icon-'],[class^=luna-dom-viewer-icon-]{display:inline-block;font-family:luna-dom-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-dom-viewer-icon-arrow-down:before{content:'\\f101'}.luna-dom-viewer-icon-arrow-right:before{content:'\\f102'}.luna-dom-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:0 0;overflow-x:hidden;word-wrap:break-word;padding:0 0 0 12px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;cursor:default;list-style:none}.luna-dom-viewer.luna-dom-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-viewer.luna-dom-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-viewer .luna-dom-viewer-hidden,.luna-dom-viewer.luna-dom-viewer-hidden{display:none}.luna-dom-viewer .luna-dom-viewer-invisible,.luna-dom-viewer.luna-dom-viewer-invisible{visibility:hidden}.luna-dom-viewer *{box-sizing:border-box}.luna-dom-viewer.luna-dom-viewer-theme-dark{color:#a5a5a5;background-color:#242424}.luna-dom-viewer ul{list-style:none}.luna-dom-viewer.luna-dom-viewer-theme-dark{color:#e8eaed}.luna-dom-viewer-toggle{min-width:12px;margin-left:-12px}.luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-icon-arrow-right{position:absolute!important;font-size:12px!important}.luna-dom-viewer-tree-item{line-height:16px;min-height:16px;position:relative;z-index:10;outline:0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection,.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{display:block}.luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#f2f7fd}.luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#e0e0e0}.luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#cfe8fc}.luna-dom-viewer-tree-item .luna-dom-viewer-icon-arrow-down{display:none}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-down{display:inline-block}.luna-dom-viewer-tree-item.luna-dom-viewer-expanded .luna-dom-viewer-icon-arrow-right{display:none}.luna-dom-viewer-html-tag{color:#881280}.luna-dom-viewer-tag-name{color:#881280}.luna-dom-viewer-attribute-name{color:#994500}.luna-dom-viewer-attribute-value{color:#1a1aa6}.luna-dom-viewer-attribute-value.luna-dom-viewer-attribute-underline{text-decoration:underline}.luna-dom-viewer-html-comment{color:#236e25}.luna-dom-viewer-selection{position:absolute;display:none;left:-10000px;right:-10000px;top:0;bottom:0;z-index:-1}.luna-dom-viewer-children{margin:0;overflow-x:visible;overflow-y:visible;padding-left:15px}.luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#881280}.luna-dom-viewer-text-node .luna-dom-viewer-number{color:#1c00cf}.luna-dom-viewer-text-node .luna-dom-viewer-operator{color:grey}.luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#236e25}.luna-dom-viewer-text-node .luna-dom-viewer-string{color:#1a1aa6}.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-down,.luna-dom-viewer-theme-dark .luna-dom-viewer-icon-arrow-right{color:#9aa0a6}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-tag,.luna-dom-viewer-theme-dark .luna-dom-viewer-tag-name{color:#5db0d7}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-name{color:#9bbbdc}.luna-dom-viewer-theme-dark .luna-dom-viewer-attribute-value{color:#f29766}.luna-dom-viewer-theme-dark .luna-dom-viewer-html-comment{color:#898989}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:#083c69}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:#454545}.luna-dom-viewer-theme-dark .luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:#073d69}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:#e36eec}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-number{color:#9980ff}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-operator{color:#7f7f7f}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-comment{color:#747474}.luna-dom-viewer-theme-dark .luna-dom-viewer-text-node .luna-dom-viewer-string{color:#f29766}",""]),e.exports=n},5512:function(e,n,r){(n=r(3645)(!1)).push([e.id,`@font-face{font-family:luna-modal-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAQwAAsAAAAABpQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAEkAAABoILgliE9TLzIAAAFUAAAAPQAAAFZL+0kZY21hcAAAAZQAAACBAAAB3sqmCy5nbHlmAAACGAAAAC0AAAA0Ftcaz2hlYWQAAAJIAAAALgAAADZzhL4YaGhlYQAAAngAAAAYAAAAJAFoANBobXR4AAACkAAAAA8AAAAcAMgAAGxvY2EAAAKgAAAADgAAABAATgBObWF4cAAAArAAAAAfAAAAIAESABhuYW1lAAAC0AAAASkAAAIWm5e+CnBvc3QAAAP8AAAAMQAAAEOplauDeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiCWgNIsQMzKwAykWRnYgGxGBiYAk+wFgwAAAHicY2BkkGWcwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAIfkjI8MJIFcITDIwMIIIAGAqCKIAAAB4nM2RQQqDQAxFXxyVUsST9DhduBd3ggsv0JX39QT6kwYED1D6hzeQD0nmM0ADFPESNdiG4frItfALz/Br3qp7HlS0jEzMLKy7HYf8e33J1HMdortoWuPzreUX8p2hEikj9f+oi3vIyl86JpWYEvfnxH9sSTzPmijXbl+wE7urE5sAAAB4nGNgZACB+UDIzcBgrs6uzi7OLm4ubq4+j1tfn1tPD0xOhjGAJAMDAKekBtMAAAB4nGNgZGBgAGLPuE0l8fw2Xxm4GU4ABaI4H+9rQNBAMB8IGRg4GJhAHAA5KgqUAAB4nGNgZGBgOMHAACfnMzAyoAJ2ADfsAjl4nGNgAIITDFgBABIUAMkAeJxjYAACKQQEAAO4AJ0AAHicY2BkYGBgZ+BhANEMDExAzAWEDAz/wXwGAApKASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxjYGKAABiNDtgZmRiZGVkYWRnZGNkZORhYk3Pyi1MZkxlzGPMZixlTGRgANIEEbAAAAA==') format('woff')}[class*=' luna-modal-icon-'],[class^=luna-modal-icon-]{display:inline-block;font-family:luna-modal-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-modal-icon-close:before{content:'\\f101'}.luna-modal{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.luna-modal.luna-modal-platform-windows{font-family:"Segoe UI",Tahoma,sans-serif}.luna-modal.luna-modal-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-modal .luna-modal-hidden,.luna-modal.luna-modal-hidden{display:none}.luna-modal .luna-modal-invisible,.luna-modal.luna-modal-invisible{visibility:hidden}.luna-modal *{box-sizing:border-box}.luna-modal.luna-modal-theme-dark{color:#a5a5a5;background-color:#242424}.luna-modal-icon-close{position:absolute;right:16px;top:18px;cursor:pointer;font-size:20px}.luna-modal-body{position:relative;background:#fff;max-height:100%;display:flex;flex-direction:column;border-radius:4px}.luna-modal-body.luna-modal-no-title{position:static}.luna-modal-body.luna-modal-no-title .luna-modal-title{display:none}.luna-modal-body.luna-modal-no-title .luna-modal-icon-close{color:#fff}.luna-modal-body.luna-modal-no-footer .luna-modal-footer{display:none}.luna-modal-hidden{display:none}.luna-modal-title{padding:16px;padding-right:36px;padding-bottom:0;font-size:18px;height:46px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-modal-content{padding:16px;overflow-y:auto}.luna-modal-footer{padding:12px}.luna-modal-button-group{display:flex;justify-content:flex-end}.luna-modal-button{padding:0 12px;background:#e9ecef;cursor:default;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 4px;font-size:12px;border-radius:4px;overflow:hidden;height:28px;line-height:28px}.luna-modal-button:active::before{background:#1a73e8;content:"";opacity:.4;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.luna-modal-button.luna-modal-secondary{color:#1a73e8;border:1px solid #ccc;background:#fff}.luna-modal-button.luna-modal-primary{color:#fff;background:#1a73e8}.luna-modal-input{box-sizing:border-box;outline:0;width:100%;font-size:16px;padding:6px 12px;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none}.luna-modal-theme-dark{color:#a5a5a5}.luna-modal-theme-dark .luna-modal-body{background:#242424}`,""]),e.exports=n},7591:function(e,n,r){(n=r(3645)(!1)).push([e.id,".luna-notification{position:fixed;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;pointer-events:none;display:flex;flex-direction:column;font-size:14px;font-family:Arial,Helvetica,sans-serif}.luna-notification-item{display:flex;box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 1px 5px 0 rgba(0,0,0,.1);padding:10px 16px;color:#333;background:#fff}.luna-notification-lower{margin-top:16px}.luna-notification-upper{margin-bottom:16px}.luna-notification-theme-dark .luna-notification-item{box-shadow:0 2px 2px 0 rgba(255,255,255,.07),0 1px 5px 0 rgba(255,255,255,.1);color:#a5a5a5;background:#242424}",""]),e.exports=n},4821:function(e,n,r){(n=r(3645)(!1)).push([e.id,"@font-face{font-family:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{display:inline-block;font-family:luna-object-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{content:'\\f101'}.luna-object-viewer-icon-caret-right:before{content:'\\f102'}.luna-object-viewer{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;cursor:default;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;min-height:100%;color:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;padding:0!important;padding-left:12px!important;margin:0!important}.luna-object-viewer li{position:relative;white-space:nowrap;line-height:16px;min-height:16px}.luna-object-viewer>li>.luna-object-viewer-key{display:none}.luna-object-viewer span{position:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{color:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{display:inline}.luna-object-viewer-null{color:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{color:#c41a16}.luna-object-viewer-number{color:#1c00cf}.luna-object-viewer-boolean{color:#0d22aa}.luna-object-viewer-special{color:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-key-special{color:#5e5e5e}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{position:absolute!important;left:-12px;color:#727272;font-size:12px}.luna-object-viewer-icon-caret-right{top:0}.luna-object-viewer-icon-caret-down{top:1px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{display:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{display:inline}.luna-object-viewer-hidden~ul{display:none}.luna-object-viewer-theme-dark{color:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{color:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{color:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{color:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{color:#5db0d7}",""]),e.exports=n},7871:function(e,n,r){(n=r(3645)(!1)).push([e.id,`.luna-setting{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;min-width:320px}.luna-setting.luna-setting-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-setting.luna-setting-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-setting .luna-setting-hidden,.luna-setting.luna-setting-hidden{display:none}.luna-setting .luna-setting-invisible,.luna-setting.luna-setting-invisible{visibility:hidden}.luna-setting *{box-sizing:border-box}.luna-setting-item.luna-setting-selected,.luna-setting-item:hover{background:#f3f3f3}.luna-setting-item.luna-setting-selected:focus{outline:1px solid #1a73e8}.luna-setting-item .luna-setting-title{line-height:1.4em;font-weight:600}.luna-setting-item .luna-setting-description{line-height:1.4em}.luna-setting-item .luna-setting-description *{margin:0}.luna-setting-item .luna-setting-description strong{font-weight:600}.luna-setting-item .luna-setting-description a{background-color:transparent;color:#0969da;text-decoration:none}.luna-setting-item .luna-setting-control,.luna-setting-item .luna-setting-description{font-size:12px}.luna-setting-item .luna-setting-description{margin-bottom:8px}.luna-setting-item .luna-setting-control{display:flex;align-items:center}.luna-setting-item-button,.luna-setting-item-checkbox,.luna-setting-item-input,.luna-setting-item-number,.luna-setting-item-select,.luna-setting-item-title{padding:10px}.luna-setting-item-title{font-size:18px;font-weight:600}.luna-setting-item-input input{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:100%}.luna-setting-item-number input[type=number]{-webkit-tap-highlight-color:transparent;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;outline:0;padding:2px 8px;border-radius:0;font-size:14px;background:#fff;width:200px;padding:2px}.luna-setting-item-number .luna-setting-range-container{flex:2;position:relative;top:1px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track{height:4px;width:100%;padding:0 10px;position:absolute;left:0;top:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#ccc;border-radius:2px;overflow:hidden;width:100%;height:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{height:100%;background:#1a73e8;width:50%}.luna-setting-item-number .luna-setting-range-container input{-webkit-appearance:none;background:0 0;height:4px;width:100%;position:relative;top:-3px;margin:0 auto;outline:0;border-radius:2px}.luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;top:0;z-index:1;width:16px;border:none;height:16px;border-radius:10px;border:1px solid #ccc;background:radial-gradient(circle at center,#eee 0,#eee 15%,#fff 22%,#fff 100%)}.luna-setting-item-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #ccc;border-radius:0;position:relative;outline:0;margin-left:0;margin-right:8px;transition:background-color .1s;align-self:flex-start;flex-shrink:0}.luna-setting-item-checkbox input:checked{background-color:#1a73e8;border-color:#1a73e8}.luna-setting-item-checkbox input:checked:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPmljb25fYnlfUG9zaGx5YWtvdjEwPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjZmZmZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4wMDAwMDAsIDI2LjAwMDAwMCkiPjxwYXRoIGQ9Ik0xNy45OTk5ODc4LDMyLjQgTDEwLjk5OTk4NzgsMjUuNCBDMTAuMjI2Nzg5MSwyNC42MjY4MDE0IDguOTczMTg2NDQsMjQuNjI2ODAxNCA4LjE5OTk4Nzc5LDI1LjQgTDguMTk5OTg3NzksMjUuNCBDNy40MjY3ODkxNCwyNi4xNzMxOTg2IDcuNDI2Nzg5MTQsMjcuNDI2ODAxNCA4LjE5OTk4Nzc5LDI4LjIgTDE2LjU4NTc3NDIsMzYuNTg1Nzg2NCBDMTcuMzY2ODIyOCwzNy4zNjY4MzUgMTguNjMzMTUyOCwzNy4zNjY4MzUgMTkuNDE0MjAxNCwzNi41ODU3ODY0IEw0MC41OTk5ODc4LDE1LjQgQzQxLjM3MzE4NjQsMTQuNjI2ODAxNCA0MS4zNzMxODY0LDEzLjM3MzE5ODYgNDAuNTk5OTg3OCwxMi42IEw0MC41OTk5ODc4LDEyLjYgQzM5LjgyNjc4OTEsMTEuODI2ODAxNCAzOC41NzMxODY0LDExLjgyNjgwMTQgMzcuNzk5OTg3OCwxMi42IEwxNy45OTk5ODc4LDMyLjQgWiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:30px;background-repeat:no-repeat;background-position:center}.luna-setting-item-checkbox label{-webkit-tap-highlight-color:transparent}.luna-setting-item-checkbox label *{margin:0}.luna-setting-item-select .luna-setting-select{position:relative}.luna-setting-item-select .luna-setting-select select{margin:0;font-size:14px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;padding:2px 8px;padding-right:18px;outline:0;color:#333;border-radius:0;-webkit-tap-highlight-color:transparent}.luna-setting-item-select .luna-setting-select:after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;position:absolute;top:0;bottom:0;right:6px;margin:auto;pointer-events:none}.luna-setting-item-select .luna-setting-select select{width:300px}.luna-setting-item-button button{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ccc;padding:2px 8px;color:#1a73e8;font-size:14px;border-radius:2px}.luna-setting-item-button button:active,.luna-setting-item-button button:hover{background:#f3f3f3}.luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-item-separator{border-bottom:1px solid #ccc}.luna-setting-theme-dark{color-scheme:dark;color:#a5a5a5;background:#242424}.luna-setting-theme-dark .luna-setting-item.luna-setting-selected,.luna-setting-theme-dark .luna-setting-item:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item .luna-setting-description a{background-color:transparent;color:#58a6ff}.luna-setting-theme-dark .luna-setting-item-separator{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-input input{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-checkbox input{border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select select{color:#a5a5a5;border-color:#3d3d3d;background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select:after{border-top-color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-button button{background:#242424;border-color:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-button button:active,.luna-setting-theme-dark .luna-setting-item-button button:hover{background:#292a2d}.luna-setting-theme-dark .luna-setting-item-button button:active{border:1px solid #1a73e8}.luna-setting-theme-dark .luna-setting-item-number input[type=number]{background:#3d3d3d;border-color:#3d3d3d;color:#a5a5a5}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:#3d3d3d}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:#3d3d3d;background:radial-gradient(circle at center,#aaa 0,#aaa 15%,#ccc 22%,#ccc 100%)}`,""]),e.exports=n},2156:function(e,n,r){(n=r(3645)(!1)).push([e.id,".luna-tab{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;position:relative;overflow:hidden;width:100%}.luna-tab.luna-tab-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-tab.luna-tab-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-tab .luna-tab-hidden,.luna-tab.luna-tab-hidden{display:none}.luna-tab .luna-tab-invisible,.luna-tab.luna-tab-invisible{visibility:hidden}.luna-tab *{box-sizing:border-box}.luna-tab.luna-tab-theme-dark{color:#a5a5a5;background-color:#242424}.luna-tab-tabs-container{border-bottom:1px solid #ccc}.luna-tab-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;width:100%;height:100%;font-size:0;white-space:nowrap}.luna-tab-tabs::-webkit-scrollbar{display:none;width:0;height:0}.luna-tab-item{cursor:pointer;display:inline-block;padding:0 10px;font-size:12px;text-align:center;text-transform:capitalize}.luna-tab-item:hover{background:#f3f3f3}.luna-tab-slider{transition:left .3s,width .3s;height:1px;background:#1a73e8;position:absolute;bottom:0;left:0}",""]),e.exports=n},5777:function(e,n,r){(n=r(3645)(!1)).push([e.id,"@font-face{font-family:luna-text-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS0AAsAAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFQAAAB0INElr09TLzIAAAFcAAAAPQAAAFZL+0klY21hcAAAAZwAAACfAAACEAEewxRnbHlmAAACPAAAAIYAAACkNSDggmhlYWQAAALEAAAALgAAADZzrb4oaGhlYQAAAvQAAAAWAAAAJAGRANNobXR4AAADDAAAABAAAAAoAZAAAGxvY2EAAAMcAAAAEAAAABYBWgFIbWF4cAAAAywAAAAdAAAAIAEXADtuYW1lAAADTAAAASkAAAIWm5e+CnBvc3QAAAR4AAAAOwAAAFJIWdOleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBWAdNMDGwMQkAWK1CGlYEZyGMCstiBMpxAUUYGZgDbGgXDeJxjYGTQYJzAwMrAwFDH0AMkZaB0AgMngzEDAxMDKzMDVhCQ5prCcIAh+SMTwwkgVwhMMjAwgggAY84IrgAAAHicvZFLCsMwDERHzsdJ6aL0HD1VQiDQRbIN9Axd9aI+QTpjq5Bdd5F4Bo1lybIBNAAq8iA1YB8YZG+qlvUKl6zXGBjf6MofMWHGEyu2FPb9oCxULCtHs3yy+J2urg1rtojo0HM/MKnFGabOGlbdYvdT+1N6/7drXl8e6Vajo3efHP3b7HAUvntBMy1OJKujMTeHNZMV9McpFBC+tLgY4QB4nGNgZACBEwzrGdgZGOwZxdnVDdXNPfKEGlhchO0KhZtZ3IQYmMFq1jCsZpBi0GLQY2AwNzGzZjQSk2UUYdNmVFID8UyVRUXYlNRMlVGlTM1FjU3tmZkTmVhYmFRBhHwoCyuzKgtTIjMzWJg3ZClIGMRlZQmVB7GhMixM0aGhQIsB52sTqgAAeJxjYGRgYADi2JNxkvH8Nl8ZuBlOAAWiOB/va0DQQHCCYT2Q5GBgAnEANJ0KnQAAeJxjYGRgYDjBwIBEMjKgAi4AOvoCZQAAeJxjYACCE1CMBwAAM7gBkXicY2AAAiGGIFQIABXIAqN4nGNgZGBg4GLQZ2BmAAEmMI8LSP4H8xkADjQBUwAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicXcU7CsAgFEXBe4x/l/kQBAtt3X0KSZNpRk7X91/F8eAJRBKZQqUp2Og2va19MAadyWJzpBd4kgcWAA==') format('woff')}[class*=' luna-text-viewer-icon-'],[class^=luna-text-viewer-icon-]{display:inline-block;font-family:luna-text-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-text-viewer-icon-check:before{content:'\\f101'}.luna-text-viewer-icon-copy:before{content:'\\f102'}.luna-text-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;padding:0;unicode-bidi:embed;position:relative;overflow:auto;border:1px solid #ccc}.luna-text-viewer.luna-text-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-text-viewer.luna-text-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-text-viewer .luna-text-viewer-hidden,.luna-text-viewer.luna-text-viewer-hidden{display:none}.luna-text-viewer .luna-text-viewer-invisible,.luna-text-viewer.luna-text-viewer-invisible{visibility:hidden}.luna-text-viewer *{box-sizing:border-box}.luna-text-viewer.luna-text-viewer-theme-dark{color:#d9d9d9;border-color:#3d3d3d;background:#242424}.luna-text-viewer:hover .luna-text-viewer-copy{opacity:1}.luna-text-viewer-table{display:table}.luna-text-viewer-table .luna-text-viewer-line-number,.luna-text-viewer-table .luna-text-viewer-line-text{padding:0}.luna-text-viewer-table-row{display:table-row}.luna-text-viewer-line-number{display:table-cell;padding:0 3px 0 8px!important;text-align:right;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-right:1px solid #ccc}.luna-text-viewer-line-text{display:table-cell;padding-left:4px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.luna-text-viewer-copy{background:#fff;opacity:0;position:absolute;right:5px;top:5px;border:1px solid #ccc;border-radius:4px;width:25px;height:25px;text-align:center;line-height:25px;cursor:pointer;transition:opacity .3s,top .3s}.luna-text-viewer-copy .luna-text-viewer-icon-check{color:#188037}.luna-text-viewer-text{padding:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;box-sizing:border-box;white-space:pre;display:block}.luna-text-viewer-text.luna-text-viewer-line-numbers{padding:0}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines{white-space:pre-wrap}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines .luna-text-viewer-line-text{word-break:break-all}.luna-text-viewer-theme-dark{color-scheme:dark}.luna-text-viewer-theme-dark .luna-text-viewer-copy,.luna-text-viewer-theme-dark .luna-text-viewer-line-number{border-color:#3d3d3d}.luna-text-viewer-theme-dark .luna-text-viewer-copy .luna-text-viewer-icon-check{color:#81c995}.luna-text-viewer-theme-dark .luna-text-viewer-copy{background-color:#242424}",""]),e.exports=n},5357:function(e,n,r){(n=r(3645)(!1)).push([e.id,"@font-face{font-family:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff')}[class*=' _icon-'],[class^='_icon-']{display:inline-block;font-family:eruda-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{content:'\\f101'}._icon-arrow-right:before{content:'\\f102'}._icon-caret-down:before{content:'\\f103'}._icon-caret-right:before{content:'\\f104'}._icon-clear:before{content:'\\f105'}._icon-compress:before{content:'\\f106'}._icon-copy:before{content:'\\f107'}._icon-delete:before{content:'\\f108'}._icon-error:before{content:'\\f109'}._icon-expand:before{content:'\\f10a'}._icon-eye:before{content:'\\f10b'}._icon-filter:before{content:'\\f10c'}._icon-play:before{content:'\\f10d'}._icon-record:before{content:'\\f10e'}._icon-refresh:before{content:'\\f10f'}._icon-reset:before{content:'\\f110'}._icon-search:before{content:'\\f111'}._icon-select:before{content:'\\f112'}._icon-tool:before{content:'\\f113'}._icon-warn:before{content:'\\f114'}",""]),e.exports=n},3645:function(e){e.exports=function(n){var r=[];return r.toString=function(){return this.map(function(o){var a=function(s,l){var c=s[1]||"",d=s[3];if(!d)return c;if(l&&typeof btoa=="function"){var u=(m=d,g=btoa(unescape(encodeURIComponent(JSON.stringify(m)))),b="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(g),"/*# ".concat(b," */")),f=d.sources.map(function(v){return"/*# sourceURL=".concat(d.sourceRoot||"").concat(v," */")});return[c].concat(f).concat([u]).join(` +`)}var m,g,b;return[c].join(` +`)}(o,n);return o[2]?"@media ".concat(o[2]," {").concat(a,"}"):a}).join("")},r.i=function(o,a,s){typeof o=="string"&&(o=[[null,o,""]]);var l={};if(s)for(var c=0;c-1&&m[u].splice(g,1),this}},once:function(u,f){return this.on(u,c(f)),this},emit:function(u){var f=this;if(a(this._events,u)){var m=l(arguments,1),g=d(this._events[u]);return s(g,function(b){return b.apply(f,m)},this),this}},removeAllListeners:function(u){return u?delete this._events[u]:this._events={},this}},{mixin:function(u){s(["on","off","once","emit","removeAllListeners"],function(f){u[f]=n.prototype[f]}),u._events=u._events||{}}}),e.exports=n},9640:function(e,n,r){var o=r(7496),a=r(4454),s=r(6472),l=r(3783),c=r(2533);n=o({initialize:function(d){s(d)?(this.size=d.length,l(d,function(u,f){this[u]=f},this)):(this.size=c(d).length,l(d,function(u,f){this[f]=u},this)),a(this)}}),e.exports=n},125:function(e,n,r){var o=r(5128),a=r(615),s=r(8887),l=r(4400),c=r(4193),d=r(5166),u=a("local");n=o.extend({initialize:function(f,m){this._name=f,m=m||{};var g=u.getItem(f);try{g=JSON.parse(g)}catch{g={}}d(g)||(g={}),m=c(g,m),this.callSuper(o,"initialize",[m])},save:function(f){if(s(f))return u.removeItem(this._name);u.setItem(this._name,l(f))}}),e.exports=n},4989:function(e,n,r){var o=r(1443),a=r(9640),s=r(1352),l=r(1286),c=r(4675),d=r(6768),u=r(3990);n=o.extend({initialize:function(f,m){this.name=f,this.setLevel(l(m)?n.level.DEBUG:m),this.callSuper(o,"initialize",arguments)},setLevel:function(f){return d(f)?((f=n.level[f.toUpperCase()])&&(this._level=f),this):(u(f)&&(this._level=f),this)},getLevel:function(){return this._level},formatter:function(f,m){return m},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(f,m){return(m=s(m)).length===0?this:(this.emit("all",f,c(m)),n.level[f.toUpperCase()]-1&&this._listeners.splice(d,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var c=this,d=l(arguments),u=a(this._listeners);s(u,function(f){return f.apply(c,d)},this)}},{mixin:function(c){s(["addListener","rmListener","emit","rmAllListeners"],function(d){c[d]=n.prototype[d]}),c._listeners=c._listeners||[]}}),e.exports=n},9001:function(e,n,r){var o=r(7496),a=r(1527);n=o({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(s){return this._items.push(s),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(s,l){l=arguments.length>1?l:this;for(var c=this._items,d=this.size-1,u=0;d>=0;d--,u++)s.call(l,c[d],u,this)},toArr:function(){return a(this._items)}}),e.exports=n},5128:function(e,n,r){var o=r(1443),a=r(6768),s=r(5166),l=r(3783),c=r(1352);n=o.extend({initialize:function(d){this.callSuper(o,"initialize",arguments),this._data=d||{},this.save(this._data)},set:function(d,u){var f;a(d)?(f={})[d]=u:s(d)&&(f=d);var m=this;l(f,function(g,b){var v=m._data[b];m._data[b]=g,m.emit("change",b,g,v)}),this.save(this._data)},get:function(d){var u=this._data;if(a(d))return u[d];var f={};return l(d,function(m){f[m]=u[m]}),f},remove:function(d){d=c(d);var u=this._data;l(d,function(f){delete u[f]}),this.save(u)},clear:function(){this._data={},this.save(this._data)},each:function(d){l(this._data,d)},save:function(d){this._data=d}}),e.exports=n},6334:function(e,n,r){var o=r(7496),a=r(6329),s=r(4331),l=r(1745),c=r(8887),d=r(3783),u=r(6472),f=r(1352),m=r(2727),g=r(5166),b=r(3367);n=o({className:"Url",initialize:function(_){!_&&m&&(_=window.location.href),a(this,n.parse(_||""))},setQuery:function(_,x){var A=this.query;return g(_)?d(_,function(C,S){A[S]=b(C)}):A[_]=b(x),this},rmQuery:function(_){var x=this.query;return u(_)||(_=f(_)),d(_,function(A){delete x[A]}),this},toString:function(){return n.stringify(this)}},{parse:function(_){var x={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},A=s(_),C=!1,S=A.match(v);if(S&&(S=S[0],x.protocol=S.toLowerCase(),A=A.substr(S.length)),S&&(C=A.substr(0,2)==="//")&&(A=A.slice(2),x.slashes=!0),C){for(var E=A,T=-1,k=0,M=w.length;k-1&&(E=A.slice(0,T),A=A.slice(T));var P=E.lastIndexOf("@");P!==-1&&(x.auth=decodeURIComponent(E.slice(0,P)),E=E.slice(P+1)),x.hostname=E;var O=E.match(y);O&&((O=O[0])!==":"&&(x.port=O.substr(1)),x.hostname=E.substr(0,E.length-O.length))}var B=A.indexOf("#");B!==-1&&(x.hash=A.substr(B),A=A.slice(0,B));var L=A.indexOf("?");return L!==-1&&(x.query=l.parse(A.substr(L+1)),A=A.slice(0,L)),x.pathname=A||"/",x},stringify:function(_){var x=_.protocol+(_.slashes?"//":"")+(_.auth?encodeURIComponent(_.auth)+"@":"")+_.hostname+(_.port?":"+_.port:"")+_.pathname;return c(_.query)||(x+="?"+l.stringify(_.query)),_.hash&&(x+=_.hash),x}});var v=/^([a-z0-9.+-]+:)/i,y=/:[0-9]*$/,w=["/","?","#"];e.exports=n},8991:function(e,n,r){var o=r(4777),a=r(1214),s=r(4193),l=r(5166),c=r(1745);function d(u,f,m,g){return o(f)&&(g=m,m=f,f={}),{url:u,data:f,success:m,dataType:g}}(n=function(u){s(u,n.setting);var f,m=u.type,g=u.url,b=u.data,v=u.dataType,y=u.success,w=u.error,_=u.timeout,x=u.complete,A=u.xhr();return A.onreadystatechange=function(){if(A.readyState===4){var C;clearTimeout(f);var S=A.status;if(S>=200&&S<300||S===304){C=A.responseText,v==="xml"&&(C=A.responseXML);try{v==="json"&&(C=JSON.parse(C))}catch{}y(C,A)}else w(A);x(A)}},m==="GET"?(b=c.stringify(b))&&(g+=g.indexOf("?")>-1?"&"+b:"?"+b):u.contentType==="application/x-www-form-urlencoded"?l(b)&&(b=c.stringify(b)):u.contentType==="application/json"&&l(b)&&(b=JSON.stringify(b)),A.open(m,g,!0),A.setRequestHeader("Content-Type",u.contentType),_>0&&(f=setTimeout(function(){A.onreadystatechange=a,A.abort(),w(A,"timeout"),x(A)},_)),A.send(m==="GET"?null:b),A}).setting={type:"GET",success:a,error:a,complete:a,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},n.get=function(){return n(d.apply(null,arguments))},n.post=function(){var u=d.apply(null,arguments);return u.type="POST",n(u)},e.exports=n},1116:function(e,n,r){var o=r(2533),a=r(415),s=r(42),l=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols;n=function(d){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=u.prototype,m=f===void 0||f,g=u.unenumerable,b=g!==void 0&&g,v=u.symbol,y=v!==void 0&&v,w=[];if((b||y)&&l){var _=o;b&&l&&(_=l);do w=w.concat(_(d)),y&&c&&(w=w.concat(c(d)));while(m&&(d=a(d))&&d!==Object.prototype);w=s(w)}else if(m)for(var x in d)w.push(x);else w=o(d);return w},e.exports=n},7913:function(e,n,r){var o=r(3783),a=r(1286),s=r(4777);n=function(l,c){a(c)&&(c=!0);var d=s(c),u={};return o(l,function(f){u[f]=d?c(f):c}),u},e.exports=n},3901:function(e,n){n={encode:function(l){var c,d,u=[],f=l.length,m=f%3;f-=m;for(var g=0;g>18&63]+o[c>>12&63]+o[c>>6&63]+o[63&c]));return f=l.length,m===1?(d=l[f-1],u.push(o[d>>2]),u.push(o[d<<4&63]),u.push("==")):m===2&&(d=(l[f-2]<<8)+l[f-1],u.push(o[d>>10]),u.push(o[d>>4&63]),u.push(o[d<<2&63]),u.push("=")),u.join("")},decode:function(l){var c=l.length,d=0;l[c-2]==="="?d=2:l[c-1]==="="&&(d=1);var u,f,m,g,b,v,y,w=new Array(3*c/4-d);for(c=d>0?c-4:c,u=0,f=0;u>16&255,w[f++]=_>>8&255,w[f++]=255&_}return d===2?(y=r[l.charCodeAt(u)]<<2|r[l.charCodeAt(u+1)]>>4,w[f++]=255&y):d===1&&(y=r[l.charCodeAt(u)]<<10|r[l.charCodeAt(u+1)]<<4|r[l.charCodeAt(u+2)]>>2,w[f++]=y>>8&255,w[f++]=255&y),w}};for(var r=[],o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a0&&(a=o.apply(this,arguments)),r<=1&&(o=null),a}},e.exports=n},7494:function(e,n,r){var o=r(8935);function a(s,l){this[l]=s.replace(/\w/,function(c){return c.toUpperCase()})}n=function(s){var l=o(s),c=l[0];return l.shift(),l.forEach(a,l),c+=l.join("")},e.exports=n},1694:function(e,n,r){var o=r(6257),a=r(6472);n=function(c,d){if(a(c))return c;if(d&&o(d,c))return[c];var u=[];return c.replace(s,function(f,m,g,b){u.push(g?b.replace(l,"$1"):m||f)}),u};var s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/\\(\\)?/g;e.exports=n},996:function(e,n){n=function(r,o){var a=[];o=o||1;for(var s=0,l=Math.ceil(r.length/o);sl?l:a},e.exports=n},4675:function(e,n,r){var o=r(5166),a=r(6472),s=r(6329);n=function(l){return o(l)?a(l)?l.slice():s({},l):l},e.exports=n},550:function(e,n,r){var o=r(5166),a=r(4777),s=r(6472),l=r(8820);n=function(c){return s(c)?c.map(function(d){return n(d)}):o(c)&&!a(c)?l(c,function(d){return n(d)}):c},e.exports=n},8099:function(e,n,r){var o=r(1352);n=function(){for(var a=o(arguments),s=[],l=0,c=a.length;l-1:(s(c)||(c=l(c)),o(c,d)>=0)},e.exports=n},1792:function(e,n,r){var o=r(6768),a=r(3901),s=r(385),l=r(6472),c=r(2349),d=r(3085),u=r(3063);(n=function(f,m){var g;if(m=u(m),o(f))g=new Uint8Array(a.decode(f));else if(s(f))f=f.slice(0),g=new Uint8Array(f);else if(l(f))g=new Uint8Array(f);else if(d(f)==="uint8array")g=f.slice(0);else if(c(f)){g=new Uint8Array(f.length);for(var b=0;b0?"-":"+")+c(100*Math.floor(Math.abs(D)/60)+Math.abs(D)%60,4),S:["th","st","nd","rd"][x%10>3?0:(x%100-x%10!=10)*x%10]};return b.replace(d,function(O){return O in P?P[O]:O.slice(1,O.length-1)})};var c=function(g){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return l(s(g),b,"0")},d=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,u=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,f=/\d/,m=/[^-+\dA-Z]/g;n.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},n.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},e.exports=n},6049:function(e,n){n=function(r,o,a){var s;return function(){var l=this,c=arguments;a||clearTimeout(s),a&&s||(s=setTimeout(function(){s=null,r.apply(l,c)},o))}},e.exports=n},1420:function(e,n,r){var o=r(3783),a=r(8166),s=r(2461),l=r(5742);function c(u){return+("0x"+u)}n=function(u){try{return decodeURIComponent(u)}catch{var f=u.match(d);return f&&o(f,function(g){u=u.replace(g,function(b){b=b.split("%").slice(1);var v=s(b,c);return b=a.encode(v),b=l.decode(b,!0),b}(g))}),u}};var d=/(%[a-f0-9]{2})+/gi;e.exports=n},4193:function(e,n,r){n=r(4427)(r(1116),!0),e.exports=n},9803:function(e,n,r){var o=r(1694),a=r(6768),s=r(5166),l=r(3783);function c(d,u,f){for(var m=o(u,d),g=m.pop();u=m.shift();)d[u]||(d[u]={}),d=d[u];Object.defineProperty(d,g,f)}n=function(d,u,f){return a(u)?c(d,u,f):s(u)&&l(u,function(m,g){c(d,g,m)}),d},e.exports=n},2443:function(e,n,r){var o=r(7496),a=r(6341);function s(){return!0}function l(){return!1}function c(u){var f,m=this.events[u.type],g=d.call(this,u,m);u=new n.Event(u);for(var b,v,y=0;(v=g[y++])&&!u.isPropagationStopped();)for(u.curTarget=v.el,b=0;(f=v.handlers[b++])&&!u.isImmediatePropagationStopped();)f.handler.apply(v.el,[u])===!1&&(u.preventDefault(),u.stopPropagation())}function d(u,f){var m,g,b,v,y=u.target,w=[],_=f.delegateCount;if(y.nodeType)for(;y!==this;y=y.parentNode||this){for(g=[],v=0;v<_;v++)g[m=(b=f[v]).selector+" "]===void 0&&(g[m]=a(this.querySelectorAll(m),y)),g[m]&&g.push(b);g.length&&w.push({el:y,handlers:g})}return _-1)return a(f.substring(g+m.length,f.indexOf(".",g)))}e.exports=n},6954:function(e,n,r){var o=r(2727);n=function(a){if(a=(a=a||(o?navigator.userAgent:"")).toLowerCase(),s("windows phone"))return"windows phone";if(s("win"))return"windows";if(s("android"))return"android";if(s("ipad")||s("iphone")||s("ipod"))return"ios";if(s("mac"))return"os x";if(s("linux"))return"linux";function s(l){return a.indexOf(l)>-1}return"unknown"},e.exports=n},801:function(e,n,r){var o=r(1137),a=r(288),s=r(5972),l=r(6341);n=o(function(c,d){return d=a(d),s(c,function(u){return!l(d,u)})}),e.exports=n},3783:function(e,n,r){var o=r(1369),a=r(2533),s=r(3955);n=function(l,c,d){var u,f;if(c=s(c,d),o(l))for(u=0,f=l.length;u=0&&r.indexOf(o,a)===a},e.exports=n},8901:function(e,n,r){var o=r(2533),a=(n=function(u){return l.test(u)?u.replace(c,d):u}).map={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},s="(?:"+o(a).join("|")+")",l=new RegExp(s),c=new RegExp(s,"g"),d=function(u){return a[u]};e.exports=n},4187:function(e,n,r){var o=r(3367);n=function(s){return o(s).replace(a,function(l){switch(l){case'"':case"'":case"\\":return"\\"+l;case` +`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})};var a=/["'\\\n\r\u2028\u2029]/g;e.exports=n},2337:function(e,n){n=function(r){return r.replace(/\W/g,"\\$&")},e.exports=n},642:function(e,n){n=function(r){var o=document.createElement("style");return o.textContent=r,o.type="text/css",document.head.appendChild(o),o},e.exports=n},1672:function(e,n,r){var o=r(2838),a=r(1369),s=r(2533);n=function(l,c,d){c=o(c,d);for(var u=!a(l)&&s(l),f=(u||l).length,m=0;m[\]\u2100-\uFFFF(),]*/gi;e.exports=n},5972:function(e,n,r){var o=r(2838),a=r(3783);n=function(s,l,c){var d=[];return l=o(l,c),a(s,function(u,f,m){l(u,f,m)&&d.push(u)}),d},e.exports=n},2244:function(e,n,r){var o=r(2267),a=r(4072),s=r(1369),l=r(1286);n=function(c,d,u){var f=(s(c)?a:o)(c,d,u);if(!l(f)&&f!==-1)return c[f]},e.exports=n},4072:function(e,n,r){var o=r(2838);n=function(a,s,l,c){c=c||1,s=o(s,l);for(var d=a.length,u=c>0?0:d-1;u>=0&&u2?g-2:0),v=2;v>>4).toString(16)),s.push((15&d).toString(16))}return s.join("")},decode:function(a){var s=[],l=a.length;o(l)&&l--;for(var c=0;c1&&arguments[1]!==void 0?arguments[1]:"js",u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};a(u,s),c=c.replace(//g,">"),d=l[d];var f=0,m=[];o(d,function(b){b.language&&(c=c.replace(b.re,function(v,y){return y?(m[f++]=n(y,b.language,u),v.replace(y,"___subtmpl"+(f-1)+"___")):v}))}),o(d,function(b,v){l[b.language]||(c=c.replace(b.re,"___"+v+"___$1___end"+v+"___"))});var g=[];return c=c.replace(/___(?!subtmpl)\w+?___/g,function(b){var v=b.substr(3,3)==="end",y=(v?b.substr(6):b.substr(3)).replace(/_/g,""),w=g.length>0?g[g.length-1]:null;return!v&&(w==null||y==w||w!=null&&d[w]&&d[w].embed!=null&&d[w].embed.indexOf(y)>-1)?(g.push(y),b):v&&y==w?(g.pop(),b):""}),o(d,function(b,v){var y=u[b.style]?' style="'.concat(u[b.style],'"'):"";c=c.replace(new RegExp("___end"+v+"___","g"),"").replace(new RegExp("___"+v+"___","g"),'"))}),o(d,function(b){b.language&&(c=c.replace(/___subtmpl\d+___/g,function(v){var y=parseInt(v.replace(/___subtmpl(\d+)___/,"$1"),10);return m[y]}))}),c};var s={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},l={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|<|>|\||\?|\.)/g,style:"operator"}}};l.html={comment:{re:/(<!--([\s\S]*?)-->)/g,style:"comment"},tag:{re:/(<\/?\w(.|\n)*?\/?>)/g,style:"keyword",embed:["string"]},string:l.js.string,css:{re:/(?:<style.*?>)([\s\S]*)?(?:<\/style>)/gi,language:"css"},script:{re:/(?:<script.*?>)([\s\S]*?)(?:<\/script>)/gi,language:"js"}},l.css={comment:l.js.comment,string:l.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},e.exports=n},5925:function(e,n){n=function(o){var a,s,l,c=o[0]/360,d=o[1]/100,u=o[2]/100,f=[];if(o[3]&&(f[3]=o[3]),d===0)return l=r(255*u),f[0]=f[1]=f[2]=l,f;for(var m=2*u-(a=u<.5?u*(1+d):u+d-u*d),g=0;g<3;g++)(s=c+.3333333333333333*-(g-1))<0&&s++,s>1&&s--,l=6*s<1?m+6*(a-m)*s:2*s<1?a:3*s<2?m+(a-m)*(.6666666666666666-s)*6:m,f[g]=r(255*l);return f};var r=Math.round;e.exports=n},7483:function(e,n,r){var o=r(8702),a=r(9001),s=r(6472),l=r(3783),c=r(6768),d=r(8820),u=function(m){return m.replace(/"/g,'"')},f=function(m){return m.replace(/"/g,""")};n={parse:function(m){var g=[],b=new a;return o(m,{start:function(v,y){y=d(y,function(w){return u(w)}),b.push({tag:v,attrs:y})},end:function(){var v=b.pop();if(b.size){var y=b.peek();s(y.content)||(y.content=[]),y.content.push(v)}else g.push(v)},comment:function(v){var y=""),w=b.peek();w?(w.content||(w.content=[]),w.content.push(y)):g.push(y)},text:function(v){var y=b.peek();y?(y.content||(y.content=[]),y.content.push(v)):g.push(v)}}),g},stringify:function m(g){var b="";return s(g)?l(g,function(v){return b+=m(v)}):c(g)?b=g:(b+="<".concat(g.tag),l(g.attrs,function(v,y){return b+=" ".concat(y,'="').concat(f(v),'"')}),b+=">",g.content&&(b+=m(g.content)),b+="")),b}},e.exports=n},6362:function(e,n){n=function(r){return r},e.exports=n},496:function(e,n){n=function(r,o,a){return Array.prototype.indexOf.call(r,o,a)},e.exports=n},5022:function(e,n,r){var o=r(1662);n=function(a,s){a.prototype=o(s.prototype)},e.exports=n},7190:function(e,n,r){var o=r(3783);n=function(a){var s={};return o(a,function(l,c){s[l]=c}),s},e.exports=n},7403:function(e,n,r){var o=r(106);n=function(a){return o(a)==="[object Arguments]"},e.exports=n},6472:function(e,n,r){var o=r(106);n=Array.isArray?Array.isArray:function(a){return o(a)==="[object Array]"},e.exports=n},385:function(e,n,r){var o=r(106);n=function(a){return o(a)==="[object ArrayBuffer]"},e.exports=n},1369:function(e,n,r){var o=r(3990),a=r(4777),s=Math.pow(2,53)-1;n=function(l){if(!l)return!1;var c=l.length;return o(c)&&c>=0&&c<=s&&!a(l)},e.exports=n},4696:function(e,n){n=function(r){return r===!0||r===!1},e.exports=n},2727:function(e,n){n=typeof window=="object"&&typeof document=="object"&&document.nodeType===9,e.exports=n},2349:function(e,n,r){var o=r(4777);n=function(a){return a!=null&&(!!a._isBuffer||a.constructor&&o(a.constructor.isBuffer)&&a.constructor.isBuffer(a))},e.exports=n},2520:function(e,n,r){var o=new(r(2765))("(prefers-color-scheme: dark)");n=function(){return o.isMatch()},e.exports=n},2106:function(e,n,r){var o=r(106);n=function(a){return o(a)==="[object Date]"},e.exports=n},9833:function(e,n){n=function(r){return!(!r||r.nodeType!==1)},e.exports=n},8887:function(e,n,r){var o=r(1369),a=r(6472),s=r(6768),l=r(7403),c=r(2533);n=function(d){return d==null||(o(d)&&(a(d)||s(d)||l(d))?d.length===0:c(d).length===0)},e.exports=n},2749:function(e,n,r){var o=r(106);n=function(a){return o(a)==="[object Error]"},e.exports=n},4777:function(e,n,r){var o=r(106);n=function(a){var s=o(a);return s==="[object Function]"||s==="[object GeneratorFunction]"||s==="[object AsyncFunction]"},e.exports=n},9585:function(e,n,r){var o=r(5610),a=o.getComputedStyle,s=o.document;function l(c,d){return c.rightd.right||c.bottomd.bottom}n=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=d.display,f=u===void 0||u,m=d.visibility,g=m!==void 0&&m,b=d.opacity,v=b!==void 0&&b,y=d.size,w=y!==void 0&&y,_=d.viewport,x=_!==void 0&&_,A=d.overflow,C=A!==void 0&&A,S=a(c);if(f){var E=c.tagName;if(E==="BODY"||E==="HTML"||S.position==="fixed"){if(S.display==="none")return!0;for(var T=c;T=T.parentElement;)if(a(T).display==="none")return!0}else if(c.offsetParent===null)return!0}if(g&&S.visibility==="hidden")return!0;if(v){if(S.opacity==="0")return!0;for(var k=c;k=k.parentElement;)if(a(k).opacity==="0")return!0}var M=c.getBoundingClientRect();if(w&&(M.width===0||M.height===0))return!0;if(x)return l(M,{top:0,left:0,right:s.documentElement.clientWidth,bottom:s.documentElement.clientHeight});if(C)for(var D=c;D=D.parentElement;){var P=a(D).overflow;if((P==="scroll"||P==="hidden")&&l(M,D.getBoundingClientRect()))return!0}return!1},e.exports=n},2246:function(e,n,r){var o=r(3990);n=function(a){return o(a)&&a%1==0},e.exports=n},4219:function(e,n){n=function(r){try{return JSON.parse(r),!0}catch{return!1}},e.exports=n},3708:function(e,n,r){var o=r(106);n=function(a){return o(a)==="[object Map]"},e.exports=n},7949:function(e,n,r){var o=r(2533);n=function(a,s){var l=o(s),c=l.length;if(a==null)return!c;a=Object(a);for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:n.defComparator,a=0,s=r.length;a0)return!1;return!0},n.defComparator=function(r,o){return ro?1:0},e.exports=n},6768:function(e,n,r){var o=r(106);n=function(a){return o(a)==="[object String]"},e.exports=n},9804:function(e,n){n=function(r){return typeof r=="symbol"},e.exports=n},1286:function(e,n){n=function(r){return r===void 0},e.exports=n},7622:function(e,n,r){var o=r(8935);n=function(a){return o(a).join("-")},e.exports=n},2533:function(e,n,r){var o=r(6257);n=Object.keys?Object.keys:function(a){var s=[];for(var l in a)o(a,l)&&s.push(l);return s},e.exports=n},9702:function(e,n){n=function(r){var o=r?r.length:0;if(o)return r[o-1]},e.exports=n},3988:function(e,n,r){var o=r(2581),a=r(3783),s=r(2337);function l(c){return''+c+""}n=function(c,d){d=d||l;var u=o(c);return a(u,function(f){c=c.replace(new RegExp(s(f),"g"),d)}),c},e.exports=n},9622:function(e,n){n=function(r,o){var a=document.createElement("script");a.src=r,a.onload=function(){var s=a.readyState&&a.readyState!="complete"&&a.readyState!="loaded";o&&o(!s)},a.onerror=function(){o(!1)},document.body.appendChild(a)},e.exports=n},3063:function(e,n,r){var o=r(3367);n=function(a){return o(a).toLocaleLowerCase()},e.exports=n},5351:function(e,n,r){var o=r(4552),a=r(3367);n=function(s,l,c){var d=(s=a(s)).length;return c=c||" ",d=d?"":o.substr(c,d)},e.exports=n},2461:function(e,n,r){var o=r(2838),a=r(2533),s=r(1369);n=function(l,c,d){c=o(c,d);for(var u=!s(l)&&a(l),f=(u||l).length,m=Array(f),g=0;go&&(o=r[a]);return o},e.exports=n},5026:function(e,n,r){var o=r(2533);n={getItem:function(u){return(s[u]?a[u]:this[u])||null},setItem:function(u,f){s[u]?a[u]=f:this[u]=f},removeItem:function(u){s[u]?delete a[u]:delete this[u]},key:function(u){var f=l();return u>=0&&u=s[l[g]]){m=l[g];break}return+(f/s[m]).toFixed(2)+m};var s={ms:1,s:1e3};s.m=60*s.s,s.h=60*s.m,s.d=24*s.h,s.y=365.25*s.d;var l=["y","d","h","m","s"],c=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;e.exports=n},6339:function(e,n,r){var o=r(6930),a=r(5610),s=r(3367);function l(c,d){if(c=s(c),d=s(d),o(c,"_")&&!o(d,"_"))return 1;if(o(d,"_")&&!o(c,"_"))return-1;for(var u,f,m,g,b=/^\d+|^\D+/;;){if(!c)return d?-1:0;if(!d)return 1;if(u=c.match(b)[0],f=d.match(b)[0],m=!a.isNaN(u),g=!a.isNaN(f),m&&!g)return-1;if(g&&!m)return 1;if(m&&g){var v=u-f;if(v)return v;if(u.length!==f.length)return+u||+f?f.length-u.length:u.length-f.length}else if(u!==f)return uwindow.innerHeight?"landscape":"portrait"}},o.mixin(n),window.addEventListener("orientationchange",function(){setTimeout(function(){n.emit("change",n.get())},200)},!1),e.exports=n},8702:function(e,n,r){var o=r(9702),a=r(7913),s=r(6930),l=r(3063);n=function(g,b){for(var v,y=[],w=g;g;){if(v=!0,o(y)&&m[o(y)]){var _=new RegExp("]*>")).exec(g);if(_){var x=g.substring(0,_.index);g=g.substring(_.index+_[0].length),x&&b.text&&b.text(x)}D("",o(y))}else{if(s(g,"");A>=0&&(b.comment&&b.comment(g.substring(4,A)),g=g.substring(A+3),v=!1)}else if(s(g,"=0&&y[B]!==O;B--);else B=0;if(B>=0){for(var L=y.length-1;L>=B;L--)b.end&&b.end(y[L]);y.length=B}}D()};var c=/^\s]+))?)*)\s*(\/?)>/i,d=/^<\/([-A-Za-z0-9_]+)[^>]*>/,u=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,f=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,m=a("script,style".split(","));e.exports=n},4198:function(e,n,r){var o=r(1137),a=r(1352);n=o(function(s,l){return function(){var c=[];return c=(c=c.concat(l)).concat(a(arguments)),s.apply(this,c)}}),e.exports=n},1194:function(e,n,r){var o,a=r(8847),s=r(5610),l=s.performance,c=s.process;if(l&&l.now)n=function(){return l.now()};else if(c&&c.hrtime){var d=function(){var u=c.hrtime();return 1e9*u[0]+u[1]};o=d()-1e9*c.uptime(),n=function(){return(d()-o)/1e6}}else o=a(),n=function(){return a()-o};e.exports=n},3487:function(e,n,r){var o=r(6768),a=r(6472),s=r(6341),l=r(3783);n=function(c,d,u){if(o(d)&&(d=[d]),a(d)){var f=d;d=function(b,v){return s(f,v)}}var m={},g=function(b,v){d(b,v)&&(m[v]=b)};return u&&(g=function(b,v){d(b,v)||(m[v]=b)}),l(c,g),m},e.exports=n},747:function(e,n,r){var o=r(1475),a=r(7494),s=r(3023),l=r(6257),c=r(7622);(n=o(function(m){if(m=m.replace(u,""),m=a(m),l(f,m))return m;for(var g=d.length;g--;){var b=d[g]+s(m);if(l(f,b))return b}return m})).dash=o(function(m){var g=n(m);return(u.test(g)?"-":"")+c(g)});var d=["O","ms","Moz","Webkit"],u=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,f=document.createElement("p").style;e.exports=n},2994:function(e,n,r){var o=r(6472),a=r(7653);n=function(s){return o(s)?function(c){return a(c,s)}:(l=s,function(c){return c==null?void 0:c[l]});var l},e.exports=n},1745:function(e,n,r){var o=r(4331),a=r(3783),s=r(1286),l=r(6472),c=r(2461),d=r(8887),u=r(5972),f=r(5166);n={parse:function(g){var b={};return g=o(g).replace(m,""),a(g.split("&"),function(v){var y=v.split("="),w=y.shift(),_=y.length>0?y.join("="):null;w=decodeURIComponent(w),_=decodeURIComponent(_),s(b[w])?b[w]=_:l(b[w])?b[w].push(_):b[w]=[b[w],_]}),b},stringify:function(g,b){return u(c(g,function(v,y){return f(v)&&d(v)?"":l(v)?n.stringify(v,y):encodeURIComponent(b||y)+"="+encodeURIComponent(v)}),function(v){return v.length>0}).join("&")}};var m=/^(\?|#|&)/g;e.exports=n},1571:function(e,n,r){var o,a,s=r(8847),l=r(2727),c=0;if(l){o=window.requestAnimationFrame,a=window.cancelAnimationFrame;for(var d=["ms","moz","webkit","o"],u=0,f=d.length;u0;)1&o&&(a+=r),o>>=1,r+=r;return a},e.exports=n},8368:function(e,n,r){var o=r(2337);n=function(a,s,l){return a.replace(new RegExp(o(s),"g"),l)},e.exports=n},1137:function(e,n){n=function(r,o){return o=o==null?r.length-1:+o,function(){var a,s=Math.max(arguments.length-o,0),l=new Array(s);for(a=0;a=0;b--){var v=u[b];if(v!==""){if(_({domain:m=m===""?v:v+"."+m,path:s="/"})||_({domain:m}))return;for(var y=0;y=0;)for(d=!1,a=-1,s=r.charAt(l);++a=0?r.substring(0,l+1):""},e.exports=n},2838:function(e,n,r){var o=r(4777),a=r(5166),s=r(6472),l=r(3955),c=r(4491),d=r(6362),u=r(2994);n=function(f,m,g){return f==null?d:o(f)?l(f,m,g):a(f)&&!s(f)?c(f):u(f)},e.exports=n},7653:function(e,n,r){var o=r(1286),a=r(1694);n=function(s,l){var c;for(c=(l=a(l,s)).shift();!o(c);){if((s=s[c])==null)return;c=l.shift()}return s},e.exports=n},8079:function(e,n,r){var o=r(1694),a=r(1286),s=r(3367),l=r(9804),c=r(6768);n=function(d,u,f){var m,g=(u=o(u,d)).pop();for(m=u.shift();!a(m);){if(c(m)||l(m)||(m=s(m)),m==="__proto__"||m==="constructor"||m==="prototype")return;d[m]||(d[m]={}),d=d[m],m=u.shift()}d[g]=f},e.exports=n},615:function(e,n,r){var o=r(5026);n=function(a){var s;switch(a=a||"local"){case"local":s=window.localStorage;break;case"session":s=window.sessionStorage}try{var l="test-localStorage-"+Date.now();s.setItem(l,l);var c=s.getItem(l);if(s.removeItem(l),c!==l)throw new Error}catch{return o}return s},e.exports=n},4224:function(e,n,r){var o=r(6334);n=function(a,s){return a=new o(a),s=new o(s),a.port=0|a.port||(a.protocol==="https"?443:80),s.port=0|s.port||(s.protocol==="https"?443:80),a.protocol===s.protocol&&a.hostname===s.hostname&&a.port===s.port},e.exports=n},9677:function(e,n){n=function(r,o,a){var s=r.length;o=o==null?0:o<0?Math.max(s+o,0):Math.min(o,s),a=a==null?s:a<0?Math.max(s+a,0):Math.min(a,s);for(var l=[];o1&&arguments[1]!==void 0?arguments[1]:{};a(f,d);var m=f.deep,g=f.comparator,b=[],v=[];return function y(w){var _,x=b.indexOf(w);if(x>-1)return v[x];if(l(w)){_=[],b.push(w),v.push(_);for(var A=0,C=w.length;A0){var y=m.indexOf(this);y>-1?(m.splice(y+1),g.splice(y,1/0,b)):(m.push(this),g.push(b));var w=m.indexOf(v);w>-1&&(v=m[0]===v?"[Circular ~]":"[Circular ~."+g.slice(0,w).join(".")+"]")}else m.push(v);return d(v)||c(v)?v="["+a(o(v))+" "+s(v)+"]":l(v)&&(v=null),v}),f);var m,g},e.exports=n},9963:function(e,n,r){var o=r(4187),a=r(3085),s=r(3367),l=r(4858),c=r(300),d=r(2533),u=r(3783),f=r(7496),m=r(415),g=r(801),b=r(6329),v=r(4321),y=r(5972),w=r(8847),_=r(1116),x=r(6341),A=r(5166),C=r(9537),S=r(1662),E=r(6930),T=r(8079),k=r(9803),M=r(3487),D=r(1369);function P(U,q,te,H){var ie=[];return u(q,function(_e){var Ae,fe=Object.getOwnPropertyDescriptor(te,_e),we=fe&&fe.get,Z=fe&&fe.set;if(!H.accessGetter&&we)Ae="(...)";else try{if(Ae=te[_e],x(H.ignore,Ae))return;v(Ae)&&Ae.catch(function(){})}catch(ce){Ae=ce.message}ie.push("".concat(O(_e),":").concat(n(Ae,H))),we&&ie.push("".concat(O("get "+s(_e)),":").concat(n(fe.get,H))),Z&&ie.push("".concat(O("set "+s(_e)),":").concat(n(fe.set,H)))}),'"'.concat(U,'":{')+ie.join(",")+"}"}function O(U){return'"'.concat(L(U),'"')}function B(U){return'"'.concat(L(s(U)),'"')}function L(U){return o(U).replace(/\\'/g,"'").replace(/\t/g,"\\t")}n=function(U){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},te=q.self,H=q.startTime,ie=H===void 0?w():H,_e=q.timeout,Ae=_e===void 0?0:_e,fe=q.depth,we=fe===void 0?0:fe,Z=q.curDepth,ce=Z===void 0?1:Z,ye=q.visitor,de=ye===void 0?new I:ye,Pe=q.unenumerable,Ce=Pe!==void 0&&Pe,V=q.symbol,G=V!==void 0&&V,J=q.accessGetter,me=J!==void 0&&J,pe=q.ignore,Se=pe===void 0?[]:pe,Ee="",Y={visitor:de,unenumerable:Ce,symbol:G,accessGetter:me,depth:we,curDepth:ce+1,timeout:Ae,startTime:ie,ignore:Se},z=a(U,!1);if(z==="String")Ee=B(U);else if(z==="Number")Ee=s(U),l(Ee,"Infinity")&&(Ee='{"value":"'.concat(Ee,'","type":"Number"}'));else if(z==="NaN")Ee='{"value":"NaN","type":"Number"}';else if(z==="Boolean")Ee=U?"true":"false";else if(z==="Null")Ee="null";else if(z==="Undefined")Ee='{"type":"Undefined"}';else if(z==="Symbol"){var le="Symbol";try{le=s(U)}catch{}Ee='{"value":'.concat(B(le),',"type":"Symbol"}')}else{if(Ae&&w()-ie>Ae)return B("Timeout");if(we&&ce>we)return B("{...}");Ee="{";var he,ke=[],xe=de.get(U);if(xe?(he=xe.id,ke.push('"reference":'.concat(he))):(he=de.set(U),ke.push('"id":'.concat(he))),ke.push('"type":"'.concat(z,'"')),l(z,"Function")?ke.push('"value":'.concat(B(c(U)))):z==="RegExp"&&ke.push('"value":'.concat(B(U))),!xe){var oe=d(U);if(oe.length&&ke.push(P("enumerable",oe,te||U,Y)),Ce){var be=g(_(U,{prototype:!1,unenumerable:!0}),oe);be.length&&ke.push(P("unenumerable",be,te||U,Y))}if(G){var Ne=y(_(U,{prototype:!1,symbol:!0}),function(tt){return typeof tt=="symbol"});Ne.length&&ke.push(P("symbol",Ne,te||U,Y))}var Ue=m(U);if(Ue&&!x(Se,Ue)){var st='"proto":'.concat(n(Ue,b(Y,{self:te||U})));ke.push(st)}}Ee+=ke.join(",")+"}"}return Ee};var I=f({initialize:function(){this.id=1,this.visited=[]},set:function(U){var q=this.visited,te=this.id,H={id:te,val:U};return q.push(H),this.id++,te},get:function(U){for(var q=this.visited,te=0,H=q.length;te]*>/g;n=function(o){return o.replace(r,"")},e.exports=n},1907:function(e,n,r){var o=r(6768),a=r(1352),s=r(6435),l=r(2461),c=r(4331);n=function(u){o(u)&&(u=a(u));for(var f="",m=arguments.length,g=new Array(m>1?m-1:0),b=1;b0?s.apply(null,_):0;return c(l(w,function(E){return E[0]===" "?E.slice(S):E}).join(` +`))};var d=/^(\s+)\S+/;e.exports=n},2439:function(e,n,r){var o=r(6049);n=function(a,s){return o(a,s,!0)},e.exports=n},1352:function(e,n,r){var o=r(1369),a=r(2461),s=r(6472),l=r(6768);n=function(c){return c?s(c)?c:o(c)&&!l(c)?a(c):[c]:[]},e.exports=n},3474:function(e,n,r){var o=r(6768);n=function(a){return o(a)?(a=a.toLowerCase())!=="0"&&a!==""&&a!=="false":!!a},e.exports=n},4891:function(e,n){var r=document;if(n=function(a){var s=r.createElement("body");return s.innerHTML=a,s.childNodes[0]},r.createRange&&r.body){var o=r.createRange();o.selectNode(r.body),o.createContextualFragment&&(n=function(a){return o.createContextualFragment(a).childNodes[0]})}e.exports=n},9296:function(e,n,r){var o=r(3875);n=function(a){return a?(a=o(a))-a%1:a===0?a:0},e.exports=n},3875:function(e,n,r){var o=r(3990),a=r(5166),s=r(4777),l=r(6768);n=function(c){if(o(c))return c;if(a(c)){var d=s(c.valueOf)?c.valueOf():c;c=a(d)?d+"":d}return l(c)?+c:c===0?c:+c},e.exports=n},300:function(e,n,r){var o=r(2763);n=function(s){if(o(s))return"";try{return a.call(s)}catch{}try{return s+""}catch{}return""};var a=Function.prototype.toString;e.exports=n},3367:function(e,n){n=function(r){return r==null?"":r.toString()},e.exports=n},4331:function(e,n,r){var o=r(7767),a=r(3597);n=function(s,l){return l==null&&s.trim?s.trim():o(a(s,l),l)},e.exports=n},7756:function(e,n,r){var o=r(4193),a=r(1286);n=function(l,c){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};o(d,s);var u=d.ellipsis,f=d.separator;if(c>l.length)return l;var m=c-u.length;if(m<1)return u;var g=l.slice(0,m);if(a(f))return g+u;if(l.indexOf(f,m)!==m){var b=g.lastIndexOf(f);b>-1&&(g=g.slice(0,b))}return g+u};var s={ellipsis:"..."};e.exports=n},3085:function(e,n,r){var o=r(106),a=r(9433),s=r(3063),l=r(2349);n=function(d){var u,f=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return d===null&&(u="Null"),d===void 0&&(u="Undefined"),a(d)&&(u="NaN"),l(d)&&(u="Buffer"),u||(u=o(d).match(c))&&(u=u[1]),u?f?s(u):u:""};var c=/^\[object\s+(.*?)]$/;e.exports=n},8166:function(e,n,r){var o=r(996),a=r(2461);n={encode:function(s){return s.length<32768?String.fromCodePoint.apply(String,s):a(o(s,32767),function(l){return String.fromCodePoint.apply(String,l)}).join("")},decode:function(s){for(var l=[],c=0,d=s.length;c=55296&&u<=56319&&c>6*_)+x);_>0;)A+=g(128|63&w>>6*(_-1)),_--;return A}function v(w){for(;;){if(s>=l&&u){if(w)return y();throw new Error("Invalid byte index")}if(s===l)return!1;var _=a[s];if(s++,u){if(_m){if(w)return s--,y();throw new Error("Invalid continuation byte")}if(f=128,m=191,c=c<<6|63&_,++d===u){var x=c;return c=0,u=0,d=0,x}}else{if(!(128&_))return _;if((224&_)==192)u=1,c=31&_;else if((240&_)==224)_===224&&(f=160),_===237&&(m=159),u=2,c=15&_;else{if((248&_)!=240){if(w)return y();throw new Error("Invalid UTF-8 detected")}_===240&&(f=144),_===244&&(m=143),u=3,c=7&_}}}}function y(){var w=s-d-1;return s=w+1,c=0,u=0,d=0,f=128,m=191,a[w]}e.exports=n},5936:function(e,n,r){var o=r(3366);n=function(){var l=o(16);return l[6]=15&l[6]|64,l[8]=63&l[8]|128,a[l[0]]+a[l[1]]+a[l[2]]+a[l[3]]+"-"+a[l[4]]+a[l[5]]+"-"+a[l[6]]+a[l[7]]+"-"+a[l[8]]+a[l[9]]+"-"+a[l[10]]+a[l[11]]+a[l[12]]+a[l[13]]+a[l[14]]+a[l[15]]};for(var a=[],s=0;s<256;s++)a[s]=(s+256).toString(16).substr(1);e.exports=n},2578:function(e,n,r){var o=r(3783);n=function(a){var s=[];return o(a,function(l){s.push(l)}),s},e.exports=n},3514:function(e,n,r){var o=r(8573),a=r(9882),s=r(4331),l=r(3783),c=r(2461),d=r(9433);n=function(){var u=o("viewport");if(!u)return 1;u=c(u.split(","),function(v){return s(v)});var f=.25,m=5,g=1;l(u,function(v){var y=(v=v.split("="))[0];v=v[1],y==="initial-scale"&&(g=+v),y==="maximum-scale"&&(m=+v),y==="minimum-scale"&&(f=+v)});var b=a(g,f,m);return d(b)?1:b},e.exports=n},8933:function(e,n){n=function(r){for(var o=[],a=document.evaluate(r,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),s=0;s=B.length&&(B=void 0),{value:B&&B[R++],done:!B}}};throw new TypeError(L?"Object is not iterable.":"Symbol.iterator is not defined.")},c=this&&this.__importDefault||function(B){return B&&B.__esModule?B:{default:B}};Object.defineProperty(n,"__esModule",{value:!0});var d=c(r(1160)),u=r(7669),f=r(2062),m=c(r(242)),g=c(r(2439)),b=c(r(3063)),v=c(r(3783)),y=c(r(3009)),w=c(r(5044)),_=c(r(4502)),x=c(r(6329)),A=c(r(7494)),C=c(r(6341)),S=c(r(3875)),E=c(r(3577)),T=c(r(6768));r(8169);var k=function(B){function L(I,R){R===void 0&&(R={});var j=B.call(this,I,{compName:"dom-highlighter"},R)||this;return j.overlay=new u.HighlightOverlay(window),j.reset=function(){var U=document.documentElement.clientWidth,q=document.documentElement.clientHeight;j.overlay.reset({viewportSize:{width:U,height:q},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},j.initOptions(R,{showRulers:!1,showExtensionLines:!1,showInfo:!0,showStyles:!0,showAccessibilityInfo:!0,colorFormat:"hex",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)",monitorResize:!0}),j.overlay.setContainer(I),j.overlay.setPlatform("mac"),j.redraw=(0,g.default)(function(){j.reset(),j.draw()},16),j.redraw(),j.bindEvent(),j}return a(L,B),L.prototype.highlight=function(I,R){R&&(0,x.default)(this.options,R),this.target=I,I instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new m.default(I),this.resizeSensor.addListener(this.redraw)),this.redraw()},L.prototype.hide=function(){this.target=null,this.redraw()},L.prototype.intercept=function(I){this.interceptor=I},L.prototype.destroy=function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),B.prototype.destroy.call(this)},L.prototype.draw=function(){var I=this.target;I&&(I instanceof Text?this.drawText(I):this.drawElement(I))},L.prototype.drawText=function(I){var R=this.options,j=document.createRange();j.selectNode(I);var U=j.getBoundingClientRect(),q=U.left,te=U.top,H=U.width,ie=U.height;j.detach();var _e={paths:[{path:this.rectToPath({left:q,top:te,width:H,height:ie}),fillColor:P(R.contentColor),name:"content"}],showExtensionLines:R.showExtensionLines,showRulers:R.showRulers};R.showInfo&&(_e.elementInfo={tagName:"#text",nodeWidth:H,nodeHeight:ie}),this.overlay.drawHighlight(_e)},L.prototype.drawElement=function(I){var R={paths:this.getPaths(I),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(R.elementInfo=this.getElementInfo(I)),this.interceptor){var j=this.interceptor(R);j&&(R=j)}this.overlay.drawHighlight(R)},L.prototype.getPaths=function(I){var R=this.options,j=window.getComputedStyle(I),U=I.getBoundingClientRect(),q=U.left,te=U.top,H=U.width,ie=U.height,_e=function(me){return(0,f.pxToNum)(j.getPropertyValue(me))},Ae=_e("margin-left"),fe=_e("margin-right"),we=_e("margin-top"),Z=_e("margin-bottom"),ce=_e("border-left-width"),ye=_e("border-right-width"),de=_e("border-top-width"),Pe=_e("border-bottom-width"),Ce=_e("padding-left"),V=_e("padding-right"),G=_e("padding-top"),J=_e("padding-bottom");return[{path:this.rectToPath({left:q+ce+Ce,top:te+de+G,width:H-ce-Ce-ye-V,height:ie-de-G-Pe-J}),fillColor:P(R.contentColor),name:"content"},{path:this.rectToPath({left:q+ce,top:te+de,width:H-ce-ye,height:ie-de-Pe}),fillColor:P(R.paddingColor),name:"padding"},{path:this.rectToPath({left:q,top:te,width:H,height:ie}),fillColor:P(R.borderColor),name:"border"},{path:this.rectToPath({left:q-Ae,top:te-we,width:H+Ae+fe,height:ie+we+Z}),fillColor:P(R.marginColor),name:"margin"}]},L.prototype.getElementInfo=function(I){var R=I.getBoundingClientRect(),j=R.width,U=R.height,q=I.getAttribute("class")||"";q=q.split(/\s+/).map(function(H){return"."+H}).join("");var te={tagName:(0,b.default)(I.tagName),className:q,idValue:I.id,nodeWidth:j,nodeHeight:U};return this.options.showStyles&&(te.style=this.getStyles(I)),this.options.showAccessibilityInfo&&(0,x.default)(te,this.getAccessibilityInfo(I)),te},L.prototype.getStyles=function(I){for(var R=window.getComputedStyle(I),j=!1,U=I.childNodes,q=0,te=U.length;q-1)},L.prototype.getAccessibleNameAndRole=function(I){var R=I.getAttribute("labelledby")||I.getAttribute("aria-label"),j=I.getAttribute("role"),U=(0,b.default)(I.tagName);return E.default.forEach(function(q){var te,H;if(!j){var ie=q[0],_e=q[2];if(ie===U){if(_e)try{for(var Ae=l(_e),fe=Ae.next();!fe.done;fe=Ae.next()){var we=fe.value;if(I.getAttribute(we[0])!==we[1])return}}catch(Z){te={error:Z}}finally{try{fe&&!fe.done&&(H=Ae.return)&&H.call(Ae)}finally{if(te)throw te.error}}j=q[1]}}}),{accessibleName:R||I.getAttribute("title")||"",accessibleRole:j||"generic"}},L.prototype.bindEvent=function(){var I=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",function(){return I.redraw()})},L.prototype.rectToPath=function(I){var R=I.left,j=I.top,U=I.width,q=I.height,te=[];return te.push("M",R,j),te.push("L",R+U,j),te.push("L",R+U,j+q),te.push("L",R,j+q),te.push("Z"),te},L}(d.default);n.default=k,e.exports=k,e.exports.default=k;var M=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,D=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function P(B){return(0,T.default)(B)?B:B.a?"rgba(".concat(B.r,", ").concat(B.g,", ").concat(B.b,", ").concat(B.a,")"):"rgb(".concat(B.r,", ").concat(B.g,", ").concat(B.b,")")}function O(B,L,I){I===void 0&&(I=!1);var R={};return(0,v.default)(L,function(j){var U,q=B[j==="text-opacity"?"color":j];q&&(U=q,(M.test(U)||D.test(U))&&(q=function(te){var H=y.default.parse(te),ie=H.val[3]||1;return H.val=H.val.slice(0,3),H.val.push(Math.round(255*ie)),"#"+(0,_.default)(w.default.encode(H.val))}(q),j==="text-opacity"&&(q=q.slice(7),q=w.default.decode(q)[0]/255)),I&&(j=(0,A.default)(j)),R[j]=q)}),R}},9706:function(e,n){var r=this&&this.__read||function(P,O){var B=typeof Symbol=="function"&&P[Symbol.iterator];if(!B)return P;var L,I,R=B.call(P),j=[];try{for(;(O===void 0||O-- >0)&&!(L=R.next()).done;)j.push(L.value)}catch(U){I={error:U}}finally{try{L&&!L.done&&(B=R.return)&&B.call(R)}finally{if(I)throw I.error}}return j},o=this&&this.__values||function(P){var O=typeof Symbol=="function"&&Symbol.iterator,B=O&&P[O],L=0;if(B)return B.call(P);if(P&&typeof P.length=="number")return{next:function(){return P&&L>=P.length&&(P=void 0),{value:P&&P[L++],done:!P}}};throw new TypeError(O?"Object is not iterable.":"Symbol.iterator is not defined.")};function a(P,O){var B=P[3];return[(1-B)*O[0]+B*P[0],(1-B)*O[1]+B*P[1],(1-B)*O[2]+B*P[2],B+O[3]*(1-B)]}function s(P){var O=r(P,3),B=O[0],L=O[1],I=O[2];return .2126*(B<=.03928?B/12.92:Math.pow((B+.055)/1.055,2.4))+.7152*(L<=.03928?L/12.92:Math.pow((L+.055)/1.055,2.4))+.0722*(I<=.03928?I/12.92:Math.pow((I+.055)/1.055,2.4))}Object.defineProperty(n,"__esModule",{value:!0}),n.getContrastThreshold=n.isLargeFont=n.getAPCAThreshold=n.desiredLuminanceAPCA=n.contrastRatioByLuminanceAPCA=n.contrastRatioAPCA=n.luminanceAPCA=n.contrastRatio=n.luminance=n.rgbaToHsla=n.blendColors=void 0,n.blendColors=a,n.rgbaToHsla=function(P){var O=r(P,4),B=O[0],L=O[1],I=O[2],R=O[3],j=Math.max(B,L,I),U=Math.min(B,L,I),q=j-U,te=j+U,H=.5*te;return[U===j?0:B===j?(.16666666666666666*(L-I)/q+1)%1:L===j?.16666666666666666*(I-B)/q+.3333333333333333:.16666666666666666*(B-L)/q+.6666666666666666,H===0||H===1?0:H<=.5?q/te:q/(2-te),H,R]},n.luminance=s,n.contrastRatio=function(P,O){var B=s(a(P,O)),L=s(O);return(Math.max(B,L)+.05)/(Math.min(B,L)+.05)};var l=2.4,c=.55,d=.58,u=.62,f=.57,m=.03,g=1.45,b=1.25,v=1.25,y=5e-4,w=.078,_=12.82051282051282,x=.06,A=.001;function C(P){var O=r(P,3),B=O[0],L=O[1],I=O[2];return .2126729*Math.pow(B,l)+.7151522*Math.pow(L,l)+.072175*Math.pow(I,l)}function S(P){return P>m?P:P+Math.pow(m-P,g)}function E(P,O){if(P=S(P),O=S(O),Math.abs(P-O)=P?(B=(Math.pow(O,c)-Math.pow(P,d))*b)-A?0:B>-w?B-B*_*x:B+x)}n.luminanceAPCA=C,n.contrastRatioAPCA=function(P,O){return E(C(P),C(O))},n.contrastRatioByLuminanceAPCA=E,n.desiredLuminanceAPCA=function(P,O,B){function L(){return B?Math.pow(Math.abs(Math.pow(P,u)-(-O-x)/v),1/f):Math.pow(Math.abs(Math.pow(P,c)-(O+x)/b),1/d)}P=S(P),O/=100;var I=L();return(I<0||I>1)&&(B=!B,I=L()),I};var T=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function k(P,O){var B=72*parseFloat(P.replace("px",""))/96;return["bold","bolder","600","700","800","900"].indexOf(O)!==-1?B>=14:B>=18}T.reverse(),n.getAPCAThreshold=function(P,O){var B,L,I,R,j=parseFloat(P.replace("px","")),U=parseFloat(O);try{for(var q=o(T),te=q.next();!te.done;te=q.next()){var H=r(te.value),ie=H[0],_e=H.slice(1);if(j>=ie)try{for(var Ae=(I=void 0,o([900,800,700,600,500,400,300,200,100].entries())),fe=Ae.next();!fe.done;fe=Ae.next()){var we=r(fe.value,2),Z=we[0];if(U>=we[1]){var ce=_e[_e.length-1-Z];return ce===-1?null:ce}}}catch(ye){I={error:ye}}finally{try{fe&&!fe.done&&(R=Ae.return)&&R.call(Ae)}finally{if(I)throw I.error}}}}catch(ye){B={error:ye}}finally{try{te&&!te.done&&(L=q.return)&&L.call(q)}finally{if(B)throw B.error}}return null},n.isLargeFont=k;var M={aa:3,aaa:4.5},D={aa:4.5,aaa:7};n.getContrastThreshold=function(P,O){return k(P,O)?M:D}},9434:function(e,n){var r=this&&this.__values||function(u){var f=typeof Symbol=="function"&&Symbol.iterator,m=f&&u[f],g=0;if(m)return m.call(u);if(u&&typeof u.length=="number")return{next:function(){return u&&g>=u.length&&(u=void 0),{value:u&&u[g++],done:!u}}};throw new TypeError(f?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(u,f){var m=typeof Symbol=="function"&&u[Symbol.iterator];if(!m)return u;var g,b,v=m.call(u),y=[];try{for(;(f===void 0||f-- >0)&&!(g=v.next()).done;)y.push(g.value)}catch(w){b={error:w}}finally{try{g&&!g.done&&(m=v.return)&&m.call(v)}finally{if(b)throw b.error}}return y},a=this&&this.__spreadArray||function(u,f,m){if(m||arguments.length===2)for(var g,b=0,v=f.length;bm&&(u=m),u},n.adoptStyleSheet=d},1521:function(e,n,r){var o=this&&this.__values||function(_){var x=typeof Symbol=="function"&&Symbol.iterator,A=x&&_[x],C=0;if(A)return A.call(_);if(_&&typeof _.length=="number")return{next:function(){return _&&C>=_.length&&(_=void 0),{value:_&&_[C++],done:!_}}};throw new TypeError(x?"Object is not iterable.":"Symbol.iterator is not defined.")},a=this&&this.__read||function(_,x){var A=typeof Symbol=="function"&&_[Symbol.iterator];if(!A)return _;var C,S,E=A.call(_),T=[];try{for(;(x===void 0||x-- >0)&&!(C=E.next()).done;)T.push(C.value)}catch(k){S={error:k}}finally{try{C&&!C.done&&(A=E.return)&&A.call(E)}finally{if(S)throw S.error}}return T},s=this&&this.__spreadArray||function(_,x,A){if(A||arguments.length===2)for(var C,S=0,E=x.length;S_e&&weAe,ye=R-ie;ye=(0,d.constrainNumber)(ye,te,P-j-te);var de=D.minY-q-U,Pe=!0;de<0?(de=Math.min(O-U,D.maxY+q),Pe=!1):D.minY>O&&(de=O-q-U);var Ce=ye>=D.minX&&ye+j<=D.maxX&&de>=D.minY&&de+U<=D.maxY,V=yeD.minX&&deD.minY;if(V&&!Ce)return void(L.style.display="none");if(L.style.top=de+"px",L.style.left=ye+"px",!ce){var G=(0,d.createChild)(L,"div","tooltip-arrow");G.style.clipPath=Pe?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",G.style.top=(Pe?U-1:-q)+"px",G.style.left=R-ye+"px"}}(this.tooltip,_.elementInfo,_.colorFormat,x,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:x}},w.prototype.drawAxis=function(_,x,A){_.save();var C=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,S=this.scrollX*this.pageScaleFactor,E=this.scrollY*this.pageScaleFactor;function T(j){return Math.round(j*C)}function k(j){return Math.round(j/C)}var M=this.canvasWidth/C,D=this.canvasHeight/C,P=50;_.save(),_.fillStyle=b,A?_.fillRect(0,T(D)-15,T(M),T(D)):_.fillRect(0,0,T(M),15),_.globalCompositeOperation="destination-out",_.fillStyle="red",x?_.fillRect(T(M)-15,0,T(M),T(D)):_.fillRect(0,0,15,T(D)),_.restore(),_.fillStyle=b,x?_.fillRect(T(M)-15,0,T(M),T(D)):_.fillRect(0,0,15,T(D)),_.lineWidth=1,_.strokeStyle=g,_.fillStyle=g,_.save(),_.translate(-S,.5-E);for(var O=D+k(E),B=100;B]*>/g.test(S))try{var E=c.default.parse(S);return b(E,function(T){T.attrs&&T.attrs.class&&(T.attrs.class=C(T.attrs.class))}),c.default.stringify(E)}catch{return C(S)}return C(S)}};var v,y="ontouchstart"in l.default,w={start:"touchstart",move:"touchmove",end:"touchend"},_={start:"mousedown",move:"mousemove",end:"mouseup"};n.drag=function(x){return y?w[x]:_[x]},n.eventClient=function(x,A){var C=x==="x"?"clientX":"clientY";return A[C]?A[C]:A.changedTouches?A.changedTouches[0][C]:0},n.eventPage=function(x,A){var C=x==="x"?"pageX":"pageY";return A[C]?A[C]:A.changedTouches?A.changedTouches[0][C]:0},n.measuredScrollbarWidth=function(){if((0,d.default)(v))return v;if(!document)return 16;var x=document.createElement("div"),A=document.createElement("div");return x.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),A.setAttribute("style","height: 200px"),x.appendChild(A),document.body.appendChild(x),v=x.offsetWidth-x.clientWidth,document.body.removeChild(x),v},n.hasVerticalScrollbar=function(x){return x.scrollHeight>x.offsetHeight},n.executeAfterTransition=function(x,A){if((0,g.default)(x))return A();var C=function(S){S.target===x&&(x.removeEventListener("transitionend",C),A())};x.addEventListener("transitionend",C)},n.pxToNum=function(x){return(0,f.default)(x.replace("px",""))},n.getPlatform=function(){var x=(0,m.default)();return x==="os x"?"mac":x},n.resetCanvasSize=function(x){x.width=Math.round(x.offsetWidth*window.devicePixelRatio),x.height=Math.round(x.offsetHeight*window.devicePixelRatio)}},6093:function(e,n,r){var o,a=this&&this.__extends||(o=function(g,b){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,y){v.__proto__=y}||function(v,y){for(var w in y)Object.prototype.hasOwnProperty.call(y,w)&&(v[w]=y[w])},o(g,b)},function(g,b){if(typeof b!="function"&&b!==null)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function v(){this.constructor=g}o(g,b),g.prototype=b===null?Object.create(b):(v.prototype=b.prototype,new v)}),s=this&&this.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(n,"__esModule",{value:!0});var l=s(r(1512)),c=s(r(5229)),d=s(r(2244)),u=s(r(8613)),f=function(g){function b(v,y){y===void 0&&(y={});var w=g.call(this,v,{compName:"notification"},y)||this;return w.notifications=[],w.initOptions(y,{position:{x:"right",y:"bottom"},duration:2e3}),w.initTpl(),w}return a(b,g),b.prototype.notify=function(v,y){var w=this;y===void 0&&(y={duration:this.options.duration});var _=new m(this,v);this.notifications.push(_),this.add(_),setTimeout(function(){return w.remove(_.id)},y.duration)},b.prototype.dismissAll=function(){for(var v=this.notifications,y=v[0];y;)this.remove(y.id),y=v[0]},b.prototype.add=function(v){this.container.appendChild(v.container)},b.prototype.remove=function(v){var y=this.notifications,w=(0,d.default)(y,function(x){return x.id===v});if(w){w.destroy();var _=y.indexOf(w);y.splice(_,1)}},b.prototype.initTpl=function(){var v=this.$container,y=this.options.position,w=y.x,_=y.y,x="flex-end",A="flex-end";switch(w){case"center":A="center";break;case"left":A="flex-start"}_==="top"&&(x="flex-start"),v.attr("style","justify-content: ".concat(x,"; align-items: ").concat(A))},b}(s(r(5404)).default);n.default=f;var m=function(){function g(b,v){this.container=(0,u.default)("div"),this.$container=(0,l.default)(this.container),this.notification=b,this.content=v,this.id=(0,c.default)("luna-notification-"),this.$container.attr({id:this.id,class:b.c("item ".concat(b.getOption("position").y==="bottom"?"lower":"upper"))}),this.initTpl()}return g.prototype.destroy=function(){this.$container.remove()},g.prototype.initTpl=function(){this.$container.html(this.notification.c('
    '.concat(this.content,"
    ")))},g}();e.exports=f,e.exports.default=f},5404:function(e,n,r){var o,a=this&&this.__extends||(o=function(v,y){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(w,_){w.__proto__=_}||function(w,_){for(var x in _)Object.prototype.hasOwnProperty.call(_,x)&&(w[x]=_[x])},o(v,y)},function(v,y){if(typeof y!="function"&&y!==null)throw new TypeError("Class extends value "+String(y)+" is not a constructor or null");function w(){this.constructor=v}o(v,y),v.prototype=y===null?Object.create(y):(w.prototype=y.prototype,new w)}),s=this&&this.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(n,"__esModule",{value:!0});var l=s(r(1443)),c=s(r(1512)),d=r(164),u=s(r(3783)),f=s(r(6329)),m=s(r(4193)),g=s(r(5852)),b=function(v){function y(w,_,x){var A=_.compName,C=(x===void 0?{}:x).theme,S=C===void 0?"light":C,E=v.call(this)||this;return E.subComponents=[],E.compName=A,E.c=(0,d.classPrefix)(A),E.options={},E.container=w,E.$container=(0,c.default)(w),E.$container.addClass(["luna-".concat(A),E.c("platform-".concat((0,d.getPlatform)()))]),E.on("optionChange",function(T,k,M){var D=E.c;T==="theme"&&(E.$container.rmClass(D("theme-".concat(M))).addClass(D("theme-".concat(k))),(0,u.default)(E.subComponents,function(P){return P.setOption("theme",k)}))}),E.setOption("theme",S),E}return a(y,v),y.prototype.destroy=function(){this.destroySubComponents();var w=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(w("platform-".concat((0,d.getPlatform)()))).rmClass(w("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()},y.prototype.setOption=function(w,_){var x=this,A=this.options,C={};typeof w=="string"?C[w]=_:C=w,(0,u.default)(C,function(S,E){var T=A[E];A[E]=S,x.emit("optionChange",E,S,T)})},y.prototype.getOption=function(w){return this.options[w]},y.prototype.addSubComponent=function(w){w.setOption("theme",this.options.theme),this.subComponents.push(w)},y.prototype.removeSubComponent=function(w){(0,g.default)(this.subComponents,function(_){return _===w})},y.prototype.destroySubComponents=function(){(0,u.default)(this.subComponents,function(w){return w.destroy()}),this.subComponents=[]},y.prototype.initOptions=function(w,_){_===void 0&&(_={}),(0,m.default)(w,_),(0,f.default)(this.options,w)},y.prototype.find=function(w){return this.$container.find(this.c(w))},y}(l.default);n.default=b},164:function(e,n,r){var o=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(n,"__esModule",{value:!0}),n.resetCanvasSize=n.getPlatform=n.pxToNum=n.executeAfterTransition=n.hasVerticalScrollbar=n.measuredScrollbarWidth=n.eventClient=n.drag=n.classPrefix=void 0;var a=o(r(2461)),s=o(r(4331)),l=o(r(5610)),c=o(r(7483)),d=o(r(3990)),u=o(r(6341)),f=o(r(3875)),m=o(r(6954)),g=o(r(9585));function b(x,A){for(var C=0,S=x.length;C]*>/g.test(S))try{var E=c.default.parse(S);return b(E,function(T){T.attrs&&T.attrs.class&&(T.attrs.class=C(T.attrs.class))}),c.default.stringify(E)}catch{return C(S)}return C(S)}};var v,y="ontouchstart"in l.default,w={start:"touchstart",move:"touchmove",end:"touchend"},_={start:"mousedown",move:"mousemove",end:"mouseup"};n.drag=function(x){return y?w[x]:_[x]},n.eventClient=function(x,A){var C=x==="x"?"clientX":"clientY";return A[C]?A[C]:A.changedTouches?A.changedTouches[0][C]:0},n.measuredScrollbarWidth=function(){if((0,d.default)(v))return v;if(!document)return 16;var x=document.createElement("div"),A=document.createElement("div");return x.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),A.setAttribute("style","height: 200px"),x.appendChild(A),document.body.appendChild(x),v=x.offsetWidth-x.clientWidth,document.body.removeChild(x),v},n.hasVerticalScrollbar=function(x){return x.scrollHeight>x.offsetHeight},n.executeAfterTransition=function(x,A){if((0,g.default)(x))return A();var C=function(S){S.target===x&&(x.removeEventListener("transitionend",C),A())};x.addEventListener("transitionend",C)},n.pxToNum=function(x){return(0,f.default)(x.replace("px",""))},n.getPlatform=function(){var x=(0,m.default)();return x==="os x"?"mac":x},n.resetCanvasSize=function(x){x.width=Math.round(x.offsetWidth*window.devicePixelRatio),x.height=Math.round(x.offsetHeight*window.devicePixelRatio)}},8169:function(e,n,r){r.r(n),r.d(n,{default:function(){return w}});var o={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},a=/([astvzqmhlc])([^astvzqmhlc]*)/gi,s=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi,l=function(_){var x=[],A=String(_).trim();return A[0]!=="M"&&A[0]!=="m"||A.replace(a,function(C,S,E){var T=S.toLowerCase(),k=function(D){var P=D.match(s);return P?P.map(Number):[]}(E),M=S;if(T==="m"&&k.length>2&&(x.push([M].concat(k.splice(0,2))),T="l",M=M==="m"?"l":"L"),k.length=o[T]&&k.length&&o[T];)x.push([M].concat(k.splice(0,o[T])));return""}),x};function c(_,x){for(var A=0;A_.length)&&(x=_.length);for(var A=0,C=new Array(x);A1&&(Ae*=R=Math.sqrt(R),fe*=R),j=Ae*Ae*fe*fe,U=Ae*Ae*L.y*L.y+fe*fe*L.x*L.x,g(ye={x:Ae*L.y/fe,y:-fe*L.x/Ae},O!==P?Math.sqrt((j-U)/U)||0:-Math.sqrt((j-U)/U)||0),D=Math.atan2((L.y-ye.y)/fe,(L.x-ye.x)/Ae),M=Math.atan2(-(L.y+ye.y)/fe,-(L.x+ye.x)/Ae),m(ye,I),J=ye,me=(B.x+Ee.x)/2,pe=(B.y+Ee.y)/2,J.x+=me,J.y+=pe,T.save(),T.translate(ye.x,ye.y),T.rotate(I),T.scale(Ae,fe),T.arc(0,0,1,D,M,!O),T.restore();break;case"C":de=z[3],Pe=z[4],q=z[5],H=z[6],T.bezierCurveTo(z[1],z[2],de,Pe,q,H);break;case"c":T.bezierCurveTo(z[1]+q,z[2]+H,z[3]+q,z[4]+H,z[5]+q,z[6]+H),de=z[3]+q,Pe=z[4]+H,q+=z[5],H+=z[6];break;case"S":de!==null&&Pe!==null||(de=q,Pe=H),T.bezierCurveTo(2*q-de,2*H-Pe,z[1],z[2],z[3],z[4]),de=z[1],Pe=z[2],q=z[3],H=z[4];break;case"s":de!==null&&Pe!==null||(de=q,Pe=H),T.bezierCurveTo(2*q-de,2*H-Pe,z[1]+q,z[2]+H,z[3]+q,z[4]+H),de=z[1]+q,Pe=z[2]+H,q+=z[3],H+=z[4];break;case"Q":Ce=z[1],V=z[2],q=z[3],H=z[4],T.quadraticCurveTo(Ce,V,q,H);break;case"q":Ce=z[1]+q,V=z[2]+H,q+=z[3],H+=z[4],T.quadraticCurveTo(Ce,V,q,H);break;case"T":Ce!==null&&V!==null||(Ce=q,V=H),Ce=2*q-Ce,V=2*H-V,q=z[1],H=z[2],T.quadraticCurveTo(Ce,V,q,H);break;case"t":Ce!==null&&V!==null||(Ce=q,V=H),Ce=2*q-Ce,V=2*H-V,q+=z[1],H+=z[2],T.quadraticCurveTo(Ce,V,q,H);break;case"z":case"Z":q=Se.x,H=Se.y,Se=void 0,T.closePath();break;case"AC":q=z[1],H=z[2],_e=z[3],D=z[4],M=z[5],G=z[6],T.arc(q,H,_e,D,M,G);break;case"AT":te=z[1],ie=z[2],q=z[3],H=z[4],_e=z[5],T.arcTo(te,ie,q,H,_e);break;case"E":q=z[1],H=z[2],Ae=z[3],fe=z[4],I=z[5],D=z[6],M=z[7],G=z[8],T.save(),T.translate(q,H),T.rotate(I),T.scale(Ae,fe),T.arc(0,0,1,D,M,G),T.restore();break;case"R":q=z[1],H=z[2],we=z[3],Z=z[4],Se={x:q,y:H},T.rect(q,H,we,Z)}Ee.x=q,Ee.y=H}}},v=l,y=b;typeof window<"u"&&y(window);var w={path2dPolyfill:y,parsePath:v}},2777:function(e){e.exports=`.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:'.SFNSDisplay-Regular','Helvetica Neue','Lucida Grande',sans-serif}.luna-dom-highlighter-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-warning{background-image:url('data:image/svg+xml,')}.luna-dom-highlighter-a11y-icon-ok{background-image:url('data:image/svg+xml,')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}} + +/*# sourceMappingURL=luna-dom-highlighter.css.map*/`},907:function(e,n,r){function o(a,s){(s==null||s>a.length)&&(s=a.length);for(var l=0,c=new Array(s);ln?Symbol.for(e):Symbol(e),generateFormatCacheKey=(e,n,r)=>friendlyJSONstringify({l:e,k:n,s:r}),friendlyJSONstringify=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$1=e=>typeof e=="number"&&isFinite(e),isDate$2=e=>toTypeString(e)==="[object Date]",isRegExp$1=e=>toTypeString(e)==="[object RegExp]",isEmptyObject=e=>isPlainObject$3(e)&&Object.keys(e).length===0,assign$2=Object.assign;let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function escapeHtml(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hasOwnProperty$d=Object.prototype.hasOwnProperty;function hasOwn(e,n){return hasOwnProperty$d.call(e,n)}const isArray$3=Array.isArray,isFunction$3=e=>typeof e=="function",isString$3=e=>typeof e=="string",isBoolean$1=e=>typeof e=="boolean",isObject$7=e=>e!==null&&typeof e=="object",isPromise$1=e=>isObject$7(e)&&isFunction$3(e.then)&&isFunction$3(e.catch),objectToString$1=Object.prototype.toString,toTypeString=e=>objectToString$1.call(e),isPlainObject$3=e=>{if(!isObject$7(e))return!1;const n=Object.getPrototypeOf(e);return n===null||n.constructor===Object},toDisplayString=e=>e==null?"":isArray$3(e)||isPlainObject$3(e)&&e.toString===objectToString$1?JSON.stringify(e,null,2):String(e);function join$1(e,n=""){return e.reduce((r,o,a)=>a===0?r+o:r+n+o,"")}function incrementer(e){let n=e;return()=>++n}function warn(e,n){typeof console<"u"&&(console.warn("[intlify] "+e),n&&console.warn(n.stack))}const isNotObjectOrIsArray=e=>!isObject$7(e)||isArray$3(e);function deepCopy(e,n){if(isNotObjectOrIsArray(e)||isNotObjectOrIsArray(n))throw new Error("Invalid value");const r=[{src:e,des:n}];for(;r.length;){const{src:o,des:a}=r.pop();Object.keys(o).forEach(s=>{isNotObjectOrIsArray(o[s])||isNotObjectOrIsArray(a[s])?a[s]=o[s]:r.push({src:o[s],des:a[s]})})}}/*! + * message-compiler v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function createPosition(e,n,r){return{line:e,column:n,offset:r}}function createLocation(e,n,r){return{start:e,end:n}}const RE_ARGS=/\{([0-9a-zA-Z]+)\}/g;function format$3(e,...n){return n.length===1&&isObject$6(n[0])&&(n=n[0]),(!n||!n.hasOwnProperty)&&(n={}),e.replace(RE_ARGS,(r,o)=>n.hasOwnProperty(o)?n[o]:"")}const assign$1=Object.assign,isString$2=e=>typeof e=="string",isObject$6=e=>e!==null&&typeof e=="object";function join(e,n=""){return e.reduce((r,o,a)=>a===0?r+o:r+n+o,"")}const CompileWarnCodes={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},warnMessages={[CompileWarnCodes.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function createCompileWarn(e,n,...r){const o=format$3(warnMessages[e],...r||[]),a={message:String(o),code:e};return n&&(a.location=n),a}const CompileErrorCodes={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},errorMessages={[CompileErrorCodes.EXPECTED_TOKEN]:"Expected token: '{0}'",[CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[CompileErrorCodes.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[CompileErrorCodes.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[CompileErrorCodes.EMPTY_PLACEHOLDER]:"Empty placeholder",[CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[CompileErrorCodes.INVALID_LINKED_FORMAT]:"Invalid linked format",[CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[CompileErrorCodes.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[CompileErrorCodes.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function createCompileError(e,n,r={}){const{domain:o,messages:a,args:s}=r,l=format$3((a||errorMessages)[e]||"",...s||[]),c=new SyntaxError(String(l));return c.code=e,n&&(c.location=n),c.domain=o,c}function defaultOnError(e){throw e}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=` +`,CHAR_LS="\u2028",CHAR_PS="\u2029";function createScanner(e){const n=e;let r=0,o=1,a=1,s=0;const l=T=>n[T]===CHAR_CR&&n[T+1]===CHAR_LF,c=T=>n[T]===CHAR_LF,d=T=>n[T]===CHAR_PS,u=T=>n[T]===CHAR_LS,f=T=>l(T)||c(T)||d(T)||u(T),m=()=>r,g=()=>o,b=()=>a,v=()=>s,y=T=>l(T)||d(T)||u(T)?CHAR_LF:n[T],w=()=>y(r),_=()=>y(r+s);function x(){return s=0,f(r)&&(o++,a=0),l(r)&&r++,r++,a++,n[r]}function A(){return l(r+s)&&s++,s++,n[r+s]}function C(){r=0,o=1,a=1,s=0}function S(T=0){s=T}function E(){const T=r+s;for(;T!==r;)x();s=0}return{index:m,line:g,column:b,peekOffset:v,charAt:y,currentChar:w,currentPeek:_,next:x,peek:A,reset:C,resetPeek:S,skipToPeek:E}}const EOF=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(e,n={}){const r=n.location!==!1,o=createScanner(e),a=()=>o.index(),s=()=>createPosition(o.line(),o.column(),o.index()),l=s(),c=a(),d={currentType:14,offset:c,startLoc:l,endLoc:l,lastType:14,lastOffset:c,lastStartLoc:l,lastEndLoc:l,braceNest:0,inLinked:!1,text:""},u=()=>d,{onError:f}=n;function m(Y,z,le,...he){const ke=u();if(z.column+=le,z.offset+=le,f){const xe=r?createLocation(ke.startLoc,z):null,oe=createCompileError(Y,xe,{domain:ERROR_DOMAIN$3,args:he});f(oe)}}function g(Y,z,le){Y.endLoc=s(),Y.currentType=z;const he={type:z};return r&&(he.loc=createLocation(Y.startLoc,Y.endLoc)),le!=null&&(he.value=le),he}const b=Y=>g(Y,14);function v(Y,z){return Y.currentChar()===z?(Y.next(),z):(m(CompileErrorCodes.EXPECTED_TOKEN,s(),0,z),"")}function y(Y){let z="";for(;Y.currentPeek()===CHAR_SP||Y.currentPeek()===CHAR_LF;)z+=Y.currentPeek(),Y.peek();return z}function w(Y){const z=y(Y);return Y.skipToPeek(),z}function _(Y){if(Y===EOF)return!1;const z=Y.charCodeAt(0);return z>=97&&z<=122||z>=65&&z<=90||z===95}function x(Y){if(Y===EOF)return!1;const z=Y.charCodeAt(0);return z>=48&&z<=57}function A(Y,z){const{currentType:le}=z;if(le!==2)return!1;y(Y);const he=_(Y.currentPeek());return Y.resetPeek(),he}function C(Y,z){const{currentType:le}=z;if(le!==2)return!1;y(Y);const he=Y.currentPeek()==="-"?Y.peek():Y.currentPeek(),ke=x(he);return Y.resetPeek(),ke}function S(Y,z){const{currentType:le}=z;if(le!==2)return!1;y(Y);const he=Y.currentPeek()===LITERAL_DELIMITER;return Y.resetPeek(),he}function E(Y,z){const{currentType:le}=z;if(le!==8)return!1;y(Y);const he=Y.currentPeek()===".";return Y.resetPeek(),he}function T(Y,z){const{currentType:le}=z;if(le!==9)return!1;y(Y);const he=_(Y.currentPeek());return Y.resetPeek(),he}function k(Y,z){const{currentType:le}=z;if(!(le===8||le===12))return!1;y(Y);const he=Y.currentPeek()===":";return Y.resetPeek(),he}function M(Y,z){const{currentType:le}=z;if(le!==10)return!1;const he=()=>{const xe=Y.currentPeek();return xe==="{"?_(Y.peek()):xe==="@"||xe==="%"||xe==="|"||xe===":"||xe==="."||xe===CHAR_SP||!xe?!1:xe===CHAR_LF?(Y.peek(),he()):O(Y,!1)},ke=he();return Y.resetPeek(),ke}function D(Y){y(Y);const z=Y.currentPeek()==="|";return Y.resetPeek(),z}function P(Y){const z=y(Y),le=Y.currentPeek()==="%"&&Y.peek()==="{";return Y.resetPeek(),{isModulo:le,hasSpace:z.length>0}}function O(Y,z=!0){const le=(ke=!1,xe="",oe=!1)=>{const be=Y.currentPeek();return be==="{"?xe==="%"?!1:ke:be==="@"||!be?xe==="%"?!0:ke:be==="%"?(Y.peek(),le(ke,"%",!0)):be==="|"?xe==="%"||oe?!0:!(xe===CHAR_SP||xe===CHAR_LF):be===CHAR_SP?(Y.peek(),le(!0,CHAR_SP,oe)):be===CHAR_LF?(Y.peek(),le(!0,CHAR_LF,oe)):!0},he=le();return z&&Y.resetPeek(),he}function B(Y,z){const le=Y.currentChar();return le===EOF?EOF:z(le)?(Y.next(),le):null}function L(Y){const z=Y.charCodeAt(0);return z>=97&&z<=122||z>=65&&z<=90||z>=48&&z<=57||z===95||z===36}function I(Y){return B(Y,L)}function R(Y){const z=Y.charCodeAt(0);return z>=97&&z<=122||z>=65&&z<=90||z>=48&&z<=57||z===95||z===36||z===45}function j(Y){return B(Y,R)}function U(Y){const z=Y.charCodeAt(0);return z>=48&&z<=57}function q(Y){return B(Y,U)}function te(Y){const z=Y.charCodeAt(0);return z>=48&&z<=57||z>=65&&z<=70||z>=97&&z<=102}function H(Y){return B(Y,te)}function ie(Y){let z="",le="";for(;z=q(Y);)le+=z;return le}function _e(Y){w(Y);const z=Y.currentChar();return z!=="%"&&m(CompileErrorCodes.EXPECTED_TOKEN,s(),0,z),Y.next(),"%"}function Ae(Y){let z="";for(;;){const le=Y.currentChar();if(le==="{"||le==="}"||le==="@"||le==="|"||!le)break;if(le==="%")if(O(Y))z+=le,Y.next();else break;else if(le===CHAR_SP||le===CHAR_LF)if(O(Y))z+=le,Y.next();else{if(D(Y))break;z+=le,Y.next()}else z+=le,Y.next()}return z}function fe(Y){w(Y);let z="",le="";for(;z=j(Y);)le+=z;return Y.currentChar()===EOF&&m(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),le}function we(Y){w(Y);let z="";return Y.currentChar()==="-"?(Y.next(),z+=`-${ie(Y)}`):z+=ie(Y),Y.currentChar()===EOF&&m(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),z}function Z(Y){return Y!==LITERAL_DELIMITER&&Y!==CHAR_LF}function ce(Y){w(Y),v(Y,"'");let z="",le="";for(;z=B(Y,Z);)z==="\\"?le+=ye(Y):le+=z;const he=Y.currentChar();return he===CHAR_LF||he===EOF?(m(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),he===CHAR_LF&&(Y.next(),v(Y,"'")),le):(v(Y,"'"),le)}function ye(Y){const z=Y.currentChar();switch(z){case"\\":case"'":return Y.next(),`\\${z}`;case"u":return de(Y,z,4);case"U":return de(Y,z,6);default:return m(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,s(),0,z),""}}function de(Y,z,le){v(Y,z);let he="";for(let ke=0;ke{const he=Y.currentChar();return he==="{"||he==="%"||he==="@"||he==="|"||he==="("||he===")"||!he||he===CHAR_SP?le:(le+=he,Y.next(),z(le))};return z("")}function J(Y){w(Y);const z=v(Y,"|");return w(Y),z}function me(Y,z){let le=null;switch(Y.currentChar()){case"{":return z.braceNest>=1&&m(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),Y.next(),le=g(z,2,"{"),w(Y),z.braceNest++,le;case"}":return z.braceNest>0&&z.currentType===2&&m(CompileErrorCodes.EMPTY_PLACEHOLDER,s(),0),Y.next(),le=g(z,3,"}"),z.braceNest--,z.braceNest>0&&w(Y),z.inLinked&&z.braceNest===0&&(z.inLinked=!1),le;case"@":return z.braceNest>0&&m(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),le=pe(Y,z)||b(z),z.braceNest=0,le;default:{let ke=!0,xe=!0,oe=!0;if(D(Y))return z.braceNest>0&&m(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),le=g(z,1,J(Y)),z.braceNest=0,z.inLinked=!1,le;if(z.braceNest>0&&(z.currentType===5||z.currentType===6||z.currentType===7))return m(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,s(),0),z.braceNest=0,Se(Y,z);if(ke=A(Y,z))return le=g(z,5,fe(Y)),w(Y),le;if(xe=C(Y,z))return le=g(z,6,we(Y)),w(Y),le;if(oe=S(Y,z))return le=g(z,7,ce(Y)),w(Y),le;if(!ke&&!xe&&!oe)return le=g(z,13,Ce(Y)),m(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,le.value),w(Y),le;break}}return le}function pe(Y,z){const{currentType:le}=z;let he=null;const ke=Y.currentChar();switch((le===8||le===9||le===12||le===10)&&(ke===CHAR_LF||ke===CHAR_SP)&&m(CompileErrorCodes.INVALID_LINKED_FORMAT,s(),0),ke){case"@":return Y.next(),he=g(z,8,"@"),z.inLinked=!0,he;case".":return w(Y),Y.next(),g(z,9,".");case":":return w(Y),Y.next(),g(z,10,":");default:return D(Y)?(he=g(z,1,J(Y)),z.braceNest=0,z.inLinked=!1,he):E(Y,z)||k(Y,z)?(w(Y),pe(Y,z)):T(Y,z)?(w(Y),g(z,12,V(Y))):M(Y,z)?(w(Y),ke==="{"?me(Y,z)||he:g(z,11,G(Y))):(le===8&&m(CompileErrorCodes.INVALID_LINKED_FORMAT,s(),0),z.braceNest=0,z.inLinked=!1,Se(Y,z))}}function Se(Y,z){let le={type:14};if(z.braceNest>0)return me(Y,z)||b(z);if(z.inLinked)return pe(Y,z)||b(z);switch(Y.currentChar()){case"{":return me(Y,z)||b(z);case"}":return m(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,s(),0),Y.next(),g(z,3,"}");case"@":return pe(Y,z)||b(z);default:{if(D(Y))return le=g(z,1,J(Y)),z.braceNest=0,z.inLinked=!1,le;const{isModulo:ke,hasSpace:xe}=P(Y);if(ke)return xe?g(z,0,Ae(Y)):g(z,4,_e(Y));if(O(Y))return g(z,0,Ae(Y));break}}return le}function Ee(){const{currentType:Y,offset:z,startLoc:le,endLoc:he}=d;return d.lastType=Y,d.lastOffset=z,d.lastStartLoc=le,d.lastEndLoc=he,d.offset=a(),d.startLoc=s(),o.currentChar()===EOF?g(d,14):Se(o,d)}return{nextToken:Ee,currentOffset:a,currentPosition:s,context:u}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(e,n,r){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(n||r,16);return o<=55295||o>=57344?String.fromCodePoint(o):"�"}}}function createParser(e={}){const n=e.location!==!1,{onError:r,onWarn:o}=e;function a(A,C,S,E,...T){const k=A.currentPosition();if(k.offset+=E,k.column+=E,r){const M=n?createLocation(S,k):null,D=createCompileError(C,M,{domain:ERROR_DOMAIN$2,args:T});r(D)}}function s(A,C,S,E,...T){const k=A.currentPosition();if(k.offset+=E,k.column+=E,o){const M=n?createLocation(S,k):null;o(createCompileWarn(C,M,T))}}function l(A,C,S){const E={type:A};return n&&(E.start=C,E.end=C,E.loc={start:S,end:S}),E}function c(A,C,S,E){n&&(A.end=C,A.loc&&(A.loc.end=S))}function d(A,C){const S=A.context(),E=l(3,S.offset,S.startLoc);return E.value=C,c(E,A.currentOffset(),A.currentPosition()),E}function u(A,C){const S=A.context(),{lastOffset:E,lastStartLoc:T}=S,k=l(5,E,T);return k.index=parseInt(C,10),A.nextToken(),c(k,A.currentOffset(),A.currentPosition()),k}function f(A,C,S){const E=A.context(),{lastOffset:T,lastStartLoc:k}=E,M=l(4,T,k);return M.key=C,S===!0&&(M.modulo=!0),A.nextToken(),c(M,A.currentOffset(),A.currentPosition()),M}function m(A,C){const S=A.context(),{lastOffset:E,lastStartLoc:T}=S,k=l(9,E,T);return k.value=C.replace(KNOWN_ESCAPES,fromEscapeSequence),A.nextToken(),c(k,A.currentOffset(),A.currentPosition()),k}function g(A){const C=A.nextToken(),S=A.context(),{lastOffset:E,lastStartLoc:T}=S,k=l(8,E,T);return C.type!==12?(a(A,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),k.value="",c(k,E,T),{nextConsumeToken:C,node:k}):(C.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,getTokenCaption(C)),k.value=C.value||"",c(k,A.currentOffset(),A.currentPosition()),{node:k})}function b(A,C){const S=A.context(),E=l(7,S.offset,S.startLoc);return E.value=C,c(E,A.currentOffset(),A.currentPosition()),E}function v(A){const C=A.context(),S=l(6,C.offset,C.startLoc);let E=A.nextToken();if(E.type===9){const T=g(A);S.modifier=T.node,E=T.nextConsumeToken||A.nextToken()}switch(E.type!==10&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(E)),E=A.nextToken(),E.type===2&&(E=A.nextToken()),E.type){case 11:E.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(E)),S.key=b(A,E.value||"");break;case 5:E.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(E)),S.key=f(A,E.value||"");break;case 6:E.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(E)),S.key=u(A,E.value||"");break;case 7:E.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(E)),S.key=m(A,E.value||"");break;default:{a(A,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,C.lastStartLoc,0);const T=A.context(),k=l(7,T.offset,T.startLoc);return k.value="",c(k,T.offset,T.startLoc),S.key=k,c(S,T.offset,T.startLoc),{nextConsumeToken:E,node:S}}}return c(S,A.currentOffset(),A.currentPosition()),{node:S}}function y(A){const C=A.context(),S=C.currentType===1?A.currentOffset():C.offset,E=C.currentType===1?C.endLoc:C.startLoc,T=l(2,S,E);T.items=[];let k=null,M=null;do{const O=k||A.nextToken();switch(k=null,O.type){case 0:O.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(O)),T.items.push(d(A,O.value||""));break;case 6:O.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(O)),T.items.push(u(A,O.value||""));break;case 4:M=!0;break;case 5:O.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(O)),T.items.push(f(A,O.value||"",!!M)),M&&(s(A,CompileWarnCodes.USE_MODULO_SYNTAX,C.lastStartLoc,0,getTokenCaption(O)),M=null);break;case 7:O.value==null&&a(A,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,getTokenCaption(O)),T.items.push(m(A,O.value||""));break;case 8:{const B=v(A);T.items.push(B.node),k=B.nextConsumeToken||null;break}}}while(C.currentType!==14&&C.currentType!==1);const D=C.currentType===1?C.lastOffset:A.currentOffset(),P=C.currentType===1?C.lastEndLoc:A.currentPosition();return c(T,D,P),T}function w(A,C,S,E){const T=A.context();let k=E.items.length===0;const M=l(1,C,S);M.cases=[],M.cases.push(E);do{const D=y(A);k||(k=D.items.length===0),M.cases.push(D)}while(T.currentType!==14);return k&&a(A,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),c(M,A.currentOffset(),A.currentPosition()),M}function _(A){const C=A.context(),{offset:S,startLoc:E}=C,T=y(A);return C.currentType===14?T:w(A,S,E,T)}function x(A){const C=createTokenizer(A,assign$1({},e)),S=C.context(),E=l(0,S.offset,S.startLoc);return n&&E.loc&&(E.loc.source=A),E.body=_(C),e.onCacheKey&&(E.cacheKey=e.onCacheKey(A)),S.currentType!==14&&a(C,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,A[S.offset]||""),c(E,C.currentOffset(),C.currentPosition()),E}return{parse:x}}function getTokenCaption(e){if(e.type===14)return"EOF";const n=(e.value||"").replace(/\r?\n/gu,"\\n");return n.length>10?n.slice(0,9)+"…":n}function createTransformer(e,n={}){const r={ast:e,helpers:new Set};return{context:()=>r,helper:s=>(r.helpers.add(s),s)}}function traverseNodes(e,n){for(let r=0;roptimizeMessageNode(r)),e}function optimizeMessageNode(e){if(e.items.length===1){const n=e.items[0];(n.type===3||n.type===9)&&(e.static=n.value,delete n.value)}else{const n=[];for(let r=0;rc;function u(w,_){c.code+=w}function f(w,_=!0){const x=_?a:"";u(s?x+" ".repeat(w):x)}function m(w=!0){const _=++c.indentLevel;w&&f(_)}function g(w=!0){const _=--c.indentLevel;w&&f(_)}function b(){f(c.indentLevel)}return{context:d,push:u,indent:m,deindent:g,newline:b,helper:w=>`_${w}`,needIndent:()=>c.needIndent}}function generateLinkedNode(e,n){const{helper:r}=e;e.push(`${r("linked")}(`),generateNode(e,n.key),n.modifier?(e.push(", "),generateNode(e,n.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function generateMessageNode(e,n){const{helper:r,needIndent:o}=e;e.push(`${r("normalize")}([`),e.indent(o());const a=n.items.length;for(let s=0;s1){e.push(`${r("plural")}([`),e.indent(o());const a=n.cases.length;for(let s=0;s{const r=isString$2(n.mode)?n.mode:"normal",o=isString$2(n.filename)?n.filename:"message.intl",a=!!n.sourceMap,s=n.breakLineCode!=null?n.breakLineCode:r==="arrow"?";":` +`,l=n.needIndent?n.needIndent:r!=="arrow",c=e.helpers||[],d=createCodeGenerator(e,{mode:r,filename:o,sourceMap:a,breakLineCode:s,needIndent:l});d.push(r==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),d.indent(l),c.length>0&&(d.push(`const { ${join(c.map(m=>`${m}: _${m}`),", ")} } = ctx`),d.newline()),d.push("return "),generateNode(d,e),d.deindent(l),d.push("}"),delete e.helpers;const{code:u,map:f}=d.context();return{ast:e,code:u,map:f?f.toJSON():void 0}};function baseCompile$1(e,n={}){const r=assign$1({},n),o=!!r.jit,a=!!r.minify,s=r.optimize==null?!0:r.optimize,c=createParser(r).parse(e);return o?(s&&optimize(c),a&&minify(c),{ast:c,code:""}):(transform(c,r),generate(c,r))}/*! + * core-base v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function initFeatureFlags$1(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1)}const pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],"[":[4],o:[7]};pathStateMachine[1]={w:[1],".":[2],"[":[4],o:[7]};pathStateMachine[2]={w:[2],i:[3,0],0:[3,0]};pathStateMachine[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};pathStateMachine[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};pathStateMachine[5]={"'":[4,0],o:8,l:[5,0]};pathStateMachine[6]={'"':[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function isLiteral(e){return literalValueRE.test(e)}function stripQuotes(e){const n=e.charCodeAt(0),r=e.charCodeAt(e.length-1);return n===r&&(n===34||n===39)?e.slice(1,-1):e}function getPathCharType(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(e){const n=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:isLiteral(n)?stripQuotes(n):"*"+n}function parse(e){const n=[];let r=-1,o=0,a=0,s,l,c,d,u,f,m;const g=[];g[0]=()=>{l===void 0?l=c:l+=c},g[1]=()=>{l!==void 0&&(n.push(l),l=void 0)},g[2]=()=>{g[0](),a++},g[3]=()=>{if(a>0)a--,o=4,g[0]();else{if(a=0,l===void 0||(l=formatSubPath(l),l===!1))return!1;g[1]()}};function b(){const v=e[r+1];if(o===5&&v==="'"||o===6&&v==='"')return r++,c="\\"+v,g[0](),!0}for(;o!==null;)if(r++,s=e[r],!(s==="\\"&&b())){if(d=getPathCharType(s),m=pathStateMachine[o],u=m[d]||m.l||8,u===8||(o=u[0],u[1]!==void 0&&(f=g[u[1]],f&&(c=s,f()===!1))))return;if(o===7)return n}}const cache=new Map;function resolveWithKeyValue(e,n){return isObject$7(e)?e[n]:null}function resolveValue(e,n){if(!isObject$7(e))return null;let r=cache.get(n);if(r||(r=parse(n),r&&cache.set(n,r)),!r)return null;const o=r.length;let a=e,s=0;for(;se,DEFAULT_MESSAGE=e=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=e=>e.length===0?"":join$1(e),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(e,n){return e=Math.abs(e),n===2?e?e>1?1:0:1:e?Math.min(e,2):0}function getPluralIndex(e){const n=isNumber$1(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(isNumber$1(e.named.count)||isNumber$1(e.named.n))?isNumber$1(e.named.count)?e.named.count:isNumber$1(e.named.n)?e.named.n:n:n}function normalizeNamed(e,n){n.count||(n.count=e),n.n||(n.n=e)}function createMessageContext(e={}){const n=e.locale,r=getPluralIndex(e),o=isObject$7(e.pluralRules)&&isString$3(n)&&isFunction$3(e.pluralRules[n])?e.pluralRules[n]:pluralDefault,a=isObject$7(e.pluralRules)&&isString$3(n)&&isFunction$3(e.pluralRules[n])?pluralDefault:void 0,s=_=>_[o(r,_.length,a)],l=e.list||[],c=_=>l[_],d=e.named||{};isNumber$1(e.pluralIndex)&&normalizeNamed(r,d);const u=_=>d[_];function f(_){const x=isFunction$3(e.messages)?e.messages(_):isObject$7(e.messages)?e.messages[_]:!1;return x||(e.parent?e.parent.message(_):DEFAULT_MESSAGE)}const m=_=>e.modifiers?e.modifiers[_]:DEFAULT_MODIFIER,g=isPlainObject$3(e.processor)&&isFunction$3(e.processor.normalize)?e.processor.normalize:DEFAULT_NORMALIZE,b=isPlainObject$3(e.processor)&&isFunction$3(e.processor.interpolate)?e.processor.interpolate:DEFAULT_INTERPOLATE,v=isPlainObject$3(e.processor)&&isString$3(e.processor.type)?e.processor.type:DEFAULT_MESSAGE_DATA_TYPE,w={list:c,named:u,plural:s,linked:(_,...x)=>{const[A,C]=x;let S="text",E="";x.length===1?isObject$7(A)?(E=A.modifier||E,S=A.type||S):isString$3(A)&&(E=A||E):x.length===2&&(isString$3(A)&&(E=A||E),isString$3(C)&&(S=C||S));const T=f(_)(w),k=S==="vnode"&&isArray$3(T)&&E?T[0]:T;return E?m(E)(k,S):k},message:f,type:v,interpolate:b,normalize:g,values:assign$2({},l,d)};return w}let devtools=null;function setDevToolsHook(e){devtools=e}function initI18nDevTools(e,n,r){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:n,meta:r})}const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(e){return n=>devtools&&devtools.emit(e,n)}const code$1$1=CompileWarnCodes.__EXTEND_POINT__,inc$1$1=incrementer(code$1$1),CoreWarnCodes={NOT_FOUND_KEY:code$1$1,FALLBACK_TO_TRANSLATE:inc$1$1(),CANNOT_FORMAT_NUMBER:inc$1$1(),FALLBACK_TO_NUMBER_FORMAT:inc$1$1(),CANNOT_FORMAT_DATE:inc$1$1(),FALLBACK_TO_DATE_FORMAT:inc$1$1(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:inc$1$1(),__EXTEND_POINT__:inc$1$1()},code$2=CompileErrorCodes.__EXTEND_POINT__,inc$2=incrementer(code$2),CoreErrorCodes={INVALID_ARGUMENT:code$2,INVALID_DATE_ARGUMENT:inc$2(),INVALID_ISO_DATE_ARGUMENT:inc$2(),NOT_SUPPORT_NON_STRING_MESSAGE:inc$2(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:inc$2(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:inc$2(),NOT_SUPPORT_LOCALE_TYPE:inc$2(),__EXTEND_POINT__:inc$2()};function createCoreError(e){return createCompileError(e,null,void 0)}function getLocale(e,n){return n.locale!=null?resolveLocale(n.locale):resolveLocale(e.locale)}let _resolveLocale;function resolveLocale(e){if(isString$3(e))return e;if(isFunction$3(e)){if(e.resolvedOnce&&_resolveLocale!=null)return _resolveLocale;if(e.constructor.name==="Function"){const n=e();if(isPromise$1(n))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _resolveLocale=n}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE)}function fallbackWithSimple(e,n,r){return[...new Set([r,...isArray$3(n)?n:isObject$7(n)?Object.keys(n):isString$3(n)?[n]:[r]])]}function fallbackWithLocaleChain(e,n,r){const o=isString$3(r)?r:DEFAULT_LOCALE,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let s=a.__localeChainCache.get(o);if(!s){s=[];let l=[r];for(;isArray$3(l);)l=appendBlockToChain(s,l,n);const c=isArray$3(n)||!isPlainObject$3(n)?n:n.default?n.default:null;l=isString$3(c)?[c]:c,isArray$3(l)&&appendBlockToChain(s,l,!1),a.__localeChainCache.set(o,s)}return s}function appendBlockToChain(e,n,r){let o=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(e,n)=>n==="text"&&isString$3(e)?e.toUpperCase():n==="vnode"&&isObject$7(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,n)=>n==="text"&&isString$3(e)?e.toLowerCase():n==="vnode"&&isObject$7(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,n)=>n==="text"&&isString$3(e)?capitalize(e):n==="vnode"&&isObject$7(e)&&"__v_isVNode"in e?capitalize(e.children):e}}let _compiler;function registerMessageCompiler(e){_compiler=e}let _resolver;function registerMessageResolver(e){_resolver=e}let _fallbacker;function registerLocaleFallbacker(e){_fallbacker=e}let _additionalMeta=null;const setAdditionalMeta=e=>{_additionalMeta=e},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=e=>{_fallbackContext=e},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(e={}){const n=isFunction$3(e.onWarn)?e.onWarn:warn,r=isString$3(e.version)?e.version:VERSION$2,o=isString$3(e.locale)||isFunction$3(e.locale)?e.locale:DEFAULT_LOCALE,a=isFunction$3(o)?DEFAULT_LOCALE:o,s=isArray$3(e.fallbackLocale)||isPlainObject$3(e.fallbackLocale)||isString$3(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,l=isPlainObject$3(e.messages)?e.messages:{[a]:{}},c=isPlainObject$3(e.datetimeFormats)?e.datetimeFormats:{[a]:{}},d=isPlainObject$3(e.numberFormats)?e.numberFormats:{[a]:{}},u=assign$2({},e.modifiers||{},getDefaultLinkedModifiers()),f=e.pluralRules||{},m=isFunction$3(e.missing)?e.missing:null,g=isBoolean$1(e.missingWarn)||isRegExp$1(e.missingWarn)?e.missingWarn:!0,b=isBoolean$1(e.fallbackWarn)||isRegExp$1(e.fallbackWarn)?e.fallbackWarn:!0,v=!!e.fallbackFormat,y=!!e.unresolving,w=isFunction$3(e.postTranslation)?e.postTranslation:null,_=isPlainObject$3(e.processor)?e.processor:null,x=isBoolean$1(e.warnHtmlMessage)?e.warnHtmlMessage:!0,A=!!e.escapeParameter,C=isFunction$3(e.messageCompiler)?e.messageCompiler:_compiler,S=isFunction$3(e.messageResolver)?e.messageResolver:_resolver||resolveWithKeyValue,E=isFunction$3(e.localeFallbacker)?e.localeFallbacker:_fallbacker||fallbackWithSimple,T=isObject$7(e.fallbackContext)?e.fallbackContext:void 0,k=e,M=isObject$7(k.__datetimeFormatters)?k.__datetimeFormatters:new Map,D=isObject$7(k.__numberFormatters)?k.__numberFormatters:new Map,P=isObject$7(k.__meta)?k.__meta:{};_cid++;const O={version:r,cid:_cid,locale:o,fallbackLocale:s,messages:l,modifiers:u,pluralRules:f,missing:m,missingWarn:g,fallbackWarn:b,fallbackFormat:v,unresolving:y,postTranslation:w,processor:_,warnHtmlMessage:x,escapeParameter:A,messageCompiler:C,messageResolver:S,localeFallbacker:E,fallbackContext:T,onWarn:n,__meta:P};return O.datetimeFormats=c,O.numberFormats=d,O.__datetimeFormatters=M,O.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&initI18nDevTools(O,r,P),O}function handleMissing(e,n,r,o,a){const{missing:s,onWarn:l}=e;if(s!==null){const c=s(e,r,n,a);return isString$3(c)?c:n}else return n}function updateFallbackLocale(e,n,r){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,r,n)}function isAlmostSameLocale(e,n){return e===n?!1:e.split("-")[0]===n.split("-")[0]}function isImplicitFallback(e,n){const r=n.indexOf(e);if(r===-1)return!1;for(let o=r+1;oformatParts(r,e)}function formatParts(e,n){const r=n.b||n.body;if((r.t||r.type)===1){const o=r,a=o.c||o.cases;return e.plural(a.reduce((s,l)=>[...s,formatMessageParts(e,l)],[]))}else return formatMessageParts(e,r)}function formatMessageParts(e,n){const r=n.s||n.static;if(r)return e.type==="text"?r:e.normalize([r]);{const o=(n.i||n.items).reduce((a,s)=>[...a,formatMessagePart(e,s)],[]);return e.normalize(o)}}function formatMessagePart(e,n){const r=n.t||n.type;switch(r){case 3:{const o=n;return o.v||o.value}case 9:{const o=n;return o.v||o.value}case 4:{const o=n;return e.interpolate(e.named(o.k||o.key))}case 5:{const o=n;return e.interpolate(e.list(o.i!=null?o.i:o.index))}case 6:{const o=n,a=o.m||o.modifier;return e.linked(formatMessagePart(e,o.k||o.key),a?formatMessagePart(e,a):void 0,e.type)}case 7:{const o=n;return o.v||o.value}case 8:{const o=n;return o.v||o.value}default:throw new Error(`unhandled node type on format message part: ${r}`)}}const defaultOnCacheKey=e=>e;let compileCache=Object.create(null);const isMessageAST=e=>isObject$7(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function baseCompile(e,n={}){let r=!1;const o=n.onError||defaultOnError;return n.onError=a=>{r=!0,o(a)},{...baseCompile$1(e,n),detectError:r}}function compile(e,n){if(isString$3(e)){isBoolean$1(n.warnHtmlMessage)&&n.warnHtmlMessage;const o=(n.onCacheKey||defaultOnCacheKey)(e),a=compileCache[o];if(a)return a;const{ast:s,detectError:l}=baseCompile(e,{...n,location:!1,jit:!0}),c=format$2(s);return l?c:compileCache[o]=c}else{const r=e.cacheKey;if(r){const o=compileCache[r];return o||(compileCache[r]=format$2(e))}else return format$2(e)}}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=e=>isFunction$3(e);function translate(e,...n){const{fallbackFormat:r,postTranslation:o,unresolving:a,messageCompiler:s,fallbackLocale:l,messages:c}=e,[d,u]=parseTranslateArgs(...n),f=isBoolean$1(u.missingWarn)?u.missingWarn:e.missingWarn,m=isBoolean$1(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,g=isBoolean$1(u.escapeParameter)?u.escapeParameter:e.escapeParameter,b=!!u.resolvedMessage,v=isString$3(u.default)||isBoolean$1(u.default)?isBoolean$1(u.default)?s?d:()=>d:u.default:r?s?d:()=>d:"",y=r||v!=="",w=getLocale(e,u);g&&escapeParams(u);let[_,x,A]=b?[d,w,c[w]||{}]:resolveMessageFormat(e,d,w,l,m,f),C=_,S=d;if(!b&&!(isString$3(C)||isMessageAST(C)||isMessageFunction(C))&&y&&(C=v,S=C),!b&&(!(isString$3(C)||isMessageAST(C)||isMessageFunction(C))||!isString$3(x)))return a?NOT_REOSLVED:d;let E=!1;const T=()=>{E=!0},k=isMessageFunction(C)?C:compileMessageFormat(e,d,x,C,S,T);if(E)return C;const M=getMessageContextOptions(e,x,A,u),D=createMessageContext(M),P=evaluateMessage(e,k,D),O=o?o(P,d):P;if(__INTLIFY_PROD_DEVTOOLS__){const B={timestamp:Date.now(),key:isString$3(d)?d:isMessageFunction(C)?C.key:"",locale:x||(isMessageFunction(C)?C.locale:""),format:isString$3(C)?C:isMessageFunction(C)?C.source:"",message:O};B.meta=assign$2({},e.__meta,getAdditionalMeta()||{}),translateDevTools(B)}return O}function escapeParams(e){isArray$3(e.list)?e.list=e.list.map(n=>isString$3(n)?escapeHtml(n):n):isObject$7(e.named)&&Object.keys(e.named).forEach(n=>{isString$3(e.named[n])&&(e.named[n]=escapeHtml(e.named[n]))})}function resolveMessageFormat(e,n,r,o,a,s){const{messages:l,onWarn:c,messageResolver:d,localeFallbacker:u}=e,f=u(e,o,r);let m={},g,b=null;const v="translate";for(let y=0;yo;return u.locale=r,u.key=n,u}const d=l(o,getCompileContext(e,r,a,o,c,s));return d.locale=r,d.key=n,d.source=o,d}function evaluateMessage(e,n,r){return n(r)}function parseTranslateArgs(...e){const[n,r,o]=e,a={};if(!isString$3(n)&&!isNumber$1(n)&&!isMessageFunction(n)&&!isMessageAST(n))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const s=isNumber$1(n)?String(n):(isMessageFunction(n),n);return isNumber$1(r)?a.plural=r:isString$3(r)?a.default=r:isPlainObject$3(r)&&!isEmptyObject(r)?a.named=r:isArray$3(r)&&(a.list=r),isNumber$1(o)?a.plural=o:isString$3(o)?a.default=o:isPlainObject$3(o)&&assign$2(a,o),[s,a]}function getCompileContext(e,n,r,o,a,s){return{locale:n,key:r,warnHtmlMessage:a,onError:l=>{throw s&&s(l),l},onCacheKey:l=>generateFormatCacheKey(n,r,l)}}function getMessageContextOptions(e,n,r,o){const{modifiers:a,pluralRules:s,messageResolver:l,fallbackLocale:c,fallbackWarn:d,missingWarn:u,fallbackContext:f}=e,g={locale:n,modifiers:a,pluralRules:s,messages:b=>{let v=l(r,b);if(v==null&&f){const[,,y]=resolveMessageFormat(f,b,n,c,d,u);v=l(y,b)}if(isString$3(v)||isMessageAST(v)){let y=!1;const _=compileMessageFormat(e,b,n,v,b,()=>{y=!0});return y?NOOP_MESSAGE_FUNCTION:_}else return isMessageFunction(v)?v:NOOP_MESSAGE_FUNCTION}};return e.processor&&(g.processor=e.processor),o.list&&(g.list=o.list),o.named&&(g.named=o.named),isNumber$1(o.plural)&&(g.pluralIndex=o.plural),g}function datetime(e,...n){const{datetimeFormats:r,unresolving:o,fallbackLocale:a,onWarn:s,localeFallbacker:l}=e,{__datetimeFormatters:c}=e,[d,u,f,m]=parseDateTimeArgs(...n),g=isBoolean$1(f.missingWarn)?f.missingWarn:e.missingWarn;isBoolean$1(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const b=!!f.part,v=getLocale(e,f),y=l(e,a,v);if(!isString$3(d)||d==="")return new Intl.DateTimeFormat(v,m).format(u);let w={},_,x=null;const A="datetime format";for(let E=0;E{DATETIME_FORMAT_OPTIONS_KEYS.includes(d)?l[d]=r[d]:s[d]=r[d]}),isString$3(o)?s.locale=o:isPlainObject$3(o)&&(l=o),isPlainObject$3(a)&&(l=a),[s.key||"",c,s,l]}function clearDateTimeFormat(e,n,r){const o=e;for(const a in r){const s=`${n}__${a}`;o.__datetimeFormatters.has(s)&&o.__datetimeFormatters.delete(s)}}function number(e,...n){const{numberFormats:r,unresolving:o,fallbackLocale:a,onWarn:s,localeFallbacker:l}=e,{__numberFormatters:c}=e,[d,u,f,m]=parseNumberArgs(...n),g=isBoolean$1(f.missingWarn)?f.missingWarn:e.missingWarn;isBoolean$1(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const b=!!f.part,v=getLocale(e,f),y=l(e,a,v);if(!isString$3(d)||d==="")return new Intl.NumberFormat(v,m).format(u);let w={},_,x=null;const A="number format";for(let E=0;E{NUMBER_FORMAT_OPTIONS_KEYS.includes(d)?l[d]=r[d]:s[d]=r[d]}),isString$3(o)?s.locale=o:isPlainObject$3(o)&&(l=o),isPlainObject$3(a)&&(l=a),[s.key||"",c,s,l]}function clearNumberFormat(e,n,r){const o=e;for(const a in r){const s=`${n}__${a}`;o.__numberFormatters.has(s)&&o.__numberFormatters.delete(s)}}initFeatureFlags$1();/*! + * vue-i18n v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const VERSION$1="9.13.1";function initFeatureFlags(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1)}const code$1=CoreWarnCodes.__EXTEND_POINT__,inc$1=incrementer(code$1);inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1(),inc$1();const code=CoreErrorCodes.__EXTEND_POINT__,inc=incrementer(code),I18nErrorCodes={UNEXPECTED_RETURN_TYPE:code,INVALID_ARGUMENT:inc(),MUST_BE_CALL_SETUP_TOP:inc(),NOT_INSTALLED:inc(),NOT_AVAILABLE_IN_LEGACY_MODE:inc(),REQUIRED_VALUE:inc(),INVALID_VALUE:inc(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:inc(),NOT_INSTALLED_WITH_PROVIDE:inc(),UNEXPECTED_ERROR:inc(),NOT_COMPATIBLE_LEGACY_VUE_I18N:inc(),BRIDGE_SUPPORT_VUE_2_ONLY:inc(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:inc(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:inc(),__EXTEND_POINT__:inc()};function createI18nError(e,...n){return createCompileError(e,null,void 0)}const TranslateVNodeSymbol=makeSymbol("__translateVNode"),DatetimePartsSymbol=makeSymbol("__datetimeParts"),NumberPartsSymbol=makeSymbol("__numberParts"),SetPluralRulesSymbol=makeSymbol("__setPluralRules"),InejctWithOptionSymbol=makeSymbol("__injectWithOption"),DisposeSymbol=makeSymbol("__dispose");function handleFlatJson(e){if(!isObject$7(e))return e;for(const n in e)if(hasOwn(e,n))if(!n.includes("."))isObject$7(e[n])&&handleFlatJson(e[n]);else{const r=n.split("."),o=r.length-1;let a=e,s=!1;for(let l=0;l{if("locale"in c&&"resource"in c){const{locale:d,resource:u}=c;d?(l[d]=l[d]||{},deepCopy(u,l[d])):deepCopy(u,l)}else isString$3(c)&&deepCopy(JSON.parse(c),l)}),a==null&&s)for(const c in l)hasOwn(l,c)&&handleFlatJson(l[c]);return l}function getComponentOptions(e){return e.type}function adjustI18nResources(e,n,r){let o=isObject$7(n.messages)?n.messages:{};"__i18nGlobal"in r&&(o=getLocaleMessages(e.locale.value,{messages:o,__i18n:r.__i18nGlobal}));const a=Object.keys(o);a.length&&a.forEach(s=>{e.mergeLocaleMessage(s,o[s])});{if(isObject$7(n.datetimeFormats)){const s=Object.keys(n.datetimeFormats);s.length&&s.forEach(l=>{e.mergeDateTimeFormat(l,n.datetimeFormats[l])})}if(isObject$7(n.numberFormats)){const s=Object.keys(n.numberFormats);s.length&&s.forEach(l=>{e.mergeNumberFormat(l,n.numberFormats[l])})}}}function createTextNode(e){return createVNode(Text$1,null,e,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(e){return(n,r,o,a)=>e(r,o,getCurrentInstance()||void 0,a)}const getMetaInfo=()=>{const e=getCurrentInstance();let n=null;return e&&(n=getComponentOptions(e)[DEVTOOLS_META])?{[DEVTOOLS_META]:n}:null};function createComposer(e={},n){const{__root:r,__injectWithOption:o}=e,a=r===void 0,s=e.flatJson,l=inBrowser$2?ref:shallowRef,c=!!e.translateExistCompatible;let d=isBoolean$1(e.inheritLocale)?e.inheritLocale:!0;const u=l(r&&d?r.locale.value:isString$3(e.locale)?e.locale:DEFAULT_LOCALE),f=l(r&&d?r.fallbackLocale.value:isString$3(e.fallbackLocale)||isArray$3(e.fallbackLocale)||isPlainObject$3(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),m=l(getLocaleMessages(u.value,e)),g=l(isPlainObject$3(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),b=l(isPlainObject$3(e.numberFormats)?e.numberFormats:{[u.value]:{}});let v=r?r.missingWarn:isBoolean$1(e.missingWarn)||isRegExp$1(e.missingWarn)?e.missingWarn:!0,y=r?r.fallbackWarn:isBoolean$1(e.fallbackWarn)||isRegExp$1(e.fallbackWarn)?e.fallbackWarn:!0,w=r?r.fallbackRoot:isBoolean$1(e.fallbackRoot)?e.fallbackRoot:!0,_=!!e.fallbackFormat,x=isFunction$3(e.missing)?e.missing:null,A=isFunction$3(e.missing)?defineCoreMissingHandler(e.missing):null,C=isFunction$3(e.postTranslation)?e.postTranslation:null,S=r?r.warnHtmlMessage:isBoolean$1(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter;const T=r?r.modifiers:isPlainObject$3(e.modifiers)?e.modifiers:{};let k=e.pluralRules||r&&r.pluralRules,M;M=(()=>{a&&setFallbackContext(null);const oe={version:VERSION$1,locale:u.value,fallbackLocale:f.value,messages:m.value,modifiers:T,pluralRules:k,missing:A===null?void 0:A,missingWarn:v,fallbackWarn:y,fallbackFormat:_,unresolving:!0,postTranslation:C===null?void 0:C,warnHtmlMessage:S,escapeParameter:E,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};oe.datetimeFormats=g.value,oe.numberFormats=b.value,oe.__datetimeFormatters=isPlainObject$3(M)?M.__datetimeFormatters:void 0,oe.__numberFormatters=isPlainObject$3(M)?M.__numberFormatters:void 0;const be=createCoreContext(oe);return a&&setFallbackContext(be),be})(),updateFallbackLocale(M,u.value,f.value);function P(){return[u.value,f.value,m.value,g.value,b.value]}const O=computed({get:()=>u.value,set:oe=>{u.value=oe,M.locale=u.value}}),B=computed({get:()=>f.value,set:oe=>{f.value=oe,M.fallbackLocale=f.value,updateFallbackLocale(M,u.value,oe)}}),L=computed(()=>m.value),I=computed(()=>g.value),R=computed(()=>b.value);function j(){return isFunction$3(C)?C:null}function U(oe){C=oe,M.postTranslation=oe}function q(){return x}function te(oe){oe!==null&&(A=defineCoreMissingHandler(oe)),x=oe,M.missing=A}const H=(oe,be,Ne,Ue,st,tt)=>{P();let ct;try{__INTLIFY_PROD_DEVTOOLS__,a||(M.fallbackContext=r?getFallbackContext():void 0),ct=oe(M)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(M.fallbackContext=void 0)}if(Ne!=="translate exists"&&isNumber$1(ct)&&ct===NOT_REOSLVED||Ne==="translate exists"&&!ct){const[et,De]=be();return r&&w?Ue(r):st(et)}else{if(tt(ct))return ct;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function ie(...oe){return H(be=>Reflect.apply(translate,null,[be,...oe]),()=>parseTranslateArgs(...oe),"translate",be=>Reflect.apply(be.t,be,[...oe]),be=>be,be=>isString$3(be))}function _e(...oe){const[be,Ne,Ue]=oe;if(Ue&&!isObject$7(Ue))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return ie(be,Ne,assign$2({resolvedMessage:!0},Ue||{}))}function Ae(...oe){return H(be=>Reflect.apply(datetime,null,[be,...oe]),()=>parseDateTimeArgs(...oe),"datetime format",be=>Reflect.apply(be.d,be,[...oe]),()=>MISSING_RESOLVE_VALUE,be=>isString$3(be))}function fe(...oe){return H(be=>Reflect.apply(number,null,[be,...oe]),()=>parseNumberArgs(...oe),"number format",be=>Reflect.apply(be.n,be,[...oe]),()=>MISSING_RESOLVE_VALUE,be=>isString$3(be))}function we(oe){return oe.map(be=>isString$3(be)||isNumber$1(be)||isBoolean$1(be)?createTextNode(String(be)):be)}const ce={normalize:we,interpolate:oe=>oe,type:"vnode"};function ye(...oe){return H(be=>{let Ne;const Ue=be;try{Ue.processor=ce,Ne=Reflect.apply(translate,null,[Ue,...oe])}finally{Ue.processor=null}return Ne},()=>parseTranslateArgs(...oe),"translate",be=>be[TranslateVNodeSymbol](...oe),be=>[createTextNode(be)],be=>isArray$3(be))}function de(...oe){return H(be=>Reflect.apply(number,null,[be,...oe]),()=>parseNumberArgs(...oe),"number format",be=>be[NumberPartsSymbol](...oe),NOOP_RETURN_ARRAY,be=>isString$3(be)||isArray$3(be))}function Pe(...oe){return H(be=>Reflect.apply(datetime,null,[be,...oe]),()=>parseDateTimeArgs(...oe),"datetime format",be=>be[DatetimePartsSymbol](...oe),NOOP_RETURN_ARRAY,be=>isString$3(be)||isArray$3(be))}function Ce(oe){k=oe,M.pluralRules=k}function V(oe,be){return H(()=>{if(!oe)return!1;const Ne=isString$3(be)?be:u.value,Ue=me(Ne),st=M.messageResolver(Ue,oe);return c?st!=null:isMessageAST(st)||isMessageFunction(st)||isString$3(st)},()=>[oe],"translate exists",Ne=>Reflect.apply(Ne.te,Ne,[oe,be]),NOOP_RETURN_FALSE,Ne=>isBoolean$1(Ne))}function G(oe){let be=null;const Ne=fallbackWithLocaleChain(M,f.value,u.value);for(let Ue=0;Ue{d&&(u.value=oe,M.locale=oe,updateFallbackLocale(M,u.value,f.value))}),watch(r.fallbackLocale,oe=>{d&&(f.value=oe,M.fallbackLocale=oe,updateFallbackLocale(M,u.value,f.value))}));const xe={id:composerID,locale:O,fallbackLocale:B,get inheritLocale(){return d},set inheritLocale(oe){d=oe,oe&&r&&(u.value=r.locale.value,f.value=r.fallbackLocale.value,updateFallbackLocale(M,u.value,f.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:L,get modifiers(){return T},get pluralRules(){return k||{}},get isGlobal(){return a},get missingWarn(){return v},set missingWarn(oe){v=oe,M.missingWarn=v},get fallbackWarn(){return y},set fallbackWarn(oe){y=oe,M.fallbackWarn=y},get fallbackRoot(){return w},set fallbackRoot(oe){w=oe},get fallbackFormat(){return _},set fallbackFormat(oe){_=oe,M.fallbackFormat=_},get warnHtmlMessage(){return S},set warnHtmlMessage(oe){S=oe,M.warnHtmlMessage=oe},get escapeParameter(){return E},set escapeParameter(oe){E=oe,M.escapeParameter=oe},t:ie,getLocaleMessage:me,setLocaleMessage:pe,mergeLocaleMessage:Se,getPostTranslationHandler:j,setPostTranslationHandler:U,getMissingHandler:q,setMissingHandler:te,[SetPluralRulesSymbol]:Ce};return xe.datetimeFormats=I,xe.numberFormats=R,xe.rt=_e,xe.te=V,xe.tm=J,xe.d=Ae,xe.n=fe,xe.getDateTimeFormat=Ee,xe.setDateTimeFormat=Y,xe.mergeDateTimeFormat=z,xe.getNumberFormat=le,xe.setNumberFormat=he,xe.mergeNumberFormat=ke,xe[InejctWithOptionSymbol]=o,xe[TranslateVNodeSymbol]=ye,xe[DatetimePartsSymbol]=Pe,xe[NumberPartsSymbol]=de,xe}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:e},n){return n.length===1&&n[0]==="default"?(e.default?e.default():[]).reduce((o,a)=>[...o,...a.type===Fragment?a.children:[a]],[]):n.reduce((r,o)=>{const a=e[o];return a&&(r[o]=a()),r},{})}function getFragmentableTag(e){return Fragment}const TranslationImpl=defineComponent({name:"i18n-t",props:assign$2({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>isNumber$1(e)||!isNaN(e)}},baseFormatProps),setup(e,n){const{slots:r,attrs:o}=n,a=e.i18n||useI18n({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(r).filter(m=>m!=="_"),l={};e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=isString$3(e.plural)?+e.plural:e.plural);const c=getInterpolateArg(n,s),d=a[TranslateVNodeSymbol](e.keypath,c,l),u=assign$2({},o),f=isString$3(e.tag)||isObject$7(e.tag)?e.tag:getFragmentableTag();return h(f,u,d)}}}),Translation=TranslationImpl;function isVNode(e){return isArray$3(e)&&!isString$3(e[0])}function renderFormatter(e,n,r,o){const{slots:a,attrs:s}=n;return()=>{const l={part:!0};let c={};e.locale&&(l.locale=e.locale),isString$3(e.format)?l.key=e.format:isObject$7(e.format)&&(isString$3(e.format.key)&&(l.key=e.format.key),c=Object.keys(e.format).reduce((g,b)=>r.includes(b)?assign$2({},g,{[b]:e.format[b]}):g,{}));const d=o(e.value,l,c);let u=[l.key];isArray$3(d)?u=d.map((g,b)=>{const v=a[g.type],y=v?v({[g.type]:g.value,index:b,parts:d}):[g.value];return isVNode(y)&&(y[0].key=`${g.type}-${b}`),y}):isString$3(d)&&(u=[d]);const f=assign$2({},s),m=isString$3(e.tag)||isObject$7(e.tag)?e.tag:getFragmentableTag();return h(m,f,u)}}const NumberFormatImpl=defineComponent({name:"i18n-n",props:assign$2({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(e,n){const r=e.i18n||useI18n({useScope:e.scope,__useComponent:!0});return renderFormatter(e,n,NUMBER_FORMAT_OPTIONS_KEYS,(...o)=>r[NumberPartsSymbol](...o))}}),NumberFormat=NumberFormatImpl,DatetimeFormatImpl=defineComponent({name:"i18n-d",props:assign$2({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(e,n){const r=e.i18n||useI18n({useScope:e.scope,__useComponent:!0});return renderFormatter(e,n,DATETIME_FORMAT_OPTIONS_KEYS,(...o)=>r[DatetimePartsSymbol](...o))}}),DatetimeFormat=DatetimeFormatImpl;function getComposer$2(e,n){const r=e;if(e.mode==="composition")return r.__getInstance(n)||e.global;{const o=r.__getInstance(n);return o!=null?o.__composer:e.global.__composer}}function vTDirective(e){const n=l=>{const{instance:c,modifiers:d,value:u}=l;if(!c||!c.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const f=getComposer$2(e,c.$),m=parseValue(u);return[Reflect.apply(f.t,f,[...makeParams(m)]),f]};return{created:(l,c)=>{const[d,u]=n(c);inBrowser$2&&e.global===u&&(l.__i18nWatcher=watch(u.locale,()=>{c.instance&&c.instance.$forceUpdate()})),l.__composer=u,l.textContent=d},unmounted:l=>{inBrowser$2&&l.__i18nWatcher&&(l.__i18nWatcher(),l.__i18nWatcher=void 0,delete l.__i18nWatcher),l.__composer&&(l.__composer=void 0,delete l.__composer)},beforeUpdate:(l,{value:c})=>{if(l.__composer){const d=l.__composer,u=parseValue(c);l.textContent=Reflect.apply(d.t,d,[...makeParams(u)])}},getSSRProps:l=>{const[c]=n(l);return{textContent:c}}}}function parseValue(e){if(isString$3(e))return{path:e};if(isPlainObject$3(e)){if(!("path"in e))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return e}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(e){const{path:n,locale:r,args:o,choice:a,plural:s}=e,l={},c=o||{};return isString$3(r)&&(l.locale=r),isNumber$1(a)&&(l.plural=a),isNumber$1(s)&&(l.plural=s),[n,c,l]}function apply$1(e,n,...r){const o=isPlainObject$3(r[0])?r[0]:{},a=!!o.useI18nComponentName;(isBoolean$1(o.globalInstall)?o.globalInstall:!0)&&([a?"i18n":Translation.name,"I18nT"].forEach(l=>e.component(l,Translation)),[NumberFormat.name,"I18nN"].forEach(l=>e.component(l,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(l=>e.component(l,DatetimeFormat))),e.directive("t",vTDirective(n))}const I18nInjectionKey=makeSymbol("global-vue-i18n");function createI18n(e={},n){const r=isBoolean$1(e.globalInjection)?e.globalInjection:!0,o=!0,a=new Map,[s,l]=createGlobal(e),c=makeSymbol("");function d(m){return a.get(m)||null}function u(m,g){a.set(m,g)}function f(m){a.delete(m)}{const m={get mode(){return"composition"},get allowComposition(){return o},async install(g,...b){if(g.__VUE_I18N_SYMBOL__=c,g.provide(g.__VUE_I18N_SYMBOL__,m),isPlainObject$3(b[0])){const w=b[0];m.__composerExtend=w.__composerExtend,m.__vueI18nExtend=w.__vueI18nExtend}let v=null;r&&(v=injectGlobalFields(g,m.global)),apply$1(g,m,...b);const y=g.unmount;g.unmount=()=>{v&&v(),m.dispose(),y()}},get global(){return l},dispose(){s.stop()},__instances:a,__getInstance:d,__setInstance:u,__deleteInstance:f};return m}}function useI18n(e={}){const n=getCurrentInstance();if(n==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!n.isCE&&n.appContext.app!=null&&!n.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const r=getI18nInstance(n),o=getGlobalComposer(r),a=getComponentOptions(n),s=getScope(e,a);if(s==="global")return adjustI18nResources(o,e,a),o;if(s==="parent"){let d=getComposer(r,n,e.__useComponent);return d==null&&(d=o),d}const l=r;let c=l.__getInstance(n);if(c==null){const d=assign$2({},e);"__i18n"in a&&(d.__i18n=a.__i18n),o&&(d.__root=o),c=createComposer(d),l.__composerExtend&&(c[DisposeSymbol]=l.__composerExtend(c)),setupLifeCycle(l,n,c),l.__setInstance(n,c)}return c}function createGlobal(e,n,r){const o=effectScope();{const a=o.run(()=>createComposer(e));if(a==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[o,a]}}function getI18nInstance(e){{const n=inject(e.isCE?I18nInjectionKey:e.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw createI18nError(e.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return n}}function getScope(e,n){return isEmptyObject(e)?"__i18n"in n?"local":"global":e.useScope?e.useScope:"local"}function getGlobalComposer(e){return e.mode==="composition"?e.global:e.global.__composer}function getComposer(e,n,r=!1){let o=null;const a=n.root;let s=getParentComponentInstance(n,r);for(;s!=null;){const l=e;if(e.mode==="composition"&&(o=l.__getInstance(s)),o!=null||a===s)break;s=s.parent}return o}function getParentComponentInstance(e,n=!1){return e==null?null:n&&e.vnode.ctx||e.parent}function setupLifeCycle(e,n,r){onMounted(()=>{},n),onUnmounted(()=>{const o=r;e.__deleteInstance(n);const a=o[DisposeSymbol];a&&(a(),delete o[DisposeSymbol])},n)}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(e,n){const r=Object.create(null);return globalExportProps.forEach(a=>{const s=Object.getOwnPropertyDescriptor(n,a);if(!s)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const l=isRef(s.value)?{get(){return s.value.value},set(c){s.value.value=c}}:{get(){return s.get&&s.get()}};Object.defineProperty(r,a,l)}),e.config.globalProperties.$i18n=r,globalExportMethods.forEach(a=>{const s=Object.getOwnPropertyDescriptor(n,a);if(!s||!s.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,s)}),()=>{delete e.config.globalProperties.$i18n,globalExportMethods.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}initFeatureFlags();registerMessageCompiler(compile);registerMessageResolver(resolveValue);registerLocaleFallbacker(fallbackWithLocaleChain);if(__INTLIFY_PROD_DEVTOOLS__){const e=getGlobalThis();e.__INTLIFY__=!0,setDevToolsHook(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function noop$3(){}const extend$1=Object.assign,inBrowser$1=typeof window<"u",isObject$5=e=>e!==null&&typeof e=="object",isDef=e=>e!=null,isFunction$2=e=>typeof e=="function",isPromise=e=>isObject$5(e)&&isFunction$2(e.then)&&isFunction$2(e.catch),isDate$1=e=>Object.prototype.toString.call(e)==="[object Date]"&&!Number.isNaN(e.getTime());function isMobile(e){return e=e.replace(/[^-|\d]/g,""),/^((\+86)|(86))?(1)\d{10}$/.test(e)||/^0[0-9-]{10,13}$/.test(e)}const isNumeric=e=>typeof e=="number"||/^\d+(\.\d+)?$/.test(e),isIOS$1=()=>inBrowser$1?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function get(e,n){const r=n.split(".");let o=e;return r.forEach(a=>{var s;o=isObject$5(o)&&(s=o[a])!=null?s:""}),o}function pick(e,n,r){return n.reduce((o,a)=>((!r||e[a]!==void 0)&&(o[a]=e[a]),o),{})}const isSameValue=(e,n)=>JSON.stringify(e)===JSON.stringify(n),toArray$1=e=>Array.isArray(e)?e:[e],flat=e=>e.reduce((n,r)=>n.concat(r),[]),unknownProp=null,numericProp=[Number,String],truthProp={type:Boolean,default:!0},makeRequiredProp=e=>({type:e,required:!0}),makeArrayProp=()=>({type:Array,default:()=>[]}),makeNumberProp=e=>({type:Number,default:e}),makeNumericProp=e=>({type:numericProp,default:e}),makeStringProp=e=>({type:String,default:e});var inBrowser=typeof window<"u";function raf(e){return inBrowser?requestAnimationFrame(e):-1}function cancelRaf(e){inBrowser&&cancelAnimationFrame(e)}function doubleRaf(e){raf(()=>raf(e))}var isWindow=e=>e===window,makeDOMRect=(e,n)=>({top:0,left:0,right:e,bottom:n,width:e,height:n}),useRect=e=>{const n=unref(e);if(isWindow(n)){const r=n.innerWidth,o=n.innerHeight;return makeDOMRect(r,o)}return n!=null&&n.getBoundingClientRect?n.getBoundingClientRect():makeDOMRect(0,0)};function useToggle(e=!1){const n=ref(e);return[n,(o=!n.value)=>{n.value=o}]}function useParent(e){const n=inject(e,null);if(n){const r=getCurrentInstance(),{link:o,unlink:a,internalChildren:s}=n;o(r),onUnmounted(()=>a(r));const l=computed(()=>s.indexOf(r));return{parent:n,index:l}}return{parent:null,index:ref(-1)}}function flattenVNodes(e){const n=[],r=o=>{Array.isArray(o)&&o.forEach(a=>{var s;isVNode$1(a)&&(n.push(a),(s=a.component)!=null&&s.subTree&&(n.push(a.component.subTree),r(a.component.subTree.children)),a.children&&r(a.children))})};return r(e),n}var findVNodeIndex=(e,n)=>{const r=e.indexOf(n);return r===-1?e.findIndex(o=>n.key!==void 0&&n.key!==null&&o.type===n.type&&o.key===n.key):r};function sortChildren(e,n,r){const o=flattenVNodes(e.subTree.children);r.sort((s,l)=>findVNodeIndex(o,s.vnode)-findVNodeIndex(o,l.vnode));const a=r.map(s=>s.proxy);n.sort((s,l)=>{const c=a.indexOf(s),d=a.indexOf(l);return c-d})}function useChildren(e){const n=reactive([]),r=reactive([]),o=getCurrentInstance();return{children:n,linkChildren:s=>{provide(e,Object.assign({link:d=>{d.proxy&&(r.push(d),n.push(d.proxy),sortChildren(o,n,r))},unlink:d=>{const u=r.indexOf(d);n.splice(u,1),r.splice(u,1)},children:n,internalChildren:r},s))}}}var SECOND=1e3,MINUTE=60*SECOND,HOUR=60*MINUTE,DAY=24*HOUR;function parseTime(e){const n=Math.floor(e/DAY),r=Math.floor(e%DAY/HOUR),o=Math.floor(e%HOUR/MINUTE),a=Math.floor(e%MINUTE/SECOND),s=Math.floor(e%SECOND);return{total:e,days:n,hours:r,minutes:o,seconds:a,milliseconds:s}}function isSameSecond(e,n){return Math.floor(e/1e3)===Math.floor(n/1e3)}function useCountDown(e){let n,r,o,a;const s=ref(e.time),l=computed(()=>parseTime(s.value)),c=()=>{o=!1,cancelRaf(n)},d=()=>Math.max(r-Date.now(),0),u=y=>{var w,_;s.value=y,(w=e.onChange)==null||w.call(e,l.value),y===0&&(c(),(_=e.onFinish)==null||_.call(e))},f=()=>{n=raf(()=>{o&&(u(d()),s.value>0&&f())})},m=()=>{n=raf(()=>{if(o){const y=d();(!isSameSecond(y,s.value)||y===0)&&u(y),s.value>0&&m()}})},g=()=>{inBrowser&&(e.millisecond?f():m())},b=()=>{o||(r=Date.now()+s.value,o=!0,g())},v=(y=e.time)=>{c(),s.value=y};return onBeforeUnmount(c),onActivated(()=>{a&&(o=!0,a=!1,g())}),onDeactivated(()=>{o&&(c(),a=!0)}),{start:b,pause:c,reset:v,current:l}}function onMountedOrActivated(e){let n;onMounted(()=>{e(),nextTick(()=>{n=!0})}),onActivated(()=>{n&&e()})}function useEventListener(e,n,r={}){if(!inBrowser)return;const{target:o=window,passive:a=!1,capture:s=!1}=r;let l=!1,c;const d=m=>{if(l)return;const g=unref(m);g&&!c&&(g.addEventListener(e,n,{capture:s,passive:a}),c=!0)},u=m=>{if(l)return;const g=unref(m);g&&c&&(g.removeEventListener(e,n,s),c=!1)};onUnmounted(()=>u(o)),onDeactivated(()=>u(o)),onMountedOrActivated(()=>d(o));let f;return isRef(o)&&(f=watch(o,(m,g)=>{u(g),d(m)})),()=>{f==null||f(),u(o),l=!0}}function useClickAway(e,n,r={}){if(!inBrowser)return;const{eventName:o="click"}=r;useEventListener(o,s=>{(Array.isArray(e)?e:[e]).every(d=>{const u=unref(d);return u&&!u.contains(s.target)})&&n(s)},{target:document})}var width,height;function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser)){const e=()=>{width.value=window.innerWidth,height.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width,height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser?window:void 0;function isElement$1(e){return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===1}function getScrollParent$1(e,n=defaultRoot){let r=e;for(;r&&r!==n&&isElement$1(r);){const{overflowY:o}=window.getComputedStyle(r);if(overflowScrollReg.test(o))return r;r=r.parentNode}return n}function useScrollParent(e,n=defaultRoot){const r=ref();return onMounted(()=>{e.value&&(r.value=getScrollParent$1(e.value,n))}),r}var visibility;function usePageVisibility(){if(!visibility&&(visibility=ref("visible"),inBrowser)){const e=()=>{visibility.value=document.hidden?"hidden":"visible"};e(),window.addEventListener("visibilitychange",e)}return visibility}var CUSTOM_FIELD_INJECTION_KEY=Symbol("van-field");function useCustomFieldValue(e){const n=inject(CUSTOM_FIELD_INJECTION_KEY,null);n&&!n.customValue.value&&(n.customValue.value=e,watch(e,()=>{n.resetValidation(),n.validateWithTrigger("onChange")}))}function getScrollTop(e){const n="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(n,0)}function setScrollTop(e,n){"scrollTop"in e?e.scrollTop=n:e.scrollTo(e.scrollX,n)}function getRootScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function setRootScrollTop(e){setScrollTop(window,e),setScrollTop(document.body,e)}function getElementTop(e,n){if(e===window)return 0;const r=n?getScrollTop(n):getRootScrollTop();return useRect(e).top+r}const isIOS=isIOS$1();function resetScroll(){isIOS&&setRootScrollTop(getRootScrollTop())}const stopPropagation=e=>e.stopPropagation();function preventDefault(e,n){(typeof e.cancelable!="boolean"||e.cancelable)&&e.preventDefault(),n&&stopPropagation(e)}function isHidden(e){const n=unref(e);if(!n)return!1;const r=window.getComputedStyle(n),o=r.display==="none",a=n.offsetParent===null&&r.position!=="fixed";return o||a}const{width:windowWidth,height:windowHeight}=useWindowSize();function isContainingBlock(e){const n=window.getComputedStyle(e);return n.transform!=="none"||n.perspective!=="none"||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))}function getContainingBlock$1(e){let n=e.parentElement;for(;n;){if(n&&n.tagName!=="HTML"&&n.tagName!=="BODY"&&isContainingBlock(n))return n;n=n.parentElement}return null}function addUnit(e){if(isDef(e))return isNumeric(e)?`${e}px`:String(e)}function getSizeStyle(e){if(isDef(e)){if(Array.isArray(e))return{width:addUnit(e[0]),height:addUnit(e[1])};const n=addUnit(e);return{width:n,height:n}}}function getZIndexStyle(e){const n={};return e!==void 0&&(n.zIndex=+e),n}let rootFontSize;function getRootFontSize(){if(!rootFontSize){const e=document.documentElement,n=e.style.fontSize||window.getComputedStyle(e).fontSize;rootFontSize=parseFloat(n)}return rootFontSize}function convertRem(e){return e=e.replace(/rem/g,""),+e*getRootFontSize()}function convertVw(e){return e=e.replace(/vw/g,""),+e*windowWidth.value/100}function convertVh(e){return e=e.replace(/vh/g,""),+e*windowHeight.value/100}function unitToPx(e){if(typeof e=="number")return e;if(inBrowser$1){if(e.includes("rem"))return convertRem(e);if(e.includes("vw"))return convertVw(e);if(e.includes("vh"))return convertVh(e)}return parseFloat(e)}const camelizeRE=/-(\w)/g,camelize=e=>e.replace(camelizeRE,(n,r)=>r.toUpperCase()),kebabCase=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,"");function padZero(e,n=2){let r=e+"";for(;r.lengthMath.min(Math.max(e,n),r);function trimExtraChar(e,n,r){const o=e.indexOf(n);return o===-1?e:n==="-"&&o!==0?e.slice(0,o):e.slice(0,o+1)+e.slice(o).replace(r,"")}function formatNumber(e,n=!0,r=!0){n?e=trimExtraChar(e,".",/\./g):e=e.split(".")[0],r?e=trimExtraChar(e,"-",/-/g):e=e.replace(/-/,"");const o=n?/[^-0-9.]/g:/[^-0-9]/g;return e.replace(o,"")}function addNumber(e,n){return Math.round((e+n)*1e10)/1e10}const{hasOwnProperty:hasOwnProperty$c}=Object.prototype;function assignKey(e,n,r){const o=n[r];isDef(o)&&(!hasOwnProperty$c.call(e,r)||!isObject$5(o)?e[r]=o:e[r]=deepAssign(Object(e[r]),o))}function deepAssign(e,n){return Object.keys(n).forEach(r=>{assignKey(e,n,r)}),e}var stdin_default$1U={name:"姓名",tel:"电话",save:"保存",clear:"清空",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,n)=>`${e}年${n}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang=ref("zh-CN"),messages$1=reactive({"zh-CN":stdin_default$1U}),Locale={messages(){return messages$1[lang.value]},use(e,n){lang.value=e,this.add({[e]:n})},add(e={}){deepAssign(messages$1,e)}};var stdin_default$1T=Locale;function createTranslate(e){const n=camelize(e)+".";return(r,...o)=>{const a=stdin_default$1T.messages(),s=get(a,n+r)||get(a,r);return isFunction$2(s)?s(...o):s}}function genBem(e,n){return n?typeof n=="string"?` ${e}--${n}`:Array.isArray(n)?n.reduce((r,o)=>r+genBem(e,o),""):Object.keys(n).reduce((r,o)=>r+(n[o]?genBem(e,o):""),""):""}function createBEM(e){return(n,r)=>(n&&typeof n!="string"&&(r=n,n=""),n=n?`${e}__${n}`:e,`${n}${genBem(n,r)}`)}function createNamespace(e){const n=`van-${e}`;return[n,createBEM(n),createTranslate(n)]}const BORDER="van-hairline",BORDER_TOP=`${BORDER}--top`,BORDER_LEFT=`${BORDER}--left`,BORDER_RIGHT=`${BORDER}--right`,BORDER_BOTTOM=`${BORDER}--bottom`,BORDER_SURROUND=`${BORDER}--surround`,BORDER_TOP_BOTTOM=`${BORDER}--top-bottom`,BORDER_UNSET_TOP_BOTTOM=`${BORDER}-unset--top-bottom`,HAPTICS_FEEDBACK="van-haptics-feedback",FORM_KEY=Symbol("van-form"),LONG_PRESS_START_TIME=500,TAP_OFFSET=5;function callInterceptor(e,{args:n=[],done:r,canceled:o,error:a}){if(e){const s=e.apply(null,n);isPromise(s)?s.then(l=>{l?r():o&&o()}).catch(a||noop$3):s?r():o&&o()}else r()}function withInstall(e){return e.install=n=>{const{name:r}=e;r&&(n.component(r,e),n.component(camelize(`-${r}`),e))},e}function closest(e,n){return e.reduce((r,o)=>Math.abs(r-n){r&&e()})}const useHeight=(e,n)=>{const r=ref(),o=()=>{r.value=useRect(e).height};return onMounted(()=>{if(nextTick(o),n)for(let a=1;a<=3;a++)setTimeout(o,100*a)}),onPopupReopen(()=>nextTick(o)),watch([windowWidth,windowHeight],o),r};function usePlaceholder(e,n){const r=useHeight(e,!0);return o=>createVNode("div",{class:n("placeholder"),style:{height:r.value?`${r.value}px`:void 0}},[o()])}const[name$1K,bem$1F]=createNamespace("action-bar"),ACTION_BAR_KEY=Symbol(name$1K),actionBarProps={placeholder:Boolean,safeAreaInsetBottom:truthProp};var stdin_default$1S=defineComponent({name:name$1K,props:actionBarProps,setup(e,{slots:n}){const r=ref(),o=usePlaceholder(r,bem$1F),{linkChildren:a}=useChildren(ACTION_BAR_KEY);a();const s=()=>{var l;return createVNode("div",{ref:r,class:[bem$1F(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[(l=n.default)==null?void 0:l.call(n)])};return()=>e.placeholder?o(s):s()}});const ActionBar=withInstall(stdin_default$1S);function useExpose(e){const n=getCurrentInstance();n&&extend$1(n.proxy,e)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:e,url:n,replace:r,$router:o}){e&&o?o[r?"replace":"push"](e):n&&(r?location.replace(n):location.href=n)}function useRoute(){const e=getCurrentInstance().proxy;return()=>route(e)}const[name$1J,bem$1E]=createNamespace("badge"),badgeProps={dot:Boolean,max:numericProp,tag:makeStringProp("div"),color:String,offset:Array,content:numericProp,showZero:truthProp,position:makeStringProp("top-right")};var stdin_default$1R=defineComponent({name:name$1J,props:badgeProps,setup(e,{slots:n}){const r=()=>{if(n.content)return!0;const{content:c,showZero:d}=e;return isDef(c)&&c!==""&&(d||c!==0&&c!=="0")},o=()=>{const{dot:c,max:d,content:u}=e;if(!c&&r())return n.content?n.content():isDef(d)&&isNumeric(u)&&+u>+d?`${d}+`:u},a=c=>c.startsWith("-")?c.replace("-",""):`-${c}`,s=computed(()=>{const c={background:e.color};if(e.offset){const[d,u]=e.offset,{position:f}=e,[m,g]=f.split("-");n.default?(typeof u=="number"?c[m]=addUnit(m==="top"?u:-u):c[m]=m==="top"?addUnit(u):a(u),typeof d=="number"?c[g]=addUnit(g==="left"?d:-d):c[g]=g==="left"?addUnit(d):a(d)):(c.marginTop=addUnit(u),c.marginLeft=addUnit(d))}return c}),l=()=>{if(r()||e.dot)return createVNode("div",{class:bem$1E([e.position,{dot:e.dot,fixed:!!n.default}]),style:s.value},[o()])};return()=>{if(n.default){const{tag:c}=e;return createVNode(c,{class:bem$1E("wrapper")},{default:()=>[n.default(),l()]})}return l()}}});const Badge=withInstall(stdin_default$1R);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,setGlobalZIndex=e=>{globalZIndex=e},[name$1I,bem$1D]=createNamespace("config-provider"),CONFIG_PROVIDER_KEY=Symbol(name$1I),configProviderProps={tag:makeStringProp("div"),theme:makeStringProp("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:makeStringProp("local"),iconPrefix:String};function insertDash(e){return e.replace(/([a-zA-Z])(\d)/g,"$1-$2")}function mapThemeVarsToCSSVars(e){const n={};return Object.keys(e).forEach(r=>{const o=insertDash(kebabCase(r));n[`--van-${o}`]=e[r]}),n}function syncThemeVarsOnRoot(e={},n={}){Object.keys(e).forEach(r=>{e[r]!==n[r]&&document.documentElement.style.setProperty(r,e[r])}),Object.keys(n).forEach(r=>{e[r]||document.documentElement.style.removeProperty(r)})}var stdin_default$1Q=defineComponent({name:name$1I,props:configProviderProps,setup(e,{slots:n}){const r=computed(()=>mapThemeVarsToCSSVars(extend$1({},e.themeVars,e.theme==="dark"?e.themeVarsDark:e.themeVarsLight)));if(inBrowser$1){const o=()=>{document.documentElement.classList.add(`van-theme-${e.theme}`)},a=(s=e.theme)=>{document.documentElement.classList.remove(`van-theme-${s}`)};watch(()=>e.theme,(s,l)=>{l&&a(l),o()},{immediate:!0}),onActivated(o),onDeactivated(a),onBeforeUnmount(a),watch(r,(s,l)=>{e.themeVarsScope==="global"&&syncThemeVarsOnRoot(s,l)}),watch(()=>e.themeVarsScope,(s,l)=>{l==="global"&&syncThemeVarsOnRoot({},r.value),s==="global"&&syncThemeVarsOnRoot(r.value,{})}),e.themeVarsScope==="global"&&syncThemeVarsOnRoot(r.value,{})}return provide(CONFIG_PROVIDER_KEY,e),watchEffect(()=>{e.zIndex!==void 0&&setGlobalZIndex(e.zIndex)}),()=>createVNode(e.tag,{class:bem$1D(),style:e.themeVarsScope==="local"?r.value:void 0},{default:()=>{var o;return[(o=n.default)==null?void 0:o.call(n)]}})}});const[name$1H,bem$1C]=createNamespace("icon"),isImage$1=e=>e==null?void 0:e.includes("/"),iconProps={dot:Boolean,tag:makeStringProp("i"),name:String,size:numericProp,badge:numericProp,color:String,badgeProps:Object,classPrefix:String};var stdin_default$1P=defineComponent({name:name$1H,props:iconProps,setup(e,{slots:n}){const r=inject(CONFIG_PROVIDER_KEY,null),o=computed(()=>e.classPrefix||(r==null?void 0:r.iconPrefix)||bem$1C());return()=>{const{tag:a,dot:s,name:l,size:c,badge:d,color:u}=e,f=isImage$1(l);return createVNode(Badge,mergeProps({dot:s,tag:a,class:[o.value,f?"":`${o.value}-${l}`],style:{color:u,fontSize:addUnit(c)},content:d},e.badgeProps),{default:()=>{var m;return[(m=n.default)==null?void 0:m.call(n),f&&createVNode("img",{class:bem$1C("image"),src:l},null)]}})}}});const Icon=withInstall(stdin_default$1P);var stdin_default$1O=Icon;const[name$1G,bem$1B]=createNamespace("loading"),SpinIcon=Array(12).fill(null).map((e,n)=>createVNode("i",{class:bem$1B("line",String(n+1))},null)),CircularIcon=createVNode("svg",{class:bem$1B("circular"),viewBox:"25 25 50 50"},[createVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),loadingProps={size:numericProp,type:makeStringProp("circular"),color:String,vertical:Boolean,textSize:numericProp,textColor:String};var stdin_default$1N=defineComponent({name:name$1G,props:loadingProps,setup(e,{slots:n}){const r=computed(()=>extend$1({color:e.color},getSizeStyle(e.size))),o=()=>{const s=e.type==="spinner"?SpinIcon:CircularIcon;return createVNode("span",{class:bem$1B("spinner",e.type),style:r.value},[n.icon?n.icon():s])},a=()=>{var s;if(n.default)return createVNode("span",{class:bem$1B("text"),style:{fontSize:addUnit(e.textSize),color:(s=e.textColor)!=null?s:e.color}},[n.default()])};return()=>{const{type:s,vertical:l}=e;return createVNode("div",{class:bem$1B([s,{vertical:l}]),"aria-live":"polite","aria-busy":!0},[o(),a()])}}});const Loading=withInstall(stdin_default$1N),[name$1F,bem$1A]=createNamespace("button"),buttonProps=extend$1({},routeProps,{tag:makeStringProp("button"),text:String,icon:String,type:makeStringProp("default"),size:makeStringProp("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:makeStringProp("button"),loadingSize:numericProp,loadingText:String,loadingType:String,iconPosition:makeStringProp("left")});var stdin_default$1M=defineComponent({name:name$1F,props:buttonProps,emits:["click"],setup(e,{emit:n,slots:r}){const o=useRoute(),a=()=>r.loading?r.loading():createVNode(Loading,{size:e.loadingSize,type:e.loadingType,class:bem$1A("loading")},null),s=()=>{if(e.loading)return a();if(r.icon)return createVNode("div",{class:bem$1A("icon")},[r.icon()]);if(e.icon)return createVNode(Icon,{name:e.icon,class:bem$1A("icon"),classPrefix:e.iconPrefix},null)},l=()=>{let u;if(e.loading?u=e.loadingText:u=r.default?r.default():e.text,u)return createVNode("span",{class:bem$1A("text")},[u])},c=()=>{const{color:u,plain:f}=e;if(u){const m={color:f?u:"white"};return f||(m.background=u),u.includes("gradient")?m.border=0:m.borderColor=u,m}},d=u=>{e.loading?preventDefault(u):e.disabled||(n("click",u),o())};return()=>{const{tag:u,type:f,size:m,block:g,round:b,plain:v,square:y,loading:w,disabled:_,hairline:x,nativeType:A,iconPosition:C}=e,S=[bem$1A([f,m,{plain:v,block:g,round:b,square:y,loading:w,disabled:_,hairline:x}]),{[BORDER_SURROUND]:x}];return createVNode(u,{type:A,class:S,style:c(),disabled:_,onClick:d},{default:()=>[createVNode("div",{class:bem$1A("content")},[C==="left"&&s(),l(),C==="right"&&s()])]})}}});const Button=withInstall(stdin_default$1M),[name$1E,bem$1z]=createNamespace("action-bar-button"),actionBarButtonProps=extend$1({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$1L=defineComponent({name:name$1E,props:actionBarButtonProps,setup(e,{slots:n}){const r=useRoute(),{parent:o,index:a}=useParent(ACTION_BAR_KEY),s=computed(()=>{if(o){const c=o.children[a.value-1];return!(c&&"isButton"in c)}}),l=computed(()=>{if(o){const c=o.children[a.value+1];return!(c&&"isButton"in c)}});return useExpose({isButton:!0}),()=>{const{type:c,icon:d,text:u,color:f,loading:m,disabled:g}=e;return createVNode(Button,{class:bem$1z([c,{last:l.value,first:s.value}]),size:"large",type:c,icon:d,color:f,loading:m,disabled:g,onClick:r},{default:()=>[n.default?n.default():u]})}}});const ActionBarButton=withInstall(stdin_default$1L),[name$1D,bem$1y]=createNamespace("action-bar-icon"),actionBarIconProps=extend$1({},routeProps,{dot:Boolean,text:String,icon:String,color:String,badge:numericProp,iconClass:unknownProp,badgeProps:Object,iconPrefix:String});var stdin_default$1K=defineComponent({name:name$1D,props:actionBarIconProps,setup(e,{slots:n}){const r=useRoute();useParent(ACTION_BAR_KEY);const o=()=>{const{dot:a,badge:s,icon:l,color:c,iconClass:d,badgeProps:u,iconPrefix:f}=e;return n.icon?createVNode(Badge,mergeProps({dot:a,class:bem$1y("icon"),content:s},u),{default:n.icon}):createVNode(Icon,{tag:"div",dot:a,name:l,badge:s,color:c,class:[bem$1y("icon"),d],badgeProps:u,classPrefix:f},null)};return()=>createVNode("div",{role:"button",class:bem$1y(),tabindex:0,onClick:r},[o(),n.default?n.default():e.text])}});const ActionBarIcon=withInstall(stdin_default$1K),popupSharedProps={show:Boolean,zIndex:numericProp,overlay:truthProp,duration:numericProp,teleport:[String,Object],lockScroll:truthProp,lazyRender:truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:unknownProp,transitionAppear:Boolean,closeOnClickOverlay:truthProp},popupSharedPropKeys=Object.keys(popupSharedProps);function getDirection(e,n){return e>n?"horizontal":n>e?"vertical":""}function useTouch(){const e=ref(0),n=ref(0),r=ref(0),o=ref(0),a=ref(0),s=ref(0),l=ref(""),c=ref(!0),d=()=>l.value==="vertical",u=()=>l.value==="horizontal",f=()=>{r.value=0,o.value=0,a.value=0,s.value=0,l.value="",c.value=!0};return{move:b=>{const v=b.touches[0];r.value=(v.clientX<0?0:v.clientX)-e.value,o.value=v.clientY-n.value,a.value=Math.abs(r.value),s.value=Math.abs(o.value);const y=10;(!l.value||a.valueTAP_OFFSET||s.value>TAP_OFFSET)&&(c.value=!1)},start:b=>{f(),e.value=b.touches[0].clientX,n.value=b.touches[0].clientY},reset:f,startX:e,startY:n,deltaX:r,deltaY:o,offsetX:a,offsetY:s,direction:l,isVertical:d,isHorizontal:u,isTap:c}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(e,n){const r=useTouch(),o="01",a="10",s=f=>{r.move(f);const m=r.deltaY.value>0?a:o,g=getScrollParent$1(f.target,e.value),{scrollHeight:b,offsetHeight:v,scrollTop:y}=g;let w="11";y===0?w=v>=b?"00":"01":y+v>=b&&(w="10"),w!=="11"&&r.isVertical()&&!(parseInt(w,2)&parseInt(m,2))&&preventDefault(f,!0)},l=()=>{document.addEventListener("touchstart",r.start),document.addEventListener("touchmove",s,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},c=()=>{totalLockCount&&(document.removeEventListener("touchstart",r.start),document.removeEventListener("touchmove",s),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},d=()=>n()&&l(),u=()=>n()&&c();onMountedOrActivated(d),onDeactivated(u),onBeforeUnmount(u),watch(n,f=>{f?l():c()})}function useLazyRender(e){const n=ref(!1);return watch(e,r=>{r&&(n.value=r)},{immediate:!0}),r=>()=>n.value?r():null}const useScopeId=()=>{var e;const{scopeId:n}=((e=getCurrentInstance())==null?void 0:e.vnode)||{};return n?{[n]:""}:null},[name$1C,bem$1x]=createNamespace("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object};var stdin_default$1J=defineComponent({name:name$1C,props:overlayProps,setup(e,{slots:n}){const r=ref(),o=useLazyRender(()=>e.show||!e.lazyRender),a=l=>{e.lockScroll&&preventDefault(l,!0)},s=o(()=>{var l;const c=extend$1(getZIndexStyle(e.zIndex),e.customStyle);return isDef(e.duration)&&(c.animationDuration=`${e.duration}s`),withDirectives(createVNode("div",{ref:r,style:c,class:[bem$1x(),e.className]},[(l=n.default)==null?void 0:l.call(n)]),[[vShow,e.show]])});return useEventListener("touchmove",a,{target:r}),()=>createVNode(Transition,{name:"van-fade",appear:!0},{default:s})}});const Overlay=withInstall(stdin_default$1J),popupProps$2=extend$1({},popupSharedProps,{round:Boolean,position:makeStringProp("center"),closeIcon:makeStringProp("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:makeStringProp("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[name$1B,bem$1w]=createNamespace("popup");var stdin_default$1I=defineComponent({name:name$1B,inheritAttrs:!1,props:popupProps$2,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:n,attrs:r,slots:o}){let a,s;const l=ref(),c=ref(),d=useLazyRender(()=>e.show||!e.lazyRender),u=computed(()=>{const E={zIndex:l.value};if(isDef(e.duration)){const T=e.position==="center"?"animationDuration":"transitionDuration";E[T]=`${e.duration}s`}return E}),f=()=>{a||(a=!0,l.value=e.zIndex!==void 0?+e.zIndex:useGlobalZIndex(),n("open"))},m=()=>{a&&callInterceptor(e.beforeClose,{done(){a=!1,n("close"),n("update:show",!1)}})},g=E=>{n("clickOverlay",E),e.closeOnClickOverlay&&m()},b=()=>{if(e.overlay)return createVNode(Overlay,mergeProps({show:e.show,class:e.overlayClass,zIndex:l.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},useScopeId(),{onClick:g}),{default:o["overlay-content"]})},v=E=>{n("clickCloseIcon",E),m()},y=()=>{if(e.closeable)return createVNode(Icon,{role:"button",tabindex:0,name:e.closeIcon,class:[bem$1w("close-icon",e.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:e.iconPrefix,onClick:v},null)};let w;const _=()=>{w&&clearTimeout(w),w=setTimeout(()=>{n("opened")})},x=()=>n("closed"),A=E=>n("keydown",E),C=d(()=>{var E;const{round:T,position:k,safeAreaInsetTop:M,safeAreaInsetBottom:D}=e;return withDirectives(createVNode("div",mergeProps({ref:c,style:u.value,role:"dialog",tabindex:0,class:[bem$1w({round:T,[k]:k}),{"van-safe-area-top":M,"van-safe-area-bottom":D}],onKeydown:A},r,useScopeId()),[(E=o.default)==null?void 0:E.call(o),y()]),[[vShow,e.show]])}),S=()=>{const{position:E,transition:T,transitionAppear:k}=e,M=E==="center"?"van-fade":`van-popup-slide-${E}`;return createVNode(Transition,{name:T||M,appear:k,onAfterEnter:_,onAfterLeave:x},{default:C})};return watch(()=>e.show,E=>{E&&!a&&(f(),r.tabindex===0&&nextTick(()=>{var T;(T=c.value)==null||T.focus()})),!E&&a&&(a=!1,n("close"))}),useExpose({popupRef:c}),useLockScroll(c,()=>e.show&&e.lockScroll),useEventListener("popstate",()=>{e.closeOnPopstate&&(m(),s=!1)}),onMounted(()=>{e.show&&f()}),onActivated(()=>{s&&(n("update:show",!0),s=!1)}),onDeactivated(()=>{e.show&&e.teleport&&(m(),s=!0)}),provide(POPUP_TOGGLE_KEY,()=>e.show),()=>e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[b(),S()]}):createVNode(Fragment,null,[b(),S()])}});const Popup=withInstall(stdin_default$1I),[name$1A,bem$1v]=createNamespace("action-sheet"),actionSheetProps=extend$1({},popupSharedProps,{title:String,round:truthProp,actions:makeArrayProp(),closeIcon:makeStringProp("cross"),closeable:truthProp,cancelText:String,description:String,closeOnPopstate:truthProp,closeOnClickAction:Boolean,safeAreaInsetBottom:truthProp}),popupInheritKeys$2=[...popupSharedPropKeys,"round","closeOnPopstate","safeAreaInsetBottom"];var stdin_default$1H=defineComponent({name:name$1A,props:actionSheetProps,emits:["select","cancel","update:show"],setup(e,{slots:n,emit:r}){const o=m=>r("update:show",m),a=()=>{o(!1),r("cancel")},s=()=>{if(e.title)return createVNode("div",{class:bem$1v("header")},[e.title,e.closeable&&createVNode(Icon,{name:e.closeIcon,class:[bem$1v("close"),HAPTICS_FEEDBACK],onClick:a},null)])},l=()=>{if(n.cancel||e.cancelText)return[createVNode("div",{class:bem$1v("gap")},null),createVNode("button",{type:"button",class:bem$1v("cancel"),onClick:a},[n.cancel?n.cancel():e.cancelText])]},c=m=>{if(m.icon)return createVNode(Icon,{class:bem$1v("item-icon"),name:m.icon},null)},d=(m,g)=>m.loading?createVNode(Loading,{class:bem$1v("loading-icon")},null):n.action?n.action({action:m,index:g}):[createVNode("span",{class:bem$1v("name")},[m.name]),m.subname&&createVNode("div",{class:bem$1v("subname")},[m.subname])],u=(m,g)=>{const{color:b,loading:v,callback:y,disabled:w,className:_}=m,x=()=>{w||v||(y&&y(m),e.closeOnClickAction&&o(!1),nextTick(()=>r("select",m,g)))};return createVNode("button",{type:"button",style:{color:b},class:[bem$1v("item",{loading:v,disabled:w}),_],onClick:x},[c(m),d(m,g)])},f=()=>{if(e.description||n.description){const m=n.description?n.description():e.description;return createVNode("div",{class:bem$1v("description")},[m])}};return()=>createVNode(Popup,mergeProps({class:bem$1v(),position:"bottom","onUpdate:show":o},pick(e,popupInheritKeys$2)),{default:()=>{var m;return[s(),f(),createVNode("div",{class:bem$1v("content")},[e.actions.map(u),(m=n.default)==null?void 0:m.call(n)]),l()]}})}});const ActionSheet=withInstall(stdin_default$1H),[name$1z,bem$1u,t$k]=createNamespace("picker"),getFirstEnabledOption=e=>e.find(n=>!n.disabled)||e[0];function getColumnsType(e,n){const r=e[0];if(r){if(Array.isArray(r))return"multiple";if(n.children in r)return"cascade"}return"default"}function findIndexOfEnabledOption(e,n){n=clamp(n,0,e.length);for(let r=n;r=0;r--)if(!e[r].disabled)return r;return 0}const isOptionExist=(e,n,r)=>n!==void 0&&!!e.find(o=>o[r.value]===n);function findOptionByValue(e,n,r){const o=e.findIndex(s=>s[r.value]===n),a=findIndexOfEnabledOption(e,o);return e[a]}function formatCascadeColumns(e,n,r){const o=[];let a={[n.children]:e},s=0;for(;a&&a[n.children];){const l=a[n.children],c=r.value[s];if(a=isDef(c)?findOptionByValue(l,c,n):void 0,!a&&l.length){const d=getFirstEnabledOption(l)[n.value];a=findOptionByValue(l,d,n)}s++,o.push(l)}return o}function getElementTranslateY(e){const{transform:n}=window.getComputedStyle(e),r=n.slice(7,n.length-1).split(", ")[5];return Number(r)}function assignDefaultFields(e){return extend$1({text:"text",value:"value",children:"children"},e)}const DEFAULT_DURATION=200,MOMENTUM_TIME=300,MOMENTUM_DISTANCE=15,[name$1y,bem$1t]=createNamespace("picker-column"),PICKER_KEY=Symbol(name$1y);var stdin_default$1G=defineComponent({name:name$1y,props:{value:numericProp,fields:makeRequiredProp(Object),options:makeArrayProp(),readonly:Boolean,allowHtml:Boolean,optionHeight:makeRequiredProp(Number),swipeDuration:makeRequiredProp(numericProp),visibleOptionNum:makeRequiredProp(numericProp)},emits:["change","clickOption","scrollInto"],setup(e,{emit:n,slots:r}){let o,a,s,l,c;const d=ref(),u=ref(),f=ref(0),m=ref(0),g=useTouch(),b=()=>e.options.length,v=()=>e.optionHeight*(+e.visibleOptionNum-1)/2,y=D=>{let P=findIndexOfEnabledOption(e.options,D);const O=-P*e.optionHeight,B=()=>{P>b()-1&&(P=findIndexOfEnabledOption(e.options,D));const L=e.options[P][e.fields.value];L!==e.value&&n("change",L)};o&&O!==f.value?c=B:B(),f.value=O},w=()=>e.readonly||!e.options.length,_=D=>{o||w()||(c=null,m.value=DEFAULT_DURATION,y(D),n("clickOption",e.options[D]))},x=D=>clamp(Math.round(-D/e.optionHeight),0,b()-1),A=computed(()=>x(f.value)),C=(D,P)=>{const O=Math.abs(D/P);D=f.value+O/.003*(D<0?-1:1);const B=x(D);m.value=+e.swipeDuration,y(B)},S=()=>{o=!1,m.value=0,c&&(c(),c=null)},E=D=>{if(!w()){if(g.start(D),o){const P=getElementTranslateY(u.value);f.value=Math.min(0,P-v())}m.value=0,a=f.value,s=Date.now(),l=a,c=null}},T=D=>{if(w())return;g.move(D),g.isVertical()&&(o=!0,preventDefault(D,!0));const P=clamp(a+g.deltaY.value,-(b()*e.optionHeight),e.optionHeight),O=x(P);O!==A.value&&n("scrollInto",e.options[O]),f.value=P;const B=Date.now();B-s>MOMENTUM_TIME&&(s=B,l=P)},k=()=>{if(w())return;const D=f.value-l,P=Date.now()-s;if(PMOMENTUM_DISTANCE){C(D,P);return}const B=x(f.value);m.value=DEFAULT_DURATION,y(B),setTimeout(()=>{o=!1},0)},M=()=>{const D={height:`${e.optionHeight}px`};return e.options.map((P,O)=>{const B=P[e.fields.text],{disabled:L}=P,I=P[e.fields.value],R={role:"button",style:D,tabindex:L?-1:0,class:[bem$1t("item",{disabled:L,selected:I===e.value}),P.className],onClick:()=>_(O)},j={class:"van-ellipsis",[e.allowHtml?"innerHTML":"textContent"]:B};return createVNode("li",R,[r.option?r.option(P,O):createVNode("div",j,null)])})};return useParent(PICKER_KEY),useExpose({stopMomentum:S}),watchEffect(()=>{const D=o?Math.floor(-f.value/e.optionHeight):e.options.findIndex(B=>B[e.fields.value]===e.value),P=findIndexOfEnabledOption(e.options,D),O=-P*e.optionHeight;o&&PcreateVNode("div",{ref:d,class:bem$1t(),onTouchstartPassive:E,onTouchend:k,onTouchcancel:k},[createVNode("ul",{ref:u,style:{transform:`translate3d(0, ${f.value+v()}px, 0)`,transitionDuration:`${m.value}ms`,transitionProperty:m.value?"all":"none"},class:bem$1t("wrapper"),onTransitionend:S},[M()])])}});const[name$1x]=createNamespace("picker-toolbar"),pickerToolbarProps={title:String,cancelButtonText:String,confirmButtonText:String},pickerToolbarSlots=["cancel","confirm","title","toolbar"],pickerToolbarPropKeys=Object.keys(pickerToolbarProps);var stdin_default$1F=defineComponent({name:name$1x,props:pickerToolbarProps,emits:["confirm","cancel"],setup(e,{emit:n,slots:r}){const o=()=>{if(r.title)return r.title();if(e.title)return createVNode("div",{class:[bem$1u("title"),"van-ellipsis"]},[e.title])},a=()=>n("cancel"),s=()=>n("confirm"),l=()=>{var d;const u=(d=e.cancelButtonText)!=null?d:t$k("cancel");if(!(!r.cancel&&!u))return createVNode("button",{type:"button",class:[bem$1u("cancel"),HAPTICS_FEEDBACK],onClick:a},[r.cancel?r.cancel():u])},c=()=>{var d;const u=(d=e.confirmButtonText)!=null?d:t$k("confirm");if(!(!r.confirm&&!u))return createVNode("button",{type:"button",class:[bem$1u("confirm"),HAPTICS_FEEDBACK],onClick:s},[r.confirm?r.confirm():u])};return()=>createVNode("div",{class:bem$1u("toolbar")},[r.toolbar?r.toolbar():[l(),o(),c()]])}});const useSyncPropRef=(e,n)=>{const r=ref(e());return watch(e,o=>{o!==r.value&&(r.value=o)}),watch(r,o=>{o!==e()&&n(o)}),r};/** +* @vue/shared v3.4.26 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const isArray$2=Array.isArray,isString$1=e=>typeof e=="string",isObject$4=e=>e!==null&&typeof e=="object",cacheStringFunction=e=>{const n=Object.create(null);return r=>n[r]||(n[r]=e(r))},hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase());function normalizeStyle(e){if(isArray$2(e)){const n={};for(let r=0;r{if(r){const o=r.split(propertyDelimiterRE);o.length>1&&(n[o[0].trim()]=o[1].trim())}}),n}function stringifyStyle(e){let n="";if(!e||isString$1(e))return n;for(const r in e){const o=e[r],a=r.startsWith("--")?r:hyphenate(r);(isString$1(o)||typeof o=="number")&&(n+=`${a}:${o};`)}return n}function normalizeClass(e){let n="";if(isString$1(e))n=e;else if(isArray$2(e))for(let r=0;rn||!l&&sn?a=raf(f):o&&(a=raf(o))}return f(),u}let current=0;function useId(){const e=getCurrentInstance(),{name:n="unknown"}=(e==null?void 0:e.type)||{};return`${n}-${++current}`}function useRefs(){const e=ref([]),n=[];return onBeforeUpdate(()=>{e.value=[]}),[e,o=>(n[o]||(n[o]=a=>{e.value[o]=a}),n[o])]}function useVisibilityChange(e,n){if(!inBrowser$1||!window.IntersectionObserver)return;const r=new IntersectionObserver(s=>{n(s[0].intersectionRatio>0)},{root:document.body}),o=()=>{e.value&&r.observe(e.value)},a=()=>{e.value&&r.unobserve(e.value)};onDeactivated(a),onBeforeUnmount(a),onMountedOrActivated(o)}const[name$1w,bem$1s]=createNamespace("sticky"),stickyProps={zIndex:numericProp,position:makeStringProp("top"),container:Object,offsetTop:makeNumericProp(0),offsetBottom:makeNumericProp(0)};var stdin_default$1E=defineComponent({name:name$1w,props:stickyProps,emits:["scroll","change"],setup(e,{emit:n,slots:r}){const o=ref(),a=useScrollParent(o),s=reactive({fixed:!1,width:0,height:0,transform:0}),l=ref(!1),c=computed(()=>unitToPx(e.position==="top"?e.offsetTop:e.offsetBottom)),d=computed(()=>{if(l.value)return;const{fixed:g,height:b,width:v}=s;if(g)return{width:`${v}px`,height:`${b}px`}}),u=computed(()=>{if(!s.fixed||l.value)return;const g=extend$1(getZIndexStyle(e.zIndex),{width:`${s.width}px`,height:`${s.height}px`,[e.position]:`${c.value}px`});return s.transform&&(g.transform=`translate3d(0, ${s.transform}px, 0)`),g}),f=g=>n("scroll",{scrollTop:g,isFixed:s.fixed}),m=()=>{if(!o.value||isHidden(o))return;const{container:g,position:b}=e,v=useRect(o),y=getScrollTop(window);if(s.width=v.width,s.height=v.height,b==="top")if(g){const w=useRect(g),_=w.bottom-c.value-s.height;s.fixed=c.value>v.top&&w.bottom>0,s.transform=_<0?_:0}else s.fixed=c.value>v.top;else{const{clientHeight:w}=document.documentElement;if(g){const _=useRect(g),x=w-_.top-c.value-s.height;s.fixed=w-c.value_.top,s.transform=x<0?-x:0}else s.fixed=w-c.values.fixed,g=>n("change",g)),useEventListener("scroll",m,{target:a,passive:!0}),useVisibilityChange(o,m),watch([windowWidth,windowHeight],()=>{!o.value||isHidden(o)||!s.fixed||(l.value=!0,nextTick(()=>{const g=useRect(o);s.width=g.width,s.height=g.height,l.value=!1}))}),()=>{var g;return createVNode("div",{ref:o,style:d.value},[createVNode("div",{class:bem$1s({fixed:s.fixed&&!l.value}),style:u.value},[(g=r.default)==null?void 0:g.call(r)])])}}});const Sticky=withInstall(stdin_default$1E),[name$1v,bem$1r]=createNamespace("swipe"),swipeProps={loop:truthProp,width:numericProp,height:numericProp,vertical:Boolean,autoplay:makeNumericProp(0),duration:makeNumericProp(500),touchable:truthProp,lazyRender:Boolean,initialSwipe:makeNumericProp(0),indicatorColor:String,showIndicators:truthProp,stopPropagation:truthProp},SWIPE_KEY=Symbol(name$1v);var stdin_default$1D=defineComponent({name:name$1v,props:swipeProps,emits:["change","dragStart","dragEnd"],setup(e,{emit:n,slots:r}){const o=ref(),a=ref(),s=reactive({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let l=!1;const c=useTouch(),{children:d,linkChildren:u}=useChildren(SWIPE_KEY),f=computed(()=>d.length),m=computed(()=>s[e.vertical?"height":"width"]),g=computed(()=>e.vertical?c.deltaY.value:c.deltaX.value),b=computed(()=>s.rect?(e.vertical?s.rect.height:s.rect.width)-m.value*f.value:0),v=computed(()=>m.value?Math.ceil(Math.abs(b.value)/m.value):f.value),y=computed(()=>f.value*m.value),w=computed(()=>(s.active+f.value)%f.value),_=computed(()=>{const H=e.vertical?"vertical":"horizontal";return c.direction.value===H}),x=computed(()=>{const H={transitionDuration:`${s.swiping?0:e.duration}ms`,transform:`translate${e.vertical?"Y":"X"}(${+s.offset.toFixed(2)}px)`};if(m.value){const ie=e.vertical?"height":"width",_e=e.vertical?"width":"height";H[ie]=`${y.value}px`,H[_e]=e[_e]?`${e[_e]}px`:""}return H}),A=H=>{const{active:ie}=s;return H?e.loop?clamp(ie+H,-1,f.value):clamp(ie+H,0,v.value):ie},C=(H,ie=0)=>{let _e=H*m.value;e.loop||(_e=Math.min(_e,-b.value));let Ae=ie-_e;return e.loop||(Ae=clamp(Ae,b.value,0)),Ae},S=({pace:H=0,offset:ie=0,emitChange:_e})=>{if(f.value<=1)return;const{active:Ae}=s,fe=A(H),we=C(fe,ie);if(e.loop){if(d[0]&&we!==b.value){const Z=we0;d[f.value-1].setOffset(Z?-y.value:0)}}s.active=fe,s.offset=we,_e&&fe!==Ae&&n("change",w.value)},E=()=>{s.swiping=!0,s.active<=-1?S({pace:f.value}):s.active>=f.value&&S({pace:-f.value})},T=()=>{E(),c.reset(),doubleRaf(()=>{s.swiping=!1,S({pace:-1,emitChange:!0})})},k=()=>{E(),c.reset(),doubleRaf(()=>{s.swiping=!1,S({pace:1,emitChange:!0})})};let M;const D=()=>clearTimeout(M),P=()=>{D(),+e.autoplay>0&&f.value>1&&(M=setTimeout(()=>{k(),P()},+e.autoplay))},O=(H=+e.initialSwipe)=>{if(!o.value)return;const ie=()=>{var _e,Ae;if(!isHidden(o)){const fe={width:o.value.offsetWidth,height:o.value.offsetHeight};s.rect=fe,s.width=+((_e=e.width)!=null?_e:fe.width),s.height=+((Ae=e.height)!=null?Ae:fe.height)}f.value&&(H=Math.min(f.value-1,H),H===-1&&(H=f.value-1)),s.active=H,s.swiping=!0,s.offset=C(H),d.forEach(fe=>{fe.setOffset(0)}),P()};isHidden(o)?nextTick().then(ie):ie()},B=()=>O(s.active);let L;const I=H=>{!e.touchable||H.touches.length>1||(c.start(H),l=!1,L=Date.now(),D(),E())},R=H=>{e.touchable&&s.swiping&&(c.move(H),_.value&&(!e.loop&&(s.active===0&&g.value>0||s.active===f.value-1&&g.value<0)||(preventDefault(H,e.stopPropagation),S({offset:g.value}),l||(n("dragStart",{index:w.value}),l=!0))))},j=()=>{if(!e.touchable||!s.swiping)return;const H=Date.now()-L,ie=g.value/H;if((Math.abs(ie)>.25||Math.abs(g.value)>m.value/2)&&_.value){const Ae=e.vertical?c.offsetY.value:c.offsetX.value;let fe=0;e.loop?fe=Ae>0?g.value>0?-1:1:0:fe=-Math[g.value>0?"ceil":"floor"](g.value/m.value),S({pace:fe,emitChange:!0})}else g.value&&S({pace:0});l=!1,s.swiping=!1,n("dragEnd",{index:w.value}),P()},U=(H,ie={})=>{E(),c.reset(),doubleRaf(()=>{let _e;e.loop&&H===f.value?_e=s.active===0?0:H:_e=H%f.value,ie.immediate?doubleRaf(()=>{s.swiping=!1}):s.swiping=!1,S({pace:_e-s.active,emitChange:!0})})},q=(H,ie)=>{const _e=ie===w.value,Ae=_e?{backgroundColor:e.indicatorColor}:void 0;return createVNode("i",{style:Ae,class:bem$1r("indicator",{active:_e})},null)},te=()=>{if(r.indicator)return r.indicator({active:w.value,total:f.value});if(e.showIndicators&&f.value>1)return createVNode("div",{class:bem$1r("indicators",{vertical:e.vertical})},[Array(f.value).fill("").map(q)])};return useExpose({prev:T,next:k,state:s,resize:B,swipeTo:U}),u({size:m,props:e,count:f,activeIndicator:w}),watch(()=>e.initialSwipe,H=>O(+H)),watch(f,()=>O(s.active)),watch(()=>e.autoplay,P),watch([windowWidth,windowHeight,()=>e.width,()=>e.height],B),watch(usePageVisibility(),H=>{H==="visible"?P():D()}),onMounted(O),onActivated(()=>O(s.active)),onPopupReopen(()=>O(s.active)),onDeactivated(D),onBeforeUnmount(D),useEventListener("touchmove",R,{target:a}),()=>{var H;return createVNode("div",{ref:o,class:bem$1r()},[createVNode("div",{ref:a,style:x.value,class:bem$1r("track",{vertical:e.vertical}),onTouchstartPassive:I,onTouchend:j,onTouchcancel:j},[(H=r.default)==null?void 0:H.call(r)]),te()])}}});const Swipe=withInstall(stdin_default$1D),[name$1u,bem$1q]=createNamespace("tabs");var stdin_default$1C=defineComponent({name:name$1u,props:{count:makeRequiredProp(Number),inited:Boolean,animated:Boolean,duration:makeRequiredProp(numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:makeRequiredProp(Number)},emits:["change"],setup(e,{emit:n,slots:r}){const o=ref(),a=c=>n("change",c),s=()=>{var c;const d=(c=r.default)==null?void 0:c.call(r);return e.animated||e.swipeable?createVNode(Swipe,{ref:o,loop:!1,class:bem$1q("track"),duration:+e.duration*1e3,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:a},{default:()=>[d]}):d},l=c=>{const d=o.value;d&&d.state.active!==c&&d.swipeTo(c,{immediate:!e.inited})};return watch(()=>e.currentIndex,l),onMounted(()=>{l(e.currentIndex)}),useExpose({swipeRef:o}),()=>createVNode("div",{class:bem$1q("content",{animated:e.animated||e.swipeable})},[s()])}});const[name$1t,bem$1p]=createNamespace("tabs"),tabsProps={type:makeStringProp("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:makeNumericProp(0),duration:makeNumericProp(.3),animated:Boolean,ellipsis:truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:makeNumericProp(0),background:String,lazyRender:truthProp,showHeader:truthProp,lineWidth:numericProp,lineHeight:numericProp,beforeChange:Function,swipeThreshold:makeNumericProp(5),titleActiveColor:String,titleInactiveColor:String},TABS_KEY=Symbol(name$1t);var stdin_default$1B=defineComponent({name:name$1t,props:tabsProps,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:n,slots:r}){let o,a,s,l,c;const d=ref(),u=ref(),f=ref(),m=ref(),g=useId(),b=useScrollParent(d),[v,y]=useRefs(),{children:w,linkChildren:_}=useChildren(TABS_KEY),x=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),A=computed(()=>w.length>+e.swipeThreshold||!e.ellipsis||e.shrink),C=computed(()=>({borderColor:e.color,background:e.background})),S=(fe,we)=>{var Z;return(Z=fe.name)!=null?Z:we},E=computed(()=>{const fe=w[x.currentIndex];if(fe)return S(fe,x.currentIndex)}),T=computed(()=>unitToPx(e.offsetTop)),k=computed(()=>e.sticky?T.value+o:0),M=fe=>{const we=u.value,Z=v.value;if(!A.value||!we||!Z||!Z[x.currentIndex])return;const ce=Z[x.currentIndex].$el,ye=ce.offsetLeft-(we.offsetWidth-ce.offsetWidth)/2;l&&l(),l=scrollLeftTo(we,ye,fe?0:+e.duration)},D=()=>{const fe=x.inited;nextTick(()=>{const we=v.value;if(!we||!we[x.currentIndex]||e.type!=="line"||isHidden(d.value))return;const Z=we[x.currentIndex].$el,{lineWidth:ce,lineHeight:ye}=e,de=Z.offsetLeft+Z.offsetWidth/2,Pe={width:addUnit(ce),backgroundColor:e.color,transform:`translateX(${de}px) translateX(-50%)`};if(fe&&(Pe.transitionDuration=`${e.duration}s`),isDef(ye)){const Ce=addUnit(ye);Pe.height=Ce,Pe.borderRadius=Ce}x.lineStyle=Pe})},P=fe=>{const we=fe=0&&fe{const Z=P(fe);if(!isDef(Z))return;const ce=w[Z],ye=S(ce,Z),de=x.currentIndex!==null;x.currentIndex!==Z&&(x.currentIndex=Z,we||M(),D()),ye!==e.active&&(n("update:active",ye),de&&n("change",ye,ce.title)),s&&!e.scrollspy&&setRootScrollTop(Math.ceil(getElementTop(d.value)-T.value))},B=(fe,we)=>{const Z=w.find((ye,de)=>S(ye,de)===fe),ce=Z?w.indexOf(Z):0;O(ce,we)},L=(fe=!1)=>{if(e.scrollspy){const we=w[x.currentIndex].$el;if(we&&b.value){const Z=getElementTop(we,b.value)-k.value;a=!0,c&&c(),c=scrollTopTo(b.value,Z,fe?0:+e.duration,()=>{a=!1})}}},I=(fe,we,Z)=>{const{title:ce,disabled:ye}=w[we],de=S(w[we],we);ye||(callInterceptor(e.beforeChange,{args:[de],done:()=>{O(we),L()}}),route(fe)),n("clickTab",{name:de,title:ce,event:Z,disabled:ye})},R=fe=>{s=fe.isFixed,n("scroll",fe)},j=fe=>{nextTick(()=>{B(fe),L(!0)})},U=()=>{for(let fe=0;fek.value)return fe===0?0:fe-1}return w.length-1},q=()=>{if(e.scrollspy&&!a){const fe=U();O(fe)}},te=()=>{if(e.type==="line"&&w.length)return createVNode("div",{class:bem$1p("line"),style:x.lineStyle},null)},H=()=>{var fe,we,Z;const{type:ce,border:ye,sticky:de}=e,Pe=[createVNode("div",{ref:de?void 0:f,class:[bem$1p("wrap"),{[BORDER_TOP_BOTTOM]:ce==="line"&&ye}]},[createVNode("div",{ref:u,role:"tablist",class:bem$1p("nav",[ce,{shrink:e.shrink,complete:A.value}]),style:C.value,"aria-orientation":"horizontal"},[(fe=r["nav-left"])==null?void 0:fe.call(r),w.map(Ce=>Ce.renderTitle(I)),te(),(we=r["nav-right"])==null?void 0:we.call(r)])]),(Z=r["nav-bottom"])==null?void 0:Z.call(r)];return de?createVNode("div",{ref:f},[Pe]):Pe},ie=()=>{D(),nextTick(()=>{var fe,we;M(!0),(we=(fe=m.value)==null?void 0:fe.swipeRef.value)==null||we.resize()})};watch(()=>[e.color,e.duration,e.lineWidth,e.lineHeight],D),watch(windowWidth,ie),watch(()=>e.active,fe=>{fe!==E.value&&B(fe)}),watch(()=>w.length,()=>{x.inited&&(B(e.active),D(),nextTick(()=>{M(!0)}))});const _e=()=>{B(e.active,!0),nextTick(()=>{x.inited=!0,f.value&&(o=useRect(f.value).height),M(!0)})},Ae=(fe,we)=>n("rendered",fe,we);return useExpose({resize:ie,scrollTo:j}),onActivated(D),onPopupReopen(D),onMountedOrActivated(_e),useVisibilityChange(d,D),useEventListener("scroll",q,{target:b,passive:!0}),_({id:g,props:e,setLine:D,scrollable:A,onRendered:Ae,currentName:E,setTitleRefs:y,scrollIntoView:M}),()=>createVNode("div",{ref:d,class:bem$1p([e.type])},[e.showHeader?e.sticky?createVNode(Sticky,{container:d.value,offsetTop:T.value,onScroll:R},{default:()=>[H()]}):H():null,createVNode(stdin_default$1C,{ref:m,count:w.length,inited:x.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:x.currentIndex,onChange:O},{default:()=>{var fe;return[(fe=r.default)==null?void 0:fe.call(r)]}})])}});const TAB_STATUS_KEY=Symbol(),useTabStatus=()=>inject(TAB_STATUS_KEY,null),[name$1s,bem$1o]=createNamespace("tab"),TabTitle=defineComponent({name:name$1s,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:truthProp},setup(e,{slots:n}){const r=computed(()=>{const a={},{type:s,color:l,disabled:c,isActive:d,activeColor:u,inactiveColor:f}=e;l&&s==="card"&&(a.borderColor=l,c||(d?a.backgroundColor=l:a.color=l));const g=d?u:f;return g&&(a.color=g),a}),o=()=>{const a=createVNode("span",{class:bem$1o("text",{ellipsis:!e.scrollable})},[n.title?n.title():e.title]);return e.dot||isDef(e.badge)&&e.badge!==""?createVNode(Badge,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[a]}):a};return()=>createVNode("div",{id:e.id,role:"tab",class:[bem$1o([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:r.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[o()])}}),[name$1r,bem$1n]=createNamespace("swipe-item");var stdin_default$1A=defineComponent({name:name$1r,setup(e,{slots:n}){let r;const o=reactive({offset:0,inited:!1,mounted:!1}),{parent:a,index:s}=useParent(SWIPE_KEY);if(!a)return;const l=computed(()=>{const u={},{vertical:f}=a.props;return a.size.value&&(u[f?"height":"width"]=`${a.size.value}px`),o.offset&&(u.transform=`translate${f?"Y":"X"}(${o.offset}px)`),u}),c=computed(()=>{const{loop:u,lazyRender:f}=a.props;if(!f||r)return!0;if(!o.mounted)return!1;const m=a.activeIndicator.value,g=a.count.value-1,b=m===0&&u?g:m-1,v=m===g&&u?0:m+1;return r=s.value===m||s.value===b||s.value===v,r}),d=u=>{o.offset=u};return onMounted(()=>{nextTick(()=>{o.mounted=!0})}),useExpose({setOffset:d}),()=>{var u;return createVNode("div",{class:bem$1n(),style:l.value},[c.value?(u=n.default)==null?void 0:u.call(n):null])}}});const SwipeItem=withInstall(stdin_default$1A),[name$1q,bem$1m]=createNamespace("tab"),tabProps=extend$1({},routeProps,{dot:Boolean,name:numericProp,badge:numericProp,title:String,disabled:Boolean,titleClass:unknownProp,titleStyle:[String,Object],showZeroBadge:truthProp});var stdin_default$1z=defineComponent({name:name$1q,props:tabProps,setup(e,{slots:n}){const r=useId(),o=ref(!1),a=getCurrentInstance(),{parent:s,index:l}=useParent(TABS_KEY);if(!s)return;const c=()=>{var v;return(v=e.name)!=null?v:l.value},d=()=>{o.value=!0,s.props.lazyRender&&nextTick(()=>{s.onRendered(c(),e.title)})},u=computed(()=>{const v=c()===s.currentName.value;return v&&!o.value&&d(),v}),f=ref(""),m=ref("");watchEffect(()=>{const{titleClass:v,titleStyle:y}=e;f.value=v?normalizeClass(v):"",m.value=y&&typeof y!="string"?stringifyStyle(normalizeStyle(y)):y});const g=v=>createVNode(TabTitle,mergeProps({key:r,id:`${s.id}-${l.value}`,ref:s.setTitleRefs(l.value),style:m.value,class:f.value,isActive:u.value,controls:r,scrollable:s.scrollable.value,activeColor:s.props.titleActiveColor,inactiveColor:s.props.titleInactiveColor,onClick:y=>v(a.proxy,l.value,y)},pick(s.props,["type","color","shrink"]),pick(e,["dot","badge","title","disabled","showZeroBadge"])),{title:n.title}),b=ref(!u.value);return watch(u,v=>{v?b.value=!1:doubleRaf(()=>{b.value=!0})}),watch(()=>e.title,()=>{s.setLine(),s.scrollIntoView()}),provide(TAB_STATUS_KEY,u),useExpose({id:r,renderTitle:g}),()=>{var v;const y=`${s.id}-${l.value}`,{animated:w,swipeable:_,scrollspy:x,lazyRender:A}=s.props;if(!n.default&&!w)return;const C=x||u.value;if(w||_)return createVNode(SwipeItem,{id:r,role:"tabpanel",class:bem$1m("panel-wrapper",{inactive:b.value}),tabindex:u.value?0:-1,"aria-hidden":!u.value,"aria-labelledby":y},{default:()=>{var T;return[createVNode("div",{class:bem$1m("panel")},[(T=n.default)==null?void 0:T.call(n)])]}});const E=o.value||x||!A?(v=n.default)==null?void 0:v.call(n):null;return withDirectives(createVNode("div",{id:r,role:"tabpanel",class:bem$1m("panel"),tabindex:C?0:-1,"aria-labelledby":y},[E]),[[vShow,C]])}}});const Tab=withInstall(stdin_default$1z),Tabs=withInstall(stdin_default$1B),[name$1p,bem$1l]=createNamespace("picker-group"),PICKER_GROUP_KEY=Symbol(name$1p),pickerGroupProps=extend$1({tabs:makeArrayProp(),activeTab:makeNumericProp(0),nextStepText:String,showToolbar:truthProp},pickerToolbarProps);var stdin_default$1y=defineComponent({name:name$1p,props:pickerGroupProps,emits:["confirm","cancel","update:activeTab"],setup(e,{emit:n,slots:r}){const o=useSyncPropRef(()=>e.activeTab,u=>n("update:activeTab",u)),{children:a,linkChildren:s}=useChildren(PICKER_GROUP_KEY);s();const l=()=>+o.value{l()?o.value=+o.value+1:n("confirm",a.map(u=>u.confirm()))},d=()=>n("cancel");return()=>{var u,f;let m=(f=(u=r.default)==null?void 0:u.call(r))==null?void 0:f.filter(b=>b.type!==Comment).map(b=>b.type===Fragment?b.children:b);m&&(m=flat(m));const g=l()?e.nextStepText:e.confirmButtonText;return createVNode("div",{class:bem$1l()},[e.showToolbar?createVNode(stdin_default$1F,{title:e.title,cancelButtonText:e.cancelButtonText,confirmButtonText:g,onConfirm:c,onCancel:d},pick(r,pickerToolbarSlots)):null,createVNode(Tabs,{active:o.value,"onUpdate:active":b=>o.value=b,class:bem$1l("tabs"),shrink:!0,animated:!0,lazyRender:!1},{default:()=>[e.tabs.map((b,v)=>createVNode(Tab,{title:b,titleClass:bem$1l("tab-title")},{default:()=>[m==null?void 0:m[v]]}))]})])}}});const pickerSharedProps=extend$1({loading:Boolean,readonly:Boolean,allowHtml:Boolean,optionHeight:makeNumericProp(44),showToolbar:truthProp,swipeDuration:makeNumericProp(1e3),visibleOptionNum:makeNumericProp(6)},pickerToolbarProps),pickerProps=extend$1({},pickerSharedProps,{columns:makeArrayProp(),modelValue:makeArrayProp(),toolbarPosition:makeStringProp("top"),columnsFieldNames:Object});var stdin_default$1x=defineComponent({name:name$1z,props:pickerProps,emits:["confirm","cancel","change","scrollInto","clickOption","update:modelValue"],setup(e,{emit:n,slots:r}){const o=ref(),a=ref(e.modelValue.slice(0)),{parent:s}=useParent(PICKER_GROUP_KEY),{children:l,linkChildren:c}=useChildren(PICKER_KEY);c();const d=computed(()=>assignDefaultFields(e.columnsFieldNames)),u=computed(()=>unitToPx(e.optionHeight)),f=computed(()=>getColumnsType(e.columns,d.value)),m=computed(()=>{const{columns:P}=e;switch(f.value){case"multiple":return P;case"cascade":return formatCascadeColumns(P,d.value,a);default:return[P]}}),g=computed(()=>m.value.some(P=>P.length)),b=computed(()=>m.value.map((P,O)=>findOptionByValue(P,a.value[O],d.value))),v=computed(()=>m.value.map((P,O)=>P.findIndex(B=>B[d.value.value]===a.value[O]))),y=(P,O)=>{if(a.value[P]!==O){const B=a.value.slice(0);B[P]=O,a.value=B}},w=()=>({selectedValues:a.value.slice(0),selectedOptions:b.value,selectedIndexes:v.value}),_=(P,O)=>{y(O,P),f.value==="cascade"&&a.value.forEach((B,L)=>{const I=m.value[L];isOptionExist(I,B,d.value)||y(L,I.length?I[0][d.value.value]:void 0)}),nextTick(()=>{n("change",extend$1({columnIndex:O},w()))})},x=(P,O)=>{const B={columnIndex:O,currentOption:P};n("clickOption",extend$1(w(),B)),n("scrollInto",B)},A=()=>{l.forEach(O=>O.stopMomentum());const P=w();return nextTick(()=>{n("confirm",P)}),P},C=()=>n("cancel",w()),S=()=>m.value.map((P,O)=>createVNode(stdin_default$1G,{value:a.value[O],fields:d.value,options:P,readonly:e.readonly,allowHtml:e.allowHtml,optionHeight:u.value,swipeDuration:e.swipeDuration,visibleOptionNum:e.visibleOptionNum,onChange:B=>_(B,O),onClickOption:B=>x(B,O),onScrollInto:B=>{n("scrollInto",{currentOption:B,columnIndex:O})}},{option:r.option})),E=P=>{if(g.value){const O={height:`${u.value}px`},B={backgroundSize:`100% ${(P-u.value)/2}px`};return[createVNode("div",{class:bem$1u("mask"),style:B},null),createVNode("div",{class:[BORDER_UNSET_TOP_BOTTOM,bem$1u("frame")],style:O},null)]}},T=()=>{const P=u.value*+e.visibleOptionNum,O={height:`${P}px`};return createVNode("div",{ref:o,class:bem$1u("columns"),style:O},[S(),E(P)])},k=()=>{if(e.showToolbar&&!s)return createVNode(stdin_default$1F,mergeProps(pick(e,pickerToolbarPropKeys),{onConfirm:A,onCancel:C}),pick(r,pickerToolbarSlots))};watch(m,P=>{P.forEach((O,B)=>{O.length&&!isOptionExist(O,a.value[B],d.value)&&y(B,getFirstEnabledOption(O)[d.value.value])})},{immediate:!0});let M;return watch(()=>e.modelValue,P=>{!isSameValue(P,a.value)&&!isSameValue(P,M)&&(a.value=P.slice(0),M=P.slice(0))},{deep:!0}),watch(a,P=>{isSameValue(P,e.modelValue)||(M=P.slice(0),n("update:modelValue",M))},{immediate:!0}),useEventListener("touchmove",preventDefault,{target:o}),useExpose({confirm:A,getSelectedOptions:()=>b.value}),()=>{var P,O;return createVNode("div",{class:bem$1u()},[e.toolbarPosition==="top"?k():null,e.loading?createVNode(Loading,{class:bem$1u("loading")},null):null,(P=r["columns-top"])==null?void 0:P.call(r),T(),(O=r["columns-bottom"])==null?void 0:O.call(r),e.toolbarPosition==="bottom"?k():null])}}});const AREA_EMPTY_CODE="000000",INHERIT_SLOTS=["title","cancel","confirm","toolbar","columns-top","columns-bottom"],INHERIT_PROPS=["title","loading","readonly","optionHeight","swipeDuration","visibleOptionNum","cancelButtonText","confirmButtonText"],makeOption=(e="",n=AREA_EMPTY_CODE,r=void 0)=>({text:e,value:n,children:r});function formatDataForCascade({areaList:e,columnsNum:n,columnsPlaceholder:r}){const{city_list:o={},county_list:a={},province_list:s={}}=e,l=+n>1,c=+n>2,d=()=>{if(l)return r.length?[makeOption(r[0],AREA_EMPTY_CODE,c?[]:void 0)]:[]},u=new Map;Object.keys(s).forEach(g=>{u.set(g.slice(0,2),makeOption(s[g],g,d()))});const f=new Map;if(l){const g=()=>{if(c)return r.length?[makeOption(r[1])]:[]};Object.keys(o).forEach(b=>{const v=makeOption(o[b],b,g());f.set(b.slice(0,4),v);const y=u.get(b.slice(0,2));y&&y.children.push(v)})}c&&Object.keys(a).forEach(g=>{const b=f.get(g.slice(0,4));b&&b.children.push(makeOption(a[g],g))});const m=Array.from(u.values());if(r.length){const g=c?[makeOption(r[2])]:void 0,b=l?[makeOption(r[1],AREA_EMPTY_CODE,g)]:void 0;m.unshift(makeOption(r[0],AREA_EMPTY_CODE,b))}return m}const Picker=withInstall(stdin_default$1x),[name$1o,bem$1k]=createNamespace("area"),areaProps=extend$1({},pick(pickerSharedProps,INHERIT_PROPS),{modelValue:String,columnsNum:makeNumericProp(3),columnsPlaceholder:makeArrayProp(),areaList:{type:Object,default:()=>({})}});var stdin_default$1w=defineComponent({name:name$1o,props:areaProps,emits:["change","confirm","cancel","update:modelValue"],setup(e,{emit:n,slots:r}){const o=ref([]),a=ref(),s=computed(()=>formatDataForCascade(e)),l=(...u)=>n("change",...u),c=(...u)=>n("cancel",...u),d=(...u)=>n("confirm",...u);return watch(o,u=>{const f=u.length?u[u.length-1]:"";f&&f!==e.modelValue&&n("update:modelValue",f)},{deep:!0}),watch(()=>e.modelValue,u=>{if(u){const f=o.value.length?o.value[o.value.length-1]:"";u!==f&&(o.value=[`${u.slice(0,2)}0000`,`${u.slice(0,4)}00`,u].slice(0,+e.columnsNum))}else o.value=[]},{immediate:!0}),useExpose({confirm:()=>{var u;return(u=a.value)==null?void 0:u.confirm()},getSelectedOptions:()=>{var u;return((u=a.value)==null?void 0:u.getSelectedOptions())||[]}}),()=>createVNode(Picker,mergeProps({ref:a,modelValue:o.value,"onUpdate:modelValue":u=>o.value=u,class:bem$1k(),columns:s.value,onChange:l,onCancel:c,onConfirm:d},pick(e,INHERIT_PROPS)),pick(r,INHERIT_SLOTS))}});const Area=withInstall(stdin_default$1w),[name$1n,bem$1j]=createNamespace("cell"),cellSharedProps={tag:makeStringProp("div"),icon:String,size:String,title:numericProp,value:numericProp,label:numericProp,center:Boolean,isLink:Boolean,border:truthProp,iconPrefix:String,valueClass:unknownProp,labelClass:unknownProp,titleClass:unknownProp,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},cellProps=extend$1({},cellSharedProps,routeProps);var stdin_default$1v=defineComponent({name:name$1n,props:cellProps,setup(e,{slots:n}){const r=useRoute(),o=()=>{if(n.label||isDef(e.label))return createVNode("div",{class:[bem$1j("label"),e.labelClass]},[n.label?n.label():e.label])},a=()=>{var d;if(n.title||isDef(e.title)){const u=(d=n.title)==null?void 0:d.call(n);return Array.isArray(u)&&u.length===0?void 0:createVNode("div",{class:[bem$1j("title"),e.titleClass],style:e.titleStyle},[u||createVNode("span",null,[e.title]),o()])}},s=()=>{const d=n.value||n.default;if(d||isDef(e.value))return createVNode("div",{class:[bem$1j("value"),e.valueClass]},[d?d():createVNode("span",null,[e.value])])},l=()=>{if(n.icon)return n.icon();if(e.icon)return createVNode(Icon,{name:e.icon,class:bem$1j("left-icon"),classPrefix:e.iconPrefix},null)},c=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){const d=e.arrowDirection&&e.arrowDirection!=="right"?`arrow-${e.arrowDirection}`:"arrow";return createVNode(Icon,{name:d,class:bem$1j("right-icon")},null)}};return()=>{var d;const{tag:u,size:f,center:m,border:g,isLink:b,required:v}=e,y=(d=e.clickable)!=null?d:b,w={center:m,required:!!v,clickable:y,borderless:!g};return f&&(w[f]=!!f),createVNode(u,{class:bem$1j(w),role:y?"button":void 0,tabindex:y?0:void 0,onClick:r},{default:()=>{var _;return[l(),a(),s(),c(),(_=n.extra)==null?void 0:_.call(n)]}})}}});const Cell=withInstall(stdin_default$1v),[name$1m,bem$1i]=createNamespace("form"),formProps={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:numericProp,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:truthProp,showErrorMessage:truthProp,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}};var stdin_default$1u=defineComponent({name:name$1m,props:formProps,emits:["submit","failed"],setup(e,{emit:n,slots:r}){const{children:o,linkChildren:a}=useChildren(FORM_KEY),s=w=>w?o.filter(_=>w.includes(_.name)):o,l=w=>new Promise((_,x)=>{const A=[];s(w).reduce((S,E)=>S.then(()=>{if(!A.length)return E.validate().then(T=>{T&&A.push(T)})}),Promise.resolve()).then(()=>{A.length?x(A):_()})}),c=w=>new Promise((_,x)=>{const A=s(w);Promise.all(A.map(C=>C.validate())).then(C=>{C=C.filter(Boolean),C.length?x(C):_()})}),d=w=>{const _=o.find(x=>x.name===w);return _?new Promise((x,A)=>{_.validate().then(C=>{C?A(C):x()})}):Promise.reject()},u=w=>typeof w=="string"?d(w):e.validateFirst?l(w):c(w),f=w=>{typeof w=="string"&&(w=[w]),s(w).forEach(x=>{x.resetValidation()})},m=()=>o.reduce((w,_)=>(w[_.name]=_.getValidationStatus(),w),{}),g=(w,_)=>{o.some(x=>x.name===w?(x.$el.scrollIntoView(_),!0):!1)},b=()=>o.reduce((w,_)=>(_.name!==void 0&&(w[_.name]=_.formValue.value),w),{}),v=()=>{const w=b();u().then(()=>n("submit",w)).catch(_=>{n("failed",{values:w,errors:_}),e.scrollToError&&_[0].name&&g(_[0].name)})},y=w=>{preventDefault(w),v()};return a({props:e}),useExpose({submit:v,validate:u,getValues:b,scrollToField:g,resetValidation:f,getValidationStatus:m}),()=>{var w;return createVNode("form",{class:bem$1i(),onSubmit:y},[(w=r.default)==null?void 0:w.call(r)])}}});const Form=withInstall(stdin_default$1u);function isEmptyValue(e){return Array.isArray(e)?!e.length:e===0?!1:!e}function runSyncRule(e,n){if(isEmptyValue(e)){if(n.required)return!1;if(n.validateEmpty===!1)return!0}return!(n.pattern&&!n.pattern.test(String(e)))}function runRuleValidator(e,n){return new Promise(r=>{const o=n.validator(e,n);if(isPromise(o)){o.then(r);return}r(o)})}function getRuleMessage(e,n){const{message:r}=n;return isFunction$2(r)?r(e,n):r||""}function startComposing({target:e}){e.composing=!0}function endComposing({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function resizeTextarea(e,n){const r=getRootScrollTop();e.style.height="auto";let o=e.scrollHeight;if(isObject$5(n)){const{maxHeight:a,minHeight:s}=n;a!==void 0&&(o=Math.min(o,a)),s!==void 0&&(o=Math.max(o,s))}o&&(e.style.height=`${o}px`,setRootScrollTop(r))}function mapInputType(e){return e==="number"?{type:"text",inputmode:"decimal"}:e==="digit"?{type:"tel",inputmode:"numeric"}:{type:e}}function getStringLength(e){return[...e].length}function cutString(e,n){return[...e].slice(0,n).join("")}const[name$1l,bem$1h]=createNamespace("field"),fieldSharedProps={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:numericProp,formatter:Function,clearIcon:makeStringProp("clear"),modelValue:makeNumericProp(""),inputAlign:String,placeholder:String,autocomplete:String,autocapitalize:String,autocorrect:String,errorMessage:String,enterkeyhint:String,clearTrigger:makeStringProp("focus"),formatTrigger:makeStringProp("onChange"),spellcheck:{type:Boolean,default:null},error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},fieldProps=extend$1({},cellSharedProps,fieldSharedProps,{rows:numericProp,type:makeStringProp("text"),rules:Array,autosize:[Boolean,Object],labelWidth:numericProp,labelClass:unknownProp,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var stdin_default$1t=defineComponent({name:name$1l,props:fieldProps,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:n,slots:r}){const o=useId(),a=reactive({status:"unvalidated",focused:!1,validateMessage:""}),s=ref(),l=ref(),c=ref(),{parent:d}=useParent(FORM_KEY),u=()=>{var Z;return String((Z=e.modelValue)!=null?Z:"")},f=Z=>{if(isDef(e[Z]))return e[Z];if(d&&isDef(d.props[Z]))return d.props[Z]},m=computed(()=>{const Z=f("readonly");if(e.clearable&&!Z){const ce=u()!=="",ye=e.clearTrigger==="always"||e.clearTrigger==="focus"&&a.focused;return ce&&ye}return!1}),g=computed(()=>c.value&&r.input?c.value():e.modelValue),b=computed(()=>{var Z;const ce=f("required");return ce==="auto"?(Z=e.rules)==null?void 0:Z.some(ye=>ye.required):ce}),v=Z=>Z.reduce((ce,ye)=>ce.then(()=>{if(a.status==="failed")return;let{value:de}=g;if(ye.formatter&&(de=ye.formatter(de,ye)),!runSyncRule(de,ye)){a.status="failed",a.validateMessage=getRuleMessage(de,ye);return}if(ye.validator)return isEmptyValue(de)&&ye.validateEmpty===!1?void 0:runRuleValidator(de,ye).then(Pe=>{Pe&&typeof Pe=="string"?(a.status="failed",a.validateMessage=Pe):Pe===!1&&(a.status="failed",a.validateMessage=getRuleMessage(de,ye))})}),Promise.resolve()),y=()=>{a.status="unvalidated",a.validateMessage=""},w=()=>n("endValidate",{status:a.status,message:a.validateMessage}),_=(Z=e.rules)=>new Promise(ce=>{y(),Z?(n("startValidate"),v(Z).then(()=>{a.status==="failed"?(ce({name:e.name,message:a.validateMessage}),w()):(a.status="passed",ce(),w())})):ce()}),x=Z=>{if(d&&e.rules){const{validateTrigger:ce}=d.props,ye=toArray$1(ce).includes(Z),de=e.rules.filter(Pe=>Pe.trigger?toArray$1(Pe.trigger).includes(Z):ye);de.length&&_(de)}},A=Z=>{var ce;const{maxlength:ye}=e;if(isDef(ye)&&getStringLength(Z)>+ye){const de=u();if(de&&getStringLength(de)===+ye)return de;const Pe=(ce=s.value)==null?void 0:ce.selectionEnd;if(a.focused&&Pe){const Ce=[...Z],V=Ce.length-+ye;return Ce.splice(Pe-V,V),Ce.join("")}return cutString(Z,+ye)}return Z},C=(Z,ce="onChange")=>{const ye=Z;Z=A(Z);const de=getStringLength(ye)-getStringLength(Z);if(e.type==="number"||e.type==="digit"){const Ce=e.type==="number";Z=formatNumber(Z,Ce,Ce)}let Pe=0;if(e.formatter&&ce===e.formatTrigger){const{formatter:Ce,maxlength:V}=e;if(Z=Ce(Z),isDef(V)&&getStringLength(Z)>+V&&(Z=cutString(Z,+V)),s.value&&a.focused){const{selectionEnd:G}=s.value,J=cutString(ye,G);Pe=getStringLength(Ce(J))-getStringLength(J)}}if(s.value&&s.value.value!==Z)if(a.focused){let{selectionStart:Ce,selectionEnd:V}=s.value;if(s.value.value=Z,isDef(Ce)&&isDef(V)){const G=getStringLength(Z);de?(Ce-=de,V-=de):Pe&&(Ce+=Pe,V+=Pe),s.value.setSelectionRange(Math.min(Ce,G),Math.min(V,G))}}else s.value.value=Z;Z!==e.modelValue&&n("update:modelValue",Z)},S=Z=>{Z.target.composing||C(Z.target.value)},E=()=>{var Z;return(Z=s.value)==null?void 0:Z.blur()},T=()=>{var Z;return(Z=s.value)==null?void 0:Z.focus()},k=()=>{const Z=s.value;e.type==="textarea"&&e.autosize&&Z&&resizeTextarea(Z,e.autosize)},M=Z=>{a.focused=!0,n("focus",Z),nextTick(k),f("readonly")&&E()},D=Z=>{a.focused=!1,C(u(),"onBlur"),n("blur",Z),!f("readonly")&&(x("onBlur"),nextTick(k),resetScroll())},P=Z=>n("clickInput",Z),O=Z=>n("clickLeftIcon",Z),B=Z=>n("clickRightIcon",Z),L=Z=>{preventDefault(Z),n("update:modelValue",""),n("clear",Z)},I=computed(()=>{if(typeof e.error=="boolean")return e.error;if(d&&d.props.showError&&a.status==="failed")return!0}),R=computed(()=>{const Z=f("labelWidth"),ce=f("labelAlign");if(Z&&ce!=="top")return{width:addUnit(Z)}}),j=Z=>{Z.keyCode===13&&(!(d&&d.props.submitOnEnter)&&e.type!=="textarea"&&preventDefault(Z),e.type==="search"&&E()),n("keypress",Z)},U=()=>e.id||`${o}-input`,q=()=>a.status,te=()=>{const Z=bem$1h("control",[f("inputAlign"),{error:I.value,custom:!!r.input,"min-height":e.type==="textarea"&&!e.autosize}]);if(r.input)return createVNode("div",{class:Z,onClick:P},[r.input()]);const ce={id:U(),ref:s,name:e.name,rows:e.rows!==void 0?+e.rows:void 0,class:Z,disabled:f("disabled"),readonly:f("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,autocapitalize:e.autocapitalize,autocorrect:e.autocorrect,enterkeyhint:e.enterkeyhint,spellcheck:e.spellcheck,"aria-labelledby":e.label?`${o}-label`:void 0,onBlur:D,onFocus:M,onInput:S,onClick:P,onChange:endComposing,onKeypress:j,onCompositionend:endComposing,onCompositionstart:startComposing};return e.type==="textarea"?createVNode("textarea",ce,null):createVNode("input",mergeProps(mapInputType(e.type),ce),null)},H=()=>{const Z=r["left-icon"];if(e.leftIcon||Z)return createVNode("div",{class:bem$1h("left-icon"),onClick:O},[Z?Z():createVNode(Icon,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},ie=()=>{const Z=r["right-icon"];if(e.rightIcon||Z)return createVNode("div",{class:bem$1h("right-icon"),onClick:B},[Z?Z():createVNode(Icon,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},_e=()=>{if(e.showWordLimit&&e.maxlength){const Z=getStringLength(u());return createVNode("div",{class:bem$1h("word-limit")},[createVNode("span",{class:bem$1h("word-num")},[Z]),createTextVNode("/"),e.maxlength])}},Ae=()=>{if(d&&d.props.showErrorMessage===!1)return;const Z=e.errorMessage||a.validateMessage;if(Z){const ce=r["error-message"],ye=f("errorMessageAlign");return createVNode("div",{class:bem$1h("error-message",ye)},[ce?ce({message:Z}):Z])}},fe=()=>{const Z=f("labelWidth"),ce=f("labelAlign"),ye=f("colon")?":":"";if(r.label)return[r.label(),ye];if(e.label)return createVNode("label",{id:`${o}-label`,for:r.input?void 0:U(),onClick:de=>{preventDefault(de),T()},style:ce==="top"&&Z?{width:addUnit(Z)}:void 0},[e.label+ye])},we=()=>[createVNode("div",{class:bem$1h("body")},[te(),m.value&&createVNode(Icon,{ref:l,name:e.clearIcon,class:bem$1h("clear")},null),ie(),r.button&&createVNode("div",{class:bem$1h("button")},[r.button()])]),_e(),Ae()];return useExpose({blur:E,focus:T,validate:_,formValue:g,resetValidation:y,getValidationStatus:q}),provide(CUSTOM_FIELD_INJECTION_KEY,{customValue:c,resetValidation:y,validateWithTrigger:x}),watch(()=>e.modelValue,()=>{C(u()),y(),x("onChange"),nextTick(k)}),onMounted(()=>{C(u(),e.formatTrigger),nextTick(k)}),useEventListener("touchstart",L,{target:computed(()=>{var Z;return(Z=l.value)==null?void 0:Z.$el})}),()=>{const Z=f("disabled"),ce=f("labelAlign"),ye=H(),de=()=>{const Pe=fe();return ce==="top"?[ye,Pe].filter(Boolean):Pe||[]};return createVNode(Cell,{size:e.size,class:bem$1h({error:I.value,disabled:Z,[`label-${ce}`]:ce}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:R.value,valueClass:bem$1h("value"),titleClass:[bem$1h("label",[ce,{required:b.value}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:ye&&ce!=="top"?()=>ye:null,title:de,value:we,extra:r.extra})}}});const Field=withInstall(stdin_default$1t);let lockCount=0;function lockClick(e){e?(lockCount||document.body.classList.add("van-toast--unclickable"),lockCount++):lockCount&&(lockCount--,lockCount||document.body.classList.remove("van-toast--unclickable"))}const[name$1k,bem$1g]=createNamespace("toast"),popupInheritProps$1=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay","zIndex"],toastProps={icon:String,show:Boolean,type:makeStringProp("text"),overlay:Boolean,message:numericProp,iconSize:numericProp,duration:makeNumberProp(2e3),position:makeStringProp("middle"),teleport:[String,Object],wordBreak:String,className:unknownProp,iconPrefix:String,transition:makeStringProp("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean,zIndex:numericProp};var stdin_default$1s=defineComponent({name:name$1k,props:toastProps,emits:["update:show"],setup(e,{emit:n,slots:r}){let o,a=!1;const s=()=>{const m=e.show&&e.forbidClick;a!==m&&(a=m,lockClick(a))},l=m=>n("update:show",m),c=()=>{e.closeOnClick&&l(!1)},d=()=>clearTimeout(o),u=()=>{const{icon:m,type:g,iconSize:b,iconPrefix:v,loadingType:y}=e;if(m||g==="success"||g==="fail")return createVNode(Icon,{name:m||g,size:b,class:bem$1g("icon"),classPrefix:v},null);if(g==="loading")return createVNode(Loading,{class:bem$1g("loading"),size:b,type:y},null)},f=()=>{const{type:m,message:g}=e;if(r.message)return createVNode("div",{class:bem$1g("text")},[r.message()]);if(isDef(g)&&g!=="")return m==="html"?createVNode("div",{key:0,class:bem$1g("text"),innerHTML:String(g)},null):createVNode("div",{class:bem$1g("text")},[g])};return watch(()=>[e.show,e.forbidClick],s),watch(()=>[e.show,e.type,e.message,e.duration],()=>{d(),e.show&&e.duration>0&&(o=setTimeout(()=>{l(!1)},e.duration))}),onMounted(s),onUnmounted(s),()=>createVNode(Popup,mergeProps({class:[bem$1g([e.position,e.wordBreak==="normal"?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:c,onClosed:d,"onUpdate:show":l},pick(e,popupInheritProps$1)),{default:()=>[u(),f()]})}});function usePopupState(){const e=reactive({show:!1}),n=a=>{e.show=a},r=a=>{extend$1(e,a,{transitionAppear:!0}),n(!0)},o=()=>n(!1);return useExpose({open:r,close:o,toggle:n}),{open:r,close:o,state:e,toggle:n}}function mountComponent(e){const n=createApp(e),r=document.createElement("div");return document.body.appendChild(r),{instance:n.mount(r),unmount(){n.unmount(),document.body.removeChild(r)}}}const defaultOptions={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let queue=[],allowMultiple=!1,currentOptions=extend$1({},defaultOptions);const defaultOptionsMap=new Map;function parseOptions(e){return isObject$5(e)?e:{message:e}}function createInstance$1(){const{instance:e,unmount:n}=mountComponent({setup(){const r=ref(""),{open:o,state:a,close:s,toggle:l}=usePopupState(),c=()=>{},d=()=>createVNode(stdin_default$1s,mergeProps(a,{onClosed:c,"onUpdate:show":l}),null);return watch(r,u=>{a.message=u}),getCurrentInstance().render=d,{open:o,close:s,message:r}}});return e}function getInstance(){if(!queue.length||allowMultiple){const e=createInstance$1();queue.push(e)}return queue[queue.length-1]}function showToast(e={}){if(!inBrowser$1)return{};const n=getInstance(),r=parseOptions(e);return n.open(extend$1({},currentOptions,defaultOptionsMap.get(r.type||currentOptions.type),r)),n}const Toast=withInstall(stdin_default$1s),[name$1j,bem$1f]=createNamespace("switch"),switchProps={size:numericProp,loading:Boolean,disabled:Boolean,modelValue:unknownProp,activeColor:String,inactiveColor:String,activeValue:{type:unknownProp,default:!0},inactiveValue:{type:unknownProp,default:!1}};var stdin_default$1r=defineComponent({name:name$1j,props:switchProps,emits:["change","update:modelValue"],setup(e,{emit:n,slots:r}){const o=()=>e.modelValue===e.activeValue,a=()=>{if(!e.disabled&&!e.loading){const l=o()?e.inactiveValue:e.activeValue;n("update:modelValue",l),n("change",l)}},s=()=>{if(e.loading){const l=o()?e.activeColor:e.inactiveColor;return createVNode(Loading,{class:bem$1f("loading"),color:l},null)}if(r.node)return r.node()};return useCustomFieldValue(()=>e.modelValue),()=>{var l;const{size:c,loading:d,disabled:u,activeColor:f,inactiveColor:m}=e,g=o(),b={fontSize:addUnit(c),backgroundColor:g?f:m};return createVNode("div",{role:"switch",class:bem$1f({on:g,loading:d,disabled:u}),style:b,tabindex:u?void 0:0,"aria-checked":g,onClick:a},[createVNode("div",{class:bem$1f("node")},[s()]),(l=r.background)==null?void 0:l.call(r)])}}});const Switch=withInstall(stdin_default$1r),[name$1i,bem$1e]=createNamespace("address-edit-detail"),t$j=createNamespace("address-edit")[2];var stdin_default$1q=defineComponent({name:name$1i,props:{show:Boolean,rows:numericProp,value:String,rules:Array,focused:Boolean,maxlength:numericProp,searchResult:Array,showSearchResult:Boolean},emits:["blur","focus","input","selectSearch"],setup(e,{emit:n}){const r=ref(),o=()=>e.focused&&e.searchResult&&e.showSearchResult,a=u=>{n("selectSearch",u),n("input",`${u.address||""} ${u.name||""}`.trim())},s=()=>{if(!o())return;const{searchResult:u}=e;return u.map(f=>createVNode(Cell,{clickable:!0,key:(f.name||"")+(f.address||""),icon:"location-o",title:f.name,label:f.address,class:bem$1e("search-item"),border:!1,onClick:()=>a(f)},null))},l=u=>n("blur",u),c=u=>n("focus",u),d=u=>n("input",u);return()=>{if(e.show)return createVNode(Fragment,null,[createVNode(Field,{autosize:!0,clearable:!0,ref:r,class:bem$1e(),rows:e.rows,type:"textarea",rules:e.rules,label:t$j("addressDetail"),border:!o(),maxlength:e.maxlength,modelValue:e.value,placeholder:t$j("addressDetail"),onBlur:l,onFocus:c,"onUpdate:modelValue":d},null),s()])}}});const[name$1h,bem$1d,t$i]=createNamespace("address-edit"),DEFAULT_DATA={name:"",tel:"",city:"",county:"",country:"",province:"",areaCode:"",isDefault:!1,addressDetail:""},addressEditProps={areaList:Object,isSaving:Boolean,isDeleting:Boolean,validator:Function,showArea:truthProp,showDetail:truthProp,showDelete:Boolean,disableArea:Boolean,searchResult:Array,telMaxlength:numericProp,showSetDefault:Boolean,saveButtonText:String,areaPlaceholder:String,deleteButtonText:String,showSearchResult:Boolean,detailRows:makeNumericProp(1),detailMaxlength:makeNumericProp(200),areaColumnsPlaceholder:makeArrayProp(),addressInfo:{type:Object,default:()=>extend$1({},DEFAULT_DATA)},telValidator:{type:Function,default:isMobile}};var stdin_default$1p=defineComponent({name:name$1h,props:addressEditProps,emits:["save","focus","change","delete","clickArea","changeArea","changeDetail","selectSearch","changeDefault"],setup(e,{emit:n,slots:r}){const o=ref(),a=reactive({}),s=ref(!1),l=ref(!1),c=computed(()=>isObject$5(e.areaList)&&Object.keys(e.areaList).length),d=computed(()=>{const{province:E,city:T,county:k,areaCode:M}=a;if(M){const D=[E,T,k];return E&&E===T&&D.splice(1,1),D.filter(Boolean).join("/")}return""}),u=computed(()=>{var E;return((E=e.searchResult)==null?void 0:E.length)&&l.value}),f=E=>{l.value=E==="addressDetail",n("focus",E)},m=(E,T)=>{n("change",{key:E,value:T})},g=computed(()=>{const{validator:E,telValidator:T}=e,k=(M,D)=>({validator:P=>{if(E){const O=E(M,P);if(O)return O}return P?!0:D}});return{name:[k("name",t$i("nameEmpty"))],tel:[k("tel",t$i("telInvalid")),{validator:T,message:t$i("telInvalid")}],areaCode:[k("areaCode",t$i("areaEmpty"))],addressDetail:[k("addressDetail",t$i("addressEmpty"))]}}),b=()=>n("save",a),v=E=>{a.addressDetail=E,n("changeDetail",E)},y=E=>{a.province=E[0].text,a.city=E[1].text,a.county=E[2].text},w=({selectedValues:E,selectedOptions:T})=>{E.some(k=>k===AREA_EMPTY_CODE)?showToast(t$i("areaEmpty")):(s.value=!1,y(T),n("changeArea",T))},_=()=>n("delete",a),x=E=>{a.areaCode=E||""},A=()=>{setTimeout(()=>{l.value=!1})},C=E=>{a.addressDetail=E},S=()=>{if(e.showSetDefault){const E={"right-icon":()=>createVNode(Switch,{modelValue:a.isDefault,"onUpdate:modelValue":T=>a.isDefault=T,onChange:T=>n("changeDefault",T)},null)};return withDirectives(createVNode(Cell,{center:!0,border:!1,title:t$i("defaultAddress"),class:bem$1d("default")},E),[[vShow,!u.value]])}};return useExpose({setAreaCode:x,setAddressDetail:C}),watch(()=>e.addressInfo,E=>{extend$1(a,DEFAULT_DATA,E),nextTick(()=>{var T;const k=(T=o.value)==null?void 0:T.getSelectedOptions();k&&k.every(M=>M&&M.value!==AREA_EMPTY_CODE)&&y(k)})},{deep:!0,immediate:!0}),()=>{const{disableArea:E}=e;return createVNode(Form,{class:bem$1d(),onSubmit:b},{default:()=>{var T;return[createVNode("div",{class:bem$1d("fields")},[createVNode(Field,{modelValue:a.name,"onUpdate:modelValue":[k=>a.name=k,k=>m("name",k)],clearable:!0,label:t$i("name"),rules:g.value.name,placeholder:t$i("name"),onFocus:()=>f("name")},null),createVNode(Field,{modelValue:a.tel,"onUpdate:modelValue":[k=>a.tel=k,k=>m("tel",k)],clearable:!0,type:"tel",label:t$i("tel"),rules:g.value.tel,maxlength:e.telMaxlength,placeholder:t$i("tel"),onFocus:()=>f("tel")},null),withDirectives(createVNode(Field,{readonly:!0,label:t$i("area"),"is-link":!E,modelValue:d.value,rules:e.showArea?g.value.areaCode:void 0,placeholder:e.areaPlaceholder||t$i("area"),onFocus:()=>f("areaCode"),onClick:()=>{n("clickArea"),s.value=!E}},null),[[vShow,e.showArea]]),createVNode(stdin_default$1q,{show:e.showDetail,rows:e.detailRows,rules:g.value.addressDetail,value:a.addressDetail,focused:l.value,maxlength:e.detailMaxlength,searchResult:e.searchResult,showSearchResult:e.showSearchResult,onBlur:A,onFocus:()=>f("addressDetail"),onInput:v,onSelectSearch:k=>n("selectSearch",k)},null),(T=r.default)==null?void 0:T.call(r)]),S(),withDirectives(createVNode("div",{class:bem$1d("buttons")},[createVNode(Button,{block:!0,round:!0,type:"primary",text:e.saveButtonText||t$i("save"),class:bem$1d("button"),loading:e.isSaving,nativeType:"submit"},null),e.showDelete&&createVNode(Button,{block:!0,round:!0,class:bem$1d("button"),loading:e.isDeleting,text:e.deleteButtonText||t$i("delete"),onClick:_},null)]),[[vShow,!u.value]]),createVNode(Popup,{show:s.value,"onUpdate:show":k=>s.value=k,round:!0,teleport:"body",position:"bottom",lazyRender:!1},{default:()=>[createVNode(Area,{modelValue:a.areaCode,"onUpdate:modelValue":k=>a.areaCode=k,ref:o,loading:!c.value,areaList:e.areaList,columnsPlaceholder:e.areaColumnsPlaceholder,onConfirm:w,onCancel:()=>{s.value=!1}},null)]})]}})}}});const AddressEdit=withInstall(stdin_default$1p),[name$1g,bem$1c]=createNamespace("radio-group"),radioGroupProps={shape:String,disabled:Boolean,iconSize:numericProp,direction:String,modelValue:unknownProp,checkedColor:String},RADIO_KEY=Symbol(name$1g);var stdin_default$1o=defineComponent({name:name$1g,props:radioGroupProps,emits:["change","update:modelValue"],setup(e,{emit:n,slots:r}){const{linkChildren:o}=useChildren(RADIO_KEY),a=s=>n("update:modelValue",s);return watch(()=>e.modelValue,s=>n("change",s)),o({props:e,updateValue:a}),useCustomFieldValue(()=>e.modelValue),()=>{var s;return createVNode("div",{class:bem$1c([e.direction]),role:"radiogroup"},[(s=r.default)==null?void 0:s.call(r)])}}});const RadioGroup=withInstall(stdin_default$1o),[name$1f,bem$1b]=createNamespace("tag"),tagProps={size:String,mark:Boolean,show:truthProp,type:makeStringProp("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean};var stdin_default$1n=defineComponent({name:name$1f,props:tagProps,emits:["close"],setup(e,{slots:n,emit:r}){const o=l=>{l.stopPropagation(),r("close",l)},a=()=>e.plain?{color:e.textColor||e.color,borderColor:e.color}:{color:e.textColor,background:e.color},s=()=>{var l;const{type:c,mark:d,plain:u,round:f,size:m,closeable:g}=e,b={mark:d,plain:u,round:f};m&&(b[m]=m);const v=g&&createVNode(Icon,{name:"cross",class:[bem$1b("close"),HAPTICS_FEEDBACK],onClick:o},null);return createVNode("span",{style:a(),class:bem$1b([b,c])},[(l=n.default)==null?void 0:l.call(n),v])};return()=>createVNode(Transition,{name:e.closeable?"van-fade":void 0},{default:()=>[e.show?s():null]})}});const Tag=withInstall(stdin_default$1n),checkerProps={name:unknownProp,disabled:Boolean,iconSize:numericProp,modelValue:unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var stdin_default$1m=defineComponent({props:extend$1({},checkerProps,{bem:makeRequiredProp(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,{emit:n,slots:r}){const o=ref(),a=g=>{if(e.parent&&e.bindGroup)return e.parent.props[g]},s=computed(()=>{if(e.parent&&e.bindGroup){const g=a("disabled")||e.disabled;if(e.role==="checkbox"){const b=a("modelValue").length,v=a("max"),y=v&&b>=+v;return g||y&&!e.checked}return g}return e.disabled}),l=computed(()=>a("direction")),c=computed(()=>{const g=e.checkedColor||a("checkedColor");if(g&&e.checked&&!s.value)return{borderColor:g,backgroundColor:g}}),d=computed(()=>e.shape||a("shape")||"round"),u=g=>{const{target:b}=g,v=o.value,y=v===b||(v==null?void 0:v.contains(b));!s.value&&(y||!e.labelDisabled)&&n("toggle"),n("click",g)},f=()=>{var g,b;const{bem:v,checked:y,indeterminate:w}=e,_=e.iconSize||a("iconSize");return createVNode("div",{ref:o,class:v("icon",[d.value,{disabled:s.value,checked:y,indeterminate:w}]),style:d.value!=="dot"?{fontSize:addUnit(_)}:{width:addUnit(_),height:addUnit(_),borderColor:(g=c.value)==null?void 0:g.borderColor}},[r.icon?r.icon({checked:y,disabled:s.value}):d.value!=="dot"?createVNode(Icon,{name:w?"minus":"success",style:c.value},null):createVNode("div",{class:v("icon--dot__icon"),style:{backgroundColor:(b=c.value)==null?void 0:b.backgroundColor}},null)])},m=()=>{const{checked:g}=e;if(r.default)return createVNode("span",{class:e.bem("label",[e.labelPosition,{disabled:s.value}])},[r.default({checked:g,disabled:s.value})])};return()=>{const g=e.labelPosition==="left"?[m(),f()]:[f(),m()];return createVNode("div",{role:e.role,class:e.bem([{disabled:s.value,"label-disabled":e.labelDisabled},l.value]),tabindex:s.value?void 0:0,"aria-checked":e.checked,onClick:u},[g])}}});const radioProps=extend$1({},checkerProps,{shape:String}),[name$1e,bem$1a]=createNamespace("radio");var stdin_default$1l=defineComponent({name:name$1e,props:radioProps,emits:["update:modelValue"],setup(e,{emit:n,slots:r}){const{parent:o}=useParent(RADIO_KEY),a=()=>(o?o.props.modelValue:e.modelValue)===e.name,s=()=>{o?o.updateValue(e.name):n("update:modelValue",e.name)};return()=>createVNode(stdin_default$1m,mergeProps({bem:bem$1a,role:"radio",parent:o,checked:a(),onToggle:s},e),pick(r,["default","icon"]))}});const Radio=withInstall(stdin_default$1l),[name$1d,bem$19]=createNamespace("address-item");var stdin_default$1k=defineComponent({name:name$1d,props:{address:makeRequiredProp(Object),disabled:Boolean,switchable:Boolean,defaultTagText:String,rightIcon:makeStringProp("edit")},emits:["edit","click","select"],setup(e,{slots:n,emit:r}){const o=c=>{e.switchable&&r("select"),r("click",c)},a=()=>createVNode(Icon,{name:e.rightIcon,class:bem$19("edit"),onClick:c=>{c.stopPropagation(),r("edit"),r("click",c)}},null),s=()=>{if(n.tag)return n.tag(e.address);if(e.address.isDefault&&e.defaultTagText)return createVNode(Tag,{type:"primary",round:!0,class:bem$19("tag")},{default:()=>[e.defaultTagText]})},l=()=>{const{address:c,disabled:d,switchable:u}=e,f=[createVNode("div",{class:bem$19("name")},[`${c.name} ${c.tel}`,s()]),createVNode("div",{class:bem$19("address")},[c.address])];return u&&!d?createVNode(Radio,{name:c.id,iconSize:18},{default:()=>[f]}):f};return()=>{var c;const{disabled:d}=e;return createVNode("div",{class:bem$19({disabled:d}),onClick:o},[createVNode(Cell,{border:!1,titleClass:bem$19("title")},{title:l,"right-icon":a}),(c=n.bottom)==null?void 0:c.call(n,extend$1({},e.address,{disabled:d}))])}}});const[name$1c,bem$18,t$h]=createNamespace("address-list"),addressListProps={list:makeArrayProp(),modelValue:numericProp,switchable:truthProp,disabledText:String,disabledList:makeArrayProp(),showAddButton:truthProp,addButtonText:String,defaultTagText:String,rightIcon:makeStringProp("edit")};var stdin_default$1j=defineComponent({name:name$1c,props:addressListProps,emits:["add","edit","select","clickItem","editDisabled","selectDisabled","update:modelValue"],setup(e,{slots:n,emit:r}){const o=(l,c,d)=>{const u=()=>r(d?"editDisabled":"edit",l,c),f=g=>r("clickItem",l,c,{event:g}),m=()=>{r(d?"selectDisabled":"select",l,c),d||r("update:modelValue",l.id)};return createVNode(stdin_default$1k,{key:l.id,address:l,disabled:d,switchable:e.switchable,defaultTagText:e.defaultTagText,rightIcon:e.rightIcon,onEdit:u,onClick:f,onSelect:m},{bottom:n["item-bottom"],tag:n.tag})},a=(l,c)=>{if(l)return l.map((d,u)=>o(d,u,c))},s=()=>e.showAddButton?createVNode("div",{class:[bem$18("bottom"),"van-safe-area-bottom"]},[createVNode(Button,{round:!0,block:!0,type:"primary",text:e.addButtonText||t$h("add"),class:bem$18("add"),onClick:()=>r("add")},null)]):void 0;return()=>{var l,c;const d=a(e.list),u=a(e.disabledList,!0),f=e.disabledText&&createVNode("div",{class:bem$18("disabled-text")},[e.disabledText]);return createVNode("div",{class:bem$18()},[(l=n.top)==null?void 0:l.call(n),createVNode(RadioGroup,{modelValue:e.modelValue},{default:()=>[d]}),f,u,(c=n.default)==null?void 0:c.call(n),s()])}}});const AddressList=withInstall(stdin_default$1j);function throttle$1(e,n){let r=null,o=0;return function(...a){if(r)return;const s=Date.now()-o,l=()=>{o=Date.now(),r=!1,e.apply(this,a)};s>=n?l():r=setTimeout(l,n)}}const[name$1b,bem$17]=createNamespace("back-top"),backTopProps={right:numericProp,bottom:numericProp,zIndex:numericProp,target:[String,Object],offset:makeNumericProp(200),immediate:Boolean,teleport:{type:[String,Object],default:"body"}};var stdin_default$1i=defineComponent({name:name$1b,inheritAttrs:!1,props:backTopProps,emits:["click"],setup(e,{emit:n,slots:r,attrs:o}){let a=!1;const s=ref(!1),l=ref(),c=ref(),d=computed(()=>extend$1(getZIndexStyle(e.zIndex),{right:addUnit(e.right),bottom:addUnit(e.bottom)})),u=b=>{var v;n("click",b),(v=c.value)==null||v.scrollTo({top:0,behavior:e.immediate?"auto":"smooth"})},f=()=>{s.value=c.value?getScrollTop(c.value)>=+e.offset:!1},m=()=>{const{target:b}=e;if(typeof b=="string"){const v=document.querySelector(b);if(v)return v}else return b},g=()=>{inBrowser$1&&nextTick(()=>{c.value=e.target?m():getScrollParent$1(l.value),f()})};return useEventListener("scroll",throttle$1(f,100),{target:c}),onMounted(g),onActivated(()=>{a&&(s.value=!0,a=!1)}),onDeactivated(()=>{s.value&&e.teleport&&(s.value=!1,a=!0)}),watch(()=>e.target,g),()=>{const b=createVNode("div",mergeProps({ref:e.teleport?void 0:l,class:bem$17({active:s.value}),style:d.value,onClick:u},o),[r.default?r.default():createVNode(Icon,{name:"back-top",class:bem$17("icon")},null)]);return e.teleport?[createVNode("div",{ref:l,class:bem$17("placeholder")},null),createVNode(Teleport,{to:e.teleport},{default:()=>[b]})]:b}}});const BackTop=withInstall(stdin_default$1i);var __async=(e,n,r)=>new Promise((o,a)=>{var s=d=>{try{c(r.next(d))}catch(u){a(u)}},l=d=>{try{c(r.throw(d))}catch(u){a(u)}},c=d=>d.done?o(d.value):Promise.resolve(d.value).then(s,l);c((r=r.apply(e,n)).next())});const barrageProps={top:makeNumericProp(10),rows:makeNumericProp(4),duration:makeNumericProp(4e3),autoPlay:truthProp,delay:makeNumberProp(300),modelValue:makeArrayProp()},[name$1a,bem$16]=createNamespace("barrage");var stdin_default$1h=defineComponent({name:name$1a,props:barrageProps,emits:["update:modelValue"],setup(e,{emit:n,slots:r}){const o=ref(),a=bem$16("item"),s=ref(0),l=[],c=(y,w=e.delay)=>{const _=document.createElement("span");return _.className=a,_.innerText=String(y),_.style.animationDuration=`${e.duration}ms`,_.style.animationDelay=`${w}ms`,_.style.animationName="van-barrage",_.style.animationTimingFunction="linear",_},d=ref(!0),u=ref(e.autoPlay),f=({id:y,text:w},_)=>{var x;const A=c(w,d.value?_*e.delay:void 0);!e.autoPlay&&u.value===!1&&(A.style.animationPlayState="paused"),(x=o.value)==null||x.append(A),s.value++;const C=(s.value-1)%+e.rows*A.offsetHeight+ +e.top;A.style.top=`${C}px`,A.dataset.id=String(y),l.push(A),A.addEventListener("animationend",()=>{n("update:modelValue",[...e.modelValue].filter(S=>String(S.id)!==A.dataset.id))})},m=(y,w)=>{const _=new Map(w.map(x=>[x.id,x]));y.forEach((x,A)=>{_.has(x.id)?_.delete(x.id):f(x,A)}),_.forEach(x=>{const A=l.findIndex(C=>C.dataset.id===String(x.id));A>-1&&(l[A].remove(),l.splice(A,1))}),d.value=!1};watch(()=>e.modelValue.slice(),(y,w)=>m(y??[],w??[]),{deep:!0});const g=ref({});return onMounted(()=>__async(this,null,function*(){var y;g.value["--move-distance"]=`-${(y=o.value)==null?void 0:y.offsetWidth}px`,yield nextTick(),m(e.modelValue,[])})),useExpose({play:()=>{u.value=!0,l.forEach(y=>{y.style.animationPlayState="running"})},pause:()=>{u.value=!1,l.forEach(y=>{y.style.animationPlayState="paused"})}}),()=>{var y;return createVNode("div",{class:bem$16(),ref:o,style:g.value},[(y=r.default)==null?void 0:y.call(r)])}}});const Barrage=withInstall(stdin_default$1h),[name$19,bem$15,t$g]=createNamespace("calendar"),formatMonthTitle=e=>t$g("monthTitle",e.getFullYear(),e.getMonth()+1);function compareMonth(e,n){const r=e.getFullYear(),o=n.getFullYear();if(r===o){const a=e.getMonth(),s=n.getMonth();return a===s?0:a>s?1:-1}return r>o?1:-1}function compareDay(e,n){const r=compareMonth(e,n);if(r===0){const o=e.getDate(),a=n.getDate();return o===a?0:o>a?1:-1}return r}const cloneDate=e=>new Date(e),cloneDates=e=>Array.isArray(e)?e.map(cloneDate):cloneDate(e);function getDayByOffset(e,n){const r=cloneDate(e);return r.setDate(r.getDate()+n),r}function getMonthByOffset(e,n){const r=cloneDate(e);return r.setMonth(r.getMonth()+n),r}function getYearByOffset(e,n){const r=cloneDate(e);return r.setFullYear(r.getFullYear()+n),r}const getPrevDay=e=>getDayByOffset(e,-1),getNextDay=e=>getDayByOffset(e,1),getPrevMonth=e=>getMonthByOffset(e,-1),getNextMonth=e=>getMonthByOffset(e,1),getPrevYear=e=>getYearByOffset(e,-1),getNextYear=e=>getYearByOffset(e,1),getToday=()=>{const e=new Date;return e.setHours(0,0,0,0),e};function calcDateNum(e){const n=e[0].getTime();return(e[1].getTime()-n)/(1e3*60*60*24)+1}const sharedProps=extend$1({},pickerSharedProps,{modelValue:makeArrayProp(),filter:Function,formatter:{type:Function,default:(e,n)=>n}}),pickerInheritKeys=Object.keys(pickerSharedProps);function times(e,n){if(e<0)return[];const r=Array(e);let o=-1;for(;++o32-new Date(e,n-1,32).getDate(),genOptions=(e,n,r,o,a,s)=>{const l=times(n-e+1,c=>{const d=padZero(e+c);return o(r,{text:d,value:d})});return a?a(r,l,s):l},formatValueRange=(e,n)=>e.map((r,o)=>{const a=n[o];if(a.length){const s=+a[0].value,l=+a[a.length-1].value;return padZero(clamp(+r,s,l))}return r}),[name$18]=createNamespace("calendar-day");var stdin_default$1g=defineComponent({name:name$18,props:{item:makeRequiredProp(Object),color:String,index:Number,offset:makeNumberProp(0),rowHeight:String},emits:["click","clickDisabledDate"],setup(e,{emit:n,slots:r}){const o=computed(()=>{var d;const{item:u,index:f,color:m,offset:g,rowHeight:b}=e,v={height:b};if(u.type==="placeholder")return v.width="100%",v;if(f===0&&(v.marginLeft=`${100*g/7}%`),m)switch(u.type){case"end":case"start":case"start-end":case"multiple-middle":case"multiple-selected":v.background=m;break;case"middle":v.color=m;break}return g+(((d=u.date)==null?void 0:d.getDate())||1)>28&&(v.marginBottom=0),v}),a=()=>{e.item.type!=="disabled"?n("click",e.item):n("clickDisabledDate",e.item)},s=()=>{const{topInfo:d}=e.item;if(d||r["top-info"])return createVNode("div",{class:bem$15("top-info")},[r["top-info"]?r["top-info"](e.item):d])},l=()=>{const{bottomInfo:d}=e.item;if(d||r["bottom-info"])return createVNode("div",{class:bem$15("bottom-info")},[r["bottom-info"]?r["bottom-info"](e.item):d])},c=()=>{const{item:d,color:u,rowHeight:f}=e,{type:m,text:g}=d,b=[s(),g,l()];return m==="selected"?createVNode("div",{class:bem$15("selected-day"),style:{width:f,height:f,background:u}},[b]):b};return()=>{const{type:d,className:u}=e.item;return d==="placeholder"?createVNode("div",{class:bem$15("day"),style:o.value},null):createVNode("div",{role:"gridcell",style:o.value,class:[bem$15("day",d),u],tabindex:d==="disabled"?void 0:-1,onClick:a},[c()])}}});const[name$17]=createNamespace("calendar-month"),calendarMonthProps={date:makeRequiredProp(Date),type:String,color:String,minDate:Date,maxDate:Date,showMark:Boolean,rowHeight:numericProp,formatter:Function,lazyRender:Boolean,currentDate:[Date,Array],allowSameDay:Boolean,showSubtitle:Boolean,showMonthTitle:Boolean,firstDayOfWeek:Number};var stdin_default$1f=defineComponent({name:name$17,props:calendarMonthProps,emits:["click","clickDisabledDate"],setup(e,{emit:n,slots:r}){const[o,a]=useToggle(),s=ref(),l=ref(),c=useHeight(l),d=computed(()=>formatMonthTitle(e.date)),u=computed(()=>addUnit(e.rowHeight)),f=computed(()=>{const D=e.date.getDate(),O=(e.date.getDay()-D%7+8)%7;return e.firstDayOfWeek?(O+7-e.firstDayOfWeek)%7:O}),m=computed(()=>getMonthEndDay(e.date.getFullYear(),e.date.getMonth()+1)),g=computed(()=>o.value||!e.lazyRender),b=()=>d.value,v=D=>{const P=O=>e.currentDate.some(B=>compareDay(B,O)===0);if(P(D)){const O=getPrevDay(D),B=getNextDay(D),L=P(O),I=P(B);return L&&I?"multiple-middle":L?"end":I?"start":"multiple-selected"}return""},y=D=>{const[P,O]=e.currentDate;if(!P)return"";const B=compareDay(D,P);if(!O)return B===0?"start":"";const L=compareDay(D,O);return e.allowSameDay&&B===0&&L===0?"start-end":B===0?"start":L===0?"end":B>0&&L<0?"middle":""},w=D=>{const{type:P,minDate:O,maxDate:B,currentDate:L}=e;if(O&&compareDay(D,O)<0||B&&compareDay(D,B)>0)return"disabled";if(L===null)return"";if(Array.isArray(L)){if(P==="multiple")return v(D);if(P==="range")return y(D)}else if(P==="single")return compareDay(D,L)===0?"selected":"";return""},_=D=>{if(e.type==="range"){if(D==="start"||D==="end")return t$g(D);if(D==="start-end")return`${t$g("start")}/${t$g("end")}`}},x=()=>{if(e.showMonthTitle)return createVNode("div",{class:bem$15("month-title")},[r["month-title"]?r["month-title"]({date:e.date,text:d.value}):d.value])},A=()=>{if(e.showMark&&g.value)return createVNode("div",{class:bem$15("month-mark")},[e.date.getMonth()+1])},C=computed(()=>{const D=Math.ceil((m.value+f.value)/7);return Array(D).fill({type:"placeholder"})}),S=computed(()=>{const D=[],P=e.date.getFullYear(),O=e.date.getMonth();for(let B=1;B<=m.value;B++){const L=new Date(P,O,B),I=w(L);let R={date:L,type:I,text:B,bottomInfo:_(I)};e.formatter&&(R=e.formatter(R)),D.push(R)}return D}),E=computed(()=>S.value.filter(D=>D.type==="disabled")),T=(D,P)=>{if(s.value){const O=useRect(s.value),B=C.value.length,I=(Math.ceil((P.getDate()+f.value)/7)-1)*O.height/B;setScrollTop(D,O.top+I+D.scrollTop-useRect(D).top)}},k=(D,P)=>createVNode(stdin_default$1g,{item:D,index:P,color:e.color,offset:f.value,rowHeight:u.value,onClick:O=>n("click",O),onClickDisabledDate:O=>n("clickDisabledDate",O)},pick(r,["top-info","bottom-info"])),M=()=>createVNode("div",{ref:s,role:"grid",class:bem$15("days")},[A(),(g.value?S:C).value.map(k)]);return useExpose({getTitle:b,getHeight:()=>c.value,setVisible:a,scrollToDate:T,disabledDays:E}),()=>createVNode("div",{class:bem$15("month"),ref:l},[x(),M()])}});const[name$16]=createNamespace("calendar-header");var stdin_default$1e=defineComponent({name:name$16,props:{date:Date,minDate:Date,maxDate:Date,title:String,subtitle:String,showTitle:Boolean,showSubtitle:Boolean,firstDayOfWeek:Number,switchMode:makeStringProp("none")},emits:["clickSubtitle","panelChange"],setup(e,{slots:n,emit:r}){const o=computed(()=>{const b=getPrevMonth(e.date);return e.minDate&&b{const b=getPrevYear(e.date);return e.minDate&&b{const b=getNextMonth(e.date);return e.maxDate&&b>e.maxDate}),l=computed(()=>{const b=getNextYear(e.date);return e.maxDate&&b>e.maxDate}),c=()=>{if(e.showTitle){const b=e.title||t$g("title"),v=n.title?n.title():b;return createVNode("div",{class:bem$15("header-title")},[v])}},d=b=>r("clickSubtitle",b),u=b=>r("panelChange",b),f=b=>{const v=e.switchMode==="year-month",y=n[b?"next-month":"prev-month"],w=n[b?"next-year":"prev-year"],_=b?s.value:o.value,x=b?l.value:a.value,A=b?"arrow":"arrow-left",C=b?"arrow-double-right":"arrow-double-left",S=()=>u((b?getNextMonth:getPrevMonth)(e.date)),E=()=>u((b?getNextYear:getPrevYear)(e.date)),T=createVNode("view",{class:bem$15("header-action",{disabled:_}),onClick:_?void 0:S},[y?y({disabled:_}):createVNode(Icon,{class:{[HAPTICS_FEEDBACK]:!_},name:A},null)]),k=v&&createVNode("view",{class:bem$15("header-action",{disabled:x}),onClick:x?void 0:E},[w?w({disabled:x}):createVNode(Icon,{class:{[HAPTICS_FEEDBACK]:!x},name:C},null)]);return b?[T,k]:[k,T]},m=()=>{if(e.showSubtitle){const b=n.subtitle?n.subtitle({date:e.date,text:e.subtitle}):e.subtitle,v=e.switchMode!=="none";return createVNode("div",{class:bem$15("header-subtitle",{"with-swicth":v}),onClick:d},[v?[f(),createVNode("div",{class:bem$15("header-subtitle-text")},[b]),f(!0)]:b])}},g=()=>{const{firstDayOfWeek:b}=e,v=t$g("weekdays"),y=[...v.slice(b,7),...v.slice(0,b)];return createVNode("div",{class:bem$15("weekdays")},[y.map(w=>createVNode("span",{class:bem$15("weekday")},[w]))])};return()=>createVNode("div",{class:bem$15("header")},[c(),m(),g()])}});const calendarProps={show:Boolean,type:makeStringProp("single"),switchMode:makeStringProp("none"),title:String,color:String,round:truthProp,readonly:Boolean,poppable:truthProp,maxRange:makeNumericProp(null),position:makeStringProp("bottom"),teleport:[String,Object],showMark:truthProp,showTitle:truthProp,formatter:Function,rowHeight:numericProp,confirmText:String,rangePrompt:String,lazyRender:truthProp,showConfirm:truthProp,defaultDate:[Date,Array],allowSameDay:Boolean,showSubtitle:truthProp,closeOnPopstate:truthProp,showRangePrompt:truthProp,confirmDisabledText:String,closeOnClickOverlay:truthProp,safeAreaInsetTop:Boolean,safeAreaInsetBottom:truthProp,minDate:{type:Date,validator:isDate$1},maxDate:{type:Date,validator:isDate$1},firstDayOfWeek:{type:numericProp,default:0,validator:e=>e>=0&&e<=6}};var stdin_default$1d=defineComponent({name:name$19,props:calendarProps,emits:["select","confirm","unselect","monthShow","overRange","update:show","clickSubtitle","clickDisabledDate","panelChange"],setup(e,{emit:n,slots:r}){const o=computed(()=>e.switchMode!=="none"),a=computed(()=>!e.minDate&&!o.value?getToday():e.minDate),s=computed(()=>!e.maxDate&&!o.value?getMonthByOffset(getToday(),6):e.maxDate),l=(H,ie=a.value,_e=s.value)=>ie&&compareDay(H,ie)===-1?ie:_e&&compareDay(H,_e)===1?_e:H,c=(H=e.defaultDate)=>{const{type:ie,allowSameDay:_e}=e;if(H===null)return H;const Ae=getToday();if(ie==="range"){Array.isArray(H)||(H=[]);const fe=a.value,we=s.value,Z=l(H[0]||Ae,fe,we?_e?we:getPrevDay(we):void 0),ce=l(H[1]||(_e?Ae:getNextDay(Ae)),fe?_e?fe:getNextDay(fe):void 0);return[Z,ce]}return ie==="multiple"?Array.isArray(H)?H.map(fe=>l(fe)):[l(Ae)]:((!H||Array.isArray(H))&&(H=Ae),l(H))},d=()=>{const H=Array.isArray(m.value)?m.value[0]:m.value;return H||l(getToday())};let u;const f=ref(),m=ref(c()),g=ref(d()),b=ref(),[v,y]=useRefs(),w=computed(()=>e.firstDayOfWeek?+e.firstDayOfWeek%7:0),_=computed(()=>{const H=[];if(!a.value||!s.value)return H;const ie=new Date(a.value);ie.setDate(1);do H.push(new Date(ie)),ie.setMonth(ie.getMonth()+1);while(compareMonth(ie,s.value)!==1);return H}),x=computed(()=>{if(m.value){if(e.type==="range")return!m.value[0]||!m.value[1];if(e.type==="multiple")return!m.value.length}return!m.value}),A=()=>m.value,C=()=>{const H=getScrollTop(f.value),ie=H+u,_e=_.value.map((ce,ye)=>v.value[ye].getHeight()),Ae=_e.reduce((ce,ye)=>ce+ye,0);if(ie>Ae&&H>0)return;let fe=0,we;const Z=[-1,-1];for(let ce=0;ce<_.value.length;ce++){const ye=v.value[ce];fe<=ie&&fe+_e[ce]>=H&&(Z[1]=ce,we||(we=ye,Z[0]=ce),v.value[ce].showed||(v.value[ce].showed=!0,n("monthShow",{date:ye.date,title:ye.getTitle()}))),fe+=_e[ce]}_.value.forEach((ce,ye)=>{const de=ye>=Z[0]-1&&ye<=Z[1]+1;v.value[ye].setVisible(de)}),we&&(b.value=we)},S=H=>{o.value?g.value=H:raf(()=>{_.value.some((ie,_e)=>compareMonth(ie,H)===0?(f.value&&v.value[_e].scrollToDate(f.value,H),!0):!1),C()})},E=()=>{if(!(e.poppable&&!e.show))if(m.value){const H=e.type==="single"?m.value:m.value[0];isDate$1(H)&&S(H)}else o.value||raf(C)},T=()=>{e.poppable&&!e.show||(o.value||raf(()=>{u=Math.floor(useRect(f).height)}),E())},k=(H=c())=>{m.value=H,E()},M=H=>{const{maxRange:ie,rangePrompt:_e,showRangePrompt:Ae}=e;return ie&&calcDateNum(H)>+ie?(Ae&&showToast(_e||t$g("rangePrompt",ie)),n("overRange"),!1):!0},D=H=>{g.value=H,n("panelChange",{date:H})},P=()=>{var H;return n("confirm",(H=m.value)!=null?H:cloneDates(m.value))},O=(H,ie)=>{const _e=Ae=>{m.value=Ae,n("select",cloneDates(Ae))};if(ie&&e.type==="range"&&!M(H)){_e([H[0],getDayByOffset(H[0],+e.maxRange-1)]);return}_e(H),ie&&!e.showConfirm&&P()},B=(H,ie,_e)=>{var Ae;return(Ae=H.find(fe=>compareDay(ie,fe.date)===-1&&compareDay(fe.date,_e)===-1))==null?void 0:Ae.date},L=computed(()=>v.value.reduce((H,ie)=>{var _e,Ae;return H.push(...(Ae=(_e=ie.disabledDays)==null?void 0:_e.value)!=null?Ae:[]),H},[])),I=H=>{if(e.readonly||!H.date)return;const{date:ie}=H,{type:_e}=e;if(_e==="range"){if(!m.value){O([ie]);return}const[Ae,fe]=m.value;if(Ae&&!fe){const we=compareDay(ie,Ae);if(we===1){const Z=B(L.value,Ae,ie);if(Z){const ce=getPrevDay(Z);compareDay(Ae,ce)===-1?O([Ae,ce]):O([ie])}else O([Ae,ie],!0)}else we===-1?O([ie]):e.allowSameDay&&O([ie,ie],!0)}else O([ie])}else if(_e==="multiple"){if(!m.value){O([ie]);return}const Ae=m.value,fe=Ae.findIndex(we=>compareDay(we,ie)===0);if(fe!==-1){const[we]=Ae.splice(fe,1);n("unselect",cloneDate(we))}else e.maxRange&&Ae.length>=+e.maxRange?showToast(e.rangePrompt||t$g("rangePrompt",e.maxRange)):O([...Ae,ie])}else O(ie,!0)},R=H=>n("update:show",H),j=(H,ie)=>{const _e=ie!==0||!e.showSubtitle;return createVNode(stdin_default$1f,mergeProps({ref:o.value?b:y(ie),date:H,currentDate:m.value,showMonthTitle:_e,firstDayOfWeek:w.value,lazyRender:o.value?!1:e.lazyRender,maxDate:s.value,minDate:a.value},pick(e,["type","color","showMark","formatter","rowHeight","showSubtitle","allowSameDay"]),{onClick:I,onClickDisabledDate:Ae=>n("clickDisabledDate",Ae)}),pick(r,["top-info","bottom-info","month-title"]))},U=()=>{if(r.footer)return r.footer();if(e.showConfirm){const H=r["confirm-text"],ie=x.value,_e=ie?e.confirmDisabledText:e.confirmText;return createVNode(Button,{round:!0,block:!0,type:"primary",color:e.color,class:bem$15("confirm"),disabled:ie,nativeType:"button",onClick:P},{default:()=>[H?H({disabled:ie}):_e||t$g("confirm")]})}},q=()=>createVNode("div",{class:[bem$15("footer"),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[U()]),te=()=>{var H,ie;return createVNode("div",{class:bem$15()},[createVNode(stdin_default$1e,{date:(H=b.value)==null?void 0:H.date,maxDate:s.value,minDate:a.value,title:e.title,subtitle:(ie=b.value)==null?void 0:ie.getTitle(),showTitle:e.showTitle,showSubtitle:e.showSubtitle,switchMode:e.switchMode,firstDayOfWeek:w.value,onClickSubtitle:_e=>n("clickSubtitle",_e),onPanelChange:D},pick(r,["title","subtitle","prev-month","prev-year","next-month","next-year"])),createVNode("div",{ref:f,class:bem$15("body"),onScroll:o.value?void 0:C},[o.value?j(g.value,0):_.value.map(j)]),q()])};return watch(()=>e.show,T),watch(()=>[e.type,e.minDate,e.maxDate,e.switchMode],()=>k(c(m.value))),watch(()=>e.defaultDate,(H=null)=>{m.value=H,E()}),useExpose({reset:k,scrollToDate:S,getSelectedDate:A}),onMountedOrActivated(T),()=>e.poppable?createVNode(Popup,{show:e.show,class:bem$15("popup"),round:e.round,position:e.position,closeable:e.showTitle||e.showSubtitle,teleport:e.teleport,closeOnPopstate:e.closeOnPopstate,safeAreaInsetTop:e.safeAreaInsetTop,closeOnClickOverlay:e.closeOnClickOverlay,"onUpdate:show":R},{default:te}):te()}});const Calendar=withInstall(stdin_default$1d),[name$15,bem$14]=createNamespace("image"),imageProps={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:numericProp,height:numericProp,radius:numericProp,lazyLoad:Boolean,iconSize:numericProp,showError:truthProp,errorIcon:makeStringProp("photo-fail"),iconPrefix:String,showLoading:truthProp,loadingIcon:makeStringProp("photo"),crossorigin:String,referrerpolicy:String};var stdin_default$1c=defineComponent({name:name$15,props:imageProps,emits:["load","error"],setup(e,{emit:n,slots:r}){const o=ref(!1),a=ref(!0),s=ref(),{$Lazyload:l}=getCurrentInstance().proxy,c=computed(()=>{const w={width:addUnit(e.width),height:addUnit(e.height)};return isDef(e.radius)&&(w.overflow="hidden",w.borderRadius=addUnit(e.radius)),w});watch(()=>e.src,()=>{o.value=!1,a.value=!0});const d=w=>{a.value&&(a.value=!1,n("load",w))},u=()=>{const w=new Event("load");Object.defineProperty(w,"target",{value:s.value,enumerable:!0}),d(w)},f=w=>{o.value=!0,a.value=!1,n("error",w)},m=(w,_,x)=>x?x():createVNode(Icon,{name:w,size:e.iconSize,class:_,classPrefix:e.iconPrefix},null),g=()=>{if(a.value&&e.showLoading)return createVNode("div",{class:bem$14("loading")},[m(e.loadingIcon,bem$14("loading-icon"),r.loading)]);if(o.value&&e.showError)return createVNode("div",{class:bem$14("error")},[m(e.errorIcon,bem$14("error-icon"),r.error)])},b=()=>{if(o.value||!e.src)return;const w={alt:e.alt,class:bem$14("img"),style:{objectFit:e.fit,objectPosition:e.position},crossorigin:e.crossorigin,referrerpolicy:e.referrerpolicy};return e.lazyLoad?withDirectives(createVNode("img",mergeProps({ref:s},w),null),[[resolveDirective("lazy"),e.src]]):createVNode("img",mergeProps({ref:s,src:e.src,onLoad:d,onError:f},w),null)},v=({el:w})=>{const _=()=>{w===s.value&&a.value&&u()};s.value?_():nextTick(_)},y=({el:w})=>{w===s.value&&!o.value&&f()};return l&&inBrowser$1&&(l.$on("loaded",v),l.$on("error",y),onBeforeUnmount(()=>{l.$off("loaded",v),l.$off("error",y)})),onMounted(()=>{nextTick(()=>{var w;(w=s.value)!=null&&w.complete&&!e.lazyLoad&&u()})}),()=>{var w;return createVNode("div",{class:bem$14({round:e.round,block:e.block}),style:c.value},[b(),g(),(w=r.default)==null?void 0:w.call(r)])}}});const Image$1=withInstall(stdin_default$1c),[name$14,bem$13]=createNamespace("card"),cardProps={tag:String,num:numericProp,desc:String,thumb:String,title:String,price:numericProp,centered:Boolean,lazyLoad:Boolean,currency:makeStringProp("¥"),thumbLink:String,originPrice:numericProp};var stdin_default$1b=defineComponent({name:name$14,props:cardProps,emits:["clickThumb"],setup(e,{slots:n,emit:r}){const o=()=>{if(n.title)return n.title();if(e.title)return createVNode("div",{class:[bem$13("title"),"van-multi-ellipsis--l2"]},[e.title])},a=()=>{if(n.tag||e.tag)return createVNode("div",{class:bem$13("tag")},[n.tag?n.tag():createVNode(Tag,{mark:!0,type:"primary"},{default:()=>[e.tag]})])},s=()=>n.thumb?n.thumb():createVNode(Image$1,{src:e.thumb,fit:"cover",width:"100%",height:"100%",lazyLoad:e.lazyLoad},null),l=()=>{if(n.thumb||e.thumb)return createVNode("a",{href:e.thumbLink,class:bem$13("thumb"),onClick:u=>r("clickThumb",u)},[s(),a()])},c=()=>{if(n.desc)return n.desc();if(e.desc)return createVNode("div",{class:[bem$13("desc"),"van-ellipsis"]},[e.desc])},d=()=>{const u=e.price.toString().split(".");return createVNode("div",null,[createVNode("span",{class:bem$13("price-currency")},[e.currency]),createVNode("span",{class:bem$13("price-integer")},[u[0]]),createTextVNode("."),createVNode("span",{class:bem$13("price-decimal")},[u[1]])])};return()=>{var u,f,m;const g=n.num||isDef(e.num),b=n.price||isDef(e.price),v=n["origin-price"]||isDef(e.originPrice),y=g||b||v||n.bottom,w=b&&createVNode("div",{class:bem$13("price")},[n.price?n.price():d()]),_=v&&createVNode("div",{class:bem$13("origin-price")},[n["origin-price"]?n["origin-price"]():`${e.currency} ${e.originPrice}`]),x=g&&createVNode("div",{class:bem$13("num")},[n.num?n.num():`x${e.num}`]),A=n.footer&&createVNode("div",{class:bem$13("footer")},[n.footer()]),C=y&&createVNode("div",{class:bem$13("bottom")},[(u=n["price-top"])==null?void 0:u.call(n),w,_,x,(f=n.bottom)==null?void 0:f.call(n)]);return createVNode("div",{class:bem$13()},[createVNode("div",{class:bem$13("header")},[l(),createVNode("div",{class:bem$13("content",{centered:e.centered})},[createVNode("div",null,[o(),c(),(m=n.tags)==null?void 0:m.call(n)]),C])]),A])}}});const Card=withInstall(stdin_default$1b),[name$13,bem$12,t$f]=createNamespace("cascader"),cascaderProps={title:String,options:makeArrayProp(),closeable:truthProp,swipeable:truthProp,closeIcon:makeStringProp("cross"),showHeader:truthProp,modelValue:numericProp,fieldNames:Object,placeholder:String,activeColor:String};var stdin_default$1a=defineComponent({name:name$13,props:cascaderProps,emits:["close","change","finish","clickTab","update:modelValue"],setup(e,{slots:n,emit:r}){const o=ref([]),a=ref(0),[s,l]=useRefs(),{text:c,value:d,children:u}=extend$1({text:"text",value:"value",children:"children"},e.fieldNames),f=(S,E)=>{for(const T of S){if(T[d]===E)return[T];if(T[u]){const k=f(T[u],E);if(k)return[T,...k]}}},m=()=>{const{options:S,modelValue:E}=e;if(E!==void 0){const T=f(S,E);if(T){let k=S;o.value=T.map(M=>{const D={options:k,selected:M},P=k.find(O=>O[d]===M[d]);return P&&(k=P[u]),D}),k&&o.value.push({options:k,selected:null}),nextTick(()=>{a.value=o.value.length-1});return}}o.value=[{options:S,selected:null}]},g=(S,E)=>{if(S.disabled)return;if(o.value[E].selected=S,o.value.length>E+1&&(o.value=o.value.slice(0,E+1)),S[u]){const M={options:S[u],selected:null};o.value[E+1]?o.value[E+1]=M:o.value.push(M),nextTick(()=>{a.value++})}const T=o.value.map(M=>M.selected).filter(Boolean);r("update:modelValue",S[d]);const k={value:S[d],tabIndex:E,selectedOptions:T};r("change",k),S[u]||r("finish",k)},b=()=>r("close"),v=({name:S,title:E})=>r("clickTab",S,E),y=()=>e.showHeader?createVNode("div",{class:bem$12("header")},[createVNode("h2",{class:bem$12("title")},[n.title?n.title():e.title]),e.closeable?createVNode(Icon,{name:e.closeIcon,class:[bem$12("close-icon"),HAPTICS_FEEDBACK],onClick:b},null):null]):null,w=(S,E,T)=>{const{disabled:k}=S,M=!!(E&&S[d]===E[d]),D=S.color||(M?e.activeColor:void 0),P=n.option?n.option({option:S,selected:M}):createVNode("span",null,[S[c]]);return createVNode("li",{ref:M?l(T):void 0,role:"menuitemradio",class:[bem$12("option",{selected:M,disabled:k}),S.className],style:{color:D},tabindex:k?void 0:M?0:-1,"aria-checked":M,"aria-disabled":k||void 0,onClick:()=>g(S,T)},[P,M?createVNode(Icon,{name:"success",class:bem$12("selected-icon")},null):null])},_=(S,E,T)=>createVNode("ul",{role:"menu",class:bem$12("options")},[S.map(k=>w(k,E,T))]),x=(S,E)=>{const{options:T,selected:k}=S,M=e.placeholder||t$f("select"),D=k?k[c]:M;return createVNode(Tab,{title:D,titleClass:bem$12("tab",{unselected:!k})},{default:()=>{var P,O;return[(P=n["options-top"])==null?void 0:P.call(n,{tabIndex:E}),_(T,k,E),(O=n["options-bottom"])==null?void 0:O.call(n,{tabIndex:E})]}})},A=()=>createVNode(Tabs,{active:a.value,"onUpdate:active":S=>a.value=S,shrink:!0,animated:!0,class:bem$12("tabs"),color:e.activeColor,swipeable:e.swipeable,onClickTab:v},{default:()=>[o.value.map(x)]}),C=S=>{const E=S.parentElement;E&&(E.scrollTop=S.offsetTop-(E.offsetHeight-S.offsetHeight)/2)};return m(),watch(a,S=>{const E=s.value[S];E&&C(E)}),watch(()=>e.options,m,{deep:!0}),watch(()=>e.modelValue,S=>{S!==void 0&&o.value.map(T=>{var k;return(k=T.selected)==null?void 0:k[d]}).includes(S)||m()}),()=>createVNode("div",{class:bem$12()},[y(),A()])}});const Cascader=withInstall(stdin_default$1a),[name$12,bem$11]=createNamespace("cell-group"),cellGroupProps={title:String,inset:Boolean,border:truthProp};var stdin_default$19=defineComponent({name:name$12,inheritAttrs:!1,props:cellGroupProps,setup(e,{slots:n,attrs:r}){const o=()=>{var s;return createVNode("div",mergeProps({class:[bem$11({inset:e.inset}),{[BORDER_TOP_BOTTOM]:e.border&&!e.inset}]},r,useScopeId()),[(s=n.default)==null?void 0:s.call(n)])},a=()=>createVNode("div",{class:bem$11("title",{inset:e.inset})},[n.title?n.title():e.title]);return()=>e.title||n.title?createVNode(Fragment,null,[a(),o()]):o()}});const CellGroup=withInstall(stdin_default$19),[name$11,bem$10]=createNamespace("checkbox-group"),checkboxGroupProps={max:numericProp,shape:makeStringProp("round"),disabled:Boolean,iconSize:numericProp,direction:String,modelValue:makeArrayProp(),checkedColor:String},CHECKBOX_GROUP_KEY=Symbol(name$11);var stdin_default$18=defineComponent({name:name$11,props:checkboxGroupProps,emits:["change","update:modelValue"],setup(e,{emit:n,slots:r}){const{children:o,linkChildren:a}=useChildren(CHECKBOX_GROUP_KEY),s=c=>n("update:modelValue",c),l=(c={})=>{typeof c=="boolean"&&(c={checked:c});const{checked:d,skipDisabled:u}=c,m=o.filter(g=>g.props.bindGroup?g.props.disabled&&u?g.checked.value:d??!g.checked.value:!1).map(g=>g.name);s(m)};return watch(()=>e.modelValue,c=>n("change",c)),useExpose({toggleAll:l}),useCustomFieldValue(()=>e.modelValue),a({props:e,updateValue:s}),()=>{var c;return createVNode("div",{class:bem$10([e.direction])},[(c=r.default)==null?void 0:c.call(r)])}}});const[name$10,bem$$]=createNamespace("checkbox"),checkboxProps=extend$1({},checkerProps,{shape:String,bindGroup:truthProp,indeterminate:{type:Boolean,default:null}});var stdin_default$17=defineComponent({name:name$10,props:checkboxProps,emits:["change","update:modelValue"],setup(e,{emit:n,slots:r}){const{parent:o}=useParent(CHECKBOX_GROUP_KEY),a=c=>{const{name:d}=e,{max:u,modelValue:f}=o.props,m=f.slice();if(c)!(u&&m.length>=+u)&&!m.includes(d)&&(m.push(d),e.bindGroup&&o.updateValue(m));else{const g=m.indexOf(d);g!==-1&&(m.splice(g,1),e.bindGroup&&o.updateValue(m))}},s=computed(()=>o&&e.bindGroup?o.props.modelValue.indexOf(e.name)!==-1:!!e.modelValue),l=(c=!s.value)=>{o&&e.bindGroup?a(c):n("update:modelValue",c),e.indeterminate!==null&&n("change",c)};return watch(()=>e.modelValue,c=>{e.indeterminate===null&&n("change",c)}),useExpose({toggle:l,props:e,checked:s}),useCustomFieldValue(()=>e.modelValue),()=>createVNode(stdin_default$1m,mergeProps({bem:bem$$,role:"checkbox",parent:o,checked:s.value,onToggle:l},e),pick(r,["default","icon"]))}});const Checkbox=withInstall(stdin_default$17),CheckboxGroup=withInstall(stdin_default$18),[name$$,bem$_]=createNamespace("circle");let uid=0;const format$1=e=>Math.min(Math.max(+e,0),100);function getPath(e,n){const r=e?1:0;return`M ${n/2} ${n/2} m 0, -500 a 500, 500 0 1, ${r} 0, 1000 a 500, 500 0 1, ${r} 0, -1000`}const circleProps={text:String,size:numericProp,fill:makeStringProp("none"),rate:makeNumericProp(100),speed:makeNumericProp(0),color:[String,Object],clockwise:truthProp,layerColor:String,currentRate:makeNumberProp(0),strokeWidth:makeNumericProp(40),strokeLinecap:String,startPosition:makeStringProp("top")};var stdin_default$16=defineComponent({name:name$$,props:circleProps,emits:["update:currentRate"],setup(e,{emit:n,slots:r}){const o=`van-circle-${uid++}`,a=computed(()=>+e.strokeWidth+1e3),s=computed(()=>getPath(e.clockwise,a.value)),l=computed(()=>{const g={top:0,right:90,bottom:180,left:270}[e.startPosition];if(g)return{transform:`rotate(${g}deg)`}});watch(()=>e.rate,m=>{let g;const b=Date.now(),v=e.currentRate,y=format$1(m),w=Math.abs((v-y)*1e3/+e.speed),_=()=>{const x=Date.now(),C=Math.min((x-b)/w,1)*(y-v)+v;n("update:currentRate",format$1(parseFloat(C.toFixed(1)))),(y>v?Cy)&&(g=raf(_))};e.speed?(g&&cancelRaf(g),g=raf(_)):n("update:currentRate",y)},{immediate:!0});const c=()=>{const{strokeWidth:g,currentRate:b,strokeLinecap:v}=e,y=3140*b/100,w=isObject$5(e.color)?`url(#${o})`:e.color,_={stroke:w,strokeWidth:`${+g+1}px`,strokeLinecap:v,strokeDasharray:`${y}px 3140px`};return createVNode("path",{d:s.value,style:_,class:bem$_("hover"),stroke:w},null)},d=()=>{const m={fill:e.fill,stroke:e.layerColor,strokeWidth:`${e.strokeWidth}px`};return createVNode("path",{class:bem$_("layer"),style:m,d:s.value},null)},u=()=>{const{color:m}=e;if(!isObject$5(m))return;const g=Object.keys(m).sort((b,v)=>parseFloat(b)-parseFloat(v)).map((b,v)=>createVNode("stop",{key:v,offset:b,"stop-color":m[b]},null));return createVNode("defs",null,[createVNode("linearGradient",{id:o,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[g])])},f=()=>{if(r.default)return r.default();if(e.text)return createVNode("div",{class:bem$_("text")},[e.text])};return()=>createVNode("div",{class:bem$_(),style:getSizeStyle(e.size)},[createVNode("svg",{viewBox:`0 0 ${a.value} ${a.value}`,style:l.value},[u(),d(),c()]),f()])}});const Circle=withInstall(stdin_default$16),[name$_,bem$Z]=createNamespace("row"),ROW_KEY=Symbol(name$_),rowProps={tag:makeStringProp("div"),wrap:truthProp,align:String,gutter:{type:[String,Number,Array],default:0},justify:String};var stdin_default$15=defineComponent({name:name$_,props:rowProps,setup(e,{slots:n}){const{children:r,linkChildren:o}=useChildren(ROW_KEY),a=computed(()=>{const c=[[]];let d=0;return r.forEach((u,f)=>{d+=Number(u.span),d>24?(c.push([f]),d-=24):c[c.length-1].push(f)}),c}),s=computed(()=>{let c=0;Array.isArray(e.gutter)?c=Number(e.gutter[0])||0:c=Number(e.gutter);const d=[];return c&&a.value.forEach(u=>{const f=c*(u.length-1)/u.length;u.forEach((m,g)=>{if(g===0)d.push({right:f});else{const b=c-d[m-1].right,v=f-b;d.push({left:b,right:v})}})}),d}),l=computed(()=>{const{gutter:c}=e,d=[];if(Array.isArray(c)&&c.length>1){const u=Number(c[1])||0;if(u<=0)return d;a.value.forEach((f,m)=>{m!==a.value.length-1&&f.forEach(()=>{d.push({bottom:u})})})}return d});return o({spaces:s,verticalSpaces:l}),()=>{const{tag:c,wrap:d,align:u,justify:f}=e;return createVNode(c,{class:bem$Z({[`align-${u}`]:u,[`justify-${f}`]:f,nowrap:!d})},{default:()=>{var m;return[(m=n.default)==null?void 0:m.call(n)]}})}}});const[name$Z,bem$Y]=createNamespace("col"),colProps={tag:makeStringProp("div"),span:makeNumericProp(0),offset:numericProp};var stdin_default$14=defineComponent({name:name$Z,props:colProps,setup(e,{slots:n}){const{parent:r,index:o}=useParent(ROW_KEY),a=computed(()=>{if(!r)return;const{spaces:s,verticalSpaces:l}=r;let c={};if(s&&s.value&&s.value[o.value]){const{left:u,right:f}=s.value[o.value];c={paddingLeft:u?`${u}px`:null,paddingRight:f?`${f}px`:null}}const{bottom:d}=l.value[o.value]||{};return extend$1(c,{marginBottom:d?`${d}px`:null})});return()=>{const{tag:s,span:l,offset:c}=e;return createVNode(s,{style:a.value,class:bem$Y({[l]:l,[`offset-${c}`]:c})},{default:()=>{var d;return[(d=n.default)==null?void 0:d.call(n)]}})}}});const Col=withInstall(stdin_default$14),[name$Y,bem$X]=createNamespace("collapse"),COLLAPSE_KEY=Symbol(name$Y),collapseProps={border:truthProp,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};var stdin_default$13=defineComponent({name:name$Y,props:collapseProps,emits:["change","update:modelValue"],setup(e,{emit:n,slots:r}){const{linkChildren:o,children:a}=useChildren(COLLAPSE_KEY),s=u=>{n("change",u),n("update:modelValue",u)},l=(u,f)=>{const{accordion:m,modelValue:g}=e;s(m?u===g?"":u:f?g.concat(u):g.filter(b=>b!==u))},c=(u={})=>{if(e.accordion)return;typeof u=="boolean"&&(u={expanded:u});const{expanded:f,skipDisabled:m}=u,b=a.filter(v=>v.disabled&&m?v.expanded.value:f??!v.expanded.value).map(v=>v.itemName.value);s(b)},d=u=>{const{accordion:f,modelValue:m}=e;return f?m===u:m.includes(u)};return useExpose({toggleAll:c}),o({toggle:l,isExpanded:d}),()=>{var u;return createVNode("div",{class:[bem$X(),{[BORDER_TOP_BOTTOM]:e.border}]},[(u=r.default)==null?void 0:u.call(r)])}}});const Collapse=withInstall(stdin_default$13),[name$X,bem$W]=createNamespace("collapse-item"),CELL_SLOTS=["icon","title","value","label","right-icon"],collapseItemProps=extend$1({},cellSharedProps,{name:numericProp,isLink:truthProp,disabled:Boolean,readonly:Boolean,lazyRender:truthProp});var stdin_default$12=defineComponent({name:name$X,props:collapseItemProps,setup(e,{slots:n}){const r=ref(),o=ref(),{parent:a,index:s}=useParent(COLLAPSE_KEY);if(!a)return;const l=computed(()=>{var y;return(y=e.name)!=null?y:s.value}),c=computed(()=>a.isExpanded(l.value)),d=ref(c.value),u=useLazyRender(()=>d.value||!e.lazyRender),f=()=>{c.value?r.value&&(r.value.style.height=""):d.value=!1};watch(c,(y,w)=>{if(w===null)return;y&&(d.value=!0),(y?nextTick:raf)(()=>{if(!o.value||!r.value)return;const{offsetHeight:x}=o.value;if(x){const A=`${x}px`;r.value.style.height=y?"0":A,doubleRaf(()=>{r.value&&(r.value.style.height=y?A:"0")})}else f()})});const m=(y=!c.value)=>{a.toggle(l.value,y)},g=()=>{!e.disabled&&!e.readonly&&m()},b=()=>{const{border:y,disabled:w,readonly:_}=e,x=pick(e,Object.keys(cellSharedProps));return _&&(x.isLink=!1),(w||_)&&(x.clickable=!1),createVNode(Cell,mergeProps({role:"button",class:bem$W("title",{disabled:w,expanded:c.value,borderless:!y}),"aria-expanded":String(c.value),onClick:g},x),pick(n,CELL_SLOTS))},v=u(()=>{var y;return withDirectives(createVNode("div",{ref:r,class:bem$W("wrapper"),onTransitionend:f},[createVNode("div",{ref:o,class:bem$W("content")},[(y=n.default)==null?void 0:y.call(n)])]),[[vShow,d.value]])});return useExpose({toggle:m,expanded:c,itemName:l}),()=>createVNode("div",{class:[bem$W({border:s.value&&e.border})]},[b(),v()])}});const CollapseItem=withInstall(stdin_default$12),ConfigProvider=withInstall(stdin_default$1Q),[name$W,bem$V,t$e]=createNamespace("contact-card"),contactCardProps={tel:String,name:String,type:makeStringProp("add"),addText:String,editable:truthProp};var stdin_default$11=defineComponent({name:name$W,props:contactCardProps,emits:["click"],setup(e,{emit:n}){const r=a=>{e.editable&&n("click",a)},o=()=>e.type==="add"?e.addText||t$e("addContact"):[createVNode("div",null,[`${t$e("name")}:${e.name}`]),createVNode("div",null,[`${t$e("tel")}:${e.tel}`])];return()=>createVNode(Cell,{center:!0,icon:e.type==="edit"?"contact":"add-square",class:bem$V([e.type]),border:!1,isLink:e.editable,titleClass:bem$V("title"),onClick:r},{title:o})}});const ContactCard=withInstall(stdin_default$11),[name$V,bem$U,t$d]=createNamespace("contact-edit"),DEFAULT_CONTACT={tel:"",name:""},contactEditProps={isEdit:Boolean,isSaving:Boolean,isDeleting:Boolean,showSetDefault:Boolean,setDefaultLabel:String,contactInfo:{type:Object,default:()=>extend$1({},DEFAULT_CONTACT)},telValidator:{type:Function,default:isMobile}};var stdin_default$10=defineComponent({name:name$V,props:contactEditProps,emits:["save","delete","changeDefault"],setup(e,{emit:n}){const r=reactive(extend$1({},DEFAULT_CONTACT,e.contactInfo)),o=()=>{e.isSaving||n("save",r)},a=()=>n("delete",r),s=()=>createVNode("div",{class:bem$U("buttons")},[createVNode(Button,{block:!0,round:!0,type:"primary",text:t$d("save"),class:bem$U("button"),loading:e.isSaving,nativeType:"submit"},null),e.isEdit&&createVNode(Button,{block:!0,round:!0,text:t$d("delete"),class:bem$U("button"),loading:e.isDeleting,onClick:a},null)]),l=()=>createVNode(Switch,{modelValue:r.isDefault,"onUpdate:modelValue":d=>r.isDefault=d,onChange:d=>n("changeDefault",d)},null),c=()=>{if(e.showSetDefault)return createVNode(Cell,{title:e.setDefaultLabel,class:bem$U("switch-cell"),border:!1},{"right-icon":l})};return watch(()=>e.contactInfo,d=>extend$1(r,DEFAULT_CONTACT,d)),()=>createVNode(Form,{class:bem$U(),onSubmit:o},{default:()=>[createVNode("div",{class:bem$U("fields")},[createVNode(Field,{modelValue:r.name,"onUpdate:modelValue":d=>r.name=d,clearable:!0,label:t$d("name"),rules:[{required:!0,message:t$d("nameEmpty")}],maxlength:"30",placeholder:t$d("name")},null),createVNode(Field,{modelValue:r.tel,"onUpdate:modelValue":d=>r.tel=d,clearable:!0,type:"tel",label:t$d("tel"),rules:[{validator:e.telValidator,message:t$d("telInvalid")}],placeholder:t$d("tel")},null)]),c(),s()]})}});const ContactEdit=withInstall(stdin_default$10),[name$U,bem$T,t$c]=createNamespace("contact-list"),contactListProps={list:Array,addText:String,modelValue:unknownProp,defaultTagText:String};var stdin_default$$=defineComponent({name:name$U,props:contactListProps,emits:["add","edit","select","update:modelValue"],setup(e,{emit:n}){const r=(o,a)=>{const s=()=>{n("update:modelValue",o.id),n("select",o,a)},l=()=>createVNode(Radio,{class:bem$T("radio"),name:o.id,iconSize:18},null),c=()=>createVNode(Icon,{name:"edit",class:bem$T("edit"),onClick:u=>{u.stopPropagation(),n("edit",o,a)}},null),d=()=>{const u=[`${o.name},${o.tel}`];return o.isDefault&&e.defaultTagText&&u.push(createVNode(Tag,{type:"primary",round:!0,class:bem$T("item-tag")},{default:()=>[e.defaultTagText]})),u};return createVNode(Cell,{key:o.id,isLink:!0,center:!0,class:bem$T("item"),titleClass:bem$T("item-title"),onClick:s},{icon:c,title:d,"right-icon":l})};return()=>createVNode("div",{class:bem$T()},[createVNode(RadioGroup,{modelValue:e.modelValue,class:bem$T("group")},{default:()=>[e.list&&e.list.map(r)]}),createVNode("div",{class:[bem$T("bottom"),"van-safe-area-bottom"]},[createVNode(Button,{round:!0,block:!0,type:"primary",class:bem$T("add"),text:e.addText||t$c("addContact"),onClick:()=>n("add")},null)])])}});const ContactList=withInstall(stdin_default$$);function parseFormat(e,n){const{days:r}=n;let{hours:o,minutes:a,seconds:s,milliseconds:l}=n;if(e.includes("DD")?e=e.replace("DD",padZero(r)):o+=r*24,e.includes("HH")?e=e.replace("HH",padZero(o)):a+=o*60,e.includes("mm")?e=e.replace("mm",padZero(a)):s+=a*60,e.includes("ss")?e=e.replace("ss",padZero(s)):l+=s*1e3,e.includes("S")){const c=padZero(l,3);e.includes("SSS")?e=e.replace("SSS",c):e.includes("SS")?e=e.replace("SS",c.slice(0,2)):e=e.replace("S",c.charAt(0))}return e}const[name$T,bem$S]=createNamespace("count-down"),countDownProps={time:makeNumericProp(0),format:makeStringProp("HH:mm:ss"),autoStart:truthProp,millisecond:Boolean};var stdin_default$_=defineComponent({name:name$T,props:countDownProps,emits:["change","finish"],setup(e,{emit:n,slots:r}){const{start:o,pause:a,reset:s,current:l}=useCountDown({time:+e.time,millisecond:e.millisecond,onChange:u=>n("change",u),onFinish:()=>n("finish")}),c=computed(()=>parseFormat(e.format,l.value)),d=()=>{s(+e.time),e.autoStart&&o()};return watch(()=>e.time,d,{immediate:!0}),useExpose({start:o,pause:a,reset:d}),()=>createVNode("div",{role:"timer",class:bem$S()},[r.default?r.default(l.value):c.value])}});const CountDown=withInstall(stdin_default$_);function getDate(e){const n=new Date(e*1e3);return`${n.getFullYear()}.${padZero(n.getMonth()+1)}.${padZero(n.getDate())}`}const formatDiscount=e=>(e/10).toFixed(e%10===0?0:1),formatAmount=e=>(e/100).toFixed(e%100===0?0:e%10===0?1:2),[name$S,bem$R,t$b]=createNamespace("coupon");var stdin_default$Z=defineComponent({name:name$S,props:{chosen:Boolean,coupon:makeRequiredProp(Object),disabled:Boolean,currency:makeStringProp("¥")},setup(e){const n=computed(()=>{const{startAt:a,endAt:s}=e.coupon;return`${getDate(a)} - ${getDate(s)}`}),r=computed(()=>{const{coupon:a,currency:s}=e;if(a.valueDesc)return[a.valueDesc,createVNode("span",null,[a.unitDesc||""])];if(a.denominations){const l=formatAmount(a.denominations);return[createVNode("span",null,[s]),` ${l}`]}return a.discount?t$b("discount",formatDiscount(a.discount)):""}),o=computed(()=>{const a=formatAmount(e.coupon.originCondition||0);return a==="0"?t$b("unlimited"):t$b("condition",a)});return()=>{const{chosen:a,coupon:s,disabled:l}=e,c=l&&s.reason||s.description;return createVNode("div",{class:bem$R({disabled:l})},[createVNode("div",{class:bem$R("content")},[createVNode("div",{class:bem$R("head")},[createVNode("h2",{class:bem$R("amount")},[r.value]),createVNode("p",{class:bem$R("condition")},[s.condition||o.value])]),createVNode("div",{class:bem$R("body")},[createVNode("p",{class:bem$R("name")},[s.name]),createVNode("p",{class:bem$R("valid")},[n.value]),!l&&createVNode(Checkbox,{class:bem$R("corner"),modelValue:a},null)])]),c&&createVNode("p",{class:bem$R("description")},[c])])}}});const Coupon=withInstall(stdin_default$Z),[name$R,bem$Q,t$a]=createNamespace("coupon-cell"),couponCellProps={title:String,border:truthProp,editable:truthProp,coupons:makeArrayProp(),currency:makeStringProp("¥"),chosenCoupon:{type:[Number,Array],default:-1}},getValue$1=e=>{const{value:n,denominations:r}=e;return isDef(n)?n:isDef(r)?r:0};function formatValue({coupons:e,chosenCoupon:n,currency:r}){let o=0,a=!1;return(Array.isArray(n)?n:[n]).forEach(s=>{const l=e[+s];l&&(a=!0,o+=getValue$1(l))}),a?`-${r} ${(o/100).toFixed(2)}`:e.length===0?t$a("noCoupon"):t$a("count",e.length)}var stdin_default$Y=defineComponent({name:name$R,props:couponCellProps,setup(e){return()=>{const n=Array.isArray(e.chosenCoupon)?e.chosenCoupon.length:e.coupons[+e.chosenCoupon];return createVNode(Cell,{class:bem$Q(),value:formatValue(e),title:e.title||t$a("title"),border:e.border,isLink:e.editable,valueClass:bem$Q("value",{selected:n})},null)}}});const CouponCell=withInstall(stdin_default$Y),[name$Q,bem$P]=createNamespace("empty"),emptyProps={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$X=defineComponent({name:name$Q,props:emptyProps,setup(e,{slots:n}){const r=()=>{const _=n.description?n.description():e.description;if(_)return createVNode("p",{class:bem$P("description")},[_])},o=()=>{if(n.default)return createVNode("div",{class:bem$P("bottom")},[n.default()])},a=useId(),s=_=>`${a}-${_}`,l=_=>`url(#${s(_)})`,c=(_,x,A)=>createVNode("stop",{"stop-color":_,offset:`${x}%`,"stop-opacity":A},null),d=(_,x)=>[c(_,0),c(x,100)],u=_=>[createVNode("defs",null,[createVNode("radialGradient",{id:s(_),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[c("#EBEDF0",0),c("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:l(_),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],f=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:s("a"),x1:"64%",y1:"100%",x2:"64%"},[c("#FFF",0,.5),c("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:l("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:l("a")},null)])],m=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:s("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[c("#F2F3F5",0,.3),c("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:l("b")},null),createVNode("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:l("b")},null)])],g=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{id:s(1),x1:"64%",y1:"100%",x2:"64%"},[c("#FFF",0,.5),c("#F2F3F5",100)]),createVNode("linearGradient",{id:s(2),x1:"50%",x2:"50%",y2:"84%"},[c("#EBEDF0",0),c("#DCDEE0",100,0)]),createVNode("linearGradient",{id:s(3),x1:"100%",x2:"100%",y2:"100%"},[d("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:s(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[c("#EBEDF0",0),c("#FFF",100,0)])]),createVNode("g",{fill:"none"},[f(),createVNode("path",{fill:l(4),d:"M0 139h160v21H0z"},null),createVNode("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:l(2)},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:l(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:l(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:l(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:l(3)},null)]),createVNode("g",{transform:"translate(31 105)"},[createVNode("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),createVNode("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),b=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:s(5)},[d("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:s(6)},[d("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:s(7)},[d("#EAEDF1","#DCDEE0")])]),f(),m(),createVNode("g",{transform:"translate(36 50)",fill:"none"},[createVNode("g",{transform:"translate(8)"},[createVNode("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),createVNode("rect",{fill:l(5),width:"64",height:"66",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:l(6)},[createVNode("rect",{width:"34",height:"6",rx:"1"},null),createVNode("path",{d:"M0 14h34v6H0z"},null),createVNode("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),createVNode("rect",{fill:l(7),y:"61",width:"88",height:"28",rx:"1"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),v=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:s(8)},[d("#EAEDF1","#DCDEE0")])]),f(),m(),u("c"),createVNode("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:l(8)},null)]),y=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:s(9)},[d("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:s(10)},[d("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:s(11)},[d("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:s(12)},[d("#FFF","#F7F8FA")])]),f(),m(),u("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none"},[createVNode("rect",{fill:l(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:l(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:l(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:l(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:l(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),w=()=>{var _;if(n.image)return n.image();const x={error:v,search:y,network:g,default:b};return((_=x[e.image])==null?void 0:_.call(x))||createVNode("img",{src:e.image},null)};return()=>createVNode("div",{class:bem$P()},[createVNode("div",{class:bem$P("image"),style:getSizeStyle(e.imageSize)},[w()]),r(),o()])}});const Empty=withInstall(stdin_default$X),[name$P,bem$O,t$9]=createNamespace("coupon-list"),couponListProps={code:makeStringProp(""),coupons:makeArrayProp(),currency:makeStringProp("¥"),showCount:truthProp,emptyImage:String,enabledTitle:String,disabledTitle:String,disabledCoupons:makeArrayProp(),showExchangeBar:truthProp,showCloseButton:truthProp,closeButtonText:String,inputPlaceholder:String,exchangeMinLength:makeNumberProp(1),exchangeButtonText:String,displayedCouponIndex:makeNumberProp(-1),exchangeButtonLoading:Boolean,exchangeButtonDisabled:Boolean,chosenCoupon:{type:[Number,Array],default:-1}};var stdin_default$W=defineComponent({name:name$P,props:couponListProps,emits:["change","exchange","update:code"],setup(e,{emit:n,slots:r}){const[o,a]=useRefs(),s=ref(),l=ref(),c=ref(0),d=ref(0),u=ref(e.code),f=computed(()=>!e.exchangeButtonLoading&&(e.exchangeButtonDisabled||!u.value||u.value.length{const A=useRect(s).height,C=useRect(l).height+44;d.value=(A>C?A:windowHeight.value)-C},g=()=>{n("exchange",u.value),e.code||(u.value="")},b=x=>{nextTick(()=>{var A;return(A=o.value[x])==null?void 0:A.scrollIntoView()})},v=()=>createVNode(Empty,{image:e.emptyImage},{default:()=>[createVNode("p",{class:bem$O("empty-tip")},[t$9("noCoupon")])]}),y=()=>{if(e.showExchangeBar)return createVNode("div",{ref:l,class:bem$O("exchange-bar")},[createVNode(Field,{modelValue:u.value,"onUpdate:modelValue":x=>u.value=x,clearable:!0,border:!1,class:bem$O("field"),placeholder:e.inputPlaceholder||t$9("placeholder"),maxlength:"20"},null),createVNode(Button,{plain:!0,type:"primary",class:bem$O("exchange"),text:e.exchangeButtonText||t$9("exchange"),loading:e.exchangeButtonLoading,disabled:f.value,onClick:g},null)])},w=()=>{const{coupons:x,chosenCoupon:A}=e,C=e.showCount?` (${x.length})`:"",S=(e.enabledTitle||t$9("enable"))+C,E=(T=[],k=0)=>T.includes(k)?T.filter(M=>M!==k):[...T,k];return createVNode(Tab,{title:S},{default:()=>{var T;return[createVNode("div",{class:bem$O("list",{"with-bottom":e.showCloseButton}),style:{height:`${d.value}px`}},[x.map((k,M)=>createVNode(Coupon,{key:k.id,ref:a(M),coupon:k,chosen:Array.isArray(A)?A.includes(M):M===A,currency:e.currency,onClick:()=>n("change",Array.isArray(A)?E(A,M):M)},null)),!x.length&&v(),(T=r["list-footer"])==null?void 0:T.call(r)])]}})},_=()=>{const{disabledCoupons:x}=e,A=e.showCount?` (${x.length})`:"",C=(e.disabledTitle||t$9("disabled"))+A;return createVNode(Tab,{title:C},{default:()=>{var S;return[createVNode("div",{class:bem$O("list",{"with-bottom":e.showCloseButton}),style:{height:`${d.value}px`}},[x.map(E=>createVNode(Coupon,{disabled:!0,key:E.id,coupon:E,currency:e.currency},null)),!x.length&&v(),(S=r["disabled-list-footer"])==null?void 0:S.call(r)])]}})};return watch(()=>e.code,x=>{u.value=x}),watch(windowHeight,m),watch(u,x=>n("update:code",x)),watch(()=>e.displayedCouponIndex,b),onMounted(()=>{m(),b(e.displayedCouponIndex)}),()=>createVNode("div",{ref:s,class:bem$O()},[y(),createVNode(Tabs,{active:c.value,"onUpdate:active":x=>c.value=x,class:bem$O("tab")},{default:()=>[w(),_()]}),createVNode("div",{class:bem$O("bottom")},[r["list-button"]?r["list-button"]():withDirectives(createVNode(Button,{round:!0,block:!0,type:"primary",class:bem$O("close"),text:e.closeButtonText||t$9("close"),onClick:()=>n("change",Array.isArray(e.chosenCoupon)?[]:-1)},null),[[vShow,e.showCloseButton]])])])}});const CouponList=withInstall(stdin_default$W),currentYear=new Date().getFullYear(),[name$O]=createNamespace("date-picker"),datePickerProps=extend$1({},sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(currentYear-10,0,1),validator:isDate$1},maxDate:{type:Date,default:()=>new Date(currentYear+10,11,31),validator:isDate$1}});var stdin_default$V=defineComponent({name:name$O,props:datePickerProps,emits:["confirm","cancel","change","update:modelValue"],setup(e,{emit:n,slots:r}){const o=ref(e.modelValue),a=ref(!1),s=ref(),l=()=>{const C=e.minDate.getFullYear(),S=e.maxDate.getFullYear();return genOptions(C,S,"year",e.formatter,e.filter)},c=C=>C===e.minDate.getFullYear(),d=C=>C===e.maxDate.getFullYear(),u=C=>C===e.minDate.getMonth()+1,f=C=>C===e.maxDate.getMonth()+1,m=C=>{const{minDate:S,columnsType:E}=e,T=E.indexOf(C),k=a.value?e.modelValue[T]:o.value[T];if(k)return+k;switch(C){case"year":return S.getFullYear();case"month":return S.getMonth()+1;case"day":return S.getDate()}},g=()=>{const C=m("year"),S=c(C)?e.minDate.getMonth()+1:1,E=d(C)?e.maxDate.getMonth()+1:12;return genOptions(S,E,"month",e.formatter,e.filter)},b=()=>{const C=m("year"),S=m("month"),E=c(C)&&u(S)?e.minDate.getDate():1,T=d(C)&&f(S)?e.maxDate.getDate():getMonthEndDay(C,S);return genOptions(E,T,"day",e.formatter,e.filter)},v=()=>{var C;return(C=s.value)==null?void 0:C.confirm()},y=()=>o.value,w=computed(()=>e.columnsType.map(C=>{switch(C){case"year":return l();case"month":return g();case"day":return b();default:return[]}}));watch(o,C=>{isSameValue(C,e.modelValue)||n("update:modelValue",C)}),watch(()=>e.modelValue,(C,S)=>{a.value=isSameValue(S,o.value),C=formatValueRange(C,w.value),isSameValue(C,o.value)||(o.value=C),a.value=!1},{immediate:!0});const _=(...C)=>n("change",...C),x=(...C)=>n("cancel",...C),A=(...C)=>n("confirm",...C);return useExpose({confirm:v,getSelectedDate:y}),()=>createVNode(Picker,mergeProps({ref:s,modelValue:o.value,"onUpdate:modelValue":C=>o.value=C,columns:w.value,onChange:_,onCancel:x,onConfirm:A},pick(e,pickerInheritKeys)),r)}});const DatePicker=withInstall(stdin_default$V),[name$N,bem$N,t$8]=createNamespace("dialog"),dialogProps=extend$1({},popupSharedProps,{title:String,theme:String,width:numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,transition:makeStringProp("van-dialog-bounce"),messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:truthProp,closeOnClickOverlay:Boolean}),popupInheritKeys$1=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$U=defineComponent({name:name$N,props:dialogProps,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:n,slots:r}){const o=ref(),a=reactive({confirm:!1,cancel:!1}),s=_=>n("update:show",_),l=_=>{var x;s(!1),(x=e.callback)==null||x.call(e,_)},c=_=>()=>{e.show&&(n(_),e.beforeClose?(a[_]=!0,callInterceptor(e.beforeClose,{args:[_],done(){l(_),a[_]=!1},canceled(){a[_]=!1}})):l(_))},d=c("cancel"),u=c("confirm"),f=withKeys(_=>{var x,A;if(_.target!==((A=(x=o.value)==null?void 0:x.popupRef)==null?void 0:A.value))return;({Enter:e.showConfirmButton?u:noop$3,Escape:e.showCancelButton?d:noop$3})[_.key](),n("keydown",_)},["enter","esc"]),m=()=>{const _=r.title?r.title():e.title;if(_)return createVNode("div",{class:bem$N("header",{isolated:!e.message&&!r.default})},[_])},g=_=>{const{message:x,allowHtml:A,messageAlign:C}=e,S=bem$N("message",{"has-title":_,[C]:C}),E=isFunction$2(x)?x():x;return A&&typeof E=="string"?createVNode("div",{class:S,innerHTML:E},null):createVNode("div",{class:S},[E])},b=()=>{if(r.default)return createVNode("div",{class:bem$N("content")},[r.default()]);const{title:_,message:x,allowHtml:A}=e;if(x){const C=!!(_||r.title);return createVNode("div",{key:A?1:0,class:bem$N("content",{isolated:!C})},[g(C)])}},v=()=>createVNode("div",{class:[BORDER_TOP,bem$N("footer")]},[e.showCancelButton&&createVNode(Button,{size:"large",text:e.cancelButtonText||t$8("cancel"),class:bem$N("cancel"),style:{color:e.cancelButtonColor},loading:a.cancel,disabled:e.cancelButtonDisabled,onClick:d},null),e.showConfirmButton&&createVNode(Button,{size:"large",text:e.confirmButtonText||t$8("confirm"),class:[bem$N("confirm"),{[BORDER_LEFT]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:a.confirm,disabled:e.confirmButtonDisabled,onClick:u},null)]),y=()=>createVNode(ActionBar,{class:bem$N("footer")},{default:()=>[e.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:e.cancelButtonText||t$8("cancel"),class:bem$N("cancel"),color:e.cancelButtonColor,loading:a.cancel,disabled:e.cancelButtonDisabled,onClick:d},null),e.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:e.confirmButtonText||t$8("confirm"),class:bem$N("confirm"),color:e.confirmButtonColor,loading:a.confirm,disabled:e.confirmButtonDisabled,onClick:u},null)]}),w=()=>r.footer?r.footer():e.theme==="round-button"?y():v();return()=>{const{width:_,title:x,theme:A,message:C,className:S}=e;return createVNode(Popup,mergeProps({ref:o,role:"dialog",class:[bem$N([A]),S],style:{width:addUnit(_)},tabindex:0,"aria-labelledby":x||C,onKeydown:f,"onUpdate:show":s},pick(e,popupInheritKeys$1)),{default:()=>[m(),b(),w()]})}}});const Dialog=withInstall(stdin_default$U),[name$M,bem$M]=createNamespace("divider"),dividerProps={dashed:Boolean,hairline:truthProp,vertical:Boolean,contentPosition:makeStringProp("center")};var stdin_default$T=defineComponent({name:name$M,props:dividerProps,setup(e,{slots:n}){return()=>{var r;return createVNode("div",{role:"separator",class:bem$M({dashed:e.dashed,hairline:e.hairline,vertical:e.vertical,[`content-${e.contentPosition}`]:!!n.default&&!e.vertical})},[!e.vertical&&((r=n.default)==null?void 0:r.call(n))])}}});const Divider=withInstall(stdin_default$T),[name$L,bem$L]=createNamespace("dropdown-menu"),dropdownMenuProps={overlay:truthProp,zIndex:numericProp,duration:makeNumericProp(.2),direction:makeStringProp("down"),activeColor:String,autoLocate:Boolean,closeOnClickOutside:truthProp,closeOnClickOverlay:truthProp,swipeThreshold:numericProp},DROPDOWN_KEY=Symbol(name$L);var stdin_default$S=defineComponent({name:name$L,props:dropdownMenuProps,setup(e,{slots:n}){const r=useId(),o=ref(),a=ref(),s=ref(0),{children:l,linkChildren:c}=useChildren(DROPDOWN_KEY),d=useScrollParent(o),u=computed(()=>l.some(x=>x.state.showWrapper)),f=computed(()=>e.swipeThreshold&&l.length>+e.swipeThreshold),m=computed(()=>{if(u.value&&isDef(e.zIndex))return{zIndex:+e.zIndex+1}}),g=()=>{l.forEach(x=>{x.toggle(!1)})},b=()=>{e.closeOnClickOutside&&g()},v=()=>{if(a.value){const x=useRect(a);e.direction==="down"?s.value=x.bottom:s.value=windowHeight.value-x.top}},y=()=>{u.value&&v()},w=x=>{l.forEach((A,C)=>{C===x?A.toggle():A.state.showPopup&&A.toggle(!1,{immediate:!0})})},_=(x,A)=>{const{showPopup:C}=x.state,{disabled:S,titleClass:E}=x;return createVNode("div",{id:`${r}-${A}`,role:"button",tabindex:S?void 0:0,class:[bem$L("item",{disabled:S,grow:f.value}),{[HAPTICS_FEEDBACK]:!S}],onClick:()=>{S||w(A)}},[createVNode("span",{class:[bem$L("title",{down:C===(e.direction==="down"),active:C}),E],style:{color:C?e.activeColor:""}},[createVNode("div",{class:"van-ellipsis"},[x.renderTitle()])])])};return useExpose({close:g}),c({id:r,props:e,offset:s,updateOffset:v}),useClickAway(o,b),useEventListener("scroll",y,{target:d,passive:!0}),()=>{var x;return createVNode("div",{ref:o,class:bem$L()},[createVNode("div",{ref:a,style:m.value,class:bem$L("bar",{opened:u.value,scrollable:f.value})},[l.map(_)]),(x=n.default)==null?void 0:x.call(n)])}}});const[name$K,bem$K]=createNamespace("dropdown-item"),dropdownItemProps={title:String,options:makeArrayProp(),disabled:Boolean,teleport:[String,Object],lazyRender:truthProp,modelValue:unknownProp,titleClass:unknownProp};var stdin_default$R=defineComponent({name:name$K,inheritAttrs:!1,props:dropdownItemProps,emits:["open","opened","close","closed","change","update:modelValue"],setup(e,{emit:n,slots:r,attrs:o}){const a=reactive({showPopup:!1,transition:!0,showWrapper:!1}),s=ref(),{parent:l,index:c}=useParent(DROPDOWN_KEY);if(!l)return;const d=x=>()=>n(x),u=d("open"),f=d("close"),m=d("opened"),g=()=>{a.showWrapper=!1,n("closed")},b=x=>{e.teleport&&x.stopPropagation()},v=(x=!a.showPopup,A={})=>{x!==a.showPopup&&(a.showPopup=x,a.transition=!A.immediate,x&&(l.updateOffset(),a.showWrapper=!0))},y=()=>{if(r.title)return r.title();if(e.title)return e.title;const x=e.options.find(A=>A.value===e.modelValue);return x?x.text:""},w=x=>{const{activeColor:A}=l.props,{disabled:C}=x,S=x.value===e.modelValue,E=()=>{C||(a.showPopup=!1,x.value!==e.modelValue&&(n("update:modelValue",x.value),n("change",x.value)))},T=()=>{if(S)return createVNode(Icon,{class:bem$K("icon"),color:C?void 0:A,name:"success"},null)};return createVNode(Cell,{role:"menuitem",key:String(x.value),icon:x.icon,title:x.text,class:bem$K("option",{active:S,disabled:C}),style:{color:S?A:""},tabindex:S?0:-1,clickable:!C,onClick:E},{value:T})},_=()=>{const{offset:x}=l,{autoLocate:A,zIndex:C,overlay:S,duration:E,direction:T,closeOnClickOverlay:k}=l.props,M=getZIndexStyle(C);let D=x.value;if(A&&s.value){const P=getContainingBlock$1(s.value);P&&(D-=useRect(P).top)}return T==="down"?M.top=`${D}px`:M.bottom=`${D}px`,withDirectives(createVNode("div",mergeProps({ref:s,style:M,class:bem$K([T]),onClick:b},o),[createVNode(Popup,{show:a.showPopup,"onUpdate:show":P=>a.showPopup=P,role:"menu",class:bem$K("content"),overlay:S,position:T==="down"?"top":"bottom",duration:a.transition?E:0,lazyRender:e.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":`${l.id}-${c.value}`,closeOnClickOverlay:k,onOpen:u,onClose:f,onOpened:m,onClosed:g},{default:()=>{var P;return[e.options.map(w),(P=r.default)==null?void 0:P.call(r)]}})]),[[vShow,a.showWrapper]])};return useExpose({state:a,toggle:v,renderTitle:y}),()=>e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[_()]}):_()}});const DropdownItem=withInstall(stdin_default$R),DropdownMenu=withInstall(stdin_default$S),floatingBubbleProps={gap:makeNumberProp(24),icon:String,axis:makeStringProp("y"),magnetic:String,offset:{type:Object,default:()=>({x:-1,y:-1})},teleport:{type:[String,Object],default:"body"}},[name$J,bem$J]=createNamespace("floating-bubble");var stdin_default$Q=defineComponent({name:name$J,inheritAttrs:!1,props:floatingBubbleProps,emits:["click","update:offset","offsetChange"],setup(e,{slots:n,emit:r,attrs:o}){const a=ref(),s=ref({x:0,y:0,width:0,height:0}),l=computed(()=>({top:e.gap,right:windowWidth.value-s.value.width-e.gap,bottom:windowHeight.value-s.value.height-e.gap,left:e.gap})),c=ref(!1);let d=!1;const u=computed(()=>{const A={},C=addUnit(s.value.x),S=addUnit(s.value.y);return A.transform=`translate3d(${C}, ${S}, 0)`,(c.value||!d)&&(A.transition="none"),A}),f=()=>{if(!x.value)return;const{width:A,height:C}=useRect(a.value),{offset:S}=e;s.value={x:S.x>-1?S.x:windowWidth.value-A-e.gap,y:S.y>-1?S.y:windowHeight.value-C-e.gap,width:A,height:C}},m=useTouch();let g=0,b=0;const v=A=>{m.start(A),c.value=!0,g=s.value.x,b=s.value.y};useEventListener("touchmove",A=>{if(A.preventDefault(),m.move(A),e.axis!=="lock"&&!m.isTap.value){if(e.axis==="x"||e.axis==="xy"){let S=g+m.deltaX.value;Sl.value.right&&(S=l.value.right),s.value.x=S}if(e.axis==="y"||e.axis==="xy"){let S=b+m.deltaY.value;Sl.value.bottom&&(S=l.value.bottom),s.value.y=S}const C=pick(s.value,["x","y"]);r("update:offset",C)}},{target:a});const w=()=>{c.value=!1,nextTick(()=>{if(e.magnetic==="x"){const A=closest([l.value.left,l.value.right],s.value.x);s.value.x=A}if(e.magnetic==="y"){const A=closest([l.value.top,l.value.bottom],s.value.y);s.value.y=A}if(!m.isTap.value){const A=pick(s.value,["x","y"]);r("update:offset",A),(g!==A.x||b!==A.y)&&r("offsetChange",A)}})},_=A=>{m.isTap.value?r("click",A):A.stopPropagation()};onMounted(()=>{f(),nextTick(()=>{d=!0})}),watch([windowWidth,windowHeight,()=>e.gap,()=>e.offset],f,{deep:!0});const x=ref(!0);return onActivated(()=>{x.value=!0}),onDeactivated(()=>{e.teleport&&(x.value=!1)}),()=>{const A=withDirectives(createVNode("div",mergeProps({class:bem$J(),ref:a,onTouchstartPassive:v,onTouchend:w,onTouchcancel:w,onClickCapture:_,style:u.value},o),[n.default?n.default():createVNode(stdin_default$1O,{name:e.icon,class:bem$J("icon")},null)]),[[vShow,x.value]]);return e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[A]}):A}}});const FloatingBubble=withInstall(stdin_default$Q),floatingPanelProps={height:makeNumericProp(0),anchors:makeArrayProp(),duration:makeNumericProp(.3),contentDraggable:truthProp,lockScroll:Boolean,safeAreaInsetBottom:truthProp},[name$I,bem$I]=createNamespace("floating-panel");var stdin_default$P=defineComponent({name:name$I,props:floatingPanelProps,emits:["heightChange","update:height"],setup(e,{emit:n,slots:r}){const a=ref(),s=ref(),l=useSyncPropRef(()=>+e.height,x=>n("update:height",x)),c=computed(()=>{var x,A;return{min:(x=e.anchors[0])!=null?x:100,max:(A=e.anchors[e.anchors.length-1])!=null?A:Math.round(windowHeight.value*.6)}}),d=computed(()=>e.anchors.length>=2?e.anchors:[c.value.min,c.value.max]),u=ref(!1),f=computed(()=>({height:addUnit(c.value.max),transform:`translateY(calc(100% + ${addUnit(-l.value)}))`,transition:u.value?"none":`transform ${e.duration}s cubic-bezier(0.18, 0.89, 0.32, 1.28)`})),m=x=>{const A=Math.abs(x),{min:C,max:S}=c.value;return A>S?-(S+(A-S)*.2):A{v.start(x),u.value=!0,g=-l.value,b=-1},w=x=>{var A;v.move(x);const C=x.target;if(s.value===C||(A=s.value)!=null&&A.contains(C)){const{scrollTop:E}=s.value;if(b=Math.max(b,E),!e.contentDraggable)return;if(-g0)||b>0)return}const S=v.deltaY.value+g;l.value=-m(S)},_=()=>{b=-1,u.value=!1,l.value=closest(d.value,l.value),l.value!==-g&&n("heightChange",{height:l.value})};return watch(c,()=>{l.value=closest(d.value,l.value)},{immediate:!0}),useLockScroll(a,()=>e.lockScroll||u.value),useEventListener("touchmove",w,{target:a}),()=>{var x;return createVNode("div",{class:[bem$I(),{"van-safe-area-bottom":e.safeAreaInsetBottom}],ref:a,style:f.value,onTouchstartPassive:y,onTouchend:_,onTouchcancel:_},[createVNode("div",{class:bem$I("header")},[createVNode("div",{class:bem$I("header-bar")},null)]),createVNode("div",{class:bem$I("content"),ref:s},[(x=r.default)==null?void 0:x.call(r)])])}}});const FloatingPanel=withInstall(stdin_default$P),[name$H,bem$H]=createNamespace("grid"),gridProps={square:Boolean,center:truthProp,border:truthProp,gutter:numericProp,reverse:Boolean,iconSize:numericProp,direction:String,clickable:Boolean,columnNum:makeNumericProp(4)},GRID_KEY=Symbol(name$H);var stdin_default$O=defineComponent({name:name$H,props:gridProps,setup(e,{slots:n}){const{linkChildren:r}=useChildren(GRID_KEY);return r({props:e}),()=>{var o;return createVNode("div",{style:{paddingLeft:addUnit(e.gutter)},class:[bem$H(),{[BORDER_TOP]:e.border&&!e.gutter}]},[(o=n.default)==null?void 0:o.call(n)])}}});const Grid=withInstall(stdin_default$O),[name$G,bem$G]=createNamespace("grid-item"),gridItemProps=extend$1({},routeProps,{dot:Boolean,text:String,icon:String,badge:numericProp,iconColor:String,iconPrefix:String,badgeProps:Object});var stdin_default$N=defineComponent({name:name$G,props:gridItemProps,setup(e,{slots:n}){const{parent:r,index:o}=useParent(GRID_KEY),a=useRoute();if(!r)return;const s=computed(()=>{const{square:f,gutter:m,columnNum:g}=r.props,b=`${100/+g}%`,v={flexBasis:b};if(f)v.paddingTop=b;else if(m){const y=addUnit(m);v.paddingRight=y,o.value>=+g&&(v.marginTop=y)}return v}),l=computed(()=>{const{square:f,gutter:m}=r.props;if(f&&m){const g=addUnit(m);return{right:g,bottom:g,height:"auto"}}}),c=()=>{if(n.icon)return createVNode(Badge,mergeProps({dot:e.dot,content:e.badge},e.badgeProps),{default:n.icon});if(e.icon)return createVNode(Icon,{dot:e.dot,name:e.icon,size:r.props.iconSize,badge:e.badge,class:bem$G("icon"),color:e.iconColor,badgeProps:e.badgeProps,classPrefix:e.iconPrefix},null)},d=()=>{if(n.text)return n.text();if(e.text)return createVNode("span",{class:bem$G("text")},[e.text])},u=()=>n.default?n.default():[c(),d()];return()=>{const{center:f,border:m,square:g,gutter:b,reverse:v,direction:y,clickable:w}=r.props,_=[bem$G("content",[y,{center:f,square:g,reverse:v,clickable:w,surround:m&&b}]),{[BORDER]:m}];return createVNode("div",{class:[bem$G({square:g})],style:s.value},[createVNode("div",{role:w?"button":void 0,class:_,style:l.value,tabindex:w?0:void 0,onClick:a},[u()])])}}});const GridItem=withInstall(stdin_default$N),[name$F,bem$F]=createNamespace("highlight"),highlightProps={autoEscape:truthProp,caseSensitive:Boolean,highlightClass:String,highlightTag:makeStringProp("span"),keywords:makeRequiredProp([String,Array]),sourceString:makeStringProp(""),tag:makeStringProp("div"),unhighlightClass:String,unhighlightTag:makeStringProp("span")};var stdin_default$M=defineComponent({name:name$F,props:highlightProps,setup(e){const n=computed(()=>{const{autoEscape:o,caseSensitive:a,keywords:s,sourceString:l}=e,c=a?"g":"gi";let u=(Array.isArray(s)?s:[s]).filter(m=>m).reduce((m,g)=>{o&&(g=g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));const b=new RegExp(g,c);let v;for(;v=b.exec(l);){const y=v.index,w=b.lastIndex;if(y>=w){b.lastIndex++;continue}m.push({start:y,end:w,highlight:!0})}return m},[]);u=u.sort((m,g)=>m.start-g.start).reduce((m,g)=>{const b=m[m.length-1];if(!b||g.start>b.end){const v=b?b.end:0,y=g.start;v!==y&&m.push({start:v,end:y,highlight:!1}),m.push(g)}else b.end=Math.max(b.end,g.end);return m},[]);const f=u[u.length-1];return f||u.push({start:0,end:l.length,highlight:!1}),f&&f.end{const{sourceString:o,highlightClass:a,unhighlightClass:s,highlightTag:l,unhighlightTag:c}=e;return n.value.map(d=>{const{start:u,end:f,highlight:m}=d,g=o.slice(u,f);return m?createVNode(l,{class:[bem$F("tag"),a]},{default:()=>[g]}):createVNode(c,{class:s},{default:()=>[g]})})};return()=>{const{tag:o}=e;return createVNode(o,{class:bem$F()},{default:()=>[r()]})}}});const Highlight=withInstall(stdin_default$M),getDistance=e=>Math.sqrt((e[0].clientX-e[1].clientX)**2+(e[0].clientY-e[1].clientY)**2),getCenter=e=>({x:(e[0].clientX+e[1].clientX)/2,y:(e[0].clientY+e[1].clientY)/2}),bem$E=createNamespace("image-preview")[1],longImageRatio=2.6,imagePreviewItemProps={src:String,show:Boolean,active:Number,minZoom:makeRequiredProp(numericProp),maxZoom:makeRequiredProp(numericProp),rootWidth:makeRequiredProp(Number),rootHeight:makeRequiredProp(Number),disableZoom:Boolean,doubleScale:Boolean,closeOnClickImage:Boolean,closeOnClickOverlay:Boolean,vertical:Boolean};var stdin_default$L=defineComponent({props:imagePreviewItemProps,emits:["scale","close","longPress"],setup(e,{emit:n,slots:r}){const o=reactive({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,initializing:!1,imageRatio:0}),a=useTouch(),s=ref(),l=ref(),c=ref(!1),d=ref(!1);let u=0;const f=computed(()=>{const{scale:R,moveX:j,moveY:U,moving:q,zooming:te,initializing:H}=o,ie={transitionDuration:te||q||H?"0s":".3s"};return(R!==1||d.value)&&(ie.transform=`matrix(${R}, 0, 0, ${R}, ${j}, ${U})`),ie}),m=computed(()=>{if(o.imageRatio){const{rootWidth:R,rootHeight:j}=e,U=c.value?j/o.imageRatio:R;return Math.max(0,(o.scale*U-R)/2)}return 0}),g=computed(()=>{if(o.imageRatio){const{rootWidth:R,rootHeight:j}=e,U=c.value?j:R*o.imageRatio;return Math.max(0,(o.scale*U-j)/2)}return 0}),b=(R,j)=>{var U;if(R=clamp(R,+e.minZoom,+e.maxZoom+1),R!==o.scale){const q=R/o.scale;if(o.scale=R,j){const te=useRect((U=s.value)==null?void 0:U.$el),H={x:te.width*.5,y:te.height*.5},ie=o.moveX-(j.x-te.left-H.x)*(q-1),_e=o.moveY-(j.y-te.top-H.y)*(q-1);o.moveX=clamp(ie,-m.value,m.value),o.moveY=clamp(_e,-g.value,g.value)}else o.moveX=0,o.moveY=d.value?u:0;n("scale",{scale:R,index:e.active})}},v=()=>{b(1)},y=()=>{const R=o.scale>1?1:2;b(R,R===2||d.value?{x:a.startX.value,y:a.startY.value}:void 0)};let w,_,x,A,C,S,E,T,k=!1;const M=R=>{const{touches:j}=R;if(w=j.length,w===2&&e.disableZoom)return;const{offsetX:U}=a;a.start(R),_=o.moveX,x=o.moveY,T=Date.now(),k=!1,o.moving=w===1&&(o.scale!==1||d.value),o.zooming=w===2&&!U.value,o.zooming&&(A=o.scale,C=getDistance(j))},D=R=>{const{touches:j}=R;if(a.move(R),o.moving){const{deltaX:U,deltaY:q}=a,te=U.value+_,H=q.value+x;if((e.vertical?a.isVertical()&&Math.abs(H)>g.value:a.isHorizontal()&&Math.abs(te)>m.value)&&!k){o.moving=!1;return}k=!0,preventDefault(R,!0),o.moveX=clamp(te,-m.value,m.value),o.moveY=clamp(H,-g.value,g.value)}if(o.zooming&&(preventDefault(R,!0),j.length===2)){const U=getDistance(j),q=A*U/C;S=getCenter(j),b(q,S)}},P=R=>{var j;const U=(j=l.value)==null?void 0:j.$el;if(!U)return;const q=U.firstElementChild,te=R.target===U,H=q==null?void 0:q.contains(R.target);!e.closeOnClickImage&&H||!e.closeOnClickOverlay&&te||n("close")},O=R=>{if(w>1)return;const j=Date.now()-T,U=250;a.isTap.value&&(j{P(R),E=null},U):P(R):j>LONG_PRESS_START_TIME&&n("longPress"))},B=R=>{let j=!1;if((o.moving||o.zooming)&&(j=!0,o.moving&&_===o.moveX&&x===o.moveY&&(j=!1),!R.touches.length)){o.zooming&&(o.moveX=clamp(o.moveX,-m.value,m.value),o.moveY=clamp(o.moveY,-g.value,g.value),o.zooming=!1),o.moving=!1,_=0,x=0,A=1,o.scale<1&&v();const U=+e.maxZoom;o.scale>U&&b(U,S)}preventDefault(R,j),O(R),a.reset()},L=()=>{const{rootWidth:R,rootHeight:j}=e,U=j/R,{imageRatio:q}=o;c.value=o.imageRatio>U&&qU&&q>=longImageRatio,d.value&&(u=(q*R-j)/2,o.moveY=u,o.initializing=!0,raf(()=>{o.initializing=!1})),v()},I=R=>{const{naturalWidth:j,naturalHeight:U}=R.target;o.imageRatio=U/j,L()};return watch(()=>e.active,v),watch(()=>e.show,R=>{R||v()}),watch(()=>[e.rootWidth,e.rootHeight],L),useEventListener("touchmove",D,{target:computed(()=>{var R;return(R=l.value)==null?void 0:R.$el})}),useExpose({resetScale:v}),()=>{const R={loading:()=>createVNode(Loading,{type:"spinner"},null)};return createVNode(SwipeItem,{ref:l,class:bem$E("swipe-item"),onTouchstartPassive:M,onTouchend:B,onTouchcancel:B},{default:()=>[r.image?createVNode("div",{class:bem$E("image-wrap")},[r.image({src:e.src,onLoad:I,style:f.value})]):createVNode(Image$1,{ref:s,src:e.src,fit:"contain",class:bem$E("image",{vertical:c.value}),style:f.value,onLoad:I},R)]})}}});const[name$E,bem$D]=createNamespace("image-preview"),popupProps$1=["show","teleport","transition","overlayStyle","closeOnPopstate"],imagePreviewProps={show:Boolean,loop:truthProp,images:makeArrayProp(),minZoom:makeNumericProp(1/3),maxZoom:makeNumericProp(3),overlay:truthProp,vertical:Boolean,closeable:Boolean,showIndex:truthProp,className:unknownProp,closeIcon:makeStringProp("clear"),transition:String,beforeClose:Function,doubleScale:truthProp,overlayClass:unknownProp,overlayStyle:Object,swipeDuration:makeNumericProp(300),startPosition:makeNumericProp(0),showIndicators:Boolean,closeOnPopstate:truthProp,closeOnClickImage:truthProp,closeOnClickOverlay:truthProp,closeIconPosition:makeStringProp("top-right"),teleport:[String,Object]};var stdin_default$K=defineComponent({name:name$E,props:imagePreviewProps,emits:["scale","close","closed","change","longPress","update:show"],setup(e,{emit:n,slots:r}){const o=ref(),a=ref(),s=reactive({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),l=()=>{if(o.value){const A=useRect(o.value.$el);s.rootWidth=A.width,s.rootHeight=A.height,o.value.resize()}},c=A=>n("scale",A),d=A=>n("update:show",A),u=()=>{callInterceptor(e.beforeClose,{args:[s.active],done:()=>d(!1)})},f=A=>{A!==s.active&&(s.active=A,n("change",A))},m=()=>{if(e.showIndex)return createVNode("div",{class:bem$D("index")},[r.index?r.index({index:s.active}):`${s.active+1} / ${e.images.length}`])},g=()=>{if(r.cover)return createVNode("div",{class:bem$D("cover")},[r.cover()])},b=()=>{s.disableZoom=!0},v=()=>{s.disableZoom=!1},y=()=>createVNode(Swipe,{ref:o,lazyRender:!0,loop:e.loop,class:bem$D("swipe"),vertical:e.vertical,duration:e.swipeDuration,initialSwipe:e.startPosition,showIndicators:e.showIndicators,indicatorColor:"white",onChange:f,onDragEnd:v,onDragStart:b},{default:()=>[e.images.map((A,C)=>createVNode(stdin_default$L,{ref:S=>{C===s.active&&(a.value=S)},src:A,show:e.show,active:s.active,maxZoom:e.maxZoom,minZoom:e.minZoom,rootWidth:s.rootWidth,rootHeight:s.rootHeight,disableZoom:s.disableZoom,doubleScale:e.doubleScale,closeOnClickImage:e.closeOnClickImage,closeOnClickOverlay:e.closeOnClickOverlay,vertical:e.vertical,onScale:c,onClose:u,onLongPress:()=>n("longPress",{index:C})},{image:r.image}))]}),w=()=>{if(e.closeable)return createVNode(Icon,{role:"button",name:e.closeIcon,class:[bem$D("close-icon",e.closeIconPosition),HAPTICS_FEEDBACK],onClick:u},null)},_=()=>n("closed"),x=(A,C)=>{var S;return(S=o.value)==null?void 0:S.swipeTo(A,C)};return useExpose({resetScale:()=>{var A;(A=a.value)==null||A.resetScale()},swipeTo:x}),onMounted(l),watch([windowWidth,windowHeight],l),watch(()=>e.startPosition,A=>f(+A)),watch(()=>e.show,A=>{const{images:C,startPosition:S}=e;A?(f(+S),nextTick(()=>{l(),x(+S,{immediate:!0})})):n("close",{index:s.active,url:C[s.active]})}),()=>createVNode(Popup,mergeProps({class:[bem$D(),e.className],overlayClass:[bem$D("overlay"),e.overlayClass],onClosed:_,"onUpdate:show":d},pick(e,popupProps$1)),{default:()=>[w(),y(),m(),g()]})}});let instance;const defaultConfig={loop:!0,images:[],maxZoom:3,minZoom:1/3,onScale:void 0,onClose:void 0,onChange:void 0,vertical:!1,teleport:"body",className:"",showIndex:!0,closeable:!1,closeIcon:"clear",transition:void 0,beforeClose:void 0,doubleScale:!0,overlayStyle:void 0,overlayClass:void 0,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeOnClickOverlay:!0,closeIconPosition:"top-right"};function initInstance(){({instance}=mountComponent({setup(){const{state:e,toggle:n}=usePopupState(),r=()=>{e.images=[]};return()=>createVNode(stdin_default$K,mergeProps(e,{onClosed:r,"onUpdate:show":n}),null)}}))}const showImagePreview=(e,n=0)=>{if(inBrowser$1)return instance||initInstance(),e=Array.isArray(e)?{images:e,startPosition:n}:e,instance.open(extend$1({},defaultConfig,e)),instance},ImagePreview=withInstall(stdin_default$K);function genAlphabet(){return Array(26).fill("").map((r,o)=>String.fromCharCode(65+o))}const[name$D,bem$C]=createNamespace("index-bar"),indexBarProps={sticky:truthProp,zIndex:numericProp,teleport:[String,Object],highlightColor:String,stickyOffsetTop:makeNumberProp(0),indexList:{type:Array,default:genAlphabet}},INDEX_BAR_KEY=Symbol(name$D);var stdin_default$J=defineComponent({name:name$D,props:indexBarProps,emits:["select","change"],setup(e,{emit:n,slots:r}){const o=ref(),a=ref(),s=ref(""),l=useTouch(),c=useScrollParent(o),{children:d,linkChildren:u}=useChildren(INDEX_BAR_KEY);let f;u({props:e});const m=computed(()=>{if(isDef(e.zIndex))return{zIndex:+e.zIndex+1}}),g=computed(()=>{if(e.highlightColor)return{color:e.highlightColor}}),b=(k,M)=>{for(let D=d.length-1;D>=0;D--){const P=D>0?M[D-1].height:0,O=e.sticky?P+e.stickyOffsetTop:0;if(k+O>=M[D].top)return D}return-1},v=k=>d.find(M=>String(M.index)===k),y=()=>{if(isHidden(o))return;const{sticky:k,indexList:M}=e,D=getScrollTop(c.value),P=useRect(c),O=d.map(L=>L.getRect(c.value,P));let B=-1;if(f){const L=v(f);if(L){const I=L.getRect(c.value,P);e.sticky&&e.stickyOffsetTop?B=b(I.top-e.stickyOffsetTop,O):B=b(I.top,O)}}else B=b(D,O);s.value=M[B],k&&d.forEach((L,I)=>{const{state:R,$el:j}=L;if(I===B||I===B-1){const U=j.getBoundingClientRect();R.left=U.left,R.width=U.width}else R.left=null,R.width=null;if(I===B)R.active=!0,R.top=Math.max(e.stickyOffsetTop,O[I].top-D)+P.top;else if(I===B-1&&f===""){const U=O[B].top-D;R.active=U>0,R.top=U+P.top-O[I].height}else R.active=!1}),f=""},w=()=>{nextTick(y)};useEventListener("scroll",y,{target:c,passive:!0}),onMounted(w),watch(()=>e.indexList,w),watch(s,k=>{k&&n("change",k)});const _=()=>e.indexList.map(k=>{const M=k===s.value;return createVNode("span",{class:bem$C("index",{active:M}),style:M?g.value:void 0,"data-index":k},[k])}),x=k=>{f=String(k);const M=v(f);if(M){const D=getScrollTop(c.value),P=useRect(c),{offsetHeight:O}=document.documentElement;if(M.$el.scrollIntoView(),D===O-P.height){y();return}e.sticky&&e.stickyOffsetTop&&(getRootScrollTop()===O-P.height?setRootScrollTop(getRootScrollTop()):setRootScrollTop(getRootScrollTop()-e.stickyOffsetTop)),n("select",M.index)}},A=k=>{const{index:M}=k.dataset;M&&x(M)},C=k=>{A(k.target)};let S;const E=k=>{if(l.move(k),l.isVertical()){preventDefault(k);const{clientX:M,clientY:D}=k.touches[0],P=document.elementFromPoint(M,D);if(P){const{index:O}=P.dataset;O&&S!==O&&(S=O,A(P))}}},T=()=>createVNode("div",{ref:a,class:bem$C("sidebar"),style:m.value,onClick:C,onTouchstartPassive:l.start},[_()]);return useExpose({scrollTo:x}),useEventListener("touchmove",E,{target:a}),()=>{var k;return createVNode("div",{ref:o,class:bem$C()},[e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[T()]}):T(),(k=r.default)==null?void 0:k.call(r)])}}});const[name$C,bem$B]=createNamespace("index-anchor"),indexAnchorProps={index:numericProp};var stdin_default$I=defineComponent({name:name$C,props:indexAnchorProps,setup(e,{slots:n}){const r=reactive({top:0,left:null,rect:{top:0,height:0},width:null,active:!1}),o=ref(),{parent:a}=useParent(INDEX_BAR_KEY);if(!a)return;const s=()=>r.active&&a.props.sticky,l=computed(()=>{const{zIndex:d,highlightColor:u}=a.props;if(s())return extend$1(getZIndexStyle(d),{left:r.left?`${r.left}px`:void 0,width:r.width?`${r.width}px`:void 0,transform:r.top?`translate3d(0, ${r.top}px, 0)`:void 0,color:u})});return useExpose({state:r,getRect:(d,u)=>{const f=useRect(o);return r.rect.height=f.height,d===window||d===document.body?r.rect.top=f.top+getRootScrollTop():r.rect.top=f.top+getScrollTop(d)-u.top,r.rect}}),()=>{const d=s();return createVNode("div",{ref:o,style:{height:d?`${r.rect.height}px`:void 0}},[createVNode("div",{style:l.value,class:[bem$B({sticky:d}),{[BORDER_BOTTOM]:d}]},[n.default?n.default():e.index])])}}});const IndexAnchor=withInstall(stdin_default$I),IndexBar=withInstall(stdin_default$J),[name$B,bem$A,t$7]=createNamespace("list"),listProps={error:Boolean,offset:makeNumericProp(300),loading:Boolean,disabled:Boolean,finished:Boolean,scroller:Object,errorText:String,direction:makeStringProp("down"),loadingText:String,finishedText:String,immediateCheck:truthProp};var stdin_default$H=defineComponent({name:name$B,props:listProps,emits:["load","update:error","update:loading"],setup(e,{emit:n,slots:r}){const o=ref(e.loading),a=ref(),s=ref(),l=useTabStatus(),c=useScrollParent(a),d=computed(()=>e.scroller||c.value),u=()=>{nextTick(()=>{if(o.value||e.finished||e.disabled||e.error||(l==null?void 0:l.value)===!1)return;const{direction:v}=e,y=+e.offset,w=useRect(d);if(!w.height||isHidden(a))return;let _=!1;const x=useRect(s);v==="up"?_=w.top-x.top<=y:_=x.bottom-w.bottom<=y,_&&(o.value=!0,n("update:loading",!0),n("load"))})},f=()=>{if(e.finished){const v=r.finished?r.finished():e.finishedText;if(v)return createVNode("div",{class:bem$A("finished-text")},[v])}},m=()=>{n("update:error",!1),u()},g=()=>{if(e.error){const v=r.error?r.error():e.errorText;if(v)return createVNode("div",{role:"button",class:bem$A("error-text"),tabindex:0,onClick:m},[v])}},b=()=>{if(o.value&&!e.finished&&!e.disabled)return createVNode("div",{class:bem$A("loading")},[r.loading?r.loading():createVNode(Loading,{class:bem$A("loading-icon")},{default:()=>[e.loadingText||t$7("loading")]})])};return watch(()=>[e.loading,e.finished,e.error],u),l&&watch(l,v=>{v&&u()}),onUpdated(()=>{o.value=e.loading}),onMounted(()=>{e.immediateCheck&&u()}),useExpose({check:u}),useEventListener("scroll",u,{target:d,passive:!0}),()=>{var v;const y=(v=r.default)==null?void 0:v.call(r),w=createVNode("div",{ref:s,class:bem$A("placeholder")},null);return createVNode("div",{ref:a,role:"feed",class:bem$A(),"aria-busy":o.value},[e.direction==="down"?y:w,b(),f(),g(),e.direction==="up"?y:w])}}});const List=withInstall(stdin_default$H),[name$A,bem$z]=createNamespace("nav-bar"),navBarProps={title:String,fixed:Boolean,zIndex:numericProp,border:truthProp,leftText:String,rightText:String,leftDisabled:Boolean,rightDisabled:Boolean,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:truthProp};var stdin_default$G=defineComponent({name:name$A,props:navBarProps,emits:["clickLeft","clickRight"],setup(e,{emit:n,slots:r}){const o=ref(),a=usePlaceholder(o,bem$z),s=f=>{e.leftDisabled||n("clickLeft",f)},l=f=>{e.rightDisabled||n("clickRight",f)},c=()=>r.left?r.left():[e.leftArrow&&createVNode(Icon,{class:bem$z("arrow"),name:"arrow-left"},null),e.leftText&&createVNode("span",{class:bem$z("text")},[e.leftText])],d=()=>r.right?r.right():createVNode("span",{class:bem$z("text")},[e.rightText]),u=()=>{const{title:f,fixed:m,border:g,zIndex:b}=e,v=getZIndexStyle(b),y=e.leftArrow||e.leftText||r.left,w=e.rightText||r.right;return createVNode("div",{ref:o,style:v,class:[bem$z({fixed:m}),{[BORDER_BOTTOM]:g,"van-safe-area-top":e.safeAreaInsetTop}]},[createVNode("div",{class:bem$z("content")},[y&&createVNode("div",{class:[bem$z("left",{disabled:e.leftDisabled}),e.clickable&&!e.leftDisabled?HAPTICS_FEEDBACK:""],onClick:s},[c()]),createVNode("div",{class:[bem$z("title"),"van-ellipsis"]},[r.title?r.title():f]),w&&createVNode("div",{class:[bem$z("right",{disabled:e.rightDisabled}),e.clickable&&!e.rightDisabled?HAPTICS_FEEDBACK:""],onClick:l},[d()])])])};return()=>e.fixed&&e.placeholder?a(u):u()}});const NavBar=withInstall(stdin_default$G),[name$z,bem$y]=createNamespace("notice-bar"),noticeBarProps={text:String,mode:String,color:String,delay:makeNumericProp(1),speed:makeNumericProp(60),leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null}};var stdin_default$F=defineComponent({name:name$z,props:noticeBarProps,emits:["close","replay"],setup(e,{emit:n,slots:r}){let o=0,a=0,s;const l=ref(),c=ref(),d=reactive({show:!0,offset:0,duration:0}),u=()=>{if(r["left-icon"])return r["left-icon"]();if(e.leftIcon)return createVNode(Icon,{class:bem$y("left-icon"),name:e.leftIcon},null)},f=()=>{if(e.mode==="closeable")return"cross";if(e.mode==="link")return"arrow"},m=w=>{e.mode==="closeable"&&(d.show=!1,n("close",w))},g=()=>{if(r["right-icon"])return r["right-icon"]();const w=f();if(w)return createVNode(Icon,{name:w,class:bem$y("right-icon"),onClick:m},null)},b=()=>{d.offset=o,d.duration=0,raf(()=>{doubleRaf(()=>{d.offset=-a,d.duration=(a+o)/+e.speed,n("replay")})})},v=()=>{const w=e.scrollable===!1&&!e.wrapable,_={transform:d.offset?`translateX(${d.offset}px)`:"",transitionDuration:`${d.duration}s`};return createVNode("div",{ref:l,role:"marquee",class:bem$y("wrap")},[createVNode("div",{ref:c,style:_,class:[bem$y("content"),{"van-ellipsis":w}],onTransitionend:b},[r.default?r.default():e.text])])},y=()=>{const{delay:w,speed:_,scrollable:x}=e,A=isDef(w)?+w*1e3:0;o=0,a=0,d.offset=0,d.duration=0,clearTimeout(s),s=setTimeout(()=>{if(!l.value||!c.value||x===!1)return;const C=useRect(l).width,S=useRect(c).width;(x||S>C)&&doubleRaf(()=>{o=C,a=S,d.offset=-a,d.duration=a/+_})},A)};return onPopupReopen(y),onMountedOrActivated(y),useEventListener("pageshow",y),useExpose({reset:y}),watch(()=>[e.text,e.scrollable],y),()=>{const{color:w,wrapable:_,background:x}=e;return withDirectives(createVNode("div",{role:"alert",class:bem$y({wrapable:_}),style:{color:w,background:x}},[u(),v(),g()]),[[vShow,d.show]])}}});const NoticeBar=withInstall(stdin_default$F),[name$y,bem$x]=createNamespace("notify"),popupInheritProps=["lockScroll","position","show","teleport","zIndex"],notifyProps=extend$1({},popupSharedProps,{type:makeStringProp("danger"),color:String,message:numericProp,position:makeStringProp("top"),className:unknownProp,background:String,lockScroll:Boolean});var stdin_default$E=defineComponent({name:name$y,props:notifyProps,emits:["update:show"],setup(e,{emit:n,slots:r}){const o=a=>n("update:show",a);return()=>createVNode(Popup,mergeProps({class:[bem$x([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,duration:.2,"onUpdate:show":o},pick(e,popupInheritProps)),{default:()=>[r.default?r.default():e.message]})}});const Notify=withInstall(stdin_default$E),[name$x,bem$w]=createNamespace("key"),CollapseIcon=createVNode("svg",{class:bem$w("collapse-icon"),viewBox:"0 0 30 24"},[createVNode("path",{d:"M26 13h-2v2h2v-2zm-8-3h2V8h-2v2zm2-4h2V4h-2v2zm2 4h4V4h-2v4h-2v2zm-7 14 3-3h-6l3 3zM6 13H4v2h2v-2zm16 0H8v2h14v-2zm-12-3h2V8h-2v2zM28 0l1 1 1 1v15l-1 2H1l-1-2V2l1-1 1-1zm0 2H2v15h26V2zM6 4v2H4V4zm10 2h2V4h-2v2zM8 9v1H4V8zm8 0v1h-2V8zm-6-5v2H8V4zm4 0v2h-2V4z",fill:"currentColor"},null)]),DeleteIcon=createVNode("svg",{class:bem$w("delete-icon"),viewBox:"0 0 32 22"},[createVNode("path",{d:"M28 0a4 4 0 0 1 4 4v14a4 4 0 0 1-4 4H10.4a2 2 0 0 1-1.4-.6L1 13.1c-.6-.5-.9-1.3-.9-2 0-1 .3-1.7.9-2.2L9 .6a2 2 0 0 1 1.4-.6zm0 2H10.4l-8.2 8.3a1 1 0 0 0-.3.7c0 .3.1.5.3.7l8.2 8.4H28a2 2 0 0 0 2-2V4c0-1.1-.9-2-2-2zm-5 4a1 1 0 0 1 .7.3 1 1 0 0 1 0 1.4L20.4 11l3.3 3.3c.2.2.3.5.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3L19 12.4l-3.4 3.3a1 1 0 0 1-.6.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.2.1-.5.3-.7l3.3-3.3-3.3-3.3A1 1 0 0 1 14 7c0-.3.1-.5.3-.7A1 1 0 0 1 15 6a1 1 0 0 1 .6.3L19 9.6l3.3-3.3A1 1 0 0 1 23 6z",fill:"currentColor"},null)]);var stdin_default$D=defineComponent({name:name$x,props:{type:String,text:numericProp,color:String,wider:Boolean,large:Boolean,loading:Boolean},emits:["press"],setup(e,{emit:n,slots:r}){const o=ref(!1),a=useTouch(),s=u=>{a.start(u),o.value=!0},l=u=>{a.move(u),a.direction.value&&(o.value=!1)},c=u=>{o.value&&(r.default||preventDefault(u),o.value=!1,n("press",e.text,e.type))},d=()=>{if(e.loading)return createVNode(Loading,{class:bem$w("loading-icon")},null);const u=r.default?r.default():e.text;switch(e.type){case"delete":return u||DeleteIcon;case"extra":return u||CollapseIcon;default:return u}};return()=>createVNode("div",{class:bem$w("wrapper",{wider:e.wider}),onTouchstartPassive:s,onTouchmovePassive:l,onTouchend:c,onTouchcancel:c},[createVNode("div",{role:"button",tabindex:0,class:bem$w([e.color,{large:e.large,active:o.value,delete:e.type==="delete"}])},[d()])])}});const[name$w,bem$v]=createNamespace("number-keyboard"),numberKeyboardProps={show:Boolean,title:String,theme:makeStringProp("default"),zIndex:numericProp,teleport:[String,Object],maxlength:makeNumericProp(1/0),modelValue:makeStringProp(""),transition:truthProp,blurOnClose:truthProp,showDeleteKey:truthProp,randomKeyOrder:Boolean,closeButtonText:String,deleteButtonText:String,closeButtonLoading:Boolean,hideOnClickOutside:truthProp,safeAreaInsetBottom:truthProp,extraKey:{type:[String,Array],default:""}};function shuffle(e){for(let n=e.length-1;n>0;n--){const r=Math.floor(Math.random()*(n+1)),o=e[n];e[n]=e[r],e[r]=o}return e}var stdin_default$C=defineComponent({name:name$w,inheritAttrs:!1,props:numberKeyboardProps,emits:["show","hide","blur","input","close","delete","update:modelValue"],setup(e,{emit:n,slots:r,attrs:o}){const a=ref(),s=()=>{const w=Array(9).fill("").map((_,x)=>({text:x+1}));return e.randomKeyOrder&&shuffle(w),w},l=()=>[...s(),{text:e.extraKey,type:"extra"},{text:0},{text:e.showDeleteKey?e.deleteButtonText:"",type:e.showDeleteKey?"delete":""}],c=()=>{const w=s(),{extraKey:_}=e,x=Array.isArray(_)?_:[_];return x.length===1?w.push({text:0,wider:!0},{text:x[0],type:"extra"}):x.length===2&&w.push({text:x[0],type:"extra"},{text:0},{text:x[1],type:"extra"}),w},d=computed(()=>e.theme==="custom"?c():l()),u=()=>{e.show&&n("blur")},f=()=>{n("close"),e.blurOnClose&&u()},m=()=>n(e.show?"show":"hide"),g=(w,_)=>{if(w===""){_==="extra"&&u();return}const x=e.modelValue;_==="delete"?(n("delete"),n("update:modelValue",x.slice(0,x.length-1))):_==="close"?f():x.length<+e.maxlength&&(n("input",w),n("update:modelValue",x+w))},b=()=>{const{title:w,theme:_,closeButtonText:x}=e,A=r["title-left"],C=x&&_==="default";if(w||C||A)return createVNode("div",{class:bem$v("header")},[A&&createVNode("span",{class:bem$v("title-left")},[A()]),w&&createVNode("h2",{class:bem$v("title")},[w]),C&&createVNode("button",{type:"button",class:[bem$v("close"),HAPTICS_FEEDBACK],onClick:f},[x])])},v=()=>d.value.map(w=>{const _={};return w.type==="delete"&&(_.default=r.delete),w.type==="extra"&&(_.default=r["extra-key"]),createVNode(stdin_default$D,{key:w.text,text:w.text,type:w.type,wider:w.wider,color:w.color,onPress:g},_)}),y=()=>{if(e.theme==="custom")return createVNode("div",{class:bem$v("sidebar")},[e.showDeleteKey&&createVNode(stdin_default$D,{large:!0,text:e.deleteButtonText,type:"delete",onPress:g},{default:r.delete}),createVNode(stdin_default$D,{large:!0,text:e.closeButtonText,type:"close",color:"blue",loading:e.closeButtonLoading,onPress:g},null)])};return watch(()=>e.show,w=>{e.transition||n(w?"show":"hide")}),e.hideOnClickOutside&&useClickAway(a,u,{eventName:"touchstart"}),()=>{const w=b(),_=createVNode(Transition,{name:e.transition?"van-slide-up":""},{default:()=>[withDirectives(createVNode("div",mergeProps({ref:a,style:getZIndexStyle(e.zIndex),class:bem$v({unfit:!e.safeAreaInsetBottom,"with-title":!!w}),onAnimationend:m,onTouchstartPassive:stopPropagation},o),[w,createVNode("div",{class:bem$v("body")},[createVNode("div",{class:bem$v("keys")},[v()]),y()])]),[[vShow,e.show]])]});return e.teleport?createVNode(Teleport,{to:e.teleport},{default:()=>[_]}):_}}});const NumberKeyboard=withInstall(stdin_default$C),[name$v,bem$u,t$6]=createNamespace("pagination"),makePage=(e,n,r)=>({number:e,text:n,active:r}),paginationProps={mode:makeStringProp("multi"),prevText:String,nextText:String,pageCount:makeNumericProp(0),modelValue:makeNumberProp(0),totalItems:makeNumericProp(0),showPageSize:makeNumericProp(5),itemsPerPage:makeNumericProp(10),forceEllipses:Boolean,showPrevButton:truthProp,showNextButton:truthProp};var stdin_default$B=defineComponent({name:name$v,props:paginationProps,emits:["change","update:modelValue"],setup(e,{emit:n,slots:r}){const o=computed(()=>{const{pageCount:f,totalItems:m,itemsPerPage:g}=e,b=+f||Math.ceil(+m/+g);return Math.max(1,b)}),a=computed(()=>{const f=[],m=o.value,g=+e.showPageSize,{modelValue:b,forceEllipses:v}=e;let y=1,w=m;const _=gm&&(w=m,y=w-g+1));for(let x=y;x<=w;x++){const A=makePage(x,x,x===b);f.push(A)}if(_&&g>0&&v){if(y>1){const x=makePage(y-1,"...");f.unshift(x)}if(w{f=clamp(f,1,o.value),e.modelValue!==f&&(n("update:modelValue",f),m&&n("change",f))};watchEffect(()=>s(e.modelValue));const l=()=>createVNode("li",{class:bem$u("page-desc")},[r.pageDesc?r.pageDesc():`${e.modelValue}/${o.value}`]),c=()=>{const{mode:f,modelValue:m,showPrevButton:g}=e;if(!g)return;const b=r["prev-text"],v=m===1;return createVNode("li",{class:[bem$u("item",{disabled:v,border:f==="simple",prev:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button",disabled:v,onClick:()=>s(m-1,!0)},[b?b():e.prevText||t$6("prev")])])},d=()=>{const{mode:f,modelValue:m,showNextButton:g}=e;if(!g)return;const b=r["next-text"],v=m===o.value;return createVNode("li",{class:[bem$u("item",{disabled:v,border:f==="simple",next:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button",disabled:v,onClick:()=>s(m+1,!0)},[b?b():e.nextText||t$6("next")])])},u=()=>a.value.map(f=>createVNode("li",{class:[bem$u("item",{active:f.active,page:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button","aria-current":f.active||void 0,onClick:()=>s(f.number,!0)},[r.page?r.page(f):f.text])]));return()=>createVNode("nav",{role:"navigation",class:bem$u()},[createVNode("ul",{class:bem$u("items")},[c(),e.mode==="simple"?l():u(),d()])])}});const Pagination=withInstall(stdin_default$B),[name$u,bem$t]=createNamespace("password-input"),passwordInputProps={info:String,mask:truthProp,value:makeStringProp(""),gutter:numericProp,length:makeNumericProp(6),focused:Boolean,errorInfo:String};var stdin_default$A=defineComponent({name:name$u,props:passwordInputProps,emits:["focus"],setup(e,{emit:n}){const r=a=>{a.stopPropagation(),n("focus",a)},o=()=>{const a=[],{mask:s,value:l,gutter:c,focused:d}=e,u=+e.length;for(let f=0;f{const a=e.errorInfo||e.info;return createVNode("div",{class:bem$t()},[createVNode("ul",{class:[bem$t("security"),{[BORDER_SURROUND]:!e.gutter}],onTouchstartPassive:r},[o()]),a&&createVNode("div",{class:bem$t(e.errorInfo?"error-info":"info")},[a])])}}});const PasswordInput=withInstall(stdin_default$A),PickerGroup=withInstall(stdin_default$1y);function getWindow(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function isElement(e){var n=getWindow(e).Element;return e instanceof n||e instanceof Element}function isHTMLElement(e){var n=getWindow(e).HTMLElement;return e instanceof n||e instanceof HTMLElement}function isShadowRoot(e){if(typeof ShadowRoot>"u")return!1;var n=getWindow(e).ShadowRoot;return e instanceof n||e instanceof ShadowRoot}var round=Math.round;function getUAString(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(n){return n.brand+"/"+n.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(e,n,r){n===void 0&&(n=!1),r===void 0&&(r=!1);var o=e.getBoundingClientRect(),a=1,s=1;n&&isHTMLElement(e)&&(a=e.offsetWidth>0&&round(o.width)/e.offsetWidth||1,s=e.offsetHeight>0&&round(o.height)/e.offsetHeight||1);var l=isElement(e)?getWindow(e):window,c=l.visualViewport,d=!isLayoutViewport()&&r,u=(o.left+(d&&c?c.offsetLeft:0))/a,f=(o.top+(d&&c?c.offsetTop:0))/s,m=o.width/a,g=o.height/s;return{width:m,height:g,top:f,right:u+m,bottom:f+g,left:u,x:u,y:f}}function getWindowScroll(e){var n=getWindow(e),r=n.pageXOffset,o=n.pageYOffset;return{scrollLeft:r,scrollTop:o}}function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e===getWindow(e)||!isHTMLElement(e)?getWindowScroll(e):getHTMLElementScroll(e)}function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getDocumentElement(e){return((isElement(e)?e.ownerDocument:e.document)||window.document).documentElement}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function isScrollParent(e){var n=getComputedStyle$1(e),r=n.overflow,o=n.overflowX,a=n.overflowY;return/auto|scroll|overlay|hidden/.test(r+a+o)}function isElementScaled(e){var n=e.getBoundingClientRect(),r=round(n.width)/e.offsetWidth||1,o=round(n.height)/e.offsetHeight||1;return r!==1||o!==1}function getCompositeRect(e,n,r){r===void 0&&(r=!1);var o=isHTMLElement(n),a=isHTMLElement(n)&&isElementScaled(n),s=getDocumentElement(n),l=getBoundingClientRect(e,a,r),c={scrollLeft:0,scrollTop:0},d={x:0,y:0};return(o||!o&&!r)&&((getNodeName(n)!=="body"||isScrollParent(s))&&(c=getNodeScroll(n)),isHTMLElement(n)?(d=getBoundingClientRect(n,!0),d.x+=n.clientLeft,d.y+=n.clientTop):s&&(d.x=getWindowScrollBarX(s))),{x:l.left+c.scrollLeft-d.x,y:l.top+c.scrollTop-d.y,width:l.width,height:l.height}}function getLayoutRect(e){var n=getBoundingClientRect(e),r=e.offsetWidth,o=e.offsetHeight;return Math.abs(n.width-r)<=1&&(r=n.width),Math.abs(n.height-o)<=1&&(o=n.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:o}}function getParentNode(e){return getNodeName(e)==="html"?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,n){var r;n===void 0&&(n=[]);var o=getScrollParent(e),a=o===((r=e.ownerDocument)==null?void 0:r.body),s=getWindow(o),l=a?[s].concat(s.visualViewport||[],isScrollParent(o)?o:[]):o,c=n.concat(l);return a?c:c.concat(listScrollParents(getParentNode(l)))}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getTrueOffsetParent(e){return!isHTMLElement(e)||getComputedStyle$1(e).position==="fixed"?null:e.offsetParent}function getContainingBlock(e){var n=/firefox/i.test(getUAString()),r=/Trident/i.test(getUAString());if(r&&isHTMLElement(e)){var o=getComputedStyle$1(e);if(o.position==="fixed")return null}var a=getParentNode(e);for(isShadowRoot(a)&&(a=a.host);isHTMLElement(a)&&["html","body"].indexOf(getNodeName(a))<0;){var s=getComputedStyle$1(a);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||n&&s.willChange==="filter"||n&&s.filter&&s.filter!=="none")return a;a=a.parentNode}return null}function getOffsetParent(e){for(var n=getWindow(e),r=getTrueOffsetParent(e);r&&isTableElement(r)&&getComputedStyle$1(r).position==="static";)r=getTrueOffsetParent(r);return r&&(getNodeName(r)==="html"||getNodeName(r)==="body"&&getComputedStyle$1(r).position==="static")?n:r||getContainingBlock(e)||n}var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",placements=[].concat(basePlacements,[auto]).reduce(function(e,n){return e.concat([n,n+"-"+start,n+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function order(e){var n=new Map,r=new Set,o=[];e.forEach(function(s){n.set(s.name,s)});function a(s){r.add(s.name);var l=[].concat(s.requires||[],s.requiresIfExists||[]);l.forEach(function(c){if(!r.has(c)){var d=n.get(c);d&&a(d)}}),o.push(s)}return e.forEach(function(s){r.has(s.name)||a(s)}),o}function orderModifiers(e){var n=order(e);return modifierPhases.reduce(function(r,o){return r.concat(n.filter(function(a){return a.phase===o}))},[])}function debounce(e){var n;return function(){return n||(n=new Promise(function(r){Promise.resolve().then(function(){n=void 0,r(e())})})),n}}function format(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o=0?"x":"y"}function computeOffsets(e){var n=e.reference,r=e.element,o=e.placement,a=o?getBasePlacement(o):null,s=o?getVariation(o):null,l=n.x+n.width/2-r.width/2,c=n.y+n.height/2-r.height/2,d;switch(a){case top:d={x:l,y:n.y-r.height};break;case bottom:d={x:l,y:n.y+n.height};break;case right:d={x:n.x+n.width,y:c};break;case left:d={x:n.x-r.width,y:c};break;default:d={x:n.x,y:n.y}}var u=a?getMainAxisFromPlacement(a):null;if(u!=null){var f=u==="y"?"height":"width";switch(s){case start:d[u]=d[u]-(n[f]/2-r[f]/2);break;case end:d[u]=d[u]+(n[f]/2-r[f]/2);break}}return d}var INVALID_ELEMENT_ERROR="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",INFINITE_LOOP_ERROR="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e=arguments.length,n=new Array(e),r=0;r100){console.error(INFINITE_LOOP_ERROR);break}if(f.reset===!0){f.reset=!1,S=-1;continue}var E=f.orderedModifiers[S],T=E.fn,k=E.options,M=k===void 0?{}:k,D=E.name;typeof T=="function"&&(f=T({state:f,options:M,name:D,instance:b})||f)}}},update:debounce(function(){return new Promise(function(w){b.forceUpdate(),w(f)})}),destroy:function(){y(),g=!0}};if(!areValidElements(c,d))return console.error(INVALID_ELEMENT_ERROR),b;b.setOptions(u).then(function(w){!g&&u.onFirstUpdate&&u.onFirstUpdate(w)});function v(){f.orderedModifiers.forEach(function(w){var _=w.name,x=w.options,A=x===void 0?{}:x,C=w.effect;if(typeof C=="function"){var S=C({state:f,name:_,instance:b,options:A}),E=function(){};m.push(S||E)}})}function y(){m.forEach(function(w){return w()}),m=[]}return b}}var passive={passive:!0};function effect(e){var n=e.state,r=e.instance,o=e.options,a=o.scroll,s=a===void 0?!0:a,l=o.resize,c=l===void 0?!0:l,d=getWindow(n.elements.popper),u=[].concat(n.scrollParents.reference,n.scrollParents.popper);return s&&u.forEach(function(f){f.addEventListener("scroll",r.update,passive)}),c&&d.addEventListener("resize",r.update,passive),function(){s&&u.forEach(function(f){f.removeEventListener("scroll",r.update,passive)}),c&&d.removeEventListener("resize",r.update,passive)}}var eventListeners_default={name:"eventListeners",enabled:!0,phase:"write",fn:function e(){},effect,data:{}};function popperOffsets(e){var n=e.state,r=e.name;n.modifiersData[r]=computeOffsets({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})}var popperOffsets_default={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e){var n=e.x,r=e.y,o=window,a=o.devicePixelRatio||1;return{x:round(n*a)/a||0,y:round(r*a)/a||0}}function mapToStyles(e){var n,r=e.popper,o=e.popperRect,a=e.placement,s=e.variation,l=e.offsets,c=e.position,d=e.gpuAcceleration,u=e.adaptive,f=e.roundOffsets,m=e.isFixed,g=l.x,b=g===void 0?0:g,v=l.y,y=v===void 0?0:v,w=typeof f=="function"?f({x:b,y}):{x:b,y};b=w.x,y=w.y;var _=l.hasOwnProperty("x"),x=l.hasOwnProperty("y"),A=left,C=top,S=window;if(u){var E=getOffsetParent(r),T="clientHeight",k="clientWidth";if(E===getWindow(r)&&(E=getDocumentElement(r),getComputedStyle$1(E).position!=="static"&&c==="absolute"&&(T="scrollHeight",k="scrollWidth")),E=E,a===top||(a===left||a===right)&&s===end){C=bottom;var M=m&&E===S&&S.visualViewport?S.visualViewport.height:E[T];y-=M-o.height,y*=d?1:-1}if(a===left||(a===top||a===bottom)&&s===end){A=right;var D=m&&E===S&&S.visualViewport?S.visualViewport.width:E[k];b-=D-o.width,b*=d?1:-1}}var P=Object.assign({position:c},u&&unsetSides),O=f===!0?roundOffsetsByDPR({x:b,y}):{x:b,y};if(b=O.x,y=O.y,d){var B;return Object.assign({},P,(B={},B[C]=x?"0":"",B[A]=_?"0":"",B.transform=(S.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",B))}return Object.assign({},P,(n={},n[C]=x?y+"px":"",n[A]=_?b+"px":"",n.transform="",n))}function computeStyles(e){var n=e.state,r=e.options,o=r.gpuAcceleration,a=o===void 0?!0:o,s=r.adaptive,l=s===void 0?!0:s,c=r.roundOffsets,d=c===void 0?!0:c;{var u=getComputedStyle$1(n.elements.popper).transitionProperty||"";l&&["transform","top","right","bottom","left"].some(function(m){return u.indexOf(m)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` + +`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` + +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var f={placement:getBasePlacement(n.placement),variation:getVariation(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:a,isFixed:n.options.strategy==="fixed"};n.modifiersData.popperOffsets!=null&&(n.styles.popper=Object.assign({},n.styles.popper,mapToStyles(Object.assign({},f,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:l,roundOffsets:d})))),n.modifiersData.arrow!=null&&(n.styles.arrow=Object.assign({},n.styles.arrow,mapToStyles(Object.assign({},f,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}var computeStyles_default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};function applyStyles(e){var n=e.state;Object.keys(n.elements).forEach(function(r){var o=n.styles[r]||{},a=n.attributes[r]||{},s=n.elements[r];!isHTMLElement(s)||!getNodeName(s)||(Object.assign(s.style,o),Object.keys(a).forEach(function(l){var c=a[l];c===!1?s.removeAttribute(l):s.setAttribute(l,c===!0?"":c)}))})}function effect2(e){var n=e.state,r={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow),function(){Object.keys(n.elements).forEach(function(o){var a=n.elements[o],s=n.attributes[o]||{},l=Object.keys(n.styles.hasOwnProperty(o)?n.styles[o]:r[o]),c=l.reduce(function(d,u){return d[u]="",d},{});!isHTMLElement(a)||!getNodeName(a)||(Object.assign(a.style,c),Object.keys(s).forEach(function(d){a.removeAttribute(d)}))})}}var applyStyles_default={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect2,requires:["computeStyles"]},defaultModifiers=[eventListeners_default,popperOffsets_default,computeStyles_default,applyStyles_default],createPopper=popperGenerator({defaultModifiers});function distanceAndSkiddingToXY(e,n,r){var o=getBasePlacement(e),a=[left,top].indexOf(o)>=0?-1:1,s=typeof r=="function"?r(Object.assign({},n,{placement:e})):r,l=s[0],c=s[1];return l=l||0,c=(c||0)*a,[left,right].indexOf(o)>=0?{x:c,y:l}:{x:l,y:c}}function offset(e){var n=e.state,r=e.options,o=e.name,a=r.offset,s=a===void 0?[0,0]:a,l=placements.reduce(function(f,m){return f[m]=distanceAndSkiddingToXY(m,n.rects,s),f},{}),c=l[n.placement],d=c.x,u=c.y;n.modifiersData.popperOffsets!=null&&(n.modifiersData.popperOffsets.x+=d,n.modifiersData.popperOffsets.y+=u),n.modifiersData[o]=l}var offset_default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};const[name$t,bem$s]=createNamespace("popover"),popupProps=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],popoverProps={show:Boolean,theme:makeStringProp("light"),overlay:Boolean,actions:makeArrayProp(),actionsDirection:makeStringProp("vertical"),trigger:makeStringProp("click"),duration:numericProp,showArrow:truthProp,placement:makeStringProp("bottom"),iconPrefix:String,overlayClass:unknownProp,overlayStyle:Object,closeOnClickAction:truthProp,closeOnClickOverlay:truthProp,closeOnClickOutside:truthProp,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var stdin_default$z=defineComponent({name:name$t,props:popoverProps,emits:["select","touchstart","update:show"],setup(e,{emit:n,slots:r,attrs:o}){let a;const s=ref(),l=ref(),c=ref(),d=useSyncPropRef(()=>e.show,x=>n("update:show",x)),u=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},extend$1({},offset_default,{options:{offset:e.offset}})]}),f=()=>l.value&&c.value?createPopper(l.value,c.value.popupRef.value,u()):null,m=()=>{nextTick(()=>{d.value&&(a?a.setOptions(u()):(a=f(),inBrowser$1&&(window.addEventListener("animationend",m),window.addEventListener("transitionend",m))))})},g=x=>{d.value=x},b=()=>{e.trigger==="click"&&(d.value=!d.value)},v=(x,A)=>{x.disabled||(n("select",x,A),e.closeOnClickAction&&(d.value=!1))},y=()=>{d.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(d.value=!1)},w=(x,A)=>r.action?r.action({action:x,index:A}):[x.icon&&createVNode(Icon,{name:x.icon,classPrefix:e.iconPrefix,class:bem$s("action-icon")},null),createVNode("div",{class:[bem$s("action-text"),{[BORDER_BOTTOM]:e.actionsDirection==="vertical"}]},[x.text])],_=(x,A)=>{const{icon:C,color:S,disabled:E,className:T}=x;return createVNode("div",{role:"menuitem",class:[bem$s("action",{disabled:E,"with-icon":C}),{[BORDER_RIGHT]:e.actionsDirection==="horizontal"},T],style:{color:S},tabindex:E?void 0:0,"aria-disabled":E||void 0,onClick:()=>v(x,A)},[w(x,A)])};return onMounted(()=>{m(),watchEffect(()=>{var x;s.value=(x=c.value)==null?void 0:x.popupRef.value})}),onBeforeUnmount(()=>{a&&(inBrowser$1&&(window.removeEventListener("animationend",m),window.removeEventListener("transitionend",m)),a.destroy(),a=null)}),watch(()=>[d.value,e.offset,e.placement],m),useClickAway([l,s],y,{eventName:"touchstart"}),()=>{var x;return createVNode(Fragment,null,[createVNode("span",{ref:l,class:bem$s("wrapper"),onClick:b},[(x=r.reference)==null?void 0:x.call(r)]),createVNode(Popup,mergeProps({ref:c,show:d.value,class:bem$s([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":g},o,useScopeId(),pick(e,popupProps)),{default:()=>[e.showArrow&&createVNode("div",{class:bem$s("arrow")},null),createVNode("div",{role:"menu",class:bem$s("content",e.actionsDirection)},[r.default?r.default():e.actions.map(_)])]})])}}});const Popover=withInstall(stdin_default$z),[name$s,bem$r]=createNamespace("progress"),progressProps={color:String,inactive:Boolean,pivotText:String,textColor:String,showPivot:truthProp,pivotColor:String,trackColor:String,strokeWidth:numericProp,percentage:{type:numericProp,default:0,validator:e=>+e>=0&&+e<=100}};var stdin_default$y=defineComponent({name:name$s,props:progressProps,setup(e){const n=computed(()=>e.inactive?void 0:e.color),r=()=>{const{textColor:o,pivotText:a,pivotColor:s,percentage:l}=e,c=a??`${l}%`;if(e.showPivot&&c){const d={color:o,left:`${+l}%`,transform:`translate(-${+l}%,-50%)`,background:s||n.value};return createVNode("span",{style:d,class:bem$r("pivot",{inactive:e.inactive})},[c])}};return()=>{const{trackColor:o,percentage:a,strokeWidth:s}=e,l={background:o,height:addUnit(s)},c={width:`${a}%`,background:n.value};return createVNode("div",{class:bem$r(),style:l},[createVNode("span",{class:bem$r("portion",{inactive:e.inactive}),style:c},null),r()])}}});const Progress=withInstall(stdin_default$y),[name$r,bem$q,t$5]=createNamespace("pull-refresh"),DEFAULT_HEAD_HEIGHT=50,TEXT_STATUS=["pulling","loosing","success"],pullRefreshProps={disabled:Boolean,modelValue:Boolean,headHeight:makeNumericProp(DEFAULT_HEAD_HEIGHT),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:numericProp,successDuration:makeNumericProp(500),animationDuration:makeNumericProp(300)};var stdin_default$x=defineComponent({name:name$r,props:pullRefreshProps,emits:["change","refresh","update:modelValue"],setup(e,{emit:n,slots:r}){let o;const a=ref(),s=ref(),l=useScrollParent(a),c=reactive({status:"normal",distance:0,duration:0}),d=useTouch(),u=()=>{if(e.headHeight!==DEFAULT_HEAD_HEIGHT)return{height:`${e.headHeight}px`}},f=()=>c.status!=="loading"&&c.status!=="success"&&!e.disabled,m=C=>{const S=+(e.pullDistance||e.headHeight);return C>S&&(C{const E=+(e.pullDistance||e.headHeight);c.distance=C,S?c.status="loading":C===0?c.status="normal":C{const{status:C}=c;return C==="normal"?"":e[`${C}Text`]||t$5(C)},v=()=>{const{status:C,distance:S}=c;if(r[C])return r[C]({distance:S});const E=[];return TEXT_STATUS.includes(C)&&E.push(createVNode("div",{class:bem$q("text")},[b()])),C==="loading"&&E.push(createVNode(Loading,{class:bem$q("loading")},{default:b})),E},y=()=>{c.status="success",setTimeout(()=>{g(0)},+e.successDuration)},w=C=>{o=getScrollTop(l.value)===0,o&&(c.duration=0,d.start(C))},_=C=>{f()&&w(C)},x=C=>{if(f()){o||w(C);const{deltaY:S}=d;d.move(C),o&&S.value>=0&&d.isVertical()&&(preventDefault(C),g(m(S.value)))}},A=()=>{o&&d.deltaY.value&&f()&&(c.duration=+e.animationDuration,c.status==="loosing"?(g(+e.headHeight,!0),n("update:modelValue",!0),nextTick(()=>n("refresh"))):g(0))};return watch(()=>e.modelValue,C=>{c.duration=+e.animationDuration,C?g(+e.headHeight,!0):r.success||e.successText?y():g(0,!1)}),useEventListener("touchmove",x,{target:s}),()=>{var C;const S={transitionDuration:`${c.duration}ms`,transform:c.distance?`translate3d(0,${c.distance}px, 0)`:""};return createVNode("div",{ref:a,class:bem$q()},[createVNode("div",{ref:s,class:bem$q("track"),style:S,onTouchstartPassive:_,onTouchend:A,onTouchcancel:A},[createVNode("div",{class:bem$q("head"),style:u()},[v()]),(C=r.default)==null?void 0:C.call(r)])])}}});const PullRefresh=withInstall(stdin_default$x),[name$q,bem$p]=createNamespace("rate");function getRateStatus(e,n,r,o){return e>=n?{status:"full",value:1}:e+.5>=n&&r&&!o?{status:"half",value:.5}:e+1>=n&&r&&o?{status:"half",value:Math.round((e-n+1)*1e10)/1e10}:{status:"void",value:0}}const rateProps={size:numericProp,icon:makeStringProp("star"),color:String,count:makeNumericProp(5),gutter:numericProp,clearable:Boolean,readonly:Boolean,disabled:Boolean,voidIcon:makeStringProp("star-o"),allowHalf:Boolean,voidColor:String,touchable:truthProp,iconPrefix:String,modelValue:makeNumberProp(0),disabledColor:String};var stdin_default$w=defineComponent({name:name$q,props:rateProps,emits:["change","update:modelValue"],setup(e,{emit:n}){const r=useTouch(),[o,a]=useRefs(),s=ref(),l=computed(()=>e.readonly||e.disabled),c=computed(()=>l.value||!e.touchable),d=computed(()=>Array(+e.count).fill("").map((A,C)=>getRateStatus(e.modelValue,C+1,e.allowHalf,e.readonly)));let u,f,m=Number.MAX_SAFE_INTEGER,g=Number.MIN_SAFE_INTEGER;const b=()=>{f=useRect(s);const A=o.value.map(useRect);u=[],A.forEach((C,S)=>{m=Math.min(C.top,m),g=Math.max(C.top,g),e.allowHalf?u.push({score:S+.5,left:C.left,top:C.top,height:C.height},{score:S+1,left:C.left+C.width/2,top:C.top,height:C.height}):u.push({score:S+1,left:C.left,top:C.top,height:C.height})})},v=(A,C)=>{for(let S=u.length-1;S>0;S--)if(C>=f.top&&C<=f.bottom){if(A>u[S].left&&C>=u[S].top&&C<=u[S].top+u[S].height)return u[S].score}else{const E=Cu[S].left&&u[S].top===E)return u[S].score}return e.allowHalf?.5:1},y=A=>{l.value||A===e.modelValue||(n("update:modelValue",A),n("change",A))},w=A=>{c.value||(r.start(A),b())},_=A=>{if(!c.value&&(r.move(A),r.isHorizontal()&&!r.isTap.value)){const{clientX:C,clientY:S}=A.touches[0];preventDefault(A),y(v(C,S))}},x=(A,C)=>{const{icon:S,size:E,color:T,count:k,gutter:M,voidIcon:D,disabled:P,voidColor:O,allowHalf:B,iconPrefix:L,disabledColor:I}=e,R=C+1,j=A.status==="full",U=A.status==="void",q=B&&A.value>0&&A.value<1;let te;M&&R!==+k&&(te={paddingRight:addUnit(M)});const H=ie=>{b();let _e=B?v(ie.clientX,ie.clientY):R;e.clearable&&r.isTap.value&&_e===e.modelValue&&(_e=0),y(_e)};return createVNode("div",{key:C,ref:a(C),role:"radio",style:te,class:bem$p("item"),tabindex:P?void 0:0,"aria-setsize":k,"aria-posinset":R,"aria-checked":!U,onClick:H},[createVNode(Icon,{size:E,name:j?S:D,class:bem$p("icon",{disabled:P,full:j}),color:P?I:j?T:O,classPrefix:L},null),q&&createVNode(Icon,{size:E,style:{width:A.value+"em"},name:U?D:S,class:bem$p("icon",["half",{disabled:P,full:!U}]),color:P?I:U?O:T,classPrefix:L},null)])};return useCustomFieldValue(()=>e.modelValue),useEventListener("touchmove",_,{target:s}),()=>createVNode("div",{ref:s,role:"radiogroup",class:bem$p({readonly:e.readonly,disabled:e.disabled}),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,"aria-readonly":e.readonly,onTouchstartPassive:w},[d.value.map(x)])}});const Rate=withInstall(stdin_default$w),props={figureArr:makeArrayProp(),delay:Number,duration:makeNumberProp(2),isStart:Boolean,direction:makeStringProp("down"),height:makeNumberProp(40)},[name$p,bem$o]=createNamespace("rolling-text-item");var stdin_default$v=defineComponent({name:name$p,props,setup(e){const n=computed(()=>e.direction==="down"?e.figureArr.slice().reverse():e.figureArr),r=computed(()=>`-${e.height*(e.figureArr.length-1)}px`),o=computed(()=>({lineHeight:addUnit(e.height)})),a=computed(()=>({height:addUnit(e.height),"--van-translate":r.value,"--van-duration":e.duration+"s","--van-delay":e.delay+"s"}));return()=>createVNode("div",{class:bem$o([e.direction]),style:a.value},[createVNode("div",{class:bem$o("box",{animate:e.isStart})},[Array.isArray(n.value)&&n.value.map(s=>createVNode("div",{class:bem$o("item"),style:o.value},[s]))])])}});const[name$o,bem$n]=createNamespace("rolling-text"),rollingTextProps={startNum:makeNumberProp(0),targetNum:Number,textList:makeArrayProp(),duration:makeNumberProp(2),autoStart:truthProp,direction:makeStringProp("down"),stopOrder:makeStringProp("ltr"),height:makeNumberProp(40)},CIRCLE_NUM=2;var stdin_default$u=defineComponent({name:name$o,props:rollingTextProps,setup(e){const n=computed(()=>Array.isArray(e.textList)&&e.textList.length),r=computed(()=>n.value?e.textList[0].length:`${Math.max(e.startNum,e.targetNum)}`.length),o=m=>{const g=[];for(let b=0;bn.value?new Array(r.value).fill(""):padZero(e.targetNum,r.value).split("")),s=computed(()=>padZero(e.startNum,r.value).split("")),l=m=>{const g=+s.value[m],b=+a.value[m],v=[];for(let y=g;y<=9;y++)v.push(y);for(let y=0;y<=CIRCLE_NUM;y++)for(let w=0;w<=9;w++)v.push(w);for(let y=0;y<=b;y++)v.push(y);return v},c=(m,g)=>e.stopOrder==="ltr"?.2*m:.2*(g-1-m),d=ref(e.autoStart),u=()=>{d.value=!0},f=()=>{d.value=!1,e.autoStart&&raf(()=>u())};return watch(()=>e.autoStart,m=>{m&&u()}),useExpose({start:u,reset:f}),()=>createVNode("div",{class:bem$n()},[a.value.map((m,g)=>createVNode(stdin_default$v,{figureArr:n.value?o(g):l(g),duration:e.duration,direction:e.direction,isStart:d.value,height:e.height,delay:c(g,r.value)},null))])}});const RollingText=withInstall(stdin_default$u),Row=withInstall(stdin_default$15),[name$n,bem$m,t$4]=createNamespace("search"),searchProps=extend$1({},fieldSharedProps,{label:String,shape:makeStringProp("square"),leftIcon:makeStringProp("search"),clearable:truthProp,actionText:String,background:String,showAction:Boolean});var stdin_default$t=defineComponent({name:name$n,props:searchProps,emits:["blur","focus","clear","search","cancel","clickInput","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:n,slots:r,attrs:o}){const a=useId(),s=ref(),l=()=>{r.action||(n("update:modelValue",""),n("cancel"))},c=S=>{S.keyCode===13&&(preventDefault(S),n("search",e.modelValue))},d=()=>e.id||`${a}-input`,u=()=>{if(r.label||e.label)return createVNode("label",{class:bem$m("label"),for:d()},[r.label?r.label():e.label])},f=()=>{if(e.showAction){const S=e.actionText||t$4("cancel");return createVNode("div",{class:bem$m("action"),role:"button",tabindex:0,onClick:l},[r.action?r.action():S])}},m=()=>{var S;return(S=s.value)==null?void 0:S.blur()},g=()=>{var S;return(S=s.value)==null?void 0:S.focus()},b=S=>n("blur",S),v=S=>n("focus",S),y=S=>n("clear",S),w=S=>n("clickInput",S),_=S=>n("clickLeftIcon",S),x=S=>n("clickRightIcon",S),A=Object.keys(fieldSharedProps),C=()=>{const S=extend$1({},o,pick(e,A),{id:d()}),E=T=>n("update:modelValue",T);return createVNode(Field,mergeProps({ref:s,type:"search",class:bem$m("field",{"with-message":S.errorMessage}),border:!1,onBlur:b,onFocus:v,onClear:y,onKeypress:c,onClickInput:w,onClickLeftIcon:_,onClickRightIcon:x,"onUpdate:modelValue":E},S),pick(r,["left-icon","right-icon"]))};return useExpose({focus:g,blur:m}),()=>{var S;return createVNode("div",{class:bem$m({"show-action":e.showAction}),style:{background:e.background}},[(S=r.left)==null?void 0:S.call(r),createVNode("div",{class:bem$m("content",e.shape)},[u(),C()]),f()])}}});const Search=withInstall(stdin_default$t),isImage=e=>e==null?void 0:e.includes("/"),popupInheritKeys=[...popupSharedPropKeys,"round","closeOnPopstate","safeAreaInsetBottom"],iconMap={qq:"qq",link:"link-o",weibo:"weibo",qrcode:"qr",poster:"photo-o",wechat:"wechat","weapp-qrcode":"miniprogram-o","wechat-moments":"wechat-moments"},[name$m,bem$l,t$3]=createNamespace("share-sheet"),shareSheetProps=extend$1({},popupSharedProps,{title:String,round:truthProp,options:makeArrayProp(),cancelText:String,description:String,closeOnPopstate:truthProp,safeAreaInsetBottom:truthProp});var stdin_default$s=defineComponent({name:name$m,props:shareSheetProps,emits:["cancel","select","update:show"],setup(e,{emit:n,slots:r}){const o=g=>n("update:show",g),a=()=>{o(!1),n("cancel")},s=(g,b)=>n("select",g,b),l=()=>{const g=r.title?r.title():e.title,b=r.description?r.description():e.description;if(g||b)return createVNode("div",{class:bem$l("header")},[g&&createVNode("h2",{class:bem$l("title")},[g]),b&&createVNode("span",{class:bem$l("description")},[b])])},c=g=>isImage(g)?createVNode("img",{src:g,class:bem$l("image-icon")},null):createVNode("div",{class:bem$l("icon",[g])},[createVNode(Icon,{name:iconMap[g]||g},null)]),d=(g,b)=>{const{name:v,icon:y,className:w,description:_}=g;return createVNode("div",{role:"button",tabindex:0,class:[bem$l("option"),w,HAPTICS_FEEDBACK],onClick:()=>s(g,b)},[c(y),v&&createVNode("span",{class:bem$l("name")},[v]),_&&createVNode("span",{class:bem$l("option-description")},[_])])},u=(g,b)=>createVNode("div",{class:bem$l("options",{border:b})},[g.map(d)]),f=()=>{const{options:g}=e;return Array.isArray(g[0])?g.map((b,v)=>u(b,v!==0)):u(g)},m=()=>{var g;const b=(g=e.cancelText)!=null?g:t$3("cancel");if(r.cancel||b)return createVNode("button",{type:"button",class:bem$l("cancel"),onClick:a},[r.cancel?r.cancel():b])};return()=>createVNode(Popup,mergeProps({class:bem$l(),position:"bottom","onUpdate:show":o},pick(e,popupInheritKeys)),{default:()=>[l(),f(),m()]})}});const ShareSheet=withInstall(stdin_default$s),[name$l,bem$k]=createNamespace("sidebar"),SIDEBAR_KEY=Symbol(name$l),sidebarProps={modelValue:makeNumericProp(0)};var stdin_default$r=defineComponent({name:name$l,props:sidebarProps,emits:["change","update:modelValue"],setup(e,{emit:n,slots:r}){const{linkChildren:o}=useChildren(SIDEBAR_KEY),a=()=>+e.modelValue;return o({getActive:a,setActive:l=>{l!==a()&&(n("update:modelValue",l),n("change",l))}}),()=>{var l;return createVNode("div",{role:"tablist",class:bem$k()},[(l=r.default)==null?void 0:l.call(r)])}}});const Sidebar=withInstall(stdin_default$r),[name$k,bem$j]=createNamespace("sidebar-item"),sidebarItemProps=extend$1({},routeProps,{dot:Boolean,title:String,badge:numericProp,disabled:Boolean,badgeProps:Object});var stdin_default$q=defineComponent({name:name$k,props:sidebarItemProps,emits:["click"],setup(e,{emit:n,slots:r}){const o=useRoute(),{parent:a,index:s}=useParent(SIDEBAR_KEY);if(!a)return;const l=()=>{e.disabled||(n("click",s.value),a.setActive(s.value),o())};return()=>{const{dot:c,badge:d,title:u,disabled:f}=e,m=s.value===a.getActive();return createVNode("div",{role:"tab",class:bem$j({select:m,disabled:f}),tabindex:f?void 0:0,"aria-selected":m,onClick:l},[createVNode(Badge,mergeProps({dot:c,class:bem$j("text"),content:d},e.badgeProps),{default:()=>[r.title?r.title():u]})])}}});const SidebarItem=withInstall(stdin_default$q),[name$j,bem$i,t$2]=createNamespace("signature"),signatureProps={tips:String,type:makeStringProp("png"),penColor:makeStringProp("#000"),lineWidth:makeNumberProp(3),clearButtonText:String,backgroundColor:makeStringProp(""),confirmButtonText:String},hasCanvasSupport=()=>{var e;const n=document.createElement("canvas");return!!((e=n.getContext)!=null&&e.call(n,"2d"))};var stdin_default$p=defineComponent({name:name$j,props:signatureProps,emits:["submit","clear","start","end","signing"],setup(e,{emit:n}){const r=ref(),o=ref(),a=computed(()=>r.value?r.value.getContext("2d"):null),s=inBrowser$1?hasCanvasSupport():!0;let l=0,c=0,d;const u=()=>{if(!a.value)return!1;a.value.beginPath(),a.value.lineWidth=e.lineWidth,a.value.strokeStyle=e.penColor,d=useRect(r),n("start")},f=x=>{if(!a.value)return!1;preventDefault(x);const A=x.touches[0],C=A.clientX-((d==null?void 0:d.left)||0),S=A.clientY-((d==null?void 0:d.top)||0);a.value.lineCap="round",a.value.lineJoin="round",a.value.lineTo(C,S),a.value.stroke(),n("signing",x)},m=x=>{preventDefault(x),n("end")},g=x=>{const A=document.createElement("canvas");if(A.width=x.width,A.height=x.height,e.backgroundColor){const C=A.getContext("2d");b(C)}return x.toDataURL()===A.toDataURL()},b=x=>{x&&e.backgroundColor&&(x.fillStyle=e.backgroundColor,x.fillRect(0,0,l,c))},v=()=>{var x,A;const C=r.value;if(!C)return;const E=g(C)?"":((A=(x={jpg:()=>C.toDataURL("image/jpeg",.8),jpeg:()=>C.toDataURL("image/jpeg",.8)})[e.type])==null?void 0:A.call(x))||C.toDataURL(`image/${e.type}`);n("submit",{image:E,canvas:C})},y=()=>{a.value&&(a.value.clearRect(0,0,l,c),a.value.closePath(),b(a.value)),n("clear")},w=()=>{var x,A,C;if(s&&r.value){const S=r.value,E=inBrowser$1?window.devicePixelRatio:1;l=S.width=(((x=o.value)==null?void 0:x.offsetWidth)||0)*E,c=S.height=(((A=o.value)==null?void 0:A.offsetHeight)||0)*E,(C=a.value)==null||C.scale(E,E),b(a.value)}},_=()=>{if(a.value){const x=a.value.getImageData(0,0,l,c);w(),a.value.putImageData(x,0,0)}};return watch(windowWidth,_),onMounted(w),useExpose({resize:_,clear:y,submit:v}),()=>createVNode("div",{class:bem$i()},[createVNode("div",{class:bem$i("content"),ref:o},[s?createVNode("canvas",{ref:r,onTouchstartPassive:u,onTouchmove:f,onTouchend:m},null):createVNode("p",null,[e.tips])]),createVNode("div",{class:bem$i("footer")},[createVNode(Button,{size:"small",onClick:y},{default:()=>[e.clearButtonText||t$2("clear")]}),createVNode(Button,{type:"primary",size:"small",onClick:v},{default:()=>[e.confirmButtonText||t$2("confirm")]})])])}});const Signature=withInstall(stdin_default$p),[name$i,bem$h]=createNamespace("skeleton-title"),skeletonTitleProps={round:Boolean,titleWidth:numericProp};var stdin_default$o=defineComponent({name:name$i,props:skeletonTitleProps,setup(e){return()=>createVNode("h3",{class:bem$h([{round:e.round}]),style:{width:addUnit(e.titleWidth)}},null)}});const SkeletonTitle=withInstall(stdin_default$o);var stdin_default$n=SkeletonTitle;const[name$h,bem$g]=createNamespace("skeleton-avatar"),skeletonAvatarProps={avatarSize:numericProp,avatarShape:makeStringProp("round")};var stdin_default$m=defineComponent({name:name$h,props:skeletonAvatarProps,setup(e){return()=>createVNode("div",{class:bem$g([e.avatarShape]),style:getSizeStyle(e.avatarSize)},null)}});const SkeletonAvatar=withInstall(stdin_default$m);var stdin_default$l=SkeletonAvatar;const DEFAULT_ROW_WIDTH="100%",skeletonParagraphProps={round:Boolean,rowWidth:{type:numericProp,default:DEFAULT_ROW_WIDTH}},[name$g,bem$f]=createNamespace("skeleton-paragraph");var stdin_default$k=defineComponent({name:name$g,props:skeletonParagraphProps,setup(e){return()=>createVNode("div",{class:bem$f([{round:e.round}]),style:{width:e.rowWidth}},null)}});const SkeletonParagraph=withInstall(stdin_default$k);var stdin_default$j=SkeletonParagraph;const[name$f,bem$e]=createNamespace("skeleton"),DEFAULT_LAST_ROW_WIDTH="60%",skeletonProps={row:makeNumericProp(0),round:Boolean,title:Boolean,titleWidth:numericProp,avatar:Boolean,avatarSize:numericProp,avatarShape:makeStringProp("round"),loading:truthProp,animate:truthProp,rowWidth:{type:[Number,String,Array],default:DEFAULT_ROW_WIDTH}};var stdin_default$i=defineComponent({name:name$f,inheritAttrs:!1,props:skeletonProps,setup(e,{slots:n,attrs:r}){const o=()=>{if(e.avatar)return createVNode(stdin_default$l,{avatarShape:e.avatarShape,avatarSize:e.avatarSize},null)},a=()=>{if(e.title)return createVNode(stdin_default$n,{round:e.round,titleWidth:e.titleWidth},null)},s=d=>{const{rowWidth:u}=e;return u===DEFAULT_ROW_WIDTH&&d===+e.row-1?DEFAULT_LAST_ROW_WIDTH:Array.isArray(u)?u[d]:u},l=()=>Array(+e.row).fill("").map((d,u)=>createVNode(stdin_default$j,{key:u,round:e.round,rowWidth:addUnit(s(u))},null)),c=()=>n.template?n.template():createVNode(Fragment,null,[o(),createVNode("div",{class:bem$e("content")},[a(),l()])]);return()=>{var d;return e.loading?createVNode("div",mergeProps({class:bem$e({animate:e.animate,round:e.round})},r),[c()]):(d=n.default)==null?void 0:d.call(n)}}});const Skeleton=withInstall(stdin_default$i),[name$e,bem$d]=createNamespace("skeleton-image"),skeletonImageProps={imageSize:numericProp,imageShape:makeStringProp("square")};var stdin_default$h=defineComponent({name:name$e,props:skeletonImageProps,setup(e){return()=>createVNode("div",{class:bem$d([e.imageShape]),style:getSizeStyle(e.imageSize)},[createVNode(Icon,{name:"photo",class:bem$d("icon")},null)])}});const SkeletonImage=withInstall(stdin_default$h),[name$d,bem$c]=createNamespace("slider"),sliderProps={min:makeNumericProp(0),max:makeNumericProp(100),step:makeNumericProp(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:numericProp,buttonSize:numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}};var stdin_default$g=defineComponent({name:name$d,props:sliderProps,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,{emit:n,slots:r}){let o,a,s;const l=ref(),c=[ref(),ref()],d=ref(),u=useTouch(),f=computed(()=>Number(e.max)-Number(e.min)),m=computed(()=>{const P=e.vertical?"width":"height";return{background:e.inactiveColor,[P]:addUnit(e.barHeight)}}),g=P=>e.range&&Array.isArray(P),b=()=>{const{modelValue:P,min:O}=e;return g(P)?`${(P[1]-P[0])*100/f.value}%`:`${(P-Number(O))*100/f.value}%`},v=()=>{const{modelValue:P,min:O}=e;return g(P)?`${(P[0]-Number(O))*100/f.value}%`:"0%"},y=computed(()=>{const O={[e.vertical?"height":"width"]:b(),background:e.activeColor};d.value&&(O.transition="none");const B=()=>e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left";return O[B()]=v(),O}),w=P=>{const O=+e.min,B=+e.max,L=+e.step;P=clamp(P,O,B);const I=Math.round((P-O)/L)*L;return addNumber(O,I)},_=()=>{const P=e.modelValue;g(P)?s=P.map(w):s=w(P)},x=P=>{var O,B;const L=(O=P[0])!=null?O:Number(e.min),I=(B=P[1])!=null?B:Number(e.max);return L>I?[I,L]:[L,I]},A=(P,O)=>{g(P)?P=x(P).map(w):P=w(P),isSameValue(P,e.modelValue)||n("update:modelValue",P),O&&!isSameValue(P,s)&&n("change",P)},C=P=>{if(P.stopPropagation(),e.disabled||e.readonly)return;_();const{min:O,reverse:B,vertical:L,modelValue:I}=e,R=useRect(l),j=()=>L?B?R.bottom-P.clientY:P.clientY-R.top:B?R.right-P.clientX:P.clientX-R.left,U=L?R.height:R.width,q=Number(O)+j()/U*f.value;if(g(I)){const[te,H]=I,ie=(te+H)/2;q<=ie?A([q,H],!0):A([te,q],!0)}else A(q,!0)},S=P=>{e.disabled||e.readonly||(u.start(P),a=e.modelValue,_(),d.value="start")},E=P=>{if(e.disabled||e.readonly)return;d.value==="start"&&n("dragStart",P),preventDefault(P,!0),u.move(P),d.value="dragging";const O=useRect(l),B=e.vertical?u.deltaY.value:u.deltaX.value,L=e.vertical?O.height:O.width;let I=B/L*f.value;if(e.reverse&&(I=-I),g(s)){const R=e.reverse?1-o:o;a[R]=s[R]+I}else a=s+I;A(a)},T=P=>{e.disabled||e.readonly||(d.value==="dragging"&&(A(a,!0),n("dragEnd",P)),d.value="")},k=P=>typeof P=="number"?bem$c("button-wrapper",["left","right"][P]):bem$c("button-wrapper",e.reverse?"left":"right"),M=(P,O)=>{const B=d.value==="dragging";if(typeof O=="number"){const L=r[O===0?"left-button":"right-button"];let I;if(B&&Array.isArray(a)&&(I=a[0]>a[1]?o^1:o),L)return L({value:P,dragging:B,dragIndex:I})}return r.button?r.button({value:P,dragging:B}):createVNode("div",{class:bem$c("button"),style:getSizeStyle(e.buttonSize)},null)},D=P=>{const O=typeof P=="number"?e.modelValue[P]:e.modelValue;return createVNode("div",{ref:c[P??0],role:"slider",class:k(P),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":O,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:B=>{typeof P=="number"&&(o=P),S(B)},onTouchend:T,onTouchcancel:T,onClick:stopPropagation},[M(O,P)])};return A(e.modelValue),useCustomFieldValue(()=>e.modelValue),c.forEach(P=>{useEventListener("touchmove",E,{target:P})}),()=>createVNode("div",{ref:l,style:m.value,class:bem$c({vertical:e.vertical,disabled:e.disabled}),onClick:C},[createVNode("div",{class:bem$c("bar"),style:y.value},[e.range?[D(0),D(1)]:D()])])}});const Slider=withInstall(stdin_default$g),[name$c,bem$b]=createNamespace("space"),spaceProps={align:String,direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:8},wrap:Boolean,fill:Boolean};function filterEmpty(e=[]){const n=[];return e.forEach(r=>{Array.isArray(r)?n.push(...r):r.type===Fragment?n.push(...filterEmpty(r.children)):n.push(r)}),n.filter(r=>{var o;return!(r&&(r.type===Comment||r.type===Fragment&&((o=r.children)==null?void 0:o.length)===0||r.type===Text$1&&r.children.trim()===""))})}var stdin_default$f=defineComponent({name:name$c,props:spaceProps,setup(e,{slots:n}){const r=computed(()=>{var s;return(s=e.align)!=null?s:e.direction==="horizontal"?"center":""}),o=s=>typeof s=="number"?s+"px":s,a=s=>{const l={},c=`${o(Array.isArray(e.size)?e.size[0]:e.size)}`,d=`${o(Array.isArray(e.size)?e.size[1]:e.size)}`;return s?e.wrap?{marginBottom:d}:{}:(e.direction==="horizontal"&&(l.marginRight=c),(e.direction==="vertical"||e.wrap)&&(l.marginBottom=d),l)};return()=>{var s;const l=filterEmpty((s=n.default)==null?void 0:s.call(n));return createVNode("div",{class:[bem$b({[e.direction]:e.direction,[`align-${r.value}`]:r.value,wrap:e.wrap,fill:e.fill})]},[l.map((c,d)=>createVNode("div",{key:`item-${d}`,class:`${name$c}-item`,style:a(d===l.length-1)},[c]))])}}});const Space=withInstall(stdin_default$f),[name$b,bem$a]=createNamespace("steps"),stepsProps={active:makeNumericProp(0),direction:makeStringProp("horizontal"),activeIcon:makeStringProp("checked"),iconPrefix:String,finishIcon:String,activeColor:String,inactiveIcon:String,inactiveColor:String},STEPS_KEY=Symbol(name$b);var stdin_default$e=defineComponent({name:name$b,props:stepsProps,emits:["clickStep"],setup(e,{emit:n,slots:r}){const{linkChildren:o}=useChildren(STEPS_KEY);return o({props:e,onClickStep:s=>n("clickStep",s)}),()=>{var s;return createVNode("div",{class:bem$a([e.direction])},[createVNode("div",{class:bem$a("items")},[(s=r.default)==null?void 0:s.call(r)])])}}});const[name$a,bem$9]=createNamespace("step");var stdin_default$d=defineComponent({name:name$a,setup(e,{slots:n}){const{parent:r,index:o}=useParent(STEPS_KEY);if(!r)return;const a=r.props,s=()=>{const m=+a.active;return o.values()==="process",c=computed(()=>({background:s()==="finish"?a.activeColor:a.inactiveColor})),d=computed(()=>{if(l())return{color:a.activeColor};if(s()==="waiting")return{color:a.inactiveColor}}),u=()=>r.onClickStep(o.value),f=()=>{const{iconPrefix:m,finishIcon:g,activeIcon:b,activeColor:v,inactiveIcon:y}=a;return l()?n["active-icon"]?n["active-icon"]():createVNode(Icon,{class:bem$9("icon","active"),name:b,color:v,classPrefix:m},null):s()==="finish"&&(g||n["finish-icon"])?n["finish-icon"]?n["finish-icon"]():createVNode(Icon,{class:bem$9("icon","finish"),name:g,color:v,classPrefix:m},null):n["inactive-icon"]?n["inactive-icon"]():y?createVNode(Icon,{class:bem$9("icon"),name:y,classPrefix:m},null):createVNode("i",{class:bem$9("circle"),style:c.value},null)};return()=>{var m;const g=s();return createVNode("div",{class:[BORDER,bem$9([a.direction,{[g]:g}])]},[createVNode("div",{class:bem$9("title",{active:l()}),style:d.value,onClick:u},[(m=n.default)==null?void 0:m.call(n)]),createVNode("div",{class:bem$9("circle-container"),onClick:u},[f()]),createVNode("div",{class:bem$9("line"),style:c.value},null)])}}});const Step=withInstall(stdin_default$d),[name$9,bem$8]=createNamespace("stepper"),LONG_PRESS_INTERVAL=200,isEqual=(e,n)=>String(e)===String(n),stepperProps={min:makeNumericProp(1),max:makeNumericProp(1/0),name:makeNumericProp(""),step:makeNumericProp(1),theme:String,integer:Boolean,disabled:Boolean,showPlus:truthProp,showMinus:truthProp,showInput:truthProp,longPress:truthProp,autoFixed:truthProp,allowEmpty:Boolean,modelValue:numericProp,inputWidth:numericProp,buttonSize:numericProp,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,beforeChange:Function,defaultValue:makeNumericProp(1),decimalLength:numericProp};var stdin_default$c=defineComponent({name:name$9,props:stepperProps,emits:["plus","blur","minus","focus","change","overlimit","update:modelValue"],setup(e,{emit:n}){const r=(k,M=!0)=>{const{min:D,max:P,allowEmpty:O,decimalLength:B}=e;return O&&k===""||(k=formatNumber(String(k),!e.integer),k=k===""?0:+k,k=Number.isNaN(k)?+D:k,k=M?Math.max(Math.min(+P,k),+D):k,isDef(B)&&(k=k.toFixed(+B))),k},o=()=>{var k;const M=(k=e.modelValue)!=null?k:e.defaultValue,D=r(M);return isEqual(D,e.modelValue)||n("update:modelValue",D),D};let a;const s=ref(),l=ref(o()),c=computed(()=>e.disabled||e.disableMinus||+l.value<=+e.min),d=computed(()=>e.disabled||e.disablePlus||+l.value>=+e.max),u=computed(()=>({width:addUnit(e.inputWidth),height:addUnit(e.buttonSize)})),f=computed(()=>getSizeStyle(e.buttonSize)),m=()=>{const k=r(l.value);isEqual(k,l.value)||(l.value=k)},g=k=>{e.beforeChange?callInterceptor(e.beforeChange,{args:[k],done(){l.value=k}}):l.value=k},b=()=>{if(a==="plus"&&d.value||a==="minus"&&c.value){n("overlimit",a);return}const k=a==="minus"?-e.step:+e.step,M=r(addNumber(+l.value,k));g(M),n(a)},v=k=>{const M=k.target,{value:D}=M,{decimalLength:P}=e;let O=formatNumber(String(D),!e.integer);if(isDef(P)&&O.includes(".")){const L=O.split(".");O=`${L[0]}.${L[1].slice(0,+P)}`}e.beforeChange?M.value=String(l.value):isEqual(D,O)||(M.value=O);const B=O===String(+O);g(B?+O:O)},y=k=>{var M;e.disableInput?(M=s.value)==null||M.blur():n("focus",k)},w=k=>{const M=k.target,D=r(M.value,e.autoFixed);M.value=String(D),l.value=D,nextTick(()=>{n("blur",k),resetScroll()})};let _,x;const A=()=>{x=setTimeout(()=>{b(),A()},LONG_PRESS_INTERVAL)},C=()=>{e.longPress&&(_=!1,clearTimeout(x),x=setTimeout(()=>{_=!0,b(),A()},LONG_PRESS_START_TIME))},S=k=>{e.longPress&&(clearTimeout(x),_&&preventDefault(k))},E=k=>{e.disableInput&&preventDefault(k)},T=k=>({onClick:M=>{preventDefault(M),a=k,b()},onTouchstartPassive:()=>{a=k,C()},onTouchend:S,onTouchcancel:S});return watch(()=>[e.max,e.min,e.integer,e.decimalLength],m),watch(()=>e.modelValue,k=>{isEqual(k,l.value)||(l.value=r(k))}),watch(l,k=>{n("update:modelValue",k),n("change",k,{name:e.name})}),useCustomFieldValue(()=>e.modelValue),()=>createVNode("div",{role:"group",class:bem$8([e.theme])},[withDirectives(createVNode("button",mergeProps({type:"button",style:f.value,class:[bem$8("minus",{disabled:c.value}),{[HAPTICS_FEEDBACK]:!c.value}],"aria-disabled":c.value||void 0},T("minus")),null),[[vShow,e.showMinus]]),withDirectives(createVNode("input",{ref:s,type:e.integer?"tel":"text",role:"spinbutton",class:bem$8("input"),value:l.value,style:u.value,disabled:e.disabled,readonly:e.disableInput,inputmode:e.integer?"numeric":"decimal",placeholder:e.placeholder,"aria-valuemax":e.max,"aria-valuemin":e.min,"aria-valuenow":l.value,onBlur:w,onInput:v,onFocus:y,onMousedown:E},null),[[vShow,e.showInput]]),withDirectives(createVNode("button",mergeProps({type:"button",style:f.value,class:[bem$8("plus",{disabled:d.value}),{[HAPTICS_FEEDBACK]:!d.value}],"aria-disabled":d.value||void 0},T("plus")),null),[[vShow,e.showPlus]])])}});const Stepper=withInstall(stdin_default$c),Steps=withInstall(stdin_default$e),[name$8,bem$7,t$1]=createNamespace("submit-bar"),submitBarProps={tip:String,label:String,price:Number,tipIcon:String,loading:Boolean,currency:makeStringProp("¥"),disabled:Boolean,textAlign:String,buttonText:String,buttonType:makeStringProp("danger"),buttonColor:String,suffixLabel:String,placeholder:Boolean,decimalLength:makeNumericProp(2),safeAreaInsetBottom:truthProp};var stdin_default$b=defineComponent({name:name$8,props:submitBarProps,emits:["submit"],setup(e,{emit:n,slots:r}){const o=ref(),a=usePlaceholder(o,bem$7),s=()=>{const{price:f,label:m,currency:g,textAlign:b,suffixLabel:v,decimalLength:y}=e;if(typeof f=="number"){const w=(f/100).toFixed(+y).split("."),_=y?`.${w[1]}`:"";return createVNode("div",{class:bem$7("text"),style:{textAlign:b}},[createVNode("span",null,[m||t$1("label")]),createVNode("span",{class:bem$7("price")},[g,createVNode("span",{class:bem$7("price-integer")},[w[0]]),_]),v&&createVNode("span",{class:bem$7("suffix-label")},[v])])}},l=()=>{var f;const{tip:m,tipIcon:g}=e;if(r.tip||m)return createVNode("div",{class:bem$7("tip")},[g&&createVNode(Icon,{class:bem$7("tip-icon"),name:g},null),m&&createVNode("span",{class:bem$7("tip-text")},[m]),(f=r.tip)==null?void 0:f.call(r)])},c=()=>n("submit"),d=()=>r.button?r.button():createVNode(Button,{round:!0,type:e.buttonType,text:e.buttonText,class:bem$7("button",e.buttonType),color:e.buttonColor,loading:e.loading,disabled:e.disabled,onClick:c},null),u=()=>{var f,m;return createVNode("div",{ref:o,class:[bem$7(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[(f=r.top)==null?void 0:f.call(r),l(),createVNode("div",{class:bem$7("bar")},[(m=r.default)==null?void 0:m.call(r),s(),d()])])};return()=>e.placeholder?a(u):u()}});const SubmitBar=withInstall(stdin_default$b),[name$7,bem$6]=createNamespace("swipe-cell"),swipeCellProps={name:makeNumericProp(""),disabled:Boolean,leftWidth:numericProp,rightWidth:numericProp,beforeClose:Function,stopPropagation:Boolean};var stdin_default$a=defineComponent({name:name$7,props:swipeCellProps,emits:["open","close","click"],setup(e,{emit:n,slots:r}){let o,a,s,l;const c=ref(),d=ref(),u=ref(),f=reactive({offset:0,dragging:!1}),m=useTouch(),g=k=>k.value?useRect(k).width:0,b=computed(()=>isDef(e.leftWidth)?+e.leftWidth:g(d)),v=computed(()=>isDef(e.rightWidth)?+e.rightWidth:g(u)),y=k=>{f.offset=k==="left"?b.value:-v.value,o||(o=!0,n("open",{name:e.name,position:k}))},w=k=>{f.offset=0,o&&(o=!1,n("close",{name:e.name,position:k}))},_=k=>{const M=Math.abs(f.offset),D=.15,P=o?1-D:D,O=k==="left"?b.value:v.value;O&&M>O*P?y(k):w(k)},x=k=>{e.disabled||(s=f.offset,m.start(k))},A=k=>{if(e.disabled)return;const{deltaX:M}=m;m.move(k),m.isHorizontal()&&(a=!0,f.dragging=!0,(!o||M.value*s<0)&&preventDefault(k,e.stopPropagation),f.offset=clamp(M.value+s,-v.value,b.value))},C=()=>{f.dragging&&(f.dragging=!1,_(f.offset>0?"left":"right"),setTimeout(()=>{a=!1},0))},S=(k="outside")=>{l||(n("click",k),o&&!a&&(l=!0,callInterceptor(e.beforeClose,{args:[{name:e.name,position:k}],done:()=>{l=!1,w(k)},canceled:()=>l=!1,error:()=>l=!1})))},E=(k,M)=>D=>{M&&D.stopPropagation(),S(k)},T=(k,M)=>{const D=r[k];if(D)return createVNode("div",{ref:M,class:bem$6(k),onClick:E(k,!0)},[D()])};return useExpose({open:y,close:w}),useClickAway(c,()=>S("outside"),{eventName:"touchstart"}),useEventListener("touchmove",A,{target:c}),()=>{var k;const M={transform:`translate3d(${f.offset}px, 0, 0)`,transitionDuration:f.dragging?"0s":".6s"};return createVNode("div",{ref:c,class:bem$6(),onClick:E("cell",a),onTouchstartPassive:x,onTouchend:C,onTouchcancel:C},[createVNode("div",{class:bem$6("wrapper"),style:M},[T("left",d),(k=r.default)==null?void 0:k.call(r),T("right",u)])])}}});const SwipeCell=withInstall(stdin_default$a),[name$6,bem$5]=createNamespace("tabbar"),tabbarProps={route:Boolean,fixed:truthProp,border:truthProp,zIndex:numericProp,placeholder:Boolean,activeColor:String,beforeChange:Function,inactiveColor:String,modelValue:makeNumericProp(0),safeAreaInsetBottom:{type:Boolean,default:null}},TABBAR_KEY=Symbol(name$6);var stdin_default$9=defineComponent({name:name$6,props:tabbarProps,emits:["change","update:modelValue"],setup(e,{emit:n,slots:r}){const o=ref(),{linkChildren:a}=useChildren(TABBAR_KEY),s=usePlaceholder(o,bem$5),l=()=>{var u;return(u=e.safeAreaInsetBottom)!=null?u:e.fixed},c=()=>{var u;const{fixed:f,zIndex:m,border:g}=e;return createVNode("div",{ref:o,role:"tablist",style:getZIndexStyle(m),class:[bem$5({fixed:f}),{[BORDER_TOP_BOTTOM]:g,"van-safe-area-bottom":l()}]},[(u=r.default)==null?void 0:u.call(r)])};return a({props:e,setActive:(u,f)=>{callInterceptor(e.beforeChange,{args:[u],done(){n("update:modelValue",u),n("change",u),f()}})}}),()=>e.fixed&&e.placeholder?s(c):c()}});const Tabbar=withInstall(stdin_default$9),[name$5,bem$4]=createNamespace("tabbar-item"),tabbarItemProps=extend$1({},routeProps,{dot:Boolean,icon:String,name:numericProp,badge:numericProp,badgeProps:Object,iconPrefix:String});var stdin_default$8=defineComponent({name:name$5,props:tabbarItemProps,emits:["click"],setup(e,{emit:n,slots:r}){const o=useRoute(),a=getCurrentInstance().proxy,{parent:s,index:l}=useParent(TABBAR_KEY);if(!s)return;const c=computed(()=>{var f;const{route:m,modelValue:g}=s.props;if(m&&"$route"in a){const{$route:b}=a,{to:v}=e,y=isObject$5(v)?v:{path:v};return!!b.matched.find(w=>{const _="path"in y&&y.path===w.path,x="name"in y&&y.name===w.name;return _||x})}return((f=e.name)!=null?f:l.value)===g}),d=f=>{var m;c.value||s.setActive((m=e.name)!=null?m:l.value,o),n("click",f)},u=()=>{if(r.icon)return r.icon({active:c.value});if(e.icon)return createVNode(Icon,{name:e.icon,classPrefix:e.iconPrefix},null)};return()=>{var f;const{dot:m,badge:g}=e,{activeColor:b,inactiveColor:v}=s.props,y=c.value?b:v;return createVNode("div",{role:"tab",class:bem$4({active:c.value}),style:{color:y},tabindex:0,"aria-selected":c.value,onClick:d},[createVNode(Badge,mergeProps({dot:m,class:bem$4("icon"),content:g},e.badgeProps),{default:u}),createVNode("div",{class:bem$4("text")},[(f=r.default)==null?void 0:f.call(r,{active:c.value})])])}}});const TabbarItem=withInstall(stdin_default$8),[name$4,bem$3]=createNamespace("text-ellipsis"),textEllipsisProps={rows:makeNumericProp(1),dots:makeStringProp("..."),content:makeStringProp(""),expandText:makeStringProp(""),collapseText:makeStringProp(""),position:makeStringProp("end")};var stdin_default$7=defineComponent({name:name$4,props:textEllipsisProps,emits:["clickAction"],setup(e,{emit:n,slots:r}){const o=ref(""),a=ref(!1),s=ref(!1),l=ref();let c=!1;const d=computed(()=>a.value?e.collapseText:e.expandText),u=y=>{if(!y)return 0;const w=y.match(/^\d*(\.\d*)?/);return w?Number(w[0]):0},f=()=>{if(!l.value||!l.value.isConnected)return;const y=window.getComputedStyle(l.value),w=document.createElement("div");return Array.prototype.slice.apply(y).forEach(x=>{w.style.setProperty(x,y.getPropertyValue(x))}),w.style.position="fixed",w.style.zIndex="-9999",w.style.top="-9999px",w.style.height="auto",w.style.minHeight="auto",w.style.maxHeight="auto",w.innerText=e.content,document.body.appendChild(w),w},m=()=>{const y=(S,E)=>{const{content:T,position:k,dots:M}=e,D=T.length,P=()=>{const L=(I,R)=>{if(R-I<=1)return k==="end"?T.slice(0,I)+M:M+T.slice(R,D);const j=Math.round((I+R)/2);return k==="end"?S.innerText=T.slice(0,j)+M+d.value:S.innerText=M+T.slice(j,D)+d.value,S.offsetHeight>E?k==="end"?L(I,j):L(j,R):k==="end"?L(j,R):L(I,j)};S.innerText=L(0,D)},O=(L,I)=>{if(L[1]-L[0]<=1&&I[1]-I[0]<=1)return T.slice(0,L[0])+M+T.slice(I[1],D);const R=Math.floor((L[0]+L[1])/2),j=Math.ceil((I[0]+I[1])/2);return S.innerText=e.content.slice(0,R)+e.dots+e.content.slice(j,D)+e.expandText,S.offsetHeight>=E?O([L[0],R],[j,I[1]]):O([R,L[1]],[I[0],j])},B=0+D>>1;return e.position==="middle"?S.innerText=O([0,B],[B,D]):P(),S.innerText},w=f();if(!w){c=!0;return}const{paddingBottom:_,paddingTop:x,lineHeight:A}=w.style,C=Math.ceil((Number(e.rows)+.5)*u(A)+u(x)+u(_));C{a.value=y},b=y=>{g(),n("clickAction",y)},v=()=>{const y=r.action?r.action({expanded:a.value}):d.value;return createVNode("span",{class:bem$3("action"),onClick:b},[y])};return onMounted(m),onActivated(()=>{c&&(c=!1,m())}),watch([windowWidth,()=>[e.content,e.rows,e.position]],m),useExpose({toggle:g}),()=>createVNode("div",{ref:l,class:bem$3()},[a.value?e.content:o.value,s.value?v():null])}});const TextEllipsis=withInstall(stdin_default$7),[name$3]=createNamespace("time-picker"),validateTime=e=>/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(e),fullColumns=["hour","minute","second"],timePickerProps=extend$1({},sharedProps,{minHour:makeNumericProp(0),maxHour:makeNumericProp(23),minMinute:makeNumericProp(0),maxMinute:makeNumericProp(59),minSecond:makeNumericProp(0),maxSecond:makeNumericProp(59),minTime:{type:String,validator:validateTime},maxTime:{type:String,validator:validateTime},columnsType:{type:Array,default:()=>["hour","minute"]},filter:Function});var stdin_default$6=defineComponent({name:name$3,props:timePickerProps,emits:["confirm","cancel","change","update:modelValue"],setup(e,{emit:n,slots:r}){const o=ref(e.modelValue),a=ref(),s=g=>{const b=g.split(":");return fullColumns.map((v,y)=>e.columnsType.includes(v)?b[y]:"00")},l=()=>{var g;return(g=a.value)==null?void 0:g.confirm()},c=()=>o.value,d=computed(()=>{let{minHour:g,maxHour:b,minMinute:v,maxMinute:y,minSecond:w,maxSecond:_}=e;if(e.minTime||e.maxTime){const x={hour:0,minute:0,second:0};e.columnsType.forEach((S,E)=>{var T;x[S]=(T=o.value[E])!=null?T:0});const{hour:A,minute:C}=x;if(e.minTime){const[S,E,T]=s(e.minTime);g=S,v=+A<=+g?E:"00",w=+A<=+g&&+C<=+v?T:"00"}if(e.maxTime){const[S,E,T]=s(e.maxTime);b=S,y=+A>=+b?E:"59",_=+A>=+b&&+C>=+y?T:"59"}}return e.columnsType.map(x=>{const{filter:A,formatter:C}=e;switch(x){case"hour":return genOptions(+g,+b,x,C,A,o.value);case"minute":return genOptions(+v,+y,x,C,A,o.value);case"second":return genOptions(+w,+_,x,C,A,o.value);default:return[]}})});watch(o,g=>{isSameValue(g,e.modelValue)||n("update:modelValue",g)}),watch(()=>e.modelValue,g=>{g=formatValueRange(g,d.value),isSameValue(g,o.value)||(o.value=g)},{immediate:!0});const u=(...g)=>n("change",...g),f=(...g)=>n("cancel",...g),m=(...g)=>n("confirm",...g);return useExpose({confirm:l,getSelectedTime:c}),()=>createVNode(Picker,mergeProps({ref:a,modelValue:o.value,"onUpdate:modelValue":g=>o.value=g,columns:d.value,onChange:u,onCancel:f,onConfirm:m},pick(e,pickerInheritKeys)),r)}});const TimePicker=withInstall(stdin_default$6),[name$2,bem$2]=createNamespace("tree-select"),treeSelectProps={max:makeNumericProp(1/0),items:makeArrayProp(),height:makeNumericProp(300),selectedIcon:makeStringProp("success"),mainActiveIndex:makeNumericProp(0),activeId:{type:[Number,String,Array],default:0}};var stdin_default$5=defineComponent({name:name$2,props:treeSelectProps,emits:["clickNav","clickItem","update:activeId","update:mainActiveIndex"],setup(e,{emit:n,slots:r}){const o=u=>Array.isArray(e.activeId)?e.activeId.includes(u):e.activeId===u,a=u=>{const f=()=>{if(u.disabled)return;let m;if(Array.isArray(e.activeId)){m=e.activeId.slice();const g=m.indexOf(u.id);g!==-1?m.splice(g,1):m.length<+e.max&&m.push(u.id)}else m=u.id;n("update:activeId",m),n("clickItem",u)};return createVNode("div",{key:u.id,class:["van-ellipsis",bem$2("item",{active:o(u.id),disabled:u.disabled})],onClick:f},[u.text,o(u.id)&&createVNode(Icon,{name:e.selectedIcon,class:bem$2("selected")},null)])},s=u=>{n("update:mainActiveIndex",u)},l=u=>n("clickNav",u),c=()=>{const u=e.items.map(f=>createVNode(SidebarItem,{dot:f.dot,badge:f.badge,class:[bem$2("nav-item"),f.className],disabled:f.disabled,onClick:l},{title:()=>r["nav-text"]?r["nav-text"](f):f.text}));return createVNode(Sidebar,{class:bem$2("nav"),modelValue:e.mainActiveIndex,onChange:s},{default:()=>[u]})},d=()=>{if(r.content)return r.content();const u=e.items[+e.mainActiveIndex]||{};if(u.children)return u.children.map(a)};return()=>createVNode("div",{class:bem$2(),style:{height:addUnit(e.height)}},[c(),createVNode("div",{class:bem$2("content")},[d()])])}});const TreeSelect=withInstall(stdin_default$5),[name$1,bem$1,t]=createNamespace("uploader");function readFileContent(e,n){return new Promise(r=>{if(n==="file"){r();return}const o=new FileReader;o.onload=a=>{r(a.target.result)},n==="dataUrl"?o.readAsDataURL(e):n==="text"&&o.readAsText(e)})}function isOversize(e,n){return toArray$1(e).some(r=>r.file?isFunction$2(n)?n(r.file):r.file.size>+n:!1)}function filterFiles(e,n){const r=[],o=[];return e.forEach(a=>{isOversize(a,n)?o.push(a):r.push(a)}),{valid:r,invalid:o}}const IMAGE_REGEXP=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,isImageUrl=e=>IMAGE_REGEXP.test(e);function isImageFile(e){return e.isImage?!0:e.file&&e.file.type?e.file.type.indexOf("image")===0:e.url?isImageUrl(e.url):typeof e.content=="string"?e.content.indexOf("data:image")===0:!1}var stdin_default$4=defineComponent({props:{name:numericProp,item:makeRequiredProp(Object),index:Number,imageFit:String,lazyLoad:Boolean,deletable:Boolean,reupload:Boolean,previewSize:[Number,String,Array],beforeDelete:Function},emits:["delete","preview","reupload"],setup(e,{emit:n,slots:r}){const o=()=>{const{status:f,message:m}=e.item;if(f==="uploading"||f==="failed"){const g=f==="failed"?createVNode(Icon,{name:"close",class:bem$1("mask-icon")},null):createVNode(Loading,{class:bem$1("loading")},null),b=isDef(m)&&m!=="";return createVNode("div",{class:bem$1("mask")},[g,b&&createVNode("div",{class:bem$1("mask-message")},[m])])}},a=f=>{const{name:m,item:g,index:b,beforeDelete:v}=e;f.stopPropagation(),callInterceptor(v,{args:[g,{name:m,index:b}],done:()=>n("delete")})},s=()=>n("preview"),l=()=>n("reupload"),c=()=>{if(e.deletable&&e.item.status!=="uploading"){const f=r["preview-delete"];return createVNode("div",{role:"button",class:bem$1("preview-delete",{shadow:!f}),tabindex:0,"aria-label":t("delete"),onClick:a},[f?f():createVNode(Icon,{name:"cross",class:bem$1("preview-delete-icon")},null)])}},d=()=>{if(r["preview-cover"]){const{index:f,item:m}=e;return createVNode("div",{class:bem$1("preview-cover")},[r["preview-cover"](extend$1({index:f},m))])}},u=()=>{const{item:f,lazyLoad:m,imageFit:g,previewSize:b,reupload:v}=e;return isImageFile(f)?createVNode(Image$1,{fit:g,src:f.objectUrl||f.content||f.url,class:bem$1("preview-image"),width:Array.isArray(b)?b[0]:b,height:Array.isArray(b)?b[1]:b,lazyLoad:m,onClick:v?l:s},{default:d}):createVNode("div",{class:bem$1("file"),style:getSizeStyle(e.previewSize)},[createVNode(Icon,{class:bem$1("file-icon"),name:"description"},null),createVNode("div",{class:[bem$1("file-name"),"van-ellipsis"]},[f.file?f.file.name:f.url]),d()])};return()=>createVNode("div",{class:bem$1("preview")},[u(),o(),c()])}});const uploaderProps={name:makeNumericProp(""),accept:makeStringProp("image/*"),capture:String,multiple:Boolean,disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,maxCount:makeNumericProp(1/0),imageFit:makeStringProp("cover"),resultType:makeStringProp("dataUrl"),uploadIcon:makeStringProp("photograph"),uploadText:String,deletable:truthProp,reupload:Boolean,afterRead:Function,showUpload:truthProp,modelValue:makeArrayProp(),beforeRead:Function,beforeDelete:Function,previewSize:[Number,String,Array],previewImage:truthProp,previewOptions:Object,previewFullImage:truthProp,maxSize:{type:[Number,String,Function],default:1/0}};var stdin_default$3=defineComponent({name:name$1,props:uploaderProps,emits:["delete","oversize","clickUpload","closePreview","clickPreview","clickReupload","update:modelValue"],setup(e,{emit:n,slots:r}){const o=ref(),a=[],s=ref(-1),l=ref(!1),c=(k=e.modelValue.length)=>({name:e.name,index:k}),d=()=>{o.value&&(o.value.value="")},u=k=>{if(d(),isOversize(k,e.maxSize))if(Array.isArray(k)){const M=filterFiles(k,e.maxSize);if(k=M.valid,n("oversize",M.invalid,c()),!k.length)return}else{n("oversize",k,c());return}if(k=reactive(k),s.value>-1){const M=[...e.modelValue];M.splice(s.value,1,k),n("update:modelValue",M),s.value=-1}else n("update:modelValue",[...e.modelValue,...toArray$1(k)]);e.afterRead&&e.afterRead(k,c())},f=k=>{const{maxCount:M,modelValue:D,resultType:P}=e;if(Array.isArray(k)){const O=+M-D.length;k.length>O&&(k=k.slice(0,O)),Promise.all(k.map(B=>readFileContent(B,P))).then(B=>{const L=k.map((I,R)=>{const j={file:I,status:"",message:"",objectUrl:URL.createObjectURL(I)};return B[R]&&(j.content=B[R]),j});u(L)})}else readFileContent(k,P).then(O=>{const B={file:k,status:"",message:"",objectUrl:URL.createObjectURL(k)};O&&(B.content=O),u(B)})},m=k=>{const{files:M}=k.target;if(e.disabled||!M||!M.length)return;const D=M.length===1?M[0]:[].slice.call(M);if(e.beforeRead){const P=e.beforeRead(D,c());if(!P){d();return}if(isPromise(P)){P.then(O=>{f(O||D)}).catch(d);return}}f(D)};let g;const b=()=>n("closePreview"),v=k=>{if(e.previewFullImage){const M=e.modelValue.filter(isImageFile),D=M.map(P=>(P.objectUrl&&!P.url&&P.status!=="failed"&&(P.url=P.objectUrl,a.push(P.url)),P.url)).filter(Boolean);g=showImagePreview(extend$1({images:D,startPosition:M.indexOf(k),onClose:b},e.previewOptions))}},y=()=>{g&&g.close()},w=(k,M)=>{const D=e.modelValue.slice(0);D.splice(M,1),n("update:modelValue",D),n("delete",k,c(M))},_=k=>{l.value=!0,s.value=k,nextTick(()=>T())},x=()=>{l.value||(s.value=-1),l.value=!1},A=(k,M)=>{const D=["imageFit","deletable","reupload","previewSize","beforeDelete"],P=extend$1(pick(e,D),pick(k,D,!0));return createVNode(stdin_default$4,mergeProps({item:k,index:M,onClick:()=>n(e.reupload?"clickReupload":"clickPreview",k,c(M)),onDelete:()=>w(k,M),onPreview:()=>v(k),onReupload:()=>_(M)},pick(e,["name","lazyLoad"]),P),pick(r,["preview-cover","preview-delete"]))},C=()=>{if(e.previewImage)return e.modelValue.map(A)},S=k=>n("clickUpload",k),E=()=>{if(e.modelValue.length>=+e.maxCount&&!e.reupload)return;const k=e.modelValue.length>=+e.maxCount&&e.reupload,M=e.readonly?null:createVNode("input",{ref:o,type:"file",class:bem$1("input"),accept:e.accept,capture:e.capture,multiple:e.multiple&&s.value===-1,disabled:e.disabled,onChange:m,onClick:x},null);return r.default?withDirectives(createVNode("div",{class:bem$1("input-wrapper"),onClick:S},[r.default(),M]),[[vShow,!k]]):withDirectives(createVNode("div",{class:bem$1("upload",{readonly:e.readonly}),style:getSizeStyle(e.previewSize),onClick:S},[createVNode(Icon,{name:e.uploadIcon,class:bem$1("upload-icon")},null),e.uploadText&&createVNode("span",{class:bem$1("upload-text")},[e.uploadText]),M]),[[vShow,e.showUpload&&!k]])},T=()=>{o.value&&!e.disabled&&o.value.click()};return onBeforeUnmount(()=>{a.forEach(k=>URL.revokeObjectURL(k))}),useExpose({chooseFile:T,closeImagePreview:y}),useCustomFieldValue(()=>e.modelValue),()=>createVNode("div",{class:bem$1()},[createVNode("div",{class:bem$1("wrapper",{disabled:e.disabled})},[C(),E()])])}});const Uploader=withInstall(stdin_default$3),[name,bem]=createNamespace("watermark"),watermarkProps={gapX:makeNumberProp(0),gapY:makeNumberProp(0),image:String,width:makeNumberProp(100),height:makeNumberProp(100),rotate:makeNumericProp(-22),zIndex:numericProp,content:String,opacity:numericProp,fullPage:truthProp,textColor:makeStringProp("#dcdee0")};var stdin_default$2=defineComponent({name,props:watermarkProps,setup(e,{slots:n}){const r=ref(),o=ref(""),a=ref(""),s=()=>{const d={transformOrigin:"center",transform:`rotate(${e.rotate}deg)`},u=()=>e.image&&!n.content?createVNode("image",{href:a.value,"xlink:href":a.value,x:"0",y:"0",width:e.width,height:e.height,style:d},null):createVNode("foreignObject",{x:"0",y:"0",width:e.width,height:e.height},[createVNode("div",{xmlns:"http://www.w3.org/1999/xhtml",style:d},[n.content?n.content():createVNode("span",{style:{color:e.textColor}},[e.content])])]),f=e.width+e.gapX,m=e.height+e.gapY;return createVNode("svg",{viewBox:`0 0 ${f} ${m}`,width:f,height:m,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",style:{padding:`0 ${e.gapX}px ${e.gapY}px 0`,opacity:e.opacity}},[u()])},l=d=>{const u=document.createElement("canvas"),f=new Image;f.crossOrigin="anonymous",f.referrerPolicy="no-referrer",f.onload=()=>{u.width=f.naturalWidth,u.height=f.naturalHeight;const m=u.getContext("2d");m==null||m.drawImage(f,0,0),a.value=u.toDataURL()},f.src=d},c=d=>{const u=new Blob([d],{type:"image/svg+xml"});return URL.createObjectURL(u)};return watchEffect(()=>{e.image&&l(e.image)}),watch(()=>[a.value,e.content,e.textColor,e.height,e.width,e.rotate,e.gapX,e.gapY],()=>{nextTick(()=>{r.value&&(o.value&&URL.revokeObjectURL(o.value),o.value=c(r.value.innerHTML))})},{immediate:!0}),onUnmounted(()=>{o.value&&URL.revokeObjectURL(o.value)}),()=>{const d=extend$1({backgroundImage:`url(${o.value})`},getZIndexStyle(e.zIndex));return createVNode("div",{class:bem({full:e.fullPage}),style:d},[createVNode("div",{class:bem("wrapper"),ref:r},[s()])])}}});const Watermark=withInstall(stdin_default$2),version="4.9.0";function install$1(e){[ActionBar,ActionBarButton,ActionBarIcon,ActionSheet,AddressEdit,AddressList,Area,BackTop,Badge,Barrage,Button,Calendar,Card,Cascader,Cell,CellGroup,Checkbox,CheckboxGroup,Circle,Col,Collapse,CollapseItem,ConfigProvider,ContactCard,ContactEdit,ContactList,CountDown,Coupon,CouponCell,CouponList,DatePicker,Dialog,Divider,DropdownItem,DropdownMenu,Empty,Field,FloatingBubble,FloatingPanel,Form,Grid,GridItem,Highlight,Icon,Image$1,ImagePreview,IndexAnchor,IndexBar,List,Loading,Locale,NavBar,NoticeBar,Notify,NumberKeyboard,Overlay,Pagination,PasswordInput,Picker,PickerGroup,Popover,Popup,Progress,PullRefresh,Radio,RadioGroup,Rate,RollingText,Row,Search,ShareSheet,Sidebar,SidebarItem,Signature,Skeleton,SkeletonAvatar,SkeletonImage,SkeletonParagraph,SkeletonTitle,Slider,Space,Step,Stepper,Steps,Sticky,SubmitBar,Swipe,SwipeCell,SwipeItem,Switch,Tab,Tabbar,TabbarItem,Tabs,Tag,TextEllipsis,TimePicker,Toast,TreeSelect,Uploader,Watermark].forEach(r=>{r.install?e.use(r):r.name&&e.component(r.name,r)})}var stdin_default$1={install:install$1,version};(function(){if(typeof window>"u")return;var e,n="ontouchstart"in window;document.createTouch||(document.createTouch=function(f,m,g,b,v,y,w){return new r(m,g,{pageX:b,pageY:v,screenX:y,screenY:w,clientX:b-window.pageXOffset,clientY:v-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var f=o(),m=0;m`${e}/${n}`,rangePrompt:e=>`Choose no more than ${e} days`},vanCascader:{select:"Select"},vanPagination:{prev:"Previous",next:"Next"},vanPullRefresh:{pulling:"Pull to refresh...",loosing:"Loose to refresh..."},vanSubmitBar:{label:"Total:"},vanCoupon:{unlimited:"Unlimited",discount:e=>`${e*10}% off`,condition:e=>`At least ${e}`},vanCouponCell:{title:"Coupon",count:e=>`You have ${e} coupons`},vanCouponList:{exchange:"Exchange",close:"Close",enable:"Available",disabled:"Unavailable",placeholder:"Coupon code"},vanAddressEdit:{area:"Area",areaEmpty:"Please select a receiving area",addressEmpty:"Address can not be empty",addressDetail:"Address",defaultAddress:"Set as the default address"},vanAddressList:{add:"Add new address"}};function install(e){e.use(stdin_default$1)}const locales={"zh-cn":stdin_default$1U,"en-us":stdin_default},ui={install};var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto$d=Object.prototype,hasOwnProperty$b=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(e){var n=hasOwnProperty$b.call(e,symToStringTag$1),r=e[symToStringTag$1];try{e[symToStringTag$1]=void 0;var o=!0}catch{}var a=nativeObjectToString$1.call(e);return o&&(n?e[symToStringTag$1]=r:delete e[symToStringTag$1]),a}var objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString(e){return nativeObjectToString.call(e)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(e){return e==null?e===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}function isObjectLike(e){return e!=null&&typeof e=="object"}var isArray$1=Array.isArray;function isObject$3(e){var n=typeof e;return e!=null&&(n=="object"||n=="function")}function identity(e){return e}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$1(e){if(!isObject$3(e))return!1;var n=baseGetTag(e);return n==funcTag$2||n==genTag$1||n==asyncTag||n==proxyTag}var coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(e){if(e!=null){try{return funcToString$2.call(e)}catch{}try{return e+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$b=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$a=objectProto$b.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$a).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){if(!isObject$3(e)||isMasked(e))return!1;var n=isFunction$1(e)?reIsNative:reIsHostCtor;return n.test(toSource(e))}function getValue(e,n){return e==null?void 0:e[n]}function getNative(e,n){var r=getValue(e,n);return baseIsNative(r)?r:void 0}var WeakMap$1=getNative(root,"WeakMap"),objectCreate=Object.create,baseCreate=function(){function e(){}return function(n){if(!isObject$3(n))return{};if(objectCreate)return objectCreate(n);e.prototype=n;var r=new e;return e.prototype=void 0,r}}();function apply(e,n,r){switch(r.length){case 0:return e.call(n);case 1:return e.call(n,r[0]);case 2:return e.call(n,r[0],r[1]);case 3:return e.call(n,r[0],r[1],r[2])}return e.apply(n,r)}function copyArray(e,n){var r=-1,o=e.length;for(n||(n=Array(o));++r0){if(++n>=HOT_COUNT)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}function constant(e){return function(){return e}}var defineProperty=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch{}}(),baseSetToString=defineProperty?function(e,n){return defineProperty(e,"toString",{configurable:!0,enumerable:!1,value:constant(n),writable:!0})}:identity,setToString=shortOut(baseSetToString);function arrayEach(e,n){for(var r=-1,o=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction$1(e)}function isIterateeCall(e,n,r){if(!isObject$3(r))return!1;var o=typeof n;return(o=="number"?isArrayLike(r)&&isIndex(n,r.length):o=="string"&&n in r)?eq(r[n],e):!1}function createAssigner(e){return baseRest(function(n,r){var o=-1,a=r.length,s=a>1?r[a-1]:void 0,l=a>2?r[2]:void 0;for(s=e.length>3&&typeof s=="function"?(a--,s):void 0,l&&isIterateeCall(r[0],r[1],l)&&(s=a<3?void 0:s,a=1),n=Object(n);++o-1}function listCacheSet(e,n){var r=this.__data__,o=assocIndexOf(r,e);return o<0?(++this.size,r.push([e,n])):r[o][1]=n,this}function ListCache(e){var n=-1,r=e==null?0:e.length;for(this.clear();++ne&&typeof e=="object"&&!Array.isArray(e),mergeDeep=(e,...n)=>{if(!n.length)return e;const r=n.shift();if(isObject$2(e)&&isObject$2(r))for(const o in r)isObject$2(r[o])?(e[o]||Object.assign(e,{[o]:{}}),mergeDeep(e[o],r[o])):Object.assign(e,{[o]:r[o]});return mergeDeep(e,...n)},messages=mergeDeep({},{"en-us":{pages:{navbar:{root:e=>{const{normalize:n}=e;return n(["Navbar"])},default:e=>{const{normalize:n}=e;return n(["Default navbar"])},none:e=>{const{normalize:n}=e;return n(["No navbar"])},preset:e=>{const{normalize:n}=e;return n(["Preset button"])},mode:e=>{const{normalize:n}=e;return n(["Navbar mode"])},"title-no-center":e=>{const{normalize:n}=e;return n(["Title not centered"])},"custom-title":e=>{const{normalize:n}=e;return n(["Custom title"])},"custom-area":e=>{const{normalize:n}=e;return n(["Custom area"])},"custom-navbar":e=>{const{normalize:n}=e;return n(["Custom navbar"])}},tabbar:{root:e=>{const{normalize:n}=e;return n(["Tabbar"])},default:e=>{const{normalize:n}=e;return n(["Default tabbar"])},multi:e=>{const{normalize:n}=e;return n(["Multiple sets of tabbars"])},badge:e=>{const{normalize:n}=e;return n(["Badge"])},"custom-area":e=>{const{normalize:n}=e;return n(["Custom area"])}},permission:{root:e=>{const{normalize:n}=e;return n(["Permission validation"])}},function:{root:e=>{const{normalize:n}=e;return n(["Function"])},errorLog:e=>{const{normalize:n}=e;return n(["Error log"])},font:e=>{const{normalize:n}=e;return n(["Costom Font"])},i18n:e=>{const{normalize:n}=e;return n(["Internationalization"])},icon:e=>{const{normalize:n}=e;return n(["Icon"])},keepAlive:e=>{const{normalize:n}=e;return n(["Page cache"])},watermark:e=>{const{normalize:n}=e;return n(["Watermark"])},zoomable:e=>{const{normalize:n}=e;return n(["Zoomable"])},title:e=>{const{normalize:n}=e;return n(["Dynamic title"])},scroll:e=>{const{normalize:n}=e;return n(["Saved posotion"])}}},tabbar:{default:{feature:e=>{const{normalize:n}=e;return n(["Feature"])},index:e=>{const{normalize:n}=e;return n(["Index"])},user:e=>{const{normalize:n}=e;return n(["User"])}},second:{flower:e=>{const{normalize:n}=e;return n(["Flower"])},grass:e=>{const{normalize:n}=e;return n(["Grass"])}},third:{dot:e=>{const{normalize:n}=e;return n(["Dot"])},number:e=>{const{normalize:n}=e;return n(["Number"])},text:e=>{const{normalize:n}=e;return n(["Text"])}}}}},{"zh-cn":{pages:{navbar:{root:e=>{const{normalize:n}=e;return n(["导航栏"])},default:e=>{const{normalize:n}=e;return n(["默认导航栏"])},none:e=>{const{normalize:n}=e;return n(["无导航栏"])},preset:e=>{const{normalize:n}=e;return n(["预设按钮"])},mode:e=>{const{normalize:n}=e;return n(["导航栏模式"])},"title-no-center":e=>{const{normalize:n}=e;return n(["标题非居中"])},"custom-title":e=>{const{normalize:n}=e;return n(["自定义标题"])},"custom-area":e=>{const{normalize:n}=e;return n(["自定义区域"])},"custom-navbar":e=>{const{normalize:n}=e;return n(["自定义导航栏"])}},tabbar:{root:e=>{const{normalize:n}=e;return n(["标签栏"])},default:e=>{const{normalize:n}=e;return n(["默认标签栏"])},multi:e=>{const{normalize:n}=e;return n(["多套标签栏"])},badge:e=>{const{normalize:n}=e;return n(["角标"])},"custom-area":e=>{const{normalize:n}=e;return n(["自定义区域"])}},permission:{root:e=>{const{normalize:n}=e;return n(["权限验证"])}},function:{root:e=>{const{normalize:n}=e;return n(["功能"])},errorLog:e=>{const{normalize:n}=e;return n(["错误日志"])},font:e=>{const{normalize:n}=e;return n(["自定义字体"])},i18n:e=>{const{normalize:n}=e;return n(["国际化"])},icon:e=>{const{normalize:n}=e;return n(["图标"])},keepAlive:e=>{const{normalize:n}=e;return n(["页面缓存"])},watermark:e=>{const{normalize:n}=e;return n(["水印"])},zoomable:e=>{const{normalize:n}=e;return n(["图片预览"])},title:e=>{const{normalize:n}=e;return n(["动态标题"])},scroll:e=>{const{normalize:n}=e;return n(["记录滚动位置"])}}},tabbar:{default:{feature:e=>{const{normalize:n}=e;return n(["特色"])},index:e=>{const{normalize:n}=e;return n(["主页"])},user:e=>{const{normalize:n}=e;return n(["我的"])}},second:{flower:e=>{const{normalize:n}=e;return n(["花花"])},grass:e=>{const{normalize:n}=e;return n(["草草"])}},third:{dot:e=>{const{normalize:n}=e;return n(["点"])},number:e=>{const{normalize:n}=e;return n(["数字"])},text:e=>{const{normalize:n}=e;return n(["文本"])}}}}});function setupI18n(){const e=useSettingsStore();return createI18n({legacy:!1,locale:e.lang,flatJson:!0,fallbackLocale:"zh-cn",messages})}function getLocales(){return cloneDeep(messages)}const localesName={};for(const e in messages)switch(e){case"zh-cn":localesName[e]="中文";break;case"en-us":localesName[e]="English";break}function $t(e){return e}var isVue2=!1;/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let activePinia;const setActivePinia=e=>activePinia=e,piniaSymbol=Symbol();function isPlainObject$1(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var MutationType;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const e=effectScope(!0),n=e.run(()=>ref({}));let r=[],o=[];const a=markRaw({install(s){setActivePinia(a),a._a=s,s.provide(piniaSymbol,a),s.config.globalProperties.$pinia=a,o.forEach(l=>r.push(l)),o=[]},use(s){return!this._a&&!isVue2?o.push(s):r.push(s),this},_p:r,_a:null,_e:e,_s:new Map,state:n});return a}const noop$2=()=>{};function addSubscription(e,n,r,o=noop$2){e.push(n);const a=()=>{const s=e.indexOf(n);s>-1&&(e.splice(s,1),o())};return!r&&getCurrentScope()&&onScopeDispose(a),a}function triggerSubscriptions(e,...n){e.slice().forEach(r=>{r(...n)})}const fallbackRunWithContext=e=>e();function mergeReactiveObjects(e,n){e instanceof Map&&n instanceof Map&&n.forEach((r,o)=>e.set(o,r)),e instanceof Set&&n instanceof Set&&n.forEach(e.add,e);for(const r in n){if(!n.hasOwnProperty(r))continue;const o=n[r],a=e[r];isPlainObject$1(a)&&isPlainObject$1(o)&&e.hasOwnProperty(r)&&!isRef(o)&&!isReactive(o)?e[r]=mergeReactiveObjects(a,o):e[r]=o}return e}const skipHydrateSymbol=Symbol();function shouldHydrate(e){return!isPlainObject$1(e)||!e.hasOwnProperty(skipHydrateSymbol)}const{assign}=Object;function isComputed(e){return!!(isRef(e)&&e.effect)}function createOptionsStore(e,n,r,o){const{state:a,actions:s,getters:l}=n,c=r.state.value[e];let d;function u(){c||(r.state.value[e]=a?a():{});const f=toRefs(r.state.value[e]);return assign(f,s,Object.keys(l||{}).reduce((m,g)=>(m[g]=markRaw(computed(()=>{setActivePinia(r);const b=r._s.get(e);return l[g].call(b,b)})),m),{}))}return d=createSetupStore(e,u,n,r,o,!0),d}function createSetupStore(e,n,r={},o,a,s){let l;const c=assign({actions:{}},r),d={deep:!0};let u,f,m=[],g=[],b;const v=o.state.value[e];!s&&!v&&(o.state.value[e]={}),ref({});let y;function w(k){let M;u=f=!1,typeof k=="function"?(k(o.state.value[e]),M={type:MutationType.patchFunction,storeId:e,events:b}):(mergeReactiveObjects(o.state.value[e],k),M={type:MutationType.patchObject,payload:k,storeId:e,events:b});const D=y=Symbol();nextTick().then(()=>{y===D&&(u=!0)}),f=!0,triggerSubscriptions(m,M,o.state.value[e])}const _=s?function(){const{state:M}=r,D=M?M():{};this.$patch(P=>{assign(P,D)})}:noop$2;function x(){l.stop(),m=[],g=[],o._s.delete(e)}function A(k,M){return function(){setActivePinia(o);const D=Array.from(arguments),P=[],O=[];function B(R){P.push(R)}function L(R){O.push(R)}triggerSubscriptions(g,{args:D,name:k,store:S,after:B,onError:L});let I;try{I=M.apply(this&&this.$id===e?this:S,D)}catch(R){throw triggerSubscriptions(O,R),R}return I instanceof Promise?I.then(R=>(triggerSubscriptions(P,R),R)).catch(R=>(triggerSubscriptions(O,R),Promise.reject(R))):(triggerSubscriptions(P,I),I)}}const C={_p:o,$id:e,$onAction:addSubscription.bind(null,g),$patch:w,$reset:_,$subscribe(k,M={}){const D=addSubscription(m,k,M.detached,()=>P()),P=l.run(()=>watch(()=>o.state.value[e],O=>{(M.flush==="sync"?f:u)&&k({storeId:e,type:MutationType.direct,events:b},O)},assign({},d,M)));return D},$dispose:x},S=reactive(C);o._s.set(e,S);const T=(o._a&&o._a.runWithContext||fallbackRunWithContext)(()=>o._e.run(()=>(l=effectScope()).run(n)));for(const k in T){const M=T[k];if(isRef(M)&&!isComputed(M)||isReactive(M))s||(v&&shouldHydrate(M)&&(isRef(M)?M.value=v[k]:mergeReactiveObjects(M,v[k])),o.state.value[e][k]=M);else if(typeof M=="function"){const D=A(k,M);T[k]=D,c.actions[k]=M}}return assign(S,T),assign(toRaw(S),T),Object.defineProperty(S,"$state",{get:()=>o.state.value[e],set:k=>{w(M=>{assign(M,k)})}}),o._p.forEach(k=>{assign(S,l.run(()=>k({store:S,app:o._a,pinia:o,options:c})))}),v&&s&&r.hydrate&&r.hydrate(S.$state,v),u=!0,f=!0,S}function defineStore(e,n,r){let o,a;const s=typeof n=="function";typeof e=="string"?(o=e,a=s?r:n):(a=e,o=e.id);function l(c,d){const u=hasInjectionContext();return c=c||(u?inject(piniaSymbol,null):null),c&&setActivePinia(c),c=activePinia,c._s.has(o)||(s?createSetupStore(o,n,a,c):createOptionsStore(o,a,c)),c._s.get(o)}return l.$id=o,l}const useTabbarBadgeStore=defineStore("tabbarBadge",()=>{const e=ref(!0),n=ref(10),r=ref("热门");function o(){e.value=!e.value}function a(l){n.value=l}function s(l){r.value=l}return{dot:e,number:n,text:r,switchDot:o,setNumber:a,setText:s}}),pinia=createPinia(),globalSettingsDefault={app:{lightTheme:"light",darkTheme:"dark",colorScheme:"light",defaultLang:"",enablePermission:!1,enableProgress:!0,enableDynamicTitle:!1,enableBackTop:!0,storagePrefix:"fm_",enableWatermark:!1,enableErrorLog:!1},navbar:{enable:!1,mode:"static"},tabbar:{enable:!1,list:[]},mainPage:{enableTransition:!0,transitionMode:"fade"},copyright:{enable:!1,dates:"",company:"",website:"",beian:""}},tabbarBadgeStore=useTabbarBadgeStore(pinia),globalSettings={app:{enablePermission:!0,enableDynamicTitle:!0,enableErrorLog:!0},navbar:{mode:"fixed"},tabbar:{list:[{name:"default",list:[{path:"/feature",icon:"i-ic:sharp-auto-awesome",activeIcon:"i-ic:twotone-auto-awesome",text:"tabbar.default.feature"},{path:"/",icon:"i-ic:sharp-home",activeIcon:"i-ic:twotone-home",text:"tabbar.default.index"},{path:"/user",icon:"i-ic:baseline-person",activeIcon:"i-ic:twotone-person",text:"tabbar.default.user"}]},{name:"second",list:[{path:"/",icon:"i-mdi:flower",text:"tabbar.second.flower"},{path:"/",icon:"i-mdi:grass",text:"tabbar.second.grass"}]},{name:"third",list:[{path:"/",icon:"i-ic:sharp-home",text:"tabbar.third.dot",badge:()=>tabbarBadgeStore.dot},{path:"/",icon:"i-ic:sharp-home",text:"tabbar.third.number",badge:()=>tabbarBadgeStore.number},{path:"/",icon:"i-ic:sharp-home",text:"tabbar.third.text",badge:()=>tabbarBadgeStore.text}]}]},copyright:{dates:"2024-present",company:"Fantastic-mobile",website:"https://fantastic-mobile.github.io"}},settingsDefault=defaultsDeep(globalSettings,globalSettingsDefault),useSettingsStore=defineStore("settings",()=>{const e=ref(settingsDefault),n=window.matchMedia("(prefers-color-scheme: dark)"),r=ref();watch(()=>e.value.app.colorScheme,m=>{m===""?n.addEventListener("change",o):n.removeEventListener("change",o)},{immediate:!0}),watch([()=>e.value.app.colorScheme,()=>e.value.app.lightTheme,()=>e.value.app.darkTheme],o,{immediate:!0});function o(){let m=e.value.app.colorScheme;switch(m===""&&(m=n.matches?"dark":"light"),r.value=m,m){case"light":document.documentElement.classList.remove("dark"),document.body.setAttribute("data-theme",e.value.app.lightTheme);break;case"dark":document.documentElement.classList.add("dark"),document.body.setAttribute("data-theme",e.value.app.darkTheme);break}}const a=ref("");function s(m){a.value=m}const l=ref([]);function c(m,g){const b=l.value.findIndex(v=>v.fullPath===m);b>-1?l.value[b].title=g:l.value.push({fullPath:m,title:g})}function d(m){const g=l.value.findIndex(b=>b.fullPath===m);g>-1&&l.value.splice(g,1)}const u=computed(()=>{if(e.value.app.defaultLang===""){const m=navigator.language.toLowerCase(),g=getLocales();if(g!=null&&g[m])return m}return e.value.app.defaultLang||"zh-cn"});function f(m){e.value.app.defaultLang=m}return{settings:e,currentColorScheme:r,title:a,setTitle:s,customTitleList:l,setCustomTitle:c,resetCustomTitle:d,lang:u,setDefaultLang:f}}),_sfc_main$1=defineComponent({__name:"index",setup(e){const n=useSettingsStore();return watch(()=>n.lang,()=>{Locale.use(n.lang,locales[n.lang])}),(r,o)=>{const a=resolveComponent("VanConfigProvider");return openBlock(),createBlock(a,{theme:unref(n).currentColorScheme,class:"min-h-vh supports-[(min-height:100dvh)]:min-h-dvh"},{default:withCtx(()=>[renderSlot(r.$slots,"default")]),_:3},8,["theme"])}}});function wmFn(){const e={},n={id:"wm_div_id",prefix:"mask_div_id",text:"测试水印",x:20,y:20,rows:0,cols:0,x_space:50,y_space:50,font:"微软雅黑",color:"black",fontsize:"18px",alpha:.15,width:100,height:100,angle:15,parent_width:0,parent_height:0,parent_node:null,monitor:!0};let r=!1;const o=new MutationObserver(l);function a(u){var M;Object.assign(n,u);const f=document.getElementById(n.id);(M=f==null?void 0:f.parentNode)==null||M.removeChild(f);const m=n.parent_node,g=m||document.body,b=Math.max(g.scrollWidth,g.clientWidth),v=Math.max(g.scrollHeight,g.clientHeight);let y=0,w=0;u.parent_width||u.parent_height?g&&(y=g.offsetTop||0,w=g.offsetLeft||0,n.x=n.x+w,n.y=n.y+y):g&&(y=g.offsetTop||0,w=g.offsetLeft||0);let _=document.getElementById(n.id),x=null;if(_)_.shadowRoot&&(x=_.shadowRoot);else{_=document.createElement("div"),_.id=n.id,_.setAttribute("style","pointer-events: none !important; display: block !important"),typeof _.attachShadow=="function"?x=_.attachShadow({mode:"open"}):x=_;const D=g.children,P=Math.floor(Math.random()*(D.length-1));D[P]?g.insertBefore(_,D[P]):g.appendChild(_)}n.cols=Math.floor((b-n.x)/(n.width+n.x_space));const A=Math.floor((b-n.x-n.width*n.cols)/n.cols);n.x_space=A&&n.x_space;let C;n.rows=Math.floor((v-n.y)/(n.height+n.y_space));const S=Math.floor((v-n.y-n.height*n.rows)/n.rows);n.y_space=S&&n.y_space;let E;m?(C=n.x+n.width*n.cols+n.x_space*(n.cols-1),E=n.y+n.height*n.rows+n.y_space*(n.rows-1)):(C=w+n.x+n.width*n.cols+n.x_space*(n.cols-1),E=y+n.y+n.height*n.rows+n.y_space*(n.rows-1));let T,k;for(let D=0;D"),O.id=n.prefix+D+P,O.style.transform=`rotate(-${n.angle}deg)`,O.style.visibility="",O.style.position="absolute",O.style.left=`${T}px`,O.style.top=`${k}px`,O.style.overflow="hidden",O.style.zIndex="9999999",O.style.opacity=`${n.alpha}`,O.style.fontSize=n.fontsize,O.style.fontFamily=n.font,O.style.color=n.color,O.style.textAlign="center",O.style.width=`${n.width}px`,O.style.height=`${n.height}px`,O.style.display="block",O.style.userSelect="none",x==null||x.appendChild(O)}}if(n.monitor){const D={childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"],attributeOldValue:!0};o.observe(g,D),o.observe(document.getElementById(n.id).shadowRoot,D)}}function s(){var f;const u=document.getElementById(n.id);(f=u==null?void 0:u.parentNode)==null||f.removeChild(u),o.disconnect()}function l(u){if(r){r=!1;return}(e&&u.length===1||u.length===1&&u[0].removedNodes.length>=1)&&a(e)}return{init:function(u){Object.assign(e,u),a(u)},remove:function(){r=!0,s()}}}const useWatermarkStore=defineStore("watermark",()=>{const e=useSettingsStore(),{init:n,remove:r}=wmFn(),o=ref({}),a=computed({get(){return Object.assign({text:`Fantastic-mobile +自成一派`,width:150,x:0,y:0,x_space:25,y_space:25,alpha:.1,color:e.settings.app.colorScheme==="light"?"black":"white",parent_node:document.getElementById("app")},o.value)},set(d){c(d)}});watch(a,()=>{e.settings.app.enableWatermark&&s()},{deep:!0}),watch(()=>e.settings.app.enableWatermark,d=>{d?s():l()},{immediate:!0}),watch(()=>e.settings.app.colorScheme,()=>{e.settings.app.enableWatermark&&s()});function s(){n(a.value)}function l(){try{r()}catch{}}function c(d={}){o.value=d}return{update:c}});function bind(e,n){return function(){return e.apply(n,arguments)}}const{toString:toString$1}=Object.prototype,{getPrototypeOf}=Object,kindOf=(e=>n=>{const r=toString$1.call(n);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=e=>(e=e.toLowerCase(),n=>kindOf(n)===e),typeOfTest=e=>n=>typeof n===e,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&isFunction(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(e):n=e&&e.buffer&&isArrayBuffer(e.buffer),n}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$1=e=>e!==null&&typeof e=="object",isBoolean=e=>e===!0||e===!1,isPlainObject=e=>{if(kindOf(e)!=="object")return!1;const n=getPrototypeOf(e);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=e=>isObject$1(e)&&isFunction(e.pipe),isFormData=e=>{let n;return e&&(typeof FormData=="function"&&e instanceof FormData||isFunction(e.append)&&((n=kindOf(e))==="formdata"||n==="object"&&isFunction(e.toString)&&e.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,n,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),isArray(e))for(o=0,a=e.length;o0;)if(a=r[o],n===a.toLowerCase())return a;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=e=>!isUndefined(e)&&e!==_global;function merge(){const{caseless:e}=isContextDefined(this)&&this||{},n={},r=(o,a)=>{const s=e&&findKey(n,a)||a;isPlainObject(n[s])&&isPlainObject(o)?n[s]=merge(n[s],o):isPlainObject(o)?n[s]=merge({},o):isArray(o)?n[s]=o.slice():n[s]=o};for(let o=0,a=arguments.length;o(forEach(n,(a,s)=>{r&&isFunction(a)?e[s]=bind(a,r):e[s]=a},{allOwnKeys:o}),e),stripBOM=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),inherits=(e,n,r,o)=>{e.prototype=Object.create(n.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:n.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject=(e,n,r,o)=>{let a,s,l;const c={};if(n=n||{},e==null)return n;do{for(a=Object.getOwnPropertyNames(e),s=a.length;s-- >0;)l=a[s],(!o||o(l,e,n))&&!c[l]&&(n[l]=e[l],c[l]=!0);e=r!==!1&&getPrototypeOf(e)}while(e&&(!r||r(e,n))&&e!==Object.prototype);return n},endsWith=(e,n,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=n.length;const o=e.indexOf(n,r);return o!==-1&&o===r},toArray=e=>{if(!e)return null;if(isArray(e))return e;let n=e.length;if(!isNumber(n))return null;const r=new Array(n);for(;n-- >0;)r[n]=e[n];return r},isTypedArray=(e=>n=>e&&n instanceof e)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(e,n)=>{const o=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=o.next())&&!a.done;){const s=a.value;n.call(e,s[0],s[1])}},matchAll=(e,n)=>{let r;const o=[];for(;(r=e.exec(n))!==null;)o.push(r);return o},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,o,a){return o.toUpperCase()+a}),hasOwnProperty=(({hasOwnProperty:e})=>(n,r)=>e.call(n,r))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(e,n)=>{const r=Object.getOwnPropertyDescriptors(e),o={};forEach(r,(a,s)=>{let l;(l=n(a,s,e))!==!1&&(o[s]=l||a)}),Object.defineProperties(e,o)},freezeMethods=e=>{reduceDescriptors(e,(n,r)=>{if(isFunction(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const o=e[r];if(isFunction(o)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet=(e,n)=>{const r={},o=a=>{a.forEach(s=>{r[s]=!0})};return isArray(e)?o(e):o(String(e).split(n)),r},noop$1=()=>{},toFiniteNumber=(e,n)=>e!=null&&Number.isFinite(e=+e)?e:n,ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(e=16,n=ALPHABET.ALPHA_DIGIT)=>{let r="";const{length:o}=n;for(;e--;)r+=n[Math.random()*o|0];return r};function isSpecCompliantForm(e){return!!(e&&isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const toJSONObject=e=>{const n=new Array(10),r=(o,a)=>{if(isObject$1(o)){if(n.indexOf(o)>=0)return;if(!("toJSON"in o)){n[a]=o;const s=isArray(o)?[]:{};return forEach(o,(l,c)=>{const d=r(l,a+1);!isUndefined(d)&&(s[c]=d)}),n[a]=void 0,s}}return o};return r(e,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=e=>e&&(isObject$1(e)||isFunction(e))&&isFunction(e.then)&&isFunction(e.catch),utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject:isObject$1,isPlainObject,isReadableStream,isRequest,isResponse,isHeaders,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(e,n,r,o,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",n&&(this.code=n),r&&(this.config=r),o&&(this.request=o),a&&(this.response=a)}utils$1.inherits(AxiosError,Error,{toJSON:function e(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$1.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{descriptors[e]={value:e}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(e,n,r,o,a,s)=>{const l=Object.create(prototype$1);return utils$1.toFlatObject(e,l,function(d){return d!==Error.prototype},c=>c!=="isAxiosError"),AxiosError.call(l,e.message,n,r,o,a),l.cause=e,l.name=e.name,s&&Object.assign(l,s),l};const httpAdapter=null;function isVisitable(e){return utils$1.isPlainObject(e)||utils$1.isArray(e)}function removeBrackets(e){return utils$1.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,n,r){return e?e.concat(n).map(function(a,s){return a=removeBrackets(a),!r&&s?"["+a+"]":a}).join(r?".":""):n}function isFlatArray(e){return utils$1.isArray(e)&&!e.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function e(n){return/^is[A-Z]/.test(n)});function toFormData(e,n,r){if(!utils$1.isObject(e))throw new TypeError("target must be an object");n=n||new FormData,r=utils$1.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,w){return!utils$1.isUndefined(w[y])});const o=r.metaTokens,a=r.visitor||f,s=r.dots,l=r.indexes,d=(r.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(n);if(!utils$1.isFunction(a))throw new TypeError("visitor must be a function");function u(v){if(v===null)return"";if(utils$1.isDate(v))return v.toISOString();if(!d&&utils$1.isBlob(v))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(v)||utils$1.isTypedArray(v)?d&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function f(v,y,w){let _=v;if(v&&!w&&typeof v=="object"){if(utils$1.endsWith(y,"{}"))y=o?y:y.slice(0,-2),v=JSON.stringify(v);else if(utils$1.isArray(v)&&isFlatArray(v)||(utils$1.isFileList(v)||utils$1.endsWith(y,"[]"))&&(_=utils$1.toArray(v)))return y=removeBrackets(y),_.forEach(function(A,C){!(utils$1.isUndefined(A)||A===null)&&n.append(l===!0?renderKey([y],C,s):l===null?y:y+"[]",u(A))}),!1}return isVisitable(v)?!0:(n.append(renderKey(w,y,s),u(v)),!1)}const m=[],g=Object.assign(predicates,{defaultVisitor:f,convertValue:u,isVisitable});function b(v,y){if(!utils$1.isUndefined(v)){if(m.indexOf(v)!==-1)throw Error("Circular reference detected in "+y.join("."));m.push(v),utils$1.forEach(v,function(_,x){(!(utils$1.isUndefined(_)||_===null)&&a.call(n,_,utils$1.isString(x)?x.trim():x,y,g))===!0&&b(_,y?y.concat(x):[x])}),m.pop()}}if(!utils$1.isObject(e))throw new TypeError("data must be an object");return b(e),n}function encode$1(e){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return n[o]})}function AxiosURLSearchParams(e,n){this._pairs=[],e&&toFormData(e,this,n)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function e(n,r){this._pairs.push([n,r])};prototype.toString=function e(n){const r=n?function(o){return n.call(this,o,encode$1)}:encode$1;return this._pairs.map(function(a){return r(a[0])+"="+r(a[1])},"").join("&")};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,n,r){if(!n)return e;const o=r&&r.encode||encode,a=r&&r.serialize;let s;if(a?s=a(n,r):s=utils$1.isURLSearchParams(n)?n.toString():new AxiosURLSearchParams(n,r).toString(o),s){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class InterceptorManager{constructor(){this.handlers=[]}use(n,r,o){return this.handlers.push({fulfilled:n,rejected:r,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){utils$1.forEach(this.handlers,function(o){o!==null&&n(o)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",hasStandardBrowserEnv=(e=>hasBrowserEnv&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(e,n){return toFormData(e,new platform.classes.URLSearchParams,Object.assign({visitor:function(r,o,a,s){return platform.isNode&&utils$1.isBuffer(r)?(this.append(o,r.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},n))}function parsePropPath(e){return utils$1.matchAll(/\w+|\[(\w*)]/g,e).map(n=>n[0]==="[]"?"":n[1]||n[0])}function arrayToObject(e){const n={},r=Object.keys(e);let o;const a=r.length;let s;for(o=0;o=r.length;return l=!l&&utils$1.isArray(a)?a.length:l,d?(utils$1.hasOwnProp(a,l)?a[l]=[a[l],o]:a[l]=o,!c):((!a[l]||!utils$1.isObject(a[l]))&&(a[l]=[]),n(r,o,a[l],s)&&utils$1.isArray(a[l])&&(a[l]=arrayToObject(a[l])),!c)}if(utils$1.isFormData(e)&&utils$1.isFunction(e.entries)){const r={};return utils$1.forEachEntry(e,(o,a)=>{n(parsePropPath(o),a,r,0)}),r}return null}function stringifySafely(e,n,r){if(utils$1.isString(e))try{return(n||JSON.parse)(e),utils$1.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(r||JSON.stringify)(e)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function e(n,r){const o=r.getContentType()||"",a=o.indexOf("application/json")>-1,s=utils$1.isObject(n);if(s&&utils$1.isHTMLForm(n)&&(n=new FormData(n)),utils$1.isFormData(n))return a?JSON.stringify(formDataToJSON(n)):n;if(utils$1.isArrayBuffer(n)||utils$1.isBuffer(n)||utils$1.isStream(n)||utils$1.isFile(n)||utils$1.isBlob(n)||utils$1.isReadableStream(n))return n;if(utils$1.isArrayBufferView(n))return n.buffer;if(utils$1.isURLSearchParams(n))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),n.toString();let c;if(s){if(o.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(n,this.formSerializer).toString();if((c=utils$1.isFileList(n))||o.indexOf("multipart/form-data")>-1){const d=this.env&&this.env.FormData;return toFormData(c?{"files[]":n}:n,d&&new d,this.formSerializer)}}return s||a?(r.setContentType("application/json",!1),stringifySafely(n)):n}],transformResponse:[function e(n){const r=this.transitional||defaults.transitional,o=r&&r.forcedJSONParsing,a=this.responseType==="json";if(utils$1.isResponse(n)||utils$1.isReadableStream(n))return n;if(n&&utils$1.isString(n)&&(o&&!this.responseType||a)){const l=!(r&&r.silentJSONParsing)&&a;try{return JSON.parse(n)}catch(c){if(l)throw c.name==="SyntaxError"?AxiosError.from(c,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):c}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function e(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],e=>{defaults.headers[e]={}});const ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=e=>{const n={};let r,o,a;return e&&e.split(` +`).forEach(function(l){a=l.indexOf(":"),r=l.substring(0,a).trim().toLowerCase(),o=l.substring(a+1).trim(),!(!r||n[r]&&ignoreDuplicateOf[r])&&(r==="set-cookie"?n[r]?n[r].push(o):n[r]=[o]:n[r]=n[r]?n[r]+", "+o:o)}),n},$internals=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return e===!1||e==null?e:utils$1.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const n=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=r.exec(e);)n[o[1]]=o[2];return n}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,n,r,o,a){if(utils$1.isFunction(o))return o.call(this,n,r);if(a&&(n=r),!!utils$1.isString(n)){if(utils$1.isString(o))return n.indexOf(o)!==-1;if(utils$1.isRegExp(o))return o.test(n)}}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,r,o)=>r.toUpperCase()+o)}function buildAccessors(e,n){const r=utils$1.toCamelCase(" "+n);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+r,{value:function(a,s,l){return this[o].call(this,n,a,s,l)},configurable:!0})})}class AxiosHeaders{constructor(n){n&&this.set(n)}set(n,r,o){const a=this;function s(c,d,u){const f=normalizeHeader(d);if(!f)throw new Error("header name must be a non-empty string");const m=utils$1.findKey(a,f);(!m||a[m]===void 0||u===!0||u===void 0&&a[m]!==!1)&&(a[m||d]=normalizeValue(c))}const l=(c,d)=>utils$1.forEach(c,(u,f)=>s(u,f,d));if(utils$1.isPlainObject(n)||n instanceof this.constructor)l(n,r);else if(utils$1.isString(n)&&(n=n.trim())&&!isValidHeaderName(n))l(parseHeaders(n),r);else if(utils$1.isHeaders(n))for(const[c,d]of n.entries())s(d,c,o);else n!=null&&s(r,n,o);return this}get(n,r){if(n=normalizeHeader(n),n){const o=utils$1.findKey(this,n);if(o){const a=this[o];if(!r)return a;if(r===!0)return parseTokens(a);if(utils$1.isFunction(r))return r.call(this,a,o);if(utils$1.isRegExp(r))return r.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(n,r){if(n=normalizeHeader(n),n){const o=utils$1.findKey(this,n);return!!(o&&this[o]!==void 0&&(!r||matchHeaderValue(this,this[o],o,r)))}return!1}delete(n,r){const o=this;let a=!1;function s(l){if(l=normalizeHeader(l),l){const c=utils$1.findKey(o,l);c&&(!r||matchHeaderValue(o,o[c],c,r))&&(delete o[c],a=!0)}}return utils$1.isArray(n)?n.forEach(s):s(n),a}clear(n){const r=Object.keys(this);let o=r.length,a=!1;for(;o--;){const s=r[o];(!n||matchHeaderValue(this,this[s],s,n,!0))&&(delete this[s],a=!0)}return a}normalize(n){const r=this,o={};return utils$1.forEach(this,(a,s)=>{const l=utils$1.findKey(o,s);if(l){r[l]=normalizeValue(a),delete r[s];return}const c=n?formatHeader(s):String(s).trim();c!==s&&delete r[s],r[c]=normalizeValue(a),o[c]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){const r=Object.create(null);return utils$1.forEach(this,(o,a)=>{o!=null&&o!==!1&&(r[a]=n&&utils$1.isArray(o)?o.join(", "):o)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,r])=>n+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...r){const o=new this(n);return r.forEach(a=>o.set(a)),o}static accessor(n){const o=(this[$internals]=this[$internals]={accessors:{}}).accessors,a=this.prototype;function s(l){const c=normalizeHeader(l);o[c]||(buildAccessors(a,l),o[c]=!0)}return utils$1.isArray(n)?n.forEach(s):s(n),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders.prototype,({value:e},n)=>{let r=n[0].toUpperCase()+n.slice(1);return{get:()=>e,set(o){this[r]=o}}});utils$1.freezeMethods(AxiosHeaders);function transformData(e,n){const r=this||defaults,o=n||r,a=AxiosHeaders.from(o.headers);let s=o.data;return utils$1.forEach(e,function(c){s=c.call(r,s,a.normalize(),n?n.status:void 0)}),a.normalize(),s}function isCancel(e){return!!(e&&e.__CANCEL__)}function CanceledError(e,n,r){AxiosError.call(this,e??"canceled",AxiosError.ERR_CANCELED,n,r),this.name="CanceledError"}utils$1.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(e,n,r){const o=r.config.validateStatus;!r.status||!o||o(r.status)?e(r):n(new AxiosError("Request failed with status code "+r.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function parseProtocol(e){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}function speedometer(e,n){e=e||10;const r=new Array(e),o=new Array(e);let a=0,s=0,l;return n=n!==void 0?n:1e3,function(d){const u=Date.now(),f=o[s];l||(l=u),r[a]=d,o[a]=u;let m=s,g=0;for(;m!==a;)g+=r[m++],m=m%e;if(a=(a+1)%e,a===s&&(s=(s+1)%e),u-lo)return a&&(clearTimeout(a),a=null),r=c,e.apply(null,arguments);a||(a=setTimeout(()=>(a=null,r=Date.now(),e.apply(null,arguments)),o-(c-r)))}}const progressEventReducer=(e,n,r=3)=>{let o=0;const a=speedometer(50,250);return throttle(s=>{const l=s.loaded,c=s.lengthComputable?s.total:void 0,d=l-o,u=a(d),f=l<=c;o=l;const m={loaded:l,total:c,progress:c?l/c:void 0,bytes:d,rate:u||void 0,estimated:u&&c&&f?(c-l)/u:void 0,event:s,lengthComputable:c!=null};m[n?"download":"upload"]=!0,e(m)},r)},isURLSameOrigin=platform.hasStandardBrowserEnv?function e(){const n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");let o;function a(s){let l=s;return n&&(r.setAttribute("href",l),l=r.href),r.setAttribute("href",l),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return o=a(window.location.href),function(l){const c=utils$1.isString(l)?a(l):l;return c.protocol===o.protocol&&c.host===o.host}}():function e(){return function(){return!0}}(),cookies=platform.hasStandardBrowserEnv?{write(e,n,r,o,a,s){const l=[e+"="+encodeURIComponent(n)];utils$1.isNumber(r)&&l.push("expires="+new Date(r).toGMTString()),utils$1.isString(o)&&l.push("path="+o),utils$1.isString(a)&&l.push("domain="+a),s===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const n=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,n){return n?e.replace(/\/?\/$/,"")+"/"+n.replace(/^\/+/,""):e}function buildFullPath(e,n){return e&&!isAbsoluteURL(n)?combineURLs(e,n):n}const headersToObject=e=>e instanceof AxiosHeaders?{...e}:e;function mergeConfig(e,n){n=n||{};const r={};function o(u,f,m){return utils$1.isPlainObject(u)&&utils$1.isPlainObject(f)?utils$1.merge.call({caseless:m},u,f):utils$1.isPlainObject(f)?utils$1.merge({},f):utils$1.isArray(f)?f.slice():f}function a(u,f,m){if(utils$1.isUndefined(f)){if(!utils$1.isUndefined(u))return o(void 0,u,m)}else return o(u,f,m)}function s(u,f){if(!utils$1.isUndefined(f))return o(void 0,f)}function l(u,f){if(utils$1.isUndefined(f)){if(!utils$1.isUndefined(u))return o(void 0,u)}else return o(void 0,f)}function c(u,f,m){if(m in n)return o(u,f);if(m in e)return o(void 0,u)}const d={url:s,method:s,data:s,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:c,headers:(u,f)=>a(headersToObject(u),headersToObject(f),!0)};return utils$1.forEach(Object.keys(Object.assign({},e,n)),function(f){const m=d[f]||a,g=m(e[f],n[f],f);utils$1.isUndefined(g)&&m!==c||(r[f]=g)}),r}const resolveConfig=e=>{const n=mergeConfig({},e);let{data:r,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:s,headers:l,auth:c}=n;n.headers=l=AxiosHeaders.from(l),n.url=buildURL(buildFullPath(n.baseURL,n.url),e.params,e.paramsSerializer),c&&l.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):"")));let d;if(utils$1.isFormData(r)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if((d=l.getContentType())!==!1){const[u,...f]=d?d.split(";").map(m=>m.trim()).filter(Boolean):[];l.setContentType([u||"multipart/form-data",...f].join("; "))}}if(platform.hasStandardBrowserEnv&&(o&&utils$1.isFunction(o)&&(o=o(n)),o||o!==!1&&isURLSameOrigin(n.url))){const u=a&&s&&cookies.read(s);u&&l.set(a,u)}return n},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(e){return new Promise(function(r,o){const a=resolveConfig(e);let s=a.data;const l=AxiosHeaders.from(a.headers).normalize();let{responseType:c}=a,d;function u(){a.cancelToken&&a.cancelToken.unsubscribe(d),a.signal&&a.signal.removeEventListener("abort",d)}let f=new XMLHttpRequest;f.open(a.method.toUpperCase(),a.url,!0),f.timeout=a.timeout;function m(){if(!f)return;const b=AxiosHeaders.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders()),y={data:!c||c==="text"||c==="json"?f.responseText:f.response,status:f.status,statusText:f.statusText,headers:b,config:e,request:f};settle(function(_){r(_),u()},function(_){o(_),u()},y),f=null}"onloadend"in f?f.onloadend=m:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&&!(f.responseURL&&f.responseURL.indexOf("file:")===0)||setTimeout(m)},f.onabort=function(){f&&(o(new AxiosError("Request aborted",AxiosError.ECONNABORTED,a,f)),f=null)},f.onerror=function(){o(new AxiosError("Network Error",AxiosError.ERR_NETWORK,a,f)),f=null},f.ontimeout=function(){let v=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const y=a.transitional||transitionalDefaults;a.timeoutErrorMessage&&(v=a.timeoutErrorMessage),o(new AxiosError(v,y.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,a,f)),f=null},s===void 0&&l.setContentType(null),"setRequestHeader"in f&&utils$1.forEach(l.toJSON(),function(v,y){f.setRequestHeader(y,v)}),utils$1.isUndefined(a.withCredentials)||(f.withCredentials=!!a.withCredentials),c&&c!=="json"&&(f.responseType=a.responseType),typeof a.onDownloadProgress=="function"&&f.addEventListener("progress",progressEventReducer(a.onDownloadProgress,!0)),typeof a.onUploadProgress=="function"&&f.upload&&f.upload.addEventListener("progress",progressEventReducer(a.onUploadProgress)),(a.cancelToken||a.signal)&&(d=b=>{f&&(o(!b||b.type?new CanceledError(null,e,f):b),f.abort(),f=null)},a.cancelToken&&a.cancelToken.subscribe(d),a.signal&&(a.signal.aborted?d():a.signal.addEventListener("abort",d)));const g=parseProtocol(a.url);if(g&&platform.protocols.indexOf(g)===-1){o(new AxiosError("Unsupported protocol "+g+":",AxiosError.ERR_BAD_REQUEST,e));return}f.send(s||null)})},composeSignals=(e,n)=>{let r=new AbortController,o;const a=function(d){if(!o){o=!0,l();const u=d instanceof Error?d:this.reason;r.abort(u instanceof AxiosError?u:new CanceledError(u instanceof Error?u.message:u))}};let s=n&&setTimeout(()=>{a(new AxiosError(`timeout ${n} of ms exceeded`,AxiosError.ETIMEDOUT))},n);const l=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(d=>{d&&(d.removeEventListener?d.removeEventListener("abort",a):d.unsubscribe(a))}),e=null)};e.forEach(d=>d&&d.addEventListener&&d.addEventListener("abort",a));const{signal:c}=r;return c.unsubscribe=l,[c,()=>{s&&clearTimeout(s),s=null}]},streamChunk=function*(e,n){let r=e.byteLength;if(!n||r{const s=readBytes(e,n,a);let l=0;return new ReadableStream({type:"bytes",async pull(c){const{done:d,value:u}=await s.next();if(d){c.close(),o();return}let f=u.byteLength;r&&r(l+=f),c.enqueue(new Uint8Array(u))},cancel(c){return o(c),s.return()}},{highWaterMark:2})},fetchProgressDecorator=(e,n)=>{const r=e!=null;return o=>setTimeout(()=>n({lengthComputable:r,total:e,loaded:o}))},isFetchSupported=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",isReadableStreamSupported=isFetchSupported&&typeof ReadableStream=="function",encodeText=isFetchSupported&&(typeof TextEncoder=="function"?(e=>n=>e.encode(n))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),supportsRequestStream=isReadableStreamSupported&&(()=>{let e=!1;const n=new Request(platform.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!n})(),DEFAULT_CHUNK_SIZE=64*1024,supportsResponseStream=isReadableStreamSupported&&!!(()=>{try{return utils$1.isReadableStream(new Response("").body)}catch{}})(),resolvers={stream:supportsResponseStream&&(e=>e.body)};isFetchSupported&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(n=>{!resolvers[n]&&(resolvers[n]=utils$1.isFunction(e[n])?r=>r[n]():(r,o)=>{throw new AxiosError(`Response type '${n}' is not supported`,AxiosError.ERR_NOT_SUPPORT,o)})})})(new Response);const getBodyLength=async e=>{if(e==null)return 0;if(utils$1.isBlob(e))return e.size;if(utils$1.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(e))return e.byteLength;if(utils$1.isURLSearchParams(e)&&(e=e+""),utils$1.isString(e))return(await encodeText(e)).byteLength},resolveBodyLength=async(e,n)=>{const r=utils$1.toFiniteNumber(e.getContentLength());return r??getBodyLength(n)},fetchAdapter=isFetchSupported&&(async e=>{let{url:n,method:r,data:o,signal:a,cancelToken:s,timeout:l,onDownloadProgress:c,onUploadProgress:d,responseType:u,headers:f,withCredentials:m="same-origin",fetchOptions:g}=resolveConfig(e);u=u?(u+"").toLowerCase():"text";let[b,v]=a||s||l?composeSignals([a,s],l):[],y,w;const _=()=>{!y&&setTimeout(()=>{b&&b.unsubscribe()}),y=!0};let x;try{if(d&&supportsRequestStream&&r!=="get"&&r!=="head"&&(x=await resolveBodyLength(f,o))!==0){let E=new Request(n,{method:"POST",body:o,duplex:"half"}),T;utils$1.isFormData(o)&&(T=E.headers.get("content-type"))&&f.setContentType(T),E.body&&(o=trackStream(E.body,DEFAULT_CHUNK_SIZE,fetchProgressDecorator(x,progressEventReducer(d)),null,encodeText))}utils$1.isString(m)||(m=m?"cors":"omit"),w=new Request(n,{...g,signal:b,method:r.toUpperCase(),headers:f.normalize().toJSON(),body:o,duplex:"half",withCredentials:m});let A=await fetch(w);const C=supportsResponseStream&&(u==="stream"||u==="response");if(supportsResponseStream&&(c||C)){const E={};["status","statusText","headers"].forEach(k=>{E[k]=A[k]});const T=utils$1.toFiniteNumber(A.headers.get("content-length"));A=new Response(trackStream(A.body,DEFAULT_CHUNK_SIZE,c&&fetchProgressDecorator(T,progressEventReducer(c,!0)),C&&_,encodeText),E)}u=u||"text";let S=await resolvers[utils$1.findKey(resolvers,u)||"text"](A,e);return!C&&_(),v&&v(),await new Promise((E,T)=>{settle(E,T,{data:S,headers:AxiosHeaders.from(A.headers),status:A.status,statusText:A.statusText,config:e,request:w})})}catch(A){throw _(),A&&A.name==="TypeError"&&/fetch/i.test(A.message)?Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,w),{cause:A.cause||A}):AxiosError.from(A,A&&A.code,e,w)}}),knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$1.forEach(knownAdapters,(e,n)=>{if(e){try{Object.defineProperty(e,"name",{value:n})}catch{}Object.defineProperty(e,"adapterName",{value:n})}});const renderReason=e=>`- ${e}`,isResolvedHandle=e=>utils$1.isFunction(e)||e===null||e===!1,adapters={getAdapter:e=>{e=utils$1.isArray(e)?e:[e];const{length:n}=e;let r,o;const a={};for(let s=0;s`adapter ${c} `+(d===!1?"is not supported by the environment":"is not available in the build"));let l=n?s.length>1?`since : +`+s.map(renderReason).join(` +`):" "+renderReason(s[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return o},adapters:knownAdapters};function throwIfCancellationRequested(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new CanceledError(null,e)}function dispatchRequest(e){return throwIfCancellationRequested(e),e.headers=AxiosHeaders.from(e.headers),e.data=transformData.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(e.adapter||defaults.adapter)(e).then(function(o){return throwIfCancellationRequested(e),o.data=transformData.call(e,e.transformResponse,o),o.headers=AxiosHeaders.from(o.headers),o},function(o){return isCancel(o)||(throwIfCancellationRequested(e),o&&o.response&&(o.response.data=transformData.call(e,e.transformResponse,o.response),o.response.headers=AxiosHeaders.from(o.response.headers))),Promise.reject(o)})}const VERSION="1.7.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((e,n)=>{validators$1[e]=function(o){return typeof o===e||"a"+(n<1?"n ":" ")+e}});const deprecatedWarnings={};validators$1.transitional=function e(n,r,o){function a(s,l){return"[Axios v"+VERSION+"] Transitional option '"+s+"'"+l+(o?". "+o:"")}return(s,l,c)=>{if(n===!1)throw new AxiosError(a(l," has been removed"+(r?" in "+r:"")),AxiosError.ERR_DEPRECATED);return r&&!deprecatedWarnings[l]&&(deprecatedWarnings[l]=!0,console.warn(a(l," has been deprecated since v"+r+" and will be removed in the near future"))),n?n(s,l,c):!0}};function assertOptions(e,n,r){if(typeof e!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const s=o[a],l=n[s];if(l){const c=e[s],d=c===void 0||l(c,s,e);if(d!==!0)throw new AxiosError("option "+s+" must be "+d,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new AxiosError("Unknown option "+s,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(n){this.defaults=n,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(n,r){try{return await this._request(n,r)}catch(o){if(o instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const s=a.stack?a.stack.replace(/^.+\n/,""):"";try{o.stack?s&&!String(o.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(o.stack+=` +`+s):o.stack=s}catch{}}throw o}}_request(n,r){typeof n=="string"?(r=r||{},r.url=n):r=n||{},r=mergeConfig(this.defaults,r);const{transitional:o,paramsSerializer:a,headers:s}=r;o!==void 0&&validator.assertOptions(o,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),a!=null&&(utils$1.isFunction(a)?r.paramsSerializer={serialize:a}:validator.assertOptions(a,{encode:validators.function,serialize:validators.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let l=s&&utils$1.merge(s.common,s[r.method]);s&&utils$1.forEach(["delete","get","head","post","put","patch","common"],v=>{delete s[v]}),r.headers=AxiosHeaders.concat(l,s);const c=[];let d=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(r)===!1||(d=d&&y.synchronous,c.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let f,m=0,g;if(!d){const v=[dispatchRequest.bind(this),void 0];for(v.unshift.apply(v,c),v.push.apply(v,u),g=v.length,f=Promise.resolve(r);m{if(!o._listeners)return;let s=o._listeners.length;for(;s-- >0;)o._listeners[s](a);o._listeners=null}),this.promise.then=a=>{let s;const l=new Promise(c=>{o.subscribe(c),s=c}).then(a);return l.cancel=function(){o.unsubscribe(s)},l},n(function(s,l,c){o.reason||(o.reason=new CanceledError(s,l,c),r(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const r=this._listeners.indexOf(n);r!==-1&&this._listeners.splice(r,1)}static source(){let n;return{token:new CancelToken(function(a){n=a}),cancel:n}}}function spread(e){return function(r){return e.apply(null,r)}}function isAxiosError(e){return utils$1.isObject(e)&&e.isAxiosError===!0}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach(([e,n])=>{HttpStatusCode[n]=e});function createInstance(e){const n=new Axios(e),r=bind(Axios.prototype.request,n);return utils$1.extend(r,Axios.prototype,n,{allOwnKeys:!0}),utils$1.extend(r,n,null,{allOwnKeys:!0}),r.create=function(a){return createInstance(mergeConfig(e,a))},r}const axios=createInstance(defaults);axios.Axios=Axios;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function e(n){return Promise.all(n)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders;axios.formToJSON=e=>formDataToJSON(utils$1.isHTMLForm(e)?new FormData(e):e);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode;axios.default=axios;const api=axios.create({baseURL:"/",timeout:1e3*60,responseType:"json"});api.interceptors.request.use(e=>{const n=useSettingsStore(),r=useUserStore$1();return e.headers&&(e.headers["Accept-Language"]=n.lang,r.isLogin&&(e.headers.Token=r.token)),e.method,e});api.interceptors.response.use(e=>{if(e.data.status===1){if(e.data.error!=="")return index.error(e.data.error,{zIndex:2e3}),Promise.reject(e.data)}else useUserStore$1().logout();return Promise.resolve(e.data)},e=>{let n=e.message;return n==="Network Error"?n="后端网络故障":n.includes("timeout")?n="接口请求超时":n.includes("Request failed with status code")&&(n=`接口${n.substr(n.length-3)}异常`),index.error(n,{zIndex:2e3}),Promise.reject(e)});const apiUser={login:e=>api.post("user/login",e,{baseURL:"/mock/"}),permission:()=>api.get("user/permission",{baseURL:"/mock/"})};function assertPath(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function normalizeStringPosix(e,n){for(var r="",o=0,a=-1,s=0,l,c=0;c<=e.length;++c){if(c2){var d=r.lastIndexOf("/");if(d!==r.length-1){d===-1?(r="",o=0):(r=r.slice(0,d),o=r.length-1-r.lastIndexOf("/")),a=c,s=0;continue}}else if(r.length===2||r.length===1){r="",o=0,a=c,s=0;continue}}n&&(r.length>0?r+="/..":r="..",o=2)}else r.length>0?r+="/"+e.slice(a+1,c):r=e.slice(a+1,c),o=c-a-1;a=c,s=0}else l===46&&s!==-1?++s:s=-1}return r}function _format(e,n){var r=n.dir||n.root,o=n.base||(n.name||"")+(n.ext||"");return r?r===n.root?r+o:r+e+o:o}var posix={resolve:function e(){for(var n="",r=!1,o,a=arguments.length-1;a>=-1&&!r;a--){var s;a>=0?s=arguments[a]:(o===void 0&&(o=process.cwd()),s=o),assertPath(s),s.length!==0&&(n=s+"/"+n,r=s.charCodeAt(0)===47)}return n=normalizeStringPosix(n,!r),r?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function e(n){if(assertPath(n),n.length===0)return".";var r=n.charCodeAt(0)===47,o=n.charCodeAt(n.length-1)===47;return n=normalizeStringPosix(n,!r),n.length===0&&!r&&(n="."),n.length>0&&o&&(n+="/"),r?"/"+n:n},isAbsolute:function e(n){return assertPath(n),n.length>0&&n.charCodeAt(0)===47},join:function e(){if(arguments.length===0)return".";for(var n,r=0;r0&&(n===void 0?n=o:n+="/"+o)}return n===void 0?".":posix.normalize(n)},relative:function e(n,r){if(assertPath(n),assertPath(r),n===r||(n=posix.resolve(n),r=posix.resolve(r),n===r))return"";for(var o=1;ou){if(r.charCodeAt(l+m)===47)return r.slice(l+m+1);if(m===0)return r.slice(l+m)}else s>u&&(n.charCodeAt(o+m)===47?f=m:m===0&&(f=0));break}var g=n.charCodeAt(o+m),b=r.charCodeAt(l+m);if(g!==b)break;g===47&&(f=m)}var v="";for(m=o+f+1;m<=a;++m)(m===a||n.charCodeAt(m)===47)&&(v.length===0?v+="..":v+="/..");return v.length>0?v+r.slice(l+f):(l+=f,r.charCodeAt(l)===47&&++l,r.slice(l))},_makeLong:function e(n){return n},dirname:function e(n){if(assertPath(n),n.length===0)return".";for(var r=n.charCodeAt(0),o=r===47,a=-1,s=!0,l=n.length-1;l>=1;--l)if(r=n.charCodeAt(l),r===47){if(!s){a=l;break}}else s=!1;return a===-1?o?"/":".":o&&a===1?"//":n.slice(0,a)},basename:function e(n,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');assertPath(n);var o=0,a=-1,s=!0,l;if(r!==void 0&&r.length>0&&r.length<=n.length){if(r.length===n.length&&r===n)return"";var c=r.length-1,d=-1;for(l=n.length-1;l>=0;--l){var u=n.charCodeAt(l);if(u===47){if(!s){o=l+1;break}}else d===-1&&(s=!1,d=l+1),c>=0&&(u===r.charCodeAt(c)?--c===-1&&(a=l):(c=-1,a=d))}return o===a?a=d:a===-1&&(a=n.length),n.slice(o,a)}else{for(l=n.length-1;l>=0;--l)if(n.charCodeAt(l)===47){if(!s){o=l+1;break}}else a===-1&&(s=!1,a=l+1);return a===-1?"":n.slice(o,a)}},extname:function e(n){assertPath(n);for(var r=-1,o=0,a=-1,s=!0,l=0,c=n.length-1;c>=0;--c){var d=n.charCodeAt(c);if(d===47){if(!s){o=c+1;break}continue}a===-1&&(s=!1,a=c+1),d===46?r===-1?r=c:l!==1&&(l=1):r!==-1&&(l=-1)}return r===-1||a===-1||l===0||l===1&&r===a-1&&r===o+1?"":n.slice(r,a)},format:function e(n){if(n===null||typeof n!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof n);return _format("/",n)},parse:function e(n){assertPath(n);var r={root:"",dir:"",base:"",ext:"",name:""};if(n.length===0)return r;var o=n.charCodeAt(0),a=o===47,s;a?(r.root="/",s=1):s=0;for(var l=-1,c=0,d=-1,u=!0,f=n.length-1,m=0;f>=s;--f){if(o=n.charCodeAt(f),o===47){if(!u){c=f+1;break}continue}d===-1&&(u=!1,d=f+1),o===46?l===-1?l=f:m!==1&&(m=1):l!==-1&&(m=-1)}return l===-1||d===-1||m===0||m===1&&l===d-1&&l===c+1?d!==-1&&(c===0&&a?r.base=r.name=n.slice(1,d):r.base=r.name=n.slice(c,d)):(c===0&&a?(r.name=n.slice(1,l),r.base=n.slice(1,d)):(r.name=n.slice(c,l),r.base=n.slice(c,d)),r.ext=n.slice(l,d)),c>0?r.dir=n.slice(0,c-1):a&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};posix.posix=posix;var pathBrowserify=posix;const path=getDefaultExportFromCjs(pathBrowserify);var nprogress$1={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(e,n){(function(r,o){e.exports=o()})(commonjsGlobal,function(){var r={};r.version="0.2.0";var o=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};r.configure=function(v){var y,w;for(y in v)w=v[y],w!==void 0&&v.hasOwnProperty(y)&&(o[y]=w);return this},r.status=null,r.set=function(v){var y=r.isStarted();v=a(v,o.minimum,1),r.status=v===1?null:v;var w=r.render(!y),_=w.querySelector(o.barSelector),x=o.speed,A=o.easing;return w.offsetWidth,c(function(C){o.positionUsing===""&&(o.positionUsing=r.getPositioningCSS()),d(_,l(v,x,A)),v===1?(d(w,{transition:"none",opacity:1}),w.offsetWidth,setTimeout(function(){d(w,{transition:"all "+x+"ms linear",opacity:0}),setTimeout(function(){r.remove(),C()},x)},x)):setTimeout(C,x)}),this},r.isStarted=function(){return typeof r.status=="number"},r.start=function(){r.status||r.set(0);var v=function(){setTimeout(function(){r.status&&(r.trickle(),v())},o.trickleSpeed)};return o.trickle&&v(),this},r.done=function(v){return!v&&!r.status?this:r.inc(.3+.5*Math.random()).set(1)},r.inc=function(v){var y=r.status;return y?(typeof v!="number"&&(v=(1-y)*a(Math.random()*y,.1,.95)),y=a(y+v,0,.994),r.set(y)):r.start()},r.trickle=function(){return r.inc(Math.random()*o.trickleRate)},function(){var v=0,y=0;r.promise=function(w){return!w||w.state()==="resolved"?this:(y===0&&r.start(),v++,y++,w.always(function(){y--,y===0?(v=0,r.done()):r.set((v-y)/v)}),this)}}(),r.render=function(v){if(r.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var y=document.createElement("div");y.id="nprogress",y.innerHTML=o.template;var w=y.querySelector(o.barSelector),_=v?"-100":s(r.status||0),x=document.querySelector(o.parent),A;return d(w,{transition:"all 0 linear",transform:"translate3d("+_+"%,0,0)"}),o.showSpinner||(A=y.querySelector(o.spinnerSelector),A&&b(A)),x!=document.body&&f(x,"nprogress-custom-parent"),x.appendChild(y),y},r.remove=function(){m(document.documentElement,"nprogress-busy"),m(document.querySelector(o.parent),"nprogress-custom-parent");var v=document.getElementById("nprogress");v&&b(v)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var v=document.body.style,y="WebkitTransform"in v?"Webkit":"MozTransform"in v?"Moz":"msTransform"in v?"ms":"OTransform"in v?"O":"";return y+"Perspective"in v?"translate3d":y+"Transform"in v?"translate":"margin"};function a(v,y,w){return vw?w:v}function s(v){return(-1+v)*100}function l(v,y,w){var _;return o.positionUsing==="translate3d"?_={transform:"translate3d("+s(v)+"%,0,0)"}:o.positionUsing==="translate"?_={transform:"translate("+s(v)+"%,0)"}:_={"margin-left":s(v)+"%"},_.transition="all "+y+"ms "+w,_}var c=function(){var v=[];function y(){var w=v.shift();w&&w(y)}return function(w){v.push(w),v.length==1&&y()}}(),d=function(){var v=["Webkit","O","Moz","ms"],y={};function w(C){return C.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(S,E){return E.toUpperCase()})}function _(C){var S=document.body.style;if(C in S)return C;for(var E=v.length,T=C.charAt(0).toUpperCase()+C.slice(1),k;E--;)if(k=v[E]+T,k in S)return k;return C}function x(C){return C=w(C),y[C]||(y[C]=_(C))}function A(C,S,E){S=x(S),C.style[S]=E}return function(C,S){var E=arguments,T,k;if(E.length==2)for(T in S)k=S[T],k!==void 0&&S.hasOwnProperty(T)&&A(C,T,k);else A(C,E[1],E[2])}}();function u(v,y){var w=typeof v=="string"?v:g(v);return w.indexOf(" "+y+" ")>=0}function f(v,y){var w=g(v),_=w+y;u(w,y)||(v.className=_.substring(1))}function m(v,y){var w=g(v),_;u(v,y)&&(_=w.replace(" "+y+" "," "),v.className=_.substring(1,_.length-1))}function g(v){return(" "+(v.className||"")+" ").replace(/\s+/gi," ")}function b(v){v&&v.parentNode&&v.parentNode.removeChild(v)}return r})})(nprogress$1);var nprogressExports=nprogress$1.exports;const nprogress=getDefaultExportFromCjs(nprogressExports);function tryOnScopeDispose(e){return getCurrentScope()?(onScopeDispose(e),!0):!1}function toValue(e){return typeof e=="function"?e():unref(e)}const isClient=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const toString=Object.prototype.toString,isObject=e=>toString.call(e)==="[object Object]",noop=()=>{};function createSingletonPromise(e){let n;function r(){return n||(n=e()),n}return r.reset=async()=>{const o=n;n=void 0,o&&await o},r}function getLifeCycleTarget(e){return getCurrentInstance()}function tryOnMounted(e,n=!0,r){getLifeCycleTarget()?onMounted(e,r):n?e():nextTick(e)}function useTimeoutFn(e,n,r={}){const{immediate:o=!0}=r,a=ref(!1);let s=null;function l(){s&&(clearTimeout(s),s=null)}function c(){a.value=!1,l()}function d(...u){l(),a.value=!0,s=setTimeout(()=>{a.value=!1,s=null,e(...u)},toValue(n))}return o&&(a.value=!0,isClient&&d()),tryOnScopeDispose(c),{isPending:readonly(a),start:d,stop:c}}function useNProgress(e=null,n){const r=ref(e),o=computed({set:s=>s?nprogress.start():nprogress.done(),get:()=>typeof r.value=="number"&&r.value<1});n&&nprogress.configure(n);const a=nprogress.set;return nprogress.set=s=>(r.value=s,a.call(nprogress,s)),watchEffect(()=>{typeof r.value=="number"&&isClient&&a.call(nprogress,r.value)}),tryOnScopeDispose(nprogress.remove),{isLoading:o,progress:r,start:nprogress.start,done:nprogress.done,remove:()=>{r.value=null,nprogress.remove()}}}function setupLayouts(e){const n={};Object.entries(Object.assign({"/src/layouts/components/AppSetting/index.vue":()=>__vitePreload(()=>import("./index-QJXbG3pP.js").then(a=>a.i),__vite__mapDeps([55,56,30,28,57,58,29,27,3,59]),import.meta.url),"/src/layouts/index.vue":()=>__vitePreload(()=>import("./index-Ncldn21i.js"),__vite__mapDeps([60,55,56,30,28,57,58,29,27,3,59,61]),import.meta.url),"/src/layouts/ui-kit/HBadge.vue":()=>__vitePreload(()=>import("./HBadge-C0x505pL.js"),__vite__mapDeps([62,2]),import.meta.url),"/src/layouts/ui-kit/HButton.vue":()=>__vitePreload(()=>import("./HButton-GU_D2sFg.js"),[],import.meta.url),"/src/layouts/ui-kit/HInput.vue":()=>__vitePreload(()=>import("./HInput-BHIcRpHR.js"),__vite__mapDeps([63,57]),import.meta.url),"/src/layouts/ui-kit/HSlideover.vue":()=>__vitePreload(()=>import("./HSlideover-BsBT1pbm.js"),__vite__mapDeps([64,56,30,28]),import.meta.url),"/src/layouts/ui-kit/HTabList.vue":()=>__vitePreload(()=>import("./HTabList-CYJ4mI2w.js"),__vite__mapDeps([65,27,28,29,30]),import.meta.url),"/src/layouts/ui-kit/HToggle.vue":()=>__vitePreload(()=>import("./HToggle-Dq44581q.js"),__vite__mapDeps([66,58,28,29]),import.meta.url)})).forEach(([a,s])=>{let l=a.replace("/src/layouts/","").replace(".vue","");n[l]=s});function o(a,s=!0){return a.map(l=>{var c,d,u,f,m,g;if(((c=l.children)==null?void 0:c.length)>0&&(l.children=o(l.children,!1)),s){if(!l.component&&((d=l.children)==null?void 0:d.find(v=>{var y;return(v.path===""||v.path==="/")&&((y=v.meta)==null?void 0:y.isLayout)})))return l;if(((u=l.meta)==null?void 0:u.layout)!==!1)return{path:l.path,component:n[((f=l.meta)==null?void 0:f.layout)||"index"],children:l.path==="/"?[l]:[{...l,path:""}],meta:{isLayout:!0}}}return(m=l.meta)!=null&&m.layout?{path:l.path,component:n[(g=l.meta)==null?void 0:g.layout],children:[{...l,path:""}],meta:{isLayout:!0}}:l})}return o(e)}const useKeepAliveStore=defineStore("keepAlive",()=>{const e=ref([]);function n(a){typeof a=="string"?!e.value.includes(a)&&e.value.push(a):a.forEach(s=>{s&&!e.value.includes(s)&&e.value.push(s)})}function r(a){typeof a=="string"?e.value=e.value.filter(s=>s!==a):e.value=e.value.filter(s=>!a.includes(s))}function o(){e.value=[]}return{list:e,add:n,remove:r,clean:o}}),{isLoading}=useNProgress(null,{showSpinner:!1,parent:"#app"});function resolveRoutePath(e,n){return e?path.resolve(e,n??""):n??""}function flatRoutesRecursive(e,n=""){const r=[];for(const o of e)o.children?r.push(...flatRoutesRecursive(o.children,resolveRoutePath(n,o.path))):r.push({...o,path:resolveRoutePath(n,o.path)});return r}const router=createRouter({history:createWebHashHistory(),extendRoutes:e=>flatRoutesRecursive(e).map(n=>{var r;return((r=n==null?void 0:n.meta)==null?void 0:r.layout)!==!1?setupLayouts([n])[0]:n})});router.beforeEach(async(e,n,r)=>{const o=useSettingsStore(),a=useUserStore$1();o.settings.app.enableProgress&&(isLoading.value=!0),e.meta.auth?a.isLogin?(o.settings.app.enablePermission&&!a.isGetPermissions&&await a.getPermissions(),r()):r({name:"login",query:{redirect:e.fullPath}}):r()});router.afterEach((e,n)=>{var a,s,l,c;const r=useSettingsStore();r.settings.app.enableProgress&&(isLoading.value=!1),r.setTitle(e.meta.title??"");const o=useKeepAliveStore();if(e.fullPath!==n.fullPath){if(e.meta.cache){const d=(s=(a=e.matched.at(-1))==null?void 0:a.components)==null?void 0:s.default.name;d?o.add(d):console.warn("[Fantastic-mobile] 该页面组件未设置组件名,会导致缓存失效,请检查")}if(n.meta.cache){const d=(c=(l=n.matched.at(-1))==null?void 0:l.components)==null?void 0:c.default.name;if(d){switch(typeof n.meta.cache){case"string":n.meta.cache!==e.name&&o.remove(d);break;case"object":n.meta.cache.includes(e.name)||o.remove(d);break}if(n.meta.noCache)switch(typeof n.meta.noCache){case"string":n.meta.noCache===e.name&&o.remove(d);break;case"object":n.meta.noCache.includes(e.name)&&o.remove(d);break}}}}document.documentElement.scrollTop=0});const settingsStore=useSettingsStore(pinia),storage={local:{has:e=>{var n;return Object.prototype.hasOwnProperty.call(localStorage,`${(n=settingsStore.settings.app)==null?void 0:n.storagePrefix}${e}`)},get:e=>{var n;return localStorage.getItem(`${(n=settingsStore.settings.app)==null?void 0:n.storagePrefix}${e}`)},set:(e,n)=>{var r;localStorage.setItem(`${(r=settingsStore.settings.app)==null?void 0:r.storagePrefix}${e}`,n)},remove:e=>{var n;localStorage.removeItem(`${(n=settingsStore.settings.app)==null?void 0:n.storagePrefix}${e}`)},clear:()=>{localStorage.clear()}},session:{has:e=>{var n;return Object.prototype.hasOwnProperty.call(sessionStorage,`${(n=settingsStore.settings.app)==null?void 0:n.storagePrefix}${e}`)},get:e=>{var n;return sessionStorage.getItem(`${(n=settingsStore.settings.app)==null?void 0:n.storagePrefix}${e}`)},set:(e,n)=>{var r;sessionStorage.setItem(`${(r=settingsStore.settings.app)==null?void 0:r.storagePrefix}${e}`,n)},remove:e=>{var n;sessionStorage.removeItem(`${(n=settingsStore.settings.app)==null?void 0:n.storagePrefix}${e}`)},clear:()=>{sessionStorage.clear()}}},useUserStore=defineStore("user",()=>{const e=ref(storage.local.get("account")??""),n=ref(storage.local.get("token")??""),r=ref(storage.local.get("avatar")??""),o=ref(!1),a=ref([]),s=computed(()=>!!n.value);function l(u){return new Promise((f,m)=>{apiUser.login(u).then(g=>{storage.local.set("account",g.data.account),storage.local.set("token",g.data.token),storage.local.set("avatar",g.data.avatar),e.value=g.data.account,n.value=g.data.token,r.value=g.data.avatar,f(g)}).catch(g=>{m(g)})})}function c(){storage.local.remove("account"),storage.local.remove("token"),storage.local.remove("avatar"),e.value="",n.value="",r.value="",router.push("/")}async function d(){const u=await apiUser.permission();a.value=u.data.permissions,o.value=!0}return{account:e,token:n,avatar:r,isLogin:s,isGetPermissions:o,permissions:a,login:l,logout:c,getPermissions:d}}),useUserStore$1=useUserStore;function useAuth(){function e(o){const a=useSettingsStore(),s=useUserStore$1();return a.settings.app.enablePermission?s.permissions.includes(o):!0}function n(o){let a;return typeof o=="string"?a=o!==""?e(o):!0:a=o.length>0?o.some(s=>e(s)):!0,a}function r(o){return o.length>0?o.every(a=>e(a)):!0}return{auth:n,authAll:r}}const _sfc_main=defineComponent({__name:"App",setup(e){const n=useRoute$1(),r=useSettingsStore();useWatermarkStore();const{auth:o}=useAuth(),a=computed(()=>n.matched.every(d=>d.meta.auth?d.meta.auth===!0?!0:o(d.meta.auth):!0)),{t:s,te:l,locale:c}=useI18n();return watch(()=>r.lang,()=>{c.value=r.lang}),watch([()=>r.settings.app.enableDynamicTitle,()=>r.title,()=>r.customTitleList],()=>{nextTick(()=>{var d;if(r.settings.app.enableDynamicTitle&&r.title){const u=((d=r.customTitleList.find(f=>f.fullPath===n.fullPath))==null?void 0:d.title)||r.title&&(l(r.title)?s(r.title):r.title);document.title=u??"Fantastic-mobile 专业版"}else document.title="Fantastic-mobile 专业版"})},{immediate:!0,deep:!0}),(d,u)=>{const f=_sfc_main$2,m=resolveComponent("RouterView");return openBlock(),createBlock(_sfc_main$1,null,{default:withCtx(()=>[createVNode(m,null,{default:withCtx(({Component:g})=>[unref(a)?(openBlock(),createBlock(resolveDynamicComponent(g),{key:0})):(openBlock(),createBlock(f,{key:1}))]),_:1})]),_:1})}}});/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var _extends=Object.assign||function(e){for(var n=1;n1&&arguments[1]!==void 0?arguments[1]:{},o=window.Promise||function(O){function B(){}O(B,B)},a=function(O){var B=O.target;if(B===M){v();return}A.indexOf(B)!==-1&&y({target:B})},s=function(){if(!(S||!k.original)){var O=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(E-O)>T.scrollOffset&&setTimeout(v,150)}},l=function(O){var B=O.key||O.keyCode;(B==="Escape"||B==="Esc"||B===27)&&v()},c=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=O;if(O.background&&(M.style.background=O.background),O.container&&O.container instanceof Object&&(B.container=_extends({},T.container,O.container)),O.template){var L=isNode(O.template)?O.template:document.querySelector(O.template);B.template=L}return T=_extends({},T,B),A.forEach(function(I){I.dispatchEvent(createCustomEvent("medium-zoom:update",{detail:{zoom:D}}))}),D},d=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(_extends({},T,O))},u=function(){for(var O=arguments.length,B=Array(O),L=0;L0?B.reduce(function(R,j){return[].concat(R,getImagesFromSelector(j))},[]):A;return I.forEach(function(R){R.classList.remove("medium-zoom-image"),R.dispatchEvent(createCustomEvent("medium-zoom:detach",{detail:{zoom:D}}))}),A=A.filter(function(R){return I.indexOf(R)===-1}),D},m=function(O,B){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return A.forEach(function(I){I.addEventListener("medium-zoom:"+O,B,L)}),C.push({type:"medium-zoom:"+O,listener:B,options:L}),D},g=function(O,B){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return A.forEach(function(I){I.removeEventListener("medium-zoom:"+O,B,L)}),C=C.filter(function(I){return!(I.type==="medium-zoom:"+O&&I.listener.toString()===B.toString())}),D},b=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=O.target,L=function(){var R={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},j=void 0,U=void 0;if(T.container)if(T.container instanceof Object)R=_extends({},R,T.container),j=R.width-R.left-R.right-T.margin*2,U=R.height-R.top-R.bottom-T.margin*2;else{var q=isNode(T.container)?T.container:document.querySelector(T.container),te=q.getBoundingClientRect(),H=te.width,ie=te.height,_e=te.left,Ae=te.top;R=_extends({},R,{width:H,height:ie,left:_e,top:Ae})}j=j||R.width-T.margin*2,U=U||R.height-T.margin*2;var fe=k.zoomedHd||k.original,we=isSvg(fe)?j:fe.naturalWidth||j,Z=isSvg(fe)?U:fe.naturalHeight||U,ce=fe.getBoundingClientRect(),ye=ce.top,de=ce.left,Pe=ce.width,Ce=ce.height,V=Math.min(Math.max(Pe,we),j)/Pe,G=Math.min(Math.max(Ce,Z),U)/Ce,J=Math.min(V,G),me=(-de+(j-Pe)/2+T.margin+R.left)/J,pe=(-ye+(U-Ce)/2+T.margin+R.top)/J,Se="scale("+J+") translate3d("+me+"px, "+pe+"px, 0)";k.zoomed.style.transform=Se,k.zoomedHd&&(k.zoomedHd.style.transform=Se)};return new o(function(I){if(B&&A.indexOf(B)===-1){I(D);return}var R=function H(){S=!1,k.zoomed.removeEventListener("transitionend",H),k.original.dispatchEvent(createCustomEvent("medium-zoom:opened",{detail:{zoom:D}})),I(D)};if(k.zoomed){I(D);return}if(B)k.original=B;else if(A.length>0){var j=A;k.original=j[0]}else{I(D);return}if(k.original.dispatchEvent(createCustomEvent("medium-zoom:open",{detail:{zoom:D}})),E=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,S=!0,k.zoomed=cloneTarget(k.original),document.body.appendChild(M),T.template){var U=isNode(T.template)?T.template:document.querySelector(T.template);k.template=document.createElement("div"),k.template.appendChild(U.content.cloneNode(!0)),document.body.appendChild(k.template)}if(k.original.parentElement&&k.original.parentElement.tagName==="PICTURE"&&k.original.currentSrc&&(k.zoomed.src=k.original.currentSrc),document.body.appendChild(k.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),k.original.classList.add("medium-zoom-image--hidden"),k.zoomed.classList.add("medium-zoom-image--opened"),k.zoomed.addEventListener("click",v),k.zoomed.addEventListener("transitionend",R),k.original.getAttribute("data-zoom-src")){k.zoomedHd=k.zoomed.cloneNode(),k.zoomedHd.removeAttribute("srcset"),k.zoomedHd.removeAttribute("sizes"),k.zoomedHd.removeAttribute("loading"),k.zoomedHd.src=k.zoomed.getAttribute("data-zoom-src"),k.zoomedHd.onerror=function(){clearInterval(q),console.warn("Unable to reach the zoom image target "+k.zoomedHd.src),k.zoomedHd=null,L()};var q=setInterval(function(){k.zoomedHd.complete&&(clearInterval(q),k.zoomedHd.classList.add("medium-zoom-image--opened"),k.zoomedHd.addEventListener("click",v),document.body.appendChild(k.zoomedHd),L())},10)}else if(k.original.hasAttribute("srcset")){k.zoomedHd=k.zoomed.cloneNode(),k.zoomedHd.removeAttribute("sizes"),k.zoomedHd.removeAttribute("loading");var te=k.zoomedHd.addEventListener("load",function(){k.zoomedHd.removeEventListener("load",te),k.zoomedHd.classList.add("medium-zoom-image--opened"),k.zoomedHd.addEventListener("click",v),document.body.appendChild(k.zoomedHd),L()})}else L()})},v=function(){return new o(function(O){if(S||!k.original){O(D);return}var B=function L(){k.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(k.zoomed),k.zoomedHd&&document.body.removeChild(k.zoomedHd),document.body.removeChild(M),k.zoomed.classList.remove("medium-zoom-image--opened"),k.template&&document.body.removeChild(k.template),S=!1,k.zoomed.removeEventListener("transitionend",L),k.original.dispatchEvent(createCustomEvent("medium-zoom:closed",{detail:{zoom:D}})),k.original=null,k.zoomed=null,k.zoomedHd=null,k.template=null,O(D)};S=!0,document.body.classList.remove("medium-zoom--opened"),k.zoomed.style.transform="",k.zoomedHd&&(k.zoomedHd.style.transform=""),k.template&&(k.template.style.transition="opacity 150ms",k.template.style.opacity=0),k.original.dispatchEvent(createCustomEvent("medium-zoom:close",{detail:{zoom:D}})),k.zoomed.addEventListener("transitionend",B)})},y=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},B=O.target;return k.original?v():b({target:B})},w=function(){return T},_=function(){return A},x=function(){return k.original},A=[],C=[],S=!1,E=0,T=r,k={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(n)==="[object Object]"?T=n:(n||typeof n=="string")&&u(n),T=_extends({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},T);var M=createOverlay(T.background);document.addEventListener("click",a),document.addEventListener("keyup",l),document.addEventListener("scroll",s),window.addEventListener("resize",v);var D={open:b,close:v,toggle:y,update:c,clone:d,attach:u,detach:f,on:m,off:g,getOptions:w,getImages:_,getZoomedImage:x};return D};function styleInject(e,n){n===void 0&&(n={});var r=n.insertAt;if(!(typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",r==="top"&&o.firstChild?o.insertBefore(a,o.firstChild):o.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}var css=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";styleInject(css);function directive(e){e.directive("auth",{mounted:(n,r)=>{useAuth().auth(r.value)||n.remove()}}),e.directive("auth-all",{mounted:(n,r)=>{useAuth().authAll(r.value)||n.remove()}}),e.directive("zoomable",{mounted:n=>{mediumZoom(n,{background:"var(--g-bg)"})}})}var dayjs_min={exports:{}};(function(e,n){(function(r,o){e.exports=o()})(commonjsGlobal,function(){var r=1e3,o=6e4,a=36e5,s="millisecond",l="second",c="minute",d="hour",u="day",f="week",m="month",g="quarter",b="year",v="date",y="Invalid Date",w=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,_=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,x={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(L){var I=["th","st","nd","rd"],R=L%100;return"["+L+(I[(R-20)%10]||I[R]||I[0])+"]"}},A=function(L,I,R){var j=String(L);return!j||j.length>=I?L:""+Array(I+1-j.length).join(R)+L},C={s:A,z:function(L){var I=-L.utcOffset(),R=Math.abs(I),j=Math.floor(R/60),U=R%60;return(I<=0?"+":"-")+A(j,2,"0")+":"+A(U,2,"0")},m:function L(I,R){if(I.date()1)return L(te[0])}else{var H=I.name;E[H]=I,U=H}return!j&&U&&(S=U),U||!j&&S},D=function(L,I){if(k(L))return L.clone();var R=typeof I=="object"?I:{};return R.date=L,R.args=arguments,new O(R)},P=C;P.l=M,P.i=k,P.w=function(L,I){return D(L,{locale:I.$L,utc:I.$u,x:I.$x,$offset:I.$offset})};var O=function(){function L(R){this.$L=M(R.locale,null,!0),this.parse(R),this.$x=this.$x||R.x||{},this[T]=!0}var I=L.prototype;return I.parse=function(R){this.$d=function(j){var U=j.date,q=j.utc;if(U===null)return new Date(NaN);if(P.u(U))return new Date;if(U instanceof Date)return new Date(U);if(typeof U=="string"&&!/Z$/i.test(U)){var te=U.match(w);if(te){var H=te[2]-1||0,ie=(te[7]||"0").substring(0,3);return q?new Date(Date.UTC(te[1],H,te[3]||1,te[4]||0,te[5]||0,te[6]||0,ie)):new Date(te[1],H,te[3]||1,te[4]||0,te[5]||0,te[6]||0,ie)}}return new Date(U)}(R),this.init()},I.init=function(){var R=this.$d;this.$y=R.getFullYear(),this.$M=R.getMonth(),this.$D=R.getDate(),this.$W=R.getDay(),this.$H=R.getHours(),this.$m=R.getMinutes(),this.$s=R.getSeconds(),this.$ms=R.getMilliseconds()},I.$utils=function(){return P},I.isValid=function(){return this.$d.toString()!==y},I.isSame=function(R,j){var U=D(R);return this.startOf(j)<=U&&U<=this.endOf(j)},I.isAfter=function(R,j){return D(R){const s={url:location.href,err:{message:r.message,stack:r.stack},info:a,datetime:dayjs().format("YYYY-MM-DD HH:mm:ss")};sessionStorage.setItem("errorLog",JSON.stringify(s))})}if(typeof window<"u"){let e=function(){var n=document.body,r=document.getElementById("__svg__icons__dom__");r||(r=document.createElementNS("http://www.w3.org/2000/svg","svg"),r.style.position="absolute",r.style.width="0",r.style.height="0",r.id="__svg__icons__dom__",r.setAttribute("xmlns","http://www.w3.org/2000/svg"),r.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),r.innerHTML='',n.insertBefore(r,n.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}const app=createApp(_sfc_main);app.use(index);app.use(pinia);app.use(router);app.use(ui);app.use(setupI18n());directive(app);errorLog(app);app.mount("#app");export{$t as $,getLocales as A,isRef as B,useRoute$1 as C,useWatermarkStore as D,withDirectives as E,Fragment as F,vShow as G,dayjs as H,resolveDirective as I,showToast as J,withModifiers as K,renderSlot as L,useAuth as M,useUserStore$1 as N,inBrowser$1 as O,extend$1 as P,isObject$5 as Q,mountComponent as R,usePopupState as S,Transition as T,mergeProps as U,stdin_default$E as V,onUpdated as W,provide as X,watch as Y,onBeforeUnmount as Z,_sfc_main$3 as _,createBaseVNode as a,h as a0,onBeforeUpdate as a1,localesName as a2,resolveDynamicComponent as a3,onActivated as a4,onBeforeRouteLeave as a5,normalizeStyle$1 as a6,normalizeProps as a7,guardReactiveProps as a8,tryOnMounted as a9,useKeepAliveStore as aA,KeepAlive as aB,useTimeoutFn as aa,toValue as ab,noop as ac,isObject as ad,tryOnScopeDispose as ae,isClient as af,createSingletonPromise as ag,getCurrentInstance as ah,useSlots as ai,watchEffect as aj,inject as ak,mergeModels as al,useModel as am,cloneVNode as an,getDefaultExportFromCjs as ao,useTabbarBadgeStore as ap,commonjsGlobal as aq,createSlots as ar,globalSettingsDefault as as,index as at,shallowRef as au,Teleport as av,reactive as aw,toRefs as ax,watchPostEffect as ay,vModelText as az,createVNode as b,createBlock as c,defineComponent as d,createTextVNode as e,_sfc_main$4 as f,onUnmounted as g,onMounted as h,createElementBlock as i,useRouter as j,useI18n as k,resolveComponent as l,renderList as m,createCommentVNode as n,openBlock as o,normalizeClass$1 as p,useSettingsStore as q,ref as r,computed as s,toDisplayString$1 as t,unref as u,nextTick as v,withCtx as w,pushScopeId as x,popScopeId as y,setupI18n as z}; diff --git a/assets/index-BpJfpJ4x.js.br b/assets/index-BpJfpJ4x.js.br new file mode 100644 index 0000000000000000000000000000000000000000..1240655a92b2c5e59ecee6235069f187c123891c GIT binary patch literal 327240 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
    }@ou?uH9{+$ zuF4Oy_ne^)#}1+g>@<-8B?ynG-F{n8_*YEN&^Rwd@j;f-Gfo@k94PCVSx1!1PQbg2 z6wvsb0=wvF&++x9=ynSpW~DeI)e>)knmX{lA+Gw@?5!gM^8qq14P!iVjruR&1No!B zcG6BfI33CfKD6ri1G*V6?JDruf6xEVDsWl30repO1@OD_2wBH`)8S%n=of z7F8UVVrWT%DQbX9PjP)-c%cG5OpepAP0gN!91XexL81c05TygDN8}BPAUuOfiM|Xl zSdH}Tl2bENi_{cUavx!iGlr}bvo%x)S&n5q@9R_zj6nli{7Wdhg|Jjl1lqsJx`A)( zd7xMx7!Ok1%`dHiYMG`z_+b^N{v$YcR`LJ+gTLoEF8=i%dDR<%Q6ZH zBiB<+O%R?fFP+9p2srAi0HtE|J_t9E)D2^-gL4fOT*Sz1RE?;f$f;EWV^hySR7b(IHO#YD8=G~Eb`GRrY3+14OSUSrTmE~8+o1PN+^nH=VyL=m^O=lPmY5;~M=Tfj zWypmpYvz5WH#4azy=5tr((#d4AZUrMS9_w%k{DvzI0a%MP4C1{n%=QB z_XF%Rvg+GTTa<4_2S%Q$pf?99vNdD^8m6RsiwMyPi1RmGS8E#F=F<@cd9yYgWR#p* zhUl!NNjRj6Z^HKIo;$|T)*$16f{$lZxs`@p-L9PW3i{)6D8<6bPUiU7Cd)68ZQ{z5 zY0ZB%GG^{1gERjnK*e1;YLAkQPh7Q$Id-5e+eTB$8)H1b^GCCD&3qQ+`w)lo{ntj1{iGdGDWb}lgX3~HHUWMRE}d=6)f9O zC-Ssn+6PK^OX5{c8~vOCEgmaFUj+_V+qX^uHMNA8`VwrUzUGk=@0t5{dtJ zaw&d+8WV`^4#l@XVN&Zf*?NXu!y3UXG=T~^V{Biasps~a35~sfvU_}RXf+dTMGwo~ za4bljqfqUqS}&{8$)edVn79C1Y=!i%AcRfj7Dq>_lWQ!bD`PVmAZ%P6vpjS5 zZJDaWJFH`QomRuVnU?733%g^Z@>C&395raNf`JJ_o$(*hhx!+#_*-^FWO0gRfD$t2 zSHmXk5p;Xps?@`6EMmgvz**Zps5E-N^`g%-^4EA51hzAOH40h*k!HHibl09OL@$^l z`x-W|5)EjmtN3YCMpscY+FPe8c;y5g&DRk*X{W~HH#kQ^!61t0*#BV!ZypV5fE{mH z#&~^WcwkgqR6Ve4D#5=fT*q55IZ@SlKZ2-6Nd-StYP$lIrAi$YrTkjB4};)O3;5%} z1lS)E%p;9|Ez9%bOwJu9-mENK$~h(KM6q!SkmODAa*GjLG@NI;6*k4}zhu|w&M9MS zb>rjD{Oh6w6cuV72ouBcm$GKEydX+4a95#*FtIz#F69g-N;0r1D%3oXVRxEc$_ICw zs&%R01WCrET}5!Wsam9xVR=E6fucek5yNrw*S8fFBGORc1qEsz2q)@ZwYu7ZBm))d z$YFM=VptB?5GIDbsjA_4Nmf*-=^h9ZyTfUADKwlQN(P(#EpyOcOylw^0C3N;-OyQ51DBiV3M?S>O1*ic7|)eH@F z85IRrbwulCsHax!E$I})%^1J*zcm#wQ-Ga!{bttQ)(T08IQnIk+qR+F7Dh5VV&#_Z zfur}S9k-yiu#sLc=KfzEo1>R{+W`^k&!5CWvo6B_aDK(9h(b%!)6c*5P++DdwmK*j zGpwIva~oP3)-eVAwy(qYr{~z1_c|oE4BLAm342>5%?6qcWUfQB_s@&{$U;B? zjaAj&2^I=76cnDfe5e@?alhA#@{-@&60cP9T9J4wU;o1bg#V%dQ8|@CbP7etK@KWE zg>f=}Q2i;6AWWp@cS<%GbYT2N?RA`H=M&Uny!}uy=I_7BY_oI-;J?~A!AYny63Lt* z(@IWn0pd0KI?Euz|8w)PQM$&{$;^>C!7>!h56S&wI_anlJhFSV{-M&L9{vd#IJqLX z@$UkWFK5XE4w!Ix(n##>hdgk0A%#P{2E$`Jg=jv7?nzIDKFrG=b~-k_&`N zYhri^>MM&f1TkK&;n#>rJAYG~kgRvutaX-e-ShV(POdnj&*8z=oP3r9dygcGUb8$? zJB!MSKTOPJ3a{7UzX%%7*3KmS4!a$+AXBEhdFkxJ03lK069Yo#KX~-E03=hEeOsTm z*9lDpNTjoQNgE>b%AJuxiB5JVjs@wOa1-4jvu0m^ye+%N89VH9r#htxWffPvQo>2f zA)xE4vN>g35e1Q1DZK5Js}-N`W6`3y6S6a|cpMoNtufG;(_qUkZm}R)v*mCAqfOpC z=CHEn0^=j+W#_KLl6|1Zb@3X^0_iVNElQRFalF{zdSU4e|CKf5#ad;d@$^bB??i4b z*3kws`yQNtIpj_Sf;h<9=ZB+(N+?@$S7r8zaTB`xE?1XSsdo0PZI)}FS0w=#eN;s7 z!55@MuCx8D@)Y8L8RM49Xpf2%{hyP|Sm2uLnUz2GYcik`=zkYmAv@EG8q#v&Qy7o2 z;Dxt!$o;d%cN563pq!jj2+^7&5hgMZ91V|8%KB_TAN{d=W#TU9@JM#akBn{u#A{S6 zTEICau?#4te>Is!o?MpwnDXTtVh~Z5pn6X*FGEZ6fz47;Wvk;iC()W!(t>~H zq%pH(Z`4ngmb6>=ar7k8ED_TZ)q}@`#675M&I(r{PQDKhp)wdQ50vqjAc;qOw%I(* zOlwuaiG>pAl}G3Ai9BaZt5s*mootdoLw1kmddsoX^GN_lK)Amu=uQ!4PFfE+ml1l+z^^S zI+cvZK+3p6#AAxB}d8WJ>&N4jux7TWbC+de4v0XmU`!pnkOsCqI?a-bLqZ1F8KVlN{NB z78oMervaipxcrhlY^YaWc-Qv%e1h%%8C;mp@;l5pe0-d3aar}OKb$OBuQUUaE@~tl zp?n`6EqU)m_t=>lI!mI%BC)u)5=pWK6y5@)i#lPJvG$l`6gDPTPC3b)IwB+1tzP7w zBqh)a7}g}=nob276s=*DQ*7hYX1>2jaKPrA?(u1VA+bh57Yj2Ct% zP7PNHTNoN^%vB=4B)Xb@{?lnP6PqYCNVtK2Jg5|-oJ~numz7C9Uh?kbBeJn>N#~tB z7vny|e|{%cl|+3H?|HfAm!AlBrbo*$f3Tj_MsygFg2D{#t2v2xt7aSrLz*swFx+(I z>&4alFvuI`F5Y4>=@L6UBm_)ue`375z)v>MMc4soa)GE)(>l&ircX9X?}7|sdJ7>z z5PP6$b^f~YKR<`2Zn7k!<|fAKluZ(JIqv+|SJQMqjdT*&Qf$B;rOMsc?*PUvj{~c* zSqrlxv-#4>tRjput7{I}By_e?+9YO~F1<@+|3)CU1|a#ssopX(O)tE|Tc>F;PJ+ST zBqGcrJJ4-wJJLyXg8Cexf>GWyi=zcGM+?|$4k2{ZabR!q=mU-vyok_gF+nYGI9D~E z*bxugQHmsbdF$Y~dmipJ#RR!pFD6e!Vh5JURErv^|LLtvBHg2gw&v*DP_X(3iR55tCn_8HyOxwQ}T#1ontn3kyxL{mB=1J8{Qvr zEfU9odZ)}Q!NiBU|E<52-@@P^&rNNo$q+( z+PK*r>`?EhBePE0zn0RExTZL2tW!Qa?~<`l8SPS_0L0?u@2i2k&m?hWWC z-#Pw$q;t%^GKg!?tLJJE+tB&usJ9n@MUJh}3|c&EcmUE*I({7e43U@xFE(aOhP}v~ za%#aC!SEI&{b;G&wH!NYwjM&TScr09x8mjtk`mrs`kd<#W-SjJkZ-bX?;lgeMr39< z#yjIZ;G3i?o>(cgMr$@!zeN7VjJok=ho z>`lG(5D9XG+(c{9_=S>~us)fSW3FakSlR00vW!X5kT^Wow5_2^TIsc2YbwMV^a5iD z(bS1%v9tcSg8ityGmjAlY?RCBvZD@WX~ZzEn?uc&8u|m12(PvM{}<$Bzg6e;AuTB9 zU@7O$y5hM`+@d?px%AjAO>kk#QIf>)a`5>YwbN|wBF1jY#eg8Tw=U9RU|Y8o;rXP9 zUov5Y82$T>_1rR}20864)-gJ6s78fDH-h9izs~kNUQ<`TK}depT;s3P^DTP4tCw( zXMeH?bvymKL+z?Uj2+RZ7i!>+3{6{E8u&d)(6!+z763!|xO++RF(%ENDuwpu1#Nz) zPX6eoPPUVnj1kRlfP& zMHbPOyLCq69d)*oV{nz{IK75IWsW+UX!V)|;@IovFH2VLe2LG08`uDF8 zoL1Ajmg{@HPh8q7m29%7l+Gf8Y^L@Qn{I?j42fD?BrhA%W>@16#}0Ua_`PjRx=-Mt zLrTuxs+yiO)<=xLh(kAiXh(WYhiY1QfTMMq4rhx`IozPvuq`D))++)E_U&iUy`q15 zJ!ypZpia^_>=_(yLZW;bu+i33Li`yyRt-_7aK z(jA)@)9k^V`&=tCLJYFvjE33-ZNWSs3$p4=SIHg0i|JzQ zk^7NxR5iB-c9B7d{T4)P;tSC-pk8mIQooDL%B;On#f|Z+$>dwzOx)9Nxhv!6m9gb4s`Z`AGAQIlemAfI0RPO z#k1>3ce{Lp+}q*oad+mU4H&4-XSjqR7^u(1dY|Aa$ z$PEorU=F9l07+h+8FwK|u^3C@fX%jp2I)4DovU@1v!g>YSq5w(M5Gqc0cH-<&54?+CWk;|4JH)e&4#Wboqeg?1_zCeETJyFnOS4_4db+;( zl+h(NG5{n6?|mO0_81zjL+PCH+)V$_%&L6JrOk+=(#y`Iu`F*SW1-(He|E%!Z5{jX zj2(DYL|)*Uu+sWYi*-#MD1#o3{|8OD449)MzRX()Q58!FG89_xA_kMN{c$89P9+Y{ zL`tqEFgwOwEOH5bqE<-tA8jr*!t~ty5b`f86gk5x80GAZdr!QZ;seCQfHF#Lw9m^L z8ITnu)MAf&Blpj%{jFMwukuXB=195Xmf;gE0iA6kZyK>vU^0qjB?&~&DeFtpkCw;C zI$>rA2=`ako;IjO=0x?Q^-JV5XPhGv2^0@E;(jMO-z&aGQJ}-QKVj`zlKrUQ$Hk zP)!g^6524r*78Bl6OA(aq2O^|#UVnCqPn!`oGo6Hrj@MTpOx4BVVy%J| zPuW#60cPCMQj}WADq$j}H+s&iTTy*z!e}&#!^EA)2ujXpfAUs!^M!r|0MX| z9sn3RaI@j~dIpO<9$R!T-xIsZoj|@S`&}im+r^i~!1cUB)qj{z-b32vR_R`FV-Mhb zPHh!vv94w8j4Khl^(R{6twMLjYhw2LWk^!eKBrS?+yCr!vLI~nM}&@4SDbgkFf$%{ zSHG*oS{}AID=ZF#ezbGfLb05o^n=`Watb4qhh@VVq-Q=w;fBicsi~k7WFfTM>l82U zP4w%vz_?&1B3SHcSaMjQFf{J6Xvs-k(z0XIuG*fFdD*zWSloD$^aD7JuIr9Z+>R$AIpQ$2(9`NHuKw0*0sGqLg2Oz3B;u`xHf!XueYG!@qkQ9 zp>?XLcXk*D>S{Ho?1I=kQR1GSR(uY@3ANY(pp1Ud&bdZ|zEDf@#u-h)1=8K7=v;0L zmN4<>Y7~2?ZAxE<6kTLWi=UBsX>`5hj-bB3f;@2?KvS0Jb+uxvlSI9eeG2_}v?_pEnPCqQ*TV59MBfFrs2^=ErBP0$% z=Kq&T403Mk0+w>!?T-6b#wwU7zQ}%sZqrMRR~#7&bls}fO-Nl)#okG}CdZwj!swtH zML1>KGML#B;rd}U=R4e;+2Li#sPdDIA)Wo+znt|mCfo9N7J3x=)sU)P<7|x4y?mSc z!82RvXU5V_r51aA%NF&HeNf|jKHDzu)F@Q1$-VOZdAAS7^>{bWOqJMqWL^PAj|d|% zS9?NGqSp^}D{|^6*#~{goMih57r-oPM&(tH7}m&WExi&-3e4@%Swb4m5Ayq%BLXJM z%6%S(_e>Ird586xSX#QNpR->MWxlBiC~vYy!`Hf=J|-YPvN&76EZ}}>HVngDBL7Yp1*g2W{TXVf;*PtMAPLJI>_ zmdQr1EOH4@TY+^Gf&=Cgvkk<<=pz>BMC9|LD^RZVbYUhx5KXp=5t_3N^lpwG62 zjhiqJPnE_gY#bc8<&f_LCFoe7di&-m>qD9ugnmxEs*E+>?u&Sh7kmPbzgZyihV0BM zugbX%X-&L0o`R;?t~R74?Et?cXi1q??(X7LykAsL$R#HFpicsim~6|7ez3t(!1i22 zU%KZMGBe@O*|9B%K)mVQ=j23SI3fmtSOZZ}bBfNMlH7+x14}T5R7W5CXaTh$-Qq%4 z)2XW*N{8h8kv2v&FTC-A$dUxcc4%h#2%`G4w8P#rl2aX-_+xHM2jJYGem4AoXTtQ8 z2-bu6eEc=>KFK4?%1=2C-}Ssh^S!|jZtrK|1o})`LTr+a`A!;z8}VY7%+qLi{8p8a zhsYhBiExW%oU<{<4%HjbZV{U>zCemhq)8HC+{F?|J^(NwtuS48zGBl$azD{(MUhNQ~-U?8-t?pv^@>4Z+vbiNuoR#(W@SBPy3i z?J(k*SLBwd3J3Ws*_#e?I;?@zPS5T@5~_82vXf{ZPLIM-7}a57HZIOri&xZlV5S^% zBet^XD6Az&i5B>>dx{nC_Mg>G$c{JFq8oM`>a9tH69)k)K+7zrS(2Py%!x%bR$Ge= zk%DYuq6nZ^ay8sm9iUjL$F|Bc>%1iK9&}b#2TG*AbL$fzz&H`vHD#N67*Enxjb8|U z|I`oWB%cQpkrLiZTa@zt1VLkbk zu!0QXFa6*~&wNA{*hN->?2ZWZx)xDRO30yEP8Q7CZ9?m#>xY>T3AG2Id0kbqWOG~+ z^>h-(F5pj6)GfS7WPP}O#koA$vvFIl6SPMUPGmry3)};~toY0Fj+0tQ=8)$-6jpmR z$C$DH^3Lh!j_^uU_EX5}!0s|5J^WoY)ZZ2?J+iE5n1={qNTfbe*mR}WJIS4@^#bF7 zet{|=uOzhPTZ=v*P&SX|ffmFaaE59LQl`+2<2s-)#r;Ob>O)~6Y);s^8>lo}%w|UmYeqx<{s$XR!X|Je^ zCOJE(uI|zN8iiJOq(<<)c#-SrEk`NX@HrQTT+3WLPZ{Y7x{G3Tt~wiq7T?*ilPVK` zfXtd|28I`RvRR^7$nMdAmQ(9)Xzldzk^(h_=?JLPth}CE2}A0Jfq+3j3hxX#==V>K zy%E}%gDX@HLe)U)qLNA>!lRZWAX}$VI0Z#?T^{H({*?0Ql|4wTcBLtBn^EW{hi%Sn z+1wWl;sB>!>_jy>i3Kq3ki5&RMwsPI`_Dd5;i64mPl}38>+9w~-=Q5btTQ1iS~N)6 zqE#l9d5m(QqI_gPlJK0jI3*Ee6Db#E3s!G~VHbGGN0qSO{A+Eu{7 z-r11+R6%!Qa!BZm(Ttmtc}f28IZu(Sla zN23UIuY6+*VEZe2(^ATpWNTVl`yXdWCL>;1gga>#cJZl>klFfV(I_DsaubyJBUyiD zUOEb)Qx%v!_oMW`tQzOeG?rHy+@`vA(;^@#o15g$4jZ-lJ~$+K3w2-zPR_?8B(c9I z2`0?ixrL5Ho$S7m>{8lT9}z6OTUcl})pEWqSZud|*a{7x9d)-UQjymUW+&4b@x!8rnkzXh)2zPR^1JUay!(>7Z@DGJwUM5| z9)J2FrhEV9AK;9I-+dMHKu6&a(o-0rab!0>-mm`oPm)bT=2cy4W0`$Vgi?sIbZ2M& z6hW~kc6P4L5FE7|Oj02W&_Ua%4u zFWEBB#+_&jK3KU@-NP+QjHTK{u5?+{85*^RDXT>4a(|?@xUjQ?b~x1$nk0Kq%*qz% zkctO#V`51n0`{zYkn?_?O`p3TL0*MOUA9)Ioy^P{{|LvAaF zkpjrJDPo_vA92_yef+wLB<=@Q%)HaA(ePo=kBz=VQj}irJ`|8!BM(YTptF~33MD5Q zMD+EOu13h0-wK{>IOJU(9UcSPGj~x(7?%F?Xd6o5BHr(8(HfL@Su|^tk4_x-?pjPU zPTwJ9AWXcKAp_;>or%~S6^7eL<9B5a9G@8$O~HObf%IuBz#@c(nvgp-1D#M4c8Fij z`u?WmZF;(;@#B^w+Q+lZUH)o`-ZmL^$2?#oxPZa<5`hMS%B_=C*X26F2r1&PKnyLQ zr>tuMEFj+W_G2Akg;kz9L~1;oPz%9dMjM-mQ3aI@2$Ub~_6EC!KNTfptxnr57JD=U zDHXDGuo{FYwXZa%r08^;F-k!smwcB!?D3szL zSH*V@AHZkne|m7a_BEW7iCkL$pW_3pgw|`rmF)2V5<@ZOkq=3MqM!>D&t{@RMzWr0jN}cT1xvsnzS=?6aw740$YR zG*z+7=)nLEvRGe)v;q@Gl3{0?3M{J$IfYygo##MH3@@V^05)2HeSdF~781WSp*>Ov zLsFPrTt&JhOCHDB5UrJ1vQ^sLpn9T&IE}~5yop<0e?RZO>XF#J*|{<-&K*;G@mXru z)9EcY;(a@l5C;T9G&`MK^wdH1xw=lm2^j@SR8n>~40sDR$I;h7Gad=u}YLzD4n z{nM}_U*~hRXoP3KBGoxn0(72{*w@g1;>EPi0T^@cF+bT<`RFGUiu(Kv1j84(c1K~Y z@uFk-tP-G=ZU zfT(YH0YepFTV#C84R8W#8>i8X26Kmz$&fNN*vw={a1}~pamw-$86yKUHFMdmWwU{N^xHTfWyp!bzA6?Wawm6>Z9N>ZO2edCJ49>~9W|Y# z!e_HbU*soKHcBJ*FB7%9+Yuqj7N5GK6^$%5&R(aIx)wm87RpIuk?dl^9uH8as;Hcs zPa?H@lbeCf0i<5U9V=5|U@9zsWrezKN!z$+CeGOzTapNb0TxA%6^S+;?-a@lJ@@V2 z;7*fRiS8_zl067qtrO6W;Bdr;sFc@)NW3VFrSFjMyAy$hWJWXH+D6T?H;u7e@MbubJNm7nUcxl@4lmLVdC_@@zUMrjPA z3du6h<$4RCqfoQEBt{kOZW8$@VI7^><2faJ!Nfuq3sVs7FoIIP9n8=YHbJ0*0Fh~B z$i-Q7{+BF0n6wgt5L@F+E;_=DDL_u16jt@_&>`WTrB)jy?euQ(7Tvh3bg9{LS=Rp! zEgD~G6*m-NlaxHTFanm8;4Yif3f%2Go259El#_yQ0pFAAOi!Hv#CB+Q+ZEKZ)l2fg z-a1<+)Ey`6nSy={?;;z-=lN?1AX} z6OHcxM^#9m^eVD}hxG?X=%9^OP)=d;(Ow$i0t7eD*d~`q>6Q_SJ#ShGmlSt|9i!r) z(Rf}>YYA^dUgThOr)Z3efUS5FN=Gyz(;?v>Ys71OSv9^fD_AUx(%oj1c}$NGzt@YM6f!=* zIKvtfX#Wy7WGQf10oe-wlfuz8ENcrt#TGb*STS>F_LE+={2|bI)q8)W0 zq;3?Ug3XQL%vLC2&G`t@&%{Rm2_?;yr(JKqgCmdxJ)sv?35m0bJWy>wu)@`*)jTP6 zq@XMj>TE9Y(v^R_@ZgZV`v_Um2zDR5pJexK)@VZ|7_$`t=rVT-ic^`42_0EE{`fr3Ozh?5~6Lr5faPa)4D#gyGi zCt+K)D~{O-je2u$$aT?-r<=)Uji2krfBJhnA;jbyh5Ufm=_VOZ-h4g^3pb z$DYW}urhd}G2@K~ch~d9Vr?ETSS_P)8QCUXY|F(tjprb8?6S1LhAD`MPDBa+bo~IX zQrj{jD~D8utjuAE>!7~NtxQ7pES z22FTQ<2OZt{>@$)@s)$B7YW>~t5b2qCj>HZa`9S7QwlApcxJy_8PamLk3c{co*-i->5iR?fV2mu?xcpFJ zRQ1zMoX{HFGVJIaDmA3~Jh^S~LcO36qb7%R0QLbr3^7a!kq7dqWyZ^vdvK(ST9eKE zt?&HGXtpo!bv8YzeL$ydZWiV(;`XET!nAgelG0W>A3bS+Ao z%1>A&285V8@p+kouGiH+wZ$JN2PC>Vg&(o`aOYTt8hJgHIX5zXk31EWc}3hIZP)DRM4QXWG5YM>{CL~B4mWNz(fN6ZBDolb#b&#>D*ph}!kFLJ~5Lt!b3}Q&rMk9=m1e^wavFOd;w>`}O06 z8Ext(1G1T^*7Y|MSytM4!Y{++CDDr8f3s?Im%mO~>_yQd*($w>j z7c)Imw45iz#%4e)O~+Z#+O{xRU=ShYS?6be?CE z(WQUCYH$L%Z~*z72zX6~GJXrf$`t&?h_`;iF)V>uuq$*Lxu4=d4dOaj&gQCwUHZgs z;oPn)M=qvfQTEJuXykh$=j!%2-xGa3b(k#5faDucu;>r^Pe2!VBGe~IlQHyd9Y;`()r)}Rt*h6JPPEHPjY@5*LeRyDrmH4PUld{CJ zW

    fIxc|&qCnJD?T9@dN7w*sw@wiZO~#t)>L6_GN_`p#Cuni1ezcVong1a$Na(9q z(^98#hX{Qt$;FU=3MPx2M5*$nCHAsxm#X^mswd!+yk%R?ZrIkZo!jo=*|l@I#9cM4>PBrCYD@k;Fz<`j0!$&S{Nk zw~5Yfj2D0+8~CUfkZrek9)R^KKg9U;k@P6bqlog-jMDw_tR*)0K^4Q<*(O}~GoAs( zt|S%fzEQF>rgM_gQP}<@_}gdK(=Y6|W((O|>PI^oPFR{l#lgwyM#_07#9ZW+B(Cmq z1)X6>x*Sh2@6*edPtrJ3QQlb(te?R%IXM*3@7ju-bG!UQ^iV&GNi08*OuNmv1WY| z@NDP<#N=YqSkp46eHm)EX5syrE@UzDLmYPm!!M{Vrfm)%1;gxdupxOKUO&bwsEP28XidHg7#GGEHDOA3df!yq zp#jgcjBC{Vh_{hG$aJz{ykbx)Ao43h`gUtIj?D*iih5714k)l)6-$(1})OEh<~9MRv0Z-Mc<~Ov5~a__XyPI3C!JG$Y+3#uPYxFET*;8 z32zcx@JS#cIx|h?1fya0E`I$_@1Y#xna{Bt4cTtffoe?rB{h=Gr;PUKFbQ(3s-q=Q z{2X(*NKxvFrVFSiFIhE==H9OX50Mmr=s6cH5B&MbkDibQ?ft$F%GoCn1O^*pCmD7? zh9lnVHzetgm5hYpVY3cghK$O?zbltOP90eS+5)LAa?y<2T3C&|U7w z$h~#<%=U)nY1OCQSD*kJ@(76epq%wucLumLua*o>SytMo+&gQy2=+PROwUZ@0&%;p zCWFn~o(!X}k3#+bo#}N638L|Lu zNK|}9&?_LQf+0BsWM1iq(JMBYq^1`oT>x4f9ljrjEFes*mQ7#~r}dzX3POiYGz$^Z zASxIF(cC{xINHQu>@8y^_d#iEqoq4;zET}8%Lwvuus%R0cXQOa}2N%NMh zB1Eu$Vc^=VN?YW@kQ68DPPQv-MEHH;;^Q1t=Di)z5qCX@2fLu2>^RU{FfNRAN`%h6 z9>6lJ8>fq>Ec|PdYl22Y!#9UCov_J%X%ZsZgg~~|`6c@t&=0zGAk^^sZmTm#;;hp9 z+3K#2%qyWpl*VXyO3Ww1C>qv8IfcE&5OVscG&h z(KCKnHRAV!}LejO*-PU9B)@{cf&#+A@d} zm>UFx;@8^_r2?aFgPE7_ENBa0K*cKQ4tA!5y?!WfZV7t2(3f)HOaoTX0*?>k*}i z6;`Aid!+f16fV~HM_}1#9|Bij?`&)nX%V1<%lP<#UKpjt+0dh>J#Z(PeXq&Kf$YmG z+aiVLc4NTJi^hne;lp4k7*2Y(hz*AjJrUmp@rORh7P155mNLu97W&fd#+-~=Doqq5 zg-mWa#Bzkz>(zc|kn6e?_CWnT1K}8C{|Z!{#aXk`7XRkeWa3 zV(t!Fkzku^l7T!%M=%f3NlzHW^=5>O`0bK# z9yH%bSZr7u_)f7)_efvDo@M>m*AB^=J7?R(rMU|p_Pl;&_D3Yu>a3n*Hcj#4^NPWC z;0CDZ+n1JElguGG=Qxw|9J}%XcA^aG89dB<+zJL}yb-wd1XJ{Dl8uV5K3bX6to)qI ze}Pg2x*fc{at&gYSwK2_leL!|T(^h>;%qPq`DK7T-2a0ycx8 zAEb4pxfU#g5uST!lp`{QeeB6mSb6Wr(y())N>C)=p==<=I&%+vd3)441L09e(SS&} z1&P~wn=oLfhc-#k3EPoN^{+SnsHq<(X1xn!2Tf}@d)?-}=bl4cg}PRMrHQ-RJ3R&V zR-00EY%S8`2NyD4Z=mMUqpD5nXTEvMY&-9a&z0 zun)Yec`MAHH&);fEb2)?W{^>^W*RzsJQC#ht*Y}_22qf43@G%5q*I)TGbPyT+maI< z0>j-_3=lOHuxn$CyX_v>^0NLo5T-3xU3hL2jiX-D+F%!2Xn}&wT{-FgdQR#Z#EFIz zr<+fxO-}NB*op%TO%#cpvuEQ2kx8n;>of(Cw1`4T-#{sYbhLW}Y_f(91m`HKG*06V zDSZDSl3fr<3%Ey=7pt9@YQ5|R+G14Yowz(?XF#xNj9NCx5N-CI?W#F4T`V?X1CcYv7vDD7Gcy+%d8X z_DL2c2bQIR!Ckf3bJ}KI@qhf;>X}s;w|LOc!|<$xaR3T%K-NY-0wb^^FOkd6zcNWZQtQ9`HkMIsSGR-yq)+d6J?!OyOw|Z@&2#rG1y637clI}X>(vz;_E4hGp8&#e(sP_m zX0i{B9UAuVCOL1SBr|1pKs%~tm9u?m+8#n%@j9pFR84pk#UjEMH~KtCFSgEsWdf4; z6}CBBVS6j>Q$(9SnJQ@J9&ybu6Lu@JdI+pry!vvrdQ&;w)m|ab8&wj6uuc42I11Bf zMv#U(NxXuWDZK<~2^ERZck48gXYQPC+}4P?YQoP)y1zy;Oa-z*53* zT$|5p&X4*%8N8nN&a1}~^J)1NxoL?k;VE~dRyL@LO{4ixG`#^SAq zud9JGo6eq4CE^N9%JU0O8VYU;1 zsIH4{onUvxKo5947WEWH!a8QnSnj&*#yGJFc=tk>OCv^?~?1nnYoFgw9MuhD}qBlX|9HNXavC}I* zhwOkdP%+4%+{$>sM8u*<<1N`{^XtAg?Cni3M(t!hK?tcIX%+rYUca~h zTx&(;!@%yJY!_kt;{gBEdEEQw-I{9BbpNL7t;B2jeYoy|@`L>cHr`>Mhx)-IgT(7- zcNmczYi&YdrL#s+vR!N3wA-@> znNzVgFy`9hDv3_sJ6EEd-}1Sm;azLd8}{!nX9E4BCp%ko&UrW7gam(>qQ~^Q8qFpgWbi8_bT+luqmBkLYH$~x zQJg#uob$M4HQX!0MyEle-|;ZOU^%pXaok3-aFdBE8qi* zq2c-Y9l;+oc*3mD@?-dm+rCR)%p?@}L{fK~y}w=zsWftPYdJ*P)7k_wsVcYGB6ct5HiVNjD`!@idr!G7-zlqyViHfGQcY}OnP3-_o1Hih1jiGwDs6TSy4E|_rzwhHSP z_0l_PPPW;WXcmE)TQPkFX96EGixRL!YsN>60+cQeY>q!EYVrL_`O}f?f_o=!drY@1 zI-5hY@xERh0a8ct5SRfepv{>)?oA=d>1O}~+V4N=oJTgd*p)z@T+^ z(LWh4gNMz46B$<`t85u}1r^jE5K_&R$m_wt>_Z2wcQyt-bZK|DH)mSnk{YY=klfDp z9y{}j8Hh-pPb=!sxe|pA@3WaCdZ?$nP1b5~SDMf|{Q#wad56LEu(#=toW|!ylisY; z+9#)3yG_Py_90_Mtd{0(D!WL;%RpT94tmExm>j`f^^>@qn;*7Alx`bjG^}(XqMQl7|K>mbEV+CqO@6~{g>!2JL97`p?F*DXgs>X6hE?5 zBsWReqEi5SK1a1wDt}Jnsa(#6Ygwg)u~lkp+M3&Bcy?H1x5V%^ZUGXmg3gXy87t8+ zMq>k1p4E~tqH&*pI_dDQE&7ohcDcHih$Dq`BI?CXaU1rDuVePy5uq!b?~gz;?vRLF zj7!MUU|~6Zh@B)a&u|xdKV?4c2Ut{XRbxpavc+qT-g0+L^2lZYI#m~Uv>rQ}YRRsmluklEPShtgIO#s{Oc05@seQ@KaH?uAE}JG2o2zwLabL@QwI)5x_ z-+C70zS+Q=JqSNrt?Yj)ksCE7G=Ujr9cm(MOR8;RjD%M%CF-ILQA;#=$PUVdRluCK z?p1MA$^Tq*#LD1Lo9oG}2@e(k5OsY?(ESW{1aErfFJ6zFo(OIW1!3xlV5% zfs{;zq0ma#zp(>E&rw4lMed1EI|b7XPZRL)i*B_`E!_gW{Y7lw_NDEP0@kHK(!HHA%$%2;n9y--B@JrP(xLl zU}FZmy*I(cvuuSY_iq9^C%zA3>`0AH$>R!Z6r1Kwr`qrP)Bkcv9`y4PXSe2KXv1zi zw=31xIQ`q16T}(0OC*IYyT;}0-o#r@qN5Um+C!X%58|wKJ{eG8HCfjQIgJPK#(EWx zatflB5{O!WIDpQw1XNSxYa0SP@Wc4W-;Z!C@jUm48iv*FKe*ixaY(&yms#;|jM|;6 z*Urh+s2|?SkuA8)<5i;oBD;mqH4XBWKt`qw^`O>E^e>1xbQaNn8VR?^7F z#vG8v8XM~xUO51ui5HzJ1u3cq(X}BgW<7UJKw*$-KW~+No~T%oU9Z}f2|+wXPF+sH z*?KA&PNnwp$p~&%;+e3&?&qGBvGT)oaD3TOyNK=2s9YU4hA75wC}PFF>T}7)a{QG) zE9-=kNSWZoWgNOW0e17XP&$4Yg_CF*M-#oV!vxvL@~DjqItzBZFuWwG$C(*|8brY}V&ThH`pc+E|yfI4~9(RJJw>T|YHt?MrmY(=-v zvj~2@Mb;oL?L{koKYb?q4=dv@Z947fx8sFunkF0hHW&CcztHW)H)Q{f$zuE0z2mib zK0L}U@PbZZ8x$x*~Je^Xe4YlRB$|@FjS@y*O+&82<7vL zy?ln6xtr55RA^T4y-|xY%Ae1JT4rto;4Zbd4ApU@`-$ciD2z=p3usU#MJ-^Kv>_;( zk{A$*@Dh}B!oDu`%L&>EygedfhJ00|8NRa4;I2EN07rX->{JIvciNm69T$4D#^ET4!Vcq^Teqzk+3uO0z2Ta9`0nVpW);d(6QtxMzVRA2EWS=C zz*f|E-F>8}^qkyAM7ITQ-93{0!%aJQX@vHT?Pjj_h!mDqva_?Dc4aBe&|9+R7Skc~ zQ6+Q;KsR^y9S5D`C*Mmns~SUgp{FXUv%aYu#}cZ%)#{P6$l+K?f)Q7~^EUt_V}SL>S$?9J`-&tc_z zJL2joDWIu2aAqyNI31NR9uE%%E&|TD{zn*ed&q%FyMfCzKRmL74F!DL%Mq#36{!kr zREH=rL^9c0>#lSfE&T6E;j|Z}e=@Hi434TLoP;cbY|KW{ZjqB%fBim;qxB8WepPDF zez;vM&vQxgiAsBe)&lDqGh658{@5NLs5HpnhZxE)n)~*+yg|#=aS{um>8c@TTaT>0 zci)K5-PUL-c-OxZ-KMsAimlRb(m<_RTu$@u#KES0+SGf$Lb9p2IEl^>X)Q2~ZQ{-J z@CZm*n!6;enCkB*V+X2}CT54Jj_DNit+~X=PtL6;YqqZ|eb}Lk(V5o?eqV@=O^wdk z5COzc3Q61q-p79{p4TF_V~k+%b}ii z)=vaBMw7Lgb_#SJ9ui5k=GLBh%pB;Lq$5UQRxjc`l=|ZwuLcq{&xG-9KeAv*HtoH; zjKIKm-Lx0H>OBr*dpN`I*WS>sj&nL&w8qY%;)7j?abObPd9Eu$DE4s%*>lP!86Q8{ z-ZC2%1>pv#`-vQzR)}artYi<{$pmZi_ZK(1dOY|qm{i~E5`RYvBG1ye$(8b)AoznE z38L>soKc<=OWs%@&t7MdaAzZ7F3<{$=b=ScQ?F_w^$(F(i{uv&At%kd3+^Lyc5o)X z=ov$zL%vBTf!XM*Vcvc^n5(1TE&fWv=C=Qh`vvyOs{niOB2a`&D>_}aRP<#lo5EQ$U2N*hKKDdY{ zy0ge0^xGTC5kDv*0%4kNr438EP3w>0TMmOPbgI)U06I|<=0mKAY&WIh4x7Fr8OdQV zJ2^J%F_B71(+NW6M}czd)$V#M7df0lp_h1d!e-#1$DI@_F6l>{ilxJ*C85nnw&ItJ zW)gxkQ4)GQYcOalu*aTdAkLsta{$RuQZ?BA4z6>d;{nc=JEivjh|>pr}oG>=Zg>Wr#RM zae_v$dAnV%2i-$9U*a6I}%2 zmNW&CQvfcFo!JDNE?qY*(^y2{!>4XUFY{Oy&{Qof(6= zI#5fqUy^*-v+#7Wp_;c($ePhuOPkd5k183+Jbg^#qPf_#{$!1^P(;wN#c+b{fX#7* z6n4EZCHkUg9$~i)-aE2;WR2YODD71`#Nq6KI0{Ajr16|!dpniOW)Pn}3JuUb0=mEn z${}_GfG__xxglC}m_JDN9pCE1gqq*X~ab%c(#0N8;LUwfA{R%tL9zHb-DFE13; z^SBX6#aLef{}UuoqQe-|{tS|yYNxX|8PavMz}RMI7T}w6JWQ|>Ld~^ALEqW#)8oi6y;=z8`{|D?>={6zn-8W(+(~BcU z^e*%A(AiO4qRD_T?$sh~@s@Q1vFd?%MiQMGt@7&lQly9*Bz`$*0it3@f@W}!P6@`? zLnXB2ArZ4KHMmi4mY4^Q{vh+dwVDiQ&l`06$G}I^kQd6HR2L#fvZ_`V+%vF4Ttn8`gwL7Dzy8d6+kxT zNqKvTi&$YNy5wPba|cTP$t|ZYcWJ+!O*!#yda)MTQgT4-bh{r=DpC~&=gyuxUu-z+ z{Q`Ua$MoPNE9hiA1tpWoHP-)}(xn}7^ANw@~%3fgQIZ_IiJ zNtsuUW63j&k2QtWIf}f2 z?sdctOd|Yh?KAc{Jg$vm_B?fmFGP=Qu!7AaRyAivZc7umsEJy|IGdY_ zP689+H7FrnHXGM$w5H(iY#`SqmfqD*cE%Ot3ZO`v1PQ&u_jfT`%DJs^2h|Ch4}v1C zh;ux$xw*uS&7jEb5N4L66Jl(>#qeh9sG@(yGwv-$;a>k&EMg)Y71#MZVkQq|&CN zLn!4L3WlPF2sZG(&LMz1G15`}Zpd$Rjh}N{r`RSta_g~fPHl3Lc8nx}s7x8@kQCgo z@ZzU@XX>!azdC!i4#|VR=Xdr6xQMK;#(*@OC-fN-Nn?HGN%E7?(|g+o z)^9`;;u>8IomA}1T%B@{Xe`U_xxIZx5P9-((1DT7i}u{fHIu#3yY%Xdq4=3u-!7*X zYiTDPLN`2wHkhjuuw7C#3jGHb`Ep|_IL;owZ!PH()sc}3KCQe01=x{$)$QmEjqdBQ zH=>It_YaX3Te{Cu;&x{w`T`}1iH>Y4Yf7Fk0^}!U&*mS3^y1O6xnKtFPO}QbYI4T} z$ch>F8!Z;VZdl3gy`ttJ#@pw~jF;(IO`9f4$5=7|jEAo*9@T$lHcV(NQ`Z#R&@0I% z#ECPOb)|b7QuS`Kri&WNR3-F&8K$!#$n(Bq{DtD5m^0|9;z}!VUY<)5XBYca@>{q- zgBSp4v?I9pR-l?!sb)rGxxq<(n=g zL_Bk#6-%L%`Es)fhmP5}3i(sxo+9!i7tinz36A5M3q*m33Z5fs>5E{gU-dJ=m3lSp zaJFq=F2V;zQYU7TLB#2dZ6i0lafbVz)@2Rd;u1Ex^ZpJ|j;Iv0undu*$(__8)jV5z zNDC;>9NhXWLrjR6ojM3YKSK!pAcPRuyMO>W&l7HMf^2SZHkm3&mTBCej%;T>4{s5t zcXdkGbL)xLf2OX5fai#VxF-&@g~mPEqEnO*+;xP_b9g|ASKV#Qb_n?+=j69_!5SS~ zL%b_DX9sVDN#_ThkUUYH0vR=aqy0`Yx&k)<_!gNrNb7DZm*{SGsu_=3s=hxJu(%<(~Z%{yiUb47s z?k6@O9k!g};PAFU2^D*tTEPSx8ec4@XERb!S0~#Ba_ZH)3U#XeQY(`iLUxGNa|pNe z+<2bMImNlfTW)f_%kuT_8c!y8VtrY;al-QM<67{o$P|uyJ$MC==dM1et=}SPDmK?D zPYMPxcL?eTd2a)?x^@bUwu{0ZGFm<-U5jj2H-a^6<$}|e zdu(=OT3K8qacjl?4#wBM+uBroJ&774vmeQ1-4XWCksqgUk9Tm3w(m{RCeu^O`$%lY zGO0?nPBS^%M7?a83@00BkG*bClCJ~a1J;bNo~?;_CX7<8;U%j*{I%y=&yDhiSB*PD z2Q?|@B>v&9o*kJV*ZsE((fbq~e$(?rrwiSiS2zy+*05i0<+fNf*b$gqkf=ydL;{t) zq~H`Z@Lub9XK+2KMmc2;$!0|ypg~;y{W3bTYg%9MOQ<~SSYCo9c7TwK){0K(U_mk_ zK~iE-K8JV>NJ5Gv_?!7Z)4@H)H>l*x!LB+;5hi~+HolXxX0RuP_L2z~0q>tRC< zTEaWU4U|MZu(@Rs9Xr2gfTDuz3@dv>W6=jmB%;<%G$smyZ9Y{#jA^VU%YkiQR@0Hq z%H!qT-L8y^1Iowyadz*#!=L7oIdiDPpjXnjJWf-Ll6QWSaj=)Bx1ycb)u!wkGH0?L zE(5%Zf^o$6Qq$>+If`cVNPT}s z7xv(Ry@7Kz<3JnUqKB=jx{i(OwGNhAI+o=m{j8z;(L?Y=VHwFjo;55|j z?AD%RUc!}#kE(zmh8M3-L`_pjdhEzUY0|@JCAbBg$mRgpRC$H`fwaX-$2lsZI$CT_ znO3l6^T@n1V-g$ltrvO7$hu;uRR?M#Pv{5gZ<;#dO-Adw7PUPk)Pc3fQ&U9dl#)2M z`n^3k7(E71gjlbF6IMgi$rUG=m%ZC}m0eRvZS-(oeq*w+i4R^qOUf;pI(y5PH*|2* zD#_RbtwB^ANO%vE!Q-_WZzKGhDS0P zn(yPJ9|w|I!?PtCvt6-$Fb=0s=jup&y$xR;V4LBBXu3N1CM;K3uQ1$@ez)LT7HL{FF_eklHO$ODM zHT5rF@V!%Dj~(C;gc)hW9Y?w8NrCrFun@u`*#OpelFY%TO4Un5FY{Rm-6w{I80qLD ziIKZu;dGC^>8moArf`$gx4CwktnDROLpb%DlR39D9pYccTf@f8pJZd*I&Is#O|*IU z(htu-{;TupeVMJsN#tB=idKG;&G);D-VWYD7KM+$3x+4L6tcK=r-)d6v@oLFw)o@> zyzxsv%s6>PA2_ggy_nrxB=MPDm9}UX^rY=L_denAj=CSYo0qo;M;`vJ`1~WkRT4WQ z7?Z`thP%$~A!_s9iStBdoYDIKz<~eoda=@97b5Zjssr`DXAH0(aOkOg^bP0n;9&Cm zI!qF&*Z0Os&`5%2ONY$w8l{)6A1~tQd)9j(_t?>0-U)+WmaMsrNV?FRZei-##J>7e zG@Ldo*VkjqX}h&M1YG#N?!8~H_9ICW+h*XGpGsuaTC#G|fWPdb#P!%AHWwgfs)qMm z;oP0aAq(b|9XIYLxewDn@tp4Ui@e{tj3Y#u?_#Lt1BrdP_ml>8Ax465sqLq3pU$04 zg%&3X#_R~UB_qU!b8v^2+4GrX4$xK^vL#AeLR7H!niv55%_1~M;*2mRTa6tiC+y(7 zp9ypL>?2Ljp+WBl;uHx|dW%J8AZJ5(lcFCKiX)JX-cLa`7A}5%GZFgGE{NsEH)+mB zl?jRK!GHj|QxLZT2x2y)Yf}lmvQ_JE6&H^Cmp5&Oy5WW>la^3?%&m3>9pT2x&=dl- zdd>}E;Q*qlibN7^Qdb$$4M?=6@G!TiBBM*G4@9ycA%%%5z2duO>2^_fFxZL3&axQ zOqNTeADcCvBx;adnradI&^5dTW5q4M)GM*!8$$Jh__3;-LEWF1DGe-6H zxlWERXP3s2*W1C19xuWmdxK?Pd%$i``(@3```!x%nL#r#&DSP!{-NRCw-XV79jv?U zhOi^G_*1yyFYtyx@td`|;||=?%6s$?doVyl2(|xkzB)(Lo!kyO4NLPmzPDBg@e0t* zfisZ6tQN!c#G|Cx&3Fld{#Aoz-t~<$Wc4#K%OqUn{^3pM^P7HfA7pOFH#OpHid$+^ z)QN?0GUkZU9y^V%hvk6LhXJz35{zF9i&M5M_O#?8r~fx7+dcyJ!wD{IG^EdyD$uvG zjG=ybI;pwR2_l8(S|!>Q?h%$_S98gVdbEoWpEiDfuY<-86|!aWIhyWZXUP6dGCr}J zE%ntU^&sNuv*bAjAYO`Je4vAu=G19(I+WAvtK_lW*uYn1>AJuhsft;ZLYREWh->VZ zsrNM1eY~uqPC~#9+ni<{UPk9P(fQ~BBjDCfcL@-Zn2fw(OV z8{Lgn2~Zrx?S1F99zmuU+u~FlmmjIQTYvxMN!Y(fA<`Tefy=dWOOCO(O{FjjxqVGw-te2WBGl1;3kZCXiI%kR_!y2gZv@KCbu5$i0zm;@jrOJ(|An`e9?b0SK5+LR zxE(%lw;#BB58SN>?#2VR^T6GC;BGz$e4&HP5gOa!$8~rwV&hJD`xe}cvo`@o=~_RZ z$_duxi4>%-=p9N~m0qaipJxy*CNKAs7MN%>DE%Yp8?kydxvHzb07w;9{gHYConKyd zFP4gE@3~PQ%VdsNfL?frXTsZMzta#Zpz0-!-4hUf7Y6EzPZCI!laYu;dit{Gfg`%U zv{LeuD#YHC|w$Hu^4``!rzuxI@hT=52Y=1bZ`)X&G3(b+X-&kY6+OZm#e9Pjn z`0)cwBIx(><;KCS4QfIm0uMf*ck2E>R1~9zhu3v*{ZMT;E#IDl{=mSYg_*{^D7etw z=GE}p1MiJtB1y8909EPCQmD>vudR?At>{Ttv7%3H0{;AAT$@mEO7rlJLl5$i=%$u$ zy#ls9kuAk1#!KrH*Gu#S`Yg}SN8lMWT^pmZSG%xPHR!GT1snOu$5byB8E9ej=xBR0 zFSfmY&EEC05sZD?*+_T0$VQrXj>1Q^si zSK&1^Dgh5eLlP!lunGHSCNSxT`Cz5uR3}lx$j^Si=nJd%UEWVdF(nm}c!wVXoPOd5 z+Z|)vyI;;8P2RgTrl}T(?5i6$3^1*SxoU`Kh=1L^38;|>hAlN+ND;)V*1undrnQY_ z@?$v+Qyh++NAkQF?%2}pwzlYsb$G98r-)bpL5utZbzUfl_cek7z{Ie<&~d@t9BbL> zNte`|^6z_n%h_d$_>Q`~q5ccwQXHg`G%u(*jIy9G^Si4sihg+*RRPRQ-$hJxLBB+Z z%um3dTf2J?df7@oTR>?&aF2n|5#sNoDXEkt#^GzuYvLv2BRHnB(JNJ8B7MU@kcekT z==^7tA~F%Am%s$0h#FdZiH!^9pRmzci%#76eNNAmfxAjmz*!FnTdN*!)r~?ZO#~sM z`$6#DGrswyFY_79!THmlh5x1sx~x@_lF^rDe7a8?IBjg)30?5Q{-={zf$bJJ99gM0+=s;c4GguHh>Xk;2ypk%|EK#w~<^XHc z*trOKsS&d3QH|m5me}OjMgblnM))@5i`&yvN9R%hQ~EdY`8!<9^kN0<6=W>*4iI2Z zbD}9DwrNGW`7{0WgOZg;OP>c1GNzp4(DFd4#tt=rfv*nmanVUa#jbz7H5`VNdNtnuH&Ui+_6{&QdD8#sQ z&$Uuz0m`dzzVv!(oz(7`>W+U?>zduogWsh1ttF&q?2HbdJ8%6nt~zX>aji<`{us_G zw!=(U`zn5H3)eq^vRQT&Z5p0*8KhXL`E4ZX*(E5nuCl`U%2EVlR#1pE)D3ZZAR3qC z5WK{PbebV$}8n@4?T`SfLWF`f50k z%G2q6`z>k|3$#L66TIZoNT8k8$gXt~Se(IYXV55d=LNk}5*YeBEFHd*V~K?hjj|5) zYUOu!)VB{NYjPfjIElAS(7OoRiJb>DqMBq=_LH5lA=@iCnLV>}c3DyYJ7T}t5*x7< z_L&)-{Fef1p4c~92Rvd+6o|PL<-}B3$MT}4?TS2;TZ;$GAX3k$sSYc8iLWX9@$fL+ z^~=#-89pyz^+^8cX&T4&iKg5uD?ABWDguoT5&JXVCC2%~ojtcwg}KTjIbYm)>Varc zKIF7}yOZTKS17pr;%S#~2i70gA;Y!&3g=(D@`%or84=KJQCom@{&FYMBhg-fcP_f~*88HW zfahG;G+ERV;Xk4PEM-}8XZig8Y9XrxCsocdn=$)``E8$w&ixF65tPd1Y<5MoJ8RB* zQG@=HtX2xKlS^6GMUAPI)_FBb!V|r;!N_h;d}>qBIw?pIh5L6KPQiNp5KSiWnNBWT zuL7EsdY=KH(eh_PY#QnTx&$S{6|-@tKf}p&w$|bk@0OzXMb$4o(Mpp~JbB6>XMDmF zUpRCu7~e~i{`cs7t{A#k#CNcVrIld&mO5Wjp{khe^{#o-nQ>7;z_?tAK_;PhHCRN^ z-A6!5Ee*B#cUX0MT{D7wZmAz=Ipsawzln;d3iu!B;8f>wgZ6wH&!Bw1LyA{_E*{1m zWE=zk1*okhKkyC)5KXN9xPdw8l&1@gnE)`&s=%q}a!KI6?X%@n-Pd#11s-r);GbWK z@o1>JBD{BX$gjnyqdu}i(SOYwpehT#)dmcZ<$%cC0ZFqk4cq0(EHJ5|F}u2shH8@A zi_xYp!<*r1h68&G(HWo*Lu6^vJLB%v1O95+D;2N|nA@6>+>CNi^vc7i7Ms z&8x3wx|EQ4f%kvuH|izFw@UfipHAkgS%bcxdRVaeMmYU1Hd&$e>+eG5b&s+Sm=XVL zhI~W%@y4Qd1ABy}cR9O!svje)=1LEgJQ6BmOEAbLL+J$s`H&b?*gG^LW-oe9FlhP3 zsNIJWxsVX`a0l!B3S5hR{j>Ltdvp^NYE{D;V#~+4!qnau1ju!+HPHNFq@q%SG1*<0 zRUz{7fOH>HE5NkEnZ8sZt*EC*00bOMM+b`bYcUBZHxgJL5t*oR$xyFOIh%0Kv&3_S zFDBY@LwMDDxL7=1Kx}_d_G0TQ5X(a{l2G~(K?kt1EL?%(jo5_Q9ph<+zC{t(yyi8Zd;#e zveZ5LGFN+i>G%1PA^by1?w5s?%1I#C(MSqT95CROB8@sq%Q!> zmoepKAMX`Pf4JeQEykRNab53aiIe9xdNLTFOT8qBt`6op>O6mgnT)jm)Z)(|DiF|e ze2wh2U2IoKBmntldfC}s!FQPnTB|1%YH8w;!mEfZG{b=nq0^}N%e)6?N3|f>61Wtc zC#1#3{%$vh-CREaR~k-0-0na?Ymm`zzQ6+7;M<|6j10RXs_ugMSq(bul62ZlRbJaK zrOdN`Lz>#Z;e;-ip!N+aZH~*^@1jm$I1j!JZwP$!~-?m+ugEA!tf3ksR>Ve*!Q(N0}_nO{6V@;5>+ovXJ;f1;U4FT_<{ z7($0#8GWU1l_U~$>DOqwW`#mr}dG(AU5&^^U{m6ive*h!S=gJ)*Gw_(B+8@DA4 zwwPA25nGY)mR6C){IOCo?G#&tEJLQ?lSk&MZ=L^Lebq#B7(c67h2zG@^A^TW(h ztO_CJ%W3ZYj!rKW(`G!FRP^E8%Fg7Ob3IWu|0l0;#5e9`AlG+_?8hg}{A8xFw>v%c zWDBaB@iSppK?{bcYew(rBlfFyT1bC^c%opPMwb(IQs(U68X)4QjMTufIwIeb}>w5mH6K;_Sc(~c-_0NKo^oy-LCMpEIqznS!{FIsAQ&Xl2yqP{?N>(!YE&X=C-P0{|GGj_3&Ts!cR zleXtM%uL3mhAmGtIYM!;QG{??RS_PRX(Q=&gJhDL2p3T@mZFDTBUVaw7Bm@qqa0TW z!=ld(AqR8YiQJ^IPh zuP%UlSZ=h3Y2& zok}3kJjpiY+w&KDi?fRZEE7|61A(D-kEgyY;8hs2a`bAa;0x0+iixA4msf0@YYu?C zTW-j_u}5r^L*E^4$oGyy@nzxzn68=%;S~y{OY3wfh&*#eAL|*JHHZn{77%KEEVDzH z%LWVPrc-V(%U7IZQ3hTQ=PdWI(j_x?v2dp?!Grv?C2IZ*RF7Cgue+P+75mZ2>2rIW z6Vd4YB_dl0B%b}{{+?(E<2Y?e)pksJ%~p0Fir#YyO@|SED&k?yc&Gg0kA)&#wrTm) zQ<@Q8Xv-Wyo_%gL8CrHyrOExi!Vo2y78#QgF?)VoX)L_Elzoe8WgSdr8^U30lp^g# zooDMBJYF`e$0g|_x0Ig$UiWdE5J*aG$RM+M)1CD7Pc)i{*f3LWX9x!qOh*tl)_t|^ zV33Qy(0qDJ=q_jTq2slyVpQHTg>uU+H+BakkPN9}#gF$sK*8t$18QJ;)CO?kCi_bW z3yR-_%tXjFV|1bT<0Z2ibQV{@eShzTkEWS zE+ac|3~W)Q4XEJ=y3y~Ux_DpwHH*?HwBq%!c8e>711xEno(6qm6E0_Nct(0OOZbk9 z!8eb&Zluo&MIw*6wc8M@%QTPpv|?UBaTrC|T3%3|sWSYkXEH!;&EhA+i$b8B4nWu< zg7Fg*16=eB=CVJ>XT}`qc&0B$C=8t*uB@7@0duKqIU;Kb7Six24;g)qWYi{FBNy0T zNg;xjrY^$q6Jo|UOl!ttLF6WV$9OVgD4=z$XJ61BQ@h(0lM4V|AGZ^f&T4-6|(NOd$|%x>?-6TR`>U~nGs8xyIcv9p!>`mD(* z4e4{ZF+epYYE-VV9GX9G%eov(X{`S5b~EE2nG`>hrE2pT9L-N`iW@w{h`+gM+nfU? z08rWf>J|ob^-#o|QZly=leQ$+n91a?TS}#?X)r~{(^FDOj8D6j-l9!n*Ugv(j>)XD zUY0SAh?)NT5Y+wU&~46C%Pqe?S6uOcLuqm}1FhfB3k|Rp-G4qBQdxR(wF!Hl!3+CgVVzOu3 zi#I@NC^vhlQzaL33Xqu-L>;3Y)8%(Za_(E^WS?sPkteTieD1XE%GC-lg+z1hskcP| zQm5S%q28%-$sH+IX#eAucR>vSg<`7DfO^zwPxm?-29n`nf@5)=Ys5V%3rJ7qEwMCr z5P)%+4i>Z)wxI#A)Y?<1PJv5+S<$8*K}v<6DnS3_GU7dL_Bkk)y@%Uy^rD&fQ~=Wa zif0>#8Wb1jK+Qr`Hd3;%gvz3{%`=0fM<|Mx1bO{VvvpxhKov z1?nAHpbV$s`ot`~nVRDa9^kKrxsYt)UZUP14lLUD%Xr+AjqWPJAE3bkPwSr^!-M_j zNh!{s{v7W$nDa+11vhB)A=-MK>pO7aR>vVTVZ$APy)1VTdLYir{Ll3<%RV@sj4} zfsAYle*-zOP5yNfSb84H4O_flPi{%o^Ok&V_~N6VsUz4PM70MHbb|)~6$K|3;9tEP zD7e8Oz`ISq*?5P&!R(I=4HKWJCz45B?+6?W2SM7C^*7 zE||f9PG~(USck##om7iM@hP>7a6W?*(Me_Y6ebdaKS-F{0v+iB7V~7-r+mH z5HoO7bb3J`+=4K4Q1I?3f+V9qJH`|i$)nd&M4=Evek2`VR33c5O2b1`xvaPJUfC&UD& zp_j*crJZJT1l(8`*3}a~2*DumVj|YyF|fcIjz-|&II8STG95-IU+1(Ls}rm((|rX# zPAUY9T<9o*GxzL82Z`<=T~dM+TWql}0Sb`Fx4?0Hm9`9?j}w;!h$aL%BAXf6%2SV6 z-9e_uG3Fvjix-T{5FoOC!5gn@fVuKqM}sfUXF>yMwYoxSmJrEj97Ui9)-MGV2&tHw zAs8m;Y*FwJFsF6!j=(3NfesuarJIuDFoUns9SP_n@ZboCRap)!8_Z%T)Q zKs~4vI*Td>4t?oPwM@WyKJlUz8v=g16EXZyPds-%Byk&_a3S8w54@&jm6sBbM{(?1 z&#@Ju=F97soL;1xk&Nf##?B#onR`7+dF zq^rr&Q4L+sqT)}^5}wjIip)mtS-|>#2mY-SsYLR>5MPw~Dnh~bKw=sZ+Sxavu7zGi zpm-L2INi#~niJ0I<9_t__}yxv#6cI6Y)^L>hR7?@V%&KK1y3bkMy(r#+FX&`M-ZJi%;Jc}D1&^W(KM;h=%<$7N|? z^&>?adfTO91C)Eoa^2LcWGPHz`Q4EB%hHFEuJ7U6SMlTba-oc;-H>q8D0#I_sQ4{6 zRvLORaBYJsyoM}u<&PbgL4Kz@eD^D$VzxPAvDe}?i?^(-EWE%ixfbz|+Stqjzpg0v z8e4zk9am8H_&nV|H}($Dnl%zh0u{iZGZWZ55>PVCh&64YVq>vaLf%2uE7+YdfGJv1 z(1|^~HXA{sJ7=SrW`!KVhVxRoXF|7;aQSwb4uzjcmrLXXw+qrNjS&KR3lS z69+Svt)TbI(N*iC6VTcX`idofT6u#Due2otWtk*sh?XrS|762;W>xWD%)8QAXb*6m zq7sdLW~|?~8%u^GW(^?QtAM(|-A3X*g@s)jl{sMFsNen};2ZmIEG)^N$>=M}r@FV} zQycz5%TK;4`XjiPR)yQB!#^V>f*X=;H^7Y65Qz&e9es?5j`EecwSP2O2?-9D*E}Hn zb-i5cvIj=^7WbnBABybJ3aa9g+jGvf>;UlEZXUQIPqKRR9+%FY1J-MQ&husHW*g8$ z)UJ=dBc?%tW=$Q!q@BJ?zi43uzi9GqkJ}?ka;ciTh22TkrIBgCypgFgNz7F4UU)jf z&t?8b?qz+YzhyBa>ZsRhC^TQi~8oAhookpf$u3&#vh*`p!>9>{K?~Y~7^`9<& zdQc7YTlH=EaOE2OsW$!H{mxslLH_aJ>~~5Csy47E5+FZ><&>z_-dSoyAq>x%G^1zx zmD7N8e8uZ7F?i|D8Vle|#=^~P!j;0J;%t73yBUKng>$XV{a(3(aX@1Nz1oDJ|~xYT(| zdv(rz2PRtGQS*R%;e`|UQ0^JQ=%0YpZ7Dz@djCFe%(c`5QsQ~O-ia&0%+j`O7{V22 zio*;s?T=IEucoOnugB6)Uz8;$0_?A)Y;?doaSnVbz!m7$9(SAbApQDzP_(|Uw{m7- zbAe=`F$cdMQa1*9G&`h4!|+cMG-I~kF*76diR0#5nf1!MH*#|9Md}T@ zK48c;YPk6Ef^AA71%atlzpU;T6oLxWLTTy@civZPc7Ro_<$-4PUlKOm_o~M-g)x&~ zZleV}-qsXDu5k46R21ny1d!<^ks@ zu^cV_c>&$L$#c~_!Kem~tCm5lZx*FA0vtXY(*w3E75n5@YHnx?jqA3Lee*(k-dvgu+5FfN8XU%Xze1}pBjn{YfG$dDvv*imGF>CYX# zE3F-j7#ApPpC={2v4^?WdI+zNFw4 zJihqQS6yz3r9(2{)Lcb@h1bcWCMMlVoiG>Po!Gf~-+>GI7)6ZT)UustR0PA~$#kj0$ldX2faP=-wMJH_0RC?$#F>U<1-JwFyMZz5K5pXP<|}EB zhzD#e$_4aj@ zMJrM;YiiIPv!A906Gq%uWPJrs28Ps=_dJ^#@~YMD@jK z?!@+iZ(u1g@}t<8RYT$-plFZe^&hEn!=rN6AYHjkI0%L1-EY7332s3oN&po+KZu}f)g5b{Bd$l`F_Q4UuLYI{Cc*tJPjJE@JR&YP>_ zrD^Pm7g)`#USeKAjfcuIII!@oP*nU+7BB!(E5(J5led+nO|{>mZCabaZtnfP7Pn~+ z+RIy|C4k<|*oDeK`1vFwsRRST#_Uo#McBh@Wv175^wKxUWzGHB(#5hqR;{ZAot!d2 zuh+3TNpM`Otgb(95w)`BTemonWmSDVefvWHa++y;mwmhg?E9T$?jTk*&=AP{=TAzM zD~M5(vh)Z&MB7KiW6?)4=~U@HJAMCARTFv2gekdoweZqErT5&sNEJ zmcGOT4dy%y%Yz)mhVxm5Z6rz-!%&Y1orbyUjXk>KSfE7#V(H)iaCqmck2ZXN!5k{^ zg!i7Ua0k{vL?2SXDi@B232{pf@SoQ|F#{6JRZM6AK!-{5Tzio&#X?Yu3<2~k9W;At zg8&P=V2WrF4MKLOVsbX#ef$N@vMr=RX+`ht`#vXTFP?Z}w5q+TQMAK#tl)ym%|6fU zi@A_4&pnU&)G6OJ8I{UfFr(Yzkk(=bqt4TnJ40(2nK`-}7dnj!;Ow>w;su`3esD9 zz{(D4KI2I{XzFBx4j(}v&{S1EsW33m@Ki(F6smrZ=Qh~1u>Mg#pa0|a{yw~j#tQi7 zX7!X&gz8F0Qo8%rE~T@UIrVq3hkCqdXV-ac4QO`!%u+`C4V#T-@7JI}YOn5@;+ zOZb92-?)}BWvVbSs(EviA#RY8Qa4B<4OKy-h)C#daT{z2MpZ-wf7x0VYu&lu3zaEs zhxHA~@V%=QT~!_9QbnuWk|D@OUrh2agc*{nZDPmh%2p7}nPl ztxKfB8|M9usBiA5QuDqDfT;=DY*8Yw25aNI`1p1glZyli3u zJSbbr*!8K{4F_rlPFwhL&4XwP07Xm=M7Z))=lxb;}J(FT6*k7d6)q3so12Hg8X|4iX~=E5Sa``Fs=*b^v92d?C&a` zG4yNG&K`L5bg}eF1}K`J9yfdIL^XkPtBp|*8Qbv~y@anCNFgW~#C^7a7lOKSU&I-N za3>_XN)@qBB^uqg@XNTBg*CIiB)TyGE|NX^0r={^Ap}JiW5LJ~m9`;)`j|jAoJ$!; zu@FB^jGv0}Qy4!5lkd%+EA7M5a;O1toZHh_GNST3Ybes*%XLxyAAP+pF_UVL4%{KY z5^I4;KosBcm6vB7OoE<@-nK!ywCZ#mYC?bPswH zfwC#k6-II;LRV8%k63?^_068Fu=_Mz@0?)MuJG%CE zeY`xzRKkGg!{DpHOOekS4RcI38s+!7#0McqMKWuwO^7;c92G;@A+YNTCG~y=Q$}2S zG!jH(G>;s?+z!Rsj&)m7Nr%cpC;nhW=bTh6O^v{$ciTPK#7ma{DAbWoxET6$ z~>vo-aI8jKL_d-48q1|`l>9&3J)3gRSE7fSHN;J4?~ zm}!gO(iiWt?26er2byV63-I}bLZ%L{Kn`poN(N;%<{6`yGrF7;A?G~*$#G6FxQgdD zEhg#w&C5;qxU|v-1$PrS62|aH6<*JyMfr*_o*ziU)9tuWfuFXSQOowP=i$go5<3Q6 znc^4%*SMY%9zYU$AH&2}Hk!8!WW=ja*Km`yUTHGxR_dWM1{Jbc_4KsrRQaRS%ssH1 z>4s7BYJ)kIS8qC{aM9YVCuo#@db#ZYT=QeV_qt(!A z)KvNnCg7l&rSz#GNri^);Qx&KRdn2p9 z!8{%ncc2ER3FbSX3iw%cOqnTY^rq1>@b7Al)mUu{Ju-8scXBGhpup#B#c6N^0eOR1zWxaR zfnLfxo!3`JZEu%r9<|Z;z%h()GH%_mz3_ehu%U{ra=p4$%JNtn3I#(32ND2NK&-#B zCuo^|29gH^Sv!3F&R`Mz(>n7jyy!}bTJ{Q`$Oe~WyKkd(M|TeMS>L8{V27;ZOJC#e z$JTe=#Uh3A&&k}bhDHypHD#TTD^dA8`_I-RJ_~z6il%txe#Lkn)vG5M3EZIQROcr= z2NQ0PCyq(hdN4G3SfwVM`r)v-hc$$Oe+FL1IJR%6WjgiuU&uSp@y=(y^SS@Ic(eCk z6Vvn@G9Xo7s_xpAWHJDFE~>pbz-W;6=ny)!-4n?ncm^#+j^+fr!?WZCo4TapciF%UCSig3uIw15ar~>zFd(=>X4z1m(zWe=MXNKJbHe!;*hbdz4(F zB+3xQZJ@{PcbT$rg-UH1?ZpQb;3G1;dH#~;6QkGqc2crzX|`O;RYqF2Hb3+Je52<% z$(p+mtKUCYdKCO%F2G0k)*Ts87c&BR_CzoZfsRf)Qy8oU-9f;`p zo_8GN%B|S-?jTl;EXmK#-8$scA<9(r_tBn)fZ^AxhW{%3hhBH?uCFX&kXVR*BrNv< zaGEr!*JDL4%lkRAKqgKDX3Dw6|UJ3H0KYJiQHRGHEF6W zSIBCAEAI>gq@8TZekwAevMl{V^mCqKVe|#GWTAS=2ui?%X1=xL@0(;r5DVDb(hl7h zeMZ}>mu9;pk1z&xx#SZYd-slqRig*9CE7Wkfy?pm%KT6X{mRb)isKkw^Be71gwz>bnZh(#lW z1{iozD!K^}GF2Smmfd8BlYf%WAPRu2vurrJ4HB9}b#(#ieZ+OlOPhkX$gS^OPOk7nG8*S~v zTR|+2itLw<(FB_ZP;sTM({0qzx2Oe3B49#<>#gLojla~^hnO%|8_VcYHvghwdUJVS zSAUW6tLmU3_L)wm$A9}CS zdun0LPg*~!s>}=S)$lWE>!|e9mZ6v`g{ERWcffTxH#;BH38>&fO+DaQ6`cWhpm}Bb z&bMWR%psB(Q)W#C74H$SwLKp;(RK6HLA`wm?zLmIS*{I8peg!s&?QKJj$ zger|>1KT`#rMq~DnYS5)40cFN5n@hlNpDV`|m zsO|DS{ZMV3x>J)-2%MSG$bQY|o0dS{MfsR{vo)}6@6pPSO~-weC}pQ|%(Nsn zp1h?e2cZx0n(iJ?H7RIqaeU@`g!DlLx)0nd9tD3^)JEmZ# z&YGEs*QI6kmUI58nb%&oMk~(YD6i#_n3j(-nCI(Zq<}oW{wm`^cEZBEa&xQeuru>G zXygd$K^vTDIUo4J_vVW-f-u{J4L;Hs#YqJL9;homQ%xQe>lKrlOi~cYU#CVmVoQN6 za)x)FNC*?gVsP^2^?_IPajQScQvZ+M%fNt{j@kf^Rxe%JC*9{h$Z85bV+Bj2y~}~P z;UBBt*9d!*4pwEu`5{Crld;2%%-o19dA$xiZ$Bm`F^i5FBHLLVIS>RfP*6xOFW^I3U5`Ow`UfcnfFxw?{QloZR0b5! zEeK+EBU_Iu>IN5AXek}VuuMAdUwaHZ!kc5vn&k&%?$e80CHBBpZO0814w>a%xN`!~ zJiMfNu=-&k(^!J$fxO6G)!vM?CP)h*p~S>5IXlP<+2xy9O6@F#wMDTYsnBBWJusKY z1KumzAh{02=51R}uS!@OUQhO5Ug@e`XWrqN#yEL!w$}42u5fZMMORi*FLo8!s@f&w z?Qovl)~gR+;so@KkzHf3kJ3st@8L8d$C935iqtri_C2{Zn(-tKRy=IT$2F0pJ1GYl z|K?xjNP{}gD5L0-_7t2K(2IKyOzCP*kRUy+@JhdEH{uovk(6Q_Y_@P)#dT=Bn8S{n ztJ%tDwVJ=Bip6(|F*rj8d+FDa70;}X4@qGXwWs>nbbJ;S!5g}U2W!?cBVm&wmqy3w zv-d6HW-OPxVA#uxl#xN~fprZMBVj(1j0hiX4dly~wRs{7E)$CgRTV^Bl-np*yeQLN zwmi=ryBi-ZS-|lr|1us@e@pY>CWsJXy57X-LB4dkl)kaczlzhh z=o^+JkvD_f5mt?t6jO9r5%x+8Lw`kUKuAw~l?XsksMupgG?aTVVw9*nxj^*Hzv;yn ztob*aLnN2-bw%QDxb`V@_cI0-GOHXmY<9Rb)N)%=khZInlV@>DFD6>qCMQRyYe?HSm zUW>pRb*2o@>Iw1mgMG;H_>5^L{Rk4hu4&4|CVw^%iC_y5Ke4eWU0iaRtF?6efvz20 z!3$AIU)j`skz@Q))5*y+{oo$HSRyLmki9bh6C?osqXiPy|Ih+1l)LG4vykPmH+1I| zH@GksLkTIA&E03JdyldU?t}I1GjfpHZHSGu#SBQPl&L%O=}1!rauA|p^?(b!Spva7 z=JIQe^Do8L#>VyRa2uUAIdAymQ|saG<9EL=1ZpL4nEV`~`ThJ5Oyk46(pS>Ia(6V1 zFV;6AVAHoA!Lb0?#61>J?}_~W=2P*BVyH1XtvS5|k4F%KH7%!qepwT31irNbIpqL= zNmd_b^%7o|SsMm)ywLyZUjjrNUAE*>gn(r!FcmQ6rYo0F`sFrP+Lj00G<#hDx+@== zgpJaV1`@2jVp&Kc7b(<}=S7;w`q8xJXi}kG^Gq!S)A$ldmzEs9Nt@ZZZELpHpdGnc z)6LmFA$7KJ(l5GbO8P!{-Tem}?4?b&Fga(Kjjy_Nc15JS!TL<+ZUsGyo?3yjxlr|h z=>q8!0dh+Q@%T4K*|SsT%B~aHDeB8ahAO!I1xMkyP*VX#?|WqHsLp0h3}muWm|x9u zo8D7DBn&f*Rly>iXuFf9&V(hB_HZPXz$|sW z`YhN7P@-)YRXB(^sTqkx@HB`7uB*cqIxuMT{@dwS<+DBjIO-1acYXlLiWY@p!!{Y| zxNmP}TtCx9!3NKX59C>x`Jv{|6OgS>Hv`+XkGW`zd_GB(K~@B zwd$3}4$xEdw)LEcy$?2?XA4`sPMw!_F3)7CrsFHbXyi-RHGYJ%uab&i>qsr>JOl&j zRh*%R9vq;XXIv<9^xjK13pK3%w=D0_1a9I;jEm0x24hk<%E-i-!6W($+s~psg)9Z= zA@Yn>JCcYv2%qkzA8ewHbp;FzS?Izy876j}O3WJlcfzi}jNfh)0DxZ@L=e=l8il_4 zNjonZ)8b!`#wH;mL9`o)p5HybHdIP|jv@bKzc7CA1`hv%%skhuy07-e4{fVjqj7&2 z+yI;T5b&6Zsz*0|3`1^3-WCGje&U&%PIR zWrqDm<#ywB)#QN`ZuX5Gz|HOEIB}sA*)y@p{*SFC9<4#Lg`1VJo*^3!WFSsHv~H#zBGm;pUF<;C zy;N*4o$TNqmmO7l!&CPqWe{U8w>MQ;ZM#(65c<5dr`TsTQoFI#0Evhd?l8!i`pp)W zFH%Z2{_4aRki%*p*-}5T@;18Ql57yE?sw>Ol{ObQ92LN}t@p;LpOT}c#}Z`qkc^`t zsl{Zl4hxEw?Z9`Mig)Q51%|CY2xx;r(~@p`T)xm-nD%7z_*ZS$FFb7<3QBLw&63dA zyUxWWa` zW1*}7x_QgDNz920EU9N8og-K0XNKBP5@9uCAMbR4iWcKk0g!G$bKNCWE8~WFYO6T3 z1|b-?0CKuOoR6j03&8Fk^0^jYXSg`vDLYy%cCb%5C4gW%5Rv@BCatS@ZasrRNY(Tqsc+#*iBmtQC7|S5KdxtAK0u z+!Lc3uqyIZ_L;!-&a7j-x-@%ntXSD^Ur+?t5{}_)KbFlEBV%^zq=M)To7_b)W%e?v zs{L~W*foc%*x65A1(cIhssY;BvJKH50%={DY?}a1;WL$M2Lx=UGiaQ?6@#eb-O{i zKQB}#lfq#EK(W`yizi4R;zId^ixxJlBZi?~^DL|%EWuvugT!6f^K~S6Y*;gvJ<+Pv z6M`m(x4}DwpwCw~R7g|y^ zO0~e&`#0aK8oN1Ma|M`z)F{csE9_NMn*U%xKsgw4z>H4{HbA)5jRu#r?OKKQ zrmA+xqS-ZVBt~YaFgE>(XZD6Pp8QS)ago`KPE~Y}y-nfia5G)W-{aXVA57kDs8lbu z`7e~3$H2*YLb7G3MvrO}FVuEKCEf^*w!|H$C7FP%qGW8SvIQVz?T0Le!Jd@Fb8&>Z zih-}Q98)04TIw+F9jR#}#AMvNQ}-9*QyDjHHr#Onl|L)>dmh+y^h!&GwE@`2hzUx9 zjwsq#V2~i8>I#8{E=>4V5n4_OpYq$`vH3=K1>mxm0T3buXupzbhCE|!r;XMyffQR3 zO-hWEHcrPt01_Y?~@v z(?{t_x0&+(-fMO7eQ~5BNEi7VGGwal35JNi9wXz_Z43bGOG3M80jcVmb>cmB%YhQ{ z&>6ruHF1R<$c8^k0g&z{ zh$$b+wU@N`j%1#4^hZ>4f&4;Uh%u z;Y+m6%bQi&2viqWy)Wn2l)X$kBFmTQyX9VI{a^<_hCxDML;6jxTt?_0yQyTOnES^IYwcyfN=+F_8nja06vP`IWE3KkJRIV>NQ#hQYXf&Kw;W_-j6xn_JP`V#7 zxRuMI$-;;}AOa~7XI>T?E7GOst?iA1sWxpOlMH1-? zZqR2&zePyyje}JT&;}CJGCCk44}VHGKT& znNtDx7E#@pwpCk^ouU-IK%S>s>`*I*~Oz(Ma)iaF@Wk8K)X~sI;X&F*W5G|>Z>>u?y0eI2YFZ%)D?&$Fu`|P8S_%a zvPbS7F)K=#}FIi6o;i=9k|qv9o69UslSr(lGSA2!RNmz|9NSM8XCk|y4s zH?HrFRGSUkb3gB5gm_6jf<|jj)pZv}Ew3sr4(4QU)j7Y|(n+Gx9Q!55Xq??D1X0VK zUjW1Gn1b9R04IwCG9N0mDpeT){Ab4_E!-sXNMcLCR`F$r4=B>ob6up2@9ZkMCp5N^~3RPy*coalE> zx676W0M^P1iET+(z_6Jc1Of7$T+8S=DpV1j-wPD8nmu5*IY0~S_QxxS-3kbK7HZ3q zA{pP|T4=Kd6&u>j85|U5xn^6uFkiA_YW&i!9GBI0H$U|!GS?SGqu9*HCTqA%vrp?_ zDiNF-a18}kM3Y6D#96k^u{|x;@i1l*#rn$e>jyeAytA?#zhNKzQgS7XLiX)BpDAEm zsEhmL*?Cau@Wt|s@pC074Q`$W=i{i83ld|yhZjb`;si%!ytItf%`~Am?2>P$o4T?$R>h$cyP0*W%Yb*5 zbz!=)0$pikFf3vtAsawNT}8wW(?j^M)p5c}?>t46Y;a2sif(e|WACbEAnfJkzG{tR zcvLH((q=NUv2vB3T96@_*P4KVud~a#^lm9rqCxL}kLkn0emT1om(G47;qW#i2>vG; z^(}O=%^ab+~Sgc}6F0N7&=Uq+W^ zy0Crm{3`t(w;22@@0Plzv!rLXKpDJcM7}%fE^->^9p_!BVnhu9V@natyxP)u6HM4- zKydkjejA-14WI>RJ`Vf$9iP)iVD~(6A7sjFwGx$Qx zd|$E}Vzzt1MNd+TkA_OqdQYf=ORR{g;%t%XC}>o6!c+yNqvOo3rhLs^AE_y09u4fA zf$$lOWYn#k9p->lzTY$MUfrYbsH(N%d^a@p5AdotU6o4P+AlNp=12Q>*OcMa;jPJ4z(E zFp+stf%lJpJA=|mr3RrY=7S`>CQ)q+VFzKcXd+N~K_(YUMpYW{jyov2dil&1sbO^t zbM5u8yS_Z1Dq|;?$=igmzpoWM-79~{j! z>chODO&YVL1$@UUWTH{u-o|`g+tnun2t8st@Qg5Zxm&k++ zo`5w4NjV17@k$gOcms1i`prebpY{}(5b)GNhGCz;E*!_;|@fB9VsVS zB5d1Z@+i9YrmiJloSOMPjgJLP=Tnef26SJlED9TWZwoJzhjRAzw=l5linzq(W#RpqDeeBi2{$;)GdS#-q`(N{!9wjj3MKs zgnxPB$%uv9_|2T21zq}wKpyl_8rWg7zKF{Jp~R!~_VI4g-&Y|BJ{}oUOz#hV6l|~| z8{`W1XB?~8K&75}kA3JUu-_|EAyM>#_jWZQA)xBfX9t5sK&!YtL16R8&|nDB<@q6w z+fs_;-sIi$QUa4=9%)fQz&W}!a#=Pqc&veWQwI}v{G~-x&ln?4B4w-~<1k=pKwKn` z0wpHTtb&B(-s#*=jVfm$ql5EXp<2PDna|n-lj$7(58t@h+uTpU{77E0J9Bss(%Dre z&=0-lWP5XWAd$9Rb;gt4*U}pTDHIRyBw_;?H@-ob6WSVs9EBe=A;}xdC$2H5Zi@#v z&o8GuA5|_NvqP`;Vr>)v_ooy;CAi>A-*Pn&^?+M_q4`2%f1sHka+=?tDst-i6m?NHVDN|eLxPacy#kkY4ejrB?L0r*xx zCGic|owenxPJv3Fk(NdVCSuQtug~gmxW0}J7%aO*I(a%=1kSWdzTftLlW5Pfk^NsL%&+qNVXQosrPMiqGbx`A)H?uONem{Ci zmfkSXcXKG5)v5%G_yRFJ4sC0vQ5HrC+e%fnLMd4>l+w)?6I+4lO@gvIDmGzKuU2rD z$`sB=-_-V!W!W<4*q+x@Ad1}XS8)kokixPgeQx|$9b}%Z2paZKp4j^;rX zEA<>bsRp}D{WN7X>&8XcMHWSUn692%;imi zttn7vK!6f_&mDT|h<&i_a@#QrKrNa$C?EnZR!}1yC<7j@fm8{!xRY|OLJ652sb*kn z3c9Vut$Au<}#p7v99rt~Ba$Q`wZ17oHT#Fzq` z4ahYF#&2EcU5htAXC0`8q&}�|I#J)=@!MS(NuOSKpI!voYB0LurN#4(SX&8MWqc zCKC`$ETWXUS(j@Gr>Mky$<=Qo_ zvB{mgypqS~-g&@~-_kwi-u!l4M4)&&k^xmVF1_h~R}7nl`ujy=;UGc*zNAg#UdT<& zg>R7%3MgpltkexYGQhy3mDEf)>4`GC{oDHC9@YTse9oGipn|TAys|4jKV$2Stl zW-q4>CB)a>GTgw>apTO)wGU#6C&3(EC}j&kNBbGu{% z%sN(kKpH4vbV9~)lGy=EKXFP%6CKcFH&)YNa$nm7QpG35Ic_9W??!!pU9wZv$8!s7 zt*s8G!ntfph;$|s`M9UCNQ>BwV=M+S7QQ~h>=)@%MCT>)a(hB3AWXmc`B)NmS7u4^ z7Z&v65#VJYhYjmI((eMm}g83S0Y)YowihH37eaO3wH@SJO_$qodm(&5dc;MoSZ1 zRU9N|j^t{=_{^dX%w3_40-T_mA%3Zo#Bi)ukU~Cv#bGrzPdls7`Bae6Bat~#=uqAW zd3b#y)0^Y7dJR|Q1_x+Qua`8AT5o` zRfJp`GM$VI#b{rqIO5s@;8Wk4<7GBBcG_dQ=}H{>hr61%%bu#On3PRgw#~wwS=4ck=g@C283nslvb2X|-TPl2V!PT+bcj3lNx%0c8Rq83 zBX@v4j1pyLYA+q1YaG~tr-y~z&y}=P}+Qr9dyqlO$echHa8pnWoHb}Pwr$qQ3F&&;4?1QL9vSMok z4&8DCd6q%j!l&Tw-ZR{rAycWg27NU&f9>-N_i+GLaeoD~udh|lJ3?rY5<3`8Z+!8haHQ0bke=}jv zp>!!NpTRkv3l~i;hD*$LUjoT8ki=|dmlhS7JxWQy=rx5otWKpCs3p&YH80jGosd~K zyP)wLciUmLpdEIY2jvd2#9DkyC9}W6S@ECUuU|SY*t)v-EPiZq4nM3dPm< zrOE?zwXRN~ygV(cvnU~FIVpRcJl#3Koh8z?W^<8V=pO!R1TY#dkZaNf5z@gx+GDbJ zTqB+9B1)b!0-)d)U0~zu;=>$dfLAj890y{_zJv6BL!bv#1Rwb{$3jRgs@Y5K^~Y1no5F6k!pl!~r}d@0uGt5L|K@4x2-2*y6{a`@S2Cf_$ry{yGgh$l zLFGHfPU9N7OdBdb0d>Oi$-BnFXlqi5r}e}*DSr6+TF8rahgRm^HCcXTVoM+76uS6l^Z$T7RJ;82Kx%F$~hf&Lr!q^=4#O?Gd z=Yszj!+VMy6VQvLZZnWwTW>;Hh%{3fLM+v~3b8^x7mv*!`j-%juFl zhm|gO3hg@`7MFTJ^ra{nTD+lv@yz=`29C(rNgtr(j+$RSB@(G!vIW-HwhDXw3-C)! ziT7t%z5G&vn=nCJ8u*FQFlQ(cH%{fC%NH5-GDFh9>vln zbe5^W8+8P~#fDdMA9Zc1N)-YY7V)Fct_ZfFot4U8foQ5~gNVn}j=54{Lc$GzV3^h5 z%uZc6nbpJjxF^H7`^`ox9lw1w#NCJn_VDH@UOfvbmL(;E!ki){OJ=8H=v4i852h>@ z=RnOBy?%4jOv5bjie+j-o7hLDq6(DY2;ezzq5tmKh#Y_NQa(kW6p|lPrUVt=r12qY zv@c6>!#)CfZ0(XA&#;f0A5K>EUpUOc9R@^bF@v@q+p>jr_S#aNjzYm0=aZ|*{kfvI zRMBhsGMofOJsw|R@=x!6c8fGyLRWbsnN3V#YbBcoOqjjtXcK9g$W8IwB9mD{B>--{MHZB9)byj z<=sor`ZnnoVP`$rN8q>8a)ef&* zV$IX)iNBE73~ojBHnBX6x-{8Fmx}GEzx(BUaKQ6=UnPi7!|w4T4>iT7FJOeTL~1Sz zqovB=-zO?qSa`;id`v<-_>kkIY9{ndMQsk#YcRqcf2x!mgKGA*1AwnyLmTV8Ic&b! zO@VCC3o?mjAJatnpINmnD?M%0ogLiu0@2%@@uXEkz^8&+7qU^HH56{--u)N?&YXm_ zt3BRJ7CtJcBU!Z5NIRbqz-%AQ@slaM7o1drWL@E+DT;E!L}PJF6)>wDB$7RpY-c06 zOfloG(j8t+ktfFxYfSYr?>G~zH4AC@1@AULNl`|$rF^NJsE}|Is%=x13=_eyFQ?s= z4Z9LVm+FRFa34eue(DVq^Yg)&L!aZI^)g+T(O1jy1W31P?3CZ&<-i@XsfmB$Wz&ap z_Kul7-%j^TIjZxkbj1D>M0Wd`#-Y#t`-UEY`K%-ym4-a5A_+%KOylJCtLn%W8b&~&_qR;7tEP={o7^r~Cm{GC;g z+3IqMafEa0Q(LGM3AOM871XJZ7Q0%Bcwj8!pT*V&n+vwYkSWB6k71%#T*_ zE^z;htT;hIV5k=5IlUYxbYmZA3>{2G4t4I=iNdXolcYuDV?e_l(h&SWGjv7|KqLyhLsF87T~KBrIxFziay4 z#ai83TRPE}KhqhlUC``ae|2dsFMh@SgX2FZY;sqVX?@2w;N?*bJpZwd)mz`=0+UK& z>?n+QMzMlv4Ma%i9XO)XljDnaPrJU_9&@keL$_APg=6EgW(ClbG|98F9Y|B8r&+%(3ev!`O2qyc4Lg z0`FtaaGW7cT?%O#D3K$w9pFyI;CNQrQN6%6NMydDT3B!BM}Fac!oCe9@o`M@$xYa; zUxBZ@skw#8KJH+lZl?x-7SP9|zz+eNnV3BDy%ZTgfs#Sg*c+JYA6)b+ppEF+l>{tr zb6mgbmf6l|f5ZYL#WLBw8f+6ybB&k?IbkP==s64y2S~&QS>#T= zh@_r|E00HJ3>PSk8LWnGsEAT$r3!wxa=fPn!bQuM6~W*+oDhH;q-R;DM`xg(ou*)Vh0 z)?mtgf0cOUo5Gy{StrN9NTclu*d8oh;_DUE)HR$e_yr~TJRdB&uUNV&U%RD{P*6`A zmJ>*|JSN6ZS!g#vFo4B^Nst`9l<%#{pu+W}i%Aq%wN zi=MZdD|f7YK|faA2Q@+kaY4C1O<<+YLTJn2tO-QIzo!#Fcx&t%RxFc+p2fY?-3!nF zZR)#dj1)!_nuRj}qj(__%S0qdtO}=E|28J9P+-m^fm?5K0uqo`j*&e}!w>t4S;jKK zcNlEPq2#8NH*A*NHLbILrS($JiOdfaDkc6Xr$u;UN7`q(0hvWzoD*zr>Et>S!WW8h zFlQv=KC3?7aw*Q{6*p&&Tmu09dnNX{atL8HU$|n3xzx5oI{|#n<}oJOBe}kL=?zdKgU; z_leq0-_>3aptPUCE}$z?s8ncz&)HJ#3aU~*gufi(MA5moe$c{9@pJ%MYn4*J%@nd~ zPLF4BT7v@}2M`d|gNKm447e@$h1LB>f%gzzuMzO@%n`RaP^wKtcni;*3wA9 zd8dn&6sW{o&{IF3LiB7!5yOd=$y|4hL2RJ(^0H}jOnWu#8JTMt6~PN~Z}^bM*SNF=6I zMTYnxo*fGjZ8LR$HEm${Is=;EcM+jIitP1c7 zCDMAH6K}a#CUU`QBAhg*M^CZ|yl0P%6Fk;*H8Jv4GR`u?u+{7;#G<^Clix9KL8kPQ zT(K2YbR(zDHR5mld=W6xRRRnZycB^rySA{KbPB?VKQu4CU4_Q2Bu}-%3iBL}yDj(9 zmhCH`e5BG~8?hfqDx+Q87LpLm(@Al%IOSte4L4F+k)Ieo)V` z!9;5d!?CSbBhY6sLt`b6K=cZ95qV%YJ!y?JP}^WqLPx1KLu$11%=VK}O)=13`qZPK z>s{eIx~4Gm~|D~3`e)%~- z7xt8|dL&RqgQ+pVAPp9_YZmjsgy&50MTK_t2|@oa(rlU8McO;QD)qC$uk5zNm^s$N zhOa6SlQ_(+VAu#l58Pc@I2@NY_;v-{j5qjpWf=DI26HPX85wSQE#$WD?r0Rcb@+R) zeYAwsVFlyqO~ai#U!HesIs}D9!tKLf^=8Vr>2N=mv4dE?uBMKB4Luk4=tEjP`U-Iw zX|sqOM24VL+1r}jg3T}R&jiM0r742y082J}IjpIHr*lsy4=e~ikB0mp|4w*}Mr<6P zWn7Dbkcqf#?q-nGKvm#Mr@9h@5Eoy?q75p1+jv5jgzy5j%X_@F)wfVRP#` zDLq`!(AnXr=Bfbq7q_m2!@g@G4EyHT!J!U%S=0|dY5T4#eLHr>liKkcjfo(j`y(0x zhyYPdY=Ihg%A^M%9-O6DU4G)6w=|$A9a#dE9IuHEF=FHhGlrEbXnu$N-)oQpL6;Z^{NZi(Gc8HnoY9kqwAikGR#azMc0gW&ZShlZ~xIict?5qM`Un9d*=gG_z`l_kFUW{;wNTJc6) z^d7hX9%1gfz7i_eG|XcoNZifblY{sovo9dQ*~c#tI*DclK8vF5fj8fk6?hvo$HyTA z5ce7$tflv^gK?mk0~#-_i(1wk8NkZm@*s~!)j9jjQwe}Cmx~Qd?lQiJvOFn&81e!J zoZUyJAwNc6=L0cYF$6;`nd{HnBLe4j>5ZW%+6_@-oAAp<6dj0tNFGPI5626=B#24r zGJCUQ^jUQ!nsU<#rWZ!;KC+$0ML{WaTgMA#&LgRC_t;avIqjrBA)^-@6%2elxyl4} z1Ee2&DznZpL<(E*#3eTYKtWO%5Jyvb3y2{~Tx*FCBWVa;0r~loL~$P~7_`xU;K5qS zRqU3u@;t(b6=K_kd#UjNVUgpqOdN*?bQiY+-XpuyE)uSX@ijHqmifu;5Nope@~S^~ zX6vVm79BCB8K*Sb6WWrBNgD)E>WyZEJEixv9b-c>J{N6gNP>l?R&d?a*K!ZpZ;Qsu zaa9zX^%XB!djS9RmoCN#xWY?>E}lo2EO6n>IQp^k!e*DgPmK5AWWKOKhIrMD5$Xjd zaqfK4YyBRJrm}IYw7vq?Av2WD#MN-iu8r${NZx~HERT|~P* zZ8|LR5$1cxII#Le&ty?<%adlJ^}37MGnbh&J@BCE?l?#+xSj5zu3d-NhB}hNRW@$a zY7`T&xD07&uqfz&q0Pe9%m-N9&S}Hi+wQ7pC$1U_jPSid9RGSmUcWT#lrm5}tYrS}kHr0Gq~Wl3d3im=$NK!AZ#6f}^UJ11#%mVcEJab& zKp7*^x}b%~H%Yrza3^2XS`t=QokiPIE-GckebV=Qm#>RpO+;HTYm9J0Ij5tqm zU?2Jyt;1b87-!KYP|9K?FWalOX>k?H*i9!bRy~w93Ne<`tI@k%?p-zpIG%{-wprP; z9?UMC>7_R&7ZMz3FNb0y#Y8$=BGnJ-aIPjf$yb61z2X_P%lr!3YN-!G=(34Qjx69| zhwAa5S}N)^(87VHJXeXY^f-;6q=2*rdgAO@Ze}YbQ`VSC+0n68BkRzeHpVci#_|BV ziRNJD@f;%zR6OD&;!=$Sy086cCqYkBgyEfTSG?HGBxs?h6yAcq&cLxtscVgCe5bk` zXR2}RZ7R7)4s>}N^X%zkS zhFXAimf77{C~ue=rAX=uf_|EH1^qxa8}}4sxN#Mee>N?BLdSBbcBybf867<+-<8#W zsaONBxbFKSQzu7F*M=XKoFg!qie92g=y&Qqf{IxuhdH&0BCarliW0pD&tO9W6g(_m zhWF03iN$<=0{2C%J5G7Hw$Ty_>i%k7HA$~-L6f>i)b0Q|K*qn8X6c;P8;I- zCboKLvtyA5Zf5OCHq3MzMf^;%P2(f9!`vnZzQdVmhC`0fz@bzYur80zQh6cca4-;D znv9Sk-$k79nFi|EVF#9E+^ua)lJLQECHaZ?ucW|!1JZ7YYrK+?)w85QSXHL%-NlhR-2Ct*sB~5Na#w4vMHhBLkUEXBJF!HVi12vP)6!WZ%-1o|HH9Up3{h z<*2te`_Z%c!Yd?TrZlNAU{Y_8!?BT3RC#o4CBy_2>m;xo8QwXfV`v3@U#O$9dW}T5 zdU~8T!XH}Zz%dgi+@%BY^id1`6&(PDNsO)~hUnCVhO%-U!tnR$l&pMEIMSa%7M)9^ ziqpGY{mecB-wDmh0e;86;_Y@+wKtuF``@k)*b|o#w9?r{qD4)!8S;T(gW3_Iawu9D ztJ7{;6cuVPWEhblj{5LuaXjRrM!bH$*sPU)W!2us>LyF*fjC18kv29{B1j>H76^#a zmx3O#Z9pOzTxAun1@28vKjMsg(M&179IS_<}k?7aPDfGbU0y~B72v=T(g?KBA{ ziSFB72Crb7uPA>$-;Jy24)ns+0p@v6B2@WnrxbAjBtcOEioNEECP*GL_amkPgtf5vbCwQ}B(@zJ<7Vg1 z>sA9mAA_~-u%!=buQVqnG`nN+KBTF7b9re!CPy3tL0;zp+DY~gW`#KeHUOnyAW{fw zsPJUAT~yy!Rr1U-NI&2v5mqPaJCXNV>7IL6tVo?rSFm6d4}-cun4}5fV>l(XmIy~s zPC)-478??={ca^OVj?r2iRL1guYzV% zh)3fndg&rY^-%i6-!O=K?co~_vpgMJ!AgZ%`1({WwOXGd=%0wVdr_*hWkbwNO?P?p zXKdt?-@=Z|M}>qiRS!uEOkK1#iWB2>9);~`fb5CGyNr3J;sCfG()Iv48U*_Z0 ztA$%AZS)qLkf{oBUg(grL(3!~W>bWvhMXYJDKAh#MFbNNo%GbtpI(^jL2b_$hH`V5 z3P`i*;ZKKcayThd!nA6V&ETp`KewVU=SJ5#Nw>Q%L!tiGrhTZ{yxp@(ILVlE zl~b-rGW8crGGCLDwp?^7lrBoLzbTr7cS&%DE$PM5vYtjv#CVFqf>Irh9!UjW(Ln%U zU%3+fxgJ3TQEq~$>GXjvoWO{|-2{Bi=91rr$*#3TGq&}QYKc_q_` zDQMRM{_bpJM>jp?fRNW#kuk;paM&a!@m>#*5|OozAp@>p5t-UE{;jM{tGa;>`WPqE zY*Lx?PZ^||hS79(a2`L;(lzCp%;OHxj%B2OymB-9FhdD-j;YV2tkB#~)OvkF=A7PU zEXTKM8E))47+KNMg;;^bV-%~>Z0}v?%r{Z~2}yG;4%r<_2O1X`R%|3OGYo@VLKXu{ z5%VyBM>}c+)-#R?8kfXeC#uH05Ic+?N`_5Hj@Ar9!^Y`L8i&MuRBToPRbm10oa~XB zRNH_af=S`LF`sZ>Gc|)WL|4_2OD*#?`jl4I=ZU_6T{lL1Oow?feU_Ltg(4&#<|!a1 ztIyX$Luw!4Nzf%%ObvO0J8j!&x}p#>J0glAni`LiVWt)rc>_N&Q4(`dhkB#X2tteT z98(` zzmv@t2i7d6-6xt}j_@!6m2;!Ez1L2XEr(WoP@Wnan4Ieu`pC?wBxHS;^@A3hd?6?@ zlsI*hi(yPfi?x|v<HJe1FOGa@Qml1Ligitm%_1FRAYLGC_0d|y z$g3&>$=&dd%5->6Sz8!S>OJY;XcG*sr^$=l$5Tez=!g~@x@3=15I8)hsL~o{5JsdZad0OUv%fH@=bD=HgCH5UoCY3|GSb3l%?2+6MHxak~x4P^1t_ z({1EC*!o%=u$A&1mGn})dU0P2EP6rwIU9>j%Yh{2oouz+QA$A8UL-mW(x37I>zG$H zRv<-%?5Bxl-!^j}DCZ6aGc@#S5>a;+EgwyGjKjLW1u5^c@3%4B$G%q90P7d)2@8X*O^LZ$B zMv1QhKKmUm%@`EoeRa*FiUGDA$b83g-Nk06IG+!t~GGbRWepKQ*d{3?m(&)N^%!RaYDBH!guJZ_)>o4pldS)FH6&HsPtZWhj~~9z6kqu z4l}))f2F9&err=}MVaSbD>jp%tU!zV-AB57(Ok zDY$z&DpJ{Mz%B=t>}NG#z&Xh_BMJ}1qOBofs?+DF=h|m0vI$bcE;YD5-&XWz^_s7< zw73{|HP0bQyBz`-Q?puWvrlE%nJw|B#)x~Tk#ICFgI1wk)6Ty`6Lz?0h9YUjmth{` z6Em~`@O{#i=ClNI5n_#b_L_?~%L*lE8v_s@WBpb8|I(X#4bx*fR2>KC;I3WZhV3vA zvjfwM=ZkywS^;s;r}vfu4N+2}by9P6bEAQ;Wxvgdx29eZKQ{Q^5v5LeF0G#KP{)@`7b-8#GG zhdK-J$^pFcK`lnb26jlfamUwfXnnYVE6vbBa$>#Yl-ZfEs~)@TS(2Zk_uft$Bslxy z+jhztt+QLy^(=Rt?|G&>aRqh<(%)*U&uy4u2cgL#a6^dnJ|Bot=@`#)w|5zsz}|Xy zhj2KBVrJWKMd|&x9u-tb9tS=;@-q2Oqy-T$T*%uw55UUio1i1Ox>EtBx3d`+SYf!w z4hGgHVWl-qlGR+OW6**~(dZag3@I%~o(qU(I&uTJqu{t)lcGAF$~6S{>z@2D)2u)Q zofxzLPGgI^eJCP;9D*E;doetM897CzJ2xs#akx!#)_`3BoiNJQ*v^iPW-INLAI5$K zz%N)IU?1BuEfkDGEaoFIYWgl!cc*@>HdEA-$*c<7_vW9#URyXGE+BLl7t$OPF)iq@Hf|alzz%nA7EmOi__48M)LK6Wlxw>9ZNL>Nm zFna*V-6>f(Oo3I8>gFh23*||t^cKYKT6|wnw`ZJGXX(JQiG)j_Izy+oZ^kJB!{WLQ zR#Q9qzxS7jnyhv??3Y~-4BzHNAz|Gb#KoaH1 zpg(D5d(#)xl!QoiQ9-~)zZvfN^B{U4VXI!E=5Faq1>cCmS89+b0%yn`1Vbxl2n->o zYTGjn3T$RR12jA|(ai2;FE3ZaBEX#4!y;g5n&NabBMk!z7HLlQ491Fu0+{$q+Do(c zPWN%=u_MK~sh=Il4FU;|Fyd{&yI?VmJMK@$o!mHeloAH?{yn@Awn1Bv@=MY^aIfu8 z+V6f_6wmTgqK~C(&3gmHy`cHeygcsdI@&?9HnyZ0#PSlo#)z{Z?}~ z0(W#;_W(QGpU|3g;d0Au`zSq{u@8KpN?FL-2dnIhydYf)UobUy86Fn z-j#Rsyf3_)TV$d5&dX)`hza7}4RH$enjRMNnb736gN~o<+!#HUwneX6+YW8wn7N$( zd1nOiFS#s|?B0~KRgQaYsA)gEoOtkpfNg7E@rbNhbTp1;Bo)}&_DOtL>?SXlwaDjx z8Y!pcDsZFQ(PzU=en@P;we5eU5;s1)i+sz|{^1HN4Fs!Mi%3tfg>A`5ZW*sStOQ7W z)&)b0?`1>$$~j)$0J?5AdwU)+(V!rK*d_vY@-cyd{84~)Q|c4GcFg@3=Y>w_{R7e-$lp>`Sc-|q|3b>f4qhiFVI(nM0cXX9RddsbluzXTAw-T#x zk@WxT)ZyA(amImD}JJ!Q=x3IDa-SlYG0@=)Z zNoe$$j{F8foi~gd;PIN8jn8ztgk%q=z>m%$6C|w(ZeOC;mOjm7TaP}75u_U4-2d8K zpd0N}FaP0LWQ_mT0HU5vw!TVqlV0^{T_sMxq*zcnUPRl)|5?uNQD);P?nYaALZf9< zuReB2pn-Jgd=w=c6uzLYibo`IXh==}9@_>yay<7UMD#E~RayHch4&|6?P+RjsauE= zu?!+DXp={Jh-5PH=tx_;I2ID?R5sgcxaU(pr+MhnuAz0Wnp(S_((C9qsyGBklx@0APBoquW+B zo3;SvUFt`@PhK53M*)=CbTt6_IQ+=2`)qZJ`WV~tl}Vbh^Fq%0C47Xn#83ls>c-A? zZaA#gHw4$pkI@m1csgknlJz)F^MMdMY8NGB{h36o4anL!@q%29qItsooq(kS%5_#_ z0lNJwT4dhfh4=wB3~q5zvBN!9&?s{ia*SVygTlcwJK4N14qQgfiFIFI+)6e1^8$t> zC`%!M;sw~)>ECTJ@O-`7WpGt=*pblKfZ47H5t;@VBYha>R<`DKV6u%3AZCZXmHe1# z2RMi5FmI1oqaT~aNXCHP9j@Qd`=m=?z^=5;it#!CCp=bDG4PDNL4I)7Nt7xJWvdZw zsPf3gOK`BK@XIjxid^&NF@gqA)a~GjQm`Zn$;Y5BVWN4U?0hKQPt7BfH93bWQjZn@ zkddMnk_$s9c!)@$@91Az6C~Y;E+zoq$3I`eenpXB0U<=&!1C;nigJ9TcIu3E`OZ$D z!WlCNAZYx6pRt#d#)vb5gQ|;cT*t~(4%{UA3Pk;Zuk&;(7m5=?oU?Fp5^TaffxG+z zos8R(hUtR9Rx!AiLXbngS0uyVDkzAEKl_4abLKSA$i0~>Y{#~#^;I%vMz!Pf+4h)r zRI6_p)99U@Sw-}`*E!$+XH5Z4Up zx%*x%JRZMYjOdX#QUT|CiH<#yuRZqyoqDJm?=;nAU2}0o2W&;Z4 z;|4XK_;v&YCdeGjo&HLbr*P5$V(xSU9J55w23Un_@F~R>=u*6)3W?(I%sa+I9g)C+ z?M>Ib-Y=NlKmIE&w4niKDm% zB+57wI71-C14SpuMvut@Pn2lF4mbm?{Mi<^FVpT5y(e<#ze@hfHqDmxRsPBKy?pkU z_wpb7^2bizu}uHVnrYIV9(lds5@&*<7iHh!_tyBPqzJNL*6n1Z0hsX%{qL>KbRA6~C==6`M~zK0`=3UH^w|zI;!;7~eAyj^S)(B}qS@{h zvw)47jfv%H*8pwT|j6YWE`ff;e5|r1B~>n8Wm7r z?+XM3#BPS$uv0F9l!$;k!w?XdFGwyL=)qI31DU898J|5gquuhOWwon-j8r;FxsG;q zoXw|Mi4+m`QX0_E276s~IjXPp3{+~`xNF!@gAS24V^O_Q3JTD)7PVvX^NQgMCC$d_ z8_-q!^NsFW=?ICL33IzGaU5#l0s`d2XznCB`a~@I8Po-5Wo z2x2<=((ap*WxT`5_MgGpGpfmB5Iz>_xNd?H(dt))SQ9(B2?4YEbmPH)4g)yw4~Uc@ zGTumVJ^IXB`_aAm zh{e}cyp^sb$3zyZlA+AUV*85!n6c(~2tywy%C2q}98Kj46INM)h*yz6IX&ONZn;+47hC4|qnZ6e}eI%%H2s>Hf zIoaG;C%pQS&T^Jfd780C`~qj>$B!KV(bI5~*Xr_AxmUPC>b6 zz~+Y}XJwmN{p1umATxFttm{1g#0HH)(_*5K!2+Y-epcHFTWNdRlIXi+=pm}6*z3Qe zDT!c%toW@J)kHhBugYL@S34F8*`~H;@ldhQfK|56&{_3?s!!@K$R2OYZcY{0<@#lb z5qrwv)x{iF5iUYnu)lt^9IpoM1S#=ASK^x<^1M<9!VsVg-LtWIczp8bKs5`S^gHgq zae>D6ct`n6*^KS=c=x)~xO62nG=l38sZrXV8eL1D>U^38REIGC1vEyxJWWYp^HWbj z7mE(q7-c>*6~#)i)MBU=gIT%9qX5rR^>>LCtAM(VgWHgQ-bb-r9p{;)_<5?T{HtIAj-?P??Y z_>7_E_>}|`_rIZK4k`wf02p! zc@pQTBcU5RuTC;2%OBAME!elXwqCS5?eL(o+0Q4UZPVLq<`c~;Ao-#EHJr$-CwjL=kh(kZHqlthFWJU@gx7<^zq7wu_14)ofh z?R&~VXrIz^*(7ae{W0O>S&ZmqoT7KFO(}=`%oL~(@_7ZRDO-4VufGC7p(m6PTNjlI zf}dsvOx!Vat<*qc5~&Rfg3e!pr9S?eKIBtMcxI3(xk25;rdOPO+9?kCQM!aTA)aL> zQcfx-a`Y6zi+2GnG_%aO|1r{%s9&^;9Q?TwsUHPHUn1oZoG&`p5nSOirrDk0?hfX2 zyOYN<_5>ITN|k^nGvl$N1 zCZy@w8Ej!vrod}MDU0c>o&cHrDC=pSAj9zsDFHIF57)@a->f17bCOR(-s$9iOZQLK zmbGS1j`}bw77o~XT$C+ixSu?^#b-@_bnW?vHqO}ifJM5H;T)W_OPi6Iyjx1~WQ*fE0iho`M{DzSTOY3^9y?^)5tsw)Yz2OF@uPP=j-{W z-s-JoqaD&NXQrfD_UjqKqb^tC%oYwxzprb>Fv@l*qj^--)T=EsU7@zmh0^j)<%ulDJsmm!ic7NW zD9gmxR6A}lh~Rh-+9_@UFi5Zn4rZG6^$>$lJS_ow|A4=YYbYm4^ut&Us!1N=i0|+h z=HmytC1I6mbEyH$B!@Jk|6|4xnoZnuxu5n-r1A%{CeF>XRxJ575X^PAFP_V{9_C(! z+hqMs60~%cXID>S2p1^ZrHmz zqZ0_^mb4?7i+?T1>mZEdny!#lWYt0`|^@7;a=fD{csZ+%(OVrr`@NSr-?_m zzA!Y}v?AajbZ(SF5ej+@Z<{^cgG${Yl%oEVG~*gUG~vm(M8&;eO(u)<@^_pLuw?BS zb`!*KV$^Y}qTjQPi;wU%`LpE`&Mk1iIz}n^>}9+sqqyfDDp1?W91kC5DBoInIX9@t zd!`$xy#ZA~?v^G20`j0w{_-2acUkL5Lj2qLs6{G0QbgKiLagdpKd9i@5I_i&G@LD@ z5L~K3vcuH!NfR|e0!`0}l;Fu?nwWk9#%f1kB63Z(+G--BH?OZ?3}K zr$p;!fp-cm{c8=KBYXaO>J$R7&Q=jbj>ibIaql5VKqDFcQFS3ll?vv{NzKNXbjGv38BnH4BdUL(ER2}w3YgBo))vA5zn#}P805)%@C<5)9 z@g@W7^gvrm>TVy4(PBD{DeJx)JUhX(%N3UO`P2*TJP^ zK2U<&d9yeR^Gq3OPL5Twzn~Iz;~YqE@^~sGgr~3{btYzRg)b9F<&NonXm2KuQLY%T znq^zbG=^wIel$+RBg#YoTgQi2I7K(IC;h*3!!05v#KV%T_TfCv^H4 zo$p5^44at?+e|rAEi-%kpm@pF(+^>jg?YqG259TL+J*uUXv3P>pQRJ=aHvvKO*ndc z8gtzYNQL{I>gSNbhdoQU3652MygUjXn5A>V)@+QO*h!UUuBeYIdl76|tJPoWfUOOk zAQ@EcjcUxGUR|SkwDS}MEw(s7M$n92ZNMqbMLnB^oR!2?ZfFyWFm4bgifNK)x*^%} z@L3+$2k3go3?(d{=8H<*yyy&=ZNzXL#2>^L5PgvTni8JLUXc%bFiDG>goMKLqd-h2 zx+1<{O3Bb}U$`1YTP7idgohZWVwo7nEUY#vJ?I{-#4(KGjfGBfrc>HZQo1a}UwDK6 zQpeSyKEcoBzfyDEcUmQ`prA)rgA0fKBFjG4`DZCJd@CFMu!KZVFnIx_9DYv8Wheis z#Bu@-I&GCClEO2wb`0i}8}*sYsSEepD7_k1{;21(A`$){C7C= zKkWZoQ?KAHY=>(6DGsn!zI4y%L`7uP*IR1Nq~}OXhT)S=lrGZ_J2*+OR^Tr?^bp0gZRf3xyzs~dWX(u8ZM#}tc>D@>W%z(SRp8bkd-0n9-vU{!1q7Ud2ybL@&J zH6`GpsCTIGIzB7X^##6~7lCSqmlgORD}eIz<9 zV8*6RSf~i>(MrGc*SjhqcJ=8o^v+h=HMx6xpF5QrOo0o0@dK{z(x$PWahkxn4j5F< zvm%DJ8oXaAz@Ve$OG$Kk_;U5^8uCZEjA-g4o4c){Z8`K|EX+nwDT;1410Oq3C;UNw zEmo}WuT%zpv~PHQ-O|h6<#jie1pf@+th3H;vR8bUG5_D-rM()AWh+ph1Bgn-C`s4Q zJR^%jXt&qnbPm2-wi+O`+8^RAUgfWfw4>@(g^Kh2^yX}8V;nievfdH9K7vbJNtlh9V_debE-Hv**{|9!i31Wer#CPkKk2PP|3XM&mrOc zRzl=Qzo(d=Pa!hr!gqdNjnIZR1up+oEUT#!$Bwzba33HF)ce2=a_(_i&*UJVCfgkJ z-)1T8cML!we9IwSD{Cx2nuH;knd+n%sNNBndWjz1B`sPRBcPy{q-|4CCW$pkn z^h!PDcJH*D$demoB>-FcriESr!`gwpeN@whiHG0uL0OrYsT#w^d372_cf!uD8Rd4I z7db$(%`jro_EhmyYG;)I>-%084rD0gc>Ic?!FG?mh0X>`_pd9PoM);YOd!6GY(*v$ zzrj&i{n0$cPow+J~0b{BvWIzdZLZMb?L@_~J6SJ}?OP$<>_EXk1B}Q!ijfbv1a7T_ibHQtw?z(*+aUIXPBX+FMKt zPK{AWvJAymy#cd|tT@JP=VkAeU?L#+u?wIZT(*kjbhN^>E=HbHj4r13BeYxlJ9_n? zUupC%%KN6|iV|Rn$K4h(^49_Ee)@a$_nl*sk}#KWfJ`JPC43drPV1i&8kFq7 z`cEl?dRXSqhL{#jCh2ij0!%RzyX;0*@ro2TgJL41r3I1lpGG|rYklo@$&@`{*xq7W zKk00JFCxXl2Ss$vHVgcV%YwUGMraczy(!eahFlw1?Z}W~xkX|)w%Fnk@fOLiHjZec(7oII+ zd7S&Vl!jBY#u$?#i}j~oi=(Ilv#@BYr)LrvQS48e>!7XP4hj_e(8 z(z-UPV(wE98V=21S|7*`6ZWIf`#t1xn=YX^RiAoPf_dbtu58X%fzD#FX`8VCRfDr*p|Ge(7QOLwqE5vwi-3 z`*3uy17cZNo-+XQfvT(HhuHW~#;z6CJI+L-fOUu(OAF6RraE$QwgdFxW9aBm4R@}W zU7LOocQ4(`N_0SyqahYofomc&Ti~iBkqc-xp*&Uf-L-EQbqS-T021f%E( zYQ4M#MvyUB8rynxo`-jhkwL_D{q1~9Pfwp^;K*cQg|!_WEK-7Lu=tS8eJ2onQSM~& zHN+ykkS2CF7c2#fX1M=0&;s;Yin7zH3oU1e`qh#M^%HUHR+|=k!{z&+3EfA_HbqIu zLxe^RGiQR+FT&_)KvR<@CKi&Z6+{Y$sFWM&1*Y^bz0p*&6E7Td>8my+>WYkEmJgOR z>8&Tmx?y}hN1rkmG4=Df3fm%6LmdJ~IpB6j1uWd&va-pqCi>2lx#1BQJ@HTcnO^2yxH2`T_&t_ee!|q~*P7U9sdg8EH z4G?*eiibc3vcOevElcArp&OG+9&@B$2F(Wh@Xhfl%F5?zWQ$c zNMlJjl%fJbYyzso!Xdj=Sj+^RuOU01POo;<3Eu1seG0RQH%hK~fk+Q!OD+HhqE_S$ zOCy6XR#a~)_WUECyFItCBdK2G4cvc7wh707!Z~?d)_;TL_q`9nKGdUE59(LUTY>~qXI5@7%Qpdq=n|A z?&1xfEK;BzK9{#1NmX4>KOWsnwV#rzbOQ49+8lgUQ^XsNuwCn;`!9)H{>+`iP%VuK zTEHtPOW6_;re~;?WWg}WI{tPL>HYCt;64ye7 z&R`t}2XAujiD0Q+(&@0-t^t8)OfL$6q}me_OUn;^mtdL8OX0N8A+>VS%1}-u7|9kC z^I9oi5K(7vcbiD*4K%ueI%0)vebAJ9K6y^*t)U$dn}!;PA$4kM6vaeoE%A(w8L6lx zf{BEd*^lS$y#SGGx(F+~)f{4KJ=1lL98$jzDS$xTtzO%qymE!gR+W_`9G zA(6e&cn)cV1PsWgIGKqG1uUA$q8=CagYcFtd8to|MPsp)n6v-~&=!O2RWpC?{+$d! zdL<0&`v$YO{Op>Mv7JSZD9c!?@;IbYZYq4MQ?4|eEZJdgfbTZtSU(U<%P>k6(*(sZ zRa$s~1k{&`qx`-)qrmc>7Hzn)OTu68MYzcdrHn{qIwfV1V&3aOB^7bU3WFcIcgpWH zjN5Hk4O&X;X!OO=C>obU>JL^QCa*6Y!U>abd-uF__YIr+>3t|Os~5F-J1C8)Z9;Tt z4~)HXq+%V|p?O=t#@g)x$(&p5@T}QhP4CRXKJ=jkT9>X z32TdYw$WjRQy@34WkrN2WTO$%n4eCYN)*7WxHTBVj|Nee{ zzqvetgxn$NIu_|546|x=6>3V55=2OB9JStWl%#*_+2NKH8pS(uG0W^nD!X1 zE23Sbs0i4FF)q%*b~~hHx5hnTfzMl?`s~Gunq3lgKYu=FEBz-bxFebJ;FLpot~0{= zMgcUJ`f^=lMEK*>>Y5)j!`$+<=wIAGYgU8MJxc*-Cc;o>c0Jo;(3u>cXWD{>h8oK+ zVqxCJ?!D2cxRDvXV@CegJTIaEj5NG6j)z8Uf3D##bp+1MYe(UbQvJ_bi^53u9SVoU zMJsUU7!{8v)Hn0Ctbt=m2cG-E#g5?<&6<^-fdDZz+%Xtxmq9?epB5%(4AnzUUp#uV zbU0=);LK$fC5V49^zH@-D0QqBr2!@RqXE!tB2YnL`M~#{-eMKkH*_bQuWFY9{%NkR#{-BToe*mc6F9EvMTRcqsQs{c6f@9EZ8sre)9Q3%{z<}s(qKzIJFrGTNFB9^9S5rTs*rmQ*BO#HY^_mqJ<2 ztow7$IYsi8Lf3L&8F8U;{lrxA;NF-)WFU5zxGRCsWSvTpeipE?17cTDU&7#%#(8yb zK$=)-e8A=DY)g42C{a@j>QQ;AcVJp8U20HZ3}-uHg?cthtVK3wicx(>MRp8{53+MJ zwdR98@aim_GPiNd*~bWP&&KaSa8;Bp^nr5j-84!Q;dNDB#843Tv+wR8PSJy3*YTagCKGGL`^7bdxnr@xuEFn9qX z99)0i@u6%}INpxWh^%^-m3f8yN~^R2>C)|eZ=o*Z+YlL(GJLB=yD7EQc!QcT-?Dy{ zwc`7JIRl_KSY=E4Rqp|GmnyIb$VMz#aIl+h{ra@Z%k!rk-fYk z@3?F{fpoYBm4)@pw8gu2ogz`ao1>_BgJdq1@RCJJ66Y@E-qyr^z;a`42&gzjKB6$F z14otjs0`U=UD_b!qEc?Xw>INJ+o(ge3=AC2su3%xL5Pq7j=bv)VG~xsT?9MiW&Wsi z3nb;~7esfbBUgb6M6N)|gK5>ARhHEmMnT)DP^g&MdguL%0cGz0OX@eT=l|6%`u6k_ z%||Xj>E=)ncWnjSq;5zt_7FSYzsE{iYEv7FsFn%m;LYpOi=;AW6m+p)&sZ={q89vF zBlkiALfMeJRJ3Ht2_s(19vXY>SqN6XQ zW@8*R!UoKB3_7o!Y}0AOBCK`*6GI`4oW0?M83YVmMq`qjvW%6stNT!C0*56p6XTI2 zg_1*xXy?!z@t8SrT+!}kmTo;mnMeGRfEJV$eZv#0x@P#cOO8aRgeSJ7XfAefL_Y}b z4}W^48Dx``$9_pp%sYHTG5b?NAA|pBq`7kKH9P@B+I09Yw>YPF7gzw-g@F^b;K6aMs3gUI9~f`p z)38yh`N*Y+Z~POqHGy~2V;Dug#88E;N)Qt@K%@%q^m)eC;eE{v^b({&oO|||3H0+J zQs6uwi5G(t&r%?5CDwM4JymYsWR;izvhBKXUKA(x&tyoCV-HI{wB0(;h`rOo88toX zV?-bjc+V|i!?9ffnen{nrD-J#A8hx{`|YKD?|o1mzEv?zJnB=(iDA7De=M;AG->E7 z{FnKa=OQZ1Fbg{^0w)vH0~nmRQ_@qH)cugJde?o}#Yu7jL9P^Srzjj(f@(NIj1iKS zCRQ2Q2ZY~;)V-t;$sIUiBW*%cI^0YRC;l~MXN!!>OV0Yzk-wh9CG1(HA>1ewNJt@q zBNO`hgFYlDG;>NPWMui2+x2EVjk%O0|2|6+;zxv>yIumqQ1XEmo)S+o7$`y>PW_eh zeV{2O_h3L^B7Juwvpq!4(ggIDCaaR%sCc)U_4MP?_@?j}Q2iMHBMPmPl%3#NZ0@<<(QLBBdR0IXq6JHwZVGxIBCbC_azQ^?@8=O9k&pV z3ayOBA44aZ7|*fN5>-^yDYNOy#1=U9TY*#k`LE-W?k~9Gi)8U(aR>?dhI`?bOQZ!O zFzSaRI#+YihCw5Foe$-8$IG$w1)R;!o(m^2UfW}W`Pt!VtWE9`_h5*)Jt5;_hKh4T z;*+Ed@%h7ocQc9~uMH#vimk_#X;w*mgr`vqazemT67pNjLRpp(WS~?=3|yL`33d2(@+h(#g_;FdtG3C8kv*z;@q?&(395*leXCbglLDHCA;$Q zeSu_OBfVsu36$kpL!y7UKy8k~PR@MI?&Zi1Ul||dSxP{jYn&RrqZ^8+>#pFEQ`%&G zYA`~5Iz~Xyzy?c!LA;?T5pbwSYN2%AUpl+vP`WDtSb*BA(#j@ zt)<#~fWcRe4Zx!Zy`&X{ckvSW^PnPnQrqeB|WQ$rr^EFK5Lec;!fd_=r{Ra~%)@58Gnge+wuDOjZZ6cyz= znu)VFg_nrreC$gz(|Amax5?z_UeT2td#_>`U z%pQWrhKPRI$?1V6= zw1Glxskrsibtj}ENMRs~D=PWTS(=x*9mn!%Oo=qOk9%jC%iF!46ug(b#D0pJV^X9% zhfPjXu=aIJlq#z6EGpGd1VnS^eJ@l?7+H!=6kGDp!kEh%q<-uP@op!x z5Gc2RO~98csSBYa$*xfcHf zp{ix8{qe8$324wJ6J{&VWm+B9eQDW_z{Dj~OaDuuBgsNB?!3`Y>i}9kh^FT_v6r)D zmK{V1t9l0Bm~cXluMu4GbW(9UgcmT~7QMR$!$%N)6N}^jI)*)=nE6K1ivmD(XM8c~ zADpbry-$fU{a2X%W`ZovvLIbcGmuiVe157i@Dy3dGyS2Vilh%?-SeGmz_Iqg>(&FM z$S&v5V30?lFzaF&T;<|M*>rPaqE?64f_=?_<~N#pr7qQJ+6C=VqRG;IctS#P05d?$ zznYOH`ZOJ+E1kBuK!a(x*_ok>#ea;lTeh{PEh4MIy)=ymQBTqDgr92&X*10t_`v0} zVSyjWm)4u9@5#)LP=m&VG=o@H;m(x(Ff2~i4-Fb5=wvbXkGDSwE;sjK`a)lcz;G<4 z3G`cN<2sUp%2sQSnOhkrLVQVH9hH+uxtF1FzPHMxW~%LTKMO}5X4HL3X|CkGo~J1Z z0hzQf(+BX7=YzB3U#9<hAmL^Di(KUS%jE8DfU7B z`ehb&@GA79ikeN*EsG#d7=t`pP?{lU4d0xQ8^Gt;i-sVT&PuBS+f+6cnh@R&%v-`v z3I-0^v5sNo=Ia#n(m|e;^Il(t7G;pdfJAA^eWW=An;|*G-64Z6R1(7u$8l>BBFt4) zM;c6R60w<(7NpQv9S@S>^7Nk!RRL*E6}d_PhG-n{3VB&6S>*d8#Rx`ouP$wwtCWiq zgtH%k#q?mMqpX35IbTPpeRvXLv;&<&5=s^!eVmIv63*v@K1fIM!oR>IVsp-{)E|Q# zKN8$3HPL|(XKPo&pZXh#^;p>G_4Zv@M0E|F5)WVvhSZ-9jgkR1`j{I*nQvtHDs^`K zdvGBnW}ujS_>yp}2M@CgCcrjcs61qCPy>go_SW~{tXn|Qp-4DDpF&s?#LMC6>3Ccq zdFo^>{k$hL;4r>`5^eY#5Bdw#Gtnz??`W=$DukPwGPX?2OX?gxHJRg|`@9QWkYp@w zpG3qa;0+3BMqDO~LjV^Z_>>Y!u;JsBUnZp^JuFVCxs6IlZ=YPs<~kG|J0ZT|zboK$ z5mC2uLS9zc>3G0+tw*@Ne3M`83V}>6$6jD1W!V7Er{U0-qtzOTo&$XQ>mxIu^SqKc z9K5DV~T+$CK-TB52CGJBwupnFx_9RzJz0fS={D1wl?oX~cV26}cWd6FS+B%-9h zG(c1W3pY?Ky8}ldj`t4>x6S#{YHM#~*>5?P<&011?U_?Dab=w97B+uWL1b`$Vfoj2 zZKYBEeqnIs!f~5}$G^#QN!Or^N<(lSu-epA5HKTjDIEpKA?V;GYpsDZCayPb1s=D< z&PuWOCcbl5t{o@6_+HNjq-*=NeRD^`-B};f$(ObdN*qB*?&w2WoaDJ6>SdG;FCcNZ zcuzyN$!fA!JDH@j9cB^ZF!#?Pjco3(YJ&k>;(Y_gfxO1bt7Vr1BAkaH2&dr`;iUfD zO(}|TMTc;C6RLl_W@|GFH0sA`U>f}upGyPU-LBl;{1WDJ|L>rKh0XmwXw$$q*%fqe zVW05`E%bGUem4dRv`fTSjf19d1xG3yR*4AGiQb!hpQl2UrcGOG4<@ zivjMVu-h;~mEj7<=H)uN)vk&rxSDeASs4<|*s`vUz3$z|(_dU$jFxpiWTdoDo2`P$ zSw(_Y^!Da@t=ac?ZCsF=4mhD*%)kOtbqz+3C7?Y;WnabJ5@@Q1CG5ux1uR&_xxN7$ zr*Wh4h00PWXkgd+N1F-KagCsgGKlDt`IroJbT_Kis7Lu}bKbC#RR*mT@oK8it!+o(i##gt>XTmr4Rc~|y zt%V4-LdubV+hGt!e%}4rRpA>x>(SGFwnM#U zpnAi$r)T1G))i;x2@olBgmU6@;cYv%o-Di7A(jrI;QcGf>f@ekD7AQ>5 z6{bbpZvhO0P&`FR67->Gnu=is8%UPmZDb-|uA_3^Vw*-%joE{dvg)?g&m!QK%`%L8 z^N@=2&xJqYdl9cmM!pk%r6AW4$KW%hn*wN05CA2HIxlr@!n0~1P9&pGyZM+0sM(Xc z_?z!}@=XbtS|0dv%7`Q=g@>~#rB$we-{DJS77A+vi<1>+|6wH|1)rYwD6TLX_ZeDB zu2E{wStow_YvY;D3zAfEQ5&b-{Lxk6&%%>0=o4JmTUF++yS-|%Uzp&C-;PXQ-k5a< z$80Bj2XSV$I9Vy|kSN@&I!8(nNP7>=A3rBl$w;Rj7LG`bC1%{U)aU1ANTm0bUZOA1NNJ+u zTbC0|Eur)lr{^F5aj_-NK~FYkqULOD3#?AeAs0V!c3_**@a?1ImOBk~BInkx&s>;E zIg7@NSDh)iukF$=K~gLE*77iE(o0{2f8)OWQ(ujt&Hmc+e-VU*jG>@P6|;1J3^WhIs~PN9UrFXq~v9U95nT;Z|jD%zuzQ!{15IPB@DW zU!1}jTqURZq09lr%<;5JYuhZEf2$4)w^=Wrx$DQ-^luwP+Ya&CpLmcCg5HM(qECsA zO=b8cAs@VnltTZAN->eQ5El%jA6ZD~e&F~jiMs`;oam%;4zKlUt~}nM|4~A#z1o5D zL57S7K0-v;ILRn(a!~*=?99AC%yYI9t{-F$)@qG|**wIO(V0N~o2pLl7LfZ)W_{31 zY~C!lJydpktHimIzgN0^xhB%@UPl}?{J(_OPWK*I>fXj-j+c~*(NQUGO_eBKI#j*~ z3*Pvaa3Hz0rD1bBikj~FTjMw<0OQg^H(0W%1%fz;6-gL60?r-Am;CnAcJ1Je-i8hI zokSOW&kFIcuxz4W+J6~jCt>eb>zd?D`nf~w)0XXg9dc(M{BjNO#Gr#disbGm+R@}|3Uxu3I-K51y|Hy6RCdbV+5 zxkZ0{?XZ`jAC2C=mnLrlaO?~br095eWne(txW#m|2k&o~-b0>17AKtQc%||URI)v- z(kQTsmBR+==5NuU0Q^ik#yI5*lh_at0z4yE!-drW@nXhu?E)9XA5tL{tYFk4}DqUEC(U*bY&lM$Rdidlx^v!6o?e=N1S76@#>lB$>m?EAXAV zoij!)(#9^o1Xr)>%_%EuU0bsB%6`9DY}_!~-ry#q_Vcl0V_W*FfU+!)PHp0trn_9- zn(B1z(w!xpP7k}N&>pJEBtN>C24mdHNn8;ZLZdb^)X9EoSO_NExqXx&sV0y)7r|$R zo@5mO4-7#CTSnHYvLKHtk-T!3XGAizw^Xwa`fm2`V0(0%S`!!@BvJaI{+X0sEaICE%?F81LiwW18DIH9qrTFF2Rn!JP`ashN5MgoKm}XWaa0S5Ti~#sZvgk|?Wkztxvq3{A zHrXO*A;ILCu@oV;6&9E$1O-orN9`^L)xU25LLTAwh^U?;2kwBWV zJQbiho~7g1IsywMJ^0kfZig&>wH$dL*Fa9L-}Cc|X7dfXnpSx!pm7k`DU*k5{v*R6 zYnmAOYs~fS;=H8meT57*B}1WOP;1VHLF*rc{;b-H0lbzP zo+M41cdkLtZ#RY~iI^fnE;P8_&J;@LQ4IF8Q+DyfL=A_K_sFxOP)ZVmijkiXi!l02 z;HZ^Hix>(5>Oh*jDa z+O-)47?8@0rOxcx;?5pLZs5mluPYU|U{oC{xeepwp=_&o*oA-aZGGV ziJ?wX(aXcvMx7k3ph()DDVO9^_>id862haK^_EhG^fCXK-C<(a#m&KcQ?oxGYcj{T z7eU#0u+)cmFZgU{Tb@uyA*oGKYjSSHgt8w>rW?5z8%X1Ig1*LBSve|?-3elxCp#qk`1On$Qh>g`{xi=U)XwJ z#P#*ZUzF-)Yf>?_K@7{RIoqzg0Qg>;eT%gR@mhgBb}?6T6CS4*Op!Ie8E^Z1buax5J9^yd}P{nw{0jvzKaH%Cfe8oQ7~r zeq}wcMIGZ8a7+|Rr_mRs%coNoc{CUguwM6=$VnVM&-%uAN-=PZn6&R0h(>{0t?mre z4qDPRd6J?%y1ptuEj+Eba1)^)HN$XD!7(y`ZM_KXP&tb6#v<0_GWm7bnWUc%=0J~@ zh=J5(HSPiEH=FRP_;M2lwEe5uH)eL)nxmLPCz=UCh>4ZvUQ^FA$4SJW}S$N{uu@;HL(z{BGyYl4U+U3^rb{CAd6Q2r=f8pf7aB3 zOS)gF!-*^|`_`DpRE2hL6>!O-OR;FSPU7(O2h=$$!m?yWYaX(o)nw+T8YnX-GUE!$ie1hvu!6K zcT<<<4@9o*UG;^OTEN!?wR|q>UpgpDaL{g~-9fZDK`Q0E)x+K=X7)Kap_G~3jsA%*24&M6mp6Hxu#Y!ME8)RMG(!aup6R9kiy93%{V#iTF>K3lwE%z}Q1v(ZE2zkTSX`N0wX9w!czMmGC7tFo)mK7z9ceWHI59bfuuY5KT#H0_RTC$o1`uAIQlzezrm z>b4n|<}8mfyAq^Swe;YGTR(62eC^+zhZFJ=CMF-XSSoWi&4B7jLG7|e9umj33$w3x@H3pbM5do}}k|V9%{EUlite7pnZkAPmaFj9~ zZiwCLA^FInfQqiy;u!O{K%kR(K=-6t#>cS&uZbmlX8npp~j^cHhKGUvv z^U9_=*;1%M+1~H=*b6W~B!RjQ4Iqpx+Cw@8&zJ8j!KN71-}iMJ%)kpA!4D@ar;yvc zHY#rmPFEH#TWp6|))!a7*h1%NK|9#5kI znmK$lbxN64=;Mph9;4jJY;RGBdD|gf0)-(#koK&u)_#&}yW^#V2ATG6WzV#(=3zm? z?K{v;WQRvBZPNhE2xVp~#{10Ylxo^?5($)$u>d+`iNPG$ai!{uL$2n2=A89D!}RndO+o~CAoD5;zTSg z_wb&YHgmyyfvc?+q@ga5RI^tTVu4gul0Ar6e@G2`!attbO)T z;2V(SXl=w&7G@#OE(XhDxC64pZEqwg=x<%hOS0i-*^`{88YtSRgn7o`8`|ujcy0%Y zVoc)f-x=)K1J(+l4%fX?#pt|}3i{L6qmKV$ghyD$Jhvu*%`Em_3vjIHI z%Q34PEK4nYk%Dm1XqM)WPGhI7#bKtKTV4h!e5zW?B2|1xN0AyF#HeYo03bU`k6 z5=pkreJzAC$F{U$>G5h6&5t&{SB2C^54qJtK>K)uw2yfZ&)W32q9g!tJVQ!BF3z@M zS~h+gB(iMH3o{xPRa+S43nMx>Pzn@_`d2pj+b;srB4un7Y%3wD1FoSYDP`&6q=zsi ziv+}qc1;X}Cp~nl*JkM3q2oLHDBvu$xWf;}0=pCS)}kibocEmEYeDL*LOdfkSL1>l z?eM+ontG_IF8jcY*qpeV)7T^RSmf2knu=awU2nFD=uI#(>_eC=*{8#8EW=~+x2S0P z+RmKJ_YOFN$c~s_2NIe2l&M5v95zN}Ql%xV7Z3BnXz&zq-RM;m$r}+|P~@k#r_7oR zOcdU2Qd;n@(mUl{PXCc*?Y>1DE{{kT2DavM(2u#Xh7M`4sLjL(|H3?mimy)8L!=yM z=0_7gx(%2kcN%9+IV{Ab;~nUu6VK}2!s6+S(*TmXEyQjh=lsi| z&}S-Fd0^y$MeZ zmDo7wi+u-4gqH|(-Veg{-yO@bwnd1cBIF+|bwW(}J8f2iGf5(6-jIZ3~% zQ(0aA650%Z)|(6V$W)rV_X0k-*3k6`O$j{|CP(Vi?`VtnCn{nj?(lf^IoQ7p?#8?U z1SCf0uGUE|tx*|1MK{@Li1&}pbr1qG5Ko()8W0tj%Yr>xn;B^s&k+tGYKE*kGC!@5 z)URuDr4f)o%SSNFKG_jDKRj+hfZHa`_cX0@rMyQ|8Y`XkAJr>dD2sdTbVe{4iqF@{ zOHVuTACRqCO@kaLv%o-~ua|!M*1Qp$Dvfqp=eZNG|4J^9MB^2tF&lZMwkXOS=2bVN zdudyb0bkdHp5sNCT>C9Mdt9TtioH1zEPR?`qi+^oyb7UsZ^?S6?%&yBy%Xr%OlxIs z-H57!SpQ6W4kmeYu5;-sMHrnKh71|YUILHCc0dSJp@l%E-)L#?Tdij8thplyx}z14AEl&zZCr|(#*rgaIQ%s`0@4z;QOxiOEbO4w6gzS$0RRzSOl z?TEvmVfMl>N4>MQY+JRg5@JkQ+T1)jxIH3g#KY6VN-MKVFwE8V#<0+)#y78Br+BK& zSQ39YcGw5cYA6aA8JdhiBE=r<~Acc1dUUi$uqdhb3Dl zvZ8uB)!rz&$tm(}$EPq9bIqe;8j7XOFlt}5;Vr2`BES#6FzU&O{G!lVPk7g@30VT| zfegN)YWyqG7ch3%npr-C8L%h)*oJCTLrYn!5XgSp+5s$2=i*UlE=`B)G;7sIxu^Fb zWbVixxT0>Az(VLNy5VoD1>Mo6L!>arE3A29VAHKL;;Qld4L7bk1Xh3LgOYDBWV3$; zASWL8rvX~B0#x5@686<)*q98=p6BW6jYI;iYG9UGI(^w;lqQ0LFoS`#*e;|+*|F+YhI!DS?9!Y-vS~MIvX=FU zw@F_Fn5Roh$}KoakzSeb14xv6ToBaHlvKXb7I3T;^mPpm8xX}7rrV)d)tIi~^4=lr zlv%fx-@y)QFlRDS9uzA<2T~A#PWOf2V4#QWHs7WfA{G}}4M2(+`|Kbsvm#+}#dqj{ zcJEJtrl`X*g$Nt^9%{Tnv7p3CkFqkUoB;sBkA6}RL{fCFo{*?e{BAv_F@a}r89?l% z^YQw$*7{=o+?sZ$XlEh3G+gNOlHe2+E6qU|3mh<5Mz(mAgx% z*=bo5>XU19bli?0aP)TuDgg=27|pm|Ru`wtm?SH2Rk;OHy!WL~qBnJ0RD7VUR{Jfd z@cFg=cK8S8H-orwvfIQ+9BlANHsW7x)LXwLiQS)`c#JoQDYtfpdA%@MkZdfNrdx&~ zJ210_T?kQXX|!%Xp_O~{kKexkdx_j=kc5o4Lu9lF&L&ROnp?(>IV@@J(OuPf`(txN zG*SsAm&{>7tfPs*Fvg*K<&(2Yxx>~mwLk4FJwU~109eD@%G9W}bce6QS?G6*70o#^ zD*d1cOoV|K;Z|?$2|mO!?RWrXD3 zji!K?cd0PiUiKOiCuD?&J%$2+$Qg5fR8@uS`yD6tQQmT#20@s;`&tAu5ht7=T6u8{ zr2YDa+p}v9vkS`uf%J^bGi0#8*wedhUZTkM0Fz2Z2&Gb(`l2+NjnT}jO|pWtT$t`& zG#`NLJF3)1TUvc1M0m=DeZ?YE%j)RN5xOux>VP;vm-ysOJu+t2LTp3<%vHbC=;!;3 z(FF=;tfX7E7y$@ThM%(}SbgNtX7AA){EE|WnQ3jQAA-N#azEAPxtVgr?ts+%B9k9b zOKhu}qLuq@nxTe#uce&KIu{LyqPkD*A5Z|e{^4y> z*&90KaJ(pid|Oio0^a)1*qn!QKq0ZygJ~J#DX9bc*g5eA!%~AyX201v$A(fd+jr|z z7zB41O0H2z2s>~t?>ud)&<3yJhJgbu&dadPits#(4hnN}W=`=ACGq|A^q|-jo@GZ57pK-mZm-dTZ}zm2aRh>K_|^)+c_0({zAI&x)|#G5>0^Jp2ei;BR%C~; z+VV^|6-#1NW>ZC+F-`unfwQ)~p+6N%S^rq&{Ht+X0?jusEgL5M!F_?Surd|AUpJhM zou<2?K<>3|#gbCdUul<|6#(&?%hZnPDc6&hBv)jyO%C>QtB?Jd4Al z7>5Urn@uJzov=3qJv?}#XA=2Qie_MxGr7+N->;NYwnBw()?X|+z`EdfGK@fJY6voV zv`VxE|2Va^;2BPXDv^y%lE#auS%h@nGMMOpE7Bh^iCZxImsGI!84jU1u7ucfKw0U2qzbuqHQR8TZCy)AD@lS4;{gNVe!71M!fl)OFv-I@(^Yr?LE!~}tGBm;{Oo=sYrKqqcAw!PM1%+$IjF9OD6<@~o8CD7@_(HQvz0u{X3qjul`h-WQjTali9%#Bl zB*ZZQ&^oyI4w&1a>G6{T09Z1&NSf*ve7(p}u*k^J;E)ErI(m~m%WbU}LSrP0d@_~X zavL&>vXNYLQkg)+EN^W3=A5C>Vn~9AsqtPJ;CONR9f8{m3l_n%JOVMR5;-97|BQhlOt7Ka z@#o@rcc3PsDmckrsEoOz@`>lx6hQmIS^#xMFD|RkMteZB_*|}F8)y`{K6u9+k&+k* zy=}sRJ#mb|S7S%@pW||{yx?)15PIq&zhSpO+VN}z%X!xi1Rv`CYj9Y_WVTQ02^728 z`$X%#vpNyt6cQ^+5IO&`tRlgIFb$uU&cu@>c_60p?JlX`+>P&16qIIavbAvIanN5px-l)YNuA&0 zW{4<%_(I(QdeuK?)Jmt*itWP6ZXlPHi(d8KtWFu%j^s<4a%!Ub^j$8bRvs{DCJqs? zps5R=B~~6lU6DoH(RswC)Pt!)9vxN9x(XTj-*`2NOWW#f^wQbDnc3;}AjI3`+x4o_ zwXmHfD`v~pa`31ednbVHZM82aD3W%%U+gSfW14ZhWtOEo35Gidq|?`?bq(qa&rJbT zmCwL2o2r~@*+Xu4QDkB=HienciCOc}^n_K0QIv-kl+1MclLMWQ4x}WSM@Ts(k@-?Q z&o$FEA{t(H%Tb8%@)2X7wQX$>32V7oAhB(es`~|%>Y;f*HhydcIB3h?(8mgBmn0ya*_=@qz;M=TT449bNcj4kq zOlIg44|i>{;auo@{=`|PRylsU?8pe)oVlo4i>@xn(a$csFLNVn-*vfmthvlx?uD|+tC8rJ7DE6 zsgp<{+pn=`?OchkJEDmDAY0jQ_9aGAdOfzF_!y9P&Y>l(dRFCZLK{?O7lJo1S%Mjy zRhXInn_UB=GKs6VXta4GhwOC)K-3IGrL6nhjA@qDt&Pc$kF)Eb`^?PwY~F=s{*Shg zv-OWM(gV=TC{AlblKJ|aG$v>rYpHBH28u{yHPE#(OdL5ffR;%x1~(G1&1;(t2Kwz3 zC%|%N1C?(3$bfbOl7R|t?XhJ~}9HK|E?wQ&nXvgWk0HjF)KJP?KP2V9Xu zb)Qnn)|uw$1I}>GheWrREHrv(BP0{C=7UzAr}20yHj1#9R2uAO#%yvmj1oFUWbQ;_ z(P7}PAlb7)aicsxZxUZxts0_eN)`JSq_MAcRmE977jqizuTxJzcC6wQTFQVj0UBpV z&@S#TxkDhkZR^$ur{LD~nsgSO+fm*cBUBd+>`0bh2jZKX?GpnBGHbFiZpAIW*oX%F zlV&2z9O!lZ6vg)f#38(eB$h)elU@b6)H^5MO9(QUa=@H>1Pp>y*?Axfu(>rwav-`p z!69l(-VbCW9}~gU=EV;tCt2ub#1g>fE`%!T7!UtY3=(wBsI2AK&?iBX{C^X$CT1?3 zB~vqdRA8xAI?--R4=aaQVSXIWGWNj-SqeN`xgwmFrvXmC|FizdwL3_#9lXBtsS1VK zlPB%tB`Z2PULL3`oOMn2Q3fgvG0@w6!?t7lo?e0WGR$c$xC=f9=%|!dU(b-4IU`K7 zGJ%Gb)W__c-fDld9+Xsc-t6wiYayYhocd_4t-53yndIVFg_oy|&UlIqM5BrwPC3Q6 z#6e1(f(VcW+Rmgme%(c!CF9r5+!V-|H#fcPCW8QKJ`1so0UMI-Zn73O%Dj1EH#wfk zsUf~;)33ZvF|4W3ujY#$jVZ)8Sb(m!6XSN!A$JH5T?GxSZu->ss=M&3JG+NH8$@N% zxCMQp<2$@c`L66w9xRQ2oEV%Da^#X5HmVa$d#dfp!`pU8I^Ze!){tI{_!cM#RDEh7 zR#?ydAhk9?4|FG^^$L?hD#o$_)OT`2quoNKnn3s7H&sPnH{NF((2?~h@OgvzI@0XB?I+)D zG60gdVaX@ME`idZa(4#pwY0_LokYO2;pN`y5x&~Ct`o->pndbKa@!nkn#y-$9Ub(~ zUSdLPTl&G`?HOM^efQmrsoKf7s#ld;=zlI*xpDON`m(P0sg#HJU=q(e`!QgdMT^^e z?C0{Wb52fW;@|n=lCFVs;f-%#-sfhKPD16xOP3E|zr1h|uw|yVmz3Cf+sU^yVJk0J z1R`6pdbpr2eFwZ~ng2=AJ}%%BA%4SptUeL)KOJw}DXRt2MUFjBG}oe9JY)n4J&<<% z(BG>$1You810lncoQme2hIR8(uL#+lEahR4JPndF4R=D8yp6$H%bDdfSSXuyXjtol zwhGv^b%kt2>uFI`(s4|07HdH{$T8vl?ezvyDG&>be}E9EnL&oFkArJECYNcwcOiNu zKfe%Nvda$^*DDV5qZ+U2WAR*V^twxBQI}S|P%Fvu<_YM}zR0PlvvtdK8Rn@(NSirQ zPBnT>5}zLQ-5bA~*RT$X8lN1yA$qO*BAwK;341RZv9{`WX9F5%+d?{f2G*ZlS5P2V z2TI}nwWJR7D?>@of9I8xfAnz?O^dQ#jNEW@7X($6`N24M=5f;#-SrF% z+i=v!Io--*-xbC!*yMB6wo-UVQKD}dT%P~g_2}Dv>*LLBT&UZ=Ry{J2^SfebzXBSd zO=vW+iOqzr+&N!>3h4uISW6`3mODiZg?m3tVi4C&|Ks`lvTh|=y(!V8bf z$`87D{Ne?&FXQ#93w2_7;n`_7eENvrhE4vi+JDQ{omW0BG2i&bk=x;uoUuZNM{kvj z`1>~6)TgjVkE2O49%*>$$aV{YJ*<{mX`NBp1KPHceC$rS3U_tX&yk>tDe6djJBpy$ z^G!_H)N14Q*V2~}Oel^=227!?g7P99gD4sr-j5kh1|3w$!|)4jNhpHTy-w#Yfhju> zYFc$BskhKvrn`U1_(}e z)^@u6v?Clqdt`FbJW4&#uA(LE{4zfp-}1+8oi=>uXuCaM#Hevpx(2Dg7CzaMSQeiK zvq2eprlM(0wUq8uRh#aH&^hA$Lbz>=zb#N#(J9Fo z?YoN>k4^~y)$h`gD&@pziD_0yb04XFAo5{t<6@drcxRnzG17WBuJ_lh<#j%*7DXfA zjOdR7(wIe>&lP9+J(Ruq=NI=v;dWufPmy#OjSTcs`0$pvUB`tUA6>vUXodww!g)$O z+v-j(ax4yLib6n@6x)ch^t(DHL#E9$CjJ6M8ownjhB*MhOR*|E)c{}>&GLX79>@S) z<3Auns&#+EnEqn?Lrl(BGRCLZ?Y4mVJB&3cjCqXJre|t zH0`HVTGBkw6XzKBZta7?c_G9;YwFX;C8RklHN2q8Y~!P7k(3jAjHV6tU={A$_?Qb z=9lexaUSA^cU&pixr5@gm-)?!I+0oE#8e|h1QV`MK&rDV;&|k|1f_Q~NXVoErkQeh zH0a)wz94op+a?2APPhb#m2dchYg7xlA{7h{S0~D#q4pPIY&Q0dy!K%ZL z6y58>{1Nz>ZH;5VXWC?2f)}_TQrbq^@JamPX#sQmt(*xBB&DnYYjJzZh-XITY3+n! zi#JAB4N@uv3yCPF8nT)tvpr%}T|b?H8iL7r99=%<2$hUw7v?mQB7b4MQGW&aG(jUC zqGC55Ldcym$mb-masYKNirG_j!McqMVcb~g)%pq10LdUu#8Hd(*wDq2$ipIv$1&Ki zgvL=)nhe7yY2eLdi4)Cvz|j8&8Q2VaVe+noMkwKrGBVN3ERE6TL_%m#ZIMoC?Q(yZ z`G$CRmzc|ZF;I?uP>y9Vg08r>8<3P=1p6zYS;WogdlDsdaAhCa(t-EpyWt*FM9t{P zwlbf#s5T_gUFgnaY4?|XlKL=$pSpzSkzs%GH#mDl>kXKcT6Ux)Mhymi;t5iA<38%L z2+%)}M$tm309XhT1>jO6eNC<|Qzzjb8ALWD5m_|7L>wys=TwHR3Xl~A+7CFLB@^r1GXGVbrkKnwkGlA!!8HtueQ82Tnndt5 z#-uM>>ijNS(?Ua@9zUh}r4E-Jum>I64lJX^caN|lU`p^+A^NQi6dVKQ23ZIywK*1} zpw))f6y@512rbW1!DQi6V!S4nDPY-oa(0d85hKgqTf;-MIlNdjSwI)0xNbp*?wn~& z1CIJ}Hw{^GUDW(@cJL|ay8SWt4jI&ZJ8piAg*)HYJ|zUBKF+6^vNzY`9owlN+&Rvd z5tVjB_bhYAX{=VK_h`_drDvAKoI?-+E|uH0w)zfxcc)4|FQI6FXbud&x5L4NgE6F> z6#Ez!&t0@rwqA|dmz3N?t`-7y4~$RxXZo?&KIy8jLa2F zh;J`QOgDz%G)}yp7yywmy42Atl-)(B*swthp*Q8}#k7gR8UvAlR9J@)tEVWp&2S#Q zg}CD%3j-``226XLw%UibYe`B$t`*2zLoSLC#&z5)gGxaY+z- zcM{ZUj2_I#s-AY5&XGxLX6f0}l)u&*6ieL(lk!rJ&+s@M26?;kiA*A%o#M#GQe+Z3 zG>*FlzzsDi-$7(sr+|U|REs5%B%!s)#z3dM-KP3@JJ;=A^(cpdn-Pb)5lzH@*GNba zl(+J0%?Qvz8GCzqT}HS6#ikP*l|wGByq35@T$Fh+-&zzWF{!*hotUnk3l zk`QH{xsjW{bM>Fr4mM!GoaD%u7T1CkN}0Ia9la$M*P@TQ&)gj3*P=PXAgV4rVZ&sq z*8sRtvoy4IoT>s;Bpm1MZG-j7m@TL>P;I^5+OT5QquhrDVPlp($VNZGZSc6Dv9eo- z##~Ecj+Gg!Dud~>VydOcjfL~%-_5{vk1GjdpsFfSax>+~lKrfoO!OLAFhBgU6GGGP z?3UYO2xwN{LqxKOZARxoUFuv)YF90eRL(Uja)Y1XUYgyK&VDG9bT-_3mefQ52}2Vl ztb=PPUC9<`H<+gp*q;f~Q#_CEn5@m-15KkKu@NDKNZ@`DaE5t$PSjWi7FFPpKeM^u z{N^3Wt@WXpJ|EM27VPv195J}&1=Z$bEs;4uPXb6{h}1)@Jp#tF^DNKi z1I1Q_cJL~4Bg9XZD5H5RBXJNs7W+tK0@>&nPaeW|I(9A(Z5(5V50Y_R z>N>pACKl~B#8U7S_^cP6%cS?lS-o=a5szZl5X=M%p31(`u8MKKW-Oa^$Z&T&c_W7I z-7{r7_}6r2e!o*#&a`yMZT32w?Q`+Pzy|N1{L}3uUs(J#2E|Wc|LusC)%!Bj%$Z(U z`Xshs2)v5v$T=}m@3S$6#2g8xaBd$LVk%nXU}>R52<6WA8i9U3xVj=^sn3*$_Y}oW zUcCzs^rcspppy-2RsYQv`I`4Ld&t2GdD_#n1*gu|xf+%Q4Sq&*_7rGvKR;ROsc8l836o+LeM1W8fy>8*pn4?%6s0d*oUekJ+owNcm9p^fAb z6B7#=1W&5{>^|7Y1e{4HJgL`%y%v$LSyU*DisWMySMMwk2Alm*xM*-~UG=J;UVV_n zWtn#~bpBvx+ER6H+iJ^sFgu~tlV5)u^J%WYUNAGgC%F~ssV&|S=$7i-B;KfKS&cYs zY0Q>rU#VA1BYzo1n{M@&Bk(C$;NCBztn>{vV1&xY*iVBX4|j7p1??T;sWg4B#}w{J ziEBVb^^TAJUodRU)u!Or>5(b0&ORJ!2b74E6kQ|WTRAk4+1^a>6Zz;udbmrr#UIzF zt6}mUs2p|?fb$1~%*Q|O7^efR*_}9Gk^LrgMzRfVoJaBXi!8&Y zPCG*L(ilu!vgK4zy$+ zK}NfS#z?h(0b3e#Y+G7kLYHUAB`f58DW`Qe^K{Js9{WjvZ$BpcOSp zZ*V&N8*DfF)gU7KGY^p{VsjD70AOq60OT(#5RSb{~8R6S+X9A7EzzUP8$WUcQZaF~(MsKnu@m znwQ9_Gdqx?EkV2w!pB@CcJ1K12H)K>R8$1)OT5GgiBovxHBI4Bf>Tm`4&Kg)iqCxH zP@jzL6lJPwrr9Wtwn&_qiw^mAKbGU$q~+}n{rcTylEM@N)(G z*M^m3_Km-euj6cM>1hNEXbCN`nzbl>l3DEEvO!P>wYvHuXec z{-G(l&v7**IQ-QkC=o!pO#3T5l&7vH=wfu8F9Ey;@?&Yb5V{pkBV^{8PBiC*)ncEB z(Ge7GE2vKcw(~MEc}cf2GH^{SE>dXcdH3!b@EQ_(nt++UnO<@o*WMgTZ!-P_^;5#M zL3{F2`z9D@1sINF2PVO`z!vqGafSuQ+>appPc?^k;M*lgNw6^tDneGnjb_7FVbV;udfr<+J=Z!I8h zyn>9z`ye-WGwu5GuH<5~wkiSyl%f%-S+HUQIXs?g05q`#>xj1FdhpdMkn21RkZT)> zxt%{VRJn;TPaYebrWkc7tcI$|*s9J{|Y$)z`p-CqMJy0Q+!=dY| za_qRDLl*A?j*4intkS!Mnd<6pG7Z-UcI!Tbsn?@yI+4;a&QU@RcOhyPD_L8(08jdz$W_*=0HCiz_PM$sFJWn)psNvJ(P zDzTu`Za^)#dkH+0wpDWmas$*|$VJN=4E2-5h6!VBObj-u?7DJv*_|sSn$z67p(Uj3 z|J{H_g6ky60pW{L71U%qJFl)Q*i1u8YW`h+D7SEl}dqID$Nh5^J>?+|2;9U~gc{yeb zC+hg+06;*$za0?=_-$mjIAtvErP3pzEoE}{D4SYnmXT_peH|S86LjCKaG_n#WHOY} zMePUu$X;<)zgV`<+tI1+)biclf_miZXAMjHs7jO`QmrM!nUg>3FcqBk>2#=)PD?4lv__0E6ET^p9Q3)7Wr5(k3{&1Hy=G1WpdsT~@DOIxi^WGB- zw}vTgOH*9Wn}G{|!?%rndkz(Isy*Yc1c#bo_X1<}yQ0_W%aek&x7>zL8e`+|$FdIp zF$*(7EAmhmb_U9Jq(s^OWx9F72eo>04jE;k*B$ohf`%XE(PG;xG25v*?5OiMdC7;ul+BgQc5&rc2bo zC*|v>)OUw$Sp}+_fz7%Kuh$YwG5JHm_&N0Pe*ZnXtLbfOy6ruD!G!{B0QAnrY!DbsH@qW`)1 z7-SPRJmnfZE|Lb`QxYC$szdk&Z*@uFc3dP)Q{KXLO)F!}4{qZ%xd>{{i>cRxK5qx#PsDEA%*pdqqouuJ96nJMQ^>t~{KB zVe;Wyx8PB{zvefPgp`b&;-!edWvAR$tGGuZ)7PhKetj%^KmT!&KDVI^zp~)&(z*CE z+#epYN7wcFyJ39k_v&twgTEE=?VU7fo-O#QQXBxEZVhNUZew2L!!qG|%7Rm1O-{b; z37IdAOHWrSH5;Uu=lO6y5ub*d0`N1k&z$?LN50W4vPv?mr&>0EF$48s8Mm0SM<|EK z<<~hZqG5s~O_qHa!*+xzb~qx(p$v&DI&dNyHj?J?J}fiT=2DxVxA7Ov_%!SIVQJgy z3N1>JSX9jn5N1n1jH+#~EBi8?dTeYw=665rCt-7HR&1(0j@<5IM*73H-P|w2QA$*t z6BR3$CeT0Z!W$W*eO-|sYJ;?*V`DMr|6x0FPm;Q-MST*Es+skessM4{^3*l0df<#| z*%-{PfY=;5#>}?bGc!^o$ahf*D%nd^t1C4t$e1+(seWXchIJ#ZyP=_}qG^XIFA#SV zeMO{pZJ4?uWR30G5HoTh1#e`Za&^lqQm|CT1QDhXK@6tlsN1gMjq&n+8=q!7LG1s{ zNm`^$I%L3eWPIu`E%u|l-$c@!Cx~S@S@_AZEESYgCmJ>#reZ;y;*qsHospG^t4b+I zDODqEJeLe&kS*Jy-1cZKK)&lY7Pz$UWVupl7@@_iIEZ0R{1uVKbxO6Gcm=9?f;enz zd}0zG#1M;I+bf1cvI0zJk3N{0IieCB8)RvkA;f0v&J;~yVb#BU(Lc6m+DSxLDkU?h zm^cYB-Wl_X$Z@6fM4o{ODO9Rr;V`EYVt43NrrzN6U2Hq$M8V3XDX0*;8Ttc}6}iEw zTS94tlobsdiz%`YTk|TC!T2a-TS#FM4I9CnUWjE)EG#W$-8p`y4x(XWFy9zr({|k< zSjY7(Ir$>3ZAp|8$wH-I1~Sc@hS;>;uTpkOt_o+xB_@4CEEku~;SntZDX0|{WvN3f z7nk9DiAlRC14R_9T$)l3v1?g6Pr~5Yxab>hqgGt2w5Lh`5KD0T@`{4ua=s)M8)@pT zyu~c}@{Zq=9*I9s&o2Dc9J-CQa^ zK3&20SNGA6hS<+1epay!c$@y;2e4pDXlNzE^y&!Heif#ZP(n)83{MFUjWpa4r}iIv zRSWght^vsANq&3%VjSvhmOraEwbn#bo$biJ+;;?A8UeCxe>1ISfjJu+oAk0UYh%*U zvD+h@m^4LF`%|_eXWUZUV40=(F7@~I&6VuA2E5!X!B|Hcvl@a@jxf>CfY4f+1Z5Ns_UO-c+f`HmwtI&u;APDN&1oIr^x|m@C@QK{`~KDa<}W=YiZGHA}FM4 zve7O;0`uBqOpS!NW2+P!?Ek|3l>T{7&Z^0-@bT>`F7j*cjT@%8LV9S^&glp3VIjOtfDXXm<|0H75rTAuM0$)V z_=F2R{`unb61SP4^$~|4s9eS1UQLiX4EU)Mlc6SFU^OF) z;n{T5F9)_L!3d+B>&escrcHYs#@NckebuIq)zH&xEop-YkRKE_`O<#}|26xjIWK-W z1lQcA8(KT++<&BXr7{@GAdLXg0p8BAA-L@~$@Wpr6Dx8LVrWq4&U#ojfsrMe zb2BsU&fs-E2PLE9&sAy`nlvfORP@UPm8L~YfPfYzLs#_)0d)mX{UkNX@av)T27!OB zEJx*^k2e}Bf0*;@q|)u!T97GwH_(2}z4@PDY5hjr6QgW}n)K)%>!IF3RUTUXfGx>~LoB+X&MRgZ1G|(o=JQD#m5ho0fZG9h!18?A{U*ts7HUaQg$$ z2tV<%E#!oT@$A84p;t1E3-;9z%|`BB`09ogwF?;%Bk(Efs@VBmcf-17FgksL3)df< z=9rGZm4BPQWheIRwb6;IuTpA|R*j4_>=247ar9)GY}k~n&QXq1oD0w>gGu3JHfUZh zb79xhSf${xfnZ5 z-^_uxb0!pY!t1?EF}5GIeV(MV#21KFgo#m}J!d4(nzzM}#SJ|!uuD*h-6W*2JpG=% zX_Cv#CS5hKhKci$i<;FVwcS^JO(u1*2SZAHn)JLiD5KuoB3(XRx`XN29O|e?P&AV% zmlj|_X%gx#xeAw-1`H7(A$_DQ@{EJ3GWL5;Gvd?a z!ZCpPgUX2tGKH+8NrS7r%T!8hsRaa?DTP+*&Tq4{!)7QzRe+!iEZZVuGX9FbnLIM+ z5ZHo7+N6X3auu`{cADrT;vEVJdUY<u0D(t=l~daw6&iONfZ zJK6l|3Zrl`_?j?l>_sr*d%XzjC8!|2ZF<>9Ral|cGY2d}fk=HJJDdTQl#K6Gw6ebt zUiT&*gwEKely!-Oi0`S8A{2ie|vL$9_x0pwwrV^|S#n=;OvQ;RDwB z0)K~g7n-i0u<`kSy7Hb2=N-JCuY2-DoP6rf==Bf4>93OUE6vYvJ;0m;xpE+`F%|7U z-Ms*HFiX2b=@~)+c1;wJSr`F25P`AIZL-~YViFO<*i)DI+YeCph4`QGpbTV+w&|H zE%oQ~4~5^OWIGZ~G02!bQH!(;s(taJ?a>6o#;Awi^Rmmy51w9Y;&gZdl@`?Mi-MkL zP8Izom4$}Ms_o3Ce|OeZ-{2_xPX6lHix@-YQa~7L`%cnh!-SpL%*R9}b z&T5epSgxvx8F^25HCnyB294WB3Dec{%l`M?8^go&wALJ8eWj4Zl81AM8UZF1@6LE==`kv+GE|`1rN!PeQ;?X zA9&`2+%O`+*6sjswJuW3=tEdy!@Y>kPskOe}2_|Ur3~|IBI@&1o$Bohia%c`E%%sR4RWK z>MCQ);h?gIb-^H(fw6f%Df&2pX} za9D#{j@P}lp_8)v0^GRmxfR1~^VR9l(k)d*=n{j>^5 zoBDiS!_3b3VjRmnr>}!XqyLhWD}FTiM4$O5NzrT4BS*Mv_O(y@yx;KFxU7-R(clra zal>TwXTaqkmo&?(=&pMerTfe`v&&sa90g1JCz4eelw>1AOOFW1hm;}lgm}bckC{8< zsvUcN2i9rrVs%9k4Ca$I<#Z&i(8Lyz6=CWuLpB8x)~>G0jsmNlSFz<$Q}Nh`L3rImu;4pJ35f$D1s=4PcN;PqiWQn zj!(n9&xW`TM6yzbBPioSHaboxZI7~30yZu~pzy@P30kBO@q+UMw}D7Hash&FCX=uu z0CTwZ!h*;Ix0L677US(t4s}x@atU6$^~xnKD{B8=yT#jJXQgi+%24_h+ecy_baKm0 z3LE4;II{jD6*NKWb6;Tx>yUdouMJMG^h$&OwI~v3h!|jtBF}EY2U>OvWx42=Crvt@ zZ(cjcgr;4Yk8Z(~KFxW*1)tvkD#^b6t?q+)T;OBX-Do2q+@tqNKqJ8_WY0TMd6thT z+RXbbMF^(@EdV``%M49`F5yi)Ggd{o24h%$*V;y^Se~KlCG^prY}59f8cmtN6^=`f zv|R?Qqo>E;fFGLZ)MWhdHn*8#ru*U(@{xP0XXVfWO!W6Hop=g+NZeNLZv zZsAcQ_|7j}N8c}AMfz1DAattJhVu<|E36|W5WtZ>Wb8;f#-8h-R*Q}a|15q=OdYSb@zGdhXj4{aq2xr;*6}Pe!{n!tt`$5Eggks4fixzB4gwL zdNXe=<$Vnc|C?s(ep)p)_7oYrGl1^4tLzFAN7|oeUWy)BzwI3k3$C%5FZ_!* z#J=S^b!o|(1RC~xHW;1RXYJ8_LeZXRw0Eh6=lg{1Eaoevz;xwgrQF2B6~_zv)?GQ- zX;_$N=uf){B$G}`LgG8_GyPqhfIHlx^qh0 z95Da5@NoLT7eE|nC57s0qj5Y^068%2(Lnu5(g61mTx$2i_fPB(ZU$$T(bz3gWQ`r& ziea@s#(Xs69$z$U1U7O!)eThQoO}D+<7J7q(VY{Dx(BxVZHD|^ zTM9JGHe?_E<0NKTv3aD3saY9bZMOLQX+%{Vt$I4I5Xtl}1x7T1%RRo2{2cuMR8=(u zxdFM|o``cM-z>Ec^Q7impX`rT%R@|WGvZ>~AxrTMVmkTHjC}Fp+TJ8v=bN7s1UjUr znCM3JIC}#onRfH~ocTN6qvWOt^Y|F52<+=tJc}#K^mP2h=xz5L-{9zlY1FuSV5bY|zj0hblq^qpzXH3_iYgHYg8s7)c2XF6qegt6AdAY zw50`C1c{a53N__(fs#fMmlD>@yF4&*7KBRf?u=~Jn72v@)y2y?Qa<26XbLL01Xrdv!yX7|8k6qhDKJs_5Y8Y%S+ zS*-n&p@j!wm4UKbGL_6eY#`@B3=~=-=Pc+hkWR?>>tGZYy5MWB&(m3${cJ(aT-+K` zmB8`Q62<&BmFJ7r_Z;m<-mV>7O4VuP=VayD>(=sE4xm0>+q>{wkum$TU>(iY+rIoE zecjlplr)<3@*gihbQg$$d8QbD9cR=S{kW8WjHR@HyzVxiUtK;l1L8A=#)NdEqGu~w{NStqUkxTb*_&Aru zH9adEfn?BnL9q@oY>W!N@+*}eZ`Us?6UDhhvB_07upbBup8t)%mTKEfBG~+YC^KHR z8LbMKr&TT~a<3xAAK(`mkmf_`_2~$Zi=CONb1P-ipTMXdh>60ybhz2{v?pef#dKgr zb0#@WHyIN<;uiklwF!?dC$JrwW>Q8)T)=`lafVd8AR-TX@W(`o#0U%YTp|9FuEn}; zH7k)83etL|Bz|($xWRfEsVB&-Ns`nW|(my>eEE%)-yTN~q9OxRJ_uwQn=H zLbitaq*_YHSW_GjTh_i#2Qmk9Dqi_i6JOixiF4Ak7nGj<&i&{`uS_Bpgi2Is)A-)_ zaJZ+3;FV8?s8oPBqEzR4L~~B+g&9ojZv@*fM7OwAX1~pf_5<-4x5Z+r^qNvm;4$xx zge)1QJ)O5bUVHZIqykNlmCer`glMN{uJcc_;DHf_h8h#c!sI*KG^QD= zLr3}E=t<^XCOty7wD{{3lE{PDM$%wx z;CHUX;*592_+OninyNpi#o-TwU$73PbmqGcv+o9-Yy-Rc6Lmb@C0Y1m4Q9WyWvFwYmw(a@TMJG8$k zD~#Qoo?aQyBY6-~CPQ^oz=xXL-9#OBx}q2pO#fk-Z*{N(q(w>TW>7p~8juOkWU+5% zNMxaAU|y>oz9lE-a1aFPBd7Zz$a;A3m|@l4zG&C;$3-4`7v$(%QNuHHezzx+#+v*G zrrxmXS_e+)=m|eH+b}15Oz33SIbnO5+oSzqpMa7mFHiF{@N@w=dgKctx3J}yw3J9L zOngSL$b{JSdw1xRe}YuyUryhHx^N#|q2LRb+>3;sp;LBa6We;rp{huMe0;S@YT{0*szSNBUR5XPkmt z1v>EjkLQjwY)x}2pw!W30$bmj?S=)*hnIt-X#I&)#Q7aVK6Xn@+42NrhCc*!SY@`s zAMt(IGw@)_Yn(!+J)E_()3bKd;0CR6k!%8$$#}5oqnqa9YA4s!jVr`|?`>h* z%W_v)5I!+`QbC5Bl2Dl$r|L|zWwV+VcO!5(Wk^d}E~Eu!k}u$cEfqoOQLmoSq$y-( zOodGAN*E~wt+i$1^w$IYuok@%`sJ-m*Q>3h9URGI5 z8*s)&JJG8R5gnyn6aej9Y@Wy4Sj0HK27Jp)%$IM&chijh4{eTr@i3hH-T{nGPJ2h9 zTs${+drbMZ5h7#E&1kyX*Zj;q?4=MUA zu$*cJ$Z$WH?#k;`UZx@>j%L&cw^aP5fBC_a3CQ}%y;4aP+rVur{?TFYKayRx9d4Yo z9yuL&+9H71<_Cve(&KnOpAjPkG3cf;dC!nfxXmf}#=C%phMiMXmp|qrGNC=aV@

      D{rP7%&tlj?*`{qTKu<8`I_s^NkJ*B(>jjR);Q7 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%0A3t8o_=Z{vJH>3(=Asq0_H|Y8nCS^&ie>H z0=7iqxS@@w<0zW)-SCzMz_K{HjhSy4f6Cr>HQt30fMv;;8*WgR3C|O?uCau5522 zqX^5kd>r>2#IAb zc08z<3`z_#il(rN1K3OdYzj-z-n=P9CUnD+S*+l`O_Zzl=0ApB7r5-~``AQ3|v)WAuh2}2#pB+VS0Z<+0w2|Phq z@F+%v#VuHLV1+F&63$r^Ad%kd*^>#pnZP~ex8FQP-ZxDPh)Cc8sXZ zS=}hz)#{AF#jYaSbFAF4jTzc0qG-}zVn&;1+4o%_v?Cz~|F95J@0~%(no{jnLeRb| zY4yp}f{X^;Z3z>zxoU=~VG~ro)>_MQ5_Zt1RdUz6!WSG~=H40iO0&vpI7YhYbH@?mw_7Dh3>oX{3QuRZ(V(4UN~ zF#c|$-)kg5va!U2uBH{5%yZ6EC^+hOtSj68ipkIN^grx6An~?}PM@29hGcy6Ivwz6 z2ZGJSZpQF)iCdF#W5M%R@oFjcpkO3e z>z1T7f7K%4O1%+&INgV8W2-(mkp?Q6YeRK&Gv@r%ZCv@dkf)9QJfFWk`=MCq2If!* zBXnCyA@*ZSy(nlB8WN-zgsr8}w&mwN6HuU_{%DjSym#?Ct}*;Pow^Snfh^&kh_ zak%~jK96p+h|{lob#ionF)G~ED%;8yLs|JtWM`uD#dG;nFn0K?5N`*G5sAmG((#mY)()@WG_}SkUNJ3*|EzcORi!taEm;$2jJqk?o|NoBK}APQs)! zCSbR0>A|+e9xK{N0&owqOn1z=S`+HlET0S#Acrhs1kD!7Nh7yPIRHla9y(pNie7@T zENkG{S!5l$MIH<+>HJWSo&Iv2tC8HP=m1baufM42blo!aYT$1tRVSd)B)^6r*L&8M z1{?77c1d>Cu|cq*GQmia3{0*ON&ehBKkFPK#hmD&@)xLG1ImSr_&%Z3is=(2EKil_ zWN@qb7+ZK~bv}9pMz}1}0CQesulnDAANxl-I)d0gvOhoCx4M|wZ0T7asnb(pP8*2p zS>eHG4q~wK@ew|=)g(fsGbSH)ps;fF& zPdX`i`Ik*uIhAi;K75=4a9)xX2*XUjTBUkkTb+sZ#~uK`vn!mlo&L6!|d`;Havj^|NIh zTyeuQe~|*{XBmk1wP}tNcgz*HGezsGuOA;l4(c}$=XW_3rEE(%w4;sB5M=7;`nQkg zSxE=HgH4gLvqA>`{Im7HX9>^Dz|ZqX&;h;TkfzmM_lDPy1OBf+dj52T(c#>xhRa%} zWRL!P0sSoK7*B+!B(C`I2N@$7`IRrMt?7z0h&yP z`kGS%heFuTa^`h<#5rB%fdGJo(y@aWANsbbV4_tFNbvdmKT14}?KstQe*@hCJTDm{ z<2HEGG7kSJ=gN6A+|CP=!#_J3cGUYH9KDD1)K;$yK8{0eW$`Z3L|Qc99fZ z-4<6f6yXJS#soNhlf2Mhs;@jNZi3qk$&}lyX0G{Oj?bJ~GwVY?T-q?N^i7!}3aN)? z5{h+IGI9bEpN8>fqQx(ieCQ8u?hB>!@aHi^h!;fQc9(Ub`dLcJ-bF9zYBM%(7@yb> zC>{b$IF`w^F$0s9QP9uXNp63$s0pq`t|ZFCFye(TpEn5*H zgo&+1PfQC$OOr!frJMdcGZ4bGq?kUsg)vsWVyVxAe4 zvV9bDo~2t(*S+%!71I+?ug5Tkv7 zBolDJ$9~KmJ66{QO0Mx{L#v(&9q3nF(`zGlES*pBPo5ZqbaI&+>?EldkF%S^%e9ad z*Hh>s;m55+#F_4e(f#%3YENY%FqET(2y|FS#C~wQKLa9^-1;-|JBXPuaFwr(R?Uob5o~2KW(;F8Dm6W&1oSGbjV!m_p`7 z+hZ1|5DDxV4bMR<%kRXwCoOsiJf?u(QRP0DO2f-}_=sDA3#lEL$A6^l)+#_EN3*af z#=PkZZtc@;6`4BD858@VzMEmACs{gtH{n<5tvMOylq zL|dmo5kL_@5kL_^pfJ@=oI}5cbKX=R^QM2~H5P~?3}Q$SUIQ(f0tpjO zTLxz;fFuIhR|M84&Qu-K(gRZ&`a4)CeZ{1pqjsC49$qvF*xs`YunF)2kLwa5Y_|xg zZjIXt%`M`!o>Vo{=HrWr*3JAK`U-B$R()ii@~9|zRF(7rMXGpl;lUvHAud18j9Q8S z4TDYssT`xwqCbp*_CuaM_><>|09w9|8L(zESgIzTL2Q@~pdi1VK(p=n8!bFjJoY@x zKu0i;dMvRXxvYd%N&#ub8KQFy8qt;l(Z_5tMOHDVU>9(Sss;yK^ ziF59`wc~20MXI)#0psJ&6X2B~ud$k0up?<}<+W z+ui9B^Lmfl23)somoSJN{I^!?L+I!V*2hxYk9j*EM9?inEGoK)h>m6iY2-FKSrLd> zbS4&!Y8MKK#9TW<7tq2C(~i4`))A9K=j#Sk5Dcp1y#E_47{*HTeliEk%!ngw^{>rGYM(^U7&d@L44+Z&Y`RJ@A=ZR0LDr0KWVi) zo!qyp7guXkuH8?*%pm$Mf#1tg820|=BTIA(#E6PdOT&ZaU>_IgNI?{}w&=4+l#_km z{umZXhx0k6rd-ENCbT?)bU=>Nv@O8T46rmiGtXj4d)j8&zfBC$<# zii9MF?)jmj&W9{czi!;G3LT$!)enmt6z~ zoqLBtZVEYwFjc-wYs96Ud=iJltH8?2 zuvC|j9_4hWKSa+m9eXSZ{mUd_sp(+m(dpYq0*{XJLg5~0L>CB z^JD0mQv%$T&?fX^W!R*pGF^J?Q z@eOa7v08XU_U0;vb7!wMdxw6DqaNsAPR=-_(|A8p8Sp+Y(KO^uDw&sEWtBk4-r(k= zFSakL&Qo3h529SuCz_F!QAKJG>6T>kWQ=^YLY4ZT(U-JylFDixM7i|IyJ`0LV zq0hqU{|<%e@bgvDW$Q(^4-wI=^E8q_diauDOFmyFb{rz=&l#J(YZx!Lg7>bCyH2w= zX}*9Pt>1I6Z)Y$AdyF~-|4)M``W!W#5U)r9EAlG zTOD9ix0J0+FGwb=6`bsVmQ2TRk^Agz`%8KGeIh`NN<-e6-VZFMhld!hRaO4KI1eD; zScXg&hq1XC9~L^`oX#ACk(VVzigV&hk^72vLqXEC2`qhek@@b)qfbZ^U$zmn zo~{|OhXdY0BT+&P)M~46iOaH4$%T{o1 z7@LiXr9oezS8rf9W`>T+J4OzFr6Z(d(aSeud;;eKg~f!@OQy3&;E3pRDbnsU#X(S2w)gYeY5xe-`1oI& zF+1rINDkuwwk5`Zo|MFgz1c~$XG3)$sNWZ>_J5pF+4ObU8#ceYWJs2v_j z6O;O33ep-T9!FxQa8B$9!66e{b+vRWiEHk6rZg)q>;1gTpD*ZU>kvIPeT&%XU08;d z-V|#B4g=R!)0hC)@ntl+je{TJ_~yrB0L`rqk(}@iO;IIsBLx;gbPKH5=jMSz{z8mP z%3XN}Oq^zHkW#>34=K&I$$z7yCQmWh?z9N##F4lbviirD*F}hlhC%=uS29CzjItf+ z*yx7D(U;+TrFk-&>zJI^$48Ew%1d_zDqM52;V>aISLan+%#=vPb+#h{6hHG}OgHoe z10U)=G(d^aRFf$newWA+o0LM8Q`I zFPRT&ULOg{jMU#5iNt0%I*7MPMUY*P6h1f>|ByZIdz=H$ zDh)H|bC0eX>1ObZ_th1z(d6^4)V4T8-rWdM1(SG}rRFS=bqZo43~z)W-)n5~SN%_{ zE$bDgDX{;dH0VT|rG$!46}1_dgZ6H|)#(r_ zyu0D6QpN4Y3#BNi(aW;fY6V4rho@~%ejd8vLe;DB z?eyG{5E`C~qi`qyKBb-Ls|}gWg^S#Bs@|ErMQBG(u2n*&+>Hvv3Pn>8t3*vC$Xv7x(Y?+2rvt zFf-{XPYFkgnHGTqesi>Zcx6n1i!FY2r8?yshLom&MFH^H zN@B}tD$N&h^%~DXop-z4W$Chj4^obq)rBc4#X7^L7e1?`XNWNXv?C83*Ga3>omS4n z&fcno-$iBBteTxVSTxSFp-~cKBfKOmL}QBkDm(e4rBT31mMlgDhzh{ zW?wncX=qA4A6`t9qp@ymK8ga@%F&m)yD|x(0X;2qoc1mNF{Dr^5*7OG%wPZTPCY!) zmZcJoA-8P1_UtTp5S}hZhYzeB(UR}2C=zs^YRTWwqV0LYsi302(cy$r-7zJ6cjpm$(Q@HF(uv-e8=(Q zZHK;Ea>uRP%gj~G1@O`<&~t$;SD*oIFjrt~v}K9z@`sVNb_E^3ehXKq-=w7 z{Y_Y|B*P+ApW~PfpN{AFhBHk|<%6!OXnYY&S2y3MYz zs7IAE%=RLGD-mm+7AxH}-P zyyG_F|E&ka28#cimE?`*(F5Ypd5;C&HO?;Vd?^@QJvtAbN188PC$QQ$K{TeXWv7~_ z_Gu8e;NZSSlSj{f3xfGIJ5H=Vj~{%sjq8TI`_64%vaEIzSjzh-7D}k@CWKRb`C^EW(?7dua{bNW0+ zv|#4_+T%vGPCXMjf0B&BX(E?40k=8IX`W>91b^7XVZiq$$l4D5F&efJpN+&#o3tSp zx8?9fSly;Ja}(|&6N>a~csb2<=db;bA4y8@Za9=3?&dXS>O9R+r#I!VW^g?#-xs4l zvdvYT2IHuHAp@0_Ll_XC35XC3Z3F@NU9m^MIt5zBYV`W18=a~Yz!4jUGj2Eyln|dv z&*_s;5J$;*4=ogEY`zoubk$GolD6nzN#t>cR+C}sSr|OBkMCTD!;T%WoS1bpl|8)~k}JqWFf}WuI?jbw)wvuKD-I%( zLFwTaZp8n+ep1#PPM?m7A(PFm0r)8UkD31{ z`p25*V`yf}Wd9D{AZ*TF7R{+If-2_nQ85eVG3P-XR zYiWGe#`*LU=8bxHq@%8r_imS~?`ZmiHm_OIyO$(vVRpzv31xU>btH(hFnIp@;*1N? zydkHV+el6V2x*XDh8iT0ga!!#q(OoeX^@b3CLV{n(`r^55Y1t=poj9SK?02Fkbp&o zkz<@ak7SRlU=)z)ehJ*zW*py?9|#&}aMDMh&L@ zB1Dm90em~AVWz|-sBflbUkbJ>00f01PB))NIYLM+DaMMj>^If68DoA1kj2re$m<_0JlUH)-X$ebq~i(MSC3v6)) zFpj_Ky2DQrhqll;s=~V?CZ6_lMf=T%cASK!$t5WGC3+f$&ycLP;{4i%Iq z-!LJ{$Syoso(-BA#2H!g+oTwkT9M)p(z%==n|3Xuka=t)_a$jK(P0}Ca5&X%t}>cS zOxEB|ODBX@v!a9f5mX??oR9>Xk*OAMiQ_3 z|1t2Bs=idHcQWgA>d|z1`X+^AS_~f$R;f-kn4d3ovOPCe*w1>s<{>J6U#r_zY9{Vs zdz9ZF8KEDk!B>Z|j`c6;15#;2hu+H9=&D`E08ski7_mm0O-9DNK0sq}@mxs<+jfv1ACzu+3#qri8}i-n$%r1UW}cVRB#t%OxRJXhf5pM=QL_f><|CWYv1tWnkeVKaJ9X>ty1*@EU&8=X8k>n^u~Z zl(>QIJNCcO8ozB1rxOa=2wvrmhm~kb(P@eg}o&{Xlwh zWga}cwf&vAh)fn&YqS$sRv5FquhZ*Sl4OuBqzOK;+~;wFuvn^CPx(EQ<|(clKD$n1 zD%W@2zqY(;_Y$AJpO%k8aWzNB+E1U zDQ2_O$A3-OF=@c&ZN>YtpwdXl-Q2 z))&VQe#ZvI?nhFcv+!MCSc#;n`DX*cFXR%o8Sqh{+QX1%n{FK_E!OV=72)u7r-qU`bd@4KLZ5>f$Cp36SK~zI1ZGA=s?GvDai4 z8$jOcPjaH(i17z#R^G+j!ejTzu%SNUJpRAacoBJ((}48-V2_)))y>x%zyB{QjZiG# zIDUpnE?n5F6wiIj`Q_CsyZx#a-KnQPe z`~9DdsK2w4pW0dCR1injj2V7L(q}z>_T!CXx)@l18J*HHFe7Rb2*g(X%P8mi`k$&_ z%2qP+cY&&WC9hwbWInv;d`af)R0%C|@qCip8aPDvU))MkMeor7v3-KIAP_Y3_FL0J zfc5Sy{r(;CIk6Coe`YXM2EqHHttBo)S0BCd`2!_i-OtW9eA(zF|;G*?35J087aD9jlQyhsWx z%sgokoXKEB7XsMU-3XFVY+*_QGoz4_)0)9S*X(w=DzUJ?rs`x~1HA#G!L4w`2|mMC zx`+zrTT?NRLGTh`$LTDWa0yLG%{=;ER&q%E5SL#G#>r3DG}IvIED#0(x)ByXP7s{# zV+hdQ`oeM*?9!m;JO2n{(7qCuU;`FXJw<%#z@0DCq4K5lGisS`t5u31EGPsXtK>?(FiRW> zbA~5E{VX6xMWOz_P*AHU$RID_m}+z*R*lsHdT(Y1*!R24C8p}1-Mt+3@=N^Rv+%+) z*=cmy%7{(_4S^ULA?tEBkw!+S*F!qW3D)?tgt7*!UGKAi)Ib!KgTXN+9|bWwqKQ}p zHRjUGc}2ZknL4+@>6B}H=XMm8S01`uxdo+_VUeXFp`uytO8%vt^sRiT_H&uu=41Vrcl12ye>A4MFS7X;Z8E*W^qkWdYYpfIf| z^&IE(`{xc&=j!%ER8X%yqkxBZ#JC=&cFt4Jr^B;M1CA$jzbp98 z{u<6-f7|A|zXU;bw-=>WFaHN*0x|Nz`wB|I5i_rND^s0`q0Je%s2*B&Z;0PfJC4ds zP|SK=)`3ag^QVJUVkTd5vjtrC9sM3pvcE^Zvn81B(EZn37T2ZpF2z_}o}Xum9|BSg zk{u~Bvt86~igJZw<_YpC=o9^Du9+>roS3)k!C!E~vC@A}SXvX;;as6q{MDqT6+&1U zwkJOBHF!wOZz7FCQA-)*xYnuIHfXS=^E*gE67?@z)A%Z?IY3KHM`vm}gv2gPdtAik zyd*va_kjKiWR{4A3^zr;!CFDf`bDwp9$wGFinN@w4luoX+Pfqc})p&Y~wr z$6~Yy!MM&f{+QSM20oPpO&3Z*uQ#OFbx@Wh0!4y1HXoi52Lpj6cfDiowYR@@5SxD5Sa|f43O5=j!pEpq^_vd}8uY z9ltsu>Nqs@T>XOa0|ql?AYC+<;iuPW7=*WBT*QkIKQ|o-Fd7_xlXM@lFHAE5I!=g~(X{c$@k!V_pjpk?q zC#BluE7Jw7Tl8bddhODB)&8AEuld(ocKLANq|wvVEcX7|{MzE$zFacE)c(T(1ONd* z01yBKZ2il$zGgPk_bHAEOk@)iLA#`cW46r1gh+S`X_*)#;l%S75_0ARgcL}2Af$fn zQPnpspD;bcgK|6_m?`M3y|z(zG!7t1n%*ct0=-epO7-MmrRoBDi$o+}F&nSh0b^sp zbe&zOkvZ;%dm)F72DUDtPvFwLQB*yXh(kgm26&8(u^-~_U}a5w)(|F%o&@&g6eU*r z!xUmK@~V6GJ%O}&r0f|pR~~_hQiv>PY6o+0R#2k8Gxmyu2Jb|b|tV!)|{}}vn@#{%SA1jzM%3|kVD|_ppP75BFU|U zsi@*&!Zgaog|M1+J2{yU2~*LTsc5#gC!tWUE|o<4O5N6u1>zSh zTJ&vsf_)iD;od?!EP5mtn#=U#clA;a36dAu0R|{r`$WtQhoDaAFR|ao z|HsMi8%m$QPd=Ew?GNM_`V&Teszpq==tKjOcar1iG)Aef(QWqi%q_vOP76G_=XQYH zPjz<*eo?%iY{rX8InUo~1 zQS{mn>KG#;4OXzj3$Dy>{YP+-7(nN{e#QJig@opU*`Zm5>I{LV1fSUzu!4Apovq&m zfWzlo+tVSV@boH2*EujA3BzQ^Tp-<3>QF4j#iMkZARhTeVA-Z;(^82IbeUQ zi79BQ8G|dbjOGuU_BPt}R;OOhOYHkgBSyHmdEg^!yzb{n=Hy*eCz2^?Rp<49UvqYg z8?>!Z-O1S8)XNXjJdLdxYf9GEPWxL6(yX43f zn}E&E&4$VuU)DT&!&XX@c&qgRx1Dd^+{C~(4eqgvX-xeZuRx|@7p%TS>BsC;j|4QH z?AQDjM7*+$+2#R-9kM)m)kWUm_qVb{k>J)MY%pT zZ9U3xG?NKejWaT^QfYF0HM%yP!ZqTo+>Gn$(wIIW?T8Ucz{h3ACB|a z0geRxXlRt;+Far)KJge$R^h&97P?$No>@J{mt9m%(=@mi2^5Rq$nahGI)kYr`#?j3 zh{4by3c1;IcYfS&(}X8vzN{k5BLkugoCUSN*x~5*K?^Izf_U?#OY462!M2Ax0@3*;PG!SuE~X4kxK+yQGA0EaISuMMOoRobjJhh-$e@g9 zwr)6NJ>e-kFj00xoVjnciXAJ_iJ%+PpYP=`@$=Ureu(yOEd~qxG-_9=DT8RdlLrpw z8FiNY!&98Pugn+}K&gK-X)T;# z?M8%aw~_r0>g}3F89a^GC3MJYzrgz!-!3?Tnukw~aS|mSf2@5#DiwNyE0KDaCzxfs zj)2QWJ`E4SkNf~&5PM#IYyp5w2_~bNaz#lG`2SowzXyOev=xMC>kx+?egKu?2Gqfx zi08e5#E{1pe)k1%oe6#Vev5}8kj(c`l}?62Hv56}^9dwcJQQf;(>xI^tAJtadoo2q zaFU00wg;z+&j0-*w`zg!S#Wpunz$%zFy-5kkmNQ_4n<}XH%Zz@RS8`nN5Xe5Onx=- zPZCa2k$*BDw#S-(3@@eIKN*<;@5vK85`S|GlA~e4lR|3MFa9aeyW#WXR?e0F(VwkL zlehr9mN7g0h6R1{_&~&hDj!1Ss4a=J+rwcHSRm;48+5;U=f~ zVb40}+=pGfGVTw%Jn2y%_Ig}4o00dEeTaao4b|euUvPYp-b;t#l??DRQL#r9=$hcz zFc0%g(A96t07$qA$x8qdCm_7SZwe%aumERE_`Lv07jq}fZLjVicm1|8m#l7QZ0o|! zi}vcnQpyJ;ErfQXxhS!TBeVyGQ&vy?9=9caZ`K-mWomKFR!&wc`az?`4{Ix7d5Egf zGcA*qM|o_Jw1Vm(%4*JqtB$6AP8fcd2>qUuitP8g?Ns=DDfc%eqiB&I(zd|5c#?6O z(1=0w5Yfp+=!B^HVc0~>A0{ZK=ZDEqvh~k!kT4J+T8s(z`Ctx#zW%efe*2=L)pzm= zg%5kLlx7$8)KtHHFYzmURdP}?JTe-~H)kGHP5vUdY8g&D4^bmm)BT6?SaXLKB5|~` z?j}oP+5s?%cQ9;@69G3mh>oT%#n{;)*zz2>A7UJIp9w;7Yf}IWX+}pV4w^OWgcB6 zgDEi-@F0Wtf%J?q+kS{GYErU|N#(C9C@iJ8#kPhuDW3JCRqnk9s=viNYvofC7!WP8A*G~KfP8o}*>Kps&pRGM zhoOawKFo6tgUva&-v6-G8@J%%TtdbTeUQ%jJ;2m<)p9P$`~R3h=TuXR4jHz3*!zHGjjqD3^J=P1v{r*T3PCgSN17g(OwEZ<=sTuS6n zmQHwjRBvM=B7wOu5ap!Z*af#62;Ve<$d|GNdrIMk@#$jV;V$eo9}qd~pimrb@my*g z{QXYV=QR(p;;cm(jess^Hl6jL0-76+V8|r1hXgWnCfv*Y-nKzQ5W(jCnR@@P3v1pf4{!l6)ug^UA=Q7S`BIQ3nGuxN&ptuNsM(f7cg-}#Tpaq(ap ze7cC`h2j$Mc7aNzqV^P}8Vfc||6>`hU;nu2fSTl8S-@5BZS#iNA8nKN+NpwmIN_(Z z+9F#nog(@&u`~u%DdFh6*s;B|T$4lW@N*JPi%*zoj_#hwfRObcR3OHC5vs8YxwVgpMC4_A>7z9EAaL+8KEvPjKsK7%l-taBNwWE@D0x=&ams|C!ya%_vjF33Ahw6Nx*%+p`1~&0Qq8* zRUk*q-iS0&vNEH}hV2$${I9)CX%|`6F>^E%sfd-eNDlexwuP!CCUfYTZ3YSRt*DqK zh9`o!mJIN&AqA}in|db+)??wws1T}qnh}HLmW5-Xa1OFe2Cry;A!h3czU;G25n6t|C`4dgqJN1Q^1uXtO;K(QvOh*%Yg^sIuHzr0X8w4VmdZFY2f?JeAw_O~ zTxbf(aC0C!2w9Cm_IPF@L>6SoENHpUTRGRm$@Yx`5SN#y{{8T-o@cwS`K@2`7ZszU zW{JiQL(a>u(uu{~qmAfgOqjdm) z);~eHaM)2{l2{*kb^@W&)?PSeD+~Ra^!YNErL_9{8JW7WAKR}7qjSh~Rfx3A z7CJ8RV-+fVLr?F-B zN+`>-W8LdMEz5T-BP(IQt1?c_?Ax!uQ6-X~yux2eKN<~$)< zEs)&ahx;mYQ5HIr8~^)(#gfK4ClXryWVK#qHwWpXNXqH}%5> z97#n~FJp;mV~YB1pb3@hY1{AA`t1;u|vAoobNkKkXzm%+${=Z>PCQNh@Sg zZM)tVy?P1l=I%1@krLpWhJl4g)IQr`ESJY4+|2nGZaZ!(tCr3>jLuQDK4zQ>!K?V} z2^ua7zntdKL#J5^q+w{5)D!T6s=I05UQ;pyF{RuVQd7w&!!$!|V6s|-kXw~qzT8j3 zDEmSBga%Ar>wX#ej@(_Fuy@NXN#vFmxM`tRW3zg;;%jpC`q^?nuuxRK;Moq_SMEth zK>V4%YlXH)dkQvz)!wE6f0`BgKT@FNBUsAOkUR)*bj@-Oz5o>~ZdtHH#M^Wa@&12SY--YMT9C~SDu5J9kj>N> z?>QbWAEbTSW=sSsiUe&-~qI{?iE z4O?2e^40b^E`ce#Vh$JA-#!kX=Zc{qW-|PL^Xl3!oig-72GlYN|4LWgq3zh>m z=V@@r_B;;tIh)+Ry@Npx+Bj;>*}T5Ktk6%WG3>g@8^U5MV1-)Cq)FD6%J#g_8YOnW zJE~!-MgrL+cM*o#M1x)PJ_vO!$@tM@@1>UdGeU6?+S>nym52k6mdU2@60-5+??|Q; zTM_OD#Lz;a6ugVoG_uukuxFCYsuXS`_I#IdKaFM)g z>6KWPt2)nP*0e*CEmDE`#mpDn*ZFojrx$zznDJBehq|3~iY2dH^VEo%ZwTEzU8rXw$U_aDhIg!Se=xN+iz~2>9aeuCS2Y>sdFqG`? zVv3#~|M`-)h2>Iv>yTdY=H`m;9JTw-;gy?i4vRu!Jii3jdIV!dx(F|Z>lea<^7Lud z&)VmCiOrzqg~hjW6Ubwd+R33udQE6wMN9Yrs)Q|^knAaNvf-rWG}XOVK`v_dk}8gS z>MQZxvO2VRoh#Zj4$9Z6MRl}hv!oT@S6tNbX70H!_qXF(#~pz8@M!YQ_P5CDZ<6j% z+cYS`KkrNzv<5ZIplia4ebtc?h3Iyx$!o^)_3&0Y8DlP=HREBiH4g$ zjRQhxb&YUp8JZ)DQ0CqCN?of|9eHv^th9-Vk+vwFVcoOzGg1#2TQ__bp)`q0}H zf4AeYjZ1@!AM2lP0Q>16!)8nF;ej}#znUCdR~)NUx`j@>Or_;a9fWB-jz`K-Z)U2G znWqz^to6#$v$vv+;E!?|^ZhXiX%1iZw}G+eSAifBj?d0_r+jxB@afGT9YGiIg?dNt zQw}ax6(PtQ!JPnqvb5|+LvBDC{51oCJvtZ0y)G@;h^%&3u>>*HF0P)HLiAG9i87#v zV;rXJPZ>dnYt+GQ(<)(%TQ*I7ptiCiRnHu)XwSG70K`)FRC1rJx=Q76F=84px101c zE>Kj*bi~p$!HSd2sG~|It2t8JvfmO{>NJ(Ml4Ixf5>S0zCB-gf4feYDw%zmLFN0gk z-Er~e!GKI_Nr7?zv|0`eg~K)n_mrKh%E9BM3gDc<@{KN-AE5vQz3KS|%^JOg^M)!=kNDCpPui@Mz zUq|m#hG-l-ma98;q?ci%e=3>stW;_B4ul?LUt{<^j?MgwACZa1w5qgjxJ=!W7w#sEFfdXW(` zy<2G4$g9}AEj^{Gx0#CA@7i8Rl*hACNNqk~>WPIAs1EZhO6>fj#tEJNX$UyV6zkY$ z*nWf*W%0^iW~Fc)Y{#)4e>xA;B;9G>%@N_Dh_AK#A|b7OM&Mv*_kkZ2m~`e4VN8ah z!$~tXjG8B~dFFNg{O2ci$eqd6>K4!1%$)a%du%AZU$_77;Z6{$2Z@x2V;ccKfo01z zk?ZYfGrf2nb`<9TX$xn+VS*s??W<_;&+lmI(19+^OVbre0q6Zvx%pe^90w$bOW^A7 zhMW}S&xO$7W6SuZ?B4Z%gIDgK{x|s2-CT3`PBhgg-$>qz?_X0D!{6zNhd2Jx`O|hs z83iS35pB@U=jZ)OrN9aDnGnjA8o69P8<%EYNzgS=IW}>D%cqMRZhMeMi zOSl&uHEwLjbZh`EK+?bM_Gim>Vir-lEmDvT%7-`uEW-|2K^J#aJ+<$ou~z^v7PnPP zJ&!%}lwp|m8oNd+qE|t;S=wSci;-zfuY@dQdL=yjm>Q_qD~f&i{j~mL1TuI=8C4V?`=%S;Kev6JK4u)WZ=FNw;~lE$i(EdF})G7tg6zOoyhpfy&~4p3v*C#V^v zD$@F1mzJktBY#Pjzv2|{Eh#nVTB;EdQnj)>4I+};BFuR@>xQDI z`S`n+_t270usJYeyRKxp1cjo#q`#1Utq0%^xvcfmm#GFTC`7%?U8;K6P>Xs*VU_3$ z5Q=^?-qg3=r1Uo+J@NDOU<;4dVS$q{f~oG+;z_o!s#UOQCpE3Zey%hN_s`O2$82h^ zTR}WqSHWCsX1v|hI?y^NA#|)I@NhVSwMdvmNDrnh(MT*Yz5#U^i)xC4i$j!v7!foc z=-*T^RhiUUe09=pRkIoqQi~~xgYQfz6ub=CH^j!eer=c`Nen&KR_ zHu9wwiF+4#R20}7r*&^f3N!gTOswK&+k>0#25g&2B?QHW`e)~9(4aY>$8f{1i zxVu0g-J=2XqbJS0jE|Yl5ybBHo4Eoc0{l1p1w(7VaGgiwzved_(9&Xo8f$1>s;+anNVz$QR-`j5XjuJ*hhM$G{x3%5u@3CuIcYv#|jvqSTmf(uU z`oE!y{C9sR{)W-`GhXf>3Y`)y|6=$Gy9CB#SH7inKH~QCc4_*`La)t_pmjA;m%ukZ zI6N%5bgb@^F9e3}nNG>G?eq!_opS3sk;g_Y4i`W+r`G4*PzP^2P0Ym$G8WSj`Lz?B z5yj$#?%sRG!%mFNyEHE*F(-8GH=9fo%90VNl3`A}AJ=XHiw^p=FH1BGUE_MzB*$ z1lt?_!ob1%cO6S$yF6*wcq6KE8t&D;DFb`n+T3E%V)ACUR z=4+tXEwrGf|HDfEm613kEGs#aSqL*HWk5^Yzq^H)9df<}t>5*@rgXVaIBChwoy)=|X%oo7HV#_p6I3O_2*? zNZW%?>jILEkLH6e#)5t7kA~;(fywh!GVr_*xakYy|IX*b=AWN?i1n7p>T6`1ORICj zD_sTK1Mk~ZLB_#@RJS(X%hZTn@bgK zds2`XDZM5-2s`Xp1#tvG-%NQ(eEa5+2H2=f+AH8lShw)=0`rrj#vsez5P(~-9h5zY z`%fj*-8x-V*9H}w&<%8QO^cITUkN5f!C}K(r z&4VLq_Q2mQq(^<-nYRft2EpY3C|IbSv{yke3iTgzcUcPskJMu39U?dI-6JACxAvEl zjqdeVoHzfh&lb-4uKiuzFBb07oIUIEezyHBM^kU{Yqcm(acy9Ft+zxDD5;k5DdpUg&{}xN))4<-=J_-=D7Iaz|^KFJ`Ip zuYRp2a(|iUUmt>bG>yp4X+00K}zlD?E?7I5xbJkz~?U5@Ux@J(bODM1Y*aqI+BEx;SC z3(3$Wb}>`&eNx97+Ks9nu_)?_%Yw&Bq7v?@o>uq0MPw5Zl~PQvT*%_@lxMtvZtRyaRJy)eKrdeK^9(9!qF2VLZ= zou3)o&X2%_tK%gkP%kc(Cc}EHR^qqBUHL3$M0ajsiRZA`QG$zdiC>ZSx0m6XfTD*d zbd-#{1EB4JYwY1H9UfPXH%@A@Woa*+FtWhH4C%6k@xu(3a=YY3;1|AeJF;w(Z_Qcj z4k;#OgTwqtW(L$gJD_M|Iwf;&ZKr#e^|y`6ZQE>8@;sP&EqdR!>^krk!OdSsjKKg9 za@t7$TG4=TK<5_k+PcTA)&^=Ed+=aneWH7Tz@XD_)v z(wI)#^acCmMBhcxmreZ2;n*3+Ux_9bfyxvm$p^k|m;i7Dr5tTn*iH-~>#2$Fm8&yn z3O-wDGpb|uy_g{6+>w3;;&VH*?n~-H=K^Xk?Q56O)N9=vV{;*Xd4rg-H{{RY_P_V9 zVnP zb!TnGf5P|R`#1j;$vFM`ZNkiDrprce+Cs1j0&$t-Bi-7pgn?!=hMPRHt{R?9zKx449wn8AKBBs`xiP62!Nvi&4{3ha1y~8J~MRV4{;9Y6=l1h+J!vZ0ZR~U91o?#jF2dHQO*|MnO6%P`+iJZ*#x0SZeRUYp zqBvHMZpdz8RfZEpyVaar5UeAvriNIwW|0fK4sXV0GP_i;OfxAPCa8_E1I!~3&Wa~@Kx9h5nPDGE3v#BEo=n7F;kj zPwRPB0w;S_C%r*jMjk*;89+@EOhqJ$LqPFWkwGKAH?}*{Bsfl=EfVzeVW;ta=!SqU zUKzep+4PSoF|8r)32aFg^6R^qkBuX+baFY~`lmT)&GgZnUB&{VaN&0h&U1`inJ8jx zbyN^OTmi8F7-b=JF&454L$#Nui4fxm_C{bKzN|%2>S@Z?(3l3vLnJnm(r`+t^h9h+ z6)jvfncr-TL!bmx8o*`R14L*#fcSA-Ai z1Al|yEnH0vs_}gHr#-xyAtqIs0Qh7E1ar!+AXuF2)r0}7ZMC(ZTQ zz}ysUZ^L|~6|Bg*>P%IJx_oeZFl9*WlH_H-o(*8RpOhMKez2a;h`l97Rfz1xXELG! zJOW)MN@VK|fSj)J2y#5Y;i#n&I}RTfU1tFOsDdW3tdZkq+U-U@b-rc3)B0l8@WAem zrIOwwi%LW5VFeg!%@|ZAVSgeiibG?H4Ni*VjQ>cKG_d}kGGYq2iq5QBN@Z1NcW;zV z7OAjyC^lRf=Tdb^)tj{GYNtsRw5lexza(0P1W1sbVntqTn{p*+`>|Jr;YK~`Z`MiA zhsMJ9TyoV8+p*_l&r8k8*-wBg}MeEM|VZHqQJ-9v{8HV)*W_Sja+$|0+ za&l#2UsSk0&imL{kvvSxIdY#mP!)mg6AT18B9B+Yl?3ArL;c0nhH!_Xp9Ro@2405G zkS3`k9;}6J!!~g}B*_jMl%NTV5ji6D=q3Mj8+j!W?+*eQW$h(2b#r|k^s8SrUVh_+ zwmsrNc3IlkiU|F?jkRZMANKu-L4{qbs2ryB?K1U5C!oQ>9OqR}eA-%;u61*>?h#<8n zonIY~6y3wd;|SomD+xjYA9k+`f7rW<4F5X$B03wC_}`hbOAIJk*isK^Yq-cL&}N@B zccNWV+#>2=e9wSoKX>+QBy1d>C%wOUiIaF4x;?J503zqHmw`aeg%XF-ecJNBEr`&M zHvLS{Pt6@&N=mc+0k0P>e;mdO2`<*D`ntsk*|ND!Oh~HKcm4K)=Z`b}Bd@+rJcE1F zX0@%YCVo1Z)K0-0BY>(&FDv$m;L)G)hI>hWxttNxzg!Jr{Y8NBc=dgZX6rMf6hb-y zp}0&vZL%e`!(kszjk-||iASyLj$-0=iBJR=j}9(rdGYRrLUX+<=H=QGXHhzb{VGau z^jF^@HR)Fd(#o0o+~A$U?|bX+SD#`uqenRRV{gflhhW!?_2Nv(O$Zbk{HIXOWC3nY z;**xi_P@#+n!iu#vjBHGP2!zjN_{!@=Je}*W^Y!hx1HYJ(q7MO%BVh|8# zz^pqc!Mw8K2xm0P%8-12GM=5lqSZa6EpA4>KQ03wVjJcXvkiiO{2AF?rxVCGHj^qd z-k&lMQj202>*1oQu=uP%!*&6fS|m*J`qWUu*BCS#RcWRGl`>EQU4cFRThL<+65XDfKj|!=$(`XV9@sZ3RFQ(jaDHj&X z=->68)%&ThEr+zDToZXyq*)O4w8gRC=c$PpB>cdO78CN_mZ5U+1tNT@!j0lB0ejop z_|@nWH^n>QNqs=Qjw5p07}#|%;63sVm*fB$Cy|&{BG15v%$xZ!>!z1a)Mitj3>*y8 z3|oh&k)abOadK6XU<+kLIX5d0JaKJa z*27567;Zi3XT;_$2LE%swUNP2nL^DrjdpF#Mj1xGO~ZyoKeQ6!gO=2fC16R`sR~H@ z$fBI=%0&}9F@RRh=*sb`E26?jMftsR?tC&8daC;;1v{Ag!iZ!1hbIJ=NBjec%=J@$ z+!H0k!QvpV+)P5(!}vp0O&|j=cSFMArb4bvvmsE1m`vi@~h`@(^Sk9E;6uhgm>If?{ac>@pc5GiC zecOKp2^l}l{UVfBHPOo1nUK7jaTk`_liG3lfUUg2k&|F-6Lez z?DaxZZ!jIG=|`LHDU=P21adPoT|Ak1d)&}Ipf79O8EDw#n^np;bCl-ChqVw!V^Lz#FQlSSnUg;FDhs; z`_ZEkACe6h%_k7B2v|MYd>ErJBKIDEXVfJ?T=Mt*Q~8R`B8 z_PGbf3{bMFD`yXfPkk`E~r>L^mF0n z>#VD%<+M$Ol%u*OZ(UeVt37FQjArhGsWO5rjFzWKibak#Ku!Ff+YD(S8nNlaZf_nb zRFfvGDGf{M)f>WEb=?hhLeNN4LAH)Nm|mFp9(awmq|w2Y4fFQEfQRiq*>9O_K0e++ zglSidNTbL^n$Soqa+;2=tWt#P7aNJ zzkGt%(Kt>ddBs0vx;nY~fgqL%Dwmdo#skc{@I3pH{VY`MZ8S$kJ!pUmH^8%fGtLpy zCw7SE%b~sPhXn0N{i5|_LYXfy4rTfRPfLF;pU_HcX8Pr7PldnwW_5pBm+r07AE8NW z$2!4Z{-R7tRpPNv3(2XxyeO<1$D1CzPhL;H3&VOA&xRC5PD{Ii;Pe!N57KMIkgs4m z*>ycSV^m0U_@psL<=4>h9Px#c^?lgMp@FupdlpDvPW0xUfAI@9#5cL;?7Wz~C7;S$ zN#J)6aLZ|u^XEzG0Kaig;*%d>iK`l+9xIVV%KMFf2tHHP}Y=uu$$(lUB!$B z4TjU(=ud#_nM5pB1*T1;PT?SlmhIx>i!d)A_#WWs9*Y-J32sGZmEW$zpXyJpYBM@f z&2P}Mi&*976X^T@!mNE9=b|lC9v&^1Su;dgvlJzTvjYv6Xl8T3u4V9JrMBkU%ue$*`6BiG%D3H~Lq1$T z)}9umyWPc;o~EW{EL=Aqag2^8M7>1Zu~2qBe5c*E+2ii6&PRJ$A02fP?!W5)zfD|r zu#}S8LWBZEJ)+QV%8&5mN$Q(szlyccYo8g{I)QdxP99u0*mg?Ks^m{@oL7^wt~KSV z5KAbllf0Jv)gN?|Vqvelh$2ddzBjr#DwpFs zBr5S=9bd);RBUXg_FW)jyhm}@F*}?c6|24J1^wOkMkPE=u`PLc#12m!Kdy|5AM5an zjg}E(%0z_paT|Pc=?T$}u2I5sO?BvJKNb9;iWATOT}hRwtJ?0TeNm7hECoR#pQK!A zi`|ZC9c?&a$Ksv~UcWi@d!=Z^GCSdZ+)V-Izg-f-;A4(h=uakbAG-v9*xK{-M{SEd zQ@+|!<6Ktr@ak+2rYdRT*l0NEk&7)g?_|p8kMgB8J1_6Uph+WiMX2|j3YS^L%!eK`rm=XT~B>_GW4%7|`}=b~Ci5bC_BUALKcB_fTm(G^gGG z_ftQF)TjF-`D=!(BxQRQ7@KB=F|*6XLf9MK1oC%uCQtqsa<6o7&3k8iGX;b>Oa$2f z9Uia0B$A?DCBrt_#SXc{h;H+}?6S%43$miCr;&`mk8%+$Xf>r5qT*Y=iq~Id5aX${ zTS6K#XI=jvonO<6NIIFZO21|%*Rl1VHupzQ^v`smg6()elDGaA9uQyXFGPvz<~=5# z2^`WxevVy5!$@{L(O!^0ClGN^Pt+0T$Q=(h)#ez1o((grrP3No4;w=v{>#v@{XdD@%3v%Q$+h+^!#CEq=# zIPw*DJ%1?Y65GCQC+_U}G|QLso!P{LeD912W)v8~o(W6PE^wr7&%(LFkg4_?8B?!m#2X72NBd?t0^Gu5-Vkn-Jq(Osse34!< z6?ps#o;Yhht7yt^4nEqUmy4}vEkk(WoZ3&U=k6}n!z;h)3<2Ck93 z8y=1t#rONTx4ncxp0O>izfjZS=!28`=*u=U;MYGGhrd6M-a3gu@H#Fg!+1YIoV%N? zfuqUI&$IkOP`J6BohQ3`n(Dbt(eZld;c8g575ki50>b}b@|O2gns>^rSD4Q2Q$NcR znt1UlZ!g^m z-^F*6vj*$=OMSd7HyfTO;$5xa2?DxL_|^uN$uqYPacGaJgtRJ{;@izd?h4evT}~_b z|FPE1hq=g)=b8N0lE7sENj{_mOT6g5rQo1_y@R+2OD6-YrdehYc^&sCb_FUa4Sk9t z4ED;(nx4}hT~3Q%Ga}in$66kjGmz7ogg3`!o=e?wqwo|ve%#d5s@1*n#+LN9yJ${X z`ex#kmv1he`0Z~ePHEP+QeA4 zmd&pFg+HuKCBI|_;W!n%-I87R^S5KWpr{KnKSVVbQA>!jkj(hRx+Ugv8`{%#a67p# z=Myux-Jh;>$rRzFBu{xa9}51;`p45wyN>8SaGZD)hPO-J4NXq38Kn}bUI)miO&;DH zDeO@m-Z^Y&sd!7~LBf6p^SmkUX;{atj_5+3KTJkK4=czwu#GGEymqFc*Y3e}Prm=l zKy8}9c|2`SdZy`r)(b&Q2KiKk2BnPWjPIsZyO)^~NEqDdOcNg@N*2Xf;)cWAG5B&y zL)u-EBmU2R!NBqKcfA;b5kpyc9@zU}OPn_meFGv1|2XVa54x0!Gx~uc9k1wv2A-E> z;DTUc8oy09T_E4S)h3^@Yv%rVT0YC$$ubSfUzWX{b$0&nbn{RKGrH@3{~UdO+TF>K z`5EnG%b+{WQBQJ{u%b1jflb^HO47*#eef6VQzU|3-nIs|`gU$VdghT43QAmoW^m@n zg0QmOVZ9^efiy8fr!0vSSddKF?!4IFhS&2Z@h=~6@abE{pfLM=Y2r@CNB^D6$5CQ7 z%HCr@6t5bkUoYKnjQl|6(J)efqN$hk76v+b7 z%IB8SO68D{1~<8fRZmEZmtAr;bJGMn&i++I{>6qWH#}7*MR9IFUL>L}i+c7$pcsJt zikTNwRdG~TptTQK(mmTKIIzE5-!CT88q1FEYggQiG=b%eSgbonGoIhZ$c)n?fNhV! zboS%v#tV?~Y*{r%B@u?~K)?!06Ld1`RJv^XfqJAEI};}3!Zz)IxCPp@h&F)q7}VMd ziX5U>+_AIrG|L)Mj$Y$|irm+ulYcwY&?ls$eIdKMJK zDLa$=1vOZM$u}&#YG32OB?*f1#&v_e(z5uw0=S;wOJ2)?-{F5vMtV}x9tD#S=LPI> zQ`D8;6Ou53r`w>!sP0$L9lWGv>D#K?F>>oM*j3G_S!CH?D-yQV1v(~#GrB=3p@*)w z)ctW7Zs<#L7w%AS`*&p}6^0i&cG+G})4W=DGW4*~{tlu;x=Cm55OMeK`A`+AH#^Cd z&ZN<}eDRVv1Cd{YY*`q`pQF$pf1vGwRGZwP_o5clgCw|RtDzpI2Nb!>HLcu>Bk3Sx zE2fGCZAgaa@49Tt_1Xfnda~#?=Ks{khihv@8-P-6bjrx4fu&UmAcfB`y7z2S=#4`? z+#AG4i+dBpaeulDAo-5;nU!xQX=IQ=LB9*7V4OoTsPh05k3Q@4Ej=tWW_l(oOFP)7 zJ7wC*ZWMoz%ucPxqm0_hl66_xoB{R-H1mG3neJU3iHeG6h ztW{5MyHkM1GM(drNiMwUbt-F@v{3)tKHMm$xm`jf*-xHdy?cZOgPN@=d7s zJ0fL%PZo_&Pzv~+psX3EtCedlu1zaveXDi8)*V}s*417%p61!d@`~{k(Eksyp3?b! z#Lpl5r={?RZ~GV$QH;Z8H#7D&PHW{)L5$cagsI}NEuw2#<_4+BRiE^Cmf%;?+mVt~{C8vay=TjWH@T;3=|tK&#DAaP}I zn(6Y&KnRnx7iU4XwT0}{X$A@Nr&Gj{;WsN$MW-V0(g10Cg$PE|`Ni-(>19yto1Zko zQ`k{mW0W_scq;06Kzc{ZOgvOXXQYfsQdFWa^ybFe$cmEwVh=}h>`Vg0hZp12ieXP7 z{1a?fzqY~c|Mv684Ms9W8w;s_inX=S|1@nbb|=j~i?z_m$m7cl;OG5W~3C-a`3%_QypDalrDL%{;_C+VN8;B4-- zcd3a7OM5_o(2IhGf2;Wj&r8D*Ubb|w@R6p1gU>B_>q8lzGP5ez+=@BaXx+{P#cC;m zD%^1F`0M?Neh*R#m_b6?l)>1lMAy&xFX<%RH9vFEJ9I42#!Ar06_*!debH^~7!uSq0&Cf64`lK3f z)$U(a;`VEif45j3m)eaA5df|WrEoOx+%hk%tmVPVmAKNVXa26$sSMb?l2|Y;U!Q&M~b!Xc(5%68ba>} z#IXE;9sS<<)z9;@XA_j7v4wx)>zxzJB?SSgMN{EQ#ONVZ&?ergSb*NmcUKvi{^Fvl z=B3PD?iP(rI2s93&4t7Pld$6&hDX?GF4<{Y_!w9~472H)HiA<{4MUAw@{70-VWpRR*rw>z-JF(apLTp==u9$ zIW)If=RXy$KUD8)w|8Zy#y)w6^@)|Uym@%#p&ZU#ajxU|w$e0xZP312V^g+&iNl$ykNI#y_hajhyCItNv(t7P1 z!qe|=_4&T%@6~4cJaO?K`~sThcS9)r$o*w?>50=@UU6fT9UbDTA130^T|`GNyey6s z(?@>6UtBaeXKh1u4i1Y&aj)*z+=Hlf1-?i3bKI@+@>Yo6%6= zXJZkH{6Ar>k_5fz|GsZl-|qa@tLF-Ox>P@I0OY=Ywusl02`tth*-=6L^_nS)j zEMIKY-~H*Eg=1r;3I62!d73APJqs}o7Z?>%Xasx-zhhq?w&p;!>s)IzU)By6E(RvC zaBwa7qHjsZ97KQ}A3^hW@hQ~jm3C|kZAjjcOda<$mAY5(wsyH;meChPx8#d@rDj?v z?($9cxOw%u)b93_*5GF|`cHT?KJ>D>)7l7gpr=b0{_so8ZQ%1c_xM8Pb6o%pDC3UAUp|x<_r}Pf8=`tmRv@U@VDh_@Pprm?sAn6k zwBG}LRG4&pWmMPq+w8meF4fiXSz14^baGC^D5+=p$@gFl)Y`=isMCoSnlbyXRVXM& z!acZ3j`6si^Z*7y#};<5jBTM_Y`!@C;877Pu2B{LhpM@i+?eSfLyFo*gv7<&Uh1Dc zXI+jyfAYrtozp4t&!1fBE63%=KM@BGvw>ccZ5K>qe?Q72JXH0r)!{@z5S_55D&ABuN|{4iQ*43YgAjT{8bjYk#9qB>+nHOb04kzHkH1>qdzib8gtv5I(| zcOrm$bErK8KYoIaClaz#*~FK`OFpF>HeZmv`|GL+su%5b{$`G9 zQu{i(vbSW@^n12*)3Fk|&vbrq=lYHJ5Wkggt3-75;=E#nCEORgIMcD^&{nAH0gmY` zSgB25GmW{It>Fu1*SI4@#X}h^-!SjKPXP_g3;Gq^3I^GA9*jr0N&V<8c>Y^tX#HzP z{H215q>=&UwI?#0*LE|?_~sEUrm$;+z?8=L+vb%3rc78Fd;1H2xjEh{2gq0zPJ7S0 zmtVQsTE?4jh-A&ID=j6pgwrswOlA!z`Z7Li1jorDT|ckYQuYdZ>&e)F-U4zGw&p1(WiZ`s>V~s?H8s~Fj15OVPX$*<} zlUzAnY}c<&1#uR9&NEG6z>wqFk%3Sr1>qH!yDJV4vY${1;>Wimj#ZrDP|I}_F3(V<@jH(fJ^3|NuS z%s`rs1nadxl2zGpldDLPdmSC0-L{0VaV@$4}!E@%`6_vo2o1R`?Ip&6pLR$Z2 z{%iJzJkI=?&08?z$d*_2OiKHlV8y_klWrly$eJKrr%_lSZMT1xHH+Fg{(WcqXSr4W ztR2`ZsVeu8CcM_=T)5{H2&HGW2*8oQ*GO5Iz+)h!ff^>^8rj+6j2wG!{PaYu)+L7yafJxbPN$40M+ zQe|bh3l=u#G2z!tp6>Ai!Gz*|51pLOxD_sK^ipo5DDsbLc|w{rDW`eeY}c_Y2<*4^ z%kJe4%E81n{JF@6Li|BI{=SKM*3%^}Z-wap?^7bhDWUnHu0OkN_NkC$an9Te!)m%l z0By=2v!4R=(!H$Nr?+65EaULYwok*P6NyP4&ouw%sD?(1C$chLQc;vs!&iY|5C%Hv zsTB+dJaSiWXUHan!-QD#Zlk3ND>wETcvo}*cODbk?UYdEdp$@&TDAr59H8znBTY@s z(9WS-;)5+S++7ppo3`Jfoxd7I7^i3jWFca)?+l zh;#Te(ik4YGJ1OoVx4Jiddb`Lc4EwJ5Z;8l>g-%U2N;z{Q7VQs;DuQy4bl2Dxbq#~ zR!CG`{UuuBjQVgDGXvY*ClU4|OY5B3kTmV=$-(ghuB6geIPrBMe7pV{zyOl>^S_ZH zw2U$6%|ly1MDM0fLyNmsTZj?!r)|jIm|&wpQVw(4y;<0N#3oR9& z3!aNWW{>EaBif8Y&au8QSx!D*;-jK(LoZGP3YyUbYLgG8O_2w4gkM&A~0 z0-F~_4GTxN(zJ*QG;y@n;@h6FjEE6f#|Lt9_xbtSw%)jf22c;s_5jSc3joPZqw6*GUI?!&*mUlaLwyl* zkSW9~I(p~KPq)QsWNokqKMJZ6LqD-~TILJt-TjOZ0AU%2mp1#y7Ev%t2KC07u8Qu? zoF>8s36!+uu&8M?cWQIVx-8OxCD8~#stKjbu&8uZ>4?zufQm&4q3$umVWkaaL?jjT z13kUZBA-jkX*vu_S#4U2lMYjPAQh%YbcCgpaI(%+XzETK| z{w*Vrz2=BQ*DNa*(y7t4UCir(6kY?3dRs5m13N&%XJ}|q8};F5m51%lRWNj#AzA28 zSo<(WJqDRg$r_?Pi>~lDi|X79MqEgqbr>^^H_M^~n`9jn8RQskwIajB#KxJGf^^E9 zteNxO!&LNs{2lw4U4M){NZ@{hvVikoqV~_8WF(}?(qhKBTKB5_BD_nqX^S}xJ$_E1 z$;`yc2`0Ij{J8D+@WfwI&6Q!iPca$Wkc<~6!d{;F)qpf9#A{$2Z0rD|; zx9-5>M^_0-QHG^-&e}BfLAXt9QfWxmW(AIjOudj@0oVoqJ>6SYuX5ccVo>hsC7Pwk zbdpTkw@o~Kc1l=dnsCBEIGppud1Y z8{a}3)`kAvN6d?UtV}B1IN`~UTmsWU9ECtjqF%j+g}%qoS_zCNc3obBtd=!~Ue$6> zueeIU(dwzikzwtDl59)7TRREG?GWL-cDB*Wow9_F{UqBS9)x-Aa&3EFBqz)j}40!V#WQ1IMzkmuPEhZ0d$%Je^I8T44u!Sk|bR~j^zHk@l^ z0qNT@&{lAZE!Vq*9EJ+0{VDy&vCv&1T-8hyV&e6z$}VGVe9_(nGyvEc{2^#F^l&iS zWCmqUg967bxc*S!EfKn~?{5JDPR@p)BbKQy%d+UBZA%mayh2L~p5m*fs`4*MyQ0rO zv`{t_r8V;zmWBpY**}OgPN7HXXN;DMIcDzBTMrQK?>_cOKu18p!Fm5aABtBmJ#9J( zPm28}&>jMv4^+_E1mfGf3Inl*fLLyY%n|Srkc$BYTK@xIxP>{5t!_J#$7O$?L$4qb z4$UgVABsPBg>(v7&oV4LkI4C&L3DBWAcjwS{cDpAp6?T*fapD3)XzIUh(a_>pbN1m zAC%qYIAHP)??wF}_LN2T=%ZnBxo!fW+Hs`$_=iow0TKHSi^cFkIcAN>>CsbF{(lgq zHk*`hh9r|?41rJbF}~#xvSruLc>$JaYhDLr3mav4iL*bn6y2J_wcAS91=E~U2=4GG zmADD!5P~VsCr>>MtDdW!c+=&8`3}*E{^T@gmD_FH3`dLp*`EbV>f& z_m54wWTsX2Az&4{~l7}?8L)5$z>mADNyzMTz2J+IEfypE27jhp7uG6wUY8?pEFHVNyvjM~Hqnx`G7wTbrTuEQej zAmL0G;feO~pt3nz00d%hm5IJU`L+UF-n|As=^bz~W8GX>`j?-W`+c5W2`GD37nfeL z&%S8zMJnLMvn4lS#@~<<5#3g%cr4k2`}Tm6j4as`xZtY2wNH0ZecQA4n)!*C9R{meZ9Rb$sJIlX?e1 zXVIeTX=U8EdRXOjH(J1&9{o6foanlSm6~ z|Axl;f+3*{Eb~&)STtElkJ4b*Z8q{Ni$wq(2Gd+amjqUsu*%l-4@%PE<7**SQ=f!T zz9;64$nXRa^s3tofl3&kn6YVo1GASD8qLrJi{#p^x#QS2rahjnC?mX-t_;y}nTxVUYdmq@m+E zU2s+fjK^qhh~Ds}owwyk+J`6$G~OQrH@9jtcK7RSbP!laEIT>64eq&srGWAs58sgK zX)Jo!g^3MAlc{vvEwj?nScITSiaJ&ykYoWi9z6!w*t3nR`mKC3;UU@whAeVModUb#Z-< ztPID+^TnCP0*YD?(tFY}MjNt9)07l4_^MDlQE=K7Wf)_1?ZS>3UB&H30 z46?A_Z8ZIL!TP%3j35HAgDjvl>*{F zr#w>hsM9++#FoOTVQ}Lw7$F%mrXBeyJ)8gh=yvv0Otp4u8pZYb$zwpa+|uz(C?iE% zqXaJCM%p;yuUG!SD5tGZo7mU!Md15y0ZN6D@9TxKiqNcA+CxayjB)Anzl{|@Yvz6P z<&@aGy|KmDaj`%wV@gUvnQe^BOQXCcbT(- z(Tu)LMtHGEpHhq!tZ(dbs zw;3?Q;Q5kOxwXxm@vroOaHl*K-6Uy8WzrHlqo+QoPML2LzYk<19=f|ynlt-`i);ry zKmba|jPC@+0k0yB-`=Z9HCnCvWmy(N+Lfz#MTDk3;wE-U3691$DWNBb?X*HEp|(e} z2rb~B5~BYT_}E9&_k3Lnvi(ydys}Hk-W_vgrTpv@vaN1|k0rz`L|f~TwnJw0Uyc;h zig)ep(T=b40t_61zC7JB7X_Fu%k-D6l4CIW8%JIda^d)Q^RnyZcUi_hRMX)nQ4HD| z^-}yUdHL_M3Vz#^gt7dAf49YBp`y5W>v@9^0I2=!w$#WsEbiU$&_B@+`~v%TixmFN z>H~!M0`Ds#+g9kpH&2k{AGtB#dk64l=)HSmU5tMdf`Rs%FDSoBb`t`iKxjhx{(O!l zxSHXv8+MLzAk|0iuqsU&cGya&kzfK5SA-;~hC>3~-6)}oy8}R?(%B)I;CHjxmF*L4 zu=Bv?O=wdEiWY~?%NRHhq)-}}z?7fotfv$`!@hulea}Gy1*9Mz6eh6H@CC?9r!hN8 zm?*5B)K!q`w!7x=QcnKK zOU)eFmoLwL2&yFiAU(sxyV>7O-zO#-lhpmVt7j>zB64c3(8)@=swrDgbfrSX^>lXaPlWIz=d zMGZBS+xcgvmA_cRKmOI4AOCJOILq{v2^Kf%~!YBZ%Ibj~vG-mhKX08ob znAa=D)-t(KF64-qs-{pg&tn@PT({ zDR}Rf(u|ssNg`iiu72VB%gj*yvpIclLt|E-TUZ@C<~COM4ZrX3e=s-~ysn`NxE@H( zI!XeN%yLX9(zE$`l-8+ETjFwHr%3_Vg!$qmBqbb7pzv=aD^T? zKsZiFE@d|xDL`NY_k`$ca8o5gj1Wh_&As07X#cXQxku>m1TLF@3@Co0tjZ`|z%N;T z*ST5e;01w$`my-2a9D$q)Zqfy2%f#9NuPy*!RlEg*9#=izPJT9>9fBX-cdi<_cz0D{SXEjwe09)`=oDb7cUD{QQRUg)Pei(DQK6aDFv zle_IY^Ec6p%y2O`H^z-!2;yF-O1o>+Dmmc#FE7{3`wz7UGy99|8fk`*ZowWm_4|Sy zW3~5XwI3=1ob>Kd=?H_?QFjVxU^!2Qj~0)}(Ft0%_}Iv}%6-YNj6W5qVgDK1GDlS2 z1JA$@l?4J7nElHph_TkAovg7_+B88WDGLnjuE2%GF<8sN3P>kfn`8#gC`m)%Pa=zS zHP6Jdm+@-qXi1ehBbmq|cXfDa4X-x5W{#Vfb*5EgixNG}7x6J(3`7IVEPGdkW_aliDP%Inxph z3F#E|38?lF@hy_RwgR0e6be4{eRbm$%V2>q2FrUfc*G)tQjM7EFyfpOv9-rIjcX&~ zIv-{96DsUK%pw;@!A^f!UEm9*(IAG+V_;K;E|Ci`c*dZZ&LBqNHYkw84?}pJEl{C_ zdT_-^_&O$UhP3Xd{q)D@i3~%QZS0Nd;w6%h(1(ED=ZTkMiyL3u+e%A4x*|3k1G#+pxw=B7{lLgZ;uoA}G8-i0lgOg2HF0=Etd++&|R?y*FJ z!grrU8b$-B9yo7rK+~23tJHt%lw1FsvpsOo4d%RGFZFN3nHGuS@Y|QB;zVf|es8sh zF-oXVS-#uprBr+2lAYMGLXD0$>Im$O0mv639H*?XuRjXF zfDnU&tC=<@fiFFPYr=v!%!3=Z1P^9~&6*c_WS&VVL}AXBSEe|pIx!S(+`|Ki-x;YF z&bJQkDw4AEFhjbEMZw{YzZhkf3au2Awowyj9#$-8?^aL^+=T0Gh)Ui z+TZ|lHlgm#r7JRgBC;s?1##Y^Q3>2(|O{R@mng0S8>X4fi5h$;0|-V~o(X&M$X3uHg^w z5+ex4MX5EZQZ_ofXY8^&j@u9;?r9ycl>D+3Dsc?~-6H=g)X<%T_V9MK`7t#8w(h8D+C+Qw4@`++`pV*@z zfV;6o&mD8&lNQvwYJWdLO`!JMg}>jG3eFjgRzy>!doIp*2Hu$<%$@i%aN;lC?QkY7 zg-91qRZg=9&#HUj@aidTd7CxAIq-*q~;^O7TPu%npI<|1)EAPj%*oKhd z>^*0}G9|G`7k@waPK?(aW(E~|Z4uM`193MlLa!yFA(|Fka7fPt6tv;6HZoF7J+I^Z z)m|OgcN!Gob9nO}exE(|c6i8k1kw_G{{KLW*qN|E5Ak7MV9#vRIB20=*$v_mA#x;m z`rwNW?WXM+009yr+O2^UU3e?1vCQ>3Q)9`GF@*Zv$1;L|lD>CgG6svvN-7{sn__qI$t40e%JuRxy?^me4((rRZK z%^t=*e)XEsz%|2O5&6`e zO*G~f>DcE6h8>+7vc7UZovwJ_Zv_l92cKqA|+a5o=28%rU_CEy&rm_NFCoR`55G-|kbzY)eCjZ~EC=dYm z0sgOT=&(?{2zD)|yI63ZSQi@FwdkY)*P+8_8k@3p+$p(6A9h9fovH=Pp+~_bP z6@+P2CR*EIouORBy08eO9#Z1?*QT(>LV8Zv z(XvH;c5IDh?`$XWVNj4|K?lrjL_Nfu4;C(j7ZZJY2JXFQPB=^jw9j-adJwQ^NnlyG zz}BFt2{Cb7$4tuW8SeY~FQoMq>#we_n9l4TXUCLs5(_3ONiCQq#LPeRV{6VdB5^2O zqiDj@(giOa<6VQhAjhlGnN&k=Q(Kj$8yyWz(qS&9FH2j{_H_KLPdDb6c`#ukLaFJ9 z?zk|0gvO`(VxVUQbP{kE__5zpFd%b5 zRF#1?FAC%uqa*M|Ju0xeE1#bhIPhS4nI?5OdSyFCR+S2FwpDq2qi{h*b|Gq|+X{|x zXN!4b7>5uiNJt7K3|R;g5fE7q3oF8r+u@*3u5nD?WX|+YACn|Rm$Be_8_{q54>(S) zhh$jnejufiX3_$wjnu5g-UGP{P)NwU*F?IbBQ*Nq;vQR(;t4pZHC$QavdO|7QF{>t zssXhU(ou*;iGsB{IBl2(2X!a^zIb;yPvXK?1bD(WN1TnqEescuB2jSu?Fu+;_GICR z(&d_7#->2f?tEEO5=nGdFKXa@F9&%P%wmT&ey3pJMCGDJ@Qxs0Q%ZJhGuWPMZaD4> z2)is@te4K3-ERKnV5FLNoRb}Ei#owNT*X!3_R^K)RQPTzQ?$Rkodqw=QETiR&r7ba zy%k0O90|x*DMo+t9Z4)Casf^pFQsqMyQ2o8P)aGUj3uz}m6B_=;F)+HKWv$k`>>{3 z#vM@3*)VQV&vH~2QtoE@@N>yAX%@?%dvyhK=R;pD=awMz(VA%JQO(p^g^HKN<2=m6 zPWai#%bp$AnGVQUffod~b6BJ8jQ-F~8N{_X-?CzEDd*C+Zyebb@)v~TvKh5|1FU{qmXo#wxOTbS)J^5T)7zl)r@`6 znv4v&(Vb%ag(Nx`2kBm3BHC< z){Uw@b)3`MH?NMvjvb+97dBh=@RWTz9_z?~`5pkH&NoVEU+kYFEw%o~63Cy_pZDkb z_}qjb11l=lh>FGH|Npj8(V8c%9HYAm4gfGg+5 z5F{x~^AL+%&X!w;IHy?ga<;DG z!5#z}smXF^BQb~Apl-q!kXv`KU=fYfq{${vrzT4Wgb2Q32>O{~VL-f!&_3=QAC7o(tO2+|FhvI=p6Fj630TNhA*}L}37AUNWOE}5`2~_HP z3B2rN)~`+jdwRrtPy$h!4=Nynw2_tW?PW&HrFJ()n>YK5;Q5Cy1wM59ePaUYs%h=I zP?AlrctgO?u5G|H)VBek=(_nz0G9Q-e(|EzHiXNcn%6&x(S|P=NBXZBpQ8Q-1KK=A zkuc(_u2{A&fbCM~tJf(F;*7r);E$g)T|>;)0gl5c&-ELM2g~n1(awWkYF+ zI}W_m>NwFj@DGIp&u~duFll_1jEGTZ9r?!rC*s3v&9kxU-asU?CP665>*UtewF>6r z(yrv^GADi9)A||5t_s|IUS@u57NR*aSV^m7+usso3hZqoH+zjjOKyyc7YOJPw<-G# zWV3|X+94wa%3EV-_FZ(v#*PbWFT4fXmU}2o1))(tba^U3J(?iEX~Qs13asN{?Lazy z@sN^&uiHs=WjF6;c-EX=SXE1x*q+I zFh-6RWB7N7bD!6?X;ryk|D%sp3!48N7`I5m3?5X(*p3lg!~m(Tp8L*2@gELUH3sTg zgy-+oLR`m%5a-+?y{Z_}GO-axW%E+eQH8}2yK0PnV&wRzhn6K1pKvz8Xm%eauyPkQX$WLc+(Zez%tnIO2jDt{j~TfM-x4;T z56E+eewE`IH-L-mJZXN0{rVk9>~Mv-+c#?TwMBUDXT##PL0Iihe@xu+cHicwjjiO( z_M7gsQxmK+%bb@jJ8^)S<5+r6op^G2So>Tv_b|GjGc5s!^6eP!*Ikdvzz)aKM6YZ* z%;^qyxD})~dr8O|woY}5LF4kg?ejjf?0M0*w{AqZMFx&fGeuox4=KXDUYD+L`icu(l%E3X2Z#hEL@A9Nw&fJabOe{WRQk zBv(0h?iouagz!#mLly&$At2m$h{LEKPD$O;r;kBzahUgkhS8FP>cF~zOLolR_7rN-d7fTF`Kzg<9bL|U=cK^qN9WfW1&cYSQVVUxO7eoNZ(+_DCulToqQBH z(Y#TLN_vp~iU?|sbPL`qOd_O3cgRFrK(b>y5ahna@(6Gud;pxEll(;>wa;Q4Th}7R zIb_BXPA4tNT--%|E^D->x^3ZmR*?7=yR7l=*IY9n;)(r!H#;f1v^z0>W4hsOJGX-< z4D*!lG0OEh96mB!Zpc#VqMl`?c0D5v@9K!rfiw>Jp9TdNc=K{|&SPw@KkZJPuS|AQ zWoP{UYpjs-$~teAEV-!B$0G#K%PJJ(r!e5G8Di}>_5x|JZRQ;6*%b}qWKbVNcmKAH zY$b$qxzo*;l8V4i=UAxv%S@i@xoOw#>Y(>;Q+T^v4s|^5% zbm?!p9lYtm<~|e^tl>)h_6B=21>~ezl%!EQ$(!#tp|;Z>NRzH>8er7>nU2394A(I6 z>uV22Ph!6xyIr!ozDLr4X{a7i5tJmzxDY|g*db;n%f)fTd^iZUDr2mTI7ZZ7WE`_j z^G(8l&*A5D;IRv|BpJm^te4I^Zg@9sy}MLEJv1yqeXpeQ*$_&T(*hR%sFuvzX=83Z zxtUKt=mxNMZ}VPDiE!#@F8*JPao#?$MtG%XfV5Mbz(Avou#g$ z^TY*}lHKDbA-<+Dj*vLbxDNKsM@4}@`BcJb%qnXsaBew-%?*16KN!m`K3nLnq?Mq< z-QiF3|Dmv~QBAqBW@etJm;KI2?aZ+GfJF_q_iVUdy9hi}M&BD0*OsMxTPCI)Zxj4_ zavUJ*ci@owx%~PR7&Pa7TCxw$i`d%Z7`e!6kBX2qeIK&1xkLkk2tDJ9csq`j_6iff z7GojgZ=qA#F0)|xrq_nE!^TqBs3ujcMaROBvntoTUg2^StVO^`NYlo3L5*!Dh4pvf zxWFq)jVGhBJ5Q7-Gb4%xiZMoD|m0^V!X{ju7wk=iz&H_Kh!Ie*Z)P^}wtY62p ze88j|7o{X`b(|bgc`ce_D#+4&ubqk3qR+2B=o$l-qW3m(>lw+eszkFzi?#~OS9swJhjcjx| z0E9pm--ICbNOlyG%gu`^8P3j<5Picm-S`Dy@nMM9Y*_pT-q}~7?2de)HnlFcI682lMleqLk^(-C7 zLIU$OJC@T~{lhSqM?pR?Ll+_B6Od%lIn-95|MP?D`JA*VAVWCWMpN9$t ztQ#~05ZT9~gBv>%vplB%c1s2)jV?)`dLP3Pf%(i22eAd9wrsg>xqIOq@y#RMdK*6c zC)u!X5_~T5t!jPe&yd-r;Q#KS%Z$DC9v2yxberDk-9IB)`Was2vzlifevw);4g~#D zAl>!O`LN>7{a&@Vysi{Zt%Ej4^1Fufinhe@$Ue!SqdjIXd*Y-)tO7m%gqPBwan5Tu+6J%t2h8dU?$`(oM zS&6uH(A6%K@N-^fRxByuzgOs<3Cfn{qiRj;(dcO1X?J^Yet?~XGXlIHsNh?=m$gAo zE)O=y;G|wx1JNZwYY^SA*fQpaRH0`Hg|GZ;E*V#iO^^t z7dv#7J{4`B*qM9=K-{J;2u`@-n!muMe6e|O$hdIFi=A^A9U=BU@AD(XY#G*501tXf za7BuAsw+-6Ldw!SRXfko=uvybz&bnEB)?{ z_q%U7n`kfq+mev>Ej`^qRF8)4*N{9NST}OJ)cHDdH1z*8=z-^VP=B`TPc6_v! z^O$yG7xzzCRHs3yJO>i(RWW>^qq(+6CW+aEb>&s=v=P74`TqUo#qbk0?@(eI-FM zHdN`Kyo-6B)%k2HM(U!YlG`o_Y5muhsC}Nrv*t#<5wND!>G`I%2ig98cz>hudfeX? zwEV<$>TO)M6Zp1{#)~_n1cVVE%^rrb3%w4uo>DM#qcdojc1U&c0$abBd3Na!3l^SX z>CfFbd+rYl5iYRwOE=Cg>tW%ME3Ex>wMbp}ZVsQXeY3=sETE)o7b#xNjBo)t6SZ-~ z(fxQhs=^`>_4Z_xr0?YfbXvLXD%8zTg*^wAKVrng+%1XzSoS0(xHnYUxJN(6!;U8i zTGw&o7RxfZs9mQC~xX+UK|Jpkb8B}QgYW;I!$a$_kYz|GKb3WBdt{)Z^)Il%e%3_~q#wqy7tr-J zGFNyHS`MY-eSK~XUlGw+*$i&23Kg_$L$S196SXQx#LQGp+IQ*JH~;O?ZMhyQctw5_ zw9Q-F+_rgpn|H2%m!3n!IQlP`rFI>Fa6>Q-D{4CbbmYJFX1!muq<+E9BA0R0MZ3K_ zR(<*)|nV%>*(mWG{|9(F5C#mKYo2K+hIl+v&0CK>Oh zdzr&8&@e3z>v#{j+vu+A^m~H_)IAT8;d=bpDXnqn%ZF9LWLpKbpdLD0FFnH>3|ihz ze!nBX)K3t+Z(oE3NVVXZ3^fomwS?M^Jp4A^yx}!hacGoPk`qm&KAe1ZIfOj#mknZn zEJw(La*Po=5ke9j`29PcKKCq%@M-g)0BU1u2H=>i@=mZq%kh8O>T}9~q!hft2gO(H zt#iQL_upwDS^P?G6v%v~C+yL}3$heRI8wvE*CCNKR~$l+{+yBZG~=cMxDe((RU7`? zPYY(Rm+nWgtR+_hF*`KKplztrPr75wM%>qd;(@UKMPUZo!b2I+)G}V*6i^w5o|5io zMd!IG6Oh8VZ$Sy4zVQEx3+s063ckr0?k@rPmIBKmMXjQam{H01(4dA-x}gp|N`glxb zeLRInyc!7Xy8*DMLP+VW46acV&}3JGmGkj9KBqnd*8_`=_;N-o0`=xMB){hRY7FvO z2h@ZfRC6DBY$u8;RQ#U_{_Uyx)05A8HGk={A@AwA&0-;~{TzChGoLarlGOr9|*u8mJDkWK?p-jr32 z1s{Zo7j!mMoQA>?Bc6{Y7eRq49s!8iHDH&LGV^;q*-$iZfDR2O{71LRL=aBc32}Yv zYK0?gtFC-(k?RNV4C=aot2QJ*KDE^i&U1@+b~Xf120QOvDpVowBP{On{=@Pv?VY)MRL5w@bk(ZWu^tuSfEX~>hKE~&Z-`xD?DEih-?8UoG_kJBt zpmND;pjjle$%;98?vt|>-yn4BS{(lsn2EOLpY@x~_krtLSc9s0f29b?7v+TLIR)-V z7}OI9gNVY6zU=&KQ0M?PdcUMuJ9&MlW>c^?+ebmzvzMhNA7J(-^rx6x-{J*dpD&-BH6=+g{4IiQ4!d3dE}ae&rIE!VM~^2mnmPU$q!=6OBW2!X7QXXJCK(5;QoO#2U*gxuijzN-i6FqfSrW zeB2!HCCQayBsR_bH}z_w?G?N+nhXnlG*&BN#4*eM$98Px4Sa?ZQPuvWWNj$3mAQC; zv04t1;q6Q6{DqvYAQ9ZwO;ze{!IE8?j`oaNz=1Q@zE5KS5;>^#hB-6llQ|I@pBvN! z5XUMzp!UG54)A59%9mv(olGYKl~lE%y!y5JLY_XyCyn~sd|j)EGLej`()=S0jsb3^ z)R5I+$HE*}(41ei#E*vmv{wD5UYx*3xC3Aj1E<>n-CHpwYHR__##RT!vMPgwe*sHYYDL@i+4V93F+dn~OW_P}MBqyuo+V(L4*w%lhFZnXS@G{X7Nw zM&jRIc&A8v5;Q|BYB&2k^6?=Av(W{L+bl>((OS(FCFKc?+>j1QLy_l{;wV>(gl|43 z*6eKFH>rtXdQ^k-E*VTghE1Iqg<(31*TI}Y6y@gGf&6i{y^kpA+sE>m6g|Ys+M19H z+doX&WX~hVu)o+%=0dP3#=<>n#aI-L+eGz%&i>=Bra^70c;F-os$Y-N$7po2p-vgG zFz<&41*T%B&Nw6W&O4vN62KKo(lc6PRws>49?ye1{*LXY*F-o%pI02aKNlN|sYA)T9b-~ioXtQ?>rcO@hF zfkK=;Unoa1D+A-}pMnjRl4!$j&QVOGX_VXqL)#((mxFn%xO05@Zb=z)&gF4Bx`;E< z<{agpzELwTwPO+yWV*{>!*PqJ7+H8<79Y?8ta=+II42b}9Lu^(9=n7M5&k5*!^ov3 z5|Ck7+W!eA004X%gHol>flz>1Mx{Px?;qCP1IJZ=zWNDRYqPt?va-Xz0CdtOvTmWUA=ho~ z%L3ZMK;!OALK_$~J`Pubw|ZYXVgk4>f0Cw?_0h@L-?yJ%Nnf>)tE&ZPS(6ly3+P(t zS#6#=_j7DIJz-h(~UIPOnh^9+(ZdsBY_}C?I z@xtLtZ0ojw1-gTB#tnen6+*^aNN`}U8fi1cx(1~ zS!aTUgdenR-HM{LRJklM55zbw0K8SI6n9s!-OY>+3EQ$=le1i#;qMLKc$~g8VO)eP zE+c=-)7nzMJ}j=K!#+o_>gR?=EXj58%lK!zMJ*I*$2d!UoxULCJ!|sSew_mu#uL?J zi>2QFMD%_?D5u0L`o~@$p<8S0vX`i)jm?P%=PtIos)_M88YSu)J&NlT_pM zi}7#HTS8jNf((ke4&S0P$cq{aT<|V`K2ir$XWbz@S|!G^Py6}o$zBLM^2;Kw3gXBl zHUq($C>+2H6vPQnuk3*CDXD_j=Ec_%-exx!wZ#wHEi zxEBmq3x}8DC@dj9WOiMeGy045{CAp1oy+SxANm{SONpIVNjzR)lt#ZNc2ZIWUHK&U zy@%bZh|vCfsCiSCxtf@|f-^+M^uEMFa6!_|nEjv1 zzRXB5g8op9)s~FP?eBgU0YdvZ7mzaXLcNpEZ?V9F2>l)uuCf@xbMAA0N+aFjj6@u) z{1WTSbjgDVXeG3t1&>8M*liDUCek&i>L{)HUJdtr_(JQOOeBGf==gDuhK6qt=fg6{ z+d&1}nC%nVHzmZ-{5sc%W>+#wRz3!ej80lAJQRJZ)(K?<5Oh2Cr$DwXaDmz{44r{< zyVh)LMO{8!T{de}yJuzuR#!4QeTK~Zg=1;zc*#L#ze|>6K*v;J;cnqLX_OgWFYy@f z**_uaubL7Jmk0fzG53f_wQBf2)fh&cZTq~(pBSSZgDEx09_p?CLsY{+&QTFn+wlGC zHVI%m9G>jtvdKIr-a@wkt0{yGF?(amF#IX^!E>JhgwbMKpaKIpn4&=r+h!L@Fm_0! z;vEA*)czS5hM6&m(k2yvm^5szJ5B?D&A3BslSncFlRwc{?6k(j!)pLA$e$qGIPVYu zP5(;jl8n6aOYENi-S>~Je8YF~G8YFJ}T5<%>^oTG8z z(d!;S&>Cgq0o7|-XVr2u#NriU=h8=%ea{AKyFH_3Nbe)SeLFS~nlQmA}+Wv>N zjqWqBLBbV%EP(xYVvDcjC866t+=#_rp9ywqTD9ud|1Sg*5gz_qaKp&gLuG7BD=oZ- z4KLIh>TzIe@U1ei{N_tr5p`k3MP-KG7fJCM+IQ~^ zMr-kW07ctbX6!-zLwR4Q#d=GRjEp!UrQO;O;$4t+FZ=bq%Zx1gBzr1F9*W6T7L{%C zZsmt_QO%}z?v_S#JkY4*)czY9u1#~>&2~oImZ?fR7Mb+=k+rjdWlN}re$okvqeW^S z`AK`Fa>fo{5Oq?9k2uhsXQ}q_d?%pr&_D@-{3|1b)S?65ROd4sR?~yPF-3gHln8#9 zf=$k?5x}g+ z`$e;Q<%ox31=}CQ94heB>RDdKwuh-)7dM7HBj`3+ITCd~J0ifp6KfNOV}ZfgJ>J6yDT@ib+??^s8_O)_#~J;* z{$QsO{yB5%6%nJJ3-b!^^O2mPYjAQILcC<4ji!OsmlY+%-hI8C9inKkA31}cXiB{1 zf?a=?YA?UHtEU|C`b!88CLtx_P~F@Jo3EM4pk1ltugY z5ORo%`%BR3;7C!GtOw?dK2;ZtW6THWkXr%I6~TOLQ#&2>r3gLTKKxe%jDN(w=xC@` zlKZW@U$S12yjS}s(GZ^t_t!GXbRFz)hTNZwQiAi~{xF~H(-Y|+Vegoisrw>yl1K2+ zaH;u#>(7||8PZ1GYogOKf`&PMnkT@{3IFE@NZYpG9`NY)sPNs#=6+YHl)c;Qm8%@3 zH>A63%PWXXW~JBfX)>rLtD{O!R>s|Ac})3zQ^xURbzJ%VR>tULbyVqjgON>{jA_1U zQR73?R_6=`O=9=SK+t5PC;anW{i?F5SQneO{%X)fy0up$ag*i3tvsIKIrl?Ktbt{@ z4w=iszseES4{&{+7f`S0*N;nGTi;fj>WNvsmB1HKZ$8k;f3e-TK3{wQ4KIPWs(#Bc zvs%h#^Iy7qah{kPEUj!_I-ZVvWLZ8mba@(dV|t$T3{{uF>l+Ty+}|cYeDc{Zmh{m&L7;I>W&&m#$M=`A#1katzS)iV$ca6WE?Ry3lOprtMafybK^P9*dhC;%P ziD~B@!r8#K8q=B+5_5!dO_CGlB^FYegjXJ5J}~j@?)Twa-!fQ9{Kn z#%Jcqw(7({$GwGH&fa266N)4^wTa3*HGdVna+@PhZuB4u2~T0pgKVEANmy%VqG%v2 zLRyhhWE@|(QtL!^)tbs_3}`q>IY;}-7YBSJ^Hggw2jlyUIP)1}93|TZ@p|JO{DiX2 zbr%Z{()DnOhhZ-?4U~!{)cO`bCc0gh1i#ZDH)*Xe$$X_% zue0uPR~5d6|d=lEa4d9T_I;EZZiJ-;-EU4=}$0Z zX69hI!iX&bRC94|a71t%2JKboOVuX5-bMdpG=MMTwlyVjFXIA?q98khnX+*te(+HK};r^FB2p z*)EYJ095cZ*5gq>gBcQme;Qjm5_aV~4g;lW@X~D*1LsNaCv%tg0BpDv6_RVWTAJom zXJ8t|t%{O6B_K|9b~uSyGMiLo$JyY)d+;DIY6raTxX2C%-ikLIgBNaNH*PZ$RDPNc z^=%J-s!uHC=*oOXwiB}PYsL>A;Mmdmd?{@b$#}yjEHDe9aiFZ=k&k3tWYI0K(oPf1 z@|7C^ZW5g80073zR$?1q>6Pc31_6)fzgKUAya6}3kA2c{qj7A)#k|q+>RkYVXaI18 zMtfjfTg#9E;L6zO!Mgwj0(|#?VHIBO zzCnBw|0bsin1aCz5BNYN@Zf{*_?7@zCg2SnDvKdn!@b!9ECGkJa#Uf_YBu%~1^_LN31AwA?( zDj5NWQ{@_g~=5-MDp_GzaUmGPRLq;?&)7j3PR>MO-fb_&ON|`d^ul+xe4>g zXZqvzFLt&9HV(~=d<}rdvRW`HL_M1GbDtv?2IBoNwyPQ@|MW2~GUTRH!7F^t>&u!e z=@zT{KyJ}_W~L2!rs^kt%gwA#)ga(OpaZ;liR@mS2p-Z?$hU&{F?xmB-tzwWT@xbUuCDPPj~IG2KYg^gHvV#^+N$nwpH>U~JHB&r{h z4TS4Yxpu+z18>2^9TXd8+qAp&fV`tE4)$tcAvQ zP{spn+iV;%!v4k8dEyqVb<8dvv!ljTj>x?>cY}9`+)0h}NS#Lo2Iv->JFdE)bAuEW zx4~<-!8#8EcvXs;5-7Y%7!SA&AH2s0(8L+6EW2k8DD}`QKSNc-Lh*U!HWWnx64*FR z0RXVXY+$bAY`g;=F@D}KI6R->+wx*dylIXtGy z>d~{F(bMLU$7*{izQ2>_fmRLdX#iX|Nw+Tn8GrSS#m_`Y0Rh-7-oU57W3s?te~RQb zgrv4W27uI>EdVG{&&H>#*k<(s`f(yJHmokE1i%;oo`~i+0ss~PR3z@f!_cG<+dyBn zkDZQ>yShFI+?`LjtUw@amPNFsMmC38qEw@n7zemm4ihiCjGJ4T)BmoN(XQ zP%Kfh*ReT6!AO!_#zq7=XPPVb^>}vq7HjyCY}6p2ghgt4T>Y0VuEq@UkMSn4!5suh zE*+*(t?>p#R@0jDb+6fd#Kcom8M$#{;r%mRKa}}&{E_ORSiISFSUbEF;=ZjxKRnM! z=rZNuqljTSiL@`)nQtbDBXf%#`kPkUc0ad~E(&baa3SuAKAdrK+LL4i9tOvrWSro+ zn%^$$Y>F9|^;;qO@|={ZZr>o8ei^@u%Sw9eK^@g$NO|{>%V3Z`)#Z z?bMq>NSw`2w5elk!lWh0xAyYvX5f_PVFM(dXOqN60a|)m=8f~G*bG=vL?ong_=wSL zWG;(`Me1OO)JZr#HQ69VE}BmgI`Ntjs?$+Rgl`;GSh4|uZDl>S^@cR*a8u&&q>4oS>yQ*!8$G{{z)RWf5t7g zNklYG;kE4H32sLsY{Xw8SKMk*$St=&j0!vP}gM zLul*o6I$&~lu?3{+=}H1nS6U?sO*|_{VoFstqWzF)csz)REN4P8%T9}1r)qHnwL_$ z!&quhE46s0a?TUaoSABWh3qS(myH+tPETtT^0XSEg>ON#cgO$cKR*rtO~^UF3uEX)2%DXh7}D?Z zGuDh=WX2hEBFI?lRDr%gE;mKe?i9~sTPGM2GGevb*}DXnGJV`)8Q-R{|clIB^kiC9CiLu zwHRBNqrlZW64}to%FHKN9+F0z17hv|J92%frZZINW%nM0G}8-p>H%0}#miu_q^S8- zrR%X8q`%9{+;>wS+ov&Tz$2!BZBs-a10_KO==0p~&ixKo zYxXBkv?X`CBd1G+tL9Tra@@@mcj>zNi%E&ceQa>VRm9b_jDA9C<|YofGM*OQRk-=M zTCO&Y^vXj;lx+5?#oI!(GS7n!=`=)bj;9E{{{ZIqqr28c8}>U3FHe)zXxlN&xts(CX+L(r>v3^qEEffkC@K*@ zEG2HV!h-!=i)1wEeg9Ho+xE(VO zGNHE8p}!2^kF702&1`u+V13aEQZ*fgbByX zxqBtv)*CnEzgkFw8ngvl0})o77buu8iSM|<(p2sfrG@6iFc`0;3n1@Swrlb~l?U*@ zu`QTb{IW|NjdQ9vjP@C~A+v<`vUnP}NGc$M@qxQgnpx%8DGQ#%^prlGR;>JCpmZFO zMbDL=c$+FNlJm=I;00d13DSQ7d$j3js z<1O%rT{nVvvOUhrMxDqt@4Zfy zO(dUgW9p%ON_1RQY0_z&vg^KC9WBniYsaHU89bxusbksuS4P@{($~%Jd*|6bg5;BQ zWY6T)T&1oR8hc}4${rTqqlUqjl4iYWXNFvKgb#oZr# ziPJ>6FK7%uKkSX9g6C*hj295l16`Hx;t0eCIN}pT6>bD@_h|o`0$R-ZoTr?DgHOl z^jYP+2tD#EHyiMs#`p@U^Cym%C8JJ-m@{$Zn&V=zkGL9Ge%~GLopescv)uraK$Dcc zDQ=v=2@G$;x8p?gbF8`LfPX#W%R|^ctezQ(1yMFmD9{JhMsofN#s&vHC@G4~rFMK8 zCoJ9F6SIi2UBWAj>1&)MZ%OgmK3V*E0nfoo!5z!`A2(Cwxqa~9r_*9qt@YY2^&UrV z+ldtuE%6^lq`e1mY<4qTBJ^A{{D((^LjS6x@b!bc1A((>EO%xOeT;&H!&-T_?V7J1lIU<~QF<*VC4$ zeN80w{G3v%J7ML5pErGPMF$Nk^JKRY`J;YNPh9MHCOrGf?#>;LE2XS$-@q!CHn0N% zD?4r%WnuHCfGf?)Jj)unz^?WUtqEWp>!>Twe4);^HX*!F})fExN6viDvVntL&wT$?7Yg8xz zp}HRz+lG=<#|@^(H_enm7f^Q3i6!`lFVZD9(#*^AO#+KnRLCZ5)QF1uMwDe^z@PQ# zV**Hn5(i$fH9;Qi-5+Mn@`}uWANH%@L|h2UOS5aZsFL+hUHlEWm2>$cQ8ZT<8+SMC=C7Y=cGDfkAEC-!> zlMqE~;R)ZX!u{=1*`$(nr%ySDd>NZ|tqIcD7OjP7ZF;7-;v|zHZfMUP>B@G9q&o=) zZu67Aw0FD#3xcFHr%+V*U+{)*5GSMQ8e=GpzJZE;fS*%3_*2*>ljyRod@tO4eOhz+ zN^g9T+TbZSDw5%jsWXKvEwx7X7)U0yj&iUhcKBNZfSr1I0=~mk^BMl~&m4d0#f}yL zQD?F6KSOxOkvT5$F^81c2FwC5RYaQ|7&nOT*;`=+qt_bH5y1K{Tq@?W0mlg_XRtQ_ z2Hmhj%!1jKfliVX(NO>!D_}G8Z{0pZ(w!7zCjf-WP=2~+6Y}pF0N*=oKx%6fQknuL zKU5$pzMKdR7c5GkdD9mqO6TS=HLo@5xv~)+i1(!OfAC`syO86iWN*c;*KR{b?`LKNhD%( zNIm2HL_rLtVj>3Ru1WWH>I}0)F?d4T!)BX0Pf25`JqEPj?vU@F(>sf2uiNaqyx}UI z4ey*@gX#aZSG~Xp_90=DcicD8nl-7|6aODz+ZL-0tdlpD<07EB12m!#vla2cBRn`P zI8QuAG%qz*cc5big~e+HRF~CKXA4%$YOsHXG6u-XH&VZqEs3EiBGOBA$0f{FMFqw7 zgG$~=A7ECk!C9%q5_iM0zJ1+*>U(|wh_Zm|{2Ok+1Zk_Ss0tl4bY%OL#aLf~QSm3n zX|M^dK->nS;5>ZOV3nL+guyI%RcOdc_9+((V`adCW0H!Af@g!v>)%qyK^j`)gSA5q z5H`tahN2{pWa6Lj5=XM8fJ92Lik_M%lR$bX@qpAN6&q3=(y7T$y5Y&$t1-?6*MfxN zL;{(&komA{pekU>C+u7iX&%SKW(QqLJMt|d{R(%M#dvVN>j4VH?@ zle#S)W~0phZ$YrzGB!pSCu|RSO)w_o;3sezC64Bg-397~6%^L;e^6+FI$}4A%cK*B zdo#!)z&F7}<}F(u1n*2WNs>8-iW7ivM@Y;u3ttjEP7(f);=^BF9&5y6?6$N%V&5j8 zz@;456G{MiCKO|qTE2yIgsZ~`os=iP|Jg&(0i{1M+@(6X();Bt1ivz<_h!+AYKt*B zhFDg|->rS27Gv;Feipi`V-(u8omI+k-Q3}pp$zYBjf0#r0?RRegH@1TxjP2`boYS% zS#G_;X?eTGd8rHo9JJYt#>5Vn99%pgLSqWlL%xAW5t7r==8P#zipR-}+p$O??3^jP z`zDH>@@`t^$lfZ5s^A7Q%lVC+LO_(23MX#9LTietYP({t3cdzGJl3hPPD^kNU1(GD5FFp3t ztXbg`tv2^2>-DE5L%QMbx-d?=-r*T9e+`Mh_UD5P9t4; zgsEoQGhcYwi(gZT`HIK=BVY9%h5n7A19Q-p|KW6DPBZ3hl1z1aKpY0SNRf`_P{sV8m|Y=>>=X`=EH#NeJ7m>T#br2yCMQGE2cRtP!7E<^0yfKtl?O#q@{o2Y9AS8m!7C4t7AFOI zGjmq(ZSx3ooQ7Hg()(?NE!X zYrkztXZ}-P>33r{7y843dTpiY;6Y(iyux1_FJufwcHf>9R8Msz>%8nh$6n9x&>Q=I zw(aGK$Im?7Q7kY@*4Z>4vk^6!`DEu?X&w^x5+jRF`UfQjS5NR!y@nd8D0%)riUCjQI%_#LYw_QJ>5|J} zWV|b61XX~P&`Lzdfah#?@#~pj07dqj5f`+w)YE{wheVG6N?`znFo2R6K=J)ne=gQQ z5YVz9z;0O6@WdI#?=ZNYk2qub%GM1u>LDmjNZyi-iYjZ$WY45PgZ@`c_Tc7s_7ls5u_;rb@4a8D^-8$v(B@gtVmu;so0zP(& zDykpzef^Bj@}Ua${k$_Ng@UTFe!-Q+4_QH%v_oH;kq()2tCzmE)lX<`>iCE;CH#mx z|4}d%6A&r6`i;Q+avNHvJQ$okOq^-f8AvtdlW919q|Ztv-sP z`+Hcu@iA$?VR!YMOr$NyxSSb|WHv5#GtSv95-LRJuAD~dtez}kxW{uR+&?u_>5FF% z`c{ZE9=GPpRE5UYJPB4VbFeN5RX=wu|HesJUS4#R@ZDYOpfQs87zWvUh$^0oL^R# zG-`F%<%O}s&B<)_dm&^+K#5T1G{8F{ln}6&0{HWaEwh`Svvl5YJV1_8MjjlV1)2AW zL{vNG=sue0GK(EFJbhi?jc)-GB?%?j3Ltik67AN_HV$4 z-``D>lBg=ah015bG(?d!LujsFpt!=`Y8(!& z3pjQF!rO*#$8Kuw&ObD9doAE=*JK`fT|)Lm9@R~u&Jk6ciVb$1>fUn}ChZ^q-B!Hy=M1DQh>ba6{{9)JXUiC9-&F;4_R9iP27m#`~eX6ql`~v?g^Ij>0L=Sd8Y?fNyu zC2~z~a#CI&)o?A{`zPIZ7zxto6_(WXrL|$9_SQ1b(r}5wP>IuDT={SrO9VF3u-0N3 zhO8x`uFvuKp?Uta=)EqOA%cE~=<6@8e2Jhj3%M%2|6O4t!1$`v`z(0fc$sf%G zjF}VMw!v==M?&vboxs%|194alQ`aPVFimgxNe?SBOV^M0chPtDTSB$-SmZDs=U7KJ zLz8`XmGVp-PdZz|!^Lk1!S;7R^me zUdX)3Fkh7=%A(jtva^Qj9@TT4x>2m9yvJ*m<+@DghI}sM%_I8D8}FT~87$(wvC$3;<;_vknL0C`yo_k!$WS41AGLdy`_-&yJvVIrRw^39n`?HlB zPgF$OAG@%#&d_c(zKh-kgS5n>-SqkpFT!Qc_W1U&2f-qXjm-S`$K9(O=QNtw4Znr+ zXj1)+u}fs;QtN-@^`7kE;h!&4Sav~LI~GvKy8ZSz-*Xe_%v)V@q$ig!3!SiQh^hcv zF@J;kj?6v7Z*bC6x0sY9`5oHx&i<~Z?LH3l`&=PA=ims>CNFpyWGO)Qg7P0riF8{G zW1Y|ciR%+2$9pqtZDLzhMCKRK{cEySnms6mglM;}t^HwSzb9nmg}2Rn)!o8Yuq9W; zsg5Z0t)Tm5Q$4y{4$%^u0)3thYI<#!?%P_nK#oGAUii0&nxZ zxop-{qkE1v)6AuHsgTnPhqk#{MlJeY#bK*}=@Uv2w##b!!9APm^LbA(vi zBB=vqSQkh1lmB7_;-EIC3a3;kDDOKx#C4QhL~<8jFb7no{6tArSM~mg_9hjIT2LCY zF$PNXWsYE#@2<(pp(A0cvWPFBdob#MZlTfF*4_*+BglfRXIcW zA6h-Vcnt7VH9>@05HXxACvI%7tE~|+wA#GOtat)Bgo^5@Ds@`ad{vyoQd9CqwfTl#k$PLBP_5S=>n{~B3S;!nXqHpa%OqEj-p>EtnJ2L8 z{wo`a+}XL5i@Kl_4$3~((aC%LVzR=16wSs?ZXaRJ628f&Hhhc3L*WH@f)TdeGmjMt ztue>I;O>wH+gNEk4%ihno_U7%{=ZtPiR6ri4KR&EaR-O8RY)VTz4Z@#ePk}&abG7u zTdy{aPWl&n&UMJY7N{xS)iHvao^hQ8hgNRSf9)jSb-v@y}%wbm@< z496b>35gce_io8yE1M{1N7M*6zkZ%vtpDFis}|hyCvorPJ;Ib- zfZq;-0smEtiTs-2@a7`uYFgLbxvHt_)KD*=TGimmoI}w?`Zgx0u6}E171hV&Df1ya zsO#&s-kVO$nspZ4$JcCkk!ULSO@*!*B=*t<%fp%h<4m5D|KY!M_O(McXb+=_;{n8N zXrisl&`II5?8)|{X;ap;mc#YJk6f#up5S@_%Y=1 zWJ8nohq&?9*s<)18E-`K4%_jNt0k-E)BmlerG_L|Q@({)H6`9NT)C%_Svz?;9bbZ! zkOUx5`_tX!RlSfkCSB#<aU)_3}Q zzNV^cTQ-~S(ayTMzU&SXKTZB96)Jw5dB65W(d@fxTI_PEgG-O_D{Rany{86xOuA4} z{&=P_b95cs++e14#^d=q5+EVj}M&x@0abY;Z%%002mt@@ujZ8!vkfA0xOC#-{UM z+7MtAdMXtuV?G8_J|=IPND~bPthvLdu~1-S&_;Bfj=o`__^@z6p(ho-;;bJ{l>^YN}ov8@9zh&^gq!dz;R z_BA|qK)O+f&J*?HWO9DCCelem%h`aM<8r!*dJ$=x?aA2eE~HKGA|Qdz0bFl`#ev_Q zR|p{6cp!UMzy}uk2pN2O6xozB8G=YR!q!_S(!J|d z*c#C`CLZG!Fb7=L`XGm6=cX+(MP^4a@qtNCf(-ck`8S$ss{PrQ1TZj2!2uu4S0`S_ zmWYwSK$EHB90NnrZ=^G(e#RMg`a!dqVuat*ZV=RfV;xX;<9c6aI7icmJR={nVm@>Q z{q3!&i&|?@zdhl0QBy7F5AL9)=WRrTvUTjATE>VgKiX5(Nv?NV2Z(Q`dbAL}U&Wz? zM>qA8t#xGwoRi@IdJO&TruBZQ9oG9ZNf(H$rmFR_CNCpvZL^aG{l!be;oocpn)%f( z>gMb#sN1yWZ*el32sReK$+G@prro~#2R}bO`}rgDkXL7`k4%ZgqB3Jz$%GfSCKqag z<-SabR8a^^rtQQzxNX<%J};6D4E_2Wd6y(ZHg&tVjUHTvy0Vyr$-kl*NP=hu+}31T z-l|#O2G4E2yN0FMfbE$|HaSkDZ+pV8vd!^?+LkB5F{dR#Nn+pnTx+)GgykwjL9U!H zXa5ktVWIDdBxkmyxQm@iR@_J*pt%&9n0D61=UXZZ2e?fSN>(GOa*_qNClaeB9x5)B zvPv?-lV6=o=S6U%{W`RkJiqDzZBW=Z*Td#|<9=D8_~5S?D91Z?`ErN1BtTR`rC}Q; zP}nzpuu7aH&`@SPIb9h$KGR-;^>$Tu@Ynh$&X%;lPAdzlu+ac^}7v)9q%!Igf;5BospS^Om2a_F^tr3 z?Ia?2FS7!K3J2mHv5?;-C1o2+a$J!`T~tRLx47G!!wl?adO+2|AttTCsv>)dsMOg1YuTY<=oj_WOEBqZo1zimX(i=Q)(e5@ zAIP6L0}MMZwxJj!I?rmBa>h*mwzNdWcX61b_x>vWwukVUf3R0OGo?ToJjb&XOV`SBXMT0f??FwcApl^)Vssr7%_35H~kg^B?y94hI=$HOly}=h#N+5)$ZS%T!_a zA)oqSaBq^f4Q0MPj!$)RME9D`qEgRQ9_fdesS5+X9DkP!FN>I(kr=x3G_)T@6sH-tv+ zs6CH1y4{*Dq;i#Nnd%TR-A;uZ96NA&fixbQd`_5lBH{-ujHW76vT=GE(_b%##jVEO%^+EmEEHDWsIA^eF)S7b_hg z0ct++aagD_))doNO+(><343w~{YUNzZYPf{_s1}B=nLH_UYGs;ZH#)Gh zpW|89zZg>RAssW_N^a8Yh&&^dR9J*kjciah%22WQzu%DtrjoZ)nx)(x7U!@>3NM;q zoA9+03iD0jkAgdxGK?{>Mk!QcjJuB7BiGR_1wvQCWh%9dC0@Js!GX#A8i%dGfGcBd z>ZN2EX&sIMR*@@31`;d~?hSX{GwJe3F#m<_WD}yrW=;{v)y-F&fkpOWAL<=~T2V24J^F z`gkn`aZ3{mX_@Y*Z3hs#302Od^0>{ab7F~b_>^(_ZO_rVZO2a{uRz1Y059!T&FyXd z{m@u!Ns-;|1{<_@#(=hUTPHQuET0v! znFd;yq79u(SjQje&Za_*y|0|xaLeP2#>H(}77f7Z7@Di$dWdFXd`z%zH+TuoXyFE5 zq|RV!K7ROc<$F35KubenboX~&v^LW>+HHOR<~A7hGjP}(+dzRKYO;FBf=xqD@4yJx zvl>rglOq}oZc9SD(9f;QrP!$0J))we63W_)G&vKu*^tnD#@OI-JVaR~RTAPe4Wd1Z z)Pnb1Q8-L=3SuXb9H@t}9H81Rw|}q#nnh{mkut1?){Bc8yss=;CuY=h68AJ=imLx6 z1V)T4bc5Rv9BGv= zVoCXItHa6Y{7L&>OQVS**mbcbY%rD2Lwbz_D|r48UW7wPbh2FLt}6K6v(?_;1kl{z zQp1eJVQF+u06duXCR5%tI}wAiIsXFX@1LUGo78d!*t0{7v@_HS&GGO7^fLw*SqMuZ zPiW3GBPc%uxzao)qPqxxasxC>boerB4k1)n1}i3fX*6Zv55p*fgD1__`nimYc*hS$ z_#~YT!>&_HTseQYuy3=q?E5QzkRLdR-H&3Yc;lQOy0=Mq(o3#&j8tz4YMsHCgVsdZ ze@a;|^xhLbv)Covy)TPMv|YLJT*YgRM&toqPa+KyDE-yi=D+eXeGM(=Lt9=7RZvYx#Vy1ACT?3Eob{8%<|C|Q|-ob}Q zJDll$0SuJ^rvNxbgx(Jxy`B{j4g&NxHndQMRs!+y02YWxGDv{W08`2{VJQ&X94|Yr zJI}8+lL!qoZG+xehs4X?%h&sl&h%X{2p3l}Aepwa!pIl@jWtVE=Og5NS!t{)H|BAE zzFDpTaC=2ij42`WU=(9DC}+C&!kbax=)TEyVS4>$WuxF>3=?^XD5=ZKLbc#HuMQ3? z;-&>wuixIuV*1ecYGd$&#zbV&9(PV?S8(RZBQ>!jdBGbShKJe*%MKPS5$k*-+{LX$*nRO%iM!?p7Dm>f*hIQGLdi=a{(pQ3elu4O?x8Vp*3ZIzG4QNof4 za!P|35cTV@O{ax^%ax2@pgwP9lvD{rS|mlgzQ*AX%2-KJ!9CJ}kQ)`)G)WIs!Lbqd zwLPf5=D#)$N7uSHWqHDzCgxXg zvM9QtY5r$4W_bq9?4arq+5Ii4_ql;}Q_^thg+zpx*bQ%s7%$#E)JIvN7AB$hOu;8Y z{TpDT&mnUUwZ-DOlvpLM5%x%FWg|TIiN=HzAenJ4*3-s`z?A+ABKG&YAWf2`I7y2` zhuv?jh;+6FH)Z*1TA6?BP zlMGulG_;vnUWeQELY2$q_&hW6^6scj&wpKv5P%ki<8sqRzI~*5WSwhYN%dcF-Mmy) zY$)E0-`;T1RLZUuD=i?aO{-07oK(-H0$7u+FioIj66lJ6-MK*Ukhb3{+%=_owP|l# zlNM}uvS`gf%I9pbs`j=91*_(<0};|2b=MTqMGkR#mA`S9bY zZ#0I{jdvJ$Cw$@9zqa|$qn(AKk{Na3^q%G#Hk8$=CWHMDsb55{EP+AfuxR~hOJ{PKJRCpkftHhfNy#5>^!jxZ81sHk|j%)rcI2aX^LKyJj z-(4xU2Qvhq0Tep}-P(UCRWQ41|EXb`Uvz9^XGYk6!N`FPl}J^PE^!xiKv2Y88udL_ zauM52{f3qM(L0}Q(dcZ`TEl1(A!LeQJ}6+GjLpey0;xrkmtHr9*B8r^^rr)wYvkG2 zU3A=S2&w|c99qbq?(Upfi^@KD7%rfETy8Y}g}eUR9Z=lbqMqaFmpKR)Pfmmjp;6lc zFiS}yLLC$*#Pc_->jopki&}avfA}(nUR>xJPHvl(BBb~_b*jycnTJJVeMe#oQ9 znNZ9X?w9Z$jUyxsVLm0c#_sHi5{Tu#QROja4%_kS3br4mFZ5)kBCE^nEC)-PNu+IT zkBSP32sNMRCn|XF5;dq9ZzdtCVv0Qa(2L-|;ZiMy*tmZ#U5gX##1}N+FlX(}3)rA7 zVI6Fy`({-JTW&{4-29M$umm1iBiuk+u^2dr#_Hr)+n5!6Og>(wrX*tVavdy^$knV@ zW3O0GE2L=89!F~H7-LG7q=Ursz^#@zThbvQ-rVht;d^U#B;6Kq3Y6zanLajGdR!_m zSq&tq4&FMZtj4VTz$Mfp(0#So(K80O^_(f_(BojG1u9`+4Fd>0&d3`410@yq2~oye zKBQ&F@I}T2;UqL40_~ewNS*=#9C!i4tSDfRSYi zAz(wEdR5|n#^xEqI`bdYj{|W!1#ThoC(<3dA^B=W$ZZ5Abtf4@aAn+1X)qtTPZH=f zf8Nli4ba9;bd_OS=R@-oog@eGSZ}|N)|D-yNdkiWY+FNvqps* zg~)L2)=;n`v`Z$;210inm2Pk@0>u>Or2NPyudXSYt~ubeKg1xI;h3m(Ri7_8@AjQo zvD=wO-hnBVqg^z+YO-^EtOKC4v7!L^!~ z(9$$_fl6bf{D`8^SPs`~j9Di_?~i7U6$uQWIVRI$VlgZ|@3#v1;dY9z%G0v*!#K$D zP`v4^by2}`TRV`J(81TtsIi4}V}p`mfoC6`TU=c}8B!VO1p`<}vIPZOTH62w5Xcn~ z3hz9QsfqLeqCE9kP88%k0zjL}C=mZ62mA#bI;hzS4uv!4Hi-iwZFq)Q_7t{LaS5ef z{;vQ*Pi{|gXP>F>lBDh2k?uQijWvx*^q|0f6)8H<7P%0X*w9BVqYGO3_#8YRTS>-( z0)7f}fS7qE*66TdEhX$EyPkBb1WZy!S{}zvPq74W!8#WS?y4D0=Po64_Fe0&fyuv(B23wdlvZ1da;iCB{n%3UXxuJV?poCewK+ z>{r#1^;pLq-~`e2QVtn<$+oPbZhp`QhY@tXZ*2X##``r_Z1e@kX%YY>y&eIBUTFw) z&HpBAHwjnI8#=#!l_3?diSOtsortU!{%5sa1Lou1*72!#xx`iCr4;taGwQegMr}N) zGa}%Pg|SOVrxi%gLkQQJ!9sK^g_*Eb9wK*_7X|mDm9HyLj3NOda#_ihfCuUs32uzL zz)*gBa}*8d39V9dER;G&7OPAtSfy=Bi3@Ln)%TCWdV2ey1`%*8BbuM#@liEPhk903 z1d1Sz7!o?Wtqro{u>Q{<&wT5-YzCgGF&238{NVa|CWeK<=gXnox+LvBRl-8-4ywQI z`=>yl@pGRQpt682nwcBbzrVgQ(KF3woQL}+k(=8H-iw%fTuw^(T&Y+|hepv^lm&J8 zM)&ncc}kSwai3`-y=m`Tc+)=7aUA4eDhDXA<`XHu!Eb6)u?)<$HoUY|n!1}49SB$; z9OY^I*X(6t?M`4q@^c!Xp%0`Yng_7snKe^p!=56X_!DF^7CVg=aBi$9v?J?B2!*W$ zAR3nftTHs`iv;6l*(V~sj6Ato8VnCOxZps~W9#syQ1f8$d8ihERtH;~$A zRwQV)SFSa1{s2px)O6&Xn3`Flx$K2dPe$7B53*JrL}AB)w~%0?vqcM23He~ z-bJRvFLpSQitGKwv7OsF^~)^$cX#mIHdL-8Ot1VB)8to2a7`ngO!`Tw^bPZ0o-*q# zpGFepd8PBoK|zQgmJP4FM+XnuUF=+B&xYI?Q#nb1u7sZ5w+q_iSPRojh<1@9ET9S%Vf8r>qZce2}Gxvv*!*wzI*c|e(mccY0WmrHwOxz1;ki%9nO}jas7H> zSKw-m420y_etbBG#pb-;r`AI3_aL!PjCbi#a>Gs@n`b>)gM`_?mXxxtE}!-na|;nL zEdBT9rrm96>SEG{1zxvNE4%6$T~4qKd835V_xpc3cW#pjxIf#aojiLOIbpnc2PzJK zIcf9#b2hQ|tS=&y{`0E2h&gp+L{05Q{3bq*lt2$ftcj+JN;9K9zgO|*eL%B9a{BJ4 zY<)8zW}Rx}YO>~8_ndu~hg8RH0Mf{|BT=;}L>BEJm3=FDyIu~UQEEx`05VOn2*%-} z60-g+*LR}nacv3;%B#q45wQP(h+pg?x4*Iog9TkqWS;>ubv{+RN}Iv?xO@t5cm#P% z6 z8tX~5%_``gE<17D{w-mSZ40k0Z^gJce%{ZOH{d+-p7t2mB@(%Bn)KWV>$=cA@#+<$ z-~;>`kKP0(KSSKam1VUXaz4a1Ya#1b{(91IvFbRC+K!ndUE7*kQ4gHnRT}y&Rg0E5 z!TMaLX}S>0mZOtHSy`MqXclLVYQp&Lsb@F^Io*d4L4hp8cFYVn#YuBQ#R}?u=Vcf@ zaRiTPV1>p`Sfa!?ghu+3%t?qs{~D)2zgMBZVf}Q-kDkZ$nxQZYl%%Wde|d zV8KU?Tk9O0h1@~HxR_^hfVITK$|gU~5sFmQO{7xLbJO&K1NurVijXgYPrLNrh{OM- zv^iFf0sw*57KH$#^B?Zn!nlPr#scTI#C8uJc_qb756>eqDDP&|)eq3m9Id_C= zW+Y(zO<43YZK)t7Iyho=)^8D4(382h*iRqQFSa`s^KwmdKM2ao>3!8CY?xyagy#-^2*wT%%1E{go zqg$$vsOTfDZoVTsjm2BUH<_k#r#dX+*zMEL1g-uM)MW)4w0@RQ(|xjjm5oM>Mp&mr zQaZ6_@#X`9I4XK|Lf3*C*v+^oA*M|6g$SI%CZ9<)OnV;G8Rm6CQ$@5<8VQb$0&ti7 zd)$uw%U?2%@pjv$<7@tQjNppe2mz<)`l^Lf%$4z&QY z(>8W0n4MOyMaKf{Y0e1^d_*F5z<5VQoW^7vciD}eGS5_drh9pB8 zz5N{L1#^J^a@te`AoY?xZ>m`Z7Tjrl#KW5T+ii(Q70VlbmK@Qe7~#1jlIFk&-%Bp( zw2Jgt>PVASq;3hQJ-Q6LUdZc0KW`ML#mld~3HN$l%U_I{{~wfj1btbhykODa3+nSm|svR=Y=0oUg#xyBvPvc|5R|eVy-nzq>-Pes8+gxgf3K-LL^^N|&4)Y-M++F!P*NuR z;g(k$%w=2QUxaS>ma~~C0F17ZVRN=OZXbh%a;YEaiNNJ!7K;f_a)B=o{V1i z?$t{`Fnb!cC*!W;h0l`H<}avm8v82+o>mD7cgbS$&BBjJS}}hUnarGXTM&V>M~&II zdn9`GsjuJYrElw_`~&j)e`r5*LkXYXPkig;9kS6H-%j#n47e+2NIyt!X?>D8f2q)y zK(l8JaoE~&f<9_?e!>3wvJ~yaWF{EK<^^T}|DJXIHF6{PizwO>efclTm)~^%>-f#- zo%4Ek|7rCeLyI+F@rjYMZ93-0M&(is{C9P;cL1*~RgT_ATR;Pq?ScfZP|z zd--~H+7O+8-nGi)IQT1?8h^YTp2j*i{9t&!5BB=GY85|N>W;q5o8A^n6ZbNo2>brt z^skR51YHpsM(Tz9O(by2AmdBnakv_O`fVv7U)UTlHg*^Zm6P)yv;S>Xt2>;Qdl@!( zD#tf*y8fZWdz<(}&jZLi_yk(4f3Du7*R+HF7bysgkIbKO0NIxiDZ4aCdmFub`^lc) z_iG>g{wHp}v+ZAc_xaNb$yzG9CN=aG`06Uht9id@;@4&i)!}U`cTqf8w-?MNfR1lk zbNqMc zU)P~O`+0rc*!sV<<5vxLeAYf6Ut>CcbMt!qbMtz9fu5BzPjb(D86-zryN8ddR(}Mc z501SL_Ui^lG#XEuM$o@f8sjNVjDA=4U1{L7F|I_J);qgju&EXk>ALIKxLNs z5i;a#>}#$O5~e`7cZ6?>{lU8v?lu+UC0Y6ST8;Q-pJS?Fk%0B)S%rJgJwyWQoOwwg;9lpwLhDIO&RuT;6X{x^0htrtHJVik?x5BLXHjuNlH0-k25K#A?I)tirPzD5l781ODi0?8xInq4wl*QYI=m|3BagG8TxWk621-MK@KC9 zqNY}bx&0P-^yLvHpU1$+Zp#X=coh@|tbH`V3AN5Z50G>0Xb2QnjPd>9C+BD2fSUQ< zB*a&(8ZP2wrwy;(v->32-zUTH`$ZQYLhaSZ3MvgO=84C-szKmdy7~px{WnLn)bEkAtlddkC(#+wp zd5qh5gVU8lK6WTRRHqu5+EI_;4Z)4U+2A!-Zxsc(`aJv-0>oByr|mTM@9FjCtuPIh zCi4_qM;}m~T@H3UsJ$ad@r_M?ENJ}s->e7W@rANM++-6^gObj|cd0ynnQe*xWqS}F zA1fuX_!G1E<)EAWWq6>qd!<+hti<0ZZe`=zRv|vJM^RQ=hvHut2OCFtAus=I6zpt$dX85ys|Ml^;AT&5}RJ6k48j0_r+qt~=9*D%B zm)dFWV~hwA{ZP!3jKKfn41e5i9fIKD@)?6wqN8zLgrG`wDvf7u8w6Y<`*vGuIL}tG zBZl0qUwm$qGKE2&9zTlxh}{>5qidI2K8&uHWd4oc-IF}nNKd#LDCQ-meWn<0+Z9}4 zhsM~Z-d2P+Pn|H17mimqNjm4ttmkuJxTn^|mX0QdVV{AG3Ope>Isv_iU>iwU>HAg$ z{B6-F=)qJ=QQvJM!RT`dq%!7{Kc-7M0p#FWu$;3k^O-oB(7LQ1wKU5}CLs3!MG`!~7`+UPELKhXk#w<+KL~Xa8zs zGb8!7gQ>kjs|+FA{l_xUR01l_REYz-4sq5h&w8$#ZD#Ccf$&M)l_3YE25YDpzMVj> z;RC3Ul$i{U(DC=rm+%GB>obc7{2zN=^M&T~OC)i`iqNF%j5a1WgVYsA#78BnctE7%j{QWYo-jE7x-R>V1|S_Sx7> zctjJlRXXF$KAzsss!22q7ef}i_*fxUK$)TJ0NdW{W*ApCkXnwTUju??LMReyUUg!E z*!%@x;QDFx2aPyw4|jH1XhvBZz%ID}$P^$4M2PFjV>tvN8gq`y!f)+(4(eV_ZRZhU zwe#?hoh#E)gvj?599oI2JI_qW>RJ1&-NhI;fiJfL%?lO=kA|cBJasSX+!t#n{pmX*1>2#AP0ICm~rf3?GemCEe_` zs&UqL4q0w8AhsxN6*3~3VOp~q!u;9NfSt}}-J~ejNR2a>n5!Tz$sk9xNEZcOtr|sD zYhGM6+t%nzl-}?FiW6QV3`#Y=+OExgS ztJjMV9MIrWv$Nh&N9lNPK7;8dlWe)D>p1~sF=&8goF2$zFCV(*57Sduu|cuA(`*4K ziyzS0^R^2NM&m<^oR^rm**B^%o^Z7RTK<9fiB9h~RYh8rv3?k`Mvz5Z*96&E?fOJy zdr5N}IHM+L0haT;RV6qf!_w55Yk)pM>yL_mUKKDMVc~8*HoD1KvGP`&bU^oxc!et5 z++`Z`hi~rSxjbX4f=pP`D3!_t%r4RZoHyt1}`@^-4ZP?14s@MNB!r< zxB#&)B!u~}w*tjA1|4kMe$!z$7{moeG}Z4>Dqb0%PK=|%aj++3Fo|Z&CIeLs`x7pj{Ob8Pn&x{?-W z*H(8J^z6$Xj$P+Xdod@%&3JQ}LwF%Rdz$~SrW!S_iW$KT7R4p2KVYbS0+ce{~YZ@wi_878KZ z`;%-6bX{wZ)tZkhqTB{XDh}x%mfm-EG6QI*IJ6q&E#K_E<3o^|1x0oLr5MM?3Bqmj zhw^ANf~3who_Wv5A1c@<&>1=t!@}sZBNp_+aWUQRPm>l0i51z}Ol%`J$vl3fI+=z- z*8#gOD73W4c!EeFkTv!9-1NNm6Nz6Ea#`bHq`^yebP~^+{P?{jNB(@w|DW;Y_xDl% zNPqp8Uv zM+@sr@%#(r(D`76SO+Jd-ryMz-Iv$%qVXh#2fX@PT8mdzmO7H>|P7=~r;_YMt z(k^hmCDu#%+ja`%X6 z1nMslNd9MotT5S@&^-NbWcfy4zm4{J{Q5dRzi{*AR`pNWXAHN=xJ&d4zHir*%9j!d z#b^-*E&F`2CSjnW%AC2XOTxJ=n&t<&jFwrL@U!%!4wdOGBpBW!h>`G7rPiN_-2~0) zd#QSW6ArM`379boWj*N`=2p2_DGpjm_vTG{`p~7* zp!nQ8+yF zWmQgXPYqD@w8*D`2$2ASNTZ0=J!9YPxqS>?og1EGW&WwgI{0&If%WdniR($$%bOJW zsg-+{>NaMzt=z}FN$;KZsumfCV9k`Q0d*(D?jW=MvV5dn6;oBBy#vapPvoh?yKXpP zyzK2i!*GH#Ge@W&@Ez$@Y~?4yxfD&WfcU^@#eCt6`rr>~*k|##;&`Xf+y2C!%JIt6 z(xj|Wd1GLrFb=b=8upF@)bvfx?T6pnHCz&pn`v{}U?33otu?VzdjHXDF`Hch6N8ik zCf+GTvjT-jolJNA;B6_kbuWcY;D2{bAg?6^=o7}W`01(>;{?k8< z7&*zHZvTc@mK- z{`|9Ytzk{tfj`?5PL6i7_Q=#u99jAvMaA41tyObFiYcm}87bI)p#se_$70~)$=hw? z&05d5xwX%jl%Un_^#O0n@o6sSs8Kr*S(83L9wXFP!53H4c@?MTUGQ{t>;`)uj?;V? z8L48SVP+jNT`CQ?JOeQYui@iu~7q zIGs|QA}*cz0kTOAM9+&WYnLwj_fcG3;l{3qYcp$O?61@ucFp`gE!p6-ZZ~iNuE1 zbP*7$pk5YFP>*)|KqyL-frYE)Od1c244M`)RtQW&f5A7o{M~pzu;OXkaa=12-mG$e zSL~+Nxf>YS2OQel2}rt!QsHhdA)EH@gP#E2e?g$eHusK#E&g~F`*d<^N$2@8n7pQ- z+kdg@hz09oZi&gZmR4pQvk%br>0hOoG{=^R#xUoL1>05<-laP#q}n0e21J9-+HV-j ze}iDBABJaoy+|s9|Hpg$ zC12f2l%p;=HaMrwntr^L60P~Rcx;E&xW#*d&uuUOME|?VD|QpvF}MB}|Kk6*zGve$ zwz#c!G2C38>*vE@%*1+|@8rJ82aog*pn2K=6<0vZW@4mtEkG@i91Ogmq5&NZsAnL^ z?u3J5Gf49WWa$|f4T{*Z76YD7z$$}uB)NebgBlykN-ua%csGUeifl}Ifd-zYvaHnh zN7Pyu)D})r)|MVu`&ZF0GFm@Hw5dU~Ed@Q#iuT)zrY(q$qC_yJb9};pkca8GA2({I z;Fu2On0?I0aE-^PFMoF|N=s^A#1!>iXIj?lx&vsIwS(` z*np?C$CEOH7uA_*H`u3s{jkzo^tifi;iCO2#Y{IFLB;1;9 z4l<(>!(ek#lVP&C1T8a5pE_yK0^%e|5pHp^c@=E1HtbF~T!g^zG6uq`CPl(EICxB* z{YjJJcFetN$Ch4?(ffyEq4hzE|Jumgyn$G1dnRw0e*DeW+xGW``^93m{D}R#;iekA zKfd_hBF^Q3_TFkK#xBb2JNF-4nS`Ybp0=GWi~Fl2X#UN8VlaT-`1pW zFG*alpsjpO>NQdCtEl$OR8)4bwYumU6W;_c*VXXnW&ykbdjz5>Bp z0zTzkgSn$xXpRpLec1d|qsudUlq@>Op1r+HLBfA@chz)IKZTd>C~T(&4#~(^begP& z1%Nz&#tClo3ThB3@83AET9$k#Z|we}MGU^=s(S5lxA7W6&Cf75-j|D;N_T1LZ#>SZ zug*8GYIvz$+ZOhVi8vf`L%JHR(sfK~KRqP~;nO)DOD14IT=*_N>u!H`XN$}oYwquO z&qhH}Gsg4XR7R>IpvbywGlUkokq%CC^A+{s;a1R-DR?t}cdG3nhxJ(^A?=4#cun)O z@PuepEy)~|uWoQpdd~#Wq;?v>-@fL{s*p2_~gVdIu*^>Yrj^Fse!U!>%C z)b*v{u^j%Y_dF6O7}Hpc_Rp1W+iIUeoIT9t>g!@-JH!*;`gV;uOs9m9IG2f?nt%peXsDj}fE0mc%yQoZP7;h;V~e5e?sUtuo@d z^-j$U<8qxv_?P=Rv@WlBjJ-l{RFNETaA!(KF6XA6`sdP_rb{J|c}aYx06Fezoim;i zl%F-ZurxHt+-ri?M{J1L9K>|<@@l}o9p-8qD8Ma+tV!!Y!SeL8wq!6}zmW3B>0=ia zK!i94cZR8IU&~G1>rmN?E zkCynw-(Kk?&^#I)Bg(JGJxoebKSNLOe`WiJ_ZLw9D&7ydTuJq=ZC&Ah?4RN#QZGy3 ze6=g9feF+LVZ5~bU=ch`5<%w>T^tZ@C>Kl-=&6T{n6eO{@}GOi;$rh&XEUMR5A_BC zU7$6qp{7r79rW(DQV^i~N}4~A?em7@xs&{gHzaTEVmt+<=mwZZjwOT4KsH+^pUHCx zy>WG7BdXD>E(x3e(__p!NOf$OQIHxX=LkN*n&f^#tqnNzBUZ1TEdAI zEF;~^J3B=&4xW5W`LO%atS1G%;j@Hx2psR|W<1hsJ!o-Tf4F9n$$mimoV)grpfT2` zCLANpIbMMzY|jrwkuPmZ-B>xiyfozd1u8cYGx87Zfx&wYie)m-nBjJFM;6y2y#B4_ z79&Rvnr^pj!a5x!XAZ}jS*aSQmg zE@7Wr#Ms-^SF>Cp7IWZdne2KiIV(?BE;6G@5G|e*6ie(bSo!LBJ@@b}6rd$iRhpx50?W!lDYk~sXT_zxojv2;7LC(h4p1}-Rn)|IPjzNmB zPCfoO2b=8|{9#KOPhhh1wo5|!elg7h$F^CzPMjMMUz&gF;~bDut)#gjHb~bT?B|u} zF_cS}LdgoLOTL1`o)kncPhmv#kt0*dJz66h5c9)3`z`QHyE(m=K0u!}m58AqI2&CA z`lU7J8S5X>MTU`luY89H0^wsk^SBR{{WfXN{mxPc&;Vtq+1W(h$&v1sU-ocI-<^gF z3Y^Di?X;>szY+V?+1n>;r@r$$kVxA}X9-5ZYHUJ?F-r|0EgXnMP#wmE6_57)t!`p9 zb3iq@yxGg58GPco8oMwi1Z~}oGE(H6T!&U(?Ws{1$Onwm9MZe(2|(Uf?ySu@zFfK4 zYgCBfzN^$soVjZ*);vG;Xvz@Wo6kBJGCo~E6%#A%W><(b8B!qnEMHz|1c+b->`C`h zQuT}5{WkcWoVn+E&gWmJIWOv1U^5#mHte8~m%j!8Fc74$0lfnLERtXqk3_4&qHfOF zM|NpA$1U80oyY!y1ZuPhoU3%zqN;1EV*~3vR_7Dc>`PAyJC(nlY9fDSdAD5MvD(er zovQ(_8rSt(HV)USIl9tX#&~sKD(vQV7ri}{p{|yyvZ{BehDK8OIPGAdJ)ayaCixhRJlU^@3-{eX1mSjdj-uIPii+`)Jjr&mwW%j^v9LjYX8_2;1dM8<~;Sih~5 zvk>|ht>wd8i{BX>P`EOD)P=*~QKYew_yW+P)E-|bV=|Mz-*4Yqp(62Y{&B+tpI?1HfQ_CuvW zV*^5%T!B*I9H_vQ+&CVe^?Q>?N(IdliOD=PbF1!-)lJkKVu zhtbX(^rIe1a+aiv$lQ|ar9x{=z`Hg;i6<}o?3!nO_j(lYC*_@^ zlud3wAueK!Df{e8IjW9&=DRo&Bs_Qs>4M@@!3Vn~2=y8w#Fpc*wBL>C(83Y5ho{=d zhdWj4SDRo!O6VCy9z>k1&k!HIuU2+|l^v)+g&f8Auly^hDC%P|&JdsnR;;-D9JQ{e z3FAd&0VAhv-1m!Of(DbAr$FsnQ(3aJ=odPAf*Qa}i0%#7N+kY<1*poEu1 zNGwx4`v#*G=D@x9^)>(+nCn5z=q1{rdX!;PAlwLOv{kxMtBhrw>rbyk15}U?1!qA9vfQ!{o@#S`3cAD5mCho!+MBt;dQrRrg>bN~>6QCZzNP zme~Jf#;k6s@eN1*!q=ka`}x^KJe0`H#S}7Li+HVxZ#jCiFeKKRy0MpnXW) zml02l*PVG=J!0wU6hus#86`IfSqAdAbv0EFA!MEIVN8Fnkhn0a!`+w zTcHUFfqGThtw%s0IV@6_B~c76o}+_z?9tMw0H_Rj4&t7E1}J=LBS$+@w}fTax?1OF-rkx<&8HoW;s*64{~h zKA!G^gje7uB>vk@4gR>N3hPv{;d75toOl*miKSeO@znRtNMz!S^AK4jP-Kdkm_fdI zxU$t04Jw$k3L6b)`kJ`1s^qOWv)Vb!3p8R~n;PigSW0drDl!Axd-HdXrE`$jaWKd+ zf!YKd4a|Wt!A~rLH%$aCG>`8FV^n~Af(d*RpDbVKNZl0OJbeu^LYwveHgyZytPBlT zWwS_dm`$}mC4nT<8E-8;EuKxgaz563_$(L4(Yv7$Yv*OCB~yPu5$Uv#Wx-cZ|~mVBN41!AHX5C56&cr^%q5i6_g9v!QU>+yPg z9{R+`*~X=-l{*E^x`-t`m+g8md`#A=reRS8h(}WogOjz9nh4jfeY(vb*KS zujr1Q@t~@__1BGamTJgj+cF0`mpw4+MInLwrssTWG2a&3S8Gl4TbggP*W?7Vlqf|D2-P%1(?^K676UOoBV??Mv#zf z&B@}gYXeqpV6F}>ZldEyzHSw=-dB&BD#&(wc9S1P%fY~=nNv*lFB3HMyCl?M>mlM8 ztlF6Nj4B5QJ1TG71tkGFu>SB0BO0@Mq!U6d|i~2J(I)wm7*j2vg={Ht$M{_`6JYv z7y|ImoJw#Mv*NaGO=3tNT&Oa}rYEm*EqO5Q2{{M7q@>yRBemg4-*4#q6FMwZim2zv z$kVGMd7S4i$iK?{`TNaGQz`PGua*ngIOz5?SrhM2K(A-+r^oC#jmt$bBr)=>1E=cA zRBk`LD{0j2VPbFnW}B0qj(#ks*^B)sk28vOe}>rffiQc7Pr6N0Cr}iG3)`Z`8*)Al zO>`j(`tATI`+jUEHigE7WaD3%X=dLL^X4nY>Yx~9;i2vz7)X;2gQ?u8vBd^9Xfb8% zAMARFtYk>k4E2~JDa-1M#R&+a1=?`8s5=LRQmR1p&r`E$IfGdrGrYCpwrJLpoQt+2 zvzh2Nh0H(4v6X~FTwJFDtGV~XRIL>?<2SoY@r8V=4@1W4N{a~Fq}=!{iA6MXAyH3j z=S4`@zLr98S!U8Ch0By(wXt8#?$0ZV+TMaSqFEk7tkaMD)hX7nclE~Wv`^V5@_EAj zg`X}Z{#!s2+$|V-XQqGP1SMeQR=cAtg-pWQ1rcnJV&-&Zue^CDN301sj|1Qc-*)df`t$DgM=o zpFT|{veGU!tj;*Tv+8&Jnq3N~!(~(p!EUQ~gWdR`?tsCuBf*fgO*>^5G~`#+(1w5D zT;-=PMqLG)c`G998yZyTwvZ)Pl9a{NG)Y= zmAv%-?;A!VCTCP*A$9sO4rw(toHB-thAl!_qKxf%99||2ZpdqlaB}M>8x;UUSp}WF zHE{Gq=3Pt9(8PDK*2!Pl zG-^GE4{QDFz!yFi{_1?-v-ksY=`tsBiizU{?=Gm6g+qPJ5XtUqOS^+ytT{5eY4(}N z&n6t3W&b_D=@@Y!h0n<{%^e{-$pmatO3|Pa%kK2|uq#P3)O?@tNn9isWfYiQOFGeGP z(pP{jOy0|D@g($j|KgmxC2zh|s1jDq#m5{0_4LwhFpw2(1!GHQixUSCMj0md!MIR` zwB4kl7&f?q0~K%J-VE9&M7G0$cS45D zB@#f6CN^LCc68oiZ=x<2h;JTTc)5&M910FtiCGv){vx3602?^W))0&#^3AXwCf-6< z6je-+p9L)i8AqL?50uSzUFJx)`D8(*V3kZ;= zwn3NV9(8Qik{GcWrJezOhMg$U*=~VXd0l%t{DmXOl(ASeNE}E|WhK)=i|~yy%e8e1 zED)MJl-|p+;Ptu`cIoav^fkNJ&pk`GzF<*qqPyx{`9ce?98v_rO9`;;Tt0cqBgj63 ze;u(%klJ^0rd~ZfM|@8qMu54ne14O{tZt9DCx#b$p#`+VF~s`VQT^IC=V>6x?T3@m8-UK} z*iv&*seqkV$zu51Iu^-)y51^wVdalvpNajUhAi!@4=EO!xJY=BhGeiL(3Db~^_rt5 z6Xz!;)zBdo^#l$A5d14JH|UaVH`Xg8y|2;8$RZIjPdr_bPWS*DF{9?+3%K0gj*83$ z=&?M4OR<~47Rdm2OHm)qP_JZIZw>2X7?nWfaj6O81rEph+!wv8S&J9vh65f^dH5e& zu`{B{G%0!Os&$n$&DKri!ie%m8Q+xq1^PNs*@hO{5qE{QZ(2X5MU~f7KTFGZCl$4S zLtZ)h$z#+Qub_$g!Y!p94!h^?u1CrBbQ*kM%dj@0;9%aqN^nv7Prz(Ai7b8us((Ls1U%TX<`>Zz!VPH)_RK0}GPv z_KAc2yTXgU6h>ykfxK;3W;m_kUecKPP%YhKSp}VUOHj0!Irmu{2f&AdSp!*F?}v0x z-7OHP?-x0A>s_0)cg`$xrHI)HP7ez%tf?oB`)?a{`=hViRmD#cVZ8v?*W@A#zIQMA1OnF?sCBd;g<+|5a@Vi`x%_EZ=RTX@V$S8X=z2HzRizgRo}qQypJd9+HVVw=u`0(| z7bcEZ8^^?@>*Q?M`{J2YAk%csO)2c{NrUsoE@ajYKe2!zkAyMb4A`S77 zqFJ!3T(-UNQtka14Y0^iQ-qz^>LcDd@@>8w6)jLmen5?EWP~ zOi?)OB35>nET3^Qd|bEu$DL!7XE^gg3M&j-;;R*hJ9jpE^PT3|^5x%E8FtI`xTCWI z*M-?IJUE*!)<1}TLJzIii*9|kV{}f%x2VEe4I91CscHFAu0Awx&J2VDQQEO$SgPw+ zw7`apf^&sS&K3-Ug2$aV@aOlrI8>mvh}Wn$TlP`GNqkmVi|4hPWkC@V__^L`Ve^aq zNV#tf$}AF6f#ooyCpmUbsiZGq81c_KAfY3R(z*b){`us>aNa&k_t1+W)n9Xu!1y{& zw%X^EX^SI{UP{usYK!f#^JHds&m(B9?DI($mpfjBXObTJB5(x`5H2WA)Y_{s47|Q> zaHcs<{jR}XLT@zNR@)Rg&gL2sDtMg&u|})y;!feZlClCJPu^1-Dl0ph(a#dckr!%XlQ%C;C@q;8e z1rJcuIYam!S$vk>&q-|AYF5bssn{AAA|G+GydjEU5Dv}8w~E9y@394L4b?KWIT+{w zMgeVoAlmX4Nv4vgv}Ja@&W=jxg%I#e=?DyiwpVeiLxDr}&`%j(;*=r9@k5rzi-{lq zlrYe4+wl+F9=%e#Jb{_*UDj++3u6%;lEuSJ;FcuVOc?y2u(_)k*>$3vNMM zPL_|qdtOv`UdMcz5#1z8V%~O9eK5ckA8p<}c0_Rxvt#MXD1eY)xMY$Xs;qe-sI-j} zs2p8?Oih8y2EfZzf0{lZXP(gZ82FM=Hyl8+38P%eWan+fA?uHgxz|i9g67FE(Q z5^bKe;WvRcH08%Kl8eMxR89f-s;&Bw2b>LBHQ+V{QpTeNCx8}`4v=eE1izz|foKmP zkuQ87C3!G(Au(-V%uU2!_-d)}lCC^tHb<59h0i&Djw zUtWC{-`hi?Z`De5ulSQuVa-e|23GLz&s0Zbjan(xkP<5^zT#7CP@*H2?D&*&Ho_Q=)9k{{;s;972G6UwDMiU?PtFh{($9;Pp~NuRruDFh=;Zr<#&q?? z+0n>Ddku49SEyC)bq)3-GSNCPT% zThhQXG%k>n7j~VewawIY`IbygzR9HHyNH$&cE8II$2`f$2T@4eKR zxkE+d*B%%;4i95>thA$7_oFY6thw3RK&4y-zz}jfQs7-q*3h<7Ofk3X^7At--!mub z$(Mj(>8)Eu(w~>A`_L|LH*rUof?{2-S2%@-1w;nnYP_hMYjwepDnI$$>)_5+Us`AjK!e!233>o>)Bk=yW`H!#&tQTs#}6Auie2wd2#0 z<+yPYLMVMfv{lkfN?H8neQs$uxDB5B?QBHd0D>ZFW8e3yT1dY(v+3kWux_!o+b2KR zMcI29(^@|Yh2Ksp7iR`e2)cFB5PZd?1LTXH#PUdZz)u;T}XYGUT7K?E4< zIyPOV^t`rWVZBo96Z|%#M0V=&yZWUQs)4QVMQ1x)G$}L?ET>Ei;PH_*>s6017WcsFl$R7%gp-)Tt zJRF-ZKOH(Re>!wo{v7*(MEc~g9d3u+3E|3-v@8;3R2zoKyX$8-i=64x&ANt6!~S`X zfnk`5vXLN=6Yp9{dgtXSHYh zNBJLWd3lVBagum$D*};i5FNzQi?55*>c}VHXQWXlGP7K3*JpYsR!=k!Q2IF!fBN() zgv(*^|1J@{@Y{X?WIxzBT|!3w+u6Afc_IB~kCNgwj;3>N@~uUFK+B7?r+gX33t zGi6_KF`0xSD5LhwD;yN2NPDv*W=WS&->gi%P$G|>Dhqa)UhD$O@&+Q=yj27jXu ze^!*uZe#%~^PQdG^9Lr52X2?cTh*9uiPLhz>R;pp&lBB~zqeFvBZFrDMBOd@8fTh* ze&fuRw|9HW{hOCjxlxR~`hzxh4@eAS3)Hcf84CJfS=)9h%#G!eh_3=wxtp|OkEF<9 zASkiZ;_cwH=N4ZPaE|v1Zi4Ob2ip6IuLw9t8~+%MHirF~X={*oz?YeXp8W+|-?;lC zH~E@RXo3a3DNE;+4(Sw}((*S^1vb)gcMRV-8G1N6bpa@MbBk`?#a*V;ws>2zE!~!F z#}9Wkwb$rtx!4*B>AFPWLIF6kh~E7W%hIXzTQaB^L)~?X_g4ZX24=mCj(+fl*$wog zM1w{N=9)Ym+#$t^|9Gr+wUd6$a&p0n-W|m*m=2CBtg#|~C*2!o2BHC$4)IS=n^Ge9 zn{r>>_E>j5NXMDljXMY}8nV`CN4P`8(V5MlBiaA_9;O&&RAAhaE#C6B``;v#LO`GH zNP{W;IIVbo+5%1qc>RgkWhY8cAH14szcfzjvgZ(X&Qhg>4XUd|6dpJC=}F%evps_w z4lvHx{l07qrQ`qq8tiUnlLlNdHXoDZyn73@F{*6nufyA6h@C809J=)U_{y2h$d8bn zM=#Sc&r726tCy!q@0t%LmiE7Up`4L>`c!Gy*s7anTUZVx*%_Vl8T;~|DG96Jnw6}N49h3CB?wCXFmYmTrd!Q?#< z2nbXciS@B|K^PBT>s=hy@8y2b!@{G4;JhIURARcb_!F7)X^ixO?qFBY&2!0tcmfoI z|2&bQblxG5Ue!O7!Tl<`@a=)D8K4t2hw0P8XAJ?ws5wmx3y(#Z@#9gIEtT8>8Xxlv zS*{9LiytabCoTaf+KmMT!Oyc9gyX!D|8Q{NEB~&(T%x$)LY{*Kcl{?efw#fIczWeS zY7v_Ls7o!8isxy*gHmrmP>6~yIr&IVz$3}6Q~OK@seerp;q7*q>vr<4!R~(k{k8LT z8DhC(nzH(-DdyT{JKRQpbeR_2d=Aw@R>U|uA}UOcb;E?gB>adXH)7$zG+Vd|hW~dq z=NIxKb_Do;IaC9i*Pt&7eZU(=l-E@MXxjI_-TtNdTNf*^*4BV(&wJ;P(7T?A^9`2v zobs~9)1izJuNVt-A>HZR3h$cG0LNJ3sTGX(AS=M5H=X)_cDtw+fz;GSg=;6**Hhk% zHqxre0Cqhmz72^!ESpr#;@KQ6qv`I?Jy2`x9308Z`%5vuunW(|%Cdm_+5Sag$*`tM z;l`jFtk!C77NQrjHBECH%+Pukwy|Xrj*=(U=!$sVF7W!YSNkioDTzDg2sFqlCv{c8%Z3YVA7q9;rs58O=4Y#zgf8xzJi{0p60 z-YGJQ>EenM2PkP;cf3(2jnJun(B~W!jc5hF7ak1K2j%M~LXY9P))j)=bp@A&`+CeX zDxn^oeFR+RX<*lRzG2`Q+y<8A9hZt+P5bg@UX%YYGM}r}%zdC7aC3X}AA+vN{ix|I zuPo0=AVi);@6Ng(xZQKjwPQHk!?mg;I(;Q@qhiL-vUWe_x_@|)6swQUJMx7mwbWMv zU$nWmWy^d-T6AhFJ?3DWyiGy>q!Pd(;F!HAkp^}$u1IjxxRNqEAvU@3Nv?1tTv}q` znH)jmYcock9*bQUzWX#ZcyUg)vOLAtuyS!+;hdF>dk3&@i5FHamW&^N*goGekjoZN z()O^Gps3zJ0F?4%JJxMoS)4(uC|f4L@ts4H+=}?_A@JSpaQ9dMM(Z|kFKrJp*F|^x z!qBzO-B{Zq!v=s0bI3Nn0e zA25Qz(hP_xsBh_9Db>v{3}TCky?hH8Z}^jI1Mk{B9$h`+4~1DbPP^r2jE@}0uDS`pXad`l*}zRP3wa^?QY{|GOspPARbj2 zj2V48C69uDXOKfZYu!d8m;60QvWV6r42(0f${ECTJ;}>e_5%s7m?&1+!+WQ@0(2wS z!(|1=Qf>Oucla^CocuDf6V%UlKW*BTf}4r)J%wDCmMrn96|;;HTWkTBD8e!ljwici z8t~=^$ylQKPn>Kc*kGhDLIaFX=~syE=HzX5O4eOO?R^wLr7>>% z>$IYH-cZ>9vypWegCA!Jg1KX$3L{epQ5TBut7L#kr-CEXuf!64akg7mDoif^FJru> z41g5zA{!AAjTZ8sHbs~yfLm*WlXrn|buf~!qbHS=qBxs4^=AI@xznCzG&PT_gALsN zKv?#wtYI`hRmrnamVnQY&sa^=d?>0SE#uK7d8el>%GN)SVLFk=w!kvg{R+F8?RcbjJYhHqHLXUGpVLOaG%2GG!AIcLJm=?g za`|1yr6?_b)aV$Pj`2lHco>9T;EwP|l^u3)8K0CL{vmwfDe=dU^uO?8sMmiYA zR0-LG7P|aeVBs(Vx+Is$rN9ZUhCGfaA&Kp8;nNV??UO|CNvJ zEq4J&IL1&m7Hl$n-oml=t#2csj1faNIr=Lha5OZH%ZKd(vz{Cu6^~=GBj)7hQOr+* zzdJA0u8#MMHy>$;4}G`)mNLHnYP%l7CG>+3#>+4TO{t8F=?hh zZYpG~-1NjF!+W8kHMWIh{WD?of>b{zPp@)CyIrQVXPDx>L4q9#?`NKoOy+c;b&j@s zMqnP(Gjkd|^rW~W*~E*$WgXdmw!qO`dK?j}=-7--a+n6nP=?QIV5l8e(Y>Ii}3Kr!cHRL(% zacvmQ1~oFV#Lr*<+qrQ`e(#|&n^O>T8|=O3%&So7kbJz658z5V`k&H{Bo|o(3p_E- z*A-wo&0T;+Vb2gtRmj^gD`~UPq15)*>$rEQu#`V`4Qki&o_KAnH*Pw&-AbqrcP*W= zrSBAB4{VyH9-t->)wvn@=Obffc8IY~cJyWb$UIRca(QE~+atsA72 zxLe>q7KwzEyeiLZ5ul&RD02k{GpCmgSV<^_w%|l|ZFl3p#Q-o+4I6N3v?Zw~d<4H` zv}L*rIGhJYQXaI#G>#_r`~O?qjiWV{Qvf%0Yj#&EoR;J9H9y}^ot009E1hXeheq>+ zo3Lif(1RpDhb}sYI-(k!;_}8vQXFnnNG@&h;kWOpIlaAigmKr` zk5&9j&EcK_@&hsmk_1QB+)qaq&!KD1jSFq+oZ>S<5M_ozOu#h9;Xe|Mv1YZUq$|FA z`#%Sq7q>mx+k|#z3XrPz^Vnne{k)xMkJ#J?Af{rc1PhlVmpOFHmayEiLvR?(?laW% zA4*urvmez>Caj{DygA0uemuq5w=uKbvzcw{^J{Cpr%n4#f5fr1z_GxT&Q(bd^dd~e( zuQ|eD-qFShU(a}iIWL#vaC7=p4S4$M$Gl9u4nr1Qr6wGntrD1SsIyS`F?cz)%1&t- z@@kHyB?UhxMU8SHJu1FAx#`m7IBRoDF#hCYfsNS|860l49=>D?v`683vzM5K+Om(4 zpLS9E`B0?W_#I7(qL5EvZ&f#+n$zn=XV@b37}Q1|fZC4%;qX$BmDfVtaZRJz!{I79 z5gPObkHUzj>xFp%#(Wxm4Koi=78r#_7(3}SVIf%;sF&d-uu07XE$zg0*< z%i0q5r`<-4PhP(?YpA?0_yVrg>gJ+>|0$$Vc1jhEimmX#5014UW=?t7l4W#R!CSI)nygf!TDhi@S zaaP3x-tJlwXim|v8EpBRvgZUJ=`)0>{KSHf2ymbqrL$!nS189* zx5Hi!|{rC3c!Sh0QV;@PA6PVT}&~YKPA& zcWHTJwO{H^o4KE}q+v&n|2WX$Ua?SQcdKPNd!k;0@A{Ue*;z=xvAEc+Jmqb6gFFxa zMqZTUJBfzx|7<%5ZX&4(9}fP$of68Bzms5a*#`-ld5Am1q?FRH85 zg#^16&@hj_p2$lyIm|hw`#>mq{GD{IYAqb?=_zMjaLj|QCHEm&yi`c^&Sj$+S*H3t zTt(Ha{RMUrA^V%bA)k31EUOpy_JuL&{v*6&NZk-ShRma?1S$C?Hwo+kH(sReS_(x9 zePh5Xqx81h)rJNT&1~p7eIeAvjNq5rG(>Gr0&Nv^75sEt7~>c|Z)Av^4A967z*uGs z!or+_M$t6QG91Uhe)fj`e_(I8*8!xzs;} zW}o?Hc+L(c4GgQ^xS`=NvR>viSFdXJ#`70mo4_H!_v}l;KdVyW-PFY9Ww=f{@@~H9 zTJfcAH)PJ7YCQJp$MXXEQR9(Pzfzr-hIM(if6i(bg{VK~g4|Mcv!Uw;71s&}s_$JJ9SE=A=fpNG-mc!OYE^?1NFMLaeK=ZaHX2E__ zyzjU-@3=Rp-|ZqPPqzK8?PPeeEx$pU&2Rd#r{UYt61E@E7m;@U_VQjL*5Ie5htV_$ zX&6uOF(nd>h=5F)e!$k$+Zx+9w)5XUn3}P2XMQgX=>#HEBGF8i2cLZ|+5~Y) zzgAwF@lp=|3osX=F_h)f1!vjY;w~^qg@dZQ{y*12ofCUa0z#XNt158z#oKTZ;e!vW z?&F4&2%0MHJxBPX=Xl%fqKO7hT-||~`hYk2IGhYR!O=1#_1OLMl3Jh+xsWIy= z-|xaDuA`7Vu;>;B^)KQm{@f_y}j00KpCrD0?a zBiCb04Q_m?pz5S{&4PZ88_9Wwpipink z)ka`NmJNrrt_rSJ$>C=T` zM~+2kn8o8T{ywS3HLXqA|8!-p7xCA&hB{&wGBy`fE`#hRCSdB&LH=$W3V&^a$`RI449Lt8~yxPxx zS*ff2CF zUH@gvFYCW<`E~ub>^H%?QAr$55upyX(RwV5!~AlUwC~mzge4Yn&G9otDC1&Uw^wax z)Ae7s{JQ?jmS5I?zVecU!%?V=OMZtdMq)w0n_bdyrutM%!>0bDm5*)`QQcSSI!GDnH>|_Pb%(=De2W^XphX-`eCdF2LL#?LMr4*I<@#EptA#(7C!M~))Xjb?O9p#bIT`+4?N+@R z+dQqA7J=ysd<{lv}s@4s=bo@^-q;zpD|c z!_G?01k7%P7;N;&FTQd@k@$nAO2^WT4>f+R9YX8VqbeHGih2fcCQ z?ksTu&LitnYTu$d|E`XQ4w=Y&H0IZ3<57pU4+s%M+@_aPh59y&%|qN+}@b2`H3{G4Td~n&Aj_3 z=dI(cgC`Y1L4?nmWEGril>I|=kVziEzkyN#1A?QfZOf$<3CIWY6A1V!^2QVy zLNvS&T?pGJDzHclmZ-1;&ZSwLetS+!<}wD_vNXYz<~?*p)OGW>r;;3rx^p)=oUGBy zphAZo=Ddt!CHiZs%_Z@pLQoR;X0o*yH1c0E-Yi)2w$69!C4>TT4>wx*`7^fmg#*}UBV zSR<;dYER$!8@ZS8F_L-EUr(C5aNjN{d0$U|;tWu*WJO5oQ5Zs@{F%@p=(IOvxLBJZ zmNgiFRNGSh8!Ypl-Pnf&jlTb~?R(N%cUD+f(u3b#b;3@Xr)L*}eik=Y8j53?Dg1n< z{dOMIV(f~;?kBv0R}W-Lsu|ebmnbu(OV~r5>Qpv3pGD_FAXNPQF-IQFe;O!Y9Y%a{ zs3eNbpTW2a2apKv;fP~mjR)KSJ53M+sy?pcCF-$ejAoX|o-hzEj08lqV zX;&~~q784%!(K2oqLU^GEvygL(tG`C_UhJ$i{@nf8J{615G4dDv2`aV4F?Slsp=^O z!^Qs~#VSnI`6scKF>1qm8@%NzKeyqerX09aXJ8si${CAJ4fms8zTHD?LfubYPz`` zK$NpUb_@W~Pzv|5WT-{_kN0%Wj!&31L}f(RDktwGIxB;^tCGonrcb}_hq(9b3zzLT zV$NQ3E)nb_6uT~Id;9qC3#q6 z)ZseKSW3zAp%fm40tU8#Wzj&DO^_`>tomnAk=!@3;Lob1u5fcHerb9vGV{2 zEWSg|PQvrjza8qxZQ571aXVgeP<`brwHTBZ%9`mbyhQxvR9sG?WQcD1O;E1tVsow| zYb6LZUzhbfH7Q>PG{wlB+Ppn6O%~+7PRwsgESk6CFk@zf#z$J#qLPrRJYp;n5T4I8 zt+N5W@%lLD&JLmOf0-I&Zwh!rL6Gbjj#3jQ4v!Dz%zs?X37E$RYWboDvM77T1-K1V z%YlV_9)1Y1*g5bINu{1~3dt9QZK|Euu%mo6xjMm8a_BZLV;e{(`|9dPoPuZEb8l)qy+oh zDnoe>B{>CxH%MaVRNHDU4enF`kRAOg8(d$oTi@r|AL@4JIj8I8K1J}X>E;I!11;+kxrKuNf$F@3nRu1+-^VC8mBwF!0TW591o!R==M*s9V ze@CYz;fjx!qRHEey7y};?x`uXbPUl>vvtMifTM^cq9;griMFkud$LQshb1s;3T3GbuM}NySiWHGK95BV!d~ezYC^(;Z7B$BDF=3nIO#Qh zKi_@^XZ9JcQ<*=rWtc)N?$NiJ-~Ct~O~%;gYfrO8{i0YNfsKt)wpoq#{wERI#_Lut zv!^o6#!N-Fxj^+#P7L?#JhZBeahhtzv_eea^J2gAbfaQLOob`Rqtq!51jB8+{u}D7 zsFPaQSLkJv*9h9TrSyn5D)F4mgujn?S*?#_!M+Ni%PwL8nQL7E2klS>CyN{xGV%b; zaKb;z$?V*ZU+;qn3*uo1@oEqOyS|=x&axa#rYch;H$4-*9Y<0pTQvWu=D^)#D(RSJ z9$Z}lsvegeG=^Kn_XTm+wCga3p%yXBh(A2m>qZd&;gZdg zbMN(F9+q8P)BIjGG9c;{YupmFkBQ+e1`zz^1K??q7pC~+o~x0&+#=TdBXG*V0CfA*|oW4I~zts2!0^F;qhZ09^d;sG@LV-pDf4Z;cn#%7dwGyfV!EK+4 z&|*Sj_bj?JyrrnE{~|`nkt*@K*HMepb(J6%b~6Lhak=#K@(01YkclZ2bAT_WT+sNzHoH%*uS>#O#YbFCLsLvBJFCq8IylLL-S; zzXTQ40ahCBvn0EM9bWTswWCxq>tU*!W&!EEubgJtGE79_-^tWJ@Fd1g0xa0(pGXQI z_$YvNjm-@`KK0OwtLz#@5A60VPI9}j_*pvcMAVVfXa~PM`pC|faf$Ta#oKpFzGgK9 zm@7-EMg1jyW@kVv&AhJEbei@xP(XJ!JT%u|Bk_~qpvG3-@TJT$TGiFXb&dcTzTx$$ ztI4Fley3P>`L(7>JHcFr#p~@q&n8BRI%P#Wn!Px-V%p8Uu4MkMl4^gKXD5xXYjWCj zh_FWK;LSsxKJC^|N!6e5sy{zFIVd%4lRiu3XDr=N*7B#a)7HF$w3fEYcIh)E*K(Gx zTW?u^HuFzJwScbxKnS$o7u>4_{g2#JY0w;#!lfWB+yx~MV8>J)G8C{b44&#kqH1_FJjgTfXH^E6)5{8OLTF?3j91T}${3y|PMLF2~3l`U=HEbGqAs-CGwK^KB180TVbF=S|b` z%cww839fNB8sr^Fn<7k59V`zXy)%S8)n5^2H`pg1qU4B$W>XU7zJq3SX4 zRO2h_r}lCg`QZR;$^7t}c$W#6_dt?I_`>t| z<22Ga21gm19utt+drH@j&4L$`jaUi1_KcH$O})3Q@YIX6R8muMDkJpY3A{Z6v+HEZCsefD4HLP3?6!W=@I2Xwrs z+4m*Q=9$mngD6035#OJtaVTjr-def2+A&Y6rk7R2;iF^RFd@RNq689L+|q zb9!?x+$=|HE+7r@V@6FFx{ute>8eg&uaae>gt_huxJ%fb4rA)do}fed{*my}Fv}r{(qH((@~)K}+z1+q z9&z)K7|o4g28jk%cZomV9j!)fu_bTwg`Nx2Lqs{#3D(RVbBi`d--kh`4xmp&MBs*~ zn^`3d)?qeoS1>wI6>_P>r3|DuPLXgj7!{;4e53w>lp z*2Ut?bmvUW(7C9RyNQ1$+bafsV4Iv@Eins}|AeYC8d5?LgOo@DXh!?l<>@1L*a3W{ zUM~ebB1@n-Lic#rVYw59oLMA>f(_|Z+chszK{o98oGK<_*Vzho<8FdI zs&qnKhGKWxYe2T@<w|I}rq+}*a*Jfxlxd1Q_!j0Mjp)>Z*2N67xjBWL~Vy$ognM>pCaO=f&ZX-MP9 zpGWQ^kGi~2?a7Ul>%=FRWt&q~4DJxOMgE*Mbt=*_&`i5%LVBLT`RrNqB!xfu*^D5b zt-#Mnlsh|3%mlfFqUAaeG0J%JWq9#+;8mrzkh^htFi?8LGrybbEAib@MQHRn@wK?e z3LPPJmt>~v+th*QJQYPU5GWc*(rlSJCixYZd7mjvvFypt+XYoA%GVJ9gVvZ6ItSwM z)l6ZO5ad5O!}v2C7yGu`ioH*(il^Og2`6%+Iqw{^ESL=(T45{M{K|RBv5iW+rTxbX zO>60VQ-H4mJzA66UPu~~}%^nCRCw)%fT>|zPPIO$E&p2Ip z_?U}0qm+5>iVu)SF-xj_=m;GdH}VL3wT8goTYx{F zi;N>p|Ln-4_Y3!-DEgI2ucFa;Z^hfSm-F~_OSC2YE{9$M{_&tHP-etf?Z&N_mBmLU z)M)ET<~zK%B`KZGnb~BQ+=%Vs8_(HP`EmS_$N7>q&Tpo4&ik85T;uy#sKP^@9^O5i z9r}29w)C+vYpIF4wVoC38Gm2YnOYvk+sT<=4+h__w-yBfXIcQpuX6~5`~o7L`K+++ z+5+}nV>XVT-SCVM*0}D==g+zcH6PVf!Sz_q;jEptr;lp~;s>Giqlg#$|79R6)?ip4 zFwE;e=4it~7*Sf*kzC9Mo9MNJ5?#BkC;I03Z)Q`oLw8}wy`;bOMN^$Nr?;n{y{G}u zl)b&_&C`EM;Cj@4R`Sex0$JFd^L1*9G_~h-M~dfl%Zhhckkij@#Ao*thp7T6i*Y~T zU$BK^VKzTM^z&it^btFMsRgN<%SH$M9%VulFW|&8VOqcinjQcR(|z|i0| zwmxlSx|+HHHUQNDG^sHqg|a=Vq#s%ZXEtkAb#;z2v!$gy^-4l{2w8etnl?V-8i-OF zpos77w%keQjRKu%VfFKFH{xJ2J`EeKU=Wh*40F?pH!DRA#vCL>85pI%Is?1FT@#!=}Le)TsHnY zJj))xy{s}f{pAW;LEldMxJz4(KRh>sAX~^fO_F#tXS_W1o4e!3yjY!|EXKnX0lLaW z#L}#menF-*yF{N{7_ix~Lt^bR#l7q#eC3k4)~Fr}fH#1R>skK98T77?^DX|t1w+kjltm^KQ*KuuFy>avj zsEIp~86Z+5p_COF&cwVl7>idG^U(W`1H+u;*xFd*Uwjt+)+RRpE+)RE!&rZC^pKn= z;z_{T-!PdQ7l3Mt`^Xp2rfH+%$ILT@yt7ghCq?VYTThSjC|G2LgtPlBJlDT9pl9NQ z{p5WH-2`x(2qb@STp{$dd0Xbv;E%Z(P_kgM7AHaexM*%l-gOD3)3rCoe~@!z`Up`9 zT~n;Ev&Zk#95sB5T$9PrI5#0YI`OS@Q$5Xpo)NN^dn20EEC2vtdO<4$%|)uB{yqnk z$G-Tx9RHOo1*71EP7-1U(cChWY@DQIhZ5YakCAN10{;9GGuh?;pOE$I!K!XR3j3fo zO#@T{&D%~58Kn|v(|p!y3s7vh8>qaj;;CZJPszC)6YdQXn;n?Q0L(tdX3C^lAE}HT z#WLf8fFi;K|1hljH*!LN0nPj{VL`yS{mXK4xU;%E*xv_evW46Kvz!I-Q4rxjz&CSa zlV8i8_h}R2WB>DS0`v2u-=rRO`E&X$Z*ZZ4Cf-1I10|I$?Bu+AG>gb^%f(2fnakbs zT4yl-Y=!@4h?eH#>>{ij`|=Gh@_GdD1rPvwC&z~TF7R@b_Wf@d5XsTTe&X=uzr99cS6dKX9u>+Sg&AIVhr8@siz$%^FjL>YE{ z&h_Cv*bWIexo=6j4dMugqSQc0*t7nXEazt|*;$Ee2YIoh_ui*Qx3pJp6kOAIpT0P} zlTp1}e>Nu0c#pos7rsiDXIBBid=@4)xR?Dx1C|=Oyb6oLs$s7k3XRNpUClc>ZId~` zzU+Sm_|7*K0^ljIQ~~`dPrwiYS7k(%2MU zI@U4-%WepH3_0`S)<55F(e-}nmVdN5;G~35?$OCZ%H_!cl8m^}kxa`8XU~( zz!2c2hJ`4^yKcju>}Wh9akS>EQ;L(pRUKkIHZZD-C>MYICeg2b!&Y0!Y`03qFQks3 zgo;5Qa~7^n#eDE45Ie;GmE#~Wm=@x>3B)noAjAyaETTJZ4$&8LhKTLFKIn5(2!X-L z?xAw5`IkE7ZwmMM|jc}TYfOz^V_t6mD^V; zE#P#WnZhwJ*_kZ804&Gwi@6O}bC@6Cc7`VEFD1sX) zl{Eb#!M!JLHnCLR>ijzREO|qHee-Vp$cs}t{=WQ!zvL$cob0q!>b3l)3cvPB=(JQw z+t!`7wf3Uhm`%b&hb=eKIi~$UgGC)5ITlf)-10ZWJas>tlPbyE0KdXLyq9rK&5m~t zx;=P)n;0YhakKQj8!sC5Lk32x`)J%eMmRFL2%-n>OYQR^ndR?s@=Z>4OV~GFC|W@A}6s2TwHREnuTrMsp)k6g#)0k=q+N?3A0`#B>w09C__|p5AcpuD_E+O>ACVLHu`5iJ1Wch-P;-su$t5{c@^9{x961S9yaA+ zcQ*M-R0DmU8}vzGs(cUB04@@}h>RoS9F*uDcAJC|-=L5F!AROa{Jn;D#UxMkFo*jx#?UWy`19fiqC|x*SwH zJjK40R+L*Ym z41-}Z={{-|SuH=0IUIkqEWJ=PT}iSO&7{3W*rvJyXanXpNqh-?vhLut<3hyWq(zC3BG9f zdvvM6W$&@oHRTE_VY_2n74G-mDeIu`rTW=wu`FhW-!2f;GRoYBl5DXIuB_MErd1OQ z?4zAKI-73X8ADYIIUzwocvShpDp$!NhpJ~OfXM~ z4Om=h8sS&2w7;rGFgEAV)I$3%{)t0_L;w8&zqi-deG|TY*Ho|hLn|UcQ3wH}8;;+f zW(aAi_?z=azkKSJ4e>uj-Cja_lI#aMTs)U%_{bfC-zsh{LE2mTaBf(iyY}R5r~$tp zxViKp?@q*$kNl#A5#N`f&W7Q0l{^EAGFetRR3R$9ymIJmZ^K~AcAIVX)76Q-dhlvO z>v0S=&|;`*1Q7XfNI2XKh>GA0G;44O6)r*BmWhME|1t=?dt+cHrM1N9VQo89bm|4Y z023&pnaJ8KI+%ko{4N^+8s9!TTy%9eG_OyIc(MDdNmuXwO!e%kh{;$m>g!}xO<;t9 zc`IMh77*Sb%ZOfIxj#Y6XkocFC^ti=Xgf=|Fm!ASUPRL*LPh&b4X;q}_7+pAIu1wC zc9wi57#pt9ax4zL4^~%7wL6vm(}iFy1x&nfVH-Vevxj*vBzpEiC^QDR%+`~bi%tez zW-Fza~-%_IZCn2=9-VDXBQB6!@o@!J@uh$%VX`#_%M(GYzis%hYsV#uu5PLe{pG+ zPK4!bWrKw=O9S~HX)o-YenhkqF(Fxu*u*Cjsk{UzPC`KZhW}Fj@as;9X(y3B`zK$k zNAmUTuIhc5L$4N2dFMUaozKRV_P(@wQ}z(X4;wTbNJFQ==_PlN{vU^g8o)tV=K$O= zU|i$zNm~0b5g8L7Ib$F?Ai}qcn=}%)Lx{_)M+`2)bn7c8{F>7l6>I5@UVp1Y>`u-} zpW3aj@rUgBuP`b{{)cPd3>-UFPm}J4Q>SMFi+42Wq(|X81mRr)u*K~0e8qfVD0?gO_Jo9`SO82a z7lFFB>B^ftOf`|&Sv99GQ?_C&&Xna?3aFRv;zw238H6(ogkz{Bd1qr>k;b=qJ-&RN z^7r^($|2%oEC8u2_AHTt^qCJIscj;V^){r-uX7viAkxGAV0r><~0C9r(3+}Lh@|GpeX|K3VlPY9q7ksPE1|^o0$S- z02lWUv|f-B%f;B)j%cavCciPzlc^D3FR$9$Z8QOMta)f8zTxly38;Z`AKQy@8l9)d zAigkOn>?6pS~NAy{Fl1DaE7?8$UKvWE>wkCeUDq|K2CNTM8r-yFmNF;AjG%DqR?*t z*Tv!Sw~cFb;-B72-k1c;@+h2PFBgt%o&?P+Q#%)8{9-*9R@fK)yzfQCeo^9U*TTPN zd7}-@!I9@PuwEI5+*8V)#4{RUPzCeZ#|ch^aRoL#!0czgUTUMXKeHFmB9lO|B3?qP z^6Tp;=Xpz@8#;P`_o3$H_nkc)@@ZTAfNK`PCSU4lKQtZUH^vkjr$ye-=jU8Pw9-$+ z7G@PW8soaDpsR#XG@$}(BU%Bt>cmEz%#g1H-yhwN?O)*|`Ov)|$MLr~VZcoq>3mTy ztHIr8_L!L`&=XOkYd1F>x`H0oaO&94@j>Tv{Zs~kLRQ}bOSk+%s;M!ul<_A`f7CCD zoAY5I_n+faDWCyp(KHrDAPxOjm)Cn=7~lKIW%TBqzrizXRd_;K%E}!3T-|7XTS`^6 zSlaU0Kd{VT>f@_uiUimK9@h*Ce;a`D6e7g3v(KV)wU!X$dg^{OE;f@kAwMUA3cD#j zBxa}ep7sMx-8SOeefq|O&cmN$C_+enhGg(*^)}Jr;>Q|~4sN!KT8m2|uq$`cp}@sD zvJTB#dP`;iN8)dsx8zLQe}c>ZBdg?|n-`dF7!loVHjVD?yX16U{4QiQ3dld`)XhsD=OW@+;t<3<7MQrN|C+w4?HzVGNG5!Z4~by(9O*2}fU88xL&7OED;s z#`83Ok+9FI8RL*%TX<$0fxrpT(t@M2HkU&4h~!`nX-oHLYbW6FWw0{(T9{3z1Xb1A zUbuS02huk+phY6aeH~h)cd^b}3~#mG*osh%O@fY9PJICm%6VXIY=d&BPP@$`aD?Ey zl_sP~nb}*V_kNNp>76O0bmVJ~#&USE@Ep7$sy?qWC%^6y)MnLSsZ1Lj1661po2$E$ zeB^YB-&sNIu;^+&-7ou}-}`e1*k~#0*@tRgHxANaqX9bN3@#^naz?l2%xLef^1w8P z^_RPfQg*5WHXN<^O#RfmLl#&k_HN01>$To#9(|1Toi9fHWru9yB-%GpHFis3mJGlA z{lqJb4iUgvvoc!ss1ls?RiHHNe>wflVDq`2+wdm`U@cJ`w`+f6P7+xIh79->E&0CkhSp$=xzgYblxLO$S2yaz)i^(PekF_&& zd~@6LXQh-LD6Y6S=vonlQ(%&d^9N)~+&f<+2G%Q{B>0i>%fz@}L~S;e?F8@l zgbOQ*lFN#{Y?ZG!JUA{YTz7=<1a@uH{FA=BMML`_f@#1r9*|nr$B0`)>%*M`rki%# z=eG?DQ(oYJ<(Yc&4(#EfsYs>Tg2JTB3(wQ5D-(9o1!mz=*MHyMkU^K*FLZd{ikz)C z>+Q64dEeUQt?k!y=codC^)+H(k@jRZEq@nxj@hHky4?|$f!ni5@VCqUYss7Fi1XE1 z?*WWr0ynZ(P%^a)CM0suEi*$iWHsk}FY=@vTsmIc(%7};+F)&Ww_v(E3%2O#-lhDN zX+SyCF(XX(7-+DKa5Xw?%yCf#*)7dvp=3{mXV2OSxvD$aGY71DJtOj$4sB_-%k;;RM$Q}? z5XO=6`Lib!7_sZp2Cr|^2fs>wXZ@h;wNLYTU8LM&A<6Zq*NiY~rAYhcS+bCy`5Ij@ zXVfw;V$yL^Hsn@L%~A~Tp2n`VuMMv4u65Svs6dmDjeBKgDhX^M0_WtHCbD|#rXr-j zQHwqSWxHU>8Bj2kXQ`t|D)=!kLISeF$;qkS(!#_>_1pPT9YA99SzqD1%=!J6JjCi5 zdfOgBtMKJ!5s@f0&JGpNUf5vuUymIQpV5UGc@4?Qo@b4s#eet3CGG16~(MFC=Ye!C)1R{2X;q?(z5PY7X%%)J4G($m~x2@_^vjnF*H`ze%mc1oQ?{)Br$LX8W!5k@<8^aeEDWzh}^ngYtD(71e66 za&T%XpX~gE!ZE+59PR1B;FP9cB?`2D;<*@?5BvrTq<95_-Xy#U|6SKL)^@hrrXu<} z<+NY1wT<`##SkYJ_-!He6hW3!E9%O&(i^JR>pWyl(DG?j4l9ffUKsw&7nt39)9ooa zYDh(ntd9PvVD8{ns~n#~y>@N*t1++e5by+kJ8(PUbmZ*J=RL=F@{HzD^6W02fi_dh zdatx;7W1{fcLYLev3S`D{S4RpR^Id1|t3cW3PLQ z7IyyFaz^$qG}2(k?klsW-sqINdM)zS$h@RTZWeDH50_ywn+g?w%;UX-)|tQO&~yJ) zpm&_xd(76KGwtCCz;sw2?}}cS!ydj57Q$cjba|Yj;jSOLg2zQqR&cdMMDCg6NYY@x$UtacBQUB&Juu zSD^zK<62aFT|#NyqJ1sj(oWk*raz9Rzx;cObx60Jc-_Iw?yLR?DK`o~%@d+OBeaFS zhC}3T_X~3xHwn<_I)lOS6A<%R7lM(2c67?Yy8h=1zCc;;Uc*9kn{IQ=Wo9kuGsEE@ zpf)bl-qRcnSB!Tp)}-iiSg9v(ns&vqZH5~LGS$oj<|3KD~Ug%=b}%4|st9P_rriFHE_RJhuen0SrrbabM2#Eg zaO^7Sh8%_9b)0Z7SUCr#1BX0dnDYRnKB!PzeN~_80IXSPWu$V+O`w^7btTBZ&FM{2 zUfOk;`7Vubj@aB=7AXUye%FO~?tv@S&qe851)B!fw)5iT zP-j;0=0XuFS_*&4ALzumws!fr!F2Seui|M}W=bRIGLN^0=Gf5^D)1_oUODO#(s~w! zzZlvwK9m?O;*K{s5Uz+ayt?5R(eq$yckD4d8amwu0#a^Sj#&Qg^(0iR!#%J)vWnO3 zMPNOIXj-?f`j>^-mjcpU0k*?ukyDFn&%OkE1xvV@W}AVpj4Pk`Kuggm{JJihpKhgI z!PvN#G$Atz4m5OBdgqt>;{ZYW-v7;`1TDWx<^B?<@dpP4(Wv!?ZankS5pM7f6) zimHzm&~Gp~lMk{A66W_DYH`jyLjoH30V!g~#vo&v!ezn28u_SHJ+fkvf?Yy`4d0vc z^kcFX{?yjN4#573IgoQG6Lf%w(*&iY7rHBL4n(mCgNKaLlds5;C^S1zDTTD-(1oq4 zfJef^%_AjQDF>>WNNTw!ve>x7sR2>e%O(J26Jv&X)(S>iPJK-8K3Gp-dg{89OS#`( z7~lz-Z~;~idv%wIsQjIRuxHjh0!7$3RR%ZS&hbT1g>3N-LPmBKi^@v9(GX_6|%W$`~W*d1ShQgHtsE|+bUI8S`xNaQ61bSKk82?$xQlX;f1 zFJ1?6!E@M=f2i5EeG=oChI8vFv0vA9#uDw?)&_2Ge35|Uf_9lx2>ny-tNJodI}( z++ocs$iN>D%fHncsNkwH53WR{xLyBsT%8s$VxStzv1LP3tnp2aQN@=ft+SXMwkvXo zl|+QGxdsayBlW{4J{&tkb){`b$0man_WbDJ_S!wX3grAJkU-fBwG@Sm#4cxZ#nW?0 z6N6tVp;`dioeaD?Iacc?1iG~C=BCT1Fa2dCpF3Ld02|SiNM?~@oGMfbQXN;#D1x?b z{8Td?=JCGJE@Zvl$Y0FHy;eEEwD9tnjCIqvMf9Fk-o)Ff`qu+zIc7Sm8J1em{17vz zla=3>OYX%c%anuREKVdXNN12q*o^CvRHyyvg<{!vrXR&voU_7yM3u7|W{n0`$b?4J zmYb-gG6!08jDAUE!mwHa1v2xGyDeTcm-VrkOBO--1~LP;z2%R4>d4MT*nU4I=%ZOR znOGW{7Z$>2e>#x1j2J-X-7utT)ucp};MtrkB%7KijVq#mnFC83{M5QDoBllrYKi@~l3?%V;35VEEG|=_J%|>uXE(^t)3YA{tEO8~i~(H*?FSDoTJ> zW#k|GGQwfuNV7Q62vd69F@I|<+);dL5JdkSN-u05i!$V392rZHUI?&{OgRD?LZ<)<9C0cm@#dA`!Ro4;`A( z87-Dm1<{QY{33T%vUgxC847^y{zhgmXv^hTfq>5dnLM*-IvL z;!zfuSD_gkOo(}M;X#bC`7K^{F!vGD^CT5#7a2_3W%7Sq=z{70prSxclE82oYZio& z+xQEJP)KDYGY;vhI~ej7IPNge3%OCJ{O1RWq^s8Nl>{soi|=7&7^ z?h*VDTIkR3hQmsGQ4Wwvh1oFm?a^q*6|yg|cLFu2;s!kP&>IEl zh3#1MJB09(!UMlL`jYqhM!XEKe(<3f#8&Dl#5W&~hvf;?e~Z{Fq~c;@=|N*m-yM?g z7RmRHB;O4RdC8KFeZz7ruXS9H9dczNGx#Lcc1Mue2sHTb0sPy4_s?pxUq-^O;sEb8x->F?%{P0{So#udV#WX3}p&!ls#kyp}2`1_EBNeFxByUY$g z`z^?`$OK!{F#mKPVXd%hrnjz^MTVmG2R?UA}?H zp-Y>fR-UJkHAxwM?F#}joeH}@c2)cLfO=Hw2vlXX?ST6EXM~B951mp^Ow0=!xP~7h zn8FkKLpMNhvJRz;!I(q02w%It#wR>pVxhi~q11T>mTJmCED2y3ElUVN7J6GEz{Kfw z2*C;g+yI`TYKdq*as5S$bAQMQUXsE5mS-D+lF@vumD}dC5;y6j9im_q8r#`S%y6J&>0S7H$nEiStRrtXq z_o8&xIR=AK-%8KXE3HX;&=6xM;BLr{B}{@(kl7^TQm}6}H-5Hlm4o|c6-48mui<&m zT-b%8ir`y;A2mdE12VkT7}x+-3ZU8DDY_t(EW6rRuK?BF1J3qqLp!%;%;QsKDZ@$V$xdi!DKlJV9`NSj11=LL8E7Az2_v~cEF)+0 zRb+c)pqsXj!Nq%7}D5Ha}&+UHF}DeCY;Xz{F#CWSQk6(iTbsn z)V#_~G+BfYcCU()OxJvI?+yj$KagO+CUPOTo=b&gYnBEzFV%cAaPT8i9?k1~#rN%-O>>ou~#?YuwM>mXeJo zo8h@??z|(LX>XfEbOl2{R4evCrp*%&{67aQj-RqfYtcVPS*-rd{#@uiLq>T*85Skf zabapZi>9iUzR>4{qkLMfk38&@lcYEHig=M#T%|b??&`9VZclo=FfB`<0vYbmZYpVX zVgqq!eSexbNy%)#-&=mn)fE`Wun;C9kJ}4{7MLjPOLsawP$!)hJMDKA)HEQ}KRBPs z8ft;cS-ZS_WLp8uJikTg7O+P~qO}6Dp!BaQDkk=k1LCY2_tZKHX~xzE1tq`gYMiS0 zbxRXL>tvEA@bjS{&E}NY7Hi2asFghiMC9y&1s)jg06S@?>3d!LuH)v>vPM~{O5z~%*m~t;h9`xsA~!+2m(j%PS`7eV(Re|!xQWl25jIo03*SG4h=;fJD66^3(9sh{3E1smIxnbL0P9L6PPglNV)_wmGOOC9&5oxH6hv!z6-IP;p* zBg{B3SRqWeN#1wr&TrzbsW=})g+&HV1TezI5~Y$@oPBk(XZsD=^r~2!D)AyjS5Y;{ z)V9$|s)ZywC`12Ew(%Qo_C$r7Ih{(00USR~Umn}JJ$e#QyGZF)%6!45cAi?ku-56$ zk~A!_8rn$&j!%o)#R46ifz|>LeiH}hw*GaPtW8ZdkcmBioU%2Z4v>OnR)u&AYwSM* zgXs#={Uiz%vVCkPpfccD-%5ua65LnysV-_mNDLJiil_CXX?zK*hG$kApMbPafmU2_ zQcF;#gfhR2dm=HpV5r!5iP}FaBsV~rM22pT^)I0na+ZaCxsrS08ok1gqwCsf9urQ% zfrx&iOSKJI%+QtK#ZCd%UkJFGNzLTm@;;j%xdJJrKX9dS)G8I@q}3>w(c|E;ph!Jg zJdVa_RcdhaoLWqG+;(7_c*||MWPJ_VB@mN#DoT+MH8uqtEY-1C1dLI-)OV&xoBExq=;N;m<+Co>I9L z(y)shdC3Ji7ye2$ad&6aiXmTLiScn?g`r`kIH6kikroHaEZ+DYNq4BkP%2^OX}k|Y zr2qgFSj5h

      bD2z>I=`35Q1N=rXhgrG!0_2+&G0J@u4rQg@rk)r#K}1%sVL@0woPUl8x9g^tjWdF^BWIT+mw^1$}Q z(x^Wph2(hbWHmQ2X?*@UXRqA^#HVl5pVNY_{%iIjSBoZgJh^(Ne(b6TkO#RM7uzvB z>DAoCwRqa6<6Z>3<0gq~@w87HwOnl_+zHz){x;oB@>;w)M|324vjRTlu$Bs@-}dVI ze=q%+KiKD!=~rA%X*FZnx3@mfvL0{wz%LLAWc(6?%y5z2U_+H_t>p5~m-(H?N>)Vy z0WA~5hmp#>L{9>uVoazW(Ve;>GvWTEbkzj-49vr%B#j^dXtbyE)LJ#jV}PV84+QvR zI*-vzfkCQ-Jy=#?bQ9z@k%$2<{CI#Fa+3>|q>we2Ue?5MoeX*sl)Y3Hd6xzOd#zjP z%*kV1QOq=cG-|hGUVN%(EiD|`Q>DG#uc6KsA0C2wuh^LPEMNQ& zH~P9m%M!y9{Z~k};dd#>3*BDaH?$ynaF&pHJjeo^;0z*d{nop#wTeh1erfFZ8Z|np zyvG8CRR!g6LmkMgIr(?ybfWKBh8#EhI?*qBDn$pSbzuEG3~Sl_GTa8F|BCelNtvL| zzb~`WzTzOCL_}c`R&0Qc;c;j8c}*HzzEIkl2Fw>jJ8B%FYZkmS4*c`kD7uU<8}?(2 zIJZu@JgVDLSST2IOaN2Z!P5Lq1H$np&r3%ihyzC8c^RGc3)RFH9dx#s?)I{JVdU*( z_OF}i3!Q+t;9et@Z9I0N4bWcsQq*17#YOJJD80@lcpdnX4*7oS=|@>z58qS%JE+Rc72~>C&WCD9c*_t-F{oZls|0R-_|KMHzd@5-f-m+%Q9bmTSel zdHQq|OZ9B@T~FTx>SFJ(IfXXSQ~NJ&kF3-(KCq$605ktf9I2sr_th*mpX;%d>*Uo~ z*S4qaWuDn06d-y;RCs}1op0gJhPc;=DTmF)Xe15(#fnQ*+iu*)qYx^nlu zeo5%|lK}5jX(P+7ZBjZ>DhTqnB*ur5oCcrBdR_DjO5-ytX!m!?L6)od8>6A%6YoT| z-sr+f2>ik%qtnEhE^z)eHZbEaKOUY|Dz(I% z2~;-m2=3Nl-Q~WBq&AZyc(w9QKmirV#qua-Rl@*+-t@KLpFD5eoC_|BXvh1oFGHc+ zXDtKS#YO4}3U`kWL3p*Gd702J6)Cc~recK>0_@5JtUBQSz0i|yER~5-bt*G5i$|)x{5PvBV7^+M^?u4q`F+3mMiBdLgXN7=9f9d)6$vYAgO!>)zs@!L8KY7n zS|DPjOoemctwYlxj&-t0Crm{2%|gw~=eSoE--rlO|51wY?_=z}_Vl z-d|Ky{V8TY!z@!qzlz-@^5EB%9pV4=%wT2YE;$ za8at?P7-ScN)Y86F8|H=uCO47#%mT=-MH&PgJ~AlA2y54IV%TL10S);S^=efV>Wu{ z_r(>hGh_n~vNKMyQ02A{ z%Lf{K?;8w!01fdd`;mNFiQff4>%E!OhtSS#hSkR7RV-~4FEvr-KYUh-O@K^Ib((55V3QV9@X zBGphVaevOB3pYjjy-X5UK8+rED{u-l0S)E3F}uP9o1nAGP0>aGT3`?E_T zVw_b>SS0*>m%s?1U55suBM<_zO+Lk@~TRbB?w;{LO3E%?ZBagO!BI5iJ9V}x=8 zzJp?9#VIK7*S+MpZA}>#s{J>n9z~L)v^|tbH6awW_a}vQ!gHlk9&B(K%ZLg za$ZU^RQ~rM97MrgJ>I5njI|TId^&*vpJ-!H9=SubOsJb%%}rEy_-P)OO;m0A3-wr+ zuT$th{`FE6?I*Gu_`6yzb*P%nY0@gi(Z-B*&n*%hg;#Bl$#EI6&!`g`sqpsOE`krIH-gZ&~Wk zotI!`i~}yCN*Ur)eOHO0mm)KgdiQM|O1@$k>BWlma@~HrGfP0@8%5OPb13%Q#}EEp z%8+OTqv*M^SL1k39oNgjgjdv<6dM>BOAxQG8vBA>BSJZqDy!`3k@N0rm+)GpiWN-# zFokjdH?#Xpyo>4ja6QhgV^|GN^61hg_M*b{)cyBzoBJ96?L=nodGBxY;wNhAqHNtb zPkOP<5DW*sj8GgCbVBs1uDp-NIYVjaKTZVBORWeg54;w9{2PP7`l9(ab7|*Y^V~O<(66^+V15rxi$@|9onCD6FIM#S z;$x!97?i~VdLO7N#I`Y@a7=ZdeP2a=yyOvivY=XGc3UR1a8a(Wg*g=)5y>(oB(OT1 zdyViHB!6*9B3)c~vM^TiAnWa+aNH4a5Y=paB~Z#iK8B69a)B!zmeV*mIKmPX3pzUq z9<KH`4#K3K!Hkseuk>v(Z|yA--k7e4L5+>aPtW;hrP z0GUIavk!0LkbK?qVAf^%DGhsxk;e`ruuc@>7=Gy1BS!ZsY*6D}@dymI1{t3FP@a%0gHL@$^w5r2`HjDTK6T^>fQ zMiPpGMS2BxnRfL?El^R*u`g-~Ig6i!8i@HWxXya~gj7lFt`huxtY{w8EC|TlVWx=* zbs8T@tfo1iVVvk^fgK6+HG$faIcwi6u`%@;kvBvX-E=gG@(>aC26}HoV9fbcy;=+Q zndbqXN#7vN1p16S=yZSzFEM}5ER!|KHQ>;ozKq5MrhSNiM6n6+KA)Gjb?*IcbwSrUVAwBLNXeQPAn z$=exuXJ&nqSF+$GWxV>I>0aKO)MD0Lr-cNAJjs*I7Lx!5Uv_PNbpdmTyEncJIDC9o z$*JErAv-ksTOVpzG#O+utmx{3X|mx}HTVs+(BqoZ5beKEp4xCK>!4g8uTI}cnW5MK zlE;ZcoNa%;t~F+r4R56PThljCx#jL?TYqy2c%$3=Wt;c@rzV*F6T!_%T$5UaE2Z7@tcU7U+B7KwP@pD%vHqQ!cxq5(?isF8%zz1{lugf3U*Q_nsM|*{2EN3bzgL8Z01aV5$S3QOad#@~*oH_ZENZ=OY7`HU+6F4& zTlrvJGP8xDfQ443UEK1btz7d{dW)Dnp%5?89slUkf*p#kln_7l)|GUa3er0`a{M22 z)M|v}t6A9H-36-z6M3oWQ<}2!JWu7NbQfkieC_!OVPnRnCup>%g>C=QI5vz2UW2C)-=) z61~oQa=kgqdjdcyXzx0xb-$%f!4$BQi?_lCCN><-MP@eerx8 zUV-CU&cMs(B4H9j6k9nEQY+!}+VPVi6+ag`3I@f2Qs(Z7-|V@~&6`~Dv}8$jpihy4 zDH->x0Ss_o4~lN0;f}m&al7Whz~9!q!I$S6Jl2(FLXWmm2>ut@d6hQoVQH!>=IdOygzM3=-y@}0pqeg*{N>y zLy6bOF(TXtXOX|>oy)>BAE<+qD-Ue@`udRntsneEYb(+VTQkSDn7u-__Rlu*WFWft^NCUh>P$OB@hx!pTKG%&sgAKYm~ z8V2})5SSF{KZL|1nR^oKWhs_PXikBa1d0+CX*Tv2hlvr`w6i-6)NcA_O`wquO@95P z5^g32{R+C~)p;AncV&Xs{?~lQ695XwGt_`!M&22Nuuhy8dJNJy<9}%`JlYay+3Mun zmW=8UoS2TId(7Y=a;|QD-uD&fX{$4UZvur9%!nOQ0mePGCCkhb*YPz(&;^3`;lLOy zipfGzY>9=PI8H8tevS7?Y`@!S8ToWK`H|!^r^dKK>H{$M%h0i7bQ}^USf#G{FkHM+ znSTW8-W^k-fOuG@?$SZ?(+bH)f~9l1uf~$!R9ZE#z0I9Ht>qnM$0H8;Ulp;71ZJ9y zNEY@{K(m_KeU5^xjtjC?;5)M%66gKr3~^?1l}-;LV@soF60yL*a&NsQlEIQ+vKRr? z`WLFZyp9#i*oryvErOhMhEWzXjwu->(r)2nIr{cRJ}^cbgL;$K3KDW zyF0nj5Jb={gYGZT!=GVLiPm~8QF$S%E%(cdk0~~D9^@}aE{J&Vs|kq+=503O`h(o7 z2ynK6+R~vjVx+QC3;1?1s^v7q`|_Q=EaM=noSdTV2H1}t=D@v?x;#+_j}0!tn}=I{ zi`~Mn zH+D|(ptP~q_^W5kAB@joiPcPiXz%8F&Gw{IyH`hAOk+ez>uH$mi>O#NUgZA+w=`f> zF>UY&=9KWTjB$pVY6SB}`2@Y8LGI@0upTPHC5H%6m9*hsnLs28pYkQRC~78JM2)aS z`+;cRbFBM>cO`;Ia+#H~wERzOIEcOis_Y|;-kzi~5Cb4^&V&c8et=ViQ&^T~)~FDk zjcJ6A*nMg>Q|@xNY8vjT@_1j%S)7+d-EOv*CcD0}YKq*}6)6C+IA2^j=#ttS{4fWq zGGl_--Bo}ZqEM+{Mon^sW~fvxtA+x>Dx26si07RceA;~nK19Mop4Cd;g}CjAfkS-D zHCkzwS|Y!f(EzCh?))qkN<}Oth+^D9-NS&z$O$apN7$DmXf9|`K+!CrS#XAiaTxZz zmbOi6jdDm1*G=?ZCc@S`#6Dwo15)^9!K2s;g(UZVMu+i@GKC{s_QhNDI}8Y^!PY6v z5k`fkg2ljWT~KNLX)PmX!BnO_OboL*X{VCpV_|D;aiAP%mDbQx=pd&aPGYRx=&gRhwm0D^QvJd?WeHI#>>n@d=P>dLNi_JET2A`T zt#~%CmIx2dBHWj*G2X)oN&vaY9PQ>;06s^{h54YDXm3BEY=T8Lw`W*PVYC!x$9IaK zyCM)WA3Ht=Pkt;4%tH4e9;$o70|Ch{9N|EaZ>|VrRl|vlta4R6Pi3lI7K(x+I8^qq zL6Bx8H?c1->wDG`V4v^R$;|*ahVw5v+Eux?KRqs;#oyIF$oEu@VP-j zon_Yxl!5~AFHyE!U6I46gLld~WW*K;Dz)LGbQQ;txI@WEb<(b-bG4u-=1Sj|24g!;1qxxIV`81uuo zfCpHv2bhmDDWlG13QEycWIKeY1s!4;7rleJ$~5YMyr&7MW#aIxInX6%4w`FwZX}1j z@hV_@N?arK8~K?G@gG=LR>ntIOiDkr`RGpb$G1rcNT9%wvoQK|oZHdcgKcH@q!wr^ zR5&|e-?JFY6!97%J~C8%$An5{-Mxw!8j$)D z&K9Gvov5XWvCiZcRNkxEsDMHfor^=E^r{iP;cg{EGy4Q%+kojO6cG3KptV4JnlABD z!Uo_Ua++OwkAc~{6`D(UhD%X5MAynstx`S>jV>Aa53`BPQa4&>IZtReHbO+x&CEoi7CM_H87zm|Dvx4@m}VP# zep?J(3O~HujuC^X?E;uiGVo*-Q_)`pB&#yiG#`nf$2hou6>({a4fCD?!1W+H27*NR9VS>T9*cL2AW2!axkv-yj711$Eq zU^oJvB6R}KU%1FaBiWur=+`V}U>DI2C(ZJ*dbDt4=^rY?tvho#$-Mg!GMf2cy|LSL z$VKiIHppFeJYTuT`;6513CH8gbRt#E9}(BJ;zJ?tkA5O&UnWXUznJcFX7VihTlOJg zhhVlEPB>levIitTsUqAm!V~a~1gtr5H=skCGK!wbBKhoR} z!Bdw+erh6IsB#%K0a%+l=1w8S%B4#YOS!&#rTf2=e)#YcATlM-zg!K**pMoUVhh&$7t9##O`AOtEt9uucCo3PfT$t0AU$^`g4SPemaHoH)kr{YiLv9 ze4xW2m>m^N^d3o&+ev#}NH)pzs(D|B5aH00>nJ$qU?_OSmY|A&i%fEe;o!1Uu}Ko` z_f3Ei`x!W3ayt;+iQp)RQ|_OgFJ@0^{U<~CQiwp6BG<0L@x)O5=%sCM(P%u5_1NoS zN7!}#GPa@jnqW7~fF5feMNHvVSr#LlU)0dzJyQCn?rL#8b%Vu5X{~U`f-!8}a)|^2 z&HccnXb&xn5}SJ;#;{8Ui88l7jUssM5e?aoFFax7Le)tjjLVT z6zZko9Z!zrv#B~nPV4cXf$I$eav5(}OXu~TTW}yGk@GfVEK6F9@cnMv@{eK62t%j^ zJC6J%u427lEW#c~sG*}p8&B`%8#`WkdZ+hS&kurrC7$kAsB`%N9uun89F3PO`-nZ0 zL2ttt=x2U(OQyotjeY{*mZPz-)-l|2!r$2<#UK>mRz|TLZrd^am5)NPG5OwHqL%w^ z-c-9-_r;zr=Tp77#4bfPU&(rr>rUr^WCiy8Bn~hP)vw1~uiQ)+V|f&r;wbaNJX=OP z^N*0@QH|MR;b0<|!C8o}Eh@O8kRe#Dm%xPO7BELA6XS87&|>t8hz{3A60-wZExAI` zr~?Fni<28u0xV|V9Q62rVgT+l@a*w9<&Wtglgn%j-mxxbW90so_MgD4(8$Q4d;`m1 zm9B*ba24VWhH1T4--rPgha&zu?2}n;JET}p^MuzqvpOs-KlpR;#L;k6eaIuEzdHpQ z_`9dcL60Q79F@C>8QM4_;Q8;NnC+Nm&OR`?^3|J1Zw7^xuC5pFz*H-?qd9C*8fW6M zqJXk0yWm%b7?5!fwrs;6bH`N74VEjL&&v`0*b!s!a(#?BTeB_3%Sx9y`VH4ofS5!s z3E8l-B&rB-OcoMlvG&_k(jTmaxo`!0g&I1e%^r0h-_tAlv_V3BPOaCbXMLCf{-2>r z5_1k?gh_~iHE+D0ANvV*gFa$`VobOUoxjndxZg{434@4Ct-T-F{KI;^G9bUYfZ~hJ z*TemllOhX*cZ~U`@4FfX9-sW&GI#V;$ptN!FQS3O$3pdhR0pkUZeh*F zbE}*4U)6osC z9boUGxnhJ@TN#L7w^SD*xUn*WJ0%JovGUa!Qd`6(?m~zPTaKUsG2LsHFR{zh=5+V) z_T>kfFH|EB(Yve7INE)yBLiW$<>F(eurHytC7&n*Z{icIMa!LNULee~*pv~{LA|^K zDwjnop?e>0=c1L6QfY2U0Fx`_qPJRdetyiIT-eaHFgE3saOFA}xg^v~{%t^KbzVHm zvDIl6I#u*@%F~#I7YPQFXhnMm0D;X;yH2Suu@}S<@-jP=gtna6k}|KmHZH9_URSwD zV3HPp8Kjq>9+(azJPrCTs-zRaVcjyr9wV}OY!rvL9TMTQ8=wrq%RU&s)WCR+FJ|gp z>4!9Ij8?ye#v^i;65Og)x!H=Yq2za?y_%8{NSwg}NSe|)xWgZ*iL(VFwYXFUNUY4A zJC1cn5f6o2*|{W8<}t6H_kQZvmY6rVW^&WZJC`AJCi!R&dh#Lw3T2vHoJ}ONT0`K` zyjIXRR#MdBRM2Tt{z|Z|O ztqH>6MR#5i=P5zKhbZklEPW{8glgWZX#q|k88n;4Rvd2RB4*W+YvX**EU;9nGA}jC z13LFb*3g-6xNuGo3bAGTM5nGJB*20~T`)Z2fQ?ry@nVH1x=Czbppg4@ta`}_*{M#J z9`IU5iPMt6`fk*g{}G0VR}6`x>g#3=K;oz#0eOil-cw%Iu0}WU$uSXY*^)ivOTA0S z)`Bsw%EbEw% zzGA(+`uc$3*uSrR)EeIi=BA9W7N}M=f{Rt>LHw(V!5F?+eBM{hiooD4npjM{iNwg; z$M|}lBdCX+da83RT)B^@4U%Cp_$4qcq%{wB^>Ov68H0CU#Tqa}$u+I2H8P;xE9@dK z(zd>Pg~7Vp+TsAR<0K9#U1wP6wllaXtKbl*=n>}lk3yGmfS{>`@IP$Ji zYAf{DAt)ek+x>%4CR5vE-4Wx|aHISobAca9%L$iK5^#2{x+|RCyPAPAR3p`a`2E`7 z%v#WR+n!RRD_q|c-2TN2cuP@0RLH3Pr)4iB4ViZu(x5Wun}D&x&RB%@RCXe(AY24G zqUJ6R?Y5{_2>yiDs!B5yc9-)h8jiIS~^CS=!P&Q*zJ0vm}>9W7>TLa(>&QAHQ z9+uh@TmHHtW(Oa74~GbdIcl-u2n^{5jZa!jh!e?I^F3+JFp*{W8*}!rK-c7ljn@ox~^eKHd;H)=9(IjOk~bGZFIt=NJVM+)XQu0YSV5xC1T>f*jUo z&%Z;Z7*^~Mlp;xIgF;p{5rxszH%fKFk}IXVwv3zrOFZCv2LLPy$FYtBfHYjS!(D$aB*#qR zTFSpjzKm;TAF(3LnW>5g``UU5yc1zI*eXJqy~5#ifd+3S9ej`HnJT!513|;AMr1@Z z9T=5$Iz-)5S*UQC3#TQY2w?`oC5?Fvch>h9NO!qFZ*8hyz_sZ_ZaERKcEH(}N>hpo zfb76Mb+oczVMBrvoz>*MH)gE-X`+`c25r7$!t;N4?1rjmLTaS}@aFotR|FIgUT;k~OCVJhlHovrDIz*yqP!jpQA4%ViN5&~&?%tY8EU5e( zNW?AhOqS`))#g-)Zf_!bzeyOk>Z2R9D<{s|KCTqKUGSft3D;JaAFpf;WrIektSNy_-f$}nrPm4 zQmK^EJ2W)2qD`qGm5V!`B&sDHNrLi`M7sB?iQFNTrLs+Ft#5R&9)G6}KQ!0adHn{+ z3&$L{`*dxXW+FLOiQ-z!s~wK(*1U2E zNzH7iJ~S}6WIfy{;H|#auf0xs#K$M?zulz9#o^2omr{W4lramvk9m+FVBxffk*30Z zMa=%TD6xJ;4wix_;SZvjE?^4OEra$!XiTzR?>NHf`*awf=$Ri-*h`*B!|0hGxD%K> ziL5gkkC6!9#IwTcNKVRt*34`O&B3(rsatDUoN5(u?h zGNtS6(B{#RZ($zoNZ5meF~}nk<2yYcWT9RF95ewfPhg*Xy!pw_AQMfe^#yhSs&~uk zneP*iqp*j9ug%ENR%gxyCEBjTDUPi`C)_f@+3%XDc3MWKhdU@FK4adEn^1KYcH4ULQxMQXY&QUUZ z_H48zEKZAHKRg#D%BQPT13FOLODK4kJ`GdQVX{+n_VRl>U#G~!QuA+9{@j=eQmmG3 z&V*(Tdx>MewLLJ$K5`agxDOS?fR>;@7jgo*togWRdx;XLf=Sw@G4w9AyKx57F}FLB z4DCT_hN)-V(2)a2b$VjedJ1IqC(RT>n>MQ+rZf?qjj^OYnsts?;`InJknNt+q21^W zsAE_Zupo>P@`OM@L8aqZeW2Qovu*EWwC#`P%t#!M3*i%|SlGACpsWJnD%a15&hVwJ z1{XZm36_{ib-9)J&Jf+(7I#ucc@*PdSwqseK1WE^733I~t{>%$;q5{y{+~^3Egjx* z?X6q8V?MMlX4xU1Y++gGqKdO|M5~UfAt0Dy!J)Z=tT)Z2N&~94%K`BQu44ae=X~n# z4_%8c^E+kn=)*GPk#0Uvy>#k%U`JC+b2d&KiDvGjX-CPt zppmB~f^yCh>?%r&{ks7Tmbj6$7>{N{E@aF7Xs*}eSKp6MWt)Hl^Or07Xte9w~ox$2g9IK%3WzFkz zr&?lAqFO%%SND>y7np%IK{0i!mmnGt^2D^PEEI@iuPnzn23g1y5%e9Df`ofhsqhM6 z!MP@7#H8j`Ye66S@&0RqEn8}l-dM*U&+VC|G&$rsGf`zAp#4D+d_-ujNk@!P1Aa12 zHtz_D1vOjPpbYThIp>qTZKK6js_H`()#2ulcrhGD20>_oswEPm=ngrIz{j`zi~J${ z&E5;d`+5Q*UK$EDMI?Lc-m8y!UWU(u#A21*_^lxhGH zJ(GMTz`IzOJldiq)vi7B($6Sj1vij)u_v9Gz!evV;g5dI|1PK8xY9wkA>^xbh!h`X zD2)aPhp-o}A0fcA@I=`Y5r+8-!S`~O>O8erC6eS;)}A2r*c`9D!|Bk9946=;fO}`+ z6!c{GH!efhuvJo|2kWZDIV8Tvi7X9~DlQj0Nzfe^1w}G2DcEc1VFK$|CPi??W&G5I z1@^*O6PTukF4FkT^jkPy#3rtj`4areLRRop4X?G}q=HlES^RUvWKSh|n3Y5@A&Drg z9HSy-ftP{G5j{1m&K1X}Cg+V=iPP4y4bLTLnR%kTx1mo~^;#&qrsJg01-O6x@qc4CLcZrodsXdUdwGFfLWt&Ny9-xR2bQCa*5JPf#`RQPd;qMDtj)Wyl@rAh zxt+h=xP)y|lQzaa*#QZcm8ih|AaLnfX#zfZIFD|ibH!^6=Mt_!nNEg2BUZ4X^vNQ##M(4;+0pV;sJ%z z9aM@g!<5boU!29E`&!*u-K?v~;s(|wi^l;bZk;^jLf-f5PGk=(juwD3-}m40#+&86Vj(RThN7>D^C+ zY&aH2kd$AQDSBernw66!7OZ41D=#ls@sA7?b=k__c?&@CV#I;EYS545`blT9mM>J-E<#otu}Vv*Yvb zW8vc|4oHQg%Qox}v-_d$SQ}hP}CWCU3Rj;^I98M!eqfxgw~sak|dPS=}N9K|EmON z<6L?&gjp+Uo7bA@kDD161w;gTm}BqgHCvh`n27;s& zWadWL=|g^DQh2%3tmsKxJEFk}+1CRtxm-W;79O_rH$$Xq0JA7gl^G2@Y2bUzs_x~o z$b!0c$+bEkxAZ=!6*Ndb+#&2Xt01% z*M`TxO%`e&5Ffty zm6T~DB+fg3xpAgV->|HxlHl=cEi|o?dAIEi+Eb`^Znyp zE%8GmW*WcQh#0RtpF6%}Jr~2s*f3c_q}%z;wNqGgdf)R^{9+%nD_KjhcH!<)vXivY z?ww@gPP1$~2U;#hHAJ;^05I8n0=gvgcEgd7)|V$4*6}$gX zW;0TWGXq01*N$aAB#HTO5^q>+GVmO%)*9m!7nWjC2~g8%wJwb?HHSCE%SbGGO{m7m z23Hl2@K4xU9k!Vxf*>})4n5LJg9uY+6N@;Ifg0QjZTwTq18rP>IfDh#MNbtTh;f4v zJUW1*QJ5Zyabo9hbZ63hCXt#K_io&KW2xTcGM9Yv?C;TZxh^*Zggi835dB@epNo8{ z^R%o_MSj#-4xm`^`%*-{F++|@u58+-Zo;NtWq*t7{rR|);G|SP%OW1a6su^nm5Eo7 ziTv(Z>a}Zd&D*^37Wh2rWFJ<3XL7Y;XMyeI@r|yk^^E)FfroCmag2mv%F*!Js)9Mf z?BngUIc)%lDMd|+`Da7XeFwSgoRq$sZYDnKcIjjv5U*0tjI5XG>AXM@cv=bj1D;J%&j$h z8-7_+nxnzDH8{IW$CXXb3;StLzpP3E;*Ws^()w%0MqTi>_aMhI*iWQ_ift%7Bdk7BAmuFSRhis+rx zvTymy*_maq+sN9^Vkg5MyxU?!VbvR3VZhX2l1HU^W2Th9!nnS;v7MSNhKp&KuZxSV z#`@bAFs~b)z0#E?TWwONXBYpg-c((EgSOfB#G(DW&t(>aky%-Nlf6n}5XutzP)0MU zi2A#N)MSQMt2=eh68tqzgM>u`5~3iBi2@T2Q5=(I{yIqMqwk3@t;(w)fBmUm+rCK3 z%Oow&q;-e#!1~FJ9vMhDw&Getcqb9M!LEl@;KsB-8)AZ^fS7n)%g(PiPNbchlT_U6{oi{1+X4Amxs{~Omn@GMVVVc3LlmvK}>BoY_%uFxt3VxM}6 z%3i(p6i-^V;sU&mLbhEx4xoGaAk5Zad93rKw{*`&0|%F7C%1e6CM+a1>&G{G@Qydz z7U6e(HP5j~grd9&wHvO*%h)2VbNNZ5p#Jk$jz0JOKAQ`&MyU&&UXdvAgh|!h^&-_J z+(CM2)h4ChHj`tZpQwltKHSH2QkdC|7CO7*gqQ(rPX}!$3Su*7bm?#u<{-GbX@YUi zIs`Gy7}mi|XQw6g-?30sD)`VVRijo{vau z!vd@J*4OiZ7iTLI*!72RupK_?5?=FvS5eabKao-FV|3a&U;y57fH z;RWohQuK)*b0vVs)EF11Y=@*TW%E(-~Fy5Eclj$-b-8zJ6{9I$x=| z1CFU$P*+rJv80{MWs^0)QN{TDUF?#K5{GhrG>jY(q1=!xeL)y-A}3GecISW^c34Nw zZCaAg%+MrzHYL_=i&ty}4XDuU0fY4l13@A`;^PKMzFA%ZBmWv6+CqCHvCkilg{+jO zV_#}}XX?+~<-=w=b2$C=5swU+;E;9vRwi%+EV2Y+ZsDvQ%y0VzQRViAe_A%n=tr}y6b++_l#!-1X#yN2dvj;@3 zFvS&*34`s{#M0&ku0xk@3L88lXKO&HGpmkXD8@SO@aYuV?Ek_r?9S-)i*Md=vm5fbbS9l4FYBEykegFXR#R$8cx zld2D<(G-|3#S(mVh;k=eWj*dqo}WNW@nL4v_zOaTzmK|mBqzN5VcJB=9-$){j@se!(5x=dDjKXH##Hv{np7Q2WlV)E{Q&mR_ zfYu^nGPQPMfcAT3kcYNx63ibh)sAUr*J_i{hlFqm%uMvBliR3n0YaFCB z#rH+Y^&KfKbf6$QP-M3Eq2aF{D^P`1=qorEQjclcfu}X>? zbO&Yoh8t+-P|hZ@-BgPsUr7G0FJXiA=a0KvpC5k12hJf}676s2sH34_NmXxh^MzY9 z?HIJTg!$5u__^lEu9j2P81svGIY)bE)NX}ik7Smy%-u90WDQHN!gXUq99BpxZ$XkKdYW~TACDECgaW_ffHpq6yEDF4@c9k$pQ zFU42tk>xiT&ySE;iq&PZ)!B#;AINm{Qfq%nSfT5dwMn<){I*_3c!$Dee5YQ9W={&( z;aWQOjnx(8yjEr|$i8o`8-f>xD$Hm% zILAi0&~8Yns+v3;0|bbN`8SC5AP)4{0_(n(p2}N_Bo3)~Z{(p_C|G~hUn;JoTq$&B z>7u<`ZSus=weOZ4MSQo(!#9MckTh@m!kLt7IwE443_yQR9HyTwjd+W{i;l{waP6aP zh#YEdiGm~j9HlEcci5uPYrEWo+mY#3XEHUsENi^2GA2>$PxJksJQeQM+Tk8}W!xBT zPe1z!SH1I#@(Il5F|w$dF?t<(Z1#%EtXJQgIsQ@Xfz&OFa)%#gh8wjSrqbeE)o!nZ zJaL~9+d2Y%H=_s}`26;~NS&n!;#diEI%U1#E*|v$mjmk?9mGY9K*pb! z*War({Z4f_w>M-CjI_nGdl!T*Zas^4@z`_4Yuzln@8que8Cg^6&&dfHRy2XGTY3&2 zFXsaQAoLoae~!_?^EM4_!}|o8^CcCJt8RfQq$uuat3nSV@)5;#i2Y2xJPe7lzW$Yd zX=o55roEw*+}$PwG+!5Cx!+M4>Mqd^?s2aeq30J=*2s*ncexLZiPxb(SmTx+LV`Md zDc_VllrQo0=74t@pH6oPP?aL*KE_&z?S$M17<@w9sVv^ySi5$G-zukV3~9U2hmeB< z`t&cO3$5K=7hmfZVFvO+P?Gh&7nC3STz1PwZgZED*v(v?JyDkWtv~vv*~pEN$ku?=kwyH*`PFNZk!3P3VZus>;5i zfj(kz=VEo)&cb|f*;(F8vp({L)G}MITaz&SSgBheFdf&qYCNF1+432 zP;P8#-2V`xlu-dt{a=2RE2+6t7Eg?muBVe=;sO*Zo%Mgki6AA7i$NaI9(Lc!&=!G^ zA-4Vf*sSaOuh|pS0fpjUq5o-VDNb%y`78c1qm{+#1_M+}Q$ZRoKnaZqcfHfl%hI}! zd3}^DxkA8)J4azZs`SE-nJCunuLQs|=)LN3!i~QkOs+GFEX?I2-;ob}8)liu*#-H= zwfx#DPH$4Kf(@S>Cac~Msg<_`bX7dZ@ky_C6PO2l@2)xdh&tDs{$&fQ5;m?M2NC-R z9pCbiS3Axf?k;1@;sRCzz{+FkBM=CT|*ER(ADsNS2LtCou zkm-H9DVw*(oR45EzZ_CL5EF~diRrgAlATdk=jR)bwuV4z!=yMjZt@CdX$DrBCw)`+P#9|@hpoGZFj~Ies2n5k6$@*AHJMoAY@%r*QHCp_7vHc5yV32K1G+Re*P0#FTufh zJ^d%&*oNlYJ8WO_Cfi8+MWs=}ocQ4#BZI=p#3@7cyYXF$6F> z9Jb+$OdAhr!?cDe4vE9V7#_|5I>~{8z$Q`zA@-sxp!5K^cue$WwL?e03f6JAJ50gW zcZb{U1CWppl(ewfb_*oY7v6$tPKmeck^f7Rq=?f#cErzuo5IIuGX>Y~&Qr5CNbgd0 zTiJ|KQ#$}7i|*8!Q73`D_;@n*xx)dBVH+Sol^#3KhPJ;%?t2+K-A;a;soNnYJGGTO zWGj;Jl`1WHl*zkR;@2vAmla~zFTN~dv_P9=nu4~$Tds+5tnov-iH*%?oZ++8h+g!bp%fv1_1Yj+2zpj`)de(Ok zJ&YC{*lEb=YiqyGR{g`$>59V0p4svd2Qy)a9kdqNg4662+Q;Fu_!Afa=?P_EjuucI zPJ+K~GNow%-phWVsZUR_U2G(yOgxaD=LH4t#TfGYs+Y#a(BT;tRl844I_X>KwY?g@ z7aoVF2oipH6;&;c>csX6Xi@RdKFpH=Yb$lDNB{4{#SSyxKB-3;qOU*P=s&)*avg{( zTzHGLwMl1JzF_rSkA+6RqxGI1)EfTGA&pP~ilxXU-r#2EXB!W&iYSNSxS3+?bmL+e zqx)Ba`$KoUF zjKn`aBubN5c1pQvY zokqH!$A|%GD1XL)46%x=ygFA$eypQlY;@48EG<{+%!AXPf)ZC)==|9yI^LJ*{c+T> z;4>6oTnUd;bqGFf|9yPeYX*Uj0sH;%PV{Hl)Gqm#wlcQdT(g4+0NkLCE~J+8xh zrf;!RIrCCE0t{-uPAkGtA~@Cc-!gFU4ACs^8&%e>a(n=ce=h7Po=$+9`YRGH{A-sG zSXDUNHf<*8Sm4fa2O{MprQ?=LC9Og5X>5R{sQyc9*)~6!fvo7&Fu*kn{M%E|^^%#v z(J;TyHCiS#_li-Ax5IIK{62w+do%!lpC55WWKN%5>9HdT#OGH^jess$k)>2Md|9qJs zu4|Z`XVF_tXmVLN5>N3fAMtgC#pvB+4evdI<<|1F(mQ|=>OsqBj`CLBZQ*RPZT9lp zs;aq~ZPsd)_=&5bF7*fPwwWQ+a0^>1{xFIg3(`Qm?otHTmT%>|RcyM?(dvFio&(dO z?>EmwRghV^v^01z^B7Cnl3)<*)gd^2cT;kn7e&bU!&frRHpeNmjj6>L2Mk(Pr zHWOJX32@wiUMU11?KCSilvn-MY-PN_H?Rs|M*|01V-qNvIW{E@#H!TwW;2r3z*7Qz zijzWr<@CB@%o?VAozfoBbarDeN&;6J)BdfzJ@r8#`tJSI2yGv zk}T>lx(pc>yV@xPL%ZP(8O7QJNh`oGm}*gOKbn*o&M;eN&yu~sj^ZK<3=f&7uN@E` zyog=r^<*U4T2}a&i|2Lt=L+q?moVNky*1l?>!>#J;u_9FwDhf$qE(2vj-^zuJ?n+2 z%={^yy+@91=O7M^FI3OU9AKq&1tTGfeSvvtDp3Jo7^S1P^b;RuE*ueL5QUP_TB(?= z6vkiQJ7#kW0E$TtSUGLPYSvYEIW;P9?;{8fwEURVnI{Z!Q9&_+x|=OMogxtHY~-WQ zW`GJX@Fcb;B5kXS_MoeE`u9}gC7TR=ndOWjpUr>?q-c{_$ZI*KkOxykMDFS!s0uAH z9m-3r7Y71kv>CS9Y8*P0cTmV7u(baf<1`4Ts9L#m+MH;z0IZ6CD9ZG5l zkzYdf1%iO#2%sXFw+8Wd8XP_)gnK-a7VJ@4hPN)OD4GmX*f)ylZk0{OjqzO?<}#U@ zFTR&^QL+@xx&CA7xfYoL`VCGBC+OQP4~XcPBFq6C!%}HZzXc%*rSsR6wVwK^JAhq* z?2PER9Eg=G22mQ+&A^z{%rjcEbEi-0ee^f)x+7 zf3wtm##n<+m&+_y4Xa=z02oi>Gm8ygL(-TZLXH5;vc#=Pf)ctSHNsc36sozN4N zN2ER-J54BmBxRaK-sQgbU`tlrs-J<$OyIijfxE4K!AVdkGv!w>{7E_`%Z|=LtPqBv zJBl_lz`UA`67PCVg^5TCm}Xx0d9r z3}aY|etLE@e&b2g(Di7$CD393m_H~R((nqnLy^`9A6{36&*0cggFFbfLpx~I)sVJ* zs|T{VU{W~m{ZF;-^?Q#Db3~R^jH}mMU*ryA%NgSPiZV0E#E>G7K8I2^iz<;emzNCp zl|dkO@Wh!KUFXZFW}-pX*qFdn-iRSGYNdziw35iHX?o?dDY_rrXoK5*H`_{d<-`s0 zljJ0N*Vdf__UOfd4o&^Z8LGbr3XN!%mZW>V%49?=(VZ*Ar?Xmam5SBf1a4F(pbMvdj z?6p3Z`CU!5MC!>ksUOA1$->gPRfZ8+t(*?r9DZZ_ixu`kBamd3EzCi}U~IQVQrDrG z>rM7(RptW(1lP&LGN{SEFH>v7(7Gi?N4at$UlZrS8>Ei#DqhhQOQRX+HZo?G{4V zVi^HMs7Bk`k&|jH zCh^%s4Qh1-fWy{{Ggrj3Uyz=G{qU<$;p#bL5VOE_nnE(pWCt8t9}$Fjfl;imxXB}Z zf#zNQ?->8vOT0MUjNq$pyxjSNjU|FfzmEJxN=PtDlQZQ{?YFvzH%gg@cLr~QA| zKFwP1%)X<1R`{ioe`u8THhvow9PvESqtQ7(S&Vpt_8eYb{11xxo;vnVljqsNy~=hp$n z@ZBs%uQOezK!#lOYoEmR)Q3FnaI>oZJ`tR6OFMwL`CJw?MxRoZkw6~Qb+e4d!P_eFxHVctR$Gk<*#C>* zS6m6$lwlMWCJfuK(4O-g8~{(Z6dmS@7}<79gfJEWEARr7$^9*YwQBVE{lKQ-2Fbp7 zcPumV?ARFUL^YZo0Um<#Xq#UlG^6cKg=g3Bg*dRCSv|UToMrTgYAI!6>wgg{(zuM# z>6V#mdQ8O85Yn_Q_Vk%P?u0|l*RH|PHgO3KjLT1!mN&)CWxis> z{G}P0?*QhAs8ut70)jB^ST>bMn=T5P&PT8H_3)NaG3`DQVLIROI!TF(o!(aqelJ(ALOcz~y9FY@9BulXquC-sh$Qwt zB>O|T%Y&S`yGDCaLcYm(0llYyvI6W5oC4A>AlX__g5*HcnL3K9K>FhV$j@!spNS+C z#@H%ucBy$#v1rCu*}mEIcy%t6FqVCvgWi!O<%5alQMLVXFlB0s(?O8=Mrn8`hy-9t z+~40AND$+0Sm)f0s2uU9QA6$!CSM?2*A>yxW!N{%*kkg(kH`9b8OJ}b@zlBPf;}JD zf^S7a>@_47(&jnylKAH~F)l*%UG}-gKSD54nWs4A|2XuZ6bywRaVq7E2!-&mHy4r0 zo7*`=z`NT{5DK~$AIz$I8tivJs@MJM2n3L6TC3W_*?c|Fj8!=nQDGpL9fW1TdUMUy zt9K%s;{JW|pi!eCVo^F8ATW1m#8su)DZ*)rB88DMU>m!lSoAVS-U+L4>Aa}GtJ@?e zIGi|QokBvkz~pd?Z&Tc&88NgnBakOf_aUp=iH~P*jxwDmr_4TsGIV~Y+WLcJy6*n< zXqv%X9Zw1M5sS?SY0_xQ&FjnbHIvX;AA~1i8*kpTe;ZC0b1}*n?#@XlMhNb;kLjZ- znoo}x+9tci8BCP+YhM!47%@M&4T4yPNF=VI+)l-P?yz@_xhjDFXbGKMbg&i^8A=8( z&&Ym+S}u}?pIJZ?#kpexZPFYar%Sa4ydw~E*DsNDpa=P7f|ZP?nx3;-yZ?7@`x)S6 z-?GAI_&|63KSwF#1Y<8L9^o3x_1|eAKe;fKjuDyB3#xRgLq9DF658mR zv>yE|j2Q&Wpv110!wdd7{*W;T$|9(t$6)Om)>uD;m;T4MN? zw^$dA*JCE54*Xm@BL@=vnPzkQWq{6azjwAj&wxdtI(Y8A3FNO$Bx?S*Vi_~t$_=L_ zD}0ayw0wb8nlQ!85+BE9KuDq-16*toi#g*owtX-CskXJ&n|S!~+y{XV7{_8^*Zh!l zB3&2CVZ@+&LS71s_T}b03a}$};5$RIVea%Ywq# z_nr0}A`nVsSH;gsQ?oyO@Jo>@ISG;adBG`^!8kmhIZ8D=J806iy(5#3tSm$^_ZF^W zOg5s!j`eP?NLB6ktZYL4*3PeHb`g*y->ZmpR|f)KfuR%<;bQB)zuOJCu7ET*E<@|h zme_v9PzmW`Eep_mxUrCa90dSz9%FSS;dKZaRts9o;{^$ah4>k!E7k}>QQh9fTFMbLIF307?H%yhC? z$B~q@q-_LUd$M$Hd{sA$fS^eAvfHYJ$yLnPuGa5%&`>4Ul)B}0`ZgE`iO$pQ9GX<< zK0~n}mBG!fOVcvqc>1yPQ|qqMrcvKrs6MGvJHOe`A{Xh%M%gN;FQKn(qU2Ii)of?Q zPR&DW7j_^5+M&r$Q6j2@O3khp7D_HFc#d)b$@nBu`UARI;eK!clw7c2B%C<%TgJqv zVmEHlRGL3^cc8yG0O*9#Z#*nKQkGe2Hg@6@6jtM#oZ05Ny9 zydM&f_hXJ8T)OrH>^I8EZR&8tEIxHDhxp*SNH!A7_iQAhHoCWsh9F72&~Am#_EJ;d z*?*osrIxH&ibX^#$eOwg&j(+6YpD@?&*MDz*iqys9HcU+&fK5Dg#1*npF1k6ufd4* zcFw>wjt)9kus!y#P)8$l7FEkr&Tj}E6Y#iv+g6NT z^aT9$jF~Cr7NaFA*AL9rUX>UcJ_*a8AEGs%IhI0;pQ@hUS(~Z8dV|yHF(vU)c+4Au z>|5)J-f(7>olIO>xRt=!()*h@Ve1Wsnd&AXZ_x)%uVEGZ4O>~H4UOXLZn(-UVKX;{ z5wdA3AOtW=**4B%?5s;vK(Ee$ z0DW1Y_S>4IyuTq#7aJ3L?E znVR=$e;2=*y0;l=hUS-C3B51r#LXJ($JCjx>(uWFZd8)G2sd`U>|>mL!GzsbdHTym zipkR>rA6EJcwqFm6LcZS1=_RAZG8<`(y->fcL1Leg|3`u>V4;j?kPcUmX?F6PXLP+ zM|!09!m874nZ7{M0Q-Fu#Y~N&vQu%D{%<2U^px^n^A`J=cz+E2@`d-u!sysEmtnhs zyVVT~R#1Z$>r}LqiZIp=PrO0Osc^+-(LYOV$G4@Q$9=NkE8a6m#fDgkYPZJhRSY(s z&Zb>E4NqT6A-V6(Vxd|w(T?=nQSmq$&Q&zr;~Nt<{d({7Z)P3Dm(bnmy5DB3S^kg91HJ4mvogx!C2H8xRV+MUo;UuWxxN)D>e84W z=!0N>(UUOrQOH?HXqRb9(TU~3eiw1dO&jMP!9$v@pt9%>fJtZrLWnmr$2J+5`<^FV^zz3W(DUDbPc`4IWj zy_IwL5{*Q0ZpcmXLuM)vQ(fHXUm5DTPZQJ~b8u;K-YL44 zkQd3eU1y=dvKSep*&BnMH%7Yg5Vg8PU?TqtK$UsF{3LwDv zBUGU{&JP^q^R(|l3XZTn8v?oxvGH$TS!gW*qa5`E$;$t~i{{@T7F<;y@)rC*g|c>b z=jFh!faK~xKZEf_=P5?kT(X{gAoQYktES=4p*?>Ht8D7i-oJX0c8Ct!s(ItH_MIRL zAPlo#WR0gUvPS0*8cbivh7#^sGQ_TMi;Odivo$}*Jb>~o>Pe&2JBWw&4g{1ICx{Sa z79onf8VO-dna&n)9R{8O=y@t5BXK-M9s_{# zTt9^le*f&?3n5#c$!_k9Pqljq_M< z9~;BC1~@h5qQ_bx6tcf)bnEAp2UfqNg{dQ6qskt)){P=~tgd_c+w$W-;6nTQcWpEt zSFK63O4ZtHsjyGRCV8UpAeB2Dz$@o5hK!Fj@vR0Iay3if#e@TQE6AiC-&BzN$b}0z z=2>#C(A|st+LFC&Rfu~oR`DFW&%0bbv55E*hnw|^d?9pL52_G`wo{(hYiaFe=C(UY z5$C9SQsp|@l@{#cmvodT2E`KU*%#DpZ9-=&tR}0fttDz+W|Ddsi8awjYR}}Z6hd_G zCMQR!UpuU)8*TY;PISP8*p?X-<)SU0JH+8`At4?{G!o-;+I3-O?HC#ucSXbpjXmWH z>oG^7Vs^gYNRYN&j?#{id3docV}JLr4ZvF5s@o^Dj`HEh`~8A4=ALyCKN&)#%T|Ou z=x%t7h7zbB8L(B2$NI8xpSa+B_86zUFJ}m+{*_+x3&lNPYo0FE?}_}-z5@^d)s{`a3nq;Mixe2M zvg+gLkty0icQr2(u6oWqs&6|o<~ETT!Qz(t&UYITtD6Q0g6#wYfmc)H1tz9P!R=$U zHlwMTg`kb&@=r16rT_Vu20tx0QrFRMs~{2-(rj&f5PlsobA14JI?vG9ZO{+VI>)OL!~Jo++oNS(Q(7$);cN&%`&Zx z;+OFk{|c91H!Nig7A#^KEEpLyhzZ214V_Nf5g+490EDwLA6cs18P@>Vbx11Y|FD!X}AZPom>?`?pU7#q#2rj7Kf3LFjqdGDO z$ThV@4-RF%Nd;s_0Iib-Q==Y`?)wJR)*ve-_-htC3>vX4gN?<6=lJjU*+^IK+|%{u zMxId!aX@xST>`z?ri@HH2^tD-yDvVa*`w2q`Mp(X*X-ga(U_=Al&QJ!{OVaz+RorK zV3_A)8Zm`-4eat}Z2kz>7=j8|ZOh5+FiEW&YhnELED~dQ`&hW7x5m^zM-3;SN;CiH z>TNXG90<;kltz}}o?F8Ji%8AgCT#-&sTAj*dCPSuUp|ztVNeQ}aqGi{vlhHx@lZmp zLh&cm&tqo3{feJkLi0L9_{6vU2zw$?S|Y|V*W-}QI;3&B8`($k28~~w8wFGhc^65s zgScOn`T&`c+lhKbyZ<_gj>E1(hV5$#3$pE^&Ok~@VgXdZ7Q8axj1}!S+??V9W|yB9 zaow)aPn)5|%22~zmolxJiKdZWsmv;OtO4%aszYNe+U4w}J;kv1=kig>DGfB1_FKjeW!72icQ)b2)qGU6TBi>!D~~cyI_mIGs1+)wKEPK8_&PLC%C7a_FX6xWg)p%yVRFJi`LoaXpw@3M0*R@3DEqU^< zpaWRy_wZ+wRDp>D!tCswRwRU?kd!B$A?N|N?e4vqQkBcATFS&)_(JQIVTouUYDKs@ z&yDI3!u))D7+bbv$U7Oxd&;e+z!aNZDaLUtQT z8GclH4WUSCoZP&?jFn^`kS3y?AE(SD^$Hs|zWSs!t2r)EtSG)K!&x>!YsGI2eb32f zsaL~k#TO08LkIf@5*}J#>PalmlLoTLV5nmka{F$8nF@K*Mg?~mTW=kAL@Rpq2+B2g zC%mpj`O{e9V*?^t{J_>`c{48sONDMN=ly9IdQ&qitn5h)mxdF=7O==f2(1_K0leNQ zsqR#mZd1+UvX}%Q5Inm2!7GIWAx6uX){dM(0C04wc=1=q4a;JU>Kh-p3$RDNFm()ZTNc(BkyR~cEbrO)y+(8AzLvfqqfL^$*NEwO1_|wl>AmW7&XJAky2|| zhwtiZ98*5VB2N!nl|HBQUgAwh;dKDEKpX{9PEWG1^% z9A~)m<;DzdD~eFVs8m)GbntXKhUa|tK#S{By1{unzU^QC8SgX7oG^`*msfE+{Ha!N z52bzyO-7|qp9>K&Zd~6Wh{Gp~O{h6~m=ogE?Gc)B}4Dxgv)Cij|T7u?+zCC3UWg>z z&LZfAgTwgFrVKz%tV|$<3Q6x7K31FTsi>Iri-9eC0)^7!+3xV^NvUFO5=eL0F!yYuA>0h7 zn}(kEvxOVbi{{mP7@=U-hnsNMqEDzOHDU_{nA=40-8Xtoms~o6E!l8hja!LJJU>}G z#s`sv!Gs5q93CGcEbxdsUND^UAs zP)UIOIDCqwo|tyJ3pm>ek(S>1>+D+<_QZI>V!D69+AgG?%NYn>O%C+_iqXn0oC=`j z3WZNKf9^$oO;G0+idF?|&I$!ce-qu0c{vi4`)Bcd3G*TM_zeSa!Z2Zx$#jG)%-A|& zHyK4@i&F4plxL(>?IkW2=C-AN37P}n3l`2W8C<00NL%U+esHXmL06IVyl@^Clsk=h z1;f!y(u{d_KA&%@44R{@`G>wQCxD@3CFk4ndMd=CXNZ0+fnSw^yKYa|XNK;@Y*X_= z!5pBo-&=wjFeEjLjov?tlVgLXZgc1Pp^?7i%$J)S3oH`5Dp4`jX%!NsU>`OfKaHz#*{FX)M$S15k#R7h9i+GnT zdwE=uRR-79fGw8r9d$sAxG=(NIC$NCD01$LG9z6^a(4c7_%aeUjUMAb%I}Gox$CQM9B-enztY5svpdc+)jUuavQ9x`DV!mJT_|>xBi+(FYc==}J7B$vi zXQC{ZbQB&as(5tQu}mUqhboB8V<+~i@v9zVub)SgDysrEWr4!rMGh=Y$3lrJn^fbv zMo=wQt^x^Nq5iAfkZduUFq)h!UEc zk|+74m3NEf(~LgaQ)qBEC|M4rE94{rKxRQJH&oDAy~feSUEhtg!icLwTcWyq-%!0e1%YX?v_5S91_nMPdqCZfm3fiAR!0Nkx))2aWFKW|^ZU$?pSMDwp0~IJP#Y~3?W8#* z^B?X`|C7*8T4ekXRDzAhEFK3*oG{v7ez&)Q1%n#tFa!+=qKS;78pQ2ia=#iO)`C6( zr`<)D|C`p`AkNRR;tspaq?ZTPxDqHiL-#&`pfeDyN}^0j&Z$V*%k|1Z;S1A&{8!S$ zSLJ+fJnow!Ai%*_uCLQ@o22qKDeOK&gMp=>M3RrZdk4T1u{}2&DABBUW!r&r^HApe zyQb6hL^a9ha?qa*;DC_WRv;zYPbl*c#rlstl)2#PK&T<#8jfsX4UdBM|881pRzH41`l9Xz*e#zm)|O zNL{V~Ob34iZp@*bh$AHB%k+7LXF_^HE3Xpsv&(EFmSf`KWjE4z_#?RM`<(0xf!D*Q zpmlQ!TNmeA@^2^BES)I!3-PikP}sjtj+P%ic9^E@(K&2vy333L)$Qo>=U zEdRQ~wycW$0!;IcUjK&$gcUWaUtnt$)?93|2_ej_#I3Tz(3ULck!IE@gwfg+K4Vzi zN1Pz3W|+Fp9fik_6c~FI=rFZC@KUtbBZpgx7>&!b1Rs%wdMdYec)9k#F7)fi)D$rv zx{;CPESni(=yM)m4444SK%?P48vqH`%3|Ig_S{v4UOZr$3ZTs8tN;pQ+)0o%se7=F z_M;hQYJ1Kxj<#${k7EeQa{vFn)m$&1IC#!7&9=1 z_R_ZoeaYe#-*1a3R#;|sXb&N`$`pp6{9e=7=ZQ_Wmq zd=)Q757$s!m1)jU_fxsHMi_>E4`K_Zz6kNBHKC>Mw9WA>Gs1{4oOO_!fgvWn`l_Ip zo+q&nZCx}Ug@NbG$N-Z96HNFN3s9s~FR5^IpUuD^pktfm`zj*m55iChc) zS77PCC)O!CL1Qo{P(?XGF32M814(fzX@e_j!PRRE45PKQ-VnB3WQ*jrEC%1{yf#0f zSWHHB1VRK4!tH%pGIh)aSB{C zn|}^0k+<`1V*?ejs~34V`8}=pF3R{J<+B6;h)PgopR~tYKn^0kd=1iua%c|cNYac8 zxw2#~h=TV(+Pc&>!m0Xd7Ch+Q`+X-K>JPDqGEQ+)$CygGQh?YH>Ezn$ z-xliJu4&Fb(wBvHY(y^2;72ezoe|pHev6BnRLE&~#Ib?vqBtMlQWq8|pc-qtRuV## zWBK%(&#i1FQhz4{NXkk#6srJ~3m;?>v<0{*5=C~Yto$OSu0%*$LU z*E*-8GDZcoxM|x&5r^UnvgR#WiO92AfA0ZYi!SQ*?PFF3iG`}=;f>%+at$vaF&5~p zPQZUEYvr=e2h4j~aoUClOm0PRvo#WXEn<;x4RYmAo=mjvXBI~wk#WT@7^kC+T_Rcs zEys1c;G)dq$WB>6xT!gg-d2G-qF7eBhQBHD=4z!4=n8luM%tAAeifmZsLjbpdJQ&U zD*hyDvbPQ=IEr{o23e5EGZ6k%T85n=zXk_UkeJUJoin(yQhj)P*n}aOhE$pJJ_ZvY zQ(={dfHS=5oEveTIU~e1na9^^RAI^*gXdv=t=IpGl(0ScW{aSw|9t1w1p<&T=|>81 z4h>h1H1ZIyhA&6dJLs-X5D&-T1xL)VQ#x9rH0bLAZ96yu8nq$<$;hY2TGhYhdA%UP zGb1NFih_A7#uc?>)qTLLHzs&K?FLaj5B!W;V(+=_`r5){+btyD3T`gnwgH-Fs;Mqg z#wh z?GQRn6-2LOXzbpL!9;QV%f(v*fblKN3>x!Ft}QjqB@M%WTK~d4Pw3t>bDH`HsYxzX2PC#;;s`s zkIX=;rH8m^MW#g*D=)_nJc$hL6tBuAbo2z`TFX!IvfvnMBUajg<*`7}&$%BxZq7!( z#ivyE0K9f}YTQ58zx4%!%(fT$v9X0h;PIleW}j2N^cAnR_m0F^|JGT{~ ze67ls3$t5l^upg`K?AKvok^LZJ@+1ZbckMdbzZ%(VlS$Cn1TZZuz69^oZFS~{8&DH z%npCOuQWGI34ZxTQg~9?XIDQDZi75_leJGkDm1@&8{j%zqx`)}hTz4#(FEM$rdLZB z`QMc~qh9Axy8hVzxZorRTCLXzxP=fvl_UdajEsntbKdfZPdZv}L{5P>nGG53yuj}` z5w`s(=n4SaLA(Y`Z0WB zkq}8NK7|9bJw`3|XiKXGms9BCeRc2#T2&eKL^ z$?M^#bQyGh*(O0A1&yc45>lz&O;P(lerbr*lhG43;1%SQHTE}iio~NwP>N^_P0Au{ z)3UB8mh=r>T^V;fD>p9n?;9mq2VYC;Zng%~;A*7^(g3Zuu(|A(-Y!D?U?Uk2d9w7xKEN1+NB?5jDAId1vIgr0`?E4m> zmZDbCcg$HNOFN*t(i^i}H+LbXix++9t zvkk~%(T*e6KgBWTEFY+ai`4d3o@zIt+fSKA8#GAJC+aa&e6ER3Eh@T75ke$d7d;A* zg-FRT16NwLmaZ$w+@RH=4i*GbqZ(T-Ao{^W2ZT>Z@v!t2C!NSzSY-K$$6IShSEp~C z)-j%;vN=4@m%Jma>{Xf;UI;Nn$S2^1%g)i^`6^cTMB?*Muhp;7zj7kV=t>?6+o+0wgRV98Yl)+coOlrsC@Y}?XaLgvy}C#x z+M{p^h-hgu=5bI7dQQM&cFw}N&3Rw(C!55ZqPm)bzOL7Y%`m^eR3z(xr1FPD`?>#Xg?rxFutaT!U zMB#s2peAZlLaTd;H^qJ1Z>3kA7RZjXCt1SlzDag^sPEfdW)6S%Q>lZR$<|U?x;t^1 zGiFD4MqnH4Z;&{OCrpVf9XEr9C?U5Td8?kbQwSAyhBnZbdYBUG? zzGpBa2U(+xQe-1`KteOTUM4we=!3K|og~K7WXL}iI7rJy1?vj_o6MGH_NiaVq#(_Z7Lhv7iT2U%mJ4!imL{WXSYIZkzkPN6Cm+jYndZMKIqC%$VzO*G0r}fsSc;t=*8ereRYfVXGxO3I@-Z6K1XC*zQ>R0(cDn>Vg!fJrgv{W6vnE zDFN)@CAKpJo!5mxqxt04&6?b4{poNaW|~|@nQ1pN5mpNwx>XtsVLfO-Y2$!>=G6*( zBGN%q@$r(g3fT31`ZiiT#617TBHl2jD#30X6!$IbfX#@yr;l$%Jw13_FrQ?!UC8D( zYkxmrASLWgS z{A_R|z{YFD9pWdSY&&e+q~b_KFR*Zl=(Ue_VydXX*XPEx0zH5+R>f1W{!?xG2Oi(hVs}5-LRxCPZKy`QW&2R*RT{%TCyRl#~v?%=;-^5@l zX#mc&B?`nb6CnExxd6lAW5u$7b-*RTvmQ8;vpENrXiA5pe(*coaf+4U@&FcV~ht za52cNo`~1+`xRe&eV70K(^5oxxc;xtY7^*qMSLUrjQ+hqjMu7qN8(NQ(p2G34E*(7 zXESr5lzDHEx$oWV@p+%Vf1uRLaEG(1iF)EIBv4GCug1E%5of6+#5?W0-cZcV!;Es& zsc|G^#?w`kMaB1E`P=*M21#8ceibPdf^e)j?(O9mRydDbK0}MKUp<$+!Lc+WUdHEs zSZsdBHuspL&EwbZee7WiMCLoc2}Qz@fH%IGIr5z=ND-FOV15dE#yOEaM0rK`!N1x% zi}|YeexZBQ$6-X0qr6v2jMrdW1DA){beR>6nDm}R8cxv^hoSb3E1U01OgrK>hn+-t zLZ4?2Mc?8+ILoOZ&r+VNEPDC<6}B&T^9jQjj0NF_sSoH}?REKS@9X@w6nwERn~{#( z6-Vu?6E#dAjpJbU)H_Isfc9<1Nk2QPTReW&&sR8n_Q+nitUxeKJ7BL}l{V#CNXB%G zh~jQO>>Xc;y-C&ERYl{kzU$i@s$=dx6CyF~o96qJg=&p8Z0NQ?@|1nq`44p};a}qI zNOd}H#-5V;`FxY`ucRc?+ULF{Te!jsz~mUfS)&1oAO48*Of+KHK((^c3-}qm7CuY+ zpH{T&bWmu)DJFdaoqU zI{LVBkt4u5nyef2G`YE$%&h3jT{%K>RI7T50yF7x>iwTYDR2$DgJ_9p(j}Q zNnG%I&V8}ir?_l&Ie3KQ3Dqa^KFsDi;>e4iAO3a1!=5$Hp<^!JAbtCmI3r#CnPsZc z3uHkvAsi#m9v<`6|2}6yn8O*#L639l8Uqiz1$#?#biO}LRNa(+yKARgcxGQL1Ni3+ zM`c2#Cwy?51D}@)WFEQxD6)+vSd+?fquaEPd$c;P;x7g9@e8l*5CbdZjR`BlnSrgK1%nU5#n-S8n@o z*3PR9IXrwri3$5UJ9cNKj31&cb>NXgr{uxrMSD{&O8PmZ>Nx3d9*je@pb7Z}Nux9& zmL%>2in@%EPToFN@L(lKXE13TwFlml2b| zhHJ$mtUfJXx6s_e!l#ZL9ScV9&T?#_)6Egf+}-9BAkN>?i$OJ%0GDGG3_dqR=eisZ zG*pAe;*(Kq@@vTFFYmYD`dDwRrM?qgV(4&PU8WU10f99s@x-W5fC@!uQR>;4c;bdn<1X0 zC+q@Qu>VPYr_om5&ko*kKlExF%Klw?L1orY88lso`htS^EYb<4Tt2Qle&?r9LYcgkUfZuJ_PKEVsI|BDv}X_tU>7*aOj2EUPE)x zj(_gQFg5r@?l{GC7ySUcUtmz@@0j~8>hW2im&!k5#n3Pf(iSQ$0-_;EnU%T*oO%2^1*2Rw&v{yBs>JPCR6cde%s z)-cZt^iR3G7Uc+~ZoK*ZHWAOOB^nKuYjh)q8je(auX{e+1?zI*StL@-OWUdj>eUVz zb8-aFZ1g<#>ECqQVIdgS@N_&m-r-^>cKIL4Oc(uK6!(lQg93p#vp9xx{&bZ1*vSHB zhtm|I%i!p5F)PT?H&0}Z3RHIjMx(&&bj3DN zuoC*CuLGglOq)nb6^{g{Mx~O_=rFJkAaZ(Fh(?%UI|C1s^|O0+Be>w6hOyXKEq3+P z279wgEHq}wT!I~&a%aML0&|};MN`hZax34{Lf~SDtDRs|a~) zv*@JXtM8gSphXS*wk*h}+IxcetZ5DpfM}Khpgsm<-mgfFk;%f@joG`rTJUyLuIo1- zDoT^-c1Ob70>t&PlX`OxKK6}(VjiTd1YRtnreh)=Y z+-D%=;?}z0eiG|cp&#h`%7{#AlZUjLx9%sKJ$(CioL5a{sBX#3F8T1N*)p7;=u8eX z-{|!_CM;5M3=nGHHGE^gabE+5O3fI~wAMJWD53XfERVXLKnrkfe;@iQ%2f17$8>Uq zuL~k90$tEHttuB-j^0LYu2Lr5i6l0P@EnW$T6YjfLU@{6JnLnMS?3D!_pIK!3K@>Q z(*p(67Su;HoHB<$Ea7goOi)}?-qU)iE< zr7vS%)%r2RVlRds(DooK`c%zg;B&wk7O~-9DBG_Wxh`poG7bl=nwPS$Q{`J^X1|-7 z$PRQgBlSU%ifXi+4~|*)c2A(uwXZb5C36YyZ8slGz5upA7B!Q)A}Fq%GWOnw$0}b+ zD94xe*UPl2aPc(Mh{}#p+2R#sx-tdVpCjU$wd{z{U_;jyF1?PrixZE@hMev>d+9Ix z=jZZJ&Jp1gx9r@3-hiYv3dx?r)C-~uxA1MBYU{uo3Zzx4lHcJDB{9om#BJ%HY5Qhp#1Py);9taI$D%=lICzKJ3KW+M zKVOJM^E30f^zpeHlbYeG;>C(O`mMoc#*k{5I9tlj49C<(3gVb5*rOf`Fa~xLnNXXT zW*nF$#x4cD4e%Gr&i&G)dBk63OcVILq)+=WgwGrb7e&}IA=(A^%oMCXmE@~?tpLS&E?a2w1 zF6(Rj$5@IOJr52tc{^*}Z)4R-j+00)Uf>R;b3TIEvHPcNiOlUe>7_X-+*j!`|IyAi zVg4OC76|PPL@b<4EbI*==rf~uY4LC}AL?3R*z;27VxpO>PX)f3WlFm%{*>8fm}?lb zgi?tP&ZXpX?20NDN5Fmx{}x^vSMX%4us|yn0`brGvhW^l4kwSzk(2` zuMd`t@p~p7RbPu7Ly(W?xItA&NcQodylH?q9Xz=UV>fh^6xIl!tUbjPt6mQv=^{pq z_|&h4GNR?wTwMbYjV(AVkBd_^=)5D3tKcGbu>Z<3C!#||=PUoTvdIdQaf#9=(^JrN zgI56j#>q(>E^v5svIMYqBwPaLEj_wEMDYKM7u?mP7nb#4IpSw1SwoNU!)u^QG?)Z!9L z=2G#aZyOux3>DjV)Q^Y=U;;Ui!R!;(^x2);g>^UL{+iYt(tld!H@K;LO4W@lQdOlZ6GGmB^rtYX>Xcs?RH&puDY0f)GV!m?bIcfChA!9%x$e4gwJ`Z+5@R!&qq^NCe;d!X9_|s5ir{C9! zTYW(IW1V6~v<;>xe2J!B|B02_t0NrYe9G$7mYpUFxJ3a0uaS+O=HeX2n%{H`9s#U^ zM%Y1fb!od+7DrOsM{Wt7ejtN^y!0)6Q|!e1nk___DXQ!tdG8paOXHDq)X0$Z7)>Rl zr#?yS@ZE79c^TO$6XuL)M8kqnalbOID9s+=?F}B=%4i7#x~~jUsKURtH04SBY>Ml0 z8I`QoCJn7k;u|y2L}%?Mp(LyIasYEjAW_=WR*Cs4KPj23ZQg)?xKo5$JAJEkNjjPT zx?A8O05t?}Zrb5e%6tZOwxvuaq1VhODUj-Ty42^v6L@RO_zw>x%BIM-kO8>us>(zioO1 zMk1|O1~JE@y-y2zn$4AHJY0vH$+ooZ^pEF0Wk|o(Ws#bF2IZSU^KyX9(f;Rug!H?uAug|H?*4wlBBK-Yaiz^Af9(P z&E}Csdx&w=pwx5V6{!V9+uL1zI{ra3_}x$V=W?hWr)X_lhvm3=r1i112HZEAB zbNVLBNRW2$?yb^kYH!XSa?}qE>4#P*#~*1uWnPE2S;%Par*656F;QJjtEB!mdfO2; zY5ljR!sU4Yz^mjJZ!9sSCi$_rJSv~a?=8B5N6m@Cnll@qavkZw*EMus^2gpb*bU>b z3RW1$dHT?W-Jx7w?-vftxWCUx;KB-6z{gV)Il8^7THm*79B0JVCKc%wDB;abO1F8b z*d^Z&`gv7S&HhAj$c!H?5Qj5y$&;V8@x83m8xTUecuxQY${GM1devK@;LG-?rBz>{bA_|KQ&LWm=zy+>2L32D$fkWpU5J&h-X`A{bd!ha1`( z=S)>KaI2CIU!zD1vF(VD#{)&g-os_nFH{lJ^?=_R&lcEhmADq01LHZ!{ZE(E;7Y(B zr<;qWh~h6;R7eE|+KlCSTbBN3i+k48`O5EHgxS20IUi4Ch}j#=MXK3T#4ONK!W;(| z_?qylN8@<~ai!T+UfinUgU0KDO8IHBcG=vnQpb!i&^4GG;fr{2IBgWxPAoxtU~2Q5 z!x1Nv8FAKIr{>d89DS+HKOX^A->)UD+$&`>SO_!XS5QS}nTy2)rf*6uc;T~^Y}dK< zpC}4dVU|yaPX_p$FKce~RK4rQE^*}h*c~{5I0%`8#^nPTPUd zYt5{vY8^-PYuz&TL53&tL>1s~&?8Y*&R0p3`EQ zm1vwC97&A|^b#(YaggP0FoWX$mz}Fk0`;+*o>U-J(CFn*k!xf6RruRzM~&>F=P{9K zi)+x?^o#a%LV8F34;?LNx2)6h1?k0F}GM2$+0bF%Rb zj<@4iyXiKLlZsxZbA^nFc(uZ|1(c>Rj(L ziPy$(vC^bw^N`y3VU}gsyu4J{j`g8jdI4a^9NE-F&YLl4Mvm8VBV2hPSD!>do^T`v zGhL_}xXLVGylahdY5m?j>S)8}C^@V)!afu10w-wv0CBD^tWOYiG?^oW)QF7JuI9q>!!HS z07nX$fp2?8x*2ZXvwmGNHt(qjBkgewB}$>qA*ZRmgUUWctENJ>IBZ0@p)pIzNFYB? zINO%^1;OCtY4Vq57B$yY>N)5TYR_o8uAflxuM`7+-9*RXFTwC-yq||RZGYKDqM^Zp zB>0!HjnA2|ePa|bgld^Qv!&uSZq5ci)AGZvm^YNm*Yh25Co0*r&_9M$*|R!xcd z0j=~~yIQqCE;0qz-|g+y@Ro3{eYF>oU2lFXhGXM9s?0N1Ii_Q_cy9D*D|uQz{Gnns zip=qnitA$hd8gYoF{Gheyt8M<8&Bq8%!+#}MXK8-!nHX~AdZ9AnPfe#v@LE!S^wWV zs#^d|cH}3D$E!0G$Y9oim7uS1EPG<*43CgsG zMN)y*8bP3nwrtHC5H?Bj{n~cj-$2l6HuPLzRQk^9$QN#?+4yu_gB@0mgY^(j z_{Eb@U!U#ktJwLx;h_-I1@YnG@F6>250 z=4lr*Z7pD@dujyNk(Oyz%HP|pMf2>HXBDva?JhU-S{7mJOUpL-r|1s(F3&N4z?1&b zcvJ;)iR-Zk>z2nSN9Wf^7;cF<0Pu;9C#-!2utz|eaHc_1k{3nmNzBEt&fB|6Q#!SV zlpiL*0CD5A^JzOtGf5A>q2;)-$-wC2qP3LMM(Z>y=hfVYjN7;IuD8Rd-5L4i_=Hj9 z^e&cR>L7d%G*T2tr!cn2l&r|mYV)e9(YAPJ>jy>}xj=jV#9KgBBR=~BPC@qthJsjA z(^xMz6YZZDaz_jZTPdxs{A|z0HyyRhX%^BlNq2!{lgbb`HuQZPXFI@{b#Pm<4S2BU z9*x@$({C}m=v`q}V^3C6(QfuaKF3{wkaE+HypDXT0%MD!=&%vJ!ViQ%Z5r$ITf3&e@M=JO40pm7k03{(_i8WvP-JB;=OG1q0y>=`Ee?heXqtaomsJj zKhMa$d0yDEBDQ@MB2o{JjKoERyT0#>qBgS?tMJeu;Wzq zta>Q4-Kv$4PV+nUmKE`N81=T3i=36$Q#}LOQ7XjqbFQ}v1)%e4DLXKoPO8KzFO8F- zKSakr$k*sJca`XOzL~@xNDA7i34o|*l!{TRW>JQwntj(Cj5%fIXR3^0n06>z0ri#a zNJYF2J4WyWT@@>NY+vh_@ks=jbi(75I)6*{zpGS68*mZEc-Y6bouTtS{M{`D{1CR32o>bwjn4%d8df^=JCpB z?Wk^(#B@dB%48U(s4tod#*p%DS3k;rafq6A)_!B^aUyq6HBU!6tw(5MKwd>ID?sI5Zp|B>84y}9PdT=CXdyYXm978w-XC4c2 zN$O2&sJioJ!|joPVSxpb?PJPE8?qB6fofrSj*%yFQY{OJZ$|67j;i)rlH3^mb(o>4 zyKJ93YoE!FAa&;XsB4xdS|le5jlHo%D7TTi;T!&Pr2REb54Hm*Pl z9E439?WY!`w8V$qxmO;mUYb?Af7yQ`*vT6$1`?T6FB3Vo%{vgu-UTZyt}v;g6D>*uLXfj;}%Fb{t(K z5@H+MMpY&_5h7XX&h_QLKv9r#Jqm;b7{eeFG2RDXE>o21oy8d)t==qDIhd%&g z#U^Dif{lEfz{)Ef-D_yItyM_jkGb`l!F*Va^&l6pC!&aedbcu&(6&G!3w=90+W)#4 zj2!NhvMmwl$juPBk1YmBs-?ABp~He-90_ApE6@ErUyg-!Eav6BzvCc!@oXuABWF@A zoW+~mXm@Y%-)8;a)W1~rpq933%5#YIq+ky7Lc6_HnXFDT#ScE6UEOj<qy>`&Z6}1 zP~jW9;%z$*YW3Q|#TUfS2w!E zU}0x0&hyZ1H#@ruv$9#S@yXWbh1jPx2IlVOF7-SC=71d!)s^9a2tSFy!kvYfngDg< zbcCJ?u#pF62)#gJ%u{9stPg&2=_c{dA|$zLkx7wxlG^FST4YY6eO?Td8o*D z?&jPN>ZrvUf^EQQ8QZk1;T@p7Zg(*EbiWT^8I_}G6$gMsN`0Q6OE^BtYKSYIK^;EXR0Lf$tTlx5|gUx zt2$^*^%Em+E$j7UbH6!Uz1-ul>X;DnE_-cjXV-;2G<^whInK4 zAC&fCY+PWKG{o#VUV&>u63UK4b$K;p(Y)U)_~&Fo8^La9{Ipw0UPU{_e5$7~esq+c zD6}hJXeiYxdx>nP(R$N?4WNDJa4|36n-ad*#3%MKAh*R`V58eiQEa20PB%jiYFO;1 z1RaEgbj8V?!YhSZOR|3BukJFDaI^hq|6dN@?O9B(i8B=!mCWNy z-rTi;Pm>*&{ZSG8-~;_mr&D+;IO5C{8G5*AunA5*>w2qK9X#j3>DBbH56igA8gbP< zDlW$|j2(W)9fAY*ALVt?ZH_RF~*tktl=if`1=w)kw3TYTpt~BrVTmCn*cvOShFJFHpU6zph?< z>^VO_)NUAcCS~c0uQF46UW)a!U8BAmuUefU#aV`>p6!Z0$h;cl_u8?qFPs?&u_+8J z%F$uWNP>VCLNwe{1L7m7!O+X*xUIfiGSjRUeQ)_>Rxb48oAjz{z^OjrMB%ytNm(!TIT6PcAoT2~5Xy!evse_R zY868Cp8cZKsmHP9l5dsQwO7yA&URRtfW7no`+R|Ja;*Fsw6z4peeY>Nz$?@g4)-+3 z*TH<}O4hK1)lLoHYl8t#Qnuc114s%HgnCY;N#Q2*nt|Jn3m@)aTx zDjD#=qYO)8*0k^CX@^@(1^U1z6%8Z3!_WI(joD-AR|k))y<(t&XN$=6b5@ScU4=;7 z&1H+enRlT&tvq0AAf6c#;Gzk(lJR~#CHLR0+{!yO2u*%}o&o@;M9u*>@?_{h&o-ql zVc2&D0L}{1!hT4-_4Y=}pxCvHA*Vs7AIX1mg^kvSQ#fLzGwnzKE8b{QvIh*BKlia;g$9$I;1HR1Mn3+$r8 z)~*5z*K(UxFeIV(^|=2E?HS4aXk!(iod0GHQQg#p3*t5!{-wl1QU|cjLqql7IQq>D zgzhc4!T9_?=RCVPfc=#qP@*c4%i0Dq;^Ja+|Jh81VKe;>ljvzhHwC1HV~cFfUE-cX zAvqvSjI;%z;tGgV=}LyiUIpGhrT(c#kE`FlwXgjAkb9~j6syJ>9gZGYZ|*=8i*aF5 zVySwiClyN0g!C2mJWAN*Xz?0JDP2WblmJ^aYmaB8ST&+jnLa`rZZ;wURS=f3LdZ=JRyBFMABw_Yh^L{g}o#y1>>l=?((^9EnCnYXuE3|Va)uC~4;ir8Fp90MelAUUb@3?9g?Uz@Kd!EY=> zt|9e#kC`9G0=Yc$66)FLiZ#^?#p*#|4nN!q8@SMyaVq|OlEXfG{~%@>xXrgJrne@I zA&=mpIu5ZlPNQ>dFKDI8@~eJ#OsZ_UnUClJHib{a#2S_4Mn;#S4&C(;+R4`s6dN%9 zgg?pgGV#XV`N!k@^tH!c4R6@@2CBR1gFp0*D=*}m^qv9;E;JslxFyV36FnW_#=iNy zvDd&VI2jPd?_J?72^oQ;5ctO4cfI$RCxSU9({N<)lU46!-<4G?#X{v9yhnPsa=8X{* zEoD^eVz-W!EIE+f)s*`8(0Gdv@xMyOO<&4iTWK37rKEK&3O@(d&T1EA+nB$`nrm;E z%FDW;9voUfeQ8%{y-*N}Xkcx(^WN!;>8a#I=XCehr)bdLODJk*nfLUX)PnTaAvCO8 z`ZQN(vB8dmV*k4ofW8h@yQ1IV^=SzAL_-cl|D~6*dkxW>kaZU-XxIGQDqD2b)&v zW^u>%QR|?r{G0&`XZ8nU4u3-VAla_s)v!q;L7pnRpOKBS)9Xek?J1s7| z&Dd$V6Ms|?Q&G_GrcmvjZ`(J8{EwvdS{fv;Nk8m)&3}sP>r<}sukt+J(JZb|#z$SP z=IXk(7R%^bPkC$3rkCUaINpu+TE>|cSTQ3SRQe=^CqdsK4#&05(SjaqYZpc#TApgU z>738Xv8&ZB%$B(kjeG10KsbSs*;;5Llk`W@{`_&m7FpJ_Nhqk5Om+3(eZ7!&$DBJA|{CKqYN0m!Y?4$mPMy8oXYPA=MKi{o-f zCf)n&#oO^sv)D>0$HcySX@>vhl>YzpN-tr_*iuQGv1^v|m)k7K4!v(vt}nJbzS@0z zlXnK%=wciw)7nW0tKs9P`4wd;!5Y@ZW1H6nZSpR4J&miY6-m-Hsi zYRVURn^^%zgqf$BtVC_XFSYZ`IW$6a?N)jbQM>O^I?=`_%pMDfRvAu!s=E&ep@~t1 zkBw$VT}{CQGJk%n0ZUUudAVm$NioDgI|)w)}p^uK)dJjc-6n!`j5 zYl>-k(Nu>W-)y8x_rx)@wyhd(XigY*lgB z#W9qXg?0dB{-7gVyZO_XeVrYf@~lk)X+=XWz0tayWk?@8%f4K1CzVVHTWDmo(+fUy z?e8q{%ib*ym&Nn^=Z7zer_{Bxx<>~sV;)y!dw>!KOH&r}7?)QiQr?w^X$Qi#=YyoHe0-Q7f(u3tpp~YKC z!^(C|$V=B=LaICP7g7_cC0&M^65r{E+s`1Ud}ONV*4_`0nU++h??DRUb~En0XvxsZ z9}b(}=JS;xj0qF{`&=cPlJ>rv*D_(Q>JkP^Li0`BH@W$fPS8iDzhD>@(2FxyfS1?z z!0zrRk$T~V@OzQ}GaK~*)F>cWK14OaT45$`-n5N%g#(v!ms{;RPAhu%^hv`AB)uRV ziE<0a9HtCc9LsORL$QhoN<`F?wVGuk*UrOwhB6j80jS}mDBUz$57vX8sV94o3ArUFN{gNNNPbUSua?SZ%E8fS|^#=+x>Bj#+z0`^jZ-{S6?NW zo9>6Raa(1po+-ZO(^+{zDTHOVx5zx%0B1Mow*|JYrS?1@P{4K^UIn4mZ+6o6VI{5M zNP4MS5FHmg^38VP^wyWvt;-VA=efRmHVB<=PMhd&GSUFC5gYVih;`C?N5K<-nu2{v zz7nbD(HC51g)M!XjV3qgK4&SU)&MSRj^cAIE$FZ)A-BPkiJxs_^)qch4XB`tW0erwIm1YSR+J$l#_ZZkZy18p*iMwYKX_=sC2>V6hypr zU8w&4vNw@9sM}&f;p8)-T8HzBEE|edt3dOu&l8|Q;&%+FbPl!PH54$DoktX~9!d4m zPZRLd@ArG8T_&JzYy{MSgEpqo;j+I#WV1<52}_q20$WJ>N~RJ_nhnWV9XuK0(+AP| zaE#i$EX_R!(a)$@{K@OXS=vuw2}B z2*Mm*d%`I1_)Apma%ntdk9DMUSO_tEjxafFvQN~<6G0V|t*?U=@23m5+a~v4g>?r3 zck8?wPvU6!E;oUCaEq${dZa*zwXep#XNqvc8xUu8M$WFWW1Z2|klkMUp(On!DNCR< z#AiB|8DDBm#t0^*--X3u83eAe#Tj$ScqAy~zJ<6Qi}&$h@y z%)p{~dnNFzgumiENq*X0c&_wJC02g*X4c^_rU=kN(6MLwsKP)HUm&Q>)(&0Te71=a zG$#vas}@A=Z3Q9@j9?l@s!Jha1cEqN9O|6T%;+Y@ZZMJ#br--)-b4X=jU**x>vj`Zk;Sw%qo7z%G{0MkugDj zHx;_nW#rrD2(DdN!y(sQL%$=Q+ZcKNxppUSjzElb=bEkJ!I z?N-iP65!FR(u4C_g(M#MWXzECS@p#al3iAuqSGapSS&5BjgVqV;`vIoEZUk*xE`+A zRMS+WQ`9hEY8I!?T<6R_64w;51ARIo9{T=h?G%Ild}CG;XAxN zq6;0t)yzDGsJZH9BTv$PO$$)xqon|g&!O%kXq1>-fO)b2dk(=why_0WwC0ovbi)HW zlc9x7wq4bSCx?ZfE+iHA^>h;Ds_8xUi-?P#(#WcK+J7R+RKl|c$%;lEq4Q5N=CF>@O%n4=8_x>p|VRYi`;F43qh5z4SeK{I69ATSgTP z>dAXfJb>j%vw>!QMb>$Q`LFKale#c6b<;3iRN(J}WhcV3vV{x(ht?^rSaTnMMe@Wc z>+_o$5KRrV8#yV$1)-wNxp-^q@xU!A3ih*C61cR1%SDW^^O#)hLRxp8cw))hj%&v@ zH3HB_6)CfQ;)o+i+Yfn!A>-g7200^(m*A)XEQOm1CvB3mBo zvVW_RB;iZByG-LgpLh(5IGxgJy=J4ou0kk?+cx`QZ3I((hhel4>-q$A=UhvjGh#SE zuwft!>O2ET#SrJ#Nxn~oXlZX>5iN&9PeqcY*FK_Y?8={98!IorjeS1l(ZZC@c_NW; zEqJCst$c~gG)KpDscJNJo@a6|lngK!6Z)1KUaz1wskhbzZ{;wSzA;(Ge&uXwkaZrM^ z;T}VR!|Tzhb@>{g@GJ_K02a`=qwki*4CGa3GV(5U1%P=t%v)rew3S$P$VDzM5x5g{ zJd#>KwF;dl*nes<+8G2n1pBtJ*WPEWzA~#3HIV75#kV%DG|ZN`eM>FODgs5`0^kxj zZ;3E7qYX&GmDji!;#AAcwM}Yb$EacH(VgLi)so0z6(i7j#g4vG91(pVE#tuU#?qyQ z=ug0n0R<8vNSg#St8@`|a>NDCtAja%Hw;1T>lA9aoB;T#GzAYJ0BGeQ7NzpD-d_r) z3)5CKnX{sY2FMvncX3YAvghB!wJL63nBH3xTj{{nYDvJ=8psJYy8}EZycx`P{nmDo z`8M#b`6atSB<(HFQAY;@sj|3rr0&Mci0pXS+{C7=j29x{_H`LENd3%aZM%A#syfU3 z4{ZRa!S0N`>VAOPa5-<5I&VFcp488W-&;y8*gej0eVwgkfh3&>-oxGK$~$kH9%+z> z=Jb=RFK+ZA%;Ub(uklJ*cl>^y7tu7^@a(pi5Dg<^7-00E0WLbx7@1CQ2zyeX&2_&> ztI~uO^cz9E*#>lNLDs1vqFnkh7EV2{LPu7eF$7JQ@4ks%|L{#$lqLEsfw*KnU@M%! zIS=Q$nt;H1e%F)?c>-NYc%Wj?19c11>ws82ZHN@sszSG@38Kux7zoAImVKaun@7WK0xmQqQsf zx4_-vWomO$#({OR@mPJPPn@?@6La%z|@ct4@zsZ*!)yjX&(p05HrJ8$iw3VkPF zzAr+ll^tz1)AnDEx5IYmr{2ju;Xlz^+}C>8M(j63@RNU%&=u=@ip~9m^9?@AGpLw# zXuQNj0U~5{v*3;M^Bg>CGX7f5F^K+4r!&?r|F&uqTu>Tj2Ik0juz^YS@UM8;($~9T zfABFa6MGFrnQ<1rYbTWt{N;;5H#}yCmWt4@yOC3FrF2nvFOXr~(UjV!?Z=IwImg?` z&C>^I^f5IfR>4>8$9A5Li+F8rJ^=%9jd=Jqb8OX~_4H!OBC1+m;oCd=&P}%KWIL@i zMjd_*$M-UmBcCK}9)-X@qym96*Bfef_kTu39C1T78wn=eLyY7NRo_uWGt`la)R^0r z|9QyD`JDrWNCOdkl1(2;9!qDH8LwSbi*qq@kuIi)e%BoTn-EjGYIbZqS`YE}9dnRh zlZe?MUPeaLH%}p>XPRc#+o({?A?=q%X-kH6wiziM$U z3(~ueidq0>%VB3TlfFjV_<1t(1N<^39=P(Fs#s33h8Ubvp;#S{%@N#VSoZa$@0Rx; z?auAAhIh$##IBpXcinNPF1=pdqF|lw zVlIPX36eyxw=@icgH`om@F@Nn`6OS zamVu=gF}?z-GPXY(<4Aj^cg;nx91`<&hh(uP8MdYMd zb>X>+AGj7)<(sx~4NoLkYgTF(;$*nS8%@e8g+5)^e_g*_d7`qim>vTaW^?6Sp8>-421BZpHHNeM$qLaWCSB_+f^Dnt zC^bm0I1|VKKS030)#OGA{k$k10^|VSlB;FVK8@XF6}GYp1GGZdaCu>q^t9t%)@3@H;k>04^P-M;_{`Ti;ct} z`?vp#7m3~RmyNleo9P3*LbiqPptOGc6frrDnPG6H)i6P>udQz7KKG%UM@omF^UJSj zR5uaOzmh(M_FSc<|J`5pGg~;sZclLNhi<6QzqguM=qS^y(u&W<^Q+BgmAG^NVIag3vTSxtJEG-K+9nl|-(wsEF7fRhGl| zRF*|hRqS;iJcY(`9Ha4+)&Af*4sA~?7&W5p+{+_wO#E^Ud0S>ojt|l=o5FU!DMPjm~peH+l|dluPqv5I9Elc^UhxS2Lsg! zx83abS5Ih&wGvv=?G=uLq&2fBpDXgPGEXWSQ^_bvFTKNvdvl?aiiwcSaOzi$$vXuUmOkMp|3yI7~XD>ZA|eN(_S zPmBVMI4vC>34>LFy!%)7v5MJQxn!MF%Vbk zhhw75qUz*p(D1HfEElgbp!!+elML57{5JXDuW$LfZRGy4 z_8)j9L+stT&22fOahzt4*peZFTiWUU@UW>M@c+RuJQtgvxl5gn*pdo>)Q-*M)T**( zp-a~0dW|zAcC=%eYPR8LiNp>S#%|O26 z7vghC{OH;xx6ao4aj=J>wQ6^HrlQhgvy9h{qFK*+*@pk~yJX$9h_*^lDqGkt%ro-x ztcQ+p9}Ca&eYU_m2&8PAd0}OZ^3aCA=V*-@UF;9VHurje9sTkxdtgR%&VJ>$PsliGZAt%{v-4w4S~o=aOrIb|hH809*)6x7(| zU|LJD4xjmm3o0+L$1B&Ui68~{oob+7H}5+WuBhjJn_Rk@baa`lC>LPI-Eyishx!vW zM5c-IhC>qFsqB^V8DufB-xI2)+5`6@&q9JIWsGx(97&+7YK+~YXWFmy2rO56Qf`!m z^W?Dmq&8joGF1y{ULK)?=rKnB4K68HRRS=e?cDHdI)6cw*%06pQ)S`8R$SN54|aMr zF=_U8r}S@`8d$Iu*#3|3GAZfMrE8{~Juzirpx3Ujk8Dff>(N>*Zj1KJ@hlj1aS<)q zWx_&eJ*iG}9?fngB#U2^y zXTt;ruxzRB0J~0=(SXjU*#b>9Z*1KJI6U zeH*ce=jGwi$4C)VWOu}2m2D-Q8r-d0bIO?&ZW+`fH=u78A=ytx^TpYOvWDI9X*WVX z?vscEx||KmF!Tae0H;%5r22jm3@rD8_ppX#GcB;{GoCHxTZUbZ`HMQx-O^c>p?~cC zX-j$`>8UI{DOOPn8^co7(X;1=UxXu5I*av2kkCgJ!+S>tJ^L|({d=0t@(At0(CHkf z9B@WF0GKhOJyslcg_Yu6oPI?h_BKSj*qDPDY4e&HQ9O`g!OqkA^gx;zSW(CLvwU%9 zCx=iI>Lp*|C`+Y&-?X}|0bz?!LFwIb6G+Md)jj+6WQYx2IWh4cg1UV^HMq@r`SWVx zQE%Fv*mWC2V9vW`U!GD2|KJap8xy6zD`g>vNCcrIPdY!}>^kv#V#W)`H)&s&ZU_Ca z4o?fP0qPS~yv|Du&K#RTSJMMQs~)q}{Rxsf;zK5aSA_f!`{busYC!RXw^~lXm>~4= zF^Saxjq_@p>DRBU(pzP35e=mCl#fP%6k6e%PYa+Za0k2y?}Ly$au(H(-`^lNle7TN z93azTx^9k`B77@@a$gvJ4a(~o?8E0d9uW&C3KvcqpPGOP&!b>;mU(8N*N=y_nPpK7 zS+nbniPwb~Ml|NsGBHu|QgWq*XpCmSyw$8!IL=^|s#dOB1GERm;!PZY#R$->Z+TwjBR(+*8 z_~(kN)|%H=$m}~-tVXS#S5uL%bAP|8?!r)|;^6d>q7L>I5|;LG$IUC4%d}tV+T09TP93+t3nt$R4lQXRZ}T!ZiEVEjYhT&t^s4dYZglXBit3 z735~?aDq!RlG|eftEYDn)UVgfT)AIJ5m^bXWISb7&4{#oz(izU8GJ7(Fs>w}uqX(Z z5CumthIA|G*rnrC&R%_KA3!f`9f0T+ub3AdTQ{5%)|GKfaB$qFUN6gxu3f7uf0A2E zP#z~cDqmkBH_F5jt5H%dX%9;#R+2HtdE{CSR?Ldr6roT#fN(dqUbZoo9wezC3k=u{!CVU-y0cH5Bb?hicYwKJHa%Ev8m0 zPaK0=ju@Uw;(fQOi*>waWpRFaA0xV2q?VqEB2l7;{xHb^SSt!Z9F{2(WV=s`?F`~u zQkfF}nx(pZwCbYJ{bjN7o>dKYN#xXCySICi5#)Yd*w3?{a)XxC;$(JuuYc~?yeGw1 z|E8Y!Gk4@>;x@_FnMA#YZ^}2g?$rbNuIYr0z}2w>4%A^45n_%3%Z?|dZrodaIAWtj zyjI4~{ViM8=SP7bGZFF`+KkI$E)1UzPw5z{jFNV0 zub)B?_D#^@D;4@WzjW=I(AL|ZHowW!V}5UPGJ;&_N&PeX$q{-~!^W-{p9XR{b?9{z zJc;eC+&*dO7^&4dUiC%!9 zJ?CTmI8quu*Ij?qaSW5C?9AVU6rC~ib(5-U=yd;7H+1ero? zUo)(;Ume?wJH@K|qQsmu7IGK~=Vi525HWYTkv;H4cu{kjc0AOpP05-@-7fAON%Jey zOIKM}nE{xPnPdB0E_Jg~x!(@X=L?-~&PPdW5b#7C+Zf-tdFM~3WUh5eu&gZg#_^29 zaMxUBnphgJ6KU_P?XNve*Vd+x+5}$xy}uMBUbKhkPd~s#={Zt<1l9t57VzXXz`@JN z4RFw#c&cF>)ownkv!O|Skq0lrT>IVg_d#m^^F5d;8xGo&R0fhpJx)hIhqoJtA-p}m1%l?uhvS<4v~S@EM8k(UnedNv$I6_2fe#0Pi7x8l zY-MCZUpv45vX1N1>Mp!V2=ZhGQe5;e2_vs60&QFee#yZsjYKC!d`OS4>M2|QjS zXa3t;v#bz8fb@iTezs$d$n?$WYDO}5&1cR{XISoP-uOeDO?b(C5lpKXQ(I=f9$puC za9EA@&V~&_MZXg3YS)+pX$V6Wj8~V_x2ny7r8pmz)&zQ0J;cfi3aO1MlP4q7l8|#M zUQD^_=9@%PeerU9<-2|O>%^bf9WeK_D^+KXzwudQt`@LP9~621cw^hU*cV9< zY2CarA)BD*$dbgmv|_6>giui9YZKjVBbIJ}C;xq6pQ&PnBM(*~rPg;&E%hsV?iDu> z3%cq>X{M{!?|H@cK!qrV)S(hc3m7U2i&yXQ?UN1ZIv-BQf-PRa3)!yl(~}LQHLFWM zCWBs>lIoAdNe{hW15m-|e%5VV!;lQr)Uid;&yDECTAfzAusl@wr`{BUo#SiAv#=_X zVB8Di8Pa?!CT%1BJ+?AWL1tKb>}N4{-r&rmkMKgIep{LW;UJK~aDwK`6w&`KSNA9x zqrQZo8b`I{CRLT$XT|R;Hg6xFw)^T>qZl4QZ=J$9Ep^$C-2Q7&TJVClC{uUCT4=;2 zY+MG6b%Tfw%t#hys7&n~dofXPcu zYL$AH{(Hwr`fT{m++w5k>&L_YqVjB2>m1mKroRwQVNebNwr(1RrIBu*k|2l0$3vT# zV(m7un$RXuTTJ=18B!MLAzPTq5@vo_W8&LEgA|#wyo}Viyi`=tc->>1QHc;Tyt^3jH0L%~#&D^))WLS-(*lE!@w(qBvrsa6Qmw^*L@Yl#T2TLT6T|;>Phd zFAgtLYlx^MEYB^4`{VOXhtW-%c85gi8p({GCS?r@k~aunYN*WVB!4DtJN2{qNJ)2VI zcU49w36a%Okb!Y7YfSeIQV_K;L)@V$zEceiydFS*T|oeoAcH=0HmzzsI}H^|hACT< zv`93-7Hj~2t(zP7#Di*JERr>GYgEk*04M%s4;TGHPf~>Y;+#Y{1p@FQm zsNr&#hIKHWdyrpD=6Q_9wD}q8F^$!NPL0lIC)Q*1{WP|yC&h^25NDISWp27z%w#;c z%Xt{bTh+RZVMzxfIHN+rs#4PHvqzkh5&W+z1WP*!I!PA#mPp&Hf3(y@n>)Y6jJxlh zc88kA_cghKCQ|9ulkjgC(iiwC74br`G3?yei>l4$H_tj zT25LyX_Ij8yZj{-9-_I#&^pVkEo23}cGifEi&5`<$4@p-nEN;y+`jsRIrl!f2Euht zE0j_;2Ro!NZ6N2HuPY7_QiE4OA@*rJvtqr+L!idZWMoH-CHUduX7ZLq%lH+~$2-UDmW%`Cz4bSRM9j7?v8^=>7#&bGsI9-*#P`I+kfq zZ3oPw%4z>n7|l10gzD?7>d~y8XG02jCeCABQ}2!bi(_dgWoM%&EPMB_%G=1@g#EjF ze{(fH%?O1okzJg}=?5~~g$L?rtD0=vvz%BVJzgM*7E6a#dbq@EBOln(Frveu!y_>v zn?gDP&H&1k{cLShFk9m3(MdAudu!6oVlH)UkO4G@D#>4)e_tJT(w|!XVkgePMctw5 z5{YaUg>1kX92#eHfE(iU5_gf!eeNC215ZngR^kO*;rp~L)(P=2}v zE@s?|C{*`Ef$8NKZTDEn%zR)<-dtQ46pvL9iFmjBR#ui^m(2GxUzC^h($djTZ>*`e z&ERUkZHIGI1|S90Oz8F69Tr*~OdBVT@@I?}`D4F90Ya%zvvohH17C5(g

      zbHqK2 z0X_#UwX6<{!ch9)^>kpsjhooh@atk-yoty92G?%^H57&13G2?eoWLo(jW6ZO)h_9V z;oQ}_)2aR#uUA*f#CgUMwNQ|rbE|%rQ@glC-I0VU0zcoGyqc&1zRjV3xeiP*Ve zPa>2*Hy~`Rk#B(S5aE|d011eY&mCj?lVCqx*Ply!&_k6cC|uYPEg5vf3_zMBpR3#| zR+Tt1zFeLgZyx5vs>T%SU;_eG+xctldlslXT@O+&#bt@Ed06sZ$f+l~7ekI#LmvU7 zMt;Zo`aRfqv`L@9(IrZv;L>_YGW1X(#N}8|^Du;XB{oGeuOQoKK=CeA43agmwdcrS z1(fF|YrP;+Cu-}E7d~7+P^}8!VK0x$pQENm>sLH4HL)E+eR{dn0S{iR{I(_`u02g%f?8Fo{`#j^cOzd>Zi1Y< z_Wa_r(D4DjbYmWg4NGG>^FJ_148+AJ`~9L?+HXRPGw(1QlN<1Kv;$c)4_6}DJ#>lv zgk0XgD64LfIqj@`N0kZMq){v*z;ZgAF zEV#~sv^`or54A~UWQx#fHBEH*YHyQKPUH9KV3u2F`iXgGo7+bIAnf)a!<|0X*`If;!o}*q4`vbb60> z;zK|y>zIS)y3@MRH%TNzg*FzZn;^}K{xKN|c?6l@vCzGe7+!=AxTe$`f{j(3s zDR89{5{Wh}`k(H`RHqWc4`$}Rdy|=Io;Sk~Xs`LsTP87x(gc$hF}4xu^!YD?`k{7L z&o0vxkE7;t@|ESoX=~lprTw)UUCF3bb?7-WqXkbb4CehAg*}IfKrO7FdN1lT&RHTHHLg`62`% zD>_3Q^8$`)5xg+h07xD(hvs zt$=Sp8u71{g}QaLUgXm3uKA=r1O^1?nT|TL3e|)p*zxI7*DS17D5*ijceUDb0~3`- zivR4-eIN71PaE!_sOYBs-@;70h*##VbNAn)aH+RyKOynz(ya(zHyl6&T92%d&+&FT zeM+y^3zDFM+!Shwc78iCe4wjC3>08Klb59vn126K|FEr=H1cQk#)llW~Jex3_`6u1X#ltN%+tiNt zHkQJuKQZiQiWis=%b}Z1Rv8rd4Dr-BoFdldcl~;P7mcb~`2C$2Mfb_QOwkEo#=)?p zDOQV2!&ci97lzM<%qKqGYp&i3^107(+%8>kdv8CWJ+6ZN7cTD{IDwTjO-FJ)n&o8c z_w>#&P7|-q(Z2V_Id98P$9zR4G(MwS`R)1U%^LuVDia%;f5J2GjccWS^y9)=przf~ zhW{JyBNgeRm*4&v`da5dAyug?!86M zvvM*pPjo!Nd4SM>%{}H)tnVb-Vq6vJofx<=~wwv8Y^E_4HON;$u}6H_;yBPMcb-!;(8F z-Th$t^#)mxxX-g+m!&g#sew0&p72j;ps zORNE0lS^Uk)N=E45u5*h`Yk6Ng@*$N@tPkg_ud&_K&z~NXS_SW@X{=0nkI?bDx!5L ze&YiC2=PO?{?zYmmk!CZS)pR|Je|cIR|M@iJWvpgs&7@^PwmSZ^i47>)CY|A?osYV zAmBjqhCoERQdizWs64`AT|lIMGLMNQRyr+jM9eH(N7EPOR5uo{6mYFdY@mn~)m$MA zV<;whuCA`&!J^;!vqRk;jgRRD!khlqvimhFR4UJ6@9=uekG`D8C|ScyYTac%SV)@R zVgKQUefHu}`4|+{8xK=4?sscwRLeIbdR9GGB4(ROc(^$5v`n0-JAO-l1D>VNEyZPpnK= z{1@k^qMi4bT1so(TQNiVy3B1J25^0k>>%)w5I4ikm$z2 zt%U^#W1-Z&{4JXX=sNr3XHj1~Lbr+;*=2Ir_rneS{eE=Cw1b9m!4xY_x>|C)Szj)G zZZGq(t=w*DzN6XuIZa(?1b^W+HSROwx$!>MRCG;7mbx+mh?X0$cTW1ZS+n)p2BjbcgIF9z7w>B6+? zLU|PWfDk44w@iJVG`b8=N9Vg0cN4gV9Etc)kcQc7Jqw zp)>QS9m0zb zCMyuw@LZ8d-;*??NarFv;2kNS$@6X*UAzbAwdtix?b}!5oO;s4zS<>mY!kPdcG*aF zUEf{r6ZZtI61EL$6!`rZ~_>|?+5hB?Rh6hXCi z`zb8f-pYZqLQ~Y@fi{er>2K%r^dKt{9=grt!hXA)u$OIC%VILt-nVarhuU*qNh8XJ zPk{M9jz$Z_GL)M`nKRvp9qKrJPjjspT{bPdNe10+k|)JVt)PEi0>1R5< z8y6JXx8J7jNrl-u*Y(5AQiJFQgS{go1Iy9+NFhCi7O)tQ<5arDr5O^Sr@WL=mBG>7 zSTue^zY4Rxeo^lvf+%*l@7*Gvd#H5OQg$4$6Pa-C$eX#LH3T_(;|8dw#<89y{Dcu z?x&@R*VJw@$s!ZZ;hvo9bOo3B6j!|bgsR~{OIDSparb$#a#DWhcI0bweN5akqhJyX zQ9oaB4wA$VT+~@_hvMMA2lf3~&Q6Pb;SS@{5O)t#*Fay&j4Bmg{OH%A~x&{AqRZrC?NcZ=pX{ugpSclIPSknyT`_xOvErTf-|ozzc%Udc)?>{hIe?Sd7w7p*tu`cO@+AK5$ApCR_Z1E^-95rOdXGZ&g~XUtgr@Il zN{%`=hF8Kn$v`+uV$3Y^WWCU1;|c0sh$-`jLEMe`uofOz>qb&~s(68-HVYZrBW7}@v=49N78l<`)R5~*ipGmgEaRr~ky7m) zlc**X;K9QC-o*zNSNK+9>SMz?JJ;GOn`8#ek1Vb^M9)RbzfjGoC~uLZ$g}1bAo%zNy zxg0xcv`&}+|03CO+`M`&{sn71=mm#%GNy_^F*M_!H8n#crAA6|(A7nz=XftqKg$@{ z^uvw1%lT2bCo`7eSb!4A64eVLpFXWTq#e9>f~ssdt@MkB>7nk$7hQwY+*H!vJLr{j z)c1^Ue8jTF-86f^xv&auHcg0V;m|s-1-hFr3@S6fA`DZ9UW!2eA)Bxg9{1l}j~m_Q zgy5V8S|C0yo&*dF?m3{oFidIO{$hf>dCV|CjVZV(NSJ7N+-yOZ)BxJp4JT4E8NBe+ zUw1FBc9;|~&dY=GCIjCFuMIsEamW$5|80yTV)b$%4fjQX0gWV}))iMe4sdavC!lLm z#7yH2Xj9@qfl|#XZdx(P^;O5FigzYft#EUwA7)!^bZUabgBwvw)6W?x--U{xmI`8R zDUU3enQ~sA8VViWF#}T^AlY*c-Yn&R5`il~@9Z?`95t8I>^!^}%O}ve9&BmT5la^5 z*fqS%1*GaOX=qO57(tFC`gB23&%SjO$Fa@!ZKD9e72oKPk#Bf-HQRUfm`?y^RA(Mk z54wjujl1Rf;oB}j*sp!nas~u5MLX=P($@YE3n*k5@qc+0WsDJ<%s6&2FGE&xR-Xuu zI;9NLmYb8ZO-PvgFZxGDt{)$qLChgN*3Yd&ad1DwGmytg1{lLr&eT z3%Bah;JOb;6yZAaM%>>L5Znx`nv8=~YCjd#%E=*W=ABQ?e$r-QVO`w@XCU#P&OE{U zJHLsres}d*i>z{j3q*az1k650!fAT;u}`r>9*W?zyyb-vozp;n;PwmxW+uU7_6HbI zcCti3YYdPcXPj~YMk_S|45ennKcIM$@UrkYm)>0jU1uB<1n=^u_V<}1f!<@-C$M9= zytD`@F+p@RX$vK^`24%PhL6K>_j@~ZvNfbc4#aChEQzozhN$IXLIkU7gi=W3H5-W@ z4qM~t!PN%c{hWt6DfAl&VCE>lc4l@fkD{}5wC%@uin++B=3LHsx-wdPoa?dc>f=00Pl1)0_ps&urn3NG zQygiY-gen~$4l0r%~osM>eZsu^)>W+4#8wys>FkPz2I7l@#t+!R2HfBJ?2k7#U-WPcv`Tz!7HgSnqPKu zr+MWdZGYvvyRl8mu)^-I$QV3W%KAOH1&lR=^X%j|UyJF5KAg+TsCD|M0O1IcS?}b=U0q$&2Gc*nWeGe z@oE4lbvTDg$lf|E|E6tLq(&xr2dmLA9o%<`Q|S_` zUq^LYW70|)=f6I)Ujs0Au6~*LMXb=D=l&Os-}cM%rHsd3%DNeVWan#lxoUBz_V>nz zTLQYRTT#!&yZK$%@X~UQ51Pg5(V+A%BQ=nmYn}# zWW}aG@FQ7iHFvDi4%~)>Nfdu-vnf*Yfg|^oS7&|Ndg`uA(oE{IDSF0TO0q92VN=>xPOElJ5OX4J8L%&<;)?( zju%Aa;4B@Upe;xSyzTG+$1@8cliK0cEKBCA7Q|kZgZP4Bwaf}>PZ1V~GgM;9fSkclYdI`=9b`JfvN>Q2gc0d)7i}bOu5SzSy_Ryuh+M_L zn5JYi^9w@IrtYCr-9_TAEZpodzK1JCWBA;pd4A<(o3It?sGCftjinltk~LaG;Ky~d zhVg5sQP%m|^~kaQ4=aHBKi=)|`yNa_3F%p-td8%0YF+s8!L3~rH2*r+{ntf4-5m1F z(xgMWHo)&9ddcR>ii7V@M12q=l0KEQ$Dm|EGH7_cgpq zocp;8LXHO;5(PR))o~nw>#jN167}Ecn~kUjs&3Z*94viM)qkDU2d?#4W$=nemc`{M zp^D|3D`=jJ#j1HZ!_%1H7!!S=RIr;`C!p(7KMN@YJ?Nx?UP&rS=zs|>KQ(S4j8!u$ zSP25)%ZpI*jgTaNAw!F>L4tTn%WcMay(gJnJw7fdU*7=!>ZHjRnU01 z4IA5)Goe(L#?fC=k_K13tj@9Oq$gOnPSmJbX$(pAg2o!&UPGcW?zfIVf-%#T|36bPENJ~n?{EshkX?X#b5u4?Tx*feHh%-xN(n$F>Dx0TU}#W z3OP2$sRL`-iJvC~Z`cCCB4qQ>8Yrh0AUaE7@r{W70f*GN`x)e5h_r&;RAyGXN}=Wm z=ymqngcQ$eQXOQ~flQF>4<#T3x22nbOP!C~K8AXr^Jt3cR`Jn@QtOYbo-3oh+TAF~ zlW4W@5ES)@Nk@SI-{Hb#+gF}%GuN5wzIG^89M-|<7cWkRs;?rLtd0|lUos&~iM2e% z@pU(|$2*Zfb3b)u_X6W-ia~%7MFMs^p*dI!Bzs|KZ8gyjm{Z4R9M}c8#^&7P{^7Q+ zPZ;&>3|d!JT7rcpwGEnvua9xOeh&Dxieg>X{#2v2erNS0@3$cvo!jZ{FhrOYC0Av_ zY|5S{S+fF%y|fb@HGvM;4eW(w7u&>0gKWYwN2v5;q zNGj0w)elEo!|o2Irl~v`)|%?gdW?yU zyE!leajiX$FroPu^67~PLpnsYQQu|9j~hW7X}oO>UV>9?Wdr++Y#dXnD6l^>P}*m( zuQ`X*Fcad1PHHK&-CB4O3;nSZ4~v;xo)Xqv496d#X|{teSx4=O3|1^I>>1cl4epI1 z{la%L_nRY-Y{OEgiHcn^Jl{HE>i_4yxqt6;U!S-3vOA&ML(X4$PsiW}UJKM16q+!VNF3hcb{3 zMiLNL`cokFho==o@k0jObT7Pp2UN;18n`5h?J#VNsY!#m*X}e>KY0{qF06-RQNVKA z(#v~PVw7!7%O7%HZf|va6pp$Lc4{K${>`F5SJ+Sa^MEdV>o2~ry$|_|jz# z@IoRATwUOPV~F6h`+IRt`7*6)NR;G1O_ZWgT?0g%4MDrZb-zT7R~JA6X1fiQ1e%a! z7=3bQV9r~x3zH41mBUt0EZP$5q5p#wlSqz;E3YL*WHMk%h3Q-x*xOZi-`DoH#iW@NK1 zX++F1*K>opE0E4?O#0f-#D;|l+EArY@$tjgRyIMmybL&bJHeX&JVhllm(F z*C(-gqRkOv&Hdj6q{Q#W_3HfWOQ^mX=aKI15kfS6=>kItSji!BJxuf<4@8I=F3iYc zjR!yP!7OqEaoj)4a(?QB_f7u(=wy0SMyHkf7GCKh(69mX&``BR&0rngjSE%TMe6V? z6_b7hyaV7fwA|1v`OhQPHCiK=raVt0`~}|_jB#;awP@ZxI_1W2sKjB<+Y-%Y>YLKI zT?Qt=;<=7)vtPhZ#8CHAAiBbIQ~?&CBLJ_{{!jcXmaXUe3JowXuVF@8p|7HM860|u zHNGPoxM{sTq@*7P)a zP2}*gL;X3(`Z9^Wfy7r35BEn3Ppp<3eV##pdf&EB0 z`PTk6(fw5JM;rSVcQJ664xyfB>?j8PHm21Be7F+$Ka$$Wq=+bE`sie_;wd;sdpbVd zy?!KECbs)*TO76w<>?uV-@BEN*OZi7XU$L_U+Yfl#XBr^5u=c4F}; z{%~y0guzn-&CK$%E<<;(6K~N@I?h(Eo{fT7JSG^xEehTfWn0BlC&jT1QNKp8LUO=o zj%{*-Y!1%bZdU5}$54*nIGxC1^SO6j(RNL?L&QPTn^>7xpvJv8*!#7u!X^-;n}dYF zYNsvCn}nRCr`S& zmL6N0pa!{`P7-aZXA~0B-ov_{V?A(-)GImUWx4U}`W!(~)`=%N%Q#s)8#+x_XCy)P zVJi9t!t0CE{i3sv&EQ_J(5LBhH@V|+J$1ySnmSUGOhCb?&hf%}unRMtBxGh@s1CCfPM87fXC-T^-MvZyi6M<~V zb|UZ(_UjKwkz@&?qA)4_5b2jA0>GvcJc1jg=Z(7SYwFR~srY z%GK=EroZfX*odT|=Asov%0U?#En!igBpHgbp^O2sA5A(Og=~~6r64LpMXYb4?YC#t zhAC)7)>`}U87t;nuW+F8bqEU4CMeJagQS`@6R95Ul&j_m53a(#pv&g*t@fR8npr>! z3hPnxR@;yZDl~@Pq9)Qj-$vbJr#zE@(MZGf7|G*$d+-HD+89O`J17ubq({d?;&$Hg zEV?7v<>ytNecz2v*4!O78?3i~YGctB-G6QFu=2QfPle7*AEk%czt_EZKUK>+b_{vQvD>t?e6NPJ@C5vIhtmqnLnjGvIq{#bJoM*Q2;N zioAhHbl?K7$bh6qb*BnPflwS7?2@_YFj}6`)NVLL< z0b~^3_xS|8|Lp1cP=yUXwj`Pm27T_n+i0wrN92NZ3^E~48{4B9sbo(di~RdGk#~YS zSsuhe8f3hhlgShGEI5=htDVp=(Cy-db-8V&X&4UdImr=Pz++BijBERHJyXzVky45anb>lWwwQkh9L zSsG~L19D5S@49UwWK(^(5#!d7-j^Ya^p-sB8gZSGbq&LJFr8tdf7ljDalRIB3a(jv zxRso3uT?!naJa)??W&r8VCM1BOg^|XH+4~c|5}F5e7o}?K~O^tY@`n`8p+Ii)pvR5 zBI2Z{kUwyrUbCWDs2m5OkP|CK>}whl96fi}RiVRlKJoIYA!j%Q8lB^so#gO=KO#^v zj>2_$T*}@Xe+y$cH5b4dgMa5cl{5)Wt+rAspz>Qa72X*#;M6-_@@+Tg#<~Oy@wnGC z(I`)sA!XOn00(_1AUjv_CsOu04R6rc zaZ32JHZ#RlhYsi>a0kWXKk;B2l})TR;-s=DIvKU8v!6DFgRjP2O(AHA{CL+-oO2yd zV<#+$0X+S9YjGbt_ySn*!&+P%bljG_DM?kp0sW}O?!D9f9es&wlC;#K^%VG3x zM<3o&Lg(>iEeTDo%`bjVM+8u0v4q2fv7Z$zgt7eSw$Z^QiLavoML@n0P8bhFeK-hP zK0O8VQJkq}s5%03i~M1oDIS#UxZT{q;N#*oha}8U8G$c?>K9!M1%xz?1=yQedtNF0 zZy%?cD$5mw+7Ho8)7_)tHDM~QL$4O>N-D_#D)G7!V3Tl9eXKzXU$8H2eGC=qu-G&v z*}VxcU*6Ly;x(Y?6Or>{8ZpV7ATsoI4BeGGXh6VuC6<@#8I%s<593EQDZb&S!|kwL zr)IV_zAysOhT#60IuU=em|t$aT4qx48E0Fuk40V`=gs+aXuTam#RWXy&76eKFvocQ z6!!g?fU(D>*@uTWbx>3=Em@vF`Y8ZaqWGl}!3V2)yFowD2Iq1cU@D#}8sey~W~(Xq zh9kw=(bGMP05pXsf==6?vXbx|IfkOmqFbNOjk<#9HUTo5WEDbXwRC*nDob4)07#(im3z0 z(U>$)TgY_Rz`JUiBO~81_$E^Fx#uzjPbKA`G4&4FlqY28&RCWdB-66E>noWW25}^8 zDINBmfFaQV;l8>=bm~fV$T&J5987{QEs~PRp~OA)k@*Q`yqN0gExvnGwPx*Fo?#-A zFWbj>CPm~w_Lv#cefo8fue!!tV6XZH%1q)r%t+8Dk*xzS4WhZeItFj+lB6OYvo&p| z)5`YWyR?y-(_POPwnR#T`QI^R2yr2epl5*?ir4~GVf$~BvXIo;v}%t}?*=tapsuah zIR*V6bRqVT`mxzw^)u^O;8*^A(82eHSnZ+baMN*g(EF--#VArdKN=0%aoX_qMB_w( zHj)^x|MikOJnQ|0z<}6HRTMJ-D#lB5RoY24+nH(2ZaFdvmDTEMJ$JPT=$da*-t$>c zzLN@@1{C~MGRvT%i)P2oX07$o{BFBPFXB#8qqCPZB!x1%N0$rql6t>klLbAFo>FZ3 z-GVcr-!k$ry;#GXSGT|K9EiJuGJDFY^-$PT0ZDYOR&zTGQMEdVXAj-+cD9qf)VKQP@#g!6>T zhvbM?BmA@snMl#sw3Km*T_;=5nDNi;ZQ48zs$UrC^jO(7Syz9cq0nJo2tG_s`!UL> zmCq8ocMI%93)bg~Xh)zHx(ZS-orMDV3$SdoG#OnEz;bx`Eli0dj^PO$`p4q-io7Kb z`%QIrY=bYDo}v+1#poCjtHgONHbqJ@({qfuK&>jbqr#^Sz%SP4>*teJ`fz@}t39lx zbl*oG@wtgxUsnXVOl>Z@bdAJcHm88iqKzEc{Kzl_=Ytw$;WBb!^XX+q{J_+E?{~{#e!Wz?(ghU&^ z>BqUvanG7IKq@OVJqd}Do7vJyHaq)ix8rJ~gb7DBxj|&gwIG#GzqXv2-Xl2*|LVV6 zn24w|N=@5zwILHIh@>*D>po|?7zr>vyNNVePQ}Sh85y(m(s&vLk2M`EX*wX&yLBuS zzZGdP!jToMdS75-%vJqGq0no0)8Yyr8;WiA4ka|2If zEP!-GI$$^%k%NHKtNsdw0Y@tkGZH0arl=>McaH+~waD8?Btmm+`F6OP1T(a8*0+ZP zhZiH5zQruaG%XmdDW6!SBX>$s+YVZD%`4Zu=py=~T*z5R9))E9{PNcwxA_3I-yJSj_HhoS5dI3; z+@nd6=@<(`4IG7ka7jzJ0Z%Ih5*B&!3QSU?!6E&_$$%?6Qe&Bwz(=pR%BT8?*D0X# zh?dF{@fAAa9@ubch*yG#IMKK8jM&6k*YAj$SM#&V{x}||YO%xTpjFJG_{55HF}sTD z_y}?_HkoU_u8@eTx|bvXuCt5?WM*Nf#MMui%|nb%sZ3Cs^xakz=k(WKlKO~;LcKPd zG~glIAEdIVnmHSKL%;>nord!3>gg)ALVpT@(*aLNdIj|o;=}T*_1g9lmk+Gh55L^` zWRbNWf0X$sP+nXVhrrMXjimw)37dkt$%_;=nrP%7WDed9$<92Dj5&hnxNNIn)8R6r z10m7UWSl2)g)seOs*YNAd2#>AuLU!ln6wjx-~GGba_E*(jDBpN4uOz)Cf`&4cS2HY zHopR!tY{EJOS5k}g|e9VI5!lz_UM)oFHWlw6ZYWi-DQ#OQVnuzNnc(WR-JEMumKO> zFH#wEm9-LdRpmKTVcc82tj)%$ifLd+nsI|#3+CICJMYwG$UJyTjRnB`w9$sFY^g9u zt@|R<96|n{rZ05(K!?N#9a~+zJx%?$iNWfsxuNEBGhzS6>x+uJU9y;Bd?z~8HM-Ll zrpC#Bx8B}kd`j#oPt)B#l||4;_}?q({1K4--BsFLzwVBN=Tv>UF!$UbXZgdGO4Rf^ zda>}u%7&_b0CiWN(tqe+GQTRPF|SR&ZV;Y=DS0AR%8fdy;cwYd;2OY446M&qL=*Po zsJUHNnocbJ<}$Zz^ZL;5ok!ltIlOnEB12UD#qF#7Gp}(xgg}cBIhHJs)iZ7O78lje_xxg5A5h z93#aLAHJ&QDXd|9!|RUAN3ST^q)af^7z}dld#b!e+$&0$gIAxv!*(-dY;OKRou&lM zVvzU?u6ex3G+RBUk(J)K{uMRX05i@{r;7BG_N71KK8o-uQgi zz5L^HQJF+WZx)oa0%Tl5fa=f|~>PTbl9$4>ipMgz9qX&MJJV}m0b?=%`0m*ov1 zaB=x{#QszXfw+N`67n{JPxgL@8`ZGs~nM7F1DWCcLVHBgZ5XTiu@z6x4%zfWHs*rWf-@jk?-yh zy=!fLk*c}=H0l&8zXNXgr4Ok|8M`vVw{gD^TXJh@(yLIU*(%JJ zZUKs@L}{FJj5Ol0y0_dd4{|Lkf!kLxq#dS<`NmpEW&A>Vz#?yjiyAt~4oX{YGk42{r+Xg~ zk@+hX#Z4x6_3$vFT$mgA>K~PmSPE5?apg#@sLseKsoA^nlDkJ+iU`>z$eDp*^4Ds& zf=tXFwj~^q*mVIG0!kx|AF4m%{8^M7iJj?4h~GTSWn>W?`+eAbMZ(bu&0=Kqezy_D zG~(p!$!VKuzfQ%RK!1=P$f082K(%xtst0;S>cXM@8B~reqgzialV^KdhMy~kDg(XM zVmm&S`|12WZJ?peIdB?-OuMTms~ISj?Kqq6d*!pSgmL8kKna0HriwZXU0>a%J$f-b z)Gn%Q*VEko+%V?Z4eCqem+PF=A*_}TF9c91Eo zmMEN#Xsuha*NJloti)8MU$7K;VsBR99W$AxItT+RBju3=rp~ZcFi4dc-LNDw(;03D z!eOfP1Tirc(q)<`2$CsVC7W;4#5{1tWvyLK!%&5p`>I|XX8j&-*q4JJ5VudBEn5M5 z`>A^oxHEGjJY)N*+rQ17-grlm`P6%69Kw0yTV+>PugZ@WtL*`;u!f?TjFdC=khkTF z6^bl_Yv#NaZ$MOO%ABpaIs1^}M3wDn<>$1|6`M!jWSn7Hol4i{>o`iqNVYgS=h_3e zSKhK|y88#-+`21e2jhRrU$k*GuUAj7}GC@XOI6ZRRRlYjUEmDw2;oWDY4p0iW)d2mMWIWF@OlAc_RF=JL z)f$28ioNTZI&-lRpgqI4YZDWp-2{Gwx0My?qPTcqi&Z3#(b)&nQJ=$P_#F^r4&lFa zpk)LaYB)iDJ?Xzlz|on-OTLGEPfH%1g#-YIr7il5b&;pylu@!W zIVBTFEuDYjrRa?LN!c%&Q0-E4VfN>@4R4FIe@vLuk(ZANP$!EQP-07oxL0+yglwkA zsvVJ8O%YBFG-iQupGR~1Jm0#g1+N+d^3tF?^};<{d38VhY~L9G5T>o7)Z}e@IYm=P z2Oab&iZD^V7A5z|q@p)}rAE#zoOUO4($mM$4M_+<2P2I1e;I-0V-w+-3h({N+RXrW zZZ3uVJI3q1$FvNgihTt+i)J-gU?xBbO^fT(gHk^J4Ne-#s<+snueJ8;8Z%f!x@Zs z_2@z_Tr-)YeD0((v|rd9E9q}wRvdzEU!T~071Iuw^k{nWwkKH*C9C?wp5?SO1J&F8 zlfLs6M5EUQldja>cCR1rMFaRb{|in!v9IagJ~dbM$JEU9z(~`m_uR)$-;Oa9MKYfe zaV`rsnqu@C?21IC%(U(m@>5uG|WTV`Uo`zsOK`cDxsvoBd95HGC>Gb(BBxfk9UMXDfO$$ zyL`~ikqJUOt%lMAQIo-s4uPqrkVu-$7-GNCwY+HNsQ6~Q_~+cHqBFjNm`p?hzb_m_ zYX+S;xX-=y(i(K1oVq@-cA37@8H!nX0AfrBaW)Z^_=mSoqRqYe zvXQBIc*y%_T&j#Vq)R|N+-KS+;@5UUgEwi5$E#Wd+HZ5fDdGK{@7)~yD5$rapB4Fn zsVURFM6h$14&n*42QyEq*J0VU^I&_8R4(?(W-lPs4&tuP^Zwuvk5u;!74F;L6s*n< zF6YZ*L8Z&6fpMjs2?bB`gcPEM{8qSlVUYF4u4)|3=6ngOB&)4qUH1MgM}7K;fgO)L z$Dv;peRmJzGww$HPh zojfYL-OB!S7h0PyZzmEHK&muN(i!nP!v=c89P@8RtLohANWE{qUwzwtLK*`V8<;~N zY%4Z@K59TWB2HWv$<4w)E=@kPw zsp&+8R=zMcb!h3{id;C8Y5!I5XG0svLfuR+?98*yu$G6g-H@nW_g51c?#&R`_1V(; z=LYI<<)G*SpBEG@=xHiIghzJ@c>D^{!w47V>vuAx)_#XCX)ZmQ@gs37%LZ0YF9*r9 z?z^_(<2w4Ef>*R%oCgVZC%|HfCn;iB=+Da-JmrEy`QO67@;_SMh;f7X5Zhlr)1Q7x zNw@+5a}$r{i;QNu&eYV`GiaYjr1uCea-Bp%C|m;0E`diCl>jgEOliT-*=lxol8)KQ z&QCYxd2g;aDrrkg&w}0Mk;+Z245=xUcC6k z-X{WY2F<^UMh&CEsy&B2Ny${^gf3$E)M8gMM2vZOSP)195!Eu!z$_XuBW)G{DLhqQ zz@eE=$)Y9i3G`l}0K{mDMqGY8Gy0Gbp#aXbE;98kt5P?aF6GaQnHm0t)!l<(x2bOCom1}i? zH!erY=(rn8$&1Zbczg(}=mktqBv6TX9_F4bub$a`pFz%yv%OC76b?Ji7caQBYZcPa zPZKJ`-N#^51AAm!AQ3`Sqn=boXml2=T(djWW3x7a16%XXDtkXGje*M0lnV;J9W9v_ zEYf?{6J^KxiMW`xoEO#5YMo9GbSHoe$^~K5Q=JU@Q=?LwA|8oaywse9ftdU5hqm43 zHpoE#Ii8~P*qr#rX34FL-OMtRkHqeB>>K8<<|oME-2^%~IhYf92F4KkX}4gm>Mrrq zgC=5QF6Mf|kbxlzhP)^~gKMoqZsPywjffp+Uq)xl*X@amr2(Y*IKwsaOlPE#O1z?9 z&peWRkuNpFWc0dT$pCpLUBkbylb05dO50vq-I>3FOuWv6?zZ?g-_aw459L6pcx7^) zB$VGBW<1OFeg^Vx8y2~Cs%&rD$(FXoQnuX+w$;Xs`E_5BW_#w+u(K@^)tr0wc8;v> zMzZeQ^fGF5K%|tTW6W$K_eL`-#ienw2sJ{r@=MM^n$8Aza@Iq0Qb&135zg~tEYFVA zzsn3E{3Ms#PwNsG{s!9b>H%C8UwSI}bB&C*?A8XK!3`5StXi4*bKB&8-T_V+{O2Uz zDk@-#;-CZQurHl>rZR{R31eymLSMgf5Rz}J{+9*L$D0f zZ_qJxIuByHaGzHeyO0FgAMF6B|7f)UfY&M)rgoG#=~sQ@%C2Xy!$5RWNi7-y;LAu#ci8IUfHys+WRAcPG$2opK;B56m; z+NiAW$ePAp;GtcGT3|Z#nTVZs;Y9q%5Hy9-R~8sTpxJU-^jPc}ay!WF*TeFXmLb$Xj+ zG>w%*=*wWz=BgkQgNGX-L~mxAbR)H{G4l;QVbfu*tE+KpI8dwCwdSHQGSSyBk4J#IkXdfQ}I(Wz+l$6vmel0-G>t31W(@~DZCnN+#d z#`XQsuIt%lOp|CAz3Hcl&t}R|0P*_qr-=_AFKmB>Z$4Pt_CG&-LYqz(2tJIRbo^<2 z!$m^SMRiSd4Hs{Y_$$P^d4X^xr7+BV=%zfL$@sv&Q?_?rH#zl`m-aR65F}4+&>v&<_N607ecFI^j@^J#q#?#`@pOp|(?S|n ztY(8EBBs2S5LHYp_{+%M;l}hMO=KS@=Mo~qUEl_Cy$I@#@Yn`fm{8-WOAG|Tnn>N# zQ7QcL6ds_F(aG8rHc-}+DY*tjhfD27r0$v+5FVtEE0UztSg-S$mm_gYl?M$83p0j4m9ygCv zW#N>R5NSoEOw^f3cO|`HQw*Lx!`>c*)8!A~A=PKCnCe*T1WGscM>AVzSEg!?X~gkE ziu3&pLl<9U&RK8stXu!iiJBwLg(Nbrh2E%91Qh|1vrPmC?U{t!E6F2ikR2?p14+P8 zdqR@5kNkD7qtal%$*EY2yrh=;R$caVTFy^uRSj!j|M9Du6t6jr&>c!T-KE(3;@5j~ z@TJ}06WHFFGyB<$Nwl#dGh9LeGh4aU)0mPqr)CjN#x0i+eLNA?_nRSSQzd<{o)a6@ zu*aqgD{0^innUD_Q8_Z=gx)GB!b0EX=6x_JZ`eg$@I}8(!{U+9pNPFdOLrVgY*L7Y zFP==zgaU5F^Ugb4>}k;)zOkhJOskO&JA`$iu^>N(o#X*)Z|jSlSwXxrTA&k=&;wxx ziSk&(?T@iqn<6$Ad0B!@I_vD>8yql zkQP)jLZVh|)R1d=SE0N{a-L(D@QCt?iZexC70GUX)YU+h9%`tlvC`hk&bKCktR0U3axu9W_<9PJVRU8`}i+goQAsff8yOcD%U)8KI*X-{U_EPcQE;8}Z zKp`s+=g6VsozTSI&dkcRB>W-SoE^}DJ%AJG!L&ZN` zxyGGM_@;I<<+p3DEVT6**EMy5R~MRjhZAcQqMwIl=O^QmJ)x$ZzSwrgo)!O%U$K^4 zun+}!hOx88_-SyIksqb-#07CV@r+YeS1k*o*}|w3TD0`9ulbfYt8deWJIUW&ck6n{ z%!67tg*_sy7if?1oY>0fnLa)oruM`_MdUIT>5tro-e!Hk^ICj_@rwdjX&&G@UCqGS z^kYf23b z`-q)*<3^h6OQCnyfji9eh^gz>k7W2k3>-Ww_4n*=cL-zSJ%??Lc&>n=bcme3B~y5a zmCRMRepZ!Hh}3Xq@Lsp7aiGxNDu;wsobQfRaM)!pP5OAFO!mC2S#s#^)*ca&> zC_syENM^H${%4dh;`cDOy_O)sLLKf>NKSKN!TCiYlssu(i`BYI+XzNe!iS{;3%!Ie zNHfa!>G7c4f*M6nZAuG`R)+QinAv4UV!&D~2>2PC4WfsI+vGxTFH`4G_($p}>Go~^ zViWN2ux}_-3(Ue%q0FzM?3JBq!)hw&G>Upx(dJ$pDIa+;19uyc$W+twA#5bBkG#o~ ze*cMhEVwQ+>l>(xgVK$*KA_RejWZQaPO@Ws$De+z9bO_j9(#QV#I`~y68>Q9wUjcx zOu*1R01Wp;E}P*2FNnzbPD<)PD|~g!oYDr zddM=t!KsMUjI7gMVkhm@w$UqL@!x@5Kd6hA5Im7@s4C_Aclv_j#|9mctMZPf{9D&1 zU|%1OF~^-z>|)O(_M3AMp{F^fJ=Hf2u>Y9UpytV|&I;Ch;e+yDRg?eUfEWIQ>q5$S{JN=GuE zr*^;bMqrgJkWa#GmXdrS4x)ZJ^0AWqTbYknO?E_o91`C6%&fBVCU!yBOtJ6B@iV?@oEn4_`rz>= zua8QitF|(ajg3VJoc3snhZY(h8=$h*!yeagt--wo52OT3Ow0eYPv9YQ%@A})!`zS) zvEpqMVrY4paTMFtEMmJcfAeWsR4m0hi)ze+k~TeqsRbc}oOzim7`TutW;58K`mfL>^`1HWV#wn|f4IWIV;%?%MHC-tP5gB;`NyVrc+xiZ z^}-fJI2Mn8{3`hVb&-MmK^7=3%aVs!!gzzIISrEAw1+Iiw76 zb}T{5KYnycc?9L6D$uf8(DkPa3f>ej1pby53*%klzz&9SwP*uI_yY19AX)P7C5%ME z2|CCR4*a&KO#nz%A)}efAqQwrDrmaC2Y_v$mp83`0Gpx<;6w^&%P>cyUB2qm5|yO- z??(}PJP)dmD?lV})J{W>NP8rN2X3i?Qb}w6)**0%yYb4BEI-sjrr{iNoYg|+uL@E5 z8ZN$Dw>UVm?3C$%9dOJ|vSgqYS?L$BAo95&wgr!tCQ>a1LohoOs^g=70GD@i|KIrf za-x7sRc78>g4brp?y;kQs@BfxWYo$k8xuR){Mh#~hilRMJcgnP=`V%Cpyl57(mh`N zwa=%-F)^2827~q)<4=*+LFZHk%S#&M$N07tku8Ow_02ESV=I; z$hM~6&s|uk%tC=Km0S&z=x1r&cgwYnoid7HJg+zwl?NY4m{kE@SCR zkfZ+*b*^lI3dh;Yi061)p$W%LY-35@^ zz8aPX(qY5Nm`aguPV6k$)Foh1bV})rH-s8EfYjc5w5jzSqSzWe=Pt*g+}R_ChB$76?+zo}h9_6iY)nFrqd1(cPzlHxu#5 zt`YuZ@7V3m*<4+Q!_Z8E85V3k3{;`a0di8vRR!fe@;N@8x?!%LZh{fQ*kPhKr7jsbcJ;=&KzLT_Q z4DRM<+am*zYqS}R(EgK;EAgTG_=y%-pX-=)%UPr47p z+mgYwKQsQWrkMt7ZUBYg7J|bDxyEtupQU{H?l{EVEe7R-MEmay1q18m$6iB$F9uPG zL!NVU0U*r_bO*@uM%BGwLvNQiM@FwqVTi`>I{KDMYCKBRm$EcK;m7cz@79!y z2t`4%04+t<#Q?$HHgIuTz^5lO;b3Obdk^~bG(YjU?cX06?rroRBw1<8f*aUyOKoW@ zTc_8udsM~gW12eVtM6&6=8Gt(xAr0G#T@%m6kT?r=Ik>ZLQF6?E8hWl_c>LH0+q7k zlbC=*0V*k5oKcRcs5Z3CUn^yxS`Q*q%S2@iM)Epx4#Eo?CFbPfF$@BT{FD|@{YRex z%P{0LNBZ02M&Um#KWt)?Ai2we(n=}%?Ge>iWa#Fse?eOmlKvl zj#H5>CrpaCRd&2{W37SEP;5*w8X^z3aU=+Sow z2KH}3UwmT1hb~+t-Sa-=D^(cx(D$NWx4YbAUV5B+>$Q!3t_!BYGFzF-p1XCq53DS7 z32ua(3n5FGPxcM6Wm?(P^6$Lv=lAXMk$k0RZt*Fy{lxfns;u>u#O<>;^1`Kcw8Z*+J&826t)onv(=Sf-Gd6n+r^9bUX? z=RN#5OREC2;k1t-pHH6=RC;4)^%5%R=&=xBM%!DjGq(<{1;?QHnFc2&5Nf8j)A^un zw2~7=7$Qp73BAP_mHbRO^FS_d+cfQP0-c^Pq?{MJ65Wb`JaB88N$jt~l(aB&nAebG zwlB4$2pJpd5^J$Zcdh2uAkqk2`p~>_`~I{-fmC%+Ncx(d(dJUo2Hp-iiQNV2Q$y zB=Kh^SHEbk(viuV8Z2hg_|}t9Ff%@+ht(xZ30~SB<2s*B-irO9JPz~b>6m2*PoX`< z_x_{|j1U%`lNPvzqN0+D_mL2%lCW4d!J0TmG#7*i`M*m8HODtS+tr}pHB1~2?nS>nQZo}eESG?tb0HDTv zr9rL1C-Cs$FGsA0a=~Z{&vdzT`KH@%Dd$(+_Ap3RqHex!%rqq6<77riyWC0HcJb|d zbkg#z^Yi#ToP(Vdn9S(POPhqYXIh+#h}t%F+5rX=IVv|C6ShvDa2pD$;L=4Zm0szE zOPn8)0^cQ5F7hX%Fkf{jdhgjN0Oi$8Heif5YWwcaoI=>M-Yo6=2gqCjpofZ}n-;W` z9X{rlWu`YqpPtp!OGkpNl#)P4>)qi#@i~YY_ZPGD($OR7R;TWI0GK+BzirA6 zsJ_3!F?c&SSU&aT0QfmvIP4r<&eY@~O~W~v98FOJeQ~H%eLL;2vXfXqEMYI+FQ*FA zDM4dIAhxLX`B8{Df?N@|*b9#K6rvS-mM42JXZss-Yzniz;1ruMlN0q~o~E8lNj}AM z`F%t?o%30qnVlYbqr=T4Z@a6D{|MG_9v2^xdY zAFm8y4*yXTNwi=u*${k3BP59Y3wfwNT5WZMkD9XDi-(LzvYCTFMmvfN1Qlg@p*Oqo zYL!}MoZ-@90WcN5xw6(&qvgGnDZG;HuXVlB$%Yy3>xXj=i-E!#r@Q)YRX~S2X6kXY z+_t_)=Cz%`RdDxtVaQ{Vgu=!6wwi$lDEMEQ(Nq4AIuwoMvi^f`S)z=ya8D4%B4XPC zLd8t3sNJ-B$YqZjM$~;50Bz)TS}IPu;hKT8mtJt=cux@|kL<*g+u|)y#34C}bkWJ< z)pXjZiKubhDT-FQy~OAVW>$?p0NWOcI3E6{Y^!slN|lg*eN}3adUKuC2+pg(~aJMZN!I*JVtnbRRLjs~>vw)|s{r4hl zA*dtGpD)+^aF+GaDVB*C&t5ftaoP3R{F!UOq-n$rrj^#qaJnVTg|6sx2`|RJ3uArc zu$kpr`b$W-rfqW{n78@a|5C8po-zP%U1y}uhl;q2UP5P|9w>mZrN8rsm!eLkTqory zcq8oP<7Jzjr&T2qVc|tQFbz5+(bc7C9b3)4KL&*lBhL>DIr$VnKwiN|^*wH7&-EEk ze}QV~;cgIs2_`mtLRVFoo?t_rZ-XSi=PZg(}=VXVQMI_}{dQ82P?2plL!e zP9z<+da7Prnf+vmU9V4ep8W0lC}yK7`+CFS$*$IGy@f4e&Y8>%b6r?llHK?jKBzPF zca5&V` z+cmwVL<`|~q(rUZv#$i9P}IWEW&*jEMeJiu;X$cXM>cmQ%UoNlI~tODsiSyIVQ#ti zRDIc~&tLbmW;rcTc4%YV_k-P{@ARL;$x6|y3%GDadp-{IzSr!2&kMM^tQJBQF>lNw z(Z~rFx+n~zkHmdD)XHV7mk=*rUm3hdQa<|=DQpIiO?-t<;5x_EB6J5B53x)01zL}n zF%lUH8c#b_UU3Afssp0lqr+jAX>jKyc)6%T~W`$_!D$!k=RZ?j#r*)@SrcOfIa|ytwzruBR zs*n~3)688Z)dx*twK(2COV=q&lq)xd>)mmEj(dQhQJ&T3wc2}j7e14~^a8q~9n0U-%X zY~q;Dnb3b&`a@k^O^%QEf821P%1|vi$KxDWV;wjO5mZ;<%P#e-{7t2qW)Pd6l#b?) zB*qWNEL`y1k0}jzLgf0Sip0?TWyQ?Hduxj&(HD3pG~F)mm9V2+;jwy3AVjv(^C&Px zv%w=M07S6C(d}Kuve(vDt->dRDfY==k|~zJ0u8`6jIw_&Y+av!5o$bqZE}$gg7-Z& znq?zs3KDAUP*l?`1{&*i=b=`&onAiVrW~WD3Ni+0AxDQjZl1-A6p`LWUrmErm$z?7 zBma;#Vz9mIrb7v)-}OVL!S4!E)Q#MyeSyBjuV`XgT|Jb!Y|l7dj%GI|QE9jYr}@x0 zt5sl4$sodxHQ4)#>j(Gb64?&uHPv!3vC6ur1!UKQ`9O-%XE!4}p0O^zR9j3cnJlPk zlymKKX6SOIwL^i5m~5?lk-tC~B>{mB!d`0%g0;PV{Mf1$i&Do=6oH`*lQ)o@Y?sKK z)s0wuQQv5^NBn}QnBEn;07^dJL(zn+jF&`a-4O1|R>(q)C3{hc(>YIxoOIk@L!C(8g9 zytofZo$|shUwXXt^yGNm^pj=xu%L!z5f882*+pNB2Nm99Ei_%;YZ35w9gTgFMm$h! zLH5Y>%79s=*znIpd`f5?q|r$&hu~opY``XgF{UD*0)=!|9tVH{gETXaBA^O+lDKud zYF2oD9n+Y96I0~UP4DF-C9Jw9P|Y;(nzW?-vhLS(Z6eA|hDTNJCl>}ktW@F^7;~WX zGk3BYl6ERwD}ms(5`P(PV4av97D!dT*f~(8-C-xnlG}`?43H zZNzj3=6`%`ZQ8INA>2)xe0TcPu8+L}1>7_=-S+e;%N?r~##>3kSmIHBT~NBrby`%= zMSjq3mTzyI#|oqrU$^lgZB(G0UOtF-n1t*cX&_Tgt!|m-4zxgMKJ04zETurrDO2mdFFzb?&dA(X!TkOJc6x3 z_{IVsfjyibyl@FDEB+%Lv?6^?j^$7gGSve5VeVLbQkvOA*wt7d;ShYGIKrNZwD5%> zjoFIok>N`V{&*yZQXo#l=LB>7R4cF~)&u{9ZIBRyUeAb`2Zd=&tSBZ@AU-+496!|x zEcf8&$xC_VGK8sHXS(HPe9$BGgx>L*i)#WQupG;>9Lurn)x-#_J9RE?OgD>2vmDE@ zbb86ykhK>ZN~la>DwCMN6sE8VYzEU%e z)xNIkWTfzHXaD9uCX1;c(!5OK;OD@){)&g%h<`ae`04)so3n|?>DhSRaTb_$4_f+I3F@JzV*yH z$1bfP3AE+7XpNz&eIG)p2~<))!Qi|lawoE*>SMJgU4|l?7b!^paI@a2vm-fCn*VBq zsirxbDlrE&F&eKfKfaho3S_(WVSuO{d)|K>eJgi=t?yt8Xd)u{4kD++B=R;>8HKnt zowSEaf$ru~-)UukW@P|KQxgei*LZl5@uO zBLZmbh+O7G6X^J9N33zV0<|Y4CrY~A6}H7yBdZ|#7bJ3hovC&@vhe5aCf7US<7nZY z^wOg`>l-rPAoRtkbKuZeZ#E}e68=js4a;Z4&hvl`oEi$10~o8M_qTE@9^9hNmxHjy zxCCrvItxLcm5JQe3Eqy*S8MWoY{;PXsq+cJX5|*NF7%d3&Iz8RVy>((!UGej(-k>v z&Qtl-^tgs?^t9}*SK&f4+%Kg>M8B6U83<7bgsSE+iH=xgaSrd5u$|#@H>RD*Qnsv( zy{B|Dj(ztt(e=Z$E|L*wSXv#X@ytDuU)9@Dj>XnOKkeZ67Kv(I_ACN~27(}0WPY!= zHOW)@7c43;r-EDz?oOJ~TJ}-5(W$Hm=f5+An4pZOrr-m)zwp5A^XW=|>(T z=Smw6b&tiH;JP-UuO3`~%q~XEd4|SQORqpPssWt@S;k&X_ZLRfw%ri7YlU~9SEQy*7Io?25 z!9X`XK;4Voh&0_?e`VAI(E}4W3 z?z?KB5+bybn8l#tf?K2>z37}FPnU;rbQGe1W5 z642=YOvk80gU1hSqa}^zGWl%$efH|1GN+P+8Xs*mKTmz+C%mp2EzZAm`5v;9=cF1| z-)Y_DAn_|JIz?UdciGD)TR#gyU&Y+~hGI6b!|=+GNO?TddMq`rhR3Ww0fS&66k9Z= zrGV8VN9fjhNZnAH2;3WYz9=Df?Za&UECU0t-Un1VuFU3UN6<2nBWfBJd; z)4(s%I7YsOMEP6dy)Tb>p(x+coU8kOM1sP4UI2V+Zu1J?jpmzB0_SMnls`H6#*g~V zA6zOMm4*fFQq<-Gc)U%_t6vW4l~|7B011tZYY=O$$%wsg=$rGK4=%^rU)_O=XwL2U zwJppfUc0^WK!EK`L8hL$Z~lpwYeR8(0sakj*5g@`{F-q!A5H}$06EDuzmqFD>4&d} zW7ZDHG#m%xuM@s5BhSR22;!Iby?67U08b={VP^plm^Bi3o7w@U_c&uEmi|x&|I(g9 zXNd=Y$z=^7YWsy4Xr+WjEZ#?shoF@O`dYMY2gS6W4mCw076r!MD$u+KwaQ^1AVL5p zlg0{SSlS7ssM9}IdLmd_1q87r(%s$$!y%J>pjm(r$zu&5?gGZRCJGIP2r-!OZ>R{w z%)uDi1&BC-c|5vn0k}BV0XEc3tpF^(WlX;93aCwtEdf#_mA_{LJ&5sv5i{&QUy3b& z_%fJaRM<5{q`@4!YdC6+se;LF5g@V@#_~k8CyZhBPgLv|p8uqLJCDQgM~XA}ILz$= zf&p+at%%u$={(MQEGEJ@{@weMToqdEJly{gF(K*pK0;3X$rl=v%nhvbT#5rJHC7Lh zzbZ$fHz%OW*2+ObM<%v|z-_|Xr|A|jVp4t*ftT?OU=#%t`j0}J5qMZo`I4JO^#;PGXD+`GTiA?)}X=s%lWOq7)-Z5$_HG z)d1oEJ3z$0n-YPJh8xG=htq@%IIFHYc6XPhF%msutNBW4<#f_WAvqp*!I?A3K93ju z34|jaCw)K-k6fV_YrBX7@Gq zTgfG&#O0T4MIiJmaf|!Npx}#O#?I#W?^_Em0waE+Mv7A`QhfDI^i7w9#s0KaVW+^W zG6OwiQC@I3#B>ddW6A7m2p|s8UcpX>gTymxo_dVS(_BYUs2-%@B>`1lzh_)A6xbOp zP=7tGyVL#BQy}(x4lH?0K5j8fM%l2YXbYaPJWCg6dD9Mi`!~(%gD_mTm|^fI^$`=B zUklb1MOtb0vqscC?rpX$v}T~P@_R}Q;{0;szbiPB8SJrGf70bU(RQvyYskG>5{t)( zQ^{dNm*)s@u{*S~8x_t&lyMzctx;XpUX0#p^ms@I={DMUW?yGt70h$!T_&@scRU_? zIIm{LVt|^+dJh2oD)X_R`wUvm8;uz&Bb%j>mv@J;zsy0WMm9~_YMdGUNkam^L(Nvz zaDZE_Vi z4-4Mf_*y#uuHmb5zVutTA92|h735x6q*?TG>m7>NY~^gX zOQPGlD}~g~+uEC4FG+r>GdxZczu7F-@SBHTyjr&4kdFOV2AyzJo3{I#=+CvlzQL(c zpe%HvZ8Xyouv#6=5|IDvQE&9_N3IUyKH#byhKqfQg_fN4Gs+1&|FP zvh1RxpjQZU7Ic_>y7WQ%G*{m}qZA5S(4wI3C^~5%o>e!fXwA$Ik`@ZF^hiq3xOW>M ze1U_CEONGw-u8ClknNc!>bWbsGGK5!AaVuOX;R)4&Yu2XRiy(1CwL%$%ea>Cf_*Q04rXUv4p7CrC==7blcpa z845M9V**}x5gOToM7Px?ywebux|1C8^ri1e_(0hE1wqfeE<_7xs35O@^hHM@N~p*+ zGq5PJ_2P*`z|CHav4ejYfkEjP*-CpJQCP1yZZW`RuuIiPq|G6 z7u2+j{*Ui?@co3f8x1KAuWbba#VylV<-HS*tX6mZ#lP%g|08VvWhujLLU z<4&4AsSKbp4qc9Q@&t9K=BqnFZaMPi9Q{>C0Q#Pb2sJU2*d;KE-@VvwQ5?^XFE1u_k`eN z3?@IB*+Y0b;^doW^lX}$)U=76C-GM?G$+Uca&nI#$74+X4Zoea&{zCwwS{XBc?1c* z`y#V4B{s_oip2iwEwass9N)DO^T*@aq^e=JJWF)Gu68j)p@PAq6H1=tjvNJ8&}|Ge zI^QHwu_NOmEzIqInEf$BjQqxo@zNzpIUNvS#GsR+Y)DUEZH*(HOvCZ~6n>T)X0u}v zHW+PY&6?cz5t*W;khIoGl|*qv8lWdN0mZXRzI=)YdDaj$o*g2OsgKc9(qmXRw%!G-B{JT9e71ITiMyG2u>6<&x_#hj zv4eab3-Uq~))L!Z11K!>h%?D+kTxNZAJ4Yu%NG0r7ql_||1*sH=ezQapvTcPyot;gvro?4WmmA`7?4tTKt4f&$peZ{~_+SBcwUw-V~{Yd<) zeMuJGjB53ws5p<@fB1WHbHKy=rUxIJ2&!S-g0|EZ19*eHa36ifZU?HPBtg-K+*USY)ae4 z{C6kAsfPt#KCi-gCQ?aQHro4A^gsRz7Qq!UwyZT5juVQFwyXKlw58mOMIn2lse_b+XqBY~U18NWuq;iuH@)X8udq?`V^ z7uz56Jc#~*aPd$Ht6+Wf37?^W?a{w1cc{n%>F>YE6)NmeM|;Gon|q%-akSz;{!i$M zqv&+x?T>k$T4y;yihgeUm}kGbKRx8D;h*^9=i3K9{vCZ{kIz)NH;q283wo){#SVu= z&};q4Ugi&Z3VD6J5TDBiQ@kKSX3w=>l{uo}pFHCi>s9mvAR2XPUUcL72t5Nr7bqY8 zeQWkDUmdiq4^-3>eK+_(XDd3T&#vVBsE@R8wWEa|PJi%SnHIYE1v2%9?fPNZ*s5E4 zWs22(1cX@Hwrb>&uNN6a0gW!z#m(&5Y*cOhBODNN?%1d5LO$~zlr4y`G+d#Mk|1Uy9^^e0t;l7SscTm;evw1JQ!(Jth~JqL~soi9ho$}(kJB>IE) zI@5n;2)>kdF%FXKdqtGK?#sWq_5M`4-|ZJ0VE5}|JPnR==3jC1MyPsf!Ua929zG28la}EBrMJQ2x5A=C zWuX&)VFdh0DxO%-(`MaAj}>5EU;J{|bq^6>`ck*v9li?0=I38U@c~>a zKI&UZ25g4v2w!8UK&yQkH-m5RTephrV8WxW8MUvoL%qS(GHag^@21a-a`fX1O{xKRwp>X=CAhOP?3bwy5M&~+4(gqJ#XwA=o4|`lO^yCIzL~63Q z{p00>94h+P!hcn%lOS~w@sbX%$MBquf$uzV@AMO~fPO!ISTL+(g;fFP zBkDx0_agWtfLP}7oJ3lkJxRSrmG+l%66&+FmN%u6xpC3kd()hGaaz|-DvdMIr-MH` z6xdaoP_oapKbN?YS-L0Gf|_9i<~P3l3=TRe`2!#D{Lr}pa*gN9egNd=pkN3jp@*W8 z6&<|V;S)ZVU1!^Rrj1yJjP78DQlvYp04+rl|9?riX?&jEh&<*m&qs zF;Z`|VEdV!0-j|Ws$75?FGrA`j-+mQIy+Y5B0Xzz&*%CGdF#|yWUi2xyCKEvg?era z_5#w!CJ`2<`ks<%;nC!b%!=6=o%Z+GmKYz zu-wE(uJl*t&L!|A3;Y@-B0Y*cn<@AsZt>cSXaV!9-Xj|S=m(sEaNcikE+Dys^IgjTS0j$_FkWi;jCIWr&6@_(mvsG7IQ zl_!VLx@S89bp9|yH%%1uctt0F1+k}IifBuBXB3eo&RU~^NKg5S?ag0YBZaiRuq6-Vv0D&hUv>)td6|7b;KMC^@Y)-XQ z+A<(LN@)1XbjkJ`HoUN92CPNe%kUC0KxoNCns9<#L0@1g|Lk*k+W_Qw2XV~3*D*MgBEw2j@C36Es%gEK&;xnV?^$HlRzdbG;x!Az zq=S(z`n~Mik{G>yZr2U59eHwmLb4}Rnb|Y0XlrHsXCnI|weK7$oh;`FYscr@q(f#Z z6S}Hm_%Se@03AYz0tkub77{HBq(;Ettc{RD!^!9L-qeEh_gg9euB_AVBO+sE<@8sJ zx>n#-aVV%hkWy?^BQ*9Y$}Glj-aiX?vo)-z=LTFMg+iwSit9-dGYYGWPs0evebfU#38p&v7jQm!)x*#p zULY8jG`3HU9{_0ZKoSDT+R;iGl5V31Y4K0-W&QY{!7K$tKcCV&?VdW)Q6fqKEL*{) zNq^htVjg9ake9s*Lx-@Jct0c>)C>(TfDVDf09W-?2%l`9{d3-=yIOlcLE@G_Gh@F`O+Rl>j~wWXR1w)9?w0ieZ^k&ux8R0eum&HUYU;evUU#PaEj5C?%j+ z(k~Ok=;3JDkL+LrH&##&C&<|Zcyu%nsIo8W{$zX*xmvU3hA zLL3Ce1i8oOctY*ig3BeMvPitm17EBud@54#tuly6b|PnN`d`P{+zMCxxM%SD&#vTKHX-3ee2C= z#p%+xkMOsOebPR?$jh3WfW75uW8=Mj7BBaTsfYBfWksU5P1|qD_7}Do{+xUkDSgcG4*V(Pv$euyv;>(;&O zLfV&C?>#@`2)fuu_@U`>)b(A)2TyHmvdjr~RaB|}u> zcrP6Z1^%ao3&DcxROn*#&jr3PLbXa4zpY-DbTNMV7RH%9NB_MxZ|N%)qgl_AhNWL$ zOA*6*;&*P|T_mFC`<17d#a^BmTf$v=+S1uDUuXULCBD9klaK#FMT~qN0l|q=CKQ|Q z=W`8vREM_n4Z(S(Oln7&RZ_P2e|>lsz+&Wf`3v{;FZ`0_VG?7lcO8m&{Z0( z_E%1JU!dZg+j{vQHx&zl=Hfc76Xq5JU9lm#+h?IOW~2^@Ab@6KU0GC8c@U=fho=?` z=2&T^`4~e!CAL#ixkRerHGV*jnq4*6hAWP-+lXHVis4~J;Q_c1bm+0~#^dcae&;8Gr^paZXr9Q9`;7k8Pa%+EEQtLC z_&;R>gKh*i2<|db-5sUB9{}_@;@z>PGlAECQ!R(LkFlGa;TW+zab13*L8LJmG5rH3 z7Cd zjDdiaNzX%xUvY+p$FlPh$KkX?A1eE2V1VM}yIdg!XsQOEb z@rn*+aGl(rKT#yVfkc4Ptsd{hPmOEKV=>fFW?}ATxFvbajz&+~4J;fArN%^A2NxNzmOpV#5!hbEPy_~9$4#XoCmH>3o z0^mm*Sx#b*m~$?J>2SK7qWLUXW!BVtUC37HmVFE(S~-k?OU_COT!@F3azDeSWMzJI zB7=usP?IgnL3PtLhw|q%^T6*8emhi#i=^k za^^UE{?NO{O@J+@Wc60(I=JDigCI>=Oc8y>yGdKdcyZHy5Jm%4AZg$QdSdp(i*l85 z0csA{pHterCvenV3fNy_&tdj7%5~l=I2Or|KnqI|1?_~j7H-q>>o$nKep`awXqRn0Yrov9keczq3r{xMa&M(@M1V<0TwC;QG+B%|v!n+(} zkk8TD%`&){L?EY*hCu@as>?Vo$#P_B9ocOnuKryi;W}MB$^q>Ju{w5PkE1k{Sy=v>seTBn4?zydzdxlB7jF@aUUNffmuS1O23YfEVLNI_2FkXspHQ7wQzO zP=Sq^67uj@!;Mnc9j`yW%r0HGzx%sg6e%zRxEk-B7HAM^#%cBy<|YGXuDvv|%-muy zNjtyak+JE-IPR_OqaN!tX-}TCULUUH?|c)OlQ2SYfUNbMg;0Ol%nhZ#Z)vZ(lq(*V^uJL!8ddBz&Ey4W#cPb6g3mghqbw$mq2 zULmPIZPbdayZ}(tPu&an>DXTIH~`3Fg35HSPs8B_{Y=lDUn&FqQJU6WGi+_uU8*{< zP`uxPzU?I_7t}V#l`m~p;_F^Tkfu2A`)-GQz0UAFp}U$ZPg{KVtZBX95k?o_#~-l# z`@QYxN;@)g&zClovMgahv2IG-i1?aUW&1?aaAadrP3 zbVu`EWI?ykdu!<%rwkqtsiUKrDjUdf0OoJ+#Wp*m)zIwnNsF{DTCBMz?kI=n^g)yR z?61h}U%o(72>(rO!1UdGHP@_WEU4@l_!rl$kEQ|=!_FP-PDP0pTj=e@>Yga|~z*g*x<#!N7xK`1R)_em(ggYs#Y?bf;K9HsI6&D2ap!%Z(Mcy?S~E_a&izNsJj zU-83j`oHLIcdu~Q&Gxs)f^uP->`N|%IBiKj3xTHU@Vc?FGd5L6G`bJq2Vl*Qi&9z@rRSKuiJ{U3R_~kFv^wITqOM5Bf!o{Xb9}8$*1%RCeI$7~Ya~@! z#Ul~)F1G+YxM zrr8HG!JTr8;84~H_8f1>XjpEmU0Rk;;4;n8sZFnZ_3Slg{08PzV>!`ZO zsD^Lg0nHmRVPl{*>XbM3rjZNJ0WN)G(+igA*hSOc0W43!X||>3m@5s?1et}Hmau5w z@2hT-%PHk=F!r>RG@ui2FO@!RQ@X%TLUoY+bO8(0bkeVp$SV>p)E&tV8wDe3faU3N zCp#-I`UwK%hh6hl4}&LB59gZMkIo{#lGtmYc3*txuf=$fGwtydyNUpA>4#}cNFtDl z|H$JB@pF6Af2ZMjfSet8wRF>fQvgv%RnXLpJ1)?MId%PA|5@Mc+t*xoFJF=lk3=O) z?il*6`tEtW&5;dlXl)_Vv+T=GzKm5?uudJh>8-;~y-X(MZ;=Acf4=`32WPEW770Nw zr3tt%e`C*eusUbf`i`yC^GAsF9l}~o| zDc8_T)JT@n_Ltw9g0-i+W4`D(I&=4CW8I%NY1le(GR>t4V9)*2w7H2q+74_>&Y8T? zBtcN4W9Rb+HqY;W{9?KoC-(fQ@SrBmeGRB#NFGxrz3G#p<0OMFe+fst84!}KjNsD( z@jq|;R<#JRx*i?NHY_7H@cO1xh zR#(uv;NDC7GO7ezh~q`&9&drQXabOWA$o~*GPUF%NfoKJ1528~xOuruKYI#faBQ0{ zjA87FXYYxU%Mg^A_KvuaXh$cG(ONO-C~E6|J)h+{ig>s^D3R?m!C~1zl#r>DfNRq( zek{uu-2;B09O!vI6ZU~qrvc$HNpI2X{NDSg_#f|ckE-mJmj#dB*gMm zJjbB8ep4|`2bOdw3vWOvBr$G$!+dM{M%P)pw(Z25Xj=dD^9Bj_d@6_AC49X`Junxj z*CfZPYqQqZ;gDh944Dq0B>ty#) z_rxlA)URMp*^5?SSZS2QT5-WkQh!Nz9`HK+p1jtYqK?Y;Bj7&7D5&0tnwOw3AWq-A zJ{)M5*&=oK0(s(7?J~K;!t^rI^2_~}(Jd6oX}v`p^B|-uz!@~wV-j^s>rNM$qYUFR zMU7}D6rg(kDLsbuW%z<<6HF{vnvNyNRwjPVieihVa4uQiO6bMn7=+7$ z)s^VOJ!kkUpFeadbvj%<^;m6X3hd6V`$l*ZL(hmc8Qhk}H0a{rYSRl)MhI{s9{ ziP$5)Kfc{e+eh?E58)k9Z*9@>9N#D7+h-Dumwc}90he6< zK$%7;6UR;y);?fi6SfQ+tnhM+7ZGPgi9(SBpTi!sIAEyY(g&8mHoZc(T&;TOy^YX2 z;8m~0c5fANmKrO>1w1%(6gyxG@N%olFYQN~I->Wkgto9qEdF?7u)l2hoGK`3N6|1( zdv5sxi6}->xK*xdH^RSg6P=<~7bRx5xi{&fFNmW*5jjpz&G1uj#p{_oF=)r9M6=8X zGWG)i1l0;0nHhDbc+vFSMC>txi0qZJFq>wc<%Mnq`W)PuA`e>hXNJvevyo=-!sugj zMWM{JnonCpM4(RpFnm^PT>EW*ZAGnTzY&do`q#t56>qBrKc-Z>)s5=y4MZc5tS4_W z8%D*s0P*SbYo6MCABjiRXxOw2Cm<#CLUi5{XxB$6fO*Dz47+G?+W(^TJ>TD6l|xX3 zeIdPCLqCCKa>VrhgWPAur0BM~vqdqzb9JzgQ}aQQ{ph2p@$zziHzvR{?jf4LRMh&Y z94o;g`h^WyRp{&$)lxv=!9Ch4Q*Ldv#}v{C=X`|_l{#R6US%jt@mO3}HElxQ+gbhY z)uyn!$RqBcb~ax;1sVKRTk6*et1Q<;mTm34RiEOS^|4enXUs|l)M~3#!jW@bY^*f& z6&55^z2b=y-ypZM44eG$b&QWhMcZgeMLp&KWxTPf-%L^>Z1dt-Z8qA%SA6ww@44fK zT<&M^R$#Mu+mn)8-(X^U7m24J@haRh_q~i?@VTo?-#`?ny5?=udKju&Qb0@tz z_Its7)NX?XGq3I;mTEMT+~+jSaV~dRNExOev5?{Wk0ehXB-D9r$ob=im=63dh3QD| zteCBR!h^=4{lL7Af4|4Tv$(02T^_kXAyhGuc|9}amqH5$X5s7lgX z-aHTDoBEMDGAQ+pDX|OM3N60bfE(?Px^Yj00&yg~wV+jyLy?3BA;(>8b8t5=LPxK< zs=1XRn9qu#NFIMXi8(d^G?{a<4vYC}yNBCSYx5AZb#TchQ<}8T?DZ;fJ;ri`6^kI>b2&q&bH(U;^uLz`Jk=0$Na+>!y%_~?@<&Oj z5hW28wtZ0M%D8p_nkyQS#(RL2(tQyMkgH$eD-9E}G)|XdYr0XK9a_Ct0JK(d5p*Z& zlh5ehf){IDyjJv@n*&+PLk6?>=!6V!4sw3M-B_gf4_;^$v(~Ap$$@s9dqtaSZYVMc zs4``#KG*c#E^@@h@geU>aNe8uPMPG6ePEFXE|7-OU1_+i%nX|cS15GzJoW!y95WF5gSSQ(qAo7zeM zq@4RsS^=5$kN!>X>_FugQ-4>u-92vx_!(nW&HcVCH|fm~dOEKy5}i@{hkdw#aWu6- zUCOO)0e4@YP~v@83+&;&7VkOvquNLpSt6ZS#=!Z6Z$V?vPbdboH}D2;o)k&PVy z%s+tL`Dm2wOp@3co?7KIfBEu3QJLb^v^8R@^DK*gb}}9{+ijfSK>V9ouBqW6q&JmW5Q0KgQa}b@PoV&BCreS0UL0Qr_L*Ds}=}Xh@ZIHcjb8daxj=wAo6n@CYjSQ)(ScP z@zZ{xx4Ph<|5{9DblBy!_IHA&EJUu>QdG{ovf9`D8<7K+yN z`mnhvIcyXI|82csx7DMM>gG{`Gkm3gd+PUfU(H{ZkUm|rBtjCjkt!WUZd4OB)nQWO z(Xi3keHCJQ7T^@p=GL8qP}J07rTBf!o~kx!nz>!Q z_w*bW=dF3#n4b=&^L}-jI`@FG1TxMy!$P5ZlCy{K(_L+M0pTWj=pB!i)L1abUHL58 zj?@_2>DlBZoo0R4Xn`RVb8Z^$SQ^8C=a94gUh^|(A3#(|KLQ$87aJSjLzGKQ%R7WY z^tj$D1GMLbi~(1+NFDvZkx&Qa;p}i8SWM;qcL3Hxl1;y40#%449TuMVIY9evC~u<{ z6fleZVU8P$xYp}LvfkVyJa?hS>7H8$)%;$@)~+XV z18eTW%;0@2?0UEg&3QXZqV;A?(3hX%SRYr~3P5nJ0AEcq0!ody7vH>g;#^&T!wT{K zVNpPR+WFoJ^-K*wE@L1qBgHW|4?s+c5`H)<|CGmewIJ{z5W2|FIv3a+m|QQ*x+{ zu}jWJW0dr#2{$Ss=BtCme!SVL*c35)fW8GJ$P+u8zA7w_hz8($=Zo<4T4b6C5v9y$ z#67^P{=l2z>DDilH^RFwwVm@_>uvLK?{Yi!=R)+AFUNgK7)>5* zr{U)TAwOjrxU}?m+TL9`KTZs=mp!jPjs$S!m6As_hiJ>^MKhY8Wa%wuL_$W}RJhsg zFos3e9AT@eK}zab2=Tk|*6k#tz?W`oZCO9_kTyS^?=VQ~48 z-_koyPkO9%5*aR@{1`A$^fAd`6{)RP_(blaG*>0pXj-J{kq2drJgJF=B|XZ#A4O1yY$Npa8(;;HLP=1eIeeLT ztVg2JVVxBsw{Ha3fgPoNN4wb3WCh1g=9rs7Ewctd`l!3Iz`13IZBSYOg$(s-)rS$4 zn?GnEgwNyqP(q5X`1@X`101{X8tDs(@u8Tu_duN6KXmU$4j8 z02HA_#5^5>Xppc4I30-n(6Y+J>0ZgKbbz51reT{R6&m}?saO*FDz<9X@k~>;3o^-Z zU+^LlU(bD{Y!60YqPE|)^}A&a2Xu#Q&8`VCv^=C6XH*VI;_Y{hB#57-s z+D~mYnf%@pDV7Z}30AV6Dw6Viy1G>-$zRg9*M2c)Xm&hm8j4oW&5z`RaHq;5)ua9+ zzZ!mQ6>qV~!oc72r^f?Eue~aWqlT0tkx7b%&a5o^6E!&+l!hV2uoXNEd753;*e=h; zi^8K;B*<|4b_4}!!%zO)-oupRw9f=d)2HAFyE4k<_FP^=qh&K3}ODt|>@w_9@7sZedonIcjCJYnRu3eV%1pgtm*Pw09%uV^apPRH6FiR^<{^$vwC z(WbZPF`DQJDSzl_*P7|@{26}tDJ|$QRjp&-ws@Uv7+c_K)I>=BwVukxQ2RC!W zLs`Kd#wi1S*mpTjcT~1<|AJ-72Jj!BBB=}!hS{W&-W50#9rGZEOG8Kj^goO6j36$5k1@ z)y;P${)>1@R>i1HQtINLIf8Ku4(FT!B+QOJ5Yb(#0SF(lgny=VQ)KwgLB9Jhw9eBj)ti-|cszY$ zen^gO|Br2YF?gY~b8S9Zs@iR1?bppubjZ2Fz`f@7ZZ*O@NEvo0I|gem-lX@vTkk~u z_jChM^mhW6t>u`1Ve1oJ+FoceShGb#y>3%6JG)HfCAZJ`#`|sw33>CaXWk7Jv%%+U zO!Ugr?xTkmg+Hj_0JXnG^oSWEQvj^65htZB3Qwnr@AEB?o6Ex95uZqBLfzNN^1R8N z-8pP}SehQHxOI#alhfBY1zPphf%=V9f^JpW3IJ1`+q$0>t^O7D>R>Z8Wt`p0Xlv`n ztiF-dF1?FGjpmpsy}`3y8R*$h;d46-w^r-!U#Z|_zeZE>023_E7eJjI1xDjqY!%3( zSaxkCZS`}ArH!5Rqeua1p?$tvI6(70_Z#ZOM8O`QXx|{zqLxu$z+i2y66$wlui>Qxf+BDZRqu}BYXLgz*qG3Xp27A+an{!pbnv0aR}&iG zbR4gNl#SGPJ+vyyr3qm5MJ)hdeAKFUg<9_(E=Yhn(m{VMBu88h~TEJOI^&G*GG!@&J6IDc;W-O0dTDAb|p^R~C7o zmM&s|;A=B{&ZRvwsME&`qkvO}&yNZde5=uH#+jLldtTiF`QEeH@&c3e&j)1?jjd+m z-ZFZ4!v2_skDU6!Z-*1Kbr`zBwARi z+(%Bq!O*o9wnJB#?aqJu1{kl%Kdyu>u?zh#+D5tp3{lAL-_~-~2D3iix4?GXWh42$ z;>OckzOlr7ec_lVxbzcfZ1hPn>TQ;ej$@0~6#|3B_IMDXZW~79A3R%LSUhKW+-`Ks z+rcz^v;`a+6X?-wSik0|;@RF=;w2|lbHB$#p&Q!3Eg#V{mj>Lyme=`@Cts9T)zTG1 znzYnt4%tlId;~smElE{V6vJ}q;}3bXf}<-+8P%O;Cp#xwmRO)K@!xb8G6H9Ftx< zQsgKG(`J6VGzXn86E|@QV`7gBEU)1CPyrTT${gdlJ@B==S8#u&B-K&Y72rq363ip+qYaT?v zl-_jM(&l9t2qoXGyVxklutify9KShx(%leu0ak)*;}oR?o4KfaxZrsO8syO}hhtfE ztvYf@jMlhjaPtEsFGI64sJ&vbQ4({r#Vn@EAO&bib4G!_%`^9W$EaT|G$YSRC-bo! zduFm5QY6hZQ(`2Uv$!D>lM-j!k+?Fh7eU$};&aMbTALLmNY|jF%hf1!s*MK8rZ*8n znTWxow!n#?ROCb73C|YDEE~dPjeEU|V?ey8nleCUp0WUOg>{x8BH4)cKBXox*)}U* zQkeTsF@~B4bCE^iEj_-+6-Jx=hBQZb+4O!y|Kbv1oVmFysdQ6v=7L-SwE9!+jOS;C z2Y!9kO6!M3A(u*1CBL(84p0DpRYDj!oFX)7Ak^@hevtzMxiOx9G zKH&aDbjZhg-G*gW>lfKk&UBMx@>rqZ%8H~(q980H{@RO&6jO$V!YNETzv8DkN?R{; z81bByNbjuIETKP<)3Z+Wm|JaOu?N6n;)U7NiqS>c)3PsUDF$qb8}E^kEo6FTIMYUr zsjyG8GowIFK9Seq%5^?zv&rCa(ZV!-+|L(}NOl7{HzExn{NS}Fn5T7aPtSmFx(SB2 zgd|3Qz#aU|DcC&CSPnscB$m8Fh6E`+DSKFQ?>m)Ma=D_Eti@E#%1e+!e;uFN9_cm{ z*vsL}T=O+76Yn`krjqZnj*3Ogr!H*!!X$W>Z%3ySe^LmJpol2Y<#JkpV_~BN6&jj7 z*Lkjox)z+}9?Mqi&M4(3$9Cb`1j5B0B1Y_jV&FL2aLSF@KE^WBiLeMZ7q`bi>w_wP zNY=DuaRIhsjWC^pipbCR@(Crw9!1ZAz}X#}5v2T8-*r9hY%m-Sp=9K5E7 zx^yo%S|WpJ?)>-06xjE`xxhAFzNRJF(t>e${b%?!m2ymxMcH66d%}bDJqfeMrFhM( zX|SbhVp|fVEzxlj+=x|EqgH~|5C}66Wlx3q$0vWmpz$g`D`j!N!2ou8_8YBnb zn7gs3VD&)X2bOa_LwO{K1nl!%j@BIOoEEr&jigSYL@CGf=hJy_6n}WLDd^;)IwfcM z5s>xp*Pu=23u~ZnOS8Xz#yZu7dYDhBhxm|LnwRFrd!|=l8J663 zBnkUwPKgPjx;OvGdPxytGH>`Vtkf_4EnFYmcUi2yE1Oqy4aa2A3^hmw=|0$ih!hp9 zXV>Pctu}nwG7r=npN9FLk0zN|6;LMfI~-pLam+)rK94g_>Z-0 z!;fMfcAyyJQ&9U}{Vrc*hF@6pC-#=(bk;3TV-MyG0MhyN{`1CI6tSO1{3wkmI!0@Y zfoE&-zhVJnv1+8B!wFIicSDE)nmJ|0aiF7jC)pYrX}<^Eg_wRBcX<1vYGiuCILwuq zbN8H)Tf)f>=n9**guw~TmsKt;oDPNAE7wEI<<0}YKW~z0wh`RrSX{x93JmhBO|b%x zQa+?^(W=~77P?Adqfxe0zS)zw&o8<7g*zF&Y4cSYccVF7;j(=D|BLbv!^?ktp#T^>0E{pJ?> zQ~#tZb>#S8eeoN_H$_A{1>v{a)6yf~6x$I~n5URUY|Tz8VKcE2MMg2ySoHEM&xKV=M;R zQ_BDvRRuTb!S3%}!13+bZRWf~iQp~halnXq8no32nVF;=j5lV3u8!x##-p7OOSNZ} z9Pml@Bc#vv#YL5A!vNhR?r~+0?gXdL=2^79e~yK4Ee7D68BB& z(H}vAJ+p2FWqsZ*09Jn)F58-y`r1Ap(Z4kh^@;8GPGLN*-0oU0s~3jYY?)6XmGp13 z!>epR-aFozcJ_~|j>Cchk}WP(TkL%`cUi-Q@6Rj>u5*?GfQ-g6o)+dn{W=kAJLYSr zGTLG2!g!kD<{SWJ>9c3O)fcw@~W^gXI;s6+$YONk7C^hy(z%hTmWJ zRhvK@rQ&;TOPBT`KImgW)l7}Dw1{U+!+b4oIXH0j@_OLab6Iaj90pErPIGqAdOxA_ z;kvGch-&+;Jbu*tg%*wC4fbnD*>Y>AM{*oi#;9J@@9@c@U|i zesY^%^P#CN#q#aX-{k%77Xt=6zwUIC*2zw=YMT z&^cM<49Zm8YnB?82XKMV2>~RwGzCB>=(|p>R{Bg{I-x`C7^2?-_)MB-2)& zdVR1LePaTrid9(Npw+j|0?4%I>{&WBI@dLVPIs%@2?Apxw? zyyxFR?P!S|>c>XBx_D9DIGJ!kazHskPtzvr`Ki6&yOufLB?3L46*Stp^0H-4AoBbd zeCfwNJJeBE(2A6SjKvu;T)0=Kb-SAgtEgCWE@l{3|;%3PjyDB6>{?9b{I7|&L zFN`dQSt(_3_4^sN;fPF+Z&h(@z)um#rTsWSRTv|_vbtQmeIgE$i_X{t_?=x;rHtV* zse@Tg-ilWdmJe%p<%K^$2Qfr5ka^?+G__t|a*D;@?qosfaaEBg_9Q?2xJ zkA2jJ70B}HZef}|HU1SBGnmcp*EFa4oUvi96LhZ=8UGWw_s{~x0Z|Nq85 zh$3Rwn^gI6Onei+ew>7qLf;?Y`gP^-!<{48^}n78^Pl*nLkqL%KXx|BDUl2;`mf<^GYpf7Kt1)WGKI z*W-7y`VHNL&_z`T;>i7FvYm8=58$2<#wI^s1hL+~Z@0nx@7)6P^%4~ws9~hw=9!4M zO#5d23zaR=i7<-bgbbPO(cunuSupS5O%c!EyeqB1bME`7<9Ly3^D^4g*{Ur}?r#!l zhTqn2dh>dGp;Th@wH9E(T`&Qm$ym0H>QT{cO>9M|`atI%F^-7L93aKvbX zTz~@A701q=r~2$~z1ioA=Tl6@z;9zXxlbfX@H-{u9=M7v`Uu*c12!_~w%N^ClzFTN zeqVvOuhGjy zhk{ePlK~tdmclsoRnfF67OFhG))~B&4#{o&sU`T9V5R6@#Rcw*q14aCi~03tod7su zXt^&4G#-buI^0XaA#KSYE0&eT;RtPPed(&q!JaTlkP3ib~et51_!_l-l5Laz;?F>pPbC;3nyC3r=J^89OL2f z`{uQxHU>_KXV2&ct*Bc%?aP8T^wiwTez86c-aO^aO*FeGqN8{-BK4D?=$b2UYT4%h zw(@7lZfGrm@qMK^wUQ*_6Jthtz@X?lts0uq#lY{356d;MG@tk{soW?3OR4#Z|H9`d z{>xGiUyC8QqL(r#9dGp9YFQrd&?v<(Kf55yH8VaFBG#uX4}W%KTrCjz)4cbbPnjNW z@p8~pUCj_2lai9fzeBPgV`5+hy&Ep9(+dwrSlLL?;T(1Jg zT>eRhVja-EYBBo_w2>yB*6ibs7WP8{)w9_wo!I9s7+Y>*}jhF;^9=5boQslXSr!4+xFH;4D@%qo}EcW(-AADVR^iG)RmJ4(pL&+#<&>KacT49Z3uz(A|R=Oo-| zu!O;a2+fMFjI-ej64{dAXs`5@SnzsX^|KlRiH><2p8b+j1^mf%7mpZnx_Qj?8$3)G z7^>wRG7k03!dK+Mur01uO=oByxv%&_l(MwW1-3mobjDTQIjd+e=7#}sQL)_Nwd|>F zn!!xs(pFQO%`ckD^2#HsaboFGDqM{j&CUn-#^r z-$lzVqSE`}ss}o9ROrj!WmRfGx6bj6t=%J{u>esPK55fhJuj{8JJRPw`^N%E0lgpF z*YA#kms&Vx3q-Tk{a<}9gWfKR@HtiGxT7xo>v-Me-Vd_3%>P>Djfu=#+PO5eb6?T( z%@EtGRH800Ij2#S9n?0g;W`{FpcW&izjNQ%^;41#nTn9KDR7Wkp0moHt@e5jnQ5va zek}EZ+8Z!OYw2UqLhbt@gFd+O6}E4q=Q)KuxHB7Z_Db@(&q0!8cklmGlB6AtqWIqp z19?^++JCzyA#nu{pid{2+IaE5v(>amKH1_rS1)^ULNdz?1<|fCYW{|iFsnZ192hdA zyZ1p7U;cim?uXYp z$lzoK4DXcdEDwoeJ!j$?$s_;!sv9SJedF4G*!vF{Lx@ZHB#f*{sGo70>&F5bh}-WD-oo#_e!j@s2n?Kb)EM7d!Dkgaywv*6i+z*+9b&-pdXq?X$7#!lU zXg&_an(6n>$xJ+gr}4eo@i^Lq&rMQX>kmtgI|EFoJmVZ++qx4^RNp_x86tuvD`DlX zumXKG=hC#HD!eyuHQ8!>8OrP*YZJ#etmQ>gk*mr1XPZ04XT!_c}&JfUjSEKo<`+Ir4KlF^@m2C&*pa7SC6_p=%6} zL(d9-!^J68qu}--_^Q}+CY@}jp?3b^PagS!`JlaMc&D5kC(db$4pHGt@PV#$Fa8$S zZV0(#!bih%2P#=`A)i7&x!QP8I^f!9UaQj18R2xMILG804JrCIgsnd7s-Pi5`;Lz- zsXbABaAvjgNJIE&QB8s?zDx$Dln>1y2_N5gX|&0M(t$UU+8Pri4Ux<_)TRhozuoeR zMdZ#|PVVfUw@pgCKnT`4tLb72>edTovSC{NFKZO)3vY9#4Em}#W`0t_s)mqJymD&v z*GnlbFj>QJ$aBNP!c_(#TE66Eg!+u;YO0B`*-}OAnqA#+Q4NQKdU#9ZOP+mqf$1K} z_1K>ZC4)3Vja}2$@E9=z)6tbeOe7NUu-tbA1fDL?KO3w{f5*ihRA1~qxKpx8^pMeG zB{T31*(D-2xfCE;(LZy*azy54RPlp*s}&(@PbutIKhj-}L4hCz(#WJ{#8C34Tkl6L zLg@4z(%c_^rcYXsWGMKvAU{!vGQ5Syv zbH{f;`!(Vlrwq*{go=vDe$f0lHEPoalar05vyri8?Vvo(u*10DY3XJLG1KVBY_`vE zClWUK^g6iwWHy7G{>)Qliqj}yjx8bS>c8uX=hT&=&Cmij>1s`rT6J>0=Yh^HBP9rKY0&iF_2sgDM zk=UT;Eqp+f!d_03^xqL8LMnptLJ=1qu8XcyC0pkvZlZ!2oC3WML(#pNN7<`J~j(&G8qW7@C% z9tt;$+o5=ZlbiJK;+LB9`w;P69o^NzT^--mYL#xCaR8P~QDxF0qPyC^tNpvWdFS3; z?cLSET^--m;awfw)zMvTcCCNe_x75M{8(jnK0*SL&`bALi$r}RTZJ4Igk^zsOsTdO znlAW?wu>?iR)Ie*M-IbM5-wsE@|nr@pzTihcrMIQ3&A+3hS7yTsd;UM{wkrSD2Y8^ zN9C`5@w|s<9eo#xyJ9>V{FEB(>YD+uh1*ApAJ5!QDNGEguKZC%0^NhsE4&rij)>;S8!orgpH)pb>H@rS8%QyN zY}_EuiLbK<`N=+S<(Asj2VsgCe4^TwFh$~3YL1cGkNiy1^wm#pN zRaZ#ANvY*T`c%tv9u}vb=`FMvkFBOjWVlBxiR!Hw+J>;S6 z+b*JjeEtidEfKfAYv~>RUJrWz<&)rnfG%;$5Mb()Ld$+Aqdi3SWaR7(R`I2@1ugh6 zgVh+=OSJpE2EWkw%FV>6SerR}J8=V+DiD53ZG(IeNhksc7 z@fimzgt?Ktcd!*B^3dk2P-x#kTgEaGJOqR3^?pMzvI-KN6HBxTl*f_}ot5VBP5kS$ z7!q6pk^53ZM{ruZFSXR@Jc!QB)LBrE1N>so6x z6Y_kLz`?Fzi9vqeo5)$0wlqL--L5=;PeDQ=>^3#8A``flE{P@_X*M;-)$ERUNgPy- z^7^M{x~}HI^V>MS#%pX7Rg28~mSbyOmh=fFa+4J9dSm9-P0mc3Q;CiA^FD(9%u-&- z)EOp$CE+dBLfdDrSi5E}7;f_uD2}9kYOx+gZ8^?k9*~4XSxQevDubd9jkuT6X~k5{ z;09iztQ}+aRJG);-@8Xs_ODzhywK}oxR5!MSpr8B)LVbBAN)V_OVz0qpc|}11Pr2h zwCSK)-yhQrea74vVynQP@R%Q`=!Qt6W+Ve-=^Ry${W4)hSV@@JC?egX&lWa`;@n)t zQE_c`V`{fe-J{7!kCwZc1N`m}4E>Y{G#P&WYt^;6d^&2Q?LtBS5>3dw!c|B|jz2yt z7=`%h?ewyCAAvc2XCyCJ(dLR}Rm((Bw@^x&RShG-$wGze>SSl*w%2mA@NMgBkyOqM zc$QKW2UEdirua=H;K}ZmErUdNEYiD8&&OX9;{|2@1}(R>divKDE_9Onmr@KE^sPAh zpy#5+pg)U-gPn>q2m4-JIrvr9-_Vh)dxOeL*=}#MI6|8sme-Mj`;VKw;h>AbG2kT9 z5~T<--kp8FRBhT)FJ=@6QyZlek#lI*#<;XbVvoT*6ieGn)I6(F56w>t%rhPl$4z85 zd;v~n9I`|J`H3dL+KI{h6;#{}I;`D>dD#mAzIRIeEX0X18w^eq8P?3+?`Dv6uQmmC z_!ZGXE|-?O%+jx+*qlj-oPz&AWoyfmAeZ)$=QT{-T8F8Z^NTW-)Je{oPKnlaLw0}s!-yqYKScXEDA~G z8}6$1Se6KL$~NLMnNf>&i<>}iLcxH9wd+!jRhVwcF)D5~Bvbm6zJy2W4?Re%;un{*wF@UNf6osn zr?9ScMx81K8Df7HG4(3%V#C@zyVZ7W&hg&mEVsocFMrl?pfsyVCp{kB(3f81C7SBu zbqS zMBq_B%I+avc`3DyqbdJ>opzijwMu-bo!LGH&x!56)5pZOermLLD7Kd5OU(%nOXow+i(nh1yJCobHO)_Bv6>R)7Iqd} zMfAMeYlC(@zozL?jK?Tl+;xV7Ely%kGTuo7({tiMiIcLnkG+B<OW3G`n(yE|DDq|{47Eiqg4A_Ie12m~Ko|->#ZFbQa zG7X>D4g2)XH{uG`N{G9DF{(Kn!dCOJysl&cRnMqV8x*Q7x>0W^RtGewN96CyeeG}8 zLAD^NzQSgJCif~hZ>$R(ssn&6K{9t<`I;Q=k5}5fYz{(~->uwedoOJ2RPCOpzin)!XL{xue%*}t3DQl7R3&%IjTqwQf$Bio`mg3q!?P}P(g z5i&hq;AB)<<*)7iMowL-lb-=g;D|>Ni;@F4Af59)%i9778_9w$=ukhX@F0=`fT%=K zaQcWB*gobiTyVh!7hLEPTzYsEYJMEC@~=ZYQR$Z{JO|vFJ`_lb--j(p)8Jl0Fn;p0 zUl&ae%lMS`S9Z1RYdNpw;whJvTvc-YB5H6hil+0w@4vVHC|_9Ac!E=Xpsc9agNl>v|e{+lo1#<;ysIj+MtR1}OTR z-^dle@XNpcry{ZGbB4t)$FM3LEARdL5`7_|sT7&-CJchk7)F^Dx8MLBz~~moH(ECO zPf3J#8F_+HU`RoAle~$0zAm7$jELzlE#;b4qr2Sb887TM$?Zo_S*+^CI}6nVclqg| z|9_V*7_c!vjg$eA?Yu^palG&8vEXL@?1C~i2nX~_InodNZ`tgeBt&rrMMs00fC}>j z;k}KhPUNg-;)YU9$uO%iTG!^Ab3wS+)vh@yNjAL~_}$|tFUGGk68DR};TG7j`68EC z2|G8}HIdIwi+=uBIpO6#%qWU%30RHXb_v9CSFD3B0sW&!j@x)&j}*Re?ggb4=w>P3 zLp4vL8{{ncW_co}`q`hdWPoR*Wdt}4G_b!AjLZLqrvFLbkh>_J(_aMo`tO;x6)@}h zYI-)Rsh; zmuAi;Ynw~p`#10r{N`d;?pj7_|8H{dO4Q*V=xgT(eT)tSX(r#&g?{fC_bjVeQ~ zOUk5FaA+adc|J%Srd)2~p0GeGC=Ex0(%ht#W)lJ6XlR9rP!wmT z6ei9`@CI(?ZCeDOdVfT*`ybMtBG*q{287RSYvNVn#SZpO23<#pJclVAkPLZaq(w+% zNhw~L@%hm~TD~~s*E9`DGJdk9lh~mJ z1JD+^#I}l4t<|`YYL=t1gleE%36^hxfgL)h)L3J)VQ^_Y$(7cH&XwZ%&x&0LS4J(}k+X?(hN0?x#Nt-JWf$|T#@ZR0EpqIjROLw1 z1ng-E0u$uGdXrfq&_(|##yujrZY(N7{;U}sug_@s;E$-kHQk!e?W^Xg)fU0w!ZNe7+7oN3gQigA ztD)X>O=g8y^lYoV2I~7wnwH*xIqhPI5I5pbfA2<5Kpbel%;U8?X%HN zZ=-|fi4)ogw*t54SYMHys?EQXj<6Z4SwnkeKl6Zj(dON^(m_t6nW!t|NBlhdPSa1T z{Jf*D!X1lW6Y3L#y~FCSmy)v2ACI~?esF#kUQD#H4`gccMVH`7ARBP5|H0ir~Cn0_YSOfW4cI+VPV6T#QO+Pt`6C?E_q0g5(Ov^2bRM)2&-~!=F#zg-GSeJ1G0YZ zcFm)|TH~@r|K@ntG`LzA{>M(eE2MPoo|W0X@i)D6&M46Q@>P9K{x=FnzFBZ3;dH9-UT>?#jRq{n<}X|(!($3hG{i-)WU|D+*oTN|>T_vuBG{bu$|Dp) zDv;8qO4;Y8y;p?RUU$Y2XNA$GCVs705SnY8Dt(J(F5|FTH-kSvd)TM$O{5NtHnHh7 znvlFj4TF3Qr}dD*)GOKqd$hy=+g%i#q0@MYZ1`L&tx)+(sBlV&}Nr#t;D4!-j z9ic>1VW`|FoA7AYX=K!j(Z_bBk8}hMm(G&6$)RoCBfa*4KG%4l@glTvEk8o%ZL9dY zhpW5|`f=xx3AVb-EApd^5Jgd7tEcWTs$`XAz+#MD$R@anz=`7miDVr5q($kWp+l!| z^wK_fDF8=Ek8I(W*@We^Ituk0L6fPx!_xkR5%9Dl+ECv{##)wICdVP}sIe@ey1yzQ zj}{}D279XzTpxZa@B4SWuC&Lb$GEgg^WcWS3E}R8yHnjkW~>cDP8|VaMe>-q_Bsz(Rx9EcH*)1G5)tu2+c?4uTa=lG*62YZOoUBmM^ z`)?U&5FuL_2jV#H@d=bL5;+knQfCHpqsxR<;EXI?$X%M4t`^A(2mDzZDdG?t7(*?l zPxON9ERhjxY4kE*XNIy3a?IFN+ZA{^t1ss?-vU5N(>Uy5GFyHU_@o(-%O{HR z=#Y>Jqo@p0mEA(Q`VXnReL| zarrU&hkR_<*+XtK5nZ_bR04_jUHj&Zmz`s@_v*FP!7|4} z6Q>eop~S4pqNT7y8W)hodXqSX?l4r8GG%U*DL*i&@in0eJ?{k+<2^B)Bg?XYipmgt1 zu6=AVPr_~e-YZdy$r?7&B`$O^VLYG}fe$ToowY)x#i+E3EtZA#LlGiu+d1a<71szR zgHUhCBLdi1?2RO5QRifJM2BP@RJqBilUO6KdT#d&oao!C%FiAcFx}t<%_*qZ9K-1DQ1}6* z0u{Ika3v%=@DFGc0O2FaJJ_NplLDg)fIZnAlL~gB3u%tZ+dU_zf*xzOu{k1}IUT%P zQQ+Vw{J|F5E6w^fAo-nU!4d}JiFq(8r)!3}TcSk-!wBvpWKfRS9vCmThBSv(cR-BV zq;sZTK#|XXp}P>aHt32zXYpUsbPWxuF@!^HFo{CC1W0wAgk5!LAU%BU>7Fn)mf1#C zs4?R`^5R^AoLPGijW|WOo6Z5tfLqxClC8=FoCA6Y2CxRWQQ`(dAwCKa~P_ znPD_W8`zDLhKK25frrW_)PsarIJVHs6Dfx{xHVvJJ4d^j1s-`4GON4`w0lhMYdXWb zxdwP6^vFnCgZi~S(G3d>bkAr=xEDk>)3VAj z7*S~8vCa%#7Dylj$s!%(YAfIh9n@0H62l1^xUjnwknvH^bZ~p=gg%UoR!f3TLsfdI)KZW}G6<2% z<0~|bANayH9uZ90hmLv5rh9SLJPVdo9r+`1Uwfin2C^;M>Nd=Q^u;EOI#THp5POtq zJ8~M_(q`uBsqZLj--Zqp2AP#y3jR!!P{p!71zaexhzHR>?-fbUSo8za(5c~9>gLX%JhGC2C z#)D_S)J)@5y6W12C`GuxnF2)9G7gIC+w8{fS-w8owfI}=A914^9g8PB9{utA1`j*L zpArqOSb{EEuxFI-A4WY$3US^Ru6NjUzT0Ri-Kpy3->3K@ zpN68O=Vsncbyg7}{1p*wEvF!YMFN1GVqU!bL~%P*)>t8vW!8{E9`A0KIF_8qJr0tv zpmSycwf%i-V^>~tWu_zw#L0_p>s1j=1rH;6E}S;)1Z6aoERzwAA^={VRb#TIWA==7 zNFbBE;lpWy5wSta(c>r|Ni&7gv-Ql}u7;2~ESxG4FCoc1a(B?mCgzBegNorwSjJWX zVAbh|MEce<9p-N&@X&w4`D=dUDCdimMqSgbBym|V4YAC}IW=j!4}cF4k&oLJlvH)X-wGMv6B=Dxs}if z)r$K&bq`(?gYs-t0t`c5b>(dmIEIb&o4`XI$%ERk$pH9kBd`(AKk6O`3FQlofG{f% z!&%264rNOp9U3#5+WP253M<$WRl>MhV@p}AiPSvIs7-9ony4=fzU{zVe;TtKtts!+3bU^1vQ&KyS{a}^l2AZ1)2IeQ zND8tdGZ5ehTs#qbCUPKuFw96%tZ4eshb<$rQh*yI@N`8*s9|gw^XRq!Jvu!pF%HbO zcB6rHpcMq6agz{$H^!`2k{3C|(yTE-9ixCsp@GIKIEnVujm!Ww%V4NbHZu;eF6x`& zm;ds}Z0T1t+iF$I>cGJ(i9*c3uwYKLXREWKDaiT}s&LhU=WRFJ>MX@v+shLMq4)M7 z=+Z*I{(PePi2R>ubB0n%Q|y08Fv%YC2(h=&q3+sG!t`Cci+8sw>Axs27@r~DkJ?m! zn8Rn-3mnz(m_5REw-GEK;yzMX;TAihzW@6WzAbbufYe`PF?Yt^_ibgOqgp%ka}~O?lV-S%tWY zNgb{OrT>&r?tkr(d;R@S7(CB2&dv~-Uqa^<`bXuy-7*q(e3r)Y-vl{MM6tQmoyVOqnwp4 z3;9yrC{nXxgNbtjY}d`;Cv<01uwZl0(#MRXgJ4C&v{??3Ait1y!@rZDWgV;*`mbQcX)Jx3^FDB4IbF zO~|R6cDonUr$*n@^h?(b?q4xi>6M|Y^!h#y4rSf9`n!ij(don}5;433*Cc>TVDNA= zh)1_eHulUs#&Yr;mijoSWP{(-4GG~Za+Gj!1BwGs_@aj(7c>c& zW4nr-mfzL0!K_S3<#{F=ve5d8BYa@5yV<3_piE(IY0Hh z^}AD?m`D zQqy8A?9M|X+caITPoNolBhK4x`$6^kuB(H6IKOQhoOpmLeLClk?Mpl=O7QqUhu{vt z(%#lq8blxwFujRL(F>rLD2f(-@f1+{r)w;Pn^gQ{$MO`+LYXPpzT-0 z1Q4sit@>hLVaDD1+hfE|&gTUg8NbP}f@mg)?oX*vQd*|;<=3lyo%mAp2>yEozX6V< z7sFkp3ULZ35xF_7%8b_bbLnKs`B_UgvQ4P_ndy%k$19)uEdrb-R+A!DG5YJ7;+ zd+?W{|AXvoy}Mb^L&Bf^V5>dm+xK^nzE^$}ZP4C{zhD%%(9^yn97gpXj4LC1Il}NB za7A`A)GLg!7pTTs105f*#2>ba&;mTnbp(mG{PqtIpV43Y$FH$}?%=igXix*f15kz$ zoV;1IFD_v3%Q=!u)PgZ<_c`OpKWXTuUlY!~guNfqQ(JRWsy9UcH@dKE$=$y=*}ica z%K7(Z7bBUb*VdUs(~KTd`m~bV;1zn^a-btnEF2^o53~N zE;Z!SV>N9{^bl;)v&1%WuGc+?EwwZw{@%P?mkCwZj0iK4Sq}R@AFjpMg^5YAf)1Bw zfTOgldf}D-{j@)_Frm?OxFuST-@P3ClcW{=g_k} zBfALn`4>60VGt(Zp!Z!vNjRH3)e4z)Y#O5b%3V7=K?1}qfX||eG4s21a82!E@{5V) zztgb-)taX?ne-$6ajy=i*`S6&QHfvg!}0KWI!&Z>>P-u2rzhN0PJS_QW~$B6{Z^gQ zm3?f7F&j&ILoIS}?T2WZ7IGf|3$SMP*RXxij zgLtWkfj+Ae^fB3vw`SLAL_V{-oV}~lp92vioM&${c|w=;B$O zL`+)cSj30^g+8SVizUz#Mbdt0$69t@uCF|yn$n9Ym(t<52p-^2RTSt;Nc74Of3G>D zZ`Wa`q4qWF`T%$V8$;=b(i&%>uOM@HtB6-%R3(H9IM5xD5S0j=K#KfUgHB~HUkKDp z#rrrJFzKr7uXBJ^p~ZfmfnC$R@(4h;4SUB0x(Wyp2K)jH-s_}8Bs3-IqWKEA0L2W; zTV5dWr)_UtfshxS2!}T4q8n6KK+W>lHnPB=;BQoGz-k9hmzGRJr+)5LMnM)GvQiwS zS_Nih66F$vEKRE}-E>=oH)u zXP?T6V~va9R3MHtvS%lPNupV&d=hVJtTIRAcXVVh0y`tex8hr)j$L0zR<)N7nW~C| zIM0~v7*|oR+5UvI7r7(DPF@o|0FYGz(U$T1{C(ZfIrVK#DFDEOSL%U;DyTkGYQ20n zxGumEi=EoKIziBMMqd}bhz8N4HO0-7X$51D=HTvy7*zTlLJX*4I6W;aOECzI0Mkjv zusA74x&}eTa6ah~7VdD?42)0C^QPp1&>5?BXi!7tqYM#z9xXq`I%@ z4N!x}>OK)uB+C-=N`Ao=r204#Vm0vyLouM*`zq2HFzUyeI+6fP=d7oW?p!aIAYZ@! Fp9QfgU)KNt literal 0 HcmV?d00001 diff --git a/assets/index-BpJfpJ4x.js.gz b/assets/index-BpJfpJ4x.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..68249b832f9c4a0f96f7a3e95d7b3a6078768690 GIT binary patch literal 395783 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

      *@ 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 literal 0 HcmV?d00001 diff --git a/assets/index-CpF3VYFH.js.gz b/assets/index-CpF3VYFH.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a81a44518f5e3661f6ad78d41eca8d204e04b1f5 GIT binary patch literal 9138 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 literal 0 HcmV?d00001 diff --git a/assets/index-DCnrM34i.css.gz b/assets/index-DCnrM34i.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..50115eac4a02bf4b07e6224129dd90c8e6bf6c20 GIT binary patch literal 275 zcmV+u0qp)CiwFP!000021FewHYJ@Nlhwpugy$A|U$oem!k5YP=n7D?zMq*Y&i|<~d z722+J5AAK38GheNMS*80D`KY^_m6g>)Nvlpa zwxrb?s9s1{o++i(tb}cS87$;8woy)sUsBik*T@>XI?QQsg40#?zKT;y2Ny+0EWhG; zak1{~STeRK^bA%H_iU~mZ1a+?jD!>go96gj3@$qApbKGd!PcA5ga8-d+6ZZ&)}1!d zLM(EQ=Akdw*6Qm&DR0bOd5eBzePHw_Z;tir;j@2;8+B>#gcFvLY;bXw6PBhy6z%`< Z!;B;=Kgo$d;M+%*rw@VV`Srd6007hbg~|W` literal 0 HcmV?d00001 diff --git a/assets/index-DRg7XnKe.css b/assets/index-DRg7XnKe.css new file mode 100644 index 00000000..1663b145 --- /dev/null +++ b/assets/index-DRg7XnKe.css @@ -0,0 +1 @@ +.app-setting[data-v-3dd9e383]{--un-bg-opacity:1;background-color:rgb(var(--ui-primary) / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));position:fixed;top:70%;right:calc(50% - min(50%,300px));z-index:10;display:flex;align-items:center;justify-content:center;width:min(13.333vw,80px);height:min(13.333vw,80px);font-size:min(6.4vw,38.4px);cursor:pointer;border-radius:min(1.333vw,8px) 0 0 min(1.333vw,8px)}.dark .app-setting[data-v-3dd9e383]{--un-text-opacity:1;color:rgb(34 34 34 / var(--un-text-opacity))}.app-setting .icon[data-v-3dd9e383]{animation:rotate-3dd9e383 5s linear infinite}@keyframes rotate-3dd9e383{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar-enter-active[data-v-3dd9e383],.navbar-leave-active[data-v-3dd9e383]{transition:transform .15s ease-in-out}.navbar-enter-from[data-v-3dd9e383],.navbar-leave-to[data-v-3dd9e383]{transform:translateY(-100%)}.tabbar-enter-active[data-v-3dd9e383],.tabbar-leave-active[data-v-3dd9e383]{transition:transform .15s ease-in-out}.tabbar-enter-from[data-v-3dd9e383],.tabbar-leave-to[data-v-3dd9e383]{transform:translateY(100%)}.fade-enter-active[data-v-3dd9e383],.slide-left-enter-active[data-v-3dd9e383],.slide-right-enter-active[data-v-3dd9e383],.slide-top-enter-active[data-v-3dd9e383],.slide-bottom-enter-active[data-v-3dd9e383]{transition:.2s}.fade-leave-active[data-v-3dd9e383],.slide-left-leave-active[data-v-3dd9e383],.slide-right-leave-active[data-v-3dd9e383],.slide-top-leave-active[data-v-3dd9e383],.slide-bottom-leave-active[data-v-3dd9e383]{transition:.15s}.fade-enter-from[data-v-3dd9e383],.fade-leave-to[data-v-3dd9e383]{opacity:0}.slide-left-enter-from[data-v-3dd9e383]{margin-right:max(-5.333vw,-32px);margin-left:min(5.333vw,32px);opacity:0}.slide-left-leave-to[data-v-3dd9e383],.slide-right-enter-from[data-v-3dd9e383]{margin-right:min(5.333vw,32px);margin-left:max(-5.333vw,-32px);opacity:0}.slide-right-leave-to[data-v-3dd9e383]{margin-right:max(-5.333vw,-32px);margin-left:min(5.333vw,32px);opacity:0}.slide-top-enter-from[data-v-3dd9e383]{margin-top:min(5.333vw,32px);opacity:0}.slide-top-leave-to[data-v-3dd9e383],.slide-bottom-enter-from[data-v-3dd9e383]{margin-top:max(-5.333vw,-32px);opacity:0}.slide-bottom-leave-to[data-v-3dd9e383]{margin-top:min(5.333vw,32px);opacity:0} diff --git a/assets/index-DRg7XnKe.css.br b/assets/index-DRg7XnKe.css.br new file mode 100644 index 0000000000000000000000000000000000000000..1f218956f2556c5b9723de0c50f40b9e1bddd7bb GIT binary patch literal 514 zcmV+d0{#6P00{u(e!6$>GF=_s%MrQo#h0~ph#E;1gTGe;619lN;H}G;i$Zg~e;Jmv zxI_vzwpOW1UBq){@u`ztT9FRVnEH)$incAo*XxrT96aWPN$P>Cu5-gfVeq!p-g%JK&L0M*E?2IzW?Fz{0yKcpzO+)iQVlP$l6PR54AbNk^{hy~c=$^nlZcTUV zXIgo2l5uNAs}`+BG*lRU{(df_j!PA(c%&(5FXkiqcOZN@L87Jvix#`t)H29X&8?=R z2dTEcuTy+t7)$th>!nc|E{~skWt7Hr$lO#it)dzgH>*VI0Ip@oKg9S5rt2G>CZH!3 zTM@w|pwbPU!!?577x}|nuC+cI8^HV%;Hrm^hg>zd8su=&XE)Wzr8Ku*MUtOGN0&S7O zDM&I|hmc{aIFih55KBeUg#SuQn4Ea56-h;x@GA;B1}*R2cYWWlUU$zecX*VY_)I3z zinzr$*(IOc$Le+GKf8}@E-sDLCMYy^?2$G?8g4*fX?v~R}a#UQG^hq%>I=`n!dO@pm)V*au^7oeSJ#XVQEo(4+^ z2zk$t%}_|5$%NJ+yHmdoO1fAFj5LwXZ)3+zbsy|t?&cgO=2jtlbE}}OxmCcy-0F>K z_hd4McJEHy`&O+Us)wv_#!)c}e%#dBMd3 z=k{q$U01r3s%EObs%t#txz2rcA3l!3O@Hm*>Poh|O`RO5`>JcYHd*5vZM$dV+kbOG JRLcPg003_fFX;dP literal 0 HcmV?d00001 diff --git a/assets/index-DqO5a_gL.js b/assets/index-DqO5a_gL.js new file mode 100644 index 00000000..7b3cabea --- /dev/null +++ b/assets/index-DqO5a_gL.js @@ -0,0 +1 @@ +import{_ as k}from"./index-BP5e439w.js";import{d as y,k as w,l as z,o as a,c as n,w as f,a as i,i as s,m as b,F as g,n as c,t as d,u as o,p as m,b as C,$ as t,_ as B}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const L={class:"p-4"},S={class:"inline-flex items-center gap-2 text-gray-7 dark-text-gray-3"},V={class:"relative z-0 inline-block text-2xl font-bold after:absolute after:bottom-0 after:left-0 after:h-2 after:w-full after:bg-yellow after:content-[''] after:-z-1 after:dark-bg-yellow-9"},F={class:"grid grid-cols-2 mt-4 gap-3"},N={key:1,class:"z-1 flex-center b-r-1 b-r-[var(--g-bg)] b-r-solid px-3 py-2 pe-2"},M=y({name:"Feature",__name:"index",setup($){const{t:u,te:p}=w(),h=[{title:t("pages.navbar.root"),icon:"i-fluent:document-header-16-regular",routes:[{path:"/feature/navbar/default",title:t("pages.navbar.default")},{path:"/feature/navbar/none",title:t("pages.navbar.none")},{path:"/feature/navbar/preset",title:t("pages.navbar.preset"),pro:!0},{path:"/feature/navbar/mode",title:t("pages.navbar.mode"),pro:!0},{path:"/feature/navbar/title-no-center",title:t("pages.navbar.title-no-center"),pro:!0},{path:"/feature/navbar/custom-title",title:t("pages.navbar.custom-title"),pro:!0},{path:"/feature/navbar/custom-area",title:t("pages.navbar.custom-area")},{path:"/feature/navbar/custom-navbar",title:t("pages.navbar.custom-navbar")}]},{title:t("pages.tabbar.root"),icon:"i-fluent:document-footer-16-regular",routes:[{path:"/feature/tabbar/default",title:t("pages.tabbar.default")},{path:"/feature/tabbar/multi",title:t("pages.tabbar.multi"),pro:!0},{path:"/feature/tabbar/badge",title:t("pages.tabbar.badge"),pro:!0},{path:"/feature/tabbar/custom-area",title:t("pages.tabbar.custom-area")}]},{title:t("pages.function.root"),icon:"i-ri:function-add-line",routes:[{path:"/feature/function/unocss",title:"UnoCSS",icon:"i-logos:unocss"},{path:"/feature/function/icon",title:t("pages.function.icon"),icon:"i-ri:remixicon-line"},{path:"/feature/function/i18n",title:t("pages.function.i18n"),icon:"i-ri:earth-line",pro:!0},{path:"/feature/function/keepAlive",title:t("pages.function.keepAlive"),icon:"i-cil:window-restore"},{path:"/feature/function/font",title:t("pages.function.font"),icon:"i-ri:font-size",pro:!0},{path:"/feature/function/watermark",title:t("pages.function.watermark"),icon:"i-icon-park-outline:mosaic",pro:!0},{path:"/feature/function/errorLog",title:t("pages.function.errorLog"),icon:"i-ri:bug-line",pro:!0},{path:"/feature/function/zoomable",title:t("pages.function.zoomable"),icon:"i-mingcute:zoom-in-line",pro:!0},{path:"/feature/function/title",title:t("pages.function.title"),icon:"i-mdi:format-title",pro:!0},{path:"/feature/function/scroll",title:t("pages.function.scroll"),icon:"i-carbon:auto-scroll",pro:!0}]},{title:t("pages.permission.root"),icon:"i-ri:shield-keyhole-line",routes:[{path:"/feature/permission",title:"权限验证"}]},{title:"扩展组件",icon:"i-bx:bxs-component",routes:[{path:"/feature/component/pagemain",title:"PageMain"}]},{title:"插件",icon:"i-clarity:plugin-outline-alerted",routes:[{path:"/feature/plugin/qrcode",title:"二维码",icon:"i-material-symbols:qr-code"},{path:"/feature/plugin/esign",title:"电子签名",icon:"i-mdi:draw"},{path:"/feature/plugin/animation",title:"过渡动画",icon:"i-clarity:animation-line"},{path:"/feature/plugin/swiper",title:"轮播动画",icon:"i-carbon:carousel-horizontal"},{path:"/feature/plugin/echarts",title:"ECharts",icon:"i-ri:bar-chart-2-line"},{path:"/feature/plugin/vchart",title:"VChart",icon:"i-ri:bar-chart-2-line"}]},{title:"页面",icon:"i-ri:pages-line",routes:[{path:"/feature/page/schedule",title:"日程表",pro:!0}]}];return(q,A)=>{const l=B,v=z("router-link"),_=k;return a(),n(_,{navbar:!1,"tabbar-name":"default","saved-position":"",tabbar:""},{default:f(()=>[i("div",L,[(a(),s(g,null,b(h,(r,x)=>i("div",{key:x,class:"mb-4"},[i("div",S,[r.icon?(a(),n(l,{key:0,name:r.icon,class:"text-6"},null,8,["name"])):c("",!0),i("div",V,d(o(p)(r.title)?o(u)(r.title):r.title),1)]),i("div",F,[(a(!0),s(g,null,b(r.routes,e=>(a(),n(v,{key:e.path,to:e.path,class:m(["relative flex of-hidden rounded-lg bg-[var(--g-container-bg)] text-sm text-gray-6 shadow-sm dark-text-gray-4",{"bg-gradient-to-r from-transparent to-[#ffd700] dark-to-[#ffd70030] b-1 b-solid b-[#d4af37]":e.pro}])},{default:f(()=>[e.pro?(a(),n(l,{key:0,name:"i-mdi:professional-hexagon",class:"right-[-12px] top--3 z-0 rotate-30 bg-[#d4af37] text-6xl absolute! dark-bg-[#d4af3730]"})):c("",!0),e.icon?(a(),s("div",N,[C(l,{name:e.icon},null,8,["name"])])):c("",!0),i("div",{class:m(["z-1 flex-1 truncate px-3 py-2",{"ps-2":e.icon}])},d(o(p)(e.title)?o(u)(e.title):e.title),3)]),_:2},1032,["to","class"]))),128))])])),64))])]),_:1})}}});export{M as default}; diff --git a/assets/index-DqO5a_gL.js.br b/assets/index-DqO5a_gL.js.br new file mode 100644 index 0000000000000000000000000000000000000000..b84fab2f54eed6c7edad8c4608f60577608141a7 GIT binary patch literal 1568 zcmV+*2H*J`+!6qs1-UuALcQUulr|buumMM&F#o+fkNaLJ3DF*}9cqrbBw09B%{|Lx zUm6AQ)cu7iwFnP^lqj09+EY}AhiyxPf7h1kSn|U|4iUqS!xUttAIQIV?eip%x@#Mu zii)3S+gBq|*gum=`jg!~LQ3{efk-1OB2}TP+`UHg+~=Yd!9WFnDHCzVnr?WvIUGIL z!s$`@3qE|mlW}xDy1zP@u$g(yOb=Hv(o!t65u9eCrlTk*7n*9((MkyVR47`Dj9QV? zUNp276&2zU*Mz0%i5`aS;O)zzeHl*)_fI{4$a5v#p_l1BxNCsfJsxvq`Ch- z`1s{_eh{Yvk|1S!gA;vWg~7BdlE%;aU(SM7KUV6a+*>!V*P54$8MGLu`D7;@N|RGF*prIX};o84b=S$`mtq5qNxdYxn;{>!-yOaG5#Yf z$=dnoLyqgYevjc=G9t4mZ)FPkktX7keoSuOytuUEg29Y&(B6vi+~hq4F#sMIteHk* z7?s61At0{lZ^s?v%mRD>Vn{ZXV7&qj29G|U4BQYzg+e)Pi_L#iJ7IKKK4X|JXQX*^ zXC`ZbC};2iTWvs^9*}uT0cL0=*PK5i|7EqTr&hA|xJKfzzmu%xrj=O&AIkZQnh$~- z*EEdyCJ zy~-a6?6ibT+8oYVn#4KTOC0p=S}s^qw%pr}NSOvf_=b>Ro6MRKfSclkXRid$mBiiQ z8Gf!Im~R*fts30erNLveV-Ek3oshdZiJ^^NE?#nv{cxeU| z__-t?xCr5!9wRF~+2MtceUF2)-34bT!br@NC0qg^5t#>a2$PBib4j&jx@7WBh=L(I z7SJRz4MO2m}@ZgK?n>{f_$~CYC5hnswlqQ;_F6@8p@B^9TC0C z84#*(m5XvzQ0`%7rE8V-Rx||0uiN{gs1`@V%{uHmtyc5sRij#s^QO8UUP(nK;L9yqVIn5@?p&XZ?~y0Ekz<| zKL!mG_fxu2x6-WZ?ifle_bF}l7}U+UQAho|uv^NWJhJmEfLd-4^l~r^svV3r_A5gE z=(CFKjPw0qNjV(u2e`;n#hvS0OOySHi(u3rQ!s~I(g)7E`>S5F%R3M0aAzSv#2AWD z?GOk8J~>**ExM*_8#7j)k6&2tNk9tpF%^H3K-&>Ho2U5NF-} zG=W?Xz-yWiP8>R-Xx*136=Y9|p%b7QQNhWbN-Lo!YAorWtZA>y?vWq|rKeIKjYYaE z1gP=Vouuito{>OYzTHw~1b}XRfqec~nv;gK&LKM&Ij_x5eN<2GAyE6YPa_4m+;f?6 z^RbA^D}^+BD3NZ))>GR&qrhHMkwkAr4Y<51HkMMq<5RFy8=H$9V-!Li!p2 literal 0 HcmV?d00001 diff --git a/assets/index-DqO5a_gL.js.gz b/assets/index-DqO5a_gL.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b9fc8fbfdaa52e3e5cbf3c53858ae25a6bc9360b GIT binary patch literal 1818 zcmV+#2j%!5iwFP!000021C3Z)iyX%le$TIHl@0EOs@=J4R&tAxu~rsANX8&648t%~ zcUSjRrn;(CRXvv-=E1~ZlGs=nn~(=X6bL8*B?RISB9iB1oCqE}g{rBewzf|BhE#x92w}ewe=8ze3 z3WXsUhK6uBHzbDG5DKXw3Z{kx@V+4l z;_SiEV#6+QaQKV6I7-ODEGJ|0r&f*K5idNfc>SU2;8`N#WnJ4gZD1G0_Tq-QGF5N) zwSjKQTo(~bg7*Mg5pN$*vDyPw3VG|%8eS|*je~2HWh{igW?2@1tz}v2+fkM!K$-7-~@lrGG=uyYr3_tq|C!`(tASn5gX zeOo$e@F^kLhm6ihyM{)jQ4><;&nb_@97&?IkUKpv$6-6ZZdRWGj9L?%Hp#ky+cdo`#~3dY)1l>CkI!ZHxt$GH}$+FWY6 zq9J5Nrc|k`TY{QU!Xh*!%ZXrQPg7`+>V9zc!>``{{@L5VeD&sUpMwqU;Oy6be*O3F z&tHA<)2n|r?IKwC!9t->q?zEvlzp47TIA4pkz(5D`~)ZDk$JJD@0)M8G=&UHs+WFw zIWEf>VMe4T(GDN2{NYm>Zrl{WPyhbv{MA3s|L}REAT^&2#SE!s8VIKRrxMvcmor^r z5=E27i}UY(eEss-`OE*le)cukDxXN=c{>W`G{t%|2XFrO<=MZUzy8gO^Y30=4nQs6 z)=5iTHK$o~odIwD^VhR)UtR(&Dlf!RlDkjghu+{$abtJb;4YjEPF-LXNTbcP+wovpiaXf#Aa}=bRa~I_8(j#B zBOjSj0QjK3JFQk)lR=6MiUxEgga8?JR%Wdi4!EvL}#W;OgWLoY-c@H>BfkB z?5GJgr@u-s4$DUXu0W8OMMTYYR|_N^^E(035_6SdNw{{jK*M+9IJ(*Cj7o^+O}}FX zN;75_BV~Yw??gv9?%x~%SVffLhas==Nn6OD$b z+shUsM~e)hz8&(V&{z}H@7N$!mK5PQUNEN`?{7HO;9UvzJ0q~(EC{kuUaCy<$8dOJ z%(aFV0+);G%CcHD8LsE_uA^nnL##Esd$8NP<$2aXczjem!Li?6d+YVuyIuTXvwCEIQ7Y24zWuZR10?HY I-`x@b01z8)djJ3c literal 0 HcmV?d00001 diff --git a/assets/index-DtK5Nvhy.js b/assets/index-DtK5Nvhy.js new file mode 100644 index 00000000..72f327f5 --- /dev/null +++ b/assets/index-DtK5Nvhy.js @@ -0,0 +1 @@ +import{_ as P}from"./index-BP5e439w.js";import{_ as E}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import{d as x,o as l,i as m,L as v,M as C,N as M,l as $,I as V,c as U,w as e,b as s,u as k,a as t,t as j,e as o,E as f,j as H}from"./index-BpJfpJ4x.js";import{_ as I}from"./HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js";import{s as h}from"./function-call-B0OZAjYK.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";import"./keyboard-HG_M3GKI.js";import"./use-resolve-button-type-DeTAz_3M.js";import"./focus-management-CYPYW50R.js";const R=x({name:"AuthAll",__name:"index",props:{value:{}},setup(_){const u=_;function i(){return C().authAll(u.value)}return(a,b)=>(l(),m("div",null,[i()?v(a.$slots,"default",{key:0}):v(a.$slots,"no-auth",{key:1})]))}}),q=x({name:"Auth",__name:"index",props:{value:{}},setup(_){const u=_;function i(){return C().auth(u.value)}return(a,b)=>(l(),m("div",null,[i()?v(a.$slots,"default",{key:0}):v(a.$slots,"no-auth",{key:1})]))}}),F=t("h3",null,"切换帐号",-1),G=t("h3",null,"帐号权限",-1),J=t("h3",null,"访问鉴权页面",-1),K=t("h3",null,"鉴权组件(请对照代码查看)",-1),O=t("h3",null,"鉴权指令(请对照代码查看)",-1),Q={class:"flex flex-col gap-2"},W=t("h3",null,"鉴权函数(请对照代码查看)",-1),X={class:"flex flex-col gap-2"},le=x({__name:"index",setup(_){const u=H(),i=M(),{auth:a,authAll:b}=C();async function A(p){await i.login({account:p,password:""}),await i.getPermissions(),u.push("/reload")}function B(){u.push({path:"/feature/permission/test"})}function y(p){a(p)?h({type:"success",message:"校验通过"}):h({type:"danger",message:"校验不通过"})}function N(p){b(p)?h({type:"success",message:"校验通过"}):h({type:"danger",message:"校验不通过"})}return(p,n)=>{const T=I,c=$("VanButton"),r=$("VanTag"),w=q,z=R,S=E,D=P,g=V("auth"),L=V("auth-all");return l(),U(D,{navbar:"","navbar-start-side":"back"},{default:e(()=>[s(S,null,{default:e(()=>[F,s(T,{modelValue:k(i).account,"onUpdate:modelValue":n[0]||(n[0]=d=>k(i).account=d),options:[{label:"admin",value:"admin"},{label:"test",value:"test"},{label:"hooray(无权限)",value:"hooray"}],onChange:A},null,8,["modelValue"]),G,t("div",null,j(k(i).permissions),1),J,t("div",null,[s(c,{onClick:B},{default:e(()=>[o(" 点击访问 ")]),_:1})]),K,t("div",null,[s(w,{value:"permission.browse",style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(r,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 权限 ")]),_:1})]),default:e(()=>[s(r,{type:"primary"},{default:e(()=>[o(" 你有 permission.browse 权限 ")]),_:1})]),_:1}),s(w,{value:"permission.create",style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(r,{type:"danger"},{default:e(()=>[o(" 你没有 permission.create 权限 ")]),_:1})]),default:e(()=>[s(r,{type:"primary"},{default:e(()=>[o(" 你有 permission.create 权限 ")]),_:1})]),_:1}),s(w,{value:["permission.browse","permission.create"],style:{"margin-bottom":"10px"}},{"no-auth":e(()=>[s(r,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 或 permission.create 权限 ")]),_:1})]),default:e(()=>[s(r,{type:"primary"},{default:e(()=>[o(" 你有 permission.browse 或 permission.create 权限 ")]),_:1})]),_:1}),s(z,{value:["permission.browse","permission.create"]},{"no-auth":e(()=>[s(r,{type:"danger"},{default:e(()=>[o(" 你没有 permission.browse 和 permission.create 权限 ")]),_:1})]),default:e(()=>[s(r,{type:"primary"},{default:e(()=>[o(" 你有 permission.browse 和 permission.create 权限 ")]),_:1})]),_:1})]),O,t("div",Q,[f((l(),m("div",null,[o(" 如果你有 permission.browse 权限则能看到这句话 ")])),[[g,"permission.browse"]]),f((l(),m("div",null,[o(" 如果你有 permission.create 权限则能看到这句话 ")])),[[g,"permission.create"]]),f((l(),m("div",null,[o(" 如果你有 permission.browse 或 permission.create 权限则能看到这句话 ")])),[[g,["permission.browse","permission.create"]]]),f((l(),m("div",null,[o(" 如果你有 permission.browse 和 permission.create 权限则能看到这句话 ")])),[[L,["permission.browse","permission.create"]]])]),W,t("div",null,[t("div",X,[t("div",null,[s(c,{size:"small",onClick:n[1]||(n[1]=d=>y("permission.browse"))},{default:e(()=>[o(" 校验 permission.browse 权限 ")]),_:1})]),t("div",null,[s(c,{size:"small",onClick:n[2]||(n[2]=d=>y("permission.create"))},{default:e(()=>[o(" 校验 permission.create 权限 ")]),_:1})]),t("div",null,[s(c,{size:"small",onClick:n[3]||(n[3]=d=>y(["permission.browse","permission.create"]))},{default:e(()=>[o(" 校验 permission.browse 或 permission.create 权限 ")]),_:1})]),t("div",null,[s(c,{size:"small",onClick:n[4]||(n[4]=d=>N(["permission.browse","permission.create"]))},{default:e(()=>[o(" 校验 permission.browse 和 permission.create 权限 ")]),_:1})])])])]),_:1})]),_:1})}}});export{le as default}; diff --git a/assets/index-DtK5Nvhy.js.br b/assets/index-DtK5Nvhy.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a23370f62a90b9c1655525f36ae9540ae48334ac GIT binary patch literal 1251 zcmV<91RVPtHWL6W3S(nh^kupi)MwP%j)*Xx3Y>7{*+u=UP9L^y`~jGer#7pG0i(N7IDWrZd@kfIj4xS=D7uCC}nA&*wj#-YD@KGW|vH-0nzlr+vkeJri^ z{&L-=B{I(mTPy?@<1R?99<{7K4`;=2Z&^4jT7H;l*P|%cTUEB(n9HM;x(A{c9IRz4 zJnaoFgMnF{{iJ7-j`;iX)^}7dd>n_>YoZgYwHi(mw~JzO3rhnnOV@E&S&a*C5qtSy zQP_*&tSKuk`iog2Jao#ngkLEz>?dmQ-p--$z3vLO4G8fhTRB!hcKI$`cUmW=Ka%}8 z3UY$UyBXpyx}AGe|HY+6E*Y*LZ$a^?_w_fSq!#JyvXS5*toL_7j$LQ&k=%Eb!JilT z9R%MQ#r*vV+Y_>SCg@9iI={Z4-dKPD}{AmOGO?GVzNA&7D0 z6rG5VR;#1{hmbbw6;eprP;;BT^{RU%ErLF|4~+b9a8N@IKpi#X@IMHzV(hOxnR2e4 zwgq_!eRssW_R$HtKh_#B1E%`a#kFUpS5$j$H?0OJ7OdYx_}?#lAX^PGL5R+wX@$sp z;0&~j9p)y54d|ZL5E_1w;e~?sa5e7K^0{5T4soV+bUcc1a@o^+eeU18Q#2%48#j&pNsz1*$=q1@8wsP5YbhX?r*39R<_e(z=<~nXreP(I)Ur zoygdvpBy@eo=PO3fIg|NoxSOArUkiYwDT=l*)n~Y(?OHuMl`SAH6zxBFf!Z^Q!#>s z5x{1np_3>jN)(kH#YI4iz*CQsC?<~4sVItN2l!5|42a^w_>X!I)TJL>6J%krn*9-q NP1_$Q;pn}e{RNn+X_Ei| literal 0 HcmV?d00001 diff --git a/assets/index-DtK5Nvhy.js.gz b/assets/index-DtK5Nvhy.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..daca81cd1bc6f3aded0df233f6cbe79c6faf7189 GIT binary patch literal 1504 zcmV<61t0n!iwFP!000021I1WdZxcrpe($faMm)?&XPtxu6*k(STp)J{kOWf8vc~JN zy~*C#nN8v>E49!nL4ZJ&T0|AvKuat20Z`QzP>T37v6DRU7pn2vjvc#+(>9>UIqN;& zobQ`6XU>dlSgzxVAQhuLHWg+)$3pQA!_Kf}Wnk(Q>*+qT6rbm)*QmptYrw@9eU_3R zQE*v`>z?6?6lcPBQ^NCE%A|Hq85$eua?e|X^|3NC)-pKKm|#d_!Gtu6Fe%L-T##lG zOleNQs5G;nOEUvY(lAI%!@-wk0jM+rgf#QOq;cS!G+CIJW@O(S-Lb4Y*0bC+$I&Wo zWSXWY3@+N6X6nqD8D(y+J{*_f^3`xz-`0iU*osa~QyJ*I_*wt_+;|;cQV!5ej0)DmlxzAq!&c;Iwk%&Nd1kuIQ-)?vce%z;t`Wb$3TcOW8D(TRHQ7BpKHBK^ zIa55w9dnT>X^}FbG`Fak&~SQqyN@5Qb2mI!=)w3gK(1-fA*q1}1^W zgzwq0K}_N_ii!Prc{m9pAEuBdS|2ts0Slvyv53I-O%oCZCTABhji2DABRHT8%TnJI z2!aJxP&-4S)_ZM7kqi}YS4fhCgdu_JjkEgSr}Uxcb6yh|<-03EQE_dxbnj{L^@HO5 zR|u3Y0>k?NWmoC(t=&ftBEVQ9VCVU}-G|S2Z~rbaPyX0_{4|1%H^L&o_U4ycn}5Fl zYi;MntKy3{+h6^%wfW=r#uud@o^7w+dH>h#XzaySV@r2ew>Ez|bnGQ9&`rv@in1nK zj>&(D?wGM0b(NDSgsZJ$7gyhwzIl0Q>}!X_HkquJeHGGF5F?m?p-o}}fm|Y$LZ!CV zbf^tt(o1>4)?>A*>BlY!=n^$V%!r##&aiPnb=~o8p}OEw&X*i7qaqX%sKRngOfk)qYYzuS4YibA5+pc!iCnAe2ddVQ}3-lMu8 zsnW+uRoQ$l*hK5AtkkqN3c7XzqgiSXlv^Ys;8k8s(;OnOq+N#BZFj0M0sA(e7TiN(>W6$6r2yD8Trk;urpy*NIf_g&XMus63rK!GvLI^6`TxA#& ztuMjxm8f#}JI({g(-2rrhMBYFZnS_660Z~rAjh6@GgL5j4}nxW(V4t)152Z2w7&Wg zT84n*%Jg$J5tua1Ocl|LW!MO!ZddshLe*O?k*YJQmzpo{I36wF(!-6YmyjAT@}MvY zjy;%{Yo+#w(Hu`h0@cY)5*P+i-xTL@S@K?)asskNHKGz6>kv5hplRp}>OgZ+9gJez zH{TRjH=}MALnKKc6}3$mZ;G}Am4=V@nB!^BS>g-<7X_240kWtk&+D`!gkvEUb#=PS zC=4N}_2#`b^`NmNooCdtcf-jWwlXwQ|Z)bT+gtmS2%#DZIZHuf5?gM zF)BWMP9oZ4&dC8JO*u)lDwGz9N`9>BS^M^b=kLhW)vT@@IjhH&w&K@!KUUh>r>@$I zwKjGM5?S2hhA9b)Ki@2UzkWyuD6T!)x%GB?{Z4W1<<7fD#rw~8UOXZxldx}uv#SNWz{const u=k("RouterView"),_=C;return t(),i(m,null,[o(u,null,{default:r(({Component:a})=>[o(S,{name:e(n).settings.mainPage.enableTransition?e(n).settings.mainPage.transitionMode:"",mode:"out-in",appear:""},{default:r(()=>[(t(),p(x,{include:e(c).list},[(t(),p(A(a),{key:e(l).fullPath}))],1032,["include"]))]),_:2},1032,["name"])]),_:1}),(t(),i(m,{key:0},[B("div",{class:"app-setting",onClick:s[0]||(s[0]=a=>e(w).emit("global-app-setting-toggle"))},[o(_,{name:"i-uiw:setting-o",class:"icon"})]),o(V)],64))],64)}}}),M=b(y,[["__scopeId","data-v-3dd9e383"]]);export{M as default}; diff --git a/assets/index-Ncldn21i.js.br b/assets/index-Ncldn21i.js.br new file mode 100644 index 0000000000000000000000000000000000000000..e5256c09a68194998b8da6eb291b938bab0ed8b2 GIT binary patch literal 647 zcmV;20(ku!00jVy!*u&1U!1CL!hjI7PIb2bGF3M@Qd~m#3%MaEFjTgov$x6cK_DQX z!=Mq0oM_S))wHJVUahS%7ZS6nQrkC3C$Fe_Odk=ifj3cm&h^CsI7@gUUiv6BLgF1# z@!RAXv6jOfD`?`T#Va~5)j^j>3IR)4a07-cd$*&y{OnO8SfibRjR8IiI^lpZy-ac#Awam;uSqy8SHFTRw^Zo1o~ zqVteBUc698yB!=QI)ffK%x-IQPz-pzM}yYlr_5bfQd>ZVOI@XH(Tinn7e>{T5crKW zRZE*}S^Hw*e5X^CjMO$Sb()ylR?}`LI>m1dy;6w}M*hbH?(Iz6nkG~3ciEtoYH&Dt z-qOl>7yrW4N#^`TxzD9rngLdQ#=u`+Rbc5*b|cr|(20%ON*`Qu+p~N^K`kEy`IrJW z@M zqHq`q@D(qfd~{P&o)KA1D|mlgF<2ua$HyG6LSxauPt67I{-h!{C*u48p701tDuMa9 zCxRrMSW%5x5OT4H+M}LF>jae79r(mvr~;zrQAF*)%px?@e7U0a|B}sL`6!hKd8jd4 zzYL$@>F#RrBZ>C8vT=CVm7?q@WaX0{? h+Aj4J0Dhmp->1Y=$+1K>0afbksV>k+Aa(H9{{S!hJ_!H- literal 0 HcmV?d00001 diff --git a/assets/index-Ncldn21i.js.gz b/assets/index-Ncldn21i.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f73b659a379d975c6347dd858b643b1f0507c831 GIT binary patch literal 722 zcmV;@0xkU?iwFP!000021C5khZ`(K!h2Q%t0zQ$zP>t)fXcQ<#>@;c8df`pd>;{G* zP|{dsO_8ib`m(D2`+~kK;s6WeLHY>s%;DispscK^U0cBLNHj+!{0f+XxCmT;3Ydcl za3CQI0|U!|8Xf}f!3QAZ0T#p{a0Q|tcmY=d6^MWVqyfWjR-1}MZ>279#Rv9wW^Yec z(a(mQ$!#DEx+QF4JRZvby!|`7?%VNm`NlTe>r$(HDK%esOmP(i{0AzFHNX7+v1jFF z`K*>iZ@=6tS)f^99fgwcxV6Q!$!lp{+Mx3`b+yM-30?A``+SxC(ffI5GBdevcqOzb zu|nFMcr{`9o5$c=8? z(K;z;o2FV+7?aHb6WEl|F>ALHm6Vi$PG*!ro-8OktI_#d(>rKba=ugfWKPMQ@eb=p ziA%yDO@=$=k)sSGtw4LFU}C7>j@kle!Ydcol(s`tS))ln~|t2Tzm9ZUw46mmhJ&6Q}HmlL^J2RdKiZMG0eFIE!@GWg@wk%Xlv`1a=F`+-TB;h=xA0DSS9#+jrM> z3`R*t*D#roG;MNY@una^3gHA_@P1L8V*g{GOsDK@dlR&ya8>Nu+?~Do7b!^>G64ku E0DDJX{{R30 literal 0 HcmV?d00001 diff --git a/assets/index-QJXbG3pP.js b/assets/index-QJXbG3pP.js new file mode 100644 index 00000000..2355846d --- /dev/null +++ b/assets/index-QJXbG3pP.js @@ -0,0 +1 @@ +import{_ as L}from"./HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js";import{aq as z,d as q,q as J,r as R,h as W,s as G,Y,o as M,c as K,ar as Q,u as t,w as B,b as h,e as X,a as n,i as N,F as Z,m as ee,p as T,a6 as te,n as oe,B as ne,as as re,_ as ae,f as se,x as ie,y as le,at as ce}from"./index-BpJfpJ4x.js";import{_ as fe}from"./HInput.vue_vue_type_script_setup_true_lang-ytMKE4q5.js";import{_ as de}from"./HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js";import{_ as ge}from"./HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js";import{a as be,_ as ue}from"./_plugin-vue_export-helper-DU81piDg.js";function me(f){return f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}var O={exports:{}};(function(f,e){(function(c,l){l(e)})(z,function(c){const j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=new Uint8Array(64),D=new Uint8Array(128);for(let s=0;s>>=1,k&&(d=-2147483648|-d),u[x]+=d,r}function V(s,r,u){return r>=u?!1:s.charCodeAt(r)!==44}function $(s){s.sort(I)}function I(s,r){return s[0]-r[0]}function E(s){const r=new Int32Array(5),u=1024*16,x=u-36,d=new Uint8Array(u),_=d.subarray(0,x);let i=0,k="";for(let b=0;b0&&(i===u&&(k+=v.decode(d),i=0),d[i++]=59),C.length!==0){r[0]=0;for(let w=0;wx&&(k+=v.decode(_),d.copyWithin(0,x,i),i-=x),w>0&&(d[i++]=44),i=o(d,i,r,P,0),P.length!==1&&(i=o(d,i,r,P,1),i=o(d,i,r,P,2),i=o(d,i,r,P,3),P.length!==4&&(i=o(d,i,r,P,4)))}}}return k+v.decode(d.subarray(0,i))}function o(s,r,u,x,d){const _=x[d];let i=_-u[d];u[d]=_,i=i<0?-i<<1|1:i<<1;do{let k=i&31;i>>>=5,i>0&&(k|=32),s[r++]=S[k]}while(i>0);return r}c.decode=a,c.encode=E,Object.defineProperty(c,"__esModule",{value:!0})})})(O,O.exports);const pe=["%alpha",""];new RegExp(pe.map(f=>me(f)).join("|"));function g(f=""){const e=he(f);if(e!=null){const{components:c,alpha:l}=e;return l==null?c:[...c,l]}}function he(f){const[,e]=f.match(/^#([\da-f]+)$/i)||[];if(e)switch(e.length){case 3:case 4:const c=Array.from(e,p=>Number.parseInt(p,16)).map(p=>p<<4|p);return{type:"rgb",components:c.slice(0,3),alpha:e.length===3?void 0:Math.round(c[3]/255*100)/100};case 6:case 8:const l=Number.parseInt(e,16);return{type:"rgb",components:e.length===6?[l>>16&255,l>>8&255,l&255]:[l>>24&255,l>>16&255,l>>8&255],alpha:e.length===6?void 0:Math.round((l&255)/255*100)/100}}}const F={light:{"color-scheme":"light","--ui-primary":g("#0f0f0f").join(" "),"--ui-text":g("#fcfcfc").join(" "),"--g-bg":"#f2f2f2","--g-container-bg":"#fff","--g-border-color":"#DCDFE6","--g-navbar-bg":"#fff","--g-navbar-color":"#0f0f0f","--g-tabbar-bg":"#fff","--g-tabbar-color":"#6f6f6f","--g-tabbar-active-color":"#0f0f0f"},classic:{"color-scheme":"light","--ui-primary":g("#409eff").join(" "),"--ui-text":g("#fcfcfc").join(" "),"--g-bg":"#f2f2f2","--g-container-bg":"#fff","--g-border-color":"#DCDFE6","--g-navbar-bg":"#fff","--g-navbar-color":"#409eff","--g-tabbar-bg":"#fff","--g-tabbar-color":"#6f6f6f","--g-tabbar-active-color":"#409eff"},naive:{"color-scheme":"light","--ui-primary":g("#18a058").join(" "),"--ui-text":g("#fcfcfc").join(" "),"--g-bg":"#f2f2f2","--g-container-bg":"#fff","--g-border-color":"#DCDFE6","--g-navbar-bg":"#fff","--g-navbar-color":"#18a058","--g-tabbar-bg":"#fff","--g-tabbar-color":"#6f6f6f","--g-tabbar-active-color":"#18a058"},barbie:{"color-scheme":"light","--ui-primary":g("#ff43bc").join(" "),"--ui-text":g("#fcfcfc").join(" "),"--g-bg":"#f2f2f2","--g-container-bg":"#fff","--g-border-color":"#DCDFE6","--g-navbar-bg":"#fff","--g-navbar-color":"#ff43bc","--g-tabbar-bg":"#fff","--g-tabbar-color":"#6f6f6f","--g-tabbar-active-color":"#ff43bc"},winter:{"color-scheme":"light","--ui-primary":g("#a6e4f8").join(" "),"--ui-text":g("#3e4e68").join(" "),"--g-bg":"#f2f2f2","--g-container-bg":"#fff","--g-border-color":"#DCDFE6","--g-navbar-bg":"#fff","--g-navbar-color":"#3e4e68","--g-tabbar-bg":"#fff","--g-tabbar-color":"#6f6f6f","--g-tabbar-active-color":"#3e4e68"},cyberpunk:{"color-scheme":"light","--ui-primary":g("#dbcb00").join(" "),"--ui-text":g("#fcfcfc").join(" "),"--g-bg":"#f2f2f2","--g-container-bg":"#fff","--g-border-color":"#DCDFE6","--g-navbar-bg":"#fff","--g-navbar-color":"#dbcb00","--g-tabbar-bg":"#fff","--g-tabbar-color":"#6f6f6f","--g-tabbar-active-color":"#dbcb00"},dark:{"color-scheme":"dark","--ui-primary":g("#e5e5e5").join(" "),"--ui-text":g("#242b33").join(" "),"--g-bg":"#0a0a0a","--g-container-bg":"#141414","--g-border-color":"#15191e","--g-navbar-bg":"#141414","--g-navbar-color":"#e5e5e5","--g-tabbar-bg":"#141414","--g-tabbar-color":"#6f6f6f","--g-tabbar-active-color":"#e5e5e5"},dracula:{"color-scheme":"dark","--ui-primary":g("#a6adbb").join(" "),"--ui-text":g("#242b33").join(" "),"--g-bg":"#272935","--g-container-bg":"#1d232a","--g-border-color":"#191E24","--g-navbar-bg":"#141414","--g-navbar-color":"#a6adbb","--g-tabbar-bg":"#141414","--g-tabbar-color":"#414558","--g-tabbar-active-color":"#a6adbb"},night:{"color-scheme":"dark","--ui-primary":g("#0ca6e9").join(" "),"--ui-text":g("#242b33").join(" "),"--g-bg":"#0f1729","--g-container-bg":"#1d283a","--g-border-color":"#191E24","--g-navbar-bg":"#141414","--g-navbar-color":"#0ca6e9","--g-tabbar-bg":"#141414","--g-tabbar-color":"#414558","--g-tabbar-active-color":"#0ca6e9"},luxury:{"color-scheme":"dark","--ui-primary":g("#dca54c").join(" "),"--ui-text":g("#242b33").join(" "),"--g-bg":"#09090b","--g-container-bg":"#171618","--g-border-color":"#191E24","--g-navbar-bg":"#141414","--g-navbar-color":"#dca54c","--g-tabbar-bg":"#141414","--g-tabbar-color":"#414558","--g-tabbar-active-color":"#dca54c"},synthwave:{"color-scheme":"dark","--ui-primary":g("#58c7f3").join(" "),"--ui-text":g("#242b33").join(" "),"--g-bg":"#1a103c","--g-container-bg":"#221551","--g-border-color":"#191E24","--g-navbar-bg":"#141414","--g-navbar-color":"#58c7f3","--g-tabbar-bg":"#141414","--g-tabbar-color":"#414558","--g-tabbar-active-color":"#58c7f3"},stone:{"color-scheme":"dark","--ui-primary":g("#68d1bf").join(" "),"--ui-text":g("#242b33").join(" "),"--g-bg":"#1b1917","--g-container-bg":"#282524","--g-border-color":"#43403c","--g-navbar-bg":"#141414","--g-navbar-color":"#68d1bf","--g-tabbar-bg":"#141414","--g-tabbar-color":"#414558","--g-tabbar-active-color":"#68d1bf"}};function U(f){return typeof f=="object"&&!Array.isArray(f)}function H(f,e){if(!U(f)||!U(e))return e;const c={};for(const l in e){const p=f[l],j=e[l];if(JSON.stringify(p)!==JSON.stringify(j))if(U(p)&&U(j)){const S=H(p,j);Object.keys(S).length>0&&(c[l]=S)}else c[l]=j}return c}function ye(f){return{all:f=f||new Map,on:function(e,c){var l=f.get(e);l?l.push(c):f.set(e,[c])},off:function(e,c){var l=f.get(e);l&&(c?l.splice(l.indexOf(c)>>>0,1):f.set(e,[]))},emit:function(e,c){var l=f.get(e);l&&l.slice().map(function(p){p(c)}),(l=f.get("*"))&&l.slice().map(function(p){p(e,c)})}}}const xe=ye(),m=f=>(ie("data-v-54bc1c27"),f=f(),le(),f),ve=m(()=>n("div",{class:"rounded-2 bg-rose/20 px-4 py-2 text-sm/6 c-rose"},[n("p",{class:"my-1"}," 应用配置可实时预览效果,但只是临时生效,要想真正应用于项目,可以点击下方的「复制配置」按钮,并将配置粘贴到 src/settings.ts 文件中。 "),n("p",{class:"my-1"}," 注意:在生产环境中应关闭该模块。 ")],-1)),_e=m(()=>n("div",{class:"my-4 flex items-center justify-between gap-4 whitespace-nowrap text-sm font-500 after:h-[1px] after:w-full after:bg-stone-2 after:content-empty after:dark-bg-stone-6 before:h-[1px] before:w-full before:bg-stone-2 before:content-empty before:dark-bg-stone-6"}," 颜色主题风格 ",-1)),ke={class:"flex items-center justify-center pb-4"},we={class:"flex flex-wrap items-center justify-center gap-4 pb-4"},je=["onClick"],Ve=m(()=>n("div",{class:"my-4 flex items-center justify-between gap-4 whitespace-nowrap text-sm font-500 after:h-[1px] after:w-full after:bg-stone-2 after:content-empty after:dark-bg-stone-6 before:h-[1px] before:w-full before:bg-stone-2 before:content-empty before:dark-bg-stone-6"}," 页面切换动画 ",-1)),Ce={class:"flex items-center justify-center pb-4"},Se={key:0,class:"flex items-center justify-center gap-4 pb-4"},Pe=m(()=>n("div",{class:"my-4 flex items-center justify-between gap-4 whitespace-nowrap text-sm font-500 after:h-[1px] after:w-full after:bg-stone-2 after:content-empty after:dark-bg-stone-6 before:h-[1px] before:w-full before:bg-stone-2 before:content-empty before:dark-bg-stone-6"}," 底部版权 ",-1)),Te={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},De=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 是否启用 ",-1)),Me={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},Ue=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 日期 ",-1)),Ae={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},$e=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 公司 ",-1)),Ie={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},Ee=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 网址 ",-1)),Be={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},Ne=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 备案 ",-1)),Oe=m(()=>n("div",{class:"my-4 flex items-center justify-between gap-4 whitespace-nowrap text-sm font-500 after:h-[1px] after:w-full after:bg-stone-2 after:content-empty after:dark-bg-stone-6 before:h-[1px] before:w-full before:bg-stone-2 before:content-empty before:dark-bg-stone-6"}," 其它 ",-1)),Fe={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},He=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 是否启用权限 ",-1)),Le={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},ze=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 载入进度条 ",-1)),qe={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},Je=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 返回顶部 ",-1)),Re={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},We=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 动态标题 ",-1)),Ge={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},Ye=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," Storage 前缀 ",-1)),Ke={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},Qe=m(()=>n("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 页面水印 ",-1)),Xe=q({name:"AppSetting",__name:"index",setup(f){const e=J(),c=R(!1);W(()=>{xe.on("global-app-setting-toggle",()=>{c.value=!c.value})});const l=G(()=>Object.keys(F).map(v=>({label:v,value:F[v]})).filter(v=>v.value["color-scheme"]===e.currentColorScheme)),{copy:p,copied:j,isSupported:S}=be();Y(j,v=>{v&&ce.success("复制成功,请粘贴到 src/settings.ts 文件中!",{zIndex:2e3})});function D(){p(JSON.stringify(H(re,e.settings),null,2))}return(v,a)=>{const A=ge,y=de,V=fe,$=ae,I=se,E=L;return M(),K(E,{modelValue:t(c),"onUpdate:modelValue":a[18]||(a[18]=o=>ne(c)?c.value=o:null),title:"应用配置"},Q({default:B(()=>[ve,n("div",null,[_e,n("div",ke,[h(A,{modelValue:t(e).settings.app.colorScheme,"onUpdate:modelValue":a[0]||(a[0]=o=>t(e).settings.app.colorScheme=o),options:[{icon:"i-ri:sun-line",label:"明亮",value:"light"},{icon:"i-ri:moon-line",label:"暗黑",value:"dark"},{icon:"i-codicon:color-mode",label:"系统",value:""}],class:"w-60"},null,8,["modelValue"])]),n("div",we,[(M(!0),N(Z,null,ee(t(l),o=>(M(),N("div",{key:o.label,class:T(["h-12 w-12 flex cursor-pointer items-center justify-center rounded-2 ring-1 ring-stone-2 transition dark-ring-stone-7",{"ring-ui-primary! ring-2":t(e).currentColorScheme==="dark"?t(e).settings.app.darkTheme===o.label:t(e).settings.app.lightTheme===o.label}]),onClick:s=>t(e).currentColorScheme==="dark"?t(e).settings.app.darkTheme=o.label:t(e).settings.app.lightTheme=o.label},[n("div",{class:T(["h-4 w-6 rounded-1/2 transition -rotate-45",{"rotate-0!":t(e).currentColorScheme==="dark"?t(e).settings.app.darkTheme===o.label:t(e).settings.app.lightTheme===o.label}]),style:te(`background-color: rgb(${o.value["--ui-primary"]});`)},null,6)],10,je))),128))])]),n("div",null,[Ve,n("div",Ce,[h(y,{modelValue:t(e).settings.mainPage.enableTransition,"onUpdate:modelValue":a[1]||(a[1]=o=>t(e).settings.mainPage.enableTransition=o)},null,8,["modelValue"])]),t(e).settings.mainPage.enableTransition?(M(),N("div",Se,[n("div",{class:T(["mode mode-fade relative h-10 w-14 flex cursor-pointer items-center justify-center rounded-2 ring-1 ring-stone-2 dark-ring-stone-7",{"ring-ui-primary! ring-2":t(e).settings.mainPage.transitionMode==="fade"}]),onClick:a[2]||(a[2]=o=>t(e).settings.mainPage.transitionMode="fade")},null,2),n("div",{class:T(["mode mode-slide-left relative h-10 w-14 flex cursor-pointer items-center justify-center rounded-2 ring-1 ring-stone-2 dark-ring-stone-7",{"ring-ui-primary! ring-2":t(e).settings.mainPage.transitionMode==="slide-left"}]),onClick:a[3]||(a[3]=o=>t(e).settings.mainPage.transitionMode="slide-left")},null,2),n("div",{class:T(["mode mode-slide-right relative h-10 w-14 flex cursor-pointer items-center justify-center rounded-2 ring-1 ring-stone-2 dark-ring-stone-7",{"ring-ui-primary! ring-2":t(e).settings.mainPage.transitionMode==="slide-right"}]),onClick:a[4]||(a[4]=o=>t(e).settings.mainPage.transitionMode="slide-right")},null,2),n("div",{class:T(["mode mode-slide-top relative h-10 w-14 flex cursor-pointer items-center justify-center rounded-2 ring-1 ring-stone-2 dark-ring-stone-7",{"ring-ui-primary! ring-2":t(e).settings.mainPage.transitionMode==="slide-top"}]),onClick:a[5]||(a[5]=o=>t(e).settings.mainPage.transitionMode="slide-top")},null,2),n("div",{class:T(["mode mode-slide-bottom relative h-10 w-14 flex cursor-pointer items-center justify-center rounded-2 ring-1 ring-stone-2 dark-ring-stone-7",{"ring-ui-primary! ring-2":t(e).settings.mainPage.transitionMode==="slide-bottom"}]),onClick:a[6]||(a[6]=o=>t(e).settings.mainPage.transitionMode="slide-bottom")},null,2)])):oe("",!0)]),n("div",null,[Pe,n("div",Te,[De,h(y,{modelValue:t(e).settings.copyright.enable,"onUpdate:modelValue":a[7]||(a[7]=o=>t(e).settings.copyright.enable=o)},null,8,["modelValue"])]),n("div",Me,[Ue,h(V,{modelValue:t(e).settings.copyright.dates,"onUpdate:modelValue":a[8]||(a[8]=o=>t(e).settings.copyright.dates=o),disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),n("div",Ae,[$e,h(V,{modelValue:t(e).settings.copyright.company,"onUpdate:modelValue":a[9]||(a[9]=o=>t(e).settings.copyright.company=o),disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),n("div",Ie,[Ee,h(V,{modelValue:t(e).settings.copyright.website,"onUpdate:modelValue":a[10]||(a[10]=o=>t(e).settings.copyright.website=o),disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])]),n("div",Be,[Ne,h(V,{modelValue:t(e).settings.copyright.beian,"onUpdate:modelValue":a[11]||(a[11]=o=>t(e).settings.copyright.beian=o),disabled:!t(e).settings.copyright.enable},null,8,["modelValue","disabled"])])]),n("div",null,[Oe,n("div",Fe,[He,h(y,{modelValue:t(e).settings.app.enablePermission,"onUpdate:modelValue":a[12]||(a[12]=o=>t(e).settings.app.enablePermission=o)},null,8,["modelValue"])]),n("div",Le,[ze,h(y,{modelValue:t(e).settings.app.enableProgress,"onUpdate:modelValue":a[13]||(a[13]=o=>t(e).settings.app.enableProgress=o)},null,8,["modelValue"])]),n("div",qe,[Je,h(y,{modelValue:t(e).settings.app.enableBackTop,"onUpdate:modelValue":a[14]||(a[14]=o=>t(e).settings.app.enableBackTop=o)},null,8,["modelValue"])]),n("div",Re,[We,h(y,{modelValue:t(e).settings.app.enableDynamicTitle,"onUpdate:modelValue":a[15]||(a[15]=o=>t(e).settings.app.enableDynamicTitle=o)},null,8,["modelValue"])]),n("div",Ge,[Ye,h(V,{modelValue:t(e).settings.app.storagePrefix,"onUpdate:modelValue":a[16]||(a[16]=o=>t(e).settings.app.storagePrefix=o)},null,8,["modelValue"])]),n("div",Ke,[Qe,h(y,{modelValue:t(e).settings.app.enableWatermark,"onUpdate:modelValue":a[17]||(a[17]=o=>t(e).settings.app.enableWatermark=o)},null,8,["modelValue"])])])]),_:2},[t(S)?{name:"footer",fn:B(()=>[h(I,{block:"",onClick:D},{default:B(()=>[h($,{name:"i-ep:document-copy"}),X(" 复制配置 ")]),_:1})]),key:"0"}:void 0]),1032,["modelValue"])}}}),Ze=ue(Xe,[["__scopeId","data-v-54bc1c27"]]),st=Object.freeze(Object.defineProperty({__proto__:null,default:Ze},Symbol.toStringTag,{value:"Module"}));export{Ze as A,xe as e,st as i}; diff --git a/assets/index-QJXbG3pP.js.br b/assets/index-QJXbG3pP.js.br new file mode 100644 index 0000000000000000000000000000000000000000..deabaf886ffd84a14a0f6e77c979935e0dac44a4 GIT binary patch literal 4094 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 literal 0 HcmV?d00001 diff --git a/assets/index-QJXbG3pP.js.gz b/assets/index-QJXbG3pP.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..40ae2d4573c0af75e3485c86120f6ddf255ab430 GIT binary patch literal 4840 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 literal 0 HcmV?d00001 diff --git a/assets/index-hmEeMwCB.css b/assets/index-hmEeMwCB.css new file mode 100644 index 00000000..d83253dc --- /dev/null +++ b/assets/index-hmEeMwCB.css @@ -0,0 +1,9 @@ +.m-message-container{position:fixed;z-index:1010;pointer-events:none;display:flex;flex-direction:column;box-sizing:border-box;padding:min(4vw,24px);background-color:#fff0;transition:all 1s ease-in-out}.m-message-container.is-top-left,.m-message-container.is-top-center,.m-message-container.is-top-right{width:100%;top:0;left:0}.m-message-container.is-top-left{align-items:flex-start}.m-message-container.is-top-center{align-items:center}.m-message-container.is-top-right{align-items:flex-end}.m-message-container.is-center{width:100%;height:100%;left:0;top:0;align-items:center;justify-content:center}.m-message-container.is-bottom-left,.m-message-container.is-bottom-center,.m-message-container.is-bottom-right{bottom:0;left:0;width:100%;justify-content:flex-end}.m-message-container.is-bottom-left{align-items:flex-start}.m-message-container.is-bottom-center{align-items:center}.m-message-container.is-bottom-right{align-items:flex-end}.m-message-container.has-mask{background-color:#ffffff4d;width:100%;height:100%;pointer-events:all}.m-message-wrapper{display:inline-block;max-width:min(133.333vw,800px)}.m-message-wrapper+.m-message-wrapper{margin-top:min(4vw,24px)}.m-message-wrapper:before,.m-message-wrapper:after{content:"";clear:both;display:table}.m-message{display:flex;align-items:center;padding:min(2.667vw,16px);font-size:min(3.733vw,22.4px);overflow:hidden;border-radius:min(1.067vw,6.4px);box-sizing:border-box;box-shadow:0 min(.267vw,1.6px) min(2.133vw,12.8px) #00000026;background:#fff;pointer-events:all;position:relative;min-width:min(40vw,240px)}.m-message-icons{float:left;box-sizing:border-box;margin-right:min(2.667vw,16px)}.m-message--title{font-size:min(3.733vw,22.4px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-message-content{box-sizing:border-box;overflow:auto;width:100%}.m-message--description{line-height:1.6;color:#0e1921}.m-message--title+.m-message--description{margin-top:min(1.333vw,8px)}.m-message--icon{width:min(6.667vw,40px);height:min(6.667vw,40px);vertical-align:middle;display:inline-block;border-radius:50%}.m-message--control{position:relative;height:100%;align-self:flex-start;white-space:nowrap;margin-right:max(-1.333vw,-8px);margin-left:min(2.667vw,16px);margin-top:min(.8vw,4.8px)}.m-message--button{border:none;outline:none;background:none;cursor:pointer;font-size:min(4vw,24px);color:#646464;font-weight:600;padding:0;width:min(5.333vw,32px);height:min(5.333vw,32px);line-height:min(5.333vw,32px);text-align:center;vertical-align:middle}.m-message--button:hover{color:#f56c6c}.m-message--arrow-down.is-collapsed{transform:rotate(90deg)}.m-message-fade-enter-active{animation:m-message-fade-in-down .3s}.m-message-fade-leave-active{animation:m-message-fade-out .3s}@keyframes m-message-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes m-message-fade-out{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-45px}}/*! + * OverlayScrollbars + * Version: 2.8.3 + * + * Copyright (c) Rene Haas | KingSora. + * https://github.com/KingSora + * + * Released under the MIT license. + */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:max(-35.467vw,-212.8px);top:0;right:0;bottom:0;left:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:min(2.667vw,16px);width:min(2.667vw,16px);height:min(2.667vw,16px)}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:max(-35.467vw,-212.8px);transform:scale(10)}.os-size-observer-listener.ltr{margin-right:max(-70.933vw,-425.6px);margin-left:0}.os-size-observer-listener.rtl{margin-left:max(-70.933vw,-425.6px);margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:min(.267vw,1.6px);padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + min(.267vw,1.6px));contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + min(.267vw,1.6px));top:max(-.267vw,-1.6px)}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:min(.267vw,1.6px);min-width:min(.267vw,1.6px)}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto!important;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:min(.267vw,1.6px);min-height:min(.267vw,1.6px);width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars],[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{overflow:hidden!important}[data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport~=measuring]{overflow:hidden!important;scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-x:visible!important}[data-overlayscrollbars-viewport~=overflowXHidden]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=overflowXScroll]{overflow-x:scroll!important}[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-y:visible!important}[data-overlayscrollbars-viewport~=overflowYHidden]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=overflowYScroll]{overflow-y:scroll!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:min(.267vw,1.6px)!important;height:min(.267vw,1.6px)!important;padding:0!important;margin:max(-.267vw,-1.6px)!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=scrollbarPressed]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:0}.os-scrollbar-vertical .os-scrollbar-handle{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle,.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: min(8.8vw, 52.8px);--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar .os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar .os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar .os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar .os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar .os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar .os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar .os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: min(2.667vw, 16px);--os-padding-perpendicular: min(.533vw, 3.2px);--os-padding-axis: min(.533vw, 3.2px);--os-track-border-radius: min(2.667vw, 16px);--os-handle-interactive-area-offset: min(1.067vw, 6.4px);--os-handle-border-radius: min(2.667vw, 16px)}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}:root,:host{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: min(1.067vw, 6.4px);--van-padding-xs: min(2.133vw, 12.8px);--van-padding-sm: min(3.2vw, 19.2px);--van-padding-md: min(4.267vw, 25.6px);--van-padding-lg: min(6.4vw, 38.4px);--van-padding-xl: min(8.533vw, 51.2px);--van-font-bold: 600;--van-font-size-xs: min(2.667vw, 16px);--van-font-size-sm: min(3.2vw, 19.2px);--van-font-size-md: min(3.733vw, 22.4px);--van-font-size-lg: min(4.267vw, 25.6px);--van-line-height-xs: min(3.733vw, 22.4px);--van-line-height-sm: min(4.8vw, 28.8px);--van-line-height-md: min(5.333vw, 32px);--van-line-height-lg: min(5.867vw, 35.2px);--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: min(.267vw, 1.6px);--van-radius-sm: min(.533vw, 3.2px);--van-radius-md: min(1.067vw, 6.4px);--van-radius-lg: min(2.133vw, 12.8px);--van-radius-max: min(266.4vw, 1598.4px)}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-break:anywhere;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-break:anywhere;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root,:host{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: min(13.333vw, 80px)}.van-action-bar{position:fixed;right:calc(50% - min(50%,300px));bottom:0;left:calc(50% - min(50%,300px));display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root,:host{--van-badge-size: min(4.267vw, 25.6px);--van-badge-color: var(--van-white);--van-badge-padding: 0 min(.8vw, 4.8px);--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: min(2.133vw, 12.8px);--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}.van-icon{position:relative;display:inline-block;font:min(3.733vw,22.4px)/1 vant-icon;font:normal normal normal min(3.733vw,22.4px)/1 var(--van-icon-font-family, "vant-icon");font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-arrow-double-left:before{content:""}.van-icon-arrow-double-right:before{content:""}.van-icon-contact:before{content:""}.van-icon-notes:before{content:""}.van-icon-records:before{content:""}.van-icon-cash-back-record:before{content:""}.van-icon-newspaper:before{content:""}.van-icon-discount:before{content:""}.van-icon-completed:before{content:""}.van-icon-user:before{content:""}.van-icon-description:before{content:""}.van-icon-list-switch:before{content:""}.van-icon-list-switching:before{content:""}.van-icon-link-o:before{content:""}.van-icon-miniprogram-o:before{content:""}.van-icon-qq:before{content:""}.van-icon-wechat-moments:before{content:""}.van-icon-weibo:before{content:""}.van-icon-cash-o:before{content:""}.van-icon-guide-o:before{content:""}.van-icon-invitation:before{content:""}.van-icon-shield-o:before{content:""}.van-icon-exchange:before{content:""}.van-icon-eye:before{content:""}.van-icon-enlarge:before{content:""}.van-icon-expand-o:before{content:""}.van-icon-eye-o:before{content:""}.van-icon-expand:before{content:""}.van-icon-filter-o:before{content:""}.van-icon-fire:before{content:""}.van-icon-fail:before{content:""}.van-icon-failure:before{content:""}.van-icon-fire-o:before{content:""}.van-icon-flag-o:before{content:""}.van-icon-font:before{content:""}.van-icon-font-o:before{content:""}.van-icon-gem-o:before{content:""}.van-icon-flower-o:before{content:""}.van-icon-gem:before{content:""}.van-icon-gift-card:before{content:""}.van-icon-friends:before{content:""}.van-icon-friends-o:before{content:""}.van-icon-gold-coin:before{content:""}.van-icon-gold-coin-o:before{content:""}.van-icon-good-job-o:before{content:""}.van-icon-gift:before{content:""}.van-icon-gift-o:before{content:""}.van-icon-gift-card-o:before{content:""}.van-icon-good-job:before{content:""}.van-icon-home-o:before{content:""}.van-icon-goods-collect:before{content:""}.van-icon-graphic:before{content:""}.van-icon-goods-collect-o:before{content:""}.van-icon-hot-o:before{content:""}.van-icon-info:before{content:""}.van-icon-hotel-o:before{content:""}.van-icon-info-o:before{content:""}.van-icon-hot-sale-o:before{content:""}.van-icon-hot:before{content:""}.van-icon-like:before{content:""}.van-icon-idcard:before{content:""}.van-icon-like-o:before{content:""}.van-icon-hot-sale:before{content:""}.van-icon-location-o:before{content:""}.van-icon-location:before{content:""}.van-icon-label:before{content:""}.van-icon-lock:before{content:""}.van-icon-label-o:before{content:""}.van-icon-map-marked:before{content:""}.van-icon-logistics:before{content:""}.van-icon-manager:before{content:""}.van-icon-more:before{content:""}.van-icon-live:before{content:""}.van-icon-manager-o:before{content:""}.van-icon-medal:before{content:""}.van-icon-more-o:before{content:""}.van-icon-music-o:before{content:""}.van-icon-music:before{content:""}.van-icon-new-arrival-o:before{content:""}.van-icon-medal-o:before{content:""}.van-icon-new-o:before{content:""}.van-icon-free-postage:before{content:""}.van-icon-newspaper-o:before{content:""}.van-icon-new-arrival:before{content:""}.van-icon-minus:before{content:""}.van-icon-orders-o:before{content:""}.van-icon-new:before{content:""}.van-icon-paid:before{content:""}.van-icon-notes-o:before{content:""}.van-icon-other-pay:before{content:""}.van-icon-pause-circle:before{content:""}.van-icon-pause:before{content:""}.van-icon-pause-circle-o:before{content:""}.van-icon-peer-pay:before{content:""}.van-icon-pending-payment:before{content:""}.van-icon-passed:before{content:""}.van-icon-plus:before{content:""}.van-icon-phone-circle-o:before{content:""}.van-icon-phone-o:before{content:""}.van-icon-printer:before{content:""}.van-icon-photo-fail:before{content:""}.van-icon-phone:before{content:""}.van-icon-photo-o:before{content:""}.van-icon-play-circle:before{content:""}.van-icon-play:before{content:""}.van-icon-phone-circle:before{content:""}.van-icon-point-gift-o:before{content:""}.van-icon-point-gift:before{content:""}.van-icon-play-circle-o:before{content:""}.van-icon-shrink:before{content:""}.van-icon-photo:before{content:""}.van-icon-qr:before{content:""}.van-icon-qr-invalid:before{content:""}.van-icon-question-o:before{content:""}.van-icon-revoke:before{content:""}.van-icon-replay:before{content:""}.van-icon-service:before{content:""}.van-icon-question:before{content:""}.van-icon-search:before{content:""}.van-icon-refund-o:before{content:""}.van-icon-service-o:before{content:""}.van-icon-scan:before{content:""}.van-icon-share:before{content:""}.van-icon-send-gift-o:before{content:""}.van-icon-share-o:before{content:""}.van-icon-setting:before{content:""}.van-icon-points:before{content:""}.van-icon-photograph:before{content:""}.van-icon-shop:before{content:""}.van-icon-shop-o:before{content:""}.van-icon-shop-collect-o:before{content:""}.van-icon-shop-collect:before{content:""}.van-icon-smile:before{content:""}.van-icon-shopping-cart-o:before{content:""}.van-icon-sign:before{content:""}.van-icon-sort:before{content:""}.van-icon-star-o:before{content:""}.van-icon-smile-comment-o:before{content:""}.van-icon-stop:before{content:""}.van-icon-stop-circle-o:before{content:""}.van-icon-smile-o:before{content:""}.van-icon-star:before{content:""}.van-icon-success:before{content:""}.van-icon-stop-circle:before{content:""}.van-icon-records-o:before{content:""}.van-icon-shopping-cart:before{content:""}.van-icon-tosend:before{content:""}.van-icon-todo-list:before{content:""}.van-icon-thumb-circle-o:before{content:""}.van-icon-thumb-circle:before{content:""}.van-icon-umbrella-circle:before{content:""}.van-icon-underway:before{content:""}.van-icon-upgrade:before{content:""}.van-icon-todo-list-o:before{content:""}.van-icon-tv-o:before{content:""}.van-icon-underway-o:before{content:""}.van-icon-user-o:before{content:""}.van-icon-vip-card-o:before{content:""}.van-icon-vip-card:before{content:""}.van-icon-send-gift:before{content:""}.van-icon-wap-home:before{content:""}.van-icon-wap-nav:before{content:""}.van-icon-volume-o:before{content:""}.van-icon-video:before{content:""}.van-icon-wap-home-o:before{content:""}.van-icon-volume:before{content:""}.van-icon-warning:before{content:""}.van-icon-weapp-nav:before{content:""}.van-icon-wechat-pay:before{content:""}.van-icon-warning-o:before{content:""}.van-icon-wechat:before{content:""}.van-icon-setting-o:before{content:""}.van-icon-youzan-shield:before{content:""}.van-icon-warn-o:before{content:""}.van-icon-smile-comment:before{content:""}.van-icon-user-circle-o:before{content:""}.van-icon-video-o:before{content:""}.van-icon-add-square:before{content:""}.van-icon-add:before{content:""}.van-icon-arrow-down:before{content:""}.van-icon-arrow-up:before{content:""}.van-icon-arrow:before{content:""}.van-icon-after-sale:before{content:""}.van-icon-add-o:before{content:""}.van-icon-alipay:before{content:""}.van-icon-ascending:before{content:""}.van-icon-apps-o:before{content:""}.van-icon-aim:before{content:""}.van-icon-award:before{content:""}.van-icon-arrow-left:before{content:""}.van-icon-award-o:before{content:""}.van-icon-audio:before{content:""}.van-icon-bag-o:before{content:""}.van-icon-balance-list:before{content:""}.van-icon-back-top:before{content:""}.van-icon-bag:before{content:""}.van-icon-balance-pay:before{content:""}.van-icon-balance-o:before{content:""}.van-icon-bar-chart-o:before{content:""}.van-icon-bars:before{content:""}.van-icon-balance-list-o:before{content:""}.van-icon-birthday-cake-o:before{content:""}.van-icon-bookmark:before{content:""}.van-icon-bill:before{content:""}.van-icon-bell:before{content:""}.van-icon-browsing-history-o:before{content:""}.van-icon-browsing-history:before{content:""}.van-icon-bookmark-o:before{content:""}.van-icon-bulb-o:before{content:""}.van-icon-bullhorn-o:before{content:""}.van-icon-bill-o:before{content:""}.van-icon-calendar-o:before{content:""}.van-icon-brush-o:before{content:""}.van-icon-card:before{content:""}.van-icon-cart-o:before{content:""}.van-icon-cart-circle:before{content:""}.van-icon-cart-circle-o:before{content:""}.van-icon-cart:before{content:""}.van-icon-cash-on-deliver:before{content:""}.van-icon-cash-back-record-o:before{content:""}.van-icon-cashier-o:before{content:""}.van-icon-chart-trending-o:before{content:""}.van-icon-certificate:before{content:""}.van-icon-chat:before{content:""}.van-icon-clear:before{content:""}.van-icon-chat-o:before{content:""}.van-icon-checked:before{content:""}.van-icon-clock:before{content:""}.van-icon-clock-o:before{content:""}.van-icon-close:before{content:""}.van-icon-closed-eye:before{content:""}.van-icon-circle:before{content:""}.van-icon-cluster-o:before{content:""}.van-icon-column:before{content:""}.van-icon-comment-circle-o:before{content:""}.van-icon-cluster:before{content:""}.van-icon-comment:before{content:""}.van-icon-comment-o:before{content:""}.van-icon-comment-circle:before{content:""}.van-icon-completed-o:before{content:""}.van-icon-credit-pay:before{content:""}.van-icon-coupon:before{content:""}.van-icon-debit-pay:before{content:""}.van-icon-coupon-o:before{content:""}.van-icon-contact-o:before{content:""}.van-icon-descending:before{content:""}.van-icon-desktop-o:before{content:""}.van-icon-diamond-o:before{content:""}.van-icon-description-o:before{content:""}.van-icon-delete:before{content:""}.van-icon-diamond:before{content:""}.van-icon-delete-o:before{content:""}.van-icon-cross:before{content:""}.van-icon-edit:before{content:""}.van-icon-ellipsis:before{content:""}.van-icon-down:before{content:""}.van-icon-discount-o:before{content:""}.van-icon-ecard-pay:before{content:""}.van-icon-envelop-o:before{content:""}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAGNAAA0AAAAA6ngAAGLlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCWhEICoOqHILKFAuEDgABNgIkA4QUBCAFhQ4HllAbe7dFB2rYOIAxOG/nKOrEpKWbGbVlVHRZ9v816Tis0RbhPC4JZQk1ws72WlBGJJIsL3bc5Y/x5HdtBrzwoZQX/Ls/uAhsXMZIVk73Ds/ntvd3cezvhO1/2HExro3B2ID/4d7GxjXObZwqxy0gG8pQPDBFMAW980hTNIuhpqZleVwJlHSKR6WkDM3KECuz083Qu+8BCnabd+4tsemRGtBnHBAHxuTmuLWNUbd7fuSZA88fOBlzekCqfDPnV1BArpTKjp/r0AfE0+Lc97SXNa3ugaSqW2AfIo5Ghr2YAos8H+krfQ3L8DwA+F1V4Mecr9JV2ljSM/wUzQWAITlxoJSfEmfsi321rwHH2TjhEuUPgNJu+Hcty5uF3l0Cy0kEaR28qmxd8hKkAt5Trc38Jr9PItjeThzVmTUBj5z82tS8UPpag3jw7WchyoaNGucZYxmcV1Jb6vJBqnCMkPdKndPjulEbt2VSBNS4ZVtIZLN6T9OnLc4cOBve6vc6m1plHO0oxsXKP/eW/2ZnuXyddAuKQbgYR1EK4cAhrOf/N9XeX86QVOD/DqRT/CFXTqcPKVVuujv3vcG8eW/eYDAguOCA5CJIaxCg/iJIaxCgdgkCwgnk0qC01BF/yHEArvaQ3ASR0kYHOuVQ5djFTsfVlluULl2UrlNo3fUuSpcu3ZQuqpCWpVYrmWKnTAyidINbXlvu8bu//dIWc5DsbS7GIKHEPJFYjquWVH/3b/fH9Hv+26O9ju21WlGpogESSNAeY5MiykWEExSVOOK47UMhvaS1xPVqDWvyXAAAoBcwRQlvI/bwC/dtkISEsc4loVoTIbIVCZ0AIJHYfDMgr9cTJpanTeQN9AuIhrzvf00mgr8/5Nen14LLjxN/LCL2eHpgQbwHVi9DEjNBPAZfTAsKwnMSwP7qC7wBARAe6x9bHpf9WOTxAPA48XFR7j2u+DZ/LOBswPsBp1TOAERZQSgIVpzf/feAvzvI47F6AFF6BLhHCukZF45LVMtBJKlnIvAGFHtJAGRAaHoLQiKLSNqKGJ/iSh1q4tXURKt6IBdS5ApVMI26ClYVZuVQVnhVZgY4CYyzCpOoqw1rsgcEu7Q3GuxKXG3aJn0qjxMHVImq1jrHlwJ5PVtvHrX3Ko2IEfgjlbcFnyYathK4PgKjqatOPbBMVV8xGuwT1DE0AxC6x+5SJJyBz+Fn2AkJxZ4glrASujSdxsleq/PHWbE0RywisaeK8VEJZLLrdigkOat2y1CZLYwZ1YnRRpTdTk64eN4CfgfsjqnucvDALVR3A2vlb2hX0wNceye5Hmm5fEBzdP+Qyb085kH1PuANU75Jzsv7ZS/lLnC4ZoKnV+dJLf4NlekCzHB3ZLelfqmuL45JnZvrXJsJkHk15+TdfdqgwG+izf3JCXOj2RyinXv/VMefCSdPVMiY8jjXOo2MAP4mI/AtycatkqmIALn6l0Uq0lI87BIJ04zYwdq+uVjZCxY2jV+rwhDAwgMpoizZa05SYFIIR3JHR+IKxpnh40BpkzSirZGEOCAuOR/KRAje55CKZod135qzlfbXOMuOPHx1h7YxinH5Uij/5Dwy73HhX1B5ZKvVwRDanqFUFff3wOnQyxyWdERob6qK7Gi12nOhCPvVtZnIYtm2NwfM3k5EXA3H+6YC2B5AN2ejHZQofD50sdRcRWiq+zbZmwWxUU4+e26XKyCyQz1nkYmVlZIqmHnHyniMwALg7W0ge9iTxu3Hui5LzZirrSnxcNzQbrVOEohrbh4R6ilExdRG3ok7V4wlzRGOHiwv0cB50pZ+3m+urqJjt0nyn1mdwTS7GeBAZd7buqpOLOJOzjswwyHGHZYUl6VSbXyOF+71XRUd3IVOwPN4SxT9WirnGy624oNiyc5Or9oH0Xk7cnuxO8pCwYb5hEzNIdfsbrKorNqB2QzwQQmn/Qwb5NRYcbDz1o26MSF3dPfSrJMiL/dAGlRNHMtCEVt3nDSsVrHaufOEusODmTKY8DriHN07hL0EzqFkNyJpnLfFzsVNmR74ahkk6gGTe9J/GHlIpI2GNPlqZ3r+IevE+3Wt703n+Go4OwVuvCrAuzjuoMxtExVKOPdlyui9uI5AoqdxF83KGIUjIoIfDD06nOXu3SMUijv0qc4/wnkmI17W2EBApdJANX4zFNC4sVrhfKJCiHMfHYMLKqu4E37QzW/mhSNfGcYXYxwzR0nViMWyCzAiTOQcKTKZLcduJ+FwJUGuGFwrbmOUnyKEOuXZiVUugONRFLS+hbbikD6NOwjMNHWdlyhkKG64GPuGgnEYa5WqB2KiSgX1MmfwEBm02vhE1dZl9lyNSCFhrsrfe5XGiqVa1cMkU+UwTlQxTOPv1XioWX5gB/GSKMyxDWafvs/FDTk6t+XgVh5hDrEDKqVCJBGTkSYUgljvEqQ6bX8in0iutaWULcSirLCQch+B+4LqWLZVu96F3YTcUWEbTfUuWMYGlYLcl1zdCTpEBDfs014M6OiYmvsMCIXwx0V7JAxjfRyKkVFaGEVsCBnZ25CPrHY1H0ZHSGEcL6cw3ZXrV4fh+8ttExFKOPXlVTmZ2h8sy2L73Q/KF6h0AEjYCuELIVkkL9Te8+OtKEF97Uunyl4YSaJUkKmMocCOWwjY/HhRk2M1YpKE80TkVkpOzRPxXfcYpfowYEOo+JbRI/lBpFv1iKhXtfDc3p6PK2K0rKQKrqiZNpZgQt4pHxotxzgGi2ldPdBYX+3MY5kvdDts5F6XPARl0YNNJv/GGJwwcMCqrFLH4Hlo3S0sxzaAicMhZyfeEeBtitFEcscUDkUNDGtqmrzADU1kYnLOclO4yba+dwmSK4ix+qyrNPM4i4z0tinwCAEBby+PPZy2pdmiVmTTU1m5QdV+2iSEcV+/IBX2r2DuL70bzb87V+D5jl0Umt1rny6hpufLPsTPEId2fxKswvnv8E6ZhgNiOVn6k+0tbffCvHzl79fW1VuTnkhTCFspS+uZnEzLnFmqwL9L5Sbf3gU+GCOMx+CJ9dvlIg5qhJYgltBMHcEKQ4w9AaVHebnXT+0RfSf4PPoy/OoM4wYkiIrbKCNXEIxL+tQTblS7fmRe/YU/n1rXfl0mNuSennYFZFBXD5oDpfYN7L4vLvR+Bozp5fDL6PPgi1Xan1fW9Tt/vTQvXkZUCP7RupSEs5w2dNvUliTerBVUUrCDsklwAFASjm+7blXNTKldPwLkM82lNMQM/wz7zPq/rM4kotIv/rrZFXy8faP/saE+AtzdyiqQy9kx1tjznWamFvA2los64ONCg9erx80RGjYCGbtXyFkPgiDd4q1FlacgoO6+RUeq0gkpFfbePZwXQxywYtBsBtQ1oevUhlV7zrEfjrZ1zOFOM3Jr52OqVOdwkMLTmZ7pVvcLFSqvDqpc1jsevuMIs41Hvh8jEdIr5VCz+3chcDxe09IS0nwVYDY2RXOtnk+jSw77g7lrBevvyePfhIwOlkRq4YW9M5UfHGSWZnUapsXprah2Ah4zUBUo3Lj/atA+pp1wWnJvH6JUpYLz/X3ZuyLn+80YzbnZG3/LKazt3IV2fhn2a8pkxgG8IioDL1po8B0XdsiUsrG/0L4ThA+9MWbSMS+d2etmuer1MaWcTjfqNhhSD+ExEvtSBVUoyL1RTUc9/KS9/HR06btoPDwqJnCQCGZ1rCMOuDf0blRD7srP9tMJBGxeLFiZwhGGzvtbXFxVCJ725SqgK3vLu7a739PuJgS2BcjZJS5OFSioEzAvPJM/tL9gp8piaShTHVs15xBNvfp89jDgaRny92xKf2vlmcAOZDOQDMu31tdet7tWnw2dULFC1V4SLdnacGtQk4dwIppwVgKOpxj0asPoZ9yo9uby077lS0Ygm3Zgb6y7wbvXnouWRKodKpYTOpvrbw7oN441mbSu/5ayYmjNXjn+bfaibsPvbWzZkkO6g9xUZOfJVEGKS20pbtyxM8CnVZvRxvUpgAEI9Fn3Ld55Q47pDgIbgRd0zWKTPYw6vRQeo+ibZ8+jKA3hDI1f3wlTjZkUlbufOvwRnFxJi0dJ28Vd8BdwkESik4R+H5twr1NRMTkwunZCeXB2RcZvcyW1EzL7pzX0qJgCx6YVMBr68LiU6U6n4q/RuIPCB8/4AdGKWXTn/44H+8IBV9xDRjJfVOi8rFnd+P925llwS9uWPMDgSGiu4yIoCfgRhtASRPw1ioQFAwW6T2CSbOIBjbiv2n1cRSZxjcWpd1kyFo4vNJGTxiw/csJ5FvYN5+afU6z17j2/i1PPbVAwWidc8TmTixlzxpi5Oy+bNHof4lsmlAl18vJnpveUtAanFOhNzqQ03DMO/2iEqjWvgppPYvXH97bCOrMb99th2os6SXnLO96NncC2FHqpJdiNOgor3xR1GQP6mP2SHkKIph5NcS9/DGTWqmOAwh9fRIQh5/TDXqfseVDBWDQ4PLaITdXtH35rVMHaVwu/NcENIkjEzuwN2ndLrV8HdTcae0buLY+efoi1k+ZyHQMOjWOFe/3s4iS9VqGOEI4pFYApALYqwvXeo9LiKWI5HhHmFi1n3lap534+/k2F2Psr6pWrc0qRI4BEZH2ABOcb3hqQbOIBqjN7/Mr6s0IL/IS12cOqgeqr4TWJKvtBfK1u7nKL2pHB+pQ+5KZtGISD1PFNxjyqw+WH93CKwpYk9PU9FcrErSApKIgq7+Q0IdBAmxxiCqMUcwEHEUuzAGU/FNIuGbkpqCWg4ByAWpss999fG8z5IvwKxZ9VQhnlhzGoMEI8qKhPz1ObEmMMMMBXtfWXuShxre7Dy3X7dz2qTBHWFywLPojO6jBKCzWuRbenfZSgRgwflw5HbCOuCx9Re05YhmRdKkGNUAxkZT6zBF2myWSf77yw15mMtqIrLeZb0PRvKIqw2xGUW7uMMQDX6WH8621RNpZHqird7JJ91mlSQ8hJrTOMBK8JCP9SR/ffPcruAyvYooRhSUrCLos4Q7jISeC/L1PyiQcjLjlC5Wd47wBm52StDg9Eg1xHy9cM2yUZSBXipSGPeuLlMUaAE96phx+r3qXUYhV2KSu5+AFUevGMNM3Y0s+8nJsKxBdvKYoVWc7Wer0SBrY6r1VIc0WLoK5VkW5tDbizVeaHWtrlyyMHKLxSHSOc+nBnTjz0KJtWNwxOe/1eU7p1JeUCZjwW7rg4QIrBFQWQaPNdQqX08GRqWijgOaR0lUfmB6JwbH3fjvhiml11Ty1Xr6wx9YO++nDQKoHaWBDNRgy42MK4tv3Ph0zX9RXbHetwhoa9iD2PgmwcbMSGsXeErvNLAKACtGipFpaHVsyoDESzRhzIaR4BZKgDR5p6TehGgcGaxaEWuomsCqakdBfLejJ4BNwUqZBC/8mJJuHtd7AJ1XEL+1TRoEZuWwk00WQjhUpbvVa0nvEo80+pxDASFbCrIM7ouwdEAHfKPbgEzWmj9tyocroYW6BSJJviEBu+oPlzcys7A3j9tM5IhFuiEg3hWBYNurPnxtvNbhxu+e7SQBPosQvbtBcMlCBGNE3rPtikG/uo2oxZueowVQjWeWH15EiVm3sl+vl5RFQgONfWcSMOlBnzKXKu2MoXTUuV922QzKIl0ax5X3ltqhJfNQvIvwoGorKiFsXu8/DMZ7pZNjYrts4M8ShRUAfDtDraG/y0vz/jvpiQsZM1DtywV1x2Cofq98JgpY+mrVGEfTSm4cVcvyQVhtw4pApXvDeUFSw6dNGgDTw1ioWGf/xJFBo7el4iCBo/EBEWevRgppx/4IIpLuDk9aZoEiseOjuutwUBMmchPE2Oa1Br53tR1mpRwM1YpaGwchsnNNoX5eVfwFBE4IZ877vUcNsykCZmbfe7FSWN8IFq3ZL+SI6pQ8VG+naSvfXqeO6ZYf9e/MKQrzlfnc4nNQlxaSE8zCQB/10NKYoRZaI0RdHG/no3YD/X5Hhgt2H6/i+K7JllF2r3fMn3qr/8ytxDUejMLr/Yd0zTkWF73VQ7ND/5t/U1rgeIGJMx50YP7o27zym2BtbhUwIYTYkJCX2L5kAS3m6jXC3L4iL5DEkiUjvuKU+q7UXYl0SYYHRIErPa8E0AVrS9GHx1TADOPuC3+heQ5wKWL/S6y0/ng2ZbkigaLy/N6jDp3avdWTYTLJ3euv38bkds05t9+3Wl5bPhirkd5ZcOGKwZkw0tDbG5ta0YLc1SK4xvxmYLtRa+IUrzIxbFGKXw6lXtPd1M3m+NEODjkFIBv8+GcmWFw4zu6IGtDmbGCxdIFCJV2FZmdozcAXZFKT0YKpZKQWr0rfWl0zNTq1DHjStpUwr9Y0s7opcOIuUVSyeIubKKqBE0fNSiQfHTAcp07vfCjY/B4ODHH0aFSOS9Pvn44EefECzd0uMXCwpK2D5tfdw2o5vPilPTmu3n+cPo9hSgFDNl/UTPef1uiyE2lpl5ZSdJZmO07saDZQlwB3g2kK+4bnNnHnp9AeOYYKNG6IqUptBn9WVPOkiU//fQPnf0G5VHjQnYduZmuH1zzriJu7JWp8mxm4KJvmL2rvZ1EUF/0D64ZWZk5RlnU6Cr78OEdW0rq8+6m0MRGlebzjeMsVSdc2yJGXAip7UXlyD3SUZmmBIKZ6UhEeFLOZ4ScYpi5oRIfG7ROdFcYBvz7NwMW/CACmnJ8MLhRJa+pq5l2pF51rWi4SrtlggNkcQMsemlRvtlgvSMqUM5Sp+4qpQ7ddg63uRwB+ZWXAro24JdAjap6YHXlc+6U7Fokd9MlVezEOM7EXRQKNO/E+KD0DZ7Od3snxDmV/QXMG/DAovxfiIRITkTYzBEB4XYS2Al24go0Q71V+3qqZltVzXnR2XWojTCygjsVuW2a+f/PnFCEloBwRn+Y8z/6OMvnpCR0eqCmuPUjLx2Kn5nnUR5OPZE32cnP83hs5nVH3MMiPvsc8pNO4BMF0IQXIGCWPnK/3vgGY114TxjzmIkY4idbGPt4LvD0WXmj884QLtSoF7SjBsNNgSnMQPslbUo6V8PeeViX4poMW6IAdFGTmEJNcLzOsLOsx9cLu8wZVl6liE8cdlbtUaUaI0GRBLaKcJf1iUzNHaaKrbsSVziLfaodIk34nFJRpgycTwCjnUZu3xvlJpEwDX+bwX3Aii0E4WoGSukTjnGXVxK6w5sRnck9mRmxBuh6Dc2nrhQlsEa62jLlZzvqd0Kzs2RNvx/6ga/MGDApGco41YM8QLdZy0BD+a1wrrEHdgkH2o6uQ0PQWwmHaHkKC3Ege7q1bODT5dENDYBBpxtCz7+6HPt9sQ/lE584qGpmbWfcrW+pnKlRoKCq7TaiSeXD5eFSKiLm2U09ruFjsHBJf1Bit2sbrLLeBli/PRW3+LtYyZ0jktEsN/yxIgOp/3D2m4Rd2R/EqyZy7Fs2o5/m87BLcpHT7TBMZHFE+BbdhcbXRJ2BYD9MoPQWaoc4rxOQChxJo1t4BKfjTGM8MFEmaY3KjYRB7ZdWikTV/oUt74AKNrSvLn7eW70G8cAnISYVAC+gK4abPStRgQoEgBHYnPolBwiRAujX/qNh6JVmtTaHkYXEKATmBFnroXQnnmSRDG6K+7sAUhEuOElr4dekBfHt6DpJJosO79tmYXCMGwsh7YE1Le2LgekWXM6r8nUIVvs0xQFURSUZwqmCsx0DgMjAyHj1ndNIHdhci9tGWgk7W16E56rg3NPscCJjMtbAxRbrXYiiJAXCiarouxGq3e0ijF/esUKmfcD/AYxEC7lLLNL6N005ZSfvNREpcCJzkdOFatMf7rRnpiSLRgyDuiyG52tN7vW5fYsIrHIF5o7VjbVchMJWGDuOnNo5klbfYO/WLGzy9bN9T1N01Z75M3UtYbLFfOOxycU9Q9e3tvJOG7j28cYImdEelZ4qDawW0PxcXY+ER1NNxJFwdf7JHoMOUI3ODHGx+70zOJXZF1XktcDXI7GzUzizy7jhK14IQzEVg57zOPOwUHrWOk1LQcF6cQCvIBiYKi4qmByqcihCJU73lZj6ifygmBuC2wBxyB5S8qqRHEJjhUuYdR7oiQBpKFWkKcu2hAqy6nA0XKm1gcXNR9+XErFelk7en+pKLXowwmtobl/9trN9a2OzQJf5rttWfWNzo6bXRKH9CuopBWK9tU+MTkffHGKuzDasVkUfm3RCrV1xu6wco9D7KmJ5/6MFdlLM82tmI+dZlhsFzr2fA6cjXUd6PxmVI8eQy/YOaXduQnGRcYdXAT4JHgM8LC4MnAHef+W8j8oImHAHjr0/7lNH87nTRgfPSnfniRyUwv/NYjO97Gl/7tvEW19cCG4OJzEn40vh5dGc28JyiRsUVwZrseSUgwdDgA64zjC0+/IETD5bIMgPKQAxiQ63mJQ5SobrLWBNJkk+tJcSr6crEDEq+FyyhzTkEkIn+Xwr+8FbThXRksOmiEjsIM5vJXTO+2109o+Z0rLL8YXq2KTsGbetn5UDKETwMK3BDktSyskAufu0kkHErprx4h/GfKK4JonEWisQOOGpeeOFDAgwdok+JQAsY+hcZUszyIj0WVLroNq2br6BexLTnCEo3ryd5JyGeqnqETTkNFD4DDdC8xoLEWh0PIqJEmSwAcdwNInxEs/S5NklJehqasPryC+eF3+3K8UECx2dMJDAwC0gXx5bfS25BaTKidgGB+3W1ISRx5iXZqnch7nKVV+Bdrluq7qYGjrz4/6be562uw8dkW415iY+HxPjFS+QSW6ZWdnmgzGgQVCrXsNHsw6nJ/1gNhiytxBtW75ccb1VcJiQ/ucB/6GG0BSLhLd26eWdjPjdY2WgrVMS7wEXs0n+vsFbtk9j8Wfe1xsEgDDaV0FAszZFsDQAwyjWfhtsl8hqI+gwe2YDMbifpvLhsZYJOdDvUxvwtnBlMxGjy66MlQViPOSC+hmFUC1db/CzfzyZeWtQ5hv1JmLZ4S4Cs6qEsbJuyUpH6h1whZs2RX2l5YbxIg/IaxjJG3HPC2/Vmt0Qk347qUJLHIB707wCtpKqUhxeQK38LL6ZlvOrNe5ak6iECtcm1o2FURLJKOQ1VQY1eJrta86ixjC/N6+WvZAfSOWNUEmqgdE3atvSJMG9XoLsxhtu8RcKh5y/36qW3FT2oWz8dDu/LnFaqMpt1gVzdpoAqn+Y5ijo7EDvwc3odUJ+LV96qk2qCld4hUDAgVZU98LozOatOpOniMv8k0hLCtguJEPqTNV0ijTSeqnyhYlVing2A9rA2LwTEoQ9oXO08S3bhHA/XwOyJRKn6LOiNkGgsGiPyivtpOvKomkKQ0uOlXprY2yJ4JJ0wdlc3/d3O2aGtRjuqL+q1Rte7qsI2ikExd0uqKFbmRP6Ecgm8nyOLk/+ZlZ655Sf1v1skJ7ZjJ6udqpmQSRqoZ2hurrDnJ3cYbkCR1klWvGYd47jPCUVY8DtYRvw74ggIxqQpHS1KsyuDJHKyc3a6TTB54WGXiuoFEzd+LWrCBqZzj4DCXI3R0UjqQRPaBj7A8m5+ZInB6FJd1MnPBfnRT1Eq1sT+Rd8bgptZqjFi+C2xZ/IZvIWYgJwRe2QCHYdJwveiDwiaDPi12b7q8XWPriw0NyFl4YDNrA+baj3qQ1aT5x2Jec0vdRQ0Pa8j2lHJNbtj7dXjqmaHLzOJ5mucPlg8DaJudyicBFHskzd/ODA4VMk+DKM8bXNYfbQEFYKuuDQuyUUB2FrX3OuMZP1kx+9Fz3UFViJ2u6AFWIwVxFnLmnfdd9IgsVztf4KttS7aNr6z4lHpX1ptuhsc7exbEQ8DWPGUmIGQTntNFuRPdeV6roYlowsWJui+QBNWU/zudEgYQgkvZLIw0Mi5DmC9ngGcWxjmMPUcggJ4WmZ0ZREqJCQzr+MTcbalaX4mqafKqegxq2JrhW2Dtc2SNrjxp7nJ683gAlma+GkJsmU0nAfmqGXMODYa2xaJ1PXxgUjnoXrz9qCBoLBPnScIlsdm8x/NIR/SPs660vBektKHCsZi9eROj7yDusw3bwTyjgTUkSNyZnzx87n6EOCemQeKygt4GOffPsFYv3OMqFRbmSc+QrwmuffvXTY2gnI0zuiH67HalK5ALdZ16AHHxatYa1KKn3wftKpe1GhxVnkcnNL3TcbabC+tIgvbf8Rnby9Nn1mLRfT5jhuiWFpE2jzMomh7kEg9CphlTa+vGOMi7LD6Y1Cs1qVUiQLOs1Z3I/pZHop8dNuQ1FykthtjL5cVaTw5fnwloSL3PvNRXtrSGvoTANoAOyedPPjeIdXW6XmsKhKsOYxnQpqZ/hBWy6fDpv5mSapFmi1AjZLt9fSp+3NwHYXI/7CC8XBz5idux2eeUl0ifzHzH88VjkC7vmJ6zmHOqlDn5pEO3MYi0G4Adc9NxWzx3kLP4wD0mIg0OFIFGwzXI/nU1HNB6JBPEj2GQ53hGioicAXCm0/2rc75C5e3EcrRxuglT9mV3kFjupNwe5DYzL8cD/umNOLs8VMrtBKgCV611j5koR2yv4QRaOXgf4bnNJqlqV1kOnhfHEjE+RM4SfmAryOBRrsFPgoXZuDU5u10oV90a1OWLOI9ZCLdsRN7oBvFJTVEVt4sG7aWDO3vFi4By4CSSIGD9kv8sFC3u65CUI2vwgZfE9yIgOKw3qSbDAG0lsU1Nak/0qOtMSNyKVdbwCw4KWzJdING4VFDi1SRReAFE4ZERlo7IPP43pVWsKYW81YT6MlOrtYgxy3HG9Yt3yrQqhF99gq5Pzz61Y2nHJJ3Zq9hWC7tbom9mkLE5RpmcosearYTw+p3kD2w8bUsO5xXQBDDlFUYTb69RKtfb5jSsLjK0SOehPXf0lkJjYvX701z4UGBzYt1/ywHI6FJ279qs3tZhz6/TAOdEM7N/j74Vd5IHNtbRv3+o/0Fz27pk9u4IKZArkOXwuJAl9ZP1zlGDfMuiPqx67IcFEOBPUJ8nIqHd2n/jm23EqIB7yVuoofKc4rQcyNMugZe1gF3r5qmpHdO7cPgubEhSaczo9xRYdSzXB+g2bZfPx08U+xl2c0HjiAAyH//GDUBgAW0d9zzxdWlmAlctMhqd44Pnz/a0H28E72jQNEKW14IxkT5ZprFa3xlStl7cltMLFH8PnEnNlFoAvFTey9Z8b8otPyMnk/N3S/4ATxdZNS6mNposW2XwdVunoPLGQpZdlaDoLItv3J/Clt1d8R42CzoQr+tov7sB1mn1H9ks+J6SwPrPNTb2nPwMoSEVq1+/4rlxls4GqV2dL8JLLf86KROKD3bxlQyQfqL3Y2sRT/IhMWInfl3jZ1+YUath8VVFkGcoqjIVxobf0mqAwOM9wzGH/800Rk7srNTFYnauMIQzVMHcJ64+1mOiCAt7AnCuFzC74rBBCAWnf74yMnKiG+4ZE+ARnS7cHckKDcIIrMz9Rm7W0NoB1ka3YxPyai3TZ/Cwt3OV6Ph3ykeglFnSMciD2YJTekQJKpx4jb7KIwKEewih5hf4xs0bVIo/aS2Yql17C5eyJHl2/X+PppsQ8m5VfkF+9j+WeOYaGY9ltZfaw2shCxBmIca2GXl1Nj3DeicY0uWtCBOYc+yOsN0PxsTxxutJ8WfV2JJ7PI1OCBY5oFMXo8tYFra/ocMkBlc7NtxVrRyad7OUyT2I7RGgojeHtKzTGRoqvIEq5A4Vgtv3BpsD2EtpgcjFUVWiUeVzbolpolzQeDZLVyQuxphVDc9CbU8TCUlxBfu/dFmIBaydLZJl5DNsJZp4RmBe4RR4X8I+ScHSBXWX5GinwbEe0ax4UmtYXAUhLQqwjmM0Y9l3zn8IT6F9Wx7XjN+tQadAO6fbjtHmxagilhxAtWr6A5tV1chqC03gykxjT48PwsUK29o/DWCXbFzDLEIHrR/bW5GqOVqiNdLOlYRE+k5h3c/vwQO96qHIgt854Se5htoDBwbbkBaBlsJ6vK1BMnrRZAqmQiHlCXgK2N0DoCCJ7VyQ1gBjCeOTzcCyQ9/aHXRXS7fINInEYVK8JYoo7V/yHOdSqfNbBZrlyioCabnqbzxwd2837JYvlZFtXqsDKghJDTpkNbNxAU26drPs/1WIDnSd7Nzok75RxUdMZiWkV7kbgLwzF54RdAex9mHy6swPa2A1mIVLyp2wY9hRH53D8ruGNtw/tzKWccCiyyZWxxYW7Jg7KXHERhldfRPcTZhyNiJxzoi01RApuh2w+YWqzjEpdHfqI4TlGKDjZHGFqF2btd0uFw1vm/Tktf9rcZd8EOLtl13lbMDEpDKaUxsDB9TEywuB58QIM8pX6DwfrIV5DjaCA4jJv6UnjBWfXls/zUOEvo/D2TWXp7lt0+mS5XBLe3RXAZYokNBOjWVb30xehf+WSXtxJmybtT/d8Ou0fjy9esmNBZuWPS1mUkOgWfwxlbCK7fi+fDOet/nmlHCmVvU4Vz0vz5KrWFV4tcyTYrkt/ztVOLT2PYwy7bpq918Lp4EpPxxznmVEd3gCvDaFaAqPmCqSkUNF6IW2PNBlFUxVJCdWYEK+QprWff1mzdo3LcFA9Hz+313Ts7k0Fv54VtpeqyD7Cu8qC+8iPkwOEa+7Cfg2H4Zz8fhgVK7rWI94+WkbSMfNHEc+3Pt1oyd3be7wYGU8SIXrNz7YnyF6ryO902KmV8zs5I3sxvXjqEs/QLspQBbJXcHRBOuH6x0M5sSl5YNIAsOQBbHNGtgbE6X7vuJzCtNiQ/exV9ZwZlDj5EO/60bdO+9KhFKZ+zhz0mMD60LjLRzswIRnL6i/NSbFPxxT8D2QGNUP73FGJR0mL93djpw8/p1aPyV8qxcT+ylAva+DrYJ2AkXTQtupZgOvv8KS/Xqm3Umi4pKHJ/i6PVGlYgJ8HPuoMFeDun9+6om9I6PHL9GrZ8uNx29Uca4u3obR6Ft/lS74gijV/cs3kfHvNXXDInxMZJ0ckwXckroXMuGQcwcPgn1fBKTY82dyDGNiPv+t0RWm5SMSvp583pO2NPGIK5uaHsrx4LzgA/H0Nv164B+xn3ILaqsmosvGCY+8sEzCXKSjja025saLcagdnZUjY4vOHKEjlLfQE4g00qpstnrmmO3YwIzsBYzxlNjLjK+fTBfdCTt0xFW1VpedWdERL7mxQ3pDVBoW/p0qw3U509y09d61yY5k5DfrTstXNrnLQzYbLd8yMsoVQKw6C4e2xR0gtqdeb7SNXavdSCUYWDUy7UlU6t3rWCQ1XEaZlYIs20B7AcZd79MtuZpjNxVfawjLCtZ62+JWe7qgK2TxSzqSMxZFeD7iwrx6Csh/LT6kjynYoYCWVxbYKl+7petCEFDWbLKKv0vg8PQ3O78nna0dHmfpSIjgnaVCxLJkej4M8qjVWLA2/CKcj4d6R5LFD8aZ0hHY5GBkMDI3W8PZYVSdP9Ou/OrSwcl/wX/SGZUcBepQu8jbtApiBemCBbUMPyoBd7kEYIADerqLaW3PcI1SAMqgjVz9nAFCtibGyrTdsLNuDHzQFBRwi0ffLME4hWR92dvTIESuX35pEphOjWgX29CNvv8u9z/XlkDIbDsRkBazG8W3nmtMKHO62YSdPveHnCnb57fKpbhuyRJRE1rVUxJRqtaUxFXc1TJCg3LSl1hZhUba9xUzbUVea0safKkrrEqxlqoLkIWMOzKGMOdzoHDpXLWDJZ7qUWUUNAJgOwJ69az2QXlMN1JcVuAvvd4dxPIgj5zAGRhwjA9gIFcBuGFBH4DmfmqNaBwcEWzSHekLsDu8MO6jtfVuoBbGrpMRql9nnRy2wT90+X+M+sNpcIMwNMuYTcnII+cYgfpNCrwAhQgUbGMAw1MRvZhVNvCBT94fGFMTrb+5CfE4WJxfJys5CzEU35GcK5LTI933j5bkh8d1B4PsmF/9SfycKUDdJjHw6dfZfiv1F5qNpabEC6z//aHyjrTJq9E8XpFRJSXz0Fo1iPQxglx1gfRiAV5Oc1NiQuHwGF+zeT1hL7evxStrhD4sfU5nXHRi/zqQ+bsoP04Dde9s2rmu0Af71o3NXr3jQMhS87YIZKAPmnw/z2mHQSgF42O5G4ar8wbklvH6r9VxQv2wibu0dOyHrDzpntTqtL30UIkU2cF45PyhLgpiDneDhGzIWy6pRbSUlwPd9OkCYKN2HhQAUOg50AQCGMWAH3gHfndnoAi4AEA6visc5YZIhj4wM24H9EumnMhHIob4+wL13nMpAGdRxNzKHzlUzDwcbdmVcFozWjIwkLUzEHdWM7zfTy5uS6hMS6pOa/tIwQYKy/V/77uDvzaf6LNYJWb/sRtxKHJNrtTrTAVzeBSD+wYr4hVvMfuw7TkWXn0g/RJuC2M3TsVUZ+f8WqhaUgzyl6zX/7QWgPCJPVXh4PqdE7DSygBq3YEFshXZhK7jUFrtAW7EQtLZd+hZtBm0w02OZP7BKfALuGsS9j020H1JQBgqSOe/ngfBN/Sm9KTum/EBoeAcoFgPRZcC9dwyeg8HRHf10cpZRPwVjVA/yLC5Y4E7hHi477e9ya1+IhePLVtTvdOnBQOn+g7+/ES/eZUA/CstA5+/DLosvz8/1iWWTCq+Kr8YeFOMzd4v5v+TSfvmxNfvLAz55QabadbhRF5Qq06Y1RH9pI0sDD0qFSriwuSO69/wPHjVKx1T52gjPF5u31XzfZwTqqyE6/Y14+/X3bXAfNHiKAjhske1nVzPshGxXsdwtdVoNQtQ3mJyUHgxPDx9KHwpMDzwYqilSq4vq1BY+UmdRszoEeP5eYgAAD/ZRiSDTguoJIK/AaLdE4U8yEBNNXruwN/AB2IN64IEqSkF0vlqdH11AqbqFAAU00IEu7JwwILsiBwVRtT9wLT4CA5iS1qIqKZH9HSrB5ZQj+cGnS+/Ny1XlKCNyIvI+YuAgQdn+4326wi1KdqtEUnKS21cClTPA6rRYb5QfFst1tHk/8EyadcEvFsh1e+Rp8tQ/MtuzsD8CvGCJ6ha8yGM52EgPYY7I/TgiVzMA2gxAOWFGt4Eu2JWwO353wq5x2cFAY8CQcSjAGHhwe7U9UvUcWutYi1VYsRELFm5MVPdaLLz8h0vigyjAvqolZSMt/Jfa8+1GAYLPe2JwnhijlPYKl2Jq7fPXsFBwU4SrlOZDVg7gtlRVMywMeQXDNFfOtDHl8yt/h+hmBHAbVeaICPM8BAzO219I/SgK0CULEpIbExMbk6PDivMWlrrcVD8r2yqNNuzcdC2uAJ8J1oRPOD+czEV9brBu+KAK72rSW8FHTqDrWueqDa/XWJ3d3QJLkLBOc2Gdm2wGVp/oDwhwogzE+fPPXrCLMmAvyZzgoM5erD90uYzAz9PAUmOYEvG6VczB+gnm9im+dWLETRAlo/v+HCYfRDj3OTCpH3x6wn4bWG/uq2PVFRTmlUZZ77mAq35fV+32i602a7/s4k/UvoaGPgQg/fe5xWhEwVdwhJASZTBCgTbj3u9HAFBXRnSnCeU0ufF/yU4vQgZ908zNSxL6hJPbnKLcwaKOT0pgeFrs6+RGCkoOeRl+/ihSjyADNGusXpuWK772eo32Ty4H5XL/1HYsu2YWx6TF6OlW7oCv7qhLv9hAMywu2nM+2Dn/iXPvO1Efc9Z3+iV8n6NDLFwQrqkbzvcaajgyh3quKgCuUZfd1Y4tHSnZUoPxHXw75kCYKB9lIo6Byn9T+5hjLIFCyNiGO2ZTJQgERmsQZqRSQGxttfsTaNB9L56bnDtZfKHz+tnTatRlUQDh9UsCup6+kJgA1DlKAcw19oltjenyCCVr+GkonuQf614Ag93N9T30ve8/5eu3u97/V/96iLWL72b7zvq38A1Cg1jAcZZz3zdA/thjy9Grn2ZZCzX/oCA5Kaj5eTxwGfku/jDmWvDohPUfF447xrBxBHISQxDdkgv90w57YAcJFG8cVo6k8lMj8/h5gngQIg68XwoszyMjzLkRFRqciJyzR0Xu5NV1i+btbnuGN/x4CED9f5k8+l/of2Y74czDS/48FABwFkDAmYSjfZ9zFMa7LFAEKiPs/zmsG9UAoFE7jrCQGToZbl808rGFm74s9AMWmoxlZMksHlhtKLRRBueFZobllPBtQRG212vUxi9poQf9P0NsFCHsAR7aau+77bFgf+mjPfLJA96bJ2Nef5R5HLSB45mPXo+Z3Ox9YFK+51HpflBSm6NfgqCLs/Wf6fhiFFlSjtdgXwj4dXTiz3m38/AFgYFBJJ+oJzmbw7t57K+CJ+aR48VhwcpewWAGXJC8r4iqSK9SQRsGCl9wxN0bFGm0rCteZ3GbBfUOrL04djE6qTJi/tL5Ea5guofKgPGJi+dPhzNxO+pLr5Ras22lJ0rrtnV2Ic5+JzqHdDn7ENNSmAGDOakvgBlNz7bXlV7OtCVA6clSW/vCPqTPeTE0h0ofBKivPkr/6DfbbyaNffoZCt6+Y9hJNwohNgRC3ekzLfvG6RaBHyFOOhy7b2xcJdpv3FmbT47z/1sT+evIJoC66fgMPozZU+lj2d0YNj1hR5ldk+kPgaLohkR9t/oPcUqBa6/dZR+ww5tlC9gHuHub2TnVkdFWdAsUWw9d8PVlRHXLRIHRpctyll0NSA2I7BGwowKiOFjAxoA4TuSrUj/qwl2eYZx/tTPICyRG/voC1NdMOD7o909MM82atfoejbgqyYuvddo+r//c5tTyvZJWEWn3VmdZm2kx//gN4njcNPb5zdor3J0/4qvUSXyq0RJx6hMxd9EZkcVI5SepV+E/7uReqb3pxBwYwOaoc/AIFSAR52FPxOAYgByFTWPYILbRB7CE48y/94v2/yT66S3RW3+P0eWBn27DT1dDwxf70nxf+P4XkGgNv3mQshJb5d3OXV/FNja/FL0Q+4pjbvr+T83XI8vHu07kYLwDC+wPYQCT/GJcoT/7ujAXn3npS8mXl+xMQYPwR3jgNUCYFSAsRBDoYSfddQQKPJf5LoSFvPOhox2/SwqHZvh3f0Fu2XscFRVu5U6kddcyXqXLflw1uAsvHq8dTwktbD3BrGWeaA1GnzzNgw/N+4+faGycX9JaOQksAOzVKmzs8WIP6zGppXAwD/YJg1GqNUIrtW7evsNaZlwG60Rp3Qvyk6yvrcwK7JOAD+yYnSOiksvUiN0RSFj88GIG3fhGfX+zvm/Cn0iFFQIFVgsUpGuCM9F343r6wZMZqgfxUNtgD9z2r7TI+SG7jd0a2yZDCJv0xUxYbE9bz0DhKj0qF7O80NjZttm4zGdzhbgM/OmTwV3zVaN8nWDmSIzXm9sth9J38N8d0lK+WVcNsJNnwngtPfmqLeUFwa+li3PnYf8atDyJBL8HVT6DziFzl9sT13vJECLpdO204ZuilRbdA00u3fLA4DQwrPX1TrQfiIn05U0x9dqE0qSKuxocJChvwXLDKsmiLaptWC8e3Z0ib0toOTrebXFRof8Qg2TLPYEuG+UYc6NYfUjfho2r50TBC0jWB6No10Z8PK5z42HAvvaaF8kqavBlrRWqUqXGHJN7NiZXwBtK+7sPL7yK2qQiLOG8ou3/atQG3QM44+fjwuM/C/9EXXSsHNkv2k+ydR46ngVqoyS+RXLTy2Qn+aUGUBOVl0qiktj3BrHmK32EW0NTO0y6K9ovDLB+45pOzpItxBXRaiSxYBoGivpYoCfHjBsGEPeYoVyz3tx7Z8NGwKD6RnPHLlG6hlDyKO4qOoHjS75N8PnJfz4/fnrbra3RO8L75csX3YPfuvfzy9iWdiWrPWFxhWOdoqOqU14VviiVnUoAfX6zU359f1wTq5ZWyZdUqZb5OxmmBa/bKpYtzar5AHgozWXaEo2mRFs2qS3TlJRoyvaTH9belKLW7Oik3WEPT1S7vogk2Y+oQAECzU7ZguWTC1/oeYnm963jps9f9Jo+i7QZ22wgQAGNT6KoYGBhqdcoNjpBgAkRnzUmHEokOsm2wh54hkKAPZPx+7DkOcRT+cYGRQGNoaZXG+vOc+wYpklpRXQJLZyBrT3Tt5DBo0noRdvrPIINSuVDQxrACy9uTBtVjSOId+PaCNonggga28a7NcdRlYbaFuf2Afa9uurS3sS711w7PqR3WsYsfseAaxLiOw4MPMWFyxMAHySs3vufj8XHxgbffSCqa7AhrThVPn1ZP++Qx1jYd2YtxgiPlkg1c5FcCtTX6Lh1ag7F8eunMh/T/89kQVYAMWXemn/+qe+haBYtiiZBZNmbmi3RJfESqvSnC5KedB7uwjFqGoueKuFhzBXEMrGC/hwG2PQtWiz5i0L1ZRd/jI/9CA7SwsuROYA9Dy9pwNFOtN0S2J+aXRv1l1B67LgTdXb1oQxb4OxHhry7WAJcJQCyzEveh4E4+7rmAmyU/iYde0CfQGCcHkHcN2vj3oribj7pp8FVvTrDgvGr1El1bdjK5gj8oknsAb608EOfvsATbj8TyzYYVYakuKA4Q2JkukF6Jm4RVrVXWWxWIwpxkFjJjbaZ9yqqRqMoMS96Nv6tvpucxKBZEYhifqvXJwhQQH3dLZbXr6E6hhzGBmaDjkHHrtRXTGPY2LB9Bp+x2sdd48Q1VlT68FA7LrCpLjm+gEba5ZExxI+MCtwU0qDzQf9Jtfnyj9ETt9cHNPdPlGbCUjizNHwLmwPW7772hfKLQ2HmTRIsWfEwH8MnEh4hXWOdamniv/lA1Hb+B1phd6VAnHRfzL6RIA6VotoANhon4CAcj4tbcPCjfeeFwuCNQDaG1gyjntjcN9MTY3ql1qvZt6oMJlCXVXeGK3996ssREIC0EBOKw63YzNW9BHEoO0CLStE4Qbuw2Q25k0CrEGZS3wgkC++ByxVoturjuNL9klaSyDeC+oPOk0krSfcwMrik81McJimSh+wPFDcpXV1O1Flbe+AAQaig6rvy8vqc5iLETN2dpeb+jtPS9otOKhUksmh/2nOY5ldT40eDwdlJjvZhCesT+uuk2olaYX+tBbQ1fbHXsyfv3j0XNQEmgs6hAYw5gKIxuks80fll+SR7N3jgMz396+AWT1rVbq6/J+DJlEo19STA48/dXZXm2TL465krmFl6RRM/gfgRYQriFanuBsdzzVOHmVxOFmX3uwgla/9HJz4kVx7POMm2z9PMb5fZF0TNt/+zdat+OxKZdkG3xKdNLazLFZcDzzzqSbydytOeThsbHu6HXNA7wyHDfwX1ayzUI+gm0ktiIS4BPA4KXh77XoyPqS/jfOV2x8lV9mFL/Jf0YsperCqxCmgffMD56rGKbXatzNnbu1uwu6+PKUk6kxo5N4KxarvfHNrVu/Y29CEMtA94Jm25Qn3ACcprf9pENIbt8daXl8pEnvB43sD/0sutj20Mmsj252uUEyWcOqV12g7lR3hkLBPLSBVgL43dz9r3JrTMOYsC9CNW/92N9dHKlI3ZPgzPes41vXmJ6QLr7AGx7yUOXJOulTKQC395V+wjcRFJunuMD+AlJiO1jvf6d84mw3Vi6U9Do1ceHxD9mvdfGcIc0WENrq+/3h0oO+8N+RHaborNabhJmCXaCgCQ9sAsvtlG8INoY3DuZH5OYBrysXY/VqwJquls+sLw2cvMwM24o5efGb5o6qwJ0hRj+7UfpyE5gXkDmnJyK4Bm9F/LXXEtBdRXblUrVv/aamW81a/Vq4vVXAdbKrdaRvKctPdx+jXNq/bYMf3XR5C9XQMt6ab77farpX/4c+1xaMmu4TrA7zBVFb5AuucdXPxOwsprjxWR779x7nPi4/8l/vsineOeqNMRPQG1W8rnFRUJWm1yYU5my4G1/MrxDR8quIYUE61UoIvIjFoUnl5ofj11z/ru0k5nxWEw+orS5WXxcnpRA7z6KYmUfi/lRyiIBFEgEhCMhSzZ8+HCXW7MjRy2CB+Y7UdZaP+sx4k6WdTOs73q4jpi8T+h4sSz1ekLKna/f/iNxTcVoac2LUo4JF4ckmeE9kkeTofwralleCaW0RSZ1uRfyyrIMHwm521Y2LUM8j/5UlA0Ql94dNa+daxpTcqr+6vzW5eMpfQNBVBfBTUqU0k1tv83NqOf3fiQlspd2NbdSPHAtNV7NbaK0sqVWdKGViw9RnrsKz+h2USbf5O0gbzpuVCWlgs+e/VB+PXD3uM7T6QRs1AT9OrlpX0/pfzz4Qcfbc/i9Px2IZ2QuHznncTkH0FNpyUwNZuQzm6KqUj8y+fKBzl+OeyFmx/M4+wy5ph/+ufkbQ+IKaLP5uA8N/PjifvDFrLLATO4/wWQHSOwB/liy2XRYcy1hgcwIOEjjLzCoDz33xWAtobu/VNI7atgkXXE3WDvcz1KjwyufhXyk88YxtxYvrD86MoC34K35LkZuUfMox+D0Y34KP290fOm0Wsg9FJsaKoupGoog2jXh4bpEC8nA3A+rOv9M/zKmzn0Oj1Uf77pQMjEu113TmWU00AGhAO7rjQGK9b73XxUXfcN89mp9NZ5tzoe8PYtTW/eYLz2w5uHQko4Ib4n5VhZWWz1rh8LeAWJeQ+Ztc6lTacbWHFdmiXBBdaaJTUwQBmoB52rZMBzyBxKn4krzwTXRXfFybRGHxjA9A1Lm5y1zIeJebwCEPoLdw4m+wNprbVGnkwVGW4b6J1c92jTo4y6bYu2DXRurtyMYZmel6EH9No89JizBwJ1Hoh/qgFrRdbOW7e0r5SizR9iH7wlUs5qHz3amZUZdLj+sG17k5aBMZq0223LyZRvQvHX9zu/zoZNhNyr5xPEQ/NJliExgV9/L2QiDIRo6LHlWm15bEJyZQjIYHcsEOvF6bkQBDOoHVRApUA5EoM4rWN+BguEJi9IiI0pL9MeS6N//XpGdGhp3ryQzne86pp9P/chM+LaK3Mvgm2afHWEIjtbCXQ38TcW6GIbEyGCr9gOypGliZYWmn6BDjBQBvzlNsrw4DS5PM0sT00L5gVU5KlylMocVd483BysW/Bim28mZ0M9ObmHDj7vA33Yg/3xXTEyjRvb5p04gq8kvCxRFIWkyuWpuRpewdwPPRtjy2O0ZS3a8nJtS00BWFnzKAOPMUyZOs2z8mh6alQ4AE46tnTOzSsqKGBgQl01q+hiwE46OrkL89UtKuTuMjAtGXz9tDzf9cHzBRSng21EV6LdGYP1ocq9RD/Ceogd2hniHRmpbsOkRShAB1GADif3D/vyA7EonpQWBzVK435gCa1oCTNNVUS9hhSGtnYGfzRgH7SDqb3rL8ZdXJ+wxZyikR2Ljz8m05hTtpSgABlBAWo1Nro4OIK4nQdzvtTqAJfDBdy0g21LrjUZr108RyErOoe67Q7c4bK4rK6B3w+BuUfco64Npnn8i+sPrr/o4b2rC3s8gn+dGSPi1mcGZe189Eg7qxS9tQJbuVmkfKW9dWvn+ZVTw+IDzSMZHlULDWguMm1/42sH9rNd3L666P/D/zeJPu5De9bC5vbmc5uxzbynlqeBUfynv4b/ilNRgZur+mkPND23pAQ5iWr255ikP3WeBtG+0eCvd8UzYD6NLCdIWb8ePf9rmif02eGZw8/UA+D758GCAy9f34kCVCIi07kaJ8MkDyOGZwZFpTrTuXSOX5Iu7IIo+E+5LoRC6YMgCAw/Sy9qH3iMMhHcGxiGaRyfC9gLqQKYAQ+MZnr4Hx6wE0AaIOwI/BBOIhEIMovvYwoNOYvQKCJCG6dxvshzdruM1z58WS0uEEZOismsKu5CNgAAQJsVDMPavGjJWcGHEGBFp2zXQ8qBHNDhRxZPRiafPPgX97nRCCl/C/AieONQXOnjCanjo09rJDcel8wLoUAQiRDwm3ZAGbSz7rM4vGEilP7dFZmvYv5RuPjPRWmL/hRjUar8BrnZ+OLFhw/Tou9yAVZTMxc1x/hAG4CbYkQx1vUc+9WdmFfKeHV8xJEIvVqvPFgY2mJaGCog/a6eCz4f8EIww0de8F+04/1hqhXKFarnbkosNbgC4LhLu7xROmkGUQFwPR9zjVFJCclYJKKtnMKoAMapAIlbY1Q3dSGQ/ehyOwwc28I/Z/q64aTkcXdGXVaXBbMWoi8uoiRU2CPoM8LxJyYADAUdBZxTvFUKVo2AskCl70FGRwQZX/yHmmPY+OD4x94YXdkiXar9rSR5//t5RSyVhTlWv1ya+/Xf3tnQYyyZj/l2IpWSSm4XYr/ivW35c0k3t1pSjaQ6MoCPJIxd9wWle3L9ryE3//uE/kkzoX9taMG+BuqzrSG9T0P/Dks3xlWHkpMYx5QbS3zEFxrzZFJCS6o0ifWUcHvndfenP/IS1F4ymSysAIQEy4JDw6RhKplEvJrlDwvO9gztUCtlyhDQ8XVfKUFfHYnWx+mj7d7Hx8WvKRTYouI0QYLQc/nnkQC5UI7w/cWcVQvDNCuiV2jCQFfGnySCuC9oXU1Nr1TFWbt3s+AH2FppbY1snaiPWLyQ8eB53Dc2Ohzqkbd7aRngY3wwYPLNBud69VuBxFsC8qLS/lkR70PiN8RpNHENfKvji+4d3B3mmP/G29txe1dE7LiwN+TqExxYNL/O0tQY0Mxvys1tDGwIrGdJ6i1Ex5y7gcHLLs7O2b2btVbaq+Dq+bW1qNXd/8iBL0gxfjL2GMr2/vvrXOny+jELU1XEynt/f3LJb9ql0hYlnXtcilRLqrndkufLt3lfsSNd3EpJZXW5V5jEB2TYCOsnuymX/K58Qv/kv7f9KfsKQtfeR572hmz1YsnCZDKZlzqB9+On7us7bxOespKkqS0EqSyv8YLYp2Sj8hgjiRxaHWdMXxwSFKKUKdU7hnrOCmB/1mqxRKYKk4aFBsuCgZiYMS8vIkehzFbllP+n1ADwYE6p/bdclaPMzlHkRZRj5jR5alD2yuwZXhBf9ig7Z+UfaXLzaHAaytAyfFhw5MF4QwRFmkBoD8rS/xmfV773mKE41ZPW/Gs4tnez1fg/hmlkyysflY9ni2qLxx95tQUMhCf0EOgMqQ5H185Wj+IIE8UZBx6z+s/wzrD7bx9g4CHVpWcdSQxbNMlhOnDYDhpm2bgjzJ3lO4LlaViod1owUF/m/I39zRvgHTIj82+K084QVquZzM+3V9DKzreneatqqfDTFfxHo2/s3uW+OpD4LVuBApQ1sNPdvZFRdWrF+CkAwKnxFafSp/Fx3D2dXI1dxCxNSRuzjYx3dIyP2MbSUpbGqHhJ0kAcfgOhNfSwaaf88hoFx8xWspgbKodilA81Tzjf47yBkoWV+neHxYUKisFxw/LjMr+fMjU6irCCmVZBXZps4iiGQB1yW5R7M/lmbtJ3WYAVF+Bgy09o6iUSUdZFZ6phBtXx9AwdVAb2O6jZGP/BcgfcgJkzhVt27ICAk/2trRfLfrJ6+svOtUSV/OlFOcFiNyLrOso7uXPwR76X7euA64Prrusf2BK/lK396Vl+C5wd57q3UrOPMvDUYDZL196bi5rLz/dEGp7XANgs0qNmIkzUceOYzqfT0Wm8YzccQNNF43U6Xd2jDsmLyCH4uyHHXCb/+2H3/E2cibDPL364WFfrTfR96gNKlgeaBPDl+MtUgUlAvSygQMuyFTWM0dhSG2+sabdrIQU7Futqi/eu1OJswEbAvdecJn+xIFi3R2faTG6ewdxxI+MjSY1JiQ3LNbg9frH004JVMmGqKF4QXyGUsFurvGBfS6IgUaQTBlWt/Hhtvbj3TO6/x4vimkTi99W5h8kIpemNn0HZ27963rtHxEphifcI9ohZOv85/VB7/bTlQE2H8uvG4cGL1sCUnJR92bocHfxv19WuA8LV8au/b7AnpgjfFCZVdIPx+Yf53MIr7+EX4vDMtsrxyvn7Kcx0AX+PkJSqkhnlmUWBsmcrCsoMSveYWgbYldXHj7FK9kDjXrCkt+BHyA8p1Pm25v7y1GhG/s41pz/9dqo5Lz9vPVlIFy9CCfG2ALrelBvwLS6yifBvA3LbMVdfWITeHKKyqQwEn7BtQ7IRYWI1VCNKBUm10M00Wc1I7jdZmiBOkB01Ic0yuSvYzwEhDgHigJAFl0zWuYgch3ty9wx1lpqUJHpXOCIYFh0WfSQYEZ4VaZOos4k2QaOgyHfWV5U35sxS/XHvPV5qrz3e5y5/WXxO0MUPPGlMJe/y1vaYc3OTvHaRe85qvd+gxBkXGZLSc+Mob1BxQu3Tw6PbRx0jDp77xYYjc8IuqylAlYwOuz0Es0abhYpIgJrs2HfYNctiYWPlv8srZcI0XqIo0ewDk1evZD+//lgxEcZLFkrmVW5Nkz4YgIzju3QEqyhoOGhYJG7QRJ8/7li9XcZMYMre2ta7XcpMYQY1VjoLrxQdzPUeO7riu/qwaGOC8TtjilH77vXF12VF2hXacqWhuTxBtE+U3AHkpbuZdeI65uPvJFDfNKGiNELJB3wlhGIYLsA9bhVWjHx38F2WbyisYSwVNYYeTkxRD8v49Q1iwhFZHZRUK3CpGmhv9YMqm5QmRzNIO4hxyoA9fIw/Zh+W5yQu7av8Y4DbZcf5PjnGj2ORZnssOC+Stsr1he+7LhgFjP3LQ02teI62XEdoPR8+0kTs1L9rS74AnDc/yCRjMGn7y8dATL7CbncbSZtjCZq1YcMkNbwydMGqtiY3oWxpqlrKcY+E/UKjcS6wDHmPnGcnjYBccu7YGQYGnYTgttNFb8sFludBrCAMhemic6nsYh04FD5ey9gc7i5mzKryimPTijH+mPqyHXrIdNxf7+mqwufk5TlRZ15+X/a6Xq3nnbqsFZkY5hiOS4wsyDXhANZ0iPHsIf/XF6AmBHcaYIMO6+Q4N/YZYO2X2q919szor6KVT/VfUeO2bQN5qZlpE9uYZnN+aTV3XDwa5D+0xhO2fDiRrgeApH/90g80Xkoj5GI2pvBo///7rpYEgNYy0c0iQ+kV2cGaY8TfT7mhJEVK1Hcax+HrFogcMe2y4SGpJYU4nMylD3zuYRz+xU8wVLtG67N7sx4zhgv8LmbNee7dpXPdl7fJS1JDtoGISQBBYgvka16pMnv57mcBy90D7TnKO2afOQMbaOrOv/3racUdKMiqbl8UZVOb6qcyz++qup0zT22QGfH5rKuxelmqupSUSa6YlX7zlZjQutvju8gQ4Q0LvzXUN+j3zZ0cVKW3UVNSd99WQ3CEph/E5Ne6XC4cBWheRFOYNjk6PIxd0e6yo2DZQH6Zzndh7mtfMDgZ6juYmfHsIGyw8cYVSz/obzXI/Y9DxrlfFlIEHNifEu9QQb4Acx0lZBQ//01kmEN7D6KjdjThaYThkBMNGv8mCLSV/1oMa/c2dkPz/IQVVdOXJp7u18p92m/apPCi1COHU9suy2xJpmZTnl608x/urcDTZ9a+G4XG3xW5QswVruHemiO9XPAYVwQGb8jJni3bpq3x8uVnZG0qTWfve/SaL2179gaAPYcZKEDnUA/Vrtr7pmmIMcTnkoxMRiTDlAzy157ml9nt08vFYv82J+Zlcdi/EWLhtkeeYLG6QtZ9824dF8D5vl9VrwNqSe1A8s7qr3xXwAzukvRkWRfcxa6Tv57TR7nJMF5YEpKK21x121JDSuTbLru59Lv3PHPkRT9BuBHTb97to11TOyTw++Uww/P5wF0A9OkTH7LIALJcP+zQfBeVokiC3Kd+Jx7TBGdXpENkVveERQsASfvuv//TeI0pTBeU0sij/XDpdT1QbaPOkadcdXtRCHGAnQutpdDcAQi9bP14igwq77v6L0DHd7t+rfxjD7CCOMvXQ3hwB95u95sBnqG3Sq07/gqH/EiJbacvD9E0bhqCwv/aYS31CnPzdaB3jbQ7hN9+WsMKf7LWahrs6LeobsPQJpOWDKML+0/3wIh7EDAkd6329oDB/ML+8+f7J+7nz3UxizKZb6EAiUfm2vERpbfO8UAp29IP8j8HI03fvLuu+ivffBhw69ifkpAu1rGlZUI9rtVJCq++hk5RAXXEzhWrX7rUJXmNjs0beAbAarjxvfpHtb/Af6U1m6ybUAjZNOY53ju19xUbxoocYCXPx5F2AIDdeT6BejDZ6nazGxYVG30lY0yDSdpCurWO4v3K6npeeP/EHBnFVtu9rKVFKun7p6z/xHv9T5rrwjCEiT7pf+9E/9aIv+pFLr01OvAiMnf+Ibl42pibZ4Do0bxoOhRODlRI08UoeaT9l01slAxoGh4kVChM7fTTG1aosEydqdX//Pchu0OGQ/pB70QnyaSpT1sSffRoLNebRPH3k7pGnKiHmKFZuvRJZUFEnlJljso9qzIrs3MiclUVhHgqA/liS2pEgUGukwenhqbtCk7Nfc1sJvwBgm5qh+1jwvFhe6/uB2pDBmW9OlofYBRaGMUMa6wOMwwnFjMsdF1cOiaw7M4iEok5G3afzc47EVRXqM/X1bGb2J9lGgp1eax6v6agOmHRrxNDCTZyPHVKB9xnEYDOIADBUYAI+AIEoDgCkBkUINZReA5uLM6vyJnUjq86qaGmNsKgzpK+S7dE/RmByQ0RRpc481Pt9Pm0pncp2PvAuMSgX7JBjyzRb2CGqBiyhljc48kF3Tyv/gY5bjWFGcMwbnKFZaAmhsNc2PPqkGGNC6oDsm30PHzUvNwIc4QSTw2uxXxuIKw7haviiF/fjtkV+7sV3Ok/Jds7S9W1jiKeOf7toU8+jNbYOhqDVTWNx8ICVmHtWea0s7D89VI12pKYMqhZllH94RXKXGV2doRZVQbgUmCOyFIqsyoPlJFHfrxHyBzqsGZK4eVRfAZvd38Jfym4jeEQe8Bu9O5YgyYQHxwewlZ7Zc6G+56cMdyjYIvNEPOoGQmdfP8/AyD3GZt7IzvphnQiJ/Ucwnq3ONtX77NVfMTwaW+o+3CbOZzCyy37dGb+Oyk7Mi5mCvPFlTSgkT6qPZsaWrjiALOWeaA1tLAdBYgLYaLt9xpGrMNprjSrC3O549wEe3h7OAh2k3MM5wg3ckw3KOyRt7uCK0V/3un5VA2FzXKrVflJzVWGzsIjyFE2RbUuGf2jegenwVitj2+f3bEt/ydSIJqKeiU+fQKC9dkmxooMsg/9ZesDjmErx/Cg9SXdh7wiw8QA3+en5n8PRq3/rqYYT+Lj2bv4mqb7uONYtzOfLKPHHMd9OrBam3+hX02aSQNCah2/z/8y9rVtX3CDmMXur7A3C0KZN2u+02cq8WPLr0U/0d/65cfw8CQjPtax7XNEtoASGcr4pOaGLuOcsUSAsyabQMg2OmNjd3yJi5gbIPEyV+vXvZHRNZ3ckJTUsFwTgIw2oGm178jZo3Uf+f+okw7OGqcOG2HXqPHwVPUpkA3qfvTbX1ruyXxWXv5MztEG4AFaf7ln5Ef/DdgGT3vO2xMzg7a/jQa++WlgaJ8XFAV59eX3hUJq/9JCAz99MxB9OyJl0X/OUYH6Cl2UNCMiMasIwaUyAADYrBDq1tilrHcE7wAAOcAhQ6TyzRywmE0WTSaJJFdO8o753dFJN9yXhoWmG0LDgp5lZf2Q8UNZ1g9B/jH+GipAGNQ0Vh87ecdE+n3pBt0dP90MCmm1rEiWlzfkhUNxJY+fqh3f/WKP/uxFaUUIiYKy+UeTg7YeRkKdeZ0UQiSB0pnbGUKIOu/pDEUOK3CqB5mjquZbtbEfAhRc9hHM3PlzZ0zbyhpDNSh5/H5zQlZ9xkr9ycxKaG44ksDOMFcrWqsUmWZ2wpGNV/zPhZ4POx96LiS5E8B7DV3iK47ZgwLEh2sRp74NeNFq31fUoGzJC5JQxbHUUuSVNPGv/uOpj4u2t9pxxj/AJSVGGXZMck6JT9PTcXz9PXxp+jmYQoVaK5WPkp5Rg9Hvve7uWPWfP0WyerVnC2yZDbysdbs9J/jHeBx4wIO9NnsQ1nsKDdPTQEmVj1sKviIMX/w7tueeAgsxEfDq5wa8DWGe9sPFWcEUHvejr7oofQY7M37j89K6HTUxDlL61PuB3PQu7FyQ78OD3tVg3t6XuAu3a63EAbsDL3L7XD1OWCBVRG5ORHl2HK4HqOC69KYqUfANnUCdK8bV+4lRdiju5rmD8pwMlpP16YFBmidUzsBXbCbfXZbz1FJfD6vGqi6IiipQW0c1OEhQth+9961OXFwdXxkXVxlf/USDgwRl+yf3u2GiUbTRisCW0cDrLYEV1xfCUf5Ms4Owc+bTCc3OIwnsTHOVorVakcFddgPnfZsAT7yn/XBJZrAXj7O/71Ude69TvHtzqA8PtP+sYml9g39xZrFuyckltVF1N7uX5NeNOEmdf/75seScyXWSp5bUPA8YSK7Rkziz3F+4sxwf7hRXHFvnATd2UJanPxbR8/xrmtp3+85RjG7qzm0n6szPd1INfRcvtD3OMa+8RxC0eAMEpcbklkcf6xo/n/wYWzZK7iSzryzNiQ7Dt6WdxpFfyfVZvLzT2KMtzPcAGMCZCKgn+z8bMmGgd5xI4d8lyY+i5Jm8rnFbuD4EIiGZl03w9yYF+tCz5UQiwX9Ip4hiH/F7hx78tZF2asOh5UWScNPN1N9cfzw96D+00Q2iIVhm3TTly+87/J2MVE8kevuQ5MH+FBIpkJRF4NC4xHAfHkogayuzvSW72OQi6hRakQsaUmJ+/Z/giFy/pd40hUuKlh/acMpI+zqY/o7fEbYiSjfkTyAS5dl0n0CStz8hm5dMIBJ8uC3cayavTzuH/A8e/+nEFJVcxN4lyfau1JIJKM8nnMilcQhZpEASieIfLCf5eBOJ9aTvZIf7+L5Tm6wyGIoG/6/6j0aEvVLTW9r0aRSRwsVEAQpooJOCibPueHoKdQrBcQ7+xIxgPM/u/gtPl8t7mCKxQIVVt+QgOKnmWEsglzJsN5ta6nJSz2J2e2rBsBIdhHeRvhM4hEtj2VZmsjXktQ+cPz0DBp0HDN92OMF0CPdHMBdwTXhdXrC9Pkvu/rkDA5hSeLly+5IsUwr9RL1y2nuYEsg91lKT1HqrCiqUWCjDYMB4Qq1UBucDmzv1CXL6+696SJe8+1I/Rj/njT0K3SikSxW236MO/B76R6i/ZXWlO0uT5oeGfF0Yz3tN+RoPJDpqB2eM2MeS+Nj5Kut5WOi0bOLj/BFJoflJH+vKNJfHA2y6tvb0wzCbkbIjdX0Eh0PZ1B2UdaGCzeILNU9a5ItLy39e1Ufbg0CXC1jIiH0EairIrvbQnPaHlL766P/DwaG9ZzkTYROcb8f/JZeft4187v/X8EQ4XuSA8LM/7Ptsvo0fDZ7Fxti9zNPMXvbYtAv1YlKYXqjm6aykQFb0sQZXMutsEBiFmUMAkNuQn98Z3rAYHqzT+UxWWDH9zM+B6Bz3bWqkmh/Cnlp+mkEtx8nibhqCPOiCV9LDw3g7rh0HtuzDfkKKvtaRkdm5/fKCQgrMgK9Q5Fn128PzjjKvRZmIK3yAu34xgg7C9E385kpu1AFov9/9knWW9eVdd98dxt7TMvjvZY49bupDnAZDxntXNThympf4RMpeF/pOONFF7V1I/zmVfaUW54pkXBM8rx4eLZo+tATpd+VSVoOkXtIpccJnEkhWslcX0UoKJ9EL6t1FtgLPZOj+qgXYdUtC2xcfWMF+/qrPN2VXv/TE4tvvG+2XHUPX47PKwisUzYtrNAuiMSte0liqyAvLydayF3ntvL4sLyY7sLBjsFJ29/mQXjRzDlwkW0kJlCJ7d5F268syUbSaVS9pkDglneAMMK1MNtSnaObOBbOQvOLI1QOibM9URvOqjOYpz+xc7uvx8+p/gOg5019lLE6XbgE0ZM3DF37tcaIF3/8Rkpr95b5tGYmtDIMwXWgVWoYSJpL5BvaP7F1Bu9X4ri8vNgNPjvd4GZRd6IaKDWiXEn169MnFvK5/jf92vQDqHHzNYivMXqIX1z9ijVZi9EU/cr+ExAW7wyq2TS00aoqSVqt71Bbi19+FU4dywnbrKh1N9rlbjheXrgZtz0e+bV5tGXsa/PWfMIlMJgaXUb3FjNAsTmIY2Rsh6WJYuT4957wpJej/HVGrp7yTCle6vmPZwH97C1rfFq8vbDs8kfUB420UoPSWgrb3P8++o/uBpCGGkzQkMkzUE4VEDZFTEeSO4v3U9hrVHcGOMiqB/o0gUXWz1i0GVBAZYc4+BtRluapol8xuM6X4dcBz9qhf6zfYVUKVNvauY1PnRN9Lf+8z1ZOPqn6faa9LC1PXtc/8XvVosvqMt//LvhtOliprl+WUBneq46zTc/klKxBJbG6R0qYaR0BI3+YSRPH7d9+hxoCM3OW86SzP7UH/p5+Kzr+iA0Pf9noxOUP6/Zvoh0NRQw+jv/mdNDP5wuvt0MDov2zURyPDLtw1EVCvvRnlCsyAwr8zM8PIsWMO1zSOtyvgCibs97cNSPSpcTXGrdw3dZmZb1TGTeoF2znb9LxvKmP6M19/NL7J2WqMrYlNhkBcTQF5X5Tz17yINLlRUCQ3KrNVR5+H7CMXxGuoHhhs3QHPcT3wDrCd+ozroe7YBnu4c/C2bTAD1H0cvSP9/VMRWVkRyrL68qQb2WtLT4enk1Kwp/7Z136NI+3/WO7OUKxbn76Tr+uIX+BL++Tr/L7u+P1+lmEtFbGlGk1pbEVLs6Y8utgWkzZvJHSASn7aunxWyRW1fElKy05UU1rGK2PJ299uKoupCFMAIlY7NVGPHdaJa7pk/Od0mLaiNHadbkdNo8y4NH1p8zoQl19+WYj8CCLmd5wOb/E7UHqKYCQ8lMkeGgmEU6WbiS3hpzvmR3grvjb15Evkugpky6O+YjdhIb9IWPKVXvuJTvNAWMy3EFpehlY/8KrQySVglaSZ5gU06eAqI+6/PuEg5fQxGHpxgu9hfwktD77JilR8NSd5yhxzjI1XngYi/bq+3nVRVqBkaK82/uwXZQNKRuzlLv5OH/jr76avwoA1je/4mNel/d/Hwet41r7TeWuJdeDqoc7fsSsvXwBrPyme2sP+7wl4EUlCoyje7pi49Yspq39jrbfJBuVybcxvi7fEHZo9N2VSpYbZ/Ar9cshFlFS/goD/d3gV0CBN+QRpa+gKly1r+mIRX1z3QS7IyFgWtI3SrTEV1mTkd4dvofw/kVEW0W/UA+g+KZ2y0iTtufzGxt3zaQw/dcbVJ5uuxG3xu12Vdkx+a809ZXbMw3/Ey59/llp4r+J6Tgo3K7BcUKPeUklimCVVhB+PiidXf9tpZ57OB0ObAcPAgL85BSBI4idsz/Eiet/zn/KFJCI+vfAn3yn/+75zYvYa/vw9XwDht8wS8XxyYcTospAFjmUg/qSe+HJde8fn/gWc/HO5nDz2vTRdf887/Wh/StqrXKEtT+Tp4y8KWNTU1jy8iNcmKCgQVP+mp9SxZCpfomBPF0bcbg7JcywDCZf1xJed9o7P/Qr888/lcXLZT3W6/gAW2lUV7b0h6aSf/hNQ++DRRkZr0dk9FfppKUUjvlCTaiKPogau4ebO2ibQGLcT3H3r+AGoV9w/WJS/rOtU6aUtSMETf7Ogz2/zmOYvEhcwEl94U0ngf+LMB54eEiD2CNMb9BnI/7FpVUzYSnqm3TYpoQ2Pow4wAkqoCGDsI/AxG8XBGpWAVKAiAopBPDUCRQBAjo6BY+KQOMALvMZKjFS4Vfl4Fg4lon1bVUsMrrPVVDjkBabGxFC8z8VOApUYSFq78cwOAofGhC287dwPAh2kgWfM5le4RvAVZ1BRtB4ZIx2FnKmBFVJZH4HK+QMA9dSFNajUmPWklpWWrM40LJvirQbyvhYEiENhDWp47KEdRAMHpKE1yi5X5597K0sn27KN/qvUSQoA8LoXFEmtQlr4S9B/33lxEdAASHlEX2UAeAA4ssEU2vuBUGoQ8AH5RgBeoJnEUXsdSdA+bGRABaOkQPux+QIFlPGaCvygNwFR9kk++2AAKoMAGyQaAdBBGYnYdpAE7c1GBlxwnBRof2O+wAbmfqOCYGgx0AMHqANVYLF9WAvEoBosXfPtN4EasAi0gXoYbtwECO2RlBVJXrMAdIKq72BEUmhZVZdHxPYGoBDUgQawBLSAqvmiX4nzCaQ4oZgJG6irzI6f+HW8GKiBCkQBQPL8KKlVUalVk2jLYdH2mh1Sow0gGqRZzwKZDkmztRHGHDCh2VKbi36K9nCzmTNrROtUAJDgF3Z0NkQvXlyP/4wXPYQUvoHLw48B0Jj/TDuIB5F1u/qcharGSqtOZyzrpRFvdgEn6zJ8v8IQJeSfmAkQASJCJIgMUQ6C0nTDtGzH9bCw+fHHwYVABQjEwycgJCImISUTRC5YiFBhwikoRVCJFEUtmoZWjFhxMLh4CRIlSZYiFQAEgSFQGByBRKExWByeQCSRKVQanREAYrLYHC6PLxCKxBKpTK5QqtQarU5vMJrMFqvN7nC63B6vDwyBwuAIJAqNweLwBCKJTKHS6Awmi83h8vh5BgiEIrFEKpMrlKH7KkCt0er0BqPJbLHa7A6nyx2pC16fH4RgBMVwgqRohuV4fIFQJJZIZXKFUqXWaHV6g9FktlhtdofT5fZ4fX5AmFDGhVTaWEc6nywp93pjEF+esQ5zxc211BcU3l3bQP0GBbiXA9hus8PXPfpPvt/1UsJdwi78Tl+EZZdHSF5LWXfn9UtrpVXKz2s+r7YVnrwW8xpbb/wSFqSXK3Awx+QOKc7r3/lPJEr2Xmii9t5G2ae8M5IO04xIJQS/w45A+N84Fmmz9Li+XGsjTIsTub6fYtt9Yd4B26Qg/FWuYgAVVm1RGrZ2ghFOaM1HqG2ggDkAC3MgM7ZetybkcL+0Cv0LF9pmXtvKwDhNZU2FU60zdQ9z4TAbDQU4ge+Rw8WPrfMcmIbDVGsmnKbfXJLmYNMEB/eEiSOLwk23fQ05jLl4WY8Qray1Y/ntYG3ghSDGJtwJ78gyzMmCp2SCaIGUy4JVGKArttX27ahK8aupMlJooOHQIghimWEaG5WV/Co50Ja/kzCKBd2c1FxDSZBx6Bj1ELT4kDQUniGjmaczG2uPwk5g/khBQNZ+6cjQ92gO0xsqhbAEye+WcWLzFHc3KJPD1LXtYoG+KxgXLLjZTXwYOHp+h8XYhvQ4/cStuUeokLUtnMaiTazAWuS0DBUycA78yWCYoGR4ZZP2KIREy1oXHgicFMhx7Jgt3Hu9f73MZ5sLnTPXKknmT5aiwwTjEU7Vx6394kwYKFZZo99aJA6SnBTIQZcJgG2iOYEsA/LgjmzKES2ZorolhWDN4CQuJuRsFswnDcUAAZi2TRY7JPXJAYgZ+rwVJO3T4yAk0pyCAGwjaFvwZo0PWAJpnAVMR/IKkLFD3rrE4CXkkh7ZdmWq3JjRmQOLM4eFIcU3V4kDVT6REKckYXPGANSPBMWlNOQYjkIawhCXnuM5prZCQwfdXgqfZidhGfJpYOqTA/Y0500ZB4LQReO8YZ6mjq2e6QIdzdGLzR8ziEWSLVQd2NoiYGkRGaMXLCt0oq7fOWoCTc11KgkMttjj0jFJ6zIc7BafifCk0pZOhSbraAopcEpG4/kOwyNmF39Mt5ppTW7jRoB8WgPkOc51rC8oKZl62iKAamlu4DmuBkvCcCtjwcMLAlVzR32t10CwTyM6AbagGllb48gU5ACDzUmBCyJqxlxs8U4XAyTcTtjWMNGdH9GuwTBmjyI3YJFEgrovcQDR5kFZ0NMkmgTDZclc183uTcoBDNAaimIE2Cwu9OXklBGRkNvItMU7zXTlX5Zz/V8YIO2iK//xMnpu22WBNXRyG9vGQuJ0mGsc26/Aag5YQelZZs5Bi2ubsxHV/DzGXRt3P3KTOvQ4HG8aKpm9OyoHnIgzG/GkIEerHqEBaYCQ8UJPWbg8/vNFDyFvqkhIe6O6l0WordG9pHAAyyTWbhCGHCtBD7vDjzljqRT4+8E2POgLpACHDw+E5jqrtyanHw0AAA==) format("woff2"),url(//at.alicdn.com/t/c/font_2553510_ciljc7axaw7.woff?t=1705587463221) format("woff")}.van-icon__image{display:block;width:1em;height:1em;-o-object-fit:contain;object-fit:contain}:root,:host{--van-skeleton-image-size: min(25.6vw, 153.6px);--van-skeleton-image-radius: min(6.4vw, 38.4px)}.van-skeleton-image{display:flex;width:var(--van-skeleton-image-size);height:var(--van-skeleton-image-size);align-items:center;justify-content:center;background:var(--van-active-color)}.van-skeleton-image--round{border-radius:var(--van-skeleton-image-radius)}.van-skeleton-image__icon{width:calc(var(--van-skeleton-image-size) / 2);height:calc(var(--van-skeleton-image-size) / 2);font-size:calc(var(--van-skeleton-image-size) / 2);color:var(--van-gray-5)}:root,:host{--van-rate-icon-size: min(5.333vw, 32px);--van-rate-icon-gutter: var(--van-padding-base);--van-rate-icon-void-color: var(--van-gray-5);--van-rate-icon-full-color: var(--van-danger-color);--van-rate-icon-disabled-color: var(--van-gray-5)}.van-rate{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap}.van-rate__item{position:relative}.van-rate__item:not(:last-child){padding-right:var(--van-rate-icon-gutter)}.van-rate__icon{display:block;width:1em;color:var(--van-rate-icon-void-color);font-size:var(--van-rate-icon-size)}.van-rate__icon--half{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none}.van-rate__icon--full{color:var(--van-rate-icon-full-color)}.van-rate__icon--disabled{color:var(--van-rate-icon-disabled-color)}.van-rate--disabled{cursor:not-allowed}.van-rate--readonly{cursor:default}:root,:host{--van-notice-bar-height: min(10.667vw, 64px);--van-notice-bar-padding: 0 var(--van-padding-md);--van-notice-bar-wrapable-padding: var(--van-padding-xs) var(--van-padding-md);--van-notice-bar-text-color: var(--van-orange-dark);--van-notice-bar-font-size: var(--van-font-size-md);--van-notice-bar-line-height: min(6.4vw, 38.4px);--van-notice-bar-background: var(--van-orange-light);--van-notice-bar-icon-size: min(4.267vw, 25.6px);--van-notice-bar-icon-min-width: min(6.4vw, 38.4px)}.van-notice-bar{position:relative;display:flex;align-items:center;height:var(--van-notice-bar-height);padding:var(--van-notice-bar-padding);color:var(--van-notice-bar-text-color);font-size:var(--van-notice-bar-font-size);line-height:var(--van-notice-bar-line-height);background:var(--van-notice-bar-background)}.van-notice-bar__left-icon,.van-notice-bar__right-icon{min-width:var(--van-notice-bar-icon-min-width);font-size:var(--van-notice-bar-icon-size)}.van-notice-bar__right-icon{text-align:right;cursor:pointer}.van-notice-bar__wrap{position:relative;display:flex;flex:1;align-items:center;height:100%;overflow:hidden}.van-notice-bar__content{position:absolute;white-space:nowrap;transition-timing-function:linear}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar--wrapable{height:auto;padding:var(--van-notice-bar-wrapable-padding)}.van-notice-bar--wrapable .van-notice-bar__wrap{height:auto}.van-notice-bar--wrapable .van-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}:root,:host{--van-nav-bar-height: min(12.267vw, 73.6px);--van-nav-bar-background: var(--van-background-2);--van-nav-bar-arrow-size: min(4.267vw, 25.6px);--van-nav-bar-icon-color: var(--van-primary-color);--van-nav-bar-text-color: var(--van-primary-color);--van-nav-bar-title-font-size: var(--van-font-size-lg);--van-nav-bar-title-text-color: var(--van-text-color);--van-nav-bar-z-index: 1;--van-nav-bar-disabled-opacity: var(--van-disabled-opacity)}.van-nav-bar{position:relative;z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:calc(50% - min(50%,300px));width:min(100%,600px)}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--van-nav-bar-height)}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;margin:0 auto;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size)}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--van-padding-md);font-size:var(--van-font-size-md)}.van-nav-bar__left--disabled,.van-nav-bar__right--disabled{cursor:not-allowed;opacity:var(--van-nav-bar-disabled-opacity)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}:root,:host{--van-floating-bubble-size: min(12.8vw, 76.8px);--van-floating-bubble-initial-gap: min(6.4vw, 38.4px);--van-floating-bubble-icon-size: min(7.467vw, 44.8px);--van-floating-bubble-background: var(--van-primary-color);--van-floating-bubble-color: var(--van-background-2);--van-floating-bubble-z-index: 999;--van-floating-bubble-border-radius: var(--van-radius-max)}.van-floating-bubble{position:fixed;left:calc(50% - min(50%,300px));top:0;right:var(--van-floating-bubble-initial-gap);bottom:var(--van-floating-bubble-initial-gap);width:var(--van-floating-bubble-size);height:var(--van-floating-bubble-size);box-sizing:border-box;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:var(--van-floating-bubble-background);color:var(--van-floating-bubble-color);border-radius:var(--van-floating-bubble-border-radius);z-index:var(--van-floating-bubble-z-index);transition:transform var(--van-duration-base)}.van-floating-bubble:active{opacity:.8}.van-floating-bubble__icon{font-size:var(--van-floating-bubble-icon-size)}:root,:host{--van-image-placeholder-text-color: var(--van-text-color-2);--van-image-placeholder-font-size: var(--van-font-size-md);--van-image-placeholder-background: var(--van-background);--van-image-loading-icon-size: min(8.533vw, 51.2px);--van-image-loading-icon-color: var(--van-gray-4);--van-image-error-icon-size: min(8.533vw, 51.2px);--van-image-error-icon-color: var(--van-gray-4)}.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:var(--van-radius-max)}.van-image--round .van-image__img{border-radius:inherit}.van-image--block{display:block}.van-image__img,.van-image__error,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-image-placeholder-text-color);font-size:var(--van-image-placeholder-font-size);background:var(--van-image-placeholder-background)}.van-image__loading-icon{color:var(--van-image-loading-icon-color);font-size:var(--van-image-loading-icon-size)}.van-image__error-icon{color:var(--van-image-error-icon-color);font-size:var(--van-image-error-icon-size)}:root,:host{--van-back-top-size: min(10.667vw, 64px);--van-back-top-right: min(8vw, 48px);--van-back-top-bottom: min(10.667vw, 64px);--van-back-top-z-index: 100;--van-back-top-icon-size: min(5.333vw, 32px);--van-back-top-text-color: #fff;--van-back-top-background: var(--van-blue)}.van-back-top{position:fixed;display:flex;align-items:center;justify-content:center;width:var(--van-back-top-size);height:var(--van-back-top-size);right:var(--van-back-top-right);bottom:var(--van-back-top-bottom);z-index:var(--van-back-top-z-index);cursor:pointer;color:var(--van-back-top-text-color);border-radius:var(--van-radius-max);box-shadow:0 min(.533vw,3.2px) min(2.133vw,12.8px) #0000001f;transform:scale(0);transition:var(--van-duration-base) cubic-bezier(.25,.8,.5,1);background-color:var(--van-back-top-background)}.van-back-top:active{opacity:var(--van-active-opacity)}.van-back-top__placeholder{display:none}.van-back-top--active{transform:scale(1)}.van-back-top__icon{font-size:var(--van-back-top-icon-size);font-weight:var(--van-font-bold)}:root,:host{--van-tag-padding: 0 var(--van-padding-base);--van-tag-text-color: var(--van-white);--van-tag-font-size: var(--van-font-size-sm);--van-tag-radius: min(.533vw, 3.2px);--van-tag-line-height: min(4.267vw, 25.6px);--van-tag-medium-padding: min(.533vw, 3.2px) min(1.6vw, 9.6px);--van-tag-large-padding: var(--van-padding-base) var(--van-padding-xs);--van-tag-large-radius: var(--van-radius-md);--van-tag-large-font-size: var(--van-font-size-md);--van-tag-round-radius: var(--van-radius-max);--van-tag-danger-color: var(--van-danger-color);--van-tag-primary-color: var(--van-primary-color);--van-tag-success-color: var(--van-success-color);--van-tag-warning-color: var(--van-warning-color);--van-tag-default-color: var(--van-gray-6);--van-tag-plain-background: var(--van-background-2)}.van-tag{position:relative;display:inline-flex;align-items:center;padding:var(--van-tag-padding);color:var(--van-tag-text-color);font-size:var(--van-tag-font-size);line-height:var(--van-tag-line-height);border-radius:var(--van-tag-radius)}.van-tag--default{background:var(--van-tag-default-color)}.van-tag--default.van-tag--plain{color:var(--van-tag-default-color)}.van-tag--danger{background:var(--van-tag-danger-color)}.van-tag--danger.van-tag--plain{color:var(--van-tag-danger-color)}.van-tag--primary{background:var(--van-tag-primary-color)}.van-tag--primary.van-tag--plain{color:var(--van-tag-primary-color)}.van-tag--success{background:var(--van-tag-success-color)}.van-tag--success.van-tag--plain{color:var(--van-tag-success-color)}.van-tag--warning{background:var(--van-tag-warning-color)}.van-tag--warning.van-tag--plain{color:var(--van-tag-warning-color)}.van-tag--plain{background:var(--van-tag-plain-background);border-color:currentColor}.van-tag--plain:before{position:absolute;top:0;right:0;bottom:0;left:0;border:min(.267vw,1.6px) solid;border-color:inherit;border-radius:inherit;content:"";pointer-events:none}.van-tag--medium{padding:var(--van-tag-medium-padding)}.van-tag--large{padding:var(--van-tag-large-padding);font-size:var(--van-tag-large-font-size);border-radius:var(--van-tag-large-radius)}.van-tag--mark{border-radius:0 var(--van-tag-round-radius) var(--van-tag-round-radius) 0}.van-tag--mark:after{display:block;width:min(.533vw,3.2px);content:""}.van-tag--round{border-radius:var(--van-tag-round-radius)}.van-tag__close{margin-left:min(.533vw,3.2px)}:root,:host{--van-card-padding: var(--van-padding-xs) var(--van-padding-md);--van-card-font-size: var(--van-font-size-sm);--van-card-text-color: var(--van-text-color);--van-card-background: var(--van-background);--van-card-thumb-size: min(23.467vw, 140.8px);--van-card-thumb-radius: var(--van-radius-lg);--van-card-title-line-height: min(4.267vw, 25.6px);--van-card-desc-color: var(--van-text-color-2);--van-card-desc-line-height: var(--van-line-height-md);--van-card-price-color: var(--van-text-color);--van-card-origin-price-color: var(--van-text-color-2);--van-card-num-color: var(--van-text-color-2);--van-card-origin-price-font-size: var(--van-font-size-xs);--van-card-price-font-size: var(--van-font-size-sm);--van-card-price-integer-font-size: var(--van-font-size-lg);--van-card-price-font: var(--van-price-font)}.van-card{position:relative;box-sizing:border-box;padding:var(--van-card-padding);color:var(--van-card-text-color);font-size:var(--van-card-font-size);background:var(--van-card-background)}.van-card:not(:first-child){margin-top:var(--van-padding-xs)}.van-card__header{display:flex}.van-card__thumb{position:relative;flex:none;width:var(--van-card-thumb-size);height:var(--van-card-thumb-size);margin-right:var(--van-padding-xs)}.van-card__thumb img{border-radius:var(--van-card-thumb-radius)}.van-card__content{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--van-card-thumb-size)}.van-card__content--centered{justify-content:center}.van-card__title,.van-card__desc{word-wrap:break-word}.van-card__title{max-height:min(8.533vw,51.2px);font-weight:var(--van-font-bold);line-height:var(--van-card-title-line-height)}.van-card__desc{max-height:var(--van-card-desc-line-height);color:var(--van-card-desc-color);line-height:var(--van-card-desc-line-height)}.van-card__bottom{line-height:var(--van-line-height-md)}.van-card__price{display:inline-block;color:var(--van-card-price-color);font-weight:var(--van-font-bold);font-size:var(--van-card-price-font-size)}.van-card__price-integer{font-size:var(--van-card-price-integer-font-size);font-family:var(--van-card-price-font)}.van-card__price-decimal{font-family:var(--van-card-price-font)}.van-card__origin-price{display:inline-block;margin-left:min(1.333vw,8px);color:var(--van-card-origin-price-color);font-size:var(--van-card-origin-price-font-size);text-decoration:line-through}.van-card__num{float:right;color:var(--van-card-num-color)}.van-card__tag{position:absolute;top:min(.533vw,3.2px);left:0}.van-card__footer{flex:none;text-align:right}.van-card__footer .van-button{margin-left:min(1.333vw,8px)}:root,:host{--van-cell-font-size: var(--van-font-size-md);--van-cell-line-height: min(6.4vw, 38.4px);--van-cell-vertical-padding: min(2.667vw, 16px);--van-cell-horizontal-padding: var(--van-padding-md);--van-cell-text-color: var(--van-text-color);--van-cell-background: var(--van-background-2);--van-cell-border-color: var(--van-border-color);--van-cell-active-color: var(--van-active-color);--van-cell-required-color: var(--van-danger-color);--van-cell-label-color: var(--van-text-color-2);--van-cell-label-font-size: var(--van-font-size-sm);--van-cell-label-line-height: var(--van-line-height-sm);--van-cell-label-margin-top: var(--van-padding-base);--van-cell-value-color: var(--van-text-color-2);--van-cell-value-font-size: inherit;--van-cell-icon-size: min(4.267vw, 25.6px);--van-cell-right-icon-color: var(--van-gray-6);--van-cell-large-vertical-padding: var(--van-padding-sm);--van-cell-large-title-font-size: var(--van-font-size-lg);--van-cell-large-label-font-size: var(--van-font-size-md);--van-cell-large-value-font-size: inherit}.van-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);overflow:hidden;color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background)}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:min(.267vw,1.6px) solid var(--van-cell-border-color);transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{position:relative;overflow:hidden;color:var(--van-cell-value-color);font-size:var(--van-cell-value-font-size);text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*"}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}.van-cell--large .van-cell__value{font-size:var(--van-cell-large-value-font-size)}:root,:host{--van-coupon-cell-selected-text-color: var(--van-text-color)}.van-coupon-cell__value--selected{color:var(--van-coupon-cell-selected-text-color)}:root,:host{--van-contact-card-padding: var(--van-padding-md);--van-contact-card-add-icon-size: min(10.667vw, 64px);--van-contact-card-add-icon-color: var(--van-primary-color);--van-contact-card-title-line-height: var(--van-line-height-md)}.van-contact-card{padding:var(--van-contact-card-padding)}.van-contact-card__title{margin-left:min(1.333vw,8px);line-height:var(--van-contact-card-title-line-height)}.van-contact-card--add .van-contact-card__value{line-height:var(--van-contact-card-add-icon-size)}.van-contact-card--add .van-cell__left-icon{color:var(--van-contact-card-add-icon-color);font-size:var(--van-contact-card-add-icon-size)}.van-contact-card:before{position:absolute;right:0;bottom:0;left:0;height:min(.533vw,3.2px);background:repeating-linear-gradient(-45deg,var(--van-warning-color) 0,var(--van-warning-color) 20%,transparent 0,transparent 25%,var(--van-primary-color) 0,var(--van-primary-color) 45%,transparent 0,transparent 50%);background-size:min(21.333vw,128px);content:""}:root,:host{--van-collapse-item-duration: var(--van-duration-base);--van-collapse-item-content-padding: var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size: var(--van-font-size-md);--van-collapse-item-content-line-height: 1.5;--van-collapse-item-content-text-color: var(--van-text-color-2);--van-collapse-item-content-background: var(--van-background-2);--van-collapse-item-title-disabled-color: var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:min(.267vw,1.6px) solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}:root,:host{--van-field-label-width: 6.2em;--van-field-label-color: var(--van-text-color);--van-field-label-margin-right: var(--van-padding-sm);--van-field-input-text-color: var(--van-text-color);--van-field-input-error-text-color: var(--van-danger-color);--van-field-input-disabled-text-color: var(--van-text-color-3);--van-field-placeholder-text-color: var(--van-text-color-3);--van-field-icon-size: min(4.8vw, 28.8px);--van-field-clear-icon-size: min(4.8vw, 28.8px);--van-field-clear-icon-color: var(--van-gray-5);--van-field-right-icon-color: var(--van-gray-6);--van-field-error-message-color: var(--van-danger-color);--van-field-error-message-font-size: min(3.2vw, 19.2px);--van-field-text-area-min-height: min(16vw, 96px);--van-field-word-limit-color: var(--van-gray-7);--van-field-word-limit-font-size: var(--van-font-size-sm);--van-field-word-limit-line-height: min(4.267vw, 25.6px);--van-field-disabled-text-color: var(--van-text-color-3);--van-field-required-mark-color: var(--van-red)}.van-field{flex-wrap:wrap}.van-field__label{flex:none;box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--top{display:flex;width:100%;text-align:left;margin-bottom:var(--van-padding-base);overflow-wrap:break-word}.van-field__label--required:before{margin-right:min(.533vw,3.2px);color:var(--van-field-required-mark-color);content:"*"}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{display:flex;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.van-field__control::-moz-placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:-moz-read-only{cursor:default}.van-field__control:read-only{cursor:default}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control--center{justify-content:center;text-align:center}.van-field__control--right{justify-content:flex-end;text-align:right}.van-field__control--custom{display:flex;align-items:center;min-height:var(--van-cell-line-height)}.van-field__control--error::-moz-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:var(--van-field-icon-size);line-height:inherit}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}:root,:host{--van-search-padding: min(2.667vw, 16px) var(--van-padding-sm);--van-search-background: var(--van-background-2);--van-search-content-background: var(--van-background);--van-search-input-height: min(9.067vw, 54.4px);--van-search-label-padding: 0 min(1.333vw, 8px);--van-search-label-color: var(--van-text-color);--van-search-label-font-size: var(--van-font-size-md);--van-search-left-icon-color: var(--van-gray-6);--van-search-action-padding: 0 var(--van-padding-xs);--van-search-action-text-color: var(--van-text-color);--van-search-action-font-size: var(--van-font-size-md)}.van-search{display:flex;align-items:center;box-sizing:border-box;padding:var(--van-search-padding);background:var(--van-search-background)}.van-search__content{display:flex;flex:1;padding-left:var(--van-padding-sm);background:var(--van-search-content-background);border-radius:var(--van-radius-sm)}.van-search__content--round{border-radius:var(--van-radius-max)}.van-search__label{padding:var(--van-search-label-padding);color:var(--van-search-label-color);font-size:var(--van-search-label-font-size);line-height:var(--van-search-input-height)}.van-search__field{flex:1;align-items:center;padding:0 var(--van-padding-xs) 0 0;height:var(--van-search-input-height);background-color:transparent}.van-search__field .van-field__left-icon{color:var(--van-search-left-icon-color)}.van-search__field--with-message{height:auto;align-items:flex-start;padding-top:min(1.333vw,8px);padding-bottom:min(1.333vw,8px)}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:var(--van-search-action-padding);color:var(--van-search-action-text-color);font-size:var(--van-search-action-font-size);line-height:var(--van-search-input-height);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-search__action:active{background-color:var(--van-active-color)}:root,:host{--van-action-bar-icon-width: min(12.8vw, 76.8px);--van-action-bar-icon-height: 100%;--van-action-bar-icon-color: var(--van-text-color);--van-action-bar-icon-size: min(4.8vw, 28.8px);--van-action-bar-icon-font-size: var(--van-font-size-xs);--van-action-bar-icon-active-color: var(--van-active-color);--van-action-bar-icon-text-color: var(--van-text-color);--van-action-bar-icon-background: var(--van-background-2)}.van-action-bar-icon{display:flex;flex-direction:column;justify-content:center;min-width:var(--van-action-bar-icon-width);height:var(--van-action-bar-icon-height);color:var(--van-action-bar-icon-text-color);font-size:var(--van-action-bar-icon-font-size);line-height:1;text-align:center;background:var(--van-action-bar-icon-background);cursor:pointer}.van-action-bar-icon:active{background-color:var(--van-action-bar-icon-active-color)}.van-action-bar-icon__icon{margin:0 auto var(--van-padding-base);color:var(--van-action-bar-icon-color);font-size:var(--van-action-bar-icon-size)}:root,:host{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: min(8vw, 48px);--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:min(.533vw,3.2px);height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root,:host{--van-pull-refresh-head-height: min(13.333vw, 80px);--van-pull-refresh-head-font-size: var(--van-font-size-md);--van-pull-refresh-head-text-color: var(--van-text-color-2);--van-pull-refresh-loading-icon-size: min(4.267vw, 25.6px)}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{position:relative;height:100%;transition-property:transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--van-pull-refresh-head-height);overflow:hidden;color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root,:host{--van-number-keyboard-background: var(--van-gray-2);--van-number-keyboard-key-height: min(12.8vw, 76.8px);--van-number-keyboard-key-font-size: min(7.467vw, 44.8px);--van-number-keyboard-key-active-color: var(--van-gray-3);--van-number-keyboard-key-background: var(--van-background-2);--van-number-keyboard-delete-font-size: var(--van-font-size-lg);--van-number-keyboard-title-color: var(--van-gray-7);--van-number-keyboard-title-height: min(9.067vw, 54.4px);--van-number-keyboard-title-font-size: var(--van-font-size-lg);--van-number-keyboard-close-padding: 0 var(--van-padding-md);--van-number-keyboard-close-color: var(--van-primary-color);--van-number-keyboard-close-font-size: var(--van-font-size-md);--van-number-keyboard-button-text-color: var(--van-white);--van-number-keyboard-button-background: var(--van-primary-color);--van-number-keyboard-z-index: 100}.van-theme-dark{--van-number-keyboard-background: var(--van-gray-8);--van-number-keyboard-key-background: var(--van-gray-7);--van-number-keyboard-key-active-color: var(--van-gray-6)}.van-number-keyboard{position:fixed;bottom:0;left:calc(50% - min(50%,300px));z-index:var(--van-number-keyboard-z-index);width:min(100%,600px);padding-bottom:min(5.867vw,35.2px);background:var(--van-number-keyboard-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-number-keyboard--with-title{border-radius:min(5.333vw,32px) min(5.333vw,32px) 0 0}.van-number-keyboard__header{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:var(--van-number-keyboard-title-height);padding-top:min(1.6vw,9.6px);color:var(--van-number-keyboard-title-color);font-size:var(--van-number-keyboard-title-font-size)}.van-number-keyboard__title{display:inline-block;font-weight:400}.van-number-keyboard__title-left{position:absolute;left:0}.van-number-keyboard__body{display:flex;padding:min(1.6vw,9.6px) 0 0 min(1.6vw,9.6px)}.van-number-keyboard__keys{display:flex;flex:3;flex-wrap:wrap}.van-number-keyboard__close{position:absolute;right:0;height:100%;padding:var(--van-number-keyboard-close-padding);color:var(--van-number-keyboard-close-color);font-size:var(--van-number-keyboard-close-font-size);background-color:transparent;border:none}.van-number-keyboard__sidebar{display:flex;flex:1;flex-direction:column}.van-number-keyboard--unfit{padding-bottom:0}.van-key{display:flex;align-items:center;justify-content:center;height:var(--van-number-keyboard-key-height);font-size:var(--van-number-keyboard-key-font-size);line-height:1.5;background:var(--van-number-keyboard-key-background);border-radius:var(--van-radius-lg);cursor:pointer}.van-key--large{position:absolute;top:0;right:min(1.6vw,9.6px);bottom:min(1.6vw,9.6px);left:0;height:auto}.van-key--blue,.van-key--delete{font-size:var(--van-number-keyboard-delete-font-size)}.van-key--active{background-color:var(--van-number-keyboard-key-active-color)}.van-key--blue{color:var(--van-number-keyboard-button-text-color);background:var(--van-number-keyboard-button-background)}.van-key--blue.van-key--active{opacity:var(--van-active-opacity)}.van-key__wrapper{position:relative;flex:1;flex-basis:33%;box-sizing:border-box;padding:0 min(1.6vw,9.6px) min(1.6vw,9.6px) 0}.van-key__wrapper--wider{flex-basis:66%}.van-key__delete-icon{width:min(8.533vw,51.2px);height:min(5.867vw,35.2px)}.van-key__collapse-icon{width:min(8vw,48px);height:min(6.4vw,38.4px)}.van-key__loading-icon{color:var(--van-number-keyboard-button-text-color)}:root,:host{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: min(13.333vw, 80px);--van-list-loading-icon-size: min(4.267vw, 25.6px)}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)}:root,:host{--van-switch-size: min(6.933vw, 41.6px);--van-switch-width: calc(1.8em + min(1.067vw, 6.4px)) ;--van-switch-height: calc(1em + min(1.067vw, 6.4px)) ;--van-switch-node-size: 1em;--van-switch-node-background: var(--van-white);--van-switch-node-shadow: 0 min(.8vw, 4.8px) min(.267vw, 1.6px) 0 rgba(0, 0, 0, .05);--van-switch-background: rgba(120, 120, 128, .16);--van-switch-on-background: var(--van-primary-color);--van-switch-duration: var(--van-duration-base);--van-switch-disabled-opacity: var(--van-disabled-opacity)}.van-theme-dark{--van-switch-background: rgba(120, 120, 128, .32)}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--van-switch-width);height:var(--van-switch-height);font-size:var(--van-switch-size);background:var(--van-switch-background);border-radius:var(--van-switch-node-size);cursor:pointer;transition:background-color var(--van-switch-duration)}.van-switch__node{position:absolute;top:min(.533vw,3.2px);left:min(.533vw,3.2px);width:var(--van-switch-node-size);height:var(--van-switch-node-size);font-size:inherit;background:var(--van-switch-node-background);border-radius:100%;box-shadow:var(--van-switch-node-shadow);transition:transform var(--van-switch-duration) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background:var(--van-switch-on-background)}.van-switch--on .van-switch__node{transform:translate(calc(var(--van-switch-width) - var(--van-switch-node-size) - min(1.067vw,6.4px)))}.van-switch--on .van-switch__loading{color:var(--van-switch-on-background)}.van-switch--disabled{cursor:not-allowed;opacity:var(--van-switch-disabled-opacity)}.van-switch--loading{cursor:default}:root,:host{--van-button-mini-height: min(6.4vw, 38.4px);--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: min(8.533vw, 51.2px);--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 min(4vw, 24px);--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: min(13.333vw, 80px);--van-button-default-height: min(11.733vw, 70.4px);--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: min(5.333vw, 32px)}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root,:host{--van-submit-bar-height: min(13.333vw, 80px);--van-submit-bar-z-index: 100;--van-submit-bar-background: var(--van-background-2);--van-submit-bar-button-width: min(29.333vw, 176px);--van-submit-bar-price-color: var(--van-danger-color);--van-submit-bar-price-font-size: var(--van-font-size-sm);--van-submit-bar-price-integer-font-size: min(5.333vw, 32px);--van-submit-bar-price-font: var(--van-price-font);--van-submit-bar-text-color: var(--van-text-color);--van-submit-bar-text-font-size: var(--van-font-size-md);--van-submit-bar-tip-padding: var(--van-padding-xs) var(--van-padding-sm);--van-submit-bar-tip-font-size: var(--van-font-size-sm);--van-submit-bar-tip-line-height: 1.5;--van-submit-bar-tip-color: var(--van-orange-dark);--van-submit-bar-tip-background: var(--van-orange-light);--van-submit-bar-tip-icon-size: min(3.2vw, 19.2px);--van-submit-bar-button-height: min(10.667vw, 64px);--van-submit-bar-padding: 0 var(--van-padding-md)}.van-submit-bar{position:fixed;bottom:0;left:calc(50% - min(50%,300px));z-index:var(--van-submit-bar-z-index);width:min(100%,600px);background:var(--van-submit-bar-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-submit-bar__tip{padding:var(--van-submit-bar-tip-padding);color:var(--van-submit-bar-tip-color);font-size:var(--van-submit-bar-tip-font-size);line-height:var(--van-submit-bar-tip-line-height);background:var(--van-submit-bar-tip-background)}.van-submit-bar__tip-icon{margin-right:var(--van-padding-base);font-size:var(--van-submit-bar-tip-icon-size);vertical-align:middle}.van-submit-bar__tip-text{vertical-align:middle}.van-submit-bar__bar{display:flex;align-items:center;justify-content:flex-end;height:var(--van-submit-bar-height);padding:var(--van-submit-bar-padding);font-size:var(--van-submit-bar-text-font-size)}.van-submit-bar__text{flex:1;padding-right:var(--van-padding-sm);color:var(--van-submit-bar-text-color);text-align:right}.van-submit-bar__text span{display:inline-block}.van-submit-bar__suffix-label{margin-left:var(--van-padding-base);font-weight:var(--van-font-bold)}.van-submit-bar__price{color:var(--van-submit-bar-price-color);font-weight:var(--van-font-bold);font-size:var(--van-submit-bar-price-font-size);margin-left:var(--van-padding-base)}.van-submit-bar__price-integer{font-size:var(--van-submit-bar-price-integer-font-size);font-family:var(--van-submit-bar-price-font)}.van-submit-bar__button{width:var(--van-submit-bar-button-width);height:var(--van-submit-bar-button-height);font-weight:var(--van-font-bold);border:none}.van-submit-bar__button--danger{background:var(--van-gradient-red)}:root,:host{--van-signature-padding: var(--van-padding-xs);--van-signature-content-height: min(53.333vw, 320px);--van-signature-content-background: var(--van-background-2);--van-signature-content-border: min(.267vw, 1.6px) dotted #dadada}.van-signature{padding:var(--van-signature-padding)}.van-signature__content{display:flex;justify-content:center;align-items:center;height:var(--van-signature-content-height);background-color:var(--van-signature-content-background);border:var(--van-signature-content-border);border-radius:var(--van-radius-lg);overflow:hidden}.van-signature__content canvas{width:100%;height:100%}.van-signature__footer{display:flex;justify-content:flex-end}.van-signature__footer .van-button{padding:0 var(--van-padding-md);margin-top:var(--van-padding-xs);margin-left:var(--van-padding-xs)}:root,:host{--van-contact-edit-padding: var(--van-padding-md);--van-contact-edit-fields-radius: var(--van-radius-md);--van-contact-edit-buttons-padding: var(--van-padding-xl) 0;--van-contact-edit-button-margin-bottom: var(--van-padding-sm);--van-contact-edit-button-font-size: var(--van-font-size-lg);--van-contact-edit-field-label-width: 4.1em}.van-contact-edit{padding:var(--van-contact-edit-padding)}.van-contact-edit__fields{overflow:hidden;border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__fields .van-field__label{width:var(--van-contact-edit-field-label-width)}.van-contact-edit__switch-cell{margin-top:min(2.667vw,16px);padding-top:min(2.4vw,14.4px);padding-bottom:min(2.4vw,14.4px);border-radius:var(--van-contact-edit-fields-radius)}.van-contact-edit__buttons{padding:var(--van-contact-edit-buttons-padding)}.van-contact-edit__button{margin-bottom:var(--van-contact-edit-button-margin-bottom);font-size:var(--van-contact-edit-button-font-size)}:root,:host{--van-action-bar-button-height: min(10.667vw, 64px);--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:min(1.333vw,8px);border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:min(1.333vw,8px);border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (max-width: 321px){.van-action-bar-button{font-size:13px}}:root,:host{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:calc(50% - min(50%,300px));z-index:var(--van-overlay-z-index);width:min(100%,600px);height:100%;background:var(--van-overlay-background)}:root,:host{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: min(4.267vw, 25.6px);--van-popup-close-icon-size: min(5.867vw, 35.2px);--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: min(4.267vw, 25.6px);--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:calc(50% - min(50%,300px));right:calc(50% - min(50%,300px));width:-moz-fit-content;width:fit-content;max-width:calc(min(100vw,600px) - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:calc(50% - min(50%,300px));width:min(100%,600px)}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:calc(50% - min(50%,300px));transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:calc(50% - min(50%,300px));width:min(100%,600px)}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:calc(50% - min(50%,300px));transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root,:host{--van-share-sheet-header-padding: var(--van-padding-sm) var(--van-padding-md);--van-share-sheet-title-color: var(--van-text-color);--van-share-sheet-title-font-size: var(--van-font-size-md);--van-share-sheet-title-line-height: var(--van-line-height-md);--van-share-sheet-description-color: var(--van-text-color-2);--van-share-sheet-description-font-size: var(--van-font-size-sm);--van-share-sheet-description-line-height: min(4.267vw, 25.6px);--van-share-sheet-icon-size: min(12.8vw, 76.8px);--van-share-sheet-option-name-color: var(--van-gray-7);--van-share-sheet-option-name-font-size: var(--van-font-size-sm);--van-share-sheet-option-description-color: var(--van-text-color-3);--van-share-sheet-option-description-font-size: var(--van-font-size-sm);--van-share-sheet-cancel-button-font-size: var(--van-font-size-lg);--van-share-sheet-cancel-button-height: min(12.8vw, 76.8px);--van-share-sheet-cancel-button-background: var(--van-background-2)}.van-share-sheet__header{padding:var(--van-share-sheet-header-padding);text-align:center}.van-share-sheet__title{margin-top:var(--van-padding-xs);color:var(--van-share-sheet-title-color);font-weight:400;font-size:var(--van-share-sheet-title-font-size);line-height:var(--van-share-sheet-title-line-height)}.van-share-sheet__description{display:block;margin-top:var(--van-padding-xs);color:var(--van-share-sheet-description-color);font-size:var(--van-share-sheet-description-font-size);line-height:var(--van-share-sheet-description-line-height)}.van-share-sheet__options{position:relative;display:flex;padding:var(--van-padding-md) 0 var(--van-padding-md) var(--van-padding-xs);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.van-share-sheet__options--border:before{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:0;left:var(--van-padding-md);border-top:min(.267vw,1.6px) solid var(--van-border-color);transform:scaleY(.5)}.van-share-sheet__options::-webkit-scrollbar{height:0}.van-share-sheet__option{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-share-sheet__icon,.van-share-sheet__image-icon{width:var(--van-share-sheet-icon-size);height:var(--van-share-sheet-icon-size);margin:0 var(--van-padding-md)}.van-share-sheet__icon{display:flex;align-items:center;justify-content:center;color:var(--van-gray-7);border-radius:100%;background-color:var(--van-gray-2)}.van-share-sheet__icon--link,.van-share-sheet__icon--poster,.van-share-sheet__icon--qrcode{font-size:min(6.933vw,41.6px)}.van-share-sheet__icon--weapp-qrcode{font-size:min(7.467vw,44.8px)}.van-share-sheet__icon--qq,.van-share-sheet__icon--weibo,.van-share-sheet__icon--wechat,.van-share-sheet__icon--wechat-moments{font-size:min(8vw,48px);color:var(--van-white)}.van-share-sheet__icon--qq{background-color:#38b9fa}.van-share-sheet__icon--wechat{background-color:#0bc15f}.van-share-sheet__icon--weibo{background-color:#ee575e}.van-share-sheet__icon--wechat-moments{background-color:#7bc845}.van-share-sheet__name{margin-top:var(--van-padding-xs);padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-name-color);font-size:var(--van-share-sheet-option-name-font-size)}.van-share-sheet__option-description{padding:0 var(--van-padding-base);color:var(--van-share-sheet-option-description-color);font-size:var(--van-share-sheet-option-description-font-size)}.van-share-sheet__cancel{display:block;width:100%;padding:0;font-size:var(--van-share-sheet-cancel-button-font-size);line-height:var(--van-share-sheet-cancel-button-height);text-align:center;background:var(--van-share-sheet-cancel-button-background);border:none;cursor:pointer}.van-share-sheet__cancel:before{display:block;height:var(--van-padding-xs);background-color:var(--van-background);content:" "}.van-share-sheet__cancel:active{background-color:var(--van-active-color)}:root,:host{--van-popover-arrow-size: min(1.6vw, 9.6px);--van-popover-radius: var(--van-radius-lg);--van-popover-action-width: min(34.133vw, 204.8px);--van-popover-action-height: min(11.733vw, 70.4px);--van-popover-action-font-size: var(--van-font-size-md);--van-popover-action-line-height: var(--van-line-height-md);--van-popover-action-icon-size: min(5.333vw, 32px);--van-popover-horizontal-action-height: min(9.067vw, 54.4px);--van-popover-horizontal-action-icon-size: min(4.267vw, 25.6px);--van-popover-light-text-color: var(--van-text-color);--van-popover-light-background: var(--van-background-2);--van-popover-light-action-disabled-text-color: var(--van-text-color-3);--van-popover-dark-text-color: var(--van-white);--van-popover-dark-background: #4a4a4a;--van-popover-dark-action-disabled-text-color: var(--van-text-color-2)}.van-popover{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--van-popover-arrow-size)}.van-popover__content{overflow:hidden;border-radius:var(--van-popover-radius)}.van-popover__content--horizontal{display:flex;width:-moz-max-content;width:max-content}.van-popover__content--horizontal .van-popover__action{flex:none;width:auto;height:var(--van-popover-horizontal-action-height);padding:0 var(--van-padding-sm)}.van-popover__content--horizontal .van-popover__action:last-child:after{display:none}.van-popover__content--horizontal .van-popover__action-icon{margin-right:var(--van-padding-base);font-size:var(--van-popover-horizontal-action-icon-size)}.van-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--van-popover-action-width);height:var(--van-popover-action-height);padding:0 var(--van-padding-md);font-size:var(--van-popover-action-font-size);line-height:var(--van-line-height-md);cursor:pointer}.van-popover__action:last-child .van-popover__action-text:after{display:none}.van-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:var(--van-padding-xs);font-size:var(--van-popover-action-icon-size)}.van-popover__action--with-icon .van-popover__action-text{justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;margin-bottom:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=top]{transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=top-start]{transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;margin-right:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=left]{transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=left-start]{transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;margin-left:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=right]{transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=right-start]{transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=right-end]{transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;margin-top:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=bottom]{transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover--light{color:var(--van-popover-light-text-color)}.van-popover--light .van-popover__content{background:var(--van-popover-light-background);box-shadow:0 min(.533vw,3.2px) min(3.2vw,19.2px) #3232331f}.van-popover--light .van-popover__arrow{color:var(--van-popover-light-background)}.van-popover--light .van-popover__action:active{background-color:var(--van-active-color)}.van-popover--light .van-popover__action--disabled{color:var(--van-popover-light-action-disabled-text-color);cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:var(--van-popover-dark-text-color)}.van-popover--dark .van-popover__content{background:var(--van-popover-dark-background)}.van-popover--dark .van-popover__arrow{color:var(--van-popover-dark-background)}.van-popover--dark .van-popover__action:active{background-color:#0003}.van-popover--dark .van-popover__action--disabled{color:var(--van-popover-dark-action-disabled-text-color)}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text:after{border-color:var(--van-gray-7)}.van-popover-zoom-enter-from,.van-popover-zoom-leave-active{transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popover-zoom-leave-active{transition-timing-function:var(--van-ease-in)}:root,:host{--van-notify-text-color: var(--van-white);--van-notify-padding: var(--van-padding-xs) var(--van-padding-md);--van-notify-font-size: var(--van-font-size-md);--van-notify-line-height: var(--van-line-height-md);--van-notify-primary-background: var(--van-primary-color);--van-notify-success-background: var(--van-success-color);--van-notify-danger-background: var(--van-danger-color);--van-notify-warning-background: var(--van-warning-color)}.van-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-notify-padding);color:var(--van-notify-text-color);font-size:var(--van-notify-font-size);line-height:var(--van-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.van-notify--primary{background:var(--van-notify-primary-background)}.van-notify--success{background:var(--van-notify-success-background)}.van-notify--danger{background:var(--van-notify-danger-background)}.van-notify--warning{background:var(--van-notify-warning-background)}:root,:host{--van-dialog-width: min(85.333vw, 512px);--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: min(4.267vw, 25.6px);--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: min(6.4vw, 38.4px);--van-dialog-header-padding-top: min(6.933vw, 41.6px);--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: min(12.8vw, 76.8px);--van-dialog-round-button-height: min(9.6vw, 57.6px);--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media (max-width: 321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:min(27.733vw,166.4px)}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:min(6.933vw,41.6px) var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0;border-radius:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog--round-button .van-action-bar-button--first{border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-dialog--round-button .van-action-bar-button--last{border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}:root,:host{--van-toast-max-width: 70%;--van-toast-font-size: var(--van-font-size-md);--van-toast-text-color: var(--van-white);--van-toast-loading-icon-color: var(--van-white);--van-toast-line-height: var(--van-line-height-md);--van-toast-radius: var(--van-radius-lg);--van-toast-background: rgba(0, 0, 0, .7);--van-toast-icon-size: min(9.6vw, 57.6px);--van-toast-text-min-width: min(25.6vw, 153.6px);--van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding: var(--van-padding-md);--van-toast-default-width: min(23.467vw, 140.8px);--van-toast-default-min-height: min(23.467vw, 140.8px);--van-toast-position-top-distance: 20%;--van-toast-position-bottom-distance: 20%}.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius)}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{overflow:hidden;cursor:not-allowed}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:-moz-fit-content;width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)}:root,:host{--van-action-sheet-max-height: 80%;--van-action-sheet-header-height: min(12.8vw, 76.8px);--van-action-sheet-header-font-size: var(--van-font-size-lg);--van-action-sheet-description-color: var(--van-text-color-2);--van-action-sheet-description-font-size: var(--van-font-size-md);--van-action-sheet-description-line-height: var(--van-line-height-md);--van-action-sheet-item-background: var(--van-background-2);--van-action-sheet-item-font-size: var(--van-font-size-lg);--van-action-sheet-item-line-height: var(--van-line-height-lg);--van-action-sheet-item-text-color: var(--van-text-color);--van-action-sheet-item-disabled-text-color: var(--van-text-color-3);--van-action-sheet-item-icon-size: min(4.8vw, 28.8px);--van-action-sheet-item-icon-margin-right: var(--van-padding-xs);--van-action-sheet-subname-color: var(--van-text-color-2);--van-action-sheet-subname-font-size: var(--van-font-size-sm);--van-action-sheet-subname-line-height: var(--van-line-height-sm);--van-action-sheet-close-icon-size: min(5.867vw, 35.2px);--van-action-sheet-close-icon-color: var(--van-gray-5);--van-action-sheet-close-icon-padding: 0 var(--van-padding-md);--van-action-sheet-cancel-text-color: var(--van-gray-7);--van-action-sheet-cancel-padding-top: var(--van-padding-xs);--van-action-sheet-cancel-padding-color: var(--van-background);--van-action-sheet-loading-icon-size: min(5.867vw, 35.2px)}.van-action-sheet{display:flex;flex-direction:column;max-height:var(--van-action-sheet-max-height);overflow:hidden;color:var(--van-action-sheet-item-text-color)}.van-action-sheet__content{flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-action-sheet__item,.van-action-sheet__cancel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;padding:min(3.733vw,22.4px) var(--van-padding-md);font-size:var(--van-action-sheet-item-font-size);background:var(--van-action-sheet-item-background);border:none;cursor:pointer}.van-action-sheet__item:active,.van-action-sheet__cancel:active{background-color:var(--van-active-color)}.van-action-sheet__item{line-height:var(--van-action-sheet-item-line-height)}.van-action-sheet__item--loading,.van-action-sheet__item--disabled{color:var(--van-action-sheet-item-disabled-text-color)}.van-action-sheet__item--loading:active,.van-action-sheet__item--disabled:active{background-color:var(--van-action-sheet-item-background)}.van-action-sheet__item--disabled{cursor:not-allowed}.van-action-sheet__item--loading{cursor:default}.van-action-sheet__item-icon{font-size:var(--van-action-sheet-item-icon-size);margin-right:var(--van-action-sheet-item-icon-margin-right)}.van-action-sheet__cancel{flex-shrink:0;box-sizing:border-box;color:var(--van-action-sheet-cancel-text-color)}.van-action-sheet__subname{width:100%;margin-top:var(--van-padding-xs);color:var(--van-action-sheet-subname-color);font-size:var(--van-action-sheet-subname-font-size);line-height:var(--van-action-sheet-subname-line-height);overflow-wrap:break-word}.van-action-sheet__gap{display:block;height:var(--van-action-sheet-cancel-padding-top);background:var(--van-action-sheet-cancel-padding-color)}.van-action-sheet__header{flex-shrink:0;font-weight:var(--van-font-bold);font-size:var(--van-action-sheet-header-font-size);line-height:var(--van-action-sheet-header-height);text-align:center}.van-action-sheet__description{position:relative;flex-shrink:0;padding:min(5.333vw,32px) var(--van-padding-md);color:var(--van-action-sheet-description-color);font-size:var(--van-action-sheet-description-font-size);line-height:var(--van-action-sheet-description-line-height);text-align:center}.van-action-sheet__description:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:min(.267vw,1.6px) solid var(--van-border-color);transform:scaleY(.5)}.van-action-sheet__loading-icon .van-loading__spinner{width:var(--van-action-sheet-loading-icon-size);height:var(--van-action-sheet-loading-icon-size)}.van-action-sheet__close{position:absolute;top:0;right:0;z-index:1;padding:var(--van-action-sheet-close-icon-padding);color:var(--van-action-sheet-close-icon-color);font-size:var(--van-action-sheet-close-icon-size);line-height:inherit}:root,:host{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}:root,:host{--van-swipe-indicator-size: min(1.6vw, 9.6px);--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%;transition-property:transform}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}:root,:host{--van-image-preview-index-text-color: var(--van-white);--van-image-preview-index-font-size: var(--van-font-size-md);--van-image-preview-index-line-height: var(--van-line-height-md);--van-image-preview-index-text-shadow: 0 min(.267vw, 1.6px) min(.267vw, 1.6px) var(--van-gray-8);--van-image-preview-overlay-background: rgba(0, 0, 0, .9);--van-image-preview-close-icon-size: min(5.867vw, 35.2px);--van-image-preview-close-icon-color: var(--van-gray-5);--van-image-preview-close-icon-margin: var(--van-padding-md);--van-image-preview-close-icon-z-index: 1}.van-image-preview{position:fixed;top:0;left:calc(50% - min(50%,300px));width:min(100%,600px);height:100%;max-width:none;background-color:transparent;transform:none}.van-image-preview__swipe{height:100%}.van-image-preview__swipe-item{display:flex;align-items:center;justify-content:center;overflow:hidden}.van-image-preview__cover{position:absolute;top:0;left:0}.van-image-preview__image,.van-image-preview__image-wrap{width:100%;transition-property:transform}.van-image-preview__image--vertical,.van-image-preview__image-wrap--vertical{width:auto;height:100%}.van-image-preview__image img,.van-image-preview__image-wrap img,.van-image-preview__image video,.van-image-preview__image-wrap video{-webkit-user-drag:none}.van-image-preview__image .van-image__error,.van-image-preview__image-wrap .van-image__error{top:30%;height:40%}.van-image-preview__image .van-image__error-icon,.van-image-preview__image-wrap .van-image__error-icon{font-size:min(9.6vw,57.6px)}.van-image-preview__image .van-image__loading,.van-image-preview__image-wrap .van-image__loading{background-color:transparent}.van-image-preview__index{position:absolute;top:var(--van-padding-md);left:50%;color:var(--van-image-preview-index-text-color);font-size:var(--van-image-preview-index-font-size);line-height:var(--van-image-preview-index-line-height);text-shadow:var(--van-image-preview-index-text-shadow);transform:translate(-50%)}.van-image-preview__overlay{background:var(--van-image-preview-overlay-background)}.van-image-preview__close-icon{position:absolute;z-index:var(--van-image-preview-close-icon-z-index);color:var(--van-image-preview-close-icon-color);font-size:var(--van-image-preview-close-icon-size)}.van-image-preview__close-icon--top-left{top:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--top-right{top:var(--van-image-preview-close-icon-margin);right:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-left{bottom:var(--van-image-preview-close-icon-margin);left:var(--van-image-preview-close-icon-margin)}.van-image-preview__close-icon--bottom-right{right:var(--van-image-preview-close-icon-margin);bottom:var(--van-image-preview-close-icon-margin)}:root,:host{--van-uploader-size: min(21.333vw, 128px);--van-uploader-icon-size: min(6.4vw, 38.4px);--van-uploader-icon-color: var(--van-gray-4);--van-uploader-text-color: var(--van-text-color-2);--van-uploader-text-font-size: var(--van-font-size-sm);--van-uploader-upload-background: var(--van-gray-1);--van-uploader-upload-active-color: var(--van-active-color);--van-uploader-delete-color: var(--van-white);--van-uploader-delete-icon-size: min(3.733vw, 22.4px);--van-uploader-delete-background: rgba(0, 0, 0, .7);--van-uploader-file-background: var(--van-background);--van-uploader-file-icon-size: min(5.333vw, 32px);--van-uploader-file-icon-color: var(--van-gray-7);--van-uploader-file-name-padding: 0 var(--van-padding-base);--van-uploader-file-name-margin-top: var(--van-padding-xs);--van-uploader-file-name-font-size: var(--van-font-size-sm);--van-uploader-file-name-text-color: var(--van-gray-7);--van-uploader-mask-text-color: var(--van-white);--van-uploader-mask-background: rgba(50, 50, 51, .88);--van-uploader-mask-icon-size: min(5.867vw, 35.2px);--van-uploader-mask-message-font-size: var(--van-font-size-sm);--van-uploader-mask-message-line-height: var(--van-line-height-xs);--van-uploader-loading-icon-size: min(5.867vw, 35.2px);--van-uploader-loading-icon-color: var(--van-white);--van-uploader-disabled-opacity: var(--van-disabled-opacity);--van-uploader-border-radius: 0px}.van-uploader{position:relative;display:inline-block}.van-uploader__wrapper{display:flex;flex-wrap:wrap}.van-uploader__wrapper--disabled{opacity:var(--van-uploader-disabled-opacity)}.van-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.van-uploader__input-wrapper{position:relative}.van-uploader__input:disabled{cursor:not-allowed}.van-uploader__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:var(--van-uploader-size);height:var(--van-uploader-size);margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;background:var(--van-uploader-upload-background);border-radius:var(--van-uploader-border-radius)}.van-uploader__upload:active{background-color:var(--van-uploader-upload-active-color)}.van-uploader__upload--readonly:active{background-color:var(--van-uploader-upload-background)}.van-uploader__upload-icon{color:var(--van-uploader-icon-color);font-size:var(--van-uploader-icon-size)}.van-uploader__upload-text{margin-top:var(--van-padding-xs);color:var(--van-uploader-text-color);font-size:var(--van-uploader-text-font-size)}.van-uploader__preview{position:relative;margin:0 var(--van-padding-xs) var(--van-padding-xs) 0;cursor:pointer}.van-uploader__preview-image{display:block;width:var(--van-uploader-size);height:var(--van-uploader-size);overflow:hidden;border-radius:var(--van-uploader-border-radius)}.van-uploader__preview-delete{position:absolute;top:0;right:0}.van-uploader__preview-delete--shadow{width:var(--van-uploader-delete-icon-size);height:var(--van-uploader-delete-icon-size);background:var(--van-uploader-delete-background);border-radius:0 0 0 min(3.2vw,19.2px)}.van-uploader__preview-delete-icon{position:absolute;top:0;right:0;color:var(--van-uploader-delete-color);font-size:var(--van-uploader-delete-icon-size);transform:scale(.7) translate(10%,-10%)}.van-uploader__preview-cover{position:absolute;top:0;right:0;bottom:0;left:0}.van-uploader__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--van-uploader-mask-text-color);background:var(--van-uploader-mask-background);border-radius:var(--van-uploader-border-radius)}.van-uploader__mask-icon{font-size:var(--van-uploader-mask-icon-size)}.van-uploader__mask-message{margin-top:min(1.6vw,9.6px);padding:0 var(--van-padding-base);font-size:var(--van-uploader-mask-message-font-size);line-height:var(--van-uploader-mask-message-line-height)}.van-uploader__loading{width:var(--van-uploader-loading-icon-size);height:var(--van-uploader-loading-icon-size);color:var(--van-uploader-loading-icon-color)}.van-uploader__file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--van-uploader-size);height:var(--van-uploader-size);background:var(--van-uploader-file-background)}.van-uploader__file-icon{color:var(--van-uploader-file-icon-color);font-size:var(--van-uploader-file-icon-size)}.van-uploader__file-name{box-sizing:border-box;width:100%;margin-top:var(--van-uploader-file-name-margin-top);padding:var(--van-uploader-file-name-padding);color:var(--van-uploader-file-name-text-color);font-size:var(--van-uploader-file-name-font-size);text-align:center}:root,:host{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: min(11.733vw, 70.4px);--van-tabs-card-height: min(8vw, 48px);--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: min(10.667vw, 64px);--van-tabs-bottom-bar-height: min(.8vw, 4.8px);--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:min(4vw,24px)}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:min(4vw,24px);left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}:root,:host{--van-cascader-header-height: min(12.8vw, 76.8px);--van-cascader-header-padding: 0 var(--van-padding-md);--van-cascader-title-font-size: var(--van-font-size-lg);--van-cascader-title-line-height: min(5.333vw, 32px);--van-cascader-close-icon-size: min(5.867vw, 35.2px);--van-cascader-close-icon-color: var(--van-gray-5);--van-cascader-selected-icon-size: min(4.8vw, 28.8px);--van-cascader-tabs-height: min(12.8vw, 76.8px);--van-cascader-active-color: var(--van-primary-color);--van-cascader-options-height: min(102.4vw, 614.4px);--van-cascader-option-disabled-color: var(--van-text-color-3);--van-cascader-tab-color: var(--van-text-color);--van-cascader-unselected-tab-color: var(--van-text-color-2)}.van-cascader__header{display:flex;align-items:center;justify-content:space-between;height:var(--van-cascader-header-height);padding:var(--van-cascader-header-padding)}.van-cascader__title{font-weight:var(--van-font-bold);font-size:var(--van-cascader-title-font-size);line-height:var(--van-cascader-title-line-height)}.van-cascader__close-icon{color:var(--van-cascader-close-icon-color);font-size:var(--van-cascader-close-icon-size)}.van-cascader__tabs.van-tabs--line .van-tabs__wrap{height:var(--van-cascader-tabs-height)}.van-cascader__tab{color:var(--van-cascader-tab-color);font-weight:var(--van-font-bold)}.van-cascader__tab--unselected{color:var(--van-cascader-unselected-tab-color);font-weight:400}.van-cascader__option{display:flex;align-items:center;justify-content:space-between;padding:min(2.667vw,16px) var(--van-padding-md);font-size:var(--van-font-size-md);line-height:var(--van-line-height-md);cursor:pointer}.van-cascader__option:active{background-color:var(--van-active-color)}.van-cascader__option--selected{color:var(--van-cascader-active-color);font-weight:var(--van-font-bold)}.van-cascader__option--disabled{color:var(--van-cascader-option-disabled-color);cursor:not-allowed}.van-cascader__option--disabled:active{background-color:transparent}.van-cascader__selected-icon{font-size:var(--van-cascader-selected-icon-size)}.van-cascader__options{box-sizing:border-box;height:var(--van-cascader-options-height);padding-top:min(1.6vw,9.6px);overflow-y:auto;-webkit-overflow-scrolling:touch}:root,:host{--van-picker-background: var(--van-background-2);--van-picker-toolbar-height: min(11.733vw, 70.4px);--van-picker-title-font-size: var(--van-font-size-lg);--van-picker-title-line-height: var(--van-line-height-md);--van-picker-action-padding: 0 var(--van-padding-md);--van-picker-action-font-size: var(--van-font-size-md);--van-picker-confirm-action-color: var(--van-primary-color);--van-picker-cancel-action-color: var(--van-text-color-2);--van-picker-option-font-size: var(--van-font-size-lg);--van-picker-option-padding: 0 var(--van-padding-base);--van-picker-option-text-color: var(--van-text-color);--van-picker-option-disabled-opacity: .3;--van-picker-loading-icon-color: var(--van-primary-color);--van-picker-loading-mask-color: rgba(255, 255, 255, .9);--van-picker-mask-color: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4)), linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .4))}.van-theme-dark{--van-picker-loading-mask-color: rgba(0, 0, 0, .6);--van-picker-mask-color: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .1))}.van-picker{position:relative;background:var(--van-picker-background);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-picker__toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{position:absolute;left:50%;color:var(--van-text-color);max-width:50%;font-weight:var(--van-font-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center;transform:translate(-50%)}.van-picker__columns{position:relative;display:flex;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{position:absolute;top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}:root,:host{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:min(4.267vw,25.6px)}:root,:host{--van-calendar-background: var(--van-background-2);--van-calendar-popup-height: 80%;--van-calendar-header-shadow: 0 min(.533vw, 3.2px) min(2.667vw, 16px) rgba(125, 126, 128, .16);--van-calendar-header-title-height: min(11.733vw, 70.4px);--van-calendar-header-title-font-size: var(--van-font-size-lg);--van-calendar-header-subtitle-font-size: var(--van-font-size-md);--van-calendar-header-action-width: min(7.467vw, 44.8px);--van-calendar-header-action-color: var(--van-text-color);--van-calendar-header-action-disabled-color: var(--van-text-color-3);--van-calendar-weekdays-height: min(8vw, 48px);--van-calendar-weekdays-font-size: var(--van-font-size-sm);--van-calendar-month-title-font-size: var(--van-font-size-md);--van-calendar-month-mark-color: rgba(242, 243, 245, .8);--van-calendar-month-mark-font-size: min(42.667vw, 256px);--van-calendar-day-height: min(17.067vw, 102.4px);--van-calendar-day-font-size: var(--van-font-size-lg);--van-calendar-day-margin-bottom: min(1.067vw, 6.4px);--van-calendar-range-edge-color: var(--van-white);--van-calendar-range-edge-background: var(--van-primary-color);--van-calendar-range-middle-color: var(--van-primary-color);--van-calendar-range-middle-background-opacity: .1;--van-calendar-selected-day-size: min(14.4vw, 86.4px);--van-calendar-selected-day-color: var(--van-white);--van-calendar-info-font-size: var(--van-font-size-xs);--van-calendar-info-line-height: var(--van-line-height-xs);--van-calendar-selected-day-background: var(--van-primary-color);--van-calendar-day-disabled-color: var(--van-text-color-3);--van-calendar-confirm-button-height: min(9.6vw, 57.6px);--van-calendar-confirm-button-margin: min(1.867vw, 11.2px) 0}.van-theme-dark{--van-calendar-month-mark-color: rgba(100, 101, 102, .2);--van-calendar-day-disabled-color: var(--van-gray-7)}.van-calendar{display:flex;flex-direction:column;height:100%;background:var(--van-calendar-background)}.van-calendar__popup.van-popup--top,.van-calendar__popup.van-popup--bottom{height:var(--van-calendar-popup-height)}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:min(2.933vw,17.6px)}.van-calendar__header{flex-shrink:0;box-shadow:var(--van-calendar-header-shadow)}.van-calendar__month-title,.van-calendar__header-title,.van-calendar__header-subtitle{color:var(--van-text-color);height:var(--van-calendar-header-title-height);font-weight:var(--van-font-bold);line-height:var(--van-calendar-header-title-height);text-align:center}.van-calendar__header-title{font-size:var(--van-calendar-header-title-font-size)}.van-calendar__header-subtitle{font-size:var(--van-calendar-header-subtitle-font-size)}.van-calendar__header-subtitle--with-swicth{display:flex;align-items:center;padding:0 var(--van-padding-base)}.van-calendar__header-subtitle-text{flex:1}.van-calendar__header-action{display:flex;align-items:center;justify-content:center;min-width:var(--van-calendar-header-action-width);height:100%;color:var(--van-calendar-header-action-color);cursor:pointer}.van-calendar__header-action--disabled{color:var(--van-calendar-header-action-disabled-color);cursor:not-allowed}.van-calendar__month-title{font-size:var(--van-calendar-month-title-font-size)}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:var(--van-calendar-weekdays-font-size);line-height:var(--van-calendar-weekdays-height);text-align:center}.van-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:var(--van-calendar-month-mark-color);font-size:var(--van-calendar-month-mark-font-size);transform:translate(-50%,-50%);pointer-events:none}.van-calendar__day,.van-calendar__selected-day{display:flex;align-items:center;justify-content:center;text-align:center}.van-calendar__day{position:relative;width:14.285%;height:var(--van-calendar-day-height);font-size:var(--van-calendar-day-font-size);margin-bottom:var(--van-calendar-day-margin-bottom);cursor:pointer}.van-calendar__day--end,.van-calendar__day--start,.van-calendar__day--start-end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected{color:var(--van-calendar-range-edge-color);background:var(--van-calendar-range-edge-background)}.van-calendar__day--start{border-radius:var(--van-radius-md) 0 0 var(--van-radius-md)}.van-calendar__day--end{border-radius:0 var(--van-radius-md) var(--van-radius-md) 0}.van-calendar__day--start-end,.van-calendar__day--multiple-selected{border-radius:var(--van-radius-md)}.van-calendar__day--middle{color:var(--van-calendar-range-middle-color)}.van-calendar__day--middle:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:var(--van-calendar-range-middle-background-opacity);content:""}.van-calendar__day--disabled{color:var(--van-calendar-day-disabled-color);cursor:default}.van-calendar__top-info,.van-calendar__bottom-info{position:absolute;right:0;left:0;font-size:var(--van-calendar-info-font-size);line-height:var(--van-calendar-info-line-height)}@media (max-width: 350px){.van-calendar__top-info,.van-calendar__bottom-info{font-size:9px}}.van-calendar__top-info{top:min(1.6vw,9.6px)}.van-calendar__bottom-info{bottom:min(1.6vw,9.6px)}.van-calendar__selected-day{width:var(--van-calendar-selected-day-size);height:var(--van-calendar-selected-day-size);color:var(--van-calendar-selected-day-color);background:var(--van-calendar-selected-day-background);border-radius:var(--van-radius-md)}.van-calendar__footer{flex-shrink:0;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md)}.van-calendar__confirm{height:var(--van-calendar-confirm-button-height);margin:var(--van-calendar-confirm-button-margin)}:root,:host{--van-address-edit-padding: var(--van-padding-sm);--van-address-edit-buttons-padding: var(--van-padding-xl) var(--van-padding-base);--van-address-edit-button-margin-bottom: var(--van-padding-sm);--van-address-edit-button-font-size: var(--van-font-size-lg)}.van-address-edit{padding:var(--van-address-edit-padding)}.van-address-edit__fields{overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__fields .van-field__label{width:4.1em}.van-address-edit__default{margin-top:var(--van-padding-sm);overflow:hidden;border-radius:var(--van-padding-xs)}.van-address-edit__buttons{padding:var(--van-address-edit-buttons-padding)}.van-address-edit__button{margin-bottom:var(--van-address-edit-button-margin-bottom);font-size:var(--van-address-edit-button-font-size)}.van-address-edit-detail__search-item{background:var(--van-gray-2)}.van-radio-group--horizontal,.van-checkbox-group--horizontal{display:flex;flex-wrap:wrap}:root,:host{--van-checkbox-size: min(5.333vw, 32px);--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:min(.267vw,1.6px) solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--indeterminate .van-icon{display:flex;align-items:center;justify-content:center;color:var(--van-white);border-color:var(--van-checkbox-checked-icon-color);background-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}:root,:host{--van-coupon-margin: 0 var(--van-padding-sm) var(--van-padding-sm);--van-coupon-content-height: min(22.4vw, 134.4px);--van-coupon-content-padding: min(3.733vw, 22.4px) 0;--van-coupon-content-text-color: var(--van-text-color);--van-coupon-background: var(--van-background-2);--van-coupon-active-background: var(--van-active-color);--van-coupon-radius: var(--van-radius-lg);--van-coupon-shadow: 0 0 min(1.067vw, 6.4px) rgba(0, 0, 0, .1);--van-coupon-head-width: min(25.6vw, 153.6px);--van-coupon-amount-color: var(--van-primary-color);--van-coupon-amount-font-size: min(8vw, 48px);--van-coupon-currency-font-size: 40%;--van-coupon-name-font-size: var(--van-font-size-md);--van-coupon-disabled-text-color: var(--van-text-color-2);--van-coupon-description-padding: var(--van-padding-xs) var(--van-padding-md);--van-coupon-description-border-color: var(--van-border-color);--van-coupon-checkbox-color: var(--van-primary-color)}.van-coupon{margin:var(--van-coupon-margin);overflow:hidden;background:var(--van-coupon-background);border-radius:var(--van-coupon-radius);box-shadow:var(--van-coupon-shadow)}.van-coupon:active{background-color:var(--van-coupon-active-background)}.van-coupon__content{display:flex;align-items:center;box-sizing:border-box;min-height:var(--van-coupon-content-height);padding:var(--van-coupon-content-padding);color:var(--van-coupon-content-text-color)}.van-coupon__head{position:relative;min-width:var(--van-coupon-head-width);padding:0 var(--van-padding-xs);color:var(--van-coupon-amount-color);text-align:center}.van-coupon__amount,.van-coupon__condition,.van-coupon__name,.van-coupon__valid{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount{margin-bottom:min(1.6vw,9.6px);font-weight:var(--van-font-bold);font-size:var(--van-coupon-amount-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount span{font-size:var(--van-coupon-currency-font-size)}.van-coupon__amount span:not(:empty){margin-left:min(.533vw,3.2px)}.van-coupon__condition{font-size:var(--van-font-size-sm);line-height:min(4.267vw,25.6px);white-space:pre-wrap}.van-coupon__body{position:relative;flex:1}.van-coupon__name{margin-bottom:min(2.667vw,16px);font-weight:var(--van-font-bold);font-size:var(--van-coupon-name-font-size);line-height:var(--van-line-height-md)}.van-coupon__valid{font-size:var(--van-font-size-sm)}.van-coupon__corner{position:absolute;top:0;right:var(--van-padding-md);bottom:0}.van-coupon__corner .van-checkbox__icon--checked .van-icon{background-color:var(--van-coupon-checkbox-color);border-color:var(--van-coupon-checkbox-color)}.van-coupon__description{padding:var(--van-coupon-description-padding);font-size:var(--van-font-size-sm);border-top:min(.267vw,1.6px) dashed var(--van-coupon-description-border-color)}.van-coupon--disabled:active{background-color:var(--van-coupon-background)}.van-coupon--disabled .van-coupon-item__content{height:calc(var(--van-coupon-content-height) - min(2.667vw,16px))}.van-coupon--disabled .van-coupon__head{color:inherit}:root,:host{--van-radio-size: min(5.333vw, 32px);--van-radio-dot-size: min(2.133vw, 12.8px);--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:min(.267vw,1.6px) solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--dot{position:relative;border-radius:100%;box-sizing:border-box;width:var(--van-radio-size);height:var(--van-radio-size);border:min(.267vw,1.6px) solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:border-color}.van-radio__icon--dot__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;height:calc(100% - var(--van-radio-dot-size));width:calc(100% - var(--van-radio-dot-size));transition-duration:var(--van-radio-duration);transition-property:background-color}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--checked.van-radio__icon--dot{border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--checked.van-radio__icon--dot .van-radio__icon--dot__icon{background:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}:root,:host{--van-contact-list-padding: var(--van-padding-sm) var(--van-padding-sm) min(21.333vw, 128px);--van-contact-list-edit-icon-size: min(4.267vw, 25.6px);--van-contact-list-add-button-z-index: 999;--van-contact-list-radio-color: var(--van-primary-color);--van-contact-list-item-padding: var(--van-padding-md)}.van-contact-list{box-sizing:border-box;height:100%;padding:var(--van-contact-list-padding)}.van-contact-list__item{padding:var(--van-contact-list-item-padding)}.van-contact-list__item-title{display:flex;align-items:center;padding-right:var(--van-padding-xl);padding-left:var(--van-padding-xs)}.van-contact-list__item-tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-contact-list__group{box-sizing:border-box;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;border-radius:var(--van-radius-lg)}.van-contact-list__edit{font-size:var(--van-contact-list-edit-icon-size)}.van-contact-list__radio .van-radio__icon--checked .van-icon{background-color:var(--van-contact-list-radio-color);border-color:var(--van-contact-list-radio-color)}.van-contact-list__bottom{position:fixed;right:calc(50% - min(50%,300px));bottom:0;left:calc(50% - min(50%,300px));z-index:var(--van-contact-list-add-button-z-index);padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-contact-list__add{height:min(10.667vw,64px);margin:min(1.333vw,8px) 0}:root,:host{--van-address-list-padding: var(--van-padding-sm) var(--van-padding-sm) min(21.333vw, 128px);--van-address-list-disabled-text-color: var(--van-text-color-2);--van-address-list-disabled-text-padding: calc(var(--van-padding-base) * 5) 0;--van-address-list-disabled-text-font-size: var(--van-font-size-md);--van-address-list-disabled-text-line-height: var(--van-line-height-md);--van-address-list-add-button-z-index: 999;--van-address-list-item-padding: var(--van-padding-sm);--van-address-list-item-text-color: var(--van-text-color);--van-address-list-item-disabled-text-color: var(--van-text-color-3);--van-address-list-item-font-size: min(3.467vw, 20.8px);--van-address-list-item-line-height: var(--van-line-height-sm);--van-address-list-radio-color: var(--van-primary-color);--van-address-list-edit-icon-size: min(5.333vw, 32px)}.van-address-list{box-sizing:border-box;height:100%;padding:var(--van-address-list-padding)}.van-address-list__bottom{position:fixed;bottom:0;left:calc(50% - min(50%,300px));z-index:var(--van-address-list-add-button-z-index);box-sizing:border-box;width:min(100%,600px);padding-left:var(--van-padding-md);padding-right:var(--van-padding-md);background-color:var(--van-background-2)}.van-address-list__add{height:min(10.667vw,64px);margin:min(1.333vw,8px) 0}.van-address-list__disabled-text{padding:var(--van-address-list-disabled-text-padding);color:var(--van-address-list-disabled-text-color);font-size:var(--van-address-list-disabled-text-font-size);line-height:var(--van-address-list-disabled-text-line-height)}.van-address-item{padding:var(--van-address-list-item-padding);background-color:var(--van-background-2);border-radius:var(--van-radius-lg)}.van-address-item:not(:last-child){margin-bottom:var(--van-padding-sm)}.van-address-item__title{padding-right:min(11.733vw,70.4px)}.van-address-item__name{display:flex;align-items:center;margin-bottom:var(--van-padding-xs);font-size:var(--van-font-size-lg);line-height:var(--van-line-height-lg)}.van-address-item__tag{flex:none;margin-left:var(--van-padding-xs);padding-top:0;padding-bottom:0;line-height:1.4em}.van-address-item__address{color:var(--van-address-list-item-text-color);font-size:var(--van-address-list-item-font-size);line-height:var(--van-address-list-item-line-height)}.van-address-item--disabled .van-address-item__name,.van-address-item--disabled .van-address-item__address{color:var(--van-address-list-item-disabled-text-color)}.van-address-item__edit{position:absolute;top:50%;right:var(--van-padding-md);color:var(--van-gray-6);font-size:var(--van-address-list-edit-icon-size);transform:translateY(-50%)}.van-address-item .van-cell{padding:0}.van-address-item .van-radio__label{margin-left:var(--van-padding-sm)}.van-address-item .van-radio__icon--checked .van-icon{background-color:var(--van-address-list-radio-color);border-color:var(--van-address-list-radio-color)}:root,:host{--van-barrage-font-size: min(4.267vw, 25.6px);--van-barrage-space: min(2.667vw, 16px);--van-barrage-font: inherit;--van-barrage-color: var(--van-white)}.van-barrage{position:relative;overflow:hidden}.van-barrage__item{position:absolute;top:0;right:0;z-index:99;padding-bottom:var(--van-barrage-space);opacity:.75;line-height:1;font-size:var(--van-barrage-font-size);font-family:var(--van-barrage-font);font-weight:700;white-space:nowrap;color:var(--van-barrage-color);text-shadow:min(.267vw,1.6px) 0 min(.267vw,1.6px) #000000,0 min(.267vw,1.6px) min(.267vw,1.6px) #000000,0 max(-.267vw,-1.6px) min(.267vw,1.6px) #000000,max(-.267vw,-1.6px) 0 min(.267vw,1.6px) #000000;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;transform:translate(110%)}@keyframes van-barrage{0%{transform:translate(110%)}to{transform:translate(var(--move-distance))}}:root,:host{--van-cell-group-background: var(--van-background-2);--van-cell-group-title-color: var(--van-text-color-2);--van-cell-group-title-padding: var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size: var(--van-font-size-md);--van-cell-group-title-line-height: min(4.267vw, 25.6px);--van-cell-group-inset-padding: 0 var(--van-padding-md);--van-cell-group-inset-radius: var(--van-radius-lg);--van-cell-group-inset-title-padding: var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}:root,:host{--van-circle-size: min(26.667vw, 160px);--van-circle-color: var(--van-primary-color);--van-circle-layer-color: var(--van-white);--van-circle-text-color: var(--van-text-color);--van-circle-text-font-weight: var(--van-font-bold);--van-circle-text-font-size: var(--van-font-size-md);--van-circle-text-line-height: var(--van-line-height-md)}.van-circle{position:relative;display:inline-block;width:var(--van-circle-size);height:var(--van-circle-size);text-align:center}.van-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.van-circle__layer{stroke:var(--van-circle-layer-color)}.van-circle__hover{fill:none;stroke:var(--van-circle-color);stroke-linecap:round}.van-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 var(--van-padding-base);color:var(--van-circle-text-color);font-weight:var(--van-circle-text-font-weight);font-size:var(--van-circle-text-font-size);line-height:var(--van-circle-text-line-height);transform:translateY(-50%)}.van-row{display:flex;flex-wrap:wrap}.van-row--nowrap{flex-wrap:nowrap}.van-row--justify-center{justify-content:center}.van-row--justify-end{justify-content:flex-end}.van-row--justify-space-between{justify-content:space-between}.van-row--justify-space-around{justify-content:space-around}.van-row--align-center{align-items:center}.van-row--align-bottom{align-items:flex-end}.van-col{display:block;box-sizing:border-box;min-height:min(.267vw,1.6px)}.van-col--1{flex:0 0 4.16666667%;max-width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{flex:0 0 8.33333333%;max-width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{flex:0 0 12.5%;max-width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{flex:0 0 16.66666667%;max-width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{flex:0 0 20.83333333%;max-width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{flex:0 0 25%;max-width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{flex:0 0 29.16666667%;max-width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{flex:0 0 33.33333333%;max-width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{flex:0 0 37.5%;max-width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{flex:0 0 41.66666667%;max-width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{flex:0 0 45.83333333%;max-width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{flex:0 0 50%;max-width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{flex:0 0 54.16666667%;max-width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{flex:0 0 58.33333333%;max-width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{flex:0 0 62.5%;max-width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{flex:0 0 66.66666667%;max-width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{flex:0 0 70.83333333%;max-width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{flex:0 0 75%;max-width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{flex:0 0 79.16666667%;max-width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{flex:0 0 83.33333333%;max-width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{flex:0 0 87.5%;max-width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{flex:0 0 91.66666667%;max-width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{flex:0 0 95.83333333%;max-width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{flex:0 0 100%;max-width:100%}.van-col--offset-24{margin-left:100%}:root,:host{--van-count-down-text-color: var(--van-text-color);--van-count-down-font-size: var(--van-font-size-md);--van-count-down-line-height: var(--van-line-height-md)}.van-count-down{color:var(--van-count-down-text-color);font-size:var(--van-count-down-font-size);line-height:var(--van-count-down-line-height)}:root,:host{--van-empty-padding: var(--van-padding-xl) 0;--van-empty-image-size: min(42.667vw, 256px);--van-empty-description-margin-top: var(--van-padding-md);--van-empty-description-padding: 0 min(16vw, 96px);--van-empty-description-color: var(--van-text-color-2);--van-empty-description-font-size: var(--van-font-size-md);--van-empty-description-line-height: var(--van-line-height-md);--van-empty-bottom-margin-top: min(6.4vw, 38.4px)}.van-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-empty-padding)}.van-empty__image{width:var(--van-empty-image-size);height:var(--van-empty-image-size)}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:var(--van-empty-description-margin-top);padding:var(--van-empty-description-padding);color:var(--van-empty-description-color);font-size:var(--van-empty-description-font-size);line-height:var(--van-empty-description-line-height)}.van-empty__bottom{margin-top:var(--van-empty-bottom-margin-top)}.van-theme-dark .van-empty{opacity:.5}:root,:host{--van-coupon-list-background: var(--van-background);--van-coupon-list-field-padding: min(1.333vw, 8px) 0 min(1.333vw, 8px) var(--van-padding-md);--van-coupon-list-exchange-button-height: min(8.533vw, 51.2px);--van-coupon-list-close-button-height: min(10.667vw, 64px);--van-coupon-list-empty-tip-color: var(--van-text-color-2);--van-coupon-list-empty-tip-font-size: var(--van-font-size-md);--van-coupon-list-empty-tip-line-height: var(--van-line-height-md)}.van-coupon-list{position:relative;height:100%;background:var(--van-coupon-list-background)}.van-coupon-list__field{padding:var(--van-coupon-list-field-padding)}.van-coupon-list__field .van-field__body{height:min(9.067vw,54.4px);padding-left:var(--van-padding-sm);line-height:min(9.067vw,54.4px);background:var(--van-background);border-radius:var(--van-radius-max)}.van-coupon-list__field .van-field__body::-moz-placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__body::placeholder{color:var(--van-text-color-3)}.van-coupon-list__field .van-field__clear{margin-right:0}.van-coupon-list__exchange-bar{display:flex;align-items:center;background-color:var(--van-background-2)}.van-coupon-list__exchange{flex:none;height:var(--van-coupon-list-exchange-button-height);font-size:var(--van-font-size-lg);line-height:calc(var(--van-coupon-list-exchange-button-height) - min(.533vw,3.2px));border:0}.van-coupon-list .van-tabs__wrap{box-shadow:0 min(1.6vw,9.6px) min(3.2vw,19.2px) max(-3.2vw,-19.2px) var(--van-gray-6)}.van-coupon-list__list{box-sizing:border-box;padding:var(--van-padding-md) 0 var(--van-padding-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.van-coupon-list__list--with-bottom{padding-bottom:min(13.333vw,80px)}.van-coupon-list__bottom{position:absolute;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:min(1.333vw,8px) var(--van-padding-md);font-weight:var(--van-font-bold);background-color:var(--van-background-2)}.van-coupon-list__close{height:var(--van-coupon-list-close-button-height)}.van-coupon-list__empty-tip{color:var(--van-coupon-list-empty-tip-color);font-size:var(--van-coupon-list-empty-tip-font-size);line-height:var(--van-coupon-list-empty-tip-line-height)}:root,:host{--van-divider-margin: var(--van-padding-md) 0;--van-divider-vertical-margin: 0 var(--van-padding-xs);--van-divider-text-color: var(--van-text-color-2);--van-divider-font-size: var(--van-font-size-md);--van-divider-line-height: min(6.4vw, 38.4px);--van-divider-border-color: var(--van-border-color);--van-divider-content-padding: var(--van-padding-md);--van-divider-content-left-width: 10%;--van-divider-content-right-width: 10%}.van-divider{display:flex;align-items:center;margin:var(--van-divider-margin);color:var(--van-divider-text-color);font-size:var(--van-divider-font-size);line-height:var(--van-divider-line-height);border-color:var(--van-divider-border-color);border-style:solid;border-width:0}.van-divider:before,.van-divider:after{display:block;flex:1;box-sizing:border-box;height:min(.267vw,1.6px);border-color:inherit;border-style:inherit;border-width:var(--van-border-width) 0 0}.van-divider:before{content:""}.van-divider--hairline:before,.van-divider--hairline:after{transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--content-center:before,.van-divider--content-left:before,.van-divider--content-right:before{margin-right:var(--van-divider-content-padding)}.van-divider--content-center:after,.van-divider--content-left:after,.van-divider--content-right:after{margin-left:var(--van-divider-content-padding);content:""}.van-divider--content-left:before{max-width:var(--van-divider-content-left-width)}.van-divider--content-right:after{max-width:var(--van-divider-content-right-width)}.van-divider--vertical{display:inline-block;width:var(--van-border-width);height:1em;margin:var(--van-divider-vertical-margin);vertical-align:middle}.van-divider--vertical:before{height:100%;border-width:0 0 0 var(--van-border-width)}.van-divider--vertical:after{display:none}.van-divider--vertical.van-divider--hairline:before{transform:scaleX(.5)}:root,:host{--van-dropdown-menu-height: min(12.8vw, 76.8px);--van-dropdown-menu-background: var(--van-background-2);--van-dropdown-menu-shadow: 0 min(.533vw, 3.2px) min(3.2vw, 19.2px) rgba(100, 101, 102, .12);--van-dropdown-menu-title-font-size: min(4vw, 24px);--van-dropdown-menu-title-text-color: var(--van-text-color);--van-dropdown-menu-title-active-text-color: var(--van-primary-color);--van-dropdown-menu-title-disabled-text-color: var(--van-text-color-2);--van-dropdown-menu-title-padding: 0 var(--van-padding-xs);--van-dropdown-menu-title-line-height: var(--van-line-height-lg);--van-dropdown-menu-option-active-color: var(--van-primary-color);--van-dropdown-menu-option-disabled-color: var(--van-text-color-3);--van-dropdown-menu-content-max-height: 80%}.van-dropdown-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-dropdown-menu__bar{position:relative;display:flex;height:var(--van-dropdown-menu-height);background:var(--van-dropdown-menu-background);box-shadow:var(--van-dropdown-menu-shadow)}.van-dropdown-menu__bar--opened{z-index:calc(var(--van-dropdown-item-z-index) + 1)}.van-dropdown-menu__bar--scrollable{padding-left:var(--van-padding-base);padding-right:var(--van-padding-xs);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-dropdown-menu__bar--scrollable::-webkit-scrollbar{display:none}.van-dropdown-menu__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:var(--van-dropdown-menu-title-disabled-text-color)}.van-dropdown-menu__item--grow{flex:1 0 auto;padding-left:var(--van-padding-base);padding-right:var(--van-padding-sm)}.van-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:var(--van-dropdown-menu-title-padding);color:var(--van-dropdown-menu-title-text-color);font-size:var(--van-dropdown-menu-title-font-size);line-height:var(--van-dropdown-menu-title-line-height)}.van-dropdown-menu__title:after{position:absolute;top:50%;right:max(-1.067vw,-6.4px);margin-top:max(-1.333vw,-8px);border:min(.8vw,4.8px) solid;border-color:transparent transparent var(--van-gray-4) var(--van-gray-4);transform:rotate(-45deg);opacity:.8;content:""}.van-dropdown-menu__title--active{color:var(--van-dropdown-menu-title-active-text-color)}.van-dropdown-menu__title--active:after{border-color:transparent transparent currentColor currentColor}.van-dropdown-menu__title--down:after{margin-top:max(-.267vw,-1.6px);transform:rotate(135deg)}:root,:host{--van-dropdown-item-z-index: 10}.van-dropdown-item{position:fixed;right:calc(50% - min(50%,300px));left:calc(50% - min(50%,300px));z-index:var(--van-dropdown-item-z-index);overflow:hidden}.van-dropdown-item__icon{display:block;line-height:inherit}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active,.van-dropdown-item__option--active .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-active-color)}.van-dropdown-item__option--disabled,.van-dropdown-item__option--disabled .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-disabled-color)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__content{position:absolute;max-height:var(--van-dropdown-menu-content-max-height)}:root,:host{--van-floating-panel-border-radius: min(4.267vw, 25.6px);--van-floating-panel-header-height: min(8vw, 48px);--van-floating-panel-z-index: 999;--van-floating-panel-background: var(--van-background-2);--van-floating-panel-bar-width: min(5.333vw, 32px);--van-floating-panel-bar-height: min(.8vw, 4.8px);--van-floating-panel-bar-color: var(--van-gray-5)}.van-floating-panel{position:fixed;left:calc(50% - min(50%,300px));bottom:0;width:min(100vw,600px);z-index:var(--van-floating-panel-z-index);display:flex;flex-direction:column;touch-action:none;border-top-left-radius:var(--van-floating-panel-border-radius);border-top-right-radius:var(--van-floating-panel-border-radius);background:var(--van-floating-panel-background);will-change:transform}.van-floating-panel:after{content:"";display:block;position:absolute;bottom:-100vh;height:100vh;width:min(100vw,600px);background-color:inherit}.van-floating-panel__header{height:var(--van-floating-panel-header-height);display:flex;justify-content:center;align-items:center;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-floating-panel__header-bar{height:var(--van-floating-panel-bar-height);width:var(--van-floating-panel-bar-width);border-radius:var(--van-radius-md);background:var(--van-floating-panel-bar-color)}.van-floating-panel__content{flex:1;overflow-y:auto;background-color:var(--van-floating-panel-background)}.van-grid{display:flex;flex-wrap:wrap}:root,:host{--van-grid-item-content-padding: var(--van-padding-md) var(--van-padding-xs);--van-grid-item-content-background: var(--van-background-2);--van-grid-item-content-active-color: var(--van-active-color);--van-grid-item-icon-size: min(7.467vw, 44.8px);--van-grid-item-text-color: var(--van-text-color);--van-grid-item-text-font-size: var(--van-font-size-sm)}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:var(--van-grid-item-icon-size)}.van-grid-item__text{color:var(--van-grid-item-text-color);font-size:var(--van-grid-item-text-font-size);line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:var(--van-padding-xs)}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--van-grid-item-content-padding);background:var(--van-grid-item-content-background)}.van-grid-item__content:after{z-index:1;border-width:0 var(--van-border-width) var(--van-border-width) 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 var(--van-padding-xs)}.van-grid-item__content--reverse{flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 var(--van-padding-xs)}.van-grid-item__content--horizontal.van-grid-item__content--reverse{flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 var(--van-padding-xs) 0 0}.van-grid-item__content--surround:after{border-width:var(--van-border-width)}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:var(--van-grid-item-content-active-color)}:root,:host{--van-highlight-tag-color: var(--van-primary-color)}.van-highlight__tag{color:var(--van-highlight-tag-color)}:root,:host{--van-index-bar-sidebar-z-index: 2;--van-index-bar-index-font-size: var(--van-font-size-xs);--van-index-bar-index-line-height: var(--van-line-height-xs);--van-index-bar-index-active-color: var(--van-primary-color)}.van-index-bar__sidebar{position:fixed;top:50%;right:calc(50% - min(50%,300px));z-index:var(--van-index-bar-sidebar-z-index);display:flex;flex-direction:column;text-align:center;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-index-bar__index{padding:0 var(--van-padding-xs) 0 var(--van-padding-md);font-weight:var(--van-font-bold);font-size:var(--van-index-bar-index-font-size);line-height:var(--van-index-bar-index-line-height)}.van-index-bar__index--active{color:var(--van-index-bar-index-active-color);font-weight:700}:root,:host{--van-index-anchor-z-index: 1;--van-index-anchor-padding: 0 var(--van-padding-md);--van-index-anchor-text-color: var(--van-text-color);--van-index-anchor-font-weight: var(--van-font-bold);--van-index-anchor-font-size: var(--van-font-size-md);--van-index-anchor-line-height: min(8.533vw, 51.2px);--van-index-anchor-background: transparent;--van-index-anchor-sticky-text-color: var(--van-primary-color);--van-index-anchor-sticky-background: var(--van-background-2)}.van-index-anchor{z-index:var(--van-index-anchor-z-index);box-sizing:border-box;padding:var(--van-index-anchor-padding);color:var(--van-index-anchor-text-color);font-weight:var(--van-index-anchor-font-weight);font-size:var(--van-index-anchor-font-size);line-height:var(--van-index-anchor-line-height);background:var(--van-index-anchor-background)}.van-index-anchor--sticky{position:fixed;top:0;right:calc(50% - min(50%,300px));left:calc(50% - min(50%,300px));color:var(--van-index-anchor-sticky-text-color);background:var(--van-index-anchor-sticky-background)}:root,:host{--van-pagination-height: min(10.667vw, 64px);--van-pagination-font-size: var(--van-font-size-md);--van-pagination-item-width: min(9.6vw, 57.6px);--van-pagination-item-default-color: var(--van-primary-color);--van-pagination-item-disabled-color: var(--van-gray-7);--van-pagination-item-disabled-background: var(--van-background);--van-pagination-background: var(--van-background-2);--van-pagination-desc-color: var(--van-gray-7);--van-pagination-disabled-opacity: var(--van-disabled-opacity)}.van-pagination{font-size:var(--van-pagination-font-size)}.van-pagination__items{display:flex}.van-pagination__item,.van-pagination__page-desc{display:flex;align-items:center;justify-content:center}.van-pagination__item{flex:1;box-sizing:border-box;min-width:var(--van-pagination-item-width);height:var(--van-pagination-height);color:var(--van-pagination-item-default-color);background:var(--van-pagination-background);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-pagination__item button{flex:1;height:100%;border:none;padding:0;background:transparent}.van-pagination__item button[disabled]{cursor:not-allowed}.van-pagination__item:active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item:not(:last-child):after{border-right-width:0}.van-pagination__item--active{color:var(--van-white);background-color:var(--van-pagination-item-default-color)}.van-pagination__item--page{flex-grow:0}.van-pagination__item--prev,.van-pagination__item--next{padding:0 var(--van-padding-base);cursor:pointer}.van-pagination__item--border:first-child:after{border-right-width:var(--van-border-width)}.van-pagination__item--disabled,.van-pagination__item--disabled:active{color:var(--van-pagination-item-disabled-color);background-color:var(--van-pagination-item-disabled-background);opacity:var(--van-pagination-disabled-opacity)}.van-pagination__page-desc{flex:1;height:var(--van-pagination-height);color:var(--van-pagination-desc-color)}:root,:host{--van-password-input-height: min(13.333vw, 80px);--van-password-input-margin: 0 var(--van-padding-md);--van-password-input-font-size: min(5.333vw, 32px);--van-password-input-radius: min(1.6vw, 9.6px);--van-password-input-background: var(--van-background-2);--van-password-input-info-color: var(--van-text-color-2);--van-password-input-info-font-size: var(--van-font-size-md);--van-password-input-error-info-color: var(--van-danger-color);--van-password-input-dot-size: min(2.667vw, 16px);--van-password-input-dot-color: var(--van-text-color);--van-password-input-text-color: var(--van-text-color);--van-password-input-cursor-color: var(--van-text-color);--van-password-input-cursor-width: min(.267vw, 1.6px);--van-password-input-cursor-height: 40%;--van-password-input-cursor-duration: 1s}.van-password-input{position:relative;margin:var(--van-password-input-margin);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-password-input__info,.van-password-input__error-info{margin-top:var(--van-padding-md);font-size:var(--van-password-input-info-font-size);text-align:center}.van-password-input__info{color:var(--van-password-input-info-color)}.van-password-input__error-info{color:var(--van-password-input-error-info-color)}.van-password-input__security{display:flex;width:100%;height:var(--van-password-input-height);cursor:pointer}.van-password-input__security:after{border-radius:var(--van-password-input-radius)}.van-password-input__security li{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:100%;color:var(--van-password-input-text-color);font-size:var(--van-password-input-font-size);line-height:1.2;background:var(--van-password-input-background)}.van-password-input__security i{position:absolute;top:50%;left:50%;width:var(--van-password-input-dot-size);height:var(--van-password-input-dot-size);background:var(--van-password-input-dot-color);border-radius:100%;transform:translate(-50%,-50%);visibility:hidden}.van-password-input__cursor{position:absolute;top:50%;left:50%;width:var(--van-password-input-cursor-width);height:var(--van-password-input-cursor-height);background:var(--van-password-input-cursor-color);transform:translate(-50%,-50%);animation:var(--van-password-input-cursor-duration) van-cursor-flicker infinite}@keyframes van-cursor-flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}:root,:host{--van-progress-height: min(1.067vw, 6.4px);--van-progress-color: var(--van-primary-color);--van-progress-inactive-color: var(--van-gray-5);--van-progress-background: var(--van-gray-3);--van-progress-pivot-padding: 0 min(1.333vw, 8px);--van-progress-pivot-text-color: var(--van-white);--van-progress-pivot-font-size: var(--van-font-size-xs);--van-progress-pivot-line-height: 1.6;--van-progress-pivot-background: var(--van-primary-color)}.van-progress{position:relative;height:var(--van-progress-height);background:var(--van-progress-background);border-radius:var(--van-progress-height)}.van-progress__portion{position:absolute;left:0;width:100%;height:100%;background:var(--van-progress-color);border-radius:inherit;transform-origin:0;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__portion--inactive{background:var(--van-progress-inactive-color)}.van-progress__pivot{position:absolute;top:50%;box-sizing:border-box;min-width:3.6em;padding:var(--van-progress-pivot-padding);color:var(--van-progress-pivot-text-color);font-size:var(--van-progress-pivot-font-size);line-height:var(--van-progress-pivot-line-height);text-align:center;word-break:keep-all;background:var(--van-progress-pivot-background);border-radius:1em;transition:all var(--van-duration-base) var(--van-ease-out)}.van-progress__pivot--inactive{background:var(--van-progress-inactive-color)}:root,:host{--van-rolling-text-background: inherit;--van-rolling-text-color: var(--van-text-color);--van-rolling-text-font-size: var(--van-font-size-md);--van-rolling-text-gap: 0px;--van-rolling-text-item-width: min(4vw, 24px);--van-rolling-text-item-border-radius: 0px}.van-rolling-text{display:inline-flex;justify-content:center;align-items:center;font-size:var(--van-rolling-text-font-size);color:var(--van-rolling-text-color)}.van-rolling-text-item{margin-right:var(--van-rolling-text-gap);width:var(--van-rolling-text-item-width);border-radius:var(--van-rolling-text-item-border-radius);background:var(--van-rolling-text-background);overflow:hidden}.van-rolling-text-item:last-child{margin-right:0}.van-rolling-text-item__box{overflow:hidden}.van-rolling-text-item__box--animate{animation:van-up var(--van-duration) ease-in-out var(--van-delay);animation-iteration-count:1;animation-fill-mode:both}.van-rolling-text-item__item{text-align:center}.van-rolling-text-item--down .van-rolling-text-item__box{transform:translateY(var(--van-translate))}.van-rolling-text-item--down .van-rolling-text-item__box--animate{animation-name:van-down}@keyframes van-down{0%{transform:translateY(var(--van-translate))}to{transform:translateY(0)}}@keyframes van-up{0%{transform:translateY(0)}to{transform:translateY(var(--van-translate))}}:root,:host{--van-sidebar-width: min(21.333vw, 128px)}.van-sidebar{width:var(--van-sidebar-width);overflow-y:auto;-webkit-overflow-scrolling:touch}:root,:host{--van-sidebar-font-size: var(--van-font-size-md);--van-sidebar-line-height: var(--van-line-height-md);--van-sidebar-text-color: var(--van-text-color);--van-sidebar-disabled-text-color: var(--van-text-color-3);--van-sidebar-padding: min(5.333vw, 32px) var(--van-padding-sm);--van-sidebar-active-color: var(--van-active-color);--van-sidebar-background: var(--van-background);--van-sidebar-selected-font-weight: var(--van-font-bold);--van-sidebar-selected-text-color: var(--van-text-color);--van-sidebar-selected-border-width: min(1.067vw, 6.4px);--van-sidebar-selected-border-height: min(4.267vw, 25.6px);--van-sidebar-selected-border-color: var(--van-primary-color);--van-sidebar-selected-background: var(--van-background-2)}.van-sidebar-item{position:relative;display:block;box-sizing:border-box;padding:var(--van-sidebar-padding);overflow:hidden;color:var(--van-sidebar-text-color);font-size:var(--van-sidebar-font-size);line-height:var(--van-sidebar-line-height);background:var(--van-sidebar-background);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-sidebar-item:active{background-color:var(--van-sidebar-active-color)}.van-sidebar-item:not(:last-child):after{border-bottom-width:min(.267vw,1.6px)}.van-sidebar-item__text{word-break:break-all}.van-sidebar-item--select{color:var(--van-sidebar-selected-text-color);font-weight:var(--van-sidebar-selected-font-weight)}.van-sidebar-item--select,.van-sidebar-item--select:active{background-color:var(--van-sidebar-selected-background)}.van-sidebar-item--select:before{position:absolute;top:50%;left:0;width:var(--van-sidebar-selected-border-width);height:var(--van-sidebar-selected-border-height);background-color:var(--van-sidebar-selected-border-color);transform:translateY(-50%);content:""}.van-sidebar-item--disabled{color:var(--van-sidebar-disabled-text-color);cursor:not-allowed}.van-sidebar-item--disabled:active{background-color:var(--van-sidebar-background)}:root,:host{--van-tree-select-font-size: var(--van-font-size-md);--van-tree-select-nav-background: var(--van-background);--van-tree-select-content-background: var(--van-background-2);--van-tree-select-nav-item-padding: min(3.733vw, 22.4px) var(--van-padding-sm);--van-tree-select-item-height: min(12.8vw, 76.8px);--van-tree-select-item-active-color: var(--van-primary-color);--van-tree-select-item-disabled-color: var(--van-gray-5);--van-tree-select-item-selected-size: min(4.267vw, 25.6px)}.van-tree-select{position:relative;display:flex;font-size:var(--van-tree-select-font-size)}.van-tree-select__nav{flex:1;overflow-y:auto;background:var(--van-tree-select-nav-background);-webkit-overflow-scrolling:touch}.van-tree-select__nav-item{padding:var(--van-tree-select-nav-item-padding)}.van-tree-select__content{flex:2;overflow-y:auto;background:var(--van-tree-select-content-background);-webkit-overflow-scrolling:touch}.van-tree-select__item{position:relative;padding:0 min(8.533vw,51.2px) 0 var(--van-padding-md);font-weight:var(--van-font-bold);line-height:var(--van-tree-select-item-height);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.van-tree-select__item--active{color:var(--van-tree-select-item-active-color)}.van-tree-select__item:active{background-color:var(--van-active-color)}.van-tree-select__item--disabled{color:var(--van-tree-select-item-disabled-color);cursor:not-allowed}.van-tree-select__item--disabled:active{background-color:transparent}.van-tree-select__selected{position:absolute;top:50%;right:var(--van-padding-md);margin-top:calc(var(--van-padding-xs) * -1);font-size:var(--van-tree-select-item-selected-size)}:root,:host{--van-skeleton-title-width: 40%}.van-skeleton-title{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-title--round{border-radius:var(--van-radius-max)}.van-skeleton-title{width:var(--van-skeleton-title-width);margin:0}.van-skeleton-title+.van-skeleton-paragraph{margin-top:min(5.333vw,32px)}:root,:host{--van-skeleton-avatar-size: min(8.533vw, 51.2px);--van-skeleton-avatar-background: var(--van-active-color)}.van-skeleton-avatar{flex-shrink:0;width:var(--van-skeleton-avatar-size);height:var(--van-skeleton-avatar-size);margin-right:var(--van-padding-md);background:var(--van-skeleton-avatar-background)}.van-skeleton-avatar--round{border-radius:var(--van-radius-max)}.van-skeleton-avatar+.van-skeleton__content{padding-top:var(--van-padding-xs)}:root,:host{--van-skeleton-paragraph-height: min(4.267vw, 25.6px);--van-skeleton-paragraph-background: var(--van-active-color);--van-skeleton-paragraph-margin-top: var(--van-padding-sm)}.van-skeleton-paragraph{height:var(--van-skeleton-paragraph-height);background:var(--van-skeleton-paragraph-background)}.van-skeleton-paragraph--round{border-radius:var(--van-radius-max)}.van-skeleton-paragraph:not(:first-child){margin-top:var(--van-skeleton-paragraph-margin-top)}:root,:host{--van-skeleton-duration: 1.2s}.van-skeleton{display:flex;padding:0 var(--van-padding-md)}.van-skeleton__content{width:100%}.van-skeleton--animate{animation:van-skeleton-blink var(--van-skeleton-duration) ease-in-out infinite}@keyframes van-skeleton-blink{50%{opacity:.6}}:root,:host{--van-slider-active-background: var(--van-primary-color);--van-slider-inactive-background: var(--van-gray-3);--van-slider-disabled-opacity: var(--van-disabled-opacity);--van-slider-bar-height: min(.533vw, 3.2px);--van-slider-button-width: min(6.4vw, 38.4px);--van-slider-button-height: min(6.4vw, 38.4px);--van-slider-button-radius: 50%;--van-slider-button-background: var(--van-white);--van-slider-button-shadow: 0 min(.267vw, 1.6px) min(.533vw, 3.2px) rgba(0, 0, 0, .5)}.van-theme-dark{--van-slider-inactive-background: var(--van-background-3)}.van-slider{position:relative;width:100%;height:var(--van-slider-bar-height);background:var(--van-slider-inactive-background);border-radius:var(--van-radius-max);cursor:pointer}.van-slider:before{position:absolute;top:calc(var(--van-padding-xs) * -1);right:0;bottom:calc(var(--van-padding-xs) * -1);left:0;content:""}.van-slider__bar{position:absolute;width:100%;height:100%;background:var(--van-slider-active-background);border-radius:inherit;transition:all var(--van-duration-fast)}.van-slider__button{width:var(--van-slider-button-width);height:var(--van-slider-button-height);background:var(--van-slider-button-background);border-radius:var(--van-slider-button-radius);box-shadow:var(--van-slider-button-shadow)}.van-slider__button-wrapper{position:absolute;cursor:grab;top:50%}.van-slider__button-wrapper--right{right:0;transform:translate3d(50%,-50%,0)}.van-slider__button-wrapper--left{left:0;transform:translate3d(-50%,-50%,0)}.van-slider--disabled{cursor:not-allowed;opacity:var(--van-slider-disabled-opacity)}.van-slider--disabled .van-slider__button-wrapper{cursor:not-allowed}.van-slider--vertical{display:inline-block;width:var(--van-slider-bar-height);height:100%}.van-slider--vertical .van-slider__button-wrapper--right{top:auto;right:50%;bottom:0;transform:translate3d(50%,50%,0)}.van-slider--vertical .van-slider__button-wrapper--left{top:0;right:50%;left:auto;transform:translate3d(50%,-50%,0)}.van-slider--vertical:before{top:0;right:calc(var(--van-padding-xs) * -1);bottom:0;left:calc(var(--van-padding-xs) * -1)}.van-space{display:inline-flex}.van-space--horizontal .van-space-item{display:flex;align-items:center}.van-space--vertical{flex-direction:column}.van-space--align-baseline{align-items:baseline}.van-space--align-start{align-items:flex-start}.van-space--align-end{align-items:flex-end}.van-space--align-center{align-items:center}.van-space--wrap{flex-wrap:wrap}.van-space--fill{display:flex}:root,:host{--van-steps-background: var(--van-background-2)}.van-steps{overflow:hidden;background-color:var(--van-steps-background)}.van-steps--horizontal{padding:min(2.667vw,16px) min(2.667vw,16px) 0}.van-steps--horizontal .van-steps__items{position:relative;display:flex;margin:0 0 min(2.667vw,16px);padding-bottom:min(5.867vw,35.2px)}.van-steps--vertical{padding:0 0 0 var(--van-padding-xl)}:root,:host{--van-step-text-color: var(--van-text-color-2);--van-step-active-color: var(--van-primary-color);--van-step-process-text-color: var(--van-text-color);--van-step-font-size: var(--van-font-size-md);--van-step-line-color: var(--van-border-color);--van-step-finish-line-color: var(--van-primary-color);--van-step-finish-text-color: var(--van-text-color);--van-step-icon-size: min(3.2vw, 19.2px);--van-step-circle-size: min(1.333vw, 8px);--van-step-circle-color: var(--van-gray-6);--van-step-horizontal-title-font-size: var(--van-font-size-sm)}.van-step{position:relative;flex:1;color:var(--van-step-text-color);font-size:var(--van-step-font-size)}.van-step__circle{display:block;width:var(--van-step-circle-size);height:var(--van-step-circle-size);background-color:var(--van-step-circle-color);border-radius:50%}.van-step__line{position:absolute;background-color:var(--van-step-line-color);transition:background-color var(--van-duration-base)}.van-step--horizontal{float:left}.van-step--horizontal:first-child .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child:not(:first-child){position:absolute;right:min(.267vw,1.6px);width:auto}.van-step--horizontal:last-child:not(:first-child) .van-step__title{margin-left:0;transform:none}.van-step--horizontal:last-child:not(:first-child) .van-step__circle-container{right:max(-2.4vw,-14.4px);left:auto}.van-step--horizontal .van-step__circle-container{position:absolute;top:min(8vw,48px);left:calc(var(--van-padding-xs) * -1);z-index:1;padding:0 var(--van-padding-xs);background-color:var(--van-background-2);transform:translateY(-50%)}.van-step--horizontal .van-step__title{display:inline-block;margin-left:min(.8vw,4.8px);font-size:var(--van-step-horizontal-title-font-size);transform:translate(-50%)}.van-step--horizontal .van-step__line{top:min(8vw,48px);left:0;width:100%;height:min(.267vw,1.6px)}.van-step--horizontal .van-step__icon{display:block;font-size:var(--van-step-icon-size)}.van-step--horizontal .van-step--process{color:var(--van-step-process-text-color)}.van-step--vertical{display:block;float:none;padding:min(2.667vw,16px) min(2.667vw,16px) min(2.667vw,16px) 0;line-height:var(--van-line-height-sm)}.van-step--vertical:not(:last-child):after{border-bottom-width:min(.267vw,1.6px)}.van-step--vertical .van-step__circle-container{position:absolute;top:min(5.067vw,30.4px);left:max(-4vw,-24px);z-index:1;font-size:var(--van-step-icon-size);line-height:1;transform:translate(-50%,-50%)}.van-step--vertical .van-step__line{top:min(4.267vw,25.6px);left:max(-4vw,-24px);width:min(.267vw,1.6px);height:100%}.van-step:last-child .van-step__line{width:0}.van-step--finish{color:var(--van-step-finish-text-color)}.van-step--finish .van-step__circle,.van-step--finish .van-step__line{background-color:var(--van-step-finish-line-color)}.van-step__icon,.van-step__title{transition:color var(--van-duration-base)}.van-step__icon--active,.van-step__title--active,.van-step__icon--finish,.van-step__title--finish{color:var(--van-step-active-color)}:root,:host{--van-stepper-background: var(--van-active-color);--van-stepper-button-icon-color: var(--van-text-color);--van-stepper-button-disabled-color: var(--van-background);--van-stepper-button-disabled-icon-color: var(--van-gray-5);--van-stepper-button-round-theme-color: var(--van-primary-color);--van-stepper-input-width: min(8.533vw, 51.2px);--van-stepper-input-height: min(7.467vw, 44.8px);--van-stepper-input-font-size: var(--van-font-size-md);--van-stepper-input-line-height: normal;--van-stepper-input-text-color: var(--van-text-color);--van-stepper-input-disabled-text-color: var(--van-text-color-3);--van-stepper-input-disabled-background: var(--van-active-color);--van-stepper-radius: var(--van-radius-md)}.van-stepper{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:var(--van-stepper-input-height);height:var(--van-stepper-input-height);margin:0;padding:0;color:var(--van-stepper-button-icon-color);vertical-align:middle;background:var(--van-stepper-background);border:0}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:min(.267vw,1.6px)}.van-stepper__minus:after,.van-stepper__plus:after{width:min(.267vw,1.6px);height:50%}.van-stepper__minus:before,.van-stepper__plus:before,.van-stepper__minus:after,.van-stepper__plus:after{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:var(--van-stepper-button-disabled-icon-color);background-color:var(--van-stepper-button-disabled-color);cursor:not-allowed}.van-stepper__minus{border-radius:var(--van-stepper-radius) 0 0 var(--van-stepper-radius)}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 var(--van-stepper-radius) var(--van-stepper-radius) 0}.van-stepper__input{box-sizing:border-box;width:var(--van-stepper-input-width);height:var(--van-stepper-input-height);margin:0 min(.533vw,3.2px);padding:0;color:var(--van-stepper-input-text-color);font-size:var(--van-stepper-input-font-size);line-height:var(--van-stepper-input-line-height);text-align:center;vertical-align:middle;background:var(--van-stepper-background);border:0;border-width:min(.267vw,1.6px) 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:var(--van-stepper-input-disabled-text-color);background-color:var(--van-stepper-input-disabled-background);-webkit-text-fill-color:var(--van-stepper-input-disabled-text-color);opacity:1}.van-stepper__input:-moz-read-only{cursor:default}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__plus,.van-stepper--round .van-stepper__minus{border-radius:100%}.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__minus--disabled{opacity:.3;cursor:not-allowed}.van-stepper--round .van-stepper__plus{color:var(--van-white);background:var(--van-stepper-button-round-theme-color)}.van-stepper--round .van-stepper__minus{color:var(--van-stepper-button-round-theme-color);background-color:var(--van-background-2);border:min(.267vw,1.6px) solid var(--van-stepper-button-round-theme-color)}.van-swipe-cell{position:relative;overflow:hidden;cursor:grab}.van-swipe-cell__wrapper{transition-timing-function:cubic-bezier(.18,.89,.32,1);transition-property:transform}.van-swipe-cell__left,.van-swipe-cell__right{position:absolute;top:0;height:100%}.van-swipe-cell__left{left:0;transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;transform:translate3d(100%,0,0)}:root,:host{--van-tabbar-height: min(13.333vw, 80px);--van-tabbar-z-index: 1;--van-tabbar-background: var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);display:flex;box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background)}.van-tabbar--fixed{position:fixed;bottom:0;left:calc(50% - min(50%,300px))}:root,:host{--van-tabbar-item-font-size: var(--van-font-size-sm);--van-tabbar-item-text-color: var(--van-text-color);--van-tabbar-item-active-color: var(--van-primary-color);--van-tabbar-item-active-background: var(--van-background-2);--van-tabbar-item-line-height: 1;--van-tabbar-item-icon-size: min(5.867vw, 35.2px);--van-tabbar-item-icon-margin-bottom: var(--van-padding-base)}.van-tabbar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{display:block;height:min(5.333vw,32px)}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}:root,:host{--van-text-ellipsis-line-height: 1.6;--van-text-ellipsis-action-color: var(--van-blue)}.van-text-ellipsis{line-height:var(--van-text-ellipsis-line-height);white-space:pre-wrap;overflow-wrap:break-word}.van-text-ellipsis__action{cursor:pointer;color:var(--van-text-ellipsis-action-color)}.van-text-ellipsis__action:active{opacity:var(--van-active-opacity)}:root,:host{--van-watermark-z-index: 100}.van-watermark{position:absolute;height:100%;width:100%;left:0;top:0;z-index:var(--van-watermark-z-index);background-repeat:repeat;pointer-events:none}.van-watermark__wrapper{display:none}.van-watermark--full{position:fixed}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:calc(50% - min(50%,300px));z-index:2000;width:min(100%,600px);height:min(.533vw,3.2px);background:rgb(var(--ui-primary))}#nprogress .peg{position:absolute;right:0;display:block;width:min(26.667vw,160px);height:100%;box-shadow:0 0 min(2.667vw,16px) rgb(var(--ui-primary)),0 0 min(1.333vw,8px) rgb(var(--ui-primary));opacity:1;transform:rotate(3deg) translateY(max(-1.067vw,-6.4px))}#nprogress .spinner{position:fixed;top:min(2.933vw,17.6px);right:calc(50% - min(277.6px,46.267%));z-index:2000;display:block}#nprogress .spinner .spinner-icon{box-sizing:border-box;width:min(4.8vw,28.8px);height:min(4.8vw,28.8px);border:solid min(.533vw,3.2px) transparent;border-top-color:rgb(var(--ui-primary));border-left-color:rgb(var(--ui-primary));border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }[data-theme=light],[data-theme=light] *,[data-theme=light] :before,[data-theme=light] :after{color-scheme:light;--ui-primary:15 15 15;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#0f0f0f;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#0f0f0f}[data-theme=light] ::backdrop{color-scheme:light;--ui-primary:15 15 15;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#0f0f0f;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#0f0f0f}[data-theme=classic],[data-theme=classic] *,[data-theme=classic] :before,[data-theme=classic] :after{color-scheme:light;--ui-primary:64 158 255;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#409eff;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#409eff}[data-theme=classic] ::backdrop{color-scheme:light;--ui-primary:64 158 255;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#409eff;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#409eff}[data-theme=naive],[data-theme=naive] *,[data-theme=naive] :before,[data-theme=naive] :after{color-scheme:light;--ui-primary:24 160 88;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#18a058;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#18a058}[data-theme=naive] ::backdrop{color-scheme:light;--ui-primary:24 160 88;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#18a058;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#18a058}[data-theme=barbie],[data-theme=barbie] *,[data-theme=barbie] :before,[data-theme=barbie] :after{color-scheme:light;--ui-primary:255 67 188;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#ff43bc;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#ff43bc}[data-theme=barbie] ::backdrop{color-scheme:light;--ui-primary:255 67 188;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#ff43bc;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#ff43bc}[data-theme=winter],[data-theme=winter] *,[data-theme=winter] :before,[data-theme=winter] :after{color-scheme:light;--ui-primary:166 228 248;--ui-text:62 78 104;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#3e4e68;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#3e4e68}[data-theme=winter] ::backdrop{color-scheme:light;--ui-primary:166 228 248;--ui-text:62 78 104;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#3e4e68;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#3e4e68}[data-theme=cyberpunk],[data-theme=cyberpunk] *,[data-theme=cyberpunk] :before,[data-theme=cyberpunk] :after{color-scheme:light;--ui-primary:219 203 0;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#dbcb00;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#dbcb00}[data-theme=cyberpunk] ::backdrop{color-scheme:light;--ui-primary:219 203 0;--ui-text:252 252 252;--g-bg:#f2f2f2;--g-container-bg:#fff;--g-border-color:#DCDFE6;--g-navbar-bg:#fff;--g-navbar-color:#dbcb00;--g-tabbar-bg:#fff;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#dbcb00}html.dark [data-theme=dark],html.dark [data-theme=dark] *,html.dark [data-theme=dark] :before,html.dark [data-theme=dark] :after{color-scheme:dark;--ui-primary:229 229 229;--ui-text:36 43 51;--g-bg:#0a0a0a;--g-container-bg:#141414;--g-border-color:#15191e;--g-navbar-bg:#141414;--g-navbar-color:#e5e5e5;--g-tabbar-bg:#141414;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#e5e5e5}html.dark [data-theme=dark] ::backdrop{color-scheme:dark;--ui-primary:229 229 229;--ui-text:36 43 51;--g-bg:#0a0a0a;--g-container-bg:#141414;--g-border-color:#15191e;--g-navbar-bg:#141414;--g-navbar-color:#e5e5e5;--g-tabbar-bg:#141414;--g-tabbar-color:#6f6f6f;--g-tabbar-active-color:#e5e5e5}html.dark [data-theme=dracula],html.dark [data-theme=dracula] *,html.dark [data-theme=dracula] :before,html.dark [data-theme=dracula] :after{color-scheme:dark;--ui-primary:166 173 187;--ui-text:36 43 51;--g-bg:#272935;--g-container-bg:#1d232a;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#a6adbb;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#a6adbb}html.dark [data-theme=dracula] ::backdrop{color-scheme:dark;--ui-primary:166 173 187;--ui-text:36 43 51;--g-bg:#272935;--g-container-bg:#1d232a;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#a6adbb;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#a6adbb}html.dark [data-theme=night],html.dark [data-theme=night] *,html.dark [data-theme=night] :before,html.dark [data-theme=night] :after{color-scheme:dark;--ui-primary:12 166 233;--ui-text:36 43 51;--g-bg:#0f1729;--g-container-bg:#1d283a;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#0ca6e9;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#0ca6e9}html.dark [data-theme=night] ::backdrop{color-scheme:dark;--ui-primary:12 166 233;--ui-text:36 43 51;--g-bg:#0f1729;--g-container-bg:#1d283a;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#0ca6e9;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#0ca6e9}html.dark [data-theme=luxury],html.dark [data-theme=luxury] *,html.dark [data-theme=luxury] :before,html.dark [data-theme=luxury] :after{color-scheme:dark;--ui-primary:220 165 76;--ui-text:36 43 51;--g-bg:#09090b;--g-container-bg:#171618;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#dca54c;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#dca54c}html.dark [data-theme=luxury] ::backdrop{color-scheme:dark;--ui-primary:220 165 76;--ui-text:36 43 51;--g-bg:#09090b;--g-container-bg:#171618;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#dca54c;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#dca54c}html.dark [data-theme=synthwave],html.dark [data-theme=synthwave] *,html.dark [data-theme=synthwave] :before,html.dark [data-theme=synthwave] :after{color-scheme:dark;--ui-primary:88 199 243;--ui-text:36 43 51;--g-bg:#1a103c;--g-container-bg:#221551;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#58c7f3;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#58c7f3}html.dark [data-theme=synthwave] ::backdrop{color-scheme:dark;--ui-primary:88 199 243;--ui-text:36 43 51;--g-bg:#1a103c;--g-container-bg:#221551;--g-border-color:#191E24;--g-navbar-bg:#141414;--g-navbar-color:#58c7f3;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#58c7f3}html.dark [data-theme=stone],html.dark [data-theme=stone] *,html.dark [data-theme=stone] :before,html.dark [data-theme=stone] :after{color-scheme:dark;--ui-primary:104 209 191;--ui-text:36 43 51;--g-bg:#1b1917;--g-container-bg:#282524;--g-border-color:#43403c;--g-navbar-bg:#141414;--g-navbar-color:#68d1bf;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#68d1bf}html.dark [data-theme=stone] ::backdrop{color-scheme:dark;--ui-primary:104 209 191;--ui-text:36 43 51;--g-bg:#1b1917;--g-container-bg:#282524;--g-border-color:#43403c;--g-navbar-bg:#141414;--g-navbar-color:#68d1bf;--g-tabbar-bg:#141414;--g-tabbar-color:#414558;--g-tabbar-active-color:#68d1bf}.i-bx\:bxs-component{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M3.553 18.895l4 2a1.001 1.001 0 0 0 .894 0L12 19.118l3.553 1.776a.99.99 0 0 0 .894.001l4-2c.339-.17.553-.516.553-.895v-5c0-.379-.214-.725-.553-.895L17 10.382V6c0-.379-.214-.725-.553-.895l-4-2a1 1 0 0 0-.895 0l-4 2C7.214 5.275 7 5.621 7 6v4.382l-3.447 1.724A.998.998 0 0 0 3 13v5c0 .379.214.725.553.895zM8 12.118l2.264 1.132l-2.913 1.457l-2.264-1.132L8 12.118zm4-2.5l3-1.5v2.264l-3 1.5V9.618zm6.264 3.632l-2.882 1.441l-2.264-1.132L16 12.118l2.264 1.132zM8 18.882l-.062-.031V16.65L11 15.118v2.264l-3 1.5zm8 0v-2.264l3-1.5v2.264l-3 1.5zM12 5.118l2.264 1.132l-2.882 1.441l-2.264-1.132L12 5.118z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:4k{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 11.03v4h-2v-4H8v6h4v4h2v-10zm12.19 0H22l-3 4.39v-4.39h-2v10h2V18.3l.91-1.33L22 21.03h2.19l-2.99-5.62z'/%3E%3Cpath fill='currentColor' d='M28 26H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h24a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2M4 8v16h24V8Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:auto-scroll{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M12 16a4 4 0 1 0 4-4a4 4 0 0 0-4 4zm6 0a2 2 0 1 1-2-2a2 2 0 0 1 2 2z' fill='currentColor'/%3E%3Cpath d='M16 27.17l-5.6-5.59L9 23l7 7l7-7l-1.41-1.41L16 27.17z' fill='currentColor'/%3E%3Cpath d='M16 4.83l5.58 5.57L23 9l-7-7l-7 7l1.41 1.41L16 4.83z' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:carousel-horizontal{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22 26H10a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2M10 8v16h12V8zM4 24H0v-2h4V10H0V8h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2m28 0h-4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2h4v2h-4v12h4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:chevron-right{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22 16L12 26l-1.4-1.4l8.6-8.6l-8.6-8.6L12 6z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:close{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M17.414 16L24 9.414L22.586 8L16 14.586L9.414 8L8 9.414L14.586 16L8 22.586L9.414 24L16 17.414L22.586 24L24 22.586z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:favorite{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M22.45 6a5.47 5.47 0 0 1 3.91 1.64a5.7 5.7 0 0 1 0 8L16 26.13L5.64 15.64a5.7 5.7 0 0 1 0-8a5.48 5.48 0 0 1 7.82 0l2.54 2.6l2.53-2.58A5.44 5.44 0 0 1 22.45 6m0-2a7.47 7.47 0 0 0-5.34 2.24L16 7.36l-1.11-1.12a7.49 7.49 0 0 0-10.68 0a7.72 7.72 0 0 0 0 10.82L16 29l11.79-11.94a7.72 7.72 0 0 0 0-10.82A7.5 7.5 0 0 0 22.45 4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:notification{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M28.707 19.293L26 16.586V13a10.014 10.014 0 0 0-9-9.95V1h-2v2.05A10.014 10.014 0 0 0 6 13v3.586l-2.707 2.707A1 1 0 0 0 3 20v3a1 1 0 0 0 1 1h7v.777a5.15 5.15 0 0 0 4.5 5.199A5.006 5.006 0 0 0 21 25v-1h7a1 1 0 0 0 1-1v-3a1 1 0 0 0-.293-.707M19 25a3 3 0 0 1-6 0v-1h6Zm8-3H5v-1.586l2.707-2.707A1 1 0 0 0 8 17v-4a8 8 0 0 1 16 0v4a1 1 0 0 0 .293.707L27 20.414Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:pause-filled{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 6h-2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2m10 0h-2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:play-filled-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7 28a1 1 0 0 1-1-1V5a1 1 0 0 1 1.482-.876l20 11a1 1 0 0 1 0 1.752l-20 11A1 1 0 0 1 7 28'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:settings{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M27 16.76v-1.53l1.92-1.68A2 2 0 0 0 29.3 11l-2.36-4a2 2 0 0 0-1.73-1a2 2 0 0 0-.64.1l-2.43.82a11 11 0 0 0-1.31-.75l-.51-2.52a2 2 0 0 0-2-1.61h-4.68a2 2 0 0 0-2 1.61l-.51 2.52a11.5 11.5 0 0 0-1.32.75l-2.38-.86A2 2 0 0 0 6.79 6a2 2 0 0 0-1.73 1L2.7 11a2 2 0 0 0 .41 2.51L5 15.24v1.53l-1.89 1.68A2 2 0 0 0 2.7 21l2.36 4a2 2 0 0 0 1.73 1a2 2 0 0 0 .64-.1l2.43-.82a11 11 0 0 0 1.31.75l.51 2.52a2 2 0 0 0 2 1.61h4.72a2 2 0 0 0 2-1.61l.51-2.52a11.5 11.5 0 0 0 1.32-.75l2.42.82a2 2 0 0 0 .64.1a2 2 0 0 0 1.73-1l2.28-4a2 2 0 0 0-.41-2.51ZM25.21 24l-3.43-1.16a8.9 8.9 0 0 1-2.71 1.57L18.36 28h-4.72l-.71-3.55a9.4 9.4 0 0 1-2.7-1.57L6.79 24l-2.36-4l2.72-2.4a8.9 8.9 0 0 1 0-3.13L4.43 12l2.36-4l3.43 1.16a8.9 8.9 0 0 1 2.71-1.57L13.64 4h4.72l.71 3.55a9.4 9.4 0 0 1 2.7 1.57L25.21 8l2.36 4l-2.72 2.4a8.9 8.9 0 0 1 0 3.13L27.57 20Z'/%3E%3Cpath fill='currentColor' d='M16 22a6 6 0 1 1 6-6a5.94 5.94 0 0 1-6 6m0-10a3.91 3.91 0 0 0-4 4a3.91 3.91 0 0 0 4 4a3.91 3.91 0 0 0 4-4a3.91 3.91 0 0 0-4-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:share{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23 20a5 5 0 0 0-3.89 1.89l-7.31-4.57a4.46 4.46 0 0 0 0-2.64l7.31-4.57A5 5 0 1 0 18 7a4.8 4.8 0 0 0 .2 1.32l-7.31 4.57a5 5 0 1 0 0 6.22l7.31 4.57A4.8 4.8 0 0 0 18 25a5 5 0 1 0 5-5m0-16a3 3 0 1 1-3 3a3 3 0 0 1 3-3M7 19a3 3 0 1 1 3-3a3 3 0 0 1-3 3m16 9a3 3 0 1 1 3-3a3 3 0 0 1-3 3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:thumbs-up{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M26 12h-6V6a3.003 3.003 0 0 0-3-3h-2.133a2.01 2.01 0 0 0-1.98 1.717l-.845 5.917L8.465 16H2v14h21a7.01 7.01 0 0 0 7-7v-7a4.005 4.005 0 0 0-4-4M8 28H4V18h4Zm20-5a5.006 5.006 0 0 1-5 5H10V17.303l3.958-5.937l.91-6.366H17a1 1 0 0 1 1 1v8h8a2.003 2.003 0 0 1 2 2Z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-carbon\:user-avatar-filled-alt{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 32 32' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16 8a5 5 0 1 0 5 5a5 5 0 0 0-5-5'/%3E%3Cpath fill='currentColor' d='M16 2a14 14 0 1 0 14 14A14.016 14.016 0 0 0 16 2m7.993 22.926A5 5 0 0 0 19 20h-6a5 5 0 0 0-4.992 4.926a12 12 0 1 1 15.985 0'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-cil\:window-restore{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M352 153H40.247a24.028 24.028 0 0 0-24 24v281a24.028 24.028 0 0 0 24 24H352a24.028 24.028 0 0 0 24-24V177a24.028 24.028 0 0 0-24-24m-8 32v45.22H48.247V185ZM48.247 450V262.22H344V450Z'/%3E%3Cpath fill='currentColor' d='M472 32H152a24.028 24.028 0 0 0-24 24v65h32V64h304v275.143h-56v32h64a24.028 24.028 0 0 0 24-24V56a24.028 24.028 0 0 0-24-24'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-clarity\:animation-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10.16 31.71a4.4 4.4 0 0 1-4.64-1a4.34 4.34 0 0 1-1.29-3.11a4.41 4.41 0 0 1 .18-1.2a11.61 11.61 0 0 1-1-2.56a6.4 6.4 0 0 0 9.33 8.63a11.55 11.55 0 0 1-2.58-.76m8.25-4.03a7.61 7.61 0 0 1-9.08-1.26a7.58 7.58 0 0 1-1.27-9.06a14.26 14.26 0 0 1-.37-2.85a9.58 9.58 0 0 0 .22 13.33a9.63 9.63 0 0 0 13.35.22a14.46 14.46 0 0 1-2.85-.38'/%3E%3Cpath fill='currentColor' d='M21.66 26.21a12.1 12.1 0 1 1 8.57-3.54a12.11 12.11 0 0 1-8.57 3.54m0-22.21a10.11 10.11 0 0 0-10.12 10.11a10 10 0 0 0 3 7.14a10.12 10.12 0 0 0 14.31 0A10.11 10.11 0 0 0 21.66 4m7.86 18'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-clarity\:plugin-outline-alerted{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 36 36' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M29.81 16H29v-.6h-2V18h2.81A3.13 3.13 0 0 1 33 20.69a3 3 0 0 1-.78 2.31A3 3 0 0 1 30 24h-3v7.83H4V25h1a5 5 0 0 0 5-5.51A5.15 5.15 0 0 0 4.81 15H4V8.83h9V7a3 3 0 0 1 1-2.22A3 3 0 0 1 16.31 4A3.13 3.13 0 0 1 19 7.19v1.64h.66L21 6.59A5.12 5.12 0 0 0 16.51 2A5 5 0 0 0 11 6.83H4a2 2 0 0 0-2 2V17h2.81A3.13 3.13 0 0 1 8 19.69A3 3 0 0 1 7.22 22A3 3 0 0 1 5 23H2v8.83a2 2 0 0 0 2 2h23a2 2 0 0 0 2-2V26h1a5 5 0 0 0 5-5.51A5.15 5.15 0 0 0 29.81 16' class='clr-i-outline--alerted clr-i-outline-path-1--alerted'/%3E%3Cpath fill='currentColor' d='M26.85 1.14L21.13 11a1.28 1.28 0 0 0 1.1 2h11.45a1.28 1.28 0 0 0 1.1-2l-5.72-9.86a1.28 1.28 0 0 0-2.21 0' class='clr-i-outline--alerted clr-i-outline-path-2--alerted clr-i-alert'/%3E%3Cpath fill='none' d='M0 0h36v36H0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-codicon\:color-mode{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1m0 13V2a6 6 0 1 1 0 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ep\:arrow-down{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M831.872 340.864L512 652.672L192.128 340.864a30.59 30.59 0 0 0-42.752 0a29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728a30.59 30.59 0 0 0-42.752 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ep\:document-copy{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M128 320v576h576V320zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32M960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32M256 672h320v64H256zm0-192h320v64H256z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ep\:minus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ep\:plus{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 1024 1024' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-fluent\:document-footer-16-regular{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6 11a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2zM4.75 1A1.75 1.75 0 0 0 3 2.75v10.5c0 .966.784 1.75 1.75 1.75h6.5A1.75 1.75 0 0 0 13 13.25V2.75A1.75 1.75 0 0 0 11.25 1zM4 2.75A.75.75 0 0 1 4.75 2h6.5a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-6.5a.75.75 0 0 1-.75-.75z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-fluent\:document-header-16-regular{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6 3a1 1 0 0 0 0 2h4a1 1 0 1 0 0-2zM4.75 1A1.75 1.75 0 0 0 3 2.75v10.5c0 .966.784 1.75 1.75 1.75h6.5A1.75 1.75 0 0 0 13 13.25V2.75A1.75 1.75 0 0 0 11.25 1zM4 2.75A.75.75 0 0 1 4.75 2h6.5a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-6.5a.75.75 0 0 1-.75-.75z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:baseline-home,.i-ic\:sharp-home{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 20v-6h4v6h5v-8h3L12 3L2 12h3v8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:baseline-person{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:round-arrow-back-ios{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.62 2.99a1.25 1.25 0 0 0-1.77 0L6.54 11.3a.996.996 0 0 0 0 1.41l8.31 8.31c.49.49 1.28.49 1.77 0s.49-1.28 0-1.77L9.38 12l7.25-7.25c.48-.48.48-1.28-.01-1.76'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:round-arrow-forward-ios{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7.38 21.01c.49.49 1.28.49 1.77 0l8.31-8.31a.996.996 0 0 0 0-1.41L9.15 2.98c-.49-.49-1.28-.49-1.77 0s-.49 1.28 0 1.77L14.62 12l-7.25 7.25c-.48.48-.48 1.28.01 1.76'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:sharp-auto-awesome{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25zm-7.5.5L9 4L6.5 9.5L1 12l5.5 2.5L9 20l2.5-5.5L17 12zM19 15l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:twotone-auto-awesome{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.99 11.01L9 8.83l-.99 2.18l-2.18.99l2.18.99l.99 2.18l.99-2.18l2.18-.99z' opacity='.3'/%3E%3Cpath fill='currentColor' d='m19 9l1.25-2.75L23 5l-2.75-1.25L19 1l-1.25 2.75L15 5l2.75 1.25zm0 6l-1.25 2.75L15 19l2.75 1.25L19 23l1.25-2.75L23 19l-2.75-1.25zm-7.5-5.5L9 4L6.5 9.5L1 12l5.5 2.5L9 20l2.5-5.5L17 12zm-1.51 3.49L9 15.17l-.99-2.18L5.83 12l2.18-.99L9 8.83l.99 2.18l2.18.99z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:twotone-home{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 3L2 12h3v8h6v-6h2v6h6v-8h3zm5 15h-2v-6H9v6H7v-7.81l5-4.5l5 4.5z'/%3E%3Cpath fill='currentColor' d='M7 10.19V18h2v-6h6v6h2v-7.81l-5-4.5z' opacity='.3'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ic\:twotone-person{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 16c-2.69 0-5.77 1.28-6 2h12c-.2-.71-3.3-2-6-2' opacity='.3'/%3E%3Ccircle cx='12' cy='8' r='2' fill='currentColor' opacity='.3'/%3E%3Cpath fill='currentColor' d='M12 14c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4m-6 4c.22-.72 3.31-2 6-2c2.7 0 5.8 1.29 6 2zm6-6c2.21 0 4-1.79 4-4s-1.79-4-4-4s-4 1.79-4 4s1.79 4 4 4m0-6c1.1 0 2 .9 2 2s-.9 2-2 2s-2-.9-2-2s.9-2 2-2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park-outline\:mosaic{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M44 36h-8v8h8zm-16 0h-8v8h8zm-16 0H4v8h8zm32-16h-8v8h8zm-16 0h-8v8h8zm-16 0H4v8h8zM44 4h-8v8h8zM28 4h-8v8h8zM12 4H4v8h8zm8 8h-8v8h8zm0 16h-8v8h8zm16-16h-8v8h8zm0 16h-8v8h8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park-outline\:to-top-one{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='m12 33l12-12l12 12M12 13h24'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:ad{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Ccircle cx='24' cy='24' r='20' fill='%232F88FF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M38 38L35 35'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M10 10L13 13'/%3E%3Cpath fill='%232F88FF' d='M21.1429 28L18 17L14.8571 28H21.1429Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M14 31L14.8571 28M22 31L21.1429 28M21.1429 28L18 17L14.8571 28M21.1429 28H14.8571'/%3E%3Cpath fill='%232F88FF' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M35 24C35 29 31.4183 31 27 31V17C31.4183 17 35 19 35 24Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:airplane{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%232F88FF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M20.5 10.5372C20.5 6.5143 22.8333 4.50286 24 4C25.1667 4.50286 27.5 6.5143 27.5 10.5372V18.0801L43 31V35L27 27V36L32 44L24 41L16 44L21 36V27L5 35V31L20.5 18.0801V10.5372Z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:alarm-clock{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke-linejoin='round' stroke-width='4'%3E%3Cpath fill='%232F88FF' stroke='%23000' d='M23.9998 44.3332C34.1251 44.3332 42.3332 36.1251 42.3332 25.9999C42.3332 15.8747 34.1251 7.66656 23.9998 7.66656C13.8746 7.66656 5.6665 15.8747 5.6665 25.9999C5.6665 36.1251 13.8746 44.3332 23.9998 44.3332Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='M23.7594 15.3536L23.7582 26.3624L31.5305 34.1347'/%3E%3Cpath stroke='%23000' stroke-linecap='round' d='M4 9.00001L11 4.00001'/%3E%3Cpath stroke='%23000' stroke-linecap='round' d='M44 9.00001L37 4.00001'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:bitcoin{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Ccircle cx='24' cy='24' r='20' fill='%232F88FF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3Cpath fill='%232F88FF' d='M20 16H25H27C29.2091 16 31 17.7909 31 20C31 22.2091 29.2091 24 27 24H20V16Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M20 16V24H27C29.2091 24 31 22.2091 31 20V20C31 17.7909 29.2091 16 27 16H25M20 16H16M20 16V12M20 16H25M25 16V12'/%3E%3Cpath fill='%232F88FF' d='M20 24H29C31.2091 24 33 25.7909 33 28C33 30.2091 31.2091 32 29 32H25H20V24Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M20 32V24H29C31.2091 24 33 25.7909 33 28V28C33 30.2091 31.2091 32 29 32H25M20 32V36M20 32H16H25M20 32H25M25 32V36'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:calendar-dot{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Crect width='40' height='40' x='4' y='4' fill='%232F88FF' stroke='%23000' rx='2'/%3E%3Cpath stroke='%23fff' d='M4 14H44'/%3E%3Cline x1='44' x2='44' y1='11' y2='23' stroke='%23000'/%3E%3Cpath stroke='%23fff' d='M12 22H16'/%3E%3Cpath stroke='%23fff' d='M22 22H26'/%3E%3Cpath stroke='%23fff' d='M32 22H36'/%3E%3Cpath stroke='%23fff' d='M12 29H16'/%3E%3Cpath stroke='%23fff' d='M22 29H26'/%3E%3Cpath stroke='%23fff' d='M32 29H36'/%3E%3Cpath stroke='%23fff' d='M12 36H16'/%3E%3Cpath stroke='%23fff' d='M22 36H26'/%3E%3Cpath stroke='%23fff' d='M32 36H36'/%3E%3Cline x1='4' x2='4' y1='11' y2='23' stroke='%23000'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:globe{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M37.8261 4C41.6276 7.58886 44 12.6753 44 18.3158C44 29.1871 35.1871 38 24.3158 38C18.6753 38 13.5889 35.6276 10 31.8261'/%3E%3Cpath fill='%232F88FF' fill-rule='evenodd' d='M24 32C31.732 32 38 25.732 38 18C38 10.268 31.732 4 24 4C16.268 4 10 10.268 10 18C10 25.732 16.268 32 24 32Z' clip-rule='evenodd'/%3E%3Cpath d='M24 38V44'/%3E%3Cpath d='M18 44H30'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:good-two{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='%232F88FF' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M4.18898 22.1733C4.08737 21.0047 5.00852 20 6.18146 20H10C11.1046 20 12 20.8954 12 22V41C12 42.1046 11.1046 43 10 43H7.83363C6.79622 43 5.93102 42.2068 5.84115 41.1733L4.18898 22.1733Z'/%3E%3Cpath d='M18 21.3745C18 20.5388 18.5194 19.7908 19.2753 19.4345C20.9238 18.6574 23.7329 17.0938 25 14.9805C26.6331 12.2569 26.9411 7.33595 26.9912 6.20878C26.9982 6.05099 26.9937 5.89301 27.0154 5.73656C27.2861 3.78446 31.0543 6.06492 32.5 8.47612C33.2846 9.78471 33.3852 11.504 33.3027 12.8463C33.2144 14.2825 32.7933 15.6699 32.3802 17.0483L31.5 19.9845H42.3569C43.6832 19.9845 44.6421 21.2518 44.2816 22.5281L38.9113 41.5436C38.668 42.4051 37.8818 43 36.9866 43H20C18.8954 43 18 42.1046 18 41V21.3745Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-icon-park\:shopping{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 48 48' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath fill='%232F88FF' d='M39 32H13L8 12H44L39 32Z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M3 6H6.5L8 12M8 12L13 32H39L44 12H8Z'/%3E%3Ccircle cx='13' cy='39' r='3' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3Ccircle cx='39' cy='39' r='3' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-logos\:pinia{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 331' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cdefs%3E%3ClinearGradient id='logosPinia0' x1='55.342%25' x2='42.817%25' y1='0%25' y2='42.863%25'%3E%3Cstop offset='0%25' stop-color='%2352CE63'/%3E%3Cstop offset='100%25' stop-color='%2351A256'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosPinia1' x1='55.349%25' x2='42.808%25' y1='0%25' y2='42.863%25'%3E%3Cstop offset='0%25' stop-color='%2352CE63'/%3E%3Cstop offset='100%25' stop-color='%2351A256'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosPinia2' x1='50%25' x2='50%25' y1='0%25' y2='58.811%25'%3E%3Cstop offset='0%25' stop-color='%238AE99C'/%3E%3Cstop offset='100%25' stop-color='%2352CE63'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosPinia3' x1='51.378%25' x2='44.585%25' y1='17.473%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23FFE56C'/%3E%3Cstop offset='100%25' stop-color='%23FFC63A'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23logosPinia0)' d='M67.56 173.328c30.366-2.985 41.08-27.648 44.735-64.823c3.654-37.175-21.174-70.814-31.502-69.799c-10.328 1.015-43.15 40.322-46.805 77.497c-3.654 37.175 3.205 60.11 33.572 57.125' transform='rotate(-38 72.877 106.136)'/%3E%3Cpath fill='url(%23logosPinia1)' d='M184.454 186.277c30.367 2.986 36.394-20.032 32.74-57.207c-3.655-37.175-35.645-76.4-45.973-77.415c-10.328-1.015-35.989 32.542-32.334 69.717c3.654 37.175 15.201 61.92 45.567 64.905' transform='rotate(52 178.34 119.085)'/%3E%3Cpath fill='url(%23logosPinia2)' d='M129.232 151.601c27.341 0 34.878-26.184 34.878-67.013c0-40.83-25.579-80.843-34.878-80.843S93.605 43.758 93.605 84.588c0 40.829 8.286 67.013 35.627 67.013' transform='rotate(7 128.858 77.673)'/%3E%3Cpath fill='url(%23logosPinia3)' d='M113.386 330.307c56.896 0 103.038-16.528 103.038-91.482c0-74.955-46.142-136.462-103.038-136.462c-56.897 0-103.002 61.507-103.002 136.462c0 74.954 46.105 91.482 103.002 91.482'/%3E%3Cellipse cx='165.427' cy='216.677' fill='%23EAADCC' rx='14.717' ry='6.845'/%3E%3Cellipse cx='57.273' cy='212.57' fill='%23EAADCC' rx='14.717' ry='6.845' transform='rotate(7 57.273 212.57)'/%3E%3Cpath d='M96.266 210.285a2.054 2.054 0 1 0-3.406 2.295c3.151 4.676 7.997 7.39 14.373 8.119c6.348.725 12.016-.902 16.877-4.852a2.054 2.054 0 1 0-2.59-3.187c-3.999 3.249-8.563 4.559-13.82 3.958c-5.23-.598-8.986-2.7-11.434-6.333M65.818 178.63a14.672 14.672 0 0 1 10.551 3.945a14.67 14.67 0 0 1 4.672 10.25a14.671 14.671 0 0 1-3.945 10.55a14.672 14.672 0 0 1-10.25 4.672a14.67 14.67 0 0 1-10.551-3.945a14.672 14.672 0 0 1-4.67-10.25a14.67 14.67 0 0 1 3.944-10.55a14.67 14.67 0 0 1 10.249-4.672'/%3E%3Cpath fill='%23FFF' d='M66.59 190.932a4.792 4.792 0 1 0-9.578.336a4.792 4.792 0 0 0 9.579-.336'/%3E%3Cpath d='M154.99 182.366a14.671 14.671 0 0 1 10.552 3.944a14.67 14.67 0 0 1 4.67 10.25a14.672 14.672 0 0 1-3.944 10.551a14.67 14.67 0 0 1-10.25 4.671a14.671 14.671 0 0 1-10.55-3.945a14.671 14.671 0 0 1-4.672-10.25a14.67 14.67 0 0 1 3.945-10.55a14.671 14.671 0 0 1 10.25-4.671'/%3E%3Cpath fill='%23FFF' d='M65.71 175.552c9.824-.343 18.066 7.342 18.409 17.165c.343 9.824-7.342 18.065-17.166 18.408c-9.824.343-18.064-7.342-18.407-17.166c-.343-9.823 7.341-18.064 17.164-18.407m12.252 17.38c-.224-6.423-5.613-11.448-12.037-11.223c-6.422.224-11.447 5.612-11.222 12.035c.224 6.424 5.612 11.448 12.035 11.224c6.423-.224 11.448-5.612 11.224-12.036m76.921-13.645c9.824-.343 18.065 7.342 18.408 17.165c.343 9.824-7.342 18.065-17.165 18.408c-9.824.343-18.065-7.342-18.408-17.165c-.343-9.824 7.342-18.065 17.165-18.408m12.251 17.38c-.224-6.423-5.612-11.447-12.036-11.223c-6.423.224-11.448 5.613-11.223 12.036c.224 6.423 5.612 11.448 12.035 11.224c6.424-.225 11.448-5.613 11.224-12.037'/%3E%3Cpath fill='%23FFF' d='M155.763 194.668a4.792 4.792 0 1 0-9.578.335a4.792 4.792 0 0 0 9.578-.335'/%3E%3Cpath fill='%23ECB732' d='m38.083 243.16l22.33 23.235l16.022-17.044a3.765 3.765 0 0 1 5.486 5.157l-16.283 17.324l23.1 24.036a3.765 3.765 0 1 1-5.43 5.218l-22.834-23.761l-10.725 11.41a3.765 3.765 0 1 1-5.486-5.158l10.986-11.688l-22.595-23.511a3.765 3.765 0 1 1 5.43-5.218m149.956 0a3.765 3.765 0 1 1 5.429 5.218l-22.596 23.511l10.988 11.688a3.765 3.765 0 0 1-.042 5.201l-.123.121a3.765 3.765 0 0 1-5.322-.165l-10.725-11.41l-22.834 23.762a3.765 3.765 0 0 1-5.197.222l-.127-.116a3.765 3.765 0 0 1-.105-5.324l23.1-24.036l-16.284-17.324a3.765 3.765 0 0 1 .042-5.2l.123-.121a3.765 3.765 0 0 1 5.321.164l16.021 17.044z'/%3E%3Cpath fill='%23FFC73B' d='M136.602 126.74a3.765 3.765 0 0 1 0 5.323l-17.53 17.531l10.684 10.686a3.765 3.765 0 0 1 .12 5.2l-.12.125a3.765 3.765 0 0 1-5.324 0l-10.686-10.686l-10.686 10.686a3.765 3.765 0 1 1-5.324-5.325l10.685-10.686l-17.53-17.53a3.765 3.765 0 0 1-.12-5.2l.12-.125a3.765 3.765 0 0 1 5.324 0l17.531 17.53l17.531-17.53a3.765 3.765 0 0 1 5.325 0'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-logos\:unocss{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='%23333'%3E%3Cpath fill-opacity='.6' d='M137.176 195.927c0-32.812 26.6-59.412 59.412-59.412S256 163.115 256 195.927s-26.6 59.412-59.412 59.412s-59.412-26.6-59.412-59.412'/%3E%3Cpath fill-opacity='.3' d='M137.176 59.412C137.176 26.6 163.776 0 196.588 0S256 26.6 256 59.412v53.471a5.941 5.941 0 0 1-5.941 5.941H143.117a5.941 5.941 0 0 1-5.941-5.94z'/%3E%3Cpath d='M118.824 195.927c0 32.812-26.6 59.412-59.412 59.412S0 228.74 0 195.927v-53.471a5.94 5.94 0 0 1 5.941-5.941h106.942c3.28 0 5.941 2.66 5.941 5.941z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-logos\:vitejs{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 257' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cdefs%3E%3ClinearGradient id='logosVitejs0' x1='-.828%25' x2='57.636%25' y1='7.652%25' y2='78.411%25'%3E%3Cstop offset='0%25' stop-color='%2341D1FF'/%3E%3Cstop offset='100%25' stop-color='%23BD34FE'/%3E%3C/linearGradient%3E%3ClinearGradient id='logosVitejs1' x1='43.376%25' x2='50.316%25' y1='2.242%25' y2='89.03%25'%3E%3Cstop offset='0%25' stop-color='%23FFEA83'/%3E%3Cstop offset='8.333%25' stop-color='%23FFDD35'/%3E%3Cstop offset='100%25' stop-color='%23FFA800'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23logosVitejs0)' d='M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62'/%3E%3Cpath fill='url(%23logosVitejs1)' d='M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-logos\:vue{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 221' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%2341B883' d='M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0z'/%3E%3Cpath fill='%2341B883' d='m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0z'/%3E%3Cpath fill='%2335495E' d='M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0z'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%;background-color:transparent;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-material-symbols\:qr-code{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 11V3h8v8zm2-2h4V5H5zM3 21v-8h8v8zm2-2h4v-4H5zm8-8V3h8v8zm2-2h4V5h-4zm4 12v-2h2v2zm-6-6v-2h2v2zm2 2v-2h2v2zm-2 2v-2h2v2zm2 2v-2h2v2zm2-2v-2h2v2zm0-4v-2h2v2zm2 2v-2h2v2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mdi\:draw{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M9.75 20.85c1.78-.7 1.39-2.63.49-3.85c-.89-1.25-2.12-2.11-3.36-2.94A9.8 9.8 0 0 1 4.54 12c-.28-.33-.85-.94-.27-1.06c.59-.12 1.61.46 2.13.68c.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21c-.32.99.19 1.99.77 2.77c1.37 1.83 3.5 2.71 5.09 4.29c.34.33.75.72.95 1.18c.21.44.16.47-.31.47c-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.56.56 0 0 0-.78 0l-1.02 1.02l2.08 2.08M11 10.92V13h2.08l6.15-6.15l-2.08-2.08z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mdi\:flower{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M3 13a9 9 0 0 0 9 9c0-5-4.03-9-9-9m9-7.5A2.5 2.5 0 0 1 14.5 8a2.5 2.5 0 0 1-2.5 2.5A2.5 2.5 0 0 1 9.5 8A2.5 2.5 0 0 1 12 5.5m-6.4 4.75a2.5 2.5 0 0 0 2.5 2.5c.53 0 1.02-.17 1.4-.44v.19A2.5 2.5 0 0 0 12 15a2.5 2.5 0 0 0 2.5-2.5v-.19c.38.27.87.44 1.4.44a2.5 2.5 0 0 0 2.5-2.5c0-1-.59-1.85-1.43-2.25c.84-.4 1.43-1.26 1.43-2.25a2.5 2.5 0 0 0-2.5-2.5c-.53 0-1.02.16-1.4.44V3.5A2.5 2.5 0 0 0 12 1a2.5 2.5 0 0 0-2.5 2.5v.19c-.38-.28-.87-.44-1.4-.44a2.5 2.5 0 0 0-2.5 2.5c0 .99.59 1.85 1.43 2.25c-.84.4-1.43 1.25-1.43 2.25M12 22a9 9 0 0 0 9-9c-5 0-9 4-9 9'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mdi\:format-title{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 4v3h5.5v12h3V7H19V4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mdi\:grass{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 20H2v-2h5.75C7 15.19 4.81 13 2 12.26c.64-.16 1.31-.26 2-.26c4.42 0 8 3.58 8 8m10-7.74c-.64-.16-1.31-.26-2-.26c-2.93 0-5.5 1.58-6.88 3.93c.29.66.53 1.35.67 2.07c.13.65.21 1.32.21 2h8v-2h-5.76c.76-2.81 2.95-5 5.76-5.74M15.64 11c.78-2.07 2.23-3.82 4.09-5c-4.29.16-7.73 3.67-7.73 8c.95-1.25 2.2-2.28 3.64-3m-4.22-2.15A8.53 8.53 0 0 0 6.7 4C8.14 5.86 9 8.18 9 10.71c0 .21-.03.41-.04.61c.43.24.83.52 1.22.82a9.9 9.9 0 0 1 1.24-3.29'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mdi\:information{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 0 0 2 12a10 10 0 0 0 10 10a10 10 0 0 0 10-10A10 10 0 0 0 12 2'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mdi\:professional-hexagon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 16.5c0 .38-.21.71-.53.88l-7.9 4.44c-.16.12-.36.18-.57.18s-.41-.06-.57-.18l-7.9-4.44A.99.99 0 0 1 3 16.5v-9c0-.38.21-.71.53-.88l7.9-4.44c.16-.12.36-.18.57-.18s.41.06.57.18l7.9 4.44c.32.17.53.5.53.88zM5 9v6h1.25v-2H7a2 2 0 0 0 2-2a2 2 0 0 0-2-2zm1.25 3v-2h.5a1 1 0 0 1 1 1a1 1 0 0 1-1 1zm3.5-3v6H11v-2h.75l.66 2h1.32l-.79-2.39c.49-.36.81-.95.81-1.61a2 2 0 0 0-2-2zM11 12v-2h.5a1 1 0 0 1 1 1a1 1 0 0 1-1 1zm6-3c-1.38 0-2.5 1.34-2.5 3s1.12 3 2.5 3s2.5-1.34 2.5-3s-1.12-3-2.5-3m0 1.25c.76 0 1.38.78 1.38 1.75s-.62 1.75-1.38 1.75s-1.37-.78-1.37-1.75s.61-1.75 1.37-1.75'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-mingcute\:zoom-in-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cg fill='none'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='M10.5 2a8.5 8.5 0 0 1 6.873 13.502l-.197.26l3.652 3.652a1 1 0 0 1-1.32 1.498l-.094-.084l-3.652-3.652A8.5 8.5 0 1 1 10.5 2m0 2a6.5 6.5 0 1 0 0 13a6.5 6.5 0 0 0 0-13m0 2a1 1 0 0 1 .993.883L11.5 7v2.5H14a1 1 0 0 1 .117 1.993L14 11.5h-2.5V14a1 1 0 0 1-1.993.117L9.5 14v-2.5H7a1 1 0 0 1-.117-1.993L7 9.5h2.5V7a1 1 0 0 1 1-1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:bar-chart-2-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M2 13h6v8H2zm14-5h6v13h-6zM9 3h6v18H9zM4 15v4h2v-4zm7-10v14h2V5zm7 5v9h2v-9z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:bug-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M13 19.9a5.002 5.002 0 0 0 4-4.9v-3c0-.701-.144-1.378-.415-2h-9.17A4.981 4.981 0 0 0 7 12v3a5.002 5.002 0 0 0 4 4.9V14h2zm-7.464-2.21A6.98 6.98 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7.01 7.01 0 0 1 .199-.3h11.49c.069.098.135.199.199.3l2.02-1.166l1 1.732l-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a6.96 6.96 0 0 1-.536 2.69l2.5 1.444l-1 1.732l-2.526-1.458A6.986 6.986 0 0 1 12 22a6.986 6.986 0 0 1-5.438-2.592l-2.526 1.458l-1-1.732zM8 6a4 4 0 1 1 8 0z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:copyright-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M16.288 9.428A4.999 4.999 0 0 0 7 12a4.999 4.999 0 0 0 9.288 2.572l-1.715-1.028A3 3 0 1 1 12 9c1.093 0 2.05.584 2.573 1.457zM22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10s10-4.48 10-10M4 12c0-4.42 3.58-8 8-8s8 3.58 8 8s-3.58 8-8 8s-8-3.58-8-8'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:earth-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M6.235 6.453a8 8 0 0 0 8.817 12.944c.115-.75-.137-1.47-.24-1.722c-.23-.56-.988-1.517-2.253-2.844c-.338-.355-.316-.627-.195-1.437l.013-.091c.082-.554.22-.882 2.085-1.178c.948-.15 1.197.228 1.542.753l.116.172c.328.48.571.59.938.756c.165.075.37.17.645.325c.652.373.652.794.652 1.716v.105c0 .391-.038.735-.098 1.034a8.002 8.002 0 0 0-3.105-12.341c-.553.373-1.312.902-1.577 1.265c-.135.185-.327 1.132-.95 1.21c-.162.02-.381.006-.613-.009c-.622-.04-1.472-.095-1.744.644c-.173.468-.203 1.74.356 2.4c.09.105.107.3.046.519c-.08.287-.241.462-.292.498c-.096-.056-.288-.279-.419-.43c-.313-.366-.705-.82-1.211-.96c-.184-.051-.386-.093-.583-.135c-.549-.115-1.17-.246-1.315-.554c-.106-.226-.105-.537-.105-.865c0-.417 0-.888-.204-1.345a1.276 1.276 0 0 0-.306-.43M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:file-text-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21 8v12.993A1 1 0 0 1 20.007 22H3.993A.993.993 0 0 1 3 21.008V2.992C3 2.455 3.449 2 4.002 2h10.995zm-2 1h-5V4H5v16h14zM8 7h3v2H8zm0 4h8v2H8zm0 4h8v2H8z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:font-size{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.246 15H4.754l-2 5H.6L7 4h2l6.4 16h-2.154zm-.8-2L8 6.885L5.554 13zM21 12.535V12h2v8h-2v-.535a4 4 0 1 1 0-6.93M19 18a2 2 0 1 0 0-4a2 2 0 0 0 0 4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:function-add-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M4 3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm0 10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm10 0a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1zm1 6v-4h4v4zM5 9V5h4v4zm0 10v-4h4v4zm11-8V8h-3V6h3V3h2v3h3v2h-3v3z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:moon-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M10 7a7 7 0 0 0 12 4.9v.1c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2h.1A6.98 6.98 0 0 0 10 7m-6 5a8 8 0 0 0 15.062 3.762A9 9 0 0 1 8.238 4.938A7.999 7.999 0 0 0 4 12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:pages-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 8v12h14V8zm0-2h14V4H5zm15 16H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1M7 10h4v4H7zm0 6h10v2H7zm6-5h4v2h-4z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:remixicon-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m6.365 6l8.784 9.663l.72-.283c1.685-.661 2.864-2.156 3.092-3.896A6.502 6.502 0 0 1 12.078 6zM14 5a4.5 4.5 0 0 0 6.714 3.918c.186.618.286 1.271.286 1.947c0 2.891-1.822 5.365-4.4 6.377L20 21H3V4h11.111A4.512 4.512 0 0 0 14 5m4.5 2.5a2.5 2.5 0 1 1 0-5a2.5 2.5 0 0 1 0 5M5 7.47V19h10.48z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:shield-keyhole-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m12 1l8.217 1.826a1 1 0 0 1 .783.976v9.987a6 6 0 0 1-2.672 4.992L12 23l-6.328-4.219A6 6 0 0 1 3 13.79V3.802a1 1 0 0 1 .783-.976zm0 2.049L5 4.604v9.185a4 4 0 0 0 1.781 3.328L12 20.597l5.219-3.48A4 4 0 0 0 19 13.79V4.604zM12 7a2 2 0 0 1 1.001 3.732L13 15h-2v-4.268A2 2 0 0 1 12 7'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:sun-line{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 18a6 6 0 1 1 0-12a6 6 0 0 1 0 12m0-2a4 4 0 1 0 0-8a4 4 0 0 0 0 8M11 1h2v3h-2zm0 19h2v3h-2zM3.515 4.929l1.414-1.414L7.05 5.636L5.636 7.05zM16.95 18.364l1.414-1.414l2.121 2.121l-1.414 1.414zm2.121-14.85l1.414 1.415l-2.121 2.121l-1.414-1.414zM5.636 16.95l1.414 1.414l-2.121 2.121l-1.414-1.414zM23 11v2h-3v-2zM4 11v2H1v-2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-ri\:translate{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M5 15v2a2 2 0 0 0 1.85 1.994L7 19h3v2H7a4 4 0 0 1-4-4v-2zm13-5l4.4 11h-2.155l-1.201-3h-4.09l-1.199 3h-2.154L16 10zm-1 2.885L15.753 16h2.492zM8 2v2h4v7H8v3H6v-3H2V4h4V2zm9 1a4 4 0 0 1 4 4v2h-2V7a2 2 0 0 0-2-2h-3V3zM6 6H4v3h2zm4 0H8v3h2z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.i-uiw\:setting-o{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.078 0c.294 0 .557.183.656.457l.706 1.957c.253.063.47.126.654.192c.201.072.46.181.78.33l1.644-.87a.702.702 0 0 1 .832.131l1.446 1.495c.192.199.246.49.138.744l-.771 1.807c.128.235.23.436.308.604c.084.183.188.435.312.76l1.797.77c.27.115.437.385.419.674l-.132 2.075a.69.69 0 0 1-.46.605l-1.702.605c-.049.235-.1.436-.154.606a8.79 8.79 0 0 1-.298.774l.855 1.89a.683.683 0 0 1-.168.793l-1.626 1.452a.703.703 0 0 1-.796.096l-1.676-.888a7.23 7.23 0 0 1-.81.367l-.732.274l-.65 1.8a.696.696 0 0 1-.64.457L9.11 20a.697.697 0 0 1-.669-.447l-.766-2.027a14.625 14.625 0 0 1-.776-.29a9.987 9.987 0 0 1-.618-.293l-1.9.812a.702.702 0 0 1-.755-.133L2.22 16.303a.683.683 0 0 1-.155-.783l.817-1.78a9.517 9.517 0 0 1-.302-.644a14.395 14.395 0 0 1-.3-.811L.49 11.74a.69.69 0 0 1-.49-.683l.07-1.921a.688.688 0 0 1 .392-.594L2.34 7.64c.087-.319.163-.567.23-.748a8.99 8.99 0 0 1 .314-.712L2.07 4.46a.683.683 0 0 1 .15-.79l1.404-1.326a.702.702 0 0 1 .75-.138l1.898.784c.21-.14.4-.253.572-.344c.205-.109.479-.223.824-.346l.66-1.841A.696.696 0 0 1 8.984 0zm-.49 1.377H9.475L8.87 3.071a.693.693 0 0 1-.434.423c-.436.145-.751.27-.935.367c-.195.103-.444.26-.74.47a.703.703 0 0 1-.673.074l-1.83-.755l-.713.674l.743 1.57a.68.68 0 0 1-.006.597c-.2.401-.335.697-.403.879a10.31 10.31 0 0 0-.27.922a.69.69 0 0 1-.37.45l-1.79.859l-.036.98l1.62.492c.215.065.385.23.456.442c.16.48.288.834.38 1.056a10 10 0 0 0 .404.827a.68.68 0 0 1 .019.606l-.751 1.638l.711.668l1.782-.762a.703.703 0 0 1 .603.024c.365.192.637.325.809.398c.175.073.51.195.996.361a.693.693 0 0 1 .424.41l.708 1.871l.926-.02l.597-1.654a.692.692 0 0 1 .409-.413l1.037-.388c.262-.097.58-.25.951-.46a.703.703 0 0 1 .674-.008l1.577.835l.887-.791L15.856 14a.681.681 0 0 1-.001-.56c.182-.407.305-.714.367-.91c.061-.192.124-.469.185-.825a.69.69 0 0 1 .451-.533l1.648-.585l.072-1.14l-1.62-.694a.692.692 0 0 1-.377-.394a15.337 15.337 0 0 0-.378-.944a11.01 11.01 0 0 0-.42-.794a.682.682 0 0 1-.035-.606l.725-1.7l-.764-.79l-1.488.788a.703.703 0 0 1-.633.013a11.296 11.296 0 0 0-.968-.426a7.185 7.185 0 0 0-.857-.23a.694.694 0 0 1-.508-.441zm-.564 4.264c2.435 0 4.41 1.953 4.41 4.361c0 2.408-1.975 4.36-4.41 4.36c-2.436 0-4.41-1.952-4.41-4.36c0-2.408 1.974-4.36 4.41-4.36m0 1.378c-1.667 0-3.018 1.335-3.018 2.983c0 1.648 1.351 2.984 3.018 2.984c1.666 0 3.017-1.336 3.017-2.984s-1.35-2.983-3.017-2.983'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em}.flex-center{display:flex;align-items:center;justify-content:center}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative,[relative=""]{position:relative}.sticky{position:sticky}.before\:absolute:before{position:absolute}.after\:absolute:after{position:absolute}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.start-\[100\%\]\!{inset-inline-start:100%!important}.start-\[50\%\]{inset-inline-start:50%}.before\:start-0:before{inset-inline-start:0}.-top-\[var\(--g-navbar-height\)\]\!{top:calc(var(--g-navbar-height) * -1)!important}.bottom-0{bottom:0}.left-0{left:0}.left-1\/5{left:20%}.right-\[-12px\]{right:max(-3.2vw,-19.2px)}.top--3{top:max(-3.2vw,-19.2px)}.top-0{top:0}.top-1\/5{top:20%}.top-2\/5{top:40%}.before\:top-0:before{top:0}.after\:bottom-0:after{bottom:0}.after\:left-0:after{left:0}.z-0{z-index:0}.z-1{z-index:1}.z-20{z-index:20}.z-2000{z-index:2000}.after\:-z-1:after{z-index:-1}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0,[m-0=""]{margin:0}.m-0\!{margin:0!important}.m-4{margin:min(4.267vw,25.6px)}.m12{margin:min(12.8vw,76.8px)}.m97{margin:min(103.467vw,620.8px)}[ma=""]{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:min(4.267vw,25.6px);margin-right:min(4.267vw,25.6px)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:min(1.067vw,6.4px);margin-bottom:min(1.067vw,6.4px)}.my-4{margin-top:min(4.267vw,25.6px);margin-bottom:min(4.267vw,25.6px)}.-mt-9xl{margin-top:max(-34.133vw,-204.8px)}.mb-2{margin-bottom:min(2.133vw,12.8px)}.mb-4,[mb=""]{margin-bottom:min(4.267vw,25.6px)}.ms-0{margin-inline-start:0}.ms-5{margin-inline-start:min(5.333vw,32px)}.ms-auto{margin-inline-start:auto}.mt-\[80px\]{margin-top:min(21.333vw,128px)}.mt-0{margin-top:0}.mt-1{margin-top:min(1.067vw,6.4px)}.mt-2{margin-top:min(2.133vw,12.8px)}.mt-4,[mt=""]{margin-top:min(4.267vw,25.6px)}.block,[block=""]{display:block}.before\:block:before{display:block}.inline-block{display:inline-block}.hidden{display:none}.aspect-ratio-\[800\/400\]{aspect-ratio:800/400}[size~="16px"]{width:min(4.267vw,25.6px);height:min(4.267vw,25.6px)}[size~="48"]{width:min(51.2vw,307.2px);height:min(51.2vw,307.2px)}.h-\[1em\]{height:1em}.h-\[400px\]{height:min(106.667vw,640px)}.h-\[60px\]\!{height:min(16vw,96px)!important}.h-\[80px\],.h-20{height:min(21.333vw,128px)}.h-1\.5{height:min(1.6vw,9.6px)}.h-10{height:min(10.667vw,64px)}.h-100px{height:min(26.667vw,160px)}.h-12{height:min(12.8vw,76.8px)}.h-24{height:min(25.6vw,153.6px)}.h-3,.h3{height:min(3.2vw,19.2px)}.h-3\/5{height:60%}.h-4{height:min(4.267vw,25.6px)}.h-40{height:min(42.667vw,256px)}.h-5{height:min(5.333vw,32px)}.h-full{height:100%}.h-vh{height:100vh}.h1{height:min(1.067vw,6.4px)}.max-w-md,[max-w-md=""]{max-width:min(119.467vw,716.8px)}.min-h-screen,.min-h-vh{min-height:100vh}.min-w-0{min-width:0}.w-\[1em\]{width:1em}.w-1\.5{width:min(1.6vw,9.6px)}.w-10{width:min(10.667vw,64px)}.w-100px{width:min(26.667vw,160px)}.w-12{width:min(12.8vw,76.8px)}.w-14{width:min(14.933vw,89.6px)}.w-20{width:min(21.333vw,128px)}.w-24{width:min(25.6vw,153.6px)}.w-3{width:min(3.2vw,19.2px)}.w-3\/5{width:60%}.w-4{width:min(4.267vw,25.6px)}.w-40{width:min(42.667vw,256px)}.w-6{width:min(6.4vw,38.4px)}.w-60{width:min(64vw,384px)}.w-full,[w-full=""]{width:100%}.w-screen,[w-screen=""]{width:min(100vw,600px)}.before\:h-\[1px\]:before{height:min(.267vw,1.6px)}.before\:h-full:before{height:100%}.before\:w-full:before{width:100%}.after\:h-\[1px\]:after{height:min(.267vw,1.6px)}.after\:h-2:after{height:min(2.133vw,12.8px)}.after\:w-full:after{width:100%}.flex,[flex=""],[flex~="~"]{display:flex}.flex-inline,.inline-flex{display:inline-flex}.flex-1,[flex-1=""]{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-col,[flex-col=""]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.-translate-x-\[50\%\]{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-x-full{--un-translate-x:-100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-\[50\%\],.-translate-y-1\/2{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-x-0{--un-translate-x:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-x-full{--un-translate-x:100%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-y-0{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-y-4{--un-translate-y:min(4.267vw, 25.6px);transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[dir=rtl] .rtl\:translate-x-\[50\%\]{--un-translate-x:50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-rotate-45{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-45deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.rotate-0\!{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:0 !important;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))!important}.rotate-30{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:30deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-100{--un-scale-x:1;--un-scale-y:1;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-50{--un-scale-x:.5;--un-scale-y:.5;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}[scale-50~="default:"]:default{--un-scale-x:.5;--un-scale-y:.5;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes bounce-alt{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.animate-bounce-alt,[animate-bounce-alt=""]{animation:bounce-alt 1s linear infinite;transform-origin:center bottom}.before\:animate-ping:before{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-duration-1s,[animate-duration-1s=""]{animation-duration:1s}.animate-count-infinite,[animate-count-infinite=""]{animation-iteration-count:infinite}.cursor-default{cursor:default}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.disabled-cursor-not-allowed:disabled{cursor:not-allowed}.select-none,[select-none=""]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.items-center,[flex~=items-center]{align-items:center}.justify-start{justify-content:flex-start}.justify-end,[flex~=justify-end]{justify-content:flex-end}.justify-center{justify-content:center}.justify-between,[flex~=justify-between]{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-\[2px\]{gap:min(.533vw,3.2px)}.gap-1{gap:min(1.067vw,6.4px)}.gap-2{gap:min(2.133vw,12.8px)}.gap-3{gap:min(3.2vw,19.2px)}.gap-4{gap:min(4.267vw,25.6px)}.gap-8{gap:min(8.533vw,51.2px)}.gap-x-1\.5{-moz-column-gap:min(1.6vw,9.6px);column-gap:min(1.6vw,9.6px)}.space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(min(2.133vw,12.8px) * calc(1 - var(--un-space-x-reverse)));margin-right:calc(min(2.133vw,12.8px) * var(--un-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(min(4.267vw,25.6px) * calc(1 - var(--un-space-x-reverse)));margin-right:calc(min(4.267vw,25.6px) * var(--un-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(min(1.067vw,6.4px) * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(min(1.067vw,6.4px) * var(--un-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(min(2.133vw,12.8px) * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(min(2.133vw,12.8px) * var(--un-space-y-reverse))}.of-auto,.overflow-auto{overflow:auto}.of-hidden{overflow:hidden}.of-y-hidden,[of-y-hidden=""]{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-keep{word-break:keep-all}.b,.b-1{border-width:min(.267vw,1.6px)}.border-0,.border-size-0{border-width:0px}.border-2{border-width:min(.533vw,3.2px)}.b-r-1{border-right-width:min(.267vw,1.6px)}.border-b,.border-b-1,[border-b~="~"]{border-bottom-width:min(.267vw,1.6px)}.border-t,[border-t~="~"]{border-top-width:min(.267vw,1.6px)}.b-\[\#d4af37\]{--un-border-opacity:1;border-color:rgb(212 175 55 / var(--un-border-opacity))}.border-transparent{border-color:transparent}.b-r-\[var\(--g-bg\)\]{border-right-color:var(--g-bg)}.border-b-\[var\(--g-bg\)\]{border-bottom-color:var(--g-bg)}[border-b~="stone/15"]{border-bottom-color:#a8a29e26}[border-t~="stone/15"]{border-top-color:#a8a29e26}.rounded{border-radius:min(1.067vw,6.4px)}.rounded-1\/2{border-radius:50%}.rounded-2,.rounded-lg{border-radius:min(2.133vw,12.8px)}.rounded-full{border-radius:min(2666.4vw,15998.4px)}.rounded-md{border-radius:min(1.6vw,9.6px)}.before\:rounded-full:before{border-radius:min(2666.4vw,15998.4px)}.b-solid{border-style:solid}.b-r-solid{border-right-style:solid}.border-b-solid,[border-b~=solid]{border-bottom-style:solid}[border-t~=solid]{border-top-style:solid}.last\:border-b-none:last-child{border-bottom-style:none}.bg-\[\#d4af37\]{--un-bg-opacity:1;background-color:rgb(212 175 55 / var(--un-bg-opacity))}.bg-\[\#fae9eb\]{--un-bg-opacity:1;background-color:rgb(250 233 235 / var(--un-bg-opacity))}.bg-\[var\(--g-container-bg\)\]{background-color:var(--g-container-bg)}.bg-\[var\(--g-navbar-bg\)\]{background-color:var(--g-navbar-bg)}.bg-\[var\(--g-tabbar-bg\)\]{background-color:var(--g-tabbar-bg)}.bg-blue{--un-bg-opacity:1;background-color:rgb(96 165 250 / var(--un-bg-opacity))}.bg-dark,.dark .dark-bg-dark{--un-bg-opacity:1;background-color:rgb(34 34 34 / var(--un-bg-opacity))}.bg-inherit{background-color:inherit}.bg-rose\/20{background-color:#fb718533}.bg-stone-1{--un-bg-opacity:1;background-color:rgb(245 245 244 / var(--un-bg-opacity))}.bg-stone-2{--un-bg-opacity:1;background-color:rgb(231 229 228 / var(--un-bg-opacity))}.bg-stone-2\/75{background-color:#e7e5e4bf}.bg-stone-3{--un-bg-opacity:1;background-color:rgb(214 211 209 / var(--un-bg-opacity))}.bg-ui-primary{--un-bg-opacity:1;background-color:rgb(var(--ui-primary) / var(--un-bg-opacity))}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .dark-bg-\[\#d4af3730\]{--un-bg-opacity:.19;background-color:rgb(212 175 55 / var(--un-bg-opacity))}.dark .dark-bg-dark-9{--un-bg-opacity:1;background-color:rgb(15 15 15 / var(--un-bg-opacity))}.dark .dark-bg-light{--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity))}.dark .dark-bg-stone-7{--un-bg-opacity:1;background-color:rgb(68 64 60 / var(--un-bg-opacity))}.dark .dark-bg-stone-8,.dark [dark-bg-stone-8=""]{--un-bg-opacity:1;background-color:rgb(41 37 36 / var(--un-bg-opacity))}.dark .dark-bg-stone-8\/75{background-color:#292524bf}.dark .dark-bg-stone-9{--un-bg-opacity:1;background-color:rgb(28 25 23 / var(--un-bg-opacity))}.dark .dark-hover-not-disabled-bg-ui-primary\/10:not(:disabled):hover{background-color:rgb(var(--ui-primary) / .1)}.hover-bg-ui-primary\/75:hover{background-color:rgb(var(--ui-primary) / .75)}.hover-not-disabled-bg-ui-primary\/10:not(:disabled):hover{background-color:rgb(var(--ui-primary) / .1)}.active\:bg-stone-1:active{--un-bg-opacity:1;background-color:rgb(245 245 244 / var(--un-bg-opacity))}.dark .dark-active\:bg-stone-9:active{--un-bg-opacity:1;background-color:rgb(28 25 23 / var(--un-bg-opacity))}.disabled-bg-ui-primary\/90:disabled{background-color:rgb(var(--ui-primary) / .9)}.before\:bg-stone-2:before{--un-bg-opacity:1;background-color:rgb(231 229 228 / var(--un-bg-opacity))}.before\:bg-ui-primary:before{--un-bg-opacity:1;background-color:rgb(var(--ui-primary) / var(--un-bg-opacity))}.dark .before\:dark-bg-stone-6:before{--un-bg-opacity:1;background-color:rgb(87 83 78 / var(--un-bg-opacity))}.after\:bg-stone-2:after{--un-bg-opacity:1;background-color:rgb(231 229 228 / var(--un-bg-opacity))}.after\:bg-yellow:after{--un-bg-opacity:1;background-color:rgb(250 204 21 / var(--un-bg-opacity))}.dark .after\:dark-bg-stone-6:after{--un-bg-opacity:1;background-color:rgb(87 83 78 / var(--un-bg-opacity))}.dark .after\:dark-bg-yellow-9:after{--un-bg-opacity:1;background-color:rgb(113 63 18 / var(--un-bg-opacity))}.bg-gradient-\[120deg\,\#AE3FF5_30\%\,\#6EC0F9\]{--un-gradient:120deg,#AE3FF5 30%,#6EC0F9}.from-transparent{--un-gradient-from-position:0%;--un-gradient-from:transparent var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(255 255 255 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to)}.dark .dark-to-\[\#ffd70030\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(255 215 0 / var(--un-to-opacity, .19)) var(--un-gradient-to-position)}.to-\[\#ffd700\]{--un-gradient-to-position:100%;--un-gradient-to:rgb(255 215 0 / var(--un-to-opacity, 1)) var(--un-gradient-to-position)}.to-\[var\(--g-container-bg\)\]{--un-gradient-to-position:100%;--un-gradient-to:var(--g-container-bg) var(--un-gradient-to-position)}.bg-gradient-linear{background-image:linear-gradient(var(--un-gradient, var(--un-gradient-stops, rgb(255 255 255 / 0))))}.bg-gradient-to-b{--un-gradient-shape:to bottom;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-gradient-to-r{--un-gradient-shape:to right;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}[fill-opacity~="0.53"]{--un-fill-opacity:.0053}[fill-opacity~="1"]{--un-fill-opacity:.01}[stroke-width~="0"]{stroke-width:0px}[stroke-width~="14"]{stroke-width:min(3.733vw,22.4px)}[stroke-width~="22"]{stroke-width:min(5.867vw,35.2px)}[stroke~="#00a19d"]{--un-stroke-opacity:1;stroke:rgb(0 161 157 / var(--un-stroke-opacity))}[stroke~="#2c2891"]{--un-stroke-opacity:1;stroke:rgb(44 40 145 / var(--un-stroke-opacity))}[stroke~="#ff5c58"]{--un-stroke-opacity:1;stroke:rgb(255 92 88 / var(--un-stroke-opacity))}[stroke~="#ffa6d5"]{--un-stroke-opacity:1;stroke:rgb(255 166 213 / var(--un-stroke-opacity))}[stroke~="#ffbd9b"]{--un-stroke-opacity:1;stroke:rgb(255 189 155 / var(--un-stroke-opacity))}[stroke~=none]{stroke:none}.p-0{padding:0}.p-1{padding:min(1.067vw,6.4px)}.p-2{padding:min(2.133vw,12.8px)}.p-4,[p-4=""]{padding:min(4.267vw,25.6px)}.px,.px-4,[px=""]{padding-left:min(4.267vw,25.6px);padding-right:min(4.267vw,25.6px)}.px-0\!{padding-left:0!important;padding-right:0!important}.px-1,[px-1=""]{padding-left:min(1.067vw,6.4px);padding-right:min(1.067vw,6.4px)}.px-1\.5{padding-left:min(1.6vw,9.6px);padding-right:min(1.6vw,9.6px)}.px-2{padding-left:min(2.133vw,12.8px);padding-right:min(2.133vw,12.8px)}.px-2\.5{padding-left:min(2.667vw,16px);padding-right:min(2.667vw,16px)}.px-3,[px-3=""]{padding-left:min(3.2vw,19.2px);padding-right:min(3.2vw,19.2px)}.py-1\.5{padding-top:min(1.6vw,9.6px);padding-bottom:min(1.6vw,9.6px)}.py-2,[py-2=""]{padding-top:min(2.133vw,12.8px);padding-bottom:min(2.133vw,12.8px)}.py-3{padding-top:min(3.2vw,19.2px);padding-bottom:min(3.2vw,19.2px)}.pb-2{padding-bottom:min(2.133vw,12.8px)}.pb-4{padding-bottom:min(4.267vw,25.6px)}.pe-2{padding-inline-end:min(2.133vw,12.8px)}.ps-2{padding-inline-start:min(2.133vw,12.8px)}.pt-10{padding-top:min(10.667vw,64px)}.pie{padding-inline-end:min(4.267vw,25.6px)}.text-center,[text-center=""]{text-align:center}.-indent-9999{text-indent:max(-10665.6vw,-63993.6px)}.vertical-middle{vertical-align:middle}.text-\[300px\]{font-size:min(80vw,480px)}.text-20{font-size:min(21.333vw,128px)}.text-2xl{font-size:min(6.4vw,38.4px);line-height:min(8.533vw,51.2px)}.text-3xl{font-size:min(8vw,48px);line-height:min(9.6vw,57.6px)}.text-4{font-size:min(4.267vw,25.6px)}.text-4xl{font-size:min(9.6vw,57.6px);line-height:min(10.667vw,64px)}.text-5xl,[text-5xl=""]{font-size:min(12.8vw,76.8px);line-height:1}.text-6,[text-6=""]{font-size:min(6.4vw,38.4px)}.text-6xl{font-size:min(16vw,96px);line-height:1}.text-8{font-size:min(8.533vw,51.2px)}.text-lg,[text-lg=""]{font-size:min(4.8vw,28.8px);line-height:min(7.467vw,44.8px)}.text-sm{font-size:min(3.733vw,22.4px);line-height:min(5.333vw,32px)}.text-sm\/6{font-size:min(3.733vw,22.4px);line-height:min(6.4vw,38.4px)}.text-xl{font-size:min(5.333vw,32px);line-height:min(7.467vw,44.8px)}.text-xs{font-size:min(3.2vw,19.2px);line-height:min(4.267vw,25.6px)}.dark .dark-text-dark,.text-dark,[text-dark=""]{--un-text-opacity:1;color:rgb(34 34 34 / var(--un-text-opacity))}.dark .dark-text-gray-3{--un-text-opacity:1;color:rgb(209 213 219 / var(--un-text-opacity))}.c-gray,.dark .dark-text-gray-4,.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.dark .dark-text-light\/80{color:#f6f6f6cc}.dark .dark-text-stone-3{--un-text-opacity:1;color:rgb(214 211 209 / var(--un-text-opacity))}.dark .dark-text-white,.dark [dark-text-white=""],.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.text-\[\#4580dd\]{--un-text-opacity:1;color:rgb(69 128 221 / var(--un-text-opacity))}.text-\[\#53b7ad\]{--un-text-opacity:1;color:rgb(83 183 173 / var(--un-text-opacity))}.text-\[\#6ecc84\]{--un-text-opacity:1;color:rgb(110 204 132 / var(--un-text-opacity))}.text-\[var\(--g-navbar-color\)\]{color:var(--g-navbar-color)}.text-\[var\(--g-tabbar-active-color\)\]\!{color:var(--g-tabbar-active-color)!important}.text-\[var\(--g-tabbar-color\)\]{color:var(--g-tabbar-color)}.text-dark\/80{color:#222c}.text-gray-5{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-gray-6{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-gray-7{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-light{--un-text-opacity:1;color:rgb(246 246 246 / var(--un-text-opacity))}.text-stone-5,[text-stone-5=""]{--un-text-opacity:1;color:rgb(120 113 108 / var(--un-text-opacity))}.text-stone-7{--un-text-opacity:1;color:rgb(68 64 60 / var(--un-text-opacity))}.text-transparent{color:transparent}.text-ui-primary{--un-text-opacity:1;color:rgb(var(--ui-primary) / var(--un-text-opacity))}.text-ui-text{--un-text-opacity:1;color:rgb(var(--ui-text) / var(--un-text-opacity))}.c-rose{--un-text-opacity:1;color:rgb(251 113 133 / var(--un-text-opacity))}.font-500,.font-medium{font-weight:500}.font-bold{font-weight:700}[fw100=""]{font-weight:100}.leading-\[1em\]{line-height:1em}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{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"}.no-underline{text-decoration:none}.text-shadow{--un-text-shadow:0 0 min(.267vw, 1.6px) var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 min(.267vw, 1.6px) var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.text-shadow-color-dark{--un-text-shadow-opacity:1;--un-text-shadow-color:rgb(34 34 34 / var(--un-text-shadow-opacity))}.op-30{opacity:.3}.opacity-0,[opacity-0=""]{opacity:0}.opacity-100,[opacity-100=""]{opacity:1}.opacity-50{opacity:.5}[default~=opacity-0]:default{opacity:0}[default~=opacity-100]:default{opacity:1}.hover-op-100:hover,.hover-opacity-100:hover{opacity:1}.disabled-opacity-50:disabled{opacity:.5}.disabled-opacity-75:disabled{opacity:.75}.mix-blend-difference{mix-blend-mode:difference}.shadow{--un-shadow:var(--un-shadow-inset) 0 min(.267vw, 1.6px) min(.8vw, 4.8px) 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 min(.267vw, 1.6px) min(.533vw, 3.2px) max(-.267vw, -1.6px) var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-lg{--un-shadow:var(--un-shadow-inset) 0 min(2.667vw, 16px) min(4vw, 24px) max(-.8vw, -4.8px) var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 min(1.067vw, 6.4px) min(1.6vw, 9.6px) max(-1.067vw, -6.4px) var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 min(.267vw, 1.6px) min(.533vw, 3.2px) 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible-outline-0:focus-visible{outline-width:0px}.outline,[outline=""]{outline-style:solid}.focus-outline-none:focus{outline:min(.533vw,3.2px) solid transparent;outline-offset:min(.533vw,3.2px)}[focus-outline-none=""]:focus{outline:min(.533vw,3.2px) solid transparent;outline-offset:min(.533vw,3.2px)}.ring-0{--un-ring-width:0px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.ring-1{--un-ring-width:min(.267vw, 1.6px);--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.ring-2{--un-ring-width:min(.533vw, 3.2px);--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-ring-2:focus{--un-ring-width:min(.533vw, 3.2px);--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible-ring-2:focus-visible{--un-ring-width:min(.533vw, 3.2px);--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.focus-visible-ring-offset-2:focus-visible{--un-ring-offset-width:min(.533vw, 3.2px)}.dark .dark-ring-dark{--un-ring-opacity:1;--un-ring-color:rgb(34 34 34 / var(--un-ring-opacity))}.dark .dark-ring-stone-7{--un-ring-opacity:1;--un-ring-color:rgb(68 64 60 / var(--un-ring-opacity))}.dark .dark-ring-stone-8{--un-ring-opacity:1;--un-ring-color:rgb(41 37 36 / var(--un-ring-opacity))}.ring-light{--un-ring-opacity:1;--un-ring-color:rgb(246 246 246 / var(--un-ring-opacity))}.ring-stone-2{--un-ring-opacity:1;--un-ring-color:rgb(231 229 228 / var(--un-ring-opacity))}.ring-stone-3{--un-ring-opacity:1;--un-ring-color:rgb(214 211 209 / var(--un-ring-opacity))}.ring-ui-primary{--un-ring-opacity:1;--un-ring-color:rgb(var(--ui-primary) / var(--un-ring-opacity))}.ring-ui-primary\!{--un-ring-opacity:1 !important;--un-ring-color:rgb(var(--ui-primary) / var(--un-ring-opacity)) !important}.focus-ring-ui-primary:focus{--un-ring-opacity:1;--un-ring-color:rgb(var(--ui-primary) / var(--un-ring-opacity))}.dark .dark-focus-visible-ring-offset-gray-900:focus-visible{--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(17 24 39 / var(--un-ring-offset-opacity))}.focus-visible-ring-offset-white:focus-visible{--un-ring-offset-opacity:1;--un-ring-offset-color:rgb(255 255 255 / var(--un-ring-offset-opacity))}.ring-inset{--un-ring-inset:inset}.focus-visible-ring-inset:focus-visible{--un-ring-inset:inset}.backdrop-blur-sm{--un-backdrop-blur:blur(min(1.067vw, 6.4px));-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all,[transition-all=""]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all-500{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.transition-background-color-300{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-border-color-300{transition-property:border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-margin{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[all\:transition-400=""] *{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.4s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}[default~=duration-150]:default{transition-duration:.15s}[default~=duration-200]:default{transition-duration:.2s}.delay-150{transition-delay:.15s}.ease-in,[ease-in=""]{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out,[ease-out=""]{transition-timing-function:cubic-bezier(0,0,.2,1)}[default~=ease-in]:default{transition-timing-function:cubic-bezier(.4,0,1,1)}[default~=ease-out]:default{transition-timing-function:cubic-bezier(0,0,.2,1)}.after\:content-\[\'\'\]:after{content:""}.content-empty{content:""}.before\:content-empty:before{content:""}.after\:content-empty:after{content:""}.dark .dark-placeholder-stone-5::-moz-placeholder{--un-placeholder-opacity:1;color:rgb(120 113 108 / var(--un-placeholder-opacity))}.dark .dark-placeholder-stone-5::placeholder{--un-placeholder-opacity:1;color:rgb(120 113 108 / var(--un-placeholder-opacity))}.placeholder-stone-4::-moz-placeholder{--un-placeholder-opacity:1;color:rgb(168 162 158 / var(--un-placeholder-opacity))}.placeholder-stone-4::placeholder{--un-placeholder-opacity:1;color:rgb(168 162 158 / var(--un-placeholder-opacity))}.mb\+safe-\[var\(--g-tabbar-height\)\]{margin-bottom:calc(env(safe-area-inset-bottom) + var(--g-tabbar-height))}.mt-safe,[mt-safe~="_unref(settingsStore).settings.navbar.mode)"],[mt-safe~="??"],[mt-safe~="(_ctx.navbarMode"],[mt-safe~="==="]{margin-top:env(safe-area-inset-top,0)}.mt\+safe-\[var\(--g-navbar-height\)\]{margin-top:calc(env(safe-area-inset-top) + var(--g-navbar-height))}.pb-safe,[pb-safe=""]{padding-bottom:env(safe-area-inset-bottom,0)}.pt-safe{padding-top:env(safe-area-inset-top,0)}.h\+safe-b-\[calc\(var\(--g-tabbar-height\)\)\]{height:calc(env(safe-area-inset-bottom) + calc(var(--g-tabbar-height)))}.h\+safe-t-\[var\(--g-navbar-height\)\]{height:calc(env(safe-area-inset-top) + var(--g-navbar-height))}.bottom\+safe-\[calc\(var\(--g-tabbar-height\)\+16px\)\]\!{bottom:calc(env(safe-area-inset-bottom) + calc(var(--g-tabbar-height) + min(4.267vw,25.6px)))!important}@supports (height:100dvh){.supports-\[\(height\:100dvh\)\]\:h-dvh{height:100dvh}}@supports (min-height:100dvh){.supports-\[\(min-height\:100dvh\)\]\:min-h-dvh{min-height:100dvh}}:root{--g-navbar-height: min(13.333vw, 80px);--g-tabbar-height: min(16vw, 96px);color-scheme:light}:root.dark{color-scheme:dark}body{box-sizing:border-box}*{box-sizing:inherit}#app{overflow:hidden auto;font-size:min(3.733vw,22.4px);background-color:var(--g-bg);max-width:600px!important;margin-left:auto!important;margin-right:auto!important;box-shadow:0 0 0 1px #8888881f;min-height:100vh;height:auto!important}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:1100}@supports (min-height: 100dvh){#app{min-height:100dvh}} diff --git a/assets/index-hmEeMwCB.css.br b/assets/index-hmEeMwCB.css.br new file mode 100644 index 0000000000000000000000000000000000000000..abde5f09ee53a90d531d069048bc13c1fc0e2741 GIT binary patch literal 66937 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 literal 0 HcmV?d00001 diff --git a/assets/index-hmEeMwCB.css.gz b/assets/index-hmEeMwCB.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..2b32da2802b705e682d5984d4a6f2aace83b58c4 GIT binary patch literal 77594 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 literal 0 HcmV?d00001 diff --git a/assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js b/assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js new file mode 100644 index 00000000..96a3864b --- /dev/null +++ b/assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js @@ -0,0 +1 @@ +import{d as m,ai as u,r as b,o,i as a,L as n,n as r,a as f,u as s,b as g,p as h,a6 as v,_,e as y,t as k}from"./index-BpJfpJ4x.js";const C={key:0,class:"title-container border-b-1 border-b-[var(--g-bg)] border-b-solid px-4 py-3 transition-border-color-300"},S={class:"main-container p-4"},N=m({name:"PageMain",__name:"index",props:{title:{default:""},collaspe:{type:Boolean,default:!1},height:{default:""}},setup(l){const i=l,c=!!u().title,t=b(i.collaspe);function p(){t.value=!1}return(e,x)=>{const d=_;return o(),a("div",{class:h(["page-main relative m-4 flex flex-col bg-[var(--g-container-bg)] transition-background-color-300",{"of-hidden":s(t)}]),style:v({height:s(t)?e.height:""})},[c||e.title?(o(),a("div",C,[n(e.$slots,"title",{},()=>[y(k(e.title),1)])])):r("",!0),f("div",S,[n(e.$slots,"default")]),s(t)?(o(),a("div",{key:1,class:"collaspe absolute bottom-0 w-full cursor-pointer from-transparent to-[var(--g-container-bg)] bg-gradient-to-b pb-2 pt-10 text-center",onClick:p},[g(d,{name:"i-ep:arrow-down",class:"text-xl op-30 transition-opacity hover-op-100"})])):r("",!0)],6)}}});export{N as _}; diff --git a/assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js.br b/assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js.br new file mode 100644 index 0000000000000000000000000000000000000000..002e662db2a9e3cab005d21fe49ea220fe8785d1 GIT binary patch literal 575 zcmV-F0>J$nPy_&s)M2eNw(?6|exIh&ZM8e|)?)`g=o0QeVCj&7j-&%rls+VC{@2>( zB4YK2MredgP0YT<#G-kUB$^`B-K!*2U>Ag4We%bs)TUUQIf|jmZL#v}B^*L3@FTat zBBB)vYO$p?O6uTiJ&I3WZ-+NDaqftXADhO_N>cJ~i;h0}Z*A+(%R};-#+6&FH|FUk zOq-)k0a4u29)wj}?fG@#nP$B<`L0;8YWLR3%P5$KPyV2n#vk?K?#Bsz_0Ey5q$x%G zzX_{lm~ICmua^|@>t@aY=9ne=cz=#>5Z>N~Vvk}3G0U%Q*zBYYz|L5rh|0}!uOGuW zY~4OOH*1OoCNqyR&a}I;#v`P*!7~W}Nr#&ms+-Yh%aW{V9Gjbxhh!CL8Pj>fvxH6Z zuL6bh{U|p$$c-hI>YFzm;Bo0H3Z{D45um8`oD=g{bnZGzUYP5pX=lx$gMs*F%8m$b z_O$gX)K@kPL^4ZGt23&s`inq-I?QIv?h`uJ#YxVYmz=sY1` z@Yq;u1rh)Y{UC%0mK*tzr#x#{kjYC^UF?d9FiHh2FUQV*mx}Sq_F;Q=R|=LjW-e;D zP64=L>1k^AYK>vnk}JKW#AM=7t?*qN2Ps1vuPJ$lNi`}gjW6}w_>E@iJ-v{=c9n-) zXqQ#%Bl3=GFt2FP#@k}Ga(fl}5N$Z-|8kfa=k+2bT)>^zK|@;AdCiU^aIzPCk{F|m Nn}ZV3{;Ivj@fqZ=CLaI* literal 0 HcmV?d00001 diff --git a/assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js.gz b/assets/index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..c9fc9cd236c6f22a0bc2e135c8777d16474de40d GIT binary patch literal 650 zcmV;50(Jc#iwFP!0000219gfaP7ssq`r6w)o&Hd!!lQU{FSUDF9H)N+U6$5_NS^aLgEauFz%zqKcAfn*tPI2H_n>VIaBd$8T@Q@s z533W~vGE#*IbZWN=b2}e!eqvw9(}ys`WP!hdCD#2auaZ9*ZHMgFO?v&2v)ZdNnvBO zdod&LqHeV&W$T0W!dYb^dXnZr44j{const t=c("van-stepper"),s=_,r=p;return i(),d(r,{navbar:"","navbar-start-side":"back"},{default:n(()=>[o(s,null,{default:n(()=>[o(t,{modelValue:f(e),"onUpdate:modelValue":a[0]||(a[0]=l=>v(e)?e.value=l:null)},null,8,["modelValue"])]),_:1})]),_:1})}}});export{w as default}; diff --git a/assets/keepAlive-Chew66AA.js.br b/assets/keepAlive-Chew66AA.js.br new file mode 100644 index 0000000000000000000000000000000000000000..7e841268ba517b9c8b62135ebc7a02992ee9c1ca GIT binary patch literal 377 zcmV-<0fzn?vH~DvRag5hQ{~B#d_<|z2ZWST!1M_I=bGYQ^jHowDl}u&c5gxhj?(eo z0Ee=jPH5@VMJSMYUDs%pZ5d>gfOd>Yb?-FwDTN&vIQ^5xgk&j?c+xY*D7l=$)KP677m}eO- zn9(-3h~u-iB`J)tMHVqzP!cTH}8-6 z&yFngMfXCI_Yp-p;g>_vRbIOwItFf2uuvwn5EE)xCG>yAber03ZckVKB)@rBNwvrS4ES9h%6I)s1K~{EYn!EMJf&jx z1C2wUtsn2^POtZ8ebw47%#OUFgOv>y+9=`@@mGtT}qWfrcj|7C66o=>1ISMV= zFxeoFbj}tYL-dv&Kr+6(v;wav>7~uOfX<;O3_32rb9a%?G-aTuhr!Cel)fMY$aKxR zAbrR>t&kL?l+}TZFet2LG@-DRGQQllv;!NB`9~wb(6kE8H)$dkHAM!bwU188fW>o% z6mt7|_w+;)xZ%s5BKv@OpPJkh$(@bUk~`RvtH~YPF%ZRk{KIh^*`${++P}`)()}function B(e){var t;if(e==null||e.value==null)return null;let r=(t=e.value.$el)!=null?t:e.value;return r instanceof Node?r:null}function y(e,t,...r){if(e in t){let n=t[e];return typeof n=="function"?n(...r):n}let a=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(n=>`"${n}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(a,y),a}var H=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(H||{}),N=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(N||{});function T({visible:e=!0,features:t=0,ourProps:r,theirProps:a,...n}){var i;let l=j(a,r),u=Object.assign(n,{props:l});if(e||t&2&&l.static)return b(u);if(t&1){let p=(i=l.unmount)==null||i?0:1;return y(p,{0(){return null},1(){return b({...n,props:{...l,hidden:!0,style:{display:"none"}}})}})}return b(u)}function b({props:e,attrs:t,slots:r,slot:a,name:n}){var i,l;let{as:u,...p}=D(e,["unmount","static"]),s=(i=r.default)==null?void 0:i.call(r,a),m={};if(a){let f=!1,h=[];for(let[c,d]of Object.entries(a))typeof d=="boolean"&&(f=!0),d===!0&&h.push(c);f&&(m["data-headlessui-state"]=h.join(" "))}if(u==="template"){if(s=w(s??[]),Object.keys(p).length>0||Object.keys(t).length>0){let[f,...h]=s??[];if(!U(f)||h.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${n} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(p).concat(Object.keys(t)).map(o=>o.trim()).filter((o,g,v)=>v.indexOf(o)===g).sort((o,g)=>o.localeCompare(g)).map(o=>` - ${o}`).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(o=>` - ${o}`).join(` +`)].join(` +`));let c=j((l=f.props)!=null?l:{},p,m),d=E(f,c,!0);for(let o in c)o.startsWith("on")&&(d.props||(d.props={}),d.props[o]=c[o]);return d}return Array.isArray(s)&&s.length===1?s[0]:s}return A(u,Object.assign({},p,m),{default:()=>s})}function w(e){return e.flatMap(t=>t.type===k?w(t.children):[t])}function j(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let a of e)for(let n in a)n.startsWith("on")&&typeof a[n]=="function"?(r[n]!=null||(r[n]=[]),r[n].push(a[n])):t[n]=a[n];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(a=>[a,void 0])));for(let a in r)Object.assign(t,{[a](n,...i){let l=r[a];for(let u of l){if(n instanceof Event&&n.defaultPrevented)return;u(n,...i)}}});return t}function C(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function D(e,t=[]){let r=Object.assign({},e);for(let a of t)a in r&&delete r[a];return r}function U(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}var R=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(R||{});let L=S({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:r}){return()=>{var a;let{features:n,...i}=e,l={"aria-hidden":(n&2)===2?!0:(a=i["aria-hidden"])!=null?a:void 0,hidden:(n&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return T({ourProps:l,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});var F=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(F||{});export{T as A,C as E,W as I,H as N,N as S,D as T,y as a,F as b,L as f,B as o,R as u}; diff --git a/assets/keyboard-HG_M3GKI.js.br b/assets/keyboard-HG_M3GKI.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8927b8ec18691d8f85d10d98a8c518d9a2636e61 GIT binary patch literal 1768 zcmVJg{&TuEzDfxBF(^ z?tV$aoo2qIcaN_D}`xwpEA8m4q2)JvvCnP>U&d+ogRbOSe9FTK3?K6OzF%2T^_nGK@kl-- zCixI<{ap{z+GRe6$ClgKd9%a9H-q^t@!B~bef zB>?F0qmkD%8H=H2wDHZL#fK;y1I?x zelU$U!v^t9+3AOtqJ;w?D?w?!_Xw};Ra`YVXrSnE)Ph1Ha^%14#F9NdS@1D(5G?=5 z7#*67!k(r%6@*n(#JOJG;x;jGMZ`>-QtarprqByP$Lg(VH5*A4CZ`~%X;eX$QO7D< zWhL~T*~pWiu_;zk!10=cq#8ju5@d17wMYioBMt7-lRS>S0CJ8aqzR^i>NYd|2XCuDLo#-L;!TfI;8&DEQ3t<*q7Pkn|)9?sXcR@*KuENQc+4+mLhV8zbUzp zay$rs6*Vy^h#TMcxLa4x)d=%f&nf1zNg*J}_d~olmg-th!cv{}7)cy$a`=0uwnDCya;#Bh!7!q6QN+3W^uarA40imn;r85i z$&KfAM_Wflhl45PP#gFAp@9YFXC^?{eVSYyPA)oiLJR^p=IkhwsKkqkIEbKhOC^@Q zhI}(hgRXlQk7g$1O9T5h#CEu{4F}SzChFG(ZRcPb#;r#v`9G~#jWV%Pyp3t55vUfB z1)bam1!h%b{25CT!{b`l>Mj?4d91B_C7=faM?;&uh7L=BC2MUH@^1Atl=H&az?xE= z*f;jGVk7I9T~cc3%qjUiN-4&kc}Zo28%PC?t5fV8Cy}H_oZF3ybu2`2NKxCWGU6o` zLLAN;_j0h5f8#=Eb4Vs@3aP-5sRXx5_Is&woRt%E@;zsYZBAugki7@dZD0+INHY@W7gGeqy#z$`3_i!qd}~0)kMBvM`@$C2W8S)Q-+R<(5{Iu zX+H{%%Y<`K`_v*$o2#<5mjLsO;NRC2Rk8{3f>t5#DN30B8>#BRO~$36+Ips33!AW7W(nQaK?BDw?BH(`hQ{p&d;+XIm&`-l7oh`vae2 zfd^?PR2Ddl^|nL?5h;ck_!66OHG9Sz87ooQ=7~fgPSLW3jhnpST6r70SONVC{;oieKRL2&&t_ol1q z7}WgYfIY$t`?#DdI5owQ+LBnqATS8jRSe!3Dv{0pMg>h*IrJRr|1&WYdP*sKjihP|tkdu_v&w zYLynjuE~vsdyQw|X#C04qlJfiz-D0^HZ9tN^qc^x?>quH$&Cw?S)2gqyMlc`hYK(bH(;pYz061 z|9qlva2-Cf_qKSPyZFrKzK;dL!tU5TP@bKA;j!{!D||u+K7onSF4vn}Z_tj1L6BLy z5*V`4`_SuYL@-djnQ^XGl^89rP4Mt!{uw^fD_k1q-{XG%3r^?1Vl^LeK7WMU`6-U) K=Xma}Y}f+aGh^)l literal 0 HcmV?d00001 diff --git a/assets/keyboard-HG_M3GKI.js.gz b/assets/keyboard-HG_M3GKI.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..c7f0c18aaca023fff929cd7cad306f8d8123c7ba GIT binary patch literal 1996 zcmV;-2Q&B|iwFP!000021ASNFZ`-&I|9*dkA{3s4Q+>&>PwrET?bc!Mu-6r9hvC66 z5XGhww~l1Ua<58my1l&m!h!k&M8;r@@*z*V5tDk+2_NdAGo+V zz2dvxnoc|amXQw@K37En+P@&M!NQHVa4Ncc)<0EkwW=WjIh%_T6o%F&PR@nt?5#CT zn^@sCP>l}?&t4Cq1}k4(wR~VoSS~s_=3BLGwbo3FzVS-+zWnka?ZAi6K!oA<_Bq_gjQQfj=2%O_j=VP z9p?S;-HF&1qlg*As}OZ*H;l^qTmSB1V&wSF<;Q zQn9?>0LeRRK|7M0ZDTZY|3X9{e_SHUSl^OpMLkoGmx6vaJ9q+1c0e=)v}#n_q8r_M zgE&P>Q`cs9bRnUyqtA`bm18eM571=frHP%bwv6+*tZE0AF(cOEiOb8U*xxZeVJ!HT-F|jk3VjCzDG;&dFJCh6(SMzb!eYg8tWZB**KmY3e;uq=X%5 zP2FL+qvz?H_eDXJCQH>y8pknR`ltj34!Z3u5Vuhd^AVDUn^o>QRTHRTi1yn&y z`7)hv#E5-F5j?UQjw-74smwQ3U69rs-+{iC#_p6Y{D$d}-MD4ck7@Rgv1ccidjQMj z17o!;V{dS}9P6YXL?gD?9@nfCxtPuQ)Mv!t#g}t~P-b2GqjDQYjix+`SP={z4ihI4 zw?{rTnaop@@d?O^32xq7tM+l#ddgZJMeSJXQp&|uo6fVOJ#J>5c!{=?xBZAB3CnWbeN*rXI(!Z&#s?9yC~Art#NAsB~Xm+Uv!gI zyw;9m+37g{#BvD7^0!KYliN0ocrLY>lrqE>MFrI0fS~jjrtzk8cn*CSKmW1I9Y0twa2#hr{ay;~n|M!m*(I829bf7`J#a#(gq* z=WE4}Xve1)qu0Avqt~}EdSSp{{h&M2x)dh{nrL&C(Jk0TRPOVgryqQhxU z3%hT+?F#I1(_$Dz3$AMzh(3%cZX8+cFl7(H!OtnmPbo)>p=1ULqLzJVj4(9Ogz4xl zUOjKGX7hw8S*0)5vk5p=5{hJ+wwR9Iq24>x8<)oMt1)ebSx;zL{e*%FXPRUoYA9W@ z5WA{yn`9w2P^~vEnTtjhMWxrtTx^wHS2{Ug2=fHCtj#W=qaPx#t0tiqa>wR^j6Y7r zZc{n9Yg7(6?(M8k%lj2mJ_pCpT%JuV6xe9Y( zKTOFN(_y?g{2}xwp2erJ>|*bwq=X8HueAd!sVDxq%~b=E28xmoDt~N)#*sz&N8d`4 z28xpR)|%ZHD4nE7_9*|}jMDGTQT7cpKZ-qnT={5rdR#yj<)6(KB*p*WcY$6P$lt0p zp!q;2NiZ>SD7{xJN$=Gv^vtKwGw{=YkKc#S??1!W_zxui7N3#ah#UVgE(q("data-v-0ca7fc1d"),r=r(),A(),r),z={class:"mx-4 flex flex-1 flex-col justify-center gap-8"},E=g(()=>e("img",{src:S,class:"mx-auto h-24 w-24"},null,-1)),G={class:"px-4"},M={class:"text-center space-x-4"},R=g(()=>e("svg",{width:"100%",viewBox:"0 0 1440 590",xmlns:"http://www.w3.org/2000/svg",class:"svg transition duration-300 delay-150 ease-in-out"},[e("defs",null,[e("linearGradient",{id:"gradient",x1:"0%",y1:"50%",x2:"100%",y2:"50%"},[e("stop",{offset:"5%","stop-color":"#F78DA7"}),e("stop",{offset:"95%","stop-color":"#8ED1FC"})])]),e("path",{d:"M 0,600 L 0,150 C 154.10714285714283,165.39285714285714 308.21428571428567,180.78571428571428 424,163 C 539.7857142857143,145.21428571428572 617.2500000000001,94.25 735,94 C 852.7499999999999,93.75 1010.7857142857142,144.21428571428572 1135,162 C 1259.2142857142858,179.78571428571428 1349.607142857143,164.89285714285714 1440,150 L 1440,600 L 0,600 Z",stroke:"none","stroke-width":"0",fill:"url(#gradient)","fill-opacity":"0.53",class:"path-1 transition-all duration-300 delay-150 ease-in-out"}),e("defs",null,[e("linearGradient",{id:"gradient",x1:"0%",y1:"50%",x2:"100%",y2:"50%"},[e("stop",{offset:"5%","stop-color":"#F78DA7"}),e("stop",{offset:"95%","stop-color":"#8ED1FC"})])]),e("path",{d:"M 0,600 L 0,350 C 144.10714285714286,333.7857142857143 288.2142857142857,317.57142857142856 389,313 C 489.7857142857143,308.42857142857144 547.25,315.5 657,321 C 766.75,326.5 928.7857142857142,330.42857142857144 1068,335 C 1207.2142857142858,339.57142857142856 1323.607142857143,344.7857142857143 1440,350 L 1440,600 L 0,600 Z",stroke:"none","stroke-width":"0",fill:"url(#gradient)","fill-opacity":"1",class:"path-2 transition-all duration-300 delay-150 ease-in-out"})],-1)),Z=F({__name:"login",setup(r){var _;const x=U(),y=N(),w=B(),C=v(((_=y.query.redirect)==null?void 0:_.toString())??"/"),o=v({account:"",password:""});function u(){w.login({account:o.value.account,password:o.value.password}).then(()=>{x.replace(C.value)})}function p(m){o.value.account=m,o.value.password="123456",u()}return(m,t)=>{const f=l("van-field"),h=l("van-cell-group"),b=l("van-form"),c=l("van-button"),k=l("van-divider"),V=L;return D(),I(V,{navbar:!1,copyright:""},{default:a(()=>[e("div",z,[E,s(b,{onSubmit:u},{default:a(()=>[s(h,{inset:""},{default:a(()=>[s(f,{modelValue:i(o).account,"onUpdate:modelValue":t[0]||(t[0]=n=>i(o).account=n),name:"用户名",label:"用户名",placeholder:"用户名",rules:[{required:!0,message:"请填写用户名"}]},null,8,["modelValue"]),s(f,{modelValue:i(o).password,"onUpdate:modelValue":t[1]||(t[1]=n=>i(o).password=n),type:"password",name:"密码",label:"密码",placeholder:"密码",rules:[{required:!0,message:"请填写密码"}]},null,8,["modelValue"])]),_:1})]),_:1}),e("div",G,[s(c,{round:"",block:"",type:"primary","native-type":"submit"},{default:a(()=>[d(" 提交 ")]),_:1}),s(k,null,{default:a(()=>[d(" 演示账号一键登录 ")]),_:1}),e("div",M,[s(c,{type:"primary",size:"small",plain:"",onClick:t[2]||(t[2]=n=>p("admin"))},{default:a(()=>[d(" admin ")]),_:1}),s(c,{size:"small",plain:"",onClick:t[3]||(t[3]=n=>p("test"))},{default:a(()=>[d(" test ")]),_:1})])])]),R]),_:1})}}}),K=j(Z,[["__scopeId","data-v-0ca7fc1d"]]);export{K as default}; diff --git a/assets/login-CC2Pcr3m.js.br b/assets/login-CC2Pcr3m.js.br new file mode 100644 index 0000000000000000000000000000000000000000..9ade33f525cb7d9919f0055b0635fa4243c08cce GIT binary patch literal 1404 zcmV-?1%vt<^9=x;1v%MiI+}e+TX>uz1mX1Fwz03{hz`dQ#3Setis;>_QiQzRPgVUr z%cR_Icfg}!TB$Uc(wZR1O>RYUXEbd4H*IN%TE`+;8<(-y8`e?8^R=OSRN7B#zo325 z22&cHki;925DDqe8$o9Gn=Ychi-}yidf7Ey>Qq9z7_Z-B=r;E|7sWT6*s&-Yi9=lM zRWk23M~;!d;mRY_<}sc&gYoHiGAfz1ynrX4rFOGM_o`hf_J(@&9QQZTG18_PdKga8 zQ`A~?g*mFAf)Z3whAC{U*U>Y0bRAO30WxwUmKA6~-cIwx7}q!G+Vh5oo*a zfIubOIYLj8GBxMfNqaV9U#AX;+6%`7SFK?G@4ZcM&6aY3Asnw9`<0O~VuqHM{;Pm^~4K(!Ye5ZEnj*^RD zvArS5?tZ6-Z7h-q4^nh|QC$tb^MtoW=y=z%04BU6t2wPs$jZ%BFkc&#?Jpe1Id)#{fZM_O>9YckA&()KH zRMh9A|ce7xs+>OM8DSac+;Fb7E)A9NVQ|1GAiRCQ-4LaK zVd3iMhi|&=KxwcXFu#BVX{o7sM&N+8P&H?()gv5onF*Z$T&3#;{^N_n^uG-HH3S|l zL<-~)k92mIL-OX~ksxe*{ZDOg(iW{kgFOfw<|L?0p`}GvHgk~n#5HE*#4x6K!c%>0 z^#5%q$U=AF7* zLc0TJr{#_*umn&VomvkD)H@Mf2J!6bd-FUO+}I9(BMd2yOR5)N)d{7IZc!wqWKkM2 K+^`@;^U@mddz};j literal 0 HcmV?d00001 diff --git a/assets/login-CC2Pcr3m.js.gz b/assets/login-CC2Pcr3m.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..3c4d6b79138d0c75ad0762270f50838dcc8032cb GIT binary patch literal 1642 zcmV-w29^0AiwFP!000021Kn3!i`>W+e$TI{tz|(4M;etbebFEr&y4NZYn!mfCU|I? z8mYRwJZhC(D)q(MhU8_*OW1vI9`-GPB?JQ5mw>}2`8PZ3&A$jGO1v`(E< zU!6;xPhFCj7EK|cv)zPs zM+r?a0TnBYz#WT#BJet{lZ=&Rgr^HTK%9W=eq7ub_#B;JL<7i!{RHjk=%_Ht8;DghMk}c@lqY2fw3=I#USgpS`|>*kJpx950UOxWoH?YT~O2jlfn-~~WCJ~~CA z-`|_`fd=88hpvY@wCi}GySXUz1IG(d*AJl|pi|TfJ*OM=w-@w%ryC;b(u3GQgW%9T zrG5ys|z*+EQ@fZGV9|tSqKJf%(g68BJ|P#ozUM9*0j&2JDjyymi;8&Hr@Y! zavfm|1uM(BRB43qiX4xsJZTPx$|CjLX|meFr88q$#hq(?yLLUXHmr!FCp>Qs zvwGnuUSurc)@chPE3(=IDy%7~4;;r+IP@4}>iI#~!BAObrMRwCZcRa(0PQY~;>^M` zmfIu2GxHKKSsN0bW%gLfs=x#;HZZBCm_V}DFDk8NjtN|@EvcA^lq*c&dHm?Ojfu`I z0uQX`Q0HuR!Bq4Sg+vxhCB_r8pDUc62 z^**|^CQysK`K!P;O^=|S%9Ll%&GtmXl4R2kEc0hY$~2F*2ps8ickub=mJx9t-`ZUf z=LA~%y?gVgAAa-p>Z{*k$k+wX_AE{FCNfL8+Ow-F<7ISSEB>kyil@;>E=+k@vN4bF zkKew%`oo{EzW92(U^TdYKkC6b-bryl;KsVvz5ifgv@MKo3)|2oCtzMD&2!pX@O7nE z-+uA#_rKnhxmNdTTpNE{f!F8{S2rLqjOc13VNHqqa9&yo)Jj&lc>v)elgXtST<5OD zl&K{KoHH$E+%{$$;j*F64fIGYjDGm?tM9-22H|bE(zYu;cb+FF&@pZlj*_Glok8n9JcZIjou zsjx6hry|FM+?;wd4H-C+>QS=P}09c4cZ~y=R literal 0 HcmV?d00001 diff --git a/assets/login-at_66M8Y.css b/assets/login-at_66M8Y.css new file mode 100644 index 00000000..20961815 --- /dev/null +++ b/assets/login-at_66M8Y.css @@ -0,0 +1 @@ +.svg[data-v-0ca7fc1d]{position:absolute;bottom:0;z-index:0}.path-1[data-v-0ca7fc1d]{animation:path-anim-1-0ca7fc1d 4s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes path-anim-1-0ca7fc1d{0%{d:path("M 0,600 L 0,150 C 154.10714285714283,165.39285714285714 308.21428571428567,180.78571428571428 424,163 C 539.7857142857143,145.21428571428572 617.2500000000001,94.25 735,94 C 852.7499999999999,93.75 1010.7857142857142,144.21428571428572 1135,162 C 1259.2142857142858,179.78571428571428 1349.607142857143,164.89285714285714 1440,150 L 1440,600 L 0,600 Z")}25%{d:path("M 0,600 L 0,150 C 93.35714285714286,124.89285714285714 186.71428571428572,99.78571428571429 297,90 C 407.2857142857143,80.21428571428571 534.5,85.75 658,114 C 781.5,142.25 901.2857142857142,193.21428571428572 1031,203 C 1160.7142857142858,212.78571428571428 1300.357142857143,181.39285714285714 1440,150 L 1440,600 L 0,600 Z")}50%{d:path("M 0,600 L 0,150 C 86.85714285714286,184.78571428571428 173.71428571428572,219.57142857142858 306,199 C 438.2857142857143,178.42857142857142 616,102.49999999999999 753,78 C 890,53.500000000000014 986.2857142857142,80.42857142857143 1094,101 C 1201.7142857142858,121.57142857142857 1320.857142857143,135.78571428571428 1440,150 L 1440,600 L 0,600 Z")}75%{d:path("M 0,600 L 0,150 C 106.82142857142858,152.5 213.64285714285717,155 325,144 C 436.35714285714283,133 552.2499999999999,108.49999999999999 694,108 C 835.7500000000001,107.50000000000001 1003.3571428571429,131.00000000000003 1132,142 C 1260.642857142857,152.99999999999997 1350.3214285714284,151.5 1440,150 L 1440,600 L 0,600 Z")}to{d:path("M 0,600 L 0,150 C 154.10714285714283,165.39285714285714 308.21428571428567,180.78571428571428 424,163 C 539.7857142857143,145.21428571428572 617.2500000000001,94.25 735,94 C 852.7499999999999,93.75 1010.7857142857142,144.21428571428572 1135,162 C 1259.2142857142858,179.78571428571428 1349.607142857143,164.89285714285714 1440,150 L 1440,600 L 0,600 Z")}}.path-2[data-v-0ca7fc1d]{animation:path-anim-2-0ca7fc1d 4s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes path-anim-2-0ca7fc1d{0%{d:path("M 0,600 L 0,350 C 144.10714285714286,333.7857142857143 288.2142857142857,317.57142857142856 389,313 C 489.7857142857143,308.42857142857144 547.25,315.5 657,321 C 766.75,326.5 928.7857142857142,330.42857142857144 1068,335 C 1207.2142857142858,339.57142857142856 1323.607142857143,344.7857142857143 1440,350 L 1440,600 L 0,600 Z")}25%{d:path("M 0,600 L 0,350 C 111.64285714285711,384.82142857142856 223.28571428571422,419.64285714285717 356,421 C 488.7142857142858,422.35714285714283 642.5000000000002,390.25 752,390 C 861.4999999999998,389.75 926.7142857142856,421.35714285714283 1034,420 C 1141.2857142857144,418.64285714285717 1290.6428571428573,384.32142857142856 1440,350 L 1440,600 L 0,600 Z")}50%{d:path("M 0,600 L 0,350 C 139.60714285714283,359.3571428571429 279.21428571428567,368.7142857142857 402,374 C 524.7857142857143,379.2857142857143 630.7500000000001,380.5 740,371 C 849.2499999999999,361.5 961.7857142857142,341.2857142857143 1079,336 C 1196.2142857142858,330.7142857142857 1318.107142857143,340.3571428571429 1440,350 L 1440,600 L 0,600 Z")}75%{d:path("M 0,600 L 0,350 C 136.53571428571428,364.5357142857143 273.07142857142856,379.07142857142856 370,362 C 466.92857142857144,344.92857142857144 524.2500000000001,296.25 654,282 C 783.7499999999999,267.75 985.9285714285716,287.92857142857144 1129,305 C 1272.0714285714284,322.07142857142856 1356.0357142857142,336.0357142857143 1440,350 L 1440,600 L 0,600 Z")}to{d:path("M 0,600 L 0,350 C 144.10714285714286,333.7857142857143 288.2142857142857,317.57142857142856 389,313 C 489.7857142857143,308.42857142857144 547.25,315.5 657,321 C 766.75,326.5 928.7857142857142,330.42857142857144 1068,335 C 1207.2142857142858,339.57142857142856 1323.607142857143,344.7857142857143 1440,350 L 1440,600 L 0,600 Z")}} diff --git a/assets/login-at_66M8Y.css.br b/assets/login-at_66M8Y.css.br new file mode 100644 index 0000000000000000000000000000000000000000..1057a1f2000e7f8c71da3db43ebfc79b86816a22 GIT binary patch literal 875 zcmV-x1C;z5R1XnVnhZimVr;DPF=9Mm@l9`$yl1oAhIqa4i!^LqZ7bEqd@mt79YS(> z70BR9uhAy6FP|2u!l%7jQ+okav9XbfQGf*?p(=q;0lS+jME4tY>+apJDxf5=Dy^!k z&~>gp=I^Hlcd*?kBPTum^L2^W$Cy^;Z+U3g*5=TXF8{7++%ZGwrZk3s7Ab~C5@@`t zLS0|KQC-NeMwU6y)pZ-R+q}<*QM0boxh%@oZhF4;moN2y&t_ph4D%s;=^w5Adxyll zLQYFx*OtkUcOPEJ#VWT?CD4(qHaT0ee-}I42uNR&pm@h8HBow4$=g(6u5h=Wql)Enu8`dh*uZ+~t)*@+$RjIz zAj&9x>k3Qng{pzrpQL!2QVjQZ6h|k^tYX{n_(I)=8b*>J7z2|pz*(t^l;Z}}+jZ>PI)GUp#r#%vEcOR#qU1fYZ{wjj z1pWtZg0m5?tf#WfRH>ACl~@qFuvy#(p-JXKxJ=3_Wf4U4_~2TQvCzZm@4Z7Q?BhTb zZRzAO2dWGE(pgZipMu5q%t#&81xO$^0w~Cd2yh}YV$3d1rV<&?YP?Z{OpoQB!!ncO zWa~_NT1xPKg415#>b%fFw|L-w6wi}~ZhXdaMG2XfDiubws`GiW{2tt1czClv%u`-& z<##xtMCj*aRr9<845};FG7_vbDGOo$09~VnagLL7a_L~h70#!}n5f-JcI<>_YpG)& z`pH^93TMZ*GI10j$6*F{%>AzA#&GFsW5!4-Z2UH7o1Heat^S z*CqJU!e+~ldA1jCJ4JHf+dOJok9^>*+$=IFkZHtuL=U4FYHQ&Bxg^2x9{IWN{{j5# Bvk3qI literal 0 HcmV?d00001 diff --git a/assets/login-at_66M8Y.css.gz b/assets/login-at_66M8Y.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..607ed5adca429d640db73e872537d543564ad352 GIT binary patch literal 981 zcmV;`11kIj$g>ca}J*X8z_Zhm=szkk?H z+x_lh{pMl+?s3{&zS&RH{_X-V|6FZ%H=Ext@HxLd$*onpGWk|6}>!9 z`f&L&Vl{2=w!62h+sEDY{KmWOZnM5$4A@Sa`@`Aw{&6>5Yh zcp@<%=UyaR3y&*MX=C~%+Op#^Y1dpM2~s_vdwn?lM6>_@^y>R(wo|m5WLeJXKzuw! z^;|+N(1v7N;#Q#bkcuU9KwUASpk$)ipjwCLy?E+)OQmc;${l(`3Sk(i$q`Z%0>-|= zM2;cL3QT;A6meOx096{rbq=YW6ma!i2c%Vx@+dMQWop?%0ZGt-TI*1y4p6DotN~DR zavki)Jq~^%rRlHBMN6g zmy_Bh^jwEcWSlKAN%my{1;{K3cX8=V)1&Nrc9P6EbJ*U5b)@Mth#6-uDA)yI8R#ZL zj9aV$3FYM=lx_{(G7i?@7_y&>3ORJThFKQ1E09sPvqY!;SL^*^*88y!^S|rE{AKzu zpY6kP5Q7e4a1fEWl8I~7LII%?t-zDi20~p5T1P2#F$Js9WZI)mY8#r3cz5vTG)jAb*-@7UB0i&Texz*7V>70@+{|6rI6yeZxttcZ zc(x!25Z7=^5*NuBb=1k>U>5~JW~)~B+@g&7hHQghunw(*JCg1l3S4>qu#};Bu$Nib z)j~K2u4SBnh#LqVe57#5S3#J^3P{W|O0=hV=e&{pL#O^~&i})lpTGGFxrmSsRSy6F DA%)>W literal 0 HcmV?d00001 diff --git a/assets/logo-CvGq432t.png b/assets/logo-CvGq432t.png new file mode 100644 index 0000000000000000000000000000000000000000..cec31016b3086c3785475b1b98996e53b13db8c0 GIT binary patch literal 23172 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 z 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 m=d,u=f("van-button");return o(),v(p,{navbar:"","navbar-mode":r(a)},{default:l(()=>[n("div",w,[s(m,{modelValue:r(a),"onUpdate:modelValue":t[0]||(t[0]=e=>b(a)?a.value=e:null),options:[{label:"静止",value:"static"},{label:"固定",value:"fixed"},{label:"显隐固定",value:"show-hide-fixed"},{label:"粘性",value:"sticky"}],class:"w-full"},null,8,["modelValue"]),s(u,{onClick:t[1]||(t[1]=e=>i.$router.back())},{default:l(()=>[x(" 返回 ")]),_:1}),(o(),k(B,null,V(50,e=>n("div",{key:e,class:"text-center"},g(e),1)),64))])]),_:1},8,["navbar-mode"])}}});export{E as default}; diff --git a/assets/mode-BdysYoWy.js.br b/assets/mode-BdysYoWy.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a2f224f8537144f5373fe6e1a5fb07f72e21bfb6 GIT binary patch literal 626 zcmV-&0*(C}jRXK3g^e?bO<%C8x-*m^o$7M$GDTOqNVz9)fx#h%;DOv9wvnnQ3%LqW zyqls(1W^Fr&#mQy$ER-`OF@3nW?8WadOmSKb$$M5H_#}hf&Sl%Y|F9|8DND)(P%2O z%|=jEJr~o>ot}@NqG%AiBv*{CVn?|es(Aivm_Hs*G3X0U;$!3Qu(0rmGV^}S9LqoG zn77+6^zl&$x-grRWt7q9=Ndg(WQ?LhcFQs z;Ugr*E2lW5H_tW1cy{Szm$ea59|^@6pG)ZcjNeqxt}gam{}IGnh7D!{A8+;2qv!#g9~!nRP~PP7-3ZO*pb;ylshJk$1si7awNrF-lwVrq z%s+P7N6%-Jp=In~Mt0 zbilnYjp)-;y({!IwypK;APkHIE>8M4B}J71W|~ZlfoXIYfCi@)>TzIn&`^+(`GG}< zs&|hB!S)C821D(ui?JpxQEs7>vOu~YYBj}byJ7UcN1gV z_BGye4~fPR2)TB-rG3F5@3iP*ADQlil4ZTG@|eZt$X#m*&fNLYAB$9M1ta>}{7p~` z&dO7Po{ENe*zwRS)=Qf3t{<9YD8@_}NhTC4rN{3OToj_LibhRUw@TVR>FM595>4?Y M0nrI#TzEQH0It6;9{>OV literal 0 HcmV?d00001 diff --git a/assets/mode-BdysYoWy.js.gz b/assets/mode-BdysYoWy.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..324b50093f74e1eb8a9d8f1b714412b8bdb1cee5 GIT binary patch literal 717 zcmV;;0y6y{iwFP!000021C5l=ZrnBy#_xFwfyjXbh8r)uPGT8ykhPOIP67l)?9^B+ z1WFpM*`-K9q_pcO0{RF&^pHPj54q%&9(wGdeHy#XTLj$oCTk;y9;6?k`8e}&MxZQ8 zQ@J({gblJTuS`LDw+>#27>qZ&WF#paIm>OTi0b?mqO(cgYwA1Ki51^Jy4x@1{$!y~jkYeBMQy5twIRtB&IAAAsZqg1lzb4B zd_X#Q5T&$@V=W2{NntW1uy8{6Si8(3qL`9g&M_lwr$Sd(no4ji+PxGMQ3iFCQ_={1 z*{ZL~z)%JaEuqz-NkkPA0%W=5i)vv-1?!;AFc-CQp`w&UyCY3WCL01X7+G3C>$U1w zs2Ud=fEayLX2N0kEkZ&!+8DonO+6xvb`vVtJ<)4?Fv3vRN-;2{lSbQc)GCpn3d!f+ z-d=qAKwu#YiFLxslytC)pTGa>{Ev5EBew5sTt2}rAP3>Sv%mEfu%LHM(-(^PD3~9FVEXwoLBa4R;G4X z^%9XzDf>=e=adBh{qyVj``-h?#th=H-!Y(mN>e&q7Cok08-UU7Y6k5T&q7=obU1fB zMeVR69ZV=P=rabl2aJtZ85h3Sr#xm|*Rh@DAKN}y+&fES-Oi0K1EZ|fjsySzHjG>W literal 0 HcmV?d00001 diff --git a/assets/multi-DJmliVPC.js b/assets/multi-DJmliVPC.js new file mode 100644 index 00000000..390f6b71 --- /dev/null +++ b/assets/multi-DJmliVPC.js @@ -0,0 +1 @@ +import{_ as r}from"./index-BP5e439w.js";import{_ as c}from"./_plugin-vue_export-helper-DU81piDg.js";import{l as _,o as l,c as i,w as o,a as t,b as m,e as p}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const d={},f={class:"flex flex-col gap-4 p-4"},u=t("div",null,"可以配置多套底部导航,并在不同页面选择启用某一套。",-1);function b(a,e){const n=_("van-button"),s=r;return l(),i(s,{navbar:!1,tabbar:"","tabbar-name":"second"},{default:o(()=>[t("div",f,[u,m(n,{onClick:e[0]||(e[0]=v=>a.$router.back())},{default:o(()=>[p(" 返回 ")]),_:1})])]),_:1})}const C=c(d,[["render",b]]);export{C as default}; diff --git a/assets/multi-DJmliVPC.js.br b/assets/multi-DJmliVPC.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d0c3c8d365553a134d0714006bad9319493ba22c GIT binary patch literal 422 zcmV;X0a^YVoB|-633luhVFr`(mW*>TTAKohwV6@GXH+34GMR z!3rW&AV(DfG|pm$*y9H?ei+s0a{cZ?(JiB+1DA0ynqsRBT@YUr)1e8-m+b1{Q}NVk z*@pBz_NAor%??ezL8ZO`(>H1<-7zilB}<9fNXnjJhXv0G=uQbpdjsrNSmT7V-mTI+ zoysk*|J+SpZcA9V1ZU!qJ_B47;)38YK#=w65~j9F6g22Y#Y4yifl>)y^~ot_JT>2! zKB4H43^$=ts!F=p?_;j06&C;@XpA2YEP!tw>~MqnZV?ee`TA#Mk0$;U7?2P*QAp6) z!uaX^ZMUS<3v%5X{6=bX{MGrH-=kUA_&&y0Y6kMtz zuyAI{GLd|UYHKNr$;jQfahWtOUE8eP$xt(0@kM98Kv3OJnVV}8kdZOCw+R(Qy6u}+ z>mqIUS7)i24S*X^hzwHLG~j>@6odvtAO_-}HlmY=PGhu^h-z!sH*nl1HB-PGbytue zi)1QPkP)Rtprj@N#jNkPJGby4ypsP8h&aoX75haAiC;t%XPJi*N=BBs+=x@FkA>T? zgxf$RXkXbVPIClIQwpehJez-=Ebi}}eEU$neOgTpsxMC#JJV`*bo$`^&!gSy^QY?h zbbh#3jdvHXKQ3OpS!_Q%e)O&y&rbHI$FIio!|iHv@MHTP0=Moo6U`!(a%P1#2I3UU ze#{SSlw;Ns90Gb}pa=BB>kL(z_T_g#Mi9`_gdQNlsdy1BM_&>2_^V~02 KxF?;R0ssI$fc3Qi literal 0 HcmV?d00001 diff --git a/assets/none-BAGSsm1e.js b/assets/none-BAGSsm1e.js new file mode 100644 index 00000000..2760a8de --- /dev/null +++ b/assets/none-BAGSsm1e.js @@ -0,0 +1 @@ +import{_ as s}from"./index-BP5e439w.js";import{_ as r}from"./_plugin-vue_export-helper-DU81piDg.js";import{l as c,o as _,c as l,w as o,a as p,b as f,e as m}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const i={},u={class:"flex flex-col gap-4 p-4"};function d(t,e){const n=c("van-button"),a=s;return _(),l(a,{navbar:!1},{default:o(()=>[p("div",u,[f(n,{onClick:e[0]||(e[0]=v=>t.$router.back())},{default:o(()=>[m(" 返回 ")]),_:1})])]),_:1})}const B=r(i,[["render",d]]);export{B as default}; diff --git a/assets/none-BAGSsm1e.js.br b/assets/none-BAGSsm1e.js.br new file mode 100644 index 0000000000000000000000000000000000000000..64fb2adaf2be248967ce0b11f8a5e15bd24408da GIT binary patch literal 325 zcmV-L0lNMh7y)wH6m{D$ zwpE;hMj90dpD7sSl7AH^Cm^w8d%feBfQuz)d?}Zuc+($u&;(t)2{0yX{}Vo`R*oQp zA07M91U@=u8|`QG*S5GfS23@#E#dL10O+S0oiXCbq4BM7C0G(D|x zGD%32-jUwEg*(Al@o5AfLvlxD(8W1l7XSbAbD~e)g}4YLCp4`?a3@^cXxqb?@7}$H z?Tgp<#it2Z`bro6=!7?E)RxZ)1e~*ge+1(p@csK&8?X1{wbx{?VlG24m0{R@hGR0r zvo2#`ka7B_jXw%y*@Ku=&_0R@V)7z}1j0x=^8Mk1Ja)J9 zV}NpYib&VX%2K^3Bd4jvgMl;3iz{c)C_UdI&$oE3hGbRL&Z3?~26VaDZLJ8NrR80U z(OFEHtfwkKOu-^SC^JN|#mc#pp?tbo+0w%xlZmAxgw}VBC%D%$W{EWev21bnjnV2@ zLi4)QYOmHO54A$^-_3O2clWi h-~hIVfLY(Rw7UG[e(a,null,{default:t(()=>[o(" PageMain 是最常用的页面组件,几乎所有页面都会使用到 ")]),_:1}),e(a,{title:"你可以设置一个自定义的标题"},{default:t(()=>[o(" 这里放页面内容 ")]),_:1}),e(a,null,{title:t(()=>[n("div",d,[o(" 通过 slot 设置标题 "),e(s,{size:"mini"},{default:t(()=>[o(" 还可以放置自定义按钮 ")]),_:1})])]),default:t(()=>[o(" 这里放页面内容 ")]),_:1}),e(a,{title:"带展开功能",collaspe:"",height:"20vh"},{default:t(()=>[h,b]),_:1})]),_:1})}const y=l(u,[["render",g]]);export{y as default}; diff --git a/assets/pagemain-Ckuk5JEB.js.br b/assets/pagemain-Ckuk5JEB.js.br new file mode 100644 index 0000000000000000000000000000000000000000..ccc8fb8c17a22b0e79082d727fd406e840b58f31 GIT binary patch literal 582 zcmV-M0=fMgm;?YE2{umAWA^S)T4>3U{u1V^7X9u#?pIl%DyYXq?Jc>vAunm{>&x zMC_WRVpNK?eA!Ej94P(}XZPFA*5-b<2rJT_)eTCEwsB-b5z#6$x-d&&XOh5}B*D)Y z7k4-7`BifMJw-_&Ogw6Q>qfVMv7v}9QgE8YPnm2bOaeoPQ@(HLWp6zXE<8ybN{}5Q z7Z%FVp&BM~;Ghh~yp#y~^E)@c+v>^Ri<>jU_8iQ$-i^rIZP_&7dzI#JTEae@L_(WN zZtV0vK2~84V3aSb5NCI33I8x<Y_XI!qX~MjEfE#vu_ zB*a;WR1#KMT4EAhm(-duet7idFawPKH$xdCUoXlzEAl^&n%7~>#a06S{#!3__lvhF zoS=F_+cEtRQd{5I&LjTAA=ULI$4||ZB&ewL_li0TnjomRQ2jcr6UUW6KU=INgrGG< zf`0`yz2ENuKlmp*iPCmEXbCnx1-c4l*#cO=7Hy)hgepvx`7x1#KHO-@sAz&55LMg`6)Z!bX|UPc>htv|p@byK? USTDi*`Qe(=%U8+3z#dv^D;}^O6#xJL literal 0 HcmV?d00001 diff --git a/assets/pagemain-Ckuk5JEB.js.gz b/assets/pagemain-Ckuk5JEB.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..c40819f1a3d6199cb7501d923324367dbc8fd364 GIT binary patch literal 719 zcmV;=0xzB5cYfRsw8tJ0yWHITlf1 ziZH?^Mab3I8+uRE{LLGWu}5^ z5x{ejC-iZUK%mSZCJ-0I);-@M6e|GgMGab#Ks*<~n1{9zCXhvx%2LURm@SCU6j!am zx)$f5P?2{const v=u("van-checkbox"),p=u("van-cell"),m=u("van-cell-group"),f=u("van-checkbox-group"),w=u("van-button"),S=y;return r(),N(S,{navbar:"","navbar-start-side":c(t),"navbar-end-side":c(a)},{default:s(()=>[i("div",F,[i("div",O,[i("div",U,[E,o(f,{modelValue:c(t),"onUpdate:modelValue":l[1]||(l[1]=e=>C(t)?t.value=e:null)},{default:s(()=>[o(m,null,{default:s(()=>[(r(),k(g,null,x(_,(e,d)=>o(p,{key:d,clickable:"",title:e.label,onClick:$=>V(e.value)},{"right-icon":s(()=>[o(v,{name:e.value,onClick:l[0]||(l[0]=h(()=>{},["stop"]))},null,8,["name"])]),_:2},1032,["title","onClick"])),64))]),_:1})]),_:1},8,["modelValue"])]),i("div",K,[M,o(f,{modelValue:c(a),"onUpdate:modelValue":l[3]||(l[3]=e=>C(a)?a.value=e:null)},{default:s(()=>[o(m,null,{default:s(()=>[(r(),k(g,null,x(_,(e,d)=>o(p,{key:d,clickable:"",title:e.label,onClick:$=>B(e.value)},{"right-icon":s(()=>[o(v,{name:e.value,onClick:l[2]||(l[2]=h(()=>{},["stop"]))},null,8,["name"])]),_:2},1032,["title","onClick"])),64))]),_:1})]),_:1},8,["modelValue"])])]),o(w,{onClick:l[4]||(l[4]=e=>n.$router.back())},{default:s(()=>[T(" 返回 ")]),_:1})])]),_:1},8,["navbar-start-side","navbar-end-side"])}}});export{A as default}; diff --git a/assets/preset-CMqpewUi.js.br b/assets/preset-CMqpewUi.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a2361aa8799fe3ed768cdbf9639c8aff355883fd GIT binary patch literal 788 zcmV+v1MB=71_%I*)KLxF-7HnD{+deQrzJ3yLp&Pvg%kuqplsS%l0)RN=( z!??EWNFV}qpU~_P6+SVwB4*l-=1aYh^^d#!=IwRwRN1*#k*qUvKCj?C(Mm^NS7)N^ zsb`qOU2}=9u4Vob6@|(_oTxsrc7MrGyEcwR@d!;wTtxE^9GLfK^ZV*Chyuq|ryOzP zq8T|**JLAX%S)EsCeV+G)}VWCN4OrTz(QL>vNziE1A1bT!4q=42}<217_5v9{(%4A z3`X}oU2;h({X#wA<00lMrl5D_kT+m>^pz5B=e`d4Sc9so_sG>f#g?H;dl$w`Bpd}U zV~X~LguAiz>)zp>A9DGjHEls#*OoM;K5LX<#8uPs*OqEQY^f7*iB6d#tDZHZQ8lx% zUm!7xAMLa)>Z(@a+ORIiliJYxKTV0_mY!e}y^Qr#G6q)a7evA*?iJXREt>P7Y?8L= zXzpOC#+IBBan%eUFntPXawmNmJwZwxSlUFE2dp27G`SJkJy~~|$x%=UzrLt&RvFbi zqWSF2DI*t6rv{^z(ipXmn>Cse$B??|!kQwGK|A~`r3`jxHnI(3j)^9oB7|t>rSai2 zk2ImwrZ?k(p&*PH zNzbmEuky)6`aX?rO>l+r?>`)4+g{);kFEIWw{g+hCfzR~;Md*7S) zMpB%lD$}KJ@!YzsCYee|=V2@(T-l=+A7X$1<7MaboDAZ|FEV~lAu|wwFi?OpkU?nR zIV=t2zzxI@7*G%!m_uS<1;+-aP#6edWZ)3cz$-X4FuPMpdNN5*`m3!d208q)b5iC&TjkE6sh3+mf7x-3ZA$z zB~iQ}u%?p0?pYdF+73}_%t!^qy889I_kVnE5wN=qPVc9A_7Bs1_46jpWA`a7eP8kf z9g=34qb5){jJ{xHvsvHuO2GpZ4tf9E?|**#3xNd}1v+G=5+oI@+3R;-U%maNWdk10 zx7e#UUtYg^+p-gtEqNAghyV2B^$%aP4srKDl4=av4XD>hjoDyQ$WX^hS{GEZQg>?S zPAo%FM3_^_K3UuHRKy|DjZ1{9vk8?9y3AQy(;}Zy$*N|jyq2nkx1~l#itmu(x25<_ zDSk&PLtSK&N)XH)-n4k(7L+Www8I&O^FXZ#gS54w5QIUp{cKM&RiuQ$ zXssk+@Y1~;H0oAH89b*ip_F_P@XR3uNVBwa%`WQz++n=|m8UIGpo9py`H=wLk|u_1Od^ z4-M%&aEBKZn<|Vv$>Qlu+i|EQ+0?KwZB0yc?bt>OZ?Da)hJTdlFqu+_>s&w31};62+h2LAVB z*l%jyzZnB>kNy8ThS9$nL$BFV?>`^In1P~8C^x0_n^O99cV*{6rV5Q&$9y{}+tJ!r ulvvGo)*@Sq+nV>^40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};N.getSymbolTotalCodewords=function(t){return Ot[t]};N.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};N.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');lt=t};N.isKanjiModeEnabled=function(){return typeof lt<"u"};N.toSJIS=function(t){return lt(t)};var W={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(i){if(typeof i!="string")throw new Error("Param is not a string");switch(i.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+i)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,o){if(e.isValid(r))return r;try{return t(r)}catch{return o}}})(W);function Bt(){this.buffer=[],this.length=0}Bt.prototype={get:function(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(let i=0;i>>t-i-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var jt=Bt;function Y(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}Y.prototype.set=function(e,t,i,r){const o=e*this.size+t;this.data[o]=i,r&&(this.reservedBit[o]=!0)};Y.prototype.get=function(e,t){return this.data[e*this.size+t]};Y.prototype.xor=function(e,t,i){this.data[e*this.size+t]^=i};Y.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var Gt=Y,At={};(function(e){const t=N.getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const o=Math.floor(r/7)+2,n=t(r),s=n===145?26:Math.ceil((n-13)/(2*o-2))*2,a=[n-7];for(let u=1;u=0&&o<=7},e.from=function(o){return e.isValid(o)?parseInt(o,10):void 0},e.getPenaltyN1=function(o){const n=o.size;let s=0,a=0,u=0,c=null,l=null;for(let C=0;C=5&&(s+=t.N1+(a-5)),c=f,a=1),f=o.get(h,C),f===l?u++:(u>=5&&(s+=t.N1+(u-5)),l=f,u=1)}a>=5&&(s+=t.N1+(a-5)),u>=5&&(s+=t.N1+(u-5))}return s},e.getPenaltyN2=function(o){const n=o.size;let s=0;for(let a=0;a=10&&(a===1488||a===93)&&s++,u=u<<1&2047|o.get(l,c),l>=10&&(u===1488||u===93)&&s++}return s*t.N3},e.getPenaltyN4=function(o){let n=0;const s=o.data.length;for(let u=0;u=0;){const s=n[0];for(let u=0;u0){const n=new Uint8Array(this.degree);return n.set(r,o),n}return r};var Qt=ft,bt={},v={},dt={};dt.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var b={};const Mt="[0-9]+",Wt="[A-Z $%*+\\-./:]+";let $="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";$=$.replace(/u/g,"\\u");const Zt="(?:(?![A-Z0-9 $%*+\\-./:]|"+$+`)(?:.|[\r +]))+`;b.KANJI=new RegExp($,"g");b.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");b.BYTE=new RegExp(Zt,"g");b.NUMERIC=new RegExp(Mt,"g");b.ALPHANUMERIC=new RegExp(Wt,"g");const Xt=new RegExp("^"+$+"$"),xt=new RegExp("^"+Mt+"$"),te=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");b.testKanji=function(t){return Xt.test(t)};b.testNumeric=function(t){return xt.test(t)};b.testAlphanumeric=function(t){return te.test(t)};(function(e){const t=dt,i=b;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(n,s){if(!n.ccBits)throw new Error("Invalid mode: "+n);if(!t.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?n.ccBits[0]:s<27?n.ccBits[1]:n.ccBits[2]},e.getBestModeForData=function(n){return i.testNumeric(n)?e.NUMERIC:i.testAlphanumeric(n)?e.ALPHANUMERIC:i.testKanji(n)?e.KANJI:e.BYTE},e.toString=function(n){if(n&&n.id)return n.id;throw new Error("Invalid mode")},e.isValid=function(n){return n&&n.bit&&n.ccBits};function r(o){if(typeof o!="string")throw new Error("Param is not a string");switch(o.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+o)}}e.from=function(n,s){if(e.isValid(n))return n;try{return r(n)}catch{return s}}})(v);(function(e){const t=N,i=Z,r=W,o=v,n=dt,s=7973,a=t.getBCHDigit(s);function u(h,f,w){for(let y=1;y<=40;y++)if(f<=e.getCapacity(y,w,h))return y}function c(h,f){return o.getCharCountIndicator(h,f)+4}function l(h,f){let w=0;return h.forEach(function(y){const _=c(y.mode,f);w+=_+y.getBitsLength()}),w}function C(h,f){for(let w=1;w<=40;w++)if(l(h,w)<=e.getCapacity(w,f,o.MIXED))return w}e.from=function(f,w){return n.isValid(f)?parseInt(f,10):w},e.getCapacity=function(f,w,y){if(!n.isValid(f))throw new Error("Invalid QR Code version");typeof y>"u"&&(y=o.BYTE);const _=t.getSymbolTotalCodewords(f),m=i.getTotalCodewordsCount(f,w),E=(_-m)*8;if(y===o.MIXED)return E;const g=E-c(y,f);switch(y){case o.NUMERIC:return Math.floor(g/10*3);case o.ALPHANUMERIC:return Math.floor(g/11*2);case o.KANJI:return Math.floor(g/13);case o.BYTE:default:return Math.floor(g/8)}},e.getBestVersionForData=function(f,w){let y;const _=r.from(w,r.M);if(Array.isArray(f)){if(f.length>1)return C(f,_);if(f.length===0)return 1;y=f[0]}else y=f;return u(y.mode,y.getLength(),_)},e.getEncodedBits=function(f){if(!n.isValid(f)||f<7)throw new Error("Invalid QR Code version");let w=f<<12;for(;t.getBCHDigit(w)-a>=0;)w^=s<=0;)o^=St<0&&(r=this.data.substr(i),o=parseInt(r,10),t.put(o,n*3+1))};var oe=F;const re=v,et=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function k(e){this.mode=re.ALPHANUMERIC,this.data=e}k.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};k.prototype.getLength=function(){return this.data.length};k.prototype.getBitsLength=function(){return k.getBitsLength(this.data.length)};k.prototype.write=function(t){let i;for(i=0;i+2<=this.data.length;i+=2){let r=et.indexOf(this.data[i])*45;r+=et.indexOf(this.data[i+1]),t.put(r,11)}this.data.length%2&&t.put(et.indexOf(this.data[i]),6)};var ie=k,se=function(t){for(var i=[],r=t.length,o=0;o=55296&&n<=56319&&r>o+1){var s=t.charCodeAt(o+1);s>=56320&&s<=57343&&(n=(n-55296)*1024+s-56320+65536,o+=1)}if(n<128){i.push(n);continue}if(n<2048){i.push(n>>6|192),i.push(n&63|128);continue}if(n<55296||n>=57344&&n<65536){i.push(n>>12|224),i.push(n>>6&63|128),i.push(n&63|128);continue}if(n>=65536&&n<=1114111){i.push(n>>18|240),i.push(n>>12&63|128),i.push(n>>6&63|128),i.push(n&63|128);continue}i.push(239,191,189)}return new Uint8Array(i).buffer};const ae=se,ue=v;function z(e){this.mode=ue.BYTE,typeof e=="string"&&(e=ae(e)),this.data=new Uint8Array(e)}z.getBitsLength=function(t){return t*8};z.prototype.getLength=function(){return this.data.length};z.prototype.getBitsLength=function(){return z.getBitsLength(this.data.length)};z.prototype.write=function(e){for(let t=0,i=this.data.length;t=33088&&i<=40956)i-=33088;else if(i>=57408&&i<=60351)i-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+` +Make sure your charset is UTF-8`);i=(i>>>8&255)*192+(i&255),e.put(i,13)}};var de=V,Lt={exports:{}};(function(e){var t={single_source_shortest_paths:function(i,r,o){var n={},s={};s[r]=0;var a=t.PriorityQueue.make();a.push(r,0);for(var u,c,l,C,h,f,w,y,_;!a.empty();){u=a.pop(),c=u.value,C=u.cost,h=i[c]||{};for(l in h)h.hasOwnProperty(l)&&(f=h[l],w=C+f,y=s[l],_=typeof s[l]>"u",(_||y>w)&&(s[l]=w,a.push(l,w),n[l]=c))}if(typeof o<"u"&&typeof s[o]>"u"){var m=["Could not find a path from ",r," to ",o,"."].join("");throw new Error(m)}return n},extract_shortest_path_from_predecessor_list:function(i,r){for(var o=[],n=r;n;)o.push(n),i[n],n=i[n];return o.reverse(),o},find_path:function(i,r,o){var n=t.single_source_shortest_paths(i,r,o);return t.extract_shortest_path_from_predecessor_list(n,o)},PriorityQueue:{make:function(i){var r=t.PriorityQueue,o={},n;i=i||{};for(n in r)r.hasOwnProperty(n)&&(o[n]=r[n]);return o.queue=[],o.sorter=i.sorter||r.default_sorter,o},default_sorter:function(i,r){return i.cost-r.cost},push:function(i,r){var o={value:i,cost:r};this.queue.push(o),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(Lt);var ge=Lt.exports;(function(e){const t=v,i=oe,r=ie,o=ce,n=de,s=b,a=N,u=ge;function c(m){return unescape(encodeURIComponent(m)).length}function l(m,E,g){const d=[];let p;for(;(p=m.exec(g))!==null;)d.push({data:p[0],index:p.index,mode:E,length:p[0].length});return d}function C(m){const E=l(s.NUMERIC,t.NUMERIC,m),g=l(s.ALPHANUMERIC,t.ALPHANUMERIC,m);let d,p;return a.isKanjiModeEnabled()?(d=l(s.BYTE,t.BYTE,m),p=l(s.KANJI,t.KANJI,m)):(d=l(s.BYTE_KANJI,t.BYTE,m),p=[]),E.concat(g,d,p).sort(function(A,I){return A.index-I.index}).map(function(A){return{data:A.data,mode:A.mode,length:A.length}})}function h(m,E){switch(E){case t.NUMERIC:return i.getBitsLength(m);case t.ALPHANUMERIC:return r.getBitsLength(m);case t.KANJI:return n.getBitsLength(m);case t.BYTE:return o.getBitsLength(m)}}function f(m){return m.reduce(function(E,g){const d=E.length-1>=0?E[E.length-1]:null;return d&&d.mode===g.mode?(E[E.length-1].data+=g.data,E):(E.push(g),E)},[])}function w(m){const E=[];for(let g=0;g=0&&a<=6&&(u===0||u===6)||u>=0&&u<=6&&(a===0||a===6)||a>=2&&a<=4&&u>=2&&u<=4?e.set(n+a,s+u,!0,!0):e.set(n+a,s+u,!1,!0))}}function Ae(e){const t=e.size;for(let i=8;i>a&1)===1,e.set(o,n,s,!0),e.set(n,o,s,!0)}function rt(e,t,i){const r=e.size,o=Ce.getEncodedBits(t,i);let n,s;for(n=0;n<15;n++)s=(o>>n&1)===1,n<6?e.set(n,8,s,!0):n<8?e.set(n+1,8,s,!0):e.set(r-15+n,8,s,!0),n<8?e.set(8,r-n-1,s,!0):n<9?e.set(8,15-n-1+1,s,!0):e.set(8,15-n-1,s,!0);e.set(r-8,8,1,!0)}function Ie(e,t){const i=e.size;let r=-1,o=i-1,n=7,s=0;for(let a=i-1;a>0;a-=2)for(a===6&&a--;;){for(let u=0;u<2;u++)if(!e.isReserved(o,a-u)){let c=!1;s>>n&1)===1),e.set(o,a-u,c),n--,n===-1&&(s++,n=7)}if(o+=r,o<0||i<=o){o-=r,r=-r;break}}}function Te(e,t,i){const r=new he;i.forEach(function(u){r.put(u.mode.bit,4),r.put(u.getLength(),pe.getCharCountIndicator(u.mode,e)),u.write(r)});const o=x.getSymbolTotalCodewords(e),n=ut.getTotalCodewordsCount(e,t),s=(o-n)*8;for(r.getLengthInBits()+4<=s&&r.put(0,4);r.getLengthInBits()%8!==0;)r.putBit(0);const a=(s-r.getLengthInBits())/8;for(let u=0;u=7&&Ne(u,t),Ie(u,s),isNaN(r)&&(r=at.getBestMask(u,rt.bind(null,u,i))),at.applyMask(r,u),rt(u,i,r),{modules:u,version:t,errorCorrectionLevel:i,maskPattern:r,segments:o}}pt.create=function(t,i){if(typeof t>"u"||t==="")throw new Error("No input text");let r=nt.M,o,n;return typeof i<"u"&&(r=nt.from(i.errorCorrectionLevel,nt.M),o=Q.from(i.version),n=at.from(i.maskPattern),i.toSJISFunc&&x.setToSJISFunction(i.toSJISFunc)),Me(t,o,r,n)};var Dt={},gt={};(function(e){function t(i){if(typeof i=="number"&&(i=i.toString()),typeof i!="string")throw new Error("Color should be defined as hex string");let r=i.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+i);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(n){return[n,n]}))),r.length===6&&r.push("F","F");const o=parseInt(r.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:o&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const o=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,n=r.width&&r.width>=21?r.width:void 0,s=r.scale||4;return{width:n,scale:n?4:s,margin:o,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,o){return o.width&&o.width>=r+o.margin*2?o.width/(r+o.margin*2):o.scale},e.getImageWidth=function(r,o){const n=e.getScale(r,o);return Math.floor((r+o.margin*2)*n)},e.qrToImageData=function(r,o,n){const s=o.modules.size,a=o.modules.data,u=e.getScale(s,n),c=Math.floor((s+n.margin*2)*u),l=n.margin*u,C=[n.color.light,n.color.dark];for(let h=0;h=l&&f>=l&&h"u"&&(!s||!s.getContext)&&(u=s,s=void 0),s||(c=r()),u=t.getOptions(u);const l=t.getImageWidth(n.modules.size,u),C=c.getContext("2d"),h=C.createImageData(l,l);return t.qrToImageData(h.data,n,u),i(C,c,l),C.putImageData(h,0,0),c},e.renderToDataURL=function(n,s,a){let u=a;typeof u>"u"&&(!s||!s.getContext)&&(u=s,s=void 0),u||(u={});const c=e.render(n,s,u),l=u.type||"image/png",C=u.rendererOpts||{};return c.toDataURL(l,C.quality)}})(Dt);var Ut={};const Pe=gt;function Ct(e,t){const i=e.a/255,r=t+'="'+e.hex+'"';return i<1?r+" "+t+'-opacity="'+i.toFixed(2).slice(1)+'"':r}function it(e,t,i){let r=e+t;return typeof i<"u"&&(r+=" "+i),r}function Se(e,t,i){let r="",o=0,n=!1,s=0;for(let a=0;a0&&u>0&&e[a-1]||(r+=n?it("M",u+i,.5+c+i):it("m",o,0),o=0,n=!1),u+1':"",c="',l='viewBox="0 0 '+a+" "+a+'"',h=''+u+c+` +`;return typeof r=="function"&&r(null,h),h};const Re=Yt,ct=pt,vt=Dt,Le=Ut;function ht(e,t,i,r,o){const n=[].slice.call(arguments,1),s=n.length,a=typeof n[s-1]=="function";if(!a&&!Re())throw new Error("Callback required as last argument");if(a){if(s<2)throw new Error("Too few arguments provided");s===2?(o=i,i=t,t=r=void 0):s===3&&(t.getContext&&typeof o>"u"?(o=r,r=void 0):(o=r,r=i,i=t,t=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(i=t,t=r=void 0):s===2&&!t.getContext&&(r=i,i=t,t=void 0),new Promise(function(u,c){try{const l=ct.create(i,r);u(e(l,t,r))}catch(l){c(l)}})}try{const u=ct.create(i,r);o(null,e(u,t,r))}catch(u){o(u)}}D.create=ct.create;D.toCanvas=ht.bind(null,vt.render);D.toDataURL=ht.bind(null,vt.renderToDataURL);D.toString=ht.bind(null,function(e,t,i){return Le.render(e,i)});const De={class:"whitespace-break-spaces p-4 space-y-2"},Ue=S("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),ve=S("div",null,"安装命令:",-1),Fe={class:"space-x-2"},ke=["src"],ze=["src"],Ve=["src"],Oe=zt({__name:"qrcode",setup(e){const t=K(!1),i=K(""),r=K(""),o=K(""),n=K();return Vt(()=>{D.toDataURL("Fantastic-mobile 真棒!").then(s=>{i.value=s}).catch(s=>{console.log(s)}),D.toCanvas(n.value,"Fantastic-mobile 真棒!").then(()=>{}).catch(s=>{console.log(s)}),D.toDataURL("Fantastic-mobile 真棒!",{color:{dark:"#5482EE",light:"#E8E8E8"}}).then(s=>{r.value=s}).catch(s=>{console.log(s)}),D.toDataURL("Fantastic-mobile 真棒!",{width:100}).then(s=>{o.value=s}).catch(s=>{console.log(s)})}),(s,a)=>{const u=$t,c=mt("van-tag"),l=mt("van-action-sheet"),C=kt,h=Ft;return Ht(),Kt(h,{navbar:"","navbar-start-side":"back"},{"navbar-end":P(()=>[S("div",{class:"h-full flex-center px-1",onClick:a[0]||(a[0]=f=>t.value=!0)},[L(u,{name:"i-mdi:information",class:"text-4"})]),L(l,{show:O(t),"onUpdate:show":a[1]||(a[1]=f=>Jt(t)?t.value=f:null),teleport:"body"},{default:P(()=>[S("div",De,[Ue,ve,S("div",Fe,[L(c,{type:"primary",plain:""},{default:P(()=>[wt(" pnpm add qrcode ")]),_:1}),L(c,{type:"primary",plain:""},{default:P(()=>[wt(" pnpm add @types/qrcode -D ")]),_:1})])])]),_:1},8,["show"])]),default:P(()=>[L(C,{title:"渲染成 img 标签"},{default:P(()=>[S("img",{src:O(i)},null,8,ke)]),_:1}),L(C,{title:"渲染成 canvas 标签"},{default:P(()=>[S("canvas",{ref_key:"canvasRef",ref:n},null,512)]),_:1}),L(C,{title:"自定义颜色"},{default:P(()=>[S("img",{src:O(r)},null,8,ze)]),_:1}),L(C,{title:"指定宽度"},{default:P(()=>[S("img",{src:O(o)},null,8,Ve)]),_:1})]),_:1})}}});export{Oe as default}; diff --git a/assets/qrcode-C-OEALbl.js.br b/assets/qrcode-C-OEALbl.js.br new file mode 100644 index 0000000000000000000000000000000000000000..b1c406d40b4c342803f6d36e975c7b3a6b61552c GIT binary patch literal 9479 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 ZpmEsoMy_N1h3z|kd)vi+eK?BwY!@)gfi(aC literal 0 HcmV?d00001 diff --git a/assets/qrcode-C-OEALbl.js.gz b/assets/qrcode-C-OEALbl.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..56dacd4a68cfe480391835bfe39524048364514a GIT binary patch literal 10806 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 A!vFvP literal 0 HcmV?d00001 diff --git a/assets/reload-D7TzglrO.js b/assets/reload-D7TzglrO.js new file mode 100644 index 00000000..e72b452a --- /dev/null +++ b/assets/reload-D7TzglrO.js @@ -0,0 +1 @@ +import{d as o,h as t,o as n,i as r,j as a}from"./index-BpJfpJ4x.js";const p=o({__name:"reload",setup(s){const e=a();return t(()=>{e.go(-1)}),(c,u)=>(n(),r("div"))}});export{p as default}; diff --git a/assets/reload-D7TzglrO.js.br b/assets/reload-D7TzglrO.js.br new file mode 100644 index 0000000000000000000000000000000000000000..7e3878007df949b8be12d9d4f5966755f69cc0aa GIT binary patch literal 146 zcmV;D0B!#py8zIP(*<{xr<^i#E&oP!qBez7?||eP0|*u4qm%Ok9*oPPS`xPf9*~B) z!Er`uSa!PkxQyFJD7-;5It54Fu+|xSox68wN!F3#VE(NgxAuLt@_`;fQxBtPUkwiD z-NvXnNH5nI_@Iei9;$vvfM1WuN*Wk^u|}XLenkz|Jt)j(V!keZL~9PMdh2@J0Nidw Ad;kCd literal 0 HcmV?d00001 diff --git a/assets/reload-D7TzglrO.js.gz b/assets/reload-D7TzglrO.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..d190d9d3d1becd28e71fc1ff5ec0eae0adf7c03f GIT binary patch literal 169 zcmV;a09OAWiwFP!0000210~MA3d0~2K;gYlAx`&#Nhx%yBtyr%M38vX8WI(MN zvsDK@c%a=W%|)b?Jwz=3h6V*F1Em}+O8_{Gh5DC+?uHcwEF$ADf&~--xHcb-SSw08 Xf0w?UXj)a?Q(V("data-v-2bc9fa6c"),c=c(),z(),c),A={class:"absolute left-0 top-0 h-full w-full of-auto bg-white"},E=$(()=>t("th",null,[t("span",{class:"col"},"时段"),t("span",{class:"row"},"日期")],-1)),P={key:0,class:"flex flex-col items-center gap-2"},T=L({__name:"schedule",setup(c){const x=_(["01/01","01/02","01/03","01/04","01/05","01/06","01/07","01/08","01/09","01/10","01/11","01/12","01/13","01/14","01/15","01/16","01/17","01/18","01/19","01/20","01/21","01/22","01/23","01/24","01/25","01/26","01/27","01/28","01/29","01/30","01/31"]),b=_(["09:00-10:00","10:00-11:00","11:00-12:00","14:00-15:00","15:00-16:00","16:00-17:00"]),l=_([{row:"01/05",col:"11:00-12:00",content:"张三"},{row:"01/08",col:"09:00-10:00",content:"李四"},{row:"01/15",col:"16:00-17:00",content:"王五"},{row:"01/26",col:"15:00-16:00",content:"某某"}]);function d(a,r){return l.value.findIndex(s=>s.row===a&&s.col===r)}function w(a,r){l.value.push({row:a,col:r,content:"某某"})}function g(a){l.value.splice(a,1)}return(a,r)=>{const s=N("van-button"),C=S;return e(),y(C,{navbar:"","navbar-start-side":"back"},{default:f(()=>[t("div",A,[t("table",null,[t("thead",null,[t("tr",null,[E,(e(!0),o(h,null,m(i(b),(n,p)=>(e(),o("th",{key:p},v(n),1))),128))])]),t("tbody",null,[(e(!0),o(h,null,m(i(x),(n,p)=>(e(),o("tr",{key:p},[t("td",null,v(n),1),(e(!0),o(h,null,m(i(b),(u,I)=>(e(),o("td",{key:I},[d(n,u)>=0?(e(),o("div",P,[k(v(i(l)[d(n,u)].content)+" ",1),D(s,{type:"danger",size:"mini",onClick:B=>g(d(n,u))},{default:f(()=>[k(" 取消预约 ")]),_:2},1032,["onClick"])])):(e(),y(s,{key:1,type:"primary",size:"mini",onClick:B=>w(n,u)},{default:f(()=>[k(" 预约 ")]),_:2},1032,["onClick"]))]))),128))]))),128))])])])]),_:1})}}}),J=F(T,[["__scopeId","data-v-2bc9fa6c"]]);export{J as default}; diff --git a/assets/schedule-B9p45c5Y.js.br b/assets/schedule-B9p45c5Y.js.br new file mode 100644 index 0000000000000000000000000000000000000000..60884ebf31ba102cbfd13c5876f912e021b67a32 GIT binary patch literal 913 zcmV;C18)2qAP4}Q1vwdSDwm#*omzXF+GdN0NQUWj?=rbpvZa0qzQFKCNDQbB+ZO8E zHvVxaf;pmwgwbgBl8~TYZ2PVwyJ5KWTox;-ycGK)@@%q|sOYq{ZbRRRg9C~xTjmW2Tfg-cgW$a zt99DLtY*KVT{cj=uQhCm;nJ-Jq@hqjMmiG3SknO>N!o33>XS)MuUb$^Oeq>U$k!d? z6Zd?nk1jiT!0Jzz&6us7Bk706-Z$Y0>7{BRIbKh5WE~spvvroAPbAgQY7uX_4X9&p z=}4KIaZD#2vn@Nx@$_AC#vG(F z^L7g1z;%8JX*}`MXsFrjvFa>~yMs$2O?u=jVnV+_agtS@7qa^<#Mi*tC0`S`{cZ;e zSS9&?6qxmxoeN~Hgrk-^{tK@kUuj{oQSF;nXnp1q=xb0~sbNEWbJUz@4wcr;KW05#`CHFqP{rg<|^W z{gRKn+m5QoD6Ji{dV6%xA?jhARj zAtk`KW!HA^iE=BX2VX3%gE`8RNPS+DK%pZl|B%X3NRi9Yl<;9k*l{=d;J#en6c28p zx-;iadxd(Ff`dXZ?8C0!#a#W!wEEZV&J%b|%MBrr**@dRl5BXNk+Zu5PXrSYj(%`d zq`{PFiU+1_Ab68G0CPE^^AnRA^8BmB4QHjy=@6`yaDlUT(e$O3s}c{=_)?`g-u)g& zsVuo(tZmbn?zGSa2NkD}6;b`3rv|(eqZ#~ACWnWm_7FV&0H@i*>|P1Z4K@wW`71Xq zZ5H^yV4j(iwFP!000021BI1ci`zyNhVT0;)FFf!dgRq;zqQCEyUx;GLRd%|3dV?$ zG_qBXH9{KsV~y^5(NairQQC{NY$>#ty=y3;KPT(Ze^Evn?>gOtUf8dWbfb zmJRLR`4?;)?oS&)B(qXk_x#B3;%6AeOfh?EyJ2*gu)PQoi2Mi>xWoh^0uTIUBv@H` zh=rvTmExA*iLxC_$=r6Vk)2dRShH4SVzWv~D;(OhQK~qq;h}#IW8!xeMrwp0tAv2Q z!l=wyhF}ekq(C*G)sL@MfBcCE+({_ptWEfB_0tt11F$I}aN#e% z@b>w)Z(e`DS)eD?7HmGoZHKEDtE(5N9+0D?$|9A@%!)CCf-DQJsv@&QXUasyJ4u?w zXL|GF((jg?Le6~OXZP=yok$Ab_X|?r5N0i5U7A7s6qQ(^Up5*#~4jnW`~thGD8GT{3l1oI>!VS_ym?2n})3L5CYU*+NENJvdc8) z$U`BE#(HKkPgo_Cmo!^kZ|gXnB6!g3aK%Esvu<|08gUkH#>F~#2$!O|PO%^+WzaDzOFlss(%pKvgrz>sJruKS z$O{BzddWRBNwXAz%uYlajlE;PJH#!6++B$=M%MLrKdfGT{m-voy?y<=h4g#^&#i$v z+b;Bx;UGOY;^B7X%k~Ko@K?Ad<{rkKBe_!4BX7x7LanRP#n$&eo;M_mO rPodvOK~P3A=Vvj3JFl(5fE=}N&E>g%tr|!5(MSIREVWkZAqW5fp4bxX literal 0 HcmV?d00001 diff --git a/assets/schedule-KNKxvh1h.css b/assets/schedule-KNKxvh1h.css new file mode 100644 index 00000000..fae548ce --- /dev/null +++ b/assets/schedule-KNKxvh1h.css @@ -0,0 +1 @@ +table[data-v-2bc9fa6c]{border-collapse:collapse}table th[data-v-2bc9fa6c],table td[data-v-2bc9fa6c]{padding:min(2.667vw,16px);text-align:center;border-right:min(.267vw,1.6px) solid #eee;border-bottom:min(.267vw,1.6px) solid #eee}table th[data-v-2bc9fa6c]{position:sticky;top:0;z-index:1;min-width:min(32vw,192px);background-color:#eee}table th[data-v-2bc9fa6c]:first-child{position:sticky;left:0;z-index:2;min-width:min(26.667vw,160px);background:#eee url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=) no-repeat 100% center}table th:first-child .col[data-v-2bc9fa6c]{position:absolute;top:min(1.067vw,6.4px);right:min(1.067vw,6.4px)}table th:first-child .row[data-v-2bc9fa6c]{position:absolute;bottom:min(1.067vw,6.4px);left:min(1.067vw,6.4px)}table td[data-v-2bc9fa6c]{font-size:min(3.2vw,19.2px)}table td[data-v-2bc9fa6c]:first-child{position:sticky;left:0;z-index:1;background-color:#fff}table td[data-v-2bc9fa6c]:last-child{border-right:none}table tr:last-child td[data-v-2bc9fa6c]{border-bottom:none} diff --git a/assets/schedule-KNKxvh1h.css.br b/assets/schedule-KNKxvh1h.css.br new file mode 100644 index 0000000000000000000000000000000000000000..139e5b07fb7d46d7ac492644436f423c87e1a110 GIT binary patch literal 431 zcmV;g0Z{%Mp9BD8&`tk6mw5((s*{QsB7Xm;0!Kp>;DE>E?q_e1Sa__CP1SDh7A;n+ zf_>G33~^4xplz7^xLG~m{8R4_-su8&%hIR#V4+jfb2dLZLaqPqWoJYL|D%f9Cj{AS z&hvlqtPy-E#Xs8#@7Q?&rV5Dh&F{<$%d#cMjC=UFikq>0D>kLAu;l1Q5i5C@jh71E zfI)~uz=A5k6(uhmUz%F;vgH-Sq>n0TY+7~R&rA;Az#m?1`C#-ml*8%Yg+)G9=bN{fhMjD7yL zK3$+-)NUw9Z0h@sqTQ%j0ZEO{_87(n!e~x&zjgnJD$>Fsa z5kvL88(ckC`}S@#wziiX1}ZYsav}$s?@&I0<)h_@5 literal 0 HcmV?d00001 diff --git a/assets/schedule-KNKxvh1h.css.gz b/assets/schedule-KNKxvh1h.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac531e9531274c3c9636fa1e71a4d3c02e43e12b GIT binary patch literal 529 zcmV+s0`C1EiwFP!000021C^6sZ<{a_#ozZSkfuqk78r37wt)7~q|rlmF!XR&ZG6`CsV8LU{m z)J=f}c6zHWFfz#*G2T*2UzDNLS|%5z=P&(~%8Y3yg_~)H*IQ4^)V00JWP;Gr?Rp6l zX2FPFHh>rg z2dkSR7!NCwU5ii4LUWGxy$?26NU>iE)l!{& T*WpGtrEmTK=&$mXpacK_i8BQB literal 0 HcmV?d00001 diff --git a/assets/scroll-BWl-e32y.js b/assets/scroll-BWl-e32y.js new file mode 100644 index 00000000..4f61afe3 --- /dev/null +++ b/assets/scroll-BWl-e32y.js @@ -0,0 +1 @@ +import{_ as c}from"./index-BP5e439w.js";import{d as i,l as _,o as n,c as d,w as a,b as p,e as u,a as e,i as m,m as v,F as f,t as b}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const k={class:"flex flex-col gap-4 p-4"},x=e("div",null,"随意滚动当前页面到任意位置并点击右上角的「下一页」按钮,再次返回页面时会定位在离开时的位置。",-1),g=e("div",null,"注意:这个特性需要当前页面设置页面缓存,当前页面是否被缓存直接影响滚动位置是否会被记录。例如当前页面,只有在进入下一页时才会被缓存,返回上一页则不会。",-1),N=i({name:"FeatureStandardScroll",__name:"scroll",setup(h){return(s,o)=>{const r=_("van-button"),l=c;return n(),d(l,{navbar:"","navbar-start-side":"back","saved-position":""},{"navbar-end":a(()=>[p(r,{size:"small",onClick:o[0]||(o[0]=t=>s.$router.push("/feature/function/scroll2"))},{default:a(()=>[u(" 下一页 ")]),_:1})]),default:a(()=>[e("div",k,[x,g,(n(),m(f,null,v(50,t=>e("div",{key:t,class:"text-center"},b(t),1)),64))])]),_:1})}}});export{N as default}; diff --git a/assets/scroll-BWl-e32y.js.br b/assets/scroll-BWl-e32y.js.br new file mode 100644 index 0000000000000000000000000000000000000000..1426c2e8a270df6c6fb168541098be992b885e38 GIT binary patch literal 651 zcmV;60(AWwo&*4#2X-uHLR#~Zwt}`?s@_Vj@Zgdwa|&%cVmLSVKXtlynS8$_-96a> zR0_y4$qurjVH{dMbXKgbe~1?vRB|EI|JfJA+#<0-bcqS5uuW+Fgb zC$f%%O<260ckX-gAPq`MhV8t z!hp^9uaf>%Va_h!ba52KsdlFmt%h82>FOmlR8_$hm25>7?KLX}{<*6r{s?&Wr6p&QfJO19rPNrmTWPdcq#Q&5ePlD3{ZBlz5H^-db}MZwu@CyV*6W)wH3 z1SRaI|4<99AIrD;>Tsq2)GYzIUN9LU>zBNHB9}+@Ce|q5|I8&w4{%00647(5%&ZaGovNmGlJra z7#rkA$Zyfk2p{+@CcSXC+h9f&Zb{FwCEV2w|9goLlrn)1oP;{$VRd|run~HEm#Ga? z!(GK_8gw6QRpDswMgaY(%Q#}zhUo^=Fc?ZA(4;C`Us!Ia~HQgc(br$~ID(Wui=lw42mQlnS=M#Hdmwp&zC`+j+%TK-Z&D=?nXJ_Wkd9 z{?F;Tv+JJg)5wreAenK+ck7@~w26hA>Ww>Bap}tS`-PtZFmDT;#dS7xI1K1=5NL8( z@ID8EWeyKwju0Xa3~i1&taCKrEshGL9OVm1y`_q`RBE0}3JS#^ZXm0Q3ylyP{Gks# zYy_rnd(;Rp4LyVUAvPRDs_Np>kEmAuzVUSc!*jx_O;o-bH~CL>6+0gG)x~?)<~)0` zda5^F5>Tn8N2Y^v<(Wj6pMq2oX>?f24lFCF#S z`T?74vQBrp`(gUm9((*Q8I96*FPU_+$$%XlW@|_6w-M{TPloIHtEXANebU-UhEI}V zYr6a4q}5F~I@70vPvZ^tYd8I8H$Q&Hw*MB<(yhZ}+-HM+GU>9NgKU4q#;tVgFzdHP z{FBxifa;tAs~7yG?+?;;@6))SAHPV3ud~ik+IltJY32Km&fCogAG66ojI;43`}aBb zaZZpvf6M;Z&-dPl*=+m&^!Jx+@*msmisFS2Axp;neD6&@c*iDxp0w7Ik5AbC+WBZa zc<*(((_uRY`SCXU<>hQ6(yha^(-jeBPQ+d$!*!uyk6$E1u9=m6TeszipgPvTEsSXB zjBP@tom z^Fk>RS%H@9z=)tm8TlFj5Qw1~P~=lJuq_NUP)24AKoFn?wp7mzY-+m%XaK}8I$MB= z1vDhfioUSy$v%t%`)6*lj<`pc+;nWSrn$?PR~|l;IdrNo1cgh!8&d2Syf9dmL9rrA zE>=Qf@+3u3nKfkxq%14MC?swO5B`yhs8nJREjQQ&taMOm3;jN@3D7pF41eR`LO R{PFxZp8-M<*hHTM006e|pK1UA literal 0 HcmV?d00001 diff --git a/assets/scroll2-CouIX_BD.js b/assets/scroll2-CouIX_BD.js new file mode 100644 index 00000000..250c83bd --- /dev/null +++ b/assets/scroll2-CouIX_BD.js @@ -0,0 +1 @@ +import{_ as r}from"./index-BP5e439w.js";import{_ as c}from"./_plugin-vue_export-helper-DU81piDg.js";import{l as _,o as l,c as i,w as e,a as t,b as p,e as d}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const f={},m={class:"flex flex-col gap-4 p-4"},u=t("div",null,"现在你可以返回上一页查看效果。",-1);function v(a,o){const n=_("van-button"),s=r;return l(),i(s,{navbar:"","navbar-start-side":"back"},{default:e(()=>[t("div",m,[u,p(n,{onClick:o[0]||(o[0]=b=>a.$router.back())},{default:e(()=>[d(" 返回 ")]),_:1})])]),_:1})}const C=c(f,[["render",v]]);export{C as default}; diff --git a/assets/scroll2-CouIX_BD.js.br b/assets/scroll2-CouIX_BD.js.br new file mode 100644 index 0000000000000000000000000000000000000000..93f77c724ea19463e11c6df1c6c7e1a70b923d83 GIT binary patch literal 390 zcmV;10eSu#cme<%2{uk~BkQvxB{77JAf{z+FSb>2G*iNil@%YLF5P7*OJM* z9R|FkrMUvrH)_dvVp`-&mJ+jxl%rvX1xc$00>2c(W*0cBUk~M8SJp5 z^sq7rq5R|rHZs7U0%HiZ5rk60B$?E) z)5$PDvXyLL@gytgW%p!R^|0VgFT#R|e~fKc{|lK7D@70Qecs{wzI-1ue4#3Bn>3&% z&~2%!1&a2#EZCA9Jif>JcOM=`&kY*z9bJB-OOvi0iBT!oGVqP$l?Y~3k$#{^AGP2T zi&4RA1kwos=<3av&Fa(o`-jcj&+Bg&zkZx<-kq;6Pu7>mzdwH6zQ4Fyz22U^+Mcg| z9=}9Ddf}jSGPk^vL5(R?Vbdj$Ns3WTCCQw%l|&(!L=QBxPRl^x5I8o_NLpu9#|Q!H zMq(`0mKa_z6r+shbJRjpu#!4qV}@~<>`!hYFJR(8VF^tohl1zxxSHIV9vxwiBun;b zbX!->G97s*9ESgU6&MBGl>rK;A*6Ay4X1ynw!3DS%1ZgG{typeof t[i]>"u"?t[i]=e[i]:_e(e[i])&&_e(t[i])&&Object.keys(e[i]).length>0&&Pe(t[i],e[i])})}const Re={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function X(){const t=typeof document<"u"?document:{};return Pe(t,Re),t}const mt={document:Re,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t)}};function j(){const t=typeof window<"u"?window:{};return Pe(t,mt),t}function Q(t){return t===void 0&&(t=""),t.trim().split(" ").filter(e=>!!e.trim())}function gt(t){const e=t;Object.keys(e).forEach(i=>{try{e[i]=null}catch{}try{delete e[i]}catch{}})}function fe(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function pe(){return Date.now()}function ht(t){const e=j();let i;return e.getComputedStyle&&(i=e.getComputedStyle(t,null)),!i&&t.currentStyle&&(i=t.currentStyle),i||(i=t.style),i}function vt(t,e){e===void 0&&(e="x");const i=j();let s,n,a;const o=ht(t);return i.WebKitCSSMatrix?(n=o.transform||o.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(l=>l.replace(",",".")).join(", ")),a=new i.WebKitCSSMatrix(n==="none"?"":n)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=a.toString().split(",")),e==="x"&&(i.WebKitCSSMatrix?n=a.m41:s.length===16?n=parseFloat(s[12]):n=parseFloat(s[4])),e==="y"&&(i.WebKitCSSMatrix?n=a.m42:s.length===16?n=parseFloat(s[13]):n=parseFloat(s[5])),n||0}function de(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function wt(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function W(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let i=1;ie.indexOf(a)<0);for(let a=0,o=n.length;aa?"next":"prev",d=(v,m)=>f==="next"&&v>=m||f==="prev"&&v<=m,c=()=>{l=new Date().getTime(),o===null&&(o=l);const v=Math.max(Math.min((l-o)/r,1),0),m=.5-Math.cos(v*Math.PI)/2;let g=a+m*(i-a);if(d(g,i)&&(g=i),e.wrapperEl.scrollTo({[s]:g}),d(g,i)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:g})}),n.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=n.requestAnimationFrame(c)};c()}function Y(t,e){return e===void 0&&(e=""),[...t.children].filter(i=>i.matches(e))}function me(t){try{console.warn(t);return}catch{}}function ne(t,e){e===void 0&&(e=[]);const i=document.createElement(t);return i.classList.add(...Array.isArray(e)?e:Q(e)),i}function St(t){const e=j(),i=X(),s=t.getBoundingClientRect(),n=i.body,a=t.clientTop||n.clientTop||0,o=t.clientLeft||n.clientLeft||0,l=t===e?e.scrollY:t.scrollTop,r=t===e?e.scrollX:t.scrollLeft;return{top:s.top+l-a,left:s.left+r-o}}function bt(t,e){const i=[];for(;t.previousElementSibling;){const s=t.previousElementSibling;e?s.matches(e)&&i.push(s):i.push(s),t=s}return i}function yt(t,e){const i=[];for(;t.nextElementSibling;){const s=t.nextElementSibling;e?s.matches(e)&&i.push(s):i.push(s),t=s}return i}function ee(t,e){return j().getComputedStyle(t,null).getPropertyValue(e)}function re(t){let e=t,i;if(e){for(i=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(i+=1);return i}}function Fe(t,e){const i=[];let s=t.parentElement;for(;s;)e?s.matches(e)&&i.push(s):i.push(s),s=s.parentElement;return i}function Te(t,e,i){const s=j();return t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}function $(t){return(Array.isArray(t)?t:[t]).filter(e=>!!e)}function Me(t,e,i,s){return t.params.createElements&&Object.keys(s).forEach(n=>{if(!i[n]&&i.auto===!0){let a=Y(t.el,`.${s[n]}`)[0];a||(a=ne("div",s[n]),a.className=s[n],t.el.append(a)),i[n]=a,e[n]=a}}),i}function xt(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function a(g){let w;return g&&typeof g=="string"&&e.isElement&&(w=e.el.querySelector(g),w)?w:(g&&(typeof g=="string"&&(w=[...document.querySelectorAll(g)]),e.params.uniqueNavElements&&typeof g=="string"&&w&&w.length>1&&e.el.querySelectorAll(g).length===1?w=e.el.querySelector(g):w&&w.length===1&&(w=w[0])),g&&!w?g:w)}function o(g,w){const C=e.params.navigation;g=$(g),g.forEach(u=>{u&&(u.classList[w?"add":"remove"](...C.disabledClass.split(" ")),u.tagName==="BUTTON"&&(u.disabled=w),e.params.watchOverflow&&e.enabled&&u.classList[e.isLocked?"add":"remove"](C.lockClass))})}function l(){const{nextEl:g,prevEl:w}=e.navigation;if(e.params.loop){o(w,!1),o(g,!1);return}o(w,e.isBeginning&&!e.params.rewind),o(g,e.isEnd&&!e.params.rewind)}function r(g){g.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function f(g){g.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function d(){const g=e.params.navigation;if(e.params.navigation=Me(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(g.nextEl||g.prevEl))return;let w=a(g.nextEl),C=a(g.prevEl);Object.assign(e.navigation,{nextEl:w,prevEl:C}),w=$(w),C=$(C);const u=(p,h)=>{p&&p.addEventListener("click",h==="next"?f:r),!e.enabled&&p&&p.classList.add(...g.lockClass.split(" "))};w.forEach(p=>u(p,"next")),C.forEach(p=>u(p,"prev"))}function c(){let{nextEl:g,prevEl:w}=e.navigation;g=$(g),w=$(w);const C=(u,p)=>{u.removeEventListener("click",p==="next"?f:r),u.classList.remove(...e.params.navigation.disabledClass.split(" "))};g.forEach(u=>C(u,"next")),w.forEach(u=>C(u,"prev"))}s("init",()=>{e.params.navigation.enabled===!1?m():(d(),l())}),s("toEdge fromEdge lock unlock",()=>{l()}),s("destroy",()=>{c()}),s("enable disable",()=>{let{nextEl:g,prevEl:w}=e.navigation;if(g=$(g),w=$(w),e.enabled){l();return}[...g,...w].filter(C=>!!C).forEach(C=>C.classList.add(e.params.navigation.lockClass))}),s("click",(g,w)=>{let{nextEl:C,prevEl:u}=e.navigation;C=$(C),u=$(u);const p=w.target;if(e.params.navigation.hideOnClick&&!u.includes(p)&&!C.includes(p)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===p||e.pagination.el.contains(p)))return;let h;C.length?h=C[0].classList.contains(e.params.navigation.hiddenClass):u.length&&(h=u[0].classList.contains(e.params.navigation.hiddenClass)),n(h===!0?"navigationShow":"navigationHide"),[...C,...u].filter(x=>!!x).forEach(x=>x.classList.toggle(e.params.navigation.hiddenClass))}});const v=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),l()},m=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),c()};Object.assign(e.navigation,{enable:v,disable:m,update:l,init:d,destroy:c})}function K(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Tt(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const a="swiper-pagination";i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:u=>u,formatFractionTotal:u=>u,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let o,l=0;function r(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function f(u,p){const{bulletActiveClass:h}=e.params.pagination;u&&(u=u[`${p==="prev"?"previous":"next"}ElementSibling`],u&&(u.classList.add(`${h}-${p}`),u=u[`${p==="prev"?"previous":"next"}ElementSibling`],u&&u.classList.add(`${h}-${p}-${p}`)))}function d(u){const p=u.target.closest(K(e.params.pagination.bulletClass));if(!p)return;u.preventDefault();const h=re(p)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===h)return;e.slideToLoop(h)}else e.slideTo(h)}function c(){const u=e.rtl,p=e.params.pagination;if(r())return;let h=e.pagination.el;h=$(h);let x,_;const N=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,V=e.params.loop?Math.ceil(N/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(_=e.previousRealIndex||0,x=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(x=e.snapIndex,_=e.previousSnapIndex):(_=e.previousIndex||0,x=e.activeIndex||0),p.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const O=e.pagination.bullets;let E,T,D;if(p.dynamicBullets&&(o=Te(O[0],e.isHorizontal()?"width":"height"),h.forEach(b=>{b.style[e.isHorizontal()?"width":"height"]=`${o*(p.dynamicMainBullets+4)}px`}),p.dynamicMainBullets>1&&_!==void 0&&(l+=x-(_||0),l>p.dynamicMainBullets-1?l=p.dynamicMainBullets-1:l<0&&(l=0)),E=Math.max(x-l,0),T=E+(Math.min(O.length,p.dynamicMainBullets)-1),D=(T+E)/2),O.forEach(b=>{const y=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(P=>`${p.bulletActiveClass}${P}`)].map(P=>typeof P=="string"&&P.includes(" ")?P.split(" "):P).flat();b.classList.remove(...y)}),h.length>1)O.forEach(b=>{const y=re(b);y===x?b.classList.add(...p.bulletActiveClass.split(" ")):e.isElement&&b.setAttribute("part","bullet"),p.dynamicBullets&&(y>=E&&y<=T&&b.classList.add(...`${p.bulletActiveClass}-main`.split(" ")),y===E&&f(b,"prev"),y===T&&f(b,"next"))});else{const b=O[x];if(b&&b.classList.add(...p.bulletActiveClass.split(" ")),e.isElement&&O.forEach((y,P)=>{y.setAttribute("part",P===x?"bullet-active":"bullet")}),p.dynamicBullets){const y=O[E],P=O[T];for(let k=E;k<=T;k+=1)O[k]&&O[k].classList.add(...`${p.bulletActiveClass}-main`.split(" "));f(y,"prev"),f(P,"next")}}if(p.dynamicBullets){const b=Math.min(O.length,p.dynamicMainBullets+4),y=(o*b-o)/2-D*o,P=u?"right":"left";O.forEach(k=>{k.style[e.isHorizontal()?P:"top"]=`${y}px`})}}h.forEach((O,E)=>{if(p.type==="fraction"&&(O.querySelectorAll(K(p.currentClass)).forEach(T=>{T.textContent=p.formatFractionCurrent(x+1)}),O.querySelectorAll(K(p.totalClass)).forEach(T=>{T.textContent=p.formatFractionTotal(V)})),p.type==="progressbar"){let T;p.progressbarOpposite?T=e.isHorizontal()?"vertical":"horizontal":T=e.isHorizontal()?"horizontal":"vertical";const D=(x+1)/V;let b=1,y=1;T==="horizontal"?b=D:y=D,O.querySelectorAll(K(p.progressbarFillClass)).forEach(P=>{P.style.transform=`translate3d(0,0,0) scaleX(${b}) scaleY(${y})`,P.style.transitionDuration=`${e.params.speed}ms`})}p.type==="custom"&&p.renderCustom?(O.innerHTML=p.renderCustom(e,x+1,V),E===0&&n("paginationRender",O)):(E===0&&n("paginationRender",O),n("paginationUpdate",O)),e.params.watchOverflow&&e.enabled&&O.classList[e.isLocked?"add":"remove"](p.lockClass)})}function v(){const u=e.params.pagination;if(r())return;const p=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let h=e.pagination.el;h=$(h);let x="";if(u.type==="bullets"){let _=e.params.loop?Math.ceil(p/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&_>p&&(_=p);for(let N=0;N<_;N+=1)u.renderBullet?x+=u.renderBullet.call(e,N,u.bulletClass):x+=`<${u.bulletElement} ${e.isElement?'part="bullet"':""} class="${u.bulletClass}">`}u.type==="fraction"&&(u.renderFraction?x=u.renderFraction.call(e,u.currentClass,u.totalClass):x=` / `),u.type==="progressbar"&&(u.renderProgressbar?x=u.renderProgressbar.call(e,u.progressbarFillClass):x=``),e.pagination.bullets=[],h.forEach(_=>{u.type!=="custom"&&(_.innerHTML=x||""),u.type==="bullets"&&e.pagination.bullets.push(..._.querySelectorAll(K(u.bulletClass)))}),u.type!=="custom"&&n("paginationRender",h[0])}function m(){e.params.pagination=Me(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const u=e.params.pagination;if(!u.el)return;let p;typeof u.el=="string"&&e.isElement&&(p=e.el.querySelector(u.el)),!p&&typeof u.el=="string"&&(p=[...document.querySelectorAll(u.el)]),p||(p=u.el),!(!p||p.length===0)&&(e.params.uniqueNavElements&&typeof u.el=="string"&&Array.isArray(p)&&p.length>1&&(p=[...e.el.querySelectorAll(u.el)],p.length>1&&(p=p.filter(h=>Fe(h,".swiper")[0]===e.el)[0])),Array.isArray(p)&&p.length===1&&(p=p[0]),Object.assign(e.pagination,{el:p}),p=$(p),p.forEach(h=>{u.type==="bullets"&&u.clickable&&h.classList.add(...(u.clickableClass||"").split(" ")),h.classList.add(u.modifierClass+u.type),h.classList.add(e.isHorizontal()?u.horizontalClass:u.verticalClass),u.type==="bullets"&&u.dynamicBullets&&(h.classList.add(`${u.modifierClass}${u.type}-dynamic`),l=0,u.dynamicMainBullets<1&&(u.dynamicMainBullets=1)),u.type==="progressbar"&&u.progressbarOpposite&&h.classList.add(u.progressbarOppositeClass),u.clickable&&h.addEventListener("click",d),e.enabled||h.classList.add(u.lockClass)}))}function g(){const u=e.params.pagination;if(r())return;let p=e.pagination.el;p&&(p=$(p),p.forEach(h=>{h.classList.remove(u.hiddenClass),h.classList.remove(u.modifierClass+u.type),h.classList.remove(e.isHorizontal()?u.horizontalClass:u.verticalClass),u.clickable&&(h.classList.remove(...(u.clickableClass||"").split(" ")),h.removeEventListener("click",d))})),e.pagination.bullets&&e.pagination.bullets.forEach(h=>h.classList.remove(...u.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const u=e.params.pagination;let{el:p}=e.pagination;p=$(p),p.forEach(h=>{h.classList.remove(u.horizontalClass,u.verticalClass),h.classList.add(e.isHorizontal()?u.horizontalClass:u.verticalClass)})}),s("init",()=>{e.params.pagination.enabled===!1?C():(m(),v(),c())}),s("activeIndexChange",()=>{typeof e.snapIndex>"u"&&c()}),s("snapIndexChange",()=>{c()}),s("snapGridLengthChange",()=>{v(),c()}),s("destroy",()=>{g()}),s("enable disable",()=>{let{el:u}=e.pagination;u&&(u=$(u),u.forEach(p=>p.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),s("lock unlock",()=>{c()}),s("click",(u,p)=>{const h=p.target,x=$(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&x&&x.length>0&&!h.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&h===e.navigation.nextEl||e.navigation.prevEl&&h===e.navigation.prevEl))return;const _=x[0].classList.contains(e.params.pagination.hiddenClass);n(_===!0?"paginationShow":"paginationHide"),x.forEach(N=>N.classList.toggle(e.params.pagination.hiddenClass))}});const w=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:u}=e.pagination;u&&(u=$(u),u.forEach(p=>p.classList.remove(e.params.pagination.paginationDisabledClass))),m(),v(),c()},C=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:u}=e.pagination;u&&(u=$(u),u.forEach(p=>p.classList.add(e.params.pagination.paginationDisabledClass))),g()};Object.assign(e.pagination,{enable:w,disable:C,render:v,update:c,init:m,destroy:g})}function Et(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const a=X();let o=!1,l=null,r=null,f,d,c,v;i({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:b,rtlTranslate:y}=e,{dragEl:P,el:k}=b,R=e.params.scrollbar,S=e.params.loop?e.progressLoop:e.progress;let L=d,G=(c-d)*S;y?(G=-G,G>0?(L=d-G,G=0):-G+d>c&&(L=c+G)):G<0?(L=d+G,G=0):G+d>c&&(L=c-G),e.isHorizontal()?(P.style.transform=`translate3d(${G}px, 0, 0)`,P.style.width=`${L}px`):(P.style.transform=`translate3d(0px, ${G}px, 0)`,P.style.height=`${L}px`),R.hide&&(clearTimeout(l),k.style.opacity=1,l=setTimeout(()=>{k.style.opacity=0,k.style.transitionDuration="400ms"},1e3))}function g(b){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${b}ms`)}function w(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:b}=e,{dragEl:y,el:P}=b;y.style.width="",y.style.height="",c=e.isHorizontal()?P.offsetWidth:P.offsetHeight,v=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?d=c*v:d=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?y.style.width=`${d}px`:y.style.height=`${d}px`,v>=1?P.style.display="none":P.style.display="",e.params.scrollbar.hide&&(P.style.opacity=0),e.params.watchOverflow&&e.enabled&&b.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function C(b){return e.isHorizontal()?b.clientX:b.clientY}function u(b){const{scrollbar:y,rtlTranslate:P}=e,{el:k}=y;let R;R=(C(b)-St(k)[e.isHorizontal()?"left":"top"]-(f!==null?f:d/2))/(c-d),R=Math.max(Math.min(R,1),0),P&&(R=1-R);const S=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*R;e.updateProgress(S),e.setTranslate(S),e.updateActiveIndex(),e.updateSlidesClasses()}function p(b){const y=e.params.scrollbar,{scrollbar:P,wrapperEl:k}=e,{el:R,dragEl:S}=P;o=!0,f=b.target===S?C(b)-b.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,b.preventDefault(),b.stopPropagation(),k.style.transitionDuration="100ms",S.style.transitionDuration="100ms",u(b),clearTimeout(r),R.style.transitionDuration="0ms",y.hide&&(R.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),n("scrollbarDragStart",b)}function h(b){const{scrollbar:y,wrapperEl:P}=e,{el:k,dragEl:R}=y;o&&(b.preventDefault&&b.cancelable?b.preventDefault():b.returnValue=!1,u(b),P.style.transitionDuration="0ms",k.style.transitionDuration="0ms",R.style.transitionDuration="0ms",n("scrollbarDragMove",b))}function x(b){const y=e.params.scrollbar,{scrollbar:P,wrapperEl:k}=e,{el:R}=P;o&&(o=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",k.style.transitionDuration=""),y.hide&&(clearTimeout(r),r=fe(()=>{R.style.opacity=0,R.style.transitionDuration="400ms"},1e3)),n("scrollbarDragEnd",b),y.snapOnRelease&&e.slideToClosest())}function _(b){const{scrollbar:y,params:P}=e,k=y.el;if(!k)return;const R=k,S=P.passiveListeners?{passive:!1,capture:!1}:!1,L=P.passiveListeners?{passive:!0,capture:!1}:!1;if(!R)return;const G=b==="on"?"addEventListener":"removeEventListener";R[G]("pointerdown",p,S),a[G]("pointermove",h,S),a[G]("pointerup",x,L)}function N(){!e.params.scrollbar.el||!e.scrollbar.el||_("on")}function V(){!e.params.scrollbar.el||!e.scrollbar.el||_("off")}function O(){const{scrollbar:b,el:y}=e;e.params.scrollbar=Me(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const P=e.params.scrollbar;if(!P.el)return;let k;if(typeof P.el=="string"&&e.isElement&&(k=e.el.querySelector(P.el)),!k&&typeof P.el=="string"){if(k=a.querySelectorAll(P.el),!k.length)return}else k||(k=P.el);e.params.uniqueNavElements&&typeof P.el=="string"&&k.length>1&&y.querySelectorAll(P.el).length===1&&(k=y.querySelector(P.el)),k.length>0&&(k=k[0]),k.classList.add(e.isHorizontal()?P.horizontalClass:P.verticalClass);let R;k&&(R=k.querySelector(K(e.params.scrollbar.dragClass)),R||(R=ne("div",e.params.scrollbar.dragClass),k.append(R))),Object.assign(b,{el:k,dragEl:R}),P.draggable&&N(),k&&k.classList[e.enabled?"remove":"add"](...Q(e.params.scrollbar.lockClass))}function E(){const b=e.params.scrollbar,y=e.scrollbar.el;y&&y.classList.remove(...Q(e.isHorizontal()?b.horizontalClass:b.verticalClass)),V()}s("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const b=e.params.scrollbar;let{el:y}=e.scrollbar;y=$(y),y.forEach(P=>{P.classList.remove(b.horizontalClass,b.verticalClass),P.classList.add(e.isHorizontal()?b.horizontalClass:b.verticalClass)})}),s("init",()=>{e.params.scrollbar.enabled===!1?D():(O(),w(),m())}),s("update resize observerUpdate lock unlock changeDirection",()=>{w()}),s("setTranslate",()=>{m()}),s("setTransition",(b,y)=>{g(y)}),s("enable disable",()=>{const{el:b}=e.scrollbar;b&&b.classList[e.enabled?"remove":"add"](...Q(e.params.scrollbar.lockClass))}),s("destroy",()=>{E()});const T=()=>{e.el.classList.remove(...Q(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...Q(e.params.scrollbar.scrollbarDisabledClass)),O(),w(),m()},D=()=>{e.el.classList.add(...Q(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...Q(e.params.scrollbar.scrollbarDisabledClass)),E()};Object.assign(e.scrollbar,{enable:T,disable:D,updateSize:w,setTranslate:m,init:O,destroy:E})}function Ct(t){let{swiper:e,extendParams:i,on:s}=t;i({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let n=null,a,o,l=new Date().getTime();function r(S){const L=n;L.length!==0&&(L.innerHTML="",L.innerHTML=S)}function f(S){const L=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(S).replace(/x/g,L)}function d(S){S=$(S),S.forEach(L=>{L.setAttribute("tabIndex","0")})}function c(S){S=$(S),S.forEach(L=>{L.setAttribute("tabIndex","-1")})}function v(S,L){S=$(S),S.forEach(G=>{G.setAttribute("role",L)})}function m(S,L){S=$(S),S.forEach(G=>{G.setAttribute("aria-roledescription",L)})}function g(S,L){S=$(S),S.forEach(G=>{G.setAttribute("aria-controls",L)})}function w(S,L){S=$(S),S.forEach(G=>{G.setAttribute("aria-label",L)})}function C(S,L){S=$(S),S.forEach(G=>{G.setAttribute("id",L)})}function u(S,L){S=$(S),S.forEach(G=>{G.setAttribute("aria-live",L)})}function p(S){S=$(S),S.forEach(L=>{L.setAttribute("aria-disabled",!0)})}function h(S){S=$(S),S.forEach(L=>{L.setAttribute("aria-disabled",!1)})}function x(S){if(S.keyCode!==13&&S.keyCode!==32)return;const L=e.params.a11y,G=S.target;if(!(e.pagination&&e.pagination.el&&(G===e.pagination.el||e.pagination.el.contains(S.target))&&!S.target.matches(K(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const F=$(e.navigation.prevEl);$(e.navigation.nextEl).includes(G)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?r(L.lastSlideMessage):r(L.nextSlideMessage)),F.includes(G)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?r(L.firstSlideMessage):r(L.prevSlideMessage))}e.pagination&&G.matches(K(e.params.pagination.bulletClass))&&G.click()}}function _(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:S,prevEl:L}=e.navigation;L&&(e.isBeginning?(p(L),c(L)):(h(L),d(L))),S&&(e.isEnd?(p(S),c(S)):(h(S),d(S)))}function N(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function V(){return N()&&e.params.pagination.clickable}function O(){const S=e.params.a11y;N()&&e.pagination.bullets.forEach(L=>{e.params.pagination.clickable&&(d(L),e.params.pagination.renderBullet||(v(L,"button"),w(L,S.paginationBulletMessage.replace(/\{\{index\}\}/,re(L)+1)))),L.matches(K(e.params.pagination.bulletActiveClass))?L.setAttribute("aria-current","true"):L.removeAttribute("aria-current")})}const E=(S,L,G)=>{d(S),S.tagName!=="BUTTON"&&(v(S,"button"),S.addEventListener("keydown",x)),w(S,G),g(S,L)},T=S=>{o&&o!==S.target&&!o.contains(S.target)&&(a=!0),e.a11y.clicked=!0},D=()=>{a=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},b=S=>{l=new Date().getTime()},y=S=>{if(e.a11y.clicked||new Date().getTime()-l<100)return;const L=S.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!L||!e.slides.includes(L))return;o=L;const G=e.slides.indexOf(L)===e.activeIndex,F=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(L);G||F||S.sourceCapabilities&&S.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{a||(e.slideTo(e.slides.indexOf(L),0),a=!1)}))},P=()=>{const S=e.params.a11y;S.itemRoleDescriptionMessage&&m(e.slides,S.itemRoleDescriptionMessage),S.slideRole&&v(e.slides,S.slideRole);const L=e.slides.length;S.slideLabelMessage&&e.slides.forEach((G,F)=>{const Z=e.params.loop?parseInt(G.getAttribute("data-swiper-slide-index"),10):F,J=S.slideLabelMessage.replace(/\{\{index\}\}/,Z+1).replace(/\{\{slidesLength\}\}/,L);w(G,J)})},k=()=>{const S=e.params.a11y;e.el.append(n);const L=e.el;S.containerRoleDescriptionMessage&&m(L,S.containerRoleDescriptionMessage),S.containerMessage&&w(L,S.containerMessage);const G=e.wrapperEl,F=S.id||G.getAttribute("id")||`swiper-wrapper-${f(16)}`,Z=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";C(G,F),u(G,Z),P();let{nextEl:J,prevEl:le}=e.navigation?e.navigation:{};J=$(J),le=$(le),J&&J.forEach(oe=>E(oe,F,S.nextSlideMessage)),le&&le.forEach(oe=>E(oe,F,S.prevSlideMessage)),V()&&$(e.pagination.el).forEach(Qe=>{Qe.addEventListener("keydown",x)}),X().addEventListener("visibilitychange",b),e.el.addEventListener("focus",y,!0),e.el.addEventListener("focus",y,!0),e.el.addEventListener("pointerdown",T,!0),e.el.addEventListener("pointerup",D,!0)};function R(){n&&n.remove();let{nextEl:S,prevEl:L}=e.navigation?e.navigation:{};S=$(S),L=$(L),S&&S.forEach(F=>F.removeEventListener("keydown",x)),L&&L.forEach(F=>F.removeEventListener("keydown",x)),V()&&$(e.pagination.el).forEach(Z=>{Z.removeEventListener("keydown",x)}),X().removeEventListener("visibilitychange",b),e.el.removeEventListener("focus",y,!0),e.el.removeEventListener("pointerdown",T,!0),e.el.removeEventListener("pointerup",D,!0)}s("beforeInit",()=>{n=ne("span",e.params.a11y.notificationClass),n.setAttribute("aria-live","assertive"),n.setAttribute("aria-atomic","true")}),s("afterInit",()=>{e.params.a11y.enabled&&k()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&P()}),s("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&_()}),s("paginationUpdate",()=>{e.params.a11y.enabled&&O()}),s("destroy",()=>{e.params.a11y.enabled&&R()})}let ge;function Pt(){const t=j(),e=X();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function He(){return ge||(ge=Pt()),ge}let he;function Mt(t){let{userAgent:e}=t===void 0?{}:t;const i=He(),s=j(),n=s.navigator.platform,a=e||s.navigator.userAgent,o={ios:!1,android:!1},l=s.screen.width,r=s.screen.height,f=a.match(/(Android);?[\s\/]+([\d.]+)?/);let d=a.match(/(iPad).*OS\s([\d_]+)/);const c=a.match(/(iPod)(.*OS\s([\d_]+))?/),v=!d&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=n==="Win32";let g=n==="MacIntel";const w=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&g&&i.touch&&w.indexOf(`${l}x${r}`)>=0&&(d=a.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),g=!1),f&&!m&&(o.os="android",o.android=!0),(d||v||c)&&(o.os="ios",o.ios=!0),o}function je(t){return t===void 0&&(t={}),he||(he=Mt(t)),he}let ve;function Lt(){const t=j(),e=je();let i=!1;function s(){const l=t.navigator.userAgent.toLowerCase();return l.indexOf("safari")>=0&&l.indexOf("chrome")<0&&l.indexOf("android")<0}if(s()){const l=String(t.navigator.userAgent);if(l.includes("Version/")){const[r,f]=l.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));i=r<16||r===16&&f<2}}const n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),a=s(),o=a||n&&e.ios;return{isSafari:i||a,needPerspectiveFix:i,need3dFix:o,isWebView:n}}function It(){return ve||(ve=Lt()),ve}function _t(t){let{swiper:e,on:i,emit:s}=t;const n=j();let a=null,o=null;const l=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},r=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(c=>{o=n.requestAnimationFrame(()=>{const{width:v,height:m}=e;let g=v,w=m;c.forEach(C=>{let{contentBoxSize:u,contentRect:p,target:h}=C;h&&h!==e.el||(g=p?p.width:(u[0]||u).inlineSize,w=p?p.height:(u[0]||u).blockSize)}),(g!==v||w!==m)&&l()})}),a.observe(e.el))},f=()=>{o&&n.cancelAnimationFrame(o),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},d=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};i("init",()=>{if(e.params.resizeObserver&&typeof n.ResizeObserver<"u"){r();return}n.addEventListener("resize",l),n.addEventListener("orientationchange",d)}),i("destroy",()=>{f(),n.removeEventListener("resize",l),n.removeEventListener("orientationchange",d)})}function Ot(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const a=[],o=j(),l=function(d,c){c===void 0&&(c={});const v=o.MutationObserver||o.WebkitMutationObserver,m=new v(g=>{if(e.__preventObserver__)return;if(g.length===1){n("observerUpdate",g[0]);return}const w=function(){n("observerUpdate",g[0])};o.requestAnimationFrame?o.requestAnimationFrame(w):o.setTimeout(w,0)});m.observe(d,{attributes:typeof c.attributes>"u"?!0:c.attributes,childList:typeof c.childList>"u"?!0:c.childList,characterData:typeof c.characterData>"u"?!0:c.characterData}),a.push(m)},r=()=>{if(e.params.observer){if(e.params.observeParents){const d=Fe(e.hostEl);for(let c=0;c{a.forEach(d=>{d.disconnect()}),a.splice(0,a.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",r),s("destroy",f)}var zt={on(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const n=i?"unshift":"push";return t.split(" ").forEach(a=>{s.eventsListeners[a]||(s.eventsListeners[a]=[]),s.eventsListeners[a][n](e)}),s},once(t,e,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;function n(){s.off(t,n),n.__emitterProxy&&delete n.__emitterProxy;for(var a=arguments.length,o=new Array(a),l=0;l=0&&e.eventsAnyListeners.splice(i,1),e},off(t,e){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||t.split(" ").forEach(s=>{typeof e>"u"?i.eventsListeners[s]=[]:i.eventsListeners[s]&&i.eventsListeners[s].forEach((n,a)=>{(n===e||n.__emitterProxy&&n.__emitterProxy===e)&&i.eventsListeners[s].splice(a,1)})}),i},emit(){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,i,s;for(var n=arguments.length,a=new Array(n),o=0;o{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(f=>{f.apply(s,[r,...i])}),t.eventsListeners&&t.eventsListeners[r]&&t.eventsListeners[r].forEach(f=>{f.apply(s,i)})}),t}};function At(){const t=this;let e,i;const s=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=s.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?i=t.params.height:i=s.clientHeight,!(e===0&&t.isHorizontal()||i===0&&t.isVertical())&&(e=e-parseInt(ee(s,"padding-left")||0,10)-parseInt(ee(s,"padding-right")||0,10),i=i-parseInt(ee(s,"padding-top")||0,10)-parseInt(ee(s,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(i)&&(i=0),Object.assign(t,{width:e,height:i,size:t.isHorizontal()?e:i}))}function Bt(){const t=this;function e(T,D){return parseFloat(T.getPropertyValue(t.getDirectionLabel(D))||0)}const i=t.params,{wrapperEl:s,slidesEl:n,size:a,rtlTranslate:o,wrongRTL:l}=t,r=t.virtual&&i.virtual.enabled,f=r?t.virtual.slides.length:t.slides.length,d=Y(n,`.${t.params.slideClass}, swiper-slide`),c=r?t.virtual.slides.length:d.length;let v=[];const m=[],g=[];let w=i.slidesOffsetBefore;typeof w=="function"&&(w=i.slidesOffsetBefore.call(t));let C=i.slidesOffsetAfter;typeof C=="function"&&(C=i.slidesOffsetAfter.call(t));const u=t.snapGrid.length,p=t.slidesGrid.length;let h=i.spaceBetween,x=-w,_=0,N=0;if(typeof a>"u")return;typeof h=="string"&&h.indexOf("%")>=0?h=parseFloat(h.replace("%",""))/100*a:typeof h=="string"&&(h=parseFloat(h)),t.virtualSize=-h,d.forEach(T=>{o?T.style.marginLeft="":T.style.marginRight="",T.style.marginBottom="",T.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(ue(s,"--swiper-centered-offset-before",""),ue(s,"--swiper-centered-offset-after",""));const V=i.grid&&i.grid.rows>1&&t.grid;V?t.grid.initSlides(d):t.grid&&t.grid.unsetSlides();let O;const E=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(T=>typeof i.breakpoints[T].slidesPerView<"u").length>0;for(let T=0;T1&&v.push(t.virtualSize-a)}if(r&&i.loop){const T=g[0]+h;if(i.slidesPerGroup>1){const D=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/i.slidesPerGroup),b=T*i.slidesPerGroup;for(let y=0;y!i.cssMode||i.loop?!0:b!==d.length-1).forEach(D=>{D.style[T]=`${h}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let T=0;g.forEach(b=>{T+=b+(h||0)}),T-=h;const D=T-a;v=v.map(b=>b<=0?-w:b>D?D+C:b)}if(i.centerInsufficientSlides){let T=0;g.forEach(b=>{T+=b+(h||0)}),T-=h;const D=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(T+D{v[P]=y-b}),m.forEach((y,P)=>{m[P]=y+b})}}if(Object.assign(t,{slides:d,snapGrid:v,slidesGrid:m,slidesSizesGrid:g}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){ue(s,"--swiper-centered-offset-before",`${-v[0]}px`),ue(s,"--swiper-centered-offset-after",`${t.size/2-g[g.length-1]/2}px`);const T=-t.snapGrid[0],D=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(b=>b+T),t.slidesGrid=t.slidesGrid.map(b=>b+D)}if(c!==f&&t.emit("slidesLengthChange"),v.length!==u&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==p&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!r&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const T=`${i.containerModifierClass}backface-hidden`,D=t.el.classList.contains(T);c<=i.maxBackfaceHiddenSlides?D||t.el.classList.add(T):D&&t.el.classList.remove(T)}}function Dt(t){const e=this,i=[],s=e.virtual&&e.params.virtual.enabled;let n=0,a;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const o=l=>s?e.slides[e.getSlideIndexByData(l)]:e.slides[l];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(l=>{i.push(l)});else for(a=0;ae.slides.length&&!s)break;i.push(o(l))}else i.push(o(e.activeIndex));for(a=0;an?l:n}(n||n===0)&&(e.wrapperEl.style.height=`${n}px`)}function kt(){const t=this,e=t.slides,i=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let s=0;s{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function Gt(t){t===void 0&&(t=this&&this.translate||0);const e=this,i=e.params,{slides:s,rtlTranslate:n,snapGrid:a}=e;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let o=-t;n&&(o=t),e.visibleSlidesIndexes=[],e.visibleSlides=[];let l=i.spaceBetween;typeof l=="string"&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*e.size:typeof l=="string"&&(l=parseFloat(l));for(let r=0;r=0&&m<=e.size-e.slidesSizesGrid[r],C=m>=0&&m1&&g<=e.size||m<=0&&g>=e.size;C&&(e.visibleSlides.push(f),e.visibleSlidesIndexes.push(r)),Oe(f,C,i.slideVisibleClass),Oe(f,w,i.slideFullyVisibleClass),f.progress=n?-c:c,f.originalProgress=n?-v:v}}function Nt(t){const e=this;if(typeof t>"u"){const d=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*d||0}const i=e.params,s=e.maxTranslate()-e.minTranslate();let{progress:n,isBeginning:a,isEnd:o,progressLoop:l}=e;const r=a,f=o;if(s===0)n=0,a=!0,o=!0;else{n=(t-e.minTranslate())/s;const d=Math.abs(t-e.minTranslate())<1,c=Math.abs(t-e.maxTranslate())<1;a=d||n<=0,o=c||n>=1,d&&(n=0),c&&(n=1)}if(i.loop){const d=e.getSlideIndexByData(0),c=e.getSlideIndexByData(e.slides.length-1),v=e.slidesGrid[d],m=e.slidesGrid[c],g=e.slidesGrid[e.slidesGrid.length-1],w=Math.abs(t);w>=v?l=(w-v)/g:l=(w+g-m)/g,l>1&&(l-=1)}Object.assign(e,{progress:n,progressLoop:l,isBeginning:a,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&e.updateSlidesProgress(t),a&&!r&&e.emit("reachBeginning toEdge"),o&&!f&&e.emit("reachEnd toEdge"),(r&&!a||f&&!o)&&e.emit("fromEdge"),e.emit("progress",n)}const we=(t,e,i)=>{e&&!t.classList.contains(i)?t.classList.add(i):!e&&t.classList.contains(i)&&t.classList.remove(i)};function $t(){const t=this,{slides:e,params:i,slidesEl:s,activeIndex:n}=t,a=t.virtual&&i.virtual.enabled,o=t.grid&&i.grid&&i.grid.rows>1,l=c=>Y(s,`.${i.slideClass}${c}, swiper-slide${c}`)[0];let r,f,d;if(a)if(i.loop){let c=n-t.virtual.slidesBefore;c<0&&(c=t.virtual.slides.length+c),c>=t.virtual.slides.length&&(c-=t.virtual.slides.length),r=l(`[data-swiper-slide-index="${c}"]`)}else r=l(`[data-swiper-slide-index="${n}"]`);else o?(r=e.filter(c=>c.column===n)[0],d=e.filter(c=>c.column===n+1)[0],f=e.filter(c=>c.column===n-1)[0]):r=e[n];r&&(o||(d=yt(r,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=e[0]),f=bt(r,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!f===0&&(f=e[e.length-1]))),e.forEach(c=>{we(c,c===r,i.slideActiveClass),we(c,c===d,i.slideNextClass),we(c,c===f,i.slidePrevClass)}),t.emitSlidesClasses()}const ce=(t,e)=>{if(!t||t.destroyed||!t.params)return;const i=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,s=e.closest(i());if(s){let n=s.querySelector(`.${t.params.lazyPreloaderClass}`);!n&&t.isElement&&(s.shadowRoot?n=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(n=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),n&&n.remove())})),n&&n.remove()}},Se=(t,e)=>{if(!t.slides[e])return;const i=t.slides[e].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},Ee=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const i=t.slides.length;if(!i||!e||e<0)return;e=Math.min(e,i);const s=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),n=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const o=n,l=[o-e];l.push(...Array.from({length:e}).map((r,f)=>o+s+f)),t.slides.forEach((r,f)=>{l.includes(r.column)&&Se(t,f)});return}const a=n+s-1;if(t.params.rewind||t.params.loop)for(let o=n-e;o<=a+e;o+=1){const l=(o%i+i)%i;(la)&&Se(t,l)}else for(let o=Math.max(n-e,0);o<=Math.min(a+e,i-1);o+=1)o!==n&&(o>a||o=e[a]&&s=e[a]&&s=e[a]&&(n=a);return i.normalizeSlideIndex&&(n<0||typeof n>"u")&&(n=0),n}function Vt(t){const e=this,i=e.rtlTranslate?e.translate:-e.translate,{snapGrid:s,params:n,activeIndex:a,realIndex:o,snapIndex:l}=e;let r=t,f;const d=m=>{let g=m-e.virtual.slidesBefore;return g<0&&(g=e.virtual.slides.length+g),g>=e.virtual.slides.length&&(g-=e.virtual.slides.length),g};if(typeof r>"u"&&(r=Rt(e)),s.indexOf(i)>=0)f=s.indexOf(i);else{const m=Math.min(n.slidesPerGroupSkip,r);f=m+Math.floor((r-m)/n.slidesPerGroup)}if(f>=s.length&&(f=s.length-1),r===a&&!e.params.loop){f!==l&&(e.snapIndex=f,e.emit("snapIndexChange"));return}if(r===a&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=d(r);return}const c=e.grid&&n.grid&&n.grid.rows>1;let v;if(e.virtual&&n.virtual.enabled&&n.loop)v=d(r);else if(c){const m=e.slides.filter(w=>w.column===r)[0];let g=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(g)&&(g=Math.max(e.slides.indexOf(m),0)),v=Math.floor(g/n.grid.rows)}else if(e.slides[r]){const m=e.slides[r].getAttribute("data-swiper-slide-index");m?v=parseInt(m,10):v=r}else v=r;Object.assign(e,{previousSnapIndex:l,snapIndex:f,previousRealIndex:o,realIndex:v,previousIndex:a,activeIndex:r}),e.initialized&&Ee(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(o!==v&&e.emit("realIndexChange"),e.emit("slideChange"))}function Ft(t,e){const i=this,s=i.params;let n=t.closest(`.${s.slideClass}, swiper-slide`);!n&&i.isElement&&e&&e.length>1&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(l=>{!n&&l.matches&&l.matches(`.${s.slideClass}, swiper-slide`)&&(n=l)});let a=!1,o;if(n){for(let l=0;lr?d=r:s&&to?l="next":a"u"&&(e=a.params.speed);const w=Math.min(a.params.slidesPerGroupSkip,o);let C=w+Math.floor((o-w)/a.params.slidesPerGroup);C>=r.length&&(C=r.length-1);const u=-r[C];if(l.normalizeSlideIndex)for(let h=0;h=_&&x=_&&x=_&&(o=h)}if(a.initialized&&o!==c&&(!a.allowSlideNext&&(v?u>a.translate&&u>a.minTranslate():ua.translate&&u>a.maxTranslate()&&(c||0)!==o))return!1;o!==(d||0)&&i&&a.emit("beforeSlideChangeStart"),a.updateProgress(u);let p;if(o>c?p="next":o0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[h?"scrollLeft":"scrollTop"]=x})):m[h?"scrollLeft":"scrollTop"]=x,_&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1})}else{if(!a.support.smoothScroll)return Ve({swiper:a,targetPosition:x,side:h?"left":"top"}),!0;m.scrollTo({[h?"left":"top"]:x,behavior:"smooth"})}return!0}return a.setTransition(e),a.setTranslate(u),a.updateActiveIndex(o),a.updateSlidesClasses(),a.emit("beforeTransitionStart",e,s),a.transitionStart(i,p),e===0?a.transitionEnd(i,p):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(x){!a||a.destroyed||x.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,p))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function ti(t,e,i,s){t===void 0&&(t=0),i===void 0&&(i=!0),typeof t=="string"&&(t=parseInt(t,10));const n=this;if(n.destroyed)return;typeof e>"u"&&(e=n.params.speed);const a=n.grid&&n.params.grid&&n.params.grid.rows>1;let o=t;if(n.params.loop)if(n.virtual&&n.params.virtual.enabled)o=o+n.virtual.slidesBefore;else{let l;if(a){const v=o*n.params.grid.rows;l=n.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===v)[0].column}else l=n.getSlideIndexByData(o);const r=a?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:f}=n.params;let d=n.params.slidesPerView;d==="auto"?d=n.slidesPerViewDynamic():(d=Math.ceil(parseFloat(n.params.slidesPerView,10)),f&&d%2===0&&(d=d+1));let c=r-lm.getAttribute("data-swiper-slide-index")*1===v)[0].column}else o=n.getSlideIndexByData(o)}return requestAnimationFrame(()=>{n.slideTo(o,e,i,s)}),n}function ii(t,e,i){e===void 0&&(e=!0);const s=this,{enabled:n,params:a,animating:o}=s;if(!n||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);let l=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(l=Math.max(s.slidesPerViewDynamic("current",!0),1));const r=s.activeIndex{s.slideTo(s.activeIndex+r,t,e,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,t,e,i):s.slideTo(s.activeIndex+r,t,e,i)}function si(t,e,i){e===void 0&&(e=!0);const s=this,{params:n,snapGrid:a,slidesGrid:o,rtlTranslate:l,enabled:r,animating:f}=s;if(!r||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);const d=s.virtual&&n.virtual.enabled;if(n.loop){if(f&&!d&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const c=l?s.translate:-s.translate;function v(u){return u<0?-Math.floor(Math.abs(u)):Math.floor(u)}const m=v(c),g=a.map(u=>v(u));let w=a[g.indexOf(m)-1];if(typeof w>"u"&&n.cssMode){let u;a.forEach((p,h)=>{m>=p&&(u=h)}),typeof u<"u"&&(w=a[u>0?u-1:u])}let C=0;if(typeof w<"u"&&(C=o.indexOf(w),C<0&&(C=s.activeIndex-1),n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(C=C-s.slidesPerViewDynamic("previous",!0)+1,C=Math.max(C,0))),n.rewind&&s.isBeginning){const u=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(u,t,e,i)}else if(n.loop&&s.activeIndex===0&&n.cssMode)return requestAnimationFrame(()=>{s.slideTo(C,t,e,i)}),!0;return s.slideTo(C,t,e,i)}function ni(t,e,i){e===void 0&&(e=!0);const s=this;if(!s.destroyed)return typeof t>"u"&&(t=s.params.speed),s.slideTo(s.activeIndex,t,e,i)}function ai(t,e,i,s){e===void 0&&(e=!0),s===void 0&&(s=.5);const n=this;if(n.destroyed)return;typeof t>"u"&&(t=n.params.speed);let a=n.activeIndex;const o=Math.min(n.params.slidesPerGroupSkip,a),l=o+Math.floor((a-o)/n.params.slidesPerGroup),r=n.rtlTranslate?n.translate:-n.translate;if(r>=n.snapGrid[l]){const f=n.snapGrid[l],d=n.snapGrid[l+1];r-f>(d-f)*s&&(a+=n.params.slidesPerGroup)}else{const f=n.snapGrid[l-1],d=n.snapGrid[l];r-f<=(d-f)*s&&(a-=n.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,n.slidesGrid.length-1),n.slideTo(a,t,e,i)}function ri(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:i}=t,s=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let n=t.clickedIndex,a;const o=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;a=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?nt.slides.length-t.loopedSlides+s/2?(t.loopFix(),n=t.getSlideIndex(Y(i,`${o}[data-swiper-slide-index="${a}"]`)[0]),fe(()=>{t.slideTo(n)})):t.slideTo(n):n>t.slides.length-s?(t.loopFix(),n=t.getSlideIndex(Y(i,`${o}[data-swiper-slide-index="${a}"]`)[0]),fe(()=>{t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}var li={slideTo:ei,slideToLoop:ti,slideNext:ii,slidePrev:si,slideReset:ni,slideToClosest:ai,slideToClickedSlide:ri};function oi(t){const e=this,{params:i,slidesEl:s}=e;if(!i.loop||e.virtual&&e.params.virtual.enabled)return;const n=()=>{Y(s,`.${i.slideClass}, swiper-slide`).forEach((c,v)=>{c.setAttribute("data-swiper-slide-index",v)})},a=e.grid&&i.grid&&i.grid.rows>1,o=i.slidesPerGroup*(a?i.grid.rows:1),l=e.slides.length%o!==0,r=a&&e.slides.length%i.grid.rows!==0,f=d=>{for(let c=0;c1;f.length"u"?a=r.getSlideIndex(f.filter(y=>y.classList.contains(m.slideActiveClass))[0]):_=a;const N=s==="next"||!s,V=s==="prev"||!s;let O=0,E=0;const T=p?Math.ceil(f.length/m.grid.rows):f.length,b=(p?f[a].column:a)+(g&&typeof n>"u"?-w/2+.5:0);if(b=0;R-=1)f[R].column===k&&h.push(R)}else h.push(T-P-1)}}else if(b+w>T-u){E=Math.max(b-(T-u*2),C);for(let y=0;y{k.column===P&&x.push(R)}):x.push(P)}}if(r.__preventObserver__=!0,requestAnimationFrame(()=>{r.__preventObserver__=!1}),V&&h.forEach(y=>{f[y].swiperLoopMoveDOM=!0,v.prepend(f[y]),f[y].swiperLoopMoveDOM=!1}),N&&x.forEach(y=>{f[y].swiperLoopMoveDOM=!0,v.append(f[y]),f[y].swiperLoopMoveDOM=!1}),r.recalcSlides(),m.slidesPerView==="auto"?r.updateSlides():p&&(h.length>0&&V||x.length>0&&N)&&r.slides.forEach((y,P)=>{r.grid.updateSlide(P,y,r.slides)}),m.watchSlidesProgress&&r.updateSlidesOffset(),i){if(h.length>0&&V){if(typeof e>"u"){const y=r.slidesGrid[_],k=r.slidesGrid[_+O]-y;l?r.setTranslate(r.translate-k):(r.slideTo(_+Math.ceil(O),0,!1,!0),n&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-k,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-k))}else if(n){const y=p?h.length/m.grid.rows:h.length;r.slideTo(r.activeIndex+y,0,!1,!0),r.touchEventsData.currentTranslate=r.translate}}else if(x.length>0&&N)if(typeof e>"u"){const y=r.slidesGrid[_],k=r.slidesGrid[_-E]-y;l?r.setTranslate(r.translate-k):(r.slideTo(_-E,0,!1,!0),n&&(r.touchEventsData.startTranslate=r.touchEventsData.startTranslate-k,r.touchEventsData.currentTranslate=r.touchEventsData.currentTranslate-k))}else{const y=p?x.length/m.grid.rows:x.length;r.slideTo(r.activeIndex-y,0,!1,!0)}}if(r.allowSlidePrev=d,r.allowSlideNext=c,r.controller&&r.controller.control&&!o){const y={slideRealIndex:e,direction:s,setTranslate:n,activeSlideIndex:a,byController:!0};Array.isArray(r.controller.control)?r.controller.control.forEach(P=>{!P.destroyed&&P.params.loop&&P.loopFix({...y,slideTo:P.params.slidesPerView===m.slidesPerView?i:!1})}):r.controller.control instanceof r.constructor&&r.controller.control.params.loop&&r.controller.control.loopFix({...y,slideTo:r.controller.control.params.slidesPerView===m.slidesPerView?i:!1})}r.emit("loopFix")}function ui(){const t=this,{params:e,slidesEl:i}=t;if(!e.loop||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const s=[];t.slides.forEach(n=>{const a=typeof n.swiperSlideIndex>"u"?n.getAttribute("data-swiper-slide-index")*1:n.swiperSlideIndex;s[a]=n}),t.slides.forEach(n=>{n.removeAttribute("data-swiper-slide-index")}),s.forEach(n=>{i.append(n)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var ci={loopCreate:oi,loopFix:di,loopDestroy:ui};function fi(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const i=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function pi(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var mi={setGrabCursor:fi,unsetGrabCursor:pi};function gi(t,e){e===void 0&&(e=this);function i(s){if(!s||s===X()||s===j())return null;s.assignedSlot&&(s=s.assignedSlot);const n=s.closest(t);return!n&&!s.getRootNode?null:n||i(s.getRootNode().host)}return i(e)}function ze(t,e,i){const s=j(),{params:n}=t,a=n.edgeSwipeDetection,o=n.edgeSwipeThreshold;return a&&(i<=o||i>=s.innerWidth-o)?a==="prevent"?(e.preventDefault(),!0):!1:!0}function hi(t){const e=this,i=X();let s=t;s.originalEvent&&(s=s.originalEvent);const n=e.touchEventsData;if(s.type==="pointerdown"){if(n.pointerId!==null&&n.pointerId!==s.pointerId)return;n.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(n.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){ze(e,s,s.targetTouches[0].pageX);return}const{params:a,touches:o,enabled:l}=e;if(!l||!a.simulateTouch&&s.pointerType==="mouse"||e.animating&&a.preventInteractionOnTransition)return;!e.animating&&a.cssMode&&a.loop&&e.loopFix();let r=s.target;if(a.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(r)||"which"in s&&s.which===3||"button"in s&&s.button>0||n.isTouched&&n.isMoved)return;const f=!!a.noSwipingClass&&a.noSwipingClass!=="",d=s.composedPath?s.composedPath():s.path;f&&s.target&&s.target.shadowRoot&&d&&(r=d[0]);const c=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,v=!!(s.target&&s.target.shadowRoot);if(a.noSwiping&&(v?gi(c,r):r.closest(c))){e.allowClick=!0;return}if(a.swipeHandler&&!r.closest(a.swipeHandler))return;o.currentX=s.pageX,o.currentY=s.pageY;const m=o.currentX,g=o.currentY;if(!ze(e,s,m))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=m,o.startY=g,n.touchStartTime=pe(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,a.threshold>0&&(n.allowThresholdMove=!1);let w=!0;r.matches(n.focusableElements)&&(w=!1,r.nodeName==="SELECT"&&(n.isTouched=!1)),i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==r&&i.activeElement.blur();const C=w&&e.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||C)&&!r.isContentEditable&&s.preventDefault(),a.freeMode&&a.freeMode.enabled&&e.freeMode&&e.animating&&!a.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",s)}function vi(t){const e=X(),i=this,s=i.touchEventsData,{params:n,touches:a,rtlTranslate:o,enabled:l}=i;if(!l||!n.simulateTouch&&t.pointerType==="mouse")return;let r=t;if(r.originalEvent&&(r=r.originalEvent),r.type==="pointermove"&&(s.touchId!==null||r.pointerId!==s.pointerId))return;let f;if(r.type==="touchmove"){if(f=[...r.changedTouches].filter(N=>N.identifier===s.touchId)[0],!f||f.identifier!==s.touchId)return}else f=r;if(!s.isTouched){s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",r);return}const d=f.pageX,c=f.pageY;if(r.preventedByNestedSwiper){a.startX=d,a.startY=c;return}if(!i.allowTouchMove){r.target.matches(s.focusableElements)||(i.allowClick=!1),s.isTouched&&(Object.assign(a,{startX:d,startY:c,currentX:d,currentY:c}),s.touchStartTime=pe());return}if(n.touchReleaseOnEdges&&!n.loop){if(i.isVertical()){if(ca.startY&&i.translate>=i.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(da.startX&&i.translate>=i.minTranslate())return}if(e.activeElement&&r.target===e.activeElement&&r.target.matches(s.focusableElements)){s.isMoved=!0,i.allowClick=!1;return}s.allowTouchCallbacks&&i.emit("touchMove",r),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=d,a.currentY=c;const v=a.currentX-a.startX,m=a.currentY-a.startY;if(i.params.threshold&&Math.sqrt(v**2+m**2)"u"){let N;i.isHorizontal()&&a.currentY===a.startY||i.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:v*v+m*m>=25&&(N=Math.atan2(Math.abs(m),Math.abs(v))*180/Math.PI,s.isScrolling=i.isHorizontal()?N>n.touchAngle:90-N>n.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",r),typeof s.startMoving>"u"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(s.startMoving=!0),s.isScrolling||r.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;i.allowClick=!1,!n.cssMode&&r.cancelable&&r.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&r.stopPropagation();let g=i.isHorizontal()?v:m,w=i.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;n.oneWayMovement&&(g=Math.abs(g)*(o?1:-1),w=Math.abs(w)*(o?1:-1)),a.diff=g,g*=n.touchRatio,o&&(g=-g,w=-w);const C=i.touchesDirection;i.swipeDirection=g>0?"prev":"next",i.touchesDirection=w>0?"prev":"next";const u=i.params.loop&&!n.cssMode,p=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!s.isMoved){if(u&&p&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const N=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(N)}s.allowMomentumBounce=!1,n.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",r)}let h;if(new Date().getTime(),s.isMoved&&s.allowThresholdMove&&C!==i.touchesDirection&&u&&p&&Math.abs(g)>=1){Object.assign(a,{startX:d,startY:c,currentX:d,currentY:c,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}i.emit("sliderMove",r),s.isMoved=!0,s.currentTranslate=g+s.startTranslate;let x=!0,_=n.resistanceRatio;if(n.touchReleaseOnEdges&&(_=0),g>0?(u&&p&&!h&&s.allowThresholdMove&&s.currentTranslate>(n.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(x=!1,n.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+g)**_))):g<0&&(u&&p&&!h&&s.allowThresholdMove&&s.currentTranslate<(n.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]:i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(n.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),s.currentTranslates.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(s.currentTranslate=s.startTranslate),n.threshold>0)if(Math.abs(g)>n.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,a.diff=i.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{s.currentTranslate=s.startTranslate;return}!n.followFinger||n.cssMode||((n.freeMode&&n.freeMode.enabled&&i.freeMode||n.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function wi(t){const e=this,i=e.touchEventsData;let s=t;s.originalEvent&&(s=s.originalEvent);let n;if(s.type==="touchend"||s.type==="touchcancel"){if(n=[...s.changedTouches].filter(_=>_.identifier===i.touchId)[0],!n||n.identifier!==i.touchId)return}else{if(i.touchId!==null||s.pointerId!==i.pointerId)return;n=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(e.browser.isSafari||e.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:o,touches:l,rtlTranslate:r,slidesGrid:f,enabled:d}=e;if(!d||!o.simulateTouch&&s.pointerType==="mouse")return;if(i.allowTouchCallbacks&&e.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&o.grabCursor&&e.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}o.grabCursor&&i.isMoved&&i.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const c=pe(),v=c-i.touchStartTime;if(e.allowClick){const _=s.path||s.composedPath&&s.composedPath();e.updateClickedSlide(_&&_[0]||s.target,_),e.emit("tap click",s),v<300&&c-i.lastClickTime<300&&e.emit("doubleTap doubleClick",s)}if(i.lastClickTime=pe(),fe(()=>{e.destroyed||(e.allowClick=!0)}),!i.isTouched||!i.isMoved||!e.swipeDirection||l.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let m;if(o.followFinger?m=r?e.translate:-e.translate:m=-i.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:m});return}const g=m>=-e.maxTranslate()&&!e.params.loop;let w=0,C=e.slidesSizesGrid[0];for(let _=0;_=f[_]&&m=f[_])&&(w=_,C=f[f.length-1]-f[f.length-2])}let u=null,p=null;o.rewind&&(e.isBeginning?p=o.virtual&&o.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(u=0));const h=(m-f[w])/C,x=wo.longSwipesMs){if(!o.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(h>=o.longSwipesRatio?e.slideTo(o.rewind&&e.isEnd?u:w+x):e.slideTo(w)),e.swipeDirection==="prev"&&(h>1-o.longSwipesRatio?e.slideTo(w+x):p!==null&&h<0&&Math.abs(h)>o.longSwipesRatio?e.slideTo(p):e.slideTo(w))}else{if(!o.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(s.target===e.navigation.nextEl||s.target===e.navigation.prevEl)?s.target===e.navigation.nextEl?e.slideTo(w+x):e.slideTo(w):(e.swipeDirection==="next"&&e.slideTo(u!==null?u:w+x),e.swipeDirection==="prev"&&e.slideTo(p!==null?p:w))}}function Ae(){const t=this,{params:e,el:i}=t;if(i&&i.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:a}=t,o=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const l=o&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!l?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!o?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=n,t.allowSlideNext=s,t.params.watchOverflow&&a!==t.snapGrid&&t.checkOverflow()}function Si(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function bi(){const t=this,{wrapperEl:e,rtlTranslate:i,enabled:s}=t;if(!s)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let n;const a=t.maxTranslate()-t.minTranslate();a===0?n=0:n=(t.translate-t.minTranslate())/a,n!==t.progress&&t.updateProgress(i?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function yi(t){const e=this;ce(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function xi(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const qe=(t,e)=>{const i=X(),{params:s,el:n,wrapperEl:a,device:o}=t,l=!!s.nested,r=e==="on"?"addEventListener":"removeEventListener",f=e;i[r]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:l}),n[r]("touchstart",t.onTouchStart,{passive:!1}),n[r]("pointerdown",t.onTouchStart,{passive:!1}),i[r]("touchmove",t.onTouchMove,{passive:!1,capture:l}),i[r]("pointermove",t.onTouchMove,{passive:!1,capture:l}),i[r]("touchend",t.onTouchEnd,{passive:!0}),i[r]("pointerup",t.onTouchEnd,{passive:!0}),i[r]("pointercancel",t.onTouchEnd,{passive:!0}),i[r]("touchcancel",t.onTouchEnd,{passive:!0}),i[r]("pointerout",t.onTouchEnd,{passive:!0}),i[r]("pointerleave",t.onTouchEnd,{passive:!0}),i[r]("contextmenu",t.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&n[r]("click",t.onClick,!0),s.cssMode&&a[r]("scroll",t.onScroll),s.updateOnWindowResize?t[f](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ae,!0):t[f]("observerUpdate",Ae,!0),n[r]("load",t.onLoad,{capture:!0})};function Ti(){const t=this,{params:e}=t;t.onTouchStart=hi.bind(t),t.onTouchMove=vi.bind(t),t.onTouchEnd=wi.bind(t),t.onDocumentTouchStart=xi.bind(t),e.cssMode&&(t.onScroll=bi.bind(t)),t.onClick=Si.bind(t),t.onLoad=yi.bind(t),qe(t,"on")}function Ei(){qe(this,"off")}var Ci={attachEvents:Ti,detachEvents:Ei};const Be=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function Pi(){const t=this,{realIndex:e,initialized:i,params:s,el:n}=t,a=s.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const o=t.getBreakpoint(a,t.params.breakpointsBase,t.el);if(!o||t.currentBreakpoint===o)return;const r=(o in a?a[o]:void 0)||t.originalParams,f=Be(t,s),d=Be(t,r),c=t.params.grabCursor,v=r.grabCursor,m=s.enabled;f&&!d?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),t.emitContainerClasses()):!f&&d&&(n.classList.add(`${s.containerModifierClass}grid`),(r.grid.fill&&r.grid.fill==="column"||!r.grid.fill&&s.grid.fill==="column")&&n.classList.add(`${s.containerModifierClass}grid-column`),t.emitContainerClasses()),c&&!v?t.unsetGrabCursor():!c&&v&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(h=>{if(typeof r[h]>"u")return;const x=s[h]&&s[h].enabled,_=r[h]&&r[h].enabled;x&&!_&&t[h].disable(),!x&&_&&t[h].enable()});const g=r.direction&&r.direction!==s.direction,w=s.loop&&(r.slidesPerView!==s.slidesPerView||g),C=s.loop;g&&i&&t.changeDirection(),W(t.params,r);const u=t.params.enabled,p=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),m&&!u?t.disable():!m&&u&&t.enable(),t.currentBreakpoint=o,t.emit("_beforeBreakpoint",r),i&&(w?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!C&&p?(t.loopCreate(e),t.updateSlides()):C&&!p&&t.loopDestroy()),t.emit("breakpoint",r)}function Mi(t,e,i){if(e===void 0&&(e="window"),!t||e==="container"&&!i)return;let s=!1;const n=j(),a=e==="window"?n.innerHeight:i.clientHeight,o=Object.keys(t).map(l=>{if(typeof l=="string"&&l.indexOf("@")===0){const r=parseFloat(l.substr(1));return{value:a*r,point:l}}return{value:l,point:l}});o.sort((l,r)=>parseInt(l.value,10)-parseInt(r.value,10));for(let l=0;l{typeof s=="object"?Object.keys(s).forEach(n=>{s[n]&&i.push(e+n)}):typeof s=="string"&&i.push(e+s)}),i}function _i(){const t=this,{classNames:e,params:i,rtl:s,el:n,device:a}=t,o=Ii(["initialized",i.direction,{"free-mode":t.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);e.push(...o),n.classList.add(...e),t.emitContainerClasses()}function Oi(){const t=this,{el:e,classNames:i}=t;e.classList.remove(...i),t.emitContainerClasses()}var zi={addClasses:_i,removeClasses:Oi};function Ai(){const t=this,{isLocked:e,params:i}=t,{slidesOffsetBefore:s}=i;if(s){const n=t.slides.length-1,a=t.slidesGrid[n]+t.slidesSizesGrid[n]+s*2;t.isLocked=t.size>a}else t.isLocked=t.snapGrid.length===1;i.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),i.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var Bi={checkOverflow:Ai},Ce={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Di(t,e){return function(s){s===void 0&&(s={});const n=Object.keys(s)[0],a=s[n];if(typeof a!="object"||a===null){W(e,s);return}if(t[n]===!0&&(t[n]={enabled:!0}),n==="navigation"&&t[n]&&t[n].enabled&&!t[n].prevEl&&!t[n].nextEl&&(t[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&t[n]&&t[n].enabled&&!t[n].el&&(t[n].auto=!0),!(n in t&&"enabled"in a)){W(e,s);return}typeof t[n]=="object"&&!("enabled"in t[n])&&(t[n].enabled=!0),t[n]||(t[n]={enabled:!1}),W(e,s)}}const be={eventsEmitter:zt,update:Ht,translate:Ut,transition:Qt,slide:li,loop:ci,grabCursor:mi,events:Ci,breakpoints:Li,checkOverflow:Bi,classes:zi},ye={};let Le=class U{constructor(){let e,i;for(var s=arguments.length,n=new Array(s),a=0;a1){const d=[];return o.querySelectorAll(i.el).forEach(c=>{const v=W({},i,{el:c});d.push(new U(v))}),d}const l=this;l.__swiper__=!0,l.support=He(),l.device=je({userAgent:i.userAgent}),l.browser=It(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],i.modules&&Array.isArray(i.modules)&&l.modules.push(...i.modules);const r={};l.modules.forEach(d=>{d({params:i,swiper:l,extendParams:Di(i,r),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});const f=W({},Ce,r);return l.params=W({},f,ye,i),l.originalParams=W({},l.params),l.passedParams=W({},i),l.params&&l.params.on&&Object.keys(l.params.on).forEach(d=>{l.on(d,l.params.on[d])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return l.params.direction==="horizontal"},isVertical(){return l.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:i,params:s}=this,n=Y(i,`.${s.slideClass}, swiper-slide`),a=re(n[0]);return re(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(i=>i.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){const e=this,{slidesEl:i,params:s}=e;e.slides=Y(i,`.${s.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,i){const s=this;e=Math.min(Math.max(e,0),1);const n=s.minTranslate(),o=(s.maxTranslate()-n)*e+n;s.translateTo(o,typeof i>"u"?0:i),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const i=e.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",i.join(" "))}getSlideClasses(e){const i=this;return i.destroyed?"":e.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const i=[];e.slides.forEach(s=>{const n=e.getSlideClasses(s);i.push({slideEl:s,classNames:n}),e.emit("_slideClass",s,n)}),e.emit("_slideClasses",i)}slidesPerViewDynamic(e,i){e===void 0&&(e="current"),i===void 0&&(i=!1);const s=this,{params:n,slides:a,slidesGrid:o,slidesSizesGrid:l,size:r,activeIndex:f}=s;let d=1;if(typeof n.slidesPerView=="number")return n.slidesPerView;if(n.centeredSlides){let c=a[f]?Math.ceil(a[f].swiperSlideSize):0,v;for(let m=f+1;mr&&(v=!0));for(let m=f-1;m>=0;m-=1)a[m]&&!v&&(c+=a[m].swiperSlideSize,d+=1,c>r&&(v=!0))}else if(e==="current")for(let c=f+1;c=0;c-=1)o[f]-o[c]{o.complete&&ce(e,o)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function n(){const o=e.rtlTranslate?e.translate*-1:e.translate,l=Math.min(Math.max(o,e.maxTranslate()),e.minTranslate());e.setTranslate(l),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)n(),s.autoHeight&&e.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const o=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(o.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||n()}s.watchOverflow&&i!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,i){i===void 0&&(i=!0);const s=this,n=s.params.direction;return e||(e=n==="horizontal"?"vertical":"horizontal"),e===n||e!=="horizontal"&&e!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${n}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach(a=>{e==="vertical"?a.style.width="":a.style.height=""}),s.emit("changeDirection"),i&&s.update()),s}changeLanguageDirection(e){const i=this;i.rtl&&e==="rtl"||!i.rtl&&e==="ltr"||(i.rtl=e==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(e){const i=this;if(i.mounted)return!0;let s=e||i.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=i,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const n=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(n()):Y(s,n())[0];return!o&&i.params.createElements&&(o=ne("div",i.params.wrapperClass),s.append(o),Y(s,`.${i.params.slideClass}`).forEach(l=>{o.append(l)})),Object.assign(i,{el:s,wrapperEl:o,slidesEl:i.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:o,hostEl:i.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||ee(s,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||ee(s,"direction")==="rtl"),wrongRTL:ee(o,"display")==="-webkit-box"}),!0}init(e){const i=this;if(i.initialized||i.mount(e)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(),i.attachEvents();const n=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&n.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(a=>{a.complete?ce(i,a):a.addEventListener("load",o=>{ce(i,o.target)})}),Ee(i),i.initialized=!0,Ee(i),i.emit("init"),i.emit("afterInit"),i}destroy(e,i){e===void 0&&(e=!0),i===void 0&&(i=!0);const s=this,{params:n,el:a,wrapperEl:o,slides:l}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),n.loop&&s.loopDestroy(),i&&(s.removeClasses(),a.removeAttribute("style"),o.removeAttribute("style"),l&&l.length&&l.forEach(r=>{r.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),r.removeAttribute("style"),r.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(r=>{s.off(r)}),e!==!1&&(s.el.swiper=null,gt(s)),s.destroyed=!0),null}static extendDefaults(e){W(ye,e)}static get extendedDefaults(){return ye}static get defaults(){return Ce}static installModule(e){U.prototype.__modules__||(U.prototype.__modules__=[]);const i=U.prototype.__modules__;typeof e=="function"&&i.indexOf(e)<0&&i.push(e)}static use(e){return Array.isArray(e)?(e.forEach(i=>U.installModule(i)),U):(U.installModule(e),U)}};Object.keys(be).forEach(t=>{Object.keys(be[t]).forEach(e=>{Le.prototype[e]=be[t][e]})});Le.use([_t,Ot]);const Ye=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function te(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function se(t,e){const i=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>i.indexOf(s)<0).forEach(s=>{typeof t[s]>"u"?t[s]=e[s]:te(e[s])&&te(t[s])&&Object.keys(e[s]).length>0?e[s].__swiper__?t[s]=e[s]:se(t[s],e[s]):t[s]=e[s]})}function Xe(t){return t===void 0&&(t={}),t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function Ue(t){return t===void 0&&(t={}),t.pagination&&typeof t.pagination.el>"u"}function Ke(t){return t===void 0&&(t={}),t.scrollbar&&typeof t.scrollbar.el>"u"}function Ze(t){t===void 0&&(t="");const e=t.split(" ").map(s=>s.trim()).filter(s=>!!s),i=[];return e.forEach(s=>{i.indexOf(s)<0&&i.push(s)}),i.join(" ")}function ki(t){return t===void 0&&(t=""),t?t.includes("swiper-wrapper")?t:`swiper-wrapper ${t}`:"swiper-wrapper"}function Gi(t){let{swiper:e,slides:i,passedParams:s,changedParams:n,nextEl:a,prevEl:o,scrollbarEl:l,paginationEl:r}=t;const f=n.filter(E=>E!=="children"&&E!=="direction"&&E!=="wrapperClass"),{params:d,pagination:c,navigation:v,scrollbar:m,virtual:g,thumbs:w}=e;let C,u,p,h,x,_,N,V;n.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(C=!0),n.includes("controller")&&s.controller&&s.controller.control&&d.controller&&!d.controller.control&&(u=!0),n.includes("pagination")&&s.pagination&&(s.pagination.el||r)&&(d.pagination||d.pagination===!1)&&c&&!c.el&&(p=!0),n.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||l)&&(d.scrollbar||d.scrollbar===!1)&&m&&!m.el&&(h=!0),n.includes("navigation")&&s.navigation&&(s.navigation.prevEl||o)&&(s.navigation.nextEl||a)&&(d.navigation||d.navigation===!1)&&v&&!v.prevEl&&!v.nextEl&&(x=!0);const O=E=>{e[E]&&(e[E].destroy(),E==="navigation"?(e.isElement&&(e[E].prevEl.remove(),e[E].nextEl.remove()),d[E].prevEl=void 0,d[E].nextEl=void 0,e[E].prevEl=void 0,e[E].nextEl=void 0):(e.isElement&&e[E].el.remove(),d[E].el=void 0,e[E].el=void 0))};n.includes("loop")&&e.isElement&&(d.loop&&!s.loop?_=!0:!d.loop&&s.loop?N=!0:V=!0),f.forEach(E=>{if(te(d[E])&&te(s[E]))Object.assign(d[E],s[E]),(E==="navigation"||E==="pagination"||E==="scrollbar")&&"enabled"in s[E]&&!s[E].enabled&&O(E);else{const T=s[E];(T===!0||T===!1)&&(E==="navigation"||E==="pagination"||E==="scrollbar")?T===!1&&O(E):d[E]=s[E]}}),f.includes("controller")&&!u&&e.controller&&e.controller.control&&d.controller&&d.controller.control&&(e.controller.control=d.controller.control),n.includes("children")&&i&&g&&d.virtual.enabled?(g.slides=i,g.update(!0)):n.includes("virtual")&&g&&d.virtual.enabled&&(i&&(g.slides=i),g.update(!0)),n.includes("children")&&i&&d.loop&&(V=!0),C&&w.init()&&w.update(!0),u&&(e.controller.control=d.controller.control),p&&(e.isElement&&(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-pagination"),r.part.add("pagination"),e.el.appendChild(r)),r&&(d.pagination.el=r),c.init(),c.render(),c.update()),h&&(e.isElement&&(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-scrollbar"),l.part.add("scrollbar"),e.el.appendChild(l)),l&&(d.scrollbar.el=l),m.init(),m.updateSize(),m.setTranslate()),x&&(e.isElement&&((!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-next"),a.innerHTML=e.hostEl.constructor.nextButtonSvg,a.part.add("button-next"),e.el.appendChild(a)),(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-button-prev"),o.innerHTML=e.hostEl.constructor.prevButtonSvg,o.part.add("button-prev"),e.el.appendChild(o))),a&&(d.navigation.nextEl=a),o&&(d.navigation.prevEl=o),v.init(),v.update()),n.includes("allowSlideNext")&&(e.allowSlideNext=s.allowSlideNext),n.includes("allowSlidePrev")&&(e.allowSlidePrev=s.allowSlidePrev),n.includes("direction")&&e.changeDirection(s.direction,!1),(_||V)&&e.loopDestroy(),(N||V)&&e.loopCreate(),e.update()}function De(t,e){t===void 0&&(t={});const i={on:{}},s={},n={};se(i,Ce),i._emitClasses=!0,i.init=!1;const a={},o=Ye.map(r=>r.replace(/_/,"")),l=Object.assign({},t);return Object.keys(l).forEach(r=>{typeof t[r]>"u"||(o.indexOf(r)>=0?te(t[r])?(i[r]={},n[r]={},se(i[r],t[r]),se(n[r],t[r])):(i[r]=t[r],n[r]=t[r]):r.search(/on[A-Z]/)===0&&typeof t[r]=="function"?i.on[`${r[2].toLowerCase()}${r.substr(3)}`]=t[r]:a[r]=t[r])}),["navigation","pagination","scrollbar"].forEach(r=>{i[r]===!0&&(i[r]={}),i[r]===!1&&delete i[r]}),{params:i,passedParams:n,rest:a,events:s}}function Ni(t,e){let{el:i,nextEl:s,prevEl:n,paginationEl:a,scrollbarEl:o,swiper:l}=t;Xe(e)&&s&&n&&(l.params.navigation.nextEl=s,l.originalParams.navigation.nextEl=s,l.params.navigation.prevEl=n,l.originalParams.navigation.prevEl=n),Ue(e)&&a&&(l.params.pagination.el=a,l.originalParams.pagination.el=a),Ke(e)&&o&&(l.params.scrollbar.el=o,l.originalParams.scrollbar.el=o),l.init(i)}function $i(t,e,i,s,n){const a=[];if(!e)return a;const o=r=>{a.indexOf(r)<0&&a.push(r)};if(i&&s){const r=s.map(n),f=i.map(n);r.join("")!==f.join("")&&o("children"),s.length!==i.length&&o("children")}return Ye.filter(r=>r[0]==="_").map(r=>r.replace(/_/,"")).forEach(r=>{if(r in t&&r in e)if(te(t[r])&&te(e[r])){const f=Object.keys(t[r]),d=Object.keys(e[r]);f.length!==d.length?o(r):(f.forEach(c=>{t[r][c]!==e[r][c]&&o(r)}),d.forEach(c=>{t[r][c]!==e[r][c]&&o(r)}))}else t[r]!==e[r]&&o(r)}),a}const Ri=t=>{!t||t.destroyed||!t.params.virtual||t.params.virtual&&!t.params.virtual.enabled||(t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.parallax&&t.params.parallax&&t.params.parallax.enabled&&t.parallax.setTranslate())};function xe(t,e,i){t===void 0&&(t={});const s=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},a=(o,l)=>{Array.isArray(o)&&o.forEach(r=>{const f=typeof r.type=="symbol";l==="default"&&(l="container-end"),f&&r.children?a(r.children,l):r.type&&(r.type.name==="SwiperSlide"||r.type.name==="AsyncComponentWrapper")||r.componentOptions&&r.componentOptions.tag==="SwiperSlide"?s.push(r):n[l]&&n[l].push(r)})};return Object.keys(t).forEach(o=>{if(typeof t[o]!="function")return;const l=t[o]();a(l,o)}),i.value=e.value,e.value=s,{slides:s,slots:n}}function Vi(t,e,i){if(!i)return null;const s=d=>{let c=d;return d<0?c=e.length+d:c>=e.length&&(c=c-e.length),c},n=t.value.isHorizontal()?{[t.value.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:a,to:o}=i,l=t.value.params.loop?-e.length:0,r=t.value.params.loop?e.length*2:e.length,f=[];for(let d=l;d=a&&d<=o&&f.push(e[s(d)]);return f.map(d=>{if(d.props||(d.props={}),d.props.style||(d.props.style={}),d.props.swiperRef=t,d.props.style=n,d.type)return q(d.type,{...d.props},d.children);if(d.componentOptions)return q(d.componentOptions.Ctor,{...d.props},d.componentOptions.children)})}const ie={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","breakpointsBase","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(t,e){let{slots:i,emit:s}=e;const{tag:n,wrapperTag:a}=t,o=H("swiper"),l=H(null),r=H(!1),f=H(!1),d=H(null),c=H(null),v=H(null),m={value:[]},g={value:[]},w=H(null),C=H(null),u=H(null),p=H(null),{params:h,passedParams:x}=De(t);xe(i,m,g),v.value=x,g.value=m.value;const _=()=>{xe(i,m,g),r.value=!0};h.onAny=function(O){for(var E=arguments.length,T=new Array(E>1?E-1:0),D=1;D{l.value=E},renderExternalUpdate:!1};se(c.value.params.virtual,O),se(c.value.originalParams.virtual,O)}ke(()=>{!f.value&&c.value&&(c.value.emitSlidesClasses(),f.value=!0);const{passedParams:O}=De(t),E=$i(O,v.value,m.value,g.value,T=>T.props&&T.props.key);v.value=O,(E.length||r.value)&&c.value&&!c.value.destroyed&&Gi({swiper:c.value,slides:m.value,passedParams:O,changedParams:E,nextEl:w.value,prevEl:C.value,scrollbarEl:p.value,paginationEl:u.value}),r.value=!1}),Ge("swiper",c),it(l,()=>{st(()=>{Ri(c.value)})}),Ne(()=>{d.value&&(Ni({el:d.value,nextEl:w.value,prevEl:C.value,paginationEl:u.value,scrollbarEl:p.value,swiper:c.value},h),s("swiper",c.value))}),$e(()=>{c.value&&!c.value.destroyed&&c.value.destroy(!0,!1)});function V(O){return h.virtual?Vi(c,O,l.value):(O.forEach((E,T)=>{E.props||(E.props={}),E.props.swiperRef=c,E.props.swiperSlideIndex=T}),O)}return()=>{const{slides:O,slots:E}=xe(i,m,g);return q(n,{ref:d,class:Ze(o.value)},[E["container-start"],q(a,{class:ki(h.wrapperClass)},[E["wrapper-start"],V(O),E["wrapper-end"]]),Xe(t)&&[q("div",{ref:C,class:"swiper-button-prev"}),q("div",{ref:w,class:"swiper-button-next"})],Ke(t)&&q("div",{ref:p,class:"swiper-scrollbar"}),Ue(t)&&q("div",{ref:u,class:"swiper-pagination"}),E["container-end"]])}}},B={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(t,e){let{slots:i}=e,s=!1;const{swiperRef:n}=t,a=H(null),o=H("swiper-slide"),l=H(!1);function r(c,v,m){v===a.value&&(o.value=m)}Ne(()=>{!n||!n.value||(n.value.on("_slideClass",r),s=!0)}),nt(()=>{s||!n||!n.value||(n.value.on("_slideClass",r),s=!0)}),ke(()=>{!a.value||!n||!n.value||(typeof t.swiperSlideIndex<"u"&&(a.value.swiperSlideIndex=t.swiperSlideIndex),n.value.destroyed&&o.value!=="swiper-slide"&&(o.value="swiper-slide"))}),$e(()=>{!n||!n.value||n.value.off("_slideClass",r)});const f=at(()=>({isActive:o.value.indexOf("swiper-slide-active")>=0,isVisible:o.value.indexOf("swiper-slide-visible")>=0,isPrev:o.value.indexOf("swiper-slide-prev")>=0,isNext:o.value.indexOf("swiper-slide-next")>=0}));Ge("swiperSlide",f);const d=()=>{l.value=!0};return()=>q(t.tag,{class:Ze(`${o.value}`),ref:a,"data-swiper-slide-index":typeof t.virtualIndex>"u"&&n&&n.value&&n.value.params.loop?t.swiperSlideIndex:t.virtualIndex,onLoadCapture:d},t.zoom?q("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof t.zoom=="number"?t.zoom:void 0},[i.default&&i.default(f.value),t.lazy&&!l.value&&q("div",{class:"swiper-lazy-preloader"})]):[i.default&&i.default(f.value),t.lazy&&!l.value&&q("div",{class:"swiper-lazy-preloader"})])}},Je=t=>(ct("data-v-0bf21bd7"),t=t(),ft(),t),Fi={class:"whitespace-break-spaces p-4 space-y-2"},Hi=Je(()=>ae("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),ji=Je(()=>ae("div",null,"安装命令:",-1)),Wi={class:"space-x-2"},qi=rt({__name:"swiper",setup(t){const e=H(!1),i=[xt,Tt,Et,Ct];return(s,n)=>{const a=ut,o=Ie("van-tag"),l=Ie("van-action-sheet"),r=tt,f=et;return lt(),ot(f,{navbar:"","navbar-start-side":"back"},{"navbar-end":M(()=>[ae("div",{class:"h-full flex-center px-1",onClick:n[0]||(n[0]=d=>e.value=!0)},[I(a,{name:"i-mdi:information",class:"text-4"})]),I(l,{show:z(e),"onUpdate:show":n[1]||(n[1]=d=>dt(e)?e.value=d:null),teleport:"body"},{default:M(()=>[ae("div",Fi,[Hi,ji,ae("div",Wi,[I(o,{type:"primary",plain:""},{default:M(()=>[A(" pnpm add swiper ")]),_:1})])])]),_:1},8,["show"])]),default:M(()=>[I(r,null,{default:M(()=>[I(z(ie),{modules:i,class:"swiper",autoplay:""},{default:M(()=>[I(z(B),null,{default:M(()=>[A("Slide 1")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 2")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 3")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 4")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 5")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 6")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 7")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 8")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 9")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),I(r,null,{default:M(()=>[I(z(ie),{modules:i,class:"swiper",pagination:{clickable:!0}},{default:M(()=>[I(z(B),null,{default:M(()=>[A("Slide 1")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 2")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 3")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 4")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 5")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 6")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 7")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 8")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 9")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),I(r,null,{default:M(()=>[I(z(ie),{modules:i,class:"swiper",navigation:""},{default:M(()=>[I(z(B),null,{default:M(()=>[A("Slide 1")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 2")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 3")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 4")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 5")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 6")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 7")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 8")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 9")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),I(r,null,{default:M(()=>[I(z(ie),{modules:i,class:"swiper",pagination:{dynamicBullets:!0}},{default:M(()=>[I(z(B),null,{default:M(()=>[A("Slide 1")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 2")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 3")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 4")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 5")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 6")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 7")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 8")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 9")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),I(r,null,{default:M(()=>[I(z(ie),{modules:i,class:"swiper",pagination:{type:"fraction"}},{default:M(()=>[I(z(B),null,{default:M(()=>[A("Slide 1")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 2")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 3")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 4")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 5")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 6")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 7")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 8")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 9")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1}),I(r,null,{default:M(()=>[I(z(ie),{modules:i,class:"swiper",scrollbar:{draggable:!0}},{default:M(()=>[I(z(B),null,{default:M(()=>[A("Slide 1")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 2")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 3")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 4")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 5")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 6")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 7")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 8")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 9")]),_:1}),I(z(B),null,{default:M(()=>[A("Slide 10")]),_:1})]),_:1})]),_:1})]),_:1})}}}),Qi=pt(qi,[["__scopeId","data-v-0bf21bd7"]]);export{Qi as default}; diff --git a/assets/swiper-D-e6nyqn.js.br b/assets/swiper-D-e6nyqn.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a9d8983262b25bfc1f3dca219d555cfaa02118ff GIT binary patch literal 28772 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 literal 0 HcmV?d00001 diff --git a/assets/swiper-D-e6nyqn.js.gz b/assets/swiper-D-e6nyqn.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..d1b70783cc3b9f2f3e84b491d2232318e9627bb8 GIT binary patch literal 32617 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.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:min(320vw,1920px)}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:min(320vw,1920px)}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:min(.267vw,1.6px);width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:min(.267vw,1.6px);height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:min(11.2vw,67.2px);height:min(11.2vw,67.2px);position:absolute;left:50%;top:50%;margin-left:max(-5.6vw,-33.6px);margin-top:max(-5.6vw,-33.6px);z-index:10;transform-origin:50%;box-sizing:border-box;border:min(1.067vw,6.4px) solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: min(11.733vw, 70.4px)}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, min(2.667vw, 16px));right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, min(2.667vw, 16px));left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, min(2.133vw, 12.8px));top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, min(2.133vw, 12.8px)));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, min(2.133vw, 12.8px)));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, min(2.133vw, 12.8px));left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, min(1.6vw, 9.6px)) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:min(2.133vw,12.8px)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, min(1.067vw, 6.4px))}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, min(1.067vw, 6.4px));left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, min(1.067vw, 6.4px));height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, min(2.667vw, 16px));position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, min(1.067vw, 6.4px));top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, min(1.067vw, 6.4px));width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, min(1.067vw, 6.4px));top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, min(1.067vw, 6.4px));height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, min(2.667vw, 16px));left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper[data-v-0bf21bd7]{width:100%;height:min(80vw,480px)}.swiper .swiper-slide[data-v-0bf21bd7]{display:flex;align-items:center;justify-content:center;font-size:min(9.707vw,58.24px);font-weight:700;text-align:center;background-color:#fff} diff --git a/assets/swiper-DONcVYaF.css.br b/assets/swiper-DONcVYaF.css.br new file mode 100644 index 0000000000000000000000000000000000000000..0b516e838cb9dd4ccbc3b1369003547062e34d97 GIT binary patch literal 3770 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�X^-9E0$g%szbE3m?)Wj{CBG#Pf3pt2P z$#)RfWEcZ*?*+2>vm_z=bj*o+VV(+J_(^0)I7?Qna98C3o#e;SMRI_=vX_EJX~Lh0 zzccpxtihwC8H#>8(*wJP7KXZ0KD6{IUTJhRg*(`Yk@bP4 zQ>96E{_z>HFm=OH_SOxzc}r`jX7Fb$nYU>8$_&|gX2ygH);(&X!U|DIumBFU)yhv< zJ8|$RmADpJM8bYX7#;~Zs)$`D$MSc0E_D}@lQ+KMg#ue-%kR5JAfUvRO_JR!RditS zY^AEmu~YF=QBpZKiv7&`(x8Gc{KWfUN*O=B$S_YO&zM44LSQE;2@=H6lE>=o>|8(N zsimZ?4mB+9zurTfPd$Cd_C)NGfDg4rsG^6bY&IG0V*eHnuc^L9sULtrX%Oonnls6t zpwIUxA$b%EKL4SSvk7(dp94}rxH(0^3#uK z@k%^Y-d>-`FGR|8;P%ri*S$u@;ez3CO+Y$!(1N;%ju#KcE;RV%Im(no6^lz4EQ!M; zURE~o23a>)+uHCgF_PEmRKuN3_)ZsYCZ*W_@;&JN~(L-j`#lmbm(U>UCimU#9W zV95l1?~4L=B{5&z`L8j3MRK{I}Am$cPZk<{3M2z909V z4D<6_N$vOeJ%jum8>erD$upXuo%@~Hgx{J?evi#xv+aA>y~DcCUGA`XAFZ2oOua&x zL@RP9_0#L8J%E@sGZLQTx`zCaK2*m%y[s(e,null,{default:t(()=>[m(" 你能看到这个页面,说明你有访问权限。 ")]),_:1})]),_:1})}const k=r(f,[["render",i]]);export{k as default}; diff --git a/assets/test-Mh0q0pb6.js.br b/assets/test-Mh0q0pb6.js.br new file mode 100644 index 0000000000000000000000000000000000000000..bb60c2199ed945bb200c07e5b4874bcea6cb909a GIT binary patch literal 343 zcmV-d0jT~PHv(WB2afaHR3iF_5HUAb9j!ak?{v7z^>7H1q!qOV7(~#GYAx$>PCui1 zuactyfkOCF3S)2^ds`43o{o)Z?p{YXy-l7_fQbb<7hkVU9+SclCT@^avTYI(G=!_r zcb#TiDGYYLsL53`{v$(>TH=S8Zd}EjeoDPUwj=kD%Xn9qBnDml<-$gvvk-}eZ0{G_ zX@yUXeRVSG;-Je}qNtxmSORyTE`ym-@%);L9dl%hKQ*|~%y6ZWsr^2LPaWsfiM_4wW{*Qk9j#_pO7fG$dP{!#=|r&89)Zz z7Iv|Oc>pqCjR^kyYm>vwjS!me#g!<2AjjomPXLb3S3OWF(MP!;(O*68iapRB?bcAD p?EB6I5G%?t6Mn_{V;^o4h{G2PaIrpcf3>1n^`acxswm)}4FD<$rQ!ep literal 0 HcmV?d00001 diff --git a/assets/test-Mh0q0pb6.js.gz b/assets/test-Mh0q0pb6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6656dc985e6cf233b618a9c603bd0ba7822a1cfd GIT binary patch literal 408 zcmV;J0cZXniwFP!000021C3ElOB+!X-TNzsx0-=Bkx-?YVY;wEBr7+95W?eS=1%&| z%$vvih>>AH>ZU~zcN$QLE?qHhK;&LwBa}MX;%My`Foe_&F zi{_C`6I5DcJcO>hwz&*TA69ouI|_Mhj>q5dN*x2FD7`0us6aBIi2`i|(b52kDQ~&e z+D2KdC!gPW$rmpoV$)*WEu5fR5Zo^i3y^MgYo#n$wKcCz3oXF`-Ypu9n*}Hg1tkBh zA!?DREp_MQsI<7TM#C2TXZCH{Zhq|iF$hwwv=#YT?nQiy_#X>+8)TBWh*?kF^y2E*&!frB-T3TyH0+PhzfT4a)6>ED;$Yf4 zdEEbMA*bPBQYq)Jn9riOeQ8IyUPlsm2ohn|XgJ>N8CknH?cWf&x9}Uha3QBS0ssJM C)5Wg< literal 0 HcmV?d00001 diff --git a/assets/title-BG_hEOPT.js b/assets/title-BG_hEOPT.js new file mode 100644 index 00000000..a2ff9dca --- /dev/null +++ b/assets/title-BG_hEOPT.js @@ -0,0 +1 @@ +import{_ as m}from"./index-BP5e439w.js";import{_ as f}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import{q as p,C as d,j as C,d as g,l as T,o as h,c as k,w as n,b as u,e as i}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";function P(){const s=d(),t=C(),e=p();function a(){t.push({name:"reload"})}function r(o){e.setCustomTitle(s.fullPath,o)}function c(){e.resetCustomTitle(s.fullPath)}return{reload:a,setCustomTitle:r,resetCustomTitle:c}}const S=g({__name:"title",setup(s){const t=P();function e(){t.setCustomTitle("测试标题")}function a(){t.resetCustomTitle()}return(r,c)=>{const o=T("VanButton"),l=f,_=m;return h(),k(_,{navbar:"","navbar-start-side":"back"},{default:n(()=>[u(l,null,{default:n(()=>[u(o,{onClick:e},{default:n(()=>[i(" 标题设置为「 测试标题 」 ")]),_:1}),u(o,{onClick:a},{default:n(()=>[i(" 标题重置 ")]),_:1})]),_:1})]),_:1})}}});export{S as default}; diff --git a/assets/title-BG_hEOPT.js.br b/assets/title-BG_hEOPT.js.br new file mode 100644 index 0000000000000000000000000000000000000000..f253aec0796004c16717f08a4a07679f69a92ca0 GIT binary patch literal 469 zcmV;`0V@6*=K}yN5_m3TeqrY1V<@RX#>vw+Vy@3=5Wc2xr&(O zG_$VQk1->|lq8C(yn;ORrBTa<)Y6BY3u~i;#b3g)nhS&uoZD40##HgZo?AP^EKFxv zg&G>>C}qy@3-@6b0TIh@H9>M~>5MRSVw8lD_uzFD&TRM_%K#|f z{Irl@)+R||FUL90NW6hb;U)y4nI})Vm)3#Ztxf13MZtCyMYWtQ;yow7JU^(EqH8%Y L4814_OSN7BN(b)b literal 0 HcmV?d00001 diff --git a/assets/title-BG_hEOPT.js.gz b/assets/title-BG_hEOPT.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9cf340b500a13d08734d82b11cb505fa1502f4f4 GIT binary patch literal 543 zcmV+)0^t20iwFP!000021C5hUYt%p(#_xWLFsB)KlTxgxS<*wdNa<;zs|X@tHkoA8 zoy?5$XIlw@-g?j;1&`tfSWkio^~+TH=Ud2ZtY)_=9>No5e(y8SGbB~5q_#~OP!rT` zp=FJtjY{O~INTXMU|aVeA4P`-4XPejtZ>oXvD82IwPLBsbfs)+m~|?(+Od>VQHHzw zdz

      J?wkE@?HvtUUE3}GKAbq3EayVq?ajVUS@FQMZm<11Lmb#i>&qwwZC=TI|fA? zdpk5Q*?;DIPG^&c^HqaXaaUF%^waFvFNRab71QDF(?^@C+AWuS;Y4ODDS{CuO(uo0 zfk|>qz$QaXfF%l(-w?&5v5|6SiW@;|79-8Lq&aFy`wP-ol7>Zw*`YI5*5k@@hD}sB z&PUWvLH6Jbdsef*(xlbQIxU*+q?p1g8f#dejD}dr)0>a)Q7?UWA9vE8&mtd#;0;7I{# zQV%*fm|_AmoI)e$d_r}M5TNcgG?r=`nkr`~MiZLNPzz1Y3hKCx1;!-Ve&H|&;W+=p zhJ;3nA+NGo%&3UL^TqcsUoTGH2K~;##mQNK$V&ogyx9_1v84a9yg5C) hI$!i=*R^e1GUz_g=3x0-byn@*-VewloO|d4002Xm3IPBB literal 0 HcmV?d00001 diff --git a/assets/title-no-center-DCrErAVo.js b/assets/title-no-center-DCrErAVo.js new file mode 100644 index 00000000..00c1466a --- /dev/null +++ b/assets/title-no-center-DCrErAVo.js @@ -0,0 +1 @@ +import{_ as r}from"./index-BP5e439w.js";import{_ as s}from"./_plugin-vue_export-helper-DU81piDg.js";import{l as c,o as _,c as l,w as t,a as p,b as f,e as i}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const m={},u={class:"flex flex-col gap-4 p-4"};function d(o,e){const n=c("van-button"),a=r;return _(),l(a,{"title-center":!1,navbar:""},{default:t(()=>[p("div",u,[f(n,{onClick:e[0]||(e[0]=v=>o.$router.back())},{default:t(()=>[i(" 返回 ")]),_:1})])]),_:1})}const N=s(m,[["render",d]]);export{N as default}; diff --git a/assets/title-no-center-DCrErAVo.js.br b/assets/title-no-center-DCrErAVo.js.br new file mode 100644 index 0000000000000000000000000000000000000000..53d37d7ab87646cbd293a8e7e3ddfef84300d390 GIT binary patch literal 335 zcmV-V0kHlXDgprHnl1Y@)rA<$EN@OkjT5u?>2K=)t@8&$fvyR%f%fn;q%IC9qcC&V z(_;@!VPBKke4EF^=9tgv>Gh}N$kW`2ej)o@@L02kj5V-S7f5%tQjjaE1g>C6Asq=iLF;80 zn<@@KBaMlj&lHSu$v=vd5s+BCylyxq;9?0H1cpm#^o$mpeek7Rmf{6MYiMA2u}Co{ zZ2u?3NVReV8T{zjhbHj(GFfOpy}!1_xz2L7A9S|)Ysde%aYBeSVyRoNV?_Q4@I`+u hdUDs(Sl+V)d+_svh&4x`{{4}qR)WUdYfk#>pfho%D|M_FH%pd=;NY*vDAns0@0j`s(oiKUI`IdKcm%kepChhv1I5xYD+V6Tf-? z61Fei+!dcETkdlhpTf~gF{?lK~i z8J=|+1A`3x&o+KP`2F^Dk%)_{cQ>*hp~ws5ieEg4Nd@hrm>?!EVn`s2v?Jf`KgvV* zYW@|VoSh;%*2~ILy(lB6slABH4nYjs~~_8zJEG>4sT3cQTY1uWadIkjca{5<=_i#uMD@ z8MDNifmpUU`_^c6D4}`Y-rtjqdakcs@hrF$Arzfd2SVxpNt$5v@Z;;xZ{HE7EoGwI uthD_*t>+VN>xmp$)8GKMhk#k%wzN9`a=FcK_#L}ePaXkEf@D`K0ssIO&A_Gr literal 0 HcmV?d00001 diff --git a/assets/unocss-t-xVkroI.js b/assets/unocss-t-xVkroI.js new file mode 100644 index 00000000..18c8dbff --- /dev/null +++ b/assets/unocss-t-xVkroI.js @@ -0,0 +1 @@ +import{_ as a}from"./index-BP5e439w.js";import{_ as n}from"./_plugin-vue_export-helper-DU81piDg.js";import{o,c,w as s,a as t}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const r={},i=t("div",{flex:"","flex-1":"","flex-col":"","select-none":"","text-center":"","all:transition-400":""},[t("div",{ma:""},[t("div",{"animate-bounce-alt":"","animate-duration-1s":"","animate-count-infinite":"","text-5xl":"",fw100:""}," UnoCSS ")])],-1);function _(f,l){const e=a;return o(),c(e,{navbar:"","navbar-start-side":"back"},{default:s(()=>[i]),_:1})}const x=n(r,[["render",_]]);export{x as default}; diff --git a/assets/unocss-t-xVkroI.js.br b/assets/unocss-t-xVkroI.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d8e383a3791ad3ea08cc59b62c04fd54b3f57de0 GIT binary patch literal 364 zcmV-y0h9h4c>(}rRag5jQ{}0VoCBiiiK7&NZ{T!$JRlzE{dn%_0A)pCqFJ6snT5f> zTLV3qL{N#jU)!r&NICJSW&)1|ejjW>tF7_}-8~M~L4TUJtQh9kqMpP^X=s+JY>o$k z%Kf57^zb(62IfH@U-~FxZo`a`pI%BNv4fiy+y({SKfdg^qN^pPmuLe>)y%T`gyVR#0YsgS9u^X|wNcLrM+#KX^fSbhF>Ui=QM zGB_qM!9YR-68KqA)~?Ab42FzDv05&ZKJneV%~5?2m_l<@ z1Y++ZY7olOm37tI=+%W*hW`(=i%7y?XVB2?MEAoyaCa`3%ZnY$p3yx%J!PzDiiV4_ zsJe(cVKbR`+!o_}D^RP-14WOS%L}e^;3KNjUik}t4n-j4Nd(g-*S*rOY~o`Jor;#$ zA{e.value=a(t.value.type,t.value.as)}),f(()=>{var o;e.value||u(n)&&u(n)instanceof HTMLButtonElement&&!((o=u(n))!=null&&o.hasAttribute("type"))&&(e.value="button")}),e}export{v as s}; diff --git a/assets/use-resolve-button-type-DeTAz_3M.js.br b/assets/use-resolve-button-type-DeTAz_3M.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d04ee7825b3edc4e82cc2cd7da07ec9b9f1295e3 GIT binary patch literal 257 zcmV+c0sj6Q!~p;tiE*sRYGy88n``H zzXz5`BQ|RexS;c@!#kD${P7YDyT9 zVuI92^(zpGIeL)v5e=gBEE=$J-fvgLbnThty$Vf(0Cob*hy=hIjb>1)zv{eUH{z4< H!C%e*jo5s2 literal 0 HcmV?d00001 diff --git a/assets/use-resolve-button-type-DeTAz_3M.js.gz b/assets/use-resolve-button-type-DeTAz_3M.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..81456898600d290caa24f6fcadcb36e30b6721c0 GIT binary patch literal 300 zcmV+{0n`2;iwFP!0000219g!>Zvr6@h41|p$bmqzZV&BkLrrZOt<_ua4eC&_ENo!d zYIOg5gX?m zi*2Fy`PKtu+!hYwX|vGH;`wkPbaERs-Vw#IaN=Y%M-c#1a0Dw0NI<&Dgsu~!ceKj= zV*_3jkdj6W#{E#nphUm)e-PeO1TLhM192TTl-$(>fs+SRGY=c0RRB)+KnIp literal 0 HcmV?d00001 diff --git a/assets/vchart-BOzN5UdW.js b/assets/vchart-BOzN5UdW.js new file mode 100644 index 00000000..c5d9f3e1 --- /dev/null +++ b/assets/vchart-BOzN5UdW.js @@ -0,0 +1,64 @@ +var zF=Object.defineProperty;var HF=(s,t,e)=>t in s?zF(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e;var S=(s,t,e)=>(HF(s,typeof t!="symbol"?t+"":t,e),e);import{_ as jF}from"./index-BP5e439w.js";import{_ as VF}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import{ao as RE,d as WF,r as Wh,h as GF,l as uA,o as NF,c as UF,w as Jr,a as mr,b as eo,e as $F,u as YF,B as XF,_ as KF}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const BE=s=>s;var $e;(function(s){s["desktop-browser"]="desktop-browser",s["mobile-browser"]="mobile-browser",s.node="node",s.worker="worker",s.miniApp="miniApp",s.wx="wx",s.tt="tt",s.harmony="harmony",s["desktop-miniApp"]="desktop-miniApp",s.lynx="lynx"})($e||($e={}));var Y;(function(s){s.cartesianAxis="cartesianAxis",s.cartesianBandAxis="cartesianAxis-band",s.cartesianLinearAxis="cartesianAxis-linear",s.cartesianTimeAxis="cartesianAxis-time",s.cartesianLogAxis="cartesianAxis-log",s.cartesianSymlogAxis="cartesianAxis-symlog",s.polarAxis="polarAxis",s.polarBandAxis="polarAxis-band",s.polarLinearAxis="polarAxis-linear",s.crosshair="crosshair",s.cartesianCrosshair="cartesianCrosshair",s.polarCrosshair="polarCrosshair",s.dataZoom="dataZoom",s.geoCoordinate="geoCoordinate",s.indicator="indicator",s.discreteLegend="discreteLegend",s.continuousLegend="continuousLegend",s.colorLegend="colorLegend",s.sizeLegend="sizeLegend",s.mapLabel="mapLabel",s.markLine="markLine",s.markArea="markArea",s.markPoint="markPoint",s.polarMarkLine="polarMarkLine",s.polarMarkArea="polarMarkArea",s.polarMarkPoint="polarMarkPoint",s.geoMarkPoint="geoMarkPoint",s.tooltip="tooltip",s.title="title",s.player="player",s.scrollBar="scrollBar",s.label="label",s.totalLabel="totalLabel",s.brush="brush",s.poptip="poptip",s.customMark="customMark"})(Y||(Y={}));var IE={exports:{}};(function(s){var t=Object.prototype.hasOwnProperty,e="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(e=!1));function n(l,h,d){this.fn=l,this.context=h,this.once=d||!1}function r(l,h,d,c,u){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new n(d,c||l,u),g=e?e+h:h;return l._events[g]?l._events[g].fn?l._events[g]=[l._events[g],p]:l._events[g].push(p):(l._events[g]=p,l._eventsCount++),l}function a(l,h){--l._eventsCount===0?l._events=new i:delete l._events[h]}function o(){this._events=new i,this._eventsCount=0}o.prototype.eventNames=function(){var h=[],d,c;if(this._eventsCount===0)return h;for(c in d=this._events)t.call(d,c)&&h.push(e?c.slice(1):c);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(d)):h},o.prototype.listeners=function(h){var d=e?e+h:h,c=this._events[d];if(!c)return[];if(c.fn)return[c.fn];for(var u=0,p=c.length,g=new Array(p);uObject.prototype.toString.call(s)===`[object ${t}]`,ge=(s,t=!1)=>t?typeof s=="boolean":s===!0||s===!1||wh(s,"Boolean"),N=s=>typeof s=="function",P=s=>s==null,E=s=>s!=null,Et=s=>{const t=typeof s;return s!==null&&t==="object"||t==="function"},sy=s=>typeof s=="object"&&s!==null,Bs=function(s){if(!sy(s)||!wh(s,"Object"))return!1;if(Object.getPrototypeOf(s)===null)return!0;let t=s;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(s)===t},ke=s=>s===void 0,at=(s,t=!1)=>{const e=typeof s;return t?e==="string":e==="string"||wh(s,"String")},G=s=>Array.isArray?Array.isArray(s):wh(s,"Array"),cm=function(s){return s!==null&&typeof s!="function"&&Number.isFinite(s.length)},ZF=s=>wh(s,"Date"),nt=(s,t=!1)=>{const e=typeof s;return t?e==="number":e==="number"||wh(s,"Number")},JF=s=>typeof s=="string"&&!isNaN(Number(s))&&!isNaN(parseFloat(s)),W=s=>nt(s)&&Number.isFinite(s),LE=s=>new RegExp(/^(http(s)?:\/\/)\w+[^\s]+(\.[^\s]+){1,}$/).test(s),OE=s=>new RegExp(/^data:image\/(?:gif|png|jpeg|bmp|webp|svg\+xml)(?:;charset=utf-8)?;base64,(?:[A-Za-z0-9]|[+/])+={0,2}/g).test(s),QF=s=>({}).toString.call(s).replace(/^\[object /,"").replace(/]$/,""),t3=Object.prototype,e3=function(s){const t=s&&s.constructor;return s===(typeof t=="function"&&t.prototype||t3)},i3=Object.prototype.hasOwnProperty;function mt(s){if(P(s))return!0;if(cm(s))return!s.length;const t=QF(s);if(t==="Map"||t==="Set")return!s.size;if(e3(s))return!Object.keys(s).length;for(const e in s)if(i3.call(s,e))return!1;return!0}const Pt=(s,t,e)=>{const i=at(t)?t.split("."):t;for(let n=0;ns!=null&&n3.call(s,t);function pn(s){let t;if(!E(s)||typeof s!="object")return s;const e=G(s),i=s.length;t=e?new Array(i):typeof s=="object"?{}:ge(s)||nt(s)||at(s)?s:ZF(s)?new Date(+s):void 0;const n=e?void 0:Object.keys(Object(s));let r=-1;if(t)for(;++r<(n||s).length;){const a=n?n[r]:r,o=s[a];t[a]=pn(o)}return t}function DE(s,t,e=!1){if(t){if(s===t)return;if(E(t)&&typeof t=="object"){const i=Object(t),n=[];for(const o in i)n.push(o);let{length:r}=n,a=-1;for(;r--;){const o=n[++a];E(i[o])&&typeof i[o]=="object"?s3(s,t,o,e):FE(s,o,i[o])}}}}function s3(s,t,e,i=!1){const n=s[e],r=t[e];let a=t[e],o=!0;if(G(r)){if(i)a=[];else if(G(n))a=n;else if(cm(n)){a=new Array(n.length);let l=-1;const h=n.length;for(;++l{const n=s[i];let r=!1;t.forEach(a=>{(at(a)&&a===i||a instanceof RegExp&&i.match(a))&&(r=!0)}),r||(e[i]=n)}),e}function pA(s){return Object.prototype.toString.call(s)}function gA(s){return Object.keys(s)}function be(s,t,e){if(s===t)return!0;if(typeof s!=typeof t||s==null||t==null)return!1;if(Number.isNaN(s)&&Number.isNaN(t))return!0;if(pA(s)!==pA(t)||N(s)||typeof s!="object")return!1;if(G(s)){if(s.length!==t.length)return!1;for(let r=s.length-1;r>=0;r--)if(!be(s[r],t[r]))return!1;return!0}if(!Bs(s))return!1;const i=gA(s),n=gA(t);if(i.length!==n.length)return!1;i.sort(),n.sort();for(let r=i.length-1;r>=0;r--)if(i[r]!=n[r])return!1;for(let r=i.length-1;r>=0;r--){const a=i[r];if(!be(s[a],t[a]))return!1}return!0}function a3(s){if(!s)return[];if(Object.keys)return Object.keys(s);const t=[];for(const e in s)s.hasOwnProperty(e)&&t.push(e);return t}function o3(s,t,e){const i=a3(t);for(let n=0;n{var e;if(s.length===0)return;let i=s[0];for(let n=1;n0)&&(i=r)}return i},qe=(s,t)=>{var e;if(s.length===0)return;let i=s[0];for(let n=1;nt?1:s>=t?0:NaN}function Zs(s){return Number(s)}function h3(s,t,e=Zs){const i=s.length;if(!i)return;if(i<2)return e(s[0],0,s);const n=(i-1)*t,r=Math.floor(n),a=e(s[r],r,s);return a+(e(s[r+1],r+1,s)-a)*(n-r)}const d3=typeof console<"u";function np(s,t,e){const i=[t].concat([].slice.call(e));d3&&console[s].apply(console,i)}var Hn;(function(s){s[s.None=0]="None",s[s.Error=1]="Error",s[s.Warn=2]="Warn",s[s.Info=3]="Info",s[s.Debug=4]="Debug"})(Hn||(Hn={}));class Lt{static getInstance(t,e){return Lt._instance&&nt(t)?Lt._instance.level(t):Lt._instance||(Lt._instance=new Lt(t,e)),Lt._instance}static setInstance(t){return Lt._instance=t}static setInstanceLevel(t){Lt._instance?Lt._instance.level(t):Lt._instance=new Lt(t)}static clearInstance(){Lt._instance=null}constructor(t=Hn.None,e){this._onErrorHandler=[],this._level=t,this._method=e}addErrorHandler(t){this._onErrorHandler.find(e=>e===t)||this._onErrorHandler.push(t)}removeErrorHandler(t){const e=this._onErrorHandler.findIndex(i=>i===t);e<0||this._onErrorHandler.splice(e,1)}callErrorHandler(...t){this._onErrorHandler.forEach(e=>e(...t))}canLogInfo(){return this._level>=Hn.Info}canLogDebug(){return this._level>=Hn.Debug}canLogError(){return this._level>=Hn.Error}canLogWarn(){return this._level>=Hn.Warn}level(t){return arguments.length?(this._level=+t,this):this._level}error(...t){var e;return this._level>=Hn.Error&&(this._onErrorHandler.length?this.callErrorHandler(...t):np((e=this._method)!==null&&e!==void 0?e:"error","ERROR",t)),this}warn(...t){return this._level>=Hn.Warn&&np(this._method||"warn","WARN",t),this}info(...t){return this._level>=Hn.Info&&np(this._method||"log","INFO",t),this}debug(...t){return this._level>=Hn.Debug&&np(this._method||"log","DEBUG",t),this}}Lt._instance=null;function VE(s,t,e=0,i){for(P(i)&&(i=s.length);e>>1;jE(s[n],t)>0?i=n:e=n+1}return e}const c3=(s,t)=>{let e=s;return e=s.sort(jE),h3(e,.5)},u3=1e-10,p3=1e-10;function Qi(s,t,e=p3,i=u3){const n=i,r=e*Math.max(s,t);return Math.abs(s-t)<=Math.max(n,r)}function Ns(s,t,e,i){return s>t&&!Qi(s,t,e,i)}function vs(s,t,e,i){return s{let t=null,e=null;return(...i)=>(t&&i.every((n,r)=>n===t[r])||(t=i,e=s(...i)),e)},Ye=function(s,t,e){return se?e:s},ao=(s,t,e)=>{let[i,n]=s;n=e-t?[t,e]:(i=Math.min(Math.max(i,t),e-r),[i,i+r])};function Kx(s,t){let e;return s>t&&(e=s,s=t,t=e),i=>Math.max(s,Math.min(t,i))}let gg=!1;try{gg=typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"}catch{gg=!1}function or(s,t,e){let i,n,r,a,o,l,h=0,d=!1,c=!1,u=!0;const p=!t&&t!==0&≫if(typeof s!="function")throw new TypeError("Expected a function");function g(b){const x=i,A=n;return i=n=void 0,h=b,a=s.apply(A,x),a}function f(b,x){return p?(cancelAnimationFrame(o),requestAnimationFrame(b)):setTimeout(b,x)}function _(b){const x=b-l;return l===void 0||x>=t||x<0||c&&b-h>=r}function m(){const b=Date.now();if(_(b))return y(b);o=f(m,function(x){const A=x-h,T=t-(x-l);return c?Math.min(T,r-A):T}(b))}function y(b){return o=void 0,u&&i?g(b):(i=n=void 0,a)}function v(...b){const x=Date.now(),A=_(x);if(i=b,n=this,l=x,A){if(o===void 0)return function(T){return h=T,o=f(m,t),d?g(T):a}(l);if(c)return o=f(m,t),g(l)}return o===void 0&&(o=f(m,t)),a}return t=+t||0,Et(e)&&(d=!!e.leading,c="maxWait"in e,c&&(r=Math.max(W(e.maxWait)?e.maxWait:0,t)),u="trailing"in e?!!e.trailing:u),v.cancel=function(){o!==void 0&&function(b){if(p)return cancelAnimationFrame(b);clearTimeout(b)}(o),h=0,i=l=n=o=void 0},v.flush=function(){return o===void 0?a:y(Date.now())},v.pending=function(){return o!==void 0},v}gg=!1;function Ka(s,t,e){let i=!0,n=!0;if(typeof s!="function")throw new TypeError("Expected a function");return Et(e)&&(i="leading"in e?!!e.leading:i,n="trailing"in e?!!e.trailing:n),or(s,t,{leading:i,trailing:n,maxWait:t})}function yd(s,t){return e=>s*(1-e)+t*e}function g3(s,t){return function(e){return Math.round(s*(1-e)+t*e)}}function f3(s,t){const e=s.valueOf(),i=t.valueOf(),n=new Date;return r=>(n.setTime(e*(1-r)+i*r),n)}const ay=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,O0=new RegExp(ay.source,"g");function _3(s){return function(){return s}}function m3(s){return function(t){return s(t)+""}}function v3(s,t){let e,i,n,r=ay.lastIndex=O0.lastIndex=0,a=-1;const o=[],l=[];for(s+="",t+="";(e=ay.exec(s))&&(i=O0.exec(t));)(n=i.index)>r&&(n=t.slice(r,n),o[a]?o[a]+=n:o[++a]=n),(e=e[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,l.push({i:a,x:yd(e,i)})),r=O0.lastIndex;return r1?0:s<-1?ee:Math.acos(s)}function fA(s){return s>=1?ts:s<=-1?-ts:Math.asin(s)}function _A(s,t,e,i,n){let r,a;return typeof s=="number"&&typeof e=="number"&&(r=(1-n)*s+n*e),typeof t=="number"&&typeof i=="number"&&(a=(1-n)*t+n*i),{x:r,y:a}}function mA(s,t){return s[0]*t[1]-s[1]*t[0]}function b3(s,t){return Ut(s[0]-t[0])+Ut(s[1]-t[1])<1e-12}function GE(s,t=10){return Math.round(s*t)/t}function nh(s){const t=s.toString().split(/[eE]/),e=(t[0].split(".")[1]||"").length-(+t[1]||0);return e>0?e:0}function wc(s,t){return GE(s+t,10**Math.max(nh(s),nh(t)))}function oy(s,t){return GE(s-t,10**Math.max(nh(s),nh(t)))}class Oe{constructor(t=0,e=0,i,n){this.x=0,this.y=0,this.x=t,this.y=e,this.x1=i,this.y1=n}clone(){return new Oe(this.x,this.y)}copyFrom(t){return this.x=t.x,this.y=t.y,this.x1=t.x1,this.y1=t.y1,this.defined=t.defined,this.context=t.context,this}set(t,e){return this.x=t,this.y=e,this}add(t){return nt(t)?(this.x+=t,void(this.y+=t)):(this.x+=t.x,this.y+=t.y,this)}sub(t){return nt(t)?(this.x-=t,void(this.y-=t)):(this.x-=t.x,this.y-=t.y,this)}multi(t){throw new Error("暂不支持")}div(t){throw new Error("暂不支持")}}class Ce{static distancePP(t,e){return un(ul(t.x-e.x,2)+ul(t.y-e.y,2))}static distanceNN(t,e,i,n){return un(ul(t-i,2)+ul(e-n,2))}static distancePN(t,e,i){return un(ul(e-t.x,2)+ul(i-t.y,2))}static pointAtPP(t,e,i){return new Oe((e.x-t.x)*i+t.x,(e.y-t.y)*i+t.y)}}function ly(s,t,e){const{x1:i,y1:n,x2:r,y2:a}=t;return e.onlyTranslate()?(s!==t&&s.setValue(t.x1,t.y1,t.x2,t.y2),s.translate(e.e,e.f),t):(s.clear(),s.add(e.a*i+e.c*n+e.e,e.b*i+e.d*n+e.f),s.add(e.a*r+e.c*n+e.e,e.b*r+e.d*n+e.f),s.add(e.a*r+e.c*a+e.e,e.b*r+e.d*a+e.f),s.add(e.a*i+e.c*a+e.e,e.b*i+e.d*a+e.f),t)}class di{constructor(t){t?this.setValue(t.x1,t.y1,t.x2,t.y2):this.clear()}clone(){return new di(this)}clear(){return this.x1=+Number.MAX_VALUE,this.y1=+Number.MAX_VALUE,this.x2=-Number.MAX_VALUE,this.y2=-Number.MAX_VALUE,this}empty(){return this.x1===+Number.MAX_VALUE&&this.y1===+Number.MAX_VALUE&&this.x2===-Number.MAX_VALUE&&this.y2===-Number.MAX_VALUE}equals(t){return this.x1===t.x1&&this.y1===t.y1&&this.x2===t.x2&&this.y2===t.y2}setValue(t=0,e=0,i=0,n=0){return this.x1=t,this.y1=e,this.x2=i,this.y2=n,this}set(t=0,e=0,i=0,n=0){return ithis.x2&&(this.x2=t),e>this.y2&&(this.y2=e),this}expand(t=0){return G(t)?(this.y1-=t[0],this.x2+=t[1],this.y2+=t[2],this.x1-=t[3]):(this.x1-=t,this.y1-=t,this.x2+=t,this.y2+=t),this}round(){return this.x1=Math.floor(this.x1),this.y1=Math.floor(this.y1),this.x2=Math.ceil(this.x2),this.y2=Math.ceil(this.y2),this}translate(t=0,e=0){return this.x1+=t,this.x2+=t,this.y1+=e,this.y2+=e,this}rotate(t=0,e=0,i=0){const n=this.rotatedPoints(t,e,i);return this.clear().add(n[0],n[1]).add(n[2],n[3]).add(n[4],n[5]).add(n[6],n[7])}scale(t=0,e=0,i=0,n=0){const r=this.scalePoints(t,e,i,n);return this.clear().add(r[0],r[1]).add(r[2],r[3])}union(t){return t.x1this.x2&&(this.x2=t.x2),t.y2>this.y2&&(this.y2=t.y2),this}intersect(t){return t.x1>this.x1&&(this.x1=t.x1),t.y1>this.y1&&(this.y1=t.y1),t.x2=t.x2&&this.y1<=t.y1&&this.y2>=t.y2}alignsWith(t){return t&&(this.x1===t.x1||this.x2===t.x2||this.y1===t.y1||this.y2===t.y2)}intersects(t){return t&&!(this.x2t.x2||this.y2t.y2)}contains(t=0,e=0){return!(tthis.x2||ethis.y2)}containsPoint(t){return!(t.xthis.x2||t.ythis.y2)}width(){return this.empty()?0:this.x2-this.x1}height(){return this.empty()?0:this.y2-this.y1}scaleX(t=0){return this.x1*=t,this.x2*=t,this}scaleY(t=0){return this.y1*=t,this.y2*=t,this}transformWithMatrix(t){return ly(this,this,t),this}copy(t){return this.x1=t.x1,this.y1=t.y1,this.x2=t.x2,this.y2=t.y2,this}rotatedPoints(t,e,i){const{x1:n,y1:r,x2:a,y2:o}=this,l=Math.cos(t),h=Math.sin(t),d=e-e*l+i*h,c=i-e*h-i*l;return[l*n-h*r+d,h*n+l*r+c,l*n-h*o+d,h*n+l*o+c,l*a-h*r+d,h*a+l*r+c,l*a-h*o+d,h*a+l*o+c]}scalePoints(t,e,i,n){const{x1:r,y1:a,x2:o,y2:l}=this;return[t*r+(1-t)*i,e*a+(1-e)*n,t*o+(1-t)*i,e*l+(1-e)*n]}}class xe extends di{}function Qt(s){return s*(Math.PI/180)}function sh(s){return 180*s/Math.PI}const x3=(s=0)=>{if(s<0)for(;s<-li;)s+=li;else if(s>0)for(;s>li;)s-=li;return s},S3=x3;function gn(s,t,e){return{x:s.x+t*Math.cos(e),y:s.y+t*Math.sin(e)}}function fg(s,t){return Math.atan2(t.y-s.y,t.x-s.x)}class Ee{constructor(t=1,e=0,i=0,n=1,r=0,a=0){this.a=t,this.b=e,this.c=i,this.d=n,this.e=r,this.f=a}equalToMatrix(t){return!(this.e!==t.e||this.f!==t.f||this.a!==t.a||this.d!==t.d||this.b!==t.b||this.c!==t.c)}equalTo(t,e,i,n,r,a){return!(this.e!==r||this.f!==a||this.a!==t||this.d!==n||this.b!==e||this.c!==i)}setValue(t,e,i,n,r,a){return this.a=t,this.b=e,this.c=i,this.d=n,this.e=r,this.f=a,this}reset(){return this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0,this}getInverse(){const t=this.a,e=this.b,i=this.c,n=this.d,r=this.e,a=this.f,o=new Ee,l=t*n-e*i;return o.a=n/l,o.b=-e/l,o.c=-i/l,o.d=t/l,o.e=(i*a-n*r)/l,o.f=-(t*a-e*r)/l,o}rotate(t){const e=Math.cos(t),i=Math.sin(t),n=this.a*e+this.c*i,r=this.b*e+this.d*i,a=this.a*-i+this.c*e,o=this.b*-i+this.d*e;return this.a=n,this.b=r,this.c=a,this.d=o,this}rotateByCenter(t,e,i){const n=Math.cos(t),r=Math.sin(t),a=(1-n)*e+r*i,o=(1-n)*i-r*e,l=n*this.a-r*this.b,h=r*this.a+n*this.b,d=n*this.c-r*this.d,c=r*this.c+n*this.d,u=n*this.e-r*this.f+a,p=r*this.e+n*this.f+o;return this.a=l,this.b=h,this.c=d,this.d=c,this.e=u,this.f=p,this}scale(t,e){return this.a*=t,this.b*=t,this.c*=e,this.d*=e,this}setScale(t,e){return this.b=this.b/this.a*t,this.c=this.c/this.d*e,this.a=t,this.d=e,this}transform(t,e,i,n,r,a){return this.multiply(t,e,i,n,r,a),this}translate(t,e){return this.e+=this.a*t+this.c*e,this.f+=this.b*t+this.d*e,this}transpose(){const{a:t,b:e,c:i,d:n,e:r,f:a}=this;return this.a=e,this.b=t,this.c=n,this.d=i,this.e=a,this.f=r,this}multiply(t,e,i,n,r,a){const o=this.a,l=this.b,h=this.c,d=this.d,c=o*t+h*e,u=l*t+d*e,p=o*i+h*n,g=l*i+d*n,f=o*r+h*a+this.e,_=l*r+d*a+this.f;return this.a=c,this.b=u,this.c=p,this.d=g,this.e=f,this.f=_,this}interpolate(t,e){const i=new Ee;return i.a=this.a+(t.a-this.a)*e,i.b=this.b+(t.b-this.b)*e,i.c=this.c+(t.c-this.c)*e,i.d=this.d+(t.d-this.d)*e,i.e=this.e+(t.e-this.e)*e,i.f=this.f+(t.f-this.f)*e,i}transformPoint(t,e){const{a:i,b:n,c:r,d:a,e:o,f:l}=this,h=i*a-n*r,d=a/h,c=-n/h,u=-r/h,p=i/h,g=(r*l-a*o)/h,f=-(i*l-n*o)/h,{x:_,y:m}=t;e.x=_*d+m*u+g,e.y=_*c+m*p+f}onlyTranslate(t=1){return this.a===t&&this.b===0&&this.c===0&&this.d===t}clone(){return new Ee(this.a,this.b,this.c,this.d,this.e,this.f)}toTransformAttrs(){const t=this.a,e=this.b,i=this.c,n=this.d,r=t*n-e*i,a={x:this.e,y:this.f,rotateDeg:0,scaleX:0,scaleY:0,skewX:0,skewY:0};if(t!==0||e!==0){const o=Math.sqrt(t*t+e*e);a.rotateDeg=e>0?Math.acos(t/o):-Math.acos(t/o),a.scaleX=o,a.scaleY=r/o,a.skewX=(t*i+e*n)/r,a.skewY=0}else if(i!==0||n!==0){const o=Math.sqrt(i*i+n*n);a.rotateDeg=Math.PI/2-(n>0?Math.acos(-i/o):-Math.acos(i/o)),a.scaleX=r/o,a.scaleY=o,a.skewX=0,a.skewY=(t*i+e*n)/r}return a.rotateDeg=sh(a.rotateDeg),a}}function A3(s,t,e,i,n,r,a,o){const l=t.a,h=t.b,d=t.c,c=t.d,u=t.e,p=t.f,g=se(a),f=qt(a);let _,m;o?(_=o[0],m=o[1]):(_=e,m=i);const y=_-e,v=m-i,b=l*g+d*f,x=h*g+c*f,A=d*g-l*f,T=c*g-h*f;s.a=n*b,s.b=n*x,s.c=r*A,s.d=r*T,s.e=u+l*_+d*m-b*y-A*v,s.f=p+h*_+c*m-x*y-T*v}class k3{constructor(){this.CLEAN_THRESHOLD=1e3,this.L_TIME=1e3,this.R_COUNT=1,this.R_TIMESTAMP_MAX_SIZE=20}clearCache(t,e){const{CLEAN_THRESHOLD:i=this.CLEAN_THRESHOLD,L_TIME:n=this.L_TIME,R_COUNT:r=this.R_COUNT}=e;if(t.size{a++,t.delete(h)},l=Date.now();return t.forEach((h,d)=>{if(h.timestamp.length=r)););if(cn;)h.timestamp.shift()}),a}addLimitedTimestamp(t,e,i){const{R_TIMESTAMP_MAX_SIZE:n=this.R_TIMESTAMP_MAX_SIZE}=i;t.timestamp.length>n&&t.timestamp.shift(),t.timestamp.push(e)}clearTimeStamp(t,e){const{L_TIME:i=this.L_TIME}=e,n=Date.now();t.forEach(r=>{for(;n-r.timestamp[0]>i;)r.timestamp.shift()})}clearItemTimestamp(t,e){const{L_TIME:i=this.L_TIME}=e,n=Date.now();for(;n-t.timestamp[0]>i;)t.timestamp.shift()}}function _g(s,t,e){t/=100,e/=100;const i=(1-Math.abs(2*e-1))*t,n=i*(1-Math.abs(s/60%2-1)),r=e-i/2;let a=0,o=0,l=0;return 0<=s&&s<60?(a=i,o=n,l=0):60<=s&&s<120?(a=n,o=i,l=0):120<=s&&s<180?(a=0,o=i,l=n):180<=s&&s<240?(a=0,o=n,l=i):240<=s&&s<300?(a=n,o=0,l=i):300<=s&&s<360&&(a=i,o=0,l=n),a=Math.round(255*(a+r)),o=Math.round(255*(o+r)),l=Math.round(255*(l+r)),{r:a,g:o,b:l}}function pm(s,t,e){s/=255,t/=255,e/=255;const i=Math.min(s,t,e),n=Math.max(s,t,e),r=n-i;let a=0,o=0,l=0;return a=r===0?0:n===s?(t-e)/r%6:n===t?(e-s)/r+2:(s-t)/r+4,a=Math.round(60*a),a<0&&(a+=360),l=(n+i)/2,o=r===0?0:r/(1-Math.abs(2*l-1)),o=+(100*o).toFixed(1),l=+(100*l).toFixed(1),{h:a,s:o,l}}const vA=/^#([0-9a-f]{3,8})$/,yA={transparent:4294967040},qp={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function sp(s){return((s=Math.max(0,Math.min(255,Math.round(s)||0)))<16?"0":"")+s.toString(16)}function D0(s){return nt(s)?new Pi(s>>16,s>>8&255,255&s,1):G(s)?new Pi(s[0],s[1],s[2]):new Pi(255,255,255)}function T3(s){return nt(s)?new Pi(s>>>24,s>>>16&255,s>>>8&255,255&s):G(s)?new Pi(s[0],s[1],s[2],s[3]):new Pi(255,255,255,1)}function F0(s){return s<.04045?.0773993808*s:Math.pow(.9478672986*s+.0521327014,2.4)}function z0(s){return s<.0031308?12.92*s:1.055*Math.pow(s,.41666)-.055}let cn=class oo{static Brighter(t,e=1){return e===1?t:new oo(t).brighter(e).toRGBA()}static SetOpacity(t,e=1){return e===1?t:new oo(t).setOpacity(e).toRGBA()}static getColorBrightness(t,e="hsl"){const i=t instanceof oo?t:new oo(t);switch(e){case"hsv":default:return i.getHSVBrightness();case"hsl":return i.getHSLBrightness();case"lum":return i.getLuminance();case"lum2":return i.getLuminance2();case"lum3":return i.getLuminance3()}}static parseColorString(t){if(E(yA[t]))return T3(yA[t]);if(E(qp[t]))return D0(qp[t]);const e=`${t}`.trim().toLowerCase(),i=vA.exec(e);if(i){const n=parseInt(i[1],16),r=i[1].length;return r===3?new Pi((n>>8&15)+((n>>8&15)<<4),(n>>4&15)+((n>>4&15)<<4),(15&n)+((15&n)<<4),1):r===6?D0(n):r===8?new Pi(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):void 0}if(/^(rgb|RGB|rgba|RGBA)/.test(e)){const n=e.replace(/(?:\(|\)|rgba|RGBA|rgb|RGB)*/g,"").split(",");return new Pi(parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10),parseFloat(n[3]))}if(/^(hsl|HSL|hsla|HSLA)/.test(e)){const n=e.replace(/(?:\(|\)|hsla|HSLA|hsl|HSL)*/g,"").split(","),r=_g(parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10));return new Pi(r.r,r.g,r.b,parseFloat(n[3]))}}constructor(t){const e=oo.parseColorString(t);e?this.color=e:(console.warn(`Warn: 传入${t}无法解析为Color`),this.color=new Pi(255,255,255))}toRGBA(){return this.color.formatRgb()}toString(){return this.color.formatRgb()}toHex(){return this.color.formatHex()}toHsl(){return this.color.formatHsl()}brighter(t){const{r:e,g:i,b:n}=this.color;return this.color.r=Math.max(0,Math.min(255,Math.floor(e*t))),this.color.g=Math.max(0,Math.min(255,Math.floor(i*t))),this.color.b=Math.max(0,Math.min(255,Math.floor(n*t))),this}add(t){const{r:e,g:i,b:n}=this.color;return this.color.r+=Math.min(255,e+t.color.r),this.color.g+=Math.min(255,i+t.color.g),this.color.b+=Math.min(255,n+t.color.b),this}sub(t){return this.color.r=Math.max(0,this.color.r-t.color.r),this.color.g=Math.max(0,this.color.g-t.color.g),this.color.b=Math.max(0,this.color.b-t.color.b),this}multiply(t){const{r:e,g:i,b:n}=this.color;return this.color.r=Math.max(0,Math.min(255,Math.floor(e*t.color.r))),this.color.g=Math.max(0,Math.min(255,Math.floor(i*t.color.g))),this.color.b=Math.max(0,Math.min(255,Math.floor(n*t.color.b))),this}getHSVBrightness(){return Math.max(this.color.r,this.color.g,this.color.b)/255}getHSLBrightness(){return .5*(Math.max(this.color.r,this.color.g,this.color.b)/255+Math.min(this.color.r,this.color.g,this.color.b)/255)}setHsl(t,e,i){const n=this.color.opacity,r=pm(this.color.r,this.color.g,this.color.b),a=_g(P(t)?r.h:Ye(t,0,360),P(e)?r.s:e>=0&&e<=1?100*e:e,P(i)?r.l:i<=1&&i>=0?100*i:i);return this.color=new Pi(a.r,a.g,a.b,n),this}setRGB(t,e,i){return!P(t)&&(this.color.r=t),!P(e)&&(this.color.g=e),!P(i)&&(this.color.b=i),this}setHex(t){const e=`${t}`.trim().toLowerCase(),i=vA.exec(e),n=parseInt(i[1],16),r=i[1].length;return r===3?new Pi((n>>8&15)+((n>>8&15)<<4),(n>>4&15)+((n>>4&15)<<4),(15&n)+((15&n)<<4),1):r===6?D0(n):r===8?new Pi(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):this}setColorName(t){const e=qp[t.toLowerCase()];return e!==void 0?this.setHex(e):console.warn("THREE.Color: Unknown color "+t),this}setScalar(t){return this.color.r=t,this.color.g=t,this.color.b=t,this}setOpacity(t=1){return this.color.opacity=t,this}getLuminance(){return(.2126*this.color.r+.7152*this.color.g+.0722*this.color.b)/255}getLuminance2(){return(.2627*this.color.r+.678*this.color.g+.0593*this.color.b)/255}getLuminance3(){return(.299*this.color.r+.587*this.color.g+.114*this.color.b)/255}clone(){return new oo(this.color.toString())}copyGammaToLinear(t,e=2){return this.color.r=Math.pow(t.color.r,e),this.color.g=Math.pow(t.color.g,e),this.color.b=Math.pow(t.color.b,e),this}copyLinearToGamma(t,e=2){const i=e>0?1/e:1;return this.color.r=Math.pow(t.color.r,i),this.color.g=Math.pow(t.color.g,i),this.color.b=Math.pow(t.color.b,i),this}convertGammaToLinear(t){return this.copyGammaToLinear(this,t),this}convertLinearToGamma(t){return this.copyLinearToGamma(this,t),this}copySRGBToLinear(t){return this.color.r=F0(t.color.r),this.color.g=F0(t.color.g),this.color.b=F0(t.color.b),this}copyLinearToSRGB(t){return this.color.r=z0(t.color.r),this.color.g=z0(t.color.g),this.color.b=z0(t.color.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}},Pi=class{constructor(t,e,i,n){this.r=isNaN(+t)?255:Math.max(0,Math.min(255,+t)),this.g=isNaN(+e)?255:Math.max(0,Math.min(255,+e)),this.b=isNaN(+i)?255:Math.max(0,Math.min(255,+i)),E(n)?this.opacity=isNaN(+n)?1:Math.max(0,Math.min(1,+n)):this.opacity=1}formatHex(){return`#${sp(this.r)+sp(this.g)+sp(this.b)+(this.opacity===1?"":sp(255*this.opacity))}`}formatRgb(){const t=this.opacity;return`${t===1?"rgb(":"rgba("}${this.r},${this.g},${this.b}${t===1?")":`,${t})`}`}formatHsl(){const t=this.opacity,{h:e,s:i,l:n}=pm(this.r,this.g,this.b);return`${t===1?"hsl(":"hsla("}${e},${i}%,${n}%${t===1?")":`,${t})`}`}toString(){return this.formatHex()}};function NE(s){let t="",e="",i="";const n=s[0]==="#"?1:0;for(let r=n;r{const c=Math.round(e*(1-d)+i*d),u=Math.round(n*(1-d)+r*d),p=Math.round(a*(1-d)+o*d);return new Pi(c,u,p,l*(1-d)+h*d)}}const C3=Object.freeze(Object.defineProperty({__proto__:null,Color:cn,DEFAULT_COLORS:qp,RGB:Pi,hexToRgb:NE,hslToRgb:_g,interpolateRgb:w3,rgbToHex:M3,rgbToHsl:pm},Symbol.toStringTag,{value:"Module"}));function H0(s,t,e){s[0]=t[0]-e[0],s[1]=t[1]-e[1]}let Xi,Ki,qi,Zi,Ss,As,ks,Ts;function UE(s,t,e,i){let n,r=s[0],a=t[0],o=e[0],l=i[0];return a=0&&o<=1&&[s[0]+n[0]*o,s[1]+n[1]*o]}function YE(s,t,e){return s===null?t:t===null?s:(Xi=s.x1,Ki=s.x2,qi=s.y1,Zi=s.y2,Ss=t.x1,As=t.x2,ks=t.y1,Ts=t.y2,Xi>=As||Ki<=Ss||qi>=Ts||Zi<=ks?{x1:0,y1:0,x2:0,y2:0}:{x1:Math.max(Xi,Ss),y1:Math.max(qi,ks),x2:Math.min(Ki,As),y2:Math.min(Zi,Ts)})}var Cl;(function(s){s[s.NONE=0]="NONE",s[s.BBOX1=1]="BBOX1",s[s.BBOX2=2]="BBOX2"})(Cl||(Cl={}));function P3(s,t,e){return s&&t?(Xi=s.x1,Ki=s.x2,qi=s.y1,Zi=s.y2,Ss=t.x1,As=t.x2,ks=t.y1,Ts=t.y2,Xi>Ss&&Kiks&&ZiXi&&Asqi&&TsKi&&([Xi,Ki]=[Ki,Xi]),qi>Zi&&([qi,Zi]=[Zi,qi]),Ss>As&&([Ss,As]=[As,Ss]),ks>Ts&&([ks,Ts]=[Ts,ks]),!(Xi>As||KiTs||Zit.x2||s.x2t.y2||s.y2Ki&&([Xi,Ki]=[Ki,Xi]),qi>Zi&&([qi,Zi]=[Zi,qi]),s.x>=Xi&&s.x<=Ki&&s.y>=qi&&s.y<=Zi):s.x>=t.x1&&s.x<=t.x2&&s.y>=t.y1&&s.y<=t.y2)}function j0(s,t){return Math.abs(t[0]*s[0]+t[1]*s[1])}function rp({x:s,y:t},e,i={x:0,y:0}){return{x:(s-i.x)*Math.cos(e)+(t-i.y)*Math.sin(e)+i.x,y:(s-i.x)*Math.sin(e)+(i.y-t)*Math.cos(e)+i.y}}function hy(s){return{x:(s.x1+s.x2)/2,y:(s.y1+s.y2)/2}}function bA(s,t){const e=t?s.angle:Qt(s.angle),i=hy(s);return[rp({x:s.x1,y:s.y1},e,i),rp({x:s.x2,y:s.y1},e,i),rp({x:s.x2,y:s.y2},e,i),rp({x:s.x1,y:s.y2},e,i)]}function E3(s,t,e=!1,i){const n=bA(s,e),r=bA(t,e),a=(v,b)=>[b.x-v.x,b.y-v.y],o=hy(s),l=hy(t),h=a(o,l),d=a(n[0],n[1]),c=a(n[1],n[2]),u=a(r[0],r[1]),p=a(r[1],r[2]),g=e?s.angle:Qt(s.angle);let f=e?s.angle+ts:Qt(90-s.angle);const _=e?t.angle:Qt(t.angle);let m=e?t.angle+ts:Qt(90-t.angle);f>Ft&&(f-=Ft),m>Ft&&(m-=Ft);const y=(v,b,x,A)=>{const T=[Math.cos(b),Math.sin(b)];return v+(j0(T,x)+j0(T,A))/2>j0(T,h)};return y((s.x2-s.x1)/2,g,u,p)&&y((s.y2-s.y1)/2,f,u,p)&&y((t.x2-t.x1)/2,_,d,c)&&y((t.y2-t.y1)/2,m,d,c)}let ap,op,lp,hp;function R3(s){return ap=1/0,op=1/0,lp=-1/0,hp=-1/0,s.forEach(t=>{ap>t.x&&(ap=t.x),lpt.y&&(op=t.y),hpt&&r>i||rn?o:0}function SA(s,t){return Math.abs(s-t)0&&I3(t[e-1].x,t[e-1].y,t[e].x,t[e].y,s))return!0;return!1}const kA=s=>{let t=s.charCodeAt(0),e=s.length===2?s.charCodeAt(1):0,i=t;return 55296<=t&&t<=56319&&56320<=e&&e<=57343&&(t&=1023,e&=1023,i=t<<10|e,i+=65536),i===12288||65281<=i&&i<=65376||65504<=i&&i<=65510?"F":i===8361||65377<=i&&i<=65470||65474<=i&&i<=65479||65482<=i&&i<=65487||65490<=i&&i<=65495||65498<=i&&i<=65500||65512<=i&&i<=65518?"H":4352<=i&&i<=4447||4515<=i&&i<=4519||4602<=i&&i<=4607||9001<=i&&i<=9002||11904<=i&&i<=11929||11931<=i&&i<=12019||12032<=i&&i<=12245||12272<=i&&i<=12283||12289<=i&&i<=12350||12353<=i&&i<=12438||12441<=i&&i<=12543||12549<=i&&i<=12589||12593<=i&&i<=12686||12688<=i&&i<=12730||12736<=i&&i<=12771||12784<=i&&i<=12830||12832<=i&&i<=12871||12880<=i&&i<=13054||13056<=i&&i<=19903||19968<=i&&i<=42124||42128<=i&&i<=42182||43360<=i&&i<=43388||44032<=i&&i<=55203||55216<=i&&i<=55238||55243<=i&&i<=55291||63744<=i&&i<=64255||65040<=i&&i<=65049||65072<=i&&i<=65106||65108<=i&&i<=65126||65128<=i&&i<=65131||110592<=i&&i<=110593||127488<=i&&i<=127490||127504<=i&&i<=127546||127552<=i&&i<=127560||127568<=i&&i<=127569||131072<=i&&i<=194367||177984<=i&&i<=196605||196608<=i&&i<=262141?"W":32<=i&&i<=126||162<=i&&i<=163||165<=i&&i<=166||i===172||i===175||10214<=i&&i<=10221||10629<=i&&i<=10630?"Na":i===161||i===164||167<=i&&i<=168||i===170||173<=i&&i<=174||176<=i&&i<=180||182<=i&&i<=186||188<=i&&i<=191||i===198||i===208||215<=i&&i<=216||222<=i&&i<=225||i===230||232<=i&&i<=234||236<=i&&i<=237||i===240||242<=i&&i<=243||247<=i&&i<=250||i===252||i===254||i===257||i===273||i===275||i===283||294<=i&&i<=295||i===299||305<=i&&i<=307||i===312||319<=i&&i<=322||i===324||328<=i&&i<=331||i===333||338<=i&&i<=339||358<=i&&i<=359||i===363||i===462||i===464||i===466||i===468||i===470||i===472||i===474||i===476||i===593||i===609||i===708||i===711||713<=i&&i<=715||i===717||i===720||728<=i&&i<=731||i===733||i===735||768<=i&&i<=879||913<=i&&i<=929||931<=i&&i<=937||945<=i&&i<=961||963<=i&&i<=969||i===1025||1040<=i&&i<=1103||i===1105||i===8208||8211<=i&&i<=8214||8216<=i&&i<=8217||8220<=i&&i<=8221||8224<=i&&i<=8226||8228<=i&&i<=8231||i===8240||8242<=i&&i<=8243||i===8245||i===8251||i===8254||i===8308||i===8319||8321<=i&&i<=8324||i===8364||i===8451||i===8453||i===8457||i===8467||i===8470||8481<=i&&i<=8482||i===8486||i===8491||8531<=i&&i<=8532||8539<=i&&i<=8542||8544<=i&&i<=8555||8560<=i&&i<=8569||i===8585||8592<=i&&i<=8601||8632<=i&&i<=8633||i===8658||i===8660||i===8679||i===8704||8706<=i&&i<=8707||8711<=i&&i<=8712||i===8715||i===8719||i===8721||i===8725||i===8730||8733<=i&&i<=8736||i===8739||i===8741||8743<=i&&i<=8748||i===8750||8756<=i&&i<=8759||8764<=i&&i<=8765||i===8776||i===8780||i===8786||8800<=i&&i<=8801||8804<=i&&i<=8807||8810<=i&&i<=8811||8814<=i&&i<=8815||8834<=i&&i<=8835||8838<=i&&i<=8839||i===8853||i===8857||i===8869||i===8895||i===8978||9312<=i&&i<=9449||9451<=i&&i<=9547||9552<=i&&i<=9587||9600<=i&&i<=9615||9618<=i&&i<=9621||9632<=i&&i<=9633||9635<=i&&i<=9641||9650<=i&&i<=9651||9654<=i&&i<=9655||9660<=i&&i<=9661||9664<=i&&i<=9665||9670<=i&&i<=9672||i===9675||9678<=i&&i<=9681||9698<=i&&i<=9701||i===9711||9733<=i&&i<=9734||i===9737||9742<=i&&i<=9743||9748<=i&&i<=9749||i===9756||i===9758||i===9792||i===9794||9824<=i&&i<=9825||9827<=i&&i<=9829||9831<=i&&i<=9834||9836<=i&&i<=9837||i===9839||9886<=i&&i<=9887||9918<=i&&i<=9919||9924<=i&&i<=9933||9935<=i&&i<=9953||i===9955||9960<=i&&i<=9983||i===10045||i===10071||10102<=i&&i<=10111||11093<=i&&i<=11097||12872<=i&&i<=12879||57344<=i&&i<=63743||65024<=i&&i<=65039||i===65533||127232<=i&&i<=127242||127248<=i&&i<=127277||127280<=i&&i<=127337||127344<=i&&i<=127386||917760<=i&&i<=917999||983040<=i&&i<=1048573||1048576<=i&&i<=1114109?"A":"N"};function L3(s,t={}){const{fontStyle:e=t.fontStyle,fontVariant:i=t.fontVariant,fontWeight:n=t.fontWeight,fontSize:r=t.fontSize,fontFamily:a=t.fontFamily}=s;return(e?e+" ":"")+(i?i+" ":"")+(n?n+" ":"")+r+"px "+(a||"sans-serif")}class gi{constructor(t,e){this._numberCharSize=null,this._fullCharSize=null,this._letterCharSize=null,this._specialCharSizeMap={},this._canvas=null,this._context=null,this._contextSaved=!1,this._notSupportCanvas=!1,this._notSupportVRender=!1,this._userSpec={},this.specialCharSet=`-/: .,@%'"~`,this._option=t,this._userSpec=e??{},this.textSpec=this._initSpec(),E(t.specialCharSet)&&(this.specialCharSet=t.specialCharSet),this._standardMethod=E(t.getTextBounds)?this.fullMeasure.bind(this):this.measureWithNaiveCanvas.bind(this)}initContext(){if(this._notSupportCanvas)return!1;if(P(this._canvas)&&(E(this._option.getCanvasForMeasure)&&(this._canvas=this._option.getCanvasForMeasure()),P(this._canvas)&&typeof window<"u"&&window.document!==void 0&&globalThis&&E(globalThis.document)&&(this._canvas=globalThis.document.createElement("canvas"))),P(this._context)&&E(this._canvas)){const t=this._canvas.getContext("2d");E(t)&&(t.save(),t.font=L3(this.textSpec),this._contextSaved=!0,this._context=t)}return!P(this._context)||(this._notSupportCanvas=!0,!1)}_initSpec(){var t,e,i;const{defaultFontParams:n={}}=this._option,{fontStyle:r=n.fontStyle,fontVariant:a=n.fontVariant,fontWeight:o=(t=n.fontWeight)!==null&&t!==void 0?t:"normal",fontSize:l=(e=n.fontSize)!==null&&e!==void 0?e:12,fontFamily:h=(i=n.fontFamily)!==null&&i!==void 0?i:"sans-serif",align:d,textAlign:c=d??"center",baseline:u,textBaseline:p=u??"middle",ellipsis:g,limit:f}=this._userSpec;let{lineHeight:_=l}=this._userSpec;if(at(_)&&_[_.length-1]==="%"){const m=Number.parseFloat(_.substring(0,_.length-1))/100;_=l*m}return{fontStyle:r,fontVariant:a,fontFamily:h,fontSize:l,fontWeight:o,textAlign:c,textBaseline:p,ellipsis:g,limit:f,lineHeight:_}}measure(t,e){switch(e){case"vrender":case"canopus":return this.fullMeasure(t);case"canvas":return this.measureWithNaiveCanvas(t);case"simple":return this.quickMeasureWithoutCanvas(t);default:return this.quickMeasure(t)}}fullMeasure(t){if(P(t))return{width:0,height:0};if(P(this._option.getTextBounds)||!this._notSupportVRender)return this.measureWithNaiveCanvas(t);const{fontFamily:e,fontSize:i,fontWeight:n,textAlign:r,textBaseline:a,ellipsis:o,limit:l,lineHeight:h}=this.textSpec;let d;try{const c=this._option.getTextBounds({text:t,fontFamily:e,fontSize:i,fontWeight:n,textAlign:r,textBaseline:a,ellipsis:!!o,maxLineWidth:l||1/0,lineHeight:h});d={width:c.width(),height:c.height()}}catch{this._notSupportVRender=!0,d=this.measureWithNaiveCanvas(t)}return d}measureWithNaiveCanvas(t){return this._measureReduce(t,this._measureWithNaiveCanvas.bind(this))}_measureWithNaiveCanvas(t){var e;if(!this.initContext())return this._quickMeasureWithoutCanvas(t);const i=this._context.measureText(t),{fontSize:n,lineHeight:r}=this.textSpec;return{width:i.width,height:(e=r)!==null&&e!==void 0?e:n}}quickMeasure(t){return this._measureReduce(t,this._quickMeasure.bind(this))}_quickMeasure(t){const e={width:0,height:0};for(let i=0;il.toString());return o.length===0?a:o.length===1?e(o[0]):{width:o.reduce((l,h)=>Math.max(l,e(h).width),0),height:o.length*(((i=r)!==null&&i!==void 0?i:n)+1)+1}}return e(t.toString())}_measureNumberChar(){if(P(this._numberCharSize)){const t=this._standardMethod(gi.NUMBERS_CHAR_SET);this._numberCharSize={width:t.width/gi.NUMBERS_CHAR_SET.length,height:t.height}}return this._numberCharSize}_measureFullSizeChar(){return P(this._fullCharSize)&&(this._fullCharSize=this._standardMethod(gi.FULL_SIZE_CHAR)),this._fullCharSize}_measureLetterChar(){if(P(this._letterCharSize)){const t=this._standardMethod(gi.ALPHABET_CHAR_SET);this._letterCharSize={width:t.width/gi.ALPHABET_CHAR_SET.length,height:t.height}}return this._letterCharSize}_measureSpecialChar(t){return E(this._specialCharSizeMap[t])?this._specialCharSizeMap[t]:this.specialCharSet.includes(t)?(this._specialCharSizeMap[t]=this._standardMethod(t),this._specialCharSizeMap[t]):null}release(){E(this._canvas)&&(this._canvas=null),E(this._context)&&(this._contextSaved&&(this._context.restore(),this._contextSaved=!1),this._context=null)}}gi.ALPHABET_CHAR_SET="abcdefghijklmnopqrstuvwxyz",gi.NUMBERS_CHAR_SET="0123456789",gi.FULL_SIZE_CHAR="字";const XE=(s,t)=>{const{x1:e,x2:i,y1:n,y2:r}=s,a=Math.abs(i-e),o=Math.abs(r-n);let l=(e+i)/2,h=(n+r)/2,d=0,c=0;switch(t){case"top":case"inside-top":c=-.5;break;case"bottom":case"inside-bottom":c=.5;break;case"left":case"inside-left":d=-.5;break;case"right":case"inside-right":d=.5;break;case"top-right":d=.5,c=-.5;break;case"top-left":d=-.5,c=-.5;break;case"bottom-right":d=.5,c=.5;break;case"bottom-left":d=-.5,c=.5}return l+=d*a,h+=c*o,{x:l,y:h}};function fn(s){if(W(s))return[s,s,s,s];if(G(s)){const t=s.length;if(t===1){const e=s[0];return[e,e,e,e]}if(t===2){const[e,i]=s;return[e,i,e,i]}if(t===3){const[e,i,n]=s;return[e,i,n,i]}if(t===4)return s}if(Et(s)){const{top:t=0,right:e=0,bottom:i=0,left:n=0}=s;return[t,e,i,n]}return[0,0,0,0]}function dy(s,t=0,e=0){if(!s)return{width:t,height:e};let i;try{i=window==null?void 0:window.getComputedStyle}catch{i=()=>({})}const n=i(s);if(/^(\d*\.?\d+)(px)$/.exec(n.width)){const r=parseFloat(n.width)-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)||s.clientWidth-1,a=parseFloat(n.height)-parseFloat(n.paddingTop)-parseFloat(n.paddingBottom)||s.clientHeight-1;return{width:r<=0?t:r,height:a<=0?e:a}}return{width:t,height:e}}function O3(s){const{x:t,y:e}=s.getBoundingClientRect();return{x:t,y:e}}function KE(s,t){let e=s.parentNode;for(;e!==null;){if(e===t)return!0;e=e.parentNode}return!1}const D3=(s="")=>{const t={};return s.split(";").forEach(e=>{if(e){const i=e.split(":");if(i.length===2){const n=i[0].trim(),r=i[1].trim();n&&r&&(t[n]=r)}}}),t},TA=s=>s.replace(/([A-Z])/g,"-$1").toLowerCase();var Sn=63710088e-1,F3={centimeters:Sn*100,centimetres:Sn*100,degrees:Sn/111325,feet:Sn*3.28084,inches:Sn*39.37,kilometers:Sn/1e3,kilometres:Sn/1e3,meters:Sn,metres:Sn,miles:Sn/1609.344,millimeters:Sn*1e3,millimetres:Sn*1e3,nauticalmiles:Sn/1852,radians:1,yards:Sn*1.0936};function MA(s,t,e){e===void 0&&(e={});var i={type:"Feature"};return(e.id===0||e.id)&&(i.id=e.id),e.bbox&&(i.bbox=e.bbox),i.properties=t||{},i.geometry=s,i}function qE(s,t){t===void 0&&(t={});var e={type:"FeatureCollection"};return t.id&&(e.id=t.id),t.bbox&&(e.bbox=t.bbox),e.features=s,e}function z3(s,t){t===void 0&&(t="kilometers");var e=F3[t];if(!e)throw new Error(t+" units is invalid");return s/e}function H3(s){return!!s&&s.constructor===Object}function j3(s){return s.type==="Feature"?s.geometry:s}function V3(s,t){if(!s||!t)return!1;const e=j3(t),i=e.type,n=t.bbox;let r=e.coordinates;if(n&&bd(s,{x1:n[0],x2:n[1],y1:n[1],y2:n[3]},!0)===!0)return!1;i==="Polygon"&&(r=[r]);let a=!1;for(let o=0;o({x:h[0],y:h[1]})),s.x,s.y))return a=!0,a;return a}function W3(s,t,e,i={}){const n=Qt(s[0]),r=Qt(s[1]),a=Qt(e),o=z3(t,i.units),l=Math.asin(Math.sin(r)*Math.cos(o)+Math.cos(r)*Math.sin(o)*Math.cos(a)),h=n+Math.atan2(Math.sin(a)*Math.sin(o)*Math.cos(r),Math.cos(o)-Math.sin(r)*Math.sin(l));return{x:sh(h),y:sh(l)}}class Cs{static getInstance(){return Cs.instance||(Cs.instance=new Cs),Cs.instance}constructor(){this.locale_shortWeekdays=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],this.locale_periods=["AM","PM"],this.locale_weekdays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],this.locale_shortMonths=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],this.numberRe=/^\s*\d+/,this.pads={"-":"",_:" ",0:"0"},this.requoteRe=/[\\^$*+?|[\]().{}]/g,this.locale_months=["January","February","March","April","May","June","July","August","September","October","November","December"],this.formatShortWeekday=t=>this.locale_shortWeekdays[t.getDay()],this.formatWeekday=t=>this.locale_weekdays[t.getDay()],this.formatShortMonth=t=>this.locale_shortMonths[t.getMonth()],this.formatMonth=t=>this.locale_months[t.getMonth()],this.formatDayOfMonth=(t,e)=>this.pad(t.getDate(),e,2),this.formatHour24=(t,e)=>this.pad(t.getHours(),e,2),this.formatHour12=(t,e)=>this.pad(t.getHours()%12||12,e,2),this.formatMilliseconds=(t,e)=>this.pad(t.getMilliseconds(),e,3),this.formatMonthNumber=(t,e)=>this.pad(t.getMonth()+1,e,2),this.formatMinutes=(t,e)=>this.pad(t.getMinutes(),e,2),this.formatPeriod=t=>this.locale_periods[+(t.getHours()>=12)],this.formatSeconds=(t,e)=>this.pad(t.getSeconds(),e,2),this.formatFullYear=(t,e)=>this.pad(t.getFullYear()%1e4,e,4),this.formatUTCShortWeekday=t=>this.locale_shortWeekdays[t.getUTCDay()],this.formatUTCWeekday=t=>this.locale_weekdays[t.getUTCDay()],this.formatUTCShortMonth=t=>this.locale_shortMonths[t.getUTCMonth()],this.formatUTCMonth=t=>this.locale_months[t.getUTCMonth()],this.formatUTCDayOfMonth=(t,e)=>this.pad(t.getUTCDate(),e,2),this.formatUTCHour24=(t,e)=>this.pad(t.getUTCHours(),e,2),this.formatUTCHour12=(t,e)=>this.pad(t.getUTCHours()%12||12,e,2),this.formatUTCMilliseconds=(t,e)=>this.pad(t.getUTCMilliseconds(),e,3),this.formatUTCMonthNumber=(t,e)=>this.pad(t.getUTCMonth()+1,e,2),this.formatUTCMinutes=(t,e)=>this.pad(t.getUTCMinutes(),e,2),this.formatUTCPeriod=t=>this.locale_periods[+(t.getUTCHours()>=12)],this.formatUTCSeconds=(t,e)=>this.pad(t.getUTCSeconds(),e,2),this.formatUTCFullYear=(t,e)=>this.pad(t.getUTCFullYear()%1e4,e,4),this.formats={a:this.formatShortWeekday,A:this.formatWeekday,b:this.formatShortMonth,B:this.formatMonth,d:this.formatDayOfMonth,e:this.formatDayOfMonth,H:this.formatHour24,I:this.formatHour12,L:this.formatMilliseconds,m:this.formatMonthNumber,M:this.formatMinutes,p:this.formatPeriod,S:this.formatSeconds,Y:this.formatFullYear},this.utcFormats={a:this.formatUTCShortWeekday,A:this.formatUTCWeekday,b:this.formatUTCShortMonth,B:this.formatUTCMonth,d:this.formatUTCDayOfMonth,e:this.formatUTCDayOfMonth,H:this.formatUTCHour24,I:this.formatUTCHour12,L:this.formatUTCMilliseconds,m:this.formatUTCMonthNumber,M:this.formatUTCMinutes,p:this.formatUTCPeriod,S:this.formatUTCSeconds,Y:this.formatUTCFullYear},this.parseShortWeekday=(t,e,i)=>{const n=this.shortWeekdayRe.exec(e.slice(i));return n?(t.w=this.shortWeekdayLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseWeekday=(t,e,i)=>{const n=this.weekdayRe.exec(e.slice(i));return n?(t.w=this.weekdayLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseShortMonth=(t,e,i)=>{const n=this.shortMonthRe.exec(e.slice(i));return n?(t.m=this.shortMonthLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseMonth=(t,e,i)=>{const n=this.monthRe.exec(e.slice(i));return n?(t.m=this.monthLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseDayOfMonth=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.d=+n[0],i+n[0].length):-1},this.parseHour24=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.H=+n[0],i+n[0].length):-1},this.parseMilliseconds=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+3));return n?(t.L=+n[0],i+n[0].length):-1},this.parseMonthNumber=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.m=n-1,i+n[0].length):-1},this.parseMinutes=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.M=+n[0],i+n[0].length):-1},this.parsePeriod=(t,e,i)=>{const n=this.periodRe.exec(e.slice(i));return n?(t.p=this.periodLookup.get(n[0].toLowerCase()),i+n[0].length):-1},this.parseSeconds=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+2));return n?(t.S=+n[0],i+n[0].length):-1},this.parseFullYear=(t,e,i)=>{const n=this.numberRe.exec(e.slice(i,i+4));return n?(t.y=+n[0],i+n[0].length):-1},this.parses={a:this.parseShortWeekday,A:this.parseWeekday,b:this.parseShortMonth,B:this.parseMonth,d:this.parseDayOfMonth,e:this.parseDayOfMonth,H:this.parseHour24,I:this.parseHour24,L:this.parseMilliseconds,m:this.parseMonthNumber,M:this.parseMinutes,p:this.parsePeriod,S:this.parseSeconds,Y:this.parseFullYear},this.timeFormat=(t,e)=>this.newFormat(t,this.formats)(new Date(this.getFullTimeStamp(e))),this.timeUTCFormat=(t,e)=>this.newFormat(t,this.utcFormats)(new Date(this.getFullTimeStamp(e))),this.timeParse=(t,e)=>this.newParse(t,!1)(e+""),this.requoteF=this.requote.bind(this),this.periodRe=this.formatRe(this.locale_periods),this.periodLookup=this.formatLookup(this.locale_periods),this.weekdayRe=this.formatRe(this.locale_weekdays),this.weekdayLookup=this.formatLookup(this.locale_weekdays),this.shortWeekdayRe=this.formatRe(this.locale_shortWeekdays),this.shortWeekdayLookup=this.formatLookup(this.locale_shortWeekdays),this.monthRe=this.formatRe(this.locale_months),this.monthLookup=this.formatLookup(this.locale_months),this.shortMonthRe=this.formatRe(this.locale_shortMonths),this.shortMonthLookup=this.formatLookup(this.locale_shortMonths)}requote(t){return t.replace(this.requoteRe,"\\$&")}localDate(t){if(0<=t.y&&t.y<100){const e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}utcDate(t){if(0<=t.y&&t.y<100){const e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}newDate(t,e,i){return{y:t,m:e,d:i,H:0,M:0,S:0,L:0}}formatRe(t){return new RegExp("^(?:"+t.map(this.requoteF).join("|")+")","i")}formatLookup(t){return new Map(t.map((e,i)=>[e.toLowerCase(),i]))}pad(t,e,i){const n=t<0?"-":"",r=(n?-t:t)+"",a=r.length;return n+(a=o)return-1;if(l=e.charCodeAt(r++),l===37){if(l=e.charAt(r++),h=this.parses[l in this.pads?e.charAt(r++):l],!h||(n=h(t,i,n))<0)return-1}else if(l!==i.charCodeAt(n++))return-1}return n}newParse(t,e){const i=this;return function(n){const r=i.newDate(1900,void 0,1);return i.parseSpecifier(r,t,n+="",0)!==n.length?null:"Q"in r?new Date(r.Q):"s"in r?new Date(1e3*r.s+("L"in r?r.L:0)):(e&&!("Z"in r)&&(r.Z=0),"p"in r&&(r.H=r.H%12+12*r.p),r.m===void 0&&(r.m="q"in r?r.q:0),"Z"in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,i.utcDate(r)):i.localDate(r))}}newFormat(t,e){const i=this;return function(n){const r=[];let a=-1,o=0;const l=t.length;let h,d,c;for(n instanceof Date||(n=new Date(+n));++a=1e21?s.toLocaleString("en").replace(/,/g,""):s.toString(10)}function mg(s,t){const e=t?s.toExponential(t-1):s.toExponential(),i=e.indexOf("e");if(i<0)return null;const n=e.slice(0,i);return[n.length>1?n[0]+n.slice(2):n,+e.slice(i+1)]}function N3(s,t){return function(e,i){let n=e.length;const r=[];let a=0,o=s[0],l=0;for(;n>0&&o>0&&(l+o+1>i&&(o=Math.max(1,i-l)),r.push(e.substring(n-=o,n+o)),!((l+=o+1)>i));)o=s[a=(a+1)%s.length];return r.reverse().join(t)}}let ZE;function U3(s,t){const e=mg(s,t);if(!e)return s+"";const i=e[0],n=e[1],r=n-(ZE=3*Math.max(-8,Math.min(8,Math.floor(n/3))))+1,a=i.length;return r===a?i:r>a?i+new Array(r-a+1).join("0"):r>0?i.slice(0,r)+"."+i.slice(r):"0."+new Array(1-r).join("0")+mg(s,Math.max(0,t+r-1))[0]}function wA(s,t){const e=mg(s,t);if(!e)return s+"";const i=e[0],n=e[1];return n<0?"0."+new Array(-n).join("0")+i:i.length>n+1?i.slice(0,n+1)+"."+i.slice(n+1):i+new Array(n-i.length+2).join("0")}function $3(s){const t=s.length;let e,i=-1;t:for(let n=1;n0&&(i=0)}return i>0?s.slice(0,i)+s.slice(e+1):s}class Y3{constructor(t={}){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}toString(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,0|this.width))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}}const JE=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function CA(s){let t;if(t=JE.exec(s))return new Y3({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]});Lt.getInstance().error("invalid format: "+s)}const PA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];class po{constructor(){this.locale={thousands:",",grouping:[3],currency:["$",""]},this.group=this.locale.grouping===void 0||this.locale.thousands===void 0?t=>t:N3([...this.locale.grouping].map(Number),`${this.locale.thousands}`),this.currencyPrefix=this.locale.currency===void 0?"":this.locale.currency[0]+"",this.currencySuffix=this.locale.currency===void 0?"":this.locale.currency[1]+"",this.decimal=this.locale.decimal===void 0?".":this.locale.decimal+"",this.numerals=this.locale.numerals===void 0?t=>t:K3([...this.locale.numerals].map(String)),this.percent=this.locale.percent===void 0?"%":this.locale.percent+"",this.minus=this.locale.minus===void 0?"−":this.locale.minus+"",this.nan=this.locale.nan===void 0?"NaN":this.locale.nan+"",this.formatter=t=>this.newFormat(t),this.format=(t,e)=>this.formatter(t)(e),this.formatPrefix=(t,e)=>this._formatPrefix(t,e)}static getInstance(){return po.instance||(po.instance=new po),po.instance}newFormat(t){const e=CA(t);let i=e.fill,n=e.align;const r=e.sign,a=e.symbol;let o=e.zero;const l=e.width;let h=e.comma,d=e.precision,c=e.trim,u=e.type;u==="n"?(h=!0,u="g"):EA[u]||(d===void 0&&(d=12),c=!0,u="g"),(o||i==="0"&&n==="=")&&(o=!0,i="0",n="=");const p=a==="$"?this.currencyPrefix:a==="#"&&/[boxX]/.test(u)?"0"+u.toLowerCase():"",g=a==="$"?this.currencySuffix:/[%p]/.test(u)?this.percent:"",f=EA[u],_=/[defgprstz%]/.test(u);d=d===void 0?6:/[gprs]/.test(u)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d));const{nan:m,minus:y,decimal:v,group:b,numerals:x}=this;function A(T){let k,M,w,C=p,R=g,I=T;if(u==="c")R=f(I)+R,I="";else{I=+I;let L=I<0||1/I<0;if(I=isNaN(I)?m:f(Math.abs(I),d),c&&(I=$3(I)),L&&+I==0&&r!=="+"&&(L=!1),C=(L?r==="("?r:y:r==="-"||r==="("?"":r)+C,R=(u==="s"?PA[8+ZE/3]:"")+R+(L&&r==="("?")":""),_){for(k=-1,M=I.length;++kw||w>57){R=(w===46?v+I.slice(k+1):I.slice(k))+R,I=I.slice(0,k);break}}}h&&!o&&(I=b(I,1/0));let O=C.length+I.length+R.length,B=O>1)+C+I+R+B.slice(O);break;default:I=B+C+I+R}return x(I)}return A.toString=function(){return t+""},A}_formatPrefix(t,e){const i=CA(t);i.type="f";const n=this.newFormat(i.toString()),r=3*Math.max(-8,Math.min(8,Math.floor(X3(e)/3))),a=Math.pow(10,-r),o=PA[8+r/3];return function(l){return n(a*l)+o}}}const EA={"%":(s,t)=>(100*s).toFixed(t),b:s=>Math.round(s).toString(2),c:s=>s+"",d:G3,f:(s,t)=>s.toFixed(t),e:(s,t)=>s.toExponential(t),g:(s,t)=>s.toPrecision(t),o:s=>Math.round(s).toString(8),p:(s,t)=>wA(100*s,t),r:wA,s:U3,X:s=>Math.round(s).toString(16).toUpperCase(),x:s=>Math.round(s).toString(16),t:(s,t)=>Number.isInteger(s)?s.toFixed(2):Math.floor(s*Math.pow(10,t))/Math.pow(10,t)+"",z:(s,t)=>s%1==0?s+"":s.toFixed(t)};function X3(s){const t=mg(Math.abs(s));return t?t[1]:NaN}function K3(s){return function(t){return t.replace(/[0-9]/g,e=>s[+e])}}const q3=(s,t)=>{const{callback:e}=t;return e&&(s=s.filter(e)),s};function gm(){return new vg}function vg(){this.reset()}vg.prototype={constructor:vg,reset:function(){this.s=this.t=0},add:function(s){RA(dp,s,this.t),RA(this,dp.s,this.s),this.s?this.t+=dp.t:this.s=dp.t},valueOf:function(){return this.s}};var dp=new vg;function RA(s,t,e){var i=s.s=t+e,n=i-t,r=i-n;s.t=t-r+(e-n)}var jt=1e-6,Z3=1e-12,Kt=Math.PI,Ke=Kt/2,BA=Kt/4,$n=Kt*2,Wi=180/Kt,Ve=Kt/180,pe=Math.abs,Ph=Math.atan,Dr=Math.atan2,Yt=Math.cos,QE=Math.exp,yg=Math.log,V0=Math.pow,Vt=Math.sin,ns=Math.sign||function(s){return s>0?1:s<0?-1:0},Rn=Math.sqrt,qx=Math.tan;function tR(s){return s>1?0:s<-1?Kt:Math.acos(s)}function os(s){return s>1?Ke:s<-1?-Ke:Math.asin(s)}function ss(){}function bg(s,t){s&&LA.hasOwnProperty(s.type)&&LA[s.type](s,t)}var IA={Feature:function(s,t){bg(s.geometry,t)},FeatureCollection:function(s,t){for(var e=s.features,i=-1,n=e.length;++iKt?s+Math.round(-s/$n)*$n:s,t]}fy.invert=fy;function eR(s,t,e){return(s%=$n)?t||e?gy(FA(s),zA(t,e)):FA(s):t||e?zA(t,e):fy}function DA(s){return function(t,e){return t+=s,[t>Kt?t-$n:t<-Kt?t+$n:t,e]}}function FA(s){var t=DA(s);return t.invert=DA(-s),t}function zA(s,t){var e=Yt(s),i=Vt(s),n=Yt(t),r=Vt(t);function a(o,l){var h=Yt(l),d=Yt(o)*h,c=Vt(o)*h,u=Vt(l),p=u*e+d*i;return[Dr(c*n-p*r,d*e-u*i),os(p*n+c*r)]}return a.invert=function(o,l){var h=Yt(l),d=Yt(o)*h,c=Vt(o)*h,u=Vt(l),p=u*n-c*r;return[Dr(c*n+u*r,d*e+p*i),os(p*e-d*i)]},a}function J3(s){s=eR(s[0]*Ve,s[1]*Ve,s.length>2?s[2]*Ve:0);function t(e){return e=s(e[0]*Ve,e[1]*Ve),e[0]*=Wi,e[1]*=Wi,e}return t.invert=function(e){return e=s.invert(e[0]*Ve,e[1]*Ve),e[0]*=Wi,e[1]*=Wi,e},t}function Q3(s,t,e,i,n,r){if(e){var a=Yt(t),o=Vt(t),l=i*e;n==null?(n=t+i*$n,r=t-l/2):(n=HA(a,n),r=HA(a,r),(i>0?nr)&&(n+=i*$n));for(var h,d=n;i>0?d>r:d1&&s.push(s.pop().concat(s.shift()))},result:function(){var e=s;return s=[],t=null,e}}}function Zp(s,t){return pe(s[0]-t[0])=0;--o)n.point((c=d[o])[0],c[1]);else i(u.x,u.p.x,-1,n);u=u.p}u=u.o,d=u.z,p=!p}while(!u.v);n.lineEnd()}}}function jA(s){if(t=s.length){for(var t,e=0,i=s[0],n;++e=0?1:-1,M=k*T,w=M>Kt,C=f*x;if(G0.add(Dr(C*k*Vt(M),_*A+C*Yt(M))),a+=w?T+k*$n:T,w^p>=e^v>=e){var R=xg(rh(u),rh(y));py(R);var I=xg(r,R);py(I);var O=(w^T>=0?-1:1)*os(I[2]);(i>O||i===O&&(R[0]||R[1]))&&(o+=w^T>=0?1:-1)}}return(a<-jt||at?1:s>=t?0:NaN}function ez(s){return s.length===1&&(s=iz(s)),{left:function(t,e,i,n){for(i==null&&(i=0),n==null&&(n=t.length);i>>1;s(t[r],e)<0?i=r+1:n=r}return i},right:function(t,e,i,n){for(i==null&&(i=0),n==null&&(n=t.length);i>>1;s(t[r],e)>0?n=r:i=r+1}return i}}}function iz(s){return function(t,e){return sR(s(t),e)}}ez(sR);function rR(s){for(var t=s.length,e,i=-1,n=0,r,a;++i=0;)for(a=s[t],e=a.length;--e>=0;)r[--n]=a[e];return r}function aR(s,t,e,i){return function(n){var r=t(n),a=iR(),o=t(a),l=!1,h,d,c,u={point:p,lineStart:f,lineEnd:_,polygonStart:function(){u.point=m,u.lineStart=y,u.lineEnd=v,d=[],h=[]},polygonEnd:function(){u.point=p,u.lineStart=f,u.lineEnd=_,d=rR(d);var b=tz(h,i);d.length?(l||(n.polygonStart(),l=!0),nR(d,sz,b,e,n)):b&&(l||(n.polygonStart(),l=!0),n.lineStart(),e(null,null,1,n),n.lineEnd()),l&&(n.polygonEnd(),l=!1),d=h=null},sphere:function(){n.polygonStart(),n.lineStart(),e(null,null,1,n),n.lineEnd(),n.polygonEnd()}};function p(b,x){s(b,x)&&n.point(b,x)}function g(b,x){r.point(b,x)}function f(){u.point=g,r.lineStart()}function _(){u.point=p,r.lineEnd()}function m(b,x){c.push([b,x]),o.point(b,x)}function y(){o.lineStart(),c=[]}function v(){m(c[0][0],c[0][1]),o.lineEnd();var b=o.clean(),x=a.result(),A,T=x.length,k,M,w;if(c.pop(),h.push(c),c=null,!!T){if(b&1){if(M=x[0],(k=M.length-1)>0){for(l||(n.polygonStart(),l=!0),n.lineStart(),A=0;A1&&b&2&&x.push(x.pop().concat(x.shift())),d.push(x.filter(nz))}}return u}}function nz(s){return s.length>1}function sz(s,t){return((s=s.x)[0]<0?s[1]-Ke-jt:Ke-s[1])-((t=t.x)[0]<0?t[1]-Ke-jt:Ke-t[1])}const VA=aR(function(){return!0},rz,oz,[-Kt,-Ke]);function rz(s){var t=NaN,e=NaN,i=NaN,n;return{lineStart:function(){s.lineStart(),n=1},point:function(r,a){var o=r>0?Kt:-Kt,l=pe(r-t);pe(l-Kt)0?Ke:-Ke),s.point(i,e),s.lineEnd(),s.lineStart(),s.point(o,e),s.point(r,e),n=0):i!==o&&l>=Kt&&(pe(t-i)jt?Ph((Vt(t)*(r=Yt(i))*Vt(e)-Vt(i)*(n=Yt(t))*Vt(s))/(n*r*a)):(t+i)/2}function oz(s,t,e,i){var n;if(s==null)n=e*Ke,i.point(-Kt,n),i.point(0,n),i.point(Kt,n),i.point(Kt,0),i.point(Kt,-n),i.point(0,-n),i.point(-Kt,-n),i.point(-Kt,0),i.point(-Kt,n);else if(pe(s[0]-t[0])>jt){var r=s[0]0,n=pe(t)>jt;function r(d,c,u,p){Q3(p,s,e,u,d,c)}function a(d,c){return Yt(d)*Yt(c)>t}function o(d){var c,u,p,g,f;return{lineStart:function(){g=p=!1,f=1},point:function(_,m){var y=[_,m],v,b=a(_,m),x=i?b?0:h(_,m):b?h(_+(_<0?Kt:-Kt),m):0;if(!c&&(g=p=b)&&d.lineStart(),b!==p&&(v=l(c,y),(!v||Zp(c,v)||Zp(y,v))&&(y[2]=1)),b!==p)f=0,b?(d.lineStart(),v=l(y,c),d.point(v[0],v[1])):(v=l(c,y),d.point(v[0],v[1],2),d.lineEnd()),c=v;else if(n&&c&&i^b){var A;!(x&u)&&(A=l(y,c,!0))&&(f=0,i?(d.lineStart(),d.point(A[0][0],A[0][1]),d.point(A[1][0],A[1][1]),d.lineEnd()):(d.point(A[1][0],A[1][1]),d.lineEnd(),d.lineStart(),d.point(A[0][0],A[0][1],3)))}b&&(!c||!Zp(c,y))&&d.point(y[0],y[1]),c=y,p=b,u=x},lineEnd:function(){p&&d.lineEnd(),c=null},clean:function(){return f|(g&&p)<<1}}}function l(d,c,u){var p=rh(d),g=rh(c),f=[1,0,0],_=xg(p,g),m=cp(_,_),y=_[0],v=m-y*y;if(!v)return!u&&d;var b=t*m/v,x=-t*y/v,A=xg(f,_),T=up(f,b),k=up(_,x);W0(T,k);var M=A,w=cp(T,M),C=cp(M,M),R=w*w-C*(cp(T,T)-1);if(!(R<0)){var I=Rn(R),O=up(M,(-w-I)/C);if(W0(O,T),O=uy(O),!u)return O;var B=d[0],L=c[0],F=d[1],z=c[1],K;L0^O[1]<(pe(O[0]-B)Kt^(B<=O[0]&&O[0]<=L)){var ht=up(M,(-w+I)/C);return W0(ht,T),[O,uy(ht)]}}}function h(d,c){var u=i?s:Kt-s,p=0;return d<-u?p|=1:d>u&&(p|=2),c<-u?p|=4:c>u&&(p|=8),p}return aR(a,o,r,i?[0,-s]:[-Kt,s-Kt])}function hz(s,t,e,i,n,r){var a=s[0],o=s[1],l=t[0],h=t[1],d=0,c=1,u=l-a,p=h-o,g;if(g=e-a,!(!u&&g>0)){if(g/=u,u<0){if(g0){if(g>c)return;g>d&&(d=g)}if(g=n-a,!(!u&&g<0)){if(g/=u,u<0){if(g>c)return;g>d&&(d=g)}else if(u>0){if(g0)){if(g/=p,p<0){if(g0){if(g>c)return;g>d&&(d=g)}if(g=r-o,!(!p&&g<0)){if(g/=p,p<0){if(g>c)return;g>d&&(d=g)}else if(p>0){if(g0&&(s[0]=a+d*u,s[1]=o+d*p),c<1&&(t[0]=a+c*u,t[1]=o+c*p),!0}}}}}var od=1e9,gp=-od;function oR(s,t,e,i){function n(h,d){return s<=h&&h<=e&&t<=d&&d<=i}function r(h,d,c,u){var p=0,g=0;if(h==null||(p=a(h,c))!==(g=a(d,c))||l(h,d)<0^c>0)do u.point(p===0||p===3?s:e,p>1?i:t);while((p=(p+c+4)%4)!==g);else u.point(d[0],d[1])}function a(h,d){return pe(h[0]-s)0?0:3:pe(h[0]-e)0?2:1:pe(h[1]-t)0?1:0:d>0?3:2}function o(h,d){return l(h.x,d.x)}function l(h,d){var c=a(h,1),u=a(d,1);return c!==u?c-u:c===0?d[1]-h[1]:c===1?h[0]-d[0]:c===2?h[1]-d[1]:d[0]-h[0]}return function(h){var d=h,c=iR(),u,p,g,f,_,m,y,v,b,x,A,T={point:k,lineStart:R,lineEnd:I,polygonStart:w,polygonEnd:C};function k(B,L){n(B,L)&&d.point(B,L)}function M(){for(var B=0,L=0,F=p.length;Li&&(ut-st)*(i-ht)>(J-ht)*(s-st)&&++B:J<=i&&(ut-st)*(i-ht)<(J-ht)*(s-st)&&--B;return B}function w(){d=c,u=[],p=[],A=!0}function C(){var B=M(),L=A&&B,F=(u=rR(u)).length;(L||F)&&(h.polygonStart(),L&&(h.lineStart(),r(null,null,1,h),h.lineEnd()),F&&nR(u,o,B,r,h),h.polygonEnd()),d=h,u=p=g=null}function R(){T.point=O,p&&p.push(g=[]),x=!0,b=!1,y=v=NaN}function I(){u&&(O(f,_),m&&b&&c.rejoin(),u.push(c.result())),T.point=k,b&&d.lineEnd()}function O(B,L){var F=n(B,L);if(p&&g.push([B,L]),x)f=B,_=L,m=F,x=!1,F&&(d.lineStart(),d.point(B,L));else if(F&&b)d.point(B,L);else{var z=[y=Math.max(gp,Math.min(od,y)),v=Math.max(gp,Math.min(od,v))],K=[B=Math.max(gp,Math.min(od,B)),L=Math.max(gp,Math.min(od,L))];hz(z,K,s,t,e,i)?(b||(d.lineStart(),d.point(z[0],z[1])),d.point(K[0],K[1]),F||d.lineEnd(),A=!1):F&&(d.lineStart(),d.point(B,L),A=!1)}y=B,v=L,b=F}return T}}function Pc(s){return s}var U0=gm(),_y=gm(),lR,hR,my,vy,Ar={point:ss,lineStart:ss,lineEnd:ss,polygonStart:function(){Ar.lineStart=dz,Ar.lineEnd=uz},polygonEnd:function(){Ar.lineStart=Ar.lineEnd=Ar.point=ss,U0.add(pe(_y)),_y.reset()},result:function(){var s=U0/2;return U0.reset(),s}};function dz(){Ar.point=cz}function cz(s,t){Ar.point=dR,lR=my=s,hR=vy=t}function dR(s,t){_y.add(vy*s-my*t),my=s,vy=t}function uz(){dR(lR,hR)}var ah=1/0,Sg=ah,Ec=-ah,Ag=Ec,kg={point:pz,lineStart:ss,lineEnd:ss,polygonStart:ss,polygonEnd:ss,result:function(){var s=[[ah,Sg],[Ec,Ag]];return Ec=Ag=-(Sg=ah=1/0),s}};function pz(s,t){sEc&&(Ec=s),tAg&&(Ag=t)}var yy=0,by=0,ld=0,Tg=0,Mg=0,Pl=0,xy=0,Sy=0,hd=0,cR,uR,Ys,Xs,es={point:Oo,lineStart:WA,lineEnd:GA,polygonStart:function(){es.lineStart=_z,es.lineEnd=mz},polygonEnd:function(){es.point=Oo,es.lineStart=WA,es.lineEnd=GA},result:function(){var s=hd?[xy/hd,Sy/hd]:Pl?[Tg/Pl,Mg/Pl]:ld?[yy/ld,by/ld]:[NaN,NaN];return yy=by=ld=Tg=Mg=Pl=xy=Sy=hd=0,s}};function Oo(s,t){yy+=s,by+=t,++ld}function WA(){es.point=gz}function gz(s,t){es.point=fz,Oo(Ys=s,Xs=t)}function fz(s,t){var e=s-Ys,i=t-Xs,n=Rn(e*e+i*i);Tg+=n*(Ys+s)/2,Mg+=n*(Xs+t)/2,Pl+=n,Oo(Ys=s,Xs=t)}function GA(){es.point=Oo}function _z(){es.point=vz}function mz(){pR(cR,uR)}function vz(s,t){es.point=pR,Oo(cR=Ys=s,uR=Xs=t)}function pR(s,t){var e=s-Ys,i=t-Xs,n=Rn(e*e+i*i);Tg+=n*(Ys+s)/2,Mg+=n*(Xs+t)/2,Pl+=n,n=Xs*s-Ys*t,xy+=n*(Ys+s),Sy+=n*(Xs+t),hd+=n*3,Oo(Ys=s,Xs=t)}function gR(s){this._context=s}gR.prototype={_radius:4.5,pointRadius:function(s){return this._radius=s,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(s,t){switch(this._point){case 0:{this._context.moveTo(s,t),this._point=1;break}case 1:{this._context.lineTo(s,t);break}default:{this._context.moveTo(s+this._radius,t),this._context.arc(s,t,this._radius,0,$n);break}}},result:ss};var Ay=gm(),$0,fR,_R,dd,cd,Rc={point:ss,lineStart:function(){Rc.point=yz},lineEnd:function(){$0&&mR(fR,_R),Rc.point=ss},polygonStart:function(){$0=!0},polygonEnd:function(){$0=null},result:function(){var s=+Ay;return Ay.reset(),s}};function yz(s,t){Rc.point=mR,fR=dd=s,_R=cd=t}function mR(s,t){dd-=s,cd-=t,Ay.add(Rn(dd*dd+cd*cd)),dd=s,cd=t}function vR(){this._string=[]}vR.prototype={_radius:4.5,_circle:NA(4.5),pointRadius:function(s){return(s=+s)!==this._radius&&(this._radius=s,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(s,t){switch(this._point){case 0:{this._string.push("M",s,",",t),this._point=1;break}case 1:{this._string.push("L",s,",",t);break}default:{this._circle==null&&(this._circle=NA(this._radius)),this._string.push("M",s,",",t,this._circle);break}}},result:function(){if(this._string.length){var s=this._string.join("");return this._string=[],s}else return null}};function NA(s){return"m0,"+s+"a"+s+","+s+" 0 1,1 0,"+-2*s+"a"+s+","+s+" 0 1,1 0,"+2*s+"z"}function Zx(s,t){var e=4.5,i,n;function r(a){return a&&(typeof e=="function"&&n.pointRadius(+e.apply(this,arguments)),Sl(a,i(n))),n.result()}return r.area=function(a){return Sl(a,i(Ar)),Ar.result()},r.measure=function(a){return Sl(a,i(Rc)),Rc.result()},r.bounds=function(a){return Sl(a,i(kg)),kg.result()},r.centroid=function(a){return Sl(a,i(es)),es.result()},r.projection=function(a){return arguments.length?(i=a==null?(s=null,Pc):(s=a).stream,r):s},r.context=function(a){return arguments.length?(n=a==null?(t=null,new vR):new gR(t=a),typeof e!="function"&&n.pointRadius(e),r):t},r.pointRadius=function(a){return arguments.length?(e=typeof a=="function"?a:(n.pointRadius(+a),+a),r):e},r.projection(s).context(t)}function fm(s){return function(t){var e=new ky;for(var i in s)e[i]=s[i];return e.stream=t,e}}function ky(){}ky.prototype={constructor:ky,point:function(s,t){this.stream.point(s,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function Jx(s,t,e){var i=s.clipExtent&&s.clipExtent();return s.scale(150).translate([0,0]),i!=null&&s.clipExtent(null),Sl(e,s.stream(kg)),t(kg.result()),i!=null&&s.clipExtent(i),s}function _m(s,t,e){return Jx(s,function(i){var n=t[1][0]-t[0][0],r=t[1][1]-t[0][1],a=Math.min(n/(i[1][0]-i[0][0]),r/(i[1][1]-i[0][1])),o=+t[0][0]+(n-a*(i[1][0]+i[0][0]))/2,l=+t[0][1]+(r-a*(i[1][1]+i[0][1]))/2;s.scale(150*a).translate([o,l])},e)}function Qx(s,t,e){return _m(s,[[0,0],t],e)}function tS(s,t,e){return Jx(s,function(i){var n=+t,r=n/(i[1][0]-i[0][0]),a=(n-r*(i[1][0]+i[0][0]))/2,o=-r*i[0][1];s.scale(150*r).translate([a,o])},e)}function eS(s,t,e){return Jx(s,function(i){var n=+t,r=n/(i[1][1]-i[0][1]),a=-r*i[0][0],o=(n-r*(i[1][1]+i[0][1]))/2;s.scale(150*r).translate([a,o])},e)}var UA=16,bz=Yt(30*Ve);function $A(s,t){return+t?Sz(s,t):xz(s)}function xz(s){return fm({point:function(t,e){t=s(t,e),this.stream.point(t[0],t[1])}})}function Sz(s,t){function e(i,n,r,a,o,l,h,d,c,u,p,g,f,_){var m=h-i,y=d-n,v=m*m+y*y;if(v>4*t&&f--){var b=a+u,x=o+p,A=l+g,T=Rn(b*b+x*x+A*A),k=os(A/=T),M=pe(pe(A)-1)t||pe((m*I+y*O)/v-.5)>.3||a*u+o*p+l*g2?B[2]%360*Ve:0,I()):[o*Wi,l*Wi,h*Wi]},C.angle=function(B){return arguments.length?(c=B%360*Ve,I()):c*Wi},C.reflectX=function(B){return arguments.length?(u=B?-1:1,I()):u<0},C.reflectY=function(B){return arguments.length?(p=B?-1:1,I()):p<0},C.precision=function(B){return arguments.length?(A=$A(T,x=B*B),O()):Rn(x)},C.fitExtent=function(B,L){return _m(C,B,L)},C.fitSize=function(B,L){return Qx(C,B,L)},C.fitWidth=function(B,L){return tS(C,B,L)},C.fitHeight=function(B,L){return eS(C,B,L)};function I(){var B=YA(e,0,0,u,p,c).apply(null,t(r,a)),L=(c?YA:Tz)(e,i-B[0],n-B[1],u,p,c);return d=eR(o,l,h),T=gy(t,L),k=gy(d,T),A=$A(T,x),O()}function O(){return M=w=null,C}return function(){return t=s.apply(this,arguments),C.invert=t.invert&&R,I()}}function iS(s){var t=0,e=Kt/3,i=yR(s),n=i(t,e);return n.parallels=function(r){return arguments.length?i(t=r[0]*Ve,e=r[1]*Ve):[t*Wi,e*Wi]},n}function Mz(s){var t=Yt(s);function e(i,n){return[i*t,Vt(n)/t]}return e.invert=function(i,n){return[i/t,os(n*t)]},e}function wz(s,t){var e=Vt(s),i=(e+Vt(t))/2;if(pe(i)=.12&&_<.234&&f>=-.425&&f<-.214?n:_>=.166&&_<.234&&f>=-.214&&f<-.115?a:e).invert(u)},d.stream=function(u){return s&&t===u?s:s=Cz([e.stream(t=u),n.stream(u),a.stream(u)])},d.precision=function(u){return arguments.length?(e.precision(u),n.precision(u),a.precision(u),c()):e.precision()},d.scale=function(u){return arguments.length?(e.scale(u),n.scale(u*.35),a.scale(u),d.translate(e.translate())):e.scale()},d.translate=function(u){if(!arguments.length)return e.translate();var p=e.scale(),g=+u[0],f=+u[1];return i=e.translate(u).clipExtent([[g-.455*p,f-.238*p],[g+.455*p,f+.238*p]]).stream(h),r=n.translate([g-.307*p,f+.201*p]).clipExtent([[g-.425*p+jt,f+.12*p+jt],[g-.214*p-jt,f+.234*p-jt]]).stream(h),o=a.translate([g-.205*p,f+.212*p]).clipExtent([[g-.214*p+jt,f+.166*p+jt],[g-.115*p-jt,f+.234*p-jt]]).stream(h),c()},d.fitExtent=function(u,p){return _m(d,u,p)},d.fitSize=function(u,p){return Qx(d,u,p)},d.fitWidth=function(u,p){return tS(d,u,p)},d.fitHeight=function(u,p){return eS(d,u,p)};function c(){return s=t=null,d}return d.scale(1070)}function xR(s){return function(t,e){var i=Yt(t),n=Yt(e),r=s(i*n);return[r*n*Vt(t),r*Vt(e)]}}function Cu(s){return function(t,e){var i=Rn(t*t+e*e),n=s(i),r=Vt(n),a=Yt(n);return[Dr(t*r,i*a),os(i&&e*r/i)]}}var SR=xR(function(s){return Rn(2/(1+s))});SR.invert=Cu(function(s){return 2*os(s/2)});function Ez(){return Gr(SR).scale(124.75).clipAngle(180-.001)}var AR=xR(function(s){return(s=tR(s))&&s/Vt(s)});AR.invert=Cu(function(s){return s});function Rz(){return Gr(AR).scale(79.4188).clipAngle(180-.001)}function mm(s,t){return[s,yg(qx((Ke+t)/2))]}mm.invert=function(s,t){return[s,2*Ph(QE(t))-Ke]};function Bz(){return kR(mm).scale(961/$n)}function kR(s){var t=Gr(s),e=t.center,i=t.scale,n=t.translate,r=t.clipExtent,a=null,o,l,h;t.scale=function(c){return arguments.length?(i(c),d()):i()},t.translate=function(c){return arguments.length?(n(c),d()):n()},t.center=function(c){return arguments.length?(e(c),d()):e()},t.clipExtent=function(c){return arguments.length?(c==null?a=o=l=h=null:(a=+c[0][0],o=+c[0][1],l=+c[1][0],h=+c[1][1]),d()):a==null?null:[[a,o],[l,h]]};function d(){var c=Kt*i(),u=t(J3(t.rotate()).invert([0,0]));return r(a==null?[[u[0]-c,u[1]-c],[u[0]+c,u[1]+c]]:s===mm?[[Math.max(u[0]-c,a),o],[Math.min(u[0]+c,l),h]]:[[a,Math.max(u[1]-c,o)],[l,Math.min(u[1]+c,h)]])}return d()}function fp(s){return qx((Ke+s)/2)}function Iz(s,t){var e=Yt(s),i=s===t?Vt(s):yg(e/Yt(t))/yg(fp(t)/fp(s)),n=e*V0(fp(s),i)/i;if(!i)return mm;function r(a,o){n>0?o<-Ke+jt&&(o=-Ke+jt):o>Ke-jt&&(o=Ke-jt);var l=n/V0(fp(o),i);return[l*Vt(i*a),n-l*Yt(i*a)]}return r.invert=function(a,o){var l=n-o,h=ns(i)*Rn(a*a+l*l),d=Dr(a,pe(l))*ns(l);return l*i<0&&(d-=Kt*ns(a)*ns(l)),[d/i,2*Ph(V0(n/h,1/i))-Ke]},r}function Lz(){return iS(Iz).scale(109.5).parallels([30,30])}function Cg(s,t){return[s,t]}Cg.invert=Cg;function Oz(){return Gr(Cg).scale(152.63)}function Dz(s,t){var e=Yt(s),i=s===t?Vt(s):(e-Yt(t))/(t-s),n=e/i+s;if(pe(i)jt&&--i>0);return[s/(.8707+(r=e*e)*(-.131979+r*(-.013791+r*r*r*(.003971-.001529*r)))),e]};function Wz(){return Gr(wR).scale(175.295)}function CR(s,t){return[Yt(t)*Vt(s),Vt(t)]}CR.invert=Cu(os);function Gz(){return Gr(CR).scale(249.5).clipAngle(90+jt)}function PR(s,t){var e=Yt(t),i=1+Yt(s)*e;return[e*Vt(s)/i,Vt(t)/i]}PR.invert=Cu(function(s){return 2*Ph(s)});function Nz(){return Gr(PR).scale(250).clipAngle(142)}function ER(s,t){return[yg(qx((Ke+t)/2)),-s]}ER.invert=function(s,t){return[-t,2*Ph(QE(s))-Ke]};function Uz(){var s=kR(ER),t=s.center,e=s.rotate;return s.center=function(i){return arguments.length?t([-i[1],i[0]]):(i=t(),[i[1],-i[0]])},s.rotate=function(i){return arguments.length?e([i[0],i[1],i.length>2?i[2]+90:90]):(i=e(),[i[0],i[1],i[2]-90])},e([0,0,90]).scale(159.155)}function $z(s){return s}function Yz(s){if(s==null)return $z;var t,e,i=s.scale[0],n=s.scale[1],r=s.translate[0],a=s.translate[1];return function(o,l){l||(t=e=0);var h=2,d=o.length,c=new Array(d);for(c[0]=(t+=o[0])*i+r,c[1]=(e+=o[1])*n+a;he&&(i=n,e=r)}if(e>t)var a=Ty(s.slice(0,i),t),o=Ty(s.slice(i,s.length),t),l=a.concat(o);else s.length>1?l=[s[0],s[s.length-1]]:l=[s[0]];return l},Qz=Ty;(function(s){var t=Qz;s.exports=function(n,r,a){return a||(n=JSON.parse(JSON.stringify(n))),n.features?i(n,r):n.type&&n.type==="Feature"?e(n,r):new Error("FeatureCollection or individual Feature required")},s.exports.simplify=function(n,r){return t(n,r)};function e(n,r){var a=n.geometry,o=a.type;if(o==="LineString")a.coordinates=s.exports.simplify(a.coordinates,r);else if(o==="Polygon"||o==="MultiLineString")for(var l=0;l{const e=vm(sH,t),{tolerance:i}=e;return eH(s,i)};var Do;(function(s){s.DSV="dsv",s.TREE="tree",s.GEO="geo",s.BYTE="bytejson",s.HEX="hex",s.GRAPH="graph",s.TABLE="table",s.GEO_GRATICULE="geo-graticule"})(Do||(Do={}));const aH=(s,t)=>{const{fields:e,key:i,value:n,retains:r}=t,a=[];for(let o=0;o{const h={};if(h[i]=l,h[n]=s[o][l],r)r.forEach(d=>{h[d]=s[o][d]});else for(const d in s[o])e.indexOf(d)===-1&&(h[d]=s[o][d]);a.push(h)});return a},IR=(s,t)=>{var e,i;if(!(t!=null&&t.fields)||s.length===0)return s;const n=t.fields,r=s[0],a={},o=[];for(const l in n)if(Object.prototype.hasOwnProperty.call(n,l)){const h=n[l];if(!h.type){let c=r;l in r||(c=(e=s.find(u=>l in u))!==null&&e!==void 0?e:r),h.type=typeof c[l]=="number"?"linear":"ordinal"}let d;if(typeof h.sortIndex=="number"&&(d={key:l,type:h.type,index:h.sortIndex,sortIndex:{},sortIndexCount:0,sortReverse:h.sortReverse===!0},o.push(d)),((i=h.domain)===null||i===void 0?void 0:i.length)>0)if(h.type==="ordinal"){h._domainCache={},a[l]=h;const c={};h.domain.forEach((u,p)=>{c[u]=p,h._domainCache[u]=p}),d&&(d.sortIndex=c,d.sortIndexCount=h.domain.length)}else h.domain.length>=2&&(a[l]=h)}return Object.keys(a).length>0&&(s=s.filter(l=>{for(const h in a){const d=a[h];if(d.type==="ordinal"){if(!(l[h]in d._domainCache))return!1}else if(d.domain[0]>l[h]||d.domain[1]l.index-h.index),s.sort((l,h)=>oH(l,h,o)),s};function oH(s,t,e){for(let i=0;i9999?"+"+An(s,6):An(s,4)}function dH(s){var t=s.getUTCHours(),e=s.getUTCMinutes(),i=s.getUTCSeconds(),n=s.getUTCMilliseconds();return isNaN(s)?"Invalid Date":hH(s.getUTCFullYear())+"-"+An(s.getUTCMonth()+1,2)+"-"+An(s.getUTCDate(),2)+(n?"T"+An(t,2)+":"+An(e,2)+":"+An(i,2)+"."+An(n,3)+"Z":i?"T"+An(t,2)+":"+An(e,2)+":"+An(i,2)+"Z":e||t?"T"+An(t,2)+":"+An(e,2)+"Z":"")}function nS(s){var t=new RegExp('["'+s+` +\r]`),e=s.charCodeAt(0);function i(c,u){var p,g,f=n(c,function(_,m){if(p)return p(_,m-1);g=_,p=u?lH(_,u):LR(_)});return f.columns=g||[],f}function n(c,u){var p=[],g=c.length,f=0,_=0,m,y=g<=0,v=!1;c.charCodeAt(g-1)===Gh&&--g,c.charCodeAt(g-1)===K0&&--g;function b(){if(y)return Y0;if(v)return v=!1,KA;var A,T=f,k;if(c.charCodeAt(T)===X0){for(;f++=g?y=!0:(k=c.charCodeAt(f++))===Gh?v=!0:k===K0&&(v=!0,c.charCodeAt(f)===Gh&&++f),c.slice(T+1,A-1).replace(/""/g,'"')}for(;f{e.type=Do.DSV;const i=vm(fH,t),{delimiter:n}=i;if(!at(n))throw new TypeError("Invalid delimiter: must be a string!");return nS(n).parse(s)},DR=(s,t={},e)=>(e.type=Do.DSV,uH(s)),FR=(s,t={},e)=>(e.type=Do.DSV,gH(s));function _H(s){if(!s)throw new Error("geojson is required");switch(s.type){case"Feature":return zR(s);case"FeatureCollection":return mH(s);case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return sS(s);default:throw new Error("unknown GeoJSON type")}}function zR(s){var t={type:"Feature"};return Object.keys(s).forEach(function(e){switch(e){case"type":case"properties":case"geometry":return;default:t[e]=s[e]}}),t.properties=HR(s.properties),t.geometry=sS(s.geometry),t}function HR(s){var t={};return s&&Object.keys(s).forEach(function(e){var i=s[e];typeof i=="object"?i===null?t[e]=null:Array.isArray(i)?t[e]=i.map(function(n){return n}):t[e]=HR(i):t[e]=i}),t}function mH(s){var t={type:"FeatureCollection"};return Object.keys(s).forEach(function(e){switch(e){case"type":case"features":return;default:t[e]=s[e]}}),t.features=s.features.map(function(e){return zR(e)}),t}function sS(s){var t={type:s.type};return s.bbox&&(t.bbox=s.bbox),s.type==="GeometryCollection"?(t.geometries=s.geometries.map(function(e){return sS(e)}),t):(t.coordinates=jR(s.coordinates),t)}function jR(s){var t=s;return typeof t[0]!="object"?t.slice():t.map(function(e){return jR(e)})}function ud(s){if(Array.isArray(s))return s;if(s.type==="Feature"){if(s.geometry!==null)return s.geometry.coordinates}else if(s.coordinates)return s.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function My(s){for(var t=ud(s),e=0,i=1,n,r;i0}function ZA(s,t){if(s.type==="Feature")t(s,0);else if(s.type==="FeatureCollection")for(var e=0;e is required");if(typeof e!="boolean")throw new Error(" must be a boolean");if(typeof i!="boolean")throw new Error(" must be a boolean");i===!1&&(s=_H(s));var n=[];switch(s.type){case"GeometryCollection":return rS(s,function(r){Jp(r,e)}),s;case"FeatureCollection":return ZA(s,function(r){ZA(Jp(r,e),function(a){n.push(a)})}),qE(n)}return Jp(s,e)}function Jp(s,t){var e=s.type==="Feature"?s.geometry.type:s.type;switch(e){case"GeometryCollection":return rS(s,function(i){Jp(i,t)}),s;case"LineString":return JA(ud(s),t),s;case"Polygon":return QA(ud(s),t),s;case"MultiLineString":return ud(s).forEach(function(i){JA(i,t)}),s;case"MultiPolygon":return ud(s).forEach(function(i){QA(i,t)}),s;case"Point":case"MultiPoint":return s}}function JA(s,t){My(s)===t&&s.reverse()}function QA(s,t){My(s[0])!==t&&s[0].reverse();for(var e=1;e{if(s.geometry.type.startsWith("Multi")){const t=bH(s).features[0];return Object.assign(Object.assign({},t),t.properties)}return Object.assign(Object.assign({},s),s.properties)},xH=s=>{const t=[];return s.forEach(e=>{e.type==="FeatureCollection"?e.features.forEach(i=>{t.push(ek(i))}):t.push(ek(e))}),t},WR=(s,t={},e)=>{e.type=Do.GEO;const i=vm(VR,t),{centroid:n,name:r,bbox:a,rewind:o}=i;if(Array.isArray(s))return xH(s);let l=s.features;return o&&(l=yH(s,{reverse:!Et(o)||o.reverse}).features),l.forEach(h=>{if(n){const d=tk.centroid(h);h.centroidX=d[0],h.centroidY=d[1]}if(r&&(h.name=h.properties.name),a){const d=tk.bounds(h);h.bbox=d}}),s.features=l,s},SH={},AH=(s,t,e)=>{e.type=Do.GEO;const i=vm(VR,SH,t),{object:n}=i;if(!at(n))throw new TypeError("Invalid object: must be a string!");const r=Kz(s,s.objects[n]);return WR(r,i,e)},ym=(s,t,e)=>{const i=!ge(t==null?void 0:t.dependencyUpdate)||(t==null?void 0:t.dependencyUpdate);if(!s||!G(s))throw new TypeError("Invalid data: must be DataView array!");return G(e.rawData)&&e.rawData.forEach(n=>{n.target&&(n.target.removeListener("change",e.reRunAllTransform),n.target.removeListener("markRunning",e.markRunning))}),i&&s.forEach(n=>{n.target.addListener("change",e.reRunAllTransform),n.target.addListener("markRunning",e.markRunning)}),s};let q0=0;const kH=1e8;function GR(s="dataset"){return q0>kH&&(q0=0),s+"_"+q0++}class Va{constructor(t){var e;let i;this.options=t,this.isDataSet=!0,this.transformMap={},this.parserMap={},this.dataViewMap={},this.target=new il,i=t!=null&&t.name?t.name:GR("dataset"),this.name=i,this._logger=(e=t==null?void 0:t.logger)!==null&&e!==void 0?e:Lt.getInstance()}setLogger(t){this._logger=t}getDataView(t){return this.dataViewMap[t]}setDataView(t,e){var i;this.dataViewMap[t]&&((i=this._logger)===null||i===void 0||i.error(`Error: dataView ${t} 之前已存在,请重新命名`)),this.dataViewMap[t]=e}removeDataView(t){this.dataViewMap[t]=null,delete this.dataViewMap[t]}registerParser(t,e){var i;this.parserMap[t]&&((i=this._logger)===null||i===void 0||i.warn(`Warn: transform ${t} 之前已注册,执行覆盖逻辑`)),this.parserMap[t]=e}removeParser(t){this.parserMap[t]=null,delete this.parserMap[t]}getParser(t){return this.parserMap[t]||this.parserMap.default}registerTransform(t,e){var i;this.transformMap[t]&&((i=this._logger)===null||i===void 0||i.warn(`Warn: transform ${t} 之前已注册,执行覆盖逻辑`)),this.transformMap[t]=e}removeTransform(t){this.transformMap[t]=null,delete this.transformMap[t]}getTransform(t){return this.transformMap[t]}multipleDataViewAddListener(t,e,i){this._callMap||(this._callMap=new Map);let n=this._callMap.get(i);n||(n=()=>{t.some(r=>r.isRunning)||i()}),t.forEach(r=>{r.target.addListener(e,n)}),this._callMap.set(i,n)}allDataViewAddListener(t,e){this.multipleDataViewAddListener(Object.values(this.dataViewMap),t,e)}multipleDataViewRemoveListener(t,e,i){if(this._callMap){const n=this._callMap.get(i);n&&t.forEach(r=>{r.target.removeListener(e,n)}),this._callMap.delete(i)}}multipleDataViewUpdateInParse(t){t.forEach(e=>{var i;return(i=this.getDataView(e.name))===null||i===void 0?void 0:i.markRunning()}),t.forEach(e=>{var i;return(i=this.getDataView(e.name))===null||i===void 0?void 0:i.parseNewData(e.data,e.options)})}multipleDataViewUpdateInRawData(t){t.forEach(e=>{var i;return(i=this.getDataView(e.name))===null||i===void 0?void 0:i.markRunning()}),t.forEach(e=>{var i;return(i=this.getDataView(e.name))===null||i===void 0?void 0:i.updateRawData(e.data,e.options)})}destroy(){this.transformMap=null,this.parserMap=null,this.dataViewMap=null,this._callMap=null,this.target.removeAllListeners()}}const Z0="_data-view-diff-rank";class $t{constructor(t,e){let i;this.dataSet=t,this.options=e,this.isDataView=!0,this.target=new il,this.parseOption=null,this.transformsArr=[],this.isRunning=!1,this.rawData={},this.history=!1,this.parserData={},this.latestData={},this._fields=null,this.reRunAllTransform=(n={pushHistory:!0,emitMessage:!0})=>(this.isRunning=!0,this.resetTransformData(),this.transformsArr.forEach(r=>{this.executeTransform(r,{pushHistory:n.pushHistory,emitMessage:!1}),this.isLastTransform(r)&&this.diffLastData()}),this.isRunning=!1,n.emitMessage!==!1&&this.target.emit("change",[]),this),this.markRunning=()=>{this.isRunning=!0,this.target.emit("markRunning",[])},i=e!=null&&e.name?e.name:GR("dataview"),this.name=i,e!=null&&e.history&&(this.history=e.history,this.historyData=[]),this.dataSet.setDataView(i,this),this.setFields(e==null?void 0:e.fields)}parse(t,e,i=!1){var n;this.isRunning=!0,i&&this.target.emit("beforeParse",[]),e&&(this.parseOption=e);const r=this.cloneParseData(t,e);if(e!=null&&e.type){const a=((n=this.dataSet.getParser(e.type))!==null&&n!==void 0?n:this.dataSet.getParser("bytejson"))(r,e.options,this);this.rawData=r,this.parserData=a,this.history&&this.historyData.push(r,a),this.latestData=a}else this.parserData=r,this.rawData=r,this.history&&this.historyData.push(r),this.latestData=r;return this.isRunning=!1,i&&this.target.emit("afterParse",[]),this}transform(t,e=!0){if(this.isRunning=!0,t&&t.type){let i=!0;if(t.type==="fields"){this._fields=t.options.fields;const n=this.transformsArr.findIndex(r=>r.type===t.type);n>=0&&(i=!1,this.transformsArr[n].options.fields=this._fields)}if(i&&this.transformsArr.push(t),e){const n=this.isLastTransform(t);this.executeTransform(t),n&&this.diffLastData()}}return this.sortTransform(),this.isRunning=!1,this}isLastTransform(t){return this.transformsArr[this.transformsArr.length-1]===t}sortTransform(){this.transformsArr.length>=2&&this.transformsArr.sort((t,e)=>{var i,n;return((i=t.level)!==null&&i!==void 0?i:0)-((n=e.level)!==null&&n!==void 0?n:0)})}executeTransform(t,e={pushHistory:!0,emitMessage:!0}){const{pushHistory:i,emitMessage:n}=e,r=this.dataSet.getTransform(t.type)(this.latestData,t.options);this.history&&i!==!1&&this.historyData.push(r),this.latestData=r,n!==!1&&this.target.emit("change",[])}resetTransformData(){this.latestData=this.parserData,this.history&&(this.historyData.length=0,this.historyData.push(this.rawData,this.parserData))}enableDiff(t){this._diffData=!0,this._diffKeys=t,this._diffMap=new Map,this._diffRank=0}disableDiff(){this._diffData=!1,this._diffMap=null,this._diffRank=null}resetDiff(){this._diffMap=new Map,this._diffRank=0}diffLastData(){var t;if(!this._diffData||!this.latestData.forEach||!(!((t=this._diffKeys)===null||t===void 0)&&t.length))return;const e=this._diffRank+1;if(this._diffRank===0)this.latestData.forEach(i=>{i[Z0]=e,this._diffMap.set(this._diffKeys.reduce((n,r)=>n+i[r],""),i)}),this.latestDataAUD={add:Array.from(this.latestData),del:[],update:[]};else{let i;this.latestDataAUD={add:[],del:[],update:[]},this.latestData.forEach(n=>{n[Z0]=e,i=this._diffKeys.reduce((r,a)=>r+n[a],""),this._diffMap.get(i)?this.latestDataAUD.update.push(n):this.latestDataAUD.add.push(n),this._diffMap.set(i,n)}),this._diffMap.forEach((n,r)=>{n[Z0]n.type==="fields");!P(this._fields)&&P(i)?(this.dataSet.registerTransform("fields",IR),this.transform({type:"fields",options:{fields:this._fields}},!1)):i&&(i.options.fields=this._fields)}destroy(){this.dataSet.removeDataView(this.name),this._diffMap=null,this._diffRank=null,this.latestData=null,this.rawData=null,this.parserData=null,this.transformsArr=null,this.target=null}}const rm=class rm{static GenAutoIncrementId(){return rm.auto_increment_id++}};S(rm,"auto_increment_id",0);let Ze=rm;class Ct{constructor(t){S(this,"id");S(this,"registry");this.id=Ze.GenAutoIncrementId(),this.registry=t}}const bm="named",NR="inject",UR="multi_inject",$R="inversify:tagged",YR="inversify:paramtypes";class aS{constructor(t,e){S(this,"key");S(this,"value");this.key=t,this.value=e}toString(){return this.key===bm?`named: ${String(this.value).toString()} `:`tagged: { key:${this.key.toString()}, value: ${String(this.value)} }`}}var ik={};const Xl=function(s){var t;return function(e){const i=Object.prototype.hasOwnProperty,n=typeof Symbol=="function",r=n&&Symbol.toPrimitive!==void 0?Symbol.toPrimitive:"@@toPrimitive",a=n&&Symbol.iterator!==void 0?Symbol.iterator:"@@iterator",o=typeof Object.create=="function",l={__proto__:[]}instanceof Array,h=!o&&!l,d={create:o?function(){return J(Object.create(null))}:l?function(){return J({__proto__:null})}:function(){return J({})},has:h?function($,Z){return i.call($,Z)}:function($,Z){return Z in $},get:h?function($,Z){return i.call($,Z)?$[Z]:void 0}:function($,Z){return $[Z]}},c=Object.getPrototypeOf(Function),u=typeof process=="object"&&ik&&ik.REFLECT_METADATA_USE_MAP_POLYFILL==="true",p=u||typeof Map!="function"||typeof Map.prototype.entries!="function"?st():Map,g=((u||typeof Set!="function"||typeof Set.prototype.entries!="function")&&ht(),new(u||typeof WeakMap!="function"?ut():WeakMap));function f($,Z,X,dt){if(!I(X))throw new TypeError;return k($,Z,X,dt)}function _($,Z,X){if(!I(Z))throw new TypeError;return w(X)||(X=z(X)),b($,Z,X)}function m($,Z,X){if(!I(Z))throw new TypeError;return w(X)||(X=z(X)),x($,Z,X)}function y($,Z,X){if(!I(Z))throw new TypeError;return w(X)||(X=z(X)),A($,Z,X)}function v($,Z,X){let dt=g.get($);if(w(dt)){if(!X)return;dt=new p,g.set($,dt)}let ct=dt.get(Z);if(w(ct)){if(!X)return;ct=new p,dt.set(Z,ct)}return ct}function b($,Z,X){if(x($,Z,X))return!0;const dt=j(Z);return!C(dt)&&b($,dt,X)}function x($,Z,X){const dt=v(Z,X,!1);return!w(dt)&&L(dt.has($))}function A($,Z,X){if(x($,Z,X))return T($,Z,X);const dt=j(Z);return C(dt)?void 0:A($,dt,X)}function T($,Z,X){const dt=v(Z,X,!1);if(!w(dt))return dt.get($)}function k($,Z,X,dt){v(X,dt,!0).set($,Z)}function M($){if($===null)return 1;switch(typeof $){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return $===null?1:6;default:return 6}}function w($){return $===void 0}function C($){return $===null}function R($){return typeof $=="symbol"}function I($){return typeof $=="object"?$!==null:typeof $=="function"}function O($,Z){switch(M($)){case 0:case 1:case 2:case 3:case 4:case 5:return $}const X="string",dt=et($,r);if(dt!==void 0){const ct=dt.call($,X);if(I(ct))throw new TypeError;return ct}return B($)}function B($,Z){{const X=$.toString;if(K(X)){const ct=X.call($);if(!I(ct))return ct}const dt=$.valueOf;if(K(dt)){const ct=dt.call($);if(!I(ct))return ct}}throw new TypeError}function L($){return!!$}function F($){return""+$}function z($){const Z=O($);return R(Z)?Z:F(Z)}function K($){return typeof $=="function"}function et($,Z){const X=$[Z];if(X!=null){if(!K(X))throw new TypeError;return X}}function j($){const Z=Object.getPrototypeOf($);if(typeof $!="function"||$===c||Z!==c)return Z;const X=$.prototype,dt=X&&Object.getPrototypeOf(X);if(dt==null||dt===Object.prototype)return Z;const ct=dt.constructor;return typeof ct!="function"||ct===$?Z:ct}function st(){const $={},Z=[],X=function(){function ot(yt,St,Dt){this._index=0,this._keys=yt,this._values=St,this._selector=Dt}return ot.prototype["@@iterator"]=function(){return this},ot.prototype[a]=function(){return this},ot.prototype.next=function(){const yt=this._index;if(yt>=0&&yt=this._keys.length?(this._index=-1,this._keys=Z,this._values=Z):this._index++,{value:St,done:!1}}return{value:void 0,done:!0}},ot.prototype.throw=function(yt){throw this._index>=0&&(this._index=-1,this._keys=Z,this._values=Z),yt},ot.prototype.return=function(yt){return this._index>=0&&(this._index=-1,this._keys=Z,this._values=Z),{value:yt,done:!0}},ot}();return function(){function ot(){this._keys=[],this._values=[],this._cacheKey=$,this._cacheIndex=-2}return Object.defineProperty(ot.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),ot.prototype.has=function(yt){return this._find(yt,!1)>=0},ot.prototype.get=function(yt){const St=this._find(yt,!1);return St>=0?this._values[St]:void 0},ot.prototype.set=function(yt,St){const Dt=this._find(yt,!0);return this._values[Dt]=St,this},ot.prototype.delete=function(yt){const St=this._find(yt,!1);if(St>=0){const Dt=this._keys.length;for(let At=St+1;At{MH(t,e,i,s)}}function KR(s){return t=>(e,i,n)=>XR(new aS(s,t))(e,i,n)}const Bt=KR(NR),qR=KR(UR);function gt(){return function(s){return Xl.defineMetadata(YR,null,s),s}}function fi(s){return XR(new aS(bm,s))}const Fo={Singleton:"Singleton",Transient:"Transient"},da={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};class oS{constructor(t,e){S(this,"id");S(this,"moduleId");S(this,"activated");S(this,"serviceIdentifier");S(this,"implementationType");S(this,"cache");S(this,"dynamicValue");S(this,"scope");S(this,"type");S(this,"factory");S(this,"provider");S(this,"constraint");this.id=Ze.GenAutoIncrementId(),this.activated=!1,this.serviceIdentifier=t,this.scope=e,this.type=da.Invalid,this.constraint=i=>!0,this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.dynamicValue=null}clone(){const t=new oS(this.serviceIdentifier,this.scope);return t.activated=t.scope===Fo.Singleton&&this.activated,t.implementationType=this.implementationType,t.dynamicValue=this.dynamicValue,t.scope=this.scope,t.type=this.type,t.provider=this.provider,t.constraint=this.constraint,t.cache=this.cache,t}}class wH{getConstructorMetadata(t){return{compilerGeneratedMetadata:Xl.getMetadata(YR,t),userGeneratedMetadata:Xl.getMetadata($R,t)||{}}}getPropertiesMetadata(t){throw new Error("暂未实现")}}const CH=s=>t=>{const e=i=>{if(i==null)return!1;if(i.key===s&&i.value===t)return!0;if(i.constructorArgsMetadata==null)return!1;const n=i.constructorArgsMetadata;for(let r=0;re.container.get(t))}}class RH{constructor(t){S(this,"id");S(this,"options");S(this,"_bindingDictionary");S(this,"_metadataReader");const e=t||{};e.defaultScope=e.defaultScope||Fo.Transient,this.options=e,this.id=Ze.GenAutoIncrementId(),this._bindingDictionary=new Map,this._metadataReader=new wH}load(t){const e=this._getContainerModuleHelpersFactory()(t.id);t.registry(e.bindFunction,e.unbindFunction,e.isboundFunction,e.rebindFunction)}get(t){const e=this._getNotAllArgs(t,!1);return this._get(e)}getAll(t){const e=this._getAllArgs(t);return this._get(e)}getTagged(t,e,i){const n=this._getNotAllArgs(t,!1,e,i);return this._get(n)}getNamed(t,e){return this.getTagged(t,bm,e)}isBound(t){return this._bindingDictionary.has(t)}bind(t){const e=this.options.defaultScope,i=new oS(t,e),n=this._bindingDictionary.get(t)||[];return n.push(i),this._bindingDictionary.set(t,n),new EH(i)}unbind(t){this._bindingDictionary.delete(t)}rebind(t){return this.unbind(t),this.bind(t)}_getContainerModuleHelpersFactory(){const t=(a,o)=>{a._binding.moduleId=o},e=a=>o=>{const l=this.bind(o);return t(l,a),l},i=()=>a=>this.unbind(a),n=()=>a=>this.isBound(a),r=a=>o=>{const l=this.rebind(o);return t(l,a),l};return a=>({bindFunction:e(a),isboundFunction:n(),rebindFunction:r(a),unbindFunction:i(),unbindAsyncFunction:o=>null})}_getNotAllArgs(t,e,i,n){return{avoidConstraints:!1,isMultiInject:e,serviceIdentifier:t,key:i,value:n}}_getAllArgs(t){return{avoidConstraints:!0,isMultiInject:!0,serviceIdentifier:t}}_get(t){const e=[];return this._bindingDictionary.get(t.serviceIdentifier).filter(i=>i.constraint(t)).forEach(i=>{e.push(this._resolveFromBinding(i))}),t.isMultiInject||e.length!==1?e:e[0]}_getChildRequest(t){const e=t.implementationType,{userGeneratedMetadata:i}=this._metadataReader.getConstructorMetadata(e),n=Object.keys(i),r=[];for(let a=0;a{l[p.key]=p.value});const h={inject:l[NR],multiInject:l[UR]},d=h.inject||h.multiInject,c={serviceIdentifier:d,constructorArgsMetadata:o},u={injectIdentifier:d,metadata:o,bindings:this._bindingDictionary.get(d).filter(p=>p.constraint(c))};r.push(u)}return r}_resolveFromBinding(t){const e=this._getResolvedFromBinding(t);return this._saveToScope(t,e),e}_getResolvedFromBinding(t){let e;switch(t.type){case da.ConstantValue:case da.Function:e=t.cache;break;case da.Instance:e=this._resolveInstance(t,t.implementationType);break;default:e=t.dynamicValue({container:this})}return e}_resolveInstance(t,e){if(t.activated)return t.cache;const i=this._getChildRequest(t);return this._createInstance(e,i)}_createInstance(t,e){return e.length?new t(...this._resolveRequests(e)):new t}_resolveRequests(t){return t.map(e=>e.bindings.length>1?e.bindings.map(i=>this._resolveFromBinding(i)):this._resolveFromBinding(e.bindings[0]))}_saveToScope(t,e){t.scope===Fo.Singleton&&(t.cache=e,t.activated=!0)}}const ii=Symbol("ContributionProvider");class ZR{constructor(t,e){S(this,"caches");S(this,"serviceIdentifier");S(this,"container");this.serviceIdentifier=t,this.container=e}getContributions(){return this.caches||(this.caches=[],this.container&&this.container.isBound(this.serviceIdentifier)&&this.caches.push(...this.container.getAll(this.serviceIdentifier))),this.caches}}function Bi(s,t){s(ii).toDynamicValue(({container:e})=>new ZR(t,e)).inSingletonScope().whenTargetNamed(t)}function BH(s,t){s(ii).toDynamicValue(({container:e})=>new ZR(t,e)).whenTargetNamed(t)}class IH{constructor(t,e){S(this,"_args");S(this,"name");S(this,"taps");this._args=t,this.name=e,this.taps=[]}tap(t,e){this._tap("sync",t,e)}unTap(t,e){const i=typeof t=="string"?t.trim():t.name;i&&(this.taps=this.taps.filter(n=>n.name!==i&&(!e||n.fn===e)))}_parseOptions(t,e,i){let n;if(typeof e=="string")n={name:e.trim()};else if(typeof e!="object"||e===null)throw new Error("Invalid tap options");if(typeof n.name!="string"||n.name==="")throw new Error("Missing name for tap");return n=Object.assign({type:t,fn:i},n),n}_tap(t,e,i){this._insert(this._parseOptions(t,e,i))}_insert(t){let e;typeof t.before=="string"?e=new Set([t.before]):Array.isArray(t.before)&&(e=new Set(t.before));let i=0;typeof t.stage=="number"&&(i=t.stage);let n=this.taps.length;for(;n>0;){n--;const r=this.taps[n];this.taps[n+1]=r;const a=r.stage||0;if(e){if(e.has(r.name)){e.delete(r.name);continue}if(e.size>0)continue}if(!(a>i)){n++;break}}this.taps[n]=t}}class jn extends IH{call(...t){this.taps.map(e=>e.fn).forEach(e=>e(...t))}}const xm=Symbol.for("EnvContribution"),lS=Symbol.for("VGlobal");var LH=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},OH=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},nk=function(s,t){return function(e,i){t(e,i,s)}};let wy=class{constructor(s){S(this,"contributions");S(this,"id");S(this,"_env");S(this,"_isSafari");S(this,"_isChrome");S(this,"envContribution");S(this,"optimizeVisible");S(this,"envParams");this.contributions=s,this.id=Ze.GenAutoIncrementId(),this.hooks={onSetEnv:new jn(["lastEnv","env","global"])},this.measureTextMethod="native",this.optimizeVisible=!1}get env(){return this._env}get devicePixelRatio(){return this._env||this.setEnv("browser"),this.envContribution.getDevicePixelRatio()}get supportEvent(){return this._env||this.setEnv("browser"),this.envContribution.supportEvent}set supportEvent(s){this._env||this.setEnv("browser"),this.envContribution.supportEvent=s}get supportsTouchEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsTouchEvents}set supportsTouchEvents(s){this._env||this.setEnv("browser"),this.envContribution.supportsTouchEvents=s}get supportsPointerEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsPointerEvents}set supportsPointerEvents(s){this._env||this.setEnv("browser"),this.envContribution.supportsPointerEvents=s}get supportsMouseEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsMouseEvents}set supportsMouseEvents(s){this._env||this.setEnv("browser"),this.envContribution.supportsMouseEvents=s}get applyStyles(){return this._env||this.setEnv("browser"),this.envContribution.applyStyles}set applyStyles(s){this._env||this.setEnv("browser"),this.envContribution.applyStyles=s}bindContribution(s){const t=[];if(this.contributions.getContributions().forEach(e=>{const i=e.configure(this,s);i&&i.then&&t.push(i)}),t.length)return Promise.all(t)}getDynamicCanvasCount(){return this._env||this.setEnv("browser"),this.envContribution.getDynamicCanvasCount()}getStaticCanvasCount(){return this._env||this.setEnv("browser"),this.envContribution.getStaticCanvasCount()}setEnv(s,t){if(t&&t.force===!0||this._env!==s)return this.deactiveCurrentEnv(),this.activeEnv(s,t)}deactiveCurrentEnv(){this.envContribution&&this.envContribution.release()}activeEnv(s,t){const e=this._env;this._env=s;const i=this.bindContribution(t);if(i&&i.then)return i.then(()=>{this.envParams=t,this.hooks.onSetEnv.call(e,s,this)});this.envParams=t,this.hooks.onSetEnv.call(e,s,this)}setActiveEnvContribution(s){this.envContribution=s}createCanvas(s){return this._env||this.setEnv("browser"),this.envContribution.createCanvas(s)}createOffscreenCanvas(s){return this._env||this.setEnv("browser"),this.envContribution.createOffscreenCanvas(s)}releaseCanvas(s){return this._env||this.setEnv("browser"),this.envContribution.releaseCanvas(s)}addEventListener(s,t,e){return this._env||this.setEnv("browser"),this.envContribution.addEventListener(s,t,e)}removeEventListener(s,t,e){return this._env||this.setEnv("browser"),this.envContribution.removeEventListener(s,t,e)}dispatchEvent(s){return this._env||this.setEnv("browser"),this.envContribution.dispatchEvent(s)}getRequestAnimationFrame(){return this._env||this.setEnv("browser"),this.envContribution.getRequestAnimationFrame()}getCancelAnimationFrame(){return this._env||this.setEnv("browser"),this.envContribution.getCancelAnimationFrame()}getElementById(s){return this._env||this.setEnv("browser"),this.envContribution.getElementById?this.envContribution.getElementById(s):null}getRootElement(){return this._env||this.setEnv("browser"),this.envContribution.getRootElement?this.envContribution.getRootElement():null}getDocument(){return this._env||this.setEnv("browser"),this.envContribution.getDocument?this.envContribution.getDocument():null}mapToCanvasPoint(s,t){return this._env||this.setEnv("browser"),this.envContribution.mapToCanvasPoint?this.envContribution.mapToCanvasPoint(s,t):null}loadImage(s){return this._env||this.setEnv("browser"),this.envContribution.loadImage(s)}loadSvg(s){return this._env||this.setEnv("browser"),this.envContribution.loadSvg(s)}loadJson(s){return this._env||this.setEnv("browser"),this.envContribution.loadJson(s)}loadArrayBuffer(s){return this._env||this.setEnv("browser"),this.envContribution.loadArrayBuffer(s)}loadBlob(s){return this._env||this.setEnv("browser"),this.envContribution.loadBlob(s)}isChrome(){return this._isChrome!=null||(this._env||this.setEnv("browser"),this._isChrome=this._env==="browser"&&navigator.userAgent.indexOf("Chrome")>-1),this._isChrome}isSafari(){return this._isSafari!=null||(this._env||this.setEnv("browser"),this._isSafari=this._env==="browser"&&/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)),this._isSafari}getNativeAABBBounds(s){return this._env||this.setEnv("browser"),this.envContribution.getNativeAABBBounds(s)}removeDom(s){return this._env||this.setEnv("browser"),this.envContribution.removeDom(s)}createDom(s){return this._env||this.setEnv("browser"),this.envContribution.createDom(s)}updateDom(s,t){return this._env||this.setEnv("browser"),this.envContribution.updateDom(s,t)}getElementTop(s,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementTop(s,t)}getElementLeft(s,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementLeft(s,t)}getElementTopLeft(s,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementTopLeft(s,t)}};wy=LH([gt(),nk(0,Bt(ii)),nk(0,fi(xm)),OH("design:paramtypes",[Object])],wy);const DH=li-1e-8;class JR{constructor(t){S(this,"bounds");this.init(t)}init(t){this.bounds=t}arc(t,e,i,n,r,a){if(Math.abs(r-n)>DH)return this.bounds.add(t-i,e-i),void this.bounds.add(t+i,e+i);let o,l,h,d,c=1/0,u=-1/0,p=1/0,g=-1/0;function f(_){h=i*Math.cos(_),d=i*Math.sin(_),hu&&(u=h),dg&&(g=d)}if(f(n),f(r),r!==n)if((n%=li)<0&&(n+=li),(r%=li)<0&&(r+=li),rr;++l,o-=ts)f(o);else for(o=n-n%ts+ts,l=0;l<4&&ot.getLength())}getPointAt(t){return{x:0,y:0}}getLength(){return 0}getBounds(){return this.bounds}}const zH=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,HH={m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7,M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7},It={A:0,AT:1,C:2,Z:3,E:4,L:5,M:6,Q:7,R:8};let J0,sk,mp,rk,Q0,vp;function jH(s){if(!s)return[];const t=s.match(/[mzlhvcsqta][^mzlhvcsqta]*/gi);if(t===null)return[];let e,i;const n=[];for(let r=0,a=t.length;rvp){let o;for(let l=1,h=e.length;l1&&(g=Math.sqrt(g),e*=g,i*=g);const f=c/e,_=d/e,m=-d/i,y=c/i,v=f*o+_*l,b=m*o+y*l,x=f*s+_*t,A=m*s+y*t;let T=1/((x-v)*(x-v)+(A-b)*(A-b))-.25;T<0&&(T=0);let k=Math.sqrt(T);r===n&&(k=-k);const M=.5*(v+x)-k*(A-b),w=.5*(b+A)+k*(x-v),C=Math.atan2(b-w,v-M);let R=Math.atan2(A-w,x-M)-C;R<0&&r===1?R+=li:R>0&&r===0&&(R-=li);const I=Math.ceil(Math.abs(R/(ts+.001))),O=[];for(let B=0;B{const o=Math.abs(e-t),l=4*Math.tan(o/4)/3,h=et.arc(s[1]*n+e,s[2]*r+i,s[3]*(n+r)/2,s[4],s[5],s[6],a),(s,t,e,i,n,r,a)=>t.arcTo(s[1]*n+e,s[2]*r+i,s[3]*n+e,s[4]*r+i,s[5]*(n+r)/2,a),(s,t,e,i,n,r,a)=>t.bezierCurveTo(s[1]*n+e,s[2]*r+i,s[3]*n+e,s[4]*r+i,s[5]*n+e,s[6]*r+i,a),(s,t,e,i)=>t.closePath(),(s,t,e,i,n,r)=>t.ellipse(s[1]*n+e,s[2]*r+i,s[3]*n,s[4]*r,s[5],s[6],s[7],s[8]),(s,t,e,i,n,r,a)=>t.lineTo(s[1]*n+e,s[2]*r+i,a),(s,t,e,i,n,r,a)=>t.moveTo(s[1]*n+e,s[2]*r+i,a),(s,t,e,i,n,r,a)=>t.quadraticCurveTo(s[1]*n+e,s[2]*r+i,s[3]*n+e,s[4]*r+i,a),(s,t,e,i,n,r,a)=>t.rect(s[1]*n+e,s[2]*r+i,s[3]*n,s[4]*r,a)];function Mr(s,t,e=0,i=0,n=1,r=1,a){for(let o=0;oe+i.getLength(),0)),this.length}}class $H extends hS{bezierCurveTo(t,e,i,n,r,a,o,l){return super.bezierCurveTo(e,t,n,i,a,r,o,l)}lineTo(t,e,i,n){return super.lineTo(e,t,i,n)}moveTo(t,e,i){return super.moveTo(e,t,i)}clear(){return super.clear()}}function Eh(s,t,e=1){let i=!1;for(let n=0,r=t.length;n<=r;n++)n>=r===i&&((i=!i)?s.lineStart():s.lineEnd()),i&&s.point(t[n])}function Pu(s,t,e){const i=t??(Ut(e[e.length-1].x-e[0].x)>Ut(e[e.length-1].y-e[0].y)?ye.ROW:ye.COLUMN);return s==="monotoneY"?new $H(s,i):new hS(s,i)}class eB{constructor(t,e){S(this,"_lastDefined");S(this,"startPoint");S(this,"_x");S(this,"_y");S(this,"_x0");S(this,"_x1");S(this,"_y0");S(this,"_y1");S(this,"_line");S(this,"_point");this.context=t,e&&(this.startPoint=e)}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0,this.startPoint&&this.point(this.startPoint)}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line=1-this._line}point(t){const e=t.x,i=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(e,i,this._lastDefined!==!1&&t.defined!==!1,t):this.context.moveTo(e,i,t);break;case 1:this._point=2;default:this.context.lineTo(e,i,this._lastDefined!==!1&&t.defined!==!1,t)}this._lastDefined=t.defined}tryUpdateLength(){return this.context.tryUpdateLength()}}function Eu(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;const n=Pu("linear",e,s);return YH(new eB(n,i),s),n}function YH(s,t){return Eh(s,t,1)}function hk(s,t,e,i,n){s.context.bezierCurveTo((2*s._x0+s._x1)/3,(2*s._y0+s._y1)/3,(s._x0+2*s._x1)/3,(s._y0+2*s._y1)/3,(s._x0+4*s._x1+t)/6,(s._y0+4*s._y1+e)/6,i,s.lastPoint1)}class XH{constructor(t,e){S(this,"_lastDefined1");S(this,"_lastDefined2");S(this,"startPoint");S(this,"lastPoint0");S(this,"lastPoint1");S(this,"_x");S(this,"_y");S(this,"_x0");S(this,"_x1");S(this,"_y0");S(this,"_y1");S(this,"_line");S(this,"_point");this.context=t,this.startPoint=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0,this.startPoint&&this.point(this.startPoint)}lineEnd(){this._point===2&&hk(this,6*this._x1-(this._x0+4*this._x1),6*this._y1-(this._y0+4*this._y1),this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1),(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line=1-this._line}point(t){const e=t.x,i=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1,t):this.context.moveTo(e,i,t);break;case 1:this._point=2;break;default:hk(this,e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=i,this._lastDefined1=this._lastDefined2,this._lastDefined2=t.defined,this.lastPoint0=this.lastPoint1,this.lastPoint1=t}tryUpdateLength(){return this.context.tryUpdateLength()}}function KH(s,t){return Eh(s,t,2)}function iB(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;if(s.length<3-+!!i)return Eu(s,t);const n=Pu("basis",e,s);return KH(new XH(n,i),s),n}function dk(s){return s<0?-1:1}function ck(s,t,e){const i=s._x1-s._x0,n=t-s._x1,r=(s._y1-s._y0)/(i||Number(n<0&&-0)),a=(e-s._y1)/(n||Number(i<0&&-0)),o=(r*n+a*i)/(i+n);return(dk(r)+dk(a))*Math.min(Math.abs(r),Math.abs(a),.5*Math.abs(o))||0}function uk(s,t){const e=s._x1-s._x0;return e?(3*(s._y1-s._y0)/e-t)/2:t}function tv(s,t,e,i,n){const r=s._x0,a=s._y0,o=s._x1,l=s._y1,h=(o-r)/3;s.context.bezierCurveTo(r+h,a+h*t,o-h,l-h*e,o,l,i,s.lastPoint1)}class nB{constructor(t,e){S(this,"_lastDefined1");S(this,"_lastDefined2");S(this,"startPoint");S(this,"lastPoint0");S(this,"lastPoint1");S(this,"_x");S(this,"_y");S(this,"_x0");S(this,"_x1");S(this,"_y0");S(this,"_y1");S(this,"_line");S(this,"_point");this.context=t,this.startPoint=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0,this.startPoint&&this.point(this.startPoint)}lineEnd(){switch(this._point){case 2:this.context.lineTo(this._x1,this._y1,this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1);break;case 3:tv(this,this._t0,uk(this,this._t0),this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1)}(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line=1-this._line}point(t){let e=NaN;const i=t.x,n=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(i,n,this._lastDefined1!==!1&&this._lastDefined2!==!1,t):this.context.moveTo(i,n,t);break;case 1:this._point=2;break;case 2:this._point=3,tv(this,uk(this,e=ck(this,i,n)),e,this._lastDefined1!==!1&&this._lastDefined2!==!1);break;default:tv(this,this._t0,e=ck(this,i,n),this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=n,this._t0=e,this._lastDefined1=this._lastDefined2,this._lastDefined2=t.defined!==!1,this.lastPoint0=this.lastPoint1,this.lastPoint1=t}tryUpdateLength(){return this.context.tryUpdateLength()}}class qH extends nB{constructor(t,e){super(t,e)}point(t){return super.point({y:t.x,x:t.y,defined:t.defined})}}function ZH(s,t){return Eh(s,t,2)}function sB(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;if(s.length<3-+!!i)return Eu(s,t);const n=Pu("monotoneX",e,s);return ZH(new nB(n,i),s),n}function JH(s,t){return Eh(s,t,2)}function rB(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;if(s.length<3-+!!i)return Eu(s,t);const n=Pu("monotoneY",e,s);return JH(new qH(n,i),s),n}let QH=class{constructor(t,e=.5,i){S(this,"_lastDefined");S(this,"startPoint");S(this,"lastPoint");S(this,"_x");S(this,"_y");S(this,"_x0");S(this,"_x1");S(this,"_y0");S(this,"_y1");S(this,"_line");S(this,"_point");this.context=t,this._t=e,this.startPoint=i}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x=this._y=NaN,this._point=0,this.startPoint&&this.point(this.startPoint)}lineEnd(){0=0&&(this._t=1-this._t,this._line=1-this._line)}point(t){const e=t.x,i=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(e,i,this._lastDefined!==!1&&t.defined!==!1,t):this.context.moveTo(e,i,t);break;case 1:this._point=2;default:if(this._t<=0)this.context.lineTo(this._x,i,this._lastDefined!==!1&&t.defined!==!1,this.lastPoint),this.context.lineTo(e,i,this._lastDefined!==!1&&t.defined!==!1,t);else{const n=this._x*(1-this._t)+e*this._t;this.context.lineTo(n,this._y,this._lastDefined!==!1&&t.defined!==!1,this.lastPoint),this.context.lineTo(n,i,this._lastDefined!==!1&&t.defined!==!1,t)}}this._lastDefined=t.defined,this._x=e,this._y=i,this.lastPoint=t}tryUpdateLength(){return this.context.tryUpdateLength()}};function Kl(s,t,e={}){const{direction:i,startPoint:n}=e;if(s.length<2-+!!n)return null;const r=new hS("step",i??(Ut(s[s.length-1].x-s[0].x)>Ut(s[s.length-1].y-s[0].y)?ye.ROW:ye.COLUMN));return tj(new QH(r,t,n),s),r}function tj(s,t){return Eh(s,t,1)}class ej extends eB{lineEnd(){this.context.closePath()}}function aB(s,t={}){const{direction:e,startPoint:i}=t;if(s.length<2-+!!i)return null;const n=Pu("linear",e,s);return ij(new ej(n,i),s),n}function ij(s,t){return Eh(s,t,1)}function Ry(s,t,e){switch(t){case"linear":default:return Eu(s,e);case"basis":return iB(s,e);case"monotoneX":return sB(s,e);case"monotoneY":return rB(s,e);case"step":return Kl(s,.5,e);case"stepBefore":return Kl(s,0,e);case"stepAfter":return Kl(s,1,e);case"linearClosed":return aB(s,e)}}class ti extends FH{constructor(e){super();S(this,"commandList",[]);S(this,"_boundsContext");S(this,"_ctx");S(this,"direction");S(this,"transformCbList");S(this,"toStringCbList");e&&(this._ctx=e),this._boundsContext=new JR(this.bounds)}setCtx(e){this._ctx=e}moveTo(e,i){return this.commandList.push([It.M,e,i]),this._ctx&&this._ctx.moveTo(e,i),this}lineTo(e,i){return this.commandList.push([It.L,e,i]),this._ctx&&this._ctx.lineTo(e,i),this}quadraticCurveTo(e,i,n,r){return this.commandList.push([It.Q,e,i,n,r]),this._ctx&&this._ctx.quadraticCurveTo(e,i,n,r),this}bezierCurveTo(e,i,n,r,a,o){return this.commandList.push([It.C,e,i,n,r,a,o]),this._ctx&&this._ctx.bezierCurveTo(e,i,n,r,a,o),this}arcTo(e,i,n,r,a){return this.commandList.push([It.AT,e,i,n,r,a]),this._ctx&&this._ctx.arcTo(e,i,n,r,a),this}ellipse(e,i,n,r,a,o,l,h){return this.commandList.push([It.E,e,i,n,r,a,o,l,h]),this._ctx&&this._ctx.ellipse(e,i,n,r,a,o,l,h),this}rect(e,i,n,r){return this.commandList.push([It.R,e,i,n,r]),this._ctx&&this._ctx.rect(e,i,n,r),this}arc(e,i,n,r,a,o){return this.commandList.push([It.A,e,i,n,r,a,o]),this._ctx&&this._ctx.arc(e,i,n,r,a,o),this}closePath(){return this.commandList.push([It.Z]),this._ctx&&this._ctx.closePath(),this}addCurve(e){this.curves.push(e)}clear(){this.transformCbList=null,this.commandList.length=0,this.curves.length=0}beginPath(){this.clear()}toString(){if(!this.toStringCbList){const n=[];n[It.M]=r=>`M${r[1]} ${r[2]}`,n[It.L]=r=>`L${r[1]} ${r[2]}`,n[It.Q]=r=>`Q${r[1]} ${r[2]} ${r[3]} ${r[4]}`,n[It.C]=r=>`C${r[1]} ${r[2]} ${r[3]} ${r[4]} ${r[5]} ${r[6]}`,n[It.A]=r=>{const a=[];Qp(a,r[4],r[5],r[1],r[2],r[3],r[3]);let o="";for(let l=0;l`M${r[1]} ${r[2]} h${r[3]} v${r[4]} H${r[1]}Z`,n[It.Z]=r=>"Z",this.toStringCbList=n}const e=this.toStringCbList;let i="";return this.commandList.forEach(n=>{i+=e[n[0]](n)}),i}fromString(e,i,n,r,a){this.clear();const o=jH(e);return this._runCommandStrList(o,i,n,r,a),this._updateBounds(),this}fromLine(e){const{points:i,curveType:n,clipRangeByDimension:r}=e.attribute;if(!i)return;const a=Ry(i,n);r==="x"?this.direction=ye.ROW:r==="y"?this.direction=ye.COLUMN:r==="auto"&&(this.direction=a.direction),this.curves=a.curves}fromCustomPath2D(e,i,n,r,a){return this.clear(),this._runCommandList(e.commandList,i,n,r,a),this._updateBounds(),this}transform(e,i,n,r){const a=this.commandList;if(!this.transformCbList){const o=[];o[It.M]=this.moveToTransform,o[It.L]=this.lineToTransform,o[It.Q]=this.quadraticCurveToTransform,o[It.C]=this.bezierCurveToTransform,o[It.AT]=this.arcToTransform,o[It.E]=this.ellipseTransform,o[It.R]=this.rectTransform,o[It.A]=this.arcTransform,o[It.Z]=this.closePathTransform,this.transformCbList=o}a.forEach(o=>{this.transformCbList[o[0]](o,e,i,n,r)}),this._updateBounds()}moveToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n}lineToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n}quadraticCurveToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r+i,e[4]=e[4]*a+n}bezierCurveToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r+i,e[4]=e[4]*a+n,e[5]=e[5]*r+i,e[6]=e[6]*a+n}arcToTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r+i,e[4]=e[4]*a+n,e[5]=e[5]*(r+a)/2}ellipseTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r,e[4]=e[4]*a}rectTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*r,e[4]=e[4]*a}arcTransform(e,i,n,r,a){e[1]=e[1]*r+i,e[2]=e[2]*a+n,e[3]=e[3]*(r+a)/2}closePathTransform(){}_runCommandStrList(e,i=0,n=0,r=1,a=1){let o,l,h,d,c,u=null,p=0,g=0,f=0,_=0;for(let m=0,y=e.length;mo.slice())}_updateBounds(){this.bounds.clear(),Mr(this.commandList,this._boundsContext)}release(){this.commandList=[],this._boundsContext=null,this._ctx=null}getLength(){if(this.direction===ye.COLUMN){if(!this.curves.length)return 0;const e=this.curves[0],i=this.curves[this.curves.length-1];return Ut(e.p0.y-i.p1.y)}if(this.direction===ye.ROW){if(!this.curves.length)return 0;const e=this.curves[0],i=this.curves[this.curves.length-1];return Ut(e.p0.x-i.p1.x)}return this.curves.reduce((e,i)=>e+i.getLength(),0)}getAttrAt(e){if(!this.curves)return{pos:{x:0,y:0},angle:0};let i,n=0;for(let a=0;a=e)break;n+=o}const r=(e-n)/i.getLength(this.direction);return{pos:i.getPointAt(r),angle:i.getAngleAt(r)}}}const Kn=["l",0,0,0,0,0,0,0];function nj(s,t,e){const i=Kn[0]=s[0];if(i==="a"||i==="A")Kn[1]=t*s[1],Kn[2]=e*s[2],Kn[3]=s[3],Kn[4]=s[4],Kn[5]=s[5],Kn[6]=t*s[6],Kn[7]=e*s[7];else if(i==="h"||i==="H")Kn[1]=t*s[1];else if(i==="v"||i==="V")Kn[1]=e*s[1];else for(let n=1,r=s.length;n{Lt.getInstance().warn("空函数")}},fj={...He,points:[],cornerRadius:0,closePath:!0},_j={...He,width:0,height:0,x1:0,y1:0,strokeBoundsBuffer:0,cornerRadius:0},mj={...He,symbolType:"circle",size:10,keepDirIn3d:!0},dB={...He,...ir,strokeBoundsBuffer:0,keepDirIn3d:!0},Gs={...He,...ir,width:300,height:300,ellipsis:!0,wordBreak:"break-word",verticalDirection:"top",textAlign:"left",textBaseline:"top",layoutDirection:"horizontal",textConfig:[],disableAutoWrapLine:!1,maxHeight:void 0,maxWidth:void 0,singleLine:!1},Ic={repeatX:"no-repeat",repeatY:"no-repeat",image:"",width:0,height:0,...He,fill:!0,cornerRadius:0},vj={...Ic,backgroundShowMode:"never",backgroundWidth:0,backgroundHeight:0,textAlign:"left",textBaseline:"middle",direction:"horizontal",margin:0,id:"",width:20,height:20,backgroundFill:"rgba(101, 117, 168, 0.1)",backgroundFillOpacity:1,backgroundStroke:!1,backgroundStrokeOpacity:1,backgroundRadius:4,opacity:1};class yj{constructor(){S(this,"global");S(this,"graphicUtil");S(this,"graphicService");S(this,"transformUtil");S(this,"layerService")}}const q=new yj,dS={horizontal:{width:"width",height:"height",left:"left",top:"top",x:"x",y:"y",bottom:"bottom"},vertical:{width:"height",height:"width",left:"top",top:"left",x:"y",y:"x",bottom:"right"}},cB={fontSize:16,fontFamily:"sans-serif",fill:!0,stroke:!1,fontWeight:"normal",lineHeight:"normal",fontStyle:"normal",textDecoration:"none",textAlign:"left",script:"normal"},pk=/\w|\(|\)|-/,bj=/[.?!,;:/,。?!、;:]/,xj=/\S/;function Sj(s,t){const e=t&&t.fill||cB.fill;if(!e)return void(s.globalAlpha=0);const{fillOpacity:i=1,opacity:n=1}=t;s.globalAlpha=i*n,s.fillStyle=e;let r=t.fontSize||16;switch(t.script){case"super":case"sub":r*=.8}s.setTextStyle({textAlign:"left",textBaseline:t.textBaseline||"alphabetic",fontStyle:t.fontStyle||"",fontWeight:t.fontWeight||"",fontSize:r,fontFamily:t.fontFamily||"sans-serif"})}function Aj(s,t){const e=t&&t.stroke||cB.stroke;if(!e)return void(s.globalAlpha=0);const{strokeOpacity:i=1,opacity:n=1}=t;s.globalAlpha=i*n,s.lineWidth=t&&typeof t.lineWidth=="number"?t.lineWidth:1,s.strokeStyle=e;let r=t.fontSize||16;switch(t.script){case"super":case"sub":r*=.8}s.setTextStyle({textAlign:"left",textBaseline:t.textBaseline||"alphabetic",fontStyle:t.fontStyle||"",fontWeight:t.fontWeight||"",fontSize:r,fontFamily:t.fontFamily||"sans-serif"})}function By(s,t,e,i,n){if(!t||t<=0)return 0;const r=q.graphicUtil.textMeasure;let a=i,o=s.slice(0,a),l=Math.floor(r.measureText(o,e).width),h=s.slice(0,a+1),d=Math.floor(r.measureText(h,e).width);for(;l>t||d<=t;){if(l>t?a--:a++,a>s.length){a=s.length;break}if(a<0){a=0;break}o=s.slice(0,a),l=Math.floor(r.measureText(o,e).width),h=s.slice(0,a+1),d=Math.floor(r.measureText(h,e).width)}return n&&(a=tg(s,a)),a}function tg(s,t){let e=t;for(;pk.test(s[e-1])&&pk.test(s[e])||bj.test(s[e]);)if(e--,e<=0)return t;return e}function Rl(s,t){const e=q.graphicUtil.textMeasure.measureText(s,t),i={ascent:0,height:0,descent:0,width:0};return typeof e.actualBoundingBoxAscent!="number"||typeof e.actualBoundingBoxDescent!="number"?(i.width=Math.floor(e.width),i.height=t.fontSize||0,i.ascent=i.height,i.descent=0):(i.width=Math.floor(e.width),i.height=Math.floor(e.actualBoundingBoxAscent+e.actualBoundingBoxDescent),i.ascent=Math.floor(e.actualBoundingBoxAscent),i.descent=i.height-i.ascent),i}var kj=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Iy=class{constructor(){S(this,"release");S(this,"canvas");S(this,"context")}configure(s,t){this.canvas=s.canvas,this.context=s.context,s.bindTextMeasure(this)}measureTextWidth(s,t){return this.context?(this.context.setTextStyleWithoutAlignBaseline(t),this.context.measureText(s).width):this.estimate(s,t).width}estimate(s,{fontSize:t=dB.fontSize}){let e=0,i=0;for(let n=0;n{l.width=l.direction===0?n:this.measureTextWidth(l.text,t)});const r=[];let a=0,o=0;for(;o1){const l=this._clipText(s[o].text,t,e-a,0,s[o].text.length-1,"end",!1);if(i&&l.str!==s[o].text){let h="",d=0;for(let p=0;pe)return{str:"",width:0};const r=this._clipText(s,t,e,0,s.length-1,"end",!1);if(i&&r.str!==s){const a=tg(s,r.str.length);a!==r.str.length&&(r.str=s.substring(0,a),r.width=this.measureTextWidth(r.str,t))}return r}_clipText(s,t,e,i,n,r,a){let o;if(r==="start")o=this._clipTextStart(s,t,e,i,n),a&&(o.result=a+o.str);else if(r==="middle"){const l=this._clipTextMiddle(s,t,e,"","",0,0,1);o={str:"none",width:l.width,result:l.left+a+l.right}}else o=this._clipTextEnd(s,t,e,i,n),a&&(o.result=o.str+a);return o}_clipTextEnd(s,t,e,i,n){const r=Math.floor((i+n)/2),a=s.substring(0,r+1),o=this.measureTextWidth(a,t);let l;if(o>e){if(a.length<=1)return{str:"",width:0};const h=s.substring(0,r);return l=this.measureTextWidth(h,t),l<=e?{str:h,width:l}:this._clipTextEnd(s,t,e,i,r)}if(o=s.length-1)return{str:s,width:this.measureTextWidth(s,t)};const h=s.substring(0,r+2);return l=this.measureTextWidth(h,t),l>=e?{str:a,width:o}:this._clipTextEnd(s,t,e,r,n)}return{str:a,width:o}}_clipTextStart(s,t,e,i,n){const r=Math.ceil((i+n)/2),a=s.substring(r-1,s.length-1),o=this.measureTextWidth(a,t);let l;if(o>e){if(a.length<=1)return{str:"",width:0};const h=s.substring(r,s.length-1);return l=this.measureTextWidth(h,t),l<=e?{str:h,width:l}:this._clipTextStart(s,t,e,r,s.length-1)}if(o=e?{str:a,width:o}:this._clipTextStart(s,t,e,i,r)}return{str:a,width:o}}_clipTextMiddle(s,t,e,i,n,r,a,o){const l=s.substring(0,o),h=this.measureTextWidth(l,t);if(h+a>e)return{left:i,right:n,width:r+a};const d=s.substring(s.length-o,s.length),c=this.measureTextWidth(d,t);return h+c>e?{left:l,right:n,width:h+a}:this._clipTextMiddle(s,t,e,l,d,h,c,o+1)}clipTextWithSuffixVertical(s,t,e,i,n,r){if(i==="")return this.clipTextVertical(s,t,e,n);if(s.length===0)return{verticalList:s,width:0};const a=this.clipTextVertical(s,t,e,n);if(a.verticalList.length===s.length&&a.verticalList[a.verticalList.length-1].width===s[s.length-1].width)return a;const o=this.measureTextWidth(i,t);if(o>e)return a;let l;if(e-=o,r==="start"){const h=this.revertVerticalList(s);l=this.clipTextVertical(h,t,e,n);const d=this.revertVerticalList(l.verticalList);d.unshift({text:i,direction:1,width:o}),l.verticalList=d}else if(r==="middle"){const h=this.clipTextVertical(s,t,e/2,n),d=this.revertVerticalList(s),c=this.clipTextVertical(d,t,e/2,n);h.verticalList.push({text:i,direction:1,width:o}),this.revertVerticalList(c.verticalList).forEach(u=>h.verticalList.push(u)),l={verticalList:h.verticalList,width:h.width+c.width}}else l=this.clipTextVertical(s,t,e,n),l.verticalList.push({text:i,direction:1,width:o});return l.width+=o,l}revertVerticalList(s){return s.reverse().map(t=>{const e=t.text.split("").reverse().join("");return{...t,text:e}})}clipTextWithSuffix(s,t,e,i,n,r,a=!1){if(i==="")return this.clipText(s,t,e,n);if(s.length===0)return{str:"",width:0};const o=this.measureTextWidth(s,t);if(!a&&o<=e)return{str:s,width:o};const l=this.measureTextWidth(i,t);if(l>e)return{str:"",width:0};if(a&&o+l<=e)return{str:s+i,width:o+l};e-=l;const h=this._clipText(s,t,e,0,s.length-1,r,i);if(n&&h.str!==s){const d=tg(s,h.str.length);d!==h.str.length&&(h.result=s.substring(0,d),h.width=this.measureTextWidth(h.str,t))}else a&&h.str===s&&(h.result=s+i);return h.str=h.result,h.width+=l,h}};Iy=kj([gt()],Iy);var Tj=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};const Ly=Symbol.for("TextMeasureContribution");let Oy=class extends Iy{};Oy=Tj([gt()],Oy);const wt=new RH,uB=Symbol.for("CanvasFactory"),Mj=Symbol.for("Context2dFactory");function Rg(s){return wt.getNamed(uB,q.global.env)(s)}class wj{constructor(){S(this,"pools",[]);S(this,"_commonCanvas");S(this,"allocatedCanvas",[])}shareCanvas(){return this.allocatedCanvas.length?this.allocatedCanvas[0]:this.getCommonCanvas()}getCommonCanvas(){return this._commonCanvas||(this._commonCanvas=this.allocate({width:100,height:100,dpr:2})),this._commonCanvas}allocate(t){if(!this.pools.length){const i=Rg({nativeCanvas:q.global.createCanvas(t),...t});return this.allocatedCanvas.push(i),i}const e=this.pools.pop();return e.resize(t.width,t.height),e.dpr=t.dpr,e}allocateByObj(t){if(!this.pools.length){const i={width:t.width/t.dpr,height:t.height/t.dpr,dpr:t.dpr},n=Rg({nativeCanvas:q.global.createCanvas(i),...i});return this.allocatedCanvas.push(n),n}const e=this.pools.pop();return e.width=t.width,e.height=t.height,e}free(t){this.pools.push(t)}get length(){return this.pools.length}release(...t){this.pools=[]}}const lh=new wj;var Cj=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},Pj=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};const Bg=Symbol.for("VWindow"),cS=Symbol.for("WindowHandlerContribution");let Dy=class{constructor(){S(this,"_width");S(this,"_height");S(this,"_handler");S(this,"hooks",{onChange:new jn(["x","y","width","height"])});S(this,"active",()=>{const s=this.global;!s.env||this.actived||(wt.getNamed(cS,s.env).configure(this,s),this.actived=!0)});this._uid=Ze.GenAutoIncrementId(),this.global=q.global,this.postInit()}get width(){if(this._handler){const s=this._handler.getWH();return this._width=s.width}return this._width}get height(){if(this._handler){const s=this._handler.getWH();return this._height=s.height}return this._height}get dpr(){return this._handler.getDpr()}postInit(){this.global.hooks.onSetEnv.tap("window",this.active),this.active()}get style(){return this._handler.getStyle()??{}}set style(s){this._handler.setStyle(s)}create(s){this._handler.createWindow(s);const t=this._handler.getWH();this._width=t.width,this._height=t.height,s.viewBox?this.setViewBox(s.viewBox):s.canvasControled!==!1?this.setViewBox({x1:0,y1:0,x2:this._width,y2:this._height}):this.setViewBox({x1:0,y1:0,x2:s.width??this._width,y2:s.height??this._height}),this.title=this._handler.getTitle(),this.resizable=!0}setWindowHandler(s){this._handler=s}setDpr(s){return this._handler.setDpr(s)}resize(s,t){return this._handler.resizeWindow(s,t)}configure(){throw new Error("暂不支持")}release(){return this.global.hooks.onSetEnv.unTap("window",this.active),this._handler.releaseWindow()}getContext(){return this._handler.getContext()}getNativeHandler(){return this._handler.getNativeHandler()}getImageBuffer(s){return this._handler.getImageBuffer?this._handler.getImageBuffer(s):null}addEventListener(s,t,e){return this._handler.addEventListener(s,t,e)}removeEventListener(s,t,e){return this._handler.removeEventListener(s,t,e)}dispatchEvent(s){return this._handler.dispatchEvent(s)}getBoundingClientRect(){return this._handler.getBoundingClientRect()}getContainer(){return this._handler.container}clearViewBox(s){this._handler.clearViewBox(s)}setViewBox(s){this._handler.setViewBox(s)}setViewBoxTransform(s,t,e,i,n,r){this._handler.setViewBoxTransform(s,t,e,i,n,r)}getViewBox(){return this._handler.getViewBox()}getViewBoxTransform(){return this._handler.getViewBoxTransform()}pointTransform(s,t){const e=this._handler.getViewBox(),i={x:s,y:t};return this._handler.getViewBoxTransform().transformPoint({x:s,y:t},i),i.x-=e.x1,i.y-=e.y1,i}hasSubView(){const s=this._handler.getViewBox();return!(s.x1===0&&s.y1===0&&this.width===s.width()&&this.height===s.height())}isVisible(s){return this._handler.isVisible(s)}onVisibleChange(s){return this._handler.onVisibleChange(s)}getTopLeft(s){return this._handler.getTopLeft(s)}};Dy=Cj([gt(),Pj("design:paramtypes",[])],Dy);var pB=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},gB=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},gk=function(s,t){return function(e,i){t(e,i,s)}};let Fy=class{constructor(s){S(this,"contributions");S(this,"_canvas");S(this,"_context");S(this,"_textMeasure");S(this,"configured");S(this,"global");this.contributions=s,this.configured=!1,this.global=q.global,this.global.hooks.onSetEnv.tap("graphic-util",(t,e,i)=>{this.configured=!1,this.configure(i,e)})}get canvas(){return this.tryInitCanvas(),this._canvas}get context(){return this.tryInitCanvas(),this._context}get textMeasure(){return this._textMeasure||this.configure(this.global,this.global.env),this._textMeasure}configure(s,t){this.configured||(this.contributions.getContributions().forEach(e=>{e.configure(this,t)}),this.configured=!0)}tryInitCanvas(){if(!this._canvas){const s=lh.shareCanvas();this._canvas=s,this._context=s.getContext("2d")}}bindTextMeasure(s){this._textMeasure=s}measureText(s,t,e="native"){this.configure(this.global,this.global.env);const i=this.global.measureTextMethod;this.global.measureTextMethod=e;const n={width:this._textMeasure.measureTextWidth(s,t),height:t.fontSize??ir.fontSize};return this.global.measureTextMethod=i,n}createTextMeasureInstance(s,t,e){return this.configure(this.global,this.global.env),new gi({defaultFontParams:{fontFamily:ir.fontFamily,fontSize:ir.fontSize},getCanvasForMeasure:e||(()=>this.canvas),getTextBounds:void 0,specialCharSet:`-/: .,@%'"~`+gi.ALPHABET_CHAR_SET+gi.ALPHABET_CHAR_SET.toUpperCase(),...t??{}},s)}drawGraphicToCanvas(s,t,e){if(!t.defaultLayer)return null;const i=wt.get(Bg),n=s.AABBBounds,r=n.width(),a=n.height(),o=-n.x1,l=-n.y1;i.create({viewBox:{x1:o,y1:l,x2:n.x2,y2:n.y2},width:r,height:a,canvas:e,dpr:t.window.dpr,canvasControled:!0,offscreen:!0,title:""});const h=t.params.optimize.disableCheckGraphicWidthOutRange;t.params.optimize.disableCheckGraphicWidthOutRange=!0,t.defaultLayer.getNativeHandler().drawTo(i,[s],{transMatrix:i.getViewBoxTransform(),viewBox:i.getViewBox(),stage:t,layer:t.defaultLayer,renderService:t.renderService,background:"transparent",clear:!0,updateBounds:!1}),t.params.optimize.disableCheckGraphicWidthOutRange=h;const d=i.getNativeHandler();return d.nativeCanvas?d.nativeCanvas:null}};Fy=pB([gt(),gk(0,Bt(ii)),gk(0,fi(Ly)),gB("design:paramtypes",[Object])],Fy);var sa;(function(s){s[s.transform=0]="transform",s[s.matrix=1]="matrix"})(sa||(sa={}));const Qe=new Ee;let zy=class{constructor(){S(this,"matrix");S(this,"originTransform");S(this,"outSourceMatrix");S(this,"outTargetMatrix");S(this,"mode");this.matrix=new Ee}init(s){return this.mode=sa.transform,this.originTransform=s,this.matrix.reset(),this}fromMatrix(s,t){return this.mode=sa.matrix,this.outSourceMatrix=s,this.outTargetMatrix=t,this}scaleMatrix(s,t,e){const i=this.outSourceMatrix;if(Qe.setValue(i.a,i.b,i.c,i.d,i.e,i.f),this.outTargetMatrix.reset(),e){const{x:n,y:r}=e;this.outTargetMatrix.translate(n,r),this.outTargetMatrix.scale(s,t),this.outTargetMatrix.translate(-n,-r)}else this.outTargetMatrix.scale(s,t);return this.outTargetMatrix.multiply(Qe.a,Qe.b,Qe.c,Qe.d,Qe.e,Qe.f),this}rotateMatrix(s,t){const e=this.outSourceMatrix;if(Qe.setValue(e.a,e.b,e.c,e.d,e.e,e.f),this.outTargetMatrix.reset(),t){const{x:i,y:n}=t;this.outTargetMatrix.translate(i,n),this.outTargetMatrix.rotate(s),this.outTargetMatrix.translate(-i,-n)}else this.outTargetMatrix.rotate(s);return this.outTargetMatrix.multiply(Qe.a,Qe.b,Qe.c,Qe.d,Qe.e,Qe.f),this}scale(s,t,e){return this.mode===sa.matrix?this.scaleMatrix(s,t,e):this}rotate(s,t){return this.mode===sa.matrix?this.rotateMatrix(s,t):this}translateMatrix(s,t){const e=this.outSourceMatrix;return Qe.setValue(e.a,e.b,e.c,e.d,e.e,e.f),this.outTargetMatrix.reset(),this.outTargetMatrix.translate(s,t),this.outTargetMatrix.multiply(Qe.a,Qe.b,Qe.c,Qe.d,Qe.e,Qe.f),this}translate(s,t){return this.mode===sa.matrix?this.translateMatrix(s,t):this}simplify(s){return this.mode===sa.matrix?this.simplifyMatrix(s):this}simplifyMatrix(s){return this}};zy=pB([gt(),gB("design:paramtypes",[])],zy);const rn={arc:lj,area:hj,circle:dj,line:pj,path:gj,symbol:mj,text:dB,rect:_j,polygon:fj,richtext:Gs,richtextIcon:vj,image:Ic,group:cj,glyph:uj},iv=Object.keys(rn);function Ej(){return{arc:Object.assign({},rn.arc),area:Object.assign({},rn.area),circle:Object.assign({},rn.circle),line:Object.assign({},rn.line),path:Object.assign({},rn.path),symbol:Object.assign({},rn.symbol),text:Object.assign({},rn.text),rect:Object.assign({},rn.rect),polygon:Object.assign({},rn.polygon),richtext:Object.assign({},rn.richtext),richtextIcon:Object.assign({},rn.richtextIcon),image:Object.assign({},rn.image),group:Object.assign({},rn.group),glyph:Object.assign({},rn.glyph)}}function yp(s,t){Object.keys(t).forEach(e=>{s[e]=t[e]})}const fk=Ej();class Lc{constructor(){S(this,"combinedTheme");S(this,"userTheme");S(this,"_defaultTheme");S(this,"dirty");this.initTheme(),this.dirty=!1}initTheme(){this._defaultTheme={},iv.forEach(t=>{this._defaultTheme[t]=Object.create(fk[t])}),this.combinedTheme=this._defaultTheme}getTheme(t){if(!t)return this.combinedTheme;if(!this.dirty)return this.combinedTheme;let e={};const i=this.getParentWithTheme(t);return i&&(e=i.theme),this.applyTheme(t,e),this.combinedTheme}getParentWithTheme(t){for(;t.parent;)if((t=t.parent).theme)return t;return null}applyTheme(t,e,i=!1){if(this.dirty){const n=this.getParentWithTheme(t);if(n){const r=n.theme;(r.dirty||i)&&r.applyTheme(n,e,!0)}this.userTheme?this.doCombine(n&&n.theme.combinedTheme):(n?this.combinedTheme=n.theme.combinedTheme:(this.combinedTheme=this._defaultTheme,Lt.getInstance().warn("未知错误,走到不应该走的区域里")),this.dirty=!1)}return this.combinedTheme}doCombine(t){const e=this.userTheme,i=this.combinedTheme;iv.forEach(n=>{const r=Object.create(fk[n]);t&&t[n]&&yp(r,t[n]),i[n]&&yp(r,i[n]),e[n]&&yp(r,e[n]),this.combinedTheme[n]=r}),e.common&&iv.forEach(n=>{yp(this.combinedTheme[n],e.common)}),this.dirty=!1}setTheme(t,e){let i=this.userTheme;i?Object.keys(t).forEach(n=>{i[n]?Object.assign(i[n],t[n]):i[n]=Object.assign({},t[n])}):i=t,this.userTheme=i,this.dirty=!0,this.dirtyChildren(e)}resetTheme(t,e){this.userTheme=t,this.dirty=!0,this.dirtyChildren(e)}dirtyChildren(t){t.forEachChildren(e=>{e.isContainer&&(e.theme&&(e.theme.dirty=!0),this.dirtyChildren(e))})}}const fB=new Lc;function it(s,t){return s.glyphHost?it(s.glyphHost):t?(s.isContainer,t):Rj(s)||s.attachedThemeGraphic&&it(s.attachedThemeGraphic)||fB.getTheme()}function Rj(s){let t;if(t=s.isContainer?s:s.parent,t){for(;t&&!t.theme;)t=t.parent;return t?(t.theme||t.createTheme(),t.theme.getTheme(t)):fB.getTheme()}return null}class Bj extends il{constructor(){super();S(this,"parent");S(this,"_prev");S(this,"_next");S(this,"_firstChild");S(this,"_lastChild");S(this,"_idMap");S(this,"_count");S(this,"_structEdit");S(this,"_nodeList");this._uid=Ze.GenAutoIncrementId(),this._firstChild=null,this._lastChild=null,this.parent=null,this._count=1}get previousSibling(){return this._prev}get nextSibling(){return this._next}get children(){return this.getChildren()}get firstChild(){return this._firstChild}get lastChild(){return this._lastChild}get count(){return this._count}get childrenCount(){return this._idMap?this._idMap.size:0}forEachChildren(e,i=!1){if(i){let n=this._lastChild,r=0;for(;n;){if(e(n,r++))return;n=n._prev}}else{let n=this._firstChild,r=0;for(;n;){if(e(n,r++))return;n=n._next}}}async forEachChildrenAsync(e,i=!1){if(i){let n=this._lastChild,r=0;for(;n;){let a=e(n,r++);if(a.then&&(a=await a),a)return;n=n._prev}}else{let n=this._firstChild,r=0;for(;n;){let a=e(n,r++);if(a.then&&(a=await a),a)return;n=n._next}}}forEach(e){return this.forEachChildren(e)}appendChild(e,i=!0){if(this._uid===e._uid)return null;if(!i&&e.isAncestorsOf(this))throw new Error("【Node::appendChild】不能将父辈元素append为子元素");return e.parent&&e.parent.removeChild(e),e.parent=this,this._lastChild?(this._lastChild._next=e,e._prev=this._lastChild,this._lastChild=e):(this._firstChild=this._lastChild=e,e._prev=e._next=null),this._idMap||(this._idMap=new Map),this._idMap.set(e._uid,e),this.setCount(e.count),this._structEdit=!0,e}appendChildArrHighPerformance(e,i=!1){return console.error("暂不支持该函数"),e}insertBefore(e,i){if(!i)return this.appendChild(e);if(this._uid===e._uid)return null;if(e.isAncestorsOf(this))throw new Error("【Node::insertBefore】不能将父辈元素insert为子元素");return i.parent!==this?null:(e.parent&&e.parent.removeChild(e),e.parent=this,e._prev=i._prev,i._prev?i._prev._next=e:this._firstChild=e,i._prev=e,e._next=i,this._idMap||(this._idMap=new Map),this._idMap.set(e._uid,e),this._structEdit=!0,this.setCount(e.count),e)}insertAfter(e,i){if(!i)return this.appendChild(e);if(this._uid===e._uid)return null;if(e.isAncestorsOf(this))throw new Error("【Node::insertAfter】不能将父辈元素insert为子元素");return i.parent!==this?null:(e.parent&&e.parent.removeChild(e),e.parent=this,i._next?(i._next._prev=e,e._next=i._next):this._lastChild=e,i._next=e,e._prev=i,this._idMap||(this._idMap=new Map),this._idMap.set(e._uid,e),this._structEdit=!0,this.setCount(e.count),e)}insertInto(e,i){if(!this._ignoreWarn&&this._nodeList&&Lt.getInstance().warn("insertIntoKeepIdx和insertInto混用可能会存在错误"),i>=this.childrenCount)return this.appendChild(e);if(this._uid===e._uid)return null;if(e.isAncestorsOf(this))throw new Error("【Node::insertBefore】不能将父辈元素insert为子元素");if(e.parent&&e.parent.removeChild(e),e.parent=this,i===0)e._next=this._firstChild,this._firstChild&&(this._firstChild._prev=e),e._prev=null,this._firstChild=e;else{let n=this._firstChild;for(let r=0;r0&&(n=n._next)}if(!n)return null;e._next=n._next,e._prev=n,n._next=e,e._next&&(e._next._prev=e)}return this._idMap||(this._idMap=new Map),this._idMap.set(e._uid,e),this._structEdit=!0,this.setCount(e.count),e}insertIntoKeepIdx(e,i){if(this._nodeList||(this._nodeList=this.children),this._nodeList[i]){const a=this._nodeList[i];return this._nodeList.splice(i,0,e),this.insertBefore(e,a)}let n;this._nodeList[i]=e;for(let a=i-1;a>=0&&(n=this._nodeList[a],!n);a--);if(n)return n._next?this.insertBefore(e,n._next):this.appendChild(e);this._ignoreWarn=!0;const r=this.insertInto(e,0);return this._ignoreWarn=!1,r}removeChild(e){if(!this._idMap||!this._idMap.has(e._uid))return null;if(this._idMap.delete(e._uid),this._nodeList){const i=this._nodeList.findIndex(n=>n===e);i>0&&this._nodeList.splice(i,1)}return e._prev?e._prev._next=e._next:this._firstChild=e._next,e._next?e._next._prev=e._prev:this._lastChild=e._prev,e.parent=null,e._prev=null,e._next=null,this._structEdit=!0,this.setCount(-e.count),e}delete(){this.parent&&this.parent.removeChild(this)}removeAllChild(e){if(!this._idMap)return;let i=this._firstChild;for(;i;){const n=i._next;i.parent=null,i._prev=null,i._next=null,i=i._next,i=n}this._firstChild=null,this._lastChild=null,this._idMap.clear(),this._structEdit=!0,this.setCount(1-this._count)}replaceChild(e,i){throw new Error("暂不支持")}find(e,i=!1){let n=null;return this.forEachChildren((r,a)=>!(r===this||!e(r,a))&&(n=r,!0)),i&&this.forEachChildren(r=>{if(r.isContainer){const a=r.find(e,!0);if(a)return n=a,!0}return!1}),n}findAll(e,i=!1){let n=[];return this.forEachChildren((r,a)=>{r!==this&&e(r,a)&&n.push(r)}),i&&this.forEachChildren(r=>{if(r.isContainer){const a=r.findAll(e,!0);a.length&&(n=n.concat(a))}}),n}getElementById(e){return this.find(i=>i.id===e,!0)}findChildById(e){return this.getElementById(e)}findChildByUid(e){return this._idMap&&this._idMap.get(e)||null}getElementsByName(e){return this.findAll(i=>i.name===e,!0)}findChildrenByName(e){return this.getElementsByName(e)}getElementsByType(e){return this.findAll(i=>i.type===e,!0)}getChildByName(e,i=!1){return this.find(n=>n.name===e,i)}getChildAt(e){let i=this._firstChild;if(!i)return null;for(let n=0;n{if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.createPointerEvent(t,t.type,e);if(this.dispatchEvent(i,"pointerdown"),i.pointerType==="touch")this.dispatchEvent(i,"touchstart");else if(Qr(i.pointerType)){const n=i.button===2;this.dispatchEvent(i,n?"rightdown":"mousedown")}this.trackingData(t.pointerId).pressTargetsByButton[t.button]=i.composedPath(),this.freeEvent(i)});S(this,"onPointerMove",(t,e)=>{var o,l;if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.createPointerEvent(t,t.type,e),n=Qr(i.pointerType),r=this.trackingData(t.pointerId),a=this.findMountedTarget(r.overTargets);if(r.overTargets&&a&&a!==this.rootTarget&&a!==i.target){const h=t.type==="mousemove"?"mouseout":"pointerout",d=this.createPointerEvent(t,h,a||void 0);if(this.dispatchEvent(d,"pointerout"),n&&this.dispatchEvent(d,"mouseout"),!i.composedPath().includes(a)){const c=this.createPointerEvent(t,"pointerleave",a||void 0);for(c.eventPhase=c.AT_TARGET;c.target&&!i.composedPath().includes(c.target);)c.currentTarget=c.target,this.notifyTarget(c),n&&this.notifyTarget(c,"mouseleave"),c.target=c.target.parent;this.freeEvent(c)}this.freeEvent(d)}if(a!==i.target){const h=t.type==="mousemove"?"mouseover":"pointerover",d=this.clonePointerEvent(i,h);this.dispatchEvent(d,"pointerover"),n&&this.dispatchEvent(d,"mouseover");let c=a==null?void 0:a.parent;for(;c&&c!==this.rootTarget.parent&&c!==i.target;)c=c.parent;if(!c||c===this.rootTarget.parent){const u=this.clonePointerEvent(i,"pointerenter");u.eventPhase=u.AT_TARGET;let p=u.target;const g=new Set;let f=a;for(;f&&f!==this.rootTarget;)g.add(f),f=f.parent;for(;p&&p!==a&&p!==this.rootTarget.parent;)g.has(p)||(u.currentTarget=p,this.notifyTarget(u),n&&this.notifyTarget(u,"mouseenter")),p=p.parent;this.freeEvent(u)}this.freeEvent(d)}this.dispatchEvent(i,"pointermove"),i.pointerType==="touch"&&this.dispatchEvent(i,"touchmove"),n&&(this.dispatchEvent(i,"mousemove"),this.cursorTarget=i.target,this.cursor=((l=(o=i.target)==null?void 0:o.attribute)==null?void 0:l.cursor)||this.rootTarget.getCursor()),r.overTargets=i.composedPath(),this.freeEvent(i)});S(this,"onPointerOver",(t,e)=>{var o,l;if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.trackingData(t.pointerId),n=this.createPointerEvent(t,t.type,e),r=Qr(n.pointerType);this.dispatchEvent(n,"pointerover"),r&&this.dispatchEvent(n,"mouseover"),n.pointerType==="mouse"&&(this.cursorTarget=n.target,this.cursor=((l=(o=n.target)==null?void 0:o.attribute)==null?void 0:l.cursor)||this.rootTarget.getCursor());const a=this.clonePointerEvent(n,"pointerenter");for(a.eventPhase=a.AT_TARGET;a.target&&a.target!==this.rootTarget.parent;)a.currentTarget=a.target,this.notifyTarget(a),r&&this.notifyTarget(a,"mouseenter"),a.target=a.target.parent;i.overTargets=n.composedPath(),this.freeEvent(n),this.freeEvent(a)});S(this,"onPointerOut",(t,e)=>{if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.trackingData(t.pointerId);if(i.overTargets){const n=Qr(t.pointerType),r=this.findMountedTarget(i.overTargets),a=this.createPointerEvent(t,"pointerout",r||void 0);this.dispatchEvent(a),n&&this.dispatchEvent(a,"mouseout");const o=this.createPointerEvent(t,"pointerleave",r||void 0);for(o.eventPhase=o.AT_TARGET;o.target&&o.target!==this.rootTarget.parent;)o.currentTarget=o.target,this.notifyTarget(o),n&&this.notifyTarget(o,"mouseleave"),o.target=o.target.parent;i.overTargets=[],this.freeEvent(a),this.freeEvent(o)}this.cursorTarget=null,this.cursor=""});S(this,"onPointerUp",(t,e)=>{if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=go.now(),n=this.createPointerEvent(t,t.type,e);if(this.dispatchEvent(n,"pointerup"),n.pointerType==="touch")this.dispatchEvent(n,"touchend");else if(Qr(n.pointerType)){const l=n.button===2;this.dispatchEvent(n,l?"rightup":"mouseup")}const r=this.trackingData(t.pointerId),a=this.findMountedTarget(r.pressTargetsByButton[t.button]);let o=a;if(a&&!n.composedPath().includes(a)){let l=a;for(;l&&!n.composedPath().includes(l);){if(n.currentTarget=l,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch")this.notifyTarget(n,"touchendoutside");else if(Qr(n.pointerType)){const h=n.button===2;this.notifyTarget(n,h?"rightupoutside":"mouseupoutside")}l=l.parent}delete r.pressTargetsByButton[t.button],o=l}if(o){const l=this.clonePointerEvent(n,"click");l.target=o,l.path=[],r.clicksByButton[t.button]||(r.clicksByButton[t.button]={clickCount:0,target:l.target,timeStamp:i});const h=r.clicksByButton[t.button];h.target===l.target&&i-h.timeStamp<(this._config.clickInterval??200)?++h.clickCount:h.clickCount=1,h.target=l.target,h.timeStamp=i,l.detail=h.clickCount,Qr(l.pointerType)?(this.dispatchEvent(l,"click"),h.clickCount===2&&this.dispatchEvent(l,"dblclick")):l.pointerType==="touch"&&(this.dispatchEvent(l,"tap"),h.clickCount===2&&this.dispatchEvent(l,"dbltap")),this.dispatchEvent(l,"pointertap"),this.freeEvent(l)}this.freeEvent(n)});S(this,"onPointerUpOutside",(t,e)=>{if(!(t instanceof zn))return void Lt.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const i=this.trackingData(t.pointerId),n=this.findMountedTarget(i.pressTargetsByButton[t.button]),r=this.createPointerEvent(t,t.type,e);if(n){let a=n;for(;a;)r.currentTarget=a,this.notifyTarget(r,"pointerupoutside"),r.pointerType==="touch"?this.notifyTarget(r,"touchendoutside"):Qr(r.pointerType)&&this.notifyTarget(r,r.button===2?"rightupoutside":"mouseupoutside"),a=a.parent;delete i.pressTargetsByButton[t.button]}this.freeEvent(r)});S(this,"onWheel",(t,e)=>{if(!(t instanceof Oc))return void Lt.getInstance().warn("EventManager cannot map a non-wheel event as a wheel event");const i=this.createWheelEvent(t,e);this.dispatchEvent(i),this.freeEvent(i)});this.rootTarget=t,this.mappingTable={},this._config={clickInterval:200,...e},this.addEventMapping("pointerdown",this.onPointerDown),this.addEventMapping("pointermove",this.onPointerMove),this.addEventMapping("pointerout",this.onPointerOut),this.addEventMapping("pointerleave",this.onPointerOut),this.addEventMapping("pointerover",this.onPointerOver),this.addEventMapping("pointerup",this.onPointerUp),this.addEventMapping("pointerupoutside",this.onPointerUpOutside),this.addEventMapping("wheel",this.onWheel)}addEventMapping(t,e){this.mappingTable[t]||(this.mappingTable[t]=[]),this.mappingTable[t].push({fn:e,priority:0}),this.mappingTable[t].sort((i,n)=>i.priority-n.priority)}dispatchEvent(t,e){t.propagationStopped=!1,t.propagationImmediatelyStopped=!1,this.propagate(t,e),this.dispatch.emit(e||t.type,t)}mapEvent(t){var r,a,o,l,h,d;if(!this.rootTarget)return;const e=this.mappingTable[t.type];let i;const n=`${t.canvasX}-${t.canvasY}`;if((r=this._prePointTargetCache)!=null&&r[n]&&((o=(a=this._prePointTargetCache)==null?void 0:a[n])!=null&&o.stage)&&((h=(l=this._prePointTargetCache)==null?void 0:l[n])==null?void 0:h.stage.renderCount)===((d=this._prePointTargetCache)==null?void 0:d.stageRenderCount)?i=this._prePointTargetCache[n]:(i=this.pickTarget(t.viewX,t.viewY,t),t.pickParams||(this._prePointTargetCache={[n]:i,stageRenderCount:(i==null?void 0:i.stage.renderCount)??-1})),e)for(let c=0,u=e.length;c=0;n--)if(t.currentTarget=i[n],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return}}propagationPath(t){const e=[t];for(let i=0;i<2048&&t!==this.rootTarget&&t.parent;i++){if(!t.parent)throw new Error("Cannot find propagation path to disconnected target");e.push(t.parent),t=t.parent}return e.reverse(),e}notifyTarget(t,e){if(this.pauseNotify)return;e=e??t.type;const i=t.eventPhase===t.CAPTURING_PHASE||t.eventPhase===t.AT_TARGET?`${e}capture`:e;this.notifyListeners(t,i),t.eventPhase===t.AT_TARGET&&this.notifyListeners(t,e)}findMountedTarget(t){if(!t)return null;let e=t[0];for(let i=1;i{e[i].x=t[i].x,e[i].y=t[i].y}))}copyData(t,e){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=go.now(),e.type=t.type,e.detail=t.detail,e.view=t.view,e.which=t.which,e.layer.x=t.layer.x,e.layer.y=t.layer.y,e.page.x=t.page.x,e.page.y=t.page.y,e.pickParams=t.pickParams}trackingData(t){return this.mappingState.trackingData[t]||(this.mappingState.trackingData[t]={pressTargetsByButton:{},clicksByButton:{},overTarget:null}),this.mappingState.trackingData[t]}allocateEvent(t){var i;this.eventPool.has(t)||this.eventPool.set(t,[]);const e=((i=this.eventPool.get(t))==null?void 0:i.pop())||new t(this);return e.eventPhase=e.NONE,e.currentTarget=null,e.path=[],e.target=null,e}freeEvent(t){var i;if(t.manager!==this)throw new Error("It is illegal to free an event not managed by this EventManager!");const e=t.constructor;this.eventPool.has(e)||this.eventPool.set(e,[]),(i=this.eventPool.get(e))==null||i.push(t)}notifyListeners(t,e){const i=t.currentTarget._events[e];if(i)if("fn"in i)i.once&&t.currentTarget.removeEventListener(e,i.fn,{once:!0}),i.fn.call(i.context,t);else for(let n=0,r=i.length;n{if(this.supportsTouchEvents&&t.pointerType==="touch")return;const e=this.normalizeToPointerData(t);this.autoPreventDefault&&e[0].isNormalized&&(t.cancelable||!("cancelable"in t))&&t.preventDefault();for(let i=0,n=e.length;i{if(this.supportsTouchEvents&&t.pointerType==="touch"||this.isEventOutsideOfTargetElement(t))return;const e=this.normalizeToPointerData(t);for(let i=0,n=e.length;i{if(this.supportsTouchEvents&&t.pointerType==="touch")return;const e=this.isEventOutsideOfTargetViewPort(t)?"outside":"",i=this.normalizeToPointerData(t);for(let n=0,r=i.length;n{if(this.supportsTouchEvents&&t.pointerType==="touch")return;const e=this.normalizeToPointerData(t);for(let i=0,n=e.length;i{const e=this.normalizeWheelEvent(t);this.manager.mapEvent(e)});const{targetElement:e,resolution:i,rootNode:n,global:r,autoPreventDefault:a=!1,clickInterval:o,supportsTouchEvents:l=r.supportsTouchEvents,supportsPointerEvents:h=r.supportsPointerEvents}=t;this.manager=new Ij(n,{clickInterval:o}),this.globalObj=r,this.supportsPointerEvents=h,this.supportsTouchEvents=l,this.supportsMouseEvents=r.supportsMouseEvents,this.applyStyles=r.applyStyles,this.autoPreventDefault=a,this.eventsAdded=!1,this.rootPointerEvent=new zn,this.rootWheelEvent=new Oc,this.cursorStyles={default:"inherit",pointer:"pointer"},this.resolution=i,this.setTargetElement(e)}release(){this.removeEvents(),this.manager&&this.manager.release(),this.domElement=null,this.manager=null,this.globalObj=null}setCursor(t,e){if(!e&&!this.manager.rootTarget.window._handler.canvas.controled)return;t||(t="default");const{applyStyles:i,domElement:n}=this;if(this.currentCursor===t)return;this.currentCursor=t;const r=this.cursorStyles[t];r?typeof r=="string"&&i?n.style.cursor=r:typeof r=="function"?r(t):typeof r=="object"&&i&&Object.assign(n.style,r):i&&at(t)&&!xs(this.cursorStyles,t)&&(n.style.cursor=t)}setTargetElement(t){this.removeEvents(),this.domElement=t,this.addEvents()}addEvents(){if(this.eventsAdded||!this.domElement)return;const{globalObj:t,domElement:e}=this;this.supportsPointerEvents?(t.getDocument()?(t.getDocument().addEventListener("pointermove",this.onPointerMove,!0),t.getDocument().addEventListener("pointerup",this.onPointerUp,!0)):(e.addEventListener("pointermove",this.onPointerMove,!0),e.addEventListener("pointerup",this.onPointerUp,!0)),e.addEventListener("pointerdown",this.onPointerDown,!0),e.addEventListener("pointerleave",this.onPointerOverOut,!0),e.addEventListener("pointerover",this.onPointerOverOut,!0)):(t.getDocument()?(t.getDocument().addEventListener("mousemove",this.onPointerMove,!0),t.getDocument().addEventListener("mouseup",this.onPointerUp,!0)):(e.addEventListener("mousemove",this.onPointerMove,!0),e.addEventListener("mouseup",this.onPointerUp,!0)),e.addEventListener("mousedown",this.onPointerDown,!0),e.addEventListener("mouseout",this.onPointerOverOut,!0),e.addEventListener("mouseover",this.onPointerOverOut,!0)),this.supportsTouchEvents&&(e.addEventListener("touchstart",this.onPointerDown,!0),e.addEventListener("touchend",this.onPointerUp,!0),e.addEventListener("touchmove",this.onPointerMove,!0)),e.addEventListener("wheel",this.onWheel,{capture:!0}),this.eventsAdded=!0}removeEvents(){if(!this.eventsAdded||!this.domElement)return;const{globalObj:t,domElement:e}=this;this.supportsPointerEvents?(t.getDocument()?(t.getDocument().removeEventListener("pointermove",this.onPointerMove,!0),t.getDocument().removeEventListener("pointerup",this.onPointerUp,!0)):(e.removeEventListener("pointermove",this.onPointerMove,!0),e.removeEventListener("pointerup",this.onPointerUp,!0)),e.removeEventListener("pointerdown",this.onPointerDown,!0),e.removeEventListener("pointerleave",this.onPointerOverOut,!0),e.removeEventListener("pointerover",this.onPointerOverOut,!0)):(t.getDocument()?(t.getDocument().removeEventListener("mousemove",this.onPointerMove,!0),t.getDocument().removeEventListener("mouseup",this.onPointerUp,!0)):(e.removeEventListener("mousemove",this.onPointerMove,!0),e.removeEventListener("mouseup",this.onPointerUp,!0)),e.removeEventListener("mousedown",this.onPointerDown,!0),e.removeEventListener("mouseout",this.onPointerOverOut,!0),e.removeEventListener("mouseover",this.onPointerOverOut,!0)),this.supportsTouchEvents&&(e.removeEventListener("touchstart",this.onPointerDown,!0),e.removeEventListener("touchend",this.onPointerUp,!0),e.removeEventListener("touchmove",this.onPointerMove,!0)),e.removeEventListener("wheel",this.onWheel,!0),this.domElement=null,this.eventsAdded=!1}mapToViewportPoint(t){return this.domElement.pointTransform?this.domElement.pointTransform(t.x,t.y):t}mapToCanvasPoint(t){var a;const e=(a=this.globalObj)==null?void 0:a.mapToCanvasPoint(t,this.domElement);if(e)return e;let i=0,n=0;if(t.changedTouches){const o=t.changedTouches[0]??{};i=o.clientX||0,n=o.clientY||0}else i=t.clientX||0,n=t.clientY||0;const r=this.domElement.getBoundingClientRect();return{x:i-r.left,y:n-r.top}}normalizeToPointerData(t){const e=[];if(this.supportsTouchEvents&&t.changedTouches&&t.changedTouches.length)for(let i=0,n=t.changedTouches.length;i0&&e.y>0)}return!1}isEventOutsideOfTargetElement(t){let e=t.target;return t.composedPath&&t.composedPath().length>0&&(e=t.composedPath()[0]),e!==(this.domElement.getNativeHandler?this.domElement.getNativeHandler().nativeCanvas:this.domElement)}pauseTriggerEvent(){this.manager.pauseNotify=!0}resumeTriggerEvent(){this.manager.pauseNotify=!1}}class Lg{constructor(){S(this,"timerId");S(this,"time",0)}static Avaliable(){return!0}avaliable(){return Lg.Avaliable()}tick(t,e){this.time=Math.max(0,t+this.time),e(this,{once:!0})}tickTo(t,e){this.time=Math.max(0,t),e(this,{once:!0})}release(){this.timerId>0&&(this.timerId=-1)}getTime(){return this.time}}class Og{constructor(){S(this,"timerId")}static Avaliable(){return!0}avaliable(){return Og.Avaliable()}tick(t,e){this.timerId=setTimeout(()=>{e(this)},t)}release(){this.timerId>0&&(clearTimeout(this.timerId),this.timerId=-1)}getTime(){return Date.now()}}class Td{constructor(){S(this,"released")}static Avaliable(){return!!q.global.getRequestAnimationFrame()}avaliable(){return Td.Avaliable()}tick(t,e){q.global.getRequestAnimationFrame()(()=>{this.released||e(this)})}release(){this.released=!0}getTime(){return Date.now()}}var Jn;(function(s){s[s.INITIAL=0]="INITIAL",s[s.RUNNING=1]="RUNNING",s[s.PAUSE=2]="PAUSE"})(Jn||(Jn={}));class Fj{constructor(t=[]){S(this,"interval");S(this,"tickerHandler");S(this,"_mode");S(this,"status");S(this,"lastFrameTime");S(this,"tickCounts");S(this,"timelines");S(this,"autoStop");S(this,"handleTick",(t,e)=>{const{once:i=!1}=e??{};this.ifCanStop()?this.stop():(this._handlerTick(t),i||t.tick(this.interval,this.handleTick))});S(this,"_handlerTick",t=>{const e=this.tickerHandler.getTime();let i=0;this.lastFrameTime>=0&&(i=e-this.lastFrameTime),this.lastFrameTime=e,this.status===Jn.RUNNING&&(this.tickCounts++,this.timelines.forEach(n=>{n.tick(i)}))});this.init(),this.lastFrameTime=-1,this.tickCounts=0,this.timelines=t,this.autoStop=!0}set mode(t){this._mode!==t&&(this._mode=t,this.setupTickHandler())}get mode(){return this._mode}init(){this.interval=NaN,this.status=Jn.INITIAL,q.global.hooks.onSetEnv.tap("default-ticker",()=>{this.initHandler()}),q.global.env&&this.initHandler()}addTimeline(t){this.timelines.push(t)}remTimeline(t){this.timelines=this.timelines.filter(e=>e!==t)}initHandler(){if(this._mode)return null;const t=[{mode:"raf",cons:Td},{mode:"timeout",cons:Og},{mode:"manual",cons:Lg}];for(let e=0;e{this.handleTick(e,{once:!0})})}tickTo(t){this.tickerHandler.tickTo&&this.tickerHandler.tickTo(t,e=>{this.handleTick(e,{once:!0})})}pause(){return this.status!==Jn.INITIAL&&(this.status=Jn.PAUSE,!0)}resume(){return this.status!==Jn.INITIAL&&(this.status=Jn.RUNNING,!0)}ifCanStop(){return!!(this.autoStop&&(!this.timelines.length||this.timelines.reduce((t,e)=>t+e.animateCount,0)===0))}start(t=!1){return this.status===Jn.RUNNING||!this.tickerHandler||!t&&(this.status===Jn.PAUSE||!this.timelines.length||this.timelines.reduce((e,i)=>e+i.animateCount,0)===0)?!1:(this.status=Jn.RUNNING,this.tickerHandler.tick(0,this.handleTick),!0)}stop(){this.status=Jn.INITIAL,this.setupTickHandler(),this.lastFrameTime=-1}}const Gt=class Gt{constructor(){}static linear(t){return t}static none(){return this.linear}static get(t){return t<-1?t=-1:t>1&&(t=1),function(e){return t===0?e:t<0?e*(e*-t+1+t):e*((2-e)*t+(1-t))}}static getPowIn(t){return function(e){return Math.pow(e,t)}}static getPowOut(t){return function(e){return 1-Math.pow(1-e,t)}}static getPowInOut(t){return function(e){return(e*=2)<1?.5*Math.pow(e,t):1-.5*Math.abs(Math.pow(2-e,t))}}static getBackIn(t){return function(e){return e*e*((t+1)*e-t)}}static getBackOut(t){return function(e){return--e*e*((t+1)*e+t)+1}}static getBackInOut(t){return t*=1.525,function(e){return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)}}static sineIn(t){return 1-Math.cos(t*Math.PI/2)}static sineOut(t){return Math.sin(t*Math.PI/2)}static sineInOut(t){return-(Math.cos(Math.PI*t)-1)/2}static expoIn(t){return t===0?0:Math.pow(2,10*t-10)}static expoOut(t){return t===1?1:1-Math.pow(2,-10*t)}static expoInOut(t){return t===0?0:t===1?1:t<.5?Math.pow(2,20*t-10)/2:(2-Math.pow(2,-20*t+10))/2}static circIn(t){return-(Math.sqrt(1-t*t)-1)}static circOut(t){return Math.sqrt(1- --t*t)}static circInOut(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)}static bounceOut(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}static bounceIn(t){return 1-Gt.bounceOut(1-t)}static bounceInOut(t){return t<.5?.5*Gt.bounceIn(2*t):.5*Gt.bounceOut(2*t-1)+.5}static getElasticIn(t,e){return function(i){if(i===0||i===1)return i;const n=e/Ft*Math.asin(1/t);return-t*Math.pow(2,10*(i-=1))*Math.sin((i-n)*Ft/e)}}static getElasticOut(t,e){return function(i){if(i===0||i===1)return i;const n=e/Ft*Math.asin(1/t);return t*Math.pow(2,-10*i)*Math.sin((i-n)*Ft/e)+1}}static getElasticInOut(t,e){return function(i){const n=e/Ft*Math.asin(1/t);return(i*=2)<1?t*Math.pow(2,10*(i-=1))*Math.sin((i-n)*Ft/e)*-.5:t*Math.pow(2,-10*(i-=1))*Math.sin((i-n)*Ft/e)*.5+1}}};S(Gt,"quadIn",Gt.getPowIn(2)),S(Gt,"quadOut",Gt.getPowOut(2)),S(Gt,"quadInOut",Gt.getPowInOut(2)),S(Gt,"cubicIn",Gt.getPowIn(3)),S(Gt,"cubicOut",Gt.getPowOut(3)),S(Gt,"cubicInOut",Gt.getPowInOut(3)),S(Gt,"quartIn",Gt.getPowIn(4)),S(Gt,"quartOut",Gt.getPowOut(4)),S(Gt,"quartInOut",Gt.getPowInOut(4)),S(Gt,"quintIn",Gt.getPowIn(5)),S(Gt,"quintOut",Gt.getPowOut(5)),S(Gt,"quintInOut",Gt.getPowInOut(5)),S(Gt,"backIn",Gt.getBackIn(1.7)),S(Gt,"backOut",Gt.getBackOut(1.7)),S(Gt,"backInOut",Gt.getBackInOut(1.7)),S(Gt,"elasticIn",Gt.getElasticIn(1,.3)),S(Gt,"elasticOut",Gt.getElasticOut(1,.3)),S(Gt,"elasticInOut",Gt.getElasticInOut(1,.3*1.5));let Dc=Gt;class mB{constructor(){this.id=Ze.GenAutoIncrementId(),this.animateHead=null,this.animateTail=null,this.animateCount=0,this.paused=!1}addAnimate(t){this.animateTail?(this.animateTail.nextAnimate=t,t.prevAnimate=this.animateTail,this.animateTail=t,t.nextAnimate=null):(this.animateHead=t,this.animateTail=t),this.animateCount++}pause(){this.paused=!0}resume(){this.paused=!1}tick(t){if(this.paused)return;let e=this.animateHead;for(this.animateCount=0;e;)e.status===Vi.END?this.removeAnimate(e):e.status===Vi.RUNNING||e.status===Vi.INITIAL?(this.animateCount++,e.advance(t)):e.status===Vi.PAUSED&&this.animateCount++,e=e.nextAnimate}clear(){let t=this.animateHead;for(;t;)t.release(),t=t.nextAnimate;this.animateHead=null,this.animateTail=null,this.animateCount=0}removeAnimate(t,e=!0){t._onRemove&&t._onRemove.forEach(i=>i()),t===this.animateHead?(this.animateHead=t.nextAnimate,t===this.animateTail?this.animateTail=null:this.animateHead.prevAnimate=null):t===this.animateTail?(this.animateTail=t.prevAnimate,this.animateTail.nextAnimate=null):(t.prevAnimate.nextAnimate=t.nextAnimate,t.nextAnimate.prevAnimate=t.prevAnimate),e&&t.release()}}const vB=new mB;class mn{constructor(t,e,i,n,r){this.from=t,this.to=e,this.duration=i,this.easing=n,this.params=r,this.updateCount=0}bind(t,e){this.target=t,this.subAnimate=e,this.onBind()}onBind(){}onFirstRun(){}onStart(){}onEnd(){}getEndProps(){}getFromProps(){return this.from}getMergedEndProps(){const t=this.getEndProps();return t?this._endProps===t?this._mergedEndProps:(this._endProps=t,void(this._mergedEndProps=Object.assign({},this.step.prev.getLastProps()??{},t))):this.step.prev?this.step.prev.getLastProps():t}update(t,e,i){if(this.updateCount===0){this.onFirstRun();const n=this.step.getLastProps();Object.keys(n).forEach(r=>{this.subAnimate.animate.validAttr(r)&&(i[r]=n[r])})}this.updateCount+=1,this.onUpdate(t,e,i),t&&this.onEnd()}}class zj extends mn{constructor(e){super(null,null,0,"linear");S(this,"cb");this.cb=e}onUpdate(e,i,n){}onStart(){this.cb()}}var er;let yB=(er=class{constructor(t=Ze.GenAutoIncrementId(),e=vB){this.id=t,this.timeline=e,this.status=Vi.INITIAL,this.tailAnimate=new _k(this),this.subAnimates=[this.tailAnimate],this.timeScale=1,this.rawPosition=-1,this._startTime=0,this._duringTime=0,this.timeline.addAnimate(this)}setTimeline(t){t!==this.timeline&&(this.timeline.removeAnimate(this,!1),t.addAnimate(this))}getStartTime(){return this._startTime}getDuration(){return this.subAnimates.reduce((t,e)=>t+e.totalDuration,0)}after(t){const e=t.getDuration();return this._startTime=e,this}afterAll(t){let e=-1/0;return t.forEach(i=>{e=dn(i.getDuration(),e)}),this._startTime=e,this}parallel(t){return this._startTime=t.getStartTime(),this}static AddInterpolate(t,e){er.interpolateMap.set(t,e)}play(t){if(this.tailAnimate.play(t),this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this.subAnimates.length===1&&this.tailAnimate.duration===t.duration&&this.trySetAttribute(t.getFromProps(),t.mode),this}trySetAttribute(t,e=er.mode){t&&e&oh.SET_ATTR_IMMEDIATELY&&this.target.setAttributes&&this.target.setAttributes(t,!1,{type:we.ANIMATE_PLAY})}runCb(t){const e=new zj(()=>{t(this,e.step.prev)});return this.tailAnimate.play(e),this}customInterpolate(t,e,i,n,r,a){const o=er.interpolateMap.get(t)||er.interpolateMap.get("");return!!o&&o(t,e,i,n,r,a)}pause(){this.status===Vi.RUNNING&&(this.status=Vi.PAUSED)}resume(){this.status===Vi.PAUSED&&(this.status=Vi.RUNNING)}to(t,e,i,n){if(this.tailAnimate.to(t,e,i,n),this.target){const r=this.target.stage;r&&r.renderNextFrame()}return this}from(t,e,i,n){if(this.tailAnimate.from(t,e,i,n),this.target){const r=this.target.stage;r&&r.renderNextFrame()}return this}wait(t){if(this.tailAnimate.wait(t),this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}startAt(t){if(this.tailAnimate.startAt(t),this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}loop(t){if(this.tailAnimate.loop=t,this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}reversed(t){if(this.tailAnimate.reversed=t,this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}bounce(t){if(this.tailAnimate.bounce=t,this.target){const e=this.target.stage;e&&e.renderNextFrame()}return this}subAnimate(){const t=new _k(this,this.tailAnimate);return this.tailAnimate=t,this.subAnimates.push(t),t.bind(this.target),this}getStartProps(){return this.subAnimates[0].getStartProps()}getEndProps(){return this.tailAnimate.getEndProps()}depreventAttr(t){this._preventAttrs&&this._preventAttrs.delete(t)}preventAttr(t){this._preventAttrs||(this._preventAttrs=new Set),this._preventAttrs.add(t)}preventAttrs(t){t.forEach(e=>this.preventAttr(e))}validAttr(t){return!this._preventAttrs||!this._preventAttrs.has(t)}bind(t){return this.target=t,this.target.onAnimateBind&&this.target.onAnimateBind(this),this.subAnimates.forEach(e=>{e.bind(t)}),this}advance(t){if(this._duringTimee())),this.setPosition(this.rawPosition+t*this.timeScale)&&this.status===Vi.RUNNING&&(this.status=Vi.END,this._onEnd&&this._onEnd.forEach(e=>e()))}setPosition(t){let e,i=0;const n=this.rawPosition,r=this.subAnimates.reduce((o,l)=>o+l.totalDuration,0);t<0&&(t=0);const a=t>=r;if(a&&(t=r),t===n)return a;for(let o=0;o=t));o++)i+=e.totalDuration,e=void 0;return this.rawPosition=t,e.setPosition(t-i),a}onStart(t){this._onStart||(this._onStart=[]),this._onStart.push(t)}onEnd(t){this._onEnd||(this._onEnd=[]),this._onEnd.push(t)}onRemove(t){this._onRemove||(this._onRemove=[]),this._onRemove.push(t)}onFrame(t){this._onFrame||(this._onFrame=[]),this._onFrame.push(t)}release(){this.status=Vi.END}stop(t){t||this.target.onStop(),t==="start"?this.target.onStop(this.getStartProps()):t==="end"?this.target.onStop(this.getEndProps()):this.target.onStop(t),this.release()}},S(er,"mode",oh.NORMAL),S(er,"interpolateMap",new Map),er);class _k{get totalDuration(){return this.calcAttr(),this._totalDuration+this._startAt}constructor(t,e){this.rawPosition=-1,this.position=0,this.loop=0,this.duration=0,this.animate=t,this.stepHead=new mk(0,0,e?Object.assign({},e.stepTail.props):{}),this.stepTail=this.stepHead,this.dirty=!0,this._startAt=0}calcAttr(){this.dirty&&(this._totalDuration=this.duration*(this.loop+1))}bind(t){return this.target=t,this}play(t){let e=t.duration;(e==null||e<0)&&(e=0);const i=t.easing,n=typeof i=="string"?Dc[i]:i,r=this._addStep(e,null,n);return r.type=El.customAnimate,this._appendProps(t.getEndProps(),r,!1),this._appendCustomAnimate(t,r),this}to(t,e,i,n){(e==null||e<0)&&(e=0);const r=typeof i=="string"?Dc[i]:i,a=this._addStep(e,null,r);return a.type=El.to,this._appendProps(t,a,!!n&&n.tempProps),a.propKeys||(a.propKeys=Object.keys(a.props)),n&&n.noPreventAttrs||this.target.animates.forEach(o=>{o.id!==this.animate.id&&o.preventAttrs(a.propKeys)}),this}from(t,e,i,n){this.to(t,0,i,n);const r={};this.stepTail.propKeys||(this.stepTail.propKeys=Object.keys(this.stepTail.props)),this.stepTail.propKeys.forEach(a=>{r[a]=this.getLastPropByName(a,this.stepTail)}),this.to(r,e,i,n),this.stepTail.type=El.from}startAt(t){return t<0&&(t=0),this._startAt=t,this}getStartProps(){var t;return(t=this.stepHead)==null?void 0:t.props}getEndProps(){return this.stepTail.props}getLastStep(){return this._lastStep}wait(t){if(t>0){const e=this._addStep(+t,null);e.type=El.wait,e.prev.customAnimate?e.props=e.prev.customAnimate.getEndProps():e.props=e.prev.props,this.target.onAddStep&&this.target.onAddStep(e)}return this}_addStep(t,e,i){const n=new mk(this.duration,t,e,i);return this.duration+=t,this.stepTail.append(n),this.stepTail=n,n}_appendProps(t,e,i){e.props=i?t:Object.assign({},t);let n=e.prev;const r=e.props;for(e.propKeys||(e.propKeys=Object.keys(e.props)),e.propKeys.forEach(o=>{e.props[o]===void 0&&(e.props[o]=this.target.getDefaultAttribute(o))});n.prev;)n.props&&(n.propKeys||(n.propKeys=Object.keys(n.props)),n.propKeys.forEach(o=>{r[o]===void 0&&(r[o]=n.props[o])})),e.propKeys=Object.keys(e.props),n=n.prev;const a=this.stepHead.props;e.propKeys||(e.propKeys=Object.keys(r)),e.propKeys.forEach(o=>{if(a[o]===void 0){const l=this.animate.getStartProps();a[o]=l[o]=this.target.getComputedAttribute(o)}}),this.target.onAddStep&&this.target.onAddStep(e)}_appendCustomAnimate(t,e){e.customAnimate=t,t.step=e,t.bind(this.target,this)}setPosition(t){const e=this.duration,i=this.loop,n=this.rawPosition;let r,a,o=!1;const l=this._startAt??0;if(t<0&&(t=0),t=i*e+e,o&&(a=e,r=i,t=a*r+e),t===n)return o;const h=!this.reversed!=!(this.bounce&&r%2);return h&&(a=e-a),this._deltaPosition=a-this.position,this.position=a,this.rawPosition=t+l,this.updatePosition(o,h),o}updatePosition(t,e){if(!this.stepHead)return;let i=this.stepHead.next;const n=this.position,r=this.duration;if(this.target&&i){let a=i.next;for(;a&&a.position<=n;)i=a,a=i.next;let o=t?r===0?1:n/r:(n-i.position)/i.duration;i.easing&&(o=i.easing(o)),this.tryCallCustomAnimateLifeCycle(i,this._lastStep||(e?this.stepTail:this.stepHead),e),this.updateTarget(i,o,t),this._lastStep=i,this.animate._onFrame&&this.animate._onFrame.forEach(l=>l(i,o))}}tryCallCustomAnimateLifeCycle(t,e,i){if(t!==e)if(i){let n=e.prev;for(;n&&n!==t;)n.customAnimate&&(n.customAnimate.onStart&&n.customAnimate.onStart(),n.customAnimate.onEnd&&n.customAnimate.onEnd()),n=t.prev;e&&e.customAnimate&&e.customAnimate.onEnd&&e.customAnimate.onEnd(),t&&t.customAnimate&&t.customAnimate.onStart&&t.customAnimate.onStart()}else{let n=e.next;for(;n&&n!==t;)n.customAnimate&&(n.customAnimate.onStart&&n.customAnimate.onStart(),n.customAnimate.onEnd&&n.customAnimate.onEnd()),n=n.next;e&&e.customAnimate&&e.customAnimate.onEnd&&e.customAnimate.onEnd(),t&&t.customAnimate&&t.customAnimate.onStart&&t.customAnimate.onStart()}}getLastPropByName(t,e){let i=e.prev;for(;i;){if(i.props&&i.props[t]!==void 0)return i.props[t];if(i.customAnimate){const n=i.customAnimate.getEndProps()[t];if(n!==void 0)return n}i=i.prev}return Lt.getInstance().warn("未知错误,step中找不到属性"),e.props[t]}updateTarget(t,e,i){t.props==null&&t.customAnimate==null||this.target.onStep(this,this.animate,t,e,i)}}class mk{constructor(t,e,i,n){S(this,"type");this.duration=e,this.position=t,this.props=i,this.easing=n}append(t){t.prev=this,t.next=this.next,this.next=t}getLastProps(){let t=this.prev;for(;t;){if(t.props)return t.props;if(t.customAnimate)return t.customAnimate.getMergedEndProps();t=t.prev}return null}}const vk={duration:200,easing:"cubicOut"},Bl={duration:1e3,easing:"quadInOut"};var yk;(function(s){s[s.Top=1]="Top",s[s.Right=2]="Right",s[s.Bottom=4]="Bottom",s[s.Left=8]="Left",s[s.ALL=15]="ALL"})(yk||(yk={}));const dr=[!1,!1,!1,!1],Hj=s=>{let t=!0;if(ge(s,!0)){for(let e=0;e<4;e++)dr[e]=s,t&&(t=!!(dr[e]??1));t=s}else if(Array.isArray(s))for(let e=0;e<4;e++)dr[e]=!!s[e],t&&(t=!!dr[e]);else dr[0]=!1,dr[1]=!1,dr[2]=!1,dr[3]=!1;return{isFullStroke:t,stroke:dr}},Nh=[0,0,0,0],Ii=s=>s?G(s)?s.length===0?0:s.length===1?s[0]:s.length===2?(Nh[0]=s[0],Nh[2]=s[0],Nh[1]=s[1],Nh[3]=s[1],Nh):s:s:0,pl=[{x:0,y:0},{x:0,y:0},{x:0,y:0},{x:0,y:0}],bp=[1,2,3,0,1,2,3,0];function nv(s,t,e,i){for(;s>=Ft;)s-=Ft;for(;s<0;)s+=Ft;for(;s>t;)t+=Ft;pl[0].x=e,pl[1].y=e,pl[2].x=-e,pl[3].y=-e;const n=Math.ceil(s/ts)%4,r=Math.ceil(t/ts)%4;if(i.add(se(s)*e,qt(s)*e),i.add(se(t)*e,qt(t)*e),n!==r||t-s>ee){let a=!1;for(let o=0;ot.length){i=t.map(n=>{const r=new Oe(n.x,n.y,n.x1,n.y1);return r.defined=n.defined,r});for(let n=0;n{const r=new Oe(n.x,n.y,n.x1,n.y1);return r.defined=n.defined,r});for(let n=0;njj.includes(s);function xp(s,t){if(G(s)){let e;for(let i=0;i{this.appendDuration(Date.now()-this.lastDate),t(0)},this.timeout,!0)}clear(t){clearTimeout(t)}appendDuration(t){this.durations.push(t),this.durations.length>this.durationsListThreshold&&this.durations.shift(),this.timeout=Math.min(Math.max(this.durations.reduce((e,i)=>e+i,0)/this.durations.length,1e3/60),1e3/30)}};S(am,"TimeOut",1e3/60);let jy=am;const bk=new jy,kr=(s,t)=>at(s)&&s[s.length-1]==="%"?t*(Number.parseFloat(s.substring(0,s.length-1))/100):s;class Wj extends mn{constructor(e,i,n,r,a){super(e,i,n,r,a);S(this,"fromNumber");S(this,"toNumber");S(this,"decimalLength")}getEndProps(){return this.valid===!1?{}:{text:this.to}}onBind(){var e,i,n,r,a,o,l;this.fromNumber=nt((e=this.from)==null?void 0:e.text)?(i=this.from)==null?void 0:i.text:Number.parseFloat((n=this.from)==null?void 0:n.text),this.toNumber=nt((r=this.to)==null?void 0:r.text)?(a=this.to)==null?void 0:a.text:Number.parseFloat((o=this.to)==null?void 0:o.text),Number.isFinite(this.toNumber)||(this.fromNumber=0),Number.isFinite(this.toNumber)||(this.valid=!1),this.valid!==!1&&(this.decimalLength=((l=this.params)==null?void 0:l.fixed)??Math.max(nh(this.fromNumber),nh(this.toNumber)))}onEnd(){}onUpdate(e,i,n){this.valid!==!1&&(n.text=e?this.toNumber:(this.fromNumber+(this.toNumber-this.fromNumber)*i).toFixed(this.decimalLength))}}var xk;(function(s){s[s.LEFT_TO_RIGHT=0]="LEFT_TO_RIGHT",s[s.RIGHT_TO_LEFT=1]="RIGHT_TO_LEFT",s[s.TOP_TO_BOTTOM=2]="TOP_TO_BOTTOM",s[s.BOTTOM_TO_TOP=3]="BOTTOM_TO_TOP",s[s.STROKE=4]="STROKE"})(xk||(xk={}));class bB extends mn{constructor(e,i,n,r,a){super(e,i,n,r,a);S(this,"fromPoints");S(this,"toPoints");S(this,"points");S(this,"interpolatePoints");S(this,"newPointAnimateType");this.newPointAnimateType=(a==null?void 0:a.newPointAnimateType)==="appear"?"appear":"grow"}onBind(){var d,c;const e=(d=this.from)==null?void 0:d.points,i=(c=this.to)==null?void 0:c.points;this.fromPoints=e?Array.isArray(e)?e:[e]:[],this.toPoints=i?Array.isArray(i)?i:[i]:[];const n=new Map;this.fromPoints.forEach(u=>{u.context&&n.set(u.context,u)});let r,a,o=1/0,l=-1/0;for(let u=0;u=0;u-=1)if(n.has(this.toPoints[u].context)){l=u,a=n.get(this.toPoints[u].context);break}let h=this.toPoints[0];this.interpolatePoints=this.toPoints.map((u,p)=>{const g=n.get(u.context);return g?(h=g,[g,u]):this.newPointAnimateType==="appear"?[u,u]:pl&&a?[a,u]:[h,u]}),this.points=this.interpolatePoints.map(u=>{const p=u[0],g=u[1],f=new Oe(p.x,p.y,p.x1,p.y1);return f.defined=g.defined,f.context=g.context,f})}onUpdate(e,i,n){this.points=this.points.map((r,a)=>{const o=Hy(this.interpolatePoints[a][0],this.interpolatePoints[a][1],i);return o.context=r.context,o}),n.points=this.points}}class xB extends mn{constructor(e,i,n,r,a){super(null,null,n,r,a);S(this,"_group");S(this,"_clipGraphic");S(this,"clipFromAttribute");S(this,"clipToAttribute");S(this,"_lastClip");S(this,"_lastPath");this.clipFromAttribute=e,this.clipToAttribute=i,this._group=a==null?void 0:a.group,this._clipGraphic=a==null?void 0:a.clipGraphic}onBind(){this._group&&this._clipGraphic&&(this._lastClip=this._group.attribute.clip,this._lastPath=this._group.attribute.path,this._group.setAttributes({clip:!0,path:[this._clipGraphic]},!1,{type:we.ANIMATE_BIND}))}onEnd(){this._group&&this._group.setAttributes({clip:this._lastClip,path:this._lastPath},!1,{type:we.ANIMATE_END})}onUpdate(e,i,n){if(!this._clipGraphic)return;const r={};Object.keys(this.clipFromAttribute).forEach(a=>{r[a]=this.clipFromAttribute[a]+(this.clipToAttribute[a]-this.clipFromAttribute[a])*i}),this._clipGraphic.setAttributes(r,!1,{type:we.ANIMATE_UPDATE,animationState:{ratio:i,end:e}})}}class Gj extends xB{constructor(t,e,i,n,r){var m,y,v;const a=((m=r==null?void 0:r.group)==null?void 0:m.attribute)??{},o=a.width??0,l=a.height??0,h=(r==null?void 0:r.animationType)??"in",d=(r==null?void 0:r.startAngle)??0,c=(r==null?void 0:r.orient)??"clockwise";let u=0,p=0;c==="anticlockwise"?(p=h==="in"?d+2*Math.PI:d,p=d+2*Math.PI):(u=d,p=h==="out"?d+2*Math.PI:d);const g=q.graphicService.creator.arc({x:((y=r==null?void 0:r.center)==null?void 0:y.x)??o/2,y:((v=r==null?void 0:r.center)==null?void 0:v.y)??l/2,outerRadius:(r==null?void 0:r.radius)??(o+l)/2,innerRadius:0,startAngle:u,endAngle:p,fill:!0});let f,_;c==="anticlockwise"?(f={startAngle:d+2*Math.PI},_={startAngle:d}):(f={endAngle:d},_={endAngle:d+2*Math.PI}),super(h==="in"?f:_,h==="in"?_:f,i,n,{group:r==null?void 0:r.group,clipGraphic:g})}}class Sk extends xB{constructor(t,e,i,n,r){var f;const a=((f=r==null?void 0:r.group)==null?void 0:f.attribute)??{},o=(r==null?void 0:r.width)??a.width??0,l=(r==null?void 0:r.height)??a.height??0,h=(r==null?void 0:r.animationType)??"in",d=(r==null?void 0:r.direction)??"x",c=(r==null?void 0:r.orient)??"positive",u=q.graphicService.creator.rect({x:0,y:0,width:h==="in"&&d==="x"?0:o,height:h==="in"&&d==="y"?0:l,fill:!0});let p={},g={};d==="y"?c==="negative"?(p={y:l,height:0},g={y:0,height:l}):(p={height:0},g={height:l}):c==="negative"?(p={x:o,width:0},g={x:0,width:o}):(p={width:0},g={width:o}),super(h==="in"?p:g,h==="in"?g:p,i,n,{group:r==null?void 0:r.group,clipGraphic:u})}}class Nj extends mn{onStart(){const{center:t,r:e}=typeof this.params=="function"?this.params():this.params,i=this.target.getComputedAttribute("x"),n=this.target.getComputedAttribute("y"),r=this.target.getComputedAttribute("z"),a=Math.acos((n-t.y)/e);let o=Math.acos((i-t.x)/e/Math.sin(a));r-t.z<0&&(o=Ft-o),this.theta=o,this.phi=a}onBind(){}onEnd(){}onUpdate(t,e,i){if(this.phi==null||this.theta==null)return;const{center:n,r,cb:a}=typeof this.params=="function"?this.params():this.params,o=2*Math.PI*e,l=this.theta+o,h=this.phi,d=r*Math.sin(h)*Math.cos(l)+n.x,c=r*Math.cos(h)+n.y,u=r*Math.sin(h)*Math.sin(l)+n.z;for(i.x=d,i.y=c,i.z=u,i.alpha=l+ee/2;i.alpha>Ft;)i.alpha-=Ft;i.alpha=Ft-i.alpha,i.zIndex=-1e4*i.z,a&&a(i)}}class Uj extends mn{getEndProps(){return{}}onBind(){this.target.setTheme({common:{opacity:1}})}onEnd(){this.target.setTheme({common:{opacity:0}})}onUpdate(t,e,i){this.target.setTheme({common:{opacity:1-e}})}}class $j extends mn{constructor(t,e){super(null,null,t,"linear"),this.customAnimates=e}initAnimates(){this.customAnimates.forEach(t=>{t.step=this.step,t.subAnimate=this.subAnimate,t.target=this.target})}getEndProps(){const t={};return this.customAnimates.forEach(e=>{Object.assign(t,e.getEndProps())}),t}onBind(){this.initAnimates(),this.customAnimates.forEach(t=>{t.onBind()})}onEnd(){this.customAnimates.forEach(t=>{t.onEnd()})}onStart(){this.customAnimates.forEach(t=>{t.onStart()})}onUpdate(t,e,i){this.updating||(this.updating=!0,this.customAnimates.forEach(n=>{const r=n.easing;e=(typeof r=="string"?Dc[r]:r)(e),n.onUpdate(t,e,i)}),this.updating=!1)}}function Ak(s,t,e,i,n,r){const a=(t-s)*n+s,o=(e-t)*n+t,l=(i-e)*n+e,h=(o-a)*n+a,d=(l-o)*n+o,c=(d-h)*n+h;r[0]=s,r[1]=a,r[2]=h,r[3]=c,r[4]=c,r[5]=d,r[6]=l,r[7]=i}function Yj(s,t){const e=s.length,i=t.length;if(e===i)return[s,t];const n=[],r=[],a=e0){const v=i/e;for(let b=-i/2;b<=i/2;b+=v){const x=Math.sin(b),A=Math.cos(b);let T=0;for(let k=0;k{Qi(t,i)&&Qi(e,n)||s.push(t,e,i,n,i,n)};function Vy(s){const t=s.commandList,e=[];let i,n=0,r=0,a=0,o=0;const l=(p,g)=>{i&&i.length>2&&e.push(i),i=[p,g]};let h,d,c,u;for(let p=0,g=t.length;pA:MT:B2&&e.push(i),e}function Mk(s,t){for(let e=0;e2){t.moveTo(i[0],i[1]);for(let n=2;n{if(!s)return{x:0,y:0,width:0,height:0};let t=P(s.width)?s.x1-s.x:s.width,e=P(s.height)?s.y1-s.y:s.height,i=0,n=0;return t<0?(i=t,t=-t):Number.isNaN(t)&&(t=0),e<0?(n=e,e=-e):Number.isNaN(e)&&(e=0),{x:i,y:n,width:t,height:e}};function pS(s,t,e){const i=s/t;let n,r;s>=t?(r=Math.ceil(Math.sqrt(e*i)),n=Math.floor(e/r),n===0&&(n=1,r=e)):(n=Math.ceil(Math.sqrt(e/i)),r=Math.floor(e/n),r===0&&(r=1,n=e));const a=[];for(let l=0;l0)for(let l=0;l{const{width:e,height:i}=SB(s.attribute),n=pS(e,i,t),r=[],a=i/n.length;for(let o=0,l=n.length;o{const e=s.getParsedAngle(),i=e.startAngle,n=e.endAngle,r=s.getComputedAttribute("innerRadius"),a=s.getComputedAttribute("outerRadius"),o=Math.abs(i-n),l=Math.abs(a-r),h=pS(o*(r+a)/2,l,t),d=[],c=l/h.length,u=a>=r?1:-1,p=n>=i?1:-1;for(let g=0,f=h.length;g{const e=s.getComputedAttribute("startAngle"),i=s.getComputedAttribute("endAngle"),n=s.getComputedAttribute("radius"),r=Math.abs(e-i),a=pS(r*n,n,t),o=[],l=r/a[0],h=n/a.length,d=i>=e?1:-1;for(let c=0,u=a.length;c{const e=s.filter(o=>o.defined!==!1&&nt(o.x)&&nt(o.y));if(e.length===0)return[];if(e.length===1)return new Array(t).fill(0).map(o=>e[0]);const i=[];if(t<=e.length){const o=e.length/t;let l=0,h=0;for(;l{const e=s.attribute;let i=e.points;const n=e.segments;i||(i=n.reduce((l,h)=>l.concat(h.points??[]),[]));const r=i.filter(l=>l.defined!==!1&&nt(l.x)&&nt(l.y));if(!r.length)return[];const a=[];r.forEach(l=>{a.push({x:l.x,y:l.y})});for(let l=r.length-1;l>=0;l--){const h=r[l];a.push({x:h.x1??h.x,y:h.y1??h.y})}const o=[];return Fc(i,t,o),o},n5=(s,t)=>{const e=s.attribute,i=e.points;if(i)return wk(i,t);if(e.segments){const n=e.segments.reduce((r,a)=>r.concat(a.points??[]),[]);return wk(n,t)}return[]};function s5(s,t){return s[0]*t[1]-s[1]*t[0]}const Wy=s=>s.map(t=>({x:t.x,y:t.y})),Ck=(s,t,e)=>{const i=s.length,n=[];for(let c=0;cc.dot-u.dot);let r=n[0],a=n[n.length-1];r.edgeIndex>a.edgeIndex&&([r,a]=[a,r]);const o=r.point,l=a.point,h=[{x:o.x,y:o.y}];for(let c=r.edgeIndex+1;c<=a.edgeIndex;c++)h.push({x:s[c].x,y:s[c].y});h.push({x:l.x,y:l.y});const d=[{x:l.x,y:l.y}];for(let c=a.edgeIndex+1,u=r.edgeIndex+i;c<=u;c++){const p=s[c%i];d.push({x:p.x,y:p.y})}return d.push({x:o.x,y:o.y}),[h,d]},r5=s=>{const t=new di;s.forEach(r=>{t.add(r.x,r.y)});const e=t.width(),i=t.height();if(e>=i){const r=t.x1+e/2;return Ck(s,{x:r,y:t.y1},{x:r,y:t.y2})}const n=t.y1+i/2;return Ck(s,{x:t.x1,y:n},{x:t.x2,y:n})},Fc=(s,t,e)=>{if(t===1)e.push({points:s});else{const i=Math.floor(t/2),n=r5(s);Fc(n[0],i,e),Fc(n[1],t-i,e)}},a5=(s,t)=>{const e=s.attribute.points;if(!e||!e.length)return[];if(t===1)return[{points:Wy(e)}];const i=[];return Fc(e,t,i),i},o5=(s,t)=>{const e=s.getParsedPathShape(),i=Vy(e);if(!i.length||t<0)return[];const n=i.length;if(i.length>=t){const l=[],h=Math.floor(i.length/t);for(let d=0;d({...u,color:Sp(d)}))};return o?bo(h,c,e,i,n):bo(c,h,e,i,n)}if(o){if(s.gradient===t.gradient){const h=s,d=t,c=h.stops,u=d.stops;if(c.length!==u.length)return!1;if(h.gradient==="linear")return l5(h,d,e);if(h.gradient==="radial")return h5(h,d,e);if(h.gradient==="conical")return d5(h,d,e)}return!1}return n&&n(r,a),Sp(c5(r,a,e),i)}function l5(s,t,e){const i=s.stops,n=t.stops;return{gradient:"linear",x0:s.x0+(t.x0-s.x0)*e,x1:s.x1+(t.x1-s.x1)*e,y0:s.y0+(t.y0-s.y0)*e,y1:s.y1+(t.y1-s.y1)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:gS(i[a].color,n[a].color,e),offset:i[a].offset+(n[a].offset-i[a].offset)*e}))}}function h5(s,t,e){const i=s.stops,n=t.stops;return{gradient:"radial",x0:s.x0+(t.x0-s.x0)*e,x1:s.x1+(t.x1-s.x1)*e,y0:s.y0+(t.y0-s.y0)*e,y1:s.y1+(t.y1-s.y1)*e,r0:s.r0+(t.r0-s.r0)*e,r1:s.r1+(t.r1-s.r1)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:gS(i[a].color,n[a].color,e),offset:i[a].offset+(n[a].offset-i[a].offset)*e}))}}function d5(s,t,e){const i=s.stops,n=t.stops;return{gradient:"conical",startAngle:s.startAngle+(t.startAngle-s.startAngle)*e,endAngle:s.endAngle+(t.endAngle-s.endAngle)*e,x:s.x+(t.x-s.x)*e,y:s.y+(t.y-s.y)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:gS(i[a].color,n[a].color,e),offset:i[a].offset+(n[a].offset-i[a].offset)*e}))}}function c5(s,t,e){return[s[0]+(t[0]-s[0])*e,s[1]+(t[1]-s[1])*e,s[2]+(t[2]-s[2])*e,s[3]+(t[3]-s[3])*e]}const ur=[0,0,0,0],Uh=[0,0,0,0];function gS(s,t,e){return Yn.Get(s,tn.Color255,ur),Yn.Get(t,tn.Color255,Uh),`rgba(${Math.round(ur[0]+(Uh[0]-ur[0])*e)},${Math.round(ur[1]+(Uh[1]-ur[1])*e)},${Math.round(ur[2]+(Uh[2]-ur[2])*e)},${ur[3]+(Uh[3]-ur[3])*e})`}const AB=(s,t,e)=>{s.forEach(i=>{if(Number.isFinite(i.to))t[i.key]=i.from+(i.to-i.from)*e;else if(i.key==="fill"||i.key==="stroke"){const n=bo(i.from,i.to,e,!1);n&&(t[i.key]=n)}})},kB=(s,t,e)=>{const i=[],n=[];t.clear();for(let r=0;r{const i=s?Vy(s):[],n=Vy(t);e&&i&&(e.fromTransform&&Mk(i,e.fromTransform.clone().getInverse()),Mk(i,e.toTransfrom));const[r,a]=Zj(i,n);return s?qj(r,a,10,Math.PI):a.map((o,l)=>({from:r[l],to:o,fromCp:[0,0],toCp:[0,0],rotation:0}))},u5=["fill","fillOpacity","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","lineDashOffset"],MB=(s,t)=>{if(!s||!t)return null;const e=[];let i=!1;return Object.keys(s).forEach(n=>{if(!u5.includes(n))return;const r=t[n];P(r)||P(s[n])||r===s[n]||(n==="fill"||n==="stroke"?e.push({from:typeof s[n]=="string"?Yn.Get(s[n],tn.Color255):s[n],to:typeof r=="string"?Yn.Get(r,tn.Color255):r,key:n}):e.push({from:s[n],to:r,key:n}),i=!0)}),i?e:null};class wB extends mn{constructor(e,i,n){super(0,1,i,n);S(this,"saveOnEnd");S(this,"otherAttrs");S(this,"morphingData");this.morphingData=e.morphingData,this.otherAttrs=e.otherAttrs,this.saveOnEnd=e.saveOnEnd}getEndProps(){return{}}onBind(){this.target.createPathProxy(),this.onUpdate(!1,0,this.target.attribute)}onEnd(){}onUpdate(e,i,n){const r=this.target,a=typeof r.pathProxy=="function"?r.pathProxy(r.attribute):r.pathProxy;kB(this.morphingData,a,i),this.otherAttrs&&this.otherAttrs.length&&AB(this.otherAttrs,n,i),e&&!this.saveOnEnd&&(this.target.pathProxy=null)}}const CB=(s,t,e,i)=>{var l;if(s&&(!s.valid||!s.toCustomPath))return __DEV__&&console.error(s," is not validate"),null;if(!t.valid||!t.toCustomPath)return __DEV__&&console.error(t," is not validate"),null;let n=s==null?void 0:s.globalTransMatrix;i&&n&&(n=i.clone().multiply(n.a,n.b,n.c,n.d,n.e,n.f));const r=TB((l=s==null?void 0:s.toCustomPath)==null?void 0:l.call(s),t.toCustomPath(),{fromTransform:n,toTransfrom:t.globalTransMatrix}),a=MB(s==null?void 0:s.attribute,t.attribute),o=t.animate(e);return e!=null&&e.delay&&o.wait(e.delay),o.play(new wB({morphingData:r,otherAttrs:a},(e==null?void 0:e.duration)??Bl.duration,(e==null?void 0:e.easing)??Bl.easing)),o},p5=(s,t,e)=>{const i=t.filter(l=>l&&l.toCustomPath&&l.valid);i.length||__DEV__&&console.error(i," is not validate"),s.valid&&s.toCustomPath||__DEV__&&console.error(s," is not validate");const n=((e==null?void 0:e.splitPath)==="clone"?EB:(e==null?void 0:e.splitPath)??RB)(s,i.length,!1),r=e==null?void 0:e.onEnd;let a=i.length;const o=()=>{a--,a===0&&r&&r()};i.forEach((l,h)=>{const d=n[h],c=((e==null?void 0:e.delay)??0)+(e!=null&&e.individualDelay?e.individualDelay(h,i.length,d,l):0);CB(d,l,Object.assign({},e,{onEnd:o,delay:c}),s.globalTransMatrix)})};class g5 extends mn{constructor(e,i,n){super(0,1,i,n);S(this,"otherAttrs");S(this,"morphingData");this.morphingData=e.morphingData,this.otherAttrs=e.otherAttrs}getEndProps(){return{}}onBind(){this.addPathProxy()}addPathProxy(){this.target.shadowRoot.forEachChildren(e=>{e.createPathProxy()}),this.onUpdate(!1,0,this.target.attribute)}clearPathProxy(){this.target.shadowRoot.forEachChildren(e=>{e.pathProxy=null})}onEnd(){}onUpdate(e,i,n){this.target.shadowRoot.forEachChildren((r,a)=>{var o;kB(this.morphingData[a],typeof r.pathProxy=="function"?r.pathProxy(r.attribute):r.pathProxy,i),(o=this.otherAttrs)!=null&&o[a]&&this.otherAttrs[a].length&&AB(this.otherAttrs[a],r.attribute,i)}),e&&(this.clearPathProxy(),this.morphingData=null)}}const fS=s=>{const t={};return Object.keys(s).forEach(e=>{Vj(e)||(t[e]=s[e])}),t},PB=(s,t,e)=>{const i=fS(s.attribute),n=s.attachShadow();if(t.length)n.setTheme({[t[0].type]:i}),t.forEach(r=>{n.appendChild(r)});else{const r=s.AABBBounds,a=r.width(),o=r.height();n.setTheme({rect:i}),new Array(e).fill(0).forEach(l=>{const h=q.graphicService.creator.rect({x:0,y:0,width:a,height:o});n.appendChild(h),t.push(h)})}},EB=(s,t,e)=>{const i=[],n=e?null:fS(s.attribute),r=s.toCustomPath();for(let a=0;a{const i=[],n=e?null:fS(s.attribute);if(s.type==="rect")Qj(s,t).forEach(r=>{i.push(q.graphicService.creator.rect(e?r:Object.assign({},n,r)))});else if(s.type==="arc")t5(s,t).forEach(r=>{i.push(q.graphicService.creator.arc(e?r:Object.assign({},n,r)))});else if(s.type==="circle")e5(s,t).forEach(r=>{i.push(q.graphicService.creator.arc(e?r:Object.assign({},n,r)))});else if(s.type==="line"){const r=n5(s,t),a={size:10,symbolType:"circle"};r.forEach(o=>{i.push(q.graphicService.creator.symbol(e?Object.assign({},o,a):Object.assign({},n,o,a)))})}else s.type==="polygon"?a5(s,t).forEach(r=>{i.push(q.graphicService.creator.polygon(e?r:Object.assign({},n,r)))}):s.type==="area"?i5(s,t).forEach(r=>{i.push(q.graphicService.creator.polygon(e?r:Object.assign({},n,r)))}):s.type==="path"&&o5(s,t).forEach(r=>{"path"in r?i.push(q.graphicService.creator.path(e?r:Object.assign({},n,r))):i.push(q.graphicService.creator.polygon(e?r:Object.assign({},n,r)))});return e&&PB(s,i,t),i},f5=(s,t,e)=>{const i=s.filter(l=>l.toCustomPath&&l.valid);i.length||__DEV__&&console.error(s," is not validate"),t.valid&&t.toCustomPath||__DEV__&&console.error(t," is not validate");const n=((e==null?void 0:e.splitPath)==="clone"?EB:(e==null?void 0:e.splitPath)??RB)(t,i.length,!0),r=t.attribute;t.setAttribute("visible",!1);const a=i.map((l,h)=>TB(l.toCustomPath(),n[h].toCustomPath(),{fromTransform:l.globalTransMatrix,toTransfrom:n[h].globalTransMatrix})),o=i.map((l,h)=>MB(l.attribute,r));if(e!=null&&e.individualDelay){const l=e.onEnd;let h=i.length;const d=()=>{h--,h===0&&(t.setAttributes({visible:!0,ratio:null},!1,{type:we.ANIMATE_END}),t.detachShadow(),l&&l())};n.forEach((c,u)=>{const p=(e.delay??0)+e.individualDelay(u,i.length,s[u],c),g=c.animate(Object.assign({},e,{onEnd:d}));g.wait(p),g.play(new wB({morphingData:a[u],saveOnEnd:!0,otherAttrs:o[u]},e.duration??Bl.duration,e.easing??Bl.easing))})}else{const l=e==null?void 0:e.onEnd,h=e?Object.assign({},e):{};h.onEnd=()=>{t.setAttribute("visible",!0,!1,{type:we.ANIMATE_END}),t.detachShadow(),l&&l()};const d=t.animate(h);e!=null&&e.delay&&d.wait(e.delay),d.play(new g5({morphingData:a,otherAttrs:o},(e==null?void 0:e.duration)??Bl.duration,(e==null?void 0:e.easing)??Bl.easing))}},ce=class ce{static GetImage(t,e){var n;const i=ce.cache.get(t);i?i.loadState==="fail"?q.global.getRequestAnimationFrame()(()=>{e.imageLoadFail(t)}):i.loadState==="init"||i.loadState==="loading"?(n=i.waitingMark)==null||n.push(e):e&&e.imageLoadSuccess(t,i.data):ce.loadImage(t,e)}static GetSvg(t,e){var n;let i=ce.cache.get(t);i?i.loadState==="fail"?q.global.getRequestAnimationFrame()(()=>{e.imageLoadFail(t)}):i.loadState==="init"||i.loadState==="loading"?(n=i.waitingMark)==null||n.push(e):e&&e.imageLoadSuccess(t,i.data):(i={type:"image",loadState:"init"},ce.cache.set(t,i),i.dataPromise=q.global.loadSvg(t),i.dataPromise?(i.waitingMark=[e],i.dataPromise.then(r=>{var a;i.loadState=r!=null&&r.data?"success":"fail",i.data=r==null?void 0:r.data,(a=i.waitingMark)==null||a.map((o,l)=>{r!=null&&r.data?(i.loadState="success",i.data=r.data,o.imageLoadSuccess(t,r.data)):(i.loadState="fail",o.imageLoadFail(t))})})):(i.loadState="fail",e.imageLoadFail(t)))}static GetFile(t,e){let i=ce.cache.get(t);return i?i.loadState==="init"||i.loadState==="fail"?Promise.reject():i.loadState==="loading"?i.dataPromise.then(n=>n.data):Promise.resolve(i.data):(i={type:e,loadState:"init"},ce.cache.set(t,i),e==="arrayBuffer"?i.dataPromise=q.global.loadArrayBuffer(t):e==="blob"?i.dataPromise=q.global.loadBlob(t):e==="json"&&(i.dataPromise=q.global.loadJson(t)),i.dataPromise.then(n=>n.data))}static loading(){setTimeout(()=>{if(!ce.isLoading&&ce.toLoadAueue.length){ce.isLoading=!0;const t=ce.toLoadAueue.splice(0,10),e=[];t.forEach(i=>{const{url:n,marks:r}=i,a={type:"image",loadState:"init"};if(ce.cache.set(n,a),a.dataPromise=q.global.loadImage(n),a.dataPromise){a.waitingMark=r;const o=a.dataPromise.then(l=>{var h;a.loadState=l!=null&&l.data?"success":"fail",a.data=l==null?void 0:l.data,(h=a.waitingMark)==null||h.map((d,c)=>{l!=null&&l.data?(a.loadState="success",a.data=l.data,d.imageLoadSuccess(n,l.data)):(a.loadState="fail",d.imageLoadFail(n))})});e.push(o)}else a.loadState="fail",r.forEach(o=>o.imageLoadFail(n))}),Promise.all(e).then(()=>{ce.isLoading=!1,this.onLoadSuccessCb.forEach(i=>i()),ce.loading()}).catch(i=>{console.error(i),ce.isLoading=!1,this.onLoadSuccessCb.forEach(n=>n()),ce.loading()})}},0)}static loadImage(t,e){const i=Pk(t,ce.toLoadAueue);if(i!==-1)return ce.toLoadAueue[i].marks.push(e),void ce.loading();ce.toLoadAueue.push({url:t,marks:[e]}),ce.loading()}static improveImageLoading(t){const e=Pk(t,ce.toLoadAueue);if(e!==-1){const i=ce.toLoadAueue.splice(e,1);ce.toLoadAueue.unshift(i[0])}}static onLoadSuccess(t){this.onLoadSuccessCb.push(t)}};S(ce,"cache",new Map),S(ce,"isLoading",!1),S(ce,"toLoadAueue",[]),S(ce,"onLoadSuccessCb",[]);let zc=ce;function Pk(s,t){for(let e=0;e{this.animates.delete(e.id)}),e}onAttributeUpdate(t){t&&t.skipUpdateCallback||(q.graphicService.onAttributeUpdate(this),this._emitCustomEvent("afterAttributeUpdate",t))}update(t){t?(t.bounds&&this.tryUpdateAABBBounds(this.attribute.boundsMode==="imprecise"),t.trans&&this.tryUpdateLocalTransMatrix()):(this.tryUpdateAABBBounds(this.attribute.boundsMode==="imprecise"),this.tryUpdateLocalTransMatrix())}hasState(t){return!(!this.currentStates||!this.currentStates.length)&&(!!P(t)||this.currentStates.includes(t))}getState(t){var e;return(e=this.states)==null?void 0:e[t]}applyStateAttrs(t,e,i,n){var r,a;if(i){const o=Object.keys(t),l=this.getNoWorkAnimateAttr(),h={};let d;o.forEach(u=>{l[u]?(d||(d={}),d[u]=t[u]):h[u]=n&&t[u]===void 0?this.getDefaultAttribute(u):t[u]});const c=this.animate();c.stateNames=e,c.to(h,((r=this.stateAnimateConfig)==null?void 0:r.duration)??vk.duration,((a=this.stateAnimateConfig)==null?void 0:a.easing)??vk.easing),d&&this.setAttributes(d,!1,{type:we.STATE})}else this.stopStateAnimates(),this.setAttributes(t,!1,{type:we.STATE})}updateNormalAttrs(t){const e={};this.normalAttrs?(Object.keys(t).forEach(i=>{i in this.normalAttrs?(e[i]=this.normalAttrs[i],delete this.normalAttrs[i]):e[i]=this.getNormalAttribute(i)}),Object.keys(this.normalAttrs).forEach(i=>{t[i]=this.normalAttrs[i]})):Object.keys(t).forEach(i=>{e[i]=this.getNormalAttribute(i)}),this.normalAttrs=e}stopStateAnimates(t="end"){this.animates&&this.animates.forEach(e=>{e.stateNames&&e.stop(t)})}getNormalAttribute(t){let e=this.attribute[t];return this.animates&&this.animates.forEach(i=>{if(i.stateNames){const n=i.getEndProps();xs(n,t)&&(e=n[t])}}),e}clearStates(t){this.hasState()&&this.normalAttrs?(this.currentStates=[],this.applyStateAttrs(this.normalAttrs,this.currentStates,t,!0)):this.currentStates=[],this.normalAttrs=null}removeState(t,e){if((this.currentStates?this.currentStates.indexOf(t):-1)>=0){const i=this.currentStates.filter(n=>n!==t);this.useStates(i,e)}}toggleState(t,e){if(this.hasState(t))this.removeState(t,e);else if((this.currentStates?this.currentStates.indexOf(t):-1)<0){const i=this.currentStates?this.currentStates.slice():[];i.push(t),this.useStates(i,e)}}addState(t,e,i){var r;if(this.currentStates&&this.currentStates.includes(t)&&(e||this.currentStates.length===1))return;const n=e&&((r=this.currentStates)!=null&&r.length)?this.currentStates.concat([t]):[t];this.useStates(n,i)}useStates(t,e){var n;if(!t.length)return void this.clearStates(e);if(!(((n=this.currentStates)==null?void 0:n.length)!==t.length||t.some((r,a)=>this.currentStates[a]!==r)))return;const i={};t.forEach(r=>{var o;const a=this.stateProxy?this.stateProxy(r,t):(o=this.states)==null?void 0:o[r];a&&Object.assign(i,a)}),this.updateNormalAttrs(i),this.currentStates=t,this.applyStateAttrs(i,t,e)}addUpdateBoundTag(){this._updateTag|=oe.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag(),this.glyphHost&&this.glyphHost.addUpdateBoundTag()}addUpdateShapeTag(){this._updateTag|=oe.UPDATE_SHAPE}addUpdateShapeAndBoundsTag(){this._updateTag|=oe.UPDATE_SHAPE_AND_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag(),this.glyphHost&&this.glyphHost.addUpdateBoundTag()}updateShapeAndBoundsTagSetted(){return(this._updateTag&oe.UPDATE_SHAPE_AND_BOUNDS)===oe.UPDATE_SHAPE_AND_BOUNDS}clearUpdateBoundTag(){this._updateTag&=oe.CLEAR_BOUNDS}addUpdatePositionTag(){this.shadowRoot&&this.shadowRoot.addUpdateGlobalPositionTag(),this._updateTag|=oe.UPDATE_GLOBAL_LOCAL_MATRIX}addUpdateGlobalPositionTag(){this.shadowRoot&&this.shadowRoot.addUpdateGlobalPositionTag(),this._updateTag|=oe.UPDATE_GLOBAL_MATRIX}clearUpdateLocalPositionTag(){this._updateTag&=oe.CLEAR_LOCAL_MATRIX}clearUpdateGlobalPositionTag(){this._updateTag&=oe.CLEAR_GLOBAL_MATRIX}addUpdateLayoutTag(){this._updateTag|=oe.UPDATE_LAYOUT}clearUpdateLayoutTag(){this._updateTag&=oe.CLEAR_LAYOUT}needUpdateLayout(){return!!(this._updateTag&oe.UPDATE_LAYOUT)}getAnchor(t,e){const i=[0,0],n=()=>{if(e.b)return e.b;const{scaleX:r,scaleY:a,angle:o}=this.attribute;return Ek.copy(this._AABBBounds),this.setAttributes({scaleX:1,scaleY:1,angle:0}),e.b=this.AABBBounds.clone(),this._AABBBounds.copy(Ek),this.setAttributes({scaleX:r,scaleY:a,angle:o}),e.b};if(typeof t[0]=="string"){const r=parseFloat(t[0])/100,a=n();i[0]=a.x1+(a.x2-a.x1)*r}else i[0]=t[0];if(typeof t[1]=="string"){const r=parseFloat(t[1])/100,a=n();i[1]=a.y1+(a.y2-a.y1)*r}else i[1]=t[1];return i}doUpdateLocalMatrix(){const{x:t=pi.x,y:e=pi.y,scaleX:i=pi.scaleX,scaleY:n=pi.scaleY,angle:r=pi.angle,scaleCenter:a,anchor:o,postMatrix:l}=this.attribute;let h=[0,0];const d={};if(o&&(h=this.getAnchor(o,d)),!a||i===1&&n===1)A3(this._transMatrix,this._transMatrix.reset(),t,e,i,n,r,o&&h);else{const u=this._transMatrix;u.reset(),u.translate(h[0],h[1]),u.rotate(r),u.translate(-h[0],-h[1]),u.translate(t,e),h=this.getAnchor(a,d),q.transformUtil.fromMatrix(u,u).scale(i,n,{x:h[0],y:h[1]})}const c=this.getOffsetXY(pi);if(this._transMatrix.e+=c.x,this._transMatrix.f+=c.y,l){const u=_5.setValue(l.a,l.b,l.c,l.d,l.e,l.f),p=this._transMatrix;u.multiply(p.a,p.b,p.c,p.d,p.e,p.f),p.setValue(u.a,u.b,u.c,u.d,u.e,u.f)}}doUpdateGlobalMatrix(){if(this.parent){this._globalTransMatrix.multiply(this.transMatrix.a,this.transMatrix.b,this.transMatrix.c,this.transMatrix.d,this.transMatrix.e,this.transMatrix.f);const{scrollX:t=0,scrollY:e=0}=this.parent.attribute;this._globalTransMatrix.translate(t,e)}}setStage(t,e){if(this.stage!==t){if(this.stage=t,this.layer=e,this.setStageToShadowRoot(t,e),this.animates&&this.animates.size){const i=t.getTimeline();this.animates.forEach(n=>{n.setTimeline(i)})}this._onSetStage&&this._onSetStage(this,t,e),q.graphicService.onSetStage(this,t)}}setStageToShadowRoot(t,e){this.shadowRoot&&this.shadowRoot.setStage(t,e)}onAddStep(t){}onStop(t){t&&this.setAttributes(t,!1,{type:we.ANIMATE_END})}onStep(t,e,i,n,r){const a={};if(i.customAnimate)i.customAnimate.update(r,n,a);else{const o=i.props,l=i.parsedProps,h=i.propKeys;this.stepInterpolate(t,e,a,i,n,r,o,void 0,l,h)}this.setAttributes(a,!1,{type:we.ANIMATE_UPDATE,animationState:{ratio:n,end:r,step:i,isFirstFrameOfStep:t.getLastStep()!==i}}),this.stage&&this.stage.renderNextFrame()}stepInterpolate(t,e,i,n,r,a,o,l,h,d){d||(d=Object.keys(o),n.propKeys=d),a?n.propKeys.forEach(c=>{e.validAttr(c)&&(i[c]=o[c])}):d.forEach(c=>{if(!e.validAttr(c))return;const u=o[c],p=(l&&l[c])??t.getLastPropByName(c,n);if(u==null||p==null)return void(i[c]=u);let g;g=e.interpolateFunc&&e.interpolateFunc(c,r,p,u,i),g||(g=e.customInterpolate(c,r,p,u,this,i),g||this.defaultInterpolate(u,p,c,i,h,r)||this._interpolate(c,r,p,u,i))}),n.parsedProps=h}defaultInterpolate(t,e,i,n,r,a){if(Number.isFinite(t))return n[i]=e+(t-e)*a,!0;if(i==="fill"){r||(r={});const o=r.fillColorArray,l=bo(e,o??t,a,!1,(h,d)=>{r.fillColorArray=d});return l&&(n[i]=l),!0}if(i==="stroke"){r||(r={});const o=r.strokeColorArray,l=bo(e,o??t,a,!1,(h,d)=>{r.strokeColorArray=d});return l&&(n[i]=l),!0}if(i==="shadowColor"){r||(r={});const o=r.shadowColorArray,l=bo(e,o??t,a,!0,(h,d)=>{r.shadowColorArray=d});return l&&(n[i]=l),!0}return!1}_interpolate(t,e,i,n,r){}getDefaultAttribute(t){return it(this)[this.type][t]}getComputedAttribute(t){return this.attribute[t]??this.getDefaultAttribute(t)}onSetStage(t,e=!1){this._onSetStage=t,e&&this.stage&&t(this,this.stage)}attachShadow(t){return t&&(t.shadowHost=this),this.shadowRoot=t??q.graphicService.creator.shadowRoot(this),this.addUpdateBoundTag(),this.shadowRoot.setStage(this.stage,this.layer),this.shadowRoot}detachShadow(){this.shadowRoot&&(this.addUpdateBoundTag(),this.shadowRoot=null)}toJson(){return{attribute:this.attribute,_uid:this._uid,type:this.type,name:this.name,children:this.children.map(t=>t.toJson())}}createPathProxy(t){return at(t,!0)?this.pathProxy=new ti().fromString(t):this.pathProxy=new ti,this.pathProxy}loadImage(t,e=!1){if(!t||e&&m5(t))return;const i=t;this.resources||(this.resources=new Map);const n={data:"init",state:null};this.resources.set(i,n),typeof t=="string"?(n.state="loading",t.startsWith("{e.stop()})}stopAnimates(t=!1){this._stopAnimates(this.animates),this.shadowRoot&&this.shadowRoot.stopAnimates(!0),this.isContainer&&t&&this.forEachChildren(e=>{e.stopAnimates(t)})}release(){this.releaseStatus="released",q.graphicService.onRelease(this)}_emitCustomEvent(t,e){var i,n;if(this._events&&t in this._events){const r=new Sm(t,e);r.bubbles=!1,r.manager=(n=(i=this.stage)==null?void 0:i.eventSystem)==null?void 0:n.manager,this.dispatchEvent(r)}}}function m5(s){return!(!s.fill&&!s.stroke)}en.mixin(Lj);function v5(s,t){const e=[];let i=t.exec(s);for(;i;){const n=[];n.startIndex=t.lastIndex-i[0].length;const r=i.length;for(let a=0;a0?this.child.push({[t.tagname]:t.child,":@":t[":@"]}):this.child.push({[t.tagname]:t.child})}}function Lk(s,t,e,i){const n=s.indexOf(t,e);if(n===-1)throw new Error(i);return n+t.length-1}function y5(s,t,e=">"){let i,n="";for(let r=t;r",a,"Closing Tag is not closed."),l=r.lastIndexOf(".");r=r.substring(0,l),i=this.tagsNodeStack.pop(),i&&i.child&&n&&i.child[i.child.length-1][":@"]&&(i.child[i.child.length-1][":@"].text=n),n="",a=o}else if(t[a+1]==="?")a=Ok(t,a,!1,"?>").closeIndex+1;else if(t.substr(a+1,3)==="!--")a=Lk(t,"-->",a+4,"Comment is not closed.");else{const o=Ok(t,a);let l=o.tagName,h=o.tagExp;const d=o.attrExpPresent,c=o.closeIndex;if(l!==e.tagname&&(r+=r?"."+l:l),h.length>0&&h.lastIndexOf("/")===h.length-1){l[l.length-1]==="/"?(l=l.substr(0,l.length-1),r=r.substr(0,r.length-1),h=l):h=h.substr(0,h.length-1);const u=new sv(l);l!==h&&d&&(u[":@"]=this.buildAttributesMap(h,r,l)),this.addChild(i,u,r),r=r.substr(0,r.lastIndexOf("."))}else{const u=new sv(l);this.tagsNodeStack.push(i),l!==h&&d&&(u[":@"]=this.buildAttributesMap(h,r,l)),this.addChild(i,u,r),i=u}n="",a=c}else n+=t[a];return e.child}}function S5(s,t){return BB(s)}function BB(s,t){const e={};for(let i=0;i{q.global.getRequestAnimationFrame()(()=>{i(null)})}),e.forEach(i=>{i.subLayers.size&&i.subLayers.forEach(n=>{n.drawContribution&&n.drawContribution.hooks&&n.drawContribution.rendering&&t.push(new Promise(r=>{n.drawContribution.hooks.completeDraw.tap("outWait",()=>{n.drawContribution.hooks.completeDraw.taps=n.drawContribution.hooks.completeDraw.taps.filter(a=>a.name!=="outWait"),r(null)})}))})}),await Promise.all(t)}function eg(s,t,e,i=0){return s.expand(t+(i/2+(e?C5(e,t):0))),s}function C5(s,t){return s?t:0}let P5=0;function nn(){return P5++}var xo;(function(s){s[s.HORIZONTAL=0]="HORIZONTAL",s[s.VERTICAL=1]="VERTICAL"})(xo||(xo={}));function Dk(s){const t=[];let e=0,i="";for(let n=0;nIB.set(s,!0));const R5=[""],LB=new Map;function B5(s){if(IB.has(s))return!0;if(LB.has(s))return!1;let t=!1;return s.codePointAt(0)<256&&(t=!0),t}R5.forEach(s=>LB.set(s,!0));const Am=nn(),Bu=nn(),Iu=nn(),km=nn(),Tm=nn(),_S=nn(),Mm=nn(),Lu=nn(),wm=nn(),Cm=nn(),mS=nn(),Pm=nn(),vS=nn(),yS=nn(),Em=nn(),Rm=nn(),OB=Symbol.for("GraphicService"),DB=Symbol.for("GraphicCreator"),FB={"stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-width":"lineWidth","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity",stroke:"stroke",fill:"fill"},I5=Object.keys(FB);var Fk;(function(s){s[s.LESS_GROUP=0]="LESS_GROUP",s[s.MORE_GROUP=1]="MORE_GROUP"})(Fk||(Fk={}));var Io;let Ou=(Io=class extends en{constructor(e){super(e);S(this,"type","group");S(this,"parent",null);S(this,"isContainer",!0);this.numberType=_S,this._childUpdateTag=oe.UPDATE_BOUNDS}setMode(e){e==="3d"?this.set3dMode():this.set2dMode()}set3dMode(){this.in3dMode=!0}set2dMode(){this.in3dMode=!1}setTheme(e){return this.theme||(this.theme=new Lc),this.theme.setTheme(e,this)}createTheme(){this.theme||(this.theme=new Lc)}hideAll(){this.setAttribute("visible",!1),this.forEachChildren(e=>{e.isContainer&&e.hideAll?e.hideAll():e.setAttribute("visible",!1)})}showAll(){this.setAttribute("visible",!0),this.forEachChildren(e=>{e.isContainer&&e.showAll?e.showAll():e.setAttribute("visible",!0)})}containsPoint(e,i,n){if(n===Bc.GLOBAL){const r=new Oe(e,i);return this.parent&&this.parent.globalTransMatrix.transformPoint(r,r),this.AABBBounds.contains(r.x,r.y)}return this.AABBBounds.contains(e,i)}shouldUpdateAABBBounds(){return!!super.shouldUpdateAABBBounds()||!!(this._childUpdateTag&oe.UPDATE_BOUNDS)}tryUpdateAABBBounds(){if(!this.shouldUpdateAABBBounds())return this._AABBBounds;q.graphicService.beforeUpdateAABBBounds(this,this.stage,!0,this._AABBBounds);const e=this.shouldSelfChangeUpdateAABBBounds(),i=this.doUpdateAABBBounds();return this.addUpdateLayoutTag(),q.graphicService.afterUpdateAABBBounds(this,this.stage,this._AABBBounds,this,e),i}doUpdateLocalMatrix(){const{x:e=pi.x,y:i=pi.y,dx:n=pi.dx,dy:r=pi.dy,scaleX:a=pi.scaleX,scaleY:o=pi.scaleY,angle:l=pi.angle,postMatrix:h}=this.attribute;if(e!==0||i!==0||n!==0||r!==0||a!==1||o!==1||l!==0||h)return super.doUpdateLocalMatrix();this._transMatrix.reset()}doUpdateAABBBounds(){const e=this.attribute,i=it(this).group;this._AABBBounds.clear();const n=q.graphicService.updateGroupAABBBounds(e,i,this._AABBBounds,this),{boundsPadding:r=i.boundsPadding}=e,a=Ii(r);return a&&n.expand(a),this.parent&&this.parent.addChildUpdateBoundTag(),this.clearUpdateBoundTag(),this._emitCustomEvent("AAABBBoundsChange"),n}clearUpdateBoundTag(){this._updateTag&=oe.CLEAR_BOUNDS,this._childUpdateTag&=oe.CLEAR_BOUNDS}tryUpdateOBBBounds(){throw new Error("暂不支持")}addUpdateBoundTag(){this._updateTag|=oe.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag()}addChildUpdateBoundTag(){this._childUpdateTag&oe.UPDATE_BOUNDS||(this._childUpdateTag|=oe.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag())}getTheme(){return this.theme.getTheme(this)}incrementalAppendChild(e){const i=super.appendChild(e);return this.stage&&i&&(i.stage=this.stage,i.layer=this.layer),this.addUpdateBoundTag(),q.graphicService.onAddIncremental(e,this,this.stage),i}incrementalClearChild(){super.removeAllChild(),this.addUpdateBoundTag(),q.graphicService.onClearIncremental(this,this.stage)}appendChild(e,i=!0){const n=super.appendChild(e);return i&&this.stage&&n&&n.setStage(this.stage,this.layer),this.addUpdateBoundTag(),n}insertBefore(e,i){const n=super.insertBefore(e,i);return this.stage&&n&&n.setStage(this.stage,this.layer),this.addUpdateBoundTag(),n}insertAfter(e,i){const n=super.insertAfter(e,i);return this.stage&&n&&n.setStage(this.stage,this.layer),this.addUpdateBoundTag(),n}insertInto(e,i){const n=super.insertInto(e,i);return this.stage&&n&&n.setStage(this.stage,this.layer),this.addUpdateBoundTag(),n}removeChild(e){const i=super.removeChild(e);return e.stage=null,q.graphicService.onRemove(e),this.addUpdateBoundTag(),i}removeAllChild(e=!1){this.forEachChildren(i=>{q.graphicService.onRemove(i),e&&i.isContainer&&i.removeAllChild(e)}),super.removeAllChild(),this.addUpdateBoundTag()}setStage(e,i){this.stage!==e&&(this.stage=e,this.layer=i,this.setStageToShadowRoot(e,i),this._onSetStage&&this._onSetStage(this,e,i),q.graphicService.onSetStage(this,e),this.forEachChildren(n=>{n.setStage(e,this.layer)}))}addUpdatePositionTag(){super.addUpdatePositionTag(),this.forEachChildren(e=>{e.isContainer&&e.addUpdateGlobalPositionTag()})}addUpdateGlobalPositionTag(){super.addUpdateGlobalPositionTag(),this.forEachChildren(e=>{e.isContainer&&e.addUpdateGlobalPositionTag()})}tryUpdateGlobalTransMatrix(e=!0){if(this.shouldUpdateGlobalMatrix()){if(this._globalTransMatrix){if(this.parent){const i=this.parent.globalTransMatrix;this._globalTransMatrix.setValue(i.a,i.b,i.c,i.d,i.e,i.f)}}else this._globalTransMatrix=this.parent?this.parent.globalTransMatrix.clone():this.transMatrix.clone();this.doUpdateGlobalMatrix(),e&&this.clearUpdateGlobalPositionTag()}return this._globalTransMatrix}shouldUpdateGlobalMatrix(){return!!(this._updateTag&oe.UPDATE_GLOBAL_MATRIX)}_getChildByName(e,i){return this.find(n=>n.name===e,i)}createOrUpdateChild(e,i,n){let r=this._getChildByName(e);return r?r.setAttributes(i):(r=q.graphicService.creator[n](i),r.name=e,this.add(r)),r}clone(){return new Io({...this.attribute})}getNoWorkAnimateAttr(){return Io.NOWORK_ANIMATE_ATTR}},S(Io,"NOWORK_ANIMATE_ATTR",Di),Io);function bS(s){return new Ou(s)}class L5 extends Ou{get offscreen(){return this.layerHandler.offscreen}get layerMode(){return this.layerHandler.type}get width(){return this.stage?this.stage.width:0}get height(){return this.stage?this.stage.height:0}get viewWidth(){return this.stage?this.stage.viewWidth:0}get viewHeight(){return this.stage?this.stage.viewHeight:0}get dirtyBound(){throw new Error("暂不支持")}get dpr(){return this._dpr}constructor(t,e,i,n){super({}),this.stage=t,this.global=e,this.window=i,this.main=n.main,this.layerHandler=n.layerHandler,this.layerHandler.init(this,i,{main:n.main,canvasId:n.canvasId,width:this.viewWidth,height:this.viewHeight,zIndex:n.zIndex??0}),this.layer=this,this.subLayers=new Map,this.theme=new Lc,this.background="rgba(0, 0, 0, 0)",this.afterDrawCbs=[]}combineSubLayer(t=!0){const e=Array.from(this.subLayers.values()).sort((i,n)=>i.zIndex-n.zIndex);this.layerHandler.merge(e.map(i=>(i.layer.subLayers.size&&i.layer.combineSubLayer(t),i.layer.getNativeHandler()))),t&&e.forEach(i=>{i.group&&(i.group.incremental=0)}),e.forEach(i=>{q.layerService.releaseLayer(this.stage,i.layer)}),this.subLayers.clear()}getNativeHandler(){return this.layerHandler}setStage(t,e){super.setStage(t,this)}pick(t,e){throw new Error("暂不支持")}tryRenderSecondaryLayer(t,e){this.layerHandler.secondaryHandlers&&this.layerHandler.secondaryHandlers.length&&this.layerHandler.secondaryHandlers.forEach(i=>{i.layer.renderCount=this.renderCount,i.layer.render(t,e)})}render(t,e){this.layerHandler.render([this],{renderService:t.renderService,stage:this.stage,layer:this,viewBox:t.viewBox,transMatrix:t.transMatrix,background:t.background??this.background,updateBounds:t.updateBounds},e),this.afterDrawCbs.forEach(i=>i(this)),this.tryRenderSecondaryLayer(t,e)}resize(t,e){this.layerHandler.resize(t,e)}resizeView(t,e){this.layerHandler.resizeView(t,e)}setDpr(t){this.layerHandler.setDpr(t)}afterDraw(t){this.afterDrawCbs.push(t)}startAnimate(t){throw new Error("暂不支持")}setToFrame(t){throw new Error("暂不支持")}prepare(t,e){}release(){super.release(),this.layerHandler.release(),this.subLayers&&this.subLayers.forEach(t=>{q.layerService.releaseLayer(this.stage,t.layer)})}drawTo(t,e){this.layerHandler.drawTo(t,[this],{background:e.background??this.background,renderService:e.renderService,viewBox:e.viewBox,transMatrix:e.transMatrix,stage:this.stage,layer:this,...e}),this.afterDrawCbs.forEach(i=>i(this))}}const zB=Symbol.for("TransformUtil"),HB=Symbol.for("GraphicUtil"),xS=Symbol.for("LayerService"),jB=Symbol.for("StaticLayerHandlerContribution"),VB=Symbol.for("DynamicLayerHandlerContribution"),WB=Symbol.for("VirtualLayerHandlerContribution");var pd,O5=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},D5=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},Kp;let Ny=pd=(Kp=class{static GenerateLayerId(){return`${pd.idprefix}_${pd.prefix_count++}`}constructor(){this.layerMap=new Map,this.global=q.global}tryInit(){this.inited||(this.staticLayerCountInEnv=this.global.getStaticCanvasCount(),this.dynamicLayerCountInEnv=this.global.getDynamicCanvasCount(),this.inited=!0)}getStageLayer(s){return this.layerMap.get(s)}getRecommendedLayerType(s){return s||(this.staticLayerCountInEnv!==0?"static":this.dynamicLayerCountInEnv!==0?"dynamic":"virtual")}getLayerHandler(s){let t;return t=s==="static"?wt.get(jB):s==="dynamic"?wt.get(VB):wt.get(WB),t}createLayer(s,t={main:!1}){this.tryInit();let e=this.getRecommendedLayerType(t.layerMode);e=t.main||t.canvasId?"static":e;const i=this.getLayerHandler(e),n=new L5(s,this.global,s.window,{main:!1,...t,layerMode:e,canvasId:t.canvasId??pd.GenerateLayerId(),layerHandler:i}),r=this.layerMap.get(s)||[];return r.push(n),this.layerMap.set(s,r),this.staticLayerCountInEnv--,n}prepareStageLayer(s){let t;s.forEachChildren(e=>{const i=e.getNativeHandler();i.type==="virtual"?(i.mainHandler=t,t.secondaryHandlers.push(i)):(t=i,t.secondaryHandlers=[])})}releaseLayer(s,t){t.release();const e=this.layerMap.get(s)||[];this.layerMap.set(s,e.filter(i=>i!==t))}layerCount(s){return(this.layerMap.get(s)||[]).length}restLayerCount(s){return this.global.env==="browser"?10:0}releaseStage(s){this.layerMap.delete(s)}},S(Kp,"idprefix","visactor_layer"),S(Kp,"prefix_count",0),Kp);Ny=pd=O5([gt(),D5("design:paramtypes",[])],Ny);const F5=new Ct(s=>{s(lS).to(wy).inSingletonScope(),s(Bg).to(Dy),s(HB).to(Fy).inSingletonScope(),s(zB).to(zy).inSingletonScope(),s(xS).to(Ny).inSingletonScope()});function nl(s,t){return!(!s&&!t)}function Rh(s,t){let e;return e=G(s)?s.some(i=>i||i===void 0):!!s,e&&t>0}function zo(s,t,e){return e&&s*t>0}function SS(s,t,e,i,n){return n&&s*t>0&&e!==0&&i!==0}function AS(s,t){return s*t>0}function kS(s,t,e,i){return s*t>0&&e!==0&&i!==0}function z5(s,t,e,i,n,r,a,o){if(!s.pathProxy)return!1;const l=it(s,r==null?void 0:r.theme)[s.type.replace("3d","")],{fill:h=l.fill,stroke:d=l.stroke,opacity:c=l.opacity,fillOpacity:u=l.fillOpacity,lineWidth:p=l.lineWidth,strokeOpacity:g=l.strokeOpacity,visible:f=l.visible,x:_=l.x,y:m=l.y}=s.attribute,y=zo(c,u,h),v=AS(c,g),b=nl(h),x=Rh(d,p);if(!f||!b&&!x||!(y||v||a||o))return!0;t.beginPath();const A=typeof s.pathProxy=="function"?s.pathProxy(s.attribute):s.pathProxy;return Mr(A.commandList,t,e,i),t.setShadowBlendStyle&&t.setShadowBlendStyle(s,s.attribute,l),x&&v&&(t.setStrokeStyle(s,s.attribute,e-_,i-m,l),t.stroke()),b&&y&&(t.setCommonStyle(s,s.attribute,e-_,i-m,l),t.fill()),!0}function GB(s,t,e,i,n,r,a,o){const l=e-s,h=i-t,d=a-n,c=o-r;let u=c*l-d*h;return u*uO*O+B*B&&(k=w,M=C),{cx:k,cy:M,x01:-d,y01:-c,x11:k*(n/x-1),y11:M*(n/x-1)}}function Dg(s,t,e,i,n,r,a){const{startAngle:o,endAngle:l}=s.getParsedAngle(),h=Ut(l-o),d=l>o;let c=!1;if(n=Ft-Jt)t.moveTo(e+n*se(o),i+n*qt(o)),t.arc(e,i,n,o,l,!d),r>Jt&&(t.moveTo(e+r*se(l),i+r*qt(l)),t.arc(e,i,r,l,o,d));else{const u=s.getParsedCornerRadius(),{outerDeltaAngle:p,innerDeltaAngle:g,outerStartAngle:f,outerEndAngle:_,innerEndAngle:m,innerStartAngle:y}=s.getParsePadAngle(o,l),v=u,b=u,x=u,A=u,T=Math.max(b,v),k=Math.max(x,A);let M=T,w=k;const C=n*se(f),R=n*qt(f),I=r*se(m),O=r*qt(m);let B,L,F,z;if((k>Jt||T>Jt)&&(B=n*se(_),L=n*qt(_),F=r*se(y),z=r*qt(y),hJt){const K=xi(v,M),et=xi(b,M),j=ca(F,z,C,R,n,K,Number(d)),st=ca(B,L,I,O,n,et,Number(d));M0&&t.arc(e+j.cx,i+j.cy,K,ne(j.y01,j.x01),ne(j.y11,j.x11),!d),t.arc(e,i,n,ne(j.cy+j.y11,j.cx+j.x11),ne(st.cy+st.y11,st.cx+st.x11),!d),et>0&&t.arc(e+st.cx,i+st.cy,et,ne(st.y11,st.x11),ne(st.y01,st.x01),!d)):et>0?t.moveTo(e+st.cx+et*se(ne(st.y01,st.x01)),i+st.cy+et*qt(ne(st.y01,st.x01))):t.moveTo(e+B,i+n*qt(_))}else!a||a[0]?(t.moveTo(e+C,i+R),t.arc(e,i,n,f,_,!d)):t.moveTo(e+n*se(_),i+n*qt(_));if(!(r>Jt)||g<.001)!a||a[1]?t.lineTo(e+I,i+O):t.moveTo(e+I,i+O),c=!0;else if(w>Jt){const K=xi(A,w),et=xi(x,w),j=ca(I,O,B,L,r,-et,Number(d)),st=ca(C,R,F,z,r,-K,Number(d));if(!a||a[1]?t.lineTo(e+j.cx+j.x01,i+j.cy+j.y01):t.moveTo(e+j.cx+j.x01,i+j.cy+j.y01),w0&&t.arc(e+j.cx,i+j.cy,et,ne(j.y01,j.x01),ne(j.y11,j.x11),!d),t.arc(e,i,r,ne(j.cy+j.y11,j.cx+j.x11),ne(st.cy+st.y11,st.cx+st.x11),d),K>0&&t.arc(e+st.cx,i+st.cy,K,ne(st.y11,st.x11),ne(st.y01,st.x01),!d)):K>0?t.moveTo(e+st.cx+K*se(ne(st.y01,st.x01)),i+st.cy+K*qt(ne(st.y01,st.x01))):t.moveTo(e+F,i+z)}else!a||a[1]?t.lineTo(e+I,i+O):t.moveTo(e+I,i+O),!a||a[2]?t.arc(e,i,r,m,y,d):t.moveTo(e+r*se(y),i+r*qt(y))}return a?a[3]&&t.lineTo(e+n*se(o),i+n*qt(o)):t.closePath(),c}const ms=class ms{static GetCanvas(){try{return ms.canvas||(ms.canvas=q.global.createCanvas({})),ms.canvas}catch{return null}}static GetCtx(){if(!ms.ctx){const t=ms.GetCanvas();ms.ctx=t.getContext("2d")}return ms.ctx}};S(ms,"canvas"),S(ms,"ctx");let hh=ms;const oa=class oa extends k3{constructor(e=[],i=100){super();S(this,"rgbaSet");S(this,"cacheParams",{CLEAN_THRESHOLD:100,L_TIME:1e3});S(this,"dataMap",new Map);const n=hh.GetCanvas(),r=hh.GetCtx();if(n.width=i,n.height=1,!r)return;if(r.translate(0,0),!r)throw new Error("获取ctx发生错误");const a=r.createLinearGradient(0,0,i,0);e.forEach(o=>{a.addColorStop(o[0],o[1])}),r.fillStyle=a,r.fillRect(0,0,i,1),this.rgbaSet=r.getImageData(0,0,i,1).data}static getInstance(){return oa._instance||(oa._instance=new oa),oa._instance}getColor(e){const i=this.rgbaSet.slice(4*e,4*e+4);return`rgba(${i[0]}, ${i[1]}, ${i[2]}, ${i[3]/255})`}GetOrCreate(e,i,n,r,a=[],o=100){let l=`${e}${i}${n}${r}`;a.forEach(d=>l+=d.join()),l+=o;let h=this.dataMap.get(l);return h||(h={data:new oa(a,o),timestamp:[]},this.addLimitedTimestamp(h,Date.now(),{}),this.dataMap.set(l,h)),this.clearCache(this.dataMap,this.cacheParams),h.data}};S(oa,"_instance");let Uy=oa;const Fn=class Fn{static GetSize(t){for(let e=0;e=t)return Fn.ImageSize[e];return t}static Get(t,e,i,n,r,a,o){const l=Fn.GenKey(t,e,i,n,r),h=Fn.cache[l];if(!h||h.length===0)return null;for(let d=0;d=a&&h[d].height>=o)return h[d].pattern;return null}static Set(t,e,i,n,r,a,o,l){const h=Fn.GenKey(t,e,i,n,r);Fn.cache[h]?Fn.cache[h].push({width:o,height:l,pattern:a}):Fn.cache[h]=[{width:o,height:l,pattern:a}]}static GenKey(t,e,i,n,r){return`${e},${i},${n},${r},${t.join()}`}};S(Fn,"cache",{}),S(Fn,"ImageSize",[20,40,80,160,320,640,1280,2560]);let Il=Fn;function H5(s,t,e,i){const{stops:n,startAngle:r,endAngle:a}=i;for(;e<0;)e+=Ft;for(;e>Ft;)e-=Ft;if(ea)return n[0].color;let o,l,h=(e-r)/(a-r);for(let d=0;d=h){o=n[d-1],l=n[d];break}return h=(h-o.offset)/(l.offset-o.offset),bo(o.color,l.color,h,!1)}function j5(s,t,e,i,n,r,a,o,l){const h=Math.floor(180*n/Math.PI),d=hh.GetCanvas(),c=hh.GetCtx();if(!c)return null;const u=Il.GetSize(o),p=Il.GetSize(l);let g=Il.Get(t,e,i,r,a,u,p);if(g)return g;const f=Math.sqrt(Math.max(Math.max(Math.pow(e,2)+Math.pow(i,2),Math.pow(u-e,2)+Math.pow(i,2)),Math.max(Math.pow(u-e,2)+Math.pow(p-i,2),Math.pow(e,2)+Math.pow(p-i,2)))),_=h+1,m=n/Math.max(1,_-1),y=Uy.getInstance().GetOrCreate(e,i,u,p,t,_),v=2*Math.PI*f/360;d.width=u,d.height=p,c.setTransform(1,0,0,1,0,0),c.clearRect(0,0,u,p),c.translate(e,i),c.rotate(r);for(let x=0,A=_-1;xa);x++){const T=y.getColor(x);c.beginPath(),c.rotate(m),c.moveTo(0,0),c.lineTo(f,-2*v),c.lineTo(f,0),c.fillStyle=T,c.closePath(),c.fill()}const b=c.getImageData(0,0,u,p);return d.width=b.width,d.height=b.height,c.putImageData(b,0,0),g=s.createPattern(d,"no-repeat"),g&&Il.Set(t,e,i,r,a,g,u,p),g}const $y=Symbol.for("ArcRenderContribution"),Yy=Symbol.for("AreaRenderContribution"),Xy=Symbol.for("CircleRenderContribution"),NB=Symbol.for("GroupRenderContribution"),Ky=Symbol.for("ImageRenderContribution"),qy=Symbol.for("PathRenderContribution"),Zy=Symbol.for("PolygonRenderContribution"),gd=Symbol.for("RectRenderContribution"),Jy=Symbol.for("SymbolRenderContribution"),Qy=Symbol.for("TextRenderContribution"),TS=Symbol.for("InteractiveSubRenderContribution"),zk=["radius","startAngle","endAngle",...Xn],vc=class vc extends en{constructor(e={radius:1}){super(e);S(this,"type","circle");this.numberType=km}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{startAngle:e,endAngle:i,radius:n}=this.attribute;return this._validNumber(e)&&this._validNumber(i)&&this._validNumber(n)}doUpdateAABBBounds(e){const i=it(this).circle;this._AABBBounds.clear();const n=this.attribute,r=q.graphicService.updateCircleAABBBounds(n,it(this).circle,this._AABBBounds,e,this),{boundsPadding:a=i.boundsPadding}=n,o=Ii(a);return o&&r.expand(o),this.clearUpdateBoundTag(),r}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).circle[e]}needUpdateTags(e){return super.needUpdateTags(e,zk)}needUpdateTag(e){return super.needUpdateTag(e,zk)}toCustomPath(){const e=this.attribute,i=e.radius??this.getDefaultAttribute("radius"),n=e.startAngle??this.getDefaultAttribute("startAngle"),r=e.endAngle??this.getDefaultAttribute("endAngle"),a=new ti;return a.arc(0,0,i,n,r),a}clone(){return new vc({...this.attribute})}getNoWorkAnimateAttr(){return vc.NOWORK_ANIMATE_ATTR}};S(vc,"NOWORK_ANIMATE_ATTR",Di);let tb=vc;function V5(s){return new tb(s)}function eb(s,t={},e){e||(e=1);const{fontStyle:i=t.fontStyle,fontVariant:n=t.fontVariant,fontWeight:r=t.fontWeight,fontSize:a=t.fontSize,fontFamily:o=t.fontFamily}=s;return(i?i+" ":"")+(n?n+" ":"")+(r?r+" ":"")+a*e+"px "+(o||"sans-serif")}function W5(s,t){return s==="top"?Math.ceil(.79*t):s==="middle"?Math.round(.3*t):s==="bottom"?Math.round(-.21*t):0}function br(s,t){return s==="end"||s==="right"?-t:s==="center"?-t/2:0}function Us(s,t,e,i=0){return s==="middle"?-t/2:s==="top"?0:s==="bottom"?i-t:s&&s!=="alphabetic"?0:(e||(e=t),-(t-e)/2-.79*e)}function G5(s){const t={};return["textAlign","fontFamily","fontVariant","fontStyle","fontWeight"].forEach(e=>{s[e]&&(t[TA(e)]=s[e])}),["fontSize","lineHeight"].forEach(e=>{const i=TA(e);P(s[e])||(t[i]=/^[0-9]*$/.test(`${s[e]}`)?`${s[e]}px`:`${s[e]}`)}),s.underline?t["text-decoration"]="underline":s.lineThrough&&(t["text-decoration"]="line-through"),s.fill&&at(s.fill)&&(t.color=s.fill),t}class Hk{constructor(t,e,i){S(this,"fontFamily");S(this,"textOptions");S(this,"textMeasure");this.fontFamily=t,this.textOptions=e,this.textMeasure=i}LayoutBBox(t,e,i){if(e==="left"||e==="start")t.xOffset=0;else if(e==="center")t.xOffset=t.width/-2;else{if(e!=="right"&&e!=="end")throw new Error("非法的textAlign");t.xOffset=-t.width}return t.yOffset=i==="top"?0:i==="middle"?t.height/-2:i==="alphabetic"?-.79*t.height:-t.height,t}GetLayout(t,e,i,n,r,a,o,l,h){const d=[],c=[e,i],u=[0,0];for(;t.length>0;){const{str:g}=this.textMeasure.clipTextWithSuffix(t,this.textOptions,e,o,l,h);d.push({str:g,width:this.textMeasure.measureTextWidth(g,this.textOptions)}),t=t.substring(g.length)}n==="left"||n==="start"||(n==="center"?u[0]=c[0]/-2:n!=="right"&&n!=="end"||(u[0]=-c[0])),r==="top"||(r==="middle"?u[1]=c[1]/-2:r==="bottom"&&(u[1]=-c[1]));const p={xOffset:u[0],yOffset:u[1],width:c[0],height:c[1]};return this.layoutWithBBox(p,d,n,r,a)}GetLayoutByLines(t,e,i,n,r="",a,o,l="end"){t=t.map(u=>u.toString());const h=[],d=[0,0];if(typeof o=="number"&&o!==1/0){let u;for(let p=0,g=t.length;pMath.max(u,p.width),0);const c={xOffset:0,yOffset:0,width:d[0],height:d[1]};return this.LayoutBBox(c,e,i),this.layoutWithBBox(c,h,e,i,n)}layoutWithBBox(t,e,i,n,r){const a=[0,0],o=e.length*r;n==="top"||(n==="middle"?a[1]=(t.height-o)/2:n==="bottom"&&(a[1]=t.height-o));for(let l=0;lr.text).join("")!==i.text.toString():this.clipedText!=null&&this.clipedText!==i.text.toString())}get multilineLayout(){if(this.isMultiLine)return this.tryUpdateAABBBounds(),this.cache.layoutData}isSimplify(){return!this.isMultiLine&&this.attribute.direction!=="vertical"}get isMultiLine(){return Array.isArray(this.attribute.text)||this.attribute.whiteSpace==="normal"}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{text:e}=this.attribute;return G(e)?!e.every(i=>i==null||i===""):e!=null&&e!==""}doUpdateAABBBounds(){const e=it(this).text;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateTextAABBBounds(i,e,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=this.attribute,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}updateWrapAABBBounds(e){var R;const i=it(this).text,{fontFamily:n=i.fontFamily,textAlign:r=i.textAlign,textBaseline:a=i.textBaseline,fontSize:o=i.fontSize,ellipsis:l=i.ellipsis,maxLineWidth:h,stroke:d=i.stroke,lineWidth:c=i.lineWidth,wordBreak:u=i.wordBreak,fontWeight:p=i.fontWeight,ignoreBuf:g=i.ignoreBuf,suffixPosition:f=i.suffixPosition,heightLimit:_=0,lineClamp:m}=this.attribute,y=kr(this.attribute.lineHeight,this.attribute.fontSize||i.fontSize)??(this.attribute.fontSize||i.fontSize),v=g?0:2;if(!this.shouldUpdateShape()&&((R=this.cache)!=null&&R.layoutData)){const I=this.cache.layoutData.bbox;return this._AABBBounds.set(I.xOffset,I.yOffset,I.xOffset+I.width,I.yOffset+I.height),d&&this._AABBBounds.expand(c/2),this._AABBBounds}const b=q.graphicUtil.textMeasure,x=new Hk(n,{fontSize:o,fontWeight:p,fontFamily:n},b),A=G(e)?e.map(I=>I.toString()):[e.toString()],T=[],k=[0,0];let M=1/0;if(_>0&&(M=Math.max(Math.floor(_/y),1)),m&&(M=Math.min(M,m)),typeof h=="number"&&h!==1/0){if(h>0)for(let O=0;O{I=Math.max(I,O.width)}),k[0]=I}else{let I,O,B=0;for(let L=0,F=A.length;L{const M=k.direction===xo.HORIZONTAL?c:n.measureTextWidth(k.text,{fontSize:c,fontWeight:u,fontFamily:p});r+=M,k.width=M}),this.cache.verticalList=x,this.cache.clipedWidth=r;this.clearUpdateShapeTag();const A=br(v,r),T=Us(b,y,c);return this._AABBBounds.set(T,A,T+y,A+r),g&&this._AABBBounds.expand(f/2),this._AABBBounds}updateHorizontalMultilineAABBBounds(e){var x;const i=it(this).text,{wrap:n=i.wrap}=this.attribute;if(n)return this.updateWrapAABBBounds(e);const r=this.attribute,{fontFamily:a=i.fontFamily,textAlign:o=i.textAlign,textBaseline:l=i.textBaseline,fontSize:h=i.fontSize,fontWeight:d=i.fontWeight,ellipsis:c=i.ellipsis,maxLineWidth:u,stroke:p=i.stroke,lineWidth:g=i.lineWidth,whiteSpace:f=i.whiteSpace,suffixPosition:_=i.suffixPosition}=r,m=kr(r.lineHeight,r.fontSize||i.fontSize)??(r.fontSize||i.fontSize);if(f==="normal")return this.updateWrapAABBBounds(e);if(!this.shouldUpdateShape()&&((x=this.cache)!=null&&x.layoutData)){const A=this.cache.layoutData.bbox;return this._AABBBounds.set(A.xOffset,A.yOffset,A.xOffset+A.width,A.yOffset+A.height),p&&this._AABBBounds.expand(g/2),this._AABBBounds}const y=q.graphicUtil.textMeasure,v=new Hk(a,{fontSize:h,fontWeight:d,fontFamily:a},y).GetLayoutByLines(e,o,l,m,c===!0?i.ellipsis:c||void 0,!1,u,_),{bbox:b}=v;return this.cache.layoutData=v,this.clearUpdateShapeTag(),this._AABBBounds.set(b.xOffset,b.yOffset,b.xOffset+b.width,b.yOffset+b.height),p&&this._AABBBounds.expand(g/2),this._AABBBounds}updateVerticalMultilineAABBBounds(e){const i=it(this).text,n=q.graphicUtil.textMeasure;let r;const a=this.attribute,{ignoreBuf:o=i.ignoreBuf}=a,l=o?0:2,{maxLineWidth:h=i.maxLineWidth,ellipsis:d=i.ellipsis,fontFamily:c=i.fontFamily,fontSize:u=i.fontSize,fontWeight:p=i.fontWeight,stroke:g=i.stroke,lineWidth:f=i.lineWidth,verticalMode:_=i.verticalMode,suffixPosition:m=i.suffixPosition}=a,y=kr(a.lineHeight,a.fontSize||i.fontSize)??(a.fontSize||i.fontSize)+l;let{textAlign:v=i.textAlign,textBaseline:b=i.textBaseline}=a;if(!_){const M=v;v=on.baselineMapAlign[b]??"left",b=on.alignMapBaseline[M]??"top"}if(r=0,!this.shouldUpdateShape()&&this.cache){this.cache.verticalList.forEach(R=>{const I=R.reduce((O,B)=>O+B.width,0);r=dn(I,r)});const M=br(v,r),w=this.cache.verticalList.length*y,C=Us(b,w,u);return this._AABBBounds.set(C,M,C+w,M+r),g&&this._AABBBounds.expand(f/2),this._AABBBounds}const x=e.map(M=>Dk(M.toString()));x.forEach((M,w)=>{if(Number.isFinite(h))if(d){const C=d===!0?i.ellipsis:d,R=n.clipTextWithSuffixVertical(M,{fontSize:u,fontWeight:p,fontFamily:c},h,C,!1,m);x[w]=R.verticalList,r=R.width}else{const C=n.clipTextVertical(M,{fontSize:u,fontWeight:p,fontFamily:c},h,!1);x[w]=C.verticalList,r=C.width}else r=0,M.forEach(C=>{const R=C.direction===xo.HORIZONTAL?u:n.measureTextWidth(C.text,{fontSize:u,fontWeight:p,fontFamily:c});r+=R,C.width=R})}),this.cache.verticalList=x,this.clearUpdateShapeTag(),this.cache.verticalList.forEach(M=>{const w=M.reduce((C,R)=>C+R.width,0);r=dn(w,r)});const A=br(v,r),T=this.cache.verticalList.length*y,k=Us(b,T,u);return this._AABBBounds.set(k,A,k+T,A+r),g&&this._AABBBounds.expand(f/2),this._AABBBounds}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).text[e]}needUpdateTags(e,i=jk){return super.needUpdateTags(e,i)}needUpdateTag(e,i=jk){return super.needUpdateTag(e,i)}clone(){return new on({...this.attribute})}getNoWorkAnimateAttr(){return on.NOWORK_ANIMATE_ATTR}},S(on,"NOWORK_ANIMATE_ATTR",{ellipsis:1,wordBreak:1,direction:1,textAlign:1,textBaseline:1,fontFamily:1,fontWeight:1,...Di}),S(on,"baselineMapAlign",{top:"left",bottom:"right",middle:"center"}),S(on,"alignMapBaseline",{left:"top",right:"bottom",center:"middle"}),on);function dh(s){return new N5(s)}class ni{bounds(t,e){if(nt(t)){const i=t/2;e.x1=-i,e.x2=i,e.y1=-i,e.y2=i}else e.x1=-t[0]/2,e.x2=t[0]/2,e.y1=-t[1]/2,e.y2=t[1]/2}}function Vk(s,t,e,i,n){return n?s.arc(e,i,t,0,li,!1,n):s.arc(e,i,t,0,li),!1}class U5 extends ni{constructor(){super(...arguments);S(this,"type","circle");S(this,"pathStr","M0.5,0A0.5,0.5,0,1,1,-0.5,0A0.5,0.5,0,1,1,0.5,0")}draw(e,i,n,r,a){return Vk(e,i/2,n,r,a)}drawOffset(e,i,n,r,a,o){return Vk(e,i/2+a,n,r,o)}drawToSvgPath(e,i,n,r){const a=e/2;return`M ${i-a}, ${n} a ${a},${a} 0 1,0 ${2*a},0 a ${a},${a} 0 1,0 -${2*a},0`}}const $5=new U5;function Y5(s,t,e,i,n){return s.moveTo(-3*t+e,-t+i,n),s.lineTo(-t+e,-t+i,n),s.lineTo(-t+e,-3*t+i,n),s.lineTo(t+e,-3*t+i,n),s.lineTo(t+e,-t+i,n),s.lineTo(3*t+e,-t+i,n),s.lineTo(3*t+e,t+i,n),s.lineTo(t+e,t+i,n),s.lineTo(t+e,3*t+i,n),s.lineTo(-t+e,3*t+i,n),s.lineTo(-t+e,t+i,n),s.lineTo(-3*t+e,t+i,n),s.closePath(),!0}function X5(s,t,e,i,n,r){return s.moveTo(-3*t+e-n,-t+i-n,r),s.lineTo(-t+e-n,-t+i-n,r),s.lineTo(-t+e-n,-3*t+i-n,r),s.lineTo(t+e+n,-3*t+i-n,r),s.lineTo(t+e+n,-t+i-n,r),s.lineTo(3*t+e+n,-t+i-n,r),s.lineTo(3*t+e+n,t+i+n,r),s.lineTo(t+e+n,t+i+n,r),s.lineTo(t+e+n,3*t+i+n,r),s.lineTo(-t+e-n,3*t+i+n,r),s.lineTo(-t+e-n,t+i+n,r),s.lineTo(-3*t+e-n,t+i+n,r),s.closePath(),!0}class K5 extends ni{constructor(){super(...arguments);S(this,"type","cross");S(this,"pathStr","M-0.5,-0.2L-0.5,0.2L-0.2,0.2L-0.2,0.5L0.2,0.5L0.2,0.2L0.5,0.2L0.5,-0.2L0.2,-0.2L0.2,-0.5L-0.2,-0.5L-0.2,-0.2Z")}draw(e,i,n,r,a){return Y5(e,i/6,n,r,a)}drawOffset(e,i,n,r,a,o){return X5(e,i/6,n,r,a,o)}}const q5=new K5;function rv(s,t,e,i,n){return s.moveTo(e,i-t,n),s.lineTo(t+e,i,n),s.lineTo(e,i+t,n),s.lineTo(e-t,i,n),s.closePath(),!0}class Z5 extends ni{constructor(){super(...arguments);S(this,"type","diamond");S(this,"pathStr","M-0.5,0L0,-0.5L0.5,0L0,0.5Z")}draw(e,i,n,r,a){return rv(e,i/2,n,r,a)}drawFitDir(e,i,n,r,a){return rv(e,i/2,n,r,a)}drawOffset(e,i,n,r,a,o){return rv(e,i/2+a,n,r,o)}}const J5=new Z5;function Wk(s,t,e,i){const n=2*t;return s.rect(e-t,i-t,n,n),!1}class Q5 extends ni{constructor(){super(...arguments);S(this,"type","square");S(this,"pathStr","M-0.5,-0.5h1v1h-1Z")}draw(e,i,n,r){return Wk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Wk(e,i/2+a,n,r)}}const tV=new Q5;function eV(s,t,e,i){return s.moveTo(e+t,t+i),s.lineTo(e-t,t+i),s.lineTo(e,i-t),s.closePath(),!0}function iV(s,t,e,i,n){return s.moveTo(e+t+2*n,t+i+n),s.lineTo(e-t-2*n,t+i+n),s.lineTo(e,i-t-2*n),s.closePath(),!0}class MS extends ni{constructor(){super(...arguments);S(this,"type","triangleUp");S(this,"pathStr","M0.5,0.5 L-0.5,0.5 L0,-0.5 Z")}draw(e,i,n,r){return eV(e,i/2,n,r)}drawOffset(e,i,n,r,a){return iV(e,i/2,n,r,a)}}const nV=new MS;class sV extends MS{constructor(){super(...arguments);S(this,"type","triangle")}}const rV=new sV,UB=Math.sin(Math.PI/10)/Math.sin(7*Math.PI/10),aV=Math.sin(li/10)*UB,oV=-Math.cos(li/10)*UB;function Gk(s,t,e,i){const n=aV*t,r=oV*t;s.moveTo(e,-t+i),s.lineTo(n+e,r+i);for(let a=1;a<5;++a){const o=li*a/5,l=Math.cos(o),h=Math.sin(o);s.lineTo(h*t+e,-l*t+i),s.lineTo(l*n-h*r+e,h*n+l*r+i)}return s.closePath(),!0}class lV extends ni{constructor(){super(...arguments);S(this,"type","star");S(this,"pathStr","M0 -1L0.22451398828979266 -0.3090169943749474L0.9510565162951535 -0.30901699437494745L0.3632712640026804 0.1180339887498948L0.5877852522924732 0.8090169943749473L8.326672684688674e-17 0.3819660112501051L-0.587785252292473 0.8090169943749476L-0.3632712640026804 0.11803398874989487L-0.9510565162951536 -0.30901699437494723L-0.22451398828979274 -0.30901699437494734Z")}draw(e,i,n,r){return Gk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Gk(e,i/2+a,n,r)}}const hV=new lV,dV=un(3);function Nk(s,t,e,i){const n=t,r=n/dV,a=r/5,o=t;return s.moveTo(0+e,-n+i),s.lineTo(r/2+e,i),s.lineTo(a/2+e,i),s.lineTo(a/2+e,o+i),s.lineTo(-a/2+e,o+i),s.lineTo(-a/2+e,i),s.lineTo(-r/2+e,i),s.closePath(),!0}class cV extends ni{constructor(){super(...arguments);S(this,"type","arrow");S(this,"pathStr","M-0.07142857142857142,0.5L0.07142857142857142,0.5L0.07142857142857142,-0.0625L0.2,-0.0625L0,-0.5L-0.2,-0.0625L-0.07142857142857142,-0.0625Z")}draw(e,i,n,r){return Nk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Nk(e,i/2+a,n,r)}}const uV=new cV;function Uk(s,t,e,i){const n=2*t;return s.moveTo(e,-t+i),s.lineTo(n/3/2+e,t+i),s.lineTo(-n/3/2+e,t+i),s.closePath(),!0}class pV extends ni{constructor(){super(...arguments);S(this,"type","wedge");S(this,"pathStr","M0,-0.5773502691896257L-0.125,0.28867513459481287L0.125,0.28867513459481287Z")}draw(e,i,n,r){return Uk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Uk(e,i/2+a,n,r)}}const gV=new pV;function $k(s,t,e,i){return s.moveTo(-t+e,i),s.lineTo(e,t+i),!1}class fV extends ni{constructor(){super(...arguments);S(this,"type","stroke");S(this,"pathStr","")}draw(e,i,n,r){return $k(e,i/2,n,r)}drawOffset(e,i,n,r,a){return $k(e,i/2+a,n,r)}}const _V=new fV,qn=-.5,Zn=un(3)/2,Yk=1/un(12);function Xk(s,t,e,i){const n=t/2,r=t*Yk,a=n,o=t*Yk+t,l=-a,h=o;return s.moveTo(n+e,r+i),s.lineTo(a+e,o+i),s.lineTo(l+e,h+i),s.lineTo(qn*n-Zn*r+e,Zn*n+qn*r+i),s.lineTo(qn*a-Zn*o+e,Zn*a+qn*o+i),s.lineTo(qn*l-Zn*h+e,Zn*l+qn*h+i),s.lineTo(qn*n+Zn*r+e,qn*r-Zn*n+i),s.lineTo(qn*a+Zn*o+e,qn*o-Zn*a+i),s.lineTo(qn*l+Zn*h+e,qn*h-Zn*l+i),s.closePath(),!1}class mV extends ni{constructor(){super(...arguments);S(this,"type","wye");S(this,"pathStr","M0.25 0.14433756729740646L0.25 0.6443375672974064L-0.25 0.6443375672974064L-0.25 0.14433756729740643L-0.6830127018922193 -0.10566243270259357L-0.4330127018922193 -0.5386751345948129L0 -0.28867513459481287L0.4330127018922193 -0.5386751345948129L0.6830127018922193 -0.10566243270259357Z")}draw(e,i,n,r){return Xk(e,i/2,n,r)}drawOffset(e,i,n,r,a){return Xk(e,i/2+a,n,r)}}const vV=new mV;function yV(s,t,e,i){return s.moveTo(-t+e,i),s.lineTo(t+e,t+i),s.lineTo(t+e,i-t),s.closePath(),!0}function bV(s,t,e,i,n){return s.moveTo(-t+e-2*n,i),s.lineTo(t+e+n,t+i+2*n),s.lineTo(t+e+n,i-t-2*n),s.closePath(),!0}class xV extends ni{constructor(){super(...arguments);S(this,"type","triangleLeft");S(this,"pathStr","M-0.5,0 L0.5,0.5 L0.5,-0.5 Z")}draw(e,i,n,r){return yV(e,i/2,n,r)}drawOffset(e,i,n,r,a){return bV(e,i/2,n,r,a)}}const SV=new xV;function AV(s,t,e,i){return s.moveTo(e-t,t+i),s.lineTo(t+e,i),s.lineTo(e-t,i-t),s.closePath(),!0}function kV(s,t,e,i,n){return s.moveTo(e-t-n,t+i+2*n),s.lineTo(t+e+2*n,i),s.lineTo(e-t-n,i-t-2*n),s.closePath(),!0}class TV extends ni{constructor(){super(...arguments);S(this,"type","triangleRight");S(this,"pathStr","M-0.5,0.5 L0.5,0 L-0.5,-0.5 Z")}draw(e,i,n,r){return AV(e,i/2,n,r)}drawOffset(e,i,n,r,a){return kV(e,i/2,n,r,a)}}const MV=new TV;function wV(s,t,e,i){return s.moveTo(e-t,i-t),s.lineTo(e+t,i-t),s.lineTo(e,i+t),s.closePath(),!0}function CV(s,t,e,i,n){return s.moveTo(e-t-2*n,i-t-n),s.lineTo(e+t+2*n,i-t-n),s.lineTo(e,i+t+2*n),s.closePath(),!0}class PV extends ni{constructor(){super(...arguments);S(this,"type","triangleDown");S(this,"pathStr","M-0.5,-0.5 L0.5,-0.5 L0,0.5 Z")}draw(e,i,n,r){return wV(e,i/2,n,r)}drawOffset(e,i,n,r,a){return CV(e,i/2,n,r,a)}}const EV=new PV,ib=un(3);function Kk(s,t,e,i){const n=t*ib;return s.moveTo(e,i+-n/3*2),s.lineTo(t+e,i+n),s.lineTo(e-t,i+n),s.closePath(),!0}class RV extends MS{constructor(){super(...arguments);S(this,"type","thinTriangle");S(this,"pathStr","M0,-0.5773502691896257L-0.5,0.28867513459481287L0.5,0.28867513459481287Z")}draw(e,i,n,r){return Kk(e,i/2/ib,n,r)}drawOffset(e,i,n,r,a){return Kk(e,i/2/ib+a,n,r)}}const BV=new RV;function qk(s,t,e,i){const n=2*t;return s.moveTo(t+e,i-n),s.lineTo(e-t,i),s.lineTo(t+e,n+i),!0}class IV extends ni{constructor(){super(...arguments);S(this,"type","arrow2Left");S(this,"pathStr","M 0.25 -0.5 L -0.25 0 l 0.25 0.5")}draw(e,i,n,r){return qk(e,i/4,n,r)}drawOffset(e,i,n,r,a){return qk(e,i/4+a,n,r)}}const LV=new IV;function Zk(s,t,e,i){const n=2*t;return s.moveTo(e-t,i-n),s.lineTo(e+t,i),s.lineTo(e-t,n+i),!0}class OV extends ni{constructor(){super(...arguments);S(this,"type","arrow2Right");S(this,"pathStr","M -0.25 -0.5 l 0.25 0 l -0.25 0.5")}draw(e,i,n,r){return Zk(e,i/4,n,r)}drawOffset(e,i,n,r,a){return Zk(e,i/4+a,n,r)}}const DV=new OV;function Jk(s,t,e,i){const n=2*t;return s.moveTo(e-n,i+t),s.lineTo(e,i-t),s.lineTo(e+n,i+t),!0}class FV extends ni{constructor(){super(...arguments);S(this,"type","arrow2Up");S(this,"pathStr","M -0.5 0.25 L 0 -0.25 l 0.5 0.25")}draw(e,i,n,r){return Jk(e,i/4,n,r)}drawOffset(e,i,n,r,a){return Jk(e,i/4+a,n,r)}}const zV=new FV;function Qk(s,t,e,i){const n=2*t;return s.moveTo(e-n,i-t),s.lineTo(e,i+t),s.lineTo(e+n,i-t),!0}class HV extends ni{constructor(){super(...arguments);S(this,"type","arrow2Down");S(this,"pathStr","M -0.5 -0.25 L 0 0.25 l 0.5 -0.25")}draw(e,i,n,r){return Qk(e,i/4,n,r)}drawOffset(e,i,n,r,a){return Qk(e,i/4+a,n,r)}}const jV=new HV;function tT(s,t,e,i,n){return s.moveTo(e,i-t),s.lineTo(e,i+t),!0}class VV extends ni{constructor(){super(...arguments);S(this,"type","lineV");S(this,"pathStr","M0,-0.5L0,0.5")}draw(e,i,n,r,a){return tT(e,i/2,n,r)}drawOffset(e,i,n,r,a,o){return tT(e,i/2+a,n,r)}drawToSvgPath(e,i,n,r){const a=e/2;return`M ${i}, ${n-a} L ${i},${n+a}`}}const WV=new VV;function eT(s,t,e,i,n){return s.moveTo(e-t,i),s.lineTo(e+t,i),!0}class GV extends ni{constructor(){super(...arguments);S(this,"type","lineH");S(this,"pathStr","M-0.5,0L0.5,0")}draw(e,i,n,r,a){return eT(e,i/2,n,r)}drawOffset(e,i,n,r,a,o){return eT(e,i/2+a,n,r)}drawToSvgPath(e,i,n,r){const a=e/2;return`M ${i-a}, ${n} L ${i+a},${n}`}}const NV=new GV;function iT(s,t,e,i,n){return s.moveTo(e-t,i-t),s.lineTo(e+t,i+t),s.moveTo(e+t,i-t),s.lineTo(e-t,i+t),!0}class UV extends ni{constructor(){super(...arguments);S(this,"type","close");S(this,"pathStr","M-0.5,-0.5L0.5,0.5,M0.5,-0.5L-0.5,0.5")}draw(e,i,n,r,a){return iT(e,i/2,n,r)}drawOffset(e,i,n,r,a,o){return iT(e,i/2+a,n,r)}drawToSvgPath(e,i,n,r){const a=e/2;return`M ${i-a}, ${n-a} L ${i+a},${n+a} M ${i+a}, ${n-a} L ${i-a},${n+a}`}}const $V=new UV;function nT(s,t,e,i){return s.rect(e-t[0]/2,i-t[1]/2,t[0],t[1]),!1}function sT(s,t,e,i){const n=t,r=t/2;return s.rect(e-n/2,i-r/2,n,r),!1}class YV extends ni{constructor(){super(...arguments);S(this,"type","rect");S(this,"pathStr","M -0.5,0.25 L 0.5,0.25 L 0.5,-0.25,L -0.5,-0.25 Z")}draw(e,i,n,r){return nt(i)?sT(e,i,n,r):nT(e,i,n,r)}drawOffset(e,i,n,r,a){return nt(i)?sT(e,i+2*a,n,r):nT(e,[i[0]+2*a,i[1]+2*a],n,r)}}const XV=new YV,Yh=new xe;class rT{constructor(t,e,i=!1){S(this,"type");S(this,"path");S(this,"pathStr","");S(this,"isSvg");S(this,"svgCache");this.type=t,G(e)?this.svgCache=e:this.path=e,this.isSvg=i}drawOffset(t,e,i,n,r,a,o){return this.isSvg?!!this.svgCache&&(this.svgCache.forEach(l=>{t.beginPath(),Mr(l.path.commandList,t,i,n,e,e),o&&o(l.path,l.attribute)}),!1):(Mr(this.path.commandList,t,i,n,e+r,e+r),!1)}draw(t,e,i,n,r,a){return this.isSvg?!!this.svgCache&&(this.svgCache.forEach(o=>{t.beginPath(),Mr(o.path.commandList,t,i,n,e,e),a&&a(o.path,o.attribute)}),!1):(Mr(this.path.commandList,t,i,n,e,e),!1)}bounds(t,e){if(this.isSvg)return this.svgCache?(e.clear(),void this.svgCache.forEach(({path:i})=>{Yh.x1=i.bounds.x1*t,Yh.y1=i.bounds.y1*t,Yh.x2=i.bounds.x2*t,Yh.y2=i.bounds.y2*t,e.union(Yh)})):void 0;this.path.bounds&&(e.x1=this.path.bounds.x1*t,e.y1=this.path.bounds.y1*t,e.x2=this.path.bounds.x2*t,e.y2=this.path.bounds.y2*t)}}const KV=[$5,q5,J5,tV,BV,rV,hV,uV,gV,_V,vV,SV,MV,nV,EV,LV,DV,zV,jV,XV,WV,NV,$V],Fg={};KV.forEach(s=>{Fg[s.type]=s});const qV={arrowLeft:"M 0.25 -0.5 L -0.25 0 l 0.5 0.5",arrowRight:"M -0.25 -0.5 l 0.5 0.5 l -0.5 0.5",rectRound:"M 0.3 -0.5 C 0.41 -0.5 0.5 -0.41 0.5 -0.3 C 0.5 -0.3 0.5 0.3 0.5 0.3 C 0.5 0.41 0.41 0.5 0.3 0.5 C 0.3 0.5 -0.3 0.5 -0.3 0.5 C -0.41 0.5 -0.5 0.41 -0.5 0.3 C -0.5 0.3 -0.5 -0.3 -0.5 -0.3 C -0.5 -0.41 -0.41 -0.5 -0.3 -0.5 C -0.3 -0.5 0.3 -0.5 0.3 -0.5 Z",roundLine:"M 1.2392 -0.258 L -1.3432 -0.258 C -1.4784 -0.258 -1.588 -0.1436 -1.588 -0.002 c 0 0.1416 0.1096 0.256 0.2448 0.256 l 2.5824 0 c 0.1352 0 0.2448 -0.1144 0.2448 -0.256 C 1.484 -0.1436 1.3744 -0.258 1.2392 -0.258 z"},Ap=new xe,aT=["symbolType","size",...Xn];var ws;let wS=(ws=class extends en{constructor(e={symbolType:"circle"}){super(e);S(this,"type","symbol");S(this,"_parsedPath");this.numberType=Em}getParsedPath(){return this.shouldUpdateShape()&&(this.doUpdateParsedPath(),this.clearUpdateShapeTag()),this._parsedPath}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{size:e}=this.attribute;return G(e)?e.length===2&&e.every(this._validNumber):this._validNumber(e)}doUpdateParsedPath(){const e=it(this).symbol;let{symbolType:i=e.symbolType}=this.attribute,n=Fg[i];if(n)return this._parsedPath=n,n;if(n=ws.userSymbolMap[i],n)return this._parsedPath=n,n;if(i=qV[i]||i,M5(i)===!0){const h=new Gy,{svg:d}=h.parse(i);if(!d)return null;const c=G(d.path)?d.path:[d.path];Ap.clear();const u=[];c.forEach(_=>{const m=new ti().fromString(_.d),y={};I5.forEach(v=>{_[v]&&(y[FB[v]]=_[v])}),u.push({path:m,attribute:y}),Ap.union(m.bounds)});const p=Ap.width(),g=Ap.height(),f=1/dn(p,g);return u.forEach(_=>_.path.transform(0,0,f,f)),this._parsedPath=new rT(i,u,!0),ws.userSymbolMap[i]=this._parsedPath,this._parsedPath}const r=new ti().fromString(i),a=r.bounds.width(),o=r.bounds.height(),l=1/dn(a,o);return r.transform(0,0,l,l),this._parsedPath=new rT(i,r),ws.userSymbolMap[i]=this._parsedPath,this._parsedPath}doUpdateAABBBounds(e){const i=it(this).symbol;this._AABBBounds.clear();const n=this.attribute,r=q.graphicService.updateSymbolAABBBounds(n,it(this).symbol,this._AABBBounds,e,this),{boundsPadding:a=i.boundsPadding}=n,o=Ii(a);return o&&r.expand(o),this.clearUpdateBoundTag(),r}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).symbol[e]}needUpdateTags(e){return super.needUpdateTags(e,aT)}needUpdateTag(e){return super.needUpdateTag(e,aT)}toCustomPath(){const e=this.getParsedPath(),i=this.attribute.size,n=G(i)?i:[i,i];return e.path?new ti().fromCustomPath2D(e.path,0,0,n[0],n[1]):new ti().fromString(e.pathStr,0,0,n[0],n[1])}clone(){return new ws({...this.attribute})}getNoWorkAnimateAttr(){return ws.NOWORK_ANIMATE_ATTR}},S(ws,"userSymbolMap",{}),S(ws,"NOWORK_ANIMATE_ATTR",{symbolType:1,...Di}),ws);function Bm(s){return new wS(s)}const oT=["segments","points","curveType",...Xn];var Lo;let ZV=(Lo=class extends en{constructor(e={}){super(e);S(this,"type","line");this.numberType=Lu}isValid(){return super.isValid()&&this._isValid()}_isValid(){if(this.pathProxy)return!0;const{points:e,segments:i}=this.attribute;return i?i.length!==0:!!e&&!(e.length<=1)}_interpolate(e,i,n,r,a){e==="points"&&(a.points=uS(n,r,i))}doUpdateAABBBounds(){const e=it(this).line;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateLineAABBBounds(i,it(this).line,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).line[e]}needUpdateTags(e){return super.needUpdateTags(e,oT)}needUpdateTag(e){return super.needUpdateTag(e,oT)}toCustomPath(){const e=this.attribute,i=new ti,n=e.segments,r=a=>{if(a&&a.length){let o=!0;a.forEach(l=>{l.defined!==!1&&(o?i.moveTo(l.x,l.y):i.lineTo(l.x,l.y),o=!1)})}};return n&&n.length?n.forEach(a=>{r(a.points)}):e.points&&r(e.points),i}clone(){return new Lo({...this.attribute})}getNoWorkAnimateAttr(){return Lo.NOWORK_ANIMATE_ATTR}},S(Lo,"NOWORK_ANIMATE_ATTR",{segments:1,curveType:1,...Di}),Lo);function CS(s){return new ZV(s)}const lT=["width","x1","y1","height","cornerRadius",...Xn],yc=class yc extends en{constructor(e){super(e);S(this,"type","rect");this.numberType=Pm}isValid(){return super.isValid()&&this._isValid()}_isValid(){return!0}doUpdateAABBBounds(){const e=it(this).rect;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateRectAABBBounds(i,it(this).rect,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).rect[e]}needUpdateTags(e){return super.needUpdateTags(e,lT)}needUpdateTag(e){return super.needUpdateTag(e,lT)}toCustomPath(){const e=this.attribute,{x:i,y:n,width:r,height:a}=SB(e),o=new ti;return o.moveTo(i,n),o.rect(i,n,r,a),o}clone(){return new yc({...this.attribute})}getNoWorkAnimateAttr(){return yc.NOWORK_ANIMATE_ATTR}};S(yc,"NOWORK_ANIMATE_ATTR",Di);let zg=yc;function Ho(s){return new zg(s)}const hT=[[0,0,0],[1,0,0],[1,1,0],[0,1,0],[0,0,1],[1,0,1],[1,1,1],[0,1,1]],lm=class lm extends zg{constructor(e){super(e);S(this,"type","rect3d");this.numberType=vS}findFace(){const e={polygons:[],vertices:[],edges:[]},i=it(this).rect,{x1:n,y1:r,x:a,y:o,length:l=xi(i.width,i.height)}=this.attribute;let{width:h,height:d}=this.attribute;h=h??n-a,d=d??r-o;for(let c=0;c{i.glyphHost=this,Object.setPrototypeOf(i.attribute,this.attribute)}),this.valid=this.isValid(),this.addUpdateBoundTag()}detachSubGraphic(){this.subGraphic.forEach(e=>{e.glyphHost=null,Object.setPrototypeOf(e.attribute,{})})}getSubGraphic(){return this.subGraphic}onInit(e){this._onInit=e}onUpdate(e){this._onUpdate=e}isValid(){return!0}setAttribute(e,i,n,r){super.setAttribute(e,i,n,r),this.subGraphic.forEach(a=>{a.addUpdateShapeAndBoundsTag(),a.addUpdatePositionTag()})}setAttributes(e,i=!1,n){super.setAttributes(e,i,n),this.subGraphic.forEach(r=>{r.addUpdateShapeAndBoundsTag(),r.addUpdatePositionTag()})}translate(e,i){return super.translate(e,i),this.subGraphic.forEach(n=>{n.addUpdatePositionTag(),n.addUpdateBoundTag()}),this}translateTo(e,i){return super.translateTo(e,i),this.subGraphic.forEach(n=>{n.addUpdatePositionTag(),n.addUpdateBoundTag()}),this}scale(e,i,n){return super.scale(e,i,n),this.subGraphic.forEach(r=>{r.addUpdatePositionTag(),r.addUpdateBoundTag()}),this}scaleTo(e,i){return super.scaleTo(e,i),this.subGraphic.forEach(n=>{n.addUpdatePositionTag(),n.addUpdateBoundTag()}),this}rotate(e){return super.rotate(e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}rotateTo(e){return super.rotate(e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}doUpdateAABBBounds(){this._AABBBounds.clear();const e=q.graphicService.updateGlyphAABBBounds(this.attribute,it(this).glyph,this._AABBBounds,this);return this.clearUpdateBoundTag(),e}tryUpdateOBBBounds(){throw new Error("暂不支持")}needUpdateTags(e){return!1}needUpdateTag(e){return!1}useStates(e,i){var a;if(!e.length)return void this.clearStates(i);if(!(((a=this.currentStates)==null?void 0:a.length)!==e.length||e.some((o,l)=>this.currentStates[l]!==o)))return;const n={},r=this.subGraphic.map(()=>({}));e.forEach(o=>{var h;const l=this.glyphStateProxy?this.glyphStateProxy(o,e):this.glyphStates[o];l&&(Object.assign(n,l.attributes),(h=l.subAttributes)!=null&&h.length&&r.forEach((d,c)=>{Object.assign(d,l.subAttributes[c])}))}),this.subGraphic.forEach((o,l)=>{o.updateNormalAttrs(r[l]),o.applyStateAttrs(r[l],e,i)}),this.updateNormalAttrs(n),this.currentStates=e,this.applyStateAttrs(n,e,i)}clearStates(e){this.hasState()&&this.normalAttrs&&(this.subGraphic.forEach(i=>{i.applyStateAttrs(i.normalAttrs,this.currentStates,e,!0),i.normalAttrs=null}),this.applyStateAttrs(this.normalAttrs,this.currentStates,e,!0),this.normalAttrs=null,this.currentStates=[])}clone(){const e=new bc({...this.attribute});return e.setSubGraphic(this.subGraphic.map(i=>i.clone())),e}getNoWorkAnimateAttr(){return bc.NOWORK_ANIMATE_ATTR}};S(bc,"NOWORK_ANIMATE_ATTR",Di);let sb=bc;function YB(s){return new sb(s)}class JV{constructor(t,e,i,n,r,a,o,l,h,d,c,u,p,g){S(this,"left");S(this,"top");S(this,"bottom");S(this,"right");S(this,"width");S(this,"height");S(this,"actualHeight");S(this,"ellipsis");S(this,"wordBreak");S(this,"verticalDirection");S(this,"lines");S(this,"globalAlign");S(this,"globalBaseline");S(this,"layoutDirection");S(this,"directionKey");S(this,"isWidthMax");S(this,"isHeightMax");S(this,"singleLine");S(this,"icons");this.left=t,this.top=e,this.width=i,this.height=n,this.actualHeight=0,this.bottom=e+n,this.right=t+i,this.ellipsis=r,this.wordBreak=a,this.verticalDirection=o,this.lines=[],this.globalAlign=l,this.globalBaseline=h,this.layoutDirection=d,this.directionKey=dS[this.layoutDirection],this.isWidthMax=c,this.isHeightMax=u,this.singleLine=p,g?(g.clear(),this.icons=g):this.icons=new Map}draw(t,e){const{width:i,height:n}=this.getActualSize(),r=this.isWidthMax?Math.min(this.width,i):this.width||i||0;let a=this.isHeightMax?Math.min(this.height,n):this.height||n||0;a=Math.min(a,n);let o=0;switch(this.globalBaseline){case"top":o=0;break;case"middle":o=-a/2;break;case"bottom":o=-a}let l=0;this.globalAlign==="right"||this.globalAlign==="end"?l=-r:this.globalAlign==="center"&&(l=-r/2);let h=this[this.directionKey.height];this.singleLine&&(h=this.lines[0].height+1);let d=!1;if(this.verticalDirection==="middle")if(this.actualHeight>=h&&h!==0)for(let c=0;cthis[this.directionKey.top]+h)return d;let g=!1;this.ellipsis&&this.lines[c+1]&&this.lines[c+1].top+this.lines[c+1].height>this[this.directionKey.top]+h&&(g=!0,d=!0),this.lines[c].draw(t,g,this.lines[c][this.directionKey.left]+l,this.lines[c][this.directionKey.top]+o,this.ellipsis,e)}else{const c=Math.floor((h-this.actualHeight)/2);this.layoutDirection==="vertical"?l+=c:o+=c;for(let u=0;uthis[this.directionKey.top]+h||gthis[this.directionKey.top]+h)return d;{let g=!1;this.ellipsis&&this.lines[c+1]&&this.lines[c+1].top+this.lines[c+1].height>this[this.directionKey.top]+h&&(g=!0,d=!0),this.lines[c].draw(t,g,this.lines[c][this.directionKey.left]+l,this.lines[c][this.directionKey.top]+o,this.ellipsis,e)}}}}return d}getActualSize(){return this.ellipsis?this.getActualSizeWidthEllipsis():this.getRawActualSize()}getRawActualSize(){let t=0,e=0;for(let i=0;it&&(t=n.actualWidth),e+=n.height}return{width:this.layoutDirection==="vertical"?e:t,height:this.layoutDirection==="vertical"?t:e}}getActualSizeWidthEllipsis(){let t=0,e=0;const{width:i,height:n}=this.getRawActualSize();this.width,this.height;let r=this[this.directionKey.height];if(this.singleLine&&(r=this.lines[0].height+1),this.verticalDirection==="middle")if(this.actualHeight>=r&&r!==0)for(let a=0;athis[this.directionKey.top]+r))if(this.ellipsis&&this.lines[a+1]&&this.lines[a+1].top+this.lines[a+1].height>this[this.directionKey.top]+r){const h=this.ellipsis===!0?"...":this.ellipsis||"",d=this.lines[a].getWidthWithEllips(h);d>t&&(t=d),e+=this.lines[a].height}else this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}else{Math.floor((r-this.actualHeight)/2);for(let a=0;at&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}else if(this.verticalDirection==="bottom")for(let a=0;at&&(t=this.lines[a].actualWidth),e+=this.lines[a].height;else if(!(h+l>this[this.directionKey.top]+r||ht&&(t=c),e+=this.lines[a].height}else this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}else for(let a=0;at&&(t=this.lines[a].actualWidth),e+=this.lines[a].height;else if(!(o+lthis[this.directionKey.top]+r))if(this.ellipsis&&this.lines[a+1]&&this.lines[a+1].top+this.lines[a+1].height>this[this.directionKey.top]+r){const h=this.ellipsis===!0?"...":this.ellipsis||"",d=this.lines[a].getWidthWithEllips(h);d>t&&(t=d),e+=this.lines[a].height}else this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}return{width:this.layoutDirection==="vertical"?e:t,height:this.layoutDirection==="vertical"?t:e}}}class Hc{constructor(t,e,i){S(this,"text");S(this,"ascent");S(this,"descent");S(this,"width");S(this,"height");S(this,"lineHeight");S(this,"fontSize");S(this,"length");S(this,"newLine");S(this,"character");S(this,"left");S(this,"top");S(this,"direction");S(this,"widthOrigin");S(this,"heightOrigin");S(this,"textBaseline");S(this,"ellipsis");S(this,"ellipsisStr");S(this,"ellipsisWidth");S(this,"ellipsisOtherParagraphWidth");S(this,"verticalEllipsis");S(this,"overflow");this.fontSize=i.fontSize||16,this.textBaseline=i.textBaseline||"alphabetic";const n=kr(i.lineHeight,this.fontSize);this.lineHeight=typeof n=="number"?n>this.fontSize?n:this.fontSize:Math.floor(1.2*this.fontSize),this.height=this.lineHeight;const{ascent:r,height:a,descent:o,width:l}=Rl(t,i);let h=0,d=0,c=0;this.height>a&&(h=(this.height-a)/2,d=Math.ceil(h),c=Math.floor(h)),this.textBaseline==="top"?(this.ascent=h,this.descent=a-h):this.textBaseline==="bottom"?(this.ascent=a-h,this.descent=h):this.textBaseline==="middle"?(this.ascent=this.height/2,this.descent=this.height/2):(this.ascent=r+d,this.descent=o+c),this.length=t.length,this.width=l||0,this.text=t||"",this.newLine=e||!1,this.character=i,this.left=0,this.top=0,this.ellipsis="normal",this.ellipsisWidth=0,this.ellipsisOtherParagraphWidth=0,i.direction==="vertical"&&(this.direction=i.direction,this.widthOrigin=this.width,this.heightOrigin=this.height,this.width=this.heightOrigin,this.height=this.widthOrigin,this.lineHeight=this.height),this.ellipsisStr="..."}updateWidth(){const{width:t}=Rl(this.text,this.character);this.width=t,this.direction==="vertical"&&(this.widthOrigin=this.width,this.width=this.heightOrigin,this.height=this.widthOrigin)}draw(t,e,i,n,r){let a=this.text,o=this.left+i;e+=this.top;let l=this.direction;if(this.verticalEllipsis)a=this.ellipsisStr,l="vertical",e-=this.ellipsisWidth/2;else{if(this.ellipsis==="hide")return;if(this.ellipsis==="add")a+=this.ellipsisStr,r!=="right"&&r!=="end"||(o-=this.ellipsisWidth);else if(this.ellipsis==="replace"){const h=By(a,(l==="vertical"?this.height:this.width)-this.ellipsisWidth+this.ellipsisOtherParagraphWidth,this.character,a.length-1);if(a=a.slice(0,h),a+=this.ellipsisStr,r==="right"||r==="end"){const{width:d}=Rl(this.text.slice(h),this.character);l==="vertical"||(o-=this.ellipsisWidth-d)}}}switch(this.character.script){case"super":e-=this.ascent*(1/3);break;case"sub":e+=this.descent/2}l==="vertical"&&(t.save(),t.rotateAbout(Math.PI/2,o,e),t.translate(-this.heightOrigin||-this.lineHeight/2,-this.descent/2),t.translate(o,e),o=0,e=0),this.character.stroke&&(Aj(t,this.character),t.strokeText(a,o,e)),Sj(t,this.character),this.character.fill&&t.fillText(a,o,e),this.character.fill&&(typeof this.character.lineThrough=="boolean"||typeof this.character.underline=="boolean"?(this.character.underline&&t.fillRect(o,1+e,this.widthOrigin||this.width,this.character.fontSize?Math.max(1,Math.floor(this.character.fontSize/10)):1),this.character.lineThrough&&t.fillRect(o,1+e-this.ascent/2,this.widthOrigin||this.width,this.character.fontSize?Math.max(1,Math.floor(this.character.fontSize/10)):1)):this.character.textDecoration==="underline"?t.fillRect(o,1+e,this.widthOrigin||this.width,this.character.fontSize?Math.max(1,Math.floor(this.character.fontSize/10)):1):this.character.textDecoration==="line-through"&&t.fillRect(o,1+e-this.ascent/2,this.widthOrigin||this.width,this.character.fontSize?Math.max(1,Math.floor(this.character.fontSize/10)):1)),l==="vertical"&&t.restore()}getWidthWithEllips(t){let e=this.text;const i=t==="vertical"?this.height:this.width;if(this.ellipsis==="hide")return i;if(this.ellipsis==="add")return i+this.ellipsisWidth;if(this.ellipsis==="replace"){const n=By(e,i-this.ellipsisWidth+this.ellipsisOtherParagraphWidth,this.character,e.length-1);e=e.slice(0,n),e+=this.ellipsisStr;const{width:r}=Rl(this.text.slice(n),this.character);return i+this.ellipsisWidth-r}return i}}function QV(s,t){const e=s.text.slice(0,t),i=s.text.slice(t);return[new Hc(e,s.newLine,s.character),new Hc(i,!0,s.character)]}const dT=["width","height","image",...Xn],xc=class xc extends en{constructor(e){super(e);S(this,"type","image");S(this,"successCallback");S(this,"failCallback");this.numberType=Mm,this.loadImage(this.attribute.image)}get width(){return this.attribute.width??0}set width(e){this.attribute.width===e&&(this.attribute.width=e,this.addUpdateShapeAndBoundsTag())}get height(){return this.attribute.height??0}set height(e){this.attribute.height===e&&(this.attribute.height=e,this.addUpdateShapeAndBoundsTag())}get repeatX(){return this.attribute.repeatX??"no-repeat"}set repeatX(e){this.attribute.repeatX===e&&(this.attribute.repeatX=e)}get repeatY(){return this.attribute.repeatY??"no-repeat"}set repeatY(e){this.attribute.repeatY===e&&(this.attribute.repeatY=e)}get image(){return this.attribute.image}set image(e){e!==this.attribute.image&&(this.attribute.image=e,this.loadImage(this.attribute.image))}imageLoadSuccess(e,i,n){super.imageLoadSuccess(e,i,()=>{this.successCallback&&this.successCallback()})}imageLoadFail(e,i){super.imageLoadFail(e,()=>{this.failCallback&&this.failCallback()})}setAttributes(e,i,n){return e.image&&this.loadImage(e.image),super.setAttributes(e,i,n)}setAttribute(e,i,n,r){return e==="image"&&this.loadImage(i),super.setAttribute(e,i,n,r)}doUpdateAABBBounds(){const e=it(this).image;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateImageAABBBounds(i,it(this).image,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return Ic[e]}needUpdateTags(e){return super.needUpdateTags(e,dT)}needUpdateTag(e){return super.needUpdateTag(e,dT)}clone(){return new xc({...this.attribute})}getNoWorkAnimateAttr(){return xc.NOWORK_ANIMATE_ATTR}};S(xc,"NOWORK_ANIMATE_ATTR",{image:1,repeatX:1,repeatY:1,...Di});let Hg=xc;function PS(s){return new Hg(s)}class xr extends Hg{constructor(e){super(e);S(this,"richtextId");S(this,"globalX");S(this,"globalY");S(this,"_x",0);S(this,"_y",0);S(this,"_hovered",!1);S(this,"_marginArray",[0,0,0,0]);S(this,"animationBackUps");S(this,"incrementalAt");S(this,"toCustomPath");if(e.backgroundShowMode==="always"&&(this._hovered=!0),e.margin){const i=Ii(e.margin);this._marginArray=typeof i=="number"?[i,i,i,i]:i}this.onBeforeAttributeUpdate=(i,n,r)=>{if(G(r)&&r.indexOf("margin")!==-1||r==="margin")if(n.margin){const a=Ii(n.margin);this._marginArray=typeof a=="number"?[a,a,a,a]:a}else this._marginArray=[0,0,0,0]}}get width(){return(this.attribute.width??0)+this._marginArray[1]+this._marginArray[3]}get height(){return(this.attribute.height??0)+this._marginArray[0]+this._marginArray[2]}tryUpdateAABBBounds(){if(!this.shouldUpdateAABBBounds())return this._AABBBounds;this.doUpdateAABBBounds();const{width:e=Ic.width,height:i=Ic.height}=this.attribute,{backgroundWidth:n=e,backgroundHeight:r=i}=this.attribute,a=(n-e)/2,o=(r-i)/2;return this._AABBBounds.expand([0,2*a,2*o,0]),this._AABBBounds}setHoverState(e){this.attribute.backgroundShowMode==="hover"&&this._hovered!==e&&(this._hovered=e)}}class tW{constructor(t,e,i,n,r,a,o,l){S(this,"left");S(this,"top");S(this,"width");S(this,"height");S(this,"baseline");S(this,"ascent");S(this,"descent");S(this,"paragraphs");S(this,"actualWidth");S(this,"blankWidth");S(this,"textAlign");S(this,"direction");S(this,"directionKey");this.left=t,this.width=e,this.baseline=i,this.ascent=n,this.descent=r,this.top=i-n,this.paragraphs=a.map(d=>d),this.textAlign=(this.paragraphs[0]instanceof xr?this.paragraphs[0].attribute.textAlign:this.paragraphs[0].character.textAlign)||"left",this.direction=o,this.directionKey=dS[this.direction],this.actualWidth=0;let h=0;this.paragraphs.forEach((d,c)=>{if(c===0&&d instanceof Hc){const u=xj.exec(d.text);(u==null?void 0:u.index)!==0&&(d.text=d.text.slice(u==null?void 0:u.index),d.updateWidth())}this.actualWidth+=d[this.directionKey.width],h=Math.max(d[this.directionKey.height],h)}),this.height=h,this.blankWidth=l?0:this.width-this.actualWidth,this.calcOffset(e,l)}calcOffset(t,e){const i=this.directionKey,n=this.height;let r=this.left,a=0;this.actualWidtho.overflow))){let o=0;for(let l=this.paragraphs.length-1;l>=0;l--){const h=this.paragraphs[l];if(h.overflow)continue;if(h instanceof xr)break;if(this.direction==="vertical"&&h.direction!=="vertical"){h.verticalEllipsis=!0;break}const d=r===!0?"...":r||"";h.ellipsisStr=d;const{width:c}=Rl(d,h.character),u=c||0;if(u<=this.blankWidth+o){e&&(h.ellipsis="add");break}if(u<=this.blankWidth+o+h.width){h.ellipsis="replace",h.ellipsisWidth=u,h.ellipsisOtherParagraphWidth=this.blankWidth+o;break}h.ellipsis="hide",o+=h.width}}this.paragraphs.map((o,l)=>{if(o instanceof xr)return o.setAttributes({x:i+o._x,y:n+o._y}),void a(o,t,i+o._x,n+o._y,this.ascent);o.draw(t,n+this.ascent,i,l===0,this.textAlign)})}getWidthWithEllips(t){let e=0;for(let n=this.paragraphs.length-1;n>=0;n--){const r=this.paragraphs[n];if(r instanceof xr)break;const{width:a}=Rl(t,r.character),o=a||0;if(o<=this.blankWidth+e){r.ellipsis="add",r.ellipsisWidth=o;break}if(o<=this.blankWidth+e+r.width){r.ellipsis="replace",r.ellipsisWidth=o,r.ellipsisOtherParagraphWidth=this.blankWidth+e;break}r.ellipsis="hide",e+=r.width}let i=0;return this.paragraphs.map((n,r)=>{i+=n instanceof xr?n.width:n.getWidthWithEllips(this.direction)}),i}}class eW{constructor(t){S(this,"frame");S(this,"lineWidth");S(this,"width");S(this,"height");S(this,"y");S(this,"maxAscent");S(this,"maxDescent");S(this,"maxAscentForBlank");S(this,"maxDescentForBlank");S(this,"lineBuffer");S(this,"direction");S(this,"directionKey");this.frame=t,this.width=this.frame.width,this.height=this.frame.height,this.lineWidth=0,this.y=this.frame.top,this.maxAscent=0,this.maxDescent=0,this.maxAscentForBlank=0,this.maxDescentForBlank=0,this.lineBuffer=[],this.direction=t.layoutDirection,this.directionKey=dS[this.direction]}store(t){if(t instanceof xr){this.frame.icons.set(t.richtextId,t),this.lineBuffer.push(t),this.lineWidth+=t[this.directionKey.width];let e=0,i=0;t.attribute.textBaseline==="top"?(e=0,i=t.height):t.attribute.textBaseline==="bottom"?(e=t.height,i=0):(e=t.height/2,i=t.height/2),this.maxAscent=Math.max(this.maxAscent,e),this.maxDescent=Math.max(this.maxDescent,i)}else this.lineBuffer.push(t),t.text.length!==0?(this.lineWidth+=t[this.directionKey.width],this.maxAscent=Math.max(this.maxAscent,t.ascent),this.maxDescent=Math.max(this.maxDescent,t.descent)):(this.maxAscentForBlank=Math.max(this.maxAscentForBlank,t.ascent),this.maxDescentForBlank=Math.max(this.maxDescentForBlank,t.descent))}send(){if(this.lineBuffer.length===0)return;const t=this.maxAscent===0?this.maxAscentForBlank:this.maxAscent,e=this.maxDescent===0?this.maxDescentForBlank:this.maxDescent,i=new tW(this.frame.left,this[this.directionKey.width],this.y+t,t,e,this.lineBuffer,this.direction,this.direction==="horizontal"?this.frame.isWidthMax:this.frame.isHeightMax);this.frame.lines.push(i),this.frame.actualHeight+=i.height,this.y+=i.height,this.lineBuffer.length=0,this.lineWidth=this.maxAscent=this.maxDescent=this.maxAscentForBlank=this.maxDescentForBlank=0}deal(t){t instanceof xr?this.direction==="horizontal"&&this.width===0||this.direction==="vertical"&&this.height===0||this.lineWidth+t[this.directionKey.width]<=this[this.directionKey.width]?this.store(t):this.lineBuffer.length===0?(this.store(t),this.send()):(this.send(),this.deal(t)):typeof this.width!="number"||this.width<0||(t.newLine&&this.send(),t.text.length!==0&&(this.direction==="horizontal"&&this.width===0||this.direction==="vertical"&&this.height===0||this.lineWidth+t[this.directionKey.width]<=this[this.directionKey.width]?this.store(t):this.lineWidth===this[this.directionKey.width]?(this.send(),this.deal(t)):this.cut(t)))}cut(t){const e=this[this.directionKey.width]-this.lineWidth||0,i=Math.ceil(e/t[this.directionKey.width]*t.length)||0,n=By(t.text,e,t.character,i,this.frame.wordBreak==="break-word");if(n!==0){const[r,a]=QV(t,n);this.store(r),this.deal(a)}else this.lineBuffer.length!==0&&(this.send(),this.deal(t))}}const cT=["width","height","ellipsis","wordBreak","verticalDirection","maxHeight","maxWidth","textAlign","textBaseline","textConfig","layoutDirection",...Xn],Sc=class Sc extends en{constructor(e){super(e);S(this,"type","richtext");S(this,"_frameCache");S(this,"_currentHoverIcon",null);this.numberType=yS}get width(){return this.attribute.width??Gs.width}set width(e){this.attribute.width!==e&&(this.attribute.width=e,this.addUpdateShapeAndBoundsTag())}get height(){return this.attribute.height??Gs.height}set height(e){this.attribute.height!==e&&(this.attribute.height=e,this.addUpdateShapeAndBoundsTag())}get maxWidth(){return this.attribute.maxWidth}set maxWidth(e){this.attribute.maxWidth!==e&&(this.attribute.maxWidth=e,this.addUpdateShapeAndBoundsTag())}get maxHeight(){return this.attribute.maxHeight}set maxHeight(e){this.attribute.maxHeight!==e&&(this.attribute.maxHeight=e,this.addUpdateShapeAndBoundsTag())}get ellipsis(){return this.attribute.ellipsis??Gs.ellipsis}set ellipsis(e){this.attribute.ellipsis!==e&&(this.attribute.ellipsis=e,this.addUpdateShapeAndBoundsTag())}get wordBreak(){return this.attribute.wordBreak??Gs.wordBreak}set wordBreak(e){this.attribute.wordBreak!==e&&(this.attribute.wordBreak=e,this.addUpdateShapeAndBoundsTag())}get verticalDirection(){return this.attribute.verticalDirection??Gs.verticalDirection}set verticalDirection(e){this.attribute.verticalDirection!==e&&(this.attribute.verticalDirection=e,this.addUpdateShapeAndBoundsTag())}get textAlign(){return this.attribute.textAlign??Gs.textAlign}set textAlign(e){this.attribute.textAlign!==e&&(this.attribute.textAlign=e,this.addUpdateShapeAndBoundsTag())}get textBaseline(){return this.attribute.textBaseline??Gs.textBaseline}set textBaseline(e){this.attribute.textBaseline!==e&&(this.attribute.textBaseline=e,this.addUpdateShapeAndBoundsTag())}get textConfig(){return this.attribute.textConfig??Gs.textConfig}set textConfig(e){this.attribute.textConfig=e,this.addUpdateShapeAndBoundsTag()}doUpdateAABBBounds(){const e=it(this).richtext;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateRichTextAABBBounds(i,it(this).richtext,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return Gs[e]}needUpdateTags(e){return super.needUpdateTags(e,cT)}needUpdateTag(e){return super.needUpdateTag(e,cT)}getFrameCache(){return this.shouldUpdateShape()&&(this.doUpdateFrameCache(),this.clearUpdateShapeTag()),this._frameCache}combinedStyleToCharacter(e){const{fill:i,stroke:n,fontSize:r,fontFamily:a,fontStyle:o,fontWeight:l,lineWidth:h,opacity:d,fillOpacity:c,strokeOpacity:u}=this.attribute;return{fill:i,stroke:n,fontSize:r,fontFamily:a,fontStyle:o,fontWeight:l,lineWidth:h,opacity:d,fillOpacity:c,strokeOpacity:u,...e}}doUpdateFrameCache(){var A;const{textConfig:e=[],maxWidth:i,maxHeight:n,width:r,height:a,ellipsis:o,wordBreak:l,verticalDirection:h,textAlign:d,textBaseline:c,layoutDirection:u,singleLine:p,disableAutoWrapLine:g}=this.attribute,f=[];for(let T=0;T{var C;this.addUpdateBoundTag(),(C=this.stage)==null||C.renderNextFrame()},w.richtextId=k.id,f.push(w)}}else{const k=this.combinedStyleToCharacter(e[T]);if(nt(k.text)&&(k.text=`${k.text}`),k.text&&k.text.includes(` +`)){const M=k.text.split(` +`);for(let w=0;w0,m=typeof n=="number"&&Number.isFinite(n)&&n>0,y=typeof r=="number"&&Number.isFinite(r)&&r>0&&(!_||r<=i),v=typeof a=="number"&&Number.isFinite(a)&&a>0&&(!m||a<=n),b=new JV(0,0,(y?r:_?i:0)||0,(v?a:m?n:0)||0,o,l,h,d,c,u||"horizontal",!y&&_,!v&&m,p||!1,(A=this._frameCache)==null?void 0:A.icons),x=new eW(b);if(g){let T=0,k=!1;for(let M=0;M{n.setStage(e,i)})}bindIconEvent(){this.addEventListener("pointermove",e=>{var n,r,a,o,l;const i=this.pickIcon(e.global);i&&i===this._currentHoverIcon||(i?((n=this._currentHoverIcon)==null||n.setHoverState(!1),this._currentHoverIcon=i,this._currentHoverIcon.setHoverState(!0),(r=this.stage)==null||r.setCursor(i.attribute.cursor),(a=this.stage)==null||a.renderNextFrame()):!i&&this._currentHoverIcon&&(this._currentHoverIcon.setHoverState(!1),this._currentHoverIcon=null,(o=this.stage)==null||o.setCursor(),(l=this.stage)==null||l.renderNextFrame()))}),this.addEventListener("pointerleave",e=>{var i,n;this._currentHoverIcon&&(this._currentHoverIcon.setHoverState(!1),this._currentHoverIcon=null,(i=this.stage)==null||i.setCursor(),(n=this.stage)==null||n.renderNextFrame())})}pickIcon(e){const i=this.getFrameCache(),{e:n,f:r}=this.globalTransMatrix;let a;return i.icons.forEach(o=>{o.AABBBounds.containsPoint({x:e.x-n,y:e.y-r})&&(a=o,a.globalX=(a.attribute.x??0)+n,a.globalY=(a.attribute.y??0)+r)}),a}getNoWorkAnimateAttr(){return Sc.NOWORK_ANIMATE_ATTR}};S(Sc,"NOWORK_ANIMATE_ATTR",{ellipsis:1,wordBreak:1,verticalDirection:1,textAlign:1,textBaseline:1,textConfig:1,layoutDirection:1,...Di});let rb=Sc;function XB(s){return new rb(s)}const uT=["path","customPath",...Xn],Ac=class Ac extends en{constructor(e){super(e);S(this,"type","path");S(this,"cache");this.numberType=wm}get pathShape(){return this.tryUpdateAABBBounds(),this.getParsedPathShape()}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{path:e}=this.attribute;return e!=null&&e!==""}getParsedPathShape(){const e=it(this).path;if(!this.valid)return e.path;const i=this.attribute;return i.path instanceof ti?i.path:(P(this.cache)&&this.doUpdatePathShape(),this.cache instanceof ti?this.cache:e.path)}doUpdateAABBBounds(){const e=it(this).path;this.doUpdatePathShape(),this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updatePathAABBBounds(i,it(this).path,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}doUpdatePathShape(){const e=this.attribute;at(e.path,!0)?this.cache=new ti().fromString(e.path):e.customPath&&(this.cache=new ti,e.customPath(this.cache,this))}tryUpdateOBBBounds(){throw new Error("暂不支持")}getDefaultAttribute(e){return it(this).path[e]}needUpdateTags(e){return super.needUpdateTags(e,uT)}needUpdateTag(e){return super.needUpdateTag(e,uT)}toCustomPath(){return new ti().fromCustomPath2D(this.getParsedPathShape(),0,0)}clone(){return new Ac({...this.attribute})}getNoWorkAnimateAttr(){return Ac.NOWORK_ANIMATE_ATTR}};S(Ac,"NOWORK_ANIMATE_ATTR",{path:1,customPath:1,...Di});let ab=Ac;function KB(s){return new ab(s)}const pT=["segments","points","curveType",...Xn],kc=class kc extends en{constructor(e){super(e);S(this,"type","area");S(this,"cache");this.numberType=Iu}isValid(){return super.isValid()&&this._isValid()}_isValid(){if(this.pathProxy)return!0;const{points:e,segments:i}=this.attribute;return i?i.length!==0:!!e&&e.length!==0}doUpdateAABBBounds(){const e=it(this).area;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateAreaAABBBounds(i,it(this).area,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),n}tryUpdateOBBBounds(){throw new Error("暂不支持")}_interpolate(e,i,n,r,a){e==="points"&&(a.points=uS(n,r,i))}getDefaultAttribute(e){return it(this).area[e]}needUpdateTags(e){return super.needUpdateTags(e,pT)}needUpdateTag(e){return super.needUpdateTag(e,pT)}toCustomPath(){const e=new ti,i=this.attribute,n=i.segments,r=a=>{if(a&&a.length){let o=!0;const l=[];if(a.forEach(h=>{h.defined!==!1&&(o?e.moveTo(h.x,h.y):e.lineTo(h.x,h.y),l.push({x:h.x1??h.x,y:h.y1??h.y}),o=!1)}),l.length){for(let h=l.length-1;h>=0;h--)e.lineTo(l[h].x,l[h].y);e.closePath()}}};return i.points?r(i.points):n&&n.length&&n.forEach(a=>{r(a.points)}),e}clone(){return new kc({...this.attribute})}getNoWorkAnimateAttr(){return kc.NOWORK_ANIMATE_ATTR}};S(kc,"NOWORK_ANIMATE_ATTR",{segments:1,curveType:1,...Di});let ob=kc;function qB(s){return new ob(s)}const gT=["innerRadius","outerRadius","startAngle","endAngle","cornerRadius","padAngle","padRadius","cap",...Xn],Tc=class Tc extends en{constructor(e){super(e);S(this,"type","arc");this.numberType=Am}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{startAngle:e,endAngle:i,outerRadius:n,innerRadius:r}=this.attribute;return this._validNumber(e)&&this._validNumber(i)&&this._validNumber(n)&&this._validNumber(r)}getParsedCornerRadius(){const e=it(this).arc,{cornerRadius:i=e.cornerRadius,innerPadding:n=e.innerPadding,outerPadding:r=e.outerPadding}=this.attribute;let{outerRadius:a=e.outerRadius,innerRadius:o=e.innerRadius}=this.attribute;if(a+=r,o-=n,i===0||i==="0%")return 0;const l=Math.abs(a-o);return Math.min(nt(i,!0)?i:l*parseFloat(i)/100,l/2)}getParsedAngle(){const e=it(this).arc;let{startAngle:i=e.startAngle,endAngle:n=e.endAngle}=this.attribute;const{cap:r=e.cap}=this.attribute,a=n-i>=0?1:-1,o=n-i;if(i=S3(i),n=i+o,r&&Ut(o)Jt&&d>Jt)return{startAngle:i-a*f*l,endAngle:n+a*f*h,sc:a*f*l,ec:a*f*h}}return{startAngle:i,endAngle:n}}getParsePadAngle(e,i){const n=it(this).arc,{innerPadding:r=n.innerPadding,outerPadding:a=n.outerPadding,padAngle:o=n.padAngle}=this.attribute;let{outerRadius:l=n.outerRadius,innerRadius:h=n.innerRadius}=this.attribute;l+=a,h-=r;const{padRadius:d=un(l*l+h*h)}=this.attribute,c=Ut(i-e);let u=e,p=i,g=e,f=i;const _=o/2;let m=c,y=c;if(_>Jt&&d>Jt){const v=i>e?1:-1;let b=fA(Number(d)/h*qt(_)),x=fA(Number(d)/l*qt(_));return(m-=2*b)>Jt?(b*=v,g+=b,f-=b):(m=0,g=f=(e+i)/2),(y-=2*x)>Jt?(x*=v,u+=x,p-=x):(y=0,u=p=(e+i)/2),{outerStartAngle:u,outerEndAngle:p,innerStartAngle:g,innerEndAngle:f,innerDeltaAngle:m,outerDeltaAngle:y}}return{outerStartAngle:u,outerEndAngle:p,innerStartAngle:g,innerEndAngle:f,innerDeltaAngle:m,outerDeltaAngle:y}}doUpdateAABBBounds(e){const i=it(this).arc;this._AABBBounds.clear();const n=this.attribute,r=q.graphicService.updateArcAABBBounds(n,it(this).arc,this._AABBBounds,e,this),{boundsPadding:a=i.boundsPadding}=n,o=Ii(a);return o&&r.expand(o),this.clearUpdateBoundTag(),r}tryUpdateOBBBounds(){throw new Error("暂不支持")}needUpdateTags(e){return super.needUpdateTags(e,gT)}needUpdateTag(e){return super.needUpdateTag(e,gT)}getDefaultAttribute(e){return it(this).arc[e]}toCustomPath(){const e=this.attribute,{startAngle:i,endAngle:n}=this.getParsedAngle();let r=e.innerRadius-(e.innerPadding||0),a=e.outerRadius-(e.outerPadding||0);const o=Ut(n-i),l=n>i;if(a=Ft-Jt)h.moveTo(0+a*se(i),0+a*qt(i)),h.arc(0,0,a,i,n,!l),r>Jt&&(h.moveTo(0+r*se(n),0+r*qt(n)),h.arc(0,0,r,n,i,l));else{const d=a*se(i),c=a*qt(i),u=r*se(n),p=r*qt(n);h.moveTo(0+d,0+c),h.arc(0,0,a,i,n,!l),h.lineTo(0+u,0+p),h.arc(0,0,r,n,i,l),h.closePath()}return h}clone(){return new Tc({...this.attribute})}getNoWorkAnimateAttr(){return Tc.NOWORK_ANIMATE_ATTR}};S(Tc,"NOWORK_ANIMATE_ATTR",{cap:1,...Di});let jg=Tc;function ES(s){return new jg(s)}const hm=class hm extends jg{constructor(e){super(e);S(this,"type","arc3d");this.numberType=Bu}doUpdateAABBBounds(){const e=it(this).arc;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updateArc3dAABBBounds(i,it(this).polygon,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),this._AABBBounds}getNoWorkAnimateAttr(){return hm.NOWORK_ANIMATE_ATTR}};S(hm,"NOWORK_ANIMATE_ATTR",{cap:1,...Di});let lb=hm;function ZB(s){return new lb(s)}const fT=["points","cornerRadius",...Xn],Mc=class Mc extends en{constructor(e){super(e);S(this,"type","polygon");this.numberType=Cm}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{points:e}=this.attribute;return e&&e.length>=2}doUpdateAABBBounds(){const e=it(this).polygon;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updatePolygonAABBBounds(i,it(this).polygon,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),this._AABBBounds}tryUpdateOBBBounds(){throw new Error("暂不支持")}_interpolate(e,i,n,r,a){e==="points"&&(a.points=uS(n,r,i))}getDefaultAttribute(e){return it(this).polygon[e]}needUpdateTags(e){return super.needUpdateTags(e,fT)}needUpdateTag(e){return super.needUpdateTag(e,fT)}toCustomPath(){const e=this.attribute.points,i=new ti;return e.forEach((n,r)=>{r===0?i.moveTo(n.x,n.y):i.lineTo(n.x,n.y)}),i.closePath(),i}clone(){return new Mc({...this.attribute})}getNoWorkAnimateAttr(){return Mc.NOWORK_ANIMATE_ATTR}};S(Mc,"NOWORK_ANIMATE_ATTR",Di);let Vg=Mc;function JB(s){return new Vg(s)}const dm=class dm extends Vg{constructor(e){super(e);S(this,"type","pyramid3d");this.numberType=mS}doUpdateAABBBounds(){const e=it(this).polygon;this._AABBBounds.clear();const i=this.attribute,n=q.graphicService.updatePyramid3dAABBBounds(i,it(this).polygon,this._AABBBounds,this),{boundsPadding:r=e.boundsPadding}=i,a=Ii(r);return a&&n.expand(a),this.clearUpdateBoundTag(),this._AABBBounds}findFace(){const{points:e}=this.attribute,i=e.map((l,h)=>{const d=h===3?e[0]:e[h+1],c=l.x-d.x;return c===0?0:(l.y-d.y)/c}),n=e.map(l=>({p:l,d:0}));let r=!1,a=0;for(let l=0;l=0;l--){const h=e[l];n.unshift({p:h,d:0})}for(let l=0;l{o.vertices.push([l.p.x,l.p.y,l.d])}),o.polygons.push({polygon:[0,4,5,1],normal:[0,-1,0]}),o.polygons.push({polygon:[7,6,2,3],normal:[0,1,0]}),o.polygons.push({polygon:[0,4,7,3],normal:[-1,0,0]}),o.polygons.push({polygon:[1,5,6,2],normal:[1,0,0]}),o.polygons.push({polygon:[0,1,2,3],normal:[0,0,-1]}),o.polygons.push({polygon:[4,5,6,7],normal:[0,0,1]}),o.edges=[[0,1],[1,2],[2,3],[3,0],[4,5],[5,6],[6,7],[7,4],[0,4],[3,7],[1,5],[2,6]],o}_isValid(){return super._isValid()&&this.attribute.points.length===4}getNoWorkAnimateAttr(){return dm.NOWORK_ANIMATE_ATTR}};S(dm,"NOWORK_ANIMATE_ATTR",Di);let hb=dm;function QB(s){return new hb(s)}class iW extends Ou{constructor(e){super({x:0,y:0});S(this,"type","shadowroot");this.shadowHost=e}addUpdateBoundTag(){super.addUpdateBoundTag(),this.shadowHost&&this.shadowHost.addUpdateBoundTag()}addUpdateShapeAndBoundsTag(){super.addUpdateShapeAndBoundsTag(),this.shadowHost&&this.shadowHost.addUpdateBoundTag()}tryUpdateGlobalTransMatrix(e=!0){if(this.shouldUpdateGlobalMatrix()){const i=this.transMatrix;this._globalTransMatrix?this._globalTransMatrix.setValue(i.a,i.b,i.c,i.d,i.e,i.f):this._globalTransMatrix=i.clone(),this.doUpdateGlobalMatrix(),e&&this.clearUpdateGlobalPositionTag()}return this._globalTransMatrix}doUpdateGlobalMatrix(){if(this.shadowHost){const e=this.shadowHost.globalTransMatrix;this._globalTransMatrix.multiply(e.a,e.b,e.c,e.d,e.e,e.f)}}tryUpdateGlobalAABBBounds(){return this._globalAABBBounds?this._globalAABBBounds.setValue(this._AABBBounds.x1,this._AABBBounds.y1,this._AABBBounds.x2,this._AABBBounds.y2):this._globalAABBBounds=this._AABBBounds.clone(),this.shadowHost&&this._globalAABBBounds.transformWithMatrix(this.shadowHost.globalTransMatrix),this._globalAABBBounds}}function nW(s){return new iW(s)}class fd{updateBounds(t,e,i,n){const{outerBorder:r,shadowBlur:a=e.shadowBlur}=t;if(r){const o=e.outerBorder,{distance:l=o.distance,lineWidth:h=o.lineWidth}=r;i.expand(l+(a+h)/2)}return i}}class sW extends fd{updateBounds(t,e,i,n){const{outerBorder:r,shadowBlur:a=e.shadowBlur,strokeBoundsBuffer:o=e.strokeBoundsBuffer}=t;if(r){const l=e.outerBorder,{distance:h=l.distance,lineWidth:d=l.lineWidth}=r;eg(i,h+(a+d)/2,!0,o)}return i}}function _T(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}class rW{constructor(){S(this,"pools",[])}allocate(t,e,i,n,r,a){if(!this.pools.length)return new Ee(t,e,i,n,r,a);const o=this.pools.pop();return o.a=t,o.b=e,o.c=i,o.d=n,o.e=r,o.f=a,o}allocateByObj(t){if(!this.pools.length)return new Ee(t.a,t.b,t.c,t.d,t.e,t.f);const e=this.pools.pop();return e.a=t.a,e.b=t.b,e.c=t.c,e.d=t.d,e.e=t.e,e.f=t.f,e}free(t){this.pools.push(t)}get length(){return this.pools.length}release(...t){this.pools=[]}}class Im{constructor(){S(this,"pools",[])}static identity(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}allocate(){if(!this.pools.length)return _T();const t=this.pools.pop();return Im.identity(t),t}allocateByObj(t){let e;e=this.pools.length?this.pools.pop():_T();for(let i=0;i=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},oW=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},lW=function(s,t){return function(e,i){t(e,i,s)}};function hW(s){return s[0]=1,s[1]=0,s[2]=0,s[3]=0,s[4]=0,s[5]=1,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=1,s[11]=0,s[12]=0,s[13]=0,s[14]=0,s[15]=1,s}function dW(s,t,e){const i=Math.sin(e),n=Math.cos(e),r=t[4],a=t[5],o=t[6],l=t[7],h=t[8],d=t[9],c=t[10],u=t[11];return t!==s&&(s[0]=t[0],s[1]=t[1],s[2]=t[2],s[3]=t[3],s[12]=t[12],s[13]=t[13],s[14]=t[14],s[15]=t[15]),s[4]=r*n+h*i,s[5]=a*n+d*i,s[6]=o*n+c*i,s[7]=l*n+u*i,s[8]=h*n-r*i,s[9]=d*n-a*i,s[10]=c*n-o*i,s[11]=u*n-l*i,s}function cW(s,t,e){const i=Math.sin(e),n=Math.cos(e),r=t[0],a=t[1],o=t[2],l=t[3],h=t[8],d=t[9],c=t[10],u=t[11];return t!==s&&(s[4]=t[4],s[5]=t[5],s[6]=t[6],s[7]=t[7],s[12]=t[12],s[13]=t[13],s[14]=t[14],s[15]=t[15]),s[0]=r*n-h*i,s[1]=a*n-d*i,s[2]=o*n-c*i,s[3]=l*n-u*i,s[8]=r*i+h*n,s[9]=a*i+d*n,s[10]=o*i+c*n,s[11]=l*i+u*n,s}function uW(s,t,e){const i=Math.sin(e),n=Math.cos(e),r=t[0],a=t[1],o=t[2],l=t[3],h=t[4],d=t[5],c=t[6],u=t[7];return t!==s&&(s[8]=t[8],s[9]=t[9],s[10]=t[10],s[11]=t[11],s[12]=t[12],s[13]=t[13],s[14]=t[14],s[15]=t[15]),s[0]=r*n+h*i,s[1]=a*n+d*i,s[2]=o*n+c*i,s[3]=l*n+u*i,s[4]=h*n-r*i,s[5]=d*n-a*i,s[6]=c*n-o*i,s[7]=u*n-l*i,s}function Xh(s,t,e){const i=e[0],n=e[1],r=e[2];let a,o,l,h,d,c,u,p,g,f,_,m;return t===s?(s[12]=t[0]*i+t[4]*n+t[8]*r+t[12],s[13]=t[1]*i+t[5]*n+t[9]*r+t[13],s[14]=t[2]*i+t[6]*n+t[10]*r+t[14],s[15]=t[3]*i+t[7]*n+t[11]*r+t[15]):(a=t[0],o=t[1],l=t[2],h=t[3],d=t[4],c=t[5],u=t[6],p=t[7],g=t[8],f=t[9],_=t[10],m=t[11],s[0]=a,s[1]=o,s[2]=l,s[3]=h,s[4]=d,s[5]=c,s[6]=u,s[7]=p,s[8]=g,s[9]=f,s[10]=_,s[11]=m,s[12]=a*i+d*n+g*r+t[12],s[13]=o*i+c*n+f*r+t[13],s[14]=l*i+u*n+_*r+t[14],s[15]=h*i+p*n+m*r+t[15]),s}function db(s,t){s[0]=t.a,s[1]=t.b,s[2]=0,s[3]=0,s[4]=t.c,s[5]=t.d,s[6]=0,s[7]=0,s[8]=0,s[9]=0,s[10]=1,s[11]=0,s[12]=t.e,s[13]=t.f,s[14]=0,s[15]=1}function pW(s,t,e){const i=e[0],n=e[1],r=e[2];return s[0]=t[0]*i,s[1]=t[1]*i,s[2]=t[2]*i,s[3]=t[3]*i,s[4]=t[4]*n,s[5]=t[5]*n,s[6]=t[6]*n,s[7]=t[7]*n,s[8]=t[8]*r,s[9]=t[9]*r,s[10]=t[10]*r,s[11]=t[11]*r,s[12]=t[12],s[13]=t[13],s[14]=t[14],s[15]=t[15],s}function Du(s,t,e){const i=t[0],n=t[1],r=t[2],a=t[3],o=t[4],l=t[5],h=t[6],d=t[7],c=t[8],u=t[9],p=t[10],g=t[11],f=t[12],_=t[13],m=t[14],y=t[15];let v=e[0],b=e[1],x=e[2],A=e[3];return s[0]=v*i+b*o+x*c+A*f,s[1]=v*n+b*l+x*u+A*_,s[2]=v*r+b*h+x*p+A*m,s[3]=v*a+b*d+x*g+A*y,v=e[4],b=e[5],x=e[6],A=e[7],s[4]=v*i+b*o+x*c+A*f,s[5]=v*n+b*l+x*u+A*_,s[6]=v*r+b*h+x*p+A*m,s[7]=v*a+b*d+x*g+A*y,v=e[8],b=e[9],x=e[10],A=e[11],s[8]=v*i+b*o+x*c+A*f,s[9]=v*n+b*l+x*u+A*_,s[10]=v*r+b*h+x*p+A*m,s[11]=v*a+b*d+x*g+A*y,v=e[12],b=e[13],x=e[14],A=e[15],s[12]=v*i+b*o+x*c+A*f,s[13]=v*n+b*l+x*u+A*_,s[14]=v*r+b*h+x*p+A*m,s[15]=v*a+b*d+x*g+A*y,s}function tI(s,t,e){const{x:i=e.x,y:n=e.y,z:r=e.z,dx:a=e.dx,dy:o=e.dy,dz:l=e.dz,scaleX:h=e.scaleX,scaleY:d=e.scaleY,scaleZ:c=e.scaleZ,alpha:u=e.alpha,beta:p=e.beta,angle:g=e.angle,anchor3d:f=t.attribute.anchor,anchor:_}=t.attribute,m=[0,0,0];if(f){if(typeof f[0]=="string"){const y=parseFloat(f[0])/100,v=t.AABBBounds;m[0]=v.x1+(v.x2-v.x1)*y}else m[0]=f[0];if(typeof f[1]=="string"){const y=parseFloat(f[1])/100,v=t.AABBBounds;m[1]=v.x1+(v.x2-v.x1)*y}else m[1]=f[1];m[2]=f[2]??0}if(hW(s),Xh(s,s,[i+a,n+o,r+l]),Xh(s,s,[m[0],m[1],m[2]]),dW(s,s,p),cW(s,s,u),Xh(s,s,[-m[0],-m[1],m[2]]),pW(s,s,[h,d,c]),g){const y=de.allocate(),v=[0,0];if(_){if(typeof f[0]=="string"){const b=parseFloat(f[0])/100,x=t.AABBBounds;v[0]=x.x1+(x.x2-x.x1)*b}else v[0]=f[0];if(typeof f[1]=="string"){const b=parseFloat(f[1])/100,x=t.AABBBounds;v[1]=x.x1+(x.x2-x.x1)*b}else v[1]=f[1]}Xh(y,y,[v[0],v[1],0]),uW(y,y,g),Xh(y,y,[-v[0],-v[1],0]),Du(s,s,y)}}function gW(s){const{alpha:t,beta:e}=s.attribute;return t||e}let cb=class{constructor(s){S(this,"creator");S(this,"_rectBoundsContribitions");S(this,"_symbolBoundsContribitions");S(this,"_circleBoundsContribitions");S(this,"_arcBoundsContribitions");S(this,"_pathBoundsContribitions");S(this,"tempAABBBounds1");S(this,"tempAABBBounds2");this.creator=s,this.hooks={onAttributeUpdate:new jn(["graphic"]),onSetStage:new jn(["graphic","stage"]),onRemove:new jn(["graphic"]),onRelease:new jn(["graphic"]),onAddIncremental:new jn(["graphic","group","stage"]),onClearIncremental:new jn(["graphic","group","stage"]),beforeUpdateAABBBounds:new jn(["graphic","stage","willUpdate","aabbBounds"]),afterUpdateAABBBounds:new jn(["graphic","stage","aabbBounds","globalAABBBounds","selfChange"])},this.tempAABBBounds1=new xe,this.tempAABBBounds2=new xe,this._rectBoundsContribitions=[new fd],this._symbolBoundsContribitions=[new sW],this._circleBoundsContribitions=[new fd],this._arcBoundsContribitions=[new fd],this._pathBoundsContribitions=[new fd]}onAttributeUpdate(s){this.hooks.onAttributeUpdate.taps.length&&this.hooks.onAttributeUpdate.call(s)}onSetStage(s,t){this.hooks.onSetStage.taps.length&&this.hooks.onSetStage.call(s,t)}onRemove(s){this.hooks.onRemove.taps.length&&this.hooks.onRemove.call(s)}onRelease(s){this.hooks.onRelease.taps.length&&this.hooks.onRelease.call(s)}onAddIncremental(s,t,e){this.hooks.onAddIncremental.taps.length&&this.hooks.onAddIncremental.call(s,t,e)}onClearIncremental(s,t){this.hooks.onClearIncremental.taps.length&&this.hooks.onClearIncremental.call(s,t)}beforeUpdateAABBBounds(s,t,e,i){this.hooks.beforeUpdateAABBBounds.taps.length&&this.hooks.beforeUpdateAABBBounds.call(s,t,e,i)}afterUpdateAABBBounds(s,t,e,i,n){this.hooks.afterUpdateAABBBounds.taps.length&&this.hooks.afterUpdateAABBBounds.call(s,t,e,i,n)}updatePathProxyAABBBounds(s,t){const e=typeof t.pathProxy=="function"?t.pathProxy(t.attribute):t.pathProxy;if(!e)return!1;const i=new JR(s);return Mr(e.commandList,i,0,0),!0}updateRectAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;if(!this.updatePathProxyAABBBounds(e,i)){let{width:a,height:o}=s;const{x1:l,y1:h,x:d,y:c}=s;a=a??l-d,o=o??h-c,e.set(0,0,a||0,o||0)}const n=this.tempAABBBounds1,r=this.tempAABBBounds2;return n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2),this._rectBoundsContribitions.length&&this._rectBoundsContribitions.forEach(a=>{a.updateBounds(s,t,n,i),e.union(n),n.setValue(r.x1,r.y1,r.x2,r.y2)}),this.transformAABBBounds(s,e,t,!1,i),e}updateGroupAABBBounds(s,t,e,i){const n=e;e=e.clone();const{width:r,height:a,path:o,clip:l=t.clip}=s;o&&o.length?o.forEach(c=>{e.union(c.AABBBounds)}):r!=null&&a!=null&&e.set(0,0,Math.max(0,r),Math.max(0,a)),l||i.forEachChildren(c=>{e.union(c.AABBBounds)});const h=this.tempAABBBounds1,d=this.tempAABBBounds2;return h.setValue(e.x1,e.y1,e.x2,e.y2),d.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(s,e,t,!1,i),n.copy(e),n}updateGlyphAABBBounds(s,t,e,i){return this._validCheck(s,t,e,i)&&i.getSubGraphic().forEach(n=>{e.union(n.AABBBounds)}),e}updateHTMLTextAABBBounds(s,t,e,i){const{textAlign:n,textBaseline:r}=s;if(s.forceBoundsHeight!=null){const a=nt(s.forceBoundsHeight)?s.forceBoundsHeight:s.forceBoundsHeight(),o=Us(r,a,a);e.set(e.x1,o,e.x2,o+a)}if(s.forceBoundsWidth!=null){const a=nt(s.forceBoundsWidth)?s.forceBoundsWidth:s.forceBoundsWidth(),o=br(n,a);e.set(o,e.y1,o+a,e.y2)}}updateRichTextAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i)||!i)return e;const{width:n=t.width,height:r=t.height,maxWidth:a=t.maxWidth,maxHeight:o=t.maxHeight,textAlign:l=t.textAlign,textBaseline:h=t.textBaseline}=s;if(n>0&&r>0)e.set(0,0,n,r);else{const g=i.getFrameCache(),{width:f,height:_}=g.getActualSize();let m=n||f||0,y=r||_||0;y=typeof o=="number"&&y>o?o:y||0,m=typeof a=="number"&&m>a?a:m||0,e.set(0,0,m,y)}let d=0;switch(h){case"top":d=0;break;case"middle":d=-e.height()/2;break;case"bottom":d=-e.height()}let c=0;switch(l){case"left":c=0;break;case"center":c=-e.width()/2;break;case"right":c=-e.width()}e.translate(c,d);const u=this.tempAABBBounds1,p=this.tempAABBBounds2;return u.setValue(e.x1,e.y1,e.x2,e.y2),p.setValue(e.x1,e.y1,e.x2,e.y2),s.forceBoundsHeight==null&&s.forceBoundsWidth==null||this.updateHTMLTextAABBBounds(s,t,e),this.transformAABBBounds(s,e,t,!1,i),e}updateTextAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i)||!i)return e;const{text:n=t.text}=i.attribute;Array.isArray(n)?i.updateMultilineAABBBounds(n):i.updateSingallineAABBBounds(n);const r=this.tempAABBBounds1,a=this.tempAABBBounds2;r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2);const{scaleX:o=t.scaleX,scaleY:l=t.scaleY,shadowBlur:h=t.shadowBlur,strokeBoundsBuffer:d=t.strokeBoundsBuffer}=s;if(h){const c=h/Math.abs(o+l);eg(r,c,!0,d),e.union(r)}return this.combindShadowAABBBounds(e,i),s.forceBoundsHeight==null&&s.forceBoundsWidth==null||this.updateHTMLTextAABBBounds(s,t,e),ly(e,e,i.transMatrix),e}updatePathAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||this.updatePathAABBBoundsImprecise(s,t,e,i);const n=this.tempAABBBounds1,r=this.tempAABBBounds2;n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2),this._pathBoundsContribitions.length&&this._pathBoundsContribitions.forEach(o=>{o.updateBounds(s,t,n,i),e.union(n),n.setValue(r.x1,r.y1,r.x2,r.y2)});const{lineJoin:a=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,a==="miter",i),e}updatePathAABBBoundsImprecise(s,t,e,i){if(!i)return e;const n=i.getParsedPathShape();return e.union(n.getBounds()),e}updatePyramid3dAABBBounds(s,t,e,i){if(!i)return e;const n=i.stage;if(!n||!n.camera)return e;i.findFace().vertices.forEach(o=>{const l=o[0],h=o[1];e.add(l,h)});const r=this.tempAABBBounds1,a=this.tempAABBBounds2;return r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(s,e,t,!1,i),e}updateArc3dAABBBounds(s,t,e,i){if(!i)return e;const n=i.stage;if(!n||!n.camera)return e;const{outerRadius:r=t.outerRadius,height:a=0}=s,o=r+a;e.setValue(-o,-o,o,o);const l=this.tempAABBBounds1,h=this.tempAABBBounds2;return l.setValue(e.x1,e.y1,e.x2,e.y2),h.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(s,e,t,!1,i),e}updatePolygonAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||this.updatePolygonAABBBoundsImprecise(s,t,e,i);const n=this.tempAABBBounds1,r=this.tempAABBBounds2;n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,a==="miter",i),e}updatePolygonAABBBoundsImprecise(s,t,e,i){const{points:n=t.points}=s;return n.forEach(r=>{e.add(r.x,r.y)}),e}updateLineAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||(s.segments?this.updateLineAABBBoundsBySegments(s,t,e,i):this.updateLineAABBBoundsByPoints(s,t,e,i));const n=this.tempAABBBounds1,r=this.tempAABBBounds2;n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,a==="miter",i),e}updateLineAABBBoundsByPoints(s,t,e,i){const{points:n=t.points}=s,r=e;return n.forEach(a=>{r.add(a.x,a.y)}),r}updateLineAABBBoundsBySegments(s,t,e,i){const{segments:n=t.segments}=s,r=e;return n.forEach(a=>{a.points.forEach(o=>{r.add(o.x,o.y)})}),r}updateAreaAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;this.updatePathProxyAABBBounds(e,i)||(s.segments?this.updateAreaAABBBoundsBySegments(s,t,e,i):this.updateAreaAABBBoundsByPoints(s,t,e,i));const n=this.tempAABBBounds1,r=this.tempAABBBounds2;n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2);const{lineJoin:a=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,a==="miter",i),e}updateAreaAABBBoundsByPoints(s,t,e,i){const{points:n=t.points}=s,r=e;return n.forEach(a=>{r.add(a.x,a.y),r.add(a.x1??a.x,a.y1??a.y)}),r}updateAreaAABBBoundsBySegments(s,t,e,i){const{segments:n=t.segments}=s,r=e;return n.forEach(a=>{a.points.forEach(o=>{r.add(o.x,o.y),r.add(o.x1??o.x,o.y1??o.y)})}),r}updateCircleAABBBounds(s,t,e,i,n){if(!this._validCheck(s,t,e,n))return e;this.updatePathProxyAABBBounds(e,n)||(i?this.updateCircleAABBBoundsImprecise(s,t,e,n):this.updateCircleAABBBoundsAccurate(s,t,e,n));const r=this.tempAABBBounds1,a=this.tempAABBBounds2;return r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2),this._circleBoundsContribitions.length&&this._circleBoundsContribitions.forEach(o=>{o.updateBounds(s,t,r,n),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)}),this.transformAABBBounds(s,e,t,!1,n),e}updateCircleAABBBoundsImprecise(s,t,e,i){const{radius:n=t.radius}=s;return e.set(-n,-n,n,n),e}updateCircleAABBBoundsAccurate(s,t,e,i){const{startAngle:n=t.startAngle,endAngle:r=t.endAngle,radius:a=t.radius}=s;return r-n>Ft-Jt?e.set(-a,-a,a,a):nv(n,r,a,e),e}updateArcAABBBounds(s,t,e,i,n){if(!this._validCheck(s,t,e,n))return e;this.updatePathProxyAABBBounds(e,n)||(i?this.updateArcAABBBoundsImprecise(s,t,e,n):this.updateArcAABBBoundsAccurate(s,t,e,n));const r=this.tempAABBBounds1,a=this.tempAABBBounds2;r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2),this._arcBoundsContribitions.length&&this._arcBoundsContribitions.forEach(l=>{l.updateBounds(s,t,r,n),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)});const{lineJoin:o=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,o==="miter",n),e}updateArcAABBBoundsImprecise(s,t,e,i){let{outerRadius:n=t.outerRadius,innerRadius:r=t.innerRadius}=s;const{outerPadding:a=t.outerPadding,innerPadding:o=t.innerPadding}=s;return n+=a,r-=o,nl){const d=h;h=l,l=d}return n<=Jt?e.set(0,0,0,0):Math.abs(l-h)>Ft-Jt?e.set(-n,-n,n,n):(nv(h,l,n,e),nv(h,l,r,e)),e}updateSymbolAABBBounds(s,t,e,i,n){if(!this._validCheck(s,t,e,n))return e;this.updatePathProxyAABBBounds(e,n)||(i?this.updateSymbolAABBBoundsImprecise(s,t,e,n):this.updateSymbolAABBBoundsAccurate(s,t,e,n));const r=this.tempAABBBounds1,a=this.tempAABBBounds2;r.setValue(e.x1,e.y1,e.x2,e.y2),a.setValue(e.x1,e.y1,e.x2,e.y2),this._symbolBoundsContribitions.length&&this._symbolBoundsContribitions.forEach(l=>{l.updateBounds(s,t,r,n),e.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2)});const{lineJoin:o=t.lineJoin}=s;return this.transformAABBBounds(s,e,t,o==="miter",n),e}updateSymbolAABBBoundsImprecise(s,t,e,i){const{size:n=t.size}=s;if(G(n))e.set(-n[0]/2,-n[1]/2,n[0]/2,n[1]/2);else{const r=n/2;e.set(-r,-r,r,r)}return e}updateSymbolAABBBoundsAccurate(s,t,e,i){if(!i)return e;const{size:n=t.size}=s;return i.getParsedPath().bounds(n,e),e}updateImageAABBBounds(s,t,e,i){if(!this._validCheck(s,t,e,i))return e;if(!this.updatePathProxyAABBBounds(e,i)){const{width:a=t.width,height:o=t.height}=s;e.set(0,0,a,o)}const n=this.tempAABBBounds1,r=this.tempAABBBounds2;return n.setValue(e.x1,e.y1,e.x2,e.y2),r.setValue(e.x1,e.y1,e.x2,e.y2),this.transformAABBBounds(s,e,t,!1,i),e}combindShadowAABBBounds(s,t){if(t&&t.shadowRoot){const e=t.shadowRoot.AABBBounds;s.union(e)}}transformAABBBounds(s,t,e,i,n){if(!t.empty()){const{scaleX:o=e.scaleX,scaleY:l=e.scaleY,stroke:h=e.stroke,shadowBlur:d=e.shadowBlur,lineWidth:c=e.lineWidth,pickStrokeBuffer:u=e.pickStrokeBuffer,strokeBoundsBuffer:p=e.strokeBoundsBuffer}=s,g=this.tempAABBBounds1,f=this.tempAABBBounds2;if(h&&c){const _=(c+u)/Math.abs(o+l);eg(g,_,i,p),t.union(g),g.setValue(f.x1,f.y1,f.x2,f.y2)}if(d){const{shadowOffsetX:_=e.shadowOffsetX,shadowOffsetY:m=e.shadowOffsetY}=s,y=d/Math.abs(o+l)*2;eg(g,y,!1,p+1),g.translate(_,m),t.union(g)}}if(this.combindShadowAABBBounds(t,n),t.empty())return;let r=!0;const a=n.transMatrix;n&&n.isContainer&&(r=!(a.a===1&&a.b===0&&a.c===0&&a.d===1&&a.e===0&&a.f===0)),r&&ly(t,t,a)}_validCheck(s,t,e,i){if(!i||s.forceBoundsHeight!=null||s.forceBoundsWidth!=null)return!0;if(!i.valid)return e.clear(),!1;const{visible:n=t.visible}=s;return!!n||(e.clear(),!1)}};cb=aW([gt(),lW(0,Bt(DB)),oW("design:paramtypes",[Object])],cb);class fW{constructor(){this.store=new Map}RegisterGraphicCreator(t,e){this.store.set(t,e),this[t]=e}CreateGraphic(t,e){const i=this.store.get(t);return i?i(e):null}}const _t=new fW;let kp,Tp;function Bh(s){return kp||(kp=_t.CreateGraphic("text",{})),kp.initAttributes(s),kp.AABBBounds}function _W(s){return Tp||(Tp=_t.CreateGraphic("richtext",{})),Tp.setAttributes(s),Tp.AABBBounds}const Ne={x:0,y:0,z:0,lastModelMatrix:null};class vn{constructor(){S(this,"camera");S(this,"builtinContributions");S(this,"_beforeRenderContribitions");S(this,"_afterRenderContribitions");S(this,"_renderContribitions")}init(t){t&&(this._renderContribitions=t.getContributions()),this._renderContribitions||(this._renderContribitions=[]),this.builtinContributions&&this.builtinContributions.forEach(e=>this._renderContribitions.push(e)),this._renderContribitions.length&&(this._renderContribitions.sort((e,i)=>i.order-e.order),this._beforeRenderContribitions=this._renderContribitions.filter(e=>e.time===_i.beforeFillStroke),this._afterRenderContribitions=this._renderContribitions.filter(e=>e.time===_i.afterFillStroke))}beforeRenderStep(t,e,i,n,r,a,o,l,h,d,c,u,p){this._beforeRenderContribitions&&this._beforeRenderContribitions.forEach(g=>{g.supportedAppName&&t.stage&&t.stage.params&&t.stage.params.context&&t.stage.params.context.appName&&!(Array.isArray(g.supportedAppName)?g.supportedAppName:[g.supportedAppName]).includes(t.stage.params.context.appName)||g.drawShape(t,e,i,n,r,a,o,l,h,d,c,u,p)})}afterRenderStep(t,e,i,n,r,a,o,l,h,d,c,u,p){this._afterRenderContribitions&&this._afterRenderContribitions.forEach(g=>{g.supportedAppName&&t.stage&&t.stage.params&&t.stage.params.context&&t.stage.params.context.appName&&!(Array.isArray(g.supportedAppName)?g.supportedAppName:[g.supportedAppName]).includes(t.stage.params.context.appName)||g.drawShape(t,e,i,n,r,a,o,l,h,d,c,u,p)})}valid(t,e,i,n){const{fill:r=e.fill,background:a,stroke:o=e.stroke,opacity:l=e.opacity,fillOpacity:h=e.fillOpacity,lineWidth:d=e.lineWidth,strokeOpacity:c=e.strokeOpacity,visible:u=e.visible}=t.attribute,p=zo(l,h,r),g=AS(l,c),f=nl(r,a),_=Rh(o,d);return!(!t.valid||!u)&&!(!f&&!_)&&!!(p||g||i||n||a)&&{fVisible:p,sVisible:g,doFill:f,doStroke:_}}transform(t,e,i,n=!1){const{x:r=e.x,y:a=e.y,z:o=e.z,scaleX:l=e.scaleX,scaleY:h=e.scaleY,angle:d=e.angle,postMatrix:c}=t.attribute,u=i.modelMatrix,p=i.camera;Ne.x=r,Ne.y=a,Ne.z=o,Ne.lastModelMatrix=u;const g=p&&(n||gW(t)),f=g?t.transMatrix.onlyTranslate()&&!c:l===1&&h===1&&d===0&&!c;if(g){const _=de.allocate(),m=de.allocate();tI(m,t,e),Du(_,u||_,m),Ne.x=0,Ne.y=0,Ne.z=0,i.modelMatrix=_,i.setTransform(1,0,0,1,0,0,!0),de.free(m)}if(f&&!u){const _=t.getOffsetXY(e);Ne.x+=_.x,Ne.y+=_.y,Ne.z=o,i.setTransformForCurrent()}else if(g)Ne.x=0,Ne.y=0,Ne.z=0,i.setTransform(1,0,0,1,0,0,!0);else if(p&&i.project){const _=t.getOffsetXY(e);Ne.x+=_.x,Ne.y+=_.y,this.transformWithoutTranslate(i,Ne.x,Ne.y,Ne.z,l,h,d)}else i.transformFromMatrix(t.transMatrix,!0),Ne.x=0,Ne.y=0,Ne.z=0;return Ne}transformUseContext2d(t,e,i,n){const r=n.camera;if(this.camera=r,r){const a=t.AABBBounds,o=a.x2-a.x1,l=a.y2-a.y1,h=n.project(0,0,i),d=n.project(o,0,i),c=n.project(o,l,i),u={x:0,y:0},p={x:o,y:0},g={x:o,y:l};n.camera=null;const f=1/(u.x*(g.y-p.y)-p.x*g.y+g.x*p.y+(p.x-g.x)*u.y),_=-(u.y*(c.x-d.x)-p.y*c.x+g.y*d.x+(p.y-g.y)*h.x)*f,m=(p.y*c.y+u.y*(d.y-c.y)-g.y*d.y+(g.y-p.y)*h.y)*f,y=(u.x*(c.x-d.x)-p.x*c.x+g.x*d.x+(p.x-g.x)*h.x)*f,v=-(p.x*c.y+u.x*(d.y-c.y)-g.x*d.y+(g.x-p.x)*h.y)*f,b=(u.x*(g.y*d.x-p.y*c.x)+u.y*(p.x*c.x-g.x*d.x)+(g.x*p.y-p.x*g.y)*h.x)*f,x=(u.x*(g.y*d.y-p.y*c.y)+u.y*(p.x*c.y-g.x*d.y)+(g.x*p.y-p.x*g.y)*h.y)*f;n.setTransform(_,m,y,v,b,x,!0)}}restoreTransformUseContext2d(t,e,i,n){this.camera&&(n.camera=this.camera)}transformWithoutTranslate(t,e,i,n,r,a,o){const l=t.project(e,i,n);t.translate(l.x,l.y,!1),t.scale(r,a,!1),t.rotate(o,!1),t.translate(-l.x,-l.y,!1),t.setTransformForCurrent()}_draw(t,e,i,n,r){const{context:a}=n;if(!a)return;const{renderable:o}=t.attribute;if(o===!1)return;a.highPerformanceSave();const l=this.transform(t,e,a,i),{x:h,y:d,z:c,lastModelMatrix:u}=l;this.z=c,z5(t,a,h,d,n,r)||(this.drawShape(t,a,h,d,n,r),this.z=0,a.modelMatrix!==u&&de.free(a.modelMatrix),a.modelMatrix=u),a.highPerformanceRestore()}}const mW=function(){const s={linearGradient:/^(linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,fromAngleValue:/^from\s*(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/(^\#[0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^(rgb\(\d{1,3},\s*\d{1,3},\s*\d{1,3}\))/i,rgbaColor:/^(rgba\(\d{1,3},\s*\d{1,3},\s*\d{1,3},\s*((\d\.\d+)|\d{1,3})\))/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/};let t="";function e(b){const x=new Error(t+": "+b);throw x.source=t,x}function i(){const b=p(n);return t.length>0&&e("Invalid input not EOF"),b}function n(){return r("linear",s.linearGradient,a)||r("radial",s.radialGradient,l)||r("conic",s.conicGradient,o)}function r(b,x,A){return function(T,k){const M=y(T);if(M){y(s.startCall)||e("Missing (");const w=k(M);return y(s.endCall)||e("Missing )"),w}}(x,function(T){const k=A();return k&&(y(s.comma)||e("Missing comma before color stops")),{type:b,orientation:k,colorStops:p(g)}})}function a(){return m("directional",s.sideOrCorner,1)||m("angular",s.angleValue,1)}function o(){return m("angular",s.fromAngleValue,1)}function l(){let b,x,A=h();return A&&(b=[],b.push(A),x=t,y(s.comma)&&(A=h(),A?b.push(A):t=x)),b}function h(){let b=function(){const x=m("shape",/^(circle)/i,0);return x&&(x.style=_()||d()),x}()||function(){const x=m("shape",/^(ellipse)/i,0);return x&&(x.style=f()||d()),x}();if(b)b.at=c();else{const x=d();if(x){b=x;const A=c();A&&(b.at=A)}else{const A=u();A&&(b={type:"default-radial",at:A})}}return b}function d(){return m("extent-keyword",s.extentKeywords,1)}function c(){if(m("position",/^at/,0)){const b=u();return b||e("Missing positioning value"),b}}function u(){const b={x:f(),y:f()};if(b.x||b.y)return{type:"position",value:b}}function p(b){let x=b();const A=[];if(x)for(A.push(x);y(s.comma);)x=b(),x?A.push(x):e("One extra comma");return A}function g(){const b=m("hex",s.hexColor,1)||m("rgba",s.rgbaColor,1)||m("rgb",s.rgbColor,1)||m("literal",s.literalColor,0);return b||e("Expected color definition"),b.length=f(),b}function f(){return m("%",s.percentageValue,1)||m("position-keyword",s.positionKeywords,1)||_()}function _(){return m("px",s.pixelValue,1)||m("em",s.emValue,1)}function m(b,x,A){const T=y(x);if(T)return{type:b,value:T[A]}}function y(b){const x=/^[\n\r\t\s]+/.exec(t);x&&v(x[0].length);const A=b.exec(t);return A&&v(A[0].length),A}function v(b){t=t.substr(b)}return function(b){return t=b.toString(),i()}}();class Ll{static IsGradient(t){return!(typeof t=="string"&&!t.includes("gradient"))}static IsGradientStr(t){return typeof t=="string"&&t.includes("gradient")}static Parse(t){if(Ll.IsGradientStr(t))try{const e=mW(t)[0];if(e){if(e.type==="linear")return Ll.ParseLinear(e);if(e.type==="radial")return Ll.ParseRadial(e);if(e.type==="conic")return Ll.ParseConic(e)}}catch{return t}return t}static ParseConic(t){const{orientation:e,colorStops:i=[]}=t,n=ee/2,r=parseFloat(e.value)/180*ee-n;return{gradient:"conical",x:.5,y:.5,startAngle:r,endAngle:r+Ft,stops:i.map(a=>({color:a.value,offset:parseFloat(a.length.value)/100}))}}static ParseRadial(t){const{colorStops:e=[]}=t;return{gradient:"radial",x0:.5,y0:.5,x1:.5,y1:.5,r0:0,r1:1,stops:e.map(i=>({color:i.value,offset:parseFloat(i.length.value)/100}))}}static ParseLinear(t){const{orientation:e,colorStops:i=[]}=t,n=ee/2;let r=e.type==="angular"?parseFloat(e.value)/180*ee:0;for(;r<0;)r+=Ft;for(;r>Ft;)r-=Ft;let a=0,o=0,l=0,h=0;return r({color:d.value,offset:parseFloat(d.length.value)/100}))}}}function Li(s,t,e){let i=t;const{a:n,b:r,c:a,d:o}=s.currentMatrix,l=Math.sign(n)*Math.sqrt(n*n+r*r),h=Math.sign(o)*Math.sqrt(a*a+o*o);return l+h===0?0:(i=i/Math.abs(l+h)*2*e,i)}function ub(s,t,e,i,n){if(!t||t===!0)return"black";let r,a;if(G(t))for(let o=0;o{d.addColorStop(c.offset,c.color)}),d}function yW(s,t,e,i=0,n=0){const r=e.AABBBounds;if(!r)return;let a=r.x2-r.x1,o=r.y2-r.y1,l=r.x1-i,h=r.y1-n;if(e.attribute){const{scaleX:c=1,scaleY:u=1}=e.attribute;if(c*u==0)return;l/=c,h/=u,a/=c,o/=u}const d=s.createRadialGradient(l+(t.x0??.5)*a,h+(t.y0??.5)*o,Math.max(a,o)*(t.r0??0),l+(t.x1??.5)*a,h+(t.y1??.5)*o,Math.max(a,o)*(t.r1??.5));return t.stops.forEach(c=>{d.addColorStop(c.offset,c.color)}),d}function bW(s,t,e,i=0,n=0){const r=e.AABBBounds;if(!r)return;let a=r.x2-r.x1,o=r.y2-r.y1,l=r.x1-i,h=r.y1-n;if(e.attribute){const{scaleX:c=1,scaleY:u=1}=e.attribute;if(c*u==0)return;a/=c,o/=u,l/=c,h/=u}const d=s.createConicGradient(l+(t.x??0)*a,h+(t.y??0)*o,t.startAngle,t.endAngle);return t.stops.forEach(c=>{d.addColorStop(c.offset,c.color)}),d.GetPattern(a+l,o+h,void 0)}var xW=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},SW=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},mT=function(s,t){return function(e,i){t(e,i,s)}};class Fu{constructor(){S(this,"time",_i.beforeFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,r,a,o,l,h,d,c,u,p){const{background:g,backgroundOpacity:f=t.attribute.fillOpacity??h.backgroundOpacity,opacity:_=h.opacity,backgroundMode:m=h.backgroundMode,backgroundFit:y=h.backgroundFit}=t.attribute;if(g)if(t.backgroundImg&&t.resources){const v=t.resources.get(g);if(v.state!=="success"||!v.data)return;if(e.save(),t.parent&&!t.transMatrix.onlyTranslate()){const x=it(t.parent).group,{scrollX:A=x.scrollX,scrollY:T=x.scrollY}=t.parent.attribute;e.setTransformFromMatrix(t.parent.globalTransMatrix,!0),e.translate(A,T)}e.clip();const b=t.AABBBounds;e.setCommonStyle(t,t.attribute,i,n,h),e.globalAlpha=f*_,this.doDrawImage(e,v.data,b,m,y),e.restore(),t.transMatrix.onlyTranslate()||e.setTransformForCurrent()}else e.highPerformanceSave(),e.setCommonStyle(t,t.attribute,i,n,h),e.globalAlpha=f*_,e.fillStyle=g,e.fill(),e.highPerformanceRestore()}doDrawImage(t,e,i,n,r){if(n==="no-repeat")t.drawImage(e,i.x1,i.y1,i.width(),i.height());else{const a=i.width(),o=i.height();let l=a,h=o;if(r&&n!=="repeat"&&(e.width||e.height)){const u=e.width,p=e.height;n==="repeat-x"?(l=u*(o/p),h=o):n==="repeat-y"&&(h=p*(a/u),l=a);const g=t.dpr,f=lh.allocate({width:l,height:h,dpr:g}),_=f.getContext("2d");_&&(_.inuse=!0,_.clearMatrix(),_.setTransformForCurrent(!0),_.clearRect(0,0,l,h),_.drawImage(e,0,0,l,h),e=f.nativeCanvas),lh.free(f)}const d=t.dpr,c=t.createPattern(e,n);c.setTransform&&c.setTransform(new DOMMatrix([1/d,0,0,1/d,0,0])),t.fillStyle=c,t.translate(i.x1,i.y1),t.fillRect(0,0,a,o),t.translate(-i.x1,-i.y1)}}}const sl=new Fu;let ls=class{constructor(s){S(this,"subRenderContribitions");S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0);S(this,"_subRenderContribitions");this.subRenderContribitions=s}drawShape(s,t,e,i,n,r,a,o,l,h,d,c,u){this._subRenderContribitions||(this._subRenderContribitions=this.subRenderContribitions.getContributions()),this._subRenderContribitions.forEach(p=>{p.render(s,t,e,i,n,r,a,o,l,h,d,c,u)})}};ls=xW([gt(),mT(0,Bt(ii)),mT(0,fi(TS)),SW("design:paramtypes",[Object])],ls);class RS{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"textureMap");S(this,"order",10)}createCommonPattern(t,e,i,n,r){const a=(t-2*e)/2,o=n.dpr,l=lh.allocate({width:t,height:t,dpr:o}),h=l.getContext("2d");if(!h)return null;h.inuse=!0,h.clearMatrix(),h.setTransformForCurrent(!0),h.clearRect(0,0,t,t),r(a,h);const d=n.createPattern(l.nativeCanvas,"repeat");return d.setTransform&&d.setTransform(new DOMMatrix([1/o,0,0,1/o,0,0])),lh.free(l),d}createCirclePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{a.fillStyle=i,a.arc(r,r,r,0,Ft),a.fill()})}createDiamondPattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{const o=t/2,l=o;a.fillStyle=i,a.moveTo(o,l-r),a.lineTo(r+o,l),a.lineTo(o,l+r),a.lineTo(o-r,l),a.closePath(),a.fill()})}createRectPattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{const o=e,l=o;a.fillStyle=i,a.fillRect(o,l,2*r,2*r)})}createVerticalLinePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{const o=e;a.fillStyle=i,a.fillRect(o,0,2*r,t)})}createHorizontalLinePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{const o=e;a.fillStyle=i,a.fillRect(0,o,t,2*r)})}createBiasLRLinePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{a.strokeStyle=i,a.lineWidth=r,a.moveTo(0,0),a.lineTo(t,t);const o=t/2,l=-o;a.moveTo(o,l),a.lineTo(o+t,l+t),a.moveTo(-o,-l),a.lineTo(-o+t,-l+t),a.stroke()})}createBiasRLLinePattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{a.strokeStyle=i,a.lineWidth=r,a.moveTo(t,0),a.lineTo(0,t);const o=t/2,l=o;a.moveTo(t+o,l),a.lineTo(o,l+t),a.moveTo(t-o,-l),a.lineTo(-o,-l+t),a.stroke()})}createGridPattern(t,e,i,n){return this.createCommonPattern(t,e,i,n,(r,a)=>{const o=e,l=o;a.fillStyle=i,a.fillRect(o,l,r,r),a.fillRect(o+r,l+r,r,r)})}initTextureMap(t,e){this.textureMap=new Map}drawShape(t,e,i,n,r,a,o,l,h,d,c,u,p){this.textureMap||this.initTextureMap(e,t.stage);const{texture:g=h.texture,textureColor:f=h.textureColor,textureSize:_=h.textureSize,texturePadding:m=h.texturePadding}=t.attribute;g&&this.drawTexture(g,t,e,i,n,h,f,_,m)}drawTexture(t,e,i,n,r,a,o,l,h){let d=this.textureMap.get(t);if(!d)switch(t){case"circle":d=this.createCirclePattern(l,h,o,i);break;case"diamond":d=this.createDiamondPattern(l,h,o,i);break;case"rect":d=this.createRectPattern(l,h,o,i);break;case"vertical-line":d=this.createVerticalLinePattern(l,h,o,i);break;case"horizontal-line":d=this.createHorizontalLinePattern(l,h,o,i);break;case"bias-lr":d=this.createBiasLRLinePattern(l,h,o,i);break;case"bias-rl":d=this.createBiasRLLinePattern(l,h,o,i);break;case"grid":d=this.createGridPattern(l,h,o,i)}d&&(i.highPerformanceSave(),i.setCommonStyle(e,e.attribute,n,r,a),i.fillStyle=d,i.fill(),i.highPerformanceRestore())}}const Ih=new RS;class AW{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,r,a,o,l,h,d,c,u){const{outerBorder:p,innerBorder:g}=t.attribute,f=p&&p.visible!==!1,_=g&&g.visible!==!1;if(!f&&!_)return;const{innerPadding:m=h.innerPadding,outerPadding:y=h.outerPadding,startAngle:v=h.startAngle,endAngle:b=h.endAngle,opacity:x=h.opacity,x:A=h.x,y:T=h.y,scaleX:k=h.scaleX,scaleY:M=h.scaleY}=t.attribute;let{innerRadius:w=h.innerRadius,outerRadius:C=h.outerRadius}=t.attribute;C+=y,w-=m;const R=!(!p||!p.stroke),I=!(!g||!g.stroke);if(f){const{distance:O=h.outerBorder.distance}=p,B=Li(e,O,e.dpr),L=O/C;if(t.setAttributes({outerRadius:C+B,innerRadius:w-B,startAngle:v-L,endAngle:b+L}),e.beginPath(),Dg(t,e,i,n,C+B,w-B),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(R){const F=h.outerBorder.opacity;h.outerBorder.opacity=x,e.setStrokeStyle(t,p,(A-i)/k,(T-n)/M,h.outerBorder),h.outerBorder.opacity=F,e.stroke()}}if(_){const{distance:O=h.innerBorder.distance}=g,B=Li(e,O,e.dpr),L=O/C;if(t.setAttributes({outerRadius:C-B,innerRadius:w+B,startAngle:v+L,endAngle:b-L}),e.beginPath(),Dg(t,e,i,n,C-B,w+B),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(I){const F=h.innerBorder.opacity;h.innerBorder.opacity=x,e.setStrokeStyle(t,g,(A-i)/k,(T-n)/M,h.innerBorder),h.innerBorder.opacity=F,e.stroke()}}t.setAttributes({outerRadius:C,innerRadius:w,startAngle:v,endAngle:b})}}const kW=new AW,TW=Ih,MW=sl;class wW{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,r,a,o,l,h,d,c,u){const{outerBorder:p,innerBorder:g}=t.attribute,f=p&&p.visible!==!1,_=g&&g.visible!==!1;if(!f&&!_)return;const{radius:m=h.radius,startAngle:y=h.startAngle,endAngle:v=h.endAngle,opacity:b=h.opacity,x=h.x,y:A=h.y,scaleX:T=h.scaleX,scaleY:k=h.scaleY}=t.attribute,M=!(!p||!p.stroke),w=!(!g||!g.stroke);if(f){const{distance:C=h.outerBorder.distance}=p,R=Li(e,C,e.dpr);if(e.beginPath(),e.arc(i,n,m+R,y,v),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(M){const I=h.outerBorder.opacity;h.outerBorder.opacity=b,e.setStrokeStyle(t,p,(x-i)/T,(A-n)/k,h.outerBorder),h.outerBorder.opacity=I,e.stroke()}}if(_){const{distance:C=h.innerBorder.distance}=g,R=Li(e,C,e.dpr);if(e.beginPath(),e.arc(i,n,m-R,y,v),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(w){const I=h.innerBorder.opacity;h.innerBorder.opacity=b,e.setStrokeStyle(t,g,(x-i)/T,(A-n)/k,h.innerBorder),h.innerBorder.opacity=I,e.stroke()}}}}const CW=new wW,PW=Ih,EW=sl;class RW extends Fu{constructor(){super(...arguments);S(this,"time",_i.beforeFillStroke)}drawShape(e,i,n,r,a,o,l,h,d,c,u,p){const{background:g,backgroundMode:f=d.backgroundMode,backgroundFit:_=d.backgroundFit}=e.attribute;if(g)if(e.backgroundImg&&e.resources){const m=e.resources.get(g);if(m.state!=="success"||!m.data)return;i.highPerformanceSave(),i.setTransformFromMatrix(e.parent.globalTransMatrix,!0);const y=e.AABBBounds;this.doDrawImage(i,m.data,y,f,_),i.highPerformanceRestore(),i.setTransformForCurrent()}else i.highPerformanceSave(),i.fillStyle=g,i.fill(),i.highPerformanceRestore()}}const BW=new RW,Mp=ee/2;function Wa(s,t,e,i,n,r){let a;if(i<0&&(t+=i,i=-i),n<0&&(e+=n,n=-n),nt(r,!0))a=[r=Ut(r),r,r,r];else if(Array.isArray(r)){const x=r;let A,T;switch(x.length){case 0:a=[0,0,0,0];break;case 1:A=Ut(x[0]),a=[A,A,A,A];break;case 2:case 3:A=Ut(x[0]),T=Ut(x[1]),a=[A,T,A,T];break;default:a=x,a[0]=Ut(a[0]),a[1]=Ut(a[1]),a[2]=Ut(a[2]),a[3]=Ut(a[3])}}else a=[0,0,0,0];if(i<0||a[0]+a[1]+a[2]+a[3]<1e-12)return s.rect(t,e,i,n);const[o,l,h,d]=[[t,e],[t+i,e],[t+i,e+n],[t,e+n]],c=Math.min(i/2,n/2),u=[Math.min(c,a[0]),Math.min(c,a[1]),Math.min(c,a[2]),Math.min(c,a[3])],p=[o[0]+u[0],o[1]],g=[o[0],o[1]+u[0]],f=[l[0]-u[1],l[1]],_=[l[0],l[1]+u[1]],m=[h[0]-u[2],h[1]],y=[h[0],h[1]-u[2]],v=[d[0]+u[3],d[1]],b=[d[0],d[1]-u[3]];if(s.moveTo(p[0],p[1]),s.lineTo(f[0],f[1]),!ip(f,_)){const x=f[0],A=f[1]+u[1];s.arc(x,A,u[1],-Mp,0,!1)}if(s.lineTo(y[0],y[1]),!ip(m,y)){const x=y[0]-u[2],A=y[1];s.arc(x,A,u[2],0,Mp,!1)}if(s.lineTo(v[0],v[1]),!ip(v,b)){const x=v[0],A=v[1]-u[3];s.arc(x,A,u[3],Mp,ee,!1)}if(s.lineTo(g[0],g[1]),!ip(p,g)){const x=p[0],A=p[1]+u[0];s.arc(x,A,u[0],ee,ee+Mp,!1)}return s.closePath(),s}class IW extends Fu{constructor(){super(...arguments);S(this,"time",_i.beforeFillStroke)}drawShape(e,i,n,r,a,o,l,h,d,c,u,p){const{background:g,backgroundMode:f=d.backgroundMode,backgroundFit:_=d.backgroundFit}=e.attribute;if(g)if(e.backgroundImg){const m=e.resources.get(g);if(m.state!=="success"||!m.data)return;if(i.save(),e.parent&&!e.transMatrix.onlyTranslate()){const v=it(e.parent).group,{scrollX:b=v.scrollX,scrollY:x=v.scrollY}=e.parent.attribute;i.setTransformFromMatrix(e.parent.globalTransMatrix,!0),i.translate(b,x)}const y=e.AABBBounds;this.doDrawImage(i,m.data,y,f,_),i.restore(),e.transMatrix.onlyTranslate()||i.setTransformForCurrent()}else if(Et(g)){const{stroke:m,fill:y,lineWidth:v=1,cornerRadius:b=0,expandX:x=0,expandY:A=0}=g;if(!m&&!y)return;i.beginPath();const{x:T,y:k,width:M,height:w}=LW(e);b?Wa(i,T-x,k-A,M+2*x,w+2*A,b):i.rect(T-x,k-A,M+2*x,w+2*A),i.globalAlpha=1,y&&(i.fillStyle=y,i.fill()),m&&v>0&&(i.lineWidth=v,i.strokeStyle=m,i.stroke())}else{i.beginPath();const m=e.AABBBounds;i.rect(n,r,m.width(),m.height()),i.fillStyle=g,i.globalAlpha=1,i.fill()}}}function LW(s){const t=Ii(s.attribute.boundsPadding),e=s.AABBBounds;let i=e.x1,n=e.y1,r=e.width(),a=e.height();return nt(t)?(i+=t,n+=t,r-=2*t,a-=2*t):(i+=t[3],n+=t[0],r-=t[1]+t[3],a-=t[0]+t[2]),{x:i,y:n,width:r,height:a}}const OW=new IW;var eI=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};class DW{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,r,a,o,l,h,d,c,u){const{outerBorder:p,innerBorder:g}=t.attribute,f=p&&p.visible!==!1,_=g&&g.visible!==!1;if(!f&&!_)return;const{cornerRadius:m=h.cornerRadius,opacity:y=h.opacity,x:v=h.x,y:b=h.y,scaleX:x=h.scaleX,scaleY:A=h.scaleY,x1:T,y1:k}=t.attribute;let{width:M,height:w}=t.attribute;M=(M??T-i)||0,w=(w??k-n)||0;const C=!(!p||!p.stroke),R=!(!g||!g.stroke);if(f){const{distance:I=h.outerBorder.distance}=p,O=Li(e,I,e.dpr),B=i-O,L=n-O,F=2*O;if(m===0||G(m)&&m.every(z=>z===0)?(e.beginPath(),e.rect(B,L,M+F,w+F)):(e.beginPath(),Wa(e,B,L,M+F,w+F,m)),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,p,h.outerBorder);else if(C){const z=h.outerBorder.opacity;h.outerBorder.opacity=y,e.setStrokeStyle(t,p,(v-i)/x,(b-n)/A,h.outerBorder),h.outerBorder.opacity=z,e.stroke()}}if(_){const{distance:I=h.innerBorder.distance}=g,O=Li(e,I,e.dpr),B=i+O,L=n+O,F=2*O;if(m===0||G(m)&&m.every(z=>z===0)?(e.beginPath(),e.rect(B,L,M-F,w-F)):(e.beginPath(),Wa(e,B,L,M-F,w-F,m)),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.innerBorder);else if(R){const z=h.innerBorder.opacity;h.innerBorder.opacity=y,e.setStrokeStyle(t,g,(v-i)/x,(b-n)/A,h.innerBorder),h.innerBorder.opacity=z,e.stroke()}}}}let Wg=class{constructor(){S(this,"time",_i.beforeFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(s,t,e,i,n,r,a,o,l,h,d,c,u){const{stroke:p=l.stroke}=s.attribute;Array.isArray(p)&&p.some(g=>g===!1)&&(u.doStroke=!1)}};Wg=eI([gt()],Wg);let Gg=class{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(s,t,e,i,n,r,a,o,l,h,d,c){const{x1:u,y1:p,x:g=l.x,y:f=l.y,stroke:_=l.stroke}=s.attribute;let{width:m,height:y}=s.attribute;if(m=(m??u-g)||0,y=(y??p-f)||0,Array.isArray(_)&&_.some(v=>v===!1)){if(t.setStrokeStyle(s,s.attribute,e,i,l),t.beginPath(),t.moveTo(e,i),_[0]?t.lineTo(e+m,i):t.moveTo(e+m,i),_[1]?t.lineTo(e+m,i+y):t.moveTo(e+m,i+y),_[2]?t.lineTo(e,i+y):t.moveTo(e,i+y),_[3]){const v=_[0]?i-t.lineWidth/2:i;t.lineTo(e,v)}else t.moveTo(e,i);t.stroke()}}};Gg=eI([gt()],Gg);const FW=new DW,zW=Ih,HW=sl;class jW{constructor(){S(this,"time",_i.afterFillStroke);S(this,"useStyle",!0);S(this,"order",0)}drawShape(t,e,i,n,r,a,o,l,h,d,c,u){const p=t.getParsedPath();if(!p)return;const{outerBorder:g,innerBorder:f}=t.attribute,_=g&&g.visible!==!1,m=f&&f.visible!==!1;if(!_&&!m)return;const{size:y=h.size,opacity:v=h.opacity,x:b=h.x,y:x=h.y,scaleX:A=h.scaleX,scaleY:T=h.scaleY}=t.attribute,k=!(!g||!g.stroke),M=!(!f||!f.stroke);if(_){const{distance:w=h.outerBorder.distance}=g,C=Li(e,w,e.dpr);if(e.beginPath(),p.drawOffset(e,y,i,n,C)===!1&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,g,h.outerBorder);else if(k){const R=h.outerBorder.opacity;h.outerBorder.opacity=v,e.setStrokeStyle(t,g,(b-i)/A,(x-n)/T,h.outerBorder),h.outerBorder.opacity=R,e.stroke()}}if(m){const{distance:w=h.innerBorder.distance}=f,C=Li(e,w,e.dpr);if(e.beginPath(),p.drawOffset(e,y,i,n,-C)===!1&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,f,h.innerBorder);else if(M){const R=h.innerBorder.opacity;h.innerBorder.opacity=v,e.setStrokeStyle(t,f,(b-i)/A,(x-n)/T,h.innerBorder),h.innerBorder.opacity=R,e.stroke()}}}}const VW=new jW,WW=Ih,GW=sl;class NW extends RS{constructor(){super(...arguments);S(this,"time",_i.afterFillStroke)}drawShape(e,i,n,r,a,o,l,h,d,c,u,p,g){this.textureMap||this.initTextureMap(i,e.stage);const{attribute:f=e.attribute}=g||{},{texture:_=e.attribute.texture??xp(d,"texture"),textureColor:m=e.attribute.textureColor??xp(d,"textureColor"),textureSize:y=e.attribute.textureSize??xp(d,"textureSize"),texturePadding:v=e.attribute.texturePadding??xp(d,"texturePadding")}=f;_&&this.drawTexture(_,e,i,n,r,d,m,y,v)}}var UW=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},$W=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},vT=function(s,t){return function(e,i){t(e,i,s)}};let Ng=class extends vn{constructor(t){super();S(this,"arcRenderContribitions");S(this,"type");S(this,"numberType",Am);this.arcRenderContribitions=t,this.builtinContributions=[kW,MW,TW],this.init(t)}drawArcTailCapPath(t,e,i,n,r,a,o,l){const h=l-o,d=t.getParsedAngle(),c=d.startAngle;let u=d.endAngle;u=l;const p=Ut(u-c),g=u>c;let f=!1;if(rJt||C>Jt)&&(K=r*se(b),et=r*qt(b),j=a*se(A),st=a*qt(A),pJt){const ht=xi(T,I),ut=xi(k,I),J=ca(j,st,B,L,r,ht,Number(g)),$=ca(K,et,F,z,r,ut,Number(g));if(I0&&e.arc(i+$.cx,n+$.cy,ut,ne($.y11,$.x11),ne($.y01,$.x01),!g)}}else e.moveTo(i+B,n+L);if(!(a>Jt)||y<.001)e.lineTo(i+F,n+z),f=!0;else if(O>Jt){const ht=xi(w,O),ut=xi(M,O),J=ca(F,z,K,et,a,-ut,Number(g)),$=ca(B,L,j,st,a,-ht,Number(g));if(e.lineTo(i+J.cx+J.x01,n+J.cy+J.y01),O0&&e.arc(i+J.cx,n+J.cy,ut,ne(J.y01,J.x01),ne(J.y11,J.x11),!g);const Z=ne(J.cy+J.y11,J.cx+J.x11),X=u-h-.03;e.arc(i,n,a,Z,X,g)}}else e.lineTo(i+a*se(A),n+a*qt(A));return f}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).arc,{fill:d=h.fill,stroke:c=h.stroke,x:u=h.x,y:p=h.y}=t.attribute,g=this.valid(t,h,o,l);if(!g)return;const{fVisible:f,sVisible:_,doFill:m,doStroke:y}=g,{outerPadding:v=h.outerPadding,innerPadding:b=h.innerPadding,cap:x=h.cap,forceShowCap:A=h.forceShowCap}=t.attribute;let{outerRadius:T=h.outerRadius,innerRadius:k=h.innerRadius}=t.attribute;T+=v,k-=b;let M=0;const w=(ge(x)&&x||x[0])&&d.gradient==="conical";if(w){const{sc:O,startAngle:B,endAngle:L}=t.getParsedAngle();Ut(L-B)=Ft-Jt){e.beginPath();const L=Math.abs(T-k)/2/T,{endAngle:F=h.endAngle,fill:z=h.fill}=t.attribute,K=F;if(this.drawArcTailCapPath(t,e,i,n,T,k,K,K+L),C||this.beforeRenderStep(t,e,i,n,m,y,f,_,h,r,o,l),m){const et=z;if(et.gradient==="conical"){const j=H5(0,0,F,et);o||zo&&(e.setCommonStyle(t,t.attribute,i,n,h),e.fillStyle=j,e.fill())}}y&&(l||_&&(e.setStrokeStyle(t,t.attribute,i,n,h),e.stroke()))}}this.afterRenderStep(t,e,i,n,m,y,f,_,h,r,o,l),w&&(d.startAngle+=M,d.endAngle+=M)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).arc;this._draw(t,r,!1,i,n)}};Ng=UW([gt(),vT(0,Bt(ii)),vT(0,fi($y)),$W("design:paramtypes",[Object])],Ng);var YW=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},XW=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},yT=function(s,t){return function(e,i){t(e,i,s)}};let Ug=class extends vn{constructor(t){super();S(this,"circleRenderContribitions");S(this,"type");S(this,"numberType",km);this.circleRenderContribitions=t,this.builtinContributions=[CW,EW,PW],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).circle,{radius:d=h.radius,startAngle:c=h.startAngle,endAngle:u=h.endAngle,x:p=h.x,y:g=h.y}=t.attribute,f=this.valid(t,h,o,l);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:v}=f;e.beginPath(),e.arc(i,n,d,c,u),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,y,v,_,m,h,r,o,l),y&&(o?o(e,t.attribute,h):_&&(e.setCommonStyle(t,t.attribute,p-i,g-n,h),e.fill())),v&&(l?l(e,t.attribute,h):m&&(e.setStrokeStyle(t,t.attribute,p-i,g-n,h),e.stroke())),this.afterRenderStep(t,e,i,n,y,v,_,m,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).circle;this._draw(t,r,!1,i,n)}};Ug=YW([gt(),yT(0,Bt(ii)),yT(0,fi(Xy)),XW("design:paramtypes",[Object])],Ug);function $g(s,t,e,i){if(!t.p1)return;const{offsetX:n=0,offsetY:r=0,offsetZ:a=0}=i||{};if(e===1)t.p2&&t.p3?s.bezierCurveTo(n+t.p1.x,r+t.p1.y,n+t.p2.x,r+t.p2.y,n+t.p3.x,r+t.p3.y,a):s.lineTo(n+t.p1.x,r+t.p1.y,a);else if(t.p2&&t.p3){const[o]=Cy(t,e);s.bezierCurveTo(n+o.p1.x,r+o.p1.y,n+o.p2.x,r+o.p2.y,n+o.p3.x,r+o.p3.y,a)}else{const o=t.getPointAt(e);s.lineTo(n+o.x,r+o.y,a)}}function pb(s,t,e,i,n){const{offsetX:r=0,offsetY:a=0,offsetZ:o=0,mode:l="none",drawConnect:h=!1,zeroX:d=0,zeroY:c=0}=n||{};if(h&&l==="none"||!t)return;let u=!0;const{curves:p}=t;if(e>=1){if(h){let v,b=!0;p.forEach((x,A)=>{let T=x.p0;if(x.originP1!==x.originP2){if(v&&v.originP1===v.originP2&&(T=v.p0),x.defined)b||(s.lineTo(T.x+r,T.y+a,o),b=!b);else{const{originP1:k,originP2:M}=x;let w;if(k&&k.defined!==!1?w=T:k&&M.defined!==!1&&(w=x.p3??x.p1),b){b=!b;const C=w?w.x:x.p0.x,R=w?w.y:x.p0.y;s.moveTo(C+r,R+a,o)}else w&&(b=!b,s.lineTo(w.x+r,w.y+a,o))}v=x}else v=x})}else p.forEach(v=>{v.defined?(u&&s.moveTo(v.p0.x+r,v.p0.y+a,o),$g(s,v,1,n),u=!1):u=!0});return}if(e<=0)return;let g;i==="x"?g=ye.ROW:i==="y"?g=ye.COLUMN:i==="auto"&&(g=t.direction);const f=e*t.tryUpdateLength(g);let _=0,m=!0,y=null;for(let v=0,b=p.length;v{o.defined!==!1?s.lineTo(o.x+n,o.y+r):s.moveTo(o.x+n,o.y+r)})}function qW(s,t,e,i){const{offsetX:n=0,offsetY:r=0}=i||{},{points:a}=e,o=[];for(let l=0;l{const d=t&&h===0?t.points[t.points.length-1]:l[0];s.moveTo(d.x+n,d.y+r),l.forEach(c=>{c.defined!==!1?s.lineTo(c.x+n,c.y+r):s.moveTo(c.x+n,c.y+r)});for(let c=l.length-1;c>=0;c--){const u=l[c];s.lineTo(u.x1??u.x,u.y1??u.y)}s.lineTo(d.x1??d.x,d.y1??d.y),s.closePath()})}var ZW=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let jc=class extends vn{constructor(){super(...arguments);S(this,"type");S(this,"numberType",Lu)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).line;this._draw(t,r,!1,i,n)}drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,f){if(!e)return;t.beginPath();const _=this.z??0;pb(t.camera?t:t.nativeContext,e,h,d,{offsetX:c,offsetY:u,offsetZ:_}),p.cache&&!G(p.cache)&&p.cache.curves.every(T=>T.defined)&&p.attribute.curveType&&p.attribute.curveType.includes("Closed")&&t.closePath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(p,o,l);const{x:m=0,x:y=0}=o;i!==!1&&(g?g(t,o,l):r&&(t.setCommonStyle(p,o,m-c,y-u,l),t.fill())),n!==!1&&(f?f(t,o,l):a&&(t.setStrokeStyle(p,o,m-c,y-u,l),t.stroke()));let{connectedType:v,connectedX:b,connectedY:x,connectedStyle:A}=o;if(G(l)?(v=v??l[0].connectedType??l[1].connectedType,b=b??l[0].connectedX??l[1].connectedX,x=x??l[0].connectedY??l[1].connectedY,A=A??l[0].connectedStyle??l[1].connectedStyle):(v=v??l.connectedType,b=b??l.connectedX,x=x??l.connectedY,A=A??l.connectedStyle),v!=="connect"&&v!=="zero"&&(v="none"),v!=="none"){t.beginPath(),pb(t.camera?t:t.nativeContext,e,h,d,{offsetX:c,offsetY:u,offsetZ:_,drawConnect:!0,mode:v,zeroX:b,zeroY:x});const T=[];G(l)?l.forEach(k=>T.push(k)):T.push(l),T.push(o),i!==!1&&(g?g(t,o,l):r&&(t.setCommonStyle(p,A,m-c,y-u,T),t.fill())),n!==!1&&(f?f(t,o,l):a&&(t.setStrokeStyle(p,A,m-c,y-u,T),t.stroke()))}return!1}drawLinearLineHighPerformance(t,e,i,n,r,a,o,l,h,d,c,u,p){e.beginPath();const g=this.z??0,{points:f}=t.attribute,_=f[0];e.moveTo(_.x+o,_.y+l,g);for(let v=1;vb.defined===!1)&&m==="linear")return this.drawLinearLineHighPerformance(t,e,!!d,!!c,u,p,i,n,h,r,a,o,l);if(t.shouldUpdateShape()){const{points:b,segments:x}=t.attribute,A=b;if(x&&x.length){let T,k;if(t.cache=x.map((M,w)=>{if(M.points.length<=1&&w===0)return M.points[0]&&(k={endX:M.points[0].x,endY:M.points[0].y,curves:[{defined:M.points[0].defined!==!1}]}),null;w===1?T={x:k.endX,y:k.endY,defined:k.curves[k.curves.length-1].defined}:w>1&&(T.x=k.endX,T.y=k.endY,T.defined=k.curves[k.curves.length-1].defined);const C=Ry(M.points,m,{startPoint:T});return k=C,C}).filter(M=>!!M),m==="linearClosed"){let M;for(let w=0;wx.points.length);if(b[0].points.length===1&&b.shift(),y===1){let x=!1;t.cache.forEach((A,T)=>{x||(x=this.drawSegmentItem(e,A,!!d,!!c,u,p,b[T],[h,t.attribute],y,v,i,n,t,o,l))})}else{const x=t.cache.reduce((M,w)=>M+w.getLength(),0),A=y*x;let T=0,k=!1;t.cache.forEach((M,w)=>{if(k)return;const C=M.getLength(),R=(A-T)/C;T+=C,R>0&&(k=this.drawSegmentItem(e,M,!!d,!!c,u,p,b[w],[h,t.attribute],xi(R,1),v,i,n,t,o,l))})}}else this.drawSegmentItem(e,t.cache,!!d,!!c,u,p,t.attribute,h,y,v,i,n,t,o,l)}};jc=ZW([gt()],jc);function JW(s,t,e,i){const{drawConnect:n=!1,mode:r="none"}=i||{};if(n&&r==="none")return;const{top:a,bottom:o}=t;if(a.curves.length!==o.curves.length)return;if(e>=1){const x=[],A=[];let T=!0;if(n){let k,M,w=!0;const C=a.curves.length;a.curves.forEach((R,I)=>{const O=o.curves[C-I-1];let B=R,L=O;if(R.originP1===R.originP2)return k=R,void(M=O);if(k&&k.originP1===k.originP2&&(B=k,L=M),R.defined)w||(x.push(B),A.push(L),gl(s,x,A,i),x.length=0,A.length=0,w=!w);else{const{originP1:F,originP2:z}=R;let K,et;F&&F.defined!==!1?(K=B,et=L):F&&z.defined!==!1&&(K=R,et=O),w?(w=!w,x.push(K||R),A.push(et||O)):K&&(w=!w,x.push(K||R),A.push(et||O),gl(s,x,A,i),x.length=0,A.length=0)}k=R}),gl(s,x,A,i)}else{for(let k=0,M=a.curves.length;ku?ye.ROW:ye.COLUMN),Number.isFinite(c)||(l=ye.COLUMN),Number.isFinite(u)||(l=ye.ROW);const p=e*(l===ye.ROW?c:u);let g=0,f=!0;const _=[],m=[];let y,v,b=!0;for(let x=0,A=a.curves.length;x{l.defined?(o&&s.moveTo(l.p0.x+n,l.p0.y+r,a),$g(s,l,1,i),o=!1):o=!0}),o=!0;for(let l=e.length-1;l>=0;l--){const h=e[l];h.defined?(o&&s.lineTo(h.p0.x+n,h.p0.y+r,a),$g(s,h,1,i),o=!1):o=!0}s.closePath()}const QW=new NW,tG=sl;var eG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},iG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},bT=function(s,t){return function(e,i){t(e,i,s)}};function Cp(s,t,e){switch(t){case"linear":default:return Eu(s,e);case"basis":return iB(s,e);case"monotoneX":return sB(s,e);case"monotoneY":return rB(s,e);case"step":return Kl(s,.5,e);case"stepBefore":return Kl(s,0,e);case"stepAfter":return Kl(s,1,e);case"linearClosed":return aB(s,e)}}let Vc=class extends vn{constructor(t){super();S(this,"areaRenderContribitions");S(this,"type");S(this,"numberType",Iu);this.areaRenderContribitions=t,this.builtinContributions=[QW,tG],this.init(t)}drawLinearAreaHighPerformance(t,e,i,n,r,a,o,l,h,d,c,u,p){const{points:g}=t.attribute;if(g.length<2)return;e.beginPath();const f=this.z??0,_=g[0];e.moveTo(_.x+o,_.y+l,f);for(let v=1;v=0;v--){const b=g[v];e.lineTo((b.x1??b.x)+o,(b.y1??b.y)+l,f)}e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,o,l,!!r,!1,i,!1,h,d,u,null,{attribute:t.attribute});const{x:m=0,x:y=0}=t.attribute;if(i!==!1&&(u?u(e,t.attribute,h):r&&(e.setCommonStyle(t,t.attribute,m-o,y-l,h),e.fill())),this.afterRenderStep(t,e,o,l,!!r,!1,i,!1,h,d,u,null,{attribute:t.attribute}),n){const{stroke:v=h&&h.stroke}=t.attribute;if(G(v)&&(v[0]||v[2])&&v[1]===!1){if(e.beginPath(),v[0]){e.moveTo(_.x+o,_.y+l,f);for(let b=1;b=0;x--){const A=g[x];e.lineTo((A.x1??A.x)+o,(A.y1??A.y)+l,f)}}}p?p(e,t.attribute,h):(e.setStrokeStyle(t,t.attribute,m-o,y-l,h),e.stroke())}}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).area,{fill:d=h.fill,stroke:c=h.stroke,fillOpacity:u=h.fillOpacity,z:p=h.z,strokeOpacity:g=h.strokeOpacity}=t.attribute,f=this.valid(t,h,o,l);if(!f)return;const{doFill:_,doStroke:m}=f,{clipRange:y=h.clipRange,closePath:v,points:b,segments:x}=t.attribute;let{curveType:A=h.curveType}=t.attribute;if(v&&A==="linear"&&(A="linearClosed"),y===1&&!x&&!b.some(T=>T.defined===!1)&&A==="linear")return this.drawLinearAreaHighPerformance(t,e,!!d,m,u,g,i,n,h,r,a,o,l);if(t.shouldUpdateShape()){if(x&&x.length){let T,k;const M=x.map((R,I)=>{if(R.points.length<=1&&I===0)return R.points[0]&&(k={endX:R.points[0].x,endY:R.points[0].y}),null;I===1?T={x:k.endX,y:k.endY}:I>1&&(T.x=k.endX,T.y=k.endY);const O=Cp(R.points,A,{startPoint:T});return k=O,O}).filter(R=>!!R);let w;const C=[];for(let R=x.length-1;R>=0;R--){const I=x[R].points,O=[];for(let B=I.length-1;B>=0;B--)O.push({x:I[B].x1??I[B].x,y:I[B].y1??I[B].y});if(R!==0){const B=x[R-1].points,L=B[B.length-1];L&&O.push({x:L.x1??L.x,y:L.y1??L.y})}O.length>1&&(w=Cp(O,A==="stepBefore"?"stepAfter":A==="stepAfter"?"stepBefore":A),C.unshift(w))}t.cacheArea=C.map((R,I)=>({top:M[I],bottom:R}))}else{if(!b||!b.length)return t.cacheArea=null,void t.clearUpdateShapeTag();{const T=b,k=[];for(let C=b.length-1;C>=0;C--)k.push({x:b[C].x1??b[C].x,y:b[C].y1??b[C].y});const M=Cp(T,A),w=Cp(k,A==="stepBefore"?"stepAfter":A==="stepAfter"?"stepBefore":A);t.cacheArea={top:M,bottom:w}}}t.clearUpdateShapeTag()}if(Array.isArray(t.cacheArea)){const T=t.attribute.segments.filter(k=>k.points.length);if(T[0].points.length===1&&T.shift(),y===1){let k=!1;t.cacheArea.forEach((M,w)=>{k||(k=this.drawSegmentItem(e,M,_,u,m,g,T[w],[h,t.attribute],y,i,n,p,t,r,o,l))})}else{const k=t.cacheArea.reduce((R,I)=>R+I.top.getLength(),0),M=y*k;let w=0,C=!1;t.cacheArea.forEach((R,I)=>{if(C)return;const O=R.top.getLength(),B=(M-w)/O;w+=O,B>0&&(C=this.drawSegmentItem(e,R,_,u,m,g,T[I],[h,t.attribute],xi(B,1),i,n,p,t,r,o,l))})}}else this.drawSegmentItem(e,t.cacheArea,_,u,m,g,t.attribute,h,y,i,n,p,t,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).area;this._draw(t,r,!1,i,n)}drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_){let m=!1;return m=m||this._drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,!1,f,_),m=m||this._drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,!0,f,_),m}_drawSegmentItem(t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_,m){if(!(e&&e.top&&e.bottom&&e.top.curves&&e.top.curves.length&&e.bottom.curves&&e.bottom.curves.length))return;let{connectedType:y,connectedX:v,connectedY:b,connectedStyle:x}=o;const A=[];if(f&&(G(l)?(y=y??l[0].connectedType??l[1].connectedType,v=v??l[0].connectedX??l[1].connectedX,b=b??l[0].connectedY??l[1].connectedY,x=x??l[0].connectedStyle??l[1].connectedStyle):(y=y??l.connectedType,v=v??l.connectedX,b=b??l.connectedY,x=x??l.connectedStyle),y!=="connect"&&y!=="zero"&&(y="none"),G(l)?l.forEach(L=>A.push(L)):A.push(l),A.push(o)),f&&y==="none")return!1;t.beginPath();const{points:T,segments:k}=p.attribute;let M,w,C=ye.ROW;if(k){const L=k[k.length-1];w=k[0].points[0],M=L.points[L.points.length-1]}else w=T[0],M=T[T.length-1];const R=Ut(M.x-w.x),I=Ut(M.y-w.y);C=Number.isFinite(R+I)?R>I?ye.ROW:ye.COLUMN:ye.ROW,JW(t.camera?t:t.nativeContext,e,h,{offsetX:d,offsetY:c,offsetZ:u,direction:C,drawConnect:f,mode:y,zeroX:v,zeroY:b}),this.beforeRenderStep(p,t,d,c,!!n,!1,i,!1,l,g,_,null,{attribute:o}),t.setShadowBlendStyle&&t.setShadowBlendStyle(p,o,l);const{x:O=0,x:B=0}=o;if(i!==!1&&(_?_(t,o,l):n&&(t.setCommonStyle(p,f?x:o,O-d,B-c,f?A:l),t.fill())),this.afterRenderStep(p,t,d,c,!!n,!1,i,!1,l,g,_,null,{attribute:o}),r!==!1)if(m)m(t,o,l);else{const{stroke:L=l&&l[1]&&l[1].stroke}=o;G(L)&&(L[0]||L[2])&&L[1]===!1&&(t.beginPath(),pb(t.camera?t:t.nativeContext,L[0]?e.top:e.bottom,h,C===ye.ROW?"x":"y",{offsetX:d,offsetY:c,offsetZ:u,drawConnect:f,mode:y,zeroX:v,zeroY:b})),t.setStrokeStyle(p,f?x:o,O-d,B-c,f?A:l),t.stroke()}return!1}};Vc=eG([gt(),bT(0,Bt(ii)),bT(0,fi(Yy)),iG("design:paramtypes",[Object])],Vc);const nG=Ih,sG=sl;var rG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},aG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},xT=function(s,t){return function(e,i){t(e,i,s)}};let Yg=class extends vn{constructor(t){super();S(this,"pathRenderContribitions");S(this,"type");S(this,"numberType",wm);S(this,"tempTheme");this.pathRenderContribitions=t,this.builtinContributions=[sG,nG],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=this.tempTheme??it(t,a==null?void 0:a.theme).path,{x:d=h.x,y:c=h.y}=t.attribute,u=this.z??0,p=this.valid(t,h,o,l);if(!p)return;const{fVisible:g,sVisible:f,doFill:_,doStroke:m}=p;if(e.beginPath(),t.pathShape)Mr(t.pathShape.commandList,e,i,n,1,1,u);else{const y=t.attribute.path??h.path;Mr(y.commandList,e,i,n,1,1,u)}e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,_,m,g,f,h,r,o,l),m&&(l?l(e,t.attribute,h):f&&(e.setStrokeStyle(t,t.attribute,d-i,c-n,h),e.stroke())),_&&(o?o(e,t.attribute,h):g&&(e.setCommonStyle(t,t.attribute,d-i,c-n,h),e.fill())),this.afterRenderStep(t,e,i,n,_,m,g,f,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).path;this.tempTheme=r,this._draw(t,r,!1,i,n),this.tempTheme=null}};Yg=rG([gt(),xT(0,Bt(ii)),xT(0,fi(qy)),aG("design:paramtypes",[Object])],Yg);var oG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},lG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ST=function(s,t){return function(e,i){t(e,i,s)}};let Xg=class extends vn{constructor(t){super();S(this,"rectRenderContribitions");S(this,"type","rect");S(this,"numberType",Pm);S(this,"tempTheme");this.rectRenderContribitions=t,this.builtinContributions=[FW,HW,zW],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=this.tempTheme??it(t,a==null?void 0:a.theme).rect,{fill:d=h.fill,background:c,stroke:u=h.stroke,cornerRadius:p=h.cornerRadius,opacity:g=h.opacity,fillOpacity:f=h.fillOpacity,lineWidth:_=h.lineWidth,strokeOpacity:m=h.strokeOpacity,visible:y=h.visible,x1:v,y1:b,x=h.x,y:A=h.y}=t.attribute;let{width:T,height:k}=t.attribute;T=(T??v-x)||0,k=(k??b-A)||0;const M=SS(g,f,T,k,d),w=kS(g,m,T,k),C=nl(d,c),R=Rh(u,_);if(!t.valid||!y||!C&&!R||!(M||w||o||l||c))return;p===0||G(p)&&p.every(O=>O===0)?(e.beginPath(),e.rect(i,n,T,k)):(e.beginPath(),Wa(e,i,n,T,k,p));const I={doFill:C,doStroke:R};e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,C,R,M,w,h,r,o,l,I),I.doFill&&(o?o(e,t.attribute,h):M&&(e.setCommonStyle(t,t.attribute,x-i,A-n,h),e.fill())),I.doStroke&&(l?l(e,t.attribute,h):w&&(e.setStrokeStyle(t,t.attribute,x-i,A-n,h),e.stroke())),this.afterRenderStep(t,e,i,n,C,R,M,w,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).rect;this.tempTheme=r,this._draw(t,r,!1,i,n),this.tempTheme=null}};Xg=oG([gt(),ST(0,Bt(ii)),ST(0,fi(gd)),lG("design:paramtypes",[Object])],Xg);var hG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},dG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},AT=function(s,t){return function(e,i){t(e,i,s)}};let Kg=class extends vn{constructor(t){super();S(this,"symbolRenderContribitions");S(this,"type");S(this,"numberType",Em);this.symbolRenderContribitions=t,this.builtinContributions=[VW,GW,WW],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).symbol,{size:d=h.size,x:c=h.x,y:u=h.y,scaleX:p=h.scaleX,scaleY:g=h.scaleY}=t.attribute,f=this.valid(t,h,o,l);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:v}=f,b=t.getParsedPath();if(!b)return;const{keepDirIn3d:x=h.keepDirIn3d}=t.attribute,A=this.z??0;if(e.beginPath(),x&&e.camera&&e.project){const T=e.project(i,n,A),k=e.camera;e.camera=null,b.draw(e,G(d)?[d[0]*p,d[1]*g]:d*p,T.x,T.y,void 0,(M,w)=>{if(t._parsedPath.svgCache){const C=Object.assign({},w);C.fill=w.fill??t.attribute.fill,C.opacity=w.fill??t.attribute.opacity,C.fillOpacity=t.attribute.fillOpacity,C.stroke=w.stroke??t.attribute.stroke,w=C}w.fill&&(o?o(e,t.attribute,h):(e.setCommonStyle(t,w,c-i,u-n,h),e.fill())),w.stroke&&(l?l(e,t.attribute,h):(e.setStrokeStyle(t,w,(c-i)/p,(u-n)/g,h),e.stroke()))})===!1&&e.closePath(),e.camera=k}else b.draw(e,d,i,n,A,(T,k)=>{if(t._parsedPath.svgCache){const M=Object.assign({},k);M.fill=k.fill??t.attribute.fill,M.opacity=k.opacity??t.attribute.opacity,M.fillOpacity=t.attribute.fillOpacity,M.stroke=k.stroke??t.attribute.stroke,k=M}k.fill&&(o?o(e,t.attribute,h):(e.setCommonStyle(t,k,c-i,u-n,h),e.fill())),k.stroke&&(l?l(e,t.attribute,h):(e.setStrokeStyle(t,k,(c-i)/p,(u-n)/g,h),e.stroke()))})===!1&&e.closePath();e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,y,v,_,m,h,r,o,l),y&&!b.isSvg&&(o?o(e,t.attribute,h):_&&(e.setCommonStyle(t,t.attribute,c-i,u-n,h),e.fill())),v&&!b.isSvg&&(l?l(e,t.attribute,h):m&&(e.setStrokeStyle(t,t.attribute,(c-i)/p,(u-n)/g,h),e.stroke())),this.afterRenderStep(t,e,i,n,y,v,_,m,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).symbol;this._draw(t,r,!1,i,n)}};Kg=hG([gt(),AT(0,Bt(ii)),AT(0,fi(Jy)),dG("design:paramtypes",[Object])],Kg);class cG{constructor(){S(this,"pools",[]);for(let t=0;t<10;t++)this.pools.push(new xe)}allocate(t,e,i,n){if(!this.pools.length)return new xe().setValue(t,e,i,n);const r=this.pools.pop();return r.x1=t,r.y1=e,r.x2=i,r.y2=n,r}allocateByObj(t){if(!this.pools.length)return new xe(t);const e=this.pools.pop();return e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e}free(t){this.pools.push(t)}get length(){return this.pools.length}release(...t){this.pools=[]}}const qg=new cG;class uG extends Fu{constructor(){super(...arguments);S(this,"time",_i.beforeFillStroke)}drawShape(e,i,n,r,a,o,l,h,d,c,u,p){const{backgroundMode:g=d.backgroundMode,backgroundFit:f=d.backgroundFit}=e.attribute;let _,{background:m}=e.attribute;if(!m)return;const y=()=>{e.type==="richtext"&&(i.restore(),i.save(),_&&i.setTransformFromMatrix(_,!0,1))};let v;e.type==="richtext"&&(_=i.currentMatrix.clone(),i.restore(),i.save(),i.setTransformForCurrent());const b=Et(m)&&m.background,x=e.transMatrix.onlyTranslate();if(b){const A=e.AABBBounds,T=(m.x??A.x1)+(m.dx??0),k=(m.y??A.y1)+(m.dy??0),M=m.width??A.width(),w=m.height??A.height();if(v=qg.allocate(T,k,T+M,k+w),m=m.background,!x){const C=v.width(),R=v.height();v.set((m.x??0)+(m.dx??0),(m.y??0)+(m.dy??0),C,R)}}else v=e.AABBBounds,x||(v=Bh({...e.attribute,angle:0,scaleX:1,scaleY:1,x:0,y:0,dx:0,dy:0}).clone());if(e.backgroundImg&&e.resources){const A=e.resources.get(m);if(A.state!=="success"||!A.data)return void y();i.highPerformanceSave(),x&&i.setTransformFromMatrix(e.parent.globalTransMatrix,!0),i.setCommonStyle(e,e.attribute,n,r,d),this.doDrawImage(i,A.data,v,g,f),i.highPerformanceRestore(),i.setTransformForCurrent()}else{const{backgroundCornerRadius:A}=e.attribute;i.highPerformanceSave(),i.setCommonStyle(e,e.attribute,n,r,d),i.fillStyle=m,A?(Wa(i,v.x1,v.y1,v.width(),v.height(),A),i.fill()):i.fillRect(v.x1,v.y1,v.width(),v.height()),i.highPerformanceRestore()}b&&qg.free(v),y()}}const iI=new uG;var pG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},gG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},kT=function(s,t){return function(e,i){t(e,i,s)}};let gb=class extends vn{constructor(t){super();S(this,"textRenderContribitions");S(this,"type");S(this,"numberType",Rm);this.textRenderContribitions=t,this.builtinContributions=[iI],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).text,{text:d,underline:c=h.underline,lineThrough:u=h.lineThrough,keepDirIn3d:p=h.keepDirIn3d,direction:g=h.direction,whiteSpace:f=h.whiteSpace,fontSize:_=h.fontSize,verticalMode:m=h.verticalMode,x:y=h.x,y:v=h.y}=t.attribute;let{textAlign:b=h.textAlign,textBaseline:x=h.textBaseline}=t.attribute;if(!m&&g==="vertical"){const B=b;b=t.getBaselineMapAlign()[x]??"left",x=t.getAlignMapBaseline()[B]??"top"}const A=kr(t.attribute.lineHeight,_)??_,T=this.valid(t,h,o,l);if(!T)return;const{fVisible:k,sVisible:M,doFill:w,doStroke:C}=T,R=!p,I=this.z||0;e.beginPath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,w,C,k,M,h,r,o,l),R&&this.transformUseContext2d(t,h,I,e);const O=(B,L,F,z)=>{let K=i+L;const et=n+F;if(z){e.highPerformanceSave(),K+=_;const j=rs.allocate(1,0,0,1,0,0);j.rotateByCenter(Math.PI/2,K,et),e.transformFromMatrix(j,!0),rs.free(j)}C&&(l?l(e,t.attribute,h):M&&(e.setStrokeStyle(t,t.attribute,y-i,v-n,h),e.strokeText(B,K,et,I))),w&&(o?o(e,t.attribute,h):k&&(e.setCommonStyle(t,t.attribute,y-i,v-n,h),e.fillText(B,K,et,I),this.drawUnderLine(c,u,t,K,et,I,h,e))),z&&(e.highPerformanceRestore(),e.setTransformForCurrent())};if(t.isMultiLine)if(e.setTextStyleWithoutAlignBaseline(t.attribute,h,I),g==="horizontal"){const{multilineLayout:B}=t;if(!B)return void e.highPerformanceRestore();const{xOffset:L,yOffset:F}=B.bbox;C&&(l?l(e,t.attribute,h):M&&(e.setStrokeStyle(t,t.attribute,y-i,v-n,h),B.lines.forEach(z=>{e.strokeText(z.str,(z.leftOffset||0)+L+i,(z.topOffset||0)+F+n,I)}))),w&&(o?o(e,t.attribute,h):k&&(e.setCommonStyle(t,t.attribute,y-i,v-n,h),B.lines.forEach(z=>{e.fillText(z.str,(z.leftOffset||0)+L+i,(z.topOffset||0)+F+n,I),this.drawMultiUnderLine(c,u,t,(z.leftOffset||0)+L+i,(z.topOffset||0)+F+n-W5("bottom",_)-.05*_,I,z.width,h,e)})))}else{t.tryUpdateAABBBounds();const B=t.cache,{verticalList:L}=B;e.textAlign="left",e.textBaseline="top";const F=A*L.length;let z=0;L.forEach(j=>{const st=j.reduce((ht,ut)=>ht+(ut.width||0),0);z=dn(st,z)});let K=0,et=0;x==="bottom"?et=-F:x==="middle"&&(et=-F/2),b==="center"?K-=z/2:b==="right"&&(K-=z),L.forEach((j,st)=>{const ht=j.reduce(($,Z)=>$+(Z.width||0),0),ut=z-ht;let J=K;b==="center"?J+=ut/2:b==="right"&&(J+=ut),j.forEach($=>{const{text:Z,width:X,direction:dt}=$;O(Z,F-(st+1)*A+et,J,dt),J+=X})})}else if(g==="horizontal"){e.setTextStyle(t.attribute,h,I);const B=t.clipedText;let L=0;A!==_&&(x==="top"?L=(A-_)/2:x==="middle"||x==="bottom"&&(L=-(A-_)/2)),O(B,0,L,0)}else{t.tryUpdateAABBBounds();const B=t.cache;if(B){e.setTextStyleWithoutAlignBaseline(t.attribute,h,I);const{verticalList:L}=B;let F=0;const z=L[0].reduce((et,j)=>et+(j.width||0),0);let K=0;x==="bottom"?K=-A:x==="middle"&&(K=-A/2),b==="center"?F-=z/2:b==="right"&&(F-=z),e.textAlign="left",e.textBaseline="top",L[0].forEach(et=>{const{text:j,width:st,direction:ht}=et;O(j,K,F,ht),F+=st})}}R&&this.restoreTransformUseContext2d(t,h,I,e),this.afterRenderStep(t,e,i,n,w,C,k,M,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).text,{keepDirIn3d:a=r.keepDirIn3d}=t.attribute,o=!a;this._draw(t,r,o,i,n)}drawUnderLine(t,e,i,n,r,a,o,l){if(e+t<=0)return;const{textAlign:h=o.textAlign,textBaseline:d=o.textBaseline,fontSize:c=o.fontSize,fill:u=o.fill,opacity:p=o.opacity,underlineOffset:g=o.underlineOffset,underlineDash:f=o.underlineDash,fillOpacity:_=o.fillOpacity}=i.attribute,m=i.clipedWidth,y=br(h,m),v=Us(d,c,c),b={lineWidth:0,stroke:u,opacity:p,strokeOpacity:_};if(t){b.lineWidth=t,l.setStrokeStyle(i,b,n,r,o),f&&l.setLineDash(f),l.beginPath();const x=r+v+c+g;l.moveTo(n+y,x,a),l.lineTo(n+y+m,x,a),l.stroke()}if(e){b.lineWidth=e,l.setStrokeStyle(i,b,n,r,o),l.beginPath();const x=r+v+c/2;l.moveTo(n+y,x,a),l.lineTo(n+y+m,x,a),l.stroke()}}drawMultiUnderLine(t,e,i,n,r,a,o,l,h){if(e+t<=0)return;const{fontSize:d=l.fontSize,fill:c=l.fill,opacity:u=l.opacity,underlineOffset:p=l.underlineOffset,underlineDash:g=l.underlineDash,fillOpacity:f=l.fillOpacity}=i.attribute,_=Us("alphabetic",d,d),m={lineWidth:0,stroke:c,opacity:u,strokeOpacity:f};let y=-3;if(t){m.lineWidth=t,h.setStrokeStyle(i,m,n,r,l),g&&h.setLineDash(g),h.beginPath();const v=r+_+d+y+p;h.moveTo(n+0,v,a),h.lineTo(n+0+o,v,a),h.stroke()}if(y=-1,e){m.lineWidth=e,h.setStrokeStyle(i,m,n,r,l),h.beginPath();const v=r+_+d/2+y;h.moveTo(n+0,v,a),h.lineTo(n+0+o,v,a),h.stroke()}}};gb=pG([gt(),kT(0,Bt(ii)),kT(0,fi(Qy)),gG("design:paramtypes",[Object])],gb);function nI(s,t,e,i){s.moveTo(t[0].x+e,t[0].y+i);for(let n=1;nA&&(v=A,y=A*m);const T=av(d,v,b,u,p),k=av(d,v,x,g,f),M=2*d.x-T.x-k.x,w=2*d.y-T.y-k.y,C=Pp(M,w),R=av(d,Pp(v,y),C,M,w);let I=Math.atan2(T.y-R.y,T.x-R.x);const O=Math.atan2(k.y-R.y,k.x-R.x);let B=O-I;B<0&&(I=O,B=-B),B>Math.PI&&(B-=Math.PI),l===0?s.moveTo(T.x+e,T.y+i):s.lineTo(T.x+e,T.y+i),B&&s.arcTo(d.x+e,d.y+i,k.x+e,k.y+i,y),s.lineTo(k.x+e,k.y+i)}r||s.lineTo(t[o+1].x+e,t[o+1].y+i)}function Pp(s,t){return Math.sqrt(s*s+t*t)}function av(s,t,e,i,n){const r=t/e;return{x:s.x-i*r,y:s.y-n*r}}const _G=Ih,mG=sl;var vG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},yG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},TT=function(s,t){return function(e,i){t(e,i,s)}};let fb=class extends vn{constructor(t){super();S(this,"polygonRenderContribitions");S(this,"type");S(this,"numberType",Cm);this.polygonRenderContribitions=t,this.builtinContributions=[mG,_G],this.init(t)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).polygon,{points:d=h.points,cornerRadius:c=h.cornerRadius,x:u=h.x,y:p=h.y,closePath:g=h.closePath}=t.attribute,f=this.valid(t,h,o,l);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:v}=f;e.beginPath(),c<=0||G(c)&&c.every(b=>b===0)?nI(e.camera?e:e.nativeContext,d,i,n):fG(e.camera?e:e.nativeContext,d,i,n,c,g),g&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),this.beforeRenderStep(t,e,i,n,y,v,_,m,h,r,o,l),y&&(o?o(e,t.attribute,h):_&&(e.setCommonStyle(t,t.attribute,u-i,p-n,h),e.fill())),v&&(l?l(e,t.attribute,h):m&&(e.setStrokeStyle(t,t.attribute,u-i,p-n,h),e.stroke())),this.afterRenderStep(t,e,i,n,y,v,_,m,h,r,o,l)}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).polygon;this._draw(t,r,!1,i,n)}};fb=vG([gt(),TT(0,Bt(ii)),TT(0,fi(Zy)),yG("design:paramtypes",[Object])],fb);var bG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},xG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},MT=function(s,t){return function(e,i){t(e,i,s)}};const SG=["","repeat-x","repeat-y","repeat"];let _b=class extends vn{constructor(t){super();S(this,"imageRenderContribitions");S(this,"type");S(this,"numberType",Mm);this.imageRenderContribitions=t,this.builtinContributions=[OW],this.init(t)}drawShape(t,e,i,n,r,a,o){const l=it(t).image,{width:h=l.width,height:d=l.height,repeatX:c=l.repeatX,repeatY:u=l.repeatY,cornerRadius:p=l.cornerRadius,image:g}=t.attribute,f=this.valid(t,l,o);if(!f)return;const{fVisible:_,sVisible:m,doFill:y,doStroke:v}=f;if(e.setShadowBlendStyle&&e.setShadowBlendStyle(t,l),this.beforeRenderStep(t,e,i,n,y,!1,_,!1,l,r,o),y){if(o)o(e,t.attribute,l);else if(_){if(!g||!t.resources)return;const b=t.resources.get(g);if(b.state!=="success")return;let x=!1;p===0||G(p)&&p.every(T=>T===0)||(e.beginPath(),Wa(e,i,n,h,d,p),e.save(),e.clip(),x=!0),e.setCommonStyle(t,t.attribute,i,n,l);let A=0;if(c==="repeat"&&(A|=1),u==="repeat"&&(A|=2),A){const T=e.createPattern(b.data,SG[A]);e.fillStyle=T,e.translate(i,n,!0),e.fillRect(0,0,h,d),e.translate(-i,-n,!0)}else e.drawImage(b.data,i,n,h,d);x&&e.restore()}}this.afterRenderStep(t,e,i,n,y,!1,_,!1,l,r,o)}draw(t,e,i){const{image:n}=t.attribute;if(!n||!t.resources)return;const r=t.resources.get(n);if(r.state==="loading"&&at(n))return void zc.improveImageLoading(n);if(r.state!=="success")return;const{context:a}=e.drawParams;if(!a)return;const o=it(t).image;this._draw(t,o,!1,i)}};_b=bG([gt(),MT(0,Bt(ii)),MT(0,fi(Ky)),xG("design:paramtypes",[Object])],_b);const sI=Symbol.for("IncrementalDrawContribution"),Zg=Symbol.for("ArcRender"),mb=Symbol.for("Arc3dRender"),Jg=Symbol.for("AreaRender"),Qg=Symbol.for("CircleRender"),mi=Symbol.for("GraphicRender"),wT=Symbol.for("GroupRender"),tf=Symbol.for("LineRender"),ef=Symbol.for("PathRender"),nf=Symbol.for("PolygonRender"),sf=Symbol.for("RectRender"),vb=Symbol.for("Rect3DRender"),rf=Symbol.for("SymbolRender"),yb=Symbol.for("TextRender"),bb=Symbol.for("RichTextRender"),xb=Symbol.for("Pyramid3dRender"),af=Symbol.for("GlyphRender"),CT=Symbol.for("ImageRender"),BS=Symbol.for("DrawContribution");var AG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},kG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};const of=Symbol.for("DrawItemInterceptor"),PT=new xe;class TG{constructor(){S(this,"order",1)}afterDrawItem(t,e,i,n,r){return(t.attribute.shadowRootIdx>0||!t.attribute.shadowRootIdx)&&this.drawItem(t,e,i,n,r),!1}beforeDrawItem(t,e,i,n,r){return t.attribute.shadowRootIdx<0&&this.drawItem(t,e,i,n,r),!1}drawItem(t,e,i,n,r){if(!t.shadowRoot)return!1;const{context:a}=i;if(a.highPerformanceSave(),a.transformFromMatrix(t.transMatrix,!0),n.dirtyBounds&&n.backupDirtyBounds){PT.copy(n.dirtyBounds);const o=t.globalTransMatrix.getInverse();n.dirtyBounds.copy(n.backupDirtyBounds).transformWithMatrix(o)}return n.renderGroup(t.shadowRoot,i,t.parent.globalTransMatrix),a.highPerformanceRestore(),n.dirtyBounds&&n.backupDirtyBounds&&n.dirtyBounds.copy(PT),!0}}class MG{constructor(){S(this,"order",1)}afterDrawItem(t,e,i,n,r){return t.attribute._debug_bounds&&this.drawItem(t,e,i,n,r),!1}drawItem(t,e,i,n,r){if(!t.attribute._debug_bounds)return!1;const{context:a}=i;a.highPerformanceSave(),t.parent&&a.setTransformFromMatrix(t.parent.globalTransMatrix,!0),t.glyphHost&&t.glyphHost.parent&&a.setTransformFromMatrix(t.glyphHost.parent.globalTransMatrix,!0);const o=t.AABBBounds;return t.attribute._debug_bounds!==!0&&t.attribute._debug_bounds(a,t),a.strokeRect(o.x1,o.y1,o.width(),o.height()),a.highPerformanceRestore(),!0}}let lf=class{constructor(){S(this,"order",1);S(this,"interceptors");this.interceptors=[new TG,new CG,new wG,new MG]}afterDrawItem(s,t,e,i,n){for(let r=0;r(c=p.numberType===Bu,!c)),t.forEachChildren(p=>(u=!!p.findFace,!u)),c){const p=t.getChildren(),g=[...p];g.sort((_,m)=>{let y=((_.attribute.startAngle??0)+(_.attribute.endAngle??0))/2,v=((m.attribute.startAngle??0)+(m.attribute.endAngle??0))/2;for(;y<0;)y+=Ft;for(;v<0;)v+=Ft;return v-y}),g.forEach(_=>{_._next=null,_._prev=null}),t.removeAllChild(),t.update(),g.forEach(_=>{t.appendChild(_)});const f=t.parent.globalTransMatrix;i.hack_pieFace="outside",n.renderGroup(t,i,f),i.hack_pieFace="inside",n.renderGroup(t,i,f),i.hack_pieFace="top",n.renderGroup(t,i,f),t.removeAllChild(),p.forEach(_=>{_._next=null,_._prev=null}),p.forEach(_=>{t.appendChild(_)})}else if(u){const p=t.getChildren(),g=p.map(f=>({ave_z:f.findFace().vertices.map(_=>a.view(_[0],_[1],_[2]+f.attribute.z)[2]).reduce((_,m)=>_+m,0),g:f}));g.sort((f,_)=>_.ave_z-f.ave_z),t.removeAllChild(),g.forEach(f=>{f.g._next=null,f.g._prev=null}),t.update(),g.forEach(f=>{t.add(f.g)}),n.renderGroup(t,i,t.parent.globalTransMatrix,!0),t.removeAllChild(),p.forEach(f=>{f._next=null,f._prev=null}),t.update(),p.forEach(f=>{t.add(f)})}else n.renderGroup(t,i,t.parent.globalTransMatrix)}else n.renderItem(t,i);return a.camera=null,a.restore(),a.modelMatrix!==d&&de.free(a.modelMatrix),a.modelMatrix=d,i.in3dInterceptor=!1,!0}initCanvasCtx(t){t.setTransformForCurrent()}}var PG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},EG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},RG=function(s,t){return function(e,i){t(e,i,s)}};const rI=Symbol.for("RenderService");let Sb=class{constructor(s){S(this,"drawContribution");S(this,"dirtyBounds");S(this,"renderTreeRoots");S(this,"renderLists");S(this,"drawParams");this.drawContribution=s}prepare(s){s&&this.renderTreeRoots.forEach(t=>{this._prepare(t,s)})}_prepare(s,t){s.forEachChildren(e=>{this._prepare(e,t)}),s.update({bounds:t,trans:!0})}prepareRenderList(){}beforeDraw(s){}draw(s){this.drawContribution.draw(this,{...this.drawParams})}afterDraw(s){this.drawContribution.afterDraw&&this.drawContribution.afterDraw(this,{...this.drawParams})}render(s,t){this.renderTreeRoots=s,this.drawParams=t;const e=t.updateBounds;this.prepare(e),this.prepareRenderList(),this.beforeDraw(t),this.draw(t),this.afterDraw(t),this.drawParams=null}};Sb=PG([gt(),RG(0,Bt(BS)),EG("design:paramtypes",[Object])],Sb);const BG=new Ct(s=>{s(rI).to(Sb)}),ql=Symbol.for("PickerService"),ET=Symbol.for("GlobalPickerService");var IS=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};const Ol=Symbol.for("PickItemInterceptor");let hf=class{constructor(){S(this,"order",1)}afterPickItem(s,t,e,i,n){return s.attribute.shadowRootIdx>0||!s.attribute.shadowRootIdx?this._pickItem(s,t,e,i,n):null}beforePickItem(s,t,e,i,n){return s.attribute.shadowRootIdx<0?this._pickItem(s,t,e,i,n):null}_pickItem(s,t,e,i,n){if(!s.shadowRoot)return null;const{parentMatrix:r}=n||{};if(!r)return null;const a=t.pickContext;a.highPerformanceSave();const o=s.shadowRoot,l=rs.allocateByObj(r),h=new Oe(l.a*e.x+l.c*e.y+l.e,l.b*e.x+l.d*e.y+l.f),d=t.pickGroup(o,h,l,i);return a.highPerformanceRestore(),d}};hf=IS([gt()],hf);let df=class{constructor(){S(this,"order",1)}beforePickItem(s,t,e,i,n){const r=s.baseGraphic;if(r&&r.parent){const a=new Oe(e.x,e.y),o=t.pickContext;o.highPerformanceSave();const l=r.parent.globalTransMatrix;l.transformPoint(a,a);const h=r.isContainer?t.pickGroup(r,a.clone(),l,i):t.pickItem(r,a.clone(),l,i);return o.highPerformanceRestore(),h}return null}};df=IS([gt()],df);let cf=class{constructor(){S(this,"order",1)}beforePickItem(s,t,e,i,n){if(!s.in3dMode||i.in3dInterceptor)return null;const r=t.pickContext,a=s.stage;if(!r||!a)return null;if(i.in3dInterceptor=!0,r.save(),this.initCanvasCtx(r),r.camera=a.camera,s.isContainer){let o,l=!1,h=!1;if(s.forEachChildren(d=>(l=d.numberType===Bu,!l)),s.forEachChildren(d=>(h=!!d.findFace,!h)),l){const d=s.getChildren(),c=[...d];c.sort((u,p)=>{let g=(u.attribute.startAngle??0+u.attribute.endAngle??0)/2,f=(p.attribute.startAngle??0+p.attribute.endAngle??0)/2;for(;g<0;)g+=Ft;for(;f<0;)f+=Ft;return f-g}),c.forEach(u=>{u._next=null,u._prev=null}),s.removeAllChild(),s.update(),c.forEach(u=>{s.appendChild(u)}),i.hack_pieFace="outside",o=t.pickGroup(s,e,n.parentMatrix,i),o.graphic||(i.hack_pieFace="inside",o=t.pickGroup(s,e,n.parentMatrix,i)),o.graphic||(i.hack_pieFace="top",o=t.pickGroup(s,e,n.parentMatrix,i)),s.removeAllChild(),d.forEach(u=>{u._next=null,u._prev=null}),d.forEach(u=>{s.appendChild(u)})}else if(h){const d=s.getChildren(),c=d.map(u=>({ave_z:u.findFace().vertices.map(p=>r.view(p[0],p[1],p[2]+u.attribute.z)[2]).reduce((p,g)=>p+g,0),g:u}));c.sort((u,p)=>p.ave_z-u.ave_z),s.removeAllChild(),c.forEach(u=>{u.g._next=null,u.g._prev=null}),s.update(),c.forEach(u=>{s.add(u.g)}),o=t.pickGroup(s,e,n.parentMatrix,i),s.removeAllChild(),d.forEach(u=>{u._next=null,u._prev=null}),s.update(),d.forEach(u=>{s.add(u)})}else o=t.pickGroup(s,e,n.parentMatrix,i);return r.camera=null,i.in3dInterceptor=!1,r.restore(),o}return r.restore(),null}initCanvasCtx(s){s.setTransformForCurrent()}};cf=IS([gt()],cf);const IG=new Ct((s,t,e)=>{e(ql)||(s(ET).toSelf(),s(ql).toService(ET)),s(cf).toSelf().inSingletonScope(),s(Ol).toService(cf),s(hf).toSelf().inSingletonScope(),s(Ol).toService(hf),s(df).toSelf().inSingletonScope(),s(Ol).toService(df),Bi(s,Ol)}),LG=new Ct(s=>{s(OB).to(cb).inSingletonScope(),s(DB).toConstantValue(_t)}),Wc=Symbol.for("AutoEnablePlugins"),aI=Symbol.for("PluginService");var OG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},DG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},RT=function(s,t){return function(e,i){t(e,i,s)}};let Ab=class{constructor(s){S(this,"autoEnablePlugins");this.autoEnablePlugins=s,this.onStartupFinishedPlugin=[],this.onRegisterPlugin=[],this.actived=!1}active(s,t){this.stage=s,this.actived=!0;const{pluginList:e}=t;e&&wt.isBound(Wc)&&this.autoEnablePlugins.getContributions().forEach(i=>{e.includes(i.name)&&this.register(i)})}findPluginsByName(s){const t=[];return this.onStartupFinishedPlugin.forEach(e=>{e.name===s&&t.push(e)}),this.onRegisterPlugin.forEach(e=>{e.name===s&&t.push(e)}),t}register(s){s.activeEvent==="onStartupFinished"?this.onStartupFinishedPlugin.push(s):s.activeEvent==="onRegister"&&(this.onRegisterPlugin.push(s),s.activate(this))}unRegister(s){s.activeEvent==="onStartupFinished"?this.onStartupFinishedPlugin.splice(this.onStartupFinishedPlugin.indexOf(s),1):s.activeEvent==="onRegister"&&this.onRegisterPlugin.splice(this.onStartupFinishedPlugin.indexOf(s),1),s.deactivate(this)}release(...s){this.onStartupFinishedPlugin.forEach(t=>{t.deactivate(this)}),this.onStartupFinishedPlugin=[],this.onRegisterPlugin.forEach(t=>{t.deactivate(this)}),this.onRegisterPlugin=[]}};Ab=OG([gt(),RT(0,Bt(ii)),RT(0,fi(Wc)),DG("design:paramtypes",[Object])],Ab);const FG=new Ct(s=>{s(aI).to(Ab),BH(s,Wc)}),zG=new Ct(s=>{Bi(s,xm)}),HG=new Ct(s=>{s(Ly).to(Oy).inSingletonScope(),Bi(s,Ly)});var jG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},VG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let uf=class{constructor(){S(this,"layer");S(this,"canvas");S(this,"context");S(this,"offscreen");S(this,"main");S(this,"window");S(this,"type","static");S(this,"global");S(this,"secondaryHandlers");this.offscreen=!1,this.global=q.global}setDpr(s){this.canvas.dpr=s}init(s,t,e){if(this.layer=s,this.window=t,e.main)this.main=!0,this.context=t.getContext(),this.canvas=this.context.getCanvas();else{let i;this.main=!1,e.canvasId&&(i=this.global.getElementById(e.canvasId)),i||(i=this.global.createCanvas({width:t.width,height:t.height})),i.style&&(i.style["pointer-events"]="none");const n=t.getContext().getCanvas().nativeCanvas,r=Rg({nativeCanvas:i,width:t.width,height:t.height,dpr:t.dpr,id:e.canvasId,canvasControled:!0,container:t.getContainer(),x:n.offsetLeft,y:n.offsetTop});r.applyPosition(),this.canvas=r,this.context=r.getContext()}}resize(s,t){this.canvas.resize(s,t)}resizeView(s,t){}render(s,t,e){if(!this.main){const i=this.window.getContext().getCanvas().nativeCanvas;!i||this.canvas.x===i.offsetLeft&&this.canvas.y===i.offsetTop||(this.canvas.x=i.offsetLeft,this.canvas.y=i.offsetTop,this.canvas.applyPosition())}t.renderService.render(s,{context:this.context,clear:t.background??"#ffffff",...t,...e})}merge(s){s.forEach(t=>{const e=t.getContext().canvas.nativeCanvas;this.context.drawImage(e,0,0)})}prepare(s,t){}drawTo(s,t,e){const i=s.getContext();e.renderService.render(t,{context:i,...e,clear:e.clear?e.background??"#fff":void 0})}getContext(){return this.context}release(){this.canvas.release()}};uf=jG([gt(),VG("design:paramtypes",[])],uf);var WG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},GG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let pf=class{constructor(){this.offscreen=!1,this.type="virtual",this.global=q.global}setDpr(s){}init(s,t,e){if(this.layer=s,this.window=t,e.main)throw new Error("virtual layer不能作为main layer");this.main=!1,this.canvas=null,this.context=null}resize(s,t){}resizeView(s,t){}render(s,t,e){this.mainHandler.render(s,t,{...e,clear:!1})}merge(s){}prepare(s,t){}drawTo(s,t,e){const i=s.getContext();e.renderService.render(t,{context:i,...e,clear:e.clear?e.background??"#fff":void 0})}getContext(){return null}release(){}};pf=WG([gt(),GG("design:paramtypes",[])],pf);var NG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},UG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let gf=class{constructor(){this.offscreen=!0,this.type="dynamic",this.global=q.global}setDpr(s){this.canvas.dpr=s}init(s,t,e){this.layer=s;const i=this.global.createOffscreenCanvas({width:e.width,height:e.height,dpr:t.dpr}),n=Rg({nativeCanvas:i,width:e.width,height:e.height,dpr:t.dpr,canvasControled:!0});this.canvas=n,this.context=n.getContext()}resize(s,t){this.canvas.resize(s,t)}resizeView(s,t){this.canvas.resize(s,t)}render(s,t){t.renderService.render(s,{context:this.context,viewBox:t.stage.window.getViewBox(),transMatrix:t.stage.window.getViewBoxTransform(),...t,clear:t.background??"#ffffff"})}prepare(s,t){}release(){this.canvas.release()}getContext(){return this.context}drawTo(s,t,e){const i=s.getContext(),n=s.dpr,{viewBox:r}=e,a=r.x1,o=r.y1,l=r.width(),h=r.height();i.nativeContext.save(),i.nativeContext.setTransform(n,0,0,n,0,0),e.clear&&i.clearRect(a,o,l,h),i.drawImage(this.canvas.nativeCanvas,0,0,this.canvas.width,this.canvas.height,a,o,l,h),i.nativeContext.restore()}merge(s){}};gf=NG([gt(),UG("design:paramtypes",[])],gf);const $G=new Ct(s=>{s(uf).toSelf(),s(gf).toSelf(),s(pf).toSelf(),s(jB).toService(uf),s(VB).toService(gf),s(WB).toService(pf)});function YG(s){s.load(zG),s.load(HG),s.load($G)}function oI(s,t,e,i=!1,n=!1){const r={},a=[];let o=!1;if(n)o=!0;else{let l;s.forEachChildren((h,d)=>{const{zIndex:c=t}=h.attribute;if(d===0)l=c;else if(l!==c)return o=!0,!0;return!1},i)}if(o){s.forEachChildren(h=>{const{zIndex:d=t}=h.attribute;r[d]?r[d].push(h):(r[d]=[h],a.push(d))},i),a.sort((h,d)=>i?d-h:h-d);let l=!1;for(let h=0;h(i?-1:1)*((p.attribute.z??0)-(u.attribute.z??0)));for(let u=0;u{const{zIndex:c=e}=h.attribute;if(d!==0){if(c!==void 0)return a=!0,!0}return!1},i);let o=null,l=!1;if(a){s.forEachChildren(d=>{const{zIndex:c=e}=d.attribute;n[c]?n[c].push(d):(n[c]=[d],r.push(c))},i),r.sort((d,c)=>i?c-d:d-c);let h=!1;for(let d=0;dl?(o=h,!0):(h._uid===t&&(l=!0),!1),i);return o}var KG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},qG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ov=function(s,t){return function(e,i){t(e,i,s)}};let ff=class{constructor(s,t){S(this,"contributions");S(this,"drawItemInterceptorContributions");this.contributions=s,this.drawItemInterceptorContributions=t,this.currentRenderMap=new Map,this.defaultRenderMap=new Map,this.styleRenderMap=new Map,this.dirtyBounds=new di,this.backupDirtyBounds=new di,this.global=q.global,this.layerService=q.layerService,this.init()}init(){this.contributions.forEach(s=>{if(s.style){const t=this.styleRenderMap.get(s.style)||new Map;t.set(s.numberType,s),this.styleRenderMap.set(s.style,t)}else this.defaultRenderMap.set(s.numberType,s)}),this.InterceptorContributions=this.drawItemInterceptorContributions.getContributions().sort((s,t)=>s.order-t.order)}prepareForDraw(s,t){t.updateBounds?this.useDirtyBounds=!0:this.useDirtyBounds=!t.stage.params.optimize.disableCheckGraphicWidthOutRange}draw(s,t){this.prepareForDraw(s,t),t.drawContribution=this,this.currentRenderMap=this.styleRenderMap.get(t.renderStyle)||this.defaultRenderMap,this.currentRenderService=s;const{context:e,stage:i,viewBox:n,transMatrix:r}=t;if(!e)return;const a=this.dirtyBounds.setValue(0,0,n.width(),n.height());if(i.dirtyBounds&&!i.dirtyBounds.empty()){const l=YE(a,i.dirtyBounds);a.x1=Math.floor(l.x1),a.y1=Math.floor(l.y1),a.x2=Math.ceil(l.x2),a.y2=Math.ceil(l.y2)}const o=e.dpr%1;(o||o!==.5)&&(a.x1=Math.floor(a.x1*e.dpr)/e.dpr,a.y1=Math.floor(a.y1*e.dpr)/e.dpr,a.x2=Math.ceil(a.x2*e.dpr)/e.dpr,a.y2=Math.ceil(a.y2*e.dpr)/e.dpr),this.backupDirtyBounds.copy(a),e.inuse=!0,e.setClearMatrix(r.a,r.b,r.c,r.d,r.e,r.f),e.clearMatrix(),e.setTransformForCurrent(!0),e.translate(n.x1,n.y1,!0),e.beginPath(),e.rect(a.x1,a.y1,a.width(),a.height()),e.clip(),i.camera&&(this.dirtyBounds.setValue(-1/0,-1/0,1/0,1/0),this.backupDirtyBounds.setValue(-1/0,-1/0,1/0,1/0)),this.clearScreen(s,e,t),e.save(),s.renderTreeRoots.sort((l,h)=>(l.attribute.zIndex??He.zIndex)-(h.attribute.zIndex??He.zIndex)).forEach(l=>{l.isContainer?this.renderGroup(l,t,rs.allocate(1,0,0,1,0,0)):this.renderItem(l,t)}),e.restore(),e.setClearMatrix(1,0,0,1,0,0),e.inuse=!1,e.draw()}doRegister(){throw new Error("暂不支持")}_findNextGraphic(s){let t=s.parent,e=s._uid;for(;t;){const i=XG(t,e,He.zIndex);if(i)return i;e=t._uid,t=t.parent}return null}renderGroup(s,t,e,i){if(t.break||s.attribute.visibleAll===!1)return;if(s.incremental&&(t.startAtId==null||t.startAtId===s._uid))return t.break=!0,void this._increaseRender(s,t);if(this.useDirtyBounds&&!Cc(s.AABBBounds,this.dirtyBounds,!1))return;let n,r=e;if(this.useDirtyBounds){n=qg.allocateByObj(this.dirtyBounds);const a=s.transMatrix;r=rs.allocateByObj(e).multiply(a.a,a.b,a.c,a.d,a.e,a.f),this.dirtyBounds.copy(this.backupDirtyBounds).transformWithMatrix(r.getInverse())}this.renderItem(s,t,{drawingCb:()=>{var a;i?s.forEachChildren(o=>{t.break||(o.isContainer?this.renderGroup(o,t,r):this.renderItem(o,t))}):oI(s,He.zIndex,o=>{t.break||(o.isContainer?this.renderGroup(o,t,r):this.renderItem(o,t))},!1,!!((a=t.context)!=null&&a.camera))}}),this.useDirtyBounds&&(this.dirtyBounds.copy(n),qg.free(n),rs.free(r))}_increaseRender(s,t){const{layer:e,stage:i}=t,{subLayers:n}=e;let r=n.get(s._uid);r||(r={layer:this.layerService.createLayer(i),zIndex:n.size,group:s},n.set(s._uid,r));const a=r.layer.getNativeHandler().getContext(),o=r.drawContribution||wt.get(sI);o.dirtyBounds.setValue(-1/0,-1/0,1/0,1/0),o.backupDirtyBounds.setValue(-1/0,-1/0,1/0,1/0),o.draw(this.currentRenderService,{...t,drawContribution:o,clear:"transparent",layer:r.layer,context:a,startAtId:s._uid,break:!1}),r.drawContribution=o;const l=this._findNextGraphic(s);if(l)if(l.isContainer&&l.incremental)this._increaseRender(l,t);else{let h=n.get(l._uid);h||(h={layer:this.layerService.createLayer(i),zIndex:n.size},n.set(l._uid,h));const d=h.layer.getNativeHandler().getContext();this.draw(this.currentRenderService,{...t,drawContribution:o,clear:"transparent",layer:h.layer,context:d,startAtId:l._uid,break:!1})}}getRenderContribution(s){let t;return t||(t=this.selectRenderByNumberType(s.numberType,s)),t||(t=this.selectRenderByType(s.type)),t}renderItem(s,t,e){if(this.InterceptorContributions.length)for(let o=0;o=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},JG=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},IT=function(s,t){return function(e,i){t(e,i,s)}};let kb=class{constructor(s){S(this,"groupRenderContribitions");S(this,"type");S(this,"numberType",_S);S(this,"_groupRenderContribitions");this.groupRenderContribitions=s}drawShape(s,t,e,i,n,r,a,o){const l=it(s,r==null?void 0:r.theme).group,{fill:h=l.fill,background:d,stroke:c=l.stroke,opacity:u=l.opacity,width:p=l.width,height:g=l.height,clip:f=l.clip,fillOpacity:_=l.fillOpacity,strokeOpacity:m=l.strokeOpacity,cornerRadius:y=l.cornerRadius,path:v=l.path,lineWidth:b=l.lineWidth,visible:x=l.visible}=s.attribute,A=SS(u,_,p,g,h),T=kS(u,m,p,g),k=nl(h,d),M=Rh(c,b);if(!s.valid||!x||!f&&(!k&&!M||!(A||T||a||o||d)))return;if(v&&v.length&&n.drawContribution){const C=t.disableFill,R=t.disableStroke,I=t.disableBeginPath;t.disableFill=!0,t.disableStroke=!0,t.disableBeginPath=!0,v.forEach(O=>{n.drawContribution.getRenderContribution(O).draw(O,n.renderService,n,r)}),t.disableFill=C,t.disableStroke=R,t.disableBeginPath=I}else y===0||G(y)&&y.every(C=>C===0)?(t.beginPath(),t.rect(e,i,p,g)):(t.beginPath(),Wa(t,e,i,p,g,y));this._groupRenderContribitions||(this._groupRenderContribitions=this.groupRenderContribitions.getContributions()||[],this._groupRenderContribitions.push(BW));const w={doFill:k,doStroke:M};this._groupRenderContribitions.forEach(C=>{C.time===_i.beforeFillStroke&&C.drawShape(s,t,e,i,k,M,A,T,l,n,a,o,w)}),f&&t.clip(),t.setShadowBlendStyle&&t.setShadowBlendStyle(s,s.attribute,l),w.doFill&&(a?a(t,s.attribute,l):A&&(t.setCommonStyle(s,s.attribute,e,i,l),t.fill())),w.doStroke&&(o?o(t,s.attribute,l):T&&(t.setStrokeStyle(s,s.attribute,e,i,l),t.stroke())),this._groupRenderContribitions.forEach(C=>{C.time===_i.afterFillStroke&&C.drawShape(s,t,e,i,k,M,A,T,l,n,a,o)})}draw(s,t,e,i){const{context:n}=e;if(!n)return;const{clip:r,baseOpacity:a=1}=s.attribute;r?n.save():n.highPerformanceSave(),n.baseGlobalAlpha*=a;const o=it(s,i==null?void 0:i.theme).group,l=n.modelMatrix;if(n.camera){const u=de.allocate(),p=de.allocate();tI(p,s,o),Du(u,l||u,p),n.modelMatrix=u,de.free(p),n.setTransform(1,0,0,1,0,0,!0)}else n.transformFromMatrix(s.transMatrix,!0);n.beginPath(),i.skipDraw?this.drawShape(s,n,0,0,e,i,()=>!1,()=>!1):this.drawShape(s,n,0,0,e);const{scrollX:h=o.scrollX,scrollY:d=o.scrollY}=s.attribute;let c;(h||d)&&n.translate(h,d),i&&i.drawingCb&&(c=i.drawingCb()),n.modelMatrix!==l&&de.free(n.modelMatrix),n.modelMatrix=l,n.baseGlobalAlpha/=a,c&&c.then?c.then(()=>{r?n.restore():n.highPerformanceRestore()}):r?n.restore():n.highPerformanceRestore()}};kb=ZG([gt(),IT(0,Bt(ii)),IT(0,fi(NB)),JG("design:paramtypes",[Object])],kb);var QG=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let _f=class extends jc{constructor(){super(...arguments);S(this,"numberType",Lu)}drawShape(t,e,i,n,r,a,o,l){if(t.incremental&&r.multiGraphicOptions){const{startAtIdx:h,length:d}=r.multiGraphicOptions,{segments:c=[]}=t.attribute;if(h>c.length)return;const u=it(t).line,{fill:p=u.fill,stroke:g=u.stroke,opacity:f=u.opacity,fillOpacity:_=u.fillOpacity,strokeOpacity:m=u.strokeOpacity,lineWidth:y=u.lineWidth,visible:v=u.visible}=t.attribute,b=zo(f,_,p),x=AS(f,m),A=nl(p),T=Rh(g,y);if(!t.valid||!v||!A&&!T||!(b||x||o||l))return;const{context:k}=r;for(let M=h;M=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let mf=class extends Vc{constructor(){super(...arguments);S(this,"numberType",Iu)}drawShape(t,e,i,n,r,a,o){if(t.incremental&&r.multiGraphicOptions){const{startAtIdx:l,length:h}=r.multiGraphicOptions,{segments:d=[]}=t.attribute;if(l>d.length)return;const c=it(t).area,{fill:u=c.fill,fillOpacity:p=c.fillOpacity,opacity:g=c.opacity,visible:f=c.visible}=t.attribute,_=zo(g,p,u),m=nl(u);if(!t.valid||!f||!m||!_&&!o)return;for(let y=l;y=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},iN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},Kh=function(s,t){return function(e,i){t(e,i,s)}};(function(s){s[s.NORMAL=0]="NORMAL",s[s.STOP=1]="STOP"})(Dl||(Dl={}));let Tb=class extends ff{constructor(t,e,i,n){super(t,n);S(this,"contributions");S(this,"lineRender");S(this,"areaRender");S(this,"drawItemInterceptorContributions");S(this,"rendering",!1);S(this,"currFrameStartAt",0);S(this,"currentIdx",0);S(this,"status",Dl.NORMAL);S(this,"checkingForDrawPromise",null);S(this,"hooks",{completeDraw:new jn([])});S(this,"lastRenderService");S(this,"lastDrawContext");S(this,"count");this.contributions=t,this.lineRender=e,this.areaRender=i,this.drawItemInterceptorContributions=n,this.defaultRenderMap.set(this.lineRender.numberType,this.lineRender),this.defaultRenderMap.set(this.areaRender.numberType,this.areaRender)}async draw(t,e){if(this.checkingForDrawPromise)return;this.lastRenderService=t,this.lastDrawContext=e,this.checkingForDrawPromise=this.checkForDraw(e);const i=await this.checkingForDrawPromise;if(this.checkingForDrawPromise=null,i)return;this.currentRenderService=t;const{context:n,viewBox:r}=e;n&&(n.inuse=!0,n.clearMatrix(),n.setTransformForCurrent(!0),n.save(),e.restartIncremental&&this.clearScreen(this.currentRenderService,n,e),n.translate(r.x1,r.y1,!0),n.save(),t.renderTreeRoots.sort((a,o)=>(a.attribute.zIndex??He.zIndex)-(o.attribute.zIndex??He.zIndex)).forEach(a=>{this.renderGroup(a,e)}),this.hooks.completeDraw.tap("top-draw",()=>{n.restore(),n.restore(),n.draw(),n.inuse=!1,this.rendering=!1}))}async _increaseRender(t,e){this.rendering=!0,await this._renderIncrementalGroup(t,e)}async _renderIncrementalGroup(t,e){this.count=t.count,await new Promise(i=>{this.renderItem(t,e,{drawingCb:async()=>{if(t.count!==2)await BT(t,He.zIndex,(n,r)=>{if(this.status===Dl.STOP)return!0;if(n.isContainer||r{this.global.getRequestAnimationFrame()(()=>{t(!1)})})}async checkForDraw(t){let e=this.rendering;return t.restartIncremental&&(e=!1,await this.forceStop(),this.resetToInit()),e}async forceStop(){this.rendering&&(this.status=Dl.STOP,await new Promise(t=>{this.hooks.completeDraw.tap("stopCb",()=>{this.status=Dl.NORMAL,this.hooks.completeDraw.taps=this.hooks.completeDraw.taps.filter(e=>e.name!=="stopCb"),t(!1)})}))}resetToInit(){this.currFrameStartAt=0,this.currentIdx=0}async renderGroup(t,e){if(!e.break&&t.attribute.visibleAll!==!1)return t.incremental&&e.startAtId===t._uid?(await this._increaseRender(t,e),void(e.break=!0)):void await new Promise(i=>{this.renderItem(t,e,{drawingCb:async()=>{await BT(t,He.zIndex,async n=>{e.break||n.isContainer&&await this.renderGroup(n,e)}),i(!1)}})})}};Tb=eN([gt(),Kh(0,qR(mi)),Kh(1,Bt(_f)),Kh(2,Bt(mf)),Kh(3,Bt(ii)),Kh(3,fi(of)),iN("design:paramtypes",[Array,Object,Object,Object])],Tb);const nN=new Ct(s=>{s(Fu).toSelf().inSingletonScope(),s(RS).toSelf().inSingletonScope(),s(BS).to(ff),s(sI).to(Tb),s(wT).to(kb).inSingletonScope(),s(mi).toService(wT),Bi(s,NB),s(ls).toSelf().inSingletonScope(),Bi(s,TS),Bi(s,mi),s(lf).toSelf().inSingletonScope(),s(of).toService(lf),Bi(s,of)});function sN(s){s.load(nN)}function vf(){vf.__loaded||(vf.__loaded=!0,wt.load(F5),wt.load(LG),wt.load(BG),wt.load(IG),wt.load(FG),YG(wt),sN(wt))}vf.__loaded=!1,vf();const Ot=wt.get(lS);q.global=Ot;const rN=wt.get(HB);q.graphicUtil=rN;const aN=wt.get(zB);q.transformUtil=aN;const oN=wt.get(OB);q.graphicService=oN;const lN=wt.get(xS);q.layerService=lN;class hN{constructor(){S(this,"name","AutoRenderPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"_uid",Ze.GenAutoIncrementId());S(this,"key",this.name+this._uid)}activate(t){this.pluginService=t,q.graphicService.hooks.onAttributeUpdate.tap(this.key,e=>{e.glyphHost&&(e=e.glyphHost),e.stage===t.stage&&e.stage!=null&&e.stage.renderNextFrame()}),q.graphicService.hooks.onSetStage.tap(this.key,e=>{e.glyphHost&&(e=e.glyphHost),e.stage===t.stage&&e.stage!=null&&e.stage.renderNextFrame()})}deactivate(t){q.graphicService.hooks.onAttributeUpdate.taps=q.graphicService.hooks.onAttributeUpdate.taps.filter(e=>e.name!==this.key),q.graphicService.hooks.onSetStage.taps=q.graphicService.hooks.onSetStage.taps.filter(e=>e.name!==this.key)}}class dN{constructor(){S(this,"name","ViewTransform3dPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"_uid",Ze.GenAutoIncrementId());S(this,"key",this.name+this._uid);S(this,"mousedown");S(this,"pageX");S(this,"pageY");S(this,"option3d");S(this,"onMouseDown",t=>{this.option3d||(this.option3d=this.pluginService.stage.option3d),this.option3d&&(this.mousedown=!0,this.pageX=t.page.x,this.pageY=t.page.y)});S(this,"onMouseUp",t=>{this.option3d||(this.option3d=this.pluginService.stage.option3d),this.option3d&&(this.mousedown=!1)});S(this,"onMouseMove",t=>{const e=this.pluginService.stage;if(this.option3d||(this.option3d=e.option3d),this.option3d&&this.mousedown)if(this.pageX&&this.pageY){const i=t.page.x-this.pageX,n=t.page.y-this.pageY;this.pageX=t.page.x,this.pageY=t.page.y;const r=i/100,a=n/100;this.option3d.alpha=(this.option3d.alpha??0)+r,this.option3d.beta=(this.option3d.beta??0)+a,e.set3dOptions(this.option3d),e.renderNextFrame()}else this.pageX=t.page.x,this.pageY=t.page.y})}activate(t){this.pluginService=t;const e=t.stage;this.option3d=e.option3d,e.addEventListener("mousedown",this.onMouseDown),e.addEventListener("mouseup",this.onMouseUp),e.addEventListener("mousemove",this.onMouseMove)}deactivate(t){const e=t.stage;e.removeEventListener("mousedown",this.onMouseDown),e.removeEventListener("mouseup",this.onMouseUp),e.removeEventListener("mousemove",this.onMouseMove)}}class cN{constructor(){S(this,"name","IncrementalAutoRenderPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"nextFrameRenderGroupSet",new Set);S(this,"willNextFrameRender",!1);S(this,"nextUserParams",{});S(this,"_uid",Ze.GenAutoIncrementId());S(this,"key",this.name+this._uid)}activate(t){this.pluginService=t,q.graphicService.hooks.onAddIncremental.tap(this.key,(e,i,n)=>{e.glyphHost&&(e=e.glyphHost),e.stage===t.stage&&e.stage!=null&&(this.nextUserParams.startAtId=i._uid,this.renderNextFrame(i))}),q.graphicService.hooks.onClearIncremental.tap(this.key,(e,i)=>{e.stage===t.stage&&e.stage!=null&&(this.nextUserParams.startAtId=e._uid,this.nextUserParams.restartIncremental=!0,this.renderNextFrame(e))})}deactivate(t){q.graphicService.hooks.onAddIncremental.taps=q.graphicService.hooks.onAddIncremental.taps.filter(e=>e.name!==this.key),q.graphicService.hooks.onClearIncremental.taps=q.graphicService.hooks.onClearIncremental.taps.filter(e=>e.name!==this.key)}renderNextFrame(t){this.nextFrameRenderGroupSet.add(t),this.willNextFrameRender||(this.willNextFrameRender=!0,q.global.getRequestAnimationFrame()(()=>{this._doRenderInThisFrame(),this.willNextFrameRender=!1}))}_doRenderInThisFrame(){const t=this.pluginService.stage;this.nextFrameRenderGroupSet.size&&(this.nextFrameRenderGroupSet.forEach(e=>{const i=e.layer;if(!i||!e.layer.subLayers)return;const n=e.layer.subLayers.get(e._uid);n&&n.drawContribution&&n.drawContribution.draw(t.renderService,{stage:t,layer:i,viewBox:t.window.getViewBox(),transMatrix:t.window.getViewBoxTransform(),clear:"transparent",renderService:t.renderService,updateBounds:!1,startAtId:e._uid,context:n.layer.getNativeHandler().getContext(),...this.nextUserParams})}),this.nextUserParams={},this.nextFrameRenderGroupSet.clear())}}class lI{constructor(){S(this,"name","HtmlAttributePlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"_uid",Ze.GenAutoIncrementId());S(this,"key",this.name+this._uid);S(this,"htmlMap",{});S(this,"renderId",0)}activate(t){this.pluginService=t,t.stage.hooks.afterRender.tap(this.key,e=>{e&&e===this.pluginService.stage&&this.drawHTML(t.stage.renderService)})}deactivate(t){t.stage.hooks.afterRender.taps=t.stage.hooks.afterRender.taps.filter(e=>e.name!==this.key),q.graphicService.hooks.onRemove.unTap(this.key),q.graphicService.hooks.onRelease.unTap(this.key),this.release()}getWrapContainer(t,e,i){let n;return n=e?typeof e=="string"?q.global.getElementById(e):e:t.window.getContainer(),{wrapContainer:q.global.createDom({tagName:"div",parent:n,...i}),nativeContainer:n}}parseDefaultStyleFromGraphic(t){const e=t.type==="text"&&t.attribute?t.attribute:it(t).text;return G5(e)}getTransformOfText(t){const e=it(t).text,{textAlign:i=e.textAlign,textBaseline:n=e.textBaseline}=t.attribute,r=t.globalTransMatrix.toTransformAttrs(),{rotateDeg:a,scaleX:o,scaleY:l}=r,h={left:"0",start:"0",end:"-100%",center:"-50%",right:"-100%",top:"0",middle:"-50%",bottom:"-100%",alphabetic:"-79%"},d={left:"0",start:"0",end:"100%",center:"50%",right:"100%",top:"0",middle:"50%",bottom:"100%",alphabetic:"79%"};return{textAlign:i,transform:`translate(${h[i]},${h[n]}) rotate(${a}deg) scaleX(${o}) scaleY(${l})`,transformOrigin:`${d[i]} ${d[n]}`}}updateStyleOfWrapContainer(t,e,i,n,r){const{pointerEvents:a}=r;let o=this.parseDefaultStyleFromGraphic(t);o.display=t.attribute.visible!==!1?"block":"none",o.pointerEvents=a===!0?"all":a||"none",i.style.position||(i.style.position="absolute",n.style.position="relative");let l=0,h=0;const d=t.globalAABBBounds;let c=r.anchorType;if(P(c)&&(c=t.type==="text"?"position":"boundsLeftTop"),c==="boundsLeftTop"&&(c="top-left"),c==="position"||d.empty()){const _=t.globalTransMatrix;l=_.e,h=_.f}else{const _=XE(d,c);l=_.x,h=_.y}const u=q.global.getElementTopLeft(n,!1),p=e.window.getTopLeft(!1),g=l+p.left-u.left,f=h+p.top-u.top;if(o.left=`${g}px`,o.top=`${f}px`,t.type==="text"&&c==="position"&&(o={...o,...this.getTransformOfText(t)}),N(r.style)){const _=r.style({top:f,left:g,width:d.width(),height:d.height()},t,i);_&&(o={...o,..._})}else Et(r.style)?o={...o,...r.style}:at(r.style)&&r.style&&(o={...o,...D3(r.style)});q.global.updateDom(i,{width:r.width,height:r.width,style:o})}clearCacheContainer(){this.htmlMap&&Object.keys(this.htmlMap).forEach(t=>{this.htmlMap[t]&&this.htmlMap[t].renderId!==this.renderId&&this.removeElement(t)}),this.renderId+=1}drawHTML(t){q.global.env==="browser"&&(t.renderTreeRoots.sort((e,i)=>(e.attribute.zIndex??He.zIndex)-(i.attribute.zIndex??He.zIndex)).forEach(e=>{this.renderGroupHTML(e)}),this.clearCacheContainer())}renderGroupHTML(t){this.renderGraphicHTML(t),t.forEachChildren(e=>{e.isContainer?this.renderGroupHTML(e):this.renderGraphicHTML(e)})}removeElement(t){if(!this.htmlMap||!this.htmlMap[t])return;const{wrapContainer:e}=this.htmlMap[t];e&&q.global.removeDom(e),this.htmlMap[t]=null}renderGraphicHTML(t){const{html:e}=t.attribute;if(!e)return;const i=t.stage;if(!i)return;const{dom:n,container:r}=e;if(!n)return;const a=P(e.id)?`${t.id??t._uid}_react`:e.id;if(this.htmlMap&&this.htmlMap[a]&&r&&r!==this.htmlMap[a].container&&this.removeElement(a),this.htmlMap&&this.htmlMap[a])typeof n=="string"?this.htmlMap[a].wrapContainer.innerHTML=n:n!==this.htmlMap[a].wrapContainer.firstChild&&(this.htmlMap[a].wrapContainer.removeChild(this.htmlMap[a].wrapContainer.firstChild),this.htmlMap[a].wrapContainer.appendChild(n));else{const{wrapContainer:h,nativeContainer:d}=this.getWrapContainer(i,r);h&&(typeof n=="string"?h.innerHTML=n:h.appendChild(n),this.htmlMap||(this.htmlMap={}),this.htmlMap[a]={wrapContainer:h,nativeContainer:d,container:r,renderId:this.renderId})}if(!this.htmlMap||!this.htmlMap[a])return;const{wrapContainer:o,nativeContainer:l}=this.htmlMap[a];this.updateStyleOfWrapContainer(t,i,o,l,e),this.htmlMap[a].renderId=this.renderId}release(){q.global.env==="browser"&&this.removeAllDom(this.pluginService.stage.defaultLayer)}removeAllDom(t){this.htmlMap&&(Object.keys(this.htmlMap).forEach(e=>{this.removeElement(e)}),this.htmlMap=null)}}const LT=new xe;class uN{constructor(){S(this,"name","DirtyBoundsPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"_uid",Ze.GenAutoIncrementId());S(this,"key",this.name+this._uid)}activate(t){this.pluginService=t,t.stage.hooks.afterRender.tap(this.key,e=>{e&&e===this.pluginService.stage&&e.dirtyBounds.clear()}),q.graphicService.hooks.beforeUpdateAABBBounds.tap(this.key,(e,i,n,r)=>{e.glyphHost&&(e=e.glyphHost),i&&i===this.pluginService.stage&&i.renderCount&&(e.isContainer&&!e.shouldSelfChangeUpdateAABBBounds()||n&&(LT.setValue(r.x1,r.y1,r.x2,r.y2),i.dirty(LT,e.parent&&e.parent.globalTransMatrix)))}),q.graphicService.hooks.afterUpdateAABBBounds.tap(this.key,(e,i,n,r,a)=>{i&&i===this.pluginService.stage&&i.renderCount&&(e.isContainer&&!a||i.dirty(r.globalAABBBounds))}),q.graphicService.hooks.onRemove.tap(this.key,e=>{const i=e.stage;i&&i===this.pluginService.stage&&i.renderCount&&i&&i.dirty(e.globalAABBBounds)})}deactivate(t){q.graphicService.hooks.beforeUpdateAABBBounds.taps=q.graphicService.hooks.beforeUpdateAABBBounds.taps.filter(e=>e.name!==this.key),q.graphicService.hooks.afterUpdateAABBBounds.taps=q.graphicService.hooks.afterUpdateAABBBounds.taps.filter(e=>e.name!==this.key),t.stage.hooks.afterRender.taps=t.stage.hooks.afterRender.taps.filter(e=>e.name!==this.key),q.graphicService.hooks.onRemove.taps=q.graphicService.hooks.onRemove.taps.filter(e=>e.name!==this.key)}}const OT=new xe;class pN{constructor(){S(this,"name","FlexLayoutPlugin");S(this,"activeEvent","onRegister");S(this,"pluginService");S(this,"id",Ze.GenAutoIncrementId());S(this,"key",this.name+this.id);S(this,"tempBounds",new xe);S(this,"pause");S(this,"skipBoundsTrigger")}pauseLayout(t){this.pause=t}tryLayoutChildren(t){t.firstChild&&this.tryLayout(t.firstChild)}tryLayout(t,e=!0){if(this.pause)return;const i=t.parent;if(!(e||i&&t.needUpdateLayout()))return;const n=it(i).group,{display:r=n.display}=i.attribute;if(r!=="flex")return;const{flexDirection:a=n.flexDirection,flexWrap:o=n.flexWrap,alignItems:l=n.alignItems,clip:h=n.clip}=i.attribute,{alignContent:d=l??n.alignContent}=i.attribute;let{width:c,height:u,justifyContent:p=n.justifyContent}=i.attribute;const g=i.getChildren();if(c==null||u==null){let k=0,M=0,w=0;if(g.forEach(C=>{const R=this.getAABBBounds(C);R.empty()||(a==="column"||a==="column-reverse"?(M+=R.height(),k=Math.max(k,R.width())):(k+=R.width(),M=Math.max(M,R.height())),w+=R.x1,w+=R.y1,w+=R.x2,w+=R.y2)}),!isFinite(w))return;c=k,u=M}i.attribute.width==null?i.attribute.width=c:c=i.attribute.width,i.attribute.height==null?i.attribute.height=u:u=i.attribute.height,this.tempBounds.copy(i._AABBBounds);const f={main:{len:c,field:"x"},cross:{len:u,field:"y"}},_=f.main,m=f.cross;a!=="column"&&a!=="column-reverse"||(_.len=u,m.len=c,_.field="y",m.field="x"),a!=="row-reverse"&&a!=="column-reverse"||(p==="flex-start"?p="flex-end":p==="flex-end"?p="flex-start":g.reverse());let y=0,v=0;const b=[];g.forEach(k=>{const M=this.getAABBBounds(k);if(M.empty())return;const w=_.field==="x"?M.width():M.height(),C=m.field==="x"?M.width():M.height();b.push({mainLen:w,crossLen:C}),y+=w,v=Math.max(v,C)});const x=[];if(y>_.len&&o==="wrap"){let k=0,M=0;b.forEach(({mainLen:w,crossLen:C},R)=>{k+w>_.len?k===0?(x.push({idx:R,mainLen:k+w,crossLen:C}),k=0,M=0):(x.push({idx:R-1,mainLen:k,crossLen:M}),k=w,M=C):(k+=w,M=Math.max(M,C))}),x.push({idx:b.length-1,mainLen:k,crossLen:M})}else x.push({idx:b.length-1,mainLen:y,crossLen:v});let A=0;if(x.forEach(k=>{this.layoutMain(i,g,p,_,b,A,k),A=k.idx+1}),v=x.reduce((k,M)=>k+M.crossLen,0),x.length===1){const k={"flex-start":0,"flex-end":m.len,center:m.len/2};this.layoutCross(g,l,m,k,b,x[0],0)}else if(d==="flex-start"){A=0;let k=0;x.forEach((M,w)=>{const C={"flex-start":k,"flex-end":k+M.crossLen,center:k+M.crossLen/2};this.layoutCross(g,"flex-start",m,C,b,x[w],A),A=M.idx+1,k+=M.crossLen})}else if(d==="center"){A=0;let k=Math.max(0,(m.len-v)/2);x.forEach((M,w)=>{const C={"flex-start":k,"flex-end":k+M.crossLen,center:k+M.crossLen/2};this.layoutCross(g,"center",m,C,b,x[w],A),A=M.idx+1,k+=M.crossLen})}else if(d==="space-around"){A=0;const k=Math.max(0,(m.len-v)/x.length/2);let M=k;x.forEach((w,C)=>{const R={"flex-start":M,"flex-end":M+w.crossLen,center:M+w.crossLen/2};this.layoutCross(g,"flex-start",m,R,b,x[C],A),A=w.idx+1,M+=w.crossLen+2*k})}else if(d==="space-between"){A=0;const k=Math.max(0,(m.len-v)/(2*x.length-2));let M=0;x.forEach((w,C)=>{const R={"flex-start":M,"flex-end":M+w.crossLen,center:M+w.crossLen/2};this.layoutCross(g,"flex-start",m,R,b,x[C],A),A=w.idx+1,M+=w.crossLen+2*k})}g.forEach((k,M)=>{k.addUpdateBoundTag(),k.addUpdatePositionTag(),k.clearUpdateLayoutTag()}),i.addUpdateLayoutTag();const T=this.getAABBBounds(i);h||this.tempBounds.equals(T)||this.tryLayout(i,!1)}getAABBBounds(t){this.skipBoundsTrigger=!0;const e=t.AABBBounds;return this.skipBoundsTrigger=!1,e}updateChildPos(t,e,i){return t+(e??0)-i}layoutMain(t,e,i,n,r,a,o){if(i==="flex-start"){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`])),l+=r[h].mainLen}}else if(i==="flex-end"){let l=n.len;for(let h=o.idx;h>=a;h--){l-=r[h].mainLen;const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`]))}}else if(i==="space-around")if(o.mainLen>=n.len){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`])),l+=r[h].mainLen}}else{const l=o.idx-a+1,h=(n.len-o.mainLen)/l/2;let d=h;for(let c=a;c<=o.idx;c++){const u=d+Vs(e[c],n.field),p=this.getAABBBounds(e[c]);!p.empty()&&(e[c].attribute[n.field]=this.updateChildPos(u,e[c].attribute[n.field],p[`${n.field}1`])),d+=r[c].mainLen+2*h}}else if(i==="space-between")if(o.mainLen>=n.len){let l=0;for(let h=a;h<=o.idx;h++){const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`])),l+=r[h].mainLen}}else{const l=o.idx-a+1,h=(n.len-o.mainLen)/(2*l-2);let d=0;for(let c=a;c<=o.idx;c++){const u=d+Vs(e[c],n.field),p=this.getAABBBounds(e[c]);!p.empty()&&(e[c].attribute[n.field]=this.updateChildPos(u,e[c].attribute[n.field],p[`${n.field}1`])),d+=r[c].mainLen+2*h}}else if(i==="center"){let l=(n.len-o.mainLen)/2;for(let h=a;h<=o.idx;h++){const d=l+Vs(e[h],n.field),c=this.getAABBBounds(e[h]);!c.empty()&&(e[h].attribute[n.field]=this.updateChildPos(d,e[h].attribute[n.field],c[`${n.field}1`])),l+=r[h].mainLen}}}layoutCross(t,e,i,n,r,a,o){for(let l=o;l<=a.idx;l++){const h=t[l];let{alignSelf:d}=h.attribute;d&&d!=="auto"||(d=e);const c=this.getAABBBounds(h),u=n[d]??n["flex-start"];d==="flex-end"?!c.empty()&&(h.attribute[i.field]=this.updateChildPos(u-r[l].crossLen+Vs(h,i.field),h.attribute[i.field],c[`${i.field}1`])):d==="center"?!c.empty()&&(h.attribute[i.field]=this.updateChildPos(u-r[l].crossLen/2+Vs(h,i.field),h.attribute[i.field],c[`${i.field}1`])):!c.empty()&&(h.attribute[i.field]=this.updateChildPos(u+Vs(h,i.field),h.attribute[i.field],c[`${i.field}1`]))}}activate(t){this.pluginService=t,q.graphicService.hooks.onAttributeUpdate.tap(this.key,e=>{e.glyphHost&&(e=e.glyphHost),e.stage&&e.stage===this.pluginService.stage&&this.tryLayout(e,!1)}),q.graphicService.hooks.beforeUpdateAABBBounds.tap(this.key,(e,i,n,r)=>{e.glyphHost&&(e=e.glyphHost),i&&i===this.pluginService.stage&&e.isContainer&&!this.skipBoundsTrigger&&OT.copy(r)}),q.graphicService.hooks.afterUpdateAABBBounds.tap(this.key,(e,i,n,r,a)=>{i&&i===this.pluginService.stage&&e.isContainer&&!this.skipBoundsTrigger&&(OT.equals(n)||this.tryLayout(e,!1))}),q.graphicService.hooks.onSetStage.tap(this.key,e=>{e.glyphHost&&(e=e.glyphHost),this.tryLayout(e,!1)})}deactivate(t){q.graphicService.hooks.onAttributeUpdate.taps=q.graphicService.hooks.onAttributeUpdate.taps.filter(e=>e.name!==this.key),q.graphicService.hooks.beforeUpdateAABBBounds.taps=q.graphicService.hooks.beforeUpdateAABBBounds.taps.filter(e=>e.name!==this.key),q.graphicService.hooks.afterUpdateAABBBounds.taps=q.graphicService.hooks.afterUpdateAABBBounds.taps.filter(e=>e.name!==this.key),q.graphicService.hooks.onSetStage.taps=q.graphicService.hooks.onSetStage.taps.filter(e=>e.name!==this.key)}}function Vs(s,t){return 0}const LS=new Fj;LS.addTimeline(vB);LS.setFPS(60);class gN{constructor(t,e,i=.8){this.dir=t,this.color=e,this.colorRgb=Yn.Get(e,tn.Color1),this.ambient=i;const n=un(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);this.formatedDir=[t[0]/n,t[1]/n,t[2]/n]}computeColor(t,e){const i=this.formatedDir,n=xi(dn((t[0]*i[0]+t[1]*i[1]+t[2]*i[2])*(1-this.ambient/2),0)+this.ambient,1);let r;r=at(e)?Yn.Get(e,tn.Color1):e;const a=this.colorRgb;return`rgb(${a[0]*r[0]*n}, ${a[1]*r[1]*n}, ${a[2]*r[2]*n})`}}function fN(s,t,e,i){let n,r,a,o,l,h,d,c,u,p;const g=t[0],f=t[1],_=t[2],m=i[0],y=i[1],v=i[2],b=e[0],x=e[1],A=e[2];return Math.abs(g-b){i.unmount()}),n&&q.global.removeDom(n),this.htmlMap[e]=null}renderGraphicHTML(e){const{react:i}=e.attribute;if(!i)return;const n=e.stage;if(!n)return;const r=n.params.ReactDOM,{element:a,container:o}=i;if(!(a&&r&&r.createRoot))return;const l=P(i.id)?`${e.id??e._uid}_react`:i.id;if(this.htmlMap&&this.htmlMap[l]&&o&&o!==this.htmlMap[l].container&&this.removeElement(l),this.htmlMap&&this.htmlMap[l])this.htmlMap[l].root.render(a);else{const{wrapContainer:c,nativeContainer:u}=this.getWrapContainer(n,o);if(c){const p=r.createRoot(c);p.render(a),this.htmlMap||(this.htmlMap={}),this.htmlMap[l]={root:p,wrapContainer:c,nativeContainer:u,container:o,renderId:this.renderId}}}if(!this.htmlMap||!this.htmlMap[l])return;const{wrapContainer:h,nativeContainer:d}=this.htmlMap[l];this.updateStyleOfWrapContainer(e,n,h,d,i),this.htmlMap[l].renderId=this.renderId}}const FT={WIDTH:500,HEIGHT:500,X:0,Y:0,BACKGROUND:"white"};class bN extends Ou{constructor(e={}){super({});S(this,"_background");S(this,"nextFrameRenderLayerSet");S(this,"willNextFrameRender");S(this,"_cursor");S(this,"renderCount");S(this,"dirtyBounds");S(this,"option3d");S(this,"ticker");S(this,"autoRender");S(this,"_enableLayout");S(this,"htmlAttribute");S(this,"reactAttribute");S(this,"increaseAutoRender");S(this,"view3dTranform");S(this,"window");S(this,"global");S(this,"renderService");S(this,"pickerService");S(this,"pluginService");S(this,"layerService");S(this,"_eventSystem");S(this,"_beforeRender");S(this,"_afterRender");S(this,"_skipRender");S(this,"_afterNextRenderCbs");S(this,"lastRenderparams");S(this,"interactiveLayer");S(this,"supportInteractiveLayer");S(this,"timeline");S(this,"_onVisibleChange",e=>{if(!(this._skipRender<0))if(e){if(this.dirtyBounds){const i=this.window.getViewBox();this.dirtyBounds.setValue(i.x1,i.y1,i.width(),i.height())}this._skipRender>1&&this.renderNextFrame(),this._skipRender=0}else this._skipRender=1});S(this,"beforeRender",e=>{this._beforeRender&&this._beforeRender(e)});S(this,"afterRender",e=>{this.renderCount++,this._afterRender&&this._afterRender(e),this._afterNextRenderCbs&&this._afterNextRenderCbs.forEach(i=>i(e)),this._afterNextRenderCbs=null});this.params=e,this.theme=new Lc,this.hooks={beforeRender:new jn(["stage"]),afterRender:new jn(["stage"])},this.global=q.global,!this.global.env&&OS()&&this.global.setEnv("browser"),this.window=wt.get(Bg),this.renderService=wt.get(rI),this.pluginService=wt.get(aI),this.layerService=wt.get(xS),this.pluginService.active(this,e),this.window.create({width:e.width,height:e.height,viewBox:e.viewBox,container:e.container,dpr:e.dpr||this.global.devicePixelRatio,canvasControled:e.canvasControled!==!1,title:e.title||"",canvas:e.canvas}),this.state="normal",this.renderCount=0,this.tryInitEventSystem(),this._background=e.background??FT.BACKGROUND,this.appendChild(this.layerService.createLayer(this,{main:!0})),this.nextFrameRenderLayerSet=new Set,this.willNextFrameRender=!1,this.stage=this,this.renderStyle=e.renderStyle,e.autoRender&&this.enableAutoRender(),e.disableDirtyBounds===!1&&this.enableDirtyBounds(),e.enableHtmlAttribute&&this.enableHtmlAttribute(e.enableHtmlAttribute),e.ReactDOM&&this.enableReactAttribute(e.ReactDOM),e.enableLayout&&this.enableLayout(),this.hooks.beforeRender.tap("constructor",this.beforeRender),this.hooks.afterRender.tap("constructor",this.afterRender),this._beforeRender=e.beforeRender,this._afterRender=e.afterRender,this.ticker=e.ticker||LS,this.supportInteractiveLayer=e.interactiveLayer!==!1,this.timeline=new mB,this.ticker.addTimeline(this.timeline),this.timeline.pause(),e.optimize||(e.optimize={}),this.optmize(e.optimize),e.background&&at(this._background)&&this._background.includes("/")&&this.setAttributes({background:this._background})}set viewBox(e){this.window.setViewBox(e)}get viewBox(){return this.window.getViewBox()}get x(){return this.window.getViewBox().x1}set x(e){const i=this.window.getViewBox();i.translate(e-i.x1,0),this.window.setViewBox(i)}get y(){return this.window.getViewBox().y1}set y(e){const i=this.window.getViewBox();i.translate(0,e-i.y1),this.window.setViewBox(i)}get width(){return this.window.width}set width(e){this.resize(e,this.height)}get viewWidth(){return this.window.getViewBox().width()}set viewWidth(e){this.resizeView(e,this.viewHeight)}get viewHeight(){return this.window.getViewBox().height()}set viewHeight(e){this.resizeView(this.viewWidth,e)}get height(){return this.window.height}set height(e){this.resize(this.width,e)}get dpr(){return this.window.dpr}set dpr(e){this.setDpr(e)}get background(){return this._background??FT.BACKGROUND}set background(e){this._background=e}get defaultLayer(){return this.at(0)}get eventSystem(){return this._eventSystem}pauseRender(){this._skipRender=-1}resumeRender(){this._skipRender=0}tryInitEventSystem(){this.global.supportEvent&&!this._eventSystem&&(this._eventSystem=new Dj({targetElement:this.window,resolution:this.window.dpr||this.global.devicePixelRatio,rootNode:this,global:this.global,supportsPointerEvents:this.params.supportsPointerEvents,supportsTouchEvents:this.params.supportsTouchEvents,...this.params.event}))}preventRender(e){e?this._skipRender=-1/0:this.params.optimize.skipRenderWithOutRange!==!1?this._skipRender=this.window.isVisible()?0:1:this._skipRender=0}optmize(e){this.optmizeRender(e.skipRenderWithOutRange),this.params.optimize=e}optmizeRender(e=!1){e&&(this._skipRender=this._skipRender<0?this._skipRender:this.window.isVisible()?0:1,this.window.onVisibleChange(this._onVisibleChange))}getTimeline(){return this.timeline}get3dOptions(e){const{center:i={x:this.width/2,y:this.height/2,z:0,dx:0,dy:0,dz:0},light:n={},alpha:r=0,beta:a=0,camera:o,fieldRatio:l=1,fieldDepth:h}=e;return{...e,center:i,light:n,alpha:r,beta:a,camera:o,fieldRatio:l,fieldDepth:h}}set3dOptions(e){this.option3d=e;const i=this.get3dOptions(e),{light:n,center:r,camera:a,alpha:o,beta:l,fieldRatio:h,fieldDepth:d}=i,{dir:c=[1,1,-1],color:u="white",ambient:p}=n,g=(r.x??this.width/2)+(r.dx??0),f=(r.y??this.height/2)+(r.dy??0),_=[g,f,(r.z??0)+(r.dz??0)];let m=0,y=0,v=0;a||(m=Math.sin(o)+g,y=Math.sin(l)+f,v=Math.cos(o)*Math.cos(l)*1),this.light=new gN(c,u,p);const b={left:0,right:this.width,top:0,bottom:this.height,fieldRatio:h,fieldDepth:d,viewParams:{pos:[m,y,v],center:_,up:[0,1,0]}};this.camera?this.camera.params=b:this.camera=new mN(b),e.enableView3dTransform&&this.enableView3dTransform()}setBeforeRender(e){this._beforeRender=e}setAfterRender(e){this._afterRender=e}afterNextRender(e){this._afterNextRenderCbs||(this._afterNextRenderCbs=[]),this._afterNextRenderCbs.push(e)}enableView3dTransform(){this.view3dTranform||(this.view3dTranform=!0,this.pluginService.register(new dN))}disableView3dTranform(){this.view3dTranform&&(this.view3dTranform=!1,this.pluginService.findPluginsByName("ViewTransform3dPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableAutoRender(){this.autoRender||(this.autoRender=!0,this.pluginService.register(new hN))}disableAutoRender(){this.autoRender&&(this.autoRender=!1,this.pluginService.findPluginsByName("AutoRenderPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableIncrementalAutoRender(){this.increaseAutoRender||(this.increaseAutoRender=!0,this.pluginService.register(new cN))}disableIncrementalAutoRender(){this.increaseAutoRender&&(this.increaseAutoRender=!1,this.pluginService.findPluginsByName("IncrementalAutoRenderPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableDirtyBounds(){if(this.dirtyBounds)return;this.dirtyBounds=new di;let e=this.pluginService.findPluginsByName("DirtyBoundsPlugin")[0];e?e.activate(this.pluginService):(e=new uN,this.pluginService.register(e))}disableDirtyBounds(){this.dirtyBounds&&(this.dirtyBounds=null,this.pluginService.findPluginsByName("DirtyBoundsPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableLayout(){this._enableLayout||(this._enableLayout=!0,this.pluginService.register(new pN))}disableLayout(){this._enableLayout&&(this._enableLayout=!1,this.pluginService.findPluginsByName("FlexLayoutPlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableHtmlAttribute(e){this.htmlAttribute||(this.htmlAttribute=e,this.pluginService.register(new lI))}disableHtmlAttribute(){this.htmlAttribute&&(this.htmlAttribute=!1,this.pluginService.findPluginsByName("HtmlAttributePlugin").forEach(e=>{this.pluginService.unRegister(e)}))}enableReactAttribute(e){this.reactAttribute||(this.reactAttribute=e,this.pluginService.register(new yN))}disableReactAttribute(){this.reactAttribute&&(this.reactAttribute=!1,this.pluginService.findPluginsByName("ReactAttributePlugin").forEach(e=>{this.pluginService.unRegister(e)}))}getPluginsByName(e){return this.pluginService.findPluginsByName(e)}tryUpdateAABBBounds(){const e=this.window.getViewBox();return this._AABBBounds.setValue(e.x1,e.y1,e.x2,e.y2),this._AABBBounds}combineLayer(e,i){throw new Error("暂不支持")}createLayer(e,i){const n=this.layerService.createLayer(this,{main:!1,layerMode:i,canvasId:e});return this.appendChild(n),n}sortLayer(e){const i=this.children;i.sort(e),this.removeAllChild(),i.forEach(n=>{this.appendChild(n)})}removeLayer(e){return this.removeChild(this.findChildByUid(e))}tryInitInteractiveLayer(){this.supportInteractiveLayer&&!this.interactiveLayer&&(this.interactiveLayer=this.createLayer(),this.interactiveLayer.name="_builtin_interactive",this.interactiveLayer.attribute.pickable=!1,this.nextFrameRenderLayerSet.add(this.interactiveLayer))}clearViewBox(e){this.window.clearViewBox(e)}render(e,i){this.ticker.start(),this.timeline.resume();const n=this.state;this.state="rendering",this.layerService.prepareStageLayer(this),this._skipRender||(this.lastRenderparams=i,this.hooks.beforeRender.call(this),this._skipRender||(this.renderLayerList(this.children),this.combineLayersToWindow(),this.nextFrameRenderLayerSet.clear()),this.hooks.afterRender.call(this)),this.state=n,this._skipRender&&this._skipRender++}combineLayersToWindow(){if(this.global.env==="harmony"){const e=this.window.getContext().nativeContext;this.forEachChildren((i,n)=>{if(n>0){const r=i.getNativeHandler().getContext().canvas.nativeCanvas.nativeCanvas._c.transferToImageBitmap();e.transferFromImageBitmap(r)}})}}renderNextFrame(e,i){this.nextFrameRenderLayerSet.size!==this.childrenCount&&(e||this).forEach(n=>{this.nextFrameRenderLayerSet.add(n)}),this.willNextFrameRender||(this.willNextFrameRender=!0,this.global.getRequestAnimationFrame()(()=>{this._doRenderInThisFrame(),this.willNextFrameRender=!1}))}_doRenderInThisFrame(){this.timeline.resume(),this.ticker.start();const e=this.state;this.state="rendering",this.layerService.prepareStageLayer(this),this.nextFrameRenderLayerSet.size&&!this._skipRender&&(this.hooks.beforeRender.call(this),this._skipRender||(this.renderLayerList(Array.from(this.nextFrameRenderLayerSet.values()),this.lastRenderparams||{}),this.combineLayersToWindow(),this.nextFrameRenderLayerSet.clear()),this.hooks.afterRender.call(this)),this.state=e,this._skipRender&&this._skipRender++}renderLayerList(e,i){const n=[];for(let r=0;r{r.renderCount>this.renderCount||(r.renderCount=this.renderCount+1,r.render({renderService:this.renderService,background:r===this.defaultLayer?this.background:void 0,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty()),viewBox:this.window.getViewBox(),transMatrix:this.window.getViewBoxTransform()},{renderStyle:this.renderStyle,...i}))}),this.interactiveLayer&&!e.includes(this.interactiveLayer)&&this.interactiveLayer.render({renderService:this.renderService,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty()),viewBox:this.window.getViewBox(),transMatrix:this.window.getViewBoxTransform()},{renderStyle:this.renderStyle,...i})}resizeWindow(e,i,n=!0){this.window.resize(e,i),n&&this.render()}resize(e,i,n=!0){this.window.hasSubView()||this.viewBox.setValue(this.viewBox.x1,this.viewBox.y1,this.viewBox.x1+e,this.viewBox.y1+i),this.window.resize(e,i),this.forEachChildren(r=>{r.resize(e,i)}),this.camera&&this.option3d&&this.set3dOptions(this.option3d),n&&this.render()}resizeView(e,i,n=!0){this.viewBox.setValue(this.viewBox.x1,this.viewBox.y1,this.viewBox.x1+e,this.viewBox.y1+i),this.forEachChildren(r=>{r.resizeView(e,i)}),this.camera&&(this.camera.params={...this.camera.params,right:this.width,bottom:this.height}),n&&this.render()}setViewBox(e,i,n,r,a){let o=!0;typeof e=="object"?(this.viewBox.setValue(e.x1,e.y1,e.x2,e.y2),i===!1&&(o=!1)):(this.viewBox.setValue(e,i,e+n,i+r),a===!1&&(o=!1)),this.forEachChildren(l=>{l.resizeView(this.viewBox.width(),this.viewBox.height())}),o&&this.render()}setDpr(e,i=!0){this.forEachChildren(n=>{n.setDpr(e)}),i&&this.render()}setOrigin(e,i){throw new Error("暂不支持")}export(e){throw new Error("暂不支持")}pick(e,i){this.pickerService||(this.pickerService=wt.get(ql));const n=this.pickerService.pick(this.children,new Oe(e,i),{bounds:this.AABBBounds});return!(!(n!=null&&n.graphic)&&!(n!=null&&n.group))&&n}startAnimate(e){throw new Error("暂不支持")}setToFrame(e){throw new Error("暂不支持")}release(){super.release(),this.hooks.beforeRender.unTap("constructor",this.beforeRender),this.hooks.afterRender.unTap("constructor",this.afterRender),this.eventSystem&&this.eventSystem.release(),this.layerService.releaseStage(this),this.pluginService.release(),this.forEach(e=>{e.release()}),this.interactiveLayer&&this.interactiveLayer.release(),this.window.release(),this.ticker.remTimeline(this.timeline),this.renderService.renderTreeRoots=[]}setStage(e){}dirty(e,i){i&&e.transformWithMatrix(i),this.dirtyBounds.empty()&&this.dirtyBounds.setValue(e.x1,e.y1,e.x2,e.y2),this.dirtyBounds.union(e)}getLayer(e){return this.children.filter(i=>i.name===e)[0]}renderTo(e){this.forEachChildren((i,n)=>{i.drawTo(e,{renderService:this.renderService,viewBox:e.getViewBox(),transMatrix:e.getViewBoxTransform(),background:i===this.defaultLayer?this.background:void 0,clear:n===0,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty())})})}renderToNewWindow(e=!0,i){const n=wt.get(Bg),r=i?-i.x1:0,a=i?-i.y1:0,o=i?i.x2:this.viewWidth,l=i?i.y2:this.viewHeight,h=i?i.width():this.viewWidth,d=i?i.height():this.viewHeight;return n.create({viewBox:{x1:r,y1:a,x2:o,y2:l},width:h,height:d,dpr:this.window.dpr,canvasControled:!0,offscreen:!0,title:""}),this.renderTo(n),n}toCanvas(e=!0,i){const n=this.renderToNewWindow(e,i).getNativeHandler();return n.nativeCanvas?n.nativeCanvas:null}setCursor(e){this._cursor=e,this.eventSystem.setCursor(e,"ignore")}getCursor(){return this._cursor}eventPointTransform(e){const i=this.global.mapToCanvasPoint(e,this.window.getContext().canvas.nativeCanvas);return this.stage.window.pointTransform(i.x,i.y)}pauseTriggerEvent(){this._eventSystem&&this._eventSystem.pauseTriggerEvent()}resumeTriggerEvent(){this._eventSystem&&this._eventSystem.resumeTriggerEvent()}}function xN(s){return new bN(s)}var SN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},AN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};const lv={WIDTH:500,HEIGHT:500,DPR:1};var Jv;let yf=(Jv=class{constructor(s){S(this,"_displayWidth");S(this,"_displayHeight");S(this,"_id");S(this,"_pixelWidth");S(this,"_pixelHeight");S(this,"_x");S(this,"_y");S(this,"_dpr");S(this,"_container");S(this,"_nativeCanvas");S(this,"_context");S(this,"_visiable");S(this,"controled");const{nativeCanvas:t,width:e=lv.WIDTH,height:i=lv.HEIGHT,dpr:n=lv.DPR,x:r,y:a,id:o,canvasControled:l=!0}=s;this._x=r??0,this._y=a??0,this._pixelWidth=e*n,this._pixelHeight=i*n,this._visiable=s.visiable!==!1,this.controled=l,this._displayWidth=e,this._displayHeight=i,this._dpr=n,this._nativeCanvas=t,this._id=t.id??o,o&&(t.id=o),this.init(s)}get displayWidth(){return this._pixelWidth/this._dpr}get displayHeight(){return this._pixelHeight/this._dpr}get id(){return this._id}get x(){return this._x}set x(s){this._x=s}get y(){return this._y}set y(s){this._y=s}get nativeCanvas(){return this._nativeCanvas}get width(){return this._pixelWidth}set width(s){this._pixelWidth=s,this._displayWidth=s/(this._dpr||1)}get height(){return this._pixelHeight}set height(s){this._pixelHeight=s,this._displayHeight=s/(this._dpr||1)}getContext(s){return this._context}get visiable(){return this._visiable}set visiable(s){this._visiable=s,s?this.show():this.hide()}get dpr(){return this._dpr}set dpr(s){this._dpr=s,this.resize(this._displayWidth,this._displayHeight)}getNativeCanvas(){return this._nativeCanvas}hide(){}show(){}applyPosition(){}resetStyle(s){}resize(s,t){}toDataURL(s,t){return""}readPixels(s,t,e,i){return this._context.getImageData(s,t,e,i)}convertToBlob(s){throw new Error("暂未实现")}transferToImageBitmap(){throw new Error("暂未实现")}release(...s){this.controled&&this._nativeCanvas.parentElement&&this._nativeCanvas.parentElement.removeChild(this._nativeCanvas)}},S(Jv,"env","browser"),Jv);yf=SN([gt(),AN("design:paramtypes",[Object])],yf);var kN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let bf=class{constructor(){S(this,"type");S(this,"supportsTouchEvents");S(this,"supportsPointerEvents");S(this,"supportsMouseEvents");S(this,"applyStyles");S(this,"supportEvent")}configure(s,...t){s.env===this.type&&s.setActiveEnvContribution(this)}getNativeAABBBounds(s){return new xe}removeDom(s){return!1}createDom(s){return null}updateDom(s,t){return!1}getDynamicCanvasCount(){return 999}getStaticCanvasCount(){return 999}getElementById(s){return document.getElementById(s)}getRootElement(){return document.body}loadJson(s){const t=fetch(s).then(e=>e.json());return t.then(e=>({data:e,state:"success"})).catch(()=>({data:null,state:"fail"})),t}loadArrayBuffer(s){return fetch(s).then(t=>t.arrayBuffer()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadBlob(s){return fetch(s).then(t=>t.blob()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}getElementTop(s,t){return 0}getElementLeft(s,t){return 0}getElementTopLeft(s,t){return{top:0,left:0}}};bf=kN([gt()],bf);var TN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},MN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let xf=class{constructor(){S(this,"viewBox");S(this,"modelMatrix");this._uid=Ze.GenAutoIncrementId(),this.viewBox=new xe,this.modelMatrix=new Ee(1,0,0,1,0,0)}onChange(s){this._onChangeCb=s}configure(s,t){t.env===this.type&&s.setWindowHandler(this)}release(...s){this.releaseWindow()}isVisible(s){return!0}onVisibleChange(s){}getTopLeft(s){return{top:0,left:0}}setViewBox(s){this.viewBox.setValue(s.x1,s.y1,s.x2,s.y2)}getViewBox(){return this.viewBox}setViewBoxTransform(s,t,e,i,n,r){this.modelMatrix.setValue(s,t,e,i,n,r)}getViewBoxTransform(){return this.modelMatrix}};xf=TN([gt(),MN("design:paramtypes",[])],xf);var wN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},CN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},zT=function(s,t){return function(e,i){t(e,i,s)}};let Mb=class{constructor(s){S(this,"pickItemInterceptorContributions");S(this,"type","default");this.pickItemInterceptorContributions=s,this.global=q.global}_init(){this.InterceptorContributions=this.pickItemInterceptorContributions.getContributions().sort((s,t)=>s.order-t.order)}pick(s,t,e){let i={graphic:null,group:null};e.pickerService=this;const n=e.bounds.width(),r=e.bounds.height();if(!new xe().setValue(0,0,n,r).containsPoint(t))return i;this.pickContext&&(this.pickContext.inuse=!0),e.pickContext=this.pickContext,this.pickContext&&this.pickContext.clearMatrix(!0,1);const a=new Ee(1,0,0,1,0,0);let o;for(let l=s.length-1;l>=0&&(i=s[l].isContainer?this.pickGroup(s[l],t,a,e):this.pickItem(s[l],t,a,e),!i.graphic);l--)o||(o=i.group);if(i.graphic||(i.group=o),this.pickContext&&(this.pickContext.inuse=!1),i.graphic){let l=i.graphic;for(;l.parent;)l=l.parent;l.shadowHost&&(i.params={shadowTarget:i.graphic},i.graphic=l.shadowHost)}return i}containsPoint(s,t,e){var i;return!!((i=this.pickItem(s,t,null,e??{pickContext:this.pickContext,pickerService:this}))!=null&&i.graphic)}pickGroup(s,t,e,i){let n={group:null,graphic:null};if(s.attribute.visibleAll===!1)return n;const r=i.pickContext,a=r.modelMatrix;if(r.camera){const p=s.transMatrix,g=de.allocate();if(db(g,p),a){if(g){const f=de.allocate();r.modelMatrix=Du(f,a,g),de.free(g)}}else db(g,s.globalTransMatrix),r.modelMatrix=g}if(this.InterceptorContributions.length)for(let p=0;p{if(p.isContainer){const g=new Oe(t.x,t.y),f=it(s).group,{scrollX:_=f.scrollX,scrollY:m=f.scrollY}=s.attribute;g.x-=_,g.y-=m,n=this.pickGroup(p,g,l,i)}else{const g=new Oe(t.x,t.y);l.transformPoint(g,g);const f=it(s).group,{scrollX:_=f.scrollX,scrollY:m=f.scrollY}=s.attribute;g.x-=_,g.y-=m;const y=this.pickItem(p,g,e,i);y&&y.graphic&&(n.graphic=y.graphic,n.params=y.params)}return!!n.graphic||!!n.group},!0,!!r.camera),r.modelMatrix!==a&&de.free(r.modelMatrix),r.modelMatrix=a,n.graphic||n.group||!u||s.stage.camera||(n.group=s),rs.free(l),n}selectPicker(s){return this.pickerMap.get(s.numberType)||null}};Mb=wN([gt(),zT(0,Bt(ii)),zT(0,fi(Ol)),CN("design:paramtypes",[Object])],Mb);function PN(s,t){let e,i,n=s[0].x,r=s[0].y;const a=[s[0]];for(let o=1,l=s.length;ot&&(n=s[o].x,r=s[o].y,a.push(s[o]));return s[s.length-1].x===n&&s[s.length-1].y===r||a.push(s[s.length-1]),a}function wb(s,t,e,i,n){let r=i,a=t;const o=s[t].x,l=s[t].y,h=s[e].x-o,d=s[e].y-l,c=h*h+d*d;let u,p,g,f,_;for(let m=t+1,y=e-1;mr&&(r=g,a=m);r>i&&(a-t>2&&wb(s,t,a,i,n),n.push(s[a],s[a+1]),e-a>2&&wb(s,a,e,i,n))}function EN(s,t){const e=s.length-1,i=[s[0]];return wb(s,0,e,t,i),i.push(s[e]),i}function RN(s,t,e){if(s.length<=10)return s;const i=t!==void 0?t*t:1;return s=EN(s=PN(s,i),i)}let HT=!1;const BN=new Ct(s=>{HT||(HT=!0,s(Ng).toSelf().inSingletonScope(),s(Zg).to(Ng).inSingletonScope(),s(mi).toService(Zg),s($y).toService(ls),Bi(s,$y))});let jT=!1;const IN=new Ct(s=>{jT||(jT=!0,s(Xg).toSelf().inSingletonScope(),s(sf).to(Xg).inSingletonScope(),s(mi).toService(sf),s(Gg).toSelf(),s(Wg).toSelf(),s(gd).toService(Gg),s(gd).toService(Wg),s(gd).toService(ls),Bi(s,gd))});let VT=!1;const LN=new Ct(s=>{VT||(VT=!0,s(jc).toSelf().inSingletonScope(),s(_f).toSelf().inSingletonScope(),s(tf).to(jc).inSingletonScope(),s(mi).toService(tf))});let WT=!1;const ON=new Ct(s=>{WT||(WT=!0,s(Vc).toSelf().inSingletonScope(),s(Jg).to(Vc).inSingletonScope(),s(mi).toService(Jg),s(Yy).toService(ls),Bi(s,Yy),s(mf).toSelf().inSingletonScope())});let GT=!1;const DN=new Ct(s=>{GT||(GT=!0,s(Kg).toSelf().inSingletonScope(),s(rf).to(Kg).inSingletonScope(),s(mi).toService(rf),s(Jy).toService(ls),Bi(s,Jy))});let NT=!1;const FN=new Ct(s=>{NT||(NT=!0,s(Ug).toSelf().inSingletonScope(),s(Qg).to(Ug).inSingletonScope(),s(mi).toService(Qg),s(Xy).toService(ls),Bi(s,Xy))});let UT=!1;const zN=new Ct(s=>{UT||(UT=!0,s(yb).to(gb).inSingletonScope(),s(mi).toService(yb),s(Qy).toService(ls),Bi(s,Qy))});let $T=!1;const HN=new Ct(s=>{$T||($T=!0,s(Yg).toSelf().inSingletonScope(),s(ef).to(Yg).inSingletonScope(),s(mi).toService(ef),s(qy).toService(ls),Bi(s,qy))});let YT=!1;const jN=new Ct(s=>{YT||(YT=!0,s(nf).to(fb).inSingletonScope(),s(mi).toService(nf),s(Zy).toService(ls),Bi(s,Zy))});var VN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Cb=class{constructor(){S(this,"type");S(this,"numberType",Tm)}drawShape(s,t,e,i,n,r,a,o){n.drawContribution&&s.getSubGraphic().forEach(l=>{const h=n.drawContribution.getRenderContribution(l);h&&h.drawShape&&h.drawShape(l,t,e,i,n,r,a,o)})}draw(s,t,e,i){const{context:n}=e;if(!n||(n.highPerformanceSave(),!e.drawContribution))return;const r=it(s),a=s.getSubGraphic();a.length&&a.forEach(o=>{e.drawContribution.renderItem(o,e,{theme:r})}),n.highPerformanceRestore()}};Cb=VN([gt()],Cb);let XT=!1;const WN=new Ct(s=>{XT||(XT=!0,s(af).to(Cb).inSingletonScope(),s(mi).toService(af))});var GN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},NN=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};let Pb=class extends vn{constructor(){super();S(this,"type");S(this,"numberType",yS);this.builtinContributions=[iI],this.init()}drawShape(t,e,i,n,r){const a=it(t).richtext,{strokeOpacity:o=a.strokeOpacity,opacity:l=a.opacity,fillOpacity:h=a.fillOpacity,visible:d=a.visible}=t.attribute;if(!t.valid||!d)return;const c=zo(l,h,!0),u=zo(l,o,!0);c&&(e.translate(i,n),this.beforeRenderStep(t,e,i,n,c,u,c,u,a,r),t.getFrameCache().draw(e,this.drawIcon),this.afterRenderStep(t,e,i,n,c,u,c,u,a,r))}drawIcon(t,e,i,n,r){var b;const a=it(t).richtextIcon,{width:o=a.width,height:l=a.height,opacity:h=a.opacity,image:d,backgroundFill:c=a.backgroundFill,backgroundFillOpacity:u=a.backgroundFillOpacity,backgroundStroke:p=a.backgroundStroke,backgroundStrokeOpacity:g=a.backgroundStrokeOpacity,backgroundRadius:f=a.backgroundRadius,margin:_}=t.attribute,{backgroundWidth:m=o,backgroundHeight:y=l}=t.attribute;if(_&&(i+=t._marginArray[3],n+=t._marginArray[0]),t._hovered){const x=(m-o)/2,A=(y-l)/2;f===0?(e.beginPath(),e.rect(i-x,n-A,m,y)):(e.beginPath(),Wa(e,i-x,n-A,m,y,f)),c&&(e.globalAlpha=u,e.fillStyle=c,e.fill()),p&&(e.globalAlpha=g,e.strokeStyle=p,e.stroke())}const v=d&&((b=t==null?void 0:t.resources)==null?void 0:b.get(d));v&&v.state==="success"&&(e.globalAlpha=h,e.drawImage(v.data,i,n,o,l))}draw(t,e,i){const n=it(t).richtext;this._draw(t,n,!1,i)}};Pb=GN([gt(),NN("design:paramtypes",[])],Pb);let KT=!1;const UN=new Ct(s=>{KT||(KT=!0,s(bb).to(Pb).inSingletonScope(),s(mi).toService(bb))});let qT=!1;const $N=new Ct(s=>{qT||(qT=!0,s(CT).to(_b).inSingletonScope(),s(mi).toService(CT),s(Ky).toService(ls),Bi(s,Ky))});var YN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Eb=class extends vn{constructor(){super(...arguments);S(this,"type","rect3d");S(this,"numberType",vS)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).rect,{fill:d=h.fill,stroke:c=h.stroke,x1:u,y1:p,x:g,y:f,opacity:_=h.opacity,fillOpacity:m=h.fillOpacity,lineWidth:y=h.lineWidth,strokeOpacity:v=h.strokeOpacity,visible:b=h.visible}=t.attribute;let{width:x,height:A}=t.attribute;x=(x??u-g)||0,A=(A??p-f)||0;const T=this.z??0,k=SS(_,m,x,A,d),M=kS(_,v,x,A),w=nl(d),C=Rh(c,y);if(!t.valid||!b||!w&&!C||!(k||M||o||l))return;const{light:R,camera:I}=r.stage||{},O=t.findFace();if(d!==!1){e.setCommonStyle(t,t.attribute,i,n,h);let B=d;typeof B!="string"&&(B="black"),this.fill(i,n,T,O,B,e,R,o)}c!==!1&&(e.setStrokeStyle(t,t.attribute,i,n,h),this.stroke(i,n,T,O,e))}stroke(t,e,i,n,r){const a=n.vertices;n.edges.forEach(o=>{const l=a[o[0]],h={x:t+l[0],y:e+l[1],z:i+l[2]},d=a[o[1]],c={x:t+d[0],y:e+d[1],z:i+d[2]};r.beginPath(),r.moveTo(h.x,h.y,h.z),r.lineTo(c.x,c.y,c.z),r.stroke()})}fill(t,e,i,n,r,a,o,l){const h=Yn.Get(r,tn.Color255),d=n.vertices,c=d.map(p=>a.view(p[0],p[1],p[2])[2]),u=[];n.polygons.forEach((p,g)=>{u.push({faceIdx:g,polygon:p});const{polygon:f,normal:_}=p,m=c[f[0]],y=c[f[1]],v=c[f[2]],b=c[f[3]];p.ave_z=m+y+v+b}),u.sort((p,g)=>g.polygon.ave_z-p.polygon.ave_z),u.forEach(p=>{const{polygon:g,normal:f}=p.polygon,_=d[g[0]],m=d[g[1]],y=d[g[2]],v=d[g[3]],b={x:t+_[0],y:e+_[1],z:i+_[2]},x={x:t+m[0],y:e+m[1],z:i+m[2]},A={x:t+y[0],y:e+y[1],z:i+y[2]},T={x:t+v[0],y:e+v[1],z:i+v[2]};a.beginPath(),a.moveTo(b.x,b.y,b.z),a.lineTo(x.x,x.y,x.z),a.lineTo(A.x,A.y,A.z),a.lineTo(T.x,T.y,T.z),a.closePath(),l?l(a,null,null):(a.fillStyle=o?o.computeColor(f,h):r,a.fill())})}draw(t,e,i){const n=it(t).rect;this._draw(t,n,!1,i)}};Eb=YN([gt()],Eb);let ZT=!1;const XN=new Ct(s=>{ZT||(ZT=!0,s(vb).to(Eb).inSingletonScope(),s(mi).toService(vb))});var KN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};function qN(s,t,e,i,n,r,a){const{startAngle:o,endAngle:l}=s.getParsedAngle(),h=Ut(l-o),d=l>o;let c=!1;if(r=Ft-Jt)t.moveTo(e+r*se(o),i+r*qt(o),n),t.arc(e,i,r,o,l,!d,n),a>Jt&&(t.moveTo(e+a*se(l),i+a*qt(l),n),t.arc(e,i,a,l,o,d,n));else{const{outerDeltaAngle:u,innerDeltaAngle:p,outerStartAngle:g,outerEndAngle:f,innerEndAngle:_,innerStartAngle:m}=s.getParsePadAngle(o,l),y=r*se(g),v=r*qt(g),b=a*se(_),x=a*qt(_);u<.001?c=!0:(t.moveTo(e+y,i+v,n),t.arc(e,i,r,g,f,!d,n)),!(a>Jt)||p<.001?(t.lineTo(e+b,i+x,n),c=!0):(t.lineTo(e+b,i+x,n),t.arc(e,i,a,_,m,d,n))}return t.closePath(),c}function ZN(s,t,e,i,n,r,a,o){const{startAngle:l,endAngle:h}=s.getParsedAngle(),d=Ut(h-l),c=h>l;let u=!1;if(a<=Jt)t.moveTo(e,i,n);else if(d>=Ft-Jt)t.moveTo(e+a*se(l),i+a*qt(l),n),t.arc(e,i,a,l,h,!c,n),t.lineTo(e+a*se(h),i+a*qt(h),r),t.arc(e,i,a,h,l,c,r);else{const{innerouterDeltaAngle:p,innerouterStartAngle:g,innerouterEndAngle:f}=o(l,h),_=a*se(g),m=a*qt(g),y=a*se(f),v=a*qt(f);p<.001?u=!0:(t.moveTo(e+_,i+m,n),t.arc(e,i,a,g,f,!c,n),t.lineTo(e+y,i+v,r),t.arc(e,i,a,f,g,c,r))}return t.closePath(),u}let Rb=class extends vn{constructor(){super(...arguments);S(this,"type");S(this,"numberType",Bu)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).arc,{fill:d=h.fill}=t.attribute,c=this.valid(t,h,o,l);if(!c)return;const{fVisible:u,sVisible:p,doFill:g,doStroke:f}=c,_=this.z??0,{outerPadding:m=h.outerPadding,innerPadding:y=h.innerPadding,height:v=10}=t.attribute;let{outerRadius:b=h.outerRadius,innerRadius:x=h.innerRadius}=t.attribute;b+=m,x-=y;const A=Yn.Get(d,tn.Color255),{light:T}=r.stage||{},k=r.hack_pieFace,M={top:_,bottom:_+v},w={top:[0,1,0],bottom:[0,-1,0],outside:[1,0,-1],inside:[1,0,-1]};k==="bottom"||k==="top"?(e.beginPath(),qN(t,e,i,n,M[k],b,x),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),g&&(o?o(e,t.attribute,h):u&&(e.setCommonStyle(t,t.attribute,i,n,h),e.fillStyle=T?T.computeColor(w[k],A):d,e.fill())),f&&(l?l(e,t.attribute,h):p&&(e.setStrokeStyle(t,t.attribute,i,n,h),e.stroke()))):k!=="outside"&&k!=="inside"||(k==="inside"&&(e.save(),e.beginPath(),e.arc(i,n,x,0,Ft,!0,M.top),e.clip()),e.beginPath(),ZN(t,e,i,n,M.top,M.bottom,k==="outside"?b:x,(C,R)=>{const{outerDeltaAngle:I,innerDeltaAngle:O,outerStartAngle:B,outerEndAngle:L,innerEndAngle:F,innerStartAngle:z}=t.getParsePadAngle(C,R);return k==="outside"?{innerouterDeltaAngle:I,innerouterEndAngle:L,innerouterStartAngle:B}:{innerouterDeltaAngle:O,innerouterEndAngle:F,innerouterStartAngle:z}}),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),g&&(o?o(e,t.attribute,h):u&&(e.setCommonStyle(t,t.attribute,i,n,h),e.fillStyle=T?T.computeColor(w[k],A):d,e.fill())),f&&(l?l(e,t.attribute,h):p&&(e.setStrokeStyle(t,t.attribute,i,n,h),e.stroke())),k==="inside"&&e.restore())}draw(t,e,i,n){const r=it(t,n==null?void 0:n.theme).arc;this._draw(t,r,!1,i,n)}};Rb=KN([gt()],Rb);let JT=!1;const JN=new Ct(s=>{JT||(JT=!0,s(mb).to(Rb).inSingletonScope(),s(mi).toService(mb))});var QN=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Bb=class extends vn{constructor(){super(...arguments);S(this,"type","pyramid3d");S(this,"numberType",mS)}drawShape(t,e,i,n,r,a,o,l){const h=it(t,a==null?void 0:a.theme).polygon,{fill:d=h.fill,stroke:c=h.stroke,face:u=[!0,!0,!0,!0,!0,!0]}=t.attribute,p=this.z??0;if(!this.valid(t,h,o,l))return;const{light:g,camera:f}=r.stage||{},_=t.findFace();if(d!==!1){e.setCommonStyle(t,t.attribute,i,n,h);let m=d;typeof m!="string"&&(m="black"),this.fill(i,n,p,_,u,m,e,g,f,t,h,o)}c!==!1&&(e.setStrokeStyle(t,t.attribute,i,n,h),this.stroke(i,n,p,_,e))}stroke(t,e,i,n,r){const a=n.vertices;n.edges.forEach(o=>{const l=a[o[0]],h=a[o[1]],d={x:t+l[0],y:e+l[1],z:i+l[2]},c={x:t+h[0],y:e+h[1],z:i+h[2]};r.beginPath(),r.moveTo(d.x,d.y,d.z),r.lineTo(c.x,c.y,c.z),r.stroke()})}fill(t,e,i,n,r,a,o,l,h,d,c,u){const p=Yn.Get(a,tn.Color255),g=n.vertices,f=g.map(m=>o.view(m[0],m[1],m[2])[2]),_=[];n.polygons.forEach((m,y)=>{if(!r[y])return;_.push({faceIdx:y,polygon:m});const{polygon:v,normal:b}=m,x=f[v[0]],A=f[v[1]],T=f[v[2]],k=f[v[3]];m.ave_z=x+A+T+k}),_.sort((m,y)=>y.polygon.ave_z-m.polygon.ave_z),_.forEach(m=>{const{polygon:y,normal:v}=m.polygon,b=g[y[0]],x=g[y[1]],A=g[y[2]],T=g[y[3]],k={x:t+b[0],y:e+b[1],z:i+b[2]},M={x:t+x[0],y:e+x[1],z:i+x[2]},w={x:t+A[0],y:e+A[1],z:i+A[2]},C={x:t+T[0],y:e+T[1],z:i+T[2]};o.beginPath(),o.moveTo(k.x,k.y,k.z),o.lineTo(M.x,M.y,M.z),o.lineTo(w.x,w.y,w.z),o.lineTo(C.x,C.y,C.z),o.closePath(),u?u(o,d.attribute,c):(o.fillStyle=l?l.computeColor(v,p):a,o.fill())})}draw(t,e,i){const n=it(t).polygon;this._draw(t,n,!1,i)}};Bb=QN([gt()],Bb);let QT=!1;const t4=new Ct(s=>{QT||(QT=!0,s(xb).to(Bb).inSingletonScope(),s(mi).toService(xb))});function e4(){_t.RegisterGraphicCreator("arc",ES)}function i4(){_t.RegisterGraphicCreator("arc3d",ZB)}function n4(){_t.RegisterGraphicCreator("area",qB)}function s4(){_t.RegisterGraphicCreator("circle",V5)}function r4(){_t.RegisterGraphicCreator("glyph",YB)}function a4(){_t.RegisterGraphicCreator("group",bS)}function o4(){_t.RegisterGraphicCreator("image",PS)}function l4(){_t.RegisterGraphicCreator("line",CS)}function h4(){_t.RegisterGraphicCreator("path",KB)}function d4(){_t.RegisterGraphicCreator("polygon",JB)}function c4(){_t.RegisterGraphicCreator("pyramid3d",QB)}function u4(){_t.RegisterGraphicCreator("rect",Ho)}function p4(){_t.RegisterGraphicCreator("rect3d",$B)}function g4(){_t.RegisterGraphicCreator("richtext",XB)}function f4(){_t.RegisterGraphicCreator("symbol",Bm)}function _4(){_t.RegisterGraphicCreator("text",dh)}function m4(){_t.RegisterGraphicCreator("shadowRoot",nW)}const sr=(s,t)=>(N(Sf.warnHandler)&&Sf.warnHandler.call(null,s,t),Lt.getInstance().warn(`[VChart warn]: ${s}`)),jo=(s,t,e)=>{{if(!N(Sf.errorHandler))throw new Error(s);Sf.errorHandler.call(null,s,t)}},Sf={silent:!1,warnHandler:!1,errorHandler:!1},hI=OS(),ua=hI&&globalThis?globalThis.document:void 0;function Nn(s){return(s==="desktop-browser"||s==="mobile-browser")&&hI}function Ga(s){return qa(s)||s==="mobile-browser"}function qa(s){return s.includes("miniApp")||s==="lynx"||s==="wx"}let hv=0;function rl(){return hv>=9999999&&(hv=0),hv++}function ch(s){return s!=null&&s!==""&&(!!nt(s)||+s==+s)}function v4(s){if(W(s))return s;const t=+s;return W(t)?t:0}function Fl(s){return!(!s||s.length===0)&&!P(s[0])&&!P(s[0].dataId)&&G(s[0].fields)}const al=(s,t,e)=>(s.fields=t||[],s.fname=e,s),y4=s=>t=>Pt(t,s),So=s=>{Lt.getInstance().error(s)},b4=s=>{const t=[],e=s.length;let i,n,r,a=null,o=0,l="";s+="";const h=()=>{t.push(l+s.substring(i,n)),l="",i=n+1};for(i=0,n=0;ni&&h(),i=n+1,o=i):r==="]"&&(o||So("Access path missing open bracket: "+s),o>0&&h(),o=0,i=n+1):n>i?h():i=n+1}return o&&So("Access path missing closing bracket: "+s),a&&So("Access path missing closing quote: "+s),n>i&&(n+=1,h()),t},tM=(s,t,e={})=>{if(N(s))return s;const i=b4(s),n=i.length===1?i[0]:s;return al((e&&e.get||y4)(i),[n],n)},Os=(s,t,e={})=>{if(G(s)){const i=s.map(n=>tM(n,t,e));return n=>i.map(r=>r(n))}return tM(s,t,e)};Os("id");const x4=al(function(s){return s},[],"identity"),S4=al(function(){return 0},[],"zero");al(function(){return 1},[],"one");al(function(){return!0},[],"true");al(function(){return!1},[],"false");al(function(){return{}},[],"emptyObject");const Ib=(s,t)=>{const e=N(t)?t:r=>r;let i,n;if(s&&s.length){const r=s.length;for(let a=0;a{if(t===e)return!0;if(P(t)||P(e))return P(t)&&P(e);if(!sy(t)&&!sy(e))return t===e;const n=G(t)?t:t[s],r=G(e)?e:e[s];return n===r||i!==!1&&(G(r)?!(!G(n)||r.length!==n.length||!r.every((a,o)=>a===n[o])):!!Et(r)&&!(!Et(n)||Object.keys(r).length!==Object.keys(n).length||!Object.keys(r).every(a=>Lm(a,r,n))))},Gn=(s,t)=>P(s)?t:at(s)?t*parseFloat(s)/100:s;function A4(s,t,e,i){const n=i-s*s,r=Math.abs(n)<1e-24?0:(e-s*t)/n;return[t-r*s,r]}function dI(s,t,e,i){let n,r,a=-1;s.forEach(o=>{n=t(o),r=e(o),!P(n)&&(n=+n)>=n&&!P(r)&&(r=+r)>=r&&i(n,r,++a)})}function k4(s,t,e,i,n){let r=0,a=0;return dI(s,t,e,(o,l)=>{const h=l-n(o),d=l-i;r+=h*h,a+=d*d}),1-r/a}function T4(s,t=i=>i.x,e=i=>i.y){let i=0,n=0,r=0,a=0,o=0;dI(s,t,e,(d,c)=>{++o,i+=(d-i)/o,n+=(c-n)/o,r+=(d*c-r)/o,a+=(d*d-a)/o});const l=A4(i,n,r,a),h=d=>l[0]+l[1]*d;return{coef:l,predict:h,rSquared:k4(s,t,e,n,h)}}function Ei(s){return s==="horizontal"}function eM(s){return s==="vertical"}var De;(function(s){s.Identity="identity",s.Linear="linear",s.Log="log",s.Pow="pow",s.Sqrt="sqrt",s.Symlog="symlog",s.Time="time",s.Quantile="quantile",s.Quantize="quantize",s.Threshold="threshold",s.Ordinal="ordinal",s.Point="point",s.Band="band"})(De||(De={}));const cI={};Object.values(De).forEach(s=>{cI[s]=!0});function ie(s){switch(s){case De.Linear:case De.Log:case De.Pow:case De.Sqrt:case De.Symlog:case De.Time:return!0;default:return!1}}function Lb(s){return!!cI[s]}function vi(s){switch(s){case De.Ordinal:case De.Point:case De.Band:return!0;default:return!1}}function kl(s){return s}const M4=s=>s<0?-Math.sqrt(-s):Math.sqrt(s),w4=s=>s<0?-s*s:s*s,C4=s=>-Math.log(-s),P4=s=>-Math.exp(-s),E4=s=>isFinite(s)?Math.pow(10,s):s<0?0:s,iM=s=>s===10?E4:s===Math.E?Math.exp:t=>Math.pow(s,t),nM=s=>s===Math.E?Math.log:s===10?Math.log10:s===2?Math.log2:(s=Math.log(s),t=>Math.log(t)/s),sM=s=>t=>Math.sign(t)*Math.log1p(Math.abs(t/s)),rM=s=>t=>Math.sign(t)*Math.expm1(Math.abs(t))*s;function Ob(s,t){if(s=Number(s),t=Number(t),t-=s)return i=>(i-s)/t;const e=Number.isNaN(t)?NaN:.5;return()=>e}function aM(s,t,e){const i=s[0],n=s[1],r=t[0],a=t[1];let o,l;return nl(o(h))}function DS(s,t,e){let i;return i=s===1?s+2*e:s-t+2*e,s?i>0?i:1:0}function Db(s,t,e,i){return e===1&&(e=0),DS(s,e,i)*(t/(1-e))}function R4(s,t,e,i,n){const r=DS(s,e,i);let a=t/Math.max(1,r||1);n&&(a=Math.floor(a));let o=a*(1-e);return n&&(o=Math.round(o)),o}function uI(s,t){const e=(s[1]-s[0])/(t[1]-t[0]),i=s[0]-e*t[0];return[i,e+i]}function B4(s,t,e){const i=Math.min(s.length,t.length)-1,n=new Array(i),r=new Array(i);let a=-1;for(s[i]{const e=s.slice();let i=0,n=e.length-1,r=e[i],a=e[n];return a{const e=Math.floor(Math.log10(s)),i=s/Math.pow(10,e);let n;return n=t?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10,n*Math.pow(10,e)},I4=(s,t)=>{let e,i;return t[0]n>=0&&n<=1)&&(this._wholeRange=null,t[0]===0&&t[1]===1?(this._rangeFactorStart=null,this._rangeFactorEnd=null):(this._rangeFactorStart=t[0],this._rangeFactorEnd=t[1])),this):i?(this._wholeRange=null,this._rangeFactorStart=null,this._rangeFactorEnd=null,this):E(this._rangeFactorStart)&&E(this._rangeFactorEnd)?[this._rangeFactorStart,this._rangeFactorEnd]:null}rangeFactorStart(t,e){var i;return P(t)?this._rangeFactorStart:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!P(this._rangeFactorEnd)&&this._rangeFactorEnd!==1?(this._rangeFactorStart=t,this._rangeFactorEnd=(i=this._rangeFactorEnd)!==null&&i!==void 0?i:1):(this._rangeFactorStart=null,this._rangeFactorEnd=null)),this)}rangeFactorEnd(t,e){var i;return P(t)?this._rangeFactorEnd:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!P(this._rangeFactorStart)&&this._rangeFactorStart!==0?(this._rangeFactorEnd=t,this._rangeFactorStart=(i=this._rangeFactorStart)!==null&&i!==void 0?i:0):(this._rangeFactorStart=null,this._rangeFactorEnd=null)),this)}generateFishEyeTransform(){var t;if(!this._fishEyeOptions)return void(this._fishEyeTransform=null);const{distortion:e=2,radiusRatio:i=.1,radius:n}=this._fishEyeOptions,r=this.range(),a=r[0],o=r[r.length-1],l=Math.min(a,o),h=Math.max(a,o),d=Ye((t=this._fishEyeOptions.focus)!==null&&t!==void 0?t:0,l,h),c=P(n)?(h-l)*i:n;let u=Math.exp(e);u=u/(u-1)*c;const p=e/c;this._fishEyeTransform=g=>{const f=Math.abs(g-d);if(f>=c)return g;if(f<=1e-6)return d;const _=u*(1-Math.exp(-f*p))/f*.75+.25;return d+(g-d)*_}}unknown(t){return arguments.length?(this._unknown=t,this):this._unknown}};const Fb=Symbol("implicit");class Vo extends fI{specified(t){var e;return t?(this._specified=Object.assign((e=this._specified)!==null&&e!==void 0?e:{},t),this):Object.assign({},this._specified)}_getSpecifiedValue(t){if(this._specified)return this._specified[t]}constructor(){super(),this.type=De.Ordinal,this._index=new Map,this._domain=[],this._ordinalRange=[],this._unknown=Fb}clone(){const t=new Vo().domain(this._domain).range(this._ordinalRange).unknown(this._unknown);return this._specified&&t.specified(this._specified),t}calculateVisibleDomain(t){return E(this._rangeFactorStart)&&E(this._rangeFactorEnd)&&t.length===2?[this.invert(t[0]),this.invert(t[1])]:this._domain}scale(t){const e=`${t}`,i=this._getSpecifiedValue(e);if(i!==void 0)return i;let n=this._index.get(e);if(!n){if(this._unknown!==Fb)return this._unknown;n=this._domain.push(t),this._index.set(e,n)}const r=this._ordinalRange[(n-1)%this._ordinalRange.length];return this._fishEyeTransform?this._fishEyeTransform(r):r}invert(t){let e=0;for(;ee&&o>1;)o-=1,a=Math.floor((t-s)/o);let l=s;for(;l<=t;)r.push(l),l+=a;return n&&r.reverse(),r}function L4(s,t,e){const i=[];let n;if(t=Math.floor(+t),s=Math.floor(+s),e=Kx(1,t-s+1)(Math.floor(+e)),n=tthis._maxBandwidth?(this._bandwidth=this._maxBandwidth,this._isFixed=!0):(this._bandwidth=n,this._isFixed=!1)}if(this.isBandwidthFixed()){const i=Db(super.domain().length,this._bandwidth,this._paddingInner,this._paddingOuter)*Math.sign(t[1]-t[0]),n=Math.min((t[1]-t[0])/i,1);if(E(this._rangeFactorStart)&&E(this._rangeFactorEnd)){if(i>0){const o=t[0]-i*this._rangeFactorStart,l=o+i;this._wholeRange=[o,l]}else{const o=t[1]+i*(1-this._rangeFactorEnd),l=o-i;this._wholeRange=[l,o]}const r=this._rangeFactorStart+n<=1,a=this._rangeFactorEnd-n>=0;e==="rangeFactorStart"&&r?this._rangeFactorEnd=this._rangeFactorStart+n:e==="rangeFactorEnd"&&a?this._rangeFactorStart=this._rangeFactorEnd-n:t[0]<=t[1]?r?this._rangeFactorEnd=this._rangeFactorStart+n:a?this._rangeFactorStart=this._rangeFactorEnd-n:(this._rangeFactorStart=0,this._rangeFactorEnd=n):a?this._rangeFactorStart=this._rangeFactorEnd-n:r?this._rangeFactorEnd=this._rangeFactorStart+n:(this._rangeFactorStart=1-n,this._rangeFactorEnd=1)}else this._rangeFactorStart=0,this._rangeFactorEnd=n,this._wholeRange=[t[0],t[0]+i];return this._wholeRange}return super._calculateWholeRange(t)}calculateWholeRangeSize(){const t=this._calculateWholeRange(this._range);return Math.abs(t[1]-t[0])}calculateVisibleDomain(t){const e=this._domain;if(E(this._rangeFactorStart)&&E(this._rangeFactorEnd)&&e.length){const i=this._getInvertIndex(t[0]),n=this._getInvertIndex(t[1]);return e.slice(Math.min(i,n),Math.max(i,n)+1)}return e}domain(t,e){return t?(super.domain(t),this.rescale(e)):super.domain()}range(t,e){return t?(this._range=[Zs(t[0]),Zs(t[1])],this.rescale(e)):this._range}rangeRound(t,e){return this._range=[Zs(t[0]),Zs(t[1])],this._round=!0,this.rescale(e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return t===-1?e:oM(0,e.length-1,t,!1).map(i=>e[i])}tickData(t=10){return this.ticks(t).map((e,i)=>({index:i,tick:e,value:(this.scale(e)-this._range[0]+this._bandwidth/2)/(this._range[1]-this._range[0])}))}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return oM(0,e.length-1,t,!0).filter(i=>ie[i])}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return L4(0,e.length-1,t).map(i=>e[i])}_getInvertIndex(t){let e=0;const i=this.step()/2,n=this.bandwidth()/2,r=this._domain.length,a=this.range(),o=a[0]>a[a.length-1];for(e=0;e=0&&e<=r-1?e:r-1}invert(t){return this._domain[this._getInvertIndex(t)]}padding(t,e){return t!==void 0?(this._paddingOuter=Math.max(0,Math.min(Array.isArray(t)?Math.min.apply(null,t):t)),this._paddingInner=this._paddingOuter,this.rescale(e)):this._paddingInner}paddingInner(t,e){return t!==void 0?(this._paddingInner=Math.max(0,Math.min(1,t)),this.rescale(e)):this._paddingInner}paddingOuter(t,e){return t!==void 0?(this._paddingOuter=Math.max(0,Math.min(1,t)),this.rescale(e)):this._paddingOuter}step(){return this._step}round(t,e){return t!==void 0?(this._round=t,this.rescale(e)):this._round}align(t,e){return t!==void 0?(this._align=Math.max(0,Math.min(1,t)),this.rescale(e)):this._align}rangeFactor(t,e){return t?(super.rangeFactor(t),this.rescale(e)):super.rangeFactor()}rangeFactorStart(t,e){return P(t)?super.rangeFactorStart():(super.rangeFactorStart(t),this.rescale(e,"rangeFactorStart"))}rangeFactorEnd(t,e){return P(t)?super.rangeFactorEnd():(super.rangeFactorEnd(t),this.rescale(e,"rangeFactorEnd"))}bandwidth(t,e){return t?(t==="auto"?(this._bandwidth=void 0,this._isFixed=!1):(this._bandwidth=t,this._isFixed=!0),this._userBandwidth=t,this.rescale(e)):this._bandwidth}maxBandwidth(t,e){return t?(this._maxBandwidth=t==="auto"?void 0:t,this.rescale(e)):this._maxBandwidth}minBandwidth(t,e){return t?(this._minBandwidth=t==="auto"?void 0:t,this.rescale(e)):this._minBandwidth}fishEye(t,e,i){return t||i?(this._fishEyeOptions=t,this._fishEyeTransform=null,this.rescale(e)):this._fishEyeOptions}isBandwidthFixed(){return this._isFixed&&!!this._bandwidth}_isBandwidthFixedByUser(){return this._isFixed&&this._userBandwidth&&nt(this._userBandwidth)}clone(){var t,e,i;return new ol(!0).domain(this._domain,!0).range(this._range,!0).round(this._round,!0).paddingInner(this._paddingInner,!0).paddingOuter(this._paddingOuter,!0).align(this._align,!0).bandwidth((t=this._userBandwidth)!==null&&t!==void 0?t:"auto",!0).maxBandwidth((e=this._maxBandwidth)!==null&&e!==void 0?e:"auto",!0).minBandwidth((i=this._maxBandwidth)!==null&&i!==void 0?i:"auto")}}const{interpolateRgb:dv}=C3;function O4(s,t){const e=typeof t;let i;if(P(t)||e==="boolean")return()=>t;if(e==="number")return yd(s,t);if(e==="string"){if(i=cn.parseColorString(t)){const n=dv(cn.parseColorString(s),i);return r=>n(r).formatRgb()}return yd(Number(s),Number(t))}return t instanceof Pi?dv(s,t):t instanceof cn?dv(s.color,t.color):t instanceof Date?f3(s,t):yd(Number(s),Number(t))}let _I=class extends fI{constructor(t=kl,e=kl){super(),this._unknown=void 0,this.transformer=t,this.untransformer=e,this._forceAlign=!0,this._domain=[0,1],this._range=[0,1],this._clamp=kl,this._piecewise=aM,this._interpolate=O4}calculateVisibleDomain(t){var e;return E(this._rangeFactorStart)&&E(this._rangeFactorEnd)&&t.length===2?[this.invert(t[0]),this.invert(t[1])]:(e=this._niceDomain)!==null&&e!==void 0?e:this._domain}fishEye(t,e,i){return t||i?(this._fishEyeOptions=t,this._fishEyeTransform=null,this.rescale(e)):this._fishEyeOptions}scale(t){var e;if(t=Number(t),Number.isNaN(t)||this._domainValidator&&!this._domainValidator(t))return this._unknown;this._output||(this._output=this._piecewise(((e=this._niceDomain)!==null&&e!==void 0?e:this._domain).map(this.transformer),this._calculateWholeRange(this._range),this._interpolate));const i=this._output(this.transformer(this._clamp(t)));return this._fishEyeTransform?this._fishEyeTransform(i):i}invert(t){var e;return this._input||(this._input=this._piecewise(this._calculateWholeRange(this._range),((e=this._niceDomain)!==null&&e!==void 0?e:this._domain).map(this.transformer),yd)),this._clamp(this.untransformer(this._input(t)))}domain(t,e){var i;if(!t)return((i=this._niceDomain)!==null&&i!==void 0?i:this._domain).slice();this._domainValidator=null,this._niceType=null,this._niceDomain=null;const n=Array.from(t,Zs);return this._domain=n,this.rescale(e)}range(t,e){if(!t)return this._range.slice();const i=Array.from(t);return this._range=i,this.rescale(e)}rangeRound(t,e){const i=Array.from(t);return this._range=i,this._interpolate=g3,this.rescale(e)}rescale(t){var e;if(t)return this;const i=(e=this._niceDomain)!==null&&e!==void 0?e:this._domain,n=i.length,r=this._range.length;let a=Math.min(n,r);if(n&&n=2?(l-i[n-2])/o:0;for(let d=1;d<=o;d++)i[n-2+d]=l-h*(o-d);a=r}return this._autoClamp&&(this._clamp=Kx(i[0],i[a-1])),this._piecewise=a>2?B4:aM,this._output=this._input=null,this._wholeRange=null,this.generateFishEyeTransform(),this}clamp(t,e,i){return arguments.length?(e?(this._autoClamp=!1,this._clamp=e):(this._autoClamp=!!t,this._clamp=t?void 0:kl),this.rescale(i)):this._clamp!==kl}interpolate(t,e){return arguments.length?(this._interpolate=t,this.rescale(e)):this._interpolate}ticks(t=10){return[]}tickData(t=10){const e=this.ticks(t);return(e??[]).map((i,n)=>({index:n,tick:i,value:(this.scale(i)-this._range[0])/(this._range[1]-this._range[0])}))}rangeFactor(t,e){return t?(super.rangeFactor(t),this._output=this._input=null,this):super.rangeFactor()}rangeFactorStart(t,e){return P(t)?super.rangeFactorStart():(super.rangeFactorStart(t),this._output=this._input=null,this)}rangeFactorEnd(t,e){return P(t)?super.rangeFactorEnd():(super.rangeFactorEnd(t),this._output=this._input=null,this)}forceAlignDomainRange(t){return arguments.length?(this._forceAlign=t,this):this._forceAlign}};const D4=Math.sqrt(50),F4=Math.sqrt(10),z4=Math.sqrt(2),Ep=[1,2,5,10],lM=(s,t,e)=>{let i=1,n=s;const r=Math.floor((t-1)/2),a=Math.abs(s);return s>=0&&s<=Number.MIN_VALUE?n=0:s<0&&s>=-Number.MIN_VALUE?n=-(t-1):!e&&a<1?i=mI(a).step:(e||a>1)&&(n=Math.floor(s)-r*i),i>0?(s>0?n=Math.max(n,0):s<0&&(n=Math.min(n,-(t-1)*i)),HE(0,t).map(o=>n+o*i)):s>0?Af(0,-(t-1)/i,i):Af((t-1)/i,0,i)},H4=Ch((s,t,e,i)=>{let n,r,a,o,l=-1;if(e=+e,(s=+s)==(t=+t))return[s];if(Math.abs(s-t)<=Number.MIN_VALUE&&e>0)return[s];if((n=t0){let h=Math.round(s/o),d=Math.round(t/o);for(h*ot&&--d,a=new Array(r=d-h+1);++lt&&--d,a=new Array(r=d-h+1);++l{let i,n,r=-1;if(e>0){let a=Math.floor(s/e),o=Math.ceil(t/e);for((a+1)*et&&--o,n=new Array(i=o-a+1);++rt&&--o,n=new Array(i=o-a+1);++r{let i;const n=s[0],r=s[s.length-1],a=t-s.length;if(r<=0){const h=[];for(i=a;i>=1;i--)h.push(n-i*e);return h.concat(s)}if(n>=0){for(i=1;i<=a;i++)s.push(r+i*e);return s}let o=[];const l=[];for(i=1;i<=a;i++)i%2==0?o=[n-Math.floor(i/2)*e].concat(o):l.push(r+Math.ceil(i/2)*e);return o.concat(s).concat(l)},kf=Ch((s,t,e,i)=>{let n,r,a;if(e=+e,(s=+s)==(t=+t)||Math.abs(s-t)<=Number.MIN_VALUE&&e>0)return lM(s,e,i==null?void 0:i.noDecimals);(n=t0){let h=1;const{power:d,gap:c}=o,u=c===10?2*10**d:1*10**d;for(;h<=5&&(r=Af(s,t,l),r.length>e+1)&&e>2;)l+=u,h+=1;e>2&&r.length{const t=Math.floor(Math.log(s)/Math.LN10),e=s/10**t;let i=Ep[0];return e>=D4?i=Ep[3]:e>=F4?i=Ep[2]:e>=z4&&(i=Ep[1]),t>=0?{step:i*10**t,gap:i,power:t}:{step:-(10**-t)/i,gap:i,power:t}};function FS(s,t,e){const i=(t-s)/Math.max(0,e);return mI(i)}function vI(s,t,e){let i;if(e=+e,(s=+s)==(t=+t)&&e>0)return[s];if(e<=0||(i=V4(s,t,e))===0||!isFinite(i))return[];const n=new Array(e);for(let r=0;r0;){if(i=FS(a,o,t).step,i===e)return s[n]=a,s[r]=o,s;if(i>0)a=Math.floor(a/i)*i,o=Math.ceil(o/i)*i;else{if(!(i<0))break;a=Math.ceil(a*i)/i,o=Math.floor(o*i)/i}e=i}}function zS(s,t){const e=nt(t.forceMin),i=nt(t.forceMax);let n=null;const r=[];let a=null;const o=e&&i?l=>l>=t.forceMin&&l<=t.forceMax:e?l=>l>=t.forceMin:i?l=>l<=t.forceMax:null;return e?r[0]=t.forceMin:nt(t.min)&&t.min<=Math.min(s[0],s[s.length-1])&&(r[0]=t.min),i?r[1]=t.forceMax:nt(t.max)&&t.max>=Math.max(s[0],s[s.length-1])&&(r[1]=t.max),nt(r[0])&&nt(r[1])?(a=s.slice(),a[0]=r[0],a[a.length-1]=r[1]):n=nt(r[0])||nt(r[1])?nt(r[0])?"max":"min":"all",{niceType:n,niceDomain:a,niceMinMax:r,domainValidator:o}}const uv=(s,t,e)=>Math.abs(t-s)<1?+e.toFixed(1):Math.round(+e),yI=Ch((s,t,e,i,n,r,a)=>{let o=s,l=t;const h=l0){for(;u<=p;++u)for(d=1;dl)break;g.push(c)}}else for(;u<=p;++u)for(d=i-1;d>=1;--d)if(c=u>0?d/r(-u):d*r(u),!(cl)break;g.push(c)}2*g.lengthf!==0),a!=null&&a.noDecimals&&(g=Array.from(new Set(g.map(f=>Math.floor(f))))),h?g.reverse():g}),bI=Ch((s,t,e,i,n,r)=>{const a=[],o={},l=n(s),h=n(t);let d=[];if(Number.isInteger(i))d=kf(l,h,e);else{const c=(h-l)/(e-1);for(let u=0;u{const u=r(c),p=Number.isInteger(i)?uv(s,t,u):uv(s,t,gI(u)),g=uv(s,t,I4(p,[s,t]));!o[g]&&!isNaN(g)&&d.length>1&&(o[g]=1,a.push(g))}),a}),Tf=Ch((s,t,e,i,n)=>vI(i(s),i(t),e).map(r=>gI(n(r))));let Fr=class xI extends _I{constructor(){super(...arguments),this.type=De.Linear}clone(){return new xI().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate)}tickFormat(){return()=>{}}d3Ticks(t=10,e){const i=this.calculateVisibleDomain(this._range);return H4(i[0],i[i.length-1],t,e)}ticks(t=10,e){var i;if(E(this._rangeFactorStart)&&E(this._rangeFactorEnd)&&(this._rangeFactorStart>0||this._rangeFactorEnd<1)&&this._range.length===2||!this._niceType)return this.d3Ticks(t,e);const n=(i=this._niceDomain)!==null&&i!==void 0?i:this._domain,r=this._domain,a=n[0],o=n[n.length-1];let l=kf(r[0],r[r.length-1],t,e);if(!l.length)return l;if(this._domainValidator)l=l.filter(this._domainValidator);else if((l[0]!==a||l[l.length-1]!==o)&&this._niceType){const h=n.slice();if(this._niceType==="all"?(h[0]=l[0],h[h.length-1]=l[l.length-1],this._niceDomain=h,this.rescale()):this._niceType==="min"&&l[0]!==a?(h[0]=l[0],this._niceDomain=h,this.rescale()):this._niceType==="max"&&l[l.length-1]!==o&&(h[h.length-1]=l[l.length-1],this._niceDomain=h,this.rescale()),this._niceType!=="all"){const d=Math.min(h[0],h[h.length-1]),c=Math.max(h[0],h[h.length-1]);l=l.filter(u=>u>=d&&u<=c)}}return l}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return vI(e[0],e[e.length-1],t)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return W4(e[0],e[e.length-1],t)}nice(t=10,e){var i,n;const r=this._domain;let a=[];if(e){const o=zS(r,e);if(a=o.niceMinMax,this._domainValidator=o.domainValidator,this._niceType=o.niceType,o.niceDomain)return this._niceDomain=o.niceDomain,this.rescale(),this}else this._niceType="all";if(this._niceType){const o=cv(r.slice(),t);this._niceType==="min"?o[o.length-1]=(i=a[1])!==null&&i!==void 0?i:o[o.length-1]:this._niceType==="max"&&(o[0]=(n=a[0])!==null&&n!==void 0?n:o[0]),this._niceDomain=o,this.rescale()}return this}niceMin(t=10){this._niceType="min";const e=this._domain[this._domain.length-1],i=cv(this.domain(),t);return i&&(i[i.length-1]=e,this._niceDomain=i,this.rescale()),this}niceMax(t=10){this._niceType="max";const e=this._domain[0],i=cv(this._domain.slice(),t);return i&&(i[0]=e,this._niceDomain=i,this.rescale()),this}};function hM(s){return t=>-s(-t)}function dM(s=Number.EPSILON){return t=>Math.max(t,s)}function G4(s=Number.EPSILON){return t=>Math.min(t,-s)}class HS extends _I{constructor(){super(nM(10),iM(10)),this.type=De.Log,this._limit=dM(),this._logs=this.transformer,this._pows=this.untransformer,this._domain=[1,10],this._base=10}clone(){return new HS().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate,!0).base(this._base)}rescale(t){var e;if(t)return this;super.rescale();const i=nM(this._base),n=iM(this._base);return((e=this._niceDomain)!==null&&e!==void 0?e:this._domain)[0]<0?(this._logs=hM(i),this._pows=hM(n),this._limit=G4(),this.transformer=C4,this.untransformer=P4):(this._logs=i,this._pows=n,this._limit=dM(),this.transformer=this._logs,this.untransformer=n),this}scale(t){var e;if(t=Number(t),Number.isNaN(t)||this._domainValidator&&!this._domainValidator(t))return this._unknown;this._output||(this._output=this._piecewise(((e=this._niceDomain)!==null&&e!==void 0?e:this._domain).map(this._limit).map(this.transformer),this._calculateWholeRange(this._range),this._interpolate));const i=this._output(this.transformer(this._limit(this._clamp(t))));return this._fishEyeTransform?this._fishEyeTransform(i):i}base(t,e){return arguments.length?(this._base=t,this.rescale(e)):this._base}tickFormat(){return kl}d3Ticks(t=10,e){const i=this.domain(),n=this._limit(i[0]),r=this._limit(i[i.length-1]);return yI(n,r,t,this._base,this.transformer,this.untransformer,e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return bI(this._limit(e[0]),this._limit(e[e.length-1]),t,this._base,this.transformer,this.untransformer)}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return Tf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return Tf(this._limit(e[0]),this._limit(e[e.length-1]),t,this.transformer,this.untransformer)}nice(t=10,e){var i,n;const r=this._domain;let a=[],o=null;if(e){const l=zS(r,e);if(a=l.niceMinMax,this._domainValidator=l.domainValidator,o=l.niceType,l.niceDomain)return this._niceDomain=l.niceDomain,this.rescale(),this}else o="all";if(o){const l=pI(r.slice(),{floor:h=>this._pows(Math.floor(this._logs(this._limit(h)))),ceil:h=>Math.abs(h)>=1?Math.ceil(h):this._pows(Math.ceil(this._logs(this._limit(h))))});return o==="min"?l[l.length-1]=(i=a[1])!==null&&i!==void 0?i:l[l.length-1]:o==="max"&&(l[0]=(n=a[0])!==null&&n!==void 0?n:l[0]),this._niceDomain=l,this.rescale(),this}return this}niceMin(){const t=this._domain[this._domain.length-1];this.nice();const e=this._domain.slice();return this._domain&&(e[e.length-1]=t,this._niceDomain=e,this.rescale()),this}niceMax(){const t=this._domain[0];this.nice();const e=this._domain.slice();return this._domain&&(e[0]=t,this._niceDomain=e,this.rescale()),this}}class N4 extends ol{constructor(t){super(!1),this.type=De.Point,this._padding=0,this.paddingInner(1,t),this.padding=this.paddingOuter,this.paddingInner=void 0,this.paddingOuter=void 0}}class Mf extends Fr{constructor(){super(M4,w4),this.type=De.Sqrt}clone(){return new Mf().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate)}}class jS extends Fr{constructor(){super(sM(1),rM(1)),this.type=De.Symlog,this._const=1}clone(){return new jS().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate,!0).constant(this._const)}constant(t,e){return arguments.length?(this._const=t,this.transformer=sM(t),this.untransformer=rM(t),this.rescale(e)):this._const}d3Ticks(t=10,e){const i=this.domain(),n=i[0],r=i[i.length-1];return yI(n,r,t,this._const,this.transformer,this.untransformer,e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return bI(e[0],e[e.length-1],t,this._const,this.transformer,this.untransformer)}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return Tf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return Tf(e[0],e[e.length-1],t,this.transformer,this.untransformer)}nice(t=10,e){var i,n;const r=this._domain;let a=[],o=null;if(e){const l=zS(r,e);if(a=l.niceMinMax,this._domainValidator=l.domainValidator,o=l.niceType,l.niceDomain)return this._niceDomain=l.niceDomain,this.rescale(),this}else o="all";if(o){const l=pI(r.slice(),{floor:h=>Math.floor(h),ceil:h=>Math.ceil(h)});return o==="min"?l[l.length-1]=(i=a[1])!==null&&i!==void 0?i:l[l.length-1]:o==="max"&&(l[0]=(n=a[0])!==null&&n!==void 0?n:l[0]),this._niceDomain=l,this.rescale(),this}return this}niceMin(){const t=this._domain[this._domain.length-1];this.nice();const e=this._domain.slice();return this._domain&&(e[e.length-1]=t,this._niceDomain=e,this.rescale()),this}niceMax(){const t=this._domain[0];this.nice();const e=this._domain.slice();return this._domain&&(e[0]=t,this._niceDomain=e,this.rescale()),this}}class VS{constructor(){this.type=De.Threshold,this._range=[0,1],this._domain=[.5],this.n=1}unknown(t){return arguments.length?(this._unknown=t,this):this._unknown}scale(t){return!P(t)&&W(+t)?this._range[VE(this._domain,t,0,this.n)]:this._unknown}invertExtent(t){const e=this._range.indexOf(t);return[this._domain[e-1],this._domain[e]]}domain(t){return t?(this._domain=Array.from(t),this.n=Math.min(this._domain.length,this._range.length-1),this):this._domain.slice()}range(t){return t?(this._range=Array.from(t),this.n=Math.min(this._domain.length,this._range.length-1),this):this._range.slice()}clone(){return new VS().domain(this._domain).range(this._range).unknown(this._unknown)}}const cM=5,WS=(s,t,e,i)=>new gi(Object.assign({defaultFontParams:Object.assign({fontFamily:"PingFang SC,Helvetica Neue,Microsoft Yahei,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol",fontSize:14},i),getTextBounds:e?void 0:Bh,specialCharSet:`-/: .,@%'"~`+gi.ALPHABET_CHAR_SET+gi.ALPHABET_CHAR_SET.toUpperCase()},t??{}),s),uM=["x","y","dx","dy","scaleX","scaleY","angle","anchor","postMatrix","visible","clip","pickable","childrenPickable","zIndex","cursor"];class ci extends Ou{constructor(t,e){super(t),e!=null&&e.mode&&(this.mode=e.mode,this.setMode(e.mode)),e!=null&&e.skipDefault&&(this.skipDefault=!0),this.setTheme({common:{strokeBoundsBuffer:0}}),this.attribute=t,this.onSetStage(()=>{this.render(),this.bindEvents()})}setAttribute(t,e,i){Bs(this.attribute[t])&&Bs(e)&&!N(this.attribute[t])&&!N(e)?U(this.attribute[t],e):this.attribute[t]=e,uM.includes(t)||this.render(),this.valid=this.isValid(),this.updateShapeAndBoundsTagSetted()||!i&&!this.needUpdateTag(t)?this.addUpdateBoundTag():this.addUpdateShapeAndBoundsTag(),this.addUpdatePositionTag(),this.onAttributeUpdate()}setAttributes(t,e){const i=Object.keys(t);this._mergeAttributes(t,i),i.every(n=>uM.includes(n))||this.render(),this.valid=this.isValid(),this.updateShapeAndBoundsTagSetted()||!e&&!this.needUpdateTags(i)?this.addUpdateBoundTag():this.addUpdateShapeAndBoundsTag(),this.addUpdatePositionTag(),this.onAttributeUpdate()}_mergeAttributes(t,e){P(e)&&(e=Object.keys(t));for(let i=0;i{const e=t.target,i=this.rootNode,n=e===i;if(e&&!n){let o=function(h){if(a||(h.type="dragstart",e==null||e.dispatchEvent(h),a=!0),h.type="drag",e==null||e.dispatchEvent(h),!n){e.attribute.pickable=!1;const d=i==null?void 0:i.pick(h.global.x,h.global.y),c=d.graphic;e.attribute.pickable=!0,r!==c&&(r&&(h.type="dragleave",h.target=r,r.dispatchEvent(h)),c&&(h.type="dragenter",h.target=c,c.dispatchEvent(h)),r=c,r&&(h.type="dragover",h.target=r,r.dispatchEvent(h)))}},r,a=!1;i==null||i.addEventListener("pointermove",o);const l=function(){a&&(r&&(t.type="drop",t.target=r,r.dispatchEvent(t)),t.type="dragend",e.dispatchEvent(t),a=!1),i==null||i.removeEventListener("pointermove",o)};e.addEventListener("pointerup",l,{once:!0}),e.addEventListener("pointerupoutside",l,{once:!0})}});this.rootNode=t,this.initEvents()}initEvents(){var t;(t=this.rootNode)==null||t.addEventListener("pointerdown",this.onPointerDown)}removeEvents(){var t;(t=this.rootNode)==null||t.removeEventListener("pointerdown",this.onPointerDown)}release(){this.removeEvents(),this.rootNode=null}}const HM=(s,t)=>{const e=t.x-s.x,i=t.y-s.y;return Math.abs(e)>Math.abs(i)?e>0?"right":"left":i>0?"down":"up"},Rp=(s,t)=>{const e=Math.abs(t.x-s.x),i=Math.abs(t.y-s.y);return Math.sqrt(e*e+i*i)},$4=s=>{const t=s.length;if(t===1)return{x:Math.round(s[0].x),y:Math.round(s[0].y)};let e=0,i=0,n=0;for(;n{this.reset(),this.startTime=go.now();const{cachedEvents:i,startPoints:n}=this;e&&i.push(e.clone()),n.length=i.length;for(let r=0;r{r.direction="none",r.deltaX=0,r.deltaY=0,r.points=n,this.triggerStartEvent("press",r),this.triggerEvent("press",r),this.eventType="press",this.direction="none"},this.config.press.time)}});S(this,"onMove",e=>{this.clearPressTimeout();const{startPoints:i,cachedEvents:n}=this;if(!i.length)return;const r=e.clone(),{x:a,y:o,pointerId:l}=r;for(let g=0,f=n.length;g({x:g.x,y:g.y})),c=go.now();if(this.prevMoveTime=this.lastMoveTime,this.prevMovePoint=this.lastMovePoint,this.lastMoveTime=c,this.lastMovePoint=h,i.length===1){const g=i[0],f=a-g.x,_=o-g.y,m=this.direction||HM(g,h);this.direction=m;const y=this.getEventType(h);return r.direction=m,r.deltaX=f,r.deltaY=_,r.points=d,this.triggerStartEvent(y,r),void this.triggerEvent(y,r)}const{startDistance:u}=this,p=Rp(d[0],d[1]);r.scale=p/u,r.center=this.center,r.points=d,this.triggerStartEvent("pinch",r),this.triggerEvent("pinch",r)});S(this,"onEnd",e=>{const i=e.clone(),{cachedEvents:n,startPoints:r}=this,a=n.map(o=>({x:o.x,y:o.y}));if(i.points=a,this.triggerEndEvent(i),n.length===1){const o=go.now(),l=this.lastMoveTime;if(o-l<100){const h=l-(this.prevMoveTime||this.startTime);if(h>0){const d=this.prevMovePoint||r[0],c=this.lastMovePoint||r[0],u=Rp(d,c),p=u/h;p>this.config.swipe.velocity&&u>this.config.swipe.threshold&&(i.velocity=p,i.direction=HM(d,c),this.triggerEvent("swipe",i))}}o-this.lastTapTime0&&this.onStart()});this.element=e,this.tapCount=0,this.lastTapTime=0,this.config={press:{time:((n=i==null?void 0:i.press)==null?void 0:n.time)??251,threshold:((r=i==null?void 0:i.press)==null?void 0:r.threshold)??9},swipe:{threshold:((a=i==null?void 0:i.swipe)==null?void 0:a.threshold)??10,velocity:((o=i==null?void 0:i.swipe)==null?void 0:o.velocity)??.3},tap:{interval:((l=i==null?void 0:i.tap)==null?void 0:l.interval)??300}},this.initEvents()}initEvents(){const{element:e}=this;e&&(e.addEventListener("pointerdown",this.onStart),e.addEventListener("pointermove",this.onMove),e.addEventListener("pointerup",this.onEnd),e.addEventListener("pointerupoutside",this.onEnd))}removeEvents(){const{element:e}=this;e&&(e.removeEventListener("pointerdown",this.onStart),e.removeEventListener("pointermove",this.onMove),e.removeEventListener("pointerup",this.onEnd),e.removeEventListener("pointerupoutside",this.onEnd))}release(){this.removeEvents(),this.element=null}getEventType(e){const{eventType:i,startTime:n,startPoints:r}=this;if(i)return i;let a;return a=go.now()-n>this.config.press.time&&Rp(r[0],e){for(let a=0,o=r.length;a{this.triggerEvent(`${n}end`,e),n==="press"&&this.triggerEvent(`${n}up`,e),delete i[n]})}emitEvent(e,i){const n=this.element._events[_B];if(n)if("fn"in n)n.fn.call(n.context,i,e);else for(let r=0,a=n.length;r=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},K4=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};const zt=[0,0,0],q4=(s,t,e,i,n,r,a,o)=>{if(o)for(;e>t;)e-=Ft;else for(;et?1:-1);let h=t,d=h;for(;d!==e;){d=l>0?Math.min(d+l,e):Math.max(d+l,e);const c=Math.abs(d-h),u=4*Math.tan(c/4)/3,p=d0&&(rs.free(this.matrix),this.matrix=this.stack.pop(),this.setTransformForCurrent(!0))}highPerformanceRestore(){this.stack.length>0&&(rs.free(this.matrix),this.matrix=this.stack.pop())}rotate(s,t=!0){this.matrix.rotate(s),t&&this.setTransformForCurrent()}save(){const s=this.cloneMatrix(this.matrix);this.stack.push(s),this.nativeContext.save()}highPerformanceSave(){const s=this.cloneMatrix(this.matrix);this.stack.push(s)}scale(s,t,e=!0){this.matrix.scale(s,t),e&&this.setTransformForCurrent()}setScale(s,t,e=!0){this.matrix.setScale(s,t),e&&this.setTransformForCurrent()}scalePoint(s,t,e,i,n=!0){this.translate(e,i,!1),this.scale(s,t,!1),this.translate(-e,-i,!1),n&&this.setTransformForCurrent()}setTransform(s,t,e,i,n,r,a=!0,o=this.dpr){this.matrix.setValue(o*s,o*t,o*e,o*i,o*n,o*r),a&&this.setTransformForCurrent()}setTransformFromMatrix(s,t=!0,e=this.dpr){this.matrix.setValue(s.a*e,s.b*e,s.c*e,s.d*e,s.e*e,s.f*e),t&&this.setTransformForCurrent()}resetTransform(s=!0,t=this.dpr){this.setTransform(t,0,0,t,0,0),s&&this.setTransformForCurrent()}transform(s,t,e,i,n,r,a=!0){this.matrix.multiply(s,t,e,i,n,r),a&&this.setTransformForCurrent()}transformFromMatrix(s,t){this.matrix.multiply(s.a,s.b,s.c,s.d,s.e,s.f),t&&this.setTransformForCurrent()}translate(s,t,e=!0){this.matrix.translate(s,t),e&&this.setTransformForCurrent()}rotateDegrees(s,t=!0){const e=s*Math.PI/180;this.rotate(e,t)}rotateAbout(s,t,e,i=!0){this.translate(t,e,!1),this.rotate(s,!1),this.translate(-t,-e,!1),i&&this.setTransformForCurrent()}rotateDegreesAbout(s,t,e,i=!0){this.translate(t,e,!1),this.rotateDegrees(s,!1),this.translate(-t,-e,!1),i&&this.setTransformForCurrent()}beginPath(){this.disableBeginPath||this.nativeContext.beginPath()}clip(s,t){s?typeof s=="string"?this.nativeContext.clip(s):this.nativeContext.clip(s,t):this.nativeContext.clip()}arc(s,t,e,i,n,r,a){if(a=a||0,this.camera){const o=[];q4(o,i,n,s,t,e,e,r);for(let l=0;lthis.canvas.nativeCanvas));const e=this.fontFamily??ir.fontFamily,i=this.fontSize??ir.fontSize;return this.mathTextMeasure.textSpec.fontFamily===e&&this.mathTextMeasure.textSpec.fontSize===i||(this.mathTextMeasure.textSpec.fontFamily=e,this.mathTextMeasure.textSpec.fontSize=i,this.mathTextMeasure._numberCharSize=null,this.mathTextMeasure._fullCharSize=null,this.mathTextMeasure._letterCharSize=null,this.mathTextMeasure._specialCharSizeMap={}),this.mathTextMeasure.measure(s,t)}putImageData(s,t,e){this.nativeContext.putImageData(s,t,e)}setLineDash(s){const t=arguments,e=this.nativeContext;this.nativeContext.setLineDash?t[0]&&e.setLineDash(t[0]):"mozDash"in e?e.mozDash=t[0]:"webkitLineDash"in e&&(e.webkitLineDash=t[0])}stroke(s){this.disableStroke||(s?this.nativeContext.stroke(s):this.nativeContext.stroke())}strokeRect(s,t,e,i){this.nativeContext.strokeRect(s,t,e,i)}strokeText(s,t,e,i){if(i=i||0,this.camera){this.modelMatrix&&(Dn(zt,[t,e,i],this.modelMatrix),t=zt[0],e=zt[1],i=zt[2]);const n=this.camera.vp(t,e,i);t=n.x,e=n.y}this.nativeContext.strokeText(s,t,e)}drawImage(){const s=this.nativeContext,t=arguments;t.length===3?s.drawImage(t[0],t[1],t[2]):t.length===5?s.drawImage(t[0],t[1],t[2],t[3],t[4]):t.length===9&&s.drawImage(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}setCommonStyle(s,t,e,i,n){if(Array.isArray(n)){if(n.length<=1)return this._setCommonStyle(s,t,e,i,n[0]);const r=Object.create(n[0]);return n.forEach((a,o)=>{o!==0&&Object.assign(r,a)}),this._setCommonStyle(s,t,e,i,r)}return this._setCommonStyle(s,t,e,i,n)}_setCommonStyle(s,t,e,i,n){const r=this.nativeContext;n||(n=this.fillAttributes);const{fillOpacity:a=n.fillOpacity,opacity:o=n.opacity,fill:l=n.fill}=t;a>1e-12&&o>1e-12?(r.globalAlpha=a*o*this.baseGlobalAlpha,r.fillStyle=ub(this,l,s,e,i)):r.globalAlpha=a*o*this.baseGlobalAlpha}setShadowBlendStyle(s,t,e){if(Array.isArray(e)){if(e.length<=1)return this._setShadowBlendStyle(s,e[0]);const i=Object.create(e[0]);return e.forEach((n,r)=>{r!==0&&Object.assign(i,n)}),this._setShadowBlendStyle(s,t,i)}return this._setShadowBlendStyle(s,t,e)}_setShadowBlendStyle(s,t,e){const i=this.nativeContext;e||(e=this.fillAttributes);const{opacity:n=e.opacity,shadowBlur:r=e.shadowBlur,shadowColor:a=e.shadowColor,shadowOffsetX:o=e.shadowOffsetX,shadowOffsetY:l=e.shadowOffsetY,blur:h=e.blur,globalCompositeOperation:d=e.globalCompositeOperation}=t;n<=1e-12||(r||o||l?(i.shadowBlur=r*this.dpr,i.shadowColor=a,i.shadowOffsetX=o*this.dpr,i.shadowOffsetY=l*this.dpr,this._clearShadowStyle=!0):this._clearShadowStyle&&(i.shadowBlur=0,i.shadowOffsetX=0,i.shadowOffsetY=0),h?(i.filter=`blur(${h}px)`,this._clearFilterStyle=!0):this._clearFilterStyle&&(i.filter="blur(0px)",this._clearFilterStyle=!1),d?(i.globalCompositeOperation=d,this._clearGlobalCompositeOperationStyle=!0):this._clearGlobalCompositeOperationStyle&&(i.globalCompositeOperation="source-over",this._clearGlobalCompositeOperationStyle=!1))}setStrokeStyle(s,t,e,i,n){if(Array.isArray(n)){if(n.length<=1)return this._setStrokeStyle(s,t,e,i,n[0]);const r=Object.create(n[0]);return n.forEach((a,o)=>{o!==0&&Object.assign(r,a)}),this._setStrokeStyle(s,t,e,i,r)}return this._setStrokeStyle(s,t,e,i,n)}_setStrokeStyle(s,t,e,i,n){const r=this.nativeContext;n||(n=this.strokeAttributes);const{strokeOpacity:a=n.strokeOpacity,opacity:o=n.opacity}=t;if(a>1e-12&&o>1e-12){const{lineWidth:l=n.lineWidth,stroke:h=n.stroke,lineJoin:d=n.lineJoin,lineDash:c=n.lineDash,lineCap:u=n.lineCap,miterLimit:p=n.miterLimit}=t;r.globalAlpha=a*o*this.baseGlobalAlpha,r.lineWidth=Li(this,l,this.dpr),r.strokeStyle=ub(this,h,s,e,i),r.lineJoin=d,c&&r.setLineDash(c),r.lineCap=u,r.miterLimit=p}}setTextStyleWithoutAlignBaseline(s,t,e){const i=this.nativeContext;t||(t=this.textAttributes);const{scaleIn3d:n=t.scaleIn3d}=s;s.font?i.font=s.font:i.font=eb(s,t,n&&this.camera&&this.camera.getProjectionScale(e));const{fontFamily:r=t.fontFamily,fontSize:a=t.fontSize}=s;this.fontFamily=r,this.fontSize=a,i.textAlign="left",i.textBaseline="alphabetic"}setTextStyle(s,t,e){const i=this.nativeContext;t||(t=this.textAttributes),s.font?i.font=s.font:i.font=eb(s,t,this.camera&&this.camera.getProjectionScale(e));const{fontFamily:n=t.fontFamily,fontSize:r=t.fontSize}=s;this.fontFamily=n,this.fontSize=r,i.textAlign=s.textAlign??t.textAlign,i.textBaseline=s.textBaseline??t.textBaseline}draw(){}clearMatrix(s=!0,t=this.dpr){this.setTransformFromMatrix(this._clearMatrix,s,t)}setClearMatrix(s,t,e,i,n,r){this._clearMatrix.setValue(s,t,e,i,n,r)}onlyTranslate(s=this.dpr){return this.matrix.a===s&&this.matrix.b===0&&this.matrix.c===0&&this.matrix.d===s}release(...s){this.stack.forEach(t=>rs.free(t)),this.stack.length=0}},S(Qv,"env","browser"),Qv);Gc=X4([gt(),K4("design:paramtypes",[Object,Number])],Gc);var Z4=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},J4=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ty;let Nc=(ty=class extends yf{constructor(s){super(s)}init(s){const{container:t}=s;if(typeof t=="string"){const e=q.global.getElementById(t);e&&(this._container=e)}else this._container=t;this._context=new Gc(this,this._dpr),this.initStyle()}initStyle(){if(!this.controled)return;const{nativeCanvas:s}=this;s.width=this._pixelWidth,s.height=this._pixelHeight,!s.style||this.setCanvasStyle(s,this._x,this._y,this._displayWidth,this._displayHeight),this._container&&this._container.appendChild(s),this.visiable||this.hide()}hide(){this._nativeCanvas&&(this._nativeCanvas.style.display="none")}show(){this._nativeCanvas&&(this._nativeCanvas.style.display="block")}applyPosition(){const s=this._nativeCanvas;s.style.position="absolute",s.style.top=`${this._y}px`,s.style.left=`${this._x}px`}resetStyle(s){if(!this.controled)return;const{width:t=this._displayWidth,height:e=this._displayHeight,dpr:i=this._dpr,x:n=this._x,y:r=this._y}=s,{nativeCanvas:a}=this;a.width=t*i,a.height=e*i,!a.style||this.setCanvasStyle(a,n,r,t,e),s.id&&(a.id=s.id),this.visiable||this.hide()}setCanvasStyle(s,t,e,i,n){this.controled&&(s.style.width=`${i}px`,s.style.height=`${n}px`)}toDataURL(s,t){return s==="image/jpeg"?this._nativeCanvas.toDataURL(s,t):s==="image/png"?this._nativeCanvas.toDataURL(s):this._nativeCanvas.toDataURL(s,t)}resize(s,t){this.controled&&(this._pixelWidth=s*this._dpr,this._pixelHeight=t*this._dpr,this._displayWidth=s,this._displayHeight=t,this._nativeCanvas.style&&(this._nativeCanvas.style.width=`${s}px`,this._nativeCanvas.style.height=`${t}px`),this._nativeCanvas.width=this._pixelWidth,this._nativeCanvas.height=this._pixelHeight,this._context.dpr=this._dpr)}},S(ty,"env","browser"),ty);Nc=Z4([gt(),J4("design:paramtypes",[Object])],Nc);function SI(s,t){return new Ct(e=>{e(uB).toDynamicValue(()=>i=>new s(i)).whenTargetNamed(s.env),e(Mj).toDynamicValue(()=>(i,n)=>new t(i,n)).whenTargetNamed(t.env)})}const Q4=SI(Nc,Gc);var tU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},eU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},qh=function(s,t){return function(e,i){t(e,i,s)}};let zl=class extends Mb{constructor(t,e,i){super(i);S(this,"contributions");S(this,"drawContribution");S(this,"pickItemInterceptorContributions");this.contributions=t,this.drawContribution=e,this.pickItemInterceptorContributions=i,this.global.hooks.onSetEnv.tap("canvas-picker-service",(n,r,a)=>{this.configure(a,r)}),this.configure(this.global,this.global.env),this.pickerMap=new Map,this.init()}init(){this.contributions.getContributions().forEach(t=>{this.pickerMap.set(t.numberType,t)}),super._init()}configure(t,e){this.pickCanvas=lh.shareCanvas(),this.pickContext=this.pickCanvas.getContext("2d")}pickItem(t,e,i,n){if(t.attribute.pickable===!1)return null;if(this.InterceptorContributions.length)for(let h=0;h=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let zb=class{constructor(){S(this,"type","group");S(this,"numberType",_S)}contains(s,t,e){return!1}};zb=iU([gt()],zb);const Cf=new Ct((s,t,e,i)=>{Cf.__vloaded||(Cf.__vloaded=!0,s(zM).to(zb).inSingletonScope(),s(Si).toService(zM),Bi(s,Si))});Cf.__vloaded=!1;const nU=new Ct((s,t,e,i)=>{e(zl)||s(zl).toSelf().inSingletonScope(),e(ql)?i(ql).toService(zl):s(ql).toService(zl)});function sU(s){s.load(Cf),s.load(nU)}var _d,rU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},aU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ad;let Md=_d=(ad=class extends xf{constructor(){super();S(this,"type","browser");S(this,"_canvasIsIntersecting");S(this,"_onVisibleChangeCb");S(this,"global");this._canvasIsIntersecting=!0,this.global=q.global,this.viewBox=new xe,this.modelMatrix=new Ee(1,0,0,1,0,0)}get container(){return this.canvas.nativeCanvas.parentElement}static GenerateCanvasId(){return`${_d.idprefix}_${_d.prefix_count++}`}getTitle(){return this.canvas.id&&this.canvas.id.toString()}getWH(){return{width:this.canvas.width/(this.canvas.dpr||1),height:this.canvas.height/(this.canvas.dpr||1)}}getXY(){return this.canvas.nativeCanvas.getBoundingClientRect()}createWindow(t){t.canvas?this.createWindowByCanvas(t):this.createWindowByConfig(t),this.postInit()}postInit(){if(this.global.optimizeVisible)try{this.observerCanvas()}catch{console.error("发生错误,该环境不存在IntersectionObserver")}}isElementVisible(t){const e=t.getBoundingClientRect(),i=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight;return!(e.right<0||e.bottom<0||e.left>i||e.top>n)}observerCanvas(){this._canvasIsIntersecting=this.isElementVisible(this.canvas.nativeCanvas);const t=new IntersectionObserver((e,i)=>{e.forEach(n=>{this._canvasIsIntersecting!==n.isIntersecting?(this._canvasIsIntersecting=n.isIntersecting,this._onVisibleChangeCb&&this._onVisibleChangeCb(n.isIntersecting)):this._canvasIsIntersecting=n.isIntersecting})});t&&t.observe(this.canvas.nativeCanvas)}createWindowByConfig(t){const e=this.global.createCanvas({width:t.width,height:t.height});let i;if(i=typeof t.container=="string"?this.global.getElementById(t.container):t.container?t.container:this.global.getRootElement(),!i)throw new Error("发生错误,containerId可能传入有误");t.offscreen?i=null:i.appendChild(e);const n={width:t.width,height:t.height,dpr:t.dpr,nativeCanvas:e,container:i,id:_d.GenerateCanvasId(),canvasControled:!0};this.canvas=new Nc(n)}createWindowByCanvas(t){let e;if(typeof t.canvas=="string"){if(e=this.global.getElementById(t.canvas),!e)throw new Error("canvasId 参数不正确,请确认canvas存在并插入dom")}else e=t.canvas;if(!e)throw new Error("发生错误,传入的canvas不正确");let i=t.width,n=t.height;if(i==null||n==null||!t.canvasControled){const a=e.getBoundingClientRect();i=a.width,n=a.height}let r=t.dpr;r==null&&(r=e.getContext("2d").pixelRatio??e.width/i),this.canvas=new Nc({width:i,height:n,dpr:r,nativeCanvas:e,canvasControled:t.canvasControled})}releaseWindow(){this.canvas.release()}resizeWindow(t,e){this.canvas.resize(t,e)}setDpr(t){this.canvas.dpr=t}getContext(){return this.canvas.getContext()}getNativeHandler(){return this.canvas}getDpr(){return this.canvas.dpr}addEventListener(t,e,i){return this.canvas.nativeCanvas.addEventListener(t,e,i)}removeEventListener(t,e,i){return this.canvas.nativeCanvas.removeEventListener(t,e,i)}dispatchEvent(t){return this.canvas.nativeCanvas.dispatchEvent(t)}getStyle(){return this.canvas.nativeCanvas.style??{}}setStyle(t){this.canvas.nativeCanvas.style=t}getBoundingClientRect(){const t=this.canvas.nativeCanvas,e=this.getWH();return t.parentElement?this.canvas.nativeCanvas.getBoundingClientRect():{x:0,y:0,width:e.width,height:e.height,left:0,top:0,right:0,bottom:0}}clearViewBox(t){const e=this.viewBox,i=this.getContext(),n=this.getDpr();i.nativeContext.save(),i.nativeContext.setTransform(n,0,0,n,0,0),i.clearRect(e.x1,e.y1,e.x2-e.x1,e.y2-e.y1),t&&(i.fillStyle=t,i.fillRect(e.x1,e.y1,e.x2-e.x1,e.y2-e.y1)),i.nativeContext.restore()}isVisible(t){return this._canvasIsIntersecting}onVisibleChange(t){this._onVisibleChangeCb=t}getTopLeft(t){return this.global.getElementTopLeft(this.canvas.nativeCanvas,t)}},S(ad,"env","browser"),S(ad,"idprefix","visactor_window"),S(ad,"prefix_count",0),ad);Md=_d=rU([gt(),aU("design:paramtypes",[])],Md);const oU=new Ct(s=>{s(Md).toSelf(),s(cS).toDynamicValue(t=>t.container.get(Md)).whenTargetNamed(Md.env)});var lU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},hU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)};class dU{constructor(t){S(this,"dom");this.dom=t}get x1(){return this.dom.getBoundingClientRect().left}get x2(){return this.dom.getBoundingClientRect().right}get y1(){return this.dom.getBoundingClientRect().top}get y2(){return this.dom.getBoundingClientRect().bottom}get width(){return this.dom.getBoundingClientRect().width}get height(){return this.dom.getBoundingClientRect().height}}function jM(s,t=!1){const e=document.createElement("img");if(e.crossOrigin="anonymous",t){const i=new Blob([s],{type:"image/svg+xml"});s=window.URL.createObjectURL(i)}return e.src=s,e.complete?Promise.resolve(e):new Promise((i,n)=>{e.onload=()=>{i(e)},e.onerror=()=>{n(new Error("加载失败"))}})}let Pf=class extends bf{constructor(){super();S(this,"type","browser");S(this,"supportEvent",!0);try{this.supportsTouchEvents="ontouchstart"in globalThis,this.supportsPointerEvents=!!globalThis.PointerEvent,this.supportsMouseEvents=!!globalThis.MouseEvent}catch{this.supportsTouchEvents=!1,this.supportsPointerEvents=!1,this.supportsPointerEvents=!1}this.applyStyles=!0}mapToCanvasPoint(t,e){var o;let i=0,n=0,r=0,a=0;if(t.changedTouches){const l=t.changedTouches[0]??{};i=l.clientX||0,n=l.clientY||0,r=i,a=n}else i=t.clientX||0,n=t.clientY||0,r=t.offsetX||0,a=t.offsetY||0;if(e){const l=i,h=n,d=e.getBoundingClientRect(),c=(o=e.getNativeHandler)==null?void 0:o.call(e).nativeCanvas;let u,p;return c&&(u=d.width/c.offsetWidth,p=d.height/c.offsetHeight),{x:(l-d.left)/(W(u)?u:1),y:(h-d.top)/(W(p)?p:1)}}return{x:r,y:a}}getNativeAABBBounds(t){let e=t;if(typeof t=="string"&&(e=new DOMParser().parseFromString(t,"text/html").firstChild,e.lastChild&&(e=e.lastChild.firstChild)),e.getBoundingClientRect){const i=e.getBoundingClientRect();return new dU(i)}return new xe}removeDom(t){return t.parentElement.removeChild(t),!0}updateDom(t,e){const{width:i,height:n,style:r}=e;return r&&(at(r)?t.setAttribute("style",r):Object.keys(r).forEach(a=>{t.style[a]=r[a]})),i!=null&&(t.style.width=`${i}px`),n!=null&&(t.style.height=`${n}px`),!0}createDom(t){const{tagName:e="div",parent:i}=t,n=document.createElement(e);if(this.updateDom(n,t),i){const r=at(i)?this.getElementById(i):i;r&&r.appendChild&&r.appendChild(n)}return n}loadImage(t){return jM(t,!1).then(e=>({data:e,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadSvg(t){return jM(t,!0).then(e=>({data:e,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}createCanvas(t){const e=document.createElement("canvas");t.id&&(e.id=t.id??Ze.GenAutoIncrementId().toString());const i=t.dpr??window.devicePixelRatio;return t.width&&t.height&&(e.style.width=`${t.width}px`,e.style.height=`${t.height}px`,e.width=t.width*i,e.height=t.height*i),e}createOffscreenCanvas(t){const e=t.dpr??window.devicePixelRatio;return new OffscreenCanvas(t.width*e,t.height*e)}releaseCanvas(t){let e;e=typeof t=="string"?document.getElementById(t):t,e&&e.parentElement&&e.parentElement.removeChild(e)}getDevicePixelRatio(){return window.devicePixelRatio}getRequestAnimationFrame(){return window.requestAnimationFrame}getCancelAnimationFrame(){return window.cancelAnimationFrame}addEventListener(t,e,i){return document.addEventListener(t,e,i)}removeEventListener(t,e,i){return document.removeEventListener(t,e,i)}dispatchEvent(t){return document.dispatchEvent(t)}getElementById(t){return document.getElementById(t)}getRootElement(){return document.body}getDocument(){return document}release(...t){}getElementTop(t,e){let i=t.offsetTop,n=t.offsetParent;for(;n!==null;)i+=n.offsetTop,n=n.offsetParent;return i}getElementLeft(t,e){let i=t.offsetLeft,n=t.offsetParent;for(;n!==null;)i+=n.offsetLeft,n=n.offsetParent;return i}getElementTopLeft(t,e){let i=t.offsetTop,n=t.offsetLeft,r=t.offsetParent;for(;r!==null;)i+=r.offsetTop,n+=r.offsetLeft,r=r.offsetParent;return{top:i,left:n}}};Pf=lU([gt(),hU("design:paramtypes",[])],Pf);const Ef=new Ct(s=>{Ef.isBrowserBound||(Ef.isBrowserBound=!0,s(Pf).toSelf().inSingletonScope(),s(xm).toService(Pf))});Ef.isBrowserBound=!1;function Rf(s,t=!0){Rf.__loaded||(Rf.__loaded=!0,s.load(Ef),s.load(Q4),s.load(oU),t&&sU(s))}Rf.__loaded=!1;var cU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},uU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},pU=function(s,t){return function(e,i){t(e,i,s)}};let Hb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","arc");S(this,"numberType",Am);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).arc;i.highPerformanceSave();let{x:r=n.x,y:a=n.y}=s.attribute;if(s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Hb=cU([gt(),pU(0,Bt(Zg)),uU("design:paramtypes",[Object])],Hb);let VM=!1;const gU=new Ct((s,t,e,i)=>{VM||(VM=!0,s(pM).to(Hb).inSingletonScope(),s(Nr).toService(pM))});var fU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},_U=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},mU=function(s,t){return function(e,i){t(e,i,s)}};let jb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","area");S(this,"numberType",Iu);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).area;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,l=>!!o||(o=l.isPointInPath(t.x,t.y),o)),i.highPerformanceRestore(),o}};jb=fU([gt(),mU(0,Bt(Jg)),_U("design:paramtypes",[Object])],jb);let WM=!1;const vU=new Ct((s,t,e,i)=>{WM||(WM=!0,s(gM).to(jb).inSingletonScope(),s(Nr).toService(gM))});var yU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},bU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},xU=function(s,t){return function(e,i){t(e,i,s)}};let Vb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","circle");S(this,"numberType",km);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).circle;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Vb=yU([gt(),xU(0,Bt(Qg)),bU("design:paramtypes",[Object])],Vb);let GM=!1;const SU=new Ct((s,t,e,i)=>{GM||(GM=!0,s(fM).to(Vb).inSingletonScope(),s(Nr).toService(fM))});var AU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},kU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},TU=function(s,t){return function(e,i){t(e,i,s)}};let Bf=class{constructor(s){S(this,"canvasRenderer");S(this,"type","glyph");S(this,"numberType",Tm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=e==null?void 0:e.pickerService;if(n){let r=!1;return s.getSubGraphic().forEach(a=>{r||(r=!!n.pickItem(a,t,null,e))}),r}return!1}};Bf=AU([gt(),TU(0,Bt(af)),kU("design:paramtypes",[Object])],Bf);let NM=!1;const MU=new Ct((s,t,e,i)=>{NM||(NM=!0,s(SM).to(Bf).inSingletonScope(),s(Bf).toService(SM))});var wU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let uh=class{constructor(){S(this,"type","image");S(this,"numberType",Mm)}contains(s,t,e){const{pickContext:i}=e??{};return!!i&&!!s.AABBBounds.containsPoint(t)}};uh=wU([gt()],uh);let UM=!1;const CU=new Ct((s,t,e,i)=>{UM||(UM=!0,s(wf).to(uh).inSingletonScope(),s(uh).toService(wf))});var PU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},EU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},RU=function(s,t){return function(e,i){t(e,i,s)}};let Wb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","line");S(this,"numberType",Lu);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).line;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,l=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Wb=PU([gt(),RU(0,Bt(tf)),EU("design:paramtypes",[Object])],Wb);let $M=!1;const BU=new Ct((s,t,e,i)=>{$M||($M=!0,s(_M).to(Wb).inSingletonScope(),s(Nr).toService(_M))});var IU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},LU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},OU=function(s,t){return function(e,i){t(e,i,s)}};let Gb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","polygon");S(this,"numberType",Cm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.contains(t.x,t.y))return!1;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).polygon;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Gb=IU([gt(),OU(0,Bt(nf)),LU("design:paramtypes",[Object])],Gb);let YM=!1;const DU=new Ct((s,t,e,i)=>{YM||(YM=!0,s(xM).to(Gb).inSingletonScope(),s(Nr).toService(xM))});var FU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},zU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},HU=function(s,t){return function(e,i){t(e,i,s)}};let Nb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","path");S(this,"numberType",wm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).path;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Nb=FU([gt(),HU(0,Bt(ef)),zU("design:paramtypes",[Object])],Nb);let XM=!1;const jU=new Ct((s,t,e,i)=>{XM||(XM=!0,s(mM).to(Nb).inSingletonScope(),s(Nr).toService(mM))});var VU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},WU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},GU=function(s,t){return function(e,i){t(e,i,s)}};const pv=new xe;let Ub=class{constructor(s){S(this,"canvasRenderer");S(this,"type","rect");S(this,"numberType",Pm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).rect,{cornerRadius:r=n.cornerRadius}=s.attribute;let{x:a=n.x,y:o=n.y}=s.attribute;i.highPerformanceSave();let l=!0;if(s.transMatrix.onlyTranslate()){const d=s.getOffsetXY(n);a+=d.x,o+=d.y,i.setTransformForCurrent()}else a=0,o=0,l=!1,i.transformFromMatrix(s.transMatrix,!0);let h=!0;if(!l||nt(r,!0)&&r!==0||G(r)&&r.some(d=>d!==0))h=!1,this.canvasRenderer.drawShape(s,i,a,o,{},null,(d,c,u)=>!!h||(h=d.isPointInPath(t.x,t.y),h),(d,c,u)=>{if(h)return!0;const p=c.lineWidth||u.lineWidth,g=c.pickStrokeBuffer||u.pickStrokeBuffer;return i.lineWidth=p+g,h=d.isPointInStroke(t.x,t.y),h});else if(h){const{fill:d=n.fill,stroke:c=n.stroke,lineWidth:u=n.lineWidth}=s.attribute;if(d)h=!0;else if(c){const p=s.AABBBounds;pv.setValue(p.x1,p.y1,p.x2,p.y2),pv.expand(-u/2),h=!pv.containsPoint(t)}}return i.highPerformanceRestore(),h}};Ub=VU([gt(),GU(0,Bt(sf)),WU("design:paramtypes",[Object])],Ub);let KM=!1;const NU=new Ct((s,t,e,i)=>{KM||(KM=!0,s(vM).to(Ub).inSingletonScope(),s(Nr).toService(vM))});let qM=!1;const UU=new Ct((s,t,e,i)=>{qM||(qM=!0,s(wf).to(uh).inSingletonScope(),s(uh).toService(wf))});var $U=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},YU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},XU=function(s,t){return function(e,i){t(e,i,s)}};let $b=class{constructor(s){S(this,"canvasRenderer");S(this,"type","symbol");S(this,"numberType",Em);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).symbol;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=c+u,o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};$b=$U([gt(),XU(0,Bt(rf)),YU("design:paramtypes",[Object])],$b);let ZM=!1;const KU=new Ct((s,t,e,i)=>{ZM||(ZM=!0,s(yM).to($b).inSingletonScope(),s(Nr).toService(yM))});var qU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Yb=class{constructor(){S(this,"type","text");S(this,"numberType",Rm)}contains(s,t,e){return!!s.AABBBounds.containsPoint(t)}};Yb=qU([gt()],Yb);let JM=!1;const ZU=new Ct((s,t,e,i)=>{JM||(JM=!0,s(bM).to(Yb).inSingletonScope(),s(Nr).toService(bM))});var JU=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},QU=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},ey;let If=(ey=class extends Gc{constructor(s,t){super(s,t);const e=s.nativeCanvas.getContext("2d");if(!e)throw new Error("发生错误,获取2d上下文失败");this.nativeContext=e,this.canvas=s,this.matrix=new Ee(1,0,0,1,0,0),this.stack=[],this.dpr=t??1}release(...s){}},S(ey,"env","node"),ey);If=JU([gt(),QU("design:paramtypes",[Object,Number])],If);var t$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},e$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},iy;let Uc=(iy=class extends yf{constructor(s){super(s)}init(){this._context=new If(this,this._dpr),this.nativeCanvas.width=this._pixelWidth,this.nativeCanvas.height=this._pixelHeight}release(...s){this._nativeCanvas.release&&N(this._nativeCanvas.release)&&this._nativeCanvas.release()}},S(iy,"env","node"),iy);Uc=t$([gt(),e$("design:paramtypes",[Object])],Uc);const i$=SI(Uc,If);var n$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},s$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},r$=function(s,t){return function(e,i){t(e,i,s)}},ny;let wd=(ny=class extends xf{constructor(t){super();S(this,"global");S(this,"type","node");S(this,"canvas");this.global=t}get container(){return null}getTitle(){return""}getWH(){return{width:this.canvas.displayWidth,height:this.canvas.displayHeight}}getXY(){return{x:0,y:0}}createWindow(t){t.canvas?this.createWindowByCanvas(t):this.createWindowByConfig(t)}createWindowByConfig(t){const e=this.global.createCanvas({width:t.width,height:t.height}),i={width:t.width,height:t.height,dpr:t.dpr,nativeCanvas:e,id:Ze.GenAutoIncrementId().toString(),canvasControled:!0};this.canvas=new Uc(i)}createWindowByCanvas(t){const e=t.canvas;let i=t.width,n=t.height;i!=null&&n!=null&&t.canvasControled||(i=e.width,n=e.height),this.canvas=new Uc({width:i,height:n,dpr:1,nativeCanvas:e,canvasControled:t.canvasControled})}releaseWindow(){this.canvas.release()}resizeWindow(t,e){this.canvas.resize(t,e)}setDpr(t){this.canvas.dpr=t}getContext(){return this.canvas.getContext()}getNativeHandler(){return this.canvas}getDpr(){return this.canvas.dpr}getImageBuffer(t="image/png"){return this.canvas.nativeCanvas.toBuffer(t)}addEventListener(t,e,i){}dispatchEvent(t){return!0}removeEventListener(t,e,i){}getStyle(){}setStyle(t){}getBoundingClientRect(){return null}clearViewBox(t){}},S(ny,"env","node"),ny);wd=n$([gt(),r$(0,Bt(lS)),s$("design:paramtypes",[Object])],wd);const a$=new Ct(s=>{s(wd).toSelf(),s(cS).toDynamicValue(t=>t.container.get(wd)).whenTargetNamed(wd.env)});var o$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Lf=class extends bf{constructor(){super(...arguments);S(this,"type","node");S(this,"pkg");S(this,"_lastTime",0);S(this,"supportEvent",!1)}configure(t,e){t.env===this.type&&(t.setActiveEnvContribution(this),this.pkg=e)}getDynamicCanvasCount(){return 0}getStaticCanvasCount(){return 999}loadJson(t){const e=fetch(t).then(i=>i.json());return e.then(i=>({data:i,state:"success"})).catch(()=>({data:null,state:"fail"})),e}loadArrayBuffer(t){return fetch(t).then(e=>e.arrayBuffer()).then(e=>({data:e,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadImage(t){const{loadImage:e}=this.pkg;return e?e(t).then(i=>({loadState:i?"success":"fail",data:i})).catch(()=>({loadState:"fail",data:null})):Promise.reject(new Error("node-canvas loadImage could not be found!"))}loadSvg(t){const e=this.pkg.Resvg;if(!e)return Promise.reject(new Error("@resvg/resvg-js svgParser could not be found!"));const i=new e(t).render().asPng();return this.loadImage(i)}createCanvas(t){return this.pkg.createCanvas(t.width,t.height)}releaseCanvas(t){}getDevicePixelRatio(){return 1}getRequestAnimationFrame(){return function(t){return bk.call(t)}}getCancelAnimationFrame(){return t=>{bk.clear(t)}}addEventListener(t,e,i){}removeEventListener(t,e,i){}getElementById(t){return null}getRootElement(){return null}dispatchEvent(t){}release(...t){}createOffscreenCanvas(t){}};Lf=o$([gt()],Lf);const Of=new Ct(s=>{Of.isNodeBound||(Of.isNodeBound=!0,s(Lf).toSelf().inSingletonScope(),s(xm).toService(Lf))});Of.isNodeBound=!1;function Df(s,t=!0){Df.__loaded||(Df.__loaded=!0,s.load(Of),s.load(i$),s.load(a$))}Df.__loaded=!1;var l$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},h$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},d$=function(s,t){return function(e,i){t(e,i,s)}};let Xb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","arc");S(this,"numberType",Am);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).arc;i.highPerformanceSave();let{x:r=n.x,y:a=n.y}=s.attribute;if(s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=Li(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Xb=l$([gt(),d$(0,Bt(Zg)),h$("design:paramtypes",[Object])],Xb);let QM=!1;const c$=new Ct((s,t,e,i)=>{QM||(QM=!0,s(AM).to(Xb).inSingletonScope(),s(Si).toService(AM))});var u$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},p$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},g$=function(s,t){return function(e,i){t(e,i,s)}};const gv=new xe;let Kb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","rect");S(this,"numberType",Pm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).rect,{cornerRadius:r=n.cornerRadius}=s.attribute;let{x:a=n.x,y:o=n.y}=s.attribute;i.highPerformanceSave();let l=!0;if(s.transMatrix.onlyTranslate()){const d=s.getOffsetXY(n);a+=d.x,o+=d.y,i.setTransformForCurrent()}else a=0,o=0,l=!1,i.transformFromMatrix(s.transMatrix,!0);let h=!0;if(!l||s.shadowRoot||nt(r,!0)&&r!==0||G(r)&&r.some(d=>d!==0))h=!1,this.canvasRenderer.drawShape(s,i,a,o,{},null,(d,c,u)=>!!h||(h=d.isPointInPath(t.x,t.y),h),(d,c,u)=>{if(h)return!0;const p=c.lineWidth||u.lineWidth,g=c.pickStrokeBuffer||u.pickStrokeBuffer;return i.lineWidth=Li(i,p+g,i.dpr),h=d.isPointInStroke(t.x,t.y),h});else{const{fill:d=n.fill,stroke:c=n.stroke,lineWidth:u=n.lineWidth}=s.attribute;if(d)h=!0;else if(c){const p=s.AABBBounds;gv.setValue(p.x1,p.y1,p.x2,p.y2),gv.expand(-u/2),h=!gv.containsPoint(t)}}return i.highPerformanceRestore(),h}};Kb=u$([gt(),g$(0,Bt(sf)),p$("design:paramtypes",[Object])],Kb);let tw=!1;const f$=new Ct((s,t,e,i)=>{tw||(tw=!0,s(EM).to(Kb).inSingletonScope(),s(Si).toService(EM))});var _$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let zr=class extends vn{};zr=_$([gt()],zr);var m$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},v$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},y$=function(s,t){return function(e,i){t(e,i,s)}};let qb=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","line");S(this,"numberType",Lu);this.canvasRenderer=t}contains(t,e,i){if(!t.AABBBounds.containsPoint(e))return!1;if(t.attribute.pickMode==="imprecise")return!0;const{pickContext:n}=i??{};if(!n)return!1;n.highPerformanceSave();const r=it(t).line,a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,{},null,p=>!!u||(u=p.isPointInPath(c.x,c.y),u),(p,g,f)=>{if(u)return!0;const _=g.lineWidth||f.lineWidth,m=g.pickStrokeBuffer||f.pickStrokeBuffer;return n.lineWidth=Li(n,_+m,n.dpr),u=p.isPointInStroke(c.x,c.y),u}),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};qb=m$([gt(),y$(0,Bt(tf)),v$("design:paramtypes",[Object])],qb);let ew=!1;const b$=new Ct((s,t,e,i)=>{ew||(ew=!0,s(CM).to(qb).inSingletonScope(),s(Si).toService(CM))});var x$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},S$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},A$=function(s,t){return function(e,i){t(e,i,s)}};let Zb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","area");S(this,"numberType",Iu);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).area;let{x:r=n.x,y:a=n.y}=s.attribute;const{fillPickable:o=n.fillPickable,strokePickable:l=n.strokePickable}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const d=s.getOffsetXY(n);r+=d.x,a+=d.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let h=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,d=>!!h||!!o&&(h=d.isPointInPath(t.x,t.y),h),(d,c,u)=>{if(h)return!0;if(!l)return!1;const p=c.lineWidth||u.lineWidth,g=c.pickStrokeBuffer||u.pickStrokeBuffer;return i.lineWidth=Li(i,p+g,i.dpr),h=d.isPointInStroke(t.x,t.y),h}),i.highPerformanceRestore(),h}};Zb=x$([gt(),A$(0,Bt(Jg)),S$("design:paramtypes",[Object])],Zb);let iw=!1;const k$=new Ct((s,t,e,i)=>{iw||(iw=!0,s(TM).to(Zb).inSingletonScope(),s(Si).toService(TM))});var T$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},M$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},w$=function(s,t){return function(e,i){t(e,i,s)}};let Jb=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","symbol");S(this,"numberType",Em);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=t.getParsedPath();if(!n.camera){if(!t.AABBBounds.containsPoint(e))return!1;if(r.isSvg||t.attribute.pickMode==="imprecise")return!0}n.highPerformanceSave();const a=it(t).symbol,o=this.transform(t,a,n),{x:l,y:h,z:d,lastModelMatrix:c}=o;let u=e;if(n.camera){u=e.clone();const g=t.parent.globalTransMatrix;u.x=g.a*e.x+g.c*e.y+g.e,u.y=g.b*e.x+g.d*e.y+g.f}this.canvasRenderer.z=d;let p=!1;return this.canvasRenderer.drawShape(t,n,l,h,{},null,(g,f,_)=>!!p||(p=g.isPointInPath(u.x,u.y),p),(g,f,_)=>{if(p)return!0;const m=f.lineWidth||_.lineWidth,y=f.pickStrokeBuffer||_.pickStrokeBuffer;return n.lineWidth=Li(n,m+y,n.dpr),p=g.isPointInStroke(u.x,u.y),p}),this.canvasRenderer.z=0,n.modelMatrix!==c&&de.free(n.modelMatrix),n.modelMatrix=c,n.highPerformanceRestore(),p}};Jb=T$([gt(),w$(0,Bt(rf)),M$("design:paramtypes",[Object])],Jb);let nw=!1;const C$=new Ct((s,t,e,i)=>{nw||(nw=!0,s(BM).to(Jb).inSingletonScope(),s(Si).toService(BM))});var P$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},E$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},R$=function(s,t){return function(e,i){t(e,i,s)}};let Qb=class{constructor(s){S(this,"canvasRenderer");S(this,"type","circle");S(this,"numberType",km);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).circle;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=Li(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};Qb=P$([gt(),R$(0,Bt(Qg)),E$("design:paramtypes",[Object])],Qb);let sw=!1;const B$=new Ct((s,t,e,i)=>{sw||(sw=!0,s(MM).to(Qb).inSingletonScope(),s(Si).toService(MM))});var I$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},L$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},O$=function(s,t){return function(e,i){t(e,i,s)}};let tx=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","text");S(this,"numberType",Rm);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=t.AABBBounds;if(!n.camera)return!!r.containsPoint(e);n.highPerformanceSave();const a=it(t).text,{keepDirIn3d:o=a.keepDirIn3d}=t.attribute,l=!o,h=this.transform(t,a,n,l),{x:d,y:c,z:u,lastModelMatrix:p}=h;this.canvasRenderer.z=u;let g=e;if(n.camera){g=e.clone();const _=t.parent.globalTransMatrix;g.x=_.a*e.x+_.c*e.y+_.e,g.y=_.b*e.x+_.d*e.y+_.f}let f=!1;return this.canvasRenderer.drawShape(t,n,d,c,{},null,(_,m,y)=>{if(f)return!0;const{fontSize:v=a.fontSize,textBaseline:b=a.textBaseline,textAlign:x=a.textAlign}=t.attribute,A=t.AABBBounds,T=A.height(),k=A.width(),M=Us(b,T,v),w=br(x,k);return _.rect(w+d,M+c,k,T,u),f=_.isPointInPath(g.x,g.y),f},(_,m,y)=>f),this.canvasRenderer.z=0,n.modelMatrix!==p&&de.free(n.modelMatrix),n.modelMatrix=p,n.highPerformanceRestore(),f}};tx=I$([gt(),O$(0,Bt(yb)),L$("design:paramtypes",[Object])],tx);let rw=!1;const D$=new Ct((s,t,e,i)=>{rw||(rw=!0,s(IM).to(tx).inSingletonScope(),s(Si).toService(IM))});var F$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},z$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},H$=function(s,t){return function(e,i){t(e,i,s)}};let ex=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","path");S(this,"numberType",wm);this.canvasRenderer=t}contains(t,e,i){if(!t.AABBBounds.containsPoint(e))return!1;if(t.attribute.pickMode==="imprecise")return!0;const{pickContext:n}=i??{};if(!n)return!1;const r=it(t).path;n.highPerformanceSave();const a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,{},null,(p,g,f)=>!!u||(u=p.isPointInPath(c.x,c.y),u),(p,g,f)=>{if(u)return!0;const _=g.lineWidth||f.lineWidth,m=g.pickStrokeBuffer||f.pickStrokeBuffer;return n.lineWidth=Li(n,_+m,n.dpr),u=p.isPointInStroke(c.x,c.y),u}),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};ex=F$([gt(),H$(0,Bt(ef)),z$("design:paramtypes",[Object])],ex);let aw=!1;const j$=new Ct((s,t,e,i)=>{aw||(aw=!0,s(PM).to(ex).inSingletonScope(),s(Si).toService(PM))});var V$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},W$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},G$=function(s,t){return function(e,i){t(e,i,s)}};let ix=class{constructor(s){S(this,"canvasRenderer");S(this,"type","polygon");S(this,"numberType",Cm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.contains(t.x,t.y))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=it(s).polygon;let{x:r=n.x,y:a=n.y}=s.attribute;if(i.highPerformanceSave(),s.transMatrix.onlyTranslate()){const l=s.getOffsetXY(n);r+=l.x,a+=l.y,i.setTransformForCurrent()}else r=0,a=0,i.transformFromMatrix(s.transMatrix,!0);let o=!1;return this.canvasRenderer.drawShape(s,i,r,a,{},null,(l,h,d)=>!!o||(o=l.isPointInPath(t.x,t.y),o),(l,h,d)=>{if(o)return!0;const c=h.lineWidth||d.lineWidth,u=h.pickStrokeBuffer||d.pickStrokeBuffer;return i.lineWidth=Li(i,c+u,i.dpr),o=l.isPointInStroke(t.x,t.y),o}),i.highPerformanceRestore(),o}};ix=V$([gt(),G$(0,Bt(nf)),W$("design:paramtypes",[Object])],ix);let ow=!1;const N$=new Ct((s,t,e,i)=>{ow||(ow=!0,s(LM).to(ix).inSingletonScope(),s(Si).toService(LM))});var U$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},$$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},Y$=function(s,t){return function(e,i){t(e,i,s)}};let nx=class{constructor(s){S(this,"canvasRenderer");S(this,"type","glyph");S(this,"numberType",Tm);this.canvasRenderer=s}contains(s,t,e){if(!s.AABBBounds.containsPoint(t))return!1;if(s.attribute.pickMode==="imprecise")return!0;const{pickContext:i}=e??{};if(!i)return!1;const n=e==null?void 0:e.pickerService;if(n){let r=!1;return s.getSubGraphic().forEach(a=>{if(r)return;const o=n.pickItem(a,t,null,e);r=!(!o||!o.graphic)}),r}return!1}};nx=U$([gt(),Y$(0,Bt(af)),$$("design:paramtypes",[Object])],nx);let lw=!1;const X$=new Ct((s,t,e,i)=>{lw||(lw=!0,s(FM).to(nx).inSingletonScope(),s(Si).toService(FM))});var K$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},q$=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},Z$=function(s,t){return function(e,i){t(e,i,s)}};let sx=class{constructor(s){S(this,"canvasRenderer");S(this,"type","richtext");S(this,"numberType",yS);this.canvasRenderer=s}contains(s,t,e){return!!s.AABBBounds.containsPoint(t)}};sx=K$([gt(),Z$(0,Bt(bb)),q$("design:paramtypes",[Object])],sx);let hw=!1;const J$=new Ct((s,t,e,i)=>{hw||(hw=!0,s(DM).to(sx).inSingletonScope(),s(Si).toService(DM))});var Q$=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let rx=class{constructor(){S(this,"type","image");S(this,"numberType",Mm)}contains(s,t,e){const{pickContext:i}=e??{};return!!i&&!!s.AABBBounds.containsPoint(t)}};rx=Q$([gt()],rx);let dw=!1;const t8=new Ct((s,t,e,i)=>{dw||(dw=!0,s(wM).to(rx).inSingletonScope(),s(Si).toService(wM))});var e8=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},i8=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},n8=function(s,t){return function(e,i){t(e,i,s)}};new xe;let ax=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","rect3d");S(this,"numberType",vS);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=it(t).rect;n.highPerformanceSave();const a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,i,null,(p,g,f)=>!!u||(u=p.isPointInPath(c.x,c.y),u)),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};ax=e8([gt(),n8(0,Bt(vb)),i8("design:paramtypes",[Object])],ax);let cw=!1;const s8=new Ct((s,t,e,i)=>{cw||(cw=!0,s(RM).to(ax).inSingletonScope(),s(Si).toService(RM))});var r8=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},a8=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},o8=function(s,t){return function(e,i){t(e,i,s)}};let ox=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","arc3d");S(this,"numberType",Bu);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=it(t).arc;n.highPerformanceSave();const a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,i,null,(p,g,f)=>!!u||(u=p.isPointInPath(c.x,c.y),u)),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};ox=r8([gt(),o8(0,Bt(mb)),a8("design:paramtypes",[Object])],ox);let uw=!1;const l8=new Ct((s,t,e,i)=>{uw||(uw=!0,s(kM).to(ox).inSingletonScope(),s(Si).toService(kM))});var h8=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},d8=function(s,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(s,t)},c8=function(s,t){return function(e,i){t(e,i,s)}};let lx=class extends zr{constructor(t){super();S(this,"canvasRenderer");S(this,"type","pyramid3d");S(this,"numberType",mS);this.canvasRenderer=t}contains(t,e,i){const{pickContext:n}=i??{};if(!n)return!1;const r=it(t).polygon;n.highPerformanceSave();const a=this.transform(t,r,n),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(n.camera){c=e.clone();const p=t.parent.globalTransMatrix;c.x=p.a*e.x+p.c*e.y+p.e,c.y=p.b*e.x+p.d*e.y+p.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,n,o,l,{},null,(p,g,f)=>!!u||(u=p.isPointInPath(c.x,c.y),u),(p,g,f)=>!1),this.canvasRenderer.z=0,n.modelMatrix!==d&&de.free(n.modelMatrix),n.modelMatrix=d,n.highPerformanceRestore(),u}};lx=h8([gt(),c8(0,Bt(xb)),d8("design:paramtypes",[Object])],lx);let pw=!1;const u8=new Ct((s,t,e,i)=>{pw||(pw=!0,s(OM).to(lx).inSingletonScope(),s(Si).toService(OM))}),hs=OS();function Ff(){Ff.__loaded||(Ff.__loaded=!0,e4(),wt.load(BN),wt.load(hs?c$:gU))}Ff.__loaded=!1;const Lh=Ff;function zf(){zf.__loaded||(zf.__loaded=!0,i4(),wt.load(JN),wt.load(l8))}zf.__loaded=!1;const p8=zf;function Hf(){Hf.__loaded||(Hf.__loaded=!0,n4(),wt.load(ON),wt.load(hs?k$:vU))}Hf.__loaded=!1;const AI=Hf;function jf(){jf.__loaded||(jf.__loaded=!0,s4(),wt.load(FN),wt.load(hs?B$:SU))}jf.__loaded=!1;const g8=jf;function Vf(){Vf.__loaded||(Vf.__loaded=!0,r4(),wt.load(WN),wt.load(hs?X$:MU))}Vf.__loaded=!1;const f8=Vf;function Wf(){Wf.__loaded||(Wf.__loaded=!0,a4())}Wf.__loaded=!1;const je=Wf;function Gf(){Gf.__loaded||(Gf.__loaded=!0,o4(),wt.load($N),wt.load(hs?t8:CU))}Gf.__loaded=!1;const kI=Gf;function Nf(){Nf.__loaded||(Nf.__loaded=!0,l4(),wt.load(LN),wt.load(hs?b$:BU))}Nf.__loaded=!1;const Ur=Nf;function Uf(){Uf.__loaded||(Uf.__loaded=!0,h4(),wt.load(HN),wt.load(hs?j$:jU))}Uf.__loaded=!1;const zu=Uf;function $f(){$f.__loaded||($f.__loaded=!0,d4(),wt.load(jN),wt.load(hs?N$:DU))}$f.__loaded=!1;const Om=$f;function Yf(){Yf.__loaded||(Yf.__loaded=!0,c4(),wt.load(t4),wt.load(u8))}Yf.__loaded=!1;const _8=Yf;function Xf(){Xf.__loaded||(Xf.__loaded=!0,u4(),wt.load(IN),wt.load(hs?f$:NU))}Xf.__loaded=!1;const $r=Xf;function Kf(){Kf.__loaded||(Kf.__loaded=!0,p4(),wt.load(XN),wt.load(s8))}Kf.__loaded=!1;const m8=Kf;function qf(){qf.__loaded||(qf.__loaded=!0,g4(),wt.load(UN),wt.load(hs?J$:UU))}qf.__loaded=!1;const Za=qf;function Zf(){Zf.__loaded||(Zf.__loaded=!0,m4())}Zf.__loaded=!1;const Fi=Zf;function Jf(){Jf.__loaded||(Jf.__loaded=!0,f4(),wt.load(DN),wt.load(hs?C$:KU))}Jf.__loaded=!1;const ds=Jf;function Qf(){Qf.__loaded||(Qf.__loaded=!0,_4(),wt.load(zN),wt.load(hs?D$:ZU))}Qf.__loaded=!1;const lr=Qf;function TI(){je(),$r()}const ph=-.5*Math.PI,gh=1.5*Math.PI,Cd="PingFang SC,Microsoft Yahei,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif, apple color emoji,segoe ui emoji,segoe ui symbol",v8=11;var We;(function(s){s.selected="selected",s.selectedReverse="selected_reverse",s.hover="hover",s.hoverReverse="hover_reverse"})(We||(We={}));const Rt={[We.selectedReverse]:{},[We.selected]:{},[We.hover]:{},[We.hoverReverse]:{}},t_={container:"",width:30,height:30,style:{}},y8="scrollDrag",gw={debounce:or,throttle:Ka};TI();let e_=class MI extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},MI.defaultAttributes,t)),this.name="scrollbar",this._onRailPointerDown=i=>{const{viewX:n,viewY:r}=i,{direction:a,width:o,height:l,range:h}=this.attribute,d=this._sliderSize,[c,u]=this._getScrollRange();let p;if(a==="vertical"){const g=r-this._viewPosition.y,f=Ye(g-d/2,c,u);p=g/l,this._slider.setAttribute("y",f,!0)}else{const g=n-this._viewPosition.x,f=Ye(g-d/2,c,u);p=g/o,this._slider.setAttribute("x",f,!0)}this.setScrollRange([p-(h[1]-h[0])/2,p+(h[1]-h[0])/2],!1),this.stage&&!this.stage.autoRender&&this.stage.renderNextFrame()},this._onSliderPointerDown=i=>{const{stopSliderDownPropagation:n=!0}=this.attribute;n&&i.stopPropagation();const{direction:r}=this.attribute,{x:a,y:o}=this.stage.eventPointTransform(i);this._prePos=r==="horizontal"?a:o,this._dispatchEvent("scrollDown",{pos:this._prePos,event:i}),Ot.env==="browser"?(Ot.addEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),Ot.addEventListener("pointerup",this._onSliderPointerUp)):(this.stage.addEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),this.stage.addEventListener("pointerup",this._onSliderPointerUp),this.stage.addEventListener("pointerupoutside",this._onSliderPointerUp))},this._computeScrollValue=i=>{const{direction:n}=this.attribute,{x:r,y:a}=this.stage.eventPointTransform(i);let o,l,h=0;const{width:d,height:c}=this._getSliderRenderBounds();return n==="vertical"?(l=a,h=l-this._prePos,o=h/c):(l=r,h=l-this._prePos,o=h/d),[l,o]},this._onSliderPointerMove=i=>{const{stopSliderMovePropagation:n=!0}=this.attribute;n&&i.stopPropagation();const r=this.getScrollRange(),[a,o]=this._computeScrollValue(i);this.setScrollRange([r[0]+o,r[1]+o],!0),this._prePos=a},this._onSliderPointerMoveWithDelay=this.attribute.delayTime===0?this._onSliderPointerMove:gw[this.attribute.delayType](this._onSliderPointerMove,this.attribute.delayTime),this._onSliderPointerUp=i=>{i.preventDefault();const{realTime:n=!0,range:r,limitRange:a=[0,1]}=this.attribute,o=this.getScrollRange(),[l,h]=this._computeScrollValue(i),d=[o[0]+h,o[1]+h];this._dispatchEvent("scrollUp",{pre:r,value:ao(d,a[0],a[1])}),Ot.env==="browser"?(Ot.removeEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),Ot.removeEventListener("pointerup",this._onSliderPointerUp)):(this.stage.removeEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),this.stage.removeEventListener("pointerup",this._onSliderPointerUp),this.stage.removeEventListener("pointerupoutside",this._onSliderPointerUp))}}setScrollRange(t,e=!0){const{direction:i="horizontal",limitRange:n=[0,1],range:r,realTime:a=!0}=this.attribute,o=ao(t,n[0],n[1]);if(e){const l=this._getSliderPos(o);if(this._slider){const h=l[1]-l[0];this._sliderSize=h,i==="horizontal"?this._slider.setAttributes({x:l[0],width:h},!0):this._slider.setAttributes({y:l[0],height:h},!0),this.stage&&!this.stage.autoRender&&this.stage.renderNextFrame()}}this.attribute.range=o,a&&this._dispatchEvent(y8,{pre:r,value:o})}getScrollRange(){return this.attribute.range}bindEvents(){if(this.attribute.disableTriggerEvent)return;const{delayType:t="throttle",delayTime:e=0}=this.attribute;this._rail&&this._rail.addEventListener("pointerdown",gw[t](this._onRailPointerDown,e)),this._slider&&this._slider.addEventListener("pointerdown",this._onSliderPointerDown)}render(){this._reset();const{direction:t="horizontal",width:e,height:i,range:n,limitRange:r=[0,1],railStyle:a,sliderStyle:o,padding:l=2}=this.attribute,h=this.createOrUpdateChild("scrollbar-container",{},"group"),d=h.createOrUpdateChild("scrollbar-rail",Object.assign({x:0,y:0,width:e,height:i},a),"rect");this._rail=d;const c=this._getSliderRenderBounds(),u=this._getSliderPos(ao(n,r[0],r[1])),p=u[1]-u[0];let g;this._sliderSize=p,g=t==="horizontal"?{x:u[0],y:c.y1,width:p,height:c.height}:{x:c.x1,y:u[0],width:c.width,height:p};const f=h.createOrUpdateChild("slider",Object.assign(Object.assign(Object.assign(Object.assign({},g),{cornerRadius:this._getDefaultSliderCornerRadius()}),o),{boundsPadding:fn(l),pickMode:"imprecise"}),"rect");this._slider=f,this._container=h;const _=this._container.AABBBounds;this._viewPosition={x:_.x1,y:_.y1}}_getSliderRenderBounds(){if(this._sliderRenderBounds)return this._sliderRenderBounds;const{width:t,height:e,padding:i=2}=this.attribute,[n,r,a,o]=fn(i),l={x1:o,y1:n,x2:t-r,y2:e-a,width:Math.max(0,t-(o+r)),height:Math.max(0,e-(n+a))};return this._sliderRenderBounds=l,l}_getDefaultSliderCornerRadius(){const{direction:t,round:e}=this.attribute;if(e){const{width:i,height:n}=this._getSliderRenderBounds();return t==="horizontal"?n:i}return 0}_getSliderPos(t){const{direction:e}=this.attribute,{width:i,height:n,x1:r,y1:a}=this._getSliderRenderBounds();return e==="horizontal"?[i*t[0]+r,i*t[1]+r]:[n*t[0]+a,n*t[1]+a]}_getScrollRange(){if(this._sliderLimitRange)return this._sliderLimitRange;const{limitRange:t=[0,1],direction:e}=this.attribute,[i,n]=ao(t,0,1),{width:r,height:a,x1:o,y1:l}=this._getSliderRenderBounds(),h=this._sliderSize;return e==="horizontal"?ao([o+i*r,o+n*r],o,r-h):ao([l+i*a,l+n*a],l,a-h)}_reset(){this._sliderRenderBounds=null,this._sliderLimitRange=null}};e_.defaultAttributes={direction:"horizontal",round:!0,sliderSize:20,sliderStyle:{fill:"rgba(0, 0, 0, .5)"},railStyle:{fill:"rgba(0, 0, 0, .0)"},padding:2,scrollRange:[0,1],delayType:"throttle",delayTime:0,realTime:!0};function Ps(s,t){s.forEachChildren(e=>{const i=t(e);e.isContainer&&!i&&Ps(e,t)})}const Ue=s=>!P(s)&&s.visible!==!1;function b8(s,t){if(!t)return[];const e=s.find(i=>i.name===t,!0);return e?e.getChildren():[]}function x8(s,t){if(!t)return[];const e=s.find(i=>i.name===t,!0);return e?e.findAll(i=>i.type!=="group",!0):[]}function S8(s){const t=[s[0]];for(let e=1;e-Math.PI/2&&s0&&s2*-Math.PI:s>0&&s3*Math.PI/2&&s<2*Math.PI}const A8=["#ffffff","#000000"];function _w(s,t,e,i,n,r){if(typeof s!="string"||typeof t!="string")return s;const a=new cn(s).toHex(),o=new cn(t).toHex();return GS(a,o,e,i,r)?a:k8(a,o,e,i,n,r)}function k8(s,t,e,i,n,r){const a=[];n&&(n instanceof Array?a.push(...n):a.push(n)),a.push(...A8);for(const o of a)if(s!==o&&GS(o,t,e,i,r))return o}function GS(s,t,e,i,n){if(n==="lightness"){const r=cn.getColorBrightness(new cn(t));return cn.getColorBrightness(new cn(s))<.5?r>=.5:r<.5}return i?fv(s,t)>i:e==="largeText"?fv(s,t)>3:fv(s,t)>4.5}function fv(s,t){const e=mw(s),i=mw(t);return((e>i?e:i)+.05)/((e>i?i:e)+.05)}function mw(s){const t=NE(s),e=t[0]/255,i=t[1]/255,n=t[2]/255;let r,a,o;return r=e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4),a=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4),o=n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4),.2126*r+.7152*a+.0722*o}function fl(s,t,e,i){let n;switch(s){case"base":n=t;break;case"invertBase":n=e;break;case"similarBase":n=i}return n}function wI(s,t){return[s[0]*t,s[1]*t]}function T8(s){const[t,e]=s;return Math.sqrt(t*t+e*e)}function M8(s){const[t,e]=s;let i=t*t+e*e;return i>0&&(i=1/Math.sqrt(i)),[s[0]*i,s[1]*i]}function w8(s,t){const[e,i]=s,[n,r]=t,a=Math.sqrt((e*e+i*i)*(n*n+r*r)),o=a&&(e*n+i*r)/a;return Math.acos(Math.min(Math.max(o,-1),1))}function C8(s,t){return s[0]*t[1]-t[0]*s[1]}function P8(s,t,e){const i=w8(s,t),n=C8(s,t)>=0;return e?n?2*Math.PI-i:i:n?i:2*Math.PI-i}const _v=(s,t,e)=>new gi(Object.assign({defaultFontParams:{fontFamily:Cd,fontSize:v8},getTextBounds:Bh,specialCharSet:`-/: .,@%'"~`+gi.ALPHABET_CHAR_SET+gi.ALPHABET_CHAR_SET.toUpperCase()},{}),s);function Dm(s,t,e={}){if(!s)return{width:0,height:0};const i=Bh({text:s,fontFamily:t.fontFamily||e.fontFamily||Cd,fontSize:t.fontSize||e.fontSize||12,fontWeight:t.fontWeight||e.fontWeight,textAlign:t.textAlign||"center",textBaseline:t.textBaseline,ellipsis:!!t.ellipsis,maxLineWidth:t.maxLineWidth||1/0,lineHeight:t.fontSize||e.fontSize||12});return{width:i.width(),height:i.height()}}function hx(s,t="type"){return CI(s,t)==="rich"}function CI(s,t="type"){var e,i;return Et(s.text)&&"type"in s.text?(e=s.text.type)!==null&&e!==void 0?e:"text":t in s&&(i=s[t])!==null&&i!==void 0?i:"text"}function n_(s){var t,e;return s.width=(t=s.width)!==null&&t!==void 0?t:0,s.height=(e=s.height)!==null&&e!==void 0?e:0,s.maxWidth=s.maxLineWidth,s.textConfig=s.text.text||s.text,s}function E8(s){const{text:t,_originText:e}=s,{text:i}=t;return s.html=i,s.text=e,s.renderable=!1,s}function R8(s){const{text:t,_originText:e}=s,{text:i}=t;return s.react=i,s.text=e,s.renderable=!1,s}function s_(s,t="type"){const e=CI(s,t);return e==="rich"?_t.richtext(n_(s)):(e==="html"?s=E8(s):e==="react"&&(s=R8(s)),_t.text(s))}const mv=(s,t)=>{const e=Math.atan2(s,t);return e<0?e+2*Math.PI:e};function Fm(){je(),$r(),ds(),Za(),lr()}var vv=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);nd&&(v=d,M.setAttribute("maxLineWidth",d-_[1]-_[2])));let z=0,K=0,et=0;if(L==="left"||L==="start"?et=1:L==="right"||L==="end"?et=-1:L==="center"&&(et=0),et?et<0?(z-=v,y&&y.setAttribute("x",(y.attribute.x||0)-R),m.setAttribute("x",-_[1]-A)):et>0&&m.setAttribute("x",_[3]):(z-=v/2,y&&y.setAttribute("x",(y.attribute.x||0)-R/2),m.setAttribute("x",-A/2)),f&&et){const ht=v-_[1]-_[3],ut=R+A,J=(ht-ut)/2+A+R/2,$=(ht-ut)/2+B/2;M.setAttributes({x:J*et,textAlign:"center"}),y==null||y.setAttributes({x:$*et}),m.setAttribute("x",_[2+et]*et)}F==="middle"?(K-=b/2,y&&y.setAttribute("y",0)):F==="bottom"?(K-=b,y&&y.setAttribute("y",-I/2),m.setAttribute("y",-_[2])):F==="top"&&(m.setAttribute("y",_[0]),y&&y.setAttribute("y",I/2));const{visible:j}=o,st=vv(o,["visible"]);if(u&&ge(j)){const ht=this.createOrUpdateChild("tag-panel",Object.assign(Object.assign({},st),{visible:j&&!!n,x:z,y:K,width:v,height:b}),"rect");mt(p==null?void 0:p.panel)||(ht.states=p.panel),this._bgRect=ht}}this._textShape=M}}cs.defaultAttributes={visible:!0,textStyle:{fontSize:12,fill:"#000",textAlign:"left",textBaseline:"top"},space:4,padding:4,shape:{fill:"#000"}};const PI={visible:!0,position:"auto",titleStyle:{fontSize:16,fill:"#08979c"},contentStyle:{fontSize:12,fill:"green"},panel:{visible:!0,fill:"#e6fffb",size:12,space:0,stroke:"#87e8de",lineWidth:1,cornerRadius:4}},EI={poptip:U({},PI)};function B8(){je(),lr(),ds(),$r()}function I8(s){U(EI.poptip,PI,s)}var L8=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);nf?ut=f:utSt&&(St=Ai,yt=Dt)}}}}getAngleAndOffset(t,e,i,n){const r=n[1]/2;switch(t){case"tl":return{angle:ee/2*3,offset:[e/4,i+r],rectOffset:[-e/4,-i-n[1]]};case"top":return{angle:ee/2*3,offset:[e/2,i+r],rectOffset:[0,-i-n[1]]};case"tr":return{angle:ee/2*3,offset:[e/4*3,i+r],rectOffset:[e/4*3,-i-n[1]]};case"rt":return{angle:0,offset:[-r,i/5],rectOffset:[e/4*3,-i-n[1]]};case"right":return{angle:0,offset:[-r,i/2],rectOffset:[e/4*3,-i-n[1]]};case"rb":return{angle:0,offset:[-r,i/5*4],rectOffset:[e/4*3,-i-n[1]]};case"bl":return{angle:ee/2,offset:[e/4,-r],rectOffset:[-e/4,-i-n[1]]};case"bottom":return{angle:ee/2,offset:[e/2,-r],rectOffset:[0,-i-n[1]]};case"br":return{angle:ee/2,offset:[e/4*3,-r],rectOffset:[e/4*3,-i-n[1]]};case"lt":return{angle:ee,offset:[e+r,i/5],rectOffset:[-e/4,-i-n[1]]};case"left":return{angle:ee,offset:[e+r,i/2],rectOffset:[0,-i-n[1]]};case"lb":return{angle:ee,offset:[e+r,i/5*4],rectOffset:[e/4*3,-i-n[1]]}}}}$c.defaultAttributes={position:"rt",visible:!0,title:null,content:null,titleStyle:{fontSize:12,fill:"#000",textAlign:"left",textBaseline:"top"},contentStyle:{fontSize:12,fill:"#000",textAlign:"left",textBaseline:"top"},maxWidthPercent:.8,space:8,padding:10};var O8=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};function D8(s,t){return U(s,EI.poptip,t),s}let Pd=class{render(s,t,e,i,n,r,a,o,l,h,d,c,u){var p;if(s._showPoptip===1){const{visible:g,visibleCb:f}=s.attribute.poptip||{};if(g===!1||f&&f(s)===!1)return;const _={};U(_,$c.defaultAttributes,s.attribute.poptip?s.attribute.poptip:{}),this.poptipComponent?this.poptipComponent.initAttributes(_):this.poptipComponent=new $c(_);let m=s.attribute.poptip||{};if(s.type==="text"&&m.title==null&&m.content==null){const b={};D8(b,m),m=b,m.content=(p=m.content)!==null&&p!==void 0?p:s.attribute.text}const y=s.globalTransMatrix;this.poptipComponent.setAttributes(Object.assign(Object.assign({visibleAll:!0,pickable:!1,childrenPickable:!1},m),{x:y.e,y:y.f})),h.stage.tryInitInteractiveLayer();const v=h.stage.getLayer("_builtin_interactive");v&&v.add(this.poptipComponent)}else s._showPoptip===2&&(s._showPoptip=0,this.poptipComponent&&this.poptipComponent.setAttributes({visibleAll:!1}))}};Pd=O8([gt()],Pd);var RI=function(s,t,e,i){var n,r=arguments.length,a=r<3?t:i===null?i=Object.getOwnPropertyDescriptor(t,e):i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(s,t,e,i);else for(var o=s.length-1;o>=0;o--)(n=s[o])&&(a=(r<3?n(a):r>3?n(t,e,a):n(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Ed=class{constructor(){this.name="poptip",this.activeEvent="onRegister",this._uid=Ze.GenAutoIncrementId(),this.key=this.name+this._uid,this.poptip=s=>{const t=s.target;if(t.isContainer||!t.attribute)return void this.unpoptip(s);if(t===this.activeGraphic)return;const{poptip:e}=t.attribute;e&&(t.setAttributes({}),t._showPoptip=1),this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2),this.setActiveGraphic(t,!0)},this.unpoptip=s=>{this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2,this.setActiveGraphic(null,!0))}}activate(s){this.pluginService=s;const{stage:t}=this.pluginService;t.addEventListener("pointerover",this.poptip)}setActiveGraphic(s,t){this.activeGraphic=s,this.pluginService.stage.renderNextFrame()}deactivate(s){const{stage:t}=this.pluginService;t.removeEventListener("pointerover",this.poptip)}};Ed=RI([gt()],Ed);let Rd=class{constructor(){this.name="poptipForText",this.activeEvent="onRegister",this._uid=Ze.GenAutoIncrementId(),this.key=this.name+this._uid,this.pointerlave=s=>{const{stage:t}=this.pluginService;s.target===t&&this.unpoptip(s)},this.poptip=s=>{const t=s.target;if(t.type!=="text"||!t.cliped||t.isContainer||!t.attribute||t.attribute.disableAutoClipedPoptip)return void this.unpoptip(s);if(t===this.activeGraphic)return;const{poptip:e={}}=t.attribute;e&&(t.setAttributes({}),t._showPoptip=1),this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2),this.setActiveGraphic(t,!0)},this.unpoptip=s=>{this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2,this.setActiveGraphic(null,!0))}}activate(s){this.pluginService=s;const{stage:t}=this.pluginService;t.addEventListener("pointerover",this.poptip),t.addEventListener("pointerleave",this.pointerlave)}setActiveGraphic(s,t){this.activeGraphic=s,this.pluginService.stage.renderNextFrame()}deactivate(s){const{stage:t}=this.pluginService;t.removeEventListener("pointerover",this.poptip),t.removeEventListener("pointerleave",this.pointerlave)}};Rd=RI([gt()],Rd);const F8=new Ct((s,t,e,i)=>{e(Pd)||(s(Pd).toSelf().inSingletonScope(),s(TS).toService(Pd)),e(Ed)||(s(Ed).toSelf(),s(Wc).toService(Ed)),e(Rd)||(s(Rd).toSelf(),s(Wc).toService(Rd))});function z8(){wt.load(F8)}class Hu extends ci{constructor(){super(...arguments),this.name="crosshair"}render(){this.renderCrosshair(this)}}function H8(){je(),Ur()}function j8(){je(),Lh()}function V8(){je(),zu()}function W8(){je(),$r()}function G8(){je(),Lh()}H8();class ju extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},ju.defaultAttributes,t))}renderCrosshair(t){const{start:e,end:i,lineStyle:n}=this.attribute;return t.createOrUpdateChild("crosshair-line",Object.assign({points:[e,i]},n),"line")}setLocation(t){const{start:e,end:i}=t;this.setAttributes({start:e,end:i})}}ju.defaultAttributes={lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}};W8();class zm extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},zm.defaultAttributes,t))}renderCrosshair(t){const{start:e,end:i,rectStyle:n}=this.attribute;return t.createOrUpdateChild("crosshair-rect",Object.assign({x:e.x,y:e.y,width:i.x-e.x,height:i.y-e.y},n),"rect")}setLocation(t){const{start:e,end:i}=t;this.setAttributes({start:e,end:i})}}zm.defaultAttributes={rectStyle:{fill:"#b2bacf",opacity:.2}};j8();class Hm extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Hm.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,lineStyle:n}=this.attribute;return t.createOrUpdateChild("crosshair-circle",Object.assign(Object.assign(Object.assign(Object.assign({},e),{outerRadius:i}),this.attribute),n),"arc")}setLocation(t){const{center:e}=this.attribute,i=Ce.distancePP(t,e);this.setAttribute("radius",i)}}Hm.defaultAttributes={lineStyle:{stroke:["#b2bacf",!1,!1,!1],lineWidth:1,lineDash:[2]}};G8();class jm extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},jm.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,innerRadius:n=0,sectorStyle:r}=this.attribute,{startAngle:a,endAngle:o}=this.attribute;return t.createOrUpdateChild("crosshair-sector",Object.assign(Object.assign(Object.assign({},e),{outerRadius:i,innerRadius:n,startAngle:a,endAngle:o}),r),"arc")}setLocation(t){const{center:e,startAngle:i=ph,endAngle:n=gh}=this.attribute,r=n-i,a=sh(fg(e,t));this.setAttributes({startAngle:a-r/2,endAngle:a+r/2})}}jm.defaultAttributes={sectorStyle:{fill:"#b2bacf",opacity:.2}};V8();class Vm extends Hu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Vm.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,sides:n=6,lineStyle:r}=this.attribute,{startAngle:a,endAngle:o}=this.attribute,l=(o-a)%(2*Math.PI)==0,h=(o-a)/n;let d;for(let c=0;c<=n;c++){const u=gn(e,i,a+h*c);c===0?d=`M${u.x},${u.y}`:d+=`L${u.x},${u.y}`,c===n&&l&&(d+="Z")}return t.createOrUpdateChild("crosshair-polygon",Object.assign({path:d},r),"path")}setLocation(t){const{center:e}=this.attribute,i=Ce.distancePP(t,e);this.setAttribute("radius",i)}}Vm.defaultAttributes={lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}};const ra=new Uint32Array(33),ys=new Uint32Array(33);ys[0]=0,ra[0]=~ys[0];for(let s=1;s<=32;++s)ys[s]=ys[s-1]<<1|1,ra[s]=~ys[s];function N8(s,t){const e=new Uint32Array(~~((s*t+32)/32));function i(r,a){e[r]|=a}function n(r,a){e[r]&=a}return{array:e,get:(r,a)=>{const o=a*s+r;return e[o>>>5]&1<<(31&o)},set:(r,a)=>{const o=a*s+r;i(o>>>5,1<<(31&o))},clear:(r,a)=>{const o=a*s+r;n(o>>>5,~(1<<(31&o)))},getRange:({x1:r,y1:a,x2:o,y2:l})=>{if(o<0||l<0||r>s||a>t)return!0;let h,d,c,u,p=l;for(;p>=a;--p)if(h=p*s+r,d=p*s+o,c=h>>>5,u=d>>>5,c===u){if(e[c]&ra[31&h]&ys[1+(31&d)])return!0}else{if(e[c]&ra[31&h]||e[u]&ys[1+(31&d)])return!0;for(let g=c+1;g{if(o<0||l<0||r>s||a>t)return;let h,d,c,u,p;for(;a<=l;++a)if(h=a*s+r,d=a*s+o,c=h>>>5,u=d>>>5,c===u)i(c,ra[31&h]&ys[1+(31&d)]);else for(i(c,ra[31&h]),i(u,ys[1+(31&d)]),p=c+1;p{let h,d,c,u,p;for(;a<=l;++a)if(h=a*s+r,d=a*s+o,c=h>>>5,u=d>>>5,c===u)n(c,ys[31&h]|ra[1+(31&d)]);else for(n(c,ys[31&h]),n(u,ra[1+(31&d)]),p=c+1;pr<0||a<0||l>=t||o>=s,toImageData:r=>{const a=r.createImageData(s,t),o=a.data;for(let l=0;l>>5]&1<<(31&d);o[c+0]=255*u,o[c+1]=255*u,o[c+2]=255*u,o[c+3]=31}return a}}}function BI(s,t,e={top:0,left:0,right:0,bottom:0}){const{top:i=0,left:n=0,right:r=0,bottom:a=0}=e,o=Math.max(1,Math.sqrt(s*t/1e6)),l=~~((s+n+r+o)/o),h=~~((t+i+a+o)/o),d=c=>~~(c/o);return d.bitmap=()=>N8(l,h),d.x=c=>~~((c+n)/o),d.y=c=>~~((c+i)/o),d.ratio=o,d.padding=e,d.width=s,d.height=t,d}function vr(s,t,e=!1){if(e){const{x1:i,x2:n,y1:r,y2:a}=t,o=Ye(i,0,s.width),l=Ye(n,0,s.width),h=Ye(r,0,s.height),d=Ye(a,0,s.height);return{x1:s.x(o),x2:s.x(l),y1:s.y(h),y2:s.y(d)}}return{x1:s.x(t.x1),x2:s.x(t.x2),y1:s.y(t.y1),y2:s.y(t.y2)}}function ig(s,t,e,i=!0,n=0){let r=e;return n>0&&(r={x1:e.x1-n,x2:e.x2+n,y1:e.y1-n,y2:e.y2+n}),r=vr(s,r),!(i&&t.outOfBounds(r))&&!t.getRange(r)}function yv(s,t,e,i=[],n=!0,r=0){const a=i.filter(o=>E(o));for(let o=0;oa(n.AABBBounds,r,u,i.offset));return yv(s,t,n,c,h,d)}return!1}if(e.type==="moveY"){const c=(e.offset?N(e.offset)?e.offset(n.attribute):e.offset:[]).map(u=>({x:n.attribute.x,y:n.attribute.y+u}));return yv(s,t,n,c,h,d)}if(e.type==="moveX"){const c=(e.offset?N(e.offset)?e.offset(n.attribute):e.offset:[]).map(u=>({x:n.attribute.x+u,y:n.attribute.y}));return yv(s,t,n,c,h,d)}return!1}const $8=["top","bottom","right","left","top-right","bottom-right","top-left","bottom-left"],Y8=["top","inside-top","inside"];function X8(s){return s==="rect"?Y8:$8}function K8(s,t,e){const{x1:i,x2:n,y1:r,y2:a}=s.AABBBounds,o=Math.min(i,n),l=Math.max(i,n),h=Math.min(r,a),d=Math.max(r,a);let c=0,u=0;return o<0&&l-o<=t?c=-o:l>t&&o-(l-t)>=0&&(c=t-l),h<0&&d-h<=e?u=-h:d>e&&h-(d-e)>=0&&(u=e-d),{dx:c,dy:u}}const q8=(s={})=>{var t,e,i;return{from:{opacity:0,fillOpacity:0,strokeOpacity:0},to:{opacity:(t=s.opacity)!==null&&t!==void 0?t:1,fillOpacity:(e=s.fillOpacity)!==null&&e!==void 0?e:1,strokeOpacity:(i=s.strokeOpacity)!==null&&i!==void 0?i:1}}},Z8=(s={})=>{var t,e,i;return{from:{opacity:(t=s.opacity)!==null&&t!==void 0?t:1,fillOpacity:(e=s.fillOpacity)!==null&&e!==void 0?e:1,strokeOpacity:(i=s.strokeOpacity)!==null&&i!==void 0?i:1},to:{opacity:0,fillOpacity:0,strokeOpacity:0}}},yw={fadeIn:q8,fadeOut:Z8};function bw(s,t){var e,i;return(i=(e=yw[t])===null||e===void 0?void 0:e.call(yw,s))!==null&&i!==void 0?i:{from:{},to:{}}}function J8(s,t,e){if(!G(e)){const{duration:i,easing:n,increaseEffect:r=!0}=e;return s.animate().to(t.attribute,i,n),void(r&&xw(s,t,i,n))}e.forEach((i,n)=>{const{duration:r,easing:a,increaseEffect:o=!0,channel:l}=i,{from:h,to:d}=Q8(s,t,l,i.options);mt(d)||s.animate().to(d,r,a),"text"in h&&"text"in d&&o&&xw(s,t,r,a)})}const Q8=(s,t,e,i)=>{const n=Object.assign({},s.attribute),r=Object.assign({},t.attribute);return V(i==null?void 0:i.excludeChannels).forEach(a=>{delete r[a]}),Object.keys(r).forEach(a=>{e&&!e.includes(a)&&delete r[a]}),{from:n,to:r}};function xw(s,t,e,i){s.attribute.text!==t.attribute.text&&W(Number(s.attribute.text)*Number(t.attribute.text))&&s.animate().play(new Wj({text:s.attribute.text},{text:t.attribute.text},e,i))}const bv={mode:"same-time",duration:300,easing:"linear"};function tY(s){return s.radius?{x:Math.cos(s.angle)*s.radius,y:Math.sin(s.angle)*s.radius}:{x:0,y:0}}function Bp(s,t,e,i){const n=tY({radius:e,angle:i});return{x:s+n.x,y:t+n.y}}function eY(s){return(s=iY(s))>0&&s<=Math.PI/2?2:s>Math.PI/2&&s<=Math.PI?3:s>Math.PI&&s<=3*Math.PI/2?4:1}function iY(s){for(;s<0;)s+=2*Math.PI;for(;s>=2*Math.PI;)s-=2*Math.PI;return s}function io(s){return s===3||s===4}function nY(s){return s===1||s===2}function sY(s,t,e,i,n,r){if(s===0&&t===0||r<=0)return[];if(s===0){const u=-e/t,p=r**2-(u-n)**2;return p<0?[]:p===0?[{x:i,y:u}]:[{x:Math.sqrt(p)+i,y:u},{x:-Math.sqrt(p)+i,y:u}]}if(t===0){const u=-e/s,p=r**2-(u-i)**2;return p<0?[]:p===0?[{x:u,y:n}]:[{x:u,y:Math.sqrt(p)+n},{x:u,y:-Math.sqrt(p)+n}]}const a=(t/s)**2+1,o=2*((e/s+i)*(t/s)-n),l=o**2-4*a*((e/s+i)**2+n**2-r**2);if(l<0)return[];const h=(-o+Math.sqrt(l))/(2*a),d=(-o-Math.sqrt(l))/(2*a),c=-(t*h+e)/s;return l===0?[{x:c,y:h}]:[{x:c,y:h},{x:-(t*d+e)/s,y:d}]}function rY(s,t){return t>2*s?NaN:2*Math.asin(t/2/s)}function aY(s,t){const{x1:e,y1:i,x2:n,y2:r}=s,{x1:a,y1:o,x2:l,y2:h}=t;return!(e<=a&&n<=a||e>=l&&n>=l||i<=o&&r<=o||i>=h&&r>=h)}const II=(s,t,e="top",i=0)=>{if(!s)return;const{x1:n,y1:r,x2:a,y2:o}=s,l=Math.abs(a-n),h=Math.abs(o-r),d=(t.x1+t.x2)/2,c=(t.y1+t.y2)/2;let u=0,p=0,g=0,f=0;t&&(g=Math.abs(t.x1-t.x2)/2,f=Math.abs(t.y1-t.y2)/2);const _={"top-right":-235,"top-left":235,"bottom-right":45,"bottom-left":-45};switch(e){case"top":p=-1;break;case"bottom":p=1;break;case"left":u=-1;break;case"right":u=1;break;case"bottom-left":case"bottom-right":case"top-left":case"top-right":u=Math.sin(_[e]*(Math.PI/180)),p=Math.cos(_[e]*(Math.PI/180));break;case"center":u=0,p=0}return{x:d+u*(i+g)+Math.sign(u)*(l/2),y:c+p*(i+f)+Math.sign(p)*(h/2)}},oY=s=>{if(!s||!s.attribute)return[];const{points:t,segments:e}=s.attribute;if(e&&e.length){const i=[];return e.forEach(n=>{n.points.forEach(r=>{i.push(r)})}),i}return t};function LI(s,t,e="end",i=0){if(!s||!t)return{x:1/0,y:1/0};const{x1:n,x2:r}=s,a=Math.abs(r-n),o=t.x1;let l=o;return e==="end"?l=o+a/2+i:e==="start"&&(l=o-a/2-i),{x:l,y:t.y1}}function lY(s,t){if(!s||!t||Cc(s,t,!0))return;const e=Math.min(s.x1,s.x2),i=Math.min(s.y1,s.y2),n=Math.min(t.x1,t.x2),r=Math.min(t.y1,t.y2),a=Math.abs(s.x2-e)/2,o=Math.abs(s.y2-i)/2,l=Math.abs(t.x2-n)/2,h=Math.abs(t.y2-r)/2,d=e+a,c=i+o,u=n+l,p=r+h,g=u-d,f=p-c;return[Sw(g,f,d,c,a,o),Sw(-g,-f,u,p,l,h)]}function Sw(s,t,e,i,n,r){return Math.abs(t/s)0?n:-n),y:i+t*n/Math.abs(s)}:{x:e+s*r/Math.abs(t),y:i+(t>0?r:-r)}}function hY(){je(),lr(),Za(),Ur()}hY();class hr extends ci{setBitmap(t){this._bitmap=t}setBitmapTool(t){this._bmpTool=t}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},hr.defaultAttributes,t)),this.name="label",this._onHover=i=>{const n=i.target;n===this._lastHover||mt(n.states)||(n.addState(We.hover,!0),Ps(this,r=>{r===n||mt(r.states)||r.addState(We.hoverReverse,!0)}),this._lastHover=n)},this._onUnHover=i=>{this._lastHover&&(Ps(this,n=>{mt(n.states)||(n.removeState(We.hoverReverse),n.removeState(We.hover))}),this._lastHover=null)},this._onClick=i=>{const n=i.target;if(this._lastSelect===n&&n.hasState("selected"))return this._lastSelect=null,void Ps(this,r=>{mt(r.states)||(r.removeState(We.selectedReverse),r.removeState(We.selected))});mt(n.states)||(n.addState(We.selected,!0),Ps(this,r=>{r===n||mt(r.states)||r.addState(We.selectedReverse,!0)}),this._lastSelect=n)},this._handleRelatedGraphicSetState=i=>{var n,r,a,o,l;if(((n=i.detail)===null||n===void 0?void 0:n.type)===we.STATE||((r=i.detail)===null||r===void 0?void 0:r.type)===we.ANIMATE_UPDATE&&(!((a=i.detail.animationState)===null||a===void 0)&&a.isFirstFrameOfStep)){const h=(l=(o=i.target)===null||o===void 0?void 0:o.currentStates)!==null&&l!==void 0?l:[];(this._isCollectionBase?[...this._graphicToText.values()]:[this._graphicToText.get(i.target)]).forEach(d=>{d&&(d.text&&d.text.useStates(h),d.labelLine&&d.labelLine.useStates(h))})}}}labeling(t,e,i,n){}_createLabelLine(t,e){const i=lY(t.AABBBounds,e==null?void 0:e.AABBBounds);if(i){const n=_t.line({points:i});return e&&e.attribute.fill&&n.setAttribute("stroke",e.attribute.fill),this.attribute.line&&!mt(this.attribute.line.style)&&n.setAttributes(this.attribute.line.style),this._setStatesOfLabelLine(n),n}}render(){if(this._prepare(),P(this._idToGraphic)||this._isCollectionBase&&P(this._idToPoint))return;const{overlap:t,smartInvert:e,dataFilter:i,customLayoutFunc:n,customOverlapFunc:r}=this.attribute;let a=this.attribute.data;N(i)&&(a=i(a));let o=this._initText(a);o=N(n)?n(a,o,this.getRelatedGraphic.bind(this),this._isCollectionBase?l=>this._idToPoint.get(l.id):null):this._layout(o),N(r)?o=r(o,this.getRelatedGraphic.bind(this),this._isCollectionBase?l=>this._idToPoint.get(l.id):null):t!==!1&&(o=this._overlapping(o)),o&&o.length&&o.forEach(l=>{this._bindEvent(l),this._setStatesOfText(l)}),e!==!1&&this._smartInvert(o),this._renderLabels(o)}_bindEvent(t){if(this.attribute.disableTriggerEvent||!t)return;const{hover:e,select:i}=this.attribute;e&&(t.addEventListener("pointermove",this._onHover),t.addEventListener("pointerout",this._onUnHover)),i&&t.addEventListener("pointerdown",this._onClick)}_setStatesOfText(t){if(!t)return;const e=this.attribute.state;e&&!mt(e)&&(t.states=e)}_setStatesOfLabelLine(t){if(!t)return;const e=this.attribute.labelLineState;e&&!mt(e)&&(t.states=e)}_createLabelText(t){var e,i;const n=Object.assign(Object.assign({},(i=(e=this.stage)===null||e===void 0?void 0:e.getTheme())===null||i===void 0?void 0:i.text),t);return s_(n,"textType")}_prepare(){var t,e,i,n,r;const a=[];let o;if(o=N(this.attribute.getBaseMarks)?this.attribute.getBaseMarks():b8(this.getRootNode(),this.attribute.baseMarkGroupName),o.forEach(h=>{h.releaseStatus!=="willRelease"&&a.push(h)}),(t=this._idToGraphic)===null||t===void 0||t.clear(),(e=this._idToPoint)===null||e===void 0||e.clear(),this._baseMarks=a,this._isCollectionBase=this.attribute.type==="line-data",!a||a.length===0)return;const{data:l}=this.attribute;if(l&&l.length!==0){if(this._idToGraphic||(this._idToGraphic=new Map),this._isCollectionBase){this._idToPoint||(this._idToPoint=new Map);let h=0;for(let d=0;d!!h&&h!==!0):a.attribute.stroke:a.attribute.fill},e),r),l=this._createLabelText(o);i.push(l)}return i}_layout(t){const{position:e,offset:i}=this.attribute;for(let n=0;nv.type==="bound");d&&((r=this._baseMarks)===null||r===void 0||r.forEach(v=>{v.AABBBounds&&m.setRange(vr(_,v.AABBBounds,!0))})),g.length>0&&g.forEach(v=>{at(v)?x8(this.getRootNode(),v).forEach(b=>{b.AABBBounds&&m.setRange(vr(_,b.AABBBounds,!0))}):v.AABBBounds&&m.setRange(vr(_,v.AABBBounds,!0))});for(let v=0;ve.name===t,!0)}getGraphicBounds(t,e={}){if(t){if(t.attribute.visible!==!1)return t.AABBBounds;const{x:r,y:a}=t.attribute;return{x1:r,x2:r,y1:a,y2:a}}const{x:i,y:n}=e;return{x1:i,x2:i,y1:n,y2:n}}_renderLabels(t){this._enableAnimation===!1||this.attribute.animation===!1?this._renderWithOutAnimation(t):this._renderWithAnimation(t)}_renderWithAnimation(t){var e;const i=new Map,n=this._graphicToText||new Map,r=[],a=[],{visible:o}=(e=this.attribute.line)!==null&&e!==void 0?e:{};t&&t.forEach((l,h)=>{const d=this.getRelatedGraphic(l.attribute),c=l.attribute.id,u=this._isCollectionBase?c:d,p=n!=null&&n.get(u)?"update":"enter";let g;if(o&&(g=this._createLabelLine(l,d)),p==="enter"){if(r.push(l),i.set(u,g?{text:l,labelLine:g}:{text:l}),d){const{from:f,to:_}=bw(l.attribute,"fadeIn");this.add(l),g&&(a.push(g),this.add(g)),this._syncStateWithRelatedGraphic(d),this._animationConfig.enter.duration>0&&d.once("animate-bind",m=>{l.setAttributes(f),g&&g.setAttributes(f);const y=this._afterRelatedGraphicAttributeUpdate(l,r,g,a,h,d,_,this._animationConfig.enter);d.on("afterAttributeUpdate",y)})}}else if(p==="update"){const f=n.get(u);n.delete(u),i.set(u,f);const _=f.text,{duration:m,easing:y}=this._animationConfig.update;J8(_,l,this._animationConfig.update),f.labelLine&&g&&f.labelLine.animate().to(g.attribute,m,y)}}),n.forEach(l=>{var h;(h=l.text)===null||h===void 0||h.animate().to(bw(l.text.attribute,"fadeOut").to,this._animationConfig.exit.duration,this._animationConfig.exit.easing).onEnd(()=>{this.removeChild(l.text),l.labelLine&&this.removeChild(l.labelLine)})}),this._graphicToText=i}_renderWithOutAnimation(t){var e;const i=new Map,n=this._graphicToText||new Map,{visible:r}=(e=this.attribute.line)!==null&&e!==void 0?e:{};t&&t.forEach(a=>{const o=this.getRelatedGraphic(a.attribute),l=n!=null&&n.get(o)?"update":"enter",h=this._isCollectionBase?a.attribute.id:o;let d;if(r&&(d=this._createLabelLine(a,o)),l==="enter")i.set(h,d?{text:a,labelLine:d}:{text:a}),this.add(a),d&&this.add(d),this._syncStateWithRelatedGraphic(o);else if(l==="update"){const c=n.get(h);n.delete(h),i.set(h,c),c.text.setAttributes(a.attribute),c.labelLine&&d&&c.labelLine.setAttributes(d.attribute)}}),n.forEach(a=>{this.removeChild(a.text),a.labelLine&&this.removeChild(a.labelLine)}),this._graphicToText=i}_syncStateWithRelatedGraphic(t){this.attribute.syncState&&t.on("afterAttributeUpdate",this._handleRelatedGraphicSetState)}_afterRelatedGraphicAttributeUpdate(t,e,i,n,r,a,o,{mode:l,duration:h,easing:d,delay:c}){const u=p=>{var g,f,_;const{detail:m}=p;if(!m)return{};const y=(g=m.animationState)===null||g===void 0?void 0:g.step;if(!(m.type===we.ANIMATE_UPDATE&&y&&!(y.type==="wait"&&((f=y.prev)===null||f===void 0?void 0:f.type)==null)))return{};if(m.type===we.ANIMATE_END)return t.setAttributes(o),void(i&&i.setAttributes(o));const v=()=>{a&&(a.onAnimateBind=void 0,a.removeEventListener("afterAttributeUpdate",u))};switch(l){case"after":m.animationState.end&&(t.animate({onStart:v}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d));break;case"after-all":r===e.length-1&&m.animationState.end&&(e.forEach(b=>{b.animate({onStart:v}).wait(c).to(o,h,d)}),n.forEach(b=>{b.animate().wait(c).to(o,h,d)}));break;default:if(this._isCollectionBase){const b=this._idToPoint.get(t.attribute.id);!b||t.animates&&t.animates.has("label-animate")||!a.containsPoint(b.x,b.y,Bc.LOCAL,(_=this.stage)===null||_===void 0?void 0:_.pickerService)||(t.animate({onStart:v}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d))}else m.animationState.isFirstFrameOfStep&&(t.animate({onStart:v}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d))}};return u}_smartInvert(t){var e,i,n,r,a;const o=Et(this.attribute.smartInvert)?this.attribute.smartInvert:{},{textType:l,contrastRatiosThreshold:h,alternativeColors:d,mode:c}=o,u=(e=o.fillStrategy)!==null&&e!==void 0?e:"invertBase",p=(i=o.strokeStrategy)!==null&&i!==void 0?i:"base",g=(n=o.brightColor)!==null&&n!==void 0?n:"#ffffff",f=(r=o.darkColor)!==null&&r!==void 0?r:"#000000",_=(a=o.outsideEnable)!==null&&a!==void 0&&a;if(u!=="null"||p!=="null")for(let m=0;mthis.getGraphicBounds(d)),n=Object.assign(Object.assign({},this.attribute.textStyle),{text:"…"}),r=this._createLabelText(n),a=this.getGraphicBounds(r),o=a.x2-a.x1,l=e.map(d=>d.attribute),h=this.layoutArcLabels(this.attribute.position,this.attribute,Array.from(this._idToGraphic.values()),l,i,o);for(let d=0;d{var g;return((g=p.refDatum)===null||g===void 0?void 0:g.id)===c.id});if(u){const p={visible:u.labelVisible,x:u.labelPosition.x,y:u.labelPosition.y,angle:u.angle,maxLineWidth:u.labelLimit,points:u.pointA&&u.pointB&&u.pointC?[u.pointA,u.pointB,u.pointC]:void 0,line:u.labelLine};e[d].setAttributes(p)}}return e}layoutArcLabels(t,e,i,n,r,a){this._arcLeft.clear(),this._arcRight.clear(),this._ellipsisWidth=a;let o=0;i.forEach(c=>{c.attribute.outerRadius>o&&(o=c.attribute.outerRadius)}),n.forEach((c,u)=>{var p,g;const f=this._idToGraphic.get(c.id).attribute,_={x:(p=f==null?void 0:f.x)!==null&&p!==void 0?p:0,y:(g=f==null?void 0:f.y)!==null&&g!==void 0?g:0};if(!P(n[u])&&!P(r[u])){const m=n[u]?n[u]:null,y=r[u]?r[u]:{x1:0,x2:0,y1:0,y2:0},v=(f.startAngle+f.endAngle)/2,b=f.endAngle-f.startAngle,x=eY(f.endAngle-b/2),A=Bp(_.x,_.y,f.outerRadius,v),T=Bp(_.x,_.y,o+e.line.line1MinLength,v),k=new dY(m,A,T,x,b,v,f.innerRadius,f.outerRadius,_);k.pointA=Bp(_.x,_.y,this.computeDatumRadius(2*_.x,2*_.y,f.outerRadius),k.middleAngle),k.labelSize={width:y.x2-y.x1,height:y.y2-y.y1},nY(k.quadrant)?this._arcRight.set(k.refDatum,k):io(k.quadrant)&&this._arcLeft.set(k.refDatum,k)}});const l=Array.from(this._arcLeft.values()),h=Array.from(this._arcRight.values()),d=[];switch(t){case"inside":case"inside-inner":case"inside-outer":d.push(...this._layoutInsideLabels(h,e,i)),d.push(...this._layoutInsideLabels(l,e,i));break;default:d.push(...this._layoutOutsideLabels(h,e,i)),d.push(...this._layoutOutsideLabels(l,e,i))}return d}_layoutInsideLabels(t,e,i){var n,r;const a=e,o=a.spaceWidth,l=(n=a.position)!==null&&n!==void 0?n:"inside",h=(r=a.offsetRadius)!==null&&r!==void 0?r:-o;return t.forEach(d=>{var c,u,p;const{labelSize:g,radian:f}=d,_=d.innerRadius,m=d.outerRadius;let y;if(f=Math.PI?_:Math.max(_,g.height/2/Math.tan(f/2)),y=m-k-o}a.rotate!==!0&&(y=m-o);const v=this._getFormatLabelText(d.refDatum,y);d.labelText=v;const b=Math.min(y,d.labelSize.width),x=this._computeAlign(d,e);let A,T=0;if(l==="inside"&&(T=x==="left"?b:x==="right"?0:b/2),A=l==="inside-inner"?_-h+T:m+h-T,d.labelPosition=Bp(d.circleCenter.x,d.circleCenter.y,A,d.middleAngle),d.labelLimit=b,Ns(b,0)||(d.labelVisible=!1),a.rotate!==!1){d.angle=(u=(c=e.textStyle)===null||c===void 0?void 0:c.angle)!==null&&u!==void 0?u:d.middleAngle;let k=(p=a.offsetAngle)!==null&&p!==void 0?p:0;["inside-inner","inside-outer"].includes(l)&&(k+=Math.PI/2),d.angle+=k}}),t}_layoutOutsideLabels(t,e,i){var n,r,a;const o=(n=i[0].attribute.x)!==null&&n!==void 0?n:0,l=2*((r=i[0].attribute.y)!==null&&r!==void 0?r:0),h=e.line.line2MinLength,d=e.layout,c=e.spaceWidth;if(t.forEach(p=>{const g=io(p.quadrant)?-1:1;p.labelPosition={x:p.outerCenter.x+g*(p.labelSize.width/2+h+c),y:p.outerCenter.y}}),t.sort((p,g)=>p.labelPosition.y-g.labelPosition.y),e.coverEnable!==!1||d.strategy==="none"){for(const p of t){const{labelPosition:g,labelSize:f}=p;p.labelLimit=f.width,p.pointB=io(p.quadrant)?{x:g.x+f.width/2+h+c,y:g.y}:{x:g.x-f.width/2-h-c,y:g.y},this._computeX(p,e,i)}e.coverEnable===!1&&d.strategy==="none"&&this._coverLabels(t)}else{const p=l/(((a=e.textStyle)===null||a===void 0?void 0:a.fontSize)||16);this._adjustY(t,p,e,i);const{minY:g,maxY:f}=t.reduce((y,v)=>{const{y1:b,y2:x}=v.getLabelBounds();return y.minY=Math.max(0,Math.min(b,y.minY)),y.maxY=Math.min(l,Math.max(x,y.maxY)),y},{minY:1/0,maxY:-1/0}),_=Math.max(Math.abs(l/2-g),Math.abs(f-l/2)),m=this._computeLayoutRadius(_,e,i);for(const y of t)this._computePointB(y,m,e,i),this._computeX(y,e,i)}const u=2*o;return t.forEach(p=>{var g,f;p.labelVisible&&(vs(p.pointB.x,h+c)||Ns(p.pointB.x,u-h-c))&&(p.labelVisible=!1),p.angle=(f=(g=e.textStyle)===null||g===void 0?void 0:g.angle)!==null&&f!==void 0?f:0,e.offsetAngle&&(p.angle+=e.offsetAngle),p.labelLine=Object.assign({},e.line)}),t}_computeX(t,e,i){var n;const r=t.circleCenter,a=2*r.x;r.y;let o=0;i.forEach(T=>{T.attribute.outerRadius>o&&(o=T.attribute.outerRadius)});const l=this.computeLayoutOuterRadius(o,e.width,e.height),h=e.line.line1MinLength,d=e.line.line2MinLength,c=(n=e.layout)===null||n===void 0?void 0:n.align,u=e.spaceWidth,{labelPosition:p,quadrant:g,pointB:f}=t;W(f.x*f.y)||(t.pointC={x:NaN,y:NaN},p.x=NaN,t.labelLimit=0);const _=this.computeRadius(l,e.width,e.height),m=io(g)?-1:1;let y=0,v=(m>0?a-f.x:f.x)-d-u;c==="labelLine"&&(y=(_+h+d)*m+r.x,v=(m>0?a-y:y)-u);const b=this._getFormatLabelText(t.refDatum,v);t.labelText=b;let x=Math.min(v,t.labelSize.width);switch(c){case"labelLine":break;case"edge":y=m>0?a-x-u:x+u;break;default:y=f.x+m*d}x=Math.max(this._ellipsisWidth,x),t.labelLimit=x,t.pointC={x:y,y:p.y};const A=.5*(t.labelLimit0?a+0:0)-m*A:p.x=y+0+m*(u+A)}_computeAlign(t,e){var i,n,r,a,o,l;const h=e,d=(n=(i=h.textStyle)===null||i===void 0?void 0:i.textAlign)!==null&&n!==void 0?n:(r=h.textStyle)===null||r===void 0?void 0:r.align,c=(o=(a=h.layout)===null||a===void 0?void 0:a.textAlign)!==null&&o!==void 0?o:(l=h.layout)===null||l===void 0?void 0:l.align;return h.position!=="inside"?P(d)||d==="auto"?c==="edge"?io(t.quadrant)?"left":"right":io(t.quadrant)?"right":"left":d:P(d)||d==="auto"?"center":d}_getFormatLabelText(t,e){var i;return(i=t==null?void 0:t.text)!==null&&i!==void 0?i:""}_adjustY(t,e,i,n){var r;n[0].attribute.x;const a=2*((r=n[0].attribute.y)!==null&&r!==void 0?r:0),o=i.layout;if(o.strategy==="vertical"){let l,h=0;const d=t.length;if(d<=0)return;for(let u=0;u=0&&t[u].getLabelBounds().y2>a;u--)t[u].labelVisible=!1}else if(o.strategy!=="none"){const l=t.map((c,u)=>({arc:c,originIndex:u,priorityIndex:0}));l.sort((c,u)=>u.arc.radian-c.arc.radian),l.forEach((c,u)=>{c.priorityIndex=u,c.arc.labelVisible=!1});let h=1/0,d=-1/0;for(let c=0;cx?u.labelPosition.y=x-m.labelSize.height/2-u.labelSize.height/2:this._twoWayShift(t,u,m,f)}else if(g!==-1&&f===-1){const x=_.labelPosition.y;pA?(u.labelPosition.y=A-m.labelSize.height/2-u.labelSize.height/2,this._twoWayShift(t,_,u,l[c].originIndex)):p=0&&o0&&hc)return a}a=o}return i}_findNextVisibleIndex(t,e,i,n){const r=(i-e)*n;for(let a=1;a<=r;a++){const o=e+a*n;if(t[o].labelVisible)return o}return-1}_computePointB(t,e,i,n){const r=i;let a=0;n.forEach(h=>{h.attribute.outerRadius>a&&(a=h.attribute.outerRadius)});const o=this.computeLayoutOuterRadius(a,i.width,i.height),l=r.line.line1MinLength;if(r.layout.strategy==="none")t.pointB={x:t.outerCenter.x,y:t.outerCenter.y};else{const h=t.circleCenter,d=this.computeRadius(o,i.width,i.height),{labelPosition:c,quadrant:u}=t,p=e-Math.max(d+l,t.outerRadius),g=Math.sqrt(e**2-Math.abs(h.y-c.y)**2)-p;W(g)?t.pointB={x:h.x+g*(io(u)?-1:1),y:c.y}:t.pointB={x:NaN,y:NaN}}}_storeY(t){for(const e of t)e.labelVisible&&(e.lastLabelY=e.labelPosition.y)}_computeYRange(t,e,i){const n=t.circleCenter,r={width:2*n.x,height:2*n.y};let a=0;i.forEach(x=>{x.attribute.outerRadius>a&&(a=x.attribute.outerRadius)});const o=this.computeLayoutOuterRadius(a,e.width,e.height),l=e.line.line1MinLength,{width:h,height:d}=r,c=this.computeRadius(o,e.width,e.height),u=this._computeLayoutRadius(d/2,e,i),p=Math.abs(t.center.x-h/2),g=t.center.y-d/2;let f,_,m;if(Qi(h/2,p))f=0,_=1,m=-g;else if(Qi(d/2,g))f=1,_=0,m=-p;else{const x=-1/(g/p);f=x,_=-1,m=g-x*p}const y=sY(f,_,m,l+c-u,0,u);if(y.length<2)return;let v,b;y[0].x>y[1].x&&y.reverse(),y[0].x<0?Qi(y[0].y,y[1].y)?Ns(t.middleAngle,-Math.PI)&&vs(t.middleAngle,0)||Ns(t.middleAngle,Math.PI)&&vs(t.middleAngle,2*Math.PI)?(v=0,b=y[1].y+d/2):(v=y[1].y+d/2,b=d):y[0].y{c.attribute.outerRadius>o&&(o=c.attribute.outerRadius)});const l=this.computeLayoutOuterRadius(o,e.width,e.height),h=this.computeRadius(l,e.width,e.height)+a,d=h-r;return Math.max((d**2+t**2)/(2*d),h)}_findNeighborIndex(t,e){const i=e.originIndex;let n=-1,r=-1;for(let a=i-1;a>=0;a--)if(t[a].labelVisible){n=a;break}for(let a=i+1;a{h.get(u)||this.removeChild(c)}),this._componentMap=h}setLocation(t){this.translateTo(t.x,t.y)}disableAnimation(){this._componentMap.forEach(t=>{t.disableAnimation()})}enableAnimation(){this._componentMap.forEach(t=>{t.enableAnimation()})}}$m.defaultAttributes={pickable:!1};function NS(){je(),Ur(),Om(),ds()}function US(){je(),Ur(),Lh(),ds()}NS();class Hr extends ci{getStartAngle(){return this._startAngle}getEndAngle(){return this._endAngle}getMainSegmentPoints(){return this._mainSegmentPoints}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Hr.defaultAttributes,t)),this.name="segment",this.key="segment",this.lines=[]}render(){this.removeAllChild(!0),this._reset();const{startSymbol:t,endSymbol:e,lineStyle:i,state:n,visible:r=!0,multiSegment:a,mainSegmentIndex:o}=this.attribute;if(!r)return;this._computeLineAngle();const l=this._getMainSegmentPoints(),h=this._renderSymbol(t,l,"start"),d=this._renderSymbol(e,l,"end");if(this.startSymbol=h,this.endSymbol=d,a){const c=[...this.attribute.points];if(W(o))c[o]=this._clipPoints(c[o]);else{const u=this._clipPoints(ry(c));c[0][0]=u[0],c[c.length-1][c[c.length-1].length-1]=u[u.length-1]}c.forEach((u,p)=>{var g,f;const _=_t.line(Object.assign(Object.assign({points:u},G(i)?(g=i[p])!==null&&g!==void 0?g:i[i.length-1]:i),{fill:!1}));_.name=`${this.name}-line`,_.id=this._getNodeId("line"+p),mt(n==null?void 0:n.line)||(_.states=G(n.line)?(f=n.line[p])!==null&&f!==void 0?f:n.line[n.line.length-1]:n.line),this.add(_),this.lines.push(_)})}else{let c=_t.line;V(i)[0].cornerRadius&&(c=_t.polygon);const u=c(Object.assign(Object.assign({points:this._clipPoints(this.attribute.points)},V(i)[0]),{fill:!1,closePath:!1}));u.name=`${this.name}-line`,u.id=this._getNodeId("line"),mt(n==null?void 0:n.line)||(u.states=[].concat(n.line)[0]),this.add(u),this.lines.push(u)}}_computeStartRotate(t){return t+Math.PI/2}_computeEndRotate(t){return t+Math.PI/2}_renderSymbol(t,e,i){if(!e.length)return;const{autoRotate:n=!0}=t;let r;if(t&&t.visible){const a=this._startAngle,o=this._endAngle,{state:l}=this.attribute,h=e[0],d=e[e.length-1],{refX:c=0,refY:u=0,refAngle:p=0,style:g,symbolType:f,size:_=12}=t;let m,y;i==="start"?(m={x:h.x+(W(a)?c*Math.cos(a)+u*Math.cos(a-Math.PI/2):0),y:h.y+(W(a)?c*Math.sin(a)+u*Math.sin(a-Math.PI/2):0)},y=this._computeStartRotate(a)):(m={x:d.x+(W(o)?c*Math.cos(o)+u*Math.cos(o-Math.PI/2):0),y:d.y+(W(o)?c*Math.sin(o)+u*Math.sin(o-Math.PI/2):0)},y=this._computeEndRotate(o)),r=_t.symbol(Object.assign(Object.assign(Object.assign({},m),{symbolType:f,size:_,angle:n?y+p:0,strokeBoundsBuffer:0}),g)),r.name=`${this.name}-${i}-symbol`,r.id=this._getNodeId(`${i}-symbol`),mt(l==null?void 0:l.symbol)||(r.states=l.symbol),i==="start"?mt(l==null?void 0:l.startSymbol)||(r.states=l.startSymbol):mt(l==null?void 0:l.endSymbol)||(r.states=l.endSymbol),this.add(r)}return r}_getMainSegmentPoints(){if(this._mainSegmentPoints)return this._mainSegmentPoints;const{points:t,multiSegment:e,mainSegmentIndex:i}=this.attribute;let n;return n=e?W(i)?t[i]:ry(t):t,this._mainSegmentPoints=n,n}_clipPoints(t){const{startSymbol:e={},endSymbol:i={}}=this.attribute;let n=t;if(e.visible){const r=e.clip?e.size||10:0;n=[{x:t[0].x-r/2*(Math.cos(this._startAngle)||0),y:t[0].y-r/2*(Math.sin(this._startAngle)||0)},...n.slice(1)]}if(i.visible){const r=i.clip?i.size||10:0,a={x:t[t.length-1].x-r/2*(Math.cos(this._endAngle)||0),y:t[t.length-1].y-r/2*(Math.sin(this._endAngle)||0)};n=[...n.slice(0,n.length-1),a]}return n}_computeLineAngle(){const t=this._getMainSegmentPoints();if(t.length<=1)return;const e=t[0],i=t[1],n=t[t.length-2],r=t[t.length-1],a=[e.x-i.x,e.y-i.y],o=Math.atan2(a[1],a[0]),l=[r.x-n.x,r.y-n.y],h=Math.atan2(l[1],l[0]);this._startAngle=o,this._endAngle=h}_reset(){this.startSymbol=null,this.endSymbol=null,this._startAngle=null,this._endAngle=null,this._mainSegmentPoints=null}}Hr.defaultAttributes={visible:!0,lineStyle:{lineWidth:1,stroke:"#000"},startSymbol:{visible:!1,autoRotate:!0,symbolType:"triangle",size:12,refX:0,refY:0,refAngle:0,style:{fill:"#000",zIndex:1}},endSymbol:{visible:!1,autoRotate:!0,symbolType:"triangle",size:12,refX:0,refY:0,refAngle:0,style:{fill:"#000",zIndex:1}}};US();class dx extends Hr{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Hr.defaultAttributes,t)),this.name="arc-segment",this.key="arc-segment",this.isReverseArc=!1}getStartAngle(){const t=this.isReverseArc?this._startAngle+Math.PI/2:this._startAngle-Math.PI/2;return t>2*Math.PI?t-2*Math.PI:t}getEndAngle(){const t=this.isReverseArc?this._endAngle-Math.PI/2:this._endAngle+Math.PI/2;return t>2*Math.PI?t-2*Math.PI:t}getMainSegmentPoints(){return this._mainSegmentPoints}_computeStartRotate(t){return this.isReverseArc?t+Math.PI:t}_computeEndRotate(t){return this.isReverseArc?t:t+Math.PI}render(){this.removeAllChild(!0),this._reset();const{startSymbol:t,endSymbol:e,lineStyle:i,state:n,visible:r=!0,radius:a,startAngle:o,endAngle:l,center:h}=this.attribute;if(!r)return;this._startAngle=o,this._endAngle=l,this.isReverseArc=o>l;const d={x:h.x+a*Math.cos(this._startAngle),y:h.y+a*Math.sin(this._startAngle)},c={x:h.x+a*Math.cos(this._endAngle),y:h.y+a*Math.sin(this._endAngle)};this._mainSegmentPoints=[d,c];const u=this._renderSymbol(t,this._mainSegmentPoints,"start"),p=this._renderSymbol(e,this._mainSegmentPoints,"end");this.startSymbol=u,this.endSymbol=p;const g=_t.arc(Object.assign({x:h.x,y:h.y,startAngle:o,endAngle:l,innerRadius:a,outerRadius:a},i));g.name=`${this.name}-line`,g.id=this._getNodeId("arc"),mt(n==null?void 0:n.line)||(g.states=[].concat(n.line)[0]),this.add(g),this.line=g}}var Ni;(function(s){s.innerView="inner-view",s.axisContainer="axis-container",s.labelContainer="axis-label-container",s.tickContainer="axis-tick-container",s.tick="axis-tick",s.subTick="axis-sub-tick",s.label="axis-label",s.title="axis-title",s.gridContainer="axis-grid-container",s.grid="axis-grid",s.gridRegion="axis-grid-region",s.line="axis-line",s.background="axis-background",s.axisLabelBackground="axis-label-background"})(Ni||(Ni={}));var Hl;(function(s){s.selected="selected",s.selectedReverse="selected_reverse",s.hover="hover",s.hoverReverse="hover_reverse"})(Hl||(Hl={}));const $s={[Hl.selectedReverse]:{},[Hl.selected]:{},[Hl.hover]:{},[Hl.hoverReverse]:{}},r_={title:{space:4,padding:0,textStyle:{fontSize:12,fill:"#333333",fontWeight:"normal",fillOpacity:1}},label:{visible:!0,inside:!1,space:4,padding:0,style:{fontSize:12,fill:"#333",fontWeight:"normal",fillOpacity:1}},tick:{visible:!0,inside:!1,alignWithLabel:!0,length:4,style:{lineWidth:1,stroke:"#000",strokeOpacity:1}},subTick:{visible:!1,inside:!1,count:4,length:2,style:{lineWidth:1,stroke:"#999",strokeOpacity:1}},line:{visible:!0,style:{lineWidth:1,stroke:"#000",strokeOpacity:1}}},Aw=(s=0)=>{if(s<0)for(;s<0;)s+=li;else if(s>0)for(;s>li;)s-=li;return s};function Ip(s,t,e){return!vs(s,t,0,1e-6)&&!Ns(s,e,0,1e-6)}function FI(s,t,e,i){const n=Bh(Object.assign({text:e},i)),r=n.width(),a=n.height(),o=Aw(Math.atan2(t[1],t[0]))-Math.PI,l=3*Math.PI/4,h=Math.PI/4,d=Math.PI/2,c=s.x;let u=0;u=Ip(o,-l,-h)?((o+l)/d-.5)*r:Ip(o,h,l)?(.5-(o-h)/d)*r:Math.cos(o)>=0?.5*r:.5*-r;const p=c-u,g=s.y;let f=0;return f=Ip(o,-l,-h)?.5*-a:Ip(o,h,l)?.5*a:Math.cos(o)>=0?(.5-(h-o)/d)*a:(.5-Aw(o-l)/d)*a,{x:p,y:g-f}}function zI(s){const t={};return Ps(s,e=>{e.type!=="group"&&e.id&&(t[e.id]=e)}),t}function $S(s,t){return{x:s.x+t[0],y:s.y+t[1]}}function cx(s,t,e,i=!1,n=!1){const r=[t.x-e.x,t.y-e.y];return wI(r,(i?-1:1)*(n?-1:1)*s/T8(r))}const HI=(s,t,e)=>{const i=s.target;return i!==e&&i.name&&!mt(i.states)?(i.addState(We.hover,!0),Ps(t,n=>{n!==i&&n.name&&!mt(n.states)&&n.addState(We.hoverReverse,!0)}),i):e},jI=(s,t,e)=>e&&(Ps(t,i=>{i.name&&!mt(i.states)&&(i.removeState(We.hoverReverse),i.removeState(We.hover))}),null),VI=(s,t,e)=>{const i=s.target;return e===i&&i.hasState(We.selected)?(Ps(t,n=>{n.name&&!mt(n.states)&&(n.removeState(We.selectedReverse),n.removeState(We.selected))}),null):i.name&&!mt(i.states)?(i.addState(We.selected,!0),Ps(t,n=>{n!==i&&n.name&&!mt(n.states)&&n.addState(We.selectedReverse,!0)}),i):e};class WI extends ci{constructor(){super(...arguments),this.name="axis",this.data=[],this.tickLineItems=[],this.subTickLineItems=[],this.axisLabelLayerSize={},this.axisLabelsContainer=null,this._onHover=t=>{this._lastHover=HI(t,this.axisContainer,this._lastHover)},this._onUnHover=t=>{this._lastHover=jI(t,this.axisContainer,this._lastHover)},this._onClick=t=>{this._lastSelect=VI(t,this.axisContainer,this._lastSelect)}}getInnerView(){return this._innerView}getPrevInnerView(){return this._prevInnerView}getBoundsWithoutRender(t){const e=pn(this.attribute);U(this.attribute,t);const i=_t.group({x:this.attribute.x,y:this.attribute.y});return this.add(i),this._renderInner(i),this.removeChild(i),this.attribute=e,i.AABBBounds}render(){this._prevInnerView=this._innerView&&zI(this._innerView),this.removeAllChild(!0),this._innerView=_t.group({x:0,y:0,pickable:!1}),this.add(this._innerView),this._renderInner(this._innerView),this._bindEvent()}_bindEvent(){if(this.attribute.disableTriggerEvent)return;const{hover:t,select:e}=this.attribute;t&&(this._innerView.addEventListener("pointermove",this._onHover),this._innerView.addEventListener("pointerout",this._onUnHover)),e&&this._innerView.addEventListener("pointerdown",this._onClick)}_renderInner(t){const{title:e,label:i,tick:n,line:r,items:a}=this.attribute,o=_t.group({x:0,y:0,zIndex:1});if(o.name=Ni.axisContainer,o.id=this._getNodeId("container"),o.setMode(this.mode),this.axisContainer=o,t.add(o),r&&r.visible&&this.renderLine(o),a&&a.length&&(this.data=this._transformItems(a[0]),n&&n.visible&&this.renderTicks(o),i&&i.visible)){const l=_t.group({x:0,y:0,pickable:!1});l.name=Ni.labelContainer,l.id=this._getNodeId("label-container"),this.axisLabelsContainer=l,o.add(l),a.forEach((h,d)=>{const c=this.renderLabels(l,h,d),u=c.getChildren();this.beforeLabelsOverlap(u,h,c,d,a.length),this.handleLabelsOverlap(u,h,c,d,a.length),this.afterLabelsOverlap(u,h,c,d,a.length);let p=0,g=0,f="center",_="middle";u.forEach(m=>{var y;const v=m.attribute,b=(y=v.angle)!==null&&y!==void 0?y:0,x=m.AABBBounds;let A=x.width(),T=x.height();b&&(A=Math.abs(A*Math.cos(b)),T=Math.abs(T*Math.sin(b))),p=Math.max(p,A),g=Math.max(g,T),f=v.textAlign,_=v.textBaseline}),this.axisLabelLayerSize[d]={width:p,height:g,textAlign:f,textBaseline:_}})}e&&e.visible&&this.renderTitle(o)}renderTicks(t){const e=this.getTickLineItems(),i=_t.group({x:0,y:0,pickable:!1});i.name=Ni.tickContainer,i.id=this._getNodeId("tick-container"),t.add(i),e.forEach((r,a)=>{var o;const l=_t.line(Object.assign({},this._getTickLineAttribute("tick",r,a,e)));if(l.name=Ni.tick,l.id=this._getNodeId(r.id),mt((o=this.attribute.tick)===null||o===void 0?void 0:o.state))l.states=Rt;else{const h=this.data[a],d=U({},Rt,this.attribute.tick.state);Object.keys(d).forEach(c=>{N(d[c])&&(d[c]=d[c](h.rawValue,a,h,this.data))}),l.states=d}i.add(l)}),this.tickLineItems=e;const{subTick:n}=this.attribute;if(n&&n.visible){const r=this.getSubTickLineItems();r.length&&r.forEach((a,o)=>{const l=_t.line(Object.assign({},this._getTickLineAttribute("subTick",a,o,e)));if(l.name=Ni.subTick,l.id=this._getNodeId(`${o}`),mt(n.state))l.states=Rt;else{const h=U({},Rt,n.state);Object.keys(h).forEach(d=>{N(h[d])&&(h[d]=h[d](a.value,o,a,e))}),l.states=h}i.add(l)}),this.subTickLineItems=r}}renderLabels(t,e,i){const{dataFilter:n}=this.attribute.label;n&&N(n)&&(e=n(e,i));const r=this._transformItems(e),a=_t.group({x:0,y:0,pickable:!1});return a.name=`${Ni.labelContainer}-layer-${i}`,a.id=this._getNodeId(`label-container-layer-${i}`),t.add(a),r.forEach((o,l)=>{var h;const d=this._getLabelAttribute(o,l,r,i),c=s_(d);if(c.name=Ni.label,c.id=this._getNodeId(`layer${i}-label-${o.id}`),mt((h=this.attribute.label)===null||h===void 0?void 0:h.state))c.states=Rt;else{const u=U({},Rt,this.attribute.label.state);Object.keys(u).forEach(p=>{N(u[p])&&(u[p]=u[p](o,l,r,i))}),c.states=u}a.add(c)}),a}renderTitle(t){const e=this.getTitleAttribute(),i=new cs(Object.assign({},e));i.name=Ni.title,i.id=this._getNodeId("title"),t.add(i)}getVerticalCoord(t,e,i){return $S(t,this.getVerticalVector(e,i,t))}getTextAlign(t){let e="center";return Qi(t[0],0)?Qi(t[1],0)?Object.is(t[1],-0)?e="start":Object.is(t[0],-0)&&(e="end"):e="center":t[0]>0?e="start":t[0]<0&&(e="end"),e}getTickLineItems(){const{tick:t}=this.attribute,e=this.data,i=[],{alignWithLabel:n,inside:r=!1,length:a,dataFilter:o}=t;let l=1;return e.length>=2&&(l=e[1].value-e[0].value),(o&&N(o)?o(e):e).forEach(h=>{let d=h.point,c=h.value;if(!n){const p=h.value-l/2;if(this.isInValidValue(p))return;d=this.getTickCoord(p),c=p}const u=this.getVerticalCoord(d,a,r);if(this.mode==="3d"){const p=this.getVerticalVector(a,r,d);let g=0,f=0;Ut(p[0])>Ut(p[1])?g=ee/2*(u.x>d.x?1:-1):f=ee/2*(u.y>d.y?-1:1),i.push({start:d,end:u,value:c,id:`tick-${h.id}`,anchor:[d.x,d.y],alpha:g,beta:f})}else i.push({start:d,end:u,value:c,id:`tick-${h.id}`})}),i}getSubTickLineItems(){const{subTick:t}=this.attribute,e=[],{count:i=4,inside:n=!1,length:r=2}=t,a=this.tickLineItems,o=a.length;if(o>=2)for(let l=0;l0&&(g[1]===0?u+=(this.axisLabelLayerSize[n-1].height+Pt(this.attribute,"label.space",4))*n:u+=(this.axisLabelLayerSize[n-1].width+Pt(this.attribute,"label.space",4))*n);const f=this.getVerticalCoord(t.point,u,l),_=this.getVerticalVector(u||1,l,f),m=h?h(`${t.label}`,t,e,i,n):t.label;let{style:y}=this.attribute.label;y=N(y)?U({},r_.label.style,y(t,e,i,n)):y;const v=this.getLabelAlign(_,l,y.angle);return y=U(v,y),N(y.text)&&(y.text=y.text({label:t.label,value:t.rawValue,index:t.index,layer:n})),Object.assign(Object.assign(Object.assign({},this.getLabelPosition(f,_,m,y)),{text:c??m,_originText:t.label,lineHeight:y==null?void 0:y.fontSize,type:d}),y)}getLabelPosition(t,e,i,n){return t}_transformItems(t){const e=[];return t.forEach(i=>{var n;e.push(Object.assign(Object.assign({},i),{point:this.getTickCoord(i.value),id:(n=i.id)!==null&&n!==void 0?n:i.label}))}),e}release(){super.release(),this._prevInnerView=null,this._innerView=null}}function uY(s,t,e,i,n){return{x:(s-i)*Math.cos(e)+(t-n)*Math.sin(e)+i,y:(s-i)*Math.sin(e)+(n-t)*Math.cos(e)+n}}function pY(s){const t=s.AABBBounds;return{x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2,centerX:s.attribute.x,centerY:s.attribute.y,angle:s.attribute.angle}}function GI(s){s.forEach(t=>{if(t.rotatedBounds||!t.attribute.angle)return;const e=pY(t),i=uY(e.centerX,e.centerY,e.angle,t.attribute.x,t.attribute.y),n=i.x-e.centerX,r=i.y-e.centerY;e.x1+=n,e.x2+=n,e.y1+=r,e.y2+=r,e.centerX+=n,e.centerY+=r,t.rotatedBounds=e})}function gY(s,t){return Cc(s.AABBBounds,t.AABBBounds,!1)&&(!s.rotatedBounds||!t.rotatedBounds||E3(s.rotatedBounds,t.rotatedBounds,!0))}const kw={parity:function(s){return s.filter((t,e)=>e%2?t.setAttribute("opacity",0):1)},greedy:function(s,t){let e;return s.filter((i,n)=>n&&YS(e,i,t)?i.setAttribute("opacity",0):(e=i,1))}};function YS(s,t,e){const i=s.AABBBounds,n=t.AABBBounds;return e>Math.max(n.x1-i.x2,i.x1-n.x2,n.y1-i.y2,i.y1-n.y2)&&(!s.rotatedBounds||!t.rotatedBounds||e>Math.max(t.rotatedBounds.x1-s.rotatedBounds.x2,s.rotatedBounds.x1-t.rotatedBounds.x2,t.rotatedBounds.y1-s.rotatedBounds.y2,s.rotatedBounds.y1-t.rotatedBounds.y2))}function Tw(s,t){for(let e,i=1,n=s.length,r=s[0];i1&&t.height()>1}function _Y(s){return s.forEach(t=>t.setAttribute("opacity",1)),s}function mY(s,t){if(mt(s))return;const e=s.filter(fY);if(mt(e))return;let i;i=_Y(e),GI(i);const{method:n="parity",separation:r=0}=t,a=N(n)?n:kw[n]||kw.parity;if(i.length>=3&&Tw(i,r)){do i=a(i,r);while(i.length>=3&&Tw(i,r));if(i.length<3||t.lastVisible){const o=Aa(e);if(!o.attribute.opacity){const l=i.length;if(l>1){o.setAttribute("opacity",1);for(let h=l-1;h>=0&&YS(i[h],o,r);h--)i[h].setAttribute("opacity",0)}}}}e.forEach(o=>{o.setAttribute("visible",!!o.attribute.opacity)})}function vY(s,t){if(mt(s))return;const{orient:e,labelRotateAngle:i=[0,45,90]}=t;if(i.length===0||s.some(a=>!!a.attribute.angle))return;let n=0,r=0;for(i&&i.length>0&&(r=i.length);n{o.attribute.angle=Qt(a)}),bY(e,s),!yY(s))break}}function yY(s){for(let t=1;t0)for(;s>=2*Math.PI;)s-=2*Math.PI;return s}function xY(s,t){t.forEach((e,i)=>{e.attribute.angle&&e.setAttributes(Object.assign(Object.assign({},UI(s,e.attribute.angle)),{angle:Ym(e.attribute.angle)}))})}function SY(s,t){t.forEach(e=>{e.attribute.angle&&e.setAttributes(Object.assign(Object.assign({},NI(s,e.attribute.angle)),{angle:Ym(e.attribute.angle)}))})}function NI(s,t=0){let e=["center","left","left","left","center","right","right","right","left"],i=["top","top","middle","bottom","bottom","bottom","middle","top","top"];s==="top"&&(e=["center","right","right","right","center","left","left","left","right"],i=["bottom","bottom","middle","top","top","top","middle","bottom","bottom"]);const n=(t=Ym(t))/(.5*Math.PI);let r;return r=n===Math.floor(n)?2*Math.floor(n):2*Math.floor(n)+1,{textAlign:e[r],textBaseline:i[r]}}function UI(s,t=0){let e=["right","right","center","left","center","left","center","right","right"],i=["middle","middle","top","top","middle","middle","bottom","bottom","middle"];s==="right"&&(e=["left","right","right","right","left","left","left","left","right"],i=["middle","bottom","middle","top","top","top","middle","bottom","bottom"]);const n=(t=Ym(t))/(.5*Math.PI);let r;return r=n===Math.floor(n)?2*Math.floor(n):2*Math.floor(n)+1,{textAlign:e[r],textBaseline:i[r]}}function AY(s,t){const{limitLength:e,verticalLimitLength:i,ellipsis:n="...",orient:r,axisLength:a}=t;if(mt(s)||!W(e))return;const o=Math.sin(Math.PI/10);s.forEach(l=>{var h;const d=l.attribute.angle,c=!P(d),u=c?Math.cos(d):1,p=c?Math.sin(d):0,g=!c||Math.abs(p)<=o,f=c&&Math.abs(u)<=o,_=r==="top"||r==="bottom";if(_&&(f&&Math.floor(l.AABBBounds.height())<=e||g&&Math.floor(l.AABBBounds.width())<=i))return;const m=l.attribute.direction;if(!_&&(m==="vertical"&&Math.floor(l.AABBBounds.height())<=i||m!=="vertical"&&(g&&Math.floor(l.AABBBounds.width())<=e||f&&Math.floor(l.AABBBounds.height())<=i)))return;let y=null;if(g||f)y=_?g?i:e:m==="vertical"||f?i:e;else if(_){const{x1:v,x2:b}=l.AABBBounds,x=p/u;y=x>0&&v<=a&&e/x+v>a?(a-v)/Math.abs(u):x<0&&b>=0&&e/x+b<0?b/Math.abs(u):Math.abs(e/p)}else y=Math.abs(e/u);W(l.attribute.maxLineWidth)&&(y=W(y)?Math.min(l.attribute.maxLineWidth,y):l.attribute.maxLineWidth),l.setAttributes({maxLineWidth:y,ellipsis:(h=l.attribute.ellipsis)!==null&&h!==void 0?h:n})})}function kY(s,t,e,i,n){if(i==="right"||i==="left"){if(n==="left"){const r=i==="right"?0:-1;s.forEach(a=>{a.setAttributes({x:t+e*r,textAlign:"left"})})}else if(n==="right"){const r=i==="right"?1:0;s.forEach(a=>{a.setAttributes({x:t+e*r,textAlign:"right"})})}else if(n==="center"){const r=i==="right"?1:-1;s.forEach(a=>{a.setAttributes({x:t+.5*e*r,textAlign:"center"})})}}else if(i==="bottom"||i==="top"){if(n==="top"){const r=i==="bottom"?0:-1;s.forEach(a=>{a.setAttributes({y:t+e*r,textBaseline:"top"})})}else if(n==="bottom"){const r=i==="bottom"?1:0;s.forEach(a=>{a.setAttributes({y:t+e*r,textBaseline:"bottom"})})}else if(n==="middle"){const r=i==="bottom"?1:-1;s.forEach(a=>{a.setAttributes({y:t+.5*e*r,textBaseline:"middle"})})}}}class $I{isInValidValue(t){return t<0||t>1}getTickCoord(t){const{start:e}=this.attribute,i=this.getRelativeVector();return{x:e.x+i[0]*t,y:e.y+i[1]*t}}getRelativeVector(t){const{start:e,end:i}=this.attribute;return[i.x-e.x,i.y-e.y]}getVerticalVector(t,e=!1,i){const{verticalFactor:n=1}=this.attribute,r=this.getRelativeVector(),a=M8(r),o=[a[1],-1*a[0]];return wI(o,t*(e?1:-1)*n)}}function YI(){je(),Ur(),Za(),lr()}function TY(){YI(),$r()}function MY(){YI(),g8()}function wY(){je(),zu()}function CY(){je(),zu()}var Mw=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{v+=this.axisLabelLayerSize[K].width+(et>0?I:0)});const B=this.axisLabelLayerSize[0].textAlign,L=B==="start"||B==="left",F=B==="center",z=y[1]>0;v=_===1?z?L?v:F?v/2:I:L?I:F?v/2:v:z?L?I:F?v/2:v:L?v:F?v/2:I}}let b=0;!((e=this.attribute.tick)===null||e===void 0)&&e.visible&&this.attribute.tick.inside===!1&&(b=this.attribute.tick.length||4),!((i=this.attribute.subTick)===null||i===void 0)&&i.visible&&this.attribute.subTick.inside===!1&&(b=Math.max(b,this.attribute.subTick.length||2));const x=b+v+a,A=this.getVerticalCoord(m,x,!1),T=this.getVerticalVector(x,!1,{x:0,y:0});let k,M,{angle:w}=p;if(k=r==="start"?"start":r==="end"?"end":"center",P(w)&&l){w=P8(y,[1,0],!0);const{verticalFactor:I=1}=this.attribute;M=-1*I===1?"bottom":"top"}else k=this.getTextAlign(T),M=this.getTextBaseline(T,!1);let C=u;if(P(C)){const{verticalLimitSize:I,verticalMinSize:O,orient:B}=this.attribute,L=Math.min(I||1/0,O||1/0);if(W(L))if(B==="bottom"||B==="top")if(w!==Math.PI/2){const F=Math.abs(Math.cos(w??0));C=F<1e-6?1/0:this.attribute.end.x/F}else C=L-x;else if(w&&w!==0){const F=Math.abs(Math.sin(w));C=F<1e-6?1/0:this.attribute.end.y/F}else C=L-x}const R=Object.assign(Object.assign(Object.assign({},A),p),{maxWidth:C,textStyle:Object.assign({textAlign:k,textBaseline:M},o),state:{text:U({},$s,c.text),shape:U({},$s,c.shape),panel:U({},$s,c.background)}});return R.angle=w,h&&h.visible&&(R.shape=Object.assign({visible:!0},h.style),h.space&&(R.space=h.space)),d&&d.visible&&(R.panel=Object.assign({visible:!0},d.style)),R}getTextBaseline(t,e){let i="middle";const{verticalFactor:n=1}=this.attribute,r=(e?1:-1)*n;return Qi(t[1],0)?i=!Qi(t[0],0)||Object.is(t[0],-0)||Object.is(t[1],-0)?"middle":r===1?"bottom":"top":t[1]>0?i="top":t[1]<0&&(i="bottom"),i}getLabelAlign(t,e,i){const n=this.attribute.orient;if(["top","bottom","right","left"].includes(n)||t[0]===0&&t[1]===0){if(n==="top"||n==="bottom")return NI(e?n==="bottom"?"top":"bottom":n,i);if(n==="left"||n==="right")return UI(e?n==="left"?"right":"left":n,i)}return{textAlign:this.getTextAlign(t),textBaseline:this.getTextBaseline(t,e)}}beforeLabelsOverlap(t,e,i,n,r){var a,o,l,h;const{flush:d=!1}=this.attribute.label||{};if(d&&t.length){const{orient:c,start:u,end:p}=this.attribute,g=c==="bottom"||c==="top",f=t[0],_=Aa(t),m=g?f.attribute.x>_.attribute.x:f.attribute.y<_.attribute.y;if(g){const y=m?_:f,v=m?f:_,b=u.x,x=p.x,A=y.AABBBounds.x1,T=v.AABBBounds.x2;Ax&&(v.attribute.angle?v.setAttributes({dx:((o=v.attribute.dx)!==null&&o!==void 0?o:0)+x-T}):v.setAttributes({x,textAlign:"right"}))}else{const y=m?_:f,v=m?f:_,b=y.AABBBounds.y2,x=v.AABBBounds.y1,A=u.y,T=p.y;xT&&(y.attribute.angle?y.setAttributes({dy:((h=y.attribute.dy)!==null&&h!==void 0?h:0)+T-b}):y.setAttributes({y:T,textBaseline:"bottom"}))}}}handleLabelsOverlap(t,e,i,n,r){if(mt(t))return;const{verticalLimitSize:a,label:o,orient:l}=this.attribute,h=this._getAxisLabelLimitLength(a,r),{layoutFunc:d,autoRotate:c,autoRotateAngle:u,autoLimit:p,limitEllipsis:g,autoHide:f,autoHideMethod:_,autoHideSeparation:m,lastVisible:y}=o;if(N(d))d(t,e,n,this);else{if(c&&vY(t,{labelRotateAngle:u,orient:l}),p&&W(h)&&h>0){const v=l==="left"||l==="right",b=Math.abs(v?this.attribute.start.y-this.attribute.end.y:this.attribute.start.x-this.attribute.end.x),x=v?b/t.length:f||c?1/0:b/t.length;AY(t,{limitLength:h,verticalLimitLength:x,ellipsis:g,orient:l,axisLength:b})}f&&mY(t,{orient:l,method:_,separation:m,lastVisible:y})}}afterLabelsOverlap(t,e,i,n,r){const{verticalLimitSize:a,orient:o}=this.attribute,l=o==="bottom"||o==="top",h=i.AABBBounds;let d=l?h.height():h.width();const{verticalMinSize:c}=this.attribute;if(W(c)&&(!W(a)||c<=a)){const u=this._getAxisLabelLimitLength(c,r);let p,g;d=Math.max(d,u),o==="left"?(p=h.x2-d,g=h.y1):o==="right"?(p=h.x1,g=h.y1):o==="top"?(p=h.x1,g=h.y2-d):o==="bottom"&&(p=h.x1,g=h.y1);const f=_t.rect({x:p,y:g,width:l?h.width():d,height:l?d:h.height(),pickable:!1});f.name=Ni.axisLabelBackground,f.id=this._getNodeId("axis-label-background"),i.insertBefore(f,i.firstChild)}if(E(this.attribute.label.containerAlign)){let u;o==="left"?u=h.x2:o==="right"?u=h.x1:o==="top"?u=h.y2:o==="bottom"&&(u=h.y1),kY(t,u,d,o,this.attribute.label.containerAlign)}}_getAxisLabelLimitLength(t,e){var i,n,r,a,o;const{label:l,title:h,line:d,tick:c}=this.attribute,u=(i=l.space)!==null&&i!==void 0?i:4;let p=t,g=0,f=0;const _=d&&d.visible?(n=d.style.lineWidth)!==null&&n!==void 0?n:1:0,m=c&&c.visible?(r=c.length)!==null&&r!==void 0?r:4:0;if(h&&h.visible&&typeof h.text=="string"){g=Dm(h.text,h.textStyle,(o=(a=this.stage)===null||a===void 0?void 0:a.getTheme())===null||o===void 0?void 0:o.text).height;const y=fn(h.padding);f=h.space+y[0]+y[2]}return p&&(p=(p-u-f-g-_-m)/e),p}}Xc.defaultAttributes=r_,ei(Xc,$I);class XI{isInValidValue(t){const{startAngle:e=ph,endAngle:i=gh}=this.attribute;return Math.abs(i-e)%(2*Math.PI)==0?t>1:t<0||t>1}getTickCoord(t){const{startAngle:e=ph,endAngle:i=gh,center:n,radius:r,inside:a=!1,innerRadius:o=0}=this.attribute;return gn(n,a&&o>0?o:r,e+(i-e)*t)}getVerticalVector(t,e=!1,i){return cx(t,i,this.attribute.center,e,this.attribute.inside)}getRelativeVector(t){const{center:e}=this.attribute;return[t.y-e.y,-1*(t.x-e.x)]}}var PY=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n0&&(h=a,d=0);const c=Object.assign(Object.assign(Object.assign({},r),{startAngle:e,endAngle:i,radius:h,innerRadius:d}),o.style),u=_t.circle(c);u.name=Ni.line,u.id=this._getNodeId("line"),mt(o.state)||(u.states=U({},$s,o.state)),t.add(u)}getTitleAttribute(){var t,e,i;const{center:n,radius:r,innerRadius:a=0}=this.attribute,o=this.attribute.title,{space:l=4,textStyle:h={},shape:d,background:c,state:u={}}=o,p=PY(o,["space","textStyle","shape","background","state"]);let g=n,f=0;!((t=this.attribute.label)===null||t===void 0)&&t.visible&&this.attribute.label.inside===!1&&(f=Pt(this.attribute.label,"style.fontSize",12)+Pt(this.attribute.label,"space",4));let _=0;!((e=this.attribute.tick)===null||e===void 0)&&e.visible&&this.attribute.tick.inside===!1&&(_=this.attribute.tick.length||4),!((i=this.attribute.subTick)===null||i===void 0)&&i.visible&&this.attribute.subTick.inside===!1&&(_=Math.max(_,this.attribute.subTick.length||2));const m=r+_+f+l;let y="middle",{position:v}=this.attribute.title;P(v)&&(v=a===0?"end":"middle"),v==="start"?(y="bottom",g={x:n.x,y:n.y-m}):v==="end"&&(y="top",g={x:n.x,y:n.y+m});const b=Object.assign(Object.assign(Object.assign({},g),p),{textStyle:Object.assign({textBaseline:y,textAlign:"center"},h),state:{text:U({},$s,u.text),shape:U({},$s,u.shape),panel:U({},$s,u.background)}}),{angle:x}=p;return b.angle=x,d&&d.visible&&(b.shape=Object.assign({visible:!0},d.style),d.space&&(b.space=d.space)),c&&c.visible&&(b.panel=Object.assign({visible:!0},c.style)),b}getSubTickLineItems(){var t,e;const{subTick:i}=this.attribute,n=[],{count:r=4,inside:a=!1,length:o=2}=i,l=this.tickLineItems,h=l.length;if(h>=2){const d=this.data[1].value-this.data[0].value,c=(e=(t=this.attribute)===null||t===void 0?void 0:t.tick)===null||e===void 0?void 0:e.alignWithLabel;for(let u=0;u0&&t[1]>Math.abs(t[0])?e="top":t[1]<0&&Math.abs(t[1])>Math.abs(t[0])&&(e="bottom"),e}beforeLabelsOverlap(t,e,i,n,r){}handleLabelsOverlap(t,e,i,n,r){}afterLabelsOverlap(t,e,i,n,r){}getLabelAlign(t,e,i){return{textAlign:"center",textBaseline:"middle"}}getLabelPosition(t,e,i,n){return FI(t,e,i,n)}}Kc.defaultAttributes=r_,ei(Kc,XI);class EY extends mn{constructor(){super(...arguments),this.mode=oh.NORMAL}onBind(){const t=this.target.getInnerView(),e=this.target.getPrevInnerView();e&&(this._newElementAttrMap={},Ps(t,i=>{var n,r,a,o,l,h;if(i.type!=="group"&&i.id){const d=e[i.id];if(d){if(!be(i.attribute,d.attribute)){const c=pn(i.attribute);this._newElementAttrMap[i.id]={state:"update",node:i,attrs:Object.assign(Object.assign({},c),{opacity:(n=c.opacity)!==null&&n!==void 0?n:1,fillOpacity:(r=c.fillOpacity)!==null&&r!==void 0?r:1,strokeOpacity:(a=c.strokeOpacity)!==null&&a!==void 0?a:1})},i.setAttributes(d.attribute)}}else{const c={opacity:(o=i.attribute.opacity)!==null&&o!==void 0?o:1,fillOpacity:(l=i.attribute.fillOpacity)!==null&&l!==void 0?l:1,strokeOpacity:(h=i.attribute.strokeOpacity)!==null&&h!==void 0?h:1};this._newElementAttrMap[i.id]={state:"enter",node:i,attrs:c},i.setAttributes({opacity:0,fillOpacity:0,strokeOpacity:0})}}}))}onStart(){let t=this.duration,e=this.easing;Object.keys(this._newElementAttrMap).forEach(i=>{var n;const{node:r,attrs:a,state:o}=this._newElementAttrMap[i];if(o==="enter"){const{enter:l={}}=(n=this.params)!==null&&n!==void 0?n:{};t=W(l.duration)?l.duration:t,e=l.easing?l.easing:e}r.type==="path"?r.animate({interpolate:(l,h,d,c,u)=>l==="path"&&(u.path=v3(d,c)(h),!0)}).to(a,t,e):r.animate().to(a,t,e)})}onUpdate(t,e,i){}}class RY extends mn{constructor(t,e,i,n){super(null,null,i,n)}getEndProps(){return{}}onBind(){this.target.setTheme({common:{opacity:0}})}onEnd(){this.target.setTheme({common:{opacity:1}})}onUpdate(t,e,i){this.target.setTheme({common:{opacity:e}})}}function jl(s,t){let e="";return s.length===0||(s.forEach((i,n)=>{n===0?e=`M${i.x},${i.y}`:e+=`L${i.x},${i.y}`}),t&&(e+="Z")),e}function ux(s,t,e,i){let n="";if(!s||t.length===0)return n;const r=t[0],a=Ce.distancePP(s,r),o=e?0:1;return i?n+=`M${s.x},${s.y-a}A${a},${a},0,0,${o},${s.x},${s.y+a}A${a},${a},0,0,${o},${s.x},${s.y-a}Z`:t.forEach((l,h)=>{h===0?n=`M${l.x},${l.y}`:n+=`A${a},${a},0,0,${o},${l.x},${l.y}`}),n}function BY(s,t,e){const{type:i,closed:n}=e,r=t.slice(0).reverse();let a="",o="";if(i==="line"&&e.smoothLink&&e.center){const l=s[0],h=r[0],d=e.center;a=jl(s,!!n),o=jl(r,!!n);const c=Ce.distancePP(h,d),u=Ce.distancePP(l,d);a+=`A${c},${c},0,0,1,${h.x},${h.y}L${h.x},${h.y}`,o+=`A${u},${u},0,0,0,${l.x},${l.y}`}else if(i==="circle"){const{center:l}=e;a=ux(l,s,!1,!!n),o=ux(l,r,!0,!!n)}else i!=="line"&&i!=="polygon"||(a=jl(s,!!n),o=jl(r,!!n));return n?a+=o:(o="L"+o.substring(1),a+=o,a+="Z"),a}class Na extends ci{constructor(){super(...arguments),this.name="axis-grid",this.data=[]}getInnerView(){return this._innerView}getPrevInnerView(){return this._prevInnerView}render(){this._prevInnerView=this._innerView&&zI(this._innerView),this.removeAllChild(!0),this._innerView=_t.group({x:0,y:0,pickable:!1}),this.add(this._innerView);const{items:t,visible:e}=this.attribute;t&&t.length&&e!==!1&&(this.data=this._transformItems(t),this._renderGrid(this._innerView))}getVerticalCoord(t,e,i){return $S(t,this.getVerticalVector(e,i,t))}_transformItems(t){const e=[];return t.forEach(i=>{var n;e.push(Object.assign(Object.assign({},i),{point:this.getTickCoord(i.value),id:(n=i.id)!==null&&n!==void 0?n:i.label}))}),e}_renderGrid(t){const{visible:e}=this.attribute.subGrid||{};e&&this._renderGridByType(!0,t),this._renderGridByType(!1,t)}_renderGridByType(t,e){const i=U({},this.attribute,this.getGridAttribute(t)),{type:n,items:r,style:a,closed:o,alternateColor:l,depth:h=0}=i,d=t?`${Ni.grid}-sub`:`${Ni.grid}`;if(r.forEach((c,u)=>{const{id:p,points:g}=c;let f="";if(n==="line"||n==="polygon")f=jl(g,!!o);else if(n==="circle"){const{center:m}=this.attribute;f=ux(m,g,!1,!!o)}const _=_t.path(Object.assign({path:f,z:h},N(a)?U({},this.skipDefault?null:Na.defaultAttributes.style,a(c,u)):a));_.name=`${d}-line`,_.id=this._getNodeId(`${d}-path-${p}`),e.add(_)}),h&&n==="line"&&r.forEach((c,u)=>{const{id:p,points:g}=c,f=[];f.push(g[0]);const _=g[1].x-g[0].x,m=g[1].y-g[0].y,y=Math.sqrt(_*_+m*m),v=h/y;f.push({x:g[0].x+_*v,y:g[0].y+m*v});const b=jl(f,!!o),x=Ut(f[0].x-f[1].x),A=Ut(f[0].y-f[1].y),T=_t.path(Object.assign({path:b,z:0,alpha:x>A?(g[1].x-g[0].x>0?-1:1)*ee/2:0,beta:xA?[f[0].x,0]:[0,f[0].y]},N(a)?U({},this.skipDefault?null:Na.defaultAttributes.style,a(c,u)):a));T.name=`${d}-line`,T.id=this._getNodeId(`${d}-path-${p}`),e.add(T)}),r.length>1&&l){const c=G(l)?l:[l,"transparent"],u=p=>c[p%c.length];for(let p=0;p=2&&(n=this.data[1].value-this.data[0].value);let a=[];if(t){r=U({},this.attribute,this.attribute.subGrid);const o=[],{count:l=4}=this.attribute.subGrid||{};if(this.data.length>=2){const h=[];this.data.forEach(d=>{let c=d.value;if(!i){const u=d.value-n/2;if(this.isInValidValue(u))return;c=u}h.push({value:c})});for(let d=0;d{let{point:h}=l;if(!i){const d=l.value-n/2;if(this.isInValidValue(d))return;h=this.getTickCoord(d)}o.push({id:l.label,datum:l,points:this._getGridPoint(e,h)})}),a=o}return Object.assign(Object.assign({},r),{items:a})}}ei(KI,$I);var LY=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n=2&&(g=this.data[1].value-this.data[0].value),t){e=U({},c,d);const f=[],{count:_=4}=d||{},m=this.data.length;if(m>=2){const y=[];this.data.forEach(v=>{let b=v.value;if(!u){const x=v.value-g/2;if(this.isInValidValue(x))return;b=x}y.push({value:b})});for(let v=0;v{let{point:y}=m;if(!u){const b=m.value-g/2;if(this.isInValidValue(b))return;y=this.getTickCoord(b)}const v=this.getVerticalCoord(y,p,!0);f.push({id:m.id,points:[y,v],datum:m})}),i=f}return Object.assign(Object.assign({},e),{items:i,center:h,type:"line"})}}ei(qI,XI);const ww="M -0.0544 0.25 C -0.0742 0.25 -0.0901 0.234 -0.0901 0.2143 L -0.0901 -0.1786 C -0.0901 -0.1983 -0.0742 -0.2143 -0.0544 -0.2143 L -0.0187 -0.2143 L -0.0187 -0.5 L 0.017 -0.5 L 0.017 -0.2143 L 0.0527 -0.2143 C 0.0724 -0.2143 0.0884 -0.1983 0.0884 -0.1786 L 0.0884 0.2143 C 0.0884 0.234 0.0724 0.25 0.0527 0.25 L 0.017 0.25 L 0.017 0.5 L -0.0187 0.5 L -0.0187 0.25 L -0.0544 0.25 Z M -0.0187 -0.1429 L -0.0544 -0.1429 L -0.0544 0.1786 L -0.0187 0.1786 L -0.0187 -0.1429 Z M 0.0527 -0.1429 L 0.017 -0.1429 L 0.017 0.1786 L 0.0527 0.1786 L 0.0527 -0.1429 Z",OY={orient:"bottom",showDetail:"auto",brushSelect:!0,zoomLock:!1,minSpan:0,maxSpan:1,delayType:"throttle",delayTime:0,realTime:!0,backgroundStyle:{fill:"white",stroke:"#D1DBEE",lineWidth:1,cornerRadius:2},dragMaskStyle:{fill:"#B0C8F9",fillOpacity:.2},backgroundChartStyle:{area:{visible:!0,stroke:"#D1DBEE",lineWidth:1,fill:"#F6F8FC"},line:{visible:!0,stroke:"#D1DBEE",lineWidth:1}},selectedBackgroundStyle:{fill:"#B0C8F9",fillOpacity:.5},selectedBackgroundChartStyle:{area:{visible:!0,stroke:"#B0C8F9",lineWidth:1,fill:"#fbb934"},line:{visible:!0,stroke:"#fbb934",lineWidth:1}},middleHandlerStyle:{visible:!0,background:{size:8,style:{fill:"white",stroke:"#B0C8F9",cornerRadius:2}},icon:{size:6,fill:"white",stroke:"#B0C8F9",symbolType:"M 0.3 -0.5 C 0.41 -0.5 0.5 -0.41 0.5 -0.3 C 0.5 -0.3 0.5 0.3 0.5 0.3 C 0.5 0.41 0.41 0.5 0.3 0.5 C 0.3 0.5 -0.3 0.5 -0.3 0.5 C -0.41 0.5 -0.5 0.41 -0.5 0.3 C -0.5 0.3 -0.5 -0.3 -0.5 -0.3 C -0.5 -0.41 -0.41 -0.5 -0.3 -0.5 C -0.3 -0.5 0.3 -0.5 0.3 -0.5 Z",lineWidth:.5}},startHandlerStyle:{visible:!0,triggerMinSize:0,symbolType:ww,fill:"white",stroke:"#B0C8F9",lineWidth:.5},endHandlerStyle:{visible:!0,triggerMinSize:0,symbolType:ww,fill:"white",stroke:"#B0C8F9",lineWidth:.5},startTextStyle:{padding:4,textStyle:{fontSize:10,fill:"#6F6F6F"}},endTextStyle:{padding:4,textStyle:{fontSize:10,fill:"#6F6F6F"}}},ta={horizontal:{angle:0,strokeBoundsBuffer:0,boundsPadding:2,pickMode:"imprecise",cursor:"ew-resize"},vertical:{angle:Math.PI/180*90,cursor:"ns-resize",boundsPadding:2,pickMode:"imprecise",strokeBoundsBuffer:0}};var an;(function(s){s.startHandler="startHandler",s.endHandler="endHandler",s.middleHandler="middleHandler",s.background="background"})(an||(an={}));function DY(){Fm(),$r(),ds(),AI(),Ur()}var Cw=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);nr,this._onHandlerPointerDown=(r,a)=>{r.stopPropagation(),a==="start"?(this._activeTag=an.startHandler,this._activeItem=this._startHandlerMask):a==="end"?(this._activeTag=an.endHandler,this._activeItem=this._endHandlerMask):a==="middleRect"?(this._activeTag=an.middleHandler,this._activeItem=this._middleHandlerRect):a==="middleSymbol"?(this._activeTag=an.middleHandler,this._activeItem=this._middleHandlerSymbol):a==="background"&&(this._activeTag=an.background,this._activeItem=this._background),this._activeState=!0,this._activeCache.startPos=this.eventPosToStagePos(r),this._activeCache.lastPos=this.eventPosToStagePos(r),Ot.env==="browser"&&(Ot.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Ot.addEventListener("pointerup",this._onHandlerPointerUp)),this.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0})},this._pointerMove=r=>{r.stopPropagation();const{start:a,end:o,brushSelect:l,realTime:h=!0}=this.attribute,d=this.eventPosToStagePos(r),{attPos:c,max:u}=this._layoutCache,p=(d[c]-this._activeCache.lastPos[c])/u;let{start:g,end:f}=this.state;this._activeState&&(this._activeTag===an.middleHandler?this.moveZoomWithMiddle((this.state.start+this.state.end)/2+p):this._activeTag===an.startHandler?g+p>f?(g=f,f=g+p,this._activeTag=an.endHandler):g+=p:this._activeTag===an.endHandler&&(f+p{r.preventDefault();const{start:a,end:o,brushSelect:l,realTime:h=!0}=this.attribute;if(this._activeState&&this._activeTag===an.background){const d=this.eventPosToStagePos(r);this.backgroundDragZoom(this._activeCache.startPos,d)}this._activeState=!1,l&&this.renderDragMask(),a===this.state.start&&o===this.state.end||this.setStateAttr(this.state.start,this.state.end,!0),this._dispatchEvent("change",{start:this.state.start,end:this.state.end,tag:this._activeTag}),Ot.env==="browser"&&(Ot.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Ot.removeEventListener("pointerup",this._onHandlerPointerUp)),this.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),this.removeEventListener("pointerup",this._onHandlerPointerUp)};const{position:i,showDetail:n}=t;this._activeCache.startPos=i,this._activeCache.lastPos=i,this._showText=n!=="auto"&&n,this.setPropsFromAttrs()}setAttributes(t,e){super.setAttributes(t,e),this.setPropsFromAttrs()}bindEvents(){if(this.attribute.disableTriggerEvent)return void this.setAttribute("childrenPickable",!1);const{showDetail:t,brushSelect:e}=this.attribute;this._startHandlerMask&&this._startHandlerMask.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"start")),this._endHandlerMask&&this._endHandlerMask.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"end")),this._middleHandlerSymbol&&this._middleHandlerSymbol.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"middleSymbol")),this._middleHandlerRect&&this._middleHandlerRect.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"middleRect"));const i=e?"background":"middleRect";this._selectedBackground&&this._selectedBackground.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,i)),e&&this._background&&this._background.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"background")),e&&this._previewGroup&&this._previewGroup.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,"background")),this._selectedPreviewGroup&&this._selectedPreviewGroup.addEventListener("pointerdown",n=>this._onHandlerPointerDown(n,i)),this.addEventListener("pointerup",this._onHandlerPointerUp),this.addEventListener("pointerupoutside",this._onHandlerPointerUp),t==="auto"&&(this.addEventListener("pointerenter",this._onHandlerPointerEnter),this.addEventListener("pointerleave",this._onHandlerPointerLeave))}dragMaskSize(){const{position:t}=this.attribute,{attPos:e,max:i}=this._layoutCache;return this._activeCache.lastPos[e]-t[e]>i?i+t[e]-this._activeCache.startPos[e]:this._activeCache.lastPos[e]-t[e]<0?t[e]-this._activeCache.startPos[e]:this._activeCache.lastPos[e]-this._activeCache.startPos[e]}setStateAttr(t,e,i){const{zoomLock:n=!1,minSpan:r=0,maxSpan:a=1}=this.attribute,o=e-t;o!==this._spanCache&&(n||oa)||(this._spanCache=o,this.state.start=t,this.state.end=e,i&&this.setAttributes({start:t,end:e}))}eventPosToStagePos(t){return this.stage.eventPointTransform(t)}_onHandlerPointerEnter(t){t.stopPropagation(),this._showText=!0,this.renderText()}_onHandlerPointerLeave(t){t.stopPropagation(),this._showText=!1,this.renderText()}backgroundDragZoom(t,e){const{attPos:i,max:n}=this._layoutCache,{position:r}=this.attribute,a=t[i]-r[i],o=e[i]-r[i],l=Math.min(Math.max(Math.min(a,o)/n,0),1),h=Math.min(Math.max(Math.max(a,o)/n,0),1);Math.abs(l-h)<.01?this.moveZoomWithMiddle(l):this.setStateAttr(l,h,!1)}moveZoomWithMiddle(t){let e=t-(this.state.start+this.state.end)/2;e!==0&&(e>0?this.state.end+e>1&&(e=1-this.state.end):e<0&&this.state.start+e<0&&(e=-this.state.start),this.setStateAttr(this.state.start+e,this.state.end+e,!1))}renderDragMask(){const{dragMaskStyle:t}=this.attribute,{position:e,width:i,height:n}=this.getLayoutAttrFromConfig();this._isHorizontal?this._dragMask=this._container.createOrUpdateChild("dragMask",Object.assign({x:Ye(this.dragMaskSize()<0?this._activeCache.lastPos.x:this._activeCache.startPos.x,e.x,e.x+i),y:e.y,width:this._activeState&&this._activeTag===an.background&&Math.abs(this.dragMaskSize())||0,height:n},t),"rect"):this._dragMask=this._container.createOrUpdateChild("dragMask",Object.assign({x:e.x,y:Ye(this.dragMaskSize()<0?this._activeCache.lastPos.y:this._activeCache.startPos.y,e.y,e.y+n),width:i,height:this._activeState&&this._activeTag===an.background&&Math.abs(this.dragMaskSize())||0},t),"rect")}isTextOverflow(t,e,i){if(!e)return!1;if(this._isHorizontal){if(i==="start"){if(e.x1t.x2)return!0}else if(i==="start"){if(e.y1t.y2)return!0;return!1}setTextAttr(t,e){const{startTextStyle:i,endTextStyle:n}=this.attribute,{formatMethod:r}=i,a=Cw(i,["formatMethod"]),{formatMethod:o}=n,l=Cw(n,["formatMethod"]),{start:h,end:d}=this.state;this._startValue=this._statePointToData(h),this._endValue=this._statePointToData(d);const{position:c,width:u,height:p}=this.getLayoutAttrFromConfig(),g=r?r(this._startValue):this._startValue,f=o?o(this._endValue):this._endValue,_={x1:c.x,y1:c.y,x2:c.x+u,y2:c.y+p};let m,y,v,b;this._isHorizontal?(m={x:c.x+h*u,y:c.y+p/2},y={x:c.x+d*u,y:c.y+p/2},v={textAlign:this.isTextOverflow(_,t,"start")?"left":"right",textBaseline:"middle"},b={textAlign:this.isTextOverflow(_,e,"end")?"right":"left",textBaseline:"middle"}):(m={x:c.x+u/2,y:c.y+h*p},y={x:c.x+u/2,y:c.y+d*p},v={textAlign:"center",textBaseline:this.isTextOverflow(_,t,"start")?"top":"bottom"},b={textAlign:"center",textBaseline:this.isTextOverflow(_,e,"end")?"bottom":"top"}),this._startText=this.maybeAddLabel(this._container,U({},a,{text:g,x:m.x,y:m.y,visible:this._showText,pickable:!1,childrenPickable:!1,textStyle:v}),`data-zoom-start-text-${c}`),this._endText=this.maybeAddLabel(this._container,U({},l,{text:f,x:y.x,y:y.y,visible:this._showText,pickable:!1,childrenPickable:!1,textStyle:b}),`data-zoom-end-text-${c}`)}renderText(){let t=null,e=null;this.setTextAttr(t,e),t=this._startText.AABBBounds,e=this._endText.AABBBounds,this.setTextAttr(t,e),t=this._startText.AABBBounds,e=this._endText.AABBBounds;const{x1:i,x2:n,y1:r,y2:a}=t,{dx:o=0,dy:l=0}=this.attribute.startTextStyle;if(new di().set(i,r,n,a).intersects(e)){const h=this.attribute.orient==="bottom"||this.attribute.orient==="right"?-1:1;this._isHorizontal?this._startText.setAttribute("dy",l+h*Math.abs(e.y1-e.y2)):this._startText.setAttribute("dx",o+h*Math.abs(e.x1-e.x2))}else this._isHorizontal?this._startText.setAttribute("dy",l):this._startText.setAttribute("dx",o)}getLayoutAttrFromConfig(){var t,e,i,n,r,a;if(this._layoutAttrFromConfig)return this._layoutAttrFromConfig;const{position:o,size:l,orient:h,middleHandlerStyle:d={},startHandlerStyle:c={},endHandlerStyle:u={},backgroundStyle:p={}}=this.attribute,{width:g,height:f}=l,_=(e=(t=d.background)===null||t===void 0?void 0:t.size)!==null&&e!==void 0?e:10;let m,y,v;d.visible?this._isHorizontal?(m=g,y=f-_,v={x:o.x,y:o.y+_}):(m=g-_,y=f,v={x:o.x+(h==="left"?_:0),y:o.y}):(m=g,y=f,v=o);const b=(i=c.size)!==null&&i!==void 0?i:this._isHorizontal?y:m,x=(n=u.size)!==null&&n!==void 0?n:this._isHorizontal?y:m;return c.visible&&(this._isHorizontal?(m-=(b+x)/2,v={x:v.x+b/2,y:v.y}):(y-=(b+x)/2,v={x:v.x,y:v.y+b/2})),y+=(r=p.lineWidth/2)!==null&&r!==void 0?r:1,m+=(a=p.lineWidth/2)!==null&&a!==void 0?a:1,this._layoutAttrFromConfig={position:v,width:m,height:y},this._layoutAttrFromConfig}render(){var t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_,m,y,v,b,x,A,T,k,M,w,C,R,I,O,B,L,F,z;this._layoutAttrFromConfig=null;const{orient:K,backgroundStyle:et,backgroundChartStyle:j={},selectedBackgroundStyle:st={},selectedBackgroundChartStyle:ht={},middleHandlerStyle:ut={},startHandlerStyle:J={},endHandlerStyle:$={},brushSelect:Z,zoomLock:X}=this.attribute,{start:dt,end:ct}=this.state,{position:kt,width:ot,height:yt}=this.getLayoutAttrFromConfig(),St=(t=J.triggerMinSize)!==null&&t!==void 0?t:40,Dt=(e=$.triggerMinSize)!==null&&e!==void 0?e:40,At=this.createOrUpdateChild("dataZoom-container",{},"group");if(this._container=At,this._background=At.createOrUpdateChild("background",Object.assign(Object.assign({x:kt.x,y:kt.y,width:ot,height:yt,cursor:Z?"crosshair":"auto"},et),{pickable:!X&&((i=et.pickable)===null||i===void 0||i)}),"rect"),!((n=j.line)===null||n===void 0)&&n.visible&&this.setPreviewAttributes("line",At),!((r=j.area)===null||r===void 0)&&r.visible&&this.setPreviewAttributes("area",At),Z&&this.renderDragMask(),this._isHorizontal?this._selectedBackground=At.createOrUpdateChild("selectedBackground",Object.assign(Object.assign({x:kt.x+dt*ot,y:kt.y,width:(ct-dt)*ot,height:yt,cursor:Z?"crosshair":"move"},st),{pickable:!X&&((a=ht.pickable)===null||a===void 0||a)}),"rect"):this._selectedBackground=At.createOrUpdateChild("selectedBackground",Object.assign(Object.assign({x:kt.x,y:kt.y+dt*yt,width:ot,height:(ct-dt)*yt,cursor:Z?"crosshair":"move"},st),{pickable:!X&&((o=st.pickable)===null||o===void 0||o)}),"rect"),!((l=ht.line)===null||l===void 0)&&l.visible&&this.setSelectedPreviewAttributes("line",At),!((h=ht.area)===null||h===void 0)&&h.visible&&this.setSelectedPreviewAttributes("area",At),this._isHorizontal){if(ut.visible){const Je=((d=ut.background)===null||d===void 0?void 0:d.size)||10;this._middleHandlerRect=At.createOrUpdateChild("middleHandlerRect",Object.assign(Object.assign({x:kt.x+dt*ot,y:kt.y-Je,width:(ct-dt)*ot,height:Je},(c=ut.background)===null||c===void 0?void 0:c.style),{pickable:!X&&((g=(p=(u=ut.background)===null||u===void 0?void 0:u.style)===null||p===void 0?void 0:p.pickable)===null||g===void 0||g)}),"rect"),this._middleHandlerSymbol=At.createOrUpdateChild("middleHandlerSymbol",Object.assign(Object.assign({x:kt.x+(dt+ct)/2*ot,y:kt.y-Je/2,strokeBoundsBuffer:0,angle:0,symbolType:(_=(f=ut.icon)===null||f===void 0?void 0:f.symbolType)!==null&&_!==void 0?_:"square"},ut.icon),{pickable:!X&&((m=ut.icon.pickable)===null||m===void 0||m)}),"symbol")}this._startHandler=At.createOrUpdateChild("startHandler",Object.assign(Object.assign(Object.assign({x:kt.x+dt*ot,y:kt.y+yt/2,size:yt,symbolType:(y=J.symbolType)!==null&&y!==void 0?y:"square"},ta.horizontal),J),{pickable:!X&&((v=J.pickable)===null||v===void 0||v)}),"symbol"),this._endHandler=At.createOrUpdateChild("endHandler",Object.assign(Object.assign(Object.assign({x:kt.x+ct*ot,y:kt.y+yt/2,size:yt,symbolType:(b=$.symbolType)!==null&&b!==void 0?b:"square"},ta.horizontal),$),{pickable:!X&&((x=$.pickable)===null||x===void 0||x)}),"symbol");const Se=Math.max(this._startHandler.AABBBounds.width(),St),_e=Math.max(this._startHandler.AABBBounds.height(),St),si=Math.max(this._endHandler.AABBBounds.width(),Dt),Re=Math.max(this._endHandler.AABBBounds.height(),Dt);this._startHandlerMask=At.createOrUpdateChild("startHandlerMask",Object.assign(Object.assign({x:kt.x+dt*ot-Se/2,y:kt.y+yt/2-_e/2,width:Se,height:_e,fill:"white",fillOpacity:0,zIndex:999},ta.horizontal),{pickable:!X}),"rect"),this._endHandlerMask=At.createOrUpdateChild("endHandlerMask",Object.assign(Object.assign({x:kt.x+ct*ot-si/2,y:kt.y+yt/2-Re/2,width:si,height:Re,fill:"white",fillOpacity:0,zIndex:999},ta.horizontal),{pickable:!X}),"rect")}else{if(ut.visible){const Je=((A=ut.background)===null||A===void 0?void 0:A.size)||10;this._middleHandlerRect=At.createOrUpdateChild("middleHandlerRect",Object.assign(Object.assign({x:K==="left"?kt.x-Je:kt.x+ot,y:kt.y+dt*yt,width:Je,height:(ct-dt)*yt},(T=ut.background)===null||T===void 0?void 0:T.style),{pickable:!X&&((w=(M=(k=ut.background)===null||k===void 0?void 0:k.style)===null||M===void 0?void 0:M.pickable)===null||w===void 0||w)}),"rect"),this._middleHandlerSymbol=At.createOrUpdateChild("middleHandlerSymbol",Object.assign(Object.assign({x:K==="left"?kt.x-Je/2:kt.x+ot+Je/2,y:kt.y+(dt+ct)/2*yt,angle:Math.PI/180*90,symbolType:(R=(C=ut.icon)===null||C===void 0?void 0:C.symbolType)!==null&&R!==void 0?R:"square",strokeBoundsBuffer:0},ut.icon),{pickable:!X&&((O=(I=ut.icon)===null||I===void 0?void 0:I.pickable)===null||O===void 0||O)}),"symbol")}this._startHandler=At.createOrUpdateChild("startHandler",Object.assign(Object.assign(Object.assign({x:kt.x+ot/2,y:kt.y+dt*yt,size:ot,symbolType:(B=J.symbolType)!==null&&B!==void 0?B:"square"},ta.vertical),J),{pickable:!X&&((L=J.pickable)===null||L===void 0||L)}),"symbol"),this._endHandler=At.createOrUpdateChild("endHandler",Object.assign(Object.assign(Object.assign({x:kt.x+ot/2,y:kt.y+ct*yt,size:ot,symbolType:(F=$.symbolType)!==null&&F!==void 0?F:"square"},ta.vertical),$),{pickable:!X&&((z=$.pickable)===null||z===void 0||z)}),"symbol");const Se=Math.max(this._startHandler.AABBBounds.width(),St),_e=Math.max(this._startHandler.AABBBounds.height(),St),si=Math.max(this._endHandler.AABBBounds.width(),Dt),Re=Math.max(this._endHandler.AABBBounds.height(),Dt);this._startHandlerMask=At.createOrUpdateChild("startHandlerMask",Object.assign(Object.assign({x:kt.x+ot/2+Se/2,y:kt.y+dt*yt-_e/2,width:Re,height:si,fill:"white",fillOpacity:0,zIndex:999},ta.vertical),{pickable:!X}),"rect"),this._endHandlerMask=At.createOrUpdateChild("endHandlerMask",Object.assign(Object.assign({x:kt.x+ot/2+si/2,y:kt.y+ct*yt-Re/2,width:Re,height:si,fill:"white",fillOpacity:0,zIndex:999},ta.vertical),{pickable:!X}),"rect")}this._showText&&this.renderText()}computeBasePoints(){const{orient:t}=this.attribute,{position:e,width:i,height:n}=this.getLayoutAttrFromConfig();let r,a;return this._isHorizontal?(r=[{x:e.x,y:e.y+n}],a=[{x:e.x+i,y:e.y+n}]):t==="left"?(r=[{x:e.x+i,y:e.y}],a=[{x:e.x+i,y:e.y+n}]):(r=[{x:e.x,y:e.y+n}],a=[{x:e.x,y:e.y}]),{basePointStart:r,basePointEnd:a}}simplifyPoints(t){var e;if(t.length>1e4){const i=(e=this.attribute.tolerance)!==null&&e!==void 0?e:this._previewData.length/1e4;return RN(t,i)}return t}getPreviewLinePoints(){let t=this._previewData.map(n=>({x:this._previewPointsX&&this._previewPointsX(n),y:this._previewPointsY&&this._previewPointsY(n)}));if(t.length===0)return t;t=this.simplifyPoints(t);const{basePointStart:e,basePointEnd:i}=this.computeBasePoints();return e.concat(t).concat(i)}getPreviewAreaPoints(){let t=this._previewData.map(n=>({x:this._previewPointsX&&this._previewPointsX(n),y:this._previewPointsY&&this._previewPointsY(n),x1:this._previewPointsX1&&this._previewPointsX1(n),y1:this._previewPointsY1&&this._previewPointsY1(n)}));if(t.length===0)return t;t=this.simplifyPoints(t);const{basePointStart:e,basePointEnd:i}=this.computeBasePoints();return e.concat(t).concat(i)}setPreviewAttributes(t,e){this._previewGroup||(this._previewGroup=e.createOrUpdateChild("previewGroup",{pickable:!1},"group")),t==="line"?this._previewLine=this._previewGroup.createOrUpdateChild("previewLine",{},"line"):this._previewArea=this._previewGroup.createOrUpdateChild("previewArea",{curveType:"basis"},"area");const{backgroundChartStyle:i={}}=this.attribute;t==="line"&&this._previewLine.setAttributes(Object.assign({points:this.getPreviewLinePoints(),curveType:"basis",pickable:!1},i.line)),t==="area"&&this._previewArea.setAttributes(Object.assign({points:this.getPreviewAreaPoints(),curveType:"basis",pickable:!1},i.area))}setSelectedPreviewAttributes(t,e){this._selectedPreviewGroupClip||(this._selectedPreviewGroupClip=e.createOrUpdateChild("selectedPreviewGroupClip",{pickable:!1},"group"),this._selectedPreviewGroup=this._selectedPreviewGroupClip.createOrUpdateChild("selectedPreviewGroup",{},"group")),t==="line"?this._selectedPreviewLine=this._selectedPreviewGroup.createOrUpdateChild("selectedPreviewLine",{},"line"):this._selectedPreviewArea=this._selectedPreviewGroup.createOrUpdateChild("selectedPreviewArea",{curveType:"basis"},"area");const{selectedBackgroundChartStyle:i={}}=this.attribute,{start:n,end:r}=this.state,{position:a,width:o,height:l}=this.getLayoutAttrFromConfig();this._selectedPreviewGroupClip.setAttributes({x:this._isHorizontal?a.x+n*o:a.x,y:this._isHorizontal?a.y:a.y+n*l,width:this._isHorizontal?(r-n)*o:o,height:this._isHorizontal?l:(r-n)*l,clip:!0,pickable:!1}),this._selectedPreviewGroup.setAttributes({x:-(this._isHorizontal?a.x+n*o:a.x),y:-(this._isHorizontal?a.y:a.y+n*l),width:this._isHorizontal?(r-n)*o:o,height:this._isHorizontal?l:(r-n)*l,pickable:!1}),t==="line"&&this._selectedPreviewLine.setAttributes(Object.assign({points:this.getPreviewLinePoints(),curveType:"basis",pickable:!1},i.line)),t==="area"&&this._selectedPreviewArea.setAttributes(Object.assign({points:this.getPreviewAreaPoints(),curveType:"basis",pickable:!1},i.area))}maybeAddLabel(t,e,i){let n=this.find(r=>r.name===i,!0);return n?n.setAttributes(e):(n=new cs(e),n.name=i),t.add(n),n}setStartAndEnd(t,e){const{start:i,end:n}=this.attribute;E(t)&&E(e)&&(t!==this.state.start||e!==this.state.end)&&(this.state.start=t,this.state.end=e,i===this.state.start&&n===this.state.end||(this.setStateAttr(t,e,!0),this._dispatchEvent("change",{start:t,end:e,tag:this._activeTag})))}setPreviewData(t){this._previewData=t}setText(t,e){e==="start"?this._startText.setAttribute("text",t):this._endText.setAttribute("text",t)}getStartValue(){return this._startValue}getEndTextValue(){return this._endValue}getMiddleHandlerSize(){var t,e,i,n;const{middleHandlerStyle:r={}}=this.attribute,a=(e=(t=r.background)===null||t===void 0?void 0:t.size)!==null&&e!==void 0?e:10,o=(n=(i=r.icon)===null||i===void 0?void 0:i.size)!==null&&n!==void 0?n:10;return Math.max(a,...V(o))}setPreviewPointsX(t){N(t)&&(this._previewPointsX=t)}setPreviewPointsY(t){N(t)&&(this._previewPointsY=t)}setPreviewPointsX1(t){N(t)&&(this._previewPointsX1=t)}setPreviewPointsY1(t){N(t)&&(this._previewPointsY1=t)}setStatePointToData(t){N(t)&&(this._statePointToData=t)}};ZI.defaultAttributes=OY;var px;(function(s){s.start="start",s.middle="middle",s.end="end",s.insideStartTop="insideStartTop",s.insideStartBottom="insideStartBottom",s.insideMiddleTop="insideMiddleTop",s.insideMiddleBottom="insideMiddleBottom",s.insideEndTop="insideEndTop",s.insideEndBottom="insideEndBottom"})(px||(px={}));var gx;(function(s){s.left="left",s.right="right",s.top="top",s.bottom="bottom",s.middle="middle",s.insideLeft="insideLeft",s.insideRight="insideRight",s.insideTop="insideTop",s.insideBottom="insideBottom"})(gx||(gx={}));var bi;(function(s){s.arcInnerStart="arcInnerStart",s.arcInnerEnd="arcInnerEnd",s.arcInnerMiddle="arcInnerMiddle",s.arcOuterStart="arcOuterStart",s.arcOuterEnd="arcOuterEnd",s.arcOuterMiddle="arcOuterMiddle",s.center="center"})(bi||(bi={}));var fx;(function(s){s.top="top",s.bottom="bottom",s.middle="middle",s.insideTop="insideTop",s.insideBottom="insideBottom",s.insideMiddle="insideMiddle"})(fx||(fx={}));function Vu(){je(),Fm()}function zY(){Vu(),NS()}function HY(){Vu(),US()}function jY(){Vu(),Om()}function VY(){Vu(),Lh()}function WY(){Vu(),NS(),US(),ds(),kI(),Ur()}function QI(s,t){const{x1:e,y1:i,x2:n,y2:r}=t,{x1:a,y1:o,x2:l,y2:h}=s.AABBBounds;let d=0,c=0;return an&&(d=n-l),h>r&&(c=r-h),{dx:d,dy:c}}function XS(s,t){const{dx:e,dy:i}=QI(s,t),{dx:n=0,dy:r=0}=s.attribute;e&&s.setAttribute("dx",e+n),i&&s.setAttribute("dy",i+r)}class Xm extends ci{constructor(){super(...arguments),this.name="marker",this._onHover=t=>{this._lastHover=HI(t,this._container,this._lastHover)},this._onUnHover=t=>{this._lastHover=jI(t,this._container,this._lastHover)},this._onClick=t=>{this._lastSelect=VI(t,this._container,this._lastSelect)}}transAnimationConfig(){var t,e,i;if(this.attribute.animation!==!1){const n=Et(this.attribute.animation)?this.attribute.animation:{};this._animationConfig={enter:U({},this.defaultUpdateAnimation,n,(t=this.attribute.animationEnter)!==null&&t!==void 0?t:{}),exit:U({},this.defaultExitAnimation,n,(e=this.attribute.animationExit)!==null&&e!==void 0?e:{}),update:U({},this.defaultUpdateAnimation,n,(i=this.attribute.animationUpdate)!==null&&i!==void 0?i:{})}}}setAttribute(t,e,i){super.setAttribute(t,e,i),t==="visible"&&this.render()}_bindEvent(){var t,e,i;if(!this.attribute.interactive)return;const{hover:n,select:r}=this.attribute;n&&((t=this._container)===null||t===void 0||t.addEventListener("pointermove",this._onHover),(e=this._container)===null||e===void 0||e.addEventListener("pointerout",this._onUnHover)),r&&((i=this._container)===null||i===void 0||i.addEventListener("pointerdown",this._onClick))}_releaseEvent(){var t,e,i;(t=this._container)===null||t===void 0||t.removeEventListener("pointermove",this._onHover),(e=this._container)===null||e===void 0||e.removeEventListener("pointerout",this._onUnHover),(i=this._container)===null||i===void 0||i.removeEventListener("pointerdown",this._onClick)}_initContainer(){var t,e;const{limitRect:i={},clipInRange:n}=this.attribute;let r;if(n){const a=_t.group(Object.assign(Object.assign({},i),{clip:!0,pickable:!1}));r=_t.group({x:-((t=i.x)!==null&&t!==void 0?t:0),y:-((e=i.y)!==null&&e!==void 0?e:0),pickable:!1}),a.add(r),this._containerClip=a,this.add(a)}else r=_t.group({x:0,y:0,pickable:!1}),this.add(r);r.name="marker-container",this._container=r}_updateContainer(){var t,e;const{limitRect:i={},clipInRange:n}=this.attribute;this._containerClip&&this._containerClip.setAttributes(Object.assign({},i)),this._container.setAttributes({x:n?-((t=i.x)!==null&&t!==void 0?t:0):0,y:n?-((e=i.y)!==null&&e!==void 0?e:0):0})}render(){var t;this.transAnimationConfig(),this.setAttribute("pickable",!1);const e=(t=this.attribute.visible)===null||t===void 0||t;this.attribute.interactive===!1&&this.setAttribute("childrenPickable",!1),e&&this.isValidPoints()?this._container?(this._updateContainer(),this.updateMarker(),this.markerAnimate("update")):(this._initContainer(),this.initMarker(this._container),this.markerAnimate("enter")):(this.markerAnimate("exit"),this._container=null,this.removeAllChild(!0)),this._releaseEvent(),this._bindEvent()}release(){this.markerAnimate("exit"),super.release(),this._releaseEvent(),this._container=null}}function ai(s,t,e,i){var n,r,a,o,l;if(!s)return;(n=s==null?void 0:s.animates)===null||n===void 0||n.forEach(c=>c.stop("end"));const h=(a=(r=s.attribute)===null||r===void 0?void 0:r.fillOpacity)!==null&&a!==void 0?a:1,d=(l=(o=s.attribute)===null||o===void 0?void 0:o.strokeOpacity)!==null&&l!==void 0?l:1;s.setAttributes({fillOpacity:0,strokeOpacity:0}),s.animate().wait(t).to({fillOpacity:h,strokeOpacity:d},e,i)}function tL(s,t,e,i){s&&(ai(s.startSymbol,t,e,i),s.lines.forEach(n=>ai(n,t,e,i)),ai(s.line,t,e,i),ai(s.endSymbol,t,e,i))}function Km(s,t,e,i){s&&(ai(s.getTextShape(),t,e,i),ai(s.getBgRect(),t,e,i))}function Js(s,t,e,i){var n,r,a,o;s&&(s.setAttributes({fillOpacity:(r=(n=s.attribute)===null||n===void 0?void 0:n.fillOpacity)!==null&&r!==void 0?r:1,strokeOpacity:(o=(a=s.attribute)===null||a===void 0?void 0:a.strokeOpacity)!==null&&o!==void 0?o:1}),s.animate().wait(t).to({fillOpacity:0,strokeOpacity:0},e,i))}function eL(s,t,e,i){s&&(Js(s.startSymbol,t,e,i),s.lines.forEach(n=>Js(n,t,e,i)),Js(s.line,t,e,i),Js(s.endSymbol,t,e,i))}function qm(s,t,e,i){s&&(Js(s.getTextShape(),t,e,i),Js(s.getBgRect(),t,e,i))}function Pw(s,t,e,i,n){const r=.1*e,a=.7*e,o=.1*e,l=.1*e;ai(s.startSymbol,i,r,n),s.lines.forEach(h=>h.setAttribute("clipRange",0)),s.lines.forEach((h,d)=>{const c=a/s.lines.length;h.animate().wait(i+r+d*c).to({clipRange:1},c,n)}),ai(s.endSymbol,i+r+a,o,n),ai(t.getTextShape(),i+r+a+o,l,n),ai(t.getBgRect(),i+r+a+o,l,n)}function Ew(s,t,e,i,n){tL(s,i,e,n),Km(t,i,e,n)}function Rw(s,t,e,i,n){ai(s,i,e,n),Km(t,i,e,n)}function Bw(s,t,e,i,n){ai(s,i,e,n),Km(t,i,e,n)}function Iw(s,t,e,i,n,r){var a;tL(s,n,i,r),ai(t,n,i,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?Km(e,n,i,r):ai(e,n,i,r)}function GY(s,t,e,i,n){eL(s,i,e,n),qm(t,i,e,n)}function NY(s,t,e,i,n){Js(s,i,e,n),qm(t,i,e,n)}function UY(s,t,e,i,n){Js(s,i,e,n),qm(t,i,e,n)}function $Y(s,t,e,i,n,r){var a;eL(s,n,i,r),Js(t,n,i,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?qm(e,n,i,r):Js(e,n,i,r)}function Lw(s,t,e,i,n,r){var a;const o=.1*i,l=.65*i,h=.05*i,d=.1*i,c=.1*i;ai(s.startSymbol,n,o,r),s.lines.forEach(u=>u.setAttribute("clipRange",0)),s.lines.forEach((u,p)=>{const g=l/s.lines.length;u.animate().wait(n+o+p*g).to({clipRange:1},g,r)}),ai(t,n+o+l,h,r),ai(s.endSymbol,n+o+l+h,d,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?(ai(e.getTextShape(),n+o+l+h+d,c,r),ai(e.getBgRect(),n+o+l+d,c,r)):ai(e,n+o+l+d,c,r)}function iL(s,t,e,i){const{enter:n,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=n;o==="clipIn"?Pw(s,t,l,h,d):o==="fadeIn"&&Ew(s,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="clipIn"?Pw(s,t,l,h,d):o==="fadeIn"&&Ew(s,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;GY(s,t,o,l,h)}}function YY(s,t,e,i){const{enter:n,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=n;o==="fadeIn"&&Rw(s,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="fadeIn"&&Rw(s,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;NY(s,t,o,l,h)}}function XY(s,t,e,i){const{enter:n,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=n;o==="fadeIn"&&Bw(s,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="fadeIn"&&Bw(s,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;UY(s,t,o,l,h)}}function KY(s,t,e,i){const[n,r]=s,{enter:a,update:o,exit:l}=e;if(i==="enter"){const{type:h,duration:d,delay:c,easing:u}=a;h==="fadeIn"?Iw(n,r,t,d,c,u):h==="callIn"&&Lw(n,r,t,d,c,u)}else if(i==="update"){const{type:h,duration:d,delay:c,easing:u}=o;h==="fadeIn"?Iw(n,r,t,d,c,u):h==="callIn"&&Lw(n,r,t,d,c,u)}else if(i==="exit"){const{duration:h,delay:d,easing:c}=l;$Y(n,r,t,h,d,c)}}const qY={type:"clipIn",duration:500,easing:"linear",delay:0},nL={type:"fadeIn",duration:500,easing:"linear",delay:0},ZY={type:"callIn",duration:500,easing:"linear",delay:0},Zm={type:"fadeOut",duration:500,easing:"linear",delay:0};class sL extends Xm{constructor(){super(...arguments),this.name="markCommonLine",this.defaultUpdateAnimation=qY,this.defaultExitAnimation=Zm}getLine(){return this._line}getLabel(){return this._label}setLabelPos(){const{label:t={},limitRect:e}=this.attribute,{position:i,confine:n,autoRotate:r}=t,a=this.getPointAttrByPosition(i),o=this._line.getEndAngle()||0;if(this._label.setAttributes(Object.assign(Object.assign({},a.position),{angle:r?this.getRotateByAngle(a.angle):0,textStyle:Object.assign(Object.assign({},this.getTextStyle(i,o,r)),t.textStyle)})),e&&n){const{x:l,y:h,width:d,height:c}=e;XS(this._label,{x1:l,y1:h,x2:l+d,y2:h+c})}}initMarker(t){const{label:e,state:i}=this.attribute,n=this.createSegment();n.name="mark-common-line-line",this._line=n,t.add(n);const r=new cs(Object.assign(Object.assign({},e),{state:{panel:U({},Rt,i==null?void 0:i.labelBackground),text:U({},Rt,i==null?void 0:i.label)}}));r.name="mark-common-line-label",this._label=r,t.add(r),this.setLabelPos()}updateMarker(){const{label:t,state:e}=this.attribute;this.setLineAttributes(),this._label&&(this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},t),{state:{panel:U({},Rt,e==null?void 0:e.labelBackground),text:U({},Rt,e==null?void 0:e.label)}})),this.setLabelPos())}}const JY={interactive:!0,startSymbol:{visible:!1,symbolType:"triangle",size:12,fill:"rgba(46, 47, 50)",lineWidth:0},endSymbol:{visible:!0,symbolType:"triangle",size:12,fill:"rgba(46, 47, 50)",lineWidth:0},label:{position:px.end,refX:0,refY:0,refAngle:0,textStyle:{fill:"#fff",stroke:"#fff",lineWidth:0,fontSize:10,fontWeight:"normal",fontStyle:"normal"},padding:[2,2,4,4],panel:{visible:!0,cornerRadius:0,fill:"rgb(48, 115, 242)",fillOpacity:.8}},lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}},Ow={postiveXAxis:{start:{textAlign:"right",textBaseline:"middle"},insideStartTop:{textAlign:"left",textBaseline:"bottom"},insideStartBottom:{textAlign:"left",textBaseline:"top"},middle:{textAlign:"center",textBaseline:"middle"},insideMiddleTop:{textAlign:"center",textBaseline:"bottom"},insideMiddleBottom:{textAlign:"center",textBaseline:"top"},end:{textAlign:"left",textBaseline:"middle"},insideEndTop:{textAlign:"right",textBaseline:"bottom"},insideEndBottom:{textAlign:"right",textBaseline:"top"}},negativeXAxis:{start:{textAlign:"left",textBaseline:"middle"},insideStartTop:{textAlign:"right",textBaseline:"bottom"},insideStartBottom:{textAlign:"right",textBaseline:"top"},middle:{textAlign:"center",textBaseline:"middle"},insideMiddleTop:{textAlign:"center",textBaseline:"bottom"},insideMiddleBottom:{textAlign:"center",textBaseline:"top"},end:{textAlign:"right",textBaseline:"middle"},insideEndTop:{textAlign:"left",textBaseline:"bottom"},insideEndBottom:{textAlign:"left",textBaseline:"top"}}},QY={interactive:!0,startSymbol:{visible:!1,symbolType:"triangle",size:12,fill:"rgba(46, 47, 50)",lineWidth:0},endSymbol:{visible:!0,symbolType:"triangle",size:12,fill:"rgba(46, 47, 50)",lineWidth:0},label:{position:bi.arcOuterMiddle,refX:0,refY:0,refAngle:0,textStyle:{fill:"#fff",stroke:"#fff",lineWidth:0,fontSize:10,fontWeight:"normal",fontStyle:"normal"},padding:[2,2,4,4],panel:{visible:!0,cornerRadius:0,fill:"rgb(48, 115, 242)",fillOpacity:.8}},lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}},t6={interactive:!0,label:{position:gx.right,textStyle:{fill:"#fff",stroke:"#fff",lineWidth:0,fontSize:10,fontWeight:"normal",fontStyle:"normal"},padding:[2,2,4,4],panel:{visible:!0,cornerRadius:0,fill:"rgb(48, 115, 242)",fillOpacity:.8}},areaStyle:{fill:"#b2bacf",visible:!0}},e6={interactive:!0,label:{position:bi.arcOuterMiddle,textStyle:{fill:"#fff",stroke:"#fff",lineWidth:0,fontSize:10,fontWeight:"normal",fontStyle:"normal"},padding:[2,2,4,4],panel:{visible:!0,cornerRadius:0,fill:"rgb(48, 115, 242)",fillOpacity:.8}},areaStyle:{fill:"#b2bacf",visible:!0}},rL={arcInnerStart:{textAlign:"center",textBaseline:"bottom"},arcInnerEnd:{textAlign:"center",textBaseline:"bottom"},arcInnerMiddle:{textAlign:"center",textBaseline:"bottom"},arcOuterStart:{textAlign:"center",textBaseline:"top"},arcOuterEnd:{textAlign:"center",textBaseline:"top"},arcOuterMiddle:{textAlign:"center",textBaseline:"top"},center:{textAlign:"center",textBaseline:"middle"}},i6={left:{textAlign:"right",textBaseline:"middle"},insideLeft:{textAlign:"left",textBaseline:"middle"},right:{textAlign:"left",textBaseline:"middle"},insideRight:{textAlign:"right",textBaseline:"middle"},top:{textAlign:"center",textBaseline:"bottom"},insideTop:{textAlign:"center",textBaseline:"top"},bottom:{textAlign:"center",textBaseline:"top"},insideBottom:{textAlign:"center",textBaseline:"bottom"},middle:{textAlign:"center",textBaseline:"middle"}},n6={interactive:!0,targetSymbol:{visible:!1,offset:0,style:{symbolType:"circle",size:20,fill:!1,stroke:"rgba(46, 47, 50)"}},itemLine:{visible:!0,decorativeLine:{visible:!1,length:30},startSymbol:{visible:!0,clip:!0,symbolType:"circle",size:20,style:{fill:!1,stroke:"rgba(46, 47, 50)"}},endSymbol:{visible:!1,clip:!0,symbolType:"triangle",size:12,style:{fill:!1,stroke:"rgba(46, 47, 50)"}},lineStyle:{stroke:"#000",lineWidth:1}},itemContent:{type:"text",position:"middle",refX:10,symbolStyle:{symbolType:"star",fill:"rgb(48, 115, 242)",fillOpacity:.8,size:20},textStyle:{dx:0,dy:0},imageStyle:{width:80,height:80},richTextStyle:{width:100,height:100}}},Dw={postiveXAxis:{top:{textAlign:"left",textBaseline:"bottom"},bottom:{textAlign:"left",textBaseline:"top"},middle:{textAlign:"left",textBaseline:"middle"},insideTop:{textAlign:"right",textBaseline:"bottom"},insideBottom:{textAlign:"right",textBaseline:"top"},insideMiddle:{textAlign:"right",textBaseline:"middle"}},negativeXAxis:{top:{textAlign:"right",textBaseline:"bottom"},bottom:{textAlign:"right",textBaseline:"top"},middle:{textAlign:"right",textBaseline:"middle"},insideTop:{textAlign:"left",textBaseline:"bottom"},insideBottom:{textAlign:"left",textBaseline:"top"},insideMiddle:{textAlign:"left",textBaseline:"middle"}}};zY();function aL(){ka._animate=iL}class ka extends sL{markerAnimate(t){ka._animate&&this._animationConfig&&ka._animate(this._line,this._label,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},ka.defaultAttributes,t)),this.name="markLine"}getPointAttrByPosition(t){var e;const{label:i={}}=this.attribute,{refX:n=0,refY:r=0}=i,a=this._line.getMainSegmentPoints(),o=(e=this._line.getEndAngle())!==null&&e!==void 0?e:0,l=o,h=n*Math.cos(l)+r*Math.cos(l-Math.PI/2),d=n*Math.sin(l)+r*Math.sin(l-Math.PI/2);return t.includes("start")||t.includes("Start")?{position:{x:a[0].x+h,y:a[0].y+d},angle:l}:t.includes("middle")||t.includes("Middle")?{position:{x:(a[0].x+a[a.length-1].x)/2+h,y:(a[0].y+a[a.length-1].y)/2+d},angle:l}:{position:{x:a[a.length-1].x+h,y:a[a.length-1].y+d},angle:l}}getRotateByAngle(t){var e;return(i_(t)?t:t-Math.PI)+((e=this.attribute.label.refAngle)!==null&&e!==void 0?e:0)}getTextStyle(t,e,i){return Math.abs(Math.abs(e)-Math.PI/2)<1e-4?i?{textAlign:"right",textBaseline:"middle"}:{textAlign:"center",textBaseline:e>0&&t.includes("inside")||e<0&&!t.includes("inside")?"bottom":"top"}:i_(e)?Ow.postiveXAxis[t]:Ow.negativeXAxis[t]}createSegment(){const{points:t,startSymbol:e,endSymbol:i,lineStyle:n,mainSegmentIndex:r,multiSegment:a,state:o}=this.attribute;return new Hr({points:t,startSymbol:e,endSymbol:i,lineStyle:n,mainSegmentIndex:r,multiSegment:a,pickable:!1,state:{line:U({},Rt,o==null?void 0:o.line),startSymbol:U({},Rt,o==null?void 0:o.lineStartSymbol),endSymbol:U({},Rt,o==null?void 0:o.lineEndSymbol)}})}setLineAttributes(){const{points:t,startSymbol:e,endSymbol:i,lineStyle:n,mainSegmentIndex:r,multiSegment:a,state:o}=this.attribute;this._line&&this._line.setAttributes({points:t,startSymbol:e,endSymbol:i,lineStyle:n,mainSegmentIndex:r,multiSegment:a,state:{line:U({},Rt,o==null?void 0:o.line),startSymbol:U({},Rt,o==null?void 0:o.lineStartSymbol),endSymbol:U({},Rt,o==null?void 0:o.lineEndSymbol)}})}isValidPoints(){const{points:t}=this.attribute;if(!t||t.length<2)return!1;let e=!0;return t.forEach(i=>{if(i.length)i.forEach(n=>{W(n.x)&&W(n.y)||(e=!1)});else if(!W(i.x)||!W(i.y))return void(e=!1)}),e}}ka.defaultAttributes=JY;jY();function oL(){Ta._animate=YY}class Ta extends Xm{markerAnimate(t){Ta._animate&&this._animationConfig&&Ta._animate(this._area,this._label,this._animationConfig,t)}getArea(){return this._area}getLabel(){return this._label}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Ta.defaultAttributes,t)),this.name="markArea",this.defaultUpdateAnimation=nL,this.defaultExitAnimation=Zm}getPointAttrByPosition(t){const{x1:e,x2:i,y1:n,y2:r}=this._area.AABBBounds;return t.includes("left")||t.includes("Left")?{x:e,y:(n+r)/2}:t.includes("right")||t.includes("Right")?{x:i,y:(n+r)/2}:t.includes("top")||t.includes("Top")?{x:(e+i)/2,y:n}:t.includes("bottom")||t.includes("Bottom")?{x:(e+i)/2,y:r}:{x:(e+i)/2,y:(n+r)/2}}setLabelPos(){var t;if(this._label&&this._area){const{label:e={}}=this.attribute,i=(t=e.position)!==null&&t!==void 0?t:"middle",n=this.getPointAttrByPosition(i);if(this._label.setAttributes(Object.assign(Object.assign({},n),{textStyle:Object.assign(Object.assign({},i6[i]),e.textStyle)})),this.attribute.limitRect&&e.confine){const{x:r,y:a,width:o,height:l}=this.attribute.limitRect;XS(this._label,{x1:r,y1:a,x2:r+o,y2:a+l})}}}initMarker(t){const{points:e,label:i,areaStyle:n,state:r}=this.attribute,a=_t.polygon(Object.assign({points:e},n));a.states=U({},Rt,r==null?void 0:r.area),a.name="mark-area-polygon",this._area=a,t.add(a);const o=new cs(Object.assign(Object.assign({},i),{state:{panel:U({},Rt,r==null?void 0:r.labelBackground),text:U({},Rt,r==null?void 0:r.label)}}));o.name="mark-area-label",this._label=o,t.add(o),this.setLabelPos()}updateMarker(){const{points:t,label:e,areaStyle:i,state:n}=this.attribute;this._area&&(this._area.setAttributes(Object.assign({points:t},i)),this._area.states=U({},Rt,n==null?void 0:n.area)),this._label&&this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},e),{state:{panel:U({},Rt,n==null?void 0:n.labelBackground),text:U({},Rt,n==null?void 0:n.label)}})),this.setLabelPos()}isValidPoints(){const{points:t}=this.attribute;if(!t||t.length<3)return!1;let e=!0;return t.forEach(i=>{W(i.x)&&W(i.y)||(e=!1)}),e}}Ta.defaultAttributes=t6;HY();function s6(){Ao._animate=iL}class Ao extends sL{markerAnimate(t){Ao._animate&&this._animationConfig&&Ao._animate(this._line,this._label,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Ao.defaultAttributes,t,{label:{autoRotate:!0}})),this.name="markArcLine"}getPointAttrByPosition(t){const{center:e,radius:i,startAngle:n,endAngle:r,label:a}=this.attribute,{refX:o=0,refY:l=0}=a;let h;switch(t){case bi.arcInnerStart:h=n;case bi.arcOuterStart:h=n;break;case bi.arcInnerEnd:h=r;case bi.arcOuterEnd:h=r;break;case bi.center:case bi.arcInnerMiddle:case bi.arcOuterMiddle:default:h=(n+r)/2}return{position:{x:e.x+(i+l)*Math.cos(h)+o*Math.cos(h-Math.PI/2),y:e.y+(i+l)*Math.sin(h)+o*Math.sin(h-Math.PI/2)},angle:h}}getTextStyle(t){return rL[t]}getRotateByAngle(t){var e;return t-Math.PI/2+((e=this.attribute.label.refAngle)!==null&&e!==void 0?e:0)}createSegment(){const{center:t,radius:e,startAngle:i,endAngle:n,startSymbol:r,endSymbol:a,lineStyle:o,state:l}=this.attribute;return new dx({center:t,radius:e,startAngle:i,endAngle:n,startSymbol:r,endSymbol:a,lineStyle:o,state:{line:U({},Rt,l==null?void 0:l.line),startSymbol:U({},Rt,l==null?void 0:l.lineStartSymbol),endSymbol:U({},Rt,l==null?void 0:l.lineEndSymbol)}})}setLineAttributes(){const{center:t,radius:e,startAngle:i,endAngle:n,startSymbol:r,endSymbol:a,lineStyle:o,state:l}=this.attribute;this._line&&this._line.setAttributes({center:t,radius:e,startAngle:i,endAngle:n,startSymbol:r,endSymbol:a,lineStyle:o,state:{line:U({},Rt,l==null?void 0:l.line),startSymbol:U({},Rt,l==null?void 0:l.lineStartSymbol),endSymbol:U({},Rt,l==null?void 0:l.lineEndSymbol)}})}isValidPoints(){return!0}}Ao.defaultAttributes=QY;VY();function r6(){ko._animate=XY}class ko extends Xm{markerAnimate(t){ko._animate&&this._animationConfig&&ko._animate(this._area,this._label,this._animationConfig,t)}getArea(){return this._area}getLabel(){return this._label}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},ko.defaultAttributes,t,{label:{autoRotate:!0}})),this.name="markArcArea",this.defaultUpdateAnimation=nL,this.defaultExitAnimation=Zm}getPointAttrByPosition(t){const{center:e,innerRadius:i,outerRadius:n,startAngle:r,endAngle:a,label:o}=this.attribute,{refX:l=0,refY:h=0}=o;let d,c;switch(t){case bi.center:d=(i+n)/2,c=(r+a)/2;break;case bi.arcInnerStart:d=i,c=r;break;case bi.arcOuterStart:d=n,c=r;break;case bi.arcInnerEnd:d=i,c=a;break;case bi.arcOuterEnd:d=n,c=a;break;case bi.arcInnerMiddle:d=i,c=(r+a)/2;break;case bi.arcOuterMiddle:d=n,c=(r+a)/2;break;default:d=i,c=(r+a)/2}return{position:{x:e.x+(d+h)*Math.cos(c)+l*Math.cos(c-Math.PI/2),y:e.y+(d+h)*Math.sin(c)+l*Math.sin(c-Math.PI/2)},angle:c}}setLabelPos(){var t;if(this._label&&this._area){const{label:e={}}=this.attribute,{position:i="arcInnerMiddle",autoRotate:n}=e,r=this.getPointAttrByPosition(i);if(this._label.setAttributes(Object.assign(Object.assign({},r.position),{angle:n?r.angle-Math.PI/2+((t=e.refAngle)!==null&&t!==void 0?t:0):0,textStyle:Object.assign(Object.assign({},rL[i]),e.textStyle)})),this.attribute.limitRect&&e.confine){const{x:a,y:o,width:l,height:h}=this.attribute.limitRect;XS(this._label,{x1:a,y1:o,x2:a+l,y2:o+h})}}}initMarker(t){const{center:e,innerRadius:i,outerRadius:n,startAngle:r,endAngle:a,areaStyle:o,label:l,state:h}=this.attribute,d=_t.arc(Object.assign({x:e.x,y:e.y,innerRadius:i,outerRadius:n,startAngle:r,endAngle:a},o));d.states=U({},Rt,h==null?void 0:h.area),d.name="polar-mark-area-area",this._area=d,t.add(d);const c=new cs(Object.assign(Object.assign({},l),{state:{panel:U({},Rt,h==null?void 0:h.labelBackground),text:U({},Rt,h==null?void 0:h.label)}}));c.name="mark-area-label",this._label=c,t.add(c),this.setLabelPos()}updateMarker(){const{center:t,innerRadius:e,outerRadius:i,startAngle:n,endAngle:r,areaStyle:a,label:o,state:l}=this.attribute;this._area&&(this._area.setAttributes(Object.assign({x:t.x,y:t.y,innerRadius:e,outerRadius:i,startAngle:n,endAngle:r},a)),this._area.states=U({},Rt,l==null?void 0:l.area)),this._label&&(this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},o),{state:{panel:U({},Rt,l==null?void 0:l.labelBackground),text:U({},Rt,l==null?void 0:l.label)}})),this.setLabelPos())}isValidPoints(){return!0}}ko.defaultAttributes=e6;WY();function KS(){Ma._animate=KY}class Ma extends Xm{markerAnimate(t){Ma._animate&&this._animationConfig&&Ma._animate([this._line,this._decorativeLine],this._item,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Ma.defaultAttributes,t)),this.name="markPoint",this.defaultUpdateAnimation=ZY,this.defaultExitAnimation=Zm,this._isArcLine=!1}setLabelPos(){}getTextAlignAttr(t,e,i,n,r){let a=!0;return a=this._isArcLine?fw(n,this._line.isReverseArc):i_(n),a?Dw.postiveXAxis[r]:Dw.negativeXAxis[r]}setItemAttributes(t,e,i,n,r){var a,o;if(!t)return;const{autoRotate:l=!0,refX:h=0,refY:d=0,refAngle:c=0,textStyle:u={},richTextStyle:p={},imageStyle:g={},position:f=fx.middle}=e,{state:_}=this.attribute,m=((a=this._line)===null||a===void 0?void 0:a.getEndAngle())||0,y=h*Math.cos(m)+d*Math.cos(m),v=h*Math.sin(m)+d*Math.sin(m);if(r==="text"){const A=n.x-i.x,T=n.y-i.y;t.setAttributes(Object.assign(Object.assign({},u),{textStyle:Object.assign(Object.assign({},this.getTextAlignAttr(l,A,T,m,(o=e.position)!==null&&o!==void 0?o:"end")),u.textStyle),state:{panel:U({},Rt,_==null?void 0:_.textBackground),text:U({},Rt,_==null?void 0:_.text)}}))}else r==="richText"?(t.setAttributes({dx:this.getItemDx(t,f,p)+(p.dx||0),dy:this.getItemDy(t,f,p)+(p.dy||0)}),t.states=U({},Rt,_==null?void 0:_.richText)):r==="image"&&(t.setAttributes({dx:this.getItemDx(t,f,g)+(g.dx||0),dy:this.getItemDy(t,f,g)+(g.dy||0)}),t.states=U({},Rt,_==null?void 0:_.image));let b,x=!0;this._isArcLine?(x=fw(m,this._line.isReverseArc),b=x?m:m-Math.PI):(x=i_(m),b=x?m:m-Math.PI),t.setAttributes({x:n.x+(y||0),y:n.y+(v||0),angle:l&&b+c})}getItemDx(t,e,i){var n,r;const a=(r=(n=t==null?void 0:t.AABBBounds)===null||n===void 0?void 0:n.width())!==null&&r!==void 0?r:(i==null?void 0:i.width)||0;return e.includes("inside")?-a:0}getItemDy(t,e,i){var n,r;const a=(r=(n=t==null?void 0:t.AABBBounds)===null||n===void 0?void 0:n.height())!==null&&r!==void 0?r:(i==null?void 0:i.height)||0;return e.includes("top")||e.includes("Top")?-a:e.includes("middle")||e.includes("Middle")?-a/2:0}initItem(t,e,i){const{state:n}=this.attribute,{type:r="text",symbolStyle:a,richTextStyle:o,imageStyle:l,renderCustomCallback:h}=t;let d;return r==="symbol"?(d=_t.symbol(Object.assign(Object.assign({},i),a)),d.states=U({},Rt,n==null?void 0:n.symbol)):r==="text"?d=new cs(Object.assign(Object.assign({},i),{state:{panel:U({},Rt,n==null?void 0:n.textBackground),text:U({},Rt,n==null?void 0:n.text)}})):r==="richText"?(d=_t.richtext(Object.assign(Object.assign({},i),o)),d.states=U({},Rt,n==null?void 0:n.richText)):r==="image"?(d=_t.image(Object.assign(Object.assign({},i),l)),d.states=U({},Rt,n==null?void 0:n.image)):r==="custom"&&h&&(d=h(),d.states=U({},Rt,n==null?void 0:n.customMark)),d.name=`mark-point-${r}`,this.setItemAttributes(d,t,e,i,r),d}getItemLineAttr(t,e,i){let n=[],r={x:0,y:0},a=0,o=0,l=0;const{type:h="type-s",arcRatio:d=.8}=t;if(this._isArcLine){const{x:c,y:u}=e,{x:p,y:g}=i,f=(c+p)/2,_=(u+g)/2,m=u===g?0:-(c-p)/(u-g),y=f+d*(g>u?-1:1)*f,v=(b=>m*(b-f)+_)(y);r={x:y,y:v},o=mv(u-v,c-y),l=mv(g-v,p-y),a=Math.sqrt((y-c)*(y-c)+(v-u)*(v-u))}else n=h==="type-do"?[e,{x:(e.x+i.x)/2,y:i.y},i]:h==="type-po"?[e,{x:i.x,y:e.y},i]:h==="type-op"?[e,{x:e.x,y:i.y},i]:[e,i];return n=S8(n),{points:n,center:r,radius:a,startAngle:o,endAngle:l}}reDrawLine(t,e){this._line.release();const{startSymbol:i,endSymbol:n,lineStyle:r,type:a="type-s"}=t,{state:o}=this.attribute,l=this._isArcLine?dx:Hr;this._container.removeChild(this._line),this._line=new l(Object.assign(Object.assign({},e),{pickable:!1,startSymbol:i,endSymbol:n,lineStyle:r,visible:t.visible,state:{line:U({},Rt,o==null?void 0:o.line),startSymbol:U({},Rt,o==null?void 0:o.lineStartSymbol),endSymbol:U({},Rt,o==null?void 0:o.lineEndSymbol)}})),this._container.add(this._line)}setItemLineAttr(t,e,i){if(this._line){const{startSymbol:n,endSymbol:r,lineStyle:a,type:o="type-s"}=t,{state:l}=this.attribute,h=this.getItemLineAttr(t,e,i);o==="type-arc"&&this._line.key==="arc-segment"||o!=="type-arc"&&this._line.key==="segment"?this._line.setAttributes(Object.assign(Object.assign({},h),{startSymbol:n,endSymbol:r,lineStyle:a,visible:t.visible,state:{line:U({},Rt,l==null?void 0:l.line),startSymbol:U({},Rt,l==null?void 0:l.lineStartSymbol),endSymbol:U({},Rt,l==null?void 0:l.lineEndSymbol)}})):this.reDrawLine(t,h)}}getDecorativeLineAttr(t){var e;const i=((e=t==null?void 0:t.decorativeLine)===null||e===void 0?void 0:e.length)||10,n=this._line.getEndAngle()||0;return{startPointOffsetX:i/2*Math.cos(n-Math.PI/2),startPointOffsetY:i/2*Math.sin(n-Math.PI/2),endPointOffsetX:-i/2*Math.cos(n-Math.PI/2),endPointOffsetY:-i/2*Math.sin(n-Math.PI/2)}}setDecorativeLineAttr(t,e,i){var n;if(this._decorativeLine){const{lineStyle:r}=t,{startPointOffsetX:a,startPointOffsetY:o,endPointOffsetX:l,endPointOffsetY:h}=this.getDecorativeLineAttr(t);this._decorativeLine.setAttributes(Object.assign(Object.assign({points:[{x:e.x+a,y:e.y+o},{x:e.x+l,y:e.y+h}]},r),{visible:i})),this._decorativeLine.states=U({},Rt,(n=this.attribute.state)===null||n===void 0?void 0:n.line)}}setTargetItemAttributes(t,e){var i,n;this._targetItem&&(this._targetItem.setAttributes(Object.assign({x:e.x,y:e.y,visible:(i=t.visible)!==null&&i!==void 0&&i},t.style)),this._targetItem.states=U({},Rt,(n=this.attribute.state)===null||n===void 0?void 0:n.targetItem))}setAllOfItemsAttr(t,e){var i;const{position:n,itemLine:r={},itemContent:a={},limitRect:o,targetSymbol:l}=this.attribute,{type:h="text",confine:d}=a;if(o&&d){const{x:c,y:u,width:p,height:g}=o,{dx:f,dy:_}=QI(this._item,{x1:c,y1:u,x2:c+p,y2:u+g});e.x=e.x+f,e.y=e.y+_}this.setTargetItemAttributes(l,n),this.setItemLineAttr(r,t,e),this.setItemAttributes(this._item,a,t,e,h),this.setDecorativeLineAttr(r,e,(i=r.decorativeLine)===null||i===void 0?void 0:i.visible)}computeNewPositionAfterTargetItem(t){var e;const{itemContent:i={},targetSymbol:n}=this.attribute,{offsetX:r=0,offsetY:a=0}=i,{offset:o=0,style:l,visible:h=!1,size:d}=n,c=h?d||((e=l.size)!==null&&e!==void 0?e:10):0,u=mv(a,r);return{newPosition:{x:t.x+(c+o)*Math.cos(u),y:t.y+(c+o)*Math.sin(u)},newItemPosition:{x:t.x+(c+o)*Math.cos(u)+r,y:t.y+(c+o)*Math.sin(u)+a}}}initMarker(t){const{position:e,itemContent:i={},itemLine:n}=this.attribute,{type:r="type-s",arcRatio:a=.8}=n,{newPosition:o,newItemPosition:l}=this.computeNewPositionAfterTargetItem(e);this._isArcLine=r==="type-arc"&&a!==0&&o.x!==l.x&&o.y!==l.y;const h=new(this._isArcLine?dx:Hr)({points:[],pickable:!1,center:{x:0,y:0},radius:0,startAngle:0,endAngle:0});h.name="mark-point-line",this._line=h,t.add(h);const d=_t.line({points:[]});d.name="mark-point-decorativeLine",this._decorativeLine=d,t.add(d);const c=_t.symbol({});c.name="mark-point-targetItem",this._targetItem=c,t.add(this._targetItem);const u=this.initItem(i,o,l);this._item=u,t.add(u),this.setAllOfItemsAttr(o,l)}updateMarker(){const{position:t,itemContent:e={},itemLine:i}=this.attribute,{type:n="text"}=e,{type:r="type-s",arcRatio:a=.8}=i,{newPosition:o,newItemPosition:l}=this.computeNewPositionAfterTargetItem(t),h=r==="type-arc"&&a!==0&&o.x!==l.x&&o.y!==l.y;h!==this._isArcLine?(this._isArcLine=h,this.reDrawLine(i,{points:[{x:0,y:0}],pickable:!1,center:{x:0,y:0},radius:0,startAngle:0,endAngle:0})):this._isArcLine=h,this.setItemAttributes(this._item,e,o,l,n),this.setAllOfItemsAttr(o,l)}isValidPoints(){const{position:t}=this.attribute;return!(!W(t.x)||!W(t.y))}}Ma.defaultAttributes=n6;function lL(){je(),ds(),lr()}const hL={space:8,style:{fill:"rgb(47, 69, 84)",cursor:"pointer",size:15},state:{disable:{fill:"rgb(170, 170, 170)",cursor:"not-allowed"},hover:{}}};lL();class qc extends ci{getCurrent(){return this._current}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},qc.defaultAttributes,t)),this.name="pager",this._current=1,this._onHover=i=>{const n=i.target;n.hasState("disable")||n.addState("hover")},this._onUnHover=i=>{i.target.removeState("hover")},this._onClick=i=>{const n=i.target;if(n.name==="preHandler"){if(this._current===1)return;this._current-=1,this._current===1?n.addState("disable"):n.removeState("disable"),this._dispatchEvent("toPrev",{current:this._current,total:this._total,direction:"pre",event:i})}if(n.name==="nextHandler"){if(this._current===this._total)return;this._current+=1,this._current===this._total?n.addState("disable"):n.removeState("disable"),this._dispatchEvent("toNext",{current:this._current,total:this._total,direction:"next",event:i})}this._current>1&&this.preHandler.removeState("disable"),this._current{const n=i.target;if(n&&n.name&&n.name.startsWith(Ci.item)){const r=n.delegate;if(this._lastActiveItem){if(this._lastActiveItem.id===r.id)return;this._unHover(this._lastActiveItem,i)}this._hover(r,i)}else this._lastActiveItem&&(this._unHover(this._lastActiveItem,i),this._lastActiveItem=null)},this._onUnHover=i=>{this._lastActiveItem&&(this._unHover(this._lastActiveItem,i),this._lastActiveItem=null)},this._onClick=i=>{var n,r,a,o;const l=i.target;if(l&&l.name&&l.name.startsWith(Ci.item)){const h=l.delegate,{selectMode:d="multiple"}=this.attribute;if(l.name===Ci.focus||d==="focus"){const c=h.hasState(Tt.focus);h.toggleState(Tt.focus),c?(n=this._itemsContainer)===null||n===void 0||n.getChildren().forEach(u=>{this._removeLegendItemState(u,[Tt.unSelected,Tt.unSelectedHover,Tt.focus],i),this._setLegendItemState(u,Tt.selected,i)}):(this._setLegendItemState(h,Tt.selected,i),this._removeLegendItemState(h,[Tt.unSelected,Tt.unSelectedHover],i),(r=this._itemsContainer)===null||r===void 0||r.getChildren().forEach(u=>{h!==u&&(this._removeLegendItemState(u,[Tt.selected,Tt.selectedHover,Tt.focus],i),this._setLegendItemState(u,Tt.unSelected,i))}))}else{(a=this._itemsContainer)===null||a===void 0||a.getChildren().forEach(g=>{g.removeState(Tt.focus)});const{allowAllCanceled:c=!0}=this.attribute,u=h.hasState(Tt.selected),p=this._getSelectedLegends();if(d==="multiple"){if(c===!1&&u&&p.length===1)return void this._dispatchLegendEvent($i.legendItemClick,h,i);u?(this._removeLegendItemState(h,[Tt.selected,Tt.selectedHover],i),this._setLegendItemState(h,Tt.unSelected,i)):(this._setLegendItemState(h,Tt.selected,i),this._removeLegendItemState(h,[Tt.unSelected,Tt.unSelectedHover],i))}else this._setLegendItemState(h,Tt.selected,i),this._removeLegendItemState(h,[Tt.unSelected,Tt.unSelectedHover],i),(o=this._itemsContainer)===null||o===void 0||o.getChildren().forEach(g=>{h!==g&&(this._removeLegendItemState(g,[Tt.selected,Tt.selectedHover],i),this._setLegendItemState(g,Tt.unSelected,i))})}this._dispatchLegendEvent($i.legendItemClick,h,i)}}}render(){super.render(),this._lastActiveItem=null}setSelected(t){var e;((e=this._itemsContainer)===null||e===void 0?void 0:e.getChildren()).forEach(i=>{const n=i.data;t.includes(n.label)?(this._setLegendItemState(i,Tt.selected),this._removeLegendItemState(i,[Tt.unSelected,Tt.unSelectedHover])):(this._removeLegendItemState(i,[Tt.selected,Tt.selectedHover]),this._setLegendItemState(i,Tt.unSelected))})}_renderItems(){const{item:t={},maxCol:e=1,maxRow:i=2,maxWidth:n,maxHeight:r,defaultSelected:a,lazyload:o,autoPage:l}=this.attribute,{spaceCol:h=ng,spaceRow:d=sg}=t,c=this._itemsContainer,{items:u,isHorizontal:p,startIndex:g,isScrollbar:f}=this._itemContext,_=f?1:p?i:e;let m,{doWrap:y,maxWidthInCol:v,startX:b,startY:x,pages:A}=this._itemContext;for(let T=g,k=u.length;Tthis._itemContext.currentPage*_);T++){o&&(this._itemContext.startIndex=T+1),m=u[T],m.id||(m.id=m.label),m.index=T;let M=!0;G(a)&&(M=a.includes(m.label));const w=this._renderEachItem(m,M,T,u),C=w.attribute.width,R=w.attribute.height;this._itemHeight=Math.max(this._itemHeight,R),v=Math.max(C,v),this._itemMaxWidth=Math.max(C,this._itemMaxWidth),p?(E(n)&&(f&&l?(A=Math.ceil((b+C)/n),y=A>1):b+C>n&&(y=!0,b>0&&(A+=1,b=0,x+=R+d))),b===0&&x===0||w.setAttributes({x:b,y:x}),b+=h+C):(E(r)&&(f&&l?(A=Math.ceil((x+R)/r),y=A>1):rthis._itemContext.maxPages&&(f=this._renderPagerComponent()),f||(a.setAttribute("y",this._title?this._title.AABBBounds.height()+Pt(this.attribute,"title.space",8):0),this._innerView.add(a))}_bindEvents(){if(this.attribute.disableTriggerEvent||!this._itemsContainer)return;const{hover:t=!0,select:e=!0}=this.attribute;t&&(this._itemsContainer.addEventListener("pointermove",this._onHover),this._itemsContainer.addEventListener("pointerleave",this._onUnHover)),e&&this._itemsContainer.addEventListener("pointerdown",this._onClick)}_autoEllipsis(t,e,i,n){var r,a;const{label:o,value:l}=this.attribute.item,h=n.AABBBounds,d=i.AABBBounds,c=h.width(),u=d.width();let p=!1;t==="labelFirst"?u>e?p=!0:n.setAttribute("maxLineWidth",e-u):t==="valueFirst"?c>e?p=!0:i.setAttribute("maxLineWidth",e-c):c+u>e&&(p=!0),p&&(n.setAttribute("maxLineWidth",Math.max(e*((r=o.widthRatio)!==null&&r!==void 0?r:.5),e-u)),i.setAttribute("maxLineWidth",Math.max(e*((a=l.widthRatio)!==null&&a!==void 0?a:.5),e-c)))}_renderEachItem(t,e,i,n){var r,a;const{id:o,label:l,value:h,shape:d}=t,{padding:c=0,focus:u,focusIconStyle:p,align:g,autoEllipsisStrategy:f}=this.attribute.item,{shape:_,label:m,value:y,background:v}=this.attribute.item,b=this._handleStyle(_,t,e,i,n),x=this._handleStyle(m,t,e,i,n),A=this._handleStyle(y,t,e,i,n),T=this._handleStyle(v,t,e,i,n),k=fn(c);let M;v.visible===!1?(M=_t.group({x:0,y:0,cursor:(r=T.style)===null||r===void 0?void 0:r.cursor}),this._appendDataToShape(M,Ci.item,t,M)):(M=_t.group(Object.assign({x:0,y:0},T.style)),this._appendDataToShape(M,Ci.item,t,M,T.state)),M.id=`${o??l}-${i}`,M.addState(e?Tt.selected:Tt.unSelected);const w=_t.group({x:0,y:0,pickable:!1});M.add(w);let C,R=0,I=0,O=0;if(_&&_.visible!==!1){const J=Pt(b,"style.size",a_);I=G(J)?J[0]||0:J,O=Pt(_,"space",dL);const $=_t.symbol(Object.assign(Object.assign({x:0,y:0,symbolType:"circle",strokeBoundsBuffer:0},d),b.style));Object.keys(b.state||{}).forEach(Z=>{const X=b.state[Z].fill||b.state[Z].stroke;d.fill&&P(b.state[Z].fill)&&X&&(b.state[Z].fill=X),d.stroke&&P(b.state[Z].stroke)&&X&&(b.state[Z].stroke=X)}),this._appendDataToShape($,Ci.itemShape,t,M,b.state),$.addState(e?Tt.selected:Tt.unSelected),w.add($)}let B=0;if(u){const J=Pt(p,"size",a_);C=_t.symbol(Object.assign(Object.assign({x:0,y:-J/2-1,strokeBoundsBuffer:0},p),{visible:!0,pickMode:"imprecise",boundsPadding:k})),this._appendDataToShape(C,Ci.focus,t,M),B=J}const L=m.formatMethod?m.formatMethod(l,t,i):l,F=Object.assign(Object.assign({x:I/2+O,y:0,textAlign:"start",textBaseline:"middle",lineHeight:(a=x.style)===null||a===void 0?void 0:a.fontSize},x.style),{text:L,_originText:m.formatMethod?l:void 0}),z=s_(F);this._appendDataToShape(z,Ci.itemLabel,t,M,x.state),z.addState(e?Tt.selected:Tt.unSelected),w.add(z);const K=Pt(m,"space",cL);if(E(h)){const J=Pt(y,"space",u?a6:0),$=y.formatMethod?y.formatMethod(h,t,i):h,Z=Object.assign(Object.assign({x:0,y:0,textAlign:"start",textBaseline:"middle",lineHeight:A.style.fontSize},A.style),{text:$,_originText:y.formatMethod?h:void 0}),X=s_(Z);if(this._appendDataToShape(X,Ci.itemValue,t,M,A.state),X.addState(e?Tt.selected:Tt.unSelected),this._itemWidthByUser){const dt=this._itemWidthByUser-k[1]-k[3]-I-O-K-B-J;this._autoEllipsis(f,dt,z,X),y.alignRight?X.setAttributes({textAlign:"right",x:this._itemWidthByUser-I/2-k[1]-k[3]-B-J}):X.setAttribute("x",J+(z.AABBBounds.empty()?0:z.AABBBounds.x2))}else X.setAttribute("x",J+(z.AABBBounds.empty()?0:z.AABBBounds.x2));R=J+(X.AABBBounds.empty()?0:X.AABBBounds.x2),w.add(X)}else this._itemWidthByUser&&z.setAttribute("maxLineWidth",this._itemWidthByUser-k[1]-k[3]-I-O-B),R=K+(z.AABBBounds.empty()?0:z.AABBBounds.x2);C&&(C.setAttribute("x",R),w.add(C));const et=w.AABBBounds,j=et.width();if(g==="right"){const J=et.x2,$=et.x1;w.forEachChildren((Z,X)=>{Z.type!=="symbol"&&Z.attribute.textAlign!=="right"||Z===C?Z.setAttribute("x",$+J-Z.attribute.x-Z.AABBBounds.width()):Z.type!=="symbol"?Z.setAttributes({x:$+J-Z.attribute.x,textAlign:"left"}):Z.setAttribute("x",$+J-Z.attribute.x)})}const st=et.height(),ht=E(this.attribute.item.width)?this.attribute.item.width:j+k[1]+k[3],ut=this._itemHeightByUser||st+k[0]+k[2];return M.attribute.width=ht,M.attribute.height=ut,C&&C.setAttribute("visible",!1),w.translateTo(-et.x1+k[3],-et.y1+k[0]),M}_createPager(t){var e,i;const{disableTriggerEvent:n,maxRow:r}=this.attribute;return this._itemContext.isHorizontal?new qc(Object.assign(Object.assign({layout:r===1?"horizontal":"vertical",total:99},U({handler:{preShape:"triangleUp",nextShape:"triangleDown"}},t)),{defaultCurrent:(e=this.attribute.pager)===null||e===void 0?void 0:e.defaultCurrent,disableTriggerEvent:n})):new qc(Object.assign({layout:"horizontal",total:99,disableTriggerEvent:n,defaultCurrent:(i=this.attribute.pager)===null||i===void 0?void 0:i.defaultCurrent},t))}_createScrollbar(t,e){const{disableTriggerEvent:i}=this.attribute;return this._itemContext.isHorizontal?new e_(Object.assign(Object.assign({direction:"horizontal",disableTriggerEvent:i,range:[0,.5],height:12},t),{width:e})):new e_(Object.assign(Object.assign({direction:"vertical",width:12,range:[0,.5]},t),{height:e,disableTriggerEvent:i}))}_updatePositionOfPager(t,e,i,n,r){const{maxHeight:a,pager:o}=this.attribute,{totalPage:l,isHorizontal:h}=this._itemContext,d=o&&o.position||"middle";if(this._pagerComponent.setTotal(l),h){let c;c=d==="start"?i:d==="end"?i+r-this._pagerComponent.AABBBounds.height()/2:i+r/2-this._pagerComponent.AABBBounds.height()/2,this._pagerComponent.setAttributes({x:t,y:c})}else{let c;c=d==="start"?0:d==="end"?n-this._pagerComponent.AABBBounds.width():(n-this._pagerComponent.AABBBounds.width())/2,this._pagerComponent.setAttributes({x:c,y:a-this._pagerComponent.AABBBounds.height()})}}_updatePositionOfScrollbar(t,e,i){const{currentPage:n,totalPage:r,isHorizontal:a}=this._itemContext;this._pagerComponent.setScrollRange([(n-1)/r,n/r]),a?this._pagerComponent.setAttributes({x:0,y:i+e}):this._pagerComponent.setAttributes({x:t,y:i})}_bindEventsOfPager(t,e){const i=this.attribute.pager||{},{animation:n=!0,animationDuration:r=450,animationEasing:a="quadIn"}=i,o=this._itemContext.isScrollbar?h=>{const{value:d}=h.detail;let c=d[0]*this._itemContext.totalPage;return i.scrollByPosition?c+=1:c=Math.floor(c)+1,c}:h=>h.detail.current,l=h=>{const d=o(h);if(d!==this._itemContext.currentPage){if(this._itemContext.currentPage=d,this._itemContext&&this._itemContext.startIndex{const{width:C,height:R}=M.attribute;y0&&M.setAttributes({x:b,y:x}),b+=l+C}),this._itemContext.startX=b,this._itemContext.startY=x,this._itemContext.pages=A;const k=Math.ceil(A/r);this._itemContext.totalPage=k,this._updatePositionOfPager(y,v,t,_,m)}else{if(_=this._itemMaxWidth*n+(n-1)*l,m=i,y=_,f=this._createPager(p),this._pagerComponent=f,this._innerView.add(f),v=i-f.AABBBounds.height()-c-t,v<=0)return this._innerView.removeChild(f),!1;d.getChildren().forEach((M,w)=>{const{height:C}=M.attribute;v0&&M.setAttributes({x:b,y:x}),x+=h+C});const k=Math.ceil(A/n);this._itemContext.totalPage=k,this._updatePositionOfPager(y,v,t,_,m)}u>1&&(g?d.setAttribute("y",-(u-1)*(m+h)):d.setAttribute("x",-(u-1)*(_+l)));const T=_t.group({x:0,y:t,width:g?y:_,height:g?m:v,clip:!0,pickable:!1});return T.add(d),this._innerView.add(T),this._bindEventsOfPager(g?m+h:_+l,g?"y":"x"),!0}_renderScrollbar(){const t=this._title?this._title.AABBBounds.height()+Pt(this.attribute,"title.space",8):0,{maxWidth:e,maxHeight:i,item:n={},pager:r={}}=this.attribute,{spaceCol:a=ng,spaceRow:o=sg}=n,l=this._itemsContainer,{space:h=_x,defaultCurrent:d=1}=r,c=Fw(r,["space","defaultCurrent"]),{isHorizontal:u}=this._itemContext;let p,g=0,f=0,_=0,m=0,y=1;if(u)g=e,f=e,_=this._itemHeight,p=this._createScrollbar(c,g),this._pagerComponent=p,this._innerView.add(p),this._updatePositionOfScrollbar(f,_,t);else{if(g=i,p=this._createScrollbar(c,g),this._pagerComponent=p,this._innerView.add(p),_=i-t,f=this._itemMaxWidth,_<=0)return this._innerView.removeChild(p),!1;l.getChildren().forEach((b,x)=>{const{height:A}=b.attribute;y=Math.floor((m+A)/_)+1,m+=o+A}),this._itemContext.totalPage=y,this._itemContext.pages=y,this._updatePositionOfScrollbar(f,_,t)}d>1&&(u?l.setAttribute("x",-(d-1)*(f+a)):l.setAttribute("y",-(d-1)*(_+o)));const v=_t.group({x:0,y:t,width:f,height:_,clip:!0,pickable:!1});return v.add(l),this._innerView.add(v),this._bindEventsOfPager(u?f:_,u?"x":"y"),!0}_renderPagerComponent(){return this._itemContext.isScrollbar?this._renderScrollbar():this._renderPager(),!0}_hover(t,e){this._lastActiveItem=t,t.hasState(Tt.selected)?this._setLegendItemState(t,Tt.selectedHover,e):this._setLegendItemState(t,Tt.unSelectedHover,e);const i=t.getChildren()[0].find(n=>n.name===Ci.focus,!1);i&&i.setAttribute("visible",!0),this._dispatchLegendEvent($i.legendItemHover,t,e)}_unHover(t,e){let i=!1;(t.hasState(Tt.unSelectedHover)||t.hasState(Tt.selectedHover))&&(i=!0),t.removeState(Tt.unSelectedHover),t.removeState(Tt.selectedHover),t.getChildren()[0].getChildren().forEach(r=>{i||!r.hasState(Tt.unSelectedHover)&&!r.hasState(Tt.selectedHover)||(i=!0),r.removeState(Tt.unSelectedHover),r.removeState(Tt.selectedHover)});const n=t.getChildren()[0].find(r=>r.name===Ci.focus,!1);n&&n.setAttribute("visible",!1),i&&this._dispatchLegendEvent($i.legendItemAttributeUpdate,t,e),this._dispatchLegendEvent($i.legendItemUnHover,t,e)}_setLegendItemState(t,e,i){let n=!1;t.hasState(e)||(n=!0),t.addState(e,!0),t.getChildren()[0].getChildren().forEach(r=>{r.name!==Ci.focus&&(n||r.hasState(e)||(n=!0),r.addState(e,!0))}),n&&this._dispatchLegendEvent($i.legendItemAttributeUpdate,t,i)}_removeLegendItemState(t,e,i){let n=!1;e.forEach(r=>{!n&&t.hasState(r)&&(n=!0),t.removeState(r)}),t.getChildren()[0].getChildren().forEach(r=>{r.name!==Ci.focus&&e.forEach(a=>{!n&&r.hasState(a)&&(n=!0),r.removeState(a)})}),n&&this._dispatchLegendEvent($i.legendItemAttributeUpdate,t,i)}_getSelectedLegends(){var t;const e=[];return(t=this._itemsContainer)===null||t===void 0||t.getChildren().forEach(i=>{i.hasState(Tt.selected)&&e.push(i.data)}),e}_appendDataToShape(t,e,i,n,r={}){t.name=e,t.data=i,t.delegate=n,t.states=U({},d6,r)}_dispatchLegendEvent(t,e,i){const n=this._getSelectedLegends();n.sort((a,o)=>a.index-o.index);const r=n.map(a=>a.label);this._dispatchEvent(t,{item:e,data:e.data,selected:e.hasState(Tt.selected),currentSelectedItems:n,currentSelected:r,event:i})}_handleStyle(t,e,i,n,r){const a={};return t.style&&(N(t.style)?a.style=t.style(e,i,n,r):a.style=t.style),t.state&&(a.state={},Object.keys(t.state).forEach(o=>{t.state[o]&&(N(t.state[o])?a.state[o]=t.state[o](e,i,n,r):a.state[o]=t.state[o])})),a}};uL.defaultAttributes={layout:"horizontal",title:{align:"start",space:Wu,textStyle:{fontSize:12,fontWeight:"bold",fill:"#2C3542"}},item:{spaceCol:ng,spaceRow:sg,shape:{space:dL,style:{size:a_,cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{opacity:.5}}},label:{space:cL,style:{fontSize:12,fill:"#2C3542",cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8"}}},value:{alignRight:!1,style:{fontSize:12,fill:"#ccc",cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8"}}},background:{style:{cursor:"pointer"}},focus:!1,focusIconStyle:{size:a_,symbolType:"M8 1C11.866 1 15 4.13401 15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1ZM8.75044 2.55077L8.75 3.75H7.25L7.25006 2.5507C4.81247 2.88304 2.88304 4.81247 2.5507 7.25006L3.75 7.25V8.75L2.55077 8.75044C2.8833 11.1878 4.81264 13.117 7.25006 13.4493L7.25 12.25H8.75L8.75044 13.4492C11.1876 13.1167 13.1167 11.1876 13.4492 8.75044L12.25 8.75V7.25L13.4493 7.25006C13.117 4.81264 11.1878 2.8833 8.75044 2.55077ZM8 5.5C9.38071 5.5 10.5 6.61929 10.5 8C10.5 9.38071 9.38071 10.5 8 10.5C6.61929 10.5 5.5 9.38071 5.5 8C5.5 6.61929 6.61929 5.5 8 5.5ZM8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9C8.55228 9 9 8.55228 9 8C9 7.44772 8.55228 7 8 7Z",fill:"#333",cursor:"pointer"}},autoPage:!0,pager:{space:_x,handler:{style:{size:10},space:4}},hover:!0,select:!0,selectMode:"multiple",allowAllCanceled:!0};const gL=(s,t)=>Object.prototype.toString.call(s)===`[object ${t}]`,ln=s=>s==null,Un=s=>s!=null,fL=s=>Array.isArray?Array.isArray(s):gL(s,"Array"),_s=(s,t=!1)=>{const e=typeof s;return t?e==="number":e==="number"||gL(s,"Number")};function c6(s,t,e){Un(t)||(t=s,s=0),Un(e)||(e=1);let i=-1;const n=0|Math.max(0,Math.ceil((t-s)/e)),r=new Array(n);for(;++it?1:s>=t?0:NaN}function p6(s){return Number(s)}function g6(s,t,e=0,i){for(ln(i)&&(i=s.length);e>>1;u6(s[n],t)>0?i=n:e=n+1}return e}const _L=s=>{let t=null,e=null;return(...i)=>(t&&i.every((n,r)=>n===t[r])||(t=i,e=s(...i)),e)},mL=function(s,t,e){return se?e:s};function f6(s,t){let e;return s>t&&(e=s,s=t,t=e),i=>Math.max(s,Math.min(t,i))}function rg(s,t){return e=>s*(1-e)+t*e}function _6(s,t){return function(e){return Math.round(s*(1-e)+t*e)}}function m6(s,t){const e=s.valueOf(),i=t.valueOf(),n=new Date;return r=>(n.setTime(e*(1-r)+i*r),n)}function mx(s,t,e){t/=100,e/=100;const i=(1-Math.abs(2*e-1))*t,n=i*(1-Math.abs(s/60%2-1)),r=e-i/2;let a=0,o=0,l=0;return 0<=s&&s<60?(a=i,o=n,l=0):60<=s&&s<120?(a=n,o=i,l=0):120<=s&&s<180?(a=0,o=i,l=n):180<=s&&s<240?(a=0,o=n,l=i):240<=s&&s<300?(a=n,o=0,l=i):300<=s&&s<360&&(a=i,o=0,l=n),a=Math.round(255*(a+r)),o=Math.round(255*(o+r)),l=Math.round(255*(l+r)),{r:a,g:o,b:l}}function JS(s,t,e){s/=255,t/=255,e/=255;const i=Math.min(s,t,e),n=Math.max(s,t,e),r=n-i;let a=0,o=0,l=0;return a=r===0?0:n===s?(t-e)/r%6:n===t?(e-s)/r+2:(s-t)/r+4,a=Math.round(60*a),a<0&&(a+=360),l=(n+i)/2,o=r===0?0:r/(1-Math.abs(2*l-1)),o=+(100*o).toFixed(1),l=+(100*l).toFixed(1),{h:a,s:o,l}}const zw=/^#([0-9a-f]{3,8})$/,Hw={transparent:4294967040},ag={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Lp(s){return((s=Math.max(0,Math.min(255,Math.round(s)||0)))<16?"0":"")+s.toString(16)}function xv(s){return _s(s)?new Ri(s>>16,s>>8&255,255&s,1):fL(s)?new Ri(s[0],s[1],s[2]):new Ri(255,255,255)}function v6(s){return _s(s)?new Ri(s>>>24,s>>>16&255,s>>>8&255,255&s):fL(s)?new Ri(s[0],s[1],s[2],s[3]):new Ri(255,255,255,1)}function Sv(s){return s<.04045?.0773993808*s:Math.pow(.9478672986*s+.0521327014,2.4)}function Av(s){return s<.0031308?12.92*s:1.055*Math.pow(s,.41666)-.055}class bs{static Brighter(t,e=1){return e===1?t:new bs(t).brighter(e).toRGBA()}static SetOpacity(t,e=1){return e===1?t:new bs(t).setOpacity(e).toRGBA()}static getColorBrightness(t,e="hsl"){const i=t instanceof bs?t:new bs(t);switch(e){case"hsv":default:return i.getHSVBrightness();case"hsl":return i.getHSLBrightness();case"lum":return i.getLuminance();case"lum2":return i.getLuminance2();case"lum3":return i.getLuminance3()}}static parseColorString(t){if(Un(Hw[t]))return v6(Hw[t]);if(Un(ag[t]))return xv(ag[t]);const e=`${t}`.trim().toLowerCase(),i=zw.exec(e);if(i){const n=parseInt(i[1],16),r=i[1].length;return r===3?new Ri((n>>8&15)+((n>>8&15)<<4),(n>>4&15)+((n>>4&15)<<4),(15&n)+((15&n)<<4),1):r===6?xv(n):r===8?new Ri(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):void 0}if(/^(rgb|RGB|rgba|RGBA)/.test(e)){const n=e.replace(/(?:\(|\)|rgba|RGBA|rgb|RGB)*/g,"").split(",");return new Ri(parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10),parseFloat(n[3]))}if(/^(hsl|HSL|hsla|HSLA)/.test(e)){const n=e.replace(/(?:\(|\)|hsla|HSLA|hsl|HSL)*/g,"").split(","),r=mx(parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10));return new Ri(r.r,r.g,r.b,parseFloat(n[3]))}}constructor(t){const e=bs.parseColorString(t);e?this.color=e:(console.warn(`Warn: 传入${t}无法解析为Color`),this.color=new Ri(255,255,255))}toRGBA(){return this.color.formatRgb()}toString(){return this.color.formatRgb()}toHex(){return this.color.formatHex()}toHsl(){return this.color.formatHsl()}brighter(t){const{r:e,g:i,b:n}=this.color;return this.color.r=Math.max(0,Math.min(255,Math.floor(e*t))),this.color.g=Math.max(0,Math.min(255,Math.floor(i*t))),this.color.b=Math.max(0,Math.min(255,Math.floor(n*t))),this}add(t){const{r:e,g:i,b:n}=this.color;return this.color.r+=Math.min(255,e+t.color.r),this.color.g+=Math.min(255,i+t.color.g),this.color.b+=Math.min(255,n+t.color.b),this}sub(t){return this.color.r=Math.max(0,this.color.r-t.color.r),this.color.g=Math.max(0,this.color.g-t.color.g),this.color.b=Math.max(0,this.color.b-t.color.b),this}multiply(t){const{r:e,g:i,b:n}=this.color;return this.color.r=Math.max(0,Math.min(255,Math.floor(e*t.color.r))),this.color.g=Math.max(0,Math.min(255,Math.floor(i*t.color.g))),this.color.b=Math.max(0,Math.min(255,Math.floor(n*t.color.b))),this}getHSVBrightness(){return Math.max(this.color.r,this.color.g,this.color.b)/255}getHSLBrightness(){return .5*(Math.max(this.color.r,this.color.g,this.color.b)/255+Math.min(this.color.r,this.color.g,this.color.b)/255)}setHsl(t,e,i){const n=this.color.opacity,r=JS(this.color.r,this.color.g,this.color.b),a=mx(ln(t)?r.h:mL(t,0,360),ln(e)?r.s:e>=0&&e<=1?100*e:e,ln(i)?r.l:i<=1&&i>=0?100*i:i);return this.color=new Ri(a.r,a.g,a.b,n),this}setRGB(t,e,i){return!ln(t)&&(this.color.r=t),!ln(e)&&(this.color.g=e),!ln(i)&&(this.color.b=i),this}setHex(t){const e=`${t}`.trim().toLowerCase(),i=zw.exec(e),n=parseInt(i[1],16),r=i[1].length;return r===3?new Ri((n>>8&15)+((n>>8&15)<<4),(n>>4&15)+((n>>4&15)<<4),(15&n)+((15&n)<<4),1):r===6?xv(n):r===8?new Ri(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):this}setColorName(t){const e=ag[t.toLowerCase()];return e!==void 0?this.setHex(e):console.warn("THREE.Color: Unknown color "+t),this}setScalar(t){return this.color.r=t,this.color.g=t,this.color.b=t,this}setOpacity(t=1){return this.color.opacity=t,this}getLuminance(){return(.2126*this.color.r+.7152*this.color.g+.0722*this.color.b)/255}getLuminance2(){return(.2627*this.color.r+.678*this.color.g+.0593*this.color.b)/255}getLuminance3(){return(.299*this.color.r+.587*this.color.g+.114*this.color.b)/255}clone(){return new bs(this.color.toString())}copyGammaToLinear(t,e=2){return this.color.r=Math.pow(t.color.r,e),this.color.g=Math.pow(t.color.g,e),this.color.b=Math.pow(t.color.b,e),this}copyLinearToGamma(t,e=2){const i=e>0?1/e:1;return this.color.r=Math.pow(t.color.r,i),this.color.g=Math.pow(t.color.g,i),this.color.b=Math.pow(t.color.b,i),this}convertGammaToLinear(t){return this.copyGammaToLinear(this,t),this}convertLinearToGamma(t){return this.copyLinearToGamma(this,t),this}copySRGBToLinear(t){return this.color.r=Sv(t.color.r),this.color.g=Sv(t.color.g),this.color.b=Sv(t.color.b),this}copyLinearToSRGB(t){return this.color.r=Av(t.color.r),this.color.g=Av(t.color.g),this.color.b=Av(t.color.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}}class Ri{constructor(t,e,i,n){this.r=isNaN(+t)?255:Math.max(0,Math.min(255,+t)),this.g=isNaN(+e)?255:Math.max(0,Math.min(255,+e)),this.b=isNaN(+i)?255:Math.max(0,Math.min(255,+i)),Un(n)?this.opacity=isNaN(+n)?1:Math.max(0,Math.min(1,+n)):this.opacity=1}formatHex(){return`#${Lp(this.r)+Lp(this.g)+Lp(this.b)+(this.opacity===1?"":Lp(255*this.opacity))}`}formatRgb(){const t=this.opacity;return`${t===1?"rgb(":"rgba("}${this.r},${this.g},${this.b}${t===1?")":`,${t})`}`}formatHsl(){const t=this.opacity,{h:e,s:i,l:n}=JS(this.r,this.g,this.b);return`${t===1?"hsl(":"hsla("}${e},${i}%,${n}%${t===1?")":`,${t})`}`}toString(){return this.formatHex()}}function y6(s){let t="",e="",i="";const n=s[0]==="#"?1:0;for(let r=n;r{const c=Math.round(e*(1-d)+i*d),u=Math.round(n*(1-d)+r*d),p=Math.round(a*(1-d)+o*d);return new Ri(c,u,p,l*(1-d)+h*d)}}const S6=Object.freeze(Object.defineProperty({__proto__:null,Color:bs,DEFAULT_COLORS:ag,RGB:Ri,hexToRgb:y6,hslToRgb:mx,interpolateRgb:x6,rgbToHex:b6,rgbToHsl:JS},Symbol.toStringTag,{value:"Module"}));var o_;(function(s){s.Identity="identity",s.Linear="linear",s.Log="log",s.Pow="pow",s.Sqrt="sqrt",s.Symlog="symlog",s.Time="time",s.Quantile="quantile",s.Quantize="quantize",s.Threshold="threshold",s.Ordinal="ordinal",s.Point="point",s.Band="band"})(o_||(o_={}));Object.values(o_).forEach(s=>{});function Zh(s){return s}function vx(s,t){if(s=Number(s),t=Number(t),t-=s)return i=>(i-s)/t;const e=Number.isNaN(t)?NaN:.5;return()=>e}function jw(s,t,e){const i=s[0],n=s[1],r=t[0],a=t[1];let o,l;return nl(o(h))}function A6(s,t){const e=(s[1]-s[0])/(t[1]-t[0]),i=s[0]-e*t[0];return[i,e+i]}function k6(s,t,e){const i=Math.min(s.length,t.length)-1,n=new Array(i),r=new Array(i);let a=-1;for(s[i]n>=0&&n<=1)&&(this._wholeRange=null,t[0]===0&&t[1]===1?(this._rangeFactorStart=null,this._rangeFactorEnd=null):(this._rangeFactorStart=t[0],this._rangeFactorEnd=t[1])),this):i?(this._wholeRange=null,this._rangeFactorStart=null,this._rangeFactorEnd=null,this):Un(this._rangeFactorStart)&&Un(this._rangeFactorEnd)?[this._rangeFactorStart,this._rangeFactorEnd]:null}rangeFactorStart(t,e){var i;return ln(t)?this._rangeFactorStart:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!ln(this._rangeFactorEnd)&&this._rangeFactorEnd!==1?(this._rangeFactorStart=t,this._rangeFactorEnd=(i=this._rangeFactorEnd)!==null&&i!==void 0?i:1):(this._rangeFactorStart=null,this._rangeFactorEnd=null)),this)}rangeFactorEnd(t,e){var i;return ln(t)?this._rangeFactorEnd:(t>=0&&t<=1&&(this._wholeRange=null,t!==0||!ln(this._rangeFactorStart)&&this._rangeFactorStart!==0?(this._rangeFactorEnd=t,this._rangeFactorStart=(i=this._rangeFactorStart)!==null&&i!==void 0?i:0):(this._rangeFactorStart=null,this._rangeFactorEnd=null)),this)}generateFishEyeTransform(){var t;if(!this._fishEyeOptions)return void(this._fishEyeTransform=null);const{distortion:e=2,radiusRatio:i=.1,radius:n}=this._fishEyeOptions,r=this.range(),a=r[0],o=r[r.length-1],l=Math.min(a,o),h=Math.max(a,o),d=mL((t=this._fishEyeOptions.focus)!==null&&t!==void 0?t:0,l,h),c=ln(n)?(h-l)*i:n;let u=Math.exp(e);u=u/(u-1)*c;const p=e/c;this._fishEyeTransform=g=>{const f=Math.abs(g-d);if(f>=c)return g;if(f<=1e-6)return d;const _=u*(1-Math.exp(-f*p))/f*.75+.25;return d+(g-d)*_}}unknown(t){return arguments.length?(this._unknown=t,this):this._unknown}}const{interpolateRgb:kv}=S6;function M6(s,t){const e=typeof t;let i;if(ln(t)||e==="boolean")return()=>t;if(e==="number")return rg(s,t);if(e==="string"){if(i=bs.parseColorString(t)){const n=kv(bs.parseColorString(s),i);return r=>n(r).formatRgb()}return rg(Number(s),Number(t))}return t instanceof Ri?kv(s,t):t instanceof bs?kv(s.color,t.color):t instanceof Date?m6(s,t):rg(Number(s),Number(t))}class w6 extends T6{constructor(t=Zh,e=Zh){super(),this._unknown=void 0,this.transformer=t,this.untransformer=e,this._forceAlign=!0,this._domain=[0,1],this._range=[0,1],this._clamp=Zh,this._piecewise=jw,this._interpolate=M6}calculateVisibleDomain(t){var e;return Un(this._rangeFactorStart)&&Un(this._rangeFactorEnd)&&t.length===2?[this.invert(t[0]),this.invert(t[1])]:(e=this._niceDomain)!==null&&e!==void 0?e:this._domain}fishEye(t,e,i){return t||i?(this._fishEyeOptions=t,this._fishEyeTransform=null,this.rescale(e)):this._fishEyeOptions}scale(t){var e;if(t=Number(t),Number.isNaN(t)||this._domainValidator&&!this._domainValidator(t))return this._unknown;this._output||(this._output=this._piecewise(((e=this._niceDomain)!==null&&e!==void 0?e:this._domain).map(this.transformer),this._calculateWholeRange(this._range),this._interpolate));const i=this._output(this.transformer(this._clamp(t)));return this._fishEyeTransform?this._fishEyeTransform(i):i}invert(t){var e;return this._input||(this._input=this._piecewise(this._calculateWholeRange(this._range),((e=this._niceDomain)!==null&&e!==void 0?e:this._domain).map(this.transformer),rg)),this._clamp(this.untransformer(this._input(t)))}domain(t,e){var i;if(!t)return((i=this._niceDomain)!==null&&i!==void 0?i:this._domain).slice();this._domainValidator=null,this._niceType=null,this._niceDomain=null;const n=Array.from(t,p6);return this._domain=n,this.rescale(e)}range(t,e){if(!t)return this._range.slice();const i=Array.from(t);return this._range=i,this.rescale(e)}rangeRound(t,e){const i=Array.from(t);return this._range=i,this._interpolate=_6,this.rescale(e)}rescale(t){var e;if(t)return this;const i=(e=this._niceDomain)!==null&&e!==void 0?e:this._domain,n=i.length,r=this._range.length;let a=Math.min(n,r);if(n&&n=2?(l-i[n-2])/o:0;for(let d=1;d<=o;d++)i[n-2+d]=l-h*(o-d);a=r}return this._autoClamp&&(this._clamp=f6(i[0],i[a-1])),this._piecewise=a>2?k6:jw,this._output=this._input=null,this._wholeRange=null,this.generateFishEyeTransform(),this}clamp(t,e,i){return arguments.length?(e?(this._autoClamp=!1,this._clamp=e):(this._autoClamp=!!t,this._clamp=t?void 0:Zh),this.rescale(i)):this._clamp!==Zh}interpolate(t,e){return arguments.length?(this._interpolate=t,this.rescale(e)):this._interpolate}ticks(t=10){return[]}tickData(t=10){const e=this.ticks(t);return(e??[]).map((i,n)=>({index:n,tick:i,value:(this.scale(i)-this._range[0])/(this._range[1]-this._range[0])}))}rangeFactor(t,e){return t?(super.rangeFactor(t),this._output=this._input=null,this):super.rangeFactor()}rangeFactorStart(t,e){return ln(t)?super.rangeFactorStart():(super.rangeFactorStart(t),this._output=this._input=null,this)}rangeFactorEnd(t,e){return ln(t)?super.rangeFactorEnd():(super.rangeFactorEnd(t),this._output=this._input=null,this)}forceAlignDomainRange(t){return arguments.length?(this._forceAlign=t,this):this._forceAlign}}const C6=Math.sqrt(50),P6=Math.sqrt(10),E6=Math.sqrt(2),Op=[1,2,5,10],Vw=(s,t,e)=>{let i=1,n=s;const r=Math.floor((t-1)/2),a=Math.abs(s);return s>=0&&s<=Number.MIN_VALUE?n=0:s<0&&s>=-Number.MIN_VALUE?n=-(t-1):!e&&a<1?i=vL(a).step:(e||a>1)&&(n=Math.floor(s)-r*i),i>0?(s>0?n=Math.max(n,0):s<0&&(n=Math.min(n,-(t-1)*i)),c6(0,t).map(o=>n+o*i)):s>0?l_(0,-(t-1)/i,i):l_((t-1)/i,0,i)},R6=_L((s,t,e,i)=>{let n,r,a,o,l=-1;if(e=+e,(s=+s)==(t=+t))return[s];if(Math.abs(s-t)<=Number.MIN_VALUE&&e>0)return[s];if((n=t0){let h=Math.round(s/o),d=Math.round(t/o);for(h*ot&&--d,a=new Array(r=d-h+1);++lt&&--d,a=new Array(r=d-h+1);++l{let i,n,r=-1;if(e>0){let a=Math.floor(s/e),o=Math.ceil(t/e);for((a+1)*et&&--o,n=new Array(i=o-a+1);++rt&&--o,n=new Array(i=o-a+1);++r{let i;const n=s[0],r=s[s.length-1],a=t-s.length;if(r<=0){const h=[];for(i=a;i>=1;i--)h.push(n-i*e);return h.concat(s)}if(n>=0){for(i=1;i<=a;i++)s.push(r+i*e);return s}let o=[];const l=[];for(i=1;i<=a;i++)i%2==0?o=[n-Math.floor(i/2)*e].concat(o):l.push(r+Math.ceil(i/2)*e);return o.concat(s).concat(l)},I6=_L((s,t,e,i)=>{let n,r,a;if(e=+e,(s=+s)==(t=+t)||Math.abs(s-t)<=Number.MIN_VALUE&&e>0)return Vw(s,e,i==null?void 0:i.noDecimals);(n=t0){let h=1;const{power:d,gap:c}=o,u=c===10?2*10**d:1*10**d;for(;h<=5&&(r=l_(s,t,l),r.length>e+1)&&e>2;)l+=u,h+=1;e>2&&r.length{const t=Math.floor(Math.log(s)/Math.LN10),e=s/10**t;let i=Op[0];return e>=C6?i=Op[3]:e>=P6?i=Op[2]:e>=E6&&(i=Op[1]),t>=0?{step:i*10**t,gap:i,power:t}:{step:-(10**-t)/i,gap:i,power:t}};function QS(s,t,e){const i=(t-s)/Math.max(0,e);return vL(i)}function L6(s,t,e){let i;if(e=+e,(s=+s)==(t=+t)&&e>0)return[s];if(e<=0||(i=O6(s,t,e))===0||!isFinite(i))return[];const n=new Array(e);for(let r=0;r0;){if(i=QS(a,o,t).step,i===e)return s[n]=a,s[r]=o,s;if(i>0)a=Math.floor(a/i)*i,o=Math.ceil(o/i)*i;else{if(!(i<0))break;a=Math.ceil(a*i)/i,o=Math.floor(o*i)/i}e=i}}function F6(s,t){const e=_s(t.forceMin),i=_s(t.forceMax);let n=null;const r=[];let a=null;const o=e&&i?l=>l>=t.forceMin&&l<=t.forceMax:e?l=>l>=t.forceMin:i?l=>l<=t.forceMax:null;return e?r[0]=t.forceMin:_s(t.min)&&t.min<=Math.min(s[0],s[s.length-1])&&(r[0]=t.min),i?r[1]=t.forceMax:_s(t.max)&&t.max>=Math.max(s[0],s[s.length-1])&&(r[1]=t.max),_s(r[0])&&_s(r[1])?(a=s.slice(),a[0]=r[0],a[a.length-1]=r[1]):n=_s(r[0])||_s(r[1])?_s(r[0])?"max":"min":"all",{niceType:n,niceDomain:a,niceMinMax:r,domainValidator:o}}class t1 extends w6{constructor(){super(...arguments),this.type=o_.Linear}clone(){return new t1().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate)}tickFormat(){return()=>{}}d3Ticks(t=10,e){const i=this.calculateVisibleDomain(this._range);return R6(i[0],i[i.length-1],t,e)}ticks(t=10,e){var i;if(Un(this._rangeFactorStart)&&Un(this._rangeFactorEnd)&&(this._rangeFactorStart>0||this._rangeFactorEnd<1)&&this._range.length===2||!this._niceType)return this.d3Ticks(t,e);const n=(i=this._niceDomain)!==null&&i!==void 0?i:this._domain,r=this._domain,a=n[0],o=n[n.length-1];let l=I6(r[0],r[r.length-1],t,e);if(!l.length)return l;if(this._domainValidator)l=l.filter(this._domainValidator);else if((l[0]!==a||l[l.length-1]!==o)&&this._niceType){const h=n.slice();if(this._niceType==="all"?(h[0]=l[0],h[h.length-1]=l[l.length-1],this._niceDomain=h,this.rescale()):this._niceType==="min"&&l[0]!==a?(h[0]=l[0],this._niceDomain=h,this.rescale()):this._niceType==="max"&&l[l.length-1]!==o&&(h[h.length-1]=l[l.length-1],this._niceDomain=h,this.rescale()),this._niceType!=="all"){const d=Math.min(h[0],h[h.length-1]),c=Math.max(h[0],h[h.length-1]);l=l.filter(u=>u>=d&&u<=c)}}return l}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return L6(e[0],e[e.length-1],t)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return D6(e[0],e[e.length-1],t)}nice(t=10,e){var i,n;const r=this._domain;let a=[];if(e){const o=F6(r,e);if(a=o.niceMinMax,this._domainValidator=o.domainValidator,this._niceType=o.niceType,o.niceDomain)return this._niceDomain=o.niceDomain,this.rescale(),this}else this._niceType="all";if(this._niceType){const o=Tv(r.slice(),t);this._niceType==="min"?o[o.length-1]=(i=a[1])!==null&&i!==void 0?i:o[o.length-1]:this._niceType==="max"&&(o[0]=(n=a[0])!==null&&n!==void 0?n:o[0]),this._niceDomain=o,this.rescale()}return this}niceMin(t=10){this._niceType="min";const e=this._domain[this._domain.length-1],i=Tv(this.domain(),t);return i&&(i[i.length-1]=e,this._niceDomain=i,this.rescale()),this}niceMax(t=10){this._niceType="max";const e=this._domain[0],i=Tv(this._domain.slice(),t);return i&&(i[0]=e,this._niceDomain=i,this.rescale()),this}}var wi;(function(s){s.innerView="innerView",s.railContainer="sliderRailContainer",s.rail="sliderRail",s.startText="sliderStartText",s.endText="sliderEndText",s.startHandler="sliderStartHandler",s.startHandlerText="startHandlerText",s.endHandler="sliderEndHandler",s.endHandlerText="sliderEndHandlerText",s.track="sliderTrack",s.trackContainer="sliderTrackContainer"})(wi||(wi={}));function Mv(s){return G(s)?s:[s,s]}function Dp(s){return s?"ew-resize":"ns-resize"}Jm();class Oh extends ci{get track(){return this._track}get currentValue(){return this._currentValue}get startHandler(){return this._startHandler}get endHandler(){return this._endHandler}get tooltipShape(){return this._tooltipShape}constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Oh.defaultAttributes,t)),this.name="slider",this._isHorizontal=!0,this._startHandler=null,this._endHandler=null,this._startHandlerText=null,this._endHandlerText=null,this._currentHandler=null,this._currentValue={},this._onTooltipShow=i=>{this._isChanging||this._tooltipState&&this._tooltipState.isActive||(this._tooltipState?this._tooltipState.isActive=!0:this._tooltipState={isActive:!0},this._onTooltipUpdate(i),this._dispatchTooltipEvent("sliderTooltipShow"))},this._onTooltipUpdate=i=>{if(this._isChanging||!this._tooltipState||!this._tooltipState.isActive)return;const n=this._isHorizontal?this._rail.globalAABBBounds.width():this._rail.globalAABBBounds.height(),r=Ye(this._isHorizontal?(i.viewX-this._rail.globalAABBBounds.x1)/n:(i.viewY-this._rail.globalAABBBounds.y1)/n,0,1);r!==this._tooltipState.pos&&(this._tooltipState.pos=r,this._tooltipState.value=this.calculateValueByPos(r*n),this._updateTooltip(),this._dispatchTooltipEvent("sliderTooltipUpdate"))},this._onTooltipHide=()=>{const{tooltip:i}=this.attribute;i&&i.alwaysShow||(this._tooltipState=null,this._tooltipShape&&this._tooltipShape.setAttribute("visible",!1),this._tooltipText&&this._tooltipText.setAttribute("visible",!1),this._dispatchTooltipEvent("sliderTooltipHide"))},this._onHandlerPointerdown=i=>{i.stopPropagation(),this._isChanging=!0;const{x:n,y:r}=this.stage.eventPointTransform(i);this._currentHandler=i.target,this._prePos=this._isHorizontal?n:r,Ot.env==="browser"?(Ot.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Ot.addEventListener("pointerup",this._onHandlerPointerUp)):(this.stage.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),this.stage.addEventListener("pointerup",this._onHandlerPointerUp),this.stage.addEventListener("pointerupoutside",this._onHandlerPointerUp))},this._onHandlerPointerMove=i=>{var n,r;i.stopPropagation(),this._isChanging=!0;const{railWidth:a,railHeight:o,min:l,max:h}=this.attribute;if(h===l)return;const{x:d,y:c}=this.stage.eventPointTransform(i);let u,p,g,f=0;this._isHorizontal?(u=d,f=u-this._prePos,p=(r=this._currentHandler)===null||r===void 0?void 0:r.attribute.x,g=a):(u=c,f=u-this._prePos,p=(n=this._currentHandler)===null||n===void 0?void 0:n.attribute.y,g=o);const _=Ye(p+f,0,g),m=this.calculateValueByPos(_);this._currentHandler.type==="text"?this._updateHandlerText(this._currentHandler,_,m):this._updateHandler(this._currentHandler,_,m),this._updateTrack(),this._prePos=u,this._dispatchChangeEvent()},this._onHandlerPointerUp=i=>{i.preventDefault(),this._isChanging=!1,this._currentHandler=null,Ot.env==="browser"?(Ot.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Ot.removeEventListener("pointerup",this._onHandlerPointerUp)):(this.stage.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),this.stage.removeEventListener("pointerup",this._onHandlerPointerUp),this.stage.removeEventListener("pointerupoutside",this._onHandlerPointerUp))},this._onTrackPointerdown=i=>{i.stopPropagation(),this._isChanging=!0;const{x:n,y:r}=this.stage.eventPointTransform(i);this._prePos=this._isHorizontal?n:r,Ot.env==="browser"?(Ot.addEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),Ot.addEventListener("pointerup",this._onTrackPointerUp)):(this.stage.addEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),this.stage.addEventListener("pointerup",this._onTrackPointerUp),this.stage.addEventListener("pointerupoutside",this._onTrackPointerUp))},this._onTrackPointerMove=i=>{i.stopPropagation(),this._isChanging=!0;const{railWidth:n,railHeight:r,min:a,max:o,inverse:l}=this.attribute;if(o===a)return;const{startHandler:h,endHandler:d}=this._getHandlers();let c,u,p;const{x:g,y:f}=this.stage.eventPointTransform(i);this._isHorizontal?(c=g,u=this._track.attribute.width,p=n):(c=f,u=this._track.attribute.height,p=r);const _=c-this._prePos;if(h){const m=this._isHorizontal?h.attribute.x:h.attribute.y,y=l?Ye(m+_,u,p):Ye(m+_,0,p-u),v=this.calculateValueByPos(y);this._updateHandler(h,y,v)}if(d){const m=this._isHorizontal?d.attribute.x:d.attribute.y,y=l?Ye(m+_,0,p-u):Ye(m+_,u,p),v=this.calculateValueByPos(y),b=h==null?void 0:h.attribute;this._updateHandler(d,y,v),this._track.setAttributes(this._isHorizontal?{x:Math.min(b.x,d.attribute.x),width:Math.abs(b.x-d.attribute.x)}:{y:Math.min(b.y,d.attribute.y),height:Math.abs(b.y-d.attribute.y)})}this._prePos=c,this._dispatchChangeEvent()},this._onTrackPointerUp=i=>{i.preventDefault(),this._isChanging=!1,Ot.env==="browser"?(Ot.removeEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),Ot.removeEventListener("pointerup",this._onTrackPointerUp)):(this.stage.removeEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),this.stage.removeEventListener("pointerup",this._onTrackPointerUp),this.stage.removeEventListener("pointerupoutside",this._onTrackPointerUp))},this._onRailPointerDown=i=>{i.stopPropagation(),this._isChanging=!0;const{railWidth:n,railHeight:r,min:a,max:o}=this.attribute;if(o===a)return;const l=this._startHandler,h=this._endHandler;let d,c,u;this._isHorizontal?(d=i.viewX-this._rail.globalAABBBounds.x1,c=l==null?void 0:l.attribute.x,u=h==null?void 0:h.attribute.x):(d=i.viewY-this._rail.globalAABBBounds.y1,c=l==null?void 0:l.attribute.y,u=h==null?void 0:h.attribute.y);const p=this.calculateValueByPos(d);if(E(u)){const g=Math.abs(d-c)>Math.abs(d-u)?h:l;this._updateHandler(g,d,p)}else this._updateHandler(l,d,p);this._updateTrack(),this._dispatchChangeEvent()}}calculatePosByValue(t,e){const{layout:i,railWidth:n,railHeight:r,min:a,max:o,inverse:l}=this.attribute;let h=0;return h=a===o?e==="start"?0:e==="end"?1:0:(t-a)/(o-a),(l?1-h:h)*(i==="vertical"?r:n)}calculateValueByPos(t){const{layout:e,railWidth:i,railHeight:n,min:r,max:a,inverse:o}=this.attribute,l=e==="vertical"?n:i;return r+(a-r)*(o?1-t/l:t/l)}setValue(t){const{min:e,max:i}=this.attribute;if(i===e)return;const[n,r]=V(t),{startHandler:a,endHandler:o}=this._getHandlers();a&&this._updateHandler(a,this.calculatePosByValue(n),n),o&&this._updateHandler(o,this.calculatePosByValue(r),r),this._updateTrack()}render(){var t,e;this.removeAllChild(!0);const{layout:i="horizontal",railWidth:n,railHeight:r,startText:a,endText:o,min:l,max:h,showHandler:d=!0,showTooltip:c}=this.attribute;let{value:u}=this.attribute;P(u)&&(u=[l,h]),this._currentValue={startValue:Mv(u)[0],endValue:Mv(u)[1]};const p=i==="horizontal";this._isHorizontal=p;const g=_t.group({x:0,y:0});g.name=wi.innerView,this.add(g),this._innerView=g;let f,_=0;if(a&&a.visible){f=_t.text(Object.assign({x:p?0:n/2,y:p?r/2:0,textAlign:p?"start":"center",textBaseline:p?"middle":"top",text:a.text,lineHeight:(t=a.style)===null||t===void 0?void 0:t.fontSize},a.style)),f.name=wi.startText,g.add(f);const b=E(a.space)?a.space:0;_+=(p?f.AABBBounds.width():f.AABBBounds.height())+b}const m=_t.group({x:p?_:0,y:p?0:_});g.add(m);const y=_t.group({x:0,y:0});let v;if(y.name=wi.railContainer,this._railContainer=y,m.add(y),this._mainContainer=m,this._renderRail(y),_+=p?n:r,o&&o.visible){const b=E(o.space)?o.space:0;v=_t.text(Object.assign({x:p?_+b:n/2,y:p?r/2:_+b,textAlign:p?"start":"center",textBaseline:p?"middle":"top",text:o.text,lineHeight:(e=o.style)===null||e===void 0?void 0:e.fontSize},o.style)),v.name=wi.endText,g.add(v)}this._renderTrack(y),d&&(this._renderHandlers(m),this._bindEvents()),c&&(this._renderTooltip(),this._bindTooltipEvents())}_renderRail(t){const{railWidth:e,railHeight:i,railStyle:n,slidable:r}=this.attribute;let a="default";r!==!1&&(a="pointer");const o=_t.rect(Object.assign({x:0,y:0,width:e,height:i,cursor:a},n));return o.name=wi.rail,t.add(o),this._rail=o,o}_renderHandlers(t){const{range:e,min:i,max:n,handlerSize:r=14,handlerStyle:a,handlerText:o,railHeight:l,railWidth:h,slidable:d}=this.attribute;let{value:c}=this.attribute;P(c)&&(c=[i,n]);const u=o&&o.visible,p=this._isHorizontal,[g,f]=Mv(c),_=this.calculatePosByValue(g,e?"start":"end"),m=this._renderHandler(Object.assign({x:p?_:h/2,y:p?l/2:_,size:r,strokeBoundsBuffer:0,cursor:d===!1?"default":Dp(p)},a));if(m.name=wi.startHandler,this._startHandler=m,t.add(m),this._currentValue.startPos=_,u){const y=this._renderHandlerText(g,e?"start":"end");y.name=wi.startHandlerText,t.add(y),this._startHandlerText=y}if(e){const y=this.calculatePosByValue(f,"end"),v=this._renderHandler(Object.assign({x:p?y:h/2,y:p?l/2:y,size:r,strokeBoundsBuffer:0,cursor:d===!1?"default":Dp(p)},a));if(v.name=wi.endHandler,this._endHandler=v,t.add(v),this._currentValue.endPos=y,u){const b=this._renderHandlerText(f,"end");b.name=wi.endHandlerText,t.add(b),this._endHandlerText=b}}}_renderTrack(t){const{range:e,min:i,max:n,railHeight:r,railWidth:a,trackStyle:o,railStyle:l,slidable:h,value:d}=this.attribute;let c,u;if(P(d))e?(c=i,u=n):c=u=i;else if(e){const b=ao(d,i,n);c=b[0],u=b[1]}else c=i,u=Ye(d,i,n);const p=this._isHorizontal;e||(c=i);const g=_t.group({x:0,y:0,width:a,height:r,cornerRadius:l==null?void 0:l.cornerRadius,clip:!0,pickable:!1});g.name=wi.trackContainer;const f=Et(e)&&e.draggableTrack===!0;let _;_=h===!1?"default":e===!1||f===!1?"pointer":Dp(p);const m=this.calculatePosByValue(c,"start"),y=this.calculatePosByValue(u,e?"end":"start"),v=_t.rect(Object.assign({x:p?Math.min(m,y):0,y:p?0:Math.min(m,y),width:p?Math.abs(y-m):a,height:p?r:Math.abs(y-m),cursor:_},o));v.name=wi.track,this._track=v,g.add(v),t.add(g)}_renderHandler(t){return _t.symbol(t)}_renderHandlerText(t,e){var i,n,r;const{align:a,handlerSize:o=14,handlerText:l={},railHeight:h,railWidth:d,slidable:c}=this.attribute,u=this._isHorizontal,p=this.calculatePosByValue(t,e),g=(i=l.space)!==null&&i!==void 0?i:4,f={text:l.formatter?l.formatter(t):t.toFixed((n=l.precision)!==null&&n!==void 0?n:0),lineHeight:(r=l.style)===null||r===void 0?void 0:r.lineHeight,cursor:c===!1?"default":Dp(u)};return u?a==="top"?(f.textBaseline="bottom",f.textAlign="center",f.x=p,f.y=(h-o)/2-g):(f.textBaseline="top",f.textAlign="center",f.x=p,f.y=(h+o)/2+g):a==="left"?(f.textBaseline="middle",f.textAlign="end",f.x=(d-o)/2-g,f.y=p):(f.textBaseline="middle",f.textAlign="start",f.x=(d+o)/2+g,f.y=p),_t.text(Object.assign(Object.assign({},f),l.style))}_renderTooltip(){var t;const{tooltip:e,railHeight:i,railWidth:n,align:r}=this.attribute;e&&e.alwaysShow?this._tooltipState={value:this._currentValue.startValue,pos:this._currentValue.startPos}:this._tooltipState=null;const a=this._isHorizontal?0:n/2,o=this._isHorizontal?i/2:0;if(e&&e.shape){const u=_t.symbol(Object.assign({pickable:!1,visible:!!this._tooltipState,x:a,y:o,symbolType:"circle"},e.shapeStyle));this._tooltipShape=u,this._mainContainer.add(u)}const l=e&&e.text||{},h=(t=l.space)!==null&&t!==void 0?t:6,d={pickable:!1,visible:!!this._tooltipState,text:""};this._isHorizontal?(d.x=a,d.y=r==="top"?o-i/2-h:o+i/2+h,d.textAlign="center",d.textBaseline=r==="top"?"bottom":"top"):(d.y=o,d.x=r==="left"?a-n/2-h:o+n/2+h,d.textAlign=r==="left"?"end":"start",d.textBaseline="middle");const c=_t.text(Object.assign(Object.assign({},d),l.style));this._mainContainer.add(c),this._tooltipText=c,this._tooltipState&&this._updateTooltip()}_updateTooltip(){var t,e;if(!this._tooltipShape&&!this._tooltipText||!this._tooltipState)return;const{railWidth:i,railHeight:n}=this.attribute,r=this._isHorizontal?i:n,a=this._tooltipState.pos*r,o=this._isHorizontal?"x":"y";this._tooltipShape&&this._tooltipShape.setAttributes({visible:!0,[o]:a});const{align:l}=this.attribute;if(this._tooltipText){const h=this.attribute.tooltip&&this.attribute.tooltip.text||{};this._tooltipText.setAttributes({visible:!0,[o]:a,text:h.formatter?h.formatter(this._tooltipState.value):this._isHorizontal||l!=="left"?`≈ ${this._tooltipState.value.toFixed((e=h.precision)!==null&&e!==void 0?e:0)}`:`${this._tooltipState.value.toFixed((t=h.precision)!==null&&t!==void 0?t:0)} ≈`})}}_bindEvents(){if(this.attribute.disableTriggerEvent)return;const{slidable:t,range:e}=this.attribute;t&&(this._startHandler&&this._startHandler.addEventListener("pointerdown",this._onHandlerPointerdown),this._startHandlerText&&this._startHandlerText.addEventListener("pointerdown",this._onHandlerPointerdown),this._endHandler&&this._endHandler.addEventListener("pointerdown",this._onHandlerPointerdown),this._endHandlerText&&this._endHandlerText.addEventListener("pointerdown",this._onHandlerPointerdown),Et(e)&&e.draggableTrack&&this._track.addEventListener("pointerdown",this._onTrackPointerdown),this._railContainer.addEventListener("pointerdown",this._onRailPointerDown))}_bindTooltipEvents(){this.attribute.disableTriggerEvent||(this._mainContainer.addEventListener("pointerenter",this._onTooltipShow),this._mainContainer.addEventListener("pointermove",this._onTooltipUpdate),this._mainContainer.addEventListener("pointerleave",this._onTooltipHide))}_updateTrack(){const{inverse:t,railWidth:e,railHeight:i}=this.attribute,n=this._startHandler,r=this._endHandler;if(this._isHorizontal){const a=n==null?void 0:n.attribute.x;if(r){const o=r==null?void 0:r.attribute.x;this._track.setAttributes({x:Math.min(a,o),width:Math.abs(a-o)})}else t?this._track.setAttributes({x:a,width:e-a}):this._track.setAttributes({width:a})}else{const a=n==null?void 0:n.attribute.y;if(r){const o=r==null?void 0:r.attribute.y;this._track.setAttributes({y:Math.min(a,o),height:Math.abs(a-o)})}else t?this._track.setAttributes({y:a,height:i-a}):this._track.setAttributes({height:a})}}_updateHandler(t,e,i){var n;const r=this._isHorizontal;t.setAttribute(r?"x":"y",e);const a=t.name===wi.startHandler?this._startHandlerText:this._endHandlerText;if(a){const{handlerText:o={}}=this.attribute;a.setAttributes({text:o.formatter?o.formatter(i):i.toFixed((n=o.precision)!==null&&n!==void 0?n:0),[r?"x":"y"]:e})}t.name===wi.startHandler?(this._currentValue.startValue=i,this._currentValue.startPos=e):(this._currentValue.endValue=i,this._currentValue.endPos=e)}_updateHandlerText(t,e,i){var n;const r=this._isHorizontal,{handlerText:a={}}=this.attribute;t.setAttributes({[r?"x":"y"]:e,text:a.formatter?a.formatter(i):i.toFixed((n=a.precision)!==null&&n!==void 0?n:0)});const o=t.name===wi.startHandlerText?this._startHandler:this._endHandler;o&&o.setAttributes({[r?"x":"y"]:e}),t.name===wi.startHandlerText?(this._currentValue.startValue=i,this._currentValue.startPos=e):(this._currentValue.endValue=i,this._currentValue.endPos=e)}_dispatchChangeEvent(){const t=!!this.attribute.range,e=this._currentValue;this._dispatchEvent("change",{value:t?[Math.min(e.endValue,e.startValue),Math.max(e.endValue,e.startValue)]:e.startValue,position:t?[Math.min(e.endPos,e.startPos),Math.max(e.endPos,e.startPos)]:e.startPos})}_dispatchTooltipEvent(t){this._dispatchEvent("sliderTooltip",{type:t,position:this._tooltipState&&this._tooltipState.pos,value:this._tooltipState&&this._tooltipState.value})}_getHandlers(){const{inverse:t}=this.attribute;let e=this._startHandler,i=this._endHandler;return i?(this._isHorizontal?(!t&&i.attribute.x<(e==null?void 0:e.attribute.x)||t&&i.attribute.x>(e==null?void 0:e.attribute.x))&&([e,i]=[i,e]):(!t&&i.attribute.y<(e==null?void 0:e.attribute.y)||t&&i.attribute.y>(e==null?void 0:e.attribute.y))&&([e,i]=[i,e]),{startHandler:e,endHandler:i}):{startHandler:e,endHandler:i}}}Oh.defaultAttributes={slidable:!0,layout:"horizontal",align:"bottom",height:8,showHandler:!0,handlerSize:14,handlerStyle:{symbolType:"circle",fill:"#fff",stroke:"#91caff",lineWidth:2},tooltip:{shapeStyle:{symbolType:"circle",fill:"#fff",stroke:"#91caff",lineWidth:2},text:{style:{fill:"#2C3542",fontSize:12}}},railStyle:{fill:"rgba(0,0,0,.04)"},trackStyle:{fill:"#91caff"},showValue:!0,valueStyle:{fill:"#2C3542",fontSize:12},startText:{style:{fill:"#2C3542",fontSize:12}},endText:{style:{fill:"#2C3542",fontSize:12}},handlerText:{visible:!0,space:4,precision:0,style:{fill:"#2C3542",fontSize:12}}};l6();class Qm extends qS{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Qm.defaultAttributes,t)),this.name="colorLegend",this._onSliderToolipChange=i=>{const n=this._slider.tooltipShape;if(n&&i.detail&&!P(i.detail.value)){const r=this._colorScale.scale(i.detail.value);n.setAttribute("fill",r)}this.dispatchEvent(i)},this._onSliderChange=i=>{this._updateColor(),this.dispatchEvent(i)}}setSelected(t){this._slider&&(this._slider.setValue(t),this._updateColor())}_renderContent(){const{colors:t,slidable:e,layout:i,align:n,min:r,max:a,value:o,railWidth:l,railHeight:h,showHandler:d=!0,handlerSize:c,handlerStyle:u,railStyle:p,trackStyle:g,startText:f,endText:_,handlerText:m,showTooltip:y,tooltip:v,inverse:b,disableTriggerEvent:x}=this.attribute,A=[],T=(a-r)/(t.length-1);for(let M=0;M1){const f=this._color.stops,_=Math.min(d,c),m=Math.max(d,c),y=_/g,v=m/g,b=v-y,x=f.filter(C=>C.offset>y&&C.offset{w.push({offset:(C.offset-y)/b,color:C.color})}),w.push({offset:1,color:M}),o.setAttribute("fill",Object.assign(Object.assign({},this._color),{stops:w}))}}}Qm.defaultAttributes={layout:"horizontal",title:{align:"start",space:Wu,textStyle:{fontSize:12,fontWeight:"bold",fill:"rgba(46, 47, 50, 1)"}},handlerSize:10,handlerStyle:{lineWidth:4,stroke:"#fff",outerBorder:{distance:2,lineWidth:1,stroke:"#ccc"}},tooltip:{shapeStyle:{lineWidth:4,stroke:"#fff"}}};function z6(s="bottom"){let t=0;return s==="top"?` + M${t},-6L${t-3.5},-2.5 + v5 + h7 + v-5 + Z +`:s==="left"?(t=1,` + M${t-6},0L${t-6+2.5},-3.5 + h5 + v7 + h-5 + Z +`):s==="right"?(t=-1,` + M${t+6},0L${t+6-2.5},-3.5 + h-5 + v7 + h5 + Z + `):` + M${t},6L${t-3.5},2.5 + v-5 + h7 + v5 + Z +`}h6();class t0 extends qS{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},t0.defaultAttributes,t)),this.name="sizeLegend",this._onSliderChange=i=>{this.dispatchEvent(i)},this._onSliderToolipChange=i=>{this.dispatchEvent(i)}}setSelected(t){this._slider&&this._slider.setValue(t)}_renderContent(){const{slidable:t,layout:e,align:i,min:n,max:r,value:a,railWidth:o,railHeight:l,showHandler:h=!0,handlerSize:d,handlerStyle:c,railStyle:u,trackStyle:p,startText:g,endText:f,handlerText:_,showTooltip:m,tooltip:y,sizeBackground:v,disableTriggerEvent:b,inverse:x}=this.attribute,A=_t.group({x:0,y:0});this._innerView.add(A);const T=new Oh({x:0,y:0,zIndex:1,range:{draggableTrack:!0},slidable:t,layout:e,align:i,min:n,max:r,value:a,railWidth:o,railHeight:l,showHandler:h,handlerSize:d,handlerStyle:Object.assign({symbolType:z6(i)},c),railStyle:u,trackStyle:p,startText:g,endText:f,handlerText:_,showTooltip:m,tooltip:y,disableTriggerEvent:b,inverse:x});A.add(T);let k,M=0;e==="horizontal"?i==="top"?(k=`M0,0L${o},0L${x?0:o},12Z`,M=l):(k=`M0,12L${o},12L${x?0:o},0Z`,T.setAttribute("y",12)):i==="left"?k=`M${o},0L${o+12},${x?0:l}L${o},${l}Z`:(k=`M0,${x?0:l}L12,${l}L12,0Z`,T.setAttribute("x",12));const w=_t.path(Object.assign(Object.assign({x:0,y:M,path:k},v),{zIndex:0}));A.add(w);const C=this._title?this._title.AABBBounds.height()+Pt(this.attribute,"title.space",Wu):0;A.translate(0-A.AABBBounds.x1,C-A.AABBBounds.y1),this._slider=T}_bindEvents(){this.attribute.disableTriggerEvent||this._slider&&(this._slider.addEventListener("change",this._onSliderChange),this._slider.addEventListener("sliderTooltip",this._onSliderToolipChange))}}t0.defaultAttributes={layout:"horizontal",title:{align:"start",space:Wu,textStyle:{fontSize:12,fontWeight:"bold",fill:"rgba(46, 47, 50, 1)"}},handlerSize:10,handlerStyle:{lineWidth:1,stroke:"#ccc",fill:"#fff"},sizeBackground:{fill:"rgba(20,20,20,0.1)"}};function H6(){je(),lr(),Za()}H6();let yL=class bL extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},bL.defaultAttributes,t)),this.name="title"}render(){var t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_,m,y,v,b,x,A,T,k,M,w,C,R,I,O,B,L,F,z,K,et,j,st,ht,ut,J,$;const{textType:Z,text:X,subtextType:dt,textStyle:ct={},subtext:kt,subtextStyle:ot={},width:yt,height:St,minWidth:Dt,maxWidth:At,minHeight:Se,maxHeight:_e,align:si,verticalAlign:Re,padding:Je=0}=this.attribute,zi=fn(Je),Ai=this.createOrUpdateChild("title-container",{x:zi[3],y:zi[0],zIndex:1},"group");if(this.attribute.visible!==!1&&ct.visible!==!1)if(Z==="rich"||E(ct.character)){const te=Object.assign({x:(t=ct.x)!==null&&t!==void 0?t:0,y:(e=ct.y)!==null&&e!==void 0?e:0,width:(n=(i=ct.width)!==null&&i!==void 0?i:yt)!==null&&n!==void 0?n:0,height:(a=(r=ct.height)!==null&&r!==void 0?r:St)!==null&&a!==void 0?a:0,ellipsis:(o=ct.ellipsis)===null||o===void 0||o,wordBreak:(l=ct.wordBreak)!==null&&l!==void 0?l:"break-word",maxHeight:ct.maxHeight,maxWidth:ct.maxWidth,textConfig:(h=ct.character)!==null&&h!==void 0?h:X},ct);this._mainTitle=Ai.createOrUpdateChild("mainTitle",te,"richtext")}else if(Z==="html"){const te=Object.assign({html:Object.assign(Object.assign({dom:X},t_),ct),x:(d=ct.x)!==null&&d!==void 0?d:0,y:(c=ct.y)!==null&&c!==void 0?c:0,width:(p=(u=ct.width)!==null&&u!==void 0?u:yt)!==null&&p!==void 0?p:0,height:(f=(g=ct.height)!==null&&g!==void 0?g:St)!==null&&f!==void 0?f:0,ellipsis:(_=ct.ellipsis)===null||_===void 0||_,wordBreak:(m=ct.wordBreak)!==null&&m!==void 0?m:"break-word",maxHeight:ct.maxHeight,maxWidth:ct.maxWidth,textConfig:[]},ct);this._mainTitle=Ai.createOrUpdateChild("mainTitle",te,"richtext")}else E(X)&&(this._mainTitle=Ai.createOrUpdateChild("mainTitle",Object.assign(Object.assign({text:G(X)?X:[X],wrap:!0},ct),{maxLineWidth:(y=ct.maxLineWidth)!==null&&y!==void 0?y:yt,heightLimit:ct.heightLimit,lineClamp:ct.lineClamp,ellipsis:(v=ct.ellipsis)===null||v===void 0||v,x:0,y:0}),"text"));const js=this._mainTitle?this._mainTitle.AABBBounds.height():0,Zr=this._mainTitle?this._mainTitle.AABBBounds.width():0;if(this.attribute.visible!==!1&&ot.visible!==!1)if(dt==="rich"||E(ot.character)){const te=Object.assign({x:(b=ot.x)!==null&&b!==void 0?b:0,y:(x=ot.y)!==null&&x!==void 0?x:0,width:(T=(A=ot.width)!==null&&A!==void 0?A:yt)!==null&&T!==void 0?T:0,height:(M=(k=ot.height)!==null&&k!==void 0?k:St)!==null&&M!==void 0?M:0,ellipsis:(w=ot.ellipsis)===null||w===void 0||w,wordBreak:(C=ot.wordBreak)!==null&&C!==void 0?C:"break-word",maxHeight:ot.maxHeight,maxWidth:ot.maxWidth,textConfig:(R=ot.character)!==null&&R!==void 0?R:kt},ot);this._subTitle=Ai.createOrUpdateChild("subTitle",te,"richtext")}else if(dt==="html"){const te=Object.assign({html:Object.assign(Object.assign({dom:kt},t_),ot),x:(I=ot.x)!==null&&I!==void 0?I:0,y:(O=ot.y)!==null&&O!==void 0?O:0,width:(L=(B=ot.width)!==null&&B!==void 0?B:yt)!==null&&L!==void 0?L:0,height:(z=(F=ot.height)!==null&&F!==void 0?F:St)!==null&&z!==void 0?z:0,ellipsis:(K=ot.ellipsis)===null||K===void 0||K,wordBreak:(et=ot.wordBreak)!==null&&et!==void 0?et:"break-word",maxHeight:ot.maxHeight,maxWidth:ot.maxWidth,textConfig:[]},ot);this._subTitle=Ai.createOrUpdateChild("subTitle",te,"richtext")}else E(kt)&&(this._subTitle=Ai.createOrUpdateChild("subTitle",Object.assign(Object.assign({text:G(kt)?kt:[kt],wrap:!0},ot),{maxLineWidth:(j=ot.maxLineWidth)!==null&&j!==void 0?j:yt,heightLimit:ot.heightLimit,lineClamp:ot.lineClamp,ellipsis:(st=ot.ellipsis)===null||st===void 0||st,x:0,y:js}),"text"));const cl=this._subTitle?this._subTitle.AABBBounds.height():0,he=this._subTitle?this._subTitle.AABBBounds.width():0;let Me=Math.max(Zr,he),ki=js+((ht=ot.height)!==null&&ht!==void 0?ht:cl);if(E(yt)&&(Me=yt,this._mainTitle&&this._mainTitle.setAttribute("maxLineWidth",yt),this._subTitle&&this._subTitle.setAttribute("maxLineWidth",yt)),E(St)&&(ki=St),E(Dt)&&MeAt&&(Me=At)),E(Se)&&ki_e&&(ki=_e)),Ai.attribute.width=Me,Ai.attribute.height=ki,Ai.attribute.boundsPadding=zi,this._mainTitle){if(E(si)||E(ct.align)){const te=ct.align?ct.align:si,me=(ut=ct.width)!==null&&ut!==void 0?ut:Zr;te==="left"?(this._mainTitle.setAttribute("x",0),this._mainTitle.setAttribute("textAlign","left")):te==="center"?(this._mainTitle.setAttribute("x",me/2),this._mainTitle.setAttribute("textAlign","center")):te==="right"&&(this._mainTitle.setAttribute("x",me),this._mainTitle.setAttribute("textAlign","right"))}if(E(Re)||E(ct.verticalAlign)){const te=ct.verticalAlign?ct.verticalAlign:Re,me=ct.height?ct.height:ki;te==="top"?(this._mainTitle.setAttribute("y",0),this._mainTitle.setAttribute("textBaseline","top")):te==="middle"?(this._mainTitle.setAttribute("y",me/2),this._mainTitle.setAttribute("textBaseline","middle")):te==="bottom"&&(this._mainTitle.setAttribute("y",me),this._mainTitle.setAttribute("textBaseline","bottom"))}}if(this._subTitle){if(E(si)||E(ot.align)){const te=ot.align?ot.align:si,me=(J=ot.width)!==null&&J!==void 0?J:he;te==="left"?(this._subTitle.setAttribute("x",0),this._subTitle.setAttribute("textAlign","left")):te==="center"?(this._subTitle.setAttribute("x",me/2),this._subTitle.setAttribute("textAlign","center")):te==="right"&&(this._subTitle.setAttribute("x",me),this._subTitle.setAttribute("textAlign","right"))}if(E(Re)||E(ct.verticalAlign)){const te=ot.verticalAlign?ot.verticalAlign:Re,me=js,Be=($=ot.height)!==null&&$!==void 0?$:0;te==="top"?(this._subTitle.setAttribute("y",me),this._subTitle.setAttribute("textBaseline","top")):te==="middle"?(this._subTitle.setAttribute("y",me+Be/2),this._subTitle.setAttribute("textBaseline","middle")):te==="bottom"&&(this._subTitle.setAttribute("y",me+Be),this._subTitle.setAttribute("textBaseline","bottom"))}}}};yL.defaultAttributes={textStyle:{ellipsis:"...",fill:"#333",fontSize:20,fontWeight:"bold",textAlign:"left",textBaseline:"top"},subtextStyle:{ellipsis:"...",fill:"#6F6F6F",fontSize:16,fontWeight:"normal",textAlign:"left",textBaseline:"top"}};const Ww={title:{style:{text:"",fontSize:20,fill:"black",fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}},content:{style:{text:"",fontSize:16,fill:"black",fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}}};function j6(){je(),lr(),Za()}j6();let V6=class extends ci{constructor(){super(...arguments),this.name="indicator"}render(){var t;const{visible:e,title:i={},content:n,size:r,limitRatio:a=1/0}=this.attribute,o=Math.min(r.width,r.height)*a,l=this.createOrUpdateChild("indicator-container",{x:0,y:0,zIndex:1},"group");if(e!==!0)return void(l&&l.hideAll());if(E(i))if(i.visible!==!1){const d=U({},Pt(Ww,"title.style"),i.style);hx(d)?this._title=l.createOrUpdateChild("indicator-title",Object.assign(Object.assign({},n_(d)),{visible:i.visible,x:0,y:0}),"richtext"):this._title=l.createOrUpdateChild("indicator-title",Object.assign(Object.assign({},d),{lineHeight:E(d.lineHeight)?d.lineHeight:d.fontSize,visible:i.visible,x:0,y:0}),"text"),i.autoFit&&W(o)&&this._setLocalAutoFit(o,this._title,i),i.autoLimit&&W(a)&&this._title.setAttribute("maxLineWidth",o)}else{const d=l.find(c=>c.name==="indicator-title",!1);d&&l.removeChild(d),this._title=void 0}if(E(n)){const d=V(n),c=[];d.forEach((u,p)=>{if(u.visible!==!1){const g=U({},Pt(Ww,"content.style"),u.style);let f;f=hx(g)?l.createOrUpdateChild("indicator-content-"+p,Object.assign(Object.assign({},n_(g)),{visible:i.visible,x:0,y:0}),"richtext"):l.createOrUpdateChild("indicator-content-"+p,Object.assign(Object.assign({},g),{lineHeight:E(g.lineHeight)?g.lineHeight:g.fontSize,visible:u.visible,x:0,y:0}),"text"),u.autoFit&&W(o)&&this._setLocalAutoFit(o,f,u),u.autoLimit&&W(a)&&f.setAttribute("maxLineWidth",o),c.push(f)}else{const g=l.find(f=>f.name==="indicator-content-"+p,!1);g&&l.removeChild(g)}}),this._content=c}this._setGlobalAutoFit(o),this._setYPosition();const h=(t=l==null?void 0:l.AABBBounds.height())!==null&&t!==void 0?t:0;l.setAttribute("y",r.height/2-h/2),l.setAttribute("x",r.width/2)}_setLocalAutoFit(t,e,i){var n,r,a,o,l,h,d,c,u;if(((n=i.fitStrategy)!==null&&n!==void 0?n:"default")!=="default")return;const p=Dm((a=(r=i.style)===null||r===void 0?void 0:r.text)!==null&&a!==void 0?a:"",(o=i.style)!==null&&o!==void 0?o:{},(h=(l=this.stage)===null||l===void 0?void 0:l.getTheme())===null||h===void 0?void 0:h.text).width;if(p>0){const g=t*((d=i.fitPercent)!==null&&d!==void 0?d:.5)/p,f=Math.floor(((u=(c=i.style)===null||c===void 0?void 0:c.fontSize)!==null&&u!==void 0?u:20)*g);e.setAttribute("fontSize",f),e.setAttribute("lineHeight",E(i.style.lineHeight)?i.style.lineHeight:f)}}_setGlobalAutoFit(t){var e,i,n,r,a,o,l;const h=t/2,d=[];let c=0;const u=(e=this.attribute.title)!==null&&e!==void 0?e:{};u.autoFit&&u.fitStrategy==="inscribed"?(this._title.setAttribute("fontSize",12),d.push({text:this._title,spec:(i=this.attribute.title)!==null&&i!==void 0?i:{}})):c+=(o=(a=(r=(n=this._title)===null||n===void 0?void 0:n.AABBBounds)===null||r===void 0?void 0:r.height)===null||a===void 0?void 0:a.call(r))!==null&&o!==void 0?o:0;const p=(l=u.space)!==null&&l!==void 0?l:0;if(c+=p,V(this.attribute.content).filter(x=>x.visible!==!1).forEach((x,A)=>{var T,k,M,w;const C=this._content[A];x.autoFit&&x.fitStrategy==="inscribed"?(C.setAttribute("fontSize",12),d.push({text:C,spec:x})):c+=(M=(k=(T=C==null?void 0:C.AABBBounds)===null||T===void 0?void 0:T.height)===null||k===void 0?void 0:k.call(T))!==null&&M!==void 0?M:0;const R=(w=x.space)!==null&&w!==void 0?w:0;c+=R}),d.length<=0)return;const g=12/d.reduce((x,A)=>Math.max(x,A.text.AABBBounds.width()),0)*d.length,f=c/2,_=g**2+1,m=2*f*g,y=f**2-h**2,v=2*(g*((-m+Math.sqrt(m**2-4*_*y))/(2*_))+f),b=(v-c)/d.length;W(v)&&d.forEach(x=>{var A;const T=(A=x.spec.style)===null||A===void 0?void 0:A.lineHeight;x.text.setAttribute("fontSize",b),x.text.setAttribute("lineHeight",E(T)?T:b)})}_setYPosition(){var t,e,i,n,r,a;let o=0;const l=(n=(i=(e=(t=this._title)===null||t===void 0?void 0:t.AABBBounds)===null||e===void 0?void 0:e.height)===null||i===void 0?void 0:i.call(e))!==null&&n!==void 0?n:0,h=(a=(r=this.attribute.title)===null||r===void 0?void 0:r.space)!==null&&a!==void 0?a:0;V(this.attribute.content).filter(d=>d.visible!==!1).forEach((d,c)=>{var u;const p=this._content[c];p.setAttribute("y",l+h+o);const g=(u=d.space)!==null&&u!==void 0?u:0;o+=p.AABBBounds.height()+g})}};const W6="M 414.5 0.0238 c 228.9128 0 414.4762 185.5634 414.4762 414.4762 s -185.5634 414.4762 -414.4762 414.4762 S 0.0238 643.4128 0.0238 414.5 S 185.5872 0.0238 414.5 0.0238 z m 0 73.1429 C 225.9865 73.1667 73.1667 225.9865 73.1667 414.5 s 152.8198 341.3333 341.3333 341.3333 s 341.3333 -152.8198 341.3333 -341.3333 S 603.0135 73.1667 414.5 73.1667 z m -73.1429 161.4994 a 48.7619 48.7619 0 0 1 25.9901 7.5093 l 201.7524 127.1223 a 48.7619 48.7619 0 0 1 0.3657 82.2613 l -201.7524 129.6335 A 48.7619 48.7619 0 0 1 292.5952 540.1838 v -256.7314 a 48.7619 48.7619 0 0 1 48.7619 -48.7619 z m 24.381 92.9402 v 167.9116 l 131.9497 -84.7726 L 365.7381 327.6063 z",G6="M 414.5 0.0238 c 228.9128 0 414.4762 185.5634 414.4762 414.4762 s -185.5634 414.4762 -414.4762 414.4762 S 0.0238 643.4128 0.0238 414.5 S 185.5872 0.0238 414.5 0.0238 z m 0 73.1429 C 225.9865 73.1667 73.1667 225.9865 73.1667 414.5 s 152.8198 341.3333 341.3333 341.3333 s 341.3333 -152.8198 341.3333 -341.3333 S 603.0135 73.1667 414.5 73.1667 z m -48.7619 195.0476 v 316.9524 h -73.1429 V 268.2143 h 73.1429 z m 158.4762 0 v 316.9524 h -73.1429 V 268.2143 h 73.1429 z",N6="M 521.29 734.276 L 230.929 448.019 L 521.29 161.762 c 37.685 -37.153 38.003 -97.625 0.707 -134.384 c -37.297 -36.758 -98.646 -36.435 -136.331 0.718 l -357.43 352.378 c -0.155 0.153 -0.297 0.314 -0.451 0.468 c -0.084 0.082 -0.172 0.157 -0.256 0.239 c -18.357 18.092 -27.581 41.929 -27.743 65.902 c -0.004 0.311 -0.017 0.623 -0.018 0.934 c 0.001 0.316 0.014 0.632 0.018 0.948 c 0.165 23.97 9.389 47.803 27.743 65.892 c 0.083 0.082 0.171 0.157 0.255 0.239 c 0.154 0.154 0.296 0.315 0.452 0.468 l 357.43 352.378 c 37.685 37.153 99.034 37.476 136.331 0.718 c 37.297 -36.758 36.979 -97.231 -0.707 -134.384 z",U6="M 734.276 28.71 L 448.019 319.071 L 161.762 28.71 c -37.153 -37.685 -97.625 -38.003 -134.384 -0.707 c -36.758 37.297 -36.435 98.646 0.718 136.331 l 352.378 357.43 c 0.153 0.155 0.314 0.297 0.468 0.451 c 0.082 0.084 0.157 0.172 0.239 0.256 c 18.092 18.357 41.929 27.581 65.902 27.743 c 0.311 0.004 0.623 0.017 0.934 0.018 c 0.316 -0.001 0.632 -0.014 0.948 -0.018 c 23.97 -0.165 47.803 -9.389 65.892 -27.743 c 0.082 -0.083 0.157 -0.171 0.239 -0.255 c 0.154 -0.154 0.315 -0.296 0.468 -0.452 l 352.378 -357.43 c 37.153 -37.685 37.476 -99.034 0.718 -136.331 c -36.758 -37.297 -97.231 -36.979 -134.384 0.707 z",$6="m 161.724 521.29 l 286.257 -290.361 l 286.257 290.361 c 37.153 37.685 97.625 38.003 134.384 0.707 c 36.758 -37.297 36.435 -98.646 -0.718 -136.331 l -352.378 -357.43 c -0.153 -0.155 -0.314 -0.297 -0.468 -0.451 c -0.082 -0.084 -0.157 -0.172 -0.239 -0.256 c -18.092 -18.357 -41.929 -27.581 -65.902 -27.743 c -0.311 -0.004 -0.623 -0.017 -0.934 -0.018 c -0.316 0.001 -0.632 0.014 -0.948 0.018 c -23.97 0.165 -47.803 9.389 -65.892 27.743 c -0.082 0.083 -0.157 0.171 -0.239 0.255 c -0.154 0.154 -0.315 0.296 -0.468 0.452 l -352.378 357.43 c -37.153 37.685 -37.476 99.034 -0.718 136.331 c 36.758 37.297 97.231 36.979 134.384 -0.707 z",Y6="M 30 163 L 320.361 449.257 L 30 735.514 c -37.685 37.153 -38.003 97.625 -0.707 134.384 c 37.297 36.758 98.646 36.435 136.331 -0.718 l 357.43 -352.378 c 0.155 -0.153 0.297 -0.314 0.451 -0.468 c 0.084 -0.082 0.172 -0.157 0.256 -0.239 c 18.357 -18.092 27.581 -41.929 27.743 -65.902 c 0.004 -0.311 0.017 -0.623 0.018 -0.934 c -0.001 -0.316 -0.014 -0.632 -0.018 -0.948 c -0.165 -23.97 -9.389 -47.803 -27.743 -65.892 c -0.083 -0.082 -0.171 -0.157 -0.255 -0.239 c -0.154 -0.154 -0.296 -0.315 -0.452 -0.468 l -357.43 -352.378 c -37.685 -37.153 -99.034 -37.476 -136.331 -0.718 c -37.297 36.758 -36.979 97.231 0.707 134.384 z";class wv extends wS{constructor(t){super(t)}}var wn;(function(s){s.OnPlay="onPlay",s.OnPause="onPause",s.OnForward="onForward",s.OnBackward="onBackward"})(wn||(wn={}));var Vl;(function(s){s.Start="start",s.Pause="pause",s.Forward="forward",s.Backward="backward"})(Vl||(Vl={}));class Tr extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Tr.defaultAttributes,t)),this._isPaused=!0,this.updateAttributes=()=>{this._startAttr={style:Object.assign(Object.assign(Object.assign({symbolType:W6},Tr.defaultControllerAttr),{visible:this.attribute.start.visible}),this.attribute.start.style)},this._pauseAttr={style:Object.assign(Object.assign(Object.assign({symbolType:G6},Tr.defaultControllerAttr),{visible:this.attribute.pause.visible}),this.attribute.pause.style)},this._forwardAttr={style:Object.assign(Object.assign(Object.assign({},Tr.defaultControllerAttr),{visible:this.attribute.forward.visible}),this.attribute.forward.style)},this._backwardAttr={style:Object.assign(Object.assign(Object.assign({},Tr.defaultControllerAttr),{visible:this.attribute.backward.visible}),this.attribute.backward.style)},this.updateLayout()},this.updateLayout=()=>{var i,n,r,a;this._layout=this.attribute.layout,this._layout==="horizontal"?(this._backwardAttr.style.symbolType=(i=this._backwardAttr.style.symbolType)!==null&&i!==void 0?i:N6,this._forwardAttr.style.symbolType=(n=this._forwardAttr.style.symbolType)!==null&&n!==void 0?n:Y6):this._layout==="vertical"&&(this._backwardAttr.style.symbolType=(r=this._backwardAttr.style.symbolType)!==null&&r!==void 0?r:$6,this._forwardAttr.style.symbolType=(a=this._forwardAttr.style.symbolType)!==null&&a!==void 0?a:U6)},this._initPlay=()=>{P(this._playController)&&(this._playController=new wv(Object.assign({},this._startAttr.style)),this.add(this._playController))},this._initBackward=()=>{P(this._backwardController)&&(this._backwardController=new wv(Object.assign({},this._backwardAttr.style)),this.add(this._backwardController))},this._initForward=()=>{P(this._forwardController)&&(this._forwardController=new wv(Object.assign({},this._forwardAttr.style)),this.add(this._forwardController))},this._initEvents=()=>{this.attribute.disableTriggerEvent||(this._playController.addEventListener("pointerdown",i=>{i.stopPropagation(),this._isPaused===!0?this.play():this.pause()}),this._backwardController.addEventListener("pointerdown",i=>{i.stopPropagation(),this.backward()}),this._forwardController.addEventListener("pointerdown",i=>{i.stopPropagation(),this.forward()}))},this.renderPlay=()=>{this._isPaused?this._playController.setAttributes(Object.assign({symbolType:this._playController.getComputedAttribute("symbolType")},this._startAttr.style)):this._playController.setAttributes(Object.assign({symbolType:this._playController.getComputedAttribute("symbolType")},this._pauseAttr.style))},this.renderBackward=()=>{this._backwardController.setAttributes(this._backwardAttr.style)},this.renderForward=()=>{this._forwardController.setAttributes(this._forwardAttr.style)},this.play=()=>{this._dispatchEvent(wn.OnPlay)},this.pause=()=>{this._dispatchEvent(wn.OnPause)},this.forward=()=>{this._dispatchEvent(wn.OnForward)},this.backward=()=>{this._dispatchEvent(wn.OnBackward)},this.togglePlay=()=>{this._playController.setAttributes(this._startAttr.style),this._isPaused=!0},this.togglePause=()=>{this._playController.setAttributes(this._pauseAttr.style),this._isPaused=!1},this.updateAttributes(),this._initPlay(),this._initBackward(),this._initForward(),this._initEvents()}render(){this.updateAttributes(),this.renderPlay(),this.renderBackward(),this.renderForward()}}Tr.defaultControllerAttr={visible:!0,x:0,y:0,size:20,fill:"#91caff",pickMode:"imprecise",cursor:"pointer"},Tr.defaultAttributes={[Vl.Start]:{},[Vl.Pause]:{},[Vl.Backward]:{},[Vl.Forward]:{}};const Fp={visible:!0,style:{x:0,y:0,dx:0,dy:0,size:20},order:0,space:10},Cv=[200,10];var Ua;(function(s){s.Default="default",s.Reverse="reverse"})(Ua||(Ua={}));var Le;(function(s){s.change="change",s.play="play",s.pause="pause",s.backward="backward",s.forward="forward",s.end="end",s.OnChange="change",s.OnPlay="play",s.OnPause="pause",s.OnBackward="backward",s.OnForward="forward",s.OnEnd="end"})(Le||(Le={}));const X6=({direction:s,maxIndex:t,dataIndex:e})=>s===Ua.Default&&e===t,K6=({direction:s,minIndex:t,dataIndex:e})=>s===Ua.Reverse&&e===t,q6=({direction:s,maxIndex:t,minIndex:e,dataIndex:i})=>X6({direction:s,maxIndex:t,dataIndex:i})||K6({direction:s,minIndex:e,dataIndex:i}),Z6=({direction:s,minIndex:t,dataIndex:e})=>s===Ua.Default&&e===t,J6=({direction:s,maxIndex:t,dataIndex:e})=>s===Ua.Reverse&&e===t,Q6=({direction:s,maxIndex:t,minIndex:e,dataIndex:i})=>Z6({direction:s,minIndex:e,dataIndex:i})||J6({direction:s,maxIndex:t,dataIndex:i}),Ws=s=>s==="top"||s==="bottom",t7=(s,t,e,i)=>s==="default"?Math.min(t+1,i):Math.max(t-1,e);class Gu extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},Gu.defaultAttributes,t)),this._data=[],this._dataIndex=0,this._layoutInfo={},this._updateSliderAttrs=()=>{var i,n;let r;W(this._handlerStyle.size)?r=this._handlerStyle.size:this._handlerStyle.size&&this._handlerStyle.size.length&&(r=dn(this._handlerStyle.size[0],this._handlerStyle.size[1]));const a={visible:this._sliderVisible,min:this._minIndex,max:this._maxIndex,value:this._dataIndex,railWidth:this._railStyle.width,railHeight:this._railStyle.height,railStyle:this._railStyle,trackStyle:this._trackStyle,handlerSize:W(r)?r:void 0,handlerStyle:this._handlerStyle,dy:this.attribute.slider.dy,dx:this.attribute.slider.dx,slidable:!0,range:!1,handlerText:{visible:!1},startText:{visible:!1},endText:{visible:!1},disableTriggerEvent:this.attribute.disableTriggerEvent};if(Ws(this._orient)){const o=Math.max(0,this._layoutInfo.slider.size),l=(i=this._railStyle.height)!==null&&i!==void 0?i:Cv[1];a.layout="horizontal",a.railHeight=l,a.railWidth=o,a.x=this._layoutInfo.slider.x,a.y=this._layoutInfo.slider.y}else{const o=Math.max(0,this._layoutInfo.slider.size),l=(n=this._railStyle.width)!==null&&n!==void 0?n:Cv[1];a.layout="vertical",a.railWidth=l,a.railHeight=o,a.x=this._layoutInfo.slider.x,a.y=this._layoutInfo.slider.y}return a},this._initSlider=()=>{const i=this._updateSliderAttrs();this._slider=new Oh(i),this._sliderVisible&&this.add(this._slider)},this._updateControllerAttrs=()=>{const i={start:this._start,pause:this._pause,forward:this._forward,backward:this._backward,disableTriggerEvent:this.attribute.disableTriggerEvent};return Ws(this._orient)?(i.layout="horizontal",i.start=Object.assign(Object.assign({},i.start),{style:Object.assign(Object.assign({},i.start.style),{x:this._layoutInfo.start.x,y:this._layoutInfo.start.y})}),i.pause=Object.assign(Object.assign({},i.pause),{style:Object.assign(Object.assign({},i.pause.style),{x:this._layoutInfo.start.x,y:this._layoutInfo.start.y})}),i.backward=Object.assign(Object.assign({},i.backward),{style:Object.assign(Object.assign({},i.backward.style),{x:this._layoutInfo.backward.x,y:this._layoutInfo.backward.y})}),i.forward=Object.assign(Object.assign({},i.forward),{style:Object.assign(Object.assign({},i.forward.style),{x:this._layoutInfo.forward.x,y:this._layoutInfo.forward.y})})):(i.layout="vertical",i.start=Object.assign(Object.assign({},i.start),{style:Object.assign(Object.assign({},i.start.style),{x:this._layoutInfo.start.x,y:this._layoutInfo.start.y})}),i.pause=Object.assign(Object.assign({},i.pause),{style:Object.assign(Object.assign({},i.pause.style),{x:this._layoutInfo.start.x,y:this._layoutInfo.start.y})}),i.backward=Object.assign(Object.assign({},i.backward),{style:Object.assign(Object.assign({},i.backward.style),{x:this._layoutInfo.backward.x,y:this._layoutInfo.backward.y})}),i.forward=Object.assign(Object.assign({},i.forward),{style:Object.assign(Object.assign({},i.forward.style),{x:this._layoutInfo.forward.x,y:this._layoutInfo.forward.y})})),i},this._initController=()=>{const i=this._updateControllerAttrs();this._controller=new Tr(i),this._controllerVisible&&this.add(this._controller)},this._initAttributes(),this._initDataIndex(),this._initLayoutInfo(),this._initController(),this._initSlider()}_initAttributes(){this._size=this.attribute.size,this._orient=this.attribute.orient,this._data=this.attribute.data,this._minIndex=0,this._maxIndex=this._data.length-1;const{slider:t={},controller:e={}}=this.attribute;this._sliderVisible=t.visible,this._railStyle=Object.assign({},t.railStyle),this._trackStyle=Object.assign({},t.trackStyle),this._handlerStyle=Object.assign({},t.handlerStyle),this._controllerVisible=e.visible,this._start=Object.assign({},e.start),this._pause=Object.assign({},e.pause),this._forward=Object.assign({},e.forward),this._backward=Object.assign({},e.backward)}_initDataIndex(){var t;this._dataIndex=(t=this.attribute.dataIndex)!==null&&t!==void 0?t:0}_initLayoutInfo(){var t,e,i;const n=[this._start,this._backward,this._forward].sort((u,p)=>u.order-p.order),r=n.filter(u=>u.position!=="end"),a=n.filter(u=>u.position==="end"),o=(t=Ws(this._orient)?this._railStyle.height:this._railStyle.width)!==null&&t!==void 0?t:Cv[1],l=n.reduce((u,p)=>{const g=p.style.size,f=nt(g)?g:dn(g[0],g[1]);return u+p.space+f},0),h=this._sliderVisible?(Ws(this._orient)?(e=this._size)===null||e===void 0?void 0:e.width:(i=this._size)===null||i===void 0?void 0:i.height)-l:0,d=h-this.attribute.slider.space,c=r.reduce((u,p)=>{const{key:g,space:f,style:{size:_}}=p,m=nt(_)?_:dn(_[0],_[1]);return this._layoutInfo[g]=Object.assign(Object.assign({},this._layoutInfo[g]),{size:m,x:Ws(this._orient)?u+f:(this._size.width-m)/2,y:Ws(this._orient)?(this._size.height-m)/2:u+f}),u+f+m},0);this._layoutInfo.slider=Object.assign(Object.assign({},this._layoutInfo.slider),{size:d,x:Ws(this._orient)?c+this.attribute.slider.space:(this._size.width-o)/2,y:Ws(this._orient)?(this._size.height-o)/2:c+this.attribute.slider.space}),a.reduce((u,p)=>{const{key:g,space:f,style:{size:_}}=p,m=nt(_)?_:dn(_[0],_[1]);return this._layoutInfo[g]=Object.assign(Object.assign({},this._layoutInfo[g]),{size:m,x:Ws(this._orient)?u+f:(this._size.width-m)/2,y:Ws(this._orient)?(this._size.height-m)/2:u+f}),u+f+m},c+h)}render(){this._initLayoutInfo(),this.renderSlider(),this.renderController()}renderSlider(){const t=this._updateSliderAttrs();this._slider.setAttributes(t)}renderController(){const t=this._updateControllerAttrs();this._controller.setAttributes(t)}dispatchCustomEvent(t,e){this._dispatchEvent(t,{eventType:t,index:e,value:this._data[e]})}}Gu.defaultAttributes={visible:!0,data:[],interval:1e3,orient:"bottom",align:"center",size:{height:20,width:300},slider:{visible:!0,space:10,dx:0,dy:0,railStyle:{cornerRadius:5},trackStyle:{},handlerStyle:{}},controller:{visible:!0,start:Object.assign(Object.assign({},Fp),{key:"start",position:"start",space:0}),pause:Object.assign(Object.assign({},Fp),{key:"pause",position:"start"}),forward:Object.assign(Object.assign({},Fp),{key:"forward",position:"end"}),backward:Object.assign(Object.assign({},Fp),{key:"backward",position:"start"})}};function xL(){Jm(),je(),ds()}function e7(){xL()}function i7(){xL()}e7();class n7 extends Gu{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},t)),this._activeIndex=-1,this._isReachEnd=!1,this._initAttributes=()=>{var i,n,r;super._initAttributes(),this._alternate=(i=this.attribute.alternate)!==null&&i!==void 0&&i,this._interval=(n=this.attribute.interval)!==null&&n!==void 0?n:1e3,this._direction=(r=this.attribute.direction)!==null&&r!==void 0?r:Ua.Default},this._initDataIndex=()=>{var i;this._dataIndex=P(this.attribute.dataIndex)?this._direction==="default"?this._minIndex:this._maxIndex:(i=this.attribute.dataIndex)!==null&&i!==void 0?i:0,this._slider.setAttribute("value",this._dataIndex)},this._initEvents=()=>{this.attribute.disableTriggerEvent||(this._controller.addEventListener(wn.OnPlay,i=>{i.stopPropagation(),this.play()}),this._controller.addEventListener(wn.OnPause,i=>{i.stopPropagation(),this.pause()}),this._controller.addEventListener(wn.OnForward,i=>{i.stopPropagation(),this.forward()}),this._controller.addEventListener(wn.OnBackward,i=>{i.stopPropagation(),this.backward()}),this._slider.addEventListener("change",i=>{const n=Math.floor(i.detail.value)+.5;this._dataIndex=i.detail.value>=n?Math.ceil(i.detail.value):Math.floor(i.detail.value),this._slider.setValue(this._dataIndex),this.dispatchCustomEvent(Le.change)}))},this.play=()=>{this._isPlaying||this._data.length!==1&&(this._controller.togglePause(),this._isPlaying=!0,(q6({dataIndex:this._dataIndex,maxIndex:this._maxIndex,minIndex:this._minIndex,direction:this._direction})||Q6({dataIndex:this._dataIndex,maxIndex:this._maxIndex,minIndex:this._minIndex,direction:this._direction}))&&(this._direction===Ua.Default?this._updateDataIndex(this._minIndex):this._updateDataIndex(this._maxIndex)),this.dispatchCustomEvent(Le.play),this._isReachEnd=!1,this._tickTime=Date.now(),this._rafId=Ot.getRequestAnimationFrame()(this._play.bind(this,!0)))},this._play=i=>{const n=Date.now();if(this._isReachEnd&&n-this._tickTime>=this._interval)return this._isReachEnd=!1,void this._playEnd();i&&this._activeIndex!==this._dataIndex?(this.dispatchCustomEvent(Le.change),this._activeIndex=this._dataIndex):n-this._tickTime>=this._interval&&(this._tickTime=n,this._updateDataIndex(t7(this._direction,this._dataIndex,this._minIndex,this._maxIndex)),this._activeIndex=this._dataIndex,this.dispatchCustomEvent(Le.change)),(this._direction==="default"&&this._dataIndex>=this._maxIndex||this._direction==="reverse"&&this._dataIndex<=this._minIndex)&&(this._isReachEnd=!0),this._rafId=Ot.getRequestAnimationFrame()(this._play.bind(this,!1))},this._updateDataIndex=i=>{this._dataIndex=i,this._slider.setValue(this._dataIndex)},this._playEnd=()=>{this._isPlaying=!1,this._controller.togglePlay(),Ot.getCancelAnimationFrame()(this._rafId),this._activeIndex=-1,this.dispatchCustomEvent(Le.end)},this.pause=()=>{this._isPlaying&&(this._isPlaying=!1,Ot.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.pause))},this.backward=()=>{const{loop:i=!1}=this.attribute;let n;n=i?this._dataIndex-1{const{loop:i=!1}=this.attribute;let n;n=i?this._dataIndex+1>this._maxIndex?this._minIndex:this._dataIndex+1:Math.min(this._dataIndex+1,this._maxIndex),this._updateDataIndex(n),this.dispatchCustomEvent(Le.change),this.dispatchCustomEvent(Le.forward)},this._initAttributes(),this._initDataIndex(),this._initEvents()}setAttributes(t,e){super.setAttributes(t,e),this._initAttributes()}dispatchCustomEvent(t){super.dispatchCustomEvent(t,this._dataIndex)}}var s7=function(s,t,e,i){return new(e||(e=Promise))(function(n,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?n(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(s,t||[])).next())})};i7();class r7 extends Gu{constructor(t){super(t),this._isPlaying=!1,this._startTime=Date.now(),this._initAttributes=()=>{var e;super._initAttributes(),this._maxIndex=this._data.length,this._slider.setAttribute("max",this._maxIndex),this._isPlaying=!1,this._elapsed=0,this._interval=(e=this.attribute.interval)!==null&&e!==void 0?e:1e3;const i=this._data.length;this.attribute.totalDuration&&this._data.length?(this._totalDuration=this.attribute.totalDuration,this._interval=this._totalDuration/(i??1)):(this._totalDuration=this._interval*i,this._interval=this.attribute.interval)},this._initDataIndex=()=>{var e;this._dataIndex=(e=this.attribute.dataIndex)!==null&&e!==void 0?e:this._minIndex},this._initEvents=()=>{this.attribute.disableTriggerEvent||(this._controller.addEventListener(wn.OnPlay,e=>{e.stopPropagation(),this.play()}),this._controller.addEventListener(wn.OnPause,e=>{e.stopPropagation(),this.pause()}),this._controller.addEventListener(wn.OnForward,e=>{e.stopPropagation(),this.forward()}),this._controller.addEventListener(wn.OnBackward,e=>{e.stopPropagation(),this.backward()}),this._slider.addEventListener("change",e=>{var i;e.stopPropagation();const n=(i=e.detail)===null||i===void 0?void 0:i.value,r=n/this._maxIndex;this._elapsed=r*this._totalDuration,this._startTime=Date.now()-this._elapsed,this._dispatchChange(n)}))},this._getSliderValue=()=>{const e=this._elapsed/this._totalDuration;return Math.min(e*this._maxIndex,this._maxIndex)},this._updateSlider=()=>{const e=this._getSliderValue();this._dataIndex=Math.floor(e),this._slider.setValue(Math.min(e,this._maxIndex)),this._dispatchChange(Math.floor(e))},this._dispatchChange=e=>{const i=Math.floor(e);i!==this._activeIndex&&(this._dataIndex=i,this._activeIndex=i,i!==this._maxIndex&&this.dispatchCustomEvent(Le.change))},this.play=()=>s7(this,void 0,void 0,function*(){this._isPlaying||(this._controller.togglePause(),this._isPlaying=!0,this._elapsed>=this._totalDuration&&(this._elapsed=0),this._startTime=Date.now()-this._elapsed,this.dispatchCustomEvent(Le.play),this._rafId=Ot.getRequestAnimationFrame()(this._play.bind(this)))}),this._play=()=>{this._elapsed=Date.now()-this._startTime;const e=this._getSliderValue();this._updateSlider(),e>=this._maxIndex?this._playEnd():this._rafId=Ot.getRequestAnimationFrame()(this._play.bind(this))},this._playEnd=()=>{this._isPlaying=!1,Ot.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.end)},this.pause=()=>{this._isPlaying&&(this._isPlaying=!1,this._elapsed=Date.now()-this._startTime,Ot.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.pause))},this.backward=()=>{const e=Date.now(),i=1*this._interval,n=this._elapsed-i;n<=0?(this._elapsed=0,this._startTime=e):(this._elapsed=n,this._startTime=this._startTime+this._interval),this._updateSlider(),this.dispatchCustomEvent(Le.backward)},this.forward=()=>{const e=Date.now(),i=1*this._interval,n=this._elapsed+i;n>=this._totalDuration?(this._startTime=e-this._totalDuration,this._elapsed=this._totalDuration):(this._startTime=this._startTime-i,this._elapsed=n),this._updateSlider(),this.dispatchCustomEvent(Le.forward)},this._initAttributes(),this._initDataIndex(),this._initEvents()}dispatchCustomEvent(t){super.dispatchCustomEvent(t,this._dataIndex)}render(){super.render()}}var Yi;(function(s){s.drawStart="drawStart",s.drawEnd="drawEnd",s.drawing="drawing",s.moving="moving",s.moveStart="moveStart",s.moveEnd="moveEnd",s.brushClear="brushClear"})(Yi||(Yi={}));const fr={trigger:"pointerdown",updateTrigger:"pointermove",endTrigger:"pointerup",resetTrigger:"pointerupoutside",hasMask:!0,brushMode:"single",brushType:"rect",brushStyle:{fill:"#B0C8F9",fillOpacity:.2,stroke:"#B0C8F9",strokeWidth:2},brushMoved:!0,removeOnClick:!0,delayType:"throttle",delayTime:10,interactiveRange:{y1:-1/0,y2:1/0,x1:-1/0,x2:1/0}},a7=5;function o7(){je(),Om()}const l7={debounce:or,throttle:Ka};o7();let SL=class AL extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},AL.defaultAttributes,t)),this.name="brush",this._activeDrawState=!1,this._cacheDrawPoints=[],this._isDrawedBeforeEnd=!1,this._activeMoveState=!1,this._operatingMaskMoveDx=0,this._operatingMaskMoveDy=0,this._operatingMaskMoveRangeX=[-1/0,1/0],this._operatingMaskMoveRangeY=[-1/0,1/0],this._brushMaskAABBBoundsDict={},this._onBrushStart=i=>{var n;if(this._outOfInteractiveRange(i))return;i.stopPropagation();const r=(n=this.attribute.brushMoved)===null||n===void 0||n;this._activeMoveState=r&&this._isPosInBrushMask(i),this._activeDrawState=!this._activeMoveState,this._activeDrawState&&this._initDraw(i),this._activeMoveState&&this._initMove(i)},this._onBrushing=i=>{this._outOfInteractiveRange(i)||((this._activeDrawState||this._activeMoveState)&&i.stopPropagation(),this._activeDrawState&&this._drawing(i),this._activeMoveState&&this._moving(i))},this._onBrushingWithDelay=this.attribute.delayTime===0?this._onBrushing:l7[this.attribute.delayType](this._onBrushing,this.attribute.delayTime),this._onBrushEnd=i=>{var n;i.preventDefault();const{removeOnClick:r=!0}=this.attribute;this._activeDrawState&&!this._isDrawedBeforeEnd&&r?(!((n=this._operatingMask)===null||n===void 0)&&n._AABBBounds.empty()&&this._dispatchEvent(Yi.brushClear,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i}),this._container.incrementalClearChild(),this._brushMaskAABBBoundsDict={}):(this._activeDrawState&&this._dispatchEvent(Yi.drawEnd,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i}),this._activeMoveState&&this._dispatchEvent(Yi.moveEnd,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i})),this._activeDrawState=!1,this._activeMoveState=!1,this._isDrawedBeforeEnd=!1,this._operatingMask&&this._operatingMask.setAttribute("pickable",!1)}}_bindBrushEvents(){if(this.attribute.disableTriggerEvent)return;const{trigger:t=fr.trigger,updateTrigger:e=fr.updateTrigger,endTrigger:i=fr.endTrigger,resetTrigger:n=fr.resetTrigger}=this.attribute;this.stage.addEventListener(t,this._onBrushStart),this.stage.addEventListener(e,this._onBrushingWithDelay),this.stage.addEventListener(i,this._onBrushEnd),this.stage.addEventListener(n,this._onBrushEnd)}_isPosInBrushMask(t){const e=this.eventPosToStagePos(t),i=this._container.getChildren();for(let n=0;n({x:h.x+a,y:h.y+o}));if(uo(l,e.x,e.y))return this._operatingMask=i[n],!0}return!1}_initDraw(t){const{brushMode:e}=this.attribute,i=this.eventPosToStagePos(t);this._cacheDrawPoints=[i],this._isDrawedBeforeEnd=!1,e==="single"&&(this._brushMaskAABBBoundsDict={},this._container.incrementalClearChild()),this._addBrushMask(),this._dispatchEvent(Yi.drawStart,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_initMove(t){var e,i;this._cacheMovePoint=this.eventPosToStagePos(t),this._operatingMaskMoveDx=(e=this._operatingMask.attribute.dx)!==null&&e!==void 0?e:0,this._operatingMaskMoveDy=(i=this._operatingMask.attribute.dy)!==null&&i!==void 0?i:0;const{interactiveRange:n}=this.attribute,{minY:r=-1/0,maxY:a=1/0,minX:o=-1/0,maxX:l=1/0}=n,{x1:h,x2:d,y1:c,y2:u}=this._operatingMask.globalAABBBounds,p=o-h,g=l-d,f=r-c,_=a-u;this._operatingMaskMoveRangeX=[p,g],this._operatingMaskMoveRangeY=[f,_],this._operatingMask.setAttribute("pickable",!0),this._dispatchEvent(Yi.moveStart,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_drawing(t){var e,i;const n=this.eventPosToStagePos(t),{sizeThreshold:r=a7,brushType:a}=this.attribute,o=this._cacheDrawPoints.length;if(o>0){const p=(e=this._cacheDrawPoints[this._cacheDrawPoints.length-1])!==null&&e!==void 0?e:{};if(n.x===p.x&&n.y===p.y)return}a==="polygon"||o<=1?this._cacheDrawPoints.push(n):this._cacheDrawPoints[o-1]=n;const l=this._computeMaskPoints();this._operatingMask.setAttribute("points",l);const{x1:h=0,x2:d=0,y1:c=0,y2:u=0}=(i=this._operatingMask)===null||i===void 0?void 0:i._AABBBounds;this._isDrawedBeforeEnd=!this._operatingMask._AABBBounds.empty()&&(Math.abs(d-h)>r||Math.abs(c-u)>r),this._isDrawedBeforeEnd&&(this._brushMaskAABBBoundsDict[this._operatingMask.name]=this._operatingMask.AABBBounds,this._dispatchEvent(Yi.drawing,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t}))}_moving(t){const e=this._cacheMovePoint,i=this.eventPosToStagePos(t);if(i.x===(e==null?void 0:e.x)&&i.y===(e==null?void 0:e.y))return;const n=i.x-e.x,r=i.y-e.y,a=Math.min(this._operatingMaskMoveRangeX[1],Math.max(this._operatingMaskMoveRangeX[0],n))+this._operatingMaskMoveDx,o=Math.min(this._operatingMaskMoveRangeY[1],Math.max(this._operatingMaskMoveRangeY[0],r))+this._operatingMaskMoveDy;this._operatingMask.setAttributes({dx:a,dy:o}),this._brushMaskAABBBoundsDict[this._operatingMask.name]=this._operatingMask.AABBBounds,this._dispatchEvent(Yi.moving,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_computeMaskPoints(){const{brushType:t,xRange:e=[0,0],yRange:i=[0,0]}=this.attribute;let n=[];const r=this._cacheDrawPoints[0],a=this._cacheDrawPoints[this._cacheDrawPoints.length-1];return n=t==="rect"?[r,{x:a.x,y:r.y},a,{x:r.x,y:a.y}]:t==="x"?[{x:r.x,y:i[0]},{x:a.x,y:i[0]},{x:a.x,y:i[1]},{x:r.x,y:i[1]}]:t==="y"?[{x:e[0],y:r.y},{x:e[0],y:a.y},{x:e[1],y:a.y},{x:e[1],y:r.y}]:pn(this._cacheDrawPoints),n}_addBrushMask(){var t;const{brushStyle:e,hasMask:i}=this.attribute,n=_t.polygon(Object.assign(Object.assign({points:pn(this._cacheDrawPoints),cursor:"move",pickable:!1},e),{opacity:i?(t=e.opacity)!==null&&t!==void 0?t:1:0}));n.name=`brush-${Date.now()}`,this._operatingMask=n,this._container.add(n),this._brushMaskAABBBoundsDict[n.name]=n.AABBBounds}_outOfInteractiveRange(t){const{interactiveRange:e}=this.attribute,{minY:i=-1/0,maxY:n=1/0,minX:r=-1/0,maxX:a=1/0}=e,o=this.eventPosToStagePos(t);return o.x>a||o.xn||o.y{const e=[s.shape,...t.map(r=>r==null?void 0:r.shape)],i=[s.key,...t.map(r=>r==null?void 0:r.key)],n=[s.value,...t.map(r=>r==null?void 0:r.value)];return U(s,...t,{shape:e.every(P)?void 0:U({},...e),key:i.every(P)?void 0:U({},...i),value:n.every(P)?void 0:U({},...n)})},_l=s=>{const{width:t,height:e,wordBreak:i="break-word",textAlign:n,textBaseline:r,text:a}=s;return Array.isArray(a)?{width:t,height:e,wordBreak:i,textAlign:n,textBaseline:r,singleLine:!1,textConfig:V(a).map(o=>Object.assign(Object.assign({},s),{text:o}))}:{width:t,height:e,wordBreak:i,textAlign:n,textBaseline:r,singleLine:!1,textConfig:a==null?void 0:a.text}},h7={panel:{visible:!0,cornerRadius:[3,3,3,3],fill:"white",shadow:!0,shadowBlur:12,shadowColor:"rgba(0, 0, 0, 0.1)",shadowOffsetX:0,shadowOffsetY:4,shadowSpread:0,stroke:"white"},titleStyle:{value:{fill:"#4E5969",fontFamily:Cd,fontSize:14,lineHeight:18,textAlign:"left",textBaseline:"middle"},spaceRow:6},contentStyle:{shape:{fill:"black",size:8,symbolType:"circle",spacing:6},key:{fill:"#4E5969",fontFamily:Cd,fontSize:12,lineHeight:18,textAlign:"left",textBaseline:"middle",spacing:26},value:{fill:"#4E5969",fontFamily:Cd,fontSize:12,lineHeight:18,textAlign:"right",textBaseline:"middle",spacing:0},spaceRow:6},padding:10,positionX:"right",positionY:"bottom",offsetX:10,offsetY:10,parentBounds:new xe().setValue(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),autoCalculatePosition:!0,autoMeasure:!0,pickable:!1,childrenPickable:!1,zIndex:500},d7=["pointerX","pointerY","offsetX","offsetY","positionX","positionY","parentBounds"];function c7(){je(),$r(),ds(),lr(),Za()}c7();let kL=class On extends ci{constructor(t,e){super(e!=null&&e.skipDefault?t:U({},On.defaultAttributes,t),e),this.name="tooltip"}render(){var t;const{visible:e,content:i,panel:n,keyWidth:r,valueWidth:a,hasContentShape:o,autoCalculatePosition:l,autoMeasure:h}=this.attribute;if(!e)return void this.hideAll();h&&On.measureTooltip(this.attribute),l&&On.calculateTooltipPosition(this.attribute);const d=fn(this.attribute.padding);this._tooltipPanel=this.createOrUpdateChild("tooltip-background",Object.assign({visible:!0},n),"rect"),this._tooltipTitleContainer=this.createOrUpdateChild("tooltip-title",{visible:!0,x:d[3],y:d[0]},"group");const c=On.getTitleAttr(this.attribute);this._tooltipTitleSymbol=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-shape",U({symbolType:"circle"},c.shape,{visible:Ue(c)&&Ue(c.shape)}),"symbol"),typeof c.value.text!="object"||c.value.text===null||c.value.text.type!=="rich"&&c.value.text.type!=="html"?c.value.multiLine?this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({visible:Ue(c)&&Ue(c.value)},_l(c.value)),"richtext"):this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({text:(t=c.value.text)!==null&&t!==void 0?t:"",visible:Ue(c)&&Ue(c.value)},c.value),"text"):c.value.text.type==="rich"?this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({visible:Ue(c)&&Ue(c.value)},_l(c.value)),"richtext"):c.value.text.type==="html"&&(this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({html:Object.assign(Object.assign({dom:c.value.text.text},t_),c.value),visible:Ue(c)&&Ue(c.value),width:c.value.width,height:c.value.height,wordBreak:c.value.wordBreak,textAlign:c.value.textAlign,textBaseline:c.value.textBaseline,singleLine:!1,textConfig:[]},c.value),"richtext"));const u=Ue(c.shape)?c.shape.size+c.shape.spacing:0,{textAlign:p,textBaseline:g}=c.value,f=n.width-d[3]-d[0]-u;p==="center"?this._tooltipTitle.setAttribute("x",u+f/2):p==="right"||p==="end"?this._tooltipTitle.setAttribute("x",u+f):this._tooltipTitle.setAttribute("x",u),g==="bottom"?this._tooltipTitle.setAttribute("y",c.height):g==="middle"?this._tooltipTitle.setAttribute("y",c.height/2):this._tooltipTitle.setAttribute("y",0);const _=Ue(c)?c.height+c.spaceRow:0;if(this._tooltipContent=this.createOrUpdateChild("tooltip-content",{visible:!0},"group"),this._tooltipContent.removeAllChild(!0),i&&i.length){this._tooltipContent.setAttribute("x",d[3]),this._tooltipContent.setAttribute("y",d[0]+_);let m=0;i.forEach((y,v)=>{var b,x,A;const T=On.getContentAttr(this.attribute,v);if(!Ue(T))return;const k=`tooltip-content-${v}`,M=this._tooltipContent.createOrUpdateChild(k,{visible:!0,x:0,y:m},"group");let w=0;if(Ue(T.shape)&&M.createOrUpdateChild(`${k}-shape`,Object.assign({visible:!0,x:T.shape.size/2,y:T.shape.size/2+(((b=kr(T.key.lineHeight,T.key.fontSize))!==null&&b!==void 0?b:T.key.fontSize)-T.shape.size)/2},T.shape),"symbol"),o&&(w+=T.shape.size+T.shape.spacing),Ue(T.key)){let C;C=T.key.multiLine?M.createOrUpdateChild(`${k}-key`,Object.assign(Object.assign({visible:!0},_l(T.key)),{textBaseline:"top"}),"richtext"):typeof T.key.text!="object"||T.key.text===null||T.key.text.type!=="rich"&&T.key.text.type!=="html"?M.createOrUpdateChild(`${k}-key`,Object.assign(Object.assign({visible:!0,text:(x=T.key.text)!==null&&x!==void 0?x:""},T.key),{textBaseline:"top"}),"text"):T.key.text.type==="rich"?M.createOrUpdateChild(`${k}-value`,Object.assign(Object.assign({visible:!0},_l(T.key)),{textBaseline:"top"}),"richtext"):M.createOrUpdateChild(`${k}-value`,{html:Object.assign(Object.assign({dom:T.key.text.text},t_),T.key)},"richtext");const{textAlign:R}=T.key;R==="center"?C.setAttribute("x",w+r/2):R==="right"||R==="end"?C.setAttribute("x",w+r):C.setAttribute("x",w),C.setAttribute("y",0),w+=r+T.key.spacing}if(Ue(T.value)){let C;C=T.value.multiLine?M.createOrUpdateChild(`${k}-value`,Object.assign(Object.assign({visible:!0},_l(T.value)),{textBaseline:"top"}),"richtext"):typeof T.value.text!="object"||T.value.text===null||T.value.text.type!=="rich"&&T.value.text.type!=="html"?M.createOrUpdateChild(`${k}-value`,Object.assign(Object.assign({visible:!0,text:(A=T.value.text)!==null&&A!==void 0?A:""},T.value),{textBaseline:"top"}),"text"):T.value.text.type==="rich"?M.createOrUpdateChild(`${k}-value`,Object.assign(Object.assign({visible:!0},_l(T.value)),{textBaseline:"top"}),"richtext"):M.createOrUpdateChild(`${k}-value`,{html:Object.assign({dom:T.value.text.text,container:"",width:30,height:30,style:{}},T.value)},"richtext");let R="right";E(T.value.textAlign)?R=T.value.textAlign:Ue(T.key)||(R="left"),C.setAttribute("textAlign",R),R==="center"?C.setAttribute("x",w+a/2):R==="right"||R==="end"?C.setAttribute("x",w+a):C.setAttribute("x",w),w+=a,C.setAttribute("y",0),M.add(C)}m+=T.height+T.spaceRow})}}setAttributes(t,e){const i=Object.keys(t);this.attribute.autoCalculatePosition&&i.every(n=>d7.includes(n))?(this._mergeAttributes(t,i),P(this.attribute.panel.width)&&this.attribute.autoMeasure&&On.measureTooltip(this.attribute),On.calculateTooltipPosition(this.attribute),super.setAttributes({x:this.attribute.x,y:this.attribute.y},e)):super.setAttributes(t,e)}static calculateTooltipPosition(t){const{width:e=0,height:i=0}=t.panel,{offsetX:n,offsetY:r,pointerX:a,pointerY:o,positionX:l,positionY:h,parentBounds:d}=t;let c=a,u=o;return l==="left"?c-=e+n:l==="center"?c-=e/2:c+=n,h==="top"?u-=i+r:h==="middle"?u-=i/2:u+=r,c+e>d.x2&&(c-=e+n),u+i>d.y2&&(u-=i+r),c{const _=On.getContentAttr(t,f);(g.key||g.value)&&Ue(_)&&p.push([g,_])}),p.length){let g=!1;const f=[],_=[],m=[];p.forEach(([x,A],T)=>{var k;const{key:M,value:w,shape:C,spaceRow:R}=A,I=Ue(C),O=(k=C==null?void 0:C.symbolType)!==null&&k!==void 0?k:"",B=_v(M),L=_v(w);let F=0;if(Ue(M)){const{width:z,height:K}=B.quickMeasure(M.text);_.push(z),F=Math.max(F,K)}if(Ue(w)){const{width:z,height:K}=L.quickMeasure(w.text);m.push(z),F=Math.max(F,K)}I&&Fg[O]&&(g=!0,f.push(C.size),F=Math.max(C.size,F)),x.height=F,o+=F,T{x.width=a}),t.hasContentShape=g,t.keyWidth=v,t.valueWidth=b}}return t.panel.width=a+n[1]+n[3],t.panel.height=o,t}static getTitleAttr(t){return Gw({},On.defaultAttributes.titleStyle,On.defaultAttributes.title,t.titleStyle,t.title)}static getContentAttr(t,e){return Gw({},On.defaultAttributes.contentStyle,t.contentStyle,t.content[e])}};kL.defaultAttributes=h7;function u7(s,t,e,i,n,r,a){const o=gn({x:0,y:0},e,s),l=$S(o,cx(i,o,t,n)),h=cx(i||1,l,t,n);return FI(l,h,r,a)}const nr=s=>s.map((t,e)=>({index:e,value:t})),Nw=(s,t,e=0)=>{const i=new xe(s).expand(e/2),n=new xe(t).expand(e/2);return i.intersects(n)};function TL(s,t,e){return e>Math.max(t.x1-s.x2,s.x1-t.x2,t.y1-s.y2,s.y1-t.y2)}function p7(s,t){for(let e,i=1,n=s.length,r=s[0];ies?Math.min(s-t/2,e-t):e{var i;const{labelStyle:n,axisOrientType:r,labelFlush:a,labelFormatter:o,startAngle:l=0}=e;let h=(i=n.angle)!==null&&i!==void 0?i:0;n.direction==="vertical"&&(h+=Qt(90));const d=["bottom","top"].includes(r),c=["left","right"].includes(r);let u=1,p=0;d||(c?(u=0,p=1):l&&(u=Math.cos(l),p=-Math.sin(l)));const g=WS(n),f=s.range();return t.map((m,y)=>{var v,b;const x=o?o(m):`${m}`,{width:A,height:T}=g.quickMeasure(x),k=Math.max(A,12),M=Math.max(T,12),w=s.scale(m),C=u*w,R=p*w;let I,O,B=C,L=R;a&&d&&y===0?B=zp(C,k,f[0],f[f.length-1]):a&&d&&y===t.length-1?B=zp(C,k,f[f.length-1],f[0]):I=(v=n.textAlign)!==null&&v!==void 0?v:"center",I==="right"?B-=k:I==="center"&&(B-=k/2),a&&c&&y===0?L=zp(R,M,f[0],f[f.length-1]):a&&c&&y===t.length-1?L=zp(R,M,f[f.length-1],f[0]):O=(b=n.textBaseline)!==null&&b!==void 0?b:"middle",O==="bottom"?L-=M:O==="middle"&&(L-=M/2);const F=new xe().set(B,L,B+k,L+M);return h&&F.rotate(h,C,R),F})},g7=(s,t,e)=>{var i;const{labelStyle:n,getRadius:r,labelOffset:a,labelFormatter:o,inside:l}=e,h=r==null?void 0:r(),d=(i=n.angle)!==null&&i!==void 0?i:0,c=WS(n);return t.map(p=>{var g,f;const _=o?o(p):`${p}`,{width:m,height:y}=c.quickMeasure(_),v=Math.max(m,12),b=Math.max(y,12),x=s.scale(p);let A=0,T=0;const k=(g=n.textAlign)!==null&&g!==void 0?g:"center",M=(f=n.textBaseline)!==null&&f!==void 0?f:"middle",{x:w,y:C}=u7(x,{x:0,y:0},h,a,l,_,n);return A=w+(k==="right"?-v:k==="center"?-v/2:0),T=C+(M==="bottom"?-b:M==="middle"?-b/2:0),new xe().set(A,T,A+v,T+b).rotate(d,A+v/2,T+b/2)})},f7=s=>["bottom","top","z"].includes(s),_7=(s,t)=>{if(!ie(s.type))return nr(s.domain());const e=s.range(),i=Math.abs(e[e.length-1]-e[0]);if(i<2)return nr([s.domain()[0]]);const{tickCount:n,forceTickCount:r,tickStep:a,noDecimals:o=!1,labelStyle:l}=t;let h;if(E(a))h=s.stepTicks(a);else if(E(r))h=s.forceTicks(r);else if(t.tickMode==="d3"){const d=N(n)?n({axisLength:i,labelStyle:l}):n;h=s.d3Ticks(d??cM,{noDecimals:o})}else{const d=N(n)?n({axisLength:i,labelStyle:l}):n;h=s.ticks(d??cM,{noDecimals:o})}if(t.sampling&&(t.coordinateType==="cartesian"||t.coordinateType==="polar"&&t.axisOrientType==="radius")){const{labelGap:d=4,labelFlush:c}=t;let u=ML(s,h,t).map((g,f)=>({AABBBounds:g,value:h[f]}));for(;u.length>=3&&p7(u,d);)u=m7.parity(u);const p=u.map(g=>g.value);p.length<3&&c&&(p.length>1&&p.pop(),Aa(p)!==Aa(h)&&p.push(Aa(h))),h=p}return nr(h)},m7={parity:function(s){return s.filter((t,e)=>e%2==0)},greedy:function(s,t){let e;return s.filter((i,n)=>(!n||!TL(e.AABBBounds,i.AABBBounds,t))&&(e=i,!0))}},Uw=(s,t)=>wL(0,s.length,e=>t(s[e])),wL=(s,t,e)=>{let i=s,n=t;for(;i=0?n=r:i=r+1}return i},$w=(s,t,e,i)=>ML(s,t,e).map(n=>i?[n.x1,n.x2,n.width()]:[n.y1,n.y2,n.height()]),Yw=(s,t,e=0)=>Math.max(s[0],t[0])-e/2<=Math.min(s[1],t[1])+e/2,Xw=(s,t)=>s[1]{var e;const i=s.domain();if(!i.length)return[];const{tickCount:n,forceTickCount:r,tickStep:a,labelGap:o=4,axisOrientType:l,labelStyle:h}=t,d=f7(l),c=s.range(),u=s.calculateWholeRangeSize();if(u<2)return t.labelLastVisible?nr([i[i.length-1]]):nr([i[0]]);let p;if(E(a))p=s.stepTicks(a);else if(E(r))p=s.forceTicks(r);else if(E(n)){const g=N(n)?n({axisLength:u,labelStyle:h}):n;p=s.ticks(g)}else if(t.sampling){const g=((e=t.labelStyle.fontSize)!==null&&e!==void 0?e:12)+2,f=qe(c),_=ze(c);if(i.length<=u/g){const m=(_-f)/i.length,y=$w(s,i,t,d),v=Math.min(...y.map(x=>x[2])),b=y7(i,y,o,t.labelLastVisible,Math.floor(v/m),!1);p=s.stepTicks(b.step),t.labelLastVisible&&(b.delCount&&(p=p.slice(0,p.length-b.delCount)),p.push(i[i.length-1]))}else{const m=[i[0],i[Math.floor(i.length/2)],i[i.length-1]],y=$w(s,m,t,d);let v=null;y.forEach(x=>{v?v[2]0?Math.ceil(i.length*(o+v[2])/(_-f-o)):i.length-1;p=s.stepTicks(b),!t.labelLastVisible||p.length&&p[p.length-1]===i[i.length-1]||(p.length&&Math.abs(s.scale(p[p.length-1])-s.scale(i[i.length-1])){let a=0,o=0,l=-1,h=Number.MAX_VALUE;const d=p=>{let g=!0,f=0;do f+pd(p)?1:-1);let u=c;do if(u>c&&!r&&!d(u))u++;else{if(!i){o=u;break}{const p=s.length-1;let g,f=0;g=s.length%u>0?s.length-s.length%u+u:s.length;do{if(g-=u,g!==p&&!Yw(t[g],t[p],e))break;f++}while(g>0);if(g===p){o=u,a=f;break}{const _=Math.floor(s.length/u)-f+1;if(_=0?Xw(t[g-u],t[g]):m,v=Math.abs(m-y);if(v{const{tickCount:e,forceTickCount:i,tickStep:n,getRadius:r,labelOffset:a,labelGap:o=0,labelStyle:l}=t,h=r==null?void 0:r();if(!h)return nr(s.domain());let d;if(E(n))d=s.stepTicks(n);else if(E(i))d=s.forceTicks(i);else if(E(e)){const c=s.range(),u=Math.abs(c[c.length-1]-c[0]),p=N(e)?e({axisLength:u,labelStyle:l}):e;d=s.ticks(p)}else if(t.sampling){const c=s.domain(),u=s.range(),p=g7(s,c,t),g=qe(u),f=ze(u),_=Math.abs(f-g)*(h+a)/c.length,{step:m,delCount:y}=x7(c,p,o,Math.floor(p.reduce((v,b)=>Math.min(v,b.width(),b.height()),Number.MAX_VALUE)/_));d=s.stepTicks(m),d=d.slice(0,d.length-y)}else d=s.domain();return nr(d)},x7=(s,t,e,i)=>{let n=i;do{let a=!0;n++;let o=0;do o+n2){let a=s.length-s.length%n;for(a>=s.length&&(a-=n);a>0&&Nw(t[0],t[a]);)r++,a-=n}return{step:n,delCount:r}},S7=(s,t)=>{if(ie(s.type))return _7(s,t);if(vi(s.type)){if(t.coordinateType==="cartesian")return v7(s,t);if(t.coordinateType==="polar"&&t.axisOrientType==="angle")return b7(s,t)}return nr(s.domain())},og=(s,t,e)=>{if(P(t))return s;const i=t[0];return P(i)?s:t.length===1?(s[i]=e,s):(P(s[i])&&(typeof t[1]=="number"?s[i]=[]:s[i]={}),og(s[i],t.slice(1),e))},A7=(s,t,e)=>{if(!P(t))return Pt(s,t,e)};function fo(s){for(;s<0;)s+=2*Math.PI;for(;s>=2*Math.PI;)s-=2*Math.PI;return s}function k7(s){let t="center",e="middle";return t=(s=fo(s))>=Math.PI*(5/3)||s<=Math.PI*(1/3)?"left":s>=Math.PI*(2/3)&&s<=Math.PI*(4/3)?"right":"center",e=s>=Math.PI*(7/6)&&s<=Math.PI*(11/6)?"bottom":s>=Math.PI*(1/6)&&s<=Math.PI*(5/6)?"top":"middle",{align:t,baseline:e}}function CL(s,t,e=!1){if(t){if(s===t)return;if(E(t)&&typeof t=="object"){const i=Object(t),n=[];for(const o in i)n.push(o);let{length:r}=n,a=-1;for(;r--;){const o=n[++a];E(i[o])&&typeof i[o]=="object"&&!G(s[o])?T7(s,t,o,e):PL(s,o,i[o])}}}}function T7(s,t,e,i=!1){const n=s[e],r=t[e];let a=t[e],o=!0;if(G(r)){if(i)a=[];else if(G(n))a=n;else if(cm(n)){a=new Array(n.length);let l=-1;const h=n.length;for(;++l{if(Et(t))t.type===n&&(G(s[n])?s[n].length>=t.index&&(s[n][t.index]=i?vt({},s[n][t.index],e):e):s[n]=i?vt({},s[n],e):e);else if(G(s[n])){const r=s[n].findIndex(a=>a.id===t);r>=0&&(s[n][r]=i?vt({},s[n][r],e):e)}else s.id===t&&(s[n]=i?vt({},s[n],e):e)})}const qw=Qi;function pa(s){return s.radius?{x:Math.cos(s.angle)*s.radius,y:Math.sin(s.angle)*s.radius}:{x:0,y:0}}function w7(s){return(s=fo(s))>0&&s<=Math.PI/2?2:s>Math.PI/2&&s<=Math.PI?3:s>Math.PI&&s<=3*Math.PI/2?4:1}function C7(s,t){let e=0,i=2*Math.PI;const n=E(s),r=E(t);for(n||r?r?n?(e=s,i=t):(e=t-2*Math.PI,i=t):(e=s,i=s+2*Math.PI):(e=0,i=2*Math.PI);i<=e;)i+=2*Math.PI;for(;e>2*Math.PI;)e-=2*Math.PI,i-=2*Math.PI;for(;i<0;)e+=2*Math.PI,i+=2*Math.PI;return{startAngle:e,endAngle:i}}function P7(s,t,e){return s.x1>t||s.x2e||s.y2{const n=+i[t];W(n)&&e.push(n)}),e.length===0?null:qe(e)}function e1(s,t){const e=[];return s.forEach(i=>{const n=+i[t];W(n)&&e.push(n)}),e.length===0?null:ze(e)}function RL(s,t){return s.reduce((e,i)=>{const n=t?+i[t]:+i;return W(n)&&(e+=n),e},0)}function BL(s,t){let e=0,i=0;return s.forEach(n=>{const r=t?+n[t]:+n;W(r)&&(e+=r,i++)}),e/i}function IL(s,t){const e=BL(s,t);return s.length<=1?0:s.reduce((n,r)=>n+(t?+r[t]:+r-e)**2,0)/(s.length-1)}function E7(s,t){return Math.sqrt(IL(s,t))}function R7(s,t){return c3(s.map(e=>e[t]))}function B7(s,t,e){const{predict:i}=T4(s,l=>l[t],l=>l[e]),n=EL(s,t),r=e1(s,t),a=i(n),o=i(r);return[{[t]:n,[e]:a},{[t]:r,[e]:o}]}function I7(s){let t="center",e="middle";return t=(s=fo(s))>=Math.PI*(7/6)&&s<=Math.PI*(11/6)?"right":s>=Math.PI*(1/6)&&s<=Math.PI*(5/6)?"left":"center",e=s>=Math.PI*(5/3)||s<=Math.PI*(1/3)?"bottom":s>=Math.PI*(2/3)&&s<=Math.PI*(4/3)?"top":"middle",{align:t,baseline:e}}function Zw(s,t){const e=h_(s),i=h_(t),n=Math.asin((s.x*t.y-t.x*s.y)/e/i),r=Math.acos((s.x*t.x+s.y*t.y)/e/i);return n<0?-r:r}function h_(s,t={x:0,y:0}){return Ce.distancePP(s,t)}function L7(s,t=2){const e=s.reduce((h,d)=>h+(isNaN(d)?0:d),0);if(e===0)return 0;const i=Math.pow(10,t),n=s.map(h=>(isNaN(h)?0:h)/e*i*100),r=100*i,a=n.map(h=>Math.floor(h));let o=a.reduce((h,d)=>h+d,0);const l=n.map((h,d)=>h-a[d]);for(;oh&&(h=l[c],d=c);++a[d],l[d]=0,++o}return a.map(h=>h/i)}function Pe(s,t,e){let i=!1;if(t&&N(t)){for(const n of s)for(const r of n.getSeries(e))if(i=!!t.call(null,r),i)return i}return i}function LL(s,t){const e=[];for(const i of s)for(const n of i.getSeries(t))e.push(n);return e}const Wo=(s,t)=>{for(let e=0;ei==null?void 0:i[n],t):t==null?void 0:t[s],e}}var H;(function(s){s.area="area",s.line="line",s.bar="bar",s.bar3d="bar3d",s.rangeColumn="rangeColumn",s.rangeColumn3d="rangeColumn3d",s.rangeArea="rangeArea",s.dot="dot",s.geo="geo",s.link="link",s.map="map",s.pie="pie",s.pie3d="pie3d",s.radar="radar",s.rose="rose",s.scatter="scatter",s.circularProgress="circularProgress",s.wordCloud="wordCloud",s.wordCloud3d="wordCloud3d",s.funnel="funnel",s.funnel3d="funnel3d",s.linearProgress="linearProgress",s.boxPlot="boxPlot",s.sankey="sankey",s.gaugePointer="gaugePointer",s.gauge="gauge",s.treemap="treemap",s.sunburst="sunburst",s.circlePacking="circlePacking",s.waterfall="waterfall",s.heatmap="heatmap",s.correlation="correlation",s.liquid="liquid",s.venn="venn"})(H||(H={}));var Jw;(function(s){s.label="label",s.point="point",s.line="line",s.area="area",s.bar="bar",s.bar3d="bar3d",s.boxPlot="boxPlot",s.outlier="outlier",s.circlePacking="circlePacking",s.group="group",s.gridBackground="gridBackground",s.grid="grid",s.dot="dot",s.title="title",s.subTitle="subTitle",s.symbol="symbol",s.funnel="funnel",s.funnel3d="funnel3d",s.transform="transform",s.transform3d="transform3d",s.transformLabel="transformLabel",s.outerLabel="outerLabel",s.outerLabelLine="outerLabelLine",s.pin="pin",s.pinBackground="pinBackground",s.pointer="pointer",s.segment="segment",s.track="track",s.cell="cell",s.cellBackground="cellBackground",s.link="link",s.arrow="arrow",s.pie="pie",s.pie3d="pie3d",s.labelLine="labelLine",s.progress="progress",s.minLabel="minLabel",s.maxLabel="maxLabel",s.rose="rose",s.node="node",s.sunburst="sunburst",s.nonLeaf="nonLeaf",s.leaf="leaf",s.nonLeafLabel="nonLeafLabel",s.leaderLine="leaderLine",s.stackLabel="stackLabel",s.word="word",s.fillingWord="fillingWord",s.nodePoint="nodePoint",s.ripplePoint="ripplePoint",s.centerPoint="centerPoint",s.centerLabel="centerLabel",s.barBackground="barBackground",s.lineLabel="lineLabel",s.areaLabel="areaLabel",s.liquid="liquid",s.liquidBackground="liquidBackground",s.liquidOutline="liquidOutline",s.circle="circle",s.overlap="overlap",s.overlapLabel="overlapLabel"})(Jw||(Jw={}));const bt="__VCHART",Wl=500,Gl=500,O7=`${bt}_LABEL_VISIBLE`,Pv=`${bt}_ARC_TRANSFORM_VALUE`,D7=`${bt}_ARC_RATIO`,Qw=`${bt}_ARC_START_ANGLE`,tC=`${bt}_ARC_END_ANGLE`,F7=`${bt}_ARC_K`,wr=`${bt}_ARC_MIDDLE_ANGLE`,z7=`${bt}_ARC_QUADRANT`,H7=`${bt}_ARC_RADIAN`,e0=-Math.PI/2,i1=3*Math.PI/2,n1=-90,OL=270,Zc=.6,aa=9,kn=0;var ga;(function(s){s.enter="enter",s.update="update",s.exit="exit",s.group="group",s.connectNulls="connectNulls"})(ga||(ga={}));var Zt;(function(s){s.enter="enter",s.update="update",s.exit="exit",s.unChange="unChange"})(Zt||(Zt={}));var rt;(function(s){s.arc="arc",s.arc3d="arc3d",s.area="area",s.image="image",s.line="line",s.path="path",s.rect="rect",s.rect3d="rect3d",s.rule="rule",s.shape="shape",s.symbol="symbol",s.text="text",s.richtext="richtext",s.polygon="polygon",s.pyramid3d="pyramid3d",s.circle="circle",s.cell="cell",s.interval="interval",s.group="group",s.glyph="glyph",s.component="component",s.largeRects="largeRects",s.largeSymbols="largeSymbols"})(rt||(rt={}));var ue;(function(s){s.axis="axis",s.grid="grid",s.legend="legend",s.slider="slider",s.label="label",s.datazoom="datazoom",s.player="player",s.title="title",s.scrollbar="scrollbar"})(ue||(ue={}));var eC;(function(s){s[s.player=1]="player",s[s.rollUp=2]="rollUp",s[s.drillDown=3]="drillDown",s[s.slider=4]="slider",s[s.datazoom=5]="datazoom",s[s.legend=6]="legend",s[s.scrollbar=7]="scrollbar",s[s.brush=8]="brush",s[s.normal=9]="normal"})(eC||(eC={}));var Qs;(function(s){s.lineAxis="lineAxis",s.circleAxis="circleAxis"})(Qs||(Qs={}));var ui;(function(s){s.lineAxisGrid="lineAxisGrid",s.circleAxisGrid="circleAxisGrid"})(ui||(ui={}));var iC;(function(s){s.discreteLegend="discreteLegend",s.colorLegend="colorLegend",s.sizeLegend="sizeLegend"})(iC||(iC={}));var nC;(function(s){s.lineCrosshair="lineCrosshair",s.rectCrosshair="rectCrosshair",s.sectorCrosshair="sectorCrosshair",s.circleCrosshair="circleCrosshair",s.polygonCrosshair="polygonCrosshair",s.ringCrosshair="ringCrosshair"})(nC||(nC={}));var sC;(function(s){s.symbolLabel="symbolLabel",s.rectLabel="rectLabel",s.lineLabel="lineLabel",s.dataLabel="dataLabel"})(sC||(sC={}));var rC;(function(s){s.continuousPlayer="continuousPlayer",s.discretePlayer="discretePlayer"})(rC||(rC={}));var Sr;(function(s){s.before="before",s.layouting="layouting",s.reevaluate="reevaluate",s.after="after"})(Sr||(Sr={}));var pt;(function(s){s.BEFORE_EVALUATE_DATA="beforeEvaluateData",s.AFTER_EVALUATE_DATA="afterEvaluateData",s.BEFORE_EVALUATE_SCALE="beforeEvaluateScale",s.AFTER_EVALUATE_SCALE="afterEvaluateScale",s.BEFORE_PARSE_VIEW="beforeParseView",s.AFTER_PARSE_VIEW="afterParseView",s.BEFORE_TRANSFORM="beforeTransform",s.AFTER_TRANSFORM="afterTransform",s.BEFORE_CREATE_VRENDER_STAGE="beforeCreateVRenderStage",s.AFTER_CREATE_VRENDER_STAGE="afterCreateVRenderStage",s.BEFORE_CREATE_VRENDER_LAYER="beforeCreateVRenderLayer",s.AFTER_CREATE_VRENDER_LAYER="afterCreateVRenderLayer",s.BEFORE_STAGE_RESIZE="beforeStageResize",s.AFTER_STAGE_RESIZE="afterStageResize",s.BEFORE_VRENDER_DRAW="beforeVRenderDraw",s.AFTER_VRENDER_DRAW="afterVRenderDraw",s.BEFORE_MARK_JOIN="beforeMarkJoin",s.AFTER_MARK_JOIN="afterMarkJoin",s.BEFORE_MARK_UPDATE="beforeMarkUpdate",s.AFTER_MARK_UPDATE="afterMarkUpdate",s.BEFORE_MARK_STATE="beforeMarkState",s.AFTER_MARK_STATE="afterMarkState",s.BEFORE_MARK_ENCODE="beforeMarkEncode",s.AFTER_MARK_ENCODE="afterMarkEncode",s.BEFORE_DO_LAYOUT="beforeDoLayout",s.AFTER_DO_LAYOUT="afterDoLayout",s.BEFORE_MARK_LAYOUT_END="beforeMarkLayoutEnd",s.AFTER_MARK_LAYOUT_END="afterMarkLayoutEnd",s.BEFORE_DO_RENDER="beforeDoRender",s.AFTER_DO_RENDER="afterDoRender",s.BEFORE_MARK_RENDER_END="beforeMarkRenderEnd",s.AFTER_MARK_RENDER_END="afterMarkRenderEnd",s.BEFORE_CREATE_VRENDER_MARK="beforeCreateVRenderMark",s.AFTER_CREATE_VRENDER_MARK="afterCreateVRenderMark",s.BEFORE_ADD_VRENDER_MARK="beforeAddVRenderMark",s.AFTER_ADD_VRENDER_MARK="afterAddVRenderMark",s.AFTER_VRENDER_NEXT_RENDER="afterVRenderNextRender",s.BEFORE_ELEMENT_UPDATE_DATA="beforeElementUpdateData",s.AFTER_ELEMENT_UPDATE_DATA="afterElementUpdateData",s.BEFORE_ELEMENT_STATE="beforeElementState",s.AFTER_ELEMENT_STATE="afterElementState",s.BEFORE_ELEMENT_ENCODE="beforeElementEncode",s.AFTER_ELEMENT_ENCODE="afterElementEncode",s.ANIMATION_START="animationStart",s.ANIMATION_END="animationEnd",s.ELEMENT_ANIMATION_START="elementAnimationStart",s.ELEMENT_ANIMATION_END="elementAnimationEnd",s.ALL_ANIMATION_START="allAnimationStart",s.ALL_ANIMATION_END="allAnimationEnd"})(pt||(pt={}));var yx;(function(s){s.signal="signal",s.data="data",s.scale="scale",s.coordinate="coordinate",s.mark="mark"})(yx||(yx={}));var _n;(function(s){s.active="active",s.selected="selected",s.highlight="highlight",s.blur="blur"})(_n||(_n={}));const Go="__vgrammar_scene_item__",DL=[rt.line,rt.area],j7=[rt.arc3d,rt.rect3d,rt.pyramid3d],Tn="key",hg=[{}],V7=["key"],W7=!0,G7=!0,N7=!1,U7=null,$7=!0,aC="VGRAMMAR_IMMEDIATE_ANIMATION",oC=0,FL=1e3,bx=0,lC=0,hC=!1,xx=!1,Sx="quintInOut",dC={stopWhenStateChange:!1,immediatelyApply:!0},Y7="VGRAMMAR_ANIMATION_PARAMETERS";function s1(s,t){return V(s).reduce((e,i)=>{const n=at(i)?t.getGrammarById(i):i;return n&&e.push(n),e},[])}function X7(s){return!N(s)&&!!(s!=null&&s.signal)}function K7(s){return!N(s)&&!!(s!=null&&s.callback)}function Ui(s,t){if(P(s))return[];if(X7(s)){const e=s.signal;if(at(e))return V(t.getGrammarById(e));if((e==null?void 0:e.grammarType)==="signal")return[e]}else if(K7(s))return s1(s.dependency,t);return[]}function _o(s){return N(s)||(s==null?void 0:s.signal)||!!(s!=null&&s.callback)}function Fe(s,t,e,i){if(P(s))return s;if(N(s))return i?s.call(null,e,i,t):s.call(null,e,t);if(s.signal){const n=s.signal;return at(n)?t==null?void 0:t[n]:n.output()}return s.callback?i?s.callback.call(null,e,i,t):s.callback.call(null,e,t):s}function q7(s,t){if(P(s))return s;if(N(s))return s.call(null,t);if(s.signal){const e=s.signal;return at(e)?t==null?void 0:t[e]:e.output()}return s.callback?s.callback.call(null,t):s}function Jc(s,t){return Nu(s)?s.output():t[s]}function Z7(s){return s&&(s.signal||s.callback)}const Nu=s=>s&&!P(s.grammarType),Zl=s=>N(s)?s:t=>t[s];function i0(s){return!!(s!=null&&s.scale)}function r1(s){return!!(s!=null&&s.field)}function no(s,t){if(!s)return[];let e=[];return s.scale&&(e=Nu(s.scale)?[s.scale]:V(t.getScaleById(s.scale))),e.concat(Ui(s,t))}function d_(s,t){switch(t){case"line":return s.some(e=>["x","y","defined"].includes(e));case"area":return s.some(e=>["x","y","x1","y1","defined"].includes(e));case"largeRects":return s.some(e=>["x","y","width","y1"].includes(e));case"largeSymbols":return s.some(e=>["x","y"].includes(e))}return!1}function J7(s){const{x:t,y:e,x1:i,y1:n}=s;return W(t)&&W(e)&&W(i)&&W(n)?[{x:t,y:e},{x:i,y:n}]:[]}function Q7(s,t,e,i){return!s||!s.length||s.length===1&&!t?[]:s.some(n=>d_(Object.keys(n.nextAttrs),"line"))?s.map((n,r)=>{var a;const o=n.nextAttrs,{x:l,y:h,x1:d,y1:c,defined:u}=(a=e==null?void 0:e[r])!==null&&a!==void 0?a:{};return P(o.x)&&(o.x=l),P(o.y)&&(o.y=h),P(o.defined)&&u===!1&&(o.defined=!1),o.context=n.key,i&&(P(o.x1)&&(o.x1=d),P(o.y1)&&(o.y1=c)),o}):e??[]}function t9(s,t,e=[]){if(!s||!s.length||s.length===1&&!t)return[];const i=new Float32Array(4*s.length);return s.forEach((n,r)=>{var a,o,l,h;const d=n.nextAttrs,c=(a=d.x)!==null&&a!==void 0?a:e[4*r],u=(o=d.y)!==null&&o!==void 0?o:e[4*r+1],p=(l=d.width)!==null&&l!==void 0?l:e[4*r+2],g=(h=d.y1)!==null&&h!==void 0?h:e[4*r+3];i[4*r]=c,i[4*r+1]=u,i[4*r+2]=p,i[4*r+3]=g-u}),i}function e9(s,t,e=[]){if(!s||!s.length||s.length===1&&!t)return[];const i=new Float32Array(2*s.length);return s.forEach((n,r)=>{var a,o;const l=n.nextAttrs,h=(a=l.x)!==null&&a!==void 0?a:e[2*r],d=(o=l.y)!==null&&o!==void 0?o:e[2*r+1];i[2*r]=h,i[2*r+1]=d}),i}function i9(s,t){if(["x","y","dx","dy"].includes(t))return!0;switch(s){case rt.arc:return["innerRadius","outerRadius","startAngle","endAngle"].includes(t);case rt.group:case rt.rect:case rt.image:return["width","height","y1"].includes(t);case rt.path:case rt.shape:return["path","customPath"].includes(t);case rt.line:return t==="defined";case rt.area:return["x1","y1","defined"].includes(t);case rt.rule:return["x1","y1"].includes(t);case rt.symbol:return t==="size";case rt.polygon:return t==="points";case rt.text:return t==="text"}return!1}function n9(s){return[rt.line,rt.area,rt.largeRects,rt.largeSymbols].includes(s)}function yr(s,t,e,i,n){e&&(_o(e)?t.forEach(r=>{const a=Fe(e,i,r.datum,s);Object.assign(r.nextAttrs,a)}):Object.keys(e).forEach(r=>{var a,o;const l=e[r],h=n&&!i9(s.mark.markType,r)?[t[0]]:t;if(i0(l)){const d=Jc(l.scale,i),c=(a=l==null?void 0:l.offset)!==null&&a!==void 0?a:0,u=!P(l.band)&&d.bandwidth?d.bandwidth()*l.band:null,p=at(l==null?void 0:l.field),g=p?Os(l.field):null;let f=p?null:P(l==null?void 0:l.value)?0:(o=d.scale)===null||o===void 0?void 0:o.call(d,l.value);h.forEach(_=>{var m;p&&(f=(m=d.scale)===null||m===void 0?void 0:m.call(d,g(_.datum))),_.nextAttrs[r]=nt(f)||nt(u)?f+c+u:f})}else if(r1(l)){const d=Os(l.field);h.forEach(c=>{c.nextAttrs[r]=d(c.datum)})}else h.forEach(d=>{d.nextAttrs[r]=Fe(l,i,d.datum,s)})}))}function wa(s,t,e,i){if(!s)return null;if(_o(s))return Fe(s,i,t,e);const n={};return Object.keys(s).forEach(r=>{var a,o,l;const h=s[r];if(i0(h)){const d=Jc(h.scale,i),c=(a=h==null?void 0:h.offset)!==null&&a!==void 0?a:0,u=!P(h.band)&&d.bandwidth?d.bandwidth()*h.band:null,p=at(h==null?void 0:h.field),g=p?Os(h.field):null,f=p?(o=d.scale)===null||o===void 0?void 0:o.call(d,g(t)):P(h==null?void 0:h.value)?0:(l=d.scale)===null||l===void 0?void 0:l.call(d,h.value);n[r]=nt(f)||nt(u)?f+c+u:f}else if(r1(h)){const d=Os(h.field);n[r]=d(t)}else n[r]=Fe(h,i,t,e)}),n}class s9{constructor(t,e,i,n){this.channelEncoder={},this.marks=t,e&&this.registerChannelEncoder(e),i&&this.registerDefaultEncoder(i),this.progressiveChannels&&this.registerProgressiveChannels(n)}getMarks(){return this.marks}registerChannelEncoder(t,e){return at(t)?this.channelEncoder[t]=e:Object.assign(this.channelEncoder,t),this}registerFunctionEncoder(t){return this.functionEncoder=t,this}registerDefaultEncoder(t){return this.defaultEncoder=t,this}registerProgressiveChannels(t){return this.progressiveChannels=V(t),this}getChannelEncoder(){return this.channelEncoder}getFunctionEncoder(){return this.functionEncoder}getDefaultEncoder(){return this.defaultEncoder}getProgressiveChannels(){return this.progressiveChannels}}let Q=class Ie{static registerPlotMarks(t,e){Ie._plotMarks[t]=e}static createPlotMark(t,e){return Ie._plotMarks[t]?new Ie._plotMarks[t](e):null}static registerMark(t,e){Ie._marks[t]=e}static createMark(t,e,i){return Ie._marks[t]?new Ie._marks[t](e,t,i):null}static hasMark(t){return!!Ie._marks[t]}static registerComponent(t,e){Ie._components[t]=e}static createComponent(t,e,i,n){const r=Ie._components[t];return r?new r(e,i,n):null}static hasComponent(t){return!!Ie._components[t]}static registerGraphicComponent(t,e){Ie._graphicComponents[t]=e}static createGraphicComponent(t,e,i){const n=Ie._graphicComponents[t];return n?n(e,i):null}static registerTransform(t,e,i){Ie._transforms[t]=Object.assign(e,{type:t,isBuiltIn:!!i})}static getTransform(t){return Ie._transforms[t]}static unregisterRuntimeTransforms(){Object.keys(Ie._transforms).forEach(t=>{Ie._transforms[t]&&!Ie._transforms[t].isBuiltIn&&(Ie._transforms[t]=null)})}static registerGrammar(t,e,i){Ie._grammars[t]={grammarClass:e,specKey:i??t}}static createGrammar(t,e,i){var n;const r=(n=Ie._grammars[t])===null||n===void 0?void 0:n.grammarClass;return r?new r(e,i):null}static getGrammars(){return this._grammars}static getGlyph(t){return Ie._glyphs[t]}static createInteraction(t,e,i){const n=Ie._interactions[t];return n?new n(e,i):null}static hasInteraction(t){return!!Ie._interactions[t]}};Q._plotMarks={},Q._marks={},Q._components={},Q._graphicComponents={},Q._transforms={},Q._grammars={},Q._glyphs={},Q._animations={},Q._interactions={},Q._graphics={},Q.registerGlyph=(s,t,e,i,n)=>(Q._glyphs[s]=new s9(t,e,i,n),Q._glyphs[s]),Q.registerAnimationType=(s,t)=>{Q._animations[s]=t},Q.getAnimationType=s=>Q._animations[s],Q.registerInteraction=(s,t)=>{Q._interactions[s]=t},Q.registerGraphic=(s,t)=>{Q._graphics[s]=t},Q.getGraphicType=s=>Q._graphics[s],Q.createGraphic=(s,t)=>{const e=Q._graphics[s];return e?e(t):null};const zL=s=>!!rt[s];function Bd(s,t,e={}){var i;const n=Q.getGraphicType(t)?Q.createGraphic(t,e):Q.createGraphicComponent(t,e,{skipDefault:(i=s==null?void 0:s.spec)===null||i===void 0?void 0:i.skipTheme});return n||Lt.getInstance().error(`create ${t} graphic failed!`),n}function r9(s,t,e={}){if(!Q.getGraphicType(rt.glyph))return;const i=Q.createGraphic(rt.glyph,e),n=t.getMarks(),r=Object.keys(n).map(a=>{if(Q.getGraphicType(n[a])){const o=Q.createGraphic(n[a]);if(o)return o.name=a,o}});return i.setSubGraphic(r),i}const c_=s=>{s&&(s[Go]=null,s.release(),s.parent&&s.parent.removeChild(s))},cC=["fillOpacity"],uC=(s,t,e)=>{var i;return t==="fillOpacity"?(s.fillOpacity=(i=e.fillOpacity)!==null&&i!==void 0?i:1,["fillOpacity"]):[]};function a9(s,t,e,i,n,r){const a=n.getGraphicAttribute(s,!1,r);if(a)return t.forEach(l=>{l in i&&(a[l]=i[l])}),a;const o={};return t.forEach(l=>{o[l]=i[l]}),e[s]=o,o}const Uu={rect3d:[{channels:["x","y","z","x1","y1","width","height","length"],transform:(s,t,e)=>{var i,n,r,a,o,l,h,d,c,u,p,g;W(t.width)||!W(t.x1)&&W(e.width)?(s.x=Math.min((i=e.x)!==null&&i!==void 0?i:0,(n=e.x1)!==null&&n!==void 0?n:1/0),s.width=e.width):W(t.x1)||!W(t.width)&&W(e.x1)?(s.x=Math.min(e.x,e.x1),s.width=Math.abs(e.x1-e.x)):(s.x=Math.min((r=e.x)!==null&&r!==void 0?r:0,(a=e.x1)!==null&&a!==void 0?a:1/0),s.width=e.width),W(t.height)||!W(t.y1)&&W(e.height)?(s.y=Math.min((o=e.y)!==null&&o!==void 0?o:0,(l=e.y1)!==null&&l!==void 0?l:1/0),s.height=e.height):W(t.y1)||!W(t.height)&&W(e.y1)?(s.y=Math.min(e.y,e.y1),s.height=Math.abs(e.y1-e.y)):(s.y=Math.min((h=e.y)!==null&&h!==void 0?h:0,(d=e.y1)!==null&&d!==void 0?d:1/0),s.height=e.height),W(t.length)||!W(t.z1)&&W(e.length)?(s.z=Math.min((c=e.z)!==null&&c!==void 0?c:0,(u=e.z1)!==null&&u!==void 0?u:1/0),s.length=e.length):W(t.z1)||!W(t.length)&&W(e.z1)?(s.z=Math.min(e.z,e.z1),s.length=Math.abs(e.z1-e.z)):(s.z=Math.min((p=e.z)!==null&&p!==void 0?p:0,(g=e.z1)!==null&&g!==void 0?g:1/0),s.length=e.length)},storedAttrs:"sizeAttrs"}],[rt.text]:[{channels:["text","limit","autoLimit","maxLineWidth","textType"],transform:(s,t,e)=>{var i,n;const r=(i=e.limit)!==null&&i!==void 0?i:1/0,a=(n=e.autoLimit)!==null&&n!==void 0?n:1/0,o=Math.min(r,a),l=Bs(e.text)&&!P(e.text.text),h=l?e.text.text:e.text;s.maxLineWidth=o===1/0?e.maxLineWidth:o,(l||e.textType)&&(e.text.type==="rich"||e.textType==="rich")?s.textConfig=h:s.text=h},storedAttrs:"limitAttrs"}],[rt.rule]:[{channels:["x","y","x1","y1"],transform:(s,t,e)=>{const i=J7(e);s.points=i,s.x=0,s.y=0},storedAttrs:"pointAttrs"}],[rt.symbol]:[{channels:["shape","symbolType"],transform:(s,t,e)=>{var i;s.symbolType=(i=t.shape)!==null&&i!==void 0?i:t.symbolType}},{channels:["image","fill","background"],transform:(s,t,e)=>{t.image?(s.background=t.image,s.fill=!1):e.image?(s.background=e.image,s.fill=!1):(s.fill=e.fill,s.background=e.background)},storedAttrs:"imageAttrs"}]};function o9(s,t){var e;return((e=Uu[s])!==null&&e!==void 0?e:[]).reduce((i,n)=>(n.channels.forEach(r=>{xs(t,r)&&(i[r]=t[r])}),i),{})}const u_=(s,t,e,i)=>{const n={},r=t?Object.keys(t):[],a=at(s)?Uu[s]:s;if(a&&a.length){const o=[];r.forEach(l=>{let h=!1;a.forEach((d,c)=>{if(d.channels.includes(l)){if(!o[c])if(d.storedAttrs){const u=a9(d.storedAttrs,d.channels,n,t,e,i);d.transform(n,t,u)}else d.transform(n,t,null);o[c]=!0,h=!0}}),h||(cC.includes(l)?uC(n,l,t):n[l]=t[l])})}else r.forEach(o=>{cC.includes(o)?uC(n,o,t):n[o]=t[o]});return n},l9=(s,t)=>{var e,i;if(s===t)return!0;const n=(e=s&&s.length)!==null&&e!==void 0?e:0;return n===((i=t&&t.length)!==null&&i!==void 0?i:0)&&n!==0&&s.every((r,a)=>!r&&!t[a]||r&&t[a]&&r.color===t[a].color&&r.offset===t[a].offset)},h9=(s,t)=>{if(s===t)return!0;if(typeof s!=typeof t||at(s)||s.gradient!==t.gradient)return!1;const e=Object.keys(s),i=Object.keys(t);return e.length===i.length&&e.every(n=>n==="stops"?l9(s[n],t[n]):s[n]===t[n])},d9=(s,t)=>s.length===t.length&&s.join("-")===t.join("-"),c9=(s,t,e)=>!(!P(s)||!P(t))||!P(s)&&!P(t)&&(e==="lineDash"?d9(s,t):e==="stroke"||e==="fill"?h9(s,t):s===t),u9=["fill","fillOpacity","background","texture","texturePadding","textureSize","textureColor"],HL=["stroke","strokeOpacity","lineDash","lineDashOffset","lineCap","lineJoin","lineWidth","miterLimit"],p9=u9.concat(HL);function Ax(s,t,e){var i;if(!s||s.length<=1)return null;const n=((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.markType)==="area"?p9:HL,r=[];let a=null;return s.forEach((o,l)=>{a&&n.every(h=>c9(a[h],o[h],h))||(r.length&&(r[r.length-1].endIndex=l),a=o,r.push({attrs:a,startIndex:l}))}),r.length>=2?r.map(o=>{const l=a1(o.attrs);return l.points=t.slice(o.startIndex,P(o.endIndex)?t.length:o.endIndex),l}):null}function g9(s,t,e){if(!s||s.length<=1)return null;const i=!!e&&e.mark.getSpec().enableSegments;let n,r,a=[],o=null;if(s.forEach((l,h)=>{o=t[h],o&&o.defined!==!1?(n||(r={items:[],points:[]},a.push(r)),r.points.push(o),r.items.push(l),n===!1&&(r.isConnect=!0,r={items:[],points:[]},a.push(r)),n=!0):n=!1}),a=a.filter(l=>l.points.length>0),a.length>=2){const l=[];return a.forEach(h=>{if(h.isConnect)return void l.push({points:h.points,isConnect:!0});if(i){const c=Ax(h.items,h.points,e);if(c)return void c.forEach(u=>{l.push(u)})}const d=a1(h.items[0]);d.points=h.points,l.push(d)}),l}return i?Ax(s,t,e):null}function f9(s){return s?s.reduce((t,e)=>t.concat(e.points),[]):null}function a1(s){const t={};return s&&Object.keys(s).forEach(e=>{e!=="x"&&e!=="y"&&e!=="x1"&&e!=="y1"&&e!=="defined"&&e!=="size"&&e!=="width"&&e!=="height"&&e!=="context"&&(t[e]=s[e])}),t}let jL=class{constructor(t){this.data=null,this.states=[],this.diffState=Zt.enter,this.isReserved=!1,this.runtimeStatesEncoder=null,this.items=[],this.getStateAttrs=(e,i)=>{var n,r,a;const o=!P((n=this.runtimeStatesEncoder)===null||n===void 0?void 0:n[e]),l=o?this.runtimeStatesEncoder[e]:(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[e];if(!l)return{};if(N(l))return l(this.getDatum(),this,e,i);if(!o&&(!((a=this.graphicItem.states)===null||a===void 0)&&a[e]))return this.graphicItem.states[e];const h=this.items.map(c=>Object.assign({},c,{nextAttrs:{}}));yr(this,h,l,this.mark.parameters());const d=this.transformElementItems(h,this.mark.markType);return this.graphicItem.states?this.graphicItem.states[e]||(this.graphicItem.states[e]=d):this.graphicItem.states={[e]:d},d},this.mark=t}initGraphicItem(t={}){if(this.graphicItem)return;const e=this.mark.getAttributeTransforms();this.graphicItem=this.mark.addGraphicItem(e?u_(e,t,this):t,this.groupKey),this.graphicItem&&(this.graphicItem[Go]=this,e&&(this.graphicItem.onBeforeAttributeUpdate=i=>this.mark?u_(e,i,this):i),this.clearGraphicAttributes(),this.mark.needAnimate()&&(this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(t),this.setFinalGraphicAttributes(t)))}updateGraphicItem(){if(!this.graphicItem)return;this.diffState===Zt.exit?this.graphicItem.releaseStatus="willRelease":this.graphicItem.releaseStatus=void 0;const t=this.mark.animate.getAnimationConfigs("state");t.length!==0&&(this.graphicItem.stateAnimateConfig=t[0].originConfig)}getGraphicItem(){return this.graphicItem}removeGraphicItem(){var t,e;this.graphicItem&&((e=(t=this.graphicItem.animates)===null||t===void 0?void 0:t.forEach)===null||e===void 0||e.call(t,i=>i.stop())),this.graphicItem&&(c_(this.graphicItem),this.graphicItem[Go]=null,this.graphicItem=null)}resetGraphicItem(){this.graphicItem&&(this.graphicItem=null)}getBounds(){var t;return(t=this.graphicItem)===null||t===void 0?void 0:t.AABBBounds}getStates(){return this.states}updateData(t,e,i){var n;this.mark.emit(pt.BEFORE_ELEMENT_UPDATE_DATA,{groupKey:t,data:e,key:i},this),this.data=e;const r=Zl(i);return this.items=e.map(a=>({datum:a,key:r(a),view:this.mark.view,nextAttrs:{}})),this.groupKey=t,this.key=this.mark.isCollectionMark()?t:(n=this.items)===null||n===void 0?void 0:n[0].key,this.mark.emit(pt.AFTER_ELEMENT_UPDATE_DATA,{groupKey:t,data:e,key:i},this),this.items}state(t,e){var i;const n=this.mark.isCollectionMark(),r=this.states,a=V(Fe(t,e,this.getDatum(),this)),o=(i=this.mark.getSpec())===null||i===void 0?void 0:i.stateSort;o&&a.length&&a.sort(o);const l=a.length!==r.length||a.some((h,d)=>h!==r[d]);this.states=a,!n&&l&&this.diffState===Zt.unChange&&(this.diffState=Zt.update)}encodeGraphic(t){this.coordinateTransformEncode(this.items);const e=this.transformElementItems(this.items,this.mark.markType);t&&(this.mark.isCollectionMark()&&delete t.defined,Object.assign(e,t)),this.graphicItem?(this.graphicItem.clearStates(),this.graphicItem.states={},this.graphicItem.stateProxy=null,this.applyGraphicAttributes(e)):this.initGraphicItem(e),this.diffState!==Zt.enter&&this.diffState!==Zt.update||!this.states.length||this.useStates(this.states),this.mark.markType===rt.shape&&(this.graphicItem.datum=this.items[0].datum),this.items.forEach(i=>{i.nextAttrs={}}),this._setCustomizedShape()}_setCustomizedShape(){var t;if(!this.graphicItem)return;const e=(t=this.mark.getSpec())===null||t===void 0?void 0:t.setCustomizedShape;e&&(this.graphicItem.pathProxy=i=>e(this.data,i,new ti))}encodeItems(t,e,i=!1,n){const r=this.mark.isCollectionMark(),a=e[ga.update],o=e[ga.enter],l=e[ga.exit],h=this.mark.isLargeMode()||r&&!this.mark.getSpec().enableSegments;this.diffState===Zt.enter?(o&&yr(this,t,o,n,h),a&&yr(this,t,a,n,h)):this.diffState===Zt.update?((r&&o||i)&&yr(this,t,o,n,h),a&&yr(this,t,a,n,h)):this.diffState===Zt.exit&&l&&(i&&yr(this,t,o,n,h),yr(this,t,l,n,h))}coordinateTransformEncode(t){if(!this.mark.coord||this.mark.markType==="arc"||this.mark.disableCoordinateTransform===!0)return;const e=this.mark.coord.output();t.forEach(i=>{const n=i.nextAttrs,r=e.convert(n);Object.assign(n,r)})}clearStates(t){const e=ge(t)?t:this.mark.animate.getAnimationConfigs("state").length!==0;this.states=[],this.graphicItem&&this.graphicItem.clearStates(e),this.runtimeStatesEncoder&&(this.runtimeStatesEncoder={})}_updateRuntimeStates(t,e){this.runtimeStatesEncoder||(this.runtimeStatesEncoder={}),this.runtimeStatesEncoder[t]=e}hasState(t){return this.states&&t&&this.states.includes(t)}addState(t,e){var i;if(!this.graphicItem)return!1;if(e&&at(t)&&!be(e,(i=this.runtimeStatesEncoder)===null||i===void 0?void 0:i[t])){const a=this.states.slice();return a.includes(t)?this.graphicItem.clearStates():a.push(t),this._updateRuntimeStates(t,e),this.useStates(a),!0}const n=this.mark.getSpec().encode,r=V(t).reduce((a,o)=>(o&&!a.includes(o)&&(n!=null&&n[o])&&a.push(o),a),this.states.slice());return r.length!==this.states.length&&(this.useStates(r),!0)}removeState(t){if(!this.graphicItem)return!1;const e=V(t);if(!e.length)return!1;const i=this.states.filter(n=>!e.includes(n));return i.length!==this.states.length&&(this.runtimeStatesEncoder&&e.forEach(n=>{this.runtimeStatesEncoder[n]=null}),this.useStates(i),!0)}useStates(t,e){var i;if(!this.graphicItem)return!1;this.mark.emit(pt.BEFORE_ELEMENT_STATE,{states:t},this);const n=(i=this.mark.getSpec())===null||i===void 0?void 0:i.stateSort;n&&t.sort(n),this.states=t;const r=ge(e)?e:this.mark.animate.getAnimationConfigs("state").length!==0;return this.graphicItem.stateProxy=this.getStateAttrs,this.graphicItem.useStates(this.states,r),this.mark.emit(pt.AFTER_ELEMENT_STATE,{states:t},this),!0}diffAttributes(t){const e={},i=this.getFinalGraphicAttributes();for(const n in t)Lm(n,i,t)&&xs(i,n)||(e[n]=t[n]);return e}transformElementItems(t,e,i){var n,r,a,o,l;const h=t[0];if(!h.nextAttrs||Object.keys(h.nextAttrs).length===0)return{};let d=h.nextAttrs;if(n9(e)&&t&&t.length&&P((n=h.nextAttrs)===null||n===void 0?void 0:n.points)&&(i===!0||d_(Object.keys(h.nextAttrs),this.mark.markType))){const c=this.mark.getSpec(),u=this.getGraphicAttribute("points",!1),p=this.getGraphicAttribute("segments",!1),g=c.enableSegments,f=(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[ga.connectNulls],_=t.map(y=>y.nextAttrs),m=this.mark.isProgressive();if(d=a1(d),e===rt.line||e===rt.area){const y=Q7(t,!0,u,e===rt.area);if(m)d.segments=((l=(o=(a=this.graphicItem)===null||a===void 0?void 0:a.attribute)===null||o===void 0?void 0:o.segments)!==null&&l!==void 0?l:[]).concat([{points:y}]);else if(f){if(d.segments=g9(_,y,this),d.segments&&d.segments.some(v=>v.isConnect)){const v=wa(f,this.getDatum(),this,this.mark.parameters());v&&d.segments.forEach(b=>{b.isConnect&&Object.assign(b,v)})}d.points=y}else if(g){const v=y&&y.length!==0?y:f9(p),b=Ax(_,v,this);b?(d.segments=b,d.points=null):(d.segments=null,d.points=v)}else d.points=y,d.segments=null}else e===rt.largeRects?d.points=t9(t,!0,u):e===rt.largeSymbols&&(d.points=e9(t,!0,u))}return d}applyGraphicAttributes(t){var e,i;if(!mt(t))if(this.mark.needAnimate()){const n=this.diffAttributes(t),r=(e=this.getPrevGraphicAttributes())!==null&&e!==void 0?e:{},a=(i=this.getFinalGraphicAttributes())!==null&&i!==void 0?i:{};Object.keys(n).forEach(h=>{r[h]=this.getGraphicAttribute(h),a[h]=n[h]}),this.setNextGraphicAttributes(n),this.setPrevGraphicAttributes(r),this.setFinalGraphicAttributes(a);const o=this.mark.animate.getElementAnimators(this).reduce((h,d)=>Object.assign(h,d.getEndAttributes()),{}),l=Object.assign({},o,a);this.graphicItem.setAttributes(l)}else this.graphicItem.setAttributes(t)}getGraphicAttribute(t,e=!1){var i;if(!this.graphicItem)return;if(e){let a;const o=this.getPrevGraphicAttributes();if(!P(a=Pt(o,t)))return a}const n=this.mark.getAttributeTransforms();let r=[t];if(n&&n.length){const a=n.find(o=>o.storedAttrs&&o.channels.includes(t));a&&(r=[a.storedAttrs,t])}return Pt((i=this.graphicItem)===null||i===void 0?void 0:i.attribute,r)}setGraphicAttribute(t,e,i=!0){if(!this.graphicItem)return;const n=this.getFinalGraphicAttributes(),r=this.getPrevGraphicAttributes();i&&n&&(n[t]=e),r&&!xs(r,t)&&(r[t]=this.graphicItem.attribute[t]),this.graphicItem.setAttribute(t,e)}setGraphicAttributes(t,e=!0){if(!this.graphicItem)return;const i=this.getFinalGraphicAttributes(),n=this.getPrevGraphicAttributes();Object.keys(t).forEach(r=>{i&&e&&(i[r]=t[r]),n&&!xs(n,r)&&(n[r]=this.graphicItem.attribute[r])}),this.graphicItem.setAttributes(t)}getFinalGraphicAttributes(){return this.graphicItem.finalAttrs}setFinalGraphicAttributes(t){this.graphicItem.finalAttrs=t}getPrevGraphicAttributes(){return this.graphicItem.prevAttrs}setPrevGraphicAttributes(t){this.graphicItem.prevAttrs=t}getNextGraphicAttributes(){return this.graphicItem.nextAttrs}setNextGraphicAttributes(t){this.graphicItem.nextAttrs=t}clearChangedGraphicAttributes(){this.graphicItem&&(this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(null))}clearGraphicAttributes(){this.graphicItem&&(this.graphicItem.prevAttrs&&this.setPrevGraphicAttributes(null),this.graphicItem.nextAttrs&&this.setNextGraphicAttributes(null),this.graphicItem.finalAttrs&&this.setFinalGraphicAttributes(null))}remove(){this.graphicItem&&(c_(this.graphicItem),this.graphicItem=null)}release(){this.removeGraphicItem(),this.mark=null,this.data=null,this.items=null}getItemAttribute(t){var e,i;if(!((e=this.items)===null||e===void 0)&&e.length)return this.mark.isCollectionMark()?P(t)?this.items.map(n=>n.nextAttrs):this.items.map(n=>{var r;return(r=n.nextAttrs)===null||r===void 0?void 0:r[t]}):P(t)?this.items[0].nextAttrs:(i=this.items[0].nextAttrs)===null||i===void 0?void 0:i[t]}setItemAttributes(t){var e;!((e=this.items)===null||e===void 0)&&e.length&&(this.mark.isCollectionMark()?G(t)&&this.items.forEach((i,n)=>{Object.assign(i.nextAttrs,t[n])}):Object.assign(this.items[0].nextAttrs,t))}getItem(){var t,e;return this.mark&&this.mark.isCollectionMark()?(t=this.items)!==null&&t!==void 0?t:[]:(e=this.items)===null||e===void 0?void 0:e[0]}getDatum(){var t,e;return this.mark&&this.mark.isCollectionMark()?(t=this.data)!==null&&t!==void 0?t:[]:(e=this.data)===null||e===void 0?void 0:e[0]}};class Ja{constructor(t,e){this.references=new Map,this.view=t,this.depend(e==null?void 0:e.dependency)}getStartState(){return null}depend(t){this.references.clear(),V(t).map(e=>at(e)?this.view.getGrammarById(e):e).filter(e=>!P(e)).forEach(e=>{var i;this.references.set(e,((i=this.references.get(e))!==null&&i!==void 0?i:0)+1)})}parameters(){const t={};return this.references.forEach((e,i)=>{E(i.id())&&(t[i.id()]=i.output())}),t}bind(){const t=this.getEvents();(t??[]).forEach(e=>{e.type&&e.handler&&(G(e.type)?e.type.forEach(i=>{i&&i!=="none"&&this.view.addEventListener(i,e.handler)}):e.type!=="none"&&this.view.addEventListener(e.type,e.handler))})}unbind(){const t=this.getEvents();(t??[]).forEach(e=>{e.type&&e.handler&&(G(e.type)?e.type.forEach(i=>{i&&i!=="none"&&this.view.removeEventListener(i,e.handler)}):e.type!=="none"&&this.view.removeEventListener(e.type,e.handler))})}start(t){}reset(t){}dispatchEvent(t,e){this.view.emit(`${this.type}:${t}`,e),t==="start"&&this.options.onStart?this.options.onStart(e):t==="reset"&&this.options.onReset?this.options.onReset(e):t==="update"&&this.options.onUpdate?this.options.onUpdate(e):t==="end"&&this.options.onEnd&&this.options.onEnd(e)}}class No extends Ja{constructor(t,e){super(t,e),this.type=No.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},No.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getEvents(){return[{type:this.options.trigger,handler:this.handleStart},{type:this.options.triggerOff,handler:this.handleReset}]}getStartState(){return this.options.state}start(t){t&&this._marks&&this._marks.includes(t.mark)&&t.addState(this.options.state)}reset(t){t&&this._marks&&this._marks.includes(t.mark)&&t.removeState(this.options.state)}}No.type="element-active",No.defaultOptions={state:_n.active,trigger:"pointerover",triggerOff:"pointerout"};const o1=s=>s.filterField?t=>{var e;return(e=t.getDatum())===null||e===void 0?void 0:e[s.filterField]}:t=>t[s.filterType],VL=(s,t)=>{if(!t||!s)return null;const e={};return s.forEach(i=>{const n=i&&i.getSpec(),r=n&&n.encode;r&&t.forEach(a=>{a&&r[a]&&(e[a]||(e[a]=[]),e[a].push(i))})}),e},_9=s=>{const t=V(s),e=[],i=[];return t.forEach(n=>{n==="empty"?e.push("view"):at(n)&&n!=="none"?n.includes("view:")?(i.push(n.replace("view:","")),e.push("view")):(i.push(n),e.push("self")):nt(n)&&e.push("timeout")}),{eventNames:i,resetType:e}};class Ca extends Ja{constructor(t,e){super(t,e),this.type=Ca.type,this._resetType=[],this.clearPrevElements=()=>{const{state:i,reverseState:n}=this.options;this._statedElements&&this._statedElements.length&&(this.clearAllStates(i,n),this.dispatchEvent("reset",{elements:this._statedElements,options:this.options}),this._statedElements=[])},this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},Ca.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector),this._stateMarks=VL(this._marks,[this.options.state,this.options.reverseState])}getStartState(){return this.options.state}getEvents(){const t=this.options.triggerOff,e=this.options.trigger,i=[{type:e,handler:this.handleStart}],{eventNames:n,resetType:r}=_9(t);return n.forEach(a=>{a&&(G(e)?!e.includes(a):a!==e)&&i.push({type:a,handler:this.handleReset})}),this._resetType=r,i}start(t){const{state:e,reverseState:i,isMultiple:n}=this.options;if(t&&this._marks&&this._marks.includes(t.mark))if(t.hasState(e)){if(this._resetType.includes("self")){const r=this._statedElements&&this._statedElements.filter(a=>a!==t);r&&r.length?this._statedElements=this.updateStates(r,this._statedElements,e,i):this.clearPrevElements()}}else this._timer&&clearTimeout(this._timer),t.addState(e),this._statedElements=this.updateStates(n&&this._statedElements?[...this._statedElements,t]:[t],this._statedElements,e,i),this.dispatchEvent("start",{elements:this._statedElements,options:this.options}),this._resetType.includes("timeout")&&(this._timer=setTimeout(()=>{this.clearPrevElements()},this.options.triggerOff));else this._resetType.includes("view")&&this._statedElements&&this._statedElements.length&&this.clearPrevElements()}reset(t){if(!this._statedElements||!this._statedElements.length)return;const e=t&&this._marks&&this._marks.includes(t.mark);(this._resetType.includes("view")&&!e||this._resetType.includes("self")&&e)&&this.clearPrevElements()}}Ca.type="element-select",Ca.defaultOptions={state:_n.selected,trigger:"click"};class Pa extends Ja{constructor(t,e){super(t,e),this.type=Pa.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},Pa.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector),this._stateMarks=VL(this._marks,[this.options.highlightState,this.options.blurState])}getStartState(){return this.options.highlightState}getEvents(){const t=this.options.triggerOff,e=[{type:this.options.trigger,handler:this.handleStart}];let i=t;return at(t)&&t.includes("view:")?(i=t.replace("view:",""),this._resetType="view"):this._resetType="self",e.push({type:i,handler:this.handleReset}),e}clearPrevElements(){const{highlightState:t,blurState:e}=this.options;this._lastElement&&(this.clearAllStates(t,e),this.dispatchEvent("reset",{elements:[this._lastElement],options:this.options}),this._lastElement=null,this._statedElements=null)}start(t){if(t&&this._marks&&this._marks.includes(t.mark)){const{highlightState:e,blurState:i}=this.options;if(this._lastElement===t)return;this._statedElements=this.updateStates([t],this._statedElements,e,i),this._lastElement=t,this.dispatchEvent("start",{elements:[t],options:this.options})}else this._lastElement&&this._resetType==="view"&&this.clearPrevElements()}reset(t){if(!this._statedElements||!this._statedElements.length)return;const e=t&&this._marks&&this._marks.includes(t.mark);this._resetType!=="view"||e?this._resetType==="self"&&e&&this.clearPrevElements():this.clearPrevElements()}}Pa.type="element-highlight",Pa.defaultOptions={highlightState:_n.highlight,blurState:_n.blur,trigger:"pointerover",triggerOff:"pointerout"};class Uo extends Ja{constructor(t,e){super(t,e),this.type=Uo.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{i.element&&this._marks&&this._marks.includes(i.element.mark)&&this.clearPrevElements()},this.options=Object.assign({},Uo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:this.options.trigger,handler:this.handleStart},{type:this.options.triggerOff,handler:this.handleReset}]}clearPrevElements(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.highlightState),e.removeState(this.options.blurState)})})}start(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.key;if(P(e))return;this._marks.forEach(i=>{i.elements.forEach(n=>{n.key===e?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}}reset(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.key;if(P(e))return;this._marks.forEach(i=>{i.elements.forEach(n=>{n.key===e?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}}}Uo.type="element-highlight-by-key",Uo.defaultOptions={highlightState:_n.highlight,blurState:_n.blur,trigger:"pointerover",triggerOff:"pointerout"};class $o extends Ja{constructor(t,e){super(t,e),this.type=$o.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},$o.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:this.options.trigger,handler:this.handleStart},{type:this.options.triggerOff,handler:this.handleReset}]}clearPrevElements(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.highlightState),e.removeState(this.options.blurState)})})}start(t){if(t&&this._marks&&this._marks.includes(t.mark)){const e=t.groupKey;if(P(e))return;this._marks.forEach(i=>{i.elements.forEach(n=>{n.groupKey===e?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}}reset(t){t&&this._marks&&this._marks.includes(t.mark)&&this.clearPrevElements()}}$o.type="element-highlight-by-group",$o.defaultOptions={highlightState:_n.highlight,blurState:_n.blur,trigger:"pointerover",triggerOff:"pointerout"};class Yo extends Ja{constructor(t,e){super(t,e),this.type=Yo.type,this.handleStart=i=>{var n,r;this.start((r=(n=i.detail)===null||n===void 0?void 0:n.data)===null||r===void 0?void 0:r.id)},this.handleReset=i=>{this.reset()},this.options=Object.assign({},Yo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getEvents(){return[{type:$i.legendItemHover,handler:this.handleStart},{type:$i.legendItemUnHover,handler:this.handleReset}]}getStartState(){return this.options.state}start(t){const e=t;if(P(e))return;const i=o1(this.options);this._marks.forEach(n=>{n.elements.forEach(r=>{i(r)===e?r.addState(this.options.state):r.removeState(this.options.state)})})}reset(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.state)})})}}Yo.type="element-active-by-legend",Yo.defaultOptions={state:_n.active,filterType:"groupKey"};class Xo extends Ja{constructor(t,e){super(t,e),this.type=Xo.type,this.handleStart=(i,n)=>{var r,a;this.start((a=(r=i.detail)===null||r===void 0?void 0:r.data)===null||a===void 0?void 0:a.id)},this.handleReset=i=>{this.reset()},this.options=Object.assign({},Xo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:$i.legendItemHover,handler:this.handleStart},{type:$i.legendItemUnHover,handler:this.handleReset}]}start(t){if(P(t))return;const e=o1(this.options);this._marks.forEach(i=>{i.elements.forEach(n=>{e(n)===t?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}reset(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.blurState),e.removeState(this.options.highlightState)})})}}Xo.type="element-highlight-by-legend",Xo.defaultOptions={highlightState:_n.highlight,blurState:_n.blur,filterType:"groupKey"};class Ko extends Ja{constructor(t,e){super(t,e),this.type=Ko.type,this.handleStart=(i,n)=>{if(this.options.shouldStart?this.options.shouldStart(i):this._filterByName(i)){const r=this._parseTargetKey(i,n);this.start(r)}},this.handleReset=i=>{(this.options.shouldReset?this.options.shouldReset(i):this._filterByName(i))&&this.reset()},this.options=Object.assign({},Ko.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:this.options.trigger,handler:this.handleStart},{type:this.options.triggerOff,handler:this.handleReset}]}_filterByName(t){var e;const i=V(this.options.graphicName);return((e=t==null?void 0:t.target)===null||e===void 0?void 0:e.name)&&i.includes(t.target.name)}_parseTargetKey(t,e){return this.options.parseData?this.options.parseData(t):t.target.type==="text"?t.target.attribute.text:null}start(t){if(P(t))return;const e=o1(this.options);this._marks.forEach(i=>{i.elements.forEach(n=>{e(n)===t?(n.removeState(this.options.blurState),n.addState(this.options.highlightState)):(n.removeState(this.options.highlightState),n.addState(this.options.blurState))})})}reset(){this._marks.forEach(t=>{t.elements.forEach(e=>{e.removeState(this.options.blurState),e.removeState(this.options.highlightState)})})}}Ko.type="element-highlight-by-name",Ko.defaultOptions={trigger:"pointerover",triggerOff:"pointerout",highlightState:_n.highlight,blurState:_n.blur,filterType:"groupKey"};function pC(s){if(s)return s.type===De.Band?s.bandwidth():s.type===De.Point?s.step():void 0}class WL{updateStates(t,e,i,n){return t&&t.length?(i&&n?e&&e.length?(this.toggleReverseStateOfElements(t,e,n),this.toggleStateOfElements(t,e,i)):this.addBothStateOfElements(t,i,n):i&&(e&&e.length?this.toggleStateOfElements(t,e,i):this.addStateOfElements(t,i)),t):null}toggleReverseStateOfElements(t,e,i){e.forEach(n=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(n.mark)&&n.addState(i)}),t.forEach(n=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(n.mark)&&n.removeState(i)})}toggleStateOfElements(t,e,i){e.forEach(n=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(n.mark)&&n.removeState(i)}),t.forEach(n=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(n.mark)&&n.addState(i)})}addBothStateOfElements(t,e,i){this._marks.forEach(n=>{const r=i&&this._stateMarks[i]&&this._stateMarks[i].includes(n),a=e&&this._stateMarks[e]&&this._stateMarks[e].includes(n);(r||a)&&n.elements.forEach(o=>{t&&t.includes(o)?a&&o.addState(e):r&&o.addState(i)})})}addStateOfElements(t,e){this._marks.forEach(i=>{const n=e&&this._stateMarks[e]&&this._stateMarks[e].includes(i);n&&i.elements.forEach(r=>{t&&t.includes(r)&&n&&r.addState(e)})})}clearAllStates(t,e){this._statedElements&&this._statedElements.length&&this._marks.forEach(i=>{e&&this._stateMarks[e]&&this._stateMarks[e].includes(i)&&i.elements.forEach(n=>{n.removeState(e)}),t&&this._stateMarks[t]&&this._stateMarks[t].includes(i)&&i.elements.forEach(n=>{this._statedElements.includes(n)&&n.removeState(t)})})}}const m9=()=>{Q.registerInteraction(No.type,No)},v9=()=>{ei(Ca,WL),Q.registerInteraction(Ca.type,Ca)},y9=()=>{ei(Pa,WL),Q.registerInteraction(Pa.type,Pa)},b9=()=>{Q.registerInteraction(Uo.type,Uo)},x9=()=>{Q.registerInteraction($o.type,$o)},S9=()=>{Q.registerInteraction(Yo.type,Yo)},A9=()=>{Q.registerInteraction(Xo.type,Xo)},k9=()=>{Q.registerInteraction(Ko.type,Ko)},gC=(s,t)=>Nu(s)?s.output():s&&Et(s)?N(s.callback)?e=>s.callback(e,t):N(s.value)?s.value(t):s:s,T9=(s,t)=>s&&(Et(s)?Object.keys(s).reduce((e,i)=>{const n=s[i];return e[i]=gC(n,t),e},{}):s.map(e=>gC(e,t)));let M9=-1;class n0 extends il{constructor(t){super(),this.spec={},this.references=new Map,this.targets=[],this.transforms=[],this.view=t,this.uid=++M9}parse(t){return this.id(t.id),this.name(t.name),this.depend(t.dependency),this}depend(t){var e;if(!((e=this.spec)===null||e===void 0)&&e.dependency){const n=V(this.spec.dependency).map(r=>at(r)?this.view.getGrammarById(r):r);this.detach(n)}this.spec.dependency=t;const i=V(t).map(n=>at(n)?this.view.getGrammarById(n):n);return this.attach(i),this.commit(),this}addEventListener(t,e,i){let n=e;return i&&i.trap===!1||(n=e,n.raw=e),i&&i.target&&(n.target=i.target),this.on(t,n),this}removeEventListener(t,e){return e?this.off(t,e):this.off(t),this}emit(t,...e){var i,n;return(n=(i=this.view)===null||i===void 0?void 0:i.emit)===null||n===void 0||n.call(i,t,...e),super.emit(t,...e)}emitGrammarEvent(t,...e){return super.emit(t,...e)}evaluateTransform(t,e,i){if(!t||!t.length)return e;let n=e,r=0;const a=t.length;for(;r!P(i)).forEach(i=>{var n;P(t)||(i.targets.includes(this)||i.targets.push(this),this.references.set(i,((n=this.references.get(i))!==null&&n!==void 0?n:0)+e))}),this}detach(t,e=1){return V(t).filter(i=>!P(i)).forEach(i=>{const n=this.references.get(i)-e;n>0?this.references.set(i,n-1):(this.references.delete(i),i.targets.includes(this)&&(i.targets=i.targets.filter(r=>r!==this)))}),this}detachAll(){this.references.forEach((t,e)=>{this.detach(e,t)})}link(t){this.grammarSource=t}run(){var t;const e=(t=this.grammarSource)===null||t===void 0?void 0:t.output(),i=this.parameters();return this.evaluate(e,i)}commit(){this.view.commit(this)}parameters(){const t={};return this.references.forEach((e,i)=>{E(i.id())&&(t[i.id()]=i.output())}),t}getSpec(){return this.spec}reuse(t){return this}clear(){this.spec=null,this.view=null}release(){this.clear()}setFunctionSpec(t,e){return P(this.spec[e])||this.detach(Ui(this.spec[e],this.view)),this.spec[e]=t,this.attach(Ui(t,this.view)),this.commit(),this}}const fC=(s,t,e)=>{var i;if(s==="callback"&&N(t))return{references:[],value:{callback:t,dependency:[]}};if(!P(t.data)){const n=e.getDataById(t.data);return{references:[n],value:n}}if(!P(t.customized)){const n=e.getCustomizedById(t.customized);return{references:[n],value:n}}if(!P(t.scale)){const n=e.getScaleById(t.scale);return{references:[n],value:n}}if(Z7(t)){const n=Ui(t,e);return{references:n,value:t.callback?{value:t.callback,dependency:n}:(i=n==null?void 0:n[0])!==null&&i!==void 0?i:t}}return{value:t}},w9=(s,t,e)=>{if(P(t))return{value:t};if(G(t)){const i=t.map(n=>fC(s,n,e));return{references:i.reduce((n,r)=>(r.references&&n.concat(r.references),n),[]),value:i.map(n=>n.value)}}return fC(s,t,e)},C9=(s,t)=>{const e=Q.getTransform(s.type);if(!e)return;const i={};let n=[];return Object.keys(s).forEach(r=>{var a;if(r==="type")return;const o=s[r];if(r==="dependency")return void((o==null?void 0:o.length)&&(n=n.concat(s1(o,t))));const l=w9(r,o,t);l&&(!((a=l.references)===null||a===void 0)&&a.length&&(n=n.concat(l.references)),i[r]=l.value)}),{markPhase:e.markPhase,transform:e.transform,canProgressive:e.canProgressive,type:e.type,options:i,references:n}},p_=(s,t)=>{if(s!=null&&s.length){const e=[];let i=[];return s.forEach(n=>{var r;const a=C9(n,t);a&&(!((r=a.references)===null||r===void 0)&&r.length&&(i=i.concat(a.references)),e.push(a))}),{transforms:e,refs:i}}return null},P9=(s,t={},e)=>{if(!at(s))return V(s);try{return V(JSON.parse(s))}catch{return[]}},_C={csv:DR,dsv:OR,tsv:FR,json:P9},E9=(s,t)=>{if(!t||!_C[t.type])return V(s);const e=t.type==="dsv"?{delimiter:t.delimiter}:{};return _C[t.type](s,e,new $t(new Va))};class R9 extends n0{constructor(t,e,i){super(t),this.grammarType="data",this.spec={},this._dataIDKey=`VGRAMMAR_DATA_ID_KEY_${this.uid}`,this._loadTasks=[],this._postFilters=[],this.ingest=n=>{const r=q7(n.format,this.parameters());return this._input=E9(n.values,r),this._input},this.load=n=>{if(n.values)return this.ingest(n)},this.relay=n=>n[0],this._loadTasks=[],P(e)||this.values(e,i)}parse(t){return super.parse(t),this._isLoaded=!1,this.source(t.source,t.format,!1),this.url(t.url,t.format,!1),this.values(t.values,t.format,!1),this.transform(t.transform),this.parseLoad(t),this.commit(),this}parseDataSource(t){const e=[],i=[],n=t.format?Ui(t.format,this.view)[0]:null;if(n&&e.push(n),t.values){const r=Ui(t.values,this.view)[0];r&&e.push(r),i.push({type:"ingest",transform:this.ingest,isRawOptions:!0,options:{values:t.values,format:t.format}})}else if(t.url){const r=Ui(t.url,this.view)[0];r&&e.push(r),i.push({type:"load",transform:this.load,options:{url:r??t.url,format:n??t.format}})}else if(t.source){const r=[];V(t.source).forEach(a=>{const o=Nu(a)?a:this.view.getDataById(a);o&&(e.push(o),r.push(o))}),r.length&&(i.push({type:"relay",transform:this.relay,options:r}),this.grammarSource=r[0])}return{transforms:i,refs:e}}evaluate(t,e){this.view.emit(pt.BEFORE_EVALUATE_DATA);const i=this._isLoaded?this.transforms:this._loadTasks.concat(this.transforms);this.grammarSource&&(this._input=t);const n=this.evaluateTransform(i,this._input,e),r=this._evaluateFilter(n,e);return this.setValues(r),this._isLoaded=!0,this.view.emit(pt.AFTER_EVALUATE_DATA),this}output(){return this._values}getDataIDKey(){return this._dataIDKey}values(t,e,i=!0){const n=Object.assign({},this.spec,{values:t,format:e});return P(t)||(n.url=void 0,n.source=void 0),i?this.parseLoad(n):this}url(t,e,i=!0){const n=Object.assign({},this.spec,{url:t,format:e});return P(t)||(n.values=void 0,n.source=void 0),i?this.parseLoad(n):this}source(t,e,i=!0){const n=Object.assign({},this.spec,{source:t,format:e});return P(t)||(n.values=void 0,n.url=void 0),i?this.parseLoad(n):this}parseLoad(t){this.detach(this.parseDataSource(this.spec).refs),this.spec=t;const e=this.parseDataSource(this.spec);return this.attach(e.refs),this._loadTasks=e.transforms,this._isLoaded=!1,this.commit(),this}setValues(t){this._values=V(t).map((e,i)=>{const n=e===Object(e)?e:{data:e};return n[this._dataIDKey]=i,n})}field(t){return this._values.map(e=>e[t])}transform(t){const e=p_(this.spec.transform,this.view);e&&(this.detach(e.refs),this.transforms=[]),this.spec.transform=t;const i=p_(this.spec.transform,this.view);return i&&(this.attach(i.refs),this.transforms=i.transforms),this.commit(),this}getValue(){return this._values}getInput(){return this._input}addDataFilter(t){return this._postFilters=this._postFilters.concat(V(t)),this._postFilters.sort((e,i)=>{var n,r;return((n=e.rank)!==null&&n!==void 0?n:0)-((r=i.rank)!==null&&r!==void 0?r:0)}),this}removeDataFilter(t){const e=V(t);return this._postFilters=this._postFilters.filter(i=>!e.includes(i)),this}_evaluateFilter(t,e){return this._postFilters.reduce((i,n)=>n.filter(i,e),t)}reuse(t){return t.grammarType!==this.grammarType||(this._isLoaded=!1,this._values=t.output()),this}clear(){super.clear(),this._input=null,this._values=null}}const To="window",mo="view",B9="browser",I9={trap:!1},fa="width",_a="height",Jl="viewWidth",Ql="viewHeight",Qn="padding",l1="viewBox",Id="autoFit";function L9(s){const t=Object.assign({defaults:{}},s),e=(i,n)=>{n.forEach(r=>{G(i[r])&&(i[r]=i[r].reduce((a,o)=>(a[o]=!0,a),{}))})};return e(t.defaults,["prevent","allow"]),e(t,[mo,To]),t}function O9(s,t){const e=s.defaults,i=e.prevent,n=e.allow;return i!==!1&&n!==!0&&(i===!0||n===!1||(i?i[t]:!!n&&!n[t]))}function D9(s,t,e){const i=s==null?void 0:s[t];return!(i===!1||Et(i)&&!i[e])}function dg(s,t,e,i){let n,r;const a=s[t];for(;t>e&&(r=Math.floor((t-1)/2),n=s[r],a&&n&&i(a,n)<0);)s[t]=n,t=r;return s[t]=a}function Ev(s,t,e,i){const n=t,r=s.length,a=s[t];let o,l=2*t+1;for(;l=0&&(l=o),s[t]=s[l],l=2*(t=l)+1;return s[t]=a,dg(s,t,n,i)}class F9{constructor(t){this.compare=t,this.nodes=[]}size(){return this.nodes.length}last(){return this.nodes[0]}validate(){for(let t=this.nodes.length-1;t>0;t-=1){const e=Math.floor((t-1)/2);if(this.compare(this.nodes[e],this.nodes[t])>0)return!1}return!0}push(t){if(this.nodes.includes(t)){const e=this.nodes.indexOf(t);return dg(this.nodes,e,0,this.compare),Ev(this.nodes,e,null,this.compare)}return this.nodes.push(t),dg(this.nodes,this.nodes.length-1,0,this.compare)}remove(t){if(this.nodes.includes(t)){const e=this.nodes.indexOf(t);this.nodes=this.nodes.slice(0,e).concat(this.nodes.slice(e+1)),dg(this.nodes,e,0,this.compare),Ev(this.nodes,e,null,this.compare)}}pop(){const t=this.nodes.pop();let e;return this.nodes.length?(e=this.nodes[0],this.nodes[0]=t,Ev(this.nodes,0,null,this.compare)):e=t,e}clear(){this.nodes=[]}}class mC{constructor(t){this.list=[],this.ids={},this.idFunc=t||x4}add(t){const e=this.idFunc(t);return this.ids[e]||(this.ids[e]=1,this.list.push(t)),this}remove(t){const e=this.idFunc(t);return this.ids[e]&&(this.ids[e]=0,this.list=this.list.filter(i=>i!==t)),this}forEach(t,e){e?this.list.slice().reverse().forEach(t):this.list.forEach(t)}filter(t){return this.list.filter(t)}get length(){return this.list.length}getElementByIndex(t){return this.list[t]}}class z9{constructor(){this.grammars=[],this.logger=Lt.getInstance(),this._curRank=0,this._committed=new mC(t=>t.uid),this._heap=new F9((t,e)=>(t==null?void 0:t.qrank)-(e==null?void 0:e.qrank)),this._beforeRunner=null,this._afterRunner=null,this._updateCounter=0,this._finishFirstRender=!1}add(t){if(t)return this._setRankOfGrammar(t),this.commit(t),!this.grammars.includes(t)&&(this.grammars.push(t),!0)}remove(t){t&&(this._committed.remove(t),this._heap.remove(t),this.grammars=this.grammars.filter(e=>e!==t))}_setRankOfGrammar(t){t&&(t.rank=++this._curRank)}_reRank(t){const e=[t];for(;e.length;){const i=e.pop();this._setRankOfGrammar(i);const n=i.targets;n&&n.forEach(r=>{e.push(r),r===t&&this.logger.error("Cycle detected in dataflow graph.")})}}_enqueue(t){t&&(t.qrank=t.rank,this._heap.push(t))}_logGrammarRunInfo(t){if(this.logger.canLogError()){const e=[{key:"id",value:t.id()},{key:"name",value:t.name()}].reduce((i,n,r)=>P(n.value)?i:`${i}${r?" , ":""}${n.key}: ${n.value}`,"");this.logger.debug("Run Operator: ",t,e)}}hasCommitted(){return!!this._committed.length}commit(t){return this._committed.add(t),this}_beforeEvaluate(){this.grammars.forEach(t=>{t.targets.some(e=>(e==null?void 0:e.rank)<(t==null?void 0:t.rank))&&this._reRank(t)}),this._committed.forEach(t=>this._enqueue(t)),this._committed=new mC(t=>t.uid)}_enqueueTargets(t){t.targets&&t.targets.length&&this._finishFirstRender&&t.targets.forEach(e=>this._enqueue(e))}evaluate(){if(this._beforeRunner&&this._beforeRunner(this),!this._committed.length)return this.logger.info("Dataflow invoked, but nothing to do."),!1;this._updateCounter+=1;let t,e,i=0;for(this.logger.canLogInfo()&&(e=Date.now(),this.logger.debug(`-- START PROPAGATION (${this._updateCounter}) -----`)),this._beforeEvaluate();this._heap.size()>0;)t=this._heap.pop(),t&&(t.rank===t.qrank?(t.run(),this._logGrammarRunInfo(t),this._enqueueTargets(t),i+=1):this._enqueue(t));return this.logger.canLogInfo()&&(e=Date.now()-e,this.logger.info(`> ${i} grammars updated; ${e} ms`)),this._afterRunner&&this._afterRunner(this),this._finishFirstRender=!0,!0}runBefore(t){this._beforeRunner=t}runAfter(t){this._afterRunner=t}release(){this._heap&&(this._heap.clear(),this._heap=null),this.logger=null,this._committed=null}}const Rv=(s,t,e,i,n)=>{const r=a=>{if(n||!a||i&&!i(a)||e.call(null,a),a.markType===rt.group){const o=a[t];o&&o.forEach(l=>{r(l)})}n&&(!a||i&&!i(a)||e.call(null,a))};r(s)};class H9{constructor(t){this.handleAfterNextRender=()=>{this._stage&&!this._viewOptions.disableDirtyBounds&&this._stage.enableDirtyBounds(),this._view.emit(pt.AFTER_VRENDER_DRAW),this._view.emit(pt.AFTER_VRENDER_NEXT_RENDER)},this._view=t}initialize(t,e,i,n){return this._width=t,this._height=e,this._viewOptions=i,this._eventConfig=n,this.initStage(),this}stage(){var t;return(t=this._stage)!==null&&t!==void 0?t:null}gestureController(){var t;return(t=this._gestureController)!==null&&t!==void 0?t:null}canvas(){return this._stage?this._stage.window.getNativeHandler().nativeCanvas:null}context(){return this._stage?this._stage.window.getContext().nativeContext:null}combineIncrementalLayers(){return this._stage&&w5(this._stage).then(()=>{this._stage&&this._stage.defaultLayer.combineSubLayer()}),this}background(t){if(this._stage)return this._stage.background=t,this}setDpr(t,e){var i,n;return(n=(i=this._stage)===null||i===void 0?void 0:i.setDpr)===null||n===void 0||n.call(i,t),e&&this.renderNextFrame(),this}shouldResize(t,e){return t!==this._width||e!==this._height}resize(t,e){return this._view.emit(pt.BEFORE_STAGE_RESIZE),this.shouldResize(t,e)&&(this._width=t,this._height=e,this._stage&&this._stage.resize(t,e)),this._view.emit(pt.AFTER_STAGE_RESIZE),this}setViewBox(t,e=!0){return this._stage?(!t||this._viewBox&&t.x1===this._viewBox.x1&&t.x2===this._viewBox.x2&&t.y1===this._viewBox.y1&&t.y2===this._viewBox.y2||(this._viewBox=t,this._stage.setViewBox(t.x1,t.y1,t.x2-t.x1,t.y2-t.y1,e)),this):this}render(t=!1){return this._view.emit(pt.BEFORE_VRENDER_DRAW),this.initStage(),this._stage.disableDirtyBounds(),this._stage.afterNextRender(this.handleAfterNextRender),t&&(this._stage.render(),this._view.emit(pt.AFTER_VRENDER_DRAW)),this}renderNextFrame(){return this.initStage(),this._stage.renderNextFrame(),this}toCanvas(){return this._stage?this._stage.toCanvas():null}preventRender(t){this._stage&&this._stage.preventRender(t)}release(){var t;this._view.traverseMarkTree(e=>{e.release()}),this._dragController&&this._dragController.release(),this._gestureController&&this._gestureController.release(),this._stage!==((t=this._viewOptions)===null||t===void 0?void 0:t.stage)&&this._stage.release(),this._stage=null,this._layer=null,this._dragController=null,this._gestureController=null}createStage(){var t,e,i,n,r;this._view.emit(pt.BEFORE_CREATE_VRENDER_STAGE);const a=this._viewOptions,o=(t=a.stage)!==null&&t!==void 0?t:xN({width:this._width,height:this._height,renderStyle:a.renderStyle,viewBox:a.viewBox,dpr:a.dpr,canvas:a.renderCanvas,canvasControled:a.canvasControled,container:a.container,title:a.rendererTitle,beforeRender:a.beforeRender,afterRender:a.afterRender,disableDirtyBounds:!0,autoRender:!0,pluginList:a.pluginList,enableHtmlAttribute:a.enableHtmlAttribute,optimize:a.optimize,ticker:a.ticker,supportsTouchEvents:a.supportsTouchEvents,supportsPointerEvents:a.supportsPointerEvents,ReactDOM:a.ReactDOM});!((e=a.options3d)===null||e===void 0)&&e.enable&&o.set3dOptions(a.options3d),o.enableIncrementalAutoRender(),this._viewBox=a.viewBox,this._view.emit(pt.AFTER_CREATE_VRENDER_STAGE),this._view.emit(pt.BEFORE_CREATE_VRENDER_LAYER);const l=(i=a.layer)!==null&&i!==void 0?i:o.defaultLayer;if(this._view.emit(pt.AFTER_CREATE_VRENDER_LAYER),!((n=this._eventConfig)===null||n===void 0)&&n.drag&&(this._dragController=new U4(o)),(r=this._eventConfig)===null||r===void 0?void 0:r.gesture){const h=Et(this._eventConfig.gesture)?this._eventConfig.gesture:{};this._gestureController=new Y4(o,h)}return{stage:o,layer:l}}initStage(){if(!this._stage){const{stage:t,layer:e}=this.createStage();this._stage=t,this._layer=e;const i=this._view.background();this.background(i)}}}function j9(s){["touches","changedTouches","targetTouches"].forEach(e=>{s[e]&&s[e].length&&Array.from(s[e]).forEach(i=>{yC(i,vC(i),!1)})});const t=vC(s);return yC(s,t)}function vC(s){return P(s.offsetX)?P(s.x)?s.changedTouches&&s.changedTouches.length?G9(s):{canvasX:0,canvasY:0}:W9(s):V9(s)}function V9(s){return{canvasX:s.offsetX,canvasY:s.offsetY}}function W9(s){return{canvasX:s.x,canvasY:s.y}}function G9(s){return{canvasX:s.changedTouches[0].x,canvasY:s.changedTouches[0].y}}function yC(s,t,e=!0){return W(t.canvasX)&&Object.defineProperty(s,"canvasX",{value:t.canvasX,writable:!0}),W(t.canvasY)&&Object.defineProperty(s,"canvasY",{value:t.canvasY,writable:!0}),e&&W(t.clientX)&&Object.defineProperty(s,"clientX",{value:t.clientX,writable:!0}),e&&W(t.clientY)&&Object.defineProperty(s,"clientY",{value:t.clientY,writable:!0}),[t.canvasX,t.canvasY]}function kx(s,t,e,i,n){if(n===To){const r=t.changedTouches?t.changedTouches[0]:t;j9(r)}return t.element=e,t}class N9 extends n0{constructor(){super(...arguments),this.grammarType="signal",this.spec={value:null,update:null}}parse(t){return super.parse(t),this.value(t.value),this.update(t.update),this.commit(),this}evaluate(t,e){return this._signal=this.spec.update?Fe(this.spec.update,e,this._signal):this.spec.value,this.spec.value=this._signal,this}output(){return this._signal}getValue(){return this.output()}set(t){if(G(t)&&G(this.value)&&t.length===this.value.length){for(let e=0;e{var i,n,r,a,o;return[{id:fa,value:(i=s[fa])!==null&&i!==void 0?i:0},{id:_a,value:(n=s[_a])!==null&&n!==void 0?n:0},{id:Qn,value:ma((a=(r=s[Qn])!==null&&r!==void 0?r:t[Qn])!==null&&a!==void 0?a:e==null?void 0:e.padding)},{id:Jl,update:{callback:(l,h)=>{const d=ma(h[Qn]);return h[fa]-d.left-d.right},dependency:[fa,Qn]}},{id:Ql,update:{callback:(l,h)=>{const d=ma(h[Qn]);return h[_a]-d.top-d.bottom},dependency:[_a,Qn]}},{id:l1,update:{callback:(l,h)=>{const d=ma(h[Qn]);return(l||new di).setValue(d.left,d.top,d.left+h[Jl],d.top+h[Ql])},dependency:[Jl,Ql,Qn]}},{id:Id,value:(o=s[Id])!==null&&o!==void 0?o:t[Id]}]},ma=s=>{var t,e,i,n;return nt(s)?{top:s,bottom:s,left:s,right:s}:{top:(t=s==null?void 0:s.top)!==null&&t!==void 0?t:0,bottom:(e=s==null?void 0:s.bottom)!==null&&e!==void 0?e:0,left:(i=s==null?void 0:s.left)!==null&&i!==void 0?i:0,right:(n=s==null?void 0:s.right)!==null&&n!==void 0?n:0}},Y9=s=>{var t;const e=(i,n)=>{var r,a;i.group=n;const o=(r=i.id)!==null&&r!==void 0?r:"VGRAMMAR_MARK_"+ ++U9;i.id=o,((a=i.marks)!==null&&a!==void 0?a:[]).forEach(l=>e(l,o))};return((t=s.marks)!==null&&t!==void 0?t:[]).forEach(i=>e(i,"root")),s},X9=s=>{var t,e,i,n,r;const{reuse:a=W7,morph:o=G7,morphAll:l=N7,animation:h={},enableExitAnimation:d=$7}=s??{};return{reuse:a,morph:o,morphAll:l,animation:{easing:(t=h.easing)!==null&&t!==void 0?t:Sx,delay:(e=h.delay)!==null&&e!==void 0?e:bx,duration:(i=h.duration)!==null&&i!==void 0?i:FL,oneByOne:(n=h.oneByOne)!==null&&n!==void 0?n:xx,splitPath:(r=h.splitPath)!==null&&r!==void 0?r:U7},enableExitAnimation:d}},K9=s=>P(s.markId)?t=>t&&t.mark.id()===s.markId:P(s.markName)?t=>t&&t.mark.name()===s.markName:P(s.type)?t=>t&&t.mark.markType===s.type:()=>!0,q9=(s,t)=>t&&t.debounce?or(s,t.debounce):t&&t.throttle?Ka(s,t.throttle):s,Z9="@",J9="#",Q9=(s,t=mo)=>{const e={},i=s.split(":");if(i.length===2){const[n,r]=i;n[0]==="#"?(e.markId=n.slice(1),e.source=t):n[0]==="@"?(e.markName=n.slice(1),e.source=t):zL(n)?(e.markType=n,e.source=t):e.source=n===To?To:t,e.type=r}else i.length===1&&(e.type=s,e.source=t);return e};function tX(s){s.mode&&Ot.setEnv(s.mode,s.modeParams||{})}class eX extends jL{constructor(t){super(t),this.getStateAttrs=(e,i)=>{var n,r,a;const o=!P((n=this.runtimeStatesEncoder)===null||n===void 0?void 0:n[e]),l=o?this.runtimeStatesEncoder[e]:(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[e],h={};if(!l)return h;if(N(l))return h.attributes=l(this.getDatum(),this,e,i),h;if(!o&&(!((a=this.graphicItem.glyphStates)===null||a===void 0)&&a[e]))return this.graphicItem.glyphStates[e];if(l){const d=this.items[0],c=[Object.assign({},d,{nextAttrs:{}})];return yr(this,c,l,this.mark.parameters()),this.coordinateTransformEncode(c),h.attributes=c[0].nextAttrs,this.graphicItem.glyphStates?this.graphicItem.glyphStates[e]||(this.graphicItem.glyphStates[e]=h):this.graphicItem.glyphStates={[e]:h},h}return h},this.glyphMeta=this.mark.getGlyphMeta()}getGlyphGraphicItems(){return this.glyphGraphicItems}initGraphicItem(t={}){if(this.graphicItem)return;this.graphicItem=this.mark.addGraphicItem(t,this.groupKey),this.graphicItem[Go]=this,this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!1);const e=this.glyphMeta.getMarks();this.glyphGraphicItems={},this.graphicItem.getSubGraphic().forEach(i=>{const n=e[i.name];this.glyphGraphicItems[i.name]=i,i.onBeforeAttributeUpdate=r=>this.mark?u_(n,r,this,i.name):r}),this.clearGraphicAttributes()}useStates(t,e){if(!this.graphicItem)return!1;this.mark.emit(pt.BEFORE_ELEMENT_STATE,{states:t},this),this.states=t.slice();const i=ge(e)?e:this.mark.animate.getAnimationConfigs("state").length!==0;return this.graphicItem.glyphStateProxy=this.getStateAttrs,this.graphicItem.useStates(this.states,i),this.mark.emit(pt.AFTER_ELEMENT_STATE,{states:t},this),!0}encodeGraphic(){this.coordinateTransformEncode(this.items);const t=this.transformElementItems(this.items,this.mark.markType);this.graphicItem||this.initGraphicItem(),this.diffState===Zt.enter?(this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!0),this.applyGraphicAttributes(t),this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!1)):this.applyGraphicAttributes(t),this.diffState!==Zt.enter&&this.diffState!==Zt.update||!this.states.length||(Object.values(this.glyphGraphicItems).forEach(e=>{e.states={}}),this.useStates(this.states)),this.items.map(e=>{e.nextAttrs={}})}encodeCustom(t){var e;let i={};const n=this.glyphMeta.getChannelEncoder(),r=this.glyphMeta.getFunctionEncoder();if(r&&(i=r.call(null,Object.assign({},(e=this.graphicItem)===null||e===void 0?void 0:e.attribute,t),this.getDatum(),this,this.mark.getGlyphConfig())),n){let a;Object.keys(n).forEach(o=>{var l;if(!P(t[o])){a||(a=Object.assign({},(l=this.graphicItem)===null||l===void 0?void 0:l.attribute,t));const h=n[o].call(null,o,t[o],a,this.getDatum(),this,this.mark.getGlyphConfig());Object.keys(h??{}).forEach(d=>{var c;i[d]=Object.assign((c=i[d])!==null&&c!==void 0?c:{},h[d])})}})}return i}encodeDefault(){const t={};if(this.diffState===Zt.enter&&this.glyphMeta.getDefaultEncoder()){const e=this.glyphMeta.getDefaultEncoder().call(null,this.getDatum(),this,this.mark.getGlyphConfig());Object.assign(t,e)}return t}_onGlyphAttributeUpdate(t=!1){return e=>{if(!this.mark)return e;const i=this.glyphMeta.getMarks(),n=u_(this.mark.getAttributeTransforms(),e,this),r=t?this.encodeDefault():null,a=this.encodeCustom(e);return Object.keys(i).forEach(o=>{const l=i[o],h=this.glyphGraphicItems[o],d=a==null?void 0:a[o],c=Object.assign({},d);if(t){const f=r==null?void 0:r[o];Object.keys(f??{}).forEach(_=>{xs(this.items[0].nextAttrs,_)||xs(c,_)||(c[_]=f[_])})}const u=Object.assign({},o9(l,e),c),p=this._generateGlyphItems(l,this.items,u);this.coordinateTransformEncode(p);const g=this.transformElementItems(p,l);this.applyGlyphGraphicAttributes(g,o,h),l===rt.shape&&(h.datum=p[0].datum)}),n}}_generateGlyphItems(t,e,i){const n=e.map(r=>Object.assign({},r,{nextAttrs:i}));return DL.includes(t)&&this.mark.getSpec().enableSegments&&n.forEach((r,a)=>{r.nextAttrs=Object.assign({},e[a].nextAttrs,i)}),n}getGraphicAttribute(t,e=!1,i){if(!this.graphicItem)return;const n=this.getPrevGraphicAttributes(i);return e&&xs(n,t)?n[t]:(i?this.glyphGraphicItems[i]:this.graphicItem).attribute[t]}setGraphicAttribute(t,e,i=!0,n){if(!this.graphicItem)return;const r=n?this.glyphGraphicItems[n]:this.graphicItem,a=this.getFinalGraphicAttributes(n),o=this.getPrevGraphicAttributes(n);i&&(a[t]=e),xs(o,t)||(o[t]=r.attribute[t]),r.setAttribute(t,e)}setGraphicAttributes(t,e=!0,i){if(!this.graphicItem)return;const n=i?this.glyphGraphicItems[i]:this.graphicItem,r=this.getFinalGraphicAttributes(i),a=this.getPrevGraphicAttributes(i);Object.keys(t).forEach(o=>{e&&(r[o]=t[o]),xs(a,o)||(a[o]=n.attribute[o])}),n.setAttributes(t)}diffAttributes(t,e){const i={},n=this.getFinalGraphicAttributes(e);for(const r in t)Lm(r,n,t)||(i[r]=t[r]);return i}applyGlyphGraphicAttributes(t,e,i){var n,r;if(this.mark.needAnimate()){const a=this.diffAttributes(t,e),o=(n=this.getPrevGraphicAttributes(e))!==null&&n!==void 0?n:{},l=(r=this.getFinalGraphicAttributes(e))!==null&&r!==void 0?r:{};Object.keys(a).forEach(h=>{o[h]=i.attribute[h],l[h]=a[h]}),this.setNextGraphicAttributes(a,e),this.setPrevGraphicAttributes(o,e),this.setFinalGraphicAttributes(l,e),i.setAttributes(a)}else i.setAttributes(t)}getFinalGraphicAttributes(t){return(t?this.glyphGraphicItems[t]:this.graphicItem).finalAttrs}setFinalGraphicAttributes(t,e){(e?this.glyphGraphicItems[e]:this.graphicItem).finalAttrs=t}getPrevGraphicAttributes(t){return(t?this.glyphGraphicItems[t]:this.graphicItem).prevAttrs}setPrevGraphicAttributes(t,e){(e?this.glyphGraphicItems[e]:this.graphicItem).prevAttrs=t}getNextGraphicAttributes(t){return(t?this.glyphGraphicItems[t]:this.graphicItem).nextAttrs}setNextGraphicAttributes(t,e){(e?this.glyphGraphicItems[e]:this.graphicItem).nextAttrs=t}clearChangedGraphicAttributes(){this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(null),Object.keys(this.glyphGraphicItems).forEach(t=>{this.setPrevGraphicAttributes(null,t),this.setNextGraphicAttributes(null,t)})}clearGraphicAttributes(){this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(null),this.setFinalGraphicAttributes(null),Object.keys(this.glyphGraphicItems).forEach(t=>{this.setPrevGraphicAttributes(null,t),this.setNextGraphicAttributes(null,t),this.setFinalGraphicAttributes(null,t)})}remove(){this.glyphGraphicItems=null,super.remove()}release(){this.glyphGraphicItems&&(Object.values(this.glyphGraphicItems).forEach(t=>{t[Go]=null}),this.glyphGraphicItems=null),super.release()}}const cg=s=>s.markType===rt.glyph?new eX(s):new jL(s);function Cr(s,t,e){const i=new Map;if(!s||s.length===0)return{keys:[],data:i};if(!t)return i.set(Tn,e?s.slice().sort(e):s.slice()),{keys:V7,data:i};const n=Zl(t);if(s.length===1){const a=n(s[0]);return i.set(a,[s[0]]),{keys:[a],data:i}}const r=new Set;return s.forEach(a=>{var o;const l=n(a),h=(o=i.get(l))!==null&&o!==void 0?o:[];h.push(a),i.set(l,h),r.add(l)}),e&&r.forEach(a=>{i.get(a).sort(e)}),{keys:Array.from(r),data:i}}class h1{constructor(t,e,i){this.prevData=t!=null&&t.length?Cr(t,e??null,i):null}setCurrentData(t){this.currentData=t}getCurrentData(){return this.currentData}doDiff(){if(this.callback)if(this.currentData&&this.prevData){const t=new Map(this.prevData.data);this.currentData.keys.forEach(e=>{this.callback(e,this.currentData.data.get(e),t.get(e)),t.delete(e)}),this.prevData.keys.forEach(e=>{t.has(e)&&this.callback(e,null,t.get(e))})}else this.currentData?this.currentData.keys.forEach(t=>{this.callback(t,this.currentData.data.get(t),null)}):this.prevData&&this.prevData.keys.forEach(t=>{this.callback(t,null,this.prevData.data.get(t))})}setCallback(t){this.callback=t}updateToCurrent(){this.prevData=this.currentData,this.currentData=null}reset(){this.prevData=null}}function iX(s,t,e){const i={enter:[],exit:[],update:[]},n=new h1(s,e);return n.setCallback((r,a,o)=>{P(a)?i.exit.push({prev:o[0]}):P(o)?i.enter.push({next:a[0]}):i.update.push({next:a[0],prev:o[0]})}),n.setCurrentData(Cr(t,e)),n.doDiff(),i}function nX(s,t,e){const i={enter:[],exit:[],update:[]},n=new h1(s,e);return n.setCallback((r,a,o)=>{P(a)?i.exit.push({prev:o}):P(o)?i.enter.push({next:a}):i.update.push({next:a,prev:o})}),n.setCurrentData(Cr(t,e)),n.doDiff(),i}const GL=(s,t)=>{if(!s)return null;if(s.from){const e=s.from,i=Object.keys(e);i.forEach(r=>{P(e[r])&&delete e[r]});const n=d_(i,t.mark.markType)&&!E(e.segments);if(n){const r=t.items.map(a=>Object.assign({},a,{nextAttrs:Object.assign({},e)}));s.from=t.transformElementItems(r,t.mark.markType,n)}}if(s.to){const e=s.to,i=Object.keys(e);i.forEach(r=>{P(e[r])&&delete e[r]});const n=d_(i,t.mark.markType)&&!E(e.segments);if(n){const r=t.items.map(a=>Object.assign({},a,{nextAttrs:Object.assign({},e)}));s.to=t.transformElementItems(r,t.mark.markType,n)}}return s};function sX(s,t,e,i){const n=N(t.options)?t.options.call(null,s.getDatum(),s,i):t.options;if(!t.type||!Q.getAnimationType(t.type))return null;const r=Q.getAnimationType(t.type)(s,n,e);return GL(r,s)}const xC=(s,t,e,i,n)=>N(e)?e(s.getDatum(),s,n):e;function rX(s,t,e,i){const n=t.channel;let r=null;return G(n)?r=n.reduce((a,o)=>(a.from[o]=s.getGraphicAttribute(o,!0),a.to[o]=s.getGraphicAttribute(o,!1),a),{from:{},to:{}}):Et(n)&&(r=Object.keys(n).reduce((a,o)=>{var l,h;const d=!P((l=n[o])===null||l===void 0?void 0:l.from),c=!P((h=n[o])===null||h===void 0?void 0:h.to);return(d||c)&&(a.from[o]=d?xC(s,0,n[o].from,0,i):void 0,a.to[o]=c?xC(s,0,n[o].to,0,i):s.getGraphicAttribute(o,!1)),a},{from:{},to:{}})),GL(r,s)}class aX extends mn{constructor(t,e,i,n,r){super(t,e,i,n,r),this._interpolator=r==null?void 0:r.interpolator,this._element=r==null?void 0:r.element}onBind(){var t,e;this.from=(t=this.from)!==null&&t!==void 0?t:{},this.to=(e=this.to)!==null&&e!==void 0?e:{}}getEndProps(){return this.to}onUpdate(t,e,i){this._interpolator&&this._element&&this._interpolator.call(this,e,this.from,this.to,i,this._element.getDatum(),this._element,this.params.parameters)}}class oX extends mn{getEndProps(){return this.to}onBind(){var t;const e=(t=this.target.constructor.NOWORK_ANIMATE_ATTR)!==null&&t!==void 0?t:Di,i=Object.keys(e).filter(o=>e[o]!==0);this.subAnimate.animate.preventAttrs(i);const n=Object.assign({},this.from),r=Object.assign({},this.to),a=[];Object.keys(r).forEach(o=>{i.includes(o)?(n[o]=r[o],this.from[o]=r[o]):P(n[o])?n[o]=this.target.getComputedAttribute(o):a.push(o)}),this.target.animates.forEach(o=>{o!==this.subAnimate.animate&&o.preventAttrs(a)}),this._fromAttribute=n,this._toAttribute=r}onStart(){if(this._fromAttribute){const t={};Object.keys(this._fromAttribute).forEach(e=>{this.subAnimate.animate.validAttr(e)&&(t[e]=this._fromAttribute[e])}),this.target.setAttributes(t,!1,{type:we.ANIMATE_UPDATE,animationState:{ratio:0,end:!1}})}}onEnd(){if(this._toAttribute){const t={};Object.keys(this._toAttribute).forEach(e=>{this.subAnimate.animate.validAttr(e)&&(t[e]=this._toAttribute[e])}),this.target.setAttributes(t,!1,{type:we.ANIMATE_END})}}update(t,e,i){this.updateCount===0&&this.onFirstRun(),this.updateCount+=1;const n=this.step.getLastProps();Object.keys(n).forEach(r=>{this.subAnimate.animate.validAttr(r)&&(i[r]=n[r])}),this.onUpdate(t,e,i),t&&this.onEnd()}onUpdate(t,e,i){this.target.stepInterpolate(this.subAnimate,this.subAnimate.animate,i,this.step,e,t,this._toAttribute,this._fromAttribute)}}yB.mode|=oh.SET_ATTR_IMMEDIATELY;let lX=0;const SC=s=>!P(s)&&(s.prototype instanceof mn||"onBind"in s.prototype&&"onStart"in s.prototype&&"onEnd"in s.prototype&&"onUpdate"in s.prototype);class hX{constructor(t,e,i){this.id=lX++,this.isAnimating=!1,this.runnings=[],this.element=t,this.animationOptions=i,this.unit=e}callback(t){return this.callbackFunction=t,this}animate(t,e){return this.isAnimating=!0,this.animateElement(t,e),this.runnings.length===0&&this.animationEnd(),this}stop(t="end",e=!0){return this.runnings.forEach(i=>i.stop(t)),this.animationEnd(e),this}pause(){return this.runnings.forEach(t=>t.pause()),this}resume(){return this.runnings.forEach(t=>t.resume()),this}startAt(t){return this.runnings.forEach(e=>{const i=this.unit.initialDelay;e.startAt(i+t)}),this}getTotalAnimationTime(){var t;const e=this.unit.initialDelay+this.unit.loopDuration*this.unit.loopCount;return(t=this.unit.totalTime)!==null&&t!==void 0?t:e}getEndAttributes(){return this.runnings.reduce((t,e)=>Object.assign(t,e.getEndProps()),{})}animationEnd(t=!0){var e;this.isAnimating=!1,this.runnings=null,t&&((e=this.callbackFunction)===null||e===void 0||e.call(null))}animateElement(t,e){const i=this.element.getGraphicItem();if(!i)return;const n=i.animate();this.runnings.push(n),n.startAt(this.unit.initialDelay),n.wait(this.unit.loopDelay),this.unit.timeSlices.forEach(r=>{this.animateTimeSlice(n,r,t,e)}),n.wait(this.unit.loopDelayAfter),n.loop(this.unit.loopCount-1),W(this.unit.totalTime)&&setTimeout(()=>{n&&n.stop("end")},this.unit.totalTime),n.onEnd(()=>{this.runnings=this.runnings.filter(r=>r!==n),this.runnings.length===0&&this.animationEnd()})}animateTimeSlice(t,e,i,n){const r=e.delay,a=e.delayAfter,o=e.duration,l=e.effects;if(r>0&&t.wait(r),l.length<0)t.wait(o);else{const h=l.map((d,c)=>{var u;const p=(u=d.type?sX(this.element,d,i,n):d.channel?rX(this.element,d,i,n):void 0)!==null&&u!==void 0?u:{},g=p.custom||(d==null?void 0:d.custom),f=(p==null?void 0:p.customParameters)||(d==null?void 0:d.customParameters);p.from&&Object.keys(p.from).length&&this.unit&&this.animationOptions.timeline.controlOptions.immediatelyApply&&this.element.mark.markType!=="component"&&this.element.getGraphicItem().setAttributes(p.from);const _=SC(g);return!P(g)&&!SC(g)?new aX(p.from,p.to,o,d.easing,{interpolator:g,element:this.element,parameters:f}):_?new g(p.from,p.to,o,d.easing,f):p.to?new oX(p.from,p.to,o,d.easing):void 0}).filter(d=>!P(d));h.length===1?t.play(h[0]):h.length>1&&t.play(new $j(o,h))}a>0&&t.wait(a)}}function dX(s){var t,e,i,n,r,a,o,l,h,d,c,u;if(P(s.timeSlices)){const g=s;return{startTime:(t=g.startTime)!==null&&t!==void 0?t:oC,totalTime:g.totalTime,oneByOne:(e=g.oneByOne)!==null&&e!==void 0?e:xx,loop:(i=g.loop)!==null&&i!==void 0?i:hC,controlOptions:U({},dC,(n=g.controlOptions)!==null&&n!==void 0?n:{}),timeSlices:[{duration:(r=g.duration)!==null&&r!==void 0?r:FL,delay:(a=g.delay)!==null&&a!==void 0?a:bx,delayAfter:(o=g.delayAfter)!==null&&o!==void 0?o:lC,effects:[{type:g.type,channel:g.channel,custom:g.custom,easing:(l=g.easing)!==null&&l!==void 0?l:Sx,customParameters:g.customParameters,options:g.options}]}]}}const p=V(s.timeSlices).filter(g=>g.effects&&V(g.effects).filter(f=>f.channel||f.type).length);if(p.length)return{startTime:(h=s.startTime)!==null&&h!==void 0?h:oC,totalTime:s.totalTime,oneByOne:(d=s.oneByOne)!==null&&d!==void 0?d:xx,loop:(c=s.loop)!==null&&c!==void 0?c:hC,controlOptions:U({},dC,(u=s.controlOptions)!==null&&u!==void 0?u:{}),timeSlices:p.map(g=>{var f,_;return{duration:g.duration,delay:(f=g.delay)!==null&&f!==void 0?f:bx,delayAfter:(_=g.delayAfter)!==null&&_!==void 0?_:lC,effects:V(g.effects).filter(m=>m.channel||m.type).map(m=>{var y;return{type:m.type,channel:m.channel,custom:m.custom,easing:(y=m.easing)!==null&&y!==void 0?y:Sx,customParameters:m.customParameters,options:m.options}})}}),partitioner:s.partitioner,sort:s.sort}}function AC(s){let t=[];return Object.keys(s).forEach(e=>{t=t.concat(NL(e,s[e]))}),t}function NL(s,t,e=0){const i=[];let n=e;return V(t).forEach(r=>{var a;const o=dX(r);o&&(i.push({state:s,id:(a=o.id)!==null&&a!==void 0?a:`${s}-${n}`,timeline:o,originConfig:r}),n+=1)}),i}function ea(s,t,e){return N(s)?s.call(null,t.getDatum(),t,e):s}class kC{constructor(t){this.parallelArrangers=[this],this.totalTime=0,this.startTime=0,this.endTime=0,this.animators=t.filter(e=>!P(e)),this.totalTime=this.animators.reduce((e,i)=>Math.max(e,i.getTotalAnimationTime()),0)}parallel(t){const e=Array.from(new Set(this.parallelArrangers.concat(t.parallelArrangers)));return e.forEach(i=>{i.parallelArrangers=e}),this.arrangeTime(),this}after(t){return this.afterArranger=t,this.arrangeTime(),this}arrangeTime(){const t=this.parallelArrangers.reduce((i,n)=>Math.max(i,n.totalTime),this.totalTime),e=this.parallelArrangers.reduce((i,n)=>{var r,a;return Math.max(i,(a=(r=n.afterArranger)===null||r===void 0?void 0:r.endTime)!==null&&a!==void 0?a:0)},0);this.parallelArrangers.forEach(i=>{i.startTime=e,i.endTime=e+t,i.animators.forEach(n=>{n.startAt(e)})})}}class TC{constructor(t,e){this.state=null,this.immediateConfigs=[],this.isEnabled=!0,this.disabledStates=[],this.animators=new Map,this.elementRecorder=new WeakMap,this.timelineCount={},this.mark=t,this.configs=AC(e??{})}getAnimationConfigs(t){var e;return this.isEnabled?((e=this.configs)!==null&&e!==void 0?e:[]).filter(i=>i.state===t):[]}updateConfig(t){this.configs=AC(t??{})}updateState(t){this.state=t}animate(){if(!this.isEnabled||!this.configs||!this.configs.length)return;const t=this.mark.getAllElements(),e=this.mark.parameters();return t.forEach(i=>{var n;i.isReserved&&i.diffState!==Zt.exit&&(i.isReserved=!1);const r=(n=this.elementRecorder.get(i))===null||n===void 0?void 0:n.prevState;this.configs.some(a=>r!==i.diffState&&a.state===r&&a.timeline.controlOptions.stopWhenStateChange)&&this.clearElementAnimation(i,!1)}),this.configs.forEach(i=>{this.animateByTimeline(i,t,e)}),this.mark.cleanExitElements(),this}runAnimationByState(t){if(!this.isEnabled)return;const e=this.configs.filter(a=>a.state===t),i=this.mark.getAllElements(),n=this.mark.parameters(),r=e.reduce((a,o)=>a.concat(this.animateByTimeline(o,i,n,!0)),[]);return new kC(r)}stopAnimationByState(t){const e=this.animators.get(t);return e&&e.forEach(i=>i.stop()),this}pauseAnimationByState(t){const e=this.animators.get(t);return e&&e.forEach(i=>i.pause()),this}resumeAnimationByState(t){const e=this.animators.get(t);return e&&e.forEach(i=>i.resume()),this}run(t){if(!this.isEnabled)return;const e=NL(aC,t,this.immediateConfigs.length);this.immediateConfigs=this.immediateConfigs.concat(e);const i=this.mark.getAllElements(),n=this.mark.parameters(),r=e.reduce((a,o)=>a.concat(this.animateByTimeline(o,i,n,!0)),[]);return new kC(r)}stop(){return this.animators.forEach(t=>{t.forEach(e=>e.stop())}),this}pause(){return this.animators.forEach(t=>t.forEach(e=>e.pause())),this}resume(){return this.animators.forEach(t=>t.forEach(e=>e.resume())),this}reverse(){return this}restart(){return this}record(){return this}recordEnd(){return this}isAnimating(){let t=!1;return this.animators.forEach(e=>{t=t||e.some(i=>i.isAnimating)}),t}isElementAnimating(t){var e;const i=(e=this.elementRecorder.get(t))===null||e===void 0?void 0:e.count;return P(i)||Object.values(i).every(n=>n===0)}getAnimatorCount(){let t=0;return this.animators.forEach(e=>t+=e.length),t}getAllAnimators(){const t=[];return this.animators.forEach(e=>{t.push(...e)}),t}getElementAnimators(t,e){var i;const n=V(t);let r=[];return e?r=(i=this.animators.get(e))!==null&&i!==void 0?i:[]:this.animators.forEach(a=>{r=r.concat(a)}),r.filter(a=>n.includes(a.element))}enable(){return this.isEnabled=!0,this}disable(){return this.isEnabled=!1,this.stop(),this.animators.clear(),this}enableAnimationState(t){const e=V(t);return this.disabledStates=this.disabledStates.filter(i=>!e.includes(i)),this}disableAnimationState(t){const e=V(t);return this.disabledStates=this.disabledStates.concat(e),this}release(){this.stop(),this.animators.clear(),this.configs=null,this.animators=null,this.elementRecorder=null,this.timelineCount=null}animateByTimeline(t,e,i,n=!1){var r;const a=[],o=e.filter(l=>{const h=!(l.isReserved&&l.diffState===Zt.exit),d=this.getAnimationState(l),c=!this.disabledStates.includes(d),u=n||d===t.state,p=!t.timeline.partitioner||t.timeline.partitioner(l.getDatum(),l,i);return h&&c&&u&&p});if(o.length){P(this.timelineCount[t.id])&&(this.timelineCount[t.id]=0),t.timeline.sort&&o.sort((h,d)=>t.timeline.sort(h.getDatum(),d.getDatum(),h,d,i));const l={width:this.mark.view.width(),height:this.mark.view.height(),group:(r=this.mark.group)!==null&&r!==void 0?r:null,mark:this.mark,view:this.mark.view,elementCount:o.length,elementIndex:0};o.forEach((h,d)=>{l.elementIndex=d;const c=Object.assign({[Y7]:l},i),u=this.getAnimationUnit(t.timeline,h,d,o.length,c);a.push(this.animateElement(t,u,h,l,c))})}return a}animateElement(t,e,i,n,r){var a,o;const l=new hX(i,e,t);if(l.animate(n,r),!l.isAnimating)return;i.diffState===Zt.exit&&(i.isReserved=!0);const h=this.timelineCount[t.id]===0;this.timelineCount[t.id]+=1;const d=(a=this.elementRecorder.get(i))!==null&&a!==void 0?a:{prevState:t.state,count:{}};d.prevState=t.state,d.count[t.state]=((o=d.count[t.state])!==null&&o!==void 0?o:0)+1,this.elementRecorder.set(i,d);const c=this.animators.get(t.state);c?c.push(l):this.animators.set(t.state,[l]),l.callback(()=>{this.handleAnimatorEnd(l)});const u={mark:this.mark,animationState:t.state,animationConfig:t.originConfig};return h&&this.mark.emit(pt.ANIMATION_START,u),this.mark.emit(pt.ELEMENT_ANIMATION_START,u,i),l}getAnimationState(t){const e=Fe(this.state,this.mark.parameters(),t.getDatum(),t);return e??t.diffState}getAnimationUnit(t,e,i,n,r){const a=[],o=ea(t.startTime,e,r),l=ea(t.totalTime,e,r),h=ea(t.oneByOne,e,r),d=ea(t.loop,e,r);let c=0;t.timeSlices.forEach(p=>{var g;const f=ea(p.delay,e,r),_=ea(p.delayAfter,e,r),m=(g=ea(p.duration,e,r))!==null&&g!==void 0?g:l/n,y=V(p.effects).map(v=>Object.assign({},v,{customParameters:ea(v.customParameters,e,r)}));a.push({effects:y,duration:m,delay:f,delayAfter:_}),c+=f+m+_});const u=nt(h)?h:h===!0?c:0;return{initialDelay:o,loopCount:nt(d)?d:d===!0?1/0:1,loopDelay:u*i,loopDelayAfter:u*(n-i-1),loopAnimateDuration:c,loopDuration:c+u*(n-1),totalTime:l,timeSlices:a}}clearElementAnimation(t,e=!0){this.animators.forEach(i=>{i.forEach(n=>{n.element===t&&(n.animationOptions.state===Zt.exit?n.stop("start",!1):n.stop("end",!1),this.handleAnimatorEnd(n,e))})}),this.elementRecorder.delete(t)}clearAllElements(){const t=this.mark.getAllElements();t&&t.forEach((e,i)=>{this.clearElement(e,i===t.length-1)})}clearElement(t,e=!0){this.clearElementAnimation(t),t.getGraphicItem()&&(t.clearGraphicAttributes(),t.diffState===Zt.exit&&(t.isReserved=!1),e&&this.mark.cleanExitElements())}handleAnimatorEnd(t,e=!0){const i=t.element,n=t.animationOptions,r=n.state,a=r===aC,o=this.elementRecorder.get(i).count;o[r]-=1,this.animators.set(r,this.animators.get(r).filter(c=>c!==t)),this.animators.get(r).length===0&&this.animators.delete(r),this.timelineCount[n.id]-=1;const l=this.timelineCount[n.id]===0,h=a?this.immediateConfigs.find(c=>c.id===n.id).originConfig:this.configs.find(c=>c.id===n.id).originConfig;l&&(delete this.timelineCount[n.id],a&&(this.immediateConfigs=this.immediateConfigs.filter(c=>c.id!==n.id))),e&&(Object.keys(this.timelineCount).length===0?this.clearAllElements():r===Zt.exit&&o[Zt.exit]===0&&this.clearElement(i));const d={mark:this.mark,animationState:r,animationConfig:h};l&&this.mark.emit(pt.ANIMATION_END,d),this.mark.emit(pt.ELEMENT_ANIMATION_END,d,i)}}class Dh extends n0{constructor(t,e,i){super(t),this.grammarType="mark",this.elements=[],this.elementMap=new Map,this.isUpdated=!0,this._isReentered=!1,this.animate=new TC(this,{}),this.differ=new h1([]),this.markType=e,this.spec.type=e,this.spec.encode={update:{}},this.spec.group=i,i&&(this.group=i,this.attach(i),i.appendChild(this))}parse(t){var e,i,n;if(super.parse(t),this.spec.group){const a=at(this.spec.group)?this.view.getMarkById(this.spec.group):this.spec.group;this.detach(a)}const r=at(t.group)?this.view.getMarkById(t.group):t.group;return this.attach(r),this.join((e=t.from)===null||e===void 0?void 0:e.data,t.key,t.sort,t.groupBy,t.groupSort),this.coordinate(t.coordinate),this.state(t.state,this.spec.stateSort),Object.keys((i=this.spec.encode)!==null&&i!==void 0?i:{}).forEach(a=>{this.encodeState(a,{},!0)}),Object.keys((n=t.encode)!==null&&n!==void 0?n:{}).forEach(a=>{this.encodeState(a,t.encode[a])}),this.animation(t.animation),this.animationState(t.animationState),this.morph(t.morph,t.morphKey,t.morphElementKey),this.layout(t.layout),this.configure(t),this.transform(t.transform),this.parseAddition(t),this.spec=t,this.markType=t.type,this.commit(),this}parameters(){var t;return(t=this._finalParameters)!==null&&t!==void 0?t:super.parameters()}parseAddition(t){return this}reuse(t){if(t.grammarType!==this.grammarType)return this;const e=t;return this.markType=e.markType,this.coord=e.coord,this.elementMap=e.elementMap,this.elements=e.elements,this.elementMap.forEach(i=>i.mark=this),this.differ=e.differ,this.animate=e.animate,this.animate.mark=this,this._context=e._context,this.graphicItem=e.graphicItem,this.graphicIndex=e.graphicIndex,this.graphicParent=e.graphicParent,this.needClear=e.needClear,this.isUpdated=e.isUpdated,this}needLayout(){return!P(this.spec.layout)}handleLayoutEnd(){}handleRenderEnd(){this.needClear&&(this.cleanExitElements(),this.elementMap.forEach(t=>{t.diffState===Zt.exit?t.clearGraphicAttributes():t.clearChangedGraphicAttributes()}),this.differ.updateToCurrent(),this.needClear=!1)}evaluateMainTasks(t,e){var i;if(this.needSkipBeforeLayout()&&this.view.getLayoutState()===Sr.before)return this;const n=(i=this.view.renderer)===null||i===void 0?void 0:i.stage();this.init(n,e);const r=this.evaluateTransform(this._getTransformsBeforeJoin(),t??hg,e);let a=r!=null&&r.progressive?t:r;return this.evaluateGroup(a),this.renderContext=this.parseRenderContext(a,e),this.renderContext.progressive?(this.differ.reset(),this.elementMap.clear(),this.evaluateProgressive()):(r!=null&&r.progressive&&(this.renderContext.parameters=e,this.renderContext.beforeTransformProgressive=r.progressive,a=r.progressive.output()),this.emit(pt.BEFORE_MARK_JOIN),this.evaluateJoin(a),this.emit(pt.AFTER_MARK_JOIN),this.emit(pt.BEFORE_MARK_STATE),this.evaluateState(this.elements,this.spec.state,e),this.emit(pt.AFTER_MARK_STATE),this.emit(pt.BEFORE_MARK_ENCODE),this.evaluateEncode(this.elements,this._getEncoders(),e),this.emit(pt.AFTER_MARK_ENCODE)),this.emit(pt.BEFORE_MARK_UPDATE),this.update(this.spec),this.emit(pt.AFTER_MARK_UPDATE),this}evaluateGroup(t){if(this.markType===rt.group)return;const e=Cr(t??hg,this.spec.groupBy,this.spec.groupSort),i=e.keys;this._groupKeys=i,this._groupEncodeResult=null,this.differ.setCurrentData(e)}_getTransformsAfterEncodeItems(){return this.transforms&&this.transforms.filter(t=>t.markPhase==="afterEncodeItems")}_getTransformsAfterEncode(){return this.transforms&&this.transforms.filter(t=>P(t.markPhase)||t.markPhase==="afterEncode")}_getTransformsBeforeJoin(){return this.transforms?this.transforms.filter(t=>t.markPhase==="beforeJoin"):[]}evaluate(t,e){var i;return this.evaluateMainTasks(t,e),!((i=this.renderContext)===null||i===void 0)&&i.progressive||this.evaluateTransform(this._getTransformsAfterEncode(),this.elements,e),this}output(){return this}join(t,e,i,n,r){return this.grammarSource&&(this.detach(this.grammarSource),this.grammarSource=null),this.spec.from=null,P(t)||(at(t)?this.grammarSource=this.view.getDataById(t):this.grammarSource=t,this.spec.from={data:t},this.attach(this.grammarSource)),this.spec.key=e,this.spec.sort=i,this.spec.groupBy=n,this.spec.groupSort=r,this.commit(),this}coordinate(t){return at(t)?this.coord=this.view.getCoordinateById(t):this.coord=t,this.attach(this.coord),this.commit(),this}state(t,e){return this.spec.stateSort=e,this.setFunctionSpec(t,"state")}encode(t,e,i){return this.encodeState(Zt.update,t,e,i)}encodeState(t,e,i,n){if(t===Zt.enter&&(this._isReentered=!0),this.spec.encode[t]){const r=this.spec.encode[t];if(_o(r))this.detach(no(r,this.view));else{const a=at(e);a&&n||!a&&i?(Object.keys(r).forEach(o=>{this.detach(no(r[o],this.view))}),this.spec.encode[t]={}):a?this.detach(no(r[e],this.view)):Object.keys(e).forEach(o=>{this.detach(no(r[o],this.view))})}}return e&&(this.spec.encode[t]||(this.spec.encode[t]={}),at(e)?(this.spec.encode[t][e]=i,this.attach(no(i,this.view))):_o(e)?(this.spec.encode[t]=e,this.attach(no(e,this.view))):e&&(Object.assign(this.spec.encode[t],e),Object.values(e).forEach(r=>{this.attach(no(r,this.view))}))),this.commit(),this}_getEncoders(){var t;return(t=this.spec.encode)!==null&&t!==void 0?t:{}}animation(t){return this.spec.animation=t,this}animationState(t){return this.setFunctionSpec(t,"animationState")}layout(t){return this.spec.layout=t,this.commit(),this}morph(t,e,i){return this.spec.morph=t,this.spec.morphKey=e,this.spec.morphElementKey=i,this}transform(t){const e=p_(this.spec.transform,this.view);e&&(this.detach(e.refs),this.transforms=[]);const i=p_(t,this.view);return i&&(this.attach(i.refs),this.transforms=i.transforms),this.spec.transform=t,this.commit(),this}configure(t){const e=["clip","clipPath","zIndex","interactive","context","setCustomizedShape","large","largeThreshold","progressiveStep","progressiveThreshold","support3d","morph","morphKey","morphElementKey","attributeTransforms","skipTheme","enableSegments","stateSort"];return t===null?(e.forEach(i=>{P(this.spec[i])||(this.spec[i]=void 0)}),this):(e.forEach(i=>{P(t[i])||(this.spec[i]=t[i])}),this)}context(t){return this.spec.context=t,this._context=t,this}isCollectionMark(){return DL.includes(this.markType)}needAnimate(){var t;return!(!((t=this.renderContext)===null||t===void 0)&&t.progressive)&&!P(this.spec.animation)}getAllElements(){const t=this.elements.slice();return this.elementMap.forEach(e=>{e.diffState!==Zt.exit||t.includes(e)||t.push(e)}),this.spec.sort&&t.sort((e,i)=>this.spec.sort(e.getDatum(),i.getDatum())),t}getScales(){const t={};return this.references.forEach((e,i)=>{i.grammarType===yx.scale&&(t[i.id()]=i.output())}),t}getScalesByChannel(){const t=this.spec.encode;if(!t)return{};const e={},i=this.parameters();return Object.keys(t).forEach(n=>{const r=t[n];r&&!_o(r)&&Object.keys(r).forEach(a=>{i0(r[a])&&(e[a]=Jc(r[a].scale,i))})}),e}getFieldsByChannel(){const t=this.spec.encode;if(!t)return{};const e={};return Object.keys(t).forEach(i=>{const n=t[i];_o(n)||Object.keys(n).forEach(r=>{r1(n[r])&&(e[r]=n[r].field)})}),e}init(t,e){var i,n,r,a;if(this._delegateEvent||(this._delegateEvent=(h,d)=>{var c;const u=(c=h.target)===null||c===void 0?void 0:c[Go];if((u==null?void 0:u.mark)===this){const p=kx(this.view,h,u,d,mo);this.emitGrammarEvent(d,p,u)}},this.initEvent()),this.animate||(this.animate=new TC(this,this.spec.animation),this.needAnimate()&&this.animate.updateState(this.spec.animationState)),!this.group){const h=Jc(this.spec.group,e);this.group=h,h&&h.appendChild(this)}const o=this.group?this.group.getGroupGraphicItem():t.defaultLayer,l=(r=(n=(i=this.group)===null||i===void 0?void 0:i.children)===null||n===void 0?void 0:n.indexOf(this))!==null&&r!==void 0?r:0;if(this.markType!==rt.group){if(!this.graphicItem){const h=Bd(this,rt.group,{pickable:!1,zIndex:(a=this.spec.zIndex)!==null&&a!==void 0?a:0});(this.spec.support3d||j7.includes(this.markType))&&h.setMode("3d"),h.name=`${this.id()||this.markType}`,this.graphicItem=h}this.graphicParent=this.graphicItem,!o||this.graphicIndex===l&&this.graphicItem.parent===o||o.insertIntoKeepIdx(this.graphicItem,l)}else this.graphicParent=o;this.graphicIndex=l}update(t){this._context=this.spec.context,this.isUpdated=!0,this.renderContext.progressive||(t.animation&&this.animate.updateConfig(t.animation),this.animate.updateState(t.animationState)),this.markType!==rt.group?(P(t.zIndex)||this.graphicItem.setAttribute("zIndex",t.zIndex),P(t.clip)||this.graphicItem.setAttribute("clip",t.clip),P(t.clipPath)||this.graphicItem.setAttribute("path",G(t.clipPath)?t.clipPath:t.clipPath(this.elements)),this.elementMap.forEach(e=>{e.updateGraphicItem()})):this.elementMap.forEach(e=>{e.updateGraphicItem()})}evaluateJoin(t){var e,i,n,r;this.needClear=!0;const a=Zl((n=(e=this.spec.key)!==null&&e!==void 0?e:(i=this.grammarSource)===null||i===void 0?void 0:i.getDataIDKey())!==null&&n!==void 0?n:()=>Tn),o=Zl((r=this.spec.groupBy)!==null&&r!==void 0?r:()=>Tn),l=this.spec.sort,h=this.isCollectionMark(),d=new Set(this.elements.filter(p=>p.diffState===Zt.enter)),c=[];this.differ.setCallback((p,g,f)=>{const _=p;let m;if(P(g))m=this.elementMap.get(_),m&&(m.diffState=Zt.exit);else if(P(f)){m=this.elementMap.has(_)?this.elementMap.get(_):cg(this),m.diffState===Zt.exit&&(m.diffState=Zt.enter,this.animate.getElementAnimators(m,Zt.exit).forEach(v=>v.stop("start"))),m.diffState=Zt.enter;const y=h?p:o(g[0]);m.updateData(y,g,a,this.view),this.elementMap.set(_,m),c.push(m)}else if(m=this.elementMap.get(_),m){m.diffState=Zt.update;const y=h?p:o(g[0]);m.updateData(y,g,a,this.view),c.push(m)}d.delete(m)});const u=t??hg;h||this.differ.setCurrentData(Cr(u,p=>`${o(p)}-${a(p)}`,void 0)),this.differ.doDiff(),d.forEach(p=>{this.elementMap.delete(h?p.groupKey:`${p.groupKey}-${p.key}`),p.remove(),p.release()}),this.elements=c,l&&this.elements.length>=2&&this.elements.sort((p,g)=>l(p.getDatum(),g.getDatum()))}evaluateState(t,e,i){e&&t.forEach(n=>{n.state(e,i)})}evaluateGroupEncode(t,e,i){if(!this._groupKeys||!e)return;const n={};return this._groupKeys.forEach(r=>{const a=t.find(o=>o.groupKey===r);a&&(n[r]=wa(e,a.items&&a.items[0]&&a.items[0].datum,a,i))}),this._groupEncodeResult=n,n}getChannelsFromConfig(t){const e=this.spec;return P(e.interactive)?null:{pickable:e.interactive}}evaluateEncode(t,e,i,n){const r=this.getChannelsFromConfig();if(e){this.emit(pt.BEFORE_ELEMENT_ENCODE,{encoders:e,parameters:i},this);const a=n?null:this.evaluateGroupEncode(t,e[ga.group],i);t.forEach(o=>{this.markType===rt.glyph&&this._groupEncodeResult?o.items.forEach(l=>{l.nextAttrs=Object.assign(l.nextAttrs,r,this._groupEncodeResult[o.groupKey])}):a!=null&&a[o.groupKey]&&!this.isCollectionMark()?o.items.forEach(l=>{l.nextAttrs=Object.assign(l.nextAttrs,r,a[o.groupKey])}):r&&o.items.forEach(l=>{l.nextAttrs=Object.assign(l.nextAttrs,r)}),o.encodeItems(o.items,e,this._isReentered,i)}),this._isReentered=!1,this.evaluateTransform(this._getTransformsAfterEncodeItems(),t,i),t.forEach(o=>{o.encodeGraphic(this.isCollectionMark()?a==null?void 0:a[o.groupKey]:null)}),this.emit(pt.AFTER_ELEMENT_ENCODE,{encoders:e,parameters:i},this)}else t.forEach(a=>{a.initGraphicItem(r)})}addGraphicItem(t,e,i){var n;const r=i??Bd(this,this.markType,t);if(r){if(!((n=this.renderContext)===null||n===void 0)&&n.progressive){let a;if(this._groupKeys){const o=this._groupKeys.indexOf(e);o>=0&&(a=this.graphicParent.getChildAt(o))}else a=this.graphicParent.at(0);this.isCollectionMark()?(r.incremental=1,a.appendChild(r)):a.incrementalAppendChild(r)}else this.graphicParent.appendChild(r);return r}}parseRenderContext(t,e){const i=this.markType!==rt.group&&this.spec.progressiveStep>0&&this.spec.progressiveThreshold>0&&this.spec.progressiveStep0&&t.length>=this.spec.largeThreshold;if(i){const r=this.differ.getCurrentData();return r&&r.keys&&r.keys.some(a=>r.data.get(a).length>this.spec.progressiveThreshold)?{large:n,parameters:e,progressive:{data:t,step:this.spec.progressiveStep,currentIndex:0,totalStep:r.keys.reduce((a,o)=>Math.max(Math.ceil(r.data.get(o).length/this.spec.progressiveStep),a),1),groupedData:r.data}}:{large:n}}return{large:n}}isProgressive(){return this.renderContext&&(!!this.renderContext.progressive||!!this.renderContext.beforeTransformProgressive)}isDoingProgressive(){return this.renderContext&&(this.renderContext.progressive&&this.renderContext.progressive.currentIndex{t.incrementalClearChild()}),this.graphicParent.removeAllChild()),this.renderContext&&this.renderContext.beforeTransformProgressive&&this.renderContext.beforeTransformProgressive.release(),this.renderContext=null}restartProgressive(){this.renderContext&&this.renderContext.progressive&&(this.renderContext.progressive.currentIndex=0)}evaluateJoinProgressive(){var t,e,i;const n=this.renderContext.progressive.currentIndex,r=Zl((i=(t=this.spec.key)!==null&&t!==void 0?t:(e=this.grammarSource)===null||e===void 0?void 0:e.getDataIDKey())!==null&&i!==void 0?i:()=>Tn),a=[];if(this.isCollectionMark())return this._groupKeys.forEach((l,h)=>{const d=this.renderContext.progressive.groupedData.get(l),c=this.renderContext.progressive.step,u=d.slice(n*c,(n+1)*c);if(n===0){const p=cg(this);p.diffState=Zt.enter,p.updateData(l,u,r,this.view),a.push(p)}else{const p=this.elements[h];p.updateData(l,u,r,this.view),a.push(p)}}),a;const o={};return this._groupKeys.forEach(l=>{const h=this.renderContext.progressive.groupedData.get(l),d=this.renderContext.progressive.step,c=h.slice(n*d,(n+1)*d),u=[];c.forEach(p=>{const g=cg(this);g.diffState=Zt.enter,g.updateData(l,[p],r,this.view),u.push(g),a.push(g)}),o[l]=u}),{groupElements:o,elements:a}}evaluateEncodeProgressive(t,e,i){const n=this.renderContext.progressive.currentIndex;if(n===0){if(this.evaluateEncode(t,e,i),n===0&&this._groupEncodeResult&&!this.isCollectionMark()&&this.markType!==rt.glyph){const r=t[0],a=r.getGraphicItem(),o=a==null?void 0:a.parent;o&&this._groupEncodeResult[r.groupKey]&&o.setTheme({common:this._groupEncodeResult[r.groupKey]})}}else this.evaluateEncode(t,e,i,!0)}evaluateProgressive(){var t,e,i;if(!((t=this.renderContext)===null||t===void 0)&&t.beforeTransformProgressive){this.renderContext.beforeTransformProgressive.progressiveRun();const l=this.renderContext.beforeTransformProgressive.output();return this.emit(pt.BEFORE_MARK_JOIN),this.evaluateJoin(l),this.emit(pt.AFTER_MARK_JOIN),this.emit(pt.BEFORE_MARK_STATE),this.evaluateState(this.elements,this.spec.state,this.renderContext.parameters),this.emit(pt.AFTER_MARK_STATE),this.emit(pt.BEFORE_MARK_ENCODE),this.evaluateEncode(this.elements,this._getEncoders(),this.renderContext.parameters),void this.emit(pt.AFTER_MARK_ENCODE)}if(!(!((e=this.renderContext)===null||e===void 0)&&e.progressive))return;const n=this.renderContext.parameters;this.emit(pt.BEFORE_MARK_JOIN);const r=this.evaluateJoinProgressive(),a=Array.isArray(r)?r:r.elements;if(this.emit(pt.AFTER_MARK_JOIN),this.renderContext.progressive.currentIndex===0?(this.graphicParent.removeAllChild(),this._groupKeys.forEach(l=>{const h=Bd(this,rt.group,{pickable:!1,zIndex:this.spec.zIndex});h.incremental=this.renderContext.progressive.step,this.graphicParent.appendChild(h)}),this.elements=a):this.elements=this.elements.concat(a),this.emit(pt.BEFORE_MARK_STATE),this.evaluateState(a,this.spec.state,n),this.emit(pt.AFTER_MARK_STATE),this.emit(pt.BEFORE_MARK_ENCODE),Array.isArray(r))this.evaluateEncodeProgressive(a,this._getEncoders(),n);else{const l=r.groupElements;Object.keys(l).forEach(h=>{this.evaluateEncodeProgressive(l[h],this._getEncoders(),n)})}this.emit(pt.AFTER_MARK_ENCODE);const o=(i=this._getTransformsAfterEncode())===null||i===void 0?void 0:i.filter(l=>l.canProgressive===!0);o!=null&&o.length&&this.evaluateTransform(o,this.elements,n),this.renderContext.progressive.currentIndex+=1}isLargeMode(){return this.renderContext&&this.renderContext.large}cleanExitElements(){this.elementMap.forEach((t,e)=>{t.diffState!==Zt.exit||t.isReserved||(this.elementMap.delete(e),t.remove(),t.release())})}getGroupGraphicItem(){if(this.elements&&this.elements[0]&&this.elements[0].getGraphicItem)return this.elements[0].getGraphicItem()}getBounds(){var t;return this.graphicItem?this.graphicItem.AABBBounds:(t=this.getGroupGraphicItem())===null||t===void 0?void 0:t.AABBBounds}getMorphConfig(){var t;return{morph:(t=this.spec.morph)!==null&&t!==void 0&&t,morphKey:this.spec.morphKey,morphElementKey:this.spec.morphElementKey}}getAttributeTransforms(){var t;return(t=this.spec.attributeTransforms)!==null&&t!==void 0?t:Uu[this.markType]}getContext(){return this._context}needSkipBeforeLayout(){var t,e;if(((t=this.spec.layout)===null||t===void 0?void 0:t.skipBeforeLayouted)===!0)return!0;let i=this.group;for(;i;){if(((e=i.getSpec().layout)===null||e===void 0?void 0:e.skipBeforeLayouted)===!0)return!0;i=i.group}return!1}initEvent(){if(this._delegateEvent){const t=this.view.renderer.stage();t&&t.on("*",this._delegateEvent)}}releaseEvent(){if(this._delegateEvent){const t=this.view.renderer.stage();t&&t.off("*",this._delegateEvent)}}clear(){var t;this.releaseEvent(),this.transforms=null,this.elementMap=null,this.elements=null,this.graphicItem=null,this.animate=null,(t=this.group)===null||t===void 0||t.removeChild(this),this.group=null,super.clear()}prepareRelease(){this.animate.stop(),this.elementMap.forEach(t=>t.diffState=Zt.exit),this._finalParameters=this.parameters()}release(){this.releaseEvent(),this.elements.forEach(t=>t.release()),this.elementMap.clear(),this._finalParameters=null,this.animate&&this.animate.release(),this.graphicItem&&c_(this.graphicItem),this.detachAll(),super.release()}}let cX=class extends Dh{constructor(t,e){super(t,rt.group,e),this.children=[]}parseRenderContext(){return{large:!1}}appendChild(t){return this.children.push(t),this}removeChild(t){return this.children=this.children.filter(e=>e!==t),this}includesChild(t,e=!0){return!!this.children.includes(t)||!!e&&this.children.some(i=>i.markType===rt.group&&i.includesChild(t,!0))}updateLayoutChildren(){return this.children.length?(this.layoutChildren||(this.layoutChildren=[]),this.layoutChildren=this.children.filter(t=>t.needLayout()),this):this}getAttributeTransforms(){return Uu.rect}evaluateJoin(t){if(!this.elements.length){const e=cg(this);e.updateData(Tn,hg,()=>"",this.view),this.elements=[e],this.elementMap.set(Tn,e)}}getChannelsFromConfig(t){const e=this.spec,i={};return P(e.clip)||(i.clip=e.clip),P(e.zIndex)||(i.zIndex=e.zIndex),P(e.clipPath)||(i.path=N(e.clipPath)?e.clipPath([t]):e.clipPath),P(e.interactive)||(i.pickable=e.interactive),i}evaluateGroupEncode(t,e,i){var n;const r=this.elements[0],a={},o=[Object.assign({},(n=r.items)===null||n===void 0?void 0:n[0],{nextAttrs:a})];return yr(r,o,e,i),this._groupEncodeResult=a,a}evaluateEncode(t,e,i,n){const r=this.getChannelsFromConfig();if(e){this.emit(pt.BEFORE_ELEMENT_ENCODE,{encoders:e,parameters:i},this);const a=n?null:this.evaluateGroupEncode(t,e[ga.group],i);t.forEach(o=>{o.items.forEach(l=>{l.nextAttrs=Object.assign(l.nextAttrs,r,a)}),o.encodeItems(o.items,e,this._isReentered,i)}),this._isReentered=!1,this.evaluateTransform(this._getTransformsAfterEncodeItems(),t,i),t.forEach(o=>{o.encodeGraphic()}),this.emit(pt.AFTER_ELEMENT_ENCODE,{encoders:e,parameters:i},this)}else t.forEach(a=>{a.initGraphicItem(r)})}addGraphicItem(t,e,i){const n=i??Bd(this,this.markType,t);if(n)return this.emit(pt.BEFORE_ADD_VRENDER_MARK,{graphicItem:n}),n.name=`${this.id()||this.markType}`,this.graphicParent.insertIntoKeepIdx(n,this.graphicIndex),this.emit(pt.AFTER_ADD_VRENDER_MARK,{graphicItem:n}),n}};function MC(s,t){if(W(s))return s;const e=s.trim();if(e==="auto")return 0;if(e.endsWith("%")){const i=parseFloat(e.substring(0,e.length-1));return W(i)?i*t:0}return 0}function uX(s,t,e){var i,n,r,a;const o=(i=s.gridTemplateRows)!==null&&i!==void 0?i:[e],l=(n=s.gridTemplateColumns)!==null&&n!==void 0?n:[t],h=(r=s.gridRowGap)!==null&&r!==void 0?r:0,d=(a=s.gridColumnGap)!==null&&a!==void 0?a:0,c=o.map(v=>MC(v,e)),u=l.map(v=>MC(v,t)),p=Math.max(0,c.reduce((v,b)=>v-b,e)-c.length*h)/o.filter(v=>v==="auto").length,g=Math.max(0,u.reduce((v,b)=>v-b,t)-u.length*d)/l.filter(v=>v==="auto").length;let f=0;const _=c.map((v,b)=>{const x=o[b]==="auto"?p:v,A=f;return f+=x+h,A});_.push(f);let m=0;const y=u.map((v,b)=>{const x=l[b]==="auto"?g:v,A=m;return m+=x+d,A});return y.push(m),{rows:_,columns:y,rowGap:h,columnGap:d}}function Hp(s,t){return Math.min(s<0?s+t:s-1,t)}function wC(s,t,e){let i=Hp(s,e),n=Hp(t,e);if(W(s)||W(t)?W(s)?W(t)||(i=Hp(Math.max(0,n-1),e)):n=Hp(i+1,e):(i=1,n=2),i>n){const r=n;n=i,i=r}return{start:i,end:n}}function pX(s,t,e,i,n){const r=s.rows.length,a=s.columns.length,{start:o,end:l}=wC(t,e,r),{start:h,end:d}=wC(i,n,a),c=s.columns[o],u=s.columns[l]-(d===a?0:s.columnGap),p=s.rows[h],g=s.rows[d]-(l===r?0:s.rowGap);return new di().set(c,p,u,g)}const gX=(s,t,e,i)=>{const n=uX(s.getSpec().layout,e.width(),e.height());t&&t.forEach(r=>{const a=r.getSpec().layout;r.layoutBounds=pX(n,a.gridRowStart,a.gridRowEnd,a.gridColumnStart,a.gridColumnEnd),r.commit()})},fX={[ue.axis]:0,[ue.legend]:1,[ue.slider]:2,[ue.player]:3,[ue.datazoom]:4},CC=s=>{var t,e,i;return(e=(t=s.getSpec().layout)===null||t===void 0?void 0:t.order)!==null&&e!==void 0?e:s.markType==="component"&&(i=fX[s.componentType])!==null&&i!==void 0?i:1/0},PC=(s,t,e,i)=>{const n=e.clone(),r=s.getSpec().layout,a=Gn(r.maxChildWidth,n.width()),o=Gn(r.maxChildHeight,n.width());let l=0,h=0,d=0,c=0;t.forEach(m=>{const y=m.getSpec().layout,v=ma(y.padding),b=i.parseMarkBounds?i.parseMarkBounds(m.getBounds(),m):m.getBounds();if(y.position==="top"||y.position==="bottom"){const x=Math.min(b.height()+v.top+v.bottom,o);y.position==="top"?n.y1+=x:n.y2-=x,b.x1e.x2&&(h=Math.max(h,b.x2-e.x2))}if(y.position==="left"||y.position==="right"){const x=Math.min(b.width()+v.left+v.right,a);y.position==="left"?n.x1+=x:n.x2-=x,b.y1e.y2&&(c=Math.max(c,b.y2-e.y2))}y.position==="outside"&&(n.x1+=Math.max(e.x1-b.x1,0)+v.left,n.x2-=Math.max(b.x2-e.x2,0)+v.right,n.y1+=Math.max(e.y1-b.y1,0)+v.top,n.y2-=Math.max(b.y2-e.y2)+v.bottom)}),l>n.x1-e.x1&&le.x2-n.x2&&hn.y1-e.y1&&de.y2-n.y2&&cCC(m)-CC(y));for(let m=0,y=_.length;m{s==null||s.forEach(i=>{var n;if(i.markType!==rt.group)return;const r=i.layoutChildren,a=i.getSpec().layout,o=(n=i.layoutBounds)!==null&&n!==void 0?n:i.getBounds();if(o){if(N(a))a.call(null,i,r,o,t);else if(N(a.callback))a.callback.call(null,i,r,o,t);else if(a.display==="relative")if(a.updateViewSignals){const l=e.getViewBox();l&&o.intersect(l);const h=PC(i,r,o,t),d=h.width(),c=h.height(),u={top:h.y1,right:e.width()-h.x2,left:h.x1,bottom:e.height()-h.y2};e.updateSignal(Jl,d),e.updateSignal(Ql,c),e.updateSignal(Qn,u)}else PC(i,r,o,t);else a.display==="grid"&&gX(i,r,o);UL(r,t,e)}})};class _X extends Dh{constructor(t,e,i){super(t,rt.glyph,i),this.glyphType=e,this.glyphMeta=Q.getGlyph(e)}configureGlyph(t){return this.spec.glyphConfig=t,this.commit(),this}getGlyphMeta(){return this.glyphMeta}getGlyphConfig(){return this.spec.glyphConfig}addGraphicItem(t,e){const i=r9(this,this.glyphMeta,t);return super.addGraphicItem(t,e,i)}}const Bv=Symbol.for("key");class mX{diffGrammar(t,e){return iX(t,e,i=>{var n;return(n=i.id())!==null&&n!==void 0?n:Symbol()})}diffMark(t,e,i){const n={enter:[],exit:[],update:[]};let r=[],a=[];t.forEach(c=>{c.markType!==rt.group&&(i.morph&&c.getMorphConfig().morph||i.morphAll||i.reuse)?r.push(c):n.exit.push({prev:[c]})}),e.forEach(c=>{c.markType!==rt.group&&(i.morph&&c.getMorphConfig().morph||i.morphAll||i.reuse)?a.push(c):n.enter.push({next:[c]})});const o=this.diffUpdateByGroup(r,a,c=>c.getMorphConfig().morphKey,c=>c.getMorphConfig().morphKey);r=o.prev,a=o.next,n.update=n.update.concat(o.update);const l=this.diffUpdateByGroup(r,a,c=>c.id(),c=>c.id());r=l.prev,a=l.next,n.update=n.update.concat(l.update);const h=Cr(r,c=>{var u,p;return(p=(u=c.group)===null||u===void 0?void 0:u.id)===null||p===void 0?void 0:p.call(u)}),d=Cr(a,c=>{var u,p;return(p=(u=c.group)===null||u===void 0?void 0:u.id)===null||p===void 0?void 0:p.call(u)});return Object.keys(d).forEach(c=>{const u=h.data.get(c),p=d.data.get(c);if(u&&p){for(let g=0;g!u.includes(g)),a=a.filter(g=>!p.includes(g))}}),r.forEach(c=>n.exit.push({prev:[c]})),a.forEach(c=>n.enter.push({next:[c]})),n}_appendMorphKeyToElements(t){const e=t.getMorphConfig();if(!P(e.morphElementKey)){const i=Zl(e.morphElementKey);t.elements&&t.elements.forEach(n=>{n.morphKey=i(n.getDatum())})}}morph(t,e,i){const n=t.reduce((d,c)=>(this._appendMorphKeyToElements(c),d.concat(c.elements)),[]),r=e.reduce((d,c)=>(this._appendMorphKeyToElements(c),d.concat(c.elements)),[]),a=nX(n,r,d=>{var c;return(c=d.morphKey)!==null&&c!==void 0?c:d.key});t.forEach(d=>{var c,u;return(u=(c=d.animate)===null||c===void 0?void 0:c.disable)===null||u===void 0?void 0:u.call(c)}),e.forEach(d=>{var c,u;return(u=(c=d.animate)===null||c===void 0?void 0:c.disable)===null||u===void 0?void 0:u.call(c)});const o=t.concat(e).reduce((d,c)=>(Object.assign(d,c.parameters()),d),{});let l=0;const h=()=>{l-=1,l===0&&e.forEach(d=>{var c,u;(u=(c=d.animate)===null||c===void 0?void 0:c.enable)===null||u===void 0||u.call(c)})};a.enter.forEach(d=>{d.next.forEach(c=>{this.doMorph([],[c],i,h,o)}),l+=1}),a.update.forEach(d=>{const c=Math.min(d.prev.length,d.next.length),u=this.divideElements(d.prev,c),p=this.divideElements(d.next,c);for(let g=0;g{var c;return(c=i(d))!==null&&c!==void 0?c:Bv}),a=Cr(e,d=>{var c;return(c=n(d))!==null&&c!==void 0?c:Bv});let o=t,l=e;const h=[];return a.keys.forEach(d=>{if(d!==Bv){const c=r.data.get(d),u=a.data.get(d);c&&u&&(h.push({prev:c,next:u}),o=o.filter(p=>!c.includes(p)),l=l.filter(p=>!u.includes(p)))}}),{prev:o,next:l,update:h}}doMorph(t,e,i,n,r){var a,o;const l={prev:t.map(_=>_.getDatum()),next:e.map(_=>_.getDatum())},h={prev:t.slice(),next:e.slice()},d=i.animation.easing,c=Fe(i.animation.delay,r,l,h),u=Fe(i.animation.duration,r,l,h),p=Fe(i.animation.oneByOne,r,l,h),g=Fe(i.animation.splitPath,r,l,h),f=W(p)&&p>0?_=>nt(p)?_*p:p===!0?_*u:0:void 0;t.length!==1&&t.length!==0||e.length!==1?t.length===1&&e.length>1?p5(t[0].getGraphicItem(),e.map(_=>_.getGraphicItem()),{delay:c,duration:u,easing:d,onEnd:n,individualDelay:f,splitPath:g}):t.length>1&&e.length===1&&f5(t.map(_=>_.getGraphicItem()),e[0].getGraphicItem(),{delay:c,duration:u,easing:d,onEnd:n,individualDelay:f,splitPath:g}):CB((o=(a=t[0])===null||a===void 0?void 0:a.getGraphicItem)===null||o===void 0?void 0:o.call(a),e[0].getGraphicItem(),{delay:c,duration:u,easing:d,onEnd:n})}divideElements(t,e){const i=Math.floor(t.length/e);return new Array(e).fill(0).map((n,r)=>t.slice(i*r,r===e-1?t.length:i*(r+1)))}}class $L{constructor(t,e){this._grammars={signal:[],data:[],scale:[],coordinate:[],mark:[],customized:[]},this._grammarMap={signal:{},data:{},scale:{},coordinate:{},mark:{},customized:{}},this._size=0,this._mapKey=at(t)?i=>i[t]:t,this._warning=e}record(t){var e,i;const n=t.grammarType,r=this._mapKey(t);return this._grammarMap[n]?(this._grammars[n].push(t),P(r)||(this._grammarMap[n][r]?(e=this._warning)===null||e===void 0||e.call(this,r,t):this._grammarMap[n][r]=t)):(this._grammars.customized.push(t),P(r)||(this._grammarMap.customized[r]?(i=this._warning)===null||i===void 0||i.call(this,r,t):this._grammarMap.customized[r]=t)),this._size+=1,this}unrecord(t){const e=t.grammarType,i=this._mapKey(t);return this._grammarMap[e]?(this._grammars[e]=this._grammars[e].filter(n=>n!==t),P(i)||this._grammarMap[e][i]!==t||delete this._grammarMap[e][i]):(this._grammars.customized=this._grammars.customized.filter(n=>n!==t),P(i)||this._grammarMap.customized[i]!==t||delete this._grammarMap.customized[i]),this._size-=1,this}size(){return this._size}getSignal(t){var e;return(e=this._grammarMap.signal[t])!==null&&e!==void 0?e:null}getData(t){var e;return(e=this._grammarMap.data[t])!==null&&e!==void 0?e:null}getScale(t){var e;return(e=this._grammarMap.scale[t])!==null&&e!==void 0?e:null}getCoordinate(t){var e;return(e=this._grammarMap.coordinate[t])!==null&&e!==void 0?e:null}getMark(t){var e;return(e=this._grammarMap.mark[t])!==null&&e!==void 0?e:null}getCustomized(t){var e;return(e=this._grammarMap.customized[t])!==null&&e!==void 0?e:null}getGrammar(t){return this._grammarMap.data[t]?this._grammarMap.data[t]:this._grammarMap.signal[t]?this._grammarMap.signal[t]:this._grammarMap.scale[t]?this._grammarMap.scale[t]:this._grammarMap.coordinate[t]?this._grammarMap.coordinate[t]:this._grammarMap.mark[t]?this._grammarMap.mark[t]:this._grammarMap.customized[t]?this._grammarMap.customized[t]:null}getAllSignals(){return this._grammars.signal}getAllData(){return this._grammars.data}getAllScales(){return this._grammars.scale}getAllCoordinates(){return this._grammars.coordinate}getAllMarks(){return this._grammars.mark}getAllCustomized(){return this._grammars.customized}traverse(t){var e;Object.values((e=this._grammars)!==null&&e!==void 0?e:{}).forEach(i=>(i??[]).forEach(n=>{t.call(null,n)}))}find(t){let e=null;return this.traverse(i=>t.call(null,i)===!0&&(e=i,!0)),e}filter(t){const e=[];return this.traverse(i=>{t.call(null,i)===!0&&e.push(i)}),e}clear(){this._size=0,this._grammars={signal:[],data:[],scale:[],coordinate:[],mark:[],customized:[]},this._grammarMap={signal:{},data:{},scale:{},coordinate:{},mark:{},customized:{}}}release(){this._size=0,this._grammars=null,this._grammarMap=null}}class vX extends $L{constructor(){super(...arguments),this._markNodes=[]}record(t){if(super.record(t),t.grammarType==="mark"){const e=t,i={mark:e,parent:null,children:[]};this._markNodes.forEach(n=>{const r=n.mark;r.markType===rt.group&&r.includesChild(e,!1)?(n.children.push(i),i.parent=n):e.markType===rt.group&&e.includesChild(r,!1)&&(i.children.push(n),n.parent=i)}),this._markNodes.push(i)}return this}unrecord(t){if(super.unrecord(t),t.grammarType==="mark"){const e=t,i=this._markNodes.find(n=>n.mark===e);this._markNodes.forEach(n=>{const r=n.mark;r.markType===rt.group&&r.includesChild(e,!1)?(n.children=n.children.filter(a=>a!==i),i.parent=null):e.markType===rt.group&&e.includesChild(r,!1)&&(i.children=i.children.filter(a=>a!==n),n.parent=null)}),this._markNodes=this._markNodes.filter(n=>n!==i)}return this}getAllMarkNodes(){return this._markNodes}clear(){super.clear(),this._markNodes=[]}release(){super.release(),this._markNodes=null}}class yX{constructor(t){this._animations=[],this._additionalAnimateMarks=[],this.isEnabled=!0,this._onAnimationStart=e=>{this._additionalAnimateMarks=this._additionalAnimateMarks.filter(i=>{var n;return(n=i==null?void 0:i.animate)===null||n===void 0?void 0:n.isAnimating()}),this._animations.length===0&&this._additionalAnimateMarks.length===0&&this._view.emit(pt.ALL_ANIMATION_START,{}),this._animations=this._animations.concat({config:e.animationConfig,mark:e.mark})},this._onAnimationEnd=e=>{this._additionalAnimateMarks=this._additionalAnimateMarks.filter(i=>{var n;return(n=i==null?void 0:i.animate)===null||n===void 0?void 0:n.isAnimating()}),this._animations=this._animations.filter(i=>i.config!==e.animationConfig||i.mark!==e.mark),this._animations.length===0&&this._additionalAnimateMarks.length===0&&this._view.emit(pt.ALL_ANIMATION_END,{})},this._view=t,this._view.addEventListener(pt.ANIMATION_START,this._onAnimationStart),this._view.addEventListener(pt.ANIMATION_END,this._onAnimationEnd)}stop(){return this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).stop)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks.forEach(t=>{var e,i;t.view&&t.animate&&((i=(e=t.animate).stop)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks=[],this}pause(){return this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).pause)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks.forEach(t=>{var e,i;t.view&&t.animate&&((i=(e=t.animate).pause)===null||i===void 0||i.call(e))}),this}resume(){return this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).resume)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks.forEach(t=>{var e,i;t.view&&t.animate&&((i=(e=t.animate).resume)===null||i===void 0||i.call(e))}),this}enable(){return this.isEnabled=!0,this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).enable)===null||i===void 0||i.call(e))}),this}disable(){return this.isEnabled=!1,this._view.traverseMarkTree(t=>{var e,i;t.animate&&((i=(e=t.animate).disable)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks.forEach(t=>{var e,i;t.view&&t.animate&&((i=(e=t.animate).stop)===null||i===void 0||i.call(e))}),this._additionalAnimateMarks=[],this}enableAnimationState(t){return this._view.traverseMarkTree(e=>{var i,n;e.animate&&((n=(i=e.animate).enableAnimationState)===null||n===void 0||n.call(i,t))}),this}disableAnimationState(t){return this._view.traverseMarkTree(e=>{var i,n;e.animate&&((n=(i=e.animate).disableAnimationState)===null||n===void 0||n.call(i,t))}),this}isAnimating(){return this._animations.length!==0||this._additionalAnimateMarks.some(t=>{var e;return((e=t==null?void 0:t.animate)===null||e===void 0?void 0:e.isAnimating())||!1})}animate(){return this.isEnabled?(this._view.traverseMarkTree(t=>{t.isUpdated&&t.animate&&t.animate.animate(),t.cleanExitElements(),t.isUpdated=!1},null,!0),this):this}animateAddition(t){const e=t.animate.animate();return e&&e.isAnimating()&&this._additionalAnimateMarks.push(t),this}release(){this._additionalAnimateMarks=[],this._animations=[],this._view.removeEventListener(pt.ALL_ANIMATION_START,this._onAnimationStart),this._view.removeEventListener(pt.ALL_ANIMATION_END,this._onAnimationEnd),this._view=null}}class YL extends Dh{addGraphicItem(t,e){const i=t&&t.limitAttrs,n=i&&(i.textType==="rich"||i.text&&i.text.type==="rich"),r=Bd(this,n?rt.richtext:rt.text,t);return super.addGraphicItem(t,e,r)}release(){super.release()}}YL.markType=rt.text;const bX={label:{visible:!0,inside:!1,space:4,style:{fontSize:12,fill:"#89909d",fontWeight:"normal",fillOpacity:1}},tick:{visible:!0,inside:!1,alignWithLabel:!0,length:4,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},subTick:{visible:!1,inside:!1,count:4,length:2,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},line:{visible:!0,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},items:[],start:{x:0,y:0},end:{x:100,y:0},x:0,y:0},xX={title:{space:4,padding:[0,0,0,0],textStyle:{fontSize:12,fill:"#333333",fontWeight:"normal",fillOpacity:1},text:"theta"},label:{visible:!0,inside:!1,space:4,style:{fontSize:12,fill:"#6F6F6F",fontWeight:"normal",fillOpacity:1}},tick:{visible:!0,inside:!1,alignWithLabel:!0,length:4,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},subTick:{visible:!1,inside:!1,count:4,length:2,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},line:{visible:!0,style:{lineWidth:1,stroke:"#D9DDE4",strokeOpacity:1}},items:[],startAngle:0,endAngle:2*Math.PI,radius:100,innerRadius:0,center:{x:0,y:0},x:0,y:0},SX={style:{stroke:"#f1f2f5"}},AX={style:{stroke:"#f1f2f5"}},kX={layout:"vertical",title:{align:"start",space:12,textStyle:{fontSize:12,fontWeight:"bold",fill:"#2C3542"}},item:{spaceCol:10,spaceRow:10,shape:{space:4,style:{size:10,cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8",stroke:"#D8D8D8",fillOpacity:.5}}},label:{space:4,style:{fontSize:12,fill:"black",cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8",fillOpacity:.5}}},value:{alignRight:!1,style:{fontSize:12,fill:"#ccc",cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{fill:"#D8D8D8"}}},background:{style:{cursor:"pointer"},state:{selectedHover:{fillOpacity:.7,fill:"gray"},unSelectedHover:{fillOpacity:.2,fill:"gray"}}},focus:!1,focusIconStyle:{size:10,fill:"#333",cursor:"pointer"},visible:!0,padding:{top:2,bottom:2,left:2,right:2}},autoPage:!0,pager:{space:12,handler:{style:{size:10},space:4}},hover:!0,select:!0,selectMode:"multiple",allowAllCanceled:!1,items:[{index:0,id:"",label:"",shape:{fill:"#6690F2",stroke:"#6690F2",symbolType:"circle"}}]},TX={title:{visible:!1,text:""},colors:[],layout:"horizontal",railWidth:200,railHeight:8,railStyle:{cornerRadius:5}},MX={title:{visible:!1,text:""},trackStyle:{fill:"#ccc"},layout:"horizontal",align:"bottom",railWidth:200,railHeight:6,min:0,max:1,value:[0,1]},wX={start:{x:0,y:0},end:{x:0,y:0}},CX={start:{x:0,y:0},end:{x:0,y:0},rectStyle:{width:10,height:10}},PX={center:{x:0,y:0},radius:100,startAngle:0,endAngle:Math.PI/6},EX={center:{x:0,y:0},radius:100,startAngle:0,endAngle:2*Math.PI},RX={center:{x:0,y:0},radius:100,startAngle:0,endAngle:2*Math.PI,sides:6},BX={layout:"horizontal",railWidth:200,railHeight:10,railStyle:{cornerRadius:5},range:{draggableTrack:!0},startText:{visible:!0,text:"",space:8},endText:{visible:!0,text:"",space:8},min:0,max:1,value:[0,1]},IX={size:{width:400,height:400},dataLabels:[]},LX={type:"line-data",data:[{text:""}],position:"top",overlap:{avoidBaseMark:!1,clampForce:!1},smartInvert:!1},OX={type:"line",data:[{text:"",data:{}}],position:"start",overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},DX={type:"area",data:[{text:"",data:{}}],position:"end",overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},FX={type:"rect",data:[{text:"",fill:"#606773",data:{}}],position:"top",overlap:{size:{width:1e3,height:1e3},strategy:[{type:"position"}]},smartInvert:!1},zX={type:"symbol",data:[{text:"",fill:"#606773",data:{}}],position:"top",overlap:{avoidBaseMark:!0,size:{width:1e3,height:1e3},strategy:[{type:"position"}]},smartInvert:!1},HX={type:"arc",data:[{text:"",fill:"#606773",data:{}}],width:800,height:600,position:"outside",zIndex:302},jX={data:[{text:"",fill:"#606773",data:{}}],overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},VX={orient:"bottom",showDetail:"auto",brushSelect:!0,start:0,end:1,position:{x:0,y:0},size:{width:500,height:40},previewData:[]},WX={},GX={},NX={},UX={textStyle:{fill:"#21252c"},subtextStyle:{fill:"#606773"}},$X={width:12,height:12,padding:[2,2],railStyle:{fill:"rgba(0, 0, 0, .1)"}},XL={axis:bX,circleAxis:xX,grid:SX,circleGrid:AX,discreteLegend:kX,colorLegend:TX,sizeLegend:MX,lineCrosshair:wX,rectCrosshair:CX,sectorCrosshair:PX,circleCrosshair:EX,polygonCrosshair:RX,slider:BX,dataLabel:IX,pointLabel:jX,lineLabel:OX,areaLabel:DX,rectLabel:FX,symbolLabel:zX,arcLabel:HX,lineDataLabel:LX,datazoom:VX,continuousPlayer:WX,discretePlayer:GX,tooltip:NX,title:UX,scrollbar:$X},KL=5,qL={symbol:{shape:"circle",size:8},text:{fontSize:14,fill:"#000000"}},Mi=Object.assign({},XL);Mi.axis=Object.assign({},Mi.axis,{label:{style:{fill:"#bbbdc3"}},line:{style:{stroke:"#4b4f54"}},tick:{style:{stroke:"#4b4f54"}},subTick:{style:{stroke:"#4b4f54"}}}),Mi.circleAxis=Object.assign({},Mi.circleAxis,{label:{style:{fill:"#bbbdc3"}},line:{style:{stroke:"#4b4f54"}},tick:{style:{stroke:"#4b4f54"}},subTick:{style:{stroke:"#4b4f54"}}}),Mi.grid=Object.assign({},Mi.grid,{style:{stroke:"#404349"}}),Mi.circleGrid=Object.assign({},Mi.circleGrid,{style:{stroke:"#404349"}}),Mi.rectLabel=Object.assign({},Mi.rectLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),Mi.lineLabel=Object.assign({},Mi.lineLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),Mi.symbolLabel=Object.assign({},Mi.symbolLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),Mi.title=Object.assign({},Mi.title,{textStyle:{fill:"#fdfdfd"},subtextStyle:{fill:"#888c93"}});const YX={name:"dark",padding:KL,background:"#202226",palette:{default:["#5383F4","#7BCF8E","#FF9D2C","#FFDB26","#7568D9","#80D8FB","#1857A3","#CAB0E8","#FF8867","#B9E493","#2CB4A8","#B9E4E3"]},marks:qL,components:Mi},XX={name:"default",padding:KL,palette:{default:["#6690F2","#70D6A3","#B4E6E2","#63B5FC","#FF8F62","#FFDC83","#BCC5FD","#A29BFE","#63C4C7","#F68484"]},marks:qL,components:XL};let vo=class md{static registerTheme(t,e){t&&md._themes.set(t,e)}static unregisterTheme(t){md._themes.delete(t)}static getTheme(t){return md._themes.get(t)}static getDefaultTheme(){return md.getTheme("default")}};vo._themes=new Map,vo.registerTheme("default",XX),vo.registerTheme("dark",YX);class d1 extends Dh{constructor(t,e,i,n){super(t,rt.component,i),this._componentDatum={[Tn]:0},this.componentType=e,this.spec.type="component",this.spec.componentType=e,this.mode=n,this._updateComponentEncoders()}configureComponent(t){return this.spec.componentConfig=t,this.commit(),this}addGraphicItem(t,e,i){const n=i??Q.createGraphicComponent(this.componentType,t,{mode:this.mode,skipDefault:this.spec.skipTheme});return n&&(this.emit(pt.BEFORE_ADD_VRENDER_MARK,{graphicItem:n}),this.graphicParent.appendChild(n),this.emit(pt.AFTER_ADD_VRENDER_MARK,{graphicItem:n})),n}join(t){return super.join(t,Tn)}encodeState(t,e,i){return super.encodeState(t,e,i),this._updateComponentEncoders(),this}parseRenderContext(){return{large:!1}}_prepareRejoin(){this._componentDatum[Tn]+=1}evaluateJoin(t){return this.spec.key=Tn,t?(t[Tn]=this._componentDatum[Tn],this._componentDatum=t):this._componentDatum={[Tn]:this._componentDatum[Tn]},super.evaluateJoin([this._componentDatum])}_updateComponentEncoders(){this._encoders=this.spec.encode}_getEncoders(){var t;return(t=this._encoders)!==null&&t!==void 0?t:{}}}class ll extends il{static useRegisters(t){t.forEach(e=>{e()})}constructor(t={},e={}){super(),this._observer=null,this._onResize=or((...i)=>{const n=this._getContainerSize();n&&this.resize(n.width,n.height)},100),this.delegateEvent=(i,n)=>{var r;const a=(r=i.target)===null||r===void 0?void 0:r[Go],o=kx(this,i,a,n,mo);this.emit(n,o,a)},this.handleProgressiveFrame=()=>{this._progressiveMarks.length&&this._progressiveMarks.forEach(i=>{i.isDoingProgressive()&&i.evaluateProgressive()}),this.doPreProgressive()},this._config=e,this._options=Object.assign({mode:B9},t),this.initialize()}getGrammarById(t){return this.grammars.getGrammar(t)}getSignalById(t){return this.grammars.getSignal(t)}getDataById(t){return this.grammars.getData(t)}getScaleById(t){return this.grammars.getScale(t)}getCoordinateById(t){return this.grammars.getCoordinate(t)}getMarkById(t){return this.grammars.getMark(t)}getCustomizedById(t){return this.grammars.getCustomized(t)}getGrammarsByName(t){return this.grammars.filter(e=>e.name()===t)}getGrammarsByType(t){return this.grammars.filter(e=>e.grammarType===t)}getMarksByType(t){return this.grammars.getAllMarks().filter(e=>e.markType===t)}getMarksByName(t){return this.grammars.getAllMarks().filter(e=>e.name()===t)}getMarksBySelector(t){if(!t)return null;const e=V(t),i=[];return e.forEach(n=>{if(Nu(n))return void i.push(n);if(n[0]===J9){const a=this.getMarkById(n.slice(1));return void(a&&i.push(a))}const r=n[0]===Z9?this.getMarksByName(n.slice(1)):zL(n)?this.getMarksByType(n):null;r&&r.length&&r.forEach(a=>{i.push(a)})}),i}updateSignal(t,e){at(t)&&(t=this.getSignalById(t)),t.set(e),this.commit(t)}signal(t,e){const i=new N9(this);return arguments.length>=1&&i.value(t),arguments.length>=2&&i.update(e),this.grammars.record(i),this._dataflow.add(i),i}data(t){const e=new R9(this,t);return this.grammars.record(e),this._dataflow.add(e),e}scale(t){const e=Q.createGrammar("scale",this,t);return e&&(this.grammars.record(e),this._dataflow.add(e)),e}coordinate(t){const e=Q.createGrammar("coordinate",this,t);return e&&(this.grammars.record(e),this._dataflow.add(e)),e}mark(t,e,i){const n=at(e)?this.getMarkById(e):e;let r;switch(t){case rt.group:r=new cX(this,n);break;case rt.glyph:r=new _X(this,i==null?void 0:i.glyphType,n);break;case rt.component:r=Q.hasComponent(i==null?void 0:i.componentType)?Q.createComponent(i==null?void 0:i.componentType,this,n,i==null?void 0:i.mode):new d1(this,i==null?void 0:i.componentType,n,i==null?void 0:i.mode);break;case rt.text:r=new YL(this,t,n);break;default:r=Q.hasMark(t)?Q.createMark(t,this,n):new Dh(this,t,n)}return this.grammars.record(r),this._dataflow.add(r),r}group(t){return this.mark(rt.group,t)}glyph(t,e){return this.mark(rt.glyph,e,{glyphType:t})}component(t,e,i="2d"){return this.mark(rt.component,e,{componentType:t,mode:i})}axis(t,e="2d"){return this.mark(rt.component,t,{componentType:ue.axis,mode:e})}grid(t,e="2d"){return this.mark(rt.component,t,{componentType:ue.grid,mode:e})}legend(t){return this.mark(rt.component,t,{componentType:ue.legend})}slider(t){return this.mark(rt.component,t,{componentType:ue.slider})}label(t){return this.mark(rt.component,t,{componentType:ue.label})}datazoom(t){return this.mark(rt.component,t,{componentType:ue.datazoom})}player(t){return this.mark(rt.component,t,{componentType:ue.player})}title(t){return this.mark(rt.component,t,{componentType:ue.title})}scrollbar(t){return this.mark(rt.component,t,{componentType:ue.scrollbar})}customized(t,e){const i=Q.createGrammar(t,this,e==null?void 0:e.type);if(i)return i.parse(e),this.grammars.record(i),this._dataflow.add(i),i}addGrammar(t){return this.grammars.find(e=>e.uid===t.uid)||(this.grammars.record(t),this._dataflow.add(t),t.parse(t.getSpec()),this._needBuildLayoutTree=!0),this}removeGrammar(t){const e=at(t)?this.getGrammarById(t):t;return e&&this.grammars.find(i=>i.uid===e.uid)?(e.grammarType==="mark"&&e.prepareRelease(),this._cachedGrammars.record(e),this._dataflow.remove(e),this.grammars.unrecord(e),this._needBuildLayoutTree=!0,this):this}removeAllGrammars(){return this.grammars.traverse(t=>{t.grammarType==="signal"&&bC.includes(t.id())||t.grammarType==="mark"&&t.id()==="root"||this.removeGrammar(t)}),this}removeAllGraphicItems(){return this.traverseMarkTree(t=>{t.graphicItem&&(c_(t.graphicItem),t.elementMap.forEach(e=>{e.resetGraphicItem()}),t.graphicItem=null)}),this}parseSpec(t){var e,i,n,r,a,o;if(this.emit(pt.BEFORE_PARSE_VIEW),this._spec=t,Y9(t),t.theme?this.theme(t.theme):this.theme(vo.getDefaultTheme()),t.width&&this.width(t.width),t.height&&this.height(t.height),this.padding((i=(e=t.padding)!==null&&e!==void 0?e:this._options.padding)!==null&&i!==void 0?i:this._theme.padding),!this.width()||!this.height()){const h=this._getContainerSize();h&&(this.updateSignal(fa,h.width),this.updateSignal(_a,h.height))}!((n=t.signals)===null||n===void 0)&&n.length&&t.signals.forEach(h=>{this.signal().parse(h)}),!((r=t.data)===null||r===void 0)&&r.length&&t.data.forEach(h=>{this.data(null).parse(h)}),!((a=t.coordinates)===null||a===void 0)&&a.length&&t.coordinates.forEach(h=>{var d;(d=this.coordinate(h.type))===null||d===void 0||d.parse(h)}),!((o=t.scales)===null||o===void 0)&&o.length&&t.scales.forEach(h=>{var d;(d=this.scale(h.type))===null||d===void 0||d.parse(h)});const l=Q.getGrammars();return Object.keys(l).forEach(h=>{const{specKey:d}=l[h];t[d]&&t[d].length&&t[d].forEach(c=>{this.customized(h,c)})}),t.marks&&t.marks.length&&t.marks.forEach(h=>{this.parseMarkSpec(h)}),t.events&&t.events.length&&t.events.forEach(h=>{this.event(h)}),t.interactions&&t.interactions.length&&t.interactions.forEach(h=>{this.interaction(h.type,h)}),t.animation===!1?this.animate.disable():this.animate.enable(),this.emit(pt.AFTER_PARSE_VIEW),this._needBuildLayoutTree=!0,this._layoutState=Sr.before,this}updateSpec(t){return this.removeAllInteractions(),this.removeAllGrammars(),this.parseSpec(t)}parseBuiltIn(){$9(this._options,this._config,this.getCurrentTheme()).forEach(t=>{const e=this.signal().parse(t);t.value&&e.set(t.value)}),this.parseMarkSpec({id:"root",type:"group",encode:{enter:{x:0,y:0},update:{width:{signal:"width"},height:{signal:"height"}}}}),this.rootMark=this.getMarkById("root")}parseMarkSpec(t){var e;const i=t.type===rt.glyph?{glyphType:t.glyphType}:t.type===rt.component?{componentType:t.componentType,mode:t.mode}:null;this.mark(t.type,t.group,i).parse(t),(e=t.marks)===null||e===void 0||e.forEach(n=>{this.parseMarkSpec(n)})}theme(t){var e,i,n,r,a,o;at(t)?this._theme=(e=vo.getTheme(t))!==null&&e!==void 0?e:vo.getDefaultTheme():this._theme=t;const{background:l,padding:h}=(i=this._spec)!==null&&i!==void 0?i:{};return this._theme?(this.background((n=l??this._options.background)!==null&&n!==void 0?n:this._theme.background),this.padding((r=h??this._options.padding)!==null&&r!==void 0?r:this._theme.padding),(o=(a=this.renderer.stage())===null||a===void 0?void 0:a.setTheme)===null||o===void 0||o.call(a,Object.assign({},this._theme.marks))):(this.background(l??this._options.background),this.padding(h??this._options.padding)),this}getCurrentTheme(){return this._theme}setCurrentTheme(t,e=!0){return this.theme(t),this.grammars.getAllMarks().forEach(i=>{i.commit()}),e?(this.evaluate(),this.renderer.render(!0)):this._dataflow.evaluate(),this}background(t){return arguments.length?(this._background=t,this.renderer.background(t),t):this._background}width(t){const e=this.getSignalById(fa);return arguments.length?(this._options.width=t,this.updateSignal(e,t),t):e.output()}height(t){const e=this.getSignalById(_a);return arguments.length?(this._options.height=t,this.updateSignal(e,t),t):e.output()}viewWidth(t){const e=this.getSignalById(Jl);if(arguments.length){const i=this.padding();return this.width(t+i.left+i.right),t}return e.output()}viewHeight(t){const e=this.getSignalById(Ql);if(arguments.length){const i=this.padding();return this.height(t+i.top+i.bottom),t}return e.output()}padding(t){const e=this.getSignalById(Qn);if(arguments.length){const i=ma(t);return this.updateSignal(e,i),i}return ma(e.output())}autoFit(t){const e=this.getSignalById(Id);return arguments.length?(this.updateSignal(e,t),t):e.output()}getViewBox(){const t=this.getSignalById(l1);return t==null?void 0:t.output()}updateLayoutTag(){return this._layoutState=Sr.before,this}getLayoutState(){return this._layoutState}buildLayoutTree(){const t={},e=[];this.traverseMarkTree(i=>{t[i.id()]=!0,i.group&&t[i.group.id()]||e.push(i),i.markType===rt.group&&i.updateLayoutChildren()},i=>i.needLayout()),this._layoutMarks=e}doLayout(){var t;const e=this._options.doLayout||UL;e&&(!((t=this._layoutMarks)===null||t===void 0)&&t.length)&&(this.emit(pt.BEFORE_DO_LAYOUT),e(this._layoutMarks,this._options,this),this.emit(pt.AFTER_DO_LAYOUT))}handleLayoutEnd(){this.emit(pt.BEFORE_MARK_LAYOUT_END),this._layoutMarks.forEach(t=>{Rv(t,"layoutChildren",e=>{e.handleLayoutEnd()},e=>e!==t)}),this.emit(pt.AFTER_MARK_LAYOUT_END)}handleRenderEnd(){this.emit(pt.BEFORE_MARK_RENDER_END),Rv(this.rootMark,"children",t=>{t.handleRenderEnd()}),this.emit(pt.AFTER_MARK_RENDER_END)}commit(t){return this._dataflow.commit(t),this}run(t){return this.evaluate(t),this}doRender(t){this.emit(pt.BEFORE_DO_RENDER),this.renderer&&(this._progressiveMarks||this.animate.animate(),this.renderer.render(t),this.handleRenderEnd()),this.emit(pt.AFTER_DO_RENDER)}evaluate(t){var e,i;const n=X9(t),r=this._cachedGrammars.size()>0;r&&(this.reuseCachedGrammars(n),this.detachCachedGrammar());const a=this._resizeRenderer(),o=this._dataflow.hasCommitted();return r||o||this._layoutState||a?(this.clearProgressive(),this._dataflow.evaluate(),this._needBuildLayoutTree&&(this.buildLayoutTree(),this._needBuildLayoutTree=!1),this._layoutState&&(this._layoutState=Sr.layouting,this.doLayout(),this._dataflow.hasCommitted()&&(this._layoutState=Sr.reevaluate,this._dataflow.evaluate()),this._layoutState=Sr.after,!((e=this._layoutMarks)===null||e===void 0)&&e.length&&this.handleLayoutEnd()),this._layoutState=null,this.findProgressiveMarks(),this._resizeRenderer(),(i=this._willMorphMarks)===null||i===void 0||i.forEach(l=>{this._morph.morph(l.prev,l.next,n)}),this._willMorphMarks=null,this.releaseCachedGrammars(n),this.doRender(!0),this.doPreProgressive(),this):this}reuseCachedGrammars(t){if(this._willMorphMarks||(this._willMorphMarks=[]),t.reuse){const e=i=>{i.next.reuse(i.prev),i.prev.detachAll(),i.prev.clear(),this._cachedGrammars.unrecord(i.prev)};this._morph.diffGrammar(this._cachedGrammars.getAllSignals(),this.grammars.getAllSignals().filter(i=>!bC.includes(i.id()))).update.forEach(e),this._morph.diffGrammar(this._cachedGrammars.getAllData(),this.grammars.getAllData()).update.forEach(e),this._morph.diffGrammar(this._cachedGrammars.getAllScales(),this.grammars.getAllScales()).update.forEach(e),this._morph.diffGrammar(this._cachedGrammars.getAllCoordinates(),this.grammars.getAllCoordinates()).update.forEach(e)}this._morph.diffMark(this._cachedGrammars.getAllMarks(),this.grammars.getAllMarks().filter(e=>e.id()!=="root"),t).update.forEach(e=>{const i=e.prev.length===1&&e.next.length===1&&e.prev[0].markType===e.next[0].markType,n=e.prev.every(r=>r.getMorphConfig().morph)&&e.next.every(r=>r.getMorphConfig().morph);i&&t.reuse?(e.next[0].reuse(e.prev[0]),e.prev[0].detachAll(),e.prev[0].clear(),this._cachedGrammars.unrecord(e.prev[0])):(t.morph&&n||t.morphAll)&&this._willMorphMarks.push({prev:e.prev,next:e.next})})}detachCachedGrammar(){this._cachedGrammars.traverse(t=>{var e,i;if(t.detachAll(),t.grammarType==="mark"){const n=t;(i=(e=n.group)===null||e===void 0?void 0:e.removeChild)===null||i===void 0||i.call(e,n)}})}releaseCachedGrammars(t){this._cachedGrammars.traverse(n=>{n.grammarType!=="mark"&&n.release()});const e=this._cachedGrammars.getAllMarkNodes();e.forEach(n=>{n.mark.animate.stop(),t.enableExitAnimation&&this.animate.animateAddition(n.mark)});const i=n=>{if(n.mark.view&&n.mark.animate.getAnimatorCount()===0&&(!n.children||n.children.length===0)){n.mark.release();const r=n.parent;r&&(n.parent.children=n.parent.children.filter(a=>a!==n),n.parent=null,i(r))}};e.forEach(n=>{const r=n.mark;r.animate.getAnimatorCount()===0?i(n):r.addEventListener("animationEnd",()=>{r.animate.getAnimatorCount()===0&&i(n)})}),this._cachedGrammars.clear()}runAfter(t){return this._dataflow.runAfter(()=>{t.call(null,this)}),this}runBefore(t){return this._dataflow.runBefore(()=>{t.call(null,this)}),this}getImageBuffer(){var t,e;if(this._options.mode!=="node")return void this.logger.error(new TypeError("getImageBuffer() now only support node environment."));const i=(e=(t=this.renderer)===null||t===void 0?void 0:t.stage)===null||e===void 0?void 0:e.call(t);return i?(i.render(),i.window.getImageBuffer()):(this.logger.error(new ReferenceError("render is not defined")),null)}traverseMarkTree(t,e,i){return Rv(this.rootMark,"children",t,e,i),this}_bindResizeEvent(){var t,e,i,n,r,a;if(this.autoFit()){const o=(r=(n=(i=(e=(t=this.renderer)===null||t===void 0?void 0:t.stage)===null||e===void 0?void 0:e.call(t))===null||i===void 0?void 0:i.window)===null||n===void 0?void 0:n.getContainer)===null||r===void 0?void 0:r.call(n);if(o){const l=window.ResizeObserver;this._observer=new l(this._onResize),(a=this._observer)===null||a===void 0||a.observe(o)}window.addEventListener("resize",this._onResize)}}_unBindResizeEvent(){this.autoFit()&&(window.removeEventListener("resize",this._onResize),this._observer&&(this._observer.disconnect(),this._observer=null))}_getContainerSize(){var t,e,i,n,r,a,o,l,h,d,c;const u=(r=(n=(i=(e=(t=this.renderer)===null||t===void 0?void 0:t.stage)===null||e===void 0?void 0:e.call(t))===null||i===void 0?void 0:i.window)===null||n===void 0?void 0:n.getContainer)===null||r===void 0?void 0:r.call(n);if(u){const{width:p,height:g}=dy(u);return{width:(l=(o=(a=this._spec)===null||a===void 0?void 0:a.width)!==null&&o!==void 0?o:this._options.width)!==null&&l!==void 0?l:p,height:(c=(d=(h=this._spec)===null||h===void 0?void 0:h.height)!==null&&d!==void 0?d:this._options.height)!==null&&c!==void 0?c:g}}return null}resize(t,e,i=!0){let n=!1;return t!==this.width()&&(n=!0,this.updateSignal(fa,t)),e!==this.height()&&(n=!0,this.updateSignal(_a,e)),n&&(i?this.evaluate():this._dataflow.evaluate()),this}_resizeRenderer(){const t=this.width(),e=this.height();return!!this.renderer.shouldResize(t,e)&&(this.renderer.resize(t,e),this.emit("resize",{},{width:t,height:e}),!0)}bindEvents(t){if(this._eventConfig.disable)return;const{type:e,filter:i,callback:n,throttle:r,debounce:a,consume:o,target:l,dependency:h}=t,d=Q9(e);if(!d)return;const{source:c,type:u}=d,p=K9(d),g=(Array.isArray(l)&&l.length?l.map(m=>({signal:this.getSignalById(m.target),callback:m.callback})):[{signal:at(l)?this.getSignalById(l):null,callback:n}]).filter(m=>m.signal||m.callback),f=s1(h,this),_=q9((m,y)=>{const v=c===mo&&O9(this._eventConfig,u)||o&&(m.cancelable===void 0||m.cancelable);c===To&&(m=kx(this,m,y,u,To));let b=!1;if((!i||i(m))&&(!p||p(y))&&g.length){const x=f.reduce((A,T)=>(A[T.id()]=T.output(),A),{});g.forEach(A=>{A.callback&&A.signal?A.signal.set(A.callback(m,x))&&(this.commit(A.signal),b=!0):A.callback?A.callback(m,x):(this.commit(A.signal),b=!0)})}v&&m.preventDefault(),o&&m.stopPropagation(),b&&this.run()},{throttle:r,debounce:a});if(c===mo){if(D9(this._eventConfig,mo,u))return this.addEventListener(u,_,I9),()=>{this.removeEventListener(u,_)}}else if(c===To)return Ot.addEventListener(u,_),this._eventListeners.push({type:u,source:Ot,handler:_}),()=>{Ot.removeEventListener(u,_);const m=this._eventListeners.findIndex(y=>y.type===u&&y.source===Ot&&y.handler===_);m>=0&&this._eventListeners.splice(m,1)}}event(t){if("between"in t){const[e,i]=t.between,n=`${e.type}-${t.type}-${i.type}`;let r;this.bindEvents(Object.assign({},e,{callback:()=>{if(this._eventCache||(this._eventCache={}),!this._eventCache[n]){const a=this.bindEvents(t);this._eventCache[n]=a}r||(r=this.bindEvents(Object.assign({},i,{callback:()=>{this._eventCache[n]&&(this._eventCache[n](),this._eventCache[n]=null)}})))}}))}else"merge"in t?t.merge.forEach(e=>{const i=Object.assign({},t);at(e)?i.type=e:Et(e)&&Object.assign(i,e),i.debounce=50,this.bindEvents(i)}):this.bindEvents(t)}interaction(t,e){const i=Q.createInteraction(t,this,e);return i&&(i.bind(),this._boundInteractions||(this._boundInteractions=[]),this._boundInteractions.push(i)),i}removeInteraction(t,e){if(this._boundInteractions){const i=this._boundInteractions.filter(n=>{var r;return P(e)?at(t)?n.type===t:t?n===t:void 0:((r=n.options)===null||r===void 0?void 0:r.id)===e});i.length&&i.forEach(n=>{n.unbind()})}return this}removeAllInteractions(){return this._boundInteractions&&(this._boundInteractions.forEach(t=>{t.unbind()}),this._boundInteractions=null),this}initEvent(){const t=this.renderer.stage();t&&t.on("*",this.delegateEvent)}releaseStageEvent(){const t=this.renderer.stage();t&&t.off("*",this.delegateEvent)}addEventListener(t,e,i){let n=e;return i&&i.trap===!1||(n=e,n.raw=e),i&&i.target&&(n.target=i.target),this.on(t,n),this}removeEventListener(t,e){return e?this.off(t,e):this.off(t),this}initializeRenderer(){const t=this._options.width,e=this._options.height;this.renderer=new H9(this),this.renderer.initialize(t,e,this._options,this._eventConfig).background(this._background)}initialize(){var t;this.grammars=new $L(e=>e.id(),(e,i)=>this.logger.warn(`Grammar id '${e}' has been occupied`,i)),this._cachedGrammars=new vX(e=>e.id()),this._options.logger&&Lt.setInstance(this._options.logger),this.logger=Lt.getInstance((t=this._options.logLevel)!==null&&t!==void 0?t:0),this._dataflow=new z9,this.animate=new yX(this),this._morph=new mX,this._options.hooks&&(Object.keys(this._options.hooks).forEach(e=>{this.on(e,this._options.hooks[e])}),this.hooks=this._options.hooks),this.container=null,this.renderer=null,this._eventListeners=[],this._eventConfig=L9(this._options.eventConfig),this._theme=this._options.disableTheme?null:vo.getDefaultTheme(),this.parseBuiltIn(),tX(this._options),this.initializeRenderer(),this._eventConfig.disable||this.initEvent(),this._bindResizeEvent(),this._needBuildLayoutTree=!0,this._layoutState=Sr.before,this.theme(this._theme)}pauseProgressive(){return!1}resumeProgressive(){return!1}restartProgressive(){return!1}findProgressiveMarks(){const t=[];return this.traverseMarkTree(e=>{t.push(e)},e=>e.markType!==rt.group&&e.isProgressive()),t.length?(this._progressiveMarks=t,this.renderer&&this.renderer.combineIncrementalLayers(),t):(this._progressiveMarks=null,null)}doPreProgressive(){if(this._progressiveMarks&&this._progressiveMarks.some(t=>t.isDoingProgressive())){const t=Ot.getRequestAnimationFrame();this._progressiveRafId=t(this.handleProgressiveFrame)}}clearProgressive(){this._progressiveRafId&&Ot.getCancelAnimationFrame()(this._progressiveRafId),this._progressiveMarks&&this._progressiveMarks.length&&(this._progressiveMarks.forEach(t=>{t.clearProgressive()}),this._progressiveMarks=null)}release(){var t,e,i;this.removeAllInteractions(),this.releaseStageEvent(),this._unBindResizeEvent(),this.clearProgressive(),Q.unregisterRuntimeTransforms(),Lt.setInstance(null),this.animate.stop(),this.grammars.release(),this._cachedGrammars.release(),this._dataflow.release(),this._dataflow=null,(e=(t=this.renderer)===null||t===void 0?void 0:t.release)===null||e===void 0||e.call(t),this.renderer=null,this._boundInteractions=null,this.removeAllListeners(),(i=this._eventListeners)===null||i===void 0||i.forEach(n=>{n.source.removeEventListener(n.type,n.handler)}),this._eventListeners=null}}const KX=()=>{Fi(),Lh(),Q.registerGraphic(rt.arc,ES)},qX=()=>{Fi(),p8(),Q.registerGraphic(rt.arc3d,ZB)},ZX=()=>{Fi(),_8(),Q.registerGraphic(rt.pyramid3d,QB)},JX=()=>{Fi(),AI(),Q.registerGraphic(rt.area,qB)},QX=()=>{Fi(),je(),Q.registerGraphic(rt.group,bS)},tK=()=>{Fi(),kI(),Q.registerGraphic(rt.image,PS)},eK=()=>{Fi(),Ur(),Q.registerGraphic(rt.line,CS)},ZL=()=>{Fi(),zu(),Q.registerGraphic(rt.path,KB)},c1=()=>{Fi(),$r(),Q.registerGraphic(rt.rect,Ho)},iK=()=>{Fi(),m8(),Q.registerGraphic(rt.rect3d,$B)},u1=()=>{Fi(),Ur(),Q.registerGraphic(rt.rule,CS)},JL=()=>{Fi(),ds(),Q.registerGraphic(rt.symbol,Bm)},QL=()=>{Fi(),lr(),Za(),Q.registerGraphic(rt.text,dh)},nK=()=>{Fi(),Om(),Q.registerGraphic(rt.polygon,JB)},sK=()=>{Fi(),Za(),Q.registerGraphic(rt.richtext,XB)},rK=()=>{Fi(),ds(),Q.registerGraphic(rt.cell,Bm)},s0=()=>{Fi(),f8(),Q.registerGraphic(rt.glyph,YB)},tO=s=>(t,e,i)=>{var n,r,a;const o=(a=(n=t.getGraphicAttribute("direction",!1))!==null&&n!==void 0?n:(r=t.mark.getGlyphConfig())===null||r===void 0?void 0:r.direction)!==null&&a!==void 0?a:"vertical",l=s(t,o,e);if(!W(l))return{};const h=t.getGraphicAttribute("x",!1),d=t.getGraphicAttribute("y",!1),c=t.getGraphicAttribute("min",!1),u=t.getGraphicAttribute("max",!1),p=t.getGraphicAttribute("q1",!1),g=t.getGraphicAttribute("q3",!1),f=t.getGraphicAttribute("median",!1),_={from:{x:h,y:d},to:{x:h,y:d}};return W(c)&&(_.from.min=l,_.to.min=c),W(u)&&(_.from.max=l,_.to.max=u),W(p)&&(_.from.q1=l,_.to.q1=p),W(g)&&(_.from.q3=l,_.to.q3=g),W(f)&&(_.from.median=l,_.to.median=f),_},eO=s=>(t,e,i)=>{var n,r,a;const o=(a=(n=t.getGraphicAttribute("direction",!1))!==null&&n!==void 0?n:(r=t.mark.getGlyphConfig())===null||r===void 0?void 0:r.direction)!==null&&a!==void 0?a:"vertical",l=s(t,o,e);if(!W(l))return{};const h=t.getGraphicAttribute("x",!0),d=t.getGraphicAttribute("y",!0),c=t.getGraphicAttribute("min",!0),u=t.getGraphicAttribute("max",!0),p=t.getGraphicAttribute("q1",!0),g=t.getGraphicAttribute("q3",!0),f=t.getGraphicAttribute("median",!0),_={from:{x:h,y:d},to:{x:h,y:d}};return W(c)&&(_.to.min=l,_.from.min=c),W(u)&&(_.to.max=l,_.from.max=u),W(p)&&(_.to.q1=l,_.from.q1=p),W(g)&&(_.to.q3=l,_.from.q3=g),W(f)&&(_.to.median=l,_.from.median=f),_},iO=(s,t,e)=>{var i,n,r,a,o,l,h,d,c,u,p,g;if(e&&W(e.center))return e.center;let f,_,m,y,v;if(Ei(t)){f=(n=(i=s.getGraphicAttribute("points",!1,"median"))===null||i===void 0?void 0:i[0])===null||n===void 0?void 0:n.x,_=(a=(r=s.getGraphicAttribute("points",!1,"max"))===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.x,m=(l=(o=s.getGraphicAttribute("points",!1,"min"))===null||o===void 0?void 0:o[0])===null||l===void 0?void 0:l.x;const b=s.getGraphicAttribute("width",!1,"box"),x=s.getGraphicAttribute("x",!1,"box");y=x,v=x+b}else{f=(d=(h=s.getGraphicAttribute("points",!1,"median"))===null||h===void 0?void 0:h[0])===null||d===void 0?void 0:d.y,_=(u=(c=s.getGraphicAttribute("points",!1,"max"))===null||c===void 0?void 0:c[0])===null||u===void 0?void 0:u.y,m=(g=(p=s.getGraphicAttribute("points",!1,"min"))===null||p===void 0?void 0:p[0])===null||g===void 0?void 0:g.y;const b=s.getGraphicAttribute("height",!1,"box"),x=s.getGraphicAttribute("y",!1,"box");y=x,v=x+b}return W(f)?f:W(y)&&W(v)?(y+v)/2:W(_)&&W(m)?(_+m)/2:W(m)?m:W(_)?_:NaN},aK=(s,t,e,i)=>{var n,r,a,o,l,h,d,c;const u={shaft:{},box:{},max:{},min:{},median:{}},p=(n=s.x)!==null&&n!==void 0?n:e.getGraphicAttribute("x",!1),g=(r=s.y)!==null&&r!==void 0?r:e.getGraphicAttribute("y",!1),f=(a=s.width)!==null&&a!==void 0?a:e.getGraphicAttribute("width",!1),_=(o=s.height)!==null&&o!==void 0?o:e.getGraphicAttribute("height",!1),m=(l=s.boxWidth)!==null&&l!==void 0?l:e.getGraphicAttribute("boxWidth",!1),y=(h=s.boxHeight)!==null&&h!==void 0?h:e.getGraphicAttribute("boxHeight",!1),v=(d=s.ruleWidth)!==null&&d!==void 0?d:e.getGraphicAttribute("ruleWidth",!1),b=(c=s.ruleHeight)!==null&&c!==void 0?c:e.getGraphicAttribute("ruleHeight",!1);return i&&Ei(i.direction)?(W(y)?(Object.assign(u.box,{y:g-y/2,y1:g+y/2}),Object.assign(u.median,{y:g-y/2,y1:g+y/2})):(Object.assign(u.box,{y:g-_/2,y1:g+_/2}),Object.assign(u.median,{y:g-_/2,y1:g+_/2})),W(b)?(Object.assign(u.max,{y:g-b/2,y1:g+b/2}),Object.assign(u.min,{y:g-b/2,y1:g+b/2})):(Object.assign(u.max,{y:g-_/2,y1:g+_/2}),Object.assign(u.min,{y:g-_/2,y1:g+_/2}))):(W(m)?(Object.assign(u.box,{x:p-m/2,x1:p+m/2}),Object.assign(u.median,{x:p-m/2,x1:p+m/2})):(Object.assign(u.box,{x:p-f/2,x1:p+f/2}),Object.assign(u.median,{x:p-f/2,x1:p+f/2})),W(v)?(Object.assign(u.max,{x:p-v/2,x1:p+v/2}),Object.assign(u.min,{x:p-v/2,x1:p+v/2})):(Object.assign(u.max,{x:p-f/2,x1:p+f/2}),Object.assign(u.min,{x:p-f/2,x1:p+f/2}))),u},oK=tO(iO),lK=eO(iO);function hK(){Q.registerGlyph("boxplot",{shaft:"rule",box:"rect",max:"rule",min:"rule",median:"rule"}).registerProgressiveChannels(["x","y","q1","q3","min","max","median","angle","width","height","boxWidth","boxHeight","ruleWidth","ruleHeight"]).registerFunctionEncoder(aK).registerChannelEncoder("x",(s,t,e,i,n,r)=>r&&Ei(r.direction)?null:{shaft:{x:t,x1:t}}).registerChannelEncoder("y",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{shaft:{y:t,y1:t}}:null).registerChannelEncoder("q1",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{box:{x:t}}:{box:{y:t}}).registerChannelEncoder("q3",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{box:{x1:t}}:{box:{y1:t}}).registerChannelEncoder("min",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{shaft:{x:t},min:{x:t,x1:t,visible:!0}}:{shaft:{y:t},min:{y:t,y1:t,visible:!0}}).registerChannelEncoder("max",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{shaft:{x1:t},max:{x:t,x1:t,visible:!0}}:{shaft:{y1:t},max:{y:t,y1:t,visible:!0}}).registerChannelEncoder("median",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{median:{x:t,x1:t,visible:!0}}:{median:{y:t,y1:t,visible:!0}}).registerChannelEncoder("angle",(s,t,e,i,n,r)=>{var a;const o=r&&Ei(r.direction)?[(e.min+e.max)/2,e.y]:[e.x,(e.min+e.max)/2],l=(a=e.anchor)!==null&&a!==void 0?a:o;return{shaft:{angle:t,anchor:l},box:{angle:t,anchor:l},max:{angle:t,anchor:l},min:{angle:t,anchor:l},median:{angle:t,anchor:l}}}).registerDefaultEncoder(()=>({max:{visible:!1},min:{visible:!1},median:{visible:!1}})),Q.registerAnimationType("boxplotScaleIn",oK),Q.registerAnimationType("boxplotScaleOut",lK),s0(),c1(),u1()}const nO=(s,t,e)=>{var i,n,r,a;if(W(e==null?void 0:e.center))return e.center;let o,l,h,d,c;if(Ei(t)){o=(n=(i=s.getGraphicAttribute("points",!1,"median"))===null||i===void 0?void 0:i[0])===null||n===void 0?void 0:n.x;const u=s.getGraphicAttribute("width",!1,"minMaxBox"),p=s.getGraphicAttribute("x",!1,"minMaxBox");h=p,l=p+u;const g=s.getGraphicAttribute("width",!1,"q1q3Box"),f=s.getGraphicAttribute("x",!1,"q1q3Box");d=f,c=f+g}else{o=(a=(r=s.getGraphicAttribute("points",!1,"median"))===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.y;const u=s.getGraphicAttribute("height",!1,"minMaxBox"),p=s.getGraphicAttribute("y",!1,"minMaxBox");h=p,l=p+u;const g=s.getGraphicAttribute("height",!1,"q1q3Box"),f=s.getGraphicAttribute("y",!1,"q1q3Box");d=f,c=f+g}return W(o)?o:W(d)&&W(c)?(d+c)/2:W(l)&&W(h)?(l+h)/2:W(h)?h:W(l)?l:NaN},dK=(s,t,e,i)=>{var n,r,a,o,l,h,d,c;const u={minMaxBox:{},q1q3Box:{},median:{}},p=(n=s.x)!==null&&n!==void 0?n:e.getGraphicAttribute("x",!1),g=(r=s.y)!==null&&r!==void 0?r:e.getGraphicAttribute("y",!1),f=(a=s.width)!==null&&a!==void 0?a:e.getGraphicAttribute("width",!1),_=(o=s.minMaxWidth)!==null&&o!==void 0?o:e.getGraphicAttribute("minMaxWidth",!1),m=(l=s.q1q3Width)!==null&&l!==void 0?l:e.getGraphicAttribute("q1q3Width",!1),y=(h=s.height)!==null&&h!==void 0?h:e.getGraphicAttribute("height",!1),v=(d=s.minMaxHeight)!==null&&d!==void 0?d:e.getGraphicAttribute("minMaxHeight",!1),b=(c=s.q1q3Height)!==null&&c!==void 0?c:e.getGraphicAttribute("q1q3Height",!1);return i&&Ei(i.direction)?(W(v)?Object.assign(u.minMaxBox,{y:g-v/2,y1:g+v/2}):Object.assign(u.minMaxBox,{y:g-y/2,y1:g+y/2}),W(b)?(Object.assign(u.q1q3Box,{y:g-b/2,y1:g+b/2}),Object.assign(u.median,{y:g-b/2,y1:g+b/2})):(Object.assign(u.q1q3Box,{y:g-y/2,y1:g+y/2}),Object.assign(u.median,{y:g-y/2,y1:g+y/2}))):(W(_)?Object.assign(u.minMaxBox,{x:p-_/2,x1:p+_/2}):Object.assign(u.minMaxBox,{x:p-f/2,x1:p+f/2}),W(m)?(Object.assign(u.q1q3Box,{x:p-m/2,x1:p+m/2}),Object.assign(u.median,{x:p-m/2,x1:p+m/2})):(Object.assign(u.q1q3Box,{x:p-f/2,x1:p+f/2}),Object.assign(u.median,{x:p-f/2,x1:p+f/2}))),u},cK=tO(nO),uK=eO(nO);function pK(){Q.registerGlyph("barBoxplot",{minMaxBox:"rect",q1q3Box:"rect",median:"rule"}).registerProgressiveChannels(["x","y","q1","q3","min","max","median","angle","width","height","minMaxWidth","q1q3Width","minMaxHeight","q1q3Height"]).registerFunctionEncoder(dK).registerChannelEncoder("q1",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{q1q3Box:{x:t}}:{q1q3Box:{y:t}}).registerChannelEncoder("q3",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{q1q3Box:{x1:t}}:{q1q3Box:{y1:t}}).registerChannelEncoder("min",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{minMaxBox:{x:t}}:{minMaxBox:{y:t}}).registerChannelEncoder("max",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{minMaxBox:{x1:t}}:{minMaxBox:{y1:t}}).registerChannelEncoder("median",(s,t,e,i,n,r)=>r&&Ei(r.direction)?{median:{x:t,x1:t,visible:!0}}:{median:{y:t,y1:t,visible:!0}}).registerChannelEncoder("angle",(s,t,e,i,n,r)=>{var a;const o=(a=e.anchor)!==null&&a!==void 0?a:[e.x,(e.min+e.max)/2];return{minMaxBox:{angle:t,anchor:o},q1q3Box:{angle:t,anchor:o},median:{angle:t,anchor:o}}}).registerChannelEncoder("lineWidth",(s,t,e,i,n,r)=>({minMaxBox:{lineWidth:0},q1q3Box:{lineWidth:0}})).registerChannelEncoder("minMaxFillOpacity",(s,t,e,i,n,r)=>({minMaxBox:{fillOpacity:t}})).registerChannelEncoder("stroke",(s,t,e,i,n,r)=>({minMaxBox:{stroke:!1},q1q3Box:{stroke:!1}})).registerDefaultEncoder(()=>({minMaxBox:{lineWidth:0},q1q3Box:{lineWidth:0},median:{visible:!1}})),Q.registerAnimationType("barBoxplotScaleIn",cK),Q.registerAnimationType("barBoxplotScaleOut",uK),s0(),c1(),u1()}const gK=()=>{Q.registerGlyph("ripplePoint",{symbol:"symbol",ripple0:"symbol",ripple1:"symbol",ripple2:"symbol"}).registerFunctionEncoder((s,t,e,i)=>{var n;const r=Math.max(0,Math.min(s.ripple,1)),a=(n=s.size)!==null&&n!==void 0?n:e.getGraphicAttribute("size"),o=.5*a;return{ripple0:{size:a+o*r,fillOpacity:.75-.25*r},ripple1:{size:a+o*(1+r),fillOpacity:.5-.25*r},ripple2:{size:a+o*(2+r),fillOpacity:.25-.25*r}}}).registerDefaultEncoder(()=>({ripple0:{fillOpacity:.75},ripple1:{fillOpacity:.5},ripple2:{fillOpacity:.25}})),s0(),JL()},fK=(s,t)=>{var e;const i=(e=s.curvature)!==null&&e!==void 0?e:.5,n=typeof t=="number"?s.thickness*t:s.thickness;let r=s.x0,a=s.x1,o=s.y0,l=s.y1,h=r+i*(a-r),d=a+i*(r-a),c=m=>m;s.round!==!1&&(r=Math.round(r),a=Math.round(a),o=Math.round(o),l=Math.round(l),h=Math.round(h),d=Math.round(d),c=Math.round),s.pathType==="line"||s.pathType,s.align==="center"?(o=c(s.y0-n/2),l=c(s.y1-n/2)):s.align==="end"?(o=c(s.y0+s.thickness/2-n),l=c(s.y1+s.thickness/2-n)):(o=c(s.y0-s.thickness/2),l=c(s.y1-s.thickness/2));const u=c(o+n),p=c(l+n),g=Math.abs(a-r)>1e-6,f=s.endArrow&&g?`L${a},${c(l-n/2)}L${c(a+n)},${c((l+p)/2)}L${a},${c(p+n/2)}`:"",_=s.startArrow&&g?`L${r},${c(u+n/2)}L${c(r-n)},${c((o+u)/2)}L${r},${c(o-n/2)}`:"";return s.pathType==="line"?`M${r},${o}L${a},${l}${f}L${a},${p}L${r},${u}${_}Z`:s.pathType==="polyline"?`M${r},${o}L${h},${o}L${h},${l}L${a},${l} + ${f}L${a},${p}L${h},${p}L${h},${u}L${r},${u}${_}Z`:`M${r},${o}C${h},${o},${d},${l},${a},${l} + ${f}L${a},${p}C${d},${p},${h},${u},${r},${u}${_}Z`},_K=(s,t)=>{var e;const i=(e=s.curvature)!==null&&e!==void 0?e:.5,n=typeof t=="number"?s.thickness*t:s.thickness;let r=s.y0,a=s.y1,o=s.x0,l=s.x1,h=r+i*(a-r),d=a+i*(r-a),c=m=>m;s.round!==!1&&(c=Math.round,r=Math.round(r),a=Math.round(a),o=Math.round(o),l=Math.round(l),h=Math.round(h),d=Math.round(d)),s.pathType==="line"||s.pathType,s.align==="center"?(o=c(s.x0-n/2),l=c(s.x1-n/2)):s.align==="end"?(o=c(s.x0+s.thickness/2-n),l=c(s.x1+s.thickness/2-n)):(o=c(s.x0-s.thickness/2),l=c(s.x1-s.thickness/2));const u=c(o+n),p=c(l+n),g=Math.abs(a-r)>1e-6,f=s.endArrow&&g?`L${c(l-n/2)},${a}L${c((l+p)/2)},${c(a+n)}L${c(p+n/2)},${a}`:"",_=s.startArrow&&g?`L${c(u+n/2)},${r}L${c((u+o)/2)},${c(r-n)}L${c(o-n/2)},${r}`:"";return s.pathType==="line"?`M${o},${r}L${l},${a}${f}L${p},${a}L${u},${r}${_}Z`:s.pathType==="polyline"?`M${o},${r}L${o},${h}L${l},${h}L${l},${a} + ${f}L${p},${a}L${p},${h}L${u},${h}L${u},${r}${_}Z`:`M${o},${r}C${o},${h},${l},${d},${l},${a} + ${f}L${p},${a}C${p},${d},${u},${h},${u},${r}${_}Z`},mK=(s,t,e,i)=>{var n;const r=(n=s.direction)!==null&&n!==void 0?n:i==null?void 0:i.direction,a=["vertical","TB","BT"].includes(r)?_K:fK,o=typeof s.ratio=="number"&&s.ratio>=0&&s.ratio<=1,l=Object.keys(s);return["x0","y0","x1","y1"].every(h=>l.includes(h))?{back:{path:o?a(s,1):""},front:{path:a(s,o?s.ratio:1)}}:{}},vK=(s,t,e)=>{const i={x0:s.getGraphicAttribute("x0",!1),x1:s.getGraphicAttribute("x1",!1),y0:s.getGraphicAttribute("y0",!1),y1:s.getGraphicAttribute("y1",!1),thickness:s.getGraphicAttribute("thickness",!1),round:s.getGraphicAttribute("round",!1),align:s.getGraphicAttribute("align",!1),pathType:s.getGraphicAttribute("pathType",!1),endArrow:s.getGraphicAttribute("endArrow",!1),startArrow:s.getGraphicAttribute("startArrow",!1)};return Object.keys(i).forEach(n=>{P(i[n])&&delete i[n]}),{from:Object.assign({},i,{x1:i.x0,y1:i.y0}),to:i}},yK=(s,t,e)=>{const i={x0:s.getGraphicAttribute("x0",!0),x1:s.getGraphicAttribute("x1",!0),y0:s.getGraphicAttribute("y0",!0),y1:s.getGraphicAttribute("y1",!0),thickness:s.getGraphicAttribute("thickness",!0),round:s.getGraphicAttribute("round",!0),align:s.getGraphicAttribute("align",!0),pathType:s.getGraphicAttribute("pathType",!0),endArrow:s.getGraphicAttribute("endArrow",!0),startArrow:s.getGraphicAttribute("startArrow",!0)};return Object.keys(i).forEach(n=>{P(i[n])&&delete i[n]}),{from:i,to:Object.assign({},i,{x1:i.x0,y1:i.y0})}},bK=(s,t,e)=>{const i={thickness:s.getGraphicAttribute("thickness",!1),round:s.getGraphicAttribute("round",!1),align:s.getGraphicAttribute("align",!1),pathType:s.getGraphicAttribute("pathType",!1),endArrow:s.getGraphicAttribute("endArrow",!1),startArrow:s.getGraphicAttribute("startArrow",!1)};return Object.keys(i).forEach(n=>{P(i[n])&&delete i[n]}),{from:Object.assign(Object.assign({x0:s.getGraphicAttribute("x0",!0),x1:s.getGraphicAttribute("x1",!0),y0:s.getGraphicAttribute("y0",!0),y1:s.getGraphicAttribute("y1",!0)},i),i),to:Object.assign({x0:s.getGraphicAttribute("x0",!1),x1:s.getGraphicAttribute("x1",!1),y0:s.getGraphicAttribute("y0",!1),y1:s.getGraphicAttribute("y1",!1)},i)}},xK=()=>{Q.registerGlyph("linkPath",{back:"path",front:"path"}).registerFunctionEncoder(mK).registerChannelEncoder("backgroundStyle",(s,t)=>({back:t})).registerDefaultEncoder(()=>({back:{zIndex:0},front:{zIndex:1}})),Q.registerAnimationType("linkPathGrowIn",vK),Q.registerAnimationType("linkPathGrowOut",yK),Q.registerAnimationType("linkPathUpdate",bK),s0(),ZL()};class sO extends d1{parseAddition(t){return super.parseAddition(t),this.scale(t.scale),this}scale(t){if(this.spec.scale){const i=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;this.detach(i),this.spec.scale=void 0}const e=at(t)?this.view.getScaleById(t):t;return this.spec.scale=e,this.attach(e),this._updateComponentEncoders(),this.commit(),this}getScale(){return at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale}}const SK=(s,t,e,i)=>{var n,r,a,o;const l=(r=(n=t==null?void 0:t.components)===null||n===void 0?void 0:n.axis)!==null&&r!==void 0?r:{};if(!s)return U({},l,e??{});const h=[((o=(a=s.tickData)===null||a===void 0?void 0:a.call(s,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}))];return U({},l,{items:h},e??{})},AK=(s,t,e,i)=>{var n,r,a,o;const l=(r=(n=t==null?void 0:t.components)===null||n===void 0?void 0:n.circleAxis)!==null&&r!==void 0?r:{};if(!s)return U({},l,e??{});const h=[((o=(a=s.tickData)===null||a===void 0?void 0:a.call(s,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}))];return U({},l,{items:h},e??{})},rO=(s,t,e,i,n,r)=>{var a;const o=s.getCoordinateAxisPosition();n&&n.position==="auto"&&(n.position=e?"content":o);const l=s.getCoordinateAxisPoints(i);if(l){const c={start:l[0],end:l[1],verticalFactor:(o==="top"||o==="left"?-1:1)*(e?-1:1)*(!((a=s.getSpec().range)===null||a===void 0)&&a.reversed?-1:1)};if(r&&t.type==="polar"){const u=t.angle();c.center=t.origin(),c.startAngle=u[0],c.endAngle=u[1]}return c}const h=t.radius(),d=t.angle();return{center:t.origin(),radius:h[1],innerRadius:h[0],inside:e,startAngle:d[0],endAngle:d[1]}};class aO extends sO{constructor(t,e,i){super(t,ue.axis,e),this.spec.componentType=ue.axis,this.mode=i}parseAddition(t){return super.parseAddition(t),this.axisType(t.axisType),this.tickCount(t.tickCount),this.inside(t.inside),this.baseValue(t.baseValue),this}scale(t){return super.scale(t),this._axisComponentType=null,this}axisType(t){return this.spec.axisType=t,this._axisComponentType=null,this._prepareRejoin(),this.commit(),this}addGraphicItem(t,e){const i=U({x:0,y:0,start:{x:0,y:0},end:{x:0,y:0}},t),n=Q.createGraphicComponent(this._getAxisComponentType(),i,{mode:this.mode,skipDefault:this.spec.skipTheme});return super.addGraphicItem(i,e,n)}tickCount(t){const e=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;return e&&e.tickCount(t),this.setFunctionSpec(t,"tickCount")}inside(t){return this.setFunctionSpec(t,"inside")}baseValue(t){return this.setFunctionSpec(t,"baseValue")}getAxisComponentType(){return this._axisComponentType}_updateComponentEncoders(){const t=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale,e=Object.assign({update:{}},this.spec.encode),i=Object.keys(e).reduce((n,r)=>{const a=e[r];return a&&(n[r]={callback:(o,l,h)=>{var d,c;const u=this.spec.skipTheme?null:this.view.getCurrentTheme();let p=wa(a,o,l,h);const g=Fe(this.spec.inside,h,o,l),f=Fe(this.spec.baseValue,h,o,l),_=(d=t==null?void 0:t.getCoordinate)===null||d===void 0?void 0:d.call(t);_&&(p=Object.assign(rO(t,_,g,f,this.spec.layout),p));const m=(c=t==null?void 0:t.getScale)===null||c===void 0?void 0:c.call(t),y=Fe(this.spec.tickCount,h,o,l);switch(this._getAxisComponentType()){case Qs.lineAxis:return SK(m,u,p,y);case Qs.circleAxis:return AK(m,u,p,y)}return p}}),n},{});this._encoders=i}_getAxisComponentType(){var t;if(this._axisComponentType)return this._axisComponentType;let e=this.spec.axisType;if(P(e)){const i=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;e=!((t=i==null?void 0:i.getCoordinate)===null||t===void 0)&&t.call(i)?i.getCoordinateAxisPoints()?"line":"circle":"line"}return this._axisComponentType=e==="circle"?Qs.circleAxis:Qs.lineAxis,this._axisComponentType}}aO.componentType=ue.axis;const kK=()=>{Q.registerGraphicComponent(Qs.lineAxis,(s,t)=>new Xc(s,t)),Q.registerGraphicComponent(Qs.circleAxis,s=>new Kc(s)),Q.registerComponent(ue.axis,aO)},TK=(s,t,e,i,n,r={})=>{var a;const o=(a=r.components)===null||a===void 0?void 0:a.dataLabel,l=s.map((h,d)=>{var c,u,p,g,f;const _=Object.assign(Object.assign({},n),{labelIndex:d}),m=(c=Fe(i,_,h))!==null&&c!==void 0?c:{},{components:y={}}=r;let v={};switch(h.markType){case rt.line:case rt.area:v=m.type==="line"?y.lineLabel:m.type==="area"?y.areaLabel:y.lineDataLabel;break;case rt.rect:case rt.rect3d:case rt.interval:v=y.rectLabel;break;case rt.symbol:case rt.circle:case rt.cell:v=y.symbolLabel;break;case rt.arc:case rt.arc3d:v=y.arcLabel;break;case rt.polygon:case rt.path:default:v=y.pointLabel}const b=(u=m.data)!==null&&u!==void 0?u:[],x=(g=(p=v==null?void 0:v.data)===null||p===void 0?void 0:p[0])!==null&&g!==void 0?g:{};b&&b.length>0?b.forEach((T,k)=>{if(h.elements[k]){const M=wa(e,T,h.elements[k],_);U(T,x,M)}}):h.elements.forEach(T=>{if(T.getGraphicItem().releaseStatus!=="willRelease")if(h.isCollectionMark())T.getDatum().forEach(k=>{const M=wa(e,k,T,_);b.push(U({},x,M))});else{const k=wa(e,T.getDatum(),T,_),M=U({},x,k);b.push(M)}});const A=(f=h.graphicItem)===null||f===void 0?void 0:f.name;return U({},v,{data:b,baseMarkGroupName:A,getBaseMarks:()=>h.elements.map(T=>T.getGraphicItem())},m??{})}).filter(h=>!P(h));return U({},o,{size:t,dataLabels:l})};let oO=class extends d1{constructor(t,e){super(t,ue.label,e),this.spec.componentType=ue.label}parseAddition(t){return super.parseAddition(t),this.labelStyle(t.labelStyle),this.size(t.size),this.target(t.target),this}labelStyle(t){return this.setFunctionSpec(t,"labelStyle")}size(t){return this.setFunctionSpec(t,"size")}target(t){if(this.spec.target){const e=V(this.spec.target).map(i=>at(i)?this.view.getMarkById(i):i);this.detach(e)}if(this.spec.target=t,t){const e=V(t).map(i=>at(i)?this.view.getMarkById(i):i);this.attach(e)}return this.commit(),this}_updateComponentEncoders(){const t=Object.assign({update:{}},this.spec.encode),e=Object.keys(t).reduce((i,n)=>{const r=t[n];return r&&(i[n]={callback:(a,o,l)=>{var h,d,c,u;const p=V(this.spec.target).map(m=>at(m)?this.view.getMarkById(m):m),g=(d=(h=this.group)===null||h===void 0?void 0:h.getGroupGraphicItem)===null||d===void 0?void 0:d.call(h);let f=Fe(this.spec.size,l);f||(f=g?{width:(c=g.attribute.width)!==null&&c!==void 0?c:g.AABBBounds.width(),height:(u=g.attribute.height)!==null&&u!==void 0?u:g.AABBBounds.height()}:{width:1/0,height:1/0});const _=this.spec.skipTheme?null:this.view.getCurrentTheme();return TK(p,f,r,this.spec.labelStyle,l,_)}}),i},{});this._encoders=e}};oO.componentType=ue.label;const lO=()=>{Q.registerGraphicComponent(ue.label,s=>new $m(s)),Q.registerComponent(ue.label,oO)},MK=(s,t,e,i)=>{var n,r,a,o;const l=(r=(n=t==null?void 0:t.components)===null||n===void 0?void 0:n.grid)!==null&&r!==void 0?r:{};if(!s)return U({},l,e??{});const h=((o=(a=s.tickData)===null||a===void 0?void 0:a.call(s,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}));return U({},l,{items:h},e??{})},wK=(s,t,e,i)=>{var n,r,a,o;const l=(r=(n=t==null?void 0:t.components)===null||n===void 0?void 0:n.circleGrid)!==null&&r!==void 0?r:{};if(!s)return U({},l,e??{});const h=((o=(a=s.tickData)===null||a===void 0?void 0:a.call(s,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}));return U({},l,{items:h},e??{})};class hO extends sO{constructor(t,e,i){super(t,ue.grid,e),this.spec.componentType=ue.grid,this.mode=i}parseAddition(t){return super.parseAddition(t),this.target(t.target),this.gridType(t.gridType),this.gridShape(t.gridShape),this}scale(t){return super.scale(t),this._gridComponentType=null,this}gridType(t){return this.spec.gridType=t,this._gridComponentType=null,this._prepareRejoin(),this.commit(),this}gridShape(t){return this.spec.gridShape=t,this.commit(),this}target(t){if(this.spec.target){const i=at(this.spec.target)?this.view.getMarkById(this.spec.target):this.spec.target;this.detach(i)}this.spec.target=t;const e=at(t)?this.view.getMarkById(t):t;return this.attach(e),this._targetAxis=e,this._gridComponentType=null,this._updateComponentEncoders(),this.commit(),this}tickCount(t){const e=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;return e&&e.tickCount(t),this.setFunctionSpec(t,"tickCount")}inside(t){return this.setFunctionSpec(t,"inside")}baseValue(t){return this.setFunctionSpec(t,"baseValue")}addGraphicItem(t,e){const i=U({x:0,y:0,start:{x:0,y:0},end:{x:0,y:0}},t),n=Q.createGraphicComponent(this._getGridComponentType(),i,{mode:this.mode,skipDefault:this.spec.skipTheme});return super.addGraphicItem(i,e,n)}_updateComponentEncoders(){const t=Object.assign({update:{}},this.spec.encode),e=Object.keys(t).reduce((i,n)=>{const r=t[n];return r&&(i[n]={callback:(a,o,l)=>{var h,d,c,u;const p=this.spec.skipTheme?null:this.view.getCurrentTheme();let g,f=wa(r,a,o,l);const _=Fe(this.spec.baseValue,l,a,o);if(this._targetAxis){const v=(h=this._targetAxis.getSpec())===null||h===void 0?void 0:h.scale;g=at(v)?this.view.getScaleById(v):v;const b=this._targetAxis.elements[0];if(b)switch(this._getGridComponentType()){case ui.lineAxisGrid:f=Object.assign({x:b.getGraphicAttribute("x"),y:b.getGraphicAttribute("y"),start:b.getGraphicAttribute("start"),end:b.getGraphicAttribute("end"),verticalFactor:(d=b.getGraphicAttribute("verticalFactor"))!==null&&d!==void 0?d:1},f);break;case ui.circleAxisGrid:f=Object.assign({x:b.getGraphicAttribute("x"),y:b.getGraphicAttribute("y"),center:b.getGraphicAttribute("center"),radius:b.getGraphicAttribute("radius"),innerRadius:b.getGraphicAttribute("innerRadius"),inside:b.getGraphicAttribute("inside"),startAngle:b.getGraphicAttribute("startAngle"),endAngle:b.getGraphicAttribute("endAngle")},f)}}else{g=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;const v=Fe(this.spec.inside,l,a,o),b=(c=g==null?void 0:g.getCoordinate)===null||c===void 0?void 0:c.call(g);b&&(f=Object.assign(rO(g,b,v,_,this.spec.layout,!0),f))}this._getGridComponentType()===ui.lineAxisGrid&&(f=this.spec.gridShape!=="line"&&this.spec.gridShape?Object.assign({center:f.start,closed:!0},f,{type:this.spec.gridShape}):Object.assign({},f,{type:"line"}));const m=(u=g==null?void 0:g.getScale)===null||u===void 0?void 0:u.call(g),y=Fe(this.spec.tickCount,l,a,o);switch(this._getGridComponentType()){case ui.lineAxisGrid:return MK(m,p,f,y);case ui.circleAxisGrid:return wK(m,p,f,y)}return f}}),i},{});this._encoders=e}_getGridComponentType(){var t;if(this._gridComponentType)return this._gridComponentType;if(this.spec.gridType)this.spec.gridType==="circle"?this._gridComponentType=ui.circleAxisGrid:this._gridComponentType=ui.lineAxisGrid;else if(this._targetAxis)switch(this._targetAxis.getAxisComponentType()){case Qs.circleAxis:this._gridComponentType=ui.circleAxisGrid;break;case Qs.lineAxis:default:this._gridComponentType=ui.lineAxisGrid}else if(this.spec.scale){const e=at(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;this._gridComponentType=!((t=e==null?void 0:e.getCoordinate)===null||t===void 0)&&t.call(e)?e.getCoordinateAxisPoints()?ui.lineAxisGrid:ui.circleAxisGrid:ui.lineAxisGrid}else this._gridComponentType=ui.lineAxisGrid;return this._gridComponentType}}hO.componentType=ue.grid;const CK=()=>{Q.registerGraphicComponent(ui.lineAxisGrid,(s,t)=>new KI(s,t)),Q.registerGraphicComponent(ui.circleAxisGrid,(s,t)=>new qI(s,t)),Q.registerComponent(ue.grid,hO)},PK=(s,t,e)=>t.filter(i=>s.callback(i,e)),EK=(s,t,e)=>{const i=s.callback,n=s.as;if(!s.all)return t.forEach(a=>{const o=i(a,e);if(!P(n)){if(P(a))return;a[n]=o}return o}),t;const r=i(t,e);return P(n)||P(t)?r:(t[n]=r,t)};function dO(s){return s.reduce((t,e)=>t+e,0)}function RK(s){return s.length===0?0:dO(s)/s.length}const BK={min:qe,max:ze,average:RK,sum:dO};function IK(s,t,e,i){const n=Math.floor(t.length/s),r=[],a=t.length;let o,l,h,d=0,c=0;r[c++]=d;for(let u=1;uo&&(o=l,h=x))}r[c++]=h,d=h}return r[c-1]!==a-1&&(r[c++]=a-1),r.map(u=>e?t[u].i:u)}function r0(s,t,e,i,n){let r=Math.floor(t.length/s);const a=[],o=t.length;let l=0,h=[];a.push(l),t[l][n]=t[l][n];for(let d=1;do-d&&(r=o-d,h.length=r),h=[];for(let u=0;ue?t[d].i:d)}function LK(s,t,e,i){return r0(s,t,e,"min",i)}function OK(s,t,e,i){return r0(s,t,e,"max",i)}function DK(s,t,e,i){return r0(s,t,e,"average",i)}function FK(s,t,e,i){return r0(s,t,e,"sum",i)}const zK=(s,t)=>{let e=s.size;const i=s.factor||1;if(Array.isArray(e)&&(e=Math.floor(e[1]-e[0])),e*=i,e<=0)return[];if(t.length<=e)return t;if(s.skipfirst)return t.slice(0,1);const{mode:n,yfield:r,groupBy:a}=s,o=r??"y";let l=IK;if(n==="min"?l=LK:n==="max"?l=OK:n==="average"?l=DK:n==="sum"&&(l=FK),t.length){const h={};if(a){for(let c=0,u=t.length;c{const u=h[c];if(u.length<=e){const p=u.map(g=>g.i);d=d.concat(p)}else{const p=l(e,u,!0,o);d=d.concat(p),u.forEach(g=>t[g.i][o]=g[o])}}),d.sort((c,u)=>c-u),d.map(c=>t[c])}return l(e,t,!1,o).map(d=>t[d])}return[]},Qc="_mo_hide_";function HK(s){return s.forEach(t=>{t.getGraphicAttribute(Qc)&&(t.setGraphicAttribute("visible",!0),t.setGraphicAttribute(Qc,!1))}),s}function jK(s,t,e,i){if(i){let n=-1/0,r=0;const a=P(t);let o=t;s.forEach(l=>{if(l.getGraphicAttribute("visible")===!1)return;const h=l.getGraphicAttribute("size")/2,d=l.getGraphicAttribute("x");a&&(o=(h+r)*e),Math.abs(d-n){if(l.getGraphicAttribute("visible")===!1)return;const h=l.getGraphicAttribute("size")/2,d=l.getGraphicAttribute("y");a&&(o=(h+r)*e),Math.abs(d-n){if(d.getGraphicAttribute("visible")===!1)return;const c=d.getGraphicAttribute("size")/2,u=d.getGraphicAttribute("x"),p=d.getGraphicAttribute("y");l&&(h=(c+a)*e),o=(-1/0-u)**2+(r-p)**2,o<(h+a+c)**2?d.getGraphicAttribute("forceShow")||(d.setGraphicAttribute(Qc,!0),d.setGraphicAttribute("visible",!1)):r=p,a=c})}}const GK=(s,t)=>{if(!t||t.length===0)return;let{radius:e}=s;P(e)&&t[0].mark.markType==="symbol"&&(e=!0);const{direction:i,delta:n,deltaMul:r=1,groupBy:a}=s,o=l=>{HK(l);const h=s.sort?l.slice().sort((d,c)=>d.getGraphicAttribute("x")-c.getGraphicAttribute("x")):l;i===0?WK(h,n,r,e):i===1?jK(h,n,r,e):VK(h,n,r,e)};if(a){const l=t.reduce((h,d)=>{const c=d.getDatum()[a];return h[c]?h[c].push(d):h[c]=[d],h},{});Object.keys(l).forEach(h=>{o(l[h])})}else o(t);return t},NK=()=>{Q.registerTransform("filter",{transform:PK,markPhase:"beforeJoin"},!0)},UK=()=>{Q.registerTransform("map",{transform:EK,markPhase:"beforeJoin"},!0)},p1=()=>{Q.registerTransform("sampling",{transform:zK,markPhase:"afterEncode"},!0)},g1=()=>{Q.registerTransform("markoverlap",{transform:GK,markPhase:"afterEncode"},!0)},$K=(s,t,e)=>{var i;const n=s.getGraphicAttribute("clipRangeByDimension",!1),r=(i=s.getGraphicAttribute("clipRange",!1))!==null&&i!==void 0?i:1;return t&&t.clipDimension?{from:{clipRange:0,clipRangeByDimension:t.clipDimension},to:{clipRange:r,clipRangeByDimension:n}}:{from:{clipRange:0},to:{clipRange:r}}},YK=(s,t,e)=>{var i;const n=s.getGraphicAttribute("clipRangeByDimension",!0),r=(i=s.getGraphicAttribute("clipRange",!0))!==null&&i!==void 0?i:1;return t&&t.clipDimension?{from:{clipRange:r,clipRangeByDimension:t.clipDimension},to:{clipRange:0,clipRangeByDimension:n}}:{from:{clipRange:r},to:{clipRange:0}}},XK=(s,t,e)=>{var i,n,r;return{from:{opacity:0,fillOpacity:0,strokeOpacity:0},to:{opacity:(i=s.getGraphicAttribute("opacity",!1))!==null&&i!==void 0?i:1,fillOpacity:(n=s.getGraphicAttribute("fillOpacity",!1))!==null&&n!==void 0?n:1,strokeOpacity:(r=s.getGraphicAttribute("strokeOpacity",!1))!==null&&r!==void 0?r:1}}},KK=(s,t,e)=>{var i,n,r;return{from:{opacity:(i=s.getGraphicAttribute("opacity",!0))!==null&&i!==void 0?i:1,fillOpacity:(n=s.getGraphicAttribute("fillOpacity",!0))!==null&&n!==void 0?n:1,strokeOpacity:(r=s.getGraphicAttribute("strokeOpacity",!0))!==null&&r!==void 0?r:1},to:{opacity:0,fillOpacity:0,strokeOpacity:0}}},qK=(s,t,e)=>{switch(t==null?void 0:t.direction){case"x":{const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);return{from:E(r)?{x:i+r/2,x1:void 0,width:0}:{x:(i+n)/2,x1:(i+n)/2,width:void 0},to:{x:i,x1:n,width:r}}}case"y":{const i=s.getGraphicAttribute("y",!1),n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);return{from:E(r)?{y:i+r/2,y1:void 0,height:0}:{y:(i+n)/2,y1:(i+n)/2,height:void 0},to:{y:i,y1:n,height:r}}}default:{const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1),a=s.getGraphicAttribute("y",!1),o=s.getGraphicAttribute("y1",!1),l=s.getGraphicAttribute("height",!1),h={};return E(r)?(h.x=i+r/2,h.width=0,h.x1=void 0):(h.x=(i+n)/2,h.x1=(i+n)/2,h.width=void 0),E(l)?(h.y=a+l/2,h.height=0,h.y1=void 0):(h.y=(a+o)/2,h.y1=(a+o)/2,h.height=void 0),{from:h,to:{x:i,y:a,x1:n,y1:o,width:r,height:l}}}}},ZK=(s,t,e)=>{switch(t==null?void 0:t.direction){case"x":{const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);return{to:E(r)?{x:i+r/2,x1:void 0,width:0}:{x:(i+n)/2,x1:(i+n)/2,width:void 0}}}case"y":{const i=s.getGraphicAttribute("y",!1),n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);return{to:E(r)?{y:i+r/2,y1:void 0,height:0}:{y:(i+n)/2,y1:(i+n)/2,height:void 0}}}default:{const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("y",!1),r=s.getGraphicAttribute("x1",!1),a=s.getGraphicAttribute("y1",!1),o=s.getGraphicAttribute("width",!1),l=s.getGraphicAttribute("height",!1),h={};return E(o)?(h.x=i+o/2,h.width=0,h.x1=void 0):(h.x=(i+r)/2,h.x1=(i+r)/2,h.width=void 0),E(l)?(h.y=n+l/2,h.height=0,h.y1=void 0):(h.y=(n+a)/2,h.y1=(n+a)/2,h.height=void 0),{to:h}}}};function JK(s,t,e){const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);if(t&&t.orient==="negative"){const o=E(r)?Math.max(i,i+r):Math.max(i,n);return{from:{x:o,x1:P(n)?void 0:o,width:P(r)?void 0:0},to:{x:i,x1:n,width:r}}}const a=E(r)?Math.min(i,i+r):Math.min(i,n);return{from:{x:a,x1:P(n)?void 0:a,width:P(r)?void 0:0},to:{x:i,x1:n,width:r}}}function QK(s,t,e){var i;const n=s.getGraphicAttribute("x",!1),r=s.getGraphicAttribute("x1",!1),a=s.getGraphicAttribute("width",!1);let o;return t&&t.orient==="negative"?nt(t.overall)?o=t.overall:e.group?(o=(i=e.groupWidth)!==null&&i!==void 0?i:e.group.getBounds().width(),e.groupWidth=o):o=e.width:o=nt(t==null?void 0:t.overall)?t==null?void 0:t.overall:0,{from:{x:o,x1:P(r)?void 0:o,width:P(a)?void 0:0},to:{x:n,x1:r,width:a}}}const tq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?QK(s,t,e):JK(s,t)};function eq(s,t,e){const i=s.getGraphicAttribute("x",!1),n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);if(t&&t.orient==="negative"){const o=E(r)?Math.max(i,i+r):Math.max(i,n);return{to:{x:o,x1:P(n)?void 0:o,width:P(r)?void 0:0}}}const a=E(r)?Math.min(i,i+r):Math.min(i,n);return{to:{x:a,x1:P(n)?void 0:a,width:P(r)?void 0:0}}}function iq(s,t,e){var i;const n=s.getGraphicAttribute("x1",!1),r=s.getGraphicAttribute("width",!1);let a;return t&&t.orient==="negative"?nt(t.overall)?a=t.overall:e.group?(a=(i=e.groupWidth)!==null&&i!==void 0?i:e.group.getBounds().width(),e.groupWidth=a):a=e.width:a=nt(t==null?void 0:t.overall)?t.overall:0,{to:{x:a,x1:P(n)?void 0:a,width:P(r)?void 0:0}}}const nq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?iq(s,t,e):eq(s,t)};function sq(s,t,e){const i=s.getGraphicAttribute("y",!1),n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);if(t&&t.orient==="negative"){const o=E(r)?Math.max(i,i+r):Math.max(i,n);return{from:{y:o,y1:P(n)?void 0:o,height:P(r)?void 0:0},to:{y:i,y1:n,height:r}}}const a=E(r)?Math.min(i,i+r):Math.min(i,n);return{from:{y:a,y1:P(n)?void 0:a,height:P(r)?void 0:0},to:{y:i,y1:n,height:r}}}function rq(s,t,e){var i;const n=s.getGraphicAttribute("y",!1),r=s.getGraphicAttribute("y1",!1),a=s.getGraphicAttribute("height",!1);let o;return t&&t.orient==="negative"?nt(t.overall)?o=t.overall:e.group?(o=(i=e.groupHeight)!==null&&i!==void 0?i:e.group.getBounds().height(),e.groupHeight=o):o=e.height:o=nt(t==null?void 0:t.overall)?t.overall:0,{from:{y:o,y1:P(r)?void 0:o,height:P(a)?void 0:0},to:{y:n,y1:r,height:a}}}const aq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?rq(s,t,e):sq(s,t)};function oq(s,t,e){const i=s.getGraphicAttribute("y",!1),n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);if(t&&t.orient==="negative"){const o=E(r)?Math.max(i,i+r):Math.max(i,n);return{to:{y:o,y1:P(n)?void 0:o,height:P(r)?void 0:0}}}const a=E(r)?Math.min(i,i+r):Math.min(i,n);return{to:{y:a,y1:P(n)?void 0:a,height:P(r)?void 0:0}}}function lq(s,t,e){var i;const n=s.getGraphicAttribute("y1",!1),r=s.getGraphicAttribute("height",!1);let a;return t&&t.orient==="negative"?nt(t.overall)?a=t.overall:e.group?(a=(i=e.groupHeight)!==null&&i!==void 0?i:e.group.getBounds().height(),e.groupHeight=a):a=e.height:a=nt(t==null?void 0:t.overall)?t.overall:0,{to:{y:a,y1:P(n)?void 0:a,height:P(r)?void 0:0}}}const hq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?lq(s,t,e):oq(s,t)},dq=(s,t,e)=>t&&t.orient==="anticlockwise"?{from:{startAngle:s.getGraphicAttribute("endAngle",!1)},to:{startAngle:s.getGraphicAttribute("startAngle",!1)}}:{from:{endAngle:s.getGraphicAttribute("startAngle",!1)},to:{endAngle:s.getGraphicAttribute("endAngle",!1)}},cq=(s,t,e)=>{if(t&&t.orient==="anticlockwise"){const n=nt(t.overall)?t.overall:2*Math.PI;return{from:{startAngle:n,endAngle:n},to:{startAngle:s.getGraphicAttribute("startAngle",!1),endAngle:s.getGraphicAttribute("endAngle",!1)}}}const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{startAngle:i,endAngle:i},to:{startAngle:s.getGraphicAttribute("startAngle",!1),endAngle:s.getGraphicAttribute("endAngle",!1)}}},uq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?cq(s,t):dq(s,t)},pq=(s,t,e)=>t&&t.orient==="anticlockwise"?{from:{startAngle:s.getGraphicAttribute("startAngle",!0)},to:{startAngle:s.getGraphicAttribute("endAngle",!1)}}:{from:{endAngle:s.getGraphicAttribute("endAngle",!0)},to:{endAngle:s.getGraphicAttribute("startAngle",!1)}},gq=(s,t,e)=>{if(t&&t.orient==="anticlockwise"){const n=nt(t.overall)?t.overall:2*Math.PI;return{from:{startAngle:s.getGraphicAttribute("startAngle",!0),endAngle:s.getGraphicAttribute("endAngle",!0)},to:{startAngle:n,endAngle:n}}}const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{startAngle:s.getGraphicAttribute("startAngle",!0),endAngle:s.getGraphicAttribute("endAngle",!0)},to:{startAngle:i,endAngle:i}}},fq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?gq(s,t):pq(s,t)},_q=(s,t,e)=>t&&t.orient==="inside"?{from:{innerRadius:s.getGraphicAttribute("outerRadius",!1)},to:{innerRadius:s.getGraphicAttribute("innerRadius",!1)}}:{from:{outerRadius:s.getGraphicAttribute("innerRadius",!1)},to:{outerRadius:s.getGraphicAttribute("outerRadius",!1)}},mq=(s,t,e)=>{const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{innerRadius:i,outerRadius:i},to:{innerRadius:s.getGraphicAttribute("innerRadius",!1),outerRadius:s.getGraphicAttribute("outerRadius",!1)}}},vq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?mq(s,t):_q(s,t)},yq=(s,t,e)=>t&&t.orient==="inside"?{from:{innerRadius:s.getGraphicAttribute("innerRadius",!0)},to:{innerRadius:s.getGraphicAttribute("outerRadius",!1)}}:{from:{outerRadius:s.getGraphicAttribute("outerRadius",!0)},to:{outerRadius:s.getGraphicAttribute("innerRadius",!1)}},bq=(s,t,e)=>{const i=nt(t==null?void 0:t.overall)?t.overall:0;return{from:{innerRadius:s.getGraphicAttribute("innerRadius",!0),outerRadius:s.getGraphicAttribute("outerRadius",!0)},to:{innerRadius:i,outerRadius:i}}},xq=(s,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?bq(s,t):yq(s,t)},cO=(s,t,e)=>{const i=s.getGraphicAttribute("points",!1),n={x:0,y:0};return i.forEach(r=>{n.x+=r.x,n.y+=r.y}),n.x/=i.length,n.y/=i.length,t&&t.center&&(W(t.center.x)&&(n.x=t.center.x),W(t.center.y)&&(n.y=t.center.y)),s.mark.markType==="area"&&(n.x1=n.x,n.y1=n.y),i.map(()=>Object.assign(n))},Sq=(s,t,e)=>({from:{points:cO(s,t)},to:{points:s.getGraphicAttribute("points",!1)}}),Aq=(s,t,e)=>({from:{points:s.getGraphicAttribute("points",!0)},to:{points:cO(s,t)}}),uO=(s,t,e)=>s.getGraphicAttribute("points",!1).map(i=>{var n;if(t&&t.orient==="negative"){let r=e.width;return e.group&&(r=(n=e.groupWidth)!==null&&n!==void 0?n:e.group.getBounds().width(),e.groupWidth=r),{x:r,y:i.y,x1:r,y1:i.y1,defined:i.defined!==!1}}return{x:0,y:i.y,x1:0,y1:i.y1,defined:i.defined!==!1}}),kq=(s,t,e)=>({from:{points:uO(s,t,e)},to:{points:s.getGraphicAttribute("points",!1)}}),Tq=(s,t,e)=>({from:{points:s.getGraphicAttribute("points",!0)},to:{points:uO(s,t,e)}}),pO=(s,t,e)=>s.getGraphicAttribute("points",!1).map(i=>{var n;if(t&&t.orient==="negative"){let r=e.height;return e.group&&(r=(n=e.groupHeight)!==null&&n!==void 0?n:e.group.getBounds().height(),e.groupHeight=r),{x:i.x,y:r,x1:i.x1,y1:r,defined:i.defined!==!1}}return{x:i.x,y:0,x1:i.x1,y1:0,defined:i.defined!==!1}}),Mq=(s,t,e)=>({from:{points:pO(s,t,e)},to:{points:s.getGraphicAttribute("points",!1)}}),wq=(s,t,e)=>({from:{points:s.getGraphicAttribute("points",!0)},to:{points:pO(s,t,e)}}),Cq=(s,t,e)=>{var i,n;const{offset:r=0,orient:a,direction:o,point:l}=t??{};let h=0,d=0;a==="negative"&&(e.group?(h=(i=e.groupWidth)!==null&&i!==void 0?i:e.group.getBounds().width(),d=(n=e.groupHeight)!==null&&n!==void 0?n:e.group.getBounds().height(),e.groupWidth=h,e.groupHeight=d):(h=e.width,d=e.height)),h+=r,d+=r;const c=N(l)?l.call(null,s.getDatum(),s,e):l,u=c&&W(c.x)?c.x:h,p=c&&W(c.y)?c.y:d;switch(o){case"x":return{from:{x:u},to:{x:s.getGraphicAttribute("x",!1)}};case"y":return{from:{y:p},to:{y:s.getGraphicAttribute("y",!1)}};default:return{from:{x:u,y:p},to:{x:s.getGraphicAttribute("x",!1),y:s.getGraphicAttribute("y",!1)}}}},Pq=(s,t,e)=>{var i,n;const{offset:r=0,orient:a,direction:o,point:l}=t??{},h=e.group?e.group.getBounds():null,d=(i=h==null?void 0:h.width())!==null&&i!==void 0?i:e.width,c=(n=h==null?void 0:h.height())!==null&&n!==void 0?n:e.height,u=(a==="negative"?d:0)+r,p=(a==="negative"?c:0)+r,g=N(l)?l.call(null,s.getDatum(),s,e):l,f=g&&W(g.x)?g.x:u,_=g&&W(g.y)?g.y:p;switch(o){case"x":return{from:{x:s.getGraphicAttribute("x",!0)},to:{x:f}};case"y":return{from:{y:s.getGraphicAttribute("y",!0)},to:{y:_}};default:return{from:{x:s.getGraphicAttribute("x",!0),y:s.getGraphicAttribute("y",!0)},to:{x:f,y:_}}}},Eq=(s,t,e)=>{var i,n,r,a;switch(t==null?void 0:t.direction){case"x":return{from:{scaleX:0},to:{scaleX:(i=s.getGraphicAttribute("scaleX",!1))!==null&&i!==void 0?i:1}};case"y":return{from:{scaleY:0},to:{scaleY:(n=s.getGraphicAttribute("scaleY",!1))!==null&&n!==void 0?n:1}};default:return{from:{scaleX:0,scaleY:0},to:{scaleX:(r=s.getGraphicAttribute("scaleX",!1))!==null&&r!==void 0?r:1,scaleY:(a=s.getGraphicAttribute("scaleY",!1))!==null&&a!==void 0?a:1}}}},Rq=(s,t,e)=>{var i,n,r,a;switch(t==null?void 0:t.direction){case"x":return{from:{scaleX:(i=s.getGraphicAttribute("scaleX",!0))!==null&&i!==void 0?i:1},to:{scaleX:0}};case"y":return{from:{scaleY:(n=s.getGraphicAttribute("scaleY",!0))!==null&&n!==void 0?n:1},to:{scaleY:0}};default:return{from:{scaleX:(r=s.getGraphicAttribute("scaleX",!0))!==null&&r!==void 0?r:1,scaleY:(a=s.getGraphicAttribute("scaleY",!0))!==null&&a!==void 0?a:1},to:{scaleX:0,scaleY:0}}}},Bq={symbol:["_mo_hide_","visible"]},Iq=(s,t,e)=>{const i=Object.assign({},s.getPrevGraphicAttributes()),n=Object.assign({},s.getNextGraphicAttributes());let r;t&&V(t.excludeChannels).forEach(o=>{delete i[o],delete n[o]}),s.mark&&s.mark.markType&&(r=Bq[s.mark.markType])&&r.forEach(o=>{delete i[o],delete n[o]}),Object.keys(n).forEach(o=>{Lm(o,i,n)&&(delete i[o],delete n[o])});const a=s.getFinalGraphicAttributes();return Object.keys(i).forEach(o=>{P(n[o])&&(P(a[o])||be(i[o],a[o])?delete i[o]:n[o]=a[o])}),{from:i,to:n}},Lq=(s,t,e)=>{var i;const n=(i=s.getGraphicAttribute("angle",!1))!==null&&i!==void 0?i:0;let r=0;return r=Qi(n/(2*Math.PI),0)?Math.round(n/(2*Math.PI))*Math.PI*2:W(t==null?void 0:t.angle)?t.angle:(t==null?void 0:t.orient)==="anticlockwise"?Math.ceil(n/(2*Math.PI))*Math.PI*2:Math.floor(n/(2*Math.PI))*Math.PI*2,{from:{angle:r},to:{angle:n}}},Oq=(s,t,e)=>{var i;const n=(i=s.getGraphicAttribute("angle",!0))!==null&&i!==void 0?i:0;let r=0;return r=Qi(n/(2*Math.PI),0)?Math.round(n/(2*Math.PI))*Math.PI*2:W(t==null?void 0:t.angle)?t.angle:(t==null?void 0:t.orient)==="anticlockwise"?Math.ceil(n/(2*Math.PI))*Math.PI*2:Math.floor(n/(2*Math.PI))*Math.PI*2,{from:{angle:n},to:{angle:r}}},Dq=()=>{Q.registerAnimationType("clipIn",$K)},Fq=()=>{Q.registerAnimationType("clipOut",YK)},zq=()=>{Q.registerAnimationType("fadeIn",XK)},Hq=()=>{Q.registerAnimationType("fadeOut",KK)},jq=()=>{Q.registerAnimationType("growCenterIn",qK)},Vq=()=>{Q.registerAnimationType("growCenterOut",ZK)},Wq=()=>{Q.registerAnimationType("growHeightIn",aq)},Gq=()=>{Q.registerAnimationType("growHeightOut",hq)},Nq=()=>{Q.registerAnimationType("growWidthIn",tq)},Uq=()=>{Q.registerAnimationType("growWidthOut",nq)},gO=()=>{Q.registerAnimationType("growPointsIn",Sq)},fO=()=>{Q.registerAnimationType("growPointsOut",Aq)},$q=()=>{Q.registerAnimationType("growPointsXIn",kq)},Yq=()=>{Q.registerAnimationType("growPointsXOut",Tq)},Xq=()=>{Q.registerAnimationType("growPointsYIn",Mq)},Kq=()=>{Q.registerAnimationType("growPointsYOut",wq)},qq=()=>{Q.registerAnimationType("growAngleIn",uq)},Zq=()=>{Q.registerAnimationType("growAngleOut",fq)},Jq=()=>{Q.registerAnimationType("growRadiusIn",vq)},Qq=()=>{Q.registerAnimationType("growRadiusOut",xq)},tZ=()=>{Q.registerAnimationType("moveIn",Cq)},eZ=()=>{Q.registerAnimationType("moveOut",Pq)},iZ=()=>{Q.registerAnimationType("scaleIn",Eq)},nZ=()=>{Q.registerAnimationType("scaleOut",Rq)},sZ=()=>{Q.registerAnimationType("rotateIn",Lq)},rZ=()=>{Q.registerAnimationType("rotateOut",Oq)},aZ=()=>{Q.registerAnimationType("update",Iq)};class _O extends Dh{encodeState(t,e,i){return super.encodeState(t,e,i),this._updateComponentEncoders(t),this}_updateComponentEncoders(t){this._encoders||(this._encoders={});const e=this.spec.encode[t];if(e&&t==="update"){const i=this.parameters(),n=_o(e)?null:Object.keys(e).reduce((r,a)=>(i0(e[a])&&(r[a]=Jc(e[a].scale,i)),r),{});this._encoders[t]={callback:(r,a,o)=>{const l=wa(e,r,a,o);if(P(l.size)){const h=n.x?pC(n.x):void 0,d=n.y?pC(n.y):void 0;P(h)&&P(d)?l.size=10:P(h)?l.size=d:P(d)&&(l.size=h),l.size=[h,d]}return P(l.shape)&&(l.shape="rect"),l}}}else this._encoders[t]=e}_getEncoders(){var t;return(t=this._encoders)!==null&&t!==void 0?t:{}}getAttributeTransforms(){return[{channels:["size","padding"],transform:(t,e,i)=>{if(nt(i.padding)&&i.padding>0)t.size=G(i.size)?i.size.map(n=>Math.max(n-i.padding,1)):Math.max(i.size-i.padding,1);else if(G(i.padding)&&i.padding.length===2){const n=G(i.size)?i.size:[i.size,i.size];t.size=[Math.max(n[0]-i.padding[0],1),Math.max(n[1]-i.padding[1],1)]}else t.size=i.size},storedAttrs:"paddingAttrs"}].concat(Uu.symbol)}release(){super.release(),this._encoders=null}}_O.markType=rt.cell;const oZ=()=>{Q.registerMark(rt.cell,_O)},lZ=["pointerdown","pointerup","pointerupoutside","pointertap","pointerover","pointermove","pointerenter","pointerleave","pointerout","mousedown","mouseup","mouseupoutside","rightdown","rightup","rightupoutside","click","dblclick","mousemove","mouseover","mouseout","mouseenter","mouseleave","wheel","touchstart","touchend","touchendoutside","touchmove","touchcancel","tap","dragstart","drag","dragenter","dragleave","dragover","dragend","drop","pan","panstart","panend","press","pressup","pressend","pinch","pinchstart","pinchend","swipe"];var ft;(function(s){s.initialized="initialized",s.rendered="rendered",s.renderFinished="renderFinished",s.animationFinished="animationFinished",s.regionSeriesDataFilterOver="regionSeriesDataFilterOver",s.afterInitData="afterInitData",s.afterInitEvent="afterInitEvent",s.afterInitMark="afterInitMark",s.rawDataUpdate="rawDataUpdate",s.viewDataFilterOver="viewDataFilterOver",s.viewDataUpdate="viewDataUpdate",s.viewDataStatisticsUpdate="viewDataStatisticsUpdate",s.markDeltaYUpdate="markDeltaYUpdate",s.viewDataLabelUpdate="viewDataLabelUpdate",s.scaleDomainUpdate="scaleDomainUpdate",s.scaleUpdate="scaleUpdate",s.dataZoomChange="dataZoomChange",s.drill="drill",s.layoutStart="layoutStart",s.layoutEnd="layoutEnd",s.layoutRectUpdate="layoutRectUpdate",s.playerPlay="playerPlay",s.playerPause="playerPause",s.playerEnd="playerEnd",s.playerChange="playerChange",s.playerForward="playerForward",s.playerBackward="playerBackward",s.scrollBarChange="scrollBarChange",s.brushStart="brushStart",s.brushChange="brushChange",s.brushEnd="brushEnd",s.brushClear="brushClear",s.legendSelectedDataChange="legendSelectedDataChange",s.legendFilter="legendFilter",s.legendItemClick="legendItemClick",s.legendItemHover="legendItemHover",s.legendItemUnHover="legendItemUnHover",s.tooltipShow="tooltipShow",s.tooltipHide="tooltipHide",s.tooltipRelease="tooltipRelease",s.afterResize="afterResize",s.afterRender="afterRender",s.afterLayout="afterLayout"})(ft||(ft={}));var Nt;(function(s){s.chart="chart",s.window="window",s.canvas="canvas"})(Nt||(Nt={}));var le;(function(s){s.vchart="vchart",s.chart="chart",s.model="model",s.mark="mark"})(le||(le={}));const g_=`${bt}_waterfall_default_seriesField`,mO=`${bt}_CORRELATION_X`,vO=`${bt}_CORRELATION_Y`,yO=`${bt}_CORRELATION_SIZE`,Ji=`${bt}_DEFAULT_DATA_INDEX`,Is=`${bt}_DEFAULT_DATA_KEY`,Cn=`${bt}_DEFAULT_DATA_SERIES_FIELD`,EC=`${bt}_DEFAULT_SERIES_STYLE_NAME`;var tt;(function(s){s[s.Default=0]="Default",s[s.Theme=1]="Theme",s[s.Chart=2]="Chart",s[s.Base_Series=3]="Base_Series",s[s.Series=4]="Series",s[s.Mark=5]="Mark",s[s.User_Chart=6]="User_Chart",s[s.User_Series=7]="User_Series",s[s.User_Mark=8]="User_Mark",s[s.Built_In=99]="Built_In"})(tt||(tt={}));const hZ=`${bt}_STACK_KEY`,En=`${bt}_STACK_START`,Xe=`${bt}_STACK_END`,qo=`${bt}_STACK_START_PERCENT`,$a=`${bt}_STACK_END_PERCENT`,Tx=`${bt}_STACK_START_OffsetSilhouette`,Mx=`${bt}_STACK_END_OffsetSilhouette`,bO=`${bt}_STACK_TOTAL`,dZ=`${bt}_STACK_TOTAL_PERCENT`,tu=`${bt}_STACK_TOTAL_TOP`,ug=`${bt}_SEGMENT_START`,Iv=`${bt}_SEGMENT_END`;var re;(function(s){s[s.Axis_Grid=50]="Axis_Grid",s[s.CrossHair_Grid=100]="CrossHair_Grid",s[s.Region=450]="Region",s[s.Mark=300]="Mark",s[s.Node=400]="Node",s[s.Axis=100]="Axis",s[s.MarkLine=500]="MarkLine",s[s.MarkArea=100]="MarkArea",s[s.MarkPoint=500]="MarkPoint",s[s.DataZoom=500]="DataZoom",s[s.ScrollBar=500]="ScrollBar",s[s.Player=500]="Player",s[s.Legend=500]="Legend",s[s.CrossHair=500]="CrossHair",s[s.Indicator=500]="Indicator",s[s.Title=500]="Title",s[s.Label=500]="Label",s[s.Brush=500]="Brush",s[s.CustomMark=500]="CustomMark",s[s.Interaction=700]="Interaction"})(re||(re={}));var Ds;(function(s){s[s.Indicator=10]="Indicator",s[s.Region=20]="Region",s[s.Axis=30]="Axis",s[s.DataZoom=40]="DataZoom",s[s.Player=40]="Player",s[s.ScrollBar=40]="ScrollBar",s[s.Legend=50]="Legend",s[s.Title=70]="Title",s[s.CustomMark=70]="CustomMark"})(Ds||(Ds={}));const RC=["linear","radial","conical"],cZ={x0:0,y0:0,x1:1,y1:1},uZ={x0:0,y0:0,x1:1,y1:1,r0:0,r1:1},pZ={x:.5,y:.5,startAngle:0,endAngle:2*Math.PI},gZ={linear:cZ,radial:uZ,conical:pZ},fe={label:{name:"label",type:"text"}},BC=`${bt}_rect_x`,IC=`${bt}_rect_x1`,LC=`${bt}_rect_y`,OC=`${bt}_rect_y1`,a0=Object.assign(Object.assign({},fe),{bar:{name:"bar",type:"rect"},barBackground:{name:"barBackground",type:"rect"}}),f1=Object.assign(Object.assign({},fe),{bar3d:{name:"bar3d",type:"rect3d"}}),la={point:{name:"point",type:"symbol"},line:{name:"line",type:"line"}},xO=Object.assign(Object.assign({},fe),la),SO=Object.assign(Object.assign({},fe),{point:{name:"point",type:"symbol"}}),_1=Object.assign(Object.assign(Object.assign({},fe),la),{area:{name:"area",type:"area"}}),AO=Object.assign(Object.assign(Object.assign({},fe),la),{area:{name:"area",type:"area"}}),kO=Object.assign(Object.assign({},fe),{pie:{name:"pie",type:"arc"},labelLine:{name:"labelLine",type:"path"}}),TO=Object.assign(Object.assign({},fe),{pie3d:{name:"pie3d",type:"arc3d"},labelLine:{name:"labelLine",type:"path"}}),MO=Object.assign(Object.assign({},fe),{rose:{name:"rose",type:"arc"}}),wO=Object.assign(Object.assign({},fe),{area:{name:"area",type:"path"}}),m1=Object.assign(Object.assign({},fe),{group:{name:"group",type:"group"}}),CO=Object.assign(Object.assign({},m1),{track:{name:"track",type:"arc"},progress:{name:"progress",type:"arc"}}),PO=Object.assign(Object.assign({},fe),{group:{name:"group",type:"group"},link:{name:"link",type:"rule"},arrow:{name:"arrow",type:"symbol"}}),EO=Object.assign(Object.assign({},fe),{group:{name:"group",type:"group"},grid:{name:"grid",type:"rule"},gridBackground:{name:"gridBackground",type:"rect"},dot:{name:"dot",type:"symbol"},title:{name:"title",type:"text"},subTitle:{name:"subTitle",type:"text"},symbol:{name:"symbol",type:"symbol"}}),wx=Object.assign(Object.assign({},fe),{word:{name:"word",type:"text"},fillingWord:{name:"fillingWord",type:"text"}}),RO=Object.assign(Object.assign({},fe),{funnel:{name:"funnel",type:"polygon"},transform:{name:"transform",type:"polygon"},transformLabel:{name:"transformLabel",type:"text"},outerLabel:{name:"outerLabel",type:"text"},outerLabelLine:{name:"outerLabelLine",type:"rule"}}),BO=Object.assign(Object.assign({},fe),{funnel3d:{name:"funnel3d",type:"pyramid3d"},transform3d:{name:"transform3d",type:"pyramid3d"},transformLabel:{name:"transformLabel",type:"text"},outerLabel:{name:"outerLabel",type:"text"},outerLabelLine:{name:"outerLabelLine",type:"rule"}}),IO=Object.assign(Object.assign({},fe),{track:{name:"track",type:"rect"},progress:{name:"progress",type:"rect"},group:{name:"group",type:"group"}}),LO=Object.assign(Object.assign({},a0),{leaderLine:{name:"leaderLine",type:"rule"},stackLabel:{name:"stackLabel",type:"text"}}),OO=Object.assign(Object.assign({},fe),{boxPlot:{name:"boxPlot",type:"boxPlot"},outlier:{name:"outlier",type:"symbol"}}),DO=Object.assign(Object.assign({},fe),{nonLeaf:{name:"nonLeaf",type:"rect"},leaf:{name:"leaf",type:"rect"},nonLeafLabel:{name:"nonLeafLabel",type:"text"}}),FO=Object.assign(Object.assign({},fe),{node:{name:"node",type:"rect"},link:{name:"link",type:"linkPath"}}),zO=Object.assign(Object.assign({},m1),{segment:{name:"segment",type:"arc"},track:{name:"track",type:"arc"}}),HO=Object.assign(Object.assign({},fe),{pin:{name:"pin",type:"path"},pinBackground:{name:"pinBackground",type:"path"},pointer:{name:"pointer",type:["path","rect"]}}),jO=Object.assign(Object.assign({},fe),{sunburst:{name:"sunburst",type:"arc"}}),VO=Object.assign(Object.assign({},a0),{minLabel:{name:"minLabel",type:"text"},maxLabel:{name:"maxLabel",type:"text"}}),WO=Object.assign(Object.assign({},f1),{minLabel:{name:"minLabel",type:"text"},maxLabel:{name:"maxLabel",type:"text"}}),GO=Object.assign(Object.assign({},fe),{circlePacking:{name:"circlePacking",type:"arc"}}),NO=Object.assign(Object.assign({},fe),{cell:{name:"cell",type:"cell"},cellBackground:{name:"cellBackground",type:"cell"}}),UO=Object.assign(Object.assign({},fe),{nodePoint:{name:"nodePoint",type:"symbol"},ripplePoint:{name:"ripplePoint",type:"ripple"},centerPoint:{name:"centerPoint",type:"symbol"},centerLabel:{name:"centerLabel",type:"text"}}),$O=Object.assign({},_1),fZ=Object.assign(Object.assign({},fe),{liquid:{name:"liquid",type:"liquid"},liquidBackground:{name:"liquidBackground",type:"group"},liquidOutline:{name:"liquidOutline",type:"symbol"}}),_Z=Object.assign(Object.assign({},fe),{circle:{name:"circle",type:"arc"},overlap:{name:"overlap",type:"path"},overlapLabel:{name:"overlapLabel",type:"text"}});var DC;(function(s){s.area_horizontal="area_horizontal",s.area_vertical="area_vertical",s.area_stack="area_stack",s.line_horizontal="line_horizontal",s.line_vertical="line_vertical",s.line_stack="line_stack",s.bar_horizontal="bar_horizontal",s.bar_vertical="bar_vertical",s.bar_stack="bar_stack",s.bar3d_horizontal="bar3d_horizontal",s.bar3d_vertical="bar3d_vertical",s.bar3d_stack="bar3d_stack",s.rangeColumn_horizontal="rangeColumn_horizontal",s.rangeColumn_vertical="rangeColumn_vertical",s.rangeColumn3d_horizontal="rangeColumn3d_horizontal",s.rangeColumn3d_vertical="rangeColumn3d_vertical",s.rangeArea_horizontal="rangeArea_horizontal",s.rangeArea_vertical="rangeArea_vertical",s.linearProgress_horizontal="linearProgress_horizontal",s.linearProgress_vertical="linearProgress_vertical",s.linearProgress_stack="linearProgress_stack",s.boxPlot_horizontal="boxPlot_horizontal",s.boxPlot_vertical="boxPlot_vertical",s.sankey_horizontal="sankey_horizontal",s.sankey_vertical="sankey_vertical",s.waterfall_horizontal="waterfall_horizontal",s.waterfall_vertical="waterfall_vertical",s.circularProgress_stack="circularProgress_stack",s.radar_stack="radar_stack",s.rose_stack="rose_stack"})(DC||(DC={}));const f_={[H.bar]:a0,[H.bar3d]:f1,[H.line]:xO,[H.scatter]:SO,[H.area]:_1,[H.radar]:AO,[H.pie]:kO,[H.pie3d]:TO,[H.rose]:MO,[H.geo]:fe,[H.map]:wO,[H.circularProgress]:CO,[H.link]:PO,[H.dot]:EO,[H.wordCloud]:wx,[H.wordCloud3d]:wx,[H.funnel]:RO,[H.funnel3d]:BO,[H.linearProgress]:IO,[H.waterfall]:LO,[H.boxPlot]:OO,[H.treemap]:DO,[H.sankey]:FO,[H.gauge]:zO,[H.gaugePointer]:HO,[H.sunburst]:jO,[H.rangeColumn]:VO,[H.rangeColumn3d]:WO,[H.circlePacking]:GO,[H.heatmap]:NO,[H.correlation]:UO,[H.rangeArea]:$O,[H.liquid]:fZ,[H.venn]:_Z};function YO(s){var t,e;const{type:i}=s;return i===H.sankey?(t=s.direction)!==null&&t!==void 0?t:"horizontal":(e=s.direction)!==null&&e!==void 0?e:"vertical"}const mZ={primaryFontColor:"titleFontColor",tertiaryFontColor:"labelFontColor",axisLabelFontColor:"axisFontColor",axisMarkerFontColor:"labelReverseFontColor",dataZoomHandleStrokeColor:"dataZoomHandlerStrokeColor",sliderHandleColor:"dataZoomHandlerFillColor",sliderRailColor:"dataZoomBackgroundColor",sliderTrackColor:"dataZoomSelectedColor",playerControllerColor:"dataZoomSelectedColor",popupBackgroundColor:"tooltipBackgroundColor",hoverBackgroundColor:"axisGridColor"},vZ={titleFontColor:"primaryFontColor",labelFontColor:"tertiaryFontColor",axisFontColor:"axisLabelFontColor",labelReverseFontColor:"axisMarkerFontColor",dataZoomHandlerStrokeColor:"dataZoomHandleStrokeColor",dataZoomHandlerFillColor:"sliderHandleColor",dataZoomBackgroundColor:"sliderRailColor",dataZoomSelectedColor:"sliderTrackColor",tooltipBackgroundColor:"popupBackgroundColor"};function yZ(s,t){const e=mZ[t];if(e&&s[e])return s[e];if(s[t])return s[t];const i=vZ[t];return i?s[i]:void 0}function eu(s,t){var e;if(!s)return[];const i=XO(s,t);if(!i||G(i))return(e=i)!==null&&e!==void 0?e:[];if(Et(i)){const{dataScheme:n}=i;return n?v1(n)?n.map(r=>Object.assign(Object.assign({},r),{scheme:r.scheme.map(a=>__(a)?Px(s,a,t):a).filter(E)})):n.map(r=>__(r)?Px(s,r,t):r).filter(E):[]}return[]}function Cx(s,t){var e,i;return v1(s)?(i=(e=s.find(n=>E(n.isAvailable)?N(n.isAvailable)?n.isAvailable(t):!!n.isAvailable:!E(n.maxDomainLength)||(t==null?void 0:t.length)<=n.maxDomainLength))===null||e===void 0?void 0:e.scheme)!==null&&i!==void 0?i:s[s.length-1].scheme:s}function Px(s,t,e){var i;const n=XO(s,e);if(!n)return;let r;const{palette:a}=n;if(Et(a)&&(r=(i=yZ(a,t.key))!==null&&i!==void 0?i:t.default),!r)return;if(P(t.a)&&P(t.l)||!at(r))return r;let o=new cn(r);if(E(t.l)){const{r:l,g:h,b:d}=o.color,{h:c,s:u}=pm(l,h,d),p=_g(c,u,t.l),g=new cn(`rgb(${p.r}, ${p.g}, ${p.b})`);g.setOpacity(o.color.opacity),o=g}return E(t.a)&&o.setOpacity(t.a),o.toRGBA()}const bZ=(s,t,e)=>{if(t&&__(s)){const i=Px(t,s,e);if(i)return i}return s};function __(s){return s&&s.type==="palette"&&!!s.key}function v1(s){return!(!G(s)||s.length===0)&&s.every(t=>E(t.scheme))}function xZ(s){return G(s)?{dataScheme:s}:s}function XO(s,t){var e,i;const{type:n}=t??{};let r;if(!t||P(n))r=s==null?void 0:s.default;else{const a=YO(t);r=(i=(e=s==null?void 0:s[`${n}_${a}`])!==null&&e!==void 0?e:s==null?void 0:s[n])!==null&&i!==void 0?i:s==null?void 0:s.default}return r}class $u extends Vo{range(t){return t?(this._range=t,this._resetRange(),this):super.range()}domain(t){return t?(super.domain(t),this._resetRange(),this):super.domain()}_resetRange(){if(!v1(this._range))return void super.range(this._range);const t=Cx(this._range,this._domain);super.range(t)}}const SZ={linear:Fr,band:ol,point:N4,ordinal:Vo,threshold:VS,colorOrdinal:$u};function Ex(s){const t=SZ[s];return t?new t:null}function AZ(s,t){if("scale"in s&&s.scale)return at(s.scale)&&(t!=null&&t.globalScale)?t.globalScale.registerMarkAttributeScale(s,t.seriesId):s.scale;const e=Ex(s.type);return e&&kZ(e,s),e}function kZ(s,t){s&&t&&(t.domain&&s.domain(t.domain),t.range&&s.range(t.range),t.specified&&s.specified&&s.specified(t.specified))}function Xt(s,t){if(!t)return s;const e=t.range(),i=Math.min(e[0],e[e.length-1]),n=Math.max(e[0],e[e.length-1]);return Math.min(Math.max(i,s),n)}function FC(s){return E(s==null?void 0:s.field)&&E(s==null?void 0:s.scale)}function y1(s){switch(s){case"left":case"right":case"top":case"bottom":return!0;default:return!1}}function Pn(s){return!!at(s)&&!!s.endsWith("%")&&ch(s.substring(0,s.length-1))}function TZ(s){return!!Et(s)&&("percent"in s||"offset"in s)}function Gi(s,t,e){var i,n;return nt(s)?s:Pn(s)?Number(s.substring(0,s.length-1))*t/100:N(s)?s(e):Et(s)?t*((i=s.percent)!==null&&i!==void 0?i:0)+((n=s.offset)!==null&&n!==void 0?n:0):0}function KO(s,t,e){var i,n,r,a;const o={top:0,bottom:0,left:0,right:0};return Object.values(s).every(l=>nt(l))?(o.top=(i=s.top)!==null&&i!==void 0?i:0,o.right=(n=s.right)!==null&&n!==void 0?n:0,o.bottom=(r=s.bottom)!==null&&r!==void 0?r:0,o.left=(a=s.left)!==null&&a!==void 0?a:0,o):([{orients:["left","right"],size:t.width},{orients:["top","bottom"],size:t.height}].forEach(l=>{l.orients.forEach(h=>{o[h]=Gi(s[h],l.size,e)})}),o)}function MZ(s,t){return s?{width:Math.ceil(Math.min(s.x2-s.x1,t.width)),height:Math.ceil(Math.min(s.y2-s.y1,t.height))}:{width:0,height:0}}function jr(s){let t={};return G(s)?(P(s[0])||(t.top=t.left=t.bottom=t.right=s[0]),P(s[1])||(t.left=t.right=s[1]),P(s[2])||(t.bottom=s[2]),P(s[3])||(t.left=s[3]),t):nt(s)||Pn(s)||N(s)||TZ(s)?(t.top=t.left=t.bottom=t.right=s,t):(Et(s)&&(t=Object.assign({},s)),t)}function zC(s,t,e){return e?{x:s.x+t.x,y:s.y+t.y}:s}const Nl=(s,t)=>{const e=Number(s),i=s.toString();return isNaN(e)&&i[i.length-1]==="%"?t*(Number(i.slice(0,i.length-1))/100):e},qO=[{maxDomainLength:10,scheme:["#1664FF","#1AC6FF","#FF8A00","#3CC780","#7442D4","#FFC400","#304D77","#B48DEB","#009488","#FF7DDA"]},{scheme:["#1664FF","#B2CFFF","#1AC6FF","#94EFFF","#FF8A00","#FFCE7A","#3CC780","#B9EDCD","#7442D4","#DDC5FA","#FFC400","#FAE878","#304D77","#8B959E","#B48DEB","#EFE3FF","#009488","#59BAA8","#FF7DDA","#FFCFEE"]}],wZ={default:{dataScheme:qO,palette:{backgroundColor:"#ffffff",borderColor:"#e3e5e8",shadowColor:"rgba(33,37,44,0.1)",hoverBackgroundColor:"#f1f2f5",sliderRailColor:"#f1f3f4",sliderHandleColor:"#ffffff",sliderTrackColor:"#0040ff",popupBackgroundColor:"#ffffff",primaryFontColor:"#21252c",secondaryFontColor:"#606773",tertiaryFontColor:"#89909d",axisLabelFontColor:"#89909d",disableFontColor:"#bcc1cb",axisMarkerFontColor:"#ffffff",axisGridColor:"#f1f2f5",axisDomainColor:"#d9dde4",dataZoomHandleStrokeColor:"#aeb5be",dataZoomChartColor:"#c9ced8",playerControllerColor:"#0040ff",scrollBarSliderColor:"rgba(0,0,0,0.3)",axisMarkerBackgroundColor:"#21252c",markLabelBackgroundColor:"#f1f2f5",markLineStrokeColor:"#606773",dangerColor:"#e33232",warningColor:"#ffc528",successColor:"#07a35a",infoColor:"#3073f2"}}},CZ={label:{visible:!1,offset:5,position:"top",style:{stroke:{type:"palette",key:"backgroundColor"},lineWidth:2}},point:{style:{symbolType:"circle"}},seriesMark:"area"},PZ={label:{visible:!1,position:"outside",offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}}},EZ={bar3d:{style:{length:3}},label:{visible:!1,style:{offset:12,position:"outside"}}},RZ={outerRadius:.8,innerRadius:.6,progress:{style:{fillOpacity:1}},track:{style:{fillOpacity:.2}},tickMask:{visible:!1,angle:3,offsetAngle:0,forceAlign:!0}},BZ={dot:{style:{size:10,fillOpacity:1}},symbol:{style:{size:10}},title:{style:{textAlign:"left",textBaseline:"middle",fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}},subTitle:{style:{textAlign:"left",textBaseline:"top",fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}}},IZ={transform:{style:{fill:{type:"palette",key:"axisGridColor"}}},label:{style:{fill:"white",textBaseline:"middle",lineWidth:2}},outerLabel:{style:{fontSize:{type:"token",key:"l4FontSize"},fill:{type:"palette",key:"secondaryFontColor"}},line:{style:{stroke:{type:"palette",key:"axisDomainColor"}}}},transformLabel:{style:{fontSize:{type:"token",key:"l4FontSize"},fill:{type:"palette",key:"secondaryFontColor"},textBaseline:"middle"}}},LZ={transform3d:{style:{fill:"#f5f5f5"}},label:{style:{fill:"white",textBaseline:"middle",lineWidth:2}},outerLabel:{style:{fontSize:{type:"token",key:"l4FontSize"},fill:"#707070"},line:{style:{stroke:{type:"palette",key:"axisDomainColor"}}}},transformLabel:{style:{fontSize:{type:"token",key:"l4FontSize"},fill:"#707070",textBaseline:"middle"}}},OZ={outerRadius:.8,innerRadius:.6,padAngle:1.146,segment:{style:{fillOpacity:1}},tickMask:{visible:!1,angle:3,offsetAngle:0,forceAlign:!0}},DZ="M-0.020059 -0.978425 C-0.018029 -0.9888053 -0.013378 -1 0 -1 C0.01342 -1 0.01812 -0.989146 0.0201 -0.978425 C0.02161 -0.9702819 0.0692 -0.459505 0.09486 -0.184807 C0.10298 -0.097849 0.1089 -0.034548 0.11047 -0.018339 C0.11698 0.04908 0.07373 0.11111 0.00002 0.11111 C-0.07369 0.11111 -0.117184 0.04991 -0.110423 -0.018339 C-0.103662 -0.086591 -0.022089 -0.9680447 -0.020059 -0.978425Z",HC="M1 0 C1 0.55228 0.55228 1 0 1 C-0.552285 1 -1 0.55228 -1 0 C-1 -0.552285 -0.552285 -1 0 -1 C0.55228 -1 1 -0.552285 1 0Z",FZ={pointer:{type:"path",width:.4,height:.4,style:{path:DZ}},pin:{width:.025,height:.025,style:{path:HC,fill:"#888"}},pinBackground:{width:.06,height:.06,style:{path:HC,fill:"#ddd"}}},zZ={label:{visible:!1,position:"top",offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},point:{style:{symbolType:"circle"}}},HZ={bandWidth:30,progress:{style:{fillOpacity:1}},track:{style:{fill:"#E7EBED",fillOpacity:1}}},jZ={arrow:{style:{size:10}}},VZ={defaultFillColor:"#f3f3f3",area:{style:{lineWidth:.5,strokeOpacity:1,stroke:"black",fillOpacity:1}},label:{interactive:!1,style:{fontSize:{type:"token",key:"l6FontSize"},lineHeight:{type:"token",key:"l6LineHeight"},textBaseline:"middle",fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"},stroke:{type:"palette",key:"backgroundColor"}}}},WZ={outerRadius:.6,pie:{style:{fillOpacity:1}},label:{visible:!1,position:"outside",style:{fontWeight:"normal",stroke:{type:"palette",key:"backgroundColor"},fillOpacity:1}},innerLabel:{style:{lineWidth:2}}},GZ={outerRadius:.6,pie3d:{style:{height:10,fillOpacity:1}},label:{visible:!1,position:"outside"}},NZ={label:{visible:!1,offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},point:{style:{symbolType:"circle"}}},UZ={point:{style:{size:8,symbolType:"circle",lineWidth:0,fillOpacity:.8}},label:{visible:!1,offset:5,position:"top",style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}}},$Z={seriesFieldName:{total:"total",increase:"increase",decrease:"decrease"},leaderLine:{style:{stroke:"black",lineWidth:1,lineDash:[4,4]}},stackLabel:{visible:!0,offset:12,position:"withChange",style:{fill:"black",fontSize:{type:"token",key:"l4FontSize"}}},label:{visible:!1,offset:12,position:"inside",style:{lineWidth:2}}},YZ={word:{padding:1,style:{textAlign:"center",textBaseline:"alphabetic"}}},XZ={word:{padding:1,style:{textAlign:"center",textBaseline:"alphabetic"}}},KZ={gapWidth:1,nodePadding:[5],nonLeaf:{visible:!1,style:{fillOpacity:.5}},label:{style:{fill:"white",textBaseline:"middle",textAlign:"center",fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}},nonLeafLabel:{padding:24,style:{fill:"black",stroke:{type:"palette",key:"backgroundColor"},lineWidth:2,fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},textBaseline:"middle",textAlign:"center"}}},qZ={innerRadius:0,outerRadius:1,startAngle:n1,endAngle:OL,gap:0,labelLayout:{align:"center",offset:0,rotate:"radial"},sunburst:{style:{stroke:{type:"palette",key:"backgroundColor"},fillOpacity:1,cursor:"pointer"}},label:{visible:!0,style:{cursor:"pointer",fill:{type:"palette",key:"primaryFontColor"},fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}}},ZZ={label:{visible:!1,offset:5,position:"inside",style:{lineWidth:2,fill:{type:"palette",key:"axisMarkerFontColor"}},minLabel:{position:"end"},maxLabel:{position:"start"}}},JZ={layoutPadding:5,circlePacking:{visible:!0,style:{cursor:"pointer",stroke:{type:"palette",key:"backgroundColor"}}},label:{visible:!0,style:{cursor:"pointer",fill:"black",stroke:{type:"palette",key:"backgroundColor"},lineWidth:2,fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}}},QZ={cell:{style:{shape:"square",fillOpacity:1}},cellBackground:{visible:!1}},tJ={link:{style:{fillOpacity:.15,round:!0}}},eJ={rose:{style:{fillOpacity:1}},label:{style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"},textAlign:"center",textBaseline:"middle"}}},iJ={boxPlot:{style:{lineWidth:1}},label:{style:{lineWidth:2}}},nJ={centerLabel:{visible:!0,position:"center",style:{fill:"#fff",text:""}},label:{visible:!0,position:"bottom",style:{fill:"#000"}}},sJ={outlinePadding:10,liquidBackground:{style:{lineWidth:0,fillOpacity:.2}},liquidOutline:{style:{lineWidth:2}}},rJ={circle:{style:{opacity:.8},state:{hover:{opacity:1}}},overlap:{style:{opacity:.8},state:{hover:{opacity:1,stroke:"white",lineWidth:2}}},label:{visible:!0,style:{fill:"white",textBaseline:"middle",textAlign:"center",fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"}}},overlapLabel:{visible:!0,style:{textBaseline:"middle",textAlign:"center",fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"}}}},aJ={scatter:UZ,line:zZ,area:CZ,bar:PZ,bar3d:EZ,pie:WZ,pie3d:GZ,map:VZ,radar:NZ,dot:BZ,link:jZ,wordCloud:YZ,wordCloud3d:XZ,funnel:IZ,funnel3d:LZ,linearProgress:HZ,circularProgress:RZ,waterfall:$Z,gauge:OZ,gaugePointer:FZ,treemap:KZ,sunburst:qZ,rangeColumn:ZZ,circlePacking:JZ,heatmap:QZ,sankey:tJ,rose:eJ,boxPlot:iJ,correlation:nJ,liquid:sJ,venn:rJ},oJ={text:{style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fillOpacity:1}}},lJ={label:{style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fillOpacity:1,lineJoin:"bevel"}},area:{style:{fillOpacity:.2}},line:{style:{lineWidth:2,lineCap:"round",lineJoin:"round"}},point:{style:{size:8,stroke:{type:"palette",key:"backgroundColor"},lineWidth:1,fillOpacity:1}},word:{style:{fontSize:null}},fillingWord:{style:{fontSize:null}},sunburst:{style:{lineWidth:1,stroke:{type:"palette",key:"backgroundColor"}}},circlePacking:{style:{lineWidth:1,stroke:{type:"palette",key:"backgroundColor"}}},funnel3d:{style:{stroke:!1}},barBackground:{visible:!1,style:{fill:{type:"palette",key:"primaryFontColor",a:.06},stroke:"transparent"}}},hJ={domainLine:{visible:!0},grid:{visible:!1},subGrid:{visible:!1},tick:{visible:!0},subTick:{visible:!1}},ZO={label:{space:8},title:{space:8},maxHeight:"30%",unit:{visible:!1,style:{fontSize:{type:"token",key:"l5FontSize"},fill:{type:"palette",key:"axisLabelFontColor"},fontWeight:"normal",fillOpacity:1}}},dJ={label:{space:12,autoLimit:!0},title:{space:12,autoRotate:!0},maxWidth:"30%",unit:{visible:!1,style:{fontSize:{type:"token",key:"l5FontSize"},fill:{type:"palette",key:"axisLabelFontColor"},fontWeight:"normal",fillOpacity:1}}},cJ=Object.assign(Object.assign({},ZO),{label:{space:0}}),uJ={domainLine:{visible:!0,style:{lineWidth:1,stroke:{type:"palette",key:"axisDomainColor"},strokeOpacity:1}},grid:{visible:!0,style:{lineWidth:1,stroke:{type:"palette",key:"axisGridColor"},strokeOpacity:1,lineDash:[]}},subGrid:{visible:!1,style:{lineWidth:1,stroke:{type:"palette",key:"axisGridColor"},strokeOpacity:1,lineDash:[4,4]}},tick:{visible:!0,inside:!1,tickSize:4,alignWithLabel:!0,style:{lineWidth:1,stroke:{type:"palette",key:"axisDomainColor"},strokeOpacity:1}},subTick:{visible:!1,tickSize:2,style:{lineWidth:1,stroke:{type:"palette",key:"axisDomainColor"},strokeOpacity:1}},label:{visible:!0,inside:!1,space:10,style:{fontSize:{type:"token",key:"l5FontSize"},fill:{type:"palette",key:"axisLabelFontColor"},fontWeight:"normal",fillOpacity:1}},title:{space:10,padding:0,style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fill:{type:"palette",key:"secondaryFontColor"},fontWeight:"normal",fillOpacity:1}}},pJ={domainLine:{visible:!1},grid:{visible:!0},subGrid:{visible:!1},tick:{visible:!1},subTick:{visible:!1}},gJ={grid:{smooth:!0,visible:!0},subGrid:{smooth:!0,visible:!1}},fJ={grid:{visible:!0,style:{lineDash:[6,6]}},label:{space:5}},_J={style:{fill:"#B0C8F9",fillOpacity:.2,stroke:"#B0C8F9",lineWidth:2},brushMode:"single",brushType:"rect",brushMoved:!0,removeOnClick:!0,delayType:"throttle",delayTime:0},mJ={trigger:"hover",bandField:{visible:!1,line:{type:"rect",visible:!0,style:{fill:{type:"palette",key:"axisGridColor"},opacity:.7,lineWidth:0,stroke:{type:"palette",key:"markLineStrokeColor"},lineDash:[2,3]}},label:{visible:!1,style:{fontWeight:"normal",fill:{type:"palette",key:"axisMarkerFontColor"},fontSize:{type:"token",key:"l5FontSize"}},labelBackground:{padding:{bottom:0,top:0,left:2,right:2},style:{fill:{type:"palette",key:"axisMarkerBackgroundColor"},cornerRadius:1}}}},linearField:{visible:!1,line:{type:"line",visible:!0,style:{stroke:{type:"palette",key:"markLineStrokeColor"},fill:"transparent",opacity:.7,lineDash:[2,3]}},label:{visible:!1,style:{fontWeight:"normal",fill:{type:"palette",key:"axisMarkerFontColor"},fontSize:{type:"token",key:"l5FontSize"}},labelBackground:{padding:{bottom:0,top:0,left:2,right:2},style:{fill:{type:"palette",key:"axisMarkerBackgroundColor"},cornerRadius:1}}}}},jC=`M-0.5-2.4h0.9c0.4,0,0.7,0.3,0.7,0.7v3.3c0,0.4-0.3,0.7-0.7,0.7h-0.9c-0.4,0-0.7-0.3-0.7-0.7v-3.3 +C-1.2-2-0.9-2.4-0.5-2.4z M-0.4-1.4L-0.4-1.4c0,0,0,0.1,0,0.1v2.6c0,0.1,0,0.1,0,0.1l0,0c0,0,0-0.1,0-0.1v-2.6 +C-0.4-1.4-0.4-1.4-0.4-1.4z M0.3-1.4L0.3-1.4c0,0,0,0.1,0,0.1v2.6c0,0.1,0,0.1,0,0.1l0,0c0,0,0-0.1,0-0.1v-2.6 +C0.3-1.4,0.3-1.4,0.3-1.4z;`,vJ={padding:[12,0],showDetail:"auto",brushSelect:!1,middleHandler:{visible:!1,background:{size:6,style:{stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},cornerRadius:2}},icon:{style:{size:4,fill:{type:"palette",key:"sliderHandleColor"},stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},symbolType:"M 0.3 -0.5 C 0.41 -0.5 0.5 -0.41 0.5 -0.3 C 0.5 -0.3 0.5 0.3 0.5 0.3 C 0.5 0.41 0.41 0.5 0.3 0.5 C 0.3 0.5 -0.3 0.5 -0.3 0.5 C -0.41 0.5 -0.5 0.41 -0.5 0.3 C -0.5 0.3 -0.5 -0.3 -0.5 -0.3 C -0.5 -0.41 -0.41 -0.5 -0.3 -0.5 C -0.3 -0.5 0.3 -0.5 0.3 -0.5 Z",lineWidth:.5}}},background:{size:20,style:{fill:{type:"palette",key:"sliderRailColor"},lineWidth:0}},selectedBackground:{style:{fill:{type:"palette",key:"sliderTrackColor"},fillOpacity:.1,outerBorder:{stroke:{type:"palette",key:"sliderTrackColor"},strokeOpacity:.2,distance:-.5,lineWidth:1}}},selectedBackgroundChart:{area:{style:{visible:!1,stroke:!1,fill:{type:"palette",key:"dataZoomChartColor"}}},line:{style:{visible:!1,stroke:{type:"palette",key:"dataZoomChartColor"},lineWidth:1}}},startHandler:{style:{symbolType:jC,fill:{type:"palette",key:"sliderHandleColor"},scaleX:1.2,scaleY:1.2,stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},lineWidth:1}},endHandler:{style:{symbolType:jC,fill:{type:"palette",key:"sliderHandleColor"},scaleX:1.2,scaleY:1.2,stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},lineWidth:1}},startText:{padding:8,style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}}},endText:{padding:8,style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}}},backgroundChart:{area:{style:{stroke:!1,fill:{type:"palette",key:"dataZoomChartColor"}}},line:{style:{stroke:{type:"palette",key:"dataZoomChartColor"},lineWidth:1}}}},yJ={title:{visible:!0,autoLimit:!1,autoFit:!1,style:{fontSize:{type:"token",key:"l1FontSize"},fill:{type:"palette",key:"primaryFontColor"},fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}},content:{visible:!0,style:{fontSize:{type:"token",key:"l2FontSize"},fill:{type:"palette",key:"tertiaryFontColor"},fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}}},m_={orient:"right",position:"middle",padding:[16,24],title:{visible:!1,padding:0,textStyle:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fontWeight:"normal",fill:{type:"palette",key:"primaryFontColor"}},space:12},handler:{visible:!0},startText:{style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fontWeight:"normal",fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}},space:6},endText:{style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fontWeight:"normal",fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}},space:6},handlerText:{style:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fontWeight:"normal",fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"}},space:6}},VC={style:{symbolType:"circle",lineWidth:0,outerBorder:{lineWidth:2,distance:.8,stroke:"#ffffff"},shadowBlur:12,shadowOffsetX:0,shadowOffsetY:4,shadowColor:{type:"palette",key:"shadowColor"}}},bJ={horizontal:Object.assign(Object.assign({},m_),{rail:{width:200,height:8,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:VC}),vertical:Object.assign(Object.assign({},m_),{rail:{width:8,height:200,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:VC})},xJ={orient:"bottom",position:"middle",padding:[16,24],title:{visible:!1,padding:0,textStyle:{fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},fill:{type:"palette",key:"primaryFontColor"},fontWeight:"normal"},space:12},item:{visible:!0,spaceCol:10,spaceRow:6,padding:2,background:{state:{selectedHover:{fill:{type:"palette",key:"hoverBackgroundColor"}},unSelectedHover:{fill:{type:"palette",key:"hoverBackgroundColor"}}}},shape:{space:6,style:{lineWidth:0,fillOpacity:1,opacity:1},state:{unSelected:{fillOpacity:.2,opacity:1}}},label:{space:6,style:{fill:{type:"palette",key:"secondaryFontColor",default:"#89909d"},fontSize:{type:"token",key:"l5FontSize"},lineHeight:{type:"token",key:"l5LineHeight"},opacity:1},state:{unSelected:{fill:{type:"palette",key:"disableFontColor"},opacity:1}}}},allowAllCanceled:!1},WC={style:{symbolType:"circle",lineWidth:0,outerBorder:{lineWidth:2,distance:.8,stroke:{type:"palette",key:"sliderTrackColor"}},fill:{type:"palette",key:"sliderHandleColor"}}},SJ={horizontal:Object.assign(Object.assign({},m_),{sizeBackground:{fill:{type:"palette",key:"dataZoomChartColor"}},track:{style:{fill:{type:"palette",key:"sliderTrackColor",a:.8}}},rail:{width:200,height:4,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:WC}),vertical:Object.assign(Object.assign({},m_),{sizeBackground:{fill:{type:"palette",key:"dataZoomChartColor"}},track:{style:{fill:{type:"palette",key:"sliderTrackColor",a:.8}}},rail:{width:4,height:200,style:{fill:{type:"palette",key:"sliderRailColor"}}},handler:WC})},AJ={visible:!0,offset:12,position:"top",space:10,nameLabel:{visible:!0,style:{textBaseline:"middle",textAlign:"left",fill:"black",fontSize:{type:"token",key:"l6FontSize"}}},valueLabel:{visible:!0,style:{textBaseline:"middle",textAlign:"left",fill:"black",fontSize:{type:"token",key:"l6FontSize"}}},background:{visible:!0,padding:{top:4,bottom:4,left:6,right:6},style:{cornerRadius:2,lineWidth:1,fill:"white",stroke:"grey"}},leader:{visible:!1,style:{lineWidth:1,stroke:"red"}}},GC={area:{style:{fill:{type:"palette",key:"axisDomainColor",a:.25}}},label:{style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fontStyle:"normal",fill:{type:"palette",key:"primaryFontColor"}},labelBackground:{padding:{top:2,bottom:2,right:4,left:4},style:{cornerRadius:3,fill:{type:"palette",key:"markLabelBackgroundColor"}}}}},NC={line:{style:{lineDash:[3,3],stroke:{type:"palette",key:"markLineStrokeColor"}}},startSymbol:{visible:!1,symbolType:"triangle",size:10,style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}},endSymbol:{visible:!0,symbolType:"triangle",size:10,style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}},label:{refY:5,style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fontStyle:"normal",fill:{type:"palette",key:"primaryFontColor"}},labelBackground:{padding:{top:2,bottom:2,right:4,left:4},style:{cornerRadius:3,fill:{type:"palette",key:"markLabelBackgroundColor"}}}}},Lv={itemLine:{decorativeLine:{visible:!1},startSymbol:{size:5,visible:!0,style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}},endSymbol:{style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}},line:{style:{stroke:{type:"palette",key:"markLineStrokeColor"}}}},itemContent:{offsetY:-50}},kJ={visible:!0,position:"start",padding:{top:20,bottom:20},slider:{space:10,trackStyle:{fill:{type:"palette",key:"sliderTrackColor"},fillOpacity:.8},railStyle:{fill:{type:"palette",key:"sliderRailColor"}},handlerStyle:{size:15,stroke:{type:"palette",key:"backgroundColor"},lineWidth:2,fill:{type:"palette",key:"playerControllerColor"}}},controller:{start:{order:0,space:0,style:{size:25,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}},pause:{order:0,space:0,style:{size:25,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}},backward:{order:0,space:10,position:"start",style:{size:12,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}},forward:{order:0,space:10,position:"end",style:{size:12,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}}}},TJ={padding:{top:4,bottom:20},textStyle:{fontSize:{type:"token",key:"l3FontSize"},lineHeight:{type:"token",key:"l3LineHeight"},fill:{type:"palette",key:"primaryFontColor"}},subtextStyle:{fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"},fill:{type:"palette",key:"tertiaryFontColor"}}},MJ={offset:{x:10,y:10},panel:{padding:{top:10,left:10,right:10,bottom:10},backgroundColor:{type:"palette",key:"popupBackgroundColor"},border:{color:{type:"palette",key:"popupBackgroundColor"},width:0,radius:3},shadow:{x:0,y:4,blur:12,spread:0,color:{type:"palette",key:"shadowColor"}}},spaceRow:6,titleLabel:{fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"},fontColor:{type:"palette",key:"primaryFontColor"},fontWeight:"bold",textAlign:"left",textBaseline:"middle",spacing:0},shape:{size:8,spacing:6},keyLabel:{fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"},fontColor:{type:"palette",key:"secondaryFontColor"},textAlign:"left",textBaseline:"middle",spacing:26},valueLabel:{fontSize:{type:"token",key:"l4FontSize"},lineHeight:{type:"token",key:"l4LineHeight"},fontColor:{type:"palette",key:"primaryFontColor"},fontWeight:"bold",textBaseline:"middle",spacing:0}},wJ={visible:!0,position:"auto",padding:8,titleStyle:{fontSize:{type:"token",key:"l5FontSize"},fontWeight:"bold",fill:{type:"palette",key:"primaryFontColor"}},contentStyle:{fontSize:{type:"token",key:"l5FontSize"},fill:{type:"palette",key:"primaryFontColor"}},panel:{visible:!0,fill:{type:"palette",key:"popupBackgroundColor"},cornerRadius:3,lineWidth:0,shadowBlur:12,shadowOffsetX:0,shadowOffsetY:4,shadowColor:{type:"palette",key:"shadowColor"},size:0,space:12}},CJ={visible:!1,offset:5,overlap:{clampForce:!0,strategy:[]},smartInvert:!1,animation:!1,style:{fontSize:{type:"token",key:"l4FontSize"},fill:{type:"palette",key:"primaryFontColor"}}},PJ={horizontal:{height:10,slider:{style:{fill:{type:"palette",key:"scrollBarSliderColor"}}}},vertical:{width:10,slider:{style:{fill:{type:"palette",key:"scrollBarSliderColor"}}}}},EJ={discreteLegend:xJ,colorLegend:bJ,sizeLegend:SJ,axis:uJ,axisBand:hJ,axisLinear:pJ,axisX:ZO,axisY:dJ,axisZ:cJ,axisAngle:fJ,axisRadius:gJ,markLine:NC,markArea:GC,markPoint:Lv,polarMarkLine:NC,polarMarkArea:GC,polarMarkPoint:Lv,geoMarkPoint:Lv,tooltip:MJ,dataZoom:vJ,crosshair:mJ,player:kJ,brush:_J,indicator:yJ,title:TJ,mapLabel:AJ,poptip:wJ,totalLabel:CJ,scrollBar:PJ};function RJ(s,t){return s&&t.key in s?s[t.key]:t.default}function BJ(s){return s&&s.type==="token"&&!!s.key}const v_={fontFamily:"PingFang SC,Helvetica Neue,Microsoft Yahei,system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol",fontSize:14,l1FontSize:32,l1LineHeight:"150%",l2FontSize:20,l2LineHeight:"140%",l3FontSize:16,l3LineHeight:"150%",l4FontSize:14,l4LineHeight:"150%",l5FontSize:12,l5LineHeight:"130%",l6FontSize:10,l6LineHeight:"120%"},Rx={name:"light",background:{type:"palette",key:"backgroundColor"},padding:20,fontFamily:{type:"token",key:"fontFamily"},colorScheme:wZ,token:v_,mark:oJ,markByName:lJ,series:aJ,component:EJ,animationThreshold:2e3},IJ={default:{dataScheme:qO,palette:{backgroundColor:"#202226",borderColor:"#404349",shadowColor:"rgba(0,0,0,0.1)",hoverBackgroundColor:"#404349",sliderRailColor:"#404349",sliderHandleColor:"#202226",sliderTrackColor:"#4284FF",popupBackgroundColor:"#404349",primaryFontColor:"#fdfdfd",secondaryFontColor:"#bbbdc3",tertiaryFontColor:"#888c93",axisLabelFontColor:"#888c93",disableFontColor:"#55595f",axisMarkerFontColor:"#202226",axisGridColor:"#404349",axisDomainColor:"#4b4f54",dataZoomHandleStrokeColor:"#bbbdc3",dataZoomChartColor:"#55595F",playerControllerColor:"#4284FF",scrollBarSliderColor:"rgba(255,255,255,0.3)",axisMarkerBackgroundColor:"#fdfdfd",markLabelBackgroundColor:"#404349",markLineStrokeColor:"#bbbdc3",dangerColor:"#eb4b4b",warningColor:"#f0bd30",successColor:"#14b267",infoColor:"#4284ff"}}},UC={name:"dark",colorScheme:IJ,component:{dataZoom:{selectedBackground:{style:{fillOpacity:.4,outerBorder:{strokeOpacity:.4}}}}}};function Bx(s,...t){return vt($C(s),...t.map($C))}function $C(s){var t;if(!s)return s;const e=LJ(s.colorScheme),{series:i}=s,{mark:n,markByName:r}=s;let a;return(n||r)&&(a=Object.keys(f_).reduce((o,l)=>{var h;const d=(h=i==null?void 0:i[l])!==null&&h!==void 0?h:{};return o[l]=JO(d,l,n,r),o},{})),Object.assign({},s,{colorScheme:e,token:(t=s.token)!==null&&t!==void 0?t:{},series:Object.assign({},s.series,a)})}function LJ(s){return s&&(s=Object.keys(s).reduce((t,e)=>{const i=s[e];return t[e]=xZ(i),t},{})),s}function JO(s,t,e,i){if(!f_[t])return s;const n={};return Object.values(f_[t]).forEach(({type:r,name:a})=>{n[a]=vt({},e==null?void 0:e[V(r)[0]],i==null?void 0:i[a],s==null?void 0:s[a])}),Object.assign(Object.assign({},s),n)}const OJ=["animationThreshold","colorScheme","name","padding"];function o0(s,t,e,i){if(!s)return s;t||(t=s.colorScheme),e||(e=s.token);const n={};return Object.keys(s).forEach(r=>{const a=s[r];OJ.includes(r)?n[r]=a:Bs(a)?__(a)?n[r]=bZ(a,t,i):BJ(a)?n[r]=RJ(e,a):n[r]=o0(a,t,e,i):n[r]=a}),n}const iu={[Rx.name]:Rx},Yu=Rx.name,fh=new Map(Object.keys(iu).map(s=>[s,iu[s]])),b1=new Map(Object.keys(iu).map(s=>[s,o0(iu[s])])),y_=new Map(Object.keys(iu).map(s=>[s,s===Yu])),x1=(s,t)=>{if(!s)return;const e=zJ(t);fh.set(s,e),b1.set(s,o0(e)),y_.set(s,!0)},QO=(s=Yu,t=!1)=>(y_.has(s)&&!y_.get(s)&&x1(s,fh.get(s)),t?b1.get(s):fh.get(s)),DJ=s=>fh.delete(s)&&b1.delete(s)&&y_.delete(s),FJ=s=>!!at(s)&&fh.has(s),zJ=s=>{var t;const e=(t=s.type)!==null&&t!==void 0?t:Yu,i=QO(e);return Bx({},i,s)};class is{static registerInstance(t){is.instances.set(t.id,t)}static unregisterInstance(t){is.instances.delete(t.id)}static getInstance(t){return is.instances.get(t)}static instanceExist(t){return is.instances.has(t)}static forEach(t,e=[],i){const n=V(e);return is.instances.forEach((r,a,o)=>{n.includes(a)||t(r,a,o)},i)}}is.instances=new Map;class hn{static registerTheme(t,e){x1(t,e)}static getTheme(t,e=!1){return QO(t,e)}static removeTheme(t){return DJ(t)}static themeExist(t){return FJ(t)}static getDefaultTheme(){return hn.themes.get(Yu)}static setCurrentTheme(t){hn.themeExist(t)&&(hn._currentThemeName=t,is.forEach(e=>e==null?void 0:e.setCurrentTheme(t)))}static getCurrentTheme(t=!1){return hn.getTheme(hn._currentThemeName,t)}static getCurrentThemeName(){return hn._currentThemeName}}hn.themes=fh,hn._currentThemeName=Yu;function ia(s,t){return at(s)?hn.themeExist(s)?hn.getTheme(s,t):{}:Et(s)?s:{}}function HJ(s){if(!s)return null;if(typeof s=="string")return{fill:s,fillOpacity:1};if(typeof s!="object")return null;const t=um(s,["x","y","width","height","x1","y1","image"]);return t.background=s.image,t}function Ix(s,t={data:e=>e}){if(!s)return s;if(s.constructor===Object){const e={};for(const i in s)if(Object.prototype.hasOwnProperty.call(s,i)){if(t[i]){e[i]=t[i](s[i]);continue}e[i]=Ix(s[i],t)}return e}return G(s)?s.map(e=>Ix(e,t)):s}function Lx(s,t){if(!s)return s;if(Bs(s)){const e={};for(const i in s)if(Object.prototype.hasOwnProperty.call(s,i)){if(at(s[i])&&t.getFunction(s[i])){e[i]=t.getFunction(s[i]);continue}e[i]=Lx(s[i],t)}return e}return G(s)?s.map(e=>Lx(e,t)):s}const jJ=(s,t,e)=>WS(s,t,e,{fontFamily:v_.fontFamily,fontSize:v_.fontSize}),VJ=(s,t,e,i)=>jJ(t,e,i).measure(s);function th(s,t){for(let e=0;ee.key===t)}function b_(s,t){var e;if(!s)return t??null;const i=s.getFields();return i&&i[t]?(e=i[t].alias)!==null&&e!==void 0?e:t:t??null}function t2(s,t,e){const i=s.getStackSort(),n={};let r=null;return i&&(r={},s.getSeries().forEach(a=>{const o=a.getSeriesField();if(o){const l=a.getRawDataStatisticsByField(o);l.values&&(r[o]||(r[o]={lastIndex:0,sort:{}}),l.values.forEach((h,d)=>{h in r[o].sort||(r[o].sort[h]=r[o].lastIndex,r[o].lastIndex++)}))}})),s.getSeries().forEach(a=>{var o;const l=a.getStackData(),h=a.getStackValue(),d=a.getStackValueField(),c=!e||e(a);l&&d&&c&&(n[h]=(o=n[h])!==null&&o!==void 0?o:{nodes:{}},s2(a,l,n[h],d,t,r))}),i?e2(n):n}function e2(s,t){var e;for(const i in s)!((e=s[i].sortDatums)===null||e===void 0)&&e.length?(s[i].sortDatums.sort((n,r)=>n.index-r.index),s[i].values=s[i].sortDatums.map(n=>n.datum)):e2(s[i].nodes);return s}function i2(s,t){if("values"in s&&s.values.length){const e=RL(s.values,t),i=e1(s.values,$a);s.values.forEach(r=>{r[bO]=e,r[dZ]=i,delete r[tu]});const n=s.values.reduce((r,a)=>a[Xe]>r[Xe]?a:r);n[tu]=!0}else for(const e in s.nodes)i2(s.nodes[e],t)}function GJ(s){if(!s.values.length)return;const t=s.values[s.values.length-1][Xe]/2;for(let e=0;e0){let i=0,n=0,r=1,a=0;const o=s.values.length;for(let l=0;l=0?(h[En]=i,i+=h[Xe],h[Xe]=i):(h[En]=n,n+=h[Xe],h[Xe]=n),h[hZ]=s.key}if(e)for(let l=0;l=0?i:n;r=a>=0?1:-1,h[qo]=d===0?0:Math.min(1,h[En]/d)*r,h[$a]=d===0?0:Math.min(1,h[Xe]/d)*r}}for(const i in s.nodes)n2(s.nodes[i],t,e)}function s2(s,t,e,i,n,r,a){if("values"in t)if(n&&t.values.forEach(o=>o[Xe]=v4(o[i])),e.series.push({s,values:t.values}),r){const o=s.getSeriesField();t.values.forEach(l=>{e.sortDatums.push({series:s,datum:l,index:o?r[o].sort[l[o]]:0})})}else e.values.push(...t.values);else for(const o in t.nodes){const l=a?`${a}_${o}`:o;!e.nodes[o]&&(e.nodes[o]={values:[],series:[],nodes:{},sortDatums:[],key:l}),s2(s,t.nodes[o],e.nodes[o],i,n,r,l)}}const r2=(s,t,e="key",i="children")=>{for(let n=0;n{for(let n=0;n{const n=[],r=(a,o)=>{for(const l of a){if(l[e]===t)return n.push(...o,l[e].toString()),!0;if(l[i]){const h=r(l[i],[...o,l[e]]);if(h===!0)return h}}return!1};return r(s,[]),n};function Ms(s={}){const t=Object.assign({},s);if(N(s.style)?t.style=(e,i,n,r)=>xt(s.style(e,i,n,r)):mt(s.style)||(t.style=xt(s.style)),!mt(s.state)){const e={};Object.keys(s.state).forEach(i=>{N(s.state[i])?e[i]=(n,r,a,o)=>xt(s.state[i](n,r,a,o)):mt(s.state[i])||(e[i]=xt(s.state[i]))}),t.state=e}return t}function ml(s){if(mt(s))return null;const t={};return Object.keys(s).forEach(e=>{N(s[e])?t[e]=(i,n,r,a)=>xt(s[e](i,n,r,a)):mt(s[e])||(t[e]=xt(s[e]))}),t}function UJ(s){if(mt(s))return null;const t={};return Object.keys(s).forEach(e=>{N(s[e])?t[e]=(i,n,r,a)=>xt(s[e](i.rawValue,n,i,r,a)):mt(s[e])||(t[e]=xt(s[e]))}),t}function xt(s){return s!=null&&s.angle&&(s.angle=Qt(s.angle)),s}class D{static registerChart(t,e){D._charts[t]=e}static registerSeries(t,e){D._series[t]=e}static registerComponent(t,e,i){D._components[t]={cmp:e,alwaysCheck:i}}static registerMark(t,e){D._marks[t]=e}static registerRegion(t,e){D._regions[t]=e}static registerTransform(t,e){D.transforms[t]=e}static registerLayout(t,e){D._layout[t]=e}static registerAnimation(t,e){D._animations[t]=e}static registerImplement(t,e){D._implements[t]=e}static registerChartPlugin(t,e){D._chartPlugin[t]=e}static registerComponentPlugin(t,e){D._componentPlugin[t]=e}static createChart(t,e,i){return D._charts[t]?new D._charts[t](e,i):null}static createChartSpecTransformer(t,e){if(!D._charts[t])return null;const i=D._charts[t];return new i.transformerConstructor(Object.assign({seriesType:i.seriesType},e))}static createRegion(t,e,i){return D._regions[t]?new D._regions[t](e,i):null}static createRegionSpecTransformer(t,e){return D._regions[t]?new D._regions[t].transformerConstructor(e):null}static createSeries(t,e,i){return D._series[t]?new D._series[t](e,i):null}static createSeriesSpecTransformer(t,e){return D._series[t]?new D._series[t].transformerConstructor(e):null}static createMark(t,e,i){if(!D._marks[t])return null;const n=new D._marks[t](e,i);return n.type==="group"&&n.setInteractive(!1),n}static getComponents(){return Object.values(D._components)}static getComponentInKey(t){return D._components[t].cmp}static getLayout(){return Object.values(D._layout)}static getLayoutInKey(t){return D._layout[t]}static getSeries(){return Object.values(D._series)}static getSeriesInType(t){return D._series[t]}static getRegionInType(t){return D._regions[t]}static getAnimationInKey(t){return D._animations[t]}static getImplementInKey(t){return D._implements[t]}static getSeriesMarkMap(t){return D._series[t]?D._series[t].mark:{}}static getChartPlugins(){return Object.values(D._chartPlugin)}static getComponentPlugins(){return Object.values(D._componentPlugin)}static getComponentPluginInType(t){return D._componentPlugin[t]}static registerFormatter(t){this._formatter=t}static getFormatter(){return this._formatter}}D._charts={},D._series={},D._components={},D._marks={},D._regions={},D._animations={},D._implements={},D._chartPlugin={},D._componentPlugin={},D.transforms={fields:IR,filter:q3,fold:aH},D.dataParser={csv:DR,dsv:OR,tsv:FR},D._layout={};const $J=(s,t,e)=>s.x>=t.x&&s.x<=e.x&&s.y>=t.y&&s.y<=e.y,YJ=(s,t,e)=>{const i=s.getRegionsInIds(V(t.layout.layoutBindRegionID));return i==null?void 0:i.some(n=>{const r=n.getLayoutRect(),a=n.getLayoutStartPoint();return $J(e,{x:a.x,y:a.y},{x:r.width+a.x,y:r.height+a.y})})},o2=(s,t)=>{var e,i;return s===t||!P(s)&&!P(t)&&s.value===t.value&&((e=s.axis)===null||e===void 0?void 0:e.id)===((i=t.axis)===null||i===void 0?void 0:i.id)},Ox=(s,t,e,i)=>{var n;const r=t.getScale(),a=vi(r.type),o=[],l=t.getOption().getChart().getSeriesInIndex(t.getSpecInfo().seriesIndexes);for(const h of l)if(h.coordinate===e){const d=V(i(h)),c=(n=h.getViewData())===null||n===void 0?void 0:n.latestData;if(d&&c)if(a){const u=[],p=[];c.forEach((g,f)=>{var _;((_=g[d[0]])===null||_===void 0?void 0:_.toString())===(s==null?void 0:s.toString())&&(u.push(g),p.push(f))}),o.push({series:h,datum:u,key:Ov(h,p)})}else if(E(d[1])){const u=[],p=[];c.forEach((g,f)=>{var _;(((_=g[d[0]])===null||_===void 0?void 0:_.toString())===(s==null?void 0:s.toString())||E(g[d[0]])&&E(g[d[1]])&&s>=g[d[0]]&&s{if(E(_[d[0]])){const y=_[d[0]]-s;y>=p[0]&&y<=p[1]&&(g.push(_),f.push(m))}});else{let _=1/0,m=0;c.forEach((y,v)=>{if(E(y[d[0]])){const b=Math.abs(y[d[0]]-s),x=Math.sign(y[d[0]]-s);b<_?(_=b,g=[y],f=[v],m=x):b===_&&x===m&&(g.push(y),f.push(v))}})}o.push({series:h,datum:g,key:Ov(h,f)})}}return o},Ov=(s,t)=>`${s.id}_${t.join("_")}`,x_=(s,t,e)=>{const i=s.getAllComponents().filter(n=>n.specKey==="axes"&&t(n)&&YJ(s,n,e));return i.length?i:null},XJ=(s,t)=>{const e=2*Math.PI,i=qe(t),n=ze(t);return sn&&(s-=Math.ceil((s-n)/e)*e),s},l2=(s,t)=>{if(!s||!Wo(s.getRegionsInIndex(),"polar"))return null;const{x:e,y:i}=t,n=x_(s,l=>l.getOrient()==="angle",t),r=x_(s,l=>l.getOrient()==="radius",t),a=[],o=l=>l.getDimensionField()[0];return n&&n.forEach(l=>{var h;const d=l.getScale();if(d&&vi(d.type)){const c=d.domain(),u=d.range(),p=l.getCenter(),g={x:e-l.getLayoutStartPoint().x-p.x,y:i-l.getLayoutStartPoint().y-p.y};let f=Zw({x:1,y:0},g);f=XJ(f,u);const _=h_(g),m=(h=r[0])===null||h===void 0?void 0:h.getScale(),y=m==null?void 0:m.range();if((f-(u==null?void 0:u[0]))*(f-(u==null?void 0:u[1]))>0||(_-(y==null?void 0:y[0]))*(_-(y==null?void 0:y[1]))>0)return;const v=l.invert(f);if(P(v))return;let b=c.findIndex(A=>(A==null?void 0:A.toString())===v.toString());b<0&&(b=void 0);const x=Ox(v,l,"polar",o);a.push({index:b,value:v,position:d.scale(v),axis:l,data:x})}}),r&&r.forEach(l=>{var h;const d=l.getScale(),c=d==null?void 0:d.range();if(d&&vi(d.type)){const u=l.getCenter(),p={x:e-l.getLayoutStartPoint().x-u.x,y:i-l.getLayoutStartPoint().y-u.y};let g=Zw({x:1,y:0},p);g<-Math.PI/2&&(g=2*Math.PI+g);const f=h_(p),_=(h=n[0])===null||h===void 0?void 0:h.getScale(),m=_==null?void 0:_.range();if((g-(m==null?void 0:m[0]))*(g-(m==null?void 0:m[1]))>0||(f-(c==null?void 0:c[0]))*(f-(c==null?void 0:c[1]))>0)return;const y=d.invert(f);if(P(y))return;let v=d.domain().findIndex(x=>(x==null?void 0:x.toString())===y.toString());v<0&&(v=void 0);const b=Ox(y,l,"polar",o);a.push({index:v,value:y,position:d.scale(y),axis:l,data:b})}}),a.length?a:null};function Te(s){return s==="bottom"||s==="top"}function Ks(s){return s==="left"||s==="right"}function na(s){return s==="z"}function KJ(s,t){return t?Te(s)?"linear":"band":Te(s)?"band":"linear"}function co(s,t){return y1(s.orient)||t&&t.includes(s.orient)?s.orient:"left"}function h2(s){return s==="top"||s==="bottom"?"horizontal":"vertical"}function qJ(s,t){let e=s.inverse;return t&&!Te(s.orient)&&(e=!E(s.inverse)||!s.inverse),e}function YC(s,t){var e;const i=(e=s.type)!==null&&e!==void 0?e:KJ(s.orient,t);return{axisType:i,componentName:`${Y.cartesianAxis}-${i}`}}const d2=s=>s.fieldX[0],c2=s=>s.fieldY[0],ZJ=s=>{var t;return[s.fieldX[0],(t=s.fieldX2)!==null&&t!==void 0?t:s.fieldX[1]]},JJ=s=>{var t;return[s.fieldY[0],(t=s.fieldY2)!==null&&t!==void 0?t:s.fieldY[1]]},XC=(s,t)=>s?t?d2:ZJ:t?c2:JJ,u2=(s,t,e)=>{var i,n;if(!s||!Wo(s.getRegionsInIndex(),"cartesian"))return null;const{x:r,y:a}=t,o=(i=x_(s,g=>Te(g.getOrient()),t))!==null&&i!==void 0?i:[],l=(n=x_(s,g=>Ks(g.getOrient()),t))!==null&&n!==void 0?n:[],h=new Set,d=new Set,c=new Set;[o,l].forEach(g=>g.forEach(f=>{vi(f.getScale().type)?h.add(f):d.add(f),e&&f.getSpec().hasDimensionTooltip&&c.add(f)}));const u=[],p=g=>{const f=g==="x",_=f?r:a;(f?o:l).forEach(m=>{if(c.size>0){if(c.has(m)){const y=KC(m,_,g,XC(f,vi(m.getScale().type)));y&&u.push(y)}}else{const y=h.size>0;if((y?h:d).has(m)){const v=KC(m,_,g,XC(f,y));v&&u.push(v)}}})};return s.getSpec().direction==="horizontal"?(p("y"),u.length===0&&p("x")):(p("x"),u.length===0&&p("y")),u.length?u:null},KC=(s,t,e,i)=>{const n=s.getScale(),r=t-s.getLayoutStartPoint()[e];if((r-n.range()[0])*(r-n.range()[1])>0)return null;const a=n.invert(r);return p2(s,a,i)},p2=(s,t,e)=>{const i=s.getScale();if(P(t))return null;let n=i.domain().findIndex(a=>(a==null?void 0:a.toString())===t.toString());n<0&&(n=void 0);const r=Ox(t,s,"cartesian",e??(Te(s.getOrient())?d2:c2));return{index:n,value:t,position:i.scale(t),axis:s,data:r}};class g2{constructor(t,e){this._eventDispatcher=t,this._mode=e}get chart(){var t,e;return this._chart||(this._chart=(e=(t=this._eventDispatcher.globalInstance).getChart)===null||e===void 0?void 0:e.call(t)),this._chart}register(t,e){var i,n;((n=(i=this.chart)===null||i===void 0?void 0:i.getOption().onError)!==null&&n!==void 0?n:jo)("Method not implemented.")}unregister(){var t,e;((e=(t=this.chart)===null||t===void 0?void 0:t.getOption().onError)!==null&&e!==void 0?e:jo)("Method not implemented.")}getTargetDimensionInfo(t,e){var i,n;const r=(i=u2(this.chart,{x:t,y:e}))!==null&&i!==void 0?i:[],a=(n=l2(this.chart,{x:t,y:e}))!==null&&n!==void 0?n:[],o=[].concat(r,a);return o.length===0?null:o}dispatch(t,e){var i;const n=(i=this.chart)===null||i===void 0?void 0:i.getAllComponents().filter(l=>l.specKey==="axes"&&(!(e!=null&&e.filter)||e.filter(l))),r=n.filter(l=>{const h=l.getScale();return vi(h.type)}),a=r.length?r:n.filter(l=>{const h=l.getOrient();return Te(h)||h==="angle"}),o=[];return a.forEach(l=>{const h=p2(l,t);h&&o.push(h)}),this._callback.call(null,{action:"enter",dimensionInfo:o}),o}}class QJ extends g2{constructor(){super(...arguments),this.onClick=t=>{if(!t)return;const e=t.event.viewX,i=t.event.viewY,n=this.getTargetDimensionInfo(e,i);n&&this._callback.call(null,Object.assign(Object.assign({},t),{action:"click",dimensionInfo:n.slice()}))}}register(t,e){this._callback=e.callback,this._eventDispatcher.register("pointertap",{query:Object.assign(Object.assign({},e.query),{source:Nt.chart}),callback:this.onClick})}unregister(){this._eventDispatcher.unregister("pointertap",{query:null,callback:this.onClick})}}class tQ extends g2{constructor(){super(...arguments),this._cacheDimensionInfo=null,this.onMouseMove=t=>{if(!t)return;const e=t.event.viewX,i=t.event.viewY,n=this.getTargetDimensionInfo(e,i);n===null&&this._cacheDimensionInfo!==null?(this._callback.call(null,Object.assign(Object.assign({},t),{action:"leave",dimensionInfo:this._cacheDimensionInfo.slice()})),this._cacheDimensionInfo=n):n===null||this._cacheDimensionInfo!==null&&n.length===this._cacheDimensionInfo.length&&!n.some((r,a)=>!o2(r,this._cacheDimensionInfo[a]))?n!==null&&this._callback.call(null,Object.assign(Object.assign({},t),{action:"move",dimensionInfo:n.slice()})):(this._callback.call(null,Object.assign(Object.assign({},t),{action:"enter",dimensionInfo:n.slice()})),this._cacheDimensionInfo=n)},this.onMouseOut=t=>{t&&(this._callback.call(null,Object.assign(Object.assign({},t),{action:"leave",dimensionInfo:this._cacheDimensionInfo?this._cacheDimensionInfo.slice():[]})),this._cacheDimensionInfo=null)}}register(t,e){this._callback=e.callback,this._eventDispatcher.register("pointermove",{query:Object.assign(Object.assign({},e.query),{source:Nt.chart}),callback:this.onMouseMove}),this._eventDispatcher.register("pointerout",{query:Object.assign(Object.assign({},e.query),{source:Nt.canvas}),callback:this.onMouseOut}),Ga(this._mode)&&this._eventDispatcher.register("pointerdown",{query:Object.assign(Object.assign({},e.query),{source:Nt.chart}),callback:this.onMouseMove})}unregister(){this._eventDispatcher.unregister("pointermove",{query:null,callback:this.onMouseMove}),Ga(this._mode)&&this._eventDispatcher.unregister("pointerdown",{query:null,callback:this.onMouseMove})}}var Vr;(function(s){s.dimensionHover="dimensionHover",s.dimensionClick="dimensionClick"})(Vr||(Vr={}));const Dv={[Vr.dimensionHover]:tQ,[Vr.dimensionClick]:QJ};let l0=class{getComposedEventMap(){return this._composedEventMap}constructor(t,e){this._composedEventMap=new Map,this._eventDispatcher=t,this._mode=e}on(t,e,i){const n=typeof e=="function"?{query:null,callback:e}:{query:e,callback:i};if(Dv[t]){const r=new Dv[t](this._eventDispatcher,this._mode);r.register(t,n),this._composedEventMap.set(i,{eventType:t,event:r})}else this._eventDispatcher.register(t,n);return this}off(t,e,i){var n,r;const a=i??e;if(Dv[t])if(a)(n=this._composedEventMap.get(a))===null||n===void 0||n.event.unregister(),this._composedEventMap.delete(a);else for(const o of this._composedEventMap.entries())o[1].eventType===t&&((r=this._composedEventMap.get(o[0]))===null||r===void 0||r.event.unregister(),this._composedEventMap.delete(o[0]));else if(a){const o={callback:a,query:null,filter:{nodeName:null,type:t,level:null,source:e.source,markName:null,filter:null,userId:null}};this._eventDispatcher.unregister(t,o)}else this._eventDispatcher.unregister(t);return this}emit(t,e,i){return this._eventDispatcher.dispatch(t,e,i),this}release(){this._eventDispatcher.clear(),this._composedEventMap.clear()}};class eQ{constructor(){this._map=new Map,this._levelNodes=new Map,this._levelNodes.set(le.vchart,[]),this._levelNodes.set(le.chart,[]),this._levelNodes.set(le.model,[]),this._levelNodes.set(le.mark,[])}addHandler(t,e){var i;const n={level:e,handler:t};return(i=this._levelNodes.get(e))===null||i===void 0||i.push(n),this._map.set(t.callback,n),this}removeHandler(t){const e=this._map.get(t.callback);if(!e)return this;this._map.delete(t.callback);const i=this._levelNodes.get(e.level),n=i==null?void 0:i.findIndex(r=>r.handler.callback===t.callback);return n!==void 0&&n>=0&&(i==null||i.splice(n,1)),this}getHandlers(t){var e;return((e=this._levelNodes.get(t))===null||e===void 0?void 0:e.map(i=>i.handler))||[]}getCount(){return this._map.size}release(){this._map.clear(),this._levelNodes.clear()}}const qC={cartesianAxis:"axis","cartesianAxis-band":"axis","cartesianAxis-linear":"axis","cartesianAxis-time":"axis",polarAxis:"axis","polarAxis-band":"axis","polarAxis-linear":"axis",discreteLegend:"legend",continuousLegend:"legend",colorLegend:"legend",sizeLegend:"legend",label:"label",markLine:"markLine",markArea:"markArea",markPoint:"markPoint",polarMarkLine:"polarMarkLine",polarMarkArea:"polarMarkArea",polarMarkPoint:"polarMarkPoint",geoMarkPoint:"geoMarkPoint"};class iQ{constructor(t,e){this._viewBubbles=new Map,this._windowBubbles=new Map,this._canvasBubbles=new Map,this._viewListeners=new Map,this._windowListeners=new Map,this._canvasListeners=new Map,this._onDelegate=i=>{var n;const r=this.globalInstance.getChart(),a=E(i.modelId)&&(r==null?void 0:r.getModelById(i.modelId))||void 0,o=E(i.markId)&&(r==null?void 0:r.getMarkById(i.markId))||null,l=new Map;let h=(n=i.item)===null||n===void 0?void 0:n.mark;for(h&&E(h.id())&&l.set(h.id(),i.item);h!=null&&h.elements;){const c=h.id();E(c)&&!l.has(c)&&l.set(c,h.elements[0]),h=h.group}const d={event:i.event,item:i.item,datum:i.datum,source:i.source,itemMap:l,chart:r,model:a,mark:o??void 0,node:Pt(i.event,"target")};this.dispatch(i.type,d)},this._onDelegateInteractionEvent=i=>{const n=this.globalInstance.getChart(),r=i.event;let a=null;r.elements&&(a=r.elements);const o={event:i.event,chart:n,items:a,datums:a&&a.map(l=>l.getDatum())};this.dispatch(i.type,o)},this.globalInstance=t,this._compiler=e}register(t,e){var i,n,r,a,o;this._parseQuery(e);const l=this.getEventBubble(((i=e.filter)===null||i===void 0?void 0:i.source)||Nt.chart),h=this.getEventListeners(((n=e.filter)===null||n===void 0?void 0:n.source)||Nt.chart);if(l.get(t)||l.set(t,new eQ),l.get(t).addHandler(e,(r=e.filter)===null||r===void 0?void 0:r.level),this._isValidEvent(t)&&!h.has(t)){const d=this._onDelegate.bind(this);this._compiler.addEventListener((a=e.filter)===null||a===void 0?void 0:a.source,t,d),h.set(t,d)}else if(this._isInteractionEvent(t)&&!h.has(t)){const d=this._onDelegateInteractionEvent.bind(this);this._compiler.addEventListener((o=e.filter)===null||o===void 0?void 0:o.source,t,d),h.set(t,d)}return this}unregister(t,e){var i,n,r,a;let o=!1;const l=this.getEventBubble(((i=e==null?void 0:e.filter)===null||i===void 0?void 0:i.source)||Nt.chart),h=this.getEventListeners(((n=e==null?void 0:e.filter)===null||n===void 0?void 0:n.source)||Nt.chart);if(e){const d=l.get(t);d==null||d.removeHandler(e),(d==null?void 0:d.getCount())===0&&(d==null||d.release(),l.delete(t),o=!0),!((r=e==null?void 0:e.wrappedCallback)===null||r===void 0)&&r.cancel&&e.wrappedCallback.cancel()}else{const d=l.get(t);d==null||d.release(),l.delete(t),o=!0}if(o&&this._isValidEvent(t)){const d=h.get(t);this._compiler.removeEventListener(((a=e==null?void 0:e.filter)===null||a===void 0?void 0:a.source)||Nt.chart,t,d),h.delete(t)}return this}dispatch(t,e,i){const n=this.getEventBubble(e.source||Nt.chart).get(t);if(!n)return this;let r=!1;if(i){const a=n.getHandlers(i);r=this._invoke(a,t,e)}else{const a=n.getHandlers(le.mark);if(r=this._invoke(a,t,e),!r){const o=n.getHandlers(le.model);r=this._invoke(o,t,e)}if(!r){const o=n.getHandlers(le.chart);r=this._invoke(o,t,e)}if(!r){const o=n.getHandlers(le.vchart);r=this._invoke(o,t,e)}}return this}clear(){for(const t of this._viewListeners.entries())this._compiler.removeEventListener(Nt.chart,t[0],t[1]);this._viewListeners.clear();for(const t of this._windowListeners.entries())this._compiler.removeEventListener(Nt.window,t[0],t[1]);this._windowListeners.clear();for(const t of this._canvasListeners.entries())this._compiler.removeEventListener(Nt.canvas,t[0],t[1]);this._canvasListeners.clear();for(const t of this._viewBubbles.values())t.release();this._viewBubbles.clear();for(const t of this._windowBubbles.values())t.release();this._windowBubbles.clear();for(const t of this._canvasBubbles.values())t.release();this._canvasBubbles.clear()}release(){this.clear(),this.globalInstance=null,this._compiler=null}_filter(t,e,i){var n,r,a;if(N(t.filter)&&!t.filter(i)||t.nodeName&&Pt(i,"node.name")!==t.nodeName||t.markName&&((n=i==null?void 0:i.mark)===null||n===void 0?void 0:n.name)!==t.markName)return!1;let o=(r=i.model)===null||r===void 0?void 0:r.type;return qC[o]&&(o=qC[o]),(!t.type||o===t.type)&&!(t.level==="mark"&&!t.type&&!(i!=null&&i.mark))&&!(t.level==="model"&&!t.type&&!(i!=null&&i.model))&&(!E(t.userId)||((a=i.model)===null||a===void 0?void 0:a.userId)===t.userId)}_prepareParams(t,e){if(t.markName&&e.mark&&e.itemMap){const i=e.mark.getProductId(),n=e.itemMap.get(i),r=n==null?void 0:n.getDatum();return Object.assign(Object.assign({},e),{item:n,datum:r})}return Object.assign({},e)}_invoke(t,e,i){return t.map(n=>{var r,a,o;const l=n.filter;if(!n.query||this._filter(l,e,i)){const h=(n.wrappedCallback||n.callback).call(null,this._prepareParams(l,i)),d=h??((r=n.query)===null||r===void 0?void 0:r.consume);return d&&((a=i.event)===null||a===void 0||a.stopPropagation(),(o=i.event)===null||o===void 0||o.preventDefault()),!!d}}).some(n=>n===!0)}_getQueryLevel(t){return t?t.level?t.level:E(t.id)?le.model:le.vchart:le.vchart}_parseQuery(t){var e;const i=t.query;i!=null&&i.throttle?t.wrappedCallback=Ka(t.callback,i.throttle):i!=null&&i.debounce&&(t.wrappedCallback=or(t.callback,i.debounce));let n=this._getQueryLevel(i),r=null,a=Nt.chart,o=null,l=null,h=null;return i!=null&&i.nodeName&&(o=i.nodeName),i!=null&&i.markName&&(l=i.markName),!(i!=null&&i.type)||n!==le.model&&n!==le.mark||(r=i.type),i!=null&&i.source&&(a=i.source),E(i==null?void 0:i.id)&&(h=i==null?void 0:i.id,n=le.model),t.filter={level:n,markName:l,type:r,source:a,nodeName:o,userId:h,filter:(e=i==null?void 0:i.filter)!==null&&e!==void 0?e:null},t}getEventBubble(t){switch(t){case Nt.chart:return this._viewBubbles;case Nt.window:return this._windowBubbles;case Nt.canvas:return this._canvasBubbles;default:return this._viewBubbles}}getEventListeners(t){switch(t){case Nt.chart:return this._viewListeners;case Nt.window:return this._windowListeners;case Nt.canvas:return this._canvasListeners;default:return this._viewListeners}}_isValidEvent(t){return lZ.includes(t)||Object.values(pt).includes(t)}_isInteractionEvent(t){let e;return t&&(e=t.split(":")[0],e)&&Q.hasInteraction(e)}}function Mt(s,t,e){s.getTransform(t)||s.registerTransform(t,e)}function Rr(s,t,e){s.getParser(t)||s.registerParser(t,e)}const Zo=new Map;let Tl;function nQ(){Tl||(Tl=new Va,Rr(Tl,"geojson",WR),Rr(Tl,"topojson",AH),Mt(Tl,"simplify",rH))}function sQ(s,t,e={type:"geojson",centroid:!0}){Zo.has(s)&&sr(`map type of '${s}' already exists, will be overwritten.`),nQ();const i=new $t(Tl),n=U({},{centroid:!0,simplify:!1},e);e.type==="topojson"?i.parse(t,{type:"topojson",options:n}):i.parse(t,{type:"geojson",options:n});const{simplify:r}=e;r===!0?i.transform({type:"simplify"}):Et(r)&&i.transform({type:"simplify",options:r}),Zo.set(s,i)}function rQ(s){Zo.has(s)?Zo.delete(s):sr(`map type of '${s}' does not exists.`)}function aQ(s){return Zo.get(s)}function ZC(s,t=!1){let e=t;return s.latestData instanceof $t&&(e=!1),e?pn(s.latestData):s.latestData.slice()}const h0=(s,t)=>s.length===0?[]:s.length===1?ZC(s[0],t==null?void 0:t.deep):s.map(e=>ZC(e,t==null?void 0:t.deep));function Dx(s,t,e){t=t instanceof Va?t:s.dataSet,Mt(t,"copyDataView",h0);const i=new $t(t,e);return i.parse([s],{type:"dataview"}),i.transform({type:"copyDataView",level:Fs.copyDataView}),i}function S1(s,t,e=[],i={}){var n,r,a;if(s instanceof $t)return s;const{id:o,values:l=[],fromDataIndex:h,fromDataId:d,transforms:c=[]}=s,u=s.parser?pn(s.parser):{clone:!0},p=pn(s.fields);let g;u.clone=u.clone!==!1;const f=e.find(_=>_.name===o);if(f)g=f;else{const _={name:o};if(p&&(_.fields=p),g=new $t(t,_),typeof d=="string"){const m=e.find(y=>y.name===d);if(!m)return((n=i.onError)!==null&&n!==void 0?n:jo)(`no data matches fromDataId ${d}`),null;g.parse([m],{type:"dataview"}),g.transform({type:"copyDataView"})}else if(typeof h=="number"){const m=e[h];if(!m)return((r=i.onError)!==null&&r!==void 0?r:jo)(`no data matches fromDataIndex ${h}`),null;g.parse([m],{type:"dataview"}),g.transform({type:"copyDataView"})}else Array.isArray(l)?g.parse(l,u):!at(l)||u&&!["csv","dsv","tsv"].includes(u.type)?(g.parse([]),sr("values should be array")):g.parse(l,(a=u)!==null&&a!==void 0?a:{type:"csv"});c&&c.length&&c.forEach(m=>{t.getTransform(m.type)&&g.transform(m)})}return g}function A1(s,t,e){s&&(t.fields&&s.setFields(t.fields,e),s.parseNewData(t.values,t.parser))}var Fs;(function(s){s[s.copyDataView=-10]="copyDataView",s[s.treemapFilter=-8]="treemapFilter",s[s.treemapFlatten=-7]="treemapFlatten",s[s.dotObjFlat=-7]="dotObjFlat",s[s.linkDotInfo=-7]="linkDotInfo",s[s.sankeyLayout=-7]="sankeyLayout",s[s.dataZoomFilter=-6]="dataZoomFilter",s[s.legendFilter=-5]="legendFilter"})(Fs||(Fs={}));const oQ=(s,t)=>{const e={nodes:{}},{fields:i}=t;if(!(i!=null&&i.length))return e;const n=i.length-1;let r,a,o=e;return s.forEach(l=>{l.latestData.forEach(h=>{o=e;for(let d=0;d{var i,n;(n=(i=this._compileChart)===null||i===void 0?void 0:i.getEvent())===null||n===void 0||n.emit(ft.afterRender,{chart:this._compileChart})},this._container=t,this._option=e}getRenderer(){var t;return(t=this._view)===null||t===void 0?void 0:t.renderer}getCanvas(){var t;return(t=this._view)===null||t===void 0?void 0:t.renderer.canvas()}getStage(){var t;return(t=this._view)===null||t===void 0?void 0:t.renderer.stage()}initView(){var t,e,i,n;if(this._released||(this.isInited=!0,this._view))return;const r=new Lt((t=this._option.logLevel)!==null&&t!==void 0?t:Hn.Error);!((e=this._option)===null||e===void 0)&&e.onError&&r.addErrorHandler((...a)=>{var o,l;(l=(o=this._option)===null||o===void 0?void 0:o.onError)===null||l===void 0||l.call(o,...a)}),this._view=new ll(Object.assign(Object.assign({width:this._width,height:this._height,container:(i=this._container.dom)!==null&&i!==void 0?i:null,renderCanvas:(n=this._container.canvas)!==null&&n!==void 0?n:null,hooks:this._option.performanceHook},this._option),{mode:lQ(this._option.mode),autoFit:!1,eventConfig:{gesture:Ga(this._option.mode),disable:this._option.interactive===!1},doLayout:()=>{var a;(a=this._compileChart)===null||a===void 0||a.onLayout(this._view)},logger:r,logLevel:r.level()})),this._setCanvasStyle(),this.getStage().hooks.afterRender.tap("chart-event",this.handleStageRender),this._option.interactive!==!1&&this._viewListeners.forEach(a=>{var o;(o=this._view)===null||o===void 0||o.addEventListener(a.type,a.callback)})}_setCanvasStyle(){if(this._view&&this._container.dom&&!at(this._container.dom)){this._container.dom.style.display="block",this._container.dom.style.position="relative";const t=this.getCanvas();t&&(t.style.display="block")}}compileInteractions(){var t;if(this._view.removeAllInteractions(),(t=this._interactions)===null||t===void 0?void 0:t.length){const e={};this._interactions.forEach(i=>{var n;if(i.regionId){const r=`${i.regionId}-${i.type}-${(n=i.id)!==null&&n!==void 0?n:""}`,a=e[r];e[r]=a?Object.assign(Object.assign(Object.assign({},a),i),{selector:[...a.selector,...i.selector]}):i}else this._view.interaction(i.type,i)}),Object.keys(e).forEach(i=>{const n=this._view.interaction(e[i].type,e[i]);if(this._compileChart){const r=this._compileChart.getRegionsInIds([e[i].regionId])[0];r&&r.interaction.addVgrammarInteraction(n.getStartState(),n)}})}}compile(t,e){if(this._released)return;const{chart:i}=t;this._compileChart=i,this.initView(),this._view&&(i.compile(),i.afterCompile(),this.updateDepend(),this.compileInteractions())}clear(t,e=!1){const{chart:i}=t;i.clear(),this.releaseGrammar(e)}renderNextTick(t){this._released||this._nextRafId||(this._nextRafId=Ot.getRequestAnimationFrame()(()=>{this._nextRafId=null,this.render(t)}))}render(t){var e,i;this._released||(this._nextRafId&&(Ot.getCancelAnimationFrame()(this._nextRafId),this._nextRafId=null),this._isRunning||(this.initView(),this._view&&(this._isRunning=!0,(e=this._view)===null||e===void 0||e.run(t),this._isRunning=!1,this._nextRafId&&(Ot.getCancelAnimationFrame()(this._nextRafId),this._nextRafId=null,this._isRunning=!0,(i=this._view)===null||i===void 0||i.run(t),this._isRunning=!1))))}updateViewBox(t,e=!0){this._view&&this._view.renderer.setViewBox(t,e)}resize(t,e,i=!0){this._view&&(this._width=t,this._height=e,this._view.resize(t,e),i&&this.render({morph:!1}))}setBackground(t){var e;(e=this._view)===null||e===void 0||e.background(t)}setSize(t,e){this._width=t,this._height=e,this._view&&(this._view.width(t),this._view.height(e))}setViewBox(t,e=!0){this._view&&this._view.renderer.setViewBox(t,e)}addEventListener(t,e,i){var n,r;if(this._option.interactive!==!1){if(t===Nt.chart){const a=(function(o,l){var h,d,c;const u=(d=(h=l==null?void 0:l.mark)===null||h===void 0?void 0:h.getContext())!==null&&d!==void 0?d:{},p=E(u.modelId)?u.modelId:null,g=E(u.markId)?u.markId:null,f=E(u.modelUserId)?u.modelUserId:null,_=E(u.markUserId)?u.markUserId:null,m={event:o,type:e,source:t,item:l,datum:((c=l==null?void 0:l.getDatum)===null||c===void 0?void 0:c.call(l))||null,markId:g,modelId:p,markUserId:_,modelUserId:f};i.call(null,m)}).bind(this);this._viewListeners.set(i,{type:e,callback:a}),(n=this._view)===null||n===void 0||n.addEventListener(e,a)}else if(t===Nt.window){const a=(function(l){const h={event:l,type:e,source:t,item:null,datum:null,markId:null,modelId:null,markUserId:null,modelUserId:null};i.call(null,h)}).bind(this);this._windowListeners.set(i,{type:e,callback:a});const o=this._getGlobalThis();o==null||o.addEventListener(e,a)}else if(t===Nt.canvas){const a=(function(l){const h={event:l,type:e,source:t,item:null,datum:null,markId:null,modelId:null,markUserId:null,modelUserId:null};i.call(null,h)}).bind(this);this._canvasListeners.set(i,{type:e,callback:a});const o=(r=this.getStage())===null||r===void 0?void 0:r.window;o==null||o.addEventListener(e,a)}}}removeEventListener(t,e,i){var n,r,a,o,l;if(this._option.interactive!==!1){if(t===Nt.chart){const h=(n=this._viewListeners.get(i))===null||n===void 0?void 0:n.callback;h&&((r=this._view)===null||r===void 0||r.removeEventListener(e,h)),this._viewListeners.delete(i)}else if(t===Nt.window){const h=this._getGlobalThis(),d=(a=this._windowListeners.get(i))===null||a===void 0?void 0:a.callback;d&&(h==null||h.removeEventListener(e,d)),this._windowListeners.delete(i)}else if(t===Nt.canvas){const h=(o=this.getStage())===null||o===void 0?void 0:o.window,d=(l=this._canvasListeners.get(i))===null||l===void 0?void 0:l.callback;h&&d&&(h==null||h.removeEventListener(e,d)),this._canvasListeners.delete(i)}}}releaseEvent(){const t=this.getStage();t&&t.hooks.afterRender.unTap("chart-event",this.handleStageRender),this._viewListeners.clear(),this._windowListeners.clear(),this._canvasListeners.clear()}release(){var t;this.releaseEvent(),this._option=this._container=null,this._releaseModel(),(t=this._view)===null||t===void 0||t.release(),this._view=null,this.isInited=!1,this._compileChart=null,this._released=!0}releaseGrammar(t=!1){var e,i;this._releaseModel(),t&&((e=this._view)===null||e===void 0||e.removeAllGraphicItems()),(i=this._view)===null||i===void 0||i.removeAllGrammars()}_releaseModel(){Object.keys(this._model).forEach(t=>{Object.values(this._model[t]).forEach(e=>{Object.values(e).forEach(i=>{i.removeProduct(!0)})}),this._model[t]={}})}addGrammarItem(t){const e=t.getProduct();if(P(e))return;const i=e.id(),n=t.grammarType;P(this._model[n][i])&&(this._model[n][i]={}),this._model[n][i][t.id]=t}removeGrammarItem(t,e){var i;const n=t.getProduct();if(P(n))return;const r=n.id(),a=t.grammarType,o=this._model[a][r];E(o)&&(delete o[t.id],Object.keys(o).length===0&&delete this._model[a][r]),e||(i=this._view)===null||i===void 0||i.removeGrammar(n)}addInteraction(t){this._interactions||(this._interactions=[]),this._interactions.push(t)}removeInteraction(t){this._interactions&&(this._interactions=this._interactions.filter(e=>e.seriesId!==t))}updateDepend(t){return E(t)&&t.length>0?t.every(e=>e.updateDepend()):(Object.values(this._model).forEach(e=>{Object.values(e).forEach(i=>{const n=Object.values(i),r=n[0].getProduct(),a=n.reduce((o,l)=>l.getDepend().length>0?o.concat(l.getDepend()):o,[]).filter(o=>!!o).map(o=>o.getProduct());r.depend(a)})}),!0)}_getGlobalThis(){var t;return Nn(this._option.mode)?globalThis:(t=this.getStage())===null||t===void 0?void 0:t.window}}var dQ=function(s,t,e,i){return new(e||(e=Promise))(function(n,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?n(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(s,t||[])).next())})};function cQ(s="vchart",t){const e=document.createElement("a");e.setAttribute("href",t),e.setAttribute("target","_blank"),e.setAttribute("download",`${s}.png`),e.dispatchEvent(new MouseEvent("click"))}function uQ(s){return new Promise(t=>{s.convertToBlob().then(e=>{const i=new FileReader;i.readAsDataURL(e),i.onload=()=>{t(i.result)}})})}function pQ(s,t){var e;return dQ(this,void 0,void 0,function*(){if(!s)return"";try{if(OffscreenCanvas!==void 0&&s instanceof OffscreenCanvas)return uQ(s)}catch(i){((e=t==null?void 0:t.onError)!==null&&e!==void 0?e:jo)(`getCanvasDataURL error : ${i.toString()}`)}return s.toDataURL()})}function Qa(s){s.crosshair=V(s.crosshair||{}).map(t=>vt({[s.direction==="horizontal"?"yField":"xField"]:{visible:!0,line:{visible:!0,type:"rect"}}},t))}function f2(s,t,e){var i;const{width:n,height:r}=s;if(E(n)&&E(r))return{width:n,height:r};let a=e.width,o=e.height;const l=t.container,h=t.canvas;if(l){const{width:d,height:c}=dy(l,e.width,e.height);a=d,o=c}else if(h&&Nn(t.mode)){let d;d=at(h)?document==null?void 0:document.getElementById(h):h;const{width:c,height:u}=dy(d,e.width,e.height);a=c,o=u}else if(qa(t.mode)&&(!((i=t.modeParams)===null||i===void 0)&&i.domref)){const d=t.modeParams.domref;a=d.width,o=d.height}return a=n??a,o=r??o,{width:a,height:o}}function Ml(s,...t){const e=i=>t.reduce((n,r)=>n||(r==null?void 0:r[i]),s[i]);return Object.assign(s,{change:e("change"),reCompile:e("reCompile"),reMake:e("reMake"),reRender:e("reRender"),reSize:e("reSize"),reTransformSpec:e("reTransformSpec")}),s}function _2(s,t){return s==="line"||s==="area"||s==="common"&&t.series.every(e=>e.type==="area"||e.type==="line")?{paddingInner:1,paddingOuter:0}:{paddingOuter:0}}var lt;(function(s){s.STATE_NORMAL="normal",s.STATE_HOVER="hover",s.STATE_HOVER_REVERSE="hover_reverse",s.STATE_DIMENSION_HOVER="dimension_hover",s.STATE_DIMENSION_HOVER_REVERSE="dimension_hover_reverse",s.STATE_SELECTED="selected",s.STATE_SELECTED_REVERSE="selected_reverse",s.STATE_SANKEY_EMPHASIS="selected",s.STATE_SANKEY_EMPHASIS_REVERSE="blur"})(lt||(lt={}));var Ld;(function(s){s.STATE_HOVER_REVERSE="hover_reverse",s.STATE_DIMENSION_HOVER_REVERSE="dimension_hover_reverse",s.STATE_SELECTED_REVERSE="selected_reverse"})(Ld||(Ld={}));class _h{constructor(){this._children=[],this._markNameMap={},this._infoMap=new Map}getMarkNameMap(){return this._markNameMap}addMark(t,e){P(t)||(this._children.push(t),this._markNameMap[t.name]=t,this._infoMap.set(t,U({},_h.defaultMarkInfo,e)))}removeMark(t){const e=this._children.findIndex(i=>i.name===t);e>=0&&(this._infoMap.delete(this._children[e]),delete this._markNameMap[t],this._children.splice(e,1))}clear(){this._children=[],this._markNameMap={},this._infoMap.clear()}forEach(t){this._children.forEach(t)}includes(t,e){return this._children.includes(t,e)}get(t){return isNaN(Number(t))?this._markNameMap[t]:this._children[t]}getMarks(){return this._children.slice()}getMarksInType(t){const e=V(t);return this._children.filter(i=>e.includes(i.type))}getMarkInId(t){return this._children.find(e=>e.id===t)}getMarkWithInfo(t){return this._children.find(e=>Object.keys(t).every(i=>t[i]===this._infoMap.get(e)[i]))}}_h.defaultMarkInfo={};class gQ{get hover(){return this._hover}get select(){return this._select}constructor(t){this._marks=new _h,this._markReverse=new _h,this.onHover=e=>{switch(e.action){case"enter":this.interaction.getEventElement(lt.STATE_DIMENSION_HOVER).forEach(i=>this.interaction.addEventElement(lt.STATE_DIMENSION_HOVER_REVERSE,i)),this.interaction.clearEventElement(lt.STATE_DIMENSION_HOVER,!1),this.getEventElement(e).forEach(i=>this.interaction.addEventElement(lt.STATE_DIMENSION_HOVER,i)),this.interaction.reverseEventElement(lt.STATE_DIMENSION_HOVER);break;case"leave":this.interaction.clearEventElement(lt.STATE_DIMENSION_HOVER,!0),e=null}},this._option=t,this.event=this._option.model.getOption().getChart().getEvent(),this.interaction=t.interaction,this.initConfig(t.mode)}setStateKeys(t){}registerMark(t){mt(t.stateStyle[lt.STATE_DIMENSION_HOVER])||this._marks.addMark(t),mt(t.stateStyle[lt.STATE_DIMENSION_HOVER_REVERSE])||this._markReverse.addMark(t)}init(){this.initEvent()}release(){this.releaseEvent()}initEvent(){this.event.on(Vr.dimensionHover,this.onHover)}releaseEvent(){this.event.release()}initConfig(t){}getEventElement(t,e=!1){const i=[];return t.dimensionInfo.forEach(n=>{n.data.forEach(r=>{(e?this._markReverse:this._marks).getMarks().filter(a=>a.model===r.series&&a.getVisible()).forEach(a=>{const o=a.getProduct();if(!o||!o.elements)return;const l=o.elements.filter(h=>{const d=h.getDatum();let c;return c=G(d)?d.every((u,p)=>u===r.datum[p]):r.datum.some(u=>u===d),e?!c:c});i.push(...l)})})}),i}}function fQ(s,t,e){var i;const n=(i=t[s])===null||i===void 0?void 0:i.style;return _Q(s,n)||N(n)?!0:!(!(n!=null&&n.scale)||n.field===e)}function _Q(s,t){return(s==="fill"||s==="stroke")&&(t==null?void 0:t.gradient)&&(t==null?void 0:t.stops)}const m2={};Object.values(lt).forEach(s=>{m2[s]=!0});function mQ(s){return!!m2[s]}const vQ={[lt.STATE_HOVER]:lt.STATE_HOVER_REVERSE,[lt.STATE_SELECTED]:lt.STATE_SELECTED_REVERSE,[lt.STATE_DIMENSION_HOVER]:lt.STATE_DIMENSION_HOVER_REVERSE};function jp(s){return vQ[s]}class yQ{constructor(){this._stateMarks=new Map,this._stateElements=new Map,this._vgrammarInteractions=new Map,this._disableTriggerEvent=!1}addVgrammarInteraction(t,e){t&&(this._vgrammarInteractions.get(t)?this._vgrammarInteractions.get(t).push(e):this._vgrammarInteractions.set(t,[e]))}static markStateEnable(t,e){return!mt(t.stateStyle[e])}setDisableActiveEffect(t){this._disableTriggerEvent=t}registerMark(t,e){var i;this._stateMarks.has(t)||this._stateMarks.set(t,[]),(i=this._stateMarks.get(t))===null||i===void 0||i.push(e)}getStateMark(t){return this._stateMarks.get(t)}filterEventMark(t,e){var i;return!(!t.mark||!(!((i=this._stateMarks.get(e))===null||i===void 0)&&i.includes(t.mark)))}getEventElement(t){var e;return(e=this._stateElements.get(t))!==null&&e!==void 0?e:[]}getEventElementData(t){return this.getEventElement(t).map(e=>e.getDatum())}exchangeEventElement(t,e){var i;if(this._disableTriggerEvent)return;const n=jp(t);(i=this._stateElements.get(t))===null||i===void 0||i.forEach(r=>{r.removeState(t),n&&this.addEventElement(n,r)}),e.getStates().includes(t)||(e.addState(t),n&&e.removeState(n)),this._stateElements.set(t,[e])}removeEventElement(t,e){var i,n;if(this._disableTriggerEvent)return;e.removeState(t);const r=(n=(i=this._stateElements.get(t))===null||i===void 0?void 0:i.filter(o=>o!==e))!==null&&n!==void 0?n:[];this._stateElements.set(t,r);const a=jp(t);a&&(r.length===0?this.clearEventElement(a,!1):this.addEventElement(a,e))}addEventElement(t,e){var i;if(this._disableTriggerEvent)return;e.getStates().includes(t)||e.addState(t);const n=(i=this._stateElements.get(t))!==null&&i!==void 0?i:[];n.push(e),this._stateElements.set(t,n)}clearEventElement(t,e){var i;if(!this._disableTriggerEvent&&((i=this._stateElements.get(t))===null||i===void 0||i.forEach(n=>{n.removeState(t)}),this._stateElements.set(t,[]),e)){const n=jp(t);n&&this.clearEventElement(n,!1)}}reverseEventElement(t){if(this._disableTriggerEvent)return;const e=jp(t);if(!e)return;const i=this.getStateMark(e);if(!i)return;const n=this.getEventElement(t);n.length&&(this.getEventElement(e).length||(n.length===1?i.forEach(r=>{r.getProduct().elements.filter(a=>a!==n[0]).forEach(a=>{this.addEventElement(e,a)})}):i.forEach(r=>{r.getProduct().elements.filter(a=>!n.includes(a)).forEach(a=>{this.addEventElement(e,a)})})))}startInteraction(t,e){const i=this._vgrammarInteractions.get(t);i&&i.forEach(n=>{n.start(e)})}resetInteraction(t,e){const i=this._vgrammarInteractions.get(t);i&&i.forEach(n=>{n.reset(e)})}}class d0{getOption(){return this._option}constructor(t){this._option=t,this.getCompiler=this._option.getCompiler}getVGrammarView(){var t;return(t=this.getCompiler())===null||t===void 0?void 0:t.getVGrammarView()}release(){this._option=null,this.getCompiler=null}}class k1 extends d0{constructor(){super(...arguments),this.id=rl(),this._compiledProductId=null,this._depend=[]}getProduct(){if(E(this._product))return this._product;const t=this.getVGrammarView(),e=this.getProductId();return E(e)&&E(t)&&(this._product=this._lookupGrammar(e)),this._product}getProductId(){var t;return(t=this._compiledProductId)!==null&&t!==void 0?t:this.generateProductId()}getDepend(){return this._depend}setDepend(...t){this._depend=t}compile(t){this._compileProduct(t),this._afterCompile(t)}_afterCompile(t){var e;E(this._product)&&((e=this.getCompiler())===null||e===void 0||e.addGrammarItem(this))}updateDepend(){if(E(this._product)){const t=this.getDepend().map(e=>e.getProduct()).filter(E);return this._product.depend(t),t.length===this.getDepend().length}return!1}release(){this.removeProduct(),super.release(),this._depend=[]}removeProduct(t){this.getCompiler().removeGrammarItem(this,t),this._product=null,this._compiledProductId=null}}class bQ extends k1{getValue(){return this._value}getUpdateFunc(){return this._updateFunc}constructor(t,e,i,n){super(t),this.grammarType=Ea.signal,this.name=e,this._value=i,this._updateFunc=n}updateSignal(t,e){this._value=t,this._updateFunc=e,this.compile()}_compileProduct(){const t=this.getVGrammarView();if(t){if(!this.getProduct()){const e=this.getProductId();this._product=t.signal().id(e),this._compiledProductId=e}E(this._value)&&this._product.value(this._value),E(this._updateFunc)&&this._product.update(this._updateFunc)}}generateProductId(){return this.name}_lookupGrammar(t){var e;return(e=this.getCompiler().getVGrammarView())===null||e===void 0?void 0:e.getSignalById(t)}}class xQ extends d0{constructor(){super(...arguments),this._signalMap={}}getSignalMap(){return this._signalMap}getSignal(t){return this._signalMap[t]}updateSignal(t,e,i){this._signalMap[t]?this._signalMap[t].updateSignal(e,i):(this._signalMap[t]=new bQ(this._option,t,e,i),this._signalMap[t].compile())}compile(){Object.values(this._signalMap).forEach(t=>{t.compile()})}release(){super.release(),Object.values(this._signalMap).forEach(t=>{t.release()}),this._signalMap={}}}class v2 extends xQ{getStateMap(){return this._stateMap}_getDefaultStateMap(){return{}}constructor(t){super(t),t.stateKeyToSignalName?this.stateKeyToSignalName=t.stateKeyToSignalName:this.stateKeyToSignalName=()=>"state_signal",this.initStateMap()}initStateMap(t){this._stateMap=t??this._getDefaultStateMap()}compile(t){const e=t??this._stateMap;Object.keys(e).forEach(i=>{const n=this.stateKeyToSignalName(i),r=e[i];this.updateSignal(n,r)})}updateState(t,e){if(t&&(U(this._stateMap,t),this.compile(t),!e))return this.getCompiler().renderNextTick()}}class y2 extends v2{constructor(){super(...arguments),this.id=rl(),this.stateKeyToSignalName=t=>`${bt}_animate_${this.id}_${t}`}getAnimationStateSignalName(){return this.stateKeyToSignalName("animationState")}updateAnimateState(t,e){t===oi.update?this.updateState({animationState:{callback:(i,n)=>n.diffState}},e):t===oi.appear?this.updateState({animationState:{callback:(i,n)=>n.diffState==="exit"?oi.none:oi.appear}},e):this.updateState({animationState:{callback:(i,n)=>t}},e)}_getDefaultStateMap(){return{animationState:{callback:(t,e)=>e.diffState==="exit"?oi.exit:oi.appear}}}}class c0{constructor(t){this._option=t,this.type=t.type}_initTheme(t,e){return this._theme=this.getTheme(t,e),this._mergeThemeToSpec(t,e)}getTheme(t,e){}transformSpec(t,e,i){this._transformSpecBeforeMergingTheme(t,e,i);const n=this._initTheme(t,e);return this._transformSpecAfterMergingTheme(n.spec,e,i),n}_transformSpecBeforeMergingTheme(t,e,i){}_transformSpecAfterMergingTheme(t,e,i){}_mergeThemeToSpec(t,e){const i=this._theme;if(this._shouldMergeThemeToSpec()){const n=this._getDefaultSpecFromChart(e),r=a=>vt({},i,n,a);return G(t)?{spec:t.map(a=>r(a)),theme:i}:{spec:r(t),theme:i}}return{spec:t,theme:i}}_shouldMergeThemeToSpec(){return!0}_getDefaultSpecFromChart(t){}}class T1 extends d0{getSpec(){return this._spec||{}}getSpecPath(){var t;return(t=this._option)===null||t===void 0?void 0:t.specPath}getSpecInfoPath(){var t,e,i;return(e=(t=this._option)===null||t===void 0?void 0:t.specInfoPath)!==null&&e!==void 0?e:(i=this._option)===null||i===void 0?void 0:i.specPath}getData(){return this._data}get layout(){return this._layout}getOption(){return this._option}getMarks(){var t,e;return(e=(t=this._marks)===null||t===void 0?void 0:t.getMarks())!==null&&e!==void 0?e:[]}getMarkNameMap(){var t;return(t=this._marks)===null||t===void 0?void 0:t.getMarkNameMap()}getMarkSet(){return this._marks}getMarkInfoList(){return this.getMarks().map(t=>({type:t.type,name:t.name}))}getChart(){return this._option.getChart()}get _theme(){var t;return(t=this.getSpecInfo())===null||t===void 0?void 0:t.theme}constructor(t,e){var i;super(e),this.transformerConstructor=c0,this.type="null",this.modelType="null",this.userId=void 0,this._data=null,this._layout=null,this.specKey="",this._marks=new _h,this._lastLayoutRect=null,this.id=rl(),this.userId=t.id,this._spec=t,this.effect={},this.event=new l0(e.eventDispatcher,e.mode),(i=e.map)===null||i===void 0||i.set(this.id,this)}_releaseEvent(){this.event.release()}created(){this.setAttrFromSpec()}init(t){}afterInit(){}getVisible(){var t;return((t=this._spec)===null||t===void 0?void 0:t.visible)!==!1}onLayoutStart(t,e,i){var n;(n=this._layout)===null||n===void 0||n.onLayoutStart(t,e,i)}onLayoutEnd(t){var e;(e=this._layout)===null||e===void 0||e.onLayoutEnd(t),this.getMarks().forEach(i=>i.updateLayoutState(!0,!0))}onEvaluateEnd(t){}onDataUpdate(){}beforeRelease(){}release(){var t;this._releaseEvent(),this._spec=void 0,this.getMarks().forEach(e=>e.release()),(t=this._data)===null||t===void 0||t.release(),this._data=null,this._marks.clear(),super.release()}updateSpec(t){const e=this._compareSpec(t,this._spec);return this._spec=t,e}_compareSpec(t,e){return{change:!1,reMake:!1,reRender:!1,reSize:!1,reCompile:!1}}reInit(t){t&&(this._spec=t),this.setAttrFromSpec()}updateLayoutAttribute(){}setAttrFromSpec(){var t;(t=this._layout)===null||t===void 0||t.setAttrFromSpec(this._spec,this._option.getChartViewRect())}_convertMarkStyle(t){return Object.assign({},t)}setMarkStyle(t,e,i,n){E(t)&&E(e)&&t.setStyle(this._convertMarkStyle(e),i,n)}initMarkStyleWithSpec(t,e,i){if(!E(t)||!E(e))return;const{style:n,state:r}=e,a=Object.assign({},e);n&&(a.style=this._convertMarkStyle(n)),r&&(a.state={},Object.keys(r).forEach(o=>{a.state[o]=this._convertMarkStyle(r[o])})),t.initStyleWithSpec(a,i)}stateKeyToSignalName(t,e){let i=`${bt}_${this.modelType}_${this.type}_${this.id}_${t}`;return e&&(i+=`_${e}`),i}compileData(){var t;(t=this._data)===null||t===void 0||t.compile()}compileMarks(t){this.getMarks().forEach(e=>{e.compile({group:t})})}_createMark(t,e={}){const{type:i,name:n}=t,r=D.createMark(i,n,Object.assign({model:this,map:this._option.map,getCompiler:this.getCompiler,globalScale:this._option.globalScale},e));return r==null||r.created(),r}_getDataIdKey(){}getColorScheme(){var t,e;return(e=(t=this._option).getTheme)===null||e===void 0?void 0:e.call(t).colorScheme}getSpecInfo(){var t,e,i;const n=(i=(e=(t=this._option).getSpecInfo)===null||e===void 0?void 0:e.call(t))!==null&&i!==void 0?i:{};return A7(n,this.getSpecInfoPath())}getSpecIndex(){const t=this.getSpecPath();if(!(t!=null&&t.length))return 0;const e=Number(t[t.length-1]);return isNaN(e)?0:e}}class SQ{getSpec(){return this._spec||{}}getLayoutStartPoint(){return this._layoutStartPoint}get layoutRectLevelMap(){return this._layoutRectLevelMap}get minWidth(){return this._minWidth}set minWidth(t){this._minWidth=t}get maxWidth(){return this._maxWidth}set maxWidth(t){this._maxWidth=t}get minHeight(){return this._minHeight}set minHeight(t){this._minHeight=t}get maxHeight(){return this._maxHeight}set maxHeight(t){this._maxHeight=t}getLastComputeOutBounds(){return this._lastComputeOutBounds}get layoutOrient(){return this._layoutOrient}set layoutOrient(t){this._layoutOrient=t}get model(){return this._model}get type(){return this._model.type}constructor(t,e){var i;this.layoutClip=!1,this.autoIndent=!1,this._layoutStartPoint={x:0,y:0},this._layoutRect={width:0,height:0},this._layoutRectLevelMap={width:kn,height:kn},this._minWidth=null,this._maxWidth=null,this._minHeight=null,this._maxHeight=null,this._lastComputeRect=null,this._lastComputeOutBounds={x1:0,x2:0,y1:0,y2:0},this.getLayoutRect=()=>this._layoutRect,this.layoutType="normal",this._layoutOrient="left",this.layoutPaddingLeft=0,this.layoutPaddingTop=0,this.layoutPaddingRight=0,this.layoutPaddingBottom=0,this.layoutOffsetX=0,this.layoutOffsetY=0,this.layoutLevel=Ds.Region,this._model=t,this._option=e,this.layoutLevel=e.layoutLevel,this.layoutType=e.layoutType,e.layoutOrient&&(this.layoutOrient=e.layoutOrient),this._spec=(i=t==null?void 0:t.getSpec)===null||i===void 0?void 0:i.call(t)}_setLayoutAttributeFromSpec(t,e){var i,n,r,a;if(this._spec&&this._spec.visible!==!1){const o=jr(t.padding),l=KO(o,e,e);this.layoutPaddingLeft=l.left,this.layoutPaddingRight=l.right,this.layoutPaddingTop=l.top,this.layoutPaddingBottom=l.bottom,this._minHeight=P(t.minHeight)?(i=this._minHeight)!==null&&i!==void 0?i:null:Gi(t.minHeight,e.height,e),this._maxHeight=P(t.maxHeight)?(n=this._maxHeight)!==null&&n!==void 0?n:null:Gi(t.maxHeight,e.height,e),this._minWidth=P(t.minWidth)?(r=this._minWidth)!==null&&r!==void 0?r:null:Gi(t.minWidth,e.width,e),this._maxWidth=P(t.maxWidth)?(a=this._maxWidth)!==null&&a!==void 0?a:null:Gi(t.maxWidth,e.width,e),t.width&&this.setLayoutRect({width:Gi(t.width,e.width,e)},{width:aa}),t.height&&this.setLayoutRect({height:Gi(t.height,e.height,e)},{height:aa}),P(t.offsetX)||(this.layoutOffsetX=Gi(t.offsetX,e.width,e)),P(t.offsetY)||(this.layoutOffsetY=Gi(t.offsetY,e.height,e)),t.alignSelf&&(this.alignSelf=t.alignSelf)}}setAttrFromSpec(t,e){var i,n,r,a;this._spec=t,this.layoutType=(i=t.layoutType)!==null&&i!==void 0?i:this.layoutType,this.layoutLevel=(n=t.layoutLevel)!==null&&n!==void 0?n:this.layoutLevel,this.layoutOrient=(r=t.orient)!==null&&r!==void 0?r:this.layoutOrient,this._setLayoutAttributeFromSpec(t,e),this.layoutClip=(a=t.clip)!==null&&a!==void 0?a:this.layoutClip}onLayoutStart(t,e,i){this._setLayoutAttributeFromSpec(this._spec,e)}onLayoutEnd(t){}_getAbsoluteSpecValue(t){const e={top:null,bottom:null,left:null,right:null};return["top","bottom","left","right"].forEach(i=>{P(this._spec[i])||(e[i]=Gi(this._spec[i],i==="top"||i==="bottom"?t.height:t.width,t))}),e}absoluteLayoutInRect(t){const{top:e,bottom:i,left:n,right:r}=this._getAbsoluteSpecValue(t),a={width:t.width-this.layoutPaddingLeft-this.layoutPaddingRight,height:t.height-this.layoutPaddingTop-this.layoutPaddingBottom};P(n)||(a.width-=n),P(r)||(a.width-=r),P(e)||(a.height-=e),P(i)||(a.height-=i),this.setLayoutRect(a);const{width:o,height:l}=this.computeBoundsInRect(this.getLayoutRect());this.setLayoutRect({width:o,height:l});const h={x:t.x,y:t.y};this._spec.center===!0?(h.x=t.x+.5*t.width-.5*o,h.y=t.y+.5*t.height-.5*l):(P(n)?P(r)||(h.x=t.x+t.width-this.layoutPaddingRight-r-o):h.x=t.x+n+this.layoutPaddingLeft,P(e)?P(i)||(h.y=t.y+t.height-this.layoutPaddingBottom-i-l):h.y=t.y+e+this.layoutPaddingTop),this.setLayoutStartPosition(h)}setLayoutStartPosition(t){var e,i;this._option.transformLayoutPosition&&(t=this._option.transformLayoutPosition(t)),W(t.x)&&(this._layoutStartPoint.x=t.x),W(t.y)&&(this._layoutStartPoint.y=t.y),(i=(e=this._model).afterSetLayoutStartPoint)===null||i===void 0||i.call(e,this._layoutStartPoint)}setLayoutRect({width:t,height:e},i){var n,r,a,o;W(t)&&((n=i==null?void 0:i.width)!==null&&n!==void 0?n:kn)>=this._layoutRectLevelMap.width&&(this._layoutRect.width=t,this._layoutRectLevelMap.width=(r=i==null?void 0:i.width)!==null&&r!==void 0?r:kn),W(e)&&((a=i==null?void 0:i.height)!==null&&a!==void 0?a:kn)>=this._layoutRectLevelMap.height&&(this._layoutRect.height=e,this._layoutRectLevelMap.height=(o=i==null?void 0:i.height)!==null&&o!==void 0?o:kn),this.setRectInSpec(this._layoutRect)}getLayout(){return{x:this._layoutStartPoint.x,y:this._layoutStartPoint.y,width:this._layoutRect.width,height:this._layoutRect.height}}mergeLayoutRect({width:t,height:e}){const i={width:t,height:e};return this._layoutRectLevelMap.width>kn&&(i.width=this._layoutRect.width),this._layoutRectLevelMap.height>kn&&(i.height=this._layoutRect.height),i}getOrientPosAttribute(){return this._layoutOrient==="bottom"||this._layoutOrient==="top"?"x":"y"}getOrientSizeAttribute(){return this._layoutOrient==="bottom"||this._layoutOrient==="top"?"width":"height"}changeBoundsBySetting(t){return this._layoutRectLevelMap.width>kn&&(t.x2=t.x1+this._layoutRect.width),this._layoutRectLevelMap.height>kn&&(t.y2=t.y1+this._layoutRect.height),t.x1-=this._layoutStartPoint.x,t.x2-=this._layoutStartPoint.x,t.y1-=this._layoutStartPoint.y,t.y2-=this._layoutStartPoint.y,t}setRectInSpec(t){const e=Object.assign({},t);return this._layoutRectLevelMap.width0&&e.y2-e.y1>0&&(this._lastComputeOutBounds.x1=Math.ceil(-e.x1),this._lastComputeOutBounds.x2=Math.ceil(e.x2-t.width),this._lastComputeOutBounds.y1=Math.ceil(-e.y1),this._lastComputeOutBounds.y2=Math.ceil(e.y2-t.height));let i=this.setRectInSpec(MZ(e,t));return this._option.transformLayoutRect&&(i=this._option.transformLayoutRect(i)),i}getModelId(){return this._model.id}getModelVisible(){return this._model.getVisible()}}class b2 extends T1{constructor(){super(...arguments),this.layoutType="normal",this.layoutLevel=0,this.layoutZIndex=0,this._forceLayoutTag=!1,this._layout=null,this._orient=null,this._layoutRect={width:0,height:0},this._layoutStartPos={x:0,y:0},this._isLayout=!0,this.getGraphicBounds=()=>this._layout?{x1:this._layout.getLayoutStartPoint().x,y1:this._layout.getLayoutStartPoint().y,x2:this._layout.getLayoutStartPoint().x+this._layout.getLayoutRect().width,y2:this._layout.getLayoutStartPoint().y+this._layout.getLayoutRect().height}:{x1:0,x2:0,y1:0,y2:0},this._transformLayoutRect=null,this._transformLayoutPosition=null}get layoutOrient(){return this._orient}set layoutOrient(t){this._orient=t,this._layout&&(this._layout.layoutOrient=t)}initLayout(){this.layoutType!=="none"&&(this._layout=new SQ(this,{layoutType:this.layoutType,layoutLevel:this.layoutLevel,layoutOrient:this._orient,transformLayoutRect:this._transformLayoutRect,transformLayoutPosition:this._transformLayoutPosition}),this._orient&&this._orient!=="radius"&&this._orient!=="angle"&&this._layout&&(this._layout.layoutOrient=this._orient))}onLayoutStart(t,e,i){this._isLayout=!0,super.onLayoutStart(t,e,i)}onLayoutEnd(t){super.onLayoutEnd(t),this.updateLayoutAttribute();const e=this.getLayoutRect();!this._forceLayoutTag&&be(this._lastLayoutRect,e)||(this._lastLayoutRect=Object.assign({},e)),this._forceLayoutTag=!1,this._isLayout=!1}afterSetLayoutStartPoint(t){}_forceLayout(){var t;this._isLayout||(this._forceLayoutTag=!0,(t=this._option.globalInstance.getChart())===null||t===void 0||t.setLayoutTag(!0))}getLayoutStartPoint(){return this._layout?this._layout.getLayoutStartPoint():this._layoutStartPos}setLayoutStartPosition(t){return this._layout?this._layout.setLayoutStartPosition(t):this._layoutStartPos=U(this._layoutStartPos,t)}getLayoutRect(){return this._layout?this._layout.getLayoutRect():this._layoutRect}setLayoutRect(t,e){return this._layout?this._layout.setLayoutRect(t):this._lastLayoutRect=U(this._layoutRect,t)}getLastComputeOutBounds(){var t;return(t=this._layout)===null||t===void 0?void 0:t.getLastComputeOutBounds()}setAttrFromSpec(){var t,e,i,n,r;super.setAttrFromSpec(),this.layoutClip=(t=this._spec.clip)!==null&&t!==void 0?t:this.layoutClip,this.layoutZIndex=(e=this._spec.zIndex)!==null&&e!==void 0?e:this.layoutZIndex,this.layoutType=(i=this._spec.layoutType)!==null&&i!==void 0?i:this.layoutType,this._orient=(n=this._spec.orient)!==null&&n!==void 0?n:this._orient,this.layoutLevel=(r=this._spec.layoutLevel)!==null&&r!==void 0?r:this.layoutLevel}}class x2 extends c0{_initTheme(t,e){return{spec:t,theme:this._theme}}}class eh extends b2{getMaxWidth(){return this._layout.maxWidth}setMaxWidth(t){this._layout.maxWidth=t}getMaxHeight(){return this._layout.maxHeight}setMaxHeight(t){this._layout.maxHeight=t}getGroupMark(){return this._groupMark}getInteractionMark(){return this._interactionMark}getStackInverse(){return this._spec.stackInverse===!0}getStackSort(){return this._spec.stackSort===!0}constructor(t,e){var i;super(t,e),this.transformerConstructor=x2,this.modelType="region",this.specKey="region",this.type=eh.type,this._series=[],this.layoutType="region",this.layoutZIndex=re.Region,this.interaction=new yQ,this.seriesDataFilterOver=()=>{this.event.emit(ft.regionSeriesDataFilterOver,{model:this,chart:this.getChart()}),this._series.forEach(n=>{n.getViewDataFilter()&&n.reTransformViewData()})},this.getBoundsInRect=()=>({x1:this._layout.getLayoutStartPoint().x,y1:this._layout.getLayoutStartPoint().y,x2:this._layout.getLayoutStartPoint().x+this._layout.getLayoutRect().width,y2:this._layout.getLayoutStartPoint().y+this._layout.getLayoutRect().height}),this.userId=t.id,this.coordinate=(i=t.coordinate)!==null&&i!==void 0?i:"cartesian",this._option.animation&&(this.animate=new y2({getCompiler:e.getCompiler})),this.interaction.setDisableActiveEffect(this._option.disableTriggerEvent)}_getClipDefaultValue(){var t,e,i,n;const r=this._option.getChart().getSpec(),a=(e=(t=r.dataZoom)===null||t===void 0?void 0:t.some)===null||e===void 0?void 0:e.call(t,l=>{var h;return((h=l.filterMode)!==null&&h!==void 0?h:"filter")==="axis"}),o=(n=(i=r.scrollBar)===null||i===void 0?void 0:i.some)===null||n===void 0?void 0:n.call(i,l=>{var h;return((h=l.filterMode)!==null&&h!==void 0?h:"axis")==="axis"});return!(!a&&!o)||this._layout.layoutClip}created(){var t;this.initLayout(),super.created();const e=(t=this._spec.clip)!==null&&t!==void 0?t:this._getClipDefaultValue();this._groupMark=this._createGroupMark("regionGroup",this.userId,this.layoutZIndex),this._interactionMark=this._createGroupMark("regionInteractionGroup",this.userId+"_interaction",re.Interaction),mt(this._spec.style)||(this._backgroundMark=this._createMark({type:"rect",name:"regionBackground"}),e&&(this._foregroundMark=this._createMark({type:"rect",name:"regionForeground"})),[this._backgroundMark,this._foregroundMark].forEach(i=>{i&&(i.created(),this.setMarkStyle(i,{width:()=>this.getLayoutRect().width,height:()=>this.getLayoutRect().height},"normal",tt.Built_In),this._groupMark.addMark(i))}),this._backgroundMark&&this._backgroundMark.setZIndex(0),this._foregroundMark&&this._foregroundMark.setZIndex(re.Mark+1)),this.createTrigger()}_createGroupMark(t,e,i){var n,r;const a=this._createMark({type:"group",name:t});a.setUserId(e),a.setZIndex(i);const o=(n=this._spec.clip)!==null&&n!==void 0?n:this._getClipDefaultValue();return this.setMarkStyle(a,{x:()=>this.getLayoutStartPoint().x,y:()=>this.getLayoutStartPoint().y,width:()=>this.getLayoutRect().width,height:()=>this.getLayoutRect().height,clip:o},"normal",tt.Built_In),this.setMarkStyle(a,{cornerRadius:(r=this._spec.style)===null||r===void 0?void 0:r.cornerRadius},"normal",tt.User_Mark),this._marks.addMark(a),a}init(t){super.init(t),this.initMark(),this.initSeriesDataflow(),this.initInteraction(),this.initTrigger()}initMark(){this._initBackgroundMarkStyle(),this._initForegroundMarkStyle()}_initBackgroundMarkStyle(){var t,e;this._backgroundMark&&(this.setMarkStyle(this._backgroundMark,Object.assign({fillOpacity:!((t=this._spec.style)===null||t===void 0)&&t.fill?1:0},this._spec.style),"normal",tt.User_Mark),((e=this._spec.clip)!==null&&e!==void 0?e:this._getClipDefaultValue())&&this.setMarkStyle(this._backgroundMark,{strokeOpacity:0},"normal",tt.Built_In))}_initForegroundMarkStyle(){this._foregroundMark&&this.setMarkStyle(this._foregroundMark,Object.assign(Object.assign({},this._spec.style),{fillOpacity:0}),"normal",tt.User_Mark)}_compareSpec(t,e){const i=super._compareSpec(t,e);return be(e==null?void 0:e.style,t==null?void 0:t.style)||(i.reMake=!0),i}reInit(t){super.reInit(t),this._initBackgroundMarkStyle(),this._initForegroundMarkStyle()}addSeries(t){t&&(this._series.includes(t)||this._series.push(t))}removeSeries(t){if(!t)return;const e=this._series.findIndex(i=>i===t);e>=0&&this._series.splice(e,1)}getSeries(t={}){return this._series.filter(e=>{var i,n;return(!t.name||(e==null?void 0:e.name)===t.name)&&(!t.userId||V(t.userId).includes(e.userId))&&(!E(t.specIndex)||V(t.specIndex).includes(e.getSpecIndex()))&&(!t.id||e.id===t.id)&&(!t.type||e.type===t.type)&&(!t.coordinateType||e.coordinate===t.coordinateType)&&(!t.dataName||((n=(i=e.getRawData)===null||i===void 0?void 0:i.call(e))===null||n===void 0?void 0:n.name)===t.dataName)})}getSeriesInName(t){return this.getSeries({name:t})[0]}getSeriesInUserId(t){return this.getSeries({userId:t})[0]}getSeriesInId(t){return this.getSeries({id:t})[0]}getSeriesInType(t){return this.getSeries({type:t})}getSeriesInCoordinateType(t){return this.getSeries({coordinateType:t})}getSeriesInDataName(t){return this.getSeries({dataName:t})}onRender(t){}initSeriesDataflow(){const t=this._series.map(e=>{var i;return(i=e.getViewDataFilter())!==null&&i!==void 0?i:e.getViewData()}).filter(e=>!!e);this._option.dataSet.multipleDataViewAddListener(t,"change",this.seriesDataFilterOver)}release(){super.release(),this._series=[]}createTrigger(){const t=Object.assign(Object.assign({},this._option),{model:this,interaction:this.interaction});this._trigger=new gQ(t)}initTrigger(){this._series.forEach(t=>{t.getMarksWithoutRoot().forEach(e=>{this._trigger.registerMark(e)})}),this._trigger.init()}initInteraction(){this._option.disableTriggerEvent||this._series.forEach(t=>{t.getMarksWithoutRoot().forEach(e=>{for(const i in Ld)mt(e.stateStyle[Ld[i]])||this.interaction.registerMark(Ld[i],e)})})}compileMarks(t){this.getMarks().forEach(e=>{var i;e.compile({group:t}),(i=e.getProduct())===null||i===void 0||i.configure({context:{model:this}}).layout((n,r,a,o)=>{})})}compile(){var t;(t=this.animate)===null||t===void 0||t.compile(),this.compileMarks()}onLayoutEnd(t){this._series.forEach(e=>e.onLayoutEnd(t)),super.onLayoutEnd(t)}}eh.type="region",eh.transformerConstructor=x2,eh.specKey="region";function u0(s){const t=[],e=[],i=[];return s.forEach(n=>{P(n.getSpec().position)||n.getSpec().position==="start"?t.push(n):n.getSpec().position==="middle"?e.push(n):n.getSpec().position==="end"&&i.push(n)}),{startItems:t,endItems:i,middleItems:e}}function S2(s,t,e){t?s.forEach(i=>{const n=Aa(i),r=n.getLayoutStartPoint().y+n.getLayoutRect().height-i[0].getLayoutStartPoint().y,a=(e-r)/2;i.forEach(o=>{o.setLayoutStartPosition({x:o.getLayoutStartPoint().x,y:o.getLayoutStartPoint().y+a})})}):s.forEach(i=>{const n=Aa(i),r=n.getLayoutStartPoint().x+n.getLayoutRect().width-i[0].getLayoutStartPoint().x,a=(e-r)/2;i.forEach(o=>{o.setLayoutStartPosition({x:o.getLayoutStartPoint().x+a,y:o.getLayoutStartPoint().y})})})}function p0(s,t,e,i){let n;s.forEach((r,a)=>{r.length>1&&(n=e[a],r.forEach(o=>{if(!o.alignSelf||o.alignSelf==="start")return;const l=o.getLayoutStartPoint(),h=o.alignSelf==="middle"?.5:1,d=t?n-(o.getLayoutRect().width+o.layoutPaddingLeft+o.layoutPaddingRight):n-(o.getLayoutRect().height+o.layoutPaddingTop+o.layoutPaddingBottom);t?o.setLayoutStartPosition({x:l.x+i*d*h,y:l.y}):o.setLayoutStartPosition({x:l.x,y:l.y+i*d*h})}))})}function S_(s,t,e,i,n){if(s.length){let r=0;const a=n==="right",o=a?-1:1;let l=a?t.rightCurrent:t.leftCurrent,h=t.topCurrent;const d=[];let c=[];const u=[];s.forEach(p=>{const g=t.getItemComputeLayoutRect(p),f=p.computeBoundsInRect(g);p.setLayoutRect(f);const _=f.height+p.layoutPaddingTop+p.layoutPaddingBottom,m=f.width+p.layoutPaddingLeft+p.layoutPaddingRight,y=a?-f.width-p.layoutPaddingRight:p.layoutPaddingLeft;p.setLayoutStartPosition({x:l+p.layoutOffsetX+y,y:h+p.layoutOffsetY+p.layoutPaddingTop}),h+=_,h>e&&c.length?(u.push(r),l+=o*r,r=m,h=t.topCurrent+_,p.setLayoutStartPosition({x:l+p.layoutOffsetX+y,y:t.topCurrent+p.layoutOffsetY+p.layoutPaddingTop}),d.push(c),c=[p]):(r=Math.max(r,m),c.push(p))}),u.push(r),d.push(c),p0(d,!0,u,o),i&&S2(d,!0,e),a?t.rightCurrent=l+o*r:t.leftCurrent=l+o*r}}function A2(s,t,e,i){if(s.length){let n=0;const r=i==="right",a=r?-1:1;let o=r?t.rightCurrent:t.leftCurrent,l=t.bottomCurrent;const h=[];let d=[];const c=[];s.forEach(u=>{const p=t.getItemComputeLayoutRect(u),g=u.computeBoundsInRect(p);u.setLayoutRect(g);const f=g.height+u.layoutPaddingTop+u.layoutPaddingBottom,_=g.width+u.layoutPaddingLeft+u.layoutPaddingRight,m=r?-g.width-u.layoutPaddingRight:u.layoutPaddingLeft;l{const g=t.getItemComputeLayoutRect(p),f=p.computeBoundsInRect(g);p.setLayoutRect(f);const _=f.height+p.layoutPaddingTop+p.layoutPaddingBottom,m=f.width+p.layoutPaddingLeft+p.layoutPaddingRight,y=r?p.layoutPaddingTop:-f.height-p.layoutPaddingBottom;p.setLayoutStartPosition({x:l+p.layoutOffsetX+p.layoutPaddingLeft,y:h+p.layoutOffsetY+y}),l+=m,l>e&&c.length?(u.push(o),l=t.leftCurrent+m,h+=a*o,o=_,p.setLayoutStartPosition({x:t.leftCurrent+p.layoutOffsetX+p.layoutPaddingLeft,y:h+p.layoutOffsetY+y}),d.push(c),c=[p]):(o=Math.max(o,_),c.push(p))}),u.push(o),d.push(c),p0(d,!1,u,a),i&&S2(d,!1,e),r?t.topCurrent=h+a*o:t.bottomCurrent=h+a*o}}function k2(s,t,e,i){if(s.length){const n=i==="top",r=n?1:-1;let a=0,o=t.rightCurrent,l=n?t.topCurrent:t.bottomCurrent;const h=[];let d=[];const c=[];s.forEach(u=>{const p=t.getItemComputeLayoutRect(u),g=u.computeBoundsInRect(p);u.setLayoutRect(g);const f=g.height+u.layoutPaddingTop+u.layoutPaddingBottom,_=g.width+u.layoutPaddingLeft+u.layoutPaddingRight,m=n?u.layoutPaddingTop:-g.height-u.layoutPaddingBottom;o<_&&d.length?(o=t.rightCurrent,l+=r*a,a=f,u.setLayoutStartPosition({x:t.rightCurrent+u.layoutOffsetX-g.width-u.layoutPaddingRight,y:l+u.layoutOffsetY+m}),h.push(d),d=[u]):(d.push(u),u.setLayoutStartPosition({x:o+u.layoutOffsetX-g.width-u.layoutPaddingRight,y:l+u.layoutOffsetY+m}),a=Math.max(a,f),o-=_)}),c.push(a),h.push(d),p0(h,!1,c,r),n?t.topCurrent=l+r*a:t.bottomCurrent=l+r*a}}function AQ(s,t,e){const{startItems:i,middleItems:n,endItems:r}=u0(s);i.length&&S_(i,t,e,!1,"left"),n.length&&S_(n,t,e,!0,"left"),r.length&&A2(r,t,e,"left")}function kQ(s,t,e){const{startItems:i,middleItems:n,endItems:r}=u0(s);i.length&&S_(i,t,e,!1,"right"),n.length&&S_(n,t,e,!0,"right"),r.length&&A2(r,t,e,"right")}function TQ(s,t,e){const{startItems:i,middleItems:n,endItems:r}=u0(s);i.length&&A_(i,t,e,!1,"top"),n.length&&A_(n,t,e,!0,"top"),r.length&&k2(r,t,e,"top")}function MQ(s,t,e){const{startItems:i,middleItems:n,endItems:r}=u0(s);i.length&&A_(i,t,e,!1,"bottom"),n.length&&A_(n,t,e,!0,"bottom"),r.length&&k2(r,t,e,"bottom")}let M1=class{constructor(t,e){this.leftCurrent=0,this.topCurrent=0,this.rightCurrent=0,this.bottomCurrent=0,this._onError=e==null?void 0:e.onError}_layoutInit(t,e,i,n){this._chartLayoutRect=i,this._chartViewBox=n,this.leftCurrent=i.x,this.topCurrent=i.y,this.rightCurrent=i.x+i.width,this.bottomCurrent=i.height+i.y,e.sort((r,a)=>a.layoutLevel-r.layoutLevel)}_layoutNormalItems(t){this.layoutNormalInlineItems(t.filter(e=>e.layoutType==="normal-inline")),this.layoutNormalItems(t.filter(e=>e.layoutType==="normal"))}_groupItems(t){const e=t.filter(o=>o.layoutType==="region"),i=t.filter(o=>o.layoutType==="region-relative"),n=t.filter(o=>o.layoutType==="region-relative-overlap"),r=i.concat(n),a={left:{items:[],rect:{width:0,height:0}},right:{items:[],rect:{width:0,height:0}},top:{items:[],rect:{width:0,height:0}},bottom:{items:[],rect:{width:0,height:0}},z:{items:[],rect:{width:0,height:0}}};return n.forEach(o=>{a[o.layoutOrient].items.push(o)}),{regionItems:e,relativeItems:i,relativeOverlapItems:n,allRelatives:r,overlapItems:a}}layoutItems(t,e,i,n){this._layoutInit(t,e,i,n),this._layoutNormalItems(e);const r={left:this.leftCurrent,top:this.topCurrent,right:this.rightCurrent,bottom:this.bottomCurrent},{regionItems:a,relativeItems:o,relativeOverlapItems:l,allRelatives:h,overlapItems:d}=this._groupItems(e);this.layoutRegionItems(a,o,l,d),this._processAutoIndent(a,o,l,d,h,r),this.layoutAbsoluteItems(e.filter(c=>c.layoutType==="absolute"))}_processAutoIndent(t,e,i,n={left:{items:[],rect:{width:0,height:0}},right:{items:[],rect:{width:0,height:0}},top:{items:[],rect:{width:0,height:0}},bottom:{items:[],rect:{width:0,height:0}},z:{items:[],rect:{width:0,height:0}}},r,a){if(r.some(o=>o.autoIndent)){const{top:o,bottom:l,left:h,right:d}=this._checkAutoIndent(r,a);(o||l||h||d)&&(this.topCurrent=a.top+o,this.bottomCurrent=a.bottom-l,this.leftCurrent=a.left+h,this.rightCurrent=a.right-d,this.layoutRegionItems(t,e,i,n))}}layoutNormalItems(t){t.forEach(e=>{const i=this.getItemComputeLayoutRect(e),n=e.computeBoundsInRect(i);e.setLayoutRect(n),e.layoutOrient==="left"?(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingLeft,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.leftCurrent+=n.width+e.layoutPaddingLeft+e.layoutPaddingRight):e.layoutOrient==="top"?(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingLeft,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.topCurrent+=n.height+e.layoutPaddingTop+e.layoutPaddingBottom):e.layoutOrient==="right"?(e.setLayoutStartPosition({x:this.rightCurrent+e.layoutOffsetX-n.width-e.layoutPaddingRight,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.rightCurrent-=n.width+e.layoutPaddingLeft+e.layoutPaddingRight):e.layoutOrient==="bottom"&&(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingRight,y:this.bottomCurrent+e.layoutOffsetY-n.height-e.layoutPaddingBottom}),this.bottomCurrent-=n.height+e.layoutPaddingTop+e.layoutPaddingBottom)})}layoutNormalInlineItems(t){const e=t.filter(l=>l.layoutOrient==="left"),i=t.filter(l=>l.layoutOrient==="right"),n=t.filter(l=>l.layoutOrient==="top"),r=t.filter(l=>l.layoutOrient==="bottom"),a=this._chartLayoutRect.width+this._chartLayoutRect.x,o=this._chartLayoutRect.height+this._chartLayoutRect.y;e.length&&AQ(e,this,o),n.length&&TQ(n,this,a),i.length&&kQ(i,this,o),r.length&&MQ(r,this,a)}_layoutRelativeOverlap(t,e){e.items.forEach(i=>{const n=this.getItemComputeLayoutRect(i),r=i.computeBoundsInRect(n);e.rect.width=Math.max(r.width+i.layoutPaddingLeft+i.layoutPaddingRight,e.rect.width),e.rect.height=Math.max(r.height+i.layoutPaddingTop+i.layoutPaddingBottom,e.rect.height)}),e.items.forEach(i=>{i.setLayoutRect(e.rect),t==="left"?i.setLayoutStartPosition({x:this.leftCurrent+i.layoutOffsetX}):t==="right"?i.setLayoutStartPosition({x:this.rightCurrent-e.rect.width+i.layoutOffsetX}):t==="top"?i.setLayoutStartPosition({x:this.topCurrent+i.layoutOffsetY}):i.setLayoutStartPosition({x:this.bottomCurrent-e.rect.height+i.layoutOffsetY})}),t==="left"?this.leftCurrent+=e.rect.width:t==="right"?this.rightCurrent-=e.rect.width:t==="top"?this.topCurrent+=e.rect.height:this.bottomCurrent-=e.rect.height}_layoutRelativeItem(t,e){const i=t.computeBoundsInRect(e);t.layoutOrient==="left"||t.layoutOrient==="right"?t.setLayoutRect({width:i.width}):t.setLayoutRect({height:i.height}),t.layoutOrient==="left"?(t.setLayoutStartPosition({x:this.leftCurrent+t.layoutOffsetX+t.layoutPaddingLeft}),this.leftCurrent+=i.width+t.layoutPaddingLeft+t.layoutPaddingRight):t.layoutOrient==="right"?(this.rightCurrent-=i.width+t.layoutPaddingLeft+t.layoutPaddingRight,t.setLayoutStartPosition({x:this.rightCurrent+t.layoutOffsetX+t.layoutPaddingLeft})):t.layoutOrient==="top"?(t.setLayoutStartPosition({y:this.topCurrent+t.layoutOffsetY+t.layoutPaddingTop}),this.topCurrent+=i.height+t.layoutPaddingTop+t.layoutPaddingBottom):t.layoutOrient==="bottom"&&(this.bottomCurrent-=i.height+t.layoutPaddingTop+t.layoutPaddingBottom,t.setLayoutStartPosition({y:this.bottomCurrent+t.layoutOffsetY+t.layoutPaddingTop}))}_layoutRegionItem(t,e,i){const n=Math.max(Math.min(e,...t.map(a=>{var o;return(o=a.maxWidth)!==null&&o!==void 0?o:Number.MAX_VALUE})),0),r=Math.max(Math.min(i,...t.map(a=>{var o;return(o=a.maxHeight)!==null&&o!==void 0?o:Number.MAX_VALUE})),0);return t.forEach(a=>{a.setLayoutRect({width:n,height:r}),a.setLayoutStartPosition({x:this.leftCurrent+a.layoutOffsetX+a.layoutPaddingLeft,y:this.topCurrent+a.layoutOffsetY+a.layoutPaddingTop})}),{regionHeight:r,regionWidth:n}}layoutRegionItems(t,e,i,n={left:{items:[],rect:{width:0,height:0}},right:{items:[],rect:{width:0,height:0}},top:{items:[],rect:{width:0,height:0}},bottom:{items:[],rect:{width:0,height:0}},z:{items:[],rect:{width:0,height:0}}}){let r=this.rightCurrent-this.leftCurrent,a=this.bottomCurrent-this.topCurrent;e.filter(h=>h.layoutOrient==="left"||h.layoutOrient==="right").forEach(h=>{this._layoutRelativeItem(h,this.getItemComputeLayoutRect(h))}),this._layoutRelativeOverlap("left",n.left),this._layoutRelativeOverlap("right",n.right),r=this.rightCurrent-this.leftCurrent,e.filter(h=>h.layoutOrient==="top"||h.layoutOrient==="bottom").forEach(h=>{this._layoutRelativeItem(h,this.getItemComputeLayoutRect(h))}),this._layoutRelativeOverlap("top",n.top),this._layoutRelativeOverlap("bottom",n.bottom),a=this.bottomCurrent-this.topCurrent;const{regionWidth:o,regionHeight:l}=this._layoutRegionItem(t,r,a);e.concat(i).forEach(h=>{if(["left","right"].includes(h.layoutOrient)){const d=this.filterRegionsWithID(t,h.layoutBindRegionID[0]);h.setLayoutRect({height:d.getLayoutRect().height}),h.setLayoutStartPosition({y:d.getLayoutStartPoint().y+h.layoutOffsetY+h.layoutPaddingTop}),h.layoutOrient==="right"&&h.setLayoutStartPosition({x:h.getLayoutStartPoint().x+o-r})}else if(["top","bottom"].includes(h.layoutOrient)){const d=this.filterRegionsWithID(t,h.layoutBindRegionID[0]);h.setLayoutRect({width:d.getLayoutRect().width}),h.setLayoutStartPosition({x:d.getLayoutStartPoint().x+h.layoutOffsetX+h.layoutPaddingLeft}),h.layoutOrient==="bottom"&&h.setLayoutStartPosition({y:h.getLayoutStartPoint().y+l-a})}})}layoutAbsoluteItems(t){t.forEach(e=>{e.absoluteLayoutInRect(this._chartLayoutRect)})}filterRegionsWithID(t,e){var i;const n=t.find(r=>r.getModelId()===e);return n||((i=this._onError)!==null&&i!==void 0?i:jo)("can not find target region item, invalid id"),n}getItemComputeLayoutRect(t){return{width:this.rightCurrent-this.leftCurrent-t.layoutPaddingLeft-t.layoutPaddingRight,height:this.bottomCurrent-this.topCurrent-t.layoutPaddingTop-t.layoutPaddingBottom}}_checkAutoIndent(t,e){const i={top:0,left:0,bottom:0,right:0};return t.forEach(n=>{if(!n.getModelVisible()||!n.autoIndent)return;const r=n.layoutOrient==="left"||n.layoutOrient==="right",a=n.getLastComputeOutBounds(),o=this._getOutInLayout(a,n,e);r?(i.top=Math.max(i.top,o.top),i.bottom=Math.max(i.bottom,o.bottom)):(i.left=Math.max(i.left,o.left),i.right=Math.max(i.right,o.right))}),i}_getOutInLayout(t,e,i){const{x:n,y:r}=e.getLayoutStartPoint(),{width:a,height:o}=e.getLayoutRect();return{left:i.left-(n-t.x1),right:n+a+t.x2-i.right,top:i.top-(r-t.y1),bottom:r+o+t.y2-i.bottom}}};M1.type="base";const wQ=["line","area","trail"];function Fv(s){return wQ.includes(s)}class CQ extends v2{getStateInfoList(){return this._stateInfoList}constructor(t,e){super(t),this._stateInfoList=[],this._mark=e}_getDefaultStateMap(){return{markUpdateRank:1}}getStateInfo(t){return this._stateInfoList.find(e=>e.stateValue===t)}addStateInfo(t){if(this.getStateInfo(t.stateValue))return;t.level=t.level||0;let e=!0;for(let i=0;it.level){this._stateInfoList.splice(i,0,t),e=!1;break}}e&&this._stateInfoList.push(t)}_clearStateBeforeSet(t){t.datums=null,t.items=null,t.fields=null,t.filter=null}changeStateInfo(t){const e=this.getStateInfo(t.stateValue);if(e){if(t.datums!==void 0&&(this._clearStateBeforeSet(e),e.datums=t.datums,e.datumKeys=t.datumKeys),t.items!==void 0&&(this._clearStateBeforeSet(e),e.items=t.items),t.fields!==void 0)if(this._clearStateBeforeSet(e),t.fields===null)e.fields=t.fields;else{e.fields=e.fields||{};for(const i in t.fields){const n=t.fields[i];e.fields[i]=e.fields[i]||{};const r=e.fields[i];E(n.domain)&&(r.domain=n.domain),E(n.type)&&(r.type=n.type)}}t.filter&&(this._clearStateBeforeSet(e),e.filter=t.filter)}else this.addStateInfo(t)}clearStateInfo(t){t.forEach(e=>{this.getStateInfo(e)&&this.changeStateInfo({stateValue:e,datumKeys:null,datums:null,fields:null,items:null,filter:null,cache:{}})})}checkOneState(t,e,i,n){var r;n=ge(Fv)?n:!t.mark||Fv(t.mark.markType);let a=!1,o=!1;if(E(i.datums)&&i.datums.length>0)a=this.checkDatumState(i,e,n),o=!0;else if(i.items)a=(r=this.checkItemsState(i,t))!==null&&r!==void 0&&r,o=!0;else if(i.fields)a=this.checkFieldsState(i,e,t,n),o=!0;else if(!a&&i.filter){const l={mark:this._mark,renderNode:t,type:t.mark.markType};a=i.filter(e,l),o=!0}return o?a?"in":"out":"skip"}checkState(t,e){const i=t.getStates().filter(r=>mQ(r)).map(r=>[r,10]),n=!t.mark||Fv(t.mark.markType);for(let r=0;rr[0])}checkDatumState(t,e,i){let n=!1;const r=i?e[0]:e;if(G(t.datums)){const a=t.datumKeys||Object.keys(t.datums[0]).filter(o=>!o.startsWith(bt));n=t.datums.some(o=>i&&G(o==null?void 0:o.items)?a.every(l=>{var h,d;return((d=(h=o==null?void 0:o.items)===null||h===void 0?void 0:h[0])===null||d===void 0?void 0:d[l])===(r==null?void 0:r[l])}):a.every(l=>(o==null?void 0:o[l])===(r==null?void 0:r[l])))}else Et(t.datums)?n=(t.datumKeys||Object.keys(t.datums).filter(a=>!a.startsWith(bt))).every(a=>{var o,l;return i?((o=t.datums.items)===null||o===void 0?void 0:o[0][a])===r[a]:((l=t.datums)===null||l===void 0?void 0:l[a])===r[a]}):n=e===t.datums;return n}checkItemsState(t,e){var i;return(i=t.items)===null||i===void 0?void 0:i.includes(e)}checkFieldsState(t,e,i,n){var r;let a=!0;for(const o in t.fields){const l=t.fields[o],h=l.type,d=l.domain,c=n?(r=e[0])===null||r===void 0?void 0:r[o]:e[o];if(ie(h)&&d.length>1){if(this.checkLinearFieldState(d,o,e,i,n)){a=!1;break}a=!0}else{if(!d.some(u=>u===c)){a=!1;break}a=!0}}return a}checkLinearFieldState(t,e,i,n,r){var a;const o=r?(a=i[0])===null||a===void 0?void 0:a[e]:i[e];return ot[t.length-1]}updateLayoutState(t){return this._stateMap.markUpdateRank++,this.updateState({markUpdateRank:this._stateMap.markUpdateRank},t)}compileState(t,e){t.state({callback:(i,n)=>this.checkState(n,i)},e)}}class rr extends k1{getDataView(){return this._data}setDataView(t){this._data=t}getLatestData(){var t;return(t=this._data)===null||t===void 0?void 0:t.latestData}constructor(t,e){super(t),this.grammarType=Ea.data,this._data=null,this._data=e}release(){super.release(),this._data=null}updateData(t){const e=this.getProduct(),i=this.getLatestData();if(e&&i&&(e.values(i),!t))return this.getCompiler().renderNextTick()}_compileProduct(){const t=this.getLatestData();P(t)||(P(this.getProduct())?this._initProduct(t):this._product.values(t))}_initProduct(t){var e,i;const n=this.getVGrammarView();if(!n||!t)return;const r=this.getProductId();this._product=(i=(e=n==null?void 0:n.data)===null||e===void 0?void 0:e.call(n,t))===null||i===void 0?void 0:i.id(r),this._compiledProductId=r}generateProductId(){var t;return`${(t=this.getDataView())===null||t===void 0?void 0:t.name}`}_lookupGrammar(t){var e,i;return(i=(e=this.getCompiler().getVGrammarView())===null||e===void 0?void 0:e.getDataById)===null||i===void 0?void 0:i.call(e,t)}}class PQ extends rr{constructor(t){super(t),this._mark=t.mark}setCompiledProductId(t){this._compiledProductId=t}generateProductId(){const t=super.generateProductId();return E(t)?t:`${bt}_markData_${this._mark.id}`}_compileProduct(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.latestData;P(e)||E(this.getProduct())||this._initProduct(e)}}var JC=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{this._unCompileChannel[a]||(this._option.noSeparateStyle||fQ(a,i,this.getFacet())?r[a]={callback:this.compileCommonAttributeCallback(a,"normal"),dependency:[this.stateKeyToSignalName("markUpdateRank")]}:n[a]=this.compileCommonAttributeCallback(a,"normal"))}),{enterStyles:n,updateStyles:r}}compileEncode(){const t=this.stateStyle,e=lt.STATE_NORMAL,i=(t[e],JC(t,[typeof e=="symbol"?e:e+""])),{enterStyles:n,updateStyles:r}=this._separateStyle();this._product.encode(r,!0),this._product.encodeState("group",n,!0),Object.keys(i).forEach(a=>{const o={};Object.keys(i[a]).forEach(l=>{this._unCompileChannel[l]||(o[l]={callback:this.compileCommonAttributeCallback(l,a),dependency:[this.stateKeyToSignalName("markUpdateRank")]})}),this._product.encodeState(a,o,!0)}),this._skipBeforeLayouted&&this._product.layout({skipBeforeLayouted:this._skipBeforeLayouted})}compileState(){this.state.compileState(this._product,this._stateSort)}compileAnimation(){var t,e,i,n;if(this._animationConfig){let r;if(this.type==="component")r=(t=this.model.animate)===null||t===void 0?void 0:t.getAnimationStateSignalName();else{const a=(i=(e=this.model).getRegion)===null||i===void 0?void 0:i.call(e);r=(n=a==null?void 0:a.animate)===null||n===void 0?void 0:n.getAnimationStateSignalName()}this._product.animation(this._animationConfig),this._product.animationState({callback:(a,o,l)=>{var h;return(h=l[r])===null||h===void 0?void 0:h.callback(a,o)},dependency:r}),this._animationConfig.normal&&this._event.on(pt.ANIMATION_END,({event:a})=>{a.mark===this.getProduct()&&a.animationState===oi.appear&&this.runAnimationByState(oi.normal)})}}compileContext(){const t={interactive:this.getInteractive(),zIndex:this.getZIndex(),context:{markId:this.id,modelId:this.model.id,markUserId:this._userId,modelUserId:this.model.userId},skipTheme:this.getSkipTheme(),support3d:this.getSupport3d(),enableSegments:!!this._enableSegments,clip:!!this._clip||this._clip!==!1&&void 0,clipPath:this._clip||void 0};this._progressiveConfig&&(t.progressiveStep=this._progressiveConfig.progressiveStep,t.progressiveThreshold=this._progressiveConfig.progressiveThreshold,t.large=this._progressiveConfig.large,t.largeThreshold=this._progressiveConfig.largeThreshold),this._morph&&this._morphKey&&(t.morph=this._morph,t.morphKey=this._morphKey,t.morphElementKey=this._morphElementKey),this._setCustomizedShape&&(t.setCustomizedShape=this._setCustomizedShape),this._product.configure(t)}compileSignal(){this.state.compile()}_computeAttribute(t,e){return(i,n)=>{}}compileCommonAttributeCallback(t,e){const i=this._computeAttribute(t,e),n={mark:null,parent:null,element:null};return(r,a)=>(n.mark=a.mark,n.parent=a.mark.group,n.element=a,i(r,n))}compileTransform(){var t;!((t=this._transform)===null||t===void 0)&&t.length&&this.getProduct().transform(this._transform)}_lookupGrammar(t){var e;return(e=this.getCompiler().getVGrammarView())===null||e===void 0?void 0:e.getMarkById(t)}updateState(t,e){return this.state.updateState(t,e)}updateLayoutState(t,e){return e&&this.getMarks().length>0&&this.getMarks().forEach(i=>i.state.updateLayoutState(!0)),this.state.updateLayoutState(t)}updateMarkState(t){if(!this._product)return;const e=this.state.getStateInfo(t);this._product.elements.forEach(i=>{this.state.checkOneState(i,i.getDatum(),e)==="in"?i.addState(t):i.removeState(t)})}getMarks(){return[]}runAnimationByState(t){var e,i;return(i=(e=this.getProduct())===null||e===void 0?void 0:e.animate)===null||i===void 0?void 0:i.runAnimationByState(t)}stopAnimationByState(t){var e,i;return(i=(e=this.getProduct())===null||e===void 0?void 0:e.animate)===null||i===void 0?void 0:i.stopAnimationByState(t)}pauseAnimationByState(t){var e,i;return(i=(e=this.getProduct())===null||e===void 0?void 0:e.animate)===null||i===void 0?void 0:i.pauseAnimationByState(t)}resumeAnimationByState(t){var e,i;return(i=(e=this.getProduct())===null||e===void 0?void 0:e.animate)===null||i===void 0?void 0:i.resumeAnimationByState(t)}getProductElements(){const t=this.getProduct();if(t)return t.elements}release(){super.release(),this.state.release()}}var QC=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);ne(t(...i)):e(t)}convertAngleToRadian(t){return this._transformStyleValue(t,Qt)}isUserLevel(t){return[tt.User_Mark,tt.User_Series,tt.User_Chart].includes(t)}setStyle(t,e="normal",i=0,n=this.stateStyle){if(P(t))return;n[e]===void 0&&(n[e]={});const r=this.isUserLevel(i);Object.keys(t).forEach(a=>{let o=t[a];P(o)||(o=this._filterAttribute(a,o,e,i,r,n),this.setAttribute(a,o,e,i,n))})}getStyle(t,e="normal"){var i;return(i=this.stateStyle[e][t])===null||i===void 0?void 0:i.style}_filterAttribute(t,e,i,n,r,a=this.stateStyle){let o=this._styleConvert(e);if(r)switch(t){case"angle":o=this.convertAngleToRadian(o);break;case"innerPadding":case"outerPadding":o=this._transformStyleValue(o,l=>-l)}return o}setReferer(t,e,i,n=this.stateStyle){var r;if(t)if(e&&i){const a=(r=n[i])!==null&&r!==void 0?r:{[e]:{}};n[i][e]=Object.assign(Object.assign({},a[e]),{referer:t})}else Object.entries(n).forEach(([a,o])=>{Object.entries(o).forEach(([l,h])=>{n[a][l].referer=t})})}setPostProcess(t,e,i="normal"){var n;!((n=this.stateStyle[i])===null||n===void 0)&&n[t]&&(this.stateStyle[i][t].postProcess=e)}getAttribute(t,e,i="normal",n){return this._computeAttribute(t,i)(e,n)}setAttribute(t,e,i="normal",n=0,r=this.stateStyle){var a;r[i]===void 0&&(r[i]={}),r[i][t]===void 0&&(r[i][t]={level:n,style:e,referer:void 0});const o=(a=r[i][t])===null||a===void 0?void 0:a.level;E(o)&&o<=n&&vt(r[i][t],{style:e,level:n}),i!=="normal"&&t in this._extensionChannel&&this._extensionChannel[t].forEach(l=>{r[i][l]===void 0&&(r[i][l]=r.normal[l])})}_getDefaultStyle(){return{visible:!0,x:0,y:0}}_styleConvert(t){if(!t)return t;if(Lb(t.type)||t.scale){const e=AZ(t,{globalScale:this._option.globalScale,seriesId:this._option.seriesId});if(e)return{scale:e,field:t.field,changeDomain:t.changeDomain}}return t}_computeAttribute(t,e){var i;let n=(i=this.stateStyle[e])===null||i===void 0?void 0:i[t];n||(n=this.stateStyle.normal[t]);const r=this._computeStateAttribute(n,t,e),a=N(n==null?void 0:n.postProcess),o=t in this._computeExChannel;if(a&&o){const l=this._computeExChannel[t];return(h,d)=>{let c=r(h,d);return c=n.postProcess(c,h,this._attributeContext,d,this.getDataView()),l(t,h,e,d,c)}}if(a)return(l,h)=>n.postProcess(r(l,h),l,this._attributeContext,h,this.getDataView());if(o){const l=this._computeExChannel[t];return(h,d)=>l(t,h,e,d,r(h,d))}return r}_computeStateAttribute(t,e,i){var n;return t?t.referer?t.referer._computeAttribute(e,i):t.style?typeof t.style=="function"?(r,a)=>t.style(r,this._attributeContext,a,this.getDataView()):RC.includes(t.style.gradient)?this._computeGradientAttr(t.style):["outerBorder","innerBorder"].includes(e)?this._computeBorderAttr(t.style):Lb((n=t.style.scale)===null||n===void 0?void 0:n.type)?(r,a)=>t.style.scale.scale(r[t.style.field]):(r,a)=>t.style:(r,a)=>t.style:(r,a)=>{}}_initStyle(){const t=this._getDefaultStyle();this.setStyle(t,"normal",0)}_initSpecStyle(t,e,i){t.style&&this.setStyle(t.style,"normal",tt.User_Mark,e);const n=t.state;n&&Object.keys(n).forEach(r=>{const a=n[r];if("style"in a){const o=a.style;let l={stateValue:r};"level"in a&&(l.level=a.level),"filter"in a&&(l=N(a.filter)?Object.assign({filter:a.filter},l):Object.assign(Object.assign({},a.filter),l)),this.state.addStateInfo(l),this.setStyle(o,r,tt.User_Mark,e)}else this.setStyle(a,r,tt.User_Mark,e)})}_computeGradientAttr(t){var e,i;const{gradient:n,scale:r,field:a}=t,o=QC(t,["gradient","scale","field"]);let l=r,h=a;if(!(r&&a||this.model.modelType!=="series")){const{scale:u,field:p}=this.model.getColorAttribute();r||(l=u),h||(h=p)}const d=Cx(eu(this.model.getColorScheme(),this.model.modelType==="series"?(i=(e=this.model).getSpec)===null||i===void 0?void 0:i.call(e):void 0),this.model.getDefaultColorDomain()),c=Object.assign(Object.assign({},gZ[n]),o);return(u,p)=>{const g={},f=this.getDataView();return Object.keys(c).forEach(_=>{const m=c[_];_==="stops"?g.stops=m.map(y=>{const{opacity:v,color:b,offset:x}=y;let A=b??(l==null?void 0:l.scale(u[h]));return N(b)&&(A=b(u,this._attributeContext,p,f)),E(v)&&(A=cn.SetOpacity(A,v)),{offset:N(x)?x(u,this._attributeContext,p,f):x,color:A||d[0]}}):N(m)?g[_]=m(u,this._attributeContext,p,f):g[_]=m}),g.gradient=n,g}}_computeBorderAttr(t){const{scale:e,field:i}=t,n=QC(t,["scale","field"]);return(r,a)=>{var o,l,h;const d={};if(Object.keys(n).forEach(c=>{const u=n[c];N(u)?d[c]=u(r,this._attributeContext,a,this.getDataView()):d[c]=u}),"stroke"in d)RC.includes((h=n.stroke)===null||h===void 0?void 0:h.gradient)&&(d.stroke=this._computeGradientAttr(n.stroke)(r,a));else{const c=Cx(eu(this.model.getColorScheme(),this.model.modelType==="series"?(l=(o=this.model).getSpec)===null||l===void 0?void 0:l.call(o):void 0),this.model.getDefaultColorDomain());let u=e,p=i;if(!(e&&i||this.model.modelType!=="series")){const{scale:g,field:f}=this.model.getColorAttribute();e||(u=g),p||(p=f),d.stroke=(u==null?void 0:u.scale(r[p]))||c[0]}}return d}}}class nu extends Oi{constructor(){super(...arguments),this.type=nu.type,this._marks=[]}getMarks(){return this._marks}_getDefaultStyle(){return Object.assign({},super._getDefaultStyle())}isMarkExist(t){return this._marks.find(e=>e.id===t.id||e.name===t.name)!==void 0}addMark(t){return this.isMarkExist(t)?(sr("Mark already exists, add mark failed."),!1):(this._marks.push(t),!0)}removeMark(t){const e=this._marks.findIndex(i=>i.id===t.id||i.name===t.name);return e===-1?(sr("Mark does not exists, removeMark failed."),!1):(this._marks.splice(e,1),!0)}getMarkInType(t){return this._marks.filter(e=>e.type===t)}getMarkInId(t){return this._marks.find(e=>e.id===t)}getMarkInName(t){return this._marks.find(e=>e.name===t)}_compileProduct(t){super._compileProduct(t),this._product.configure({zIndex:this.getZIndex()}),t!=null&&t.ignoreChildren||this.getMarks().forEach(e=>{e.getProduct()&&e.removeProduct(),e.compile({group:this._product})})}}nu.type="group";const T2=()=>{QX(),D.registerMark(nu.type,nu)},RQ={type:"clipIn"},BQ={type:"fadeIn"},IQ=s=>({type:s.direction==="horizontal"?"growPointsXIn":"growPointsYIn",options:{orient:s.direction==="horizontal"?"positive":"negative"}});function LQ(s,t){switch(t){case"grow":return IQ(s);case"fadeIn":return BQ;default:return RQ}}const va={appear:{duration:1e3,easing:"cubicOut"},update:{type:"update",duration:300,easing:"linear"},enter:{duration:300,easing:"linear"},exit:{duration:300,easing:"linear"},disappear:{duration:500,easing:"cubicIn"}},w1={appear:{type:"scaleIn"},enter:{type:"scaleIn"},exit:{type:"scaleOut"},disappear:{type:"scaleOut"}},g0={appear:{type:"fadeIn"},enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"fadeOut"}},f0=()=>{D.registerAnimation("scaleInOut",()=>w1)},Yr=()=>{D.registerAnimation("fadeInOut",()=>g0)},OQ=()=>{D.registerAnimation("cartesianGroupClip",s=>({appear:{custom:Sk,customParameters:(t,e)=>({animationType:"in",group:e.getGraphicItem(),direction:s.direction(),width:s.width(),height:s.height(),orient:s.orient()})},disappear:{custom:Sk,customParameters:(t,e)=>({animationType:"out",group:e.getGraphicItem(),direction:s.direction(),width:s.width(),height:s.height(),orient:s.orient()})}}))},M2=()=>{D.registerAnimation("line",(s,t)=>({appear:LQ(s,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},update:[{type:"update",options:{excludeChannels:["points","defined"]}},{channel:["points"],custom:bB,duration:va.update.duration,easing:va.update.easing}],disappear:{type:"clipOut"}}))},DQ=()=>{ll.useRegisters([iZ,nZ,zq,Hq,tZ,eZ,sZ,rZ,aZ])},w2=()=>{ll.useRegisters([Wq,Gq,Nq,Uq,jq,Vq])},C2=()=>{ll.useRegisters([Jq,Qq,qq,Zq])},P2=()=>{ll.useRegisters([gO,fO,$q,Yq,Xq,Kq,Dq,Fq])},E2=()=>{ll.useRegisters([gO,fO])},FQ={measureText:VJ};class Vn{static instance(){return Vn.instance_||(Vn.instance_=new Vn),Vn.instance_}constructor(){this.functions={}}registerFunction(t,e){t&&e&&(this.functions[t]=e)}unregisterFunction(t){t&&delete this.functions[t]}getFunction(t){return this.functions[t]||null}getFunctionNameList(){return Object.keys(this.functions)}}const zQ=()=>{Rf(wt)},HQ=()=>{Df(wt)};class R2{constructor(){this.id=rl(),this._plugins=[]}add(t){if(!t||t.length===0)return null;const e=[];return t.forEach(i=>{this._plugins.find(n=>n.id===i.id)?sr("不要重复添加相同的plugin"):(this._plugins.push(i),e.push(i),i.onAdd&&i.onAdd(this))}),e}load(t){const e=this.add(t);e&&e.length&&this.activate(t)}activate(t){t.length&&t.forEach(e=>{e.init&&e.init()})}get(t){return this._plugins.find(e=>e.id===t)}getAll(){return this._plugins.slice()}release(t){const e=this.get(t);e&&(e.release(this),this._plugins=this._plugins.filter(i=>i!==e))}releaseAll(){this._plugins.forEach(t=>{t.release(this)}),this._plugins=[]}clear(t){const e=this.get(t);e&&e.clear(this)}clearAll(){this._plugins.forEach(t=>{var e;(e=t.clear)===null||e===void 0||e.call(t,this)})}}class jQ extends R2{constructor(t){super(),this.globalInstance=t}onInit(t){this._plugins.forEach(e=>{e.onInit&&e.onInit(this,t)})}onBeforeResize(t,e){this._plugins.forEach(i=>{i.onBeforeResize&&i.onBeforeResize(this,t,e)})}onAfterChartSpecTransform(t,e){this._plugins.forEach(i=>{i.onAfterChartSpecTransform&&i.onAfterChartSpecTransform(this,t,e)})}onBeforeInitChart(t,e){this._plugins.forEach(i=>{i.onBeforeInitChart&&i.onBeforeInitChart(this,t,e)})}releaseAll(){super.releaseAll(),this.globalInstance=null}}var fs=function(s,t,e,i){return new(e||(e=Promise))(function(n,r){function a(h){try{l(i.next(h))}catch(d){r(d)}}function o(h){try{l(i.throw(h))}catch(d){r(d)}}function l(h){var d;h.done?n(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(s,t||[])).next())})},VQ=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{typeof e=="function"?e():console.error("Invalid function:",e)})}static useChart(t){t.forEach(e=>D.registerChart(e.type,e))}static useSeries(t){t.forEach(e=>D.registerSeries(e.type,e))}static useComponent(t){t.forEach(e=>D.registerComponent(e.type,e))}static useMark(t){t.forEach(e=>{var i;return D.registerMark((i=e.constructorType)!==null&&i!==void 0?i:e.type,e)})}static useLayout(t){t.forEach(e=>D.registerLayout(e.type,e))}static registerDataSetTransform(t,e){D.registerTransform(t,e)}static registerFunction(t,e){t&&e&&Vn.instance().registerFunction(t,e)}static unregisterFunction(t){t&&Vn.instance().unregisterFunction(t)}static getFunction(t){return t?Vn.instance().getFunction(t):null}static getFunctionList(){return Vn.instance().getFunctionNameList()}static registerMap(t,e,i){const n=D.getImplementInKey("registerMap");n&&n(t,e,i)}static unregisterMap(t){const e=D.getImplementInKey("unregisterMap");e&&e(t)}static getMap(t){return aQ(t)}static hideTooltip(t=[]){is.forEach(e=>{var i;return(i=e==null?void 0:e.hideTooltip)===null||i===void 0?void 0:i.call(e)},t)}static getLogger(){return Lt.getInstance()}getSpec(){return this._spec}getSpecInfo(){return this._specInfo}getDataSet(){return this._dataSet}constructor(t,e){var i,n,r,a,o,l,h;this.id=rl(),this._userEvents=[],this._autoSize=!0,this._option={mode:$e["desktop-browser"],onError:y=>{throw new Error(y)},optimize:{disableCheckGraphicWidthOutRange:!0}},this._observer=null,this._context={},this._onResize=or((...y)=>{this._doResize()},100),this._option=U(this._option,{animation:t.animation!==!1},e),this._onError=(i=this._option)===null||i===void 0?void 0:i.onError;const d=this._option,{dom:c,renderCanvas:u,mode:p,stage:g,poptip:f}=d,_=VQ(d,["dom","renderCanvas","mode","stage","poptip"]),m=Nn(p);m&&c&&(this._container=at(c)?document==null?void 0:document.getElementById(c):c),u&&(this._canvas=u),g&&(this._stage=g),p==="node"||this._container||this._canvas||this._stage?(m?zQ():p==="node"&&HQ(),this._viewBox=this._option.viewBox,this._currentThemeName=hn.getCurrentThemeName(),this._setNewSpec(t),this._updateCurrentTheme(),this._currentSize=this.getCurrentSize(),this._compiler=new hQ({dom:(r=this._container)!==null&&r!==void 0?r:"none",canvas:u},Object.assign(Object.assign({mode:this._option.mode,stage:g,pluginList:f!==!1?["poptipForText"]:[]},_),{background:this._getBackground(),onError:this._onError})),this._compiler.setSize(this._currentSize.width,this._currentSize.height),this._eventDispatcher=new iQ(this,this._compiler),this._event=new l0(this._eventDispatcher,p),this._compiler.initView(),(a=this.getStage())===null||a===void 0||a.setTheme({text:{fontFamily:(o=this._currentTheme)===null||o===void 0?void 0:o.fontFamily}}),this._initDataSet(this._option.dataSet),this._autoSize=!!m&&((h=(l=t.autoFit)!==null&&l!==void 0?l:this._option.autoFit)===null||h===void 0||h),this._bindResizeEvent(),this._bindVGrammarViewEvent(),this._initChartPlugin(),is.registerInstance(this)):(n=this._option)===null||n===void 0||n.onError("please specify container or renderCanvas!")}_setNewSpec(t,e){return!!t&&(at(t)&&(t=JSON.parse(t)),e&&this._originalSpec&&(t=vt({},this._originalSpec,t)),this._originalSpec=t,this._spec=this._getSpecFromOriginalSpec(),!0)}_getSpecFromOriginalSpec(){var t;const e=Ix(this._originalSpec);return e.data=(t=e.data)!==null&&t!==void 0?t:[],e}_initChartSpec(t,e){var i,n;hi.getFunctionList()&&hi.getFunctionList().length&&(t=Lx(t,hi)),this._spec=t,this._chartSpecTransformer||(this._chartSpecTransformer=D.createChartSpecTransformer(this._spec.type,this._getChartOption(this._spec.type))),(i=this._chartSpecTransformer)===null||i===void 0||i.transformSpec(this._spec),this._chartPluginApply("onAfterChartSpecTransform",this._spec,e),this._specInfo=(n=this._chartSpecTransformer)===null||n===void 0?void 0:n.transformModelSpec(this._spec),this._chartPluginApply("onAfterModelSpecTransform",this._spec,this._specInfo,e)}_updateSpecInfo(){var t;this._chartSpecTransformer||(this._chartSpecTransformer=D.createChartSpecTransformer(this._spec.type,this._getChartOption(this._spec.type))),this._specInfo=(t=this._chartSpecTransformer)===null||t===void 0?void 0:t.createSpecInfo(this._spec)}_initChart(t){var e,i,n;if(!this._compiler)return void((e=this._option)===null||e===void 0||e.onError("compiler is not initialized"));if(this._chart)return void((i=this._option)===null||i===void 0||i.onError("chart is already initialized"));const r=D.createChart(t.type,t,this._getChartOption(t.type));r?(this._chart=r,this._chart.setCanvasRect(this._currentSize.width,this._currentSize.height),this._chart.created(),this._chart.init(),this._event.emit(ft.initialized,{chart:r,vchart:this})):(n=this._option)===null||n===void 0||n.onError("init chart fail")}_releaseData(){this._dataSet&&(this._dataSet.dataViewMap={},this._dataSet=null)}_bindVGrammarViewEvent(){this._compiler&&(this._compiler.getVGrammarView().addEventListener(pt.ALL_ANIMATION_END,()=>{this._event.emit(ft.animationFinished,{chart:this._chart,vchart:this})}),this._compiler.getVGrammarView().addEventListener(pt.AFTER_VRENDER_NEXT_RENDER,()=>{this._event.emit(ft.renderFinished,{chart:this._chart,vchart:this})}))}_bindResizeEvent(){var t;if(this._autoSize){if(this._container){const e=window.ResizeObserver;e&&(this._observer=new e(this._onResize),(t=this._observer)===null||t===void 0||t.observe(this._container))}window.addEventListener("resize",this._onResize)}}_unBindResizeEvent(){this._autoSize&&(window.removeEventListener("resize",this._onResize),this._observer&&(this._observer.disconnect(),this._observer=null))}getCurrentSize(){var t,e,i,n;return f2(this._spec,{container:this._container,canvas:this._canvas,mode:this._getMode(),modeParams:this._option.modeParams},{width:(e=(t=this._currentSize)===null||t===void 0?void 0:t.width)!==null&&e!==void 0?e:Wl,height:(n=(i=this._currentSize)===null||i===void 0?void 0:i.height)!==null&&n!==void 0?n:Gl})}_doResize(){const{width:t,height:e}=this.getCurrentSize();this._currentSize.width===t&&this._currentSize.height===e||(this._currentSize={width:t,height:e},this.resizeSync(t,e))}_initDataSet(t){this._dataSet=t instanceof Va?t:new Va,Rr(this._dataSet,"dataview",ym),Rr(this._dataSet,"array",BE),Mt(this._dataSet,"stackSplit",oQ),Mt(this._dataSet,"copyDataView",h0);for(const e in D.transforms)Mt(this._dataSet,e,D.transforms[e]);for(const e in D.dataParser)Rr(this._dataSet,e,D.dataParser[e])}updateCustomConfigAndRerender(t,e,i={}){if(!this._isReleased&&t)return N(t)&&(t=t()),this._reCompile(t),e?this._renderSync(i):this._renderAsync(i)}_updateCustomConfigAndRecompile(t,e={}){return!!t&&(this._reCompile(t),this._beforeRender(e))}_reCompile(t,e){var i,n,r,a,o,l;if(t.reMake)this._releaseData(),this._initDataSet(),this._chartSpecTransformer=null,(i=this._chart)===null||i===void 0||i.release(),this._chart=null,(n=this._compiler)===null||n===void 0||n.releaseGrammar(((r=this._option)===null||r===void 0?void 0:r.animation)===!1||((a=this._spec)===null||a===void 0?void 0:a.animation)===!1),this._userEvents.forEach(h=>{var d;return(d=this._event)===null||d===void 0?void 0:d.on(h.eType,h.query,h.handler)}),t.reSize&&this._doResize();else if(t.reCompile&&((o=this._compiler)===null||o===void 0||o.clear({chart:this._chart,vChart:this},!this._option.animation||!this._spec.animation),(l=this._compiler)===null||l===void 0||l.compile({chart:this._chart,vChart:this},{})),t.reSize){const{width:h,height:d}=this.getCurrentSize();this._chart.onResize(h,d,!1),this._compiler.resize(h,d,!1)}}_beforeRender(t={}){var e,i,n,r,a,o,l,h;if(this._isReleased)return!1;if(this._chart)return!0;const{transformSpec:d,actionSource:c}=t;return d&&this._initChartSpec(this._spec,"render"),this._chartPluginApply("onBeforeInitChart",this._spec,c),(i=(e=this._option.performanceHook)===null||e===void 0?void 0:e.beforeInitializeChart)===null||i===void 0||i.call(e),this._initChart(this._spec),(r=(n=this._option.performanceHook)===null||n===void 0?void 0:n.afterInitializeChart)===null||r===void 0||r.call(n),!(!this._chart||!this._compiler)&&((o=(a=this._option.performanceHook)===null||a===void 0?void 0:a.beforeCompileToVGrammar)===null||o===void 0||o.call(a),this._compiler.compile({chart:this._chart,vChart:this},{performanceHook:this._option.performanceHook}),(h=(l=this._option.performanceHook)===null||l===void 0?void 0:l.afterCompileToVGrammar)===null||h===void 0||h.call(l),!0)}_afterRender(){return!this._isReleased&&(this._updateAnimateState(),this._event.emit(ft.rendered,{chart:this._chart,vchart:this}),!0)}renderSync(t){return this._renderSync({morphConfig:t,transformSpec:!0,actionSource:"render"})}renderAsync(t){return fs(this,void 0,void 0,function*(){return this._renderAsync({morphConfig:t,transformSpec:!0,actionSource:"render"})})}_renderSync(t={}){var e;const i=this;return this._beforeRender(t)&&((e=this._compiler)===null||e===void 0||e.render(t.morphConfig),this._afterRender()),i}_renderAsync(t={}){return fs(this,void 0,void 0,function*(){return this._renderSync(t)})}_updateAnimateState(){var t,e;this._option.animation&&((t=this._chart)===null||t===void 0||t.getAllRegions().forEach(i=>{var n;(n=i.animate)===null||n===void 0||n.updateAnimateState(oi.update,!0)}),(e=this._chart)===null||e===void 0||e.getAllComponents().forEach(i=>{var n;(n=i.animate)===null||n===void 0||n.updateAnimateState(oi.update,!0)}))}release(){var t,e,i,n;!((t=this._onResize)===null||t===void 0)&&t.cancel&&this._onResize.cancel(),this._chartPluginApply("releaseAll"),this._chartPlugin=null,this._chartSpecTransformer=null,(e=this._chart)===null||e===void 0||e.release(),(i=this._eventDispatcher)===null||i===void 0||i.release(),(n=this._compiler)===null||n===void 0||n.release(),this._unBindResizeEvent(),this._releaseData(),this._onError=null,this._onResize=null,this._container=null,this._currentTheme=null,this._option=null,this._chart=null,this._compiler=null,this._spec=null,this._specInfo=null,this._originalSpec=null,this._userEvents=null,this._event=null,this._eventDispatcher=null,this._isReleased=!0,is.unregisterInstance(this)}updateData(t,e,i){return fs(this,void 0,void 0,function*(){return this.updateDataSync(t,e,i)})}_updateDataById(t,e,i){const n=this._spec.data.find(r=>r.name===t||r.id===t);n?n.id===t?n.values=e:n.name===t&&n.parse(e,i):G(e)?this._spec.data.push({id:t,values:e}):this._spec.data.push(e)}updateDataInBatches(t){return fs(this,void 0,void 0,function*(){return this._chart?(this._chart.updateFullData(t.map(({id:e,data:i,options:n})=>({id:e,values:i,parser:n}))),this._chart.updateGlobalScaleDomain(),this._compiler.render(),this):(this._spec.data=V(this._spec.data),t.forEach(({id:e,data:i,options:n})=>{this._updateDataById(e,i,n)}),this)})}updateDataSync(t,e,i){return P(this._dataSet)?this:this._chart?(this._chart.updateData(t,e,!0,i),this._compiler.render(),this):(this._spec.data=V(this._spec.data),this._updateDataById(t,e,i),this)}updateFullDataSync(t,e=!0){if(this._chart)return this._chart.updateFullData(t),e&&this._compiler.render(),this;const i=V(this._spec.data);return V(t).forEach(n=>{var r;const{id:a,values:o,parser:l,fields:h}=n,d=i.find(c=>c.name===a);if(d)d instanceof $t?(d.setFields(pn(h)),d.parse(o,pn(l))):(d.values=o,E(l)&&(d.parser=l),E(h)&&(d.fields=h));else{const c=S1(n,this._dataSet,i,{onError:(r=this._option)===null||r===void 0?void 0:r.onError});G(this._spec.data)&&this._spec.data.push(c)}}),this}updateFullData(t,e=!0){return fs(this,void 0,void 0,function*(){return this.updateFullDataSync(t,e)})}updateSpec(t,e=!1,i){return fs(this,void 0,void 0,function*(){const n=this._updateSpec(t,e);return n?(yield this.updateCustomConfigAndRerender(n,!1,{morphConfig:i,transformSpec:n.reTransformSpec,actionSource:"updateSpec"}),this):this})}updateSpecSync(t,e=!1,i){const n=this._updateSpec(t,e);return n?(this.updateCustomConfigAndRerender(n,!0,{morphConfig:i,transformSpec:n.reTransformSpec,actionSource:"updateSpec"}),this):this}updateSpecAndRecompile(t,e=!1,i={}){const n=this._updateSpec(t,e);return this._updateCustomConfigAndRecompile(n,Object.assign({actionSource:"updateSpecAndRecompile"},i))}_updateSpec(t,e=!1){var i,n;const r=this._spec;if(!this._setNewSpec(t,e))return;be(r.theme,this._spec.theme)||this._setCurrentTheme();const a=this._shouldChartResize(r);return(n=(i=this._compiler)===null||i===void 0?void 0:i.getVGrammarView())===null||n===void 0||n.updateLayoutTag(),this._spec.type!==r.type?{reTransformSpec:!0,change:!0,reMake:!0,reCompile:!1,reSize:a}:(this._initChartSpec(this._spec,"render"),Ml(this._chart.updateSpec(this._spec),{reTransformSpec:!1,change:a,reMake:!1,reCompile:!1,reSize:a}))}updateModelSpec(t,e,i=!1,n){return fs(this,void 0,void 0,function*(){if(!e||!this._spec)return this;if(at(e)&&(e=JSON.parse(e)),N(t)||Kw(this._spec,t,e,i),this._chart){const r=this._chart.getModelInFilter(t);if(r)return this._updateModelSpec(r,e,!1,i,n)}return this})}updateModelSpecSync(t,e,i=!1,n){if(!e||!this._spec)return this;if(at(e)&&(e=JSON.parse(e)),N(t)||Kw(this._spec,t,e,i),this._chart){const r=this._chart.getModelInFilter(t);if(r)return this._updateModelSpec(r,e,!0,i,n)}return this}_updateModelSpec(t,e,i=!1,n=!1,r){n&&(e=vt({},t.getSpec(),e));const a=t.updateSpec(e);return t.reInit(e),(a.change||a.reCompile||a.reMake||a.reSize||a.reRender)&&this._chart.reDataFlow(),this.updateCustomConfigAndRerender(a,i,{morphConfig:r,transformSpec:!1,actionSource:"updateModelSpec"})}resize(t,e){return fs(this,void 0,void 0,function*(){return this.resizeSync(t,e)})}resizeSync(t,e){var i,n;return this._beforeResize(t,e)?((n=(i=this._compiler).resize)===null||n===void 0||n.call(i,t,e),this._afterResize()):this}_beforeResize(t,e){var i,n,r,a;if(!this._chart||!this._compiler)return!1;const o=this._chart.getCanvasRect();return(!o||o.width!==t||o.height!==e)&&(this._chartPluginApply("onBeforeResize",t,e),(n=(i=this._option.performanceHook)===null||i===void 0?void 0:i.beforeResizeWithUpdate)===null||n===void 0||n.call(i),this._chart.onResize(t,e,!1),(a=(r=this._option.performanceHook)===null||r===void 0?void 0:r.afterResizeWithUpdate)===null||a===void 0||a.call(r),!0)}_afterResize(){return this._isReleased||this._event.emit(ft.afterResize,{chart:this._chart}),this}updateViewBox(t,e=!0,i=!0){return this._chart&&this._compiler?(this._viewBox=t,this._chart.updateViewBox(t,i),i&&(this._compiler.render(),this._chart.onEvaluateEnd()),this._compiler.updateViewBox(t,e),this):this}on(t,e,i){var n;this._userEvents&&(this._userEvents.push({eType:t,query:typeof e=="function"?null:e,handler:typeof e=="function"?e:i}),(n=this._event)===null||n===void 0||n.on(t,e,i))}off(t,e){var i;if(this._userEvents&&this._userEvents.length!==0)if(e){const n=this._userEvents.findIndex(r=>r.eType===t&&r.handler===e);n>=0&&(this._userEvents.splice(n,1),(i=this._event)===null||i===void 0||i.off(t,e))}else this._userEvents.forEach(n=>{var r;n.eType===t&&((r=this._event)===null||r===void 0||r.off(t,n.handler))}),this._userEvents=this._userEvents.filter(n=>n.eType!==t)}updateState(t,e){this._chart&&this._chart.updateState(t,e)}setSelected(t,e,i){this._chart&&this._chart.setSelected(t,e,i)}setHovered(t,e,i){this._chart&&this._chart.setHovered(t,e,i)}clearState(t){this._chart&&this._chart.clearState(t)}clearSelected(){this._chart&&this._chart.clearSelected()}clearHovered(){this._chart&&this._chart.clearHovered()}_updateCurrentTheme(t){var e,i;const n=this._option.theme,r=(e=this._spec)===null||e===void 0?void 0:e.theme;if(t&&(this._currentThemeName=t),mt(n)&&mt(r))this._currentTheme=ia(this._currentThemeName,!0);else if(at(n)&&(!r||at(r))||at(r)&&(!n||at(n))){const a=Bx({},ia(this._currentThemeName,!0),ia(n,!0),ia(r,!0));this._currentTheme=a}else{const a=Bx({},ia(this._currentThemeName),ia(n),ia(r));this._currentTheme=o0(a)}I8(Pt(this._currentTheme,"component.poptip")),(i=this._compiler)===null||i===void 0||i.setBackground(this._getBackground())}_shouldChartResize(t){var e,i;let n=!1;P(this._spec.width)?!P(t.width)&&(this._spec.width=t.width):this._spec.width!==t.width&&(n=!0),P(this._spec.height)?!P(t.height)&&(this._spec.height=t.height):this._spec.height!==t.height&&(n=!0);const r=this._autoSize;return this._autoSize=!!Nn(this._option.mode)&&((i=(e=this._spec.autoFit)!==null&&e!==void 0?e:this._option.autoFit)===null||i===void 0||i),this._autoSize!==r&&(n=!0),n}_getBackground(){return(typeof this._spec.background=="string"?this._spec.background:null)||this._currentTheme.background||this._option.background}getCurrentTheme(){return ia(this._currentThemeName)}getCurrentThemeName(){return this._currentThemeName}setCurrentTheme(t){return fs(this,void 0,void 0,function*(){if(!hn.themeExist(t))return this;const e=this._setCurrentTheme(t);return yield this.updateCustomConfigAndRerender(e,!1,{transformSpec:!1,actionSource:"setCurrentTheme"}),this})}setCurrentThemeSync(t){if(!hn.themeExist(t))return this;const e=this._setCurrentTheme(t);return this.updateCustomConfigAndRerender(e,!0,{transformSpec:!1,actionSource:"setCurrentTheme"}),this}_setCurrentTheme(t){var e;return this._updateCurrentTheme(t),this._initChartSpec(this._getSpecFromOriginalSpec(),"setCurrentTheme"),(e=this._chart)===null||e===void 0||e.setCurrentTheme(),{change:!0,reMake:!1}}_getTooltipComponent(){var t;return(t=this._chart)===null||t===void 0?void 0:t.getComponentsByType(Y.tooltip)[0]}setTooltipHandler(t){var e,i;this._context.tooltipHandler=t;const n=this._getTooltipComponent();n&&((i=(e=n.tooltipHandler)===null||e===void 0?void 0:e.release)===null||i===void 0||i.call(e),n.tooltipHandler=t)}getTooltipHandlerByUser(){var t;return(t=this._context)===null||t===void 0?void 0:t.tooltipHandler}getTooltipHandler(){const t=this._getTooltipComponent();return t?t.tooltipHandler:this._context.tooltipHandler}showTooltip(t,e){var i;const n=this._getTooltipComponent();return(i=E(t)&&(n==null?void 0:n.showTooltip(t,e))!=="none")!==null&&i!==void 0&&i}hideTooltip(){var t;const e=this._getTooltipComponent();return(t=e==null?void 0:e.hideTooltip())!==null&&t!==void 0&&t}getLegendDataById(t){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getComponentByUserId(t);return i?i.getLegendData():[]}getLegendDataByIndex(t=0){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getComponentsByType(Y.discreteLegend);return i&&i[t]?i[t].getLegendData():[]}getLegendSelectedDataById(t){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getComponentByUserId(t);return i?i.getSelectedData():[]}getLegendSelectedDataByIndex(t=0){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getComponentsByType(Y.discreteLegend);return i&&i[t]?i[t].getSelectedData():[]}setLegendSelectedDataById(t,e){var i;const n=(i=this._chart)===null||i===void 0?void 0:i.getComponentByUserId(t);n&&n.setSelectedData(e)}setLegendSelectedDataByIndex(t=0,e){var i;const n=(i=this._chart)===null||i===void 0?void 0:i.getComponentsByType(Y.discreteLegend);n&&n[t]&&n[t].setSelectedData(e)}getDataURL(){var t;return fs(this,void 0,void 0,function*(){const e=this.getStage();if(this._chart&&e){e.render();const i=this._chart.getCanvas();return yield pQ(i,{onError:this._onError})}return(t=this._option)===null||t===void 0||t.onError(new ReferenceError("render is not defined")),null})}exportImg(t){var e,i;return fs(this,void 0,void 0,function*(){if(!Nn(this._option.mode))return void((e=this._option)===null||e===void 0||e.onError(new TypeError("non-browser environment can not export img")));const n=yield this.getDataURL();n?cQ(t,n):(i=this._option)===null||i===void 0||i.onError(new ReferenceError("render is not defined"))})}exportCanvas(){var t;const e=this.getStage();if(this._chart&&e)return e.toCanvas();(t=this._option)===null||t===void 0||t.onError(new ReferenceError("render is not defined"))}getImageBuffer(){var t,e;if(this._option.mode!=="node")return void((t=this._option)===null||t===void 0||t.onError(new TypeError("getImageBuffer() now only support node environment.")));const i=this.getStage();return i?(i.render(),i.window.getImageBuffer()):((e=this._option)===null||e===void 0||e.onError(new ReferenceError("render is not defined")),null)}setLayout(t){var e;this._option.layout=t,(e=this._chart)===null||e===void 0||e.setLayout(t)}reLayout(){var t;(t=this._chart)===null||t===void 0||t.setLayoutTag(!0)}getCompiler(){return this._compiler}getChart(){return this._chart}getStage(){return this._compiler.getStage()}getCanvas(){var t;return(t=this._compiler)===null||t===void 0?void 0:t.getCanvas()}getContainer(){var t;if(E(this._container))return this._container;let e;return e=at(this._canvas)?document==null?void 0:document.getElementById(this._canvas):this._canvas,E(e)?e.parentElement:(t=this.getCanvas())===null||t===void 0?void 0:t.parentElement}getComponents(){return this._chart.getAllComponents()}getScale(t){var e;const i=(e=this._chart)===null||e===void 0?void 0:e.getGlobalScale();return i==null?void 0:i.getScale(t)}setDimensionIndex(t,e={}){var i;return(i=this._chart)===null||i===void 0?void 0:i.setDimensionIndex(t,e)}stopAnimation(){var t,e,i;(i=(e=(t=this._compiler)===null||t===void 0?void 0:t.getVGrammarView())===null||e===void 0?void 0:e.animate)===null||i===void 0||i.stop()}pauseAnimation(){var t,e,i;(i=(e=(t=this._compiler)===null||t===void 0?void 0:t.getVGrammarView())===null||e===void 0?void 0:e.animate)===null||i===void 0||i.pause()}resumeAnimation(){var t,e,i;(i=(e=(t=this._compiler)===null||t===void 0?void 0:t.getVGrammarView())===null||e===void 0?void 0:e.animate)===null||i===void 0||i.resume()}convertDatumToPosition(t,e={},i=!1,n){var r;if(!this._chart||mt(t))return null;const{seriesId:a,seriesIndex:o=0}=e;let l;if(E(a)?l=this._chart.getSeriesInUserId(a):E(o)&&(l=(r=this._chart.getSeriesInIndex([o]))===null||r===void 0?void 0:r[0]),l){const h=Object.keys(t),d=l.getViewData().latestData.find(p=>h.every(g=>p[g]==t[g])),c=l.getRegion().getLayoutStartPoint();let u;return u=d?l.dataToPosition(d,n):l.dataToPosition(t,n),u?zC(u,c,i):null}return null}convertValueToPosition(t,e,i=!1){var n,r;if(!this._chart||P(t)||mt(e))return null;if(!G(t)){const{axisId:h,axisIndex:d}=e;let c;if(E(h)?c=this._chart.getComponentsByKey("axes").find(p=>p.userId===h):E(d)&&(c=(n=this._chart.getComponentsByKey("axes"))===null||n===void 0?void 0:n[d]),!c)return sr("Please check whether the `axisId` or `axisIndex` is set!"),null;const u=c==null?void 0:c.valueToPosition(t);if(i){const p=c.getLayoutStartPoint(),g=c.getOrient();return u+(g==="bottom"||g==="top"?p.x:p.y)}return u}const{seriesId:a,seriesIndex:o}=e;let l;return E(a)?l=this._chart.getSeriesInUserId(a):E(o)&&(l=(r=this._chart.getSeriesInIndex([o]))===null||r===void 0?void 0:r[0]),l?zC(l.valueToPosition(t[0],t[1]),l.getRegion().getLayoutStartPoint(),i):(sr("Please check whether the `seriesId` or `seriesIndex` is set!"),null)}getFunction(t){return Vn.instance().getFunction(t)}registerFunction(t,e){t&&e&&Vn.instance().registerFunction(t,e)}unregisterFunction(t){t&&Vn.instance().unregisterFunction(t)}getFunctionList(){return Vn.instance().getFunctionNameList()}setRuntimeSpec(t){this._spec=t,this._updateSpecInfo()}_initChartPlugin(){const t=D.getChartPlugins();t.length>0&&(this._chartPlugin=new jQ(this),this._chartPlugin.load(t.map(e=>new e)),this._chartPluginApply("onInit",this._spec))}_chartPluginApply(t,...e){this._chartPlugin&&this._chartPlugin[t]&&this._chartPlugin[t].apply(this._chartPlugin,e)}_getMode(){return this._option.mode||$e["desktop-browser"]}_getChartOption(t){return{type:t,globalInstance:this,eventDispatcher:this._eventDispatcher,dataSet:this._dataSet,container:this._container,canvas:this._canvas,map:new Map,mode:this._getMode(),modeParams:this._option.modeParams,getCompiler:()=>this._compiler,performanceHook:this._option.performanceHook,viewBox:this._viewBox,animation:this._option.animation,getTheme:()=>{var e;return(e=this._currentTheme)!==null&&e!==void 0?e:{}},getSpecInfo:()=>{var e;return(e=this._specInfo)!==null&&e!==void 0?e:{}},layout:this._option.layout,onError:this._onError,disableTriggerEvent:this._option.disableTriggerEvent===!0}}}hi.InstanceManager=is,hi.ThemeManager=hn,hi.globalConfig={uniqueTooltip:!0},hi.Utils=FQ,hi.vglobal=Ot;D.registerRegion("region",eh),D.registerLayout("base",M1),T2(),ll.useRegisters([NK,UK]),DQ(),y9(),v9(),x1(UC.name,UC),Lt.getInstance(Hn.Error);class C1{constructor(t){this.id=rl(),this.name=`${t}_${this.id}`}onAdd(t){this.service=t}release(){this.service=null}}const WQ=s=>{D.registerChartPlugin(s.type,s)},GQ=/\{([^}]+)\}/,NQ=/\{([^}]+)\}/g,UQ=/:/;class Mo extends C1{constructor(){super(Mo.type),this.type="formatterPlugin",this._timeModeFormat={utc:Cs.getInstance().timeUTCFormat,local:Cs.getInstance().timeFormat},this._formatter=this._format,this._timeFormatter=this._timeModeFormat.local,this._numericFormatter=po.getInstance().format,this._numericSpecifier=po.getInstance().formatter,this._numericFormatterCache=new Map,this._isNumericFormatterCache=new Map}onInit(t,e){var i;const{globalInstance:n}=t;if(!n)return;this._spec=(i=e==null?void 0:e[Mo.specKey])!==null&&i!==void 0?i:{};const{timeMode:r,customFormatter:a,numericFormatter:o,timeFormatter:l}=this._spec;N(a)?this._formatter=a:(this._formatter=this._format.bind(this),N(l)?this._timeFormatter=l:r&&this._timeModeFormat[r]&&(this._timeFormatter=this._timeModeFormat[r]),o&&(this._numericFormatter=o,this._numericSpecifier=null,this._numericFormatterCache=null)),D.registerFormatter(this._formatter)}_format(t,e,i){return G(t)?t.map((n,r)=>{const a=G(i)?i[r]:i;return a?this._formatSingleLine(n,e,a):n}):G(i)?i.map(n=>this._formatSingleLine(t,e,n)):this._formatSingleLine(t,e,i)}_formatSingleLine(t,e,i){let n;return this._isNumericFormatterCache&&(this._isNumericFormatterCache.get(i)?n=this._isNumericFormatterCache.get(i):(n=GQ.test(i),this._isNumericFormatterCache.set(i,n))),n?i.replace(NQ,(r,a)=>{if(!UQ.test(a)){const d=e[a.trim()];return d!==void 0?d:r}const o=a.split(":"),l=e[o.shift()],h=o.join(":");return this._formatSingleText(l,h)}):this._formatSingleText(t,i)}_formatSingleText(t,e){if(JE.test(e)&&this._numericFormatter){let i;return this._numericFormatterCache&&this._numericSpecifier?(this._numericFormatterCache.get(e)?i=this._numericFormatterCache.get(e):(i=this._numericSpecifier(e),this._numericFormatterCache.set(e,i)),i(Number(t))):this._numericFormatter(e,Number(t))}return e.includes("%")&&this._timeFormatter?this._timeFormatter(e,t):t}release(){super.release(),this._format=null,this._timeFormatter=null,this._numericFormatter=null,this._numericSpecifier=null,this._numericFormatterCache=null,this._isNumericFormatterCache=null}}Mo.pluginType="chart",Mo.specKey="formatter",Mo.type="formatterPlugin";const $Q=()=>{WQ(Mo)};function tP(s){return s.length===2&&W(s[0])&&W(s[1])&&s[1]>=s[0]}function eP(s,t){const e=t[1]-t[0],i=t[1]*t[0]<0;let n=t[0]<=0?0-t[0]:0,r=t[1]>0?t[1]-0:0;e===0?t[0]<0?(n=1,r=0):t[0]>0&&(n=0,r=1):(n/=e,r/=e);const a=s.getDomainSpec();return{total:e,negative:n,positive:r,includeZero:i,domain:t,extendable_min:!W(a.min),extendable_max:!W(a.max)}}function iP(s,t){const{positive:e,negative:i,extendable_min:n,extendable_max:r,domain:a}=s,{positive:o,negative:l,extendable_min:h,extendable_max:d,domain:c}=t;if(o>0){if(!h)return!1;let u=i/e;r&&(u=i/Math.max(e,o),a[1]=-a[0]/u),c[0]=-c[1]*u}else if(l>0){if(!d)return!1;let u=e/i;n&&(u=e/Math.max(i,i),a[0]=-a[1]/u),c[1]=-c[0]*u}return!0}function nP(s,t){const{extendable_min:e,extendable_max:i,domain:n}=s,{positive:r,negative:a,domain:o}=t;return(r!==0||a!==0)&&!(r>0&&!i)&&!(a>0&&!e)&&(n[0]=o[0],n[1]=o[1],!0)}function sP(s,t){const{positive:e,negative:i,extendable_max:n,domain:r}=s,{positive:a,negative:o,extendable_min:l,domain:h}=t;if(n&&l){const d=Math.max(i,o)/Math.max(e,a);r[1]=-r[0]/d,h[0]=-h[1]*d}else if(l){const d=i/e;h[0]=-h[1]*d}else{if(!n)return!1;{const d=o/a;r[1]=-r[0]/d}}return!0}function rP(s,t){const{extendable_min:e,domain:i}=s,{extendable_max:n,domain:r}=t;return!(!e||!n)&&(i[0]=-i[1],r[1]=-r[0],!0)}const YQ=(s,t)=>{var e,i,n,r,a,o;const l=s.getScale(),h=t.getScale();if(!l||!h)return;const d=(n=(i=(e=s).getDomainAfterSpec)===null||i===void 0?void 0:i.call(e))!==null&&n!==void 0?n:[0,1],c=(o=(a=(r=t).getDomainAfterSpec)===null||a===void 0?void 0:a.call(r))!==null&&o!==void 0?o:[0,1];if(!(d&&c&&tP(d)&&tP(c)))return;const u=eP(s,d),p=eP(t,c),{positive:g,negative:f,extendable_min:_,extendable_max:m,includeZero:y}=u,{positive:v,negative:b,extendable_min:x,extendable_max:A,includeZero:T}=p;if(g===0&&f===0){if(!nP(u,p))return}else if(v===0&&b===0){if(!nP(p,u))return}else if(y||T)if(y&&!T){if(!iP(u,p))return}else if(T&&!y){if(!iP(p,u))return}else{if(f===b)return;if(f>b){if(!sP(u,p))return}else if(!sP(p,u))return}else{if(f===0&&v===0){if(!rP(u,p))return}else if(b===0&&g===0&&!rP(p,u))return;if(f===0&&b===0)if(d[0]===0&&c[0]>0){if(!x)return;c[0]=0}else{if(!(c[0]===0&&d[0]>0)||!_)return;d[0]=0}if(g===0&&v===0)if(d[1]===0&&c[1]>0){if(!A)return;c[1]=0}else{if(!(c[1]===0&&d[1]>0)||!m)return;d[1]=0}}l.domain(d),h.domain(c)},XQ=(s,t)=>{var e,i,n,r,a;if(!s)return s;const o=(e=t==null?void 0:t.targetAxis)===null||e===void 0?void 0:e.call(t);if(!o)return s;const l=(i=t==null?void 0:t.currentAxis)===null||i===void 0?void 0:i.call(t);if(!l)return s;const h=(n=l.getTickData())===null||n===void 0?void 0:n.getDataView();if(!h||!h.transformsArr.find(y=>y.type==="ticks"))return s;const d=l.getScale();if(!d)return s;const c=(a=(r=o.getTickData())===null||r===void 0?void 0:r.getDataView())===null||a===void 0?void 0:a.latestData;if(!(c!=null&&c.length))return s;const u=o.getScale();if(!u)return s;const p=u.domain(),g=p[1]-p[0];if(g===0)return s;const f=d.domain(),_=f[1]-f[0];if(g===0)return s;const m=c.map(y=>{const v=(y.value-p[0])/g;return _*v+f[0]});return nr(m)};class su extends C1{constructor(){super(su.type),this.type="AxisSyncPlugin"}_checkEnableSync(t){if(!ie(t.getScale().type))return!1;const e=t.getSpec().sync;return!!(e!=null&&e.axisId)&&e}_getTargetAxis(t,e){const i=t.getOption().getChart().getComponentByUserId(e.axisId);return i!=null&&i.type.startsWith("cartesianAxis")?i:null}onInit(t,e){const i=this._checkEnableSync(e);if(!i||!i.zeroAlign)return;const n=this._getTargetAxis(e,i);n&&e.event.on(ft.scaleDomainUpdate,{filter:({model:r})=>r.id===e.id||r.id===n.id},()=>{YQ(n,e)})}onDidCompile(t,e){const i=this._checkEnableSync(e);if(!i)return;const n=this._getTargetAxis(e,i);if(n&&i.tickAlign){Mt(e.getOption().dataSet,"tickAlign",XQ);const r={targetAxis:()=>n,currentAxis:()=>e};e.addTransformToTickData({type:"tickAlign",options:r,level:Number.MAX_SAFE_INTEGER},!1)}}}su.pluginType="component",su.type="AxisSyncPlugin";function KQ(s){return String(s).replace(/&/g,"&").replace(//g,">").replace(/\(/g,"(").replace(/ /g,"  ")}const Vp=(s,t)=>s?(t||(t=s.getBoundingClientRect()),s.offsetWidth>0?t.width/s.offsetWidth:t.height/s.offsetHeight):1,zv=(s,t)=>{var e;let i,n;(s==null?void 0:s.type)!=="rich"&&(s==null?void 0:s.type)!=="html"?(s=(s??"").toString(),t.multiLine?(i=s.split(` +`),i=i.map((a,o)=>oObject.assign(Object.assign({},t),{text:a}))):(n=s.text,i=s);const r=_W({wordBreak:(e=t.wordBreak)!==null&&e!==void 0?e:"break-word",maxWidth:t.maxWidth?t.maxWidth:void 0,width:0,height:0,textConfig:n});return{width:r.width(),height:r.height(),text:i}},aP="vchart-tooltip-container",oP="",Hv={offsetX:10,offsetY:10,sanitize:KQ};function Mn(s,t){return Pt(t,`component.${s}`)}function Wr(s,t,e,i){if(s)return{formatFunc:s,args:[e,i]};const n=D.getFormatter();return t&&n?{formatFunc:n,args:[e,i,t]}:{}}const qQ={left:{textAlign:"center",textBaseline:"bottom"},right:{textAlign:"center",textBaseline:"bottom"},radius:{},angle:{}};function ZQ(s){return(s=Ms(s)).startSymbol=Ms(s.startSymbol),s.endSymbol=Ms(s.endSymbol),s}function ru(s){let t=0;return Pt(s,"tick.visible")&&(t+=Pt(s,"tick.tickSize")),Pt(s,"label.visible")&&(t+=Pt(s,"label.space")),t}function au(s,t){var e,i,n,r,a,o;return{min:(n=(e=s.min)!==null&&e!==void 0?e:(i=s.range)===null||i===void 0?void 0:i.min)!==null&&n!==void 0?n:t==null?void 0:t.min,max:(o=(r=s.max)!==null&&r!==void 0?r:(a=s.range)===null||a===void 0?void 0:a.max)!==null&&o!==void 0?o:t==null?void 0:t.max}}function lP(s){const t=s==null?void 0:s.orient;return t==="top"||t==="bottom"||t==="left"||t==="right"||t==="z"}function hP(s){const t=s==null?void 0:s.orient;return t==="angle"||t==="radius"}const Jh=(s,t,e)=>{var i;const n=(i=t==="band"?Mn("axisBand",e):["linear","log","symlog"].includes(t)?Mn("axisLinear",e):{})!==null&&i!==void 0?i:{},r=Te(s)?Mn("axisX",e):Ks(s)?Mn("axisY",e):Mn("axisZ",e);return vt({},Mn("axis",e),n,r)},jv=(s,t,e)=>{var i;const n=(i=t==="band"?Mn("axisBand",e):t==="linear"?Mn("axisLinear",e):{})!==null&&i!==void 0?i:{},r=Mn(s==="angle"?"axisAngle":"axisRadius",e);return vt({},Mn("axis",e),n,r)},B2=s=>s==="band"||s==="ordinal"||s==="point";function mh(s,t){return{id:s,label:s,value:t,rawValue:s}}function I2(s,t){const{x1:e,y1:i,x2:n,y2:r}=t,{x1:a,y1:o,x2:l,y2:h}=s.AABBBounds,{dx:d=0,dy:c=0}=s.attribute;let u=0,p=0;an&&(u=n-l),h>r&&(p=r-h),u&&s.setAttribute("dx",u+d),p&&s.setAttribute("dy",p+c)}function dP(s,t,e,i){let n=0,r=s.length-1;for(;n<=r;){const a=Math.floor((n+r)/2),o=s[a];if(o[e]<=t&&o[i||e]>=t)return o;o[e]>t?r=a-1:n=a+1}return null}const JQ=(s,t)=>{var e,i;const n=V((e=t.axes)!==null&&e!==void 0?e:[]),{bandField:r,linearField:a,xField:o,yField:l}=(i=Mn(Y.crosshair,s))!==null&&i!==void 0?i:{},h=n.find(p=>Te(p.orient));let d;d=E(h)?vt({},B2(h.type)?r:a,o):o;const c=n.find(p=>Ks(p.orient));let u;return u=E(c)?vt({},vi(c.type)?r:a,l):l,{xField:d,yField:u}},QQ=(s,t)=>{var e,i;const n=V((e=t.axes)!==null&&e!==void 0?e:[]),{bandField:r,linearField:a,categoryField:o,valueField:l}=(i=Mn(Y.crosshair,s))!==null&&i!==void 0?i:{},h=n.find(p=>p.orient==="angle");let d;d=E(h)?vt({},B2(h.type)?r:a,o):o;const c=n.find(p=>p.orient==="radius");let u;return u=E(c)?vt({},vi(c.type)?r:a,l):l,{categoryField:d,valueField:u}},L2=(s=3,t,e,i,n,r,a,o=!1,l,h)=>{const d=1&s,c=2&s;e||(e={x:0,y:0});let u=null,p=null,g=0,f=0;if(i.size){const w=Array.from(i.values())[0];g=w.axis.getScale().scale(w.value)+w.axis.getLayoutStartPoint().x-e.x,u=w.axis}if(n.size){const w=Array.from(n.values())[0];f=w.axis.getScale().scale(w.value)+w.axis.getLayoutStartPoint().y-e.y,p=w.axis}const _=!!i.size&&Number.isFinite(g),m=!!n.size&&Number.isFinite(f),y=o&&!_&&E(l),v=o&&!m&&E(h);let b,x,A;d&&(b=y?l:{height:0,leftPos:0,rightPos:0,topPos:0,x:0,bottom:{visible:!1,text:"",dx:0,dy:0},top:{visible:!1,text:"",dx:0,dy:0},visible:_,axis:u}),c&&(x=v?h:{width:0,leftPos:0,topPos:0,bottomPos:0,y:0,left:{visible:!1,text:"",dx:0,dy:0},right:{visible:!1,text:"",dx:0,dy:0},visible:m,axis:p});let T,k=0,M=0;if(r&&i.forEach(({axis:w,value:C})=>{var R;C=C??"";let I=null;const O=w.getScale();if(vi(O.type))A=O.bandwidth(),A===0&&O.step&&(k=O.step());else if(ie(O.type)){const B=t.fieldX[0],L=t.fieldX2,F=dP(t.getViewData().latestData,+C,B,L);if(F){const z=t.dataToPositionX(F);L?(A=Math.abs(z-t.dataToPositionX1(F)),C=`${F[B]} ~ ${F[L]}`):A=1,g=z}I=w.niceLabelFormatter}if(b&&(!((R=r.label)===null||R===void 0)&&R.visible)&&!y){const B=ru(w.getSpec());w.getOrient()==="bottom"?(b.bottom.visible=!0,b.bottom.defaultFormatter=I,b.bottom.text=C,b.bottom.dx=0,b.bottom.dy=B):w.getOrient()==="top"&&(b.top.visible=!0,b.top.defaultFormatter=I,b.top.text=C,b.top.dx=0,b.top.dy=-B)}}),a&&n.forEach(({axis:w,value:C})=>{var R;C=C??"";let I=null;const O=w.getScale();if(vi(O.type))T=O.bandwidth(),T===0&&O.step&&(M=O.step());else if(ie(O.type)){const B=t.fieldY[0],L=t.fieldY2,F=dP(t.getViewData().latestData,+C,B,L);if(F){const z=t.dataToPositionY(F);L?(T=Math.abs(z-t.dataToPositionY1(F)),C=`${F[B]} ~ ${F[L]}`):T=1,f=z}I=w.niceLabelFormatter}if(x&&(!((R=a.label)===null||R===void 0)&&R.visible)&&!v){const B=ru(w.getSpec());w.getOrient()==="left"?(x.left.visible=!0,x.left.defaultFormatter=I,x.left.text=C,x.left.dx=-B,x.left.dy=0):w.getOrient()==="right"&&(x.right.visible=!0,x.right.defaultFormatter=I,x.right.text=C,x.right.dx=B,x.right.dy=0)}}),b&&!y){const w={x1:1/0,y1:1/0,x2:-1/0,y2:-1/0};if(cP(w,i),b.leftPos=w.x1,b.rightPos=w.x2,b.topPos=w.y1,b.height=w.y2-w.y1,b.x=g+e.x,r&&r.label){const{top:C,bottom:R}=b;C.visible&&Wp(C,"top",r.label),R.visible&&Wp(R,"bottom",r.label)}}if(x&&!v){const w={x1:1/0,y1:1/0,x2:-1/0,y2:-1/0};if(cP(w,n),x.leftPos=w.x1,x.topPos=w.y1,x.bottomPos=w.y2,x.width=w.x2-w.x1,x.y=f+e.y,a&&a.label){const{left:C,right:R}=x;C.visible&&Wp(C,"left",a.label),R.visible&&Wp(R,"right",a.label)}}return{x:d&&b?b:void 0,y:c&&x?x:void 0,offsetWidth:k,offsetHeight:M,bandWidth:A??0,bandHeight:T??0}},Wp=(s,t,e)=>{const{formatMethod:i,formatter:n}=e,{formatFunc:r,args:a}=Wr(i,n,s.text,{label:s.text,position:t});r?s.text=r(...a):s.defaultFormatter&&(s.text=s.defaultFormatter(s.text))},cP=(s,t)=>{t.forEach(({axis:e})=>{e.getRegions().forEach(i=>{s.x1=Math.min(s.x1,i.getLayoutStartPoint().x),s.y1=Math.min(s.y1,i.getLayoutStartPoint().y),s.x2=Math.max(s.x2,i.getLayoutStartPoint().x+i.getLayoutRect().width),s.y2=Math.max(s.y2,i.getLayoutStartPoint().y+i.getLayoutRect().height)})})},O2=(s,t,e,i)=>{const{x:n,topPos:r,height:a}=t,o=s.type;let l;if(o==="line")l={visible:!0,start:{x:n+e/2,y:r},end:{x:n+e/2,y:r+a}};else if(o==="rect"){const h=F2(s,e,t.axis),{leftPos:d,rightPos:c}=t;l={visible:!0,start:{x:Math.max(n-h/2-i/2,d),y:r},end:{x:Math.min(n+e+h/2+i/2,c),y:r+a}}}return l},D2=(s,t,e,i)=>{const{leftPos:n,width:r,y:a}=t,o=s.type;let l;if(o==="line")l={visible:!0,start:{x:n,y:a+e/2},end:{x:n+r,y:a+e/2}};else if(o==="rect"){const h=F2(s,e,t.axis),{topPos:d,bottomPos:c}=t;l={visible:!0,start:{x:n,y:Math.max(a-h/2-i/2,d)},end:{x:n+r,y:Math.min(a+e+h/2+i/2,c)}}}return l},F2=(s,t,e)=>{var i,n,r;let a=0;if(!((i=s.style)===null||i===void 0)&&i.sizePercent)a=(s.style.sizePercent-1)*t;else if(typeof((n=s.style)===null||n===void 0?void 0:n.size)=="number")a=s.style.size-t;else if(typeof((r=s.style)===null||r===void 0?void 0:r.size)=="function"){const o=e.getLayoutRect();a=s.style.size(o,e)-t}return a},vl=(s,t)=>{let e;if(E(s)){if(nt(s))e=s;else if(N(s)){const i=s(t);nt(i)&&(e=i)}}return e},z2={left:["left","center"],right:["right","center"],top:["center","top"],lt:["left","top"],tl:["left","top"],rt:["right","top"],tr:["right","top"],bottom:["center","bottom"],bl:["left","bottom"],lb:["left","bottom"],br:["right","bottom"],rb:["right","bottom"],inside:["center","center"],center:["center","center"],centerBottom:["center","centerBottom"],centerTop:["center","centerTop"],centerLeft:["centerLeft","center"],centerRight:["centerRight","center"]},Qh=(s,t)=>{var e,i;return(i=(e=z2[s])===null||e===void 0?void 0:e[0])!==null&&i!==void 0?i:t},td=(s,t)=>{var e,i;return(i=(e=z2[s])===null||e===void 0?void 0:e[1])!==null&&i!==void 0?i:t},uP=(s,t,e)=>{const i=new Map,n=new Map;s.forEach(({axis:p,value:g})=>{["top","bottom"].includes(p.getOrient())?i.set(p.getSpecIndex(),{value:g,axis:p}):n.set(p.getSpecIndex(),{value:g,axis:p})});const r={visible:!!i.size,type:"rect"},a={visible:!!n.size,type:"rect"},{x:o,y:l,offsetWidth:h,offsetHeight:d,bandWidth:c,bandHeight:u}=L2(3,t,e,i,n,r,a);return o?O2(r,o,c,h):l?D2(a,l,u,d):void 0},ttt=s=>Et(s)&&(E(s.left)||E(s.right)||E(s.top)||E(s.bottom)),ett=s=>Et(s)&&(E(s.x)||E(s.y)),itt={fontFamily:v_.fontFamily,spacing:10,wordBreak:"break-word"};function yl(s={},t,e){var i,n;return Object.assign(Object.assign({},e??itt),{fill:(i=s.fill)!==null&&i!==void 0?i:s.fontColor,textAlign:s.textAlign,textBaseline:s.textBaseline,fontFamily:(n=s.fontFamily)!==null&&n!==void 0?n:t==null?void 0:t.fontFamily,fontSize:s.fontSize,fontWeight:s.fontWeight,lineHeight:s.lineHeight,spacing:s.spacing,multiLine:s.multiLine,maxWidth:s.maxWidth,wordBreak:s.wordBreak,autoWidth:s.autoWidth})}const ntt=s=>{var t;const{backgroundColor:e,border:i,shadow:n}=s,r={lineWidth:(t=i==null?void 0:i.width)!==null&&t!==void 0?t:0,shadow:!!n};i!=null&&i.color&&(r.stroke=i.color),e&&(r.fill=e),n&&(r.shadowColor=n.color,r.shadowBlur=n.blur,r.shadowOffsetX=n.x,r.shadowOffsetY=n.y,r.shadowSpread=n.spread);const{radius:a}=i??{};return E(a)&&(r.cornerRadius=[a,a,a,a]),r},stt=(s,t,e)=>{var i,n,r,a,o;const{style:l={},enterable:h,transitionDuration:d}=t,{panel:c={},titleLabel:u,shape:p,keyLabel:g,valueLabel:f,spaceRow:_,maxContentHeight:m}=l,y=fn(c.padding),v=jr(c.padding),b=yl(u,e),x=yl(g,e),A=yl(f,e),T={fill:!0,size:(i=p==null?void 0:p.size)!==null&&i!==void 0?i:8,spacing:(n=p==null?void 0:p.spacing)!==null&&n!==void 0?n:6},k={panel:ntt(c),padding:y,title:{},content:[],titleStyle:{value:b,spaceRow:_},contentStyle:{shape:T,key:x,value:A,spaceRow:_},hasContentShape:!1,keyWidth:0,valueWidth:0,maxContentHeight:m,enterable:h,transitionDuration:d},{title:M={},content:w=[]}=s;let C=v.left+v.right,R=v.top+v.bottom,I=v.top+v.bottom,O=0;const B=w.filter(ct=>(ct.key||ct.value)&&ct.visible!==!1),L=!!B.length;let F=0,z=0,K=0,et=0;if(L){const ct=[],kt=[],ot=[],yt=[];let St=0;k.content=B.map((Dt,At)=>{let Se=0;const{hasShape:_e,key:si,shapeType:Re="",shapeFill:Je,shapeStroke:zi,shapeLineWidth:Ai,shapeSize:js,value:Zr,isKeyAdaptive:cl,spaceRow:he,keyStyle:Me,valueStyle:ki,shapeHollow:te,shapeColor:me}=Dt,Be={height:0,spaceRow:he??_};if(E(si)){const Ti=vt({},x,yl(Me,void 0,{})),{width:ri,height:Ge,text:gs}=zv(si,Ti);Be.key=Object.assign(Object.assign({width:ri,height:Ge},Ti),{text:gs}),cl?kt.push(ri):ct.push(ri),Se=Math.max(Se,Ge)}if(E(Zr)){const Ti=vt({},A,yl(ki,void 0,{})),{width:ri,height:Ge,text:gs}=zv(Zr,Ti);Be.value=Object.assign(Object.assign({width:ri,height:Ge},Ti),{text:gs}),ot.push(ri),Se=Math.max(Se,Ge)}if(_e){const Ti={visible:!0,symbolType:Re},ri=Je??me;te?Ti.stroke=ri:Ti.fill=ri,Ti.stroke=zi??ri,Ti.lineWidth=Ai,Be.shape=Ti;const Ge=js??T.size;Se=Math.max(Ge,Se),yt.push(Ge)}else Be.shape={visible:!1};return Be.height=Se,St+=Se,AtX.autoWidth&&X.multiLine!==!1;if(ut){X=vt({},b,yl($,void 0,{})),dt()&&(X.multiLine=(r=X.multiLine)===null||r===void 0||r,X.maxWidth=(a=X.maxWidth)!==null&&a!==void 0?a:L?Math.ceil(O):void 0);const{text:ct,width:kt,height:ot}=zv(J,X);k.title.value=Object.assign(Object.assign({width:dt()?Math.min(kt,(o=X.maxWidth)!==null&&o!==void 0?o:Number.MAX_VALUE):kt,height:ot},X),{text:ct}),j=k.title.value.width,st=k.title.value.height,ht=st+(L?k.title.spaceRow:0)}return R+=ht,I+=ht,k.title.width=j,k.title.height=st,dt()?C+=O||j:C+=Math.max(j,O),L&&k.content.forEach(ct=>{var kt;const ot=ct.value;ot&&((kt=ot.autoWidth)===null||kt===void 0||kt)&&(ot.width=C-v.left-v.right-et-F-x.spacing-A.spacing,ot.maxWidth||(ot.maxWidth=Math.ceil(ot.width)),k.valueWidth=Math.max(k.valueWidth,ot.width))}),k.panel.width=C,k.panel.height=R,k.panelDomHeight=I,k},bl=(s,t)=>E(t)?s.map(e=>t[e]):void 0,yo=(s,t)=>e=>s.every((i,n)=>e[i]===(t==null?void 0:t[n])),ed=s=>!P(s)&&(G(s)?s.length>0&&s.every(E):Object.keys(s).length>0);function rtt(s,t,e){var i,n,r;const a=Object.assign({regionIndex:0},t),o=e.getOption(),l=o.getRegionsInUserIdOrIndex(E(a.regionId)?[a.regionId]:void 0,E(a.regionIndex)?[a.regionIndex]:void 0)[0];if(!l)return"none";const h=att(s,l),d=(i=a.activeType)!==null&&i!==void 0?i:h.length>1?"dimension":"mark",c=l.getLayoutStartPoint(),u=l.getLayoutRect(),p=o.globalInstance.getContainer(),g=Object.assign({x:0,y:0},p?O3(p):{}),f=m=>{var y;const{dimensionFields:v,dimensionData:b,measureFields:x,measureData:A,groupField:T,groupData:k}=m.data;return(y=m.series.getViewData())===null||y===void 0?void 0:y.latestData.find(w=>yo(v,b)(w)&&yo(x,A)(w)&&(P(T)||yo([T],[k])(w)))},_=m=>{var y,v;const b=(T=>({x:Math.min(Math.max(T.x,0),u.width),y:Math.min(Math.max(T.y,0),u.height)}))(m),x=(y=a.x)!==null&&y!==void 0?y:c.x+b.x,A=(v=a.y)!==null&&v!==void 0?v:c.y+b.y;return{canvasX:x,canvasY:A,clientX:g.x+x,clientY:g.y+A}};if(d==="dimension"){const m=h[0];if(!m)return"none";const y=new Map;h.forEach(A=>{var T;y.has(A.series)||y.set(A.series,[]),(T=y.get(A.series))===null||T===void 0||T.push(A)});const v=[{value:s[m.data.dimensionFields[0]],data:[...y.keys()].map(A=>{var T,k;return{series:A,datum:(k=(T=y.get(A))===null||T===void 0?void 0:T.map(M=>f(M)))!==null&&k!==void 0?k:[]}})}];E(m.dimType)&&(v[0].position=m.pos[m.dimType],v[0].dimType=m.dimType);const b={changePositionOnly:!1,action:"enter",tooltip:null,dimensionInfo:v,chart:(n=o.globalInstance.getChart())!==null&&n!==void 0?n:void 0,datum:void 0,model:void 0,source:Nt.chart,event:_({x:h.reduce((A,T)=>A+T.pos.x,0)/h.length,y:h.reduce((A,T)=>A+T.pos.y,0)/h.length}),item:void 0,itemMap:new Map};e.processor.dimension.showTooltip(v,b,!1);const x=o.globalInstance;return hi.globalConfig.uniqueTooltip&&hi.hideTooltip(x.id),d}if(d==="mark"){const m=h[0];if(!m)return"none";const y=Object.assign(Object.assign({},f(m)),s),v=[{datum:[y],series:m.series}],b=[{value:y[m.data.dimensionFields[0]],data:v}],x={changePositionOnly:!1,tooltip:null,dimensionInfo:b,chart:(r=o.globalInstance.getChart())!==null&&r!==void 0?r:void 0,datum:y,model:m.series,source:Nt.chart,event:_(m.pos),item:void 0,itemMap:new Map};e.processor.mark.showTooltip({datum:y,mark:null,series:m.series,dimensionInfo:b},x,!1);const A=o.globalInstance;return hi.globalConfig.uniqueTooltip&&hi.hideTooltip(A.id),d}return"none"}const att=(s,t)=>{const e=t.getSeries(),i=[];return e.forEach(n=>{var r,a,o,l,h,d,c;const u=n.getDimensionField(),p=n.getMeasureField(),g=n.getSeriesField(),f=E(g)?s[g]:void 0,_=E(g)&&(l=(o=(a=(r=n.getViewDataStatistics)===null||r===void 0?void 0:r.call(n))===null||a===void 0?void 0:a.latestData[g])===null||o===void 0?void 0:o.values)!==null&&l!==void 0?l:[],m=bl(u,s);let y=bl(p,s);const v=ed(y),b=!v&&E(g)&&P(f)&&_.length>0,x=()=>{var A;const T=(A=n.getViewData())===null||A===void 0?void 0:A.latestData.find(yo(u,m));if(!v&&(y=bl(p,T),!ed(y)))return;const k=n.type===H.pie?n.dataToCentralPosition(T):n.dataToPosition(T);P(k)||isNaN(k.x)||isNaN(k.y)||i.push({pos:k,data:{dimensionFields:u,dimensionData:m,measureFields:p,measureData:y,hasMeasureData:v,groupField:g,groupData:f},series:n})};if(n.coordinate==="cartesian"){const A=n,T=vi((d=(h=n.getYAxisHelper())===null||h===void 0?void 0:h.getScale(0))===null||d===void 0?void 0:d.type)?"y":"x",k=u.map((w,C)=>[w,C]).filter(([,w])=>P(m==null?void 0:m[w]));let M=[m??[]];k.length>0&&k.forEach(([w,C])=>{var R,I,O,B;const L=(B=(O=(I=(R=n.getViewDataStatistics)===null||R===void 0?void 0:R.call(n))===null||I===void 0?void 0:I.latestData[w])===null||O===void 0?void 0:O.values)!==null&&B!==void 0?B:[],F=[];M.forEach(z=>{L.forEach(K=>{var et;const j=(et=z==null?void 0:z.slice())!==null&&et!==void 0?et:[];j[C]=K,F.push(j)})}),M=F}),M.forEach(w=>{var C,R;if(b){const I=(C=A.getViewData())===null||C===void 0?void 0:C.latestData.filter(yo(u,w));_.forEach(O=>{const B=I.find(F=>F[g]===O);if(y=bl(p,B),!ed(y))return;const L=A.dataToPosition(B);P(L)||isNaN(L.x)||isNaN(L.y)||i.push({pos:L,data:{dimensionFields:u,dimensionData:w,measureFields:p,measureData:y,hasMeasureData:v,groupField:g,groupData:O},series:n,dimType:T})})}else{const I=(R=A.getViewData())===null||R===void 0?void 0:R.latestData.find(yo(u,w));if(!v&&(y=bl(p,I),!ed(y)))return;const O=A.dataToPosition(I);if(P(O)||isNaN(O.x)||isNaN(O.y))return;i.push({pos:O,data:{dimensionFields:u,dimensionData:w,measureFields:p,measureData:y,hasMeasureData:v,groupField:g,groupData:f},dimType:T,series:n})}})}else if(n.coordinate==="polar")if(n.type===H.pie)x();else{const A=n;if(b){const T=((c=A.getViewData())===null||c===void 0?void 0:c.latestData.filter(yo(u,m))).find(k=>k[g]===f);_.forEach(k=>{if(y=bl(p,T),!ed(y))return;const M=A.dataToPosition(T);P(M)||isNaN(M.x)||isNaN(M.y)||i.push({pos:M,data:{dimensionFields:u,dimensionData:m,measureFields:p,measureData:y,hasMeasureData:v,groupField:g,groupData:k},series:n})})}else x()}else n.coordinate==="geo"&&x()}),i},ya=s=>{var t,e,i;if((s==null?void 0:s.visible)===!1)return[];const n={mark:((t=s==null?void 0:s.mark)===null||t===void 0?void 0:t.visible)!==!1,dimension:((e=s==null?void 0:s.dimension)===null||e===void 0?void 0:e.visible)!==!1,group:((i=s==null?void 0:s.group)===null||i===void 0?void 0:i.visible)!==!1};return E(s==null?void 0:s.activeType)&&Object.keys(n).forEach(r=>{var a;n[r]=(a=s==null?void 0:s.activeType)===null||a===void 0?void 0:a.includes(r)}),Object.keys(n).filter(r=>n[r])};function ott(s){return P(s.mark)&&P(s.model)&&P(s.datum)}const pP=(s,t,e)=>{var i,n;return(n=(i=s.tooltipHelper)===null||i===void 0?void 0:i.getDefaultTooltipPattern(t,e))!==null&&n!==void 0?n:null};class ltt{constructor(){this.activeTriggerSet={mark:new Set,dimension:new Set,group:new Set},this.ignoreTriggerSet={mark:new Set,dimension:new Set,group:new Set}}}class yn extends ltt{constructor(t){super(),this._getSeriesCacheInfo=()=>{var e,i,n;const{series:r}=this,a=r.getSeriesField();return{seriesFields:E(a)?V(a):(e=r.getSeriesKeys())!==null&&e!==void 0?e:[],dimensionFields:(i=r.getDimensionField())!==null&&i!==void 0?i:[],measureFields:(n=r.getMeasureField())!==null&&n!==void 0?n:[],type:r.type}},this._getDimensionData=e=>{const{dimensionFields:i}=this._seriesCacheInfo;return i[0]&&(e==null?void 0:e[i[0]])},this._getMeasureData=e=>{const{measureFields:i}=this._seriesCacheInfo;return i[0]&&(e==null?void 0:e[i[0]])},this._getSeriesFieldData=e=>{const{dimensionFields:i,seriesFields:n}=this._seriesCacheInfo;if(E(n[0])&&(e!=null&&e[n[0]]))return e==null?void 0:e[n[0]];const r=i[i.length-1];return i.length>1&&(n.length===0||this.series.getSeriesKeys().length),e==null?void 0:e[r]},this._getSeriesStyle=(e,i,n)=>{var r;for(const a of V(i)){const o=(r=this.series.getSeriesStyle(e))===null||r===void 0?void 0:r(a);if(E(o))return o}return n},this.markTooltipKeyCallback=(e,i)=>this._getSeriesFieldData(e),this.markTooltipValueCallback=(e,i)=>this._getMeasureData(e),this.shapeTypeCallback=(e,i)=>{var n;return(n=this._getSeriesStyle(e,"shape",null))!==null&&n!==void 0?n:this._getSeriesStyle(e,"symbolType",this.series.getDefaultShapeType())},this.shapeColorCallback=(e,i)=>this._getSeriesStyle(e,["fill","stroke"]),this.shapeStrokeCallback=(e,i)=>this._getSeriesStyle(e,["stroke","fill"]),this.dimensionTooltipTitleCallback=(e,i)=>this._getDimensionData(e),this.groupTooltipTitleCallback=(e,i)=>this._getSeriesFieldData(e),this.groupTooltipKeyCallback=(e,i)=>{const{seriesFields:n}=this._seriesCacheInfo;let r=this._seriesCacheInfo.dimensionFields;return n[0]&&(r=r.filter(a=>a!==n[0])),r.map(a=>e==null?void 0:e[a]).join("-")},this.series=t,this.updateTooltipSpec()}updateTooltipSpec(){var t,e,i,n;const r=(e=(t=this.series.getSpec())===null||t===void 0?void 0:t.tooltip)!==null&&e!==void 0?e:{},a=(n=(i=this.series.getChart().getSpec())===null||i===void 0?void 0:i.tooltip)!==null&&n!==void 0?n:{},o=Object.assign(Object.assign({},a),r);["mark","dimension","group"].forEach(l=>{const h=o[l];E(h)&&(o[l]=Object.assign(Object.assign({},h),{title:Fx(h.title,{seriesId:this.series.id},!0),content:zx(h.content,{seriesId:this.series.id},!0)}))}),this.spec=o,this.activeType=ya(o),this._seriesCacheInfo=this._getSeriesCacheInfo()}getDefaultTooltipPattern(t,e){switch(t){case"mark":return{visible:!0,activeType:t,title:{key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},content:[{seriesId:this.series.id,key:this.markTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]};case"group":return{visible:!0,activeType:t,title:{key:void 0,value:this.groupTooltipTitleCallback,hasShape:!1},content:[{seriesId:this.series.id,key:this.groupTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]};case"dimension":if(e){const i={key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},n=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{n.push({seriesId:a.id,key:this.markTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1})})),{visible:!0,activeType:t,title:i,content:n}}}return null}}const k_=(s,t,e)=>{const i=N(t)?t(s):t;return e?Object.assign(Object.assign({},s),i):Object.assign(Object.assign({},i),s)},Fx=(s,t,e)=>E(s)?N(s)?(...i)=>k_(s(...i),t,e):k_(s,t,e):void 0,zx=(s,t,e)=>E(s)?V(s).map(i=>N(i)?(...n)=>V(i(...n)).map(r=>k_(r,t,e)):k_(i,t,e)):void 0,htt=(s,t,e,i)=>{var n,r,a,o,l,h,d;const c=Object.assign(Object.assign({},t),{activeType:s}),{style:u={}}=t;switch(s){case"mark":case"group":if(e){const v=(r=(n=e.tooltipHelper)===null||n===void 0?void 0:n.spec)!==null&&r!==void 0?r:{};if(E(v.visible)||E(v.activeType)?c.visible=ya(v).includes(s):E(t.visible)||E(t.activeType)?c.visible=ya(t).includes(s):c.visible=!0,c.handler=(o=(a=v.handler)!==null&&a!==void 0?a:t.handler)!==null&&o!==void 0?o:void 0,(l=c.handler)===null||l===void 0?void 0:l.showTooltip)return c}break;case"dimension":if(i!=null&&i.length&&(H2(i).every(v=>{var b;return!ya((b=v.tooltipHelper)===null||b===void 0?void 0:b.spec).includes("dimension")})?c.visible=!1:E(t.visible)||E(t.activeType)?c.visible=ya(t).includes("dimension"):c.visible=!0,c.handler=(h=t.handler)!==null&&h!==void 0?h:void 0,(d=c.handler)===null||d===void 0?void 0:d.showTooltip))return c}const p=dtt(s,e,i),g=ctt(s,e,i),f=vt({},pn(t[s]),g),_=p.title,m=Vv(void 0,f,u.shape,void 0,_);E(f.title)?f.title=Fx(f.title,Object.assign(Object.assign({},_),m)):f.title=Fx(_,m,!0);const y=V(p.content);if(E(f.content)){const v=utt(y);f.content=zx(f.content,b=>Vv(b,f,u.shape,v))}else f.content=zx(y,v=>Vv(void 0,f,u.shape,void 0,v),!0);return c[s]=Object.assign(Object.assign(Object.assign({},p),f),{activeType:s}),c},dtt=(s,t,e)=>{var i;let n={};switch(s){case"mark":case"group":t&&(n=(i=pP(t,s))!==null&&i!==void 0?i:{});break;case"dimension":if(e!=null&&e.length){const r=[];e.forEach(({data:o})=>o.forEach(l=>{const{series:h}=l,d=[Object.assign(Object.assign({},e[0]),{data:[l]})],c=pP(h,"dimension",d);c&&r.push(c)}));const a=[];r.forEach(({content:o})=>{N(o)?a.push(o):a.push(...V(o))}),n=Object.assign(Object.assign({},r[0]),{content:a})}}return n},ctt=(s,t,e)=>{var i,n;let r={};switch(s){case"mark":case"group":if(t){const a=(n=(i=t.tooltipHelper)===null||i===void 0?void 0:i.spec)!==null&&n!==void 0?n:{};r=a[s]?pn(a[s]):{}}break;case"dimension":if(e!=null&&e.length){const a=H2(e).filter(o=>{var l;const h=(l=o.tooltipHelper)===null||l===void 0?void 0:l.spec;return E(h==null?void 0:h.dimension)&&ya(h).includes("dimension")}).map(o=>o.tooltipHelper.spec.dimension);if(a.length){let o=[];a.every(({content:l})=>P(l))?o=void 0:a.forEach(({content:l})=>{P(l)||(N(l)?o==null||o.push(l):o==null||o.push(...V(l)))}),r=Object.assign(Object.assign({},a[0]),{content:o})}}}return r},H2=Ch(s=>s.reduce((t,e)=>t.concat(e.data.map(i=>i.series).filter(E)),[])),utt=s=>{const t={};return s.forEach(e=>{var i;const n=(i=e.seriesId)!==null&&i!==void 0?i:0;t[n]||(t[n]=e)}),t},Vv=(s,t,e,i,n)=>{var r,a,o;e&&(e.shapeSize=(r=e.shapeSize)!==null&&r!==void 0?r:e.size);const l=[s,t,e,(o=i==null?void 0:i[(a=s==null?void 0:s.seriesId)!==null&&a!==void 0?a:0])!==null&&o!==void 0?o:i==null?void 0:i[0],n].filter(E),h=new Set(l.reduce((c,u)=>c.concat(Object.keys(u)),[]).filter(c=>c.toLowerCase().includes("shape"))),d={};return h.forEach(c=>{let u,p=0;do u=l[p++][c];while(p{let n;if(n=N(s)?s(t,e):s,i){const{formatFunc:r,args:a}=Wr(void 0,i,s,t);r&&a&&(n=r(...a))}return n},T_=(s,t,e)=>P(s)?s:N(s)?s(t,e):s,ptt=(s,t,e)=>{if(P(s))return s;let i=[];return V(s).forEach(n=>{N(n)?i=i.concat(V(n(t,e))):i.push(n)}),i};function gtt(s){var t;const e=!((t=s[0])===null||t===void 0)&&t.series?[{data:s,value:""}]:s;for(const{data:i}of e)for(const{datum:n}of i)for(const r of n??[])if(r)return r}class Ya{}Ya.dom=`${bt}_TOOLTIP_HANDLER_DOM`,Ya.canvas=`${bt}_TOOLTIP_HANDLER_CANVAS`;const ftt="vchart-tooltip-element",_tt=20,gP={key:"其他",value:"..."},Hx=(s,t,e)=>{if(!t&&!e)return typeof s!="object"?s==null?void 0:s.toString():s;const i=Cs.getInstance();return t=t||"%Y%m%d",((e=e||"local")==="local"?i.timeFormat:i.timeUTCFormat)(t,s)},mtt=(s,t,e)=>{var i,n,r,a;if(!t||((i=e==null?void 0:e.event)===null||i===void 0?void 0:i.type)==="mouseout")return null;const o={title:{},content:[]},l=T_(s.title,t,e),{visible:h,value:d,valueTimeFormat:c,valueTimeFormatMode:u,valueStyle:p,hasShape:g,valueFormatter:f}=l??{},_=ji(h,t,e)!==!1;if(l&&_){const x=gtt(t);o.title={value:Hx(ji(d,x,e,f),c,u),valueStyle:ji(p,x,e),hasShape:g}}else o.title={hasShape:!1,visible:!1};const m=ptt(s.content,t,e),{maxLineCount:y=_tt}=s,v=s.othersLine?Object.assign(Object.assign({},gP),s.othersLine):gP,b=x=>{if(x!=null&&x.length)for(const A of x)for(const T of m??[]){const k=fP(A,T,e);if(k.visible!==!1){if(o.content.length===y-1){o.content.push(Object.assign(Object.assign({},k),v));break}if(!(o.content.lengthP(M.seriesId)||M.seriesId===T.id))!==null&&a!==void 0?a:[];for(const M of A){for(const w of k){const C=fP(M,w,e);if(C.visible!==!1){if(o.content.length===y-1){o.content.push(Object.assign(Object.assign({},C),v));break}if(!(o.content.length=y)break}if(o.content.length>=y)break}if(o.content.length>=y)break}}return o.title&&(o.content.length>0&&o.content[0].shapeType?(P(o.title.shapeType)&&(o.title.shapeType=o.content[0].shapeType),P(o.title.shapeColor)&&(o.title.shapeColor=o.content[0].shapeColor)):o.title.hasShape=!1),o},fP=(s,t,e)=>{const i=Hx(ji(t.key,s,e,t.keyFormatter),t.keyTimeFormat,t.keyTimeFormatMode),n=Hx(ji(t.value,s,e,t.valueFormatter),t.valueTimeFormat,t.valueTimeFormatMode),r=ji(t.visible,s,e)!==!1&&(E(i)||E(n)),a=ji(t.isKeyAdaptive,s,e),o=ji(t.spaceRow,s,e),l=ji(t.shapeType,s,e),h=ji(t.shapeColor,s,e),d=ji(t.shapeFill,s,e),c=ji(t.shapeStroke,s,e),u=ji(t.shapeLineWidth,s,e),p=ji(t.shapeHollow,s,e),g=ji(t.keyStyle,s,e),f=ji(t.valueStyle,s,e);return{key:i,value:n,visible:r,isKeyAdaptive:a,hasShape:t.hasShape,shapeType:l,shapeFill:d,shapeStroke:c,shapeLineWidth:u,shapeHollow:p,shapeColor:h,keyStyle:g,valueStyle:f,spaceRow:o,datum:s}};class P1 extends C1{constructor(){super(...arguments),this._visible=!0,this._attributes=null,this._isReleased=!1,this.showTooltip=(t,e,i)=>{const{changePositionOnly:n}=i;return n?this.changeTooltipPosition(i,e):this.changeTooltip(!0,i,e)},this._changeTooltip=(t,e,i)=>this._isReleased?1:t?this._changeTooltipPosition(e,i):(this._clearAllCache(),this._updateTooltip(!1,e),0),this._changeTooltipPosition=(t,e)=>{var i,n,r;if(this._isReleased)return 1;const a=t.event,{tooltipSpec:o,tooltipActual:l,changePositionOnly:h}=t;if(o.enterable){if(!this._isPointerEscaped&&this._isPointerMovingToTooltip(t))return this._isTooltipPaused||(this._isTooltipPaused=!0,this._cachePointerTimer=setTimeout(()=>{this._isPointerEscaped=!0},300)),0;this._isTooltipPaused=!1,this._isPointerEscaped=!1,clearTimeout(this._cachePointerTimer),this._cachePointerPosition=this._getPointerPositionRelativeToTooltipParent(t)}const d=l.activeType;if(o.handler)return(r=(n=(i=o.handler).showTooltip)===null||n===void 0?void 0:n.call(i,d,e,t))!==null&&r!==void 0?r:0;const c=o[d];if(!c)return 1;const u=this._getActualTooltipPosition(l,t,this._getTooltipBoxSize(l,h));l.position=u,c.updatePosition&&(l.position=c.updatePosition(l.position,e,t));let p=(c==null?void 0:c.visible)!==!1;return e&&a.type!=="pointerout"&&l.visible&&(l.title||l.content)||(p=!1),this._updateTooltip(p,Object.assign(Object.assign({},t),{changePositionOnly:h})),0},this._getActualTooltipPosition=(t,e,i)=>{var n,r,a,o,l,h,d;const c=e.event,{tooltipSpec:u}=e,p=(n=e.dimensionInfo)===null||n===void 0?void 0:n[0],g={x:1/0,y:1/0};let{offsetX:f,offsetY:_}=this._option;if(!u)return this._cacheTooltipPosition=void 0,g;const{activeType:m,data:y}=t,v=u[m],b=T_(v.position,y,e),x=(r=T_(v.positionMode,y,e))!==null&&r!==void 0?r:m==="mark"?"mark":"pointer",A=this._getParentElement(u),{width:T=0,height:k=0}=i??{},M=u.renderMode==="canvas",w=(a=e==null?void 0:e.chart)===null||a===void 0?void 0:a.getCanvasRect(),C=(o=w==null?void 0:w.width)!==null&&o!==void 0?o:Wl,R=(l=w==null?void 0:w.height)!==null&&l!==void 0?l:Gl;let I=!1;const O={width:0,height:0};let B={x:0,y:0},L={x:0,y:0},F=1,z=1;if(Nn(this._env)&&!u.confine){if(O.width=window.innerWidth,O.height=window.innerHeight,!M){L=(h=A==null?void 0:A.getBoundingClientRect())!==null&&h!==void 0?h:g;const he=(d=this._compiler.getCanvas())!==null&&d!==void 0?d:this._chartContainer,Me=he==null?void 0:he.getBoundingClientRect();B={x:Me.x-L.x,y:Me.y-L.y},F=Vp(he,Me),z=Vp(A,L)}}else O.width=C,O.height=R;const K=z/F;let et,j,st,ht,ut=b,J=b;const $=({orient:he,mode:Me,offset:ki})=>{var te;let me,Be;const Ti=e.model,ri=Ti==null?void 0:Ti.getLayoutStartPoint();if(f=ki??f,Me==="mark"){I=!0;const Ge=e.item,gs=Ge==null?void 0:Ge.getBounds();gs&&ri&&(me=gs.x1+ri.x,Be=gs.x2+ri.x)}else if(Me==="crosshair"&&((te=p==null?void 0:p.axis)===null||te===void 0?void 0:te.getCoordinateType())==="cartesian"){I=!0;const Ge=uP(e.dimensionInfo,Wo(this._component.getRegions(),"cartesian"),ri);Ge&&(me=Ge.start.x,Be=Ge.end.x)}else ut=he;if(I)switch(Qh(he)){case"left":et=me-T*K-f;break;case"right":et=Be+f;break;case"center":et=(me+Be)/2-T*K/2;break;case"centerLeft":et=(me+Be)/2-T*K-f;break;case"centerRight":et=(me+Be)/2+f}},Z=({orient:he,mode:Me,offset:ki})=>{var te;let me,Be;const Ti=e.model,ri=Ti==null?void 0:Ti.getLayoutStartPoint();if(_=ki??_,Me==="mark"){I=!0;const Ge=e.item,gs=Ge==null?void 0:Ge.getBounds();gs&&ri&&(me=gs.y1+ri.y,Be=gs.y2+ri.y)}else if(Me==="crosshair"&&((te=p==null?void 0:p.axis)===null||te===void 0?void 0:te.getCoordinateType())==="cartesian"){I=!0;const Ge=uP(e.dimensionInfo,Wo(this._component.getRegions(),"cartesian"),ri);Ge&&(me=Ge.start.y,Be=Ge.end.y)}else J=he;if(I)switch(td(he)){case"top":j=me-k*K-_;break;case"bottom":j=Be+_;break;case"center":j=(me+Be)/2-k*K/2;break;case"centerTop":j=(me+Be)/2-k*K-_;break;case"centerBottom":j=(me+Be)/2+_}};if(Et(b)){if(ttt(b)){const{left:he,right:Me,top:ki,bottom:te}=b;et=vl(he,c),j=vl(ki,c),st=vl(Me,c),ht=vl(te,c)}else if(ett(b)){const{x:he,y:Me}=b;nt(he)||N(he)?et=vl(he,c):$(he),nt(Me)||N(Me)?j=vl(Me,c):Z(Me)}}else E(b)&&($({orient:b,mode:x}),Z({orient:b,mode:x}));let X,dt;const{canvasX:ct,canvasY:kt}=c;if(W(et))X=et;else if(W(st))X=C-T*K-st;else{const he=ct;switch(Qh(ut,"right")){case"center":X=he-T*K/2;break;case"left":case"centerLeft":X=he-T*K-f;break;case"right":case"centerRight":X=he+f}}if(W(j))dt=j;else if(W(ht))dt=R-k*K-ht;else{const he=kt;switch(td(J,"bottom")){case"center":dt=he-k*K/2;break;case"top":case"centerTop":dt=he-k*K-_;break;case"bottom":case"centerBottom":dt=he+_}}X*=F,dt*=F,Nn(this._env)&&(X+=B.x,dt+=B.y),X/=z,dt/=z;const{width:ot,height:yt}=O,St=()=>X*z+L.x<0,Dt=()=>(X+T)*z+L.x>ot,At=()=>dt*z+L.y<0,Se=()=>(dt+k)*z+L.y>yt,_e=()=>{St()&&(I?X=-L.x/z:Qh(b,"right")==="center"?X+=f+T/2:X+=2*f+T)},si=()=>{St()&&(X=-L.x/z)},Re=()=>{Dt()&&(I?X=(ot-L.x)/z-T:Qh(b,"right")==="center"?X-=f+T/2:X-=2*f+T)},Je=()=>{Dt()&&(X=(ot-L.x)/z-T)},zi=()=>{At()&&(I?dt=-L.y/z:td(b,"bottom")==="center"?dt+=_+k/2:dt+=2*_+k)},Ai=()=>{At()&&(dt=0-L.y/z)},js=()=>{Se()&&(I?dt=(yt-L.y)/z-k:td(b,"bottom")==="center"?dt-=_+k/2:dt-=2*_+k)},Zr=()=>{Se()&&(dt=(yt-L.y)/z-k)};switch(Qh(b,"right")){case"center":case"centerLeft":case"centerRight":St()?(_e(),Je()):(Re(),si());break;case"left":_e(),Je();break;case"right":Re(),si()}switch(td(b,"bottom")){case"center":case"centerTop":case"centerBottom":At()?(zi(),Zr()):(js(),Ai());break;case"top":zi(),Zr();break;case"bottom":js(),Ai()}const cl={x:X,y:dt};return this._cacheTooltipPosition=cl,this._cacheTooltipSize={width:T,height:k},cl}}get env(){return this._env}onAdd(t){super.onAdd(t);const e=t.component;this._component=e,this._chartOption=e.getOption(),this._env=this._chartOption.mode,this._chartContainer=this._chartOption.globalInstance.getContainer(),this._compiler=e.getCompiler(),this._initFromSpec()}hideTooltip(t){return this.changeTooltip(!1,t)}release(){var t,e,i;this._clearAllCache();const n=(t=this._component.getSpec())!==null&&t!==void 0?t:{};n.handler?(i=(e=n.handler).release)===null||i===void 0||i.call(e):(this._removeTooltip(),this._isReleased=!0)}_clearAllCache(){this._isTooltipPaused=!1,this._isPointerEscaped=!1,clearTimeout(this._cachePointerTimer),this._cachePointerTimer=-1,this._cachePointerPosition=void 0,this._cacheTooltipPosition=void 0,this._cacheTooltipSize=void 0}_throttle(t){const e=this._component.getSpec();let i;return i=nt(e.throttleInterval)?e.throttleInterval:e.renderMode==="html"&&e.transitionDuration?50:10,Ka(t,i)}_getDefaultOption(){var t,e;const{offset:i}=this._component.getSpec();return Object.assign(Object.assign({},Hv),{offsetX:(t=i==null?void 0:i.x)!==null&&t!==void 0?t:Hv.offsetX,offsetY:(e=i==null?void 0:i.y)!==null&&e!==void 0?e:Hv.offsetY})}_getTooltipBoxSize(t,e){var i,n,r;if(!e||P(this._attributes)){const h=(n=(i=this._chartOption)===null||i===void 0?void 0:i.getTheme())!==null&&n!==void 0?n:{};this._attributes=stt(t,this._component.getSpec(),h)}const{panel:a,panelDomHeight:o}=(r=this._attributes)!==null&&r!==void 0?r:{},l=this._component.getSpec().renderMode==="canvas";return{width:(a==null?void 0:a.width)+(l?a.lineWidth:0),height:(o??(a==null?void 0:a.height))+(l?a.lineWidth:0)}}_getPointerPositionRelativeToTooltipParent(t){var e,i;let{canvasX:n,canvasY:r}=t.event;const{tooltipSpec:a}=t,o={x:1/0,y:1/0},l=a.renderMode==="canvas",h=this._getParentElement(a);let d={x:0,y:0},c={x:0,y:0},u=1,p=1;if(Nn(this._env)&&!a.confine&&!l){c=(e=h==null?void 0:h.getBoundingClientRect())!==null&&e!==void 0?e:o;const g=(i=this._compiler.getCanvas())!==null&&i!==void 0?i:this._chartContainer,f=g==null?void 0:g.getBoundingClientRect();d={x:f.x-c.x,y:f.y-c.y},u=Vp(g,f),p=Vp(h,c)}return n*=u,r*=u,Nn(this._env)&&(n+=d.x,r+=d.y),n/=p,r/=p,{x:n,y:r}}_isPointerMovingToTooltip(t){if(!this._cacheTooltipPosition||!this._cacheTooltipSize||!this._cachePointerPosition)return!1;const{width:e,height:i}=this._cacheTooltipSize,{x:n=0,y:r}=this._cacheTooltipPosition,a=this._getPointerPositionRelativeToTooltipParent(t);if(bd(a,{x1:n,y1:r,x2:n+e,y2:r+i},!1))return!0;const o={x:n,y:r},l={x:o.x+e,y:o.y},h={x:o.x,y:o.y+i},d={x:l.x,y:h.y},c=this._cachePointerPosition;return uo([c,o,l],a.x,a.y)||uo([c,h,d],a.x,a.y)||uo([c,o,d],a.x,a.y)||uo([c,l,h],a.x,a.y)}_getParentElement(t){return t.parentElement}getTooltipContainer(){return this._container}_initFromSpec(){this._option=this._getDefaultOption(),this.changeTooltip=this._throttle(this._changeTooltip),this.changeTooltipPosition=this._throttle(this._changeTooltipPosition)}reInit(){this._initFromSpec()}}P1.specKey="tooltip";const ve=(s,t)=>E(s)?G(s)?s.map(e=>`${e}px`).join(" "):`${s}px`:t??"initial",j2=s=>{const t=s.split(" ").map(e=>Number.isNaN(e)?Number.parseFloat(e.substring(0,e.length-2)):Number.parseFloat(e));return t.length===1?t[0]:t};let Wv;const vtt=(s=document.body)=>{if(P(Wv)){const t=document.createElement("div");t.style.visibility="hidden",t.style.overflow="scroll",s.appendChild(t);const e=document.createElement("div");t.appendChild(e),Wv=t.offsetWidth-e.offsetWidth,t.parentNode.removeChild(t)}return Wv};function ytt(s){var t,e,i;const{panel:n={},title:r,content:a,titleStyle:o={},contentStyle:l={},padding:h,keyWidth:d,valueWidth:c,enterable:u,transitionDuration:p,panelDomHeight:g=0}=s??{},{fill:f,shadow:_,shadowBlur:m,shadowColor:y,shadowOffsetX:v,shadowOffsetY:b,shadowSpread:x,cornerRadius:A,stroke:T,lineWidth:k=0,width:M=0}=n,{value:w={}}=o,{shape:C={},key:R={},value:I={}}=l,O=btt(C),B=id(R),L=id(I),{bottom:F,left:z,right:K,top:et}=jr(h);return{panel:{width:ve(M+2*k),minHeight:ve(g+2*k),paddingBottom:ve(F),paddingLeft:ve(z),paddingRight:ve(K),paddingTop:ve(et),borderColor:T,borderWidth:ve(k),borderRadius:ve(A),backgroundColor:f?`${f}`:"transparent",boxShadow:_?`${v}px ${b}px ${m}px ${x}px ${y}`:"initial",pointerEvents:u?"auto":"none",transitionDuration:p?`${p}ms`:"initial",transitionProperty:p?"transform":"initial",transitionTimingFunction:p?"ease-out":"initial"},title:Object.assign({marginTop:"0px",marginBottom:a!=null&&a.length?ve(r==null?void 0:r.spaceRow):"0px"},id(vt({},w,r==null?void 0:r.value))),content:{},shapeColumn:{common:O,items:a==null?void 0:a.map(({spaceRow:j},st)=>({marginTop:"0px",marginBottom:stObject.assign(Object.assign(Object.assign({marginTop:"0px",marginBottom:htObject.assign(Object.assign(Object.assign({marginTop:"0px",marginBottom:hte.setOption(t))}getParentEl(){return as.isInstance(this.parent)?this.parent.product:this.parent}constructor(t,e,i){this.type=as.type,this._renderContentCache=null,this.children={},this.parent=t,this._option=e,this.childIndex=i??0}init(t,e){}initAll(){this.init(),Object.values(this.children).forEach(t=>t.initAll())}setStyle(t){this.product&&t&&Object.keys(t).forEach(e=>{this.product.style[e]!==t[e]&&(this.product.style[e]=t[e])})}setContent(t){}setVisibility(t){if(!this.product)return;const{style:e}=this.product;e.visibility=t?"visible":"hidden",Object.values(this.children).forEach(i=>i.setVisibility(t))}getVisibility(){var t,e;return!!(!((e=(t=this.product)===null||t===void 0?void 0:t.style)===null||e===void 0)&&e.visibility)&&this.product.style.visibility!=="hidden"}release(){var t;if(Object.values(this.children).forEach(e=>e.release()),this.children={},this.product){try{(t=this.getParentEl())===null||t===void 0||t.removeChild(this.product)}catch{}this.product=null}}createElement(t,e,i,n){const r=ua==null?void 0:ua.createElement(t),a=this.getParentEl();if(!r||!a)return;e&&r.classList.add(...e),i&&Object.keys(i).forEach(l=>{r.style[l]=i[l]}),n&&(r.id=n);let o=this.childIndex;if(as.isInstance(this.parent)){let l=Number.MAX_VALUE;for(let h=0;hc.product===a.children[h]);d.childIndex>this.childIndex&&d.childIndex=a.children.length?a.appendChild(r):a.insertBefore(r,a.children[o]),r}}as.type="tooltipModel";const xtt={fontSize:"13px",marginBottom:"0px",fontWeight:"normal"},Stt={boxSizing:"border-box"},Att={display:"inline-block",verticalAlign:"top"},ktt={paddingTop:"0px",paddingBottom:"0px",textAlign:"left",fontWeight:"normal"},Ttt={paddingTop:"0px",paddingBottom:"0px",textAlign:"left",fontWeight:"normal"},Mtt={paddingTop:"0px",paddingBottom:"0px",textAlign:"right",fontWeight:"normal"},wtt={lineHeight:"normal",boxSizing:"border-box"};class V2 extends as{init(t,e,i){if(!this.product){const n=this.createElement(i??"div",[...t??[],"shape"],void 0,e);this.product=n}}setStyle(t,e){super.setStyle(t),this.setSvg(e)}setContent(t){this.setSvg(t)}setSvg(t){const e=Ptt(t,this._option.valueToHtml);this.product&&e!==this._svgHtmlCache&&(this._svgHtmlCache=e,this.product.innerHTML=e)}release(){super.release(),this._svgHtmlCache=""}}const Ctt={star:"M0 -1L0.22451398828979266 -0.3090169943749474L0.9510565162951535 -0.30901699437494745L0.3632712640026804 0.1180339887498948L0.5877852522924732 0.8090169943749473L8.326672684688674e-17 0.3819660112501051L-0.587785252292473 0.8090169943749476L-0.3632712640026804 0.11803398874989487L-0.9510565162951536 -0.30901699437494723L-0.22451398828979274 -0.30901699437494734Z"};function Ptt(s,t){var e,i,n,r,a,o,l;if(!(s!=null&&s.hasShape)||!s.symbolType)return"";const{symbolType:h,fill:d,stroke:c,hollow:u=!1}=s,p=s.size?t(s.size):"8px",g=s.lineWidth?t(s.lineWidth)+"px":"0px";let f="currentColor";const _=()=>c?t(c):f,m=j2(p),y=M=>new wS({symbolType:M,size:m,fill:!0});let v=y((e=Ctt[h])!==null&&e!==void 0?e:h);const b=v.getParsedPath();b.path||(v=y(b.pathStr));const x=v.getParsedPath().path,A=x.toString(),T=x.bounds;let k=`${T.x1} ${T.y1} ${T.width()} ${T.height()}`;if(g!=="0px"){const[M,w,C,R]=k.split(" ").map(O=>Number(O)),I=Number(g.slice(0,-2));k=`${M-I/2} ${w-I/2} ${C+I} ${R+I}`}if(!d||at(d)||u)return f=u?"none":d?t(d):"currentColor",` + + + + `;if(Et(d)){f=(i="gradientColor"+s.index)!==null&&i!==void 0?i:"";let M="";const w=((n=d.stops)!==null&&n!==void 0?n:[]).map(C=>``).join("");return d.gradient==="radial"?M=` + ${w} + `:d.gradient==="linear"&&(M=` + ${w} + `),` + + ${M} + + + `}return""}class W2 extends as{init(t,e,i){this.product||(this.product=this.createElement(i??"span",t,void 0,e))}setContent(t,e){if(!this.product)return;let i=this._option.valueToHtml(t);e&&(i=i.replaceAll(` +`,"
      ")),i!==this.product.innerHTML&&(this.product.innerHTML=i)}}const _P={overflowWrap:"normal",wordWrap:"normal"};class Gv extends as{constructor(t,e,i,n){super(t,e,n),this.className=i}init(){var t,e;this.product||(this.product=this.createElement("div",[this.className]));const i=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[];if(this.className!=="shape-box"||i.some(n=>n.hasShape&&n.shapeType)){Object.keys(this.children).forEach(n=>{const r=Zs(n);r>=i.length&&(this.children[r].release(),delete this.children[r])});for(let n=0;n{const r=Zs(n);this.children[r].release(),delete this.children[r]})}setStyle(){var t,e,i,n;const r=this._option.getTooltipStyle();super.setStyle(vt({},Att,r.content,this._getContentColumnStyle()));const a=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[],o=(n=(i=this._option.getTooltipAttributes())===null||i===void 0?void 0:i.content)!==null&&n!==void 0?n:[],l=(h,d)=>{var c,u;const{key:p,isKeyAdaptive:g}=h,{height:f}=o[d],{keyColumn:_}=r,m=vt({},g?Ttt:ktt,Object.assign(Object.assign(Object.assign({height:ve(f)},_P),_.common),(c=_.items)===null||c===void 0?void 0:c[d]));return at(p)&&((u=p==null?void 0:p.trim)===null||u===void 0?void 0:u.call(p))!==""||nt(p)||m.visibility?m.visibility="visible":m.visibility="hidden",m};a.forEach((h,d)=>{var c;this.className==="key-box"?this.children[d].setStyle(l(h,d)):this.className==="value-box"?this.children[d].setStyle(((u,p)=>{var g;const{height:f}=o[p],{valueColumn:_}=r;return vt({},Mtt,Object.assign(Object.assign(Object.assign({height:ve(f)},_P),_.common),(g=_.items)===null||g===void 0?void 0:g[p]))})(0,d)):this.className==="shape-box"&&((c=this.children[d])===null||c===void 0||c.setStyle(((u,p)=>{var g,f,_,m;const{height:y}=o[p],{shapeColumn:v}=r,b=l(u,p),x=`calc((${(f=(g=b.lineHeight)!==null&&g!==void 0?g:b.fontSize)!==null&&f!==void 0?f:"18px"} - ${(_=v.width)!==null&&_!==void 0?_:"8px"}) / 2)`;return vt({},wtt,Object.assign(Object.assign({height:ve(y),paddingTop:x},v.common),(m=v.items)===null||m===void 0?void 0:m[p]))})(h,d),this._getShapeSvgOption(h,d)))})}setContent(){var t,e,i,n;const r=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[],a=(n=(i=this._option.getTooltipAttributes())===null||i===void 0?void 0:i.content)!==null&&n!==void 0?n:[];r.forEach((o,l)=>{var h,d,c,u,p,g,f;let _;if(this.className==="key-box"){const m=o.key;_=at(m)&&((h=m==null?void 0:m.trim)===null||h===void 0?void 0:h.call(m))!==""||nt(m)?m:oP,(d=this.children[l])===null||d===void 0||d.setContent(_,(c=a[l].key)===null||c===void 0?void 0:c.multiLine)}else if(this.className==="value-box"){const m=o.value;_=at(m)&&((u=m==null?void 0:m.trim)===null||u===void 0?void 0:u.call(m))!==""||nt(m)?m:oP,(p=this.children[l])===null||p===void 0||p.setContent(_,(g=a[l].value)===null||g===void 0?void 0:g.multiLine)}else this.className==="shape-box"&&(_=this._getShapeSvgOption(o,l),(f=this.children[l])===null||f===void 0||f.setContent(_))})}_getContentColumnStyle(){var t,e;const i=this._option.getTooltipStyle();switch(this.className){case"shape-box":const n=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[];return Object.assign(Object.assign({},i.shapeColumn),this.className!=="shape-box"||n.some(r=>r.hasShape&&r.shapeType)?{}:{display:"none"});case"key-box":return i.keyColumn;case"value-box":return i.valueColumn}}_getShapeSvgOption(t,e){var i,n;const r=this._option.getTooltipStyle(),a=Object.assign(Object.assign({},r.shapeColumn),(i=r.shapeColumn.items)===null||i===void 0?void 0:i[e]);return{hasShape:t.hasShape,symbolType:t.shapeType,size:a.width,fill:(n=t.shapeFill)!==null&&n!==void 0?n:t.shapeColor,stroke:t.shapeStroke,lineWidth:t.shapeLineWidth,hollow:t.shapeHollow,index:e}}}class Ett extends as{init(){this.product||(this.product=this.createElement("div",["container-box"])),this.shapeBox||this._initShapeBox(),this.keyBox||this._initKeyBox(),this.valueBox||this._initValueBox()}_initShapeBox(){const t=new Gv(this.product,this._option,"shape-box",0);t.init(),this.shapeBox=t,this.children[t.childIndex]=t}_initKeyBox(){const t=new Gv(this.product,this._option,"key-box",1);t.init(),this.keyBox=t,this.children[t.childIndex]=t}_initValueBox(){const t=new Gv(this.product,this._option,"value-box",2);t.init(),this.valueBox=t,this.children[t.childIndex]=t}setStyle(t){super.setStyle(vt(this._getContentContainerStyle(),t)),Object.values(this.children).forEach(e=>{e.setStyle()})}setContent(){Object.values(this.children).forEach(t=>{t.setContent()})}_getContentContainerStyle(){const t={whiteSpace:"nowrap",lineHeight:"0px"},{panelDomHeight:e,panel:i,maxContentHeight:n}=this._option.getTooltipAttributes();if(E(n)&&ed+j2(c),0);return Object.assign(Object.assign({},t),{width:`${h+vtt(this._option.getContainer())}px`,maxHeight:ve(n),overflow:"auto"})}return t}release(){super.release(),this.shapeBox=null,this.keyBox=null,this.valueBox=null}}class Rtt extends as{init(){const t=this._option.getTooltipActual();this.product||(this.product=this.createElement("h2"));const{title:e}=t;e!=null&&e.hasShape&&(e!=null&&e.shapeType)?this.shape||this._initShape():this.shape&&this._releaseShape(),this.textSpan||this._initTextSpan()}_initShape(){const t=new V2(this.product,this._option,0);t.init(),this.shape=t,this.children[t.childIndex]=t}_releaseShape(){this.shape&&(this.shape.release(),delete this.children[this.shape.childIndex],this.shape=null)}_initTextSpan(){const t=new W2(this.product,this._option,1);t.init(),this.textSpan=t,this.children[t.childIndex]=t}setStyle(t){var e,i,n,r;const a=this._option.getTooltipStyle(),o=this._option.getTooltipActual(),{title:l}=o;super.setStyle(vt({},xtt,a.title,t)),(e=this.shape)===null||e===void 0||e.setStyle({paddingRight:(i=a.shapeColumn.common)===null||i===void 0?void 0:i.marginRight},{hasShape:l==null?void 0:l.hasShape,symbolType:l==null?void 0:l.shapeType,size:(n=a.shapeColumn.common)===null||n===void 0?void 0:n.width,fill:l==null?void 0:l.shapeColor,hollow:l==null?void 0:l.shapeHollow}),(r=this.textSpan)===null||r===void 0||r.setStyle({color:"inherit"})}setContent(){var t,e,i,n,r,a;const o=this._option.getTooltipStyle(),l=this._option.getTooltipActual(),h=this._option.getTooltipAttributes(),{title:d}=l;this.init(),(t=this.shape)===null||t===void 0||t.setStyle(void 0,{hasShape:d==null?void 0:d.hasShape,symbolType:d==null?void 0:d.shapeType,size:(e=o.shapeColumn.common)===null||e===void 0?void 0:e.width,fill:d==null?void 0:d.shapeColor,hollow:d==null?void 0:d.shapeHollow}),(i=this.textSpan)===null||i===void 0||i.setStyle({color:"inherit"}),(n=this.textSpan)===null||n===void 0||n.setContent(d==null?void 0:d.value,(a=(r=h.title)===null||r===void 0?void 0:r.value)===null||a===void 0?void 0:a.multiLine)}release(){super.release(),this.shape=null,this.textSpan=null}}const G2="99999999999999";class Btt extends as{constructor(t,e,i){super(t.getContainer(),t,0),this.title=null,this.content=null,this._classList=e,this._id=i}setVisibility(t){if(super.setVisibility(t),!this.product)return;const{classList:e}=this.product;t?e.add("visible"):e.remove("visible")}init(){var t;const e=this._option.getTooltipActual();this.product||this._initPanel(this._classList,this._id);const{title:i}=e;(i==null?void 0:i.visible)!==!1&&E(i==null?void 0:i.value)?this.title||this._initTitle():this.title&&this._releaseTitle(),((t=e.content)!==null&&t!==void 0?t:[]).length>0?this.content||this._initContent():this.content&&this._releaseContent()}_initPanel(t,e){const i=this.createElement("div",t,{left:"0",top:"0",pointerEvents:"none",padding:"12px",position:"absolute",zIndex:G2,fontFamily:"sans-serif",fontSize:"11px",borderRadius:"3px",borderStyle:"solid",lineHeight:"initial",background:"#fff",boxShadow:"2px 2px 4px rgba(0, 0, 0, 0.1)",maxWidth:"100wh",maxHeight:"100vh"},e);this.product=i}_initTitle(){const t=new Rtt(this.product,this._option,0);t.init(),this.title=t,this.children[t.childIndex]=t}_releaseTitle(){this.title&&(this.title.release(),delete this.children[this.title.childIndex],this.title=null)}_initContent(){const t=new Ett(this.product,this._option,1);t.init(),this.content=t,this.children[t.childIndex]=t}_releaseContent(){this.content&&(this.content.release(),delete this.children[this.content.childIndex],this.content=null)}setStyle(){const t=this._option.getTooltipStyle();super.setStyle(vt({},Stt,t.panel)),Object.values(this.children).forEach(e=>e.setStyle())}setContent(){Object.values(this.children).forEach(t=>{t.setContent()})}release(){super.release(),this.title=null,this.content=null}}const N2=s=>{D.registerComponentPlugin(s.type,s)};class _0 extends P1{getVisibility(){var t;return!!(!((t=this.model)===null||t===void 0)&&t.getVisibility())}setVisibility(t){var e;t!==this.getVisibility()&&((e=this.model)===null||e===void 0||e.setVisibility(t))}constructor(){super(_0.type),this.type=Ya.dom,this._tooltipContainer=ua==null?void 0:ua.body}onAdd(t){super.onAdd(t),this._initStyle(),this.initEl()}initEl(){const t=this._component.getSpec(),e=t.parentElement;if(ua&&e){for(let i=0;ithis._domStyle,getTooltipActual:()=>this._tooltipActual,getTooltipAttributes:()=>this._attributes,getContainer:()=>this._container},[t.className],this.name)}}_removeTooltip(){var t;(t=this.model)===null||t===void 0||t.release(),this._container=null}_updateTooltip(t,e){var i,n;const{tooltipActual:r,tooltipSpec:a}=e;if(t&&this.model){if(!e.changePositionOnly){this._tooltipActual=r,this._initStyle();const l=!this.model.product;this.model.initAll(),l&&this._initEvent(this.model.product),this.model.setStyle(),this.model.setContent()}this.setVisibility(t);const o=this.model.product;if(o){const{x:l=0,y:h=0}=(i=r.position)!==null&&i!==void 0?i:{};if(a.updateElement){this._updatePosition((n=this._cacheCustomTooltipPosition)!==null&&n!==void 0?n:{x:l,y:h}),a.updateElement(o,r,e);const d=this._getActualTooltipPosition(r,e,{width:o.offsetWidth,height:o.offsetHeight});this._updatePosition(d),this._cacheCustomTooltipPosition=d}else this._updatePosition({x:l,y:h})}}else this.setVisibility(t),this._cacheCustomTooltipPosition=void 0}_initStyle(){this._domStyle=ytt(this._attributes)}_getParentElement(t){var e;return(e=this._container)!==null&&e!==void 0?e:super._getParentElement(t)}isTooltipShown(){return this.getVisibility()}reInit(){super.reInit(),this._initStyle()}_updatePosition({x:t,y:e}){const i=this.model.product;i&&(i.style.transform=`translate3d(${t}px, ${e}px, 0)`)}_initEvent(t){t.addEventListener("pointerleave",e=>{const{renderMode:i,enterable:n}=this._component.getSpec(),r=e.relatedTarget;i==="html"&&n&&(P(r)||r!==this._compiler.getCanvas()&&!KE(r,this.getTooltipContainer()))&&this._component.hideTooltip()})}}_0.type=Ya.dom;const Itt=()=>{N2(_0)};class m0 extends P1{constructor(){super(m0.type),this.type=Ya.canvas}onAdd(t){var e;super.onAdd(t),this._tooltipCanvasId=(e=this._chartOption.modeParams)===null||e===void 0?void 0:e.tooltipCanvasId}_initTooltipComponent(t){const e=this._getLayer(t);this._tooltipComponent=new kL({autoCalculatePosition:!1,autoMeasure:!1}),e.add(this._tooltipComponent)}_getLayer(t){if(this._layer)return this._layer;this._layer=t.createLayer(this._tooltipCanvasId);const e=this._layer.layerHandler.canvas.nativeCanvas;return e&&e.style&&(e.style.touchAction="none",e.style.pointerEvents="none"),this._layer}_removeTooltip(){this._layer&&this._layer.removeAllChild(),this._attributes=null}_updateTooltip(t,e){this._visible=t;const i=this._compiler.getStage();if(!i)return;if(!t)return void(this._tooltipComponent&&this._tooltipComponent.attribute.visible&&(this._tooltipComponent.hideAll(),this._tooltipComponent.setAttributes({visibleAll:!1})));this._tooltipComponent||this._initTooltipComponent(i);const{tooltipActual:n}=e,r=n.position;e.changePositionOnly?E(r)&&this._tooltipComponent.setAttributes(r):this._tooltipComponent.setAttributes(Object.assign(Object.assign({},this._attributes),r)),this._tooltipComponent.attribute.visible||(this._tooltipComponent.showAll(),this._tooltipComponent.setAttributes({visibleAll:!0}))}isTooltipShown(){var t;return(t=this._tooltipComponent)===null||t===void 0?void 0:t.attribute.visibleAll}release(){var t;super.release(),(t=this._layer)===null||t===void 0||t.release()}}m0.type=Ya.canvas;const Ltt=()=>{N2(m0)},Fh=(s,t)=>{const e=t.beforeCall();return s.forEach((i,n)=>t.call(i,n,e)),e.keyMap&&(e.keyMap.clear(),e.keyMap=null),s},Ott={min:s=>s.length?qe(s.map(t=>1*t)):0,max:s=>s.length?ze(s.map(t=>1*t)):0,"array-min":s=>s.length?qe(s.map(t=>1*t)):0,"array-max":s=>s.length?ze(s.map(t=>1*t)):0,values:s=>{const t={},e=[];for(const i of s)t[i]||(e.push(i),t[i]=1);return e}},jx=(s,t)=>{var e,i;let n=t.fields;if(N(n)&&(n=n()),!(n!=null&&n.length)||!(s!=null&&s.length))return{};n=th([],n);const r=t.target==="parser"?"parserData":"latestData",a=s[0][r]?s[0][r]:s||[],o=(i=(e=s[0]).getFields)===null||i===void 0?void 0:i.call(e);return U2(a,n,o)},U2=(s,t,e)=>{const i={};let n=[],r=[];return t.forEach(a=>{const o=a.key;i[o]={};const l=e==null?void 0:e[o],h=a.operations,d=h.some(p=>p==="min"||p==="max"||p==="allValid");let c=!0;n.length=0,s.forEach(p=>{p&&n.push(p[o])});const u=n.length;if(d){r.length=0,n.forEach((g,f)=>{ch(g)&&r.push(g)});const p=n;n=r,r=p,c=n.length===u}else n=h.some(p=>p==="array-min"||p==="array-max")?n.reduce((p,g)=>(g&&g.forEach(f=>{ch(f)&&p.push(f)}),p),[]):n.filter(p=>p!==void 0);a.filter&&(n=n.filter(a.filter)),h.forEach(p=>{if(a.customize)i[o][p]=a.customize;else{if(l&&l.lockStatisticsByDomain&&!P(l.domain)){if(p==="values")return void(i[o][p]=l.domain.slice())}else if(p==="allValid")return;i[o][p]=Ott[p](n),p==="array-max"&&(i[o].max=i[o][p]),p==="array-min"&&(i[o].min=i[o][p])}}),d&&(i[o].allValid=c)}),i},Dtt=(s,t)=>{const{config:e}=t;if(!e)return s;const{invalidType:i,checkField:n}=e();return i!=="zero"||n&&n.length&&s.forEach(r=>{n.forEach(a=>{ch(r[a])||(r[a]=0)})}),s};class ar extends rr{_compileProduct(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.latestData;P(e)||E(this.getProduct())||this._initProduct([])}generateProductId(){var t;return(t=this._data)===null||t===void 0?void 0:t.name}}const ou=`${bt}_HIERARCHY_DEPTH`,Br=`${bt}_HIERARCHY_ROOT`,Ftt=`${bt}_HIERARCHY_ROOT_INDEX`;function vh(){return{keyMap:new Map,needDefaultSeriesField:!this._seriesField,defaultSeriesField:this._seriesField?null:this.getSeriesKeys()[0],getKey:this.generateDefaultDataKey(this._spec.dataKey)}}function Jo(s,t,e){s&&(e.needDefaultSeriesField&&(s[Cn]=e.defaultSeriesField),s[Ji]=t,s[Is]=e.getKey(s,t,e))}function E1(){return{keyMap:new Map,needDefaultSeriesField:!0,defaultSeriesField:this.getSeriesKeys()[0],getKey:this.generateDefaultDataKey(this._spec.dataKey),categoryField:this.getCategoryField()}}function v0(s,t,e,i=0,n,r){r===void 0&&(r=t),Jo(s,t,e),s[ou]=i,s[Br]=n||s[e.categoryField],s[Ftt]=r,s.children&&s.children.length&&s.children.forEach((a,o)=>v0(a,o,e,s[ou]+1,s[Br],r))}const mP=["appear","enter","update","exit","disappear","normal"];function Ht(s={},t,e){const i={};for(let n=0;n{h.controlOptions={stopWhenStateChange:!0}}),a?(l=G(a)?a.map((h,d)=>{var c;let u=h;return bP(u)&&delete u.type,u.oneByOne&&(u=vP(u,(c=e==null?void 0:e.dataIndex)!==null&&c!==void 0?c:yP,e==null?void 0:e.dataCount)),u}):o.map((h,d)=>{var c;let u=vt({},o[d],a);return bP(u)&&delete u.type,u.oneByOne&&(u=vP(u,(c=e==null?void 0:e.dataIndex)!==null&&c!==void 0?c:yP,e==null?void 0:e.dataCount)),u}),i[r]=l):i[r]=o}return i.state=i.update,i}function Wt(s,t,e){var i,n,r,a,o;const l={};return E(t.animationAppear)&&(l.appear=(i=t.animationAppear[s])!==null&&i!==void 0?i:t.animationAppear),E(t.animationDisappear)&&(l.disappear=(n=t.animationDisappear[s])!==null&&n!==void 0?n:t.animationDisappear),E(t.animationEnter)&&(l.enter=(r=t.animationEnter[s])!==null&&r!==void 0?r:t.animationEnter),E(t.animationExit)&&(l.exit=(a=t.animationExit[s])!==null&&a!==void 0?a:t.animationExit),E(t.animationUpdate)&&(l.update=(o=t.animationUpdate[s])!==null&&o!==void 0?o:t.animationUpdate),t.animationNormal&&t.animationNormal[s]&&(l.normal=t.animationNormal[s]),Htt(l,e)}function vP(s,t,e){const{oneByOne:i,duration:n,delay:r,delayAfter:a}=s;return s.delay=(o,l,h)=>{const d=t(o,h),c=N(n)?n(o,l,h):W(n)?n:0,u=N(r)?r(o,l,h):W(r)?r:0;let p=N(i)?i(o,l,h):i;return p===!1?u:(p=p===!0?0:p,u+d*(c+p))},s.delayAfter=(o,l,h)=>{const d=t(o,h),c=N(n)?n(o,l,h):W(n)?n:0,u=N(a)?a(o,l,h):W(a)?a:0;let p=N(i)?i(o,l,h):i;return p===!1?u:(p=p===!0?0:p,u+((e?e():l.mark.elements.length)-d)*(c+p))},delete s.oneByOne,s}function yP(s,t){var e,i;return(e=s==null?void 0:s[Ji])!==null&&e!==void 0?e:(i=t==null?void 0:t.VGRAMMAR_ANIMATION_PARAMETERS)===null||i===void 0?void 0:i.elementIndex}function Xr(s,t){var e,i,n,r,a;if(s.animation===!1||((e=s.morph)===null||e===void 0?void 0:e.enable)===!1)return!1;const o=((n=(i=s.animationAppear)===null||i===void 0?void 0:i[t])!==null&&n!==void 0?n:s.animationAppear)!==!1,l=((a=(r=s.animationUpdate)===null||r===void 0?void 0:r[t])!==null&&a!==void 0?a:s.animationUpdate)!==!1;return!(!o||!l)}function ztt(s){return E(s.timeSlices)}function bP(s){return!ztt(s)&&E(s.channel)}function Htt(s,t){return s&&(Vx(s=pn(s),e=>{var i;return N(e)&&((i=e.prototype)===null||i===void 0?void 0:i.constructor)!==e?(...n)=>e(...n,t):e}),s)}function Vx(s,t){if(G(s))s.forEach((e,i)=>{s[i]=t(s[i],i),Vx(s[i],t)});else if(Et(s))for(const e in s)s[e]=t(s[e],e),Vx(s[e],t)}function jtt(s){return s.getSpec().animation!==!1&&E(s.getRegion().animate)}class bn extends c0{constructor(){super(...arguments),this.markLabelSpec={}}getLabelSpec(t){return this.markLabelSpec[t]}setLabelSpec(t,e){this.markLabelSpec[t]=V(e)}addLabelSpec(t,e,i=!1){this.markLabelSpec[t]||(this.markLabelSpec[t]=[]),i?this.markLabelSpec[t].unshift(e):this.markLabelSpec[t].push(e)}getTheme(t,e){var i,n,r;const a=YO(t),o=(i=this._option)===null||i===void 0?void 0:i.getTheme(),{markByName:l,mark:h}=o,d=this._option.type,c=JO(Pt(o,`series.${d}`),d,h,l),u=Pt(o,`series.${d}_${a}`),p=((r=(n=this.stack)!==null&&n!==void 0?n:u==null?void 0:u.stack)!==null&&r!==void 0?r:c!=null&&c.stack)?Pt(o,`series.${d}_stack`):void 0;return vt({},c,u,p)}transformSpec(t,e,i){this._transformStack(t);const n=super.transformSpec(t,e,i);return this._transformLabelSpec(n.spec),Object.assign(Object.assign({},n),{markLabelSpec:this.markLabelSpec,stack:this.stack})}_transformLabelSpec(t){}_transformStack(t){ge(t.stack)&&(this.stack=t.stack),ge(t.percent)&&(this.stack=t.percent||this.stack),ge(t.stackOffsetSilhouette)&&(this.stack=t.stackOffsetSilhouette||this.stack),E(t.stackValue)&&(this.stack=!0),P(this.stack)&&this._supportStack&&t.seriesField&&(this.stack=!0)}_addMarkLabelSpec(t,e,i="label",n="initLabelMarkStyle",r,a){t&&V(t[i]).forEach(o=>{o&&o.visible&&this.addLabelSpec(e,Object.assign(Object.assign({animation:r??t.animation},o),{getStyleHandler:l=>{var h;return(h=l[n])===null||h===void 0?void 0:h.bind(l)}}),a)})}_getDefaultSpecFromChart(t){var e;const i=(e=super._getDefaultSpecFromChart(t))!==null&&e!==void 0?e:{},{outerRadius:n,innerRadius:r,direction:a}=t;return E(n)&&(i.outerRadius=n),E(r)&&(i.innerRadius=r),E(a)&&(i.direction=a),Object.keys(i).length>0?i:void 0}_mergeThemeToSpec(t,e){const i=this._theme;if(this._shouldMergeThemeToSpec()){const n=this._getDefaultSpecFromChart(e),r=a=>{const o=vt({},i,n,a),l=i.label;return l&&Et(l)&&G(o.label)&&(o.label=o.label.map(h=>vt({},l,h))),o};return G(t)?{spec:t.map(a=>r(a)),theme:i}:{spec:r(t),theme:i}}return{spec:t,theme:i}}}function Vtt(s){return s===$e["desktop-browser"]||s===$e["desktop-miniApp"]?{hover:{enable:!0,trigger:"pointermove",triggerOff:"view:pointerleave"},select:{enable:!0,trigger:"pointertap"}}:Ga(s)||qa(s)?{hover:{enable:!0,trigger:["pointerdown","pointermove"],triggerOff:"view:pointerleave"},select:{enable:!0,trigger:"tap"}}:null}class Qo extends T1{getRegion(){return this._region}getLayoutStartPoint(){return this._region.getLayoutStartPoint()}getRootMark(){return this._rootMark}getSeriesMark(){return this._seriesMark}getRawData(){return this._rawData}getViewDataFilter(){return this._viewDataFilter}getViewData(){var t;return(t=this._data)===null||t===void 0?void 0:t.getDataView()}getViewDataProductId(){var t;return(t=this._data)===null||t===void 0?void 0:t.getProductId()}getViewDataStatistics(){return this._viewDataStatistics}getViewStackData(){return this._viewStackData}getSeriesField(){return this._seriesField}setSeriesField(t){E(t)&&(this._seriesField=t,this.getMarks().filter(e=>e.getDataView()===this.getViewData()).forEach(e=>{e.setFacet(this._seriesField)}))}getGroups(){return this._groups}getStack(){var t;return(t=this.getSpecInfo())===null||t===void 0?void 0:t.stack}getStackValue(){var t;return(t=this._spec.stackValue)!==null&&t!==void 0?t:`${bt}_series_${this.type}`}getPercent(){return this._spec.percent}getStackOffsetSilhouette(){return this._spec.stackOffsetSilhouette}get tooltipHelper(){return this._tooltipHelper||this.initTooltip(),this._tooltipHelper}getInvalidType(){return this._invalidType}setInvalidType(t){var e;this._invalidType=t,(e=this.getViewData())===null||e===void 0||e.reRunAllTransform()}getMarkAttributeContext(){return this._markAttributeContext}constructor(t,e){var i;super(t,e),this.specKey="series",this.type="series",this.layoutType="absolute",this.modelType="series",this.name=void 0,this.transformerConstructor=bn,this.coordinate="none",this._region=null,this._layoutStartPoint={x:0,y:0},this._layoutRect={width:null,height:null},this.getLayoutRect=()=>{var n,r;return{width:(n=this._layoutRect.width)!==null&&n!==void 0?n:this._region.getLayoutRect().width,height:(r=this._layoutRect.height)!==null&&r!==void 0?r:this._region.getLayoutRect().height}},this._rootMark=null,this._seriesMark=null,this._viewDataMap=new Map,this._viewDataFilter=null,this._data=null,this.layoutZIndex=0,this._invalidType="break",this._region=e.region,this._dataSet=e.dataSet,!((i=this._spec)===null||i===void 0)&&i.name&&(this.name=this._spec.name)}created(){super.created(),this._buildMarkAttributeContext(),this.initData(),this.initGroups(),this.initStatisticalData(),this.event.emit(ft.afterInitData,{model:this}),this.initRootMark(),this.initMark();const t=jtt(this);this._initExtensionMark({hasAnimation:t}),this.initMarkStyle(),this.initMarkState(),t&&this.initAnimation(),this._option.disableTriggerEvent||this.initInteraction(),this.afterInitMark(),this.initEvent(),this.event.emit(ft.afterInitEvent,{model:this})}_buildMarkAttributeContext(){this._markAttributeContext={vchart:this._option.globalInstance,globalScale:(t,e)=>{var i;return(i=this._option.globalScale.getScale(t))===null||i===void 0?void 0:i.scale(e)},seriesColor:t=>{var e;return P(t)&&(t=this.getSeriesKeys()[0]),(e=this._option.globalScale.getScale("color"))===null||e===void 0?void 0:e.scale(t)},getRegion:()=>this._region}}setAttrFromSpec(){super.setAttrFromSpec(),this.setSeriesField(this._spec.seriesField),E(this._spec.invalidType)&&(this._invalidType=this._spec.invalidType)}getInvalidCheckFields(){return[this.getStackValueField()]}initInvalidDataTransform(){var t,e;this._invalidType==="zero"&&(!((t=this._rawData)===null||t===void 0)&&t.dataSet)&&(Mt(this._rawData.dataSet,"invalidTravel",Dtt),(e=this._rawData)===null||e===void 0||e.transform({type:"invalidTravel",options:{config:()=>({invalidType:this._invalidType,checkField:this.getInvalidCheckFields()})}},!1))}initData(){var t,e,i,n;const r=(t=this._spec.data)!==null&&t!==void 0?t:this._option.getSeriesData(this._spec.dataId,this._spec.dataIndex);if(r&&(this._rawData=S1(r,this._dataSet,this._option.sourceDataList,{onError:(e=this._option)===null||e===void 0?void 0:e.onError})),(n=(i=this._rawData)===null||i===void 0?void 0:i.target)===null||n===void 0||n.addListener("change",this.rawDataUpdate.bind(this)),this._addDataIndexAndKey(),this._rawData){this.getStack()&&(this._viewDataFilter=Dx(this._rawData,this._dataSet,{name:`${this.type}_${this.id}_viewDataFilter`}));const a=Dx(this.getStack()?this._viewDataFilter:this._rawData,this._dataSet,{name:`${this.type}_${this.id}_viewData`});this._data=new ar(this._option,a),this.getStack()&&this._viewDataFilter.target.removeListener("change",a.reRunAllTransform)}this.initInvalidDataTransform()}initGroups(){const t=this.getGroupFields();t&&t.length&&(this._groups={fields:t})}initStatisticalData(){this._data&&this._statisticViewData()}getRawDataStatisticsByField(t,e){var i,n;if(this._rawStatisticsCache||(this._rawStatisticsCache={}),!this._rawStatisticsCache[t]){if(this._viewDataStatistics&&(!this._viewDataFilter||this._viewDataFilter.transformsArr.length<=1)&&this.getViewData().transformsArr.length<=1&&(!((i=this._viewDataStatistics.latestData)===null||i===void 0)&&i[t]))this._rawStatisticsCache[t]=this._viewDataStatistics.latestData[t];else if(this._rawData){const r=(n=this._rawData.getFields())===null||n===void 0?void 0:n[t];r&&r.lockStatisticsByDomain&&r.domain?(this._rawStatisticsCache[t]={},e?(this._rawStatisticsCache[t].min=qe(r.domain),this._rawStatisticsCache[t].max=ze(r.domain)):this._rawStatisticsCache[t].values=r.domain):this._rawStatisticsCache[t]=U2(this._rawData.latestData,[{key:t,operations:e?["min","max"]:["values"]}])[t]}}return e&&(P(this._rawStatisticsCache[t].min)||P(this._rawStatisticsCache[t].max))&&(this._rawStatisticsCache[t].min=qe(this._rawStatisticsCache[t].values),this._rawStatisticsCache[t].max=ze(this._rawStatisticsCache[t].values)),this._rawStatisticsCache[t]}_statisticViewData(){Mt(this._dataSet,"dimensionStatistics",jx);const t=`${this.type}_${this.id}_viewDataStatic`;this._viewDataStatistics=new $t(this._dataSet,{name:t}),this._viewDataStatistics.parse([this._data.getDataView()],{type:"dataview"}),this._viewDataStatistics.transform({type:"dimensionStatistics",options:{fields:()=>{const e=this.getStatisticFields();return this._seriesField&&th(e,[{key:this._seriesField,operations:["values"]}]),e},target:"latest"}},!1),this._data.getDataView().target.removeListener("change",this._viewDataStatistics.reRunAllTransform),this.getStack()&&this.createdStackData()}createStatisticalData(t,e,i){Mt(this._dataSet,"dimensionStatistics",jx);const n=new $t(this._dataSet,{name:t});return n.parse([e],{type:"dataview"}),n.transform({type:"dimensionStatistics",options:{operations:["max","min","values"],fields:()=>{var r;const a=th(this.getStatisticFields(),(r=i==null?void 0:i(e.name))!==null&&r!==void 0?r:[]);return this._seriesField&&th(a,[{key:this._seriesField,operations:["values"]}]),a},target:"latest"}},!1),n}createdStackData(){const t=`${this.type}_${this.id}_viewStackData`;this._viewStackData=new $t(this._dataSet,{name:t}),this._viewStackData.parse([this._viewDataFilter],{type:"dataview"}),this._viewStackData.transform({type:"stackSplit",options:{fields:this.getStackGroupFields()}},!1)}_noAnimationDataKey(t,e){return e}generateDefaultDataKey(t){var e;return P(t)?(i,n,r)=>{if(this._spec.animation===!1){const l=this._noAnimationDataKey(i,n);if(l!==void 0)return l}const{keyMap:a}=r,o=this._getSeriesDataKey(i);return a.get(o)===void 0?(a.set(o,0),o):(a.set(o,a.get(o)+1),`${o}_${a.get(o)}`)}:at(t)?i=>i[t]:G(t)&&t.every(i=>at(i))?i=>t.map(n=>i[n]).join("-"):N(t)?(i,n)=>t(i,n):((e=this._option)===null||e===void 0||e.onError(`invalid dataKey: ${t}`),(i,n)=>{})}_addDataIndexAndKey(){var t;!((t=this._rawData)===null||t===void 0)&&t.dataSet&&(Mt(this._rawData.dataSet,"addVChartProperty",Fh),this._rawData.transform({type:"addVChartProperty",options:{beforeCall:vh.bind(this),call:Jo}},!1))}updateRawData(t){this._rawData&&this._rawData.updateRawData(t)}rawDataUpdate(t){var e;(e=this._rawDataStatistics)===null||e===void 0||e.reRunAllTransform(),this._rawStatisticsCache=null,this.event.emit(ft.rawDataUpdate,{model:this})}viewDataFilterOver(t){this.event.emit(ft.viewDataFilterOver,{model:this})}viewDataUpdate(t){var e;this.event.emit(ft.viewDataUpdate,{model:this}),(e=this._data)===null||e===void 0||e.updateData(),this._viewDataStatistics&&this._viewDataStatistics.reRunAllTransform()}viewDataStatisticsUpdate(t){this.event.emit(ft.viewDataStatisticsUpdate,{model:this})}getDatumPositionValue(t,e){return!t||P(e)?null:t[e]}getDatumPositionValues(t,e){return!t||P(e)?[]:at(e)?[t[e]]:e.map(i=>t[i])}setValueFieldToStack(){}setValueFieldToPercent(){}setValueFieldToStackOffsetSilhouette(){}initRootMark(){var t,e;this._rootMark=this._createMark({type:"group",name:`seriesGroup_${this.type}_${this.id}`},{parent:(e=(t=this._region).getGroupMark)===null||e===void 0?void 0:e.call(t),dataView:!1}),this._rootMark.setZIndex(this.layoutZIndex)}_getExtensionMarkNamePrefix(){return`${this.type}_${this.id}_extensionMark`}_initExtensionMark(t){var e;if(!this._spec.extensionMark)return;const i=this.getMarksWithoutRoot();t.depend=i,(e=this._spec.extensionMark)===null||e===void 0||e.forEach((n,r)=>{this._createExtensionMark(n,null,this._getExtensionMarkNamePrefix(),r,t)})}_createExtensionMark(t,e,i,n,r){var a;const o=this._createMark({type:t.type,name:`${i}_${n}`},{skipBeforeLayouted:!0,markSpec:t,parent:e,dataView:!1,customShape:t==null?void 0:t.customShape,componentType:t.componentType,depend:r.depend,key:t.dataKey});if(o){if(r.hasAnimation){const l=Ht({},Wt(t.type,t,this._markAttributeContext));o.setAnimationConfig(l)}if(t.type==="group")i=`${i}_${n}`,(a=t.children)===null||a===void 0||a.forEach((l,h)=>{this._createExtensionMark(l,o,i,h,r)});else if(!(e||P(t.dataId)&&P(t.dataIndex))){const l=this._option.getSeriesData(t.dataId,t.dataIndex);l===this._rawData?o.setDataView(this.getViewData(),this.getViewDataProductId()):(o.setDataView(l),l.target.addListener("change",()=>{o.getData().updateData()}))}}}_updateExtensionMarkSpec(){var t;(t=this._spec.extensionMark)===null||t===void 0||t.forEach((e,i)=>{const n=this._marks.getMarkWithInfo({name:`${this._getExtensionMarkNamePrefix()}_${i}`});n&&(this.initMarkStyleWithSpec(n,e),n.updateStaticEncode(),n.updateLayoutState())})}getStackData(){var t;return(t=this._viewStackData)===null||t===void 0?void 0:t.latestData}_parseSelectorOfInteraction(t,e){if(!e||!e.length)return[];const i=[];return t.markIds?e.filter(n=>{t.markIds.includes(n.getProductId())&&i.push(`#${n.getProductId()}`)}):t.markNames?e.forEach(n=>{t.markNames.includes(n.name)&&i.push(`#${n.getProductId()}`)}):e.forEach(n=>{i.push(`#${n.getProductId()}`)}),i}_parseDefaultInteractionConfig(t){if(!(t!=null&&t.length))return[];const e=Vtt(this._option.mode);let i=Object.assign({},e==null?void 0:e.hover),n=Object.assign({},e==null?void 0:e.select);const r=this._spec.hover;ge(r)?i.enable=r:Et(r)&&(i.enable=!0,i=vt(i,r));const a=this._spec.select;ge(a)?n.enable=a:Et(a)&&(n.enable=!0,n=vt(n,a));const o=[];if(i.enable){const l=this._parseSelectorOfInteraction(i,t);l.length&&o.push({seriesId:this.id,regionId:this._region.id,selector:l,type:"element-highlight",trigger:i.trigger,triggerOff:i.triggerOff,blurState:lt.STATE_HOVER_REVERSE,highlightState:lt.STATE_HOVER})}if(n.enable){const l=this._parseSelectorOfInteraction(n,t),h=n.mode==="multiple",d=E(n.triggerOff)?n.triggerOff:h?["empty"]:["empty",n.trigger];l.length&&o.push({type:"element-select",seriesId:this.id,regionId:this._region.id,selector:l,trigger:n.trigger,triggerOff:d,reverseState:lt.STATE_SELECTED_REVERSE,state:lt.STATE_SELECTED,isMultiple:h})}return o}_parseInteractionConfig(t){const e=this.getCompiler();if(!e)return;const{interactions:i}=this._spec,n=this._parseDefaultInteractionConfig(t);n&&n.length&&n.forEach(r=>{e.addInteraction(r)}),i&&i.length&&i.forEach(r=>{const a=this._parseSelectorOfInteraction(r,this.getMarks());a.length&&e.addInteraction(Object.assign(Object.assign({},r),{selector:a,seriesId:this.id,regionId:this._region.id}))})}initInteraction(){const t=this.getMarksWithoutRoot();this._parseInteractionConfig(t)}initAnimation(){}initMarkState(){this.initSeriesStyleState()}initSeriesStyleState(){var t;const e=this._spec.seriesStyle;if(!e||!e.length)return;const i=(t=this._seriesField)!==null&&t!==void 0?t:Cn;this.getMarksWithoutRoot().forEach(n=>{const r={},a={},o={};e.forEach(h=>{var d;const c=(d=h[n.name])===null||d===void 0?void 0:d.style;c&&(r[h.name]=!0,o[h.name]=o[h.name]||{},Object.keys(c).forEach(u=>{a[u]=!0,o[h.name][u]=c[u]}))}),n.state.addStateInfo({stateValue:EC,level:-1,filter:h=>Array.isArray(h)?h.length!==0&&r[h[0][i]]===!0:r[h[i]]===!0});const l={};Object.keys(a).forEach(h=>{l[h]=d=>{var c,u;let p;if(Array.isArray(d)){if(d.length===0)return;p=(c=o[d[0][i]])===null||c===void 0?void 0:c[h]}return p=(u=o[d[i]])===null||u===void 0?void 0:u[h],p||n.getAttribute(h,d)}}),this.setMarkStyle(n,l,EC)})}afterInitMark(){var t,e,i;this.event.emit(ft.afterInitMark,{model:this}),this.setSeriesField(this._spec.seriesField);let n=(t=this._spec.animationThreshold)!==null&&t!==void 0?t:Number.MAX_SAFE_INTEGER;this.getMarks().forEach(r=>{var a,o;!((o=(a=r.stateStyle)===null||a===void 0?void 0:a.normal)===null||o===void 0)&&o.lineWidth&&r.setAttribute("stroke",this.getColorAttribute(),"normal",tt.Base_Series);const l=r.getProgressiveConfig();l&&(l.large&&l.largeThreshold&&(n=Math.min(n,l.largeThreshold)),l.progressiveThreshold&&(n=Math.min(n,l.progressiveThreshold)))}),((i=(e=this._rawData)===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.length)>=n&&(this._spec.animation=!1)}getMarksWithoutRoot(){return this.getMarks().filter(t=>!t.name.includes("seriesGroup"))}getMarksInType(t){return this._marks.getMarksInType(t)}getMarkInName(t){return this._marks.get(t)}getMarkInId(t){return this.getMarks().find(e=>e.id===t)}initEvent(){var t,e,i;(e=(t=this._data)===null||t===void 0?void 0:t.getDataView())===null||e===void 0||e.target.addListener("change",this.viewDataUpdate.bind(this)),(i=this._viewDataStatistics)===null||i===void 0||i.target.addListener("change",this.viewDataStatisticsUpdate.bind(this))}_releaseEvent(){super._releaseEvent(),this.getCompiler().removeInteraction(this.id)}initTooltip(){this._tooltipHelper=new yn(this)}_compareSpec(t,e,i){var n,r;const a=super._compareSpec(t,e),o=Object.keys(e||{}).sort(),l=Object.keys(t||{}).sort();return be(o,l)?((i=i??{data:!0}).invalidType=!0,t.invalidType!==e.invalidType&&(a.reCompile=!0),i.extensionMark=!0,(V(t.extensionMark).length!==V(e.extensionMark).length||!((n=e.extensionMark)===null||n===void 0)&&n.some((h,d)=>h.type!==t.extensionMark[d].type||h.id!==t.extensionMark[d].id))&&(a.reMake=!0),a.reMake?a:(!((r=e.extensionMark)===null||r===void 0)&&r.some((h,d)=>h.visible!==t.extensionMark[d].visible)&&(a.reCompile=!0),this._marks.getMarks().some(h=>{var d,c;return i[h.name]=!0,((d=e[h.name])===null||d===void 0?void 0:d.visible)!==((c=t[h.name])===null||c===void 0?void 0:c.visible)})&&(a.reCompile=!0),o.some(h=>!i[h]&&!be(t[h],e[h]))&&(a.reMake=!0),a)):(a.reMake=!0,a)}_updateSpecData(){!this._rawData||!this._spec.data||this._spec.data instanceof $t||A1(this._rawData,this._spec.data,!0)}reInit(t){super.reInit(t);const e=this.getMarksWithoutRoot();e.forEach(i=>{this._spec[i.name]&&this.initMarkStyleWithSpec(i,this._spec[i.name])}),this.initMarkStyle(),e.forEach(i=>{i.updateStaticEncode(),i.updateLayoutState(!0)}),this._updateExtensionMarkSpec(),this._updateSpecData(),this._tooltipHelper&&this._tooltipHelper.updateTooltipSpec()}onEvaluateEnd(t){this._data.updateData()}onRender(t){}release(){var t,e,i;super.release(),this._viewDataMap.clear();const n=(e=(t=this._rawData)===null||t===void 0?void 0:t.transformsArr)===null||e===void 0?void 0:e.findIndex(r=>r.type==="addVChartProperty");n>=0&&this._rawData.transformsArr.splice(n,1),(i=this._data)===null||i===void 0||i.release(),this._dataSet=this._data=this._rawData=this._rawDataStatistics=this._spec=this._region=this._viewDataStatistics=this._viewStackData=null}setLayoutStartPosition(t){W(t.x)&&(this._layoutStartPoint.x=t.x),W(t.y)&&(this._layoutStartPoint.y=t.y)}setLayoutRect({width:t,height:e},i){W(t)&&(this._layoutRect.width=t),W(e)&&(this._layoutRect.height=e)}getSeriesKeys(){var t,e;return this._seriesField?(e=(t=this.getRawDataStatisticsByField(this._seriesField))===null||t===void 0?void 0:t.values)!==null&&e!==void 0?e:[]:this.name?[this.name]:this.userId?[`${this.userId}`]:[`${this.type}_${this.id}`]}getSeriesStyle(t){return e=>{var i,n;return(n=(i=this._seriesMark)===null||i===void 0?void 0:i.getAttribute(e,t))!==null&&n!==void 0?n:void 0}}_getSeriesInfo(t,e){const i=this.getDefaultShapeType();return e.map(n=>({key:n,originalKey:n,style:this.getSeriesStyle({[t]:n}),shapeType:i}))}getSeriesInfoInField(t){var e,i;return this._getSeriesInfo(t,(i=(e=this.getRawDataStatisticsByField(t))===null||e===void 0?void 0:e.values)!==null&&i!==void 0?i:[])}getSeriesInfoList(){var t;return this._getSeriesInfo((t=this._seriesField)!==null&&t!==void 0?t:Cn,this.getSeriesKeys())}_getDefaultColorScale(){var t,e;const i=this.getDefaultColorDomain(),n=this._getDataScheme();return(e=(t=new $u().domain(i)).range)===null||e===void 0?void 0:e.call(t,n)}_getDataScheme(){return eu(this.getColorScheme(),this.type)}getDefaultColorDomain(){var t,e;return this._seriesField?(e=(t=this.getViewDataStatistics())===null||t===void 0?void 0:t.latestData[this._seriesField])===null||e===void 0?void 0:e.values:[]}getColorAttribute(){var t,e;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this._getDefaultColorScale(),field:(e=this._seriesField)!==null&&e!==void 0?e:Cn}}getDimensionField(){return[]}getMeasureField(){return[]}onMarkPositionUpdate(){this.onMarkTreePositionUpdate(this.getMarksWithoutRoot())}onMarkTreePositionUpdate(t){}_createMark(t,e={}){var i,n,r,a;const{key:o,groupKey:l,skipBeforeLayouted:h,themeSpec:d={},markSpec:c,dataView:u,dataProductId:p,parent:g,isSeriesMark:f,depend:_,progressive:m,support3d:y=this._spec.support3d||!!this._spec.zField,morph:v=!1,clip:b,customShape:x,stateSort:A,noSeparateStyle:T=!1}=e,k=super._createMark(t,{key:o??this._getDataIdKey(),support3d:y,seriesId:this.id,attributeContext:this._markAttributeContext,componentType:e.componentType,noSeparateStyle:T});if(E(k)){this._marks.addMark(k,{name:t.name}),f&&(this._seriesMark=k),P(g)?(i=this._rootMark)===null||i===void 0||i.addMark(k):g!==!1&&g.addMark(k),P(u)?(k.setDataView(this.getViewData(),this.getViewDataProductId()),k.setSkipBeforeLayouted(!0)):u!==!1&&k.setDataView(u,p),ge(h)&&k.setSkipBeforeLayouted(h),E(_)&&k.setDepend(...V(_));const M=this.getSpec()||{};k.setMorph(v),k.setMorphKey(((n=M.morph)===null||n===void 0?void 0:n.morphKey)||`${this.getSpecIndex()}`),k.setMorphElementKey((a=(r=M.morph)===null||r===void 0?void 0:r.morphElementKey)!==null&&a!==void 0?a:e.defaultMorphElementKey),P(m)||k.setProgressiveConfig(m),P(l)||k.setGroupKey(l),x&&k.setCustomizedShapeCallback(x),A&&k.setStateSortCallback(A),b&&k.setClip(b),this.initMarkStyleWithSpec(k,vt({},d,c||M[k.name]))}return k}_getDataIdKey(){var t;return(t=super._getDataIdKey())!==null&&t!==void 0?t:Is}_getSeriesDataKey(t){let e="";if(!t)return e;const i=this.getDimensionField();e=i.map(r=>t[r]).join("_");const n=this.getSeriesField();return n&&!i.includes(n)&&(e+=`_${t[n]}`),e}addViewDataFilter(t){var e,i;(i=(e=this._viewDataFilter)!==null&&e!==void 0?e:this.getViewData())===null||i===void 0||i.transform(t,!1)}reFilterViewData(){var t,e;(e=(t=this._viewDataFilter)!==null&&t!==void 0?t:this.getViewData())===null||e===void 0||e.reRunAllTransform()}reTransformViewData(){var t,e;(e=(t=this._data)===null||t===void 0?void 0:t.getDataView())===null||e===void 0||e.reRunAllTransform()}fillData(){var t;(t=this.getRawData())===null||t===void 0||t.reRunAllTransform()}compile(){this.compileData()}getDefaultShapeType(){return"circle"}getFieldAlias(t){var e;return t!==Xe&&t!==$a&&t!==En&&t!==qo||(t=this.getStackValueField()),(e=b_(this.getRawData(),t))!==null&&e!==void 0?e:t}getMarkInfoList(){var t;const e=super.getMarkInfoList();return e.length?e:Object.values((t=f_[this.type])!==null&&t!==void 0?t:{})}_getInvalidConnectType(){return this._invalidType==="zero"?"zero":this._invalidType==="link"?"connect":"none"}_getInvalidDefined(t){const e=this.getInvalidCheckFields();return!e.length||e.every(i=>ch(t[i]))}_getRelatedComponentSpecInfo(t){var e;const i=this.getSpecIndex(),n=(e=this._option.getSpecInfo().component[t])===null||e===void 0?void 0:e.filter(r=>r.seriesIndexes.includes(i));return n??[]}_forEachStackGroup(t,e){var i,n;(e=e??((i=this._viewStackData)===null||i===void 0?void 0:i.latestData))&&(!((n=e.values)===null||n===void 0)&&n.length?t(e):e.nodes&&Object.values(e.nodes).forEach(r=>{this._forEachStackGroup(t,r)}))}isDatumInViewData(t){if(!t)return!1;const e=this.getViewData().latestData;return!!e&&(!!e.includes(t)||e.some(i=>Object.keys(t).every(n=>t[n]===i[n])))}getSeriesFieldValue(t,e){var i;return t[(i=e??this.getSeriesField())!==null&&i!==void 0?i:Cn]}}Qo.mark=fe,Qo.transformerConstructor=bn;function Wtt(s){return[H.rose,H.radar,H.circularProgress].includes(s)}function $2(s,t,e){const i=s.getScale(0),n="isInverse"in s&&s.isInverse();ie(i.type)?e.sort((r,a)=>(r[t]-a[t])*(n?-1:1)):e.sort((r,a)=>(i.index(r[t])-i.index(a[t]))*(n?-1:1))}function to(s){return{dataIndex:t=>{var e,i;const n=s.direction==="horizontal"?s.fieldY[0]:s.fieldX[0],r=t==null?void 0:t[n],a=s.direction==="horizontal"?s.scaleY:s.scaleX;return((i=(e=a==null?void 0:a.domain)===null||e===void 0?void 0:e.call(a))!==null&&i!==void 0?i:[]).indexOf(r)||0},dataCount:()=>{var t,e,i;const n=s.direction==="horizontal"?s.scaleY:s.scaleX;return(i=((e=(t=n==null?void 0:n.domain)===null||t===void 0?void 0:t.call(n))!==null&&e!==void 0?e:[]).length)!==null&&i!==void 0?i:0}}}class us extends Qo{constructor(){super(...arguments),this.coordinate="cartesian",this._bandPosition=.5,this._scaleConfig={bandPosition:this._bandPosition},this._direction="vertical",this._sortDataByAxis=!1,this._getPositionXEncoder=()=>{var t;return(t=this._positionXEncoder)===null||t===void 0?void 0:t.bind(this)},this._setPositionXEncoder=t=>{this._positionXEncoder=t.bind(this)},this._getPositionYEncoder=()=>{var t;return(t=this._positionYEncoder)===null||t===void 0?void 0:t.bind(this)},this._setPositionYEncoder=t=>{this._positionYEncoder=t.bind(this)}}_buildScaleConfig(){this._scaleConfig={bandPosition:this._bandPosition}}get fieldX(){return this._fieldX}setFieldX(t){this._fieldX=V(t)}get fieldY(){return this._fieldY}setFieldY(t){this._fieldY=V(t)}get fieldZ(){return this._fieldZ}setFieldZ(t){this._fieldZ=t&&V(t)}get fieldX2(){return this._fieldX2}setFieldX2(t){this._fieldX2=t}get fieldY2(){return this._fieldY2}setFieldY2(t){this._fieldY2=t}get direction(){return this._direction}get scaleX(){return this._scaleX}setScaleX(t){this._scaleX=t}get scaleY(){return this._scaleY}setScaleY(t){this._scaleY=t}get scaleZ(){return this._scaleZ}setScaleZ(t){this._scaleZ=t}getXAxisHelper(){return this._xAxisHelper}setXAxisHelper(t){this._xAxisHelper=t,this.onXAxisHelperUpdate()}getYAxisHelper(){return this._yAxisHelper}setYAxisHelper(t){this._yAxisHelper=t,this.onYAxisHelperUpdate()}getZAxisHelper(){return this._zAxisHelper}setZAxisHelper(t){this._zAxisHelper=t,this.onYAxisHelperUpdate()}get sortDataByAxis(){return this._sortDataByAxis}getStatisticFields(){const t=[];return[{axisHelper:this.getXAxisHelper(),fields:this._fieldX2?[...this._fieldX,this._fieldX2]:this._fieldX},{axisHelper:this.getYAxisHelper(),fields:this._fieldY2?[...this._fieldY,this._fieldY2]:this._fieldY},{axisHelper:this.getZAxisHelper(),fields:this._fieldZ}].forEach(e=>{e.axisHelper&&e.axisHelper.getScale&&e.fields&&e.fields.forEach(i=>{const n={key:i,operations:[]},r=e.axisHelper.getScale(0);ie(r.type)?(n.operations=["max","min"],r.type==="log"&&(n.filter=a=>a>0)):n.operations=["values"],t.push(n)})}),this.getStack()&&t.push({key:this.getStackValueField(),operations:["allValid"]}),t}getGroupFields(){return this.direction==="vertical"?this._fieldX:this._fieldY}getStackGroupFields(){return this.getGroupFields()}getStackValue(){var t,e;const i=(t=this.direction==="horizontal"?this.getXAxisHelper():this.getYAxisHelper())===null||t===void 0?void 0:t.getAxisId();return(e=this._spec.stackValue)!==null&&e!==void 0?e:`${bt}_series_${this.type}_${i}`}getStackValueField(){return this.direction==="horizontal"?V(this._spec.xField)[0]:V(this._spec.yField)[0]}setValueFieldToStack(){this.direction==="horizontal"?(this.setFieldX(Xe),this.setFieldX2(En)):(this.setFieldY(Xe),this.setFieldY2(En))}setValueFieldToPercent(){this.direction==="horizontal"?(this.setFieldX($a),this.setFieldX2(qo)):(this.setFieldY($a),this.setFieldY2(qo))}setValueFieldToStackOffsetSilhouette(){this.direction==="horizontal"?(this.setFieldX(Mx),this.setFieldX2(Tx)):(this.setFieldY(Mx),this.setFieldY2(Tx))}onXAxisHelperUpdate(){this.onMarkPositionUpdate()}onYAxisHelperUpdate(){this.onMarkPositionUpdate()}onZAxisHelperUpdate(){this.onMarkPositionUpdate()}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this.setFieldX(this._spec.xField),this.setFieldY(this._spec.yField),this.setFieldZ(this._spec.zField),this._specXField=V(this._spec.xField),this._specYField=V(this._spec.yField),E(this._spec.direction)&&(this._direction=this._spec.direction),this.setFieldX2((t=this._spec)===null||t===void 0?void 0:t.x2Field),this.setFieldY2((e=this._spec)===null||e===void 0?void 0:e.y2Field),this.getStack()&&this.setValueFieldToStack(),this.getPercent()&&this.setValueFieldToPercent(),this.getStackOffsetSilhouette()&&this.setValueFieldToStackOffsetSilhouette(),E(this._spec.sortDataByAxis)&&(this._sortDataByAxis=this._spec.sortDataByAxis===!0)}dataToPosition(t,e){return t?e&&!this.isDatumInViewData(t)?null:{x:this.dataToPositionX(t),y:this.dataToPositionY(t)}:null}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.valueToX=this.valueToPositionX.bind(this),this._markAttributeContext.valueToY=this.valueToPositionY.bind(this),this._markAttributeContext.xBandwidth=(t=0)=>{var e,i,n;return(n=(i=(e=this.getXAxisHelper()).getBandwidth)===null||i===void 0?void 0:i.call(e,t))!==null&&n!==void 0?n:0},this._markAttributeContext.yBandwidth=(t=0)=>{var e,i,n;return(n=(i=(e=this.getYAxisHelper()).getBandwidth)===null||i===void 0?void 0:i.call(e,t))!==null&&n!==void 0?n:0},this._markAttributeContext.valueToPosition=this.valueToPosition.bind(this)}valueToPosition(t,e){return{x:this.valueToPositionX(t),y:this.valueToPositionY(e)}}_axisPosition(t,e,i){return this._scaleConfig.datum=i,t.isContinuous?t.valueToPosition(e,this._scaleConfig):t.dataToPosition(V(e),this._scaleConfig)}valueToPositionX(t,e){return this._axisPosition(this._xAxisHelper,t,e)}valueToPositionY(t,e){return this._axisPosition(this._yAxisHelper,t,e)}_dataToPosition(t,e,i,n,r,a){const o=r();if(o)return o(t);if(!e)return a(h=>Number.NaN),Number.NaN;const l=(e.getFields?e.getFields():i).slice(0,n);return l&&l.length!==0?(e.isContinuous?a(h=>(this._scaleConfig.datum=h,e.valueToPosition(this.getDatumPositionValue(h,l[0]),this._scaleConfig))):a(h=>(this._scaleConfig.datum=h,e.dataToPosition(V(this.getDatumPositionValues(h,l)),this._scaleConfig))),r()(t)):(a(h=>null),null)}dataToPositionX(t){return this._dataToPosition(t,this._xAxisHelper,this.fieldX,void 0,this._getPositionXEncoder,this._setPositionXEncoder)}dataToPositionY(t){return this._dataToPosition(t,this._yAxisHelper,this.fieldY,void 0,this._getPositionYEncoder,this._setPositionYEncoder)}dataToPositionZ(t){if(!this._zAxisHelper)return Number.NaN;const{dataToPosition:e}=this._zAxisHelper;return e(this.getDatumPositionValues(t,this._fieldZ),{bandPosition:this._bandPosition})}dataToPositionX1(t){return this._xAxisHelper?this._fieldX2&&this._fieldX2 in t?this.valueToPositionX(this.getDatumPositionValues(t,this._fieldX2)):this.valueToPositionX(0):Number.NaN}dataToPositionY1(t){return this._yAxisHelper?this._fieldY2&&this._fieldY2 in t?this.valueToPositionY(this.getDatumPositionValues(t,this._fieldY2)):this.valueToPositionY(0):Number.NaN}positionToData(t){return t?{x:this.positionToDataX(t.x),y:this.positionToDataY(t.y)}:null}positionToDataX(t){return this._scaleX?this._scaleX.invert(t):null}positionToDataY(t){return this._scaleY?this._scaleY.invert(t):null}getRegionRectLeft(){if(!this._xAxisHelper)return Number.NaN;const{getScale:t}=this._xAxisHelper;return t(0).range()[0]}getRegionRectRight(){if(!this._xAxisHelper)return Number.NaN;const{getScale:t}=this._xAxisHelper;return t(0).range()[1]}afterInitMark(){super.afterInitMark(),this.setFieldX(this._fieldX),this.setFieldY(this._fieldY),this._buildScaleConfig()}getDimensionField(){return this._direction==="horizontal"?this._specYField:this._specXField}getDimensionContinuousField(){return this._direction==="horizontal"?[this.fieldY[0],this.fieldY2]:[this.fieldX[0],this.fieldX2]}getMeasureField(){return this._direction==="horizontal"?this._specXField:this._specYField}initEvent(){super.initEvent(),this.sortDataByAxis&&this.event.on(ft.scaleDomainUpdate,{filter:t=>{var e;return t.model.id===((e=this._direction==="horizontal"?this._yAxisHelper:this._xAxisHelper)===null||e===void 0?void 0:e.getAxisId())}},()=>{this._sortDataInAxisDomain()})}_sortDataInAxisDomain(){var t,e,i;!((e=(t=this.getViewData())===null||t===void 0?void 0:t.latestData)===null||e===void 0)&&e.length&&($2(this._direction==="horizontal"?this._yAxisHelper:this._xAxisHelper,this._direction==="horizontal"?this._fieldY[0]:this._fieldX[0],this.getViewData().latestData),(i=this._data)===null||i===void 0||i.updateData(!0))}getInvalidCheckFields(){const t=[];return this._xAxisHelper&&this._xAxisHelper.isContinuous&&this._xAxisHelper.getAxisType()!==Y.geoCoordinate&&(this._xAxisHelper.getFields?this._xAxisHelper.getFields():this._specXField).forEach(e=>{t.push(e)}),this._yAxisHelper&&this._yAxisHelper.isContinuous&&this._yAxisHelper.getAxisType()!==Y.geoCoordinate&&(this._yAxisHelper.getFields?this._yAxisHelper.getFields():this._specYField).forEach(e=>{t.push(e)}),t}reInit(t){this._positionXEncoder&&(this._positionXEncoder=null),this._positionYEncoder&&(this._positionYEncoder=null),super.reInit(t)}}const Y2="monotone",X2="linear",Gtt="bevel";class R1{addSamplingCompile(){if(this._spec.sampling){const{width:t,height:e}=this._region.getLayoutRect(),i=[],n=this._fieldY,r=this._fieldX;i.push({type:"sampling",size:this._direction==="horizontal"?e:t,factor:this._spec.samplingFactor,yfield:this._direction==="horizontal"?r[0]:n[0],groupBy:this._seriesField,mode:this._spec.sampling}),this._data.getProduct().transform(i)}}addOverlapCompile(){var t;if(this._spec.markOverlap){const e=[];e.push({type:"markoverlap",direction:this._direction==="horizontal"&&this.coordinate==="cartesian"?2:1,delta:this._spec.pointDis,deltaMul:this._spec.pointDisMul,groupBy:this._seriesField}),(t=this._symbolMark)===null||t===void 0||t.getProduct().transform(e)}}reCompileSampling(){this._spec.sampling&&this.compile()}initLineMark(t,e){var i,n;return this._lineMark=this._createMark(la.line,{defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:e==null||e,progressive:t,customShape:(i=this._spec.line)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.line)===null||n===void 0?void 0:n.stateSort}),this._lineMark}initLineMarkStyle(t,e){var i,n;const r=this._lineMark;if(r){if(this.setMarkStyle(r,{stroke:this.getColorAttribute()},"normal",tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(r,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",tt.Series),this.event.on(ft.viewDataStatisticsUpdate,{filter:a=>a.model===this},()=>{this.encodeDefined(r,"defined")}),this.coordinate==="polar")this.setMarkStyle(r,{lineJoin:Gtt,curveType:X2,closePath:!0},"normal",tt.Series);else{const a=e??((n=(i=this.getSpec().line)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.curveType),o=a===Y2?t==="horizontal"?"monotoneY":"monotoneX":a;this.setMarkStyle(r,{curveType:o},"normal",tt.Built_In)}this.setMarkStyle(r,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null},"normal",tt.Series)}return r}_getEventElement(t,e=!1){let i=[];return t.dimensionInfo.some(n=>(n.data.some(r=>r.series===this&&(i=r.datum,!0)),!i.length)),i}_dimensionTrigger(t){const e=this._getEventElement(t);switch(t.action){case"enter":this._symbolActiveMark.getDataView().parse(e),this._symbolActiveMark.getData().updateData(!1);break;case"leave":this._symbolActiveMark.getDataView().parse([]),this._symbolActiveMark.getData().updateData(!1)}}initSymbolMark(t,e){const i=this._spec.point||{};if(i.visible!==!1&&(this._symbolMark=this._createMark(la.point,{morph:Xr(this._spec,la.point.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,progressive:t,isSeriesMark:!!e,customShape:i.customShape,stateSort:i.stateSort})),this._spec.activePoint===!0){const n=new $t(this._option.dataSet,{name:`${bt}_series_${this.id}_active_point`});n.parse([]),this._symbolActiveMark=this._createMark({name:`active_point_${this.id}`,type:"symbol"},{morph:!1,groupKey:this._seriesField,isSeriesMark:!1,dataView:n,parent:this._region.getInteractionMark(),customShape:i.customShape,stateSort:i.stateSort}),this._symbolActiveMark.setVisible(!1)}return this._symbolMark}initSymbolMarkStyle(){const t=this._symbolMark;if(!t)return this._initSymbolActiveMarkAlone(),t;if(this._initSymbolMark(t),this._symbolActiveMark&&this._symbolMark.stateStyle.dimension_hover){this._symbolActiveMark.setVisible(!0),this.event.on(Vr.dimensionHover,this._dimensionTrigger.bind(this));for(const e in this._symbolMark.stateStyle){this._symbolActiveMark.stateStyle[e]={};for(const i in this._symbolMark.stateStyle[e])this._symbolActiveMark.stateStyle[e][i]={style:null,level:tt.Series,referer:t}}this._symbolActiveMark.state.changeStateInfo({stateValue:lt.STATE_DIMENSION_HOVER,filter:()=>!0})}return t}_initSymbolMark(t){t&&(this.setMarkStyle(t,{fill:this.getColorAttribute()},"normal",tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},"normal",tt.Series),this.event.on(ft.viewDataStatisticsUpdate,{filter:e=>e.model===this},()=>{this.encodeDefined(t,"visible")}),this.setMarkStyle(t,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null},"normal",tt.Series))}_initSymbolActiveMarkAlone(){var t,e;const i=this._symbolActiveMark;i&&(this._initSymbolMark(i),i&&(!((e=(t=this._spec[la.point.name])===null||t===void 0?void 0:t.state)===null||e===void 0)&&e.dimension_hover)&&(i.setVisible(!0),this.event.on(Vr.dimensionHover,this._dimensionTrigger.bind(this)),this.initMarkStyleWithSpec(i,vt({},this._spec[la.point.name],{visible:!0})),this._symbolActiveMark.state.changeStateInfo({stateValue:lt.STATE_DIMENSION_HOVER,filter:()=>!0})))}initLabelMarkStyle(t){var e;t&&(((e=t.getTarget())===null||e===void 0?void 0:e.type)!=="symbol"&&t.setRule("line-data"),this.setMarkStyle(t,{fill:this.getColorAttribute(),text:i=>i[this.getStackValueField()],z:this._fieldZ?this.dataToPositionZ.bind(this):null}),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},"normal",tt.Series),this.event.on(ft.viewDataStatisticsUpdate,{filter:i=>i.model===this},()=>{this.encodeDefined(t,"visible")}))}initLineLabelMarkStyle(t){t&&this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this.getSeriesField()],z:this._fieldZ?this.dataToPositionZ.bind(this):null})}encodeDefined(t,e){var i,n,r,a;if(!t)return;const o=this._isFieldAllValid();if(this._invalidType==="zero"||o){if(((n=(i=t.stateStyle.normal)===null||i===void 0?void 0:i[e])===null||n===void 0?void 0:n.style)===!0)return;this.setMarkStyle(t,{[e]:!0},"normal",tt.Series)}else{if(((a=(r=t.stateStyle.normal)===null||r===void 0?void 0:r[e])===null||a===void 0?void 0:a.style)!==!0)return;this.setMarkStyle(t,{[e]:this._getInvalidDefined.bind(this)},"normal",tt.Series)}t.getProduct()&&t.compileEncode()}_isFieldAllValid(){const t=this.getViewDataStatistics(),e=this.getStackValueField();return!!(t&&t.latestData&&e)&&t.latestData[e]&&t.latestData[e].allValid}}class K2 extends Oi{setStyle(t,e="normal",i=0,n=this.stateStyle){if(P(t))return;n[e]===void 0&&(n[e]={});const r=this._getIgnoreAttributes(),a=["strokeWidth","lineWidth","lineDash","strokeDash","lineJoin","stroke","strokeOpacity","opacity","fill","fillOpacity","texture","texturePadding","textureSize","textureColor"],o=this.isUserLevel(i);let l=!1;Object.keys(t).forEach(h=>{const d=t[h];if(P(d)||r.includes(h))return;o&&a.includes(h)&&(Lb(d==null?void 0:d.type)||d!=null&&d.scale||N(d))&&(l=!0);let c=this._styleConvert(d);o&&h==="angle"&&(c=this.convertAngleToRadian(c)),this.setAttribute(h,c,e,i,n)}),l&&this.setEnableSegments(l)}}class lu extends K2{constructor(){super(...arguments),this.type=lu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:1})}_getIgnoreAttributes(){var t,e;return((t=this.model)===null||t===void 0?void 0:t.type)===H.radar&&((e=this.model)===null||e===void 0?void 0:e.coordinate)==="polar"?[]:["fill","fillOpacity"]}}lu.type="line";const y0=()=>{D.registerMark(lu.type,lu),eK(),P2()};class q2 extends Oi{_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{size:1,symbolType:"circle",fill:void 0,lineWidth:0})}}class hu extends q2{constructor(){super(...arguments),this.type=hu.type}}hu.type="symbol";const Kr=()=>{D.registerMark(hu.type,hu),JL()};class Xu extends bn{_transformLabelSpec(t){var e,i,n;((e=t.point)===null||e===void 0?void 0:e.visible)!==!1&&((n=(i=t.point)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.visible)!==!1?this._addMarkLabelSpec(t,"point"):this._addMarkLabelSpec(t,"line"),this._addMarkLabelSpec(t,"line","lineLabel","initLineLabelMarkStyle",void 0,!0)}}class Ntt extends R2{constructor(t){super(),this.component=t}releaseAll(){super.releaseAll(),this.component=null}}function Utt(s,t,e,i){switch(s){case Y.cartesianBandAxis:return Jh(co(e,["z"]),"band",t);case Y.cartesianLinearAxis:return Jh(co(e,["z"]),"linear",t);case Y.cartesianLogAxis:return Jh(co(e,["z"]),"log",t);case Y.cartesianSymlogAxis:return Jh(co(e,["z"]),"symlog",t);case Y.cartesianAxis:case Y.cartesianTimeAxis:return Jh(co(e),void 0,t);case Y.polarBandAxis:return jv(e.orient,"band",t);case Y.polarLinearAxis:return jv(e.orient,"linear",t);case Y.polarAxis:return jv(e.orient,void 0,t);case Y.cartesianCrosshair:return JQ(t,i);case Y.polarCrosshair:return QQ(t,i);case Y.colorLegend:case Y.sizeLegend:case Y.discreteLegend:case Y.dataZoom:case Y.scrollBar:return $tt(e,Mn(s,t));default:return Mn(s,t)}}const $tt=(s,t)=>{var e;const i=(e=s.orient)!==null&&e!==void 0?e:t.orient,n=t[h2(i)],r=vt({},t,n);return delete r.horizontal,delete r.vertical,r};class Ku extends c0{getTheme(t,e){return Utt(this.type,this._option.getTheme(),t,e)}_mergeThemeToSpec(t,e){const{spec:i,theme:n}=super._mergeThemeToSpec(t,e);return this._adjustPadding(i),{spec:i,theme:n}}_adjustPadding(t){const{padding:e,noOuterPadding:i=!0,orient:n}=t;i&&e&&n&&(t.padding=Object.assign(Object.assign({},jr(e)),{[n]:0}))}}var Ytt=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{var l,h;n instanceof Sm||this.event.emit(r,{model:this,node:i,event:n,item:a,datum:o,source:Nt.chart,chart:(h=(l=this._option)===null||l===void 0?void 0:l.globalInstance)===null||h===void 0?void 0:h.getChart()},"model")},this._option.animation&&(this.animate=new y2({getCompiler:e.getCompiler}))}initLayout(){var t;super.initLayout(),this._regions=(t=this._regions)!==null&&t!==void 0?t:this._option.getRegionsInIndex(),this._layout&&(this._layout.layoutBindRegionID=this._regions.map(e=>e==null?void 0:e.id))}changeRegions(t){throw new Error("Method not implemented.")}_getNeedClearVRenderComponents(){throw new Error("Method not implemented.")}onRender(t){throw new Error("Method not implemented.")}getVRenderComponents(){return this._getNeedClearVRenderComponents()}callPlugin(t){this.pluginService&&this.pluginService.getAll().forEach(e=>t(e))}getContainer(){var t;return this._container||(this._container=(t=this._option)===null||t===void 0?void 0:t.globalInstance.getStage().find(e=>e.name==="root",!0)),this._container}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||(i.reMake=["seriesId","seriesIndex","regionId","regionIndex"].some(n=>!be(e==null?void 0:e[n],t[n]))),(e==null?void 0:e.visible)!==t.visible&&(i.reCompile=!0),i}release(){var t;super.release(),this.clear(),(t=this.pluginService)===null||t===void 0||t.releaseAll(),this.pluginService=null}clear(){var t;const e=this._getNeedClearVRenderComponents();e&&e.length&&e.forEach(i=>{var n;i&&((n=this.getContainer())===null||n===void 0||n.removeChild(i),i=null)}),this._container=null,(t=this.pluginService)===null||t===void 0||t.clearAll()}compile(){this.compileMarks(),this.reAppendComponents()}compileMarks(t){this.getMarks().forEach(e=>{var i;e.compile({group:t}),(i=e.getProduct())===null||i===void 0||i.configure({context:{model:this}})})}reAppendComponents(){const t=this._getNeedClearVRenderComponents();t&&t.length&&t.forEach(e=>{var i;e&&!e.stage&&((i=this.getContainer())===null||i===void 0||i.appendChild(e))})}getBoundsInRect(t,e){return{x1:0,x2:0,y1:0,y2:0}}}xn.transformerConstructor=Ku;class Wx extends Oi{constructor(t,e){super(t,e),this.type="component",this._componentType=e.componentType,this._mode=e.mode}_initProduct(t){const e=this.getVGrammarView(),i=this.getProductId();this._product=e.mark(rt.component,t??e.rootMark,{componentType:this._componentType,mode:this._mode}).id(i),this._compiledProductId=i}}Wx.type="component";const b0=()=>{D.registerMark(Wx.type,Wx)},Xtt=s=>s;var Ktt=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);nv.setInteractive(this._spec.interactive)),this._option.animation!==!1&&Pt(this._option.getChart().getSpec(),"animation")!==!1&&this._spec.animation===!0){const v=Ht((o=D.getAnimationInKey("axis"))===null||o===void 0?void 0:o(),{appear:(h=(l=this._spec.animationAppear)!==null&&l!==void 0?l:Pt(this._option.getChart().getSpec(),"animationAppear.axis"))!==null&&h!==void 0?h:Pt(this._option.getChart().getSpec(),"animationAppear"),disappear:(c=(d=this._spec.animationDisappear)!==null&&d!==void 0?d:Pt(this._option.getChart().getSpec(),"animationDisappear.axis"))!==null&&c!==void 0?c:Pt(this._option.getChart().getSpec(),"animationDisappear"),enter:(p=(u=this._spec.animationEnter)!==null&&u!==void 0?u:Pt(this._option.getChart().getSpec(),"animationEnter.axis"))!==null&&p!==void 0?p:Pt(this._option.getChart().getSpec(),"animationEnter"),exit:(f=(g=this._spec.animationExit)!==null&&g!==void 0?g:Pt(this._option.getChart().getSpec(),"animationExit.axis"))!==null&&f!==void 0?f:Pt(this._option.getChart().getSpec(),"animationExit"),update:(m=(_=this._spec.animationUpdate)!==null&&_!==void 0?_:Pt(this._option.getChart().getSpec(),"animationUpdate.axis"))!==null&&m!==void 0?m:Pt(this._option.getChart().getSpec(),"animationUpdate")});v.enter&&(v.update[0].customParameters={enter:v.enter[0]}),this._marks.forEach(b=>b.setAnimationConfig(v))}}}_shouldComputeTickData(){return this.getVisible()||this._spec.forceInitTick}_initData(){const t=this._initTickDataSet(this._tickTransformOption());t.target.addListener("change",this._forceLayout.bind(this)),this._tickData=[new rr(this._option,t)]}collectData(t,e){const i=[];return Pe(this._regions,n=>{var r;let a=this.collectSeriesField(t,n);if(a=G(a)?ie(this._scale.type)?a:[a[0]]:[a],t||(this._dataFieldText=n.getFieldAlias(a[0])),a){const o=n.getViewData();if(e)a.forEach(l=>{i.push(n.getRawDataStatisticsByField(l,!1))});else if(o&&o.latestData&&o.latestData.length){const l=(r=n.getViewDataStatistics)===null||r===void 0?void 0:r.call(n);a.forEach(h=>{var d;!((d=l==null?void 0:l.latestData)===null||d===void 0)&&d[h]&&i.push(l.latestData[h])})}}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),i}isSeriesDataEnable(){let t=!0;return Pe(this._regions,e=>{var i;G((i=e.getViewDataStatistics())===null||i===void 0?void 0:i.latestData)&&(t=!1)},{userId:this._seriesUserId,specIndex:this._seriesIndex}),t}setSeriesAndRegionsFromSpec(){const{seriesId:t,seriesIndex:e,regionId:i,regionIndex:n}=this._spec;E(t)&&(this._seriesUserId=V(t)),E(i)&&(this._regionUserId=V(i)),E(e)&&(this._seriesIndex=V(e)),E(n)&&(this._regionIndex=V(n)),this._regions=this._option.getRegionsInUserIdOrIndex(this._regionUserId,this._regionIndex),this.layout.layoutBindRegionID=this._regions.map(r=>r.id)}getBindSeriesFilter(){return{userId:this._seriesUserId,specIndex:this._seriesIndex}}initEvent(){this.event.on(ft.scaleUpdate,{filter:({model:e})=>(e==null?void 0:e.id)===this.id},this.effect.scaleUpdate.bind(this));const t=LL(this._regions,{userId:this._seriesUserId,specIndex:this._seriesIndex}).map(e=>e.getViewDataStatistics()).filter(e=>!!e);t.length>1?this._option.dataSet.multipleDataViewAddListener(t,"change",()=>{this.updateScaleDomain()}):t.length===1&&t[0].target.addListener("change",()=>{this.updateScaleDomain()}),Pe(this._regions,e=>{e.event.on(ft.rawDataUpdate,{filter:({model:i})=>(i==null?void 0:i.id)===e.id},()=>{this._clearRawDomain()})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}updateScaleDomain(){}_clearRawDomain(){}onLayoutEnd(t){this.updateScaleRange(),this.event.emit(ft.scaleUpdate,{model:this,value:"range"}),super.onLayoutEnd(t)}computeData(t){!this._tickData||!this._tickData.length||t!=="force"&&be(this._scale.range(),[0,1])||this._tickData.forEach(e=>{e.getDataView().reRunAllTransform(),e.updateData()})}initScales(){this._scales=[this._scale];const t=[];if(Pe(this._regions,e=>{const i=e.getGroups();i&&t.push(i)},{userId:this._seriesUserId,specIndex:this._seriesIndex}),t.length!==0){const e=ze(t.map(i=>i.fields.length));for(let i=1;ithis._delegateEvent(t,e,i))}_getAxisAttributes(){const t=this._spec,e={orient:this.getOrient(),select:this._option.disableTriggerEvent!==!0&&t.select,hover:this._option.disableTriggerEvent!==!0&&t.hover};if(t.domainLine&&t.domainLine.visible?e.line=ZQ(t.domainLine):e.line={visible:!1},t.label&&t.label.visible){const i=um(t.label,["style","formatMethod","state"]);e.label=i,t.label.style&&(e.label.style=N(t.label.style)?(n,r,a,o)=>{var l;const h=t.label.style(n.rawValue,r,n,a,o);return xt(vt({},(l=this._theme.label)===null||l===void 0?void 0:l.style,h))}:xt(t.label.style)),(t.label.formatMethod||t.label.formatter)&&(e.label.formatMethod=this._getLabelFormatMethod()),t.label.state&&(e.label.state=UJ(t.label.state))}else e.label={visible:!1};if(t.tick&&t.tick.visible?(e.tick={visible:t.tick.visible,length:t.tick.tickSize,inside:t.tick.inside,alignWithLabel:t.tick.alignWithLabel,dataFilter:t.tick.dataFilter},t.tick.style&&(e.tick.style=N(t.tick.style)?(i,n,r,a)=>{var o;const l=t.tick.style(i,n,r,a);return xt(vt({},(o=this._theme.tick)===null||o===void 0?void 0:o.style,l))}:xt(t.tick.style)),t.tick.state&&(e.tick.state=ml(t.tick.state))):e.tick={visible:!1},t.subTick&&t.subTick.visible?(e.subTick={visible:t.subTick.visible,length:t.subTick.tickSize,inside:t.subTick.inside,count:t.subTick.tickCount},t.subTick.style&&(e.subTick.style=N(t.subTick.style)?(i,n,r,a)=>{var o;const l=t.subTick.style(i,n,r,a);return xt(vt({},(o=this._theme.subTick)===null||o===void 0?void 0:o.style,l))}:xt(t.subTick.style)),t.subTick.state&&(e.subTick.state=ml(t.subTick.state))):e.subTick={visible:!1},t.title&&t.title.visible){const i=t.title,{autoRotate:n,angle:r,style:a={},background:o,state:l,shape:h}=i,d=Ktt(i,["autoRotate","angle","style","background","state","shape"]);let c,u=r;t.orient!=="left"&&t.orient!=="right"||n&&P(u)&&(u=t.orient==="left"?-90:90,c=qQ[t.orient]),e.title=Object.assign(Object.assign({},d),{autoRotate:!1,angle:u?Qt(u):null,textStyle:vt({},c,xt(a)),pickable:a.pickable!==!1,childrenPickable:a.pickable!==!1,state:{}}),h&&h.visible?(e.title.shape=Object.assign(Object.assign({},h),{style:xt(h.style)}),h.state&&(e.title.state.shape=ml(h.state))):e.title.shape={visible:!1},o&&o.visible?(e.title.background=Object.assign(Object.assign({},o),{style:xt(o.style)}),o.state&&(e.title.state.background=ml(o.state))):e.title.background={visible:!1},l&&(e.title.state.text=ml(l))}else e.title={visible:!1};return t.background&&t.background.visible?(e.panel={visible:!0},t.background.style&&(e.panel.style=xt(t.background.style)),t.background.state&&(e.panel.state=ml(t.background.state))):e.panel={visible:!1},e}_getGridAttributes(){const t=this._spec;return{alternateColor:t.grid.alternateColor,alignWithLabel:t.grid.alignWithLabel,style:N(t.grid.style)?()=>(e,i)=>{var n,r;const a=t.grid.style((n=e.datum)===null||n===void 0?void 0:n.rawValue,i,e.datum);return xt(vt({},(r=this._theme.grid)===null||r===void 0?void 0:r.style,a))}:xt(t.grid.style),subGrid:t.subGrid.visible===!1?{visible:!1}:{type:"line",visible:t.subGrid.visible,alternateColor:t.subGrid.alternateColor,style:xt(t.subGrid.style)}}}_getLabelFormatMethod(){const{formatMethod:t,formatter:e}=this._spec.label,{formatFunc:i}=Wr(t,e);return i?(n,r,a)=>i(r.rawValue,r,e):null}_initTickDataSet(t,e=0){return Rr(this._option.dataSet,"scale",Xtt),Mt(this._option.dataSet,"ticks",S7),new $t(this._option.dataSet,{name:`${this.type}_${this.id}_ticks_${e}`}).parse(this._scales[e],{type:"scale"}).transform({type:"ticks",options:t},!1)}_tickTransformOption(){const t=this._tick||{},e=this._spec.label||{},{tickCount:i,forceTickCount:n,tickStep:r,tickMode:a}=t,{style:o,formatMethod:l,minGap:h}=e;return{sampling:this._spec.sampling!==!1,tickCount:i,forceTickCount:n,tickStep:r,tickMode:a,axisOrientType:this._orient,coordinateType:this._coordinateType,labelStyle:o,labelFormatter:l,labelGap:h}}addTransformToTickData(t,e){this._tickData.forEach(i=>{var n;(n=i==null?void 0:i.getDataView())===null||n===void 0||n.transform(t,e)})}dataToPosition(t){return this._scale.scale(t)}}B1.specKey="axes";const hl=()=>{kK(),CK(),b0(),D.registerAnimation("axis",()=>({appear:{custom:RY},update:{custom:EY},exit:{custom:Uj}}))};var xP=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{this.computeData(i==null?void 0:i.value),Pe(this._regions,n=>{const r=this.getOrient();Te(r)?n.setXAxisHelper(this.axisHelper()):Ks(r)?n.setYAxisHelper(this.axisHelper()):na(r)&&n.setZAxisHelper(this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._transformLayoutPosition=i=>{let{x:n,y:r}=i;return W(n)&&(n+=+(this._orient==="left")*this.getLayoutRect().width),W(r)&&(r+=+(this._orient==="top")*this.getLayoutRect().height),{x:n,y:r}},this._transformLayoutRect=i=>{if(!this._visible)return i;const n=this._latestBounds.clone().translate(-this.getLayoutStartPoint().x,-this.getLayoutStartPoint().y);switch(this._layout.layoutOrient){case"left":this._layout.layoutRectLevelMap.width===kn&&(i.width=n.x1<0?-n.x1:0);break;case"right":this._layout.layoutRectLevelMap.width===kn&&(i.width=n.x2>0?n.x2:0);break;case"top":this._layout.layoutRectLevelMap.height===kn&&(i.height=n.y1<0?-n.y1:0);break;case"bottom":this._layout.layoutRectLevelMap.height===kn&&(i.height=n.y2>0?n.y2:0)}return i.width=Math.ceil(i.width),i.height=Math.ceil(i.height),this._layout.setRectInSpec(this._layoutCacheProcessing(i))},this._updateAxisLayout=()=>{const i=this.getLayoutStartPoint(),n=this._getUpdateAttribute(!1),{grid:r}=n,a=xP(n,["grid"]),o=this._axisMark.getProduct(),l=vt({x:i.x,y:i.y},this._axisStyle,a);o.encode(l),this._gridMark&&this._gridMark.getProduct().encode(vt({x:i.x,y:i.y},this._getGridAttributes(),r))},this._fixAxisOnZero=()=>{const{onZero:i,visible:n}=this._spec.domainLine;if(this.visible&&i&&n!==!1){const{onZeroAxisId:r,onZeroAxisIndex:a}=this._spec.domainLine,o=this._option.getComponentsByKey("axes"),l=Te(this.getOrient()),h=c=>{var u;return(l?!Te(c.getOrient()):Te(c.getOrient()))&&ie(c.getScale().type)&&(c.getTickData()?(u=c.getTickData().getLatestData())===null||u===void 0?void 0:u.find(p=>p.value===0):c.getScale().domain()[0]<=0&&c.getScale().domain()[1]>=0)},d=o.filter(c=>h(c));if(d.length){let c;if(E(r))c=d.find(u=>u.id===r);else if(E(a)){const u=o[a];h(u)&&(c=u)}else c=d[0];if(c){const u=this._axisMark.getProduct(),p=c.valueToPosition(0);l?u.encode({line:Object.assign(Object.assign({},this._axisStyle.line),{dy:this._orient==="bottom"?-(c.getScale().range()[0]-p):p})}):u.encode({line:Object.assign(Object.assign({},this._axisStyle.line),{dx:this._orient==="left"?p:-(c.getScale().range()[1]-p)})})}}}},this._orient=co(t,["z"]),na(this._orient)&&(this.layoutType="absolute"),this._dataSet=e.dataSet,this._coordinateType="cartesian"}static getSpecInfo(t){const e=t[this.specKey];if(!e)return null;const i=t.direction==="horizontal";if(!G(e)){if(!lP(e))return null;const{axisType:o,componentName:l}=YC(e,i);return e.type=o,[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:l}]}let n=!0;if(e.filter(o=>o.orient==="z")[0]){const o=e.filter(h=>h.orient==="bottom")[0],l=e.filter(h=>Ks(h.orient))[0];n=e.length===3&&o&&l}let r=e.map((o,l)=>({spec:o,index:l}));n||(r=r.filter(({spec:o})=>o.orient!=="z"));const a=[];return r.forEach(({spec:o,index:l})=>{if(!lP(o))return;const{axisType:h,componentName:d}=YC(o,i);o.type=h,a.push({spec:o,specPath:[this.specKey,l],specInfoPath:["component",this.specKey,l],type:d})}),a}static createComponent(t,e){const{spec:i}=t,n=xP(t,["spec"]),r=D.getComponentInKey(n.type);return r?new r(i,Object.assign(Object.assign({},e),n)):(e.onError(`Component ${n.type} not found`),null)}initLayout(){super.initLayout(),this._layout.autoIndent=this._spec.autoIndent!==!1,this._layout.layoutOrient=this._orient}setLayout3dBox(t){this.layout3dBox=t}updateScaleRange(){let t=!1;const{width:e,height:i}=this.getLayoutRect(),{left:n,right:r,top:a,bottom:o}=this._innerOffset;let l=[];Te(this.getOrient())?W(e)&&(l=this._inverse?[e-r,n]:[n,e-r]):na(this.getOrient())?W(e)&&(l=this._inverse?[e-r,n]:[n,e-r],this._scale.range(l)):W(i)&&(l=this._inverse?[a,i-o]:[i-o,a]);const[h,d]=this._scale.range();return l[0]===h&&l[1]===d||(t=!0,this._scale.range(l)),t}init(t){var e;super.init(t),(e=this.pluginService)===null||e===void 0||e.load(qtt.map(i=>new i)),this.callPlugin(i=>{this.pluginService&&i.onInit&&i.onInit(this.pluginService,this)})}setAttrFromSpec(){var t;if(super.setAttrFromSpec(),this.visible){Te(this.getOrient())?ke(this._spec.maxHeight)&&(this._spec.maxHeight="30%"):ke(this._spec.maxWidth)&&(this._spec.maxWidth="30%");const i=this._getAxisAttributes();i.label.formatMethod=this._getLabelFormatMethod(),i.verticalFactor=this.getOrient()==="top"||this.getOrient()==="right"?-1:1,this._axisStyle=i}this._tick=this._spec.tick;const e=(t=this._option.getChart())===null||t===void 0?void 0:t.getSpec();this._inverse=qJ(this._spec,(e==null?void 0:e.direction)==="horizontal")}onLayoutStart(t,e,i){if(super.onLayoutStart(t,e,i),!na(this.getOrient())&&this._spec.innerOffset){const n=this._spec;Ks(this.getOrient())?["top","bottom"].forEach(r=>{this._innerOffset[r]=Gi(n.innerOffset[r],e.height,e)}):["left","right"].forEach(r=>{this._innerOffset[r]=Gi(n.innerOffset[r],e.width,e)})}}getSeriesStatisticsField(t){let e;return e=Te(this.getOrient())?t.fieldX:na(this.getOrient())?t.fieldZ:t.fieldY,ie(this._scale.type)?e:[e[0]]}_tickTransformOption(){var t,e,i;return Object.assign(Object.assign({},super._tickTransformOption()),{noDecimals:(t=this._tick)===null||t===void 0?void 0:t.noDecimals,labelLastVisible:(e=this._spec.label)===null||e===void 0?void 0:e.lastVisible,labelFlush:(i=this._spec.label)===null||i===void 0?void 0:i.flush})}axisHelper(){return{isContinuous:ie(this._scale.type),dataToPosition:this.dataToPosition.bind(this),getScale:(t=0)=>this._scales[t],getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>this._inverse===!0,getSpec:()=>this._spec}}afterCompile(){var t;const e=(t=this._axisMark)===null||t===void 0?void 0:t.getProduct();e&&e.addEventListener(pt.AFTER_ELEMENT_ENCODE,()=>{if(this._isLayout===!1&&(Te(this.getOrient())?this.callPlugin(i=>{this.pluginService&&i.onDidLayoutHorizontal&&i.onDidLayoutHorizontal(this.pluginService,this)}):this.callPlugin(i=>{this.pluginService&&i.onDidLayoutVertical&&i.onDidLayoutVertical(this.pluginService,this)}),this._delegateAxisContainerEvent(e.getGroupGraphicItem()),this._unitText)){const{x:i,y:n}=this.getLayoutStartPoint(),r=Te(this._orient)?{x:ze(this._scale.range())+i,y:n}:{x:i,y:qe(this._scale.range())+n};this._unitText.setAttributes(r)}}),this.callPlugin(i=>{this.pluginService&&i.onDidCompile&&i.onDidCompile(this.pluginService,this)})}onRender(t){}changeRegions(t){}update(t){}resize(t){}collectScale(){const t=[];return Pe(this._regions,e=>{t.push(this.getOrient()==="left"||this.getOrient()==="right"?e.scaleY:e.scaleX)},{userId:this._seriesUserId,specIndex:this._seriesIndex}),t}collectSeriesField(t,e){var i,n;let r;return r=t>0?(n=(i=e.getGroups())===null||i===void 0?void 0:i.fields)===null||n===void 0?void 0:n[t]:Te(this.getOrient())?e.getSpec().x2Field?[...e.fieldX,e.fieldX2]:e.fieldX:na(this.getOrient())?e.fieldZ:e.getSpec().y2Field?[...e.fieldY,e.fieldY2]:e.fieldY,r}updateSeriesScale(){const t=this.getOrient();Pe(this._regions,e=>{Te(t)?(e.setScaleX(this._scale),e.setXAxisHelper(this.axisHelper())):Ks(t)?(e.setScaleY(this._scale),e.setYAxisHelper(this.axisHelper())):na(t)&&(e.setScaleZ(this._scale),e.setZAxisHelper(this.axisHelper()))},{userId:this._seriesUserId,specIndex:this._seriesIndex})}getBoundsInRect(t){var e;let i={x1:0,y1:0,x2:0,y2:0};if(!this._visible)return i;this._verticalLimitSize=Te(this.getOrient())?t.height:t.width,this.setLayoutRect(t),!this.updateScaleRange()&&G((e=this.getTickData())===null||e===void 0?void 0:e.getLatestData())||this.computeData("range");const n={skipLayout:!1},r=Te(this.getOrient());this.pluginService&&(r?this.callPlugin(l=>{l.onWillLayoutHorizontal&&l.onWillLayoutHorizontal(this.pluginService,n,this)}):this.callPlugin(l=>{l.onWillLayoutVertical&&l.onWillLayoutVertical(this.pluginService,n,this)}));const a=this._axisMark.getProduct();let o=!1;if(!n.skipLayout){const l=this._getUpdateAttribute(!0),h=a.getGroupGraphicItem(),d=vt(Object.assign({},this.getLayoutStartPoint()),this._axisStyle,l,{line:{visible:!1}}),c=h.getBoundsWithoutRender(d);o=!0,this._latestBounds=c,isFinite(c.width())&&(i=this._appendAxisUnit(c,r))}return o||(this._latestBounds=a.getBounds()),i}_getTitleLimit(t){var e,i,n,r,a;if(this._spec.title.visible&&P((e=this._spec.title.style)===null||e===void 0?void 0:e.maxLineWidth)){const o=(a=(n=(i=this._axisStyle.title)===null||i===void 0?void 0:i.angle)!==null&&n!==void 0?n:(r=this._spec.title.style)===null||r===void 0?void 0:r.angle)!==null&&a!==void 0?a:0;if(t){const d=this.getLayoutRect().width,c=Math.abs(Math.cos(o));return c<1e-6?1/0:d/c}const l=this.getLayoutRect().height,h=Math.abs(Math.sin(o));return h<1e-6?1/0:l/h}return null}_getUpdateAttribute(t){var e;let i=0,n=0;if(!t){const m=this.getRegions();let{x:y,y:v}=m[0].getLayoutStartPoint(),b=y+m[0].getLayoutRect().width,x=v+m[0].getLayoutRect().height;for(let A=1;A{const r=this._getNormalizedValue([n.value],t);return mh(n.value,r)}).filter(n=>n.value>=0&&n.value<=1)]:[]}initEvent(){super.initEvent(),this.visible&&(this.event.on(ft.layoutEnd,this._updateAxisLayout),this.event.on(ft.layoutEnd,this._fixAxisOnZero),this.event.on(ft.layoutRectUpdate,()=>{this._clearLayoutCache()}))}_getNormalizedValue(t,e){return e===0?0:this.dataToPosition(t)/e}_layoutCacheProcessing(t){return["width","height"].forEach(e=>{t[e]{this.layout.getLastComputeOutBounds()[e]=this._layoutCache._lastComputeOutBounds[e]}):(this._hasAutoIndent=!0,["x1","x2","y1","y2"].forEach(e=>{this.layout.getLastComputeOutBounds()[e]t.x2?d.x2-t.x2:0,t.y2+=d.y2>t.y2?d.y2-t.y2:0):(t.x1+=d.x1{const{min:n,max:r}=i;e[0]=e[0]===void 0?n:Math.min(e[0],n),e[1]=e[1]===void 0?r:Math.max(e[1],r)}):(e[0]=0,e[1]=0),this.setSoftDomainMinMax(e),this.expandDomain(e),this.includeZero(e),this.setDomainMinMax(e),e}expandDomain(t){if(!this._expand)return;let e=t[0],i=t[t.length-1];e===i&&(i===0?i=1:i>0?e=0:i<0&&(i=0)),E(this._expand.min)&&(t[0]=e-(i-e)*this._expand.min),E(this._expand.max)&&(t[t.length-1]=i+(i-e)*this._expand.max)}niceDomain(t){const{min:e,max:i}=au(this._spec);if(E(e)||E(i)||this._spec.type!=="linear")return t;if(Math.abs(qe(t)-ze(t))<=1e-12){let n=t[0];const r=n>=0?1:-1;if(n=Math.abs(n),n<1)t[0]=0,t[1]=1;else{let a=n/5;const o=Math.floor(Math.log(a)/Math.LN10),l=a/Math.pow(10,o);a=(l>=Ztt?10:l>=Jtt?5:l>=Qtt?2:1)*Math.pow(10,o),t[0]=0,t[1]=10*a}r<0&&(t.reverse(),t[0]*=-1,t[1]*=-1)}return t}includeZero(t){this._zero&&(t[0]=Math.min(t[0],0),t[t.length-1]=Math.max(t[t.length-1],0))}setExtendDomain(t,e){if(e===void 0)return void delete this._extend[t];this._extend[t]=e;const i=this._scale.domain();this.extendDomain(i),this.includeZero(i),this.setDomainMinMax(i),this.niceDomain(i),this._scale.domain(i,this._nice),this._nice&&!this.setScaleNice()&&this._scale.rescale(),this.event.emit(ft.scaleUpdate,{model:this,value:"domain"})}extendDomain(t){let e;const i=t.length-1,n=t[0]-t[i]>0,r=n?i:0,a=n?0:i;for(const o in this._extend)e=this._extend[o],e>t[a]&&(t[a]=e),e=t[1]&&(t[1]=n),this._softMaxValue=n}}setZero(t){this._zero!==t&&(this._zero=t,this.updateScaleDomain())}updateScaleDomain(){if(!this.isSeriesDataEnable())return;const t=this.collectData(),e=this.computeLinearDomain(t);this.updateScaleDomainByModel(e)}updateScaleDomainByModel(t){t=t??this._scale.domain(),this.extendDomain(t),this.includeZero(t),this.setDomainMinMax(t),this.niceDomain(t),this._scale.domain(t,this._nice),this._nice&&!this.setScaleNice()&&this._scale.rescale(),this._updateNiceLabelFormatter(t),this._domainAfterSpec=this._scale.domain(),this.event.emit(ft.scaleDomainUpdate,{model:this}),this.event.emit(ft.scaleUpdate,{model:this,value:"domain"})}getDomainAfterSpec(){return this._domainAfterSpec}_updateNiceLabelFormatter(t){const e=Math.abs(t[1]-t[0]),i=Math.max(-Math.floor(Math.log10(e)),0)+2,n=Math.pow(10,i);this.niceLabelFormatter=r=>W(+r)?Math.round(+r*n)/n:r}}class Ra extends M_{constructor(){super(...arguments),this.type=Y.cartesianLinearAxis,this._zero=!0,this._nice=!0,this._extend={},this._scale=new Fr}setAttrFromSpec(){super.setAttrFromSpec(),this.setExtraAttrFromSpec()}initScales(){var t,e;super.initScales();const i=[0,1];E((t=this._domain)===null||t===void 0?void 0:t.min)&&(i[0]=this._domain.min),E((e=this._domain)===null||e===void 0?void 0:e.max)&&(i[1]=this._domain.max),this._scale.domain(i)}computeDomain(t){return this.computeLinearDomain(t)}axisHelper(){const t=super.axisHelper();return t.setExtendDomain=this.setExtendDomain.bind(this),t.valueToPosition=this.valueToPosition.bind(this),t}}Ra.type=Y.cartesianLinearAxis,Ra.specKey="axes",ei(Ra,x0);const Bn=()=>{hl(),D.registerComponent(Ra.type,Ra)};class Z2{constructor(){this._rawDomainIndex=[]}_initData(){var t;if(this._spec.showAllGroupLayers&&this._scales.length>1)for(let e=0;e{i>0&&(e.range([0,t.bandwidth()]),t=e)})}getPosition(t){let e=0,i=this._scale;if(this._scales.length===1||t.length===1)e=this.valueToPosition(t[0]);else{const n=Math.min(t.length,this._scales.length);for(let r=0;rthis._rawDomainIndex[i][a]-this._rawDomainIndex[i][o]))}this.transformScaleDomain(),this.event.emit(ft.scaleDomainUpdate,{model:this}),this.event.emit(ft.scaleUpdate,{model:this,value:"domain"})}getLabelItems(t){const e=[];let i=[];return this._scales.forEach((n,r)=>{var a;const o=this._tickDataMap[r],l=(a=o==null?void 0:o.getLatestData())===null||a===void 0?void 0:a.length,h=l?o.getLatestData().map(d=>d.value):n.domain();if(h&&h.length)if(i&&i.length){const d=[],c=[];i.forEach(u=>{h.forEach(p=>{const g=V(u).concat(p);if(c.push(g),l){const f=mh(p,this._getNormalizedValue(g,t));d.push(f)}})}),l&&e.push(d.filter(u=>u.value>=0&&u.value<=1)),i=c}else h.forEach(d=>{i.push(d)}),l&&e.push(o.getLatestData().map(d=>mh(d.value,this._getNormalizedValue([d.value],t))).filter(d=>d.value>=0&&d.value<=1))}),e.reverse()}_updateRawDomain(){this._rawDomainIndex=[];const t=this._spec.domain;for(let e=0;ethis._rawDomainIndex[e][r]=a)}}_clearRawDomain(){this._rawDomainIndex=[]}}class Od extends M_{constructor(){super(...arguments),this.type=Y.cartesianBandAxis,this._scale=new ol}computeDomain(t){return this.computeBandDomain(t)}updateScaleRange(){const t=super.updateScaleRange();return this.updateGroupScaleRange(),t}initScales(){super.initScales(),this.calcScales(this._defaultBandInnerPadding,this._defaultBandOuterPadding)}axisHelper(){const t=e=>this._scales[e];return{isContinuous:!1,dataToPosition:this.dataToPosition.bind(this),getScale:t,getBandwidth:e=>t(e).bandwidth(),getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>this._inverse,getSpec:()=>this._spec}}transformScaleDomain(){this.updateFixedWholeLength()}updateFixedWholeLength(){if(this._scale){const{bandSize:t,maxBandSize:e,minBandSize:i}=this._getOuterBandSizeFromSpec();if(t&&this._scale.bandwidth(t),e&&this._scale.maxBandwidth(e),i&&this._scale.minBandwidth(i),this._scale.isBandwidthFixed()&&this._spec.autoRegionSize&&(t||e)){const n=Db(this._scale.domain().length,t??e,this._scale.paddingInner(),this._scale.paddingOuter());["bottom","top"].includes(this._orient)?this._regions.forEach(r=>r.setMaxWidth(n)):["left","right"].includes(this._orient)&&this._regions.forEach(r=>r.setMaxHeight(n))}}}_getOuterBandSizeFromSpec(){var t;let{bandSize:e,maxBandSize:i,minBandSize:n,bandSizeLevel:r=0}=this._spec;const{gap:a,extend:o=0}=(t=this._spec.bandSizeExtend)!==null&&t!==void 0?t:{};r=Math.min(r,this._scales.length-1);for(let l=r;l>0;l--){const h=this._scales[l],d=h.domain(),c=h.paddingInner(),u=h.paddingOuter(),p=g=>{const f=l===r?o:0;return P(a)||l{hl(),D.registerComponent(Od.type,Od)};class w_ extends Ra{constructor(){super(...arguments),this.type=Y.cartesianTimeAxis,this._zero=!1,this.effect={scaleUpdate:t=>{this.computeData(t==null?void 0:t.value),Pe(this._regions,e=>{Te(this.getOrient())?e.setXAxisHelper(this.axisHelper()):e.setYAxisHelper(this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}}}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._tick=vt({},this._spec.tick,(t=this._spec.layers)===null||t===void 0?void 0:t[0])}_initData(){var t;if(super._initData(),(t=this._spec.layers)===null||t===void 0?void 0:t[1]){const e=new $t(this._option.dataSet,{name:`${this.type}_${this.id}_layer_1_ticks`}).parse(this._scale,{type:"scale"}).transform({type:"ticks",options:Object.assign(Object.assign({},this._tickTransformOption()),{tickCount:this._spec.layers[1].tickCount,forceTickCount:this._spec.layers[1].forceTickCount,tickStep:this._spec.layers[1].tickStep})},!1);this._layerTickData=new rr(this._option,e)}}computeData(t){super.computeData(t),this._layerTickData&&(this._layerTickData.getDataView().reRunAllTransform(),this._layerTickData.updateData())}_getLabelFormatMethod(){var t,e,i,n,r,a,o,l;const h=Cs.getInstance(),d=((e=(t=this._spec.layers)===null||t===void 0?void 0:t[1])===null||e===void 0?void 0:e.timeFormat)||"%Y%m%d",c=(((n=(i=this._spec.layers)===null||i===void 0?void 0:i[1])===null||n===void 0?void 0:n.timeFormatMode)||"local")==="local"?h.timeFormat:h.timeUTCFormat,u=((a=(r=this._spec.layers)===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.timeFormat)||"%Y%m%d",p=(((l=(o=this._spec.layers)===null||o===void 0?void 0:o[0])===null||l===void 0?void 0:l.timeFormatMode)||"local")==="local"?h.timeFormat:h.timeUTCFormat;return(g,f,_,m,y)=>{var v;let b;return b=y===0?p(u,g):c(d,g),!((v=this._spec.label)===null||v===void 0)&&v.formatMethod?this._spec.label.formatMethod(b,f):b}}getLabelItems(t){var e,i;const n=[],r=(e=this.getTickData())===null||e===void 0?void 0:e.getLatestData();r&&r.length&&n.push(r.map(o=>mh(o.value,this._getNormalizedValue([o.value],t))));const a=(i=this._layerTickData)===null||i===void 0?void 0:i.getLatestData();return a&&a.length&&n.push(a.map(o=>mh(o.value,this._getNormalizedValue([o.value],t)))),n}transformScaleDomain(){}}w_.type=Y.cartesianTimeAxis,w_.specKey="axes";const tet=()=>{hl(),D.registerComponent(w_.type,w_)};class Dd extends Ra{constructor(){super(...arguments),this.type=Y.cartesianLogAxis,this._zero=!1,this._scale=new HS}initScales(){var t;super.initScales(),this._scale.base((t=this._spec.base)!==null&&t!==void 0?t:10),this._scale.clamp(!0,null,!1)}transformScaleDomain(){}}Dd.type=Y.cartesianLogAxis,Dd.specKey="axes",ei(Dd,x0);const eet=()=>{hl(),D.registerComponent(Dd.type,Dd)};class Fd extends Ra{constructor(){super(...arguments),this.type=Y.cartesianSymlogAxis,this._zero=!1,this._scale=new jS}initScales(){var t;super.initScales(),this._scale.constant((t=this._spec.constant)!==null&&t!==void 0?t:10)}transformScaleDomain(){}}Fd.type=Y.cartesianSymlogAxis,Fd.specKey="axes",ei(Fd,x0);const iet=()=>{hl(),D.registerComponent(Fd.type,Fd)};class Ul extends us{constructor(){super(...arguments),this.type=H.line,this.transformerConstructor=Xu,this._sortDataByAxis=!1}compile(){super.compile(),this.addSamplingCompile(),this.addOverlapCompile()}initMark(){var t;const e={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold},i=(t=this._spec.seriesMark)!==null&&t!==void 0?t:"line";this.initLineMark(e,i==="line"),this.initSymbolMark(e,i==="point")}initTooltip(){super.initTooltip();const{dimension:t,group:e,mark:i}=this._tooltipHelper.activeTriggerSet;this._lineMark&&(t.add(this._lineMark),e.add(this._lineMark)),this._symbolMark&&(i.add(this._symbolMark),e.add(this._symbolMark))}initMarkStyle(){this.initLineMarkStyle(this._direction),this.initSymbolMarkStyle()}initAnimation(){var t,e,i,n;const r={direction:this.direction},a=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;if(this._lineMark.setAnimationConfig(Ht((i=D.getAnimationInKey("line"))===null||i===void 0?void 0:i(r,a),Wt("line",this._spec,this._markAttributeContext))),this._symbolMark){const o=to(this);this._symbolMark.setAnimationConfig(Ht((n=D.getAnimationInKey("scaleInOut"))===null||n===void 0?void 0:n(),Wt("point",this._spec,this._markAttributeContext),o))}}onLayoutEnd(t){super.onLayoutEnd(t),this.reCompileSampling()}getSeriesStyle(t){var e;const i=((e=this._spec)===null||e===void 0?void 0:e.seriesMark)!=="point";return n=>{var r,a;return i&&n==="fill"&&(n="stroke"),(a=(r=this._seriesMark)===null||r===void 0?void 0:r.getAttribute(n,t))!==null&&a!==void 0?a:void 0}}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._lineMark,this._symbolMark]}}Ul.type=H.line,Ul.mark=xO,Ul.transformerConstructor=Xu,ei(Ul,R1);const net=()=>{p1(),g1(),y0(),Kr(),M2(),f0(),In(),Bn(),D.registerSeries(Ul.type,Ul)};class set{get dataList(){return this._dataArr}constructor(t,e){this._dataArr=[],this._onError=e,this._dataSet=t}parseData(t){this._dataArr=[];const e=V(t);for(let i=0;i{a.markRunning()}),this._dataValueForEach(n,(r,a)=>{A1(a,r,i)}),!0)}_dataValueForEach(t,e){t.forEach((i,n)=>{if(i instanceof $t)return;const r=this.getSeriesData(i.id,n);r&&e(i,r,n)})}getSeriesData(t,e){var i,n;if(!this._dataArr.length)return null;if(typeof t=="string"){const r=this._dataArr.filter(a=>a.name===t);return r[0]?r[0]:((i=this._onError)===null||i===void 0||i.call(this,`no data matches dataId ${t}!`),null)}return typeof e=="number"?this._dataArr[e]?this._dataArr[e]:((n=this._onError)===null||n===void 0||n.call(this,`no data matches dataIndex ${e}!`),null):this._dataArr[0]}}class ret{constructor(t,e){this._scaleSpecMap=new Map,this._scaleMap=new Map,this._modelScaleSpecMap=new Map,this._markAttributeScaleMap=new Map,this._spec=null,this._chart=null,this.getStatisticalFields=i=>{const n=[];return this._scaleSpecMap.forEach((r,a)=>{Fl(r.domain)&&r.domain.forEach(o=>{o.dataId===i&&o.fields.forEach(l=>{th(n,[{key:l,operations:ie(r.type)?["max","min"]:["values"]}])})})}),this._markAttributeScaleMap.forEach((r,a)=>{const o=this.getScale(a);r.forEach(l=>{this._getSeriesBySeriesId(l.seriesId).getRawData().name===i&&l.field&&th(n,[{key:l.field,operations:ie(o.type)?["max","min"]:["values"]}])})}),n},this._spec=t,this._chart=e,this._setAttrFromSpec()}_createFromSpec(t){if(!t.id)return null;let e=this._scaleMap.get(t.id);return e||(e=t.type==="ordinal"&&t.id==="color"?Ex("colorOrdinal"):Ex(t.type)),e?(G(t.range)&&e.range(t.range),G(t.domain)&&(Fl(t.domain)||e.domain(t.domain)),t.specified&&e.specified&&e.specified(t.specified),e):null}_setAttrFromSpec(){var t;if(!(!((t=this._spec)===null||t===void 0)&&t.length))return;const e=new Map,i=new Map;this._spec.forEach(n=>{const r=this._createFromSpec(n);r&&(e.set(n.id,r),i.set(n.id,n))}),this._modelScaleSpecMap.forEach(n=>{const r=this._createFromSpec(n);r&&(e.set(n.id,r),i.set(n.id,n))}),this._scaleSpecMap=i,this._scaleMap=e}updateSpec(t){const e={change:!1,reMake:!1,reRender:!1,reSize:!1,reCompile:!1};if(be(t,this._spec))return e;e.change=!0;for(let i=0;io.id===n.id);if(!a.id||a.type!==n.type)return e.reMake=!0,e;n.range&&!be(n.range,r.range())&&(r.range(n.range),e.reRender=!0),Fl(n.domain)?e.reRender=!0:be(n.domain,r.domain())||(r.domain(n.domain),e.reRender=!0),this._scaleSpecMap.set(n.id,n)}return this._spec=t,e}registerModelScale(t){const e=this._createFromSpec(t);e&&(this._modelScaleSpecMap.set(t.id,t),this._scaleSpecMap.set(t.id,t),this._scaleMap.set(t.id,e))}removeModelScale(t){this._modelScaleSpecMap.forEach(e=>{t(e)&&(this._modelScaleSpecMap.delete(e.id),this._scaleSpecMap.delete(e.id),this._scaleMap.delete(e.id))})}getScale(t){return this._scaleMap.get(t)}getScaleSpec(t){return this._scaleSpecMap.get(t)}_getSeriesByRawDataId(t){const e=this._chart.getAllSeries();for(let i=0;i{const n=this._scaleMap.get(i);if(!n)return;if(!Fl(e.domain))return e.domain&&e.domain.length!==0||n.domain(t),void this._updateMarkScale(i,n,n.domain().slice());let r;r=ie(e.type)?[null,null]:new Set,e.domain.forEach(o=>{const l=this._getSeriesByRawDataId(o.dataId);if(!l)return;const h=ie(e.type);o.fields.forEach(d=>{const c=l.getRawDataStatisticsByField(d,h);c&&(h?(P(r[0])?r[0]=c.min:r[0]=Math.min(c.min,r[0]),P(r[1])?r[1]=c.max:r[1]=Math.max(c.max,r[1])):c.values.forEach(u=>{r.add(u)}))})});const a=r;ie(e.type)||(r=Array.from(r)),n.domain(r),this._updateMarkScale(i,n,a)})}_updateMarkScale(t,e,i){const n=this._markAttributeScaleMap.get(t);n&&n.length!==0&&n.forEach(r=>{if(!r.field||!r.markScale||r.markScale===e)return;if(P(r.changeDomain)||r.changeDomain==="none"||P(r.seriesId))return void(ie(e.type)?r.markScale.domain(i):e.domain(Array.from(i)));const a=this._getSeriesBySeriesId(r.seriesId),o=ie(e.type),l=a.getRawDataStatisticsByField(r.field,o);if(!mt(l))return r.changeDomain==="expand"?(o?(i[0]=Math.min(i[0],l.min),i[1]=Math.max(i[1],l.max)):(l.values.forEach(h=>{i.add(h)}),i=Array.from(i)),void r.markScale.domain(i)):void(r.changeDomain!=="replace"||(o?r.markScale.domain([l.min,l.max]):r.markScale.domain(l.values)));ie(e.type)?r.markScale.domain(i):e.domain(Array.from(i))})}registerMarkAttributeScale(t,e){const i=this._scaleMap.get(t.scale);let n=this._markAttributeScaleMap.get(t.scale);n||(n=[],this._markAttributeScaleMap.set(t.scale,n));let r=i;return(P(t.field)||!P(t.changeDomain)&&t.changeDomain!=="none"&&!P(e))&&(r=i.clone()),n.push(Object.assign(Object.assign({},t),{seriesId:e,markScale:r})),r}}class aet{constructor(t){this.stackRegion=({model:e})=>{const i=e.getSeries();if(!i.some(l=>l.getStack()))return;const n=i.some(l=>{var h,d;return(d=(h=l.getSpec())===null||h===void 0?void 0:h.totalLabel)===null||d===void 0?void 0:d.visible}),r=n||i.some(l=>l.getPercent()),a=i.some(l=>l.getStackOffsetSilhouette()),o=t2(e,!0);for(const l in o)for(const h in o[l].nodes)n2(o[l].nodes[h],e.getStackInverse(),r);if(a)for(const l in o)for(const h in o[l].nodes)GJ(o[l].nodes[h]);n&&e.getSeries().forEach(l=>{const h=l.getStackData(),d=l.getStackValue(),c=l.getStackValueField();h&&c&&i2(o[d],c)})},this._chart=t}init(){this._chart.getAllRegions().forEach(t=>{t.event.on(ft.regionSeriesDataFilterOver,{filter:({model:e})=>(e==null?void 0:e.id)===t.id},this.stackRegion)})}stackAll(){this._chart.getAllRegions().forEach(t=>{this.stackRegion({model:t})})}}var SP=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{var o;return(o=this._series)!==null&&o!==void 0?o:[]},this.getRegionsInIndex=o=>o&&o.length!==0?this._regions.filter((l,h)=>o.includes(h)):[this._regions[0]],this.getAllRegions=()=>this._regions,this.getRegionsInIds=o=>o?this._regions.filter(l=>o.includes(l.id)):[],this.getRegionsInQuerier=o=>o?this._regions.filter((l,h)=>V(o).some(d=>E(d.regionId)&&d.regionId===l.userId||d.regionIndex===h)):this._regions,this.getRegionsInUserId=o=>{if(o)return this._regions.find(l=>l.userId===o)},this.getRegionsInUserIdOrIndex=(o,l)=>this.getAllRegions().filter(h=>o!=null&&o.length?h.userId&&o.includes(h.userId):!(l!=null&&l.length)||l.includes(h.getSpecIndex())),this.getComponents=()=>this._components,this.getSeriesInIndex=o=>o&&o.length!==0?this._series.filter((l,h)=>o.includes(h)):[this._series[0]],this.getSeriesInIds=o=>o?this._series.filter(l=>o.includes(l.id)):[],this.getSeriesInUserId=o=>{if(o)return this._series.find(l=>l.userId===o)},this.getSeriesInUserIdOrIndex=(o,l)=>this.getAllSeries().filter(h=>o!=null&&o.length?h.userId&&o.includes(h.userId):!(l!=null&&l.length)||l.includes(h.getSpecIndex())),this.getComponentByIndex=(o,l)=>{const h=this._components.filter(d=>(d.specKey||d.type)===o);if(h&&h.length!==0)return h[l]},this.getComponentsByKey=o=>this._components.filter(l=>(l.specKey||l.type)===o),this.getComponentByUserId=o=>{const l=this._components.find(h=>h.userId===o);if(l)return l},this.getComponentsByType=o=>this._components.filter(l=>l.type===o),this._paddingSpec=jr((i=t.padding)!==null&&i!==void 0?i:e.getTheme().padding),this._event=new l0(e.eventDispatcher,e.mode),this._dataSet=e.dataSet,this._chartData=new set(this._dataSet,(n=this._option)===null||n===void 0?void 0:n.onError),this._modelOption=Object.assign(Object.assign({},e),{mode:this._option.mode,map:this._idMap,getChartLayoutRect:()=>this._layoutRect,getChartViewRect:()=>this._viewRect,getChart:()=>this,globalScale:this._globalScale,onError:(r=this._option)===null||r===void 0?void 0:r.onError,disableTriggerEvent:((a=this._option)===null||a===void 0?void 0:a.disableTriggerEvent)===!0,getSeriesData:this._chartData.getSeriesData.bind(this._chartData)}),this._spec=t}created(){this._transformer=new this.transformerConstructor(Object.assign(Object.assign({},this._option),{type:this.type,seriesType:this.seriesType})),this._chartData.parseData(this._spec.data),this._createGlobalScale(),this._spec.background&&typeof this._spec.background=="object"&&this._createBackground(),this._createLayout(),this._transformer.forEachRegionInSpec(this._spec,this._createRegion.bind(this)),this._transformer.forEachSeriesInSpec(this._spec,this._createSeries.bind(this)),this._transformer.forEachComponentInSpec(this._spec,this._createComponent.bind(this),this._option.getSpecInfo())}init(){this._regions.forEach(t=>t.init({})),this._series.forEach(t=>t.init({})),this._components.forEach(t=>t.init({dataSet:this._dataSet})),this._initEvent(),this._canStack&&(this._stack=new aet(this),this._stack.init()),this.reDataFlow()}reDataFlow(){this._series.forEach(t=>{var e;return(e=t.getRawData())===null||e===void 0?void 0:e.markRunning()}),this._series.forEach(t=>t.fillData()),this.updateGlobalScaleDomain()}onResize(t,e,i=!0){const n={width:t,height:e};this._canvasRect=n,this._updateLayoutRect(this._option.viewBox),this.setLayoutTag(!0,null,i)}updateViewBox(t,e){this._option.viewBox=t,this._updateLayoutRect(t),this.setLayoutTag(!0,null,e)}_createBackground(){const t=HJ(this._spec.background);t&&(this._backgroundMark=D.createMark("group","chart-background",{model:this,map:this._option.map,getCompiler:this.getCompiler,globalScale:this._globalScale}),this._backgroundMark.created(),this._backgroundMark.setStyle(Object.assign(Object.assign({},t),{x:()=>this._viewBox.x1,y:()=>this._viewBox.y1,width:()=>this._viewBox.x2-this._viewBox.x1,height:()=>this._viewBox.y2-this._viewBox.y1})))}_createRegion(t,e){if(!t)return;const{spec:i}=e,n=SP(e,["spec"]),r=new t(i,Object.assign(Object.assign({},this._modelOption),n));r&&(r.created(),this._regions.push(r))}_createSeries(t,e){if(!t)return;const{spec:i}=e,n=SP(e,["spec"]);let r;if(E(i.regionId)?r=this.getRegionsInUserId(i.regionId):E(i.regionIndex)&&(r=this.getRegionsInIndex([i.regionIndex])[0]),!r&&!(r=this._regions[0]))return;const a=new t(i,Object.assign(Object.assign(Object.assign({},this._modelOption),n),{type:i.type,region:r,globalScale:this._globalScale,sourceDataList:this._chartData.dataList}));a&&(a.created(),this._series.push(a),r.addSeries(a))}getSeriesById(t){return this._series.find(e=>e.id===t)}_createComponent(t,e){const i=t.createComponent(e,Object.assign(Object.assign({},this._modelOption),{type:t.type,getAllRegions:this.getAllRegions,getRegionsInIndex:this.getRegionsInIndex,getRegionsInIds:this.getRegionsInIds,getRegionsInUserIdOrIndex:this.getRegionsInUserIdOrIndex,getAllSeries:this.getAllSeries,getSeriesInIndex:this.getSeriesInIndex,getSeriesInIds:this.getSeriesInIds,getSeriesInUserIdOrIndex:this.getSeriesInUserIdOrIndex,getAllComponents:this.getComponents,getComponentByIndex:this.getComponentByIndex,getComponentByUserId:this.getComponentByUserId,getComponentsByKey:this.getComponentsByKey,getComponentsByType:this.getComponentsByType}));i&&(i.created(),this._components.push(i))}getAllComponents(){return this._components}getAllModels(){return[].concat(this.getAllSeries(),this.getAllComponents(),this.getAllRegions())}getModelInFilter(t){if(at(t))return this.getAllModels().find(i=>i.userId===t);if(N(t))return this.getAllModels().find(i=>t(i));let e=0;return this.getAllModels().find(i=>{var n;if(((n=i.specKey)!==null&&n!==void 0?n:i.type)===t.type){if(e===t.index)return!0;e++}return!1})}_createLayout(){this._updateLayoutRect(this._option.viewBox),this._initLayoutFunc()}setLayout(t){this._option.layout=t,this._initLayoutFunc()}_initLayoutFunc(){var t,e,i;if(this._layoutFunc=this._option.layout,!this._layoutFunc){let n=!1;(this._spec.zField||this._spec.series&&this._spec.series.some(a=>a.zField))&&(n=!0);const r=D.getLayoutInKey((e=(t=this._spec.layout)===null||t===void 0?void 0:t.type)!==null&&e!==void 0?e:n?"layout3d":"base");if(r){const a=new r(this._spec.layout,{onError:(i=this._option)===null||i===void 0?void 0:i.onError});this._layoutFunc=a.layoutItems.bind(a)}}}layout(t){var e,i,n,r;if((i=(e=this._option.performanceHook)===null||e===void 0?void 0:e.beforeLayoutWithSceneGraph)===null||i===void 0||i.call(e),this.getLayoutTag()){this._event.emit(ft.layoutStart,{chart:this,vchart:this._option.globalInstance}),this.onLayoutStart(t);const a=this.getLayoutElements();this._layoutFunc(this,a,this._layoutRect,this._viewBox),this._event.emit(ft.afterLayout,{elements:a,chart:this}),this.setLayoutTag(!1),this.onLayoutEnd(t),this._event.emit(ft.layoutEnd,{chart:this,vchart:this._option.globalInstance})}(r=(n=this._option.performanceHook)===null||n===void 0?void 0:n.afterLayoutWithSceneGraph)===null||r===void 0||r.call(n)}onLayoutStart(t){this.getAllModels().forEach(e=>e.onLayoutStart(this._layoutRect,this._viewRect,t))}onLayoutEnd(t){this.getAllModels().forEach(e=>{e.modelType!=="series"&&e.onLayoutEnd(t)})}onEvaluateEnd(t){[...this._components,...this._regions,...this._series].forEach(e=>e.onEvaluateEnd(t))}getLayoutElements(){return this.getAllModels().map(t=>t.layout).filter(t=>!!t)}getModelById(t){const e=this._idMap.get(t);if(e&&e instanceof T1)return e}getModelByUserId(t){const e=this.getSeriesInUserId(t);if(e)return e;const i=this.getRegionsInUserId(t);return i||this.getComponentByUserId(t)||void 0}getAllMarks(){return Array.from(this._idMap.values()).filter(t=>t&&t instanceof Oi)}getMarkById(t){const e=this._idMap.get(t);if(e&&e instanceof Oi)return e}updateData(t,e,i=!0,n){const r=this._dataSet.getDataView(t);r&&(r.markRunning(),r.parseNewData(e,n)),i&&this.updateGlobalScaleDomain(),this.getAllModels().forEach(a=>a.onDataUpdate())}updateFullData(t,e=!0){V(t).forEach(i=>{const n=this._dataSet.getDataView(i.id);n&&n.markRunning()}),V(t).forEach(i=>{const n=this._dataSet.getDataView(i.id);n&&A1(n,i,!0)}),e&&this.updateGlobalScaleDomain(),this.getAllModels().forEach(i=>i.onDataUpdate())}onRender(t){}setCanvasRect(t,e){this._canvasRect={width:t,height:e}}getCanvasRect(){return this._canvasRect||(this._canvasRect=f2(this._spec,this._option,{width:Wl,height:Gl})),this._canvasRect}getSeriesData(t,e){return this._chartData.getSeriesData(t,e)}_transformSpecScale(){var t,e;const i=(t=this._spec.scales)!==null&&t!==void 0?t:[];let n=i.find(a=>a.id==="color");const r=this.getColorScheme();if(!n&&(n={type:"ordinal",id:"color",domain:null,range:null},i.push(n),this._spec.color)){const a=this._spec.color;if(G(a))n.range=a;else{const o=a;Object.prototype.hasOwnProperty.call(o,"type")&&(n.type=o.type),Object.prototype.hasOwnProperty.call(o,"domain")&&(n.domain=o.domain),Object.prototype.hasOwnProperty.call(o,"range")&&(n.range=o.range),Object.prototype.hasOwnProperty.call(o,"specified")&&(n.specified=o.specified)}}return!((e=n.range)===null||e===void 0)&&e.length||(n.range=eu(r),n.rangeTheme=!0),i}_createGlobalScale(){this._globalScale=new ret(this._transformSpecScale(),this),this._modelOption.globalScale=this._globalScale}updateGlobalScaleDomain(){const t=new Set;this._series.forEach(i=>{const n=i.getSeriesKeys();n&&n.forEach(r=>t.add(r))});const e=Array.from(t);this._globalScale.updateScaleDomain(e)}updateGlobalScale(t){Ml(t,this._globalScale.updateSpec(this._transformSpecScale()))}updateGlobalScaleTheme(){const t=this._globalScale.getScaleSpec("color"),e=this.getColorScheme();t.rangeTheme&&(t.range=eu(e),this._globalScale.getScale("color").range(t.range))}updateSpec(t){const e={change:!1,reMake:!1,reRender:!1,reSize:!1,reCompile:!1};if(this.setLayoutTag(!0,null,!1),t.type!==this.type)return e.reMake=!0,e;const i=Object.keys(this._spec).sort(),n=Object.keys(t).sort();if(JSON.stringify(i)!==JSON.stringify(n))return e.reMake=!0,e;const r=this._spec;return this._spec=t,this.updateChartConfig(e,r),e.reMake?e:(this.updateGlobalScale(e),e.reMake?e:(this.updateRegionSpec(e),e.reMake?e:(this.updateComponentSpec(e),e.reMake||(this.updateSeriesSpec(e),e.reMake||(this.reInit(),this.updateDataSpec(),this.updateGlobalScaleDomain())),e)))}updateChartConfig(t,e){var i,n;this._paddingSpec=jr((i=this._spec.padding)!==null&&i!==void 0?i:(n=this._option)===null||n===void 0?void 0:n.getTheme().padding),this._updateLayoutRect(this._viewBox),be(this._spec.background,e.background)||(t.reMake=!0)}updateDataSpec(){this._spec.data&&this._chartData.updateData(this._spec.data,!1,!0)}updateRegionSpec(t){var e;!((e=this._spec)===null||e===void 0)&&e.region&&(this._spec.region.length===this._regions.length?this._regions.forEach(i=>{Ml(t,i.updateSpec(this._spec.region[i.getSpecIndex()]))}):t.reMake=!0)}updateComponentSpec(t){const e={};this._components.forEach(i=>{var n,r;const a=i.specKey||i.type,o=(n=this._spec[a])!==null&&n!==void 0?n:{};G(o)?(e[a]=e[a]||{specCount:o.length,componentCount:0},e[a].componentCount++,Ml(t,i.updateSpec((r=o[i.getSpecIndex()])!==null&&r!==void 0?r:{},o))):Ml(t,i.updateSpec(o))});for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){const n=e[i];n.componentCount!==n.specCount&&(t.reMake=!0)}}updateSeriesSpec(t){this._spec.series.length===this._series.length?this._series.forEach(e=>{const i=this._spec.series[e.getSpecIndex()];Ml(t,e.updateSpec(i))}):t.reMake=!0}getCanvas(){var t,e;return(e=(t=this.getCompiler())===null||t===void 0?void 0:t.getCanvas())!==null&&e!==void 0?e:null}_updateLayoutRect(t){let e=this.getCanvasRect();if(t){this._viewBox=t;const{x1:i=0,y1:n=0,x2:r,y2:a}=t;e={width:r-i,height:a-n}}else this._viewBox={x1:0,y1:0,x2:e.width,y2:e.height};this._viewRect=e,this.padding=KO(this._paddingSpec,e,e),this._layoutRect.width=e.width-this.padding.left-this.padding.right,this._layoutRect.height=e.height-this.padding.top-this.padding.bottom,this._layoutRect.x=this.padding.left,this._layoutRect.y=this.padding.top,this._event.emit(ft.layoutRectUpdate,{chart:this})}setCurrentTheme(){this.updateChartConfig({change:!0,reMake:!1},this._spec),this.setLayoutTag(!0,null,!1),this.updateGlobalScaleTheme(),this.reInit()}reInit(){[...this._regions,...this._series,...this._components].forEach(t=>{const e=t.getSpecInfo();e&&e.spec&&t.reInit(e.spec)})}clear(){this.getAllModels().forEach(t=>{var e;return(e=t.clear)===null||e===void 0?void 0:e.call(t)})}compile(){this.compileBackground(),this.compileLayout(),this.compileRegions(),this.compileSeries(),this.compileComponents()}afterCompile(){this.getAllRegions().forEach(t=>{var e;(e=t.afterCompile)===null||e===void 0||e.call(t)}),this.getAllSeries().forEach(t=>{var e;(e=t.afterCompile)===null||e===void 0||e.call(t)}),this.getAllComponents().forEach(t=>{var e;(e=t.afterCompile)===null||e===void 0||e.call(t)})}compileLayout(){const{width:t,height:e}=this.getCanvasRect();this.getCompiler().setSize(t,e)}compileBackground(){var t;this._backgroundMark&&(this._backgroundMark.compile(),(t=this._backgroundMark.getProduct())===null||t===void 0||t.configure({context:{model:this}}).layout(()=>{}))}compileRegions(){var t,e,i,n;(e=(t=this._option.performanceHook)===null||t===void 0?void 0:t.beforeRegionCompile)===null||e===void 0||e.call(t),this.getAllRegions().forEach(r=>{r.compile()}),(n=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterRegionCompile)===null||n===void 0||n.call(i)}compileSeries(){var t,e,i,n;(e=(t=this._option.performanceHook)===null||t===void 0?void 0:t.beforeSeriesCompile)===null||e===void 0||e.call(t),this.getAllSeries().forEach(r=>{r.compile()}),(n=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterSeriesCompile)===null||n===void 0||n.call(i)}compileComponents(){var t,e,i,n;(e=(t=this._option.performanceHook)===null||t===void 0?void 0:t.beforeComponentCompile)===null||e===void 0||e.call(t),this.getAllComponents().forEach(r=>{r.compile()}),(n=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterComponentCompile)===null||n===void 0||n.call(i)}release(){[...this._components,...this._regions,...this._series].forEach(t=>{t.beforeRelease()}),super.release(),this.clear(),[...this._components,...this._regions,...this._series].forEach(t=>{t.release()}),this._components=this._regions=this._series=[],this._spec={},this._dataSet=this._globalScale=this._layoutFunc=null,this._layoutTag=!1,this._idMap.clear()}onLayout(t){const e=t.rootMark;this.layout({group:e,srView:t})}updateState(t,e){const i=this.getAllSeries();for(const n in t){if(mt(t[n]))continue;const r=t[n];let a={stateValue:n};a=N(r.filter)?Object.assign({filter:r.filter},a):Object.assign(Object.assign({},r.filter),a),r.level&&(a.level=r.level),i.forEach(o=>{o.getMarks().forEach(l=>{l.stateStyle[n]&&(e&&!e(o,l,n)||(l.state.changeStateInfo(a),l.updateMarkState(n)))})})}}setSelected(t,e,i){this._setStateInDatum(lt.STATE_SELECTED,!0,t,e,i)}setHovered(t,e,i){this._setStateInDatum(lt.STATE_HOVER,!0,t,e,i)}clearState(t){this.getAllRegions().forEach(e=>{e.interaction.clearEventElement(t,!0),e.interaction.resetInteraction(t,null)})}clearSelected(){this.clearState(lt.STATE_SELECTED)}clearHovered(){this.clearState(lt.STATE_HOVER)}_initEvent(){[ft.dataZoomChange,ft.scrollBarChange].forEach(t=>{this._event.on(t,({value:e})=>{if(!e.filterData)return;this._disableMarkAnimation(["exit","update"]);const i=()=>{this._enableMarkAnimation(["exit","update"]),this._event.off(pt.AFTER_MARK_RENDER_END,i)};this._event.on(pt.AFTER_MARK_RENDER_END,i)})})}_enableMarkAnimation(t){this.getAllMarks().forEach(e=>{const i=e.getProduct();i&&i.animate&&i.animate.enableAnimationState(t)})}_disableMarkAnimation(t){this.getAllMarks().forEach(e=>{const i=e.getProduct();i&&i.animate&&i.animate.disableAnimationState(t)})}_setStateInDatum(t,e,i,n,r){const a=(i=i?V(i):null)?Object.keys(i[0]):null;this.getRegionsInQuerier(r).forEach(o=>{i?(o.getSeries().forEach(l=>{l.getMarks().forEach(h=>{if(h.getProduct()&&(!n||N(n)&&n(l,h))){const d=h.getProduct().isCollectionMark(),c=h.getProduct().elements;let u=c;if(d)u=c.filter(p=>{const g=p.getDatum();i.every((f,_)=>a.every(m=>f[m]==g[_][m]))});else if(i.length>1){const p=i.slice();u=c.filter(g=>{if(p.length===0)return!1;const f=g.getDatum(),_=p.findIndex(m=>a.every(y=>m[y]==f[y]));return _>=0&&(p.splice(_,1),!0)})}else{const p=c.find(g=>a.every(f=>i[0][f]==g.getDatum()[f]));p&&(u=[p])}u.forEach(p=>{o.interaction.startInteraction(t,p)})}})}),e&&o.interaction.reverseEventElement(t)):o.interaction.clearEventElement(t,!0)})}setDimensionIndex(t,e){var i,n,r,a;let o=null;Array.from(this._event.getComposedEventMap().values()).forEach(h=>{const{eventType:d,event:c}=h;if(d===Vr.dimensionHover||d===Vr.dimensionClick){const u=c.dispatch(t,e);u!=null&&u.length&&(o=u)}});const l=P(t)||!o||o.every(h=>vi(h.axis.getScale().type)&&P(h.index));if(e.tooltip!==!1){const h=this.getComponentsByType(Y.tooltip)[0];if(h!=null&&h.getVisible())if(l)(n=(i=h).hideTooltip)===null||n===void 0||n.call(i);else{const d={};o.forEach(c=>{const{axis:u,value:p,data:g}=c,f=u.getOrient()==="left"||u.getOrient()==="right";g.forEach(_=>{f?d[_.series.fieldY[0]]=p:d[_.series.fieldX[0]]=p})}),h.showTooltip(d,e.showTooltipOption)}}if(e.crosshair!==!1){const h=this.getComponentsByType(Y.cartesianCrosshair)[0];h&&h.clearAxisValue&&h.setAxisValue&&(l?((r=h.clearAxisValue)===null||r===void 0||r.call(h),(a=h.hide)===null||a===void 0||a.call(h)):o.forEach(d=>{const{axis:c,value:u}=d;h.clearAxisValue(),h.setAxisValue(u,c),h.layoutByValue()}))}}getColorScheme(){var t,e;return(e=(t=this._option).getTheme)===null||e===void 0?void 0:e.call(t).colorScheme}}const AP=(s,t)=>{var e;const i=s.spec,{regionId:n,regionIndex:r}=i;if(E(n)){const a=V(n);return(e=t.region)===null||e===void 0?void 0:e.filter(({spec:o})=>a.includes(o.id))}if(E(r))return V(r).map(a=>{var o;return(o=t.region)===null||o===void 0?void 0:o[a]}).filter(E)},oet=(s,t)=>{var e;const i=s.spec,{seriesId:n,seriesIndex:r}=i;if(E(n)){const a=V(n);return(e=t.series)===null||e===void 0?void 0:e.filter(({spec:o})=>a.includes(o.id))}if(E(r))return V(r).map(a=>{var o;return(o=t.series)===null||o===void 0?void 0:o[a]}).filter(E)};class ps{constructor(t){this._option=t,this.type=t.type,this.seriesType=t.seriesType}initChartSpec(t){return this.transformSpec(t),this.transformModelSpec(t)}transformSpec(t){t.region&&t.region.length!==0||(t.region=[{}]),t.tooltip===void 0&&(t.tooltip={}),E(t.stackInverse)&&t.region.forEach(e=>{!E(e.stackInverse)&&(e.stackInverse=t.stackInverse)}),E(t.stackSort)&&t.region.forEach(e=>{!E(e.stackSort)&&(e.stackSort=t.stackSort)})}transformModelSpec(t){return this.createSpecInfo(t,(e,i,n)=>{const{spec:r,specPath:a,specInfoPath:o,type:l}=i,h=new e.transformerConstructor(Object.assign(Object.assign({},this._option),{type:l})).transformSpec(r,t,n);og(t,a,h.spec),og(n,o??a,Object.assign(Object.assign({},i),h))})}createSpecInfo(t,e){var i,n;e||(e=(a,o,l)=>{const{spec:h,specPath:d,specInfoPath:c,type:u}=o,p=new a.transformerConstructor(Object.assign(Object.assign({},this._option),{type:u}));og(l,c??d,Object.assign(Object.assign({},o),{theme:p.getTheme(h,t)}))});const r={};return this.forEachRegionInSpec(t,e,r),this.forEachSeriesInSpec(t,e,r),(i=r.series)===null||i===void 0||i.forEach((a,o)=>{var l,h;const d=((h=(l=AP(a,r))!==null&&l!==void 0?l:r.region)!==null&&h!==void 0?h:[])[0];d&&(d.seriesIndexes||(d.seriesIndexes=[]),d.seriesIndexes.push(o),a.regionIndexes=d.regionIndexes.slice())}),this.forEachComponentInSpec(t,e,r),Object.values((n=r.component)!==null&&n!==void 0?n:{}).forEach(a=>a.forEach((o,l)=>{var h,d,c;if(o){if(!o.regionIndexes){const u=(d=(h=AP(o,r))!==null&&h!==void 0?h:r.region)!==null&&d!==void 0?d:[];o.regionIndexes=u.map(p=>p.regionIndexes[0])}if(!o.seriesIndexes){const u=oet(o,r);if(u)o.seriesIndexes=u.map(({seriesIndexes:p})=>p[0]);else{const p=new Set;((c=o.regionIndexes)!==null&&c!==void 0?c:[]).forEach(g=>{var f,_;const m=(f=r.region)===null||f===void 0?void 0:f[g];(_=m==null?void 0:m.seriesIndexes)===null||_===void 0||_.forEach(y=>p.add(y))}),o.seriesIndexes=Array.from(p)}}}})),r}_isValidSeries(t){return!0}_getDefaultSeriesSpec(t){var e,i,n,r;return{dataKey:t.dataKey,hover:t.hover,select:t.select,label:t.label,seriesStyle:t.seriesStyle,animation:(e=t.animation)!==null&&e!==void 0?e:this._option.animation,animationThreshold:(i=t.animationThreshold)!==null&&i!==void 0?i:(r=(n=this._option).getTheme)===null||r===void 0?void 0:r.call(n).animationThreshold,animationAppear:t.animationAppear,animationDisappear:t.animationDisappear,animationEnter:t.animationEnter,animationUpdate:t.animationUpdate,animationExit:t.animationExit,animationNormal:t.animationNormal,extensionMark:t.extensionMark,large:t.large,largeThreshold:t.largeThreshold,progressiveStep:t.progressiveStep,progressiveThreshold:t.progressiveThreshold,background:t.seriesBackground,invalidType:t.invalidType,seriesField:t.seriesField,morph:t.morph,interactions:t.interactions}}forEachRegionInSpec(t,e,i){var n;return((n=t.region)!==null&&n!==void 0?n:[]).map((r,a)=>e(D.getRegionInType("region"),{spec:r,specPath:["region",a],type:"region",regionIndexes:[a]},i))}forEachSeriesInSpec(t,e,i){var n;return((n=t.series)!==null&&n!==void 0?n:[]).map((r,a)=>e(D.getSeriesInType(r.type),{spec:r,specPath:["series",a],type:r.type,seriesIndexes:[a]},i))}forEachComponentInSpec(t,e,i){var n,r,a;const o=[],l=D.getComponents();let h,d,c,u;const p=[];for(let f=0;f0&&(g=!0,f.forEach(_=>{const m=D.getComponentInKey(_.type);o.push(e(m,_,i))}))}if(d&&!g){const f=d.getSpecInfo(t,i);(f==null?void 0:f.length)>0&&(g=!0,f.forEach(_=>{const m=D.getComponentInKey(_.type);o.push(e(m,_,i))}))}return c&&!g&&((r=c.getSpecInfo(t,i))===null||r===void 0||r.forEach(f=>{o.push(e(c,f,i))})),p.forEach(f=>{var _;(_=f.getSpecInfo(t,i))===null||_===void 0||_.forEach(m=>{o.push(e(f,m,i))})}),(a=u==null?void 0:u.getSpecInfo(t,i))===null||a===void 0||a.forEach(f=>{o.push(e(u,f,i))}),o}transformSeriesSpec(t){const e=this._getDefaultSeriesSpec(t);t.series&&t.series.length!==0?t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(n=>{n in i||(i[n]=e[n])})}):t.series=[e]}}class Hs extends ps{needAxes(){return!0}_isValidSeries(t){return!this.seriesType||t===this.seriesType}_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{xField:t.xField,yField:t.yField,zField:t.zField,seriesField:t.seriesField,seriesStyle:t.seriesStyle,direction:t.direction,stack:t.stack,percent:t.percent,stackOffsetSilhouette:t.stackOffsetSilhouette,totalLabel:t.totalLabel,sortDataByAxis:t.sortDataByAxis}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t);const e=this._getDefaultSeriesSpec(t);t.series&&t.series.length!==0?t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(n=>{n in i||(i[n]=e[n])})}):t.series=[e],this._transformAxisSpec(t)}_transformAxisSpec(t){if(this.needAxes()){t.axes||(t.axes=[]);const e={x:!1,y:!1,z:!1};t.axes.forEach(i=>{const{orient:n}=i;n!=="top"&&n!=="bottom"||(e.x=!0),n!=="left"&&n!=="right"||(e.y=!0),n==="z"&&(e.z=!0),Pt(i,"trimPadding")&&vt(i,_2(this.type,t))}),e.x||t.axes.push({orient:"bottom"}),e.y||t.axes.push({orient:"left"}),t.zField&&!e.z&&t.axes.push({orient:"z"})}}}class J2 extends Hs{_getDefaultSeriesSpec(t){var e;return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{point:t.point,line:t.line,seriesMark:(e=t.seriesMark)!==null&&e!==void 0?e:"line",activePoint:t.activePoint,sampling:t.sampling,samplingFactor:t.samplingFactor,pointDis:t.pointDis,pointDisMul:t.pointDisMul,markOverlap:t.markOverlap,lineLabel:t.lineLabel})}transformSpec(t){super.transformSpec(t),Qa(t)}}class zd extends Ae{constructor(){super(...arguments),this.transformerConstructor=J2,this.type="line",this.seriesType=H.line,this._canStack=!0}}zd.type="line",zd.seriesType=H.line,zd.transformerConstructor=J2;const het=()=>{net(),D.registerChart(zd.type,zd)};class du extends K2{constructor(){super(...arguments),this.type=du.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0})}_getIgnoreAttributes(){return[]}}du.type="area";const S0=()=>{D.registerMark(du.type,du),JX(),P2()};class det extends yn{constructor(){super(...arguments),this._getSeriesStyle=(t,e,i)=>{var n,r,a,o;for(const l of V(e)){let h=(n=this.series.getSeriesStyle(t))===null||n===void 0?void 0:n(l);if(h!==!1||l!=="fill"&&l!=="stroke"||(h=l==="fill"?(a=(r=this.series.getSeriesStyle(t))===null||r===void 0?void 0:r("stroke"))===null||a===void 0?void 0:a[0]:(o=this.series.getSeriesStyle(t))===null||o===void 0?void 0:o("fill")),E(h))return h}return i}}}const cet={type:"clipIn"},uet=s=>({type:s.direction==="horizontal"?"growPointsXIn":"growPointsYIn",options:{orient:s.direction==="horizontal"?"positive":"negative"}}),pet={type:"fadeIn"};function get(s,t){if(t===!1)return{};switch(t){case"grow":return uet(s);case"fadeIn":return pet;default:return cet}}const fet=()=>{D.registerAnimation("area",(s,t)=>({appear:get(s,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"clipOut"}})),M2(),f0()};class Q2 extends Xu{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){var e,i,n;super._transformLabelSpec(t),this._addMarkLabelSpec(t,"area","areaLabel","initLineLabelMarkStyle",void 0,!0),((e=t.point)===null||e===void 0?void 0:e.visible)!==!1&&((n=(i=t.point)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.visible)!==!1||this._addMarkLabelSpec(t,"area")}_transformSpecAfterMergingTheme(t,e,i){var n,r,a,o,l;super._transformSpecAfterMergingTheme(t,e,i);const{area:h={},line:d={},seriesMark:c}=t,u=h.visible!==!1&&((n=h.style)===null||n===void 0?void 0:n.visible)!==!1,p=d.visible!==!1&&((r=d.style)===null||r===void 0?void 0:r.visible)!==!1;h.support3d=!(!h.support3d&&!d.support3d),h.zIndex=E(h.zIndex)||E(d.zIndex)?Math.max((a=h.zIndex)!==null&&a!==void 0?a:0,(o=d.zIndex)!==null&&o!==void 0?o:0):void 0,h.style&&delete h.style.stroke,h.state&&Object.keys(h.state).forEach(_=>{"style"in h.state[_]?delete h.state[_].style.stroke:delete h.state[_].stroke});let g=h,f=d;(c==="line"||p&&!u)&&(g=d,f=h),h.style=vt({},f.style,g.style),h.state=vt({},f.state,g.state),u||(h.style.fill=!1),p||(h.style.stroke=!1),h.interactive===!1&&(h.style.fillPickable=!1),d.interactive===!1&&(d.style.strokePickable=!1),h.interactive=!(!h.interactive&&(l=d.interactive)!==null&&l!==void 0&&!l),h.visible=!(!u&&!p),t.area=h,t.line=d}}class Pr extends us{constructor(){super(...arguments),this.type=H.area,this.transformerConstructor=Q2,this._sortDataByAxis=!1}initMark(){var t,e;const i={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold},n=this._spec.area||{},r=n.visible!==!1&&((t=n.style)===null||t===void 0?void 0:t.visible)!==!1,a=(e=this._spec.seriesMark)!==null&&e!==void 0?e:"area";this._areaMark=this._createMark(Pr.mark.area,{groupKey:this._seriesField,defaultMorphElementKey:this.getDimensionField()[0],progressive:i,isSeriesMark:r&&a!=="point",customShape:n.customShape,stateSort:n.stateSort}),this.initSymbolMark(i,a==="point")}initMarkStyle(){this.initAreaMarkStyle(),this.initSymbolMarkStyle()}initAreaMarkStyle(){var t,e,i,n,r;const a=(i=(e=(t=this.getSpec().area)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.curveType)!==null&&i!==void 0?i:(r=(n=this.getSpec().line)===null||n===void 0?void 0:n.style)===null||r===void 0?void 0:r.curveType,o=a===Y2?this._direction==="horizontal"?"monotoneY":"monotoneX":a,l=this._areaMark;l&&(this._direction==="horizontal"?this.setMarkStyle(this._areaMark,{x:this.dataToPositionX.bind(this),x1:h=>{var d,c;return Xt(this.dataToPositionX1(h),(c=(d=this._xAxisHelper)===null||d===void 0?void 0:d.getScale)===null||c===void 0?void 0:c.call(d,0))},y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null,orient:this._direction},"normal",tt.Series):this.setMarkStyle(this._areaMark,{x:this.dataToPositionX.bind(this),y1:h=>{var d,c;return Xt(this.dataToPositionY1(h),(c=(d=this._yAxisHelper)===null||d===void 0?void 0:d.getScale)===null||c===void 0?void 0:c.call(d,0))},y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null},"normal",tt.Series),this.setMarkStyle(l,{fill:this.getColorAttribute(),stroke:this.getColorAttribute()},"normal",tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(l,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",tt.Series),this.setMarkStyle(l,{curveType:o},"normal",tt.Built_In),Object.keys(l.stateStyle).forEach(h=>{l.stateStyle[h].stroke&&l.setPostProcess("stroke",d=>[d,!1,!1,!1],h)}))}initAnimation(){var t,e,i,n;const r={direction:this.direction},a=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;if(this._lineMark&&this._lineMark.setAnimationConfig(Ht((e=D.getAnimationInKey("line"))===null||e===void 0?void 0:e(r,a),Wt("line",this._spec,this._markAttributeContext))),this._areaMark&&this._areaMark.setAnimationConfig(Ht((i=D.getAnimationInKey("area"))===null||i===void 0?void 0:i(r,a),Wt("area",this._spec,this._markAttributeContext))),this._symbolMark){const o=to(this);this._symbolMark.setAnimationConfig(Ht((n=D.getAnimationInKey("scaleInOut"))===null||n===void 0?void 0:n(),Wt("point",this._spec,this._markAttributeContext),o))}}initTooltip(){this._tooltipHelper=new det(this);const{dimension:t,group:e,mark:i}=this._tooltipHelper.activeTriggerSet;this._areaMark&&(t.add(this._areaMark),e.add(this._areaMark)),this._lineMark&&(t.add(this._lineMark),e.add(this._lineMark)),this._symbolMark&&(i.add(this._symbolMark),e.add(this._symbolMark))}viewDataStatisticsUpdate(t){super.viewDataStatisticsUpdate(t),this.encodeDefined(this._areaMark,"defined")}compile(){super.compile(),this.addSamplingCompile(),this.addOverlapCompile()}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._areaMark,this._symbolMark,this._lineMark]}onLayoutEnd(t){super.onLayoutEnd(t),this.reCompileSampling()}getSeriesStyle(t){return e=>{var i,n,r,a,o;const l=(i=this._spec.seriesMark)!==null&&i!==void 0?i:"area";let h=(r=(n=this._seriesMark)===null||n===void 0?void 0:n.getAttribute(e,t))!==null&&r!==void 0?r:void 0;return e!=="fill"||h&&l!=="line"||(e="stroke",h=(o=(a=this._seriesMark)===null||a===void 0?void 0:a.getAttribute(e,t))!==null&&o!==void 0?o:void 0),e==="stroke"&&G(h)?h[0]:h}}}Pr.type=H.area,Pr.mark=_1,Pr.transformerConstructor=Q2,ei(Pr,R1);const _et=()=>{p1(),g1(),y0(),S0(),Kr(),fet(),In(),Bn(),D.registerSeries(Pr.type,Pr)};class tD extends Hs{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{point:t.point,line:t.line,area:t.area,seriesMark:t.seriesMark,activePoint:t.activePoint,sampling:t.sampling,samplingFactor:t.samplingFactor,pointDis:t.pointDis,pointDisMul:t.pointDisMul,markOverlap:t.markOverlap,areaLabel:t.areaLabel})}transformSpec(t){super.transformSpec(t),Qa(t)}}class Hd extends Ae{constructor(){super(...arguments),this.transformerConstructor=tD,this.type="area",this.seriesType=H.area,this._canStack=!0}}Hd.type="area",Hd.seriesType=H.area,Hd.transformerConstructor=tD;const met=()=>{_et(),D.registerChart(Hd.type,Hd)};function eD(s,t=!0){return(e,i,n)=>{const r=s.direction==="vertical"?s.yField:s.xField,a=e==null?void 0:e[r];return s.direction==="vertical"?{overall:t&&s.growFrom(),orient:a>0?"negative":"positive"}:{overall:!!t&&s.growFrom(),orient:a>0?"positive":"negative"}}}const qu=(s,t=!0)=>({type:s.direction==="horizontal"?"growWidthIn":"growHeightIn",options:eD(s,t)}),yh=(s,t=!0)=>({type:s.direction==="horizontal"?"growWidthOut":"growHeightOut",options:eD(s,t)}),vet={type:"fadeIn"},yet={type:"growCenterIn"};function iD(s,t){if(t===!1)return{};switch(t){case"fadeIn":return vet;case"scaleIn":return yet;default:return qu(s)}}const bet=()=>{D.registerAnimation("bar",(s,t)=>({appear:iD(s,t),enter:qu(s,!1),exit:yh(s,!1),disappear:yh(s)}))},xet=()=>{D.registerAnimation("bar3d",(s,t)=>({appear:iD(s,t),enter:qu(s,!1),exit:yh(s,!1),disappear:yh(s)}))};class cu extends Oi{constructor(){super(...arguments),this.type=cu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,lineWidth:0})}}cu.type="rect";const qr=()=>{D.registerMark(cu.type,cu),c1(),w2()};function nD(s,t,e){var i,n;if(s.values.length>0){let r;if(s.sortDatums.length){let a=s.sortDatums;t&&(a=s.sortDatums.slice().reverse());for(let o=0;o{var d,c;const u=(c=(d=o[e.axisHelper]).getScale)===null||c===void 0?void 0:c.call(d,0);for(let p=0;pthis._shouldDoPreCalculate()?(this._calculateStackRectPosition(!1),t[BC]):this._spec.barMinHeight?this._calculateRectPosition(t,!1):Xt(this._dataToPosX(t),e),this._getBarXEnd=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!1),t[IC]):Xt(this._dataToPosX1(t),e),this._getBarYStart=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!0),t[LC]):this._spec.barMinHeight?this._calculateRectPosition(t,!0):Xt(this._dataToPosY(t),e),this._getBarYEnd=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!0),t[OC]):Xt(this._dataToPosY1(t),e),this._getBarBackgroundXStart=t=>{const e=t.range();return Math.min(e[0],e[e.length-1])},this._getBarBackgroundXEnd=t=>{const e=t.range();return Math.max(e[0],e[e.length-1])},this._getBarBackgroundYStart=t=>{const e=t.range();return Math.min(e[0],e[e.length-1])},this._getBarBackgroundYEnd=t=>{const e=t.range();return Math.max(e[0],e[e.length-1])},this._getBarBackgroundPositionXEncoder=()=>{var t;return(t=this._barBackgroundPositionXEncoder)===null||t===void 0?void 0:t.bind(this)},this._setBarBackgroundPositionXEncoder=t=>{this._barBackgroundPositionXEncoder=t.bind(this)},this._getBarBackgroundPositionYEncoder=()=>{var t;return(t=this._barBackgroundPositionYEncoder)===null||t===void 0?void 0:t.bind(this)},this._setBarBackgroundPositionYEncoder=t=>{this._barBackgroundPositionYEncoder=t.bind(this)}}initMark(){var t,e;const i={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._initBarBackgroundMark(i),this._barMark=this._createMark(Object.assign(Object.assign({},Ls.mark.bar),{name:this._barMarkName,type:this._barMarkType}),{morph:Xr(this._spec,this._barMarkName),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:!0,progressive:i,customShape:(t=this._spec.bar)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.bar)===null||e===void 0?void 0:e.stateSort})}_initBarBackgroundMark(t){this._spec.barBackground&&this._spec.barBackground.visible&&(this._barBackgroundMark=this._createMark(Ls.mark.barBackground,{dataView:this._barBackgroundViewData.getDataView(),dataProductId:this._barBackgroundViewData.getProductId(),progressive:t,customShape:this._spec.barBackground.customShape,stateSort:this._spec.barBackground.stateSort}))}initMarkStyle(){this._barMark&&this.setMarkStyle(this._barMark,{fill:this.getColorAttribute()},"normal",tt.Series)}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this.getStackValueField()],z:this._fieldZ?this.dataToPositionZ.bind(this):null})}initTooltip(){super.initTooltip();const{mark:t,group:e}=this._tooltipHelper.activeTriggerSet;this._barMark&&(t.add(this._barMark),e.add(this._barMark))}_statisticViewData(){var t,e;super._statisticViewData();const i=(t=this._spec.barBackground)!==null&&t!==void 0?t:{};if(!i.visible)return;const n=this._getRelatedComponentSpecInfo("axes").some(a=>a.type===Y.cartesianBandAxis);let r;if(Mt(this._option.dataSet,"addVChartProperty",Fh),n){const a=([o],{scaleDepth:l})=>{var h;let d=[{}];const c=this.getDimensionField(),u=P(l)?c.length:Math.min(c.length,l);for(let p=0;p{const h=[],[d,c]=this.getDimensionContinuousField(),u={};return o.latestData.forEach(p=>{const g=`${p[d]}-${p[c]}`;u[g]||(u[g]={[d]:p[d],[c]:p[c]},h.push(u[g]))}),h};Mt(this._option.dataSet,"dimensionItems",a);const o=this.getViewData();r=new $t(this._option.dataSet).parse([o],{type:"dataview"}).transform({type:"dimensionItems"},!1).transform({type:"addVChartProperty",options:{beforeCall:vh.bind(this),call:Jo}},!1),o==null||o.target.addListener("change",r.reRunAllTransform)}this._barBackgroundViewData=new ar(this._option,r)}init(t){var e,i;super.init(t),this.direction==="vertical"?((e=this._xAxisHelper)===null||e===void 0?void 0:e.getScale(0).type)==="band"?this.initBandRectMarkStyle():this.initLinearRectMarkStyle():((i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale(0).type)==="band"?this.initBandRectMarkStyle():this.initLinearRectMarkStyle()}_shouldDoPreCalculate(){const t=this.getRegion();return this.getStack()&&t.getSeries().filter(e=>e.type===this.type&&e.getSpec().barMinHeight).length}_calculateStackRectPosition(t){const e=this.getRegion();if(e._bar_series_position_calculated)return;let i,n,r,a,o;e._bar_series_position_calculated=!0,t?(i=OC,n=LC,r="_dataToPosY1",a="_dataToPosY",o="_yAxisHelper"):(i=IC,n=BC,r="_dataToPosX1",a="_dataToPosX",o="_xAxisHelper");const l=t2(e,!1,h=>h.type===this.type);for(const h in l)for(const d in l[h].nodes)nD(l[h].nodes[d],e.getStackInverse(),{isVertical:t,start:i,end:n,startMethod:r,endMethod:a,axisHelper:o})}_calculateRectPosition(t,e){var i,n;let r,a,o;e?(r="_dataToPosY1",a="_dataToPosY",o="_yAxisHelper"):(r="_dataToPosX1",a="_dataToPosX",o="_xAxisHelper");const l=(n=(i=this[o]).getScale)===null||n===void 0?void 0:n.call(i,0),h=this[o].isInverse(),d=this._spec.barMinHeight,c=Xt(this[r](t),l),u=Xt(this[a](t),l);let p=Math.abs(c-u);pthis._getBarXStart(o,r),x1:o=>this._getBarXEnd(o,r),y:o=>this._getPosition(this.direction,o),height:()=>this._getBarWidth(this._yAxisHelper),width:()=>{},y1:()=>{}},"normal",tt.Series):this.setMarkStyle(this._barMark,{y:o=>this._getBarYStart(o,a),y1:o=>this._getBarYEnd(o,a),x:o=>this._getPosition(this.direction,o),width:()=>this._getBarWidth(this._xAxisHelper),x1:()=>{},height:()=>{}},"normal",tt.Series),this._initStackBarMarkStyle(),this._initBandBarBackgroundMarkStyle()}_initStackBarMarkStyle(){var t,e,i,n;if(!this._spec.stackCornerRadius)return;const r=(e=(t=this._xAxisHelper)===null||t===void 0?void 0:t.getScale)===null||e===void 0?void 0:e.call(t,0),a=(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0);this._barMark.setClip(()=>{const o=[];return this._forEachStackGroup(l=>{let h=1/0,d=-1/0,c=!1,u=1/0,p=-1/0;l.values.forEach(f=>{const _=f[En],m=f[Xe],y=f[qo],v=f[$a];h=Math.min(h,_,m),d=Math.max(d,_,m),E(y)&&E(v)&&(c=!0,u=Math.min(u,y,v),p=Math.max(p,y,v))});const g=Object.assign(Object.assign(Object.assign({},l.values[0]),{[En]:h,[Xe]:d}),c?{[qo]:u,[$a]:p}:void 0);o.push(Ho(Object.assign(Object.assign({},this.direction==="horizontal"?{x:this._getBarXStart(g,r),x1:this._getBarXEnd(g,r),y:this._getPosition(this.direction,g),height:this._getBarWidth(this._yAxisHelper)}:{y:this._getBarYStart(g,a),y1:this._getBarYEnd(g,a),x:this._getPosition(this.direction,g),width:this._getBarWidth(this._xAxisHelper)}),{cornerRadius:this._spec.stackCornerRadius,fill:!0})))}),o})}initLinearRectMarkStyle(){var t,e,i,n;const r=(e=(t=this._xAxisHelper)===null||t===void 0?void 0:t.getScale)===null||e===void 0?void 0:e.call(t,0),a=(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0);this.direction==="horizontal"?this.setMarkStyle(this._barMark,{x:o=>this._getBarXStart(o,r),x1:o=>this._getBarXEnd(o,r),y:o=>Xt(this.dataToPositionY(o),a),y1:o=>Xt(this.dataToPositionY1(o),a)},"normal",tt.Series):this.setMarkStyle(this._barMark,{x:o=>Xt(this.dataToPositionX(o),r),x1:o=>Xt(this.dataToPositionX1(o),r),y:o=>this._getBarYStart(o,a),y1:o=>this._getBarYEnd(o,a)},"normal",tt.Series),this._initLinearBarBackgroundMarkStyle()}_initBandBarBackgroundMarkStyle(){var t,e,i,n,r;if(!this._barBackgroundMark)return;const a=(e=(t=this._xAxisHelper)===null||t===void 0?void 0:t.getScale)===null||e===void 0?void 0:e.call(t,0),o=(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0),l=(r=this._spec.barBackground)!==null&&r!==void 0?r:{},h=P(l.fieldLevel)?void 0:l.fieldLevel+1;this.direction==="horizontal"?this.setMarkStyle(this._barBackgroundMark,{x:()=>this._getBarBackgroundXStart(a),x1:()=>this._getBarBackgroundXEnd(a),y:d=>this._getPosition(this.direction,d,h,"barBackground"),height:()=>this._getBarWidth(this._yAxisHelper,h),width:()=>{},y1:()=>{}},"normal",tt.Series):this.setMarkStyle(this._barBackgroundMark,{x:d=>this._getPosition(this.direction,d,h,"barBackground"),y:()=>this._getBarBackgroundYStart(o),y1:()=>this._getBarBackgroundYEnd(o),width:()=>this._getBarWidth(this._xAxisHelper,h),x1:()=>{},height:()=>{}},"normal",tt.Series)}_initLinearBarBackgroundMarkStyle(){var t,e,i,n;const r=(e=(t=this._xAxisHelper)===null||t===void 0?void 0:t.getScale)===null||e===void 0?void 0:e.call(t,0),a=(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0);this.direction==="horizontal"?this.setMarkStyle(this._barBackgroundMark,{x:()=>this._getBarBackgroundXStart(r),x1:()=>this._getBarBackgroundXEnd(r),y:o=>Xt(this.dataToPositionY(o),a),y1:o=>Xt(this.dataToPositionY1(o),a)},"normal",tt.Series):this.setMarkStyle(this._barBackgroundMark,{x:o=>Xt(this.dataToPositionX(o),r),x1:o=>Xt(this.dataToPositionX1(o),r),y:()=>this._getBarBackgroundYStart(a),y1:()=>this._getBarBackgroundYEnd(a)},"normal",tt.Series)}initAnimation(){var t,e;const i={yField:this._fieldY[0],xField:this._fieldX[0],direction:this.direction,growFrom:()=>{var a,o;return this.direction==="horizontal"?(a=this._xAxisHelper)===null||a===void 0?void 0:a.getScale(0).scale(0):(o=this._yAxisHelper)===null||o===void 0?void 0:o.getScale(0).scale(0)}},n=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset,r=to(this);this._barMark.setAnimationConfig(Ht((e=D.getAnimationInKey("bar"))===null||e===void 0?void 0:e(i,n),Wt(this._barMarkName,this._spec,this._markAttributeContext),r))}_getBarWidth(t,e){var i,n;const r=this._groups?this._groups.fields.length:1,a=P(e)?r:Math.min(r,e),o=(n=(i=t.getBandwidth)===null||i===void 0?void 0:i.call(t,a-1))!==null&&n!==void 0?n:6;if(this._spec.barWidth!==void 0&&a===r)return Nl(this._spec.barWidth,o);const l=this._spec.barMinWidth!==void 0,h=this._spec.barMaxWidth!==void 0;let d=o;return l&&(d=Math.max(d,Nl(this._spec.barMinWidth,o))),h&&(d=Math.min(d,Nl(this._spec.barMaxWidth,o))),d}_getPosition(t,e,i,n){var r,a,o,l,h;let d,c,u;t==="horizontal"?(d=this.getYAxisHelper(),c="height",u=n==="barBackground"?this.dataToBarBackgroundPositionY.bind(this):this.dataToPositionY.bind(this)):(d=this.getXAxisHelper(),c="width",u=n==="barBackground"?this.dataToBarBackgroundPositionX.bind(this):this.dataToPositionX.bind(this));const p=d.getScale(0),g=this._groups?this._groups.fields.length:1,f=P(i)?g:Math.min(g,i),_=(a=(r=d.getBandwidth)===null||r===void 0?void 0:r.call(d,f-1))!==null&&a!==void 0?a:6,m=f===g?this._barMark.getAttribute(c,e):_;if(f>1&&E(this._spec.barGapInGroup)){const v=this._groups.fields,b=V(this._spec.barGapInGroup);let x=0,A=0;for(let T=v.length-1;T>=1;T--){const k=v[T],M=(l=(o=d.getScale(T))===null||o===void 0?void 0:o.domain())!==null&&l!==void 0?l:[],w=M.length,C=Nl((h=b[T-1])!==null&&h!==void 0?h:Aa(b),_),R=M.indexOf(e[k]);T===v.length-1?(x+=w*m+(w-1)*C,A+=R*(m+C)):(A+=R*(x+C),x+=x+(w-1)*C)}return p.scale(e[v[0]])+d.getBandwidth(0)/2-x/2+A}const y=ie(p.type||"band");return u(e,f)+.5*(_-m)+(y?-_/2:0)}dataToBarBackgroundPositionX(t,e){return this._dataToPosition(t,this._xAxisHelper,this.fieldX,e,this._getBarBackgroundPositionXEncoder,this._setBarBackgroundPositionXEncoder)}dataToBarBackgroundPositionY(t,e){return this._dataToPosition(t,this._yAxisHelper,this.fieldY,e,this._getBarBackgroundPositionYEncoder,this._setBarBackgroundPositionYEncoder)}onLayoutEnd(t){super.onLayoutEnd(t),this.getRegion()._bar_series_position_calculated=!1,this._spec.sampling&&this.compile()}compile(){if(super.compile(),this._spec.sampling){const{width:t,height:e}=this._region.getLayoutRect(),i=[],n=this._fieldY,r=this._fieldX;i.push({type:"sampling",size:this._direction==="horizontal"?e:t,factor:this._spec.samplingFactor,yfield:this._direction==="horizontal"?r[0]:n[0],groupBy:this._seriesField,mode:this._spec.sampling}),this._data.getProduct().transform(i)}}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._barMark]}compileData(){var t;super.compileData(),(t=this._barBackgroundViewData)===null||t===void 0||t.compile()}fillData(){var t,e;super.fillData(),(e=(t=this._barBackgroundViewData)===null||t===void 0?void 0:t.getDataView())===null||e===void 0||e.reRunAllTransform()}viewDataUpdate(t){var e,i,n;super.viewDataUpdate(t),(i=(e=this._barBackgroundViewData)===null||e===void 0?void 0:e.getDataView())===null||i===void 0||i.reRunAllTransform(),(n=this._barBackgroundViewData)===null||n===void 0||n.updateData()}release(){var t;super.release(),(t=this._barBackgroundViewData)===null||t===void 0||t.release(),this._barBackgroundViewData=null}}Ls.type=H.bar,Ls.mark=a0,Ls.transformerConstructor=A0;const sD=()=>{p1(),qr(),bet(),In(),Bn(),D.registerSeries(Ls.type,Ls)};class k0 extends Hs{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barWidth:t.barWidth,barMaxWidth:t.barMaxWidth,barMinWidth:t.barMinWidth,barGapInGroup:t.barGapInGroup,barMinHeight:t.barMinHeight,sampling:t.sampling,samplingFactor:t.samplingFactor,barBackground:t.barBackground,stackCornerRadius:t.stackCornerRadius})}transformSpec(t){super.transformSpec(t),Qa(t)}_transformAxisSpec(t){var e,i;if(super._transformAxisSpec(t),!t.axes)return;const n=t.series.some(a=>a.direction==="horizontal"),r=(e=t.axes.find(a=>a.type==="band"))!==null&&e!==void 0?e:t.axes.find(a=>(n?["left","right"]:["top","bottom"]).includes(a.orient));if(r&&!r.bandSize&&!r.maxBandSize&&!r.minBandSize&&t.autoBandSize){const a=Et(t.autoBandSize)&&(i=t.autoBandSize.extend)!==null&&i!==void 0?i:0,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d}=t.series.find(u=>u.type==="bar");let c=!1;nt(l)?(r.minBandSize=l,c=!0):nt(h)?(r.minBandSize=h,c=!0):nt(o)&&(r.minBandSize=o,c=!0),c&&(r.bandSizeLevel=Number.MAX_VALUE,r.bandSizeExtend={extend:a,gap:G(d)?d[d.length-1]:d})}}}class wo extends Ae{constructor(){super(...arguments),this.transformerConstructor=k0,this.type="bar",this.seriesType=H.bar,this._canStack=!0}}wo.type="bar",wo.seriesType=H.bar,wo.transformerConstructor=k0;const Aet=()=>{sD(),D.registerChart(wo.type,wo)};class uu extends Oi{constructor(){super(...arguments),this.type=uu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,length:3})}}uu.type="rect3d";const I1=()=>{D.registerMark(uu.type,uu),iK(),w2()};class C_ extends Ls{constructor(){super(...arguments),this.type=H.bar3d,this._barMarkName="bar3d",this._barMarkType="rect3d"}}C_.type=H.bar3d,C_.mark=f1;const rD=()=>{xet(),I1(),In(),Bn(),D.registerSeries(C_.type,C_)};class aD extends k0{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barWidth:t.barWidth,barMaxWidth:t.barMaxWidth,barMinWidth:t.barMinWidth,barGapInGroup:t.barGapInGroup})}}class jd extends wo{constructor(){super(...arguments),this.transformerConstructor=aD,this.type="bar3d",this.seriesType=H.bar3d}}jd.type="bar3d",jd.seriesType=H.bar3d,jd.transformerConstructor=aD;const ket=()=>{rD(),D.registerChart(jd.type,jd)},TP=10,Tet=[10,20],Met=De.Linear,MP="circle",wet=De.Ordinal,Cet=["circle","square","triangle","diamond","star"],Pet=(s,t)=>t==="fadeIn"?{type:"fadeIn"}:{type:"scaleIn"},Eet=()=>{D.registerAnimation("scatter",(s,t)=>Object.assign({appear:Pet(0,t)},w1))};class oD extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"point")}}class Ba extends us{constructor(){super(...arguments),this.type=H.scatter,this.transformerConstructor=oD,this._invalidType="zero"}setAttrFromSpec(){super.setAttrFromSpec(),this._size=this._spec.size,this._sizeField=this._spec.sizeField,this._shape=this._spec.shape,this._shapeField=this._spec.shapeField}_getSeriesAttribute(t,e,{defaultScaleType:i,defaultRange:n},r){var a,o,l,h;if(N(e))return e;if(G(e)){if(P(t))return(a=this._option)===null||a===void 0||a.onError(`${r}Field is required.`),e;if(i!=="ordinal"&&e.length>2)return(o=this._option)===null||o===void 0||o.onError(`${r} length is invalid, specify up to 2 ${r}s.`),e;const d=`${bt}_series_scatter_${this.id}_scale_${r}`;return this._option.globalScale.registerModelScale({id:d,type:i,domain:[{dataId:this._rawData.name,fields:[t]}],range:e}),{scale:d,field:t}}if(Et(e)){if(P(t))return(l=this._option)===null||l===void 0||l.onError(`${r}Field is required.`),e;const d=`${bt}_series_scatter_${this.id}_scale_${r}`,c=Object.assign({id:d,type:i,domain:[{dataId:this._rawData.name,fields:[t]}],range:n},e);return this._option.globalScale.registerModelScale(c),{scale:c.id,field:t}}return(h=this._option)===null||h===void 0||h.onError(`${r} attribute is invalid.`),e}getSizeAttribute(t,e){return P(e)?TP:nt(e)?e:at(e)&&JF(e)?parseFloat(e):this._getSeriesAttribute(t,e,{defaultScaleType:Met,defaultRange:Tet},"size")}getShapeAttribute(t,e){return P(e)?MP:at(e)?e:this._getSeriesAttribute(t,e,{defaultScaleType:wet,defaultRange:Cet},"shape")}initMark(){var t,e;const i={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._symbolMark=this._createMark(Ba.mark.point,{morph:Xr(this._spec,Ba.mark.point.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,progressive:i,isSeriesMark:!0,customShape:(t=this._spec.point)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.point)===null||e===void 0?void 0:e.stateSort})}initMarkStyle(){this.initSymbolMarkStyle()}initAnimation(){var t,e,i;const n=to(this),r=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._symbolMark.setAnimationConfig(Ht((i=D.getAnimationInKey("scatter"))===null||i===void 0?void 0:i({},r),Wt("point",this._spec,this._markAttributeContext),n))}initSymbolMarkStyle(){const t=this._symbolMark;t&&(this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)}),this.setMarkStyle(t,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null,fill:this.getColorAttribute(),size:nt(this._size)||N(this._size)?this._size:TP,symbolType:at(this._shape)||N(this._shape)?this._shape:MP},lt.STATE_NORMAL,tt.Series),(E(this._sizeField)||E(this._size))&&this.setMarkStyle(t,{size:this.getSizeAttribute(this._sizeField,this._size)},lt.STATE_NORMAL,tt.User_Mark),(E(this._shapeField)||E(this._shape))&&this.setMarkStyle(t,{symbolType:this.getShapeAttribute(this._shapeField,this._shape)},lt.STATE_NORMAL,tt.User_Mark))}initTooltip(){super.initTooltip(),this._symbolMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._symbolMark)}viewDataStatisticsUpdate(t){super.viewDataStatisticsUpdate(t);const e=[this.getDimensionField()[0],this.getStackValueField()].every(i=>{var n,r,a;return i&&((a=(r=(n=this.getViewDataStatistics())===null||n===void 0?void 0:n.latestData)===null||r===void 0?void 0:r[i])===null||a===void 0?void 0:a.allValid)});this._invalidType==="zero"||e?this.setMarkStyle(this._symbolMark,{visible:!0},"normal",tt.Series):this.setMarkStyle(this._symbolMark,{visible:this._getInvalidDefined.bind(this)},"normal",tt.Series),this._symbolMark.getProduct()&&this._symbolMark.compileEncode()}initLabelMarkStyle(t){t&&(this._labelMark=t,this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this.getStackValueField()],z:this._fieldZ?this.dataToPositionZ.bind(this):null},lt.STATE_NORMAL,tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},lt.STATE_NORMAL,tt.Series))}handleZoom(t){var e,i;this.getMarksWithoutRoot().forEach(r=>{const a=r.getProduct();!a||!a.elements||!a.elements.length||a.elements.forEach((o,l)=>{const h=o.getGraphicItem(),d=o.getDatum(),c=this.dataToPosition(d);c&&h&&h.translateTo(c.x,c.y)})});const n=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct();n&&n.evaluate(null,null)}handlePan(t){var e,i;this.getMarksWithoutRoot().forEach(r=>{const a=r.getProduct();!a||!a.elements||!a.elements.length||a.elements.forEach((o,l)=>{const h=o.getGraphicItem(),d=o.getDatum(),c=this.dataToPosition(d);c&&h&&h.translateTo(c.x,c.y)})});const n=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct();n&&n.evaluate(null,null)}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._symbolMark]}}Ba.type=H.scatter,Ba.mark=SO,Ba.transformerConstructor=oD;const Ret=()=>{Kr(),Eet(),In(),Bn(),D.registerSeries(Ba.type,Ba)};class lD extends Hs{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{point:t.point,size:t.size,sizeField:t.sizeField,shape:t.shape,shapeField:t.shapeField})}}class Vd extends Ae{constructor(){super(...arguments),this.transformerConstructor=lD,this.type="scatter",this.seriesType=H.scatter,this._canStack=!0}}Vd.type="scatter",Vd.seriesType=H.scatter,Vd.transformerConstructor=lD;const Bet=()=>{Ret(),D.registerChart(Vd.type,Vd)};Zx();const wP={},L1=["clipAngle","clipExtent","scale","translate","center","rotate","precision","reflectX","reflectY","parallels","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];function Iet(s,t){return function e(){const i=t();return i.type=s,i.path=Zx().projection(i),i.copy=i.copy||function(){const n=e();return L1.forEach(r=>{i[r]&&n[r](i[r]())}),n.path.pointRadius(i.path.pointRadius()),n},i}}function ha(s,t){s&&at(s)||So("Projection type must be a name string.");const e=s.toLowerCase();return arguments.length>1&&(wP[e]=Iet(e,t)),wP[e]||null}const CP={albers:bR,albersusa:Pz,azimuthalequalarea:Ez,azimuthalequidistant:Rz,conicconformal:Lz,conicequalarea:wg,conicequidistant:Fz,equalEarth:Hz,equirectangular:Oz,gnomonic:jz,identity:Vz,mercator:Bz,naturalEarth1:Wz,orthographic:Gz,stereographic:Nz,transversemercator:Uz};Object.keys(CP).forEach(s=>{ha(s,CP[s])});const PP="Feature",hD="FeatureCollection";function Let(s){return s.type===hD?s.features:V(s).filter(t=>!P(t)).map(t=>t.type===PP?t:{type:PP,geometry:t})}function Oet(s){const t=V(s);return t.length===1?t[0]:{type:hD,features:t.reduce((e,i)=>e.concat(Let(i)),[])}}function Det(s){const t=ha((s||"mercator").toLowerCase());return t||So("Unrecognized projection type: "+s),t()}function Fet(s,t,e){N(s[t])&&s[t](e)}const zet=L1.concat(["pointRadius","fit","extent","size"]);function EP(s,t){let e=[];return s&&Object.keys(s).forEach(i=>{zet.includes(i)&&(e=e.concat(Ui(s[i],t)))}),e}let Het=class extends n0{constructor(t){super(t),this.grammarType="projection"}parse(t){return super.parse(t),this.pointRadius(t.pointRadius),this.size(t.size),this.extent(t.extent),this.fit(t.fit),this.configure(t),this.commit(),this}pointRadius(t){return P(this.spec.pointRadius)||this.detach(Ui(this.spec.pointRadius,this.view)),this.spec.pointRadius=t,this.attach(Ui(t,this.view)),this.commit(),this}size(t){return P(this.spec.size)||this.detach(Ui(this.spec.size,this.view)),this.spec.size=t,this.attach(Ui(t,this.view)),this.commit(),this}extent(t){return P(this.spec.extent)||this.detach(Ui(this.spec.extent,this.view)),this.spec.extent=t,this.attach(Ui(t,this.view)),this.commit(),this}fit(t){return P(this.spec.fit)||this.detach(Ui(this.spec.fit,this.view)),this.spec.fit=t,this.attach(Ui(t,this.view)),this.commit(),this}configure(t){return this.detach(EP(this.spec,this.view)),P(t)?this.spec={type:this.spec.type,fit:this.spec.fit,extent:this.spec.extent,size:this.spec.size,pointRadius:this.spec.pointRadius}:(Object.assign(this.spec,t),this.attach(EP(this.spec,this.view))),this.commit(),this}evaluate(t,e){if(this.projection&&this.projection.type===this.spec.type||(this.projection=Det(this.spec.type),this.projection.type=this.spec.type),L1.forEach(i=>{P(this.spec[i])||Fet(this.projection,i,Fe(this.spec[i],e,ha))}),P(this.spec.pointRadius)||this.projection.path.pointRadius(Fe(this.spec.pointRadius,e,ha)),!(P(this.spec.fit)||P(this.spec.extent)&&P(this.spec.size))){const i=Oet(Fe(this.spec.fit,e,ha));this.spec.extent?this.projection.fitExtent(Fe(this.spec.extent,e,ha),i):this.spec.size&&this.projection.fitSize(Fe(this.spec.size,e,ha),i)}return this.projection}output(){return this.projection}};const jet=()=>{Q.registerGrammar("projection",Het,"projections")},Vet=(s,t)=>{if(!t.from||!t.from())return s;const e=t.fields,i=t.key,n=t.values,r=t.default,a=t.as||[e],o=t.from().reduce(function(h,d){return d[e]&&h.set(d[e],d),h},new Map);let l;if(N(t.set))l=function(h){const d=o.get(h[i]);t.set(h,d)};else if(n){const h=n.length;l=function(d){const c=o.get(d[i]);if(P(c))for(let u=0;u(l(h),h))};class Wet extends Qo{constructor(){super(...arguments),this.type=H.geo,this.coordinate="geo",this._nameProperty="name"}getMapViewData(){var t;return(t=this._mapViewData)===null||t===void 0?void 0:t.getDataView()}get nameField(){return this._nameField}set nameField(t){this._nameField=t}get valueField(){return this._valueField}set valueField(t){this._valueField=t}getNameProperty(){return this._nameProperty}getCentroidProperty(){return this._centroidProperty}getCoordinateHelper(){return this._coordinateHelper}setCoordinateHelper(t){this._coordinateHelper=t}getStatisticFields(){const t=[];return t.push({key:this._nameField,operations:["values"]}),t.push({key:this._valueField,operations:["max","min"]}),t}getGroupFields(){return null}dataToPosition(t,e){var i;let n=null;if(!t||e&&!this.isDatumInViewData(t))return n;const{dataToPosition:r,latitudeField:a,longitudeField:o}=this._coordinateHelper;if(n=this.nameToPosition(t),n===null){const l=o?t==null?void 0:t[o]:Number.NaN,h=a?t==null?void 0:t[a]:Number.NaN;n=(i=r==null?void 0:r([l,h]))!==null&&i!==void 0?i:null}return n}nameToPosition(t){const e=this.getDatumName(t);return P(e)?null:this.nameValueToPosition(e)}nameValueToPosition(t){var e,i;const n=(i=(e=this.getMapViewData())===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.filter(l=>this.getDatumName(l)===t)[0];if(P(n))return null;const{dataToPosition:r}=this._coordinateHelper,a=this.getDatumCenter(n),o=r==null?void 0:r(a);return P(o)||isNaN(o.x)||isNaN(o.y)?null:o}dataToLatitude(t){if(!this._coordinateHelper)return Number.NaN;const{dataToLatitude:e}=this._coordinateHelper;return e(t)}dataToLongitude(t){if(!this._coordinateHelper)return Number.NaN;const{dataToLatitude:e}=this._coordinateHelper;return e(t)}valueToPosition(t,e){return{x:this.dataToLongitude(t),y:this.dataToLatitude(e)}}positionToData(t){}latitudeToData(t){}longitudeToData(t){}dataToPositionX(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}dataToPositionY(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}dataToPositionZ(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}release(){super.release(),this._mapViewData.release(),this._mapViewData=this._mapViewDataStatistics=null}getStackGroupFields(){return[this._nameField]}getStackValueField(){return this._spec.valueField}compileData(){var t;(t=this._mapViewData)===null||t===void 0||t.compile()}initStatisticalData(){if(super.initStatisticalData(),this._mapViewData){const t=`${bt}_series_${this.id}_mapViewDataStatic`;this._mapViewDataStatistics=this.createStatisticalData(t,this._mapViewData.getDataView()),this._mapViewData.getDataView().target.removeListener("change",this._mapViewDataStatistics.reRunAllTransform)}}getSeriesKeys(){var t,e,i,n,r;return this._seriesField?(r=(e=(t=this.getRawDataStatisticsByField(this._seriesField))===null||t===void 0?void 0:t.values)!==null&&e!==void 0?e:(n=(i=this._mapViewDataStatistics)===null||i===void 0?void 0:i.latestData[this._seriesField])===null||n===void 0?void 0:n.values)!==null&&r!==void 0?r:[]:this.name?[this.name]:this.userId?[`${this.userId}`]:[`${this.type}_${this.id}`]}fillData(){var t,e;super.fillData(),(t=this._mapViewData.getDataView())===null||t===void 0||t.reRunAllTransform(),(e=this._mapViewDataStatistics)===null||e===void 0||e.reRunAllTransform()}getActiveMarks(){return[]}}const P_=`${bt}_MAP_LOOK_UP_KEY`,Get=(s,t)=>(s.features&&s.features.forEach((e,i)=>{var n;e[Ji]=i;const r=(n=e.properties)===null||n===void 0?void 0:n[t.nameProperty];t.nameMap&&t.nameMap[r]?e[P_]=t.nameMap[r]:e[P_]=r}),s.features);class Net extends yn{constructor(){super(...arguments),this.dimensionTooltipTitleCallback=t=>{var e;const i=this.series;return(e=this._getDimensionData(t))!==null&&e!==void 0?e:i.getDatumName(t)}}}class pu extends Oi{constructor(){super(...arguments),this.type=pu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0,path:""})}}pu.type="path";const O1=()=>{D.registerMark(pu.type,pu),ZL()};class Uet{constructor(t){this.projection=ha(t.type)()}fit(t,e,i){const n={type:"FeatureCollection",features:i};this.projection.fitExtent([t,e],n)}center(t){var e,i;(i=(e=this.projection)===null||e===void 0?void 0:e.center)===null||i===void 0||i.call(e,t)}project(t){var e;return(e=this.projection)===null||e===void 0?void 0:e.call(this,t)}shape(t){var e,i;return(i=(e=this.projection)===null||e===void 0?void 0:e.path)===null||i===void 0?void 0:i.call(e,t)}invert(t){var e,i;return(i=(e=this.projection)===null||e===void 0?void 0:e.invert)===null||i===void 0?void 0:i.call(e,t)}scale(t){var e;if(!((e=this.projection)===null||e===void 0)&&e.scale){if(t===void 0)return this.projection.scale();this.projection.scale(t)}}translate(t){var e;if(!((e=this.projection)===null||e===void 0)&&e.scale){if(t===void 0)return this.projection.translate();this.projection.translate(t)}}evaluate(t,e,i){const n=this.projection.copy();return n==null?void 0:n.fitExtent([t,e],{type:"FeatureCollection",features:i})}}class $et{parserScrollEvent(t){return t&&!(t.ctrlKey||t.deltaY===0&&t.deltaX===0)&&(t.scrollX=t.deltaX,t.scrollY=t.deltaY,t)}parserZoomEvent(t){if(!t)return t;const e=Math.pow(1.0005,-t.deltaY*Math.pow(16,t.deltaMode));return t.zoomDelta=e,t.zoomX=t.canvasX,t.zoomY=t.canvasY,t}clearZoom(){}clearScroll(){}clearDrag(){}parserDragEvent(){return!0}}class Yet{constructor(){this._lastScale=0}clearZoom(){this._lastScale=0,this.pointerId=null}parserDragEvent(t){return!0}parserZoomEvent(t){const e=t.scale;if(this._lastScale===0)return this._lastScale=e,t;t.zoomDelta=e/this._lastScale;const i=t.center;return t.zoomX=i.x,t.zoomY=i.y,this._lastScale=e,t}parserScrollEvent(t){return t}clearScroll(){}clearDrag(){}}function _r(s){return s===$e["desktop-browser"]||s===$e["desktop-miniApp"]?{start:"pointerdown",move:"pointermove",end:"pointerup",zoom:"wheel",zoomEnd:"pointerup",scroll:"wheel",trigger:$et}:Ga(s)||qa(s)?{start:"pointerdown",move:"pointermove",end:"pointerup",zoom:"pinch",zoomEnd:"pinchend",scroll:"pan",scrollEnd:"panend",trigger:Yet}:null}const xl={debounce:or,throttle:Ka};class D1{constructor(){this._isGestureListener=!1}initZoomable(t,e=$e["desktop-browser"]){this._eventObj=t,this._renderMode=e,this._gestureController=this._option.getChart().getVGrammarView().renderer._gestureController,this._isGestureListener=Ga(this._renderMode)||qa(this._renderMode),_r(this._renderMode)&&(this._clickEnable=!0,this._zoomableTrigger=new(this._getZoomTriggerEvent("trigger")))}_getZoomTriggerEvent(t){return _r(this._renderMode)[t]}_zoomEventDispatch(t,e,i){if(!this._isGestureListener&&!t.event)return;const n=this._isGestureListener?t:t.event.clone();this._zoomableTrigger.parserZoomEvent(n);const{zoomDelta:r,zoomX:a,zoomY:o}=n;P(r)||bd({x:a,y:o},this._getRegionOrSeriesLayout(e),!1)&&(i&&i({zoomDelta:r,zoomX:a,zoomY:o},n),this._eventObj.emit("zoom",{scale:n.zoomDelta,scaleCenter:{x:n.zoomX,y:n.zoomY},model:this}))}_getRegionOrSeriesLayout(t){t.type!=="region"&&(t=t.getRegion());const{x:e,y:i,width:n,height:r}=t.layout.getLayout();return{x1:e,y1:i,x2:e+n,y2:i+r}}_bindZoomEventAsRegion(t,e,i,n){var r,a;const o=(r=n==null?void 0:n.delayType)!==null&&r!==void 0?r:"throttle",l=(a=n==null?void 0:n.delayTime)!==null&&a!==void 0?a:0,h=this._isGestureListener?this._gestureController:t,d=this._isGestureListener?[this._getZoomTriggerEvent("zoom")]:[this._getZoomTriggerEvent("zoom"),{level:le.chart,consume:!0}],c=this._isGestureListener?[this._getZoomTriggerEvent("zoomEnd")]:[this._getZoomTriggerEvent("zoomEnd"),{level:le.chart,consume:!1}];h.on(...c,xl[o](u=>{this._zoomableTrigger.clearZoom()},l)),h.on(...d,xl[o](u=>{this._zoomEventDispatch(u,e,i)},l))}initZoomEventOfSeries(t,e,i){this._option.disableTriggerEvent||_r(this._renderMode)&&this._bindZoomEventAsRegion(t.event,t,e,i)}initZoomEventOfRegions(t,e,i,n){this._option.disableTriggerEvent||_r(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&this._bindZoomEventAsRegion(a.event,a,i,n)}):this._bindZoomEventAsRegion(this._eventObj,r,i,n)})}_scrollEventDispatch(t,e,i){let n=!1;if(!this._isGestureListener&&(!t.event||this._option.disableTriggerEvent))return n;const r=this._isGestureListener?t:t.event;this._zoomableTrigger.parserScrollEvent(r);const{scrollX:a,scrollY:o,canvasX:l,canvasY:h}=r;return P(a)&&P(o)||bd({x:l,y:h},this._getRegionOrSeriesLayout(e),!1)&&(i&&(n=i({scrollX:a,scrollY:o},r)),this._eventObj.emit("scroll",{scrollX:a,scrollY:o,model:this})),n}_bindScrollEventAsRegion(t,e,i,n){var r,a;const o=(r=n==null?void 0:n.delayType)!==null&&r!==void 0?r:"throttle",l=(a=n==null?void 0:n.delayTime)!==null&&a!==void 0?a:0,h=this._isGestureListener?this._gestureController:t,d=this._isGestureListener?[this._getZoomTriggerEvent("scroll")]:[this._getZoomTriggerEvent("scroll"),{level:le.chart,consume:!0}],c=this._isGestureListener?[this._getZoomTriggerEvent("scrollEnd")]:[this._getZoomTriggerEvent("scrollEnd"),{level:le.chart,consume:!1}];h.on(...c,xl[o](u=>{this._zoomableTrigger.clearScroll()},l)),h.on(...d,xl[o](u=>this._scrollEventDispatch(u,e,i),l))}initScrollEventOfSeries(t,e,i){_r(this._renderMode)&&this._bindScrollEventAsRegion(t.event,t,e,i)}initScrollEventOfRegions(t,e,i,n){this._option.disableTriggerEvent||_r(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&this._bindScrollEventAsRegion(a.event,a,i,n)}):this._bindScrollEventAsRegion(this._eventObj,r,i,n)})}_bindDragEventAsRegion(t,e,i,n){t.on(this._getZoomTriggerEvent("start"),{level:le.chart},r=>{if(!r.event)return;const{event:a}=r;bd({x:a.canvasX,y:a.canvasY},this._getRegionOrSeriesLayout(e),!1)&&this._handleDrag(r,i,n)}),t.on("click",{level:le.chart},()=>!this._clickEnable)}initDragEventOfSeries(t,e,i){this._option.disableTriggerEvent||_r(this._renderMode)&&t.event.on(this._getZoomTriggerEvent("start"),{level:le.model,filter:({model:n})=>(n==null?void 0:n.id)===t.id},n=>{this._handleDrag(n,e,i)})}initDragEventOfRegions(t,e,i,n){this._option.disableTriggerEvent||_r(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&(a.event.on(this._getZoomTriggerEvent("start"),{level:le.model,filter:({model:o})=>(o==null?void 0:o.id)===a.id},o=>{this._handleDrag(o,i)}),a.event.on("click",{level:le.model,filter:({model:o})=>(o==null?void 0:o.id)===a.id},()=>!this._clickEnable))}):this._bindDragEventAsRegion(this._eventObj,r,i,n)})}_handleDrag(t,e,i){var n,r,a;if(this._option.disableTriggerEvent||(this._clickEnable=!1,!this._zoomableTrigger.parserDragEvent(t.event)))return;const o=(n=i==null?void 0:i.delayType)!==null&&n!==void 0?n:"throttle",l=(r=i==null?void 0:i.delayTime)!==null&&r!==void 0?r:0,h=(a=i==null?void 0:i.realTime)===null||a===void 0||a,d=this._getZoomTriggerEvent("move"),c=this._getZoomTriggerEvent("end"),u=t.event;let p=u.canvasX,g=u.canvasY,f=u.canvasX,_=u.canvasY;const m=xl[o](v=>{this._clickEnable=!0;const b=v.event,x=[b.canvasX-f,b.canvasY-_];f=b.canvasX,_=b.canvasY,!h&&e&&e(x,v.event),this._eventObj.emit("panend",{delta:x,model:this}),this._zoomableTrigger.pointerId=null,this._eventObj.off(d,{level:le.chart,source:Nt.chart},y),this._eventObj.off(c,{level:le.chart,source:Nt.window},m)},l),y=xl[o](v=>{if(!this._zoomableTrigger.parserDragEvent(v.event))return;this._clickEnable=!1;const b=v.event,x=[b.canvasX-p,b.canvasY-g];p=b.canvasX,g=b.canvasY,h&&e&&e(x,v.event),this._eventObj.emit("panmove",{delta:x,model:this})},l);this._eventObj.on(d,{level:le.chart,source:Nt.chart},y),this._eventObj.on(c,{level:le.chart,source:Nt.chart},m)}}function Xet(s,t){return`${bt}_${t}_${s}`}class E_ extends xn{constructor(){super(...arguments),this.type=Y.geoCoordinate,this.name=Y.geoCoordinate,this.layoutType="none",this.layoutZIndex=re.Mark,this._projectionSpec={name:Xet(this.type,this.id),type:"mercator"},this._actualScale=1,this._initialScale=1,this.effect={scaleUpdate:()=>{this.coordinateHelper()}},this._handleChartZoom=(t,e)=>{var i,n,r,a,o,l;let h=t.zoomDelta;const d=this._actualScale;return this._actualScale*=h,this._actualScale<((i=this._spec.zoomLimit)===null||i===void 0?void 0:i.min)?(this._actualScale=(n=this._spec.zoomLimit)===null||n===void 0?void 0:n.min,h=((r=this._spec.zoomLimit)===null||r===void 0?void 0:r.min)/d):this._actualScale>((a=this._spec.zoomLimit)===null||a===void 0?void 0:a.max)&&(this._actualScale=(o=this._spec.zoomLimit)===null||o===void 0?void 0:o.max,h=((l=this._spec.zoomLimit)===null||l===void 0?void 0:l.max)/d),e&&(e.zoomDelta=h),this.zoom(h,[t.zoomX,t.zoomY]),h},this.pan=(t=[0,0])=>{var e,i,n;const r=(i=(e=this._projection)===null||e===void 0?void 0:e.translate())!==null&&i!==void 0?i:[0,0];let a=r[0],o=r[1];a+=t[0],o+=t[1],(n=this._projection)===null||n===void 0||n.translate([a,o])}}get longitudeField(){return this._longitudeField}get latitudeField(){return this._latitudeField}get projectionSpec(){return this._projectionSpec}setProjection(t){this._projectionSpec=Object.assign(Object.assign({},t),{name:this._projectionSpec.name})}getZoom(){return this._actualScale}static getSpecInfo(t){if(P(t))return null;const e=[];return t.region.forEach((i,n)=>{if(i.coordinate==="geo"){const r=Object.assign(Object.assign({},i),{padding:0});e.push({spec:r,regionIndex:n,type:Y.geoCoordinate,specInfoPath:["component","geoCoordinate",n]})}}),e}setAttrFromSpec(){var t,e,i;super.setAttrFromSpec(),this._spec.roam&&this.initZoomable(this.event,this._option.mode),this._projectionSpec=vt(this._projectionSpec,this._spec.projection),this._projectionSpec.zoom>((t=this._spec.zoomLimit)===null||t===void 0?void 0:t.max)&&(this._projectionSpec.zoom=this._spec.zoomLimit.max),this._projectionSpec.zoom<((e=this._spec.zoomLimit)===null||e===void 0?void 0:e.min)&&(this._projectionSpec.zoom=this._spec.zoomLimit.min),this._actualScale=(i=this._projectionSpec.zoom)!==null&&i!==void 0?i:1,this._initialScale=this._actualScale,this._longitudeField=this._spec.longitudeField,this._latitudeField=this._spec.latitudeField}created(){super.created(),this._regions=this._option.getRegionsInIndex([this._option.regionIndex]),this.initProjection(),this.coordinateHelper(),this.initEvent(),this._initCenterCache()}dispatchZoom(t,e){const i=e||{x:this.getLayoutStartPoint().x+this.getLayoutRect().width/2,y:this.getLayoutStartPoint().y+this.getLayoutRect().height/2},n=this._handleChartZoom({zoomDelta:t,zoomX:i.x,zoomY:i.y});n!==1&&this.event.emit("zoom",{scale:n,scaleCenter:i,model:this})}initEvent(){this.event.on(ft.scaleUpdate,{filter:({model:t})=>(t==null?void 0:t.id)===this.id},this.effect.scaleUpdate.bind(this)),this._spec.roam&&(this.initZoomEventOfRegions(this._regions,null,this._handleChartZoom),this.initDragEventOfRegions(this._regions,()=>!0,this.pan),this._regions.forEach(t=>{t.getSeries().forEach(e=>{e.event.on("zoom",i=>(e.handleZoom(i),!0)),e.event.on("panmove",i=>(e.handlePan(i),!0))})}))}initProjection(){var t;this._projection=new Uet(this._projectionSpec),this._projection.projection!==null||(t=this._option)===null||t===void 0||t.onError("unsupported projection type!")}coordinateHelper(){const t={longitudeField:this._longitudeField,latitudeField:this._latitudeField,dataToPosition:this.dataToPosition.bind(this),dataToLongitude:this.dataToLongitude.bind(this),dataToLatitude:this.dataToLatitude.bind(this),shape:this.shape.bind(this),getCoordinateId:()=>this.id};this._regions.forEach(e=>{e.getSeries().forEach(i=>{i.type===H.map?i.setCoordinateHelper(t):(i.setXAxisHelper(Object.assign(Object.assign({},t),{isContinuous:!0,dataToPosition:(n,r)=>{var a;let o=n[0];if(P(o)&&(r!=null&&r.datum)){const l=r.datum[i.getDimensionField()[0]];o=(a=this._centerCache.get(l))===null||a===void 0?void 0:a.x}return this.dataToLongitude(o)},valueToPosition:(n,r)=>{var a;if(P(n)&&(r!=null&&r.datum)){const o=r.datum[i.getDimensionField()[0]];n=(a=this._centerCache.get(o))===null||a===void 0?void 0:a.x}return this.dataToLongitude(n)},getFields:()=>[this._longitudeField],getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>!1})),i.setYAxisHelper(Object.assign(Object.assign({},t),{isContinuous:!0,dataToPosition:(n,r)=>{var a;let o=n[0];if(P(o)&&(r!=null&&r.datum)){const l=r.datum[i.getDimensionField()[0]];o=(a=this._centerCache.get(l))===null||a===void 0?void 0:a.y}return this.dataToLatitude(o)},valueToPosition:(n,r)=>{var a;if(P(n)&&(r!=null&&r.datum)){const o=r.datum[i.getDimensionField()[0]];n=(a=this._centerCache.get(o))===null||a===void 0?void 0:a.y}return this.dataToLatitude(n)},getFields:()=>[this._latitudeField],getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>!1})))})})}onLayoutEnd(t){this.setLayoutRect(this._regions[0].getLayoutRect()),this.setLayoutStartPosition(this._regions[0].getLayoutStartPoint());const{width:e,height:i}=this.getLayoutRect(),{translate:n,scale:r,center:a}=this.evaluateProjection([0,0],[e,i]);n&&this._projection.translate(n),r&&this._projection.scale(r),a&&this._projection.center(a),Pe(this._regions,o=>{var l;if(o.type===H.map){o.areaPath.clear();const h=(l=o.getRootMark().getProduct())===null||l===void 0?void 0:l.getGroupGraphicItem();h&&h.attribute.postMatrix&&h.setAttributes({postMatrix:new Ee})}}),this._actualScale=this._initialScale,super.onLayoutEnd(t)}onRender(t){}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}collectFeatures(){const t=[];return this._regions.forEach(e=>{e.getSeries().forEach(i=>{var n,r;i.type===H.map&&t.push(...(r=(n=i.getMapViewData())===null||n===void 0?void 0:n.latestData)!==null&&r!==void 0?r:[])})}),t}dataToPosition(t=[]){var e;const i=(e=this._projection)===null||e===void 0?void 0:e.project([t[0],t[1]]);return{x:i==null?void 0:i[0],y:i==null?void 0:i[1]}}dataToLatitude(t){var e;const i=(e=this._projection)===null||e===void 0?void 0:e.project([0,t]);return i==null?void 0:i[1]}dataToLongitude(t){var e;const i=(e=this._projection)===null||e===void 0?void 0:e.project([t,0]);return i==null?void 0:i[0]}zoom(t,e=[0,0]){var i,n,r,a,o,l;let h=(n=(i=this._projection)===null||i===void 0?void 0:i.scale())!==null&&n!==void 0?n:0;const d=(a=(r=this._projection)===null||r===void 0?void 0:r.translate())!==null&&a!==void 0?a:[0,0];let c=d[0],u=d[1];h*=t,c-=(e[0]-c)*(t-1),u-=(e[1]-u)*(t-1),(o=this._projection)===null||o===void 0||o.scale(h),(l=this._projection)===null||l===void 0||l.translate([c,u])}shape(t){return this._projection.shape(t)}invert(t){return this._projection.invert(t)}evaluateProjection(t,e){var i;const n=this._projection.evaluate(t,e,this.collectFeatures());let r=n.translate();const a=n.scale()*this._initialScale,o=(i=this._projectionSpec.center)!==null&&i!==void 0?i:n.invert([e[0]/2,e[1]/2]);return o&&(r=[e[0]/2,e[1]/2]),{translate:r,scale:a,center:o}}_initCenterCache(){this._centerCache||(this._centerCache=new Map),this._regions.forEach(t=>{t.getSeries().forEach(e=>{var i,n;e.type==="map"&&((n=(i=e.getMapViewData())===null||i===void 0?void 0:i.latestData)!==null&&n!==void 0?n:[]).forEach((r={})=>{const a=r[e.getDimensionField()[0]]||r[P_],o=e.getDatumCenter(r);a&&E(o)&&this._centerCache.set(a,{x:o[0],y:o[1]})})})})}release(){super.release(),this._centerCache&&this._centerCache.clear(),this._centerCache=null}}E_.type=Y.geoCoordinate,ei(E_,D1);const dD=()=>{D.registerComponent(E_.type,E_)};class cD extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"area",void 0,void 0,!1)}}class Ia extends Wet{constructor(){super(...arguments),this.type=H.map,this.transformerConstructor=cD,this._areaCache=new Map}getNameMap(){return this._nameMap}get areaPath(){return this._areaCache}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this.map=this._spec.map,this._nameMap=this._spec.nameMap,this._nameField=this._spec.nameField,this._valueField=this._spec.valueField,this._spec.nameProperty&&(this._nameProperty=this._spec.nameProperty),this._spec.centroidProperty&&(this._centroidProperty=this._spec.centroidProperty),this.map||(t=this._option)===null||t===void 0||t.onError(`map type '${this.map}' is not specified !`),Zo.get(this.map)||(e=this._option)===null||e===void 0||e.onError(`'${this.map}' data is not registered !`)}initData(){var t,e;super.initData(),Mt(this._dataSet,"copyDataView",h0),Mt(this._dataSet,"map",Get),Mt(this._dataSet,"lookup",Vet);const i=Zo.get(this.map);i||(t=this._option)===null||t===void 0||t.onError("no valid map data found!");const n=new $t(this._dataSet,{name:`map_${this.id}_data`});n.parse([i],{type:"dataview"}).transform({type:"copyDataView",options:{deep:!0},level:Fs.copyDataView}).transform({type:"map",options:{nameMap:this._nameMap,nameProperty:this._nameProperty}}).transform({type:"lookup",options:{from:()=>{var r;return(r=this._data)===null||r===void 0?void 0:r.getLatestData()},key:P_,fields:this._nameField,set:(r,a)=>{a&&Object.keys(a).forEach(o=>{o in r||(r[o]=a[o])})}}}),(e=this._data)===null||e===void 0||e.getDataView().target.addListener("change",n.reRunAllTransform),this._mapViewData=new ar(this._option,n)}initMark(){this._pathMark=this._createMark(Ia.mark.area,{morph:Xr(this._spec,Ia.mark.area.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this.getDimensionField()[0],isSeriesMark:!0,skipBeforeLayouted:!0,dataView:this._mapViewData.getDataView(),dataProductId:this._mapViewData.getProductId()})}initMarkStyle(){const t=this._pathMark;t&&(this.setMarkStyle(t,{fill:e=>{var i,n,r,a;return E(e[(i=this._seriesField)!==null&&i!==void 0?i:Cn])?((n=this._option.globalScale.getScale("color"))!==null&&n!==void 0?n:this._getDefaultColorScale()).scale(e[(r=this._seriesField)!==null&&r!==void 0?r:Cn]):(a=this._spec)===null||a===void 0?void 0:a.defaultFillColor},path:this.getPath.bind(this)},"normal",tt.Series),t.setPostProcess("fill",e=>E(e)?e:this._spec.defaultFillColor),this.setMarkStyle(t,{smoothScale:!0},"normal",tt.Built_In))}initLabelMarkStyle(t){t&&(this._labelMark=t,this.setMarkStyle(t,{text:e=>this.getDatumName(e),x:e=>{var i;return(i=this.dataToPosition(e))===null||i===void 0?void 0:i.x},y:e=>{var i;return(i=this.dataToPosition(e))===null||i===void 0?void 0:i.y}}))}initAnimation(){var t;this._pathMark.setAnimationConfig(Ht((t=D.getAnimationInKey("fadeInOut"))===null||t===void 0?void 0:t(),Wt("area",this._spec,this._markAttributeContext)))}initTooltip(){this._tooltipHelper=new Net(this),this._pathMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._pathMark)}getPath(t){var e;const i=this._areaCache.get(t[Ji]);if(i)return i.shape;const n=(e=this._coordinateHelper)===null||e===void 0?void 0:e.shape(t);return this._areaCache.set(t[Ji],{shape:n}),n}onEvaluateEnd(){this._mapViewData.updateData()}getDimensionField(){return[this.nameField]}getMeasureField(){return[this.valueField]}release(){super.release(),this._areaCache.clear(),this._nameMap={},this._mapViewData=null}handleZoom(t){var e,i,n;const{scale:r,scaleCenter:a}=t;if(r===1)return;const o=(e=this.getRootMark().getProduct())===null||e===void 0?void 0:e.getGroupGraphicItem();o&&(o.attribute.postMatrix||o.setAttributes({postMatrix:new Ee}),o.scale(r,r,a));const l=(n=(i=this._labelMark)===null||i===void 0?void 0:i.getComponent())===null||n===void 0?void 0:n.getProduct();l&&l.evaluate(null,null)}handlePan(t){var e,i,n;const{delta:r}=t;if(r[0]===0&&r[1]===0)return;const a=(e=this.getRootMark().getProduct())===null||e===void 0?void 0:e.getGroupGraphicItem();a&&(a.attribute.postMatrix||a.setAttributes({postMatrix:new Ee}),a.translate(r[0],r[1]));const o=(n=(i=this._labelMark)===null||i===void 0?void 0:i.getComponent())===null||n===void 0?void 0:n.getProduct();o&&o.evaluate(null,null)}getDatumCenter(t){var e,i,n,r;return this._centroidProperty&&(!((e=t.properties)===null||e===void 0)&&e[this._centroidProperty])?(i=t.properties)===null||i===void 0?void 0:i[this._centroidProperty]:W(t.centroidX*t.centroidY)?[t.centroidX,t.centroidY]:!((n=t.properties)===null||n===void 0)&&n.center?t.properties.center:!((r=t.properties)===null||r===void 0)&&r.centroid?t.properties.centroid:[Number.NaN,Number.NaN]}getDatumName(t){var e;if(t[this.nameField])return t[this.nameField];const i=(e=t.properties)===null||e===void 0?void 0:e[this._nameProperty];if(i){if(this._spec.nameMap&&this._spec.nameMap[i])return this._spec.nameMap[i];if(this._spec.showDefaultName||!this._spec.nameMap)return i}return""}dataToPositionX(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}dataToPositionY(t){var e;return(e=this._option)===null||e===void 0||e.onError("Method not implemented."),0}viewDataUpdate(t){var e,i,n;super.viewDataUpdate(t),(i=(e=this._mapViewData)===null||e===void 0?void 0:e.getDataView())===null||i===void 0||i.reRunAllTransform(),(n=this._mapViewData)===null||n===void 0||n.updateData()}_getDataIdKey(){return Ji}getActiveMarks(){return[this._pathMark]}}Ia.type=H.map,Ia.mark=wO,Ia.transformerConstructor=cD;const Ket=()=>{jet(),dD(),O1(),D.registerSeries(Ia.type,Ia),D.registerImplement("registerMap",sQ),D.registerImplement("unregisterMap",rQ),Yr()},qet=(s,t)=>{if(!s||s.length===0)return s;const{indexField:e,total:i,groupData:n}=t,r=[],{dimensionValues:a,dimensionData:o}=n().latestData,l=Array.from(a[e]);let h={start:0,end:0,lastIndex:null};return l.forEach((d,c)=>{const u={start:h.end,end:h.end,lastIndex:h.lastIndex,lastEnd:h.end,index:d,isTotal:!1},p=o[d];if(p==null||p.forEach((g,f)=>{f===p.length-1?g[tu]=!0:delete g[tu]}),p.length>1){const g=f=>{if(i&&i.type!=="end"){if(i.type==="field"||i.type==="custom")return!!f[i.tagField]}else if(c===l.length-1)return!0;return!1};if(p.some(f=>g(f)))return h=Zet(p,d,u,r,h,l,c,t,g),void r.push(u)}h=uD(p,d,u,r,h,l,c,t),r.push(u)}),r};function Zet(s,t,e,i,n,r,a,o,l){e.isTotal=!0;const{valueField:h,startAs:d,endAs:c,total:u}=o,p=[],g=[];if(s.forEach(v=>{l(v)?g.push(v):p.push(v)}),g.length===s.length){const v=uD([s[0]],t,e,i,n,r,a,o);return g.forEach(b=>{b[d]=s[0][d],b[c]=s[0][c],b[h]=s[0][h]}),v}const f=g[0];let{start:_,end:m}=pD(f,e,i,n,u);e.start=_,e.end=m;let y=m-_;return p.forEach(v=>{v[d]=+_,v[c]=wc(v[d],+v[h]),_=v[c],y=oy(y,+v[h])}),g.forEach(v=>{v[d]=+_,v[c]=wc(v[d],y),v[h]=y}),Object.assign(Object.assign({},e),{lastIndex:t})}function uD(s,t,e,i,n,r,a,o){const{valueField:l,startAs:h,endAs:d,total:c,seriesField:u,seriesFieldName:p}=o;return s.forEach(g=>{let f=!1;if(c&&c.type!=="end"){if((c.type==="field"||c.type==="custom")&&g[c.tagField]){f=!0;const{start:_,end:m}=pD(g,e,i,n,c);g[h]=_,g[d]=m,g[l]=m-_,e.start=_,e.end=m}}else a===r.length-1&&(e.start=0,g[h]=e.start,g[d]=e.end,f=!0);f||(g[h]=+e.end,g[d]=wc(g[h],+g[l]),e.end=g[d]),e.isTotal=f,(P(u)||u===g_)&&(g[g_]=f?p.total:+g[l]>=0?p.increase:p.decrease)}),Object.assign(Object.assign({},e),{lastIndex:t})}function pD(s,t,e,i,n){return n&&n.type!=="end"?n.type==="field"||n.type==="custom"?n.type==="custom"?Qet(s,i,n):n.collectCountField&&!P(s[n.collectCountField])?tit(s,e,t,n):eit(s,t,n):{start:0,end:0}:Jet(t)}function Jet(s){return{start:0,end:s.end}}function Qet(s,t,e){return e.product(s,t)}function tit(s,t,e,i){let n=0,r=e.end;const a=t.length-+s[i.collectCountField],o=t.length-1;return a<0?sr("total.collectCountField error"):n=t[a].start,o<0?sr("total.collectCountField error"):r=t[o].end,{start:n,end:r}}function eit(s,t,e){let i=0,n=t.end;return e.startField&&!P(s[e.startField])&&(i=+s[e.startField]),e.valueField&&!P(s[e.valueField])&&(n=wc(i,+s[e.valueField])),{start:i,end:n}}const iit=(s,t)=>{if(!s)return s;const{indexField:e,valueField:i,total:n,seriesField:r}=t,a={[e]:(n==null?void 0:n.text)||"total",[i]:s.reduce((o,l)=>wc(o,+l[i]),0)};return r&&(a[r]="total"),s.push(a),s},nit={type:"fadeIn"},sit={type:"growCenterIn"};function rit(s,t){switch(t){case"fadeIn":return nit;case"scaleIn":return sit;default:return qu(s,!1)}}const ait=()=>{D.registerAnimation("waterfall",(s,t)=>({appear:rit(s,t),enter:qu(s,!1),exit:yh(s,!1),disappear:yh(s,!1)}))};class gu extends Oi{constructor(){super(...arguments),this.type=gu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{x1:0,y1:0})}}gu.type="rule";const zh=()=>{D.registerMark(gu.type,gu),u1()},oit=(s,t)=>{if(!t.fields)return s;const e={};return{dimensionValues:e,dimensionData:gD(s.map(i=>i.latestData).flat(),t.fields,e)}};function gD(s,t,e){if(t.length===0)return s;const i=t[0],n=t.slice(1);e[i]=new Set;const r=lit(s,i,e[i]);return n.length?hit(r,(a,o)=>gD(a,n,e)):r}function lit(s,t,e){const i={};return s.forEach(n=>{const r=n[t];i[r]||(i[r]=[],e.add(r)),i[r].push(n)}),i}function hit(s,t){return Object.keys(s).reduce((e,i)=>(e[i]=t(s[i],i),e),{})}class dit{get fields(){return this._fields}get groupData(){return this._groupData}constructor(t){this._fields=[],this._fields=t}initData(t,e){const i=t.name,n=new $t(e instanceof Va?e:t.dataSet);n.name=i,n.parse([t],{type:"dataview"}),Mt(e,"dimensionTree",oit),n.transform({type:"dimensionTree",options:{fields:this._fields}},!1),n.target.addListener("change",this.groupDataUpdate.bind(this)),this._groupData=n}groupDataUpdate(){}getGroupValueInField(t){var e,i,n;const r=(n=(i=(e=this.groupData)===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.dimensionValues)===null||n===void 0?void 0:n[t];return r?Array.from(r):[]}}class fD extends A0{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){this._addMarkLabelSpec(t,"bar"),this._addMarkLabelSpec(t,"bar","stackLabel")}}const RP={rect:BP,symbol:_D,arc:IP,point:fit,"line-data":uit,stackLabel:mD,line:LP,area:LP,rect3d:BP,arc3d:IP,treemap:vit,venn:yit};function cit(s,t){var e;const{labelSpec:i}=t;return i.overlap&&!Et(i.overlap)&&(i.overlap={}),((e=RP[s])!==null&&e!==void 0?e:RP.point)(t)}function F1(s,t,e,i){var n;const{labelMark:r,series:a}=s,o={text:t[a.getMeasureField()[0]],data:t,textType:(n=s.labelSpec.textType)!==null&&n!==void 0?n:"text"},l=Object.keys(r.stateStyle.normal);for(const c of l){const u=r.getAttribute(c,t);o[c]=u}const{formatFunc:h,args:d}=Wr(e,i,o.text,t);return h&&(o.text=h(...d,{series:a})),o}function z1(s){return N(s)?t=>s(t.data):s}function _D(s){var t,e,i;const{series:n,labelSpec:r}=s,a=n.direction==="horizontal"?"right":"top",o=(t=z1(r.position))!==null&&t!==void 0?t:a;let l;return l=r.overlap!==!1&&{strategy:(i=(e=r.overlap)===null||e===void 0?void 0:e.strategy)!==null&&i!==void 0?i:pit(),avoidBaseMark:o!=="center"},{position:o,overlap:l}}function uit(s){const t=_D(s);return ge(t.overlap)||(t.overlap.avoidBaseMark=!1),t}function pit(){return[{type:"position",position:["top","bottom","right","left","top-right","top-left","bottom-left","bottom-right"]}]}function BP(s){var t,e,i,n,r,a;const{series:o,labelSpec:l={}}=s,h=(t=z1(l.position))!==null&&t!==void 0?t:"outside",d=(e=o.direction)!==null&&e!==void 0?e:"vertical",c=o.direction==="horizontal"?(i=o.getXAxisHelper())===null||i===void 0?void 0:i.isInverse():(n=o.getYAxisHelper())===null||n===void 0?void 0:n.isInverse();let u,p=h;at(h)&&h==="outside"&&(p=f=>{const{data:_}=f,m=o.getMeasureField()[0],y=(_==null?void 0:_[m])>=0&&c||(_==null?void 0:_[m])<0&&!c?1:0;return{vertical:["top","bottom"],horizontal:["right","left"]}[d][y]}),u=l.overlap!==!1&&{strategy:(a=(r=l.overlap)===null||r===void 0?void 0:r.strategy)!==null&&a!==void 0?a:git(o)};let g=!1;return at(h)&&h.includes("inside")&&(g=!0),{position:p,overlap:u,smartInvert:g}}function git(s){return[{type:"position",position:t=>{var e,i;const{data:n}=t,r=s.getMeasureField()[0];return(s.direction==="horizontal"?!((e=s.getXAxisHelper())===null||e===void 0)&&e.isInverse():!((i=s.getYAxisHelper())===null||i===void 0)&&i.isInverse())?(n==null?void 0:n[r])>=0?s.direction==="horizontal"?["left","inside-left"]:["bottom","inside-bottom"]:s.direction==="horizontal"?["right","inside-right"]:["top","inside-top"]:(n==null?void 0:n[r])>=0?s.direction==="horizontal"?["right","inside-right"]:["top","inside-top"]:s.direction==="horizontal"?["left","inside-left"]:["bottom","inside-bottom"]}}]}function fit(s){const{labelSpec:t}=s;let e;return e=t.overlap!==!1&&{avoidBaseMark:!1},{position:"center",overlap:e}}function IP(s){var t;const{labelSpec:e}=s,i=(t=z1(e.position))!==null&&t!==void 0?t:"outside",n=i;let r;return r=e.smartInvert?e.smartInvert:at(i)&&i.includes("inside"),{position:n,smartInvert:r}}function _it(s,t,e,i){return t.direction==="horizontal"?e==="middle"?.5*(t.totalPositionX(s,"end")+t.totalPositionY(s,"start")):e==="max"?t.totalPositionX(s,s.end>=s.start?"end":"start")+i:e==="min"?t.totalPositionX(s,s.end>=s.start?"start":"end")-i:t.totalPositionX(s,"end")+(s.end>=s.start?i:-i):t.totalPositionX(s,"index",.5)}function mit(s,t,e,i){return t.direction==="horizontal"?t.totalPositionY(s,"index",.5):e==="middle"?.5*(t.totalPositionY(s,"end")+t.totalPositionY(s,"start")):e==="max"?t.totalPositionY(s,s.end>=s.start?"end":"start")-i:e==="min"?t.totalPositionY(s,s.end>=s.start?"start":"end")+i:t.totalPositionY(s,"end")+(s.end>=s.start?-i:i)}function mD(s,t,e){const i=s.series,n=s.labelSpec||{},r=i.getTotalData();return{customLayoutFunc:a=>a.map(o=>{const l=n.position||"withChange",h=n.offset||0,d=t?t(o.data):o.data,c=F1(s,d,n.formatMethod);return c.x=_it(d,i,l,h),c.y=mit(d,i,l,h),i.direction==="horizontal"?c.textAlign=l==="middle"?"center":l==="withChange"&&d.end-d.start>=0||l==="max"?"left":"right":c.textBaseline=l==="middle"?l:l==="withChange"&&d.end-d.start>=0||l==="max"?"bottom":"top",e==null||e(o,d,c),dh(Object.assign(Object.assign({},c),{id:o.id}))}),dataFilter:a=>{const o=[];return r.forEach(l=>{const h=a.find(d=>{var c;return l.index===((c=d.data)===null||c===void 0?void 0:c[i.getDimensionField()[0]])});h&&(h.data=l,o.push(h))}),o},overlap:{strategy:[]}}}function vit(s){return{customLayoutFunc:(t,e)=>e,overlap:!1}}function yit(s){return{customLayoutFunc:(t,e)=>e,smartInvert:!0}}function LP(s){var t,e,i,n;const{labelSpec:r,series:a}=s,o=(i=(e=(t=a.getViewDataStatistics)===null||t===void 0?void 0:t.call(a).latestData)===null||e===void 0?void 0:e[a.getSeriesField()])===null||i===void 0?void 0:i.values,l=o?o.map((h,d)=>({[a.getSeriesField()]:h,index:d})):[];return{position:(n=r.position)!==null&&n!==void 0?n:"end",data:l}}class Co extends Ls{constructor(){super(...arguments),this.type=H.waterfall,this.transformerConstructor=fD,this._leaderLineMark=null,this._stackLabelMark=null,this._labelMark=null}getTotalData(){var t;return(t=this._totalData)===null||t===void 0?void 0:t.getLatestData()}initGroups(){const t=this.getGroupFields();t&&t.length&&(this._groups=new dit(t),this._data&&this._groups.initData(this._data.getDataView(),this._dataSet))}setAttrFromSpec(){super.setAttrFromSpec(),this.setValueFieldToStack(),this._fieldX=[this._fieldX[0]],this._fieldY=[this._fieldY[0]],P(this._seriesField)&&(this._seriesField=g_)}getSeriesKeys(){return this._seriesField===g_?[this._theme.seriesFieldName.increase,this._theme.seriesFieldName.decrease,this._theme.seriesFieldName.total]:super.getSeriesKeys()}initData(){var t;super.initData(),Mt(this._dataSet,"waterfallFillTotal",iit),Mt(this._dataSet,"waterfall",qet),(P(this._spec.total)||this._spec.total.type==="end")&&((t=this._rawData)===null||t===void 0||t.transform({type:"waterfallFillTotal",options:{indexField:this.getGroupFields()[0],valueField:this.getStackValueField(),seriesField:this.getSeriesField(),seriesFieldName:this._theme.seriesFieldName,total:this._spec.total}},!1));const e=Dx(this.getViewData(),this._dataSet,{name:`${bt}_series_${this.id}_totalData`});this.getViewData().target.removeListener("change",e.reRunAllTransform),this._totalData=new ar(this._option,e),e.transform({type:"waterfall",options:{indexField:this.getGroupFields()[0],valueField:this.getStackValueField(),seriesField:this.getSeriesField(),seriesFieldName:this._theme.seriesFieldName,startAs:En,endAs:Xe,total:this._spec.total,groupData:()=>this.getGroups().groupData}},!1)}initAnimation(){var t,e,i,n;const r={yField:this.direction==="horizontal"?this._fieldY[0]:this.getStackValueField(),xField:this.direction==="horizontal"?this.getStackValueField():this._fieldX[0],direction:this.direction,growFrom:()=>{var l,h;return this.direction==="horizontal"?(l=this._xAxisHelper)===null||l===void 0?void 0:l.getScale(0).scale(0):(h=this._yAxisHelper)===null||h===void 0?void 0:h.getScale(0).scale(0)}},a=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset,o=to(this);this._barMark.setAnimationConfig(Ht((i=D.getAnimationInKey("waterfall"))===null||i===void 0?void 0:i(r,a),Wt("bar",this._spec,this._markAttributeContext),o)),this._leaderLineMark&&this._leaderLineMark.setAnimationConfig(Ht((n=D.getAnimationInKey("fadeInOut"))===null||n===void 0?void 0:n(),Wt("leaderLine",this._spec,this._markAttributeContext)))}viewDataUpdate(t){this._totalData.getDataView().reRunAllTransform(),this._totalData.updateData(),super.viewDataUpdate(t)}addViewDataFilter(t){}reFilterViewData(){}onEvaluateEnd(t){super.onEvaluateEnd(t),this._totalData.updateData()}initMark(){var t,e;super.initMark();const i=this._createMark(Co.mark.leaderLine,{key:"index",customShape:(t=this._spec.leaderLine)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.leaderLine)===null||e===void 0?void 0:e.stateSort});i&&(this._leaderLineMark=i,i.setDataView(this._totalData.getDataView(),this._totalData.getProductId()))}initLabelMarkStyle(t){var e;if(t){if(!this._labelMark&&(!((e=this._spec.label)===null||e===void 0)&&e.visible))return super.initLabelMarkStyle(t),void(this._labelMark=t);this._stackLabelMark=t,t.skipEncode=!0,t.setRule("stackLabel"),t.setDataView(this._totalData.getDataView(),this._totalData.getProductId()),this.setMarkStyle(t,{text:i=>{var n;return((n=this._spec.stackLabel)===null||n===void 0?void 0:n.valueType)==="absolute"?i.end:oy(i.end,i.start)}})}}initTotalLabelMarkStyle(t){this.setMarkStyle(t,{text:e=>{var i;return"end"in e?((i=this._spec.totalLabel)===null||i===void 0?void 0:i.valueType)==="absolute"?e.end:oy(e.end,e.start):this.direction==="horizontal"?e[this._fieldX[0]]:e[this._fieldY[0]]}})}getTotalLabelComponentStyle(t){return mD(Object.assign(Object.assign({},t),{series:this,labelSpec:this._spec.totalLabel}),e=>{const i=this.direction==="vertical"?e[this._fieldX[0]]:e[this._fieldY[0]];return this._totalData.getLatestData().find(n=>n.index===i)})}totalPositionX(t,e,i=.5){const{dataToPosition:n,getBandwidth:r}=this._xAxisHelper;return this._direction==="horizontal"?Xt(n([t[e]],{bandPosition:this._bandPosition})):n([t[e]],{bandPosition:this._bandPosition})+.5*r(0)-this._barMark.getAttribute("width",t)*(.5-i)}totalPositionY(t,e,i=.5){const{dataToPosition:n,getBandwidth:r}=this._yAxisHelper;return this._direction==="horizontal"?n([t[e]],{bandPosition:this._bandPosition})+.5*r(0)-this._barMark.getAttribute("height",t)*(.5-i):Xt(n([t[e]],{bandPosition:this._bandPosition}))}initMarkStyle(){super.initMarkStyle(),this._leaderLineMark&&(this._direction==="horizontal"?this.setMarkStyle(this._leaderLineMark,{visible:t=>!P(t.lastIndex),x:t=>this.totalPositionX(t,"lastEnd",0),x1:t=>this.totalPositionX(t,t.isTotal?"end":"start",0),y:t=>t.lastIndex?this.totalPositionY(t,"lastIndex",1):0,y1:t=>this.totalPositionY(t,"index",0)},"normal",tt.Series):this.setMarkStyle(this._leaderLineMark,{visible:t=>!P(t.lastIndex),x:t=>t.lastIndex?this.totalPositionX(t,"lastIndex",1):0,x1:t=>this.totalPositionX(t,"index",0),y:t=>this.totalPositionY(t,"lastEnd",0),y1:t=>this.totalPositionY(t,t.isTotal?"end":"start",0)},"normal",tt.Series))}}Co.type=H.waterfall,Co.mark=LO,Co.transformerConstructor=fD;const bit=()=>{zh(),qr(),ait(),Yr(),In(),Bn(),D.registerSeries(Co.type,Co)},fu=`${bt}_BOX_PLOT_OUTLIER_VALUE`;var ae;(function(s){s.OUTLIER="outlier",s.MAX="max",s.MIN="min",s.MEDIAN="median",s.Q1="q1",s.Q3="q3",s.SERIES_FIELD="seriesField"})(ae||(ae={}));const xit=(s,t)=>{const e=[],{outliersField:i,dimensionField:n}=t;return(s[0].latestData||[]).forEach(r=>{let a=r[i];G(a)||(a=[a]),e.push(...a.map(o=>{const l={[fu]:o};return n.forEach(h=>{l[h]=r[h]}),l}))}),e};class Sit extends yn{constructor(){super(...arguments),this.getContentKey=t=>e=>{if(this.isOutlierMark(e))return t===ae.OUTLIER?this.series.getOutliersField():t===ae.SERIES_FIELD?this.series.getSeriesField():null;switch(t){case ae.MIN:return this.series.getMinField();case ae.MAX:return this.series.getMaxField();case ae.MEDIAN:return this.series.getMedianField();case ae.Q1:return this.series.getQ1Field();case ae.Q3:return this.series.getQ3Field();case ae.SERIES_FIELD:return this.series.getSeriesField()}return null},this.getContentValue=t=>e=>{if(this.isOutlierMark(e))return t===ae.OUTLIER?e[fu]:t===ae.SERIES_FIELD?e[this.series.getSeriesField()]:null;switch(t){case ae.MIN:return e[this.series.getMinField()];case ae.MAX:return e[this.series.getMaxField()];case ae.MEDIAN:return e[this.series.getMedianField()];case ae.Q1:return e[this.series.getQ1Field()];case ae.Q3:return e[this.series.getQ3Field()];case ae.SERIES_FIELD:return e[this.series.getSeriesField()]}return null},this.shapeColorCallback=t=>this.series.getShaftShape()==="line"?this.series.getMarkInName("boxPlot").getAttribute("stroke",t):this.series.getMarkInName("boxPlot").getAttribute("fill",t),this.getOutlierFillColor=t=>{var e;const i=this.series.getOutliersStyle();return(e=i==null?void 0:i.fill)!==null&&e!==void 0?e:this.series.getMarkInName("outlier").getAttribute("fill",t)},this.isOutlierMark=t=>E(t[fu])}getDefaultTooltipPattern(t){return{visible:!0,activeType:t,title:{key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},content:[{key:this.getContentKey(ae.OUTLIER),value:this.getContentValue(ae.OUTLIER),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.getOutlierFillColor,shapeStroke:this.getOutlierFillColor,shapeHollow:!1},{key:this.getContentKey(ae.MAX),value:this.getContentValue(ae.MAX),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.Q3),value:this.getContentValue(ae.Q3),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.MEDIAN),value:this.getContentValue(ae.MEDIAN),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.Q1),value:this.getContentValue(ae.Q1),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.MIN),value:this.getContentValue(ae.MIN),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1},{key:this.getContentKey(ae.SERIES_FIELD),value:this.getContentValue(ae.SERIES_FIELD),hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]}}}class _u extends Oi{constructor(){super(...arguments),this.type=_u.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:2,boxWidth:30,shaftWidth:20,shaftShape:"line"})}_initProduct(t){const e=this.getStyle("shaftShape"),i=this.getVGrammarView(),n=this.getProductId(),r=e==="bar"?"barBoxplot":"boxplot",a=this.getStyle("direction");this._product=i.glyph(r,t??i.rootMark).id(n).configureGlyph({direction:a}),this._compiledProductId=n}}_u.type="boxPlot";const Ait=()=>{D.registerMark(_u.type,_u),hK(),pK()};class tl extends us{constructor(){super(...arguments),this.type=H.boxPlot}getMinField(){return this._minField}getMaxField(){return this._maxField}getQ1Field(){return this._q1Field}getMedianField(){return this._medianField}getQ3Field(){return this._q3Field}getOutliersField(){return this._outliersField}getShaftShape(){return this._shaftShape}getBoxFillColor(){return this._boxFillColor}getStrokeColor(){return this._strokeColor}getOutliersStyle(){return this._outliersStyle}setAttrFromSpec(){var t,e,i,n,r;super.setAttrFromSpec();const a=(e=(t=this._spec.boxPlot)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{};this._minField=this._spec.minField,this._maxField=this._spec.maxField,this._q1Field=this._spec.q1Field,this._medianField=this._spec.medianField,this._q3Field=this._spec.q3Field,this._outliersField=this._spec.outliersField,this._lineWidth=(i=a.lineWidth)!==null&&i!==void 0?i:2,this._boxWidth=a.boxWidth,this._shaftShape=(n=a.shaftShape)!==null&&n!==void 0?n:"line",this._shaftWidth=a.shaftWidth,this._boxFillColor=a.boxFill,this._strokeColor=a.stroke,this._shaftFillOpacity=this._shaftShape==="bar"?(r=a.shaftFillOpacity)!==null&&r!==void 0?r:.5:void 0,this._outliersStyle=this._spec.outliersStyle}initMark(){const t={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._boxPlotMark=this._createMark(tl.mark.boxPlot,{isSeriesMark:!0,progressive:t}),this._outlierMark=this._createMark(tl.mark.outlier,{progressive:t,key:Ji,dataView:this._outlierDataView.getDataView(),dataProductId:this._outlierDataView.getProductId()})}initMarkStyle(){var t,e,i,n,r;const a=this._boxPlotMark;if(a){const l={direction:this._direction,lineWidth:this._lineWidth,shaftShape:this._shaftShape,fill:(t=this._boxFillColor)!==null&&t!==void 0?t:this._shaftShape==="line"?"#FFF":this.getColorAttribute(),minMaxFillOpacity:this._shaftFillOpacity,stroke:(e=this._strokeColor)!==null&&e!==void 0?e:this._shaftShape==="line"?this.getColorAttribute():"#000"},h=this._direction==="horizontal"?Object.assign(Object.assign({y:this.dataToPositionY.bind(this)},l),{boxHeight:()=>{var d;return(d=this._boxWidth)!==null&&d!==void 0?d:this._getMarkWidth()},ruleHeight:()=>{var d;return(d=this._shaftWidth)!==null&&d!==void 0?d:this._getMarkWidth()},q1q3Height:()=>{var d;return(d=this._boxWidth)!==null&&d!==void 0?d:this._getMarkWidth()},minMaxHeight:()=>{var d;return(d=this._shaftWidth)!==null&&d!==void 0?d:this._getMarkWidth()}}):Object.assign(Object.assign({x:this.dataToPositionX.bind(this)},l),{boxWidth:()=>{var d;return(d=this._boxWidth)!==null&&d!==void 0?d:this._getMarkWidth()},ruleWidth:()=>{var d;return(d=this._shaftWidth)!==null&&d!==void 0?d:this._getMarkWidth()},q1q3Width:()=>{var d;return(d=this._boxWidth)!==null&&d!==void 0?d:this._getMarkWidth()},minMaxWidth:()=>{var d;return(d=this._shaftWidth)!==null&&d!==void 0?d:this._getMarkWidth()}});this.setMarkStyle(a,h,lt.STATE_NORMAL,tt.Series)}const o=this._outlierMark;o&&this.setMarkStyle(o,{fill:(n=(i=this._outliersStyle)===null||i===void 0?void 0:i.fill)!==null&&n!==void 0?n:this.getColorAttribute(),size:nt((r=this._outliersStyle)===null||r===void 0?void 0:r.size)?this._outliersStyle.size:10,symbolType:"circle"},lt.STATE_NORMAL,tt.Series)}initBoxPlotMarkStyle(){var t,e;const i=this._boxPlotMark,n=this._direction==="horizontal"?this._xAxisHelper:this._yAxisHelper;if(i&&n){const{dataToPosition:a}=n,o=(t=n==null?void 0:n.getScale)===null||t===void 0?void 0:t.call(n,0);this.setMarkStyle(i,{min:l=>Xt(a(this.getDatumPositionValues(l,this._minField),{bandPosition:this._bandPosition}),o),q1:l=>Xt(a(this.getDatumPositionValues(l,this._q1Field),{bandPosition:this._bandPosition}),o),median:l=>Xt(a(this.getDatumPositionValues(l,this._medianField),{bandPosition:this._bandPosition}),o),q3:l=>Xt(a(this.getDatumPositionValues(l,this._q3Field),{bandPosition:this._bandPosition}),o),max:l=>Xt(a(this.getDatumPositionValues(l,this._maxField),{bandPosition:this._bandPosition}),o)},lt.STATE_NORMAL,tt.Series)}const r=this._outlierMark;if(r&&n){const{dataToPosition:a}=n,o=(e=n==null?void 0:n.getScale)===null||e===void 0?void 0:e.call(n,0),l=this._direction==="horizontal"?{y:this.dataToPositionY.bind(this),x:h=>Xt(a(this.getDatumPositionValues(h,fu),{bandPosition:this._bandPosition}),o)}:{x:this.dataToPositionX.bind(this),y:h=>Xt(a(this.getDatumPositionValues(h,fu),{bandPosition:this._bandPosition}),o)};this.setMarkStyle(r,l,lt.STATE_NORMAL,tt.Series)}}initData(){if(super.initData(),!this._data)return;Mt(this._dataSet,"foldOutlierData",xit),Mt(this._dataSet,"addVChartProperty",Fh);const t=new $t(this._dataSet,{name:`${this.type}_outlier_${this.id}_data`});t.parse([this.getViewData()],{type:"dataview"}),t.name=`${bt}_series_${this.id}_outlierData`,t.transform({type:"foldOutlierData",options:{dimensionField:this._direction==="horizontal"?this._fieldY:this._fieldX,outliersField:this._outliersField}}),t.transform({type:"addVChartProperty",options:{beforeCall:vh.bind(this),call:Jo}},!1),this._outlierDataView=new ar(this._option,t)}init(t){super.init(t),this.initBoxPlotMarkStyle()}_getMarkWidth(){if(this._autoBoxWidth)return this._autoBoxWidth;const t=this._direction==="horizontal"?this._yAxisHelper:this._xAxisHelper,e=this._direction==="horizontal"?this._fieldY:this._fieldX,i=t.getBandwidth(e.length-1)/e.length;return this._autoBoxWidth=i,this._autoBoxWidth}onLayoutEnd(t){super.onLayoutEnd(t),this._autoBoxWidth=null}_initAnimationSpec(t={}){const e=U({},t);return["appear","enter","update","exit","disappear"].forEach(i=>{e[i]&&e[i].type==="scaleIn"?e[i].type=this._shaftShape==="line"?"boxplotScaleIn":"barBoxplotScaleIn":e[i]&&e[i].type==="scaleOut"&&(e[i].type=this._shaftShape==="line"?"boxplotScaleOut":"barBoxplotScaleOut")}),e}initAnimation(){var t,e,i,n,r,a,o;const l=to(this);if(this._boxPlotMark){const h=this._initAnimationSpec((t=D.getAnimationInKey("scaleInOut"))===null||t===void 0?void 0:t()),d=this._initAnimationSpec(Wt("boxPlot",this._spec,this._markAttributeContext));this._boxPlotMark.setAnimationConfig(Ht(h,d,l))}if(this._outlierMark){const h={appear:(e=this._spec.animationAppear)===null||e===void 0?void 0:e.symbol,disappear:(i=this._spec.animationDisappear)===null||i===void 0?void 0:i.symbol,enter:(n=this._spec.animationEnter)===null||n===void 0?void 0:n.symbol,exit:(r=this._spec.animationExit)===null||r===void 0?void 0:r.symbol,update:(a=this._spec.animationUpdate)===null||a===void 0?void 0:a.symbol};this._outlierMark.setAnimationConfig(Ht((o=D.getAnimationInKey("scaleInOut"))===null||o===void 0?void 0:o(),h,l))}}initTooltip(){this._tooltipHelper=new Sit(this),this._boxPlotMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._boxPlotMark),this._outlierMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._outlierMark)}getStatisticFields(){const t=super.getStatisticFields(),e=t.find(i=>i.key===this._outliersField);return e&&(e.operations=["array-min","array-max"]),t}onEvaluateEnd(t){super.onEvaluateEnd(t),this._outlierDataView.updateData()}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._boxPlotMark]}}tl.type=H.boxPlot,tl.mark=OO;const kit=()=>{Ait(),Kr(),f0(),In(),Bn(),D.registerSeries(tl.type,tl)};class bh extends Oi{getTextType(){return this._textType}constructor(t,e){super(t,e),this.type=bh.type,this._textType="text"}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{angle:0,textAlign:"center",lineWidth:0,textConfig:[]})}initStyleWithSpec(t,e){super.initStyleWithSpec(t,e),t.textType&&(this._textType=t.textType)}compileEncode(){super.compileEncode(),this._textType==="rich"&&this._product.encodeState("group",{textType:this._textType})}}bh.type="text";const Ln=()=>{D.registerMark(bh.type,bh),QL(),sK()};function OP(s,t,e,i,n,r,a,o,l){s.setMarkStyle(t,{textAlign:h=>{if(l()==="vertical")return"center";const d=n(h),c=r(h);if(e==="middle")return"center";if(d>=c){if(e==="start")return"left";if(e==="end")return"right";if(e==="outside")return"left"}else{if(e==="start")return"right";if(e==="end")return"left";if(e==="outside")return"right"}return"center"},textBaseline:h=>{if(l()==="horizontal")return"middle";const d=a(h),c=o(h);if(e==="middle")return"middle";if(c>=d){if(e==="start")return"bottom";if(e==="end")return"top";if(e==="outside")return"bottom"}else{if(e==="start")return"top";if(e==="end")return"bottom";if(e==="outside")return"top"}return"middle"}}),s.setMarkStyle(t,{x:h=>{const d=l(),c=n(h),u=r(h);if(d==="vertical"||e==="middle")return(c+u)/2;if(c>=u){if(e==="start")return u+i;if(e==="end")return c-i;if(e==="outside")return c+i}else{if(e==="start")return u-i;if(e==="end")return c+i;if(e==="outside")return c-i}return(c+u)/2},y:h=>{const d=l(),c=a(h),u=o(h);if(d==="horizontal"||e==="middle")return(c+u)/2;if(c>=u){if(e==="start")return u+i;if(e==="end")return c-i;if(e==="outside")return c+i}else{if(e==="start")return u-i;if(e==="end")return c+i;if(e==="outside")return c-i}return(c+u)/2}},"normal",tt.Series)}class Tit extends yn{getDefaultTooltipPattern(t){return{visible:!0,activeType:t,title:{key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},content:[{key:this.markTooltipKeyCallback,value:e=>this.series.getSpec().direction==="horizontal"?e[this.series.getSpec().xField[0]]+"-"+e[this.series.getSpec().xField[1]]:e[this.series.getSpec().yField[0]]+"-"+e[this.series.getSpec().yField[1]],hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]}}}const vD=s=>({type:"growCenterIn",options:{direction:s.direction==="horizontal"?"x":"y"}}),Mit={type:"fadeIn"},DP=s=>({type:"growCenterOut",options:{direction:s.direction==="horizontal"?"x":"y"}});function wit(s,t){return t==="fadeIn"?Mit:vD(s)}const Cit=()=>{D.registerAnimation("rangeColumn",(s,t)=>({appear:wit(s,t),enter:vD(s),exit:DP(s),disappear:DP(s)}))};class yD extends A0{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){var e;((e=t.label)===null||e===void 0?void 0:e.position)!=="bothEnd"&&this._addMarkLabelSpec(t,"bar")}}class Es extends Ls{constructor(){super(...arguments),this.type=H.rangeColumn,this._barMarkType="rect",this._barName=H.bar,this.transformerConstructor=yD}initMark(){var t,e,i,n,r,a,o,l,h,d;this._initBarBackgroundMark();const c=(t=this._spec.label)===null||t===void 0?void 0:t.position;this._barMark=this._createMark(Es.mark.bar,{morph:Xr(this._spec,Es.mark.bar.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:!0,customShape:(e=this._spec.bar)===null||e===void 0?void 0:e.customShape,stateSort:(i=this._spec.bar)===null||i===void 0?void 0:i.stateSort}),((n=this._spec.label)===null||n===void 0?void 0:n.visible)!==!1&&c==="bothEnd"&&(((a=(r=this._spec.label)===null||r===void 0?void 0:r.minLabel)===null||a===void 0?void 0:a.visible)!==!1&&(this._minLabelMark=this._createMark(Es.mark.minLabel,{markSpec:(o=this._spec.label)===null||o===void 0?void 0:o.minLabel})),((h=(l=this._spec.label)===null||l===void 0?void 0:l.maxLabel)===null||h===void 0?void 0:h.visible)!==!1&&(this._maxLabelMark=this._createMark(Es.mark.maxLabel,{markSpec:(d=this._spec.label)===null||d===void 0?void 0:d.maxLabel})))}initMarkStyle(){var t,e,i,n,r,a,o,l,h,d;super.initMarkStyle();const c=this._minLabelMark,u=(t=this._spec.label)===null||t===void 0?void 0:t.minLabel;if(c){this.setMarkStyle(c,{fill:(i=(e=u==null?void 0:u.style)===null||e===void 0?void 0:e.fill)!==null&&i!==void 0?i:this.getColorAttribute(),text:m=>{const y=this._spec.direction==="horizontal"?m[this._spec.xField[0]]:m[this._spec.yField[0]];return u!=null&&u.formatMethod?u.formatMethod(y,m):y}});const f=(n=u==null?void 0:u.position)!==null&&n!==void 0?n:"end",_=(r=u==null?void 0:u.offset)!==null&&r!==void 0?r:this._direction==="vertical"?-20:-25;OP(this,c,f,_,m=>this._barMark.getAttribute("x",m),m=>this._direction==="vertical"?this._barMark.getAttribute("x",m)+this._barMark.getAttribute("width",m):this._barMark.getAttribute("x1",m),m=>this._barMark.getAttribute("y",m),m=>this._direction==="vertical"?this._barMark.getAttribute("y1",m):this._barMark.getAttribute("y",m)+this._barMark.getAttribute("height",m),()=>this._direction)}const p=this._maxLabelMark,g=(a=this._spec.label)===null||a===void 0?void 0:a.maxLabel;if(p){this.setMarkStyle(p,{fill:(l=(o=g==null?void 0:g.style)===null||o===void 0?void 0:o.fill)!==null&&l!==void 0?l:this.getColorAttribute(),text:m=>{const y=this._spec.direction==="horizontal"?m[this._spec.xField[1]]:m[this._spec.yField[1]];return g!=null&&g.formatMethod?g.formatMethod(y,m):y}});const f=(h=g==null?void 0:g.position)!==null&&h!==void 0?h:"start",_=(d=g==null?void 0:g.offset)!==null&&d!==void 0?d:this._direction==="vertical"?-20:-25;OP(this,p,f,_,m=>this._barMark.getAttribute("x",m),m=>this._direction==="vertical"?this._barMark.getAttribute("x",m)+this._barMark.getAttribute("width",m):this._barMark.getAttribute("x1",m),m=>this._barMark.getAttribute("y",m),m=>this._direction==="vertical"?this._barMark.getAttribute("y1",m):this._barMark.getAttribute("y",m)+this._barMark.getAttribute("height",m),()=>this._direction)}}initLabelMarkStyle(t){t&&(this.setMarkStyle(t,{text:e=>{let i,n;return this._spec.direction==="horizontal"?(i=e[this._spec.xField[0]],n=e[this._spec.xField[1]]):(i=e[this._spec.yField[0]],n=e[this._spec.yField[1]]),i+"-"+n},z:this._fieldZ?this.dataToPositionZ.bind(this):null}),this._labelMark=t)}_dataToPosX(t){return this._xAxisHelper.dataToPosition(this.getDatumPositionValues(t,this._spec.xField[0]),{bandPosition:this._bandPosition})}_dataToPosX1(t){return this._xAxisHelper.dataToPosition(this.getDatumPositionValues(t,this._spec.xField[1]),{bandPosition:this._bandPosition})}_dataToPosY(t){return this._yAxisHelper.dataToPosition(this.getDatumPositionValues(t,this._spec.yField[0]),{bandPosition:this._bandPosition})}_dataToPosY1(t){return this._yAxisHelper.dataToPosition(this.getDatumPositionValues(t,this._spec.yField[1]),{bandPosition:this._bandPosition})}initAnimation(){var t,e,i,n,r;const a=to(this),o=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._barMark.setAnimationConfig(Ht((i=D.getAnimationInKey("rangeColumn"))===null||i===void 0?void 0:i({direction:this.direction},o),Wt("bar",this._spec,this._markAttributeContext),a)),this._minLabelMark&&this._minLabelMark.setAnimationConfig(Ht((n=D.getAnimationInKey("fadeInOut"))===null||n===void 0?void 0:n(),Wt("label",this._spec,this._markAttributeContext),a)),this._maxLabelMark&&this._maxLabelMark.setAnimationConfig(Ht((r=D.getAnimationInKey("fadeInOut"))===null||r===void 0?void 0:r(),Wt("label",this._spec,this._markAttributeContext),a))}initTooltip(){this._tooltipHelper=new Tit(this),this._barMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._barMark),this._minLabelMark&&this._tooltipHelper.ignoreTriggerSet.mark.add(this._minLabelMark),this._maxLabelMark&&this._tooltipHelper.ignoreTriggerSet.mark.add(this._maxLabelMark),this._labelMark&&this._tooltipHelper.ignoreTriggerSet.mark.add(this._labelMark)}}Es.type=H.rangeColumn,Es.mark=VO,Es.transformerConstructor=yD;const Pit=()=>{qr(),Ln(),Cit(),Yr(),In(),Bn(),D.registerSeries(Es.type,Es)};class R_ extends Es{constructor(){super(...arguments),this.type=H.rangeColumn3d,this._barMarkType="rect3d",this._barName=H.bar3d}}R_.type=H.rangeColumn3d,R_.mark=WO;const Eit=()=>{I1(),In(),Bn(),D.registerSeries(R_.type,R_)};class Rit extends yn{getDefaultTooltipPattern(t,e){switch(t){case"mark":case"group":return{visible:!0,activeType:t,title:{key:void 0,value:this.dimensionTooltipTitleCallback,hasShape:!1},content:[{key:this.markTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]};case"dimension":if(e){const i={key:void 0,value:this._getDimensionData,hasShape:!1},n=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{a.type==="rangeArea"&&n.push({seriesId:a.id,key:this.markTooltipKeyCallback,value:o=>this.series.getSpec().direction==="horizontal"?o[this.series.getSpec().xField[0]]+"-"+o[this.series.getSpec().xField[1]]:o[this.series.getSpec().yField[0]]+"-"+o[this.series.getSpec().yField[1]],hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1})})),{visible:!0,activeType:t,title:i,content:n}}}return null}}class xh extends Pr{constructor(){super(...arguments),this.type=H.rangeArea}initMark(){var t;const{customShape:e,stateSort:i}=(t=this._spec.area)!==null&&t!==void 0?t:{};this._areaMark=this._createMark(xh.mark.area,{defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:!0,customShape:e,stateSort:i})}initMarkStyle(){this.initAreaMarkStyle()}initAreaMarkStyle(){const t=this._areaMark;t&&(super.initAreaMarkStyle(),this._direction==="horizontal"?this.setMarkStyle(this._areaMark,{x1:e=>{if(!this._xAxisHelper)return Number.NaN;const{dataToPosition:i}=this._xAxisHelper;return i(this.getDatumPositionValues(e,this._spec.xField[1]),{bandPosition:this._bandPosition})}},"normal",tt.Series):this.setMarkStyle(this._areaMark,{y1:e=>{if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:i}=this._yAxisHelper;return i(this.getDatumPositionValues(e,this._spec.yField[1]),{bandPosition:this._bandPosition})}},"normal",tt.Series),this.setMarkStyle(t,{stroke:!1},"normal",tt.Series))}initTooltip(){this._tooltipHelper=new Rit(this),this._areaMark&&this._tooltipHelper.activeTriggerSet.dimension.add(this._areaMark)}_isFieldAllValid(){const t=this.getViewDataStatistics(),e=this.fieldY;return!!(t&&t.latestData&&e.length)&&e.every(i=>t.latestData[i]&&t.latestData[i].allValid)}}xh.type=H.rangeArea,xh.mark=$O;const Bit=()=>{S0(),In(),Bn(),D.registerSeries(xh.type,xh)};class Zu extends Qo{constructor(){super(...arguments),this.coordinate="polar",this._outerRadius=Zc,this._innerRadius=0,this._angleField=[],this._radiusField=[],this._sortDataByAxis=!1}get outerRadius(){return this._outerRadius}get innerRadius(){return this._innerRadius}getAngleField(){return this._angleField}setAngleField(t){return this._angleField=E(t)?V(t):[],this._angleField}getRadiusField(){return this._radiusField}setRadiusField(t){return this._radiusField=E(t)?V(t):[],this._radiusField}get innerRadiusField(){return this._innerRadiusField}setInnerRadiusField(t){return this._innerRadiusField=V(t),this._innerRadiusField}get radiusScale(){return this._radiusScale}setRadiusScale(t){return this._radiusScale=t,t}get angleScale(){return this._angleScale}setAngleScale(t){return this._angleScale=t,t}get angleAxisHelper(){return this._angleAxisHelper}set angleAxisHelper(t){this._angleAxisHelper=t,this.onAngleAxisHelperUpdate()}get radiusAxisHelper(){return this._radiusAxisHelper}set radiusAxisHelper(t){this._radiusAxisHelper=t,this.onRadiusAxisHelperUpdate()}get sortDataByAxis(){return this._sortDataByAxis}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.valueToPosition=this.valueToPosition.bind(this),this._markAttributeContext.getCenter=()=>this.angleAxisHelper.center(),this._markAttributeContext.getLayoutRadius=()=>this._computeLayoutRadius()}valueToPosition(t,e){if(P(t)||P(e)||!this.angleAxisHelper||!this.radiusAxisHelper)return{x:Number.NaN,y:Number.NaN};const i=this.angleAxisHelper.dataToPosition(V(t)),n=this.radiusAxisHelper.dataToPosition(V(e));return this.angleAxisHelper.coordToPoint({angle:i,radius:n})}dataToPosition(t,e){return t&&this.angleAxisHelper&&this.radiusAxisHelper?e&&!this.isDatumInViewData(t)?null:this.valueToPosition(this.getDatumPositionValues(t,this._angleField),this.getDatumPositionValues(t,this._radiusField)):null}dataToPositionX(t){var e;return(e=this.dataToPosition(t))===null||e===void 0?void 0:e.x}dataToPositionY(t){var e;return(e=this.dataToPosition(t))===null||e===void 0?void 0:e.y}dataToPositionZ(t){return 0}positionToData(t){}radiusToData(t){}angleToData(t){}getStatisticFields(){var t,e;const i=[];return!((t=this.radiusAxisHelper)===null||t===void 0)&&t.getScale&&this._radiusField.forEach(n=>{const r={key:n,operations:[]};ie(this.radiusAxisHelper.getScale(0).type)?r.operations=["max","min"]:r.operations=["values"],i.push(r)}),!((e=this.angleAxisHelper)===null||e===void 0)&&e.getScale&&this._angleField.forEach(n=>{const r={key:n,operations:[]};ie(this.angleAxisHelper.getScale(0).type)?r.operations=["max","min"]:r.operations=["values"],i.push(r)}),i}setAttrFromSpec(){super.setAttrFromSpec(),E(this._spec.outerRadius)&&(this._outerRadius=this._spec.outerRadius),E(this._spec.radius)&&(this._outerRadius=this._spec.radius),E(this._spec.innerRadius)&&(this._innerRadius=this._spec.innerRadius),E(this._spec.sortDataByAxis)&&(this._sortDataByAxis=this._spec.sortDataByAxis===!0)}onRadiusAxisHelperUpdate(){this.onMarkPositionUpdate()}onAngleAxisHelperUpdate(){this.onMarkPositionUpdate()}afterInitMark(){super.afterInitMark()}_computeLayoutRadius(){const{width:t,height:e}=this._region.getLayoutRect();return Math.min(t/2,e/2)}initEvent(){super.initEvent(),this.sortDataByAxis&&this.event.on(ft.scaleDomainUpdate,{filter:t=>{var e;return t.model.id===((e=this._angleAxisHelper)===null||e===void 0?void 0:e.getAxisId())}},()=>{this._sortDataInAxisDomain()})}_sortDataInAxisDomain(){var t,e;!((e=(t=this.getViewData())===null||t===void 0?void 0:t.latestData)===null||e===void 0)&&e.length&&$2(this.angleAxisHelper,this._angleField[0],this.getViewData().latestData)}getInvalidCheckFields(){const t=[];return this.angleAxisHelper.isContinuous&&this._angleField.forEach(e=>{t.push(e)}),this.radiusAxisHelper.isContinuous&&this._radiusField.forEach(e=>{t.push(e)}),t}}function Iit(s){return ch(s)?Number.parseFloat(s):0}const Lit=(s,t)=>{const e=s.map(T=>Object.assign({},T));if(!e||e.length===0)return e;const{angleField:i,startAngle:n,endAngle:r,minAngle:a,asStartAngle:o,asEndAngle:l,asMiddleAngle:h,asRadian:d,asRatio:c,asQuadrant:u,asK:p}=t,g=(T,k,M)=>{T[o]=k,T[l]=k+M,T[h]=k+M/2,T[d]=M,T[u]=w7(k+M/2)};let f=0,_=-1/0;for(let T=0;TNumber(T[i])),y=r-n;let v=n,b=y,x=0;const A=L7(m);if(e.forEach((T,k)=>{const M=T[Pv],w=f?M/f:0;let C=w*y;C{g(k,n+M*T,T)})}else{const T=b/x;v=n,e.forEach(k=>{const M=k[d]===a?a:k[Pv]*T;g(k,v,M),v+=M})}return f!==0&&(e[e.length-1][l]=r),e};function T0(s,t,e){return(i,n,r)=>t?s.growField==="radius"?{overall:0}:{overall:s.growFrom(i,n,e)}:{overall:!1}}const FP=s=>({type:s.growField==="radius"?"growRadiusIn":"growAngleIn",options:T0(s,!0,oi.appear)}),Oit={type:"fadeIn"},bD=s=>({type:s.growField==="radius"?"growRadiusIn":"growAngleIn",easing:"linear",options:T0(s,!0,oi.enter)}),xD=s=>({type:s.growField==="radius"?"growRadiusOut":"growAngleOut",easing:"linear",options:T0(s,!0,oi.exit)}),SD=s=>({type:s.growField==="radius"?"growRadiusOut":"growAngleOut",options:T0(s,!0,oi.exit)});function AD(s,t){if(t===!1)return{};switch(t){case"fadeIn":return Oit;case"growRadius":return FP(Object.assign(Object.assign({},s),{growField:"radius"}));default:return FP(Object.assign(Object.assign({},s),{growField:"angle"}))}}const Dit=()=>{D.registerAnimation("pie",(s,t)=>({appear:AD(s,t),enter:bD(s),exit:xD(s),disappear:SD(s)}))},Fit=()=>{D.registerAnimation("pie3d",(s,t)=>({appear:AD(s,t),enter:bD(s),exit:xD(s),disappear:SD(s)}))};function zit(s,t){var e,i,n,r;const a=(i=(e=t.options)===null||e===void 0?void 0:e.distance)!==null&&i!==void 0?i:10,o=W(t.duration)?t.duration/2:1e3,l=(n=t.options.easing)!==null&&n!==void 0?n:"cubicOut";return{oneByOne:t.oneByOne,loop:(r=t.loop)!==null&&r!==void 0&&r,timeSlices:[{duration:o,effects:{easing:l,channel:{x:{from:h=>s.getAttribute("x",h),to:h=>s.getAttribute("x",h)+pa({angle:h[wr],radius:a}).x},y:{from:h=>s.getAttribute("y",h),to:h=>s.getAttribute("y",h)+pa({angle:h[wr],radius:a}).y}}}},{duration:o,effects:{easing:l,channel:{x:{to:h=>s.getAttribute("x",h),from:h=>s.getAttribute("x",h)+pa({angle:h[wr],radius:a}).x},y:{to:h=>s.getAttribute("y",h),from:h=>s.getAttribute("y",h)+pa({angle:h[wr],radius:a}).y}}}}]}}class kD extends Oi{constructor(t,e){super(t,e),this.type=Sh.type,this._unCompileChannel={centerOffset:!0,radiusOffset:!0},this.computeOuterRadius=(i,n,r="normal",a,o)=>{var l;return o+((l=this.getAttribute("radiusOffset",n,r,a))!==null&&l!==void 0?l:0)},this.computeCenter=(i,n,r="normal",a,o)=>o+pa({angle:n[wr],radius:this.getAttribute("centerOffset",n,r,a)})[i],this._computeExChannel.x=this.computeCenter,this._computeExChannel.y=this.computeCenter,this._computeExChannel.outerRadius=this.computeOuterRadius,this._extensionChannel.centerOffset=["x","y"],this._extensionChannel.radiusOffset=["outerRadius"]}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{startAngle:0,endAngle:0,outerRadius:0,innerRadius:0,cornerRadius:0,lineWidth:0,innerPadding:0,outerPadding:0})}}class Sh extends kD{constructor(){super(...arguments),this.type=Sh.type}}Sh.type="arc";const dl=()=>{KX(),C2(),D.registerMark(Sh.type,Sh)};class H1 extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"pie")}_mergeThemeToSpec(t,e){const i=this._theme;let n=t;if(this._shouldMergeThemeToSpec()){const r=this._getDefaultSpecFromChart(e);n=vt({},this._theme,r,t);const a=(o,l)=>vt({},o==="inside"?this._theme.innerLabel:this._theme.outerLabel,l);G(n.label)?n.label=n.label.map(o=>a(o.position,o)):n.label=a(n.label.position,n.label)}return{spec:n,theme:i}}_getDefaultSpecFromChart(t){var e;const i=(e=super._getDefaultSpecFromChart(t))!==null&&e!==void 0?e:{},{centerX:n,centerY:r}=t;return E(n)&&(i.centerX=n),E(r)&&(i.centerY=r),Object.keys(i).length>0?i:void 0}}class Ah extends Zu{constructor(){super(...arguments),this.transformerConstructor=H1,this._pieMarkName="pie",this._pieMarkType="arc",this._startAngle=e0,this._endAngle=i1,this._pieMark=null,this._labelMark=null,this._labelLineMark=null,this.dataToCentralPosition=t=>{const e=t[wr];if(P(e))return null;const i=this.computeDatumRadius(t),n=this.computeDatumInnerRadius(t),r=this.computeCenter(t),a=pa({angle:e,radius:(i+n)/2});return{x:r.x+a.x,y:r.y+a.y}}}getCenter(){var t,e,i,n;const{width:r,height:a}=this._region.getLayoutRect();return{x:(e=(t=this._spec)===null||t===void 0?void 0:t.centerX)!==null&&e!==void 0?e:r/2,y:(n=(i=this._spec)===null||i===void 0?void 0:i.centerY)!==null&&n!==void 0?n:a/2}}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.getCenter=()=>({x:()=>this.getCenter().x,y:()=>this.getCenter().y}),this._markAttributeContext.startAngleScale=t=>this.startAngleScale(t),this._markAttributeContext.endAngleScale=t=>this.endAngleScale(t)}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this._centerOffset=(t=this._spec.centerOffset)!==null&&t!==void 0?t:0,this._cornerRadius=(e=this._spec.cornerRadius)!==null&&e!==void 0?e:0;const i=C7(E(this._spec.startAngle)?Qt(this._spec.startAngle):this._startAngle,E(this._spec.endAngle)?Qt(this._spec.endAngle):this._endAngle);this._startAngle=i.startAngle,this._endAngle=i.endAngle,this._padAngle=E(this._spec.padAngle)?Qt(this._spec.padAngle):0,this.setAngleField(this._spec.valueField||this._spec.angleField),this._spec.categoryField&&this.setSeriesField(this._spec.categoryField),this._radiusField=[],this._specAngleField=this._angleField.slice(),this._specRadiusField=[]}initData(){super.initData();const t=this.getViewData();if(!t)return;Mt(this._dataSet,"pie",Lit),t.transform({type:"pie",options:{angleField:this._angleField[0],startAngle:this._startAngle,endAngle:this._endAngle,minAngle:E(this._spec.minAngle)?Qt(this._spec.minAngle):0,asStartAngle:Qw,asEndAngle:tC,asRatio:D7,asMiddleAngle:wr,asRadian:H7,asQuadrant:z7,asK:F7}},!1);const e=new $t(this._dataSet,{name:`${bt}_series_${this.id}_viewDataLabel`});e.parse([this.getViewData()],{type:"dataview"}),this._viewDataLabel=new ar(this._option,e)}initMark(){var t,e;this._pieMark=this._createMark(Object.assign(Object.assign({},Ah.mark.pie),{name:this._pieMarkName,type:this._pieMarkType}),{morph:Xr(this._spec,this._pieMarkName),defaultMorphElementKey:this._seriesField,key:Is,groupKey:this._seriesField,skipBeforeLayouted:!0,isSeriesMark:!0,customShape:(t=this._spec.pie)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.pie)===null||e===void 0?void 0:e.stateSort})}startAngleScale(t){return lg(Qw)(t)}endAngleScale(t){return lg(tC)(t)}initMarkStyle(){const t=this._pieMark;t&&this.setMarkStyle(t,{x:()=>this.getCenter().x,y:()=>this.getCenter().y,fill:this.getColorAttribute(),outerRadius:FC(this._outerRadius)?this._outerRadius:()=>this.computeLayoutRadius()*this._outerRadius,innerRadius:FC(this._innerRadius)?this._innerRadius:()=>this.computeLayoutRadius()*this._innerRadius,cornerRadius:()=>this.computeLayoutRadius()*this._cornerRadius,startAngle:e=>this.startAngleScale(e),endAngle:e=>this.endAngleScale(e),padAngle:this._padAngle,centerOffset:this._centerOffset},"normal",tt.Series)}initInteraction(){this._parseInteractionConfig(this._pieMark?[this._pieMark]:[])}initTooltip(){super.initTooltip(),this._pieMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._pieMark)}initMarkStyleWithSpec(t,e,i){if(super.initMarkStyleWithSpec(t,e,i),t.name===this._pieMarkName){const n=this.getSpec()[t.name];if(n)for(const r in n.state||{})this.setMarkStyle(t,this.generateRadiusStyle(n.state[r]),r,tt.User_Mark)}}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{visible:lg(O7).bind(this),text:e=>e[this.getDimensionField()[0]],fill:this.getColorAttribute(),z:this.dataToPositionZ.bind(this)})}afterInitMark(){super.afterInitMark()}initEvent(){var t;super.initEvent(),(t=this._viewDataLabel.getDataView())===null||t===void 0||t.target.addListener("change",this.viewDataLabelUpdate.bind(this))}initGroups(){}onLayoutEnd(t){this._viewDataLabel.getDataView().reRunAllTransform(),this.onMarkPositionUpdate(),super.onLayoutEnd(t)}getDimensionField(){return this._seriesField?[this._seriesField]:[]}getMeasureField(){return this._specAngleField}viewDataLabelUpdate(){this.event.emit(ft.viewDataLabelUpdate,{model:this}),this._viewDataLabel.updateData()}generateRadiusStyle(t){if(!t)return;const e={};return t.outerRadius&&(e.outerRadius=()=>this.computeLayoutRadius()*t.outerRadius),t.innerRadius&&(e.innerRadius=()=>this.computeLayoutRadius()*t.innerRadius),t.cornerRadius&&(e.cornerRadius=()=>this.computeLayoutRadius()*t.cornerRadius),e}computeLayoutRadius(){const{width:t,height:e}=this._region.getLayoutRect();return Math.min(t/2,e/2)}computeCenter(t){return{x:this._pieMark.getAttribute("x",t,"normal"),y:this._pieMark.getAttribute("y",t,"normal")}}getRadius(t="normal"){var e,i,n,r,a,o,l;const h=t==="normal"?(n=(i=this.getSpec()[((e=this._pieMark)===null||e===void 0?void 0:e.name)||"pie"])===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.outerRadius:(l=(o=(a=this.getSpec()[((r=this._pieMark)===null||r===void 0?void 0:r.name)||"pie"])===null||a===void 0?void 0:a.state)===null||o===void 0?void 0:o[t])===null||l===void 0?void 0:l.outerRadius;return h??this._outerRadius}getInnerRadius(t="normal"){var e,i,n,r,a,o,l;const h=t==="normal"?(n=(i=this.getSpec()[((e=this._pieMark)===null||e===void 0?void 0:e.name)||"pie"])===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.innerRadius:(l=(o=(a=this.getSpec()[((r=this._pieMark)===null||r===void 0?void 0:r.name)||"pie"])===null||a===void 0?void 0:a.state)===null||o===void 0?void 0:o[t])===null||l===void 0?void 0:l.innerRadius;return h??this._innerRadius}computeRadius(t,e){return this.computeLayoutRadius()*t*(P(e)?1:e)+this._centerOffset}computeDatumRadius(t,e){return this.computeLayoutRadius()*this.getRadius(e)+this._centerOffset}_compareSpec(t,e,i){(i=i??{data:!0}).centerX=!0,i.centerX=!0,i.centerY=!0,i.centerOffset=!0,i.radius=!0,i.innerRadius=!0,i.cornerRadius=!0,i.startAngle=!0,i.endAngle=!0,i.padAngle=!0;const{centerX:n,centerY:r,centerOffset:a,radius:o,innerRadius:l,cornerRadius:h,startAngle:d,endAngle:c,padAngle:u}=e,p=super._compareSpec(t,e,i);return(t=t??{}).centerY===r&&t.centerX===n&&t.centerOffset===a&&t.radius===o&&t.innerRadius===l&&t.cornerRadius===h&&t.startAngle===d&&t.endAngle===c&&t.padAngle===u||(p.reRender=!0,p.change=!0),p}computeDatumInnerRadius(t,e){return this.computeLayoutRadius()*this.getInnerRadius(e)+this._centerOffset}dataToPosition(t,e){const i=t[wr];if(P(i)||e&&!this.isDatumInViewData(t))return null;const n=this.computeDatumRadius(t),r=this.computeCenter(t),a=pa({angle:i,radius:n});return{x:r.x+a.x,y:r.y+a.y}}initAnimation(){var t,e;const i={growFrom:(r,a,o)=>{var l;if(o===oi.appear)return this._startAngle;if(o===oi.disappear)return this._endAngle;const h=[oi.disappear,oi.exit],d=a.mark.elements,c=r,u=c==null?void 0:c[Ji];if(d.find(g=>{var f;return((f=g.data[0])===null||f===void 0?void 0:f[Ji]){var f;return((f=g.data[0])===null||f===void 0?void 0:f[Ji])>u})===void 0)return this._endAngle;const p=[...d].reverse().find(g=>{var f;return((f=g.data[0])===null||f===void 0?void 0:f[Ji]){dl(),Dit(),D.registerSeries(Gx.type,Gx)};class mu extends kD{constructor(){super(...arguments),this.type=mu.type,this._support3d=!0}}mu.type="arc3d";const TD=()=>{C2(),qX(),D.registerMark(mu.type,mu)};class MD extends H1{_transformLabelSpec(t){this._addMarkLabelSpec(t,"pie3d")}}class Wd extends Ah{constructor(){super(...arguments),this.type=H.pie3d,this._pieMarkName="pie3d",this._pieMarkType="arc3d",this.transformerConstructor=MD}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this._angle3d=(e=(t=this._spec)===null||t===void 0?void 0:t.angle3d)!==null&&e!==void 0?e:-Math.PI/3}initMarkStyle(){super.initMarkStyle();const t=this._pieMark;t&&this.setMarkStyle(t,{beta:()=>this._angle3d},"normal",tt.Series)}initLabelMarkStyle(t,e={}){if(!t)return;super.initLabelMarkStyle(t);const i={};t.setSupport3d(!0),i.beta=this._angle3d,i.anchor3d=n=>{const{x:r,y:a}=this.getCenter();return[r,a]},i.angle=n=>{const r=n[wr];return e.position==="inside"?sh(r):0},this.setMarkStyle(t,Object.assign(Object.assign({},i),{z:100}),void 0,tt.Mark)}}Wd.type=H.pie3d,Wd.mark=TO,Wd.transformerConstructor=MD;const jit=()=>{Fit(),TD(),D.registerSeries(Wd.type,Wd)},zP=s=>{const t=s.growField==="angle"?0:s.innerRadius;return s.growField==="angle"?{type:s.growField==="angle"?"growAngleIn":"growRadiusIn"}:{channel:{innerRadius:{from:t,to:(e,i)=>i.getGraphicAttribute("innerRadius")},outerRadius:{from:t,to:(e,i)=>i.getGraphicAttribute("outerRadius")}}}},Vit={type:"fadeIn"},Wit=s=>({type:s.growField==="angle"?"growAngleIn":"growRadiusIn"}),Git=s=>({type:s.growField==="angle"?"growAngleOut":"growRadiusOut"}),Nit=s=>({type:s.growField==="angle"?"growAngleOut":"growRadiusOut"});function Uit(s,t){if(t===!1)return{};switch(t){case"fadeIn":return Vit;case"growAngle":return zP(Object.assign(Object.assign({},s),{growField:"angle"}));default:return zP(Object.assign(Object.assign({},s),{growField:"radius"}))}}const $it=()=>{D.registerAnimation("rose",(s,t)=>({appear:Uit(s,t),enter:Wit(s),exit:Git(s),disappear:Nit(s)}))};class wD extends Zu{getStackGroupFields(){return this._angleField}getStackValueField(){return V(this._spec.valueField)[0]||V(this._spec.radiusField)[0]}getGroupFields(){return this._angleField}setAttrFromSpec(){super.setAttrFromSpec(),this.setAngleField(this._spec.categoryField||this._spec.angleField),this.setRadiusField(this._spec.valueField||this._spec.radiusField),this._specAngleField=this._angleField.slice(),this._specRadiusField=this._radiusField.slice(),this.setInnerRadiusField(this._spec.valueField||this._spec.radiusField),this.getStack()&&this.setValueFieldToStack(),this.getPercent()&&this.setValueFieldToPercent()}setValueFieldToStack(){this.setRadiusField(Xe),this.setInnerRadiusField(En)}setValueFieldToPercent(){this.setRadiusField($a),this.setInnerRadiusField(qo)}getDimensionField(){return this._specAngleField}getMeasureField(){return this._specRadiusField}getDefaultShapeType(){return"square"}}class CD extends bn{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){this._addMarkLabelSpec(t,"rose")}}const HP=(s,t)=>{var e,i,n,r,a,o;const l=(e=s.type)!==null&&e!==void 0?e:s.orient==="angle"?"band":"linear",h=`${Y.polarAxis}-${l}`,d=(i=s.startAngle)!==null&&i!==void 0?i:t.startAngle,c=(n=s.endAngle)!==null&&n!==void 0?n:t.endAngle;return{axisType:l,componentName:h,startAngle:d??n1,endAngle:c??(E(d)?d+360:OL),center:t.center,outerRadius:(o=(a=(r=s.radius)!==null&&r!==void 0?r:t.outerRadius)!==null&&a!==void 0?a:t.radius)!==null&&o!==void 0?o:Zc}};var jP=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{if(!hP(a))return;const{axisType:l,componentName:h,startAngle:d,endAngle:c,center:u,outerRadius:p}=HP(a,t);a.center=u,a.startAngle=d,a.endAngle=c,a.outerRadius=p,a.type=l;const g={spec:a,specPath:[this.specKey,o],specInfoPath:["component",this.specKey,o],type:h};i.push(g),a.orient==="radius"?r.push(g):n=o}),r.forEach(a=>{a.angleAxisIndex=n}),i}static createComponent(t,e){const{spec:i}=t,n=jP(t,["spec"]),r=D.getComponentInKey(n.type);return r?new r(i,Object.assign(Object.assign({},e),n)):(e.onError(`Component ${n.type} not found`),null)}constructor(t,e){super(t,e),this.type=Y.polarAxis,this.name=Y.polarAxis,this._defaultBandPosition=0,this._defaultBandInnerPadding=0,this._defaultBandOuterPadding=0,this.layoutType="absolute",this.layoutZIndex=re.Axis,this._tick=void 0,this._center=null,this._startAngle=e0,this._endAngle=i1,this._orient="radius",this._groupScales=[],this.effect={scaleUpdate:i=>{this.computeData(i==null?void 0:i.value),Pe(this._regions,n=>{this.getOrient()==="radius"?n.radiusAxisHelper=this.axisHelper():n.angleAxisHelper=this.axisHelper()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._transformLayoutPosition=i=>{var n;const r=(n=this.getRegions())===null||n===void 0?void 0:n[0];return r?r.getLayoutStartPoint():i},this._coordinateType="polar"}setAttrFromSpec(){super.setAttrFromSpec(),this.visible&&(this._axisStyle=this._getAxisAttributes(),this._gridStyle=this._getGridAttributes()),this._tick=this._spec.tick,this._orient=this._spec.orient==="angle"?"angle":"radius",this._center=this._spec.center,this._startAngle=Qt(this._spec.startAngle),this._endAngle=Qt(this._spec.endAngle),this._inverse=this._spec.inverse}onRender(t){}changeRegions(){}_tickTransformOption(){var t;return Object.assign(Object.assign({},super._tickTransformOption()),{noDecimal:(t=this._tick)===null||t===void 0?void 0:t.noDecimals,startAngle:this.startAngle,labelOffset:ru(this._spec),getRadius:()=>this.getOuterRadius(),inside:this._spec.inside})}afterCompile(){var t;const e=(t=this._axisMark)===null||t===void 0?void 0:t.getProduct();e&&e.addEventListener(pt.AFTER_ELEMENT_ENCODE,()=>{this._isLayout===!1&&this._delegateAxisContainerEvent(e.getGroupGraphicItem())})}updateScaleRange(){const t=this._scale.range();let e;return e=this.getOrient()==="radius"?this._inverse?[this.computeLayoutOuterRadius(),this.computeLayoutInnerRadius()]:[this.computeLayoutInnerRadius(),this.computeLayoutOuterRadius()]:this._inverse?[this._endAngle,this._startAngle]:[this._startAngle,this._endAngle],(!t||!e||t[0]!==e[0]||t[1]!==e[1])&&(this._scale.range(e),!0)}collectSeriesField(t,e){var i,n;let r;return r=t>0?(n=(i=e.getGroups())===null||i===void 0?void 0:i.fields)===null||n===void 0?void 0:n[t]:this.getOrient()==="radius"?e.getRadiusField():e.getAngleField(),r}updateSeriesScale(){Pe(this._regions,t=>{this.getOrient()==="radius"?(t.setRadiusScale(this._scale),t.radiusAxisHelper=this.axisHelper()):(t.setAngleScale(this._scale),t.angleAxisHelper=this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}getSeriesStatisticsField(t){const e=this.getOrient()==="radius"?t.getRadiusField():t.getAngleField();return ie(this._scale.type)?e:[e[0]]}initGroupScales(){}axisHelper(){return{isContinuous:ie(this._scale.type),dataToPosition:this.dataToPosition.bind(this),coordToPoint:this.coordToPoint.bind(this),pointToCoord:this.pointToCoord.bind(this),center:this.getCenter.bind(this),getScale:t=>this._scales[t],getAxisId:()=>this.id,getSpec:()=>this._spec}}positionToData(t){const e=this.pointToCoord(t);return this.getOrient()==="radius"?this.invert(e.radius):this.invert(e.angle)}coordToPoint(t){const e=t.angle,{x:i,y:n}=this.getCenter(),r=pa({angle:e,radius:t.radius});return{x:r.x+i,y:r.y+n}}pointToCoord(t){const{x:e,y:i}=this.getCenter();let n=t.x-e,r=t.y-i;const a=this._startAngle,o=this._endAngle,l=Math.sqrt(n*n+r*r);n/=l,r/=l;let h=Math.atan2(r,n);if(ho)for(;h>=o;)h-=2*Math.PI;return{radius:l,angle:h}}getCenter(){var t,e;return{x:((t=this._center)===null||t===void 0?void 0:t.x)||this.getRefLayoutRect().width/2,y:((e=this._center)===null||e===void 0?void 0:e.y)||this.getRefLayoutRect().height/2}}getOuterRadius(){return this.computeLayoutOuterRadius()}getInnerRadius(){return this.computeLayoutInnerRadius()}updateLayoutAttribute(){this._visible&&(this.getOrient()==="radius"?this._layoutRadiusAxis():this._layoutAngleAxis()),super.updateLayoutAttribute()}_getNormalizedValue(t,e){return e===0?0:(this.dataToPosition(t)-this._getStartValue())/e}getLabelItems(t){var e;const i=(e=this.getTickData())===null||e===void 0?void 0:e.getLatestData();return i&&i.length?[i.map(n=>mh(n.value,this._getNormalizedValue([n.value],t)))]:[]}_getStartValue(){return this.getOrient()==="radius"?this.computeLayoutInnerRadius():this._startAngle}_layoutAngleAxis(){const t=this.getCenter(),e=this.computeLayoutOuterRadius(),i=this.computeLayoutInnerRadius(),n=this._endAngle-this._startAngle,r=this.getLabelItems(n),a=Object.assign(Object.assign({},this.getLayoutStartPoint()),{inside:this._spec.inside,center:t,radius:e,innerRadius:i,startAngle:this._startAngle,endAngle:this._endAngle}),o=Object.assign(Object.assign({},a),{title:{text:this._spec.title.text||this._dataFieldText},items:r,orient:"angle"});this._spec.grid.visible&&(o.grid=Object.assign({type:"line",smoothLink:!0,items:r[0]},a)),this._update(o)}_layoutRadiusAxis(){var t,e,i;const n=this.getCenter(),r=this.computeLayoutOuterRadius(),a=this.computeLayoutInnerRadius(),o=this.coordToPoint({angle:this._startAngle,radius:r}),l=this.coordToPoint({angle:this._startAngle,radius:a}),h=Ce.distancePP(l,o),d=this.getLabelItems(h),c=Object.assign(Object.assign({},this.getLayoutStartPoint()),{start:l,end:o,verticalFactor:-1}),u=Object.assign(Object.assign({},c),{title:{text:this._spec.title.text||this._dataFieldText},items:d,orient:"radius"});!((t=this._spec.grid)===null||t===void 0)&&t.visible&&(u.grid=Object.assign({items:d[0],type:!((e=this._spec.grid)===null||e===void 0)&&e.smooth?"circle":"polygon",center:n,closed:!0,sides:(i=this._getRelatedAngleAxis())===null||i===void 0?void 0:i.getScale().domain().length,startAngle:this._startAngle,endAngle:this._endAngle},c)),this._update(u)}_getRelatedAngleAxis(){const t=this._option.angleAxisIndex;if(E(t))return this._option.getComponentByIndex(this.specKey,t)}computeLayoutOuterRadius(){var t;const e=(t=this._spec.outerRadius)!==null&&t!==void 0?t:this._spec.radius,i=e??this.getRefSeriesRadius().outerRadius,{width:n,height:r}=this.getRefLayoutRect();return Math.min(n,r)/2*i}computeLayoutInnerRadius(){var t;const e=(t=this._spec.innerRadius)!==null&&t!==void 0?t:this.getRefSeriesRadius().innerRadius,{width:i,height:n}=this.getRefLayoutRect();return Math.min(i,n)/2*e}getRefLayoutRect(){return this.getRegions()[0].getLayoutRect()}getRefSeriesRadius(){let t=Zc,e=0;const i=this.getChart().getSpec();return Pe(this.getRegions(),n=>{const r=n;if(Wtt(r.type)){const{outerRadius:a=i.outerRadius,innerRadius:o=i.innerRadius}=r;W(a)&&(t=a),W(o)&&(e=o)}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),{outerRadius:t,innerRadius:e}}_update(t){const{grid:e}=t,i=jP(t,["grid"]);this._axisMark.getProduct().encode(vt({},this._axisStyle,i)),this._gridMark&&this._gridMark.getProduct().encode(vt({},this._gridStyle,e))}invert(t){var e;if(this.getOrient()==="angle"&&this._scale.type==="band"){const i=this._scale.range(),n=i[i.length-1]-i[0],r=((e=this.getSpec().bandPosition)!==null&&e!==void 0?e:this._defaultBandPosition)===.5?0:this._scale.bandwidth()/2;if(i[0]<0){const a=(t+r+Math.abs(i[0]))%n-Math.abs(i[0]);return this._scale.invert(a)}return this._scale.invert((t+r)%n)}return this._scale.invert(t)}}B_.type=Y.polarAxis,B_.specKey="axes";class Gd extends B_{constructor(){super(...arguments),this.type=Y.polarLinearAxis,this._zero=!0,this._nice=!0,this._extend={},this._scale=new Fr}setAttrFromSpec(){super.setAttrFromSpec(),this.setExtraAttrFromSpec()}initScales(){super.initScales(),this.setScaleNice()}computeDomain(t){return this.computeLinearDomain(t)}axisHelper(){const t=super.axisHelper();return t.setExtendDomain=this.setExtendDomain.bind(this),t}}Gd.type=Y.polarLinearAxis,Gd.specKey="axes",ei(Gd,x0);const Hh=()=>{hl(),D.registerComponent(Gd.type,Gd)};class Nd extends B_{constructor(){super(...arguments),this.type=Y.polarBandAxis,this._scale=new ol}computeDomain(t){return this.computeBandDomain(t)}updateScaleRange(){const t=super.updateScaleRange();return this.updateGroupScaleRange(),t}axisHelper(){const t=super.axisHelper();return Object.assign(Object.assign({},t),{getBandwidth:e=>t.getScale(e).bandwidth()})}initScales(){super.initScales(),this.calcScales(this._defaultBandInnerPadding,this._defaultBandOuterPadding)}transformScaleDomain(){}}Nd.type=Y.polarBandAxis,Nd.specKey="axes",ei(Nd,Z2);const Ju=()=>{hl(),D.registerComponent(Nd.type,Nd)};class La extends wD{constructor(){super(...arguments),this.type=H.rose,this.transformerConstructor=CD,this._roseMark=null,this._labelMark=null}initMark(){this.initRoseMark()}initMarkStyle(){this.initRoseMarkStyle()}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.getCenter=()=>({x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y}),this._markAttributeContext.startAngleScale=t=>this.startAngleScale(t),this._markAttributeContext.endAngleScale=t=>this.endAngleScale(t)}initRoseMark(){var t,e;this._roseMark=this._createMark(La.mark.rose,{morph:Xr(this._spec,La.mark.rose.name),defaultMorphElementKey:this.getDimensionField()[0],groupKey:this._seriesField,isSeriesMark:!0,customShape:(t=this._spec.rose)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.rose)===null||e===void 0?void 0:e.stateSort})}getRoseAngle(){var t,e,i;return(i=(e=(t=this.angleAxisHelper).getBandwidth)===null||e===void 0?void 0:e.call(t,this._groups?this._groups.fields.length-1:0))!==null&&i!==void 0?i:.5}startAngleScale(t){return this.angleAxisHelper.dataToPosition(this.getDatumPositionValues(t,this.getGroupFields()))-.5*this.angleAxisHelper.getBandwidth(this.getGroupFields().length-1)}endAngleScale(t){return this.angleAxisHelper.dataToPosition(this.getDatumPositionValues(t,this.getGroupFields()))+this.getRoseAngle()-.5*this.angleAxisHelper.getBandwidth(this.getGroupFields().length-1)}initRoseMarkStyle(){const t=this._roseMark;t&&this.setMarkStyle(t,{x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:e=>this.startAngleScale(e),endAngle:e=>this.endAngleScale(e),fill:this.getColorAttribute(),outerRadius:e=>Xt(this.radiusAxisHelper.dataToPosition([e[this._radiusField[0]]]),this.radiusAxisHelper.getScale(0)),innerRadius:e=>{var i;if(!this.getStack())return 0;const n=Xt(this.radiusAxisHelper.dataToPosition([e[this._innerRadiusField[0]]]),this.radiusAxisHelper.getScale(0));return n<=Number.MIN_VALUE?this._computeLayoutRadius()*((i=this._spec.innerRadius)!==null&&i!==void 0?i:0):n}})}initTooltip(){super.initTooltip(),this._roseMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._roseMark)}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{text:e=>e[this.getDimensionField()[0]],fill:this.getColorAttribute(),z:0})}initAnimation(){var t,e,i;const n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;if(this._roseMark){const r={innerRadius:()=>{var a;return this._computeLayoutRadius()*((a=this._spec.innerRadius)!==null&&a!==void 0?a:0)}};this._roseMark.setAnimationConfig(Ht((i=D.getAnimationInKey("rose"))===null||i===void 0?void 0:i(r,n),Wt("rose",this._spec,this._markAttributeContext)))}}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._roseMark]}}La.type=H.rose,La.mark=MO,La.transformerConstructor=CD;const Yit=()=>{D.registerSeries(La.type,La),dl(),$it(),Ju(),Hh()};class Xit extends mn{constructor(t,e,i,n,r){super(t,e,i,n,r);const a=this.params.pointToCoord,o=this.params.coordToPoint;N(a)&&N(o)||(this.valid=!1),this._pointToCoord=a,this._coordToPoint=o}getEndProps(){return this.valid===!1?{}:this._coordToPoint({angle:this._toAngle,radius:this._toRadius})}onBind(){const{angle:t,radius:e}=this._pointToCoord(this.from);W(t*e)||(this.valid=!1),this._fromAngle=t,this._fromRadius=e;const{angle:i,radius:n}=this._pointToCoord(this.to);W(i*n)||(this.valid=!1),this._toAngle=i,this._toRadius=n}onUpdate(t,e,i){if(this.valid!==!1)if(t){const{x:n,y:r}=this.getEndProps();i.x=n,i.y=r}else{const{x:n,y:r}=this._coordToPoint({angle:this._fromAngle+(this._toAngle-this._fromAngle)*e,radius:this._fromRadius+(this._toRadius-this._fromRadius)*e});i.x=n,i.y=r}}}class Kit extends bB{constructor(t,e,i,n,r){super(t,e,i,n,r);const a=this.params.pointToCoord,o=this.params.coordToPoint;this._pointToCoord=a,this._coordToPoint=o}onUpdate(t,e,i){this.points=this.points.map((n,r)=>{const a=this.polarPointInterpolation(this.interpolatePoints[r][0],this.interpolatePoints[r][1],e);return a.context=n.context,a}),i.points=this.points}polarPointInterpolation(t,e,i){const n=this._pointToCoord(t),r=this._pointToCoord({x:t.x1,y:t.y1}),a=fo(n.angle),o=fo(r.angle),l=this._pointToCoord(e),h=this._pointToCoord({x:e.x1,y:e.y1}),d=fo(l.angle),c=fo(h.angle),u=a+(d-a)*i,p=n.radius+(l.radius-n.radius)*i,g=o+(c-o)*i,f=r.radius+(h.radius-r.radius)*i,{x:_,y:m}=this._coordToPoint({angle:u,radius:p}),{x:y,y:v}=this._coordToPoint({angle:g,radius:f}),b=new Oe(_,m,y,v);return b.defined=e.defined,b}}const PD=s=>({type:s==="in"?"fadeIn":"fadeOut"}),qit=(s,t)=>({type:t==="in"?"growPointsIn":"growPointsOut",options:()=>({center:s.center()})});function Gp(s,t,e){return t==="fadeIn"?PD(e):qit(s,e)}const Zit=(s,t)=>{const e=()=>{var a;return(a=s.center())===null||a===void 0?void 0:a.x},i=(a,o)=>o.getGraphicAttribute("x"),n=()=>{var a;return(a=s.center())===null||a===void 0?void 0:a.y},r=(a,o)=>o.getGraphicAttribute("y");return t==="in"?{channel:{x:{from:e,to:i},y:{from:n,to:r}}}:{channel:{x:{from:i,to:e},y:{from:r,to:n}}}};function VP(s,t,e){return t==="fadeIn"?PD(e):Zit(s,e)}const WP=(s,t)=>({custom:Gj,customParameters:(e,i)=>{var n;return{group:i.getGraphicItem(),startAngle:(n=s.startAngle)!==null&&n!==void 0?n:Math.PI/2,orient:"clockwise",center:s.center(),radius:s.radius(),animationType:t}}}),Jit=()=>{D.registerAnimation("radar",(s,t)=>({appear:t==="clipIn"?void 0:Gp(s,t,"in"),enter:Gp(s,t,"in"),exit:Gp(s,t,"out"),disappear:t==="clipIn"?void 0:Gp(s,t,"out"),update:[{options:{excludeChannels:["points","defined"]}},{channel:["points"],custom:Kit,customParameters:s,duration:va.update.duration,easing:va.update.easing}]})),D.registerAnimation("radarSymbol",(s,t)=>({appear:t==="clipIn"?void 0:VP(s,t,"in"),enter:{type:"scaleIn"},exit:{type:"scaleOut"},disappear:t==="clipIn"?void 0:VP(s,t,"out"),update:[{options:{excludeChannels:["x","y"]}},{channel:["x","y"],custom:Xit,customParameters:s,duration:va.update.duration,easing:va.update.easing}]})),D.registerAnimation("radarGroup",(s,t)=>({appear:WP(s,"in"),disappear:WP(s,"out")})),Lh()};class ba extends wD{constructor(){super(...arguments),this.type=H.radar,this.transformerConstructor=Xu,this._sortDataByAxis=!1}initGroups(){}compile(){super.compile(),this.addOverlapCompile()}initMark(){var t,e,i,n;const r={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold},a=((t=this._spec.area)===null||t===void 0?void 0:t.visible)!==!1&&((i=(e=this._spec.area)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.visible)!==!1,o=(n=this._spec.seriesMark)!==null&&n!==void 0?n:"area";this.initAreaMark(r,a&&o==="area"),this.initLineMark(r,o==="line"||o==="area"&&!a),this.initSymbolMark(r,o==="point")}initMarkStyle(){this.initAreaMarkStyle(),this.initLineMarkStyle(),this.initSymbolMarkStyle()}initAreaMark(t,e){var i,n;this._areaMark=this._createMark(ba.mark.area,{progressive:t,isSeriesMark:e,customShape:(i=this._spec.area)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.area)===null||n===void 0?void 0:n.stateSort})}initAreaMarkStyle(){const t=this._areaMark;t&&(this.setMarkStyle(t,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),x1:e=>e&&this.angleAxisHelper&&this.radiusAxisHelper?this.valueToPosition(this.getDatumPositionValues(e,this._angleField),this.getStack()?this.getDatumPositionValues(e,this._innerRadiusField):this.radiusScale.domain()[0]).x:Number.NaN,y1:e=>!e||!this.angleAxisHelper||!this.radiusAxisHelper?Number.NaN:this.valueToPosition(this.getDatumPositionValues(e,this._angleField),this.getStack()?this.getDatumPositionValues(e,this._innerRadiusField):this.radiusScale.domain()[0]).y,fill:this.getColorAttribute(),curveType:X2,closePath:!0},"normal",tt.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",tt.Series),this.event.on(ft.viewDataStatisticsUpdate,{filter:e=>e.model===this},()=>{this.encodeDefined(t,"defined")}))}initTooltip(){super.initTooltip();const{dimension:t,group:e,mark:i}=this._tooltipHelper.activeTriggerSet;this._lineMark&&(t.add(this._lineMark),e.add(this._lineMark)),this._areaMark&&(t.add(this._areaMark),e.add(this._areaMark)),this._symbolMark&&(i.add(this._symbolMark),e.add(this._symbolMark))}initAnimation(){var t,e,i,n;const r={center:()=>{var o;return(o=this.angleAxisHelper)===null||o===void 0?void 0:o.center()},radius:()=>{const o=this.getLayoutRect();return Math.min(o.width,o.height)},startAngle:E(this._spec.startAngle)?Qt(this._spec.startAngle):e0,pointToCoord:o=>{var l;return(l=this.angleAxisHelper)===null||l===void 0?void 0:l.pointToCoord(o)},coordToPoint:o=>this.angleAxisHelper.coordToPoint(o)},a=(i=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset)!==null&&i!==void 0?i:"clipIn";a==="clipIn"&&this._rootMark&&this._rootMark.setAnimationConfig(Ht((n=D.getAnimationInKey("radarGroup"))===null||n===void 0?void 0:n(r,a),Wt("group",this._spec,this._markAttributeContext))),[[this._areaMark,"radar"],[this._lineMark,"radar"],[this._symbolMark,"radarSymbol"]].forEach(([o,l])=>{if(E(o)){const h=D.getAnimationInKey(l);o.setAnimationConfig(Ht(h==null?void 0:h(r,a),Wt(o.name,this._spec,this._markAttributeContext)))}})}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._areaMark,this._symbolMark,this._lineMark]}getSeriesStyle(t){return e=>{var i,n,r,a;let o=(n=(i=this._seriesMark)===null||i===void 0?void 0:i.getAttribute(e,t))!==null&&n!==void 0?n:void 0;return e!=="fill"||o||(e="stroke",o=(a=(r=this._seriesMark)===null||r===void 0?void 0:r.getAttribute(e,t))!==null&&a!==void 0?a:void 0),e==="stroke"&&G(o)?o[0]:o}}}ba.type=H.radar,ba.mark=AO,ba.transformerConstructor=Xu,ei(ba,R1);const Qit=()=>{D.registerSeries(ba.type,ba),g1(),S0(),y0(),Kr(),Jit(),Ju(),Hh()};class tnt extends yn{updateTooltipSpec(){var t;super.updateTooltipSpec(),E((t=this.spec)===null||t===void 0?void 0:t.mark)&&(this.spec.mark.updateContent=(e,i,n)=>{const r=[],a=e.filter(o=>o.key==="children");return a.length>0&&a[0].value.forEach(o=>{let l=!0;for(const h in o)r.push({shapeType:"circle",hasShape:l,shapeColor:this.shapeColorCallback(i[0].datum[0]),shapeStroke:this.shapeStrokeCallback(i[0].datum[0]),key:h,value:o[h]+""}),l=!1}),e.concat(r)})}getDefaultTooltipPattern(t){return t==="mark"?{visible:!0,activeType:t,title:{key:"event info",value:"event info"},content:[{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:e=>e.type,value:e=>e.id},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"event_time",value:e=>Cs.getInstance().timeFormat("%Y%m%d",e.event_time)},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"action_type",value:e=>e.action_type},{shapeType:"square",hasShape:!0,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"children",value:e=>e.children}],updateContent:(e,i,n)=>{const r=[];return e[3].value.forEach(a=>{let o=!0;for(const l in a)r.push({shapeType:"circle",hasShape:o,shapeColor:this.shapeColorCallback(i[0].datum[0]),shapeStroke:this.shapeStrokeCallback(i[0].datum[0]),key:l,value:a[l]+""}),o=!1}),e.concat(r)}}:null}}const ent=(s,t)=>{var e;const i=!((e=s[0])===null||e===void 0)&&e.latestData?s[0].latestData:s||[],n=[];return i.forEach(r=>{const a={};for(const l in r)l!==t&&(a[l]=r[l]);const o=r[t];o==null||o.forEach(l=>{n.push(Object.assign({},a,l))})}),n},int={fill:"#bbb",fillOpacity:.2};class Wn extends us{constructor(){super(...arguments),this.type=H.dot}getSeriesGroupField(){return this._seriesField}setSeriesGroupField(t){E(t)&&(this._seriesGroupField=t)}getTitleField(){return this._titleField}setTitleField(t){E(t)&&(this._titleField=t)}getSubTitleField(){return this._subTitleField}setSubTitleField(t){E(t)&&(this._subTitleField=t)}getDotTypeField(){return this._dotTypeField}setDotTypeField(t){E(t)&&(this._dotTypeField=t)}getHighLightSeriesGroup(){return this._highLightSeriesGroup}setHighLightSeriesGroup(t){E(t)&&(this._highLightSeriesGroup=t)}setGridBackground(t){E(t)&&(this._gridBackground=t)}initData(){var t;super.initData(),this._xDimensionStatisticsDomain=this.getRawData().latestData.map(e=>e[this._fieldY[0]]),Mt(this._option.dataSet,"objFlat",ent),Mt(this._option.dataSet,"copyDataView",h0),Rr(this._option.dataSet,"dataview",ym),(t=this.getViewData())===null||t===void 0||t.transform({type:"objFlat",options:"dots",level:Fs.dotObjFlat},!1)}setSeriesField(t){E(t)&&(this._seriesField=t,this.getMarksInType(["line","area"]).forEach(e=>{e.setFacet(this._seriesField)}))}getStatisticFields(){return[{key:this._fieldY[0],operations:["values"],customize:this._xDimensionStatisticsDomain}]}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setSeriesGroupField(this._spec.seriesGroupField),this.setTitleField(this._spec.titleField),this.setSubTitleField(this._spec.subTitleField),this.setDotTypeField(this._spec.dotTypeField),this.setHighLightSeriesGroup(this._spec.highLightSeriesGroup),this.setGridBackground(vt(int,((t=this._spec.grid)===null||t===void 0?void 0:t.background)||{}))}initMark(){this._clipMark=this._createMark(Wn.mark.group),this._containerMark=this._createMark(Wn.mark.group,{parent:this._clipMark,dataView:this.getRawData()}),this._gridBackgroundMark=this._createMark(Wn.mark.gridBackground,{parent:this._containerMark,dataView:this.getRawData()}),this._gridMark=this._createMark(Wn.mark.grid,{parent:this._containerMark,dataView:this.getRawData()}),this._dotMark=this._createMark(Wn.mark.dot,{skipBeforeLayouted:!1,isSeriesMark:!0,parent:this._containerMark}),this._titleMark=this._createMark(Wn.mark.title,{parent:this._containerMark,dataView:this.getRawData()}),this._subTitleMark=this._createMark(Wn.mark.subTitle,{parent:this._containerMark,dataView:this.getRawData()}),this._symbolMark=this._createMark(Wn.mark.symbol,{parent:this._containerMark,dataView:this.getRawData()})}initMarkStyle(){const t=this._clipMark;t&&(this.setMarkStyle(t,{x:-this._spec.leftAppendPadding,y:0,width:1e4,height:this._spec.clipHeight,clip:!0},"normal",tt.Series),t.setInteractive(!1));const e=this._containerMark;e&&(this.setMarkStyle(e,{x:this._spec.leftAppendPadding},"normal",tt.Series),e.setInteractive(!1));const i=this._gridBackgroundMark;i&&this.setMarkStyle(i,{x:this.getRegionRectLeft.bind(this),x1:this.getRegionRectRight.bind(this),y:this.dataToGridBackgroundPositionY.bind(this),y1:this.dataToGridBackgroundPositionY1.bind(this),fill:this._gridBackground.fill,fillOpacity:this.dataToGridBackgroundOpacity.bind(this)},"normal",tt.Series);const n=this._gridMark;n&&this.setMarkStyle(n,{stroke:this.getColorAttribute(),x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this),x1:this.getRegionRectRight.bind(this),y1:this.dataToPositionY.bind(this)},"normal",tt.Series);const r=this._dotMark;r&&this.setMarkStyle(r,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),fill:this.getDotColorAttribute(),fillOpacity:this.dataToOpacity.bind(this)},"normal",tt.Series);const a=this._titleMark;a&&this.setMarkStyle(a,{fill:this.getColorAttribute(),text:h=>h[this.getTitleField()],x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this)},"normal",tt.Series);const o=this._subTitleMark;o&&this.setMarkStyle(o,{fill:this.getColorAttribute(),text:h=>h[this.getSubTitleField()],x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this)},"normal",tt.Series);const l=this._symbolMark;l&&this.setMarkStyle(l,{x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this),fill:this.getColorAttribute()},"normal",tt.Series)}dataToGridBackgroundPositionY(t){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:e,getBandwidth:i}=this._yAxisHelper;return e(this.getDatumPositionValues(t,this._fieldY),{bandPosition:this._bandPosition})-i(0)/2}dataToGridBackgroundPositionY1(t){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:e,getBandwidth:i}=this._yAxisHelper;return e(this.getDatumPositionValues(t,this._fieldY),{bandPosition:this._bandPosition})+i(0)/2}dataToOpacity(t){var e,i,n,r;if(!this._xAxisHelper)return Number.NaN;const{dataToPosition:a,getScale:o}=this._xAxisHelper;return a(this.getDatumPositionValues(t,this._fieldX),{bandPosition:this._bandPosition})o(0).range()[1]?0:(r=(n=(i=(e=this._theme)===null||e===void 0?void 0:e.dot)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.fillOpacity)!==null&&r!==void 0?r:1}dataToGridBackgroundOpacity(t){return t[this._seriesGroupField]===this._highLightSeriesGroup?this._gridBackground.fillOpacity:0}onLayoutEnd(t){var e,i;super.onLayoutEnd(t);const n=(i=(e=this._spec)===null||e===void 0?void 0:e.leftAppendPadding)!==null&&i!==void 0?i:0;this.setMarkStyle(this._clipMark,{width:this.getLayoutRect().width+n},"normal",tt.Series)}getDefaultColorDomain(){var t,e;return this._seriesGroupField?(t=this.getViewDataStatistics())===null||t===void 0?void 0:t.latestData[this._seriesGroupField].values:this._seriesField?(e=this.getViewDataStatistics())===null||e===void 0?void 0:e.latestData[this._seriesField].values:[]}getColorAttribute(){var t,e,i;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this._getDefaultColorScale(),field:(i=(e=this._seriesGroupField)!==null&&e!==void 0?e:this._seriesField)!==null&&i!==void 0?i:Cn}}getDotColorScale(){var t,e,i;const n=this._dotTypeField?(t=this.getViewDataStatistics())===null||t===void 0?void 0:t.latestData[this._dotTypeField].values:this._seriesGroupField?(e=this.getViewDataStatistics())===null||e===void 0?void 0:e.latestData[this._seriesGroupField].values:this._seriesField?(i=this.getViewDataStatistics())===null||i===void 0?void 0:i.latestData[this._seriesField].values:[],r=this._getDataScheme();return new $u().domain(n).range(r)}getDotColorAttribute(){var t,e,i,n;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this.getDotColorScale(),field:(n=(i=(e=this._dotTypeField)!==null&&e!==void 0?e:this._seriesGroupField)!==null&&i!==void 0?i:this._seriesField)!==null&&n!==void 0?n:Cn}}initTooltip(){this._tooltipHelper=new tnt(this),this._dotMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._dotMark)}onEvaluateEnd(t){super.onEvaluateEnd(t)}onMarkTreePositionUpdate(t){t.forEach(e=>{e.type==="group"?this.onMarkTreePositionUpdate(e.getMarks()):e.updateLayoutState()})}getDotData(){var t;return(t=this._dotMark)===null||t===void 0?void 0:t.getData()}_getDataIdKey(){}getStackValueField(){return null}getActiveMarks(){return[this._dotMark]}}Wn.type=H.dot,Wn.mark=EO;const nnt=()=>{Kr(),zh(),qr(),Ln(),D.registerSeries(Wn.type,Wn)};class snt extends yn{getDefaultTooltipPattern(t){return t==="mark"?{visible:!0,activeType:t,title:{key:"link info",value:"link info"},content:[{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"time",value:e=>Cs.getInstance().timeFormat("%Y%m%d %H:%M",e.from.split("_")[1])},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"type",value:e=>e.action_type},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"from",value:e=>e.from},{hasShape:!0,shapeType:"square",shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,key:"to",value:e=>e.to}]}:null}}const rnt=(s,t)=>{const{infoKey:e,fields:i,linkData:n,dotData:r}=t,{fromField:a,toField:o,xField:l,yField:h}=i(),d=n(),c=r(),u={};return c.forEach(p=>{const g={};for(const _ in p)_!==e&&(g[_]=p[_]);const f=p[e];f==null||f.forEach(_=>{u[_.node_name]=Object.assign({},g,_)})}),d.forEach(p=>{var g,f,_,m;p[a+"_xField"]=(g=u==null?void 0:u[p[a]])===null||g===void 0?void 0:g[l],p[a+"_yField"]=(f=u==null?void 0:u[p[a]])===null||f===void 0?void 0:f[h],p[o+"_xField"]=(_=u==null?void 0:u[p[o]])===null||_===void 0?void 0:_[l],p[o+"_yField"]=(m=u==null?void 0:u[p[o]])===null||m===void 0?void 0:m[h]}),d};class Er extends us{constructor(){super(...arguments),this.type=H.link}getFromField(){return this._fromField}setFromField(t){E(t)&&(this._fromField=t)}getToField(){return this._toField}setToField(t){E(t)&&(this._toField=t)}getDotTypeField(){return this._dotTypeField}setDotTypeField(t){E(t)&&(this._dotTypeField=t)}getDotSeriesSpec(){return this._dotSeriesSpec}setDotSeriesSpec(t){E(t)&&(this._dotSeriesSpec=t)}_getDotData(){const t=this._option.getChart().getSeriesInIndex([this._spec.dotSeriesIndex])[0];return t?t.getRawData().latestData:[]}initData(){var t;super.initData(),Mt(this._option.dataSet,"linkDotInfo",rnt),(t=this.getViewData())===null||t===void 0||t.transform({type:"linkDotInfo",options:{infoKey:"dots",fields:()=>({fromField:this._fromField,toField:this._toField,xField:this._dotSeriesSpec.xField,yField:this._dotSeriesSpec.yField}),linkData:()=>this._rawData.latestData,dotData:()=>this._getDotData()},level:Fs.linkDotInfo},!1)}setAttrFromSpec(){super.setAttrFromSpec(),this.setFromField(this._spec.fromField),this.setToField(this._spec.toField),this.setDotTypeField(this._spec.dotTypeField),this.setDotSeriesSpec(this._spec.dotSeriesSpec)}initMark(){this._clipMark=this._createMark(Er.mark.group),this._containerMark=this._createMark(Er.mark.group,{parent:this._clipMark}),this._linkMark=this._createMark(Er.mark.link,{skipBeforeLayouted:!1,parent:this._containerMark}),this._arrowMark=this._createMark(Er.mark.arrow,{skipBeforeLayouted:!1,isSeriesMark:!0,parent:this._containerMark})}initMarkStyle(){var t,e,i,n;const r=this._clipMark;r&&(this.setMarkStyle(r,{x:-this._spec.leftAppendPadding,y:0,width:1e4,height:this._spec.clipHeight,clip:!0},"normal",tt.Series),r.setInteractive(!1));const a=this._containerMark;a&&(this.setMarkStyle(a,{x:this._spec.leftAppendPadding,width:this.getLayoutRect().width},"normal",tt.Series),a.setInteractive(!1));const o=this._linkMark;o&&this.setMarkStyle(o,{stroke:this.getColorAttribute(),strokeOpacity:this.dataToOpacity.bind(this),x:this.dataToPositionXFrom.bind(this),y:this.dataToPositionYFrom.bind(this),x1:this.dataToPositionXTo.bind(this),y1:this.dataToPositionYTo.bind(this)},"normal",tt.Series);const l=this._arrowMark;if(l){const h=(n=(i=(e=(t=this._theme)===null||t===void 0?void 0:t.arrow)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.size)!==null&&n!==void 0?n:10;this.setMarkStyle(l,{x:this.dataToPositionXTo.bind(this),y:d=>this.dataToPositionArrowYTo(d,h),fill:this.getColorAttribute(),fillOpacity:this.dataToOpacity.bind(this),size:h,symbolType:d=>this.isPositionYFromHigher(d)?"triangleDown":"triangleUp"},"normal",tt.Series)}}afterInitMark(){super.afterInitMark()}dataToPositionXFrom(t){if(!this._xAxisHelper)return Number.NaN;const{dataToPosition:e}=this._xAxisHelper;return e(this.getDatumPositionValues(t,this._fromField+"_xField"),{bandPosition:this._bandPosition})}dataToPositionYFrom(t){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:e}=this._yAxisHelper;return e(this.getDatumPositionValues(t,this._fromField+"_yField"))}dataToPositionXTo(t){if(!this._xAxisHelper)return Number.NaN;const{dataToPosition:e}=this._xAxisHelper;return e(this.getDatumPositionValues(t,this._toField+"_xField"),{bandPosition:this._bandPosition})}dataToPositionYTo(t){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:e}=this._yAxisHelper;return e(this.getDatumPositionValues(t,this._toField+"_yField"),{bandPosition:this._bandPosition})}dataToPositionArrowYTo(t,e){if(!this._yAxisHelper)return Number.NaN;const{dataToPosition:i}=this._yAxisHelper,n=this.isPositionYFromHigher(t)?-e/2:e/2;return i(this.getDatumPositionValues(t,this._toField+"_yField"),{bandPosition:this._bandPosition})+n}dataToOpacity(t){return this.isPositionXOuterRange(t,this._fromField+"_xField")||this.isPositionXOuterRange(t,this._toField+"_xField")||t[this._fromField]===t[this._toField]?0:1}isPositionYFromHigher(t){return this.dataToPositionYFrom(t)n(0).range()[1]}getDefaultColorDomain(){var t,e;return this._dotTypeField?(t=this.getViewDataStatistics())===null||t===void 0?void 0:t.latestData[this._dotTypeField].values:this._seriesField?(e=this.getViewDataStatistics())===null||e===void 0?void 0:e.latestData[this._seriesField].values:[]}getColorAttribute(){var t,e,i;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this._getDefaultColorScale(),field:(i=(e=this._dotTypeField)!==null&&e!==void 0?e:this._seriesField)!==null&&i!==void 0?i:Cn}}initInteraction(){const t=[];this._linkMark&&t.push(this._linkMark),this._arrowMark&&t.push(this._arrowMark),this._parseInteractionConfig(t)}initTooltip(){this._tooltipHelper=new snt(this),this._linkMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._linkMark),this._arrowMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._arrowMark)}onMarkTreePositionUpdate(t){t.forEach(e=>{e.type==="group"?this.onMarkTreePositionUpdate(e.getMarks()):e.updateLayoutState()})}getDotInfoData(){var t,e;return(e=(t=this._linkMark)!==null&&t!==void 0?t:this._arrowMark)===null||e===void 0?void 0:e.getData()}getActiveMarks(){return[this._linkMark,this._arrowMark]}}Er.type=H.link,Er.mark=PO;const ant=()=>{zh(),Kr(),In(),Bn(),D.registerSeries(Er.type,Er)};class jh extends Zu{constructor(){super(...arguments),this._arcGroupMark=null,this._getAngleValueStart=t=>{const e=this._getAngleAxis(),{tickMask:i}=this._spec;if(i!=null&&i.forceAlign&&this._isTickMaskVisible(e)){const n=t[this.getStack()?En:ug],r=this._getAngleAxisSubTickData(e),a=r[1].value-r[0].value,o=Qt(i.offsetAngle);let l;if(E(n)){const h=Uw(r,c=>c.value-n),d=n>r[h].value-a/2?Math.min(h,r.length-1):h>0?h-1:void 0;d!==void 0&&(l=this.angleAxisHelper.dataToPosition([r[d].value-a/2]))}return P(l)&&(l=this.angleAxisHelper.dataToPosition([r[0].value-a/2])),l+o}return this._getAngleValueStartWithoutMask(t)},this._getAngleValueEnd=t=>{const e=this._getAngleAxis(),{tickMask:i}=this._spec;if(i!=null&&i.forceAlign&&this._isTickMaskVisible(e)){const n=t[this.getStack()?Xe:this._angleField[0]],r=this._getAngleAxisSubTickData(e),a=r[1].value-r[0].value,o=Qt(i.offsetAngle),l=Uw(r,c=>c.value-n),h=n>r[l].value-a/2?Math.min(l,r.length-1):l>0?l-1:void 0;let d;return d=h!==void 0?this.angleAxisHelper.dataToPosition([r[h].value+a/2]):this.angleAxisHelper.dataToPosition([r[0].value-a/2]),d+o}return this._getAngleValueEndWithoutMask(t)}}setAttrFromSpec(){var t,e,i;super.setAttrFromSpec();const n=(t=this._option.globalInstance.getChart())===null||t===void 0?void 0:t.getSpec(),r=(e=this._spec.startAngle)!==null&&e!==void 0?e:n==null?void 0:n.startAngle;this._startAngle=E(r)?Qt(r):e0;const a=(i=this._spec.endAngle)!==null&&i!==void 0?i:n==null?void 0:n.endAngle;this._endAngle=E(a)?Qt(a):i1,this.setAngleField(this._spec.valueField||this._spec.angleField),this.setRadiusField(this._spec.categoryField||this._spec.radiusField),this._specAngleField=this._angleField.slice(),this._specRadiusField=this._radiusField.slice()}getStackGroupFields(){return this._radiusField}getStackValueField(){var t;return(t=this._angleField)===null||t===void 0?void 0:t[0]}getGroupFields(){return this._angleField}_convertMarkStyle(t){const e=super._convertMarkStyle(t);if(e.fill){const i=t.fill;(i==null?void 0:i.gradient)!=="conical"||E(i==null?void 0:i.startAngle)||E(i==null?void 0:i.endAngle)||(e.fill=Object.assign(Object.assign({},i),{startAngle:this._startAngle,endAngle:this._endAngle}))}return e}_getAngleValueStartWithoutMask(t){if(this.getStack()){const e=Xt(this.angleAxisHelper.dataToPosition([t[En]]),this.angleAxisHelper.getScale(0));if(W(e))return e}return this._startAngle}_getAngleValueEndWithoutMask(t){if(this.getStack()){const e=Xt(this.angleAxisHelper.dataToPosition([t[Xe]]),this.angleAxisHelper.getScale(0));if(W(e))return e}return this.angleAxisHelper.dataToPosition([t[this._angleField[0]]])}getDimensionField(){return this._specRadiusField}getMeasureField(){return this._specAngleField}initMark(){this._initArcGroupMark()}initMarkStyle(){this._initArcGroupMarkStyle()}_initArcGroupMark(){return this._arcGroupMark=this._createMark(jh.mark.group,{skipBeforeLayouted:!1}),this._arcGroupMark}_initArcGroupMarkStyle(){const t=this._arcGroupMark;t.setZIndex(this.layoutZIndex),t.created(),this.setMarkStyle(t,{x:0,y:0},"normal",tt.Series),t.setClip(()=>{const e=this._getAngleAxis();if(this._isTickMaskVisible(e)){const{tickMask:r}=this._spec,{angle:a,offsetAngle:o,style:l={}}=r,h=this._getAngleAxisSubTickData(e),{x:d,y:c}=this.angleAxisHelper.center(),u=this._computeLayoutRadius(),p=l;return h.map(({value:g})=>{const f=this.angleAxisHelper.dataToPosition([g])+Qt(o),_=Qt(a)/2;return ES(Object.assign(Object.assign({},p),{x:d,y:c,startAngle:f-_,endAngle:f+_,innerRadius:u*this._innerRadius,outerRadius:u*this._outerRadius,fill:!0}))})}const{width:i,height:n}=this.getLayoutRect();return[Ho({width:i,height:n,fill:!0})]}),this._arcGroupMark.setInteractive(!1)}_getAngleAxis(){if(!this.angleAxisHelper)return;const t=this.angleAxisHelper.getAxisId();return this._option.getChart().getAllComponents().find(e=>e.id===t)}_getAngleAxisTickData(t){var e;return(e=t==null?void 0:t.getTickData())===null||e===void 0?void 0:e.getLatestData()}_isTickMaskVisible(t){const e=this._getAngleAxisTickData(t),{tickMask:i}=this._spec;return i&&i.visible!==!1&&(e==null?void 0:e.length)>1}_getAngleAxisSubTickData(t){var e;const i=this._getAngleAxisTickData(t),n=[],{subTick:r={},tick:a={}}=(e=t==null?void 0:t.getSpec())!==null&&e!==void 0?e:{},{tickCount:o=4}=r,{alignWithLabel:l}=a;if((i==null?void 0:i.length)>=2){const h=i[1].value-i[0].value;for(let d=0;d({type:"growAngleIn",options:{overall:s.startAngle}}),lnt={type:"fadeIn"};function hnt(s,t){return t==="fadeIn"?lnt:ont(s)}const ED=()=>{D.registerAnimation("circularProgress",(s,t)=>({appear:hnt(s,t),enter:{type:"growAngleIn"},disappear:{type:"growAngleOut"}}))};class RD extends bn{constructor(){super(...arguments),this._supportStack=!0}}class Oa extends jh{constructor(){super(...arguments),this.type=H.circularProgress,this.transformerConstructor=RD,this._progressMark=null,this._trackMark=null,this._getRadiusValueStart=t=>{if(this.getGroupFields().length>1){const e=this.radiusAxisHelper.dataToPosition(this.getDatumPositionValues(t,this.getGroupFields()));if(W(e))return e}return this.radiusAxisHelper.dataToPosition([t[this._radiusField[0]]])},this._getRadiusValueEnd=t=>{var e,i;if(this.getGroupFields().length>1){const n=this.radiusAxisHelper.dataToPosition(this.getDatumPositionValues(t,this.getGroupFields()))+((i=(e=this.radiusAxisHelper).getBandwidth)===null||i===void 0?void 0:i.call(e,this._groups?this._groups.fields.length-1:0));if(W(n))return n}return this.radiusAxisHelper.dataToPosition([t[this._radiusField[0]]])+this.radiusAxisHelper.getScale(0).step()}}getStackGroupFields(){return this.getGroupFields()}getGroupFields(){return this._radiusField}initMark(){super.initMark(),this._initTrackMark(),this._initProgressMark()}initMarkStyle(){super.initMarkStyle(),this._initTrackMarkStyle(),this._initProgressMarkStyle()}_initProgressMark(){var t,e;return this._progressMark=this._createMark(Oa.mark.progress,{parent:this._arcGroupMark,isSeriesMark:!0,customShape:(t=this._spec.progress)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.progress)===null||e===void 0?void 0:e.stateSort}),this._progressMark}_initProgressMarkStyle(){var t;const e=this._progressMark;e&&this.setMarkStyle(e,{x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:this._getAngleValueStart,endAngle:this._getAngleValueEnd,innerRadius:this._getRadiusValueStart,outerRadius:this._getRadiusValueEnd,cap:(t=this._spec.roundCap)!==null&&t!==void 0&&t,boundsMode:"imprecise",cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute(),zIndex:200,forceShowCap:!0},"normal",tt.Series)}initInteraction(){const t=[];this._trackMark&&t.push(this._trackMark),this._progressMark&&t.push(this._progressMark),this._parseInteractionConfig(t)}initTooltip(){super.initTooltip(),this._progressMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._progressMark)}_initTrackMark(){var t,e;return this._trackMark=this._createMark(Oa.mark.track,{parent:this._arcGroupMark,customShape:(t=this._spec.track)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.track)===null||e===void 0?void 0:e.stateSort}),this._trackMark}_initTrackMarkStyle(){const t=this._trackMark;t&&this.setMarkStyle(t,{visible:e=>{const i=this.angleAxisHelper.getScale(0).range(),n=Math.min(i[0],i[i.length-1]),r=this._getAngleValueStartWithoutMask(e);return Math.abs(r-n)<=1e-14},x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:()=>{const e=this.getStack()?En:this._angleField[0],i=this.angleAxisHelper.getScale(0).domain();return this._getAngleValueStart({[e]:i[0]})},endAngle:()=>{const e=this.getStack()?Xe:this._angleField[0],i=this.angleAxisHelper.getScale(0).domain();return this._getAngleValueEnd({[e]:i[i.length-1]})},innerRadius:this._getRadiusValueStart,outerRadius:this._getRadiusValueEnd,cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute(),zIndex:100},"normal",tt.Series)}initAnimation(){var t,e,i,n;const r=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._progressMark.setAnimationConfig(Ht((i=D.getAnimationInKey("circularProgress"))===null||i===void 0?void 0:i({startAngle:this._startAngle},r),Wt("progress",this._spec,this._markAttributeContext))),this._trackMark.setAnimationConfig(Ht((n=D.getAnimationInKey("fadeInOut"))===null||n===void 0?void 0:n(),Wt("track",this._spec,this._markAttributeContext)))}getActiveMarks(){return[this._progressMark]}}Oa.type=H.circularProgress,Oa.mark=CO,Oa.transformerConstructor=RD;const dnt=()=>{D.registerSeries(Oa.type,Oa),dl(),ED(),Yr(),Ju(),Hh()};function BD(s){return()=>s.direction==="vertical"?{orient:"negative"}:{orient:"positive"}}const cnt=s=>({type:s.direction==="horizontal"?"growWidthIn":"growHeightIn",options:BD(s)}),unt=s=>({type:s.direction==="horizontal"?"growWidthOut":"growHeightOut",options:BD(s)}),pnt={type:"fadeIn"};function gnt(s,t){return t===!1?{}:t==="fadeIn"?pnt:cnt(s)}const fnt=()=>{D.registerAnimation("linearProgress",(s,t)=>({appear:gnt(s,t),enter:{type:"grow"},disappear:unt(s)}))};class _nt extends yn{getDefaultTooltipPattern(t,e){const i=super.getDefaultTooltipPattern(t,e);switch(t){case"mark":case"group":return i;case"dimension":return i.visible=!1,i}return null}}class Da extends us{constructor(){super(...arguments),this.type=H.linearProgress,this._progressMark=null,this._trackMark=null,this._progressGroupMark=null}initMark(){this._initProgressGroupMark(),this._initTrackMark(),this._initProgressMark()}initMarkStyle(){this._initProgressGroupMarkStyle(),this._initTrackMarkStyle(),this._initProgressMarkStyle()}_initProgressMark(){var t,e;return this._progressMark=this._createMark(Da.mark.progress,{isSeriesMark:!0,parent:this._progressGroupMark,customShape:(t=this._spec.progress)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.progress)===null||e===void 0?void 0:e.stateSort}),this._progressMark}_initProgressMarkStyle(){var t,e,i,n,r,a,o,l;const h=this._progressMark;if(h)if(this._spec.direction==="vertical"){const d=(e=(t=this._spec.progress)===null||t===void 0?void 0:t.leftPadding)!==null&&e!==void 0?e:0,c=(n=(i=this._spec.progress)===null||i===void 0?void 0:i.rightPadding)!==null&&n!==void 0?n:0;this.setMarkStyle(h,{x:u=>{var p,g;return Xt(this.dataToPositionX(u),(g=(p=this._xAxisHelper)===null||p===void 0?void 0:p.getScale)===null||g===void 0?void 0:g.call(p,0))-this._spec.bandWidth/2+d},y:u=>{var p,g;return Xt(this.dataToPositionY(u),(g=(p=this._yAxisHelper)===null||p===void 0?void 0:p.getScale)===null||g===void 0?void 0:g.call(p,0))},height:()=>{var u;return(u=this._yAxisHelper)===null||u===void 0?void 0:u.dataToPosition([0],{bandPosition:this._bandPosition})},width:this._spec.bandWidth-d-c,cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute()},"normal",tt.Series)}else{const d=(a=(r=this._spec.progress)===null||r===void 0?void 0:r.topPadding)!==null&&a!==void 0?a:0,c=(l=(o=this._spec.progress)===null||o===void 0?void 0:o.bottomPadding)!==null&&l!==void 0?l:0;this.setMarkStyle(h,{x:u=>{var p,g;return Xt(this.dataToPositionX(u),(g=(p=this._xAxisHelper)===null||p===void 0?void 0:p.getScale)===null||g===void 0?void 0:g.call(p,0))-this._xAxisHelper.dataToPosition([1],{bandPosition:this._bandPosition})},y:u=>{var p,g;return Xt(this.dataToPositionY(u),(g=(p=this._yAxisHelper)===null||p===void 0?void 0:p.getScale)===null||g===void 0?void 0:g.call(p,0))-this._spec.bandWidth/2+d},height:this._spec.bandWidth-d-c,width:()=>{var u;return(u=this._xAxisHelper)===null||u===void 0?void 0:u.dataToPosition([1],{bandPosition:this._bandPosition})},cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute()},"normal",tt.Series)}}_initTrackMark(){var t,e;return this._trackMark=this._createMark(Da.mark.track,{parent:this._progressGroupMark,customShape:(t=this._spec.track)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.track)===null||e===void 0?void 0:e.stateSort}),this._trackMark}_initTrackMarkStyle(){const t=this._trackMark;t&&(this._spec.direction==="vertical"?this.setMarkStyle(t,{x:e=>{var i,n;return Xt(this.dataToPositionX(e),(n=(i=this._xAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0))-this._spec.bandWidth/2},y:0,width:this._spec.bandWidth,height:()=>this._scaleY.range()[0],cornerRadius:this._spec.cornerRadius},"normal",tt.Series):this.setMarkStyle(t,{x:0,y:e=>{var i,n;return Xt(this.dataToPositionY(e),(n=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||n===void 0?void 0:n.call(i,0))-this._spec.bandWidth/2},height:this._spec.bandWidth,width:()=>this._scaleX.range()[1],cornerRadius:this._spec.cornerRadius},"normal",tt.Series))}_initProgressGroupMark(){return this._progressGroupMark=this._createMark(Da.mark.group,{skipBeforeLayouted:!1}),this._progressGroupMark}_initProgressGroupMarkStyle(){const t=this._progressGroupMark;t.setZIndex(this.layoutZIndex),t.created(),this.setMarkStyle(t,{clip:!0,x:0,y:0,path:()=>{var e;const i=[];return(e=this._rawData)===null||e===void 0||e.rawData.forEach((n,r)=>{var a,o,l,h;if(this._spec.direction==="vertical"){const d=Xt(this.dataToPositionX(n),(o=(a=this._xAxisHelper)===null||a===void 0?void 0:a.getScale)===null||o===void 0?void 0:o.call(a,0))-this._spec.bandWidth/2,c=this._scaleY.range()[0];i.push(Ho({x:d,y:0,height:c,width:this._spec.bandWidth,cornerRadius:this._spec.cornerRadius,fill:!0}))}else{const d=Xt(this.dataToPositionY(n),(h=(l=this._yAxisHelper)===null||l===void 0?void 0:l.getScale)===null||h===void 0?void 0:h.call(l,0))-this._spec.bandWidth/2,c=this._scaleX.range()[1];i.push(Ho({x:0,y:d,height:this._spec.bandWidth,width:c,cornerRadius:this._spec.cornerRadius,fill:!0}))}}),i}},"normal",tt.Series),this._progressGroupMark.setInteractive(!1)}initInteraction(){const t=[];this._trackMark&&t.push(this._trackMark),this._progressMark&&t.push(this._progressMark),this._parseInteractionConfig(t)}initAnimation(){var t,e,i,n;const r={direction:this.direction},a=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._progressMark.setAnimationConfig(Ht((i=D.getAnimationInKey("linearProgress"))===null||i===void 0?void 0:i(r,a),Wt("progress",this._spec,this._markAttributeContext))),this._trackMark.setAnimationConfig(Ht((n=D.getAnimationInKey("fadeInOut"))===null||n===void 0?void 0:n(),Wt("track",this._spec,this._markAttributeContext)))}initTooltip(){this._tooltipHelper=new _nt(this),this._progressMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._progressMark),this._trackMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._trackMark)}getActiveMarks(){return[this._progressMark]}}Da.type=H.linearProgress,Da.mark=IO;const mnt=()=>{qr(),fnt(),Yr(),D.registerSeries(Da.type,Da)},GP=[0],vnt="hidden",NP=20,ynt=[20,40],bnt=[200,500],xnt="circle",Snt={shrink:!1,enlarge:!1,fontSizeLimitMin:0},Ant=!0,UP=1,knt=["triangleForward","triangle","diamond","square","star","cardioid","circle","pentagon","rect"],Nv=`${bt}_WORD_CLOUD_WEIGHT`,$P=`${bt}_WORD_CLOUD_TEXT`;class kh extends Qo{constructor(){super(...arguments),this._fontSizeRange=[NP,NP],this._isWordCloudShape=!1,this._dataChange=!0,this.getWordColor=t=>t.isFillingWord?(this._fillingColorCallback&&!this._dataChange||(this._fillingColorCallback=this._wordCloudShapeConfig.fillingColorHexField?e=>e[this._wordCloudShapeConfig.fillingColorHexField]:this.initColorCallback(this._wordCloudShapeConfig.fillingSeriesField,!0)),this._fillingColorCallback(t)):(this._keyWordColorCallback&&!this._dataChange||(this._keyWordColorCallback=this._colorHexField?e=>e[this._colorHexField]:this.initColorCallback(this._seriesField,!1)),this._keyWordColorCallback(t))}setValueField(t){E(t)&&(this._valueField=t)}setFontSizeRange(t){E(t)?this._fontSizeRange=t:this._fontSizeRange=ynt}setAttrFromSpec(){var t,e,i,n,r,a,o,l,h,d;super.setAttrFromSpec(),this._padding=this._option.getChart().padding,this._nameField=this._spec.nameField,this._fontFamilyField=this._spec.fontFamilyField,this._fontWeightField=this._spec.fontWeightField,this._fontStyleField=this._spec.fontStyleField,this._colorHexField=this._spec.colorHexField,this._colorMode=(t=this._spec.colorMode)!==null&&t!==void 0?t:"ordinal",this._colorList=this._spec.colorList,this.setValueField(this._spec.valueField),this._fontWeightRange=(e=this._spec.fontWeightRange)!==null&&e!==void 0?e:bnt,this._rotateAngles=(i=this._spec.rotateAngles)!==null&&i!==void 0?i:GP,this.setFontSizeRange(this._spec.fontSizeRange),this._maskShape=(n=this._spec.maskShape)!==null&&n!==void 0?n:xnt,this._keepAspect=this._spec.keepAspect,this._random=(r=this._spec.random)!==null&&r!==void 0?r:Ant,this._fontPadding=(o=(a=this._spec.word)===null||a===void 0?void 0:a.padding)!==null&&o!==void 0?o:UP,this._textField=!((l=this._spec.word)===null||l===void 0)&&l.formatMethod?$P:this._nameField,this._wordCloudConfig=Object.assign({drawOutOfBound:vnt,layoutMode:"default",zoomToFit:Snt},this._spec.wordCloudConfig),this._wordCloudShapeConfig=Object.assign({fillingSeriesField:this.getSeriesField(),fillingRotateAngles:GP,layoutMode:"default"},this._spec.wordCloudShapeConfig),this._fillingFontPadding=(d=(h=this._spec.fillingWord)===null||h===void 0?void 0:h.padding)!==null&&d!==void 0?d:UP,this._isWordCloudShape=!knt.includes(this._maskShape),this._defaultFontFamily=this._option.getTheme().fontFamily}initData(){var t,e;super.initData(),(e=(t=this.getViewData())===null||t===void 0?void 0:t.target)===null||e===void 0||e.addListener("change",()=>{this._dataChange=!0,this.compile()})}initMark(){this._wordMark=this._createMark(kh.mark.word,{key:Is,defaultMorphElementKey:this._seriesField,groupKey:this._seriesField,isSeriesMark:!0})}initMarkStyle(){var t,e,i;const n=this._wordMark,r=(t=this._spec.word)!==null&&t!==void 0?t:{};n&&(this.setMarkStyle(n,{fill:this.getWordColor,text:a=>a[this._textField],x:a=>a.x,y:a=>a.y,fontFamily:a=>a.fontFamily,fontSize:a=>a.fontSize,fontStyle:a=>a.fontStyle,fontWeight:a=>a.fontWeight,angle:a=>a.angle,visible:a=>a.visible},"normal",tt.Series),this.setMarkStyle(n,{fontFamily:(i=(e=r.style)===null||e===void 0?void 0:e.fontFamily)!==null&&i!==void 0?i:this._defaultFontFamily},"normal",tt.User_Mark))}initTooltip(){super.initTooltip(),this._wordMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._wordMark)}initAnimation(){var t,e;const i=this._wordMark;if(i){const n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset,r={animationConfig:()=>{var a,o;return(o=(a=i.getAnimationConfig())===null||a===void 0?void 0:a.appear)===null||o===void 0?void 0:o[0]}};i.setAnimationConfig(Ht(D.getAnimationInKey("wordCloud")(r,n),Wt("word",this._spec,this._markAttributeContext)))}}getWordOrdinalColorScale(t,e){var i,n,r,a,o;const l=e?this._wordCloudShapeConfig.fillingColorList:this._colorList,h=t?(i=this.getViewData())===null||i===void 0?void 0:i.latestData.map(c=>c[t]):[],d=(r=l??((n=this._option.globalScale.getScale("color"))===null||n===void 0?void 0:n.range()))!==null&&r!==void 0?r:this._getDataScheme();return(o=(a=new $u().domain(h)).range)===null||o===void 0?void 0:o.call(a,d)}initColorCallback(t,e){var i;if(this._colorMode==="ordinal"){const r=this.getWordOrdinalColorScale(t,e);return a=>{var o;return r.scale(a[(o=this._seriesField)!==null&&o!==void 0?o:Cn])}}let n=(i=e?this._colorList:this._wordCloudShapeConfig.fillingColorList)!==null&&i!==void 0?i:this._option.globalScale.getScale("color").range();return n.length===1&&(n=[n[0],n[0]]),r=>n[0]}compile(){var t,e;super.compile();const{width:i,height:n}=this._region.getLayoutRect();if(!W(i)||!W(n)||!(n>0&&i>0))return;const r=[],a=this._valueField,o=new Fr,l=this._fontWeightRange;if(a){const[d,c]=Ib((t=this.getViewData())===null||t===void 0?void 0:t.latestData.map(u=>+u[a]));o.domain([d,c],!0).range(l),r.push({type:"map",as:Nv,callback:u=>d===c?o.scale(c):o.scale(u[a])})}const h=(e=this._spec.word)!==null&&e!==void 0?e:{};h.formatMethod&&r.push({type:"map",as:$P,callback:h.formatMethod}),this._isWordCloudShape?r.push(Object.assign({type:"wordcloudShape"},this._wordCloudShapeTransformOption())):r.push(Object.assign({type:"wordcloud"},this._wordCloudTransformOption())),this._wordMark.getProduct().transform(r)}_wordCloudTransformOption(){var t,e,i,n,r;const{width:a,height:o}=this._region.getLayoutRect(),l=(e=(t=this._spec.word)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{};return{layoutType:Nn(this._option.mode)?this._wordCloudConfig.layoutMode:"fast",size:[a,o],shape:this._maskShape,dataIndexKey:Is,text:{field:this._textField},fontSize:this._valueField?{field:this._valueField}:this._fontSizeRange[0],fontSizeRange:this._fontSizeRange==="auto"?null:this._fontSizeRange,padding:this._fontPadding,rotate:this._rotateAngles,fontFamily:(n=(i=this._fontFamilyField)!==null&&i!==void 0?i:l.fontFamily)!==null&&n!==void 0?n:this._defaultFontFamily,fontWeight:this._fontWeightField?{field:this._fontWeightField}:this._valueField?{field:Nv}:null,fontStyle:(r=this._fontStyleField)!==null&&r!==void 0?r:l.fontStyle,randomVisible:this._random,clip:this._wordCloudConfig.drawOutOfBound==="clip",shrink:this._wordCloudConfig.zoomToFit.shrink,enlarge:this._wordCloudConfig.zoomToFit.enlarge,minFontSize:this._wordCloudConfig.zoomToFit.fontSizeLimitMin,progressiveTime:this._wordCloudConfig.progressiveTime,progressiveStep:this._wordCloudConfig.progressiveStep}}_wordCloudShapeTransformOption(){var t,e,i,n,r,a,o,l,h,d;const{width:c,height:u}=this._region.getLayoutRect(),p=(e=(t=this._spec.word)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{},g=(i=this._wordCloudShapeConfig)!==null&&i!==void 0?i:{},f=this._wordCloudShapeConfig.fillingRotateAngles;return{dataIndexKey:Is,size:[c,u],shape:this._maskShape,text:{field:this._textField},fontSize:this._valueField?{field:this._valueField}:this._fontSizeRange[0],fontSizeRange:this._fontSizeRange==="auto"?null:this._fontSizeRange,padding:this._fontPadding,rotateList:this._rotateAngles,fontFamily:(r=(n=this._fontFamilyField)!==null&&n!==void 0?n:p.fontFamily)!==null&&r!==void 0?r:this._defaultFontFamily,fontWeight:this._fontWeightField?{field:this._fontWeightField}:this._valueField?{field:Nv}:null,fontStyle:(a=this._fontStyleField)!==null&&a!==void 0?a:p.fontStyle,fillingFontFamily:(l=(o=g.fillingFontFamilyField)!==null&&o!==void 0?o:p.fontFamily)!==null&&l!==void 0?l:this._defaultFontFamily,fillingPadding:this._fillingFontPadding,fillingFontStyle:(h=g.fillingFontStyleField)!==null&&h!==void 0?h:p.fontStyle,fillingFontWeight:(d=g.fillingFontWeightField)!==null&&d!==void 0?d:p.fontWeight,fillingRotateList:f,fillingTimes:g.fillingTimes,fillingXStep:g.fillingXStep,fillingYStep:g.fillingYStep,fillingXRatioStep:g.fillingXRatioStep,fillingYRatioStep:g.fillingYRatioStep,fillingInitialOpacity:g.fillingInitialOpacity,fillingDeltaOpacity:g.fillingDeltaOpacity,fillingInitialFontSize:g.fillingInitialFontSize,fillingDeltaFontSize:g.fillingDeltaFontSize,ratio:g.ratio,fillingRatio:g.fillingRatio,removeWhiteBorder:g.removeWhiteBorder,textLayoutTimes:g.textLayoutTimes,fontSizeShrinkFactor:g.fontSizeShrinkFactor,stepFactor:g.stepFactor,layoutMode:g.layoutMode,importantWordCount:g.importantWordCount,globalShinkLimit:g.globalShinkLimit,fontSizeEnlargeFactor:g.fontSizeEnlargeFactor,fillingDeltaFontSizeFactor:g.fillingDeltaFontSizeFactor}}getStatisticFields(){const t=[];return t.push({key:this._nameField,operations:["values"]}),t.push({key:this._valueField,operations:["max","min"]}),t}dataToPosition(t){return null}dataToPositionX(t){return null}dataToPositionY(t){return null}dataToPositionZ(t){return null}valueToPosition(t,e){return null}getGroupFields(){return[]}getStackGroupFields(){return[]}getStackValueField(){return""}onLayoutEnd(t){super.onLayoutEnd(t),this.compile(),this._dataChange=!1}getActiveMarks(){return[this._wordMark]}reInit(){super.reInit(),this._keyWordColorCallback&&(this._keyWordColorCallback=null),this._fillingColorCallback&&(this._fillingColorCallback=null)}}kh.mark=wx;const Tnt=s=>({custom:Nj,customParameters:(t,e)=>s,easing:"linear",loop:1/0,duration:6e3});function Mnt(s,t,e){return s*e({channel:{fontSize:{from:0}},duration:200,delay:(t,e,i)=>{const n=s.animationConfig(),r=(n==null?void 0:n.duration)||200,a=(n==null?void 0:n.totalTime)||va.appear.duration,o=i.VGRAMMAR_ANIMATION_PARAMETERS.elementCount;return i.VGRAMMAR_ANIMATION_PARAMETERS.elementIndex*Mnt(r,a,o)}});function Cnt(s,t){return t===!1?{}:t==="fadeIn"?{type:"fadeIn"}:wnt(s)}const ID=()=>{D.registerAnimation("wordCloud",(s,t)=>({appear:Cnt(s,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"fadeOut"}}))},LD=()=>{D.registerAnimation("wordCloud3d",s=>({appear:Tnt(s)}))},Uv={triangleForward:Bnt,triangleUpright:YP,triangle:YP,diamond:Pnt,square:Rnt,star:Ent,cardioid:Int,circle:Lnt,pentagon:Ont};function Pnt(){return function(s){const t=s%(2*Math.PI/4);return 1/(Math.cos(t)+Math.sin(t))}}function Ent(){return function(s){const t=(s+.955)%(2*Math.PI/10);return(s+.955)%(2*Math.PI/5)-2*Math.PI/10>=0?1/(Math.cos(2*Math.PI/10-t)+3.07768*Math.sin(2*Math.PI/10-t)):1/(Math.cos(t)+3.07768*Math.sin(t))}}function Rnt(){return function(s){return Math.min(1/Math.abs(Math.cos(s)),1/Math.abs(Math.sin(s)))}}function YP(){return function(s){const t=(s+3*Math.PI/2)%(2*Math.PI/3);return 1/(Math.cos(t)+Math.sqrt(3)*Math.sin(t))}}function Bnt(){return function(s){const t=s%(2*Math.PI/3);return 1/(Math.cos(t)+Math.sqrt(3)*Math.sin(t))}}function Int(){return function(s){return 1-Math.sin(s)}}function Lnt(){return function(){return 1}}function Ont(){return function(s){const t=(s+.955)%(2*Math.PI/5);return 1/(Math.cos(t)+.726543*Math.sin(t))}}function OD(s,t){const e=t[0],i=t[1];let n=1;const r=[t[0]>>1,t[1]>>1];switch(s){case"cardioid":r[1]=~~(i/2.7*.6),n=Math.floor(Math.min(e/2.3,i/2.6));break;case"triangleForward":n=i/Math.sqrt(.75)>e?Math.floor(e/2):Math.floor(i/(2*Math.sqrt(.75)));break;case"triangle":case"triangleUpright":r[1]=~~(i/1.5),n=Math.floor(Math.min(i/1.5,e/2));break;case"rect":n=Math.floor(Math.max(i/2,e/2));break;default:n=Math.floor(Math.min(e/2,i/2))}return{maxRadius:n,center:r}}const Dnt=s=>Uv[s]?Uv[s]():Uv.circle(),XP=(s,t)=>"hsl("+(360*Math.random()).toFixed()+","+(30*Math.random()+70).toFixed()+"%,"+(Math.random()*(t-s)+s).toFixed()+"%)";function lo(s){return N(s)?s:function(){return s}}class Vh{constructor(t){var e,i;switch(this.options=U({},Vh.defaultOptions,t),N(this.options.shape)?this.shape=this.options.shape:this.shape=Dnt(this.options.shape),this.getText=(e=lo(this.options.text))!==null&&e!==void 0?e:n=>n,this.getTextFontWeight=lo(this.options.fontWeight),this.getTextFontSize=lo(this.options.fontSize),this.getTextFontStyle=lo(this.options.fontStyle),this.getTextFontFamily=lo(this.options.fontFamily),this.outputCallback=(i=this.options.outputCallback)!==null&&i!==void 0?i:n=>n,this.options.color){case"random-dark":this.getTextColor=()=>XP(10,50);break;case"random-light":this.getTextColor=()=>XP(50,90);break;default:this.getTextColor=lo(this.options.color)}if(P(this.options.rotate))if(this.options.useRandomRotate){const n=Math.abs(this.options.maxRotation-this.options.minRotation),r=Math.abs(Math.floor(this.options.rotationSteps)),a=Math.min(this.options.maxRotation,this.options.minRotation);this.getTextRotate=()=>this.options.rotateRatio===0||Math.random()>this.options.rotateRatio?0:n===0?a:r>0?a+Math.floor(Math.random()*r)*n/(r-1):a+Math.random()*n}else this.getTextRotate=()=>0;else this.getTextRotate=N(this.options.rotate)?n=>{var r;return Qt((r=this.options.rotate(n))!==null&&r!==void 0?r:0)}:(n,r)=>{const a=V(this.options.rotate),o=this.options.random?Math.random():y3(r);return Qt(a[Math.floor(o*a.length)])}}exceedTime(){var t;return this.options.progressiveStep>0?this.progressiveIndex>=(((t=this.currentStepIndex)!==null&&t!==void 0?t:0)+1)*this.options.progressiveStep:this.options.progressiveTime>0&&new Date().getTime()-this.escapeTime>this.options.progressiveTime}progressiveRun(){var t;if(this.options.progressiveStep>0?this.currentStepIndex=((t=this.currentStepIndex)!==null&&t!==void 0?t:0)+1:this.options.progressiveTime>0&&(this.escapeTime=Date.now()),this.data&&this.progressiveIndex&&this.progressiveIndex0?this.currentStepIndex=0:this.options.progressiveTime>0&&(this.escapeTime=Date.now()),this.progressiveResult=[]}output(){return this.result?this.outputCallback(this.result):null}progressiveOutput(){return this.progressiveResult?this.outputCallback(this.progressiveResult):null}unfinished(){return this.data&&this.data.length&&!P(this.progressiveIndex)&&this.progressiveIndex[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}function znt(s){const t=4*s[0]/s[1];let e=0,i=0;return n=>{const r=n<0?-1:1;switch(Math.sqrt(1+4*r*n)-r&3){case 0:e+=t;break;case 1:i+=4;break;case 2:e-=t;break;default:i-=4}return[e,i]}}class ih extends Vh{constructor(t){var e;super(U({},ih.defaultOptions,t)),this.cw=64,this.ch=2048,this._size=[256,256],this._isBoardExpandCompleted=!1,this._placeStatus=0,this._tTemp=null,this._dtTemp=null,this._dy=0,this.cacheMap=new Map,this.options.minFontSize<=ih.defaultOptions.minFontSize&&(this.options.minFontSize=ih.defaultOptions.minFontSize),this.spiral=at(this.options.spiral)?(e=KP[this.options.spiral])!==null&&e!==void 0?e:KP.archimedean:this.options.spiral,this.random=this.options.random?Math.random:()=>1,this.getTextPadding=lo(this.options.padding)}zoomRatio(){return this._originSize[0]/this._size[0]}dy(){return this._dy}layoutWord(t){const e=this.data[t];if((""+e.text).trim()==="")return!0;const{maxRadius:i,center:n}=OD(this.options.shape,this._size);if(e.x=n[0],e.y=n[1],Hnt(this.contextAndRatio,e,this.data,t,this.cw,this.ch),this._placeStatus=0,e.hasText&&this.place(this._board,e,this._bounds,i))return this.result.push(e),this._bounds?Vnt(this._bounds,e):this._bounds=[{x:e.x+e.x0,y:e.y+e.y0},{x:e.x+e.x1,y:e.y+e.y1}],e.x-=this._size[0]>>1,e.y-=this._size[1]>>1,this._tTemp=null,this._dtTemp=null,!0;if(this.updateBoardExpandStatus(e.fontSize),e.hasText&&this.shouldShrinkContinue()){if(this._placeStatus===1){const r=e.fontSize*this._originSize[0]/this.options.minFontSize,a=Math.max(e.width,e.height);if(a<=r)this.expandBoard(this._board,this._bounds,a/this._size[0]);else{if(!this.options.clip)return!0;this.expandBoard(this._board,this._bounds,r/this._size[0])}}else this._placeStatus,this.expandBoard(this._board,this._bounds);return this.updateBoardExpandStatus(e.fontSize),!1}return this._tTemp=null,this._dtTemp=null,!0}layout(t,e){this.initProgressive(),this.result=[],this._size=[e.width,e.height],this.clearCache(),this._originSize=[...this._size];const i=this.getContext(Ot.createCanvas({width:1,height:1}));this.contextAndRatio=i,this._board=new Array((this._size[0]>>5)*this._size[1]).fill(0),this._bounds=null;const n=t.length;let r=0;this.result=[];const a=t.map((l,h)=>({text:this.getText(l),fontFamily:this.getTextFontFamily(l),fontStyle:this.getTextFontStyle(l),fontWeight:this.getTextFontWeight(l),angle:this.getTextRotate(l,h),fontSize:~~this.getTextFontSize(l),padding:this.getTextPadding(l),xoff:0,yoff:0,x1:0,y1:0,x0:0,y0:0,hasText:!1,sprite:null,datum:l,x:0,y:0,width:0,height:0})).sort(function(l,h){return h.fontSize-l.fontSize});this.data=a;let o=0;for(;r=2?(r++,o=0):o++,this.progressiveIndex=r,!this.exceedTime()););if(!this.options.clip&&this.options.enlarge&&this._bounds&&this.shrinkBoard(this._bounds),this._bounds&&["cardioid","triangle","triangle-upright"].includes(this.options.shape)){const l=(this._bounds[0].y+this._bounds[1].y)/2;this._dy=-(l-this._size[1]/2)}return this.result}formatTagItem(t){const e=this._size,i=this.zoomRatio(),n=this.dy(),r=e[0]>>1,a=e[1]>>1,o=t.length,l=[];let h,d;for(let c=0;c=this._size[0]||i.y>=this._size[1])return;const n=Math.min(e.x,this._size[0]-i.x),r=Math.min(e.y,this._size[1]-i.y),a=2*Math.min(n/this._size[0],r/this._size[1]);this._size=this._size.map(o=>o*(1-a))}expandBoard(t,e,i){const n=this._size[0]*(i||1.1)-this._size[0]>>5;let r=2*n>2?n:2;r%2!=0&&r++;let a=Math.ceil(this._size[1]*(r<<5)/this._size[0]);a%2!=0&&a++;const o=this._size[0],l=this._size[1],h=new Array(r).fill(0),d=new Array(a/2*(r+(o>>5))).fill(0);this.insertZerosToArray(t,l*(o>>5),d.length+r/2);for(let c=l-1;c>0;c--)this.insertZerosToArray(t,c*(o>>5),h.length);this.insertZerosToArray(t,0,d.length+r/2),this._size=[o+(r<<5),l+a],e&&(e[0].x+=(r<<5)/2,e[0].y+=a/2,e[1].x+=(r<<5)/2,e[1].y+=a/2)}insertZerosToArray(t,e,i){const n=Math.floor(i/6e4),r=i%6e4;for(let a=0;a>2);t.width=(this.cw<<5)/i,t.height=this.ch/i;const n=t.getContext("2d");return n.fillStyle=n.strokeStyle="red",n.textAlign="center",{context:n,ratio:i,canvas:t}}place(t,e,i,n){let r=!1;if(this.shouldShrinkContinue()&&(e.width>this._size[0]||e.height>this._size[1]))return this._placeStatus=1,!1;const a=this.random()<.5?1:-1;if(!this.shouldShrinkContinue()&&this.isSizeLargerThanMax(e,a))return null;const o=e.x,l=e.y,h=Math.sqrt(this._size[0]*this._size[0]+this._size[1]*this._size[1]),d=this.spiral(this._size);let c,u,p,g,f=-a;for(this._tTemp=null,this._dtTemp=null;c=d(f+=a);){u=c[0],p=c[1];const _=Math.sqrt(u**2+p**2);let m=Math.atan(p/u);u<0?m+=Math.PI:p<0&&(m=2*Math.PI+m);const y=this.shape(m);if(Math.min(Math.abs(u),Math.abs(p))>=h)break;if(_>=n)r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);else{if(e.x=o+~~(_*y*Math.cos(-m)),e.y=l+~~(_*y*Math.sin(-m)),g=e,this.options.clip)if(this.shouldShrinkContinue()){if($v(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}}else{if(Gnt(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}$v(g,this._size)&&(g=Nnt(g,this._size))}else if($v(g,this._size)){r&&this._tTemp===null&&(this._tTemp=f,this._dtTemp=a);continue}if(r=!0,(!i||Wnt(g,i))&&(!i||!jnt(g,t,this._size))){const v=g.sprite,b=g.width>>5,x=this._size[0]>>5,A=g.x-(b<<4),T=127&A,k=32-T,M=g.y1-g.y0;let w,C=(g.y+g.y0)*x+(A>>5);for(let R=0;R>>T:0);C+=x}return e.sprite=null,g.sprite=null,!0}}}return this._tTemp!==null&&(this._placeStatus=3),!this.shouldShrinkContinue()&&this.setCache(g,a),!1}clearCache(){this.cacheMap.clear()}setCache(t,e){const i=`${t.angle}-${e}`,n=t.x1-t.x0,r=t.y1-t.y0;if(!this.cacheMap.has(i))return void this.cacheMap.set(i,{width:n,height:r});const{width:a,height:o}=this.cacheMap.get(i);(n=n&&o>=r}}function Hnt(s,t,e,i,n,r){if(t.sprite)return;const a=s.context,o=s.ratio;a.setTransform(o,0,0,o,0,0),a.clearRect(0,0,(n<<5)/o,r/o);let l=0,h=0,d=0;const c=e.length;let u,p,g,f,_;for(--i;++i>5<<5,g=~~Math.max(Math.abs(A+T),Math.abs(A-T))}else u=u+31>>5<<5;if(g>d&&(d=g),l+u>=n<<5&&(l=0,h+=d,d=0),h+g>=r)break;a.translate((l+(u>>1))/o,(h+(g>>1))/o),t.angle&&a.rotate(t.angle),a.fillText(t.text,0,0),t.padding&&(a.lineWidth=2*t.padding,a.strokeText(t.text,0,0)),a.restore(),t.width=u,t.height=g,t.xoff=l,t.yoff=h,t.x1=u>>1,t.y1=g>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,l+=u}const m=a.getImageData(0,0,(n<<5)/o,r/o).data,y=[];for(;--i>=0;){if(!(t=e[i]).hasText)continue;for(u=t.width,p=u>>5,g=t.y1-t.y0,f=0;f>5),A=m[(h+_)*(n<<5)+(l+f)<<2]?1<<31-f%32:0;y[x]|=A,v|=A}v?b=_:(t.y0++,g--,_--,h++)}t.y1=t.y0+b,t.sprite=y.slice(0,(t.y1-t.y0)*p)}}function jnt(s,t,e){const i=e[0]>>5,n=s.sprite,r=s.width>>5,a=s.x-(r<<4),o=127&a,l=32-o,h=s.y1-s.y0;let d,c=(s.y+s.y0)*i+(a>>5);for(let u=0;u>>o:0))&t[c+p])return!0;c+=i}return!1}function Vnt(s,t){const e=s[0],i=s[1];t.x+t.x0i.x&&(i.x=t.x+t.x1),t.y+t.y1>i.y&&(i.y=t.y+t.y1)}function Wnt(s,t){return s.x+s.x1>t[0].x&&s.x+s.x0t[0].y&&s.y+s.y0s.x+s.x0>t[0]||s.y+s.y0>t[0]||s.x+s.x1<0||s.y+s.y1<0,$v=(s,t)=>s.x+s.x0<0||s.y+s.y0<0||s.x+s.x1>t[0]||s.y+s.y1>t[1];function Nnt(s,t){const e=s.sprite,i=s.y1-s.y0,n=s.width>>5;let r=0;const a=[],o=Math.max(-(s.y0+s.y),0),l=Math.min(i+(t[1]-(s.y1+s.y)),i),h=Math.max(-(s.x0+s.x),0)>>5,d=Math.min(n+(t[0]-(s.x1+s.x)>>5)+1,n);for(let f=0;f{e>=this.ngx||i>=this.ngy||e<0||i<0||(this.grid[e][i]=!1)},this.updateGrid=(e,i,n,r,a)=>{const o=a.occupied;let l=o.length;for(;l--;){const h=e+o[l][0],d=i+o[l][1];h>=this.ngx||d>=this.ngy||h<0||d<0||this.fillGridAt(h,d)}},this.gridSize=Math.max(Math.floor(this.options.gridSize),4)}getPointsAtRadius(t){if(this.pointsAtRadius[t])return this.pointsAtRadius[t];const e=8*t;let i=e;const n=[];for(t===0&&n.push([this.center[0],this.center[1],0]);i--;){const r=this.shape(i/e*2*Math.PI);n.push([this.center[0]+t*r*Math.cos(-i/e*2*Math.PI),this.center[1]+t*r*Math.sin(-i/e*2*Math.PI)*this.options.ellipticity,i/e*2*Math.PI])}return this.pointsAtRadius[t]=n,n}getTextInfo(t,e=1,i){var n;const r=this.options.clip?1:e,a=Math.max(Math.floor(this.getTextFontSize(t)*r),this.options.minFontSize);let o=this.getText(t)+"";if(this.options.clip&&(o=o.slice(0,Math.ceil(o.length*e))),!o)return null;const l=this.getTextFontWeight(t),h=this.getTextFontStyle(t),d=this.getTextRotate&&(n=this.getTextRotate(t,i))!==null&&n!==void 0?n:0,c=this.getTextFontFamily(t),u=document.createElement("canvas"),p=u.getContext("2d",{willReadFrequently:!0});p.font=h+" "+l+" "+a.toString(10)+"px "+c;const g=p.measureText(o).width,f=Math.max(a,p.measureText("m").width,p.measureText("W").width);let _=g+2*f,m=3*f;const y=Math.ceil(_/this.gridSize),v=Math.ceil(m/this.gridSize);_=y*this.gridSize,m=v*this.gridSize;const b=-g/2,x=.4*-f,A=Math.ceil((_*Math.abs(Math.sin(d))+m*Math.abs(Math.cos(d)))/this.gridSize),T=Math.ceil((_*Math.abs(Math.cos(d))+m*Math.abs(Math.sin(d)))/this.gridSize),k=T*this.gridSize,M=A*this.gridSize;u.setAttribute("width",""+k),u.setAttribute("height",""+M),p.scale(1,1),p.translate(k/2,M/2),p.rotate(-d),p.font=h+" "+l+" "+a.toString(10)+"px "+c,p.fillStyle="#000",p.textBaseline="middle",p.fillText(o,b,x);const w=p.getImageData(0,0,k,M).data;if(this.exceedTime())return null;const C=[];let R,I=T;const O=[A/2,T/2,A/2,T/2],B=(L,F,z)=>{let K=this.gridSize;for(;K--;){let et=this.gridSize;for(;et--;)if(w[4*((F*this.gridSize+K)*k+(L*this.gridSize+et))+3])return z.push([L,F]),LO[1]&&(O[1]=L),FO[2]&&(O[2]=F))}};for(;I--;)for(R=A;R--;)B(I,R,C);return{datum:t,occupied:C,bounds:O,gw:T,gh:A,fillTextOffsetX:b,fillTextOffsetY:x,fillTextWidth:g,fillTextHeight:f,fontSize:a,fontStyle:h,fontWeight:l,fontFamily:c,angle:d,text:o}}canFitText(t,e,i,n,r){let a=r.length;for(;a--;){const o=t+r[a][0],l=e+r[a][1];if(o>=this.ngx||l>=this.ngy||o<0||l<0){if(!this.options.drawOutOfBound)return!1}else if(!this.grid[o][l])return!1}return!0}layoutWord(t,e=1){const i=this.data[t],n=this.getTextInfo(i,e,t);if(!n||this.exceedTime())return!1;if(!this.options.drawOutOfBound&&(!this.options.shrink||n.fontSize<=this.options.minFontSize)&&!this.options.clip){const o=n.bounds;if(o[1]-o[3]+1>this.ngx||o[2]-o[0]+1>this.ngy)return!1}let r=this.maxRadius+1;const a=o=>{const l=Math.floor(o[0]-n.gw/2),h=Math.floor(o[1]-n.gh/2),d=n.gw,c=n.gh;return!!this.canFitText(l,h,d,c,n.occupied)&&(n.distance=this.maxRadius-r,n.theta=o[2],this.outputText(l,h,n),this.updateGrid(l,h,d,c,n),!0)};for(;r--;){let o=this.getPointsAtRadius(this.maxRadius-r);if(this.options.random&&(o=[].concat(o),zE(o)),o.some(a))return!0}return(this.options.clip||!!(this.options.shrink&&n.fontSize>this.options.minFontSize))&&this.layoutWord(t,.75*e)}outputText(t,e,i){const n=this.getTextColor(i),r={text:i.text,datum:i.datum,color:n,fontStyle:i.fontStyle,fontWeight:i.fontWeight,fontFamily:i.fontFamily,angle:i.angle,width:i.fillTextWidth,height:i.fillTextHeight,x:(t+i.gw/2)*this.gridSize,y:(e+i.gh/2)*this.gridSize+i.fillTextOffsetY+.5*i.fontSize,fontSize:i.fontSize};this.result.push(r),this.progressiveResult&&this.progressiveResult.push(r)}initGrid(t){let e;if(this.grid=[],t){let i=document.createElement("canvas").getContext("2d");i.fillStyle=this.options.backgroundColor,i.fillRect(0,0,1,1);let n=i.getImageData(0,0,1,1).data,r=t.getContext("2d").getImageData(0,0,this.ngx*this.gridSize,this.ngy*this.gridSize).data;const a=(l,h)=>{let d=this.gridSize;for(;d--;){let c=this.gridSize;for(;c--;)for(e=4;e--;)if(r[4*((h*this.gridSize+d)*this.ngx*this.gridSize+(l*this.gridSize+c))+e]!==n[e])return void(this.grid[l][h]=!1)}};let o=this.ngx;for(;o--;){this.grid[o]=[];let l=this.ngy;for(;l--;)a(o,l),this.grid[o][l]!==!1&&(this.grid[o][l]=!0)}r=i=n=void 0}else{let i=this.ngx;for(;i--;){this.grid[i]=[];let n=this.ngy;for(;n--;)this.grid[i][n]=!0}}}layout(t,e){this.initProgressive(),this.data=t,this.pointsAtRadius=[],this.ngx=Math.floor(e.width/this.gridSize),this.ngy=Math.floor(e.height/this.gridSize);const{center:i,maxRadius:n}=OD(this.options.shape,[e.width,e.height]);this.center=e.origin?[e.origin[0]/this.gridSize,e.origin[1]/this.gridSize]:[i[0]/this.gridSize,i[1]/this.gridSize],this.maxRadius=Math.floor(n/this.gridSize),this.initGrid(e.canvas),this.result=[];let r=0;for(;r0,this.aspectRatio=1}fit(t){for(let e=0,i=this.result.length;e.5?1:-1:t%2==0?1:-1),r=this.center[0]-o/2+n*h*Math.cos(i)*this.aspectRatio,a=this.center[1]-l/2+n*h*Math.sin(i),e.left=r,e.top=a,e.x=r+o/2,e.y=a+l/2,d=this.fit(e);return!!d&&!!(this.options.clip||e.left>=0&&e.left+e.width<=this.width&&e.top>=0&&e.top+e.height<=this.height)&&(this.result.push(e),!0)}layout(t,e){if(!(t!=null&&t.length))return[];this.initProgressive(),this.result=[],this.maxRadius=Math.sqrt(e.width*e.width+e.height*e.height)/2,this.center=[e.width/2,e.height/2],this.width=e.width,this.height=e.height,this.data=t.sort((n,r)=>this.getTextFontSize(r)-this.getTextFontSize(n));let i=0;for(;it.left+t.width||s.top>t.top+t.height)}M0.defaultOptions={enlarge:!1};const $nt={x:"x",y:"y",z:"z",fontFamily:"fontFamily",fontSize:"fontSize",fontStyle:"fontStyle",fontWeight:"fontWeight",angle:"angle"},Ynt=(s,t)=>{var e,i,n,r,a,o;if(s.size&&(s.size[0]<=0||s.size[1]<=0))return Lt.getInstance().info("Wordcloud size dimensions must be greater than 0"),[];const l=t,h=((e=s.size)!==null&&e!==void 0?e:[500,500]).slice();h[0]=Math.floor(h[0]),h[1]=Math.floor(h[1]);const d=s.fontFamily?so(s.fontFamily):"sans-serif",c=s.fontStyle?so(s.fontStyle):"normal",u=s.fontWeight?so(s.fontWeight):"normal",p=s.rotate?so(s.rotate):0,g=so(s.text),f=(i=s.spiral)!==null&&i!==void 0?i:"archimedean",_=s.padding?so(s.padding):1,m=(n=s.shape)!==null&&n!==void 0?n:"square",y=(r=s.shrink)!==null&&r!==void 0&&r,v=(a=s.enlarge)!==null&&a!==void 0&&a,b=(o=s.clip)!==null&&o!==void 0&&o,x=s.minFontSize,A=s.randomVisible,T=s.as||$nt,k=s.depth_3d,M=s.postProjection;let w=s.fontSize?so(s.fontSize):14;const C=s.fontSizeRange;if(C&&!nt(w)){const O=w,B=Xnt(Knt(O,l),C);w=L=>B(O(L))}let R=ih;s.layoutType==="fast"?R=M0:s.layoutType==="grid"&&(R=DD);const I=new R({text:g,padding:_,spiral:f,shape:m,rotate:p,fontFamily:d,fontStyle:c,fontWeight:u,fontSize:w,shrink:y,clip:b,enlarge:v,minFontSize:x,random:A,progressiveStep:s.progressiveStep,progressiveTime:s.progressiveTime,outputCallback:O=>{const B=[];let L,F;for(let z=0,K=O.length;z0||s.progressiveTime>0?{progressive:I}:I.output()},so=s=>at(s)||nt(s)||N(s)||G(s)?s:t=>t[s.field],Yv=s=>s<0?-Math.sqrt(-s):Math.sqrt(s),Xnt=(s,t)=>{if(s[0]===s[1])return a=>t[0];const e=Yv(s[0]),i=Yv(s[1]),n=Math.min(e,i),r=Math.max(e,i);return a=>(Yv(a)-n)/(r-n)*(t[1]-t[0])+t[0]},Knt=(s,t)=>{let e=1/0,i=-1/0;const n=t.length;let r;for(let a=0;ai&&(i=r);return t.length===1&&e===i&&(e-=1e4),[e,i]};function qnt(s,t,e,i,n){const r=Math.max(s[0],s[1])/2,a=Znt(s[0],s[1],r,{x:r,y:r,z:n??r},t);e[i.x]=a.x,e[i.y]=a.y,e[i.z]=a.z}function Znt(s,t,e,i,n){const{x:r,y:a}=n,o=r/s*Math.PI*2;let l=Math.PI-a/t*Math.PI;return l+=(l{Q.registerTransform("wordcloud",{transform:Ynt,markPhase:"beforeJoin"},!0)};var I_;(function(s){s.BEFORE_WORDCLOUD_SHAPE_LAYOUT="beforeWordcloudShapeLayout",s.AFTER_WORDCLOUD_SHAPE_LAYOUT="afterWordcloudShapeLayout"})(I_||(I_={}));const Jnt=(s,t)=>{if(t.length===1&&t[0]==="#537EF5")return!0;if(!Array.isArray(s)||!Array.isArray(t)||s.length!==t.length)return!1;for(let e=0;e{let s=-1;const t=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9];return()=>(s=(s+1)%t.length,t[s])},tst=s=>/^[\u4e00-\u9fa5]+$/.test(s),zD=(s,t)=>{if(P(s))return 0;let e=0;for(const i of s)tst(i)?e+=1:e+=.53;return e};function est(s){return s&&(LE(s)||OE(s)||s.startsWith("{var i;const n=PS({image:s}),r=(i=n.resources)===null||i===void 0?void 0:i.get(s);r&&r.state==="success"&&r.data?t(r.data):(n.successCallback=()=>{var a;if(n){const o=(a=n.resources)===null||a===void 0?void 0:a.get(s);o&&o.state==="success"&&o.data?t(o.data):e(new Error("image load failed"+s))}else e(new Error("image load failed"+s))},n.failCallback=()=>{Lt.getInstance().error("image 加载失败!",s)})}):null}function ist(s){return typeof s=="function"?s:function(){return s}}function nst(s){const t=est(s.shapeUrl);return t?t.then(e=>s&&s.removeWhiteBorder&&e?rst(e,s.tempCanvas,s.tempCtx):e):null}function sst(s,t){const{size:e,tempCanvas:i,tempCtx:n}=t,r=ast(s,e);i.width=e[0],i.height=e[1],n.clearRect(0,0,i.width,i.height),n.drawImage(s,r.x,r.y,r.width,r.height);const a=n.getImageData(0,0,e[0],e[1]),o=new Array(e[0]*e[1]).fill(0);let l=1;const h=[[0,1],[1,0],[-1,0],[0,-1]];let d=[];for(let C=0;C=e[1]?e[1]-1:B,L=L<0?0:L>=e[0]?e[0]-1:L,o[B*e[0]+L]!==0||L_(a,B,L)||(o[B*e[0]+L]=l,d.push([B,L]))}l++,d=[]}const c={},u={},p={},g={},f={},_={},m={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0,width:0,height:0};for(let C=0;Cg[I][1]&&(g[I][1]=C),Rg[I][3]&&(g[I][3]=R),Rm.x2&&(m.x2=R),Cm.y2&&(m.y2=C)),u[I]=u[I]||0,u[I]++)}const y=[];for(const C in c){const R=c[C],I=~~(R.reduce((K,et)=>K+et[0],0)/R.length),O=~~(R.reduce((K,et)=>K+et[1],0)/R.length);p[C]=[I,O],y.push(...R);const[B,L,F,z]=g[C];f[C]=~~Math.max(Math.sqrt((I-F)**2+(O-B)**2),Math.sqrt((I-z)**2+(O-L)**2),Math.sqrt((I-F)**2+(O-L)**2),Math.sqrt((I-z)**2+(O-B)**2)),_[C]=(z-F)/(L-B)}const v=Object.keys(p).map(C=>({label:C-1,boundary:c[C],area:u[C],center:p[C],maxPoint:g[C],maxR:f[C],ratio:_[C]}));m.width=m.x2-m.x1+1,m.height=m.y2-m.y1+1;const b=~~(y.reduce((C,R)=>C+R[0],0)/y.length),x=~~(y.reduce((C,R)=>C+R[1],0)/y.length),A=~~Math.max(Math.sqrt((b-m.x1)**2+(x-m.y1)**2),Math.sqrt((b-m.x2)**2+(x-m.y2)**2),Math.sqrt((b-m.x1)**2+(x-m.y2)**2),Math.sqrt((b-m.x2)**2+(x-m.y1)**2)),T=m.width/m.height,k=Object.keys(u).reduce((C,R)=>C+u[R],0),M={regions:v,labels:o,labelNumber:l-1};return Object.assign(t,{segmentation:M,shapeConfig:r,shapeBounds:m,shapeMaxR:A,shapeRatio:T,shapeCenter:[b,x],shapeArea:k});function w(C,R){const I=[[0,1],[1,0],[-1,0],[0,-1]];if(C===0||R===0||C===e[1]-1||R===e[0]-1)return!0;for(let O=0;O<4;O++){let B=C+I[O][0],L=R+I[O][1];if(B=B<0?0:B>=e[1]?e[1]-1:B,L=L<0?0:L>=e[0]?e[0]-1:L,o[B*e[0]+L]===0)return!0}return!1}}function L_(s,t,e){const i=s.width;return s.data[t*i*4+4*e+3]===0||s.data[t*i*4+4*e+0]===255&&s.data[t*i*4+4*e+1]===255&&s.data[t*i*4+4*e+2]===255}function rst(s,t,e){t.width=s.width,t.height=s.height,e.clearRect(0,0,t.width,t.height),e.drawImage(s,0,0);const i=t.width,n=e.getImageData(0,0,t.width,t.height);let r=0,a=n.height,o=0,l=n.width;for(;rr&&qP(n,i,a-1);)--a;for(;oo&&ZP(n,i,l-1,r,a);)--l;const h=e.getImageData(o,r,l-o,a-r);return t.width=h.width,t.height=h.height,e.clearRect(0,0,t.width,t.height),e.putImageData(h,0,0),t}function qP(s,t,e){for(let i=0;it[1]&&(n=t[1]/i);const r=Math.floor(n*e),a=Math.floor(n*i);return{x:(t[0]-r)/2,y:(t[1]-a)/2,width:r,height:a,scale:n}}function ost(s,t){const{segmentation:{regions:e}}=t;let i=-1/0,n=0,r=0;e.forEach((h,d)=>{const c=h.area;c>i&&(i=c,r=d),n+=c});let a=0;e.forEach(h=>{const d=h.area,c=Math.ceil(d/n*s.length),u=d/i;h.words=[],h.regionNum=c,h.regionWeight=u,a+=c}),ah.regionNum);s.forEach(h=>{let d=0,c=0;h.regionIndex=-1;do{if(l[o]>0&&h.weight<=e[o].regionWeight){h.regionIndex=o,e[o].words.push(h),l[o]--,o=(o+1)%e.length;break}o=(o+1)%e.length,d++,c++,c>e.length+1&&(e.forEach(u=>{u.regionWeight+=.15}),c=0)}while(h.regionIndex===-1&&d<3*e.length);h.regionIndex===-1&&(h.regionIndex=r,e[r].words.push(h),l[r]--)}),e.forEach(h=>{h.words.sort((d,c)=>c.weight-d.weight)})}function lst(s,t,e){const{size:i,stepFactor:n}=t,{segmentation:{regions:r},tempCtx:a,tempCanvas:o,boardSize:l,shapeCenter:h,shapeMaxR:d,shapeRatio:c}=e,u=j1(e);for(const p of r){const{words:g,center:f,maxR:_,ratio:m}=p;for(let y=0;y(f.hasPlaced||(f.hasText=!1,f.sprite=null,f.fontSize=Math.max(~~(f.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!f.hasPlaced));if(g.length===0)break;for(let f=0;fb&&(x=s.sort((A,T)=>T.weight-A.weight)[b].weight);for(let A=0;Ax&&v>r){const B=O.datum[Symbol.for("vGrammar_id")];B!==m&&(m=B,y=v),v*=_,s.forEach(L=>{L.hasText=!1,L.sprite=null,L.fontSize=L.fontSize*_}),f=g.slice(0),R=!0;break}if(!O.skip&&O.datum[Symbol.for("vGrammar_id")]===m){s.forEach(B=>{B.hasText=!1,B.sprite=null,B.fontSize=B.fontSize/v}),O.skip=!0,v=y,m=null,f=g.slice(0),R=!0;break}}}R&&(A=-1)}for(let A=0;A(k.hasPlaced||(k.hasText=!1,k.sprite=null,k.fontSize=Math.max(~~(k.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!k.hasPlaced));if(T.length===0)break;for(let k=0;k_&&(m=s.sort((x,A)=>A.weight-x.weight)[_-1].weight);let y=0,v=1,b=!1;for(let x=0;x=m&&y++,y>=_&&!b){v*=f,s.forEach(O=>{O.hasText=!1,O.sprite=null,O.fontSize=O.fontSize*f}),g=p.slice(0),C=!0,y=0;break}}else{if(I.weight>=m&&v>1){s.forEach(O=>{O.hasText=!1,O.sprite=null,O.fontSize=O.fontSize/f}),v/=f,b=!0,g=p.slice(0),C=!0;break}if(I.weight>=m)return HD(s,t,e)}}C&&(x=-1)}for(let x=0;x(T.hasPlaced||(T.hasText=!1,T.sprite=null,T.fontSize=Math.max(~~(T.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!T.hasPlaced));if(A.length===0)break;for(let T=0;T=e)break;if(t.x=~~(o+u),t.y=~~(l+p),!(t.x-y<0||t.x+v>n[0]||t.y-_<0||t.y+m>n[1]||VD(t,s,r)))return jD(t,s,r),!0}return!1}function jD(s,t,e){const{wordSize:i}=s,n=s.sprite,r=i[0]>>5,a=e[0]>>5,o=s.x-(r<<4),l=o%32,h=32-l,d=i[1];let c,u=(s.y-(i[1]>>1))*a+(o>>5);if(l===0)for(let p=0;p>>l:0);u+=a}}function VD(s,t,e){const{sprite:i,wordSize:n}=s,r=e[0]>>5,a=n[0]>>5,o=s.x-(a<<4),l=o%32,h=32-l,d=n[1];let c,u=(s.y-(n[1]>>1))*r+(o>>5);if(l===0)for(let p=0;p>>l:0))&t[u+g])return!0;u+=r}return!1}function dst(s){return function(t){return[s*(t*=.1)*Math.cos(t),t*Math.sin(t)]}}function el(s,t,e,i){if(e[i].sprite||e[i].fontSize===0)return;const n=2048,r=Math.PI/180,a=e.length;s.width=n,s.height=2048,t.clearRect(0,0,n,2048),t.textAlign="center";let o,l,h=0,d=0,c=0,u=0;const p=i;for(--i;++i>5<<5,l=Math.ceil(l),l>c&&(c=l),h+o>=n&&(h=0,d+=c,c=l),d+l>=2048){if(d===0){m.hasText=!1;continue}break}d+l>=u&&(u=d+l),t.translate(h+(o>>1),d+(l>>1)),m.rotate!==0&&t.rotate(m.rotate*r),t.fillText(m.text,0,0),m.padding&&(t.lineWidth=2*m.padding,t.strokeText(m.text,0,0)),t.restore(),m.LT=[h,d],m.wordSize=[o,l],m.hasText=!0,h+=o}if(u===0)return;const g=t.getImageData(0,0,n,u).data;let f,_;for(;--i>=p;){const m=e[i];if(!m.hasText){m.bounds={dTop:1/0,dBottom:-1/0,dLeft:1/0,dRight:-1/0};break}const{LT:y=[0,0],wordSize:v}=m;[h,d]=y;const b=v[0]>>5,x=new Array(b*v[1]).fill(0);let[A,T,k,M]=[1/0,-1/0,1/0,-1/0];for(_=0;_0){const C=1<<31-f%32;x[b*_+(f>>5)]|=C,fM&&(M=f),w|=C}w&&(_T&&(T=_))}m.bounds={dTop:(v[1]>>1)-A,dBottom:T-(v[1]>>1),dLeft:(v[0]>>1)-k,dRight:M-(v[0]>>1)},m.sprite=x,delete m.LT}}function j1(s){const{segmentation:{labels:t},boardSize:e,size:i}=s,n=e[0]>>5,r=new Array(n*i[1]).fill(0);for(let a=0;a>5)]|=l}if(e[0]>i[0]){const a=(1<c?k-c:c,y),M=M>p?M-p:p;return w;function C(I,O){const B=s.map(ht=>{const{text:ut,color:J,fillingColor:$,hasPlaced:Z,datum:X}=ht;return{x:0,y:0,weight:0,text:ut,fontFamily:h(X),fontStyle:o(X),fontWeight:l(X),fontSize:I,rotate:g[~~(T()*g.length)],padding:f(X),opacity:O,visible:!0,color:J,fillingColor:$,hasPlaced:Z,datum:X}});R(B);let L=0;const{x1:F,y1:z,x2:K,y2:et}=b,[j,st]=[F+~~(T()*r*2),z+~~(T()*a*2)];for(let ht=st;ht<=et;ht+=a)for(let ut=j;ut<=K;ut+=r){el(A,x,B,L);const J=B[L];J.x=ut,J.y=ht;const{wordSize:$,bounds:Z,hasPlaced:X}=J;if(!X||!Z){++L===B.length&&(L=0,_&&R(B));continue}const{dTop:dt,dBottom:ct,dLeft:kt,dRight:ot}=Z;J.x-kt<0||J.x+ot>i[0]||J.y-dt<0||J.y+ct>i[1]||J.hasText&&J.sprite&&!VD(J,m,v)&&(jD(J,m,v),w.push(Object.assign({},J)),++L===B.length&&(L=0,_&&R(B)))}}function R(I){return I.sort(()=>T()-.5)}}function ust(s,t,e){ost(s,e),t.layoutMode==="ensureMapping"?HD(s,t,e):t.layoutMode==="ensureMappingEnlarge"?hst(s,t,e):lst(s,t,e);const i=cst(s,t,e),n=[],r=[];for(let a=0;aa.visible=!1),{fillingWords:i,successedWords:r,failedWords:n}}const pst={x:"x",y:"y",fontFamily:"fontFamily",fontSize:"fontSize",fontStyle:"fontStyle",fontWeight:"fontWeight",angle:"angle",opacity:"opacity",visible:"visible",isFillingWord:"isFillingWord",color:"color"};class gst{constructor(t,e){this.progressiveResult=[],this.options=t,this.view=e}layout(t){this.data=t;const e=this.options,i={shapeUrl:e.shape,size:e.size,ratio:e.ratio||.8,tempCanvas:void 0,tempCtx:void 0,removeWhiteBorder:e.removeWhiteBorder||!1,boardSize:[0,0],random:!1,randomGenerator:void 0},n=Ot.createCanvas({width:e.size[0],height:e.size[1]}),r=n.getContext("2d");r.textAlign="center",r.textBaseline="middle",i.tempCanvas=n,i.tempCtx=r;const a=e.size[0]+31>>5<<5;i.boardSize=[a,e.size[1]],i.random?i.randomGenerator=Math.random:i.randomGenerator=Qnt();const o=nst(i);o?(this.segmentationInput=i,this.isImageFinished=!1,this.isLayoutFinished=!1,o.then(l=>{this.shapeImage=l,this.isImageFinished=!0}).catch(l=>{this.shapeImage=null,this.isImageFinished=!0})):(this.isImageFinished=!0,this.isLayoutFinished=!0)}unfinished(){return!this.isLayoutFinished}output(){return this.progressiveResult}progressiveRun(){this.isImageFinished&&!this.isLayoutFinished&&(this.shapeImage&&this.doLayout(),this.isLayoutFinished=!0)}progressiveOutput(){return this.progressiveResult}doLayout(){var t,e,i;const n=this.segmentationInput,r=sst(this.shapeImage,n),a=this.options,o=this.data,l=a.colorMode||"ordinal",h={getText:sn(a.text),getFontSize:sn(a.fontSize),fontSizeRange:a.fontSizeRange,colorMode:l,getColor:a.colorField?sn(a.colorField):sn(a.text),getFillingColor:sn(a.fillingColorField),colorList:a.colorList||(l==="ordinal"?["#2E62F1"]:["#537EF5","#2E62F1","#2358D8","#184FBF","#0C45A6","#013B8E"]),getColorHex:sn(a.colorHexField),getFontFamily:sn(a.fontFamily||"sans-serif"),rotateList:a.rotateList||[0],getPadding:sn(a.padding||1),getFontStyle:sn(a.fontStyle||"normal"),getFontWeight:sn(a.fontWeight||"normal"),getFontOpacity:a.fontOpacity?sn(a.fontOpacity):()=>1};_st(o,h,r);const d={size:a.size,ratio:a.ratio||.8,shapeUrl:a.shape,random:a.random===void 0||a.random,textLayoutTimes:a.textLayoutTimes||3,removeWhiteBorder:a.removeWhiteBorder||!1,layoutMode:a.layoutMode||"default",fontSizeShrinkFactor:a.fontSizeShrinkFactor||.8,stepFactor:a.stepFactor||1,importantWordCount:a.importantWordCount||10,globalShinkLimit:a.globalShinkLimit||.2,fontSizeEnlargeFactor:a.fontSizeEnlargeFactor||1.5,fillingRatio:a.fillingRatio||.7,fillingTimes:a.fillingTimes||4,fillingXStep:a.fillingXRatioStep?Math.max(Math.floor(a.size[0]*a.fillingXRatioStep),1):a.fillingXStep||4,fillingYStep:a.fillingYRatioStep?Math.max(Math.floor(a.size[1]*a.fillingYRatioStep),1):a.fillingYStep||4,fillingInitialFontSize:a.fillingInitialFontSize,fillingDeltaFontSize:a.fillingDeltaFontSize,fillingInitialOpacity:a.fillingInitialOpacity||.8,fillingDeltaOpacity:a.fillingDeltaOpacity||.05,getFillingFontFamily:sn(a.fillingFontFamily||"sans-serif"),getFillingFontStyle:sn(a.fillingFontStyle||"normal"),getFillingFontWeight:sn(a.fillingFontWeight||"normal"),getFillingPadding:sn(a.fillingPadding||.4),fillingRotateList:a.fillingRotateList||[0,90],fillingDeltaFontSizeFactor:a.fillingDeltaFontSizeFactor||.2,fillingColorList:a.fillingColorList||["#537EF5"],sameColorList:!1,minInitFontSize:a.minInitFontSize||10,minFontSize:a.minFontSize||4,minFillFoontSize:a.minFillFoontSize||2},c=Jnt(h.colorList,d.fillingColorList);d.sameColorList=c,fst(o,h,d,a),mst(o,h,d,r);const{getText:u,getFontFamily:p,getFontStyle:g,getFontWeight:f,getPadding:_,getColor:m,getFillingColor:y,getColorHex:v,fontSizeScale:b,colorScale:x,fillingColorScale:A,getFontOpacity:T,rotateList:k}=h,M=o.map(j=>{var st,ht;return{x:0,y:0,weight:0,text:u(j),fontFamily:p(j),fontWeight:f(j),fontStyle:g(j),rotate:k[~~(n.randomGenerator()*k.length)],fontSize:Math.max(d.minInitFontSize,~~b(j)),opacity:T(j),padding:_(j),color:v&&v(j)||x&&x(m(j))||"black",fillingColor:!y||((st=a.colorField)===null||st===void 0?void 0:st.field)===((ht=a.fillingColorField)===null||ht===void 0?void 0:ht.field)&&c?void 0:v&&v(j)||A&&A(y(j))||"black",datum:j,visible:!0,hasPlaced:!1}}),w=ze(M.map(j=>j.fontSize));M.forEach(j=>j.weight=j.fontSize/w),M.sort((j,st)=>st.weight-j.weight);const{fillingWords:C,successedWords:R,failedWords:I}=ust(M,d,r),O=(e=(t=a.text)===null||t===void 0?void 0:t.field)!==null&&e!==void 0?e:"textKey",B=(i=a.dataIndexKey)!==null&&i!==void 0?i:"defaultDataIndexKey",L=a.as||pst;let F,z;const K=[];for(let j=0;j{var ht,ut;const J={};J[L.x]=j.x,J[L.y]=j.y,J[L.fontFamily]=j.fontFamily,J[L.fontSize]=j.fontSize,J[L.fontStyle]=j.fontStyle,J[L.fontWeight]=j.fontWeight,J[L.angle]=Qt(j.rotate),J[L.opacity]=j.opacity,J[L.visible]=j.visible,J[L.isFillingWord]=!0,J[L.color]=y?((ht=a.colorField)===null||ht===void 0?void 0:ht.field)===((ut=a.fillingColorField)===null||ut===void 0?void 0:ut.field)&&c?j.color:j.fillingColor:d.fillingColorList[~~(n.randomGenerator()*d.fillingColorList.length)],J[O]=j.text,J[B]=`${j.text}_${st}_fillingWords`,et.push(J)}),this.view&&this.view.emit&&this.view.emit(I_.AFTER_WORDCLOUD_SHAPE_LAYOUT,{successedWords:R,failedWords:I}),this.progressiveResult=K.concat(et)}release(){this.segmentationInput=null,this.data=null,this.shapeImage=null,this.progressiveResult=null,this.options=null}}const fst=(s,t,e,i)=>{var n,r,a,o;const{colorMode:l,getColor:h,getFillingColor:d}=t,{sameColorList:c}=e;let u,p,g=t.colorList,f=e.fillingColorList;if(l==="ordinal"){const _=s.map(m=>h(m));if(u=m=>new Vo().domain(_).range(g).scale(m),d&&(((n=i.colorField)===null||n===void 0?void 0:n.field)!==((r=i.fillingColorField)===null||r===void 0?void 0:r.field)||!c)){const m=s.map(y=>d(y));p=y=>new Vo().domain(m).range(f).scale(y)}}else{g.length===1&&(g=[g[0],g[0]]);const _=new Fr().domain(Ud(h,s)).range(g);if(u=m=>_.scale(m),d&&(((a=i.colorField)===null||a===void 0?void 0:a.field)!==((o=i.fillingColorField)===null||o===void 0?void 0:o.field)||!c)){f.length===1&&(f=[f[0],f[0]]);const m=new Fr().domain(Ud(d,s)).range(f);p=y=>m.scale(y)}}Object.assign(t,{colorScale:u,fillingColorScale:p})},_st=(s,t,e)=>{let{fontSizeRange:i}=t;const{getFontSize:n,getText:r}=t;let a;if(n){if(n&&i){const o=new Mf().domain(Ud(n,s)).range(i);a=l=>o.scale(n(l))}else if(n&&N(n)&&!i){const[l,h]=Ud(n,s),d=s.map(p=>({text:r(p),value:n(p),weight:h===l?1:(n(p)-l)/(h-l)})),c=JP(d,e,!0);i=[~~(.5*c),~~c];const u=new Mf().domain(Ud(n,s)).range(i);a=p=>u.scale(n(p))}}else{const o=s.map(h=>({text:r(h)})),l=JP(o,e,!1);a=ist(l)}Object.assign(t,{getFontSize:n,fontSizeRange:i,fontSizeScale:a})},JP=(s,t,e)=>{const i=t.shapeArea,n=t.ratio,r=t.segmentation.regions,a=Math.ceil(Math.sqrt(i)/12),o=s.reduce((h,d)=>{const c=zD(d.text);return c{const g=zD(n(p));return g>l?u:u+g},0)/s.length;let c;if(d===0)c=8;else{const u=.2*i.shapeArea;c=Math.sqrt(h*(u/d))}r=~~c,a=c*e.fillingDeltaFontSizeFactor,Object.assign(e,{fillingInitialFontSize:r,fillingDeltaFontSize:a})}}const Ud=(s,t)=>{let e=1/0,i=-1/0;const n=t.length;let r;for(let a=0;ai&&(i=r);return t.length===1&&e===i&&(e-=1e4),[e,i]},sn=s=>s?typeof s=="string"||typeof s=="number"?()=>s:N(s)?s:t=>t[s.field]:null,vst=(s,t,e,i)=>{if(!s.size||P(s.size[0])||P(s.size[1])||s.size[0]<=0||s.size[1]<=0)return Lt.getInstance().info("Wordcloud size dimensions must be greater than 0"),[];if(s.size=[Math.ceil(s.size[0]),Math.ceil(s.size[1])],s.shape||So("WordcloudShape shape must be specified."),s.text||So("WordcloudShape text must be specified."),i!=null&&i.emit&&i.emit(I_.BEFORE_WORDCLOUD_SHAPE_LAYOUT),!t||t.length===0)return[];const n=new gst(s,i);return n.layout(t),n.unfinished()?{progressive:n}:n.output()},WD=()=>{Q.registerTransform("wordcloudShape",{transform:vst,markPhase:"beforeJoin"},!0)};class vu extends kh{constructor(){super(...arguments),this.type=H.wordCloud}}vu.type=H.wordCloud;const GD=()=>{w0(),Ln(),ID(),D.registerSeries(vu.type,vu)},yst=()=>{WD(),w0(),Ln(),ID(),D.registerSeries(vu.type,vu)};class yu extends kh{constructor(){super(...arguments),this.type=H.wordCloud3d}_wordCloudTransformOption(){var t;return Object.assign(Object.assign({},super._wordCloudTransformOption()),{postProjection:(t=this._spec.postProjection)!==null&&t!==void 0?t:"StereographicProjection",depth_3d:this._spec.depth_3d})}_wordCloudShapeTransformOption(){var t;return Object.assign(Object.assign({},super._wordCloudShapeTransformOption()),{postProjection:(t=this._spec.postProjection)!==null&&t!==void 0?t:"StereographicProjection",depth_3d:this._spec.depth_3d})}initMark(){this._wordMark=this._createMark(kh.mark.word,{groupKey:this._seriesField,support3d:!0,isSeriesMark:!0})}initMarkStyle(){super.initMarkStyle();const t=this._wordMark;t&&this.setMarkStyle(t,{z:e=>{var i;return(i=e.z)!==null&&i!==void 0?i:0}},"normal",tt.Series)}initAnimation(){var t,e;const i=(t=this._padding)!==null&&t!==void 0?t:{};this._wordMark&&this._wordMark.setAnimationConfig(Ht((e=D.getAnimationInKey("wordCloud3d"))===null||e===void 0?void 0:e(()=>{var n;const r=this.getCompiler().getVGrammarView(),a=r.width()-i.left||0-i.right||0,o=r.height()-i.top||0-i.bottom||0,l=Math.max(a,o)/2;return{center:{x:l,y:l,z:(n=this._spec.depth_3d)!==null&&n!==void 0?n:l},r:l}}),Wt("word",this._spec,this._markAttributeContext)))}}yu.type=H.wordCloud3d;const ND=()=>{w0(),Ln(),LD(),D.registerSeries(yu.type,yu)},bst=()=>{WD(),w0(),Ln(),LD(),D.registerSeries(yu.type,yu)},xst=(s,t)=>{var e,i;const n=s.map(x=>Object.assign({},x));if(!n||n.length===0)return n;const{valueField:r,asTransformRatio:a,asReachRatio:o,asHeightRatio:l,asValueRatio:h,asNextValueRatio:d,asLastValueRatio:c,asLastValue:u,asCurrentValue:p,asNextValue:g,heightVisual:f=!1,isCone:_=!0,range:m}=t,y=n.reduce((x,A)=>Math.max(x,Number.parseFloat(A[r])||-1/0),-1/0),v=n.reduce((x,A)=>Math.min(x,Number.parseFloat(A[r])||1/0),1/0),b=[(e=m==null?void 0:m.min)!==null&&e!==void 0?e:v,(i=m==null?void 0:m.max)!==null&&i!==void 0?i:y];return n.forEach((x,A)=>{var T,k;const M=Number.parseFloat(x[r]),w=Number.parseFloat((T=n[A-1])===null||T===void 0?void 0:T[r]),C=Number.parseFloat((k=n[A+1])===null||k===void 0?void 0:k[r]),R=W(C*M)&&M!==0?C/M:0,I=W(M*w)&&w!==0?M/w:0;u&&(x[u]=w),g&&(x[g]=C),a&&(x[a]=R),o&&(x[o]=A===0?1:I),l&&(x[l]=f===!0?R:1/n.length),h&&(x[h]=M/b[1]),d&&(x[d]=A===n.length-1?_?0:x[h]:C/b[1]),c&&(x[c]=A===0?1:w/b[1]),p&&(x[p]=M)}),n},Sst=(s,t)=>{var e,i;const n=(i=(e=s[0])===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.map(r=>Object.assign({},r));return n&&n.length!==0&&(n.shift(),n.forEach(r=>{r[t.asIsTransformLevel]=!0})),n},Ast=`${bt}_FUNNEL_TRANSFORM_RATIO`,Nx=`${bt}_FUNNEL_REACH_RATIO`,kst=`${bt}_FUNNEL_HEIGHT_RATIO`,Np=`${bt}_FUNNEL_VALUE_RATIO`,QP=`${bt}_FUNNEL_LAST_VALUE_RATIO`,tE=`${bt}_FUNNEL_NEXT_VALUE_RATIO`,Tst=`${bt}_FUNNEL_LAST_VALUE`,Mst=`${bt}_FUNNEL_CURRENT_VALUE`,wst=`${bt}_FUNNEL_NEXT_VALUE`,eE=`${bt}_FUNNEL_TRANSFORM_LEVEL`,pr=20,ro=5,Cst="80%",Pst=0;class Est extends yn{constructor(){super(...arguments),this.dimensionTooltipTitleCallback=(t,e)=>{var i,n,r;const a=this.series;return((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.name)==="transform"?"转化率":(n=this._getDimensionData(t))!==null&&n!==void 0?n:(r=t.properties)===null||r===void 0?void 0:r[`${a.getCategoryField()}`]},this.markTooltipValueCallback=(t,e)=>{var i;return((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.name)==="transform"?`${(100*(t==null?void 0:t[Nx])).toFixed(1)}%`:this._getMeasureData(t)},this.markTooltipKeyCallback=(t,e)=>{var i;if(((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.name)==="transform")return"转化率";const{dimensionFields:n,seriesFields:r}=this._seriesCacheInfo,a=n[n.length-1];return E(r[0])?t==null?void 0:t[r[0]]:t==null?void 0:t[a]}}}class UD extends Oi{_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{points:[]})}}class bu extends UD{constructor(){super(...arguments),this.type=bu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0})}}bu.type="polygon";const $D=()=>{D.registerMark(bu.type,bu),nK(),E2()};class V1 extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"funnel"),t.isTransform&&this._addMarkLabelSpec(t,"transform","transformLabel")}}class Rs extends Qo{constructor(){super(...arguments),this.type=H.funnel,this._funnelMarkName="funnel",this._funnelMarkType="polygon",this._transformMarkName="transform",this._transformMarkType="polygon",this.transformerConstructor=V1,this._funnelMark=null,this._funnelTransformMark=null,this._labelMark=null,this._transformLabelMark=null,this._funnelOuterLabelMark={}}getCategoryField(){return this._categoryField}setCategoryField(t){return this._categoryField=t,this._categoryField}getValueField(){return this._valueField}setValueField(t){return this._valueField=t,this._valueField}setAttrFromSpec(){var t,e;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this._funnelOrient=(t=this._spec.funnelOrient)!==null&&t!==void 0?t:"top",this._shape=(e=this._spec.shape)!==null&&e!==void 0?e:"trapezoid",this._isHorizontal()?this._funnelAlign=["top","bottom"].includes(this._spec.funnelAlign)?this._spec.funnelAlign:"center":this._funnelAlign=["left","right"].includes(this._spec.funnelAlign)?this._spec.funnelAlign:"center",this._spec.categoryField&&this.setSeriesField(this._spec.categoryField)}initData(){if(super.initData(),!this._data)return;Mt(this._dataSet,"funnel",xst),Mt(this._dataSet,"funnelTransform",Sst);const t=new $t(this._dataSet,{name:`${bt}_series_${this.id}_viewDataTransform`});t.parse([this.getViewData()],{type:"dataview"}),this._viewDataTransform=new ar(this._option,t)}getStatisticFields(){const t=[];return t.push({key:this._categoryField,operations:["values"]}),t.push({key:this._valueField,operations:["max","min"]}),t}_statisticViewData(){var t,e,i,n,r,a,o,l,h;super._statisticViewData(),this._data.getDataView().transform({type:"funnel",options:{valueField:this.getValueField(),isCone:this._spec.isCone,asCurrentValue:Mst,asTransformRatio:Ast,asReachRatio:Nx,asHeightRatio:kst,asValueRatio:Np,asNextValueRatio:tE,asLastValueRatio:QP,asLastValue:Tst,asNextValue:wst,range:{min:(e=(t=this._spec.range)===null||t===void 0?void 0:t.min)!==null&&e!==void 0?e:(n=(i=this.getViewDataStatistics().latestData)===null||i===void 0?void 0:i[this.getValueField()])===null||n===void 0?void 0:n.min,max:(a=(r=this._spec.range)===null||r===void 0?void 0:r.max)!==null&&a!==void 0?a:(l=(o=this.getViewDataStatistics().latestData)===null||o===void 0?void 0:o[this.getValueField()])===null||l===void 0?void 0:l.max}}}),(h=this._viewDataTransform.getDataView())===null||h===void 0||h.transform({type:"funnelTransform",options:{asIsTransformLevel:eE}})}initMark(){var t,e,i,n,r,a,o,l,h,d,c,u;if(this._funnelMark=this._createMark(Object.assign(Object.assign({},Rs.mark.funnel),{name:this._funnelMarkName,type:this._funnelMarkType}),{themeSpec:(t=this._theme)===null||t===void 0?void 0:t.funnel,morph:Xr(this._spec,this._funnelMarkName),defaultMorphElementKey:this._seriesField,groupKey:this._seriesField,isSeriesMark:!0,customShape:(e=this._spec.funnel)===null||e===void 0?void 0:e.customShape,stateSort:(i=this._spec.funnel)===null||i===void 0?void 0:i.stateSort,noSeparateStyle:!0}),this._spec.isTransform&&(this._funnelTransformMark=this._createMark(Object.assign(Object.assign({},Rs.mark.transform),{name:this._transformMarkName,type:this._transformMarkType}),{themeSpec:(n=this._theme)===null||n===void 0?void 0:n.transform,skipBeforeLayouted:!1,dataView:this._viewDataTransform.getDataView(),dataProductId:this._viewDataTransform.getProductId(),customShape:(r=this._spec.transform)===null||r===void 0?void 0:r.customShape,stateSort:(a=this._spec.transform)===null||a===void 0?void 0:a.stateSort,noSeparateStyle:!0})),(l=(o=this._spec)===null||o===void 0?void 0:o.outerLabel)===null||l===void 0?void 0:l.visible){const{line:p}=(h=this._spec.outerLabel)!==null&&h!==void 0?h:{},{line:g}=(c=(d=this._theme)===null||d===void 0?void 0:d.outerLabel)!==null&&c!==void 0?c:{};this._funnelOuterLabelMark.label=this._createMark(Rs.mark.outerLabel,{themeSpec:(u=this._theme)===null||u===void 0?void 0:u.outerLabel,markSpec:this._spec.outerLabel,skipBeforeLayouted:!0,noSeparateStyle:!0}),this._funnelOuterLabelMark.line=this._createMark(Rs.mark.outerLabelLine,{themeSpec:g,markSpec:p,depend:[this._funnelOuterLabelMark.label],noSeparateStyle:!0})}}initTooltip(){this._tooltipHelper=new Est(this),this._funnelMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._funnelMark),this._funnelTransformMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._funnelTransformMark)}getDimensionField(){return this._seriesField?[this._seriesField]:[]}getMeasureField(){return[this._valueField]}getGroupFields(){return null}initMarkStyle(){const t=this._funnelMark;t&&this.setMarkStyle(t,{points:r=>this.getPoints(r),visible:r=>E(r[this._valueField]),fill:this.getColorAttribute()},"normal",tt.Series);const e=this._funnelTransformMark;e&&this.setMarkStyle(e,{points:r=>this.getPoints(r)},"normal",tt.Series);const i=this._funnelOuterLabelMark.label;i&&this.setMarkStyle(i,{text:r=>{const a=`${r[this.getCategoryField()]}`;return N(this._spec.outerLabel.formatMethod)?this._spec.outerLabel.formatMethod(a,r):a},x:r=>this._computeOuterLabelPosition(r).x,y:r=>this._computeOuterLabelPosition(r).y,textAlign:r=>this._computeOuterLabelPosition(r).align,textBaseline:r=>this._computeOuterLabelPosition(r).textBaseline,maxLineWidth:r=>this._computeOuterLabelLimit(r)},"normal",tt.Series);const n=this._funnelOuterLabelMark.line;n&&i&&this.setMarkStyle(n,{x:r=>this._computeOuterLabelLinePosition(r).x1,y:r=>this._computeOuterLabelLinePosition(r).y1,x1:r=>this._computeOuterLabelLinePosition(r).x2,y1:r=>this._computeOuterLabelLinePosition(r).y2},"normal",tt.Series)}initLabelMarkStyle(t){var e,i;if(!t)return;const n=t.getTarget(),r=t.getComponent();n===this._funnelMark?(this._labelMark=t,this.setMarkStyle(t,{text:a=>`${a[this.getCategoryField()]} ${a[this.getValueField()]}`,x:a=>this._computeLabelPosition(a).x,y:a=>this._computeLabelPosition(a).y,maxLineWidth:a=>this._computeLabelLimit(a,this._spec.label),stroke:this.getColorAttribute()},"normal",tt.Series),!((e=this._funnelOuterLabelMark)===null||e===void 0)&&e.label&&this._funnelOuterLabelMark.label.setDepend(r),!((i=this._funnelOuterLabelMark)===null||i===void 0)&&i.line&&this._funnelOuterLabelMark.line.setDepend(...this._funnelOuterLabelMark.line.getDepend())):this._funnelTransformMark&&n===this._funnelTransformMark&&(this._transformLabelMark=t,this.setMarkStyle(t,{text:a=>`${(100*lg(Nx).bind(this)(a)).toFixed(1)}%`,x:a=>this._computeLabelPosition(a).x,y:a=>this._computeLabelPosition(a).y,maxLineWidth:a=>this._computeLabelLimit(a,this._spec.transformLabel)},"normal",tt.Series))}initAnimation(){var t,e,i,n,r,a,o;const l=(i=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset)!==null&&i!==void 0?i:"clipIn";l==="clipIn"&&this._rootMark&&this._rootMark.setAnimationConfig(Ht((n=D.getAnimationInKey("cartesianGroupClip"))===null||n===void 0?void 0:n({direction:()=>this._isHorizontal()?"x":"y",width:()=>{const h=this.getRootMark().getProduct();if(h){const{x1:d,x2:c}=h.getBounds();return Math.max(d,c)}return this.getLayoutRect().width},height:()=>{const h=this.getRootMark().getProduct();if(h){const{y1:d,y2:c}=h.getBounds();return Math.max(d,c)}return this.getLayoutRect().height},orient:()=>this._isReverse()?"negative":"positive"},l),Wt("group",this._spec,this._markAttributeContext))),[(r=this._funnelOuterLabelMark)===null||r===void 0?void 0:r.label].forEach(h=>{h&&h.setAnimationConfig(Ht(D.getAnimationInKey("fadeInOut")(),Wt(h.name,this._spec,this._markAttributeContext)))}),[this._funnelMark,this._funnelTransformMark].forEach(h=>{h&&h.setAnimationConfig(Ht(D.getAnimationInKey("funnel")({},l),Wt(h.name,this._spec,this._markAttributeContext)))}),!((a=this._funnelOuterLabelMark)===null||a===void 0)&&a.line&&this._funnelOuterLabelMark.line.setAnimationConfig(Ht((o=D.getAnimationInKey("fadeInOut"))===null||o===void 0?void 0:o(),Wt("outerLabelLine",this._spec,this._markAttributeContext)))}initGroups(){}getStackGroupFields(){return[]}getStackValueField(){return null}initEvent(){var t;super.initEvent(),(t=this._viewDataTransform.getDataView())===null||t===void 0||t.target.addListener("change",e=>{this._viewDataTransform.updateData()})}getPoints(t){const e=this.isTransformLevel(t),i=this._getMainAxisLength(e)/2;let n,r;e?(n=this._shape==="rect"?this._getSecondaryAxisLength(t[QP])/2:this._getSecondaryAxisLength(t[Np])/2,r=this._getSecondaryAxisLength(t[Np])/2):(n=this._getSecondaryAxisLength(t[Np])/2,r=this._shape==="rect"?n:this._getSecondaryAxisLength(t[tE])/2);const{x:a,y:o}=this._getPositionByData(t),l=this._getPolygonPoints([a,o],n,r,n,r,i);return this._funnelAlign!=="center"&&this._adjustPoints(l),l}isTransformLevel(t){return!!(t!=null&&t[eE])}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.valueToPosition=this.valueToPosition.bind(this),this._markAttributeContext.getPoints=this.getPoints.bind(this),this._markAttributeContext.isTransformLevel=this.isTransformLevel.bind(this)}valueToPosition(t){var e,i,n;const r=(n=(i=(e=this.getViewData())===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.find)===null||n===void 0?void 0:n.call(i,a=>a[this._categoryField]===t);return E(r)?this._getPolygonCenter(this.getPoints(r)):null}dataToPosition(t,e){return e&&!this.isDatumInViewData(t)?null:this.valueToPosition(t[this._categoryField])}dataToPositionX(t){var e;return(e=this.dataToPosition(t))===null||e===void 0?void 0:e.x}dataToPositionY(t){var e;return(e=this.dataToPosition(t))===null||e===void 0?void 0:e.y}dataToPositionZ(t){return 0}_getMainAxisLength(t=!1){var e;const i=this.getViewData().latestData.length,n=this._isHorizontal()?this.getLayoutRect().width:this.getLayoutRect().height,r=!!this._spec.isTransform,a=r?0:(e=this._spec.gap)!==null&&e!==void 0?e:0,o=r?Math.max(0,i-1):0,l=this._spec.heightRatio||.5,h=(n-a*Math.max(0,i-1))/(i+l*o);return t?r?h*l:0:h}_getSecondaryAxisLength(t){const e=Number.isNaN(t)||!Number.isFinite(t)?0:t,i=this._computeMaxSize(),n=this._computeMinSize();return n+(i-n)*e}_getPositionByData(t){var e;const i=(e=this.getViewData().latestData)===null||e===void 0?void 0:e.findIndex(u=>u[this._categoryField]===t[this._categoryField]&&u[Is]===t[Is]);if(!E(i)||i<0)return{};const n=this.isTransformLevel(t),r=this._isHorizontal(),a=r?this.getLayoutRect().height:this.getLayoutRect().width,o=r?this.getLayoutRect().width:this.getLayoutRect().height,l=a/2;let h=0;const d=this._getMainAxisLength(),c=this._getMainAxisLength(!0);return h+=i*(d+c),h+=n?-c/2:d/2,!this._spec.isTransform&&this._spec.gap&&(h+=this._spec.gap*i),this._isReverse()&&(h=o-h),this._isHorizontal()?{x:h,y:l}:{x:l,y:h}}_getPolygonPoints(t,e,i,n,r,a){const o=t[0],l=t[1];switch(this._funnelOrient){case"left":return[{x:o-a,y:l+e},{x:o-a,y:l-n},{x:o+a,y:l-r},{x:o+a,y:l+i}];case"right":return[{x:o+a,y:l-n},{x:o+a,y:l+n},{x:o-a,y:l+i},{x:o-a,y:l-i}];case"bottom":return[{x:o+e,y:l+a},{x:o-n,y:l+a},{x:o-r,y:l-a},{x:o+i,y:l-a}];default:return[{x:o-e,y:l-a},{x:o+n,y:l-a},{x:o+r,y:l+a},{x:o-i,y:l+a}]}}_getPolygonCenter(t){if(this._isHorizontal()){const n=(t[0].x+t[3].x)/2,r=(t[0].y+t[3].y)/2;return{x:(n+(t[1].x+t[2].x)/2)/2,y:(r+(t[1].y+t[2].y)/2)/2}}const e=(t[0].x+t[3].x)/2,i=(t[0].y+t[3].y)/2;return{x:(e+(t[1].x+t[2].x)/2)/2,y:(i+(t[1].y+t[2].y)/2)/2}}_adjustPoints(t){let e,i,n;return this._isHorizontal()?(n="y",this._funnelOrient==="left"?(e=this._funnelAlign==="bottom"?-t[1].y:t[1].y,i=this._funnelAlign==="bottom"?-t[2].y:t[2].y):(e=this._funnelAlign==="bottom"?-t[0].y:t[0].y,i=this._funnelAlign==="bottom"?-t[3].y:t[3].y)):(n="x",this._funnelOrient==="top"?(e=this._funnelAlign==="left"?t[0].x:-t[0].x,i=this._funnelAlign==="left"?t[3].x:-t[3].x):(e=this._funnelAlign==="left"?t[1].x:-t[1].x,i=this._funnelAlign==="left"?t[2].x:-t[2].x)),t[0][n]-=e,t[1][n]-=e,t[2][n]-=i,t[3][n]-=i,t}_computeLabelPosition(t){const e=this.getPoints(t);return this._getPolygonCenter(e)}_computeLabelLimit(t,e){const i=e==null?void 0:e.limit;if(nt(i))return i;const n=this.getPoints(t);return i==="shapeSize"?this._isHorizontal()?Math.abs(n[3].x-n[0].x):(Math.abs(n[0].x-n[1].x)+Math.abs(n[2].x-n[3].x))/2:this._isHorizontal()?Math.abs(n[3].x-n[0].x):void 0}_computeOuterLabelPosition(t){var e,i;let n,r,a=(e=this._spec.outerLabel)===null||e===void 0?void 0:e.position,o="center",l="middle";if(a=this._isHorizontal()?["top","bottom"].includes(a)?a:this._funnelAlign==="bottom"?"top":"bottom":["left","right"].includes(a)?a:this._funnelAlign==="left"?"right":"left",((i=this._spec.outerLabel)===null||i===void 0?void 0:i.alignLabel)!==!1)({x:n,y:r}=this._getPositionByData(t)),a==="left"?(n=0,o="left"):a==="right"?(n=this.getLayoutRect().width,o="right"):a==="top"?(r=0,l="top"):a==="bottom"&&(r=this.getLayoutRect().height,l="bottom");else{const{x2:h,y2:d}=this._computeOuterLabelLinePosition(t);n=h,r=d,a==="left"?(n-=ro,o="right"):a==="right"?(n+=ro,o="left"):a==="top"?(r-=ro,l="bottom"):a==="bottom"&&(r+=ro,l="top")}return{x:n,y:r,align:o,textBaseline:l}}_computeOuterLabelLimit(t){var e,i,n,r,a;if(this._isHorizontal())return this._getMainAxisLength(this.isTransformLevel(t));const o=this.getPoints(t),l=(Math.abs(o[0].x-o[1].x)+Math.abs(o[2].x-o[3].x))/2,h=this.getCategoryField(),d=(n=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct().getGroupGraphicItem().find(({attribute:g,type:f})=>{var _;return f==="text"&&((_=g.data)===null||_===void 0?void 0:_[h])===t[h]},!0))===null||n===void 0?void 0:n.AABBBounds,c=d?d.x2-d.x1:0,u=this._funnelOuterLabelMark.line?pr:0;let p=this.getLayoutRect().width-Math.max(l,c);return this._funnelAlign==="center"&&(p/=2),p-u-((a=(r=this._spec.outerLabel)===null||r===void 0?void 0:r.spaceWidth)!==null&&a!==void 0?a:ro)}_computeOuterLabelLinePosition(t){var e,i,n,r,a,o,l,h,d,c,u;const p=this.getCategoryField(),g=(a=(r=(n=(i=(e=this._funnelOuterLabelMark)===null||e===void 0?void 0:e.label)===null||i===void 0?void 0:i.getProduct())===null||n===void 0?void 0:n.elements)===null||r===void 0?void 0:r.find(M=>{var w;return((w=M.data[0])===null||w===void 0?void 0:w[p])===t[p]}))===null||a===void 0?void 0:a.getBounds(),f=(h=(l=(o=this._labelMark)===null||o===void 0?void 0:o.getComponent())===null||l===void 0?void 0:l.getProduct().getGroupGraphicItem().find(({attribute:M,type:w})=>{var C;return w==="text"&&((C=M.data)===null||C===void 0?void 0:C[p])===t[p]},!0))===null||h===void 0?void 0:h.AABBBounds,_=(d=this._spec.outerLabel)!==null&&d!==void 0?d:{};let m,y,v,b;if(this._isHorizontal()){const M=(c=_.spaceWidth)!==null&&c!==void 0?c:ro,w=this.getPoints(t),C=(Math.abs(w[0].y-w[1].y)+Math.abs(w[2].y-w[3].y))/2;return this._spec.outerLabel.position==="top"||this._funnelAlign==="bottom"?(v=this._getPolygonCenter(w).y-C/2-M,b=_.alignLabel!==!1?(g==null?void 0:g.y2)+M:v-M,m=this._getPolygonCenter(w).x,v-b{$D(),Ln(),zh(),D.registerSeries(Rs.type,Rs),D.registerAnimation("funnel",(s,t)=>Object.assign({appear:t==="clipIn"?void 0:{type:"fadeIn"}},g0)),OQ(),Yr()};class xu extends UD{constructor(){super(...arguments),this.type=xu.type}}xu.type="pyramid3d";const YD=()=>{D.registerMark(xu.type,xu),ZX(),E2()};class XD extends V1{_transformLabelSpec(t){this._addMarkLabelSpec(t,"funnel3d"),t.isTransform&&this._addMarkLabelSpec(t,"transform3d","transformLabel")}}class tr extends Rs{constructor(){super(...arguments),this.type=H.funnel3d,this._funnelMarkName="funnel3d",this._funnelMarkType="pyramid3d",this._transformMarkName="transform3d",this._transformMarkType="pyramid3d",this.transformerConstructor=XD}initMark(){var t,e,i,n,r,a,o,l;if(this._funnelMark=this._createMark(Object.assign(Object.assign({},tr.mark.funnel3d),{name:this._funnelMarkName,type:this._funnelMarkType}),{themeSpec:(t=this._theme)===null||t===void 0?void 0:t.funnel3d,key:this._seriesField,isSeriesMark:!0,support3d:!0}),this._spec.isTransform&&(this._funnelTransformMark=this._createMark(Object.assign(Object.assign({},tr.mark.transform3d),{name:this._transformMarkName,type:this._transformMarkType}),{themeSpec:(e=this._theme)===null||e===void 0?void 0:e.transform3d,key:this._seriesField,skipBeforeLayouted:!1,dataView:this._viewDataTransform.getDataView(),dataProductId:this._viewDataTransform.getProductId()})),(n=(i=this._spec)===null||i===void 0?void 0:i.outerLabel)===null||n===void 0?void 0:n.visible){const{line:h}=(r=this._spec.outerLabel)!==null&&r!==void 0?r:{},{line:d}=(o=(a=this._theme)===null||a===void 0?void 0:a.outerLabel)!==null&&o!==void 0?o:{};this._funnelOuterLabelMark.label=this._createMark(tr.mark.outerLabel,{themeSpec:(l=this._theme)===null||l===void 0?void 0:l.outerLabel,key:this._seriesField,markSpec:this._spec.outerLabel}),this._funnelOuterLabelMark.line=this._createMark(tr.mark.outerLabelLine,{themeSpec:d,key:this._seriesField,markSpec:h,depend:[this._funnelOuterLabelMark.label]})}}initMarkStyle(){super.initMarkStyle();const t=this._funnelMark;t&&this.setMarkStyle(t,{z:e=>{if(this._isHorizontal())return 0;const i=this.getPoints(e),n=Math.max(Math.abs(i[0].x-i[1].x),Math.abs(i[2].x-i[3].x));return(this._computeMaxSize()-n)/2}},"normal",tt.Series)}initLabelMarkStyle(t){var e,i;super.initLabelMarkStyle(t),this.setMarkStyle(t,{z:n=>{if(this._isHorizontal())return 0;const r=this.getPoints(n),a=Math.max(Math.abs(r[0].x-r[1].x),Math.abs(r[2].x-r[3].x));return(this._computeMaxSize()-a)/2}},"normal",tt.Series),this._labelMark=t,!((e=this._funnelOuterLabelMark)===null||e===void 0)&&e.label&&this._funnelOuterLabelMark.label.setDepend(t.getComponent()),!((i=this._funnelOuterLabelMark)===null||i===void 0)&&i.line&&this._funnelOuterLabelMark.line.setDepend(...this._funnelOuterLabelMark.line.getDepend())}}tr.type=H.funnel3d,tr.mark=BO,tr.transformerConstructor=XD;const Bst=()=>{YD(),Ln(),zh(),D.registerSeries(tr.type,tr)},O_=(s,t)=>{const e=(s-t[0])/(t[1]-t[0]||1);return Math.max(0,Math.min(1,e))},D_=s=>{const t=s.mark.elements.filter(i=>i.diffState===Zt.update),e=qe(t.map(i=>{var n;return(n=i==null?void 0:i.data)===null||n===void 0?void 0:n[0].depth}));return t.filter(i=>{var n;return((n=i==null?void 0:i.data)===null||n===void 0?void 0:n[0].depth)===e})},iE=(s,t,e)=>mt(s)?[t,e]:[qe(s.map(i=>1*i.getGraphicAttribute("startAngle",!1))),ze(s.map(i=>1*i.getGraphicAttribute("endAngle",!1)))],Ist=s=>({channel:{startAngle:{from:(t,e)=>{const{startAngle:i,endAngle:n}=s.animationInfo(),r=D_(e),a=iE(r,i,n);return O_(t.startAngle,a)*(n-i)+i},to:t=>t.startAngle},endAngle:{from:(t,e)=>{const{startAngle:i,endAngle:n}=s.animationInfo(),r=D_(e),a=iE(r,i,n);return O_(t.endAngle,a)*(n-i)+i},to:t=>t.endAngle},outerRadius:{from:t=>t.innerRadius,to:t=>t.outerRadius},innerRadius:{from:t=>t.innerRadius,to:t=>t.innerRadius}}}),nE=s=>[qe(s.map(t=>1*t.getGraphicAttribute("startAngle",!1))),ze(s.map(t=>1*t.getGraphicAttribute("endAngle",!1)))],sE=s=>({channel:{startAngle:{from:(t,e)=>e.getGraphicAttribute("startAngle",!1),to:(t,e)=>{const{startAngle:i,endAngle:n}=s.animationInfo(),r=D_(e),a=nE(r);return O_(e.getGraphicAttribute("startAngle",!1),a)*(n-i)+i}},endAngle:{from:(t,e)=>e.getGraphicAttribute("endAngle",!1),to:(t,e)=>{const{startAngle:i,endAngle:n}=s.animationInfo(),r=D_(e),a=nE(r);return O_(e.getGraphicAttribute("endAngle",!1),a)*(n-i)+i}},outerRadius:{from:(t,e)=>e.getGraphicAttribute("outerRadius",!1),to:()=>s.animationInfo().innerRadius},innerRadius:{from:(t,e)=>e.getGraphicAttribute("innerRadius",!1),to:()=>s.animationInfo().innerRadius}}}),Lst=(s,t)=>{switch(t){case"fadeIn":return{type:"fadeIn"};case"growAngle":return{type:"growAngleIn"};default:return{type:"growRadiusIn"}}},Ost=()=>{D.registerAnimation("sunburst",(s,t)=>({appear:Lst(s,t),enter:Ist(s),exit:sE(s),disappear:sE(s)}))},W1=(s,t=[],e)=>{const i=(e==null?void 0:e.maxDepth)>=0;return s.forEach(n=>{(!i||n.depth<=e.maxDepth)&&(t.push(e!=null&&e.callback?e.callback(n):n),n.children&&(i&&n.depth===e.maxDepth?(n.children=null,n.isLeaf=!0):W1(n.children,t,e)))}),t};function Dst(s,t,e,i,n){const r=s.children,a=r.length;let o=0;const l=new Array(a+1);l[0]=0;for(let d=0;d{if(d>=c-1){const T=r[d];return T.x0=p,T.y0=g,T.x1=f,void(T.y1=_)}const m=l[d],y=u/2+m;let v=d+1,b=c-1;for(;v>>1;l[T]_-g){const T=u?(p*A+f*x)/u:f;h(d,v,x,p,g,T,_),h(v,c,A,T,g,f,_)}else{const T=u?(g*A+_*x)/u:_;h(d,v,x,p,g,f,T),h(v,c,A,p,T,f,_)}};h(0,a,s.value,t,e,i,n)}function C0(s,t,e,i,n,r={x0:"x0",x1:"x1",y0:"y0",y1:"y1"}){const a=s.children;let o,l=-1;const h=a.length,d=s.value&&(i-t)/s.value;for(;++lm&&(m=h),x=f*f*b,y=Math.max(m/x,x/_),y>v){f-=h;break}v=y}l=Object.assign({},t,{value:f,children:o.slice(d,c)}),a.push(l),p(t,e,i,n,r)=>{zst(s,t,e,i,n,r)},P0=(s,t,e=0,i=-1,n,r)=>{let a=0,o=i??-1,l=e;return s.forEach((h,d)=>{var c,u;const p={flattenIndex:++o,key:r?r(h):`${(c=n==null?void 0:n.key)!==null&&c!==void 0?c:""}-${d}`,maxDepth:-1,depth:e,index:d,value:h.value,isLeaf:!0,datum:n?n.datum.concat(h):[h],parentKey:n==null?void 0:n.key};if(!((u=h.children)===null||u===void 0)&&u.length){p.children=[],p.isLeaf=!1;const g=P0(h.children,p.children,e+1,o,p,r);p.value=P(h.value)?g.sum:Math.max(g.sum,ho(h.value)),o=g.flattenIndex,l=Math.max(g.maxDepth,l)}else p.isLeaf=!0,p.value=ho(h.value);a+=Math.abs(p.value),t.push(p)}),{sum:a,maxDepth:l,flattenIndex:o}},wl=(s,t,e,i)=>{let n=i;return s.forEach((r,a)=>{var o;n=t(r,a,e,n),!((o=r.children)===null||o===void 0)&&o.length&&(n=wl(r.children,t,r,n))}),i},pg=(s,t,e,i)=>{let n=i;return s.forEach((r,a)=>{var o;!((o=r.children)===null||o===void 0)&&o.length&&(n=pg(r.children,t,r,n)),n=t(r,a,e,n)}),n},rE={binary:Dst,dice:C0,slice:G1,sliceDice:Fst};class E0{constructor(t){var e;this._filterByArea=(r,a)=>{var o;const l=this._getMinAreaByDepth(r.depth);if(l>0&&r.value*athis._filterByArea(d,a));h.length?h.length!==r.children.length&&(r.children=h):(r.isLeaf=!0,r.children=null)}return!0},this._getMinAreaByDepth=r=>{var a;return r<0?0:(a=G(this.options.minVisibleArea)?this.options.minVisibleArea[r]:this.options.minVisibleArea)!==null&&a!==void 0?a:0},this._getGapWidthByDepth=r=>{var a;return r<0?0:(a=G(this.options.gapWidth)?this.options.gapWidth[r]:this.options.gapWidth)!==null&&a!==void 0?a:0},this._getPaddingByDepth=r=>{var a;return r<0?0:(a=G(this.options.padding)?this.options.padding[r]:this.options.padding)!==null&&a!==void 0?a:0},this._getLabelPaddingByDepth=r=>{var a;return r<0?0:(a=G(this.options.labelPadding)?this.options.labelPadding[r]:this.options.labelPadding)!==null&&a!==void 0?a:0},this._layoutNode=r=>{const a=this._getGapWidthByDepth(r.depth);let o=r.x0,l=r.y0,h=r.x1,d=r.y1;if(r.maxDepth=this._maxDepth,a>0&&(o+=a/2,h-=a/2,l+=a/2,d-=a/2,o>h&&(o=(o+h)/2,h=o),l>d&&(l=(l+d)/2,d=l),r.x0=o,r.x1=h,r.y0=l,r.y1=d),r.children){const c=this._getLabelPaddingByDepth(r.depth),u=this._getPaddingByDepth(r.depth);u>0&&u0&&(this.options.labelPosition==="top"&&l+cl?(r.labelRect={x0:o,y0:d-c,x1:h,y1:d},d-=c):this.options.labelPosition==="left"&&o+co&&(r.labelRect={x0:h-c,y0:l,x1:h,y1:d},h-=c));const p=this._getGapWidthByDepth(r.depth+1);p>0&&(o-=p/2,h+=p/2,l-=p/2,d+=p/2),this._splitNode(r,o,l,h,d)}},this.options=Object.assign({},E0.defaultOpionts,t);const i=this.options.nodeKey,n=N(i)?i:i?Os(i):null;this._getNodeKey=n,this._splitNode=this.options.splitType==="squarify"?Hst(this.options.aspectRatio):(e=rE[this.options.splitType])!==null&&e!==void 0?e:rE.binary,this._maxDepth=-1}layout(t,e){var i;if(!t||!t.length)return[];const n="width"in e?{x0:0,x1:e.width,y0:0,y1:e.height,width:e.width,height:e.height}:{x0:Math.min(e.x0,e.x1),x1:Math.max(e.x0,e.x1),y0:Math.min(e.y0,e.y1),y1:Math.max(e.y0,e.y1),width:Math.abs(e.x1-e.x0),height:Math.abs(e.y1-e.y0)},r=[],a=P0(t,r,0,-1,null,this._getNodeKey);if(this._maxDepth=a.maxDepth,a.sum<=0)return[];const o={flattenIndex:-1,maxDepth:-1,key:"-1",depth:-1,index:-1,value:a.sum,datum:null,x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1,children:r},l=n.width*n.height/a.sum;return this._filterByArea(o,l),this._layout(o),(i=o.children)!==null&&i!==void 0?i:[]}_filterChildren(t){const e=this.options.maxDepth;if(nt(e)&&e>=0&&t.depth>=e)return!1;const i=this.options.minChildrenVisibleArea;if(nt(i)&&Math.abs((t.x1-t.x0)*(t.y1-t.y0)){var n;!((n=i==null?void 0:i.children)===null||n===void 0)&&n.length?this._layout(i):this._layoutNode(i)})}}E0.defaultOpionts={aspectRatio:(1+Math.sqrt(5))/2,gapWidth:0,labelPadding:0,labelPosition:"top",splitType:"binary",minVisibleArea:10};const jst=(s,t)=>{const e=new E0(s).layout(t,"width"in s?{width:s.width,height:s.height}:{x0:s.x0,x1:s.x1,y0:s.y0,y1:s.y1});if(s.flatten){const i=[];return W1(e,i,{maxDepth:s==null?void 0:s.maxDepth}),i}return e},Vst={x0:"startAngle",x1:"endAngle",y0:"innerRadius",y1:"outerRadius"};class Su{constructor(t){this._layoutNode=n=>{if(n.maxDepth=this._maxDepth,n.children){const r=this._parsedInnerRadius[n.depth+1],a=this._parsedOutterRadius[n.depth+1];C0(n,n.startAngle,Math.min(r,a),n.endAngle,Math.max(r,a),Vst);const o=G(this.options.label)?this.options.label[n.depth+1]:this.options.label;n.children.forEach(l=>{if(l.x=this._parsedCenter[0],l.y=this._parsedCenter[1],o)return this._layoutLabel(l,ge(o)?{align:"center",rotate:"radial"}:o)})}},this.options=t?Object.assign({},Su.defaultOpionts,t):Object.assign({},Su.defaultOpionts);const e=this.options.nodeKey,i=N(e)?e:e?Os(e):null;this._getNodeKey=i,this._maxDepth=-1}_parseRadius(t,e){const i=t.x0+Gn(this.options.center[0],t.width),n=t.y0+Gn(this.options.center[1],t.height),r=Math.min(t.width/2,t.height/2),a=this.options.innerRadius,o=this.options.outerRadius,l=G(a),h=l?a.map(g=>Gn(g,r)):Gn(a,r),d=G(o),c=this.options.gapRadius,u=d?o.map(g=>Gn(g,r)):Gn(o,r),p=HE(0,e+1);if(l)this._parsedInnerRadius=p.map((g,f)=>{const _=h[f];return P(_)?r:_}),this._parsedOutterRadius=p.map((g,f)=>{var _;return d?u[f]:fP(u[f])?r:u[f]),this._parsedInnerRadius=p.map((g,f)=>{var _;return f===0?h:this._parsedOutterRadius[f-1]-(G(c)?(_=c[f])!==null&&_!==void 0?_:0:c)});else{const g=Gn(a,r),f=(u-g)/(e+1);this._parsedInnerRadius=p.map((_,m)=>g+m*f),this._parsedOutterRadius=p.map((_,m)=>{var y;return this._parsedInnerRadius[m]+f-(G(c)?(y=c[m])!==null&&y!==void 0?y:0:c)})}this._parsedCenter=[i,n],this._maxRadius=r}layout(t,e){const i="width"in e?{x0:0,x1:e.width,y0:0,y1:e.height,width:e.width,height:e.height}:{x0:Math.min(e.x0,e.x1),x1:Math.max(e.x0,e.x1),y0:Math.min(e.y0,e.y1),y1:Math.max(e.y0,e.y1),width:Math.abs(e.x1-e.x0),height:Math.abs(e.y1-e.y0)};if(!t||!t.length)return[];const n=[],r=P0(t,n,0,-1,null,this._getNodeKey);return this._parseRadius(i,r.maxDepth),this._maxDepth=r.maxDepth,this._layout(n,{flattenIndex:-1,maxDepth:-1,key:"-1",depth:-1,index:-1,value:r.sum,datum:null,children:n,startAngle:this.options.startAngle,endAngle:this.options.endAngle}),n}_layout(t,e){this._layoutNode(e),t.forEach(i=>{var n;!((n=i==null?void 0:i.children)===null||n===void 0)&&n.length?this._layout(i.children,i):this._layoutNode(i)})}_layoutLabel(t,e){var i;const n=(t.startAngle+t.endAngle)/2,r=(e.align==="start"?t.innerRadius:e.align==="end"?t.outerRadius:(t.innerRadius+t.outerRadius)/2)+((i=e.offset)!==null&&i!==void 0?i:0),a=gn({x:this._parsedCenter[0],y:this._parsedCenter[1]},r,n);if(t.label={x:a.x,y:a.y,textBaseline:"middle"},e.rotate==="tangential")t.label.angle=n-Math.PI/2,t.label.textAlign="center",t.label.maxLineWidth=Math.abs(t.endAngle-t.startAngle)*r;else{const o=n%(2*Math.PI),l=o<0?o+2*Math.PI:o;l>Math.PI/2&&l<1.5*Math.PI?(t.label.angle=l+Math.PI,t.label.textAlign=e.align==="start"?"end":e.align==="end"?"start":"center"):(t.label.angle=l,t.label.textAlign=e.align),t.label.maxLineWidth=t.isLeaf?void 0:Math.abs(t.outerRadius-t.innerRadius)}}}Su.defaultOpionts={startAngle:Math.PI/2,endAngle:-3*Math.PI/2,center:["50%","50%"],gapRadius:0,innerRadius:0,outerRadius:"70%"};const Wst=1664525,Gst=1013904223,aE=4294967296;function Nst(s=1){let t=s;return()=>(t=(Wst*t+Gst)%aE)/aE}function Ust(s,t){let e=0;const i=zE(Array.from(s),t),n=i.length;let r,a,o=[];for(;e0&&e*e>i*i+n*n}function Xv(s,t){for(let e=0;e1e-6?(C+Math.sqrt(C*C-4*w*R))/(2*w):R/C);return{x:i+A+T*I,y:n+k+M*I,radius:I}}function oE(s,t,e){const i=s.x-t.x;let n,r;const a=s.y-t.y;let o,l;const h=i*i+a*a;h?(r=t.radius+e.radius,r*=r,l=s.radius+e.radius,l*=l,r>l?(n=(h+l-r)/(2*h),o=Math.sqrt(Math.max(0,l/h-n*n)),e.x=s.x-n*i-o*a,e.y=s.y-n*a+o*i):(n=(h+r-l)/(2*h),o=Math.sqrt(Math.max(0,r/h-n*n)),e.x=t.x+n*i-o*a,e.y=t.y+n*a+o*i)):(e.x=t.x+e.radius,e.y=t.y)}function lE(s,t){const e=s.radius+t.radius-1e-6,i=t.x-s.x,n=t.y-s.y;return e>0&&e*e>i*i+n*n}function hE(s){const t=s._,e=s.next._,i=t.radius+e.radius,n=(t.x*e.radius+e.x*t.radius)/i,r=(t.y*e.radius+e.y*t.radius)/i;return n*n+r*r}function $p(s){return{_:s,next:null,prev:null}}function Kst(s,t){const e=(s=V(s)).length;if(!e)return 0;let i=s[0];if(i.x=0,i.y=0,e===1)return i.radius;const n=s[1];if(i.x=-n.radius,n.x=i.radius,n.y=0,e===2)return i.radius+n.radius;let r=s[2];oE(n,i,r);let a,o,l,h,d,c,u,p=$p(i),g=$p(n),f=$p(r);p.next=g,f.prev=g,g.next=f,p.prev=f,f.next=p,g.prev=p;for(let m=3;mt.padding:G(t==null?void 0:t.padding)?n=>{var r;return(r=t.padding[n.depth+1])!==null&&r!==void 0?r:0}:()=>0,this._maxDepth=-1}layout(t,e){var i;const n="width"in e?{x0:0,x1:e.width,y0:0,y1:e.height,width:e.width,height:e.height}:{x0:Math.min(e.x0,e.x1),x1:Math.max(e.x0,e.x1),y0:Math.min(e.y0,e.y1),y1:Math.max(e.y0,e.y1),width:Math.abs(e.x1-e.x0),height:Math.abs(e.y1-e.y0)};if(!t||!t.length)return[];const r=[],a=P0(t,r,0,-1,null,this._getNodeKey);this._maxDepth=a.maxDepth;const o=Nst(),l={flattenIndex:-1,maxDepth:-1,key:"root",depth:-1,index:-1,value:a.sum,datum:null,children:r,x:n.x0+n.width/2,y:n.y0+n.height/2},{nodeSort:h,setRadius:d,padding:c,includeRoot:u}=(i=this.options)!==null&&i!==void 0?i:{};if(h!==!1){const p=N(h)?this.options.nodeKey:Au.defaultOpionts.nodeSort;wl([l],g=>{g.children&&g.children.length&&g.children.sort(p)})}if(d)wl([l],dE(d)),pg([l],Kv(this._getPadding,.5,o)),wl([l],cE(1,this._maxDepth));else{const p=Math.min(n.width,n.height);wl([l],dE(Au.defaultOpionts.setRadius)),pg([l],Kv(S4,1,o)),c&&pg([l],Kv(this._getPadding,l.radius/p,o)),wl([l],cE(p/(2*l.radius),this._maxDepth))}return u?[l]:r}}Au.defaultOpionts={setRadius:s=>Math.sqrt(s.value),padding:0,nodeSort:(s,t)=>t.value-s.value};const qst=()=>{Q.registerTransform("treemap",{transform:jst,markPhase:"beforeJoin"},!0)},Qu=(s,t={})=>{if(!s)return[];const e=[];return W1(s,e,t),e},Zst=(s,t)=>{if(!s)return s;const e=t(),{width:i,height:n}=e;return new Su(e).layout(s,{width:i,height:n})},Jst=10;class Qst extends yn{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}}var xa;(function(s){s.DrillDown="drillDown",s.DrillUp="drillUp"})(xa||(xa={}));const trt=(s,t)=>{const e=t.info(),i=t.keyField(),n=e==null?void 0:e.key;if(P(n))return s;if(e.type===xa.DrillDown){const r=r2(s,n,i,"children");return V(r)}if(e.type===xa.DrillUp){const r=a2(s,n,i,"children");if(r)return V(r)}return s};class N1{_getDrillTriggerEvent(t){var e;const{mode:i}=this._drillParams;return(e=_r(i))===null||e===void 0?void 0:e[t]}_hideTooltip(){const t=this.getChart().getComponentsByType(Y.tooltip)[0];t&&t.hideTooltip()}initDrillable(t){this._drillParams=t}initDrillableData(t){const{getRawData:e}=this._drillParams;Mt(t,"drillFilter",trt),e().transform({type:"drillFilter",options:{info:()=>this._drillInfo,keyField:()=>this._drillParams.drillField()}})}bindDrillEvent(){const{event:t,getRawData:e,drillField:i}=this._drillParams,n=i();this._getDrillTriggerEvent("start")&&t.on(this._getDrillTriggerEvent("start"),r=>{var a,o,l;if(P(r.datum)||P((a=r.datum)===null||a===void 0?void 0:a[n]))return void this.drillUp();this._hideTooltip();const h=r.datum[n],d=(l=(o=this._drillInfo)===null||o===void 0?void 0:o.path)!==null&&l!==void 0?l:[],c=NJ(e().rawData,h,n,"children");d[d.length-1]===c[c.length-1]?this.drillUp():this.drillDown(c)})}drillDown(t=[]){const{getRawData:e,event:i}=this._drillParams;if(!G(t)||mt(t))return t;const n=t[t.length-1];return this._drillInfo={key:n,path:t,type:xa.DrillDown},e().reRunAllTransform(),i.emit(ft.drill,{value:{path:t,type:xa.DrillDown},model:this}),t}drillUp(){var t,e;const{getRawData:i,event:n}=this._drillParams,r=(e=(t=this._drillInfo)===null||t===void 0?void 0:t.path)!==null&&e!==void 0?e:[];if(!G(r)||mt(r))return r;const a=r.pop();return this._drillInfo={key:a,path:r,type:xa.DrillUp},i().reRunAllTransform(),n.emit(ft.drill,{value:{path:r,type:xa.DrillUp},model:this}),r}}class Fa extends Zu{constructor(){super(...arguments),this.type=H.sunburst}setCategoryField(t){return this._categoryField=t,this._categoryField}getCategoryField(){return this._categoryField}setValueField(t){return this._valueField=t,this._valueField}getValueField(){return this._valueField}getDimensionField(){return[this._categoryField]}getMeasureField(){return[this._valueField]}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField((t=this._spec.seriesField)!==null&&t!==void 0?t:Br),this._spec.drill&&this.initDrillable({event:this.event,mode:this._option.mode,drillField:()=>{var e;return(e=this._spec.drillField)!==null&&e!==void 0?e:Is},getRawData:()=>this.getRawData()}),this._startAngle=Qt(this._spec.startAngle),this._endAngle=Qt(this._spec.endAngle),this._centerX=this._spec.centerX,this._centerY=this._spec.centerY,this._offsetX=this._spec.offsetX,this._offsetY=this._spec.offsetY,this.__innerRadius=this._spec.innerRadius,this.__outerRadius=this._spec.outerRadius,this._gap=this._spec.gap,this._labelLayout=this._spec.labelLayout,this._sunburst=this._spec.sunburst,this._label=this._spec.label,this._labelAutoVisible=this._spec.labelAutoVisible}initData(){super.initData();const t=this.getRawData();t&&(this._spec.drill&&this.initDrillableData(this._dataSet),Mt(this._dataSet,"sunburstLayout",Zst),Mt(this._dataSet,"flatten",Qu),t.transform({type:"sunburstLayout",options:()=>{const{innerRadius:e,outerRadius:i,gap:n,label:r}=this._computeLevel();return{nodeKey:this._categoryField,width:this.getLayoutRect().width,height:this.getLayoutRect().height,center:[E(this._centerX)?this._centerX:this.getLayoutRect().width/2,E(this._centerY)?this._centerY:this.getLayoutRect().height/2],startAngle:this._startAngle,endAngle:this._endAngle,innerRadius:e,outerRadius:i,gapRadius:n,label:r}}}),t.transform({type:"flatten",options:{callback:e=>{if(e.datum){const i=e.datum[e.depth];return Object.assign(Object.assign({},e),i)}return e}}}))}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:ou,operations:["max","min","values"]},{key:Br,operations:["values"]}])}_addDataIndexAndKey(){const t=this.getRawData();P(t==null?void 0:t.dataSet)||(Mt(t.dataSet,"addVChartProperty",Fh),t.transform({type:"addVChartProperty",options:{beforeCall:E1.bind(this),call:v0}}))}initMark(){this._initArcMark(),this._initLabelMark()}initMarkStyle(){this._initArcMarkStyle(),this._initLabelMarkStyle()}_initArcMark(){var t,e;if(this._sunburst.visible===!1)return;const i=this._createMark(Fa.mark.sunburst,{isSeriesMark:!0,customShape:(t=this._spec.sunburst)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.sunburst)===null||e===void 0?void 0:e.stateSort});this._sunburstMark=i}_initArcMarkStyle(){P(this._sunburstMark)||this.setMarkStyle(this._sunburstMark,{x:t=>t.x+(E(this._offsetX)?this._offsetX:0),y:t=>t.y+(E(this._offsetY)?this._offsetY:0),outerRadius:t=>t.outerRadius,innerRadius:t=>t.innerRadius,startAngle:t=>t.startAngle,endAngle:t=>t.endAngle,fill:this.getColorAttribute()},lt.STATE_NORMAL,tt.Series)}_initLabelMark(){if(this._label.visible!==!0)return;const t=this._createMark(Fa.mark.label,{isSeriesMark:!1});this._labelMark=t}_initLabelMarkStyle(){P(this._labelMark)||this.setMarkStyle(this._labelMark,{visible:t=>{var e;const i=this._labelAutoVisible;return Et(i)&&i.enable===!0?(t.endAngle-t.startAngle)*(t.outerRadius-t.innerRadius)>((e=i==null?void 0:i.circumference)!==null&&e!==void 0?e:Jst):this._spec.label.visible},x:t=>{var e;return((e=t.label)===null||e===void 0?void 0:e.x)+(E(this._offsetX)?this._offsetX:0)},y:t=>{var e;return((e=t.label)===null||e===void 0?void 0:e.y)+(E(this._offsetY)?this._offsetY:0)},textBaseline:t=>{var e;return(e=t.label)===null||e===void 0?void 0:e.textBaseline},textAlign:t=>{var e;return(e=t.label)===null||e===void 0?void 0:e.textAlign},angle:t=>{var e,i;return(i=(e=t.label)===null||e===void 0?void 0:e.angle)!==null&&i!==void 0?i:0},fontSize:10,text:t=>t.name},lt.STATE_NORMAL,tt.Series)}initTooltip(){this._tooltipHelper=new Qst(this),this._sunburstMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._sunburstMark),this._labelMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._labelMark)}initAnimation(){var t,e;const i={animationInfo:()=>({innerRadius:this._computeRadius(V(this.__innerRadius))[0],outerRadius:this._computeRadius(V(this.__outerRadius))[0],startAngle:V(this._startAngle)[0],endAngle:V(this._endAngle)[0]})},n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this.getMarksInType("arc").forEach(r=>{var a;r.setAnimationConfig(Ht((a=D.getAnimationInKey("sunburst"))===null||a===void 0?void 0:a(i,n),Wt(r.name,this._spec,this._markAttributeContext)))}),this.getMarksInType("text").forEach(r=>{var a;r.setAnimationConfig(Ht((a=D.getAnimationInKey("fadeInOut"))===null||a===void 0?void 0:a(),Wt(r.name,this._spec,this._markAttributeContext)))})}initEvent(){super.initEvent(),this._spec.drill&&this.bindDrillEvent()}onLayoutEnd(t){super.onLayoutEnd(t),this._rawData.reRunAllTransform()}_computeRadius(t){if(G(t))return t.map(n=>{const{width:r,height:a}=this.getRegion().getLayoutRect();return Math.min(r/2,a/2)*n});const{width:e,height:i}=this.getRegion().getLayoutRect();return Math.min(e/2,i/2)*t}_computeLevel(){return{innerRadius:this._computeRadius(this.__innerRadius),outerRadius:this._computeRadius(this.__outerRadius),gap:this._gap,label:this._labelLayout}}getGroupFields(){return[]}getStackGroupFields(){return[]}getStackValueField(){return""}_noAnimationDataKey(t,e){}getActiveMarks(){return[this._sunburstMark]}}Fa.type=H.sunburst,Fa.mark=jO,ei(Fa,N1);const ert=()=>{D.registerSeries(Fa.type,Fa),dl(),Ln(),Yr(),Ost()},irt=(s,t)=>{if(!s)return s;const e=t(),{width:i,height:n}=e;return i===0||n===0?s:new Au(e).layout(s,{width:i,height:n})};class nrt extends yn{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}}const srt=s=>s==="fadeIn"?{type:"fadeIn"}:{type:"growRadiusIn"},rrt=()=>{D.registerAnimation("circlePacking",(s,t)=>({appear:srt(t),enter:{type:"growRadiusIn"},exit:{type:"growRadiusOut"},disappear:{type:"growRadiusOut"}}))};class za extends us{constructor(){super(...arguments),this.type=H.circlePacking}setCategoryField(t){return this._categoryField=t,this._categoryField}getCategoryField(){return this._categoryField}setValueField(t){return this._valueField=t,this._valueField}getValueField(){return this._valueField}getDimensionField(){return[this._categoryField]}getMeasureField(){return[this._valueField]}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField((t=this._spec.seriesField)!==null&&t!==void 0?t:Br),this._spec.drill&&this.initDrillable({event:this.event,mode:this._option.mode,drillField:()=>{var e;return(e=this._spec.drillField)!==null&&e!==void 0?e:Is},getRawData:()=>this.getRawData()}),this._circlePacking=this._spec.circlePacking,this._label=this._spec.label,this._layoutPadding=this._spec.layoutPadding}initData(){super.initData();const t=this.getRawData();P(t)||(this._spec.drill&&this.initDrillableData(this._dataSet),Mt(this._dataSet,"circlePackingLayout",irt),Mt(this._dataSet,"flatten",Qu),t.transform({type:"circlePackingLayout",options:()=>({nodeKey:this._categoryField,padding:this._layoutPadding,includeRoot:!1,width:this.getLayoutRect().width||1,height:this.getLayoutRect().height||1})}),t.transform({type:"flatten",options:{callback:e=>{if(e.datum){const i=e.datum[e.depth];return Object.assign(Object.assign({},e),i)}return e}}}))}_addDataIndexAndKey(){const t=this.getRawData();P(t==null?void 0:t.dataSet)||(Mt(t.dataSet,"addVChartProperty",Fh),t.transform({type:"addVChartProperty",options:{beforeCall:E1.bind(this),call:v0}}))}initMark(){this._initCirclePackingMark(),this._initLabelMark()}initMarkStyle(){this._initCirclePackingMarkStyle(),this._initLabelMarkStyle()}_initCirclePackingMark(){var t,e;if(((t=this._circlePacking)===null||t===void 0?void 0:t.visible)===!1)return;const i=this._createMark(za.mark.circlePacking,{isSeriesMark:!0,customShape:(e=this._spec.circlePacking)===null||e===void 0?void 0:e.customShape});this._circlePackingMark=i}_initCirclePackingMarkStyle(){P(this._circlePackingMark)||this.setMarkStyle(this._circlePackingMark,{x:t=>t.x,y:t=>t.y,outerRadius:t=>t.radius,innerRadius:0,startAngle:0,endAngle:2*Math.PI,fill:this.getColorAttribute(),zIndex:t=>t.depth},lt.STATE_NORMAL,tt.Series)}_initLabelMark(){var t;if(((t=this._label)===null||t===void 0?void 0:t.visible)===!1)return;const e=this._createMark(za.mark.label,{isSeriesMark:!1});this._labelMark=e}_initLabelMarkStyle(){P(this._labelMark)||this.setMarkStyle(this._labelMark,{x:t=>t.x,y:t=>t.y,text:t=>t.key,cursor:"pointer"},lt.STATE_NORMAL,tt.Series)}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:ou,operations:["max","min","values"]},{key:Br,operations:["values"]}])}initTooltip(){this._tooltipHelper=new nrt(this),this._tooltipHelper.updateTooltipSpec(),this._circlePackingMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._circlePackingMark),this._labelMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._labelMark)}initAnimation(){var t;const e=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;this.getMarksInType("arc").forEach(i=>{var n;i.setAnimationConfig(Ht((n=D.getAnimationInKey("circlePacking"))===null||n===void 0?void 0:n(void 0,e),Wt(i.name,this._spec,this._markAttributeContext)))}),this.getMarksInType("text").forEach(i=>{var n;i.setAnimationConfig(Ht((n=D.getAnimationInKey("scaleInOut"))===null||n===void 0?void 0:n(),Wt(i.name,this._spec,this._markAttributeContext)))})}initEvent(){super.initEvent(),this._spec.drill&&this.bindDrillEvent()}onLayoutEnd(t){super.onLayoutEnd(t),this._rawData.reRunAllTransform()}_noAnimationDataKey(t,e){}getActiveMarks(){return[this._circlePackingMark]}}za.type=H.circlePacking,za.mark=GO,ei(za,N1);const art=()=>{D.registerSeries(za.type,za),dl(),Ln(),f0(),rrt()},ZD=s=>{let t=0;return s.forEach((e,i)=>{var n;P(e.value)&&(!((n=e.children)===null||n===void 0)&&n.length?e.value=ZD(e.children):e.value=0),t+=Math.abs(e.value)}),t};function uE(s){return s.depth}function pE(s,t){return t-1-s.endDepth}function ort(s,t){return s.sourceLinks.length?s.depth:t-1}function lrt(s,t,e){return s.targetLinks.length?s.depth:s.sourceLinks.length?qe(s.sourceLinks.map(i=>e[i.target].depth))-1:0}const Yp=(s,t)=>(s==null?void 0:s.y0)-(t==null?void 0:t.y0),gE=(s,t)=>{if(P(s.value))return null;const e=(t?s.targetLinks:s.sourceLinks).reduce((i,n)=>(P(n.value)?i.count+=1:i.sum+=n.value,i),{sum:0,count:0});return e.count>0?(s.value-e.sum)/e.count:null},hrt={left:uE,right:pE,justify:ort,center:lrt,start:uE,end:pE};class tp{constructor(t){this._ascendingSourceBreadth=(n,r)=>Yp(this._nodeMap[n.source],this._nodeMap[r.source])||n.index-r.index,this._ascendingTargetBreadth=(n,r)=>Yp(this._nodeMap[n.target],this._nodeMap[r.target])||n.index-r.index,this.options=Object.assign({},tp.defaultOptions,t);const e=this.options.nodeKey,i=N(e)?e:e?Os(e):null;this._getNodeKey=i,this._logger=Lt.getInstance(),this._alignFunc=N(this.options.setNodeLayer)?n=>this.options.setNodeLayer(n.datum):hrt[this.options.nodeAlign]}layout(t,e){if(!t)return null;const i="width"in e?{x0:0,x1:e.width,y0:0,y1:e.height,width:e.width,height:e.height}:{x0:Math.min(e.x0,e.x1),x1:Math.max(e.x0,e.x1),y0:Math.min(e.y0,e.y1),y1:Math.max(e.y0,e.y1),width:Math.abs(e.x1-e.x0),height:Math.abs(e.y1-e.y0)};eM(this.options.direction)?this._viewBox={x0:i.y0,x1:i.y1,y0:i.x0,y1:i.x1,width:i.height,height:i.width}:this._viewBox=i;const n=this.computeNodeLinks(t),r=n.nodes;let a=n.links;if(this._nodeMap=n.nodeMap,this.computeNodeValues(r),this.computeNodeDepths(r),["right","end","justify"].includes(this.options.nodeAlign)&&this.computeNodeEndDepths(r),this._maxDepth<=1)return null;const o=this.computeNodeBreadths(r);return this.computeLinkBreadths(r),r.forEach(l=>{l.sourceLinks=l.sourceLinks.filter(h=>!P(h.source)&&!P(h.target)),l.targetLinks=l.targetLinks.filter(h=>!P(h.source)&&!P(h.target))}),a=a.filter(l=>!P(l.source)&&!P(l.target)),eM(this.options.direction)&&(r.forEach(l=>{const h=l.y0,d=l.y1;l.y0=l.x0,l.y1=l.x1,l.x0=h,l.x1=d}),a.forEach(l=>{l.vertical=!0;const h=l.x0,d=l.x1;l.x0=l.y0,l.x1=l.y1,l.y0=h,l.y1=d})),a.forEach(l=>{const h=this._nodeMap[l.source],d=this._nodeMap[l.target];l.sourceRect={x0:h.x0,x1:h.x1,y0:h.y0,y1:h.y1},l.targetRect={x0:d.x0,x1:d.x1,y1:d.y1,y0:d.y0}}),{nodes:r,links:a,columns:o}}computeHierarchicNodeLinks(t){const e=[],i=[],n={},r={},a=[];ZD(t);const o=(l,h,d)=>{l.forEach((c,u)=>{const p=this._getNodeKey?this._getNodeKey(c):d?`${d[d.length-1].key}-${u}`:`${h}-${u}`,g=P(c.value)?0:ho(c.value);if(n[p])n[p].value=void 0;else{const f={depth:h,datum:c,index:u,key:p,value:g,sourceLinks:[],targetLinks:[]};n[p]=f,e.push(f)}d&&a.push({source:d[d.length-1].key,target:p,value:g,parents:d}),c.children&&c.children.length&&o(c.children,h+1,d?d.concat([n[p]]):[n[p]])})};return o(t,0,null),a.forEach((l,h)=>{const d=`${l.source}-${l.target}`;if(r[d])return r[d].value+=ho(l.value),void r[d].datum.push(l);const c={index:h,key:`${l.source}-${l.target}`,source:l.source,target:l.target,datum:[l],value:l.value,parents:l.parents.map(u=>u.key)};i.push(c),n[l.source].sourceLinks.push(c),n[l.target].targetLinks.push(c),r[d]=c}),{nodes:e,links:i,nodeMap:n}}computeSourceTargetNodeLinks(t){const e=[],i=[],n={};t.nodes&&t.nodes.forEach((a,o)=>{const l={depth:-1,datum:a,index:o,key:this._getNodeKey?this._getNodeKey(a):o,value:a.value,sourceLinks:[],targetLinks:[]};n[l.key]=l,e.push(l)});const r=[];return t.links.forEach((a,o)=>{const l=!P(a.source),h=!P(a.target);if(t.nodes&&(!n[a.source]||!n[a.target]))return;t.nodes||!l||n[a.source]||(n[a.source]={value:void 0,depth:-1,index:e.length,key:a.source,datum:null,sourceLinks:[],targetLinks:[]},e.push(n[a.source])),t.nodes||!h||n[a.target]||(n[a.target]={value:void 0,depth:-1,index:e.length,key:a.target,datum:null,sourceLinks:[],targetLinks:[]},e.push(n[a.target]));const d={index:o,source:a.source,target:a.target,datum:a,value:a.value};this.options.divideNodeValueToLink&&P(a.value)&&r.push(d),i.push(d),l&&n[a.source].sourceLinks.push(d),h&&n[a.target].targetLinks.push(d)}),this.options.divideNodeValueToLink&&r.length&&r.forEach(a=>{const o=[gE(n[a.source]),gE(n[a.target],!0)].filter(l=>!P(l));o.length&&(a.value=qe(o))}),{nodeMap:n,nodes:e,links:i}}computeNodeLinks(t){let e;"links"in t?e=this.computeSourceTargetNodeLinks(t):(this._isHierarchic=!0,e=this.computeHierarchicNodeLinks(t.nodes));let i=e.nodes;const n=e.links;if(this.options.linkSortBy)for(let r=0,a=i.length;rr.targetLinks.length||r.sourceLinks.length)),{nodes:i,links:n,nodeMap:e.nodeMap}}computeNodeValues(t){for(let e=0,i=t.length;e{var o;return r+((o=ho(a.value))!==null&&o!==void 0?o:0)},0),n.targetLinks.reduce((r,a)=>{var o;return r+((o=ho(a.value))!==null&&o!==void 0?o:0)},0))}}computeNodeDepths(t){const e=t.length;let i,n,r=t,a=0;for(;r.length&&ae&&this._logger.warn("Error: there is a circular link"),this._maxDepth=a}computeNodeEndDepths(t){const e=t.length;let i,n,r=t,a=0;for(;r.length&&ae&&this._logger.warn("Error: there is a circular link")}computeNodeLayers(t){const e=this.options.nodeWidth,i=this.options.linkWidth,n=this.options.minStepWidth,r=this._viewBox.width;let a=null,o=null,l=!1;if(at(e)){const d=Ye(parseFloat(e.replace("%",""))/100,0,1);let c=r/(this._maxDepth-1+d);n>0&&(c=Math.max(n,c)),a=c*d,o=c*(1-d),l=!0}else if(nt(e)){if(a=e,nt(i))o=i;else if(P(i)){let d=(r-e)/(this._maxDepth-1);n>0&&(d=Math.max(n,d)),o=d-e}l=!0}else N(e)&&nt(i)&&(o=i);const h=[];for(let d=0,c=t.length;d{const f=g.reduce((m,y)=>m+y.value,0),_=g.reduce((m,y)=>m+this.options.nodeGap(y),0);return Math.min(p,(this._viewBox.height-_)/f)},1/0);else{const p=t.reduce((f,_)=>Math.max(f,_.length),0),g=Math.min(r>0?Math.max(this.options.nodeGap,r):this.options.nodeGap,this._viewBox.height/p);o=()=>g,this._gapY=g,this.options.equalNodeHeight?l=this._viewBox.height/p-g:a=t.reduce((f,_)=>{const m=_.reduce((y,v)=>y+v.value,0);return Math.min(f,(this._viewBox.height-(_.length-1)*g)/m)},1/0)}const h=this.options.gapPosition==="start",d=!h&&this.options.gapPosition!=="end",c=nt(this.options.nodeHeight)?p=>this.options.nodeHeight:N(this.options.nodeHeight)?this.options.nodeHeight:l>0?p=>l:p=>Math.max(p.value*a,r,0),u=nt(this.options.linkHeight)?()=>this.options.linkHeight:N(this.options.linkHeight)?this.options.linkHeight:(p,g,f)=>Math.max(g.value?f*p.value/g.value:0,n,0);for(let p=0,g=t.length;p0){if(this.options.crossNodeAlign!=="start")if(this.options.crossNodeAlign==="end")for(let b=0,x=f.length;b1&&(v/=f.length-1,m+v>0)){m+=v;for(let b=1,x=f.length;b0))continue;const u=(d/c-h.y0)*e;h.y0+=u,h.y1+=u,this.reorderNodeLinks(h)}P(this.options.nodeSortBy)&&a.sort(Yp),this.resolveCollisions(a,i)}}relaxRightToLeft(t,e,i){for(let n=t.length-2;n>=0;--n){const r=t[n];for(let a=0,o=r.length;a0))continue;const c=(h/d-l.y0)*e;l.y0+=c,l.y1+=c,this.reorderNodeLinks(l)}this.options.nodeSortBy===void 0&&r.sort(Yp),this.resolveCollisions(r,i)}}resolveCollisions(t,e){const i=t.length>>1,n=t[i];this.resolveCollisionsBottomToTop(t,n.y0-this._gapY,i-1,e),this.resolveCollisionsTopToBottom(t,n.y1+this._gapY,i+1,e),this.resolveCollisionsBottomToTop(t,this._viewBox.y1,t.length-1,e),this.resolveCollisionsTopToBottom(t,this._viewBox.y0,0,e)}resolveCollisionsTopToBottom(t,e,i,n){for(;i1e-6&&(r.y0+=a,r.y1+=a),e=r.y1+this._gapY}}resolveCollisionsBottomToTop(t,e,i,n){for(;i>=0;--i){const r=t[i],a=(r.y1-e)*n;a>1e-6&&(r.y0-=a,r.y1-=a),e=r.y0-this._gapY}}targetTop(t,e){let i,n,r,a=t.y0-(t.sourceLinks.length-1)*this._gapY/2;for(i=0,n=t.sourceLinks.length;i{const e=new tp(s).layout(Array.isArray(t)?t[0]:t,"width"in s?{width:s.width,height:s.height}:{x0:s.x0,x1:s.x1,y0:s.y0,y1:s.y1});return e?[e]:[]},crt=()=>{Q.registerTransform("sankey",{transform:drt,markPhase:"beforeJoin"},!0)},JD=(s,t,e)=>{t.forEach(i=>{P(i[e])||s.add(i[e]),i.children&&i.children.length>0&&JD(s,i.children,e)})},urt=s=>{var t;if(!s||!G(s))return[];if(s.length>1){const e={links:[],nodes:[]};return s.forEach(i=>{i.id!=="links"&&i.id!=="nodes"||(e[i.id]=i.values)}),[e]}return!((t=s[0])===null||t===void 0)&&t.latestData?s[0].latestData:s},prt=(s,t)=>{if(!s||!(t!=null&&t.view)||!s.length)return[];const e=t.view();if(e.x1-e.x0==0||e.y1-e.y0==0||e.x1-e.x0==-1/0||e.x1-e.x0==1/0||e.y1-e.y0==-1/0||e.y1-e.y0==1/0)return[];const i=s[0];if((t.sourceField!=="source"||t.targetField!=="target"||t.valueField!=="value")&&i.links){const a=[];i.links.forEach(o=>{const l={};for(const h in o)h===t.sourceField?l.source=o[t.sourceField]:h===t.targetField?l.target=o[t.targetField]:h===t.valueField?l.value=o[t.valueField]:l[h]=o[h];a.push(l)}),i.links=a}const n=new tp(t),r=[];return r.push(n.layout(i,e)),r},grt=s=>{var t,e;return s&&G(s)&&(!((t=s[0])===null||t===void 0)&&t.latestData)&&s[0].latestData.length&&s[0].latestData[0]&&(e=s[0].latestData[0].nodes)!==null&&e!==void 0?e:[]},frt=s=>{var t,e;return s&&G(s)&&(!((t=s[0])===null||t===void 0)&&t.latestData)&&s[0].latestData.length&&s[0].latestData[0]&&(e=s[0].latestData[0].links)!==null&&e!==void 0?e:[]};class _rt extends yn{getDefaultTooltipPattern(t,e){switch(t){case"mark":return{visible:!0,activeType:t,title:{key:void 0,value:i=>{if(i.source){if(nt(i.source)){const n=this.series.getSeriesKeys();return n[i.source]+" => "+n[i.target]}return i.source+" => "+i.target}return i.datum?i.datum[this.series.getSpec().categoryField]:i.key},hasShape:!1},content:[{key:this.markTooltipKeyCallback,value:i=>i.value,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1}]};case"dimension":if(e){const i={key:void 0,value:this._getDimensionData,hasShape:!1},n=[];return e.forEach(({data:r})=>r.forEach(({series:a})=>{n.push({seriesId:a.id,key:this.markTooltipKeyCallback,value:this.markTooltipValueCallback,hasShape:!0,shapeType:this.shapeTypeCallback,shapeColor:this.shapeColorCallback,shapeStroke:this.shapeStrokeCallback,shapeHollow:!1})})),{visible:!0,activeType:t,title:i,content:n}}}return null}}const mrt=(s,t=!0)=>({type:s.direction==="horizontal"?"growWidthIn":"growHeightIn",options:{overall:t&&s.growFrom(),orient:"positive"}}),vrt=(s,t)=>t==="fadeIn"?{type:"fadeIn"}:mrt(s),yrt=s=>s==="fadeIn"?{type:"fadeIn"}:{type:"linkPathGrowIn"},brt=()=>{D.registerAnimation("sankeyNode",(s,t)=>Object.assign({appear:vrt(s,t)},g0)),D.registerAnimation("sankeyLinkPath",(s,t)=>({appear:yrt(t),enter:{type:"linkPathGrowIn"},exit:{type:"linkPathGrowOut"},disappear:{type:"linkPathGrowOut"}}))};class ku extends Oi{constructor(){super(...arguments),this.type=ku.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{x:0,y:0,x0:0,y0:0,x1:100,y1:100,thickness:1,round:!0})}_initProduct(t){const e=this.getVGrammarView(),i=this.getProductId(),n=this.getStyle("direction");this._product=e.glyph("linkPath",t??e.rootMark).id(i).configureGlyph({direction:n}),this._compiledProductId=i}}ku.type="linkPath";const xrt=()=>{xK(),D.registerMark(ku.type,ku)};class Ha extends us{constructor(){super(...arguments),this.type=H.sankey,this._nodeLayoutZIndex=re.Node,this._labelLayoutZIndex=re.Label,this._viewBox=new di,this._fillByNode=t=>{var e,i,n,r,a;if(t&&t.sourceRect&&t.targetRect)return this._fillByLink(t);const o=(i=(e=this._spec.node)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.fill;if(E(o))return o;if(E(this._spec.seriesField)){const l=(r=(n=this._option)===null||n===void 0?void 0:n.globalScale)===null||r===void 0?void 0:r.getScale("color"),h=t!=null&&t.datum?t.datum:t;return l==null?void 0:l.scale(h==null?void 0:h[this._spec.seriesField])}return(a=this._colorScale)===null||a===void 0?void 0:a.scale(this._getNodeNameFromData(t))},this._fillByLink=t=>{var e,i,n,r,a,o,l;const h=(i=(e=this._spec.link)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.fill;if(h)return h;if(E(this._spec.seriesField)){const c=(r=(n=this._nodesSeriesData)===null||n===void 0?void 0:n.getLatestData())===null||r===void 0?void 0:r.find(g=>t.source===g.key),u=c==null?void 0:c.datum,p=(o=(a=this._option)===null||a===void 0?void 0:a.globalScale)===null||o===void 0?void 0:o.getScale("color");return p==null?void 0:p.scale(u==null?void 0:u[this._spec.seriesField])}const d=nt(t.source)?this.getNodeList()[t.source]:t.source;return(l=this._colorScale)===null||l===void 0?void 0:l.scale(d)},this._handleEmphasisElement=t=>{var e;const i=(e=this._spec.emphasis)!==null&&e!==void 0?e:{},n=t.item;i.effect==="adjacency"?n&&n.mark.id().includes("node")?this._handleNodeAdjacencyClick(n):n&&n.mark.id().includes("link")?this._handleLinkAdjacencyClick(n):this._handleClearEmpty():i.effect==="related"&&(n&&n.mark.id().includes("node")?this._handleNodeRelatedClick(n):n&&n.mark.id().includes("link")?this._handleLinkRelatedClick(n):this._handleClearEmpty())},this._handleClearEmpty=()=>{var t,e,i;const n=(t=this._nodeMark)===null||t===void 0?void 0:t.getProductElements();if(!n||!n.length)return;const r=(e=this._linkMark)===null||e===void 0?void 0:e.getProductElements();if(!r||!r.length)return;const a=(i=this._labelMark)===null||i===void 0?void 0:i.getProductElements();if(!a||!a.length)return;const o=[lt.STATE_SANKEY_EMPHASIS,lt.STATE_SANKEY_EMPHASIS_REVERSE];n.forEach(l=>{l.removeState(o)}),r.forEach(l=>{l.removeState(o)}),a.forEach(l=>{l.removeState(o)})},this._handleNodeAdjacencyClick=t=>{const e=t.getDatum(),i=[e.key];if(this._linkMark){const n=this._linkMark.getProductElements();if(!n||!n.length)return;n.forEach((r,a)=>{const o=r.getDatum(),l=o!=null&&o.parents?"parents":"source";if(V(o[l]).includes(e.key)){let h;if(i.includes(o.source)||i.push(o.source),i.includes(o.target)||i.push(o.target),l==="parents"){const d=o.datum;h=(d?d.filter(c=>c.parents.some(u=>u.key===e.key)).reduce((c,u)=>c+u.value,0):0)/o.value}r.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),r.addState(lt.STATE_SANKEY_EMPHASIS),r.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:h})}else o.target===e.key?i.includes(o.source)||i.push(o.source):(r.removeState(lt.STATE_SANKEY_EMPHASIS),r.addState(lt.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),i),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),i)},this._handleLinkAdjacencyClick=t=>{const e=t.getDatum(),i=[e.source,e.target];if(this._linkMark){const n=this._linkMark.getProductElements();if(!n||!n.length)return;n.forEach(r=>{r===t?(r.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),r.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:1})):(r.removeState(lt.STATE_SANKEY_EMPHASIS),r.addState(lt.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),i),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),i)},this._handleNodeRelatedClick=t=>{var e;const i=t.getDatum(),n=this._nodeMark.getProductElements();if(!n||!n.length)return;const r=this._linkMark.getProductElements();if(!(!r||!r.length))if((!((e=r[0].getDatum())===null||e===void 0)&&e.parents?"parents":"source")=="source"){const a=[i.key],o=[];if(r.forEach((l,h)=>{var d,c,u,p;const g=l.getDatum(),f=g!=null&&g.parents?"parents":"source";if(V(g[f]).includes(i.key)){if(o.includes((d=g.key)!==null&&d!==void 0?d:g.index)||o.push((c=g.key)!==null&&c!==void 0?c:g.index),a.includes(g.source)||a.push(g.source),!a.includes(g.target)){a.push(g.target);let _=n.find(m=>m.data[0].key===g.target).data[0].sourceLinks;for(;(_==null?void 0:_.length)>0;){const m=[];return _.forEach(y=>{var v,b;if(!o.includes((v=y.key)!==null&&v!==void 0?v:y.index)&&(o.push((b=y.key)!==null&&b!==void 0?b:y.index),!a.includes(y.target))){a.push(y.target);const x=n.find(A=>A.data[0].key===y.target);m.push(x.data[0].targetLinks)}}),void(_=m)}}}else if(g.target===i.key&&(o.includes((u=g.key)!==null&&u!==void 0?u:g.index)||o.push((p=g.key)!==null&&p!==void 0?p:g.index),!a.includes(g.source))){a.push(g.source);let _=n.find(m=>m.data[0].key===g.source).data[0].targetLinks;for(;(_==null?void 0:_.length)>0;){const m=[];return _.forEach(y=>{var v,b;if(!o.includes((v=y.key)!==null&&v!==void 0?v:y.index)&&(o.push((b=y.key)!==null&&b!==void 0?b:y.index),!a.includes(y.source))){a.push(y.source);const x=n.find(A=>A.data[0].key===y.source);m.push(x.data[0].targetLinks)}}),void(_=m)}}}),this._linkMark){const l=this._linkMark.getProductElements();if(!l||!l.length)return;l.forEach((h,d)=>{var c;o.includes((c=h.getDatum().key)!==null&&c!==void 0?c:h.getDatum().index)?(h.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),h.addState(lt.STATE_SANKEY_EMPHASIS)):(h.removeState(lt.STATE_SANKEY_EMPHASIS),h.addState(lt.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),a),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),a)}else{const a=[i.key],o=i.targetLinks.reduce((l,h)=>(V(h.datum).forEach(d=>{const c=d.parents,u=c.length;for(let p=0;py.source===g&&y.target===f);m?m.value+=_:l.push({source:g,target:f,value:_})}}),l),[]);r.forEach((l,h)=>{const d=l.getDatum(),c=d!=null&&d.parents?"parents":"source",u=d.datum,p=u?u.filter(f=>f[c].some(_=>_.key===i.key)):null,g=o.find(f=>f.source===d.source&&f.target===d.target);if(p&&p.length){a.includes(d.source)||a.push(d.source),a.includes(d.target)||a.push(d.target);const f=p.reduce((_,m)=>_+m.value,0)/d.value;return l.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(lt.STATE_SANKEY_EMPHASIS),void l.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:f})}if(g)return a.includes(d.source)||a.push(d.source),a.includes(d.target)||a.push(d.target),l.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(lt.STATE_SANKEY_EMPHASIS),void l.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:g.value/d.value});l.removeState(lt.STATE_SANKEY_EMPHASIS),l.addState(lt.STATE_SANKEY_EMPHASIS_REVERSE)}),this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),a),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),a)}},this._handleLinkRelatedClick=t=>{var e;const i=this._nodeMark.getProductElements();if(!i||!i.length)return;const n=this._linkMark.getProductElements();if(!(!n||!n.length))if((!((e=t.getDatum())===null||e===void 0)&&e.parents?"parents":"source")=="source"){const r=[lt.STATE_SANKEY_EMPHASIS,lt.STATE_SANKEY_EMPHASIS_REVERSE];if(this._linkMark&&n.forEach(a=>{a.removeState(r)}),this._nodeMark&&i.forEach(a=>{a.removeState(r)}),this._labelMark){const a=this._labelMark.getProductElements();if(!a||!a.length)return;a.forEach(o=>{o.removeState(r)})}}else{const r=t.getDatum(),a=[r.source,r.target],o=[];V(r.datum).forEach(l=>{const h=l.parents,d=h.length;for(let c=0;c_.source===u&&_.target===p);o.push({source:h[c].key,target:h[c+1].key,value:l.value}),f?f.value+=g:o.push({source:u,target:p,value:g})}}),n.forEach(l=>{const h=l.getDatum(),d=h.datum;if(h.source===r.source&&h.target===r.target)return l.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),void l.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:1});const c=d?d.filter(p=>{const g=p.parents.map(f=>f.key);return g.includes(r.source)&&g.includes(r.target)}):null;if(c&&c.length){a.includes(h.source)||a.push(h.source),a.includes(h.target)||a.push(h.target);const p=c.filter(f=>f.parents.some((_,m)=>{var y;return _.key===r.source&&((y=f.parents[m+1])===null||y===void 0?void 0:y.key)===r.target})).reduce((f,_)=>f+_.value,0),g=p/h.value;return l.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(lt.STATE_SANKEY_EMPHASIS),void l.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:g})}const u=o.find(p=>p.source===h.source&&p.target===h.target);if(u)return a.includes(h.source)||a.push(h.source),a.includes(h.target)||a.push(h.target),l.removeState(lt.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(lt.STATE_SANKEY_EMPHASIS),void l.addState(lt.STATE_SANKEY_EMPHASIS,{ratio:u.value/h.value});l.removeState(lt.STATE_SANKEY_EMPHASIS),l.addState(lt.STATE_SANKEY_EMPHASIS_REVERSE)}),this._highLightElements(i,a),this._labelMark&&this._highLightElements(this._labelMark.getProductElements(),a)}}}getCategoryField(){return this._categoryField}setCategoryField(t){return this._categoryField=t,this._categoryField}getValueField(){return this._valueField}setValueField(t){return this._valueField=t,this._valueField}setAttrFromSpec(){var t,e,i;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField((t=this._spec.seriesField)!==null&&t!==void 0?t:this._spec.categoryField),this._labelLimit=(i=(e=this._spec.label)===null||e===void 0?void 0:e.limit)!==null&&i!==void 0?i:100}initData(){var t,e,i,n;super.initData();const r=this.getViewData(),a=this.getRawData();if(a&&r){Mt(this._dataSet,"sankeyLayout",prt),Mt(this._dataSet,"sankeyFormat",urt),a.transform({type:"sankeyFormat"},!1),r.transform({type:"sankeyLayout",options:{view:()=>({x0:this._viewBox.x1,x1:this._viewBox.x2,y0:this._viewBox.y1,y1:this._viewBox.y2}),sourceField:this._spec.sourceField,targetField:this._spec.targetField,valueField:this._spec.valueField,direction:this._spec.direction,nodeAlign:(t=this._spec.nodeAlign)!==null&&t!==void 0?t:"justify",nodeGap:(e=this._spec.nodeGap)!==null&&e!==void 0?e:8,nodeWidth:(i=this._spec.nodeWidth)!==null&&i!==void 0?i:10,linkWidth:this._spec.linkWidth,minStepWidth:this._spec.minStepWidth,minNodeHeight:(n=this._spec.minNodeHeight)!==null&&n!==void 0?n:4,minLinkHeight:this._spec.minLinkHeight,iterations:this._spec.iterations,nodeKey:this._spec.nodeKey,linkSortBy:this._spec.linkSortBy,nodeSortBy:this._spec.nodeSortBy,setNodeLayer:this._spec.setNodeLayer,dropIsolatedNode:this._spec.dropIsolatedNode,nodeHeight:this._spec.nodeHeight,linkHeight:this._spec.linkHeight,equalNodeHeight:this._spec.equalNodeHeight,linkOverlap:this._spec.linkOverlap},level:Fs.sankeyLayout});const{dataSet:o}=this._option;Mt(o,"sankeyNodes",grt),Mt(o,"flatten",Qu);const l=new $t(o,{name:`sankey-node-${this.id}-data`});l.parse([this.getViewData()],{type:"dataview"}),l.transform({type:"sankeyNodes"}),l.transform({type:"flatten",options:{callback:d=>{if(d.datum){const c=d.datum[d.depth];return Object.assign(Object.assign({},d),c)}return d}}},!1),l.transform({type:"addVChartProperty",options:{beforeCall:vh.bind(this),call:Jo}},!1),this._nodesSeriesData=new ar(this._option,l),Mt(o,"sankeyLinks",frt);const h=new $t(o,{name:`sankey-link-${this.id}-data`});h.parse([this.getViewData()],{type:"dataview"}),h.transform({type:"sankeyLinks"}),h.transform({type:"addVChartProperty",options:{beforeCall:vh.bind(this),call:Jo}},!1),this._linksSeriesData=new ar(this._option,h)}}initMark(){var t,e,i,n;const r=this._createMark(Ha.mark.node,{isSeriesMark:!0,dataView:this._nodesSeriesData.getDataView(),dataProductId:this._nodesSeriesData.getProductId(),customShape:(t=this._spec.node)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.node)===null||e===void 0?void 0:e.stateSort});r&&(r.setZIndex(this._nodeLayoutZIndex),this._nodeMark=r);const a=this._createMark(Ha.mark.link,{dataView:this._linksSeriesData.getDataView(),dataProductId:this._linksSeriesData.getProductId(),customShape:(i=this._spec.link)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.link)===null||n===void 0?void 0:n.stateSort});if(a&&(this._linkMark=a),this._spec.label&&this._spec.label.visible){const o=this._createMark(Ha.mark.label,{dataView:this._nodesSeriesData.getDataView(),dataProductId:this._nodesSeriesData.getProductId()});o&&(this._labelMark=o)}}_buildMarkAttributeContext(){super._buildMarkAttributeContext(),this._markAttributeContext.valueToNode=this.valueToNode.bind(this),this._markAttributeContext.valueToLink=this.valueToLink.bind(this)}valueToNode(t){const e=this._nodesSeriesData.getLatestData(),i=V(t)[0];return e&&e.find(n=>n.key===i)}valueToLink(t){const e=this._linksSeriesData.getLatestData(),i=V(t);return e&&e.find(n=>n&&n.source===i[0]&&n.target===i[1])}valueToPositionX(t){const e=this.valueToNode(t);return e==null?void 0:e.x0}valueToPositionY(t){const e=this.valueToNode(t);return e==null?void 0:e.y0}initMarkStyle(){this._initNodeMarkStyle(),this._initLinkMarkStyle(),this._initLabelMarkStyle()}_initNodeMarkStyle(){const t=this._nodeMark;t&&this.setMarkStyle(t,{x:e=>e.x0,x1:e=>e.x1,y:e=>e.y0,y1:e=>e.y1,fill:this._fillByNode},lt.STATE_NORMAL,tt.Mark)}_initLinkMarkStyle(){var t;const e=this._linkMark;e&&this.setMarkStyle(e,{x0:i=>i.x0,x1:i=>i.x1,y0:i=>i.y0,y1:i=>i.y1,thickness:i=>i.thickness,fill:this._fillByLink,direction:(t=this._spec.direction)!==null&&t!==void 0?t:"horizontal"},lt.STATE_NORMAL,tt.Series)}_initLabelMarkStyle(){this._labelMark&&(this._spec.direction==="vertical"?this._spec.label.position==="inside-start"?this.setMarkStyle(this._labelMark,{x:t=>t.x0,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"left",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-middle"?this.setMarkStyle(this._labelMark,{x:t=>(t.x0+t.x1)/2,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"center",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-end"?this.setMarkStyle(this._labelMark,{x:t=>t.x1,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"right",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series):this.setMarkStyle(this._labelMark,{x:t=>(t.x0+t.x1)/2,y:t=>t.y1>=this._viewBox.y2?t.y0:t.y1,fill:this._fillByNode,text:t=>this._createText(t),limit:this._labelLimit,textAlign:"center",textBaseline:t=>t.y1>=this._viewBox.y2?"bottom":"top"},lt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-start"?this.setMarkStyle(this._labelMark,{x:t=>t.x0,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"left",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-middle"?this.setMarkStyle(this._labelMark,{x:t=>(t.x0+t.x1)/2,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"center",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series):this._spec.label.position==="inside-end"?this.setMarkStyle(this._labelMark,{x:t=>t.x1,y:t=>(t.y0+t.y1)/2,fill:"#ffffff",text:t=>this._createText(t),limit:t=>{var e;return(e=this._spec.label.limit)!==null&&e!==void 0?e:t.x1-t.x0},textAlign:"right",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series):this._spec.label.position==="left"?this.setMarkStyle(this._labelMark,{x:t=>t.x0,y:t=>(t.y0+t.y1)/2,fill:this._fillByNode,text:t=>this._createText(t),limit:this._labelLimit,textAlign:"right",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series):this._spec.label.position==="right"?this.setMarkStyle(this._labelMark,{x:t=>t.x1,y:t=>(t.y0+t.y1)/2,fill:this._fillByNode,text:t=>this._createText(t),limit:this._labelLimit,textAlign:"left",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series):this.setMarkStyle(this._labelMark,{x:t=>t.x1>=this._viewBox.x2?t.x0:t.x1,y:t=>(t.y0+t.y1)/2,fill:this._fillByNode,text:t=>this._createText(t),limit:this._labelLimit,textAlign:t=>t.x1>=this._viewBox.x2?"right":"left",textBaseline:"middle"},lt.STATE_NORMAL,tt.Series),this._labelMark.setZIndex(this._labelLayoutZIndex))}_createText(t){var e;if(P(t)||P(t.datum))return"";let i=t.datum[this._spec.categoryField]||"";return!((e=this._spec.label)===null||e===void 0)&&e.formatMethod&&(i=this._spec.label.formatMethod(i,t.datum)),i}initAnimation(){var t,e,i,n,r;const a={direction:this.direction,growFrom:()=>{var l,h;return this.direction==="horizontal"?(l=this._xAxisHelper)===null||l===void 0?void 0:l.getScale(0).scale(0):(h=this._yAxisHelper)===null||h===void 0?void 0:h.getScale(0).scale(0)}},o=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._nodeMark&&this._nodeMark.setAnimationConfig(Ht((i=D.getAnimationInKey("sankeyNode"))===null||i===void 0?void 0:i(a,o),Wt("node",this._spec,this._markAttributeContext))),this._linkMark&&this._linkMark.setAnimationConfig(Ht((n=D.getAnimationInKey("sankeyLinkPath"))===null||n===void 0?void 0:n(a,o),Wt("link",this._spec,this._markAttributeContext))),this._labelMark&&this._labelMark.setAnimationConfig(Ht((r=D.getAnimationInKey("fadeInOut"))===null||r===void 0?void 0:r(),Wt("label",this._spec,this._markAttributeContext)))}initEvent(){var t,e,i;super.initEvent(),(t=this._nodesSeriesData.getDataView())===null||t===void 0||t.target.addListener("change",this.nodesSeriesDataUpdate.bind(this)),(e=this._linksSeriesData.getDataView())===null||e===void 0||e.target.addListener("change",this.linksSeriesDataUpdate.bind(this));const n=(i=this._spec.emphasis)!==null&&i!==void 0?i:{};if(this._option.disableTriggerEvent!==!0&&n.enable&&(n.effect==="adjacency"||n.effect==="related")){const r=n.trigger==="hover"?"pointerover":"pointerdown";this.event.on(r,{level:le.chart},this._handleEmphasisElement)}}nodesSeriesDataUpdate(){this._nodesSeriesData.updateData(),this._nodeList=null,this._setNodeOrdinalColorScale()}linksSeriesDataUpdate(){this._linksSeriesData.updateData()}_highLightElements(t,e){t&&t.length&&t.forEach(i=>{i.removeState([lt.STATE_SANKEY_EMPHASIS_REVERSE,lt.STATE_SANKEY_EMPHASIS]),e.includes(i.getDatum().key)||i.addState(lt.STATE_SANKEY_EMPHASIS_REVERSE)})}initTooltip(){this._tooltipHelper=new _rt(this),this._nodeMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._nodeMark),this._linkMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._linkMark),this._labelMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._labelMark)}_setNodeOrdinalColorScale(){var t,e,i,n,r;const a=(e=(t=this._option)===null||t===void 0?void 0:t.globalScale)===null||e===void 0?void 0:e.getScale("color");if(a!=null&&a._specified)return void(this._colorScale=a);let o,l;a&&(o=a.domain(),l=a.range()),l||(l=this._getDataScheme()),o&&!P(o[0])||(o=this.getNodeList(),o.length>10&&(l=(i=this._getDataScheme()[1])===null||i===void 0?void 0:i.scheme));const h=new $u;(r=(n=h.domain(o)).range)===null||r===void 0||r.call(n,l),this._colorScale=h}getNodeList(){var t;if(this._nodeList)return this._nodeList;const e=this._rawData.latestData[0],i=e!=null&&e.nodes?!((t=e.nodes[0])===null||t===void 0)&&t.children?Array.from(this.extractNamesFromTree(e.nodes,this._spec.categoryField)):e.nodes.map((n,r)=>n[this._spec.categoryField]):e!=null&&e.links?Array.from(this.extractNamesFromLink(e.links)):e==null?void 0:e.values.map((n,r)=>n[this._spec.categoryField]);return this._nodeList=i,i}_getNodeNameFromData(t){var e;return t!=null&&t.datum?t.datum[this._spec.categoryField]:(e=t.key)!==null&&e!==void 0?e:t[this._spec.categoryField]}extractNamesFromTree(t,e){const i=new Set;return t.forEach(n=>{i.add(n[e]),n.children&&this.extractNamesFromTree(n.children,e).forEach(r=>i.add(r))}),i}extractNamesFromLink(t){const e=new Set,{sourceField:i,targetField:n}=this._spec;return t.forEach(r=>{E(r[i])&&e.add(r[i]),E(r[n])&&e.add(r[n])}),e}getDimensionField(){return[this._spec.categoryField]}getMeasureField(){return[this._valueField]}getRawDataStatisticsByField(t,e){var i;return this._rawStatisticsCache||(this._rawStatisticsCache={}),!this._rawStatisticsCache[t]&&(this._viewDataStatistics&&this.getViewData().transformsArr.length<=1&&(!((i=this._viewDataStatistics.latestData)===null||i===void 0)&&i[t])?this._rawStatisticsCache[t]=this._viewDataStatistics.latestData[t]:this._rawData&&(this._rawStatisticsCache[t]={values:this._collectByField(t)})),this._rawStatisticsCache[t]}_collectByField(t){var e,i,n;const r=[],a=(i=(e=this.getRawData())===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i[0];if(!a)return[];if(a.links)!((n=a.nodes)===null||n===void 0)&&n.length&&a.nodes.forEach(o=>{o[this._seriesField]&&r.push(o[this._seriesField])});else if(a.nodes){const o=new Set;return JD(o,a.nodes,this._seriesField),Array.from(o)}return r}onLayoutEnd(t){super.onLayoutEnd(t),this._viewBox.set(0,0,this._region.getLayoutRect().width,this._region.getLayoutRect().height),this.getViewData().reRunAllTransform()}getDefaultShapeType(){return"square"}_noAnimationDataKey(t,e){}getActiveMarks(){return[this._nodeMark,this._linkMark]}}Ha.type=H.sankey,Ha.mark=FO;const Srt=()=>{crt(),qr(),xrt(),Ln(),brt(),Yr(),D.registerSeries(Ha.type,Ha)},Art=(s,t)=>{let e={},i=t.fields;if(N(i)&&(i=i()),!(i!=null&&i.length)||!(s!=null&&s.length)||!s[0].latestData)return e;const n=s[0].latestData,r=Qu(n);return e=jx([{latestData:r}],t),e};class krt extends yn{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}get defaultShapeType(){return"square"}}const Trt=s=>s==="fadeIn"?{type:"fadeIn"}:{type:"growCenterIn"},Mrt=()=>{D.registerAnimation("treemap",(s,t)=>({appear:Trt(t),enter:{type:"growCenterIn"},exit:{type:"growCenterOut"},disappear:{type:"growCenterOut"}}))};class QD extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"nonLeaf","nonLeafLabel","initNonLeafLabelMarkStyle"),this._addMarkLabelSpec(t,"leaf")}}class qs extends us{constructor(){super(...arguments),this.type=H.treemap,this.transformerConstructor=QD,this._viewBox=new di,this._enableAnimationHook=this.enableMarkAnimation.bind(this)}getCategoryField(){return this._categoryField}setCategoryField(t){return this._categoryField=t,this._categoryField}getValueField(){return this._valueField}setValueField(t){return this._valueField=t,this._valueField}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField((t=this._spec.seriesField)!==null&&t!==void 0?t:Br),this._spec.roam&&(this.initZoomable(this.event,this._option.mode),this._matrix=new Ee),this._spec.drill&&this.initDrillable({event:this.event,mode:this._option.mode,drillField:()=>{var e,i;return(i=(e=this._spec.drillField)!==null&&e!==void 0?e:this._categoryField)!==null&&i!==void 0?i:Is},getRawData:()=>this.getRawData()}),W(this._spec.maxDepth)&&(this._maxDepth=this._spec.maxDepth-1)}initData(){super.initData(),this.getViewData()&&this._spec.drill&&this.initDrillableData(this._dataSet)}compile(){super.compile(),this._runTreemapTransform()}_runTreemapTransform(t=!1){var e,i,n,r;const a=this._data.getProduct();a&&a.transform([{type:"treemap",x0:this._viewBox.x1,x1:this._viewBox.x2,y0:this._viewBox.y1,y1:this._viewBox.y2,maxDepth:this._maxDepth,gapWidth:this._spec.gapWidth,padding:this._spec.nodePadding,splitType:this._spec.splitType,aspectRatio:this._spec.aspectRatio,labelPadding:!((e=this._spec.nonLeafLabel)===null||e===void 0)&&e.visible?(i=this._spec.nonLeafLabel)===null||i===void 0?void 0:i.padding:0,labelPosition:(n=this._spec.nonLeafLabel)===null||n===void 0?void 0:n.position,minVisibleArea:(r=this._spec.minVisibleArea)!==null&&r!==void 0?r:10,minChildrenVisibleArea:this._spec.minChildrenVisibleArea,minChildrenVisibleSize:this._spec.minChildrenVisibleSize,flatten:!0},{type:"map",callback:o=>(o&&[Br,"name"].forEach(l=>{o[l]=o.datum[o.depth][l]}),o)}]),t&&this.getCompiler().renderNextTick()}_addDataIndexAndKey(){var t;!((t=this._rawData)===null||t===void 0)&&t.dataSet&&(Mt(this._rawData.dataSet,"addVChartProperty",Fh),this._rawData.transform({type:"addVChartProperty",options:{beforeCall:E1.bind(this),call:v0}}))}getRawDataStatisticsByField(t,e){var i;if(!this._rawDataStatistics){const n=`${this.type}_${this.id}_rawDataStatic`;this._rawDataStatistics=this._createHierarchyDataStatistics(n,[this._rawData]),this._rawData.target.removeListener("change",this._rawDataStatistics.reRunAllTransform),this._rawDataStatistics.reRunAllTransform()}return(i=this._rawDataStatistics.latestData)===null||i===void 0?void 0:i[t]}_createHierarchyDataStatistics(t,e){Mt(this._dataSet,"hierarchyDimensionStatistics",Art),Mt(this._dataSet,"flatten",Qu);const i=new $t(this._dataSet,{name:t});return i.parse(e,{type:"dataview"}),i.transform({type:"hierarchyDimensionStatistics",options:{fields:()=>{const n=this.getStatisticFields();return this._seriesField&&this._seriesField!==this._categoryField&&n.push({key:this._seriesField,operations:["values"]}),n}}},!1),i}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:ou,operations:["max","min","values"]},{key:Br,operations:["values"]}])}initMark(){var t,e,i,n;const r=this._createMark(qs.mark.nonLeaf,{isSeriesMark:!0,customShape:(t=this._spec.nonLeaf)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.nonLeaf)===null||e===void 0?void 0:e.stateSort});r&&(r.setTransform([{type:"filter",callback:o=>!this._shouldFilterElement(o,"nonLeaf")}]),this._nonLeafMark=r);const a=this._createMark(qs.mark.leaf,{isSeriesMark:!0,customShape:(i=this._spec.leaf)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.leaf)===null||n===void 0?void 0:n.stateSort});a&&(a.setTransform([{type:"filter",callback:o=>!this._shouldFilterElement(o,"leaf")}]),this._leafMark=a)}initMarkStyle(){this._initLeafMarkStyle(),this._initNonLeafMarkStyle()}_initLeafMarkStyle(){this._leafMark&&this.setMarkStyle(this._leafMark,{x:t=>t.x0,y:t=>t.y0,x1:t=>t.x1,y1:t=>t.y1,fill:this.getColorAttribute()},lt.STATE_NORMAL,tt.Series)}_initNonLeafMarkStyle(){this._nonLeafMark&&this.setMarkStyle(this._nonLeafMark,{x:t=>t.x0,y:t=>t.y0,x1:t=>t.x1,y1:t=>t.y1,fill:this.getColorAttribute()},lt.STATE_NORMAL,tt.Series)}initLabelMarkStyle(t){t&&(this._labelMark=t,t.setRule("treemap"),this.setMarkStyle(t,{x:e=>(e.x0+e.x1)/2,y:e=>(e.y0+e.y1)/2,text:e=>{var i;return(i=e.datum[e.depth])===null||i===void 0?void 0:i[this.getDimensionField()[0]]},maxLineWidth:e=>e.x1===e.x0?Number.MIN_VALUE:e.x1-e.x0},lt.STATE_NORMAL,tt.Series),t.getTextType()==="rich"&&this.setMarkStyle(t,{maxWidth:e=>Math.abs(e.x0-e.x1),maxHeight:e=>Math.abs(e.y0-e.y1),ellipsis:!0},lt.STATE_NORMAL,tt.Series))}initNonLeafLabelMarkStyle(t){t&&(this._nonLeafLabelMark=t,t.setRule("treemap"),this.setMarkStyle(t,{x:e=>e.labelRect?(e.labelRect.x0+e.labelRect.x1)/2:(e.x0+e.x1)/2,y:e=>e.labelRect?(e.labelRect.y0+e.labelRect.y1)/2:(e.y0+e.y1)/2,text:e=>{var i;return(i=e.datum[e.depth])===null||i===void 0?void 0:i[this.getDimensionField()[0]]},maxLineWidth:e=>e.x1===e.x0?Number.MIN_VALUE:e.x1-e.x0},lt.STATE_NORMAL,tt.Series),t.getTextType()==="rich"&&this.setMarkStyle(t,{maxWidth:e=>Math.abs(e.x0-e.x1),maxHeight:e=>Math.abs(e.y0-e.y1),ellipsis:!0},lt.STATE_NORMAL,tt.Series))}initAnimation(){this.getMarksInType("rect").forEach(t=>{var e;t.setAnimationConfig(Ht((e=D.getAnimationInKey("treemap"))===null||e===void 0?void 0:e(),Wt(t.name,this._spec,this._markAttributeContext)))})}initEvent(){super.initEvent(),this._spec.roam&&(this.initDragEventOfSeries(this),this.event.on("panmove",t=>{this.handlePan(t)}),this.initZoomEventOfSeries(this),this.event.on("zoom",t=>{this.handleZoom(t)})),this._spec.drill&&this.bindDrillEvent()}_getDataIdKey(){return"key"}initTooltip(){this._tooltipHelper=new krt(this),this._leafMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._leafMark),this._nonLeafMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._nonLeafMark)}_shouldFilterElement(t,e){const i=t.isLeaf;return e==="leaf"?!i:i}handlePan(t){const{delta:e}=t;if(e[0]===0&&e[1]===0)return;this._matrix.reset(),this._matrix.translate(e[0],e[1]);const{a:i,b:n,c:r,d:a,e:o,f:l}=this._matrix;this._matrix.multiply(i,n,r,a,o,l),this._viewBox.transformWithMatrix(this._matrix),this._runTreemapTransform(!0)}handleZoom(t){const{scale:e,scaleCenter:i}=t;if(e===1)return;this._matrix.reset();const{x:n,y:r}=i;this._matrix.translate(n,r),this._matrix.scale(e,e),this._matrix.translate(-n,-r);const{a,b:o,c:l,d:h,e:d,f:c}=this._matrix;this._matrix.multiply(a,o,l,h,d,c),this.disableMarkAnimation(),this.event.on(pt.AFTER_DO_RENDER,this._enableAnimationHook),this._viewBox.transformWithMatrix(this._matrix),this._runTreemapTransform(!0)}getDimensionField(){return[this._categoryField]}getMeasureField(){return[this._valueField]}onLayoutEnd(t){super.onLayoutEnd(t),this._viewBox.set(0,0,this.getLayoutRect().width,this.getLayoutRect().height),this._runTreemapTransform()}enableMarkAnimation(){this.getMarks().forEach(t=>{var e;(e=t.getProduct().animate)===null||e===void 0||e.enable()}),[this._labelMark,this._nonLeafLabelMark].forEach(t=>{t&&t.getComponent()&&t.getComponent().getProduct().getGroupGraphicItem().enableAnimation()}),this.event.off(pt.AFTER_DO_RENDER,this._enableAnimationHook)}disableMarkAnimation(){this.getMarks().forEach(t=>{var e;(e=t.getProduct().animate)===null||e===void 0||e.disable()}),[this._labelMark,this._nonLeafLabelMark].forEach(t=>{t&&t.getComponent()&&t.getComponent().getProduct().getGroupGraphicItem().disableAnimation()})}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._nonLeafMark,this._leafMark]}}qs.type=H.treemap,qs.mark=DO,qs.transformerConstructor=QD,ei(qs,N1),ei(qs,D1);const wrt=()=>{qr(),Ln(),Mrt(),Yr(),qst(),D.registerSeries(qs.type,qs)},Crt=s=>({channel:{angle:{from:s.startAngle+Math.PI/2}}}),Prt={type:"fadeIn"};function Ert(s,t){return t==="fadeIn"?Prt:Crt(s)}const Rrt=()=>{D.registerAnimation("gaugePointer",(s,t)=>{const e=Ert(s,t);return{appear:e,enter:e,disappear:{type:"fadeOut"}}})};class tF extends bn{constructor(){super(...arguments),this._supportStack=!1}}class Ir extends jh{constructor(){super(...arguments),this.type=H.gaugePointer,this.transformerConstructor=tF,this._pinMark=null,this._pointerMark=null,this._pinBackgroundMark=null}setAttrFromSpec(){var t;super.setAttrFromSpec(),this.setRadiusField(this._spec.radiusField),this._pointerType=((t=this._spec.pointer)===null||t===void 0?void 0:t.type)==="rect"?"rect":"path"}initMark(){this._pinBackgroundMark=this._createMark(Ir.mark.pinBackground),this._pointerMark=this._createMark(Object.assign(Object.assign({},Ir.mark.pointer),{type:this._pointerType}),{isSeriesMark:!0}),this._pinMark=this._createMark(Ir.mark.pin)}initMarkStyle(){this.initPinBackgroundMarkStyle(),this.initPointerMarkStyle(),this.initPinMarkStyle()}initGroups(){}initPointerMarkStyle(){const t=this._pointerMark,e=this._spec.pointer;t&&(this.setMarkStyle(t,{x:i=>{var n,r;const{x:a}=this._getPointerAnchor(i,e);return a-this._getPointerWidth()*((r=(n=e==null?void 0:e.center)===null||n===void 0?void 0:n[0])!==null&&r!==void 0?r:0)},y:i=>{var n,r;const{y:a}=this._getPointerAnchor(i,e);return a-this._getPointerHeight(i)*((r=(n=e==null?void 0:e.center)===null||n===void 0?void 0:n[1])!==null&&r!==void 0?r:0)},anchor:i=>{const{x:n,y:r}=this._getPointerAnchor(i,e);return[n,r]},fill:this.getColorAttribute(),zIndex:200}),this._pointerType==="path"?this.setMarkStyle(t,{scaleX:this._getPointerWidth.bind(this),scaleY:this._getPointerHeight.bind(this),angle:i=>this._getPointerAngle(i)+Math.PI/2}):this.setMarkStyle(t,{width:this._getPointerWidth.bind(this),height:this._getPointerHeight.bind(this),angle:i=>this._getPointerAngle(i)-Math.PI/2}))}initTooltip(){super.initTooltip(),this._pointerMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._pointerMark)}_getPointerAnchor(t,e){var i;return(i=e.isOnCenter)===null||i===void 0||i?this.angleAxisHelper.center():this.radiusAxisHelper.coordToPoint({radius:this._innerRadius*this._computeLayoutRadius(),angle:this.angleAxisHelper.dataToPosition([t[this._angleField[0]]])})}_getPointerWidth(){return this._spec.pointer.width*this._computeLayoutRadius()}_getPointerHeight(t){var e,i;const n=this._spec.pointer,r=this._radiusField[0];return E(this.radiusAxisHelper)&&E(r)?this.radiusAxisHelper.dataToPosition([t[r]])-((e=n==null?void 0:n.innerPadding)!==null&&e!==void 0?e:0)-((i=n==null?void 0:n.outerPadding)!==null&&i!==void 0?i:10):n.height*this._computeLayoutRadius()}_getPointerAngle(t){return this.angleAxisHelper.dataToPosition([t[this._angleField[0]]])}_getRotatedPointerCenterOffset(t){var e,i,n,r;const a=this._spec.pointer,o=this._getPointerWidth()*((i=(e=a==null?void 0:a.center)===null||e===void 0?void 0:e[0])!==null&&i!==void 0?i:0),l=-this._getPointerHeight(t)*((r=(n=a==null?void 0:a.center)===null||n===void 0?void 0:n[1])!==null&&r!==void 0?r:0),h=this._getPointerAngle(t)-Math.PI/2,d=Math.cos(h),c=Math.sin(h);return{x:o*d+l*c,y:-(l*d-o*c)}}initPinBackgroundMarkStyle(){const t=this._pinBackgroundMark,e=this._spec.pinBackground;t&&this.setMarkStyle(t,{x:i=>this._getPointerAnchor(i,e).x,y:i=>this._getPointerAnchor(i,e).y,scaleX:()=>e.width*this._computeLayoutRadius(),scaleY:()=>e.height*this._computeLayoutRadius(),fill:this.getColorAttribute(),zIndex:100})}initPinMarkStyle(){const t=this._pinMark,e=this._spec.pin;t&&this.setMarkStyle(t,{x:i=>this._getPointerAnchor(i,e).x,y:i=>this._getPointerAnchor(i,e).y,scaleX:()=>e.width*this._computeLayoutRadius(),scaleY:()=>e.height*this._computeLayoutRadius(),fill:this.getColorAttribute(),zIndex:300})}initInteraction(){this._parseInteractionConfig(this._pointerMark?[this._pointerMark]:[])}initAnimation(){var t,e,i;const n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._pointerMark.setAnimationConfig(Ht((i=D.getAnimationInKey("gaugePointer"))===null||i===void 0?void 0:i({startAngle:this._startAngle},n),Wt("pointer",this._spec,this._markAttributeContext)))}getDefaultShapeType(){return"circle"}getActiveMarks(){return[]}}Ir.type=H.gaugePointer,Ir.mark=HO,Ir.transformerConstructor=tF;const Brt=()=>{D.registerSeries(Ir.type,Ir),O1(),qr(),Rrt(),Ju(),Hh()};class eF extends bn{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){this._addMarkLabelSpec(t,"segment")}}class ja extends jh{constructor(){super(...arguments),this.type=H.gauge,this.transformerConstructor=eF,this._segmentMark=null,this._trackMark=null,this._padAngle=0}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._padAngle=Qt((t=this._spec.padAngle)!==null&&t!==void 0?t:0)}initData(){var t;super.initData(),Mt(this._option.dataSet,"spiltSegment",(e,i)=>{const n=e.slice();return n.sort((r,a)=>r[this._angleField[0]]-a[this._angleField[0]]),n.forEach((r,a)=>{r[Iv]=r[this._angleField[0]],r[ug]=a>0?n[a-1][Iv]:void 0}),n}),(t=this.getViewData())===null||t===void 0||t.transform({type:"spiltSegment"},!1)}initMark(){super.initMark(),this._trackMark=this._createMark(ja.mark.track,{parent:this._arcGroupMark,dataView:!1}),this._segmentMark=this._createMark(ja.mark.segment,{parent:this._arcGroupMark,isSeriesMark:!0})}initMarkStyle(){super.initMarkStyle(),this.initTrackMarkStyle(),this.initSegmentMarkStyle()}initSegmentMarkStyle(){var t;const e=this._segmentMark;e&&this.setMarkStyle(e,{x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:this._getAngleValueStart.bind(this),endAngle:this._getAngleValueEnd.bind(this),innerRadius:()=>{var i;return this._computeLayoutRadius()*((i=this._spec.innerRadius)!==null&&i!==void 0?i:0)},outerRadius:()=>{var i,n;return this._computeLayoutRadius()*((n=(i=this._spec.radius)!==null&&i!==void 0?i:this._spec.outerRadius)!==null&&n!==void 0?n:1)},cap:(t=this._spec.roundCap)!==null&&t!==void 0&&t,boundsMode:"imprecise",cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute(),zIndex:200,forceShowCap:!0})}initTooltip(){super.initTooltip(),this._segmentMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._segmentMark)}initTrackMarkStyle(){var t;const e=this._trackMark;e&&this.setMarkStyle(e,{x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:this._startAngle,endAngle:this._endAngle,innerRadius:()=>{var i;return this._computeLayoutRadius()*((i=this._spec.innerRadius)!==null&&i!==void 0?i:0)},outerRadius:()=>{var i,n;return this._computeLayoutRadius()*((n=(i=this._spec.radius)!==null&&i!==void 0?i:this._spec.outerRadius)!==null&&n!==void 0?n:1)},cap:(t=this._spec.roundCap)!==null&&t!==void 0&&t,boundsMode:"imprecise",cornerRadius:this._spec.cornerRadius,zIndex:100})}_getAngleValueStartWithoutMask(t){const e=this._getAngleValueStartWithoutPadAngle(t),i=this._getAngleValueEndWithoutPadAngle(t);return Math.min(e+this._padAngle/2,(e+i)/2)}_getAngleValueEndWithoutMask(t){const e=this._getAngleValueStartWithoutPadAngle(t),i=this._getAngleValueEndWithoutPadAngle(t);return Math.max(i-this._padAngle/2,(e+i)/2)}_getAngleValueStartWithoutPadAngle(t){return E(t[ug])?this.angleAxisHelper.dataToPosition([t[ug]]):this._startAngle}_getAngleValueEndWithoutPadAngle(t){return this.angleAxisHelper.dataToPosition([t[Iv]])}initAnimation(){var t,e,i;const n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._segmentMark.setAnimationConfig(Ht((i=D.getAnimationInKey("circularProgress"))===null||i===void 0?void 0:i({startAngle:this._startAngle},n),Wt("segment",this._spec,this._markAttributeContext)))}getDefaultShapeType(){return"circle"}getActiveMarks(){return[]}}ja.type=H.gauge,ja.mark=zO,ja.transformerConstructor=eF;const Irt=()=>{D.registerSeries(ja.type,ja),dl(),ED(),Hh()};class Tu extends q2{constructor(){super(...arguments),this.type=Tu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{padding:0})}}Tu.type="cell";const Lrt=()=>{D.registerMark(Tu.type,Tu),rK(),oZ()};function Ort(s){return s===!1?{}:{type:"fadeIn"}}const Drt=()=>{D.registerAnimation("heatmap",(s,t)=>Object.assign(Object.assign({},g0),{appear:Ort(t)}))};class Frt extends yn{getDefaultTooltipPattern(t,e){const i=super.getDefaultTooltipPattern(t,e);return E(i)&&t==="dimension"&&(i.visible=!1),i}}class iF extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"cell")}}class Lr extends us{constructor(){super(...arguments),this.type=H.heatmap,this.transformerConstructor=iF}getFieldValue(){return this._fieldValue}setFieldValue(t){this._fieldValue=V(t)}setAttrFromSpec(){super.setAttrFromSpec(),this.setFieldValue(this._spec.valueField)}initMark(){var t,e,i,n;const r={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._cellMark=this._createMark(Lr.mark.cell,{morph:Xr(this._spec,Lr.mark.cell.name),defaultMorphElementKey:this.getDimensionField()[0],isSeriesMark:!0,progressive:r,customShape:(t=this._spec.cell)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.cell)===null||e===void 0?void 0:e.stateSort}),this._backgroundMark=this._createMark(Lr.mark.cellBackground,{progressive:r,customShape:(i=this._spec.cellBackground)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.cellBackground)===null||n===void 0?void 0:n.stateSort})}initMarkStyle(){this.initCellMarkStyle(),this.initCellBackgroundMarkStyle()}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this.getMeasureField()[0]]})}initCellMarkStyle(){this.setMarkStyle(this._cellMark,{x:t=>this.dataToPositionX(t),y:t=>this.dataToPositionY(t),size:()=>[this.getCellSize(this._xAxisHelper),this.getCellSize(this._yAxisHelper)],fill:this.getColorAttribute()},"normal",tt.Series)}initCellBackgroundMarkStyle(){var t,e,i;const n=fn((i=(e=(t=this._spec.cellBackground)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.padding)!==null&&i!==void 0?i:0);this.setMarkStyle(this._backgroundMark,{x:r=>{const a=this.getCellSize(this._xAxisHelper);return this.dataToPositionX(r)-a/2+n[3]},y:r=>{const a=this.getCellSize(this._yAxisHelper);return this.dataToPositionY(r)-a/2+n[0]},width:()=>this.getCellSize(this._xAxisHelper)-n[1]-n[3],height:()=>this.getCellSize(this._yAxisHelper)-n[0]-n[2]},"normal",tt.Series)}getColorAttribute(){var t;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this._getDefaultColorScale(),field:this.getFieldValue[0]}}initInteraction(){this._parseInteractionConfig(this._cellMark?[this._cellMark]:[])}initAnimation(){var t,e,i;const n=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset,r=to(this);this._cellMark.setAnimationConfig(Ht((i=D.getAnimationInKey("heatmap"))===null||i===void 0?void 0:i(n),Wt("cell",this._spec,this._markAttributeContext),r))}getCellSize(t){var e,i;return(i=(e=t.getBandwidth)===null||e===void 0?void 0:e.call(t,0))!==null&&i!==void 0?i:6}initTooltip(){this._tooltipHelper=new Frt(this),this._cellMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._cellMark)}getDefaultShapeType(){return"square"}getDimensionField(){return[].concat(this.fieldX,this.fieldY)}getMeasureField(){return this.getFieldValue()}getActiveMarks(){return[this._cellMark]}}Lr.type=H.heatmap,Lr.mark=NO,Lr.transformerConstructor=iF;const zrt=()=>{Ln(),Lrt(),Drt(),In(),Bn(),D.registerSeries(Lr.type,Lr)},Hrt=(s,t)=>{var e,i,n,r,a,o,l,h,d,c,u,p,g,f,_;if(!s||!(t!=null&&t.view)||!G(s))return s;const m=t.view();if(m.x1-m.x0==0||m.y1-m.y0==0||m.x1-m.x0==-1/0||m.x1-m.x0==1/0||m.y1-m.y0==-1/0||m.y1-m.y0==1/0)return s;const y=Qt((e=t.startAngle)!==null&&e!==void 0?e:-90),v=Qt((i=t.endAngle)!==null&&i!==void 0?i:270),b=Math.max((m.x1-m.x0)/2,(m.y1-m.y0)/2),x=Gn((n=t.innerRadius)!==null&&n!==void 0?n:0,b),A=Gn(t.outerRadius,b),T=[nt((r=t.center)===null||r===void 0?void 0:r[0])?t.center[0]:m.x0+Gn((o=(a=t.center)===null||a===void 0?void 0:a[0])!==null&&o!==void 0?o:"50%",m.x1-m.x0),nt((l=t.center)===null||l===void 0?void 0:l[1])?t.center[1]:m.y0+Gn((d=(h=t.center)===null||h===void 0?void 0:h[1])!==null&&d!==void 0?d:"50%",m.y1-m.y0)],k=Os(t.field),M=s.map(k),[w,C]=Ib(M),R=w===C?j=>(x+A)/2:j=>x+(A-x)*(j-w)/(C-w),I=P(t.radiusField)?k:Os(t.radiusField),O=(u=(c=t==null?void 0:t.radiusRange)===null||c===void 0?void 0:c[1])!==null&&u!==void 0?u:5;let B=j=>O;if(I){const[j,st]=I!==k?Ib(s.map(I)):[w,C],ht=(g=(p=t.radiusRange)===null||p===void 0?void 0:p[0])!==null&&g!==void 0?g:5,ut=(_=(f=t.radiusRange)===null||f===void 0?void 0:f[1])!==null&&_!==void 0?_:5;j!==st&&(B=J=>ht+(ut-ht)*(I(J)-j)/(st-j))}const L=Math.min(y,v),F=Math.max(y,v),z=jrt(L,F,s.length),K=[],et=(F-L)/60;return s.forEach((j,st)=>{const ht=R(M[st]),ut=B(j);let J,$,Z=z[st];for(let X=0;X<60&&(J=T[0]+ht*Math.cos(Z),$=T[1]+ht*Math.sin(Z),Vrt({x:J,y:$,size:ut},K)||J-utm.x1||$-utm.y1);X++)X<59&&(Z+=et,Z>F?Z=L:Z{let i=0,n=Math.max(Math.ceil(2*(t-s)/Math.PI),2),r=(t-s)/n,a=0,o=1,l=0,h=0;const d=[];let c=s;for(;l=2&&(r/=2,n*=2));return d},Vrt=(s,t)=>!(!t||!t.length)&&t.some(e=>Math.pow(s.x-e.x,2)+Math.pow(s.y-e.y,2){if(!s||!G(s))return[];const{keyword:e,categoryField:i}=t,n=s[0].latestData[0];return{[i]:e,[Ji]:n==null?void 0:n[Ji],[Cn]:n==null?void 0:n[Cn]}};class Mu extends Oi{constructor(){super(...arguments),this.type=Mu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{x:0,y:0,ripple:0})}_initProduct(t){const e=this.getVGrammarView(),i=this.getProductId();this._product=e.glyph("ripplePoint",t??e.rootMark).id(i),this._compiledProductId=i}}Mu.type="ripple";const nF=()=>{D.registerMark(Mu.type,Mu),gK()},Grt=(s,t)=>t==="fadeIn"?{type:"fadeIn"}:{type:"scaleIn"},Nrt=()=>{D.registerAnimation("correlation",(s,t)=>Object.assign({appear:Grt(0,t)},w1))};class sF extends bn{_transformLabelSpec(t){this._addMarkLabelSpec(t,"nodePoint"),this._addMarkLabelSpec(t,"centerPoint","centerLabel")}}class Or extends Zu{constructor(){super(...arguments),this.type=H.correlation,this.transformerConstructor=sF,this._viewBox=new di}getCategoryField(){return this._categoryField}setCategoryField(t){return this._categoryField=t,this._categoryField}getValueField(){return this._valueField}setValueField(t){return this._valueField=t,this._valueField}getSeriesField(){return this._seriesField}setSeriesField(t){E(t)&&(this._seriesField=t)}getSizeField(){return this._sizeField}setSizeField(t){E(t)&&(this._sizeField=t)}getSizeRange(){return this._sizeRange}setSizeRange(t){E(t)&&(this._sizeRange=t)}setAttrFromSpec(){super.setAttrFromSpec(),this.setCategoryField(this._spec.categoryField),this.setValueField(this._spec.valueField),this.setSeriesField(this._spec.seriesField),this.setSizeField(this._spec.sizeField),this.setSizeRange(this._spec.sizeRange)}initData(){var t,e,i;if(super.initData(),!this._data)return;Mt(this._dataSet,"correlation",Hrt);const n=new Va;Rr(n,"dataview",ym),Mt(n,"correlationCenter",Wrt);const r=new $t(n,{name:`${this.type}_${this.id}_center`});r.parse([this.getViewData()],{type:"dataview"}),r.transform({type:"correlationCenter",options:{keyword:(i=(e=(t=this._spec.centerLabel)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.text)!==null&&i!==void 0?i:"",categoryField:this._spec.categoryField}}),this._centerSeriesData=new ar(this._option,r)}_statisticViewData(){super._statisticViewData(),this._data.getDataView().transform({type:"correlation",options:{view:()=>({x0:this._viewBox.x1,x1:this._viewBox.x2,y0:this._viewBox.y1,y1:this._viewBox.y2}),field:this._spec.valueField,radiusRange:this._spec.sizeRange,radiusField:this._spec.sizeField,center:[this._spec.centerX,this._spec.centerY],innerRadius:this._spec.innerRadius,outerRadius:this._spec.outerRadius,startAngle:this._spec.startAngle,endAngle:this._spec.endAngle}})}initMark(){var t,e,i,n;const r=this._createMark(Or.mark.nodePoint,{groupKey:this._seriesField,isSeriesMark:!0,key:Ji,customShape:(t=this._spec.nodePoint)===null||t===void 0?void 0:t.customShape,stateSort:(e=this._spec.nodePoint)===null||e===void 0?void 0:e.stateSort});r&&(r.setZIndex(re.Node),this._nodePointMark=r);const a=this._createMark(Or.mark.ripplePoint,{key:Ji,dataView:this._centerSeriesData.getDataView(),dataProductId:this._centerSeriesData.getProductId()});a&&(this._ripplePointMark=a);const o=this._createMark(Or.mark.centerPoint,{key:Ji,dataView:this._centerSeriesData.getDataView(),dataProductId:this._centerSeriesData.getProductId(),customShape:(i=this._spec.centerPoint)===null||i===void 0?void 0:i.customShape,stateSort:(n=this._spec.centerPoint)===null||n===void 0?void 0:n.stateSort});o&&(o.setZIndex(re.Node),this._centerPointMark=o)}initMarkStyle(){this._initNodePointMarkStyle(),this._initRipplePointMarkStyle(),this._initCenterPointMarkStyle()}_initNodePointMarkStyle(){var t,e,i,n;const r=this._nodePointMark;if(!r)return;const a=(e=(t=this._spec.nodePoint)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{};this.setMarkStyle(r,{x:o=>o[mO],y:o=>o[vO],size:o=>o[yO],fill:(i=a.fill)!==null&&i!==void 0?i:this.getColorAttribute(),fillOpacity:(n=a.fillOpacity)!==null&&n!==void 0?n:1,lineWidth:0},lt.STATE_NORMAL,tt.Series)}_initRipplePointMarkStyle(){var t,e,i,n,r;const a=this._ripplePointMark;if(!a)return;const o=(e=(t=this._spec.ripplePoint)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{};this.setMarkStyle(a,{x:()=>{var l;return(l=this._spec.centerX)!==null&&l!==void 0?l:(this._viewBox.x1+this._viewBox.x2)/2},y:()=>{var l;return(l=this._spec.centerY)!==null&&l!==void 0?l:(this._viewBox.y1+this._viewBox.y2)/2},size:()=>Math.max(this._viewBox.x2-this._viewBox.x1,this._viewBox.y2-this._viewBox.y1)/2,fill:(i=o.fill)!==null&&i!==void 0?i:this.getColorAttribute(),opacity:(n=o.fillOpacity)!==null&&n!==void 0?n:.2,ripple:(r=o.ripple)!==null&&r!==void 0?r:0},lt.STATE_NORMAL,tt.Series)}_initCenterPointMarkStyle(){var t,e,i,n,r,a;const o=this._centerPointMark;o&&this.setMarkStyle(o,{x:()=>{var l;return(l=this._spec.centerX)!==null&&l!==void 0?l:(this._viewBox.x1+this._viewBox.x2)/2},y:()=>{var l;return(l=this._spec.centerY)!==null&&l!==void 0?l:(this._viewBox.y1+this._viewBox.y2)/2},size:()=>.2*Math.max(this._viewBox.x2-this._viewBox.x1,this._viewBox.y2-this._viewBox.y1)/2,fill:(i=(e=(t=this._spec.centerPoint)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.fill)!==null&&i!==void 0?i:this.getColorAttribute(),fillOpacity:(a=(r=(n=this._spec.centerPoint)===null||n===void 0?void 0:n.style)===null||r===void 0?void 0:r.fillOpacity)!==null&&a!==void 0?a:1},lt.STATE_NORMAL,tt.Series)}initTooltip(){super.initTooltip(),this._nodePointMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._nodePointMark)}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{fill:this.getColorAttribute(),text:e=>e[this._categoryField],z:this.dataToPositionZ.bind(this)},lt.STATE_NORMAL,tt.Series)}initAnimation(){var t,e;const i=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;this._nodePointMark.setAnimationConfig(Ht((e=D.getAnimationInKey("correlation"))===null||e===void 0?void 0:e({},i),Wt("nodePoint",this._spec,this._markAttributeContext)))}getGroupFields(){return[]}getStackGroupFields(){return[]}getStackValueField(){return""}getActiveMarks(){return[this._nodePointMark,this._centerPointMark]}getDimensionField(){return[this._categoryField]}getMeasureField(){return[this._valueField]}onLayoutEnd(t){super.onLayoutEnd(t),this._viewBox.set(0,0,this._region.getLayoutRect().width,this._region.getLayoutRect().height),this._rawData.reRunAllTransform(),this.getViewData().reRunAllTransform()}}Or.type=H.correlation,Or.mark=UO,Or.transformerConstructor=sF;const Urt=()=>{Kr(),nF(),D.registerSeries(Or.type,Or),Nrt()};class rF extends ps{_isValidSeries(t){return t===H.map}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{type:t.type,nameField:t.nameField,valueField:t.valueField,seriesField:t.seriesField,map:t.map,nameProperty:t.nameProperty,centroidProperty:t.centroidProperty,nameMap:t.nameMap,area:t.area,defaultFillColor:t.defaultFillColor,showDefaultName:t.showDefaultName})}transformSpec(t){super.transformSpec(t),t.region.forEach(i=>{i.coordinate="geo"});const e=this._getDefaultSeriesSpec(t);t.series&&t.series.length!==0?t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(n=>{n in i||(i[n]=e[n])})}):t.series=[e]}}class $d extends Ae{constructor(){super(...arguments),this.transformerConstructor=rF,this.type="map",this.seriesType=H.map}}$d.type="map",$d.seriesType=H.map,$d.transformerConstructor=rF;const $rt=()=>{Ket(),D.registerChart($d.type,$d)};class U1 extends ps{_isValidSeries(t){return!this.seriesType||t===this.seriesType}getIndicatorSpec(t){var e,i,n;const r=V(t.indicator),a=(e=t.innerRadius)!==null&&e!==void 0?e:(n=(i=t.series)===null||i===void 0?void 0:i[0])===null||n===void 0?void 0:n.innerRadius;return E(a)&&r.forEach(o=>{P(o.limitRatio)&&(o.limitRatio=a)}),r}_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{radius:t.radius,outerRadius:t.outerRadius,innerRadius:t.innerRadius,startAngle:t.startAngle,endAngle:t.endAngle,sortDataByAxis:t.sortDataByAxis}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t),G(t.dataZoom)&&t.dataZoom.length>0&&t.dataZoom.forEach(e=>{e.filterMode==="axis"&&(e.filterMode="filter")}),this.transformSeriesSpec(t),E(t.indicator)&&(t.indicator=this.getIndicatorSpec(t))}}class aF extends U1{needAxes(){return!1}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{seriesField:t.seriesField,categoryField:t.categoryField||t.radiusField,valueField:t.valueField||t.angleField,startAngle:t.startAngle,endAngle:t.endAngle,radius:t.radius,innerRadius:t.innerRadius,centerX:t.centerX,centerY:t.centerY})}_transformProgressAxisSpec(t,e,i,n,r){var a,o;t.axes||(t.axes=[]);let l=((a=t.axes)!==null&&a!==void 0?a:[]).find(c=>c.orient==="radius"),h=((o=t.axes)!==null&&o!==void 0?o:[]).find(c=>c.orient==="angle");h||(h=e,t.axes.push(h)),l||(l=i,t.axes.push(l)),P(h.type)&&(h.type="linear"),P(l.type)&&(l.type="band");const d=au(h,{min:0,max:1});P(h.min)&&(h.min=d.min),P(h.max)&&(h.max=d.max),n&&Object.assign(h,vt({},n,h)),r&&Object.assign(l,vt({},r,l))}}class oF extends U1{needAxes(){return!0}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField||t.angleField,valueField:t.valueField||t.radiusField})}transformSpec(t){var e;if(super.transformSpec(t),this.needAxes()){t.axes||(t.axes=[]);const i={radius:!1,angle:!1};((e=t.axes)!==null&&e!==void 0?e:[]).forEach(n=>{const{orient:r}=n;r==="radius"&&(i.radius=!0),r==="angle"&&(i.angle=!0)}),i.angle||t.axes.push({orient:"angle"}),i.radius||t.axes.push({orient:"radius"})}}}class ep extends U1{needAxes(){return!1}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField||t.seriesField,valueField:t.valueField||t.angleField,center:t.center,centerOffset:t.centerOffset,cornerRadius:t.cornerRadius,padAngle:t.padAngle,minAngle:t.minAngle})}}class $1 extends Ae{constructor(){super(...arguments),this.transformerConstructor=ep}}$1.transformerConstructor=ep;class Yd extends $1{constructor(){super(...arguments),this.transformerConstructor=ep,this.type="pie",this.seriesType=H.pie}}Yd.type="pie",Yd.seriesType=H.pie,Yd.transformerConstructor=ep;const Yrt=()=>{Hit(),D.registerChart(Yd.type,Yd)};class lF extends ep{transformSpec(t){super.transformSpec(t),t.series.forEach(e=>{e.type==="pie3d"&&(e.angle3d=t.angle3d)})}}class Xd extends $1{constructor(){super(...arguments),this.transformerConstructor=lF,this.type="pie3d",this.seriesType=H.pie3d}}Xd.type="pie3d",Xd.seriesType=H.pie3d,Xd.transformerConstructor=lF;const Xrt=()=>{jit(),D.registerChart(Xd.type,Xd)};class hF extends oF{_getDefaultSeriesSpec(t){var e,i,n;return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{radius:(e=t.radius)!==null&&e!==void 0?e:Zc,outerRadius:(i=t.outerRadius)!==null&&i!==void 0?i:Zc,innerRadius:(n=t.innerRadius)!==null&&n!==void 0?n:0,seriesField:t.seriesField,stack:t.stack,percent:t.percent})}transformSpec(t){var e;super.transformSpec(t),((e=t.axes)!==null&&e!==void 0?e:[]).forEach(i=>{["domainLine","grid","label","tick"].forEach(n=>{i[n]||(i[n]={visible:!1})}),i.orient==="angle"&&P(i.bandPosition)&&(i.bandPosition=.5)}),t.crosshair=V(t.crosshair||{}).map(i=>vt({categoryField:{visible:!0,line:{visible:!0,type:"rect"}}},i))}}class Kd extends Ae{constructor(){super(...arguments),this.transformerConstructor=hF,this.type="rose",this.seriesType=H.rose,this._canStack=!0}}Kd.type="rose",Kd.seriesType=H.rose,Kd.transformerConstructor=hF;const Krt=()=>{Yit(),D.registerChart(Kd.type,Kd)};class dF extends oF{_getDefaultSeriesSpec(t){var e;return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{seriesField:t.seriesField,line:t.line,point:t.point,stack:t.stack,percent:t.percent,area:vt({visible:!1},t.area),seriesMark:(e=t.seriesMark)!==null&&e!==void 0?e:"area",activePoint:t.activePoint,pointDis:t.pointDis,pointDisMul:t.pointDisMul,markOverlap:t.markOverlap})}transformSpec(t){var e;super.transformSpec(t),((e=t.axes)!==null&&e!==void 0?e:[]).forEach(i=>{i.orient==="radius"&&(["domainLine","label","tick"].forEach(n=>{i[n]||(i[n]={visible:!1})}),i.grid||(i.grid={visible:!0,smooth:!0}))}),t.crosshair=V(t.crosshair||{}).map(i=>vt({categoryField:{visible:!0,line:{visible:!0,type:"line"}}},i))}}class qd extends Ae{constructor(){super(...arguments),this.transformerConstructor=dF,this.type="radar",this.seriesType=H.radar,this._canStack=!0}}qd.type="radar",qd.seriesType=H.radar,qd.transformerConstructor=dF;const qrt=()=>{Qit(),D.registerChart(qd.type,qd)};class cF extends ps{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return delete e.data,e}transformSpec(t){if(super.transformSpec(t),t.series&&t.series.length){const e=this._getDefaultSeriesSpec(t);t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(n=>{n in i||(i[n]=e[n])})})}t.axes&&t.axes.length&&t.axes.forEach(e=>{Pt(e,"trimPadding")&&vt(e,_2(this.type,t))})}}class F_ extends Ae{constructor(){super(...arguments),this.transformerConstructor=cF,this.type="common",this._canStack=!0}}F_.type="common",F_.transformerConstructor=cF;const Zrt=()=>{D.registerChart(F_.type,F_)},Ux=12;class uF extends ps{_getSeriesDataLength(t,e){var i,n;if(e.data){const a=V(e.data)[0];return a instanceof $t?(i=a.latestData)===null||i===void 0?void 0:i.length:(n=a.values)===null||n===void 0?void 0:n.length}const r=V(t.data).find((a,o)=>e.dataId?a instanceof $t?a.name===e.dataId:a.id===e.dataId:e.dataIndex===o);return r?r instanceof $t?r.latestData.length:r.values.length:0}addAttrToComponentSpec(t,e,i){return Array.isArray(t)?t[0][e]=i:t[e]=i,t}transformSpec(t){var e,i,n,r,a,o,l,h,d,c,u;super.transformSpec(t);let p=0;const g=[],f=[],_=[],m=[],y=[],v=t.series.filter(k=>k.type!==H.link).length,b=(500-20*(v-1))/v,x=((e=t==null?void 0:t.appendPadding)===null||e===void 0?void 0:e.left)||0,A=((i=t==null?void 0:t.appendPadding)===null||i===void 0?void 0:i.right)||0;if(t!=null&&t.legends){g.push({modelId:`legendRow${p}`,col:1,row:p}),this.addAttrToComponentSpec(t.legends,"id",`legendRow${p}`);const k=V(t.legends);let M=(n=k[0].height)!==null&&n!==void 0?n:40;if(k[0].padding){const w=jr(k[0].padding);M+=Number((r=w==null?void 0:w.bottom)!==null&&r!==void 0?r:0),M+=Number((a=w==null?void 0:w.top)!==null&&a!==void 0?a:0),k[0].offsetY=Number((l=(o=k[0])===null||o===void 0?void 0:o.offsetY)!==null&&l!==void 0?l:0)+Number((h=w==null?void 0:w.top)!==null&&h!==void 0?h:0)}y.push({index:p,size:M}),p++}t!=null&&t.dataZoom&&(g.push({modelId:`dataZoomRow${p}`,col:1,row:p}),this.addAttrToComponentSpec(t.dataZoom,"id",`dataZoomRow${p}`),p++,y.push({index:p,size:10}),p++),f.push({id:`regionAxesRow${p}`}),g.push({modelId:`axesRow${p}`,col:1,row:p}),t.axes[0].id=`axesRow${p}`,t.axes[0].regionIndex=Array.from(Array(t.series.length),(k,M)=>M+1),p++,(d=t==null?void 0:t.series)===null||d===void 0||d.forEach(k=>{var M,w;if([H.bar,H.line,H.area,H.dot].includes(k.type)){if(g.push({modelId:`${k.type}Row${p}`,col:1,row:p}),g.push({modelId:`axesLeftRow${p}`,col:0,row:p}),f.push({id:`${k.type}Row${p}`,clip:!1}),y.push({index:p,size:(k==null?void 0:k.height)||b}),_.push({orient:"left",id:`axesLeftRow${p}`,type:k.type===H.dot?"band":"linear",visible:k.type!==H.dot,title:{visible:!0,autoRotate:!1,style:{text:k==null?void 0:k.barTitle,dx:-20,textBaseline:"middle",textAlign:"end"}},grid:{visible:typeof((M=k==null?void 0:k.grid)===null||M===void 0?void 0:M.visible)!="boolean"||((w=k==null?void 0:k.grid)===null||w===void 0?void 0:w.visible),style:(C,R)=>{var I,O,B,L,F;let z=0;if(R===0){const K=(I=k==null?void 0:k.grid)===null||I===void 0?void 0:I.style;z=(B=(O=K==null?void 0:K.lineWidth)!==null&&O!==void 0?O:K==null?void 0:K.strokeWidth)!==null&&B!==void 0?B:1}return{lineWidth:z,stroke:((F=(L=k==null?void 0:k.grid)===null||L===void 0?void 0:L.style)===null||F===void 0?void 0:F.stroke)||"#dfdfdf",lineDash:[0,0]}}},domainLine:{visible:!1},tick:{visible:!1},label:{visible:!1},regionIndex:f.length-1}),k.type===H.dot){g.push({modelId:`scrollBarRightRow${p}`,col:2,row:p});const C=this._getSeriesDataLength(t,k);let R=0;C&&(R=((k==null?void 0:k.height)||b)/(30*C)),m.push(Object.assign({orient:"right",visible:k.type===H.dot&&R<1,id:`scrollBarRightRow${p}`,start:0,end:Math.min(R,1),filterMode:"axis",regionIndex:f.length-1,axisId:`axesLeftRow${p}`},V(t==null?void 0:t.scrollBar)[0]))}k.regionIndex=f.length-1,p++,y.push({index:p,size:(k==null?void 0:k.padding)||20}),p++,k.leftAppendPadding=x,k.type===H.dot&&(k.title.style.dx=-x,k.subTitle.style.dx=-x)}}),(c=t==null?void 0:t.series)===null||c===void 0||c.forEach(k=>{if(k.type===H.link){const M=k.dotSeriesIndex+1;g.push({modelId:`${k.type}Row${M}`,col:1,row:M-1}),k.regionIndex=t.series[k.dotSeriesIndex].regionIndex,k.leftAppendPadding=x,k.height=t.series[k.dotSeriesIndex].height,k.clipHeight=t.series[k.dotSeriesIndex].clipHeight}}),t!=null&&t.legends&&this.addAttrToComponentSpec(t.legends,"regionIndex",[f.length-1]);const T={type:"grid",col:4,row:p,colWidth:[{index:0,size:x},{index:2,size:Ux},{index:3,size:A}],rowHeight:y,elements:g};t.layout=T,t.region=f,(u=t.axes)===null||u===void 0||u.push(..._),t.scrollBar=m}}var Jrt=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{nnt(),ant(),In(),Bn(),D.registerChart(z_.type,z_)};class Y1 extends Hs{transformSpec(t){super.transformSpec(t),t.axes.forEach(e=>e.type="linear")}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{x2Field:t==null?void 0:t.x2Field,y2Field:t==null?void 0:t.y2Field,barMinHeight:t==null?void 0:t.barMinHeight,barBackground:t==null?void 0:t.barBackground})}}class X1 extends Ae{constructor(){super(...arguments),this.transformerConstructor=Y1,this._canStack=!0}}X1.transformerConstructor=Y1;class R0 extends Y1{transformSpec(t){super.transformSpec(t),Qa(t)}}class Zd extends X1{constructor(){super(...arguments),this.transformerConstructor=R0,this.type="histogram",this.seriesType=H.bar}}Zd.type="histogram",Zd.seriesType=H.bar,Zd.transformerConstructor=R0;const tat=()=>{sD(),D.registerChart(Zd.type,Zd)};class Jd extends X1{constructor(){super(...arguments),this.transformerConstructor=R0,this.type="histogram3d",this.seriesType=H.bar3d}}Jd.type="histogram3d",Jd.seriesType=H.bar3d,Jd.transformerConstructor=R0;const eat=()=>{rD(),D.registerChart(Jd.type,Jd)};class pF extends aF{_getDefaultSeriesSpec(t){var e,i;const n=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},n),{cornerRadius:(e=t.cornerRadius)!==null&&e!==void 0?e:0,roundCap:(i=t.roundCap)!==null&&i!==void 0&&i,progress:t.progress,track:t.track,tickMask:t.tickMask})}transformSpec(t){super.transformSpec(t),this._transformProgressAxisSpec(t,{orient:"angle",visible:!1},{orient:"radius",visible:!1},{forceInitTick:t.tickMask&&t.tickMask.visible!==!1})}}class Qd extends Ae{constructor(){super(...arguments),this.transformerConstructor=pF,this.type="circularProgress",this.seriesType=H.circularProgress,this._canStack=!0}}Qd.type="circularProgress",Qd.seriesType=H.circularProgress,Qd.transformerConstructor=pF;const iat=()=>{dnt(),D.registerChart(Qd.type,Qd)};class gF extends aF{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},e),{radiusField:t.radiusField,pin:t.pin,pinBackground:t.pinBackground,pointer:t.pointer})}_getDefaultCircularProgressSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{type:H.circularProgress})}transformSpec(t){var e,i,n,r,a;super.transformSpec(t);let o=(e=t.series)===null||e===void 0?void 0:e.find(l=>l.type===H.gauge||l.type===H.circularProgress);P(o)&&(o=(i=t.gauge)!==null&&i!==void 0?i:this._getDefaultCircularProgressSeriesSpec(t),o.type==="circularProgress"&&(P(o.radiusField)&&P(o.categoryField)&&(o.radiusField=(r=(n=t.radiusField)!==null&&n!==void 0?n:t.categoryField)!==null&&r!==void 0?r:t.seriesField),P(o.valueField)&&P(o.angleField)&&(o.valueField=(a=t.valueField)!==null&&a!==void 0?a:t.angleField)),t.series.length===1?t.series.push(o):t.series.forEach(l=>{l.type===o.type&&Object.keys(o).forEach(h=>{h in l||(l[h]=o[h])})})),o.type===H.circularProgress?this._transformProgressAxisSpec(t,{orient:"angle",visible:!0,domainLine:{visible:!1},grid:{visible:!1}},{orient:"radius",visible:!1},{zIndex:re.Region+50}):this._transformGaugeAxisSpec(t)}_transformGaugeAxisSpec(t){var e;t.axes||(t.axes=[]);const i={radius:null,angle:null};((e=t.axes)!==null&&e!==void 0?e:[]).forEach(n=>{const{orient:r}=n;r==="radius"&&(i.radius=n),r==="angle"&&(i.angle=n)}),i.angle||(i.angle={orient:"angle",visible:!0},t.axes.push(i.angle)),i.radius||(i.radius={orient:"radius",visible:!1},t.axes.push(i.radius)),P(i.angle.type)&&(i.angle.type="linear"),P(i.radius.type)&&(i.radius.type="linear"),P(i.angle.zIndex)&&(i.angle.zIndex=re.Region+50)}}class tc extends Ae{constructor(){super(...arguments),this.transformerConstructor=gF,this.type="gauge",this.seriesType=H.gaugePointer}}tc.type="gauge",tc.seriesType=H.gaugePointer,tc.transformerConstructor=gF;const nat=()=>{Brt(),Irt(),D.registerChart(tc.type,tc)};class B0 extends ps{transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class K1 extends Ae{constructor(){super(...arguments),this.transformerConstructor=B0,this.type="wordCloud",this.seriesType=H.wordCloud}}K1.transformerConstructor=B0;class fF extends B0{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{nameField:t.nameField,valueField:t.valueField,seriesField:t.seriesField,fontFamilyField:t.fontFamilyField,fontWeightField:t.fontWeightField,fontStyleField:t.fontStyleField,colorHexField:t.colorHexField,colorMode:t.colorMode,colorList:t.colorList,rotateAngles:t.rotateAngles,fontWeightRange:t.fontWeightRange,fontSizeRange:t.fontSizeRange,maskShape:t.maskShape,keepAspect:t.keepAspect,random:t.random,wordCloudConfig:t.wordCloudConfig,wordCloudShapeConfig:t.wordCloudShapeConfig,word:t.word,fillingWord:t.fillingWord}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}}class Po extends K1{constructor(){super(...arguments),this.transformerConstructor=fF,this.type="wordCloud",this.seriesType=H.wordCloud}}Po.type="wordCloud",Po.seriesType=H.wordCloud,Po.transformerConstructor=fF;const sat=()=>{GD(),D.registerChart(Po.type,Po)},rat=()=>{yst(),GD(),D.registerChart(Po.type,Po)};class _F extends B0{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{nameField:t.nameField,valueField:t.valueField,seriesField:t.seriesField,fontFamilyField:t.fontFamilyField,fontWeightField:t.fontWeightField,fontStyleField:t.fontStyleField,colorHexField:t.colorHexField,colorMode:t.colorMode,colorList:t.colorList,rotateAngles:t.rotateAngles,fontWeightRange:t.fontWeightRange,fontSizeRange:t.fontSizeRange,depth_3d:t.depth_3d,maskShape:t.maskShape,keepAspect:t.keepAspect,random:t.random,wordCloudConfig:t.wordCloudConfig,wordCloudShapeConfig:t.wordCloudShapeConfig,word:t.word,fillingWord:t.fillingWord}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}}class Eo extends K1{constructor(){super(...arguments),this.transformerConstructor=_F,this.type="wordCloud3d",this.seriesType=H.wordCloud3d}}Eo.type="wordCloud3d",Eo.seriesType=H.wordCloud3d,Eo.transformerConstructor=_F;const aat=()=>{ND(),D.registerChart(Eo.type,Eo)},oat=()=>{bst(),ND(),D.registerChart(Eo.type,Eo)};class I0 extends ps{needAxes(){return!1}_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,funnelAlign:t.funnelAlign,funnelOrient:t.funnelOrient,heightRatio:t.heightRatio,shape:t.shape,funnel:t.funnel,transform:t.transform,outerLabel:t.outerLabel,transformLabel:t.transformLabel,isTransform:t.isTransform,maxSize:t.maxSize,minSize:t.minSize,gap:t.gap,isCone:t.isCone,range:t.range}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t);const e=this._getDefaultSeriesSpec(t);t.series&&t.series.length!==0?t.series.forEach(i=>{this._isValidSeries(i.type)&&Object.keys(e).forEach(n=>{n in i||(i[n]=e[n])})}):t.series=[e]}}class ec extends Ae{constructor(){super(...arguments),this.transformerConstructor=I0,this.type="funnel",this.seriesType=H.funnel}}ec.type="funnel",ec.seriesType=H.funnel,ec.transformerConstructor=I0;const lat=()=>{Rst(),D.registerChart(ec.type,ec)};class ic extends Ae{constructor(){super(...arguments),this.transformerConstructor=I0,this.type="funnel3d",this.seriesType=H.funnel3d}}ic.type="funnel3d",ic.seriesType=H.funnel3d,ic.transformerConstructor=I0;const hat=()=>{Bst(),D.registerChart(ic.type,ic)};class mF extends Hs{needAxes(){return!1}_getDefaultSeriesSpec(t){var e,i;const n=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},n),{direction:(e=t.direction)!==null&&e!==void 0?e:"horizontal",cornerRadius:(i=t.cornerRadius)!==null&&i!==void 0?i:0,bandWidth:t.bandWidth,progress:t.progress,track:t.track})}transformSpec(t){var e,i;if(super.transformSpec(t),t.axes||(t.axes=[]),t.direction==="vertical"){let n=null,r=null;((e=t.axes)!==null&&e!==void 0?e:[]).forEach(o=>{const{orient:l}=o;l==="left"&&(n=o),l==="bottom"&&(r=o)}),n||(n={orient:"left",visible:!1},t.axes.push(n)),r||(r={orient:"bottom",visible:!1},t.axes.push(r)),P(r.type)&&(r.type="band"),P(n.type)&&(n.type="linear");const a=au(n,{min:0,max:1});P(n.min)&&(n.min=a.min),P(n.max)&&(n.max=a.max)}else{let n=null,r=null;((i=t.axes)!==null&&i!==void 0?i:[]).forEach(o=>{const{orient:l}=o;l==="left"&&(n=o),l==="bottom"&&(r=o)}),n||(n={type:"band",orient:"left",visible:!1},t.axes.push(n)),r||(r={orient:"bottom",visible:!1},t.axes.push(r)),P(r.type)&&(r.type="linear"),P(n.type)&&(n.type="band");const a=au(r,{min:0,max:1});P(r.min)&&(r.min=a.min),P(r.max)&&(r.max=a.max)}}}class nc extends Ae{constructor(){super(...arguments),this.transformerConstructor=mF,this.type="linearProgress",this.seriesType=H.linearProgress,this._canStack=!0}}nc.type="linearProgress",nc.seriesType=H.linearProgress,nc.transformerConstructor=mF;const dat=()=>{mnt(),D.registerChart(nc.type,nc)};class vF extends Hs{_getDefaultSeriesSpec(t){var e,i;const n=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barWidth:t.barWidth,barMaxWidth:t.barMaxWidth,barMinWidth:t.barMinWidth,barGapInGroup:t.barGapInGroup,barBackground:t.barBackground,barMinHeight:t.barMinHeight,stackCornerRadius:t.stackCornerRadius});return n.bar=t.bar,t.direction==="horizontal"?n.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:n.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],n}transformSpec(t){super.transformSpec(t),Qa(t)}}class sc extends Ae{constructor(){super(...arguments),this.transformerConstructor=vF,this.type="rangeColumn",this.seriesType=H.rangeColumn}}sc.type="rangeColumn",sc.seriesType=H.rangeColumn,sc.transformerConstructor=vF;const cat=()=>{Pit(),D.registerChart(sc.type,sc)};class yF extends Hs{_getDefaultSeriesSpec(t){var e,i;const n=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barGapInGroup:t.barGapInGroup});return n.bar3d=t.bar3d,t.direction==="horizontal"?n.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:n.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],n}}class rc extends Ae{constructor(){super(...arguments),this.transformerConstructor=yF,this.type="rangeColumn3d",this.seriesType=H.rangeColumn3d}}rc.type="rangeColumn3d",rc.seriesType=H.rangeColumn3d,rc.transformerConstructor=yF;const uat=()=>{Eit(),D.registerChart(rc.type,rc)};class bF extends ps{_getDefaultSeriesSpec(t){const e=E(t.startAngle)?t.startAngle:n1,i=E(t.endAngle)?t.endAngle:e+sh(2*Math.PI),n=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,centerX:t.centerX,centerY:t.centerY,offsetX:t.offsetX,offsetY:t.offsetY,startAngle:e,endAngle:i,innerRadius:t.innerRadius,outerRadius:t.outerRadius,gap:t.gap,labelLayout:t.labelLayout,label:t.label,labelAutoVisible:t.labelAutoVisible,drill:t.drill,drillField:t.drillField}),r=H.sunburst;return n.type=r,n[r]=t[r],n}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class ac extends Ae{constructor(){super(...arguments),this.transformerConstructor=bF,this.type="sunburst",this.seriesType=H.sunburst}}ac.type="sunburst",ac.seriesType=H.sunburst,ac.transformerConstructor=bF;const pat=()=>{ert(),D.registerChart(ac.type,ac)};class xF extends ps{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,layoutPadding:t.layoutPadding,label:t.label,circlePacking:t.circlePacking,drill:t.drill,drillField:t.drillField}),i=H.circlePacking;return e.type=i,e[i]=t[i],e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class oc extends Ae{constructor(){super(...arguments),this.transformerConstructor=xF,this.type="circlePacking",this.seriesType=H.circlePacking}}oc.type="circlePacking",oc.seriesType=H.circlePacking,oc.transformerConstructor=xF;const gat=()=>{art(),D.registerChart(oc.type,oc)};class SF extends ps{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,aspectRatio:t.aspectRatio,splitType:t.splitType,maxDepth:t.maxDepth,gapWidth:t.gapWidth,nodePadding:t.nodePadding,minVisibleArea:t.minVisibleArea,minChildrenVisibleArea:t.minChildrenVisibleArea,minChildrenVisibleSize:t.minChildrenVisibleSize,roam:t.roam,drill:t.drill,drillField:t.drillField,leaf:t.leaf,nonLeaf:t.nonLeaf,nonLeafLabel:t.nonLeafLabel}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class lc extends Ae{constructor(){super(...arguments),this.transformerConstructor=SF,this.type="treemap",this.seriesType=H.treemap}}lc.type="treemap",lc.seriesType=H.treemap,lc.transformerConstructor=SF;const fat=()=>{wrt(),D.registerChart(lc.type,lc)};class AF extends k0{transformSpec(t){super.transformSpec(t),t.legends&&V(t.legends).forEach(e=>{e.select=!1,e.hover=!1,e.filter=!1}),Qa(t)}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{bar:t.bar,stackLabel:t.stackLabel,leaderLine:t.leaderLine,total:t.total})}}class hc extends wo{constructor(){super(...arguments),this.transformerConstructor=AF,this.type="waterfall",this.seriesType=H.waterfall}}hc.type="waterfall",hc.seriesType=H.waterfall,hc.transformerConstructor=AF;const _at=()=>{bit(),D.registerChart(hc.type,hc)};class kF extends Hs{_getDefaultSeriesSpec(t){var e;const i=[t.maxField,t.medianField,t.q1Field,t.q3Field,t.minField,t.outliersField],n=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{boxPlot:t.boxPlot,direction:(e=t.direction)!==null&&e!==void 0?e:"vertical",minField:t.minField,maxField:t.maxField,q1Field:t.q1Field,medianField:t.medianField,q3Field:t.q3Field,outliersField:t.outliersField,outliersStyle:t.outliersStyle});return n[n.direction==="horizontal"?"xField":"yField"]=i,n}transformSpec(t){super.transformSpec(t),t.axes||(t.axes=[{orient:"bottom"},{orient:"left"}]),Qa(t)}}class dc extends Ae{constructor(){super(...arguments),this.transformerConstructor=kF,this.type="boxPlot",this.seriesType=H.boxPlot}}dc.type="boxPlot",dc.seriesType=H.boxPlot,dc.transformerConstructor=kF;const mat=()=>{kit(),D.registerChart(dc.type,dc)};class TF extends ps{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,sourceField:t.sourceField,targetField:t.targetField,direction:t.direction,nodeAlign:t.nodeAlign,nodeGap:t.nodeGap,nodeWidth:t.nodeWidth,linkWidth:t.linkWidth,minStepWidth:t.minStepWidth,minNodeHeight:t.minNodeHeight,minLinkHeight:t.minLinkHeight,dropIsolatedNode:t.dropIsolatedNode,nodeHeight:t.nodeHeight,linkHeight:t.linkHeight,equalNodeHeight:t.equalNodeHeight,linkOverlap:t.linkOverlap,iterations:t.iterations,nodeKey:t.nodeKey,linkSortBy:t.linkSortBy,nodeSortBy:t.nodeSortBy,setNodeLayer:t.setNodeLayer,node:t.node,link:t.link,label:t.label,emphasis:t.emphasis}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class cc extends Ae{constructor(){super(...arguments),this.transformerConstructor=TF,this.type="sankey",this.seriesType=H.sankey}_setStateInDatum(t,e,i,n,r){const a=G(i)?i[0]:i,o=a?Object.keys(a):null;this.getRegionsInQuerier(r).forEach(l=>{if(!a)return void l.interaction.clearEventElement(t,!0);let h=!1;l.getSeries().forEach(d=>{var c,u;let p=null;d.getMarks().forEach(g=>{let f=null;const _=g.getProduct();_&&((!n||N(n)&&n(d,g))&&(f=_.elements.find(m=>o.every(y=>{var v,b;return a[y]==((b=(v=m.getDatum())===null||v===void 0?void 0:v.datum)===null||b===void 0?void 0:b[y])}))),f&&(h=!0,l.interaction.startInteraction(t,f),(_.id().includes("node")||_.id().includes("link"))&&(p=f)))}),p&&((u=(c=d)._handleEmphasisElement)===null||u===void 0||u.call(c,{item:p}))}),e&&h&&l.interaction.reverseEventElement(t)})}}cc.type="sankey",cc.seriesType=H.sankey,cc.transformerConstructor=TF;const vat=()=>{Srt(),D.registerChart(cc.type,cc)};class MF extends Hs{_getDefaultSeriesSpec(t){var e,i;const n=Object.assign({},super._getDefaultSeriesSpec(t));return n.area=t.area,t.direction==="horizontal"?n.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:n.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],n.stack=!1,n}transformSpec(t){super.transformSpec(t),Qa(t)}}class uc extends Ae{constructor(){super(...arguments),this.transformerConstructor=MF,this.type="rangeArea",this.seriesType=H.rangeArea}}uc.type="rangeArea",uc.seriesType=H.rangeArea,uc.transformerConstructor=MF;const yat=()=>{Bit(),D.registerChart(uc.type,uc)};class wF extends Hs{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},e),{valueField:t.valueField,cell:t.cell})}}class pc extends Ae{constructor(){super(...arguments),this.transformerConstructor=wF,this.type="heatmap",this.seriesType=H.heatmap}}pc.type="heatmap",pc.seriesType=H.heatmap,pc.transformerConstructor=wF;const bat=()=>{zrt(),D.registerChart(pc.type,pc)};class CF extends ps{_getDefaultSeriesSpec(t){const e=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{categoryField:t.categoryField,valueField:t.valueField,seriesField:t.seriesField,sizeField:t.sizeField,sizeRange:t.sizeRange,centerX:t.centerX,centerY:t.centerY,innerRadius:t.innerRadius,outerRadius:t.outerRadius,startAngle:t.startAngle,endAngle:t.endAngle,ripplePoint:t.ripplePoint,centerPoint:t.centerPoint,centerLabel:t.centerLabel,nodePoint:t.nodePoint,label:t.label}),i=H.correlation;return e.type=i,e[i]=t[i],e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class gc extends Ae{constructor(){super(...arguments),this.transformerConstructor=CF,this.type="correlation",this.seriesType=H.correlation}}gc.type="correlation",gc.seriesType=H.correlation,gc.transformerConstructor=CF;const xat=()=>{Urt(),D.registerChart(gc.type,gc)};function PF(s){var t,e;const i=Object.assign({},s);return mt(s.style)||(i.textStyle=xt(s.style)),mt(s.textStyle)||vt(i.textStyle,xt(s.textStyle)),!((t=s.shape)===null||t===void 0)&&t.style&&xt(i.shape.style),!((e=s.background)===null||e===void 0)&&e.style&&xt(i.background.style),i}var Sat=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{const e=[],i={},{series:n,seriesField:r}=t;return n().forEach(a=>{const o=r(a);let l;l=o===a.getSeriesField()?a.getSeriesInfoList():a.getSeriesInfoInField(o),l.forEach(h=>{i[h.key]||(i[h.key]=!0,e.push(h))})}),e},Tat=(s,t)=>{var e,i,n;const{series:r,selected:a,field:o,data:l}=t,h=a(),d=l();if(h.length===0&&d.length)return[];if(h.length===d.length)return s;const c={};h.forEach(p=>{c[p]=!0});const u=(e=o())!==null&&e!==void 0?e:Cn;return G(s)&&(!((i=s[0])===null||i===void 0)&&i.nodes)?(s[0].nodes=s[0].nodes.filter(p=>c[p.key]===!0),!((n=s[0])===null||n===void 0)&&n.links&&(s[0].links=s[0].links.filter(p=>c[p.source]===!0&&c[p.target]===!0))):E(u)&&(s=s.filter(p=>c[r.getSeriesFieldValue(p,u)]===!0)),s};class q1 extends xn{constructor(){super(...arguments),this.layoutType="normal",this.layoutZIndex=re.Legend,this.layoutLevel=Ds.Legend,this.specKey="legends",this._orient="left",this._visible=!0,this._position="middle",this._preSelectedData=[],this._selectedData=[],this.effect={onSelectedDataChange:()=>{Pe(this._regions,t=>{var e;(e=t.getViewData())===null||e===void 0||e.markRunning()},{userId:this._seriesUserId,specIndex:this._seriesIndex}),Pe(this._regions,t=>{t.reFilterViewData()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}}}get orient(){return this._orient}get visible(){return this._visible}get position(){return this._position}getLegendData(){return this._legendData.getLatestData()}getSelectedData(){return this._selectedData}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._orient=y1(this._spec.orient)?this._spec.orient:"left",this._position=(t=this._spec.position)!==null&&t!==void 0?t:"middle",this._visible=this._spec.visible!==!1;const{regionId:e,regionIndex:i,seriesId:n,seriesIndex:r}=this._spec;E(n)&&(this._seriesUserId=V(n)),E(e)&&(this._regionUserId=V(e)),E(r)&&(this._seriesIndex=V(r)),E(i)&&(this._regionUserIndex=V(i)),this._regions=this._option.getRegionsInUserIdOrIndex(this._regionUserId,this._regionUserIndex)}created(){super.created(),this.initData()}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reRender=!0,(t==null?void 0:t.orient)!==(e==null?void 0:e.orient)?(i.reMake=!0,i):(be(e,t)||(i.reCompile=!0),i)}changeRegions(t){}_bindLegendDataChange(){this._preSelectedData=this._selectedData.slice(),this._initSelectedData()}initData(){const t=this._initLegendData();t.target.addListener("change",this._bindLegendDataChange.bind(this)),this._legendData=new rr(this._option,t),this._initSelectedData(),Pe(this._regions,e=>{e.event.on(ft.rawDataUpdate,{filter:({model:i})=>(i==null?void 0:i.id)===e.id},()=>{this._legendData.getDataView().reRunAllTransform()})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}setSelectedData(t){var e,i,n;const r=this._selectedData;P(t)||JSON.stringify(r)===JSON.stringify(t)||(Pe(this._regions,a=>{a.legendSelectedFilter&&(t=a.legendSelectedFilter(this,t))},{userId:this._seriesUserId,specIndex:this._seriesIndex}),this._selectedData=[...t],(i=(e=this.effect).onSelectedDataChange)===null||i===void 0||i.call(e),this.event.emit(ft.legendSelectedDataChange,{model:this}),(n=this._legendComponent)===null||n===void 0||n.setSelected(this._selectedData))}afterSetLayoutStartPoint(t){if(super.afterSetLayoutStartPoint(t),this._legendComponent){const{x:e,y:i}=t;W(e*i)&&this._legendComponent.setAttributes({x:e,y:i})}}getBoundsInRect(t,e){if(!this._visible)return{x1:0,y1:0,x2:0,y2:0};const i={x1:this.getLayoutStartPoint().x,y1:this.getLayoutStartPoint().y,x2:0,y2:0},n=this._getLegendAttributes(t);if(n.disableTriggerEvent=this._option.disableTriggerEvent,this._legendComponent)be(n,this._cacheAttrs)||this._legendComponent.setAttributes(vt({},n,{defaultSelected:this._selectedData}));else{const o=new(this._getLegendConstructor())(vt({},n,{defaultSelected:this._selectedData}));o.name="legend",this._legendComponent=o,this.getContainer().add(o),this._option.disableTriggerEvent||this._initEvent(),o.on("*",(l,h)=>this._delegateEvent(this._legendComponent,l,h))}this._cacheAttrs=n;const r=isFinite(this._legendComponent.AABBBounds.width())?this._legendComponent.AABBBounds.width():0,a=isFinite(this._legendComponent.AABBBounds.height())?this._legendComponent.AABBBounds.height():0;if(this.layoutType!=="normal-inline"){const o=this.layoutOrient==="bottom"||this.layoutOrient==="top"?"horizontal":"vertical",l=this._position,{width:h,height:d}=e;let c=0,u=0;o==="horizontal"?l==="middle"?c=(h-r)/2:l==="end"&&(c=h-r):l==="middle"?u=(d-a)/2:l==="end"&&(u=d-a),this._legendComponent.setAttributes({dx:c,dy:u})}return i.x2=i.x1+r,i.y2=i.y1+a,i}onDataUpdate(){var t,e,i;if(JSON.stringify(this._preSelectedData)!==JSON.stringify(this._selectedData)){if(this._legendComponent){const n=this._getLegendAttributes(this.getLayoutRect());be(n,this._cacheAttrs)||this._legendComponent.setAttributes(vt({},n,{defaultSelected:this._selectedData}))}(e=(t=this.effect).onSelectedDataChange)===null||e===void 0||e.call(t),(i=this.getChart())===null||i===void 0||i.setLayoutTag(!0,null,!1),this.event.emit(ft.legendSelectedDataChange,{model:this})}}_getNeedClearVRenderComponents(){return[this._legendComponent]}clear(){super.clear(),this._cacheAttrs=null,this._preSelectedData=null}}q1.specKey="legends";class H_ extends q1{constructor(){super(...arguments),this.type=Y.discreteLegend,this.name=Y.discreteLegend}static getSpecInfo(t){const e=t[this.specKey];if(!e)return;if(!G(e))return e.type&&e.type!=="discrete"?void 0:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.discreteLegend}];const i=[];return e.forEach((n,r)=>{n.type&&n.type!=="discrete"||i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.discreteLegend})}),i}init(t){super.init(t),Pe(this._regions,e=>{e.addViewDataFilter({type:"discreteLegendFilter",options:{series:e,selected:()=>this._selectedData,field:()=>this._getSeriesLegendField(e),data:()=>this.getLegendDefaultData()},level:Fs.legendFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}_initLegendData(){Mt(this._option.dataSet,"discreteLegendFilter",Tat),Mt(this._option.dataSet,"discreteLegendDataMake",kat);const t=new $t(this._option.dataSet,{name:`${this.type}_${this.id}_data`});return t.transform({type:"discreteLegendDataMake",options:{series:()=>{const e=[];return Pe(this._regions,i=>{e.push(i)},{specIndex:this._spec.seriesIndex,userId:this._spec.seriesId}),e},seriesField:e=>this._getSeriesLegendField(e)}}),t}_getSeriesLegendField(t){var e,i,n;const r=t.getSeriesField(),a=(e=this._spec.scaleName)!==null&&e!==void 0?e:this._spec.scale;if(P(a)||!t.getRawData())return r;const o=this._option.globalScale.getScaleSpec(a);if(!o)return r;if(this._spec.field)return this._spec.field;if(!Fl(o.domain))return r;const l=o.domain.find(h=>h.dataId===t.getRawData().name);return l&&(n=(i=l.fields)===null||i===void 0?void 0:i[0])!==null&&n!==void 0?n:r}_initSelectedData(){const t=this.getLegendDefaultData();if(this._unselectedData){const e=[],i=[];t.forEach(n=>{this._unselectedData.includes(n)?i.push(n):e.push(n)}),this._selectedData=e,this._unselectedData=i}else this._spec.defaultSelected?this._selectedData=[...this._spec.defaultSelected]:this._selectedData=t}getLegendDefaultData(t){return N(this._spec.data)?this._getLegendItems().map(e=>e.label):this._legendData.getLatestData().map(t?e=>e.originalKey:e=>e.key)}_addDefaultTitleText(t){var e,i,n,r;if(!((e=t.title)===null||e===void 0)&&e.visible&&P(t.title.text)&&P((i=t.title.style)===null||i===void 0?void 0:i.text)){const a=(r=(n=this._regions)===null||n===void 0?void 0:n[0])===null||r===void 0?void 0:r.getSeries()[0];if(!a)return;t.title.text=b_(a.getRawData(),a.getSeriesField())}}_getLegendAttributes(t){const e=this.layoutOrient==="bottom"||this.layoutOrient==="top"?"horizontal":"vertical",i=Object.assign(Object.assign({layout:e,items:this._getLegendItems(),zIndex:this.layoutZIndex},Aat(this._spec,t)),{maxWidth:t.width,maxHeight:t.height});return this._addDefaultTitleText(i),this._addLegendItemFormatMethods(i),i}_getLegendConstructor(){return uL}setSelectedData(t){t&&(this._unselectedData=this.getLegendDefaultData().filter(e=>!t.includes(e))),super.setSelectedData(t)}_initEvent(){if(this._legendComponent){const t=this._spec.filter!==!1;this._legendComponent.addEventListener($i.legendItemClick,e=>{const i=Pt(e,"detail.currentSelected");t&&this.setSelectedData(i),this.event.emit(ft.legendItemClick,{model:this,value:i,event:e})}),this._legendComponent.addEventListener($i.legendItemHover,e=>{const i=Pt(e,"detail");this.event.emit(ft.legendItemHover,{model:this,value:i,event:e})}),this._legendComponent.addEventListener($i.legendItemUnHover,e=>{const i=Pt(e,"detail");this.event.emit(ft.legendItemUnHover,{model:this,value:i,event:e})})}}_getLegendItems(){const t=(this._legendData.getLatestData()||[]).map(e=>{var i,n;const r=e.style("fillOpacity"),a=e.style("strokeOpacity"),o=e.style("opacity"),l=e.style("texture");return{label:e.key,shape:{symbolType:(n=(i=e.style("symbolType"))!==null&&i!==void 0?i:e.shapeType)!==null&&n!==void 0?n:"circle",fillOpacity:W(r)?r:1,strokeOpacity:W(a)?a:1,opacity:W(o)?o:1,texturePadding:l?1:null,textureSize:l?4:null,texture:l,fill:e.style("fill"),stroke:e.style("stroke"),textureColor:e.style("textureColor"),innerBorder:e.style("innerBorder"),outerBorder:e.style("outerBorder"),lineDash:e.style("lineDash"),lineDashOffset:e.style("lineDashOffset"),lineWidth:e.style("lineWidth")}}});return N(this._spec.data)?this._spec.data(t,this._option.globalScale.getScale("color"),this._option.globalScale):t}_addLegendItemFormatMethods(t){var e,i,n,r;const{formatMethod:a,formatter:o}=(i=(e=this._spec.item)===null||e===void 0?void 0:e.label)!==null&&i!==void 0?i:{},{formatMethod:l,formatter:h}=(r=(n=this._spec.item)===null||n===void 0?void 0:n.value)!==null&&r!==void 0?r:{},{formatFunc:d}=Wr(a,o);o&&!a&&d&&(t.item.label.formatMethod=(u,p)=>d(u,p,o));const{formatFunc:c}=Wr(l,h);h&&!l&&c&&(t.item.value.formatMethod=(u,p)=>c(h,u,p,o))}}H_.specKey="legends",H_.type=Y.discreteLegend;const Mat=()=>{D.registerComponent(H_.type,H_)},wat=(s,t)=>{const{series:e,field:i,scale:n}=t,r=i();if(i&&r){let a=1/0,o=-1/0;return e().forEach(l=>{const h=l.getRawDataStatisticsByField(r,!0),d=h==null?void 0:h.min,c=h==null?void 0:h.max;W(d)&&(a=Math.min(d,a)),W(c)&&(o=Math.max(c,o))}),[a,o]}if(n){const a=n();return a?a.domain():[]}return[]},Cat=(s,t)=>{const{selected:e,field:i,data:n}=t,r=e(),a=i();if(r===n())return s;if(a&&!mt(r)){const[o,l]=r;return s.filter(h=>h[a]>=o&&h[a]<=l)}return s};var Pat=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{fE(n.type)&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:n.type==="color"?Y.colorLegend:Y.sizeLegend})}),i}constructor(t,e){super(t,e),this.type=Y.colorLegend,this.name=Y.colorLegend;const i=this._spec.type==="color"?Y.colorLegend:Y.sizeLegend;this.type=i,this.name=i}setAttrFromSpec(){super.setAttrFromSpec(),this._field=this._spec.field,this._legendType=this._spec.type}init(t){super.init(t),Pe(this._regions,e=>{e.addViewDataFilter({type:"continuousLegendFilter",options:{selected:()=>this._selectedData,field:()=>this._field,data:()=>this._legendData.getLatestData()},level:Fs.legendFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}_getScaleInGlobal(){const t=this._option.globalScale;let e=this._spec.scale;return e||(e=this._legendType),t.getScale(e)}_initLegendData(){Mt(this._option.dataSet,"continuousLegendFilter",Cat),Mt(this._option.dataSet,"continuousLegendDataMake",wat);const t=new $t(this._option.dataSet,{name:`${this.type}_${this.id}_data`});return t.transform({type:"continuousLegendDataMake",options:{series:()=>LL(this._regions,{userId:this._seriesUserId,specIndex:this._seriesIndex}),field:()=>this._field,scale:this._getScaleInGlobal.bind(this)}}),t}_initSelectedData(){this._spec.defaultSelected?this._selectedData=this._spec.defaultSelected.slice():this._selectedData=this._legendData.getLatestData()}_addDefaultTitleText(t){var e,i,n,r;if(!((e=t.title)===null||e===void 0)&&e.visible&&P(t.title.text)&&P((i=t.title.style)===null||i===void 0?void 0:i.text)){const a=this._field;if(a){const d=(r=(n=this._regions)===null||n===void 0?void 0:n[0])===null||r===void 0?void 0:r.getSeries()[0];return d?void(t.title.text=b_(d.getRawData(),a)):void 0}let o=this._spec.scale;o||(o=this._legendType);const l=this._option.globalScale.getScaleSpec(o);if(!Fl(l==null?void 0:l.domain))return;const h=l.domain[0];if(h.fields.length===0)return;t.title.text=b_(this._option.dataSet.getDataView(h.dataId),h.fields[0])}}_getLegendAttributes(t){var e,i;const n=this.layoutOrient==="bottom"||this.layoutOrient==="top"?"horizontal":"vertical",r=n==="horizontal"?"bottom":this.layoutOrient;let a=[];const o=this._getScaleInGlobal();o&&o.type==="linear"&&(a=o.range()),mt(a)&&(a=this._legendType==="color"?Bat:Iat);let l=(e=this._legendData.getLatestData()[0])!==null&&e!==void 0?e:0,h=(i=this._legendData.getLatestData()[1])!==null&&i!==void 0?i:1;this._legendData.getLatestData()[0]===this._legendData.getLatestData()[1]&&(l=Math.min(0,this._legendData.getLatestData()[0]),h=this._legendData.getLatestData()[0]===0?1:Math.max(0,this._legendData.getLatestData()[0]));const d=Object.assign({layout:n,align:r,zIndex:this.layoutZIndex,min:l,max:h,value:this._spec.defaultSelected,[this._legendType==="color"?"colors":"sizeRange"]:a},Eat(this._spec));return this._addDefaultTitleText(d),d}_getLegendConstructor(){return Rat[this._legendType]}_initEvent(){if(this._legendComponent){const t=this._spec.filter!==!1;this._legendComponent.addEventListener("change",or(e=>{const i=Pt(e,"detail.value");t&&this.setSelectedData(i),this.event.emit(ft.legendFilter,{model:this,value:i,event:e})},30))}}}j_.specKey="legends",j_.type=Y.continuousLegend;const Lat=()=>{D.registerComponent(j_.type,j_)};class Z1{constructor(t){this._showTooltipByHandler=(e,i)=>{var n,r,a;if(P(e))return 1;i.changePositionOnly||this.clearCache(),this._updateViewSpec(i);const o=this._cacheViewSpec;if(P(o==null?void 0:o[this.activeType])||o.visible===!1)return 1;i.tooltipSpec=o,this._updateActualTooltip(e,i),i.tooltipActual=this._cacheActualTooltip;const{title:l,content:h}=this._cacheActualTooltip,d=P(l==null?void 0:l.key)&&P(l==null?void 0:l.value)&&!(h!=null&&h.length);if(this.component.event.emit(ft.tooltipShow,Object.assign(Object.assign({},i),{isEmptyTooltip:P(l==null?void 0:l.key)&&P(l==null?void 0:l.value)&&!(h!=null&&h.length),tooltipData:e,activeType:this.activeType,tooltip:this.component})),d)return 1;let c;return!((n=o.handler)===null||n===void 0)&&n.showTooltip?c=o.handler.showTooltip.bind(o.handler):!((r=this.component.tooltipHandler)===null||r===void 0)&&r.showTooltip&&(c=this.component.tooltipHandler.showTooltip.bind(this.component.tooltipHandler)),c?(a=c(this.activeType,e,i))!==null&&a!==void 0?a:0:1},this.component=t}_preprocessDimensionInfo(t){const e=[];if(t==null||t.forEach(i=>{const n=Object.assign(Object.assign({},i),{data:i.data.filter(({series:r})=>{var a,o;return((o=(a=r.getSpec())===null||a===void 0?void 0:a.tooltip)===null||o===void 0?void 0:o.visible)!==!1})});n.data.length>0&&e.push(n)}),e.length>0)return e}_getDimensionInfo(t){var e,i;let n;const r=this.component.getChart(),a=r.getCompiler().getStage().getLayer(void 0),o={x:t.event.viewX,y:t.event.viewY};if(a.globalTransMatrix.transformPoint({x:t.event.viewX,y:t.event.viewY},o),n=[...(e=u2(r,o,!0))!==null&&e!==void 0?e:[],...(i=l2(r,o))!==null&&i!==void 0?i:[]],n.length===0)n=void 0;else if(n.length>1){const l=n.filter(h=>{var d;const c=h.axis;if(c.getSpec().hasDimensionTooltip)return!0;if(!vi(c.getScale().type))return!1;let u;for(const p of(d=c==null?void 0:c.getRegions())!==null&&d!==void 0?d:[]){for(const g of p.getSeries())if(g.coordinate==="cartesian"){u=g;break}if(E(u))break}return E(u)&&u.getDimensionField()[0]===u.fieldY[0]?c.getOrient()==="left"||c.getOrient()==="right":c.getOrient()==="bottom"||c.getOrient()==="top"});if(n=l.length?l:n.slice(0,1),n.length>1){const h=new Set;n.forEach(d=>{d.data=d.data.filter(({key:c})=>!h.has(c)&&(h.add(c),!0))})}}return n}_updateViewSpec(t){const{changePositionOnly:e,model:i,dimensionInfo:n}=t;e&&this._cacheViewSpec||(this._cacheViewSpec=htt(this.activeType,this.component.getSpec(),i,n))}_updateActualTooltip(t,e){var i,n,r,a;const o=this._cacheViewSpec[this.activeType],{changePositionOnly:l}=e;if(!l||!this._cacheActualTooltip){const h=mtt(o,t,e),d=!!E(h)&&T_(o.visible,t,e)!==!1;this._cacheActualTooltip=Object.assign(Object.assign({},h),{visible:d,activeType:o.activeType,data:t});const{title:c,content:u}=this._cacheActualTooltip;this._cacheActualTooltip.title=(n=(i=o.updateTitle)===null||i===void 0?void 0:i.call(o,c,t,e))!==null&&n!==void 0?n:c,this._cacheActualTooltip.content=(a=(r=o.updateContent)===null||r===void 0?void 0:r.call(o,u,t,e))!==null&&a!==void 0?a:u}}clearCache(){this._cacheViewSpec=void 0,this._cacheActualTooltip=void 0}}class Oat extends Z1{constructor(){super(...arguments),this.activeType="dimension"}showTooltip(t,e,i){const n=Object.assign(Object.assign({},e),{dimensionInfo:this._preprocessDimensionInfo(t),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(t,n)}shouldHandleTooltip(t,e){var i,n;const{tooltipInfo:r}=e;if(P(r))return!1;const a=(i=t.model)===null||i===void 0?void 0:i.tooltipHelper;return!!((n=a==null?void 0:a.activeType)!==null&&n!==void 0?n:this.component.getSpec().activeType).includes("dimension")}getMouseEventData(t){var e;return{tooltipInfo:this._getDimensionInfo(t),ignore:[...(e=this.component.getOption().getAllSeries())!==null&&e!==void 0?e:[]].some(i=>{var n;const r=(n=i.tooltipHelper)===null||n===void 0?void 0:n.ignoreTriggerSet.dimension;return t.model&&(r==null?void 0:r.has(t.model))||t.mark&&(r==null?void 0:r.has(t.mark))})}}}class Dat extends Z1{constructor(){super(...arguments),this.activeType="mark"}showTooltip(t,e,i){const{datum:n,series:r,dimensionInfo:a}=t,o=[{datum:[n],series:r}],l=Object.assign(Object.assign({},e),{dimensionInfo:this._preprocessDimensionInfo(a),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(o,l)}shouldHandleTooltip(t,e){var i;const{tooltipInfo:n}=e;if(P(n))return!1;const r=(i=t.model)===null||i===void 0?void 0:i.tooltipHelper;return!!(r!=null&&r.activeType.includes("mark"))}getMouseEventData(t,e){var i;let n,r;if(((i=t.model)===null||i===void 0?void 0:i.modelType)==="series"){const a=t.model,o=a.tooltipHelper,l=o==null?void 0:o.activeTriggerSet.mark,h=o==null?void 0:o.ignoreTriggerSet.mark;l!=null&&l.has(t.model)||l!=null&&l.has(t.mark)?n={mark:t.mark,datum:t.datum,series:a,dimensionInfo:e}:(h!=null&&h.has(t.model)||h!=null&&h.has(t.mark))&&(r=!0)}return{tooltipInfo:n,ignore:r}}}class Fat extends Z1{constructor(){super(...arguments),this.activeType="group"}showTooltip(t,e,i){const{datum:n,series:r,dimensionInfo:a}=t,o=[{datum:V(n),series:r}],l=Object.assign(Object.assign({},e),{groupDatum:this._getGroupDatum(e),dimensionInfo:this._preprocessDimensionInfo(a),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(o,l)}shouldHandleTooltip(t,e){var i;const{tooltipInfo:n}=e;if(P(n))return!1;const r=(i=t.model)===null||i===void 0?void 0:i.tooltipHelper;return!!(r!=null&&r.activeType.includes("group"))}getMouseEventData(t,e){var i,n;let r,a;if(((i=t.model)===null||i===void 0?void 0:i.modelType)==="series"){const o=t.model,l=o.tooltipHelper,h=l==null?void 0:l.activeTriggerSet.group,d=l==null?void 0:l.ignoreTriggerSet.group;if(h!=null&&h.has(t.model)||h!=null&&h.has(t.mark)){const c=this.component.getSpec()[this.activeType];(c!=null&&c.triggerMark?V(c.triggerMark):[]).includes((n=t.mark)===null||n===void 0?void 0:n.name)&&(r={mark:t.mark,datum:t.datum,series:o,dimensionInfo:e})}else(d!=null&&d.has(t.model)||d!=null&&d.has(t.mark))&&(a=!0)}return{tooltipInfo:r,ignore:a}}_getGroupDatum(t){const{model:e,mark:i,datum:n}=t,r=e;if(["line","area"].includes(i.type))return V(n);const a=r.getViewData().latestData,o=r.getSeriesField();if(!o)return a;const l=V(n)[0][o];return a.filter(h=>h[o]===l)}}const _E=s=>E(s)&&!G(s),qv=s=>E(s)&&G(s);class EF extends Ku{_shouldMergeThemeToSpec(){return!1}_initTheme(t,e){const{spec:i,theme:n}=super._initTheme(t,e);return i.style=vt({},this._theme,i.style),{spec:i,theme:n}}_transformSpecAfterMergingTheme(t,e,i){var n,r,a,o,l,h,d,c,u;super._transformSpecAfterMergingTheme(t,e,i),t.visible=(n=t.visible)===null||n===void 0||n,t.activeType=ya(t),t.renderMode=(r=t.renderMode)!==null&&r!==void 0?r:qa(this._option.mode)||!Nn(this._option.mode)?"canvas":"html",t.trigger=(a=t.trigger)!==null&&a!==void 0?a:"hover",t.className=(o=t.className)!==null&&o!==void 0?o:ftt,t.enterable=(l=t.enterable)!==null&&l!==void 0&&l,t.transitionDuration=(h=t.transitionDuration)!==null&&h!==void 0?h:150,t.triggerOff=(d=t.triggerOff)!==null&&d!==void 0?d:t.trigger,t.confine=(c=t.confine)!==null&&c!==void 0?c:t.renderMode==="canvas",E(t.mark)&&(t.mark.activeType="mark"),E(t.dimension)&&(t.dimension.activeType="dimension"),E(t.parentElement)?at(t.parentElement)&&(t.parentElement=(u=globalThis==null?void 0:globalThis.document)===null||u===void 0?void 0:u.getElementById(t.parentElement)):Nn(this._option.mode)&&(t.parentElement=ua==null?void 0:ua.body)}}class fc extends xn{constructor(){super(...arguments),this.layoutZIndex=1,this.type=Y.tooltip,this.name=Y.tooltip,this.transformerConstructor=EF,this.specKey="tooltip",this.layoutType="none",this._alwaysShow=!1,this._eventList=[],this._isTooltipShown=!1,this._clickLock=!1,this._mountEvent=(t,e,i)=>{this.event.on(t,e,i),this._eventList.push({eventType:t,handler:i})},this._getMouseOutHandler=t=>e=>{var i,n,r;if(this._alwaysShow||!this._isTooltipShown&&!(!((n=(i=this.tooltipHandler)===null||i===void 0?void 0:i.isTooltipShown)===null||n===void 0)&&n.call(i)))return;const a=Nn((r=this._option)===null||r===void 0?void 0:r.mode),{clientX:o,clientY:l}=e.event;a&&this._isPointerOnTooltip(e)||a&&t&&this._isPointerInChart({x:o,y:l})||this._handleChartMouseOut(e)},this._handleChartMouseOut=t=>{this._alwaysShow||this._spec.triggerOff!=="none"&&(this._hideTooltipByHandler(Object.assign(Object.assign({},t),{tooltip:this})),this._cacheInfo=void 0,this._cacheParams=void 0,this._cacheActiveType=void 0)},this._getMouseMoveHandler=t=>e=>{if(this.tooltipHandler||this._initHandler(),this.processor||this._initProcessor(),this._alwaysShow||this._isPointerOnTooltip(e)||!t&&this._clickLock)return;const i=this._getMouseEventData(e),{tooltipInfo:{dimension:n},ignore:{mark:r,dimension:a}}=i,o={mark:!1,dimension:!1,group:!1};o.group=this._showTooltipByMouseEvent("group",i,e,t),o.group||(o.mark=this._showTooltipByMouseEvent("mark",i,e,t)),o.mark||o.group||(o.dimension=this._showTooltipByMouseEvent("dimension",i,e,t)),Object.values(o).every(l=>!l)&&!ott(e)&&(r&&_E(this._cacheInfo)?o.mark=this._showTooltipByMouseEvent("mark",i,e,t,!0):a&&qv(this._cacheInfo)?o.dimension=this._showTooltipByMouseEvent("dimension",i,e,t,!0):E(n)&&(o.dimension=this._showTooltipByMouseEvent("dimension",i,e,t))),o.mark||o.group||o.dimension&&!P(n)||(this._handleChartMouseOut(e),t&&this._clickLock&&(this._clickLock=!1))},this._showTooltipByMouseEvent=(t,e,i,n,r)=>{var a;const o=this.processor[t];if(!o.shouldHandleTooltip(i,{tooltipInfo:e.tooltipInfo[t],ignore:e.ignore[t]}))return!1;let l;if(r)l=!o.showTooltip(this._cacheInfo,i,!0);else{const d=e.tooltipInfo[t],c=this._isSameAsCache(d,i,t);l=!o.showTooltip(d,i,c),l&&(this._cacheInfo=d,this._cacheParams=i,this._cacheActiveType=t)}l&&(this._isTooltipShown=!0,n&&this._spec.lockAfterClick&&!this._clickLock&&(this._clickLock=!0));const h=(a=this._option)===null||a===void 0?void 0:a.globalInstance;return l&&hi.globalConfig.uniqueTooltip&&h&&hi.hideTooltip(h.id),l},this._getMouseEventData=t=>{const e={tooltipInfo:{},ignore:{}};let i="dimension";const{tooltipInfo:n,ignore:r}=this.processor[i].getMouseEventData(t);e.tooltipInfo[i]=n,e.ignore[i]=r;const a=n;for(i of Object.keys(this.processor))if(i!=="dimension"){const{tooltipInfo:o,ignore:l}=this.processor[i].getMouseEventData(t,a);e.tooltipInfo[i]=o,e.ignore[i]=l}return e},this._hideTooltipByHandler=t=>{var e,i,n,r;if(!this._isTooltipShown&&!(!((i=(e=this.tooltipHandler)===null||e===void 0?void 0:e.isTooltipShown)===null||i===void 0)&&i.call(e)))return 0;let a;if(this.event.emit(ft.tooltipHide,Object.assign(Object.assign({},t),{source:Nt.chart,tooltip:this})),Object.values(this.processor).forEach(o=>{o.clearCache()}),!((n=this._spec.handler)===null||n===void 0)&&n.hideTooltip?a=this._spec.handler.hideTooltip.bind(this._spec.handler):!((r=this.tooltipHandler)===null||r===void 0)&&r.hideTooltip&&(a=this.tooltipHandler.hideTooltip.bind(this.tooltipHandler)),a){const o=a(t);return o||(this._isTooltipShown=!1),o}return 1}}static getSpecInfo(t){const e=t[this.specKey];if(!e)return null;if(!G(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.tooltip}];const i=[];return e.forEach((n,r)=>{i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.tooltip})}),i}isTooltipShown(){return this._isTooltipShown}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}_registerEvent(){}_releaseEvent(){}onLayout(t){}onLayoutEnd(t){}onRender(t){}created(){super.created(),this._regions=this._option.getAllRegions(),this._initEvent()}release(){var t,e;super.release(),this._eventList.forEach(({eventType:i,handler:n})=>{this.event.off(i,n)}),this._eventList=[],(e=(t=this.tooltipHandler)===null||t===void 0?void 0:t.release)===null||e===void 0||e.call(t),this._isTooltipShown=!1}beforeRelease(){this.event.emit(ft.tooltipHide,{tooltip:this,chart:this.getChart()}),this.event.emit(ft.tooltipRelease,{tooltip:this,chart:this.getChart()})}_initHandler(){var t,e,i;const n=(t=this._spec.renderMode)!==null&&t!==void 0?t:"html",r=this._option.globalInstance.getTooltipHandlerByUser();if(r)this.tooltipHandler=r;else{const a=n==="canvas"?Ya.canvas:Ya.dom,o=D.getComponentPluginInType(a);o||jo("Can not find tooltip handler: "+a);const l=new o;l.name=`${this._spec.className}-${(e=this._option.globalInstance.id)!==null&&e!==void 0?e:0}-${this.getSpecIndex()}`,(i=this.pluginService)===null||i===void 0||i.load([l]),this.tooltipHandler=l}}_initProcessor(){this.processor={mark:new Dat(this),dimension:new Oat(this),group:new Fat(this)}}_initEvent(){var t;if(this._option.disableTriggerEvent)return;const e=V((t=this._spec.trigger)!==null&&t!==void 0?t:"hover"),i=this._option.mode;e.includes("hover")&&(this._mountEvent("pointermove",{source:"chart"},this._getMouseMoveHandler(!1)),(Ga(i)||qa(i))&&(this._mountEvent("pointerdown",{source:"chart"},this._getMouseMoveHandler(!1)),this._mountEvent("pointerup",{source:"window"},this._getMouseOutHandler(!0))),this._mountEvent("pointerout",{source:"canvas"},this._getMouseOutHandler(!1))),e.includes("click")&&(this._mountEvent("pointertap",{source:"chart"},this._getMouseMoveHandler(!0)),this._mountEvent("pointerup",{source:"window"},this._getMouseOutHandler(!0)))}reInit(t){var e,i;super.reInit(t),this.tooltipHandler?(i=(e=this.tooltipHandler).reInit)===null||i===void 0||i.call(e):this._initHandler()}showTooltip(t,e){var i;if(this.tooltipHandler||this._initHandler(),this.processor||this._initProcessor(),!(!((i=this.tooltipHandler)===null||i===void 0)&&i.showTooltip))return!1;const n=rtt(t,e,this);return n!=="none"&&(this._alwaysShow=!!(e!=null&&e.alwaysShow)),n}hideTooltip(){const t={changePositionOnly:!1,tooltip:this,item:void 0,datum:void 0,source:Nt.chart};return this._alwaysShow=!1,!this._hideTooltipByHandler(t)}_isSameAsCache(t,e,i){if(i!==this._cacheActiveType)return!1;if(t===this._cacheInfo)return!0;if(P(this._cacheInfo)||P(t))return!1;if(qv(t)){if(_E(this._cacheInfo))return!1;const r=this._cacheInfo;if(!(r.length===t.length&&t.every((a,o)=>o2(a,r[o]))))return!1}else{if(qv(this._cacheInfo))return!1;const r=this._cacheInfo;if(!((t==null?void 0:t.datum)===r.datum&&(t==null?void 0:t.mark)===r.mark&&(t==null?void 0:t.series)===r.series))return!1}const n=this._cacheParams;return!P(n)&&!P(e)&&n.mark===e.mark&&n.model===e.model&&n.datum===e.datum}_isPointerInChart(t){var e;const i=(e=this._option)===null||e===void 0?void 0:e.globalInstance;if(!i||!i.getChart())return!1;const{x:n,y:r}=t,a=i.getCanvas(),{x:o,y:l,width:h,height:d}=a.getBoundingClientRect();return n>=o&&n<=o+h&&r>=l&&r<=l+d}_isPointerOnTooltip(t){var e,i;if(this._spec.enterable&&this._spec.renderMode==="html"){const{event:n}=t;let r;if(E(n.nativeEvent)){const o=n.nativeEvent;r=o.relatedTarget,o.composedPath&&o.composedPath().length>0&&(r=o.composedPath()[0])}else r=n.relatedTarget;const a=(i=(e=this.tooltipHandler)===null||e===void 0?void 0:e.getTooltipContainer)===null||i===void 0?void 0:i.call(e);if(E(a)&&E(r)&&KE(r,a))return!0}return!1}getVisible(){return this._spec.visible!==!1}}fc.type=Y.tooltip,fc.transformerConstructor=EF,fc.specKey="tooltip";const zat=()=>{D.registerComponent(fc.type,fc)};function Hat(s){return s===$e["desktop-browser"]||s===$e["desktop-miniApp"]?{click:"pointertap",hover:"pointermove",hoverOut:"pointerleave",clickOut:"pointerleave"}:Ga(s)||qa(s)?{click:"tap",hover:["pointerdown","pointermove"],hoverOut:"pointerleave",clickOut:"pointerleave"}:null}var mE;(function(s){s[s.ALL=3]="ALL",s[s.HORIZONTAL=2]="HORIZONTAL",s[s.VERTICAL=1]="VERTICAL"})(mE||(mE={}));var vE=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{if(!this._option)return;const{x:n,y:r}=this.calculateTriggerPoint(i);this.showDefault=!1,this._layoutCrosshair(n,r);const a=this._getNeedClearVRenderComponents();this._hasActive=a.some(o=>o&&o.attribute.visible!==!1)},this._handleClickInEvent=i=>{this._handleIn(i),this._clickLock=this._hasActive&&this._spec.lockAfterClick,this._clickLock&&nt(this.triggerOff)&&(this._timer&&clearTimeout(this._timer),this._timer=setTimeout(()=>{this._clickLock=!1,this._handleOutEvent()},this.triggerOff))},this._handleHoverInEvent=Ka(i=>{this._clickLock||this._handleIn(i)},10),this._handleOutEvent=()=>{this.enableRemain||this._clickLock||!this._hasActive||(this.clearOutEvent(),this.hide())},this._handleTooltipShow=i=>{const n=i.tooltipData;if(i.isEmptyTooltip||!n||!n.length)return void this._handleTooltipHideOrRelease();if(Et(this._spec.followTooltip)&&this._spec.followTooltip[i.activeType]===!1)return void this._handleTooltipHideOrRelease();const{x:r,y:a}=this.calculateTriggerPoint(i);this.showDefault=!1,this._layoutCrosshair(r,a,n,i.activeType);const o=this._getNeedClearVRenderComponents();this._hasActive=o.some(l=>l&&l.attribute.visible!==!1)},this._handleTooltipHideOrRelease=()=>{this.clearOutEvent(),this.hide()},this.enable=!0,this.showDefault=!0}_getLimitBounds(){var t,e;if(!this._limitBounds){const{width:i,height:n}=(e=(t=this._option.globalInstance.getChart())===null||t===void 0?void 0:t.getViewRect())!==null&&e!==void 0?e:{width:0,height:0};this._limitBounds={x1:0,y1:0,x2:i,y2:n}}return this._limitBounds}_showDefaultCrosshair(){this.showDefault&&this._showDefaultCrosshairBySpec()}setAttrFromSpec(){super.setAttrFromSpec(),this._parseCrosshairSpec()}created(){super.created(),this._initEvent()}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||be(e,t)||(i.reRender=!0,i.reMake=!0),i}_initEvent(){if(!this._option.disableTriggerEvent)if(this._spec.followTooltip)this._registerTooltipEvent();else{const t=this._getTriggerEvent();t&&t.forEach(e=>{this._registerEvent(e.in,!1,e.click),e.out&&this._registerEvent(e.out,!0)})}}_registerEvent(t,e,i){const n=e?this._handleOutEvent:i?this._handleClickInEvent:this._handleHoverInEvent,r=e?{level:le.chart}:{source:Nt.chart};G(t)?t.forEach(a=>{this.event.on(a,r,n)}):this.event.on(t,r,n)}_eventOff(t,e,i){const n=e?this._handleOutEvent:i?this._handleClickInEvent:this._handleHoverInEvent;G(t)?t.forEach(r=>{this.event.off(r,n)}):this.event.off(t,n)}updateLayoutAttribute(){this._limitBounds=null,this._showDefaultCrosshair()}calculateTriggerPoint(t){const{event:e}=t,i=this._option.getCompiler().getStage().getLayer(void 0),n={x:e.viewX,y:e.viewY};return i.globalTransMatrix.transformPoint({x:e.viewX,y:e.viewY},n),{x:n.x-this.getLayoutStartPoint().x,y:n.y-this.getLayoutStartPoint().y}}_getTriggerEvent(){const{mode:t=$e["desktop-browser"]}=this._option,e=Hat(t);if(e){const i=this.trigger||"hover",n=r=>r==="click"?this.triggerOff==="none"?null:e.clickOut:"hoverOut";if(G(i)){const r=[];return i.forEach(a=>{r.push({click:a==="click",in:e[a],out:n(a)})}),r}return[{click:i==="click",in:e[i],out:n(i)}]}return null}_registerTooltipEvent(){this.event.on(ft.tooltipHide,{source:Nt.chart},this._handleTooltipHideOrRelease),this.event.on(ft.tooltipShow,{source:Nt.chart},this._handleTooltipShow),this.event.on(ft.tooltipRelease,{source:Nt.chart},this._handleTooltipHideOrRelease)}_getAxisInfoByField(t){var e,i;const n=(i=(e=this._option).getComponentsByKey)===null||i===void 0?void 0:i.call(e,"axes");if(!(n!=null&&n.length))return null;let r=Pt(this._spec,`${t}Field.bindingAxesIndex`);if(r||(r=[],n.forEach((p,g)=>{jat[t].includes(p.getOrient())&&r.push(g)})),!r.length)return null;const a=new Map;let o=1/0,l=1/0,h=-1/0,d=-1/0;const{x:c,y:u}=this.getLayoutStartPoint();return r.forEach(p=>{o=1/0,l=1/0,h=-1/0,d=-1/0;const g=n.find(f=>f.getSpecIndex()===p);g&&(g.getRegions().forEach(f=>{const{x:_,y:m}=f.getLayoutStartPoint();o=Math.min(o,_-c),l=Math.min(l,m-u),h=Math.max(h,_+f.getLayoutRect().width-c),d=Math.max(d,m+f.getLayoutRect().height-u)}),a.set(p,{x1:o,y1:l,x2:h,y2:d,axis:g}))}),a}changeRegions(t){}onLayoutEnd(t){const e=this._regions[0];this.setLayoutRect(e.getLayoutRect()),this.setLayoutStartPosition(e.getLayoutStartPoint()),super.onLayoutEnd(t)}onRender(t){}_releaseEvent(){this.clearOutEvent();const t=this._getTriggerEvent();t&&t.forEach(e=>{this._eventOff(e.in,!1,e.click),e.out&&this._eventOff(e.out,!0)})}_parseCrosshairSpec(){this._parseFieldInfo();const{trigger:t,triggerOff:e,labelZIndex:i,gridZIndex:n}=this._spec;t&&(this.trigger=t),(e==="none"||nt(e)&&e>0)&&(this.triggerOff=e),i!==void 0&&(this.labelZIndex=i),n!==void 0&&(this.gridZIndex=n)}_parseField(t,e){var i,n,r;const a={},{line:o={},label:l={},visible:h}=t;if(a.visible=h,a.type=o.type||"line",o.visible===!1)a.style={visible:!1};else{const d=o.style||{},{stroke:c,fill:u,lineWidth:p}=d,g=d,{strokeOpacity:f,fillOpacity:_,opacity:m}=g,y=vE(g,["strokeOpacity","fillOpacity","opacity"]),v=a.type==="line";let b=v?f:_;if(nt(m)&&(b=(b??1)*m),a.style=Object.assign({opacity:b,pickable:!1,visible:!0},y),v)a.style.stroke=c||u,a.style.lineWidth=Pt(o,"width",p||2);else{a.style.fill=u||c,!((r=(n=(i=this._spec[e])===null||i===void 0?void 0:i.line)===null||n===void 0?void 0:n.style)===null||r===void 0)&&r.stroke&&(a.style.stroke=this._spec[e].line.style.stroke);const x=Pt(o,"width");if(typeof x=="string"){const A=parseInt(x.substring(0,x.length-1),10)/100;a.style.sizePercent=A}else typeof x!="number"&&typeof x!="function"||(a.style.size=x)}}if(l.visible){const d=l.labelBackground||{},c=l.style||{},u=d.style||{},{fill:p="rgba(47, 59, 82, 0.9)",stroke:g,outerBorder:f}=u,_=vE(u,["fill","stroke","outerBorder"]);a.label={visible:!0,formatMethod:l.formatMethod,formatter:l.formatter,minWidth:d.minWidth,maxWidth:d.maxWidth,padding:d.padding,textStyle:Object.assign(Object.assign({fontSize:14,pickable:!1},c),{fill:c.fill||"#fff",stroke:Pt(c,"stroke")}),panel:(ge(d.visible)?d.visible:d)?Object.assign({visible:!0,pickable:!1,fill:p,stroke:g,outerBorder:Object.assign({stroke:p,distance:0,lineWidth:3},f)},_):{visible:!1},zIndex:this.labelZIndex,childrenPickable:!1,pickable:!1}}else a.label={visible:!1};return a}_filterAxisByPoint(t,e,i){return t&&t.forEach(n=>{const r=n.axis;if(P7(n,e,i)&&t.delete(r.getSpecIndex()),r.type.startsWith("polarAxis")){const a=r.getCenter(),o=r.getInnerRadius(),l=r.getOuterRadius(),h=Ce.distancePP({x:e,y:i},a);(h>l||h{(n.xField||n.yField)&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.cartesianCrosshair})}),i}constructor(t,e){super(t,e),this.type=Y.cartesianCrosshair,this.name=Y.cartesianCrosshair,this._currValueX=new Map,this._currValueY=new Map}_showDefaultCrosshairBySpec(){const{xField:t,yField:e}=this._spec;if(t!=null&&t.visible&&t.defaultSelect){const{axisIndex:i,datum:n}=t.defaultSelect;this._defaultCrosshair(i,n,1)}if(e!=null&&e.visible&&e.defaultSelect){const{axisIndex:i,datum:n}=e.defaultSelect;this._defaultCrosshair(i,n,2)}}_defaultCrosshair(t,e,i){const n=this._option.getComponentsByKey("axes").find(r=>r.getSpecIndex()===t);n&&(i===1?(this._currValueX.clear(),this._currValueX.set(t,{axis:n,value:e})):(this._currValueY.clear(),this._currValueY.set(t,{axis:n,value:e})),this.layoutByValue(i))}_findAllAxisContains(t,e){const i=this._getAxisInfoByField("x"),n=this._getAxisInfoByField("y");return{xAxisMap:this._filterAxisByPoint(i,t,e),yAxisMap:this._filterAxisByPoint(n,t,e)}}_getValueAt(t,e){return t.getScale().invert(e)}clearAxisValue(){this._currValueX.clear(),this._currValueY.clear()}setAxisValue(t,e){Te(e.getOrient())?this._currValueX.set(e.getSpecIndex(),{value:t,axis:e}):this._currValueY.set(e.getSpecIndex(),{value:t,axis:e})}_getAllAxisValues(t,e,i,n){let r=!1;return t.forEach(a=>{vi(a.axis.getScale().type)&&(r?this.enable=!1:r=!0)}),!!this.enable&&(t.forEach((a,o)=>{const l=a.axis;i.set(o,{value:this._getValueAt(l,e-(n?l.getLayoutStartPoint().x-this.getLayoutStartPoint().x:l.getLayoutStartPoint().y-this.getLayoutStartPoint().y)),axis:l})}),!0)}_layoutCrosshair(t,e,i,n){var r;let a=t,o=e;if(i&&i.length){if(n==="dimension"){const d=i[0],c=d.data[0],u=c.series.dataToPosition(c.datum[0]);(E(d.dimType)?d.dimType==="y":Ks((r=d==null?void 0:d.axis)===null||r===void 0?void 0:r.getOrient()))?o=u.y:a=u.x}else if(n==="mark"){const d=i[0],c=d.series.dataToPosition(d.datum[0]);a=c.x,o=c.y}}const{xAxisMap:l,yAxisMap:h}=this._findAllAxisContains(a,o);if(l&&l.size===0||h&&h.size===0){if(this.enableRemain)return;this.hide()}else this._currValueX.clear(),this._currValueY.clear(),l&&l.size&&this._getAllAxisValues(l,a,this._currValueX,!0),h&&h.size&&this._getAllAxisValues(h,o,this._currValueY,!1),this.layoutByValue(3)}hide(){this._xCrosshair&&this._xCrosshair.hideAll(),this._xTopLabel&&this._xTopLabel.hideAll(),this._xBottomLabel&&this._xBottomLabel.hideAll(),this._yCrosshair&&this._yCrosshair.hideAll(),this._yLeftLabel&&this._yLeftLabel.hideAll(),this._yRightLabel&&this._yRightLabel.hideAll()}layoutByValue(t=3){if(!this.enable)return;const e=Wo(this._regions,"cartesian");if(!e)return;const{x:i,y:n,offsetWidth:r,offsetHeight:a,bandWidth:o,bandHeight:l}=L2(t,e,this.getLayoutStartPoint(),this._currValueX,this._currValueY,this._xHair,this._yHair,this.enableRemain,this._cacheXCrossHairInfo,this._cacheYCrossHairInfo);this.enableRemain&&(i&&(this._cacheXCrossHairInfo=Object.assign(Object.assign({},i),{_isCache:!0})),n&&(this._cacheYCrossHairInfo=Object.assign(Object.assign({},n),{_isCache:!0}))),i&&this._layoutVertical(i,o,r),n&&this._layoutHorizontal(n,l,a)}_layoutVertical(t,e,i){var n,r;if(t._isCache&&this.enableRemain||!this._xHair)return;const{x:a,topPos:o,height:l,top:h,bottom:d,visible:c}=t;if(c){const u=this._xHair.type,p=O2(this._xHair,t,e,i);if(this._updateCrosshair("x",u,p),h.visible){const g=Object.assign(Object.assign(Object.assign({x:a+e/2,y:o},h),this._xHair.label),{textStyle:Object.assign(Object.assign({},(n=this._xHair.label)===null||n===void 0?void 0:n.textStyle),{textAlign:"center",textBaseline:"bottom"}),zIndex:this.labelZIndex,visible:!0});this._updateCrosshairLabel(this._xTopLabel,g,f=>{f.name="crosshair-x-top-label",this._xTopLabel=f})}else this._xTopLabel&&this._xTopLabel.hideAll();if(d.visible){const g=Object.assign(Object.assign(Object.assign({x:a+e/2,y:o+l},d),this._xHair.label),{textStyle:Object.assign(Object.assign({},(r=this._xHair.label)===null||r===void 0?void 0:r.textStyle),{textAlign:"center",textBaseline:"top"}),zIndex:this.labelZIndex,visible:!0});this._updateCrosshairLabel(this._xBottomLabel,g,f=>{f.name="crosshair-x-bottom-label",this._xBottomLabel=f})}else this._xBottomLabel&&this._xBottomLabel.hideAll()}}_layoutHorizontal(t,e,i){var n,r;if(t._isCache&&this.enableRemain||!this._yHair)return;const{leftPos:a,width:o,y:l,left:h,right:d,visible:c}=t;if(c){const u=this._yHair.type,p=D2(this._yHair,t,e,i);if(this._updateCrosshair("y",u,p),h.visible){const g=Object.assign(Object.assign(Object.assign({x:a,y:l+e/2},h),this._yHair.label),{textStyle:Object.assign(Object.assign({},(n=this._yHair.label)===null||n===void 0?void 0:n.textStyle),{textAlign:"right",textBaseline:"middle"}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._yLeftLabel,g,f=>{f.name="crosshair-y-left-label",this._yLeftLabel=f})}else this._yLeftLabel&&this._yLeftLabel.hideAll();if(d.visible){const g=Object.assign(Object.assign(Object.assign({x:a+o,y:l+e},d),this._yHair.label),{textStyle:Object.assign(Object.assign({},(r=this._yHair.label)===null||r===void 0?void 0:r.textStyle),{textAlign:"left",textBaseline:"middle"}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._yRightLabel,g,f=>{f.name="crosshair-y-right-label",this._yRightLabel=f})}else this._yRightLabel&&this._yRightLabel.hideAll()}}_parseFieldInfo(){const{xField:t,yField:e}=this._spec;t&&t.visible&&(this._xHair=this._parseField(t,"xField")),e&&e.visible&&(this._yHair=this._parseField(e,"yField"))}_updateCrosshair(t,e,i){const n=this.getContainer();let r;if(r=t==="x"?this._xCrosshair:this._yCrosshair,r)r.setAttributes(i);else{const a=t==="x"?this._xHair.style:this._yHair.style;e==="line"?r=new ju(Object.assign(Object.assign({},i),{lineStyle:a,zIndex:this.gridZIndex+1,disableTriggerEvent:this._option.disableTriggerEvent,pickable:!1})):e==="rect"&&(r=new zm(Object.assign(Object.assign({},i),{rectStyle:a,zIndex:this.gridZIndex,disableTriggerEvent:this._option.disableTriggerEvent,pickable:!1}))),n==null||n.add(r),t==="x"?this._xCrosshair=r:this._yCrosshair=r}}_updateCrosshairLabel(t,e,i){const n=this.getContainer();t?t.setAttributes(e):(i(t=new cs(e)),n==null||n.add(t)),I2(t,this._getLimitBounds())}_getNeedClearVRenderComponents(){return[this._xCrosshair,this._xTopLabel,this._xBottomLabel,this._yCrosshair,this._yLeftLabel,this._yRightLabel]}}V_.specKey="crosshair",V_.type=Y.cartesianCrosshair;const Vat=()=>{D.registerComponent(V_.type,V_)};var yE=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{let l={x:0,y:0,center:{x:0,y:0},radius:0,distance:0,startAngle:0,endAngle:0,innerRadius:0,visible:!1,label:{visible:!1,text:"",offset:0}},h={x:0,y:0,center:{x:0,y:0},radius:0,distance:0,startAngle:0,endAngle:0,innerRadius:0,visible:!1,sides:s.angleAxisHelper.getScale(0).domain().length,label:{visible:!1,text:"",offset:0}};if(i){l.visible=!!t.size;const d=s.angleAxisHelper.getBandwidth(0);t.forEach(c=>{var u,{axis:p,value:g,coord:f}=c,_=yE(c,["axis","value","coord"]);g=g??"",vt(l,_);const m=s.angleAxisHelper.dataToPosition([g]);l.angle=m;const y=p.niceLabelFormatter;!((u=i.label)===null||u===void 0)&&u.visible&&(l.label.visible=!0,l.label.defaultFormatter=y,l.label.text=g,l.label.offset=ru(p.getSpec())),l.startAngle=m-d/2,l.endAngle=m+d/2})}if(n&&(h.visible=!!e.size,e.forEach(d=>{var c,{axis:u,value:p,coord:g}=d,f=yE(d,["axis","value","coord"]);p=p??"";const _=u.niceLabelFormatter;!((c=n.label)===null||c===void 0)&&c.visible&&(h.label.visible=!0,h.label.defaultFormatter=_,h.label.text=p,h.label.offset=ru(u.getSpec())),h.angle=g.angle,h.axis=u,vt(h,f)})),r&&!l.visible&&E(a))l=a;else if(l.label.visible&&i&&i.label){const{label:d}=l,{formatMethod:c,formatter:u}=i.label,{formatFunc:p,args:g}=Wr(c,u,d.text,{label:d.text,orient:"angle"});p?d.text=p(...g):d.defaultFormatter&&(d.text=d.defaultFormatter(d.text))}if(r&&!h.visible&&E(o))h=o;else if(h.label.visible&&n&&n.label){const{label:d}=h,{formatMethod:c,formatter:u}=n.label,{formatFunc:p,args:g}=Wr(c,u,d.text,{label:d.text,orient:"radius"});p?d.text=p(...g):d.defaultFormatter&&(d.text=d.defaultFormatter(d.text))}return{angle:l,radius:h}},Gat=(s,t)=>{const{angle:e,innerRadius:i,radius:n,startAngle:r,endAngle:a,center:o}=t;let l;return l=(s.type==="rect"?"sector":"line")=="sector"?{center:o,innerRadius:i,radius:n,startAngle:r,endAngle:a}:{start:gn(o,i,e),end:gn(o,n,e)},l},Nat=(s,t)=>{const{center:e,startAngle:i,endAngle:n,distance:r,sides:a,axis:o,point:l,radius:h,innerRadius:d}=t;let c=r;if((s.smooth?"circle":"polygon")=="polygon"){const u=o.getCenter(),p=fg(u,l),g=(n-i)/a,f=Math.floor((p-i)/g),_=f*g+i,m=Math.min((f+1)*g+i,n),y=gn(u,r,_),v=gn(u,r,m),b=$E([v.x,v.y],[y.x,y.y],[u.x,u.y],[l.x,l.y]);b&&(c=Ye(Ce.distancePN(l,b[0],b[1])+r,d,h))}return{center:e,startAngle:i,endAngle:n,radius:c,sides:a}};class W_ extends J1{static getSpecInfo(t){const e=t[this.specKey];if(P(e))return;if(!G(e))return e.categoryField||e.valueField?[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.polarCrosshair}]:void 0;const i=[];return e.forEach((n,r)=>{(n.categoryField||n.valueField)&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.polarCrosshair})}),i}constructor(t,e){super(t,e),this.type=Y.polarCrosshair,this.name=Y.polarCrosshair,this._currValueAngle=new Map,this._currValueRadius=new Map}_showDefaultCrosshairBySpec(){const{categoryField:t,valueField:e}=this._spec;if(t!=null&&t.visible&&t.defaultSelect){const{axisIndex:i,datum:n}=t.defaultSelect;this._defaultCrosshair(i,n,1)}if(e!=null&&e.visible&&e.defaultSelect){const{axisIndex:i,datum:n}=e.defaultSelect;this._defaultCrosshair(i,n,2)}}_defaultCrosshair(t,e,i){const n=this._option.getComponentsByKey("axes").find(r=>r.getSpecIndex()===t);if(n){if(i===1){this._currValueAngle.clear();const r={angle:n.valueToPosition(e),radius:n.getOuterRadius()},a=n.coordToPoint(r);this._currValueAngle.set(t,this._getValueByAxis(n,a))}else{this._currValueRadius.clear();const r={angle:n.startAngle,radius:n.valueToPosition(e)},a=n.coordToPoint(r);this._currValueRadius.set(t,this._getValueByAxis(n,a))}this.layoutByValue(3)}}hide(){this._radiusCrosshair&&this._radiusCrosshair.hideAll(),this._radiusLabelCrosshair&&this._radiusLabelCrosshair.hideAll(),this._angleCrosshair&&this._angleCrosshair.hideAll(),this._angleLabelCrosshair&&this._angleLabelCrosshair.hideAll()}_findAllAxisContains(t,e){const i=this._getAxisInfoByField("category"),n=this._getAxisInfoByField("value");return{angleAxisMap:this._filterAxisByPoint(i,t,e),radiusAxisMap:this._filterAxisByPoint(n,t,e)}}_getAllAxisValues(t,e,i){let n=!1;return t.forEach(r=>{vi(r.axis.getScale().type)&&(n?this.enable=!1:n=!0)}),!!this.enable&&(t.forEach((r,a)=>{const o=r.axis;i.set(a,this._getValueByAxis(o,e))}),!0)}_getValueByAxis(t,e){const{x:i,y:n}=t.getLayoutStartPoint(),{x:r,y:a}=this.getLayoutStartPoint(),o=t.positionToData({x:e.x-(i-r),y:e.y-(n-a)}),l={x:t.getCenter().x+this.getLayoutStartPoint().x,y:t.getCenter().y+this.getLayoutStartPoint().y};return{value:o,axis:t,center:l,innerRadius:t.getInnerRadius(),radius:t.getOuterRadius(),startAngle:t.startAngle,endAngle:t.endAngle,distance:Ce.distancePP(e,t.getCenter()),coord:t.pointToCoord(e),point:e}}_layoutCrosshair(t,e,i,n){let r=t,a=e;if(i&&i.length){if(n==="dimension"){const h=i[0];if(h.axis){const d=h.axis.pointToCoord({x:r,y:a}),c=h.axis.getOrient()==="radius"?{radius:h.position,angle:d.angle}:{radius:d.radius,angle:h.position},u=h.axis.coordToPoint(c);r=u.x,a=u.y}}else if(n==="mark"){const h=i[0],d=h.series.dataToPosition(h.datum[0]);r=d.x,a=d.y}}const{angleAxisMap:o,radiusAxisMap:l}=this._findAllAxisContains(r,a);if(o.size!==0||l.size!==0)this._currValueAngle.clear(),this._currValueRadius.clear(),o&&this._getAllAxisValues(o,{x:r,y:a},this._currValueAngle),l&&this._getAllAxisValues(l,{x:r,y:a},this._currValueRadius),this.layoutByValue(3);else{if(this.enableRemain)return;this.hide()}}layoutByValue(t=3){if(!this.enable)return;const e=Wo(this._regions,"polar");if(!e)return;const{angle:i,radius:n}=Wat(e,this._currValueAngle,this._currValueRadius,this._angleHair,this._radiusHair,this.enableRemain,this._cacheAngleCrossHairInfo,this._cacheRadiusCrossHairInfo);this.enableRemain&&(this._cacheAngleCrossHairInfo=Object.assign(Object.assign({},i),{_isCache:!0}),this._cacheRadiusCrossHairInfo=Object.assign(Object.assign({},n),{_isCache:!0})),t&&(this._layoutRadius(n),this._layoutAngle(i))}_layoutAngle(t){var e;if(t._isCache&&this.enableRemain)return;const i=this.getContainer(),{angle:n,radius:r,label:a,center:o,visible:l}=t;if(l){const h=this._angleHair.type==="rect"?"sector":"line",d=Gat(this._angleHair,t);if(this._angleCrosshair)this._angleCrosshair.setAttributes(d);else{let c;h==="line"?c=new ju(Object.assign(Object.assign({},d),{lineStyle:this._angleHair.style,zIndex:this.gridZIndex,pickable:!1})):h==="sector"&&(c=new jm(Object.assign(Object.assign({},d),{sectorStyle:this._angleHair.style,zIndex:this.gridZIndex,pickable:!1}))),this._angleCrosshair=c,i.add(c)}if(a.visible){const c=k7(n),u=Object.assign(Object.assign(Object.assign(Object.assign({},gn(o,r+a.offset,n)),this._angleHair.label),a),{textStyle:Object.assign(Object.assign({},(e=this._angleHair.label)===null||e===void 0?void 0:e.textStyle),{textAlign:c.align,textBaseline:c.baseline}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._angleLabelCrosshair,u,p=>{p.name="crosshair-angle-label",this._angleLabelCrosshair=p})}else this._angleLabelCrosshair&&this._angleLabelCrosshair.hideAll()}}_layoutRadius(t){var e;if(t._isCache&&this.enableRemain)return;const{center:i,startAngle:n,label:r,visible:a}=t,o=this.getContainer();if(a){const l=this._radiusHair.smooth?"circle":"polygon",h=Nat(this._radiusHair,t),d=h.radius;if(this._radiusCrosshair)this._radiusCrosshair.setAttributes(h);else{let c;c=l==="polygon"?new Vm(Object.assign(Object.assign({},h),{lineStyle:this._radiusHair.style,zIndex:this.gridZIndex+1})):new Hm(Object.assign(Object.assign({},h),{lineStyle:this._radiusHair.style,zIndex:this.gridZIndex})),this._radiusCrosshair=c,o.add(c)}if(r.visible){const c=I7(n),u=Object.assign(Object.assign(Object.assign(Object.assign({},gn(i,d,n)),this._radiusHair.label),r),{textStyle:Object.assign(Object.assign({},(e=this._radiusHair.label)===null||e===void 0?void 0:e.textStyle),{textAlign:c.align,textBaseline:c.baseline}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._radiusLabelCrosshair,u,p=>{p.name="crosshair-radius-label",this._radiusLabelCrosshair=p})}else this._radiusLabelCrosshair&&this._radiusLabelCrosshair.hideAll()}}_parseFieldInfo(){var t;const{categoryField:e,valueField:i}=this._spec;e&&e.visible&&(this._angleHair=this._parseField(e,"categoryField")),i&&i.visible&&(this._radiusHair=this._parseField(i,"valueField"),this._radiusHair.smooth=(t=i==null?void 0:i.line)===null||t===void 0?void 0:t.smooth)}_updateCrosshairLabel(t,e,i){const n=this.getContainer();t?t.setAttributes(e):(t=new cs(e),n==null||n.add(t),i(t)),I2(t,this._getLimitBounds())}_getNeedClearVRenderComponents(){return[this._radiusCrosshair,this._radiusLabelCrosshair,this._angleCrosshair,this._angleLabelCrosshair]}}W_.specKey="crosshair",W_.type=Y.polarCrosshair;const Uat=()=>{D.registerComponent(W_.type,W_)},$at=(s,t)=>{const{getNewDomain:e,isContinuous:i,field:n}=t,r=n(),a=e();if(P(a)||P(r))return s;if(a.length===0)return[];const o={};a.forEach(h=>{o[h]||(o[h]=1)});let l=null;return l=i()?h=>h[r]>=a[0]&&h[r]<=a[1]:h=>o[h[r]+""]||o[h[r]],s.filter(l)},Yat=(s,t)=>{const{stateFields:e,valueFields:i,dataCollection:n}=t.input,{stateField:r,valueField:a}=t.output,o={},l=[];return n.forEach((h,d)=>{var c;if(P(e[d]))return;const u=(c=h.getFields())===null||c===void 0?void 0:c[e[d]];u&&u.lockStatisticsByDomain&&u.domain.forEach(p=>{o[p]=0}),h.latestData.forEach(p=>{V(e[d]).forEach(g=>{P(p[g])||(P(o[p[g]])&&(o[p[g]]=0),P(i[d])||(o[p[g]]+=isNaN(parseFloat(p[i[d]]))?1:parseFloat(p[i[d]])))})})}),Object.keys(o).forEach((h,d)=>{const c={[r]:h};a&&(c[a]=o[h]),l.push(c)}),l};class Q1 extends xn{get relatedAxisComponent(){return this._relatedAxisComponent}setStartAndEnd(t,e,i=["percent","percent"]){const[n="percent",r="percent"]=i,a=n==="percent"?t:this.dataToStatePoint(t),o=r==="percent"?e:this.dataToStatePoint(e);this._handleChange(a,o,!0)}enableInteraction(){this._activeRoam=!0}disableInteraction(){this._activeRoam=!1}zoomIn(t){this._handleChartZoom({zoomDelta:1.2,zoomX:t==null?void 0:t.x,zoomY:t==null?void 0:t.y})}zoomOut(t){this._handleChartZoom({zoomDelta:.8,zoomX:t==null?void 0:t.x,zoomY:t==null?void 0:t.y})}_handleChange(t,e,i){var n,r;(r=(n=this._spec)===null||n===void 0?void 0:n.zoomLock)!==null&&r!==void 0&&r||e-t!==this._spanCache&&(e-tthis._maxSpan)?this._shouldChange=!1:(this._shouldChange=!0,this._spanCache=e-t)}_isReverse(){const t=this._relatedAxisComponent;if(!t)return!1;const e=t.getScale();return e.range()[0]>e.range()[1]&&(!t.getInverse()||this._isHorizontal)}_updateRangeFactor(t){const e=this._relatedAxisComponent.getScale(),i=this._isReverse(),n=i?[1-this._end,1-this._start]:[this._start,this._end];if(i)switch(t){case"startHandler":e.rangeFactorEnd(n[1]);break;case"endHandler":e.rangeFactorStart(n[0]);break;default:e.rangeFactorStart(n[0],!0),e.rangeFactorEnd(n[1])}else switch(t){case"startHandler":e.rangeFactorStart(n[0]);break;case"endHandler":e.rangeFactorEnd(n[1]);break;default:e.rangeFactorEnd(n[1],!0),e.rangeFactorStart(n[0])}const r=e.rangeFactor();r?(this._start=i?1-r[1]:r[0],this._end=i?1-r[0]:r[1]):(this._start=0,this._end=1)}get visible(){return this._visible}constructor(t,e){super(t,e),this.layoutType="none",this._orient="left",this._cacheVisibility=void 0,this._dataUpdating=!1,this._shouldChange=!0,this._stateField="x",this._activeRoam=!0,this._zoomAttr={enable:!0,rate:1,focus:!0},this._dragAttr={enable:!0,rate:1,reverse:!0},this._scrollAttr={enable:!0,rate:1,reverse:!0},this.effect={onZoomChange:i=>{var n,r;const a=this._relatedAxisComponent;if(a&&this._filterMode==="axis"){const o=a.getScale(),l=a.getSpec();this._auto&&this._getAxisBandSize(l)&&this._spec.ignoreBandSize&&(o.bandwidth("auto"),o.maxBandwidth("auto"),o.minBandwidth("auto")),this._updateRangeFactor(i),this._auto&&((r=(n=this._component)===null||n===void 0?void 0:n.setStartAndEnd)===null||r===void 0||r.call(n,this._start,this._end)),a.effect.scaleUpdate()}else Pe(this._regions,o=>{var l;(l=o.getViewData())===null||l===void 0||l.markRunning()},{userId:this._seriesUserId,specIndex:this._seriesIndex}),Pe(this._regions,o=>{o.reFilterViewData()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._visible=!0,this._handleStateChange=(i,n,r)=>{var a,o;return this._startValue=i,this._endValue=n,this._newDomain=this._parseDomainFromState(this._startValue,this._endValue),(o=(a=this.effect).onZoomChange)===null||o===void 0||o.call(a,r),!0},this._handleChartZoom=i=>{var n,r;if(!this._activeRoam)return;const{zoomDelta:a,zoomX:o,zoomY:l}=i,{x:h,y:d}=this._regions[0].getLayoutStartPoint(),{width:c,height:u}=this._regions[0].getLayoutRect(),p=Math.abs(this._start-this._end),g=(r=(n=this._spec.roamZoom)===null||n===void 0?void 0:n.rate)!==null&&r!==void 0?r:1;if(p>=1&&a<1||p<=.01&&a>1)return;const f=this._isHorizontal?o:l,_=p*(a-1)*g;let m=_/2,y=_/2;if(f){const x=this._isHorizontal?h:d,A=this._isHorizontal?c:u;m=Math.abs(x-f)/Math.abs(A-x)*_,y=Math.abs(A-f)/Math.abs(A-x)*_}const v=Ye(this._start+m,0,1),b=Ye(this._end-y,0,1);this._handleChange(Math.min(v,b),Math.max(v,b),!0)},this._handleChartScroll=(i,n)=>{var r;if(!this._activeRoam)return!1;const{scrollX:a,scrollY:o}=i;let l=this._isHorizontal?a:o;const h=this._isHorizontal?Ut(a/o)>=.5:Ut(o/a)>=.5;this._scrollAttr.reverse||(l=-l),h&&this._handleChartMove(l,(r=this._scrollAttr.rate)!==null&&r!==void 0?r:1);const d=this._start!==0&&this._end!==1;return h&&d},this._handleChartDrag=(i,n)=>{var r;if(!this._activeRoam)return;const[a,o]=i;let l=this._isHorizontal?a:o;this._dragAttr.reverse&&(l=-l),this._handleChartMove(l,(r=this._dragAttr.rate)!==null&&r!==void 0?r:1)},this._handleChartMove=(i,n)=>{const r=this._isHorizontal?this.getLayoutRect().width:this.getLayoutRect().height;if(Math.abs(i)>=1e-6){if(i>0&&this._end<1){const a=Math.min(1-this._end,i/r)*n;this._handleChange(this._start+a,this._end+a,!0)}else if(i<0&&this._start>0){const a=Math.max(-this._start,i/r)*n;this._handleChange(this._start+a,this._end+a,!0)}}return!1},this._orient=co(t),this._isHorizontal=h2(this._orient)==="horizontal"}created(){super.created(),this._setAxisFromSpec(),this._setRegionsFromSpec(),this._initEvent(),this._initData(),this._initStateScale(),this._setStateFromSpec()}initLayout(){super.initLayout(),this._layout&&(this._layout.layoutOrient=this._orient)}_setAxisFromSpec(){if(E(this._spec.axisId)?this._relatedAxisComponent=this._option.getComponentByUserId(this._spec.axisId):E(this._spec.axisIndex)&&(this._relatedAxisComponent=this._option.getComponentByIndex("axes",this._spec.axisIndex)),P(this._spec.field)&&!this._relatedAxisComponent){const t=this._option.getComponentsByKey("axes"),e=t.find(i=>i._orient===this._orient);if(e)this._relatedAxisComponent=e;else{const i=t.find(n=>!ie(n.getScale().type));this._relatedAxisComponent=i}}this._relatedAxisComponent&&this._filterMode==="axis"&&(this._relatedAxisComponent.autoIndentOnce=!0)}_setRegionsFromSpec(){var t,e;this._regions=this._relatedAxisComponent?this._relatedAxisComponent.getRegions():this._option.getAllRegions();const i=this._relatedAxisComponent?(e=(t=this._relatedAxisComponent).getBindSeriesFilter)===null||e===void 0?void 0:e.call(t):null;if(E(i)&&(E(i.userId)&&(this._seriesUserId=V(i.userId)),E(i.specIndex)&&(this._seriesIndex=V(i.specIndex))),E(this._spec.seriesId)){const n=V(this._spec.seriesId);this._seriesUserId?this._seriesUserId=this._seriesUserId.filter(r=>n.includes(r)):this._seriesUserId=n}if(E(this._spec.seriesIndex)){const n=V(this._spec.seriesIndex);this._seriesIndex?this._seriesIndex=this._seriesIndex.filter(r=>n.includes(r)):this._seriesIndex=n}if(E(this._spec.regionIndex)){const n=this._option.getRegionsInIndex(V(this._spec.regionIndex));this._regions=this._regions.filter(r=>n.includes(r))}else if(E(this._spec.regionId)){const n=V(this._spec.regionId);this._regions=n.length?this._regions.filter(r=>n.includes(r.id)):[]}}onDataUpdate(){var t;const e=this._computeDomainOfStateScale(ie(this._stateScale.type));this._stateScale.domain(e,!0),this._handleChange(this._start,this._end,!0),this._spec.auto&&(this._dataUpdating=!0,(t=this.getChart())===null||t===void 0||t.setLayoutTag(!0,null,!1))}_computeDomainOfStateScale(t){if(this._spec.customDomain)return this._spec.customDomain;const e=this._data.getLatestData().map(i=>i[this._stateField]);if(t){const i=e.map(n=>1*n);return e.length?[qe(i),ze(i)]:[-1/0,1/0]}return e}_initEvent(){this._initCommonEvent()}_initData(){const t=[],e=[],i=[];if(this._relatedAxisComponent){const a={};Pe(this._regions,o=>{var l,h;const d=o.coordinate==="cartesian"?o.getXAxisHelper():o.coordinate==="polar"?o.angleAxisHelper:null,c=o.coordinate==="cartesian"?o.getYAxisHelper():o.coordinate==="polar"?o.radiusAxisHelper:null;if(!d||!c)return;const u=d.getAxisId()===this._relatedAxisComponent.id?d:c.getAxisId()===this._relatedAxisComponent.id?c:this._isHorizontal?d:c,p=u===d?c:d,g=ie(p.getScale(0).type);t.push(o.getRawData());const f=o.getSpec(),_=V(f.xField),m=V(f.yField),y=o.coordinate==="cartesian"?_[0]:(l=f.angleField)!==null&&l!==void 0?l:f.categoryField,v=o.coordinate==="cartesian"?m[0]:(h=f.radiusField)!==null&&h!==void 0?h:f.valueField;if(a[o.id]=o.type==="link"?"from_xField":u===d?y:v,e.push(a[o.id]),this._valueField){const b=o.type==="link"?"from_yField":p===d?y:v;i.push(g?b:null)}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),this._originalStateFields=a}else Pe(this._regions,a=>{t.push(a.getRawData()),e.push(this._field),this._valueField&&i.push(this._spec.valueField)},{userId:this._seriesUserId,specIndex:this._seriesIndex});const{dataSet:n}=this._option;Rr(n,"dataview",ym),Mt(n,"dataFilterComputeDomain",Yat);const r=new $t(n,{name:`${this.type}_${this.id}_data`});r.transform({type:"dataFilterComputeDomain",options:{input:{dataCollection:t,stateFields:e,valueFields:i},output:{stateField:this._stateField,valueField:this._valueField}}},!1),this._data=new rr(this._option,r),r.reRunAllTransform(),n.multipleDataViewAddListener(t,"change",this._handleDataCollectionChange.bind(this))}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._spec.roamZoom===!0||this._spec.roamZoom?this._zoomAttr=U({},this._zoomAttr,this._spec.roamZoom):this._zoomAttr.enable=!1,this._spec.roamDrag===!0||this._spec.roamDrag?this._dragAttr=U({},this._dragAttr,this._spec.roamDrag):this._dragAttr.enable=!1,this._spec.roamScroll===!0||this._spec.roamScroll?this._scrollAttr=U({},this._scrollAttr,this._spec.roamScroll):this._scrollAttr.enable=!1,this._field=this._spec.field,this._width=this._computeWidth(),this._height=this._computeHeight(),this._visible=(t=this._spec.visible)===null||t===void 0||t}_statePointToData(t){const e=this._stateScale,i=e.domain();if(ie(e.type))return this._isReverse()?i[0]+(i[1]-i[0])*(1-t):i[0]+(i[1]-i[0])*t;let n=e.range();this._isReverse()&&(n=n.slice().reverse());const r=n[0]+(n[1]-n[0])*t;return e.invert(r)}dataToStatePoint(t){const e=this._stateScale,i=e.scale(t);let n=e.range();return!this._isHorizontal&&ie(e.type)&&(n=n.slice().reverse()),(i-n[0])/(n[1]-n[0])}_modeCheck(t,e){return t==="start"?e==="percent"&&this._spec.start||e==="value"&&this._spec.startValue:e==="percent"&&this._spec.end||e==="value"&&this._spec.endValue}_setStateFromSpec(){var t,e;let i,n;if(this._auto=!!this._spec.auto,this._spec.rangeMode){const[r,a]=this._spec.rangeMode;this._modeCheck("start",r)&&this._modeCheck("end",a)&&(i=r==="percent"?this._spec.start:this.dataToStatePoint(this._spec.startValue),n=a==="percent"?this._spec.end:this.dataToStatePoint(this._spec.endValue))}else i=this._spec.start?this._spec.start:this._spec.startValue?this.dataToStatePoint(this._spec.startValue):0,n=this._spec.end?this._spec.end:this._spec.endValue?this.dataToStatePoint(this._spec.endValue):1;this._startValue=this._statePointToData(i),this._endValue=this._statePointToData(n),this._start=i,this._end=n,this._minSpan=(t=this._spec.minSpan)!==null&&t!==void 0?t:0,this._maxSpan=(e=this._spec.maxSpan)!==null&&e!==void 0?e:1,ie(this._stateScale.type)&&this._stateScale.domain()[0]!==this._stateScale.domain()[1]&&(this._spec.minValueSpan&&(this._minSpan=this._spec.minValueSpan/(this._stateScale.domain()[1]-this._stateScale.domain()[0])),this._spec.maxValueSpan&&(this._maxSpan=this._spec.maxValueSpan/(this._stateScale.domain()[1]-this._stateScale.domain()[0]))),this._minSpan=Math.max(0,this._minSpan),this._maxSpan=Math.min(this._maxSpan,1),this._relatedAxisComponent&&this._filterMode==="axis"||this._start===0&&this._end===1||(this._newDomain=this._parseDomainFromState(this._startValue,this._endValue))}_parseFieldOfSeries(t){var e;return(e=this._originalStateFields)===null||e===void 0?void 0:e[t.id]}_initStateScale(){const t=[0,1];if(this._relatedAxisComponent){const e=this._relatedAxisComponent.getScale(),i=ie(e.type),n=this._computeDomainOfStateScale(i);if(this._stateScale=e.clone(),i){const r=n.map(a=>1*a);this._stateScale.domain(n.length?[qe(r),ze(r)]:[0,1],!0).range(t)}else this._stateScale.domain(n,!0).range(t)}else this._stateScale=new ol,this._stateScale.domain(this._computeDomainOfStateScale(),!0).range(t)}init(t){super.init(t),this._addTransformToSeries(),this._start===0&&this._end===1||this.effect.onZoomChange()}_addTransformToSeries(){this._relatedAxisComponent&&this._filterMode==="axis"||(Mt(this._option.dataSet,"dataFilterWithNewDomain",$at),Pe(this._regions,t=>{t.addViewDataFilter({type:"dataFilterWithNewDomain",options:{getNewDomain:()=>this._newDomain,field:()=>{var e;return(e=this._field)!==null&&e!==void 0?e:this._parseFieldOfSeries(t)},isContinuous:()=>ie(this._stateScale.type)},level:Fs.dataZoomFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex}))}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||be(e,t)||(i.reRender=!0,i.reMake=!0),i}reInit(t){super.reInit(t),this._marks.forEach(e=>{e.getMarks().forEach(i=>{this.initMarkStyleWithSpec(i,this._spec[i.name])})})}changeRegions(){}update(t){}resize(t){}_parseDomainFromState(t,e){if(ie(this._stateScale.type))return[Math.min(e,t),Math.max(e,t)];const i=this._stateScale.domain(),n=i.indexOf(t),r=i.indexOf(e);return i.slice(Math.min(n,r),Math.max(n,r)+1)}_initCommonEvent(){var t,e,i,n,r,a,o;const l={delayType:(e=(t=this._spec)===null||t===void 0?void 0:t.delayType)!==null&&e!==void 0?e:"throttle",delayTime:E((i=this._spec)===null||i===void 0?void 0:i.delayType)?(r=(n=this._spec)===null||n===void 0?void 0:n.delayTime)!==null&&r!==void 0?r:30:0,realTime:(o=(a=this._spec)===null||a===void 0?void 0:a.realTime)===null||o===void 0||o};this._zoomAttr.enable&&this.initZoomEventOfRegions(this._regions,null,this._handleChartZoom,l),this._scrollAttr.enable&&this.initScrollEventOfRegions(this._regions,null,this._handleChartScroll,l),this._dragAttr.enable&&this.initDragEventOfRegions(this._regions,null,this._handleChartDrag,l)}updateLayoutAttribute(){this._visible&&this._createOrUpdateComponent(),super.updateLayoutAttribute()}onLayoutStart(t,e,i){super.onLayoutStart(t,e,i);const n=this._autoUpdate(t),r=this._isHorizontal?"height":"width";this.layout.setLayoutRect({[r]:n?this[`_${r}`]:0},{[r]:tt.Built_In}),this._dataUpdating=!1}getBoundsInRect(t){const e={x1:this.getLayoutStartPoint().x,y1:this.getLayoutStartPoint().y,x2:0,y2:0};return this._isHorizontal?(e.y2=e.y1+this._height,e.x2=e.x1+t.width):(e.x2=e.x1+this._width,e.y2=e.y1+t.height),e}hide(){var t;(t=this._component)===null||t===void 0||t.hideAll()}show(){var t;(t=this._component)===null||t===void 0||t.showAll()}_getAxisBandSize(t){const e=t==null?void 0:t.bandSize,i=t==null?void 0:t.maxBandSize,n=t==null?void 0:t.minBandSize;if(e||n||i)return{bandSize:e,maxBandSize:i,minBandSize:n}}_autoUpdate(t){var e,i,n,r,a,o;if(!this._auto)return this._cacheVisibility=void 0,!0;const l=this._relatedAxisComponent,h=l==null?void 0:l.getSpec(),d=l==null?void 0:l.getScale(),c=this._getAxisBandSize(h);if(!this._dataUpdating&&vi(d.type)&&(t==null?void 0:t.height)===((e=this._cacheRect)===null||e===void 0?void 0:e.height)&&(t==null?void 0:t.width)===((i=this._cacheRect)===null||i===void 0?void 0:i.width)&&this._fixedBandSize===(c==null?void 0:c.bandSize))return this._cacheVisibility;let u=!0;if(this._isHorizontal&&(t==null?void 0:t.width)!==((n=this._cacheRect)===null||n===void 0?void 0:n.width)?d.range(l.getInverse()?[t.width,0]:[0,t.width]):(t==null?void 0:t.height)!==((r=this._cacheRect)===null||r===void 0?void 0:r.height)&&d.range(l.getInverse()?[0,t.height]:[t.height,0]),this._cacheRect={width:t==null?void 0:t.width,height:t==null?void 0:t.height},this._fixedBandSize=c==null?void 0:c.bandSize,vi(d.type)){c&&(this._start||this._end)&&(this.type===Y.scrollBar&&(this._start=0,this._end=1),this._updateRangeFactor());const[p,g]=(a=d.rangeFactor())!==null&&a!==void 0?a:[];u=(!P(p)||!P(g))&&!(p===0&&g===1)}else{const[p,g]=(o=d.rangeFactor())!==null&&o!==void 0?o:[this._start,this._end];u=!(p===0&&g===1)}return this.setStartAndEnd(this._start,this._end),u?this.show():this.hide(),this._cacheVisibility=u,u}_getNeedClearVRenderComponents(){return[this._component]}}ei(Q1,D1);class RF extends Ku{_mergeThemeToSpec(t,e){const i=this._theme;let n=t;if(this._shouldMergeThemeToSpec()){const r=o=>{const l=vt({selectedBackgroundChart:{line:{},area:{}}},this._theme,o),{selectedBackgroundChart:h={}}=o,{line:d,area:c}=h;return d&&d.visible!==!1&&(l.selectedBackgroundChart.line.style=Object.assign(Object.assign({},l.selectedBackgroundChart.line.style),{visible:!0})),c&&c.visible!==!1&&(l.selectedBackgroundChart.area.style=Object.assign(Object.assign({},l.selectedBackgroundChart.area.style),{visible:!0})),l},a=t;n=G(a)?a.map(o=>r(o)):r(a)}return this._adjustPadding(n),{spec:n,theme:i}}}class _c extends Q1{static getSpecInfo(t){const e=t[this.specKey];if(P(e))return;if(!G(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.dataZoom}];const i=[];return e.forEach((n,r)=>{i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.dataZoom})}),i}constructor(t,e){var i;super(t,e),this.type=Y.dataZoom,this.name=Y.dataZoom,this.transformerConstructor=RF,this.specKey="dataZoom",this.layoutZIndex=re.DataZoom,this.layoutLevel=Ds.DataZoom,this.layoutType="region-relative",this._isReverseCache=!1,this._dataToPositionX=n=>{const r=this._orient==="left"?this._middleHandlerSize:0,a=this._isHorizontal?this._startHandlerSize/2:0,o=this._isHorizontal?this._stateScale:this._valueScale,l=this._isHorizontal?this._stateField:this._valueField;return o.scale(n[l])+this.getLayoutStartPoint().x+r+a},this._dataToPositionX2=n=>{const r=this._orient==="left"?this._middleHandlerSize:0,a=this._isHorizontal?this._startHandlerSize/2:0,o=this._isHorizontal?this._stateScale:this._valueScale,l=o.domain()[0];return o.scale(l)+this.getLayoutStartPoint().x+r+a},this._dataToPositionY=n=>{const r=this._isHorizontal?this._middleHandlerSize:0,a=this._isHorizontal?0:this._startHandlerSize/2,o=this._isHorizontal?this._valueScale:this._stateScale,l=this._isHorizontal?this._valueField:this._stateField;return o.scale(n[l])+this.getLayoutStartPoint().y+r+a},this._dataToPositionY2=n=>{const r=this._isHorizontal?this._middleHandlerSize:0,a=this._isHorizontal?0:this._startHandlerSize/2,o=this._isHorizontal?this._valueScale:this._stateScale,l=o.domain()[0];return o.scale(l)+this.getLayoutStartPoint().y+r+a},this._valueField="y",this._filterMode=(i=t.filterMode)!==null&&i!==void 0?i:"filter"}created(){super.created(),this._initValueScale()}setAttrFromSpec(){var t,e,i,n,r,a,o,l,h,d;super.setAttrFromSpec(),ge(this._spec.roam)&&(this._zoomAttr.enable=this._spec.roam,this._dragAttr.enable=this._spec.roam,this._scrollAttr.enable=this._spec.roam),(this._zoomAttr.enable||this._dragAttr.enable||this._scrollAttr.enable)&&this.initZoomable(this.event,this._option.mode),this._backgroundSize=(e=(t=this._spec.background)===null||t===void 0?void 0:t.size)!==null&&e!==void 0?e:30,this._middleHandlerSize=this._computeMiddleHandlerSize(),this._width=this._computeWidth(),this._height=this._computeHeight(),P((r=(n=(i=this._spec)===null||i===void 0?void 0:i.startHandler)===null||n===void 0?void 0:n.style)===null||r===void 0?void 0:r.size)&&(this._spec.startHandler.style.size=this._isHorizontal?this._height-this._middleHandlerSize:this._width-this._middleHandlerSize),P((l=(o=(a=this._spec)===null||a===void 0?void 0:a.endHandler)===null||o===void 0?void 0:o.style)===null||l===void 0?void 0:l.size)&&(this._spec.endHandler.style.size=this._isHorizontal?this._height-this._middleHandlerSize:this._width-this._middleHandlerSize);const c=(h=this._spec.startHandler.style.visible)===null||h===void 0||h,u=(d=this._spec.endHandler.style.visible)===null||d===void 0||d;this._startHandlerSize=c?this._spec.startHandler.style.size:0,this._endHandlerSize=u?this._spec.endHandler.style.size:0}onLayoutEnd(t){this._updateScaleRange(),this._isReverse()&&!this._isReverseCache&&(this._isReverseCache=this._isReverse(),this.effect.onZoomChange()),this._cacheVisibility!==!1&&super.onLayoutEnd(t)}_initValueScale(){const t=this._computeDomainOfValueScale();if(t){const e=new Fr;e.domain(t),this._valueScale=e}}_updateScaleRange(){var t,e;const i=this._startHandlerSize+this._endHandlerSize;if(!this._stateScale||!this._valueScale)return;let n;const r=this._isHorizontal?this.getLayoutRect().width-i:this.getLayoutRect().height-i,a=(e=(t=this._relatedAxisComponent)===null||t===void 0?void 0:t.getScale().range())!==null&&e!==void 0?e:[this._startHandlerSize/2,r+this._startHandlerSize/2];this._isHorizontal?(n=this._visible?[this._startHandlerSize/2,this._computeWidth()-i+this._startHandlerSize/2]:a,this._stateScale.range(n),this._valueScale.range([this._computeHeight()-this._middleHandlerSize,0])):this.layoutOrient==="left"?(n=this._visible?[this._startHandlerSize/2,this._computeHeight()-i+this._startHandlerSize/2]:a,this._stateScale.range(n),this._valueScale.range([this._computeWidth()-this._middleHandlerSize,0])):(n=this._visible?[this._startHandlerSize/2,this._computeHeight()-i+this._startHandlerSize/2]:a,this._stateScale.range(n),this._valueScale.range([0,this._computeWidth()-this._middleHandlerSize])),this._component&&this._cacheVisibility!==!1&&this._component.setAttributes({size:{width:this._computeWidth(),height:this._computeHeight()},position:{x:this.getLayoutStartPoint().x,y:this.getLayoutStartPoint().y}})}_computeDomainOfValueScale(){const t=this._data.getLatestData().map(i=>i[this._valueField]),e=t.map(i=>1*i);return t.length?[qe(e),ze(e)]:null}_computeMiddleHandlerSize(){var t,e,i,n;let r=0;if(!((e=(t=this._spec)===null||t===void 0?void 0:t.middleHandler)===null||e===void 0)&&e.visible){const a=(i=this._spec.middleHandler.icon.style.size)!==null&&i!==void 0?i:8,o=(n=this._spec.middleHandler.background.size)!==null&&n!==void 0?n:40;r+=Math.max(a,o)}return r}_computeWidth(){return this._visible===!1?0:nt(this._spec.width)?this._spec.width:this._isHorizontal?this.getLayoutRect().width:this._backgroundSize+this._middleHandlerSize}_computeHeight(){return this._visible===!1?0:nt(this._spec.height)?this._spec.height:this._isHorizontal?this._backgroundSize+this._middleHandlerSize:this.getLayoutRect().height-(this._startHandlerSize+this._endHandlerSize)/2}_isScaleValid(t){if(!t||!t.domain())return!1;const e=t.domain();return(!ie(t.type)||e[0]!==e[1])&&(!vi(t.type)||l3(e).length!==1)}_getAttrs(t){var e,i,n,r,a;const o=(e=this._spec)!==null&&e!==void 0?e:{};return Object.assign({zIndex:this.layoutZIndex,start:this._start,end:this._end,position:{x:this.getLayoutStartPoint().x,y:this.getLayoutStartPoint().y},orient:this._orient,size:{width:this.getLayoutRect().width,height:this.getLayoutRect().height},showDetail:o.showDetail,brushSelect:(i=o.brushSelect)!==null&&i!==void 0&&i,zoomLock:(n=o.zoomLock)!==null&&n!==void 0&&n,minSpan:this._minSpan,maxSpan:this._maxSpan,delayType:o.delayType,delayTime:E(o.delayType)?(r=o.delayTime)!==null&&r!==void 0?r:30:0,realTime:(a=o.realTime)===null||a===void 0||a,previewData:t&&this._data.getLatestData(),previewPointsX:t&&this._dataToPositionX,previewPointsY:t&&this._dataToPositionY,tolerance:this._spec.tolerance},this._getComponentAttrs())}_createOrUpdateComponent(){if(this._visible){const t=this._isHorizontal?this._stateScale:this._valueScale,e=this._isHorizontal?this._valueScale:this._stateScale,i=this._isScaleValid(t)&&this._isScaleValid(e),n=this._getAttrs(i);if(this._component)this._component.setAttributes(n);else{const r=this.getContainer();this._component=new ZI(n),this._isHorizontal?i&&this._component.setPreviewPointsY1(this._dataToPositionY2):i&&this._component.setPreviewPointsX1(this._dataToPositionX2),this._component.setStatePointToData(a=>this._statePointToData(a)),this._component.addEventListener("change",a=>{const{start:o,end:l,tag:h}=a.detail;this._handleChange(o,l,void 0,h)}),r.add(this._component),this._updateScaleRange()}}}_handleChange(t,e,i,n){if(super._handleChange(t,e,i),this._shouldChange){i&&this._component&&this._component.setStartAndEnd(t,e),this._start=t,this._end=e;const r=this._statePointToData(t),a=this._statePointToData(e);(N(this._spec.updateDataAfterChange)?this._spec.updateDataAfterChange(t,e,r,a):this._handleStateChange(r,a,n))&&this.event.emit(ft.dataZoomChange,{model:this,value:{filterData:this._filterMode!=="axis",start:t,end:e,startValue:this._startValue,endValue:this._endValue,newDomain:this._newDomain}})}}_handleDataCollectionChange(){var t;const e=this._data.getDataView();if(e.reRunAllTransform(),(t=this._component)===null||t===void 0||t.setPreviewData(e.latestData),this._valueScale){const i=this._computeDomainOfValueScale();i&&this._valueScale.domain(i)}}_getComponentAttrs(){var t,e,i,n,r,a,o,l,h,d,c;const{middleHandler:u={},startText:p={},endText:g={},backgroundChart:f={},selectedBackgroundChart:_={}}=this._spec;return{backgroundStyle:xt((t=this._spec.background)===null||t===void 0?void 0:t.style),startHandlerStyle:xt((e=this._spec.startHandler)===null||e===void 0?void 0:e.style),middleHandlerStyle:u.visible?{visible:!0,icon:xt((i=u.icon)===null||i===void 0?void 0:i.style),background:{size:(n=u.background)===null||n===void 0?void 0:n.size,style:xt((r=u.background)===null||r===void 0?void 0:r.style)}}:{visible:!1},endHandlerStyle:xt((a=this._spec.endHandler)===null||a===void 0?void 0:a.style),startTextStyle:{padding:p.padding,formatMethod:this._getHandlerTextFormatMethod(p),textStyle:xt(p.style)},endTextStyle:{padding:g.padding,formatMethod:this._getHandlerTextFormatMethod(g),textStyle:xt(g.style)},selectedBackgroundStyle:xt(this._spec.selectedBackground.style),dragMaskStyle:xt((o=this._spec.dragMask)===null||o===void 0?void 0:o.style),backgroundChartStyle:{line:vt(xt((l=f.line)===null||l===void 0?void 0:l.style),{fill:!1}),area:Object.assign({curveType:"basis",visible:!0},xt((h=f.area)===null||h===void 0?void 0:h.style))},selectedBackgroundChartStyle:{line:vt(xt((d=_.line)===null||d===void 0?void 0:d.style),{fill:!1}),area:Object.assign({curveType:"basis",visible:!0},xt((c=_.area)===null||c===void 0?void 0:c.style))},disableTriggerEvent:this._option.disableTriggerEvent}}_getHandlerTextFormatMethod(t){const{formatMethod:e,formatter:i}=t,{formatFunc:n}=Wr(e,i);return n?r=>n(r,{label:r},i):void 0}_getNeedClearVRenderComponents(){return[this._component]}clear(){if(this._component){const t=this.getContainer();this._component.removeAllChild(),t&&t.removeChild(this._component),this._component=null}super.clear()}}_c.type=Y.dataZoom,_c.transformerConstructor=RF,_c.specKey="dataZoom";const Xat=()=>{D.registerComponent(_c.type,_c)};class G_ extends Q1{static getSpecInfo(t){const e=t[this.specKey];if(P(e))return;if(!G(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.scrollBar}];const i=[];return e.forEach((n,r)=>{i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.scrollBar})}),i}constructor(t,e){var i;super(t,e),this.type=Y.scrollBar,this.name=Y.scrollBar,this.specKey="scrollBar",this.layoutZIndex=re.DataZoom,this.layoutLevel=Ds.DataZoom,this.layoutType="region-relative",this._filterMode=(i=t.filterMode)!==null&&i!==void 0?i:"axis"}setAttrFromSpec(){super.setAttrFromSpec(),ge(this._spec.roam)&&(this._zoomAttr.enable=!1,this._dragAttr.enable=this._spec.roam,this._scrollAttr.enable=this._spec.roam),(this._zoomAttr.enable||this._dragAttr.enable||this._scrollAttr.enable)&&this.initZoomable(this.event,this._option.mode)}onLayoutEnd(t){var e,i;this._updateScaleRange(),(i=(e=this.effect).onZoomChange)===null||i===void 0||i.call(e),super.onLayoutEnd(t)}_updateScaleRange(){this._component&&this._component.setAttributes({x:this.getLayoutStartPoint().x,y:this.getLayoutStartPoint().y,width:this.getLayoutRect().width,height:this.getLayoutRect().height})}_computeWidth(){return nt(this._spec.width)?this._spec.width:this._isHorizontal?this.getLayoutRect().width:Ux}_computeHeight(){return nt(this._spec.height)?this._spec.height:this._isHorizontal?Ux:this.getLayoutRect().height}_getAttrs(){var t,e,i,n,r,a;return Object.assign({zIndex:this.layoutZIndex,x:this.getLayoutStartPoint().x,y:this.getLayoutStartPoint().y,width:this.getLayoutRect().width,height:this.getLayoutRect().height,range:[this._start,this._end],direction:this._isHorizontal?"horizontal":"vertical",delayType:(t=this._spec)===null||t===void 0?void 0:t.delayType,delayTime:E((e=this._spec)===null||e===void 0?void 0:e.delayType)?(n=(i=this._spec)===null||i===void 0?void 0:i.delayTime)!==null&&n!==void 0?n:30:0,realTime:(a=(r=this._spec)===null||r===void 0?void 0:r.realTime)===null||a===void 0||a},this._getComponentAttrs())}_createOrUpdateComponent(){const t=this._getAttrs();if(this._component)this._component.setAttributes(t);else{const e=this.getContainer();this._component=new e_(t),this._component.addEventListener("scrollDrag",i=>{const n=i.detail.value;this._handleChange(n[0],n[1])}),e.add(this._component)}}_handleChange(t,e,i){super._handleChange(t,e,i);const n=qw(this._start,t)&&qw(this._end,e);if(this._shouldChange&&!n){i&&this._component&&this._component.setAttribute("range",[t,e]),this._start=t,this._end=e;const r=this._statePointToData(t),a=this._statePointToData(e);(N(this._spec.updateDataAfterChange)?this._spec.updateDataAfterChange(t,e,r,a):this._handleStateChange(this._statePointToData(t),this._statePointToData(e)))&&this.event.emit(ft.scrollBarChange,{model:this,value:{filterData:this._filterMode!=="axis",start:this._start,end:this._end,startValue:this._startValue,endValue:this._endValue,newDomain:this._newDomain}})}}_handleDataCollectionChange(){}_initCommonEvent(){super._initCommonEvent(),this._component&&this._component.on("scrollDrag",t=>{const e=t.detail.value;this._handleChange(e[0],e[1])})}_getComponentAttrs(){const{rail:t,slider:e,innerPadding:i}=this._spec,n={};return P(i)||(n.padding=i),mt(t==null?void 0:t.style)||(n.railStyle=xt(t.style)),mt(e==null?void 0:e.style)||(n.sliderStyle=xt(e.style)),n.disableTriggerEvent=this._option.disableTriggerEvent,n}_getNeedClearVRenderComponents(){return[this._component]}}G_.type=Y.scrollBar,G_.specKey="scrollBar";const Kat=()=>{D.registerComponent(G_.type,G_)},qat=(s,t)=>{const{datum:e,title:i,content:n}=t,r=[],a=e.call(null);return i.visible&&r.push({type:"title",index:0,datum:a,spec:i}),V(n).forEach((o,l)=>{o.visible&&r.push({type:"content",index:l,datum:a,spec:o})}),r};class Mh extends xn{constructor(){super(...arguments),this.type=Y.indicator,this.name=Y.indicator,this.specKey="indicator",this.layoutType="none",this.layoutZIndex=re.Indicator,this.layoutLevel=Ds.Indicator,this._gap=0,this._activeDatum=null}static getSpecInfo(t){if(this.type!==Mh.type)return null;const e=t[this.specKey];if(!G(e))return e.visible===!1?[]:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.indicator}];const i=[];return e.forEach((n,r)=>{n&&n.visible!==!1&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.indicator})}),i}created(){super.created(),this.initData(),this.initEvent()}setAttrFromSpec(){super.setAttrFromSpec(),this._gap=this._spec.gap||0,this._title=this._spec.title,this._content=V(this._spec.content),this._regions=this._option.getRegionsInUserIdOrIndex(V(this._spec.regionId),V(this._spec.regionIndex))}onRender(t){}changeRegions(t){}initEvent(){var t;if(this._option.disableTriggerEvent||this._spec.trigger==="none")return;const e=(t=this.getCompiler())===null||t===void 0?void 0:t.getVGrammarView();e&&(this._spec.trigger==="hover"?(e.addEventListener("element-highlight:start",i=>{this.isRelativeModel(i.options.regionId)&&this.updateDatum(i.elements[0].getDatum())}),e.addEventListener("element-highlight:reset",i=>{this.isRelativeModel(i.options.regionId)&&this.updateDatum(null)})):(e.addEventListener("element-select:start",i=>{this.isRelativeModel(i.options.regionId)&&this.updateDatum(i.elements[0].getDatum())}),e.addEventListener("element-select:reset",i=>{this.isRelativeModel(i.options.regionId)&&this.updateDatum(null)})))}updateDatum(t){this._activeDatum=t,this._displayData.updateData();const e=this._getIndicatorAttrs();this._createOrUpdateIndicatorComponent(e)}initData(){Mt(this._option.dataSet,"indicatorFilter",qat);const t=new $t(this._option.dataSet,{name:`${this.type}_${this.id}_data`});t.transform({type:"indicatorFilter",options:{title:this._title,content:this._content,datum:()=>this._activeDatum}}),t.target.addListener("change",this.updateDatum.bind(this)),this._displayData=new rr(this._option,t)}updateLayoutAttribute(){const t=this._getIndicatorAttrs();this._createOrUpdateIndicatorComponent(t),super.updateLayoutAttribute()}_getIndicatorAttrs(){const t=this._regions[0],{width:e,height:i}=t.getLayoutRect(),{x:n,y:r}=t.getLayoutStartPoint(),a=[];return V(this._spec.content).forEach(o=>{const l=vt({},this._theme.content,o);a.push({visible:l.visible!==!1&&(!l.field||this._activeDatum!==null),space:l.space||this._gap,autoLimit:l.autoLimit,autoFit:l.autoFit,fitPercent:l.fitPercent,fitStrategy:l.fitStrategy,style:Object.assign(Object.assign({},xt(l.style)),{text:this._createText(l.field,l.style.text)})})}),{visible:this._spec.visible!==!1&&(this._spec.fixed!==!1||this._activeDatum!==null),size:{width:e,height:i},zIndex:this.layoutZIndex,x:n,y:r,dx:this._spec.offsetX?Nl(this._spec.offsetX,this._computeLayoutRadius()):0,dy:this._spec.offsetY?Nl(this._spec.offsetY,this._computeLayoutRadius()):0,limitRatio:this._spec.limitRatio||1/0,title:{visible:this._spec.title.visible!==!1&&(!E(this._spec.title.field)||this._activeDatum!==null),space:this._spec.title.space||this._gap,autoLimit:this._spec.title.autoLimit,autoFit:this._spec.title.autoFit,fitPercent:this._spec.title.fitPercent,fitStrategy:this._spec.title.fitStrategy,style:Object.assign(Object.assign({},xt(this._spec.title.style)),{text:this._createText(this._spec.title.field,this._spec.title.style.text)})},content:a}}_createOrUpdateIndicatorComponent(t){if(this._indicatorComponent)be(t,this._cacheAttrs)||this._indicatorComponent.setAttributes(t);else{const e=this.getContainer(),i=new V6(t);i.name="indicator",e.add(i),this._indicatorComponent=i,this._indicatorComponent.on("*",(n,r)=>this._delegateEvent(this._indicatorComponent,n,r))}return this._cacheAttrs=t,this._indicatorComponent}_createText(t,e){var i;return t?this._activeDatum?this._activeDatum[t]:"":N(e)?(i=e(this._activeDatum,void 0))!==null&&i!==void 0?i:"":e??""}_computeLayoutRadius(){const t=this._regions[0],{width:e,height:i}=t.getLayoutRect();return Math.min(e/2,i/2)}isRelativeModel(t){return this._regions.some(e=>e.id===t)}_getNeedClearVRenderComponents(){return[this._indicatorComponent]}clear(){this._cacheAttrs=null,super.clear()}getIndicatorComponent(){return this._indicatorComponent}}Mh.type=Y.indicator,Mh.specKey="indicator";const Zat=()=>{D.registerComponent(Mh.type,Mh)},Jat=["sum","average","min","max","variance","standardDeviation","median"];var Qat=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n1*a),n=qe(i),r=ze(i);return tr}function bE(s,t,e,i,n,r){var a,o;const{relativeSeries:l}=i;let h;return nt(s.x)&&Xa(t,s.x,e)&&((o=l==null?void 0:(a=l.getXAxisHelper()).setExtendDomain)===null||o===void 0||o.call(a,"marker_xAxis_extend",s.x)),h=Pn(s.x)?$l(s.x,n)+r.x:l.getXAxisHelper().dataToPosition([s.x])+r.x,h}function xE(s,t,e,i,n,r){var a,o;const{relativeSeries:l}=i;let h;return nt(s.y)&&Xa(t,s.y,e)&&((o=(a=l.getYAxisHelper())===null||a===void 0?void 0:a.setExtendDomain)===null||o===void 0||o.call(a,"marker_yAxis_extend",s.y)),h=Pn(s.y)?$l(s.y,n)+r.y:l.getYAxisHelper().dataToPosition([s.y])+r.y,h}function SE(s,t,e,i){var n,r;const{relativeSeries:a}=i;return nt(s.angle)&&Xa(t,s.angle,e)&&((r=(n=a.angleAxisHelper)===null||n===void 0?void 0:n.setExtendDomain)===null||r===void 0||r.call(n,"marker_angleAxis_extend",s.angle)),a.angleAxisHelper.dataToPosition([s.angle])}function AE(s,t,e,i){var n,r;const{relativeSeries:a}=i;return nt(s.radius)&&Xa(t,s.radius,e)&&((r=(n=a.radiusAxisHelper)===null||n===void 0?void 0:n.setExtendDomain)===null||r===void 0||r.call(n,"marker_radiusAxis_extend",s.radius)),a.radiusAxisHelper.dataToPosition([s.radius])}function $l(s,t){return Number(s.substring(0,s.length-1))*t/100}function nd(s){return Jat.includes(s)}function N_(s,t,e,i,n){const r=t.getRegion(),a=r.getLayoutStartPoint(),o=e.getRegion(),l=o.getLayoutStartPoint(),h=Math.abs(Math.min(a.x,l.x)-Math.max(a.x+r.getLayoutRect().width,l.x+o.getLayoutRect().width)),d=Math.abs(Math.min(a.y,l.y)-Math.max(a.y+r.getLayoutRect().height,l.y+o.getLayoutRect().height)),c={relativeSeries:i,startRelativeSeries:t,endRelativeSeries:e},u=[],p=s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData,g=i.getXAxisHelper().getScale(0).domain(),f=i.getYAxisHelper().getScale(0).domain();return p.forEach(_=>{const m=E(_.x),y=E(_.y);if(m&&y){const v=bE(_,g,n,c,h,a),b=xE(_,f,n,c,d,a);u.push([{x:v,y:b}])}else if(m){const v=bE(_,g,n,c,h,a),b=Math.max(a.y+r.getLayoutRect().height,l.y+o.getLayoutRect().height),x=Math.min(a.y,l.y);u.push([{x:v,y:b},{x:v,y:x}])}else if(y){const v=Math.min(a.x,l.x),b=xE(_,f,n,c,d,a),x=Math.max(a.x+r.getLayoutRect().width,l.x+o.getLayoutRect().width);u.push([{x:v,y:b},{x,y:b}])}}),u}function tA(s,t,e,i,n){const r={relativeSeries:i,startRelativeSeries:t,endRelativeSeries:e},a=[],o=s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData,l=i.angleAxisHelper.getScale(0).domain(),h=i.radiusAxisHelper.getScale(0).domain(),d=Math.min(i.getRegion().getLayoutRect().width/2,i.getRegion().getLayoutRect().height/2);return o.forEach(c=>{const u=E(c.angle),p=E(c.radius);if(u&&p){const g=SE(c,l,n,r),f=AE(c,h,n,r);a.push([{angle:g,radius:f}])}else if(u){const g=SE(c,l,n,r);a.push([{angle:g,radius:-d},{angle:g,radius:d}])}else if(p){const g=AE(c,h,n,r);a.push([{radius:g,angle:0},{radius:g,angle:2*Math.PI}])}}),a}function tot(s,t){const e=[];return(s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData).forEach(i=>{E(i.areaName)&&e.push([{x:t.nameValueToPosition(i.areaName).x+t.getRegion().getLayoutStartPoint().x,y:t.nameValueToPosition(i.areaName).y+t.getRegion().getLayoutStartPoint().y}])}),e}function eA(s,t,e,i){const n=[],r=s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData,a=G(i);return r.forEach((o,l)=>{var h,d,c,u;const p=o!=null&&o.getRefRelativeSeries?o.getRefRelativeSeries():t,g=p.getRegion(),f=g.getLayoutStartPoint(),{width:_,height:m}=g.getLayoutRect();let y=0,v=0;if(i){const k=a?i[l]:i,M=k.x,w=k.y;M&&(y=Pn(M)?Number(M.substring(0,M.length-1))*_/100:M),w&&(v=Pn(w)?Number(w.substring(0,w.length-1))*m/100:w)}const b=p.getXAxisHelper().getScale(0).domain(),x=p.getYAxisHelper().getScale(0).domain(),A=V(o.x),T=V(o.y);A.length===1&&nt(A[0])&&Xa(b,A[0],e)&&((d=(h=p.getXAxisHelper())===null||h===void 0?void 0:h.setExtendDomain)===null||d===void 0||d.call(h,"marker_xAxis_extend",A[0])),T.length===1&&nt(T[0])&&Xa(x,T[0],e)&&((u=(c=p.getYAxisHelper())===null||c===void 0?void 0:c.setExtendDomain)===null||u===void 0||u.call(c,"marker_yAxis_extend",T[0])),n.push({x:p.getXAxisHelper().dataToPosition(A)+f.x+y,y:p.getYAxisHelper().dataToPosition(T)+f.y+v})}),n}function BF(s,t,e){const i=[];return(s.latestData[0]&&s.latestData[0].latestData?s.latestData[0].latestData:s.latestData).forEach(n=>{var r,a,o,l;const h=n!=null&&n.getRefRelativeSeries?n.getRefRelativeSeries():t,d=h.angleAxisHelper.getScale(0).domain(),c=h.radiusAxisHelper.getScale(0).domain(),u=V(n.angle),p=V(n.radius);u.length===1&&nt(u[0])&&Xa(d,u[0],e)&&((a=(r=h.angleAxisHelper)===null||r===void 0?void 0:r.setExtendDomain)===null||a===void 0||a.call(r,"marker_xAxis_extend",u[0])),p.length===1&&nt(p[0])&&Xa(c,p[0],e)&&((l=(o=h.radiusAxisHelper)===null||o===void 0?void 0:o.setExtendDomain)===null||l===void 0||l.call(o,"marker_yAxis_extend",p[0])),i.push({angle:h.angleAxisHelper.dataToPosition(u),radius:h.radiusAxisHelper.dataToPosition(p)})}),i}function iA(s,t,e){if(e){const r=t.getRegion(),{x:a,y:o}=r.getLayoutStartPoint(),{width:l,height:h}=r.getLayoutRect();return s.map(d=>{let{x:c,y:u}=d;return Pn(c)&&(c=$l(c,l)),c+=a,Pn(u)&&(u=$l(u,h)),u+=o,{x:c,y:u}})}const{width:i,height:n}=t.getOption().getChart().getViewRect();return s.map(r=>{let{x:a,y:o}=r;return Pn(a)&&(a=$l(a,i)),Pn(o)&&(o=$l(o,n)),{x:a,y:o}})}function nA(s){let t=1/0,e=-1/0,i=1/0,n=-1/0;return s.forEach(r=>{const a=r.getLayoutStartPoint(),o=r.getLayoutRect();a.xe&&(e=a.x+o.width),a.yn&&(n=a.y+o.height)}),{minX:t,maxX:e,minY:i,maxY:n}}function sA(s,t){const{labelBackground:e={},style:i,shape:n}=s,r=Qat(s,["labelBackground","style","shape"]);if(s.visible!==!1){const a=r;return n!=null&&n.visible?a.shape=Object.assign({visible:!0},xt(n.style)):a.shape={visible:!1},e.visible!==!1?(a.panel=Object.assign({visible:!0},Sa(xt(e.style),t)),E(e.padding)&&(a.padding=fn(e.padding))):(a.panel={visible:!1},a.padding=0),i&&(a.textStyle=Sa(xt(i),t)),a}return{visible:!1}}function yi(s,t){for(const e in s)N(s[e])&&(s[e]=s[e](t));return s}function Sa(s,t){return N(s)?s(t):s}function kE(s,t){return N(s)?s(t):s}function TE(s,t,e){return E(s)?t==="regionLeft"?e.getLayoutStartPoint().x-s.x:t==="regionRight"?e.getLayoutStartPoint().x+e.getLayoutRect().width-s.x:t==="regionTop"?e.getLayoutStartPoint().y-s.y:t==="regionBottom"?e.getLayoutStartPoint().y+e.getLayoutRect().height-s.y:t:t}function Ro(s){const t="x"in s,e="y"in s,i="x1"in s,n="y1"in s,r="angle"in s,a="radius"in s,o="angle1"in s,l="radius1"in s;return{doXProcess:t&&!e&&!n,doXYY1Process:t&&e&&n,doYProcess:e&&!t&&!i,doYXX1Process:e&&t&&i,doXYProcess:t&&e&&i&&n,doAngleProcess:r&&!o&&!a&&!l,doRadiusProcess:a&&!l&&!r&&!o,doAngRadRad1Process:r&&!o&&a&&l,doRadAngAng1Process:a&&r&&o&&!l,doRadAngProcess:r&&a&&o&&l,doCoordinatesProcess:"coordinates"in s&&(!("process"in s)||"process"in s&&"xy"in s.process)}}function Bo(s){const t="x"in s,e="x1"in s,i="y"in s,n="y1"in s,r="angle"in s,a="radius"in s,o="angle1"in s,l="radius1"in s;return{doXProcess:t&&e&&!i&&!n,doYProcess:i&&n&&!t&&!e,doXYProcess:t&&e&&i&&n,doAngleProcess:r&&o&&!a&&!l,doRadiusProcess:a&&l&&!r&&!o,doRadAngProcess:r&&a&&o&&l,doCoordinatesProcess:"coordinates"in s}}function $x(s){return{doXYProcess:E(s.x)&&E(s.y),doPolarProcess:E(s.angle)&&E(s.radius),doGeoProcess:E(s.areaName)}}function eot(s,t,e,i=0){const n=[],r=s.y-t.y,a=s.x-t.x;switch(e){case"top":n.push(s),n.push({x:s.x,y:r>0?s.y-i-Math.abs(r):s.y-i}),n.push({x:t.x,y:r>0?t.y-i:t.y-i-Math.abs(r)}),n.push(t);break;case"bottom":n.push(s),n.push({x:s.x,y:r<0?s.y+i+Math.abs(r):s.y+i}),n.push({x:t.x,y:r<0?t.y+i:t.y+i+Math.abs(r)}),n.push(t);break;case"left":n.push(s),n.push({x:a>0?s.x-i-Math.abs(a):s.x-i,y:s.y}),n.push({x:a>0?t.x-i:t.x-i-Math.abs(a),y:t.y}),n.push(t);break;case"right":n.push(s),n.push({x:a>0?s.x+i:s.x+i+Math.abs(a),y:s.y}),n.push({x:a>0?t.x+i+Math.abs(a):t.x+i,y:t.y}),n.push(t)}return n}function iot(s,t,e,i=0){const n=s.y-t.y,r=s.x-t.x;return e==="bottom"?{dx:r>0?-r/2:Math.abs(r/2),dy:n>0?i:Math.abs(n)+i}:e==="top"?{dx:r>0?-Math.abs(r/2):+Math.abs(r/2),dy:n>0?-(Math.abs(n)+i):-i}:e==="left"?{dx:r>0?-r-i:-i,dy:n>0?-n/2:Math.abs(n/2)}:e==="right"?{dx:r>0?i:Math.abs(r)+i,dy:n>0?-n/2:Math.abs(n/2)}:{}}const not=(s,t)=>{const e=s[0].latestData;return EL(e,t.field)},sot=(s,t)=>{const e=s[0].latestData;return e1(e,t.field)};function rot(s,t){const e=s[0].latestData;return RL(e,t.field)}function aot(s,t){const e=s[0].latestData;return BL(e,t.field)}function oot(s,t){const e=s[0].latestData;return IL(e,t.field)}function lot(s,t){const e=s[0].latestData;return E7(e,t.field)}function hot(s,t){const e=s[0].latestData;return R7(e,t.field)}function rA(s,t){const e=[];return t.forEach(i=>{const n={x:null,y:null,angle:null,radius:null,areaName:null};if(E(i.x)){const r=i.x;G(r)?n.x=r.map(a=>gr(a,s,i)):n.x=gr(r,s,i)}if(E(i.y)){const r=i.y;G(r)?n.y=r.map(a=>gr(a,s,i)):n.y=gr(r,s,i)}if(E(i.angle)){const r=i.angle;G(r)?n.angle=r.map(a=>gr(a,s,i)):n.angle=gr(r,s,i)}if(E(i.radius)){const r=i.radius;G(r)?n.radius=r.map(a=>gr(a,s,i)):n.radius=gr(r,s,i)}if(E(i.areaName)){const r=i.areaName;n.areaName=gr(r,s,i)}i.getRefRelativeSeries&&(n.getRefRelativeSeries=i.getRefRelativeSeries),e.push(n)}),e}const dot={min:not,max:sot,sum:rot,average:aot,variance:oot,standardDeviation:lot,median:hot};function gr(s,t,e){const i=e.getRelativeSeries(),n=e.getStartRelativeSeries(),r=e.getEndRelativeSeries(),a=i.getData().getLatestData(),o=n.getData().getLatestData(),l=r.getData().getLatestData();if(N(s))return s(a,o,l,i,n,r);if(Bs(s)){const{aggrType:h,field:d}=s;return dot[h](t,{field:d})}return s}class aA extends xn{constructor(){super(...arguments),this.layoutType="none",this._layoutOffsetX=0,this._layoutOffsetY=0}getRelativeSeries(){return this._relativeSeries}getMarkerData(){return this._markerData}static _getMarkerCoordinateType(t){return"cartesian"}static getSpecInfo(t){const e=t[this.specKey];if(mt(e))return;if(!G(e)&&e.visible!==!1&&this._getMarkerCoordinateType(e)===this.coordinateType)return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:this.type}];const i=[];return V(e).forEach((n,r)=>{n.visible!==!1&&this._getMarkerCoordinateType(n)===this.coordinateType&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:this.type})}),i}created(){super.created(),this._bindSeries(),this._initDataView(),this.initEvent()}_getAllRelativeSeries(){return{getRelativeSeries:()=>this._relativeSeries,getStartRelativeSeries:()=>this._startRelativeSeries,getEndRelativeSeries:()=>this._endRelativeSeries}}_getFieldInfoFromSpec(t,e,i){const n={x:"xField",y:"yField",radius:"valueField",angle:"categoryField",areaName:"nameField"};return at(e)&&nd(e)?{field:i.getSpec()[n[t]],aggrType:e}:e}_processSpecByDims(t){const e=this._relativeSeries,i={};return t.forEach(n=>i[n.dim]=this._getFieldInfoFromSpec(n.dim,n.specValue,e)),Object.assign(Object.assign({},i),this._getAllRelativeSeries())}_processSpecCoo(t){var e;let i;return((e=t.coordinates)!==null&&e!==void 0?e:V(t.coordinate)).map(n=>{const r=this._getSeriesByIdOrIndex(n.refRelativeSeriesId,n.refRelativeSeriesIndex);if(this.coordinateType==="cartesian"){const{xField:a,yField:o}=r.getSpec(),{xFieldDim:l,xFieldIndex:h,yFieldDim:d,yFieldIndex:c}=n;let u=a;E(h)&&(u=V(a)[h]),l&&V(a).includes(l)&&(u=l);let p=o;E(c)&&(p=V(o)[c]),d&&V(o).includes(d)&&(p=d),i=Object.assign({x:void 0,y:void 0},this._getAllRelativeSeries()),at(n[u])&&nd(n[u])?i.x={field:u,aggrType:n[u]}:i.x=V(u).map(g=>n[g]),at(n[p])&&nd(n[p])?i.y={field:p,aggrType:n[p]}:i.y=V(p).map(g=>n[g])}else if(this.coordinateType==="polar"){const{valueField:a,categoryField:o}=r.getSpec(),{angleFieldDim:l,angleFieldIndex:h}=n;let d=o;E(h)&&(d=V(o)[h]),l&&V(o).includes(l)&&(d=l);const c=a;i=Object.assign({angle:void 0,radius:void 0},this._getAllRelativeSeries()),at(n[d])&&nd(n[d])?i.angle={field:d,aggrType:n[d]}:i.angle=V(d).map(u=>n[u]),at(n[c])&&nd(n[c])?i.radius={field:c,aggrType:n[c]}:i.radius=V(c).map(u=>n[u])}return i.getRefRelativeSeries=()=>r,i})}_getRelativeDataView(){if(this._specifiedDataSeries){let t=[];V(this._specifiedDataSeries).forEach(i=>{t=t.concat(i.getViewData().latestData)});const e=new Va;return e.registerParser("array",BE),new $t(e).parse(t,{type:"array"})}return this._relativeSeries.getViewData()}updateLayoutAttribute(){var t,e,i;if((t=this._spec.visible)===null||t===void 0||t){if(!this._markerComponent){const n=this._createMarkerComponent();n.name=(e=this._spec.name)!==null&&e!==void 0?e:this.type,n.id=(i=this._spec.id)!==null&&i!==void 0?i:`${this.type}-${this.id}`,this._markerComponent=n,this.getContainer().add(this._markerComponent),this._markerComponent.on("*",(r,a)=>{this._delegateEvent(this._markerComponent,r,a,null,this.getMarkerData.bind(this))})}this._markerLayout()}super.updateLayoutAttribute()}_getSeriesByIdOrIndex(t,e){var i,n;let r;return r=(i=this._option.getSeriesInUserIdOrIndex(E(t)?[t]:[],[e]))===null||i===void 0?void 0:i[0],r||(r=(n=this._relativeSeries)!==null&&n!==void 0?n:this._getFirstSeries()),r}_bindSeries(){const t=this._spec;this._relativeSeries=this._getSeriesByIdOrIndex(t.relativeSeriesId,t.relativeSeriesIndex),this._startRelativeSeries=this._getSeriesByIdOrIndex(t.startRelativeSeriesId,t.startRelativeSeriesIndex),this._endRelativeSeries=this._getSeriesByIdOrIndex(t.endRelativeSeriesId,t.endRelativeSeriesIndex),t.specifiedDataSeriesIndex&&t.specifiedDataSeriesIndex==="all"||t.specifiedDataSeriesId&&t.specifiedDataSeriesId==="all"?this._specifiedDataSeries=this._option.getAllSeries():(t.specifiedDataSeriesIndex||t.specifiedDataSeriesId)&&(this._specifiedDataSeries=this._getSeriesByIdOrIndex(t.specifiedDataSeriesId,t.specifiedDataSeriesIndex))}initEvent(){this._relativeSeries.coordinate!=="cartesian"&&(this._relativeSeries.event.on("zoom",this._markerLayout.bind(this)),this._relativeSeries.event.on("panmove",this._markerLayout.bind(this)),this._relativeSeries.event.on("scroll",this._markerLayout.bind(this)))}onRender(t){}changeRegions(t){}clear(){super.clear(),this._firstSeries=null}_getFirstSeries(){var t;if(this._firstSeries)return this._firstSeries;const e=Wo(this._regions);return e?(this._firstSeries=e,e):((t=this._option)===null||t===void 0||t.onError("need at least one series"),null)}_getNeedClearVRenderComponents(){return[this._markerComponent]}onLayoutStart(t,e,i){P(this._spec.offsetX)||(this._layoutOffsetX=Gi(this._spec.offsetX,e.width,e)),P(this._spec.offsetY)||(this._layoutOffsetY=Gi(this._spec.offsetY,e.height,e)),super.onLayoutStart(t,e,i)}_compareSpec(t,e){const i=super._compareSpec(t,e);return be(e,t)||(i.reRender=!0,i.reMake=!0,i.change=!0),i}}function cot(s,t){const e=s[0].latestData;return B7(e,t.fieldX,t.fieldY)}function oA(s,t){if(t&&t.getRelativeSeries){const e=t.getRelativeSeries();if(e){const i=e.getViewData();return i&&i.latestData&&i.latestData.length?s:[]}}return s}class lA extends aA{constructor(){super(...arguments),this.specKey="markLine",this.layoutZIndex=re.MarkLine}static _getMarkerCoordinateType(t){const{doAngleProcess:e,doRadiusProcess:i,doAngRadRad1Process:n,doRadAngAng1Process:r,doRadAngProcess:a}=Ro(t);return t.coordinateType==="polar"||e||i||n||r||a?"polar":"cartesian"}_createMarkerComponent(){var t,e,i,n,r,a,o,l,h,d,c,u,p,g,f,_,m,y,v;const{label:b={},startSymbol:x={},endSymbol:A={}}=this._spec,T={zIndex:this.layoutZIndex,interactive:(t=this._spec.interactive)===null||t===void 0||t,hover:(e=this._spec.interactive)===null||e===void 0||e,select:(i=this._spec.interactive)===null||i===void 0||i,points:[{x:0,y:0},{x:0,y:0}],center:{x:0,y:0},radius:0,startAngle:0,endAngle:0,lineStyle:Sa(xt((n=this._spec.line)===null||n===void 0?void 0:n.style),this._markerData),clipInRange:(r=this._spec.clip)!==null&&r!==void 0&&r,label:sA(b,this._markerData),state:{line:yi((o=(a=this._spec.line)===null||a===void 0?void 0:a.state)!==null&&o!==void 0?o:{},this._markerData),lineStartSymbol:yi((h=(l=this._spec.startSymbol)===null||l===void 0?void 0:l.state)!==null&&h!==void 0?h:{},this._markerData),lineEndSymbol:yi((c=(d=this._spec.endSymbol)===null||d===void 0?void 0:d.state)!==null&&c!==void 0?c:{},this._markerData),label:yi((g=(p=(u=this._spec)===null||u===void 0?void 0:u.label)===null||p===void 0?void 0:p.state)!==null&&g!==void 0?g:{},this._markerData),labelBackground:yi((y=(m=(_=(f=this._spec)===null||f===void 0?void 0:f.label)===null||_===void 0?void 0:_.labelBackground)===null||m===void 0?void 0:m.state)!==null&&y!==void 0?y:{},this._markerData)},animation:(v=this._spec.animation)!==null&&v!==void 0&&v,animationEnter:this._spec.animationEnter,animationExit:this._spec.animationExit,animationUpdate:this._spec.animationUpdate};return x.visible?T.startSymbol=Object.assign(Object.assign({},x),{visible:!0,style:xt(x.style)}):T.startSymbol={visible:!1},A.visible?T.endSymbol=Object.assign(Object.assign({},A),{visible:!0,style:xt(A.style)}):T.endSymbol={visible:!1},this._newMarkLineComponent(T)}_getUpdateMarkerAttrs(){var t,e,i,n;const r=this._spec,a=this._markerData,o=this._startRelativeSeries,l=this._endRelativeSeries,h=this._relativeSeries,d=this._computePointsAttr(),c=h.getViewData().latestData,u=a.latestData[0]&&a.latestData[0].latestData?a.latestData[0].latestData:a.latestData;let p;if(r.clip||!((t=r.label)===null||t===void 0)&&t.confine){const{minX:_,maxX:m,minY:y,maxY:v}=nA([o.getRegion(),l.getRegion(),h.getRegion()]);p={x:_,y,width:m-_,height:v-y}}const g=(i=(e=this._markerComponent)===null||e===void 0?void 0:e.attribute)!==null&&i!==void 0?i:{},f=Object.assign(Object.assign({},g.label),{text:this._spec.label.formatMethod?this._spec.label.formatMethod(u,c):(n=g.label)===null||n===void 0?void 0:n.text});return Object.assign(Object.assign({},d),{label:f,limitRect:p,dx:this._layoutOffsetX,dy:this._layoutOffsetY})}_markerLayout(){var t;const e=this._getUpdateMarkerAttrs();(t=this._markerComponent)===null||t===void 0||t.setAttributes(e)}_initDataView(){const t=this._spec,e="coordinates"in t,{doXProcess:i,doYProcess:n,doXYY1Process:r,doYXX1Process:a,doXYProcess:o,doAngleProcess:l,doRadiusProcess:h,doAngRadRad1Process:d,doRadAngAng1Process:c,doRadAngProcess:u}=Ro(t);if(this._markerData=this._getRelativeDataView(),!(i||n||r||a||o||l||h||d||c||u||e))return;Mt(this._option.dataSet,"markerAggregation",rA),Mt(this._option.dataSet,"markerRegression",cot),Mt(this._option.dataSet,"markerFilter",oA);const{options:p,needAggr:g,needRegr:f,processData:_}=this._computeOptions(),m=new $t(this._option.dataSet);m.parse([_],{type:"dataview"}),g&&m.transform({type:"markerAggregation",options:p}),f&&m.transform({type:"markerRegression",options:p}),m.transform({type:"markerFilter",options:this._getAllRelativeSeries()}),m.target.on("change",()=>{this._markerLayout()}),this._markerData=m}}lA.specKey="markLine";class U_ extends lA{constructor(){super(...arguments),this.type=Y.markLine,this.name=Y.markLine,this.coordinateType="cartesian"}_newMarkLineComponent(t){return new ka(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,o=E(e.coordinates),l=E(e.process),h=l&&E(e.process.x),d=l&&E(e.process.y),c=E(e.positions),u=(t=e.autoRange)!==null&&t!==void 0&&t,{doXProcess:p,doYProcess:g,doXYY1Process:f,doYXX1Process:_,doXYProcess:m,doCoordinatesProcess:y}=Ro(e);let v=[];if(p||f||g||_||m||o&&h||o&&d){const b=N_(i,n,r,a,u);v=b.length===1?b[0]:b.map(x=>x[0])}else y?v=eA(i,a,u,e.coordinatesOffset):c&&(v=iA(e.positions,a,e.regionRelative));return{points:v}}_markerLayout(){var t,e,i,n;const r=this._getUpdateMarkerAttrs();if(this._spec.type==="type-step"){const a=this._startRelativeSeries,o=this._endRelativeSeries,{multiSegment:l,mainSegmentIndex:h}=this._spec.line||{},{connectDirection:d,expandDistance:c=0}=this._spec;let u;if(Pn(c)){const v=a.getRegion(),b=v.getLayoutStartPoint(),x=o.getRegion(),A=x.getLayoutStartPoint();if(d==="bottom"||d==="top"){const T=Math.abs(Math.min(b.y,A.y)-Math.max(b.y+v.getLayoutRect().height,A.y+x.getLayoutRect().height));u=Number(c.substring(0,c.length-1))*T/100}else{const T=Math.abs(Math.min(b.x,A.x)-Math.max(b.x+v.getLayoutRect().width,A.x+x.getLayoutRect().width));u=Number(c.substring(0,c.length-1))*T/100}}else u=c;const{points:p,label:g,limitRect:f}=r,_=eot(p[0],p[1],d,u);let m;m=l&&E(h)?{position:"middle",autoRotate:!1,refX:0,refY:0}:Object.assign(Object.assign({position:"start",autoRotate:!1},iot(p[0],p[1],d,u)),{refX:0,refY:0});const y=(e=(t=this._markerComponent)===null||t===void 0?void 0:t.attribute)!==null&&e!==void 0?e:{};(i=this._markerComponent)===null||i===void 0||i.setAttributes({points:l?[[_[0],_[1]],[_[1],_[2]],[_[2],_[3]]]:_,label:Object.assign(Object.assign(Object.assign({},g),m),{textStyle:Object.assign(Object.assign({},y.label.textStyle),{textAlign:"center",textBaseline:"middle"})}),limitRect:f,multiSegment:l,mainSegmentIndex:h,dx:this._layoutOffsetX,dy:this._layoutOffsetY})}else(n=this._markerComponent)===null||n===void 0||n.setAttributes(r)}_computeOptions(){let t,e=this._getRelativeDataView(),i=!0,n=!1;const r=this._spec,a=this._relativeSeries,{doXProcess:o,doYProcess:l,doXYY1Process:h,doYXX1Process:d,doXYProcess:c,doCoordinatesProcess:u}=Ro(r);if(c)t=[this._processSpecByDims([{dim:"x",specValue:r.x},{dim:"y",specValue:r.y}]),this._processSpecByDims([{dim:"x",specValue:r.x1},{dim:"y",specValue:r.y1}])];else if(o)t=[this._processSpecByDims([{dim:"x",specValue:r.x}])];else if(l)t=[this._processSpecByDims([{dim:"y",specValue:r.y}])];else if(h)t=[this._processSpecByDims([{dim:"x",specValue:r.x},{dim:"y",specValue:r.y}]),this._processSpecByDims([{dim:"x",specValue:r.x},{dim:"y",specValue:r.y1}])];else if(d)t=[this._processSpecByDims([{dim:"x",specValue:r.x},{dim:"y",specValue:r.y}]),this._processSpecByDims([{dim:"x",specValue:r.x1},{dim:"y",specValue:r.y}])];else if(u){if(t=this._processSpecCoo(r),i=!1,e=new $t(this._option.dataSet,{name:`${this.type}_${this.id}_data`}).parse([a.getViewData()],{type:"dataview"}).transform({type:"markerAggregation",options:t}),r.process&&"x"in r.process&&(t=[this._processSpecByDims([{dim:"x",specValue:r.process.x}])],i=!0),r.process&&"y"in r.process&&(t=t=[this._processSpecByDims([{dim:"y",specValue:r.process.y}])],i=!0),r.process&&"xy"in r.process){const{xField:p,yField:g}=a.getSpec();t={fieldX:p,fieldY:g},n=!0}}else i=!1;return{options:t,needAggr:i,needRegr:n,processData:e}}}U_.type=Y.markLine,U_.coordinateType="cartesian";const uot=()=>{D.registerComponent(U_.type,U_),aL()};class $_ extends lA{constructor(){super(...arguments),this.type=Y.polarMarkLine,this.name=Y.polarMarkLine,this.coordinateType="polar"}_newMarkLineComponent(t){const{doRadiusProcess:e,doRadAngAng1Process:i}=Ro(this._spec);return e||i?new Ao(t):new ka(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,o=(t=e.autoRange)!==null&&t!==void 0&&t,{doAngleProcess:l,doRadiusProcess:h,doAngRadRad1Process:d,doRadAngAng1Process:c,doRadAngProcess:u,doCoordinatesProcess:p}=Ro(e);let g=[],f={};const _={x:this._relativeSeries.getRegion().getLayoutStartPoint().x+this._relativeSeries.angleAxisHelper.center().x,y:this._relativeSeries.getRegion().getLayoutStartPoint().y+this._relativeSeries.angleAxisHelper.center().y};if(l||h||d||c||u){const m=tA(i,n,r,a,o);g=m.length===1?m[0]:m.map(y=>y[0]),f=g[0].radius===g[1].radius?{radius:g[0].radius,startAngle:g[0].angle,endAngle:g[1].angle,center:_}:{points:g.map(y=>gn(_,y.radius,y.angle))}}else p&&(g=BF(i,a,o),f={points:g.map(m=>gn(_,m.radius,m.angle))});return f}_computeOptions(){const t=this._spec,{doAngleProcess:e,doRadiusProcess:i,doAngRadRad1Process:n,doRadAngAng1Process:r,doRadAngProcess:a,doCoordinatesProcess:o}=Ro(t);let l;const h=this._getRelativeDataView();return a?l=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle1},{dim:"radius",specValue:t.radius1}])]:e?l=[this._processSpecByDims([{dim:"angle",specValue:t.angle}])]:i?l=[this._processSpecByDims([{dim:"radius",specValue:t.radius}])]:n?l=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius1}])]:r?l=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle1},{dim:"radius",specValue:t.radius}])]:o&&(l=this._processSpecCoo(t)),{options:l,needAggr:!0,needRegr:!1,processData:h}}}$_.type=Y.polarMarkLine,$_.coordinateType="polar";const pot=()=>{D.registerComponent($_.type,$_),s6(),aL()};class Y_ extends xn{get orient(){return this._orient}constructor(t,e){super(t,e),this.type=Y.title,this.specKey=Y.title,this.layoutType="normal",this.layoutZIndex=re.Title,this.layoutLevel=Ds.Title,this._orient="top",this._orient=y1(t.orient)?t.orient:"top"}initLayout(){super.initLayout(),this._layout&&(this._layout.layoutOrient=this._orient)}static getSpecInfo(t){const e=t[this.specKey];if(!e||e.visible===!1)return null;if(!G(e))return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.title}];const i=[];return e.forEach((n,r)=>{n.visible!==!1&&i.push({spec:n,specPath:[this.specKey,r],specInfoPath:["component",this.specKey,r],type:Y.title})}),i}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return(e==null?void 0:e.orient)!==(t==null?void 0:t.orient)&&(i.reMake=!0),i.change=!0,i.reRender=!0,i}changeRegions(t){}update(t){}resize(t){}afterSetLayoutStartPoint(t){W(t.x)&&this._titleComponent&&this._titleComponent.setAttribute("x",t.x),W(t.y)&&this._titleComponent&&this._titleComponent.setAttribute("y",t.y),super.afterSetLayoutStartPoint(t)}getBoundsInRect(t){let e={};this.setLayoutRect(t);const i=this._getTitleAttrs();this._createOrUpdateTitleComponent(i),e=this._getTitleLayoutRect();const{x:n,y:r}=this.getLayoutStartPoint();return{x1:n,y1:r,x2:n+e.width,y2:r+e.height}}_getTitleLayoutRect(){const t=this._titleComponent.AABBBounds;return{width:this._spec.width?this._spec.width:W(t.width())?t.width():0,height:this._spec.height?this._spec.height:W(t.height())?t.height():0}}_getTitleAttrs(){var t,e,i,n,r,a,o,l,h;const d=Math.max(0,(t=this._spec.width)!==null&&t!==void 0?t:this.getLayoutRect().width);return Object.assign(Object.assign({},um(this._spec,["padding"])),{textType:(e=this._spec.textType)!==null&&e!==void 0?e:"text",text:(i=this._spec.text)!==null&&i!==void 0?i:"",subtextType:(n=this._spec.subtextType)!==null&&n!==void 0?n:"text",subtext:(r=this._spec.subtext)!==null&&r!==void 0?r:"",x:(a=this._spec.x)!==null&&a!==void 0?a:0,y:(o=this._spec.y)!==null&&o!==void 0?o:0,width:d,height:this._spec.height,minWidth:this._spec.minWidth,maxWidth:this._spec.maxWidth,minHeight:this._spec.minHeight,maxHeight:this._spec.maxHeight,padding:this._spec.innerPadding,align:(l=this._spec.align)!==null&&l!==void 0?l:"left",verticalAlign:(h=this._spec.verticalAlign)!==null&&h!==void 0?h:"top",textStyle:Object.assign({width:d},this._spec.textStyle),subtextStyle:Object.assign({width:d},this._spec.subtextStyle)})}_createOrUpdateTitleComponent(t){if(this._titleComponent)be(t,this._cacheAttrs)||this._titleComponent.setAttributes(t);else{const e=this.getContainer(),i=new yL(t);i.name="title",e.add(i),this._titleComponent=i,i.on("*",(n,r)=>this._delegateEvent(i,n,r))}return this._cacheAttrs=t,this._titleComponent}_getNeedClearVRenderComponents(){return[this._titleComponent]}clear(){super.clear(),this._cacheAttrs=null}}Y_.type=Y.title,Y_.specKey=Y.title;const got=()=>{D.registerComponent(Y_.type,Y_)};class hA extends aA{constructor(){super(...arguments),this.specKey="markArea",this.layoutZIndex=re.MarkArea}static _getMarkerCoordinateType(t){const{doAngleProcess:e,doRadiusProcess:i,doRadAngProcess:n}=Bo(t);return t.coordinateType==="polar"||e||i||n?"polar":"cartesian"}_createMarkerComponent(){var t,e,i,n,r,a,o,l,h,d,c,u;const p=(t=this._spec.label)!==null&&t!==void 0?t:{},g={zIndex:this.layoutZIndex,interactive:(e=this._spec.interactive)===null||e===void 0||e,hover:(i=this._spec.interactive)===null||i===void 0||i,select:(n=this._spec.interactive)===null||n===void 0||n,points:[{x:0,y:0}],center:{x:0,y:0},innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,areaStyle:Sa(xt((r=this._spec.area)===null||r===void 0?void 0:r.style),this._markerData),clipInRange:(a=this._spec.clip)!==null&&a!==void 0&&a,label:sA(p,this._markerData),state:{area:yi((o=this._spec.area)===null||o===void 0?void 0:o.state,this._markerData),label:yi((l=this._spec.label)===null||l===void 0?void 0:l.state,this._markerData),labelBackground:yi((c=(d=(h=this._spec)===null||h===void 0?void 0:h.label)===null||d===void 0?void 0:d.labelBackground)===null||c===void 0?void 0:c.state,this._markerData)},animation:(u=this._spec.animation)!==null&&u!==void 0&&u,animationEnter:this._spec.animationEnter,animationExit:this._spec.animationExit,animationUpdate:this._spec.animationUpdate};return this._newMarkAreaComponent(g)}_markerLayout(){var t,e,i,n;const r=this._spec,a=this._markerData,o=this._startRelativeSeries,l=this._endRelativeSeries,h=this._relativeSeries,d=this._computePointsAttr(),c=this._getRelativeDataView().latestData,u=a?a.latestData[0]&&a.latestData[0].latestData?a.latestData[0].latestData:a.latestData:c;let p;if(r.clip||!((t=r.label)===null||t===void 0)&&t.confine){const{minX:g,maxX:f,minY:_,maxY:m}=nA([o.getRegion(),l.getRegion(),h.getRegion()]);p={x:g,y:_,width:f-g,height:m-_}}this._markerComponent&&this._markerComponent.setAttributes(Object.assign(Object.assign({},d),{label:Object.assign(Object.assign({},(e=this._markerComponent.attribute)===null||e===void 0?void 0:e.label),{text:this._spec.label.formatMethod?this._spec.label.formatMethod(u,c):(n=(i=this._markerComponent.attribute)===null||i===void 0?void 0:i.label)===null||n===void 0?void 0:n.text}),limitRect:p,dx:this._layoutOffsetX,dy:this._layoutOffsetY}))}_initDataView(){const t=this._spec,{doXProcess:e,doYProcess:i,doXYProcess:n,doAngleProcess:r,doRadiusProcess:a,doRadAngProcess:o,doCoordinatesProcess:l}=Bo(t);if(!(e||i||n||r||a||o||l))return null;const{options:h}=this._computeOptions(),d=this._getRelativeDataView();Mt(this._option.dataSet,"markerAggregation",rA),Mt(this._option.dataSet,"markerFilter",oA);const c=new $t(this._option.dataSet,{name:`${this.type}_${this.id}_data`});c.parse([d],{type:"dataview"}),c.transform({type:"markerAggregation",options:h}),c.transform({type:"markerFilter",options:this._getAllRelativeSeries()}),c.target.on("change",()=>{this._markerLayout()}),this._markerData=c}}hA.specKey="markArea";class X_ extends hA{constructor(){super(...arguments),this.type=Y.markArea,this.name=Y.markArea,this.coordinateType="cartesian"}_newMarkAreaComponent(t){return new Ta(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,{doXProcess:o,doYProcess:l,doXYProcess:h,doCoordinatesProcess:d}=Bo(e),c=E(e.positions),u=(t=e.autoRange)!==null&&t!==void 0&&t;let p=[],g=[];if(h){g=N_(i,n,r,a,u);const[f,_]=g;f&&f.length&&_&&_.length&&(p=[{x:f[0].x,y:_[0].y},f[0],{x:_[0].x,y:f[0].y},_[0]])}else if(o||l){g=N_(i,n,r,a,u);const[f,_]=g;f&&f.length&&_&&_.length&&(p=[...f,_[1],_[0]])}else d?p=eA(i,a,u,e.coordinatesOffset):c&&(p=iA(e.positions,a,e.regionRelative));return{points:p}}_computeOptions(){const t=this._spec,{doXProcess:e,doYProcess:i,doXYProcess:n,doCoordinatesProcess:r}=Bo(t);let a;return n?a=[this._processSpecByDims([{dim:"x",specValue:t.x},{dim:"y",specValue:t.y}]),this._processSpecByDims([{dim:"x",specValue:t.x1},{dim:"y",specValue:t.y1}])]:e?a=[this._processSpecByDims([{dim:"x",specValue:t.x}]),this._processSpecByDims([{dim:"x",specValue:t.x1}])]:i?a=[this._processSpecByDims([{dim:"y",specValue:t.y}]),this._processSpecByDims([{dim:"y",specValue:t.y1}])]:r&&(a=this._processSpecCoo(t)),{options:a}}}X_.type=Y.markArea,X_.coordinateType="cartesian";const fot=()=>{D.registerComponent(X_.type,X_),oL()};class K_ extends hA{constructor(){super(...arguments),this.type=Y.polarMarkArea,this.name=Y.polarMarkArea,this.coordinateType="polar"}_newMarkAreaComponent(t){const{doRadiusProcess:e,doAngleProcess:i,doRadAngProcess:n}=Bo(this._spec);return i||e||n?new ko(t):new Ta(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,{doAngleProcess:o,doRadiusProcess:l,doRadAngProcess:h,doCoordinatesProcess:d}=Bo(e),c=(t=e.autoRange)!==null&&t!==void 0&&t;let u,p={};const g={x:this._relativeSeries.getRegion().getLayoutStartPoint().x+this._relativeSeries.angleAxisHelper.center().x,y:this._relativeSeries.getRegion().getLayoutStartPoint().y+this._relativeSeries.angleAxisHelper.center().y};if(o||l||h){const f=tA(i,n,r,a,c);h?p={innerRadius:f[0][0].radius,outerRadius:f[1][0].radius,startAngle:f[0][0].angle,endAngle:f[1][0].angle,center:g}:o?p={innerRadius:0,outerRadius:Math.abs(f[0][0].radius),startAngle:f[0][1].angle,endAngle:f[1][1].angle,center:g}:l&&(p={innerRadius:f[0][0].radius,outerRadius:f[1][0].radius,startAngle:f[0][0].angle,endAngle:f[1][1].angle,center:g})}else d&&(u=BF(i,a,c),p={points:u.map(f=>gn(g,f.radius,f.angle))});return p}_computeOptions(){const t=this._spec,{doAngleProcess:e,doRadiusProcess:i,doRadAngProcess:n,doCoordinatesProcess:r}=Bo(t);let a;return n?a=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle1},{dim:"radius",specValue:t.radius1}])]:e?a=[this._processSpecByDims([{dim:"angle",specValue:t.angle},{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"angle",specValue:t.angle1},{dim:"radius",specValue:t.radius}])]:i?a=[this._processSpecByDims([{dim:"radius",specValue:t.radius}]),this._processSpecByDims([{dim:"radius",specValue:t.radius1}])]:r&&(a=this._processSpecCoo(t)),{options:a}}}K_.type=Y.polarMarkArea,K_.coordinateType="polar";const _ot=()=>{D.registerComponent(K_.type,K_),r6(),oL()},ME=s=>{const t=Object.assign({},s);return xt(t)},mot=s=>{const t=Object.assign({},s);return xt(t)},Xp=s=>Object.assign(Object.assign({},s),{style:Object.assign({},xt(s.style))}),IF=s=>{var t,e,i,n,r,a,o,l,h,d,c,u,p,g,f;const _=ME((e=(t=s==null?void 0:s.slider)===null||t===void 0?void 0:t.trackStyle)!==null&&e!==void 0?e:{}),m=ME((n=(i=s==null?void 0:s.slider)===null||i===void 0?void 0:i.railStyle)!==null&&n!==void 0?n:{}),y=mot((a=(r=s==null?void 0:s.slider)===null||r===void 0?void 0:r.handlerStyle)!==null&&a!==void 0?a:{}),v=Xp((l=(o=s==null?void 0:s.controller)===null||o===void 0?void 0:o.start)!==null&&l!==void 0?l:{}),b=Xp((d=(h=s==null?void 0:s.controller)===null||h===void 0?void 0:h.pause)!==null&&d!==void 0?d:{}),x=Xp((u=(c=s==null?void 0:s.controller)===null||c===void 0?void 0:c.backward)!==null&&u!==void 0?u:{}),A=Xp((g=(p=s==null?void 0:s.controller)===null||p===void 0?void 0:p.forward)!==null&&g!==void 0?g:{}),T=Object.assign(Object.assign({},s),{direction:s.direction,interval:s.interval,visible:s.visible,orient:(f=s.orient)!==null&&f!==void 0?f:"bottom",slider:Object.assign(Object.assign({},s.slider),{trackStyle:_,railStyle:m,handlerStyle:y}),controller:Object.assign(Object.assign({},s.controller),{start:v,pause:b,backward:x,forward:A})});return s.visible||(T.controller.visible=!1,T.slider.visible=!1),T},vot=(s,t)=>Object.assign(Object.assign({},IF(s)),{data:t,type:"continuous"}),yot=(s,t)=>Object.assign(Object.assign({},IF(s)),{data:t,type:"discrete"}),sd=s=>s==="left"||s==="right",Zv=s=>s==="top"||s==="bottom";class q_ extends xn{constructor(){super(...arguments),this.layoutZIndex=re.Player,this.layoutLevel=Ds.Player,this.specKey="player",this.type=Y.player,this._orient="bottom",this._getPlayerAttrs=()=>{var t,e,i,n,r,a;const o=this._spec.type,l={size:{width:this._width,height:this._height},dx:(t=this._spec.dx)!==null&&t!==void 0?t:0+this._dx,dy:(e=this._spec.dy)!==null&&e!==void 0?e:0+this._dy};return o==="discrete"?Object.assign(Object.assign(Object.assign({},yot(this._spec,this._specs)),l),{disableTriggerEvent:this._option.disableTriggerEvent,loop:(n=(i=this._spec)===null||i===void 0?void 0:i.loop)===null||n===void 0||n}):Object.assign(Object.assign(Object.assign({},vot(this._spec,this._specs)),l),{disableTriggerEvent:this._option.disableTriggerEvent,loop:(a=(r=this._spec)===null||r===void 0?void 0:r.loop)===null||a===void 0||a})},this._createOrUpdatePlayerComponent=()=>{const t=Object.assign({},this._getPlayerAttrs()),e=this.getContainer();this._playerComponent?be(t,this._cacheAttrs)||(this._cacheAttrs=t,this._playerComponent.setAttributes(t),this._playerComponent._initAttributes(),this._playerComponent.render()):(t.type==="discrete"?this._playerComponent=new n7(t):this._playerComponent=new r7(t),this._cacheAttrs=t,this._playerComponent.name="player",e.add(this._playerComponent),this._initEvent())},this._maxSize=()=>{var t,e,i,n,r,a,o,l,h;return Math.max(...V((e=(t=this._spec.controller.start)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.size),...V((n=(i=this._spec.controller.pause)===null||i===void 0?void 0:i.style)===null||n===void 0?void 0:n.size),...V((a=(r=this._spec.controller.backward)===null||r===void 0?void 0:r.style)===null||a===void 0?void 0:a.size),...V((l=(o=this._spec.controller.forward)===null||o===void 0?void 0:o.style)===null||l===void 0?void 0:l.size),(h=sd(this._orient)?this._spec.slider.railStyle.width:this._spec.slider.railStyle.height)!==null&&h!==void 0?h:10)},this._sliderExceededSize=()=>{var t,e,i,n,r,a,o,l,h;const d=(t=sd(this._orient)?this._spec.slider.railStyle.width:this._spec.slider.railStyle.height)!==null&&t!==void 0?t:10,c=Math.max(...V((i=(e=this._spec.controller.start)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.size),...V((r=(n=this._spec.controller.pause)===null||n===void 0?void 0:n.style)===null||r===void 0?void 0:r.size),...V((o=(a=this._spec.controller.backward)===null||a===void 0?void 0:a.style)===null||o===void 0?void 0:o.size),...V((h=(l=this._spec.controller.forward)===null||l===void 0?void 0:l.style)===null||h===void 0?void 0:h.size));return d>=c?d-c:0},this._initEvent=()=>{this._option.disableTriggerEvent||(this._option.globalInstance.on(ft.rendered,()=>{var t;!((t=this._spec)===null||t===void 0)&&t.auto&&this._playerComponent.play()}),this._playerComponent.addEventListener(Le.end,()=>{var t;this.event.emit(ft.playerEnd,{model:this}),this._alternate&&this._spec.type==="discrete"&&(this._direction=this._direction==="default"?"reverse":"default",this._playerComponent.setAttributes({direction:this._direction,dataIndex:this._direction==="reverse"?this._specs.length-2:1})),!((t=this._spec)===null||t===void 0)&&t.loop&&this._playerComponent.play()}),this._playerComponent.addEventListener(Le.change,t=>{const{index:e}=t.detail,i=this._specs[e];V(i.data).forEach(n=>{var r,a;(a=(r=this._option)===null||r===void 0?void 0:r.globalInstance)===null||a===void 0||a.updateData(n.id,n.values)}),this.event.emit(ft.playerChange,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(Le.backward,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(ft.playerBackward,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(Le.forward,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(ft.playerForward,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(Le.play,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(ft.playerPlay,{model:this,value:{spec:i,index:e,specs:this._specs}})}),this._playerComponent.addEventListener(Le.pause,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(ft.playerPause,{model:this,value:{spec:i,index:e,specs:this._specs}})}))}}get orient(){return this._orient}set layoutOrient(t){this._orient=t}static getSpecInfo(t){const e=t[this.specKey];return P(e)?null:[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.player}]}setAttrFromSpec(){var t,e,i,n,r,a,o,l;super.setAttrFromSpec(),this._orient=(t=this._spec.orient)!==null&&t!==void 0?t:"bottom",this._specs=(e=this._spec.specs)!==null&&e!==void 0?e:[],this._direction=(i=this._spec.direction)!==null&&i!==void 0?i:"default",this._alternate=(n=this._spec.alternate)!==null&&n!==void 0&&n,this._dx=(r=this._spec.dx)!==null&&r!==void 0?r:0,this._dy=(a=this._spec.dy)!==null&&a!==void 0?a:0,this._position=(o=this._spec.position)!==null&&o!==void 0?o:"middle",this._visible=(l=this._spec.visible)===null||l===void 0||l}afterSetLayoutStartPoint(t){if(super.afterSetLayoutStartPoint(t),W(t.x)){const e=sd(this._orient)?t.x+this._sliderExceededSize()/2:t.x;this._playerComponent&&this._playerComponent.setAttribute("x",e)}if(W(t.y)){const e=Zv(this._orient)?t.y+this._sliderExceededSize()/2:t.y;this._playerComponent&&this._playerComponent.setAttribute("y",e)}}getBoundsInRect(t,e){this._width=this._computeWidth(t),this._height=this._computeHeight(t),this._dx=this._computeDx(e),this._dy=this._computeDy(e);const i=this._computeLayoutRect(t,this._width,this._height);return this._createOrUpdatePlayerComponent(),i}changeRegions(t){}onRender(t){}_getNeedClearVRenderComponents(){return[this._playerComponent]}_computeLayoutRect(t,e,i){if(this._visible===!1)return{x1:0,x2:0,y1:0,y2:0};switch(this._orient){case"top":case"left":return{x1:0,y1:0,x2:e,y2:i};case"right":return{x1:t.width-e,y1:0,x2:t.width,y2:t.height};default:return{x1:0,y1:t.height-i,x2:t.width,y2:t.height}}}_computeWidth(t){return nt(this._spec.width)?Math.min(t.width,Number(this._spec.width)):sd(this._orient)?this._maxSize():t.width}_computeHeight(t){return nt(this._spec.height)?(this._height=this._spec.height,Math.min(t.height,Number(this._spec.height))):Zv(this._orient)?this._maxSize():t.height}_computeDx(t){return sd(this._orient)||this._position==="start"?0:this._position==="middle"?(t.width-this._width)/2:t.width-this._width}_computeDy(t){return Zv(this._orient)||this._position==="start"?0:this._position==="middle"?(t.height-this._height)/2:t.height-this._height}}q_.specKey="player",q_.type=Y.player;const bot=()=>{D.registerComponent(q_.type,q_)};class dA extends xn{constructor(t,e){super(t,e),this.type=Y.label,this.name=Y.label,this.layoutType="none",this.layoutZIndex=re.Label,this._regions=e.getRegionsInIndex(e.regionIndexes)}_interactiveConfig(t){const{interactive:e}=t,i={hover:!1,select:!1,state:t.state};if(e!==!0)return i;const{hover:n,select:r}=this._option.getChart().getSpec();return n===!1&&n.enable===!1||(i.hover=!0),r===!1&&r.enable===!1||(i.select=!0),i}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reRender=!0,be(e,t)||(i.reMake=!0),i}onRender(t){}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}_delegateLabelEvent(t){t.listenerCount("*")===0&&t.addEventListener("*",(e,i)=>this._delegateEvent(t,e,i))}}dA.type=Y.label;class Z_ extends bh{constructor(){super(...arguments),this.skipEncode=!1}getRule(){return this._rule}setRule(t){this._rule=t}getTarget(){return this._target}setTarget(t){this._target=t,this._rule||this.setRule(t.type)}getComponent(){return this._component}setComponent(t){this._component=t}}Z_.type="text",Z_.constructorType="label";const LF=()=>{D.registerMark(Z_.constructorType,Z_),QL()};class OF extends Ku{_initTheme(t,e){return{spec:t,theme:this._theme}}}class mc extends dA{constructor(t,e){super(t,e),this.type=Y.label,this.name=Y.label,this.specKey="label",this.transformerConstructor=OF,this.layoutZIndex=re.Label,this._layoutRule=t.labelLayout||"series"}static getSpecInfo(t,e){const i=[];return((e==null?void 0:e.region)||[]).forEach((r,a)=>{(r.seriesIndexes||[]).some(o=>{const l=e.series[o],{markLabelSpec:h={}}=l;return Object.values(h).some(d=>Array.isArray(d)&&(c=>c.some(u=>u.visible))(d))})&&i.push({spec:t,type:Y.label,specInfoPath:["component",this.specKey,a],regionIndexes:[a]})}),i}init(t){super.init(t),this.initEvent(),this._initTextMark(),this._initLabelComponent(),this._initTextMarkStyle()}reInit(t){super.reInit(t),this._labelInfoMap&&this._labelInfoMap.clear(),this._initTextMark(),this._initTextMarkStyle()}initEvent(){this.event.on(ft.dataZoomChange,()=>{this._labelComponentMap.forEach((e,i)=>{const n=i.getProduct().getGroupGraphicItem();n&&n.disableAnimation()}),this.event.on(pt.AFTER_MARK_RENDER_END,t)});const t=()=>{this._labelComponentMap.forEach((e,i)=>{const n=i.getProduct().getGroupGraphicItem();n&&n.enableAnimation()}),this.event.off(pt.AFTER_MARK_RENDER_END,t)}}afterCompile(){this._labelComponentMap.forEach((t,e)=>{const i=e.getProduct();i&&i.addEventListener(pt.AFTER_ELEMENT_ENCODE,()=>{this._isLayout===!1&&this._delegateLabelEvent(i.getGroupGraphicItem())})})}_initTextMark(){this._labelInfoMap||(this._labelInfoMap=new Map),this._labelComponentMap||(this._labelComponentMap=new Map),Pe(this._regions,t=>{const{markLabelSpec:e={}}=t.getSpecInfo(),i=Object.keys(e),n=t.getRegion();this._labelInfoMap.get(n)||this._labelInfoMap.set(n,[]);for(let r=0;r{if(l.visible){const d=this._labelInfoMap.get(n),c=this._createMark({type:"label",name:`${a}-label-${h}`},{noSeparateStyle:!0,attributeContext:t.getMarkAttributeContext()});c.setTarget(o),d.push({labelMark:c,baseMark:o,series:t,labelSpec:l})}})}})}_initLabelComponent(){this._labelInfoMap.forEach((t,e)=>{if(this._layoutRule==="region"){const i=this._createMark({type:"component",name:`${e.getGroupMark().name}-label-component`},{componentType:"label",noSeparateStyle:!0,support3d:this._spec.support3d});i&&(i.setSkipBeforeLayouted(!0),this._marks.addMark(i),this._labelComponentMap.set(i,()=>this._labelInfoMap.get(e)))}else t.forEach((i,n)=>{const r=this._createMark({type:"component",name:`${i.labelMark.name}-component`},{componentType:"label",noSeparateStyle:!0,support3d:i.baseMark.getSupport3d()});r&&(r.setSkipBeforeLayouted(!0),this._marks.addMark(r),this._labelComponentMap.set(r,()=>this._labelInfoMap.get(e)[n]),i.labelMark.setComponent(r))})})}_initTextMarkStyle(){this._labelInfoMap.forEach(t=>{t.forEach(e=>{var i,n;const{labelMark:r,labelSpec:a,series:o}=e;if(this.initMarkStyleWithSpec(r,a,void 0),N(a==null?void 0:a.getStyleHandler)){const l=a.getStyleHandler(o);l==null||l.call(o,r,a)}!((n=(i=r.stateStyle)===null||i===void 0?void 0:i.normal)===null||n===void 0)&&n.lineWidth&&r.setAttribute("stroke",o.getColorAttribute(),"normal",tt.Base_Series)})})}updateLayoutAttribute(){super.updateLayoutAttribute(),this._labelComponentMap.forEach((t,e)=>{const i=t();G(i)?this._updateMultiLabelAttribute(i,e):this._updateSingleLabelAttribute(i,e)})}_updateMultiLabelAttribute(t,e){this._updateLabelComponentAttribute(e.getProduct(),t.map(({baseMark:i})=>i.getProduct()),t)}_updateSingleLabelAttribute(t,e){const{baseMark:i}=t;this._updateLabelComponentAttribute(e.getProduct(),i.getProduct(),[t])}_updateLabelComponentAttribute(t,e,i){const n=this._option.getComponentsByType("totalLabel");t.target(e).configure({interactive:!1}).depend(n.map(r=>r.getMarks()[0].getProduct())).labelStyle((r,a)=>{var o,l;const h=i[a.labelIndex];if(h){const{labelSpec:d,labelMark:c}=h,u=c.getRule(),p=this._interactiveConfig(d),g=(l=(o=this._spec)===null||o===void 0?void 0:o.centerOffset)!==null&&l!==void 0?l:0,f=vt({textStyle:Object.assign({pickable:d.interactive===!0},d.style),overlap:{avoidMarks:n.map(_=>_.getMarks()[0].getProductId())}},cit(u,h),Object.assign(Object.assign(Object.assign({},um(d,["position","style","state","type"])),p),{centerOffset:g}));return u!=="line"&&u!=="area"||(f.type=u),f}}).encode((r,a,o)=>{if(i[o.labelIndex]){const{labelSpec:l,labelMark:h}=i[o.labelIndex];return h.skipEncode?{data:r}:F1(i[o.labelIndex],r,l.formatMethod,l.formatter)}}).size(()=>i[0].series.getRegion().getLayoutRect())}compileMarks(){this.getMarks().forEach(t=>{var e;const i=this._labelComponentMap.get(t)();let n;n=G(i)?i[0].series.getRegion().getGroupMark().getProduct():i.series.getRegion().getGroupMark().getProduct(),t.compile({group:n}),(e=t.getProduct())===null||e===void 0||e.configure({context:{model:this,labelInfo:i}})})}getVRenderComponents(){const t=[];return this._labelComponentMap.forEach((e,i)=>{const n=i.getProduct().getGroupGraphicItem();n&&t.push(n)}),t}}mc.type=Y.label,mc.specKey="label",mc.transformerConstructor=OF;const xot=()=>{lO(),LF(),b0(),D.registerComponent(mc.type,mc,!0)};class J_ extends dA{constructor(){super(...arguments),this.type=Y.totalLabel,this.name=Y.totalLabel,this.specKey="totalLabel",this.layoutZIndex=re.Label}static getSpecInfo(t,e){var i;const n=[];return(i=e==null?void 0:e.region)===null||i===void 0||i.forEach((r,a)=>{var o;(o=r.seriesIndexes)===null||o===void 0||o.forEach(l=>{const{spec:h}=e.series[l],d=h[this.specKey];d!=null&&d.visible&&n.push({spec:d,type:Y.totalLabel,specPath:["series",l,this.specKey],specInfoPath:["component",this.specKey,l],regionIndexes:[a],seriesIndexes:[l]})})}),n}init(t){super.init(t),this._initTextMark(),this._initLabelComponent()}_initTextMark(){var t;const e=this._getSeries();if(!((t=e.getSpec().totalLabel)===null||t===void 0)&&t.visible){const i=e.getSeriesMark();if(i){const n=this._createMark({type:"label",name:`${i.name}-total-label`});this._baseMark=i,this._textMark=n,this._initTextMarkStyle()}}}_initTextMarkStyle(){var t;super.initMarkStyleWithSpec(this._textMark,this._spec),this.setMarkStyle(this._textMark,{text:i=>i[bO]},"normal",tt.Default);const e=this._getSeries();(t=e.initTotalLabelMarkStyle)===null||t===void 0||t.call(e,this._textMark)}_initLabelComponent(){const t=this._getSeries(),e=this._createMark({type:"component",name:`${t.name}-total-label-component`},{componentType:"label",noSeparateStyle:!0,support3d:this._spec.support3d});e&&this._marks.addMark(e)}afterCompile(){this._marks.forEach((t,e)=>{const i=t.getProduct();i&&i.addEventListener(pt.AFTER_ELEMENT_ENCODE,()=>{this._isLayout===!1&&this._delegateLabelEvent(i.getGroupGraphicItem())})})}updateLayoutAttribute(){super.updateLayoutAttribute();const t=this._getSeries();this._marks.forEach((e,i)=>{e.getProduct().target(this._baseMark.getProduct()).configure({interactive:!1}).labelStyle(()=>{var n,r;if(this._baseMark){const{offset:a,animation:o,overlap:l}=this._spec,h=this._interactiveConfig(this._spec);return vt({textStyle:{pickable:this._spec.interactive===!0},position:Sot(t,this._baseMark.type),x:0,y:0},(r=(n=t.getTotalLabelComponentStyle)===null||n===void 0?void 0:n.call(t,{baseMark:this._baseMark,labelMark:this._textMark}))!==null&&r!==void 0?r:{},Object.assign({offset:a,animation:o,overlap:l,dataFilter:d=>d.filter(c=>c.data[tu])},h))}}).encode(n=>F1({baseMark:this._baseMark,labelMark:this._textMark,series:t,labelSpec:t.getSpec().totalLabel},n,this._spec.formatMethod)).size(()=>this._regions[0].getLayoutRect())})}compileMarks(){this.getMarks().forEach(t=>{var e;const i=this._regions[0].getGroupMark().getProduct();t.compile({group:i}),(e=t.getProduct())===null||e===void 0||e.configure({context:{model:this}})})}getVRenderComponents(){const t=[];return this.getMarks().forEach(e=>{const i=e.getProduct().getGroupGraphicItem();i&&t.push(i)}),t}_getSeries(){return this._option.getSeriesInIndex([this.getSpecPath()[1]])[0]}}J_.type=Y.totalLabel,J_.specKey="totalLabel";function Sot(s,t){var e,i;let n;const{direction:r}=s,a={vertical:["top","bottom"],horizontal:["right","left"]},o=(r==="horizontal"?!((e=s.getXAxisHelper())===null||e===void 0)&&e.isInverse():!((i=s.getYAxisHelper())===null||i===void 0)&&i.isInverse())?1:0;switch(t){case"rect":case"symbol":n=a[r][o];break;default:n="top"}return n}const Aot=()=>{lO(),LF(),b0(),D.registerComponent(J_.type,J_,!0)};var wE=function(s,t){var e={};for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&t.indexOf(i)<0&&(e[i]=s[i]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function"){var n=0;for(i=Object.getOwnPropertySymbols(s);n{this._markerLayout()}),this._markerData=a}}L0.specKey="markPoint";class Q_ extends L0{constructor(){super(...arguments),this.type=Y.markPoint,this.name=Y.markPoint,this.coordinateType="cartesian"}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,n=this._relativeSeries,r="x"in e&&"y"in e,a="coordinate"in e,o="position"in e,l=(t=e==null?void 0:e.autoRange)!==null&&t!==void 0&&t;let h;return r?h=N_(i,n,n,n,l)[0][0]:a?h=eA(i,n,l,e.coordinatesOffset)[0]:o&&(h=iA([e.position],n,e.regionRelative)[0]),{point:h}}_computeOptions(){const t=this._spec,{doXYProcess:e}=$x(t),i=E(t.coordinate);let n;return e?n=[this._processSpecByDims([{dim:"x",specValue:t.x},{dim:"y",specValue:t.y}])]:i&&(n=this._processSpecCoo(t)),{options:n}}}Q_.type=Y.markPoint,Q_.coordinateType="cartesian";const kot=()=>{D.registerComponent(Q_.type,Q_),KS()};class tm extends L0{constructor(){super(...arguments),this.type=Y.polarMarkPoint,this.name=Y.polarMarkPoint,this.coordinateType="polar"}_computePointsAttr(){var t,e;const i=this._markerData,n=this._relativeSeries,r=(e=(t=this._spec)===null||t===void 0?void 0:t.autoRange)!==null&&e!==void 0&&e,a=tA(i,n,n,n,r)[0][0],o={x:this._relativeSeries.getRegion().getLayoutStartPoint().x+this._relativeSeries.angleAxisHelper.center().x,y:this._relativeSeries.getRegion().getLayoutStartPoint().y+this._relativeSeries.angleAxisHelper.center().y};return{point:gn(o,a.radius,a.angle)}}_computeOptions(){const t=this._spec;return{options:[this._processSpecByDims([{dim:"radius",specValue:t.radius},{dim:"angle",specValue:t.angle}])]}}}tm.type=Y.polarMarkPoint,tm.coordinateType="polar";const Tot=()=>{D.registerComponent(tm.type,tm),KS()};class em extends L0{constructor(){super(...arguments),this.type=Y.geoMarkPoint,this.name=Y.geoMarkPoint,this.coordinateType="geo"}_computePointsAttr(){const t=this._markerData,e=this._relativeSeries;return{point:tot(t,e)[0][0]}}_computeOptions(){const t=this._spec;return{options:[this._processSpecByDims([{dim:"areaName",specValue:t.areaName}])]}}}em.type=Y.geoMarkPoint,em.coordinateType="geo";const Mot=()=>{D.registerComponent(em.type,em),KS()};class im extends xn{constructor(){super(...arguments),this.layoutType="none",this.type=Y.brush,this.name=Y.brush,this.specKey="brush",this.layoutZIndex=re.Brush,this._linkedSeries=[],this._itemMap={},this._linkedItemMap={},this._inBrushElementsMap={},this._outOfBrushElementsMap={},this._linkedInBrushElementsMap={},this._linkedOutOfBrushElementsMap={},this._needInitOutState=!0,this._cacheInteractiveRangeAttrs=[],this._needDisablePickable=!1,this._releatedAxes=[],this._regionAxisMap={},this._axisDataZoomMap={},this._zoomRecord=[]}init(){const t=this._transformBrushedMarkAttr(this._spec.inBrush),e=this._transformBrushedMarkAttr(this._spec.outOfBrush);this._option.getAllSeries().forEach(i=>{i.getActiveMarks().forEach(n=>{n&&(i.setMarkStyle(n,Object.assign({},t),"inBrush",tt.Series),i.setMarkStyle(n,Object.assign({},e),"outOfBrush",tt.Series))})})}static getSpecInfo(t){const e=t[this.specKey];if(!P(e)&&e.visible!==!1)return[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.brush}]}created(){super.created(),this.initEvent(),this._bindRegions(),this._bindLinkedSeries(),this._initRegionAxisMap(),this._initAxisDataZoomMap(),this._initNeedOperatedItem()}_extendDataInBrush(t){const e=[];for(const i in t)for(const n in t[i])e.push(Object.assign({},t[i][n].data[0]));return e}_extendDatumOutOfBrush(t){const e=[];for(const i in t)e.push(t[i].data[0]);return e}_getBrushInteractiveAttr(t){const e=t.getLayoutStartPoint(),i=t.getLayoutRect(),n=e.x,r=n+i.width,a=e.y,o=a+i.height;return{interactiveRange:{minY:a,maxY:o,minX:n,maxX:r},xRange:[n,r],yRange:[a,o]}}_updateBrushComponent(t,e){const i=this._getBrushInteractiveAttr(t),n=this._brushComponents[e];n.setAttributes(i),this._initMarkBrushState(e,""),n.children[0].removeAllChild(),this._needInitOutState=!0}_createBrushComponent(t,e){var i,n;const r=this._getBrushInteractiveAttr(t),a=new SL(Object.assign(Object.assign(Object.assign({zIndex:this.layoutZIndex,brushStyle:xt((i=this._spec)===null||i===void 0?void 0:i.style)},r),this._spec),{disableTriggerEvent:this._option.disableTriggerEvent}));a.id=(n=this._spec.id)!==null&&n!==void 0?n:`brush-${this.id}`,this.getContainer().add(a);const{brushMode:o="single"}=this._spec;this._brushComponents.push(a),this._cacheInteractiveRangeAttrs.push(r),a.addEventListener(Yi.drawStart,l=>{this._emitEvent(ft.brushStart,t)}),a.addEventListener(Yi.moveStart,l=>{this._emitEvent(ft.brushStart,t)}),a.addEventListener(Yi.drawing,l=>{this._needInitOutState&&o==="single"&&this._initMarkBrushState(e,"outOfBrush"),this._needInitOutState=!1,this._needDisablePickable=!0,this._handleBrushChange(ft.brushChange,t,l),this._emitEvent(ft.brushChange,t)}),a.addEventListener(Yi.moving,l=>{this._handleBrushChange(ft.brushChange,t,l),this._emitEvent(ft.brushChange,t)}),a.addEventListener(Yi.brushClear,l=>{this._initMarkBrushState(e,""),this._needInitOutState=!0,this._needDisablePickable=!1,this._handleBrushChange(ft.brushChange,t,l),this._handleBrushChange(ft.brushClear,t,l),this._emitEvent(ft.brushChange,t),this._emitEvent(ft.brushClear,t)}),a.addEventListener(Yi.drawEnd,l=>{this._needInitOutState=!0,this._needDisablePickable=!1;const{operateMask:h}=l.detail;this._handleBrushChange(ft.brushEnd,t,l),this._setAxisAndDataZoom(h,t),this._emitEvent(ft.brushEnd,t)}),a.addEventListener(Yi.moveEnd,l=>{const{operateMask:h}=l.detail;this._handleBrushChange(ft.brushEnd,t,l),this._setAxisAndDataZoom(h,t),this._emitEvent(ft.brushEnd,t)})}_handleBrushChange(t,e,i){const{operateMask:n}=i.detail;this._reconfigItem(n,e),this._reconfigLinkedItem(n,e)}_emitEvent(t,e){this.event.emit(t,{model:this,value:{operateType:t,operateRegion:e,inBrushData:this._extendDataInBrush(this._inBrushElementsMap),outOfBrushData:this._extendDatumOutOfBrush(this._outOfBrushElementsMap),linkInBrushData:this._extendDataInBrush(this._linkedInBrushElementsMap),linkOutOfBrushData:this._extendDatumOutOfBrush(this._linkedOutOfBrushElementsMap),inBrushElementsMap:this._inBrushElementsMap,outOfBrushElementsMap:this._outOfBrushElementsMap,linkedInBrushElementsMap:this._linkedInBrushElementsMap,linkedOutOfBrushElementsMap:this._linkedOutOfBrushElementsMap,zoomRecord:this._zoomRecord}})}_transformBrushedMarkAttr(t){const e={};return t!=null&&t.symbol&&(e.symbolType=t.symbol),t!=null&&t.symbolSize&&(e.size=t.symbolSize),t!=null&&t.color&&(e.fill=t.color),t!=null&&t.colorAlpha&&(e.fillOpacity=t.colorAlpha),Object.assign(Object.assign({},xt(t)),e)}_reconfigItem(t,e){this._itemMap[e.id].forEach(i=>{const n=i.getProduct();!n||!n.elements||!n.elements.length||n.elements.forEach(r=>{var a,o,l;const h=r.getGraphicItem(),d=i.id+"_"+r.key;!((a=this._outOfBrushElementsMap)===null||a===void 0)&&a[d]&&this._isBrushContainItem(t,h)?(r.addState("inBrush"),this._inBrushElementsMap[t==null?void 0:t.name]||(this._inBrushElementsMap[t==null?void 0:t.name]={}),this._inBrushElementsMap[t==null?void 0:t.name][d]=r,delete this._outOfBrushElementsMap[d]):!((l=(o=this._inBrushElementsMap)===null||o===void 0?void 0:o[t==null?void 0:t.name])===null||l===void 0)&&l[d]&&!this._isBrushContainItem(t,h)&&(r.removeState("inBrush"),r.addState("outOfBrush"),this._outOfBrushElementsMap[d]=r,delete this._inBrushElementsMap[t.name][d]),h.setAttribute("pickable",!this._needDisablePickable)})})}_reconfigLinkedItem(t,e){const i=e.getLayoutStartPoint(),n=e.getSeries().map(r=>r.id);this._linkedSeries.forEach(r=>{if(!n.includes(r.id)){const a=r.getRegion().getLayoutStartPoint(),o=a.x-i.x,l=a.y-i.y;this._linkedItemMap[r.id].forEach(h=>{const d=h.getProduct();!d||!d.elements||!d.elements.length||d.elements.forEach(c=>{var u,p,g;const f=c.getGraphicItem(),_=h.id+"_"+c.key;!((u=this._linkedOutOfBrushElementsMap)===null||u===void 0)&&u[_]&&this._isBrushContainItem(t,f,{dx:o,dy:l})?(c.addState("inBrush"),this._linkedInBrushElementsMap[t==null?void 0:t.name]||(this._linkedInBrushElementsMap[t==null?void 0:t.name]={}),this._linkedInBrushElementsMap[t==null?void 0:t.name][_]=c,delete this._linkedOutOfBrushElementsMap[_]):!((g=(p=this._linkedInBrushElementsMap)===null||p===void 0?void 0:p[t==null?void 0:t.name])===null||g===void 0)&&g[_]&&!this._isBrushContainItem(t,f,{dx:o,dy:l})&&(c.removeState("inBrush"),c.addState("outOfBrush"),this._linkedOutOfBrushElementsMap[_]=c),f.setAttribute("pickable",!this._needDisablePickable)})})}})}_isBrushContainItem(t,e,i){var n,r,a;if(!(t!=null&&t.globalTransMatrix)||!(!((n=t==null?void 0:t.attribute)===null||n===void 0)&&n.points))return!1;const o=(a=(r=t==null?void 0:t.attribute)===null||r===void 0?void 0:r.points)!==null&&a!==void 0?a:[],{a:l,b:h,c:d,d:c,e:u,f:p}=t.globalTransMatrix,g=(i==null?void 0:i.dx)||0,f=(i==null?void 0:i.dy)||0,_=o.map(b=>({x:l*b.x+d*b.y+u+g,y:h*b.x+c*b.y+p+f}));t.globalAABBBounds.clone().set(t.globalAABBBounds.x1+g,t.globalAABBBounds.y1+f,t.globalAABBBounds.x2+g,t.globalAABBBounds.y2+f);const m=e.globalTransMatrix.e,y=e.globalTransMatrix.f;let v=[];if(e.type==="symbol"){const{size:b=0}=e==null?void 0:e.attribute,x=V(b)[0]/2;return v=[{x:m-x,y:y-x},{x:m+x,y:y-x},{x:m+x,y:y+x},{x:m-x,y:y+x}],AA(_,v)}if(e.type==="rect"){const{x1:b,x2:x,y1:A,y2:T}=e==null?void 0:e.AABBBounds,k=Math.abs(b-x),M=Math.abs(A-T);return v=[{x:m,y},{x:m+k,y},{x:m+k,y:y+M},{x:m,y:y+M}],AA(_,v)}return t.globalAABBBounds.intersects(e.globalAABBBounds)}_stateClamp(t){return Math.min(Math.max(0,t),1)}_setAxisAndDataZoom(t,e){var i;if(this._zoomRecord=[],this._spec.zoomAfterBrush){const n=t.AABBBounds;(i=this._regionAxisMap["region_"+e.id])===null||i===void 0||i.forEach(r=>{var a,o;const l=r.layoutOrient==="bottom"||r.layoutOrient==="top",h=(a=this._spec.axisRangeExpand)!==null&&a!==void 0?a:0,{x1:d,x2:c,y1:u,y2:p}=n,g=l?"x":"y",f=l?d:u,_=l?c:p;if(this._axisDataZoomMap[r.id]){const m=this._axisDataZoomMap[r.id],y=m.relatedAxisComponent,v=y.getScale().invert(f-e.getLayoutStartPoint()[g]),b=y.getScale().invert(_-e.getLayoutStartPoint()[g]),x=m.dataToStatePoint(v),A=m.dataToStatePoint(b),T=this._stateClamp(x-h),k=this._stateClamp(A+h);m.setStartAndEnd(T,k,["percent","percent"]),this._zoomRecord.push({operateComponent:m,start:T,end:k})}else{const m=r.getScale().range(),y=(o=r.getScale().rangeFactor())!==null&&o!==void 0?o:[0,1],v=f-e.getLayoutStartPoint()[g],b=_-e.getLayoutStartPoint()[g],x=(v-m[0])/(m[1]-m[0])*(y[1]-y[0])+y[0],A=(b-m[0])/(m[1]-m[0])*(y[1]-y[0])+y[0],T=this._stateClamp(x-h),k=this._stateClamp(A+h);r.getScale().rangeFactor([T,k]),r.effect.scaleUpdate(),this._zoomRecord.push({operateComponent:r,start:T,end:k})}})}}_bindRegions(){E(this._spec.regionId)&&E(this._spec.regionIndex)&&(this._relativeRegions=this._option.getAllRegions()),this._relativeRegions=this._option.getRegionsInUserIdOrIndex(V(this._spec.regionId),V(this._spec.regionIndex))}_bindLinkedSeries(){E(this._spec.brushLinkSeriesId)&&E(this._spec.brushLinkSeriesIndex)||(this._linkedSeries=this._option.getSeriesInUserIdOrIndex(V(this._spec.brushLinkSeriesId),V(this._spec.brushLinkSeriesIndex)))}_initRegionAxisMap(){E(this._spec.axisId)?V(this._spec.axisId).forEach(t=>{this._releatedAxes.push(this._option.getComponentByUserId(t))}):E(this._spec.axisIndex)?V(this._spec.axisIndex).forEach(t=>{this._releatedAxes.push(this._option.getComponentByIndex("axes",t))}):this._releatedAxes=this._option.getComponentsByKey("axes"),this._releatedAxes.forEach(t=>{t==null||t.getRegions().forEach(e=>{this._regionAxisMap["region_"+e.id]?this._regionAxisMap["region_"+e.id].push(t):this._regionAxisMap["region_"+e.id]=[t]})})}_initAxisDataZoomMap(){this._option.getComponentsByKey("dataZoom").forEach(t=>{t.relatedAxisComponent&&(this._axisDataZoomMap[t.relatedAxisComponent.id]=t)})}_initNeedOperatedItem(){const t=this._spec.seriesId,e=this._spec.seriesIndex;this._relativeRegions.forEach(i=>{const n=[];i.getSeries().forEach(r=>{(t&&V(t).includes(r.userId.toString())||e&&V(e).includes(r.getSpecIndex())||!e&&!t)&&n.push(...r.getMarksWithoutRoot()),this._itemMap[i.id]=n})}),this._linkedSeries.forEach(i=>{this._linkedItemMap[i.id]=i.getMarksWithoutRoot()})}_initMarkBrushState(t,e){this._brushComponents.forEach((i,n)=>{n!==t&&i.children[0].removeAllChild()}),this._inBrushElementsMap={},this._outOfBrushElementsMap={},this._linkedInBrushElementsMap={},this._linkedOutOfBrushElementsMap={},this._option.getAllSeries().forEach(i=>{i.getMarksWithoutRoot().forEach(n=>{const r=n.getProduct();!r||!r.elements||!r.elements.length||r.elements.forEach(a=>{const o=n.id+"_"+a.key;a.removeState("inBrush"),a.removeState("outOfBrush"),a.addState(e),this._outOfBrushElementsMap[o]=a,this._linkedOutOfBrushElementsMap[o]=a})})})}initEvent(){}onRender(t){}changeRegions(t){}_getNeedClearVRenderComponents(){return this._brushComponents}_compareSpec(t,e){this._brushComponents&&this._relativeRegions.forEach((n,r)=>{this._updateBrushComponent(n,r)});const i=super._compareSpec(t,e);return be(e,t)||(i.reRender=!0,i.reMake=!0),i}onLayoutEnd(t){var e;super.onLayoutEnd(t),!this._option.disableTriggerEvent&&((e=this._spec.visible)===null||e===void 0||e)&&(this._brushComponents?this._relativeRegions.forEach((i,n)=>{this._updateBrushComponent(i,n)}):(this._brushComponents=[],this._relativeRegions.forEach((i,n)=>{this._createBrushComponent(i,n)})))}clearGraphic(){this._brushComponents&&this._brushComponents.forEach(t=>{t._container.incrementalClearChild()})}clear(){if(this._brushComponents){const t=this.getContainer();this._brushComponents.forEach(e=>{e.removeAllChild(),e.releaseBrushEvents(),t&&t.removeChild(e)}),this._brushComponents=null}}}im.type=Y.brush,im.specKey="brush";const wot=()=>{D.registerComponent(im.type,im)};class nm extends xn{constructor(){super(...arguments),this.type=Y.customMark,this.specKey="customMark",this.layoutType="none",this.layoutZIndex=re.CustomMark,this.layoutLevel=Ds.CustomMark}static getSpecInfo(t){const e=t[this.specKey];return e?G(e)?e.map((i,n)=>({spec:i,specPath:[this.specKey,n],specInfoPath:["component",this.specKey,n],type:Y.customMark})):[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.customMark}]:null}created(){super.created(),this.initMarks(),this.initEvent()}getMarkAttributeContext(){return this._markAttributeContext}_buildMarkAttributeContext(){this._markAttributeContext={vchart:this._option.globalInstance,globalScale:(t,e)=>{var i;return(i=this._option.globalScale.getScale(t))===null||i===void 0?void 0:i.scale(e)}}}initMarks(){if(!this._spec)return;const t=this._option&&this._option.getAllSeries(),e=this._option.animation!==!1,i=[];t&&t.length&&t.forEach(n=>{const r=n&&n.getMarksWithoutRoot();r&&r.length&&r.forEach(a=>{i.push(a)})}),this._createExtensionMark(this._spec,null,`${bt}_series_${this.id}_extensionMark`,0,{depend:i,hasAnimation:e})}_createExtensionMark(t,e,i,n=0,r){var a;const o=this._createMark({type:t.type,name:`${i}_${n}`},{skipBeforeLayouted:!0,attributeContext:this._getMarkAttributeContext(),componentType:t.componentType,key:t.dataKey});if(o){if(r.hasAnimation&&t.animation){const l=Ht({},Wt(t.type,t,this._markAttributeContext));o.setAnimationConfig(l)}if(r.depend&&r.depend.length&&o.setDepend(...r.depend),P(e)?this._marks.addMark(o):e&&e.addMark(o),this.initMarkStyleWithSpec(o,t),t.type==="group"&&(i=`${i}_${n}`,(a=t.children)===null||a===void 0||a.forEach((l,h)=>{this._createExtensionMark(l,o,i,h,r)})),E(t.dataId)||W(t.dataIndex)){const l=this.getChart().getSeriesData(t.dataId,t.dataIndex);l&&(l.target.addListener("change",()=>{o.getData().updateData()}),o.setDataView(l))}}}initEvent(){}_compareSpec(t,e){const i=super._compareSpec(t,e);return be(e,t)||(i.reMake=!0),i.change=!0,i.reRender=!0,i}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}onRender(t){}afterCompile(){this.getMarks().forEach(t=>{const e=t.getProduct();e&&e.addEventListener(pt.AFTER_ELEMENT_ENCODE,()=>{if(this._isLayout===!1){const i=e.getGroupGraphicItem();i.listenerCount("*")===0&&i.addEventListener("*",(n,r)=>this._delegateEvent(i,n,r))}})})}_getMarkAttributeContext(){return{vchart:this._option.globalInstance,chart:this.getChart(),globalScale:(t,e)=>{var i;return(i=this._option.globalScale.getScale(t))===null||i===void 0?void 0:i.scale(e)},getLayoutBounds:()=>{const{x:t,y:e}=this.getLayoutStartPoint(),{width:i,height:n}=this.getLayoutRect();return new di().set(t,e,t+i,e+n)}}}_getLayoutRect(){const t=new di;return this.getMarks().forEach(e=>{const i=e.getProduct();i&&t.union(i.getBounds())}),t.empty()?{width:0,height:0}:{width:t.width(),height:t.height()}}getBoundsInRect(t){this.setLayoutRect(t);const e=this._getLayoutRect(),{x:i,y:n}=this.getLayoutStartPoint();return{x1:i,y1:n,x2:i+e.width,y2:n+e.height}}}nm.type=Y.customMark,nm.specKey="customMark";const Cot=()=>{D.registerComponent(nm.type,nm)};function CE(s,t,e=0){return e>Math.max(t.x1-s.x2,s.x1-t.x2,t.y1-s.y2,s.y1-t.y2)}function Pot(s){return{x1:s.x,x2:s.x+s.width,y1:s.y,y2:s.y+s.height}}function Eot(s){return{x:s.x1,y:s.y1,width:s.x2-s.x1,height:s.y2-s.y1}}function DF(s){var t;if(!s||s.length===0)return[];if(s.length===1)return[s[0].rect];const e=s.map(n=>{var r;return Object.assign(Object.assign({},n),{bound:Pot(n.rect),anchorCandidates:Iot((r=n.anchors)!==null&&r!==void 0?r:[],n.point,n.rect,n.offset)})}),i=[];i.push(e[0].bound);for(let n=1;n<=e.length-1;n++){const r=e[n],a=r.bound;let o=i.some(l=>CE(l,a));if(r.anchorCandidates)if(o&&((t=r.anchorCandidates)===null||t===void 0?void 0:t.length)>0){for(let l=0;lCE(c,d))){i.push(d),o=!1;break}}o&&i.push(r.bound)}else i.push(r.bound)}return i.map(n=>Eot(n))}function Rot(s,t,e){const i=s.map(h=>h.pointCoord),{x1:n,x2:r,y1:a,y2:o}=R3(i),l=e([(n+r)/2,(a+o)/2]);return l?DF(s.map(h=>{const d=h.rect,c=FF(t,h.pointCoord)?e(Bot(t,[h.pointCoord.x,h.pointCoord.y],PE(EE(h.point,l)))):h.point;c&&(d.x=c.x,d.y=c.y);const u=PE(EE(h.point,l));let p;const g=[];return u>=-45&&u<45?(p="top",g.push("left","right")):u>=45&&u<135?p="right":u>=-135&&u<-45?(p="left",g.push("left")):(p="bottom",g.push("left","right")),h.anchors=g,h.offset=20,h.rect=cA(h.rect,p,0),h})):[]}function PE(s){return s>180?s-360:s}function EE(s,t){return 180*Math.atan2(s.y-t.y,s.x-t.x)/Math.PI+90}function Bot(s,t,e,i=200){const n=5621/i;let r=t;for(let a=1;a<=n;a++){const o=W3(r,i,e);if(!FF(s,o))return[o.x,o.y];r=[o.x,o.y]}return t}function FF(s,t){for(let e=0;e{const{x:a,y:o}=cA(Object.assign(Object.assign({},t),{width:e.width,height:e.height}),r,i);n.push({x:a,y:o})}),n}class sm extends xn{constructor(){super(...arguments),this.type=Y.mapLabel,this.name=Y.mapLabel,this.specKey="mapLabel",this.layoutType="none",this.layoutZIndex=re.MarkPoint,this._activeDatum=[]}static getSpecInfo(t){const e=t[this.specKey];return e&&e.visible&&!E(e.series)?[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:Y.mapLabel}]:null}setAttrFromSpec(){var t,e,i,n;this.nameField=(t=this._spec.nameField)!==null&&t!==void 0?t:(e=this._series)===null||e===void 0?void 0:e.getDimensionField()[0],this.valueField=(i=this._spec.valueField)!==null&&i!==void 0?i:(n=this._series)===null||n===void 0?void 0:n.getMeasureField()[0]}created(){super.created(),this._spec.visible&&(this.initRelatedInfo(),this.initData(),this.initEvent())}initRelatedInfo(){var t,e,i,n,r,a,o,l;this._series=this._option.getSeriesInUserIdOrIndex([this._spec.seriesId])[0],this._spec.position==="outer"&&(this._map=(e=(t=this._regions[0].getSeriesInType("map")[0])===null||t===void 0?void 0:t.getMapViewData())===null||e===void 0?void 0:e.latestData,this._longitudeField=(r=(n=(i=this._regions[0]).getSpec)===null||n===void 0?void 0:n.call(i))===null||r===void 0?void 0:r.longitudeField,this._latitudeField=(l=(o=(a=this._regions[0]).getSpec)===null||o===void 0?void 0:o.call(a))===null||l===void 0?void 0:l.latitudeField)}initData(){const t=this._series;if(!t)return;const e=t.getViewData();if(e){const i=new $t(this._option.dataSet,{name:`${this.name}_data`});i.parse([e],{type:"dataview"}),i.transform({type:"copyDataView",level:Fs.copyDataView},!1),this._data=new rr(this._option,i),i.target.addListener("change",()=>{this._spec.trigger!=="hover"&&this._spec.trigger!=="click"&&(this._activeDatum=this._data.getLatestData())})}}initEvent(){var t;this.event.on("zoom",{filter:n=>this._isRelativeModel(n.model)},n=>(this.handleZoom(n),!0)),this.event.on("panmove",{filter:n=>this._isRelativeModel(n.model)},n=>(this.handlePan(n),!0));const e=this._spec.trigger;if(e==="none")return;const i=(t=this.getCompiler())===null||t===void 0?void 0:t.getVGrammarView();i&&(e==="hover"?(i.addEventListener("element-highlight:start",n=>{this._isRelativeSeries(n.options.seriesId)&&this._updateDatum(n.elements[0].getDatum())}),i.addEventListener("element-highlight:reset",n=>{this._isRelativeSeries(n.options.seriesId)&&this._updateDatum(null)})):e==="click"&&(i.addEventListener("element-select:start",n=>{this._isRelativeSeries(n.options.seriesId)&&this._updateDatum(n.elements[0].getDatum())}),i.addEventListener("elementSelectReset",n=>{this._isRelativeSeries(n.options.seriesId)&&this._updateDatum([])})))}handlePan(t){const{delta:e}=t;this._markerComponents.forEach(i=>{i.translate(e[0],e[1])})}handleZoom(t){this._updateMarkerLayoutAttribute()}_updateDatum(t){this._activeDatum=t,this._markerComponents.forEach((e,i)=>{var n;const r=(n=this._data)===null||n===void 0?void 0:n.getLatestData()[i];this._activeDatum.includes(r)?e.setAttribute("visible",!0):e.setAttribute("visible",!1)})}dataToPosition(t){return this._series.dataToPosition(t)}updateLayoutAttribute(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.getLatestData();e&&e.length!==0&&(super.updateLayoutAttribute(),this._updateMarkerLayoutAttribute())}_updateMarkerLayoutAttribute(){var t;const e=[],i=[];this._markerComponents||(this._markerComponents=(t=this._data)===null||t===void 0?void 0:t.getLatestData().map((r,a)=>{var o;const l=new Ma({position:void 0,animation:!1});return l&&(l.name=`${this.name}_marker_${a}`,l.id=(o=this._spec.id)!==null&&o!==void 0?o:`${this.name}_marker_${this.id}`,l.setAttribute("zIndex",this.layoutZIndex)),l})),this._markerComponents.forEach((r,a)=>{r.removeAllChild();const{pairInfo:o,contentMarks:l}=this._evaluateMarker(this._data.getLatestData()[a],a);o&&e.push(o),l&&i.push(l)});const n=this._layoutLabels(e);this._layoutMarkers(n,i),this._renderMarkers()}_evaluateMarker(t,e){var i,n,r,a,o,l,h,d,c,u,p,g;let f=0,_=0,m=0,y=0,v=0;const b=this._spec.position||"top",x=this._spec.offset,A=jr((i=this._spec.background)===null||i===void 0?void 0:i.padding),T=this._spec.space||0;_+=((A==null?void 0:A.left)||0)+((A==null?void 0:A.right)||0),m+=((A==null?void 0:A.top)||0)+((A==null?void 0:A.bottom)||0);const k={},M=this.dataToPosition(t),w=bS({});if(w.name=`${this.name}_marker_itemContainer_${e}`,k.container=w,(n=this._spec.background)===null||n===void 0?void 0:n.visible){const B=Ho(xt(Object.assign({},this._spec.background.style)));B.setAttributes(M),k.labelBackground=B,w.appendChild(B)}if(!((r=this._spec.icon)===null||r===void 0)&&r.visible){const B=Bm(xt(Object.assign({},this._spec.icon.style)));B.setAttributes(M),B.setAttribute("symbolType",(a=this._spec.icon.style)===null||a===void 0?void 0:a.shape);const L=B.AABBBounds,F=(o=(L==null?void 0:L.y2)-(L==null?void 0:L.y1))!==null&&o!==void 0?o:0,z=(l=(L==null?void 0:L.x2)-(L==null?void 0:L.x1))!==null&&l!==void 0?l:0;k.icon=B,w.appendChild(B),v=F,y+=z,f++}if(!((h=this._spec.nameLabel)===null||h===void 0)&&h.visible){const B=dh(xt(Object.assign({},this._spec.nameLabel.style)));B.setAttributes(M),B.setAttribute("text",t[this.nameField]);const L=B.AABBBounds,F=(d=(L==null?void 0:L.y2)-(L==null?void 0:L.y1))!==null&&d!==void 0?d:0,z=(c=(L==null?void 0:L.x2)-(L==null?void 0:L.x1))!==null&&c!==void 0?c:0;k.nameLabel=B,w.appendChild(B),v=Math.max(v,F),y+=z,f++}if(!((u=this._spec.valueLabel)===null||u===void 0)&&u.visible&&E(t[this.valueField])){const B=dh(xt(Object.assign({},this._spec.valueLabel.style)));B.setAttributes(M),B.setAttribute("text",t[this.valueField]);const L=B.AABBBounds,F=(p=(L==null?void 0:L.y2)-(L==null?void 0:L.y1))!==null&&p!==void 0?p:0,z=(g=(L==null?void 0:L.x2)-(L==null?void 0:L.x1))!==null&&g!==void 0?g:0;k.valueLabel=B,w.appendChild(B),v=Math.max(v,F),y+=z,f++}const C=Object.values(k).find(B=>!!B&&B.type!=="group"),R={x:C==null?void 0:C.getComputedAttribute("x"),y:C==null?void 0:C.getComputedAttribute("y")},I={x:R.x,y:R.y,width:0,height:0};I.width=_+y+(f-1)*T,I.height=m+v;const O={rect:I,point:R,index:e};if(b!=="outer"){const B=["top","right","left","bottom"].filter(L=>L!==b);O.rect=cA(I,b,x),O.anchors=B,O.offset=x}else O.pointCoord={x:+(t==null?void 0:t[this._longitudeField]),y:+(t==null?void 0:t[this._latitudeField])};return{pairInfo:O,contentMarks:k}}_layoutMarkers(t,e){var i,n,r;for(let a=0;a{var T,k;if(x){const M=x.AABBBounds;let w=0;x.type==="symbol"&&(w+=((T=M.x2-M.x1)!==null&&T!==void 0?T:0)/2),x.setAttributes({x:_+w,y:f}),_+=(k=M.x2-M.x1)!==null&&k!==void 0?k:0,A!==2&&(_+=g)}}),d==null||d.setAttributes({x:0,y:0,width:u.width,height:u.height}),c==null||c.setAttributes({dx:-u.width/2,dy:-u.height/2});const m=this._data.getLatestData()[a],y=this.dataToPosition(m),v=this.getRegions()[0].getLayoutStartPoint(),b=!(!(!((n=this._spec.leader)===null||n===void 0)&&n.visible)||!(o||l||h));this._markerComponents[a].setAttributes({x:v.x,y:v.y,position:y,visible:this._activeDatum.includes(m),itemContent:{refX:0,type:"custom",renderCustomCallback:()=>c,autoRotate:!1,offsetX:u.x+u.width/2-y.x,offsetY:u.y+u.height/2-y.y},itemLine:{visible:b,type:"type-po",lineStyle:xt(Object.assign({},(r=this._spec.leader)===null||r===void 0?void 0:r.style)),startSymbol:{visible:!1}}})}}_renderMarkers(){if(this._markerComponents&&this._markerComponents.length)for(let t=0;tthis._series.dataToPosition({[this._longitudeField]:e[0],[this._latitudeField]:e[1]})):DF(t)}_isRelativeModel(t){var e,i,n;const r=(i=(e=this._series.getXAxisHelper())===null||e===void 0?void 0:e.getAxisId())!==null&&i!==void 0?i:(n=this._series.getCoordinateHelper())===null||n===void 0?void 0:n.getCoordinateId();return(t==null?void 0:t.id)===r}_isRelativeSeries(t){return(t==null?void 0:t.id)===this._series.id}onRender(t){}changeRegions(){}_getNeedClearVRenderComponents(){return this._markerComponents}}sm.type=Y.mapLabel,sm.specKey="mapLabel";const Lot=()=>{D.registerComponent(sm.type,sm)};class Yx{constructor(t,e){this._chartLayoutRect={x:0,y:0,width:1,height:1},this._col=1,this._row=1,this._elementMap=new Map,this.standardizationSpec(t),this._gridInfo=t,this._col=t.col,this._row=t.row,this._colSize=new Array(this._col).fill(null),this._rowSize=new Array(this._row).fill(null),this._colElements=new Array(this._col).fill([]),this._rowElements=new Array(this._row).fill([]),this._onError=e==null?void 0:e.onError,this.initUserSetting()}standardizationSpec(t){var e,i,n;t.col=(e=t.col)!==null&&e!==void 0?e:1,t.row=(i=t.row)!==null&&i!==void 0?i:1,t.elements=(n=t.elements)!==null&&n!==void 0?n:[]}initUserSetting(){this._gridInfo.colWidth&&this.setSizeFromUserSetting(this._gridInfo.colWidth,this._colSize,this._col,this._chartLayoutRect.width),this._gridInfo.rowHeight&&this.setSizeFromUserSetting(this._gridInfo.rowHeight,this._rowSize,this._row,this._chartLayoutRect.height),this._colSize.forEach((t,e)=>{t||(this._colSize[e]={value:0,isUserSetting:!1,isLayoutSetting:!1})}),this._rowSize.forEach((t,e)=>{t||(this._rowSize[e]={value:0,isUserSetting:!1,isLayoutSetting:!1})})}setSizeFromUserSetting(t,e,i,n){t.forEach(r=>{r.index<0&&r.index>=i||(W(r.size)?e[r.index]={value:+r.size,isUserSetting:!0,isLayoutSetting:!1}:N(r.size)&&(e[r.index]={value:r.size(n),isUserSetting:!0,isLayoutSetting:!1}))})}clearLayoutSize(){this._colSize.forEach(t=>{t.isLayoutSetting=!1,t.isUserSetting||(t.value=0)}),this._rowSize.forEach(t=>{t.isLayoutSetting=!1,t.isUserSetting||(t.value=0)})}getItemGridInfo(t){var e;const i=this._elementMap.get(t);if(i)return i;let n;return n=(e=this._gridInfo.elements)===null||e===void 0?void 0:e.find(r=>{var a;if("modelId"in r&&E(r.modelId)){if(E(t.model.userId)&&t.model.userId===r.modelId)return!0}else if("modelKey"in r&&E(r.modelKey)&&"modelIndex"in r&&E(r.modelIndex)&&((a=t.model.specKey)!==null&&a!==void 0?a:t.model.type)===r.modelKey&&t.model.getSpecIndex()===r.modelIndex)return!0;return!1}),n||(n={col:0,colSpan:1,row:0,rowSpan:1}),this._elementMap.set(t,n),n}getSizeFromGrid(t,e){var i;const n=e==="col"?this._colSize:this._rowSize;let r=0;for(let a=t[e];a1||this._colSize[e.col].isUserSetting)return;this._colSize[e.col].value=Math.max(this._colSize[e.col].value,t.getLayoutRect().width+t.layoutPaddingLeft+t.layoutPaddingRight),this._colSize[e.col].isLayoutSetting=!0}else{if(e.rowSpan&&e.rowSpan>1||this._rowSize[e.row].isUserSetting)return;this._rowSize[e.row].value=Math.max(this._rowSize[e.row].value,t.getLayoutRect().height+t.layoutPaddingTop+t.layoutPaddingBottom),this._rowSize[e.row].isLayoutSetting=!0}}layoutGrid(t){const e=t==="col"?this._colSize:this._rowSize;let i=t==="col"?this._chartLayoutRect.width:this._chartLayoutRect.height;const n=[];e.forEach(r=>{r.isUserSetting||r.isLayoutSetting?i-=r.value:n.push(r)}),i<0&&console.warn(`layout content ${t} size bigger than chart`),n.forEach(r=>r.value=i/n.length)}getItemPosition(t){const e=this.getItemGridInfo(t),i={x:this._chartLayoutRect.x,y:this._chartLayoutRect.y};for(let n=0;nu.layoutLevel-c.layoutLevel);const r=e.filter(c=>c.layoutType==="normal"&&c.getModelVisible()!==!1),a=r.filter(c=>rd(c)),o=r.filter(c=>!rd(c));r.forEach(c=>{this.layoutOneItem(c,"user",!1)});const l=e.filter(c=>c.layoutType==="region-relative"),h=l.filter(c=>rd(c)),d=l.filter(c=>!rd(c));h.forEach(c=>this.layoutOneItem(c,"user",!1)),this.layoutGrid("col"),o.forEach(c=>this.layoutOneItem(c,"colGrid",!1)),d.forEach(c=>{this.layoutOneItem(c,"colGrid",!1)}),this.layoutGrid("row"),d.forEach(c=>{this.layoutOneItem(c,"grid",!1)}),a.forEach(c=>this.layoutOneItem(c,"grid",!1)),h.forEach(c=>{this.layoutOneItem(c,"grid",!0)}),this.layoutGrid("col"),e.filter(c=>c.layoutType==="region").forEach(c=>this.layoutOneItem(c,"grid",!1)),this.layoutAbsoluteItems(e.filter(c=>c.layoutType==="absolute")),e.filter(c=>c.layoutType!=="absolute").forEach(c=>{c.setLayoutStartPosition(this.getItemPosition(c))})}layoutAbsoluteItems(t){t.forEach(e=>{e.absoluteLayoutInRect(this._chartLayoutRect)})}layoutOneItem(t,e,i){var n,r;const a=e==="rowGrid"||e==="grid"?this.getSizeFromGrid.bind(this):this.getSizeFromUser.bind(this),o=e==="colGrid"||e==="grid"?this.getSizeFromGrid.bind(this):this.getSizeFromUser.bind(this),l=this.getItemGridInfo(t),h={width:((n=o(l,"col"))!==null&&n!==void 0?n:this._chartLayoutRect.width)-t.layoutPaddingLeft-t.layoutPaddingRight,height:((r=a(l,"row"))!==null&&r!==void 0?r:this._chartLayoutRect.height)-t.layoutPaddingTop-t.layoutPaddingBottom},d=t.computeBoundsInRect(h);W(d.width)||(d.width=h.width),W(d.height)||(d.height=h.height),t.setLayoutRect(e!=="grid"?d:h),this.setItemLayoutSizeToGrid(t,l)}}function rd(s){return s.layoutOrient==="left"||s.layoutOrient==="right"}Yx.type="grid";const Oot=()=>{D.registerLayout(Yx.type,Yx)};class Xx extends M1{layoutItems(t,e,i,n){this._layoutInit(t,e,i,n),this._layoutNormalItems(e);const r={left:this.leftCurrent,top:this.topCurrent,right:this.rightCurrent,bottom:this.bottomCurrent},a=e.filter(m=>m.layoutType==="absolute"),o=a.filter(m=>m.layoutOrient==="z");let l={width:0,height:0};o.length&&(l=o[0].getLayoutRect()),this.leftCurrent+=l.width/8,this.rightCurrent-=l.width/8,this.topCurrent+=l.height/8,this.bottomCurrent-=l.height/8;const{regionItems:h,relativeItems:d,relativeOverlapItems:c,allRelatives:u,overlapItems:p}=this._groupItems(e);this.layoutRegionItems(h,d,c,p),this._processAutoIndent(h,d,c,p,u,r);const g=a.filter(m=>m.layoutOrient!=="z");this.layoutAbsoluteItems(g);const f=d.filter(m=>m.model.specKey==="axes"&&Te(m.layoutOrient))[0],_=d.filter(m=>m.model.specKey==="axes"&&Ks(m.layoutOrient))[0];if(f&&o.length){const m=f.getLayoutStartPoint(),y=f.getLayoutRect(),v={x:_.layoutOrient==="left"?m.x+y.width:m.x,y:m.y,width:this._chartLayoutRect.width,height:this._chartLayoutRect.height};o[0].model.directionStr=_.layoutOrient==="left"?"r2l":"l2r";const b=f.getLayoutRect(),x=_.getLayoutRect(),A={length:o[0].getLayoutRect().width,width:b.width,height:x.height};f.model.setLayout3dBox&&f.model.setLayout3dBox(A),_.model.setLayout3dBox&&_.model.setLayout3dBox(A),o[0].model.setLayout3dBox&&o[0].model.setLayout3dBox(A),this.layoutZAxisItems(o,v)}}layoutZAxisItems(t,e){t.forEach(i=>{i.absoluteLayoutInRect(e)})}getItemComputeLayoutRect(t,e){return e||(e={offsetLeft:0,offsetRight:0,offsetTop:0,offsetBottom:0}),{width:this.rightCurrent-this.leftCurrent-t.layoutPaddingLeft-t.layoutPaddingRight-(e.offsetLeft+e.offsetRight),height:this.bottomCurrent-this.topCurrent-t.layoutPaddingTop-t.layoutPaddingBottom-(e.offsetTop+e.offsetBottom)}}_checkAutoIndent(t){const e={top:0,left:0,bottom:0,right:0},i=this._chartViewBox.x2-this._chartViewBox.x1-this.rightCurrent,n=this._chartViewBox.y2-this._chartViewBox.y1-this.bottomCurrent;return t.forEach(r=>{if(!r.getModelVisible()||!r.autoIndent)return;const a=r.layoutOrient==="left"||r.layoutOrient==="right",o=r.getLastComputeOutBounds();a?(e.top=Math.max(e.top,o.y1-this.topCurrent),e.bottom=Math.max(e.bottom,o.y2-n)):(e.left=Math.max(e.left,o.x1-this.leftCurrent),e.right=Math.max(e.right,o.x2-i))}),e}}Xx.type="layout3d";const Dot=()=>{D.registerLayout(Xx.type,Xx)},Fot=()=>{z8()};class wu extends Oi{constructor(){super(...arguments),this.type=wu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,lineWidth:0})}}wu.type="image";const zot=()=>{D.registerMark(wu.type,wu),tK()},Hot=()=>{T2(),y0(),Kr(),zh(),Ln(),S0(),qr(),O1(),dl(),$D(),zot(),nF(),b0(),TD(),I1(),YD()};hi.useRegisters([het,met,Aet,Bet,Yrt,Krt,qrt,tat,$rt,nat,sat,rat,lat,_at,mat,iat,dat,cat,yat,pat,gat,fat,vat,bat,Qrt,xat,Zrt,ket,Xrt,eat,hat,uat,aat,oat,Bn,In,tet,eet,iet,Ju,Hh,Mat,Lat,zat,Vat,Uat,Xat,Kat,Zat,dD,uot,fot,kot,pot,_ot,Tot,Mot,got,bot,xot,Aot,wot,Cot,Lot,Fot,Oot,Dot,Hot,Itt,Ltt,$Q,m9,S9,A9,k9,x9,b9]);const jot={class:"whitespace-break-spaces p-4 space-y-2"},Vot=mr("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),Wot=mr("div",null,"安装命令:",-1),Got={class:"space-x-2"},olt=WF({__name:"vchart",setup(s){const t=Wh(!1),e=Wh(),i=Wh(),n=Wh(),r=Wh();let a,o,l,h;GF(()=>{d(),c(),u(),p()});function d(){const g={type:"bar",data:{values:[{type:"Nail polish",country:"Africa",value:4229},{type:"Nail polish",country:"EU",value:4376},{type:"Nail polish",country:"China",value:3054},{type:"Nail polish",country:"USA",value:12814},{type:"Eyebrow pencil",country:"Africa",value:3932},{type:"Eyebrow pencil",country:"EU",value:3987},{type:"Eyebrow pencil",country:"China",value:5067},{type:"Eyebrow pencil",country:"USA",value:13012},{type:"Rouge",country:"Africa",value:5221},{type:"Rouge",country:"EU",value:3574},{type:"Rouge",country:"China",value:7004},{type:"Rouge",country:"USA",value:11624},{type:"Lipstick",country:"Africa",value:9256},{type:"Lipstick",country:"EU",value:4376},{type:"Lipstick",country:"China",value:9054},{type:"Lipstick",country:"USA",value:8814},{type:"Eyeshadows",country:"Africa",value:3308},{type:"Eyeshadows",country:"EU",value:4572},{type:"Eyeshadows",country:"China",value:12043},{type:"Eyeshadows",country:"USA",value:12998}]},xField:["type","country"],yField:"value",seriesField:"country",legends:[{visible:!0,position:"middle",orient:"bottom"}],animationAppear:{duration:500,oneByOne:!0},axes:[{orient:"left",label:{formatMethod(f){return`${(f*100).toFixed(2)}%`}}}]};a=new hi(g,{dom:e.value}),a.renderSync()}function c(){const g={type:"line",data:{values:[{type:"Nail polish",country:"Africa",value:4229},{type:"Nail polish",country:"EU",value:4376},{type:"Nail polish",country:"China",value:3054},{type:"Nail polish",country:"USA",value:12814},{type:"Eyebrow pencil",country:"Africa",value:3932},{type:"Eyebrow pencil",country:"EU",value:3987},{type:"Eyebrow pencil",country:"China",value:5067},{type:"Eyebrow pencil",country:"USA",value:13012},{type:"Rouge",country:"Africa",value:5221},{type:"Rouge",country:"EU",value:3574},{type:"Rouge",country:"China",value:7004},{type:"Rouge",country:"USA",value:11624},{type:"Lipstick",country:"Africa",value:9256},{type:"Lipstick",country:"EU",value:4376},{type:"Lipstick",country:"China",value:9054},{type:"Lipstick",country:"USA",value:8814},{type:"Eyeshadows",country:"Africa",value:3308},{type:"Eyeshadows",country:"EU",value:4572},{type:"Eyeshadows",country:"China",value:12043},{type:"Eyeshadows",country:"USA",value:12998},{type:"Eyeliner",country:"Africa",value:5432},{type:"Eyeliner",country:"EU",value:3417},{type:"Eyeliner",country:"China",value:15067},{type:"Eyeliner",country:"USA",value:12321},{type:"Foundation",country:"Africa",value:13701},{type:"Foundation",country:"EU",value:5231},{type:"Foundation",country:"China",value:10119},{type:"Foundation",country:"USA",value:10342},{type:"Lip gloss",country:"Africa",value:4008},{type:"Lip gloss",country:"EU",value:4572},{type:"Lip gloss",country:"China",value:12043},{type:"Lip gloss",country:"USA",value:22998},{type:"Mascara",country:"Africa",value:18712},{type:"Mascara",country:"EU",value:6134},{type:"Mascara",country:"China",value:10419},{type:"Mascara",country:"USA",value:11261}]},percent:!0,xField:"type",yField:"value",seriesField:"country",animationAppear:{duration:1500,easing:"linear"},legends:[{visible:!0,position:"middle",orient:"bottom"}],axes:[{orient:"left",label:{formatMethod(f){return`${(f*100).toFixed(2)}%`}}}]};o=new hi(g,{dom:i.value}),o.renderSync()}function u(){const g={type:"common",padding:{top:10},layout:{type:"grid",col:3,row:2,elements:[{modelId:"legend",col:0,row:1,colSpan:3},{modelId:"DAU",col:0,row:0},{modelId:"新增",col:1,row:0},{modelId:"MAU",col:2,row:0}]},region:[{id:"DAU"},{id:"新增"},{id:"MAU"}],legends:{visible:!0,orient:"bottom",id:"legend",regionId:["DAU","新增","MAU","DAU/MAU"],item:{visible:!0,background:{style:{fill:"transparent"}}}},series:[{id:"DAUseries0",regionId:"DAU",type:"pie",valueField:"value",categoryField:"type",data:{id:"DAU",values:[{type:"首页",value:120},{type:"大屏",value:100},{type:"看板",value:200}]},seriesField:"type",label:{style:{visible:!1}}},{id:"新增series0",regionId:"新增",type:"pie",animationAppear:{preset:"fadeIn"},valueField:"value",categoryField:"type",data:{id:"新增",values:[{type:"首页",value:80},{type:"大屏",value:200},{type:"看板",value:400}]},seriesField:"type",label:{style:{visible:!1}}},{id:"MAUseries0",regionId:"MAU",type:"pie",valueField:"value",categoryField:"type",animationAppear:{preset:"growRadius"},data:{id:"MAU",values:[{type:"首页",value:123},{type:"大屏",value:245},{type:"看板",value:367}]},seriesField:"type",label:{style:{visible:!1}}}]};l=new hi(g,{dom:n.value}),l.renderSync()}function p(){const g={type:"radar",data:[{id:"radarData",values:[{key:"Strength",value:5},{key:"Speed",value:5},{key:"Shooting",value:3},{key:"Endurance",value:5},{key:"Precision",value:5},{key:"Growth",value:5}]}],categoryField:"key",valueField:"value",point:{visible:!1},area:{visible:!0,state:{hover:{fillOpacity:.5}}},line:{style:{lineWidth:4}},axes:[{orient:"radius",zIndex:100,min:0,max:8,domainLine:{visible:!1},label:{visible:!0,space:0,style:{textAlign:"center",stroke:"#fff",lineWidth:4}},grid:{smooth:!1,style:{lineDash:[0]}}},{orient:"angle",zIndex:50,tick:{visible:!1},domainLine:{visible:!1},label:{space:20},grid:{style:{lineDash:[0]}}}]};h=new hi(g,{dom:r.value}),h.renderSync()}return(g,f)=>{const _=KF,m=uA("van-tag"),y=uA("van-action-sheet"),v=VF,b=jF;return NF(),UF(b,{navbar:"","navbar-start-side":"back"},{"navbar-end":Jr(()=>[mr("div",{class:"h-full flex-center px-1",onClick:f[0]||(f[0]=x=>t.value=!0)},[eo(_,{name:"i-mdi:information",class:"text-4"})]),eo(y,{show:YF(t),"onUpdate:show":f[1]||(f[1]=x=>XF(t)?t.value=x:null),teleport:"body"},{default:Jr(()=>[mr("div",jot,[Vot,Wot,mr("div",Got,[eo(m,{type:"primary",plain:""},{default:Jr(()=>[$F(" pnpm add @visactor/vchart ")]),_:1})])])]),_:1},8,["show"])]),default:Jr(()=>[eo(v,{title:"柱状图"},{default:Jr(()=>[mr("div",{ref_key:"chart1Ref",ref:e,class:"h-[400px] w-full"},null,512)]),_:1}),eo(v,{title:"折线图"},{default:Jr(()=>[mr("div",{ref_key:"chart2Ref",ref:i,style:{width:"100%",height:"400px"}},null,512)]),_:1}),eo(v,{title:"饼图"},{default:Jr(()=>[mr("div",{ref_key:"chart3Ref",ref:n,style:{width:"100%",height:"400px"}},null,512)]),_:1}),eo(v,{title:"雷达图"},{default:Jr(()=>[mr("div",{ref_key:"chart4Ref",ref:r,style:{width:"100%",height:"400px"}},null,512)]),_:1})]),_:1})}}});export{olt as default}; diff --git a/assets/vchart-BOzN5UdW.js.br b/assets/vchart-BOzN5UdW.js.br new file mode 100644 index 0000000000000000000000000000000000000000..422ba86a9fb4cde9af98634d972187797e302c03 GIT binary patch literal 418937 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

      _g98w|EK)UqvXQIysH^rd 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 z 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


      1o8m8Ki+=XS3sqFt*`b28x z$lGVWJ}S;baQkq}D~06_;Ix7DRYRbplGt8E)OJEE*d+Y$C{!G>)S22XS@_Rd{(1_l z+Oj@YXwStasRnR|*ywgi_99Tu-!Za~uQ#FrR|!5sENDG@*tV+B@=P)i8nbRhdX_G> zY2&}~Jh;9Hc3^-AU~#TIdlAp?j+TK`pPd8e8#c;+pGkRVY!$TPG7;@KWu6JicS8+k z&M!EMc}->}dM$meB)#B;A6%@pbUp)|)V;pKY_E$#?|7R#PRUGjy>Ymw-~lRKP55N7 z2+UhvI=2E%vg!BHp9pKk4bM6$#I_~-V;HTA(fldfMaza52|q7=?}hGR1YX#Y+jn_R z?Mto^PAqpK@X1ZI;o<0ZRomyp?w2(h#K~)gDK!cci5dF%gdpi!8P?d&tUKQ|!HLxM zN}}aZ8>u_7VTfv{E2iV7T554QkLHlRVJBe9lLPE^Qm;fY~(az zT5VThGBgf2FQyuolw$;K6)&Ah9d{~$k3T6vp=AEJxkZMOb8{Cro|{;e?3iM6*Oh8t z-t%xD-OX_5N*Y!aaZuTN2F3}@Ji@>=Qdn{)a(Tpjn^Ufo@kEa?u~jV5h%(-llov&F zH^DvPNtb8TK&7v0EDbkmVVidO-y?^GF7$`;o*8wJLw=@ zbMho6!m)*GPOgkprFFVAZbQ-0P~qWS+*KGV;hpM9yqh3fo@1`r`IZxB-k>Lcr7deC zRYLUeK|S=On{Tkp)*r)*L#a~P`R>}LGx)&H;+*}9^2Pi^MD=Vcpae3)P@_X)m}

      &ZJ?(_Fao;eO%gYxeaA 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⪆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 literal 0 HcmV?d00001 diff --git a/assets/index-CRf4deg6.css b/assets/index-CRf4deg6.css new file mode 100644 index 00000000..3da5ad89 --- /dev/null +++ b/assets/index-CRf4deg6.css @@ -0,0 +1 @@ +.mode[data-v-54bc1c27]:after{position:absolute;top:20%;left:20%;width:60%;height:60%;border-radius:8px;--un-bg-opacity:1;background-color:rgb(231 229 228 / var(--un-bg-opacity));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:""}.dark .mode[data-v-54bc1c27]:after{--un-bg-opacity:1;background-color:rgb(28 25 23 / var(--un-bg-opacity))}.mode.mode-fade[data-v-54bc1c27]:after{animation:transition-mode-fade-after-54bc1c27 1.5s infinite}@keyframes transition-mode-fade-after-54bc1c27{0%{opacity:1}30%,35%{opacity:0}65%{opacity:1}}.mode.mode-slide-left[data-v-54bc1c27]:after{animation:transition-mode-slide-left-54bc1c27 1.5s infinite}@keyframes transition-mode-slide-left-54bc1c27{0%{opacity:1}30%{opacity:0;transform:translate(-30%)}35%{opacity:0;transform:translate(30%)}65%{opacity:1}}.mode.mode-slide-right[data-v-54bc1c27]:after{animation:transition-mode-slide-right-54bc1c27 1.5s infinite}@keyframes transition-mode-slide-right-54bc1c27{0%{opacity:1}30%{opacity:0;transform:translate(30%)}35%{opacity:0;transform:translate(-30%)}to{opacity:1}}.mode.mode-slide-top[data-v-54bc1c27]:after{animation:transition-mode-slide-top-54bc1c27 1.5s infinite}@keyframes transition-mode-slide-top-54bc1c27{0%{opacity:1}30%{opacity:0;transform:translateY(-30%)}35%{opacity:0;transform:translateY(30%)}to{opacity:1}}.mode.mode-slide-bottom[data-v-54bc1c27]:after{animation:transition-mode-slide-bottom-54bc1c27 1.5s infinite}@keyframes transition-mode-slide-bottom-54bc1c27{0%{opacity:1}30%{opacity:0;transform:translateY(30%)}35%{opacity:0;transform:translateY(-30%)}to{opacity:1}} diff --git a/assets/index-CRf4deg6.css.br b/assets/index-CRf4deg6.css.br new file mode 100644 index 0000000000000000000000000000000000000000..90cd59d61b98d4e6e0148cac56e05ab1d1f968e5 GIT binary patch literal 412 zcmV;N0b~9f;|2g6g>lvO^Vbel#dbtT(qFWSf_aL* zCND@5_SWnuh{H53B<#bd758EFb6HyxI}9VXpdDb&F=t4$4naOufqjx>aV1Hn|CX`h z^;?~0J~&%wY=qpPrR2h5E!Y+sAkk0?=h{MPjL2#uP&ZW`d$86z*!iHT96+}TnB+y? zFmc$-_O&-GWm$l9`!_kQ%^bA7iFwtDQ$PSt0uiLpZ8xZeI8m)F8b!3({Qp|E<;k@c zB&$ZCszE6^FkTTlE=2#g%GwW>ZtpY<%A5vHsARvaM6T=A;j@f2-hX0m6s2wJ)dHHc zu%7{Y^_PV`lsfcD_-pDkGcZ8Rq3_lU$@KhdcBk{@+-WEri?dSn*p7F?$<*_-f>Z=6 zp#cJ)M2H0>lOsFWScpjb3TTk0jYjVj-0)*^tlj`h=2Uac!|m$TIe)tFc~j8sC!g7 zLYu{*m)EL9w|LhQH`z<*kTU^1}zsF_gRz|Tx=@~ zy^%~n4K}k?;m1it;`k?t<2CtC-njK|gsWAKmYdNQYb~_O;y!aX(Az8N$;Y^X9&2sX zX@_cuOez7EyQ{|2Qr9)@(85;HQ%73Bj&&O@;hnnHCD`Uzh-&O8EwpUhPradTw5eFx z8{rU&zR-dd>aSMT51wgAgP2BFab!Q5$$}{DasdXF!R+a22qd>#5`6Zl<^o=mI3;oN z5#7NxaSvAVkK1vho6+mU|5?Rc(OE>IAnk}Yr8XMX@N28~rR9z4$PDoz^bY4xLlSy4 zNiQei@RCm7PyKhbmWmxG_3;!J?Sd3{#Q&wZB*@QGHM*!dDxW2xw;HaJ-mPu^ zA9E=KCteKUTKy=6nGi-;2%kbgXqO^DXcq&RY9EaMI(G_Q{W$;%K!j!~gHgR0!;So5 U5_3V^8-;KG0Oj2KEaV0N0AG~mHvj+t literal 0 HcmV?d00001 diff --git a/assets/index-CeLcwQpI.js b/assets/index-CeLcwQpI.js new file mode 100644 index 00000000..fc5135bb --- /dev/null +++ b/assets/index-CeLcwQpI.js @@ -0,0 +1 @@ +import{_ as p}from"./index-BP5e439w.js";import{d as g,N as v,r as b,Y as h,o as l,c as d,w as i,a as e,b as t,u as n,i as u,t as k,e as o,_ as w,f as y}from"./index-BpJfpJ4x.js";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import{_ as S}from"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const V={class:"flex flex-1 flex-col gap-8 p-4"},$={class:"flex flex-1 flex-col gap-4"},C={class:"flex items-center justify-end gap-4"},N={class:"flex items-center gap-4"},j=["src","onerror"],H={class:"text-8 font-bold"},P=e("div",{class:"mt-1 text-stone-5"}," 这是个人中心示例页面噢~ ",-1),E={class:"mb-2 mt-4 flex items-center text-4 font-mono"},U={class:"flex flex-1 flex-col items-center gap-2"},D={class:"flex flex-1 flex-col items-center gap-2"},I={class:"flex flex-1 flex-col items-center gap-2"},L={class:"flex flex-1 flex-col items-center gap-2"},M={class:"flex flex-col rounded-lg bg-[var(--g-container-bg)]"},T={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},Y={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},q={class:"ms-auto flex items-center gap-2 font-mono"},z={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},A={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},F={class:"ms-auto flex items-center gap-2 font-mono"},G={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},J={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},K={class:"ms-auto flex items-center gap-2 font-mono"},O={class:"grid grid-cols-4 gap-4"},Q={class:"flex flex-col items-center gap-1"},R=e("div",{class:"text-xs text-stone-5"}," 服务1 ",-1),W={class:"flex flex-col items-center gap-1"},X=e("div",{class:"text-xs text-stone-5"}," 服务2 ",-1),Z={class:"flex flex-col items-center gap-1"},ee=e("div",{class:"text-xs text-stone-5"}," 服务3 ",-1),te={class:"flex flex-col items-center gap-1"},se=e("div",{class:"text-xs text-stone-5"}," 服务4 ",-1),oe={class:"flex flex-col items-center gap-1"},ae=e("div",{class:"text-xs text-stone-5"}," 服务5 ",-1),ne={class:"flex flex-col items-center gap-1"},ce=e("div",{class:"text-xs text-stone-5"}," 服务6 ",-1),ie={class:"flex flex-col items-center gap-1"},le=e("div",{class:"text-xs text-stone-5"}," 服务7 ",-1),re={class:"flex flex-col items-center gap-1"},de=e("div",{class:"text-xs text-stone-5"}," 服务8 ",-1),he=g({__name:"index",setup(_e){const a=v(),c=b(!1);return h(()=>a.avatar,()=>{c.value&&(c.value=!1)}),(xe,r)=>{const s=w,_=S,x=B,f=y,m=p;return l(),d(m,{navbar:"","navbar-mode":"show-hide-fixed",tabbar:"","tabbar-name":"default"},{default:i(()=>[e("div",V,[e("div",$,[e("div",C,[t(_,{value:10},{default:i(()=>[t(s,{name:"i-carbon:notification",class:"text-6"})]),_:1}),t(s,{name:"i-carbon:settings",class:"text-6"})]),e("div",N,[n(a).avatar&&!n(c)?(l(),u("img",{key:0,src:n(a).avatar,onerror:()=>c.value=!0,class:"h-20 w-20 rounded-full bg-dark p-2 dark-bg-light"},null,8,j)):(l(),d(s,{key:1,name:"i-carbon:user-avatar-filled-alt",class:"text-20 text-gray-400"})),e("div",null,[e("div",H," Hi, "+k(n(a).account),1),P])]),e("div",E,[e("div",U,[t(s,{name:"i-logos:vitejs",class:"text-8"}),o(" Vite ")]),e("div",D,[t(s,{name:"i-logos:vue",class:"text-8"}),o(" Vue.js ")]),e("div",I,[t(s,{name:"i-logos:unocss",class:"text-8"}),o(" UnoCSS ")]),e("div",L,[t(s,{name:"i-logos:pinia",class:"text-8"}),o(" Pinia ")])]),e("div",M,[e("div",T,[e("div",Y,[t(s,{name:"i-carbon:thumbs-up",class:"text-4 text-[#53b7ad]"})]),o(" 点赞 "),e("div",q,[o(" 9+ "),t(s,{name:"i-carbon:chevron-right"})])]),e("div",z,[e("div",A,[t(s,{name:"i-carbon:favorite",class:"text-4 text-[#6ecc84]"})]),o(" 收藏 "),e("div",F,[o(" 99+ "),t(s,{name:"i-carbon:chevron-right"})])]),e("div",G,[e("div",J,[t(s,{name:"i-carbon:share",class:"text-4 text-[#4580dd]"})]),o(" 分享 "),e("div",K,[o(" 999+ "),t(s,{name:"i-carbon:chevron-right"})])])]),t(x,{title:"更多服务",class:"rounded-lg m-0!"},{default:i(()=>[e("div",O,[e("div",Q,[t(s,{name:"i-icon-park:ad",class:"text-8"}),R]),e("div",W,[t(s,{name:"i-icon-park:bitcoin",class:"text-8"}),X]),e("div",Z,[t(s,{name:"i-icon-park:alarm-clock",class:"text-8"}),ee]),e("div",te,[t(s,{name:"i-icon-park:calendar-dot",class:"text-8"}),se]),e("div",oe,[t(s,{name:"i-icon-park:good-two",class:"text-8"}),ae]),e("div",ne,[t(s,{name:"i-icon-park:airplane",class:"text-8"}),ce]),e("div",ie,[t(s,{name:"i-icon-park:shopping",class:"text-8"}),le]),e("div",re,[t(s,{name:"i-icon-park:globe",class:"text-8"}),de])])]),_:1})]),t(f,{block:"",onClick:r[0]||(r[0]=fe=>n(a).logout())},{default:i(()=>[o(" 登出 ")]),_:1})])]),_:1})}}});export{he as default}; diff --git a/assets/index-CeLcwQpI.js.br b/assets/index-CeLcwQpI.js.br new file mode 100644 index 0000000000000000000000000000000000000000..698f8526148632b7a551951f381b95e4d126c354 GIT binary patch literal 1296 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 UZ;iV7@!SXh0mVm01IQ8p0J*RA8~^|S literal 0 HcmV?d00001 diff --git a/assets/index-CpF3VYFH.js b/assets/index-CpF3VYFH.js new file mode 100644 index 00000000..a68482f8 --- /dev/null +++ b/assets/index-CpF3VYFH.js @@ -0,0 +1 @@ +import{_ as u}from"./index-BP5e439w.js";import{d as o,o as n,c as h,w as i,a as r,b as s,e as p,_ as m,f as x}from"./index-BpJfpJ4x.js";import{_ as d}from"./logo-DvfkIia2.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const c=r("svg",{class:"absolute top-2/5 z-0 -translate-y-1/2",xmlns:"http://www.w3.org/2000/svg",version:"1.1","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:svgjs":"http://svgjs.dev/svgjs",viewBox:"0 0 800 800",opacity:"0.5"},[r("defs",null,[r("filter",{id:"bbburst-blur-1",x:"-100%",y:"-100%",width:"400%",height:"400%"},[r("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"1"})]),r("filter",{id:"bbburst-blur-2",x:"-100%",y:"-100%",width:"400%",height:"400%"},[r("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"2"})]),r("filter",{id:"bbburst-blur-3",x:"-100%",y:"-100%",width:"400%",height:"400%"},[r("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"4"})]),r("filter",{id:"bbburst-blur-4",x:"-100%",y:"-100%",width:"400%",height:"400%"},[r("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12"})]),r("symbol",{id:"bbburst-shape-1",viewBox:"0 0 194 167"},[r("path",{d:"m97 0 96.129 166.5H.871L97 0Z"})]),r("symbol",{id:"bbburst-shape-4",viewBox:"0 0 149 143"},[r("path",{d:"M71.647 2.781c.898-2.764 4.808-2.764 5.706 0l15.445 47.534a3 3 0 0 0 2.853 2.073h49.98c2.906 0 4.115 3.719 1.764 5.427L106.96 87.193a2.999 2.999 0 0 0-1.09 3.354l15.445 47.534c.898 2.764-2.266 5.062-4.617 3.354l-40.435-29.378a3 3 0 0 0-3.526 0l-40.435 29.378c-2.351 1.708-5.515-.59-4.617-3.354L43.13 90.547a3 3 0 0 0-1.09-3.354L1.605 57.815c-2.35-1.708-1.142-5.427 1.764-5.427h49.98a3 3 0 0 0 2.853-2.073L71.647 2.781Z"})]),r("symbol",{id:"bbburst-shape-6",viewBox:"0 0 133 116"},[r("path",{d:"M59.7487 10.2513c-13.6683-13.66839-35.8291-13.66839-49.4974 0-13.66839 13.6683-13.66839 35.8291 0 49.4974l49.4974-49.4974ZM66.5 66.5 41.7513 91.2487 66.5 115.997l24.7487-24.7483L66.5 66.5Zm56.249-6.7513c13.668-13.6683 13.668-35.8291 0-49.4974-13.669-13.66839-35.8294-13.66839-49.4977 0l49.4977 49.4974Zm-112.4977 0 31.5 31.5 49.4974-49.4974-31.5-31.5-49.4974 49.4974Zm80.9974 31.5 31.5003-31.5-49.4977-49.4974-31.5 31.5 49.4974 49.4974Z"})]),r("symbol",{id:"bbburst-shape-8",viewBox:"0 0 87 168"},[r("path",{d:"m12 12 31.2546 18.0749c16.4102 9.4902 20.014 31.6325 7.4603 45.8369L36.3296 92.1884c-12.5684 14.2206-8.9394 36.3916 7.5068 45.8636L75 156","stroke-width":"14","stroke-linecap":"round","stroke-linejoin":"round"})]),r("symbol",{id:"bbburst-shape-10",viewBox:"0 0 145 145"},[r("circle",{cx:"72.5",cy:"72.5",r:"61.5",fill:"none","stroke-width":"22"})])]),r("use",{"xlink:href":"#bbburst-shape-6",width:"26.416031353675077",opacity:"0.5558125008595394",transform:"matrix(0.8948913757080802,0.44628401907675314,-0.44628401907675314,0.8948913757080802,764.4989705590918,7.394036236793511)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"31.6181173108733",opacity:"0.24447893397779907",transform:"matrix(1.0181298934052316,-0.7251975731858538,0.7251975731858538,1.0181298934052316,83.84057233816316,344.0911679213252)",fill:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"38.35836701644857",opacity:"0.3939041554887399",transform:"matrix(0.9818636343718777,0.18958851098641893,-0.18958851098641893,0.9818636343718777,185.3241317450107,-20.441183043098818)",fill:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"27.436063205739657",opacity:"0.634055200115319",transform:"matrix(0.7945493008807643,0.6071996446556015,-0.6071996446556015,0.7945493008807643,778.3792528597228,-1.5005415967389695)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"19.286593148931928",opacity:"0.6929890267054223",transform:"matrix(0.9998675263528706,0.01627666258763093,-0.01627666258763093,0.9998675263528706,487.69150345038605,104.00194476171367)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"26.285962047362066",opacity:"0.5884257064355131",transform:"matrix(0.9323517281447373,0.3615525619125409,-0.3615525619125409,0.9323517281447373,420.41836124322595,169.89367200498566)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"28.138131344890343",opacity:"0.24151611584353583",transform:"matrix(1.2140347401183973,-0.2976905268658307,0.2976905268658307,1.2140347401183973,-76.20470313003861,-52.070508080368654)",fill:"#ff5c58",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"41.96410692439042",opacity:"0.16276858481360978",transform:"matrix(1.1813328357357196,0.40859849634158424,-0.40859849634158424,1.1813328357357196,180.77138375624097,36.64211297396139)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"23.294275791580883",opacity:"0.7884943613282643",transform:"matrix(0.8207015175269758,-0.5713571729915701,0.5713571729915701,0.8207015175269758,141.47627412313483,-14.586693829285423)",fill:"none",stroke:"#2c2891"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"23.253094199109952",opacity:"0.6777859835962992",transform:"matrix(0.9978821316634325,-0.06504806920150548,0.06504806920150548,0.9978821316634325,297.768605869114,-128.20171692630942)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"33.946456612090714",opacity:"0.17469749546888036",transform:"matrix(1.1502628113244515,-0.48928055845697516,0.48928055845697516,1.1502628113244515,-178.79689032308565,-127.52881309943399)",fill:"#ffbd9b",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"17.503837823956527",opacity:"0.8840634618774533",transform:"matrix(0.9671106934827564,-0.25435586596597687,0.25435586596597687,0.9671106934827564,329.4322054291615,49.302907128432366)",fill:"none",stroke:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"39.46823225673065",opacity:"0.14322513219973998",transform:"matrix(1.167719666328466,0.44601657017395263,-0.44601657017395263,1.167719666328466,785.609295854234,-385.13758115993556)",fill:"none",stroke:"#ff5c58",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"38.9288980066375",opacity:"-0.06642004913641286",transform:"matrix(1.7481345161113895,0.08078188893556315,-0.08078188893556315,1.7481345161113895,732.5319725182615,-645.1062632953099)",fill:"#ffa6d5",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"20.488913772353985",opacity:"0.6941195012737249",transform:"matrix(0.886062851439946,-0.46356512303894504,0.46356512303894504,0.886062851439946,68.76949642174395,34.44576912703553)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"20.80932923777674",opacity:"0.6831023743850402",transform:"matrix(0.9772575024190081,0.2120560632610215,-0.2120560632610215,0.9772575024190081,518.9299369767407,142.44732832606815)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"26.14008901483358",opacity:"0.5271024527024384",transform:"matrix(0.8380168949831764,0.5456442831394422,-0.5456442831394422,0.8380168949831764,543.4505206764961,260.65950212407415)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"38.5994596380744",opacity:"0.20228209083124982",transform:"matrix(1.2256950819055399,-0.24529893231029717,0.24529893231029717,1.2256950819055399,634.1701440327786,-39.01742401620646)",fill:"#ff5c58",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"34.03377174978507",opacity:"0.2636163413758421",transform:"matrix(1.0742282380507913,-0.6391664044474588,0.6391664044474588,1.0742282380507913,-133.30590378832116,-225.06762711889436)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"13.373055185250985",opacity:"0.8726705337045912",transform:"matrix(0.947840818549115,0.31874407083449224,-0.31874407083449224,0.947840818549115,482.64398739792546,61.15429598490982)",fill:"none",stroke:"#ff5c58"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"38.20607374520945",opacity:"0.30085489897027917",transform:"matrix(0.9294283220167407,0.8358606308668604,-0.8358606308668604,0.9294283220167407,424.58467490690794,-104.85491982685306)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"20.30381738255501",opacity:"0.6785184671801652",transform:"matrix(0.9938856040396487,-0.11041470048296415,0.11041470048296415,0.9938856040396487,289.6218157181378,136.90375632681474)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"18.669357324120497",opacity:"0.6575368445004026",transform:"matrix(0.8753453416810841,-0.48349822419242244,0.48349822419242244,0.8753453416810841,290.78957167865883,-68.99021079222337)",fill:"#ff5c58",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"34.6844094516455",opacity:"0.4409424222203059",transform:"matrix(0.9955757113541631,0.09396277433990582,-0.09396277433990582,0.9955757113541631,428.22080504220344,-251.3116102527606)",fill:"none",stroke:"#ffbd9b",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"37.60867558154684",opacity:"0.1445054336727435",transform:"matrix(1.2171858832594042,-0.2845321169815874,0.2845321169815874,1.2171858832594042,24.645750448950025,-383.5278737376741)",fill:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"32.794407343640955",opacity:"0.2767332868589536",transform:"matrix(1.2434521524739712,-0.1277761499961862,0.1277761499961862,1.2434521524739712,616.0677410898945,57.14712244346788)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"19.485949492344034",opacity:"0.7592137588253466",transform:"matrix(0.7883200326962686,-0.6152654110623756,0.6152654110623756,0.7883200326962686,248.22322269886865,54.13543279115419)",fill:"none",stroke:"#ffbd9b",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"26.19360101215321",opacity:"0.44874471816313344",transform:"matrix(0.7725965110979194,-0.634897338976407,0.634897338976407,0.7725965110979194,359.4744605104281,-8.244242253234574)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"27.897460483637857",opacity:"0.2854849461789576",transform:"matrix(1.2299793951583662,-0.22282434222018796,0.22282434222018796,1.2299793951583662,89.36636688164285,159.35998335327554)",fill:"none",stroke:"#ffbd9b",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"36.27649639080377",opacity:"0.22023273250004471",transform:"matrix(1.2122519408471433,0.304869204598192,-0.304869204598192,1.2122519408471433,778.9754860971674,-303.21524296908626)",fill:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"30.156812483801453",opacity:"0.5595186722367804",transform:"matrix(0.8488054609464469,-0.5287052954789555,0.5287052954789555,0.8488054609464469,241.17140455197887,-118.62281838320263)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"28.465136667021834",opacity:"0.1925273132808426",transform:"matrix(1.1245857747312715,-0.5457168086765019,0.5457168086765019,1.1245857747312715,-115.94243357035177,187.50994458277995)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"22.772606059316328",opacity:"0.6364280141054937",transform:"matrix(0.8582258388406303,-0.5132722567471346,0.5132722567471346,0.8582258388406303,178.72306691122498,-100.93608993451369)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"35.54500352575896",opacity:"0.48087915178256946",transform:"matrix(0.958508856073423,-0.2850627524402622,0.2850627524402622,0.958508856073423,41.38010278460905,74.46026839745804)",fill:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"18.046398850828204",opacity:"0.9574403449777207",transform:"matrix(0.9646991492264526,0.26335442180027774,-0.26335442180027774,0.9646991492264526,496.8768531345968,30.894384742960142)",fill:"none",stroke:"#00a19d"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"23.408844280637563",opacity:"0.6367804684088002",transform:"matrix(0.7081552981953446,0.7060567070978524,-0.7060567070978524,0.7081552981953446,533.5753487041859,25.04461043075338)",fill:"#ff5c58",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"41.55651638804689",opacity:"0.2642812811776739",transform:"matrix(1.2427530248429088,0.13440580063301039,-0.13440580063301039,1.2427530248429088,651.6587270374946,144.15439068218308)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"17.949129162646432",opacity:"0.798918311753063",transform:"matrix(0.8844518856945768,-0.46663139831274464,0.46663139831274464,0.8844518856945768,119.33917903123952,22.521968540329965)",fill:"#00a19d"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"14.859938209965907",opacity:"0.8693897729801137",transform:"matrix(0.7233414119049179,0.6904905515815549,-0.6904905515815549,0.7233414119049179,672.1756703913004,164.30165808837796)",fill:"#2c2891"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"40.562644811325725",opacity:"0.2642811599036019",transform:"matrix(1.177891378629033,0.41841594155982603,-0.41841594155982603,1.177891378629033,614.3428022176136,-403.04281080444673)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"23.019122039343472",opacity:"0.6892028121127827",transform:"matrix(0.9905348575016841,0.13726141509586143,-0.13726141509586143,0.9905348575016841,583.3595890428223,1.992116791112153)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"13.308157012883006",opacity:"0.8505629688734552",transform:"matrix(0.8484537296467857,-0.5292695614225885,0.5292695614225885,0.8484537296467857,116.00730993113373,73.15890688445796)",fill:"none",stroke:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"29.936838172794538",opacity:"0.049708162293127356",transform:"matrix(1.69312962159218,-0.4425065925917051,0.4425065925917051,1.69312962159218,-163.92527185249548,-42.283279621731594)",fill:"#00a19d",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"35.35551902487354",opacity:"0.38452574143774754",transform:"matrix(0.9479318226938659,-0.3184733262367278,0.3184733262367278,0.9479318226938659,532.2948246542818,9.461417984865989)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"21.351314321199105",opacity:"0.6423664559648137",transform:"matrix(0.9595094671283049,0.2816763790081737,-0.2816763790081737,0.9595094671283049,494.3770754450114,173.94164251177205)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"16.2854986019584",opacity:"0.8172883901867557",transform:"matrix(0.7200389045134103,0.693933697111711,-0.693933697111711,0.7200389045134103,753.3895891363628,115.75051520674276)",fill:"none",stroke:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"28.272569437891605",opacity:"0.3709642989706964",transform:"matrix(0.9903687702907983,0.1384546815123708,-0.1384546815123708,0.9903687702907983,641.3045839601917,-198.4974772323666)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"30.756526946174013",opacity:"0.19689600446076505",transform:"matrix(0.8948765357540839,0.8727519611875816,-0.8727519611875816,0.8948765357540839,718.4179499815281,-332.37245398434163)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"18.16667503216277",opacity:"0.7698989074328813",transform:"matrix(0.926112251002737,-0.37724805969367625,0.37724805969367625,0.926112251002737,230.9559506131129,136.08355114854578)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"21.885065989769494",opacity:"0.7925758768593798",transform:"matrix(0.9403425238414829,0.34022924309269803,-0.34022924309269803,0.9403425238414829,561.6935872022045,106.32026829640472)",fill:"#ff5c58"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"28.749315554570373",opacity:"0.2809432881863717",transform:"matrix(1.2495622703198281,0.03307767514740126,-0.03307767514740126,1.2495622703198281,697.7343379961311,-215.2606692272039)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"15.443229565023426",opacity:"0.795885989749451",transform:"matrix(0.9633116896753093,-0.26838514961692744,0.26838514961692744,0.9633116896753093,356.8859655086748,74.18377079864905)",fill:"#ff5c58"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"29.478637863200223",opacity:"0.17145715237847048",transform:"matrix(1.1292003958040162,-0.5361030368465127,0.5361030368465127,1.1292003958040162,534.3723451991259,-117.68676108281767)",fill:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"19.85911382368745",opacity:"0.5815606819356425",transform:"matrix(0.8877406248402884,0.46034398335176974,-0.46034398335176974,0.8877406248402884,722.8540374520534,157.3447868598775)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"18.498919664324916",opacity:"0.9321936095044238",transform:"matrix(0.9993315421687766,-0.03655774646466429,0.03655774646466429,0.9993315421687766,345.7373810131898,-2.0362046820878277)",fill:"#ffbd9b"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"13.693142541305319",opacity:"0.863489453033575",transform:"matrix(0.9989318178279983,-0.046208476828941844,0.046208476828941844,0.9989318178279983,426.74018408035937,-31.861084170371157)",fill:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"35.268122653482536",opacity:"0.0747390020798605",transform:"matrix(1.7106019611993228,0.3692437275581409,-0.3692437275581409,1.7106019611993228,162.4638308501252,-508.2100598787268)",fill:"none",stroke:"#ff5c58",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"40.60128481498418",opacity:"-0.07392494469178357",transform:"matrix(1.6869113086032348,-0.4656503375994929,0.4656503375994929,1.6869113086032348,-160.74457489792087,77.88525043039954)",fill:"#2c2891",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"40.94105502846296",opacity:"0.5120942761336786",transform:"matrix(0.9025418585238841,-0.4306021291311194,0.4306021291311194,0.9025418585238841,141.144696882964,-160.86364847351163)",fill:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"36.596532889900544",opacity:"0.3372881407998708",transform:"matrix(0.7247904765392196,-0.688969349911918,0.688969349911918,0.7247904765392196,-157.60792428117813,251.90369391823623)",fill:"#ff5c58",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"25.921761180647998",opacity:"0.10736055772919317",transform:"matrix(1.475459727483159,-0.9410199745889151,0.9410199745889151,1.475459727483159,369.8087149891469,-11.015154621386046)",fill:"none",stroke:"#ff5c58",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"33.04736653297553",opacity:"0.4608349328757705",transform:"matrix(0.9982348681428221,0.05938979730460901,-0.05938979730460901,0.9982348681428221,203.06883778473758,-131.3170558801445)",fill:"none",stroke:"#ff5c58",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"44.89232396679711",opacity:"0.08091988444936682",transform:"matrix(1.6321400698746786,0.6313626472238273,-0.6313626472238273,1.6321400698746786,392.8425252548857,81.32881514532562)",fill:"#00a19d",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"30.61737391309776",opacity:"0.4198131748320779",transform:"matrix(0.8393141145334597,0.543646776082517,-0.543646776082517,0.8393141145334597,750.9343508175571,272.1917211169002)",fill:"#ffbd9b",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"19.3306295959121",opacity:"0.7658690604199302",transform:"matrix(0.9970292456966028,0.07702391333646531,-0.07702391333646531,0.9970292456966028,495.1905213970417,-74.51667099407894)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"34.73405345005027",opacity:"0.5448379996351069",transform:"matrix(0.999616062540463,-0.027707896186850607,0.027707896186850607,0.999616062540463,170.7703617321028,-39.793976204333546)",fill:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"37.47511444510972",opacity:"0.37425387956885814",transform:"matrix(0.943842384170447,0.33039605603494476,-0.33039605603494476,0.943842384170447,354.094633226263,-215.17814033599382)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"36.143780999103996",opacity:"0.05442213361677595",transform:"matrix(1.6984447659652357,0.42164603278733215,-0.42164603278733215,1.6984447659652357,777.3188617276672,64.80917428335795)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"36.56633839492573",opacity:"0.3081899990048894",transform:"matrix(0.9118894984013848,-0.8549605503795311,0.8549605503795311,0.9118894984013848,-45.025579241467824,-248.21820622873884)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"51.17960397461315",opacity:"-0.06893970122033855",transform:"matrix(1.7235227941923668,-0.3032642047775109,0.3032642047775109,1.7235227941923668,-100.81759025041902,-626.4455964052045)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"21.660677019537395",opacity:"0.5358670064608531",transform:"matrix(0.8389240949497108,-0.5442484385947365,0.5442484385947365,0.8389240949497108,321.06690550885764,-77.19528425384175)",fill:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"19.072300852945485",opacity:"0.867975695412889",transform:"matrix(0.9560646494762371,-0.2931559073630955,0.2931559073630955,0.9560646494762371,235.4508086153137,-25.15734662214487)",fill:"#ffa6d5"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"34.44989454416138",opacity:"0.30763750302158366",transform:"matrix(1.2314596709209886,-0.21449260801988168,0.21449260801988168,1.2314596709209886,178.77763135840624,200.9846213927941)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"25.28901381671598",opacity:"0.5644023592835734",transform:"matrix(0.8557086099396285,-0.5174579933436034,0.5174579933436034,0.8557086099396285,277.36538352476487,235.65197416972285)",fill:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"17.981292274075628",opacity:"0.9360349057717411",transform:"matrix(0.9339565985462233,-0.35738644634620487,0.35738644634620487,0.9339565985462233,249.5906789609321,0.861810235563155)",fill:"#2c2891"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"26.875733205415827",opacity:"0.5570324433766652",transform:"matrix(0.9020873199288372,0.43155355081798114,-0.43155355081798114,0.9020873199288372,433.39482500429915,-120.17555443435748)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"34.08808709611311",opacity:"0.3815863678264644",transform:"matrix(0.9986117664686351,-0.05267390122624303,0.05267390122624303,0.9986117664686351,435.4871052873753,269.8367451414996)",fill:"#ff5c58",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"35.99078188960184",opacity:"0.1767831192608167",transform:"matrix(1.0971959609939557,0.5988831465140341,-0.5988831465140341,1.0971959609939557,691.0209658713641,313.9284179971748)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"29.749860014218438",opacity:"0.1177029301974728",transform:"matrix(1.2018664151199367,-0.3435361992669067,0.3435361992669067,1.2018664151199367,79.705570616574,-436.7592777611839)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"30.833740021494805",opacity:"0.15590334401171135",transform:"matrix(1.1270597886457088,0.5405887834739919,-0.5405887834739919,1.1270597886457088,495.8010750433953,306.4377146837421)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"18.463822400332052",opacity:"0.7297876650701348",transform:"matrix(0.9986616593917805,0.05171933933119487,-0.05171933933119487,0.9986616593917805,444.9879456327544,-116.82606277723028)",fill:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"22.793528027293668",opacity:"0.7781641681733864",transform:"matrix(0.9938739247677828,0.11051977952694102,-0.11051977952694102,0.9938739247677828,373.9537133656526,81.7689779219973)",fill:"none",stroke:"#ffbd9b"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"25.708002196035583",opacity:"0.6308646129962682",transform:"matrix(0.9997513299379795,0.022299737380541296,-0.022299737380541296,0.9997513299379795,236.087019462269,44.51826198899744)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"35.11116364325612",opacity:"0.12479613460197658",transform:"matrix(0.9873679933973254,-0.7665536156163764,0.7665536156163764,0.9873679933973254,232.57344151731564,-342.86038535715346)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"26.03272212160093",opacity:"0.5404016468296393",transform:"matrix(0.7329610166212789,-0.6802706432836135,0.6802706432836135,0.7329610166212789,151.16125402275594,319.87040716539934)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"39.79098241492075",opacity:"0.3910174789155494",transform:"matrix(0.8048673646848262,0.5934547373349571,-0.5934547373349571,0.8048673646848262,886.4854050047372,135.61533324792236)",fill:"#ffbd9b",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"38.54718583364994",opacity:"0.19525872042670156",transform:"matrix(1.1070627632826489,0.5804412443589669,-0.5804412443589669,1.1070627632826489,760.7957003519333,275.6563883169359)",fill:"#00a19d",filter:"url(#bbburst-blur-3)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"22.464784793855586",opacity:"0.6675250663600203",transform:"matrix(0.9997402513869925,0.022791001660150523,-0.022791001660150523,0.9997402513869925,279.04108926629146,90.73208269007068)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"35.9851213840529",opacity:"0.48095453774484065",transform:"matrix(0.995413538124793,-0.09566550118972493,0.09566550118972493,0.995413538124793,157.15082077857866,143.97077409757281)",fill:"#ffbd9b",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-4",width:"19.341228594598842",opacity:"0.8473677178671943",transform:"matrix(0.9095580059880713,-0.41557698894790074,0.41557698894790074,0.9095580059880713,245.366383043814,-25.37783187969785)",fill:"#00a19d"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"31.122608075162102",opacity:"0.42666818743213764",transform:"matrix(0.9347556836933607,0.35529116482535517,-0.35529116482535517,0.9347556836933607,505.6252503477608,277.63323531713723)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"33.05237437541884",opacity:"0.06168935576936119",transform:"matrix(1.579038218120365,0.7544125567057212,-0.7544125567057212,1.579038218120365,1036.735508970527,-462.98419402429863)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"27.98034949739368",opacity:"0.44117623848325294",transform:"matrix(0.9188719837015616,-0.3945557977882939,0.3945557977882939,0.9188719837015616,92.22170289280186,248.7813573851751)",fill:"#00a19d",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-8",width:"37.12621837593663",opacity:"0.4384973373264587",transform:"matrix(0.8295285542312407,-0.5584643029908245,0.5584643029908245,0.8295285542312407,368.37631888106404,223.22648724541313)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"27.983276816484043",opacity:"0.5593999594345938",transform:"matrix(0.9575329508745078,0.28832385955650164,-0.28832385955650164,0.9575329508745078,693.8746966903442,62.64204380075341)",fill:"none",stroke:"#2c2891",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"43.58416436486924",opacity:"0.07855832738612067",transform:"matrix(1.7363088580396244,-0.21847551234208357,0.21847551234208357,1.7363088580396244,600.154615794529,-32.74065307102569)",fill:"#ffa6d5",filter:"url(#bbburst-blur-4)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"41.663330985679025",opacity:"0.3861697969354583",transform:"matrix(0.9009474079936586,0.4339282982584889,-0.4339282982584889,0.9009474079936586,681.5751343323127,-214.83300033492876)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-2)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"16.79244977896319",opacity:"0.7531249130021647",transform:"matrix(0.9659176055855678,-0.2588497232369459,0.2588497232369459,0.9659176055855678,207.3685886368855,-60.24495098134241)",fill:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-6",width:"15.914272257549815",opacity:"0.9298545212577191",transform:"matrix(0.9584742608796021,0.28517905117890485,-0.28517905117890485,0.9584742608796021,537.8917654535644,11.60817172849687)",fill:"#ff5c58"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"18.48447167035644",opacity:"0.7667763650842055",transform:"matrix(0.9723227386716432,-0.23364180247138008,0.23364180247138008,0.9723227386716432,199.31630099331582,50.154995787129565)",fill:"none",stroke:"#ffa6d5",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-10",width:"21.010553712678306",opacity:"0.7007416847786461",transform:"matrix(0.8507328033448063,0.5255984182939359,-0.5255984182939359,0.8507328033448063,724.7619710169704,107.96888592493974)",fill:"none",stroke:"#00a19d",filter:"url(#bbburst-blur-1)"}),r("use",{"xlink:href":"#bbburst-shape-1",width:"34.01792536906908",opacity:"-0.09511205163284386",transform:"matrix(1.7021267138295475,0.4065275514252701,-0.4065275514252701,1.7021267138295475,883.1938942223621,59.67886736497519)",fill:"#ffbd9b",filter:"url(#bbburst-blur-4)"})],-1),k={class:"z-1 flex flex-1 flex-col items-center justify-center gap-4"},w=r("img",{src:d,class:"h-40 w-40"},null,-1),y=r("div",{class:"bg-gradient-[120deg,#AE3FF5_30%,#6EC0F9] bg-gradient-linear bg-clip-text text-4xl text-transparent font-bold"}," Fantastic-mobile ",-1),_=r("div",{class:"text-3xl text-dark/80 font-bold dark-text-light/80"}," 别具一格, 自成一派 ",-1),g={class:"mt-4"},C=o({__name:"index",setup(v){function l(t){window.open(t,"_blank")}return(t,b)=>{const e=m,a=x,f=u;return n(),h(f,{navbar:!1,tabbar:"","tabbar-name":"default",copyright:""},{default:i(()=>[c,r("div",k,[w,y,_,r("div",g,[s(a,{onClick:b[0]||(b[0]=B=>l("https://fantastic-mobile.github.io"))},{default:i(()=>[s(e,{name:"i-ri:file-text-line"}),p(" 开发文档 ")]),_:1})])])]),_:1})}}});export{C as default}; diff --git a/assets/index-CpF3VYFH.js.br b/assets/index-CpF3VYFH.js.br new file mode 100644 index 0000000000000000000000000000000000000000..c5e880b281510c3f8655de3bd0e1275e08592586 GIT binary patch literal 7614 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Ë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 literal 0 HcmV?d00001 diff --git a/assets/errorLog-CEgMeJPD.js b/assets/errorLog-CEgMeJPD.js new file mode 100644 index 00000000..eaf1a128 --- /dev/null +++ b/assets/errorLog-CEgMeJPD.js @@ -0,0 +1 @@ +import{_ as y}from"./index-BP5e439w.js";import{d as L,q as w,r as S,s as C,l as p,o as t,c as B,w as i,u as c,i as o,a as e,b as d,e as x,F as N,m as T,v as V,t as r}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const E={key:0,class:"flex flex-col items-center gap-4 p-4"},F={key:0},I={key:1,class:"w-full"},$={class:"flex justify-evenly"},j=e("div",null,"错误信息",-1),q={class:"text-xs text-gray-5"},D=e("div",null,"错误详情",-1),J={class:"text-xs text-gray-5"},M=e("div",null,"错误链接",-1),O={class:"text-xs text-gray-5"},P=e("div",null,"时间",-1),z={class:"text-xs text-gray-5"},A={key:1,class:"flex flex-col items-center p-4"},U=L({__name:"errorLog",setup(G){const g=w(),m="example",l=S(""),f=C(()=>l.value?[JSON.parse(l.value)]:[]);function _(u){switch(V(()=>{l.value=sessionStorage.getItem("errorLog")||""}),u){case 1:a=abc;break;case 2:testMethod();break}}return(u,n)=>{const v=p("van-button"),k=p("van-divider"),h=y;return t(),B(h,{navbar:"","navbar-start-side":"back"},{default:i(()=>[c(m)!=="development"?(t(),o("div",E,[c(g).settings.app.enableErrorLog?(t(),o("div",I,[e("div",$,[d(v,{onClick:n[0]||(n[0]=s=>_(1))},{default:i(()=>[x(" 模拟触发错误1 ")]),_:1}),d(v,{onClick:n[1]||(n[1]=s=>_(2))},{default:i(()=>[x(" 模拟触发错误2 ")]),_:1})]),d(k),(t(!0),o(N,null,T(c(f),(s,b)=>(t(),o("div",{key:b,class:"flex flex-col gap-2 break-words rounded bg-white p-4"},[e("div",null,[j,e("div",q,r(s.err.message),1)]),e("div",null,[D,e("div",J,r(s.err.stack),1)]),e("div",null,[M,e("div",O,r(s.url),1)]),e("div",null,[P,e("div",z,r(s.datetime),1)])]))),128))])):(t(),o("div",F," 请到 /src/settings.ts 里打开错误日志功能,再进入该页面查看演示 "))])):(t(),o("div",A," 当前为开发环境,该功能关闭演示 "))]),_:1})}}});export{U as default}; diff --git a/assets/errorLog-CEgMeJPD.js.br b/assets/errorLog-CEgMeJPD.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a55dbaedb04bbe769ad91374d1a49bfdceea6f6e GIT binary patch literal 863 zcmV-l1EBmHWd{J93AT-j^`I%29vM>gNSlG}$;qz;_P48TcOL&CD3jEFscn4o(b|^I z>aVGMdXi?e4zN9YfMiHE1STlT;)BJaH4TDaV-q97N=L|txxhiFeE9+?KoYh>Rv2=P zEs#`o)iGKZ5f(W43OM4f+|uZ4X?b!N^olNTh=aSUnvGtpPkk_tjSTeFW~7)sdi3dV zPHSFKz1hGT!vfJe~LJ|c$~SNND*nVJr_B9!3r+iuBE(lQlGoE_2g(&c`ElF z+Of=MDmAK1(bWbF=PJ<_@B!U~Mnfe6_7x*%Et*<33nibNYOKZ18#P5bv7niGSm^f& zbs3s*LErW~9ePZqLKsXU;HTh2=m-eeS}bbB8&xcdPm9FYmMw;Ei&mWfC@m@uv6zee z*T6|%F}JzyfQ2}}m`v?E-$mUYF2CkkUSV$GOP>MWV(w}+0%naFJf)nh2S+kS;)Mj9 z`w{S5J|Y0|P#z+Z+?nfMsI&WtPxcom!nSXvZ{zcuOz$>tVMw{}>%$iXRGus8%h}(8 zPmfga#o`?^+;%DofRZ@Ot#Ex$&2XgS_D!%5=H^b_Ks5Xz=p^m!FH4Y{!jPAG!e&Pz zxkiYb<-^6sh-X^?c6Bcw8_P6Q_*HOT{$cdzmn!mQS=?V7q5+IMF3 zo=0cS9Id>16bjWT8(bRgq$PDX;x$3Ckb4%I>(u7u~c5QZDIohzfBTYvyc+UYY+%x z-v=^y@lC(meY?NY`@BoQ%rjU&A}DMrvn7q8x`MaO%Orv6GYS3ftKR(w8Dah$!s3~P z!RFt+r@I;9#yNzWrwF~RKL%UBWwCe9iM@8JbpKKNtm?O|1==Z>1761hK_No15V{10 zZ9zX_o$N?mt4SHuErKmxk9;KHTg#LX236}irOcZ2a}Dmtc(pXYd}ApWaUqe8*4Rp+ zw8DzjIIxu$21c32tRtJAvRCPyVQ^>Uv?NODg~7541$Qy$qMB1!r~f3zHZ}-J7{sh& zbBRX2z%5>}ixq*qRva#k7Zgghh-x)-D9i37i9i*LfW{E$=ViNUSP>-+9+;I_sW2c6 zYKJS1*YF$^gu$xSE@r`oq70_!Ds%$gsBlpr1V}bCrQ$-F(sPg$NQK)ql0e77Dvy0t z@P?Z#*|g3sSQc@xfqod(F;L_x)zENs-ZN0LsmpQ_mGS~t=6Dq4FyIv*XGRq`888Q> z!(O=vC5JYk69(6P&#o1M(xsJ+4XVYG)?}IH8T)rmElP~uPdmLw+x;J3rO%#c-I_ND zTVYTxVbwzV)45*?PF6sR&WzBwz+O*1mN~kbv^2A<;ja@mr zvGxDRxG_9xvl$9U8X}AX2OXp0n$1;D;i%n9Ctj`68XV5oK~R}PA#!z;lDo(tud_Vq zpFWz;ANi%?cI`~};?exZ&>ai^OyA9;`Q4$<;R=;kAEmIu7=!%y6{bgp6D64iV)VOz zreFPHj7edS9rcZp#^B4xy@#9W-o32&y{+AJe=GfZyMO=9yS>Nh7f<^8-=+_C``z8a z&hLZoU-q_l559ZU+k0{F!)t?_@vv(^jP%WB`tZryzh0+%_tIz251w|@m-pZ8J??jR pGj#gk*TL4$$0^x)CrQGJ*_Wepd-!R~IwmQ8@E#Cguh?b>0041<8e{+f literal 0 HcmV?d00001 diff --git a/assets/esign-Bdig1pca.js b/assets/esign-Bdig1pca.js new file mode 100644 index 00000000..667550fe --- /dev/null +++ b/assets/esign-Bdig1pca.js @@ -0,0 +1 @@ +import{_ as B}from"./index-BP5e439w.js";import{_ as k}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import{o as y,i as M,d as R,r as p,l as T,c as b,w as u,a as f,b as v,e as x,u as d,B as S,n as E,v as I,_ as X}from"./index-BpJfpJ4x.js";import{_ as Y}from"./_plugin-vue_export-helper-DU81piDg.js";import{s as N}from"./function-call-B0OZAjYK.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const P={props:{width:{type:Number,default:800},height:{type:Number,default:300},lineWidth:{type:Number,default:4},lineColor:{type:String,default:"#000000"},bgColor:{type:String,default:""},isCrop:{type:Boolean,default:!1},isClearBgColor:{type:Boolean,default:!0},format:{type:String,default:"image/png"},quality:{type:Number,default:1}},data(){return{hasDrew:!1,resultImg:"",points:[],canvasTxt:null,startX:0,startY:0,isDrawing:!1,sratio:1}},computed:{ratio(){return this.height/this.width},stageInfo(){return this.$refs.canvas.getBoundingClientRect()},myBg(){return this.bgColor?this.bgColor:"rgba(255, 255, 255, 0)"}},watch:{myBg:function(t){this.$refs.canvas.style.background=t}},beforeMount(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy(){window.removeEventListener("resize",this.$_resizeHandler)},mounted(){const t=this.$refs.canvas;t.height=this.height,t.width=this.width,t.style.background=this.myBg,this.$_resizeHandler(),document.onmouseup=()=>{this.isDrawing=!1}},methods:{$_resizeHandler(){const t=this.$refs.canvas;t.style.width=this.width+"px";const e=parseFloat(window.getComputedStyle(t).width);t.style.height=this.ratio*e+"px",this.canvasTxt=t.getContext("2d"),this.canvasTxt.scale(1*this.sratio,1*this.sratio),this.sratio=e/this.width,this.canvasTxt.scale(1/this.sratio,1/this.sratio)},mouseDown(t){t=t||event,t.preventDefault(),this.isDrawing=!0,this.hasDrew=!0;let e={x:t.offsetX,y:t.offsetY};this.drawStart(e)},mouseMove(t){if(t=t||event,t.preventDefault(),this.isDrawing){let e={x:t.offsetX,y:t.offsetY};this.drawMove(e)}},mouseUp(t){t=t||event,t.preventDefault();let e={x:t.offsetX,y:t.offsetY};this.drawEnd(e),this.isDrawing=!1},touchStart(t){if(t=t||event,t.preventDefault(),this.hasDrew=!0,t.touches.length===1){let e={x:t.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:t.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawStart(e)}},touchMove(t){if(t=t||event,t.preventDefault(),t.touches.length===1){let e={x:t.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:t.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawMove(e)}},touchEnd(t){if(t=t||event,t.preventDefault(),t.touches.length===1){let e={x:t.targetTouches[0].clientX-this.$refs.canvas.getBoundingClientRect().left,y:t.targetTouches[0].clientY-this.$refs.canvas.getBoundingClientRect().top};this.drawEnd(e)}},drawStart(t){this.startX=t.x,this.startY=t.y,this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(t.x,t.y),this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.lineWidth=this.lineWidth*this.sratio,this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.points.push(t)},drawMove(t){this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(t.x,t.y),this.canvasTxt.strokeStyle=this.lineColor,this.canvasTxt.lineWidth=this.lineWidth*this.sratio,this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.startY=t.y,this.startX=t.x,this.points.push(t)},drawEnd(t){this.canvasTxt.beginPath(),this.canvasTxt.moveTo(this.startX,this.startY),this.canvasTxt.lineTo(t.x,t.y),this.canvasTxt.lineCap="round",this.canvasTxt.lineJoin="round",this.canvasTxt.stroke(),this.canvasTxt.closePath(),this.points.push(t),this.points.push({x:-1,y:-1})},generate(t){let e=t&&t.format?t.format:this.format,i=t&&t.quality?t.quality:this.quality;return new Promise((h,s)=>{if(!this.hasDrew){s("Warning: Not Signned!");return}var a=this.canvasTxt.getImageData(0,0,this.$refs.canvas.width,this.$refs.canvas.height);this.canvasTxt.globalCompositeOperation="destination-over",this.canvasTxt.fillStyle=this.myBg,this.canvasTxt.fillRect(0,0,this.$refs.canvas.width,this.$refs.canvas.height),this.resultImg=this.$refs.canvas.toDataURL(e,i);var c=this.resultImg;if(this.canvasTxt.clearRect(0,0,this.$refs.canvas.width,this.$refs.canvas.height),this.canvasTxt.putImageData(a,0,0),this.canvasTxt.globalCompositeOperation="source-over",this.isCrop){const n=this.getCropArea(a.data);var r=document.createElement("canvas");const l=r.getContext("2d");r.width=n[2]-n[0],r.height=n[3]-n[1];const g=this.canvasTxt.getImageData(...n);l.globalCompositeOperation="destination-over",l.putImageData(g,0,0),l.fillStyle=this.myBg,l.fillRect(0,0,r.width,r.height),c=r.toDataURL(e,i),r=null}h(c)})},reset(){this.canvasTxt.clearRect(0,0,this.$refs.canvas.width,this.$refs.canvas.height),this.isClearBgColor&&(this.$emit("update:bgColor",""),this.$refs.canvas.style.background="rgba(255, 255, 255, 0)"),this.points=[],this.hasDrew=!1,this.resultImg=""},getCropArea(t){for(var e=this.$refs.canvas.width,i=0,o=this.$refs.canvas.height,h=0,s=0;s0||t[c+1]>0||t[c+2]||t[c+3]>0)&&(h=Math.max(a,h),i=Math.max(s,i),o=Math.min(a,o),e=Math.min(s,e))}return e++,i++,o++,h++,[e,o,i,h]}}};function W(t,e,i,o,h,s){return y(),M("canvas",{ref:"canvas",onMousedown:e[0]||(e[0]=(...a)=>s.mouseDown&&s.mouseDown(...a)),onMousemove:e[1]||(e[1]=(...a)=>s.mouseMove&&s.mouseMove(...a)),onMouseup:e[2]||(e[2]=(...a)=>s.mouseUp&&s.mouseUp(...a)),onTouchstart:e[3]||(e[3]=(...a)=>s.touchStart&&s.touchStart(...a)),onTouchmove:e[4]||(e[4]=(...a)=>s.touchMove&&s.touchMove(...a)),onTouchend:e[5]||(e[5]=(...a)=>s.touchEnd&&s.touchEnd(...a))},null,544)}const C=Y(P,[["render",W],["__scopeId","data-v-1fcc7cb1"]]);C.install=function(t){this.installed||(this.installed=!0,t.component("vueEsign",C))};const U={class:"whitespace-break-spaces p-4 space-y-2"},z=f("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1),V=f("div",null,"安装命令:",-1),L={class:"space-x-2"},q={class:"mt-2 space-x-2"},H=["src"],K=R({__name:"esign",setup(t){const e=p(!1),i=p(),o=p({lineWidth:6,lineColor:"#000000",bgColor:"#f0f0f0",isCrop:!1}),h=p("");function s(){i.value.reset(),I(()=>{o.value.bgColor="#f0f0f0"})}function a(){i.value.generate().then(r=>{h.value=r}).catch(()=>{N({message:"画板为空,无法生成图片"})})}function c(){i.value.generate().then(r=>{const n=new Image;n.setAttribute("crossOrigin","anonymous"),n.onload=()=>{const l=document.createElement("a"),g=new MouseEvent("click");l.download=Date.parse(new Date().toString()).toString(),l.href=n.src,l.dispatchEvent(g)},n.src=r})}return(r,n)=>{const l=X,g=T("van-tag"),D=T("van-action-sheet"),w=T("VanButton"),_=k,$=B;return y(),b($,{navbar:"","navbar-start-side":"back"},{"navbar-end":u(()=>[f("div",{class:"h-full flex-center px-1",onClick:n[0]||(n[0]=m=>e.value=!0)},[v(l,{name:"i-mdi:information",class:"text-4"})]),v(D,{show:d(e),"onUpdate:show":n[1]||(n[1]=m=>S(e)?e.value=m:null),teleport:"body"},{default:u(()=>[f("div",U,[z,V,f("div",L,[v(g,{type:"primary",plain:""},{default:u(()=>[x(" pnpm add vue-esign ")]),_:1})])])]),_:1},8,["show"])]),default:u(()=>[v(_,null,{default:u(()=>[v(d(C),{ref_key:"esignRef",ref:i,bgColor:d(o).bgColor,"onUpdate:bgColor":n[2]||(n[2]=m=>d(o).bgColor=m),width:800,height:400,"is-crop":d(o).isCrop,"line-width":d(o).lineWidth,"line-color":d(o).lineColor},null,8,["bgColor","is-crop","line-width","line-color"]),f("div",q,[v(w,{onClick:s},{default:u(()=>[x(" 清空画板 ")]),_:1}),v(w,{onClick:a},{default:u(()=>[x(" 生成图片 ")]),_:1}),v(w,{onClick:c},{default:u(()=>[x(" 下载图片 ")]),_:1})])]),_:1}),d(h)?(y(),b(_,{key:0},{default:u(()=>[f("img",{src:d(h),class:"aspect-ratio-[800/400] w-full"},null,8,H)]),_:1})):E("",!0)]),_:1})}}});export{K as default}; diff --git a/assets/esign-Bdig1pca.js.br b/assets/esign-Bdig1pca.js.br new file mode 100644 index 0000000000000000000000000000000000000000..78d6b2f5f5fcd1e7d5af5353057de925acefa072 GIT binary patch literal 2564 zcmV+f3j6gN#2)~hg|YJ@wChim(#jZuRiJ|-O&q?xsKI$5*NbT5@n^dHdoCwjVS(W?8N3=p)pVV6;-nS<3Uj9eri5uXJ0A7q_N<7KI{6|Z@(t5 z=VoMmPsK@BCaLne6<*|Yw7*m)BHvKEX{uzMvz(r36%2z%N)rRs!4GEsmgL|=Q>+Cs zqsV7KM*EHfnN26+GSh^G&AVYUO7+V7A=>uJyg2OK&GVU(X1kys$nvFS7g&DH5uaka zAKNfB4BaVA3MMW2z_1~(Ne31o9Pg|$Y5S#G@p?d7ah}do4uI+FD?A($OS6>rVeL5i z!?acP!hJ#XHK*;w!vK(O2{T&eImAw7!Yg@hFSgNAVCg$z4A{&TdH|%!OS|J!sm9iG zOQV-6H*{i^HtF=oe%qaj9ie8v>86HR7>)ZOF(D3RI+CQh-o@IFLB2X$)4d?Af@blE zeI4RxaS2Xh)J0WN!hs;#hwH7+q)fH*n<^haGnRG)uZ#zf zUzC)>oxmp7aiI|tOq@j*EGSRHaCCT+4)C!2Zm1=cj7OZ+taDKaLYwb?%A-z1RNLet zp}Yd+9|3Zhw~JdEP^{@kMu}{{`)HO+m#aZUGJ7!;^S~-x0u2^io+H0n&)4>XFgfR+yAMNLC#3dyV zYEN^JMIUFXki%kzfH!edRPf3=>ZwZV`B(ZGA%NK*N1OQG5%-?a4v~@fT`}^Bk<+K| zvlRSSjI5&{@$$*{uhyIeY<{#@rjOH>BT`GOsrT0sIGgk)&>K&TE8vdC^)EP<&DcktTP%PscD5TlYhP*~cwnj%aJ{3}!CY8znv zK3>PihwO2FN>o!g-Y^K42M394-kTQuQnvRBkx|? z^5R+np*ihx-+=BKR4LRoSRt`6sdX|i50_y*%IFt~Pik`MjtJwT%4$S9=0K%`bI(M{z~`bYP`uBC%^aK1PfA2(=~yclB#h$I z==k(`o@Z#xVpPD)^Ac&{S=0)c#U|!PwMvz`V=_O$R7c*8l6o(M*apzgeUr3m2XSFMJkI{_ zze^i|DBH}f+LHZeH26X?aVcHq&E=X%%qaS_)S{l1Z%-Q{F{h{@78RArdAn*fP=81B zX!h|?VU8NJq3x)6ZGRp)R7$-$W@zhWdN+h}nG#iYrDHDR?lu5)&~Ts%{rta^pIVca zc9OLD{__gAM}PSuL3%8~fGk_yCV~wDUO1&KlknQ67R4#i+;}tdSe!`cdLZwOOo0p_ z(b}NpDmud3CFAvG2qfCU?VGaY5?(OMl}QeX-3@nH>4k12X1BDV3(IkL)h61uZ?AbJ zHyDPn;JthCJS2oDY9Q!5O#o;K`tFhi_c-29WNsw5w~R~^o4zVSe^ z>9PN5K~49B>VZWj3IagM!5~X$(cWyBSe{eKDX9uHb0r3Kj;OT^V|~eaRgJEhrmj+a zFPVCyD7RWvH-cY%MXDyBJvjUyP|H8GQ!5ElYUQO4OJ^0Q-4ZNypSK|9oCvVCm|=%> z%(Mou`Hp6eQ47HAXsU(z2gtE0wBlw=OQ!^p+JyuvGgzwN+<1V$P@2M0qHhw{ZdBe8 zU6nN)Fpi4T%$7_pBg_QSiEbxX_~wXw!pg|yNR}J`L8vp5sxmvp2gigd;X1W-CvVY0zY8j3XwavAJ~s9|!Lm}#Di@3%ho5W zQc8C!I`YzSXs`raS(}X~nmayX_y?a*O1p4!HpSK+6BeFYrz@(309IuEm0Dqnc}*rs zZMjg4Fr;gMOGU&3oU9agazF@pptKjXswIgCS8%1+n2;XL-{M4QqGdz~3#ik!@`w-#^R zTYOO7h+d&M%w>rPScFuX3ZvNX$V!QPMc7br{D;J@giyJ|V?5?JLkg74-*z)%8a!j= zc8Z)NB%>#iP$Ln9X<A^Y-2msc7*}=9IYTfW0J7@M+Y~ur7vh0-r literal 0 HcmV?d00001 diff --git a/assets/esign-Bdig1pca.js.gz b/assets/esign-Bdig1pca.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..d6a98b749569c83b1e7533b6bfd0fe302fdd4a05 GIT binary patch literal 2991 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 literal 0 HcmV?d00001 diff --git a/assets/esign-L8gvZECO.css b/assets/esign-L8gvZECO.css new file mode 100644 index 00000000..be278a2a --- /dev/null +++ b/assets/esign-L8gvZECO.css @@ -0,0 +1 @@ +canvas[data-v-1fcc7cb1]{max-width:100%;display:block} diff --git a/assets/esign-L8gvZECO.css.br b/assets/esign-L8gvZECO.css.br new file mode 100644 index 0000000000000000000000000000000000000000..4c3f0c9d33e62535159c56da9aa6a12979a3ff25 GIT binary patch literal 50 zcmV-20L}j!H30aHlU)6ElDaLXg{QZ09_GZRMLB{P3Mol2Sk*4Xtl}!}=sZNhhU99N IZ}Os7`()x7hyVZp literal 0 HcmV?d00001 diff --git a/assets/focus-management-CYPYW50R.js b/assets/focus-management-CYPYW50R.js new file mode 100644 index 00000000..877865bb --- /dev/null +++ b/assets/focus-management-CYPYW50R.js @@ -0,0 +1 @@ +import{o as b,a as y}from"./keyboard-HG_M3GKI.js";function _(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var w=Object.defineProperty,N=(e,t,r)=>t in e?w(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t,r)=>(N(e,typeof t!="symbol"?t+"":t,r),r);class p{constructor(){m(this,"current",this.detect()),m(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}}let x=new p;function F(e){if(x.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=b(e);if(t)return t.ownerDocument}return document}let f=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var S=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(S||{}),I=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(I||{}),O=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(O||{});function P(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(f)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var M=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(M||{});function k(e,t=0){var r;return e===((r=F(e))==null?void 0:r.body)?!1:y(t,{0(){return e.matches(f)},1(){let n=e;for(;n!==null;){if(n.matches(f))return!0;n=n.parentElement}return!1}})}var A=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(A||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function K(e){e==null||e.focus({preventScroll:!0})}let g=["textarea","input"].join(",");function L(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,g))!=null?r:!1}function T(e,t=r=>r){return e.slice().sort((r,n)=>{let s=t(r),l=t(n);if(s===null||l===null)return 0;let c=s.compareDocumentPosition(l);return c&Node.DOCUMENT_POSITION_FOLLOWING?-1:c&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function C(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:s=[]}={}){var l;let c=(l=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?l:document,u=Array.isArray(e)?r?T(e):e:P(e);s.length>0&&u.length>1&&(u=u.filter(o=>!s.includes(o))),n=n??c.activeElement;let h=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),v=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,u.indexOf(n))-1;if(t&4)return Math.max(0,u.indexOf(n))+1;if(t&8)return u.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),E=t&32?{preventScroll:!0}:{},d=0,a=u.length,i;do{if(d>=a||d+a<=0)return 0;let o=v+d;if(t&16)o=(o+a)%a;else{if(o<0)return 3;if(o>=a)return 1}i=u[o],i==null||i.focus(E),d+=h}while(i!==c.activeElement);return t&6&&L(i)&&i.select(),2}export{S as N,T as O,C as P,K as S,I as T,x as c,M as h,F as i,_ as t,k as w}; diff --git a/assets/focus-management-CYPYW50R.js.br b/assets/focus-management-CYPYW50R.js.br new file mode 100644 index 0000000000000000000000000000000000000000..e6a1ae500ca126c2f82b0e68ebde30652a1f1319 GIT binary patch literal 1493 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 literal 0 HcmV?d00001 diff --git a/assets/font-DAgcaxG4.css.gz b/assets/font-DAgcaxG4.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..b2a839ea5b7b442cb5d65fff15c84296ba307c2e GIT binary patch literal 413 zcmV;O0b>3iiwFP!000021D%sgPvbBYh4=F-JZ00M#7P59X;^@Glnw)EM!XgXAvd{k z4T&9WHzuI|chpc7rKq7|Vad)t=iJzzy`KoKorFa2HlJlIEyI{mrb+7bB+yApVEpPLSGi*eX_@5covcY%d`2YIXR93#at-*Du&Z#nE zj#WW7mJjbUMHRGVP2J7k=ma=Oq9I135)A~`=<<2Oq=Xc;$6DtqbX{W%o~5gK1xF&Y zkl^T)@ClJ6@_ifmp5H;6?*2C%A2PwkZ2XL5Wnb(z-}*m1xV#vw#JO7j6Q=dFL;B|_ z4Z7!Rf~}j6ZaPUa92~Djce$_pOHQ9u9r5B^mm%YY04>dJ literal 0 HcmV?d00001 diff --git a/assets/font-DX_0nQG8.js b/assets/font-DX_0nQG8.js new file mode 100644 index 00000000..0a5e3f74 --- /dev/null +++ b/assets/font-DX_0nQG8.js @@ -0,0 +1 @@ +import{_ as i}from"./index-BP5e439w.js";import{_ as n}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import{_ as d}from"./_plugin-vue_export-helper-DU81piDg.js";import{o as l,c as r,w as a,b as c,e as p,x as m,y as f,a as o}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";const u={},e=t=>(m("data-v-57e8900c"),t=t(),f(),t),g=e(()=>o("p",{class:"digital-7"}," Fantastic-mobile ",-1)),h=e(()=>o("p",{class:"digital-7"}," 1234567890,. ",-1)),b=e(()=>o("p",{class:"digital-7_mono"}," Fantastic-mobile ",-1)),x=e(()=>o("p",{class:"digital-7_mono"}," 1234567890,. ",-1));function v(t,I){const s=n,_=i;return l(),r(_,{navbar:"","navbar-start-side":"back"},{default:a(()=>[c(s,null,{default:a(()=>[p(" 自定义字体需要下载字体文件,不建议在非英文环境中使用。以下为框架预设字体: ")]),_:1}),c(s,{title:"Digital 7"},{default:a(()=>[g,h]),_:1}),c(s,{title:"Digital 7(等宽)"},{default:a(()=>[b,x]),_:1})]),_:1})}const V=d(u,[["render",v],["__scopeId","data-v-57e8900c"]]);export{V as default}; diff --git a/assets/font-DX_0nQG8.js.br b/assets/font-DX_0nQG8.js.br new file mode 100644 index 0000000000000000000000000000000000000000..844c5c2aa4e69c48eda8d6108efc59fcf1837dbf GIT binary patch literal 515 zcmV+e0{s0OI0PUZ33e>vgXV`!0v#M_zzJ&ab(*zvm{&>i#jt#QF; zlP#T7LiY(K1P6#ZaZUf`6nUXMf3XLRUbaPAG;Nk(tsCe08V5F`*=A#(AbPHrrgEL@ zlT43cUoRvzm)xUl4CDe7f3SRfmP>Re%qE8=}U zyLz~rBsbxuI>hh_(79|g%0;-$@}QZCV{dDTdu0Q0IzYXLXISGZYPgOjo?wHA*y0wd zlVTs`lLsq#m^aGsQQTdqhHW~=_*8vuRhhqde)6|O$7Ed#O%6&LH=ob+tISgzKa zG0LJMw8KRhNAa^4(C8R%Kwt;Q=86<}Py4vF=R88eU1ItwAQUqqu#ePAQ?o4q!kLGm z*=3+k!xk`HfFt%uj%-!asy{l(k;X=k>FFk`t&E->=d1@0GF-vQG)qi2cP;gVk7svOwdp_Ui2Y1xv zo-ZO@!huBNy6?FtH$|C6n(E@CIWjvlznOa)pfbG@$Nq`SHA14NOKfqX2c}QC&;ueu zt_wdTx`UamR#unue93)y&C8m2>D&oz%GA_}G}8ceoj9EMYUOb;&uPWJ%6cj5fSHO9 zo2g(hQZa#~!l9Xp3tOqw0jJ{q*C1c5^VQkr6=Rf}T3*DKP43v$6TD#*8kYv9#{waR zS`-7(gtj2NGP1D1YD1kXkmCIGw22fDnvfN!%L)huY>mjWqAhqb;s_$s!9h?$7PYCs zj#@x5AZZCRfdfHJ)%6VO5D9^rR}@&k1Dn4;GduU7P@JEJ+=Mf3=XBR&-mQt7cQv>n zd$}GmQ&5jd4Ozg75@kaRGzPjx%RUjI&m>1yz?XH17;YHYFChdd+p2-UzEA^d5mZ73 zHaAcVkwxk_bVLbX)>Sp-09fca*Dkn>q*3eJpuL~`+!>sFO#1IH4z@>MpCz5$QNN#^ z4EI_|_jKHQlXTt=x@V(ydvI`k@#%21`(wD*I)C?laP%VSoFx6<=O2#$Y(G!BUy{yl z(m5M`elo?ZMV+N;&(D(c0yA S%~HkXdw&59@F)j41ONc}gEIL5 literal 0 HcmV?d00001 diff --git a/assets/function-call-B0OZAjYK.js b/assets/function-call-B0OZAjYK.js new file mode 100644 index 00000000..63f97e33 --- /dev/null +++ b/assets/function-call-B0OZAjYK.js @@ -0,0 +1 @@ +import{O as s,P as i,Q as a,R as r,S as l,b as c,U as u,V as d}from"./index-BpJfpJ4x.js";let o,t;const f=e=>a(e)?e:{message:e};function p(){({instance:t}=r({setup(){const{state:e,toggle:n}=l();return()=>c(d,u(e,{"onUpdate:show":n}),null)}}))}const m=()=>({type:"danger",color:void 0,message:"",onClose:void 0,onClick:void 0,onOpened:void 0,duration:3e3,position:void 0,className:"",lockScroll:!1,background:void 0});let g=m();const v=()=>{t&&t.toggle(!1)};function N(e){if(s)return t||p(),e=i({},g,f(e)),t.open(e),clearTimeout(o),e.duration>0&&(o=setTimeout(v,e.duration)),t}export{N as s}; diff --git a/assets/function-call-B0OZAjYK.js.br b/assets/function-call-B0OZAjYK.js.br new file mode 100644 index 0000000000000000000000000000000000000000..72c0bb1e8ac7e3d2e5b08aad01c1683a054e1853 GIT binary patch literal 333 zcmV-T0kZxZP67bLN}cs-Du?f8HqVtDE}y73oC)PTC^F*ad0@|!;aWC_?FAHQ7GMNX z;F((kF{Iu#?RLB9lM5n_#G`p}yx!^Yx+29JJiMdB2MYKI@Pz^2T4>K^PA*_j{4`6SolU)X;8FSG{(kjcm3a3GYN10I3q|;#)MthD>zFO506GM!Y_;8AmmK z1WLfwN>z4K&=ibU;>|Xo5CaL!q^{B&DauoMVy!WRJz;B^Ehw$rbkoR0-d2G}kO zD(Y@yT>)x2nV_y7nG%jNyGUt}bE%w!#Se#0(2cs4Td*t`h=F9rX7tD~)GekDXad)6HRSEil^ literal 0 HcmV?d00001 diff --git a/assets/function-call-B0OZAjYK.js.gz b/assets/function-call-B0OZAjYK.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..25a37cda005d364d3330001e933b8901ae8bd9d7 GIT binary patch literal 391 zcmV;20eJo&iwFP!0000215J`aZ`>dhgzxg(f*%zD9xE(7S7>;uSm0O1P{u%W z+kG@{!1MJNe?R*BPv`D;YEi@^?cX81igJ7WrkFCcVCT#sQ^axxfS?L(U;}-Q=Bhkxs9-PKP5006wPz#jkr literal 0 HcmV?d00001 diff --git a/assets/i18n-PpP3YgFg.js b/assets/i18n-PpP3YgFg.js new file mode 100644 index 00000000..a1aef2cf --- /dev/null +++ b/assets/i18n-PpP3YgFg.js @@ -0,0 +1 @@ +import{_ as m}from"./index-BP5e439w.js";import{_ as f}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import{d as v,k as g,l as i,o as b,c as h,w as n,b as s,a,e as _,t as x,u as y,z as k,A as w}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const z=a("div",{class:"m-4 c-gray"}," Vant 组件国际化 ",-1),C=a("div",{class:"m-4 c-gray"}," 延迟加载 ",-1),L={class:"flex justify-center gap-4"},V={class:"mt-4 text-center"},O=v({__name:"i18n",setup(j){const{t:d}=g();function l(o){const e=k(),t=w();t&&(o==="zh-cn"?(Object.assign(t["zh-cn"],{hello:{world:"你好,世界!"}}),e.global.setLocaleMessage(o,t["zh-cn"])):(Object.assign(t["en-us"],{hello:{world:"Hello World !"}}),e.global.setLocaleMessage(o,t["en-us"])))}return(o,e)=>{const t=i("van-calendar"),c=f,r=i("van-button"),u=m;return b(),h(u,{navbar:"","navbar-start-side":"back","navbar-end-side":"i18n"},{default:n(()=>[z,s(c,null,{default:n(()=>[s(t,{poppable:!1,"show-confirm":!1,style:{height:"500px"}})]),_:1}),C,s(c,null,{default:n(()=>[a("div",L,[s(r,{onClick:e[0]||(e[0]=p=>l("zh-cn"))},{default:n(()=>[_(" 载入中文 ")]),_:1}),s(r,{onClick:e[1]||(e[1]=p=>l("en-us"))},{default:n(()=>[_(" 载入英文 ")]),_:1})]),a("div",V,x(y(d)("hello.world")),1)]),_:1})]),_:1})}}});export{O as default}; diff --git a/assets/i18n-PpP3YgFg.js.br b/assets/i18n-PpP3YgFg.js.br new file mode 100644 index 0000000000000000000000000000000000000000..1c2b529b439a39d54eb59d7048ceb3b5457fe4ba GIT binary patch literal 671 zcmV;Q0$}|cT?HVF)KLxF-8OAypQiFFB+ba1Y{I^A0Le?f<0Ux1i>`a>0y4LdGaD2j zTcxmWvEb+YA2VNoe9`fq4{*Q@*wqvXT*+~bhuDkkjsQ);G#F+$BjQHv{IFUGu1w?~ z^3jKz_Qv(QL$GdO)+_4V6ZD-mngT<1xp@4&WWetn60ld+-fj#2PWQw4L|HOECuoM)x3OlVo-7y-eZML8I!4G=J+Q-mhJu~EAyP?S zAA)BP-{QO#r=v%61&!%Am++R7A@SqES;vDRpZ$I8bq0zzx_8F6wDN^Cxw#L46@8KcV#pzPt+alTq5G}wRgCNe}*n0Q4 z1*TqUys!`+((zP>Mn8)~sb$Rhjc+{Sgc%_a3^#CsK*Zr(FlwW{_cXJkScAN$FNns^ F&H;9HRSEzA literal 0 HcmV?d00001 diff --git a/assets/i18n-PpP3YgFg.js.gz b/assets/i18n-PpP3YgFg.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..77fe94d1d10efc160442e2598094eee8b8316a9b GIT binary patch literal 784 zcmV+r1MmDFiwFP!000021C3NmYaBTczUNnTbO;iZCT=oelOEb(V-t*V@Lu8#7}Kb` z)jjg4rKY8xhdX^(*bqp3UBj}6%_YY@>?H)8VgHP0<2~gs1kGb@$K-JkpH%hLS5+z@ zQIxu}P2@4-6>V1O0(EW+mGUut_|sk9y>oxmIW(vzF7dJ}yw0%Zkz00B^2j8WC~ai8 zt;@((HIF1yIo;ge^2T=j`R{^XYUMvlFhkndD>dur^j?6Pj>kdFAD-q+Qg)-v6w^ z(ynLu*e)rkh23z7nKI%r0^l4*d>rmtsjrXSxQ zpS?Tz@Z0gn_rIXFCBQqm)G?DC!|jevnBH<~DDnuX&GpJVfxVBa+M4%3f-a^5PF@Zj= zp;2rYvnoIc&|*uCWtF8yq#Ok(X35~f#Z|g;%%{{slk$w!(gq4+60Ywbfx!u=TFPrK zgDo_rE=v|m9^CW+nZ6#;M5|0x1#%W+Cz1zEpNqV219W$7tsJ`>Iv@}QeoJ8E%kry- zy94_MSI}s+Aw@C>`2O0#vuD^rScdBoFK0%`_39&xyz}XF_WaG+yTATDdEudp)Srp^ z3sHY1x){>eMbBUTeO2^;z^d#$7~=^}2}bkR(wRRNLh~$mh=|iK(p&Up=H9h OcjFVKj&WRG1pokVsENe@ literal 0 HcmV?d00001 diff --git a/assets/icon-DXgqU27b.js b/assets/icon-DXgqU27b.js new file mode 100644 index 00000000..bb6ba53a --- /dev/null +++ b/assets/icon-DXgqU27b.js @@ -0,0 +1 @@ +import{_ as z}from"./index-BP5e439w.js";import{_ as V}from"./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js";import{d as b,r as _,l as m,o as h,c as g,w as i,b as l,a as n,u as e,B as c,e as r,_ as y}from"./index-BpJfpJ4x.js";import"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import"./_plugin-vue_export-helper-DU81piDg.js";const I=n("p",null,"单色 Icon",-1),k=n("p",null,"彩色 Icon",-1),B=n("p",null,"Iconify Icon",-1),w=n("p",null,"翻转:",-1),C=n("p",null,"旋转:",-1),N={class:"p-4"},T=b({__name:"icon",setup(P){const a=_(),o=_(0);return(U,s)=>{const t=y,p=m("van-radio"),d=m("van-radio-group"),f=m("van-slider"),v=V,x=z;return h(),g(x,{navbar:"","navbar-start-side":"back"},{default:i(()=>[l(v,null,{default:i(()=>[I,n("div",null,[l(t,{name:"example-emotion-line",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"]),l(t,{name:"example-emotion-laugh-line",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"]),l(t,{name:"example-emotion-unhappy-line",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"])]),k,n("div",null,[l(t,{name:"example-crown",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"]),l(t,{name:"example-star",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"]),l(t,{name:"example-vip",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"])]),B,n("div",null,[l(t,{name:"i-carbon:4k",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"]),l(t,{name:"i-carbon:play-filled-alt",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"]),l(t,{name:"i-carbon:pause-filled",size:48,flip:e(a),rotate:e(o)},null,8,["flip","rotate"])]),n("div",null,[w,l(d,{modelValue:e(a),"onUpdate:modelValue":s[0]||(s[0]=u=>c(a)?a.value=u:null),class:"space-y-1"},{default:i(()=>[l(p,null,{default:i(()=>[r(" 无 ")]),_:1}),l(p,{name:"horizontal"},{default:i(()=>[r(" 水平翻转 ")]),_:1}),l(p,{name:"vertical"},{default:i(()=>[r(" 垂直翻转 ")]),_:1}),l(p,{name:"both"},{default:i(()=>[r(" 水平垂直翻转 ")]),_:1})]),_:1},8,["modelValue"]),C,n("div",N,[l(f,{modelValue:e(o),"onUpdate:modelValue":s[1]||(s[1]=u=>c(o)?o.value=u:null),min:0,max:360},null,8,["modelValue"])])])]),_:1})]),_:1})}}});export{T as default}; diff --git a/assets/icon-DXgqU27b.js.br b/assets/icon-DXgqU27b.js.br new file mode 100644 index 0000000000000000000000000000000000000000..9889c5f2bb5c26c1a48a406468c841ae99c99ec4 GIT binary patch literal 730 zcmV<00ww($f(Rfy9d}yx1plFoWK=5{ohU5sEB2tt_|DXdN|5vS7J0!z_l=GHJ;{`! z{906y0P?cTeCiAX^SQ=p+v~Y-5`&J#)>{*Ml+sYB7 z1X4MK90<%nvmv1%GXc*bI6NrHQ41cJo6DF>=Dfon;`~qz1+Ge1_sc%q{1J|IN$pG5(KO!olFeRJ ze8)M+<1f(cqztAiBYV6Aj_y7M*&*);!58`vyf$~b^NRDGrRVgka2x|R$5p1Lwkibx z!j^(8T26*-2LX2Mg$=H(8A)iy_>QlHO<8Y!tm;C>z|~X9@XmFPamBdEdoz;fcIEWB zd2)1Qe-NDk`iVBeV~S&$kJZ={9?SU#kZXWnaEcQUs=MKbBk*TclORN4m}LH0KTBRY zWh^k!A6I-JPWU>0AfTt4Y9k674_9dV67N%rPF%Ev$@jID6e>Rzsbq}6t0t9~_f0&l z3hfMIlq(2}1mV9BpcC@!gXads!BP;_SL0{BW^2KnJG;)wjy+WirtCWt0n^0MqY{K{ zw`oC5_fCT;Eg4vAf>f6j&5bk&rs4B2$8W9{-ar?6tet=nhu)nOTrVJBe$d@H37sUO zRe@q8V&xA+Jd)m4+Y;s%H0HP_zKO~yUZ(s^0tyGMiO5rCWtoLioabZ@%~5_mYfAjkazY zHCWa-EPGa`sJS9k!pF38=L&CMzCLQ+&(OM9h})~hHH(}_{&o|?qb#<VowUf%K4q_Ar3hLmx&S1av(}U>+3Y9yoM7#K1jRm=!iT z(SX_MnVt4{At`FE-0HBT&;PONdu-UfR@4O|BlEsc)bHkFzeopM8gA*et-0?u^nrLfVKz>>-6W>b-Gid{krH)7Wh$(|MunM_s?&B ze0pAyn>F(5v&W0%?Qj}PmSq7lw2ex*8+P$DiWEzEfW$1p%nf{pOsh^<7-0fBjPNR1 zx7_7c;a$i`xG@iK;RH;WVpK3iElY$(1d`eU?OUB2M4`TfgjQ4v#SvuUkO%EG=t*G$ju`=~9dkV3Sd+3+S%ZD#c?75; z(E)+8lv&;%{73y<4VW>Lb7nXoF#Nk)vDG7Wv2FMPU#w!`L(bttXSol8#>{rL3fjYq zsrk2{k!(VHLQ0-cCf!A=vpnN-`Ez+wcV+|XB48m;*>G`XQqOd}O4ScR00gUeS}7v76n1=Uq6laysi)~nNU Wde@)T^M1?qOFsdD`v_Qr2mk=CC4y4` literal 0 HcmV?d00001 diff --git a/assets/index-BP5e439w.js b/assets/index-BP5e439w.js new file mode 100644 index 00000000..14a87168 --- /dev/null +++ b/assets/index-BP5e439w.js @@ -0,0 +1 @@ +import{_ as pe}from"./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js";import{d as w,j,o as l,i as p,b,u as t,_ as T,q as ne,r as f,s as I,a2 as q,l as oe,a as v,B as ve,F as L,m as re,c as N,a3 as fe,k as be,h as G,a4 as J,Y,a5 as he,E as K,G as Q,a6 as X,L as C,p as x,w as B,t as k,n as y,a7 as Z,a8 as ee,T as te,x as ge,y as me,C as _e,e as xe,v as ye}from"./index-BpJfpJ4x.js";import{u as ae,_ as ke}from"./_plugin-vue_export-helper-DU81piDg.js";const we=w({__name:"index",setup(s){const i=j();return(o,r)=>{const n=T;return l(),p("div",{class:"h-full flex-center px-1",onClick:r[0]||(r[0]=e=>t(i).back())},[b(n,{name:"i-ic:round-arrow-back-ios",class:"text-4"})])}}}),Se=w({__name:"index",setup(s){const i=j();return(o,r)=>{const n=T;return l(),p("div",{class:"h-full flex-center px-1",onClick:r[0]||(r[0]=e=>t(i).forward())},[b(n,{name:"i-ic:round-arrow-forward-ios",class:"text-4"})])}}}),Ce=w({__name:"index",setup(s){const i=j();return(o,r)=>{const n=T;return l(),p("div",{class:"h-full flex-center px-1",onClick:r[0]||(r[0]=e=>t(i).push("/"))},[b(n,{name:"i-ic:baseline-home",class:"text-4"})])}}}),Te=w({__name:"index",setup(s){const i=ne(),o=f(!1),r=I(()=>Object.keys(q).map(e=>({name:q[e],disabled:i.lang===e,callback:()=>n(e)})));function n(e){i.setDefaultLang(e)}return(e,u)=>{const g=T,d=oe("van-action-sheet");return l(),p(L,null,[v("div",{class:"h-full flex-center px-1",onClick:u[0]||(u[0]=h=>o.value=!0)},[b(g,{name:"i-ri:translate",class:"text-4"})]),b(d,{show:t(o),"onUpdate:show":u[1]||(u[1]=h=>ve(o)?o.value=h:null),actions:t(r),onSelect:u[2]||(u[2]=h=>o.value=!1)},null,8,["show","actions"])],64)}}}),Re=/\d/,$e=["-","_","/","."];function Be(s=""){if(!Re.test(s))return s!==s.toLowerCase()}function Ie(s,i){const o=$e,r=[];if(!s||typeof s!="string")return r;let n="",e,u;for(const g of s){const d=o.includes(g);if(d===!0){r.push(n),n="",e=void 0;continue}const h=Be(g);if(u===!1){if(e===!1&&h===!0){r.push(n),n=g,e=h;continue}if(e===!0&&h===!1&&n.length>1){const R=n.at(-1);r.push(n.slice(0,Math.max(0,n.length-1))),n=R+g,e=h;continue}}n+=g,e=h,u=d}return r.push(n),r}function Le(s){return s?s[0].toUpperCase()+s.slice(1):""}function Me(s,i){return s?(Array.isArray(s)?s:Ie(s)).map(o=>Le(i!=null&&i.normalize?o.toLowerCase():o)).join(""):""}const se=w({name:"HeaderSide",__name:"index",props:{side:{}},setup(s){const i=s,o=Object.assign({"./Back/index.vue":we,"./Forward/index.vue":Se,"./Home/index.vue":Ce,"./I18n/index.vue":Te}),r=I(()=>i.side?typeof i.side=="string"?[i.side]:i.side:[]);return(n,e)=>(l(!0),p(L,null,re(t(r),u=>(l(),N(fe(t(o)[`./${t(Me)(u)}/index.vue`]),{key:u}))),128))}}),Pe=s=>(ge("data-v-727e7bef"),s=s(),me(),s),He={class:"h-full flex-center whitespace-nowrap px-2"},Ne={class:"truncate"},je={class:"h-full flex-center whitespace-nowrap px-2"},Ae={key:0,class:"copyright relative flex flex-wrap items-center justify-center p-4 text-sm text-stone-5 mix-blend-difference"},Ee=Pe(()=>v("span",{class:"px-1"},"Copyright",-1)),Fe={key:0,class:"px-1"},Oe=["href"],Ue={key:1,class:"px-1"},ze={key:2,href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener",class:"px-1 text-center text-stone-5 no-underline"},De={class:"h-full flex-center px-4"},Ve={key:1,class:"text-xs"},We=w({name:"PageLayout",__name:"index",props:{titleCenter:{type:Boolean,default:!0},navbar:{type:Boolean,default:void 0},navbarMode:{},navbarStartSide:{},navbarEndSide:{},tabbar:{type:Boolean,default:void 0},tabbarName:{},copyright:{type:Boolean,default:void 0},backTop:{type:Boolean,default:void 0},savedPosition:{type:Boolean,default:void 0}},emits:["scroll"],setup(s,{emit:i}){const o=s,r=i,n=_e(),e=ne(),{t:u,te:g}=be(),d=f();function h(a){M(),P(),H(),r("scroll",a)}G(()=>{M(),P(),H()}),J(()=>{M(),P(),H()});const R=f(),A=f(),S=f(0);G(()=>{const{width:a}=ae(R,void 0,{box:"border-box"}),{width:m}=ae(A,void 0,{box:"border-box"});Y([a,m],_=>{S.value=Math.max(..._)},{immediate:!0})});const E=f(),$=f(0),F=f(!1),O=I(()=>{var a;return o.navbar??e.settings.navbar.enable?Number.parseInt((a=E.value)==null?void 0:a.clientHeight):0});function M(){$.value=d.value.scrollTop}Y($,(a,m)=>{F.value=(o.navbarMode??e.settings.navbar.mode)==="sticky"&&a>m&&a>O.value});const U=f(!1);function P(){const a=d.value.scrollTop,m=d.value.clientHeight,_=d.value.scrollHeight;U.value=Math.ceil(a+m)<_}const ie=I(()=>{var a;return e.settings.tabbar.list.length>0?Object.prototype.hasOwnProperty.call(e.settings.tabbar.list[0],"name")?((a=e.settings.tabbar.list.find(m=>m.name===o.tabbarName))==null?void 0:a.list)??[]:e.settings.tabbar.list:[]});function z(a){return n.fullPath===a.path?a.activeIcon??a.icon??void 0:a.icon??void 0}const D=f(0);function H(){D.value=d.value.scrollTop}function le(){d.value.scrollTo({top:0,behavior:"smooth"})}const V=f(0),W=f(0);return J(()=>{o.savedPosition&&ye(()=>{d.value.scrollTo({top:V.value,left:W.value,behavior:"auto"})})}),he((a,m,_)=>{o.savedPosition&&(V.value=d.value.scrollTop,W.value=d.value.scrollLeft),_()}),(a,m)=>{const _=T,ce=pe,ue=oe("RouterLink");return l(),p("div",{ref_key:"mainRef",ref:d,class:"relative h-vh flex flex-col overflow-auto supports-[(height:100dvh)]:h-dvh",onScroll:h},[K(v("header",{ref_key:"navbarRef",ref:E,class:x(["navbar w-full flex-center bg-[var(--g-navbar-bg)] text-[var(--g-navbar-color)] transition-all pt-safe h+safe-t-[var(--g-navbar-height)]",{"navbar-static":(a.navbarMode??t(e).settings.navbar.mode)==="static","navbar-fixed":(a.navbarMode??t(e).settings.navbar.mode)!=="static",...(a.navbarMode??t(e).settings.navbar.mode)==="show-hide-fixed"&&{"-top-[var(--g-navbar-height)]!":t($)[b(se,{side:a.navbarStartSide},null,8,["side"])],!0)])],512)],4),v("div",{class:x(["min-w-0 flex-1 text-sm",{"text-center":a.titleCenter}])},[v("div",Ne,[C(a.$slots,"navbar",{},()=>{var c;return[xe(k(((c=t(e).customTitleList.find(de=>de.fullPath===t(n).fullPath))==null?void 0:c.title)||t(e).title&&(t(g)(t(e).title)?t(u)(t(e).title):t(e).title)),1)]},!0)])],2),v("div",{class:"h-full flex items-center justify-end",style:X({...a.titleCenter&&t(S)&&{width:`${t(S)}px`}})},[v("div",{ref_key:"endSideRef",ref:A,class:"h-full flex-center whitespace-nowrap"},[v("div",je,[C(a.$slots,"navbar-end",{},()=>[b(se,{side:a.navbarEndSide},null,8,["side"])],!0)])],512)],4)],2),[[Q,a.navbar??t(e).settings.navbar.enable]]),v("div",{class:x(["relative flex flex-1 flex-col transition-margin",{...(a.navbar??t(e).settings.navbar.enable)&&{"mt-safe":(a.navbarMode??t(e).settings.navbar.mode)==="show-hide-fixed","mt+safe-[var(--g-navbar-height)]":(a.navbarMode??t(e).settings.navbar.mode)!=="show-hide-fixed"},"mb+safe-[var(--g-tabbar-height)]":a.tabbar??t(e).settings.tabbar.enable}])},[C(a.$slots,"default",{},void 0,!0),b(te,Z(ee({enterActiveClass:"ease-out duration-200",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in duration-150",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"})),{default:B(()=>[a.copyright??t(e).settings.copyright.enable?(l(),p("div",Ae,[Ee,b(_,{name:"i-ri:copyright-line",class:"text-lg"}),t(e).settings.copyright.dates?(l(),p("span",Fe,k(t(e).settings.copyright.dates),1)):y("",!0),t(e).settings.copyright.company?(l(),p(L,{key:1},[t(e).settings.copyright.website?(l(),p("a",{key:0,href:t(e).settings.copyright.website,target:"_blank",rel:"noopener",class:"px-1 text-center text-stone-5 no-underline"},k(t(e).settings.copyright.company),9,Oe)):(l(),p("span",Ue,k(t(e).settings.copyright.company),1))],64)):y("",!0),t(e).settings.copyright.beian?(l(),p("a",ze,k(t(e).settings.copyright.beian),1)):y("",!0)])):y("",!0)]),_:1},16)],2),K(v("footer",{class:x(["tabbar w-full bg-[var(--g-tabbar-bg)] transition-all pb-safe h+safe-b-[calc(var(--g-tabbar-height))]",{"shadow-bottom":t(U)}])},[v("div",De,[C(a.$slots,"tabbar",{},()=>[(l(!0),p(L,null,re(t(ie),c=>(l(),N(ue,{key:JSON.stringify(c),class:x(["flex flex-1 flex-col items-center text-[var(--g-tabbar-color)] transition-all",{"text-[var(--g-tabbar-active-color)]!":t(n).fullPath===c.path}]),to:c.path,replace:""},{default:B(()=>[b(ce,{value:c.badge?typeof c.badge=="boolean"?c.badge:typeof c.badge=="function"?c.badge():c.badge:!1,class:"flex-1 flex-col items-center gap-[2px]"},{default:B(()=>[z(c)?(l(),N(_,{key:0,name:z(c)??"",class:x(c.text?"text-6":"text-8")},null,8,["name","class"])):y("",!0),c.text?(l(),p("div",Ve,k(t(u)(c.text)),1)):y("",!0)]),_:2},1032,["value"])]),_:2},1032,["class","to"]))),128))],!0)])],2),[[Q,a.tabbar??t(e).settings.tabbar.enable]]),b(te,Z(ee({enterActiveClass:"ease-out duration-300",enterFromClass:"opacity-0 translate-y-4",enterToClass:"opacity-100 translate-y-0",leaveActiveClass:"ease-in duration-200",leaveFromClass:"opacity-100 scale-100",leaveToClass:"opacity-0 scale-50"})),{default:B(()=>[(a.backTop??t(e).settings.app.enableBackTop)&&t(D)>=200?(l(),p("div",{key:0,class:x(["backtop h-12 w-12 flex cursor-pointer items-center justify-center rounded-full bg-white shadow-lg ring-1 ring-stone-3 ring-inset active:bg-stone-1 dark-bg-dark dark-ring-stone-7 dark-active:bg-stone-9",{"bottom+safe-[calc(var(--g-tabbar-height)+16px)]!":a.tabbar??t(e).settings.tabbar.enable}]),onClick:le},[b(_,{name:"i-icon-park-outline:to-top-one",class:"text-6"})],2)):y("",!0)]),_:1},16)],544)}}}),Ye=ke(We,[["__scopeId","data-v-727e7bef"]]);export{Ye as _}; diff --git a/assets/index-BP5e439w.js.br b/assets/index-BP5e439w.js.br new file mode 100644 index 0000000000000000000000000000000000000000..86a1503fa63cf5208f7040e2bab8afbefe12d2bf GIT binary patch literal 3199 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 GB>(_S*7EZJ literal 0 HcmV?d00001 diff --git a/assets/index-BpJfpJ4x.js b/assets/index-BpJfpJ4x.js new file mode 100644 index 00000000..97d511fe --- /dev/null +++ b/assets/index-BpJfpJ4x.js @@ -0,0 +1,432 @@ +const __vite__fileDeps=["./index-CpF3VYFH.js","./index-BP5e439w.js","./HBadge.vue_vue_type_script_setup_true_lang-DJXakb7v.js","./_plugin-vue_export-helper-DU81piDg.js","./index-DCnrM34i.css","./logo-DvfkIia2.js","./index-DqO5a_gL.js","./pagemain-Ckuk5JEB.js","./index.vue_vue_type_script_setup_true_lang-DJH1pFmC.js","./errorLog-CEgMeJPD.js","./font-DX_0nQG8.js","./font-DAgcaxG4.css","./i18n-PpP3YgFg.js","./icon-DXgqU27b.js","./keepAlive-Chew66AA.js","./scroll-BWl-e32y.js","./scroll2-CouIX_BD.js","./title-BG_hEOPT.js","./unocss-t-xVkroI.js","./watermark-CMNwRME0.js","./zoomable-CyGeT5pi.js","./custom-area-yPVrYlmU.js","./custom-navbar-CYU0ol5w.js","./custom-navbar-CrZSyYTv.css","./custom-title-D7cOQi0X.js","./default-DK0ovVPY.js","./mode-BdysYoWy.js","./HTabList.vue_vue_type_script_setup_true_lang-D_99U-YY.js","./keyboard-HG_M3GKI.js","./use-resolve-button-type-DeTAz_3M.js","./focus-management-CYPYW50R.js","./none-BAGSsm1e.js","./preset-CMqpewUi.js","./title-no-center-DCrErAVo.js","./schedule-B9p45c5Y.js","./schedule-KNKxvh1h.css","./index-DtK5Nvhy.js","./function-call-B0OZAjYK.js","./test-Mh0q0pb6.js","./animation-f-JmZhhc.js","./animation-B-gXXBrj.css","./echarts-B4Po0TK8.js","./esign-Bdig1pca.js","./esign-L8gvZECO.css","./qrcode-C-OEALbl.js","./swiper-D-e6nyqn.js","./swiper-DONcVYaF.css","./vchart-BOzN5UdW.js","./badge-CDLvdTCa.js","./custom-area-B2UDju5D.js","./default-DMuPrYFe.js","./multi-DJmliVPC.js","./login-CC2Pcr3m.js","./login-at_66M8Y.css","./index-CeLcwQpI.js","./index-QJXbG3pP.js","./HSlideover.vue_vue_type_script_setup_true_lang-CtEFbN1j.js","./HInput.vue_vue_type_script_setup_true_lang-ytMKE4q5.js","./HToggle.vue_vue_type_script_setup_true_lang-CBg-Fap1.js","./index-CRf4deg6.css","./index-Ncldn21i.js","./index-DRg7XnKe.css","./HBadge-C0x505pL.js","./HInput-BHIcRpHR.js","./HSlideover-BsBT1pbm.js","./HTabList-CYJ4mI2w.js","./HToggle-Dq44581q.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))o(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const l of s.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&o(l)}).observe(document,{childList:!0,subtree:!0});function r(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function o(a){if(a.ep)return;a.ep=!0;const s=r(a);fetch(a.href,s)}})();window.__VITE__PLUGIN__FAKE__SERVER__={meta:{name:"vite-plugin-fake-server",version:"2.1.1",type:"module",license:"MIT",author:"Condor Hero",description:"A fake server plugin for Vite.",exports:{".":{require:"./dist/index.cjs",import:"./dist/index.mjs"},"./client":{require:"./dist/client.cjs",import:"./dist/client.mjs"}},main:"dist/index.cjs",module:"dist/index.mjs",types:"dist/index.d.cts",typesVersions:{"*":{"*":["./dist/*","./dist/index.d.ts"]}},files:["dist"],keywords:["vite-plugin-fake-server","vite-plugin-fake","vite-plugin-faker","vite-plugin-mock-server","vite-plugin-mock","faker-server"],repository:{type:"git",url:"git+https://github.com/condorheroblog/vite-plugin-fake-server.git",directory:"packages/vite-plugin-fake-server"},bugs:{url:"https://github.com/condorheroblog/vite-plugin-fake-server/issues"},homepage:"https://github.com/condorheroblog/vite-plugin-fake-server/blob/main/README.md",scripts:{prepublishOnly:"nr build",test:"vitest",dev:"esno ./src/index.ts",build:"rimraf dist && rollup -c","build:watch":"rimraf dist && rollup -c -w",typecheck:"tsc --noEmit"},dependencies:{"bundle-import":"^0.0.1",chokidar:"^3.5.3","fast-glob":"^3.3.2","path-to-regexp":"^6.2.1",picocolors:"^1.0.0"},devDependencies:{vite:"^5.0.11"},publishConfig:{access:"public",registry:"https://registry.npmjs.org"}},vitePluginFakeServerOptions:{include:"src/mock",exclude:[],infixName:!1,extensions:["ts","js","mjs","cjs","cts","mts"],enableProd:!0,enableDev:!0,watch:!0,logger:!1,basename:"",headers:{},build:!1,http2:!0}};function defineFakeRoute(e){return e}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var mock={exports:{}};(function(module,exports){(function(n,r){module.exports=r()})(commonjsGlobal,function(){return function(e){var n={};function r(o){if(n[o])return n[o].exports;var a=n[o]={exports:{},id:o,loaded:!1};return e[o].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}return r.m=e,r.c=n,r.p="",r(0)}([function(e,n,r){var o=r(1),a=r(3),s=r(5),l=r(20),c=r(23),d=r(25),u;typeof window<"u"&&(u=r(27));/*! + Mock - 模拟请求 & 模拟数据 + https://github.com/nuysoft/Mock + 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com +*/var f={Handler:o,Random:s,Util:a,XHR:u,RE:l,toJSONSchema:c,valid:d,heredoc:a.heredoc,setup:function(m){return u.setup(m)},_mocked:{}};f.version="1.0.1-beta3",u&&(u.Mock=f),f.mock=function(m,g,b){return arguments.length===1?o.gen(m):(arguments.length===2&&(b=g,g=void 0),u&&(window.XMLHttpRequest=u),f._mocked[m+(g||"")]={rurl:m,rtype:g,template:b},f)},e.exports=f},function(module,exports,__webpack_require__){var Constant=__webpack_require__(2),Util=__webpack_require__(3),Parser=__webpack_require__(4),Random=__webpack_require__(5),RE=__webpack_require__(20),Handler={extend:Util.extend};Handler.gen=function(e,n,r){n=n==null?"":n+"",r=r||{},r={path:r.path||[Constant.GUID],templatePath:r.templatePath||[Constant.GUID++],currentContext:r.currentContext,templateCurrentContext:r.templateCurrentContext||e,root:r.root||r.currentContext,templateRoot:r.templateRoot||r.templateCurrentContext||e};var o=Parser.parse(n),a=Util.type(e),s;return Handler[a]?(s=Handler[a]({type:a,template:e,name:n,parsedName:n&&n.replace(Constant.RE_KEY,"$1"),rule:o,context:r}),r.root||(r.root=s),s):e},Handler.extend({array:function(e){var n=[],r,o;if(e.template.length===0)return n;if(e.rule.parameters)if(e.rule.min===1&&e.rule.max===void 0)e.context.path.push(e.name),e.context.templatePath.push(e.name),n=Random.pick(Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:n,templateCurrentContext:e.template,root:e.context.root||n,templateRoot:e.context.templateRoot||e.template})),e.context.path.pop(),e.context.templatePath.pop();else if(e.rule.parameters[2])e.template.__order_index=e.template.__order_index||0,e.context.path.push(e.name),e.context.templatePath.push(e.name),n=Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:n,templateCurrentContext:e.template,root:e.context.root||n,templateRoot:e.context.templateRoot||e.template})[e.template.__order_index%e.template.length],e.template.__order_index+=+e.rule.parameters[2],e.context.path.pop(),e.context.templatePath.pop();else for(r=0;r1)return this.getValueByKeyPath(key,options);if(templateContext&&typeof templateContext=="object"&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random)&&!(lkey in Random)&&!(okey in Random))return placeholder;for(var i=0;i1&&(a=n.context.path.slice(0),a.pop(),a=this.normalizePath(a.concat(o)));try{e=o[o.length-1];for(var s=n.context.root,l=n.context.templateRoot,c=1;c1/(r+o)*r?!a:a):Math.random()>=.5},bool:function(r,o,a){return this.boolean(r,o,a)},natural:function(r,o){return r=typeof r<"u"?parseInt(r,10):0,o=typeof o<"u"?parseInt(o,10):9007199254740992,Math.round(Math.random()*(o-r))+r},integer:function(r,o){return r=typeof r<"u"?parseInt(r,10):-9007199254740992,o=typeof o<"u"?parseInt(o,10):9007199254740992,Math.round(Math.random()*(o-r))+r},int:function(r,o){return this.integer(r,o)},float:function(r,o,a,s){a=a===void 0?0:a,a=Math.max(Math.min(a,17),0),s=s===void 0?17:s,s=Math.max(Math.min(s,17),0);for(var l=this.integer(r,o)+".",c=0,d=this.natural(a,s);c1&&u--,6*u<1?m=c+(d-c)*6*u:2*u<1?m=d:3*u<2?m=c+(d-c)*(2/3-u)*6:m=c,f[g]=m*255;return f},hsl2hsv:function(o){var a=o[0],s=o[1]/100,l=o[2]/100,c,d;return l*=2,s*=l<=1?l:2-l,d=(l+s)/2,c=2*s/(l+s),[a,c*100,d*100]},hsv2rgb:function(o){var a=o[0]/60,s=o[1]/100,l=o[2]/100,c=Math.floor(a)%6,d=a-Math.floor(a),u=255*l*(1-s),f=255*l*(1-s*d),m=255*l*(1-s*(1-d));switch(l=255*l,c){case 0:return[l,m,u];case 1:return[f,l,u];case 2:return[u,l,m];case 3:return[u,f,l];case 4:return[m,u,l];case 5:return[l,u,f]}},hsv2hsl:function(o){var a=o[0],s=o[1]/100,l=o[2]/100,c,d;return d=(2-s)*l,c=s*l,c/=d<=1?d:2-d,d/=2,[a,c*100,d*100]},rgb2hex:function(r,o,a){return"#"+((256+r<<8|o)<<8|a).toString(16).slice(1)},hex2rgb:function(r){return r="0x"+r.slice(1).replace(r.length>4?r:/./g,"$&$&")|0,[r>>16,r>>8&255,r&255]}}},function(e,n){e.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(e,n,r){var o=r(6),a=r(14);function s(l,c,d,u){return d===void 0?o.natural(l,c):u===void 0?d:o.natural(parseInt(d,10),parseInt(u,10))}e.exports={paragraph:function(l,c){for(var d=s(3,7,l,c),u=[],f=0;f1&&(s=[].slice.call(arguments,0));var l=a.options,c=l.context.templatePath.join("."),d=a.cache[c]=a.cache[c]||{index:0,array:s};return d.array[d.index++%d.array.length]}}},function(e,n){e.exports={first:function(){var r=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(r)},last:function(){var r=["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"];return this.pick(r)},name:function(r){return this.first()+" "+(r?this.first()+" ":"")+this.last()},cfirst:function(){var r="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(r)},clast:function(){var r="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(r)},cname:function(){return this.cfirst()+this.clast()}}},function(e,n){e.exports={url:function(r,o){return(r||this.protocol())+"://"+(o||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(r){return this.word()+"."+(r||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(r){return this.character("lower")+"."+this.word()+"@"+(r||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(e,n,r){var o=r(18),a=["东北","华北","华东","华中","华南","西南","西北"];e.exports={region:function(){return this.pick(a)},province:function(){return this.pick(o).name},city:function(s){var l=this.pick(o),c=this.pick(l.children);return s?[l.name,c.name].join(" "):c.name},county:function(s){var l=this.pick(o),c=this.pick(l.children),d=this.pick(c.children)||{name:"-"};return s?[l.name,c.name,d.name].join(" "):d.name},zip:function(s){for(var l="",c=0;c<(s||6);c++)l+=this.natural(0,9);return l}}},function(e,n){var r={11e4:"北京",110100:"北京市",110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110228:"密云县",110229:"延庆县",110230:"其它区",12e4:"天津",120100:"天津市",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120221:"宁河县",120223:"静海县",120225:"蓟县",120226:"其它区",13e4:"河北省",130100:"石家庄市",130102:"长安区",130103:"桥东区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130121:"井陉县",130123:"正定县",130124:"栾城县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130182:"藁城市",130183:"晋州市",130184:"新乐市",130185:"鹿泉市",130186:"其它区",130200:"唐山市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130230:"曹妃甸区",130281:"遵化市",130283:"迁安市",130284:"其它区",130300:"秦皇岛市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130321:"青龙满族自治县",130322:"昌黎县",130323:"抚宁县",130324:"卢龙县",130398:"其它区",130400:"邯郸市",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130482:"其它区",130500:"邢台市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130583:"其它区",130600:"保定市",130602:"新市区",130603:"北市区",130604:"南市区",130621:"满城县",130622:"清苑县",130623:"涞水县",130624:"阜平县",130625:"徐水县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130699:"其它区",130700:"张家口市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130721:"宣化县",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130729:"万全县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130733:"崇礼县",130734:"其它区",130800:"承德市",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130829:"其它区",130900:"沧州市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",130985:"其它区",131e3:"廊坊市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131083:"其它区",131100:"衡水市",131102:"桃城区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131181:"冀州市",131182:"深州市",131183:"其它区",14e4:"山西省",140100:"太原市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140182:"其它区",140200:"大同市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140228:"其它区",140300:"阳泉市",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140323:"其它区",140400:"长治市",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140482:"城区",140483:"郊区",140485:"其它区",140500:"晋城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140582:"其它区",140600:"朔州市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140625:"其它区",140700:"晋中市",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140782:"其它区",140800:"运城市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140883:"其它区",140900:"忻州市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",140982:"其它区",141e3:"临汾市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141083:"其它区",141100:"吕梁市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",141183:"其它区",15e4:"内蒙古自治区",150100:"呼和浩特市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150126:"其它区",150200:"包头市",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150224:"其它区",150300:"乌海市",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150305:"其它区",150400:"赤峰市",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150431:"其它区",150500:"通辽市",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150582:"其它区",150600:"鄂尔多斯市",150602:"东胜区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150628:"其它区",150700:"呼伦贝尔市",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150786:"其它区",150800:"巴彦淖尔市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150827:"其它区",150900:"乌兰察布市",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",150982:"其它区",152200:"兴安盟",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152225:"其它区",152500:"锡林郭勒盟",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152532:"其它区",152900:"阿拉善盟",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",152924:"其它区",21e4:"辽宁省",210100:"沈阳市",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"东陵区",210113:"新城子区",210114:"于洪区",210122:"辽中县",210123:"康平县",210124:"法库县",210181:"新民市",210184:"沈北新区",210185:"其它区",210200:"大连市",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210224:"长海县",210281:"瓦房店市",210282:"普兰店市",210283:"庄河市",210298:"其它区",210300:"鞍山市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210382:"其它区",210400:"抚顺市",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210424:"其它区",210500:"本溪市",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210523:"其它区",210600:"丹东市",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210683:"其它区",210700:"锦州市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210783:"其它区",210800:"营口市",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210883:"其它区",210900:"阜新市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",210923:"其它区",211e3:"辽阳市",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211082:"其它区",211100:"盘锦市",211102:"双台子区",211103:"兴隆台区",211121:"大洼县",211122:"盘山县",211123:"其它区",211200:"铁岭市",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211283:"其它区",211300:"朝阳市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211383:"其它区",211400:"葫芦岛市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",211482:"其它区",22e4:"吉林省",220100:"长春市",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220122:"农安县",220181:"九台市",220182:"榆树市",220183:"德惠市",220188:"其它区",220200:"吉林市",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220285:"其它区",220300:"四平市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220383:"其它区",220400:"辽源市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220423:"其它区",220500:"通化市",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220583:"其它区",220600:"白山市",220602:"浑江区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220625:"江源区",220681:"临江市",220682:"其它区",220700:"松原市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220724:"扶余市",220725:"其它区",220800:"白城市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",220883:"其它区",222400:"延边朝鲜族自治州",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",222427:"其它区",23e4:"黑龙江省",230100:"哈尔滨市",230102:"道里区",230103:"南岗区",230104:"道外区",230106:"香坊区",230108:"平房区",230109:"松北区",230111:"呼兰区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230181:"阿城区",230182:"双城市",230183:"尚志市",230184:"五常市",230186:"其它区",230200:"齐齐哈尔市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230282:"其它区",230300:"鸡西市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230383:"其它区",230400:"鹤岗市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230423:"其它区",230500:"双鸭山市",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230525:"其它区",230600:"大庆市",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230625:"其它区",230700:"伊春市",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230782:"其它区",230800:"佳木斯市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230833:"抚远县",230881:"同江市",230882:"富锦市",230883:"其它区",230900:"七台河市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",230922:"其它区",231e3:"牡丹江市",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231024:"东宁县",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"其它区",231100:"黑河市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231183:"其它区",231200:"绥化市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",231284:"其它区",232700:"大兴安岭地区",232702:"松岭区",232703:"新林区",232704:"呼中区",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232724:"加格达奇区",232725:"其它区",31e4:"上海",310100:"上海市",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310108:"闸北区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310230:"崇明县",310231:"其它区",32e4:"江苏省",320100:"南京市",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320124:"溧水区",320125:"高淳区",320126:"其它区",320200:"无锡市",320202:"崇安区",320203:"南长区",320204:"北塘区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320281:"江阴市",320282:"宜兴市",320297:"其它区",320300:"徐州市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320321:"丰县",320322:"沛县",320323:"铜山区",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320383:"其它区",320400:"常州市",320402:"天宁区",320404:"钟楼区",320405:"戚墅堰区",320411:"新北区",320412:"武进区",320481:"溧阳市",320482:"金坛市",320483:"其它区",320500:"苏州市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320584:"吴江区",320585:"太仓市",320596:"其它区",320600:"南通市",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320694:"其它区",320700:"连云港市",320703:"连云区",320705:"新浦区",320706:"海州区",320721:"赣榆县",320722:"东海县",320723:"灌云县",320724:"灌南县",320725:"其它区",320800:"淮安市",320802:"清河区",320803:"淮安区",320804:"淮阴区",320811:"清浦区",320826:"涟水县",320829:"洪泽县",320830:"盱眙县",320831:"金湖县",320832:"其它区",320900:"盐城市",320902:"亭湖区",320903:"盐都区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",320982:"大丰市",320983:"其它区",321e3:"扬州市",321002:"广陵区",321003:"邗江区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321088:"江都区",321093:"其它区",321100:"镇江市",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321184:"其它区",321200:"泰州市",321202:"海陵区",321203:"高港区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321284:"姜堰区",321285:"其它区",321300:"宿迁市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",321325:"其它区",33e4:"浙江省",330100:"杭州市",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330183:"富阳市",330185:"临安市",330186:"其它区",330200:"宁波市",330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市",330284:"其它区",330300:"温州市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330322:"洞头县",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330383:"其它区",330400:"嘉兴市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330484:"其它区",330500:"湖州市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330524:"其它区",330600:"绍兴市",330602:"越城区",330621:"绍兴县",330624:"新昌县",330681:"诸暨市",330682:"上虞市",330683:"嵊州市",330684:"其它区",330700:"金华市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330785:"其它区",330800:"衢州市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330882:"其它区",330900:"舟山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",330923:"其它区",331e3:"台州市",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"其它区",331100:"丽水市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",331182:"其它区",34e4:"安徽省",340100:"合肥市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340192:"其它区",340200:"芜湖市",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340224:"其它区",340300:"蚌埠市",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340324:"其它区",340400:"淮南市",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"其它区",340500:"马鞍山市",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"其它区",340600:"淮北市",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340622:"其它区",340700:"铜陵市",340702:"铜官山区",340703:"狮子山区",340711:"郊区",340721:"铜陵县",340722:"其它区",340800:"安庆市",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340823:"枞阳县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",340882:"其它区",341e3:"黄山市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341025:"其它区",341100:"滁州市",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341183:"其它区",341200:"阜阳市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341283:"其它区",341300:"宿州市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341325:"其它区",341400:"巢湖市",341421:"庐江县",341422:"无为县",341423:"含山县",341424:"和县",341500:"六安市",341502:"金安区",341503:"裕安区",341521:"寿县",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341526:"其它区",341600:"亳州市",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341624:"其它区",341700:"池州市",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341724:"其它区",341800:"宣城市",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",341882:"其它区",35e4:"福建省",350100:"福州市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市",350183:"其它区",350200:"厦门市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350214:"其它区",350300:"莆田市",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350323:"其它区",350400:"三明市",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350482:"其它区",350500:"泉州市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350584:"其它区",350600:"漳州市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350682:"其它区",350700:"南平市",350702:"延平区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350784:"建阳市",350785:"其它区",350800:"龙岩市",350802:"新罗区",350821:"长汀县",350822:"永定县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350882:"其它区",350900:"宁德市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",350983:"其它区",36e4:"江西省",360100:"南昌市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360121:"南昌县",360122:"新建县",360123:"安义县",360124:"进贤县",360128:"其它区",360200:"景德镇市",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360282:"其它区",360300:"萍乡市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360324:"其它区",360400:"九江市",360402:"庐山区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360427:"星子县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"其它区",360483:"共青城市",360500:"新余市",360502:"渝水区",360521:"分宜县",360522:"其它区",360600:"鹰潭市",360602:"月湖区",360622:"余江县",360681:"贵溪市",360682:"其它区",360700:"赣州市",360702:"章贡区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360782:"南康市",360783:"其它区",360800:"吉安市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360882:"其它区",360900:"宜春市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",360984:"其它区",361e3:"抚州市",361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县",361031:"其它区",361100:"上饶市",361102:"信州区",361121:"上饶县",361122:"广丰县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",361182:"其它区",37e4:"山东省",370100:"济南市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市",370182:"其它区",370200:"青岛市",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市",370286:"其它区",370300:"淄博市",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370324:"其它区",370400:"枣庄市",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370482:"其它区",370500:"东营市",370502:"东营区",370503:"河口区",370521:"垦利县",370522:"利津县",370523:"广饶县",370591:"其它区",370600:"烟台市",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370688:"其它区",370700:"潍坊市",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370787:"其它区",370800:"济宁市",370802:"市中区",370811:"任城区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370882:"兖州市",370883:"邹城市",370884:"其它区",370900:"泰安市",370902:"泰山区",370903:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",370984:"其它区",371e3:"威海市",371002:"环翠区",371081:"文登市",371082:"荣成市",371083:"乳山市",371084:"其它区",371100:"日照市",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371123:"其它区",371200:"莱芜市",371202:"莱城区",371203:"钢城区",371204:"其它区",371300:"临沂市",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"苍山县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371330:"其它区",371400:"德州市",371402:"德城区",371421:"陵县",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371483:"其它区",371500:"聊城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371582:"其它区",371600:"滨州市",371602:"滨城区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371624:"沾化县",371625:"博兴县",371626:"邹平县",371627:"其它区",371700:"菏泽市",371702:"牡丹区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371727:"定陶县",371728:"东明县",371729:"其它区",41e4:"河南省",410100:"郑州市",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410188:"其它区",410200:"开封市",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410221:"杞县",410222:"通许县",410223:"尉氏县",410224:"开封县",410225:"兰考县",410226:"其它区",410300:"洛阳市",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410307:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410400:"平顶山市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410483:"其它区",410500:"安阳市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410582:"其它区",410600:"鹤壁市",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410623:"其它区",410700:"新乡市",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410783:"其它区",410800:"焦作市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410881:"济源市",410882:"沁阳市",410883:"孟州市",410884:"其它区",410900:"濮阳市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",410929:"其它区",411e3:"许昌市",411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411083:"其它区",411100:"漯河市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411123:"其它区",411200:"三门峡市",411202:"湖滨区",411221:"渑池县",411222:"陕县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411283:"其它区",411300:"南阳市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411382:"其它区",411400:"商丘市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411482:"其它区",411500:"信阳市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411529:"其它区",411600:"周口市",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411682:"其它区",411700:"驻马店市",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",411730:"其它区",42e4:"湖北省",420100:"武汉市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420118:"其它区",420200:"黄石市",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420282:"其它区",420300:"十堰市",420302:"茅箭区",420303:"张湾区",420321:"郧县",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420383:"其它区",420500:"宜昌市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420584:"其它区",420600:"襄阳市",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420685:"其它区",420700:"鄂州市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420705:"其它区",420800:"荆门市",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420882:"其它区",420900:"孝感市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",420985:"其它区",421e3:"荆州市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421088:"其它区",421100:"黄冈市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421183:"其它区",421200:"咸宁市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421283:"其它区",421300:"随州市",421302:"曾都区",421321:"随县",421381:"广水市",421382:"其它区",422800:"恩施土家族苗族自治州",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",422829:"其它区",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",43e4:"湖南省",430100:"长沙市",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430121:"长沙县",430122:"望城区",430124:"宁乡县",430181:"浏阳市",430182:"其它区",430200:"株洲市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430282:"其它区",430300:"湘潭市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430383:"其它区",430400:"衡阳市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430483:"其它区",430500:"邵阳市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430582:"其它区",430600:"岳阳市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430683:"其它区",430700:"常德市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430782:"其它区",430800:"张家界市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430823:"其它区",430900:"益阳市",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",430982:"其它区",431e3:"郴州市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431082:"其它区",431100:"永州市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431130:"其它区",431200:"怀化市",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431282:"其它区",431300:"娄底市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",431383:"其它区",433100:"湘西土家族苗族自治州",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",433131:"其它区",44e4:"广东省",440100:"广州市",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440116:"萝岗区",440183:"增城市",440184:"从化市",440189:"其它区",440200:"韶关市",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440283:"其它区",440300:"深圳市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"其它区",440320:"光明新区",440321:"坪山新区",440322:"大鹏新区",440323:"龙华新区",440400:"珠海市",440402:"香洲区",440403:"斗门区",440404:"金湾区",440488:"其它区",440500:"汕头市",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440524:"其它区",440600:"佛山市",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440609:"其它区",440700:"江门市",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440786:"其它区",440800:"湛江市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440884:"其它区",440900:"茂名市",440902:"茂南区",440903:"茂港区",440923:"电白县",440981:"高州市",440982:"化州市",440983:"信宜市",440984:"其它区",441200:"肇庆市",441202:"端州区",441203:"鼎湖区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441283:"高要市",441284:"四会市",441285:"其它区",441300:"惠州市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441325:"其它区",441400:"梅州市",441402:"梅江区",441421:"梅县",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441482:"其它区",441500:"汕尾市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441582:"其它区",441600:"河源市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441626:"其它区",441700:"阳江市",441702:"江城区",441721:"阳西县",441723:"阳东县",441781:"阳春市",441782:"其它区",441800:"清远市",441802:"清城区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441827:"清新区",441881:"英德市",441882:"连州市",441883:"其它区",441900:"东莞市",442e3:"中山市",442101:"东沙群岛",445100:"潮州市",445102:"湘桥区",445121:"潮安区",445122:"饶平县",445186:"其它区",445200:"揭阳市",445202:"榕城区",445221:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445285:"其它区",445300:"云浮市",445302:"云城区",445321:"新兴县",445322:"郁南县",445323:"云安县",445381:"罗定市",445382:"其它区",45e4:"广西壮族自治区",450100:"南宁市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450122:"武鸣县",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450128:"其它区",450200:"柳州市",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450221:"柳江县",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450227:"其它区",450300:"桂林市",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450321:"阳朔县",450322:"临桂区",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450333:"其它区",450400:"梧州市",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450482:"其它区",450500:"北海市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450522:"其它区",450600:"防城港市",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450682:"其它区",450700:"钦州市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450723:"其它区",450800:"贵港市",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450882:"其它区",450900:"玉林市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",450982:"其它区",451e3:"百色市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451025:"靖西县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451032:"其它区",451100:"贺州市",451102:"八步区",451119:"平桂管理区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451124:"其它区",451200:"河池市",451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市",451282:"其它区",451300:"来宾市",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451382:"其它区",451400:"崇左市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",451482:"其它区",46e4:"海南省",460100:"海口市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460109:"其它区",460200:"三亚市",460300:"三沙市",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",469001:"五指山市",469002:"琼海市",469003:"儋州市",469005:"文昌市",469006:"万宁市",469007:"东方市",469025:"定安县",469026:"屯昌县",469027:"澄迈县",469028:"临高县",469030:"白沙黎族自治县",469031:"昌江黎族自治县",469033:"乐东黎族自治县",469034:"陵水黎族自治县",469035:"保亭黎族苗族自治县",469036:"琼中黎族苗族自治县",471005:"其它区",5e5:"重庆",500100:"重庆市",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"万盛区",500111:"双桥区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500222:"綦江区",500223:"潼南县",500224:"铜梁县",500225:"大足区",500226:"荣昌县",500227:"璧山县",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500234:"开县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",500381:"江津区",500382:"合川区",500383:"永川区",500384:"南川区",500385:"其它区",51e4:"四川省",510100:"成都市",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510121:"金堂县",510122:"双流县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"其它区",510300:"自贡市",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510323:"其它区",510400:"攀枝花市",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510423:"其它区",510500:"泸州市",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510526:"其它区",510600:"德阳市",510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510684:"其它区",510700:"绵阳市",510703:"涪城区",510704:"游仙区",510722:"三台县",510723:"盐亭县",510724:"安县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510782:"其它区",510800:"广元市",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510825:"其它区",510900:"遂宁市",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",510924:"其它区",511e3:"内江市",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县",511029:"其它区",511100:"乐山市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511182:"其它区",511300:"南充市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511382:"其它区",511400:"眉山市",511402:"东坡区",511421:"仁寿县",511422:"彭山县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511426:"其它区",511500:"宜宾市",511502:"翠屏区",511521:"宜宾县",511522:"南溪区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511530:"其它区",511600:"广安市",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511683:"其它区",511700:"达州市",511702:"通川区",511721:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511782:"其它区",511800:"雅安市",511802:"雨城区",511821:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511828:"其它区",511900:"巴中市",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",511924:"其它区",512e3:"资阳市",512002:"雁江区",512021:"安岳县",512022:"乐至县",512081:"简阳市",512082:"其它区",513200:"阿坝藏族羌族自治州",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513229:"马尔康县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513234:"其它区",513300:"甘孜藏族自治州",513321:"康定县",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513339:"其它区",513400:"凉山彝族自治州",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",513438:"其它区",52e4:"贵州省",520100:"贵阳市",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520121:"开阳县",520122:"息烽县",520123:"修文县",520151:"观山湖区",520181:"清镇市",520182:"其它区",520200:"六盘水市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县",520223:"其它区",520300:"遵义市",520302:"红花岗区",520303:"汇川区",520321:"遵义县",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520383:"其它区",520400:"安顺市",520402:"西秀区",520421:"平坝县",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520426:"其它区",522200:"铜仁市",522201:"碧江区",522222:"江口县",522223:"玉屏侗族自治县",522224:"石阡县",522225:"思南县",522226:"印江土家族苗族自治县",522227:"德江县",522228:"沿河土家族自治县",522229:"松桃苗族自治县",522230:"万山区",522231:"其它区",522300:"黔西南布依族苗族自治州",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522329:"其它区",522400:"毕节市",522401:"七星关区",522422:"大方县",522423:"黔西县",522424:"金沙县",522425:"织金县",522426:"纳雍县",522427:"威宁彝族回族苗族自治县",522428:"赫章县",522429:"其它区",522600:"黔东南苗族侗族自治州",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522637:"其它区",522700:"黔南布依族苗族自治州",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",522733:"其它区",53e4:"云南省",530100:"昆明市",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530121:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530182:"其它区",530300:"曲靖市",530302:"麒麟区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530328:"沾益县",530381:"宣威市",530382:"其它区",530400:"玉溪市",530402:"红塔区",530421:"江川县",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530429:"其它区",530500:"保山市",530502:"隆阳区",530521:"施甸县",530522:"腾冲县",530523:"龙陵县",530524:"昌宁县",530525:"其它区",530600:"昭通市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530631:"其它区",530700:"丽江市",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530725:"其它区",530800:"普洱市",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530830:"其它区",530900:"临沧市",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",530928:"其它区",532300:"楚雄彝族自治州",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532332:"其它区",532500:"红河哈尼族彝族自治州",532501:"个旧市",532502:"开远市",532522:"蒙自市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532526:"弥勒市",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532533:"其它区",532600:"文山壮族苗族自治州",532621:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532629:"其它区",532800:"西双版纳傣族自治州",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532824:"其它区",532900:"大理白族自治州",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",532933:"其它区",533100:"德宏傣族景颇族自治州",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533125:"其它区",533300:"怒江傈僳族自治州",533321:"泸水县",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533326:"其它区",533400:"迪庆藏族自治州",533421:"香格里拉县",533422:"德钦县",533423:"维西傈僳族自治县",533424:"其它区",54e4:"西藏自治区",540100:"拉萨市",540102:"城关区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540125:"堆龙德庆县",540126:"达孜县",540127:"墨竹工卡县",540128:"其它区",542100:"昌都地区",542121:"昌都县",542122:"江达县",542123:"贡觉县",542124:"类乌齐县",542125:"丁青县",542126:"察雅县",542127:"八宿县",542128:"左贡县",542129:"芒康县",542132:"洛隆县",542133:"边坝县",542134:"其它区",542200:"山南地区",542221:"乃东县",542222:"扎囊县",542223:"贡嘎县",542224:"桑日县",542225:"琼结县",542226:"曲松县",542227:"措美县",542228:"洛扎县",542229:"加查县",542231:"隆子县",542232:"错那县",542233:"浪卡子县",542234:"其它区",542300:"日喀则地区",542301:"日喀则市",542322:"南木林县",542323:"江孜县",542324:"定日县",542325:"萨迦县",542326:"拉孜县",542327:"昂仁县",542328:"谢通门县",542329:"白朗县",542330:"仁布县",542331:"康马县",542332:"定结县",542333:"仲巴县",542334:"亚东县",542335:"吉隆县",542336:"聂拉木县",542337:"萨嘎县",542338:"岗巴县",542339:"其它区",542400:"那曲地区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"其它区",542432:"双湖县",542500:"阿里地区",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",542528:"其它区",542600:"林芝地区",542621:"林芝县",542622:"工布江达县",542623:"米林县",542624:"墨脱县",542625:"波密县",542626:"察隅县",542627:"朗县",542628:"其它区",61e4:"陕西省",610100:"西安市",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610122:"蓝田县",610124:"周至县",610125:"户县",610126:"高陵县",610127:"其它区",610200:"铜川市",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610223:"其它区",610300:"宝鸡市",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610332:"其它区",610400:"咸阳市",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610482:"其它区",610500:"渭南市",610502:"临渭区",610521:"华县",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610583:"其它区",610600:"延安市",610602:"宝塔区",610621:"延长县",610622:"延川县",610623:"子长县",610624:"安塞县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610633:"其它区",610700:"汉中市",610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610731:"其它区",610800:"榆林市",610802:"榆阳区",610821:"神木县",610822:"府谷县",610823:"横山县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610832:"其它区",610900:"安康市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",610930:"其它区",611e3:"商洛市",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",611027:"其它区",62e4:"甘肃省",620100:"兰州市",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620124:"其它区",620200:"嘉峪关市",620300:"金昌市",620302:"金川区",620321:"永昌县",620322:"其它区",620400:"白银市",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620424:"其它区",620500:"天水市",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620526:"其它区",620600:"武威市",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620624:"其它区",620700:"张掖市",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620726:"其它区",620800:"平凉市",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620827:"其它区",620900:"酒泉市",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",620983:"其它区",621e3:"庆阳市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621028:"其它区",621100:"定西市",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621127:"其它区",621200:"陇南市",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",621229:"其它区",622900:"临夏回族自治州",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",622928:"其它区",623e3:"甘南藏族自治州",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",623028:"其它区",63e4:"青海省",630100:"西宁市",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630124:"其它区",632100:"海东市",632121:"平安县",632122:"民和回族土族自治县",632123:"乐都区",632126:"互助土族自治县",632127:"化隆回族自治县",632128:"循化撒拉族自治县",632129:"其它区",632200:"海北藏族自治州",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632225:"其它区",632300:"黄南藏族自治州",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632325:"其它区",632500:"海南藏族自治州",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632526:"其它区",632600:"果洛藏族自治州",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632627:"其它区",632700:"玉树藏族自治州",632721:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632727:"其它区",632800:"海西蒙古族藏族自治州",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",632824:"其它区",64e4:"宁夏回族自治区",640100:"银川市",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640182:"其它区",640200:"石嘴山市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640222:"其它区",640300:"吴忠市",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640382:"其它区",640400:"固原市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640426:"其它区",640500:"中卫市",640502:"沙坡头区",640521:"中宁县",640522:"海原县",640523:"其它区",65e4:"新疆维吾尔自治区",650100:"乌鲁木齐市",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650122:"其它区",650200:"克拉玛依市",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650206:"其它区",652100:"吐鲁番地区",652101:"吐鲁番市",652122:"鄯善县",652123:"托克逊县",652124:"其它区",652200:"哈密地区",652201:"哈密市",652222:"巴里坤哈萨克自治县",652223:"伊吾县",652224:"其它区",652300:"昌吉回族自治州",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652329:"其它区",652700:"博尔塔拉蒙古自治州",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652724:"其它区",652800:"巴音郭楞蒙古自治州",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652830:"其它区",652900:"阿克苏地区",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",652930:"其它区",653e3:"克孜勒苏柯尔克孜自治州",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653025:"其它区",653100:"喀什地区",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653132:"其它区",653200:"和田地区",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",653228:"其它区",654e3:"伊犁哈萨克自治州",654002:"伊宁市",654003:"奎屯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654029:"其它区",654200:"塔城地区",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654227:"其它区",654300:"阿勒泰地区",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",654327:"其它区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",71e4:"台湾",710100:"台北市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710113:"其它区",710200:"高雄市",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710212:"其它区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710300:"台南市",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710307:"其它区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710400:"台中市",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710409:"其它区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710500:"金门县",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710600:"南投县",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710700:"基隆市",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710708:"其它区",710800:"新竹市",710801:"东区",710802:"北区",710803:"香山区",710804:"其它区",710900:"嘉义市",710901:"东区",710902:"西区",710903:"其它区",711100:"新北市",711130:"万里区",711131:"金山区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711135:"石碇区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711139:"贡寮区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711148:"莺歌区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711153:"芦洲区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711158:"石门区",711200:"宜兰县",711214:"宜兰市",711215:"头城镇",711216:"礁溪乡",711217:"壮围乡",711218:"员山乡",711219:"罗东镇",711220:"三星乡",711221:"大同乡",711222:"五结乡",711223:"冬山乡",711224:"苏澳镇",711225:"南澳乡",711226:"钓鱼台",711300:"新竹县",711314:"竹北市",711315:"湖口乡",711316:"新丰乡",711317:"新埔镇",711318:"关西镇",711319:"芎林乡",711320:"宝山乡",711321:"竹东镇",711322:"五峰乡",711323:"横山乡",711324:"尖石乡",711325:"北埔乡",711326:"峨眉乡",711400:"桃园县",711414:"中坜市",711415:"平镇市",711416:"龙潭乡",711417:"杨梅市",711418:"新屋乡",711419:"观音乡",711420:"桃园市",711421:"龟山乡",711422:"八德市",711423:"大溪镇",711424:"复兴乡",711425:"大园乡",711426:"芦竹乡",711500:"苗栗县",711519:"竹南镇",711520:"头份镇",711521:"三湾乡",711522:"南庄乡",711523:"狮潭乡",711524:"后龙镇",711525:"通霄镇",711526:"苑里镇",711527:"苗栗市",711528:"造桥乡",711529:"头屋乡",711530:"公馆乡",711531:"大湖乡",711532:"泰安乡",711533:"铜锣乡",711534:"三义乡",711535:"西湖乡",711536:"卓兰镇",711700:"彰化县",711727:"彰化市",711728:"芬园乡",711729:"花坛乡",711730:"秀水乡",711731:"鹿港镇",711732:"福兴乡",711733:"线西乡",711734:"和美镇",711735:"伸港乡",711736:"员林镇",711737:"社头乡",711738:"永靖乡",711739:"埔心乡",711740:"溪湖镇",711741:"大村乡",711742:"埔盐乡",711743:"田中镇",711744:"北斗镇",711745:"田尾乡",711746:"埤头乡",711747:"溪州乡",711748:"竹塘乡",711749:"二林镇",711750:"大城乡",711751:"芳苑乡",711752:"二水乡",711900:"嘉义县",711919:"番路乡",711920:"梅山乡",711921:"竹崎乡",711922:"阿里山乡",711923:"中埔乡",711924:"大埔乡",711925:"水上乡",711926:"鹿草乡",711927:"太保市",711928:"朴子市",711929:"东石乡",711930:"六脚乡",711931:"新港乡",711932:"民雄乡",711933:"大林镇",711934:"溪口乡",711935:"义竹乡",711936:"布袋镇",712100:"云林县",712121:"斗南镇",712122:"大埤乡",712123:"虎尾镇",712124:"土库镇",712125:"褒忠乡",712126:"东势乡",712127:"台西乡",712128:"仑背乡",712129:"麦寮乡",712130:"斗六市",712131:"林内乡",712132:"古坑乡",712133:"莿桐乡",712134:"西螺镇",712135:"二仑乡",712136:"北港镇",712137:"水林乡",712138:"口湖乡",712139:"四湖乡",712140:"元长乡",712400:"屏东县",712434:"屏东市",712435:"三地门乡",712436:"雾台乡",712437:"玛家乡",712438:"九如乡",712439:"里港乡",712440:"高树乡",712441:"盐埔乡",712442:"长治乡",712443:"麟洛乡",712444:"竹田乡",712445:"内埔乡",712446:"万丹乡",712447:"潮州镇",712448:"泰武乡",712449:"来义乡",712450:"万峦乡",712451:"崁顶乡",712452:"新埤乡",712453:"南州乡",712454:"林边乡",712455:"东港镇",712456:"琉球乡",712457:"佳冬乡",712458:"新园乡",712459:"枋寮乡",712460:"枋山乡",712461:"春日乡",712462:"狮子乡",712463:"车城乡",712464:"牡丹乡",712465:"恒春镇",712466:"满州乡",712500:"台东县",712517:"台东市",712518:"绿岛乡",712519:"兰屿乡",712520:"延平乡",712521:"卑南乡",712522:"鹿野乡",712523:"关山镇",712524:"海端乡",712525:"池上乡",712526:"东河乡",712527:"成功镇",712528:"长滨乡",712529:"金峰乡",712530:"大武乡",712531:"达仁乡",712532:"太麻里乡",712600:"花莲县",712615:"花莲市",712616:"新城乡",712617:"太鲁阁",712618:"秀林乡",712619:"吉安乡",712620:"寿丰乡",712621:"凤林镇",712622:"光复乡",712623:"丰滨乡",712624:"瑞穗乡",712625:"万荣乡",712626:"玉里镇",712627:"卓溪乡",712628:"富里乡",712700:"澎湖县",712707:"马公市",712708:"西屿乡",712709:"望安乡",712710:"七美乡",712711:"白沙乡",712712:"湖西乡",712800:"连江县",712805:"南竿乡",712806:"北竿乡",712807:"莒光乡",712808:"东引乡",81e4:"香港特别行政区",810100:"香港岛",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810200:"九龙",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810300:"新界",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",82e4:"澳门特别行政区",820100:"澳门半岛",820200:"离岛",99e4:"海外",990100:"海外"};function o(s){for(var l={},c=0,d;cTn;Tn++)nr=T.charAt(Tn),nr===` +`?(Me.seenCR||Me.line++,Me.column=1,Me.seenCR=!1):nr==="\r"||nr==="\u2028"||nr==="\u2029"?(Me.line++,Me.column=1,Me.seenCR=!0):(Me.column++,Me.seenCR=!1)}return tr!==N&&(tr>N&&(tr=0,pr={line:1,column:1,seenCR:!1}),W(pr,tr,N),tr=N),pr}function P(N){gr>se||(se>gr&&(gr=se,vr=[]),vr.push(N))}function O(N){var W=0;for(N.sort();Wse?(Me=T.charAt(se),se++):(Me=null,lt===0&&P(Sn)),Me!==null?(Ct=N,W=Zn(Me),W===null&&(se=N),N=W):(se=N,N=Ke)):(se=N,N=Ke),N}function Xe(){var N,W,Me;return N=se,T.charCodeAt(se)===92?(W=Yn,se++):(W=null,lt===0&&P(er)),W!==null?(Gn.test(T.charAt(se))?(Me=T.charAt(se),se++):(Me=null,lt===0&&P(Jt)),Me!==null?(Ct=N,W=Wn(Me),W===null&&(se=N),N=W):(se=N,N=Ke)):(se=N,N=Ke),N}function Fe(){var N,W,Me,pt;if(N=se,T.substr(se,2)===Ln?(W=Ln,se+=2):(W=null,lt===0&&P(fr)),W!==null){if(Me=[],Rr.test(T.charAt(se))?(pt=T.charAt(se),se++):(pt=null,lt===0&&P(Dr)),pt!==null)for(;pt!==null;)Me.push(pt),Rr.test(T.charAt(se))?(pt=T.charAt(se),se++):(pt=null,lt===0&&P(Dr));else Me=Ke;Me!==null?(Ct=N,W=Mr(Me),W===null&&(se=N),N=W):(se=N,N=Ke)}else se=N,N=Ke;return N}function Oe(){var N,W,Me,pt;if(N=se,T.substr(se,2)===Lr?(W=Lr,se+=2):(W=null,lt===0&&P(Br)),W!==null){if(Me=[],hr.test(T.charAt(se))?(pt=T.charAt(se),se++):(pt=null,lt===0&&P(mr)),pt!==null)for(;pt!==null;)Me.push(pt),hr.test(T.charAt(se))?(pt=T.charAt(se),se++):(pt=null,lt===0&&P(mr));else Me=Ke;Me!==null?(Ct=N,W=Zr(Me),W===null&&(se=N),N=W):(se=N,N=Ke)}else se=N,N=Ke;return N}function He(){var N,W,Me,pt;if(N=se,T.substr(se,2)===Ir?(W=Ir,se+=2):(W=null,lt===0&&P(Yr)),W!==null){if(Me=[],hr.test(T.charAt(se))?(pt=T.charAt(se),se++):(pt=null,lt===0&&P(mr)),pt!==null)for(;pt!==null;)Me.push(pt),hr.test(T.charAt(se))?(pt=T.charAt(se),se++):(pt=null,lt===0&&P(mr));else Me=Ke;Me!==null?(Ct=N,W=Gr(Me),W===null&&(se=N),N=W):(se=N,N=Ke)}else se=N,N=Ke;return N}function ze(){var N,W;return N=se,T.substr(se,2)===Ln?(W=Ln,se+=2):(W=null,lt===0&&P(fr)),W!==null&&(Ct=N,W=Fr()),W===null&&(se=N),N=W,N}function rt(){var N,W,Me;return N=se,T.charCodeAt(se)===92?(W=Yn,se++):(W=null,lt===0&&P(er)),W!==null?(T.length>se?(Me=T.charAt(se),se++):(Me=null,lt===0&&P(Sn)),Me!==null?(Ct=N,W=Kn(Me),W===null&&(se=N),N=W):(se=N,N=Ke)):(se=N,N=Ke),N}var xt,bt=arguments.length>1?arguments[1]:{},Tt={regexp:B},Lt=B,Ke=null,Ht="",Yt="|",an='"|"',vn=function(N,W){return W?new o(N,W[1]):N},Nt=function(N,W,Me){return new a([N].concat(W).concat([Me]))},St="^",gt='"^"',Le=function(){return new r("start")},We="$",Ie='"$"',ue=function(){return new r("end")},wt=function(N,W){return new c(N,W)},Bt="Quantifier",It=function(N,W){return W&&(N.greedy=!1),N},dt="{",ft='"{"',nt=",",Be='","',je="}",Qe='"}"',kt=function(N,W){return new d(N,W)},_t=",}",vt='",}"',ht=function(N){return new d(N,1/0)},Pt=function(N){return new d(N,N)},At="+",Ot='"+"',Ut=function(){return new d(1,1/0)},Gt="*",qt='"*"',Qt=function(){return new d(0,1/0)},ln="?",nn='"?"',fn=function(){return new d(0,1)},cn=/^[0-9]/,en="[0-9]",bn=function(N){return+N.join("")},sn="(",$n='"("',un=")",gn='")"',xn=function(N){return N},Bn=function(N){return new l(N)},Fn="?:",yn='"?:"',rr=function(N){return new s("non-capture-group",N)},or="?=",br='"?="',qn=function(N){return new s("positive-lookahead",N)},ar="?!",Vn='"?!"',yr=function(N){return new s("negative-lookahead",N)},ir="CharacterSet",_r="[",Pn='"["',wr="]",sr='"]"',xr=function(N,W){return new u(!!N,W)},jn="CharacterRange",Ar="-",Cr='"-"',kr=function(N,W){return new f(N,W)},hn="Character",Sr=/^[^\\\]]/,zt="[^\\\\\\]]",Kn=function(N){return new m(N)},kn=".",Er='"."',Tr=function(){return new r("any-character")},$r="Literal",Nn=/^[^|\\\/.[()?+*$\^]/,Pr="[^|\\\\\\/.[()?+*$\\^]",zn="\\b",Jn='"\\\\b"',Nr=function(){return new r("backspace")},lr=function(){return new r("word-boundary")},cr="\\B",Or='"\\\\B"',ur=function(){return new r("non-word-boundary")},dr="\\d",Xn='"\\\\d"',mt=function(){return new r("digit")},Dt="\\D",ut='"\\\\D"',ee=function(){return new r("non-digit")},X="\\f",ve='"\\\\f"',$e=function(){return new r("form-feed")},Je="\\n",Ve='"\\\\n"',at=function(){return new r("line-feed")},it="\\r",yt='"\\\\r"',Ft=function(){return new r("carriage-return")},Vt="\\s",Wt='"\\\\s"',tn=function(){return new r("white-space")},Mt="\\S",Kt='"\\\\S"',dn=function(){return new r("non-white-space")},rn="\\t",On='"\\\\t"',Hn=function(){return new r("tab")},Rn="\\v",An='"\\\\v"',pn=function(){return new r("vertical-tab")},mn="\\w",Cn='"\\\\w"',En=function(){return new r("word")},In="\\W",Un='"\\\\W"',Dn=function(){return new r("non-word")},Mn="\\c",Qn='"\\\\c"',Sn="any character",Zn=function(N){return new w(N)},Yn="\\",er='"\\\\"',Gn=/^[1-9]/,Jt="[1-9]",Wn=function(N){return new y(N)},Ln="\\0",fr='"\\\\0"',Rr=/^[0-7]/,Dr="[0-7]",Mr=function(N){return new v(N.join(""))},Lr="\\x",Br='"\\\\x"',hr=/^[0-9a-fA-F]/,mr="[0-9a-fA-F]",Zr=function(N){return new b(N.join(""))},Ir="\\u",Yr='"\\\\u"',Gr=function(N){return new g(N.join(""))},Fr=function(){return new r("null-character")},se=0,Ct=0,tr=0,pr={line:1,column:1,seenCR:!1},gr=0,vr=[],lt=0;if("startRule"in bt){if(!(bt.startRule in Tt))throw new Error(`Can't start parsing from rule "`+bt.startRule+'".');Lt=Tt[bt.startRule]}if(r.offset=M,r.text=k,xt=Lt(),xt!==null&&se===T.length)return xt;throw O(vr),Ct=Math.max(se,gr),new S(vr,Ctg)return!0;var y={path:f,type:u,actual:m,expected:g,action:"is greater than",message:v};return y.message=d.message(y),b.push(y),!1},lessThan:function(u,f,m,g,b,v){if(m=g)return!0;var y={path:f,type:u,actual:m,expected:g,action:"is greater than or equal to",message:v};return y.message=d.message(y),b.push(y),!1},lessThanOrEqualTo:function(u,f,m,g,b,v){if(m<=g)return!0;var y={path:f,type:u,actual:m,expected:g,action:"is less than or equal to",message:v};return y.message=d.message(y),b.push(y),!1}};l.Diff=c,l.Assert=d,e.exports=l},function(e,n,r){e.exports=r(28)},function(e,n,r){var o=r(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch{window.Event=function(v,y,w,_){var x=document.createEvent("CustomEvent");return x.initCustomEvent(v,y,w,_),x}}var a={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},s="readystatechange loadstart progress abort error load timeout loadend".split(" "),l="timeout withCredentials".split(" "),c="readyState responseURL status statusText responseType response responseText responseXML".split(" "),d={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};function u(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}u._settings={timeout:"10-100"},u.setup=function(b){return o.extend(u._settings,b),u._settings},o.extend(u,a),o.extend(u.prototype,a),u.prototype.mock=!0,u.prototype.match=!1,o.extend(u.prototype,{open:function(b,v,y,w,_){var x=this;o.extend(this.custom,{method:b,url:v,async:typeof y=="boolean"?y:!0,username:w,password:_,options:{url:v,type:b}}),this.custom.timeout=function(k){if(typeof k=="number")return k;if(typeof k=="string"&&!~k.indexOf("-"))return parseInt(k,10);if(typeof k=="string"&&~k.indexOf("-")){var M=k.split("-"),D=parseInt(M[0],10),P=parseInt(M[1],10);return Math.round(Math.random()*(P-D))+D}}(u._settings.timeout);var A=m(this.custom.options);function C(k){for(var M=0;M({error:"",status:1,data:Mock.mock({account:e.account,token:`${e.account}_@string`,avatar:"https://fantastic-mobile.github.io/logo.png"})})},{url:"/mock/user/permission",method:"get",response:({headers:e})=>{var r,o;let n=[];return((r=e.token)==null?void 0:r.indexOf("admin"))===0?n=["permission.browse","permission.create","permission.edit","permission.remove"]:((o=e.token)==null?void 0:o.indexOf("test"))===0&&(n=["permission.browse"]),{error:"",status:1,data:{permissions:n}}}}],__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:user},Symbol.toStringTag,{value:"Module"})),modules=Object.assign({"/src/mock/user.ts":__vite_glob_0_0}),fakeModuleList$1=Object.keys(modules).reduce((e,n)=>{const r=modules[n]??{};if(r.default)for(const o of Object.keys(r)){const a=modules[n][o]??[],s=Array.isArray(a)?[...a]:[a];return[...e,...s]}else return e},[]);window.__VITE__PLUGIN__FAKE__SERVER__.fakeModuleList=fakeModuleList$1;function xhook(){const e=I=>{try{return new URL(I),!0}catch{return!1}},n=(I,R)=>Array.prototype.slice.call(I,R);let r=null;typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?r=self:typeof global<"u"?r=global:window&&(r=window);const o=r,a=r.document,s=["load","loadend","loadstart"],l=["progress","abort","error","timeout"],c=I=>["returnValue","totalSize","position"].includes(I),d=function(I,R){for(let j in I){if(c(j))continue;const U=I[j];try{R[j]=U}catch{}}return R},u=function(I,R,j){const U=q=>function(te){const H={};for(let ie in te){if(c(ie))continue;const _e=te[ie];H[ie]=_e===R?j:_e}return j.dispatchEvent(q,H)};for(let q of Array.from(I))j._has(q)&&(R[`on${q}`]=U(q))},f=function(I){if(a&&a.createEventObject!=null){const R=a.createEventObject();return R.type=I,R}try{return new Event(I)}catch{return{type:I}}},m=function(I){let R={};const j=q=>R[q]||[],U={};return U.addEventListener=function(q,te,H){R[q]=j(q),!(R[q].indexOf(te)>=0)&&(H=H===void 0?R[q].length:H,R[q].splice(H,0,te))},U.removeEventListener=function(q,te){if(q===void 0){R={};return}te===void 0&&(R[q]=[]);const H=j(q).indexOf(te);H!==-1&&j(q).splice(H,1)},U.dispatchEvent=function(){const q=n(arguments),te=q.shift();I||(q[0]=d(q[0],f(te)),Object.defineProperty(q[0],"target",{writable:!1,value:this}));const H=U[`on${te}`];H&&H.apply(U,q);const ie=j(te).concat(j("*"));for(let _e=0;_e!!(R[q]||U[`on${q}`]),I&&(U.listeners=q=>n(j(q)),U.on=U.addEventListener,U.off=U.removeEventListener,U.fire=U.dispatchEvent,U.once=function(q,te){var H=function(){return U.off(q,H),te.apply(null,arguments)};return U.on(q,H)},U.destroy=()=>R={}),U},g=`\r +`,b=function(I){return Object.entries(I).map(([U,q])=>`${U.toLowerCase()}: ${q}`).join(g)},v=function(I,R){const j=I.split(g);R==null&&(R={});for(let U of j)if(/([^:]+):\s*(.+)/.test(U)){const q=RegExp.$1!=null?RegExp.$1.toLowerCase():void 0,te=RegExp.$2;R[q]==null&&(R[q]=te)}return R};var w={convert:function(I,R){switch(typeof I){case"object":return b(I);case"string":return v(I,R)}return[]}};const _=m(!0),x=I=>I===void 0?null:I,A=o.XMLHttpRequest,C=function(){const R=new A,j={};let U=null,q,te,H;var ie=0;const _e=function(){if(H.status=U||R.status,U!==-1&&(H.statusText=R.statusText),U!==-1){const Ce=w.convert(R.getAllResponseHeaders());for(let V in Ce){const G=Ce[V];if(!H.headers[V]){const J=V.toLowerCase();H.headers[J]=G}}return}},Ae=function(){if(!R.responseType||R.responseType==="text"){H.text=R.responseText,H.data=R.responseText;try{H.xml=R.responseXML}catch{}}else R.responseType==="document"?(H.xml=R.responseXML,H.data=R.responseXML):H.data=R.response;"responseURL"in R&&(H.responseURL=R.responseURL)},fe=function(){de.status=H.status,de.statusText=H.statusText},we=function(){if("text"in H&&(de.responseText=H.text),"xml"in H&&(de.responseXML=H.xml),"data"in H)de.response=H.data;else{const Ce={"":"",text:"",json:null,blob:new Blob([],{type:new Headers(H.headers??{}).get("content-type")}),arraybuffer:new ArrayBuffer};de.response=Ce[de.responseType]}("responseURL"in H||j.url)&&(de.responseURL=H.responseURL??(e(j.url)?j.url:new URL(location.href).origin+j.url))},Z=function(){q||de.dispatchEvent("load",{}),de.dispatchEvent("loadend",{}),q&&(de.readyState=0)},ce=function(Ce){for(;Ce>ie&&ie<4;)de.readyState=++ie,ie===1&&de.dispatchEvent("loadstart",{}),ie===2&&fe(),ie===4&&(fe(),we()),de.dispatchEvent("readystatechange",{}),ie===4&&(j.async===!1?Z():setTimeout(Z,0))},ye=function(Ce){if(Ce!==4){ce(Ce);return}const V=_.listeners("after");var G=function(){if(V.length>0){const J=V.shift();J.length===2?(J(j,H),G()):J.length===3&&j.async?J(j,H,G):G()}else ce(4)};G()};var de=m();j.xhr=de,R.onreadystatechange=function(Ce){try{R.readyState===2&&_e()}catch{}R.readyState===4&&(te=!1,_e(),Ae()),ye(R.readyState)};const Pe=function(){q=!0};de.addEventListener("error",Pe),de.addEventListener("timeout",Pe),de.addEventListener("abort",Pe),de.addEventListener("progress",function(Ce){ie<3?ye(3):R.readyState<=3&&de.dispatchEvent("readystatechange",{})}),"withCredentials"in R&&(de.withCredentials=!1),de.status=0;for(let Ce of Array.from(l.concat(s)))de[`on${Ce}`]=null;if(de.open=function(Ce,V,G,J,me){ie=0,q=!1,te=!1,j.headers={},j.headerNames={},j.status=0,j.method=Ce,j.url=V,j.async=G!==!1,j.user=J,j.pass=me,H={},H.headers={},ye(1)},de.send=function(Ce){let V,G;for(V of["type","timeout","withCredentials"])G=V==="type"?"responseType":V,G in de&&(j[V]=de[G]);j.body=Ce;const J=function(){u(l,R,de),de.upload&&u(l.concat(s),R.upload,de.upload),te=!0,R.open(j.method,j.url,j.async,j.user,j.pass);for(V of["type","timeout","withCredentials"])G=V==="type"?"responseType":V,V in j&&(R[G]=j[V]);for(let Se in j.headers){const Ee=j.headers[Se];Se&&R.setRequestHeader(Se,Ee)}R.send(j.body)},me=_.listeners("before");var pe=function(){if(!me.length)return J();const Se=function(Y){if(typeof Y=="object"&&(typeof Y.status=="number"||typeof H.status=="number")){d(Y,H),"data"in Y||(Y.data=Y.response||Y.text),ye(4);return}pe()};Se.head=function(Y){d(Y,H),ye(2)},Se.progress=function(Y){d(Y,H),ye(3)};const Ee=me.shift();Ee.length===1?Se(Ee(j)):Ee.length===2&&j.async?Ee(j,Se):Se()};pe()},de.abort=function(){U=-1,te?R.abort():de.dispatchEvent("abort",{})},de.setRequestHeader=function(Ce,V){const G=Ce!=null?Ce.toLowerCase():void 0,J=j.headerNames[G]=j.headerNames[G]||Ce;j.headers[J]&&(V=j.headers[J]+", "+V),j.headers[J]=V},de.getResponseHeader=Ce=>x(H.headers[Ce?Ce.toLowerCase():void 0]),de.getAllResponseHeaders=()=>x(w.convert(H.headers)),R.overrideMimeType&&(de.overrideMimeType=function(){R.overrideMimeType.apply(R,arguments)}),R.upload){let Ce=m();de.upload=Ce,j.upload=Ce}return de.UNSENT=0,de.OPENED=1,de.HEADERS_RECEIVED=2,de.LOADING=3,de.DONE=4,de.response="",de.responseText="",de.responseXML=null,de.readyState=0,de.statusText="",de};C.UNSENT=0,C.OPENED=1,C.HEADERS_RECEIVED=2,C.LOADING=3,C.DONE=4;var S={patch(){A&&(o.XMLHttpRequest=C)},unpatch(){A&&(o.XMLHttpRequest=A)},Native:A,Xhook:C};function E(I,R){var j={};for(var U in I)Object.prototype.hasOwnProperty.call(I,U)&&R.indexOf(U)<0&&(j[U]=I[U]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,U=Object.getOwnPropertySymbols(I);qj[U]=I[U]),j}function D(I){return I instanceof Headers?P([...I.entries()]):Array.isArray(I)?P(I):I}function P(I){return I.reduce((R,[j,U])=>(R[j]=U,R),{})}const O=function(I,R={headers:{}}){let j=Object.assign(Object.assign({},R),{isFetch:!0});if(I instanceof Request){const te=M(I),H=Object.assign(Object.assign({},D(te.headers)),D(j.headers));j=Object.assign(Object.assign(Object.assign({},te),R),{headers:H,acceptedRequest:!0,isFetch:!0})}else j.url=I;const U=_.listeners("before"),q=_.listeners("after");return new Promise(function(te,H){let ie=te;const _e=function(Z){if(!q.length)return ie(Z);const ce=q.shift();return ce.length===2?(ce(j,Z),_e(Z)):ce.length===3?ce(j,Z,_e):_e(Z)},Ae=function(Z){if(Z!==void 0){const ce=new Response(Z.body||Z.text,Z);Object.defineProperty(ce,"url",{value:e(j.url)?j.url:new URL(location.href).origin+j.url}),te(ce),_e(ce);return}fe()},fe=function(){if(!U.length){we();return}const Z=U.shift();if(Z.length===1)return Ae(Z(j));if(Z.length===2)return Z(j,Ae)},we=()=>T(this,void 0,void 0,function*(){const{url:Z,isFetch:ce,acceptedRequest:ye}=j,de=E(j,["url","isFetch","acceptedRequest"]);return I instanceof Request&&de.body instanceof ReadableStream&&(de.body=yield new Response(de.body).text()),k(Z,de).then(Pe=>_e(Pe)).catch(function(Pe){return ie=H,_e(Pe),H(Pe)})});fe()})};var B={patch(){k&&(o.fetch=O)},unpatch(){k&&(o.fetch=k)},Native:k,Xhook:O};const L=_;return L.EventEmitter=m,L.before=function(I,R){if(I.length<1||I.length>2)throw"invalid hook";return L.on("before",I,R)},L.after=function(I,R){if(I.length<2||I.length>3)throw"invalid hook";return L.on("after",I,R)},L.enable=function(){S.patch(),B.patch()},L.disable=function(){S.unpatch(),B.unpatch()},L.XMLHttpRequest=S.Native,L.fetch=B.Native,L.headers=w.convert,L.enable(),L}window.__VITE__PLUGIN__FAKE__SERVER__.xhook=xhook();function lexer(e){for(var n=[],r=0;r=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||l===95){a+=e[s++];continue}break}if(!a)throw new TypeError("Missing parameter name at ".concat(r));n.push({type:"NAME",index:r,value:a}),r=s;continue}if(o==="("){var c=1,d="",s=r+1;if(e[s]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(s));for(;s)?(?!\?)/g,o=0,a=r.exec(e.source);a;)n.push({name:a[1]||o++,prefix:"",suffix:"",modifier:"",pattern:""}),a=r.exec(e.source);return e}function arrayToRegexp(e,n,r){var o=e.map(function(a){return pathToRegexp$1(a,n,r).source});return new RegExp("(?:".concat(o.join("|"),")"),flags(r))}function stringToRegexp(e,n,r){return tokensToRegexp(parse$1(e,r),n,r)}function tokensToRegexp(e,n,r){r===void 0&&(r={});for(var o=r.strict,a=o===void 0?!1:o,s=r.start,l=s===void 0?!0:s,c=r.end,d=c===void 0?!0:c,u=r.encode,f=u===void 0?function(D){return D}:u,m=r.delimiter,g=m===void 0?"/#?":m,b=r.endsWith,v=b===void 0?"":b,y="[".concat(escapeString(v),"]|$"),w="[".concat(escapeString(g),"]"),_=l?"^":"",x=0,A=e;x-1:k===void 0;a||(_+="(?:".concat(w,"(?=").concat(y,"))?")),M||(_+="(?=".concat(w,"|").concat(y,")"))}return new RegExp(_,flags(r))}function pathToRegexp$1(e,n,r){return e instanceof RegExp?regexpToRegexp(e,n):Array.isArray(e)?arrayToRegexp(e,n,r):stringToRegexp(e,n,r)}window.__VITE__PLUGIN__FAKE__SERVER__.pathToRegexp={pathToRegexp:pathToRegexp$1,match:match$1};const fakeModuleList=window.__VITE__PLUGIN__FAKE__SERVER__.fakeModuleList,{pathToRegexp,match}=window.__VITE__PLUGIN__FAKE__SERVER__.pathToRegexp;window.__VITE__PLUGIN__FAKE__SERVER__.xhook.before(async function(e,n){function r(d){return new Promise(u=>{const f=setTimeout(()=>{u(f),clearTimeout(f)},d)})}function o(d){let u="";try{u=JSON.parse(d)}catch{u=d}return u}async function a({URL:d,req:u,fakeModuleList:f,pathToRegexp:m,match:g,basename:b,defaultTimeout:v,globalResponseHeaders:y}){function w(_,x){const A=new d(_,"http://localhost:5173/").pathname,C=new d(x,"http://localhost:5173/").pathname;return A.endsWith("/")?A.slice(0,-1)+C:A+C}if(u.url){const _=new d(u.url,"http://localhost:5173/"),x=_.pathname,A=f.find(C=>{if(!x||!C||!C.url)return!1;const S=C.method??"GET",E=u.method??"GET";if(S.toUpperCase()!==E.toUpperCase())return!1;const T=w(b,C.url);return m(T).test(x)});if(A){const{response:C,rawResponse:S,timeout:E=v,statusCode:T,statusText:k,url:M,headers:D={}}=A;E&&await r(E);const P=w(b,M),O=g(P,{encode:encodeURI}),B=_.searchParams,L={};for(const[R,j]of B.entries())if(L.hasOwnProperty(R)){const U=L[R];Array.isArray(U)?U.push(j):L[R]=[U,j]}else L[R]=j;let I={};if(x){const R=O(x);R&&(I=R.params)}return{response:C,rawResponse:S,timeout:E,statusCode:T??200,statusText:k,url:u.url,query:L,params:I,responseHeaders:new Headers({...y,...D})}}}}const s={100:"Continue",101:"Switching Protocols",102:"Processing",103:"Early Hints",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a Teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Too Early",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"};function l(d){const u={};for(const[f,m]of d.entries())u[f]=m;return u}const c=await a({URL,req:e,fakeModuleList,pathToRegexp,match,basename:"",defaultTimeout:void 0,globalResponseHeaders:{}});if(c){const{response:d,statusCode:u,statusText:f=s[u],url:m,query:g,params:b,responseHeaders:v}=c??{},y="",w=typeof d=="function",_={};for(const A in e.headers)_[A.toLowerCase()]=e.headers[A];const x=!w||await Promise.resolve(d({url:m,body:o(e.body),rawBody:e.body,query:g,params:b,headers:_}));if(e.isFetch)typeof x=="string"?(v.get("Content-Type")||v.set("Content-Type","text/plain"),n(new Response(w?x:null,{statusText:y,status:u,headers:l(v)}))):(v.get("Content-Type")||v.set("Content-Type","application/json"),n(new Response(w?JSON.stringify(x,null,2):null,{statusText:y,status:u,headers:l(v)})));else{const A=w?{data:x}:{};if(!e.type||e.type.toLowerCase()==="text")v.get("Content-Type")||v.set("Content-Type","text/plain"),n({statusText:y,status:u,text:x,...A,headers:l(v)});else if(e.type.toLowerCase()==="json")v.get("Content-Type")||v.set("Content-Type","application/json"),n({statusText:y,status:u,...A,headers:l(v)});else if(e.type.toLowerCase()==="document"){v.get("Content-Type")||v.set("Content-Type","application/xml");const S=new DOMParser().parseFromString(x,"application/xml");n({statusText:y,status:u,xml:S,data:S,headers:l(v)})}else n({statusText:y,status:u,...A,headers:l(v)})}}else n()});{const e="font-size: 14px; margin-bottom: 2px; padding: 6px 8px; color: #fff;",n=`${e} background: #e24329;`,r=`${e} background: #707070;`;navigator.language.toLowerCase()==="zh-cn"?console.info("%c由%cFantastic-mobile%c驱动",r,n,r,` +https://fantastic-mobile.github.io`):console.info("%cPowered by%cFantastic-mobile",r,n,` +https://fantastic-mobile.github.io`)}/** +* @vue/shared v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function makeMap(e,n){const r=new Set(e.split(","));return o=>r.has(o)}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),isModelListener=e=>e.startsWith("onUpdate:"),extend$2=Object.assign,remove=(e,n)=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)},hasOwnProperty$f=Object.prototype.hasOwnProperty,hasOwn$1=(e,n)=>hasOwnProperty$f.call(e,n),isArray$5=Array.isArray,isMap$1=e=>toTypeString$1(e)==="[object Map]",isSet$1=e=>toTypeString$1(e)==="[object Set]",isRegExp$2=e=>toTypeString$1(e)==="[object RegExp]",isFunction$4=e=>typeof e=="function",isString$4=e=>typeof e=="string",isSymbol=e=>typeof e=="symbol",isObject$8=e=>e!==null&&typeof e=="object",isPromise$2=e=>(isObject$8(e)||isFunction$4(e))&&isFunction$4(e.then)&&isFunction$4(e.catch),objectToString$2=Object.prototype.toString,toTypeString$1=e=>objectToString$2.call(e),toRawType=e=>toTypeString$1(e).slice(8,-1),isPlainObject$4=e=>toTypeString$1(e)==="[object Object]",isIntegerKey=e=>isString$4(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction$1=e=>{const n=Object.create(null);return r=>n[r]||(n[r]=e(r))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction$1(e=>e.replace(camelizeRE$1,(n,r)=>r?r.toUpperCase():"")),hyphenateRE$1=/\B([A-Z])/g,hyphenate$1=cacheStringFunction$1(e=>e.replace(hyphenateRE$1,"-$1").toLowerCase()),capitalize$1=cacheStringFunction$1(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction$1(e=>e?`on${capitalize$1(e)}`:""),hasChanged=(e,n)=>!Object.is(e,n),invokeArrayFns=(e,n)=>{for(let r=0;r{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:o,value:r})},looseToNumber=e=>{const n=parseFloat(e);return isNaN(n)?e:n},toNumber=e=>{const n=isString$4(e)?Number(e):NaN;return isNaN(n)?e:n};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle$1(e){if(isArray$5(e)){const n={};for(let r=0;r{if(r){const o=r.split(propertyDelimiterRE$1);o.length>1&&(n[o[0].trim()]=o[1].trim())}}),n}function normalizeClass$1(e){let n="";if(isString$4(e))n=e;else if(isArray$5(e))for(let r=0;risString$4(e)?e:e==null?"":isArray$5(e)||isObject$8(e)&&(e.toString===objectToString$2||!isFunction$4(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,n)=>n&&n.__v_isRef?replacer(e,n.value):isMap$1(n)?{[`Map(${n.size})`]:[...n.entries()].reduce((r,[o,a],s)=>(r[stringifySymbol(o,s)+" =>"]=a,r),{})}:isSet$1(n)?{[`Set(${n.size})`]:[...n.values()].map(r=>stringifySymbol(r))}:isSymbol(n)?stringifySymbol(n):isObject$8(n)&&!isArray$5(n)&&!isPlainObject$4(n)?String(n):n,stringifySymbol=(e,n="")=>{var r;return isSymbol(e)?`Symbol(${(r=e.description)!=null?r:n})`:e};/** +* @vue/reactivity v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let activeEffectScope;class EffectScope{constructor(n=!1){this.detached=n,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!n&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(n){if(this._active){const r=activeEffectScope;try{return activeEffectScope=this,n()}finally{activeEffectScope=r}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(n){if(this._active){let r,o;for(r=0,o=this.effects.length;r=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),resetTracking()}return this._dirtyLevel>=4}set dirty(n){this._dirtyLevel=n?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let n=shouldTrack,r=activeEffect;try{return shouldTrack=!0,activeEffect=this,this._runnings++,preCleanupEffect(this),this.fn()}finally{postCleanupEffect(this),this._runnings--,activeEffect=r,shouldTrack=n}}stop(){this.active&&(preCleanupEffect(this),postCleanupEffect(this),this.onStop&&this.onStop(),this.active=!1)}}function triggerComputed(e){return e.value}function preCleanupEffect(e){e._trackId++,e._depsLength=0}function postCleanupEffect(e){if(e.deps.length>e._depsLength){for(let n=e._depsLength;n{const r=new Map;return r.cleanup=e,r.computed=n,r},targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");function track(e,n,r){if(shouldTrack&&activeEffect){let o=targetMap.get(e);o||targetMap.set(e,o=new Map);let a=o.get(r);a||o.set(r,a=createDep(()=>o.delete(r))),trackEffect(activeEffect,a)}}function trigger(e,n,r,o,a,s){const l=targetMap.get(e);if(!l)return;let c=[];if(n==="clear")c=[...l.values()];else if(r==="length"&&isArray$5(e)){const d=Number(o);l.forEach((u,f)=>{(f==="length"||!isSymbol(f)&&f>=d)&&c.push(u)})}else switch(r!==void 0&&c.push(l.get(r)),n){case"add":isArray$5(e)?isIntegerKey(r)&&c.push(l.get("length")):(c.push(l.get(ITERATE_KEY)),isMap$1(e)&&c.push(l.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$5(e)||(c.push(l.get(ITERATE_KEY)),isMap$1(e)&&c.push(l.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(e)&&c.push(l.get(ITERATE_KEY));break}pauseScheduling();for(const d of c)d&&triggerEffects(d,4);resetScheduling()}function getDepFromReactive(e,n){const r=targetMap.get(e);return r&&r.get(n)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol)),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(n=>{e[n]=function(...r){const o=toRaw(this);for(let s=0,l=this.length;s{e[n]=function(...r){pauseTracking(),pauseScheduling();const o=toRaw(this)[n].apply(this,r);return resetScheduling(),resetTracking(),o}}),e}function hasOwnProperty$e(e){isSymbol(e)||(e=String(e));const n=toRaw(this);return track(n,"has",e),n.hasOwnProperty(e)}class BaseReactiveHandler{constructor(n=!1,r=!1){this._isReadonly=n,this._isShallow=r}get(n,r,o){const a=this._isReadonly,s=this._isShallow;if(r==="__v_isReactive")return!a;if(r==="__v_isReadonly")return a;if(r==="__v_isShallow")return s;if(r==="__v_raw")return o===(a?s?shallowReadonlyMap:readonlyMap:s?shallowReactiveMap:reactiveMap).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(o)?n:void 0;const l=isArray$5(n);if(!a){if(l&&hasOwn$1(arrayInstrumentations,r))return Reflect.get(arrayInstrumentations,r,o);if(r==="hasOwnProperty")return hasOwnProperty$e}const c=Reflect.get(n,r,o);return(isSymbol(r)?builtInSymbols.has(r):isNonTrackableKeys(r))||(a||track(n,"get",r),s)?c:isRef(c)?l&&isIntegerKey(r)?c:c.value:isObject$8(c)?a?readonly(c):reactive(c):c}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(n=!1){super(!1,n)}set(n,r,o,a){let s=n[r];if(!this._isShallow){const d=isReadonly(s);if(!isShallow(o)&&!isReadonly(o)&&(s=toRaw(s),o=toRaw(o)),!isArray$5(n)&&isRef(s)&&!isRef(o))return d?!1:(s.value=o,!0)}const l=isArray$5(n)&&isIntegerKey(r)?Number(r)e,getProto=e=>Reflect.getPrototypeOf(e);function get$1(e,n,r=!1,o=!1){e=e.__v_raw;const a=toRaw(e),s=toRaw(n);r||(hasChanged(n,s)&&track(a,"get",n),track(a,"get",s));const{has:l}=getProto(a),c=o?toShallow:r?toReadonly:toReactive;if(l.call(a,n))return c(e.get(n));if(l.call(a,s))return c(e.get(s));e!==a&&e.get(n)}function has(e,n=!1){const r=this.__v_raw,o=toRaw(r),a=toRaw(e);return n||(hasChanged(e,a)&&track(o,"has",e),track(o,"has",a)),e===a?r.has(e):r.has(e)||r.has(a)}function size(e,n=!1){return e=e.__v_raw,!n&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const n=toRaw(this);return getProto(n).has.call(n,e)||(n.add(e),trigger(n,"add",e,e)),this}function set(e,n){n=toRaw(n);const r=toRaw(this),{has:o,get:a}=getProto(r);let s=o.call(r,e);s||(e=toRaw(e),s=o.call(r,e));const l=a.call(r,e);return r.set(e,n),s?hasChanged(n,l)&&trigger(r,"set",e,n):trigger(r,"add",e,n),this}function deleteEntry(e){const n=toRaw(this),{has:r,get:o}=getProto(n);let a=r.call(n,e);a||(e=toRaw(e),a=r.call(n,e)),o&&o.call(n,e);const s=n.delete(e);return a&&trigger(n,"delete",e,void 0),s}function clear(){const e=toRaw(this),n=e.size!==0,r=e.clear();return n&&trigger(e,"clear",void 0,void 0),r}function createForEach(e,n){return function(o,a){const s=this,l=s.__v_raw,c=toRaw(l),d=n?toShallow:e?toReadonly:toReactive;return!e&&track(c,"iterate",ITERATE_KEY),l.forEach((u,f)=>o.call(a,d(u),d(f),s))}}function createIterableMethod(e,n,r){return function(...o){const a=this.__v_raw,s=toRaw(a),l=isMap$1(s),c=e==="entries"||e===Symbol.iterator&&l,d=e==="keys"&&l,u=a[e](...o),f=r?toShallow:n?toReadonly:toReactive;return!n&&track(s,"iterate",d?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:m,done:g}=u.next();return g?{value:m,done:g}:{value:c?[f(m[0]),f(m[1])]:f(m),done:g}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...n){return e==="delete"?!1:e==="clear"?void 0:this}}function createInstrumentations(){const e={get(s){return get$1(this,s)},get size(){return size(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},n={get(s){return get$1(this,s,!1,!0)},get size(){return size(this)},has,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},r={get(s){return get$1(this,s,!0)},get size(){return size(this,!0)},has(s){return has.call(this,s,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},o={get(s){return get$1(this,s,!0,!0)},get size(){return size(this,!0)},has(s){return has.call(this,s,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=createIterableMethod(s,!1,!1),r[s]=createIterableMethod(s,!0,!1),n[s]=createIterableMethod(s,!1,!0),o[s]=createIterableMethod(s,!0,!0)}),[e,r,n,o]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,n){const r=n?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(o,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?o:Reflect.get(hasOwn$1(r,a)&&a in o?r:o,a,s)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(e){return createReactiveObject(e,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(e,n,r,o,a){if(!isObject$8(e)||e.__v_raw&&!(n&&e.__v_isReactive))return e;const s=a.get(e);if(s)return s;const l=getTargetType(e);if(l===0)return e;const c=new Proxy(e,l===2?o:r);return a.set(e,c),c}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return e?!!e.__v_raw:!1}function toRaw(e){const n=e&&e.__v_raw;return n?toRaw(n):e}function markRaw(e){return Object.isExtensible(e)&&def(e,"__v_skip",!0),e}const toReactive=e=>isObject$8(e)?reactive(e):e,toReadonly=e=>isObject$8(e)?readonly(e):e;class ComputedRefImpl{constructor(n,r,o,a){this.getter=n,this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ReactiveEffect(()=>n(this._value),()=>triggerRefValue(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=o}get value(){const n=toRaw(this);return(!n._cacheable||n.effect.dirty)&&hasChanged(n._value,n._value=n.effect.run())&&triggerRefValue(n,4),trackRefValue(n),n.effect._dirtyLevel>=2&&triggerRefValue(n,2),n._value}set value(n){this._setter(n)}get _dirty(){return this.effect.dirty}set _dirty(n){this.effect.dirty=n}}function computed$1(e,n,r=!1){let o,a;const s=isFunction$4(e);return s?(o=e,a=NOOP):(o=e.get,a=e.set),new ComputedRefImpl(o,a,s||!a,r)}function trackRefValue(e){var n;shouldTrack&&activeEffect&&(e=toRaw(e),trackEffect(activeEffect,(n=e.dep)!=null?n:e.dep=createDep(()=>e.dep=void 0,e instanceof ComputedRefImpl?e:void 0)))}function triggerRefValue(e,n=4,r){e=toRaw(e);const o=e.dep;o&&triggerEffects(o,n)}function isRef(e){return!!(e&&e.__v_isRef===!0)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,n){return isRef(e)?e:new RefImpl(e,n)}class RefImpl{constructor(n,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?n:toRaw(n),this._value=r?n:toReactive(n)}get value(){return trackRefValue(this),this._value}set value(n){const r=this.__v_isShallow||isShallow(n)||isReadonly(n);n=r?n:toRaw(n),hasChanged(n,this._rawValue)&&(this._rawValue=n,this._value=r?n:toReactive(n),triggerRefValue(this,4))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,n,r)=>unref(Reflect.get(e,n,r)),set:(e,n,r,o)=>{const a=e[n];return isRef(a)&&!isRef(r)?(a.value=r,!0):Reflect.set(e,n,r,o)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}class CustomRefImpl{constructor(n){this.dep=void 0,this.__v_isRef=!0;const{get:r,set:o}=n(()=>trackRefValue(this),()=>triggerRefValue(this));this._get=r,this._set=o}get value(){return this._get()}set value(n){this._set(n)}}function customRef(e){return new CustomRefImpl(e)}function toRefs(e){const n=isArray$5(e)?new Array(e.length):{};for(const r in e)n[r]=propertyToRef(e,r);return n}class ObjectRefImpl{constructor(n,r,o){this._object=n,this._key=r,this._defaultValue=o,this.__v_isRef=!0}get value(){const n=this._object[this._key];return n===void 0?this._defaultValue:n}set value(n){this._object[this._key]=n}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}function propertyToRef(e,n,r){const o=e[n];return isRef(o)?o:new ObjectRefImpl(e,n,r)}/** +* @vue/runtime-core v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const stack=[];function warn$1(e,...n){pauseTracking();const r=stack.length?stack[stack.length-1].component:null,o=r&&r.appContext.config.warnHandler,a=getComponentTrace();if(o)callWithErrorHandling(o,r,11,[e+n.map(s=>{var l,c;return(c=(l=s.toString)==null?void 0:l.call(s))!=null?c:JSON.stringify(s)}).join(""),r&&r.proxy,a.map(({vnode:s})=>`at <${formatComponentName(r,s.type)}>`).join(` +`),a]);else{const s=[`[Vue warn]: ${e}`,...n];a.length&&s.push(` +`,...formatTrace(a)),console.warn(...s)}resetTracking()}function getComponentTrace(){let e=stack[stack.length-1];if(!e)return[];const n=[];for(;e;){const r=n[0];r&&r.vnode===e?r.recurseCount++:n.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return n}function formatTrace(e){const n=[];return e.forEach((r,o)=>{n.push(...o===0?[]:[` +`],...formatTraceEntry(r))}),n}function formatTraceEntry({vnode:e,recurseCount:n}){const r=n>0?`... (${n} recursive calls)`:"",o=e.component?e.component.parent==null:!1,a=` at <${formatComponentName(e.component,e.type,o)}`,s=">"+r;return e.props?[a,...formatProps(e.props),s]:[a+s]}function formatProps(e){const n=[],r=Object.keys(e);return r.slice(0,3).forEach(o=>{n.push(...formatProp(o,e[o]))}),r.length>3&&n.push(" ..."),n}function formatProp(e,n,r){return isString$4(n)?(n=JSON.stringify(n),r?n:[`${e}=${n}`]):typeof n=="number"||typeof n=="boolean"||n==null?r?n:[`${e}=${n}`]:isRef(n)?(n=formatProp(e,toRaw(n.value),!0),r?n:[`${e}=Ref<`,n,">"]):isFunction$4(n)?[`${e}=fn${n.name?`<${n.name}>`:""}`]:(n=toRaw(n),r?n:[`${e}=`,n])}function callWithErrorHandling(e,n,r,o){try{return o?e(...o):e()}catch(a){handleError(a,n,r)}}function callWithAsyncErrorHandling(e,n,r,o){if(isFunction$4(e)){const a=callWithErrorHandling(e,n,r,o);return a&&isPromise$2(a)&&a.catch(s=>{handleError(s,n,r)}),a}if(isArray$5(e)){const a=[];for(let s=0;s>>1,a=queue$1[o],s=getId(a);sflushIndex&&queue$1.splice(n,1)}function queuePostFlushCb(e){isArray$5(e)?pendingPostFlushCbs.push(...e):(!activePostFlushCbs||!activePostFlushCbs.includes(e,e.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(e),queueFlush()}function flushPreFlushCbs(e,n,r=isFlushing?flushIndex+1:0){for(;rgetId(r)-getId(o));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...n);return}for(activePostFlushCbs=n,postFlushIndex=0;postFlushIndexe.id==null?1/0:e.id,comparator=(e,n)=>{const r=getId(e)-getId(n);if(r===0){if(e.pre&&!n.pre)return-1;if(n.pre&&!e.pre)return 1}return r};function flushJobs(e){isFlushPending=!1,isFlushing=!0,queue$1.sort(comparator);try{for(flushIndex=0;flushIndexisString$4(b)?b.trim():b)),m&&(a=r.map(looseToNumber))}let c,d=o[c=toHandlerKey(n)]||o[c=toHandlerKey(camelize$1(n))];!d&&s&&(d=o[c=toHandlerKey(hyphenate$1(n))]),d&&callWithAsyncErrorHandling(d,e,6,a);const u=o[c+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,callWithAsyncErrorHandling(u,e,6,a)}}function normalizeEmitsOptions(e,n,r=!1){const o=n.emitsCache,a=o.get(e);if(a!==void 0)return a;const s=e.emits;let l={},c=!1;if(!isFunction$4(e)){const d=u=>{const f=normalizeEmitsOptions(u,n,!0);f&&(c=!0,extend$2(l,f))};!r&&n.mixins.length&&n.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!s&&!c?(isObject$8(e)&&o.set(e,null),null):(isArray$5(s)?s.forEach(d=>l[d]=null):extend$2(l,s),isObject$8(e)&&o.set(e,l),l)}function isEmitListener(e,n){return!e||!isOn(n)?!1:(n=n.slice(2).replace(/Once$/,""),hasOwn$1(e,n[0].toLowerCase()+n.slice(1))||hasOwn$1(e,hyphenate$1(n))||hasOwn$1(e,n))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const n=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,n}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,n=currentRenderingInstance,r){if(!n||e._n)return e;const o=(...a)=>{o._d&&setBlockTracking(-1);const s=setCurrentRenderingInstance(n);let l;try{l=e(...a)}finally{setCurrentRenderingInstance(s),o._d&&setBlockTracking(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:n,vnode:r,proxy:o,withProxy:a,propsOptions:[s],slots:l,attrs:c,emit:d,render:u,renderCache:f,props:m,data:g,setupState:b,ctx:v,inheritAttrs:y}=e,w=setCurrentRenderingInstance(e);let _,x;try{if(r.shapeFlag&4){const C=a||o,S=C;_=normalizeVNode(u.call(S,C,f,m,b,g,v)),x=c}else{const C=n;_=normalizeVNode(C.length>1?C(m,{attrs:c,slots:l,emit:d}):C(m,null)),x=n.props?c:getFunctionalFallthrough(c)}}catch(C){blockStack.length=0,handleError(C,e,1),_=createVNode(Comment)}let A=_;if(x&&y!==!1){const C=Object.keys(x),{shapeFlag:S}=A;C.length&&S&7&&(s&&C.some(isModelListener)&&(x=filterModelListeners(x,s)),A=cloneVNode(A,x,!1,!0))}return r.dirs&&(A=cloneVNode(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(r.dirs):r.dirs),r.transition&&(A.transition=r.transition),_=A,setCurrentRenderingInstance(w),_}const getFunctionalFallthrough=e=>{let n;for(const r in e)(r==="class"||r==="style"||isOn(r))&&((n||(n={}))[r]=e[r]);return n},filterModelListeners=(e,n)=>{const r={};for(const o in e)(!isModelListener(o)||!(o.slice(9)in n))&&(r[o]=e[o]);return r};function shouldUpdateComponent(e,n,r){const{props:o,children:a,component:s}=e,{props:l,children:c,patchFlag:d}=n,u=s.emitsOptions;if(n.dirs||n.transition)return!0;if(r&&d>=0){if(d&1024)return!0;if(d&16)return o?hasPropsChanged(o,l,u):!!l;if(d&8){const f=n.dynamicProps;for(let m=0;me.__isSuspense;function queueEffectWithSuspense(e,n){n&&n.pendingBranch?isArray$5(e)?n.effects.push(...e):n.effects.push(e):queuePostFlushCb(e)}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey);function watchEffect(e,n){return doWatch(e,null,n)}function watchPostEffect(e,n){return doWatch(e,null,{flush:"post"})}function watchSyncEffect(e,n){return doWatch(e,null,{flush:"sync"})}const INITIAL_WATCHER_VALUE={};function watch(e,n,r){return doWatch(e,n,r)}function doWatch(e,n,{immediate:r,deep:o,flush:a,once:s,onTrack:l,onTrigger:c}=EMPTY_OBJ){if(n&&s){const E=n;n=(...T)=>{E(...T),S()}}const d=currentInstance,u=E=>o===!0?E:traverse(E,o===!1?1:void 0);let f,m=!1,g=!1;if(isRef(e)?(f=()=>e.value,m=isShallow(e)):isReactive(e)?(f=()=>u(e),m=!0):isArray$5(e)?(g=!0,m=e.some(E=>isReactive(E)||isShallow(E)),f=()=>e.map(E=>{if(isRef(E))return E.value;if(isReactive(E))return u(E);if(isFunction$4(E))return callWithErrorHandling(E,d,2)})):isFunction$4(e)?n?f=()=>callWithErrorHandling(e,d,2):f=()=>(b&&b(),callWithAsyncErrorHandling(e,d,3,[v])):f=NOOP,n&&o){const E=f;f=()=>traverse(E())}let b,v=E=>{b=A.onStop=()=>{callWithErrorHandling(E,d,4),b=A.onStop=void 0}},y;if(isInSSRComponentSetup)if(v=NOOP,n?r&&callWithAsyncErrorHandling(n,d,3,[f(),g?[]:void 0,v]):f(),a==="sync"){const E=useSSRContext();y=E.__watcherHandles||(E.__watcherHandles=[])}else return NOOP;let w=g?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const _=()=>{if(!(!A.active||!A.dirty))if(n){const E=A.run();(o||m||(g?E.some((T,k)=>hasChanged(T,w[k])):hasChanged(E,w)))&&(b&&b(),callWithAsyncErrorHandling(n,d,3,[E,w===INITIAL_WATCHER_VALUE?void 0:g&&w[0]===INITIAL_WATCHER_VALUE?[]:w,v]),w=E)}else A.run()};_.allowRecurse=!!n;let x;a==="sync"?x=_:a==="post"?x=()=>queuePostRenderEffect(_,d&&d.suspense):(_.pre=!0,d&&(_.id=d.uid),x=()=>queueJob(_));const A=new ReactiveEffect(f,NOOP,x),C=getCurrentScope(),S=()=>{A.stop(),C&&remove(C.effects,A)};return n?r?_():w=A.run():a==="post"?queuePostRenderEffect(A.run.bind(A),d&&d.suspense):A.run(),y&&y.push(S),S}function instanceWatch(e,n,r){const o=this.proxy,a=isString$4(e)?e.includes(".")?createPathGetter(o,e):()=>o[e]:e.bind(o,o);let s;isFunction$4(n)?s=n:(s=n.handler,r=n);const l=setCurrentInstance(this),c=doWatch(a,s.bind(o),r);return l(),c}function createPathGetter(e,n){const r=n.split(".");return()=>{let o=e;for(let a=0;a{traverse(o,n,r)});else if(isPlainObject$4(e))for(const o in e)traverse(e[o],n,r);return e}function withDirectives(e,n){if(currentRenderingInstance===null)return e;const r=getExposeProxy(currentRenderingInstance)||currentRenderingInstance.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),onBeforeUnmount(()=>{e.isUnmounting=!0}),e}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(e,{slots:n}){const r=getCurrentInstance(),o=useTransitionState();return()=>{const a=n.default&&getTransitionRawChildren(n.default(),!0);if(!a||!a.length)return;let s=a[0];if(a.length>1){for(const g of a)if(g.type!==Comment){s=g;break}}const l=toRaw(e),{mode:c}=l;if(o.isLeaving)return emptyPlaceholder(s);const d=getKeepAliveChild(s);if(!d)return emptyPlaceholder(s);const u=resolveTransitionHooks(d,l,o,r);setTransitionHooks(d,u);const f=r.subTree,m=f&&getKeepAliveChild(f);if(m&&m.type!==Comment&&!isSameVNodeType(d,m)){const g=resolveTransitionHooks(m,l,o,r);if(setTransitionHooks(m,g),c==="out-in"&&d.type!==Comment)return o.isLeaving=!0,g.afterLeave=()=>{o.isLeaving=!1,r.update.active!==!1&&(r.effect.dirty=!0,r.update())},emptyPlaceholder(s);c==="in-out"&&d.type!==Comment&&(g.delayLeave=(b,v,y)=>{const w=getLeavingNodesForType(o,m);w[String(m.key)]=m,b[leaveCbKey]=()=>{v(),b[leaveCbKey]=void 0,delete u.delayedLeave},u.delayedLeave=y})}return s}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,n){const{leavingVNodes:r}=e;let o=r.get(n.type);return o||(o=Object.create(null),r.set(n.type,o)),o}function resolveTransitionHooks(e,n,r,o){const{appear:a,mode:s,persisted:l=!1,onBeforeEnter:c,onEnter:d,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:m,onLeave:g,onAfterLeave:b,onLeaveCancelled:v,onBeforeAppear:y,onAppear:w,onAfterAppear:_,onAppearCancelled:x}=n,A=String(e.key),C=getLeavingNodesForType(r,e),S=(k,M)=>{k&&callWithAsyncErrorHandling(k,o,9,M)},E=(k,M)=>{const D=M[1];S(k,M),isArray$5(k)?k.every(P=>P.length<=1)&&D():k.length<=1&&D()},T={mode:s,persisted:l,beforeEnter(k){let M=c;if(!r.isMounted)if(a)M=y||c;else return;k[leaveCbKey]&&k[leaveCbKey](!0);const D=C[A];D&&isSameVNodeType(e,D)&&D.el[leaveCbKey]&&D.el[leaveCbKey](),S(M,[k])},enter(k){let M=d,D=u,P=f;if(!r.isMounted)if(a)M=w||d,D=_||u,P=x||f;else return;let O=!1;const B=k[enterCbKey]=L=>{O||(O=!0,L?S(P,[k]):S(D,[k]),T.delayedLeave&&T.delayedLeave(),k[enterCbKey]=void 0)};M?E(M,[k,B]):B()},leave(k,M){const D=String(e.key);if(k[enterCbKey]&&k[enterCbKey](!0),r.isUnmounting)return M();S(m,[k]);let P=!1;const O=k[leaveCbKey]=B=>{P||(P=!0,M(),B?S(v,[k]):S(b,[k]),k[leaveCbKey]=void 0,C[D]===e&&delete C[D])};C[D]=e,g?E(g,[k,O]):O()},clone(k){return resolveTransitionHooks(k,n,r,o)}};return T}function emptyPlaceholder(e){if(isKeepAlive(e))return e=cloneVNode(e),e.children=null,e}function getKeepAliveChild(e){if(!isKeepAlive(e))return e;const{shapeFlag:n,children:r}=e;if(r){if(n&16)return r[0];if(n&32&&isFunction$4(r.default))return r.default()}}function setTransitionHooks(e,n){e.shapeFlag&6&&e.component?setTransitionHooks(e.component.subTree,n):e.shapeFlag&128?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}function getTransitionRawChildren(e,n=!1,r){let o=[],a=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader,isKeepAlive=e=>e.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:n}){const r=getCurrentInstance(),o=r.ctx;if(!o.renderer)return()=>{const x=n.default&&n.default();return x&&x.length===1?x[0]:x};const a=new Map,s=new Set;let l=null;const c=r.suspense,{renderer:{p:d,m:u,um:f,o:{createElement:m}}}=o,g=m("div");o.activate=(x,A,C,S,E)=>{const T=x.component;u(x,A,C,0,c),d(T.vnode,x,A,C,T,c,S,x.slotScopeIds,E),queuePostRenderEffect(()=>{T.isDeactivated=!1,T.a&&invokeArrayFns(T.a);const k=x.props&&x.props.onVnodeMounted;k&&invokeVNodeHook(k,T.parent,x)},c)},o.deactivate=x=>{const A=x.component;u(x,g,null,1,c),queuePostRenderEffect(()=>{A.da&&invokeArrayFns(A.da);const C=x.props&&x.props.onVnodeUnmounted;C&&invokeVNodeHook(C,A.parent,x),A.isDeactivated=!0},c)};function b(x){resetShapeFlag(x),f(x,r,c,!0)}function v(x){a.forEach((A,C)=>{const S=getComponentName(A.type);S&&(!x||!x(S))&&y(C)})}function y(x){const A=a.get(x);!l||!isSameVNodeType(A,l)?b(A):l&&resetShapeFlag(l),a.delete(x),s.delete(x)}watch(()=>[e.include,e.exclude],([x,A])=>{x&&v(C=>matches(x,C)),A&&v(C=>!matches(A,C))},{flush:"post",deep:!0});let w=null;const _=()=>{w!=null&&a.set(w,getInnerChild(r.subTree))};return onMounted(_),onUpdated(_),onBeforeUnmount(()=>{a.forEach(x=>{const{subTree:A,suspense:C}=r,S=getInnerChild(A);if(x.type===S.type&&x.key===S.key){resetShapeFlag(S);const E=S.component.da;E&&queuePostRenderEffect(E,C);return}b(x)})}),()=>{if(w=null,!n.default)return null;const x=n.default(),A=x[0];if(x.length>1)return l=null,x;if(!isVNode$1(A)||!(A.shapeFlag&4)&&!(A.shapeFlag&128))return l=null,A;let C=getInnerChild(A);const S=C.type,E=getComponentName(isAsyncWrapper(C)?C.type.__asyncResolved||{}:S),{include:T,exclude:k,max:M}=e;if(T&&(!E||!matches(T,E))||k&&E&&matches(k,E))return l=C,A;const D=C.key==null?S:C.key,P=a.get(D);return C.el&&(C=cloneVNode(C),A.shapeFlag&128&&(A.ssContent=C)),w=D,P?(C.el=P.el,C.component=P.component,C.transition&&setTransitionHooks(C,C.transition),C.shapeFlag|=512,s.delete(D),s.add(D)):(s.add(D),M&&s.size>parseInt(M,10)&&y(s.values().next().value)),C.shapeFlag|=256,l=C,isSuspense(A.type)?A:C}}},KeepAlive=KeepAliveImpl;function matches(e,n){return isArray$5(e)?e.some(r=>matches(r,n)):isString$4(e)?e.split(",").includes(n):isRegExp$2(e)?e.test(n):!1}function onActivated(e,n){registerKeepAliveHook(e,"a",n)}function onDeactivated(e,n){registerKeepAliveHook(e,"da",n)}function registerKeepAliveHook(e,n,r=currentInstance){const o=e.__wdc||(e.__wdc=()=>{let a=r;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(injectHook(n,o,r),r){let a=r.parent;for(;a&&a.parent;)isKeepAlive(a.parent.vnode)&&injectToKeepAliveRoot(o,n,r,a),a=a.parent}}function injectToKeepAliveRoot(e,n,r,o){const a=injectHook(n,e,o,!0);onUnmounted(()=>{remove(o[n],a)},r)}function resetShapeFlag(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function getInnerChild(e){return e.shapeFlag&128?e.ssContent:e}function injectHook(e,n,r=currentInstance,o=!1){if(r){const a=r[e]||(r[e]=[]),s=n.__weh||(n.__weh=(...l)=>{if(r.isUnmounted)return;pauseTracking();const c=setCurrentInstance(r),d=callWithAsyncErrorHandling(n,r,e,l);return c(),resetTracking(),d});return o?a.unshift(s):a.push(s),s}}const createHook=e=>(n,r=currentInstance)=>(!isInSSRComponentSetup||e==="sp")&&injectHook(e,(...o)=>n(...o),r),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,n=currentInstance){injectHook("ec",e,n)}function renderList(e,n,r,o){let a;const s=r;if(isArray$5(e)||isString$4(e)){a=new Array(e.length);for(let l=0,c=e.length;ln(l,c,void 0,s));else{const l=Object.keys(e);a=new Array(l.length);for(let c=0,d=l.length;c{const s=o.fn(...a);return s&&(s.key=o.key),s}:o.fn)}return e}function renderSlot(e,n,r={},o,a){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return n!=="default"&&(r.name=n),createVNode("slot",r,o&&o());let s=e[n];s&&s._c&&(s._d=!1),openBlock();const l=s&&ensureValidVNode(s(r)),c=createBlock(Fragment,{key:r.key||l&&l.key||`_${n}`},l||(o?o():[]),l&&e._===1?64:-2);return!a&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),s&&s._c&&(s._d=!0),c}function ensureValidVNode(e){return e.some(n=>isVNode$1(n)?!(n.type===Comment||n.type===Fragment&&!ensureValidVNode(n.children)):!0)?e:null}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,queueJob(e.update)}),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,n)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn$1(e,n),PublicInstanceProxyHandlers={get({_:e},n){if(n==="__v_skip")return!0;const{ctx:r,setupState:o,data:a,props:s,accessCache:l,type:c,appContext:d}=e;let u;if(n[0]!=="$"){const b=l[n];if(b!==void 0)switch(b){case 1:return o[n];case 2:return a[n];case 4:return r[n];case 3:return s[n]}else{if(hasSetupBinding(o,n))return l[n]=1,o[n];if(a!==EMPTY_OBJ&&hasOwn$1(a,n))return l[n]=2,a[n];if((u=e.propsOptions[0])&&hasOwn$1(u,n))return l[n]=3,s[n];if(r!==EMPTY_OBJ&&hasOwn$1(r,n))return l[n]=4,r[n];shouldCacheAccess&&(l[n]=0)}}const f=publicPropertiesMap[n];let m,g;if(f)return n==="$attrs"&&track(e.attrs,"get",""),f(e);if((m=c.__cssModules)&&(m=m[n]))return m;if(r!==EMPTY_OBJ&&hasOwn$1(r,n))return l[n]=4,r[n];if(g=d.config.globalProperties,hasOwn$1(g,n))return g[n]},set({_:e},n,r){const{data:o,setupState:a,ctx:s}=e;return hasSetupBinding(a,n)?(a[n]=r,!0):o!==EMPTY_OBJ&&hasOwn$1(o,n)?(o[n]=r,!0):hasOwn$1(e.props,n)||n[0]==="$"&&n.slice(1)in e?!1:(s[n]=r,!0)},has({_:{data:e,setupState:n,accessCache:r,ctx:o,appContext:a,propsOptions:s}},l){let c;return!!r[l]||e!==EMPTY_OBJ&&hasOwn$1(e,l)||hasSetupBinding(n,l)||(c=s[0])&&hasOwn$1(c,l)||hasOwn$1(o,l)||hasOwn$1(publicPropertiesMap,l)||hasOwn$1(a.config.globalProperties,l)},defineProperty(e,n,r){return r.get!=null?e._.accessCache[n]=0:hasOwn$1(r,"value")&&this.set(e,n,r.value,null),Reflect.defineProperty(e,n,r)}};function useSlots(){return getContext().slots}function getContext(){const e=getCurrentInstance();return e.setupContext||(e.setupContext=createSetupContext(e))}function normalizePropsOrEmits(e){return isArray$5(e)?e.reduce((n,r)=>(n[r]=null,n),{}):e}function mergeModels(e,n){return!e||!n?e||n:isArray$5(e)&&isArray$5(n)?e.concat(n):extend$2({},normalizePropsOrEmits(e),normalizePropsOrEmits(n))}let shouldCacheAccess=!0;function applyOptions(e){const n=resolveMergedOptions(e),r=e.proxy,o=e.ctx;shouldCacheAccess=!1,n.beforeCreate&&callHook$1(n.beforeCreate,e,"bc");const{data:a,computed:s,methods:l,watch:c,provide:d,inject:u,created:f,beforeMount:m,mounted:g,beforeUpdate:b,updated:v,activated:y,deactivated:w,beforeDestroy:_,beforeUnmount:x,destroyed:A,unmounted:C,render:S,renderTracked:E,renderTriggered:T,errorCaptured:k,serverPrefetch:M,expose:D,inheritAttrs:P,components:O,directives:B,filters:L}=n;if(u&&resolveInjections(u,o,null),l)for(const j in l){const U=l[j];isFunction$4(U)&&(o[j]=U.bind(r))}if(a){const j=a.call(r,r);isObject$8(j)&&(e.data=reactive(j))}if(shouldCacheAccess=!0,s)for(const j in s){const U=s[j],q=isFunction$4(U)?U.bind(r,r):isFunction$4(U.get)?U.get.bind(r,r):NOOP,te=!isFunction$4(U)&&isFunction$4(U.set)?U.set.bind(r):NOOP,H=computed({get:q,set:te});Object.defineProperty(o,j,{enumerable:!0,configurable:!0,get:()=>H.value,set:ie=>H.value=ie})}if(c)for(const j in c)createWatcher(c[j],o,r,j);if(d){const j=isFunction$4(d)?d.call(r):d;Reflect.ownKeys(j).forEach(U=>{provide(U,j[U])})}f&&callHook$1(f,e,"c");function R(j,U){isArray$5(U)?U.forEach(q=>j(q.bind(r))):U&&j(U.bind(r))}if(R(onBeforeMount,m),R(onMounted,g),R(onBeforeUpdate,b),R(onUpdated,v),R(onActivated,y),R(onDeactivated,w),R(onErrorCaptured,k),R(onRenderTracked,E),R(onRenderTriggered,T),R(onBeforeUnmount,x),R(onUnmounted,C),R(onServerPrefetch,M),isArray$5(D))if(D.length){const j=e.exposed||(e.exposed={});D.forEach(U=>{Object.defineProperty(j,U,{get:()=>r[U],set:q=>r[U]=q})})}else e.exposed||(e.exposed={});S&&e.render===NOOP&&(e.render=S),P!=null&&(e.inheritAttrs=P),O&&(e.components=O),B&&(e.directives=B)}function resolveInjections(e,n,r=NOOP){isArray$5(e)&&(e=normalizeInject(e));for(const o in e){const a=e[o];let s;isObject$8(a)?"default"in a?s=inject(a.from||o,a.default,!0):s=inject(a.from||o):s=inject(a),isRef(s)?Object.defineProperty(n,o,{enumerable:!0,configurable:!0,get:()=>s.value,set:l=>s.value=l}):n[o]=s}}function callHook$1(e,n,r){callWithAsyncErrorHandling(isArray$5(e)?e.map(o=>o.bind(n.proxy)):e.bind(n.proxy),n,r)}function createWatcher(e,n,r,o){const a=o.includes(".")?createPathGetter(r,o):()=>r[o];if(isString$4(e)){const s=n[e];isFunction$4(s)&&watch(a,s)}else if(isFunction$4(e))watch(a,e.bind(r));else if(isObject$8(e))if(isArray$5(e))e.forEach(s=>createWatcher(s,n,r,o));else{const s=isFunction$4(e.handler)?e.handler.bind(r):n[e.handler];isFunction$4(s)&&watch(a,s,e)}}function resolveMergedOptions(e){const n=e.type,{mixins:r,extends:o}=n,{mixins:a,optionsCache:s,config:{optionMergeStrategies:l}}=e.appContext,c=s.get(n);let d;return c?d=c:!a.length&&!r&&!o?d=n:(d={},a.length&&a.forEach(u=>mergeOptions$1(d,u,l,!0)),mergeOptions$1(d,n,l)),isObject$8(n)&&s.set(n,d),d}function mergeOptions$1(e,n,r,o=!1){const{mixins:a,extends:s}=n;s&&mergeOptions$1(e,s,r,!0),a&&a.forEach(l=>mergeOptions$1(e,l,r,!0));for(const l in n)if(!(o&&l==="expose")){const c=internalOptionMergeStrats[l]||r&&r[l];e[l]=c?c(e[l],n[l]):n[l]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,n){return n?e?function(){return extend$2(isFunction$4(e)?e.call(this,this):e,isFunction$4(n)?n.call(this,this):n)}:n:e}function mergeInject(e,n){return mergeObjectOptions(normalizeInject(e),normalizeInject(n))}function normalizeInject(e){if(isArray$5(e)){const n={};for(let r=0;r1)return r&&isFunction$4(n)?n.call(o&&o.proxy):n}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=e=>Object.getPrototypeOf(e)===internalObjectProto;function initProps(e,n,r,o=!1){const a={},s=createInternalObject();e.propsDefaults=Object.create(null),setFullProps(e,n,a,s);for(const l in e.propsOptions[0])l in a||(a[l]=void 0);r?e.props=o?a:shallowReactive(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function updateProps(e,n,r,o){const{props:a,attrs:s,vnode:{patchFlag:l}}=e,c=toRaw(a),[d]=e.propsOptions;let u=!1;if((o||l>0)&&!(l&16)){if(l&8){const f=e.vnode.dynamicProps;for(let m=0;m{d=!0;const[g,b]=normalizePropsOptions(m,n,!0);extend$2(l,g),b&&c.push(...b)};!r&&n.mixins.length&&n.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!d)return isObject$8(e)&&o.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$5(s))for(let f=0;f-1,b[1]=y<0||v-1||hasOwn$1(b,"default"))&&c.push(m)}}}const u=[l,c];return isObject$8(e)&&o.set(e,u),u}function validatePropName(e){return e[0]!=="$"&&!isReservedProp(e)}function getType(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function isSameType(e,n){return getType(e)===getType(n)}function getTypeIndex(e,n){return isArray$5(n)?n.findIndex(r=>isSameType(r,e)):isFunction$4(n)&&isSameType(n,e)?0:-1}const isInternalKey=e=>e[0]==="_"||e==="$stable",normalizeSlotValue=e=>isArray$5(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,n,r)=>{if(n._n)return n;const o=withCtx((...a)=>normalizeSlotValue(n(...a)),r);return o._c=!1,o},normalizeObjectSlots=(e,n,r)=>{const o=e._ctx;for(const a in e){if(isInternalKey(a))continue;const s=e[a];if(isFunction$4(s))n[a]=normalizeSlot$1(a,s,o);else if(s!=null){const l=normalizeSlotValue(s);n[a]=()=>l}}},normalizeVNodeSlots=(e,n)=>{const r=normalizeSlotValue(n);e.slots.default=()=>r},initSlots=(e,n)=>{const r=e.slots=createInternalObject();if(e.vnode.shapeFlag&32){const o=n._;o?(extend$2(r,n),def(r,"_",o,!0)):normalizeObjectSlots(n,r)}else n&&normalizeVNodeSlots(e,n)},updateSlots=(e,n,r)=>{const{vnode:o,slots:a}=e;let s=!0,l=EMPTY_OBJ;if(o.shapeFlag&32){const c=n._;c?r&&c===1?s=!1:(extend$2(a,n),!r&&c===1&&delete a._):(s=!n.$stable,normalizeObjectSlots(n,a)),l=n}else n&&(normalizeVNodeSlots(e,n),l={default:1});if(s)for(const c in a)!isInternalKey(c)&&l[c]==null&&delete a[c]};function setRef(e,n,r,o,a=!1){if(isArray$5(e)){e.forEach((g,b)=>setRef(g,n&&(isArray$5(n)?n[b]:n),r,o,a));return}if(isAsyncWrapper(o)&&!a)return;const s=o.shapeFlag&4?getExposeProxy(o.component)||o.component.proxy:o.el,l=a?null:s,{i:c,r:d}=e,u=n&&n.r,f=c.refs===EMPTY_OBJ?c.refs={}:c.refs,m=c.setupState;if(u!=null&&u!==d&&(isString$4(u)?(f[u]=null,hasOwn$1(m,u)&&(m[u]=null)):isRef(u)&&(u.value=null)),isFunction$4(d))callWithErrorHandling(d,c,12,[l,f]);else{const g=isString$4(d),b=isRef(d);if(g||b){const v=()=>{if(e.f){const y=g?hasOwn$1(m,d)?m[d]:f[d]:d.value;a?isArray$5(y)&&remove(y,s):isArray$5(y)?y.includes(s)||y.push(s):g?(f[d]=[s],hasOwn$1(m,d)&&(m[d]=f[d])):(d.value=[s],e.k&&(f[e.k]=d.value))}else g?(f[d]=l,hasOwn$1(m,d)&&(m[d]=l)):b&&(d.value=l,e.k&&(f[e.k]=l))};l?(v.id=-1,queuePostRenderEffect(v,r)):v()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,n){const r=getGlobalThis$1();r.__VUE__=!0;const{insert:o,remove:a,patchProp:s,createElement:l,createText:c,createComment:d,setText:u,setElementText:f,parentNode:m,nextSibling:g,setScopeId:b=NOOP,insertStaticContent:v}=e,y=(V,G,J,me=null,pe=null,Se=null,Ee=void 0,Y=null,z=!!G.dynamicChildren)=>{if(V===G)return;V&&!isSameVNodeType(V,G)&&(me=Z(V),ie(V,pe,Se,!0),V=null),G.patchFlag===-2&&(z=!1,G.dynamicChildren=null);const{type:le,ref:he,shapeFlag:ke}=G;switch(le){case Text$1:w(V,G,J,me);break;case Comment:_(V,G,J,me);break;case Static:V==null&&x(G,J,me,Ee);break;case Fragment:O(V,G,J,me,pe,Se,Ee,Y,z);break;default:ke&1?S(V,G,J,me,pe,Se,Ee,Y,z):ke&6?B(V,G,J,me,pe,Se,Ee,Y,z):(ke&64||ke&128)&&le.process(V,G,J,me,pe,Se,Ee,Y,z,de)}he!=null&&pe&&setRef(he,V&&V.ref,Se,G||V,!G)},w=(V,G,J,me)=>{if(V==null)o(G.el=c(G.children),J,me);else{const pe=G.el=V.el;G.children!==V.children&&u(pe,G.children)}},_=(V,G,J,me)=>{V==null?o(G.el=d(G.children||""),J,me):G.el=V.el},x=(V,G,J,me)=>{[V.el,V.anchor]=v(V.children,G,J,me,V.el,V.anchor)},A=({el:V,anchor:G},J,me)=>{let pe;for(;V&&V!==G;)pe=g(V),o(V,J,me),V=pe;o(G,J,me)},C=({el:V,anchor:G})=>{let J;for(;V&&V!==G;)J=g(V),a(V),V=J;a(G)},S=(V,G,J,me,pe,Se,Ee,Y,z)=>{G.type==="svg"?Ee="svg":G.type==="math"&&(Ee="mathml"),V==null?E(G,J,me,pe,Se,Ee,Y,z):M(V,G,pe,Se,Ee,Y,z)},E=(V,G,J,me,pe,Se,Ee,Y)=>{let z,le;const{props:he,shapeFlag:ke,transition:xe,dirs:oe}=V;if(z=V.el=l(V.type,Se,he&&he.is,he),ke&8?f(z,V.children):ke&16&&k(V.children,z,null,me,pe,resolveChildrenNamespace(V,Se),Ee,Y),oe&&invokeDirectiveHook(V,null,me,"created"),T(z,V,V.scopeId,Ee,me),he){for(const Ne in he)Ne!=="value"&&!isReservedProp(Ne)&&s(z,Ne,null,he[Ne],Se,V.children,me,pe,we);"value"in he&&s(z,"value",null,he.value,Se),(le=he.onVnodeBeforeMount)&&invokeVNodeHook(le,me,V)}oe&&invokeDirectiveHook(V,null,me,"beforeMount");const be=needTransition(pe,xe);be&&xe.beforeEnter(z),o(z,G,J),((le=he&&he.onVnodeMounted)||be||oe)&&queuePostRenderEffect(()=>{le&&invokeVNodeHook(le,me,V),be&&xe.enter(z),oe&&invokeDirectiveHook(V,null,me,"mounted")},pe)},T=(V,G,J,me,pe)=>{if(J&&b(V,J),me)for(let Se=0;Se{for(let le=z;le{const Y=G.el=V.el;let{patchFlag:z,dynamicChildren:le,dirs:he}=G;z|=V.patchFlag&16;const ke=V.props||EMPTY_OBJ,xe=G.props||EMPTY_OBJ;let oe;if(J&&toggleRecurse(J,!1),(oe=xe.onVnodeBeforeUpdate)&&invokeVNodeHook(oe,J,G,V),he&&invokeDirectiveHook(G,V,J,"beforeUpdate"),J&&toggleRecurse(J,!0),le?D(V.dynamicChildren,le,Y,J,me,resolveChildrenNamespace(G,pe),Se):Ee||U(V,G,Y,null,J,me,resolveChildrenNamespace(G,pe),Se,!1),z>0){if(z&16)P(Y,G,ke,xe,J,me,pe);else if(z&2&&ke.class!==xe.class&&s(Y,"class",null,xe.class,pe),z&4&&s(Y,"style",ke.style,xe.style,pe),z&8){const be=G.dynamicProps;for(let Ne=0;Ne{oe&&invokeVNodeHook(oe,J,G,V),he&&invokeDirectiveHook(G,V,J,"updated")},me)},D=(V,G,J,me,pe,Se,Ee)=>{for(let Y=0;Y{if(J!==me){if(J!==EMPTY_OBJ)for(const Y in J)!isReservedProp(Y)&&!(Y in me)&&s(V,Y,J[Y],null,Ee,G.children,pe,Se,we);for(const Y in me){if(isReservedProp(Y))continue;const z=me[Y],le=J[Y];z!==le&&Y!=="value"&&s(V,Y,le,z,Ee,G.children,pe,Se,we)}"value"in me&&s(V,"value",J.value,me.value,Ee)}},O=(V,G,J,me,pe,Se,Ee,Y,z)=>{const le=G.el=V?V.el:c(""),he=G.anchor=V?V.anchor:c("");let{patchFlag:ke,dynamicChildren:xe,slotScopeIds:oe}=G;oe&&(Y=Y?Y.concat(oe):oe),V==null?(o(le,J,me),o(he,J,me),k(G.children||[],J,he,pe,Se,Ee,Y,z)):ke>0&&ke&64&&xe&&V.dynamicChildren?(D(V.dynamicChildren,xe,J,pe,Se,Ee,Y),(G.key!=null||pe&&G===pe.subTree)&&traverseStaticChildren(V,G,!0)):U(V,G,J,he,pe,Se,Ee,Y,z)},B=(V,G,J,me,pe,Se,Ee,Y,z)=>{G.slotScopeIds=Y,V==null?G.shapeFlag&512?pe.ctx.activate(G,J,me,Ee,z):L(G,J,me,pe,Se,Ee,z):I(V,G,z)},L=(V,G,J,me,pe,Se,Ee)=>{const Y=V.component=createComponentInstance(V,me,pe);if(isKeepAlive(V)&&(Y.ctx.renderer=de),setupComponent(Y),Y.asyncDep){if(pe&&pe.registerDep(Y,R),!V.el){const z=Y.subTree=createVNode(Comment);_(null,z,G,J)}}else R(Y,V,G,J,pe,Se,Ee)},I=(V,G,J)=>{const me=G.component=V.component;if(shouldUpdateComponent(V,G,J))if(me.asyncDep&&!me.asyncResolved){j(me,G,J);return}else me.next=G,invalidateJob(me.update),me.effect.dirty=!0,me.update();else G.el=V.el,me.vnode=G},R=(V,G,J,me,pe,Se,Ee)=>{const Y=()=>{if(V.isMounted){let{next:he,bu:ke,u:xe,parent:oe,vnode:be}=V;{const ct=locateNonHydratedAsyncRoot(V);if(ct){he&&(he.el=be.el,j(V,he,Ee)),ct.asyncDep.then(()=>{V.isUnmounted||Y()});return}}let Ne=he,Ue;toggleRecurse(V,!1),he?(he.el=be.el,j(V,he,Ee)):he=be,ke&&invokeArrayFns(ke),(Ue=he.props&&he.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Ue,oe,he,be),toggleRecurse(V,!0);const st=renderComponentRoot(V),tt=V.subTree;V.subTree=st,y(tt,st,m(tt.el),Z(tt),V,pe,Se),he.el=st.el,Ne===null&&updateHOCHostEl(V,st.el),xe&&queuePostRenderEffect(xe,pe),(Ue=he.props&&he.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Ue,oe,he,be),pe)}else{let he;const{el:ke,props:xe}=G,{bm:oe,m:be,parent:Ne}=V,Ue=isAsyncWrapper(G);if(toggleRecurse(V,!1),oe&&invokeArrayFns(oe),!Ue&&(he=xe&&xe.onVnodeBeforeMount)&&invokeVNodeHook(he,Ne,G),toggleRecurse(V,!0),ke&&Ce){const st=()=>{V.subTree=renderComponentRoot(V),Ce(ke,V.subTree,V,pe,null)};Ue?G.type.__asyncLoader().then(()=>!V.isUnmounted&&st()):st()}else{const st=V.subTree=renderComponentRoot(V);y(null,st,J,me,V,pe,Se),G.el=st.el}if(be&&queuePostRenderEffect(be,pe),!Ue&&(he=xe&&xe.onVnodeMounted)){const st=G;queuePostRenderEffect(()=>invokeVNodeHook(he,Ne,st),pe)}(G.shapeFlag&256||Ne&&isAsyncWrapper(Ne.vnode)&&Ne.vnode.shapeFlag&256)&&V.a&&queuePostRenderEffect(V.a,pe),V.isMounted=!0,G=J=me=null}},z=V.effect=new ReactiveEffect(Y,NOOP,()=>queueJob(le),V.scope),le=V.update=()=>{z.dirty&&z.run()};le.id=V.uid,toggleRecurse(V,!0),le()},j=(V,G,J)=>{G.component=V;const me=V.vnode.props;V.vnode=G,V.next=null,updateProps(V,G.props,me,J),updateSlots(V,G.children,J),pauseTracking(),flushPreFlushCbs(V),resetTracking()},U=(V,G,J,me,pe,Se,Ee,Y,z=!1)=>{const le=V&&V.children,he=V?V.shapeFlag:0,ke=G.children,{patchFlag:xe,shapeFlag:oe}=G;if(xe>0){if(xe&128){te(le,ke,J,me,pe,Se,Ee,Y,z);return}else if(xe&256){q(le,ke,J,me,pe,Se,Ee,Y,z);return}}oe&8?(he&16&&we(le,pe,Se),ke!==le&&f(J,ke)):he&16?oe&16?te(le,ke,J,me,pe,Se,Ee,Y,z):we(le,pe,Se,!0):(he&8&&f(J,""),oe&16&&k(ke,J,me,pe,Se,Ee,Y,z))},q=(V,G,J,me,pe,Se,Ee,Y,z)=>{V=V||EMPTY_ARR,G=G||EMPTY_ARR;const le=V.length,he=G.length,ke=Math.min(le,he);let xe;for(xe=0;xehe?we(V,pe,Se,!0,!1,ke):k(G,J,me,pe,Se,Ee,Y,z,ke)},te=(V,G,J,me,pe,Se,Ee,Y,z)=>{let le=0;const he=G.length;let ke=V.length-1,xe=he-1;for(;le<=ke&&le<=xe;){const oe=V[le],be=G[le]=z?cloneIfMounted(G[le]):normalizeVNode(G[le]);if(isSameVNodeType(oe,be))y(oe,be,J,null,pe,Se,Ee,Y,z);else break;le++}for(;le<=ke&&le<=xe;){const oe=V[ke],be=G[xe]=z?cloneIfMounted(G[xe]):normalizeVNode(G[xe]);if(isSameVNodeType(oe,be))y(oe,be,J,null,pe,Se,Ee,Y,z);else break;ke--,xe--}if(le>ke){if(le<=xe){const oe=xe+1,be=oexe)for(;le<=ke;)ie(V[le],pe,Se,!0),le++;else{const oe=le,be=le,Ne=new Map;for(le=be;le<=xe;le++){const qe=G[le]=z?cloneIfMounted(G[le]):normalizeVNode(G[le]);qe.key!=null&&Ne.set(qe.key,le)}let Ue,st=0;const tt=xe-be+1;let ct=!1,et=0;const De=new Array(tt);for(le=0;le=tt){ie(qe,pe,Se,!0);continue}let Ge;if(qe.key!=null)Ge=Ne.get(qe.key);else for(Ue=be;Ue<=xe;Ue++)if(De[Ue-be]===0&&isSameVNodeType(qe,G[Ue])){Ge=Ue;break}Ge===void 0?ie(qe,pe,Se,!0):(De[Ge-be]=le+1,Ge>=et?et=Ge:ct=!0,y(qe,G[Ge],J,null,pe,Se,Ee,Y,z),st++)}const Ye=ct?getSequence(De):EMPTY_ARR;for(Ue=Ye.length-1,le=tt-1;le>=0;le--){const qe=be+le,Ge=G[qe],Xe=qe+1{const{el:Se,type:Ee,transition:Y,children:z,shapeFlag:le}=V;if(le&6){H(V.component.subTree,G,J,me);return}if(le&128){V.suspense.move(G,J,me);return}if(le&64){Ee.move(V,G,J,de);return}if(Ee===Fragment){o(Se,G,J);for(let ke=0;keY.enter(Se),pe);else{const{leave:ke,delayLeave:xe,afterLeave:oe}=Y,be=()=>o(Se,G,J),Ne=()=>{ke(Se,()=>{be(),oe&&oe()})};xe?xe(Se,be,Ne):Ne()}else o(Se,G,J)},ie=(V,G,J,me=!1,pe=!1)=>{const{type:Se,props:Ee,ref:Y,children:z,dynamicChildren:le,shapeFlag:he,patchFlag:ke,dirs:xe}=V;if(Y!=null&&setRef(Y,null,J,V,!0),he&256){G.ctx.deactivate(V);return}const oe=he&1&&xe,be=!isAsyncWrapper(V);let Ne;if(be&&(Ne=Ee&&Ee.onVnodeBeforeUnmount)&&invokeVNodeHook(Ne,G,V),he&6)fe(V.component,J,me);else{if(he&128){V.suspense.unmount(J,me);return}oe&&invokeDirectiveHook(V,null,G,"beforeUnmount"),he&64?V.type.remove(V,G,J,pe,de,me):le&&(Se!==Fragment||ke>0&&ke&64)?we(le,G,J,!1,!0):(Se===Fragment&&ke&384||!pe&&he&16)&&we(z,G,J),me&&_e(V)}(be&&(Ne=Ee&&Ee.onVnodeUnmounted)||oe)&&queuePostRenderEffect(()=>{Ne&&invokeVNodeHook(Ne,G,V),oe&&invokeDirectiveHook(V,null,G,"unmounted")},J)},_e=V=>{const{type:G,el:J,anchor:me,transition:pe}=V;if(G===Fragment){Ae(J,me);return}if(G===Static){C(V);return}const Se=()=>{a(J),pe&&!pe.persisted&&pe.afterLeave&&pe.afterLeave()};if(V.shapeFlag&1&&pe&&!pe.persisted){const{leave:Ee,delayLeave:Y}=pe,z=()=>Ee(J,Se);Y?Y(V.el,Se,z):z()}else Se()},Ae=(V,G)=>{let J;for(;V!==G;)J=g(V),a(V),V=J;a(G)},fe=(V,G,J)=>{const{bum:me,scope:pe,update:Se,subTree:Ee,um:Y}=V;me&&invokeArrayFns(me),pe.stop(),Se&&(Se.active=!1,ie(Ee,V,G,J)),Y&&queuePostRenderEffect(Y,G),queuePostRenderEffect(()=>{V.isUnmounted=!0},G),G&&G.pendingBranch&&!G.isUnmounted&&V.asyncDep&&!V.asyncResolved&&V.suspenseId===G.pendingId&&(G.deps--,G.deps===0&&G.resolve())},we=(V,G,J,me=!1,pe=!1,Se=0)=>{for(let Ee=Se;EeV.shapeFlag&6?Z(V.component.subTree):V.shapeFlag&128?V.suspense.next():g(V.anchor||V.el);let ce=!1;const ye=(V,G,J)=>{V==null?G._vnode&&ie(G._vnode,null,null,!0):y(G._vnode||null,V,G,null,null,null,J),ce||(ce=!0,flushPreFlushCbs(),flushPostFlushCbs(),ce=!1),G._vnode=V},de={p:y,um:ie,m:H,r:_e,mt:L,mc:k,pc:U,pbc:D,n:Z,o:e};let Pe,Ce;return{render:ye,hydrate:Pe,createApp:createAppAPI(ye,Pe)}}function resolveChildrenNamespace({type:e,props:n},r){return r==="svg"&&e==="foreignObject"||r==="mathml"&&e==="annotation-xml"&&n&&n.encoding&&n.encoding.includes("html")?void 0:r}function toggleRecurse({effect:e,update:n},r){e.allowRecurse=n.allowRecurse=r}function needTransition(e,n){return(!e||e&&!e.pendingBranch)&&n&&!n.persisted}function traverseStaticChildren(e,n,r=!1){const o=e.children,a=n.children;if(isArray$5(o)&&isArray$5(a))for(let s=0;s>1,e[r[c]]0&&(n[o]=r[s-1]),r[s]=o)}}for(s=r.length,l=r[s-1];s-- >0;)r[s]=l,l=n[l];return r}function locateNonHydratedAsyncRoot(e){const n=e.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:locateNonHydratedAsyncRoot(n)}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||e.disabled===""),isTargetSVG=e=>typeof SVGElement<"u"&&e instanceof SVGElement,isTargetMathML=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,resolveTarget=(e,n)=>{const r=e&&e.to;return isString$4(r)?n?n(r):null:r},TeleportImpl={name:"Teleport",__isTeleport:!0,process(e,n,r,o,a,s,l,c,d,u){const{mc:f,pc:m,pbc:g,o:{insert:b,querySelector:v,createText:y,createComment:w}}=u,_=isTeleportDisabled(n.props);let{shapeFlag:x,children:A,dynamicChildren:C}=n;if(e==null){const S=n.el=y(""),E=n.anchor=y("");b(S,r,o),b(E,r,o);const T=n.target=resolveTarget(n.props,v),k=n.targetAnchor=y("");T&&(b(k,T),l==="svg"||isTargetSVG(T)?l="svg":(l==="mathml"||isTargetMathML(T))&&(l="mathml"));const M=(D,P)=>{x&16&&f(A,D,P,a,s,l,c,d)};_?M(r,E):T&&M(T,k)}else{n.el=e.el;const S=n.anchor=e.anchor,E=n.target=e.target,T=n.targetAnchor=e.targetAnchor,k=isTeleportDisabled(e.props),M=k?r:E,D=k?S:T;if(l==="svg"||isTargetSVG(E)?l="svg":(l==="mathml"||isTargetMathML(E))&&(l="mathml"),C?(g(e.dynamicChildren,C,M,a,s,l,c),traverseStaticChildren(e,n,!0)):d||m(e,n,M,D,a,s,l,c,!1),_)k?n.props&&e.props&&n.props.to!==e.props.to&&(n.props.to=e.props.to):moveTeleport(n,r,S,u,1);else if((n.props&&n.props.to)!==(e.props&&e.props.to)){const P=n.target=resolveTarget(n.props,v);P&&moveTeleport(n,P,null,u,0)}else k&&moveTeleport(n,E,T,u,1)}updateCssVars(n)},remove(e,n,r,o,{um:a,o:{remove:s}},l){const{shapeFlag:c,children:d,anchor:u,targetAnchor:f,target:m,props:g}=e;if(m&&s(f),l&&s(u),c&16){const b=l||!isTeleportDisabled(g);for(let v=0;v0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,n,r,o,a,s){return setupBlock(createBaseVNode(e,n,r,o,a,s,!0))}function createBlock(e,n,r,o,a){return setupBlock(createVNode(e,n,r,o,a,!0))}function isVNode$1(e){return e?e.__v_isVNode===!0:!1}function isSameVNodeType(e,n){return e.type===n.type&&e.key===n.key}const normalizeKey=({key:e})=>e??null,normalizeRef=({ref:e,ref_key:n,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?isString$4(e)||isRef(e)||isFunction$4(e)?{i:currentRenderingInstance,r:e,k:n,f:!!r}:e:null);function createBaseVNode(e,n=null,r=null,o=0,a=null,s=e===Fragment?0:1,l=!1,c=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:n,key:n&&normalizeKey(n),ref:n&&normalizeRef(n),scopeId:currentScopeId,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return c?(normalizeChildren(d,r),s&128&&e.normalize(d)):r&&(d.shapeFlag|=isString$4(r)?8:16),isBlockTreeEnabled>0&&!l&¤tBlock&&(d.patchFlag>0||s&6)&&d.patchFlag!==32&¤tBlock.push(d),d}const createVNode=_createVNode;function _createVNode(e,n=null,r=null,o=0,a=null,s=!1){if((!e||e===NULL_DYNAMIC_COMPONENT)&&(e=Comment),isVNode$1(e)){const c=cloneVNode(e,n,!0);return r&&normalizeChildren(c,r),isBlockTreeEnabled>0&&!s&¤tBlock&&(c.shapeFlag&6?currentBlock[currentBlock.indexOf(e)]=c:currentBlock.push(c)),c.patchFlag|=-2,c}if(isClassComponent(e)&&(e=e.__vccOpts),n){n=guardReactiveProps(n);let{class:c,style:d}=n;c&&!isString$4(c)&&(n.class=normalizeClass$1(c)),isObject$8(d)&&(isProxy(d)&&!isArray$5(d)&&(d=extend$2({},d)),n.style=normalizeStyle$1(d))}const l=isString$4(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$8(e)?4:isFunction$4(e)?2:0;return createBaseVNode(e,n,r,o,a,l,s,!0)}function guardReactiveProps(e){return e?isProxy(e)||isInternalObject(e)?extend$2({},e):e:null}function cloneVNode(e,n,r=!1,o=!1){const{props:a,ref:s,patchFlag:l,children:c,transition:d}=e,u=n?mergeProps(a||{},n):a,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&normalizeKey(u),ref:n&&n.ref?r&&s?isArray$5(s)?s.concat(normalizeRef(n)):[s,normalizeRef(n)]:normalizeRef(n):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:c,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:n&&e.type!==Fragment?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:d,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return d&&o&&(f.transition=d.clone(f)),f}function createTextVNode(e=" ",n=0){return createVNode(Text$1,null,e,n)}function createCommentVNode(e="",n=!1){return n?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return e==null||typeof e=="boolean"?createVNode(Comment):isArray$5(e)?createVNode(Fragment,null,e.slice()):typeof e=="object"?cloneIfMounted(e):createVNode(Text$1,null,String(e))}function cloneIfMounted(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:cloneVNode(e)}function normalizeChildren(e,n){let r=0;const{shapeFlag:o}=e;if(n==null)n=null;else if(isArray$5(n))r=16;else if(typeof n=="object")if(o&65){const a=n.default;a&&(a._c&&(a._d=!1),normalizeChildren(e,a()),a._c&&(a._d=!0));return}else{r=32;const a=n._;!a&&!isInternalObject(n)?n._ctx=currentRenderingInstance:a===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?n._=1:(n._=2,e.patchFlag|=1024))}else isFunction$4(n)?(n={default:n,_ctx:currentRenderingInstance},r=32):(n=String(n),o&64?(r=16,n=[createTextVNode(n)]):r=8);e.children=n,e.shapeFlag|=r}function mergeProps(...e){const n={};for(let r=0;rcurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const e=getGlobalThis$1(),n=(r,o)=>{let a;return(a=e[r])||(a=e[r]=[]),a.push(o),s=>{a.length>1?a.forEach(l=>l(s)):a[0](s)}};internalSetCurrentInstance=n("__VUE_INSTANCE_SETTERS__",r=>currentInstance=r),setInSSRSetupState=n("__VUE_SSR_SETTERS__",r=>isInSSRComponentSetup=r)}const setCurrentInstance=e=>{const n=currentInstance;return internalSetCurrentInstance(e),e.scope.on(),()=>{e.scope.off(),internalSetCurrentInstance(n)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(e){return e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(e,n=!1){n&&setInSSRSetupState(n);const{props:r,children:o}=e.vnode,a=isStatefulComponent(e);initProps(e,r,a,n),initSlots(e,o);const s=a?setupStatefulComponent(e,n):void 0;return n&&setInSSRSetupState(!1),s}function setupStatefulComponent(e,n){const r=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,PublicInstanceProxyHandlers);const{setup:o}=r;if(o){const a=e.setupContext=o.length>1?createSetupContext(e):null,s=setCurrentInstance(e);pauseTracking();const l=callWithErrorHandling(o,e,0,[e.props,a]);if(resetTracking(),s(),isPromise$2(l)){if(l.then(unsetCurrentInstance,unsetCurrentInstance),n)return l.then(c=>{handleSetupResult(e,c,n)}).catch(c=>{handleError(c,e,0)});e.asyncDep=l}else handleSetupResult(e,l,n)}else finishComponentSetup(e,n)}function handleSetupResult(e,n,r){isFunction$4(n)?e.type.__ssrInlineRender?e.ssrRender=n:e.render=n:isObject$8(n)&&(e.setupState=proxyRefs(n)),finishComponentSetup(e,r)}let compile$1;function finishComponentSetup(e,n,r){const o=e.type;if(!e.render){if(!n&&compile$1&&!o.render){const a=o.template||resolveMergedOptions(e).template;if(a){const{isCustomElement:s,compilerOptions:l}=e.appContext.config,{delimiters:c,compilerOptions:d}=o,u=extend$2(extend$2({isCustomElement:s,delimiters:c},l),d);o.render=compile$1(a,u)}}e.render=o.render||NOOP}{const a=setCurrentInstance(e);pauseTracking();try{applyOptions(e)}finally{resetTracking(),a()}}}const attrsProxyHandlers={get(e,n){return track(e,"get",""),e[n]}};function createSetupContext(e){const n=r=>{e.exposed=r||{}};return{attrs:new Proxy(e.attrs,attrsProxyHandlers),slots:e.slots,emit:e.emit,expose:n}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get(n,r){if(r in n)return n[r];if(r in publicPropertiesMap)return publicPropertiesMap[r](e)},has(n,r){return r in n||r in publicPropertiesMap}}))}const classifyRE=/(?:^|[-_])(\w)/g,classify=e=>e.replace(classifyRE,n=>n.toUpperCase()).replace(/[-_]/g,"");function getComponentName(e,n=!0){return isFunction$4(e)?e.displayName||e.name:e.name||n&&e.__name}function formatComponentName(e,n,r=!1){let o=getComponentName(n);if(!o&&n.__file){const a=n.__file.match(/([^/\\]+)\.\w+$/);a&&(o=a[1])}if(!o&&e&&e.parent){const a=s=>{for(const l in s)if(s[l]===n)return l};o=a(e.components||e.parent.type.components)||a(e.appContext.components)}return o?classify(o):r?"App":"Anonymous"}function isClassComponent(e){return isFunction$4(e)&&"__vccOpts"in e}const computed=(e,n)=>computed$1(e,n,isInSSRComponentSetup);function useModel(e,n,r=EMPTY_OBJ){const o=getCurrentInstance(),a=camelize$1(n),s=hyphenate$1(n),l=customRef((d,u)=>{let f;return watchSyncEffect(()=>{const m=e[n];hasChanged(f,m)&&(f=m,u())}),{get(){return d(),r.get?r.get(f):f},set(m){const g=o.vnode.props;!(g&&(n in g||a in g||s in g)&&(`onUpdate:${n}`in g||`onUpdate:${a}`in g||`onUpdate:${s}`in g))&&hasChanged(m,f)&&(f=m,u()),o.emit(`update:${n}`,r.set?r.set(m):m)}}}),c="modelModifiers";return l[Symbol.iterator]=()=>{let d=0;return{next(){return d<2?{value:d++?e[c]||{}:l,done:!1}:{done:!0}}}},l}function h(e,n,r){const o=arguments.length;return o===2?isObject$8(n)&&!isArray$5(n)?isVNode$1(n)?createVNode(e,null,[n]):createVNode(e,n):createVNode(e,null,n):(o>3?r=Array.prototype.slice.call(arguments,2):o===3&&isVNode$1(r)&&(r=[r]),createVNode(e,n,r))}const version$1="3.4.27";/** +* @vue/runtime-dom v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(e,n,r)=>{n.insertBefore(e,r||null)},remove:e=>{const n=e.parentNode;n&&n.removeChild(e)},createElement:(e,n,r,o)=>{const a=n==="svg"?doc.createElementNS(svgNS,e):n==="mathml"?doc.createElementNS(mathmlNS,e):doc.createElement(e,r?{is:r}:void 0);return e==="select"&&o&&o.multiple!=null&&a.setAttribute("multiple",o.multiple),a},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,n){e.setAttribute(n,"")},insertStaticContent(e,n,r,o,a,s){const l=r?r.previousSibling:n.lastChild;if(a&&(a===s||a.nextSibling))for(;n.insertBefore(a.cloneNode(!0),r),!(a===s||!(a=a.nextSibling)););else{templateContainer.innerHTML=o==="svg"?`${e}`:o==="mathml"?`${e}`:e;const c=templateContainer.content;if(o==="svg"||o==="mathml"){const d=c.firstChild;for(;d.firstChild;)c.appendChild(d.firstChild);c.removeChild(d)}n.insertBefore(c,r)}return[l?l.nextSibling:n.firstChild,r?r.previousSibling:n.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),Transition=(e,{slots:n})=>h(BaseTransition,resolveTransitionProps(e),n);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Transition.props=extend$2({},BaseTransitionPropsValidators,DOMTransitionPropsValidators);const callHook=(e,n=[])=>{isArray$5(e)?e.forEach(r=>r(...n)):e&&e(...n)},hasExplicitCallback=e=>e?isArray$5(e)?e.some(n=>n.length>1):e.length>1:!1;function resolveTransitionProps(e){const n={};for(const O in e)O in DOMTransitionPropsValidators||(n[O]=e[O]);if(e.css===!1)return n;const{name:r="v",type:o,duration:a,enterFromClass:s=`${r}-enter-from`,enterActiveClass:l=`${r}-enter-active`,enterToClass:c=`${r}-enter-to`,appearFromClass:d=s,appearActiveClass:u=l,appearToClass:f=c,leaveFromClass:m=`${r}-leave-from`,leaveActiveClass:g=`${r}-leave-active`,leaveToClass:b=`${r}-leave-to`}=e,v=normalizeDuration(a),y=v&&v[0],w=v&&v[1],{onBeforeEnter:_,onEnter:x,onEnterCancelled:A,onLeave:C,onLeaveCancelled:S,onBeforeAppear:E=_,onAppear:T=x,onAppearCancelled:k=A}=n,M=(O,B,L)=>{removeTransitionClass(O,B?f:c),removeTransitionClass(O,B?u:l),L&&L()},D=(O,B)=>{O._isLeaving=!1,removeTransitionClass(O,m),removeTransitionClass(O,b),removeTransitionClass(O,g),B&&B()},P=O=>(B,L)=>{const I=O?T:x,R=()=>M(B,O,L);callHook(I,[B,R]),nextFrame(()=>{removeTransitionClass(B,O?d:s),addTransitionClass(B,O?f:c),hasExplicitCallback(I)||whenTransitionEnds(B,o,y,R)})};return extend$2(n,{onBeforeEnter(O){callHook(_,[O]),addTransitionClass(O,s),addTransitionClass(O,l)},onBeforeAppear(O){callHook(E,[O]),addTransitionClass(O,d),addTransitionClass(O,u)},onEnter:P(!1),onAppear:P(!0),onLeave(O,B){O._isLeaving=!0;const L=()=>D(O,B);addTransitionClass(O,m),addTransitionClass(O,g),forceReflow(),nextFrame(()=>{O._isLeaving&&(removeTransitionClass(O,m),addTransitionClass(O,b),hasExplicitCallback(C)||whenTransitionEnds(O,o,w,L))}),callHook(C,[O,L])},onEnterCancelled(O){M(O,!1),callHook(A,[O])},onAppearCancelled(O){M(O,!0),callHook(k,[O])},onLeaveCancelled(O){D(O),callHook(S,[O])}})}function normalizeDuration(e){if(e==null)return null;if(isObject$8(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const n=NumberOf(e);return[n,n]}}function NumberOf(e){return toNumber(e)}function addTransitionClass(e,n){n.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e[vtcKey]||(e[vtcKey]=new Set)).add(n)}function removeTransitionClass(e,n){n.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const r=e[vtcKey];r&&(r.delete(n),r.size||(e[vtcKey]=void 0))}function nextFrame(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let endId=0;function whenTransitionEnds(e,n,r,o){const a=e._endId=++endId,s=()=>{a===e._endId&&o()};if(r)return setTimeout(s,r);const{type:l,timeout:c,propCount:d}=getTransitionInfo(e,n);if(!l)return o();const u=l+"end";let f=0;const m=()=>{e.removeEventListener(u,g),s()},g=b=>{b.target===e&&++f>=d&&m()};setTimeout(()=>{f(r[v]||"").split(", "),a=o(`${TRANSITION}Delay`),s=o(`${TRANSITION}Duration`),l=getTimeout(a,s),c=o(`${ANIMATION}Delay`),d=o(`${ANIMATION}Duration`),u=getTimeout(c,d);let f=null,m=0,g=0;n===TRANSITION?l>0&&(f=TRANSITION,m=l,g=s.length):n===ANIMATION?u>0&&(f=ANIMATION,m=u,g=d.length):(m=Math.max(l,u),f=m>0?l>u?TRANSITION:ANIMATION:null,g=f?f===TRANSITION?s.length:d.length:0);const b=f===TRANSITION&&/\b(transform|all)(,|$)/.test(o(`${TRANSITION}Property`).toString());return{type:f,timeout:m,propCount:g,hasTransform:b}}function getTimeout(e,n){for(;e.lengthtoMs(r)+toMs(e[o])))}function toMs(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(e,n,r){const o=e[vtcKey];o&&(n=(n?[n,...o]:[...o]).join(" ")),n==null?e.removeAttribute("class"):r?e.setAttribute("class",n):e.className=n}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(e,{value:n},{transition:r}){e[vShowOriginalDisplay]=e.style.display==="none"?"":e.style.display,r&&n?r.beforeEnter(e):setDisplay(e,n)},mounted(e,{value:n},{transition:r}){r&&n&&r.enter(e)},updated(e,{value:n,oldValue:r},{transition:o}){!n!=!r&&(o?n?(o.beforeEnter(e),setDisplay(e,!0),o.enter(e)):o.leave(e,()=>{setDisplay(e,!1)}):setDisplay(e,n))},beforeUnmount(e,{value:n}){setDisplay(e,n)}};function setDisplay(e,n){e.style.display=n?e[vShowOriginalDisplay]:"none",e[vShowHidden]=!n}const CSS_VAR_TEXT=Symbol(""),displayRE=/(^|;)\s*display\s*:/;function patchStyle(e,n,r){const o=e.style,a=isString$4(r);let s=!1;if(r&&!a){if(n)if(isString$4(n))for(const l of n.split(";")){const c=l.slice(0,l.indexOf(":")).trim();r[c]==null&&setStyle(o,c,"")}else for(const l in n)r[l]==null&&setStyle(o,l,"");for(const l in r)l==="display"&&(s=!0),setStyle(o,l,r[l])}else if(a){if(n!==r){const l=o[CSS_VAR_TEXT];l&&(r+=";"+l),o.cssText=r,s=displayRE.test(r)}}else n&&e.removeAttribute("style");vShowOriginalDisplay in e&&(e[vShowOriginalDisplay]=s?o.display:"",e[vShowHidden]&&(o.display="none"))}const importantRE=/\s*!important$/;function setStyle(e,n,r){if(isArray$5(r))r.forEach(o=>setStyle(e,n,o));else if(r==null&&(r=""),n.startsWith("--"))e.setProperty(n,r);else{const o=autoPrefix(e,n);importantRE.test(r)?e.setProperty(hyphenate$1(o),r.replace(importantRE,""),"important"):e[o]=r}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,n){const r=prefixCache[n];if(r)return r;let o=camelize$1(n);if(o!=="filter"&&o in e)return prefixCache[n]=o;o=capitalize$1(o);for(let a=0;acachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(e,n){const r=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=r.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(o,r.value),n,5,[o])};return r.value=e,r.attached=getNow(),r}function patchStopImmediatePropagation(e,n){if(isArray$5(n)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},n.map(o=>a=>!a._stopped&&o&&o(a))}else return n}const isNativeOn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,patchProp=(e,n,r,o,a,s,l,c,d)=>{const u=a==="svg";n==="class"?patchClass(e,o,u):n==="style"?patchStyle(e,r,o):isOn(n)?isModelListener(n)||patchEvent(e,n,r,o,l):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):shouldSetAsProp(e,n,o,u))?patchDOMProp(e,n,o,s,l,c,d):(n==="true-value"?e._trueValue=o:n==="false-value"&&(e._falseValue=o),patchAttr(e,n,o,u))};function shouldSetAsProp(e,n,r,o){if(o)return!!(n==="innerHTML"||n==="textContent"||n in e&&isNativeOn(n)&&isFunction$4(r));if(n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&e.tagName==="INPUT"||n==="type"&&e.tagName==="TEXTAREA")return!1;if(n==="width"||n==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return isNativeOn(n)&&isString$4(r)?!1:n in e}const getModelAssigner=e=>{const n=e.props["onUpdate:modelValue"]||!1;return isArray$5(n)?r=>invokeArrayFns(n,r):n};function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){const n=e.target;n.composing&&(n.composing=!1,n.dispatchEvent(new Event("input")))}const assignKey$1=Symbol("_assign"),vModelText={created(e,{modifiers:{lazy:n,trim:r,number:o}},a){e[assignKey$1]=getModelAssigner(a);const s=o||a.props&&a.props.type==="number";addEventListener(e,n?"change":"input",l=>{if(l.target.composing)return;let c=e.value;r&&(c=c.trim()),s&&(c=looseToNumber(c)),e[assignKey$1](c)}),r&&addEventListener(e,"change",()=>{e.value=e.value.trim()}),n||(addEventListener(e,"compositionstart",onCompositionStart),addEventListener(e,"compositionend",onCompositionEnd),addEventListener(e,"change",onCompositionEnd))},mounted(e,{value:n}){e.value=n??""},beforeUpdate(e,{value:n,modifiers:{lazy:r,trim:o,number:a}},s){if(e[assignKey$1]=getModelAssigner(s),e.composing)return;const l=(a||e.type==="number")&&!/^0\d/.test(e.value)?looseToNumber(e.value):e.value,c=n??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(r||o&&e.value.trim()===c)||(e.value=c))}},systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,n)=>systemModifiers.some(r=>e[`${r}Key`]&&!n.includes(r))},withModifiers=(e,n)=>{const r=e._withMods||(e._withMods={}),o=n.join(".");return r[o]||(r[o]=(a,...s)=>{for(let l=0;l{const r=e._withKeys||(e._withKeys={}),o=n.join(".");return r[o]||(r[o]=a=>{if(!("key"in a))return;const s=hyphenate$1(a.key);if(n.some(l=>l===s||keyNames[l]===s))return e(a)})},rendererOptions=extend$2({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const render$1=(...e)=>{ensureRenderer().render(...e)},createApp=(...e)=>{const n=ensureRenderer().createApp(...e),{mount:r}=n;return n.mount=o=>{const a=normalizeContainer(o);if(!a)return;const s=n._component;!isFunction$4(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.innerHTML="";const l=r(a,!1,resolveRootNamespace(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),l},n};function resolveRootNamespace(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function normalizeContainer(e){return isString$4(e)?document.querySelector(e):e}var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,n,r)=>n in e?__defProp(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,__spreadValues=(e,n)=>{for(var r in n||(n={}))__hasOwnProp.call(n,r)&&__defNormalProp(e,r,n[r]);if(__getOwnPropSymbols)for(var r of __getOwnPropSymbols(n))__propIsEnum.call(n,r)&&__defNormalProp(e,r,n[r]);return e},__spreadProps=(e,n)=>__defProps(e,__getOwnPropDescs(n));const icons={},addIcon$1=function(e,n){icons[e]=n},Icon$2=defineComponent({name:"Icon",props:{name:String,color:String},computed:{svg(){if(this.name)return icons[this.name]}},render(e){const n=this.svg;if(!n)return console.warn(`The name of '${this.name}' could not be found.`),createVNode("span",{class:"m-svg-icon"},null);const r={color:this.color?this.color:n.fill?n.fill:null};return createVNode("span",{class:["m-svg-icon","m-svg-icon--"+this.name]},[createVNode("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:n.viewBox,style:r,class:n.class},[n.defs&&createVNode("defs",{innerHTML:n.defs},null),n.path&&createVNode("path",{fill:"currentColor",d:n.path},null),n.html&&createVNode("g",{innerHTML:n.html},null),this.$slots.default])])}});Icon$2.add=addIcon$1;const error={name:"error",fill:"#F56C6C",viewBox:"0 0 1024 1024",path:"M512,952C269,952,72,755,72,512S269,72,512,72s440,197,440,440S755,952,512,952z M579.7,512l101.6-101.6 c18.7-18.7,18.7-49,0-67.7c-18.7-18.7-49-18.7-67.7,0l0,0L512,444.3L410.4,342.7c-18.7-18.7-49-18.7-67.7,0s-18.7,49,0,67.7 L444.3,512L342.7,613.6c-18.7,18.7-18.7,49,0,67.7c18.7,18.7,49,18.7,67.7,0L512,579.7l101.6,101.6c18.7,18.7,49,18.7,67.7,0 c18.7-18.7,18.7-49,0-67.7L579.7,512z"},info={name:"info",fill:"#1CADF2",viewBox:"0 0 1024 1024",path:"M512,72C269,72,72,269,72,512s197,440,440,440s440-197,440-440S755,72,512,72z M581,673.9 c-33.2,49.9-67,88.3-123.8,88.3c-38.8-6.3-54.7-34.1-46.3-62.4L484,457.6c1.8-5.9-1.2-12.3-6.6-14.2c-5.4-1.9-15.9,5.1-25.1,15.1 l-44.2,53.2c-1.2-8.9-0.1-23.7-0.1-29.6c33.2-49.9,87.8-89.2,124.8-89.2c35.2,3.6,51.8,31.7,45.7,62.6l-73.6,243.3 c-1,5.5,1.9,11.1,6.9,12.8c5.4,1.9,16.8-5.1,26-15.1l44.2-53.1C583,652.3,581,667.9,581,673.9z M571.2,357.6 c-28,0-50.6-20.4-50.6-50.4c0-30,22.7-50.3,50.6-50.3c28,0,50.6,20.4,50.6,50.3C621.8,337.3,599.1,357.6,571.2,357.6z"},success={name:"success",fill:"#17B77E",viewBox:"0 0 1024 1024",path:"M512,72C269,72,72,269,72,512s197,440,440,440s440-197,440-440S755,72,512,72L512,72z M758.9,374 c-48.5,48.6-81.2,76.9-172.3,186.8c-52.6,63.4-102.3,131.5-102.7,132L462.1,720c-4.6,6.1-13.5,6.8-19.1,1.6L267.9,558.9 c-17.8-16.5-18.8-44.4-2.3-62.2s44.4-18.8,62.2-2.3l104.9,97.5c5.5,5.1,14.1,4.5,18.9-1.3c16.2-20.1,38.4-44.5,62.4-68.6 c90.2-90.9,145.6-139.7,175.2-161.3c36-26.2,77.3-48.6,87.3-36.2C792,343.9,782.5,350.3,758.9,374L758.9,374z"},warning={name:"warning",fill:"#FFC603",viewBox:"0 0 1024 1024",path:"M512,952C269,952,72,755,72,512S269,72,512,72s440,197,440,440S755,952,512,952z M510,770.8 c30.4,0,55-24.6,55-55s-24.6-55-55-55s-55,24.6-55,55S479.6,770.8,510,770.8z M509.8,255.3c-39.3,0-71.2,31.9-71.2,71.2 c0,3.1,0.2,6.2,0.6,9.3L472.4,588c2.5,19.3,18.9,33.7,38.4,33.7c19.4,0,35.8-14.4,38.2-33.7l31.8-252.2c5-39.2-22.8-75-62-79.9 C515.9,255.5,512.8,255.3,509.8,255.3z"},loading={name:"loading",viewBox:"0 0 50 50",html:''};Icon$2.add(error.name,error);Icon$2.add(info.name,info);Icon$2.add(success.name,success);Icon$2.add(warning.name,warning);Icon$2.add(loading.name,loading);var _export_sfc=(e,n)=>{const r=e.__vccOpts||e;for(const[o,a]of n)r[o]=a;return r};function useTimeout(e,n){const r=ref(0);return r.value=window.setTimeout(e,n),{stop(){window.clearTimeout(r.value)}}}const _sfc_main$5=defineComponent({components:{Icon:Icon$2},name:"m-message",emits:["close","destroy","collapsed"],props:{id:String,type:{type:String,default:"info"},title:String,message:String,iconURL:String,duration:{type:Number,default:3e3},isCollapsed:Boolean,collapsable:Boolean,supportHTML:Boolean,width:String,className:String,wrapperClassName:String,closable:Boolean,stopTimerOnHover:{type:Boolean,default:!0}},setup(e,{expose:n,emit:r}){const o=reactive({visible:!0,collapsed:e.isCollapsed,timer:null});let a;const s=()=>{e.duration<0||({stop:a}=useTimeout(()=>{c()},e.duration))},l=()=>{a==null||a()},c=()=>{o.visible=!1},d=()=>{o.collapsed=!o.collapsed,r("collapsed",o.collapsed)},u=()=>{o.visible=!1},f=()=>{e.stopTimerOnHover&&l()},m=()=>{e.stopTimerOnHover&&s()};return onBeforeMount(()=>{l()}),onMounted(()=>{s()}),n({close:c}),{state:o,handleClearTimer:f,handleStartTimer:m,triggerCollapse:d,handleClose:u}}}),_hoisted_1$3=["id"],_hoisted_2$2={key:0,class:"m-message-icons"},_hoisted_3$2=["src"],_hoisted_4$1={class:"m-message-content"},_hoisted_5={key:0,class:"m-message--title"},_hoisted_6=["innerHTML"],_hoisted_7={key:0,class:"m-message--description"},_hoisted_8={class:"m-message--control"},_hoisted_9=createBaseVNode("svg",{viewBox:"0 0 35 35",width:"20",height:"20",version:"1.1",fill:"currentColor"},[createBaseVNode("path",{d:"M9.4,13.9c-0.2,0.2-0.2,0.6,0,0.8l8.1,8.1l0,0l0,0l8.1-8.1c0.2-0.2,0.2-0.6,0-0.8l-1.3-1.3 c-0.2-0.2-0.6-0.2-0.8,0l-5.5,5.5c-0.2,0.2-0.6,0.2-0.8,0l-5.5-5.5c-0.2-0.2-0.6-0.2-0.8,0L9.4,13.9z"})],-1),_hoisted_10=[_hoisted_9],_hoisted_11=createBaseVNode("svg",{viewBox:"0 0 35 35",width:"20",height:"20",version:"1.1",fill:"currentColor"},[createBaseVNode("path",{d:"M19.5,17.5l5.1,5.1l-2,2l-5.1-5.1l-5.1,5.1l-2-2l5.1-5.1l-5.1-5.1l2-2l5.1,5.1l5.1-5.1l2,2L19.5,17.5z"})],-1),_hoisted_12=[_hoisted_11];function _sfc_render(e,n,r,o,a,s){const l=resolveComponent("icon");return openBlock(),createBlock(Transition,{name:"m-message-fade",appear:"",mode:"in-out",onBeforeLeave:n[4]||(n[4]=c=>e.$emit("close")),onAfterLeave:n[5]||(n[5]=c=>e.$emit("destroy"))},{default:withCtx(()=>[e.state.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass$1(["m-message-wrapper",e.wrapperClassName]),id:e.id,style:normalizeStyle$1({width:e.width})},[createBaseVNode("div",{class:normalizeClass$1(["m-message",e.className]),onMouseenter:n[2]||(n[2]=(...c)=>e.handleClearTimer&&e.handleClearTimer(...c)),onMouseleave:n[3]||(n[3]=(...c)=>e.handleStartTimer&&e.handleStartTimer(...c))},[e.iconURL||e.type?(openBlock(),createElementBlock("div",_hoisted_2$2,[e.iconURL?(openBlock(),createElementBlock("img",{key:0,src:e.iconURL,class:"m-message--icon"},null,8,_hoisted_3$2)):e.type?(openBlock(),createBlock(l,{key:1,name:e.type,class:"m-message--icon"},null,8,["name"])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$1,[e.title||e.$slots.title?(openBlock(),createElementBlock("div",_hoisted_5,[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString$1(e.title),1)])])):createCommentVNode("",!0),e.supportHTML&&e.message?(openBlock(),createElementBlock(Fragment,{key:1},[e.state.collapsed?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"m-message--description",innerHTML:e.message},null,8,_hoisted_6))],64)):(openBlock(),createElementBlock(Fragment,{key:2},[e.state.collapsed?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_7,[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(e.message),1)])]))],64))]),createBaseVNode("div",_hoisted_8,[e.collapsable&&(e.title||e.$slots.title)?(openBlock(),createElementBlock("button",{key:0,class:normalizeClass$1(["m-message--button m-message--arrow-down",{"is-collapsed":e.state.collapsed}]),onClick:n[0]||(n[0]=(...c)=>e.triggerCollapse&&e.triggerCollapse(...c))},_hoisted_10,2)):createCommentVNode("",!0),e.closable?(openBlock(),createElementBlock("button",{key:1,class:"m-message--button m-message--close",onClick:n[1]||(n[1]=(...c)=>e.handleClose&&e.handleClose(...c))},_hoisted_12)):createCommentVNode("",!0)])],34)],14,_hoisted_1$3)):createCommentVNode("",!0)]),_:3})}var MessageComponent=_export_sfc(_sfc_main$5,[["render",_sfc_render]]);const instances=[];let seed=0;const containers={};let globalsOptions={};const defaultOptions$1={stopTimerOnHover:!0,duration:3e3},message=e=>{const n="m-message-"+seed++,r=__spreadProps(__spreadValues(__spreadValues(__spreadValues({},defaultOptions$1),globalsOptions),e),{id:n});delete r.hasMask,delete r.position,delete r.zIndex;const o=e.position||"top-center",a=e.hasMask||!1,s=o+(a?"-mask":"");let l=containers[s];l?l.count++:(l=containers[s]={el:document.createElement("div"),count:1},l.el.className=["m-message-container","is-"+o,a?"has-mask":""].filter(function(m){return!!m}).join(" "),document.body.appendChild(l.el)),e.zIndex&&(l.el.style.zIndex=String(e.zIndex));let c=null;isVNode$1(e.message)?(c={default:()=>e.message},r.message=""):typeof e.message=="function"&&(c={default:e.message},r.message="");const d=createVNode(MessageComponent,r,c),u=document.createElement("div");d.appContext=e.ctx||message._context||null,d.props.onClose=e.onClose,d.props.onDestroy=()=>{l.count--,l.count===0&&(delete containers[s],l.el.remove()),render$1(null,u)},render$1(d,u),o.indexOf("bottom")===0&&l.el.firstChild?l.el.insertBefore(u.firstElementChild,l.el.firstChild):l.el.appendChild(u.firstElementChild);const f={id:n,close(){var m,g;(g=(m=d==null?void 0:d.component)==null?void 0:m.exposed)==null||g.close()}};return instances.push(f),f};message.success=(e,n)=>message(__spreadProps(__spreadValues({},n),{type:"success",message:e}));message.info=(e,n)=>message(__spreadProps(__spreadValues({},n),{type:"info",message:e}));message.warning=(e,n)=>message(__spreadProps(__spreadValues({},n),{type:"warning",message:e}));message.error=(e,n)=>message(__spreadProps(__spreadValues({},n),{type:"error",message:e}));message.loading=(e,n)=>message(__spreadProps(__spreadValues({},n),{type:"loading",message:e}));message.closeAll=function(){for(let e=instances.length-1;e>=0;e--)instances[e].close()};message.setDefault=e=>{globalsOptions=__spreadValues({},e)};const withInstall$1=(e,n)=>(e.install=n,e);var index=withInstall$1(message,function(e,n={}){message._context=e._context,e.config.globalProperties["$"+(n.name||"mmessage")]=message,n.defaultOptions&&message.setDefault(n.defaultOptions)});const _hoisted_1$2=["disabled"],_sfc_main$4=defineComponent({__name:"HButton",props:{block:{type:Boolean,default:!1},outline:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(e){const n=e,r=computed(()=>["focus-outline-none focus-visible-outline-0 cursor-pointer disabled-cursor-not-allowed disabled-opacity-75 flex-shrink-0 gap-x-1.5 px-2.5 py-1.5 border-size-0 font-medium text-sm rounded-md select-none",n.block?"w-full flex justify-center items-center":"inline-flex items-center",n.outline?"shadow-sm ring-1 ring-inset ring-ui-primary text-ui-primary bg-white dark-bg-dark hover-not-disabled-bg-ui-primary/10 dark-hover-not-disabled-bg-ui-primary/10 focus-visible-ring-2":"shadow-sm text-ui-text bg-ui-primary hover-bg-ui-primary/75 disabled-bg-ui-primary/90 focus-visible-ring-inset focus-visible-ring-2"]);return(o,a)=>(openBlock(),createElementBlock("button",{disabled:o.disabled,class:normalizeClass$1(unref(r))},[renderSlot(o.$slots,"default")],10,_hoisted_1$2))}}),matchIconName=/^[a-z0-9]+(-[a-z0-9]+)*$/,stringToIcon=(e,n,r,o="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;o=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const c=a.pop(),d=a.pop(),u={provider:a.length>0?a[0]:o,prefix:d,name:c};return n&&!validateIconName(u)?null:u}const s=a[0],l=s.split("-");if(l.length>1){const c={provider:o,prefix:l.shift(),name:l.join("-")};return n&&!validateIconName(c)?null:c}if(r&&o===""){const c={provider:o,prefix:"",name:s};return n&&!validateIconName(c,r)?null:c}return null},validateIconName=(e,n)=>e?!!((e.provider===""||e.provider.match(matchIconName))&&(n&&e.prefix===""||e.prefix.match(matchIconName))&&e.name.match(matchIconName)):!1,defaultIconDimensions=Object.freeze({left:0,top:0,width:16,height:16}),defaultIconTransformations=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),defaultIconProps=Object.freeze({...defaultIconDimensions,...defaultIconTransformations}),defaultExtendedIconProps=Object.freeze({...defaultIconProps,body:"",hidden:!1});function mergeIconTransformations(e,n){const r={};!e.hFlip!=!n.hFlip&&(r.hFlip=!0),!e.vFlip!=!n.vFlip&&(r.vFlip=!0);const o=((e.rotate||0)+(n.rotate||0))%4;return o&&(r.rotate=o),r}function mergeIconData(e,n){const r=mergeIconTransformations(e,n);for(const o in defaultExtendedIconProps)o in defaultIconTransformations?o in e&&!(o in r)&&(r[o]=defaultIconTransformations[o]):o in n?r[o]=n[o]:o in e&&(r[o]=e[o]);return r}function getIconsTree(e,n){const r=e.icons,o=e.aliases||Object.create(null),a=Object.create(null);function s(l){if(r[l])return a[l]=[];if(!(l in a)){a[l]=null;const c=o[l]&&o[l].parent,d=c&&s(c);d&&(a[l]=[c].concat(d))}return a[l]}return Object.keys(r).concat(Object.keys(o)).forEach(s),a}function internalGetIconData(e,n,r){const o=e.icons,a=e.aliases||Object.create(null);let s={};function l(c){s=mergeIconData(o[c]||a[c],s)}return l(n),r.forEach(l),mergeIconData(e,s)}function parseIconSet(e,n){const r=[];if(typeof e!="object"||typeof e.icons!="object")return r;e.not_found instanceof Array&&e.not_found.forEach(a=>{n(a,null),r.push(a)});const o=getIconsTree(e);for(const a in o){const s=o[a];s&&(n(a,internalGetIconData(e,a,s)),r.push(a))}return r}const optionalPropertyDefaults={provider:"",aliases:{},not_found:{},...defaultIconDimensions};function checkOptionalProps(e,n){for(const r in n)if(r in e&&typeof e[r]!=typeof n[r])return!1;return!0}function quicklyValidateIconSet(e){if(typeof e!="object"||e===null)return null;const n=e;if(typeof n.prefix!="string"||!e.icons||typeof e.icons!="object"||!checkOptionalProps(e,optionalPropertyDefaults))return null;const r=n.icons;for(const a in r){const s=r[a];if(!a.match(matchIconName)||typeof s.body!="string"||!checkOptionalProps(s,defaultExtendedIconProps))return null}const o=n.aliases||Object.create(null);for(const a in o){const s=o[a],l=s.parent;if(!a.match(matchIconName)||typeof l!="string"||!r[l]&&!o[l]||!checkOptionalProps(s,defaultExtendedIconProps))return null}return n}const dataStorage=Object.create(null);function newStorage(e,n){return{provider:e,prefix:n,icons:Object.create(null),missing:new Set}}function getStorage(e,n){const r=dataStorage[e]||(dataStorage[e]=Object.create(null));return r[n]||(r[n]=newStorage(e,n))}function addIconSet(e,n){return quicklyValidateIconSet(n)?parseIconSet(n,(r,o)=>{o?e.icons[r]=o:e.missing.add(r)}):[]}function addIconToStorage(e,n,r){try{if(typeof r.body=="string")return e.icons[n]={...r},!0}catch{}return!1}let simpleNames=!1;function allowSimpleNames(e){return typeof e=="boolean"&&(simpleNames=e),simpleNames}function getIconData(e){const n=typeof e=="string"?stringToIcon(e,!0,simpleNames):e;if(n){const r=getStorage(n.provider,n.prefix),o=n.name;return r.icons[o]||(r.missing.has(o)?null:void 0)}}function addIcon(e,n){const r=stringToIcon(e,!0,simpleNames);if(!r)return!1;const o=getStorage(r.provider,r.prefix);return addIconToStorage(o,r.name,n)}function addCollection(e,n){if(typeof e!="object")return!1;if(typeof n!="string"&&(n=e.provider||""),simpleNames&&!n&&!e.prefix){let a=!1;return quicklyValidateIconSet(e)&&(e.prefix="",parseIconSet(e,(s,l)=>{l&&addIcon(s,l)&&(a=!0)})),a}const r=e.prefix;if(!validateIconName({provider:n,prefix:r,name:"a"}))return!1;const o=getStorage(n,r);return!!addIconSet(o,e)}const defaultIconSizeCustomisations=Object.freeze({width:null,height:null}),defaultIconCustomisations=Object.freeze({...defaultIconSizeCustomisations,...defaultIconTransformations}),unitsSplit=/(-?[0-9.]*[0-9]+[0-9.]*)/g,unitsTest=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function calculateSize(e,n,r){if(n===1)return e;if(r=r||100,typeof e=="number")return Math.ceil(e*n*r)/r;if(typeof e!="string")return e;const o=e.split(unitsSplit);if(o===null||!o.length)return e;const a=[];let s=o.shift(),l=unitsTest.test(s);for(;;){if(l){const c=parseFloat(s);isNaN(c)?a.push(s):a.push(Math.ceil(c*n*r)/r)}else a.push(s);if(s=o.shift(),s===void 0)return a.join("");l=!l}}function splitSVGDefs(e,n="defs"){let r="";const o=e.indexOf("<"+n);for(;o>=0;){const a=e.indexOf(">",o),s=e.indexOf("",s);if(l===-1)break;r+=e.slice(a+1,s).trim(),e=e.slice(0,o).trim()+e.slice(l+1)}return{defs:r,content:e}}function mergeDefsAndContent(e,n){return e?""+e+""+n:n}function wrapSVGContent(e,n,r){const o=splitSVGDefs(e);return mergeDefsAndContent(o.defs,n+o.content+r)}const isUnsetKeyword=e=>e==="unset"||e==="undefined"||e==="none";function iconToSVG(e,n){const r={...defaultIconProps,...e},o={...defaultIconCustomisations,...n},a={left:r.left,top:r.top,width:r.width,height:r.height};let s=r.body;[r,o].forEach(y=>{const w=[],_=y.hFlip,x=y.vFlip;let A=y.rotate;_?x?A+=2:(w.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),w.push("scale(-1 1)"),a.top=a.left=0):x&&(w.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),w.push("scale(1 -1)"),a.top=a.left=0);let C;switch(A<0&&(A-=Math.floor(A/4)*4),A=A%4,A){case 1:C=a.height/2+a.top,w.unshift("rotate(90 "+C.toString()+" "+C.toString()+")");break;case 2:w.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:C=a.width/2+a.left,w.unshift("rotate(-90 "+C.toString()+" "+C.toString()+")");break}A%2===1&&(a.left!==a.top&&(C=a.left,a.left=a.top,a.top=C),a.width!==a.height&&(C=a.width,a.width=a.height,a.height=C)),w.length&&(s=wrapSVGContent(s,'',""))});const l=o.width,c=o.height,d=a.width,u=a.height;let f,m;l===null?(m=c===null?"1em":c==="auto"?u:c,f=calculateSize(m,d/u)):(f=l==="auto"?d:l,m=c===null?calculateSize(f,u/d):c==="auto"?u:c);const g={},b=(y,w)=>{isUnsetKeyword(w)||(g[y]=w.toString())};b("width",f),b("height",m);const v=[a.left,a.top,d,u];return g.viewBox=v.join(" "),{attributes:g,viewBox:v,body:s}}const regex=/\sid="(\S+)"/g,randomPrefix="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let counter=0;function replaceIDs(e,n=randomPrefix){const r=[];let o;for(;o=regex.exec(e);)r.push(o[1]);if(!r.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return r.forEach(s=>{const l=typeof n=="function"?n(s):n+(counter++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+l+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}const storage$1=Object.create(null);function setAPIModule(e,n){storage$1[e]=n}function getAPIModule(e){return storage$1[e]||storage$1[""]}function createAPIConfig(e){let n;if(typeof e.resources=="string")n=[e.resources];else if(n=e.resources,!(n instanceof Array)||!n.length)return null;return{resources:n,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const configStorage=Object.create(null),fallBackAPISources=["https://api.simplesvg.com","https://api.unisvg.com"],fallBackAPI=[];for(;fallBackAPISources.length>0;)fallBackAPISources.length===1||Math.random()>.5?fallBackAPI.push(fallBackAPISources.shift()):fallBackAPI.push(fallBackAPISources.pop());configStorage[""]=createAPIConfig({resources:["https://api.iconify.design"].concat(fallBackAPI)});function addAPIProvider(e,n){const r=createAPIConfig(n);return r===null?!1:(configStorage[e]=r,!0)}function getAPIConfig(e){return configStorage[e]}const detectFetch=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let fetchModule=detectFetch();function calculateMaxLength(e,n){const r=getAPIConfig(e);if(!r)return 0;let o;if(!r.maxURL)o=0;else{let a=0;r.resources.forEach(l=>{a=Math.max(a,l.length)});const s=n+".json?icons=";o=r.maxURL-a-r.path.length-s.length}return o}function shouldAbort(e){return e===404}const prepare=(e,n,r)=>{const o=[],a=calculateMaxLength(e,n),s="icons";let l={type:s,provider:e,prefix:n,icons:[]},c=0;return r.forEach((d,u)=>{c+=d.length+1,c>=a&&u>0&&(o.push(l),l={type:s,provider:e,prefix:n,icons:[]},c=d.length),l.icons.push(d)}),o.push(l),o};function getPath$1(e){if(typeof e=="string"){const n=getAPIConfig(e);if(n)return n.path}return"/"}const send=(e,n,r)=>{if(!fetchModule){r("abort",424);return}let o=getPath$1(n.provider);switch(n.type){case"icons":{const s=n.prefix,c=n.icons.join(","),d=new URLSearchParams({icons:c});o+=s+".json?"+d.toString();break}case"custom":{const s=n.uri;o+=s.slice(0,1)==="/"?s.slice(1):s;break}default:r("abort",400);return}let a=503;fetchModule(e+o).then(s=>{const l=s.status;if(l!==200){setTimeout(()=>{r(shouldAbort(l)?"abort":"next",l)});return}return a=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?r("abort",s):r("next",a)});return}setTimeout(()=>{r("success",s)})}).catch(()=>{r("next",a)})},fetchAPIModule={prepare,send};function sortIcons(e){const n={loaded:[],missing:[],pending:[]},r=Object.create(null);e.sort((a,s)=>a.provider!==s.provider?a.provider.localeCompare(s.provider):a.prefix!==s.prefix?a.prefix.localeCompare(s.prefix):a.name.localeCompare(s.name));let o={provider:"",prefix:"",name:""};return e.forEach(a=>{if(o.name===a.name&&o.prefix===a.prefix&&o.provider===a.provider)return;o=a;const s=a.provider,l=a.prefix,c=a.name,d=r[s]||(r[s]=Object.create(null)),u=d[l]||(d[l]=getStorage(s,l));let f;c in u.icons?f=n.loaded:l===""||u.missing.has(c)?f=n.missing:f=n.pending;const m={provider:s,prefix:l,name:c};f.push(m)}),n}function removeCallback(e,n){e.forEach(r=>{const o=r.loaderCallbacks;o&&(r.loaderCallbacks=o.filter(a=>a.id!==n))})}function updateCallbacks(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const n=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!n.length)return;let r=!1;const o=e.provider,a=e.prefix;n.forEach(s=>{const l=s.icons,c=l.pending.length;l.pending=l.pending.filter(d=>{if(d.prefix!==a)return!0;const u=d.name;if(e.icons[u])l.loaded.push({provider:o,prefix:a,name:u});else if(e.missing.has(u))l.missing.push({provider:o,prefix:a,name:u});else return r=!0,!0;return!1}),l.pending.length!==c&&(r||removeCallback([e],s.id),s.callback(l.loaded.slice(0),l.missing.slice(0),l.pending.slice(0),s.abort))})}))}let idCounter=0;function storeCallback(e,n,r){const o=idCounter++,a=removeCallback.bind(null,r,o);if(!n.pending.length)return a;const s={id:o,icons:n,callback:e,abort:a};return r.forEach(l=>{(l.loaderCallbacks||(l.loaderCallbacks=[])).push(s)}),a}function listToIcons(e,n=!0,r=!1){const o=[];return e.forEach(a=>{const s=typeof a=="string"?stringToIcon(a,n,r):a;s&&o.push(s)}),o}var defaultConfig$1={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function sendQuery(e,n,r,o){const a=e.resources.length,s=e.random?Math.floor(Math.random()*a):e.index;let l;if(e.random){let E=e.resources.slice(0);for(l=[];E.length>1;){const T=Math.floor(Math.random()*E.length);l.push(E[T]),E=E.slice(0,T).concat(E.slice(T+1))}l=l.concat(E)}else l=e.resources.slice(s).concat(e.resources.slice(0,s));const c=Date.now();let d="pending",u=0,f,m=null,g=[],b=[];typeof o=="function"&&b.push(o);function v(){m&&(clearTimeout(m),m=null)}function y(){d==="pending"&&(d="aborted"),v(),g.forEach(E=>{E.status==="pending"&&(E.status="aborted")}),g=[]}function w(E,T){T&&(b=[]),typeof E=="function"&&b.push(E)}function _(){return{startTime:c,payload:n,status:d,queriesSent:u,queriesPending:g.length,subscribe:w,abort:y}}function x(){d="failed",b.forEach(E=>{E(void 0,f)})}function A(){g.forEach(E=>{E.status==="pending"&&(E.status="aborted")}),g=[]}function C(E,T,k){const M=T!=="success";switch(g=g.filter(D=>D!==E),d){case"pending":break;case"failed":if(M||!e.dataAfterTimeout)return;break;default:return}if(T==="abort"){f=k,x();return}if(M){f=k,g.length||(l.length?S():x());return}if(v(),A(),!e.random){const D=e.resources.indexOf(E.resource);D!==-1&&D!==e.index&&(e.index=D)}d="completed",b.forEach(D=>{D(k)})}function S(){if(d!=="pending")return;v();const E=l.shift();if(E===void 0){if(g.length){m=setTimeout(()=>{v(),d==="pending"&&(A(),x())},e.timeout);return}x();return}const T={status:"pending",resource:E,callback:(k,M)=>{C(T,k,M)}};g.push(T),u++,m=setTimeout(S,e.rotate),r(E,n,T.callback)}return setTimeout(S),_}function initRedundancy(e){const n={...defaultConfig$1,...e};let r=[];function o(){r=r.filter(c=>c().status==="pending")}function a(c,d,u){const f=sendQuery(n,c,d,(m,g)=>{o(),u&&u(m,g)});return r.push(f),f}function s(c){return r.find(d=>c(d))||null}return{query:a,find:s,setIndex:c=>{n.index=c},getIndex:()=>n.index,cleanup:o}}function emptyCallback$1(){}const redundancyCache=Object.create(null);function getRedundancyCache(e){if(!redundancyCache[e]){const n=getAPIConfig(e);if(!n)return;const r=initRedundancy(n),o={config:n,redundancy:r};redundancyCache[e]=o}return redundancyCache[e]}function sendAPIQuery(e,n,r){let o,a;if(typeof e=="string"){const s=getAPIModule(e);if(!s)return r(void 0,424),emptyCallback$1;a=s.send;const l=getRedundancyCache(e);l&&(o=l.redundancy)}else{const s=createAPIConfig(e);if(s){o=initRedundancy(s);const l=e.resources?e.resources[0]:"",c=getAPIModule(l);c&&(a=c.send)}}return!o||!a?(r(void 0,424),emptyCallback$1):o.query(n,a,r)().abort}const browserCacheVersion="iconify2",browserCachePrefix="iconify",browserCacheCountKey=browserCachePrefix+"-count",browserCacheVersionKey=browserCachePrefix+"-version",browserStorageHour=36e5,browserStorageCacheExpiration=168,browserStorageLimit=50;function getStoredItem(e,n){try{return e.getItem(n)}catch{}}function setStoredItem(e,n,r){try{return e.setItem(n,r),!0}catch{}}function removeStoredItem(e,n){try{e.removeItem(n)}catch{}}function setBrowserStorageItemsCount(e,n){return setStoredItem(e,browserCacheCountKey,n.toString())}function getBrowserStorageItemsCount(e){return parseInt(getStoredItem(e,browserCacheCountKey))||0}const browserStorageConfig={local:!0,session:!0},browserStorageEmptyItems={local:new Set,session:new Set};let browserStorageStatus=!1;function setBrowserStorageStatus(e){browserStorageStatus=e}let _window=typeof window>"u"?{}:window;function getBrowserStorage(e){const n=e+"Storage";try{if(_window&&_window[n]&&typeof _window[n].length=="number")return _window[n]}catch{}browserStorageConfig[e]=!1}function iterateBrowserStorage(e,n){const r=getBrowserStorage(e);if(!r)return;const o=getStoredItem(r,browserCacheVersionKey);if(o!==browserCacheVersion){if(o){const c=getBrowserStorageItemsCount(r);for(let d=0;d{const d=browserCachePrefix+c.toString(),u=getStoredItem(r,d);if(typeof u=="string"){try{const f=JSON.parse(u);if(typeof f=="object"&&typeof f.cached=="number"&&f.cached>a&&typeof f.provider=="string"&&typeof f.data=="object"&&typeof f.data.prefix=="string"&&n(f,c))return!0}catch{}removeStoredItem(r,d)}};let l=getBrowserStorageItemsCount(r);for(let c=l-1;c>=0;c--)s(c)||(c===l-1?(l--,setBrowserStorageItemsCount(r,l)):browserStorageEmptyItems[e].add(c))}function initBrowserStorage(){if(!browserStorageStatus){setBrowserStorageStatus(!0);for(const e in browserStorageConfig)iterateBrowserStorage(e,n=>{const r=n.data,o=n.provider,a=r.prefix,s=getStorage(o,a);if(!addIconSet(s,r).length)return!1;const l=r.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,l):l,!0})}}function updateLastModified(e,n){const r=e.lastModifiedCached;if(r&&r>=n)return r===n;if(e.lastModifiedCached=n,r)for(const o in browserStorageConfig)iterateBrowserStorage(o,a=>{const s=a.data;return a.provider!==e.provider||s.prefix!==e.prefix||s.lastModified===n});return!0}function storeInBrowserStorage(e,n){browserStorageStatus||initBrowserStorage();function r(o){let a;if(!browserStorageConfig[o]||!(a=getBrowserStorage(o)))return;const s=browserStorageEmptyItems[o];let l;if(s.size)s.delete(l=Array.from(s).shift());else if(l=getBrowserStorageItemsCount(a),l>=browserStorageLimit||!setBrowserStorageItemsCount(a,l+1))return;const c={cached:Math.floor(Date.now()/browserStorageHour),provider:e.provider,data:n};return setStoredItem(a,browserCachePrefix+l.toString(),JSON.stringify(c))}n.lastModified&&!updateLastModified(e,n.lastModified)||Object.keys(n.icons).length&&(n.not_found&&(n=Object.assign({},n),delete n.not_found),r("local")||r("session"))}function emptyCallback(){}function loadedNewIcons(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,updateCallbacks(e)}))}function loadNewIcons(e,n){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(n).sort():e.iconsToLoad=n,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:r,prefix:o}=e,a=e.iconsToLoad;delete e.iconsToLoad;let s;if(!a||!(s=getAPIModule(r)))return;s.prepare(r,o,a).forEach(c=>{sendAPIQuery(r,c,d=>{if(typeof d!="object")c.icons.forEach(u=>{e.missing.add(u)});else try{const u=addIconSet(e,d);if(!u.length)return;const f=e.pendingIcons;f&&u.forEach(m=>{f.delete(m)}),storeInBrowserStorage(e,d)}catch(u){console.error(u)}loadedNewIcons(e)})})}))}const loadIcons=(e,n)=>{const r=listToIcons(e,!0,allowSimpleNames()),o=sortIcons(r);if(!o.pending.length){let d=!0;return n&&setTimeout(()=>{d&&n(o.loaded,o.missing,o.pending,emptyCallback)}),()=>{d=!1}}const a=Object.create(null),s=[];let l,c;return o.pending.forEach(d=>{const{provider:u,prefix:f}=d;if(f===c&&u===l)return;l=u,c=f,s.push(getStorage(u,f));const m=a[u]||(a[u]=Object.create(null));m[f]||(m[f]=[])}),o.pending.forEach(d=>{const{provider:u,prefix:f,name:m}=d,g=getStorage(u,f),b=g.pendingIcons||(g.pendingIcons=new Set);b.has(m)||(b.add(m),a[u][f].push(m))}),s.forEach(d=>{const{provider:u,prefix:f}=d;a[u][f].length&&loadNewIcons(d,a[u][f])}),n?storeCallback(n,o,s):emptyCallback};function mergeCustomisations(e,n){const r={...e};for(const o in n){const a=n[o],s=typeof a;o in defaultIconSizeCustomisations?(a===null||a&&(s==="string"||s==="number"))&&(r[o]=a):s===typeof r[o]&&(r[o]=o==="rotate"?a%4:a)}return r}const separator=/[\s,]+/;function flipFromString(e,n){n.split(separator).forEach(r=>{switch(r.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function rotateFromString(e,n=0){const r=e.replace(/^-?[0-9.]*/,"");function o(a){for(;a<0;)a+=4;return a%4}if(r===""){const a=parseInt(e);return isNaN(a)?0:o(a)}else if(r!==e){let a=0;switch(r){case"%":a=25;break;case"deg":a=90}if(a){let s=parseFloat(e.slice(0,e.length-r.length));return isNaN(s)?0:(s=s/a,s%1===0?o(s):0)}}return n}function iconToHTML(e,n){let r=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in n)r+=" "+o+'="'+n[o]+'"';return'"+e+""}function encodeSVGforURL(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function svgToData(e){return"data:image/svg+xml,"+encodeSVGforURL(e)}function svgToURL(e){return'url("'+svgToData(e)+'")'}const defaultExtendedIconCustomisations={...defaultIconCustomisations,inline:!1},svgDefaults={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},commonProps={display:"inline-block"},monotoneProps={backgroundColor:"currentColor"},coloredProps={backgroundColor:"transparent"},propsToAdd={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},propsToAddTo={webkitMask:monotoneProps,mask:monotoneProps,background:coloredProps};for(const e in propsToAddTo){const n=propsToAddTo[e];for(const r in propsToAdd)n[e+r]=propsToAdd[r]}const customisationAliases={};["horizontal","vertical"].forEach(e=>{const n=e.slice(0,1)+"Flip";customisationAliases[e+"-flip"]=n,customisationAliases[e.slice(0,1)+"-flip"]=n,customisationAliases[e+"Flip"]=n});function fixSize(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const render=(e,n)=>{const r=mergeCustomisations(defaultExtendedIconCustomisations,n),o={...svgDefaults},a=n.mode||"svg",s={},l=n.style,c=typeof l=="object"&&!(l instanceof Array)?l:{};for(let y in n){const w=n[y];if(w!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":r[y]=w===!0||w==="true"||w===1;break;case"flip":typeof w=="string"&&flipFromString(r,w);break;case"color":s.color=w;break;case"rotate":typeof w=="string"?r[y]=rotateFromString(w):typeof w=="number"&&(r[y]=w);break;case"ariaHidden":case"aria-hidden":w!==!0&&w!=="true"&&delete o["aria-hidden"];break;default:{const _=customisationAliases[y];_?(w===!0||w==="true"||w===1)&&(r[_]=!0):defaultExtendedIconCustomisations[y]===void 0&&(o[y]=w)}}}const d=iconToSVG(e,r),u=d.attributes;if(r.inline&&(s.verticalAlign="-0.125em"),a==="svg"){o.style={...s,...c},Object.assign(o,u);let y=0,w=n.id;return typeof w=="string"&&(w=w.replace(/-/g,"_")),o.innerHTML=replaceIDs(d.body,w?()=>w+"ID"+y++:"iconifyVue"),h("svg",o)}const{body:f,width:m,height:g}=e,b=a==="mask"||(a==="bg"?!1:f.indexOf("currentColor")!==-1),v=iconToHTML(f,{...u,width:m+"",height:g+""});return o.style={...s,"--svg":svgToURL(v),width:fixSize(u.width),height:fixSize(u.height),...commonProps,...b?monotoneProps:coloredProps,...c},h("span",o)};allowSimpleNames(!0);setAPIModule("",fetchAPIModule);if(typeof document<"u"&&typeof window<"u"){initBrowserStorage();const e=window;if(e.IconifyPreload!==void 0){const n=e.IconifyPreload,r="Invalid IconifyPreload syntax.";typeof n=="object"&&n!==null&&(n instanceof Array?n:[n]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!addCollection(o))&&console.error(r)}catch{console.error(r)}})}if(e.IconifyProviders!==void 0){const n=e.IconifyProviders;if(typeof n=="object"&&n!==null)for(let r in n){const o="IconifyProviders["+r+"] is invalid.";try{const a=n[r];if(typeof a!="object"||!a||a.resources===void 0)continue;addAPIProvider(r,a)||console.error(o)}catch{console.error(o)}}}}const emptyIcon={...defaultIconProps,body:""},Icon$1=defineComponent({inheritAttrs:!1,data(){return{_name:"",_loadingIcon:null,iconMounted:!1,counter:0}},mounted(){this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,n){if(typeof e=="object"&&e!==null&&typeof e.body=="string")return this._name="",this.abortLoading(),{data:e};let r;if(typeof e!="string"||(r=stringToIcon(e,!1,!0))===null)return this.abortLoading(),null;const o=getIconData(r);if(!o)return(!this._loadingIcon||this._loadingIcon.name!==e)&&(this.abortLoading(),this._name="",o!==null&&(this._loadingIcon={name:e,abort:loadIcons([r],()=>{this.counter++})})),null;this.abortLoading(),this._name!==e&&(this._name=e,n&&n(e));const a=["iconify"];return r.prefix!==""&&a.push("iconify--"+r.prefix),r.provider!==""&&a.push("iconify--"+r.provider),{data:o,classes:a}}},render(){this.counter;const e=this.$attrs,n=this.iconMounted||e.ssr?this.getIcon(e.icon,e.onLoad):null;if(!n)return render(emptyIcon,e);let r=e;return n.classes&&(r={...e,class:(typeof e.class=="string"?e.class+" ":"")+n.classes.join(" ")}),render({...defaultIconProps,...n.data},r)}}),_hoisted_1$1={key:1,class:"h-[1em] w-[1em]","aria-hidden":"true"},_hoisted_2$1=["xlink:href"],_hoisted_3$1=["src"],_sfc_main$3=defineComponent({name:"SvgIcon",__name:"index",props:{name:{},flip:{},rotate:{},color:{},size:{}},setup(e){const n=e,r=computed(()=>/^https?:\/\//.test(n.name)?"img":/i-[^:]+:[^:]+/.test(n.name)?"unocss":n.name.includes(":")?"iconify":"svg"),o=computed(()=>{const a=[];if(n.flip)switch(n.flip){case"horizontal":a.push("rotateY(180deg)");break;case"vertical":a.push("rotateX(180deg)");break;case"both":a.push("rotateX(180deg)"),a.push("rotateY(180deg)");break}return n.rotate&&a.push(`rotate(${n.rotate%360}deg)`),{...n.color&&{color:n.color},...n.size&&{fontSize:typeof n.size=="number"?`${n.size}px`:n.size},...a.length&&{transform:a.join(" ")}}});return(a,s)=>(openBlock(),createElementBlock("i",{class:normalizeClass$1(["relative h-[1em] w-[1em] flex-inline items-center justify-center fill-current leading-[1em]",{[a.name]:unref(r)==="unocss"}]),style:normalizeStyle$1(unref(o))},[unref(r)==="iconify"?(openBlock(),createBlock(unref(Icon$1),{key:0,icon:a.name},null,8,["icon"])):unref(r)==="svg"?(openBlock(),createElementBlock("svg",_hoisted_1$1,[createBaseVNode("use",{"xlink:href":`#icon-${a.name}`},null,8,_hoisted_2$1)])):unref(r)==="img"?(openBlock(),createElementBlock("img",{key:2,src:a.name,class:"h-[1em] w-[1em]"},null,8,_hoisted_3$1)):createCommentVNode("",!0)],6))}}),scriptRel="modulepreload",assetsURL=function(e,n){return new URL(e,n).href},seen={},__vitePreload=function e(n,r,o){let a=Promise.resolve();if(r&&r.length>0){const s=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),c=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));a=Promise.all(r.map(d=>{if(d=assetsURL(d,o),d in seen)return;seen[d]=!0;const u=d.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(!!o)for(let b=s.length-1;b>=0;b--){const v=s[b];if(v.href===d&&(!u||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${f}`))return;const g=document.createElement("link");if(g.rel=u?"stylesheet":scriptRel,u||(g.as="script",g.crossOrigin=""),g.href=d,c&&g.setAttribute("nonce",c),document.head.appendChild(g),u)return new Promise((b,v)=>{g.addEventListener("load",b),g.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${d}`)))})}))}return a.then(()=>n()).catch(s=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=s,window.dispatchEvent(l),!l.defaultPrevented)throw s})},_definePage_default_0={meta:{layout:!1,title:"找不到页面"}};/*! + * vue-router v4.3.2 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const isBrowser=typeof document<"u";function isESModule(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const assign$3=Object.assign;function applyToParams(e,n){const r={};for(const o in n){const a=n[o];r[o]=isArray$4(a)?a.map(e):e(a)}return r}const noop$4=()=>{},isArray$4=Array.isArray,HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return e==null?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,n,r="/"){let o,a={},s="",l="";const c=n.indexOf("#");let d=n.indexOf("?");return c=0&&(d=-1),d>-1&&(o=n.slice(0,d),s=n.slice(d+1,c>-1?c:n.length),a=e(s)),c>-1&&(o=o||n.slice(0,c),l=n.slice(c,n.length)),o=resolveRelativePath(o??n,r),{fullPath:o+(s&&"?")+s+l,path:o,query:a,hash:decode(l)}}function stringifyURL(e,n){const r=n.query?e(n.query):"";return n.path+(r&&"?")+r+(n.hash||"")}function stripBase(e,n){return!n||!e.toLowerCase().startsWith(n.toLowerCase())?e:e.slice(n.length)||"/"}function isSameRouteLocation(e,n,r){const o=n.matched.length-1,a=r.matched.length-1;return o>-1&&o===a&&isSameRouteRecord(n.matched[o],r.matched[a])&&isSameRouteLocationParams(n.params,r.params)&&e(n.query)===e(r.query)&&n.hash===r.hash}function isSameRouteRecord(e,n){return(e.aliasOf||e)===(n.aliasOf||n)}function isSameRouteLocationParams(e,n){if(Object.keys(e).length!==Object.keys(n).length)return!1;for(const r in e)if(!isSameRouteLocationParamsValue(e[r],n[r]))return!1;return!0}function isSameRouteLocationParamsValue(e,n){return isArray$4(e)?isEquivalentArray(e,n):isArray$4(n)?isEquivalentArray(n,e):e===n}function isEquivalentArray(e,n){return isArray$4(n)?e.length===n.length&&e.every((r,o)=>r===n[o]):e.length===1&&e[0]===n}function resolveRelativePath(e,n){if(e.startsWith("/"))return e;if(!e)return n;const r=n.split("/"),o=e.split("/"),a=o[o.length-1];(a===".."||a===".")&&o.push("");let s=r.length-1,l,c;for(l=0;l1&&s--;else break;return r.slice(0,s).join("/")+"/"+o.slice(l).join("/")}var NavigationType;(function(e){e.pop="pop",e.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(e){e.back="back",e.forward="forward",e.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(e){if(!e)if(isBrowser){const n=document.querySelector("base");e=n&&n.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),removeTrailingSlash(e)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(e,n){return e.replace(BEFORE_HASH_RE,"#")+n}function getElementPosition(e,n){const r=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:n.behavior,left:o.left-r.left-(n.left||0),top:o.top-r.top-(n.top||0)}}const computeScrollPosition=()=>({left:window.scrollX,top:window.scrollY});function scrollToPosition(e){let n;if("el"in e){const r=e.el,o=typeof r=="string"&&r.startsWith("#"),a=typeof r=="string"?o?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!a)return;n=getElementPosition(a,e)}else n=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(n):window.scrollTo(n.left!=null?n.left:window.scrollX,n.top!=null?n.top:window.scrollY)}function getScrollKey(e,n){return(history.state?history.state.position-n:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,n){scrollPositions.set(e,n)}function getSavedScrollPosition(e){const n=scrollPositions.get(e);return scrollPositions.delete(e),n}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,n){const{pathname:r,search:o,hash:a}=n,s=e.indexOf("#");if(s>-1){let c=a.includes(e.slice(s))?e.slice(s).length:1,d=a.slice(c);return d[0]!=="/"&&(d="/"+d),stripBase(d,"")}return stripBase(r,e)+o+a}function useHistoryListeners(e,n,r,o){let a=[],s=[],l=null;const c=({state:g})=>{const b=createCurrentLocation(e,location),v=r.value,y=n.value;let w=0;if(g){if(r.value=b,n.value=g,l&&l===v){l=null;return}w=y?g.position-y.position:0}else o(b);a.forEach(_=>{_(r.value,v,{delta:w,type:NavigationType.pop,direction:w?w>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function d(){l=r.value}function u(g){a.push(g);const b=()=>{const v=a.indexOf(g);v>-1&&a.splice(v,1)};return s.push(b),b}function f(){const{history:g}=window;g.state&&g.replaceState(assign$3({},g.state,{scroll:computeScrollPosition()}),"")}function m(){for(const g of s)g();s=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:d,listen:u,destroy:m}}function buildState(e,n,r,o=!1,a=!1){return{back:e,current:n,forward:r,replaced:o,position:window.history.length,scroll:a?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:n,location:r}=window,o={value:createCurrentLocation(e,r)},a={value:n.state};a.value||s(o.value,{back:null,current:o.value,forward:null,position:n.length-1,replaced:!0,scroll:null},!0);function s(d,u,f){const m=e.indexOf("#"),g=m>-1?(r.host&&document.querySelector("base")?e:e.slice(m))+d:createBaseLocation()+e+d;try{n[f?"replaceState":"pushState"](u,"",g),a.value=u}catch(b){console.error(b),r[f?"replace":"assign"](g)}}function l(d,u){const f=assign$3({},n.state,buildState(a.value.back,d,a.value.forward,!0),u,{position:a.value.position});s(d,f,!0),o.value=d}function c(d,u){const f=assign$3({},a.value,n.state,{forward:d,scroll:computeScrollPosition()});s(f.current,f,!0);const m=assign$3({},buildState(o.value,d,null),{position:f.position+1},u);s(d,m,!1),o.value=d}return{location:o,state:a,push:c,replace:l}}function createWebHistory(e){e=normalizeBase(e);const n=useHistoryStateNavigation(e),r=useHistoryListeners(e,n.state,n.location,n.replace);function o(s,l=!0){l||r.pauseListeners(),history.go(s)}const a=assign$3({location:"",base:e,go:o,createHref:createHref.bind(null,e)},n,r);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>n.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>n.state.value}),a}function createWebHashHistory(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return typeof e=="string"||e&&typeof e=="object"}function isRouteName(e){return typeof e=="string"||typeof e=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(e,n){return assign$3(new Error,{type:e,[NavigationFailureSymbol]:!0},n)}function isNavigationFailure(e,n){return e instanceof Error&&NavigationFailureSymbol in e&&(n==null||!!(e.type&n))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,n){const r=assign$3({},BASE_PATH_PARSER_OPTIONS,n),o=[];let a=r.start?"^":"";const s=[];for(const u of e){const f=u.length?[]:[90];r.strict&&!u.length&&(a+="/");for(let m=0;mn.length?n.length===1&&n[0]===80?1:-1:0}function comparePathParserScore(e,n){let r=0;const o=e.score,a=n.score;for(;r0&&n[n.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(e){if(!e)return[[]];if(e==="/")return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function n(b){throw new Error(`ERR (${r})/"${u}": ${b}`)}let r=0,o=r;const a=[];let s;function l(){s&&a.push(s),s=[]}let c=0,d,u="",f="";function m(){u&&(r===0?s.push({type:0,value:u}):r===1||r===2||r===3?(s.length>1&&(d==="*"||d==="+")&&n(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:f,repeatable:d==="*"||d==="+",optional:d==="*"||d==="?"})):n("Invalid state to consume buffer"),u="")}function g(){u+=d}for(;c{l(x)}:noop$4}function l(f){if(isRouteName(f)){const m=o.get(f);m&&(o.delete(f),r.splice(r.indexOf(m),1),m.children.forEach(l),m.alias.forEach(l))}else{const m=r.indexOf(f);m>-1&&(r.splice(m,1),f.record.name&&o.delete(f.record.name),f.children.forEach(l),f.alias.forEach(l))}}function c(){return r}function d(f){let m=0;for(;m=0&&(f.record.path!==r[m].record.path||!isRecordChildOf(f,r[m]));)m++;r.splice(m,0,f),f.record.name&&!isAliasRecord(f)&&o.set(f.record.name,f)}function u(f,m){let g,b={},v,y;if("name"in f&&f.name){if(g=o.get(f.name),!g)throw createRouterError(1,{location:f});y=g.record.name,b=assign$3(paramsFromLocation(m.params,g.keys.filter(x=>!x.optional).concat(g.parent?g.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),f.params&¶msFromLocation(f.params,g.keys.map(x=>x.name))),v=g.stringify(b)}else if(f.path!=null)v=f.path,g=r.find(x=>x.re.test(v)),g&&(b=g.parse(v),y=g.record.name);else{if(g=m.name?o.get(m.name):r.find(x=>x.re.test(m.path)),!g)throw createRouterError(1,{location:f,currentLocation:m});y=g.record.name,b=assign$3({},m.params,f.params),v=g.stringify(b)}const w=[];let _=g;for(;_;)w.unshift(_.record),_=_.parent;return{name:y,path:v,params:b,matched:w,meta:mergeMetaFields(w)}}return e.forEach(f=>s(f)),{addRoute:s,resolve:u,removeRoute:l,getRoutes:c,getRecordMatcher:a}}function paramsFromLocation(e,n){const r={};for(const o of n)o in e&&(r[o]=e[o]);return r}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function normalizeRecordProps(e){const n={},r=e.props||!1;if("component"in e)n.default=r;else for(const o in e.components)n[o]=typeof r=="object"?r[o]:r;return n}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce((n,r)=>assign$3(n,r.meta),{})}function mergeOptions(e,n){const r={};for(const o in e)r[o]=o in n?n[o]:e[o];return r}function isRecordChildOf(e,n){return n.children.some(r=>r===e||isRecordChildOf(e,r))}function parseQuery(e){const n={};if(e===""||e==="?")return n;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;as&&encodeQueryValue(s)):[o&&encodeQueryValue(o)]).forEach(s=>{s!==void 0&&(n+=(n.length?"&":"")+r,s!=null&&(n+="="+s))})}return n}function normalizeQuery(e){const n={};for(const r in e){const o=e[r];o!==void 0&&(n[r]=isArray$4(o)?o.map(a=>a==null?null:""+a):o==null?o:""+o)}return n}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let e=[];function n(o){return e.push(o),()=>{const a=e.indexOf(o);a>-1&&e.splice(a,1)}}function r(){e=[]}return{add:n,list:()=>e.slice(),reset:r}}function registerGuard(e,n,r){const o=()=>{e[n].delete(r)};onUnmounted(o),onDeactivated(o),onActivated(()=>{e[n].add(r)}),e[n].add(r)}function onBeforeRouteLeave(e){const n=inject(matchedRouteKey,{}).value;n&®isterGuard(n,"leaveGuards",e)}function guardToPromiseFn(e,n,r,o,a,s=l=>l()){const l=o&&(o.enterCallbacks[a]=o.enterCallbacks[a]||[]);return()=>new Promise((c,d)=>{const u=g=>{g===!1?d(createRouterError(4,{from:r,to:n})):g instanceof Error?d(g):isRouteLocation(g)?d(createRouterError(2,{from:n,to:g})):(l&&o.enterCallbacks[a]===l&&typeof g=="function"&&l.push(g),c())},f=s(()=>e.call(o&&o.instances[a],n,r,u));let m=Promise.resolve(f);e.length<3&&(m=m.then(u)),m.catch(g=>d(g))})}function extractComponentsGuards(e,n,r,o,a=s=>s()){const s=[];for(const l of e)for(const c in l.components){let d=l.components[c];if(!(n!=="beforeRouteEnter"&&!l.instances[c]))if(isRouteComponent(d)){const f=(d.__vccOpts||d)[n];f&&s.push(guardToPromiseFn(f,r,o,l,c,a))}else{let u=d();s.push(()=>u.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${c}" at "${l.path}"`));const m=isESModule(f)?f.default:f;l.components[c]=m;const b=(m.__vccOpts||m)[n];return b&&guardToPromiseFn(b,r,o,l,c,a)()}))}}return s}function isRouteComponent(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const n=inject(routerKey),r=inject(routeLocationKey),o=computed(()=>{const d=unref(e.to);return n.resolve(d)}),a=computed(()=>{const{matched:d}=o.value,{length:u}=d,f=d[u-1],m=r.matched;if(!f||!m.length)return-1;const g=m.findIndex(isSameRouteRecord.bind(null,f));if(g>-1)return g;const b=getOriginalPath(d[u-2]);return u>1&&getOriginalPath(f)===b&&m[m.length-1].path!==b?m.findIndex(isSameRouteRecord.bind(null,d[u-2])):g}),s=computed(()=>a.value>-1&&includesParams(r.params,o.value.params)),l=computed(()=>a.value>-1&&a.value===r.matched.length-1&&isSameRouteLocationParams(r.params,o.value.params));function c(d={}){return guardEvent(d)?n[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$4):Promise.resolve()}return{route:o,href:computed(()=>o.value.href),isActive:s,isExactActive:l,navigate:c}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(e,{slots:n}){const r=reactive(useLink(e)),{options:o}=inject(routerKey),a=computed(()=>({[getLinkClass(e.activeClass,o.linkActiveClass,"router-link-active")]:r.isActive,[getLinkClass(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const s=n.default&&n.default(r);return e.custom?s:h("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},s)}}}),RouterLink=RouterLinkImpl;function guardEvent(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const n=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,n){for(const r in n){const o=n[r],a=e[r];if(typeof o=="string"){if(o!==a)return!1}else if(!isArray$4(a)||a.length!==o.length||o.some((s,l)=>s!==a[l]))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,n,r)=>e??n??r,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:n,slots:r}){const o=inject(routerViewLocationKey),a=computed(()=>e.route||o.value),s=inject(viewDepthKey,0),l=computed(()=>{let u=unref(s);const{matched:f}=a.value;let m;for(;(m=f[u])&&!m.components;)u++;return u}),c=computed(()=>a.value.matched[l.value]);provide(viewDepthKey,computed(()=>l.value+1)),provide(matchedRouteKey,c),provide(routerViewLocationKey,a);const d=ref();return watch(()=>[d.value,c.value,e.name],([u,f,m],[g,b,v])=>{f&&(f.instances[m]=u,b&&b!==f&&u&&u===g&&(f.leaveGuards.size||(f.leaveGuards=b.leaveGuards),f.updateGuards.size||(f.updateGuards=b.updateGuards))),u&&f&&(!b||!isSameRouteRecord(f,b)||!g)&&(f.enterCallbacks[m]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=a.value,f=e.name,m=c.value,g=m&&m.components[f];if(!g)return normalizeSlot(r.default,{Component:g,route:u});const b=m.props[f],v=b?b===!0?u.params:typeof b=="function"?b(u):b:null,w=h(g,assign$3({},v,n,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(m.instances[f]=null)},ref:d}));return normalizeSlot(r.default,{Component:w,route:u})||w}}});function normalizeSlot(e,n){if(!e)return null;const r=e(n);return r.length===1?r[0]:r}const RouterView=RouterViewImpl;function createRouter$1(e){const n=createRouterMatcher(e.routes,e),r=e.parseQuery||parseQuery,o=e.stringifyQuery||stringifyQuery,a=e.history,s=useCallbacks(),l=useCallbacks(),c=useCallbacks(),d=shallowRef(START_LOCATION_NORMALIZED);let u=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=applyToParams.bind(null,Z=>""+Z),m=applyToParams.bind(null,encodeParam),g=applyToParams.bind(null,decode);function b(Z,ce){let ye,de;return isRouteName(Z)?(ye=n.getRecordMatcher(Z),de=ce):de=Z,n.addRoute(de,ye)}function v(Z){const ce=n.getRecordMatcher(Z);ce&&n.removeRoute(ce)}function y(){return n.getRoutes().map(Z=>Z.record)}function w(Z){return!!n.getRecordMatcher(Z)}function _(Z,ce){if(ce=assign$3({},ce||d.value),typeof Z=="string"){const G=parseURL(r,Z,ce.path),J=n.resolve({path:G.path},ce),me=a.createHref(G.fullPath);return assign$3(G,J,{params:g(J.params),hash:decode(G.hash),redirectedFrom:void 0,href:me})}let ye;if(Z.path!=null)ye=assign$3({},Z,{path:parseURL(r,Z.path,ce.path).path});else{const G=assign$3({},Z.params);for(const J in G)G[J]==null&&delete G[J];ye=assign$3({},Z,{params:m(G)}),ce.params=m(ce.params)}const de=n.resolve(ye,ce),Pe=Z.hash||"";de.params=f(g(de.params));const Ce=stringifyURL(o,assign$3({},Z,{hash:encodeHash(Pe),path:de.path})),V=a.createHref(Ce);return assign$3({fullPath:Ce,hash:Pe,query:o===stringifyQuery?normalizeQuery(Z.query):Z.query||{}},de,{redirectedFrom:void 0,href:V})}function x(Z){return typeof Z=="string"?parseURL(r,Z,d.value.path):assign$3({},Z)}function A(Z,ce){if(u!==Z)return createRouterError(8,{from:ce,to:Z})}function C(Z){return T(Z)}function S(Z){return C(assign$3(x(Z),{replace:!0}))}function E(Z){const ce=Z.matched[Z.matched.length-1];if(ce&&ce.redirect){const{redirect:ye}=ce;let de=typeof ye=="function"?ye(Z):ye;return typeof de=="string"&&(de=de.includes("?")||de.includes("#")?de=x(de):{path:de},de.params={}),assign$3({query:Z.query,hash:Z.hash,params:de.path!=null?{}:Z.params},de)}}function T(Z,ce){const ye=u=_(Z),de=d.value,Pe=Z.state,Ce=Z.force,V=Z.replace===!0,G=E(ye);if(G)return T(assign$3(x(G),{state:typeof G=="object"?assign$3({},Pe,G.state):Pe,force:Ce,replace:V}),ce||ye);const J=ye;J.redirectedFrom=ce;let me;return!Ce&&isSameRouteLocation(o,de,ye)&&(me=createRouterError(16,{to:J,from:de}),H(de,de,!0,!1)),(me?Promise.resolve(me):D(J,de)).catch(pe=>isNavigationFailure(pe)?isNavigationFailure(pe,2)?pe:te(pe):U(pe,J,de)).then(pe=>{if(pe){if(isNavigationFailure(pe,2))return T(assign$3({replace:V},x(pe.to),{state:typeof pe.to=="object"?assign$3({},Pe,pe.to.state):Pe,force:Ce}),ce||J)}else pe=O(J,de,!0,V,Pe);return P(J,de,pe),pe})}function k(Z,ce){const ye=A(Z,ce);return ye?Promise.reject(ye):Promise.resolve()}function M(Z){const ce=Ae.values().next().value;return ce&&typeof ce.runWithContext=="function"?ce.runWithContext(Z):Z()}function D(Z,ce){let ye;const[de,Pe,Ce]=extractChangingRecords(Z,ce);ye=extractComponentsGuards(de.reverse(),"beforeRouteLeave",Z,ce);for(const G of de)G.leaveGuards.forEach(J=>{ye.push(guardToPromiseFn(J,Z,ce))});const V=k.bind(null,Z,ce);return ye.push(V),we(ye).then(()=>{ye=[];for(const G of s.list())ye.push(guardToPromiseFn(G,Z,ce));return ye.push(V),we(ye)}).then(()=>{ye=extractComponentsGuards(Pe,"beforeRouteUpdate",Z,ce);for(const G of Pe)G.updateGuards.forEach(J=>{ye.push(guardToPromiseFn(J,Z,ce))});return ye.push(V),we(ye)}).then(()=>{ye=[];for(const G of Ce)if(G.beforeEnter)if(isArray$4(G.beforeEnter))for(const J of G.beforeEnter)ye.push(guardToPromiseFn(J,Z,ce));else ye.push(guardToPromiseFn(G.beforeEnter,Z,ce));return ye.push(V),we(ye)}).then(()=>(Z.matched.forEach(G=>G.enterCallbacks={}),ye=extractComponentsGuards(Ce,"beforeRouteEnter",Z,ce,M),ye.push(V),we(ye))).then(()=>{ye=[];for(const G of l.list())ye.push(guardToPromiseFn(G,Z,ce));return ye.push(V),we(ye)}).catch(G=>isNavigationFailure(G,8)?G:Promise.reject(G))}function P(Z,ce,ye){c.list().forEach(de=>M(()=>de(Z,ce,ye)))}function O(Z,ce,ye,de,Pe){const Ce=A(Z,ce);if(Ce)return Ce;const V=ce===START_LOCATION_NORMALIZED,G=isBrowser?history.state:{};ye&&(de||V?a.replace(Z.fullPath,assign$3({scroll:V&&G&&G.scroll},Pe)):a.push(Z.fullPath,Pe)),d.value=Z,H(Z,ce,ye,V),te()}let B;function L(){B||(B=a.listen((Z,ce,ye)=>{if(!fe.listening)return;const de=_(Z),Pe=E(de);if(Pe){T(assign$3(Pe,{replace:!0}),de).catch(noop$4);return}u=de;const Ce=d.value;isBrowser&&saveScrollPosition(getScrollKey(Ce.fullPath,ye.delta),computeScrollPosition()),D(de,Ce).catch(V=>isNavigationFailure(V,12)?V:isNavigationFailure(V,2)?(T(V.to,de).then(G=>{isNavigationFailure(G,20)&&!ye.delta&&ye.type===NavigationType.pop&&a.go(-1,!1)}).catch(noop$4),Promise.reject()):(ye.delta&&a.go(-ye.delta,!1),U(V,de,Ce))).then(V=>{V=V||O(de,Ce,!1),V&&(ye.delta&&!isNavigationFailure(V,8)?a.go(-ye.delta,!1):ye.type===NavigationType.pop&&isNavigationFailure(V,20)&&a.go(-1,!1)),P(de,Ce,V)}).catch(noop$4)}))}let I=useCallbacks(),R=useCallbacks(),j;function U(Z,ce,ye){te(Z);const de=R.list();return de.length?de.forEach(Pe=>Pe(Z,ce,ye)):console.error(Z),Promise.reject(Z)}function q(){return j&&d.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Z,ce)=>{I.add([Z,ce])})}function te(Z){return j||(j=!Z,L(),I.list().forEach(([ce,ye])=>Z?ye(Z):ce()),I.reset()),Z}function H(Z,ce,ye,de){const{scrollBehavior:Pe}=e;if(!isBrowser||!Pe)return Promise.resolve();const Ce=!ye&&getSavedScrollPosition(getScrollKey(Z.fullPath,0))||(de||!ye)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Pe(Z,ce,Ce)).then(V=>V&&scrollToPosition(V)).catch(V=>U(V,Z,ce))}const ie=Z=>a.go(Z);let _e;const Ae=new Set,fe={currentRoute:d,listening:!0,addRoute:b,removeRoute:v,hasRoute:w,getRoutes:y,resolve:_,options:e,push:C,replace:S,go:ie,back:()=>ie(-1),forward:()=>ie(1),beforeEach:s.add,beforeResolve:l.add,afterEach:c.add,onError:R.add,isReady:q,install(Z){const ce=this;Z.component("RouterLink",RouterLink),Z.component("RouterView",RouterView),Z.config.globalProperties.$router=ce,Object.defineProperty(Z.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(d)}),isBrowser&&!_e&&d.value===START_LOCATION_NORMALIZED&&(_e=!0,C(a.location).catch(Pe=>{}));const ye={};for(const Pe in START_LOCATION_NORMALIZED)Object.defineProperty(ye,Pe,{get:()=>d.value[Pe],enumerable:!0});Z.provide(routerKey,ce),Z.provide(routeLocationKey,shallowReactive(ye)),Z.provide(routerViewLocationKey,d);const de=Z.unmount;Ae.add(Z),Z.unmount=function(){Ae.delete(Z),Ae.size<1&&(u=START_LOCATION_NORMALIZED,B&&B(),B=null,d.value=START_LOCATION_NORMALIZED,_e=!1,j=!1),de()}}};function we(Z){return Z.reduce((ce,ye)=>ce.then(()=>M(ye)),Promise.resolve())}return fe}function extractChangingRecords(e,n){const r=[],o=[],a=[],s=Math.max(n.matched.length,e.matched.length);for(let l=0;lisSameRouteRecord(u,c))?o.push(c):r.push(c));const d=e.matched[l];d&&(n.matched.find(u=>isSameRouteRecord(u,d))||a.push(d))}return[r,o,a]}function useRouter(){return inject(routerKey)}function useRoute$1(){return inject(routeLocationKey)}function _mergeRouteRecord(e,...n){return n.reduce((r,o)=>{const a=Object.assign({},r.meta,o.meta),s=[].concat(r.alias||[],o.alias||[]);return Object.assign(r,o),r.meta=a,r.alias=s,r},e)}const _definePage_default_2={meta:{title:"tabbar.default.feature",cache:!0}},_definePage_default_3={meta:{title:"PageMain"}},_definePage_default_4={meta:{title:"pages.function.errorLog"}},_definePage_default_5={meta:{title:"pages.function.font"}},_definePage_default_6={meta:{title:"pages.function.i18n"}},_definePage_default_7={meta:{title:"pages.function.icon"}},_definePage_default_8={meta:{title:"pages.function.keepAlive",cache:!0}},_definePage_default_9={meta:{title:"pages.function.scroll",cache:"/feature/function/scroll2"}},_definePage_default_10={meta:{title:"pages.function.scroll"}},_definePage_default_11={meta:{title:"pages.function.title"}},_definePage_default_12={meta:{title:"UnoCSS"}},_definePage_default_13={meta:{title:"pages.function.watermark"}},_definePage_default_14={meta:{title:"pages.function.zoomable"}},_definePage_default_15={meta:{title:"pages.navbar.custom-area"}},_definePage_default_16={meta:{title:"pages.navbar.custom-navbar"}},_definePage_default_17={meta:{title:"pages.navbar.custom-title"}},_definePage_default_18={meta:{title:"pages.navbar.default"}},_definePage_default_19={meta:{title:"pages.navbar.mode"}},_definePage_default_20={meta:{title:"pages.navbar.preset"}},_definePage_default_21={meta:{title:"pages.navbar.title-no-center"}},_definePage_default_22={meta:{title:"日程表"}},_definePage_default_23={meta:{title:"权限验证",auth:!0}},_definePage_default_24={meta:{title:"权限验证",auth:"permission.browse"}},_definePage_default_25={meta:{title:"过渡动画"}},_definePage_default_26={meta:{title:"ECharts"}},_definePage_default_27={meta:{title:"电子签名"}},_definePage_default_28={meta:{title:"二维码"}},_definePage_default_29={meta:{title:"轮播动画"}},_definePage_default_30={meta:{title:"VChart"}},_definePage_default_31={meta:{title:"pages.tabbar.badge"}},_definePage_default_32={meta:{title:"pages.tabbar.custom-area"}},_definePage_default_33={meta:{title:"pages.tabbar.default"}},_definePage_default_34={meta:{title:"pages.tabbar.multi"}},_definePage_default_35={name:"login",meta:{title:"登录"}},_definePage_default_36={name:"reload",meta:{title:"刷新页面",navbar:{enable:!1}}},_definePage_default_37={meta:{title:"tabbar.default.user",auth:!0}},routes=[{path:"/",name:"/",component:()=>__vitePreload(()=>import("./index-CpF3VYFH.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)},_mergeRouteRecord({path:"/:all(.*)",name:"/[...all]",component:()=>__vitePreload(()=>import("./_...all_-DBh5bfnj.js"),[],import.meta.url)},_definePage_default_0),{path:"/feature",children:[_mergeRouteRecord({path:"",name:"/feature/",component:()=>__vitePreload(()=>import("./index-DqO5a_gL.js"),__vite__mapDeps([6,1,2,3,4]),import.meta.url)},_definePage_default_2),{path:"component",children:[_mergeRouteRecord({path:"pagemain",name:"/feature/component/pagemain",component:()=>__vitePreload(()=>import("./pagemain-Ckuk5JEB.js"),__vite__mapDeps([7,1,2,3,4,8,5]),import.meta.url)},_definePage_default_3)]},{path:"function",children:[_mergeRouteRecord({path:"errorLog",name:"/feature/function/errorLog",component:()=>__vitePreload(()=>import("./errorLog-CEgMeJPD.js"),__vite__mapDeps([9,1,2,3,4]),import.meta.url)},_definePage_default_4),_mergeRouteRecord({path:"font",name:"/feature/function/font",component:()=>__vitePreload(()=>import("./font-DX_0nQG8.js"),__vite__mapDeps([10,1,2,3,4,8,11]),import.meta.url)},_definePage_default_5),_mergeRouteRecord({path:"i18n",name:"/feature/function/i18n",component:()=>__vitePreload(()=>import("./i18n-PpP3YgFg.js"),__vite__mapDeps([12,1,2,3,4,8]),import.meta.url)},_definePage_default_6),_mergeRouteRecord({path:"icon",name:"/feature/function/icon",component:()=>__vitePreload(()=>import("./icon-DXgqU27b.js"),__vite__mapDeps([13,1,2,3,4,8]),import.meta.url)},_definePage_default_7),_mergeRouteRecord({path:"keepAlive",name:"/feature/function/keepAlive",component:()=>__vitePreload(()=>import("./keepAlive-Chew66AA.js"),__vite__mapDeps([14,1,2,3,4,8]),import.meta.url)},_definePage_default_8),_mergeRouteRecord({path:"scroll",name:"/feature/function/scroll",component:()=>__vitePreload(()=>import("./scroll-BWl-e32y.js"),__vite__mapDeps([15,1,2,3,4]),import.meta.url)},_definePage_default_9),_mergeRouteRecord({path:"scroll2",name:"/feature/function/scroll2",component:()=>__vitePreload(()=>import("./scroll2-CouIX_BD.js"),__vite__mapDeps([16,1,2,3,4]),import.meta.url)},_definePage_default_10),_mergeRouteRecord({path:"title",name:"/feature/function/title",component:()=>__vitePreload(()=>import("./title-BG_hEOPT.js"),__vite__mapDeps([17,1,2,3,4,8]),import.meta.url)},_definePage_default_11),_mergeRouteRecord({path:"unocss",name:"/feature/function/unocss",component:()=>__vitePreload(()=>import("./unocss-t-xVkroI.js"),__vite__mapDeps([18,1,2,3,4]),import.meta.url)},_definePage_default_12),_mergeRouteRecord({path:"watermark",name:"/feature/function/watermark",component:()=>__vitePreload(()=>import("./watermark-CMNwRME0.js"),__vite__mapDeps([19,1,2,3,4]),import.meta.url)},_definePage_default_13),_mergeRouteRecord({path:"zoomable",name:"/feature/function/zoomable",component:()=>__vitePreload(()=>import("./zoomable-CyGeT5pi.js"),__vite__mapDeps([20,1,2,3,4,8]),import.meta.url)},_definePage_default_14)]},{path:"navbar",children:[_mergeRouteRecord({path:"custom-area",name:"/feature/navbar/custom-area",component:()=>__vitePreload(()=>import("./custom-area-yPVrYlmU.js"),__vite__mapDeps([21,1,2,3,4]),import.meta.url)},_definePage_default_15),_mergeRouteRecord({path:"custom-navbar",name:"/feature/navbar/custom-navbar",component:()=>__vitePreload(()=>import("./custom-navbar-CYU0ol5w.js"),__vite__mapDeps([22,1,2,3,4,23]),import.meta.url)},_definePage_default_16),_mergeRouteRecord({path:"custom-title",name:"/feature/navbar/custom-title",component:()=>__vitePreload(()=>import("./custom-title-D7cOQi0X.js"),__vite__mapDeps([24,1,2,3,4]),import.meta.url)},_definePage_default_17),_mergeRouteRecord({path:"default",name:"/feature/navbar/default",component:()=>__vitePreload(()=>import("./default-DK0ovVPY.js"),__vite__mapDeps([25,1,2,3,4]),import.meta.url)},_definePage_default_18),_mergeRouteRecord({path:"mode",name:"/feature/navbar/mode",component:()=>__vitePreload(()=>import("./mode-BdysYoWy.js"),__vite__mapDeps([26,27,28,29,30,1,2,3,4]),import.meta.url)},_definePage_default_19),{path:"none",name:"/feature/navbar/none",component:()=>__vitePreload(()=>import("./none-BAGSsm1e.js"),__vite__mapDeps([31,1,2,3,4]),import.meta.url)},_mergeRouteRecord({path:"preset",name:"/feature/navbar/preset",component:()=>__vitePreload(()=>import("./preset-CMqpewUi.js"),__vite__mapDeps([32,1,2,3,4]),import.meta.url)},_definePage_default_20),_mergeRouteRecord({path:"title-no-center",name:"/feature/navbar/title-no-center",component:()=>__vitePreload(()=>import("./title-no-center-DCrErAVo.js"),__vite__mapDeps([33,1,2,3,4]),import.meta.url)},_definePage_default_21)]},{path:"page",children:[_mergeRouteRecord({path:"schedule",name:"/feature/page/schedule",component:()=>__vitePreload(()=>import("./schedule-B9p45c5Y.js"),__vite__mapDeps([34,1,2,3,4,35]),import.meta.url)},_definePage_default_22)]},{path:"permission",children:[_mergeRouteRecord({path:"",name:"/feature/permission/",component:()=>__vitePreload(()=>import("./index-DtK5Nvhy.js"),__vite__mapDeps([36,1,2,3,4,8,27,28,29,30,37]),import.meta.url)},_definePage_default_23),_mergeRouteRecord({path:"test",name:"/feature/permission/test",component:()=>__vitePreload(()=>import("./test-Mh0q0pb6.js"),__vite__mapDeps([38,1,2,3,4,8]),import.meta.url)},_definePage_default_24)]},{path:"plugin",children:[_mergeRouteRecord({path:"animation",name:"/feature/plugin/animation",component:()=>__vitePreload(()=>import("./animation-f-JmZhhc.js"),__vite__mapDeps([39,1,2,3,4,8,40]),import.meta.url)},_definePage_default_25),_mergeRouteRecord({path:"echarts",name:"/feature/plugin/echarts",component:()=>__vitePreload(()=>import("./echarts-B4Po0TK8.js"),__vite__mapDeps([41,1,2,3,4,8]),import.meta.url)},_definePage_default_26),_mergeRouteRecord({path:"esign",name:"/feature/plugin/esign",component:()=>__vitePreload(()=>import("./esign-Bdig1pca.js"),__vite__mapDeps([42,1,2,3,4,8,37,43]),import.meta.url)},_definePage_default_27),_mergeRouteRecord({path:"qrcode",name:"/feature/plugin/qrcode",component:()=>__vitePreload(()=>import("./qrcode-C-OEALbl.js"),__vite__mapDeps([44,1,2,3,4,8]),import.meta.url)},_definePage_default_28),_mergeRouteRecord({path:"swiper",name:"/feature/plugin/swiper",component:()=>__vitePreload(()=>import("./swiper-D-e6nyqn.js"),__vite__mapDeps([45,1,2,3,4,8,46]),import.meta.url)},_definePage_default_29),_mergeRouteRecord({path:"vchart",name:"/feature/plugin/vchart",component:()=>__vitePreload(()=>import("./vchart-BOzN5UdW.js"),__vite__mapDeps([47,1,2,3,4,8]),import.meta.url)},_definePage_default_30)]},{path:"tabbar",children:[_mergeRouteRecord({path:"badge",name:"/feature/tabbar/badge",component:()=>__vitePreload(()=>import("./badge-CDLvdTCa.js"),__vite__mapDeps([48,1,2,3,4,8]),import.meta.url)},_definePage_default_31),_mergeRouteRecord({path:"custom-area",name:"/feature/tabbar/custom-area",component:()=>__vitePreload(()=>import("./custom-area-B2UDju5D.js"),__vite__mapDeps([49,1,2,3,4]),import.meta.url)},_definePage_default_32),_mergeRouteRecord({path:"default",name:"/feature/tabbar/default",component:()=>__vitePreload(()=>import("./default-DMuPrYFe.js"),__vite__mapDeps([50,1,2,3,4]),import.meta.url)},_definePage_default_33),_mergeRouteRecord({path:"multi",name:"/feature/tabbar/multi",component:()=>__vitePreload(()=>import("./multi-DJmliVPC.js"),__vite__mapDeps([51,1,2,3,4]),import.meta.url)},_definePage_default_34)]}]},_mergeRouteRecord({path:"/login",name:"login",component:()=>__vitePreload(()=>import("./login-CC2Pcr3m.js"),__vite__mapDeps([52,1,2,3,4,5,53]),import.meta.url)},_definePage_default_35),_mergeRouteRecord({path:"/reload",name:"reload",component:()=>__vitePreload(()=>import("./reload-D7TzglrO.js"),[],import.meta.url)},_definePage_default_36),{path:"/user",children:[_mergeRouteRecord({path:"",name:"/user/",component:()=>__vitePreload(()=>import("./index-CeLcwQpI.js"),__vite__mapDeps([54,1,2,3,4,8]),import.meta.url)},_definePage_default_37)]}];function createRouter(e){const{extendRoutes:n}=e;return createRouter$1(Object.assign(e,{routes:typeof n=="function"?n(routes):routes}))}const _hoisted_1={class:"min-h-screen flex flex-col items-center justify-center"},_hoisted_2={class:"flex flex-col items-center gap-4"},_hoisted_3=createBaseVNode("h1",{class:"m-0 text-6xl font-sans"}," 403 ",-1),_hoisted_4=createBaseVNode("div",{class:"mx-0 text-xl text-stone-5"}," 抱歉,你无权访问该页面 ",-1),_sfc_main$2=defineComponent({name:"NotAllowed",__name:"index",setup(e){const n=useRouter(),r=ref({inter:Number.NaN,countdown:5});onUnmounted(()=>{r.value.inter&&window.clearInterval(r.value.inter)}),onMounted(()=>{r.value.inter=window.setInterval(()=>{r.value.countdown--,r.value.countdown===0&&(r.value.inter&&window.clearInterval(r.value.inter),o())},1e3)});function o(){n.push("/")}return(a,s)=>{const l=_sfc_main$3,c=_sfc_main$4;return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(l,{name:"403",class:"text-[300px] -mt-9xl"}),createBaseVNode("div",_hoisted_2,[_hoisted_3,_hoisted_4,createBaseVNode("div",null,[createVNode(c,{onClick:o},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(r).countdown)+" 秒后,返回首页 ",1)]),_:1})])])])}}});var eruda={exports:{}};/*! eruda v3.0.1 https://eruda.liriliri.io/ */(function(module,exports){(function(e,n){module.exports=n()})(self,function(){return function(){var __webpack_modules__={422:function(e,n,r){r.d(n,{Z:function(){return ce}});var o=r(5671),a=r(3144),s=r(9340),l=r(2963),c=r(1120),d=r(2461),u=r.n(d),f=r(3990),m=r.n(f),g=r(6768),b=r.n(g),v=r(4331),y=r.n(v),w=r(5610),_=r.n(w),x=r(7483),A=r.n(x),C=r(6341),S=r.n(C),E=r(3875),T=r.n(E),k=r(6954),M=r.n(k);r(9585);function D(de){var Pe="luna-".concat(de,"-");function Ce(V){return u()(y()(V).split(/\s+/),function(G){return S()(G,Pe)?G:G.replace(/[\w-]+/,function(J){return"".concat(Pe).concat(J)})}).join(" ")}return function(V){if(/<[^>]*>/g.test(V))try{var G=A().parse(V);return P(G,function(J){J.attrs&&J.attrs.class&&(J.attrs.class=Ce(J.attrs.class))}),A().stringify(G)}catch{return Ce(V)}return Ce(V)}}function P(de,Pe){for(var Ce=0,V=de.length;Ce"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Ce,V=(0,c.Z)(de);if(Pe){var G=(0,c.Z)(this).constructor;Ce=Reflect.construct(V,arguments,G)}else Ce=V.apply(this,arguments);return(0,l.Z)(this,Ce)}}var we=function(de){(0,s.Z)(Ce,de);var Pe=fe(Ce);function Ce(V,G){var J,me=G.compName,pe=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).theme,Se=pe===void 0?"light":pe;return(0,o.Z)(this,Ce),(J=Pe.call(this)).subComponents=[],J.compName=me,J.c=D(me),J.options={},J.container=V,J.$container=R()(V),J.$container.addClass(["luna-".concat(me),J.c("platform-".concat(O()))]),J.on("optionChange",function(Ee,Y,z){var le=J.c;Ee==="theme"&&(J.$container.rmClass(le("theme-".concat(z))).addClass(le("theme-".concat(Y))),U()(J.subComponents,function(he){return he.setOption("theme",Y)}))}),J.setOption("theme",Se),J}return(0,a.Z)(Ce,[{key:"destroy",value:function(){this.destroySubComponents();var V=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(V("platform-".concat(O()))).rmClass(V("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(V,G){var J=this,me=this.options,pe={};typeof V=="string"?pe[V]=G:pe=V,U()(pe,function(Se,Ee){var Y=me[Ee];me[Ee]=Se,J.emit("optionChange",Ee,Se,Y)})}},{key:"getOption",value:function(V){return this.options[V]}},{key:"addSubComponent",value:function(V){V.setOption("theme",this.options.theme),this.subComponents.push(V)}},{key:"removeSubComponent",value:function(V){Ae()(this.subComponents,function(G){return G===V})}},{key:"destroySubComponents",value:function(){U()(this.subComponents,function(V){return V.destroy()}),this.subComponents=[]}},{key:"initOptions",value:function(V){var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};ie()(V,G),te()(this.options,V)}},{key:"find",value:function(V){return this.$container.find(this.c(V))}}]),Ce}(L());function Z(de){var Pe=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var Ce,V=(0,c.Z)(de);if(Pe){var G=(0,c.Z)(this).constructor;Ce=Reflect.construct(V,arguments,G)}else Ce=V.apply(this,arguments);return(0,l.Z)(this,Ce)}}e=r.hmd(e);var ce=function(de){(0,s.Z)(Ce,de);var Pe=Z(Ce);function Ce(V){var G,J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(0,o.Z)(this,Ce),(G=Pe.call(this,V,{compName:"box-model"})).initOptions(J),G.options.element&&G.render(),G.bindEvent(),G}return(0,a.Z)(Ce,[{key:"bindEvent",value:function(){var V=this;this.on("optionChange",function(G){G==="element"&&V.render()})}},{key:"render",value:function(){var V=this.c,G=this.getBoxModelData();this.$container.html(['