From ee927a590a417a43cc607e04d79d6f035373e595 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 19 Nov 2024 02:09:42 +0000 Subject: [PATCH] deploy: fantastic-mobile/pro@598ba11da9d0cb1353d7bb8145c5f413063e1505 --- .nojekyll | 0 assets/_...all_-Cmya1G6w.js | 8 ++ assets/_...all_-Cmya1G6w.js.br | Bin 0 -> 508 bytes assets/_...all_-Cmya1G6w.js.gz | Bin 0 -> 618 bytes assets/animation-bGlipfm8.js | 8 ++ assets/animation-bGlipfm8.js.br | Bin 0 -> 1735 bytes assets/animation-bGlipfm8.js.gz | Bin 0 -> 2065 bytes assets/animation-pDegJk7t.css | 14 ++ assets/animation-pDegJk7t.css.br | Bin 0 -> 4548 bytes assets/animation-pDegJk7t.css.gz | Bin 0 -> 5486 bytes assets/badge-BdyfrbV2.js | 8 ++ assets/badge-BdyfrbV2.js.br | Bin 0 -> 672 bytes assets/badge-BdyfrbV2.js.gz | Bin 0 -> 787 bytes assets/basic-WFbbQgFw.js | 8 ++ assets/basic-WFbbQgFw.js.br | Bin 0 -> 708 bytes assets/basic-WFbbQgFw.js.gz | Bin 0 -> 913 bytes assets/built-in-CuZuocYO.js | 8 ++ assets/built-in-CuZuocYO.js.br | Bin 0 -> 835 bytes assets/built-in-CuZuocYO.js.gz | Bin 0 -> 1017 bytes assets/built-in-ojHX3N5y.css | 8 ++ assets/built-in-ojHX3N5y.css.br | Bin 0 -> 95 bytes assets/composite-BsubK0y6.js | 8 ++ assets/composite-BsubK0y6.js.br | Bin 0 -> 2794 bytes assets/composite-BsubK0y6.js.gz | Bin 0 -> 3258 bytes assets/custom-area-BOQUSC5t.js | 8 ++ assets/custom-area-BOQUSC5t.js.br | Bin 0 -> 574 bytes assets/custom-area-BOQUSC5t.js.gz | Bin 0 -> 697 bytes assets/custom-area-D9KoYE4K.js | 8 ++ assets/custom-area-D9KoYE4K.js.br | Bin 0 -> 568 bytes assets/custom-area-D9KoYE4K.js.gz | Bin 0 -> 639 bytes assets/custom-navbar-BfY0vt2s.js | 8 ++ assets/custom-navbar-BfY0vt2s.js.br | Bin 0 -> 605 bytes assets/custom-navbar-BfY0vt2s.js.gz | Bin 0 -> 766 bytes assets/custom-navbar-BoWRFbmD.css | 8 ++ assets/custom-navbar-BoWRFbmD.css.br | Bin 0 -> 115 bytes assets/custom-navbar-BoWRFbmD.css.gz | Bin 0 -> 160 bytes assets/custom-title-D_2cdcAs.js | 8 ++ assets/custom-title-D_2cdcAs.js.br | Bin 0 -> 428 bytes assets/custom-title-D_2cdcAs.js.gz | Bin 0 -> 541 bytes assets/default-BU1r84Lk.js | 8 ++ assets/default-BU1r84Lk.js.br | Bin 0 -> 282 bytes assets/default-BU1r84Lk.js.gz | Bin 0 -> 325 bytes assets/default-CmtT-dUy.js | 8 ++ assets/default-CmtT-dUy.js.br | Bin 0 -> 420 bytes assets/default-CmtT-dUy.js.gz | Bin 0 -> 504 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-D7CAfsfQ.js | 67 +++++++++ assets/echarts-D7CAfsfQ.js.br | Bin 0 -> 279072 bytes assets/echarts-D7CAfsfQ.js.gz | Bin 0 -> 343946 bytes assets/errorLog-CuSmrDsI.js | 8 ++ assets/errorLog-CuSmrDsI.js.br | Bin 0 -> 820 bytes assets/errorLog-CuSmrDsI.js.gz | Bin 0 -> 1019 bytes assets/esign-BX1I6AXs.css | 8 ++ assets/esign-BX1I6AXs.css.br | Bin 0 -> 50 bytes assets/esign-CwjgP7-h.js | 8 ++ assets/esign-CwjgP7-h.js.br | Bin 0 -> 2553 bytes assets/esign-CwjgP7-h.js.gz | Bin 0 -> 2989 bytes assets/font-Bpu72GZV.css | 8 ++ assets/font-Bpu72GZV.css.br | Bin 0 -> 343 bytes assets/font-Bpu72GZV.css.gz | Bin 0 -> 412 bytes assets/font-Dq7rX39F.js | 8 ++ assets/font-Dq7rX39F.js.br | Bin 0 -> 451 bytes assets/font-Dq7rX39F.js.gz | Bin 0 -> 564 bytes assets/function-call-BVTb5Ux6.js | 8 ++ assets/function-call-BVTb5Ux6.js.br | Bin 0 -> 339 bytes assets/function-call-BVTb5Ux6.js.gz | Bin 0 -> 396 bytes assets/i18n-DA_O80-w.js | 8 ++ assets/i18n-DA_O80-w.js.br | Bin 0 -> 729 bytes assets/i18n-DA_O80-w.js.gz | Bin 0 -> 857 bytes assets/icon-DZdN6GCF.js | 8 ++ assets/icon-DZdN6GCF.js.br | Bin 0 -> 900 bytes assets/icon-DZdN6GCF.js.gz | Bin 0 -> 1048 bytes assets/index-BjDFbG3z.js | 8 ++ assets/index-BjDFbG3z.js.br | Bin 0 -> 1298 bytes assets/index-BjDFbG3z.js.gz | Bin 0 -> 1545 bytes assets/index-BvYIJUVG.js | 8 ++ assets/index-BvYIJUVG.js.br | Bin 0 -> 7954 bytes assets/index-BvYIJUVG.js.gz | Bin 0 -> 9729 bytes assets/index-CEzT67gG.css | 8 ++ assets/index-CEzT67gG.css.br | Bin 0 -> 231 bytes assets/index-CEzT67gG.css.gz | Bin 0 -> 275 bytes assets/index-Cf4_vbhO.css | 16 +++ assets/index-Cf4_vbhO.css.br | Bin 0 -> 68372 bytes assets/index-Cf4_vbhO.css.gz | Bin 0 -> 79016 bytes assets/index-DD358c5I.js | 112 +++++++++++++++ assets/index-DD358c5I.js.br | Bin 0 -> 265864 bytes assets/index-DD358c5I.js.gz | Bin 0 -> 324463 bytes assets/index-DHgij77Y.js | 8 ++ assets/index-DHgij77Y.js.br | Bin 0 -> 1242 bytes assets/index-DHgij77Y.js.gz | Bin 0 -> 1515 bytes assets/index-DYpkv-NC.js | 8 ++ assets/index-DYpkv-NC.js.br | Bin 0 -> 1598 bytes assets/index-DYpkv-NC.js.gz | Bin 0 -> 1885 bytes assets/index-DkxdnFkg.js | 8 ++ assets/index-DkxdnFkg.js.br | Bin 0 -> 4421 bytes assets/index-DkxdnFkg.js.gz | Bin 0 -> 4907 bytes ...ue_type_script_setup_true_lang-BYV3n9o0.js | 8 ++ ...type_script_setup_true_lang-BYV3n9o0.js.br | Bin 0 -> 599 bytes ...type_script_setup_true_lang-BYV3n9o0.js.gz | Bin 0 -> 656 bytes assets/keepAlive-CUSTFduS.js | 8 ++ assets/keepAlive-CUSTFduS.js.br | Bin 0 -> 337 bytes assets/keepAlive-CUSTFduS.js.gz | Bin 0 -> 372 bytes assets/loadmore-Du2nnSXd.js | 8 ++ assets/loadmore-Du2nnSXd.js.br | Bin 0 -> 712 bytes assets/loadmore-Du2nnSXd.js.gz | Bin 0 -> 822 bytes assets/login-DRXm-LMi.css | 8 ++ assets/login-DRXm-LMi.css.br | Bin 0 -> 875 bytes assets/login-DRXm-LMi.css.gz | Bin 0 -> 980 bytes assets/login-DT8IGGTc.js | 8 ++ assets/login-DT8IGGTc.js.br | Bin 0 -> 1341 bytes assets/login-DT8IGGTc.js.gz | Bin 0 -> 1587 bytes assets/logo-CvGq432t.png | Bin 0 -> 23172 bytes assets/logo-DvfkIia2.js | 8 ++ assets/mode-Dhiktx0f.js | 8 ++ assets/mode-Dhiktx0f.js.br | Bin 0 -> 508 bytes assets/mode-Dhiktx0f.js.gz | Bin 0 -> 572 bytes assets/multi-CVm3yxcv.js | 8 ++ assets/multi-CVm3yxcv.js.br | Bin 0 -> 374 bytes assets/multi-CVm3yxcv.js.gz | Bin 0 -> 464 bytes assets/none-jtoQ-Isj.js | 8 ++ assets/none-jtoQ-Isj.js.br | Bin 0 -> 284 bytes assets/none-jtoQ-Isj.js.gz | Bin 0 -> 326 bytes assets/pagemain-demo-CyFB3cuM.js | 8 ++ assets/pagemain-demo-CyFB3cuM.js.br | Bin 0 -> 576 bytes assets/pagemain-demo-CyFB3cuM.js.gz | Bin 0 -> 719 bytes assets/polyfills-BDcNpMO2.js | 8 ++ assets/polyfills-BDcNpMO2.js.br | Bin 0 -> 4482 bytes assets/polyfills-BDcNpMO2.js.gz | Bin 0 -> 4937 bytes assets/preset-Fg5pq6Iu.js | 8 ++ assets/preset-Fg5pq6Iu.js.br | Bin 0 -> 752 bytes assets/preset-Fg5pq6Iu.js.gz | Bin 0 -> 898 bytes assets/productlist-3LgwzsxM.js | 8 ++ assets/productlist-3LgwzsxM.js.br | Bin 0 -> 926 bytes assets/productlist-3LgwzsxM.js.gz | Bin 0 -> 1105 bytes assets/productlist-CROuibJ0.css | 8 ++ assets/productlist-CROuibJ0.css.br | Bin 0 -> 238 bytes assets/productlist-CROuibJ0.css.gz | Bin 0 -> 289 bytes assets/qrcode-BeogybRM.js | 15 ++ assets/qrcode-BeogybRM.js.br | Bin 0 -> 9225 bytes assets/qrcode-BeogybRM.js.gz | Bin 0 -> 10580 bytes assets/reload-Dw2qFPDr.js | 8 ++ assets/reload-Dw2qFPDr.js.br | Bin 0 -> 147 bytes assets/reload-Dw2qFPDr.js.gz | Bin 0 -> 171 bytes assets/schedule-DFRsQdUX.js | 8 ++ assets/schedule-DFRsQdUX.js.br | Bin 0 -> 843 bytes assets/schedule-DFRsQdUX.js.gz | Bin 0 -> 990 bytes assets/schedule-DSaUVl66.css | 8 ++ assets/schedule-DSaUVl66.css.br | Bin 0 -> 455 bytes assets/schedule-DSaUVl66.css.gz | Bin 0 -> 564 bytes assets/scroll-C6m3hgBj.js | 8 ++ assets/scroll-C6m3hgBj.js.br | Bin 0 -> 610 bytes assets/scroll-C6m3hgBj.js.gz | Bin 0 -> 788 bytes assets/scroll2-BTV6JlN9.js | 8 ++ assets/scroll2-BTV6JlN9.js.br | Bin 0 -> 346 bytes assets/scroll2-BTV6JlN9.js.gz | Bin 0 -> 423 bytes assets/sparkline-demo-BLfZO1aJ.css | 8 ++ assets/sparkline-demo-BLfZO1aJ.css.br | Bin 0 -> 191 bytes assets/sparkline-demo-BLfZO1aJ.css.gz | Bin 0 -> 245 bytes assets/sparkline-demo-CSoPib9O.js | 8 ++ assets/sparkline-demo-CSoPib9O.js.br | Bin 0 -> 1686 bytes assets/sparkline-demo-CSoPib9O.js.gz | Bin 0 -> 1868 bytes assets/swiper-CJ0otCO6.js | 8 ++ assets/swiper-CJ0otCO6.js.br | Bin 0 -> 29234 bytes assets/swiper-CJ0otCO6.js.gz | Bin 0 -> 33334 bytes assets/swiper-Coapw6G4.css | 8 ++ assets/swiper-Coapw6G4.css.br | Bin 0 -> 3770 bytes assets/swiper-Coapw6G4.css.gz | Bin 0 -> 4315 bytes assets/test-BN4ihABe.js | 8 ++ assets/test-BN4ihABe.js.br | Bin 0 -> 296 bytes assets/test-BN4ihABe.js.gz | Bin 0 -> 371 bytes assets/title-CqP7FtSA.js | 8 ++ assets/title-CqP7FtSA.js.br | Bin 0 -> 453 bytes assets/title-CqP7FtSA.js.gz | Bin 0 -> 515 bytes assets/title-no-center-CWQNR54Q.js | 8 ++ assets/title-no-center-CWQNR54Q.js.br | Bin 0 -> 294 bytes assets/title-no-center-CWQNR54Q.js.gz | Bin 0 -> 339 bytes assets/trend-demo-C3tL53JI.js | 8 ++ assets/trend-demo-C3tL53JI.js.br | Bin 0 -> 763 bytes assets/trend-demo-C3tL53JI.js.gz | Bin 0 -> 896 bytes assets/unocss-D0FABVcL.js | 8 ++ assets/unocss-D0FABVcL.js.br | Bin 0 -> 305 bytes assets/unocss-D0FABVcL.js.gz | Bin 0 -> 343 bytes assets/vchart-DbIrQOOZ.js | 71 +++++++++ assets/vchart-DbIrQOOZ.js.br | Bin 0 -> 418765 bytes assets/vchart-DbIrQOOZ.js.gz | Bin 0 -> 528080 bytes assets/watermark-CaopLkAC.js | 9 ++ assets/watermark-CaopLkAC.js.br | Bin 0 -> 503 bytes assets/watermark-CaopLkAC.js.gz | Bin 0 -> 592 bytes assets/zoomable-B52EiMgA.js | 8 ++ assets/zoomable-B52EiMgA.js.br | Bin 0 -> 312 bytes assets/zoomable-B52EiMgA.js.gz | Bin 0 -> 368 bytes favicon.ico | Bin 0 -> 15406 bytes index.html | 15 ++ index.html.br | 1 + index.html.gz | Bin 0 -> 320 bytes 206 files changed, 1045 insertions(+) create mode 100644 .nojekyll create mode 100644 assets/_...all_-Cmya1G6w.js create mode 100644 assets/_...all_-Cmya1G6w.js.br create mode 100644 assets/_...all_-Cmya1G6w.js.gz create mode 100644 assets/animation-bGlipfm8.js create mode 100644 assets/animation-bGlipfm8.js.br create mode 100644 assets/animation-bGlipfm8.js.gz create mode 100644 assets/animation-pDegJk7t.css create mode 100644 assets/animation-pDegJk7t.css.br create mode 100644 assets/animation-pDegJk7t.css.gz create mode 100644 assets/badge-BdyfrbV2.js create mode 100644 assets/badge-BdyfrbV2.js.br create mode 100644 assets/badge-BdyfrbV2.js.gz create mode 100644 assets/basic-WFbbQgFw.js create mode 100644 assets/basic-WFbbQgFw.js.br create mode 100644 assets/basic-WFbbQgFw.js.gz create mode 100644 assets/built-in-CuZuocYO.js create mode 100644 assets/built-in-CuZuocYO.js.br create mode 100644 assets/built-in-CuZuocYO.js.gz create mode 100644 assets/built-in-ojHX3N5y.css create mode 100644 assets/built-in-ojHX3N5y.css.br create mode 100644 assets/composite-BsubK0y6.js create mode 100644 assets/composite-BsubK0y6.js.br create mode 100644 assets/composite-BsubK0y6.js.gz create mode 100644 assets/custom-area-BOQUSC5t.js create mode 100644 assets/custom-area-BOQUSC5t.js.br create mode 100644 assets/custom-area-BOQUSC5t.js.gz create mode 100644 assets/custom-area-D9KoYE4K.js create mode 100644 assets/custom-area-D9KoYE4K.js.br create mode 100644 assets/custom-area-D9KoYE4K.js.gz create mode 100644 assets/custom-navbar-BfY0vt2s.js create mode 100644 assets/custom-navbar-BfY0vt2s.js.br create mode 100644 assets/custom-navbar-BfY0vt2s.js.gz create mode 100644 assets/custom-navbar-BoWRFbmD.css create mode 100644 assets/custom-navbar-BoWRFbmD.css.br create mode 100644 assets/custom-navbar-BoWRFbmD.css.gz create mode 100644 assets/custom-title-D_2cdcAs.js create mode 100644 assets/custom-title-D_2cdcAs.js.br create mode 100644 assets/custom-title-D_2cdcAs.js.gz create mode 100644 assets/default-BU1r84Lk.js create mode 100644 assets/default-BU1r84Lk.js.br create mode 100644 assets/default-BU1r84Lk.js.gz create mode 100644 assets/default-CmtT-dUy.js create mode 100644 assets/default-CmtT-dUy.js.br create mode 100644 assets/default-CmtT-dUy.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-D7CAfsfQ.js create mode 100644 assets/echarts-D7CAfsfQ.js.br create mode 100644 assets/echarts-D7CAfsfQ.js.gz create mode 100644 assets/errorLog-CuSmrDsI.js create mode 100644 assets/errorLog-CuSmrDsI.js.br create mode 100644 assets/errorLog-CuSmrDsI.js.gz create mode 100644 assets/esign-BX1I6AXs.css create mode 100644 assets/esign-BX1I6AXs.css.br create mode 100644 assets/esign-CwjgP7-h.js create mode 100644 assets/esign-CwjgP7-h.js.br create mode 100644 assets/esign-CwjgP7-h.js.gz create mode 100644 assets/font-Bpu72GZV.css create mode 100644 assets/font-Bpu72GZV.css.br create mode 100644 assets/font-Bpu72GZV.css.gz create mode 100644 assets/font-Dq7rX39F.js create mode 100644 assets/font-Dq7rX39F.js.br create mode 100644 assets/font-Dq7rX39F.js.gz create mode 100644 assets/function-call-BVTb5Ux6.js create mode 100644 assets/function-call-BVTb5Ux6.js.br create mode 100644 assets/function-call-BVTb5Ux6.js.gz create mode 100644 assets/i18n-DA_O80-w.js create mode 100644 assets/i18n-DA_O80-w.js.br create mode 100644 assets/i18n-DA_O80-w.js.gz create mode 100644 assets/icon-DZdN6GCF.js create mode 100644 assets/icon-DZdN6GCF.js.br create mode 100644 assets/icon-DZdN6GCF.js.gz create mode 100644 assets/index-BjDFbG3z.js create mode 100644 assets/index-BjDFbG3z.js.br create mode 100644 assets/index-BjDFbG3z.js.gz create mode 100644 assets/index-BvYIJUVG.js create mode 100644 assets/index-BvYIJUVG.js.br create mode 100644 assets/index-BvYIJUVG.js.gz create mode 100644 assets/index-CEzT67gG.css create mode 100644 assets/index-CEzT67gG.css.br create mode 100644 assets/index-CEzT67gG.css.gz create mode 100644 assets/index-Cf4_vbhO.css create mode 100644 assets/index-Cf4_vbhO.css.br create mode 100644 assets/index-Cf4_vbhO.css.gz create mode 100644 assets/index-DD358c5I.js create mode 100644 assets/index-DD358c5I.js.br create mode 100644 assets/index-DD358c5I.js.gz create mode 100644 assets/index-DHgij77Y.js create mode 100644 assets/index-DHgij77Y.js.br create mode 100644 assets/index-DHgij77Y.js.gz create mode 100644 assets/index-DYpkv-NC.js create mode 100644 assets/index-DYpkv-NC.js.br create mode 100644 assets/index-DYpkv-NC.js.gz create mode 100644 assets/index-DkxdnFkg.js create mode 100644 assets/index-DkxdnFkg.js.br create mode 100644 assets/index-DkxdnFkg.js.gz create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js.br create mode 100644 assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js.gz create mode 100644 assets/keepAlive-CUSTFduS.js create mode 100644 assets/keepAlive-CUSTFduS.js.br create mode 100644 assets/keepAlive-CUSTFduS.js.gz create mode 100644 assets/loadmore-Du2nnSXd.js create mode 100644 assets/loadmore-Du2nnSXd.js.br create mode 100644 assets/loadmore-Du2nnSXd.js.gz create mode 100644 assets/login-DRXm-LMi.css create mode 100644 assets/login-DRXm-LMi.css.br create mode 100644 assets/login-DRXm-LMi.css.gz create mode 100644 assets/login-DT8IGGTc.js create mode 100644 assets/login-DT8IGGTc.js.br create mode 100644 assets/login-DT8IGGTc.js.gz create mode 100644 assets/logo-CvGq432t.png create mode 100644 assets/logo-DvfkIia2.js create mode 100644 assets/mode-Dhiktx0f.js create mode 100644 assets/mode-Dhiktx0f.js.br create mode 100644 assets/mode-Dhiktx0f.js.gz create mode 100644 assets/multi-CVm3yxcv.js create mode 100644 assets/multi-CVm3yxcv.js.br create mode 100644 assets/multi-CVm3yxcv.js.gz create mode 100644 assets/none-jtoQ-Isj.js create mode 100644 assets/none-jtoQ-Isj.js.br create mode 100644 assets/none-jtoQ-Isj.js.gz create mode 100644 assets/pagemain-demo-CyFB3cuM.js create mode 100644 assets/pagemain-demo-CyFB3cuM.js.br create mode 100644 assets/pagemain-demo-CyFB3cuM.js.gz create mode 100644 assets/polyfills-BDcNpMO2.js create mode 100644 assets/polyfills-BDcNpMO2.js.br create mode 100644 assets/polyfills-BDcNpMO2.js.gz create mode 100644 assets/preset-Fg5pq6Iu.js create mode 100644 assets/preset-Fg5pq6Iu.js.br create mode 100644 assets/preset-Fg5pq6Iu.js.gz create mode 100644 assets/productlist-3LgwzsxM.js create mode 100644 assets/productlist-3LgwzsxM.js.br create mode 100644 assets/productlist-3LgwzsxM.js.gz create mode 100644 assets/productlist-CROuibJ0.css create mode 100644 assets/productlist-CROuibJ0.css.br create mode 100644 assets/productlist-CROuibJ0.css.gz create mode 100644 assets/qrcode-BeogybRM.js create mode 100644 assets/qrcode-BeogybRM.js.br create mode 100644 assets/qrcode-BeogybRM.js.gz create mode 100644 assets/reload-Dw2qFPDr.js create mode 100644 assets/reload-Dw2qFPDr.js.br create mode 100644 assets/reload-Dw2qFPDr.js.gz create mode 100644 assets/schedule-DFRsQdUX.js create mode 100644 assets/schedule-DFRsQdUX.js.br create mode 100644 assets/schedule-DFRsQdUX.js.gz create mode 100644 assets/schedule-DSaUVl66.css create mode 100644 assets/schedule-DSaUVl66.css.br create mode 100644 assets/schedule-DSaUVl66.css.gz create mode 100644 assets/scroll-C6m3hgBj.js create mode 100644 assets/scroll-C6m3hgBj.js.br create mode 100644 assets/scroll-C6m3hgBj.js.gz create mode 100644 assets/scroll2-BTV6JlN9.js create mode 100644 assets/scroll2-BTV6JlN9.js.br create mode 100644 assets/scroll2-BTV6JlN9.js.gz create mode 100644 assets/sparkline-demo-BLfZO1aJ.css create mode 100644 assets/sparkline-demo-BLfZO1aJ.css.br create mode 100644 assets/sparkline-demo-BLfZO1aJ.css.gz create mode 100644 assets/sparkline-demo-CSoPib9O.js create mode 100644 assets/sparkline-demo-CSoPib9O.js.br create mode 100644 assets/sparkline-demo-CSoPib9O.js.gz create mode 100644 assets/swiper-CJ0otCO6.js create mode 100644 assets/swiper-CJ0otCO6.js.br create mode 100644 assets/swiper-CJ0otCO6.js.gz create mode 100644 assets/swiper-Coapw6G4.css create mode 100644 assets/swiper-Coapw6G4.css.br create mode 100644 assets/swiper-Coapw6G4.css.gz create mode 100644 assets/test-BN4ihABe.js create mode 100644 assets/test-BN4ihABe.js.br create mode 100644 assets/test-BN4ihABe.js.gz create mode 100644 assets/title-CqP7FtSA.js create mode 100644 assets/title-CqP7FtSA.js.br create mode 100644 assets/title-CqP7FtSA.js.gz create mode 100644 assets/title-no-center-CWQNR54Q.js create mode 100644 assets/title-no-center-CWQNR54Q.js.br create mode 100644 assets/title-no-center-CWQNR54Q.js.gz create mode 100644 assets/trend-demo-C3tL53JI.js create mode 100644 assets/trend-demo-C3tL53JI.js.br create mode 100644 assets/trend-demo-C3tL53JI.js.gz create mode 100644 assets/unocss-D0FABVcL.js create mode 100644 assets/unocss-D0FABVcL.js.br create mode 100644 assets/unocss-D0FABVcL.js.gz create mode 100644 assets/vchart-DbIrQOOZ.js create mode 100644 assets/vchart-DbIrQOOZ.js.br create mode 100644 assets/vchart-DbIrQOOZ.js.gz create mode 100644 assets/watermark-CaopLkAC.js create mode 100644 assets/watermark-CaopLkAC.js.br create mode 100644 assets/watermark-CaopLkAC.js.gz create mode 100644 assets/zoomable-B52EiMgA.js create mode 100644 assets/zoomable-B52EiMgA.js.br create mode 100644 assets/zoomable-B52EiMgA.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/_...all_-Cmya1G6w.js b/assets/_...all_-Cmya1G6w.js new file mode 100644 index 00000000..4c24ef86 --- /dev/null +++ b/assets/_...all_-Cmya1G6w.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{d as c,r as i,g as u,h as d,j as m,b as s,a as n,w as f,k as _,f as x,o as v,e as p,t as w,u as N,_ as g}from"./index-DD358c5I.js";const k={class:"min-h-screen flex flex-col items-center justify-center"},B={class:"flex flex-col items-center gap-4"},V=c({__name:"[...all]",setup(h){const a=_(),e=i({inter:Number.NaN,countdown:5});u(()=>{e.value.inter&&window.clearInterval(e.value.inter)}),d(()=>{e.value.inter=window.setInterval(()=>{e.value.countdown--,e.value.countdown===0&&(e.value.inter&&window.clearInterval(e.value.inter),o())},1e3)});function o(){a.push("/")}return(I,t)=>{const l=g,r=x;return v(),m("div",k,[s(l,{name:"404",class:"text-[300px] -mt-9xl"}),n("div",B,[t[0]||(t[0]=n("h1",{class:"m-0 text-6xl font-sans"}," 404 ",-1)),t[1]||(t[1]=n("div",{class:"mx-0 text-xl text-stone-5"}," 抱歉,你访问的页面不存在 ",-1)),s(r,{onClick:o},{default:f(()=>[p(w(N(e).countdown)+" 秒后,返回首页 ",1)]),_:1})])])}}});export{V as default}; diff --git a/assets/_...all_-Cmya1G6w.js.br b/assets/_...all_-Cmya1G6w.js.br new file mode 100644 index 0000000000000000000000000000000000000000..142d7a7e3ef56a9c0b59d195d925d7feafc21590 GIT binary patch literal 508 zcmV5y#BtOok>~En7Z0ameF)*8RlGe{x$t11NLi;)}%4Uzjw^`ygTGx+Dp!ouL6a`F4_PArU8He literal 0 HcmV?d00001 diff --git a/assets/_...all_-Cmya1G6w.js.gz b/assets/_...all_-Cmya1G6w.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a2ef9e2c7dbf67dc6935c25620bb2445657d08a0 GIT binary patch literal 618 zcmV-w0+szAiwFP!000021C^6cZ__Xshwpp}%ZJJqud`Nb5u^%-vCA$!?ow4%mN;!z z$Ejkc4a$7u0vZS*1c-lP9DvIvahSwmXkTXC*3-TMa@rM5AS5n%6zBate&siglX05q zGDN;Y0b~|23@maOT7;v|-A$W)MVE>R?SQ9W3Y3KVOeC>C(3 zd4_g#rQ_(~@)aA{SSkLI8u(+@#0Iv#fRz2d^b_vluH!hq5Iqcv>wHXxv|M!MdwoKI zdod|v8+SW-vcof{<98rPbE(60D&3Z$?VJ$m-7mQ_@kP#^s=8L2#xhK&P9V6SZP}%X zFUXA=YAA$%$$HDE;(8UlQMKBhG5BN6^SpYkM*hDWNC~9|8ho7^+KzG==s1-qCA9RN zaju30uVHF3uJcTiEzq{5#aRh&0GU^`7vIo?P)G<4;|YclbQKX$E>62yZ(>+ZO7lXq z?s~mGE_#S1n%ye|HWcJCxdC0>t@rl!h=nH!9yTzneic?nmEleyP?So|lrI%FfKjvF zL>O3uQqbMTLeQuLm3L(*t`&t?Q0Y{1)~Y1uPrjcYKE68HKl}OV^5}H_`sm{Aqxr${ z{KMz7A5Uk8Z)WemUGJhu24yNAh&ULzsev-&k)I3gM%CQ9V=^Tj!s+iJ(c2hZe0?!{ z{_N^x|MK+Z?A^!tmsj(HV}zkWdldR^!_Xe>QDY2k^P;-3+tuY{const k=j,B=_("van-tag"),U=_("van-action-sheet"),g=_("van-field"),h=_("van-picker"),b=_("van-popup"),D=_("VanButton"),z=T,C=S;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=>O(f)?f.value=e:null),teleport:"body"},{default:o(()=>[m("div",N,[t[10]||(t[10]=m("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),t[11]||(t[11]=m("div",null,"安装命令:",-1)),m("div",P,[n(B,{type:"primary",plain:""},{default:o(()=>t[9]||(t[9]=[p(" pnpm add animate.css ")])),_:1})])])]),_:1},8,["show"])]),default:o(()=>[m("div",E,[n(g,{"is-link":"",readonly:"",label:"进入动画(显示)","label-width":"8em",onClick:t[2]||(t[2]=e=>u.value=!0)},{input:o(()=>{var e;return[p(c((e=a(v).find(r=>r.value===a(x)))==null?void 0:e.text),1)]}),_:1}),n(b,{show:a(u),"onUpdate:show":t[4]||(t[4]=e=>O(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(c((e=a(v).find(r=>r.value===a(I)))==null?void 0:e.text),1)]}),_:1}),n(b,{show:a(l),"onUpdate:show":t[7]||(t[7]=e=>O(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(c(a(s)?"隐藏":"显示"),1)]),_:1}),n(V,{"enter-active-class":`animate__animated ${a(x)}`,"leave-active-class":`animate__animated ${a(I)}`},{default:o(()=>[a(s)?(w(),X("div",M)):Y("",!0)]),_:1},8,["enter-active-class","leave-active-class"])]),_:1})]),_:1})}}});export{H as default}; diff --git a/assets/animation-bGlipfm8.js.br b/assets/animation-bGlipfm8.js.br new file mode 100644 index 0000000000000000000000000000000000000000..f943116e9dc10e3824046492e9fa03726a8cdf36 GIT binary patch literal 1735 zcmV;&1~~Z}mmNkT>_J{c5J!TIQ{2eUl(t=Dj1wuIyHdtJL)(}}xhU5_4xP1vdW{NC+Tr61fCbu8^VMS`Sn>k~x1+%uexK^#zu$G`dRlzsi1I$1+ z%6J=d%7ojx(2Q~G6CsvnC`~Y8P^qvbF?Wmh2xUQDu<(WzA4C4S zLch94D{Gshwe#TG*(aSF(Vdw=g?2uwfBMV ziO9*4M{ycngRX1;;SiOr87aVyUc^6D7$P4%GUuTMcLS)G168XVHA00ibsI&h{&hGY zceErfXfiogZ)_okc^ChRKMnQg#|U=?_Hs|ma+BT-pk7W`8B5x{zFyAF$|%y+3aRBl zp|masu+rnfwLMVM3al_~yszix_xC`cp*G!rr4p-P!+c@M_kw-edaj;?ndQja)+!*_ z%Y-T@`j{#q9HdYUft6}&`|*4c2JArTj+0cPc8?Gv#XEuISaqS0c5hpIFOc}L`XZ2A zYyd@yxe3HT$0#h;;4f>6%xVbz*r4MiKrfB3W;$$j51kO%9yY_ z77W-}MP*u!ekv=Ii9m9p3B>QR>#c`s{+v$LS8xB;#EW@TZ3@;g)LNLpy zt}J5+4OcizrPV28!a-Xg@v9onxWoguGf*-$hA5ol!3(579x8`q^OnxdIjuLWopbX> z6lC+A{2Tn;+twB<%(L(2U-6%{g7d%P$Sy^J#PUIBI1WpPTLiF@5`yZ1ROx(OT50!| zg&DSXaY0p{!_tYGmPGQudEUMZgCrHx#C7r|bb-VVjRT}WK5uHVf}9(uC@2dig5=Vf zEH|kV89?z~ik~npc*@j4Ij67j-mXop$K*f^lly3aiaSkDVVOc4GuYJ@>LmiRw`gNx z><(KQ+;tVUX0t^Ed2XnxU@sFYtLS5@u5gfIg$t}S&l5%+)?qIb=+UE(N$faCVHD^? z)*UMxq*7HBAx6q5VM;osqkry)6z3u*(^?97AdT~=og!=9o&g=XBHfHBItNzrxTjq^ zsCZ5+c{u-~G7j8f)K9lvt4mAcAx@`tZZ^VIGt#?AjFyU>4lQde3Oo=YfvGgi$`mL* zuV7g>Ge?7uxT&1d^;fwWo@a8gzIP)z{p<(xNW7>y@Ywnf@q~xs(IfDq8KJl!hu9f8 zjbzOM5WZkGjZExl5^Aml`Y?dYQYHpo5<n32g6rnoZDiBxM#RacPDfc%c2A{*C9@D8XQ^XOMlBs!TJ&2E z)4tlpQ3-BGS5WY3iA~x@a4-3CtNKG!!>zZ0A43xEcTdPXO3?jNCL&prKVE$>+6aohi z(ftZ=*i@6DX)jyL2`zWt6>Jf8E+efrqj!Ufj0jOek}3T!SSr*UT}u}Quxw5#6~g4S z>(w4`x%$J*R#Eimur~mVWG_nD+N;j0Xp^{NE@{Xx6QQ=DxjVt>s+DvU{FV+Z)b? z(En23*z4AMYMqq_`N$vilbRup4%y${v^L%59!VNXRRFsK*tHA&J0uQUCd;yi?!*hj zo+Dx|O=ibX>gDe{ef)GHcD{5Q*ku2X;5a@95##)X2Fk_}*(K_?i<{qEQ_6h;fJ?5W dPHf%DEeP!!ezvmjd%CUW{!sG_TQSgYe*$}hNQ3|Y literal 0 HcmV?d00001 diff --git a/assets/animation-bGlipfm8.js.gz b/assets/animation-bGlipfm8.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..c85d1e651baeea5eaaf2b5cea7a6644b3893e74e GIT binary patch literal 2065 zcmV+s2=4bEiwFP!000021GQQ0Z`;Nl{=UD0IphNmIC@fET89Q>z;TBfNb4ergBXIL zoWzqvi#l@TQIewy2#RKFwiM}xVC#}~ShuVwup<4mEV13?kE!LCPyQE% zL2&f%d7k^dk~GiOz;!$}X)4%PZcaO%GXM)ex2Q?R+G>An(qHtu3)?`^cO`ov9Z89$)O&im$wz7HqBE90&vU{0)uk*;`i-p>J*+C<|IB39^ zCUW>PLYOZD)Zz<8gfA`%_=1temvzMW(ndJk<~G{q%N^wMWfO%_Zx^y#y?A-CeR(a6 zsO?anDIXe>wvByX2cw?Fi0|Sy(OMqCeJ#B96<52YMCKjs0+^zYQblAPht~H}>p;5% zrsxA>(kDB54JB5lT~K;jy;gI_$|zo2U9DvY1WeKU#(8zpY*IWRI>6K#U}iZKps=Ru zFX1GLwqsc8xjIBc!%`a)M#fABEhnID0?-iKK`JKAW^A9LnAfqf-xFz(Ic2$l?MpU` z%qhzYS}o$OU}}og43_f!9`2JnA~&|@d7CA?%{i|}uz8c)MCu%x?>e$*SF&knPFW0_ zSR{qklrwT#EnDI=wx_&pV%v^Li_F<9JhnnGlV%Y^DZ7Q+{WZGkjHsm7bF9F>PCBfN zA7Tam4XfKL6+~b`vEi1{H{3jTJz(YGCty)go~{4 z%UdBZB---(LBf&i&vGu@zn;S|lfElcMBwtrhTM_BkZMbk6e)sw!>#ta;mW;kxM%p> zaHSrl&*wQLvd=0_mLgYI2AboD`s(t`2{PqbeuWD4EZUWQ)rIEy_f`0PajQpGoU!CH zD~o2LvTgZ9hV~qhi`3Qv~USdpywEQ_sW=@#D8zHOEN`kn=g3V9Y;u&5}>B8L_=vMlCM zo?Y6E94crk5)t~5SgTSIJCc}7lZkt>1<}~BRN+tyqBXfWhz`h>Ist9-6Ex+zI`N53 z+Kia%F1Pr)Ifav8A#`h;tD|vzX*OzG(d9HcY_p4d-H`8P&-Yp@+so&B)!>pxSm06B zL<|~N<3qi^v5i)YrV56bY7BP)L>tMEIP|RfJwh0OsGHb37O_nLQ7XEa0=xkl>z~#gv(P?1Y5HVsCenQR91T&e-+Ln<3d>;gqAMZapeEj=^y_Y}U|NQW;kB^?cIC%Bj*;l_lc(r@<-FFAC9v=ST zbwoIN`sv~RlcVRmCtv^Tv)3;VUVT1$^kDYIKab!1 z>0tL+vh63cZ$3Hs^ZkP#-W)yo_H_Tz@%R6pJ@{<);^Fb%AI!dgJ==YfG8KTdI)sQd z>PZRe#fW3!?|wMgdw#nAG*%>>k9a#)(1aiK>%jG_0rqwPa&2r;9f);ejVqC(D_cgx zRe|DCcc5U?RN|X;q3!z$fLjovre5dmM%hzm+_5q(* zk6_cG_71cv{a!0H%6Xc)ZU z%R|R9m6}c#_yj{#hg;LQ6o{&=bdCer9AAoJyA;oH0GETp9D7bcO%6SD z(FBC=jqnXPBwF~?2m0Ogl^0L3rFf^6F5bwkfn-3t= vH&p=8xmvDHlGvpF)9R+{bUKAgWE}oA^nLy}$~cDU($D@24Znnsm>mEBezz8v literal 0 HcmV?d00001 diff --git a/assets/animation-pDegJk7t.css b/assets/animation-pDegJk7t.css new file mode 100644 index 00000000..a8d36024 --- /dev/null +++ b/assets/animation-pDegJk7t.css @@ -0,0 +1,14 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +@charset "UTF-8";/*! +* animate.css - https://animate.style/ +* Version - 4.1.1 +* Licensed under the MIT license - http://opensource.org/licenses/MIT +* +* Copyright (c) 2020 Animate.css +*/:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,max(-8vw,-48px),0) scaleY(1.1);transform:translate3d(0,max(-8vw,-48px),0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,max(-4vw,-24px),0) scaleY(1.05);transform:translate3d(0,max(-4vw,-24px),0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,max(-1.067vw,-6.4px),0) scaleY(1.02);transform:translate3d(0,max(-1.067vw,-6.4px),0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,max(-8vw,-48px),0) scaleY(1.1);transform:translate3d(0,max(-8vw,-48px),0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,max(-4vw,-24px),0) scaleY(1.05);transform:translate3d(0,max(-4vw,-24px),0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,max(-1.067vw,-6.4px),0) scaleY(1.02);transform:translate3d(0,max(-1.067vw,-6.4px),0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(max(-2.667vw,-16px),0,0);transform:translate3d(max(-2.667vw,-16px),0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(min(2.667vw,16px),0,0);transform:translate3d(min(2.667vw,16px),0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(max(-2.667vw,-16px),0,0);transform:translate3d(max(-2.667vw,-16px),0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(min(2.667vw,16px),0,0);transform:translate3d(min(2.667vw,16px),0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,max(-2.667vw,-16px),0);transform:translate3d(0,max(-2.667vw,-16px),0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,min(2.667vw,16px),0);transform:translate3d(0,min(2.667vw,16px),0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,max(-2.667vw,-16px),0);transform:translate3d(0,max(-2.667vw,-16px),0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,min(2.667vw,16px),0);transform:translate3d(0,min(2.667vw,16px),0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(max(-1.6vw,-9.6px)) rotateY(-9deg);transform:translate(max(-1.6vw,-9.6px)) rotateY(-9deg)}18.5%{-webkit-transform:translateX(min(1.333vw,8px)) rotateY(7deg);transform:translate(min(1.333vw,8px)) rotateY(7deg)}31.5%{-webkit-transform:translateX(max(-.8vw,-4.8px)) rotateY(-5deg);transform:translate(max(-.8vw,-4.8px)) rotateY(-5deg)}43.5%{-webkit-transform:translateX(min(.533vw,3.2px)) rotateY(3deg);transform:translate(min(.533vw,3.2px)) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(max(-1.6vw,-9.6px)) rotateY(-9deg);transform:translate(max(-1.6vw,-9.6px)) rotateY(-9deg)}18.5%{-webkit-transform:translateX(min(1.333vw,8px)) rotateY(7deg);transform:translate(min(1.333vw,8px)) rotateY(7deg)}31.5%{-webkit-transform:translateX(max(-.8vw,-4.8px)) rotateY(-5deg);transform:translate(max(-.8vw,-4.8px)) rotateY(-5deg)}43.5%{-webkit-transform:translateX(min(.533vw,3.2px)) rotateY(3deg);transform:translate(min(.533vw,3.2px)) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(max(-320vw,-1920px)) scale(.7);transform:translateY(max(-320vw,-1920px)) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(max(-320vw,-1920px)) scale(.7);transform:translateY(max(-320vw,-1920px)) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(max(-533.333vw,-3200px)) scale(.7);transform:translate(max(-533.333vw,-3200px)) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(max(-533.333vw,-3200px)) scale(.7);transform:translate(max(-533.333vw,-3200px)) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(min(533.333vw,3200px)) scale(.7);transform:translate(min(533.333vw,3200px)) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(min(533.333vw,3200px)) scale(.7);transform:translate(min(533.333vw,3200px)) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(min(320vw,1920px)) scale(.7);transform:translateY(min(320vw,1920px)) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(min(320vw,1920px)) scale(.7);transform:translateY(min(320vw,1920px)) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(min(186.667vw,1120px)) scale(.7);transform:translateY(min(186.667vw,1120px)) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(min(186.667vw,1120px)) scale(.7);transform:translateY(min(186.667vw,1120px)) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(max(-533.333vw,-3200px)) scale(.7);transform:translate(max(-533.333vw,-3200px)) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(max(-533.333vw,-3200px)) scale(.7);transform:translate(max(-533.333vw,-3200px)) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(min(533.333vw,3200px)) scale(.7);transform:translate(min(533.333vw,3200px)) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(min(533.333vw,3200px)) scale(.7);transform:translate(min(533.333vw,3200px)) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(max(-186.667vw,-1120px)) scale(.7);transform:translateY(max(-186.667vw,-1120px)) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(max(-186.667vw,-1120px)) scale(.7);transform:translateY(max(-186.667vw,-1120px)) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,max(-800vw,-4800px),0) scaleY(3);transform:translate3d(0,max(-800vw,-4800px),0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,min(6.667vw,40px),0) scaleY(.9);transform:translate3d(0,min(6.667vw,40px),0) scaleY(.9)}75%{-webkit-transform:translate3d(0,max(-2.667vw,-16px),0) scaleY(.95);transform:translate3d(0,max(-2.667vw,-16px),0) scaleY(.95)}90%{-webkit-transform:translate3d(0,min(1.333vw,8px),0) scaleY(.985);transform:translate3d(0,min(1.333vw,8px),0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,max(-800vw,-4800px),0) scaleY(3);transform:translate3d(0,max(-800vw,-4800px),0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,min(6.667vw,40px),0) scaleY(.9);transform:translate3d(0,min(6.667vw,40px),0) scaleY(.9)}75%{-webkit-transform:translate3d(0,max(-2.667vw,-16px),0) scaleY(.95);transform:translate3d(0,max(-2.667vw,-16px),0) scaleY(.95)}90%{-webkit-transform:translate3d(0,min(1.333vw,8px),0) scaleY(.985);transform:translate3d(0,min(1.333vw,8px),0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(max(-800vw,-4800px),0,0) scaleX(3);transform:translate3d(max(-800vw,-4800px),0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(min(6.667vw,40px),0,0) scaleX(1);transform:translate3d(min(6.667vw,40px),0,0) scaleX(1)}75%{-webkit-transform:translate3d(max(-2.667vw,-16px),0,0) scaleX(.98);transform:translate3d(max(-2.667vw,-16px),0,0) scaleX(.98)}90%{-webkit-transform:translate3d(min(1.333vw,8px),0,0) scaleX(.995);transform:translate3d(min(1.333vw,8px),0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(max(-800vw,-4800px),0,0) scaleX(3);transform:translate3d(max(-800vw,-4800px),0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(min(6.667vw,40px),0,0) scaleX(1);transform:translate3d(min(6.667vw,40px),0,0) scaleX(1)}75%{-webkit-transform:translate3d(max(-2.667vw,-16px),0,0) scaleX(.98);transform:translate3d(max(-2.667vw,-16px),0,0) scaleX(.98)}90%{-webkit-transform:translate3d(min(1.333vw,8px),0,0) scaleX(.995);transform:translate3d(min(1.333vw,8px),0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(min(800vw,4800px),0,0) scaleX(3);transform:translate3d(min(800vw,4800px),0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(max(-6.667vw,-40px),0,0) scaleX(1);transform:translate3d(max(-6.667vw,-40px),0,0) scaleX(1)}75%{-webkit-transform:translate3d(min(2.667vw,16px),0,0) scaleX(.98);transform:translate3d(min(2.667vw,16px),0,0) scaleX(.98)}90%{-webkit-transform:translate3d(max(-1.333vw,-8px),0,0) scaleX(.995);transform:translate3d(max(-1.333vw,-8px),0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(min(800vw,4800px),0,0) scaleX(3);transform:translate3d(min(800vw,4800px),0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(max(-6.667vw,-40px),0,0) scaleX(1);transform:translate3d(max(-6.667vw,-40px),0,0) scaleX(1)}75%{-webkit-transform:translate3d(min(2.667vw,16px),0,0) scaleX(.98);transform:translate3d(min(2.667vw,16px),0,0) scaleX(.98)}90%{-webkit-transform:translate3d(max(-1.333vw,-8px),0,0) scaleX(.995);transform:translate3d(max(-1.333vw,-8px),0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,min(800vw,4800px),0) scaleY(5);transform:translate3d(0,min(800vw,4800px),0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,max(-5.333vw,-32px),0) scaleY(.9);transform:translate3d(0,max(-5.333vw,-32px),0) scaleY(.9)}75%{-webkit-transform:translate3d(0,min(2.667vw,16px),0) scaleY(.95);transform:translate3d(0,min(2.667vw,16px),0) scaleY(.95)}90%{-webkit-transform:translate3d(0,max(-1.333vw,-8px),0) scaleY(.985);transform:translate3d(0,max(-1.333vw,-8px),0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,min(800vw,4800px),0) scaleY(5);transform:translate3d(0,min(800vw,4800px),0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,max(-5.333vw,-32px),0) scaleY(.9);transform:translate3d(0,max(-5.333vw,-32px),0) scaleY(.9)}75%{-webkit-transform:translate3d(0,min(2.667vw,16px),0) scaleY(.95);transform:translate3d(0,min(2.667vw,16px),0) scaleY(.95)}90%{-webkit-transform:translate3d(0,max(-1.333vw,-8px),0) scaleY(.985);transform:translate3d(0,max(-1.333vw,-8px),0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,min(2.667vw,16px),0) scaleY(.985);transform:translate3d(0,min(2.667vw,16px),0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,max(-5.333vw,-32px),0) scaleY(.9);transform:translate3d(0,max(-5.333vw,-32px),0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,min(533.333vw,3200px),0) scaleY(3);transform:translate3d(0,min(533.333vw,3200px),0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,min(2.667vw,16px),0) scaleY(.985);transform:translate3d(0,min(2.667vw,16px),0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,max(-5.333vw,-32px),0) scaleY(.9);transform:translate3d(0,max(-5.333vw,-32px),0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,min(533.333vw,3200px),0) scaleY(3);transform:translate3d(0,min(533.333vw,3200px),0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(min(5.333vw,32px),0,0) scaleX(.9);transform:translate3d(min(5.333vw,32px),0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(max(-533.333vw,-3200px),0,0) scaleX(2);transform:translate3d(max(-533.333vw,-3200px),0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(min(5.333vw,32px),0,0) scaleX(.9);transform:translate3d(min(5.333vw,32px),0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(max(-533.333vw,-3200px),0,0) scaleX(2);transform:translate3d(max(-533.333vw,-3200px),0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(max(-5.333vw,-32px),0,0) scaleX(.9);transform:translate3d(max(-5.333vw,-32px),0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(min(533.333vw,3200px),0,0) scaleX(2);transform:translate3d(min(533.333vw,3200px),0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(max(-5.333vw,-32px),0,0) scaleX(.9);transform:translate3d(max(-5.333vw,-32px),0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(min(533.333vw,3200px),0,0) scaleX(2);transform:translate3d(min(533.333vw,3200px),0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,max(-2.667vw,-16px),0) scaleY(.985);transform:translate3d(0,max(-2.667vw,-16px),0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,min(5.333vw,32px),0) scaleY(.9);transform:translate3d(0,min(5.333vw,32px),0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,max(-533.333vw,-3200px),0) scaleY(3);transform:translate3d(0,max(-533.333vw,-3200px),0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,max(-2.667vw,-16px),0) scaleY(.985);transform:translate3d(0,max(-2.667vw,-16px),0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,min(5.333vw,32px),0) scaleY(.9);transform:translate3d(0,min(5.333vw,32px),0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,max(-533.333vw,-3200px),0) scaleY(3);transform:translate3d(0,max(-533.333vw,-3200px),0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,max(-533.333vw,-3200px),0);transform:translate3d(0,max(-533.333vw,-3200px),0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,max(-533.333vw,-3200px),0);transform:translate3d(0,max(-533.333vw,-3200px),0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(max(-533.333vw,-3200px),0,0);transform:translate3d(max(-533.333vw,-3200px),0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(max(-533.333vw,-3200px),0,0);transform:translate3d(max(-533.333vw,-3200px),0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(min(533.333vw,3200px),0,0);transform:translate3d(min(533.333vw,3200px),0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(min(533.333vw,3200px),0,0);transform:translate3d(min(533.333vw,3200px),0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,min(533.333vw,3200px),0);transform:translate3d(0,min(533.333vw,3200px),0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,min(533.333vw,3200px),0);transform:translate3d(0,min(533.333vw,3200px),0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,min(533.333vw,3200px),0);transform:translate3d(0,min(533.333vw,3200px),0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,min(533.333vw,3200px),0);transform:translate3d(0,min(533.333vw,3200px),0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(max(-533.333vw,-3200px),0,0);transform:translate3d(max(-533.333vw,-3200px),0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(max(-533.333vw,-3200px),0,0);transform:translate3d(max(-533.333vw,-3200px),0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(min(533.333vw,3200px),0,0);transform:translate3d(min(533.333vw,3200px),0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(min(533.333vw,3200px),0,0);transform:translate3d(min(533.333vw,3200px),0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,max(-533.333vw,-3200px),0);transform:translate3d(0,max(-533.333vw,-3200px),0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,max(-533.333vw,-3200px),0);transform:translate3d(0,max(-533.333vw,-3200px),0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(min(106.667vw,640px)) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(1,1,1) translate3d(0,0,min(40vw,240px)) rotate3d(0,1,0,-190deg);transform:perspective(min(106.667vw,640px)) scaleZ(1) translateZ(min(40vw,240px)) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(1,1,1) translate3d(0,0,min(40vw,240px)) rotate3d(0,1,0,-170deg);transform:perspective(min(106.667vw,640px)) scaleZ(1) translateZ(min(40vw,240px)) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(min(106.667vw,640px)) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(min(106.667vw,640px)) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(min(106.667vw,640px)) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(1,1,1) translate3d(0,0,min(40vw,240px)) rotate3d(0,1,0,-190deg);transform:perspective(min(106.667vw,640px)) scaleZ(1) translateZ(min(40vw,240px)) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(1,1,1) translate3d(0,0,min(40vw,240px)) rotate3d(0,1,0,-170deg);transform:perspective(min(106.667vw,640px)) scaleZ(1) translateZ(min(40vw,240px)) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(min(106.667vw,640px)) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(min(106.667vw,640px)) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(min(106.667vw,640px)) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,90deg);transform:perspective(min(106.667vw,640px)) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,-20deg);transform:perspective(min(106.667vw,640px)) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,10deg);transform:perspective(min(106.667vw,640px)) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,-5deg);transform:perspective(min(106.667vw,640px)) rotateX(-5deg)}to{-webkit-transform:perspective(min(106.667vw,640px));transform:perspective(min(106.667vw,640px))}}@keyframes flipInX{0%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,90deg);transform:perspective(min(106.667vw,640px)) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,-20deg);transform:perspective(min(106.667vw,640px)) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,10deg);transform:perspective(min(106.667vw,640px)) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,-5deg);transform:perspective(min(106.667vw,640px)) rotateX(-5deg)}to{-webkit-transform:perspective(min(106.667vw,640px));transform:perspective(min(106.667vw,640px))}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,90deg);transform:perspective(min(106.667vw,640px)) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,-20deg);transform:perspective(min(106.667vw,640px)) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,10deg);transform:perspective(min(106.667vw,640px)) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,-5deg);transform:perspective(min(106.667vw,640px)) rotateY(-5deg)}to{-webkit-transform:perspective(min(106.667vw,640px));transform:perspective(min(106.667vw,640px))}}@keyframes flipInY{0%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,90deg);transform:perspective(min(106.667vw,640px)) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,-20deg);transform:perspective(min(106.667vw,640px)) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,10deg);transform:perspective(min(106.667vw,640px)) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,-5deg);transform:perspective(min(106.667vw,640px)) rotateY(-5deg)}to{-webkit-transform:perspective(min(106.667vw,640px));transform:perspective(min(106.667vw,640px))}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(min(106.667vw,640px));transform:perspective(min(106.667vw,640px))}30%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,-20deg);transform:perspective(min(106.667vw,640px)) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,90deg);transform:perspective(min(106.667vw,640px)) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(min(106.667vw,640px));transform:perspective(min(106.667vw,640px))}30%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,-20deg);transform:perspective(min(106.667vw,640px)) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(1,0,0,90deg);transform:perspective(min(106.667vw,640px)) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(min(106.667vw,640px));transform:perspective(min(106.667vw,640px))}30%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,-15deg);transform:perspective(min(106.667vw,640px)) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,90deg);transform:perspective(min(106.667vw,640px)) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(min(106.667vw,640px));transform:perspective(min(106.667vw,640px))}30%{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,-15deg);transform:perspective(min(106.667vw,640px)) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(min(106.667vw,640px)) rotate3d(0,1,0,90deg);transform:perspective(min(106.667vw,640px)) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,min(186.667vw,1120px),0);transform:translate3d(0,min(186.667vw,1120px),0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,min(186.667vw,1120px),0);transform:translate3d(0,min(186.667vw,1120px),0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,max(-266.667vw,-1600px),0);transform:scale3d(.1,.1,.1) translate3d(0,max(-266.667vw,-1600px),0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,min(16vw,96px),0);transform:scale3d(.475,.475,.475) translate3d(0,min(16vw,96px),0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,max(-266.667vw,-1600px),0);transform:scale3d(.1,.1,.1) translate3d(0,max(-266.667vw,-1600px),0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,min(16vw,96px),0);transform:scale3d(.475,.475,.475) translate3d(0,min(16vw,96px),0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(max(-266.667vw,-1600px),0,0);transform:scale3d(.1,.1,.1) translate3d(max(-266.667vw,-1600px),0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(min(2.667vw,16px),0,0);transform:scale3d(.475,.475,.475) translate3d(min(2.667vw,16px),0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(max(-266.667vw,-1600px),0,0);transform:scale3d(.1,.1,.1) translate3d(max(-266.667vw,-1600px),0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(min(2.667vw,16px),0,0);transform:scale3d(.475,.475,.475) translate3d(min(2.667vw,16px),0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(min(266.667vw,1600px),0,0);transform:scale3d(.1,.1,.1) translate3d(min(266.667vw,1600px),0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(max(-2.667vw,-16px),0,0);transform:scale3d(.475,.475,.475) translate3d(max(-2.667vw,-16px),0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(min(266.667vw,1600px),0,0);transform:scale3d(.1,.1,.1) translate3d(min(266.667vw,1600px),0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(max(-2.667vw,-16px),0,0);transform:scale3d(.475,.475,.475) translate3d(max(-2.667vw,-16px),0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,min(266.667vw,1600px),0);transform:scale3d(.1,.1,.1) translate3d(0,min(266.667vw,1600px),0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,max(-16vw,-96px),0);transform:scale3d(.475,.475,.475) translate3d(0,max(-16vw,-96px),0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,min(266.667vw,1600px),0);transform:scale3d(.1,.1,.1) translate3d(0,min(266.667vw,1600px),0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,max(-16vw,-96px),0);transform:scale3d(.475,.475,.475) translate3d(0,max(-16vw,-96px),0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,max(-16vw,-96px),0);transform:scale3d(.475,.475,.475) translate3d(0,max(-16vw,-96px),0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,min(533.333vw,3200px),0);transform:scale3d(.1,.1,.1) translate3d(0,min(533.333vw,3200px),0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,max(-16vw,-96px),0);transform:scale3d(.475,.475,.475) translate3d(0,max(-16vw,-96px),0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,min(533.333vw,3200px),0);transform:scale3d(.1,.1,.1) translate3d(0,min(533.333vw,3200px),0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(min(11.2vw,67.2px),0,0);transform:scale3d(.475,.475,.475) translate3d(min(11.2vw,67.2px),0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(max(-533.333vw,-3200px),0,0);transform:scale(.1) translate3d(max(-533.333vw,-3200px),0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(min(11.2vw,67.2px),0,0);transform:scale3d(.475,.475,.475) translate3d(min(11.2vw,67.2px),0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(max(-533.333vw,-3200px),0,0);transform:scale(.1) translate3d(max(-533.333vw,-3200px),0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(max(-11.2vw,-67.2px),0,0);transform:scale3d(.475,.475,.475) translate3d(max(-11.2vw,-67.2px),0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(min(533.333vw,3200px),0,0);transform:scale(.1) translate3d(min(533.333vw,3200px),0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(max(-11.2vw,-67.2px),0,0);transform:scale3d(.475,.475,.475) translate3d(max(-11.2vw,-67.2px),0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(min(533.333vw,3200px),0,0);transform:scale(.1) translate3d(min(533.333vw,3200px),0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,min(16vw,96px),0);transform:scale3d(.475,.475,.475) translate3d(0,min(16vw,96px),0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,max(-533.333vw,-3200px),0);transform:scale3d(.1,.1,.1) translate3d(0,max(-533.333vw,-3200px),0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,min(16vw,96px),0);transform:scale3d(.475,.475,.475) translate3d(0,min(16vw,96px),0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,max(-533.333vw,-3200px),0);transform:scale3d(.1,.1,.1) translate3d(0,max(-533.333vw,-3200px),0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} diff --git a/assets/animation-pDegJk7t.css.br b/assets/animation-pDegJk7t.css.br new file mode 100644 index 0000000000000000000000000000000000000000..587007b1e2b3481e6eed9b761c0b193c85d888d5 GIT binary patch literal 4548 zcmV;#5j*Z%W-|f8dcZtvg1@q8ri;$So45-b&5alGRYsnO1UcGLH8lMP7`Cf{I+eyS zKchB>>6)ZH7${BrfbhJjZdwu3H_A~r-b6N9`O*q$dzu<8%#3t2y9U6}LF_PwBy^Pi{u&)<6M+FEFJqa9 zV6O{W_caOf1Vpqx+euc|P8=rI=kuN(9h@d&%B9s6E|+OqA;{6ACzK&D%TymOl6izXw>j*oyY)WsizbF|4$=T%z{h5Q)Uus(?-X@b%k-zB5TT3+OewT^4IsoeJ z?rF2ZPw6iY`3Ht1d95c$@^at5@1y^7`{#Z(h%M2Rn>ELmjR9e0`v(7GA^zN?q}19B z$_#PL-F*%fE+(87!rGf}d!IaK4GLjiMzH1oaGZ*INT}>{<*1+3QH{+P4LT8`Q>OW5 zCS`%c)2)iCTh(vOVz7AfHzcP~lo=0Ww=U{M_2Re-Q|WNT8Li`jW7%l$ni!-<*iM?1 z4)$k3&7)${qKt7tn405&{a(=XcoDpS?%D-wo?3)j!0NgR_B_1^y@1_Cb0yQf@Esl9 zj~(6Xz6$7-Bo`vzEFTye`=h{Gr1cF>6Vt3pEeaT`(*TM42VZsDTBshUd5q>c5gO#*D`sY{%_df2&MhI0Q z`ZKfGG!2XKU!TQ$H__2bOgmsD7+*R?bbU(MG%5!j_G5L{?tyE2>85>i+SL?fHJ3MU zvx=6(W~eD%D}HKVDuZf7K9Fk3@wvBLF@t?BmU$V)Rj5J6>1D$CXmf8jJ0OFn-~`>We`k=lmF!j4K3-5rkx7>D&sa9-*07Tf}c{x}Ra% zuyYeGgM^Wasaa4`)G{xFtxb3Jui4oatY}jvCHDvNzM46|GcmHi*00W);;Nm*fdGUE` zY1#%IYaMqeyKx4hqREkkXY-7c3BUIxH;@toXJZ8hw-5^$W}Hl`A}kI+|3djS_q@?&}HnQWaB z8_f?XlAgys2W99T4Kzv~-oSiVUjvgJzo(Bnb(qf^SZ2Q#*+p7cX8ptJ;t0&WV|LGP z>efcj;~S{W`L*Grp5N51jh@Fhc$%yH_^|x0-quHu=YQXrj8a=R5txAR19>0XFV4ec z*=Tfb5zoG1Z4ntDt6QZR_dHDBkdD58P2HZ=i#*qhR62B;m=Pk|1C!YHXnf$zAG>kz z^F>=nep7rz;B3P_dFA1S&s}$l5u~Nzgl*$_o0t0c@+|e7Uf=eZQMPKI)o&^0-99MU zp*ece{Y^Ziuc!Y{=0$voOj`q!tr7V^8m0D)xeIx`#jkeeM))#*(Zo?6b9=6j_CSL&n%TzwFR`H!gJ#RK%m}v%K%JI_g z#+R6q!pdNLF^LD1Nk&&6kF~To9(|;Y2-H*g9qihB(=}xSXVg7$xJIN&$*sUV1u7?4 zs|c%=wfHLjlB(@>$ip_GO^R^^fFddyn3R#F-S}3J}X=PS9od(46umj_ z{-8s2+61{rt+)De9lWCaB$Cqj#T3>E@721~LCop}WB~ht8b?g` zjEZMR%013$D$PTHJfO^FIj@~_Iev${YyF*m(5MU2_f@2ChZV|;l)L)pVQ(Glm3vge zM_|1!!`x|(JE$aHu>^=^Ixl$pBIE#8&ryl* zpzbp1#yJ~pw&D%^wFlmCr8CDEMczQQ&Kqe^at5k#?)c-*DS?+dfO%jd(_r3o{gZw? z4%%ease6}8-1wV}_sZImeTXwLASEk6{SFhh;6LWg?ul$-%T^v2^u% zDaudTXqy~kst7Y6is{_o?H#S-H)v&9j*mKX+)*nRaE){GuuYCK-7;X73EdC?a(q@j zBk!oQVco~CQ7Hu#K1kNMgIY%68t3P6=9X@9tN_!dW&zv&>??U>kDAoVy_qWk!s&&_ z8BBg=g25n+J`MY7HkH9X2}+~!#Y!WCaw*@|%lvv>Nk4NPzDDE%iKOMUHApvMoO8XppT_$P(^NWdmAc3@OGBem7MrBcn zCVBoth)V{R*8`nVKI|Q>U^Hf-E8zRytkX)mq>?`8p^%9z0T=_F8@xTKBUEz`m8i*kAQT{gG!q&vQgh=AX^W62 zV3S;G=RO!>lwcku=@5`$sU9JJ04hzB_fY7-fNRd?R%@TGd_1PU5$|yo95{mr41+NU zOyK}y^{#9&51vS^F21DNICCu;q1N_5ZL6RmbO)*f)imwFPlM3i)0T#zXoiHt(yMzi5 z&17ECNW8)VmVPVd!DYOtrw{`=k@y1?Ry&c>@%I(je`e--^a5>_MB@Tyk4#OX+PM|} zpfY~clZFACi~>J_ddlXv`0G}CcQxc4@Fo~Cr6mAkAoN23q&F3SEwpf_n0$vq2L?4tf1L zi}?s;r*xQ|n@6d{QECSyKE-MAkMjFTaA{*ZqyD?hqe_$dHNvpFjhqG&ebVz`IOC<{ zJ6mG8SxPMJ1)eW;W*ldGj_2zUxxOCe`)lF$bngSvR_^!k{@BKEaPC8&_`LL7_%O=Y z*#}376z!RQT>M=ul-2eNXnuTGv+{g2<%QE<>@HqDT*kZ`v}HY@bbb(Tn`-;l;X41L zE~@kxh5Z9}Lcdfnq;jkn7(zIb6p~~3Y zO#c_qCM$_0BLO_sucR9%v@I}st`0E9#pdGLt1ZFZ%)VZI3GPDn^=eCS@lB8HOVXx2 z-A=%)Bosl*Q~@hw?|(e{KHccqC8DA#cLZwxI=1*=zzi#eWF}|G|G|B$0J%V=R+d>y zrQOcHdP}EE#eNLBYjxF2su@-a3B{0Om3}peBgq3w({!J*bpPY{72C*~Th@@-^>t;)8IRUzb$EVgMnpfU$ZQ}oYk6G(i^#7{I}|ht?QR5RDcW-mgLTo_ z)p}6PDF@WXq1ROsdL|H;8Ze;1q(eZ`p4?>mR9%zHs>aOP=0Jky^z;sZjur865GB)M ziKRJ-YlEz$kxVq~|H^N6cJFBI|+IdNeL@DOC;G-C&U@iC;GE zUwA=J5VU?KX^jb#d<`wk32zXIUpL<8@P(dm46tQlz_y^gqeX8^JN805Uku=jDVGk+S+C#8PsXgnVLLpaU4`-K;>8oHyrY*Hdt? zN>kNpt8l$nzw%6_E)4R>EH+ygnp&wykiVOVwe6Tkp%~2j_8WgG7nVMd`fV7{^~e6I z-^wtaZiY+FyGZUYrP}0%5v6eZiQZLmy5x3!D%{xQfWr^M0EZ@rE{1(Z65F*xK!PQg z2{JEeL#6XO(6-l|d{DU&k+7FZ4Bmte{=cmWrj!&0lZ-IIU=Sv`upiDJ@wzP@g4y_T zQo3f%n=)M(Y?dh;VAP~3@8Dm`a_o!!xO>Ine!&bybTOEK2?m2O##Pz2(o6_CEPovt zIfeX^sr?X#&W-F&qgP$Tw^6*@-#PXjJTaJ?x^~TTQB2kEqau~s@)qv;yMh(Vkr)wk zjErKJ*%q3#74(qXz$o%JyhX*;JMldb^r&-Dz=2w=+PP zWO*0BteD6L(%4aRend<0*VBN(UCH}^-wtdvm)c+8?GTVAX#*gZsC;0ph2GYx6<7%o z23_TUAVqc<^tdx^A7}eQBs7C@U=qVHmU^t+Z2PcTZH&q(YTGz_8Ji3?U=w8U2Io#l_S%%h5qg#%eV24GII~9AB zi)UQp=PRBKM5fF%6#$mWOcviCJdCO?R#*y4@Z&XR!gdUB$kM!X&m z{LiG7%0=*G*5fh}1=y!R<^^p|O)9pNRq-$GCbM4GQv5T&0ic&uh(H1z3Y0;lfHOe&munzt_RkJRUUiG*^kDv zwYTzS(e=QJjr`HS|DFG`c-P;&hi`tABl}@cwrp*f_$fm3eYPI*OrA3ZRKE2`f4S6O z!i9JJ5Jt}o0tmz_pZLL}ANY|c5ZI5rtZ#iDz6Q~Cfy!tUw98EIx+T%2#V{C6U)N>U z@i|k(ml4L65XNR0jHaK@mh+*I!@65hWdw921aue%+fhKLwSW#TV450qYasaTL{dqFM+##CLBlnNDPvkc!bQEZ_k_AY|hZRD_NF>vQ{gn~G`2;#I6 z#5s?Deeo9lY_MAUL8J{=YwyupZ}hddc%6F-{Uyu_-0bi3cg5=UW%G;wvI^JHEQlD1 zP_z`SXTiqDFlh{ldQZq2f+eu|Kj+KYW^?h!FR#(R-ow>w?ngha%{czG=>D7c<8eKE z@iv2p@HLow@8+3in`fHqoM}-g&|T!e_`#F@_!`VJ1HL}^bN#{l-S^f*!?s+_7+ad* zxUObZEv`ma)AVDwez{J6Th1cSSqx3h)XZ}x0RCfWp2s8eOdC08%FIt(S2IjkGp6Y; zV|n&@N=ks2*>6LA`u$DQN7L1B=bCvw*vw~3?|x_*mQXYavUp;ifYhUeeS6eo-*gGF zVY+x)k-HLlYChMRP{vscevK;^blfUVeAN^QQj2An<4K~LvBB%cCUi;=$MLUyg6I=O zpCI}K0VRmC=E(B{?_R;|C0Tq+piKOflS2>J{*xbE&%Ge>)`N#IiozF$gGEKn<8ron zPEwX@rs=9Efvnhe&$NkqRx65H(p9E9DH))F6v#vmMVzl*mzyNn3T&Jjz*!6}&C+VA zAO-wmXr0F{PM8Gc_CKx#9wV+~dL=%pI{hFLmDbJ#0<4_^neZW%)V${yYm7t(EQ&O1E9jn79J!Iy4z@k#PXRLT(7gs#HP~?Id(@%t zg${i$a_DDow)k5DeaGdv8;V&@3^6ubf;ON2jT0?i8HrHmgLN3qBJX~vUoE^RaoaRm zY)$FT{a|Prj^liP)26jHCUDOz|}1iZ!AZM$1<%EjAeXHrT8M6%KcMVNHkCh0h>iiZ-<{}hf1lFngLwUjl$I+ zTeW2v462lp#+m4$C^DnjV%B;s#LD)$&~*bX{V6hFsoG}xl%$C1%DA$+q2>R$#-QFw zni#K-W!ll(be>D!#Ufa5^8XH#m-!~OIFK$97!y1bC5yN4;bBSDw-OUvmuf&yc97B? zKPqD@PytJ~)fSQou&4nC=@q4kN3^UK#5L9{K?RJY)fOy(ZyV_qr2&?HYg|K2TbQUQ zQM~JNOEoq24&FQX$8+#W{}jLEdYU-^WS1w)P}6Jr8*WH?u5oyW?PW=AM;Je?X- zOd{*bb((Bep7Bx<1hp}xkCHx0`X~`bNjWfOK?00RDUb;t5{KfT({R9!(K`C<%_3xO zJmlwE>7;msP#BJY#&FJKd#c*c$ZpfmL|LB3wnnd(TrIV=_gpLRI(de`Kmhj6jUj%y zD1F}k^`cZ6Ey)gaAn#!||8^7nDSQivS=fEH!Q4;sAm1k>fZyWT=B9v7*d0pxXI(@yxU?2o`*}r&?5xMi5YSc|C ztaNuUQLcm~WXR-=aVKGn!#HlQGFA6YHHNxxg26xt?7sh(+?hff!w-g~Qe{m+5uKv% z_WDwC+)Q1l=cXtO2Eo32yP}6bKNw~sne^a?QJiF*(5p$tQ*T$eo8GP%@Emf`FRu|? zqRDY-A6$D46I;`9adgv?cMO!O!a>tldySDAtGjKXFvN3n6b6G3|Ai~HPOQ=WFm>nx zQsBY8&M2L6K1`LjISPY8hz}zb+X)zC--V>WfqR9ic`sSx7B~!nAr1`HZ>KOIrpM2> zW1B8LB+_)a5BECLRSOBc08SAY1c2{Mx(SL)Q7WhDe&XdQv01sEfFY+D9WDJ4o?9$n zu`PWvkT?TKy%t=Yl*CR^rblD8PR!7kaUE^@AMiqM6(gP!+)cFnpP0cC99Qp)U^^da z?R~8GvAy_M^X8VD0KKJg0^Bz_ad*0>apJbRs4*c!Z<@IY81NiR#7$$;QrhAl?uQKPYX=qb@joKS>b{-y3#k|dS8a;fo7 zV6Ba*i;IsDc6u1N_xIl4KfJ&5101@LSixZk3>!Z3b+Ho+Ct*x%O>zf^6HTZTPJ*DQ zG-hFUieO|C!314}QZ!;*O;vAEsgg)Qe&|5g?<+VA zfnh^Ou_Aqn(c}liEGE=qi6B#pq{Jz=>w+q=L=wtGlkiF_nOGtTW63+eiiptFVo8E@ zFJnjV?!CKzRCnhG4}ANqio`G=Hh!eLL8m#7=L2Iq6C~!3Fq!HcKHc3f_x2TL@f4-p zJYH~toZKv)AXK>~ycQO+vv`tpFT+Rg?Y*~uP;ci)4`kPRi@`t$JZOA*jo$4J_REs{ zYg|`$&rE(Vud>Ir`xYagMgF_QZ@N_?{Ri6a`|=8uPG4RlGy>8kVcXm_X-!*att4rr zAEa@QC501?#|y`uE0f%ZAxXti+nemDO(w`R^u7ypgu4nv<2YTPvlZ7~-K`+}R1llP zqI4?808SOxnzYf`EJ-YmpMKek*Ub$c`CTzHL|g^j+-(c_ec61K#?g#4sT2AH}Ptvf9g|0oGNCuvf#M2;WVMVl$l*gMkp-kcyFj&DdH@ z^7d};k0YMQEyzI6kr)Pq{bTz|uB`f~fH_Q@p9b4ad!p093JQZkge6sD0i4(>&xH4H z?vEjx&?m?sFR&O2g`FdNYgxV)qN?9R6zwO#bJLjc1hIfK;5lYG^-31lFHqiK*t2~< zhG4uCkl~!7Fc<`T!`E=tuEr%Mv~{Gt+WquIXj-_C0JU+B#4sRg=XNy?p`?SF`LrYu zSXrWAE3g;}g$?~VjH2+RT|mgh!y!z4f-*FXT@e8_cZtUcIA!v7!66YFhqL%8i6Az( zM1WTi8HE7ZJURAN-7~Fic5vz?uA0xarm&+}+%^BH3Tp;(MdggRU zEwuwDWhx*-pN(4A>gMo}df^Kw{b<+|T81d7ODu*$5fe2BFC_)2tRf5af4IImFNY-zLtM(k8yXjB~fTEG``xk1AJoZ?C8w@XD-yGThQk zO?Sp-<72Fny(IVD4r&I;+fF{Mn>Q-?4M>R(Kqg;*9PLLb3DGFI1i;Smn<}!dI#LnP zQ}Qw8t9>ZU{aFf|>|bFMC58C`{e@BBB58Sb8CR~B|C0&5mO27Es)eB0t!ji9Fzg{6 zb)SnmRzz)V>l1aKsQX0SC+a>?A7P>{>-YSZMWv!oGI!Bi@-dpn+1%5=`y2nkUncX3 z^w*`wFc>rmSo-|p>e639rT$HD*LD!u+9b7z)*}05E!+*SIuBA-9%&eLBc5)zm#?7h z(!<8xh-I~xDkm)$yQdv#+HJ4sl(c0UQt6Sa#QHeufJ+JWX_VOKNtY>0b?WO8I)^km}?G^nK z$IL#C`Z((2Xy-BW{_tbwy?D&LhsMk=uTk3qSxGm}@l>g`Q$R;CF#z5Q=*@F<=BY<` zYMl>pvu_~{gP!jpks&GR{v>?9ST5gTY|3f7^ZBmoE;J?e<~btsa4G5jL{rj%YNSL% zK$;U)Nz3FU*56j1x2W7eBl&*9VDrs;yBq3G)8H`n7P&OBxUA2b<_6rf4O^}Z&$)9& zO<-kn%eP2-O?LD$E3Zhv-#J7^B6PcjO~g}i^iTF}x7-U*Cum>~m7G8qdx5Ux20|~` zZ#eae>?WG9bDT{)M!^plO5iJXYUx!ayE<5*cx0T3j7_}@$YU}Zqs!Gi%HYB`h!qon zu9N|Ed7B>vbAZ|9f*g1Ynn&2P&9llsy8xP3U}a{J%q?`=Z0Zccs9h$#OD<*NYpYL+ z@6uDYYy%Ebz!~(MV@VI!{*xbE&%Ge>)(m)#nLfG603P9+iW<3uCP(f;9pHqx=iOk- zJmC%n9;4u(dn~=jXz-A}1Hv#McPJ?-|o1oPMhsa0-&{Nh47<82? z6!Vqam2^-ZnWLNt=e(EPu4Gcl?FvgIIdrdS*90QEuZ+|;S>^FX9&h4<_1v@%a_ia_fq{U|>%#nsE6JJGu8C1-heP%+u!dZ5 zRzYMW!XEQ#-i_>P$nJ$PXtD#c09Z{T%~dfOjj``!ce`rm=v~?Eko^mcCR4g>(HH^V zZ;;)tTKYFt3|yIVhB{dHLOaQY7Ft47;Cl+IXFquIswEn^G$yl5o?*qdd8UnJ%D*Y0 z@u}hwO$8p4Pw-7;cpMWvj`zkRQ&_vr-YT`G#jyp;vSn@q6%vT!tM{1RV zS9XVnRUAs<_vRoBVhRL~CN(hdT72GGl>>D{mC1Q;disC;`xTK;Te}B`i#;{@(TTs=Cm9#va zx|-qGnkBE32A#nDdmrk3NYRIyNe%l#ONqfi2%O+#K3s+S73fte&WSd1>du)smR(HO z$Cz%^8#$gd*Lza$Nu4A+Y=@=9U?2oec2eJLBit)d-qyR?c_`e($@^y-d}Zjh^-!pp zftEA_6_O}axjDk~@q2EiGR{*E{~X%M@Z(!2v|;seY&68B0c4SM@|hoFt)Np!sj z^&YfSeuF=^RlphW97=24nyuUE0wef++JpC9S0%CzoP(M8F`~zGVPW*49J$L7CpH6Q z(iZV)*w#%P%LvgsQSU^%4idySs4FN80d=$259i8sU1HSHDvo6tc5<)H#ISc*#u2n4 zRV{S{JEF%_N6CD?c!x%g zs37lMsCS{=%5i+rM)-~N60o;Ie6#cyUU{IVvya3x{u0GbuP8eyzDr-IvJH4c1%<&N z#FnZzwvmTs4`j>J;G450Hf5-wFc^f`QuQ)R>U`{hOnDM)bCyI)*(wf0V2CkqS2C%J z%2bCgDZs8eBIlNGx4eaTo%_ zOer_ibgvYJ!Aoe&li-^-Cpkm{%W72^W=_fBrhC0e4`4!To&wvvG3ikfTJfm?F?-4l kI^Ab1=~;r%oF~9FZ%tyb6i!P^Nc`#l0juwVUuQD`0JcJp5&!@I literal 0 HcmV?d00001 diff --git a/assets/badge-BdyfrbV2.js b/assets/badge-BdyfrbV2.js new file mode 100644 index 00000000..dc8613ed --- /dev/null +++ b/assets/badge-BdyfrbV2.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_}from"./index-DkxdnFkg.js";import{d as v,aD as k,c as x,w as n,k as C,m,o as g,a as d,b as e,u as o,e as a,_ as $}from"./index-DD358c5I.js";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";const N={class:"flex flex-col gap-4 p-4"},D=v({__name:"badge",setup(V){const f=C(),s=k();return(T,t)=>{const l=m("VanButton"),r=B,i=$,p=m("van-button"),b=_;return g(),x(b,{navbar:!1,tabbar:"","tabbar-name":"third"},{default:n(()=>[d("div",N,[t[12]||(t[12]=d("div",null,"角标可以搭配 Pinia 一起使用,实现动态控制。",-1)),e(r,{title:"点标记",class:"m-0!"},{default:n(()=>[e(l,{onClick:t[0]||(t[0]=u=>o(s).switchDot())},{default:n(()=>t[6]||(t[6]=[a(" 切换 ")])),_:1})]),_:1}),e(r,{title:"数字标记,小于等于 0 时隐藏",class:"m-0!"},{default:n(()=>[e(l,{onClick:t[1]||(t[1]=u=>o(s).setNumber(o(s).number+1))},{icon:n(()=>[e(i,{name:"i-ep:plus"})]),default:n(()=>[t[7]||(t[7]=a(" 1 "))]),_:1}),e(l,{onClick:t[2]||(t[2]=u=>o(s).setNumber(o(s).number-1))},{icon:n(()=>[e(i,{name:"i-ep:minus"})]),default:n(()=>[t[8]||(t[8]=a(" 1 "))]),_:1})]),_:1}),e(r,{title:"文字标记",class:"m-0!"},{default:n(()=>[e(l,{onClick:t[3]||(t[3]=u=>o(s).setText(o(s).text==="热门"?"促销":"热门"))},{default:n(()=>t[9]||(t[9]=[a(" 切换 ")])),_:1}),e(l,{onClick:t[4]||(t[4]=u=>o(s).setText(""))},{default:n(()=>t[10]||(t[10]=[a(" 清空 ")])),_:1})]),_:1}),e(p,{onClick:t[5]||(t[5]=u=>o(f).back())},{default:n(()=>t[11]||(t[11]=[a(" 返回 ")])),_:1})])]),_:1})}}});export{D as default}; diff --git a/assets/badge-BdyfrbV2.js.br b/assets/badge-BdyfrbV2.js.br new file mode 100644 index 0000000000000000000000000000000000000000..df6ea801fa766d00d6edd159c4b84494e0d9a5a7 GIT binary patch literal 672 zcmV;R0$=?b`2_$h3T(F(gQlS#6*f#jVj*v=fvqjo-9n?ptUiz&oELJPa5<3?I#t*H z%M|Y0o&Fq3H!}1eTaA$AkU)26b=bCVpc`vh7+A8YYIqP{#G0}C`TP00xC6Onvo;vm zi?is|hz5-EHOTg}>8pU}giBSL!{9{ML7&d&1~&z~A)2FYU~i}A_5w;LD-9g8&YDeg zw`;_m25)(TEss(So^aH=dTdG@u#ZDlI3mObJ?cWJq^4}4lP#7WuAesLdKKzzDqvdu zr5b7tag{b)rGr~8>Yv%75|=0Y|T+{5+`J zP57%JGH^V+;UfseuTmGOg91e=Dh;rI#1P$Wu126q1?EI-!&}DKW)# zlYwnffv?c9|KX-n?-7F1!)c?aS1&?G@mNGD1-BCJvjX2g-T){MZI2>U6k2TWT9g@+ z(PRRUVooMnYB$Vh$w7O#kUBJ#hq9b3qe~I=1SpD=L`isqCAYj!Kb=lg3b&lfYDyJ% Gol0kTmP4li literal 0 HcmV?d00001 diff --git a/assets/badge-BdyfrbV2.js.gz b/assets/badge-BdyfrbV2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..8d913e65ceaf1363f490ae935bd25a2f612a1ec0 GIT binary patch literal 787 zcmV+u1MK`CiwFP!000021C>-kYt%p#zWXcE!NUwr){SkoO_>VqB6uktN443kXI&*trluvs3B$ws!P$+YxX}L5Ebx?L$Ly<4l@?51teRWLn)iKb*1yYAi z!{D^WbYN1u!T?TE!v)k#)0D|9L^vc>h^7K2qJYDBED)K_{4S|Mut51tB!tHS!U37V z4!MYZ>8Mk#nthK+j4Xvxfe1ICiJP3(O&aJU8Wz-)762HerYdCt9f&(lV1pKJ+N?|? zSLhr21h!KLcn%juQM*#Qe;+1D`VJnsE(X1K&*Pod&c?^~*SGPry_1!v$}NXG zRB0bB^*()We?RVS?*9Dtr1N3ByT0Ffyc;h)h}YkB)((CwJp@?Q5W)-wxG5arG97du zeu;Nhdmr`z&iY$Z^CLs_G3er^$7fx~s_LScPX*>nBqGxu3{fszbcA)M;0cJ(U*V#7 zH4V60B1H;;(pg)LpT1E5Dj|doU2CCIh6D2A7yF&PtyH0`YJa1BwBFr&)IM5Q@=CmQ zaPsO|Z)@W}#cNr2Pl;z@E~=R`PiwiDP;EPa;R|vK%l+WxnpaQ3w+4XBb8C zT1s-QL}b010?_Fa2lQmSedQl|)PL)#Is9Bf6DiBY5JAIx|8n(r@Bg#Gqbb$sKtc1Y zA<}XLYY0LJ=q~S_Z0&;Upnbf2vbhBG{-2=}G?^xyJa>Z5wskBG82eiV7|x(&Q?2DQ zj`(n;`~K*hDfLftji-_08CMzQOlnn!9|f&He_BS^Hg{const u=k,d=o("van-button"),V=o("van-icon"),g=o("van-field"),b=o("van-cell-group"),v=o("van-radio"),y=o("van-radio-group"),w=o("van-rate"),x=o("van-switch"),U=c;return R(),C(U,{navbar:"","navbar-start-side":"back"},{default:e(()=>[n(u,null,{default:e(()=>t[4]||(t[4]=[a(" 框架内置 Vant 组件库,本页仅展示部分组件,更多组件及使用说明请查看 Vant 官网 ")])),_:1}),n(u,{title:"Button"},{default:e(()=>[n(d,{type:"primary"},{default:e(()=>t[5]||(t[5]=[a(" 主要按钮 ")])),_:1}),n(d,{type:"success"},{default:e(()=>t[6]||(t[6]=[a(" 成功按钮 ")])),_:1}),n(d,{type:"default"},{default:e(()=>t[7]||(t[7]=[a(" 默认按钮 ")])),_:1}),n(d,{type:"danger"},{default:e(()=>t[8]||(t[8]=[a(" 危险按钮 ")])),_:1}),n(d,{type:"warning"},{default:e(()=>t[9]||(t[9]=[a(" 警告按钮 ")])),_:1})]),_:1}),n(u,{title:"Icon"},{default:e(()=>[n(V,{name:"chat-o"})]),_:1}),n(b,{inset:""},{default:e(()=>[n(g,{modelValue:r(p),"onUpdate:modelValue":t[0]||(t[0]=l=>m(p)?p.value=l:null),label:"文本",placeholder:"请输入用户名"},null,8,["modelValue"])]),_:1}),n(u,{title:"Radio"},{default:e(()=>[n(y,{modelValue:r(_),"onUpdate:modelValue":t[1]||(t[1]=l=>m(_)?_.value=l:null)},{default:e(()=>[n(v,{name:1},{default:e(()=>t[10]||(t[10]=[a(" 单选框 1 ")])),_:1}),n(v,{name:2},{default:e(()=>t[11]||(t[11]=[a(" 单选框 2 ")])),_:1})]),_:1},8,["modelValue"])]),_:1}),n(u,{title:"Rate"},{default:e(()=>[n(w,{modelValue:r(i),"onUpdate:modelValue":t[2]||(t[2]=l=>m(i)?i.value=l:null)},null,8,["modelValue"])]),_:1}),n(u,{title:"Switch"},{default:e(()=>[n(x,{modelValue:r(f),"onUpdate:modelValue":t[3]||(t[3]=l=>m(f)?f.value=l:null)},null,8,["modelValue"])]),_:1})]),_:1})}}});export{S as default}; diff --git a/assets/basic-WFbbQgFw.js.br b/assets/basic-WFbbQgFw.js.br new file mode 100644 index 0000000000000000000000000000000000000000..36352e24a7778ea2c883e5a8dd1fe13453c84845 GIT binary patch literal 708 zcmV;#0z3U1;|Bm72{umAWA<*IvQ$mU87_U;wy`gm6_>iKPg6NtNi%DZeW)8<06``^ zVijGP|7?}?{7cAtdasL0CEw!uC<*CQo>F)Z)n$SKAchy$F92rJRYzPLwU^e_@0PQ?hbD_a_aE@=^(NZii|L)GkNO{H(W`oK`-c_)6UhU0rk*D&GFlRiM)k&1M`F1j`5CPK zGJt+jijp%$v6YcEpJzD;_0C->hq&g=90!5A0aUkWoz>AoJS!YMWvDh#qAo;cX@fP; z23p})X69&qJiGl)-OG>tG|l-tiEuh9qS#01z9D9WwPm}_>D%^Ujz+s%_`aW(faqc*c4 qbCK;IA@Q^Ic3xdAJdCNs9Ei^^ZdbrPuau&lXklHA4|>bWsl0Npq3ODxl)!=U2Q}*+?G?8t%DrjR?s0Bi}3_w)QW~enDH?nb^ z62}G*)v^hTI8LF#-M|A7wX<1{ZR!Gu)-Oz)#dY3H3j!eOW@EoYg|!ACS~aZHuClB` zbVFT5A;aw&<~jffB!3IOz+4o3Y7-zUVl_bzg*K_M7!IL_pPsC-zx zeOr}cRImz^cyBZQGawCf4&dP*DhcZP@i|3Sm7L3kc)Hi6Biu;|{4 z(T~5r9oE5|QP#+#%_X$Cls5eBS@dB0GOe0-W4Ej;?yD?2Rz9lM8Wsf?T-aYjA!R-h zI>_DIKw-TDMD&X8n)%@(2 z#}9g53hNUom{+HuB`IiW3MO1MFQ$;kZ>Qzea_&=0i=q|J`s4BF^E>h0rlL)>M~0cs z!(_&^OPJ}LzWCoI6C}4{or#Lkt1C907@JNjM&Tlztk^qT;!5(?&GXcq@KnFrQz`LO nN{const a=z,v=y,V=k,i=P,b=I,$=S,H=w,x=D,g=M,B=U;return L(),C(B,{navbar:"","navbar-start-side":"back"},{default:t(()=>[e(a,null,{default:t(()=>l[8]||(l[8]=[o(" PageMain 是最常用的页面组件,几乎所有页面都会使用到 ")])),_:1}),e(a,{title:"Badge"},{default:t(()=>[e(V,{value:!0},{default:t(()=>[e(v,{name:"i-ri:notification-3-line"})]),_:1}),e(V,{value:99},{default:t(()=>[e(v,{name:"i-ri:notification-3-line"})]),_:1}),e(V,{value:"噢"},{default:t(()=>[e(v,{name:"i-ri:notification-3-line"})]),_:1})]),_:1}),e(a,{title:"Button"},{default:t(()=>[e(i,null,{default:t(()=>l[9]||(l[9]=[o(" 按钮 ")])),_:1}),e(i,{outline:""},{default:t(()=>l[10]||(l[10]=[o(" 按钮 ")])),_:1}),e(i,{disabled:""},{default:t(()=>l[11]||(l[11]=[o(" 按钮 ")])),_:1}),e(i,{disabled:"",outline:""},{default:t(()=>l[12]||(l[12]=[o(" 按钮 ")])),_:1})]),_:1}),e(a,{title:"Dialog"},{default:t(()=>[e(i,{onClick:l[0]||(l[0]=n=>f.value=!0)},{default:t(()=>l[13]||(l[13]=[o(" 打开 ")])),_:1}),e(b,{modelValue:s(f),"onUpdate:modelValue":l[1]||(l[1]=n=>d(f)?f.value=n:null),title:"标题"},{default:t(()=>l[14]||(l[14]=[o(" 这里是 dialog 内容 ")])),_:1},8,["modelValue"])]),_:1}),e(a,{title:"Input"},{default:t(()=>[e($,{modelValue:s(r),"onUpdate:modelValue":l[2]||(l[2]=n=>d(r)?r.value=n:null)},null,8,["modelValue"])]),_:1}),e(a,{title:"Slideover"},{default:t(()=>[e(i,{onClick:l[3]||(l[3]=n=>_.value=!0)},{default:t(()=>l[15]||(l[15]=[o(" 打开 ")])),_:1}),e(H,{modelValue:s(_),"onUpdate:modelValue":l[4]||(l[4]=n=>d(_)?_.value=n:null),title:"标题",overlay:!1},{default:t(()=>l[16]||(l[16]=[o(" 这里是 slideover 内容 ")])),_:1},8,["modelValue"])]),_:1}),e(a,{title:"TabList"},{default:t(()=>[e(x,{modelValue:s(p),"onUpdate:modelValue":l[5]||(l[5]=n=>d(p)?p.value=n:null),options:[{label:"标签1",value:1},{label:"标签2",value:2},{label:"标签3",value:3}]},null,8,["modelValue"])]),_:1}),e(a,{title:"Toggle"},{default:t(()=>[e(g,{modelValue:s(u),"onUpdate:modelValue":l[6]||(l[6]=n=>d(u)?u.value=n:null)},null,8,["modelValue"]),e(g,{modelValue:s(u),"onUpdate:modelValue":l[7]||(l[7]=n=>d(u)?u.value=n:null),"on-icon":"ri:sun-line","off-icon":"ri:moon-line"},null,8,["modelValue"])]),_:1})]),_:1})}}}),G=N(R,[["__scopeId","data-v-736f5d34"]]);export{G as default}; diff --git a/assets/built-in-CuZuocYO.js.br b/assets/built-in-CuZuocYO.js.br new file mode 100644 index 0000000000000000000000000000000000000000..0892348d438c7be59040510519950cbdd236b37c GIT binary patch literal 835 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 literal 0 HcmV?d00001 diff --git a/assets/built-in-ojHX3N5y.css b/assets/built-in-ojHX3N5y.css new file mode 100644 index 00000000..34f5821d --- /dev/null +++ b/assets/built-in-ojHX3N5y.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +.page-main[data-v-736f5d34] .main-container{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:32px} diff --git a/assets/built-in-ojHX3N5y.css.br b/assets/built-in-ojHX3N5y.css.br new file mode 100644 index 0000000000000000000000000000000000000000..8caf5375fbb80d63bf38efbce9c153bb061aa1b6 GIT binary patch literal 95 zcmV-l0HFUHcmN=blT7^`XKlk&Eyk1a4tP@(gRqLhB!U<UP?H0v53c>vw!{L!Fuh^z zTDf5y1eFKW$j%1`k;3qeToEc#DDV?pJXXKSnvLLSnN}k)xcR^62#rR8W7f@N_x<N1 BEhGQ{ literal 0 HcmV?d00001 diff --git a/assets/composite-BsubK0y6.js b/assets/composite-BsubK0y6.js new file mode 100644 index 00000000..751dcc28 --- /dev/null +++ b/assets/composite-BsubK0y6.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as K}from"./index-DkxdnFkg.js";import{A as X,B as Z,S as I,C as k,M as q,D as H,E as J,G as Q,H as j,I as ee,J as L,K as O,L as ne,d as S,N as T,O as v,P as $,Q as F,r as _,m as g,o as M,j as A,b as f,R as P,u as s,i as V,F as E,w as C,c as le,e as D,t as w}from"./index-DD358c5I.js";import{_ as te}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";var oe="[object Symbol]";function N(e){return typeof e=="symbol"||X(e)&&Z(e)==oe}function ae(e,n){for(var t=-1,o=e==null?0:e.length,l=Array(o);++t<o;)l[t]=n(e[t],t,e);return l}var re=1/0,U=I?I.prototype:void 0,W=U?U.toString:void 0;function G(e){if(typeof e=="string")return e;if(k(e))return ae(e,G)+"";if(N(e))return W?W.call(e):"";var n=e+"";return n=="0"&&1/e==-re?"-0":n}var ie=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ue=/^\w*$/;function se(e,n){if(k(e))return!1;var t=typeof e;return t=="number"||t=="symbol"||t=="boolean"||e==null||N(e)?!0:ue.test(e)||!ie.test(e)||n!=null&&e in Object(n)}var de="Expected a function";function Y(e,n){if(typeof e!="function"||n!=null&&typeof n!="function")throw new TypeError(de);var t=function(){var o=arguments,l=n?n.apply(this,o):o[0],a=t.cache;if(a.has(l))return a.get(l);var d=e.apply(this,o);return t.cache=a.set(l,d)||a,d};return t.cache=new(Y.Cache||q),t}Y.Cache=q;var fe=500;function ce(e){var n=Y(e,function(o){return t.size===fe&&t.clear(),o}),t=n.cache;return n}var me=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pe=/\\(\\)?/g,ve=ce(function(e){var n=[];return e.charCodeAt(0)===46&&n.push(""),e.replace(me,function(t,o,l,a){n.push(l?a.replace(pe,"$1"):o||t)}),n});function _e(e){return e==null?"":G(e)}function z(e,n){return k(e)?e:se(e,n)?[e]:ve(_e(e))}var ge=1/0;function B(e){if(typeof e=="string"||N(e))return e;var n=e+"";return n=="0"&&1/e==-ge?"-0":n}function he(e,n){n=z(n,e);for(var t=0,o=n.length;e!=null&&t<o;)e=e[B(n[t++])];return t&&t==o?e:void 0}var R=I?I.isConcatSpreadable:void 0;function be(e){return k(e)||H(e)||!!(R&&e&&e[R])}function ye(e,n,t,o,l){var a=-1,d=e.length;for(t||(t=be),l||(l=[]);++a<d;){var r=e[a];t(r)?J(l,r):l[l.length]=r}return l}function Ce(e){var n=e==null?0:e.length;return n?ye(e):[]}function Ve(e){return Q(j(e,void 0,Ce),e+"")}function Pe(e,n){return e!=null&&n in Object(e)}function xe(e,n,t){n=z(n,e);for(var o=-1,l=n.length,a=!1;++o<l;){var d=B(n[o]);if(!(a=e!=null&&t(e,d)))break;e=e[d]}return a||++o!=l?a:(l=e==null?0:e.length,!!l&&ee(l)&&L(d,l)&&(k(e)||H(e)))}function De(e,n){return e!=null&&xe(e,n,Pe)}function ke(e,n,t,o){if(!O(e))return e;n=z(n,e);for(var l=-1,a=n.length,d=a-1,r=e;r!=null&&++l<a;){var i=B(n[l]),m=t;if(i==="__proto__"||i==="constructor"||i==="prototype")return e;if(l!=d){var u=r[i];m=void 0,m===void 0&&(m=O(u)?u:L(n[l+1])?[]:{})}ne(r,i,m),r=r[i]}return e}function we(e,n,t){for(var o=-1,l=n.length,a={};++o<l;){var d=n[o],r=he(e,d);t(r,d)&&ke(a,z(d,e),r)}return a}function Ie(e,n){return we(e,n,function(t,o){return De(e,o)})}var x=Ve(function(e,n){return e==null?{}:Ie(e,n)});const Se=S({name:"VanFieldCalendar",__name:"index",props:T({label:{},name:{},id:{},size:{},placeholder:{},border:{},colon:{},required:{},center:{},arrowDirection:{},labelClass:{},labelWidth:{},labelAlign:{},leftIcon:{},rightIcon:{},rules:{},color:{},minDate:{},maxDate:{},formatter:{},showConfirm:{type:Boolean},confirmText:{},firstDayOfWeek:{},round:{type:Boolean},format:{default:"YYYY-MM-DD"},valueFormat:{default:""}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,t=v(()=>x(n,["label","name","id","size","placeholder","border","colon","required","center","arrowDirection","labelClass","labelWidth","labelAlign","leftIcon","rightIcon","rules"])),o=v(()=>x(n,["color","minDate","maxDate","formatter","showConfirm","confirmText","firstDayOfWeek","round"])),l=$(e,"modelValue"),a=v(()=>l.value&&F(l.value).format(n.format)),d=v(()=>F(l.value).toDate()),r=_(!1);function i(m){l.value=F(m).format(n.valueFormat),r.value=!1}return(m,u)=>{const c=g("van-field"),h=g("van-calendar");return M(),A(E,null,[f(c,P({"model-value":s(a)},s(t),{"is-link":"",readonly:"",onClick:u[0]||(u[0]=b=>r.value=!0)}),null,16,["model-value"]),f(h,P({show:s(r),"onUpdate:show":u[1]||(u[1]=b=>V(r)?r.value=b:null)},s(o),{"default-date":s(d),teleport:"body",onConfirm:i}),null,16,["show","default-date"])],64)}}}),Me=S({name:"VanFieldDatePicker",__name:"index",props:T({label:{},name:{},id:{},size:{},placeholder:{},border:{},colon:{},required:{},center:{},arrowDirection:{},labelClass:{},labelWidth:{},labelAlign:{},leftIcon:{},rightIcon:{},rules:{},round:{type:Boolean},columnsType:{},minDate:{},maxDate:{},formatter:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,t=v(()=>x(n,["label","name","id","size","placeholder","border","colon","required","center","arrowDirection","labelClass","labelWidth","labelAlign","leftIcon","rightIcon","rules"])),o=v(()=>x(n,["round"])),l=v(()=>x(n,["columnsType","minDate","maxDate","formatter"])),a=$(e,"modelValue"),d=_(a.value??[]),r=v(()=>a.value?a.value.join("-"):""),i=_(!1);function m({selectedValues:u}){a.value=u,i.value=!1}return(u,c)=>{const h=g("van-field"),b=g("van-date-picker"),p=g("van-popup");return M(),A(E,null,[f(h,P({"model-value":s(r)},s(t),{"is-link":"",readonly:"",onClick:c[0]||(c[0]=y=>i.value=!0)}),null,16,["model-value"]),f(p,P({show:s(i),"onUpdate:show":c[3]||(c[3]=y=>V(i)?i.value=y:null)},s(o),{position:"bottom",teleport:"body"}),{default:C(()=>[f(b,P({modelValue:s(d),"onUpdate:modelValue":c[1]||(c[1]=y=>V(d)?d.value=y:null)},s(l),{onConfirm:m,onCancel:c[2]||(c[2]=y=>i.value=!1)}),null,16,["modelValue"])]),_:1},16,["show"])],64)}}}),ze=S({name:"VanFieldPicker",__name:"index",props:T({label:{},name:{},id:{},type:{},size:{},placeholder:{},border:{},colon:{},required:{},center:{},arrowDirection:{},labelClass:{},labelWidth:{},labelAlign:{},autosize:{},leftIcon:{},rightIcon:{},rules:{},round:{type:Boolean},columns:{}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const n=e,t=v(()=>x(n,["label","name","id","type","size","placeholder","border","colon","required","center","arrowDirection","labelClass","labelWidth","labelAlign","autosize","leftIcon","rightIcon","rules"])),o=v(()=>x(n,["round"])),l=v(()=>x(n,["columns"])),a=$(e,"modelValue"),d=_([a.value]),r=v(()=>{var m,u;return(u=(m=n.columns)==null?void 0:m.find(c=>c.value===a.value))==null?void 0:u.text}),i=_(!1);return(m,u)=>{const c=g("van-field"),h=g("van-picker"),b=g("van-popup");return M(),A(E,null,[f(c,P({"model-value":s(r)},s(t),{"is-link":"",readonly:"",onClick:u[0]||(u[0]=p=>i.value=!0)}),null,16,["model-value"]),f(b,P({show:s(i),"onUpdate:show":u[3]||(u[3]=p=>V(i)?i.value=p:null)},s(o),{position:"bottom",teleport:"body"}),{default:C(()=>[f(h,P({"model-value":s(d)},s(l),{onConfirm:u[1]||(u[1]=({selectedOptions:p})=>{var y;a.value=(y=p[0])==null?void 0:y.value,i.value=!1}),onCancel:u[2]||(u[2]=p=>i.value=!1)}),null,16,["model-value"])]),_:1},16,["show"])],64)}}}),Ae=S({__name:"composite",setup(e){const n=_(""),t=_([{text:"杭州",value:"Hangzhou"},{text:"宁波",value:"Ningbo"},{text:"温州",value:"Wenzhou"},{text:"绍兴",value:"Shaoxing"},{text:"湖州",value:"Huzhou"}]),o=_(),l=_(""),a=_("");return(d,r)=>{const i=te,m=ze,u=g("van-divider"),c=Me,h=Se,b=K;return M(),le(b,{navbar:"","navbar-start-side":"back"},{default:C(()=>[f(i,null,{default:C(()=>r[4]||(r[4]=[D(" Vant 提供的组件大多数比较原子化,在实际业务开发中,往往一个功能需要通过多个组件结合使用才能实现。本框架则将一些常用的功能封装成复合组件,方便开发者使用。 ")])),_:1}),f(i,{title:"VanFieldPicker"},{default:C(()=>[f(m,{modelValue:s(n),"onUpdate:modelValue":r[0]||(r[0]=p=>V(n)?n.value=p:null),placeholder:"请选择",border:!1,columns:s(t)},null,8,["modelValue","columns"]),f(u),D(" 选中值: "+w(s(n)),1)]),_:1}),f(i,{title:"VanFieldDatePicker"},{default:C(()=>[f(c,{modelValue:s(o),"onUpdate:modelValue":r[1]||(r[1]=p=>V(o)?o.value=p:null),placeholder:"请选择",border:!1},null,8,["modelValue"]),f(u),D(" 选中值: "+w(s(o)),1)]),_:1}),f(i,{title:"VanFieldCalendar"},{default:C(()=>[f(h,{modelValue:s(l),"onUpdate:modelValue":r[2]||(r[2]=p=>V(l)?l.value=p:null),placeholder:"请选择",border:!1},null,8,["modelValue"]),f(u),D(" 选中值: "+w(s(l)),1)]),_:1}),f(i,{title:"VanFieldCalendar 格式化"},{default:C(()=>[f(h,{modelValue:s(a),"onUpdate:modelValue":r[3]||(r[3]=p=>V(a)?a.value=p:null),placeholder:"请选择",border:!1,format:"MM-DD","value-format":"YYYY-MM-DD"},null,8,["modelValue"]),f(u),D(" 选中值: "+w(s(a)),1)]),_:1})]),_:1})}}});export{Ae as default}; diff --git a/assets/composite-BsubK0y6.js.br b/assets/composite-BsubK0y6.js.br new file mode 100644 index 0000000000000000000000000000000000000000..f114ec7e479c478454df04f9144c74c148db51f5 GIT binary patch literal 2794 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 literal 0 HcmV?d00001 diff --git a/assets/composite-BsubK0y6.js.gz b/assets/composite-BsubK0y6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..28ab2f50aa3fdd056296cd08be1cd1d63584ee0d GIT binary patch literal 3258 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 literal 0 HcmV?d00001 diff --git a/assets/custom-area-BOQUSC5t.js b/assets/custom-area-BOQUSC5t.js new file mode 100644 index 00000000..8c4ed8d7 --- /dev/null +++ b/assets/custom-area-BOQUSC5t.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as p}from"./index-DkxdnFkg.js";import{d,r as f,c as v,w as a,k as x,m as i,o as b,a as t,b as s,V as g,W as h,u as l,i as V,e as k,_ as w}from"./index-DD358c5I.js";const C={class:"flex-center flex-1"},B={class:"flex-center flex-1"},N={class:"flex-center flex-1"},R={class:"flex flex-col gap-4 p-4"},D=d({__name:"custom-area",setup(S){const r=x(),o=f(!1);return($,e)=>{const n=w,u=i("van-switch"),m=i("van-button"),_=p;return b(),v(_,{navbar:!1,tabbar:""},{tabbar:a(()=>[t("div",C,[s(n,{name:"https://fantastic-admin.hurui.me/logo.png",class:"text-8"})]),g(t("div",B,[s(n,{name:"https://fantastic-mobile.hurui.me/logo.png",class:"text-8"})],512),[[h,l(o)]]),t("div",N,[s(n,{name:"https://one-step-admin.hurui.me/logo.png",class:"text-8"})])]),default:a(()=>[t("div",R,[e[3]||(e[3]=t("div",null,"可以根据业务逻辑做更精细化的处理,比如动态切换显示内容。",-1)),t("div",null,[s(u,{modelValue:l(o),"onUpdate:modelValue":e[0]||(e[0]=c=>V(o)?o.value=c:null),size:"16px"},null,8,["modelValue"])]),s(m,{onClick:e[1]||(e[1]=c=>l(r).back())},{default:a(()=>e[2]||(e[2]=[k(" 返回 ")])),_:1})])]),_:1})}}});export{D as default}; diff --git a/assets/custom-area-BOQUSC5t.js.br b/assets/custom-area-BOQUSC5t.js.br new file mode 100644 index 0000000000000000000000000000000000000000..ae6bdb875498d8b3a088ac68a9ffd331d985c553 GIT binary patch literal 574 zcmV-E0>S+ofdl}Y33e<Cq_mhry}%Yn{=)jVRn*%y_Eiye=m?@=uhH%FjQrAH+PkT~ z*G{rK^A16ma7ifBM>s%Pk@Uy?yl*kECpw{2_#Lz=iVUG~`Ob@?&9}(z0Um>CAhwuC z$K5)O9XLSk&Qz|nKIEsM`jp4*Y)gxN{Q)+CKZ0Ki2OPmg4kwh5q6QBx?BKx`zahpS zNU(<jDf~tVIUZLXXT<r#U^Mkd>}}K&&U<Cx7@Jd6^u_2;s(FtdS-i`A`0V;!cKU0s z3nzA)*3hXER@ny?uz93cdrrs@TTr(M+?M1YV&?YZMx9tttB9|A7mHN$EkaSN^mwI? z*sGN3;8rbcrAbh>rO5yZKdOdrU-VdT;76FsJ$UYBe%-^)^_sFo7AE-AWfry4JEkB# z5Z*&?xq_MRq4#cOo;#D+rGD%7nun78W}mjpuyd`60)UXTbEY*VEBAt!$Lz~Hn);^q ze!!^L7igWJ;9BnQ1rzf8IbK&`i`i#2_hi6O{YVg@-%CS1xPN};T2*zTZgNOVX<E_I zs_W=M?QdW@?^pMAl;C5Mby?>>_jEQX!wO7|rHN>j@JE4yR!;;IBNr9jQ*2CqIuQwt zB&e?L*|jk5nxT29yK{_oW4>Db?mO_hZgaR_`SVelg6{*Wq~5qWk)6u=6q?3FL8W}l zB}`p?mQXO%y-_=Q@q#z<r$9D{SQr2XL*4Hm?I(54w4=Y1<X!}i^B&mgrgCeoEW(o< M5kL40GW>RN1#9^!jQ{`u literal 0 HcmV?d00001 diff --git a/assets/custom-area-BOQUSC5t.js.gz b/assets/custom-area-BOQUSC5t.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..68ef63aa0da4b86c4a62855464c9f9f1c40ca6d9 GIT binary patch literal 697 zcmV;q0!IBGiwFP!000021C^9PYt%p#$M1fMbnq|(FS|``rDREkwg_H&sJI@&vdkv4 zyK$45kW6+L(?DBlmC~X@5otkGs(5NaJXkCB!`STBlV3q*cS~)Ns;A#$-kbmX&mR&m z2t_2*szzfi%<7Q{P@(8?mv!~|R@ddXTaChl7?r%?oC}eftb?P_hK>S-mO>W-1rLNm z4XA>InnDa^g$CSLXhNdkgQrjirqF_ciOwYx^EalZovAwm6OQ1q)aI<z@o5~JsP40_ z?l3M{qz!5VWiWend*SN#;)V9`+!4OkprJmgh597QVBT_ZTCH*#FcUdREJdKxh*1PF zlSzp0l62@avbvanu<CfsAf<@OB;xowFk;P&Cb-ps#PTp|Q?ADyPdZIRAUHdzB~l8G z2vn_bbYH7s0&QG{l+$*NM&_6SlGap(PzLF!rWg}z#+DelUK_z2*fHknj`G};GK|e) zu}-<9vGg3Bx`D?F%_K^^Lcof?Xoy0{8wf^WNY<75G|EVYKm(tt&i+L;5H-(d|0D}j z#smS|Zi0^msZ<D@Em`>E62X}sOBVi*^9li%)oJ3(%keCN&FmYMr6sIjogMSU_W|Wk z4^EEW^<E$Lw)Rgx@8lbAek>oI9zV}lc6z&?`X7(`N9+0Ki~i19zPHwYw*K?$X76A- zf4`b<eCRE&<WC;=w%+z$9{2aY<m->}{lo9es|a+1oWF6f$c}LWX&_wYm#LpHQzZdN z@Oz<4B{R=E$Yl2T(Cv7|a;%v$7UY&Fv{ln`OeIGk_8u}588^c&%7z=J!A8HS3=)ZP z0IA?}zUQ<|W*b9UV<79}h!kqnX<<S#NH2!R?1|y*M8&dO7-^^9w)5Rr8X^@!plTYU f$Ol!HWu(NqgMY}p`pidKS?Ss@=sS)$f&>5n(a&8+ literal 0 HcmV?d00001 diff --git a/assets/custom-area-D9KoYE4K.js b/assets/custom-area-D9KoYE4K.js new file mode 100644 index 00000000..210ca375 --- /dev/null +++ b/assets/custom-area-D9KoYE4K.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as x}from"./index-DkxdnFkg.js";import{d as V,r as m,c as C,w as t,k as g,m as u,o as B,b as s,u as l,i as p,e as d,a as c,t as N,a6 as S}from"./index-DD358c5I.js";const h={class:"flex flex-col gap-4 p-4"},T=V({__name:"custom-area",setup(y){const a=m(!1),n=m(!1),v=[{name:"选项一"},{name:"选项二"},{name:"选项三"}];function _(r){n.value=!1,S(r.name)}const f=g();return(r,e)=>{const w=u("van-switch"),i=u("van-button"),b=u("van-action-sheet"),k=x;return B(),C(k,{navbar:""},{"navbar-start":t(()=>[s(w,{modelValue:l(a),"onUpdate:modelValue":e[0]||(e[0]=o=>p(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(()=>e[4]||(e[4]=[d(" 操作按钮 ")])),_:1}),s(b,{show:l(n),"onUpdate:show":e[2]||(e[2]=o=>p(n)?n.value=o:null),actions:v,onSelect:_},null,8,["show"])]),default:t(()=>[c("div",h,[c("div",null," Switch: "+N(l(a)),1),s(i,{onClick:e[3]||(e[3]=o=>l(f).back())},{default:t(()=>e[5]||(e[5]=[d(" 返回 ")])),_:1})])]),_:1})}}});export{T as default}; diff --git a/assets/custom-area-D9KoYE4K.js.br b/assets/custom-area-D9KoYE4K.js.br new file mode 100644 index 0000000000000000000000000000000000000000..dd511eaeea0c8717a999ddca644ce986ba7e7fba GIT binary patch literal 568 zcmV-80>}LuBLqMkg>kbJ+QbzPzLb^iLDSAiyXeKzD6y!$A3d*rG_Zk;+YpxN<VjZQ ztpBERuDYAq5XqwlDhVAjhUEY|D$3%0o@>6@Me!G%*l>s!wNV8{CPm_OHqlWP;%v<= z*;tE`;`4${dRH=qU0L5TYv*8_hN)2O<4Imk+sHgl!@^`uZcQo*eX-SzIYQjAJvNwP zh&i@Mamxa%vBeByED$4tj}V*a6Z0Es(K`z3`)a)viqt*SW6nrtBvva*X7RzfPUYQn z<_!Hso;yb`S$ya(9{T>|QAC!RXT?p3hBzN3Q#a`AIp@j(lZ)@Pm$m!L|GK%~?FuId z?SH3WH-Fcqy0*_N$xMOnE}bjmotr`nkJx@wi5~LOkw#u27A+C=@AZ~x=bQYvB}p)r z$qr%R0(lf2`JD%gf~h`4cJ(d7xZ@OO)h_T?iZDB==*T<79a0-+(b8M<9+~Gz(b}(O z><cJ0+eFQ%XWgV?uhc!CIg`<)zFgGxUio&qQZ;e71TNXFsN7hzWFb683m)kycBLx- zv+tYeB*wA=$w6a;)Pzc0#a_8*x~x%KD2YYp#fqLt?A0n0wYZL$*2ew(pPTCegu5c> ztFjfWIY1T%2WrN~W>G3y%T(A3VQd*CqVsBp)XYJ<s&BTWN-}r~%5z@G6peR;5eiZ> zCw;7Qm2x0`;-Sb1$^vS}*kG!3H9F%&{^Z9}Nlcxs%WvWdA|!xPzSdeRZhVMy>O+AY GvhD>@jvV>` literal 0 HcmV?d00001 diff --git a/assets/custom-area-D9KoYE4K.js.gz b/assets/custom-area-D9KoYE4K.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..531c3271ad3eb2d5d2760a7a4c7b9ccb0f2b315b GIT binary patch literal 639 zcmV-_0)YJ=iwFP!0000218tK*Z__Xo$M1ZK;FB$0%Cfc7<SLuAO-NjJ>DVQzDmQW4 z5XX*UrwwG0cAYdXzzu}N7vMaQ5MO3Y>{}ow+13p%`Pnbe|M!2-a-3!=H`T;p+9~T< zu2R%{9?OWA?qO0!@<lT5z1C<Lw|SAxJAvFHh0x*vRu%>li#eng1t^Psm|AEkECj?B z8E}gTm_-Q2;t1Hb<>--z!>z$iIC$B32$j^vS@=~bnAQ}{1TP)?aYH4XIm_I>lev9V z!?AyYtI0&Nlv5NI+NjiJIcEqoH${fukg649eu|%Z1Z2mhA5`tBo3rzquivjO&rl5y zLq9J530<C}dOVyJGBmN0&IISAlD#Dp1^1tNFv5Ay=99XuI`ik440CRZT;d!!@pn5v zE5E>K$)u}Su?ZK5KztjS7RD%v2uyDytf}Ve1?L74Nc^(XboMcU1Dsfw%PGq#vW`)^ zakXK&LDXPO{M|s~6;!E;xHz$Pslbc?Qu0+6F~jNoA4GYuF+M%T7QXU#Gt9^y>$+4_ z7D5ov@mo%jx1E)!1{;DM2+*3!n2ZVBTH!KUGZI799@i-o0)dhTA`TPE1Fx;?HFfU> zyFqHGB0gh<Fr5ky`fX}|><1A>&h>|PS3f^rU!32(|K=bvCIlwbs|jd4g-S2fiV7^( zJGL>~>t-vo+4U;Po_y46JAX}=pyY@P9vV7XYq}9?+I{FT2r-J{C4vRqEt^Bg88x>~ z9rWx7+lwIJS*I~n_p{h)eQh<q1fG%Jl!XZ<{~N}j%^h^Z`19-I?@wRW$I#eoR&`yI ZAupR(e%!pzR;wO9`3rIM)n+6F0084MF2w)< literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-BfY0vt2s.js b/assets/custom-navbar-BfY0vt2s.js new file mode 100644 index 00000000..328a3214 --- /dev/null +++ b/assets/custom-navbar-BfY0vt2s.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as f}from"./index-DkxdnFkg.js";import{d as i,r as x,c as m,w as n,k as v,m as g,o as r,a as t,q as b,u as l,e as c,b as k,j as h,n as w,F as C,t as B,z as N}from"./index-DD358c5I.js";const y={class:"h-full flex flex-col"},T={class:"mt-[80px] flex flex-1 flex-col gap-4 p-4"},V=i({__name:"custom-navbar",setup(z){const p=v(),a=x(0);function u(s){a.value=s.target.scrollTop}return(s,e)=>{const _=g("van-button"),d=f;return r(),m(d,{navbar:!1,onScroll:u},{default:n(()=>[t("div",y,[t("header",{class:b(["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]!":l(a)>50}])}," 头部导航 ",2),t("div",T,[e[2]||(e[2]=c(" 使用自定义导航可以满足更复杂的业务场景,例如当前页面,你可以滚动页面试试。 ")),k(_,{onClick:e[0]||(e[0]=o=>l(p).back())},{default:n(()=>e[1]||(e[1]=[c(" 返回 ")])),_:1}),(r(),h(C,null,w(50,o=>t("div",{key:o,class:"text-center"},B(o),1)),64))])])]),_:1})}}}),S=N(V,[["__scopeId","data-v-ef732603"]]);export{S as default}; diff --git a/assets/custom-navbar-BfY0vt2s.js.br b/assets/custom-navbar-BfY0vt2s.js.br new file mode 100644 index 0000000000000000000000000000000000000000..acd8650380672f0baf31429903c0848e0085e75b GIT binary patch literal 605 zcmV-j0;2sJMFapG33d$Si>2W-H#pK*A6Tz$dT?IIb<(4iNK0+je^Xty+Lgv3aO8U+ zaDdovqt;e$F2pV6kq{Dhi>NdasYF7gl7ji7Zr98qbtNaxxN1<#pyLt8DOv)>19dUn zwI)}?ZgjAuBCKp>`dD1pp@}iJm|%zv#^_>-1?pH~jt15kp^YXQ7-E1PCfMQ%=UCwk zhh0x}v%W}W^3BYxBWLw$us4otE1G&r?{m~6RqrkZWQ@q;qcUD8Te`;P5=?-12i^Ki zrGw`@d3>2ZyQ;j5Y2x&%n$$OGX}nNZH9m-=#OayYu%K>s9G4=e_pf;=t{&z1oLNRi z!ck*~*v!kyVP2vwCd6&6YPw9D`Xqf%OVBbMHM_WA!I)ccR4M650$|M1sj1f<PEfzl z6J{}?T`{%#8^Ru+RHAVLZyaf`rQSs8uJ?K}=&q9K>O=j>uZ{FDDn!YvWD*BT)2)FT zmPZ+mc8Cq>cu3VpqpMeC;&Fnboy`6lAwA-{gqgT6iw6a&*2A3xxJ5_`SSmhx+csJL z|L515X)>j|Vq5DPeZWhiq^>*QC(phV+cIc5MjH@g>7Jt7{_wBiuhk%9fOZe{N8-z{ zup#hu|D`k7k6Qx}NCZQ!!c8aYyr$bWPAL)ZotkjOGwFJd{USn^Yug08NYreT$>;nx zlClV@I^hMpU_p=1q5rOIITOd!guF29hV8wcLbhv>pvc`Ok29VM5+cZ^Map;Ld((R_ rcsEb{1#78V)%)tVEdm*Gw>PTY$)%Fnc#6tpDYkcdfqb_!A>)fjPS!Cu literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-BfY0vt2s.js.gz b/assets/custom-navbar-BfY0vt2s.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6bb721d1cf37493dc39f08b0350df9e62ad941da GIT binary patch literal 766 zcmV<a0s;LWiwFP!0000217(y?Z`(E)#_#(SDo-Tv(vy=oD`d!rrYO)$F9~`P1cR1n zTNO=e6y-Qo1r*tUt^csY+QZUyScYy0dYBLEhHY)u4>K!uPWuW2EvG122+;2p`S8V~ zhm?{@rnD*h4$GZkHPmW?TAwB|<}-RVoyGE6I%?g@Q8#IHvDGD@EoKl|Okm$aLTWLE ziNy$%g$8C};B$)s6cz%wMFazj6mD6JL0as?HH#fE7FXc5#f=YqUES<ljyl&@z9J=a z;~e;9Bv_t%XiSHN5YABW+3H3kB~S%>?*tP=gUfC<3*XbU-$|Vj%jlMq(JfTLO+Ue9 zzc1N@dnhV$qb5|c>40ejIX6XyZ<Deykoi+gfcZ1*lJ2mOkx7(v3Y?RYwWdrI+|OHv z=@B=rJkm;tJ(X3On?g&R11ElO-Kp=7Fq$$+2Zb?8A_B2L>^4eAV*(Q#L)qByF110) z-BmxYsGyAbkQKss5@X``0)tVUOc5M_EytY2Tq9T~F~9*Df1E|crQv#&!-g{$(MV0X zUKP#6U__;&nrECD$MBh<A{mX>Wj<!H+JC>cp(;&drc>u)Rx_C=HXzD`_~4OtTo*xU zoo!oZmyjngBfXAWg`@)H)X!g@e{oXJUoXFY;UL%`aPgLV5b$6lymJRz_z_0V;`Ghi z$0y6LUev!HE&jUKtg646FJAq8_Ud@~$8Tp(U)Ikbojp5zd-Ubv&!hVOasB<@XWz~L zd;M_n&x87x!}|2w`rf1S<KNGp{bUDEf4o?JRNp^o#+UOa%lVUk?;bjc5J+(!N+owh z5~Usw+{Ta_`pWMKoRQXmMJXoaqwV5ByV15oKd|nXZywiAe{c{934y-Xt_Waz0>*d; zWFZ9X<Bki;?_DHNru@KDus-RlU1)X<Rd59>0&PNIdy9~8bu~S!sv@xK-@rE^2vEPD wM=ImjV+1H>hS4eI!_PK1w%tt>hNR19tN*~R{Vvz`tL`WN14f&Eltu&q07hPOvH$=8 literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-BoWRFbmD.css b/assets/custom-navbar-BoWRFbmD.css new file mode 100644 index 00000000..bf3cf33e --- /dev/null +++ b/assets/custom-navbar-BoWRFbmD.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +header[data-v-ef732603]{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-BoWRFbmD.css.br b/assets/custom-navbar-BoWRFbmD.css.br new file mode 100644 index 0000000000000000000000000000000000000000..55fb030c54f11570761dd29dfe0ea2c5895f5bd6 GIT binary patch literal 115 zcmV-(0F3_|qX2+pV7uR0kk*8ulbZ)>UlygUd64C8dCEb0vZM$N^W7B*&rDn`p9hy0 zh9c{t;=cj0K~!fOCtGw#deXQ{NlnB+4(#i}JFAG|bWxPkA|+829o->CCDBM<IQIn* VIetLJg81I^kV8-mO{g;J2LJ%gGqeBz literal 0 HcmV?d00001 diff --git a/assets/custom-navbar-BoWRFbmD.css.gz b/assets/custom-navbar-BoWRFbmD.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..adfa0cb635458c89b9fd92502e4a5b5459e5e863 GIT binary patch literal 160 zcmV;R0AK$fiwFP!0000210BlI4uT*Q0MPfo!WTE)B(5=agHLHa5TM+pz~ox4*1tD< zI}gV@ZQXjcnlyVdHxA;`gSdTC%t#o69C3G6QA`rl>_(DC&!+02ELgE%IMfJ$wAZzI zGYr=4vIPM3LQ7sAr3EOP{(sb6o5!@qEm($&o}Ap)x$;CQOU@ITye;SCBgM?c(D5GX O@975>&fx>30002E5lX`V literal 0 HcmV?d00001 diff --git a/assets/custom-title-D_2cdcAs.js b/assets/custom-title-D_2cdcAs.js new file mode 100644 index 00000000..94cc48bb --- /dev/null +++ b/assets/custom-title-D_2cdcAs.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as u}from"./index-DkxdnFkg.js";import{d as l,c as p,w as o,k as _,m,o as d,e,a as n,b as i,u as f}from"./index-DD358c5I.js";const v={class:"flex flex-col gap-4 p-4"},N=l({__name:"custom-title",setup(c){const a=_();return(b,t)=>{const s=m("van-button"),r=u;return d(),p(r,{navbar:""},{navbar:o(()=>t[1]||(t[1]=[e(" 这是一段自定义的标题这是一段自定义的标题这是一段自定义的标题 ")])),default:o(()=>[n("div",v,[t[3]||(t[3]=n("div",null,"但也要注意,这种方式只能自定义 Navbar 区域的标题,并不会影响网页标题。如需同时修改网页标题,请参考动态标题。",-1)),i(s,{onClick:t[0]||(t[0]=x=>f(a).back())},{default:o(()=>t[2]||(t[2]=[e(" 返回 ")])),_:1})])]),_:1})}}});export{N as default}; diff --git a/assets/custom-title-D_2cdcAs.js.br b/assets/custom-title-D_2cdcAs.js.br new file mode 100644 index 0000000000000000000000000000000000000000..82a611ade239aade9cb4e602b3bec08cdf7d7808 GIT binary patch literal 428 zcmV;d0aN}P{Q>|S33e>YLUQJ0)!I^d2|5|sk~7CWiV7c)%pYT99AKy$RkwNEuZjpl z{V}>d^@<2AlKyX-m3JXth*UyI@&!#?0-vZPt8J^2_ckSHjKLr%(rMQ8vf)68JI|{y zD$yw91coCjKL&@Wx6}8?8-^9^V1*sWY!#VvCo_(ES57!Pb(<YF;*`xK18$zV1dNB- zVr?yGd-S?!<x@VhTX18i7x$}ymBqp{^1)o>eNe2+7@yZraRQJ7xu^KN(i>>e^NDRk zUeQ5g8BMN9YQ1NbOb}Wl^`IFMm$G>){;`ob$C96^(V9lN1yJqx86ruoK2FZB7giVK z(LoS_!l_kJ(5XCOy&WVzpZ`Gh<jo+K1<;v@rwV!ac1#iMpapLESRZHnXfx`vcjik! zzl95^f;DgY-$Uhsjsl~|B@+4|!CQ}6FcIMsL5=y@(A;2!0pjq3<SXQFlNJWEb9GsC zRb8_Qc7c&U01qZa9AL%IEDeb#t&ijJXye&lYAzb|mpVp7il1_zc@R^p3JI(X%B;F> WC#n&ik9nmO?VNrM3ms(|tKAzdA;_8l literal 0 HcmV?d00001 diff --git a/assets/custom-title-D_2cdcAs.js.gz b/assets/custom-title-D_2cdcAs.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..8f22da66d389e7d71e6cf758b0081c75133914ff GIT binary patch literal 541 zcmV+&0^<E2iwFP!000021Eo?yYuhjwz3*2Tog|R6rfFd$IG2^dF8Kq-7{zvq7h5*A zoCRD%nwFJ~glw#AZ8nx|hpzOHGDf>*B=pD3a-38D!f>30ZP#7&9{Qf%)AvcH?K&O{ zRe|_I5H&o<28H`3)s42e(`@VXQFFKO#0M2K*Xfzg!deC{ewu-Un;EFs#!g0bY+#ZR zit8DeILM&!kNHk%`+>IocxkRV)Mr9V3N?%Pei<|@qb+2Ms5zFfOI&eFaK$YU;hJQ@ zP*o|hjWW;zpE<V3OlBDX`vwbKsG%@-Ba#YH#WPsoQCP<eN!3-wmuv`Hgo^cmF^2+# zJt<fz1sx*nLJx<OwCcnw0}!pb10j;COfD*WdoTk@HXsnv+tcLaGQQ~~<E!-Of{%ys z<oSGfn0!21d_MV~ssNCJ5Y~+b2`skCmnj6g*#fwQWhR&MyOb2^_cjeI3xjy}ES`+g zv;E}Td2%?ooA%P%)A^Tv@@B%P13tJ&4`%B?p|)&L;JqJwG+M{sO?!ND9pCih>5$L9 z^4I<O?A7AaRbKts>GHGg;(dp|>?Lon<J)m^Jo!_QWnO;ggKpY6;4jXT&i?u!z+w?0 zY(gK04t;2uTC>dLjl7o)MQTgc1|+CZCt4FC6yfmi88CS>*KV%g;F!Pru$q@zE=EW} f%8Er%gepdR`G0H6ADVkbm3zMc16|h#{sI61&M*t# literal 0 HcmV?d00001 diff --git a/assets/default-BU1r84Lk.js b/assets/default-BU1r84Lk.js new file mode 100644 index 00000000..f8ddf9be --- /dev/null +++ b/assets/default-BU1r84Lk.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as s}from"./index-DkxdnFkg.js";import{d as r,c as _,w as o,k as u,m as c,o as p,a as l,b as m,e as d,u as f}from"./index-DD358c5I.js";const i={class:"flex flex-col gap-4 p-4"},g=r({__name:"default",setup(v){const t=u();return(x,e)=>{const n=c("van-button"),a=s;return p(),_(a,{navbar:""},{default:o(()=>[l("div",i,[m(n,{onClick:e[0]||(e[0]=b=>f(t).back())},{default:o(()=>e[1]||(e[1]=[d(" 返回 ")])),_:1})])]),_:1})}}});export{g as default}; diff --git a/assets/default-BU1r84Lk.js.br b/assets/default-BU1r84Lk.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4bd278e40a8aac31ba10116c69377db04792c019 GIT binary patch literal 282 zcmV+#0p<Q1!~p<|)LN}Kty;C&-ernBIg;B4KANgumSX6b6G=Y(P3=D56AeJe*0zl` zJq)e$FiN-i7(GEyv|OlHU`LD*7u$o0j&*jk4W}2Dm*Y8`b@`t~r?dkXOSILJ>UhwE ziZTpTKv9L71agun$UxI@6;jd9A78)fi+d>DWr@F8s_8(Oo0+wzqpETiiTe1-WDS-g zzs2nlG@1j^AXB(|IPy(d*!u%!Y4mX>!~J0ORQd{G6lEGs&Pn(k`Xj56(*p%<r5L4X z9RN!k&kv_U<bH6;5p*&FC3GpUq^&AFyKv0q^|tRgT=>!tLhSixYut0L$T62UJoV;X gG{Rk}0sK~DdN^-(qTWi|TFYHCyMjdQp)Bhj0QA_2BLDyZ literal 0 HcmV?d00001 diff --git a/assets/default-BU1r84Lk.js.gz b/assets/default-BU1r84Lk.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..97eaeb108a1b3430fb432f9ff3430add5e67e58f GIT binary patch literal 325 zcmV-L0lNMliwFP!0000217*=cYJ@Np2H<^95wd!L=d?qoP?XH3L!oC7kr<;`H4zi7 z;N%wF6?&DPrqE-QjI(Mt`2zWQKfE;kU`Ds*L|9^dHJYC8ZW~>yB|5cBsh`_=_iAa< zY`HSzMwEdZ-vS2Pz=VB3q6rKr0v#5C9#x>kDNy~XIo&@z%7>RrjWpUi((qMw!rGWt zomxmZB568Oiy=CYAv#cxH6LNkb1ixm(^6Gp>KsL@+%&+<)@_jE6R>1dZW=W#s2D$9 zUo@9MXQ88Fa?WVVP;h%qk^vazAaK=UF2op9>T$hx#0G%zW7+{No0(#RX%8A#qo2A) zwy{d@vhx`Nyx_+Q9NQH_w!qlGAu8Q(*?q>-5-9okdjJ0TB$Q>0VIJ>2%UE{3dGA@G XmdiKPmvwHld~)*(dnkAK#Q^{SaYmLV literal 0 HcmV?d00001 diff --git a/assets/default-CmtT-dUy.js b/assets/default-CmtT-dUy.js new file mode 100644 index 00000000..b30a25b8 --- /dev/null +++ b/assets/default-CmtT-dUy.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as r}from"./index-DkxdnFkg.js";import{d as u,c as l,w as o,k as p,m as d,o as _,a as e,b as f,e as m,u as i}from"./index-DD358c5I.js";const b={class:"flex flex-col gap-4 p-4"},g=u({__name:"default",setup(v){const n=p();return(c,t)=>{const a=d("van-button"),s=r;return _(),l(s,{navbar:!1,tabbar:"","tabbar-name":"default"},{default:o(()=>[e("div",b,[t[2]||(t[2]=e("div",null,"底部导航默认是全局关闭的,可以单独给指定路由设置开启底部导航。",-1)),t[3]||(t[3]=e("div",null,"当然也可以设置为全局开启,指定路由设置关闭。",-1)),f(a,{onClick:t[0]||(t[0]=x=>i(n).back())},{default:o(()=>t[1]||(t[1]=[m(" 返回 ")])),_:1})])]),_:1})}}});export{g as default}; diff --git a/assets/default-CmtT-dUy.js.br b/assets/default-CmtT-dUy.js.br new file mode 100644 index 0000000000000000000000000000000000000000..5d76b79bfc9cc6ec26c956a9eb2af87064b8b52e GIT binary patch literal 420 zcmV;V0bBkX#{vMH2eyqYKO~QJ{A3k;dyo7$#oho1DC>7c8@6ri3s%M={ru(f7_~QQ zCVABISCKP@x}{VglK$tKdIj`FPwbR3o)@K6E(1q4z`{tHZA+;9MMY8bM9jgU!Nx1G z_jzeXrIo*nZJNzd?o6*yZ>Rr}Hw!B|uf=SufmI<!2N@#Bk${a1UNFFc2`(H+(CiDK z$k+AuU~R=0rF)vGKAOs(=)_L1<x^8Di#5;4ryDH|(hr_$`1AT`9Fwd;gSq?M%7<B$ zs+>=0RM|o;N}ruDl+ARF^cYPns8qQ%K76qt<_e$GXicL${Vh=&=Ex@nkvc`+B65HD zgg;Ihvnc)MFlEpZOx)_*>hb+@*Hly74k{BgUUBp1x0Yq|Or5>R8$a;FB^T1?mZ$g) zJGOb5<!z}v#h};G@7s^S0p82;`U8S6U5cQ-ttFsb^LIz5NQ=R<a|=@;IKE6-0LjZY z1ygj{z$Z(M+dtK}1tzk{_eu{qmH*9gSVU8FB$mk1za>nMi%&=%B6yvazk%@}`PX=I Oc6w{XJVEQ$?>qs@+S9QB literal 0 HcmV?d00001 diff --git a/assets/default-CmtT-dUy.js.gz b/assets/default-CmtT-dUy.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..bb6c08bf05358aa13af68818bfe1ff59edad2b1f GIT binary patch literal 504 zcmV<U0SEpciwFP!0000218tJsiqk+8$M1cLI9D@pQnz*&BxQQzBKQm;gvnQlO(r3k z)Iv5;bQc9H3hv^%g5D@BqAiQy$F{2vW3y?m_7!BB%8KjF{0=jR|L-syKa8V9<fg(> zB`Lfl3Q^;R&mDK5ZubTbztihB?xm>h*L{xc%fOZh;J!ozJ&71X2?rtx6PSbxmV^hc zL<pIL|Bq(7wROwhy1UZY5l@9;(cBJLnrg@k+<_tw)s6zC%VKp?iPcS1K$m7XH%-n$ zS3{2Lu`Cb>QdeX#?vuO@;xxvjowy=PIJQ9$+F8Fa>R{AoT(vSGB8~{8G+B2lCMFQz z6mrh`7E842O%TkI6+(dOQk7<OsV*R2ms*4|p&i}D$npCKEYO91)7aU;67<hC&w>C@ zd3vyXcwA0qi^m_9)5FF1-TC39+&eB$hUMPp<;zdi(eA};R6d)`r|-+B2i230)%4Z* z=utU7T6~>U`zMR>kLqk(&W7dl$=_+eh7S;^O+rBEt=itYVn2IP?S7eme_Q9*QS)!7 z>j74o7qiiSbgS7e6&_}gNBnl++dWO_8?|r4paa_RF((a+**#3im0uEiv+ivgR1Yyy u7C-mP*KZU=3_`%vngub4v95}uAZ>TB+QjZ^+v=>MeeE|C^?BpS0ssI+YWdp$ 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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%0AhE~21M*!q20C(Smo&Mfyq0-ri1kP zJ-mGU0)j%q)~V0$jAo$iLV)v>inD}lPp}Iik(R!p-v~T-C>;4w`|{Dy7}%h4R1zDx z?BZd=T`%v=Og`lQ;kvWeLMTax{<PV@x*2Tj9GqO-JiL1K={I1|kYR=qqd2QE<0cTn zMw&Eb+KgFq<}Fxc=im&+*BcQP6PJ*b!s74*qI!i)q5cNy3?_@s;qv$bp-3!|%H#^A zO0CgG19k_KBt-_<$W9J&l8fBrAusvJPXXL^)&&=xbKdp{Qi#HG&cbs?54oFHEk5jW zxpM2BX%~@}CmF|nx8LLU`h9-CKj07gL;kRm-syH_-EB_`J+N>0i9^F3o`T~?di9NE zAJYFrd(m<-ItOnN?HhNx{wart!#l2uVE0+vFfN7YOH5SkUoh*Sm(*GyP)Q?L0ssI2 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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 L%8gxSWaR$?Fnn#c literal 0 HcmV?d00001 diff --git a/assets/digital-7-webfont-CsMgswhn.svg b/assets/digital-7-webfont-CsMgswhn.svg new file mode 100644 index 00000000..d02c78f0 --- /dev/null +++ b/assets/digital-7-webfont-CsMgswhn.svg @@ -0,0 +1,135 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> +<metadata></metadata> +<defs> +<font id="digital-7regular" horiz-adv-x="968" > +<font-face units-per-em="2048" ascent="1638" descent="-410" /> +<missing-glyph horiz-adv-x="558" /> +<glyph horiz-adv-x="0" /> +<glyph unicode="&#xd;" horiz-adv-x="930" /> +<glyph unicode=" " horiz-adv-x="558" /> +<glyph unicode="&#x09;" horiz-adv-x="558" /> +<glyph unicode="&#xa0;" horiz-adv-x="558" /> +<glyph unicode="!" horiz-adv-x="335" d="M93 0v149h149v-149h-149zM93 298v242l112 112l37 -38v-316h-149zM93 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="&#x22;" horiz-adv-x="634" d="M93 1043v298h149v-298l-74 -75zM393 1044v298h149v-298l-75 -74z" /> +<glyph unicode="#" horiz-adv-x="1005" d="M93 521l75 75h74l75 -75l-75 -74h-74zM93 817l75 75h74l75 -75l-75 -74h-74zM279 296v114l75 74l74 -74v-114l-74 -74zM279 633v74l75 75l74 -75v-74l-74 -74zM279 931v112l75 74l74 -74v-112l-74 -75zM391 521l74 75h75l74 -75l-74 -74h-75zM391 819l74 75h75l74 -75 l-74 -74h-75zM577 298v113l75 75l74 -75v-113l-74 -75zM577 633v74l75 75l74 -75v-74l-74 -74zM577 931v112l75 74l74 -74v-112l-74 -75zM689 519l74 75h75l74 -75l-74 -74h-75zM689 819l74 75h75l74 -75l-74 -74h-75z" /> +<glyph unicode="$" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM168 670l74 75h484l75 -75l-75 -74h-484zM428 -56h149v-93l-74 -74l-75 74v93zM428 205v335h149v-335h-149zM428 801v335h149 v-335h-149zM428 1396v93l75 75l74 -75v-93h-149zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="%" horiz-adv-x="1117" d="M93 987v223l149 -56v-111l-56 -149q-74 19 -93 93zM93 1247q19 74 93 94h224l-56 -149h-112zM168 74l286 578h84v-201l-221 -451q-112 0 -149 74zM223 894l56 149h112l149 -56q-19 -74 -93 -93h-224zM391 1080v112l56 149q74 -19 93 -94v-223zM577 93v224l149 -56v-112 l-56 -149q-74 19 -93 93zM577 354q19 74 93 93h224l-56 -149h-112zM579 689v201l222 451q112 0 149 -75l-287 -577h-84zM707 0l56 149h112l149 -56q-19 -74 -93 -93h-224zM875 186v112l56 149q74 -19 93 -93v-224z" /> +<glyph unicode="&#x26;" horiz-adv-x="1042" d="M93 93l149 56h596l112 -112l-38 -37h-726q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM168 670l74 75h484l75 -75l-75 -74h-484zM168 801v335l149 -56v-205l-112 -112zM168 1173q19 74 93 93h409l-56 -149h-297zM652 875v242l55 149q74 -19 94 -93v-372l-38 -38z M726 -37h149v-93l-37 -38l-112 112v19zM726 242v298l112 112l37 -38v-428h-93z" /> +<glyph unicode="'" horiz-adv-x="335" d="M93 1043v298h149v-298l-74 -75z" /> +<glyph unicode="(" horiz-adv-x="651" d="M93 186v428l37 38l112 -112v-391l-56 -56zM93 726v428l93 93l56 -55v-391l-112 -112zM205 74l74 75h205l75 -75l-75 -74h-205zM205 1266l74 75h205l75 -75l-75 -74h-205z" /> +<glyph unicode=")" horiz-adv-x="651" d="M93 74l75 75h204l75 -75l-75 -74h-204zM93 1266l75 75h204l75 -75l-75 -74h-204zM410 149v391l111 112l38 -38v-428l-94 -93zM410 801v391l55 55l94 -93v-428l-38 -37z" /> +<glyph unicode="*" horiz-adv-x="800" d="M93 493l28 103l128 74l-128 75l-28 102l102 28l131 -74v149l74 74l75 -74v-149l130 74l102 -28l-27 -102l-129 -75l129 -74l27 -103l-102 -28l-130 75v-149l-75 -74l-74 74v149l-131 -75z" /> +<glyph unicode="+" horiz-adv-x="819" d="M93 670l75 75h167v167l75 75l74 -75v-167h168l74 -75l-74 -74h-168v-168l-74 -74l-75 74v168h-167z" /> +<glyph unicode="," horiz-adv-x="335" d="M93 -149v298h149v-298l-74 -74z" /> +<glyph unicode="-" horiz-adv-x="819" d="M93 670l75 75h484l74 -75l-74 -74h-484z" /> +<glyph unicode="." horiz-adv-x="335" d="M93 0v149h149v-149h-149z" /> +<glyph unicode="/" d="M93 74l287 578h84v-201l-222 -451q-112 0 -149 74zM505 689v201l221 451q112 0 149 -75l-287 -577h-83z" /> +<glyph unicode="0" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="1" horiz-adv-x="335" d="M93 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM93 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="2" d="M93 93l149 56h503l56 -149h-615q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="3" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="4" d="M93 726v540l149 -56v-409l-112 -112zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="5" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="6" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="7" d="M93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="8" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391 l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="9" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode=":" horiz-adv-x="335" d="M93 298v149h149v-149h-149zM93 894v149h149v-149h-149z" /> +<glyph unicode=";" horiz-adv-x="335" d="M93 -149v298h149v-298l-74 -74zM93 894v149h149v-149h-149z" /> +<glyph unicode="&#x3c;" horiz-adv-x="688" d="M93 652h205l298 -300l-56 -73h-75zM93 689l372 372h75l56 -72l-298 -300h-205z" /> +<glyph unicode="=" horiz-adv-x="819" d="M93 519l75 75h484l74 -75l-74 -74h-484zM93 819l75 75h484l74 -75l-74 -74h-484z" /> +<glyph unicode="&#x3e;" horiz-adv-x="688" d="M93 352l298 300h205l-373 -373h-74zM93 989l56 72h74l373 -372h-205z" /> +<glyph unicode="?" d="M93 0v149h149v-149h-149zM93 298v316l37 38l112 -112v-242h-149zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="@" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM391 389l149 58h149l56 -149l-261 -2q-74 19 -93 93zM391 428v186l37 38l112 -112v-56zM391 726v186 l149 -56v-55l-112 -112zM391 951q19 74 93 93l205 -1v-149h-149zM726 447v93l112 112l37 -38v-223q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="A" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94 v-521l-37 -37z" /> +<glyph unicode="B" d="M93 0v93l149 56h445l74 -75l-74 -74h-594zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM93 1247v94h596l74 -75l-74 -74h-447zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-428l-93 -93zM726 801v391l56 55l93 -93 v-428l-37 -37z" /> +<glyph unicode="C" horiz-adv-x="893" d="M93 93l149 56h503l56 -149h-615q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501z" /> +<glyph unicode="D" d="M93 0v93l149 56h445l74 -75l-74 -74h-594zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM93 1247v94h596l74 -75l-74 -74h-447zM726 149v391l112 112l37 -38v-428l-93 -93zM726 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="E" horiz-adv-x="893" d="M93 93l149 56h503l56 -149h-615q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501zM168 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="F" horiz-adv-x="893" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501zM168 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="G" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501zM484 670l75 75h167l75 -75l-75 -74h-167zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="H" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 707v522q19 74 93 93l56 -149v-391l-112 -112zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="I" horiz-adv-x="335" d="M93 168v391l112 111l37 -37v-521q-19 -74 -93 -93zM93 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="J" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="K" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v521q19 74 93 94l56 -149v-391l-112 -112zM168 670l74 75h484l75 -75l-75 -74h-484zM279 782v112l447 447q112 0 149 -75l-484 -484h-112zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="L" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v521q19 74 93 94l56 -149v-391l-112 -112zM223 0l56 149h447l149 -56q-19 -74 -93 -93h-559z" /> +<glyph unicode="M" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM410 726v428h149v-428l-75 -74zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="N" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 707v522q19 74 93 93l56 -149v-391l-112 -112zM279 1061v112h112l298 -298v-93h-130zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 782v391l56 149q74 -19 93 -93v-522l-37 -37z" /> +<glyph unicode="O" d="M93 186v428l37 38l112 -112v-391l-56 -56zM93 726v428l93 93l56 -55v-391l-112 -112zM205 74l74 75h410l74 -75l-74 -74h-410zM205 1266l74 75h410l74 -75l-74 -74h-410zM726 149v391l112 112l37 -38v-428l-93 -93zM726 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="P" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM93 1247v94h596l74 -75l-74 -74h-447zM168 670l74 75h484l75 -75l-75 -74h-484zM726 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="Q" horiz-adv-x="986" d="M93 93l149 56h317l148 -149h-521q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM540 223v112h112l242 -242v-112h-112zM726 317v223l112 112l37 -38v-446zM726 801v391l56 149 q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="R" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM279 447v112h112l484 -485q-37 -74 -149 -74zM726 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="S" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="T" horiz-adv-x="966" d="M93 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM408 149v428l74 75l75 -75v-484q-19 -74 -93 -93zM408 763v391h149v-391l-75 -74z" /> +<glyph unicode="U" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 707v522q19 74 93 93l56 -149v-391l-112 -112zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="V" d="M93 484v112l37 37l112 -112l223 -298v-223zM93 707v522q19 74 93 93l56 -149v-391l-112 -112zM503 0v223l223 298l112 112l37 -37v-112zM726 782v391l56 149q74 -19 93 -93v-522l-37 -37z" /> +<glyph unicode="W" d="M93 130v484l37 38l112 -112v-354zM93 726v521q19 74 93 94l56 -149v-391l-112 -112zM95 93l149 56h445l56 -149h-557q-74 19 -93 93zM410 186v428l74 75l75 -75v-428h-149zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="X" d="M93 74l287 578h84v-201l-222 -451q-112 0 -149 74zM95 1266q37 74 149 75l221 -453v-199h-83zM503 451v201h83l287 -578q-37 -74 -149 -74zM505 689v201l221 451q112 0 149 -75l-287 -577h-83z" /> +<glyph unicode="Y" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 726v540l149 -56v-409l-112 -112zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="Z" d="M93 74l298 578h112v-112l-261 -540q-112 0 -149 74zM95 1247q19 74 93 94h501l-75 -149h-370zM279 0l75 149h391l56 -149h-522zM484 689v112l242 540q112 0 149 -75l-279 -577h-112z" /> +<glyph unicode="[" horiz-adv-x="577" d="M93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 93l149 56h128l112 -112l-37 -37h-259q-74 19 -93 93zM95 1247q19 74 93 94h259l37 -38l-112 -111h-128z" /> +<glyph unicode="\" horiz-adv-x="964" d="M93 1266q37 74 149 75l222 -453v-199h-84zM501 451v201h84l286 -578q-37 -74 -149 -74z" /> +<glyph unicode="]" horiz-adv-x="577" d="M93 37l112 112h93l56 -149h-224zM93 1303l37 38h224l-56 -149h-93zM335 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM335 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="^" horiz-adv-x="966" d="M93 894v74l372 373l-1 -205l-298 -298zM501 1136v205l372 -373v-74l-72 -56z" /> +<glyph unicode="_" horiz-adv-x="966" d="M93 93l149 56h482l149 -56q-19 -74 -93 -93h-594q-74 19 -93 93z" /> +<glyph unicode="`" horiz-adv-x="521" d="M93 1303l19 75h74l242 -242v-75l-74 -18z" /> +<glyph unicode="a" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94 v-521l-37 -37z" /> +<glyph unicode="b" d="M93 0v93l149 56h445l74 -75l-74 -74h-594zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM93 1247v94h596l74 -75l-74 -74h-447zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-428l-93 -93zM726 801v391l56 55l93 -93 v-428l-37 -37z" /> +<glyph unicode="c" horiz-adv-x="893" d="M93 93l149 56h503l56 -149h-615q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501z" /> +<glyph unicode="d" d="M93 0v93l149 56h445l74 -75l-74 -74h-594zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM93 1247v94h596l74 -75l-74 -74h-447zM726 149v391l112 112l37 -38v-428l-93 -93zM726 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="e" horiz-adv-x="893" d="M93 93l149 56h503l56 -149h-615q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501zM168 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="f" horiz-adv-x="893" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501zM168 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="g" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h613l-56 -149h-501zM484 670l75 75h167l75 -75l-75 -74h-167zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="h" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 707v522q19 74 93 93l56 -149v-391l-112 -112zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="i" horiz-adv-x="335" d="M93 168v391l112 111l37 -37v-521q-19 -74 -93 -93zM93 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="j" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="k" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v521q19 74 93 94l56 -149v-391l-112 -112zM168 670l74 75h484l75 -75l-75 -74h-484zM279 782v112l447 447q112 0 149 -75l-484 -484h-112zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="l" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v521q19 74 93 94l56 -149v-391l-112 -112zM223 0l56 149h447l149 -56q-19 -74 -93 -93h-559z" /> +<glyph unicode="m" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM410 726v428h149v-428l-75 -74zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="n" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 707v522q19 74 93 93l56 -149v-391l-112 -112zM279 1061v112h112l298 -298v-93h-130zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 782v391l56 149q74 -19 93 -93v-522l-37 -37z" /> +<glyph unicode="o" d="M93 186v428l37 38l112 -112v-391l-56 -56zM93 726v428l93 93l56 -55v-391l-112 -112zM205 74l74 75h410l74 -75l-74 -74h-410zM205 1266l74 75h410l74 -75l-74 -74h-410zM726 149v391l112 112l37 -38v-428l-93 -93zM726 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="p" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM93 1247v94h596l74 -75l-74 -74h-447zM168 670l74 75h484l75 -75l-75 -74h-484zM726 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="q" horiz-adv-x="986" d="M93 93l149 56h317l148 -149h-521q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM540 223v112h112l242 -242v-112h-112zM726 317v223l112 112l37 -38v-446zM726 801v391l56 149 q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="r" d="M93 93v521l37 38l112 -112v-391l-56 -149q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h557l-56 -149h-445zM168 670l74 75h484l75 -75l-75 -74h-484zM279 447v112h112l484 -485q-37 -74 -149 -74zM726 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="s" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 726v484l149 -56v-353l-112 -112zM95 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="t" horiz-adv-x="966" d="M93 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM408 149v428l74 75l75 -75v-484q-19 -74 -93 -93zM408 763v391h149v-391l-75 -74z" /> +<glyph unicode="u" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 130v484l37 38l112 -112v-354zM93 707v522q19 74 93 93l56 -149v-391l-112 -112zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="v" d="M93 484v112l37 37l112 -112l223 -298v-223zM93 707v522q19 74 93 93l56 -149v-391l-112 -112zM503 0v223l223 298l112 112l37 -37v-112zM726 782v391l56 149q74 -19 93 -93v-522l-37 -37z" /> +<glyph unicode="w" d="M93 130v484l37 38l112 -112v-354zM93 726v521q19 74 93 94l56 -149v-391l-112 -112zM95 93l149 56h445l56 -149h-557q-74 19 -93 93zM410 186v428l74 75l75 -75v-428h-149zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="x" d="M93 74l287 578h84v-201l-222 -451q-112 0 -149 74zM95 1266q37 74 149 75l221 -453v-199h-83zM503 451v201h83l287 -578q-37 -74 -149 -74zM505 689v201l221 451q112 0 149 -75l-287 -577h-83z" /> +<glyph unicode="y" d="M93 93l149 56h447l56 -149h-559q-74 19 -93 93zM93 726v540l149 -56v-409l-112 -112zM168 670l74 75h484l75 -75l-75 -74h-484zM726 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM726 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="z" d="M93 74l298 578h112v-112l-261 -540q-112 0 -149 74zM95 1247q19 74 93 94h501l-75 -149h-370zM279 0l75 149h391l56 -149h-522zM484 689v112l242 540q112 0 149 -75l-279 -577h-112z" /> +<glyph unicode="{" horiz-adv-x="800" d="M93 670l75 75h130l74 -75l-74 -74h-130zM317 130v410l111 112l37 -38v-428zM317 801v409l148 -56v-428l-37 -37zM318 93l149 56h129l111 -112l-37 -37h-259q-74 19 -93 93zM318 1247q19 74 93 94h259l37 -38l-111 -111h-129z" /> +<glyph unicode="|" horiz-adv-x="335" d="M93 149v1043l56 149q74 -19 93 -94v-1154q-19 -74 -93 -93z" /> +<glyph unicode="}" horiz-adv-x="800" d="M93 37l112 112h128l149 -56q-19 -74 -93 -93h-259zM93 1303l37 38h259q74 -19 93 -94l-149 -55h-128zM335 186v428l37 38l112 -112v-410zM335 726v428l149 56v-409l-112 -112zM428 670l75 75h130l74 -75l-74 -74h-130z" /> +<glyph unicode="~" horiz-adv-x="1005" d="M93 817l75 75h74l75 -75l-75 -74h-74zM242 931l75 74h74l74 -74l-74 -75h-74zM391 819l74 75h75l74 -75l-74 -74h-75zM540 689l74 74h75l74 -74l-74 -75h-75zM689 819l74 75h75l74 -75l-74 -74h-75z" /> +<glyph unicode="&#xa9;" horiz-adv-x="1079" d="M93 93l149 56h559l55 -149h-670q-74 19 -93 93zM93 130v1080l149 -56v-968zM95 1247q19 74 93 94h668l-55 -149h-557zM317 391v521l148 -56v-409l-55 -149q-74 19 -93 93zM317 950q19 74 93 93h353l-56 -149h-242zM447 298l56 149h111l149 -56q-19 -74 -93 -93h-223z M838 149v1043l56 149q74 -19 93 -94v-1154q-19 -74 -93 -93z" /> +<glyph unicode="&#xad;" horiz-adv-x="819" d="M93 670l75 75h484l74 -75l-74 -74h-484z" /> +<glyph unicode="&#x2000;" horiz-adv-x="782" /> +<glyph unicode="&#x2001;" horiz-adv-x="1564" /> +<glyph unicode="&#x2002;" horiz-adv-x="782" /> +<glyph unicode="&#x2003;" horiz-adv-x="1564" /> +<glyph unicode="&#x2004;" horiz-adv-x="521" /> +<glyph unicode="&#x2005;" horiz-adv-x="391" /> +<glyph unicode="&#x2006;" horiz-adv-x="260" /> +<glyph unicode="&#x2007;" horiz-adv-x="260" /> +<glyph unicode="&#x2008;" horiz-adv-x="195" /> +<glyph unicode="&#x2009;" horiz-adv-x="312" /> +<glyph unicode="&#x200a;" horiz-adv-x="86" /> +<glyph unicode="&#x2010;" horiz-adv-x="819" d="M93 670l75 75h484l74 -75l-74 -74h-484z" /> +<glyph unicode="&#x2011;" horiz-adv-x="819" d="M93 670l75 75h484l74 -75l-74 -74h-484z" /> +<glyph unicode="&#x2012;" horiz-adv-x="819" d="M93 670l75 75h484l74 -75l-74 -74h-484z" /> +<glyph unicode="&#x2013;" horiz-adv-x="1005" d="M93 670l75 75h670l74 -75l-74 -74h-670z" /> +<glyph unicode="&#x2014;" horiz-adv-x="1079" d="M93 670l75 75h744l75 -75l-75 -74h-744z" /> +<glyph unicode="&#x2018;" horiz-adv-x="335" d="M93 968v298l75 75l74 -75v-298h-149z" /> +<glyph unicode="&#x2019;" horiz-adv-x="335" d="M93 1043v298h149v-298l-74 -75z" /> +<glyph unicode="&#x201c;" horiz-adv-x="633" d="M93 970v298l75 74l74 -74v-298h-149zM391 968v298l74 75l75 -75v-298h-149z" /> +<glyph unicode="&#x201d;" horiz-adv-x="634" d="M93 1043v298h149v-298l-74 -75zM393 1044v298h149v-298l-75 -74z" /> +<glyph unicode="&#x2022;" horiz-adv-x="726" d="M93 680q0 112 79 191t191 79t191 -79.5t79 -190.5q0 -112 -79 -191t-191 -79t-191 79t-79 191z" /> +<glyph unicode="&#x202f;" horiz-adv-x="312" /> +<glyph unicode="&#x205f;" horiz-adv-x="391" /> +<glyph unicode="&#x25fc;" horiz-adv-x="1340" d="M0 0v1341h1341v-1341h-1341z" /> +</font> +</defs></svg> \ 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 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 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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 literal 0 HcmV?d00001 diff --git a/assets/digital-7-webfont-T-2P9Ugr.woff b/assets/digital-7-webfont-T-2P9Ugr.woff new file mode 100644 index 0000000000000000000000000000000000000000..c622d756db91a6ace8e3b120d0c3d20dbe5aaff1 GIT binary patch literal 8996 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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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 S-wC~{j<R6&=0r@M1^@tA$m|^e literal 0 HcmV?d00001 diff --git a/assets/digital-7_mono-webfont-CgrKaJks.svg b/assets/digital-7_mono-webfont-CgrKaJks.svg new file mode 100644 index 00000000..5ef075d0 --- /dev/null +++ b/assets/digital-7_mono-webfont-CgrKaJks.svg @@ -0,0 +1,134 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> +<metadata></metadata> +<defs> +<font id="digital-7_monomono" horiz-adv-x="930" > +<font-face units-per-em="2048" ascent="1638" descent="-410" /> +<missing-glyph horiz-adv-x="500" /> +<glyph horiz-adv-x="0" /> +<glyph unicode="&#xd;" /> +<glyph unicode=" " /> +<glyph unicode="!" d="M391 0v149h149v-149h-149zM391 298v242l112 112l37 -38v-316h-149zM391 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="&#x22;" d="M261 1043v298h149v-298l-75 -75zM560 1044v298h149v-298l-74 -74z" /> +<glyph unicode="#" d="M56 521l74 75h75l74 -75l-74 -74h-75zM56 817l74 75h75l74 -75l-74 -74h-75zM242 296v114l75 74l74 -74v-114l-74 -74zM242 633v74l75 75l74 -75v-74l-74 -74zM242 931v112l75 74l74 -74v-112l-74 -75zM354 521l74 75h75l74 -75l-74 -74h-75zM354 819l74 75h75l74 -75 l-74 -74h-75zM540 298v113l74 75l75 -75v-113l-75 -75zM540 633v74l74 75l75 -75v-74l-75 -74zM540 931v112l74 74l75 -74v-112l-75 -75zM652 519l74 75h75l74 -75l-74 -74h-75zM652 819l74 75h75l74 -75l-74 -74h-75z" /> +<glyph unicode="$" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM149 670l74 75h484l75 -75l-75 -74h-484zM410 -56h149v-93l-75 -74l-74 74v93zM410 205v335h149v-335h-149zM410 801v335h149 v-335h-149zM410 1396v93l74 75l75 -75v-93h-149zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="%" d="M0 987v223l149 -56v-111l-56 -149q-74 19 -93 93zM0 1247q19 74 93 94h224l-56 -149h-112zM74 74l287 578h84v-201l-222 -451q-112 0 -149 74zM130 894l56 149h112l149 -56q-19 -74 -93 -93h-224zM298 1080v112l56 149q74 -19 93 -94v-223zM484 93v224l149 -56v-112 l-56 -149q-74 19 -93 93zM484 354q19 74 93 93h224l-56 -149h-112zM486 689v201l221 451q112 0 149 -75l-286 -577h-84zM614 0l56 149h112l149 -56q-19 -74 -93 -93h-224zM782 186v112l56 149q74 -19 93 -93v-224z" /> +<glyph unicode="&#x26;" d="M74 93l149 56h596l112 -112l-37 -37h-726q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM149 670l74 75h484l75 -75l-75 -74h-484zM149 801v335l149 -56v-205l-112 -112zM149 1173q19 74 93 93h410l-56 -149h-298zM633 875v242l56 149q74 -19 93 -93v-372l-37 -38z M707 -37h149v-93l-37 -38l-112 112v19zM707 242v298l112 112l37 -38v-428h-93z" /> +<glyph unicode="'" d="M410 1043v298h149v-298l-75 -75z" /> +<glyph unicode="(" d="M74 186v428l38 38l111 -112v-391l-55 -56zM74 726v428l94 93l55 -55v-391l-111 -112zM186 74l75 75h204l75 -75l-75 -74h-204zM186 1266l75 75h204l75 -75l-75 -74h-204z" /> +<glyph unicode=")" d="M354 74l74 75h205l74 -75l-74 -74h-205zM354 1266l74 75h205l74 -75l-74 -74h-205zM670 149v391l112 112l37 -38v-428l-93 -93zM670 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="*" d="M158 493l28 103l129 74l-129 75l-28 102l103 28l130 -74v149l74 74l75 -74v-149l130 74l103 -28l-28 -102l-129 -75l129 -74l28 -103l-103 -28l-130 75v-149l-75 -74l-74 74v149l-130 -75z" /> +<glyph unicode="+" d="M149 670l74 75h168v167l74 75l75 -75v-167h167l75 -75l-75 -74h-167v-168l-75 -74l-74 74v168h-168z" /> +<glyph unicode="," d="M391 -149v298h149v-298l-75 -74z" /> +<glyph unicode="-" d="M149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="." d="M391 0v149h149v-149h-149z" /> +<glyph unicode="/" d="M74 74l287 578h84v-201l-222 -451q-112 0 -149 74zM486 689v201l221 451q112 0 149 -75l-286 -577h-84z" /> +<glyph unicode="0" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="1" d="M707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="2" d="M74 93l149 56h503l56 -149h-614q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="3" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="4" d="M74 726v540l149 -56v-409l-111 -112zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="5" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="6" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="7" d="M74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="8" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391 l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="9" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode=":" d="M391 298v149h149v-149h-149zM391 894v149h149v-149h-149z" /> +<glyph unicode=";" d="M391 -149v298h149v-298l-75 -74zM391 894v149h149v-149h-149z" /> +<glyph unicode="&#x3c;" d="M186 652h205l298 -300l-56 -73h-74zM186 689l373 372h74l56 -72l-298 -300h-205z" /> +<glyph unicode="=" d="M149 519l74 75h484l75 -75l-75 -74h-484zM149 819l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="&#x3e;" d="M186 352l298 300h205l-372 -373h-75zM186 989l56 72h75l372 -372h-205z" /> +<glyph unicode="?" d="M74 0v149h149v-149h-149zM74 298v316l38 38l111 -112v-242h-149zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="@" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM372 389l149 58h149l56 -149l-261 -2q-74 19 -93 93zM372 428v186l38 38l111 -112v-56zM372 726v186 l149 -56v-55l-111 -112zM372 951q19 74 93 93l205 -1v-149h-149zM707 447v93l112 112l37 -38v-223q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="A" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94 v-521l-37 -37z" /> +<glyph unicode="B" d="M74 0v93l149 56h445l75 -75l-75 -74h-594zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM74 1247v94h596l75 -75l-75 -74h-447zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-428l-93 -93zM707 801v391l56 55l93 -93 v-428l-37 -37z" /> +<glyph unicode="C" d="M74 93l149 56h503l56 -149h-614q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501z" /> +<glyph unicode="D" d="M74 0v93l149 56h445l75 -75l-75 -74h-594zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM74 1247v94h596l75 -75l-75 -74h-447zM707 149v391l112 112l37 -38v-428l-93 -93zM707 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="E" d="M74 93l149 56h503l56 -149h-614q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501zM149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="F" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501zM149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="G" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501zM465 670l75 75h167l75 -75l-75 -74h-167zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="H" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 707v522q19 74 94 93l55 -149v-391l-111 -112zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="I" d="M372 168v391l112 111l37 -37v-521q-19 -74 -93 -93zM372 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="J" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="K" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v521q19 74 94 94l55 -149v-391l-111 -112zM149 670l74 75h484l75 -75l-75 -74h-484zM261 782v112l446 447q112 0 149 -75l-484 -484h-111zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="L" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v521q19 74 94 94l55 -149v-391l-111 -112zM205 0l56 149h446l149 -56q-19 -74 -93 -93h-558z" /> +<glyph unicode="M" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM391 726v428h149v-428l-75 -74zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="N" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 707v522q19 74 94 93l55 -149v-391l-111 -112zM261 1061v112h111l298 -298v-93h-130zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 782v391l56 149q74 -19 93 -93v-522l-37 -37z" /> +<glyph unicode="O" d="M74 186v428l38 38l111 -112v-391l-55 -56zM74 726v428l94 93l55 -55v-391l-111 -112zM186 74l75 75h409l75 -75l-75 -74h-409zM186 1266l75 75h409l75 -75l-75 -74h-409zM707 149v391l112 112l37 -38v-428l-93 -93zM707 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="P" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM74 1247v94h596l75 -75l-75 -74h-447zM149 670l74 75h484l75 -75l-75 -74h-484zM707 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="Q" d="M74 93l149 56h317l149 -149h-521q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM521 223v112h112l242 -242v-112h-112zM707 317v223l112 112l37 -38v-446zM707 801v391l56 149 q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="R" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM261 447v112h111l484 -485q-37 -74 -149 -74zM707 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="S" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="T" d="M76 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM391 149v428l74 75l75 -75v-484q-19 -74 -93 -93zM391 763v391h149v-391l-75 -74z" /> +<glyph unicode="U" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 707v522q19 74 94 93l55 -149v-391l-111 -112zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="V" d="M74 484v112l38 37l111 -112l224 -298v-223zM74 707v522q19 74 94 93l55 -149v-391l-111 -112zM484 0v223l223 298l112 112l37 -37v-112zM707 782v391l56 149q74 -19 93 -93v-522l-37 -37z" /> +<glyph unicode="W" d="M74 130v484l38 38l111 -112v-354zM74 726v521q19 74 94 94l55 -149v-391l-111 -112zM76 93l149 56h445l56 -149h-557q-74 19 -93 93zM391 186v428l74 75l75 -75v-428h-149zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="X" d="M74 74l287 578h84v-201l-222 -451q-112 0 -149 74zM76 1266q37 74 149 75l222 -453v-199h-84zM484 451v201h84l287 -578q-37 -74 -149 -74zM486 689v201l221 451q112 0 149 -75l-286 -577h-84z" /> +<glyph unicode="Y" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 726v540l149 -56v-409l-111 -112zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="Z" d="M74 74l298 578h112v-112l-261 -540q-112 0 -149 74zM76 1247q19 74 93 94h501l-74 -149h-371zM261 0l74 149h391l56 -149h-521zM465 689v112l242 540q112 0 149 -75l-279 -577h-112z" /> +<glyph unicode="[" d="M74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 93l149 56h129l111 -112l-37 -37h-259q-74 19 -93 93zM76 1247q19 74 93 94h259l37 -38l-111 -111h-129z" /> +<glyph unicode="\" d="M76 1266q37 74 149 75l222 -453v-199h-84zM484 451v201h84l287 -578q-37 -74 -149 -74z" /> +<glyph unicode="]" d="M465 37l112 112h93l56 -149h-223zM465 1303l38 38h223l-56 -149h-93zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="^" d="M74 894v74l373 373l-2 -205l-298 -298zM482 1136v205l373 -373v-74l-73 -56z" /> +<glyph unicode="_" d="M74 93l149 56h483l149 -56q-19 -74 -94 -93h-593q-74 19 -94 93z" /> +<glyph unicode="`" d="M298 1303l19 75h74l242 -242v-75l-74 -18z" /> +<glyph unicode="a" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94 v-521l-37 -37z" /> +<glyph unicode="b" d="M74 0v93l149 56h445l75 -75l-75 -74h-594zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM74 1247v94h596l75 -75l-75 -74h-447zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-428l-93 -93zM707 801v391l56 55l93 -93 v-428l-37 -37z" /> +<glyph unicode="c" d="M74 93l149 56h503l56 -149h-614q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501z" /> +<glyph unicode="d" d="M74 0v93l149 56h445l75 -75l-75 -74h-594zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM74 1247v94h596l75 -75l-75 -74h-447zM707 149v391l112 112l37 -38v-428l-93 -93zM707 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="e" d="M74 93l149 56h503l56 -149h-614q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501zM149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="f" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501zM149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="g" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h613l-56 -149h-501zM465 670l75 75h167l75 -75l-75 -74h-167zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="h" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 707v522q19 74 94 93l55 -149v-391l-111 -112zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="i" d="M372 168v391l112 111l37 -37v-521q-19 -74 -93 -93zM372 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="j" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="k" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v521q19 74 94 94l55 -149v-391l-111 -112zM149 670l74 75h484l75 -75l-75 -74h-484zM261 782v112l446 447q112 0 149 -75l-484 -484h-111zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="l" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v521q19 74 94 94l55 -149v-391l-111 -112zM205 0l56 149h446l149 -56q-19 -74 -93 -93h-558z" /> +<glyph unicode="m" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM391 726v428h149v-428l-75 -74zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="n" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 707v522q19 74 94 93l55 -149v-391l-111 -112zM261 1061v112h111l298 -298v-93h-130zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 782v391l56 149q74 -19 93 -93v-522l-37 -37z" /> +<glyph unicode="o" d="M74 186v428l38 38l111 -112v-391l-55 -56zM74 726v428l94 93l55 -55v-391l-111 -112zM186 74l75 75h409l75 -75l-75 -74h-409zM186 1266l75 75h409l75 -75l-75 -74h-409zM707 149v391l112 112l37 -38v-428l-93 -93zM707 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="p" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM74 1247v94h596l75 -75l-75 -74h-447zM149 670l74 75h484l75 -75l-75 -74h-484zM707 801v391l56 55l93 -93v-428l-37 -37z" /> +<glyph unicode="q" d="M74 93l149 56h317l149 -149h-521q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM521 223v112h112l242 -242v-112h-112zM707 317v223l112 112l37 -38v-446zM707 801v391l56 149 q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="r" d="M74 93v521l38 38l111 -112v-391l-55 -149q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h557l-56 -149h-445zM149 670l74 75h484l75 -75l-75 -74h-484zM261 447v112h111l484 -485q-37 -74 -149 -74zM707 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="s" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 726v484l149 -56v-353l-111 -112zM76 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93z" /> +<glyph unicode="t" d="M76 1247q19 74 93 94h594q74 -19 93 -94l-149 -55h-482zM391 149v428l74 75l75 -75v-484q-19 -74 -93 -93zM391 763v391h149v-391l-75 -74z" /> +<glyph unicode="u" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 130v484l38 38l111 -112v-354zM74 707v522q19 74 94 93l55 -149v-391l-111 -112zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="v" d="M74 484v112l38 37l111 -112l224 -298v-223zM74 707v522q19 74 94 93l55 -149v-391l-111 -112zM484 0v223l223 298l112 112l37 -37v-112zM707 782v391l56 149q74 -19 93 -93v-522l-37 -37z" /> +<glyph unicode="w" d="M74 130v484l38 38l111 -112v-354zM74 726v521q19 74 94 94l55 -149v-391l-111 -112zM76 93l149 56h445l56 -149h-557q-74 19 -93 93zM391 186v428l74 75l75 -75v-428h-149zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521 l-37 -37z" /> +<glyph unicode="x" d="M74 74l287 578h84v-201l-222 -451q-112 0 -149 74zM76 1266q37 74 149 75l222 -453v-199h-84zM484 451v201h84l287 -578q-37 -74 -149 -74zM486 689v201l221 451q112 0 149 -75l-286 -577h-84z" /> +<glyph unicode="y" d="M74 93l149 56h447l56 -149h-558q-74 19 -94 93zM74 726v540l149 -56v-409l-111 -112zM149 670l74 75h484l75 -75l-75 -74h-484zM707 149v391l112 112l37 -38v-521q-19 -74 -93 -93zM707 801v391l56 149q74 -19 93 -94v-521l-37 -37z" /> +<glyph unicode="z" d="M74 74l298 578h112v-112l-261 -540q-112 0 -149 74zM76 1247q19 74 93 94h501l-74 -149h-371zM261 0l74 149h391l56 -149h-521zM465 689v112l242 540q112 0 149 -75l-279 -577h-112z" /> +<glyph unicode="{" d="M56 670l74 75h131l74 -75l-74 -74h-131zM279 130v410l112 112l37 -38v-428zM279 801v409l149 -56v-428l-37 -37zM281 93l149 56h129l111 -112l-37 -37h-259q-74 19 -93 93zM281 1247q19 74 93 94h259l37 -38l-111 -111h-129z" /> +<glyph unicode="|" d="M74 149v1043l56 149q74 -19 93 -94v-1154q-19 -74 -93 -93z" /> +<glyph unicode="}" d="M149 37l112 112h128l149 -56q-19 -74 -93 -93h-259zM149 1303l37 38h259q74 -19 93 -94l-149 -55h-128zM391 186v428l37 38l112 -112v-410zM391 726v428l149 56v-409l-112 -112zM484 670l75 75h130l74 -75l-74 -74h-130z" /> +<glyph unicode="~" d="M56 817l74 75h75l74 -75l-74 -74h-75zM205 931l74 74h75l74 -74l-74 -75h-75zM354 819l74 75h75l74 -75l-74 -74h-75zM503 689l74 74h75l74 -74l-74 -75h-75zM652 819l74 75h75l74 -75l-74 -74h-75z" /> +<glyph unicode="&#xa0;" /> +<glyph unicode="&#xa9;" d="M0 93l149 56h558l56 -149h-670q-74 19 -93 93zM0 130v1080l149 -56v-968zM2 1247q19 74 93 94h668l-56 -149h-556zM223 391v521l149 -56v-409l-55 -149q-74 19 -94 93zM223 950q19 74 94 93h353l-56 -149h-242zM354 298l56 149h111l149 -56q-19 -74 -93 -93h-223z M745 149v1043l56 149q74 -19 93 -94v-1154q-19 -74 -93 -93z" /> +<glyph unicode="&#xad;" d="M149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="&#x2000;" horiz-adv-x="782" /> +<glyph unicode="&#x2001;" horiz-adv-x="1564" /> +<glyph unicode="&#x2002;" horiz-adv-x="782" /> +<glyph unicode="&#x2003;" horiz-adv-x="1564" /> +<glyph unicode="&#x2004;" horiz-adv-x="521" /> +<glyph unicode="&#x2005;" horiz-adv-x="391" /> +<glyph unicode="&#x2006;" horiz-adv-x="260" /> +<glyph unicode="&#x2007;" horiz-adv-x="260" /> +<glyph unicode="&#x2008;" horiz-adv-x="195" /> +<glyph unicode="&#x2009;" horiz-adv-x="312" /> +<glyph unicode="&#x200a;" horiz-adv-x="86" /> +<glyph unicode="&#x2010;" d="M149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="&#x2011;" d="M149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="&#x2012;" d="M149 670l74 75h484l75 -75l-75 -74h-484z" /> +<glyph unicode="&#x2013;" d="M56 670l74 75h671l74 -75l-74 -74h-671z" /> +<glyph unicode="&#x2014;" d="M19 670l74 75h745l74 -75l-74 -74h-745z" /> +<glyph unicode="&#x2018;" d="M410 968v298l74 75l75 -75v-298h-149z" /> +<glyph unicode="&#x2019;" d="M410 1043v298h149v-298l-75 -75z" /> +<glyph unicode="&#x201c;" d="M261 970v298l74 74l75 -74v-298h-149zM559 968v298l74 75l74 -75v-298h-148z" /> +<glyph unicode="&#x201d;" d="M261 1043v298h149v-298l-75 -75zM560 1044v298h149v-298l-74 -74z" /> +<glyph unicode="&#x2022;" d="M186 680q0 112 79 191t191 79t191 -79.5t79 -190.5q0 -112 -79 -191t-191 -79t-191 79t-79 191z" /> +<glyph unicode="&#x202f;" horiz-adv-x="312" /> +<glyph unicode="&#x205f;" horiz-adv-x="391" /> +<glyph unicode="&#x25fc;" horiz-adv-x="1340" d="M0 0v1341h1341v-1341h-1341z" /> +</font> +</defs></svg> \ 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 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 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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 E0EkLok^lez literal 0 HcmV?d00001 diff --git a/assets/echarts-D7CAfsfQ.js b/assets/echarts-D7CAfsfQ.js new file mode 100644 index 00000000..6296f6d2 --- /dev/null +++ b/assets/echarts-D7CAfsfQ.js @@ -0,0 +1,67 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as F2}from"./index-DkxdnFkg.js";import{_ as H2}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{d as W2,r as U2,U as Dl,h as Y2,g as X2,c as Z2,w as _a,m as am,o as $2,a as $r,b as rn,e as q2,u as K2,i as Q2,_ as J2}from"./index-DD358c5I.js";/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var op=function(r,e){return op=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])},op(r,e)};function k(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");op(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var j2=function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r}(),tI=function(){function r(){this.browser=new j2,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r}(),mt=new tI;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(mt.wxa=!0,mt.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?mt.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(mt.node=!0,mt.svgSupported=!0):eI(navigator.userAgent,mt);function eI(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 qd=12,sw="sans-serif",Xa=qd+"px "+sw,rI=20,aI=100,nI="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function iI(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t<r.length;t++){var a=String.fromCharCode(t+32),n=(r.charCodeAt(t)-rI)/aI;e[a]=n}return e}var oI=iI(nI),Za={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:function(){var r,e;return function(t,a){if(!r){var n=Za.createCanvas();r=n&&n.getContext("2d")}if(r)return e!==a&&(e=r.font=a||Xa),r.measureText(t);t=t||"",a=a||Xa;var i=/((?:\d+)?\.?\d*)px/.exec(a),o=i&&+i[1]||qd,s=0;if(a.indexOf("mono")>=0)s=o*t.length;else for(var l=0;l<t.length;l++){var u=oI[t[l]];s+=u==null?o:u*o}return{width:s}}}(),loadImage:function(r,e,t){var a=new Image;return a.onload=e,a.onerror=t,a.src=r,a}},lw=zr(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(r,e){return r["[object "+e+"]"]=!0,r},{}),uw=zr(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(r,e){return r["[object "+e+"Array]"]=!0,r},{}),uo=Object.prototype.toString,qf=Array.prototype,sI=qf.forEach,lI=qf.filter,Kd=qf.slice,uI=qf.map,nm=(function(){}).constructor,Ml=nm?nm.prototype:null,Qd="__proto__",fI=2311;function fw(){return fI++}function Jd(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];typeof console<"u"&&console.error.apply(console,r)}function et(r){if(r==null||typeof r!="object")return r;var e=r,t=uo.call(r);if(t==="[object Array]"){if(!ps(r)){e=[];for(var a=0,n=r.length;a<n;a++)e[a]=et(r[a])}}else if(uw[t]){if(!ps(r)){var i=r.constructor;if(i.from)e=i.from(r);else{e=new i(r.length);for(var a=0,n=r.length;a<n;a++)e[a]=r[a]}}}else if(!lw[t]&&!ps(r)&&!Ji(r)){e={};for(var o in r)r.hasOwnProperty(o)&&o!==Qd&&(e[o]=et(r[o]))}return e}function ft(r,e,t){if(!tt(e)||!tt(r))return t?et(e):r;for(var a in e)if(e.hasOwnProperty(a)&&a!==Qd){var n=r[a],i=e[a];tt(i)&&tt(n)&&!z(i)&&!z(n)&&!Ji(i)&&!Ji(n)&&!im(i)&&!im(n)&&!ps(i)&&!ps(n)?ft(n,i,t):(t||!(a in r))&&(r[a]=et(e[a]))}return r}function jd(r,e){for(var t=r[0],a=1,n=r.length;a<n;a++)t=ft(t,r[a],e);return t}function V(r,e){if(Object.assign)Object.assign(r,e);else for(var t in e)e.hasOwnProperty(t)&&t!==Qd&&(r[t]=e[t]);return r}function j(r,e,t){for(var a=St(e),n=0;n<a.length;n++){var i=a[n];(t?e[i]!=null:r[i]==null)&&(r[i]=e[i])}return r}function vt(r,e){if(r){if(r.indexOf)return r.indexOf(e);for(var t=0,a=r.length;t<a;t++)if(r[t]===e)return t}return-1}function hI(r,e){var t=r.prototype;function a(){}a.prototype=e.prototype,r.prototype=new a;for(var n in t)t.hasOwnProperty(n)&&(r.prototype[n]=t[n]);r.prototype.constructor=r,r.superClass=e}function Kt(r,e,t){if(r="prototype"in r?r.prototype:r,e="prototype"in e?e.prototype:e,Object.getOwnPropertyNames)for(var a=Object.getOwnPropertyNames(e),n=0;n<a.length;n++){var i=a[n];i!=="constructor"&&(t?e[i]!=null:r[i]==null)&&(r[i]=e[i])}else j(r,e,t)}function ge(r){return!r||typeof r=="string"?!1:typeof r.length=="number"}function C(r,e,t){if(r&&e)if(r.forEach&&r.forEach===sI)r.forEach(e,t);else if(r.length===+r.length)for(var a=0,n=r.length;a<n;a++)e.call(t,r[a],a,r);else for(var i in r)r.hasOwnProperty(i)&&e.call(t,r[i],i,r)}function G(r,e,t){if(!r)return[];if(!e)return tg(r);if(r.map&&r.map===uI)return r.map(e,t);for(var a=[],n=0,i=r.length;n<i;n++)a.push(e.call(t,r[n],n,r));return a}function zr(r,e,t,a){if(r&&e){for(var n=0,i=r.length;n<i;n++)t=e.call(a,t,r[n],n,r);return t}}function Pt(r,e,t){if(!r)return[];if(!e)return tg(r);if(r.filter&&r.filter===lI)return r.filter(e,t);for(var a=[],n=0,i=r.length;n<i;n++)e.call(t,r[n],n,r)&&a.push(r[n]);return a}function vI(r,e,t){if(r&&e){for(var a=0,n=r.length;a<n;a++)if(e.call(t,r[a],a,r))return r[a]}}function St(r){if(!r)return[];if(Object.keys)return Object.keys(r);var e=[];for(var t in r)r.hasOwnProperty(t)&&e.push(t);return e}function cI(r,e){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];return function(){return r.apply(e,t.concat(Kd.call(arguments)))}}var X=Ml&&Q(Ml.bind)?Ml.call.bind(Ml.bind):cI;function ot(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return function(){return r.apply(this,e.concat(Kd.call(arguments)))}}function z(r){return Array.isArray?Array.isArray(r):uo.call(r)==="[object Array]"}function Q(r){return typeof r=="function"}function U(r){return typeof r=="string"}function sp(r){return uo.call(r)==="[object String]"}function Ct(r){return typeof r=="number"}function tt(r){var e=typeof r;return e==="function"||!!r&&e==="object"}function im(r){return!!lw[uo.call(r)]}function Be(r){return!!uw[uo.call(r)]}function Ji(r){return typeof r=="object"&&typeof r.nodeType=="number"&&typeof r.ownerDocument=="object"}function Kf(r){return r.colorStops!=null}function pI(r){return r.image!=null}function dI(r){return uo.call(r)==="[object RegExp]"}function Ls(r){return r!==r}function oe(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];for(var t=0,a=r.length;t<a;t++)if(r[t]!=null)return r[t]}function it(r,e){return r??e}function Br(r,e,t){return r??e??t}function tg(r){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return Kd.apply(r,e)}function eg(r){if(typeof r=="number")return[r,r,r,r];var e=r.length;return e===2?[r[0],r[1],r[0],r[1]]:e===3?[r[0],r[1],r[2],r[1]]:r}function Ae(r,e){if(!r)throw new Error(e)}function dr(r){return r==null?null:typeof r.trim=="function"?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var hw="__ec_primitive__";function ju(r){r[hw]=!0}function ps(r){return r[hw]}var gI=function(){function r(){this.data={}}return r.prototype.delete=function(e){var t=this.has(e);return t&&delete this.data[e],t},r.prototype.has=function(e){return this.data.hasOwnProperty(e)},r.prototype.get=function(e){return this.data[e]},r.prototype.set=function(e,t){return this.data[e]=t,this},r.prototype.keys=function(){return St(this.data)},r.prototype.forEach=function(e){var t=this.data;for(var a in t)t.hasOwnProperty(a)&&e(t[a],a)},r}(),vw=typeof Map=="function";function yI(){return vw?new Map:new gI}var mI=function(){function r(e){var t=z(e);this.data=yI();var a=this;e instanceof r?e.each(n):e&&C(e,n);function n(i,o){t?a.set(i,o):a.set(o,i)}}return r.prototype.hasKey=function(e){return this.data.has(e)},r.prototype.get=function(e){return this.data.get(e)},r.prototype.set=function(e,t){return this.data.set(e,t),t},r.prototype.each=function(e,t){this.data.forEach(function(a,n){e.call(t,a,n)})},r.prototype.keys=function(){var e=this.data.keys();return vw?Array.from(e):e},r.prototype.removeKey=function(e){this.data.delete(e)},r}();function $(r){return new mI(r)}function tf(r,e){for(var t=new r.constructor(r.length+e.length),a=0;a<r.length;a++)t[a]=r[a];for(var n=r.length,a=0;a<e.length;a++)t[a+n]=e[a];return t}function Qf(r,e){var t;if(Object.create)t=Object.create(r);else{var a=function(){};a.prototype=r,t=new a}return e&&V(t,e),t}function cw(r){var e=r.style;e.webkitUserSelect="none",e.userSelect="none",e.webkitTapHighlightColor="rgba(0,0,0,0)",e["-webkit-touch-callout"]="none"}function Z(r,e){return r.hasOwnProperty(e)}function Xt(){}var Ru=180/Math.PI;function li(r,e){return r==null&&(r=0),e==null&&(e=0),[r,e]}function Se(r,e){return r[0]=e[0],r[1]=e[1],r}function ra(r){return[r[0],r[1]]}function _I(r,e,t){return r[0]=e,r[1]=t,r}function om(r,e,t){return r[0]=e[0]+t[0],r[1]=e[1]+t[1],r}function lp(r,e,t,a){return r[0]=e[0]+t[0]*a,r[1]=e[1]+t[1]*a,r}function Vn(r,e,t){return r[0]=e[0]-t[0],r[1]=e[1]-t[1],r}function up(r){return Math.sqrt(SI(r))}function SI(r){return r[0]*r[0]+r[1]*r[1]}function Eu(r,e,t){return r[0]=e[0]*t,r[1]=e[1]*t,r}function fo(r,e){var t=up(e);return t===0?(r[0]=0,r[1]=0):(r[0]=e[0]/t,r[1]=e[1]/t),r}function fp(r,e){return Math.sqrt((r[0]-e[0])*(r[0]-e[0])+(r[1]-e[1])*(r[1]-e[1]))}var Ea=fp;function xI(r,e){return(r[0]-e[0])*(r[0]-e[0])+(r[1]-e[1])*(r[1]-e[1])}var Xn=xI;function ku(r,e,t,a){return r[0]=e[0]+a*(t[0]-e[0]),r[1]=e[1]+a*(t[1]-e[1]),r}function ue(r,e,t){var a=e[0],n=e[1];return r[0]=t[0]*a+t[2]*n+t[4],r[1]=t[1]*a+t[3]*n+t[5],r}function ka(r,e,t){return r[0]=Math.min(e[0],t[0]),r[1]=Math.min(e[1],t[1]),r}function Oa(r,e,t){return r[0]=Math.max(e[0],t[0]),r[1]=Math.max(e[1],t[1]),r}var gi=function(){function r(e,t){this.target=e,this.topTarget=t&&t.topTarget}return r}(),bI=function(){function r(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return r.prototype._dragStart=function(e){for(var t=e.target;t&&!t.draggable;)t=t.parent||t.__hostTarget;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new gi(t,e),"dragstart",e.event))},r.prototype._drag=function(e){var t=this._draggingTarget;if(t){var a=e.offsetX,n=e.offsetY,i=a-this._x,o=n-this._y;this._x=a,this._y=n,t.drift(i,o,e),this.handler.dispatchToElement(new gi(t,e),"drag",e.event);var s=this.handler.findHover(a,n,t).target,l=this._dropTarget;this._dropTarget=s,t!==s&&(l&&s!==l&&this.handler.dispatchToElement(new gi(l,e),"dragleave",e.event),s&&s!==l&&this.handler.dispatchToElement(new gi(s,e),"dragenter",e.event))}},r.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new gi(t,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new gi(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},r}(),or=function(){function r(e){e&&(this._$eventProcessor=e)}return r.prototype.on=function(e,t,a,n){this._$handlers||(this._$handlers={});var i=this._$handlers;if(typeof t=="function"&&(n=a,a=t,t=null),!a||!e)return this;var o=this._$eventProcessor;t!=null&&o&&o.normalizeQuery&&(t=o.normalizeQuery(t)),i[e]||(i[e]=[]);for(var s=0;s<i[e].length;s++)if(i[e][s].h===a)return this;var l={h:a,query:t,ctx:n||this,callAtLast:a.zrEventfulCallAtLast},u=i[e].length-1,f=i[e][u];return f&&f.callAtLast?i[e].splice(u,0,l):i[e].push(l),this},r.prototype.isSilent=function(e){var t=this._$handlers;return!t||!t[e]||!t[e].length},r.prototype.off=function(e,t){var a=this._$handlers;if(!a)return this;if(!e)return this._$handlers={},this;if(t){if(a[e]){for(var n=[],i=0,o=a[e].length;i<o;i++)a[e][i].h!==t&&n.push(a[e][i]);a[e]=n}a[e]&&a[e].length===0&&delete a[e]}else delete a[e];return this},r.prototype.trigger=function(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(!this._$handlers)return this;var n=this._$handlers[e],i=this._$eventProcessor;if(n)for(var o=t.length,s=n.length,l=0;l<s;l++){var u=n[l];if(!(i&&i.filter&&u.query!=null&&!i.filter(e,u.query)))switch(o){case 0:u.h.call(u.ctx);break;case 1:u.h.call(u.ctx,t[0]);break;case 2:u.h.call(u.ctx,t[0],t[1]);break;default:u.h.apply(u.ctx,t);break}}return i&&i.afterTrigger&&i.afterTrigger(e),this},r.prototype.triggerWithContext=function(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(!this._$handlers)return this;var n=this._$handlers[e],i=this._$eventProcessor;if(n)for(var o=t.length,s=t[o-1],l=n.length,u=0;u<l;u++){var f=n[u];if(!(i&&i.filter&&f.query!=null&&!i.filter(e,f.query)))switch(o){case 0:f.h.call(s);break;case 1:f.h.call(s,t[0]);break;case 2:f.h.call(s,t[0],t[1]);break;default:f.h.apply(s,t.slice(1,o-1));break}}return i&&i.afterTrigger&&i.afterTrigger(e),this},r}(),wI=Math.log(2);function hp(r,e,t,a,n,i){var o=a+"-"+n,s=r.length;if(i.hasOwnProperty(o))return i[o];if(e===1){var l=Math.round(Math.log((1<<s)-1&~n)/wI);return r[t][l]}for(var u=a|1<<t,f=t+1;a&1<<f;)f++;for(var h=0,v=0,c=0;v<s;v++){var p=1<<v;p&n||(h+=(c%2?-1:1)*r[t][v]*hp(r,e-1,f,u,n|p,i),c++)}return i[o]=h,h}function sm(r,e){var t=[[r[0],r[1],1,0,0,0,-e[0]*r[0],-e[0]*r[1]],[0,0,0,r[0],r[1],1,-e[1]*r[0],-e[1]*r[1]],[r[2],r[3],1,0,0,0,-e[2]*r[2],-e[2]*r[3]],[0,0,0,r[2],r[3],1,-e[3]*r[2],-e[3]*r[3]],[r[4],r[5],1,0,0,0,-e[4]*r[4],-e[4]*r[5]],[0,0,0,r[4],r[5],1,-e[5]*r[4],-e[5]*r[5]],[r[6],r[7],1,0,0,0,-e[6]*r[6],-e[6]*r[7]],[0,0,0,r[6],r[7],1,-e[7]*r[6],-e[7]*r[7]]],a={},n=hp(t,8,0,0,0,a);if(n!==0){for(var i=[],o=0;o<8;o++)for(var s=0;s<8;s++)i[s]==null&&(i[s]=0),i[s]+=((o+s)%2?-1:1)*hp(t,7,o===0?1:0,1<<o,1<<s,a)/n*e[o];return function(l,u,f){var h=u*i[6]+f*i[7]+1;l[0]=(u*i[0]+f*i[1]+i[2])/h,l[1]=(u*i[3]+f*i[4]+i[5])/h}}}var lm="___zrEVENTSAVED",Bh=[];function TI(r,e,t,a,n){return vp(Bh,e,a,n,!0)&&vp(r,t,Bh[0],Bh[1])}function vp(r,e,t,a,n){if(e.getBoundingClientRect&&mt.domSupported&&!pw(e)){var i=e[lm]||(e[lm]={}),o=AI(e,i),s=CI(o,i,n);if(s)return s(r,t,a),!0}return!1}function AI(r,e){var t=e.markers;if(t)return t;t=e.markers=[];for(var a=["left","right"],n=["top","bottom"],i=0;i<4;i++){var o=document.createElement("div"),s=o.style,l=i%2,u=(i>>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 CI(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?sm(s,o):sm(o,s))}function pw(r){return r.nodeName.toUpperCase()==="CANVAS"}var DI=/([&<>"'])/g,MI={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function Ee(r){return r==null?"":(r+"").replace(DI,function(e,t){return MI[t]})}var II=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Vh=[],LI=mt.browser.firefox&&+mt.browser.version.split(".")[0]<39;function cp(r,e,t,a){return t=t||{},a?um(r,e,t):LI&&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):um(r,e,t),t}function um(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(vp(Vh,r,a,n)){t.zrX=Vh[0],t.zrY=Vh[1];return}}t.zrX=t.zrY=0}function rg(r){return r||window.event}function qe(r,e,t){if(e=rg(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&&cp(r,o,e,t)}else{cp(r,e,e,t);var i=PI(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&II.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function PI(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 pp(r,e,t,a){r.addEventListener(e,t,a)}function RI(r,e,t,a){r.removeEventListener(e,t,a)}var sa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function fm(r){return r.which===2||r.which===3}var EI=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;o<s;o++){var l=n[o],u=cp(a,l,{});i.points.push([u.zrX,u.zrY]),i.touches.push(l)}this._track.push(i)}},r.prototype._recognize=function(e){for(var t in zh)if(zh.hasOwnProperty(t)){var a=zh[t](this._track,e);if(a)return a}},r}();function hm(r){var e=r[1][0]-r[0][0],t=r[1][1]-r[0][1];return Math.sqrt(e*e+t*t)}function kI(r){return[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]}var zh={pinch:function(r,e){var t=r.length;if(t){var a=(r[t-1]||{}).points,n=(r[t-2]||{}).points||a;if(n&&n.length>1&&a&&a.length>1){var i=hm(a)/hm(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=kI(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 ag(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 ng(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 OI(r){var e=Fe();return ag(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]),ng(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=!(i<l||u<n||s<f||h<o);if(t){var c=1/0,p=0,d=Math.abs(i-l),g=Math.abs(u-n),y=Math.abs(s-f),m=Math.abs(h-o),_=Math.min(d,g),S=Math.min(y,m);i<l||u<n?_>p&&(p=_,d<g?ut.set(Mo,-d,0):ut.set(Mo,g,0)):_<c&&(c=_,d<g?ut.set(Do,d,0):ut.set(Do,-g,0)),s<f||h<o?S>p&&(p=S,y<m?ut.set(Mo,0,-y):ut.set(Mo,0,m)):_<c&&(c=_,y<m?ut.set(Do,0,y):ut.set(Do,0,-m))}return t&&ut.copy(t,v?Do:Mo),v},r.prototype.contain=function(e,t){var a=this;return e>=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 NI(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:BI}}function BI(){sa(this.event)}var VI=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}(),zI=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Gh=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 VI,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new bI(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(C(zI,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=NI(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(vm(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)&&(Gh.copy(v.getBoundingRect()),v.transform&&Gh.applyTransform(v.transform),Gh.intersect(f)&&s.push(v))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g<u;g+=c)for(var y=0;y<d;y+=p){var m=t+g*Math.cos(y),_=a+g*Math.sin(y);if(vm(s,o,m,_,n),o.target)return o}}return o},e.prototype.processGesture=function(t,a){this._gestureMgr||(this._gestureMgr=new EI);var n=this._gestureMgr;a==="start"&&n.clear();var i=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);if(a==="end"&&n.clear(),i){var o=i.type;t.gestureEvent=o;var s=new Io;s.target=i.target,this.dispatchToElement(s,o,i.event)}},e}(or);C(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(r){gw.prototype[r]=function(e){var t=e.zrX,a=e.zrY,n=yw(this,t,a),i,o;if((r!=="mouseup"||!n)&&(i=this.findHover(t,a),o=i.target),r==="mousedown")this._downEl=o,this._downPoint=[e.zrX,e.zrY],this._upEl=o;else if(r==="mouseup")this._upEl=o;else if(r==="click"){if(this._downEl!==this._upEl||!this._downPoint||Ea(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function GI(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 vm(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=GI(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 FI(r){for(var e=0;r>=mw;)e|=r&1,r>>=1;return r+e}function cm(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n<t&&a(r[n],r[n-1])<0;)n++;HI(r,e,n)}else for(;n<t&&a(r[n],r[n-1])>=0;)n++;return n-e}function HI(r,e,t){for(t--;e<t;){var a=r[e];r[e++]=r[t],r[t--]=a}}function pm(r,e,t,a,n){for(a===e&&a++;a<t;a++){for(var i=r[a],o=e,s=a,l;o<s;)l=o+s>>>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 Fh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l<s&&i(r,e[t+n+l])>0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;l<s&&i(r,e[t+n-l])<=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o<l;){var f=o+(l-o>>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function Hh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;l<s&&i(r,e[t+n-l])<0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l<s&&i(r,e[t+n+l])>=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o<l;){var f=o+(l-o>>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function WI(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]&&c--;else if(n[c]>n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]<n[c+1]&&c--,f(c)}}function f(c){var p=a[c],d=n[c],g=a[c+1],y=n[c+1];n[c]=d+y,c===i-3&&(a[c+1]=a[c+2],n[c+1]=n[c+2]),i--;var m=Hh(r[g],r,p,d,0,e);p+=m,d-=m,d!==0&&(y=Fh(r[p+d-1],r,g,y,y-1,e),y!==0&&(d<=y?h(p,d,g,y):v(p,d,g,y)))}function h(c,p,d,g){var y=0;for(y=0;y<p;y++)o[y]=r[c+y];var m=0,_=d,S=c;if(r[S++]=r[_++],--g===0){for(y=0;y<p;y++)r[S+y]=o[m+y];return}if(p===1){for(y=0;y<g;y++)r[S+y]=r[_+y];r[S+g]=o[m];return}for(var b=t,x,w,T;;){x=0,w=0,T=!1;do if(e(r[_],o[m])<0){if(r[S++]=r[_++],w++,x=0,--g===0){T=!0;break}}else if(r[S++]=o[m++],x++,w=0,--p===1){T=!0;break}while((x|w)<b);if(T)break;do{if(x=Hh(r[_],o,m,p,0,e),x!==0){for(y=0;y<x;y++)r[S+y]=o[m+y];if(S+=x,m+=x,p-=x,p<=1){T=!0;break}}if(r[S++]=r[_++],--g===0){T=!0;break}if(w=Fh(o[m],r,_,g,0,e),w!==0){for(y=0;y<w;y++)r[S+y]=r[_+y];if(S+=w,_+=w,g-=w,g===0){T=!0;break}}if(r[S++]=o[m++],--p===1){T=!0;break}b--}while(x>=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<g;y++)r[S+y]=r[_+y];r[S+g]=o[m]}else{if(p===0)throw new Error;for(y=0;y<p;y++)r[S+y]=o[m+y]}}function v(c,p,d,g){var y=0;for(y=0;y<g;y++)o[y]=r[d+y];var m=c+p-1,_=g-1,S=d+g-1,b=0,x=0;if(r[S--]=r[m--],--p===0){for(b=S-(g-1),y=0;y<g;y++)r[b+y]=o[y];return}if(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[_];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)<w);if(D)break;do{if(T=p-Hh(o[_],r,c,p,p-1,e),T!==0){for(S-=T,m-=T,p-=T,x=S+1,b=m+1,y=T-1;y>=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-Fh(r[m],o,0,g,g-1,e),A!==0){for(S-=A,_-=A,g-=A,x=S+1,b=_+1,y=0;y<A;y++)r[x+y]=o[b+y];if(g<=1){D=!0;break}}if(r[S--]=r[m--],--p===0){D=!0;break}w--}while(T>=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;y<g;y++)r[b+y]=o[y]}}return{mergeRuns:l,forceMergeRuns:u,pushRun:s}}function Ou(r,e,t,a){t||(t=0),a||(a=r.length);var n=a-t;if(!(n<2)){var i=0;if(n<mw){i=cm(r,t,a,e),pm(r,t,a,t+i,e);return}var o=WI(r,e),s=FI(n);do{if(i=cm(r,t,a,e),i<s){var l=n;l>s&&(l=s),pm(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,dm=!1;function Wh(){dm||(dm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function gm(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var UI=function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=gm}return r.prototype.traverse=function(e,t){for(var a=0;a<this._roots.length;a++)this._roots[a].traverse(e,t)},r.prototype.getDisplayList=function(e,t){t=t||!1;var a=this._displayList;return(e||!a.length)&&this.updateDisplayList(t),a},r.prototype.updateDisplayList=function(e){this._displayListLen=0;for(var t=this._roots,a=this._displayList,n=0,i=t.length;n<i;n++)this._updateAndAddDisplayable(t[n],null,e);a.length=this._displayListLen,Ou(a,gm)},r.prototype._updateAndAddDisplayable=function(e,t,a){if(!(e.ignore&&!a)){e.beforeUpdate(),e.update(),e.afterUpdate();var n=e.getClipPath();if(e.ignoreClip)t=null;else if(n){t?t=t.slice():t=[];for(var i=n,o=e;i;)i.parent=o,i.updateTransform(),t.push(i),o=i,i=i.getClipPath()}if(e.childrenRef){for(var s=e.childrenRef(),l=0;l<s.length;l++){var u=s[l];e.__dirty&&(u.__dirty|=ze),this._updateAndAddDisplayable(u,t,a)}e.__dirty=0}else{var f=e;t&&t.length?f.__clipPaths=t:f.__clipPaths&&f.__clipPaths.length>0&&(f.__clipPaths=[]),isNaN(f.z)&&(Wh(),f.z=0),isNaN(f.z2)&&(Wh(),f.z2=0),isNaN(f.zlevel)&&(Wh(),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<a;t++)this.delRoot(e[t]);return}var n=vt(this._roots,e);n>=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,ym=Ha(3),Rl=1/3,Pr=li(),je=li(),Xi=li();function Na(r){return r>-rf&&r<rf}function Sw(r){return r>rf||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 mm(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+ym*Math.sin(x)))/(3*o),A=(-s+w*(T-ym*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 $a(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<c&&(h=m,c=g);c=1/0;for(var _=0;_<32&&!(v<_w);_++)p=h-v,d=h+v,je[0]=jt(r,t,n,o,p),je[1]=jt(e,a,i,s,p),g=Xn(je,Pr),p>=0&&g<c?(h=p,c=g):(Xi[0]=jt(r,t,n,o,d),Xi[1]=jt(e,a,i,s,d),y=Xn(Xi,Pr),d<=1&&y<c?(h=d,c=y):v*=.5);return f&&(f[0]=jt(r,t,n,o,h),f[1]=jt(e,a,i,s,h)),Ha(c)}function YI(r,e,t,a,n,i,o,s,l){for(var u=r,f=e,h=0,v=1/l,c=1;c<=l;c++){var p=c*v,d=jt(r,t,n,o,p),g=jt(e,a,i,s,p),y=d-u,m=g-f;h+=Math.sqrt(y*y+m*m),u=d,f=g}return h}function ie(r,e,t,a){var n=1-a;return n*(n*r+2*a*e)+a*a*t}function dp(r,e,t,a){return 2*((1-a)*(e-r)+a*(t-e))}function XI(r,e,t,a,n){var i=r-2*e+t,o=2*(e-r),s=r-a,l=0;if(Na(i)){if(Sw(o)){var u=-s/o;u>=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<h&&(u=v,h=c)}h=1/0;for(var p=0;p<32&&!(f<_w);p++){var d=u-f,g=u+f;je[0]=ie(r,t,n,d),je[1]=ie(e,a,i,d);var c=Xn(je,Pr);if(d>=0&&c<h)u=d,h=c;else{Xi[0]=ie(r,t,n,g),Xi[1]=ie(e,a,i,g);var y=Xn(Xi,Pr);g<=1&&y<h?(u=g,h=y):f*=.5}}return l&&(l[0]=ie(r,t,n,u),l[1]=ie(e,a,i,u)),Ha(h)}function ZI(r,e,t,a,n,i,o){for(var s=r,l=e,u=0,f=1/o,h=1;h<=o;h++){var v=h*f,c=ie(r,t,n,v),p=ie(e,a,i,v),d=c-s,g=p-l;u+=Math.sqrt(d*d+g*g),s=c,l=p}return u}var $I=/cubic-bezier\(([0-9,\.e ]+)\)/;function ig(r){var e=r&&$I.exec(r);if(e){var t=e[1].split(","),a=+dr(t[0]),n=+dr(t[1]),i=+dr(t[2]),o=+dr(t[3]);if(isNaN(a+n+i+o))return;var s=[];return function(l){return l<=0?0:l>=1?1:af(0,a,i,1,l,s)&&jt(0,n,o,1,s[0])}}}var qI=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=Q(e)?e:ds[e]||ig(e)},r}(),Aw=function(){function r(e){this.value=e}return r}(),KI=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 KI,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}(),_m={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 Uh(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?yr(parseFloat(e)/100*255):yr(parseInt(e,10))}function Zn(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Rs(parseFloat(e)/100):Rs(parseFloat(e))}function Yh(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 $e(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function gp(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&&gp(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 gp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in _m)return gp(e,_m[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)){$e(e,0,0,0,1);return}return $e(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)){$e(e,0,0,0,1);return}return $e(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?$e(e,+u[0],+u[1],+u[2],1):$e(e,0,0,0,1);f=Zn(u.pop());case"rgb":if(u.length>=3)return $e(e,Uh(u[0]),Uh(u[1]),Uh(u[2]),u.length===3?f:Zn(u[3])),yi(r,e),e;$e(e,0,0,0,1);return;case"hsla":if(u.length!==4){$e(e,0,0,0,1);return}return u[3]=Zn(u[3]),yp(u,e),yi(r,e),e;case"hsl":if(u.length!==3){$e(e,0,0,0,1);return}return yp(u,e),yi(r,e),e;default:return}}$e(e,0,0,0,1)}}function yp(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=Zn(r[1]),n=Zn(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],$e(e,yr(Yh(o,i,t+1/3)*255),yr(Yh(o,i,t)*255),yr(Yh(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function JI(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 mp(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 Xh(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 jI(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=JI(n),e!=null&&(n[0]=QI(e)),t!=null&&(n[1]=Zn(t)),a!=null&&(n[2]=Zn(a)),na(yp(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 Sm=new nl(100);function _p(r){if(U(r)){var e=Sm.get(r);return e||(e=mp(r,-.1),Sm.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:mp(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 xm=1e-4;function Va(r){return r<xm&&r>-xm}function kl(r){return sf(r*1e3)/1e3}function Sp(r){return sf(r*1e4)/1e4}function tL(r){return"matrix("+kl(r[0])+","+kl(r[1])+","+kl(r[2])+","+kl(r[3])+","+Sp(r[4])+","+Sp(r[5])+")"}var eL={left:"start",right:"end",center:"middle",middle:"middle"};function rL(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function aL(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function nL(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 iL(r){return r&&!!r.svgElement}function og(r){return Dw(r)||iL(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 oL=function(){return mt.hasGlobalWindow&&Q(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}}(),xp=Array.prototype.slice;function Jr(r,e,t){return(e-r)*t+r}function Zh(r,e,t,a){for(var n=e.length,i=0;i<n;i++)r[i]=Jr(e[i],t[i],a);return r}function sL(r,e,t,a){for(var n=e.length,i=n&&e[0].length,o=0;o<n;o++){r[o]||(r[o]=[]);for(var s=0;s<i;s++)r[o][s]=Jr(e[o][s],t[o][s],a)}return r}function Ol(r,e,t,a){for(var n=e.length,i=0;i<n;i++)r[i]=e[i]+t[i]*a;return r}function bm(r,e,t,a){for(var n=e.length,i=n&&e[0].length,o=0;o<n;o++){r[o]||(r[o]=[]);for(var s=0;s<i;s++)r[o][s]=e[o][s]+t[o][s]*a}return r}function lL(r,e){for(var t=r.length,a=e.length,n=t>a?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;s<Math.max(t,a);s++)n.push({offset:o.offset,color:o.color.slice()})}function uL(r,e,t){var a=r,n=e;if(!(!a.push||!n.push)){var i=a.length,o=n.length;if(i!==o){var s=i>o;if(s)a.length=o;else for(var l=i;l<o;l++)a.push(t===1?n[l]:xp.call(n[l]))}for(var u=a[0]&&a[0].length,l=0;l<a.length;l++)if(t===1)isNaN(a[l])&&(a[l]=n[l]);else for(var f=0;f<u;f++)isNaN(a[l][f])&&(a[l][f]=n[l][f])}}function ys(r){if(ge(r)){var e=r.length;if(ge(r[0])){for(var t=[],a=0;a<e;a++)t.push(xp.call(r[a]));return t}return xp.call(r)}return r}function Nu(r){return r[0]=Math.floor(r[0])||0,r[1]=Math.floor(r[1])||0,r[2]=Math.floor(r[2])||0,r[3]=r[3]==null?1:r[3],"rgba("+r.join(",")+")"}function fL(r){return ge(r&&r[0])?2:1}var Nl=0,Bu=1,Ew=2,as=3,bp=4,wp=5,wm=6;function Tm(r){return r===bp||r===wp}function Bl(r){return r===Bu||r===Ew}var Po=[0,0,0,0],hL=function(){function r(e){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=e}return r.prototype.isFinished=function(){return this._finished},r.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},r.prototype.needsAnimate=function(){return this.keyframes.length>=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=wm,l=t;if(ge(t)){var u=fL(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=bp:Iw(t)&&(s=wp),l=h}i===0?this.valType=s:(s!==this.valType||s===wm)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=Q(a)?a:ds[a]||ig(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=Tm(n),f=0;f<i;f++){var h=a[f],v=h.value,c=o.value;h.percent=h.time/e,s||(l&&f!==i-1?uL(v,c,n):u&&lL(v.colorStops,c.colorStops))}if(!s&&n!==wp&&t&&this.needsAnimate()&&t.needsAnimate()&&n===t.valType&&!t._finished){this._additiveTrack=t;for(var p=a[0].value,f=0;f<i;f++)n===Nl?a[f].additiveValue=a[f].value-p:n===as?a[f].additiveValue=Ol([],a[f].value,p,-1):Bl(n)&&(a[f].additiveValue=n===Bu?Ol([],a[f].value,p,-1):bm([],a[f].value,p,-1))}},r.prototype.step=function(e,t){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var a=this._additiveTrack!=null,n=a?"additiveValue":"value",i=this.valType,o=this.keyframes,s=o.length,l=this.propName,u=i===as,f,h=this._lastFr,v=Math.min,c,p;if(s===1)c=p=o[0];else{if(t<0)f=0;else if(t<this._lastFrP){var d=v(h+1,s-1);for(f=d;f>=0&&!(o[f].percent<=t);f--);f=v(f,s-2)}else{for(f=h;f<s&&!(o[f].percent>t);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?Zh(m,c[n],p[n],y):sL(m,c[n],p[n],y);else if(Tm(i)){var _=c[n],S=p[n],b=i===bp;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(Zh([],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)Zh(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&&bm(e[a],e[a],n,1)},r}(),sg=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){Jd("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;o<a.length;o++){var s=a[o],l=i[s];if(!l){l=i[s]=new hL(s);var u=void 0,f=this._getAdditiveTrack(s);if(f){var h=f.keyframes,v=h[h.length-1];u=v&&v.value,f.valType===as&&u&&(u=Nu(u))}else u=this._target[s];if(u==null)continue;e>0&&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;a<t;a++)e[a].call(this)},r.prototype._abortedCallback=function(){this._setTracksFinished();var e=this.animation,t=this._abortedCbs;if(e&&e.removeClip(this._clip),this._clip=null,t)for(var a=0;a<t.length;a++)t[a].call(this)},r.prototype._setTracksFinished=function(){for(var e=this._tracks,t=this._trackKeys,a=0;a<t.length;a++)e[t[a]].setFinished()},r.prototype._getAdditiveTrack=function(e){var t,a=this._additiveAnimators;if(a)for(var n=0;n<a.length;n++){var i=a[n].getTrack(e);i&&(t=i)}return t},r.prototype.start=function(e){if(!(this._started>0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i<this._trackKeys.length;i++){var o=this._trackKeys[i],s=this._tracks[o],l=this._getAdditiveTrack(o),u=s.keyframes,f=u.length;if(s.prepare(n,l),s.needsAnimate())if(!this._allowDiscrete&&s.discrete){var h=u[f-1];h&&(t._target[s.propName]=h.rawValue),s.setFinished()}else a.push(s)}if(a.length||this._force){var v=new qI({life:n,loop:this._loop,delay:this._delay||0,onframe:function(c){t._started=2;var p=t._additiveAnimators;if(p){for(var d=!1,g=0;g<p.length;g++)if(p[g]._clip){d=!0;break}d||(t._additiveAnimators=null)}for(var g=0;g<a.length;g++)a[g].step(t._target,c);var y=t._onframeCbs;if(y)for(var g=0;g<y.length;g++)y[g](t._target,c)},ondestroy:function(){t._doneCallback()}});this._clip=v,this.animation&&this.animation.addClip(v),e&&v.setEasing(e)}else this._doneCallback();return this}},r.prototype.stop=function(e){if(this._clip){var t=this._clip;e&&t.onframe(1),this._abortedCallback()}},r.prototype.delay=function(e){return this._delay=e,this},r.prototype.during=function(e){return e&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(e)),this},r.prototype.done=function(e){return e&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(e)),this},r.prototype.aborted=function(e){return e&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(e)),this},r.prototype.getClip=function(){return this._clip},r.prototype.getTrack=function(e){return this._tracks[e]},r.prototype.getTracks=function(){var e=this;return G(this._trackKeys,function(t){return e._tracks[t]})},r.prototype.stopTracks=function(e,t){if(!e.length||!this._clip)return!0;for(var a=this._tracks,n=this._trackKeys,i=0;i<e.length;i++){var o=a[e[i]];o&&!o.isFinished()&&(t?o.step(this._target,1):this._started===1&&o.step(this._target,0),o.setFinished())}for(var s=!0,i=0;i<n.length;i++)if(!a[n[i]].isFinished()){s=!1;break}return s&&this._abortedCallback(),s},r.prototype.saveTo=function(e,t,a){if(e){t=t||this._trackKeys;for(var n=0;n<t.length;n++){var i=t[n],o=this._tracks[i];if(!(!o||o.isFinished())){var s=o.keyframes,l=s[a?0:s.length-1];l&&(e[i]=ys(l.rawValue))}}}},r.prototype.__changeFinalValue=function(e,t){t=t||St(e);for(var a=0;a<t.length;a++){var n=t[a],i=this._tracks[n];if(i){var o=i.keyframes;if(o.length>1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r}();function Hi(){return new Date().getTime()}var vL=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 sg(t,a.loop);return this.addAnimator(n),n},e}(or),cL=300,$h=mt.domSupported,qh=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}}(),Am={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Cm=!1;function Tp(r){var e=r.pointerType;return e==="pen"||e==="touch"}function pL(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 Kh(r){r&&(r.zrByTouch=!0)}function dL(r,e){return qe(r.dom,new gL(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 gL=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){Cm=!0,r=qe(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){Cm||(r=qe(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=qe(this.dom,r),Kh(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),Kh(r),this.handler.processGesture(r,"change"),vr.mousemove.call(this,r)},touchend:function(r){r=qe(this.dom,r),Kh(r),this.handler.processGesture(r,"end"),vr.mouseup.call(this,r),+new Date-+this.__lastTouchMoment<cL&&vr.click.call(this,r)},pointerdown:function(r){vr.mousedown.call(this,r)},pointermove:function(r){Tp(r)||vr.mousemove.call(this,r)},pointerup:function(r){vr.mouseup.call(this,r)},pointerout:function(r){Tp(r)||vr.mouseout.call(this,r)}};C(["click","dblclick","contextmenu"],function(r){vr[r]=function(e){e=qe(this.dom,e),this.trigger(r,e)}});var Ap={pointermove:function(r){Tp(r)||Ap.mousemove.call(this,r)},pointerup:function(r){Ap.mouseup.call(this,r)},mousemove:function(r){this.trigger("mousemove",r)},mouseup:function(r){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",r),e&&(r.zrEventControl="only_globalout",this.trigger("mouseout",r))}};function yL(r,e){var t=e.domHandlers;mt.pointerEventsSupported?C(qh.pointer,function(a){Vu(e,a,function(n){t[a].call(r,n)})}):(mt.touchEventsSupported&&C(qh.touch,function(a){Vu(e,a,function(n){t[a].call(r,n),pL(e)})}),C(qh.mouse,function(a){Vu(e,a,function(n){n=rg(n),e.touching||t[a].call(r,n)})}))}function mL(r,e){mt.pointerEventsSupported?C(Am.pointer,t):mt.touchEventsSupported||C(Am.mouse,t);function t(a){function n(i){i=rg(i),kw(r,i.target)||(i=dL(r,i),e.domHandlers[a].call(r,i))}Vu(e,a,n,{capture:!0})}}function Vu(r,e,t,a){r.mounted[e]=t,r.listenerOpts[e]=a,pp(r.domTarget,e,t,a)}function Qh(r){var e=r.mounted;for(var t in e)e.hasOwnProperty(t)&&RI(r.domTarget,t,e[t],r.listenerOpts[t]);r.mounted={}}var Dm=function(){function r(e,t){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=e,this.domHandlers=t}return r}(),_L=function(r){k(e,r);function e(t,a){var n=r.call(this)||this;return n.__pointerCapturing=!1,n.dom=t,n.painterRoot=a,n._localHandlerScope=new Dm(t,vr),$h&&(n._globalHandlerScope=new Dm(document,Ap)),yL(n,n._localHandlerScope),n}return e.prototype.dispose=function(){Qh(this._localHandlerScope),$h&&Qh(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,$h&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var a=this._globalHandlerScope;t?mL(this,a):Qh(a)}},e}(or),Ow=1;mt.hasGlobalWindow&&(Ow=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var lf=Ow,Cp=.4,Dp="#333",Mp="#ccc",SL="#eee",Mm=Jf,Im=5e-5;function ln(r){return r>Im||r<-Im}var un=[],mi=[],Jh=Fe(),jh=Math.abs,ta=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&&(Mm(a),this.invTransform=null);return}a=a||Fe(),t?this.getLocalTransform(a):Mm(a),e&&(t?aa(a,e,a):ag(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)&&(Jh[4]=a,Jh[5]=n,aa(mi,t,Jh),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<Fr.length;t++){var a=Fr[t];r[a]=e[a]}}var Lm={};function We(r,e){e=e||Xa;var t=Lm[e];t||(t=Lm[e]=new nl(500));var a=t.get(r);return a==null&&(a=Za.measureText(r,e).width,t.put(r,a)),a}function Pm(r,e,t,a){var n=We(r,e),i=th(e),o=ns(0,n,t),s=Vi(0,i,a),l=new ht(o,s,n,i);return l}function il(r,e,t,a){var n=((r||"")+"").split(` +`),i=n.length;if(i===1)return Pm(n[0],e,t,a);for(var o=new ht(0,0,0,0),s=0;s<n.length;s++){var l=Pm(n[s],e,t,a);s===0?o.copy(l):o.union(l)}return o}function ns(r,e,t){return t==="right"?r-=e:t==="center"&&(r-=e/2),r}function Vi(r,e,t){return t==="middle"?r-=e/2:t==="bottom"&&(r-=e),r}function th(r){return We("国",r)}function _r(r,e){return typeof r=="string"?r.lastIndexOf("%")>=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 tv="__zr_normal__",ev=Fr.concat(["ignore"]),xL=zr(Fr,function(r,e){return r[e]=!0,r},{ignore:!1}),_i={},bL=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=bL;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()?Mp:Dp},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;i<n.length;i++){var o=n[i];this.attrKV(o,e[o])}return this.markRedraw(),this},r.prototype.saveCurrentToNormalState=function(e){this._innerSaveToNormal(e);for(var t=this._normalState,a=0;a<this.animators.length;a++){var n=this.animators[a],i=n.__fromStateTransition;if(!(n.getLoop()||i&&i!==tv)){var o=n.targetName,s=o?t[o]:t;n.saveTo(s)}}},r.prototype._innerSaveToNormal=function(e){var t=this._normalState;t||(t=this._normalState={}),e.textConfig&&!t.textConfig&&(t.textConfig=this.textConfig),this._savePrimaryToNormal(e,t,ev)},r.prototype._savePrimaryToNormal=function(e,t,a){for(var n=0;n<a.length;n++){var i=a[n];e[i]!=null&&!(i in t)&&(t[i]=this[i])}},r.prototype.hasState=function(){return this.currentStates.length>0},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(tv,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===tv,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){Jd("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;l<o;l++)if(e[l]!==i[l]){s=!1;break}}if(s)return;for(var l=0;l<o;l++){var u=e[l],f=void 0;this.stateProxy&&(f=this.stateProxy(u,e)),f||(f=this.states[u]),f&&n.push(f)}var h=n[o-1],v=!!(h&&h.hoverLayer||a);v&&this._toggleHoverLayerFlag(!0);var c=this._mergeStates(n),p=this.stateTransition;this.saveCurrentToNormalState(c),this._applyStateObj(e.join(","),c,this._normalState,!1,!t&&!this.__inHover&&p&&p.duration>0,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<this.animators.length;e++){var t=this.animators[e];t.targetName&&t.changeTarget(this[t.targetName])}},r.prototype.removeState=function(e){var t=vt(this.currentStates,e);if(t>=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<e.length;n++){var i=e[n];V(t,i),i.textConfig&&(a=a||{},V(a,i.textConfig))}return a&&(t.textConfig=a),t},r.prototype._applyStateObj=function(e,t,a,n,i,o){var s=!(t&&n);t&&t.textConfig?(this.textConfig=V({},n?this.textConfig:a.textConfig),V(this.textConfig,t.textConfig)):s&&a.textConfig&&(this.textConfig=a.textConfig);for(var l={},u=!1,f=0;f<ev.length;f++){var h=ev[f],v=i&&xL[h];t&&t[h]!=null?v?(u=!0,l[h]=t[h]):this[h]=t[h]:s&&a[h]!=null&&(v?(u=!0,l[h]=a[h]):this[h]=a[h])}if(!i)for(var f=0;f<this.animators.length;f++){var c=this.animators[f],p=c.targetName;c.getLoop()||c.__changeFinalValue(p?(t||a)[p]:t||a)}u&&this._transitionState(e,l,o)},r.prototype._attachComponent=function(e){if(!(e.__zr&&!e.__hostTarget)&&e!==this){var t=this.__zr;t&&e.addSelfToZr(t),e.__zr=t,e.__hostTarget=this}},r.prototype._detachComponent=function(e){e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__hostTarget=null},r.prototype.getClipPath=function(){return this._clipPath},r.prototype.setClipPath=function(e){this._clipPath&&this._clipPath!==e&&this.removeClipPath(),this._attachComponent(e),this._clipPath=e,this.markRedraw()},r.prototype.removeClipPath=function(){var e=this._clipPath;e&&(this._detachComponent(e),this._clipPath=null,this.markRedraw())},r.prototype.getTextContent=function(){return this._textContent},r.prototype.setTextContent=function(e){var t=this._textContent;t!==e&&(t&&t!==e&&this.removeTextContent(),e.innerTransformable=new ta,this._attachComponent(e),this._textContent=e,this.markRedraw())},r.prototype.setTextConfig=function(e){this.textConfig||(this.textConfig={}),V(this.textConfig,e),this.markRedraw()},r.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},r.prototype.removeTextContent=function(){var e=this._textContent;e&&(e.innerTransformable=null,this._detachComponent(e),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},r.prototype.getTextGuideLine=function(){return this._textGuide},r.prototype.setTextGuideLine=function(e){this._textGuide&&this._textGuide!==e&&this.removeTextGuideLine(),this._attachComponent(e),this._textGuide=e,this.markRedraw()},r.prototype.removeTextGuideLine=function(){var e=this._textGuide;e&&(this._detachComponent(e),this._textGuide=null,this.markRedraw())},r.prototype.markRedraw=function(){this.__dirty|=ze;var e=this.__zr;e&&(this.__inHover?e.refreshHover():e.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},r.prototype.dirty=function(){this.markRedraw()},r.prototype._toggleHoverLayerFlag=function(e){this.__inHover=e;var t=this._textContent,a=this._textGuide;t&&(t.__inHover=e),a&&(a.__inHover=e)},r.prototype.addSelfToZr=function(e){if(this.__zr!==e){this.__zr=e;var t=this.animators;if(t)for(var a=0;a<t.length;a++)e.animation.addAnimator(t[a]);this._clipPath&&this._clipPath.addSelfToZr(e),this._textContent&&this._textContent.addSelfToZr(e),this._textGuide&&this._textGuide.addSelfToZr(e)}},r.prototype.removeSelfFromZr=function(e){if(this.__zr){this.__zr=null;var t=this.animators;if(t)for(var a=0;a<t.length;a++)e.animation.removeAnimator(t[a]);this._clipPath&&this._clipPath.removeSelfFromZr(e),this._textContent&&this._textContent.removeSelfFromZr(e),this._textGuide&&this._textGuide.removeSelfFromZr(e)}},r.prototype.animate=function(e,t,a){var n=e?this[e]:this,i=new sg(n,t,a);return e&&(i.targetName=e),this.addAnimator(i,e),i},r.prototype.addAnimator=function(e,t){var a=this.__zr,n=this;e.during(function(){n.updateDuringAnimation(t)}).done(function(){var i=n.animators,o=vt(i,e);o>=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;o<n;o++){var s=a[o];!e||e===s.scope?s.stop(t):i.push(s)}return this.animators=i,this},r.prototype.animateTo=function(e,t,a){rv(this,e,t,a)},r.prototype.animateFrom=function(e,t,a){rv(this,e,t,a,!0)},r.prototype._transitionState=function(e,t,a,n){for(var i=rv(this,t,a,n),o=0;o<i.length;o++)i[o].__fromStateTransition=e},r.prototype.getBoundingRect=function(){return null},r.prototype.getPaintRect=function(){return null},r.initDefaultProps=function(){var e=r.prototype;e.type="element",e.name="",e.ignore=e.silent=e.isGroup=e.draggable=e.dragging=e.ignoreClip=e.__inHover=!1,e.__dirty=ze;function t(a,n,i,o){Object.defineProperty(e,a,{get:function(){if(!this[n]){var l=this[n]=[];s(this,l)}return this[n]},set:function(l){this[i]=l[0],this[o]=l[1],this[n]=l,s(this,l)}});function s(l,u){Object.defineProperty(u,0,{get:function(){return l[i]},set:function(f){l[i]=f}}),Object.defineProperty(u,1,{get:function(){return l[o]},set:function(f){l[o]=f}})}}Object.defineProperty&&(t("position","_legacyPos","x","y"),t("scale","_legacyScale","scaleX","scaleY"),t("origin","_legacyOrigin","originX","originY"))}(),r}();Kt(eh,or);Kt(eh,ta);function rv(r,e,t,a,n){t=t||{};var i=[];Bw(r,"",r,e,t,a,i,n);var o=i.length,s=!1,l=t.done,u=t.aborted,f=function(){s=!0,o--,o<=0&&(s?l&&l():u&&u())},h=function(){o--,o<=0&&(s?l&&l():u&&u())};o||l&&l(),i.length>0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var v=0;v<i.length;v++){var c=i[v];f&&c.done(f),h&&c.aborted(h),t.force&&c.duration(t.duration),c.start(t.easing)}return i}function av(r,e,t){for(var a=0;a<t;a++)r[a]=e[a]}function wL(r){return ge(r[0])}function TL(r,e,t){if(ge(e[t]))if(ge(r[t])||(r[t]=[]),Be(e[t])){var a=e[t].length;r[t].length!==a&&(r[t]=new e[t].constructor(a),av(r[t],e[t],a))}else{var n=e[t],i=r[t],o=n.length;if(wL(n))for(var s=n[0].length,l=0;l<o;l++)i[l]?av(i[l],n[l],s):i[l]=Array.prototype.slice.call(n[l]);else av(i,n,o);i.length=n.length}else r[t]=e[t]}function AL(r,e){return r===e||ge(r)&&ge(e)&&CL(r,e)}function CL(r,e){var t=r.length;if(t!==e.length)return!1;for(var a=0;a<t;a++)if(r[a]!==e[a])return!1;return!0}function Bw(r,e,t,a,n,i,o,s){for(var l=St(a),u=n.duration,f=n.delay,h=n.additive,v=n.setToFinal,c=!tt(i),p=r.animators,d=[],g=0;g<l.length;g++){var y=l[g],m=a[y];if(m!=null&&t[y]!=null&&(c||i[y]))if(tt(m)&&!ge(m)&&!Kf(m)){if(e){s||(t[y]=m,r.updateDuringAnimation(e));continue}Bw(r,y,t[y],m,n,i&&i[y],o,s)}else d.push(y);else s||(t[y]=m,r.updateDuringAnimation(e),d.push(y))}var _=d.length;if(!h&&_)for(var S=0;S<p.length;S++){var b=p[S];if(b.targetName===e){var x=b.stopTracks(d);if(x){var w=vt(p,b);p.splice(w,1)}}}if(n.force||(d=Pt(d,function(M){return!AL(a[M],t[M])}),_=d.length),_>0||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]),TL(t,a,y)}}var b=new sg(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<a.length;n++)if(a[n].name===t)return a[n]},e.prototype.childCount=function(){return this._children.length},e.prototype.add=function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},e.prototype.addBefore=function(t,a){if(t&&t!==this&&t.parent!==this&&a&&a.parent===this){var n=this._children,i=n.indexOf(a);i>=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;n<t.length;n++){var i=t[n];a&&i.removeSelfFromZr(a),i.parent=null}return t.length=0,this},e.prototype.eachChild=function(t,a){for(var n=this._children,i=0;i<n.length;i++){var o=n[i];t.call(a,o,i)}return this},e.prototype.traverse=function(t,a){for(var n=0;n<this._children.length;n++){var i=this._children[n],o=t.call(a,i);i.isGroup&&!o&&i.traverse(t,a)}return this},e.prototype.addSelfToZr=function(t){r.prototype.addSelfToZr.call(this,t);for(var a=0;a<this._children.length;a++){var n=this._children[a];n.addSelfToZr(t)}},e.prototype.removeSelfFromZr=function(t){r.prototype.removeSelfFromZr.call(this,t);for(var a=0;a<this._children.length;a++){var n=this._children[a];n.removeSelfFromZr(t)}},e.prototype.getBoundingRect=function(t){for(var a=new ht(0,0,0,0),n=t||this._children,i=[],o=null,s=0;s<n.length;s++){var l=n[s];if(!(l.ignore||l.invisible)){var u=l.getBoundingRect(),f=l.getLocalTransform(i);f?(ht.applyTransform(a,u,f),o=o||a.clone(),o.union(a)):(o=o||u.clone(),o.union(u))}}return o||a},e}(eh);at.prototype.type="group";/*! +* ZRender, a high performance 2d drawing library. +* +* Copyright (c) 2013, Baidu Inc. +* All rights reserved. +* +* LICENSE +* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt +*/var zu={},Vw={};function DL(r){delete Vw[r]}function ML(r){if(!r)return!1;if(typeof r=="string")return of(r,1)<Cp;if(r.colorStops){for(var e=r.colorStops,t=0,a=e.length,n=0;n<a;n++)t+=of(e[n].color,1);return t/=a,t<Cp}return!1}var IL=function(){function r(e,t,a){var n=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,a=a||{},this.dom=t,this.id=e;var i=new UI,o=a.renderer||"canvas";zu[o]||(o=St(zu)[0]),a.useDirtyRect=a.useDirtyRect==null?!1:a.useDirtyRect;var s=new zu[o](t,i,a,e),l=a.ssr||s.ssrOnly;this.storage=i,this.painter=s;var u=!mt.node&&!mt.worker&&!l?new _L(s.getViewportRoot(),s.root):null,f=a.useCoarsePointer,h=f==null||f==="auto"?mt.touchEventsSupported:!!f,v=44,c;h&&(c=it(a.pointerSize,v)),this.handler=new gw(i,s,u,s.root,c),this.animation=new vL({stage:{update:l?null:function(){return n._flush(!0)}}}),l||this.animation.start()}return r.prototype.add=function(e){this._disposed||!e||(this.storage.addRoot(e),e.addSelfToZr(this),this.refresh())},r.prototype.remove=function(e){this._disposed||!e||(this.storage.delRoot(e),e.removeSelfFromZr(this),this.refresh())},r.prototype.configLayer=function(e,t){this._disposed||(this.painter.configLayer&&this.painter.configLayer(e,t),this.refresh())},r.prototype.setBackgroundColor=function(e){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(e),this.refresh(),this._backgroundColor=e,this._darkMode=ML(e))},r.prototype.getBackgroundColor=function(){return this._backgroundColor},r.prototype.setDarkMode=function(e){this._darkMode=e},r.prototype.isDarkMode=function(){return this._darkMode},r.prototype.refreshImmediately=function(e){this._disposed||(e||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},r.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},r.prototype.flush=function(){this._disposed||this._flush(!1)},r.prototype._flush=function(e){var t,a=Hi();this._needsRefresh&&(t=!0,this.refreshImmediately(e)),this._needsRefreshHover&&(t=!0,this.refreshHoverImmediately());var n=Hi();t?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:n-a})):this._sleepAfterStill>0&&(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;t<e.length;t++)e[t]instanceof at&&e[t].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()}},r.prototype.dispose=function(){this._disposed||(this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,this._disposed=!0,DL(this.id))},r}();function Rm(r,e){var t=new IL(fw(),r,e);return Vw[t.id]=t,t}function LL(r,e){zu[r]=e}var Ip;function PL(r){if(typeof Ip=="function")return Ip(r)}function RL(r){Ip=r}var Em=1e-4,zw=20;function EL(r){return r.replace(/^\s+|\s+$/g,"")}function Lt(r,e,t,a){var n=e[0],i=e[1],o=t[0],s=t[1],l=i-n,u=s-o;if(l===0)return u===0?o:(o+s)/2;if(a)if(l>0){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)?EL(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 kL(r)}function kL(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 OL(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]});s<i;){for(var u=Number.NEGATIVE_INFINITY,f=null,h=0,v=l.length;h<v;++h)l[h]>u&&(u=l[h],f=h);++o[f],l[f]=0,++s}return G(o,function(c){return c/a})}function NL(r,e){var t=Math.max(Er(r),Er(e)),a=r+e;return t>zw?a:Ut(a,t)}var km=9007199254740991;function Fw(r){var e=Math.PI*2;return(r%e+e)%e}function ks(r){return r>-Em&&r<Em}var BL=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function Hr(r){if(r instanceof Date)return r;if(U(r)){var e=BL.exec(r);if(!e)return new Date(NaN);if(e[8]){var t=+e[4]||0;return e[8].toUpperCase()!=="Z"&&(t-=+e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,t,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0))}else return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0)}else if(r==null)return new Date(NaN);return new Date(Math.round(r))}function VL(r){return Math.pow(10,lg(r))}function lg(r){if(r===0)return 0;var e=Math.floor(Math.log(r)/Math.LN10);return r/Math.pow(10,e)>=10&&e++,e}function Hw(r,e){var t=lg(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 nv(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 Om(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a<r.length;){for(var n=r[a].interval,i=r[a].close,o=0;o<2;o++)n[o]<=e&&(n[o]=e,i[o]=o?1:1-t),e=n[o],t=i[o];n[0]===n[1]&&i[0]*i[1]!==1?r.splice(a,1):a++}return r;function s(l,u,f){return l.interval[f]<u.interval[f]||l.interval[f]===u.interval[f]&&(l.close[f]-u.close[f]===(f?-1:1)||!f&&s(l,u,1))}}function la(r){var e=parseFloat(r);return e==r&&(e!==0||!U(r)||r.indexOf("x")<=0)?e:NaN}function Ww(r){return!isNaN(la(r))}function Uw(){return Math.round(Math.random()*9)}function Yw(r,e){return e===0?r:Yw(e,r%e)}function Nm(r,e){return r==null?e:e==null?r:r*e/Yw(r,e)}function Mt(r){throw new Error(r)}function Bm(r,e,t){return(e-r)*t+r}var Xw="series\0",Zw="\0_ec_\0";function Rt(r){return r instanceof Array?r:r==null?[]:[r]}function ei(r,e,t){if(r){r[e]=r[e]||{},r.emphasis=r.emphasis||{},r.emphasis[e]=r.emphasis[e]||{};for(var a=0,n=t.length;a<n;a++){var i=t[a];!r.emphasis[e].hasOwnProperty(i)&&r[e].hasOwnProperty(i)&&(r.emphasis[e][i]=r[e][i])}}}var Vm=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function vo(r){return tt(r)&&!z(r)&&!(r instanceof Date)?r.value:r}function zL(r){return tt(r)&&!(r instanceof Array)}function $w(r,e,t){var a=t==="normalMerge",n=t==="replaceMerge",i=t==="replaceAll";r=r||[],e=(e||[]).slice();var o=$();C(e,function(l,u){if(!tt(l)){e[u]=null;return}});var s=GL(r,o,t);return(a||n)&&FL(s,r,o,e),a&&HL(s,e),a||n?WL(s,e,n):i&&UL(s,e),YL(s),s}function GL(r,e,t){var a=[];if(t==="replaceAll")return a;for(var n=0;n<r.length;n++){var i=r[n];i&&i.id!=null&&e.set(i.id,n),a.push({existing:t==="replaceMerge"||Os(i)?null:i,newOption:null,keyInfo:null,brandNew:null})}return a}function FL(r,e,t,a){C(a,function(n,i){if(!(!n||n.id==null)){var o=ms(n.id),s=t.get(o);if(s!=null){var l=r[s];Ae(!l.newOption,'Duplicated option on id "'+o+'".'),l.newOption=n,l.existing=e[s],a[i]=null}}})}function HL(r,e){C(e,function(t,a){if(!(!t||t.name==null))for(var n=0;n<r.length;n++){var i=r[n].existing;if(!r[n].newOption&&i&&(i.id==null||t.id==null)&&!Os(t)&&!Os(i)&&qw("name",i,t)){r[n].newOption=t,e[a]=null;return}}})}function WL(r,e,t){C(e,function(a){if(a){for(var n,i=0;(n=r[i])&&(n.newOption||Os(n.existing)||n.existing&&a.id!=null&&!qw("id",a,n.existing));)i++;n?(n.newOption=a,n.brandNew=t):r.push({newOption:a,brandNew:t,existing:null,keyInfo:null}),i++}})}function UL(r,e){C(e,function(t){r.push({newOption:t,brandNew:!0,existing:null,keyInfo:null})})}function YL(r){var e=$();C(r,function(t){var a=t.existing;a&&e.set(a.id,t)}),C(r,function(t){var a=t.newOption;Ae(!a||a.id==null||!e.get(a.id)||e.get(a.id)===t,"id duplicates: "+(a&&a.id)),a&&a.id!=null&&e.set(a.id,t),!t.keyInfo&&(t.keyInfo={})}),C(r,function(t,a){var n=t.existing,i=t.newOption,o=t.keyInfo;if(tt(i)){if(o.name=i.name!=null?ms(i.name):n?n.name:Xw+a,n)o.id=ms(n.id);else if(i.id!=null)o.id=ms(i.id);else{var s=0;do o.id="\0"+o.name+"\0"+s++;while(e.get(o.id))}e.set(o.id,t)}})}function qw(r,e,t){var a=Qt(e[r],null),n=Qt(t[r],null);return a!=null&&n!=null&&a===n}function ms(r){return Qt(r,"")}function Qt(r,e){return r==null?e:U(r)?r:Ct(r)||sp(r)?r+"":e}function ug(r){var e=r.name;return!!(e&&e.indexOf(Xw))}function Os(r){return r&&r.id!=null&&ms(r.id).indexOf(Zw)===0}function XL(r){return Zw+r}function ZL(r,e,t){C(r,function(a){var n=a.newOption;tt(n)&&(a.keyInfo.mainType=e,a.keyInfo.subType=$L(e,n,a.existing,t))})}function $L(r,e,t,a){var n=e.type?e.type:t?t.subType:a.determineSubType(r,e);return n}function qL(r,e){var t={},a={};return n(r||[],t),n(e||[],a,t),[i(t),i(a)];function n(o,s,l){for(var u=0,f=o.length;u<f;u++){var h=Qt(o[u].seriesId,null);if(h==null)return;for(var v=Rt(o[u].dataIndex),c=l&&l[h],p=0,d=v.length;p<d;p++){var g=v[p];c&&c[g]?c[g]=null:(s[h]||(s[h]={}))[g]=1}}}function i(o,s){var l=[];for(var u in o)if(o.hasOwnProperty(u)&&o[u]!=null)if(s)l.push(+u);else{var f=i(o[u],!0);f.length&&l.push({seriesId:u,dataIndex:f})}return l}}function ri(r,e){if(e.dataIndexInside!=null)return e.dataIndexInside;if(e.dataIndex!=null)return z(e.dataIndex)?G(e.dataIndex,function(t){return r.indexOfRawIndex(t)}):r.indexOfRawIndex(e.dataIndex);if(e.name!=null)return z(e.name)?G(e.name,function(t){return r.indexOfName(t)}):r.indexOfName(e.name)}function wt(){var r="__ec_inner_"+KL++;return function(e){return e[r]||(e[r]={})}}var KL=Uw();function _s(r,e,t){var a=fg(e,t),n=a.mainTypeSpecified,i=a.queryOptionMap,o=a.others,s=o,l=t?t.defaultMainType:null;return!n&&l&&i.set(l,{}),i.each(function(u,f){var h=ol(r,f,u,{useDefault:l===f,enableAll:t&&t.enableAll!=null?t.enableAll:!0,enableNone:t&&t.enableNone!=null?t.enableNone:!0});s[f+"Models"]=h.models,s[f+"Model"]=h.models[0]}),s}function fg(r,e){var t;if(U(r)){var a={};a[r+"Index"]=0,t=a}else t=r;var n=$(),i={},o=!1;return C(t,function(s,l){if(l==="dataIndex"||l==="dataIndexInside"){i[l]=s;return}var u=l.match(/^(\w+)(Index|Id|Name)$/)||[],f=u[1],h=(u[2]||"").toLowerCase();if(!(!f||!h||e&&e.includeMainTypes&&vt(e.includeMainTypes,f)<0)){o=o||!!f;var v=n.get(f)||n.set(f,{});v[h]=s}}),{mainTypeSpecified:o,queryOptionMap:n,others:i}}var $t={useDefault:!0,enableAll:!1,enableNone:!1},QL={useDefault:!1,enableAll:!0,enableNone:!0};function ol(r,e,t,a){a=a||$t;var n=t.index,i=t.id,o=t.name,s={models:null,specified:n!=null||i!=null||o!=null};if(!s.specified){var l=void 0;return s.models=a.useDefault&&(l=r.getComponent(e))?[l]:[],s}return n==="none"||n===!1?(Ae(a.enableNone,'`"none"` or `false` is not a valid value on index option.'),s.models=[],s):(n==="all"&&(Ae(a.enableAll,'`"all"` is not a valid value on index option.'),n=i=o=null),s.models=r.queryComponents({mainType:e,index:n,id:i,name:o}),s)}function Kw(r,e,t){r.setAttribute?r.setAttribute(e,t):r[e]=t}function JL(r,e){return r.getAttribute?r.getAttribute(e):r[e]}function jL(r){return r==="auto"?mt.domSupported?"html":"richText":r||"html"}function Lp(r,e){var t=$(),a=[];return C(r,function(n){var i=e(n);(t.get(i)||(a.push(i),t.set(i,[]))).push(n)}),{keys:a,buckets:t}}function Qw(r,e,t,a,n){var i=e==null||e==="auto";if(a==null)return a;if(Ct(a)){var o=Bm(t||0,a,n);return Ut(o,i?Math.max(Er(t||0),Er(a)):e)}else{if(U(a))return n<1?t:a;for(var s=[],l=t,u=a,f=Math.max(l?l.length:0,u.length),h=0;h<f;++h){var v=r.getDimensionInfo(h);if(v&&v.type==="ordinal")s[h]=(n<1&&l?l:u)[h];else{var c=l&&l[h]?l[h]:0,p=u[h],o=Bm(c,p,n);s[h]=Ut(o,i?Math.max(Er(c),Er(p)):e)}}return s}}var tP=".",fn="___EC__COMPONENT__CONTAINER___",Jw="___EC__EXTENDED_CLASS___";function kr(r){var e={main:"",sub:""};if(r){var t=r.split(tP);e.main=t[0]||"",e.sub=t[1]||""}return e}function eP(r){Ae(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(r),'componentType "'+r+'" illegal')}function rP(r){return!!(r&&r[Jw])}function hg(r,e){r.$constructor=r,r.extend=function(t){var a=this,n;return aP(a)?n=function(i){k(o,i);function o(){return i.apply(this,arguments)||this}return o}(a):(n=function(){(t.$constructor||a).apply(this,arguments)},hI(n,this)),V(n.prototype,t),n[Jw]=!0,n.extend=this.extend,n.superCall=oP,n.superApply=sP,n.superClass=a,n}}function aP(r){return Q(r)&&/^class\s/.test(Function.prototype.toString.call(r))}function jw(r,e){r.extend=e.extend}var nP=Math.round(Math.random()*10);function iP(r){var e=["__\0is_clz",nP++].join("_");r.prototype[e]=!0,r.isInstance=function(t){return!!(t&&t[e])}}function oP(r,e){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];return this.superClass.prototype[e].apply(r,t)}function sP(r,e,t){return this.superClass.prototype[e].apply(r,t)}function rh(r){var e={};r.registerClass=function(a){var n=a.type||a.prototype.type;if(n){eP(n),a.prototype.type=n;var i=kr(n);if(!i.sub)e[i.main]=a;else if(i.sub!==fn){var o=t(i);o[i.sub]=a}}return a},r.getClass=function(a,n,i){var o=e[a];if(o&&o[fn]&&(o=n?o[n]:null),i&&!o)throw new Error(n?"Component "+a+"."+(n||"")+" is used but not imported.":a+".type should be specified.");return o},r.getClassesByMainType=function(a){var n=kr(a),i=[],o=e[n.main];return o&&o[fn]?C(o,function(s,l){l!==fn&&i.push(s)}):i.push(o),i},r.hasClass=function(a){var n=kr(a);return!!e[n.main]},r.getAllClassMainTypes=function(){var a=[];return C(e,function(n,i){a.push(i)}),a},r.hasSubTypes=function(a){var n=kr(a),i=e[n.main];return i&&i[fn]};function t(a){var n=e[a.main];return(!n||!n[fn])&&(n=e[a.main]={},n[fn]=!0),n}}function ai(r,e){for(var t=0;t<r.length;t++)r[t][1]||(r[t][1]=r[t][0]);return e=e||!1,function(a,n,i){for(var o={},s=0;s<r.length;s++){var l=r[s][1];if(!(n&&vt(n,l)>=0||i&&vt(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var lP=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],uP=ai(lP),fP=function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return uP(this,e,t)},r}(),Pp=new nl(50);function hP(r){if(typeof r=="string"){var e=Pp.get(r);return e&&e.image}else return r}function vg(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=Pp.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!ah(e)&&i.pending.push(o)):(e=Za.loadImage(r,zm,zm),e.__zrImageSrc=r,Pp.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function zm(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<r.pending.length;e++){var t=r.pending[e],a=t.cb;a&&a(this,t.cbPayload),t.hostEl.dirty()}r.pending.length=0}function ah(r){return r&&r.width&&r.height}var iv=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function vP(r,e,t,a,n){if(!e)return"";var i=(r+"").split(` +`);n=tT(e,t,a,n);for(var o=0,s=i.length;o<s;o++)i[o]=eT(i[o],n);return i.join(` +`)}function tT(r,e,t,a){a=a||{};var n=V({},a);n.font=e,t=it(t,"..."),n.maxIterations=it(a.maxIterations,2);var i=n.minChar=it(a.minChar,0);n.cnCharWidth=We("国",e);var o=n.ascCharWidth=We("a",e);n.placeholder=it(a.placeholder,"");for(var s=r=Math.max(0,r-1),l=0;l<i&&s>=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?cP(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 cP(r,e,t,a){for(var n=0,i=0,o=r.length;i<o&&n<e;i++){var s=r.charCodeAt(i);n+=0<=s&&s<=127?t:a}return i}function pP(r,e){r!=null&&(r+="");var t=e.overflow,a=e.padding,n=e.font,i=t==="truncate",o=th(n),s=it(e.lineHeight,o),l=!!e.backgroundColor,u=e.lineOverflow==="truncate",f=e.width,h;f!=null&&(t==="break"||t==="breakAll")?h=r?rT(r,e.font,f,t==="breakAll",0).lines:[]:h=r?r.split(` +`):[];var v=h.length*s,c=it(e.height,v);if(v>c&&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;g<h.length;g++)h[g]=eT(h[g],d);for(var y=c,m=0,g=0;g<h.length;g++)m=Math.max(We(h[g],n),m);f==null&&(f=m);var _=m;return a&&(y+=a[0]+a[2],_+=a[1]+a[3],f+=a[1]+a[3]),l&&(_=f),{lines:h,height:c,outerWidth:_,outerHeight:y,lineHeight:s,calculatedLineHeight:o,contentWidth:m,contentHeight:v,width:f}}var dP=function(){function r(){}return r}(),Gm=function(){function r(e){this.tokens=[],e&&(this.tokens=e)}return r}(),gP=function(){function r(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[]}return r}();function yP(r,e){var t=new gP;if(r!=null&&(r+=""),!r)return t;for(var a=e.width,n=e.height,i=e.overflow,o=(i==="break"||i==="breakAll")&&a!=null?{width:a,accumWidth:0,breakAll:i==="breakAll"}:null,s=iv.lastIndex=0,l;(l=iv.exec(r))!=null;){var u=l.index;u>s&&ov(t,r.substring(s,u),e,o),ov(t,l[2],e,o,l[1]),s=iv.lastIndex}s<r.length&&ov(t,r.substring(s,r.length),e,o);var f=[],h=0,v=0,c=e.padding,p=i==="truncate",d=e.lineOverflow==="truncate";function g(O,B,F){O.width=B,O.lineHeight=F,h+=F,v=Math.max(v,B)}t:for(var y=0;y<t.lines.length;y++){for(var m=t.lines[y],_=0,S=0,b=0;b<m.tokens.length;b++){var x=m.tokens[b],w=x.styleName&&e.rich[x.styleName]||{},T=x.textPadding=w.padding,A=T?T[1]+T[3]:0,D=x.font=w.font||e.font;x.contentHeight=th(D);var M=it(w.height,x.contentHeight);if(x.innerHeight=M,T&&(M+=T[0]+T[2]),x.height=M,x.lineHeight=Br(w.lineHeight,e.lineHeight,M),x.align=w&&w.align||e.align,x.verticalAlign=w&&w.verticalAlign||"middle",d&&n!=null&&h+x.lineHeight>n){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=hP(R),ah(R)&&(x.width=Math.max(x.width,R.width*M/R.height)))}var E=p&&a!=null?a-S:null;E!=null&&E<x.width?!L||E<A?(x.text="",x.width=x.contentWidth=0):(x.text=vP(x.text,E-A,D,e.ellipsis,{minChar:e.truncateMinChar}),x.width=x.contentWidth=We(x.text,D)):x.contentWidth=We(x.text,D)}x.width+=A,S+=x.width,w&&(_=Math.max(_,x.lineHeight))}g(m,S,_)}t.outerWidth=t.width=it(a,v),t.outerHeight=t.height=it(n,h),t.contentHeight=h,t.contentWidth=v,c&&(t.outerWidth+=c[1]+c[3],t.outerHeight+=c[0]+c[2]);for(var y=0;y<f.length;y++){var x=f[y],N=x.percentWidth;x.width=parseInt(N,10)/100*t.width}return t}function ov(r,e,t,a,n){var i=e==="",o=n&&t.rich[n]||{},s=r.lines,l=o.font||t.font,u=!1,f,h;if(a){var v=o.padding,c=v?v[1]+v[3]:0;if(o.width!=null&&o.width!=="auto"){var p=_r(o.width,a.width)+c;s.length>0&&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<f.length;g++){var y=f[g],m=new dP;if(m.styleName=n,m.text=y,m.isLineHolder=!y&&!i,typeof o.width=="number"?m.width=o.width:m.width=h?h[g]:We(y,l),!g&&!u){var _=(s[s.length-1]||(s[0]=new Gm)).tokens,S=_.length;S===1&&_[0].isLineHolder?_[0]=m:(y||!S||i)&&_.push(m)}else s.push(new Gm([m]))}}function mP(r){var e=r.charCodeAt(0);return e>=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var _P=zr(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function SP(r){return mP(r)?!!_P[r]:!0}function rT(r,e,t,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;h<r.length;h++){var v=r.charAt(h);if(v===` +`){l&&(s+=l,f+=u),i.push(s),o.push(f),s="",l="",u=0,f=0;continue}var c=We(v,e),p=a?!1:!SP(v);if(i.length?f+c>t: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 Rp="__zr_style_"+Math.round(Math.random()*10),$n={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}};$n[Rp]=!0;var Fm=["z","z2","invisible"],xP=["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;n<a.length;n++){var i=a[n];i==="style"?this.useStyle(t[i]):r.prototype.attrKV.call(this,i,t[i])}this.style||this.useStyle({})},e.prototype.beforeBrush=function(){},e.prototype.afterBrush=function(){},e.prototype.innerBeforeBrush=function(){},e.prototype.innerAfterBrush=function(){},e.prototype.shouldBePainted=function(t,a,n,i){var o=this.transform;if(this.ignore||this.invisible||this.style.opacity===0||this.culling&&bP(this,t,a)||o&&!o[0]&&!o[3])return!1;if(n&&this.__clipPaths){for(var s=0;s<this.__clipPaths.length;++s)if(this.__clipPaths[s].isZeroArea())return!1}if(i&&this.parent)for(var l=this.parent;l;){if(l.ignore)return!1;l=l.parent}return!0},e.prototype.contain=function(t,a){return this.rectContain(t,a)},e.prototype.traverse=function(t,a){t.call(a,this)},e.prototype.rectContain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();return i.contain(n[0],n[1])},e.prototype.getPaintRect=function(){var t=this._paintRect;if(!this._paintRect||this.__dirty){var a=this.transform,n=this.getBoundingRect(),i=this.style,o=i.shadowBlur||0,s=i.shadowOffsetX||0,l=i.shadowOffsetY||0;t=this._paintRect||(this._paintRect=new ht(0,0,0,0)),a?ht.applyTransform(t,n,a):t.copy(n),(o||s||l)&&(t.width+=o*2+Math.abs(s),t.height+=o*2+Math.abs(l),t.x=Math.min(t.x,t.x+s-o),t.y=Math.min(t.y,t.y+l-o));var u=this.dirtyRectTolerance;t.isZero()||(t.x=Math.floor(t.x-u),t.y=Math.floor(t.y-u),t.width=Math.ceil(t.width+1+u*2),t.height=Math.ceil(t.height+1+u*2))}return t},e.prototype.setPrevPaintRect=function(t){t?(this._prevPaintRect=this._prevPaintRect||new ht(0,0,0,0),this._prevPaintRect.copy(t)):this._prevPaintRect=null},e.prototype.getPrevPaintRect=function(){return this._prevPaintRect},e.prototype.animateStyle=function(t){return this.animate("style",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():this.markRedraw()},e.prototype.attrKV=function(t,a){t!=="style"?r.prototype.attrKV.call(this,t,a):this.style?this.setStyle(a):this.useStyle(a)},e.prototype.setStyle=function(t,a){return typeof t=="string"?this.style[t]=a:V(this.style,t),this.dirtyStyle(),this},e.prototype.dirtyStyle=function(t){t||this.markRedraw(),this.__dirty|=rs,this._rect&&(this._rect=null)},e.prototype.dirty=function(){this.dirtyStyle()},e.prototype.styleChanged=function(){return!!(this.__dirty&rs)},e.prototype.styleUpdated=function(){this.__dirty&=~rs},e.prototype.createStyle=function(t){return Qf($n,t)},e.prototype.useStyle=function(t){t[Rp]||(t=this.createStyle(t)),this.__inHover?this.__hoverStyle=t:this.style=t,this.dirtyStyle()},e.prototype.isStyleObject=function(t){return t[Rp]},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.style&&!a.style&&(a.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(t,a,Fm)},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.style?o?i?u=a.style:(u=this._mergeStyle(this.createStyle(),n.style),this._mergeStyle(u,a.style)):(u=this._mergeStyle(this.createStyle(),i?this.style:n.style),this._mergeStyle(u,a.style)):l&&(u=n.style),u)if(o){var f=this.style;if(this.style=this.createStyle(l?{}:f),l)for(var h=St(f),v=0;v<h.length;v++){var c=h[v];c in u&&(u[c]=u[c],this.style[c]=f[c])}for(var p=St(u),v=0;v<p.length;v++){var c=p[v];this.style[c]=this.style[c]}this._transitionState(t,{style:u},s,this.getAnimationStyleProps())}else this.useStyle(u);for(var d=this.__inHover?xP:Fm,v=0;v<d.length;v++){var c=d[v];a&&a[c]!=null?this[c]=a[c]:l&&n[c]!=null&&(this[c]=n[c])}},e.prototype._mergeStates=function(t){for(var a=r.prototype._mergeStates.call(this,t),n,i=0;i<t.length;i++){var o=t[i];o.style&&(n=n||{},this._mergeStyle(n,o.style))}return n&&(a.style=n),a},e.prototype._mergeStyle=function(t,a){return V(t,a),t},e.prototype.getAnimationStyleProps=function(){return nh},e.initDefaultProps=function(){var t=e.prototype;t.type="displayable",t.invisible=!1,t.z=0,t.z2=0,t.zlevel=0,t.culling=!1,t.cursor="pointer",t.rectHover=!1,t.incremental=!1,t._rect=null,t.dirtyRectTolerance=0,t.__dirty=ze|rs}(),e}(eh),sv=new ht(0,0,0,0),lv=new ht(0,0,0,0);function bP(r,e,t){return sv.copy(r.getBoundingRect()),r.transform&&sv.applyTransform(r.transform),lv.width=e,lv.height=t,!sv.intersect(lv)}var ke=Math.min,Oe=Math.max,uv=Math.sin,fv=Math.cos,hn=Math.PI*2,Vl=li(),zl=li(),Gl=li();function ih(r,e,t){if(r.length!==0){for(var a=r[0],n=a[0],i=a[0],o=a[1],s=a[1],l=1;l<r.length;l++)a=r[l],n=ke(n,a[0]),i=Oe(i,a[0]),o=ke(o,a[1]),s=Oe(s,a[1]);e[0]=n,e[1]=o,t[0]=i,t[1]=s}}function Hm(r,e,t,a,n,i){n[0]=ke(r,t),n[1]=ke(e,a),i[0]=Oe(r,t),i[1]=Oe(e,a)}var Wm=[],Um=[];function wP(r,e,t,a,n,i,o,s,l,u){var f=xw,h=jt,v=f(r,t,n,o,Wm);l[0]=1/0,l[1]=1/0,u[0]=-1/0,u[1]=-1/0;for(var c=0;c<v;c++){var p=h(r,t,n,o,Wm[c]);l[0]=ke(p,l[0]),u[0]=Oe(p,u[0])}v=f(e,a,i,s,Um);for(var c=0;c<v;c++){var d=h(e,a,i,s,Um[c]);l[1]=ke(d,l[1]),u[1]=Oe(d,u[1])}l[0]=ke(r,l[0]),u[0]=Oe(r,u[0]),l[0]=ke(o,l[0]),u[0]=Oe(o,u[0]),l[1]=ke(e,l[1]),u[1]=Oe(e,u[1]),l[1]=ke(s,l[1]),u[1]=Oe(s,u[1])}function TP(r,e,t,a,n,i,o,s){var l=ww,u=ie,f=Oe(ke(l(r,t,n),1),0),h=Oe(ke(l(e,a,i),1),0),v=u(r,t,n,f),c=u(e,a,i,h);o[0]=ke(r,n,v),o[1]=ke(e,i,c),s[0]=Oe(r,n,v),s[1]=Oe(e,i,c)}function AP(r,e,t,a,n,i,o,s,l){var u=ka,f=Oa,h=Math.abs(n-i);if(h%hn<1e-4&&h>1e-4){s[0]=r-t,s[1]=e-a,l[0]=r+t,l[1]=e+a;return}if(Vl[0]=fv(n)*t+r,Vl[1]=uv(n)*a+e,zl[0]=fv(i)*t+r,zl[1]=uv(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:n<i&&o&&(n+=hn),o){var v=i;i=n,n=v}for(var c=0;c<i;c+=Math.PI/2)c>n&&(Gl[0]=fv(c)*t+r,Gl[1]=uv(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=[],hv=Math.min,vv=Math.max,pn=Math.cos,dn=Math.sin,qr=Math.abs,Ep=Math.PI,Ia=Ep*2,cv=typeof Float32Array<"u",Ro=[];function pv(r){var e=Math.round(r/Ep*1e8)/1e8;return e%2*Ep}function cg(r,e){var t=pv(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-pv(t-n)):e&&t<n&&(n=t-(Ia-pv(n-t))),r[0]=t,r[1]=n}var Wr=function(){function r(e){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,e&&(this._saveData=!1),this._saveData&&(this.data=[])}return r.prototype.increaseVersion=function(){this._version++},r.prototype.getVersion=function(){return this._version},r.prototype.setScale=function(e,t,a){a=a||0,a>0&&(this._ux=qr(a/lf/e)||0,this._uy=qr(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=qr(e-this._xi),n=qr(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,cg(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)&&cv&&(this.data=new Float32Array(t));for(var a=0;a<t;a++)this.data[a]=e[a];this._len=t},r.prototype.appendPath=function(e){e instanceof Array||(e=[e]);for(var t=e.length,a=0,n=this._len,i=0;i<t;i++)a+=e[i].len();cv&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+a));for(var i=0;i<t;i++)for(var o=e[i].data,s=0;s<o.length;s++)this.data[n++]=o[s];this._len=n},r.prototype.addData=function(e,t,a,n,i,o,s,l,u){if(this._saveData){var f=this.data;this._len+arguments.length>f.length&&(this._expandData(),f=this.data);for(var h=0;h<arguments.length;h++)f[this._len++]=arguments[h]}},r.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(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;t<this._len;t++)e[t]=this.data[t];this.data=e}},r.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var e=this.data;e instanceof Array&&(e.length=this._len,cv&&this._len>11&&(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;o<this._len;){var s=e[o++],l=o===1;switch(l&&(t=e[o],a=e[o+1],n=t,i=a),s){case kt.M:t=n=e[o++],a=i=e[o++],Tr[0]=n,Tr[1]=i,Ar[0]=n,Ar[1]=i;break;case kt.L:Hm(t,a,e[o],e[o+1],Tr,Ar),t=e[o++],a=e[o++];break;case kt.C:wP(t,a,e[o++],e[o++],e[o++],e[o++],e[o],e[o+1],Tr,Ar),t=e[o++],a=e[o++];break;case kt.Q:TP(t,a,e[o++],e[o++],e[o],e[o+1],Tr,Ar),t=e[o++],a=e[o++];break;case kt.A:var u=e[o++],f=e[o++],h=e[o++],v=e[o++],c=e[o++],p=e[o++]+c;o+=1;var d=!e[o++];l&&(n=pn(c)*h+u,i=dn(c)*v+f),AP(u,f,h,v,c,p,d,Tr,Ar),t=pn(p)*h+u,a=dn(p)*v+f;break;case kt.R:n=t=e[o++],i=a=e[o++];var g=e[o++],y=e[o++];Hm(n,i,n+g,i+y,Tr,Ar);break;case kt.Z:t=n,a=i;break}ka(wr,wr,Tr),Oa(Sa,Sa,Ar)}return o===0&&(wr[0]=wr[1]=Sa[0]=Sa[1]=0),new ht(wr[0],wr[1],Sa[0]-wr[0],Sa[1]-wr[1])},r.prototype._calculateLength=function(){var e=this.data,t=this._len,a=this._ux,n=this._uy,i=0,o=0,s=0,l=0;this._pathSegLen||(this._pathSegLen=[]);for(var u=this._pathSegLen,f=0,h=0,v=0;v<t;){var c=e[v++],p=v===1;p&&(i=e[v],o=e[v+1],s=i,l=o);var d=-1;switch(c){case kt.M:i=s=e[v++],o=l=e[v++];break;case kt.L:{var g=e[v++],y=e[v++],m=g-i,_=y-o;(qr(m)>a||qr(_)>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=YI(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=ZI(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=vv(D,M)*hv(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;x<o;){var w=a[x++],T=x===1;switch(T&&(u=a[x],f=a[x+1],s=u,l=f),w!==kt.L&&_>0&&(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=qr(h-u),D=qr(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;$a(u,P,E,O,I,vn),$a(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++],Y=a[x++],K=a[x++],J=a[x++],ct=a[x++],xt=a[x++],pt=!a[x++],rt=Y>K?Y:K,dt=qr(Y-K)>.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,Y,K,xt,J,st,pt):e.arc(F,H,rt,J,st,pt),q)break t;T&&(s=pn(J)*Y+F,l=dn(J)*K+H),u=pn(st)*Y+F,f=dn(st)*K+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 Tt=m-g;e.moveTo(h,v),e.lineTo(h+hv(Tt,lt),v),Tt-=lt,Tt>0&&e.lineTo(h+lt,v+hv(Tt,zt)),Tt-=zt,Tt>0&&e.lineTo(h+vv(lt-Tt,0),v+zt),Tt-=lt,Tt>0&&e.lineTo(h,v+vv(zt-Tt,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||o<e-s&&o<a-s||i>r+s&&i>t+s||i<r-s&&i<t-s)return!1;if(r!==t)l=(e-a)/(r-t),u=(r*a-t*e)/(r-t);else return Math.abs(i-r)<=s/2;var f=l*i-o+u,h=f*f/(l*l+1);return h<=s/2*s/2}function CP(r,e,t,a,n,i,o,s,l,u,f){if(l===0)return!1;var h=l;if(f>e+h&&f>a+h&&f>i+h&&f>s+h||f<e-h&&f<a-h&&f<i-h&&f<s-h||u>r+h&&u>t+h&&u>n+h&&u>o+h||u<r-h&&u<t-h&&u<n-h&&u<o-h)return!1;var v=bw(r,e,t,a,n,i,o,s,u,f,null);return v<=h/2}function aT(r,e,t,a,n,i,o,s,l){if(o===0)return!1;var u=o;if(l>e+u&&l>a+u&&l>i+u||l<e-u&&l<a-u&&l<i-u||s>r+u&&s>t+u&&s>n+u||s<r-u&&s<t-u&&s<n-u)return!1;var f=Tw(r,e,t,a,n,i,s,l,null);return f<=u/2}var Ym=Math.PI*2;function Ge(r){return r%=Ym,r<0&&(r+=Ym),r}var Eo=Math.PI*2;function DP(r,e,t,a,n,i,o,s,l){if(o===0)return!1;var u=o;s-=r,l-=e;var f=Math.sqrt(s*s+l*l);if(f-u>t||f+u<t)return!1;if(Math.abs(a-n)%Eo<1e-4)return!0;if(i){var h=a;a=Ge(n),n=Ge(h)}else a=Ge(a),n=Ge(n);a>n&&(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||i<e&&i<a||a===e)return 0;var o=(i-e)/(a-e),s=a<e?1:-1;(o===1||o===0)&&(s=a<e?.5:-.5);var l=o*(t-r)+r;return l===n?1/0:l>n?s:0}var xa=Wr.CMD,gn=Math.PI*2,MP=1e-4;function IP(r,e){return Math.abs(r-e)<MP}var xe=[-1,-1,-1],Qe=[-1,-1];function LP(){var r=Qe[0];Qe[0]=Qe[1],Qe[1]=r}function PP(r,e,t,a,n,i,o,s,l,u){if(u>e&&u>a&&u>i&&u>s||u<e&&u<a&&u<i&&u<s)return 0;var f=af(e,a,i,s,u,xe);if(f===0)return 0;for(var h=0,v=-1,c=void 0,p=void 0,d=0;d<f;d++){var g=xe[d],y=g===0||g===1?.5:1,m=jt(r,t,n,o,g);m<l||(v<0&&(v=xw(e,a,i,s,Qe),Qe[1]<Qe[0]&&v>1&&LP(),c=jt(e,a,i,s,Qe[0]),v>1&&(p=jt(e,a,i,s,Qe[1]))),v===2?g<Qe[0]?h+=c<e?y:-y:g<Qe[1]?h+=p<c?y:-y:h+=s<p?y:-y:g<Qe[0]?h+=c<e?y:-y:h+=s<c?y:-y)}return h}function RP(r,e,t,a,n,i,o,s){if(s>e&&s>a&&s>i||s<e&&s<a&&s<i)return 0;var l=XI(e,a,i,s,xe);if(l===0)return 0;var u=ww(e,a,i);if(u>=0&&u<=1){for(var f=0,h=ie(e,a,i,u),v=0;v<l;v++){var c=xe[v]===0||xe[v]===1?.5:1,p=ie(r,t,n,xe[v]);p<o||(xe[v]<u?f+=h<e?c:-c:f+=i<h?c:-c)}return f}else{var c=xe[0]===0||xe[0]===1?.5:1,p=ie(r,t,n,xe[0]);return p<o?0:i<e?c:-c}}function EP(r,e,t,a,n,i,o,s){if(s-=e,s>t||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&&d<Math.PI*1.5&&(f=-f),v+=f)}}return v}function nT(r,e,t,a,n){for(var i=r.data,o=r.len(),s=0,l=0,u=0,f=0,h=0,v,c,p=0;p<o;){var d=i[p++],g=p===1;switch(d===xa.M&&p>1&&(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(CP(l,u,i[p++],i[p++],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++],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+=RP(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(DP(y,m,S,b,b+x,w,e,T,n))return!0}else s+=EP(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&&!IP(u,h)&&(s+=jr(l,u,f,h,a,n)||0),s!==0}function kP(r,e,t){return nT(r,0,!1,e,t)}function OP(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},$n),NP={style:j({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},nh.style)},dv=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<dv.length;++s)n[dv[s]]=this[dv[s]];n.__dirty|=ze}else this._decalEl&&(this._decalEl=null)},e.prototype.getDecalElement=function(){return this._decalEl},e.prototype._init=function(t){var a=St(t);this.shape=this.getDefaultShape();var n=this.getDefaultStyle();n&&this.useStyle(n);for(var i=0;i<a.length;i++){var o=a[i],s=t[o];o==="style"?this.style?V(this.style,s):this.useStyle(s):o==="shape"?V(this.shape,s):r.prototype.attrKV.call(this,o,s)}this.style||this.useStyle({})},e.prototype.getDefaultStyle=function(){return null},e.prototype.getDefaultShape=function(){return{}},e.prototype.canBeInsideText=function(){return this.hasFill()},e.prototype.getInsideTextFill=function(){var t=this.style.fill;if(t!=="none"){if(U(t)){var a=of(t,0);return a>.5?Dp:a>.2?SL:Mp}else if(t)return Mp}return Dp},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)<Cp;if(i===o)return a}},e.prototype.buildPath=function(t,a,n){},e.prototype.pathUpdated=function(){this.__dirty&=~Bi},e.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},e.prototype.createPathProxy=function(){this.path=new Wr(!1)},e.prototype.hasStroke=function(){var t=this.style,a=t.stroke;return!(a==null||a==="none"||!(t.lineWidth>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)),OP(s,l/u,t,a)))return!0}if(this.hasFill())return kP(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;v<h.length;v++){var c=h[v];typeof u[c]=="object"?this.shape[c]=u[c]:f[c]=u[c]}this._transitionState(t,{shape:f},s)}else this.shape=u,this.dirtyShape()},e.prototype._mergeStates=function(t){for(var a=r.prototype._mergeStates.call(this,t),n,i=0;i<t.length;i++){var o=t[i];o.shape&&(n=n||{},this._mergeStyle(n,o.shape))}return n&&(a.shape=n),a},e.prototype.getAnimationStyleProps=function(){return NP},e.prototype.isZeroArea=function(){return!1},e.extend=function(t){var a=function(i){k(o,i);function o(s){var l=i.call(this,s)||this;return t.init&&t.init.call(l,s),l}return o.prototype.getDefaultStyle=function(){return et(t.style)},o.prototype.getDefaultShape=function(){return et(t.shape)},o}(e);for(var n in t)typeof t[n]=="function"&&(a.prototype[n]=t[n]);return a},e.initDefaultProps=function(){var t=e.prototype;t.type="path",t.strokeContainThreshold=5,t.segmentIgnoreThreshold=0,t.subPixelOptimize=!1,t.autoBatch=!1,t.__dirty=ze|rs|Bi}(),e}(ir),BP=j({strokeFirst:!0,font:Xa,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},ff),ji=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.hasStroke=function(){var t=this.style,a=t.stroke;return a!=null&&a!=="none"&&t.lineWidth>0},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.createStyle=function(t){return Qf(BP,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 VP=j({x:0,y:0},$n),zP={style:j({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},nh.style)};function GP(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(VP,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=GP(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 zP},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 FP(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 HP=function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r}(),WP={},bt=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new HP},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=oT(WP,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?FP(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 Xm={fill:"#000"},Zm=2,UP={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)},At=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=Xm,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;t<this._children.length;t++){var a=this._children[t];a.zlevel=this.zlevel,a.z=this.z,a.z2=this.z2,a.culling=this.culling,a.cursor=this.cursor,a.invisible=this.invisible}},e.prototype.updateTransform=function(){var t=this.innerTransformable;t?(t.updateTransform(),t.transform&&(this.transform=t.transform)):r.prototype.updateTransform.call(this)},e.prototype.getLocalTransform=function(t){var a=this.innerTransformable;return a?a.getLocalTransform(t):r.prototype.getLocalTransform.call(this,t)},e.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),r.prototype.getComputedTransform.call(this)},e.prototype._updateSubTexts=function(){this._childCursor=0,ZP(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},e.prototype.addSelfToZr=function(t){r.prototype.addSelfToZr.call(this,t);for(var a=0;a<this._children.length;a++)this._children[a].__zr=t},e.prototype.removeSelfFromZr=function(t){r.prototype.removeSelfFromZr.call(this,t);for(var a=0;a<this._children.length;a++)this._children[a].__zr=null},e.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var t=new ht(0,0,0,0),a=this._children,n=[],i=null,o=0;o<a.length;o++){var s=a[o],l=s.getBoundingRect(),u=s.getLocalTransform(n);u?(t.copy(l),t.applyTransform(u),i=i||t.clone(),i.union(t)):(i=i||l.clone(),i.union(l))}this._rect=i||t}return this._rect},e.prototype.setDefaultTextStyle=function(t){this._defaultStyle=t||Xm},e.prototype.setTextContent=function(t){},e.prototype._mergeStyle=function(t,a){if(!a)return t;var n=a.rich,i=t.rich||n&&{};return V(t,a),n&&i?(this._mergeRich(i,n),t.rich=i):i&&(t.rich=i),t},e.prototype._mergeRich=function(t,a){for(var n=St(a),i=0;i<n.length;i++){var o=n[i];t[o]=t[o]||{},V(t[o],a[o])}},e.prototype.getAnimationStyleProps=function(){return UP},e.prototype._getOrCreateChild=function(t){var a=this._children[this._childCursor];return(!a||!(a instanceof t))&&(a=new t),this._children[this._childCursor++]=a,a.__zr=this.__zr,a.parent=this,a},e.prototype._updatePlainTexts=function(){var t=this.style,a=t.font||Xa,n=t.padding,i=t0(t),o=pP(i,t),s=gv(t),l=!!t.backgroundColor,u=o.outerHeight,f=o.outerWidth,h=o.contentWidth,v=o.lines,c=o.lineHeight,p=this._defaultStyle,d=t.x||0,g=t.y||0,y=t.align||p.align||"left",m=t.verticalAlign||p.verticalAlign||"top",_=d,S=Vi(g,o.contentHeight,m);if(s||n){var b=ns(d,f,y),x=Vi(g,u,m);s&&this._renderBackground(t,t,b,x,f,u)}S+=c/2,n&&(_=jm(d,y,n),m==="top"?S+=n[0]:m==="bottom"&&(S-=n[2]));for(var w=0,T=!1,A=Jm("fill"in t?t.fill:(T=!0,p.fill)),D=Qm("stroke"in t?t.stroke:!l&&(!p.autoStroke||T)?(w=Zm,p.stroke):null),M=t.textShadowBlur>0,I=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P<v.length;P++){var R=this._getOrCreateChild(ji),E=R.createStyle();R.useStyle(E),E.text=v[P],E.x=_,E.y=S,y&&(E.textAlign=y),E.textBaseline="middle",E.opacity=t.opacity,E.strokeFirst=!0,M&&(E.shadowBlur=t.textShadowBlur||0,E.shadowColor=t.textShadowColor||"transparent",E.shadowOffsetX=t.textShadowOffsetX||0,E.shadowOffsetY=t.textShadowOffsetY||0),E.stroke=D,E.fill=A,D&&(E.lineWidth=t.lineWidth||w,E.lineDash=t.lineDash,E.lineDashOffset=t.lineDashOffset||0),E.font=a,qm(E,t),S+=c,I&&R.setBoundingRect(new ht(ns(E.x,t.width,E.textAlign),Vi(E.y,L,E.textBaseline),h,L))}},e.prototype._updateRichTexts=function(){var t=this.style,a=t0(t),n=yP(a,t),i=n.width,o=n.outerWidth,s=n.outerHeight,l=t.padding,u=t.x||0,f=t.y||0,h=this._defaultStyle,v=t.align||h.align,c=t.verticalAlign||h.verticalAlign,p=ns(u,o,v),d=Vi(f,s,c),g=p,y=d;l&&(g+=l[3],y+=l[0]);var m=g+i;gv(t)&&this._renderBackground(t,t,p,d,o,s);for(var _=!!t.backgroundColor,S=0;S<n.lines.length;S++){for(var b=n.lines[S],x=b.tokens,w=x.length,T=b.lineHeight,A=b.width,D=0,M=g,I=m,L=w-1,P=void 0;D<w&&(P=x[D],!P.align||P.align==="left");)this._placeToken(P,t,T,y,M,"left",_),A-=P.width,M+=P.width,D++;for(;L>=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&&gv(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=Jm("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=Qm("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=Zm,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),qm(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),YP={left:!0,right:1,center:1},XP={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)?qd+"px":r+"px"}function qm(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 ZP(r){return Km(r),C(r.rich,Km),r}function Km(r){if(r){r.font=At.makeFont(r);var e=r.align;e==="middle"&&(e="center"),r.align=e==null||YP[e]?e:"left";var t=r.verticalAlign;t==="center"&&(t="middle"),r.verticalAlign=t==null||XP[t]?t:"top";var a=r.padding;a&&(r.padding=eg(r.padding))}}function Qm(r,e){return r==null||e<=0||r==="transparent"||r==="none"?null:r.image||r.colorStops?"#000":r}function Jm(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 t0(r){var e=r.text;return e!=null&&(e+=""),e}function gv(r){return!!(r.backgroundColor||r.lineHeight||r.borderWidth&&r.borderColor)}var nt=wt(),kp=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"})}},e0=1,r0={},uT=wt(),pg=wt(),dg=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",dg)}function gg(r){sh(r,"blur",sl)}function vT(r){r.hoverState===sl&&sh(r,"normal",dg)}function qP(r){r.selected=!0}function KP(r){r.selected=!1}function a0(r,e,t){e(r,t)}function da(r,e,t){a0(r,e,t),r.isGroup&&r.traverse(function(a){a0(a,e,t)})}function hf(r,e){switch(e){case"emphasis":r.hoverState=oh;break;case"normal":r.hoverState=dg;break;case"blur":r.hoverState=sl;break;case"select":r.selected=!0}}function QP(r,e,t,a){for(var n=r.style,i={},o=0;o<e.length;o++){var s=e[o],l=n[s];i[s]=l??(a&&a[s])}for(var o=0;o<r.animators.length;o++){var u=r.animators[o];u.__fromStateTransition&&u.__fromStateTransition.indexOf(t)<0&&u.targetName==="style"&&u.saveTo(i,e)}return i}function JP(r,e,t,a){var n=t&&vt(t,"select")>=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=_p(s)):!Si(u.stroke)&&Si(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=_p(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 tR(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:QP(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 yv(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return JP(this,r,e,t);if(r==="blur")return tR(this,r,t);if(r==="select")return jP(this,r,t)}return t}function ni(r){r.stateProxy=yv;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=yv),t&&(t.stateProxy=yv)}function n0(r,e){!gT(r,e)&&!r.__highByOuter&&da(r,fT)}function i0(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,gg)}function yg(r){da(r,vT)}function pT(r){da(r,qP)}function dT(r){da(r,KP)}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=pg(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 Op(r,e,t,a){var n=a.getModel();t=t||"coordinateSystem";function i(u,f){for(var h=0;h<f.length;h++){var v=u.getItemGraphicEl(f[h]);v&&yg(v)}}if(r!=null&&!(!e||e==="none")){var o=n.getSeriesByIndex(r),s=o.coordinateSystem;s&&s.master&&(s=s.master);var l=[];n.eachSeries(function(u){var f=o===u,h=u.coordinateSystem;h&&h.master&&(h=h.master);var v=h&&s?h===s:f;if(!(t==="series"&&!f||t==="coordinateSystem"&&!v||e==="series"&&f)){var c=a.getViewOfSeriesModel(u);if(c.group.traverse(function(g){g.__highByOuter&&f&&e==="self"||gg(g)}),ge(e))i(u.getData(),e);else if(tt(e))for(var p=St(e),d=0;d<p.length;d++)i(u.getData(p[d]),e[p[d]]);l.push(u),pg(u).isBlured=!0}}),n.eachComponent(function(u,f){if(u!=="series"){var h=a.getViewOfComponentModel(f);h&&h.toggleBlurSeries&&h.toggleBlurSeries(l,!0,n)}})}}function Np(r,e,t){if(!(r==null||e==null)){var a=t.getModel().getComponent(r,e);if(a){pg(a).isBlured=!0;var n=t.getViewOfComponentModel(a);!n||!n.focusBlurEnabled||n.group.traverse(function(i){gg(i)})}}}function eR(r,e,t){var a=r.seriesIndex,n=r.getData(e.dataType);if(n){var i=ri(n,e);i=(z(i)?i[0]:i)||0;var o=n.getItemGraphicEl(i);if(!o)for(var s=n.count(),l=0;!o&&l<s;)o=n.getItemGraphicEl(l++);if(o){var u=nt(o);Op(a,u.focus,u.blurScope,t)}else{var f=r.get(["emphasis","focus"]),h=r.get(["emphasis","blurScope"]);f!=null&&Op(a,f,h,t)}}}function mg(r,e,t,a){var n={focusSelf:!1,dispatchers:null};if(r==null||r==="series"||e==null||t==null)return n;var i=a.getModel().getComponent(r,e);if(!i)return n;var o=a.getViewOfComponentModel(i);if(!o||!o.findHighDownDispatchers)return n;for(var s=o.findHighDownDispatchers(t),l,u=0;u<s.length;u++)if(nt(s[u]).focus==="self"){l=!0;break}return{focusSelf:l,dispatchers:s}}function rR(r,e,t){var a=nt(r),n=mg(a.componentMainType,a.componentIndex,a.componentHighDownName,t),i=n.dispatchers,o=n.focusSelf;i?(o&&Np(a.componentMainType,a.componentIndex,t),C(i,function(s){return n0(s,e)})):(Op(a.seriesIndex,a.focus,a.blurScope,t),a.focus==="self"&&Np(a.componentMainType,a.componentIndex,t),n0(r,e))}function aR(r,e,t){yT(t);var a=nt(r),n=mg(a.componentMainType,a.componentIndex,a.componentHighDownName,t).dispatchers;n?C(n,function(i){return i0(i,e)}):i0(r,e)}function nR(r,e,t){if(Vp(e)){var a=e.dataType,n=r.getData(a),i=ri(n,e);z(i)||(i=[i]),r[e.type===xs?"toggleSelect":e.type===Ss?"select":"unselect"](i,a)}}function o0(r){var e=r.getAllData();C(e,function(t){var a=t.data,n=t.type;a.eachItemGraphicEl(function(i,o){r.isSelected(o,n)?pT(i):dT(i)})})}function iR(r){var e=[];return r.eachSeries(function(t){var a=t.getAllData();C(a,function(n){n.data;var i=n.type,o=t.getSelectedDataIndices();if(o.length>0){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),Bp(r,e,t)}function oR(r){Gn(r,!1)}function Ht(r,e,t,a){a?oR(r):Kn(r,e,t)}function Bp(r,e,t){var a=nt(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var s0=["emphasis","blur","select"],sR={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function fe(r,e,t,a){t=t||"itemStyle";for(var n=0;n<s0.length;n++){var i=s0[n],o=e.getModel([i,t]),s=r.ensureState(i);s.style=a?a(o):o[sR[t]]()}}function Gn(r,e){var t=e===!1,a=r;r.highDownSilentOnTouch&&(a.__highDownSilentOnTouch=r.highDownSilentOnTouch),(!t||a.__highDownDispatcher)&&(a.__highByOuter=a.__highByOuter||0,a.__highDownDispatcher=!t)}function Bs(r){return!!(r&&r.__highDownDispatcher)}function lR(r,e,t){var a=nt(r);a.componentMainType=e.mainType,a.componentIndex=e.componentIndex,a.componentHighDownName=t}function uR(r){var e=r0[r];return e==null&&e0<=32&&(e=r0[r]=e0++),e}function Vp(r){var e=r.type;return e===Ss||e===Fu||e===xs}function l0(r){var e=r.type;return e===qn||e===Gu}function fR(r){var e=uT(r);e.normalFill=r.style.fill,e.normalStroke=r.style.stroke;var t=r.states.select||{};e.selectFill=t.style&&t.style.fill||null,e.selectStroke=t.style&&t.style.stroke||null}var xi=Wr.CMD,hR=[[],[],[]],u0=Math.sqrt,vR=Math.atan2;function mT(r,e){if(e){var t=r.data,a=r.len(),n,i,o,s,l,u,f=xi.M,h=xi.C,v=xi.L,c=xi.R,p=xi.A,d=xi.Q;for(o=0,s=0;o<a;){switch(n=t[o++],s=o,i=0,n){case f:i=1;break;case v:i=1;break;case h:i=3;break;case d:i=2;break;case p:var g=e[4],y=e[5],m=u0(e[0]*e[0]+e[1]*e[1]),_=u0(e[2]*e[2]+e[3]*e[3]),S=vR(-e[1]/_,e[0]/m);t[o]*=m,t[o++]+=g,t[o]*=_,t[o++]+=y,t[o++]*=m,t[o++]*=_,t[o++]+=S,t[o++]+=S,o+=2,s=o;break;case c:u[0]=t[o++],u[1]=t[o++],ue(u,u,e),t[s++]=u[0],t[s++]=u[1],u[0]+=t[o++],u[1]+=t[o++],ue(u,u,e),t[s++]=u[0],t[s++]=u[1]}for(l=0;l<i;l++){var b=hR[l];b[0]=t[o++],b[1]=t[o++],ue(b,b,e),t[s++]=b[0],t[s++]=b[1]}}r.increaseVersion()}}var mv=Math.sqrt,Fl=Math.sin,Hl=Math.cos,ko=Math.PI;function f0(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])}function zp(r,e){return(r[0]*e[0]+r[1]*e[1])/(f0(r)*f0(e))}function h0(r,e){return(r[0]*e[1]<r[1]*e[0]?-1:1)*Math.acos(zp(r,e))}function v0(r,e,t,a,n,i,o,s,l,u,f){var h=l*(ko/180),v=Hl(h)*(r-t)/2+Fl(h)*(e-a)/2,c=-1*Fl(h)*(r-t)/2+Hl(h)*(e-a)/2,p=v*v/(o*o)+c*c/(s*s);p>1&&(o*=mv(p),s*=mv(p));var d=(n===i?-1:1)*mv((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=h0([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=h0(b,x);if(zp(b,x)<=-1&&(w=ko),zp(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 cR=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,pR=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function dR(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(cR);if(!l)return e;for(var u=0;u<l.length;u++){for(var f=l[u],h=f.charAt(0),v=void 0,c=f.match(pR)||[],p=c.length,d=0;d<p;d++)c[d]=parseFloat(c[d]);for(var g=0;g<p;){var y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=t,A=a,D=void 0,M=void 0;switch(h){case"l":t+=c[g++],a+=c[g++],v=s.L,e.addData(v,t,a);break;case"L":t=c[g++],a=c[g++],v=s.L,e.addData(v,t,a);break;case"m":t+=c[g++],a+=c[g++],v=s.M,e.addData(v,t,a),n=t,i=a,h="l";break;case"M":t=c[g++],a=c[g++],v=s.M,e.addData(v,t,a),n=t,i=a,h="L";break;case"h":t+=c[g++],v=s.L,e.addData(v,t,a);break;case"H":t=c[g++],v=s.L,e.addData(v,t,a);break;case"v":a+=c[g++],v=s.L,e.addData(v,t,a);break;case"V":a=c[g++],v=s.L,e.addData(v,t,a);break;case"C":v=s.C,e.addData(v,c[g++],c[g++],c[g++],c[g++],c[g++],c[g++]),t=c[g-2],a=c[g-1];break;case"c":v=s.C,e.addData(v,c[g++]+t,c[g++]+a,c[g++]+t,c[g++]+a,c[g++]+t,c[g++]+a),t+=c[g-2],a+=c[g-1];break;case"S":y=t,m=a,D=e.len(),M=e.data,o===s.C&&(y+=t-M[D-4],m+=a-M[D-3]),v=s.C,T=c[g++],A=c[g++],t=c[g++],a=c[g++],e.addData(v,y,m,T,A,t,a);break;case"s":y=t,m=a,D=e.len(),M=e.data,o===s.C&&(y+=t-M[D-4],m+=a-M[D-3]),v=s.C,T=t+c[g++],A=a+c[g++],t+=c[g++],a+=c[g++],e.addData(v,y,m,T,A,t,a);break;case"Q":T=c[g++],A=c[g++],t=c[g++],a=c[g++],v=s.Q,e.addData(v,T,A,t,a);break;case"q":T=c[g++]+t,A=c[g++]+a,t+=c[g++],a+=c[g++],v=s.Q,e.addData(v,T,A,t,a);break;case"T":y=t,m=a,D=e.len(),M=e.data,o===s.Q&&(y+=t-M[D-4],m+=a-M[D-3]),t=c[g++],a=c[g++],v=s.Q,e.addData(v,y,m,t,a);break;case"t":y=t,m=a,D=e.len(),M=e.data,o===s.Q&&(y+=t-M[D-4],m+=a-M[D-3]),t+=c[g++],a+=c[g++],v=s.Q,e.addData(v,y,m,t,a);break;case"A":_=c[g++],S=c[g++],b=c[g++],x=c[g++],w=c[g++],T=t,A=a,t=c[g++],a=c[g++],v=s.A,v0(T,A,t,a,x,w,_,S,b,v,e);break;case"a":_=c[g++],S=c[g++],b=c[g++],x=c[g++],w=c[g++],T=t,A=a,t+=c[g++],a+=c[g++],v=s.A,v0(T,A,t,a,x,w,_,S,b,v,e);break}}(h==="z"||h==="Z")&&(v=s.Z,e.addData(v),t=n,a=i),o=v}return e.toStatic(),e}var _T=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.applyTransform=function(t){},e}(yt);function ST(r){return r.setData!=null}function xT(r,e){var t=dR(r),a=V({},e);return a.buildPath=function(n){if(ST(n)){n.setData(t.data);var i=n.getContext();i&&n.rebuildPath(i,1)}else{var i=n;t.rebuildPath(i,1)}},a.applyTransform=function(n){mT(t,n),this.dirtyShape()},a}function bT(r,e){return new _T(xT(r,e))}function gR(r,e){var t=xT(r,e),a=function(n){k(i,n);function i(o){var s=n.call(this,o)||this;return s.applyTransform=t.applyTransform,s.buildPath=t.buildPath,s}return i}(_T);return a}function yR(r,e){for(var t=[],a=r.length,n=0;n<a;n++){var i=r[n];t.push(i.getUpdatedPathProxy(!0))}var o=new yt(e);return o.createPathProxy(),o.buildPath=function(s){if(ST(s)){s.appendPath(t);var l=s.getContext();l&&s.rebuildPath(l,1)}},o}function _g(r,e){e=e||{};var t=new yt;return r.shape&&t.setShape(r.shape),t.setStyle(r.style),e.bakeTransform?mT(t.path,r.getComputedTransform()):e.toLocal?t.setLocalTransform(r.getComputedTransform()):t.copyTransform(r),t.buildPath=r.buildPath,t.applyTransform=t.applyTransform,t.z=r.z,t.z2=r.z2,t.zlevel=r.zlevel,t}var mR=function(){function r(){this.cx=0,this.cy=0,this.r=0}return r}(),ga=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new mR},e.prototype.buildPath=function(t,a){t.moveTo(a.cx+a.r,a.cy),t.arc(a.cx,a.cy,a.r,0,Math.PI*2)},e}(yt);ga.prototype.type="circle";var _R=function(){function r(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return r}(),lh=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new _R},e.prototype.buildPath=function(t,a){var n=.5522848,i=a.cx,o=a.cy,s=a.rx,l=a.ry,u=s*n,f=l*n;t.moveTo(i-s,o),t.bezierCurveTo(i-s,o-f,i-u,o-l,i,o-l),t.bezierCurveTo(i+u,o-l,i+s,o-f,i+s,o),t.bezierCurveTo(i+s,o+f,i+u,o+l,i,o+l),t.bezierCurveTo(i-u,o+l,i-s,o+f,i-s,o),t.closePath()},e}(yt);lh.prototype.type="ellipse";var wT=Math.PI,_v=wT*2,yn=Math.sin,bi=Math.cos,SR=Math.acos,ce=Math.atan2,c0=Math.abs,bs=Math.sqrt,is=Math.max,Cr=Math.min,hr=1e-4;function xR(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=h*l-f*u;if(!(v*v<hr))return v=(f*(e-i)-h*(r-n))/v,[r+v*l,e+v*u]}function Wl(r,e,t,a,n,i,o){var s=r-t,l=e-a,u=(o?i:-i)/bs(s*s+l*l),f=u*l,h=-u*s,v=r+f,c=e+h,p=t+f,d=a+h,g=(v+p)/2,y=(c+d)/2,m=p-v,_=d-c,S=m*m+_*_,b=n-i,x=v*d-p*c,w=(_<0?-1:1)*bs(is(0,b*b*S-x*x)),T=(x*_-m*w)/S,A=(-x*m-_*w)/S,D=(x*_+m*w)/S,M=(-x*m+_*w)/S,I=T-g,L=A-y,P=D-g,R=M-y;return I*I+L*L>P*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 bR(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 wR(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=c0(u-l),p=c>_v&&c%_v;if(p>hr&&(c=p),!(a>hr))r.moveTo(f,h);else if(c>_v-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=bR(F),d=t[0],g=t[1],y=t[2],m=t[3]);var H=c0(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),c<wT)){var Y=xR(R,E,L,P,M,I,N,O);if(Y){var K=R-Y[0],J=E-Y[1],ct=M-Y[0],xt=I-Y[1],pt=1/yn(SR((K*ct+J*xt)/(bs(K*K+J*J)*bs(ct*ct+xt*xt)))/2),rt=bs(Y[0]*Y[0]+Y[1]*Y[1]);A=Cr(w,(a-rt)/(pt+1)),D=Cr(T,(n-rt)/(pt-1))}}}if(!B)r.moveTo(f+R,h+E);else if(A>hr){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),A<w&&dt===st?r.arc(f+q.cx,h+q.cy,A,ce(q.y0,q.x0),ce(lt.y0,lt.x0),!v):(dt>0&&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),D<T&&dt===st?r.arc(f+q.cx,h+q.cy,D,ce(q.y0,q.x0),ce(lt.y0,lt.x0),!v):(st>0&&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 TR=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 TR},e.prototype.buildPath=function(t,a){wR(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 AR=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 AR},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 CR(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<c;v++)ka(f,f,r[v]),Oa(h,h,r[v]);ka(f,f,a[0]),Oa(h,h,a[1])}for(var v=0,c=r.length;v<c;v++){var p=r[v];if(t)l=r[v?v-1:c-1],u=r[(v+1)%c];else if(v===0||v===c-1){n.push(ra(r[v]));continue}else l=r[v-1],u=r[v+1];Vn(i,u,l),Eu(i,i,e);var d=fp(p,l),g=fp(p,u),y=d+g;y!==0&&(d/=y,g/=y),Eu(o,i,-d),Eu(s,i,g);var m=om([],p,o),_=om([],p,s);a&&(Oa(m,m,f),ka(m,m,h),Oa(_,_,f),ka(_,_,h)),n.push(m),n.push(_)}return t&&n.push(n.shift()),n}function TT(r,e,t){var a=e.smooth,n=e.points;if(n&&n.length>=2){if(a){var i=CR(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<h;s++)r.lineTo(n[s][0],n[s][1])}t&&r.closePath()}}var DR=function(){function r(){this.points=null,this.smooth=0,this.smoothConstraint=null}return r}(),Me=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new DR},e.prototype.buildPath=function(t,a){TT(t,a,!0)},e}(yt);Me.prototype.type="polygon";var MR=function(){function r(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return r}(),Ie=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 MR},e.prototype.buildPath=function(t,a){TT(t,a,!1)},e}(yt);Ie.prototype.type="polyline";var IR={},LR=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return r}(),te=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 LR},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=iT(IR,a,this.style);n=l.x1,i=l.y1,o=l.x2,s=l.y2}else n=a.x1,i=a.y1,o=a.x2,s=a.y2;var u=a.percent;u!==0&&(t.moveTo(n,i),u<1&&(o=n*(1-u)+o*u,s=i*(1-u)+s*u),t.lineTo(o,s))},e.prototype.pointAt=function(t){var a=this.shape;return[a.x1*(1-t)+a.x2*t,a.y1*(1-t)+a.y2*t]},e}(yt);te.prototype.type="line";var Pe=[],PR=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return r}();function p0(r,e,t){var a=r.cpx2,n=r.cpy2;return a!=null||n!=null?[(t?mm:jt)(r.x1,r.cpx1,r.cpx2,r.x2,e),(t?mm:jt)(r.y1,r.cpy1,r.cpy2,r.y2,e)]:[(t?dp:ie)(r.x1,r.cpx1,r.x2,e),(t?dp:ie)(r.y1,r.cpy1,r.y2,e)]}var ul=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 PR},e.prototype.buildPath=function(t,a){var n=a.x1,i=a.y1,o=a.x2,s=a.y2,l=a.cpx1,u=a.cpy1,f=a.cpx2,h=a.cpy2,v=a.percent;v!==0&&(t.moveTo(n,i),f==null||h==null?(v<1&&(Ps(n,l,o,v,Pe),l=Pe[1],o=Pe[2],Ps(i,u,s,v,Pe),u=Pe[1],s=Pe[2]),t.quadraticCurveTo(l,u,o,s)):(v<1&&($a(n,l,f,o,v,Pe),l=Pe[1],f=Pe[2],o=Pe[3],$a(i,u,h,s,v,Pe),u=Pe[1],h=Pe[2],s=Pe[3]),t.bezierCurveTo(l,u,f,h,o,s)))},e.prototype.pointAt=function(t){return p0(this.shape,t,!1)},e.prototype.tangentAt=function(t){var a=p0(this.shape,t,!0);return fo(a,a)},e}(yt);ul.prototype.type="bezier-curve";var RR=function(){function r(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),uh=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 RR},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r,0),s=a.startAngle,l=a.endAngle,u=a.clockwise,f=Math.cos(s),h=Math.sin(s);t.moveTo(f*o+n,h*o+i),t.arc(n,i,o,s,l,!u)},e}(yt);uh.prototype.type="arc";var Sg=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="compound",t}return e.prototype._updatePathDirty=function(){for(var t=this.shape.paths,a=this.shapeChanged(),n=0;n<t.length;n++)a=a||t[n].shapeChanged();a&&this.dirtyShape()},e.prototype.beforeBrush=function(){this._updatePathDirty();for(var t=this.shape.paths||[],a=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(a[0],a[1],t[n].segmentIgnoreThreshold)},e.prototype.buildPath=function(t,a){for(var n=a.paths||[],i=0;i<n.length;i++)n[i].buildPath(t,n[i].shape,!0)},e.prototype.afterBrush=function(){for(var t=this.shape.paths||[],a=0;a<t.length;a++)t[a].pathUpdated()},e.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),yt.prototype.getBoundingRect.call(this)},e}(yt),AT=function(){function r(e){this.colorStops=e||[]}return r.prototype.addColorStop=function(e,t){this.colorStops.push({offset:e,color:t})},r}(),fl=function(r){k(e,r);function e(t,a,n,i,o,s){var l=r.call(this,o)||this;return l.x=t??0,l.y=a??0,l.x2=n??1,l.y2=i??0,l.type="linear",l.global=s||!1,l}return e}(AT),CT=function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,i)||this;return s.x=t??.5,s.y=a??.5,s.r=n??.5,s.type="radial",s.global=o||!1,s}return e}(AT),mn=[0,0],_n=[0,0],Ul=new ut,Yl=new ut,vf=function(){function r(e,t){this._corners=[],this._axes=[],this._origin=[0,0];for(var a=0;a<4;a++)this._corners[a]=new ut;for(var a=0;a<2;a++)this._axes[a]=new ut;e&&this.fromBoundingRect(e,t)}return r.prototype.fromBoundingRect=function(e,t){var a=this._corners,n=this._axes,i=e.x,o=e.y,s=i+e.width,l=o+e.height;if(a[0].set(i,o),a[1].set(s,o),a[2].set(s,l),a[3].set(i,l),t)for(var u=0;u<4;u++)a[u].transform(t);ut.sub(n[0],a[1],a[0]),ut.sub(n[1],a[3],a[0]),n[0].normalize(),n[1].normalize();for(var u=0;u<2;u++)this._origin[u]=n[u].dot(a[0])},r.prototype.intersect=function(e,t){var a=!0,n=!t;return Ul.set(1/0,1/0),Yl.set(0,0),!this._intersectCheckOneSide(this,e,Ul,Yl,n,1)&&(a=!1,n)||!this._intersectCheckOneSide(e,this,Ul,Yl,n,-1)&&(a=!1,n)||n||ut.copy(t,a?Ul:Yl),a},r.prototype._intersectCheckOneSide=function(e,t,a,n,i,o){for(var s=!0,l=0;l<2;l++){var u=this._axes[l];if(this._getProjMinMaxOnAxis(l,e._corners,mn),this._getProjMinMaxOnAxis(l,t._corners,_n),mn[1]<_n[0]||mn[0]>_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()&&(f<h?ut.scale(n,u,-f*o):ut.scale(n,u,h*o))}else if(a){var f=Math.abs(_n[0]-mn[1]),h=Math.abs(mn[0]-_n[1]);Math.min(f,h)<a.len()&&(f<h?ut.scale(a,u,f*o):ut.scale(a,u,-h*o))}}return s},r.prototype._getProjMinMaxOnAxis=function(e,t,a){for(var n=this._axes[e],i=this._origin,o=t[0].dot(n)+i[e],s=o,l=o,u=1;u<t.length;u++){var f=t[u].dot(n)+i[e];s=Math.min(f,s),l=Math.max(f,l)}a[0]=s,a[1]=l},r}(),ER=[],kR=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.notClear=!0,t.incremental=!0,t._displayables=[],t._temporaryDisplayables=[],t._cursor=0,t}return e.prototype.traverse=function(t,a){t.call(a,this)},e.prototype.useStyle=function(){this.style={}},e.prototype.getCursor=function(){return this._cursor},e.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},e.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},e.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},e.prototype.addDisplayable=function(t,a){a?this._temporaryDisplayables.push(t):this._displayables.push(t),this.markRedraw()},e.prototype.addDisplayables=function(t,a){a=a||!1;for(var n=0;n<t.length;n++)this.addDisplayable(t[n],a)},e.prototype.getDisplayables=function(){return this._displayables},e.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},e.prototype.eachPendingDisplayable=function(t){for(var a=this._cursor;a<this._displayables.length;a++)t&&t(this._displayables[a]);for(var a=0;a<this._temporaryDisplayables.length;a++)t&&t(this._temporaryDisplayables[a])},e.prototype.update=function(){this.updateTransform();for(var t=this._cursor;t<this._displayables.length;t++){var a=this._displayables[t];a.parent=this,a.update(),a.parent=null}for(var t=0;t<this._temporaryDisplayables.length;t++){var a=this._temporaryDisplayables[t];a.parent=this,a.update(),a.parent=null}},e.prototype.getBoundingRect=function(){if(!this._rect){for(var t=new ht(1/0,1/0,-1/0,-1/0),a=0;a<this._displayables.length;a++){var n=this._displayables[a],i=n.getBoundingRect().clone();n.needLocalTransform()&&i.applyTransform(n.getLocalTransform(ER)),t.union(i)}this._rect=t}return this._rect},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(i.contain(n[0],n[1]))for(var o=0;o<this._displayables.length;o++){var s=this._displayables[o];if(s.contain(t,a))return!0}return!1},e}(ir),DT=wt();function po(r,e,t,a,n){var i;if(e&&e.ecModel){var o=e.ecModel.getUpdatePayload();i=o&&o.animation}var s=e&&e.isAnimationEnabled(),l=r==="update";if(s){var u=void 0,f=void 0,h=void 0;a?(u=it(a.duration,200),f=it(a.easing,"cubicOut"),h=0):(u=e.getShallow(l?"animationDurationUpdate":"animationDuration"),f=e.getShallow(l?"animationEasingUpdate":"animationEasing"),h=e.getShallow(l?"animationDelayUpdate":"animationDelay")),i&&(i.duration!=null&&(u=i.duration),i.easing!=null&&(f=i.easing),i.delay!=null&&(h=i.delay)),Q(h)&&(h=h(t,n)),Q(u)&&(u=u(t));var v={duration:u||0,delay:h,easing:f};return v}else return null}function xg(r,e,t,a,n,i,o){var s=!1,l;Q(n)?(o=i,i=n,n=null):tt(n)&&(i=n.cb,o=n.during,s=n.isFrom,l=n.removeOpt,n=n.dataIndex);var u=r==="leave";u||e.stopAnimation("leave");var f=po(r,a,n,u?l||{}:null,a&&a.getAnimationDelayParams?a.getAnimationDelayParams(e,n):null);if(f&&f.duration>0){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){xg("update",r,e,t,a,n,i)}function Vt(r,e,t,a,n,i){xg("enter",r,e,t,a,n,i)}function Zi(r){if(!r.__zr)return!0;for(var e=0;e<r.animators.length;e++){var t=r.animators[e];if(t.scope==="leave")return!0}return!1}function qa(r,e,t,a,n,i){Zi(r)||xg("leave",r,e,t,a,n,i)}function d0(r,e,t,a){r.removeTextContent(),r.removeTextGuideLine(),qa(r,{style:{opacity:0}},e,t,a)}function Vs(r,e,t){function a(){r.parent&&r.parent.remove(r)}r.isGroup?r.traverse(function(n){n.isGroup||d0(n,e,t,a)}):d0(r,e,t,a)}function Sr(r){DT(r).oldStyle=r.style}function OR(r){return DT(r).oldStyle}var cf=Math.max,pf=Math.min,Gp={};function NR(r){return yt.extend(r)}var BR=gR;function VR(r,e){return BR(r,e)}function xr(r,e){Gp[r]=e}function bg(r){if(Gp.hasOwnProperty(r))return Gp[r]}function fh(r,e,t,a){var n=bT(r,e);return t&&(a==="center"&&(t=IT(t,n.getBoundingRect())),LT(n,t)),n}function MT(r,e,t){var a=new se({style:{image:r,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(n){if(t==="center"){var i={width:n.width,height:n.height};a.setStyle(IT(e,i))}}});return a}function IT(r,e){var t=e.width/e.height,a=r.height*t,n;a<=r.width?n=r.height:(a=r.width,n=a/t);var i=r.x+r.width/2,o=r.y+r.height/2;return{x:i-a/2,y:o-n/2,width:a,height:n}}var er=yR;function LT(r,e){if(r.applyTransform){var t=r.getBoundingRect(),a=t.calculateTransform(e);r.applyTransform(a)}}function to(r,e){return iT(r,r,{lineWidth:e}),r}function zR(r){return oT(r.shape,r.shape,r.style),r}var Hu=zn;function Qn(r,e){for(var t=Jf([]);r&&r!==e;)aa(t,r.getLocalTransform(),t),r=r.parent;return t}function mr(r,e,t){return e&&!ge(e)&&(e=ta.getLocalTransform(e)),t&&(e=ho([],e)),ue([],r,e)}function hh(r,e,t){var a=e[4]===0||e[5]===0||e[0]===0?1:Math.abs(2*e[4]/e[0]),n=e[4]===0||e[5]===0||e[2]===0?1:Math.abs(2*e[4]/e[2]),i=[r==="left"?-a:r==="right"?a:0,r==="top"?-n:r==="bottom"?n:0];return i=mr(i,e,t),Math.abs(i[0])>Math.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function g0(r){return!r.isGroup}function GR(r){return r.shape!=null}function hl(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){g0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return GR(o)&&(s.shape=V({},o.shape)),s}var i=a(r);e.traverse(function(o){if(g0(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 FR(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];i<n.length;i++){var s=n[i];if(RT(r,e,t,a,s[0],s[1],o[0],o[1]))return!0;o=s}}function RT(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=Sv(f,h,l,u);if(HR(v))return!1;var c=r-n,p=e-i,d=Sv(c,p,l,u)/v;if(d<0||d>1)return!1;var g=Sv(c,p,f,h)/v;return!(g<0||g>1)}function Sv(r,e,t,a){return r*a-t*e}function HR(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){Z(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,encodeHTMLContent:!0,formatterParams:s},n)}}function y0(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<r.length;t++)y0(r[t],e);else y0(r,e)}xr("circle",ga);xr("ellipse",lh);xr("sector",De);xr("ring",ll);xr("polygon",Me);xr("polyline",Ie);xr("rect",bt);xr("line",te);xr("bezierCurve",ul);xr("arc",uh);const fi=Object.freeze(Object.defineProperty({__proto__:null,Arc:uh,BezierCurve:ul,BoundingRect:ht,Circle:ga,CompoundPath:Sg,Ellipse:lh,Group:at,Image:se,IncrementalDisplayable:kR,Line:te,LinearGradient:fl,OrientedBoundingRect:vf,Path:yt,Point:ut,Polygon:Me,Polyline:Ie,RadialGradient:CT,Rect:bt,Ring:ll,Sector:De,Text:At,applyTransform:mr,clipPointsByRect:PT,clipRectByRect:FR,createIcon:vl,extendPath:VR,extendShape:NR,getShapeClass:bg,getTransform:Qn,groupTransition:hl,initProps:Vt,isElementRemoved:Zi,lineLineIntersect:RT,linePolygonIntersect:os,makeImage:MT,makePath:fh,mergePath:er,registerShape:xr,removeElement:qa,removeElementWithFadeOut:Vs,resizePath:LT,setTooltipConfig:go,subPixelOptimize:Hu,subPixelOptimizeLine:to,subPixelOptimizeRect:zR,transformDirection:hh,traverseElements:tn,updateProps:Dt},Symbol.toStringTag,{value:"Module"}));var vh={};function ET(r,e){for(var t=0;t<Ce.length;t++){var a=Ce[t],n=e[a],i=r.ensureState(a);i.style=i.style||{},i.style.text=n}var o=r.currentStates.slice();r.clearStates(!0),r.setStyle({text:e.normal}),r.useStates(o,!0)}function Fp(r,e,t){var a=r.labelFetcher,n=r.labelDataIndex,i=r.labelDimIndex,o=e.normal,s;a&&(s=a.getFormattedLabel(n,"normal",null,i,o&&o.get("formatter"),t!=null?{interpolatedValue:t}:null)),s==null&&(s=Q(r.defaultText)?r.defaultText(n,r,t):r.defaultText);for(var l={normal:s},u=0;u<Ce.length;u++){var f=Ce[u],h=e[f];l[f]=it(a?a.getFormattedLabel(n,f,null,i,h&&h.get("formatter")):null,s)}return l}function he(r,e,t,a){t=t||vh;for(var n=r instanceof At,i=!1,o=0;o<Ns.length;o++){var s=e[Ns[o]];if(s&&s.getShallow("show")){i=!0;break}}var l=n?r:r.getTextContent();if(i){n||(l||(l=new At,r.setTextContent(l)),r.stateProxy&&(l.stateProxy=r.stateProxy));var u=Fp(t,e),f=e.normal,h=!!f.getShallow("show"),v=Nt(f,a&&a.normal,t,!1,!n);v.text=u.normal,n||r.setTextConfig(df(f,t,!1));for(var o=0;o<Ce.length;o++){var c=Ce[o],s=e[c];if(s){var p=l.ensureState(c),d=!!it(s.getShallow("show"),h);if(d!==h&&(p.ignore=!d),p.style=Nt(s,a&&a[c],t,!0,!n),p.style.text=u[c],!n){var g=r.ensureState(c);g.textConfig=df(s,t,!0)}}}l.silent=!!f.getShallow("silent"),l.style.x!=null&&(v.x=l.style.x),l.style.y!=null&&(v.y=l.style.y),l.ignore=!h,l.useStyle(v),l.dirty(),t.enableTextSetter&&(yo(l).setLabelText=function(y){var m=Fp(t,e,y);ET(l,m)})}else l&&(l.ignore=!0);r.dirty()}function ae(r,e){e=e||"label";for(var t={normal:r.getModel(e)},a=0;a<Ce.length;a++){var n=Ce[a];t[n]=r.getModel([n,e])}return t}function Nt(r,e,t,a,n){var i={};return WR(i,r,t,a,n),e&&V(i,e),i}function df(r,e,t){e=e||{};var a={},n,i=r.getShallow("rotate"),o=it(r.getShallow("distance"),t?null:5),s=r.getShallow("offset");return n=r.getShallow("position")||(t?null:"inside"),n==="outside"&&(n=e.defaultOutsidePosition||"top"),n!=null&&(a.position=n),s!=null&&(a.offset=s),i!=null&&(i*=Math.PI/180,a.rotation=i),o!=null&&(a.distance=o),a.outsideFill=r.get("color")==="inherit"?e.inheritColor||null:"auto",a}function WR(r,e,t,a,n){t=t||vh;var i=e.ecModel,o=i&&i.option.textStyle,s=UR(e),l;if(s){l={};for(var u in s)if(s.hasOwnProperty(u)){var f=e.getModel(["rich",u]);x0(l[u]={},f,o,t,a,n,!1,!0)}}l&&(r.rich=l);var h=e.get("overflow");h&&(r.overflow=h);var v=e.get("minMargin");v!=null&&(r.margin=v),x0(r,e,o,t,a,n,!0,!1)}function UR(r){for(var e;r&&r!==r.ecModel;){var t=(r.option||vh).rich;if(t){e=e||{};for(var a=St(t),n=0;n<a.length;n++){var i=a[n];e[i]=1}}r=r.parentModel}return e}var m0=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],_0=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],S0=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function x0(r,e,t,a,n,i,o,s){t=!n&&t||vh;var l=a&&a.inheritColor,u=e.getShallow("color"),f=e.getShallow("textBorderColor"),h=it(e.getShallow("opacity"),t.opacity);(u==="inherit"||u==="auto")&&(l?u=l:u=null),(f==="inherit"||f==="auto")&&(l?f=l:f=null),i||(u=u||t.color,f=f||t.textBorderColor),u!=null&&(r.fill=u),f!=null&&(r.stroke=f);var v=it(e.getShallow("textBorderWidth"),t.textBorderWidth);v!=null&&(r.lineWidth=v);var c=it(e.getShallow("textBorderType"),t.textBorderType);c!=null&&(r.lineDash=c);var p=it(e.getShallow("textBorderDashOffset"),t.textBorderDashOffset);p!=null&&(r.lineDashOffset=p),!n&&h==null&&!s&&(h=a&&a.defaultOpacity),h!=null&&(r.opacity=h),!n&&!i&&r.fill==null&&a.inheritColor&&(r.fill=a.inheritColor);for(var d=0;d<m0.length;d++){var g=m0[d],y=it(e.getShallow(g),t[g]);y!=null&&(r[g]=y)}for(var d=0;d<_0.length;d++){var g=_0[d],y=e.getShallow(g);y!=null&&(r[g]=y)}if(r.verticalAlign==null){var m=e.getShallow("baseline");m!=null&&(r.verticalAlign=m)}if(!o||!a.disableBox){for(var d=0;d<S0.length;d++){var g=S0[d],y=e.getShallow(g);y!=null&&(r[g]=y)}var _=e.getShallow("borderType");_!=null&&(r.borderDash=_),(r.backgroundColor==="auto"||r.backgroundColor==="inherit")&&l&&(r.backgroundColor=l),(r.borderColor==="auto"||r.borderColor==="inherit")&&l&&(r.borderColor=l)}}function wg(r,e){var t=e&&e.getModel("textStyle");return dr([r.fontStyle||t&&t.getShallow("fontStyle")||"",r.fontWeight||t&&t.getShallow("fontWeight")||"",(r.fontSize||t&&t.getShallow("fontSize")||12)+"px",r.fontFamily||t&&t.getShallow("fontFamily")||"sans-serif"].join(" "))}var yo=wt();function kT(r,e,t,a){if(r){var n=yo(r);n.prevValue=n.value,n.value=t;var i=e.normal;n.valueAnimation=i.get("valueAnimation"),n.valueAnimation&&(n.precision=i.get("precision"),n.defaultInterpolatedText=a,n.statesModels=e)}}function OT(r,e,t,a,n){var i=yo(r);if(!i.valueAnimation||i.prevValue===i.value)return;var o=i.defaultInterpolatedText,s=it(i.interpolatedValue,i.prevValue),l=i.value;function u(f){var h=Qw(t,i.precision,s,l,f);i.interpolatedValue=f===1?null:h;var v=Fp({labelDataIndex:e,labelFetcher:n,defaultText:o?o(h):h+""},i.statesModels,h);ET(r,v)}r.percent=0,(i.prevValue==null?Vt:Dt)(r,{percent:1},a,e,null,u)}var YR=["textStyle","color"],xv=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],bv=new At,XR=function(){function r(){}return r.prototype.getTextColor=function(e){var t=this.ecModel;return this.getShallow("color")||(!e&&t?t.get(YR):null)},r.prototype.getFont=function(){return wg({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},r.prototype.getTextRect=function(e){for(var t={text:e,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},a=0;a<xv.length;a++)t[xv[a]]=this.getShallow(xv[a]);return bv.useStyle(t),bv.update(),bv.getBoundingRect()},r}(),NT=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],ZR=ai(NT),$R=function(){function r(){}return r.prototype.getLineStyle=function(e){return ZR(this,e)},r}(),BT=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],qR=ai(BT),KR=function(){function r(){}return r.prototype.getItemStyle=function(e,t){return qR(this,e,t)},r}(),It=function(){function r(e,t,a){this.parentModel=t,this.ecModel=a,this.option=e}return r.prototype.init=function(e,t,a){},r.prototype.mergeOption=function(e,t){ft(this.option,e,!0)},r.prototype.get=function(e,t){return e==null?this.option:this._doGet(this.parsePath(e),!t&&this.parentModel)},r.prototype.getShallow=function(e,t){var a=this.option,n=a==null?a:a[e];if(n==null&&!t){var i=this.parentModel;i&&(n=i.getShallow(e))}return n},r.prototype.getModel=function(e,t){var a=e!=null,n=a?this.parsePath(e):null,i=a?this._doGet(n):this.option;return t=t||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(n)),new r(i,t,this.ecModel)},r.prototype.isEmpty=function(){return this.option==null},r.prototype.restoreData=function(){},r.prototype.clone=function(){var e=this.constructor;return new e(et(this.option))},r.prototype.parsePath=function(e){return typeof e=="string"?e.split("."):e},r.prototype.resolveParentPath=function(e){return e},r.prototype.isAnimationEnabled=function(){if(!mt.node&&this.option){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},r.prototype._doGet=function(e,t){var a=this.option;if(!e)return a;for(var n=0;n<e.length&&!(e[n]&&(a=a&&typeof a=="object"?a[e[n]]:null,a==null));n++);return a==null&&t&&(a=t._doGet(this.resolveParentPath(e),t.parentModel)),a},r}();hg(It);iP(It);Kt(It,$R);Kt(It,KR);Kt(It,fP);Kt(It,XR);var QR=Math.round(Math.random()*10);function mo(r){return[r||"",QR++].join("_")}function JR(r){var e={};r.registerSubTypeDefaulter=function(t,a){var n=kr(t);e[n.main]=a},r.determineSubType=function(t,a){var n=a.type;if(!n){var i=kr(t).main;r.hasSubTypes(t)&&e[i]&&(n=e[i](a))}return n}}function jR(r,e){r.topologicalTravel=function(i,o,s,l){if(!i.length)return;var u=t(o),f=u.graph,h=u.noEntryList,v={};for(C(i,function(m){v[m]=!0});h.length;){var c=h.pop(),p=f[c],d=!!v[c];d&&(s.call(l,c,p.originalDeps.slice()),delete v[c]),C(p.successor,d?y:g)}C(v,function(){var m="";throw new Error(m)});function g(m){f[m].entryCount--,f[m].entryCount===0&&h.push(m)}function y(m){v[m]=!0,g(m)}};function t(i){var o={},s=[];return C(i,function(l){var u=a(o,l),f=u.originalDeps=e(l),h=n(f,i);u.entryCount=h.length,u.entryCount===0&&s.push(l),C(h,function(v){vt(u.predecessor,v)<0&&u.predecessor.push(v);var c=a(o,v);vt(c.successor,v)<0&&c.successor.push(l)})}),{graph:o,noEntryList:s}}function a(i,o){return i[o]||(i[o]={predecessor:[],successor:[]}),i[o]}function n(i,o){var s=[];return C(i,function(l){vt(o,l)>=0&&s.push(l)}),s}}function en(r,e){return ft(ft({},r,!0),e,!0)}const tE={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:". "}}}},eE={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",Tg="EN",$i=Tg,Wu={},Ag={},VT=mt.domSupported?function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||$i).toUpperCase();return r.indexOf(gf)>-1?gf:$i}():$i;function zT(r,e){r=r.toUpperCase(),Ag[r]=new It(e),Wu[r]=e}function rE(r){if(U(r)){var e=Wu[r.toUpperCase()]||{};return r===gf||r===Tg?et(e):ft(et(e),et(Wu[$i]),!1)}else return ft(et(r),et(Wu[$i]),!1)}function Hp(r){return Ag[r]}function aE(){return Ag[$i]}zT(Tg,tE);zT(gf,eE);var Cg=1e3,Dg=Cg*60,ws=Dg*60,rr=ws*24,b0=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}",w0={year:"{yyyy}",month:"{yyyy}-{MM}",day:Xl,hour:Xl+" "+ss.hour,minute:Xl+" "+ss.minute,second:Xl+" "+ss.second,millisecond:ss.none},wv=["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 nE(r){return r===qi(r)}function iE(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[Mg(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=f>=12?"pm":"am",g=d.toUpperCase(),y=a instanceof It?a:Hp(a||VT)||aE(),m=y.getModel("time"),_=m.get("month"),S=m.get("monthAbbr"),b=m.get("dayOfWeek"),x=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,d+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,ba(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,S[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,b[u]).replace(/{ee}/g,x[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 oE(r,e,t,a,n){var i=null;if(U(t))i=t;else if(Q(t))i=t(r.value,e,{level:r.level});else{var o=V({},ss);if(r.level>0)for(var s=0;s<wv.length;++s)o[wv[s]]="{primary|"+o[wv[s]]+"}";var l=t?t.inherit===!1?t:j(t,o):o,u=FT(r.value,n);if(l[u])i=l[u];else if(l.inherit){for(var f=GT.indexOf(u),s=f-1;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 T0(r,e,t){var a=Ct(r)?Hr(r):r;switch(e=e||FT(r,t),e){case"year":return a[Mg(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 Mg(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 sE(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 ZT(r){return r?"setUTCMilliseconds":"setMilliseconds"}function $T(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=eg;function Wp(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 sp(r)?n(r):Ct(r)&&i(r)?r+"":"-";var u=la(r);return i(u)?$T(u):sp(r)?n(r):typeof r=="boolean"?r+"":"-"}var A0=["a","b","c","d","e","f","g"],Tv=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<n.length;i++){var o=A0[i];r=r.replace(Tv(o),Tv(o,0))}for(var s=0;s<a;s++)for(var l=0;l<n.length;l++){var u=e[s][n[l]];r=r.replace(Tv(A0[l],s),t?Ee(u):u)}return r}function lE(r,e,t){return C(e,function(a,n){r=r.replace("{"+n+"}",a)}),r}function uE(r,e){var t=U(r)?{color:r,extraCssText:e}:r||{},a=t.color,n=t.type;e=t.extraCssText;var i=t.renderMode||"html";if(!a)return"";if(i==="html")return n==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+Ee(a)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+Ee(a)+";"+(e||"")+'"></span>';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 Ig(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=Ig;ot(Ig,"vertical");ot(Ig,"horizontal");function fE(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 hE(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<f.length;y++){var m=f[y];if(!s(v,m)&&s(r,m)){v[m]=r[m];break}}return v}function s(f,h){return f.hasOwnProperty(h)}function l(f,h){return f[h]!=null&&f[h]!=="auto"}function u(f,h,v){Uu(f,function(c){h[c]=v[c]})}}function So(r){return JT({},r)}function JT(r,e){return e&&r&&Uu(QT,function(t){e.hasOwnProperty(t)&&(r[t]=e[t])}),r}var vE=wt(),_t=function(r){k(e,r);function e(t,a,n){var i=r.call(this,t,a,n)||this;return i.uid=mo("ec_cpt_model"),i}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Gs(this),i=n?So(t):{},o=a.getTheme();ft(t,o.get(this.mainType)),ft(t,this.getDefaultOption()),n&&Ka(t,i,n)},e.prototype.mergeOption=function(t,a){ft(this.option,t,!0);var n=Gs(this);n&&Ka(this.option,t,n)},e.prototype.optionUpdated=function(t,a){},e.prototype.getDefaultOption=function(){var t=this.constructor;if(!rP(t))return t.defaultOption;var a=vE(this);if(!a.defaultOption){for(var n=[],i=t;i;){var o=i.prototype.defaultOption;o&&n.push(o),i=i.superClass}for(var s={},l=n.length-1;l>=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);JR(_t);jR(_t,cE);function cE(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 pE={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=wt();function dE(r){rA(r).datasetMap=$()}function aA(r,e,t){var a={},n=Pg(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;m<y;m++)d.push(g+m)}function p(d){var g=d.dimsDef;return g?g.length:1}return i.length&&(a.itemName=i),o.length&&(a.seriesName=o),a}function Lg(r,e,t){var a={},n=Pg(r);if(!n)return a;var i=e.sourceFormat,o=e.dimensionsDefine,s;(i===lr||i===Ur)&&C(o,function(f,h){(tt(f)?f.name:f)==="name"&&(s=h)});var l=function(){for(var f={},h={},v=[],c=0,p=Math.min(5,t);c<p;c++){var d=iA(e.data,i,e.seriesLayoutBy,o,e.startIndex,c);v.push(d);var g=d===le.Not;if(g&&f.v==null&&c!==s&&(f.v=c),(f.n==null||f.n===f.v||!g&&v[f.n]===le.Not)&&(f.n=c),y(f)&&v[f.n]!==le.Not)return f;g||(d===le.Might&&h.v==null&&c!==s&&(h.v=c),(h.n==null||h.n===h.v)&&(h.n=c))}function y(m){return m.v!=null&&m.n!=null}return y(f)?f:y(h)?h:null}();if(l){a.value=[l.v];var u=s??l.n;a.itemName=[u],a.seriesName=[u]}return a}function Pg(r){var e=r.get("data",!0);if(!e)return ol(r.ecModel,"dataset",{index:r.get("datasetIndex",!0),id:r.get("datasetId",!0)},$t).models[0]}function gE(r){return!r.get("transform",!0)&&!r.get("fromTransformResult",!0)?[]:ol(r.ecModel,"dataset",{index:r.get("fromDatasetIndex",!0),id:r.get("fromDatasetId",!0)},$t).models}function nA(r,e){return iA(r.data,r.sourceFormat,r.seriesLayoutBy,r.dimensionsDefine,r.startIndex,e)}function iA(r,e,t,a,n,i){var o,s=5;if(Be(r))return le.Not;var l,u;if(a){var f=a[i];tt(f)?(l=f.name,u=f.type):U(f)&&(l=f)}if(u!=null)return u==="ordinal"?le.Must:le.Not;if(e===ye){var h=r;if(t===xo){for(var v=h[i],c=0;c<(v||[]).length&&c<s;c++)if((o=S(v[n+c]))!=null)return o}else for(var c=0;c<h.length&&c<s;c++){var p=h[n+c];if(p&&(o=S(p[i]))!=null)return o}}else if(e===lr){var d=r;if(!l)return le.Not;for(var c=0;c<d.length&&c<s;c++){var g=d[c];if(g&&(o=S(g[l]))!=null)return o}}else if(e===Ur){var y=r;if(!l)return le.Not;var v=y[l];if(!v||Be(v))return le.Not;for(var c=0;c<v.length&&c<s;c++)if((o=S(v[c]))!=null)return o}else if(e===sr)for(var m=r,c=0;c<m.length&&c<s;c++){var g=m[c],_=vo(g);if(!z(_))return le.Not;if((o=S(_[i]))!=null)return o}function S(b){var x=U(b);if(b!=null&&Number.isFinite(Number(b))&&b!=="")return x?le.Might:le.Not;if(x&&b!=="-")return le.Must}return le.Not}var Up=$();function yE(r,e){Ae(Up.get(r)==null&&e),Up.set(r,e)}function mE(r,e,t){var a=Up.get(e);if(!a)return t;var n=a(r);return n?t.concat(n):t}var C0=wt(),_E=wt(),Rg=function(){function r(){}return r.prototype.getColorFromPalette=function(e,t,a){var n=Rt(this.get("color",!0)),i=this.get("colorLayer",!0);return oA(this,C0,n,i,e,t,a)},r.prototype.clearColorPalette=function(){xE(this,C0)},r}();function Yp(r,e,t,a){var n=Rt(r.get(["aria","decal","decals"]));return oA(r,_E,n,null,e,t,a)}function SE(r,e){for(var t=r.length,a=0;a<t;a++)if(r[a].length>e)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:SE(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 xE(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var Zl,Oo,D0,M0="\0_ec_inner",bE=1,Eg=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=P0(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,P0(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"?D0(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;dE(this),C(t,function(h,v){h!=null&&(_t.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?et(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=mE(this,h,Rt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=$w(c,v,p);ZL(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"&&Zl(this)}this._seriesIndices||Zl(this)},e.prototype.getOption=function(){var t=et(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[M0],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<n.length;o++)if(n[o])return n[o]}}},e.prototype.queryComponents=function(t){var a=t.mainType;if(!a)return[];var n=t.index,i=t.id,o=t.name,s=this._componentsMap.get(a);if(!s||!s.length)return[];var l;return n!=null?(l=[],C(Rt(n),function(u){s[u]&&l.push(s[u])})):i!=null?l=I0("id",i,s):o!=null?l=I0("name",o,s):l=Pt(s,function(u){return!!u}),L0(l,t)},e.prototype.findComponents=function(t){var a=t.query,n=t.mainType,i=s(a),o=i?this.queryComponents(i):Pt(this._componentsMap.get(n),function(u){return!!u});return l(L0(o,t));function s(u){var f=n+"Index",h=n+"Id",v=n+"Name";return u&&(u[f]!=null||u[h]!=null||u[v]!=null)?{mainType:n,index:u[f],id:u[h],name:u[v]}:null}function l(u){return t.filter?Pt(u,t.filter):u}},e.prototype.eachComponent=function(t,a,n){var i=this._componentsMap;if(Q(t)){var o=a,s=t;i.each(function(h,v){for(var c=0;h&&c<h.length;c++){var p=h[c];p&&s.call(o,v,p,p.componentIndex)}})}else for(var l=U(t)?i.get(t):tt(t)?this.findComponents(t):null,u=0;l&&u<l.length;u++){var f=l[u];f&&a.call(n,f,f.componentIndex)}},e.prototype.getSeriesByName=function(t){var a=Qt(t,null);return Pt(this._componentsMap.get("series"),function(n){return!!n&&a!=null&&n.name===a})},e.prototype.getSeriesByIndex=function(t){return this._componentsMap.get("series")[t]},e.prototype.getSeriesByType=function(t){return Pt(this._componentsMap.get("series"),function(a){return!!a&&a.subType===t})},e.prototype.getSeries=function(){return Pt(this._componentsMap.get("series"),function(t){return!!t})},e.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},e.prototype.eachSeries=function(t,a){Oo(this),C(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];t.call(a,i,n)},this)},e.prototype.eachRawSeries=function(t,a){C(this._componentsMap.get("series"),function(n){n&&t.call(a,n,n.componentIndex)})},e.prototype.eachSeriesByType=function(t,a,n){Oo(this),C(this._seriesIndices,function(i){var o=this._componentsMap.get("series")[i];o.subType===t&&a.call(n,o,i)},this)},e.prototype.eachRawSeriesByType=function(t,a,n){return C(this.getSeriesByType(t),a,n)},e.prototype.isSeriesFiltered=function(t){return Oo(this),this._seriesIndicesMap.get(t.componentIndex)==null},e.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},e.prototype.filterSeries=function(t,a){Oo(this);var n=[];C(this._seriesIndices,function(i){var o=this._componentsMap.get("series")[i];t.call(a,o,i)&&n.push(i)},this),this._seriesIndices=n,this._seriesIndicesMap=$(n)},e.prototype.restoreData=function(t){Zl(this);var a=this._componentsMap,n=[];a.each(function(i,o){_t.hasClass(o)&&n.push(o)}),_t.topologicalTravel(n,_t.getAllClassMainTypes(),function(i){C(a.get(i),function(o){o&&(i!=="series"||!wE(o,t))&&o.restoreData()})})},e.internalField=function(){Zl=function(t){var a=t._seriesIndices=[];C(t._componentsMap.get("series"),function(n){n&&a.push(n.componentIndex)}),t._seriesIndicesMap=$(a)},Oo=function(t){},D0=function(t,a){t.option={},t.option[M0]=bE,t._componentsMap=$({series:[]}),t._componentsCount=$();var n=a.aria;tt(n)&&n.enabled==null&&(n.enabled=!0),TE(a,t._theme.option),ft(a,pE,!1),t._mergeOption(a,null)}}(),e}(It);function wE(r,e){if(e){var t=e.seriesIndex,a=e.seriesId,n=e.seriesName;return t!=null&&r.componentIndex!==t||a!=null&&r.id!==a||n!=null&&r.name!==n}}function TE(r,e){var t=r.color&&!r.colorLayer;C(e,function(a,n){n==="colorLayer"&&t||_t.hasClass(n)||(typeof a=="object"?r[n]=r[n]?ft(r[n],a,!1):et(a):r[n]==null&&(r[n]=a))})}function I0(r,e,t){if(z(e)){var a=$();return C(e,function(i){if(i!=null){var o=Qt(i,null);o!=null&&a.set(i,!0)}}),Pt(t,function(i){return i&&a.get(i[r])})}else{var n=Qt(e,null);return Pt(t,function(i){return i&&n!=null&&i[r]===n})}}function L0(r,e){return e.hasOwnProperty("subType")?Pt(r,function(t){return t&&t.subType===e.subType}):r}function P0(r){var e=$();return r&&C(Rt(r.replaceMerge),function(t){e.set(t,!0)}),{replaceMergeMainTypeMap:e}}Kt(Eg,Rg);var AE=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],sA=function(){function r(e){C(AE,function(t){this[t]=X(e[t],e)},this)}return r}(),Av={},cl=function(){function r(){this._coordinateSystems=[]}return r.prototype.create=function(e,t){var a=[];C(Av,function(n,i){var o=n.create(e,t);a=a.concat(o||[])}),this._coordinateSystems=a},r.prototype.update=function(e,t){C(this._coordinateSystems,function(a){a.update&&a.update(e,t)})},r.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},r.register=function(e,t){Av[e]=t},r.get=function(e){return Av[e]},r}(),CE=/^(min|max)?(.+)$/,DE=function(){function r(e){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=e}return r.prototype.setOption=function(e,t,a){e&&(C(Rt(e.series),function(o){o&&o.data&&Be(o.data)&&ju(o.data)}),C(Rt(e.dataset),function(o){o&&o.source&&Be(o.source)&&ju(o.source)})),e=et(e);var n=this._optionBackup,i=ME(e,t,!n);this._newBaseOption=i.baseOption,n?(i.timelineOptions.length&&(n.timelineOptions=i.timelineOptions),i.mediaList.length&&(n.mediaList=i.mediaList),i.mediaDefault&&(n.mediaDefault=i.mediaDefault)):this._optionBackup=i},r.prototype.mountOption=function(e){var t=this._optionBackup;return this._timelineOptions=t.timelineOptions,this._mediaList=t.mediaList,this._mediaDefault=t.mediaDefault,this._currentMediaIndices=[],et(e?t.baseOption:this._newBaseOption)},r.prototype.getTimelineOption=function(e){var t,a=this._timelineOptions;if(a.length){var n=e.getComponent("timeline");n&&(t=et(a[n.getCurrentIndex()]))}return t},r.prototype.getMediaOption=function(e){var t=this._api.getWidth(),a=this._api.getHeight(),n=this._mediaList,i=this._mediaDefault,o=[],s=[];if(!n.length&&!i)return s;for(var l=0,u=n.length;l<u;l++)IE(n[l].query,t,a)&&o.push(l);return!o.length&&i&&(o=[-1]),o.length&&!PE(o,this._currentMediaIndices)&&(s=G(o,function(f){return et(f===-1?i.option:n[f].option)})),this._currentMediaIndices=o,s},r}();function ME(r,e,t){var a=[],n,i,o=r.baseOption,s=r.timeline,l=r.options,u=r.media,f=!!r.media,h=!!(l||s||o&&o.timeline);o?(i=o,i.timeline||(i.timeline=s)):((h||f)&&(r.options=r.media=null),i=r),f&&z(u)&&C(u,function(c){c&&c.option&&(c.query?a.push(c):n||(n=c))}),v(i),C(l,function(c){return v(c)}),C(a,function(c){return v(c.option)});function v(c){C(e,function(p){p(c,t)})}return{baseOption:i,timelineOptions:l||[],mediaDefault:n,mediaList:a}}function IE(r,e,t){var a={width:e,height:t,aspectratio:e/t},n=!0;return C(r,function(i,o){var s=o.match(CE);if(!(!s||!s[1]||!s[2])){var l=s[1],u=s[2].toLowerCase();LE(a[u],i,l)||(n=!1)}}),n}function LE(r,e,t){return t==="min"?r>=e:t==="max"?r<=e:r===e}function PE(r,e){return r.join(",")===e.join(",")}var ur=C,Fs=tt,R0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Cv(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=R0.length;t<a;t++){var n=R0[t],i=e.normal,o=e.emphasis;i&&i[n]&&(r[n]=r[n]||{},r[n].normal?ft(r[n].normal,i[n]):r[n].normal=i[n],i[n]=null),o&&o[n]&&(r[n]=r[n]||{},r[n].emphasis?ft(r[n].emphasis,o[n]):r[n].emphasis=o[n],o[n]=null)}}function de(r,e,t){if(r&&r[e]&&(r[e].normal||r[e].emphasis)){var a=r[e].normal,n=r[e].emphasis;a&&(t?(r[e].normal=r[e].emphasis=null,j(r[e],a)):r[e]=a),n&&(r.emphasis=r.emphasis||{},r.emphasis[e]=n,n.focus&&(r.emphasis.focus=n.focus),n.blurScope&&(r.emphasis.blurScope=n.blurScope))}}function ls(r){de(r,"itemStyle"),de(r,"lineStyle"),de(r,"areaStyle"),de(r,"label"),de(r,"labelLine"),de(r,"upperLabel"),de(r,"edgeLabel")}function Zt(r,e){var t=Fs(r)&&r[e],a=Fs(t)&&t.textStyle;if(a)for(var n=0,i=Vm.length;n<i;n++){var o=Vm[n];a.hasOwnProperty(o)&&(t[o]=a[o])}}function Ke(r){r&&(ls(r),Zt(r,"label"),r.emphasis&&Zt(r.emphasis,"label"))}function RE(r){if(Fs(r)){Cv(r),ls(r),Zt(r,"label"),Zt(r,"upperLabel"),Zt(r,"edgeLabel"),r.emphasis&&(Zt(r.emphasis,"label"),Zt(r.emphasis,"upperLabel"),Zt(r.emphasis,"edgeLabel"));var e=r.markPoint;e&&(Cv(e),Ke(e));var t=r.markLine;t&&(Cv(t),Ke(t));var a=r.markArea;a&&Ke(a);var n=r.data;if(r.type==="graph"){n=n||r.nodes;var i=r.links||r.edges;if(i&&!Be(i))for(var o=0;o<i.length;o++)Ke(i[o]);C(r.categories,function(u){ls(u)})}if(n&&!Be(n))for(var o=0;o<n.length;o++)Ke(n[o]);if(e=r.markPoint,e&&e.data)for(var s=e.data,o=0;o<s.length;o++)Ke(s[o]);if(t=r.markLine,t&&t.data)for(var l=t.data,o=0;o<l.length;o++)z(l[o])?(Ke(l[o][0]),Ke(l[o][1])):Ke(l[o]);r.type==="gauge"?(Zt(r,"axisLabel"),Zt(r,"title"),Zt(r,"detail")):r.type==="treemap"?(de(r.breadcrumb,"itemStyle"),C(r.levels,function(u){ls(u)})):r.type==="tree"&&ls(r.leaves)}}function Kr(r){return z(r)?r:r?[r]:[]}function E0(r){return(z(r)?r[0]:r)||{}}function EE(r,e){ur(Kr(r.series),function(a){Fs(a)&&RE(a)});var t=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&t.push("valueAxis","categoryAxis","logAxis","timeAxis"),ur(t,function(a){ur(Kr(r[a]),function(n){n&&(Zt(n,"axisLabel"),Zt(n.axisPointer,"label"))})}),ur(Kr(r.parallel),function(a){var n=a&&a.parallelAxisDefault;Zt(n,"axisLabel"),Zt(n&&n.axisPointer,"label")}),ur(Kr(r.calendar),function(a){de(a,"itemStyle"),Zt(a,"dayLabel"),Zt(a,"monthLabel"),Zt(a,"yearLabel")}),ur(Kr(r.radar),function(a){Zt(a,"name"),a.name&&a.axisName==null&&(a.axisName=a.name,delete a.name),a.nameGap!=null&&a.axisNameGap==null&&(a.axisNameGap=a.nameGap,delete a.nameGap)}),ur(Kr(r.geo),function(a){Fs(a)&&(Ke(a),ur(Kr(a.regions),function(n){Ke(n)}))}),ur(Kr(r.timeline),function(a){Ke(a),de(a,"label"),de(a,"itemStyle"),de(a,"controlStyle",!0);var n=a.data;z(n)&&C(n,function(i){tt(i)&&(de(i,"label"),de(i,"itemStyle"))})}),ur(Kr(r.toolbox),function(a){de(a,"iconStyle"),ur(a.feature,function(n){de(n,"iconStyle")})}),Zt(E0(r.axisPointer),"label"),Zt(E0(r.tooltip).axisPointer,"label")}function kE(r,e){for(var t=e.split(","),a=r,n=0;n<t.length&&(a=a&&a[t[n]],a!=null);n++);return a}function OE(r,e,t,a){for(var n=e.split(","),i=r,o,s=0;s<n.length-1;s++)o=n[s],i[o]==null&&(i[o]={}),i=i[o];i[n[s]]==null&&(i[n[s]]=t)}function k0(r){r&&C(NE,function(e){e[0]in r&&!(e[1]in r)&&(r[e[1]]=r[e[0]])})}var NE=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],BE=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],Dv=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function No(r){var e=r&&r.itemStyle;if(e)for(var t=0;t<Dv.length;t++){var a=Dv[t][1],n=Dv[t][0];e[a]!=null&&(e[n]=e[a])}}function O0(r){r&&r.alignTo==="edge"&&r.margin!=null&&r.edgeDistance==null&&(r.edgeDistance=r.margin)}function N0(r){r&&r.downplay&&!r.blur&&(r.blur=r.downplay)}function VE(r){r&&r.focusNodeAdjacency!=null&&(r.emphasis=r.emphasis||{},r.emphasis.focus==null&&(r.emphasis.focus="adjacency"))}function lA(r,e){if(r)for(var t=0;t<r.length;t++)e(r[t]),r[t]&&lA(r[t].children,e)}function uA(r,e){EE(r,e),r.series=Rt(r.series),C(r.series,function(t){if(tt(t)){var a=t.type;if(a==="line")t.clipOverflow!=null&&(t.clip=t.clipOverflow);else if(a==="pie"||a==="gauge"){t.clockWise!=null&&(t.clockwise=t.clockWise),O0(t.label);var n=t.data;if(n&&!Be(n))for(var i=0;i<n.length;i++)O0(n[i]);t.hoverOffset!=null&&(t.emphasis=t.emphasis||{},(t.emphasis.scaleSize=null)&&(t.emphasis.scaleSize=t.hoverOffset))}else if(a==="gauge"){var o=kE(t,"pointer.color");o!=null&&OE(t,"itemStyle.color",o)}else if(a==="bar"){No(t),No(t.backgroundStyle),No(t.emphasis);var n=t.data;if(n&&!Be(n))for(var i=0;i<n.length;i++)typeof n[i]=="object"&&(No(n[i]),No(n[i]&&n[i].emphasis))}else if(a==="sunburst"){var s=t.highlightPolicy;s&&(t.emphasis=t.emphasis||{},t.emphasis.focus||(t.emphasis.focus=s)),N0(t),lA(t.data,N0)}else a==="graph"||a==="sankey"?VE(t):a==="map"&&(t.mapType&&!t.map&&(t.map=t.mapType),t.mapLocation&&j(t,t.mapLocation));t.hoverAnimation!=null&&(t.emphasis=t.emphasis||{},t.emphasis&&t.emphasis.scale==null&&(t.emphasis.scale=t.hoverAnimation)),k0(t)}}),r.dataRange&&(r.visualMap=r.dataRange),C(BE,function(t){var a=r[t];a&&(z(a)||(a=[a]),C(a,function(n){k0(n)}))})}function zE(r){var e=$();r.eachSeries(function(t){var a=t.get("stack");if(a){var n=e.get(a)||e.set(a,[]),i=t.getData(),o={stackResultDimension:i.getCalculationInfo("stackResultDimension"),stackedOverDimension:i.getCalculationInfo("stackedOverDimension"),stackedDimension:i.getCalculationInfo("stackedDimension"),stackedByDimension:i.getCalculationInfo("stackedByDimension"),isStackedByIndex:i.getCalculationInfo("isStackedByIndex"),data:i,seriesModel:t};if(!o.stackedDimension||!(o.isStackedByIndex||o.stackedByDimension))return;n.length&&i.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(o)}}),e.each(GE)}function GE(r){C(r,function(e,t){var a=[],n=[NaN,NaN],i=[e.stackResultDimension,e.stackedOverDimension],o=e.data,s=e.isStackedByIndex,l=e.seriesModel.get("stackStrategy")||"samesign";o.modify(i,function(u,f,h){var v=o.get(e.stackedDimension,h);if(isNaN(v))return n;var c,p;s?p=o.getRawIndex(h):c=o.get(e.stackedByDimension,h);for(var d=NaN,g=t-1;g>=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=NL(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;a<t.length;a++){var n=t[a];n.type==null&&nA(this,a)===le.Must&&(n.type="ordinal")}}return r}();function kg(r){return r instanceof _h}function Xp(r,e,t){t=t||fA(r);var a=e.seriesLayoutBy,n=HE(r,t,a,e.sourceHeader,e.dimensions),i=new _h({data:r,sourceFormat:t,seriesLayoutBy:a,dimensionsDefine:n.dimensionsDefine,startIndex:n.startIndex,dimensionsDetectedCount:n.dimensionsDetectedCount,metaRawOption:et(e)});return i}function Og(r){return new _h({data:r,sourceFormat:Be(r)?Wa:sr})}function FE(r){return new _h({data:r.data,sourceFormat:r.sourceFormat,seriesLayoutBy:r.seriesLayoutBy,dimensionsDefine:et(r.dimensionsDefine),startIndex:r.startIndex,dimensionsDetectedCount:r.dimensionsDetectedCount})}function fA(r){var e=eA;if(Be(r))e=Wa;else if(z(r)){r.length===0&&(e=ye);for(var t=0,a=r.length;t<a;t++){var n=r[t];if(n!=null){if(z(n)||Be(n)){e=ye;break}else if(tt(n)){e=lr;break}}}}else if(tt(r)){for(var i in r)if(Z(r,i)&&ge(r[i])){e=Ur;break}}return e}function HE(r,e,t,a,n){var i,o;if(!r)return{dimensionsDefine:B0(n),startIndex:o,dimensionsDetectedCount:i};if(e===ye){var s=r;a==="auto"||a==null?V0(function(u){u!=null&&u!=="-"&&(U(u)?o==null&&(o=1):o=0)},t,s,10):o=Ct(a)?a:a?1:0,!n&&o===1&&(n=[],V0(function(u,f){n[f]=u!=null?u+"":""},t,s,1/0)),i=n?n.length:t===xo?s.length:s[0]?s[0].length:null}else if(e===lr)n||(n=WE(r));else if(e===Ur)n||(n=[],C(r,function(u,f){n.push(f)}));else if(e===sr){var l=vo(r[0]);i=z(l)&&l.length||1}return{startIndex:o,dimensionsDefine:B0(n),dimensionsDetectedCount:i}}function WE(r){for(var e=0,t;e<r.length&&!(t=r[e++]););if(t)return St(t)}function B0(r){if(r){var e=$();return G(r,function(t,a){t=tt(t)?t:{name:t};var n={name:t.name,displayName:t.displayName,type:t.type};if(n.name==null)return n;n.name+="",n.displayName==null&&(n.displayName=n.name);var i=e.get(n.name);return i?n.name+="-"+i.count++:e.set(n.name,{count:1}),n})}}function V0(r,e,t,a){if(e===xo)for(var n=0;n<t.length&&n<a;n++)r(t[n]?t[n][0]:null,n);else for(var i=t[0]||[],n=0;n<i.length&&n<a;n++)r(i[n],n)}function hA(r){var e=r.sourceFormat;return e===lr||e===Ur}var Sn,xn,bn,z0,G0,vA=function(){function r(e,t){var a=kg(e)?e:Og(e);this._source=a;var n=this._data=a.data;a.sourceFormat===Wa&&(this._offset=0,this._dimSize=t,this._data=n),G0(this,n,a)}return r.prototype.getSource=function(){return this._source},r.prototype.count=function(){return 0},r.prototype.getItem=function(e,t){},r.prototype.appendData=function(e){},r.prototype.clean=function(){},r.protoInitialize=function(){var e=r.prototype;e.pure=!1,e.persistent=!0}(),r.internalField=function(){var e;G0=function(o,s,l){var u=l.sourceFormat,f=l.seriesLayoutBy,h=l.startIndex,v=l.dimensionsDefine,c=z0[Ng(u,f)];if(V(o,c),u===Wa)o.getItem=t,o.count=n,o.fillStorage=a;else{var p=cA(u,f);o.getItem=X(p,null,s,h,v);var d=pA(u,f);o.count=X(d,null,s,h,v)}};var t=function(o,s){o=o-this._offset,s=s||[];for(var l=this._data,u=this._dimSize,f=u*o,h=0;h<u;h++)s[h]=l[f+h];return s},a=function(o,s,l,u){for(var f=this._data,h=this._dimSize,v=0;v<h;v++){for(var c=u[v],p=c[0]==null?1/0:c[0],d=c[1]==null?-1/0:c[1],g=s-o,y=l[v],m=0;m<g;m++){var _=f[m*h+v];y[o+m]=_,_<p&&(p=_),_>d&&(d=_)}c[0]=p,c[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};z0=(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<o.length;s++)this._data.push(o[s])}}(),r}(),F0=function(r,e,t,a){return r[a]},UE=(Sn={},Sn[ye+"_"+Vr]=function(r,e,t,a){return r[a+e]},Sn[ye+"_"+xo]=function(r,e,t,a,n){a+=e;for(var i=n||[],o=r,s=0;s<o.length;s++){var l=o[s];i[s]=l?l[a]:null}return i},Sn[lr]=F0,Sn[Ur]=function(r,e,t,a,n){for(var i=n||[],o=0;o<t.length;o++){var s=t[o].name,l=r[s];i[o]=l?l[a]:null}return i},Sn[sr]=F0,Sn);function cA(r,e){var t=UE[Ng(r,e)];return t}var H0=function(r,e,t){return r.length},YE=(xn={},xn[ye+"_"+Vr]=function(r,e,t){return Math.max(0,r.length-e)},xn[ye+"_"+xo]=function(r,e,t){var a=r[0];return a?Math.max(0,a.length-e):0},xn[lr]=H0,xn[Ur]=function(r,e,t){var a=t[0].name,n=r[a];return n?n.length:0},xn[sr]=H0,xn);function pA(r,e){var t=YE[Ng(r,e)];return t}var Mv=function(r,e,t){return r[e]},XE=(bn={},bn[ye]=Mv,bn[lr]=function(r,e,t){return r[t]},bn[Ur]=Mv,bn[sr]=function(r,e,t){var a=vo(r);return a instanceof Array?a[e]:a},bn[Wa]=Mv,bn);function dA(r){var e=XE[r];return e}function Ng(r,e){return r===ye?r+"_"+e:r}function eo(r,e,t){if(r){var a=r.getRawDataItem(e);if(a!=null){var n=r.getStore(),i=n.getSource().sourceFormat;if(t!=null){var o=r.getDimensionIndex(t),s=n.getDimensionProperty(o);return dA(i)(a,o,s)}else{var l=a;return i===sr&&(l=vo(a)),l}}}}var ZE=/\{@(.+?)\}/g,Sh=function(){function r(){}return r.prototype.getDataParams=function(e,t){var a=this.getData(t),n=this.getRawValue(e,t),i=a.getRawIndex(e),o=a.getName(e),s=a.getRawDataItem(e),l=a.getItemVisual(e,"style"),u=l&&l[a.getItemVisual(e,"drawType")||"fill"],f=l&&l.stroke,h=this.mainType,v=h==="series",c=a.userOutput&&a.userOutput.get();return{componentType:h,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:v?this.subType:null,seriesIndex:this.seriesIndex,seriesId:v?this.id:null,seriesName:v?this.name:null,name:o,dataIndex:i,data:s,dataType:t,value:n,color:u,borderColor:f,dimensionNames:c?c.fullDimensions:null,encode:c?c.encode:null,$vars:["seriesName","name","value"]}},r.prototype.getFormattedLabel=function(e,t,a,n,i,o){t=t||"normal";var s=this.getData(a),l=this.getDataParams(e,a);if(o&&(l.value=o.interpolatedValue),n!=null&&z(l.value)&&(l.value=l.value[n]),!i){var u=s.getItemModel(e);i=u.get(t==="normal"?["label","formatter"]:[t,"label","formatter"])}if(Q(i))return l.status=t,l.dimensionIndex=n,i(l);if(U(i)){var f=KT(i,l);return f.replace(ZE,function(h,v){var c=v.length,p=v;p.charAt(0)==="["&&p.charAt(c-1)==="]"&&(p=+p.slice(1,c-1));var d=eo(s,e,p);if(o&&z(o.interpolatedValue)){var g=s.getDimensionIndex(p);g>=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 W0(r){var e,t;return tt(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function Ts(r){return new $E(r)}var $E=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||c<p)){var d=this._progress;if(z(d))for(var g=0;g<d.length;g++)this._doProgress(d[g],c,p,l,u);else this._doProgress(d,c,p,l,u)}this._dueIndex=p;var y=this._settedOutputEnd!=null?this._settedOutputEnd:p;this._outputDueEnd=y}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},r.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},r.prototype._doProgress=function(e,t,a,n,i){U0.reset(t,a,n,i),this._callingProgress=e,this._callingProgress({start:t,end:a,count:a-t,next:U0.next},this.context)},r.prototype._doReset=function(e){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var t,a;!e&&this._reset&&(t=this._reset(this.context),t&&t.progress&&(a=t.forceFirstProgress,t=t.progress),z(t)&&!t.length&&(t=null)),this._progress=t,this._modBy=this._modDataCount=null;var n=this._downstream;return n&&n.dirty(),a},r.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},r.prototype.pipe=function(e){(this._downstream!==e||this._dirty)&&(this._downstream=e,e._upstream=this,e.dirty())},r.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},r.prototype.getUpstream=function(){return this._upstream},r.prototype.getDownstream=function(){return this._downstream},r.prototype.setOutputEnd=function(e){this._outputDueEnd=this._settedOutputEnd=e},r}(),U0=function(){var r,e,t,a,n,i={reset:function(l,u,f,h){e=l,r=u,t=f,a=h,n=Math.ceil(a/t),i.next=t>1&&a>0?s:o}};return i;function o(){return e<r?e++:null}function s(){var l=e%n*t+Math.ceil(e/n),u=e>=r?null:l<a?l:e;return e++,u}}();function Ua(r,e){var t=e&&e.type;return t==="ordinal"?r:(t==="time"&&!Ct(r)&&r!=null&&r!=="-"&&(r=+Hr(r)),r==null||r===""?NaN:Number(r))}var qE=$({number:function(r){return parseFloat(r)},time:function(r){return+Hr(r)},trim:function(r){return U(r)?dr(r):r}});function gA(r){return qE.get(r)}var yA={lt:function(r,e){return r<e},lte:function(r,e){return r<=e},gt:function(r,e){return r>e},gte:function(r,e){return r>=e}},KE=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 a<n?this._resultLT:a>n?-this._resultLT:0},r}(),QE=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 JE(r,e){return r==="eq"||r==="ne"?new QE(r==="eq",e):Z(yA,r)?new KE(r,e):null}var jE=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 tk(r,e){var t=new jE,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 _="";Z(l,y)&&Mt(_),l[y]=m}});else for(var f=0;f<r.dimensionsDetectedCount;f++)s.push({index:f});var h=cA(n,Vr);e.__isBuiltIn&&(t.getRawDataItem=function(d){return h(a,i,s,d)},t.getRawData=X(ek,null,r)),t.cloneRawData=X(rk,null,r);var v=pA(n,Vr);t.count=X(v,null,a,i,s);var c=dA(n);t.retrieveValue=function(d,g){var y=h(a,i,s,d);return p(y,g)};var p=t.retrieveValueFromItem=function(d,g){if(d!=null){var y=s[g];if(y)return c(d,g,y.name)}};return t.getDimensionInfo=X(ak,null,s,l),t.cloneAllDimensionInfo=X(nk,null,s),t}function ek(r){var e=r.sourceFormat;if(!Bg(e)){var t="";Mt(t)}return r.data}function rk(r){var e=r.sourceFormat,t=r.data;if(!Bg(e)){var a="";Mt(a)}if(e===ye){for(var n=[],i=0,o=t.length;i<o;i++)n.push(t[i].slice());return n}else if(e===lr){for(var n=[],i=0,o=t.length;i<o;i++)n.push(V({},t[i]));return n}}function ak(r,e,t){if(t!=null){if(Ct(t)||!isNaN(t)&&!Z(e,t))return r[t];if(Z(e,t))return e[t]}}function nk(r){return et(r)}var _A=$();function ik(r){r=et(r);var e=r.type,t="";e||Mt(t);var a=e.split(":");a.length!==2&&Mt(t);var n=!1;a[0]==="echarts"&&(e=a[1],n=!0),r.__isBuiltIn=n,_A.set(e,r)}function ok(r,e,t){var a=Rt(r),n=a.length,i="";n||Mt(i);for(var o=0,s=n;o<s;o++){var l=a[o];e=sk(l,e),o!==s-1&&(e.length=Math.max(e.length,1))}return e}function sk(r,e,t,a){var n="";e.length||Mt(n),tt(r)||Mt(n);var i=r.type,o=_A.get(i);o||Mt(n);var s=G(e,function(u){return tk(u,o)}),l=Rt(o.transform({upstream:s[0],upstreamList:s,config:et(r.config)}));return G(l,function(u,f){var h="";tt(u)||Mt(h),u.data||Mt(h);var v=fA(u.data);Bg(v)||Mt(h);var c,p=e[0];if(p&&f===0&&!u.dimensions){var d=p.startIndex;d&&(u.data=p.data.slice(0,d).concat(u.data)),c={seriesLayoutBy:Vr,sourceHeader:d,dimensions:p.metaRawOption.dimensions}}else c={seriesLayoutBy:Vr,sourceHeader:0,dimensions:u.dimensions};return Xp(u.data,c,null)})}function Bg(r){return r===ye||r===lr}var xh="undefined",lk=typeof Uint32Array===xh?Array:Uint32Array,uk=typeof Uint16Array===xh?Array:Uint16Array,SA=typeof Int32Array===xh?Array:Int32Array,Y0=typeof Float64Array===xh?Array:Float64Array,xA={float:Y0,int:SA,ordinal:Array,number:Array,time:Y0},Iv;function Bo(r){return r>65535?lk:uk}function Ti(){return[1/0,-1/0]}function fk(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function X0(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;u<s;u++)l[u]=o[u];r[e]=l}}else r[e]=new i(a)}var Zp=function(){function r(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=$()}return r.prototype.initData=function(e,t,a){this._provider=e,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var n=e.getSource(),i=this.defaultDimValueGetter=Iv[n.sourceFormat];this._dimValueGetter=a||i,this._rawExtent=[],hA(n),this._dimensions=G(t,function(o){return{type:o.type,property:o.property}}),this._initDataFromProvider(0,e.count())},r.prototype.getProvider=function(){return this._provider},r.prototype.getSource=function(){return this._provider.getSource()},r.prototype.ensureCalculationDimension=function(e,t){var a=this._calcDimNameToIdx,n=this._dimensions,i=a.get(e);if(i!=null){if(n[i].type===t)return i}else i=n.length;return n[i]={type:t},a.set(e,i),this._chunks[i]=new xA[t||"float"](this._rawCount),this._rawExtent[i]=Ti(),i},r.prototype.collectOrdinalMeta=function(e,t){var a=this._chunks[e],n=this._dimensions[e],i=this._rawExtent,o=n.ordinalOffset||0,s=a.length;o===0&&(i[e]=Ti());for(var l=i[e],u=o;u<s;u++){var f=a[u]=t.parseAndCollect(a[u]);isNaN(f)||(l[0]=Math.min(f,l[0]),l[1]=Math.max(f,l[1]))}n.ordinalMeta=t,n.ordinalOffset=s,n.type="ordinal"},r.prototype.getOrdinalMeta=function(e){var t=this._dimensions[e],a=t.ordinalMeta;return a},r.prototype.getDimensionProperty=function(e){var t=this._dimensions[e];return t&&t.property},r.prototype.appendData=function(e){var t=this._provider,a=this.count();t.appendData(e);var n=t.count();return t.persistent||(n+=a),a<n&&this._initDataFromProvider(a,n,!0),[a,n]},r.prototype.appendValues=function(e,t){for(var a=this._chunks,n=this._dimensions,i=n.length,o=this._rawExtent,s=this.count(),l=s+Math.max(e.length,t||0),u=0;u<i;u++){var f=n[u];X0(a,u,f.type,l,!0)}for(var h=[],v=s;v<l;v++)for(var c=v-s,p=0;p<i;p++){var f=n[p],d=Iv.arrayRows.call(this,e[c]||h,f.property,c,p);a[p][v]=d;var g=o[p];d<g[0]&&(g[0]=d),d>g[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;f<s;f++){var h=o[f];l[f]||(l[f]=Ti()),X0(i,f,h.type,t,a)}if(n.fillStorage)n.fillStorage(e,t,i,l);else for(var v=[],c=e;c<t;c++){v=n.getItem(c,v);for(var p=0;p<s;p++){var d=i[p],g=this._dimValueGetter(v,u[p],c,p);d[c]=g;var y=l[p];g<y[0]&&(y[0]=g),g>y[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<this._count))return NaN;var a=this._chunks[e];return a?a[this.getRawIndex(t)]:NaN},r.prototype.getValues=function(e,t){var a=[],n=[];if(t==null){t=e,e=[];for(var i=0;i<this._dimensions.length;i++)n.push(i)}else n=e;for(var i=0,o=n.length;i<o;i++)a.push(this.get(n[i],t));return a},r.prototype.getByRawIndex=function(e,t){if(!(t>=0&&t<this._rawCount))return NaN;var a=this._chunks[e];return a?a[t]:NaN},r.prototype.getSum=function(e){var t=this._chunks[e],a=0;if(t)for(var n=0,i=this.count();n<i;n++){var o=this.get(e,n);isNaN(o)||(a+=o)}return a},r.prototype.getMedian=function(e){var t=[];this.each([e],function(i){isNaN(i)||t.push(i)});var a=t.sort(function(i,o){return i-o}),n=this.count();return n===0?0:n%2===1?a[(n-1)/2]:(a[n/2]+a[n/2-1])/2},r.prototype.indexOfRawIndex=function(e){if(e>=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(a!=null&&a<this._count&&a===e)return e;for(var n=0,i=this._count-1;n<=i;){var o=(n+i)/2|0;if(t[o]<e)n=o+1;else if(t[o]>e)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<h;f++){var v=this.getRawIndex(f),c=t-i[v],p=Math.abs(c);p<=a&&((p<s||p===s&&c>=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<n;i++)e[i]=t[i]}else e=new a(t.buffer,0,n)}else{var a=Bo(this._rawCount);e=new a(this.count());for(var i=0;i<e.length;i++)e[i]=i}return e},r.prototype.filter=function(e,t){if(!this._count)return this;for(var a=this.clone(),n=a.count(),i=Bo(a._rawCount),o=new i(n),s=[],l=e.length,u=0,f=e[0],h=a._chunks,v=0;v<n;v++){var c=void 0,p=a.getRawIndex(v);if(l===0)c=t(v);else if(l===1){var d=h[f][p];c=t(d,v)}else{for(var g=0;g<l;g++)s[g]=h[e[g]][p];s[g]=v,c=t.apply(null,s)}c&&(o[u++]=p)}return u<n&&(a._indices=o),a._count=u,a._extent=[],a._updateGetRawIdx(),a},r.prototype.selectRange=function(e){var t=this.clone(),a=t._count;if(!a)return this;var n=St(e),i=n.length;if(!i)return this;var o=t.count(),s=Bo(t._rawCount),l=new s(o),u=0,f=n[0],h=e[f][0],v=e[f][1],c=t._chunks,p=!1;if(!t._indices){var d=0;if(i===1){for(var g=c[n[0]],y=0;y<a;y++){var m=g[y];(m>=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<a;y++){var m=g[y],x=_[y];(m>=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<o;y++){var w=t.getRawIndex(y),m=c[n[0]][w];(m>=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;y<o;y++){for(var T=!0,w=t.getRawIndex(y),A=0;A<i;A++){var D=n[A],m=c[D][w];(m<e[D][0]||m>e[D][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return u<o&&(t._indices=l),t._count=u,t._extent=[],t._updateGetRawIdx(),t},r.prototype.map=function(e,t){var a=this.clone(e);return this._updateDims(a,e,t),a},r.prototype.modify=function(e,t){this._updateDims(this,e,t)},r.prototype._updateDims=function(e,t,a){for(var n=e._chunks,i=[],o=t.length,s=e.count(),l=[],u=e._rawExtent,f=0;f<t.length;f++)u[t[f]]=Ti();for(var h=0;h<s;h++){for(var v=e.getRawIndex(h),c=0;c<o;c++)l[c]=n[t[c]][v];l[o]=h;var p=a&&a.apply(null,l);if(p!=null){typeof p!="object"&&(i[0]=p,p=i);for(var f=0;f<p.length;f++){var d=t[f],g=p[f],y=u[d],m=n[d];m&&(m[v]=g),g<y[0]&&(y[0]=g),g>y[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;p<o-1;p+=l){for(var d=Math.min(p+l,o-1),g=Math.min(p+l*2,o),y=(g+d)/2,m=0,_=d;_<g;_++){var S=this.getRawIndex(_),b=i[S];isNaN(b)||(m+=b)}m/=g-d;var x=p,w=Math.min(p+l,o),T=p-1,A=i[u];f=-1,v=x;for(var D=-1,M=0,_=x;_<w;_++){var S=this.getRawIndex(_),b=i[S];if(isNaN(b)){M++,D<0&&(D=S);continue}h=Math.abs((T-y)*(b-A)-(T-_)*(m-A)),h>f&&(f=h,v=S)}M>0&&M<w-x&&(c[s++]=Math.min(D,v),v=Math.max(D,v)),c[s++]=v,u=v}return c[s++]=this.getRawIndex(o-1),a._count=s,a._indices=c,a.getRawIndex=this._getRawIdx,a},r.prototype.downSample=function(e,t,a,n){for(var i=this.clone([e],!0),o=i._chunks,s=[],l=Math.floor(1/t),u=o[e],f=this.count(),h=i._rawExtent[e]=Ti(),v=new(Bo(this._rawCount))(Math.ceil(f/l)),c=0,p=0;p<f;p+=l){l>f-p&&(l=f-p,s.length=l);for(var d=0;d<l;d++){var g=this.getRawIndex(p+d);s[d]=u[g]}var y=a(s),m=this.getRawIndex(Math.min(p+n(s,y)||0,f-1));u[m]=y,y<h[0]&&(h[0]=y),y>h[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();i<o;i++){var s=this.getRawIndex(i);switch(a){case 0:t(i);break;case 1:t(n[e[0]][s],i);break;case 2:t(n[e[0]][s],n[e[1]][s],i);break;default:for(var l=0,u=[];l<a;l++)u[l]=n[e[l]][s];u[l]=i,t.apply(null,u)}}},r.prototype.getDataExtent=function(e){var t=this._chunks[e],a=Ti();if(!t)return a;var n=this.count(),i=!this._indices,o;if(i)return this._rawExtent[e].slice();if(o=this._extent[e],o)return o.slice();o=a;for(var s=o[0],l=o[1],u=0;u<n;u++){var f=this.getRawIndex(u),h=t[f];h<s&&(s=h),h>l&&(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<n.length;i++)a.push(n[i][t]);return a},r.prototype.clone=function(e,t){var a=new r,n=this._chunks,i=e&&zr(e,function(s,l){return s[l]=!0,s},{});if(i)for(var o=0;o<n.length;o++)a._chunks[o]=i[o]?fk(n[o]):n[o];else a._chunks=n;return this._copyCommonProps(a),t||(a._indices=this._cloneIndices()),a._updateGetRawIdx(),a},r.prototype._copyCommonProps=function(e){e._count=this._count,e._rawCount=this._rawCount,e._provider=this._provider,e._dimensions=this._dimensions,e._extent=et(this._extent),e._rawExtent=et(this._rawExtent)},r.prototype._cloneIndices=function(){if(this._indices){var e=this._indices.constructor,t=void 0;if(e===Array){var a=this._indices.length;t=new e(a);for(var n=0;n<a;n++)t[n]=this._indices[n]}else t=new e(this._indices);return t}return null},r.prototype._getRawIdxIdentity=function(e){return e},r.prototype._getRawIdx=function(e){return e<this._count&&e>=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])}Iv={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($l(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=Be(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?[Xp(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=[Xp(_,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=ok(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[FE(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t<e.length;t++){var a=e[t];if(a._isDirty()||this._upstreamSignList[t]!==a._getVersionSign())return!0}},r.prototype.getSource=function(e){e=e||0;var t=this._sourceList[e];if(!t){var a=this._getUpstreamSourceManagers();return a[0]&&a[0].getSource(e)}return t},r.prototype.getSharedDataStore=function(e){var t=e.makeStoreSchema();return this._innerGetDataStore(t.dimensions,e.source,t.hash)},r.prototype._innerGetDataStore=function(e,t,a){var n=0,i=this._storeList,o=i[n];o||(o=i[n]={});var s=o[a];if(!s){var l=this._getUpstreamSourceManagers()[0];$l(this._sourceHost)&&l?s=l._innerGetDataStore(e,t,a):(s=new Zp,s.initData(new vA(t,e.length),e)),o[a]=s}return s},r.prototype._getUpstreamSourceManagers=function(){var e=this._sourceHost;if($l(e)){var t=Pg(e);return t?[t.getSourceManager()]:[]}else return G(gE(e),function(a){return a.getSourceManager()})},r.prototype._getSourceMetaRawOption=function(){var e=this._sourceHost,t,a,n;if($l(e))t=e.get("seriesLayoutBy",!0),a=e.get("sourceHeader",!0),n=e.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var i=e;t=i.get("seriesLayoutBy",!0),a=i.get("sourceHeader",!0),n=i.get("dimensions",!0)}return{seriesLayoutBy:t,sourceHeader:a,dimensions:n}},r}();function Z0(r){var e=r.option.transform;e&&ju(r.option.transform)}function $l(r){return r.mainType==="series"}function $0(r){throw new Error(r)}var wA="line-height:1";function TA(r,e){var t=r.color||"#6e7079",a=r.fontSize||12,n=r.fontWeight||"400",i=r.color||"#464646",o=r.fontSize||14,s=r.fontWeight||"900";return e==="html"?{nameStyle:"font-size:"+Ee(a+"")+"px;color:"+Ee(t)+";font-weight:"+Ee(n+""),valueStyle:"font-size:"+Ee(o+"")+"px;color:"+Ee(i)+";font-weight:"+Ee(s+"")}:{nameStyle:{fontSize:a,fill:t,fontWeight:n},valueStyle:{fontSize:o,fill:i,fontWeight:s}}}var hk=[0,10,20,30],vk=["",` +`,` + +`,` + + +`];function ne(r,e){return e.type=r,e}function $p(r){return r.type==="section"}function AA(r){return $p(r)?ck:pk}function CA(r){if($p(r)){var e=0,t=r.blocks.length,a=t>1||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 ck(r,e,t,a){var n=e.noHeader,i=dk(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(Z(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):qp(o.join(""),n?t:i.html);if(n)return h;var v=Wp(e.header,"ordinal",r.useUTC),c=TA(a,r.renderMode).nameStyle;return r.renderMode==="richText"?DA(r,v,c)+i.richText+h:qp('<div style="'+c+";"+wA+';">'+Ee(v)+"</div>"+h,t)}function pk(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 Wp(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":Wp(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?"":mk(r,p,d,g,_)):qp((s?"":h)+(i?"":gk(v,!s,m))+(o?"":yk(p,d,g,_)),t)}}function q0(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 dk(r){return{html:hk[r],richText:vk[r]}}function qp(r,e){var t='<div style="clear:both"></div>',a="margin: "+e+"px 0 0";return'<div style="'+a+";"+wA+';">'+r+t+"</div>"}function gk(r,e,t){var a=e?"margin-left:2px":"";return'<span style="'+t+";"+a+'">'+Ee(r)+"</span>"}function yk(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=z(r)?r:[r],'<span style="'+i+";"+a+'">'+G(r,function(o){return Ee(o)}).join("&nbsp;&nbsp;")+"</span>"}function DA(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function mk(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 Lv=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=uE({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=_k(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=ug(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 _k(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=wt();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:xk,reset:bk}),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);Q0(o,this),this.dataTask.context.data=o,wa(this).dataBeforeProcessed=o,K0(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);Q0(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,wa(this).dataBeforeProcessed=o,K0(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Be(t))for(var a=["show"],n=0;n<t.length;n++)t[n]&&t[n].label&&ei(t[n],"label",a)},e.prototype.getInitialData=function(t,a){},e.prototype.appendData=function(t){var a=this.getRawData();a.appendData(t.data)},e.prototype.getData=function(t){var a=Kp(this);if(a){var n=a.context.data;return t==null||!n.getLinkedData?n:n.getLinkedData(t)}else return wa(this).data},e.prototype.getAllData=function(){var t=this.getData();return t&&t.getLinkedDataAll?t.getLinkedDataAll():[{data:t}]},e.prototype.setData=function(t){var a=Kp(this);if(a){var n=a.context;n.outputData=t,a!==this.dataTask&&(n.data=t)}wa(this).data=t},e.prototype.getEncode=function(){var t=this.get("encode",!0);if(t)return $(t)},e.prototype.getSourceManager=function(){return wa(this).sourceManager},e.prototype.getSource=function(){return this.getSourceManager().getSource()},e.prototype.getRawData=function(){return wa(this).dataBeforeProcessed},e.prototype.getColorBy=function(){var t=this.get("colorBy");return t||"series"},e.prototype.isColorBySeries=function(){return this.getColorBy()==="series"},e.prototype.getBaseAxis=function(){var t=this.coordinateSystem;return t&&t.getBaseAxis&&t.getBaseAxis()},e.prototype.formatTooltip=function(t,a,n){return LA({series:this,dataIndex:t,multipleSeries:a})},e.prototype.isAnimationEnabled=function(){var t=this.ecModel;if(mt.node&&!(t&&t.ssr))return!1;var a=this.getShallow("animation");return a&&this.getData().count()>this.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=Rg.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<t.length;s++){var l=t[s],u=ql(o,l);n[u]=!1,this._selectedDataIndicesMap[u]=-1}}},e.prototype.toggleSelect=function(t,a){for(var n=[],i=0;i<t.length;i++)n[0]=t[i],this.isSelected(t[i],a)?this.unselect(n,a):this.select(n,a)},e.prototype.getSelectedDataIndices=function(){if(this.option.selectedMap==="all")return[].slice.call(this.getData().getIndices());for(var t=this._selectedDataIndicesMap,a=St(t),n=[],i=0;i<a.length;i++){var o=t[a[i]];o>=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;f<l;f++){var h=a[f],v=ql(t,h);u[v]=!0,this._selectedDataIndicesMap[v]=t.getRawIndex(h)}}else if(s==="single"||s===!0){var c=a[l-1],v=ql(t,c);o.selectedMap=(n={},n[v]=!0,n),this._selectedDataIndicesMap=(i={},i[v]=t.getRawIndex(c),i)}}},e.prototype._initSelectedMapFromData=function(t){if(!this.option.selectedMap){var a=[];t.hasItemOption&&t.each(function(n){var i=t.getRawDataItem(n);i&&i.selected&&a.push(n)}),a.length>0&&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,Sh);Kt(Bt,Rg);jw(Bt,_t);function K0(r){var e=r.name;ug(r)||(r.name=Sk(r)||e)}function Sk(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 xk(r){return r.model.getRawData().count()}function bk(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),wk}function wk(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Q0(r,e){C(tf(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,ot(Tk,e))})}function Tk(r,e){var t=Kp(r);return t&&t.setOutputEnd((e||this).count()),e}function Kp(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}();hg(Gt);rh(Gt);function bo(){var r=wt();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=wt(),Ak=bo(),Et=function(){function r(){this.group=new at,this.uid=mo("viewChart"),this.renderTask=Ts({plan:Ck,reset:Dk}),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 J0(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?uR(e.highlightKey):null;a!=null?C(Rt(a),function(i){J0(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){J0(i,t,n)})}hg(Et);rh(Et);function Ck(r){return Ak(r.model)}function Dk(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),Mk[l]}var Mk={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",t_="\0__throttleRate",e_="\0__throttleType";function Vg(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<arguments.length;p++)c[p]=arguments[p];a=new Date().getTime(),l=this,u=c;var d=f||e,g=f||t;f=null,s=a-(g?n:i)-d,clearTimeout(o),g?o=setTimeout(h,d):s>=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[e_],s=n[t_];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=Vg(i,t,a==="debounce"),n[mf]=i,n[e_]=a,n[t_]=t}return n}}function Hs(r,e){var t=r[e];t&&t[mf]&&(t.clear&&t.clear(),r[e]=t[mf])}var r_=wt(),a_={itemStyle:ai(BT,!0),lineStyle:ai(NT,!0)},Ik={lineStyle:"stroke",itemStyle:"fill"};function RA(r,e){var t=r.visualStyleMapper||a_[e];return t||(console.warn("Unknown style type '"+e+"'."),a_.itemStyle)}function EA(r,e){var t=r.visualDrawType||Ik[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var Lk={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=Q(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"||Q(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||Q(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,Pk={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}}}},Rk={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)),r_(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=r_(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 Ek(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 At({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:Vk,reset:zk,count:Fk}));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:kk});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:Ok,onDirty:Bk})));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 Q(e)&&(e={overallReset:e,seriesType:Hk(e)}),e.uid=mo("stageHandler"),t&&(e.visualType=t),e},r}();function kk(r){r.overallReset(r.ecModel,r.api,r.payload)}function Ok(r){return r.overallProgress&&Nk}function Nk(){this.agent.dirty(),this.getDownstream().dirty()}function Bk(){this.agent&&this.agent.dirty()}function Vk(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function zk(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)}):Gk}var Gk=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;i<e.end;i++)n.dataEach(a,i);else n&&n.progress&&n.progress(e,a)}}function Fk(r){return r.data.count()}function Hk(r){_f=null;try{r(Ws,NA)}catch{}return _f}var Ws={},NA={},_f;BA(Ws,Eg);BA(NA,sA);Ws.eachSeriesByType=Ws.eachRawSeriesByType=function(r){_f=r};Ws.eachComponent=function(r){r.mainType==="series"&&r.subType&&(_f=r.subType)};function BA(r,e){for(var t in e.prototype)r[t]=Xt}var n_=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"];const Wk={color:n_,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],n_]};var _e="#B9B8CE",i_="#100C2A",Ql=function(){return{axisLine:{lineStyle:{color:_e}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},o_=["#4992ff","#7cffb2","#fddd60","#ff6e76","#58d9f9","#05c091","#ff8a45","#8d48e3","#dd79ff"],VA={darkMode:!0,color:o_,backgroundColor:i_,axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:_e}},textStyle:{color:_e},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:_e}},dataZoom:{borderColor:"#71708A",textStyle:{color:_e},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:_e}},timeline:{lineStyle:{color:_e},label:{color:_e},controlStyle:{color:_e,borderColor:_e}},calendar:{itemStyle:{color:i_},dayLabel:{color:_e},monthLabel:{color:_e},yearLabel:{color:_e}},timeAxis:Ql(),logAxis:Ql(),valueAxis:Ql(),categoryAxis:Ql(),line:{symbol:"circle"},graph:{color:o_},gauge:{title:{color:_e},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:_e},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};VA.categoryAxis.splitLine.show=!1;var Uk=function(){function r(){}return r.prototype.normalizeQuery=function(e){var t={},a={},n={};if(U(e)){var i=kr(e);t.mainType=i.main||null,t.subType=i.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};C(e,function(l,u){for(var f=!1,h=0;h<o.length;h++){var v=o[h],c=u.lastIndexOf(v);if(c>0&&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}(),Qp=["symbol","symbolSize","symbolRotate","symbolOffset"],s_=Qp.concat(["symbolKeepAspect"]),Yk={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<Qp.length;o++){var s=Qp[o],l=r.get(s);Q(l)?(i=!0,n[s]=l):a[s]=l}if(a.symbol=a.symbol||r.defaultSymbol,t.setVisual(V({legendIcon:r.legendIcon||a.symbol,symbolKeepAspect:r.get("symbolKeepAspect")},a)),e.isSeriesFiltered(r))return;var u=St(n);function f(h,v){for(var c=r.getRawValue(v),p=r.getDataParams(v),d=0;d<u.length;d++){var g=u[d];h.setItemVisual(v,g,n[g](c,p))}}return{dataEach:i?f:null}}},Xk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!r.hasSymbolVisual||e.isSeriesFiltered(r))return;var t=r.getData();function a(n,i){for(var o=n.getItemModel(i),s=0;s<s_.length;s++){var l=s_[s],u=o.getShallow(l,!0);u!=null&&n.setItemVisual(i,l,u)}}return{dataEach:t.hasItemOption?a:null}}};function zg(r,e,t){switch(t){case"color":var a=r.getItemVisual(e,"style");return a[r.getVisual("drawType")];case"opacity":return r.getItemVisual(e,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return r.getItemVisual(e,t)}}function pl(r,e){switch(e){case"color":var t=r.getVisual("style");return t[r.getVisual("drawType")];case"opacity":return r.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return r.getVisual(e)}}function zA(r,e,t,a){switch(t){case"color":var n=r.ensureUniqueItemVisual(e,"style");n[r.getVisual("drawType")]=a,r.setItemVisual(e,"colorFromPalette",!1);break;case"opacity":r.ensureUniqueItemVisual(e,"style").opacity=a;break;case"symbol":case"symbolSize":case"liftZ":r.setItemVisual(e,t,a);break}}function GA(r,e){function t(a,n){var i=[];return a.eachComponent({mainType:"series",subType:r,query:n},function(o){i.push(o.seriesIndex)}),i}C([[r+"ToggleSelect","toggleSelect"],[r+"Select","select"],[r+"UnSelect","unselect"]],function(a){e(a[0],function(n,i,o){n=V({},n),o.dispatchAction(V(n,{type:a[1],seriesIndex:t(i,n)}))})})}function Ai(r,e,t,a,n){var i=r+e;t.isSilent(i)||a.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,l=o.option.selectedMap,u=n.selected,f=0;f<u.length;f++)if(u[f].seriesIndex===s){var h=o.getData(),v=ri(h,n.fromActionPayload);t.trigger(i,{type:i,seriesId:o.id,name:z(v)?h.getName(v[0]):h.getName(v),selected:U(l)?l:V({},l)})}})}function Zk(r,e,t){r.on("selectchanged",function(a){var n=t.getModel();a.isFromClick?(Ai("map","selectchanged",e,n,a),Ai("pie","selectchanged",e,n,a)):a.fromAction==="select"?(Ai("map","selected",e,n,a),Ai("pie","selected",e,n,a)):a.fromAction==="unselect"&&(Ai("map","unselected",e,n,a),Ai("pie","unselected",e,n,a))})}function Hn(r,e,t){for(var a;r&&!(e(r)&&(a=r,t));)r=r.__hostTarget||r.parent;return a}var $k=Math.round(Math.random()*9),qk=typeof Object.defineProperty=="function",Kk=function(){function r(){this._id="__ec_inner_"+$k++}return r.prototype.get=function(e){return this._guard(e)[this._id]},r.prototype.set=function(e,t){var a=this._guard(e);return qk?Object.defineProperty(a,this._id,{value:t,enumerable:!1,configurable:!0}):a[this._id]=t,this},r.prototype.delete=function(e){return this.has(e)?(delete this._guard(e)[this._id],!0):!1},r.prototype.has=function(e){return!!this._guard(e)[this._id]},r.prototype._guard=function(e){if(e!==Object(e))throw TypeError("Value of WeakMap is not a non-null object.");return e},r}(),Qk=yt.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,e){var t=e.cx,a=e.cy,n=e.width/2,i=e.height/2;r.moveTo(t,a-i),r.lineTo(t+n,a+i),r.lineTo(t-n,a+i),r.closePath()}}),Jk=yt.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(r,e){var t=e.cx,a=e.cy,n=e.width/2,i=e.height/2;r.moveTo(t,a-i),r.lineTo(t+n,a),r.lineTo(t,a+i),r.lineTo(t-n,a),r.closePath()}}),jk=yt.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,e){var t=e.x,a=e.y,n=e.width/5*3,i=Math.max(n,e.height),o=n/2,s=o*o/(i-o),l=a-i+o+s,u=Math.asin(s/o),f=Math.cos(u)*o,h=Math.sin(u),v=Math.cos(u),c=o*.6,p=o*.7;r.moveTo(t-f,l+s),r.arc(t,l,o,Math.PI-u,Math.PI*2+u),r.bezierCurveTo(t+f-h*c,l+s+v*c,t,a-p,t,a),r.bezierCurveTo(t,a-p,t-f+h*c,l+s+v*c,t-f,l+s),r.closePath()}}),tO=yt.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(r,e){var t=e.height,a=e.width,n=e.x,i=e.y,o=a/3*2;r.moveTo(n,i),r.lineTo(n+o,i+t),r.lineTo(n,i+t/4*3),r.lineTo(n-o,i+t),r.lineTo(n,i),r.closePath()}}),eO={line:te,rect:bt,roundRect:bt,square:bt,circle:ga,diamond:Jk,pin:jk,arrow:tO,triangle:Qk},rO={line:function(r,e,t,a,n){n.x1=r,n.y1=e+a/2,n.x2=r+t,n.y2=e+a/2},rect:function(r,e,t,a,n){n.x=r,n.y=e,n.width=t,n.height=a},roundRect:function(r,e,t,a,n){n.x=r,n.y=e,n.width=t,n.height=a,n.r=Math.min(t,a)/4},square:function(r,e,t,a,n){var i=Math.min(t,a);n.x=r,n.y=e,n.width=i,n.height=i},circle:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.r=Math.min(t,a)/2},diamond:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.width=t,n.height=a},pin:function(r,e,t,a,n){n.x=r+t/2,n.y=e+a/2,n.width=t,n.height=a},arrow:function(r,e,t,a,n){n.x=r+t/2,n.y=e+a/2,n.width=t,n.height=a},triangle:function(r,e,t,a,n){n.cx=r+t/2,n.cy=e+a/2,n.width=t,n.height=a}},Sf={};C(eO,function(r,e){Sf[e]=new r});var aO=yt.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(r,e,t){var a=uf(r,e,t),n=this.shape;return n&&n.symbolType==="pin"&&e.position==="inside"&&(a.y=t.y+t.height*.4),a},buildPath:function(r,e,t){var a=e.symbolType;if(a!=="none"){var n=Sf[a];n||(a="rect",n=Sf[a]),rO[a](e.x,e.y,e.width,e.height,n.shape),n.buildPath(r,n.shape,t)}}});function nO(r,e){if(this.type!=="image"){var t=this.style;this.__isEmptyBrush?(t.stroke=r,t.fill=e||"#fff",t.lineWidth=2):this.shape.symbolType==="line"?t.stroke=r:t.fill=r,this.markRedraw()}}function qt(r,e,t,a,n,i,o){var s=r.indexOf("empty")===0;s&&(r=r.substr(5,1).toLowerCase()+r.substr(6));var l;return r.indexOf("image://")===0?l=MT(r.slice(8),new ht(e,t,a,n),o?"center":"cover"):r.indexOf("path://")===0?l=fh(r.slice(7),{},new ht(e,t,a,n),o?"center":"cover"):l=new aO({shape:{symbolType:r,x:e,y:t,width:a,height:n}}),l.__isEmptyBrush=s,l.setColor=nO,i&&l.setColor(i),l}function To(r){return z(r)||(r=[+r,+r]),[r[0]||0,r[1]||0]}function hi(r,e){if(r!=null)return z(r)||(r=[r,r]),[W(r[0],e[0])||0,W(it(r[1],r[0]),e[1])||0]}function Wn(r){return isFinite(r)}function iO(r,e,t){var a=e.x==null?0:e.x,n=e.x2==null?1:e.x2,i=e.y==null?0:e.y,o=e.y2==null?0:e.y2;e.global||(a=a*t.width+t.x,n=n*t.width+t.x,i=i*t.height+t.y,o=o*t.height+t.y),a=Wn(a)?a:0,n=Wn(n)?n:1,i=Wn(i)?i:0,o=Wn(o)?o:0;var s=r.createLinearGradient(a,i,n,o);return s}function oO(r,e,t){var a=t.width,n=t.height,i=Math.min(a,n),o=e.x==null?.5:e.x,s=e.y==null?.5:e.y,l=e.r==null?.5:e.r;e.global||(o=o*a+t.x,s=s*n+t.y,l=l*i),o=Wn(o)?o:.5,s=Wn(s)?s:.5,l=l>=0&&Wn(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function Jp(r,e,t){for(var a=e.type==="radial"?oO(r,e,t):iO(r,e,t),n=e.colorStops,i=0;i<n.length;i++)a.addColorStop(n[i].offset,n[i].color);return a}function sO(r,e){if(r===e||!r&&!e)return!1;if(!r||!e||r.length!==e.length)return!0;for(var t=0;t<r.length;t++)if(r[t]!==e[t])return!0;return!1}function Jl(r){return parseInt(r,10)}function Ui(r,e,t){var a=["width","height"][e],n=["clientWidth","clientHeight"][e],i=["paddingLeft","paddingTop"][e],o=["paddingRight","paddingBottom"][e];if(t[a]!=null&&t[a]!=="auto")return parseFloat(t[a]);var s=document.defaultView.getComputedStyle(r);return(r[n]||Jl(s[a])||Jl(r.style[a]))-(Jl(s[i])||0)-(Jl(s[o])||0)|0}function lO(r,e){return!r||r==="solid"||!(e>0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:Ct(r)?[r]:z(r)?r:null}function Gg(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&lO(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 uO=new Wr(!0);function xf(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function l_(r){return typeof r=="string"&&r!=="none"}function bf(r){var e=r.fill;return e!=null&&e!=="none"}function u_(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 f_(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=vg(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 fO(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||uO,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?Jp(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?Jp(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=Gg(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&&f_(r,t),o&&u_(r,t)):(o&&u_(r,t),i&&f_(r,t))),T&&r.setLineDash([])}function hO(r,e,t){var a=e.__image=vg(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 vO(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=Gg(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 h_=["shadowBlur","shadowOffsetX","shadowOffsetY"],v_=[["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){Ne(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?$n.opacity:o}(a||e.blend!==t.blend)&&(i||(Ne(r,n),i=!0),r.globalCompositeOperation=e.blend||$n.blend);for(var s=0;s<h_.length;s++){var l=h_[s];(a||e[l]!==t[l])&&(i||(Ne(r,n),i=!0),r[l]=r.dpr*(e[l]||0))}return(a||e.shadowColor!==t.shadowColor)&&(i||(Ne(r,n),i=!0),r.shadowColor=e.shadowColor||$n.shadowColor),i}function c_(r,e,t,a,n){var i=Us(e,n.inHover),o=a?null:t&&Us(t,n.inHover)||{};if(i===o)return!1;var s=FA(r,i,o,a,n);if((a||i.fill!==o.fill)&&(s||(Ne(r,n),s=!0),l_(i.fill)&&(r.fillStyle=i.fill)),(a||i.stroke!==o.stroke)&&(s||(Ne(r,n),s=!0),l_(i.stroke)&&(r.strokeStyle=i.stroke)),(a||i.opacity!==o.opacity)&&(s||(Ne(r,n),s=!0),r.globalAlpha=i.opacity==null?1:i.opacity),e.hasStroke()){var l=i.lineWidth,u=l/(i.strokeNoScale&&e.getLineScale?e.getLineScale():1);r.lineWidth!==u&&(s||(Ne(r,n),s=!0),r.lineWidth=u)}for(var f=0;f<v_.length;f++){var h=v_[f],v=h[0];(a||i[v]!==o[v])&&(s||(Ne(r,n),s=!0),r[v]=i[v]||h[1])}return s}function cO(r,e,t,a,n){return FA(r,Us(e,n.inHover),t&&Us(t,n.inHover),a,n)}function HA(r,e){var t=e.transform,a=r.dpr||1;t?r.setTransform(a*t[0],a*t[1],a*t[2],a*t[3],a*t[4],a*t[5]):r.setTransform(a,0,0,a,0,0)}function pO(r,e,t){for(var a=!1,n=0;n<r.length;n++){var i=r[n];a=a||i.isZeroArea(),HA(e,i),e.beginPath(),i.buildPath(e,i.shape),e.clip()}t.allClipped=a}function dO(r,e){return r&&e?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&&!e)}var p_=1,d_=2,g_=3,y_=4;function gO(r){var e=bf(r),t=xf(r);return!(r.lineDash||!(+e^+t)||e&&typeof r.fill!="string"||t&&typeof r.stroke!="string"||r.strokePercent<1||r.strokeOpacity<1||r.fillOpacity<1)}function Ne(r,e){e.batchFill&&r.fill(),e.batchStroke&&r.stroke(),e.batchFill="",e.batchStroke=""}function Us(r,e){return e&&r.__hoverStyle||r.style}function WA(r,e){Un(r,e,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function Un(r,e,t,a){var n=e.transform;if(!e.shouldBePainted(t.viewWidth,t.viewHeight,!1,!1)){e.__dirty&=~ze,e.__isRendered=!1;return}var i=e.__clipPaths,o=t.prevElClipPaths,s=!1,l=!1;if((!o||sO(i,o))&&(o&&o.length&&(Ne(r,t),r.restore(),l=s=!0,t.prevElClipPaths=null,t.allClipped=!1,t.prevEl=null),i&&i.length&&(Ne(r,t),r.save(),pO(i,r,t),s=!0),t.prevElClipPaths=i),t.allClipped){e.__isRendered=!1;return}e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush();var u=t.prevEl;u||(l=s=!0);var f=e instanceof yt&&e.autoBatch&&gO(e.style);s||dO(n,u.transform)?(Ne(r,t),HA(r,e)):f||Ne(r,t);var h=Us(e,t.inHover);e instanceof yt?(t.lastDrawType!==p_&&(l=!0,t.lastDrawType=p_),c_(r,e,u,l,t),(!f||!t.batchFill&&!t.batchStroke)&&r.beginPath(),fO(r,e,h,f),f&&(t.batchFill=h.fill||"",t.batchStroke=h.stroke||"")):e instanceof ji?(t.lastDrawType!==g_&&(l=!0,t.lastDrawType=g_),c_(r,e,u,l,t),vO(r,e,h)):e instanceof se?(t.lastDrawType!==d_&&(l=!0,t.lastDrawType=d_),cO(r,e,u,l,t),hO(r,e,h)):e.getTemporalDisplayables&&(t.lastDrawType!==y_&&(l=!0,t.lastDrawType=y_),yO(r,e,t)),f&&a&&Ne(r,t),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),t.prevEl=e,e.__dirty=0,e.__isRendered=!0}function yO(r,e,t){var a=e.getDisplayables(),n=e.getTemporalDisplayables();r.save();var i={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:t.viewWidth,viewHeight:t.viewHeight,inHover:t.inHover},o,s;for(o=e.getCursor(),s=a.length;o<s;o++){var l=a[o];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Un(r,l,i,o===s-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),i.prevEl=l}for(var u=0,f=n.length;u<f;u++){var l=n[u];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),Un(r,l,i,u===f-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),i.prevEl=l}e.clearTemporalDisplayables(),e.notClear=!0,r.restore()}var Pv=new Kk,m_=new nl(100),__=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function ro(r,e){if(r==="none")return null;var t=e.getDevicePixelRatio(),a=e.getZr(),n=a.painter.type==="svg";r.dirty&&Pv.delete(r);var i=Pv.get(r);if(i)return i;var o=j(r,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});o.backgroundColor==="none"&&(o.backgroundColor=null);var s={repeat:"repeat"};return l(s),s.rotation=o.rotation,s.scaleX=s.scaleY=n?1:1/t,Pv.set(r,s),r.dirty=!1,s;function l(u){for(var f=[t],h=!0,v=0;v<__.length;++v){var c=o[__[v]];if(c!=null&&!z(c)&&!U(c)&&!Ct(c)&&typeof c!="boolean"){h=!1;break}f.push(c)}var p;if(h){p=f.join(",")+(n?"-svg":"");var d=m_.get(p);d&&(n?u.svgElement=d:u.image=d)}var g=YA(o.dashArrayX),y=mO(o.dashArrayY),m=UA(o.symbol),_=_O(g),S=XA(y),b=!n&&Za.createCanvas(),x=n&&{tag:"g",attrs:{},key:"dcl",children:[]},w=A(),T;b&&(b.width=w.width*t,b.height=w.height*t,T=b.getContext("2d")),D(),h&&m_.put(p,b||x),u.image=b,u.svgElement=x,u.svgWidth=w.width,u.svgHeight=w.height;function A(){for(var M=1,I=0,L=_.length;I<L;++I)M=Nm(M,_[I]);for(var P=1,I=0,L=m.length;I<L;++I)P=Nm(P,m[I].length);M*=P;var R=S*_.length*m.length;return{width:Math.max(1,Math.min(M,o.maxTileWidth)),height:Math.max(1,Math.min(R,o.maxTileHeight))}}function D(){T&&(T.clearRect(0,0,b.width,b.height),o.backgroundColor&&(T.fillStyle=o.backgroundColor,T.fillRect(0,0,b.width,b.height)));for(var M=0,I=0;I<y.length;++I)M+=y[I];if(M<=0)return;for(var L=-S,P=0,R=0,E=0;L<w.height;){if(P%2===0){for(var N=R/2%m.length,O=0,B=0,F=0;O<w.width*2;){for(var H=0,I=0;I<g[E].length;++I)H+=g[E][I];if(H<=0)break;if(B%2===0){var Y=(1-o.symbolSize)*.5,K=O+g[E][B]*Y,J=L+y[P]*Y,ct=g[E][B]*o.symbolSize,xt=y[P]*o.symbolSize,pt=F/2%m[N].length;rt(K,J,ct,xt,m[N][pt])}O+=g[E][B],++F,++B,B===g[E].length&&(B=0)}++E,E===g.length&&(E=0)}L+=y[P],++R,++P,P===y.length&&(P=0)}function rt(dt,st,q,lt,zt){var Tt=n?1:t,Wt=qt(zt,dt*Tt,st*Tt,q*Tt,lt*Tt,o.color,o.symbolKeepAspect);if(n){var Ft=a.painter.renderOneToVNode(Wt);Ft&&x.children.push(Ft)}else WA(T,Wt)}}}}function UA(r){if(!r||r.length===0)return[["rect"]];if(U(r))return[[r]];for(var e=!0,t=0;t<r.length;++t)if(!U(r[t])){e=!1;break}if(e)return UA([r]);for(var a=[],t=0;t<r.length;++t)U(r[t])?a.push([r[t]]):a.push(r[t]);return a}function YA(r){if(!r||r.length===0)return[[0,0]];if(Ct(r)){var e=Math.ceil(r);return[[e,e]]}for(var t=!0,a=0;a<r.length;++a)if(!Ct(r[a])){t=!1;break}if(t)return YA([r]);for(var n=[],a=0;a<r.length;++a)if(Ct(r[a])){var e=Math.ceil(r[a]);n.push([e,e])}else{var e=G(r[a],function(s){return Math.ceil(s)});e.length%2===1?n.push(e.concat(e)):n.push(e)}return n}function mO(r){if(!r||typeof r=="object"&&r.length===0)return[0,0];if(Ct(r)){var e=Math.ceil(r);return[e,e]}var t=G(r,function(a){return Math.ceil(a)});return r.length%2?t.concat(t):t}function _O(r){return G(r,function(e){return XA(e)})}function XA(r){for(var e=0,t=0;t<r.length;++t)e+=r[t];return r.length%2===1?e*2:e}function SO(r,e){r.eachRawSeries(function(t){if(!r.isSeriesFiltered(t)){var a=t.getData();a.hasItemVisual()&&a.each(function(o){var s=a.getItemVisual(o,"decal");if(s){var l=a.ensureUniqueItemVisual(o,"style");l.decal=ro(s,e)}});var n=a.getVisual("decal");if(n){var i=a.getVisual("style");i.decal=ro(n,e)}}})}var cr=new or,ZA={};function xO(r,e){ZA[r]=e}function bO(r){return ZA[r]}var wO=1,TO=800,AO=900,CO=1e3,DO=2e3,MO=5e3,$A=1e3,IO=1100,Fg=2e3,qA=3e3,LO=4e3,bh=4500,PO=4600,RO=5e3,EO=6e3,KA=7e3,kO={PROCESSOR:{FILTER:CO,SERIES_FILTER:TO,STATISTIC:MO},VISUAL:{LAYOUT:$A,PROGRESSIVE_LAYOUT:IO,GLOBAL:Fg,CHART:qA,POST_CHART_LAYOUT:PO,COMPONENT:LO,BRUSH:RO,CHART_ITEM:bh,ARIA:EO,DECAL:KA}},pe="__flagInMainProcess",Re="__pendingUpdate",Rv="__needsUpdateStatus",S_=/^[a-zA-Z0-9_]+$/,Ev="__connectUpdateStatus",x_=0,OO=1,NO=2;function QA(r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(this.isDisposed()){this.id;return}return jA(this,r,e)}}function JA(r){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return jA(this,r,e)}}function jA(r,e,t){return t[0]=t[0]&&t[0].toLowerCase(),or.prototype[e].apply(r,t)}var tC=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(or),eC=tC.prototype;eC.on=JA("on");eC.off=JA("off");var Ci,kv,jl,Ta,Ov,Nv,Bv,zo,Go,b_,w_,Vv,T_,tu,A_,rC,Ue,C_,aC=function(r){k(e,r);function e(t,a,n){var i=r.call(this,new Uk)||this;i._chartsViews=[],i._chartsMap={},i._componentsViews=[],i._componentsMap={},i._pendingActions=[],n=n||{},U(a)&&(a=nC[a]),i._dom=t;var o="canvas",s="auto",l=!1;n.ssr&&RL(function(v){var c=nt(v),p=c.dataIndex;if(p!=null){var d=$();return d.set("series_index",c.seriesIndex),d.set("data_index",p),c.ssrType&&d.set("ssr_type",c.ssrType),d}});var u=i._zr=Rm(t,{renderer:n.renderer||o,devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height,ssr:n.ssr,useDirtyRect:it(n.useDirtyRect,l),useCoarsePointer:it(n.useCoarsePointer,s),pointerSize:n.pointerSize});i._ssr=n.ssr,i._throttledZrFlush=Vg(X(u.flush,u),17),a=et(a),a&&uA(a,!0),i._theme=a,i._locale=rE(n.locale||VT),i._coordSysMgr=new cl;var f=i._api=A_(i);function h(v,c){return v.__prio-c.__prio}return Ou(Tf,h),Ou(td,h),i._scheduler=new kA(i,f,td,Tf),i._messageCenter=new tC,i._initEvents(),i.resize=X(i.resize,i),u.animation.on("frame",i._onframe,i),b_(u,i),w_(u,i),ju(i),i}return e.prototype._onframe=function(){if(!this._disposed){C_(this);var t=this._scheduler;if(this[Re]){var a=this[Re].silent;this[pe]=!0;try{Ci(this),Ta.update.call(this,null,this[Re].updateParams)}catch(l){throw this[pe]=!1,this[Re]=null,l}this._zr.flush(),this[pe]=!1,this[Re]=null,zo.call(this,a),Go.call(this,a)}else if(t.unfinished){var n=wO,i=this._model,o=this._api;t.unfinished=!1;do{var s=+new Date;t.performSeriesTasks(i),t.performDataProcessorTasks(i),Nv(this,i),t.performVisualTasks(i),tu(this,this._model,o,"remain",{}),n-=+new Date-s}while(n>0&&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 DE(this._api),u=this._theme,f=this._model=new Eg;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},ed);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(D_[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(et(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=Za.createCanvas(),y=Rm(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+='<g transform="translate('+S+","+b+')">'+_.dom+"</g>"}),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 Ov(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return Ov(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?zg(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(BO,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)}),Zk(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(),Wg,"");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(),!!rd[t]){var n=rd[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;Bv.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(),kv(h,!0),kv(h,!1),v.plan()},kv=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;_<d.length;_++)d[_].__alive=!1;v?c.eachComponent(function(x,w){x!=="series"&&S(w)}):c.eachSeries(S);function S(x){var w=x.__requireNewView;x.__requireNewView=!1;var T="_ec_"+x.id+"_"+x.type,A=!w&&g[T];if(!A){var D=kr(x.type),M=v?Gt.getClass(D.main,D.sub):Et.getClass(D.sub);A=new M,A.init(c,m),g[T]=A,d.push(A),y.add(A.group)}x.__viewId=A.__id=T,A.__alive=!0,A.__model=x,A.group.__ecComponentInfo={mainType:x.mainType,index:x.componentIndex},!v&&p.prepareView(A,x,c,m)}for(var _=0;_<d.length;){var b=d[_];b.__alive?_++:(!v&&b.renderTask.dispose(),y.remove(b.group),b.dispose(c,m),d.splice(_,1),g[b.__id]===b&&delete g[b.__id],b.__id=b.group.__ecComponentInfo=null)}},jl=function(h,v,c,p,d){var g=h._model;if(g.setUpdatePayload(c),!p){C([].concat(h._componentsViews).concat(h._chartsViews),b);return}var y={};y[p+"Id"]=c[p+"Id"],y[p+"Index"]=c[p+"Index"],y[p+"Name"]=c[p+"Name"];var m={mainType:p,query:y};d&&(m.subType=d);var _=c.excludeSeriesId,S;_!=null&&(S=$(),C(Rt(_),function(x){var w=Qt(x,null);w!=null&&S.set(w,!0)})),g&&g.eachComponent(m,function(x){var w=S&&S.get(x.id)!=null;if(!w)if(l0(c))if(x instanceof Bt)c.type===qn&&!c.notBlur&&!x.get(["emphasis","disabled"])&&eR(x,c,h._api);else{var T=mg(x.mainType,x.componentIndex,c.name,h._api),A=T.focusSelf,D=T.dispatchers;c.type===qn&&A&&!c.notBlur&&Np(x.mainType,x.componentIndex,h._api),D&&C(D,function(M){c.type===qn?ua(M):fa(M)})}else Vp(c)&&x instanceof Bt&&(nR(x,c,h._api),o0(x),Ue(h))},h),g&&g.eachComponent(m,function(x){var w=S&&S.get(x.id)!=null;w||b(h[p==="series"?"_chartsMap":"_componentsMap"][x.__viewId])},h);function b(x){x&&x.__alive&&x[v]&&x[v](x.__model,g,h._api,c)}},Ta={prepareAndUpdate:function(h){Ci(this),Ta.update.call(this,h,{optionChanged:h.newOption!=null})},update:function(h,v){var c=this._model,p=this._api,d=this._zr,g=this._coordSysMgr,y=this._scheduler;if(c){c.setUpdatePayload(h),y.restoreData(c,h),y.performSeriesTasks(c),g.create(c,p),y.performDataProcessorTasks(c,h),Nv(this,c),g.update(c,p),t(c),y.performVisualTasks(c,h),Vv(this,c,p,h,v);var m=c.get("backgroundColor")||"transparent",_=c.get("darkMode");d.setBackgroundColor(m),_!=null&&_!=="auto"&&d.setDarkMode(_),cr.trigger("afterupdate",c,p)}},updateTransform:function(h){var v=this,c=this._model,p=this._api;if(c){c.setUpdatePayload(h);var d=[];c.eachComponent(function(y,m){if(y!=="series"){var _=v.getViewOfComponentModel(m);if(_&&_.__alive)if(_.updateTransform){var S=_.updateTransform(m,c,p,h);S&&S.update&&d.push(_)}else d.push(_)}});var g=$();c.eachSeries(function(y){var m=v._chartsMap[y.__viewId];if(m.updateTransform){var _=m.updateTransform(y,c,p,h);_&&_.update&&g.set(y.uid,1)}else g.set(y.uid,1)}),t(c),this._scheduler.performVisualTasks(c,h,{setDirty:!0,dirtyMap:g}),tu(this,c,p,h,{},g),cr.trigger("afterupdate",c,p)}},updateView:function(h){var v=this._model;v&&(v.setUpdatePayload(h),Et.markUpdateMethod(h,"updateView"),t(v),this._scheduler.performVisualTasks(v,h,{setDirty:!0}),Vv(this,v,this._api,h,{}),cr.trigger("afterupdate",v,this._api))},updateVisual:function(h){var v=this,c=this._model;c&&(c.setUpdatePayload(h),c.eachSeries(function(p){p.getData().clearAllVisual()}),Et.markUpdateMethod(h,"updateVisual"),t(c),this._scheduler.performVisualTasks(c,h,{visualType:"visual",setDirty:!0}),c.eachComponent(function(p,d){if(p!=="series"){var g=v.getViewOfComponentModel(d);g&&g.__alive&&g.updateVisual(d,c,v._api,h)}}),c.eachSeries(function(p){var d=v._chartsMap[p.__viewId];d.updateVisual(p,c,v._api,h)}),cr.trigger("afterupdate",c,this._api))},updateLayout:function(h){Ta.update.call(this,h)}},Ov=function(h,v,c,p){if(h._disposed){h.id;return}for(var d=h._model,g=h._coordSysMgr.getCoordinateSystems(),y,m=_s(d,c),_=0;_<g.length;_++){var S=g[_];if(S[v]&&(y=S[v](d,m,p))!=null)return y}},Nv=function(h,v){var c=h._chartsMap,p=h._scheduler;v.eachSeries(function(d){p.updateStreamModes(d,c[d.__viewId])})},Bv=function(h,v){var c=this,p=this.getModel(),d=h.type,g=h.escapeConnect,y=wf[d],m=y.actionInfo,_=(m.update||"update").split(":"),S=_.pop(),b=_[0]!=null&&kr(_[0]);this[pe]=!0;var x=[h],w=!1;h.batch&&(w=!0,x=G(h.batch,function(P){return P=j(V({},P),h),P.batch=null,P}));var T=[],A,D=Vp(h),M=l0(h);if(M&&yT(this._api),C(x,function(P){if(A=y.action(P,c._model,c._api),A=A||V({},P),A.type=m.event||A.type,T.push(A),M){var R=fg(h),E=R.queryOptionMap,N=R.mainTypeSpecified,O=N?E.keys()[0]:"series";jl(c,S,P,O),Ue(c)}else D?(jl(c,S,P,"series"),Ue(c)):b&&jl(c,S,P,b.main,b.sub)}),S!=="none"&&!M&&!D&&!b)try{this[Re]?(Ci(this),Ta.update.call(this,h),this[Re]=null):Ta[S].call(this,h)}catch(P){throw this[pe]=!1,P}if(w?A={type:m.event||d,escapeConnect:g,batch:T}:A=T[0],this[pe]=!1,!v){var I=this._messageCenter;if(I.trigger(A.type,A),D){var L={type:"selectchanged",escapeConnect:g,selected:iR(p),isFromClick:h.isFromClick||!1,fromAction:h.type,fromActionPayload:h};I.trigger(L.type,L)}}},zo=function(h){for(var v=this._pendingActions;v.length;){var c=v.shift();Bv.call(this,c,h)}},Go=function(h){!h&&this.trigger("updated")},b_=function(h,v){h.on("rendered",function(c){v.trigger("rendered",c),h.animation.isFinished()&&!v[Re]&&!v._scheduler.unfinished&&!v._pendingActions.length&&v.trigger("finished")})},w_=function(h,v){h.on("mouseover",function(c){var p=c.target,d=Hn(p,Bs);d&&(rR(d,c,v._api),Ue(v))}).on("mouseout",function(c){var p=c.target,d=Hn(p,Bs);d&&(aR(d,c,v._api),Ue(v))}).on("click",function(c){var p=c.target,d=Hn(p,function(m){return nt(m).dataIndex!=null},!0);if(d){var g=d.selected?"unselect":"select",y=nt(d);v._api.dispatchAction({type:g,dataType:y.dataType,dataIndexInside:y.dataIndex,seriesIndex:y.seriesIndex,isFromClick:!0})}})};function t(h){h.clearColorPalette(),h.eachSeries(function(v){v.clearColorPalette()})}function a(h){var v=[],c=[],p=!1;if(h.eachComponent(function(m,_){var S=_.get("zlevel")||0,b=_.get("z")||0,x=_.getZLevelKey();p=p||!!x,(m==="series"?c:v).push({zlevel:S,z:b,idx:_.componentIndex,type:m,key:x})}),p){var d=v.concat(c),g,y;Ou(d,function(m,_){return m.zlevel===_.zlevel?m.z-_.z:m.zlevel-_.zlevel}),C(d,function(m){var _=h.getComponent(m.type,m.idx),S=m.zlevel,b=m.key;g!=null&&(S=Math.max(g,S)),b?(S===g&&b!==y&&S++,y=b):y&&(S===g&&S++,y=""),g=S,_.setZLevel(S)})}}Vv=function(h,v,c,p,d){a(v),T_(h,v,c,p,d),C(h._chartsViews,function(g){g.__alive=!1}),tu(h,v,c,p,d),C(h._chartsViews,function(g){g.__alive||g.remove(v,c)})},T_=function(h,v,c,p,d,g){C(g||h._componentsViews,function(y){var m=y.__model;u(m,y),y.render(m,v,c,p),s(m,y),f(m,y)})},tu=function(h,v,c,p,d,g){var y=h._scheduler;d=V(d||{},{updatedSeries:v.getSeries()}),cr.trigger("series:beforeupdate",v,c,d);var m=!1;v.eachSeries(function(_){var S=h._chartsMap[_.__viewId];S.__alive=!0;var b=S.renderTask;y.updatePayload(b,p),u(_,S),g&&g.get(_.uid)&&b.dirty(),b.perform(y.getPerformArgs(b))&&(m=!0),S.group.silent=!!_.get("silent"),o(_,S),o0(_)}),y.unfinished=m||y.unfinished,cr.trigger("series:layoutlabels",v,c,d),cr.trigger("series:transition",v,c,d),v.eachSeries(function(_){var S=h._chartsMap[_.__viewId];s(_,S),f(_,S)}),i(h,v),cr.trigger("series:afterupdate",v,c,d)},Ue=function(h){h[Rv]=!0,h.getZr().wakeUp()},C_=function(h){h[Rv]&&(h.getZr().storage.traverse(function(v){Zi(v)||n(v)}),h[Rv]=!1)};function n(h){for(var v=[],c=h.currentStates,p=0;p<c.length;p++){var d=c[p];d==="emphasis"||d==="blur"||d==="select"||v.push(d)}h.selected&&h.states.select&&v.push("select"),h.hoverState===oh&&h.states.emphasis?v.push("emphasis"):h.hoverState===sl&&h.states.blur&&v.push("blur"),h.useStates(v)}function i(h,v){var c=h._zr,p=c.storage,d=0;p.traverse(function(g){g.isGroup||d++}),d>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;_<m.length;_++)p=Math.max(l(m[_],v,c,p),p);else h.z=v,h.zlevel=c,p=Math.max(h.z2,p);if(d&&(d.z=v,d.zlevel=c,isFinite(p)&&(d.z2=p+2)),g){var S=h.textGuideLineConfig;g.z=v,g.zlevel=c,isFinite(p)&&(g.z2=p+(S&&S.showAbove?1:-1))}return p}function u(h,v){v.eachRendered(function(c){if(!Zi(c)){var p=c.getTextContent(),d=c.getTextGuideLine();c.stateTransition&&(c.stateTransition=null),p&&p.stateTransition&&(p.stateTransition=null),d&&d.stateTransition&&(d.stateTransition=null),c.hasState()?(c.prevStates=c.currentStates,c.clearStates()):c.prevStates&&(c.prevStates=null)}})}function f(h,v){var c=h.getModel("stateAnimation"),p=h.isAnimationEnabled(),d=c.get("duration"),g=d>0?{duration:d,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if(Zi(y))return;if(y instanceof yt&&fR(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)}})}A_=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){yg(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<c.length;d++){var g=c[d];g[Ev]=p}}C(As,function(c,p){h._messageCenter.on(p,function(d){if(D_[h.group]&&h[Ev]!==x_){if(d&&d.escapeConnect)return;var g=h.makeActionFromEvent(d),y=[];C(Cs,function(m){m!==h&&m.group===h.group&&y.push(m)}),v(y,x_),C(y,function(m){m[Ev]!==OO&&m.dispatchAction(g)}),v(y,NO)}})})}}(),e}(or),Hg=aC.prototype;Hg.on=QA("on");Hg.off=QA("off");Hg.one=function(r,e,t){var a=this;function n(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];e&&e.apply&&e.apply(this,i),a.off(r,n)}this.on.call(this,r,n,t)};var BO=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];var wf={},As={},td=[],ed=[],Tf=[],nC={},rd={},Cs={},D_={},VO=+new Date-0,Wg="_echarts_instance_";function eu(r,e,t){{var a=zO(r);if(a)return a}var n=new aC(r,e,t);return n.id="ec_"+VO++,Cs[n.id]=n,Kw(r,Wg,n.id),rC(n),cr.trigger("afterinit",n),n}function zO(r){return Cs[JL(r,Wg)]}function iC(r,e){nC[r]=e}function oC(r){vt(ed,r)<0&&ed.push(r)}function sC(r,e){Yg(td,r,e,DO)}function GO(r){Ug("afterinit",r)}function FO(r){Ug("afterupdate",r)}function Ug(r,e){cr.on(r,e)}function Yr(r,e,t){Q(e)&&(t=e,e="");var a=tt(r)?r.type:[r,r={event:e}][0];r.event=(r.event||a).toLowerCase(),e=r.event,!As[e]&&(Ae(S_.test(a)&&S_.test(e)),wf[a]||(wf[a]={action:t,actionInfo:r}),As[e]=a)}function HO(r,e){cl.register(r,e)}function WO(r,e){Yg(Tf,r,e,$A,"layout")}function vi(r,e){Yg(Tf,r,e,qA,"visual")}var M_=[];function Yg(r,e,t,a,n){if((Q(e)||tt(e))&&(t=e,e=a),!(vt(M_,t)>=0)){M_.push(t);var i=kA.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function lC(r,e){rd[r]=e}function UO(r,e,t){var a=bO("registerMap");a&&a(r,e,t)}var YO=ik;vi(Fg,Lk);vi(bh,Pk);vi(bh,Rk);vi(Fg,Yk);vi(bh,Xk);vi(KA,SO);oC(uA);sC(AO,zE);lC("default",Ek);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",Wk);iC("dark",VA);var I_=[],XO={registerPreprocessor:oC,registerProcessor:sC,registerPostInit:GO,registerPostUpdate:FO,registerUpdateLifecycle:Ug,registerAction:Yr,registerCoordinateSystem:HO,registerLayout:WO,registerVisual:vi,registerTransform:YO,registerLoading:lC,registerMap:UO,registerImpl:xO,PRIORITY:kO,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){LL(r,e)}};function gt(r){if(z(r)){C(r,function(e){gt(e)});return}vt(I_,r)>=0||(I_.push(r),Q(r)&&(r={install:r}),r.install(XO))}function Fo(r){return r==null?0:r.length||1}function L_(r){return r}var ha=function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||L_,this._newKeyGetter=n||L_,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;o<e.length;o++){var s=n[o],l=a[s],u=Fo(l);if(u>1){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;s<i.length;s++){var l=i[s],u=a[l],f=n[l],h=Fo(u),v=Fo(f);if(h>1&&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;c<h;c++)this._remove&&this._remove(u[c]);else this._remove&&this._remove(u)}this._performRestAdd(o,n)},r.prototype._performRestAdd=function(e,t){for(var a=0;a<e.length;a++){var n=e[a],i=t[n],o=Fo(i);if(o>1)for(var s=0;s<o;s++)this._add&&this._add(i[s]);else o===1&&this._add&&this._add(i);t[n]=null}},r.prototype._initIndexMap=function(e,t,a,n){for(var i=this._diffModeMultiple,o=0;o<e.length;o++){var s="_ec_"+this[n](e[o],o);if(i||(a[o]=s),!!t){var l=t[s],u=Fo(l);u===0?(t[s]=o,i&&a.push(s)):u===1?t[s]=[l,o]:l.push(o)}}},r}(),ZO=function(){function r(e,t){this._encode=e,this._schema=t}return r.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},r.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},r}();function $O(r,e){var t={},a=t.encode={},n=$(),i=[],o=[],s={};C(r.dimensions,function(v){var c=r.getDimensionInfo(v),p=c.coordDim;if(p){var d=c.coordDimIndex;zv(a,p)[d]=v,c.isExtraCoord||(n.set(p,1),qO(c.type)&&(i[0]=v),zv(s,p)[d]=r.getDimensionIndex(c.name)),c.defaultTooltip&&o.push(v)}tA.each(function(g,y){var m=zv(a,y),_=c.otherDims[y];_!=null&&_!==!1&&(m[_]=c.name)})});var l=[],u={};n.each(function(v,c){var p=a[c];u[c]=p[0],l=l.concat(p)}),t.dataDimsOnCoord=l,t.dataDimIndicesOnCoord=G(l,function(v){return r.getDimensionInfo(v).storeDimIndex}),t.encodeFirstDimNotExtra=u;var f=a.label;f&&f.length&&(i=f.slice());var h=a.tooltip;return h&&h.length?o=h.slice():o.length||(o=i.slice()),a.defaultedLabel=i,a.defaultedTooltip=o,t.userOutput=new ZO(s,e),t}function zv(r,e){return r.hasOwnProperty(e)||(r[e]=[]),r[e]}function Af(r){return r==="category"?"ordinal":r==="time"?"time":"float"}function qO(r){return!(r==="ordinal"||r==="time")}var Xu=function(){function r(e){this.otherDims={},e!=null&&V(this,e)}return r}(),KO=wt(),QO={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},uC=function(){function r(e){this.dimensions=e.dimensions,this._dimOmitted=e.dimensionOmitted,this.source=e.source,this._fullDimCount=e.fullDimensionCount,this._updateDimOmitted(e.dimensionOmitted)}return r.prototype.isDimensionOmitted=function(){return this._dimOmitted},r.prototype._updateDimOmitted=function(e){this._dimOmitted=e,e&&(this._dimNameMap||(this._dimNameMap=vC(this.source)))},r.prototype.getSourceDimensionIndex=function(e){return it(this._dimNameMap.get(e),-1)},r.prototype.getSourceDimension=function(e){var t=this.source.dimensionsDefine;if(t)return t[e]},r.prototype.makeStoreSchema=function(){for(var e=this._fullDimCount,t=hA(this.source),a=!cC(e),n="",i=[],o=0,s=0;o<e;o++){var l=void 0,u=void 0,f=void 0,h=this.dimensions[s];if(h&&h.storeDimIndex===o)l=t?h.name:null,u=h.type,f=h.ordinalMeta,s++;else{var v=this.getSourceDimension(o);v&&(l=t?v.name:null,u=v.type)}i.push({property:l,type:u,ordinalMeta:f}),t&&l!=null&&(!h||!h.isCalculationCoord)&&(n+=a?l.replace(/\`/g,"`1").replace(/\$/g,"`2"):l),n+="$",n+=QO[u]||"f",f&&(n+=f.uid),n+="$"}var c=this.source,p=[c.seriesLayoutBy,c.startIndex,n].join("$$");return{dimensions:i,hash:p}},r.prototype.makeOutputDimensionNames=function(){for(var e=[],t=0,a=0;t<this._fullDimCount;t++){var n=void 0,i=this.dimensions[a];if(i&&i.storeDimIndex===t)i.isCalculationCoord||(n=i.name),a++;else{var o=this.getSourceDimension(t);o&&(n=o.name)}e.push(n)}return e},r.prototype.appendCalculationDimension=function(e){this.dimensions.push(e),e.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},r}();function fC(r){return r instanceof uC}function hC(r){for(var e=$(),t=0;t<(r||[]).length;t++){var a=r[t],n=tt(a)?a.name:a;n!=null&&e.get(n)==null&&e.set(n,t)}return e}function vC(r){var e=KO(r);return e.dimNameMap||(e.dimNameMap=hC(r.dimensionsDefine))}function cC(r){return r>30}var Ho=tt,Aa=G,JO=typeof Int32Array>"u"?Array:Int32Array,jO="e\0\0",P_=-1,tN=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],eN=["_approximateExtent"],R_,ru,Wo,Uo,Gv,au,Fv,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<a.length;f++){var h=a[f],v=U(h)?new Xu({name:h}):h instanceof Xu?h:new Xu(h),c=v.name;v.type=v.type||"float",v.coordDim||(v.coordDim=c,v.coordDimIndex=0);var p=v.otherDims=v.otherDims||{};o.push(c),i[c]=v,u[c]!=null&&(l=!0),v.createInvertedIndices&&(s[c]=[]),p.itemName===0&&(this._nameDimIdx=f),p.itemId===0&&(this._idDimIdx=f),n&&(v.storeDimIndex=f)}if(this.dimensions=o,this._dimInfos=i,this._initGetDimensionInfo(l),this.hostModel=t,this._invertedIndicesMap=s,this._dimOmitted){var d=this._dimIdxToName=$();C(o,function(g){d.set(i[g].storeDimIndex,g)})}}return r.prototype.getDimension=function(e){var t=this._recognizeDimIndex(e);if(t==null)return e;if(t=e,!this._dimOmitted)return this.dimensions[t];var a=this._dimIdxToName.get(t);if(a!=null)return a;var n=this._schema.getSourceDimension(t);if(n)return n.name},r.prototype.getDimensionIndex=function(e){var t=this._recognizeDimIndex(e);if(t!=null)return t;if(e==null)return-1;var a=this._getDimInfo(e);return a?a.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(e):-1},r.prototype._recognizeDimIndex=function(e){if(Ct(e)||e!=null&&!isNaN(e)&&!this._getDimInfo(e)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(e)<0))return+e},r.prototype._getStoreDimIndex=function(e){var t=this.getDimensionIndex(e);return t},r.prototype.getDimensionInfo=function(e){return this._getDimInfo(this.getDimension(e))},r.prototype._initGetDimensionInfo=function(e){var t=this._dimInfos;this._getDimInfo=e?function(a){return t.hasOwnProperty(a)?t[a]:void 0}:function(a){return t[a]}},r.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},r.prototype.mapDimension=function(e,t){var a=this._dimSummary;if(t==null)return a.encodeFirstDimNotExtra[e];var n=a.encode[e];return n?n[t]:null},r.prototype.mapDimensionsAll=function(e){var t=this._dimSummary,a=t.encode[e];return(a||[]).slice()},r.prototype.getStore=function(){return this._store},r.prototype.initData=function(e,t,a){var n=this,i;if(e instanceof Zp&&(i=e),!i){var o=this.dimensions,s=kg(e)||ge(e)?new vA(e,o.length):e;i=new Zp;var l=Aa(o,function(u){return{type:n._dimInfos[u].type,property:u}});i.initData(s,l,a)}this._store=i,this._nameList=(t||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,i.count()),this._dimSummary=$O(this,this._schema),this.userOutput=this._dimSummary.userOutput},r.prototype.appendData=function(e){var t=this._store.appendData(e);this._doInit(t[0],t[1])},r.prototype.appendValues=function(e,t){var a=this._store.appendValues(e,t.length),n=a.start,i=a.end,o=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),t)for(var s=n;s<i;s++){var l=s-n;this._nameList[s]=t[l],o&&Fv(this,s)}},r.prototype._updateOrdinalMeta=function(){for(var e=this._store,t=this.dimensions,a=0;a<t.length;a++){var n=this._dimInfos[t[a]];n.ordinalMeta&&e.collectOrdinalMeta(n.storeDimIndex,n.ordinalMeta)}},r.prototype._shouldMakeIdFromName=function(){var e=this._store.getProvider();return this._idDimIdx==null&&e.getSource().sourceFormat!==Wa&&!e.fillStorage},r.prototype._doInit=function(e,t){if(!(e>=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;f<t;f++){var h=n.getItem(f,u);if(!this.hasItemOption&&zL(h)&&(this.hasItemOption=!0),h){var v=h.name;i[f]==null&&v!=null&&(i[f]=Qt(v,null));var c=h.id;o[f]==null&&c!=null&&(o[f]=Qt(c,null))}}if(this._shouldMakeIdFromName())for(var f=e;f<t;f++)Fv(this,f);R_(this)}},r.prototype.getApproximateExtent=function(e){return this._approximateExtent[e]||this._store.getDataExtent(this._getStoreDimIndex(e))},r.prototype.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},r.prototype.getCalculationInfo=function(e){return this._calculationInfo[e]},r.prototype.setCalculationInfo=function(e,t){Ho(e)?V(this._calculationInfo,e):this._calculationInfo[e]=t},r.prototype.getName=function(e){var t=this.getRawIndex(e),a=this._nameList[t];return a==null&&this._nameDimIdx!=null&&(a=Wo(this,this._nameDimIdx,t)),a==null&&(a=""),a},r.prototype._getCategory=function(e,t){var a=this._store.get(e,t),n=this._store.getOrdinalMeta(e);return n?n.categories[a]:a},r.prototype.getId=function(e){return ru(this,this.getRawIndex(e))},r.prototype.count=function(){return this._store.count()},r.prototype.get=function(e,t){var a=this._store,n=this._dimInfos[e];if(n)return a.get(n.storeDimIndex,t)},r.prototype.getByRawIndex=function(e,t){var a=this._store,n=this._dimInfos[e];if(n)return a.getByRawIndex(n.storeDimIndex,t)},r.prototype.getIndices=function(){return this._store.getIndices()},r.prototype.getDataExtent=function(e){return this._store.getDataExtent(this._getStoreDimIndex(e))},r.prototype.getSum=function(e){return this._store.getSum(this._getStoreDimIndex(e))},r.prototype.getMedian=function(e){return this._store.getMedian(this._getStoreDimIndex(e))},r.prototype.getValues=function(e,t){var a=this,n=this._store;return z(e)?n.getValues(Aa(e,function(i){return a._getStoreDimIndex(i)}),t):n.getValues(e)},r.prototype.hasValue=function(e){for(var t=this._dimSummary.dataDimIndicesOnCoord,a=0,n=t.length;a<n;a++)if(isNaN(this._store.get(t[a],e)))return!1;return!0},r.prototype.indexOfName=function(e){for(var t=0,a=this._store.count();t<a;t++)if(this.getName(t)===e)return t;return-1},r.prototype.getRawIndex=function(e){return this._store.getRawIndex(e)},r.prototype.indexOfRawIndex=function(e){return this._store.indexOfRawIndex(e)},r.prototype.rawIndexOf=function(e,t){var a=e&&this._invertedIndicesMap[e],n=a[t];return n==null||isNaN(n)?P_:n},r.prototype.indicesOfNearest=function(e,t,a){return this._store.indicesOfNearest(this._getStoreDimIndex(e),t,a)},r.prototype.each=function(e,t,a){Q(e)&&(a=t,t=e,e=[]);var n=a||this,i=Aa(Uo(e),this._getStoreDimIndex,this);this._store.each(i,n?X(t,n):t)},r.prototype.filterSelf=function(e,t,a){Q(e)&&(a=t,t=e,e=[]);var n=a||this,i=Aa(Uo(e),this._getStoreDimIndex,this);return this._store=this._store.filter(i,n?X(t,n):t),this},r.prototype.selectRange=function(e){var t=this,a={},n=St(e);return C(n,function(i){var o=t._getStoreDimIndex(i);a[o]=e[i]}),this._store=this._store.selectRange(a),this},r.prototype.mapArray=function(e,t,a){Q(e)&&(a=t,t=e,e=[]),a=a||this;var n=[];return this.each(e,function(){n.push(t&&t.apply(this,arguments))},a),n},r.prototype.map=function(e,t,a,n){var i=a||n||this,o=Aa(Uo(e),this._getStoreDimIndex,this),s=au(this);return s._store=this._store.map(o,i?X(t,i):t),s},r.prototype.modify=function(e,t,a,n){var i=a||n||this,o=Aa(Uo(e),this._getStoreDimIndex,this);this._store.modify(o,i?X(t,i):t)},r.prototype.downSample=function(e,t,a,n){var i=au(this);return i._store=this._store.downSample(this._getStoreDimIndex(e),t,a,n),i},r.prototype.lttbDownSample=function(e,t){var a=au(this);return a._store=this._store.lttbDownSample(this._getStoreDimIndex(e),t),a},r.prototype.getRawDataItem=function(e){return this._store.getRawDataItem(e)},r.prototype.getItemModel=function(e){var t=this.hostModel,a=this.getRawDataItem(e);return new It(a,t,t&&t.ecModel)},r.prototype.diff=function(e){var t=this;return new ha(e?e.getStore().getIndices():[],this.getStore().getIndices(),function(a){return ru(e,a)},function(a){return ru(t,a)})},r.prototype.getVisual=function(e){var t=this._visual;return t&&t[e]},r.prototype.setVisual=function(e,t){this._visual=this._visual||{},Ho(e)?V(this._visual,e):this._visual[e]=t},r.prototype.getItemVisual=function(e,t){var a=this._itemVisuals[e],n=a&&a[t];return n??this.getVisual(t)},r.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},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;kp(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)),Gv(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];Q(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(tg(arguments)))})},r.internalField=function(){R_=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 JO(o.categories.length);for(var l=0;l<a.length;l++)a[l]=P_;for(var l=0;l<s.count();l++)a[s.get(i.storeDimIndex,l)]=l}})},Wo=function(e,t,a){return Qt(e._getCategory(t,a),null)},ru=function(e,t){var a=e._idList[t];return a==null&&e._idDimIdx!=null&&(a=Wo(e,e._idDimIdx,t)),a==null&&(a=jO+t),a},Uo=function(e){return z(e)||(e=e!=null?[e]:[]),e},au=function(e){var t=new r(e._schema?e._schema:Aa(e.dimensions,e._getDimInfo,e),e.hostModel);return Gv(t,e),t},Gv=function(e,t){C(tN.concat(t.__wrappedMethods||[]),function(a){t.hasOwnProperty(a)&&(e[a]=t[a])}),e.__wrappedMethods=t.__wrappedMethods,C(eN,function(a){e[a]=et(t[a])}),e._calculationInfo=V({},t._calculationInfo)},Fv=function(e,t){var a=e._nameList,n=e._idList,i=e._nameDimIdx,o=e._idDimIdx,s=a[t],l=n[t];if(s==null&&i!=null&&(a[t]=s=Wo(e,i,t)),l==null&&o!=null&&(n[t]=l=Wo(e,o,t)),l==null&&s!=null){var u=e._nameRepeatCount,f=u[s]=(u[s]||0)+1;l=s,f>1&&(l+="__ec__"+f),n[t]=l}}}(),r}();function dl(r,e){kg(r)||(r=Og(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=$(),i=[],o=aN(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;c<v.length;c++)v[c]=-1;function p(A){var D=v[A];if(D<0){var M=a[A],I=tt(M)?M:{name:M},L=new Xu,P=I.name;P!=null&&u.get(P)!=null&&(L.name=L.displayName=P),I.type!=null&&(L.type=I.type),I.displayName!=null&&(L.displayName=I.displayName);var R=i.length;return v[A]=R,L.storeDimIndex=A,i.push(L),L}return i[D]}if(!s)for(var c=0;c<o;c++)p(c);h.each(function(A,D){var M=Rt(A).slice();if(M.length===1&&!U(M[0])&&M[0]<0){h.set(D,!1);return}var I=h.set(D,[]);C(M,function(L,P){var R=U(L)?u.get(L):L;R!=null&&R<o&&(I[P]=R,g(p(R),D,P))})});var d=0;C(t,function(A){var D,M,I,L;if(U(A))D=A,L={};else{L=A,D=L.name;var P=L.ordinalMeta;L.ordinalMeta=null,L=V({},L),L.ordinalMeta=P,M=L.dimsDef,I=L.otherDims,L.name=L.coordDim=L.coordDimIndex=L.dimsDef=L.otherDims=null}var R=h.get(D);if(R!==!1){if(R=Rt(R),!R.length)for(var E=0;E<(M&&M.length||1);E++){for(;d<o&&p(d).coordDim!=null;)d++;d<o&&R.push(d++)}C(R,function(N,O){var B=p(N);if(l&&L.type!=null&&(B.type=L.type),g(j(B,L),D,O),B.name==null&&M){var F=M[O];!tt(F)&&(F={name:F}),B.name=B.displayName=F.name,B.defaultTooltip=F.defaultTooltip}I&&j(B.otherDims,I)})}});function g(A,D,M){tA.get(D)!=null?A.otherDims[D]=M:(A.coordDim=D,A.coordDimIndex=M,n.set(D,!0))}var y=e.generateCoord,m=e.generateCoordCount,_=m!=null;m=y?m||1:0;var S=y||"value";function b(A){A.name==null&&(A.name=A.coordDim)}if(s)C(i,function(A){b(A)}),i.sort(function(A,D){return A.storeDimIndex-D.storeDimIndex});else for(var x=0;x<o;x++){var w=p(x),T=w.coordDim;T==null&&(w.coordDim=nN(S,n,_),w.coordDimIndex=0,(!y||m<=0)&&(w.isExtraCoord=!0),m--),b(w),w.type==null&&(nA(r,x)===le.Must||w.isExtraCoord&&(w.otherDims.itemName!=null||w.otherDims.seriesName!=null))&&(w.type="ordinal")}return rN(i),new uC({source:r,dimensions:i,fullDimensionCount:o,dimensionOmitted:s})}function rN(r){for(var e=$(),t=0;t<r.length;t++){var a=r[t],n=a.name,i=e.get(n)||0;i>0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function aN(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 nN(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 iN=function(){function r(e){this.coordSysDims=[],this.axisMap=$(),this.categoryAxisMap=$(),this.coordSysName=e}return r}();function oN(r){var e=r.get("coordinateSystem"),t=new iN(e),a=sN[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var sN={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",$t).models[0],i=r.getReferringComponents("yAxis",$t).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",$t).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",$t).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 lN(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;uN(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 uN(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 fN(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 hN(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=Og(r)):(n=a.getSource(),i=n.sourceFormat===sr);var o=oN(e),s=fN(e,o),l=t.useEncodeDefaulter,u=Q(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=hN(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=lN(e,{schema:h,store:c}),d=new we(h,e);d.setCalculationInfo(p);var g=v!=null&&vN(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 vN(r){if(r.sourceFormat===sr){var e=cN(r.data||[]);return!z(vo(e))}}function cN(r){for(var e=0;e<r.length&&r[e]==null;)e++;return r[e]}var Xr=function(){function r(e){this._setting=e||{},this._extent=[1/0,-1/0]}return r.prototype.getSetting=function(e){return this._setting[e]},r.prototype.unionExtent=function(e){var t=this._extent;e[0]<t[0]&&(t[0]=e[0]),e[1]>t[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 pN=0,ad=function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++pN}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,dN);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 dN(r){return tt(r)&&r.value!=null?r.value:r+""}function nd(r){return r.type==="interval"||r.type==="log"}function gN(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Hw(i/e);t!=null&&o<t&&(o=n.interval=t),a!=null&&o>a&&(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 yN(l,r),n}function Hv(r){var e=Math.pow(10,lg(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 E_(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function yN(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),E_(r,0,e),E_(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function wh(r,e){return r>=e[0]&&r<=e[1]}function Th(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Ah(r,e){return r*(e[1]-e[0])+e[0]}var Ch=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 ad({})),z(n)&&(n=new ad({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),wh(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),Th(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Ah(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<l;++o){var u=a[o];n[o]=u,i[u]=o}for(var f=0;o<s;++o){for(;i[f]!=null;)f++;n.push(f),i[f]=o}},e.prototype._getTickNumber=function(t){var a=this._ticksByOrdinalNumber;return a&&t>=0&&t<a.length?a[t]:t},e.prototype.getRawOrdinalNumber=function(t){var a=this._ordinalNumbersByTick;return a&&t>=0&&t<a.length?a[t]:t},e.prototype.getLabel=function(t){if(!this.isBlank()){var a=this.getRawOrdinalNumber(t.value),n=this._ordinalMeta.categories[a];return n==null?"":n+""}},e.prototype.count=function(){return this._extent[1]-this._extent[0]+1},e.prototype.unionExtentFromData=function(t,a){this.unionExtent(t.getApproximateExtent(a))},e.prototype.isInExtentRange=function(t){return t=this._getTickNumber(t),this._extent[0]<=t&&this._extent[1]>=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(Xr);Xr.registerClass(Ch);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 wh(t,this._extent)},e.prototype.normalize=function(t){return Th(t,this._extent)},e.prototype.scale=function(t){return Ah(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[0]&&(a[0]=t[0]),t[1]>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]<i[0]&&(t?s.push({value:wn(i[0]-a,o)}):s.push({value:n[0]}));for(var u=i[0];u<=i[1]&&(s.push({value:u}),u=wn(u+a,o),u!==s[s.length-1].value);)if(s.length>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;o<a.length;o++){for(var s=a[o],l=a[o-1],u=0,f=[],h=s.value-l.value,v=h/t;u<t-1;){var c=wn(l.value+(u+1)*v);c>i[0]&&c<i[1]&&f.push(c),u++}n.push(f)}return n},e.prototype.getLabel=function(t,a){if(t==null)return"";var n=a&&a.precision;n==null?n=Er(t.value)||0:n==="auto"&&(n=this._intervalPrecision);var i=wn(t.value,n,!0);return $T(i)},e.prototype.calcNiceTicks=function(t,a,n){t=t||5;var i=this._extent,o=i[1]-i[0];if(isFinite(o)){o<0&&(o=-o,i.reverse());var s=gN(i,t,a,n);this._intervalPrecision=s.intervalPrecision,this._interval=s.interval,this._niceExtent=s.niceTickExtent}},e.prototype.calcNiceExtent=function(t){var a=this._extent;if(a[0]===a[1])if(a[0]!==0){var n=Math.abs(a[0]);t.fixMax||(a[1]+=n/2),a[0]-=n/2}else a[1]=1;var i=a[1]-a[0];isFinite(i)||(a[0]=0,a[1]=1),this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval);var o=this._interval;t.fixMin||(a[0]=wn(Math.floor(a[0]/o)*o)),t.fixMax||(a[1]=wn(Math.ceil(a[1]/o)*o))},e.prototype.setNiceExtent=function(t,a){this._niceExtent=[t,a]},e.type="interval",e}(Xr);Xr.registerClass(va);var gC=typeof Float32Array<"u",mN=gC?Float32Array:Array;function Or(r){return z(r)?gC?new Float32Array(r):r:new mN(r)}var id="__ec_stack_";function Xg(r){return r.get("stack")||id+r.seriesIndex}function Zg(r){return r.dim+r.index}function _N(r){var e=[],t=r.axis,a="axis0";if(t.type==="category"){for(var n=t.getBandWidth(),i=0;i<r.count;i++)e.push(j({bandWidth:n,axisKey:a,stackId:id+i},r));for(var o=_C(e),s=[],i=0;i<r.count;i++){var l=o[a][id+i];l.offsetCenter=l.offset+l.width/2,s.push(l)}return s}}function yC(r,e){var t=[];return e.eachSeriesByType(r,function(a){bC(a)&&t.push(a)}),t}function SN(r){var e={};C(r,function(l){var u=l.coordinateSystem,f=u.getBaseAxis();if(!(f.type!=="time"&&f.type!=="value"))for(var h=l.getData(),v=f.dim+"_"+f.index,c=h.getDimensionIndex(h.mapDimension(f.dim)),p=h.getStore(),d=0,g=p.count();d<g;++d){var y=p.get(c,d);e[v]?e[v].push(y):e[v]=[y]}});var t={};for(var a in e)if(e.hasOwnProperty(a)){var n=e[a];if(n){n.sort(function(l,u){return l-u});for(var i=null,o=1;o<n.length;++o){var s=n[o]-n[o-1];s>0&&(i=i===null?s:Math.min(i,s))}t[a]=i}}return t}function mC(r){var e=SN(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:Zg(i),stackId:Xg(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&&m<S&&(S=Math.min(m,h)),_&&_>S&&(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 xN(r,e,t){if(r&&e){var a=r[Zg(e)];return a!=null&&t!=null?a[Xg(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=Xg(n),u=a[Zg(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=bN(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 Y=a.dataToPoint([P,R]);if(h){var K=a.dataToPoint([N,R]);E=K[0]}O=E,B=Y[1]+m,F=Y[0]-E,H=y,Math.abs(F)<d&&(F=(F<0?-1:1)*d)}else{var Y=a.dataToPoint([R,P]);if(h){var K=a.dataToPoint([R,N]);E=K[1]}O=Y[0]+m,B=E,F=y,H=Y[1]-E,Math.abs(H)<d&&(H=(H<=0?-1:1)*d)}p?(x[L]=O,x[L+1]=B,x[L+2]=v?F:H,w&&(w[L]=v?A.x:O,w[L+1]=v?B:A.y,w[L+2]=D),T[M]=M):S.setItemLayout(M,{x:O,y:B,width:F,height:H}),L+=3}p&&S.setLayout({largePoints:x,largeDataIndices:T,largeBackgroundPoints:w,valueAxisHorizontal:v})}}}}}}function bC(r){return r.coordinateSystem&&r.coordinateSystem.type==="cartesian2d"}function wC(r){return r.pipelineContext&&r.pipelineContext.large}function bN(r,e){var t=e.model.get("startValue");return t||(t=0),e.toGlobalCoord(e.dataToCoord(e.type==="log"?t>0?t:1:t))}var wN=function(r,e,t,a){for(;t<a;){var n=t+a>>>1;r[n][1]<e?t=n+1:a=n}return t},$g=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="time",a}return e.prototype.getLabel=function(t){var a=this.getSetting("useUTC");return ch(t.value,w0[iE(qi(this._minLevelUnit))]||w0.second,a,this.getSetting("locale"))},e.prototype.getFormattedLabel=function(t,a,n){var i=this.getSetting("useUTC"),o=this.getSetting("locale");return oE(t,a,n,o,i)},e.prototype.getTicks=function(){var t=this._interval,a=this._extent,n=[];if(!t)return n;n.push({value:a[0],level:0});var i=this.getSetting("useUTC"),o=LN(this._minLevelUnit,this._approxInterval,i,a);return n=n.concat(o),n.push({value:a[1],level:0}),n},e.prototype.calcNiceExtent=function(t){var a=this._extent;if(a[0]===a[1]&&(a[0]-=rr,a[1]+=rr),a[1]===-1/0&&a[0]===1/0){var n=new Date;a[1]=+new Date(n.getFullYear(),n.getMonth(),n.getDate()),a[0]=a[1]-rr}this.calcNiceTicks(t.splitNumber,t.minInterval,t.maxInterval)},e.prototype.calcNiceTicks=function(t,a,n){t=t||10;var i=this._extent,o=i[1]-i[0];this._approxInterval=o/t,a!=null&&this._approxInterval<a&&(this._approxInterval=a),n!=null&&this._approxInterval>n&&(this._approxInterval=n);var s=nu.length,l=Math.min(wN(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 wh(this.parse(t),this._extent)},e.prototype.normalize=function(t){return Th(this.parse(t),this._extent)},e.prototype.scale=function(t){return Ah(t,this._extent)},e.type="time",e}(va),nu=[["second",Cg],["minute",Dg],["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",b0/2],["year",b0]];function TN(r,e,t,a){var n=Hr(e),i=Hr(t),o=function(p){return T0(n,p,a)===T0(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 AN(r,e){return r/=rr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function CN(r){var e=30*rr;return r/=e,r>6?6:r>3?3:r>2?2:1}function DN(r){return r/=ws,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function k_(r,e){return r/=e?Dg:Cg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function MN(r){return Hw(r)}function IN(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[ZT(t)](0)}return a.getTime()}function LN(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]();O<I&&O<=a[1];)E.push({value:O}),B+=D,N[P](B),O=N.getTime();E.push({value:O,notAdd:!0})}function l(D,M,I){var L=[],P=!M.length;if(!TN(qi(D),a[0],a[1],t)){P&&(M=[{value:IN(new Date(a[0]),D,t)},{value:a[1]}]);for(var R=0;R<M.length-1;R++){var E=M[R].value,N=M[R+1].value;if(E!==N){var O=void 0,B=void 0,F=void 0,H=!1;switch(D){case"year":O=Math.max(1,Math.round(e/rr/365)),B=Mg(t),F=sE(t);break;case"half-year":case"quarter":case"month":O=CN(e),B=Ki(t),F=HT(t);break;case"week":case"half-week":case"day":O=AN(e),B=ph(t),F=WT(t),H=!0;break;case"half-day":case"quarter-day":case"hour":O=DN(e),B=zs(t),F=UT(t);break;case"minute":O=k_(e,!0),B=dh(t),F=YT(t);break;case"second":O=k_(e,!1),B=gh(t),F=XT(t);break;case"millisecond":O=MN(e),B=yh(t),F=ZT(t);break}s(O,E,N,B,F,H,L),D==="year"&&I.length>1&&R===0&&I.unshift({value:I[0].value-O})}}for(var R=0;R<L.length;R++)I.push(L[R]);return L}}for(var u=[],f=[],h=0,v=0,c=0;c<i.length&&o++<n;++c){var p=qi(i[c]);if(nE(i[c])){l(i[c],u[u.length-1]||[],f);var d=i[c+1]?qi(i[c+1]):null;if(p!==d){if(f.length){v=h,f.sort(function(D,M){return D.value-M.value});for(var g=[],y=0;y<f.length;++y){var m=f[y].value;(y===0||f[y-1].value!==m)&&(g.push(f[y]),m>=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;c<S.length;++c)for(var w=S[c],T=0;T<w.length;++T)b.push({value:w[T].value,level:x-c});b.sort(function(D,M){return D.value-M.value});for(var A=[],c=0;c<b.length;++c)(c===0||b[c].value!==b[c-1].value)&&A.push(b[c]);return A}Xr.registerClass($g);var O_=Xr.prototype,Ds=va.prototype,PN=Ut,RN=Math.floor,EN=Math.ceil,iu=Math.pow,fr=Math.log,qg=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="log",t.base=10,t._originalScale=new va,t._interval=0,t}return e.prototype.getTicks=function(t){var a=this._originalScale,n=this._extent,i=a.getExtent(),o=Ds.getTicks.call(this,t);return G(o,function(s){var l=s.value,u=Ut(iu(this.base,l));return u=l===n[0]&&this._fixMin?ou(u,i[0]):u,u=l===n[1]&&this._fixMax?ou(u,i[1]):u,{value:u}},this)},e.prototype.setExtent=function(t,a){var n=fr(this.base);t=fr(Math.max(0,t))/n,a=fr(Math.max(0,a))/n,Ds.setExtent.call(this,t,a)},e.prototype.getExtent=function(){var t=this.base,a=O_.getExtent.call(this);a[0]=iu(t,a[0]),a[1]=iu(t,a[1]);var n=this._originalScale,i=n.getExtent();return this._fixMin&&(a[0]=ou(a[0],i[0])),this._fixMax&&(a[1]=ou(a[1],i[1])),a},e.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var a=this.base;t[0]=fr(t[0])/fr(a),t[1]=fr(t[1])/fr(a),O_.unionExtent.call(this,t)},e.prototype.unionExtentFromData=function(t,a){this.unionExtent(t.getApproximateExtent(a))},e.prototype.calcNiceTicks=function(t){t=t||10;var a=this._extent,n=a[1]-a[0];if(!(n===1/0||n<=0)){var i=VL(n),o=t/n*i;for(o<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var s=[Ut(EN(a[0]/i)*i),Ut(RN(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),wh(t,this._extent)},e.prototype.normalize=function(t){return t=fr(t)/fr(this.base),Th(t,this._extent)},e.prototype.scale=function(t){return t=Ah(t,this._extent),iu(this.base,t)},e.type="log",e}(Xr),TC=qg.prototype;TC.getMinorTicks=Ds.getMinorTicks;TC.getLabel=Ds.getLabel;function ou(r,e){return PN(r,Er(e))}Xr.registerClass(qg);var kN=function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]<a[0]&&(a=[NaN,NaN]),this._dataMin=a[0],this._dataMax=a[1];var n=this._isOrdinal=e.type==="ordinal";this._needCrossZero=e.type==="interval"&&t.getNeedCrossZero&&t.getNeedCrossZero();var i=t.get("min",!0);i==null&&(i=t.get("startValue",!0));var o=this._modelMinRaw=i;Q(o)?this._modelMinNum=su(e,o({min:a[0],max:a[1]})):o!=="dataMin"&&(this._modelMinNum=su(e,o));var s=this._modelMaxRaw=t.get("max",!0);if(Q(s)?this._modelMaxNum=su(e,s({min:a[0],max:a[1]})):s!=="dataMax"&&(this._modelMaxNum=su(e,s)),n)this._axisDataLen=t.getCategories().length;else{var l=t.get("boundaryGap"),u=z(l)?l:[l||0,l||0];typeof u[0]=="boolean"||typeof u[1]=="boolean"?this._boundaryGapInner=[0,0]:this._boundaryGapInner=[_r(u[0],1),_r(u[1],1)]}},r.prototype.calculate=function(){var e=this._isOrdinal,t=this._dataMin,a=this._dataMax,n=this._axisDataLen,i=this._boundaryGapInner,o=e?null:a-t||Math.abs(t),s=this._modelMinRaw==="dataMin"?t:this._modelMinNum,l=this._modelMaxRaw==="dataMax"?a:this._modelMaxNum,u=s!=null,f=l!=null;s==null&&(s=e?n?0:NaN:t-i[0]*o),l==null&&(l=e?n?n-1:NaN:a+i[1]*o),(s==null||!isFinite(s))&&(s=NaN),(l==null||!isFinite(l))&&(l=NaN);var h=Ls(s)||Ls(l)||e&&!n;this._needCrossZero&&(s>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[NN[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=ON[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r}(),ON={min:"_determinedMin",max:"_determinedMax"},NN={min:"_dataMin",max:"_dataMax"};function AC(r,e,t){var a=r.rawExtentInfo;return a||(a=new kN(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=BN(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function BN(r,e,t,a){var n=t.axis.getExtent(),i=n[1]-n[0],o=xN(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 qg&&(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 Dh(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new Ch({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 VN(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function Ao(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):Q(e)?function(a){return function(n,i){return t!=null&&(i=n.value-t),a(Kg(r,n),i,n.level!=null?{level:n.level}:null)}}(e):function(a){return r.scale.getLabel(a)}}function Kg(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function zN(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof Ch?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=Ao(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;f<n;f+=u){var h=a?a[f]:{value:i[0]+f},v=s(h,f),c=o.getTextRect(v),p=GN(c,o.get("rotate")||0);l?l.union(p):l=p}return l}}function GN(r,e){var t=e*Math.PI/180,a=r.width,n=r.height,i=a*Math.abs(Math.cos(t))+Math.abs(n*Math.sin(t)),o=a*Math.abs(Math.sin(t))+Math.abs(n*Math.cos(t)),s=new ht(r.x,r.y,i,o);return s}function Qg(r){var e=r.get("interval");return e??"auto"}function DC(r){return r.type==="category"&&Qg(r.getLabelModel())===0}function Cf(r,e){var t={};return C(r.mapDimensionsAll(e),function(a){t[pC(r,a)]=!0}),St(t)}function FN(r,e,t){e&&C(Cf(e,t),function(a){var n=e.getApproximateExtent(a);n[0]<r[0]&&(r[0]=n[0]),n[1]>r[1]&&(r[1]=n[1])})}var gl=function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r}(),HN=1e-8;function N_(r,e){return Math.abs(r-e)<HN}function kn(r,e,t){var a=0,n=r[0];if(!n)return!1;for(var i=1;i<r.length;i++){var o=r[i];a+=jr(n[0],n[1],o[0],o[1],e,t),n=o}var s=r[0];return(!N_(n[0],s[0])||!N_(n[1],s[1]))&&(a+=jr(n[0],n[1],s[0],s[1],e,t)),a!==0}var WN=[];function Wv(r,e){for(var t=0;t<r.length;t++)ue(r[t],r[t],e)}function B_(r,e,t,a){for(var n=0;n<r.length;n++){var i=r[n];a&&(i=a.project(i)),i&&isFinite(i[0])&&isFinite(i[1])&&(ka(e,e,i),Oa(t,t,i))}}function UN(r){for(var e=0,t=0,a=0,n=r.length,i=r[n-1][0],o=r[n-1][1],s=0;s<n;s++){var l=r[s][0],u=r[s][1],f=i*u-l*o;e+=f,t+=(i+l)*f,a+=(o+u)*f,i=l,o=u}return e?[t/e/3,a/e/3,e]:[r[0][0]||0,r[0][1]||0]}var MC=function(){function r(e){this.name=e}return r.prototype.setCenter=function(e){this._center=e},r.prototype.getCenter=function(){var e=this._center;return e||(e=this._center=this.calcCenter()),e},r}(),V_=function(){function r(e,t){this.type="polygon",this.exterior=e,this.interiors=t}return r}(),z_=function(){function r(e){this.type="linestring",this.points=e}return r}(),IC=function(r){k(e,r);function e(t,a,n){var i=r.call(this,t)||this;return i.type="geoJSON",i.geometries=a,i._center=n&&[n[0],n[1]],i}return e.prototype.calcCenter=function(){for(var t=this.geometries,a,n=0,i=0;i<t.length;i++){var o=t[i],s=o.exterior,l=s&&s.length;l>n&&(a=o,n=l)}if(a)return UN(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"?B_(s.exterior,n,i,t):C(s.points,function(l){B_(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<o;i++){var s=n[i];if(s.type==="polygon"){var l=s.exterior,u=s.interiors;if(kn(l,t[0],t[1])){for(var f=0;f<(u?u.length:0);f++)if(kn(u[f],t[0],t[1]))continue t;return!0}}}return!1},e.prototype.transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=o.width/o.height;n?i||(i=n/s):n=s*i;for(var l=new ht(t,a,n,i),u=o.calculateTransform(l),f=this.geometries,h=0;h<f.length;h++){var v=f[h];v.type==="polygon"?(Wv(v.exterior,u),C(v.interiors,function(c){Wv(c,u)})):C(v.points,function(c){Wv(c,u)})}o=this._rect,o.copy(l),this._center=[o.x+o.width/2,o.y+o.height/2]},e.prototype.cloneShallow=function(t){t==null&&(t=this.name);var a=new e(t,this.geometries,this._center);return a._rect=this._rect,a.transformTo=null,a},e}(MC),YN=function(r){k(e,r);function e(t,a){var n=r.call(this,t)||this;return n.type="geoSVG",n._elOnlyForCalculate=a,n}return e.prototype.calcCenter=function(){for(var t=this._elOnlyForCalculate,a=t.getBoundingRect(),n=[a.x+a.width/2,a.y+a.height/2],i=Jf(WN),o=t;o&&!o.isGeoSVGGraphicRoot;)aa(i,o.getLocalTransform(),i),o=o.parent;return ho(i,i),ue(n,n,i),n},e}(MC);function XN(r){if(!r.UTF8Encoding)return r;var e=r,t=e.UTF8Scale;t==null&&(t=1024);var a=e.features;return C(a,function(n){var i=n.geometry,o=i.encodeOffsets,s=i.coordinates;if(o)switch(i.type){case"LineString":i.coordinates=LC(s,o,t);break;case"Polygon":Uv(s,o,t);break;case"MultiLineString":Uv(s,o,t);break;case"MultiPolygon":C(s,function(l,u){return Uv(l,o[u],t)})}}),e.UTF8Encoding=!1,e}function Uv(r,e,t){for(var a=0;a<r.length;a++)r[a]=LC(r[a],e[a],t)}function LC(r,e,t){for(var a=[],n=e[0],i=e[1],o=0;o<r.length;o+=2){var s=r.charCodeAt(o)-64,l=r.charCodeAt(o+1)-64;s=s>>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 ZN(r,e){return r=XN(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 V_(o[0],o.slice(1)));break;case"MultiPolygon":C(n.coordinates,function(l){l[0]&&i.push(new V_(l[0],l.slice(1)))});break;case"LineString":i.push(new z_([n.coordinates]));break;case"MultiLineString":i.push(new z_(n.coordinates))}var s=new IC(a[e||"name"],i,a.cp);return s.properties=a,s})}var Ys=wt();function PC(r,e){var t=G(e,function(a){return r.scale.parse(a)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function $N(r){var e=r.getLabelModel().get("customValues");if(e){var t=Ao(r);return{labels:PC(r,e).map(function(a){var n={value:a};return{formattedLabel:t(n),rawLabel:r.scale.getLabel(n),tickValue:a}})}}return r.type==="category"?KN(r):JN(r)}function qN(r,e){var t=r.getTickModel().get("customValues");return t?{ticks:PC(r,t)}:r.type==="category"?QN(r,e):{ticks:G(r.scale.getTicks(),function(a){return a.value})}}function KN(r){var e=r.getLabelModel(),t=RC(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function RC(r,e){var t=EC(r,"labels"),a=Qg(e),n=kC(t,a);if(n)return n;var i,o;return Q(a)?i=BC(r,a):(o=a==="auto"?jN(r):a,i=NC(r,o)),OC(t,a,{labels:i,labelCategoryInterval:o})}function QN(r,e){var t=EC(r,"ticks"),a=Qg(e),n=kC(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),Q(a))i=BC(r,a,!0);else if(a==="auto"){var s=RC(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=NC(r,o,!0);return OC(t,a,{ticks:i,tickCategoryInterval:o})}function JN(r){var e=r.scale.getTicks(),t=Ao(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 EC(r,e){return Ys(r)[e]||(Ys(r)[e]=[])}function kC(r,e){for(var t=0;t<r.length;t++)if(r[t].key===e)return r[t].value}function OC(r,e,t){return r.push({key:e,value:t}),t}function jN(r){var e=Ys(r).autoInterval;return e??(Ys(r).autoInterval=r.calculateCategoryInterval())}function tB(r){var e=eB(r),t=Ao(r),a=(e.axisRotate-e.labelRotate)/180*Math.PI,n=r.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=1;o>40&&(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 eB(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 NC(r,e,t){var a=Ao(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 BC(r,e,t){var a=r.scale,n=Ao(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 G_=[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(),F_(a,n.count())),Lt(e,G_,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),F_(a,n.count()));var i=Lt(e,a,G_,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=qN(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 rB(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 $N(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 tB(this)},r}();function F_(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function rB(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:c<p}}var Yo=Math.PI*2,Tn=Wr.CMD,aB=["top","right","bottom","left"];function nB(r,e,t,a,n){var i=t.width,o=t.height;switch(r){case"top":a.set(t.x+i/2,t.y-e),n.set(0,-1);break;case"bottom":a.set(t.x+i/2,t.y+o+e),n.set(0,1);break;case"left":a.set(t.x-e,t.y+o/2),n.set(-1,0);break;case"right":a.set(t.x+i+e,t.y+o/2),n.set(1,0);break}}function iB(r,e,t,a,n,i,o,s,l){o-=r,s-=e;var u=Math.sqrt(o*o+s*s);o/=u,s/=u;var f=o*t+r,h=s*t+e;if(Math.abs(a-n)%Yo<1e-4)return l[0]=f,l[1]=h,u-t;if(i){var v=a;a=Ge(n),n=Ge(v)}else a=Ge(a),n=Ge(n);a>n&&(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 VC(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 oB(r,e,t){var a=VC(e.x,e.y,e.width,e.height,r.x,r.y,pr);return t.set(pr[0],pr[1]),a}function sB(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;c<f.length;){var p=f[c++];c===1&&(a=f[c],n=f[c+1],i=a,o=n);var d=u;switch(p){case Tn.M:i=f[c++],o=f[c++],a=i,n=o;break;case Tn.L:d=Df(a,n,f[c],f[c+1],h,v,pr,!0),a=f[c++],n=f[c++];break;case Tn.C:d=bw(a,n,f[c++],f[c++],f[c++],f[c++],f[c],f[c+1],h,v,pr),a=f[c++],n=f[c++];break;case Tn.Q:d=Tw(a,n,f[c++],f[c++],f[c],f[c+1],h,v,pr),a=f[c++],n=f[c++];break;case Tn.A:var g=f[c++],y=f[c++],m=f[c++],_=f[c++],S=f[c++],b=f[c++];c+=1;var x=!!(1-f[c++]);s=Math.cos(S)*m+g,l=Math.sin(S)*_+y,c<=1&&(i=s,o=l);var w=(h-g)*_/m+g;d=iB(g,y,_,S,S+b,x,w,v,pr),a=Math.cos(S+b)*m+g,n=Math.sin(S+b)*_+y;break;case Tn.R:i=a=f[c++],o=n=f[c++];var T=f[c++],A=f[c++];d=VC(i,o,T,A,h,v,pr);break;case Tn.Z:d=Df(a,n,i,o,h,v,pr,!0),a=i,n=o;break}d<u&&(u=d,t.set(pr[0],pr[1]))}return u}var gr=new ut,Ot=new ut,Yt=new ut,Nr=new ut,Rr=new ut;function H_(r,e){if(r){var t=r.getTextGuideLine(),a=r.getTextContent();if(a&&t){var n=r.textGuideLineConfig||{},i=[[0,0],[0,0],[0,0]],o=n.candidates||aB,s=a.getBoundingRect().clone();s.applyTransform(a.getComputedTransform());var l=1/0,u=n.anchor,f=r.getComputedTransform(),h=f&&ho([],f),v=e.get("length2")||0;u&&Yt.copy(u);for(var c=0;c<o.length;c++){var p=o[c];nB(p,0,s,gr,Nr),ut.scaleAndAdd(Ot,gr,Nr,v),Ot.transform(h);var d=r.getBoundingRect(),g=u?u.distance(Ot):r instanceof yt?sB(Ot,r.path,Yt):oB(Ot,d,Yt);g<l&&(l=g,Ot.transform(f),Yt.transform(f),Yt.toArray(i[0]),Ot.toArray(i[1]),gr.toArray(i[2]))}zC(i,e.get("minTurnAngle")),t.setShape({points:i})}}}var Mf=[],be=new ut;function zC(r,e){if(e<=180&&e>0){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(i<n){var o=Df(Ot.x,Ot.y,Yt.x,Yt.y,gr.x,gr.y,Mf,!1);be.fromArray(Mf),be.scaleAndAdd(Rr,o/Math.tan(Math.PI-e));var s=Yt.x!==Ot.x?(be.x-Ot.x)/(Yt.x-Ot.x):(be.y-Ot.y)/(Yt.y-Ot.y);if(isNaN(s))return;s<0?ut.copy(be,Ot):s>1&&ut.copy(be,Yt),be.toArray(r[1])}}}}function lB(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<o){var s=Df(Ot.x,Ot.y,Yt.x,Yt.y,gr.x,gr.y,Mf,!1);be.fromArray(Mf);var l=Math.PI/2,u=Math.acos(Rr.dot(e)),f=l+u-t;if(f>=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 Yv(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 uB(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;f<a.length;f++)r.lineTo(a[f][0],a[f][1])}function Jg(r,e,t){var a=r.getTextGuideLine(),n=r.getTextContent();if(!n){a&&r.removeTextGuideLine();return}for(var i=e.normal,o=i.get("show"),s=n.ignore,l=0;l<Ns.length;l++){var u=Ns[l],f=e[u],h=u==="normal";if(f){var v=f.get("show"),c=h?s:it(n.states[u]&&n.states[u].ignore,s);if(c||!it(v,o)){var p=h?a:a&&a.states[u];p&&(p.ignore=!0),a&&Yv(a,!0,u,f);continue}a||(a=new Ie,r.setTextGuideLine(a),!h&&(s||!o)&&Yv(a,!0,"normal",e.normal),r.stateProxy&&(a.stateProxy=r.stateProxy)),Yv(a,!1,u,f)}}if(a){j(a.style,t),a.style.fill=null;var d=i.get("showAbove"),g=r.textGuideLineConfig=r.textGuideLineConfig||{};g.showAbove=d||!1,a.buildPath=uB}}function jg(r,e){e=e||"labelLine";for(var t={normal:r.getModel(e)},a=0;a<Ce.length;a++){var n=Ce[a];t[n]=r.getModel([n,e])}return t}function GC(r){for(var e=[],t=0;t<r.length;t++){var a=r[t];if(!a.defaultAttr.ignore){var n=a.label,i=n.getComputedTransform(),o=n.getBoundingRect(),s=!i||i[1]<1e-5&&i[2]<1e-5,l=n.style.margin||0,u=o.clone();u.applyTransform(i),u.x-=l/2,u.y-=l/2,u.width+=l,u.height+=l;var f=s?new vf(o,i):null;e.push({label:n,labelLine:a.labelLine,rect:u,localRect:o,obb:f,priority:a.priority,defaultAttr:a.defaultAttr,layoutOption:a.computedLayoutOption,axisAligned:s,transform:i})}}return e}function FC(r,e,t,a,n,i){var o=r.length;if(o<2)return;r.sort(function(T,A){return T.rect[e]-A.rect[e]});for(var s=0,l,u=!1,f=0,h=0;h<o;h++){var v=r[h],c=v.rect;l=c[e]-s,l<0&&(c[e]-=l,v.label[e]-=l,u=!0);var p=Math.max(-l,0);f+=p,s=c[e]+c[t]}f>0&&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;M<D;M++){var I=r[M],L=I.rect;L[e]+=T,I.label[e]+=T}}function x(T,A){for(var D=[],M=0,I=1;I<o;I++){var L=r[I-1].rect,P=Math.max(r[I].rect[e]-L[e]-L[t],0);D.push(P),M+=P}if(M){var R=Math.min(Math.abs(T)/M,A);if(T>0)for(var I=0;I<o-1;I++){var E=D[I]*R;b(E,0,I+1)}else for(var I=o-1;I>0;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;M<o-1;M++)if(A>0?b(D,0,M+1):b(-D,o-M-1,o),T-=D,T<=0)return}return u}function fB(r,e,t,a){return FC(r,"x","width",e,t,a)}function HC(r,e,t,a){return FC(r,"y","height",e,t,a)}function WC(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<r.length;n++){var i=r[n],o=i.axisAligned,s=i.localRect,l=i.transform,u=i.label,f=i.labelLine;t.copy(i.rect),t.width-=.1,t.height-=.1,t.x+=.05,t.y+=.05;for(var h=i.obb,v=!1,c=0;c<e.length;c++){var p=e[c];if(t.intersect(p.rect)){if(o&&p.axisAligned){v=!0;break}if(p.obb||(p.obb=new vf(p.localRect,p.transform)),h||(h=new vf(s,l)),h.intersect(p.obb)){v=!0;break}}}v?(a(u),f&&a(f)):(u.attr("ignore",i.defaultAttr.ignore),f&&f.attr("ignore",i.defaultAttr.labelGuideIgnore),e.push(i))}}function hB(r){if(r){for(var e=[],t=0;t<r.length;t++)e.push(r[t].slice());return e}}function vB(r,e){var t=r.label,a=e&&e.getTextGuideLine();return{dataIndex:r.dataIndex,dataType:r.dataType,seriesIndex:r.seriesModel.seriesIndex,text:r.label.style.text,rect:r.hostRect,labelRect:r.rect,align:t.style.align,verticalAlign:t.style.verticalAlign,labelLinePoints:hB(a&&a.shape.points)}}var W_=["align","verticalAlign","width","height","fontSize"],me=new ta,Xv=wt(),cB=wt();function lu(r,e,t){for(var a=0;a<t.length;a++){var n=t[a];e[n]!=null&&(r[n]=e[n])}}var uu=["x","y","rotation"],pB=function(){function r(){this._labelList=[],this._chartViewList=[]}return r.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},r.prototype._addLabel=function(e,t,a,n,i){var o=n.style,s=n.__hostTarget,l=s.textConfig||{},u=n.getComputedTransform(),f=n.getBoundingRect().plain();ht.applyTransform(f,f,u),u?me.setLocalTransform(u):(me.x=me.y=me.rotation=me.originX=me.originY=0,me.scaleX=me.scaleY=1),me.rotation=Ge(me.rotation);var h=n.__hostTarget,v;if(h){v=h.getBoundingRect().plain();var c=h.getComputedTransform();ht.applyTransform(v,v,c)}var p=v&&h.getTextGuideLine();this._labelList.push({label:n,labelLine:p,seriesModel:a,dataIndex:e,dataType:t,layoutOption:i,computedLayoutOption:null,rect:f,hostRect:v,priority:v?v.width*v.height:0,defaultAttr:{ignore:n.ignore,labelGuideIgnore:p&&p.ignore,x:me.x,y:me.y,scaleX:me.scaleX,scaleY:me.scaleY,rotation:me.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:n.cursor,attachedPos:l.position,attachedRot:l.rotation}})},r.prototype.addLabelsOfSeries=function(e){var t=this;this._chartViewList.push(e);var a=e.__model,n=a.get("labelLayout");(Q(n)||St(n).length)&&e.group.traverse(function(i){if(i.ignore)return!0;var o=i.getTextContent(),s=nt(i);o&&!o.disableLabelLayout&&t._addLabel(s.dataIndex,s.dataType,a,o,n)})},r.prototype.updateLayoutConfig=function(e){var t=e.getWidth(),a=e.getHeight();function n(_,S){return function(){H_(_,S)}}for(var i=0;i<this._labelList.length;i++){var o=this._labelList[i],s=o.label,l=s.__hostTarget,u=o.defaultAttr,f=void 0;Q(o.layoutOption)?f=o.layoutOption(vB(o,l)):f=o.layoutOption,f=f||{},o.computedLayoutOption=f;var h=Math.PI/180;l&&l.setTextConfig({local:!1,position:f.x!=null||f.y!=null?null:u.attachedPos,rotation:f.rotate!=null?f.rotate*h:u.attachedRot,offset:[f.dx||0,f.dy||0]});var v=!1;if(f.x!=null?(s.x=W(f.x,t),s.setStyle("x",0),v=!0):(s.x=u.x,s.setStyle("x",u.style.x)),f.y!=null?(s.y=W(f.y,a),s.setStyle("y",0),v=!0):(s.y=u.y,s.setStyle("y",u.style.y)),f.labelLinePoints){var c=l.getTextGuideLine();c&&(c.setShape({points:f.labelLinePoints}),v=!1)}var p=Xv(s);p.needsUpdateLabelLine=v,s.rotation=f.rotate!=null?f.rotate*h:u.rotation,s.scaleX=u.scaleX,s.scaleY=u.scaleY;for(var d=0;d<W_.length;d++){var g=W_[d];s.setStyle(g,f[g]!=null?f[g]:u.style[g])}if(f.draggable){if(s.draggable=!0,s.cursor="move",l){var y=o.seriesModel;if(o.dataIndex!=null){var m=o.seriesModel.getData(o.dataType);y=m.getItemModel(o.dataIndex)}s.on("drag",n(l,y.getModel("labelLine")))}}else s.off("drag"),s.cursor=u.cursor}},r.prototype.layout=function(e){var t=e.getWidth(),a=e.getHeight(),n=GC(this._labelList),i=Pt(n,function(l){return l.layoutOption.moveOverlap==="shiftX"}),o=Pt(n,function(l){return l.layoutOption.moveOverlap==="shiftY"});fB(i,0,t),HC(o,0,a);var s=Pt(n,function(l){return l.layoutOption.hideOverlap});WC(s)},r.prototype.processLabelsOverall=function(){var e=this;C(this._chartViewList,function(t){var a=t.__model,n=t.ignoreLabelLineUpdate,i=a.isAnimationEnabled();t.group.traverse(function(o){if(o.ignore&&!o.forceLabelAnimation)return!0;var s=!n,l=o.getTextContent();!s&&l&&(s=Xv(l).needsUpdateLabelLine),s&&e._updateLabelLine(o,a),i&&e._animateLabels(o,a)})})},r.prototype._updateLabelLine=function(e,t){var a=e.getTextContent(),n=nt(e),i=n.dataIndex;if(a&&i!=null){var o=t.getData(n.dataType),s=o.getItemModel(i),l={},u=o.getItemVisual(i,"style");if(u){var f=o.getVisual("drawType");l.stroke=u[f]}var h=s.getModel("labelLine");Jg(e,jg(s),l),H_(e,h)}},r.prototype._animateLabels=function(e,t){var a=e.getTextContent(),n=e.getTextGuideLine();if(a&&(e.forceLabelAnimation||!a.ignore&&!a.invisible&&!e.disableLabelAnimation&&!Zi(e))){var i=Xv(a),o=i.oldLayout,s=nt(e),l=s.dataIndex,u={x:a.x,y:a.y,rotation:a.rotation},f=t.getData(s.dataType);if(o){a.attr(o);var v=e.prevStates;v&&(vt(v,"select")>=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=cB(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}(),Zv=wt();function dB(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=Zv(t).labelManager;n||(n=Zv(t).labelManager=new pB),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=Zv(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var $v=Math.sin,qv=Math.cos,UC=Math.PI,An=Math.PI*2,gB=180/UC,YC=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>=UC==!!f;var d=e+a*qv(o),g=t+n*$v(o);this._start&&this._add("M",d,g);var y=Math.round(i*gB);if(v){var m=1/this._p,_=(f?1:-1)*(An-m);this._add("A",a,n,y,1,+f,e+a*qv(o+_),t+n*$v(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*qv(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<arguments.length;v++){var c=arguments[v];if(isNaN(c)){this._invalid=!0;return}f.push(Math.round(c*h)/h)}this._d.push(e+f.join(" ")),this._start=e==="Z"},r.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},r.prototype.getStr=function(){return this._str},r}(),ty="none",yB=Math.round;function mB(r){var e=r.fill;return e!=null&&e!==ty}function _B(r){var e=r.stroke;return e!=null&&e!==ty}var od=["lineCap","miterLimit","lineJoin"],SB=G(od,function(r){return"stroke-"+r.toLowerCase()});function xB(r,e,t,a){var n=e.opacity==null?1:e.opacity;if(t instanceof se){r("opacity",n);return}if(mB(e)){var i=Es(e.fill);r("fill",i.color);var o=e.fillOpacity!=null?e.fillOpacity*i.opacity*n:i.opacity*n;o<1&&r("fill-opacity",o)}else r("fill",ty);if(_B(e)){var s=Es(e.stroke);r("stroke",s.color);var l=e.strokeNoScale?t.getLineScale():1,u=l?(e.lineWidth||0)/l:0,f=e.strokeOpacity!=null?e.strokeOpacity*s.opacity*n:s.opacity*n,h=e.strokeFirst;if(u!==1&&r("stroke-width",u),h&&r("paint-order",h?"stroke":"fill"),f<1&&r("stroke-opacity",f),e.lineDash){var v=Gg(t),c=v[0],p=v[1];c&&(p=yB(p||0),r("stroke-dasharray",c.join(",")),(p||a)&&r("stroke-dashoffset",p))}for(var d=0;d<od.length;d++){var g=od[d];if(e[g]!==ff[g]){var y=e[g]||ff[g];y&&r(SB[d],y)}}}}var XC="http://www.w3.org/2000/svg",ZC="http://www.w3.org/1999/xlink",bB="http://www.w3.org/2000/xmlns/",wB="http://www.w3.org/XML/1998/namespace",U_="ecmeta_";function $C(r){return document.createElementNS(XC,r)}function ee(r,e,t,a,n){return{tag:r,attrs:t||{},children:a,text:n,key:e}}function TB(r,e){var t=[];if(e)for(var a in e){var n=e[a],i=a;n!==!1&&(n!==!0&&n!=null&&(i+='="'+n+'"'),t.push(i))}return"<"+r+" "+t.join(" ")+">"}function AB(r){return"</"+r+">"}function ey(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 TB(o,s)+(o!=="style"?Ee(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+AB(o)}return a(r)}function CB(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?"":["<![CDATA[",o,s,"]]>"].join(a)}function sd(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function Y_(r,e,t,a){return ee("svg","root",{width:r,height:e,xmlns:XC,"xmlns:xlink":ZC,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var DB=0;function qC(){return DB++}var X_={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 MB(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new YC;return n.reset(Pw(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function IB(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[Mn]=t+"px "+a+"px")}var LB={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function KC(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function PB(r,e,t){var a=r.shape.paths,n={},i,o;if(C(a,function(l){var u=sd(t.zrId);u.animation=!0,Mh(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=KC(n,t);return i.replace(o,s)}}function Z_(r){return U(r)?X_[r]?"cubic-bezier("+X_[r]+")":ig(r)?r:"":""}function Mh(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof Sg){var s=PB(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u<i;u++){var f=n[u],h=[f.getMaxTime()/1e3+"s"],v=Z_(f.getClip().easing),c=f.getDelay();v?h.push(v):h.push("linear"),c&&h.push(c/1e3+"s"),f.getLoop()&&h.push("infinite");var p=h.join(" ");l[p]=l[p]||[p,[]],l[p][1].push(f)}function d(m){var _=m[1],S=_.length,b={},x={},w={},T="animation-timing-function";function A(rt,dt,st){for(var q=rt.getTracks(),lt=rt.getMaxTime(),zt=0;zt<q.length;zt++){var Tt=q[zt];if(Tt.needsAnimate()){var Wt=Tt.keyframes,Ft=Tt.propName;if(st&&(Ft=st(Ft)),Ft)for(var ve=0;ve<Wt.length;ve++){var Zr=Wt[ve],Le=Math.round(Zr.time/lt*100)+"%",Cl=Z_(Zr.easing),ma=Zr.rawValue;(U(ma)||Ct(ma))&&(dt[Le]=dt[Le]||{},dt[Le][Ft]=Zr.rawValue,Cl&&(dt[Le][T]=Cl))}}}}for(var D=0;D<S;D++){var M=_[D],I=M.targetName;I?I==="shape"&&A(M,x):!a&&A(M,b)}for(var L in b){var P={};Nw(P,r),V(P,b[L]);var R=Rw(P),E=b[L][T];w[L]=R?{transform:R}:{},IB(w[L],P),E&&(w[L][T]=E)}var N,O=!0;for(var L in x){w[L]=w[L]||{};var B=!N,E=x[L][T];B&&(N=new Wr);var F=N.len();N.reset(),w[L].d=MB(r,x[L],N);var H=N.len();if(!B&&F!==H){O=!1;break}E&&(w[L][T]=E)}if(!O)for(var L in w)delete w[L].d;if(!a)for(var D=0;D<S;D++){var M=_[D],I=M.targetName;I==="style"&&A(M,w,function(q){return LB[q]})}for(var Y=St(w),K=!0,J,D=1;D<Y.length;D++){var ct=Y[D-1],xt=Y[D];if(w[ct][Mn]!==w[xt][Mn]){K=!1;break}J=w[ct][Mn]}if(K&&J){for(var L in w)w[L][Mn]&&delete w[L][Mn];e[Mn]=J}if(Pt(Y,function(rt){return St(w[rt]).length>0}).length){var pt=KC(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-"+qC();t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}function RB(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=_p(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-"+qC(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var Xs=Math.round;function QC(r){return r&&U(r.src)}function JC(r){return r&&Q(r.toDataURL)}function ry(r,e,t,a){xB(function(n,i){var o=n==="fill"||n==="stroke";o&&Lw(i)?tD(e,r,n,a):o&&og(i)?eD(t,r,n,a):o&&i==="none"?r[n]="transparent":r[n]=i},e,t,!1),zB(t,r,a)}function ay(r,e){var t=PL(e);t&&(t.each(function(a,n){a!=null&&(r[(U_+n).toLowerCase()]=a+"")}),e.isSilent()&&(r[U_+"silent"]="true"))}function q_(r){return Va(r[0]-1)&&Va(r[1])&&Va(r[2])&&Va(r[3]-1)}function EB(r){return Va(r[4])&&Va(r[5])}function ny(r,e,t){if(e&&!(EB(e)&&q_(e))){var a=1e4;r.transform=q_(e)?"translate("+Xs(e[4]*a)/a+" "+Xs(e[5]*a)/a+")":tL(e)}}function K_(r,e,t){for(var a=r.points,n=[],i=0;i<a.length;i++)n.push(Xs(a[i][0]*t)/t),n.push(Xs(a[i][1]*t)/t);e.points=n.join(" ")}function Q_(r){return!r.smooth}function kB(r){var e=G(r,function(t){return typeof t=="string"?[t,t]:t});return function(t,a,n){for(var i=0;i<e.length;i++){var o=e[i],s=t[o[0]];s!=null&&(a[o[1]]=Xs(s*n)/n)}}}var OB={circle:[kB(["cx","cy","r"])],polyline:[K_,Q_],polygon:[K_,Q_]};function NB(r){for(var e=r.animators,t=0;t<e.length;t++)if(e[t].targetName==="shape")return!0;return!1}function jC(r,e){var t=r.style,a=r.shape,n=OB[r.type],i={},o=e.animation,s="path",l=r.style.strokePercent,u=e.compress&&Pw(r)||4;if(n&&!e.willUpdate&&!(n[1]&&!n[1](a))&&!(o&&NB(r))&&!(l<1)){s=r.type;var f=Math.pow(10,u);n[0](a,i,f)}else{var h=!r.path||r.shapeChanged();r.path||r.createPathProxy();var v=r.path;h&&(v.beginPath(),r.buildPath(v,r.shape),r.pathUpdated());var c=v.getVersion(),p=r,d=p.__svgPathBuilder;(p.__svgPathVersion!==c||!d||l!==p.__svgPathStrokePercent)&&(d||(d=p.__svgPathBuilder=new YC),d.reset(u),v.rebuildPath(d,l),d.generateStr(),p.__svgPathVersion=c,p.__svgPathStrokePercent=l),i.d=d.getStr()}return ny(i,r.transform),ry(i,t,r,e),ay(i,r),e.animation&&Mh(r,i,e),e.emphasis&&RB(r,i,e),ee(s,r.id+"",i)}function BB(r,e){var t=r.style,a=t.image;if(a&&!U(a)&&(QC(a)?a=a.src:JC(a)&&(a=a.toDataURL())),!!a){var n=t.x||0,i=t.y||0,o=t.width,s=t.height,l={href:a,width:o,height:s};return n&&(l.x=n),i&&(l.y=i),ny(l,r.transform),ry(l,t,r,e),ay(l,r),e.animation&&Mh(r,l,e),ee("image",r.id+"",l)}}function VB(r,e){var t=r.style,a=t.text;if(a!=null&&(a+=""),!(!a||isNaN(t.x)||isNaN(t.y))){var n=t.font||Xa,i=t.x||0,o=rL(t.y||0,th(n),t.textBaseline),s=eL[t.textAlign]||t.textAlign,l={"dominant-baseline":"central","text-anchor":s};if(lT(t)){var u="",f=t.fontStyle,h=sT(t.fontSize);if(!parseFloat(h))return;var v=t.fontFamily||sw,c=t.fontWeight;u+="font-size:"+h+";font-family:"+v+";",f&&f!=="normal"&&(u+="font-style:"+f+";"),c&&c!=="normal"&&(u+="font-weight:"+c+";"),l.style=u}else l.style="font: "+n;return a.match(/\s/)&&(l["xml:space"]="preserve"),i&&(l.x=i),o&&(l.y=o),ny(l,r.transform),ry(l,t,r,e),ay(l,r),e.animation&&Mh(r,l,e),ee("text",r.id+"",l,void 0,a)}}function J_(r,e){if(r instanceof yt)return jC(r,e);if(r instanceof se)return BB(r,e);if(r instanceof ji)return VB(r,e)}function zB(r,e,t){var a=r.style;if(aL(a)){var n=nL(r),i=t.shadowCache,o=i[n];if(!o){var s=r.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var f=a.shadowOffsetX||0,h=a.shadowOffsetY||0,v=a.shadowBlur,c=Es(a.shadowColor),p=c.opacity,d=c.color,g=v/2/l,y=v/2/u,m=g+" "+y;o=t.zrId+"-s"+t.shadowIdx++,t.defs[o]=ee("filter",o,{id:o,x:"-100%",y:"-100%",width:"300%",height:"300%"},[ee("feDropShadow","",{dx:f/l,dy:h/u,stdDeviation:m,"flood-color":d,"flood-opacity":p})]),i[n]=o}e.filter=jf(o)}}function tD(r,e,t,a){var n=r[t],i,o={gradientUnits:n.global?"userSpaceOnUse":"objectBoundingBox"};if(Mw(n))i="linearGradient",o.x1=n.x,o.y1=n.y,o.x2=n.x2,o.y2=n.y2;else if(Iw(n))i="radialGradient",o.cx=it(n.x,.5),o.cy=it(n.y,.5),o.r=it(n.r,.5);else return;for(var s=n.colorStops,l=[],u=0,f=s.length;u<f;++u){var h=Sp(s[u].offset)*100+"%",v=s[u].color,c=Es(v),p=c.color,d=c.opacity,g={offset:h};g["stop-color"]=p,d<1&&(g["stop-opacity"]=d),l.push(ee("stop",u+"",g))}var y=ee(i,"",o,l),m=ey(y),_=a.gradientCache,S=_[m];S||(S=a.zrId+"-g"+a.gradientIdx++,_[m]=S,o.id=S,a.defs[S]=ee(i,S,o,l)),e[t]=jf(S)}function eD(r,e,t,a){var n=r.style[t],i=r.getBoundingRect(),o={},s=n.repeat,l=s==="no-repeat",u=s==="repeat-x",f=s==="repeat-y",h;if(Dw(n)){var v=n.imageWidth,c=n.imageHeight,p=void 0,d=n.image;if(U(d)?p=d:QC(d)?p=d.src:JC(d)&&(p=d.toDataURL()),typeof Image>"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=vg(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=et(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=ey(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 GB(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 t1(r,e){r.removeChild(e)}function e1(r,e){r.appendChild(e)}function rD(r){return r.parentNode}function aD(r){return r.nextSibling}function Kv(r,e){r.textContent=e}var r1=58,FB=120,HB=ee("","");function ld(r){return r===void 0}function Lr(r){return r!==void 0}function WB(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 Zs(r){var e,t=r.children,a=r.tag;if(Lr(a)){var n=r.elm=$C(a);if(iy(HB,r),z(t))for(e=0;e<t.length;++e){var i=t[e];i!=null&&e1(n,Zs(i))}else Lr(r.text)&&!tt(r.text)&&e1(n,j_(r.text))}else r.elm=j_(r.text);return r.elm}function nD(r,e,t,a,n){for(;a<=n;++a){var i=t[a];i!=null&&On(r,Zs(i),e)}}function If(r,e,t,a){for(;t<=a;++t){var n=e[t];if(n!=null)if(Lr(n.tag)){var i=rD(n.elm);t1(i,n.elm)}else t1(r,n.elm)}}function iy(r,e){var t,a=e.elm,n=r&&r.attrs||{},i=e.attrs||{};if(n!==i){for(t in i){var o=i[t],s=n[t];s!==o&&(o===!0?a.setAttribute(t,""):o===!1?a.removeAttribute(t):t==="style"?a.style.cssText=o:t.charCodeAt(0)!==FB?a.setAttribute(t,o):t==="xmlns:xlink"||t==="xmlns"?a.setAttributeNS(bB,t,o):t.charCodeAt(3)===r1?a.setAttributeNS(wB,t,o):t.charCodeAt(5)===r1?a.setAttributeNS(ZC,t,o):a.setAttribute(t,o))}for(t in n)t in i||a.removeAttribute(t)}}function UB(r,e,t){for(var a=0,n=0,i=e.length-1,o=e[0],s=e[i],l=t.length-1,u=t[0],f=t[l],h,v,c,p;a<=i&&n<=l;)o==null?o=e[++a]:s==null?s=e[--i]:u==null?u=t[++n]:f==null?f=t[--l]:us(o,u)?(zi(o,u),o=e[++a],u=t[++n]):us(s,f)?(zi(s,f),s=e[--i],f=t[--l]):us(o,f)?(zi(o,f),On(r,o.elm,aD(s.elm)),o=e[++a],f=t[--l]):us(s,u)?(zi(s,u),On(r,s.elm,o.elm),s=e[--i],u=t[++n]):(ld(h)&&(h=WB(e,a,i)),v=h[u.key],ld(v)?On(r,Zs(u),o.elm):(c=e[v],c.tag!==u.tag?On(r,Zs(u),o.elm):(zi(c,u),e[v]=void 0,On(r,c.elm,o.elm))),u=t[++n]);(a<=i||n<=l)&&(a>i?(p=t[l+1]==null?null:t[l+1].elm,nD(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&&(iy(r,e),ld(e.text)?Lr(a)&&Lr(n)?a!==n&&UB(t,a,n):Lr(n)?(Lr(r.text)&&Kv(t,""),nD(t,null,n,0,n.length-1)):Lr(a)?If(t,a,0,a.length-1):Lr(r.text)&&Kv(t,""):r.text!==e.text&&(Lr(a)&&If(t,a,0,a.length-1),Kv(t,e.text)))}function YB(r,e){if(us(r,e))zi(r,e);else{var t=r.elm,a=rD(t);Zs(e),a!==null&&(On(a,e.elm,aD(t)),If(a,[r],0,0))}return e}var XB=0,ZB=function(){function r(e,t,a){if(this.type="svg",this.refreshHover=a1(),this.configLayer=a1(),this.storage=t,this._opts=a=V({},a),this.root=e,this._id="zr"+XB++,this._oldVNode=Y_(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");iy(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",YB(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return J_(e,sd(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=sd(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis;var o=[],s=this._bgVNode=$B(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=CB(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=ee("style","stl",{},[],f);o.push(h)}}return Y_(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},ey(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<n;f++){var h=e[f];if(!h.invisible){var v=h.__clipPaths,c=v&&v.length||0,p=l&&l.length||0,d=void 0;for(d=Math.max(c-1,p-1);d>=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<c;y++){var m={};GB(v[y],m,t);var _=ee("g","clip-g-"+u++,m,[]);(s?s.children:a).push(_),i[o++]=_,s=_}l=v;var S=J_(h,t);S&&(s?s.children:a).push(S)}}},r.prototype.resize=function(e,t){var a=this._opts,n=this.root,i=this._viewport;if(e!=null&&(a.width=e),t!=null&&(a.height=t),n&&i&&(i.style.display="none",e=Ui(n,0,a),t=Ui(n,1,a),i.style.display=""),this._width!==e||this._height!==t){if(this._width=e,this._height=t,i){var o=i.style;o.width=e+"px",o.height=t+"px"}if(og(this._backgroundColor))this.refresh();else{var s=this._svgDom;s&&(s.setAttribute("width",e),s.setAttribute("height",t));var l=this._bgVNode&&this._bgVNode.elm;l&&(l.setAttribute("width",e),l.setAttribute("height",t))}}},r.prototype.getWidth=function(){return this._width},r.prototype.getHeight=function(){return this._height},r.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},r.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},r.prototype.toDataURL=function(e){var t=this.renderToString(),a="data:image/svg+xml;";return e?(t=oL(t),t&&a+"base64,"+t):a+"charset=UTF-8,"+encodeURIComponent(t)},r}();function a1(r){return function(){}}function $B(r,e,t,a){var n;if(t&&t!=="none")if(n=ee("rect","bg",{width:r,height:e,x:"0",y:"0"}),Lw(t))tD({fill:t},n.attrs,"fill",a);else if(og(t))eD({style:{fill:t},dirty:Xt,getBoundingRect:function(){return{width:r,height:e}}},n.attrs,"fill",a);else{var i=Es(t),o=i.color,s=i.opacity;n.attrs.fill=o,s<1&&(n.attrs["fill-opacity"]=s)}return n}function qB(r){r.registerPainter("svg",ZB)}function n1(r,e,t){var a=Za.createCanvas(),n=e.getWidth(),i=e.getHeight(),o=a.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=n+"px",o.height=i+"px",a.setAttribute("data-zr-dom-id",r)),a.width=n*t,a.height=i*t,a}var Qv=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;i.motionBlur=!1,i.lastFrameAlpha=.7,i.dpr=1,i.virtual=!1,i.config={},i.incremental=!1,i.zlevel=0,i.maxRepaintRectCount=5,i.__dirty=!0,i.__firstTimePaint=!0,i.__used=!1,i.__drawIndex=0,i.__startIndex=0,i.__endIndex=0,i.__prevStartIndex=null,i.__prevEndIndex=null;var o;n=n||lf,typeof t=="string"?o=n1(t,a,n):tt(t)&&(o=t,t=o.id),i.id=t,i.dom=o;var s=o.style;return s&&(cw(o),o.onselectstart=function(){return!1},s.padding="0",s.margin="0",s.borderWidth="0"),i.painter=a,i.dpr=n,i}return e.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},e.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},e.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},e.prototype.setUnpainted=function(){this.__firstTimePaint=!0},e.prototype.createBackBuffer=function(){var t=this.dpr;this.domBack=n1("back-"+this.id,this.painter,t),this.ctxBack=this.domBack.getContext("2d"),t!==1&&this.ctxBack.scale(t,t)},e.prototype.createRepaintRects=function(t,a,n,i){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var o=[],s=this.maxRepaintRectCount,l=!1,u=new ht(0,0,0,0);function f(m){if(!(!m.isFinite()||m.isZero()))if(o.length===0){var _=new ht(0,0,0,0);_.copy(m),o.push(_)}else{for(var S=!1,b=1/0,x=0,w=0;w<o.length;++w){var T=o[w];if(T.intersect(m)){var A=new ht(0,0,0,0);A.copy(T),A.union(m),o[w]=A,S=!0;break}else if(l){u.copy(m),u.union(T);var D=m.width*m.height,M=T.width*T.height,I=u.width*u.height,L=I-D-M;L<b&&(b=L,x=w)}}if(l&&(o[x].union(m),S=!0),!S){var _=new ht(0,0,0,0);_.copy(m),o.push(_)}l||(l=o.length>=s)}}for(var h=this.__startIndex;h<this.__endIndex;++h){var v=t[h];if(v){var c=v.shouldBePainted(n,i,!0,!0),p=v.__isRendered&&(v.__dirty&ze||!c)?v.getPrevPaintRect():null;p&&f(p);var d=c&&(v.__dirty&ze||!v.__isRendered)?v.getPaintRect():null;d&&f(d)}}for(var h=this.__prevStartIndex;h<this.__prevEndIndex;++h){var v=a[h],c=v&&v.shouldBePainted(n,i,!0,!0);if(v&&(!c||!v.__zr)&&v.__isRendered){var p=v.getPrevPaintRect();p&&f(p)}}var g;do{g=!1;for(var h=0;h<o.length;){if(o[h].isZero()){o.splice(h,1);continue}for(var y=h+1;y<o.length;)o[h].intersect(o[y])?(g=!0,o[h].union(o[y]),o.splice(y,1)):y++;h++}}while(g);return this._paintRects=o,o},e.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},e.prototype.resize=function(t,a){var n=this.dpr,i=this.dom,o=i.style,s=this.domBack;o&&(o.width=t+"px",o.height=a+"px"),i.width=t*n,i.height=a*n,s&&(s.width=t*n,s.height=a*n,n!==1&&this.ctxBack.scale(n,n))},e.prototype.clear=function(t,a,n){var i=this.dom,o=this.ctx,s=i.width,l=i.height;a=a||this.clearColor;var u=this.motionBlur&&!t,f=this.lastFrameAlpha,h=this.dpr,v=this;u&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,s/h,l/h));var c=this.domBack;function p(d,g,y,m){if(o.clearRect(d,g,y,m),a&&a!=="transparent"){var _=void 0;if(Kf(a)){var S=a.global||a.__width===y&&a.__height===m;_=S&&a.__canvasGradient||Jp(o,a,{x:0,y:0,width:y,height:m}),a.__canvasGradient=_,a.__width=y,a.__height=m}else pI(a)&&(a.scaleX=a.scaleX||h,a.scaleY=a.scaleY||h,_=jp(o,a,{dirty:function(){v.setUnpainted(),v.painter.refresh()}}));o.save(),o.fillStyle=_||a,o.fillRect(d,g,y,m),o.restore()}u&&(o.save(),o.globalAlpha=f,o.drawImage(c,d,g,y,m),o.restore())}!n||u?p(0,0,s,l):n.length&&C(n,function(d){p(d.x*h,d.y*h,d.width*h,d.height*h)})},e}(or),i1=1e5,Cn=314159,fu=.01,KB=.001;function QB(r){return r?r.__builtin__?!0:!(typeof r.resize!="function"||typeof r.refresh!="function"):!1}function JB(r,e){var t=document.createElement("div");return t.style.cssText=["position:relative","width:"+r+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",t}var jB=function(){function r(e,t,a,n){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var i=!e.nodeName||e.nodeName.toUpperCase()==="CANVAS";this._opts=a=V({},a||{}),this.dpr=a.devicePixelRatio||lf,this._singleCanvas=i,this.root=e;var o=e.style;o&&(cw(e),e.innerHTML=""),this.storage=t;var s=this._zlevelList;this._prevDisplayList=[];var l=this._layers;if(i){var f=e,h=f.width,v=f.height;a.width!=null&&(h=a.width),a.height!=null&&(v=a.height),this.dpr=a.devicePixelRatio||1,f.width=h*this.dpr,f.height=v*this.dpr,this._width=h,this._height=v;var c=new Qv(f,this,this.dpr);c.__builtin__=!0,c.initContext(),l[Cn]=c,c.zlevel=Cn,s.push(Cn),this._domRoot=e}else{this._width=Ui(e,0,a),this._height=Ui(e,1,a);var u=this._domRoot=JB(this._width,this._height);e.appendChild(u)}}return r.prototype.getType=function(){return"canvas"},r.prototype.isSingleCanvas=function(){return this._singleCanvas},r.prototype.getViewportRoot=function(){return this._domRoot},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.refresh=function(e){var t=this.storage.getDisplayList(!0),a=this._prevDisplayList,n=this._zlevelList;this._redrawId=Math.random(),this._paintList(t,a,e,this._redrawId);for(var i=0;i<n.length;i++){var o=n[i],s=this._layers[o];if(!s.__builtin__&&s.refresh){var l=i===0?this._backgroundColor:null;s.refresh(l)}}return this._opts.useDirtyRect&&(this._prevDisplayList=t.slice()),this},r.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},r.prototype._paintHoverList=function(e){var t=e.length,a=this._hoverlayer;if(a&&a.clear(),!!t){for(var n={inHover:!0,viewWidth:this._width,viewHeight:this._height},i,o=0;o<t;o++){var s=e[o];s.__inHover&&(a||(a=this._hoverlayer=this.getLayer(i1)),i||(i=a.ctx,i.save()),Un(i,s,n,o===t-1))}i&&i.restore()}},r.prototype.getHoverLayer=function(){return this.getLayer(i1)},r.prototype.paintOne=function(e,t){WA(e,t)},r.prototype._paintList=function(e,t,a,n){if(this._redrawId===n){a=a||!1,this._updateLayerStatus(e);var i=this._doPaintList(e,t,a),o=i.finished,s=i.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),s&&this._paintHoverList(e),o)this.eachLayer(function(u){u.afterBrush&&u.afterBrush()});else{var l=this;ef(function(){l._paintList(e,t,a,n)})}}},r.prototype._compositeManually=function(){var e=this.getLayer(Cn).ctx,t=this._domRoot.width,a=this._domRoot.height;e.clearRect(0,0,t,a),this.eachBuiltinLayer(function(n){n.virtual&&e.drawImage(n.dom,0,0,t,a)})},r.prototype._doPaintList=function(e,t,a){for(var n=this,i=[],o=this._opts.useDirtyRect,s=0;s<this._zlevelList.length;s++){var l=this._zlevelList[s],u=this._layers[l];u.__builtin__&&u!==this._hoverlayer&&(u.__dirty||a)&&i.push(u)}for(var f=!0,h=!1,v=function(d){var g=i[d],y=g.ctx,m=o&&g.createRepaintRects(e,t,c._width,c._height),_=a?g.__startIndex:g.__drawIndex,S=!a&&g.incremental&&Date.now,b=S&&Date.now(),x=g.zlevel===c._zlevelList[0]?c._backgroundColor:null;if(g.__startIndex===g.__endIndex)g.clear(!1,x,m);else if(_===g.__startIndex){var w=e[_];(!w.incremental||!w.notClear||a)&&g.clear(!1,x,m)}_===-1&&(console.error("For some unknown reason. drawIndex is -1"),_=g.__startIndex);var T,A=function(L){var P={inHover:!1,allClipped:!1,prevEl:null,viewWidth:n._width,viewHeight:n._height};for(T=_;T<g.__endIndex;T++){var R=e[T];if(R.__inHover&&(h=!0),n._doPaintEl(R,g,o,L,P,T===g.__endIndex-1),S){var E=Date.now()-b;if(E>15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var D=c.dpr,M=0;M<m.length;++M){var I=m[M];y.save(),y.beginPath(),y.rect(I.x*D,I.y*D,I.width*D,I.height*D),y.clip(),A(I),y.restore()}else y.save(),A(),y.restore();g.__drawIndex=T,g.__drawIndex<g.__endIndex&&(f=!1)},c=this,p=0;p<i.length;p++)v(p);return mt.wxa&&C(this._layers,function(d){d&&d.ctx&&d.ctx.draw&&d.ctx.draw()}),{finished:f,needsRefreshHover:h}},r.prototype._doPaintEl=function(e,t,a,n,i,o){var s=t.ctx;if(a){var l=e.getPaintRect();(!n||l&&l.intersect(n))&&(Un(s,e,i,o),e.setPrevPaintRect(l))}else Un(s,e,i,o)},r.prototype.getLayer=function(e,t){this._singleCanvas&&!this._needsManuallyCompositing&&(e=Cn);var a=this._layers[e];return a||(a=new Qv("zr_"+e,this,this.dpr),a.zlevel=e,a.__builtin__=!0,this._layerConfig[e]?ft(a,this._layerConfig[e],!0):this._layerConfig[e-fu]&&ft(a,this._layerConfig[e-fu],!0),t&&(a.virtual=t),this.insertLayer(e,a),a.initContext()),a},r.prototype.insertLayer=function(e,t){var a=this._layers,n=this._zlevelList,i=n.length,o=this._domRoot,s=null,l=-1;if(!a[e]&&QB(t)){if(i>0&&e>n[0]){for(l=0;l<i-1&&!(n[l]<e&&n[l+1]>e);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;n<a.length;n++){var i=a[n];e.call(t,this._layers[i],i)}},r.prototype.eachBuiltinLayer=function(e,t){for(var a=this._zlevelList,n=0;n<a.length;n++){var i=a[n],o=this._layers[i];o.__builtin__&&e.call(t,o,i)}},r.prototype.eachOtherLayer=function(e,t){for(var a=this._zlevelList,n=0;n<a.length;n++){var i=a[n],o=this._layers[i];o.__builtin__||e.call(t,o,i)}},r.prototype.getLayers=function(){return this._layers},r.prototype._updateLayerStatus=function(e){this.eachBuiltinLayer(function(h,v){h.__dirty=h.__used=!1});function t(h){i&&(i.__endIndex!==h&&(i.__dirty=!0),i.__endIndex=h)}if(this._singleCanvas)for(var a=1;a<e.length;a++){var n=e[a];if(n.zlevel!==e[a-1].zlevel||n.incremental){this._needsManuallyCompositing=!0;break}}var i=null,o=0,s,l;for(l=0;l<e.length;l++){var n=e[l],u=n.zlevel,f=void 0;s!==u&&(s=u,o=0),n.incremental?(f=this.getLayer(u+KB,this._needsManuallyCompositing),f.incremental=!0,o=1):f=this.getLayer(u+(o>0?fu:0),this._needsManuallyCompositing),f.__builtin__||Jd("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<this._zlevelList.length;n++){var i=this._zlevelList[n];if(i===e||i===e+fu){var o=this._layers[i];ft(o,a[e],!0)}}}},r.prototype.delLayer=function(e){var t=this._layers,a=this._zlevelList,n=t[e];n&&(n.dom.parentNode.removeChild(n.dom),delete t[e],a.splice(vt(a,e),1))},r.prototype.resize=function(e,t){if(this._domRoot.style){var a=this._domRoot;a.style.display="none";var n=this._opts,i=this.root;if(e!=null&&(n.width=e),t!=null&&(n.height=t),e=Ui(i,0,n),t=Ui(i,1,n),a.style.display="",this._width!==e||t!==this._height){a.style.width=e+"px",a.style.height=t+"px";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(e,t);this.refresh(!0)}this._width=e,this._height=t}else{if(e==null||t==null)return;this._width=e,this._height=t,this.getLayer(Cn).resize(e,t)}return this},r.prototype.clearLayer=function(e){var t=this._layers[e];t&&t.clear()},r.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},r.prototype.getRenderedCanvas=function(e){if(e=e||{},this._singleCanvas&&!this._compositeManually)return this._layers[Cn].dom;var t=new Qv("image",this,e.pixelRatio||this.dpr);t.initContext(),t.clear(!1,e.backgroundColor||this._backgroundColor);var a=t.ctx;if(e.pixelRatio<=this.dpr){this.refresh();var n=t.dom.width,i=t.dom.height;this.eachLayer(function(h){h.__builtin__?a.drawImage(h.dom,0,0,n,i):h.renderToCanvas&&(a.save(),h.renderToCanvas(a),a.restore())})}else for(var o={inHover:!1,viewWidth:this._width,viewHeight:this._height},s=this.storage.getDisplayList(!0),l=0,u=s.length;l<u;l++){var f=s[l];Un(a,f,o,l===u-1)}return t.dom},r.prototype.getWidth=function(){return this._width},r.prototype.getHeight=function(){return this._height},r}();function tV(r){r.registerPainter("canvas",jB)}var eV=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){return ya(null,this,{useEncodeDefaulter:!0})},e.prototype.getLegendIcon=function(t){var a=new at,n=qt("line",0,t.itemHeight/2,t.itemWidth,0,t.lineStyle.stroke,!1);a.add(n),n.setStyle(t.lineStyle);var i=this.getData().getVisual("symbol"),o=this.getData().getVisual("symbolRotate"),s=i==="none"?"circle":i,l=t.itemHeight*.8,u=qt(s,(t.itemWidth-l)/2,(t.itemHeight-l)/2,l,l,t.itemStyle.fill);a.add(u),u.setStyle(t.itemStyle);var f=t.iconRotate==="inherit"?o:t.iconRotate||0;return u.rotation=f*Math.PI/180,u.setOrigin([t.itemWidth/2,t.itemHeight/2]),s.indexOf("empty")>-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<t.length;o++)i.push(eo(r,e,t[o]));return i.join(" ")}}function iD(r,e){var t=r.mapDimensionsAll("defaultedLabel");if(!z(e))return e+"";for(var a=[],n=0;n<t.length;n++){var i=r.getDimensionIndex(t[n]);i>=0&&a.push(e[i])}return a.join(" ")}var yl=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=rV,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 rV(r,e){this.parent.drift(r,e)}function Jv(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 o1(r){return r!=null&&!tt(r)&&(r={isIgnore:r}),r||{}}function s1(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 ml=function(){function r(e){this.group=new at,this._SymbolCtor=e||yl}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=o1(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=s1(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(Jv(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(!Jv(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=s1(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=o1(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i<e.end;i++){var o=t.getItemLayout(i);if(Jv(t,o,i,a)){var s=new this._SymbolCtor(t,i,this._seriesScope);s.traverse(n),s.setPosition(o),this.group.add(s),t.setItemGraphicEl(i,s),this._progressiveEls.push(s)}}},r.prototype.eachRendered=function(e){tn(this._progressiveEls||this.group,e)},r.prototype.remove=function(e){var t=this.group,a=this._data;a&&e?a.eachItemGraphicEl(function(n){n.fadeOut(function(){t.remove(n)},a.hostModel)}):t.removeAll()},r}();function oD(r,e,t){var a=r.getBaseAxis(),n=r.getOtherAxis(a),i=aV(n,t),o=a.dim,s=n.dim,l=e.mapDimension(s),u=e.mapDimension(o),f=s==="x"||s==="radius"?1:0,h=G(r.dimensions,function(p){return e.mapDimension(p)}),v=!1,c=e.getCalculationInfo("stackResultDimension");return Qa(e,h[0])&&(v=!0,h[0]=c),Qa(e,h[1])&&(v=!0,h[1]=c),{dataDimsForPoint:h,valueStart:i,valueAxisDim:s,baseAxisDim:o,stacked:!!v,valueDim:l,baseDim:u,baseDataOffset:f,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function aV(r,e){var t=0,a=r.scale.getExtent();return e==="start"?t=a[0]:e==="end"?t=a[1]:Ct(e)&&!isNaN(e)?t=e:a[0]>0?t=a[0]:a[1]<0&&(t=a[1]),t}function sD(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 nV(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 iV(r,e,t,a,n,i,o,s){for(var l=nV(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=oD(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_<l.length;_++){var S=l[_],b=!0,x=void 0,w=void 0;switch(S.cmd){case"=":x=S.idx*2,w=S.idx1*2;var T=y[x],A=y[x+1],D=m[w],M=m[w+1];(isNaN(T)||isNaN(A))&&(T=D,A=M),u.push(T,A),f.push(D,M),h.push(t[x],t[x+1]),v.push(a[w],a[w+1]),d.push(e.getRawIndex(S.idx1));break;case"+":var I=S.idx,L=g.dataDimsForPoint,P=n.dataToPoint([e.get(L[0],I),e.get(L[1],I)]);w=I*2,u.push(P[0],P[1]),f.push(m[w],m[w+1]);var R=sD(g,n,e,I);h.push(R[0],R[1]),v.push(a[w],a[w+1]),d.push(e.getRawIndex(I));break;case"-":b=!1}b&&(c.push(S),p.push(p.length))}p.sort(function(ct,xt){return d[ct]-d[xt]});for(var E=u.length,N=Or(E),O=Or(E),B=Or(E),F=Or(E),H=[],_=0;_<p.length;_++){var Y=p[_],K=_*2,J=Y*2;N[K]=u[J],N[K+1]=u[J+1],O[K]=f[J],O[K+1]=f[J+1],B[K]=h[J],B[K+1]=h[J+1],F[K]=v[J],F[K+1]=v[J+1],H[_]=c[Y]}return{current:N,next:O,stackedOnCurrent:B,stackedOnNext:F,status:H}}var Ca=Math.min,Da=Math.max;function jn(r,e){return isNaN(r)||isNaN(e)}function ud(r,e,t,a,n,i,o,s,l){for(var u,f,h,v,c,p,d=t,g=0;g<a;g++){var y=e[d*2],m=e[d*2+1];if(d>=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;)g++,b+=i,d+=i,x=e[b*2],w=e[b*2+1],y=e[d*2],m=e[d*2+1],_=y-u,S=m-f;var T=g+1;if(l)for(;jn(x,w)&&T<a;)T++,b+=i,x=e[b*2],w=e[b*2+1];var A=.5,D=0,M=0,I=void 0,L=void 0;if(T>=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 lD=function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r}(),oV=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 lD},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<o&&jn(n[i*2],n[i*2+1]);i++);}for(;i<o;)i+=ud(t,n,i,o,o,1,a.smooth,a.smoothMonotone,a.connectNulls)+1},e.prototype.getPointOn=function(t,a){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var n=this.path,i=n.data,o=Wr.CMD,s,l,u=a==="x",f=[],h=0;h<i.length;){var v=i[h++],c=void 0,p=void 0,d=void 0,g=void 0,y=void 0,m=void 0,_=void 0;switch(v){case o.M:s=i[h++],l=i[h++];break;case o.L:if(c=i[h++],p=i[h++],_=u?(t-s)/(c-s):(t-l)/(p-l),_<=1&&_>=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<b;x++){var w=f[x];if(w<=1&&w>=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),sV=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e}(lD),uD=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 sV},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(;o<s&&jn(n[o*2],n[o*2+1]);o++);}for(;o<s;){var u=ud(t,n,o,s,s,1,a.smooth,l,a.connectNulls);ud(t,i,o+u-1,u,s,-1,a.stackedOnSmooth,l,a.connectNulls),o+=u+1,t.closePath()}},e}(yt);function fD(r,e,t,a,n){var i=r.getArea(),o=i.x,s=i.y,l=i.width,u=i.height,f=t.get(["lineStyle","width"])||2;o-=f/2,s-=f/2,l+=f,u+=f,l=Math.ceil(l),o!==Math.floor(o)&&(o=Math.floor(o),l++);var h=new bt({shape:{x:o,y:s,width:l,height:u}});if(e){var v=r.getBaseAxis(),c=v.isHorizontal(),p=v.inverse;c?(p&&(h.shape.x+=l),h.shape.width=0):(p||(h.shape.y+=u),h.shape.height=0);var d=Q(n)?function(g){n(g,h)}:null;Vt(h,{shape:{width:l,height:u,x:o,y:s}},t,null,a,d)}return h}function hD(r,e,t){var a=r.getArea(),n=Ut(a.r0,1),i=Ut(a.r,1),o=new De({shape:{cx:Ut(r.cx,1),cy:Ut(r.cy,1),r0:n,r:i,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}});if(e){var s=r.getBaseAxis().dim==="angle";s?o.shape.endAngle=a.startAngle:o.shape.r=n,Vt(o,{shape:{endAngle:a.endAngle,r:i}},t)}return o}function _l(r,e,t,a,n){if(r){if(r.type==="polar")return hD(r,e,t);if(r.type==="cartesian2d")return fD(r,e,t,a,n)}else return null;return null}function ci(r,e){return r.type===e}function l1(r,e){if(r.length===e.length){for(var t=0;t<r.length;t++)if(r[t]!==e[t])return;return!0}}function u1(r){for(var e=1/0,t=1/0,a=-1/0,n=-1/0,i=0;i<r.length;){var o=r[i++],s=r[i++];isNaN(o)||(e=Math.min(o,e),a=Math.max(o,a)),isNaN(s)||(t=Math.min(s,t),n=Math.max(s,n))}return[[e,t],[a,n]]}function f1(r,e){var t=u1(r),a=t[0],n=t[1],i=u1(e),o=i[0],s=i[1];return Math.max(Math.abs(a[0]-o[0]),Math.abs(a[1]-o[1]),Math.abs(n[0]-s[0]),Math.abs(n[1]-s[1]))}function h1(r){return Ct(r)?r:r?.5:0}function lV(r,e,t){if(!t.valueDim)return[];for(var a=e.count(),n=Or(a*2),i=0;i<a;i++){var o=sD(t,r,e,i);n[i*2]=o[0],n[i*2+1]=o[1]}return n}function Ma(r,e,t,a){var n=e.getBaseAxis(),i=n.dim==="x"||n.dim==="radius"?0:1,o=[],s=0,l=[],u=[],f=[],h=[];if(a){for(s=0;s<r.length;s+=2)!isNaN(r[s])&&!isNaN(r[s+1])&&h.push(r[s],r[s+1]);r=h}for(s=0;s<r.length-2;s+=2)switch(f[0]=r[s+2],f[1]=r[s+3],u[0]=r[s],u[1]=r[s+1],o.push(u[0],u[1]),t){case"end":l[i]=f[i],l[1-i]=u[1-i],o.push(l[0],l[1]);break;case"middle":var v=(u[i]+f[i])/2,c=[];l[i]=c[i]=v,l[1-i]=u[1-i],c[1-i]=f[1-i],o.push(l[0],l[1]),o.push(c[0],c[1]);break;default:l[i]=u[i],l[1-i]=f[1-i],o.push(l[0],l[1])}return o.push(r[s++],r[s++]),o}function uV(r,e){var t=[],a=r.length,n,i;function o(f,h,v){var c=f.coord,p=(v-c)/(h.coord-c),d=jI(p,[f.color,h.color]);return{coord:v,color:d}}for(var s=0;s<a;s++){var l=r[s],u=l.coord;if(u<0)n=l;else if(u>e){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 fV(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=uV(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 hV(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&vV(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 vV(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;o<n;o+=i)if(yl.getSymbolSize(e,o)[r.isHorizontal()?1:0]*1.5>a)return!1;return!0}function cV(r,e){return isNaN(r)||isNaN(e)}function pV(r){for(var e=r.length/2;e>0&&cV(r[e*2-2],r[e*2-1]);e--);return e-1}function v1(r,e){return[r[e*2],r[e*2+1]]}function dV(r,e,t){for(var a=r.length/2,n=t==="x"?0:1,i,o,s=0,l=-1,u=0;u<a;u++)if(o=r[u*2+n],!(isNaN(o)||isNaN(r[u*2+1-n]))){if(u===0){i=o;continue}if(i<=e&&o>=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}function vD(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e<Ce.length;e++)if(r.get([Ce[e],"endLabel","show"]))return!0;return!1}function jv(r,e,t,a){if(ci(e,"cartesian2d")){var n=a.getModel("endLabel"),i=n.get("valueAnimation"),o=a.getData(),s={lastFrameIndex:0},l=vD(a)?function(c,p){r._endLabelOnDuring(c,p,o,s,i,n,e)}:null,u=e.getBaseAxis().isHorizontal(),f=fD(e,t,a,function(){var c=r._endLabel;c&&t&&s.originalX!=null&&c.attr({x:s.originalX,y:s.originalY})},l);if(!a.get("clip",!0)){var h=f.shape,v=Math.max(h.width,h.height);u?(h.y-=v,h.height+=v*2):(h.x-=v,h.width+=v*2)}return l&&l(1,f),f}else return hD(e,t,a)}function gV(r,e){var t=e.getBaseAxis(),a=t.isHorizontal(),n=t.inverse,i=a?n?"right":"left":"center",o=a?"middle":n?"top":"bottom";return{normal:{align:r.get("align")||i,verticalAlign:r.get("verticalAlign")||o}}}var yV=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(){var t=new at,a=new ml;this.group.add(a.group),this._symbolDraw=a,this._lineGroup=t},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem,s=this.group,l=t.getData(),u=t.getModel("lineStyle"),f=t.getModel("areaStyle"),h=l.getLayout("points")||[],v=o.type==="polar",c=this._coordSys,p=this._symbolDraw,d=this._polyline,g=this._polygon,y=this._lineGroup,m=!a.ssr&&t.get("animation"),_=!f.isEmpty(),S=f.get("origin"),b=oD(o,l,S),x=_&&lV(o,l,b),w=t.get("showSymbol"),T=t.get("connectNulls"),A=w&&!v&&hV(t,l,o),D=this._data;D&&D.eachItemGraphicEl(function(xt,pt){xt.__temp&&(s.remove(xt),D.setItemGraphicEl(pt,null))}),w||p.remove(),s.add(y);var M=v?!1:t.get("step"),I;o&&o.getArea&&t.get("clip",!0)&&(I=o.getArea(),I.width!=null?(I.x-=.1,I.y-=.1,I.width+=.2,I.height+=.2):I.r0&&(I.r0-=.5,I.r+=.5)),this._clipShapeForSymbol=I;var L=fV(l,o,n)||l.getVisual("style")[l.getVisual("drawType")];if(!(d&&c.type===o.type&&M===this._step))w&&p.updateData(l,{isIgnore:A,clipShape:I,disableAnimation:!0,getSymbolPoint:function(xt){return[h[xt*2],h[xt*2+1]]}}),m&&this._initSymbolLabelAnimation(l,o,I),M&&(h=Ma(h,o,M,T),x&&(x=Ma(x,o,M,T))),d=this._newPolyline(h),_?g=this._newPolygon(h,x):g&&(y.remove(g),g=this._polygon=null),v||this._initOrUpdateEndLabel(t,o,ii(L)),y.setClipPath(jv(this,o,!0,t));else{_&&!g?g=this._newPolygon(h,x):g&&!_&&(y.remove(g),g=this._polygon=null),v||this._initOrUpdateEndLabel(t,o,ii(L));var P=y.getClipPath();if(P){var R=jv(this,o,!1,t);Vt(P,{shape:R.shape},t)}else y.setClipPath(jv(this,o,!0,t));w&&p.updateData(l,{isIgnore:A,clipShape:I,disableAnimation:!0,getSymbolPoint:function(xt){return[h[xt*2],h[xt*2+1]]}}),(!l1(this._stackedOnPoints,x)||!l1(this._points,h))&&(m?this._doUpdateAnimation(l,x,o,n,M,S,T):(M&&(h=Ma(h,o,M,T),x&&(x=Ma(x,o,M,T))),d.setShape({points:h}),g&&g.setShape({points:h,stackedOnPoints:x})))}var E=t.getModel("emphasis"),N=E.get("focus"),O=E.get("blurScope"),B=E.get("disabled");if(d.useStyle(j(u.getLineStyle(),{fill:"none",stroke:L,lineJoin:"bevel"})),fe(d,t,"lineStyle"),d.style.lineWidth>0&&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=h1(t.get("smooth")),Y=t.get("smoothMonotone");if(d.setShape({smooth:H,smoothMonotone:Y,connectNulls:T}),g){var K=l.getCalculationInfo("stackedOnSeries"),J=0;g.useStyle(j(f.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),K&&(J=h1(K.get("smooth"))),g.setShape({smooth:H,stackedOnSmooth:J,smoothMonotone:Y,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 yl(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 oV({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 uD({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");Q(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=Q(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=Q(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(vD(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 At({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=pV(l);f>=0&&(he(s,ae(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?iD(o,c):no(o,h)},enableTextSetter:!0},gV(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=dV(h,S,w),A=T.range,D=A[1]-A[0],M=void 0;if(D>=1){if(D>1&&!c){var I=v1(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=v1(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=iV(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)),f1(c,d)>3e3||f&&f1(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;T<m.length;T++){var A=m[T].el,D=m[T].ptIdx*2;A.x=w[D],A.y=w[D+1],A.markRedraw()}})},e.prototype.remove=function(t){var a=this.group,n=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),n&&n.eachItemGraphicEl(function(i,o){i.__temp&&(a.remove(i),n.setItemGraphicEl(o,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},e.type="line",e}(Et);function Sl(r,e){return{seriesType:r,plan:bo(),reset:function(t){var a=t.getData(),n=t.coordinateSystem,i=t.pipelineContext,o=e||i.large;if(n){var s=G(n.dimensions,function(c){return a.mapDimension(c)}).slice(0,2),l=s.length,u=a.getCalculationInfo("stackResultDimension");Qa(a,s[0])&&(s[0]=u),Qa(a,s[1])&&(s[1]=u);var f=a.getStore(),h=a.getDimensionIndex(s[0]),v=a.getDimensionIndex(s[1]);return l&&{progress:function(c,p){for(var d=c.end-c.start,g=o&&Or(d*l),y=[],m=[],_=c.start,S=0;_<c.end;_++){var b=void 0;if(l===1){var x=f.get(h,_);b=n.dataToPoint(x,null,m)}else y[0]=f.get(h,_),y[1]=f.get(v,_),b=n.dataToPoint(y,null,m);o?(g[S++]=b[0],g[S++]=b[1]):p.setItemLayout(_,b.slice())}o&&p.setLayout("points",g)}}}}}}var mV={average:function(r){for(var e=0,t=0,a=0;a<r.length;a++)isNaN(r[a])||(e+=r[a],t++);return t===0?NaN:e/t},sum:function(r){for(var e=0,t=0;t<r.length;t++)e+=r[t]||0;return e},max:function(r){for(var e=-1/0,t=0;t<r.length;t++)r[t]>e&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;t<r.length;t++)r[t]<e&&(e=r[t]);return isFinite(e)?e:NaN},minmax:function(r){for(var e=-1/0,t=-1/0,a=0;a<r.length;a++){var n=r[a],i=Math.abs(n);i>e&&(e=i,t=n)}return isFinite(t)?t:NaN},nearest:function(r){return r[0]}},_V=function(r){return Math.round(r.length/2)};function cD(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=mV[i]:Q(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,_V))}}}}}function SV(r){r.registerChartView(yV),r.registerSeriesModel(eV),r.registerLayout(Sl("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,cD("line"))}var $s=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;b<p.length;b++){var x=p[b].coord,w=b===p.length-1?p[b-1].tickValue+S:p[b].tickValue;if(w===g){_=x;break}else if(w<g)m=x;else if(m!=null&&w>g){_=(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($s);var xV=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($s.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}($s),bV=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 bV},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-f<c:f-h<c;p||(f=h-(v?c:-c));var d=Math.cos(f),g=Math.sin(f),y=Math.cos(h),m=Math.sin(h);p?(t.moveTo(d*o+n,g*o+i),t.arc(d*u+n,g*u+i,l,-Math.PI+f,f,!v)):t.moveTo(d*s+n,g*s+i),t.arc(n,i,s,f,h,!v),t.arc(y*u+n,m*u+i,l,h-Math.PI*2,h-Math.PI,!v),o!==0&&t.arc(n,i,o,h,f,v)},e}(yt);function wV(r,e){e=e||{};var t=e.isRoundCap;return function(a,n,i){var o=n.position;if(!o||o instanceof Array)return uf(a,n,i);var s=r(o),l=n.distance!=null?n.distance:5,u=this.shape,f=u.cx,h=u.cy,v=u.r,c=u.r0,p=(v+c)/2,d=u.startAngle,g=u.endAngle,y=(d+g)/2,m=t?Math.abs(v-c)/2:0,_=Math.cos,S=Math.sin,b=f+v*_(d),x=h+v*S(d),w="left",T="top";switch(s){case"startArc":b=f+(c-l)*_(y),x=h+(c-l)*S(y),w="center",T="top";break;case"insideStartArc":b=f+(c+l)*_(y),x=h+(c+l)*S(y),w="center",T="bottom";break;case"startAngle":b=f+p*_(d)+hu(d,l+m,!1),x=h+p*S(d)+vu(d,l+m,!1),w="right",T="middle";break;case"insideStartAngle":b=f+p*_(d)+hu(d,-l+m,!1),x=h+p*S(d)+vu(d,-l+m,!1),w="left",T="middle";break;case"middle":b=f+p*_(y),x=h+p*S(y),w="center",T="middle";break;case"endArc":b=f+(v+l)*_(y),x=h+(v+l)*S(y),w="center",T="bottom";break;case"insideEndArc":b=f+(v-l)*_(y),x=h+(v-l)*S(y),w="center",T="top";break;case"endAngle":b=f+p*_(g)+hu(g,l+m,!0),x=h+p*S(g)+vu(g,l+m,!0),w="left",T="middle";break;case"insideEndAngle":b=f+p*_(g)+hu(g,-l+m,!0),x=h+p*S(g)+vu(g,-l+m,!0),w="right",T="middle";break;default:return uf(a,n,i)}return a=a||{},a.x=b,a.y=x,a.align=w,a.verticalAlign=T,a}}function TV(r,e,t,a){if(Ct(a)){r.setTextConfig({rotation:a});return}else if(z(e)){r.setTextConfig({rotation:0});return}var n=r.shape,i=n.clockwise?n.startAngle:n.endAngle,o=n.clockwise?n.endAngle:n.startAngle,s=(i+o)/2,l,u=t(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":l=s;break;case"startAngle":case"insideStartAngle":l=i;break;case"endAngle":case"insideEndAngle":l=o;break;default:r.setTextConfig({rotation:0});return}var f=Math.PI*1.5-l;u==="middle"&&f>Math.PI/2&&f<Math.PI*1.5&&(f-=Math.PI),r.setTextConfig({rotation:f})}function hu(r,e,t){return e*Math.sin(r)*(t?-1:1)}function vu(r,e,t){return e*Math.cos(r)*(t?1:-1)}function Yn(r,e,t){var a=r.get("borderRadius");if(a==null)return t?{cornerRadius:0}:null;z(a)||(a=[a,a,a,a]);var n=Math.abs(e.r||0-e.r0||0);return{cornerRadius:G(a,function(i){return _r(i,n)})}}var tc=Math.max,ec=Math.min;function AV(r,e){var t=r.getArea&&r.getArea();if(ci(r,"cartesian2d")){var a=r.getBaseAxis();if(a.type!=="category"||!a.onBand){var n=e.getLayout("bandWidth");a.isHorizontal()?(t.x-=n,t.width+=n*2):(t.y-=n,t.height+=n*2)}}return t}var CV=function(r){k(e,r);function e(){var t=r.call(this)||this;return t.type=e.type,t._isFirstFrame=!0,t}return e.prototype.render=function(t,a,n,i){this._model=t,this._removeOnRenderedListener(n),this._updateDrawMode(t);var o=t.get("coordinateSystem");(o==="cartesian2d"||o==="polar")&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(t,a,n):this._renderNormal(t,a,n,i))},e.prototype.incrementalPrepareRender=function(t){this._clear(),this._updateDrawMode(t),this._updateLargeClip(t)},e.prototype.incrementalRender=function(t,a){this._progressiveEls=[],this._incrementalRenderLarge(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,a,n,i){var o=this.group,s=t.getData(),l=this._data,u=t.coordinateSystem,f=u.getBaseAxis(),h;u.type==="cartesian2d"?h=f.isHorizontal():u.type==="polar"&&(h=f.dim==="angle");var v=t.isAnimationEnabled()?t:null,c=DV(t,u);c&&this._enableRealtimeSort(c,s,n);var p=t.get("clip",!0)||c,d=AV(u,s);o.removeClipPath();var g=t.get("roundCap",!0),y=t.get("showBackground",!0),m=t.getModel("backgroundStyle"),_=m.get("borderRadius")||0,S=[],b=this._backgroundEls,x=i&&i.isInitSort,w=i&&i.type==="changeAxisOrder";function T(M){var I=cu[u.type](s,M),L=kV(u,h,I);return L.useStyle(m.getItemStyle()),u.type==="cartesian2d"?L.setShape("r",_):L.setShape("cornerRadius",_),S[M]=L,L}s.diff(l).add(function(M){var I=s.getItemModel(M),L=cu[u.type](s,M,I);if(y&&T(M),!(!s.hasValue(M)||!y1[u.type](L))){var P=!1;p&&(P=c1[u.type](d,L));var R=p1[u.type](t,s,M,L,h,v,f.model,!1,g);c&&(R.forceLabelAnimation=!0),m1(R,s,M,I,L,t,h,u.type==="polar"),x?R.attr({shape:L}):c?d1(c,v,R,L,M,h,!1,!1):Vt(R,{shape:L},t,M),s.setItemGraphicEl(M,R),o.add(R),R.ignore=P}}).update(function(M,I){var L=s.getItemModel(M),P=cu[u.type](s,M,L);if(y){var R=void 0;b.length===0?R=T(I):(R=b[I],R.useStyle(m.getItemStyle()),u.type==="cartesian2d"?R.setShape("r",_):R.setShape("cornerRadius",_),S[M]=R);var E=cu[u.type](s,M),N=dD(h,E,u);Dt(R,{shape:N},v,M)}var O=l.getItemGraphicEl(I);if(!s.hasValue(M)||!y1[u.type](P)){o.remove(O);return}var B=!1;if(p&&(B=c1[u.type](d,P),B&&o.remove(O)),O?Sr(O):O=p1[u.type](t,s,M,P,h,v,f.model,!!O,g),c&&(O.forceLabelAnimation=!0),w){var F=O.getTextContent();if(F){var H=yo(F);H.prevValue!=null&&(H.prevValue=H.value)}}else m1(O,s,M,L,P,t,h,u.type==="polar");x?O.attr({shape:P}):c?d1(c,v,O,P,M,h,!0,w):Dt(O,{shape:P},t,M,null),s.setItemGraphicEl(M,O),O.ignore=B,o.add(O)}).remove(function(M){var I=l.getItemGraphicEl(M);I&&Vs(I,t,M)}).execute();var A=this._backgroundGroup||(this._backgroundGroup=new at);A.removeAll();for(var D=0;D<S.length;++D)A.add(S[D]);o.add(A),this._backgroundEls=S,this._data=s},e.prototype._renderLarge=function(t,a,n){this._clear(),S1(t,this.group),this._updateLargeClip(t)},e.prototype._incrementalRenderLarge=function(t,a){this._removeBackground(),S1(a,this.group,this._progressiveEls,!0)},e.prototype._updateLargeClip=function(t){var a=t.get("clip",!0)&&_l(t.coordinateSystem,!1,t),n=this.group;a?n.setClipPath(a):n.removeClipPath()},e.prototype._enableRealtimeSort=function(t,a,n){var i=this;if(a.count()){var o=t.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(a,t,n),this._isFirstFrame=!1;else{var s=function(l){var u=a.getItemGraphicEl(l),f=u&&u.shape;return f&&Math.abs(o.isHorizontal()?f.height:f.width)||0};this._onRendered=function(){i._updateSortWithinSameData(a,s,o,n)},n.getZr().on("rendered",this._onRendered)}}},e.prototype._dataSort=function(t,a,n){var i=[];return t.each(t.mapDimension(a.dim),function(o,s){var l=n(s);l=l??NaN,i.push({dataIndex:s,mappedValue:l,ordinalNumber:o})}),i.sort(function(o,s){return s.mappedValue-o.mappedValue}),{ordinalNumbers:G(i,function(o){return o.ordinalNumber})}},e.prototype._isOrderChangedWithinSameData=function(t,a,n){for(var i=n.scale,o=t.mapDimension(n.dim),s=Number.MAX_VALUE,l=0,u=i.getOrdinalMeta().categories.length;l<u;++l){var f=t.rawIndexOf(o,i.getRawOrdinalNumber(l)),h=f<0?Number.MIN_VALUE:a(t.indexOfRawIndex(f));if(h>s)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),c1={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=tc(e.x,r.x),s=ec(e.x+e.width,n),l=tc(e.y,r.y),u=ec(e.y+e.height,i),f=s<o,h=u<l;return e.x=f&&o>n?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=ec(e.r,r.r),i=tc(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}},p1={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=pD(n);if(f.calculateTextPosition=wV(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 DV(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 d1(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 g1(r,e){for(var t=0;t<e.length;t++)if(!isFinite(r[e[t]]))return!0;return!1}var MV=["x","y","width","height"],IV=["cx","cy","r","startAngle","endAngle"],y1={cartesian2d:function(r){return!g1(r,MV)},polar:function(r){return!g1(r,IV)}},cu={cartesian2d:function(r,e,t){var a=r.getItemLayout(e),n=t?PV(t,a):0,i=a.width>0?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 LV(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function pD(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 m1(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,TV(r,g==="outside"?c:g,pD(o),a.get(["label","rotate"]))}kT(d,p,i.getRawValue(t),function(m){return iD(e,m)});var y=a.getModel(["emphasis"]);Ht(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),fe(r,a),LV(n)&&(r.style.fill="none",r.style.stroke="none",C(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function PV(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 RV=function(){function r(){}return r}(),_1=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 RV},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<n.length;f+=3)l[i]=u,l[o]=n[f+2],s[i]=n[f+i],s[o]=n[f+o],t.rect(s[0],s[1],l[0],l[1])},e}(yt);function S1(r,e,t,a){var n=r.getData(),i=n.getLayout("valueAxisHorizontal")?1:0,o=n.getLayout("largeDataIndices"),s=n.getLayout("size"),l=r.getModel("backgroundStyle"),u=n.getLayout("largeBackgroundPoints");if(u){var f=new _1({shape:{points:u},incremental:!!a,silent:!0,z2:0});f.baseDimIdx=i,f.largeDataIndices=o,f.barWidth=s,f.useStyle(l.getItemStyle()),e.add(f),t&&t.push(f)}var h=new _1({shape:{points:n.getLayout("largePoints")},incremental:!!a,ignoreCoarsePointer:!0,z2:1});h.baseDimIdx=i,h.largeDataIndices=o,h.barWidth=s,e.add(h),h.useStyle(n.getVisual("style")),nt(h).seriesIndex=r.seriesIndex,r.get("silent")||(h.on("mousedown",x1),h.on("mousemove",x1)),t&&t.push(h)}var x1=Vg(function(r){var e=this,t=EV(e,r.offsetX,r.offsetY);nt(e).dataIndex=t>=0?t:null},30,!1);function EV(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<h;f++){var v=f*3;if(l[a]=u,l[n]=i[v+2],s[a]=i[v+a],s[n]=i[v+n],l[n]<0&&(s[n]+=l[n],l[n]=-l[n]),e>=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}function dD(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 kV(r,e,t){var a=r.type==="polar"?De:bt;return new a({shape:dD(e,t,r),silent:!0,z2:0})}function OV(r){r.registerChartView(CV),r.registerSeriesModel(xV),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(SC,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,xC("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,cD("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 b1=Math.PI*2,pu=Math.PI/180;function gD(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function yD(r,e){var t=gD(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 NV(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=gD(a,t),s=yD(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-b1:-c*pu;var d=a.get("minAngle")*pu,g=d+p,y=0;n.each(i,function(N){!isNaN(N)&&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;cg(A,!S),v=A[0],c=A[1];var M=mD(a);M.startAngle=v,M.endAngle=c,M.clockwise=S;var I=Math.abs(c-v),L=I,P=0,R=v;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(N,O){var B;if(isNaN(N)){n.setItemLayout(O,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:h,r:b?NaN:f});return}b!=="area"?B=m===0&&x?_:N*_:B=I/y,B<g?(B=g,L-=g):P+=N;var F=R+T*B,H=0,Y=0;p>B?(H=R+T*B/2,Y=H):(H=R+D,Y=F-D),n.setItemLayout(O,{angle:B,startAngle:H,endAngle:Y,clockwise:S,cx:l,cy:u,r0:h,r:b?Lt(N,w,[h,f]):f}),R=F}),L<b1&&y)if(L<=.001){var E=I/y;n.each(i,function(N,O){if(!isNaN(N)){var B=n.getItemLayout(O);B.angle=E;var F=0,H=0;E<p?(F=v+T*(O+1/2)*E,H=F):(F=v+T*O*E+D,H=v+T*(O+1)*E-D),B.startAngle=F,B.endAngle=H}})}else _=L/P,R=v,n.each(i,function(N,O){if(!isNaN(N)){var B=n.getItemLayout(O),F=B.angle===g?g:N*_,H=0,Y=0;F<p?(H=R+T*F/2,Y=H):(H=R+D,Y=R+T*F-D),B.startAngle=H,B.endAngle=Y,R+=T*F}})})}var mD=wt();function xl(r){return{seriesType:r,reset:function(e,t){var a=t.findComponents({mainType:"legend"});if(!(!a||!a.length)){var n=e.getData();n.filterSelf(function(i){for(var o=n.getName(i),s=0;s<a.length;s++)if(!a[s].isSelected(o))return!1;return!0})}}}}var BV=Math.PI/180;function w1(r,e,t,a,n,i,o,s,l,u){if(r.length<2)return;function f(d){for(var g=d.rB,y=g*g,m=0;m<d.list.length;m++){var _=d.list[m],S=Math.abs(_.label.y-t),b=a+_.len,x=b*b,w=Math.sqrt((1-Math.abs(S*S/y))*x),T=e+(w+_.len2)*n,A=T-_.label.x,D=_.targetTextWidth-A*n;_D(_,D,!0),_.label.x=T}}function h(d){for(var g={list:[],maxY:0},y={list:[],maxY:0},m=0;m<d.length;m++)if(d[m].labelAlignTo==="none"){var _=d[m],S=_.label.y>t?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)<w?Math.sqrt(b*b/(1-x*x/w/w)):w;S.rB=T,S.maxY=b}S.list.push(_)}f(g),f(y)}for(var v=r.length,c=0;c<v;c++)if(r[c].position==="outer"&&r[c].labelAlignTo==="labelLine"){var p=r[c].label.x-u;r[c].linePoints[1][0]+=p,r[c].label.x=u}HC(r,l,l+o)&&h(r)}function VV(r,e,t,a,n,i,o,s){for(var l=[],u=[],f=Number.MAX_VALUE,h=-Number.MAX_VALUE,v=0;v<r.length;v++){var c=r[v].label;rc(r[v])||(c.x<e?(f=Math.min(f,c.x),l.push(r[v])):(h=Math.max(h,c.x),u.push(r[v])))}for(var v=0;v<r.length;v++){var p=r[v];if(!rc(p)&&p.linePoints){if(p.labelStyleWidth!=null)continue;var c=p.label,d=p.linePoints,g=void 0;p.labelAlignTo==="edge"?c.x<e?g=d[2][0]-p.labelDistance-o-p.edgeDistance:g=o+n-p.edgeDistance-d[2][0]-p.labelDistance:p.labelAlignTo==="labelLine"?c.x<e?g=f-o-p.bleedMargin:g=o+n-h-p.bleedMargin:c.x<e?g=c.x-o-p.bleedMargin:g=o+n-c.x-p.bleedMargin,p.targetTextWidth=g,_D(p,g)}}w1(u,e,t,a,1,n,i,o,s,h),w1(l,e,t,a,-1,n,i,o,s,f);for(var v=0;v<r.length;v++){var p=r[v];if(!rc(p)&&p.linePoints){var c=p.label,d=p.linePoints,y=p.labelAlignTo==="edge",m=c.style.padding,_=m?m[1]+m[3]:0,S=c.style.backgroundColor?0:_,b=p.rect.width+S,x=d[1][0]-d[2][0];y?c.x<e?d[2][0]=o+p.edgeDistance+b+p.labelDistance:d[2][0]=o+n-p.edgeDistance-b-p.labelDistance:(c.x<e?d[2][0]=c.x+p.labelDistance:d[2][0]=c.x-p.labelDistance,d[1][0]=d[2][0]+x),d[1][1]=d[2][1]=c.y}}}function _D(r,e,t){if(t===void 0&&(t=!1),r.labelStyleWidth==null){var a=r.label,n=a.style,i=r.rect,o=n.backgroundColor,s=n.padding,l=s?s[1]+s[3]:0,u=n.overflow,f=i.width+(o?0:l);if(e<f||t){var h=i.height;if(u&&u.match("break")){a.setStyle("backgroundColor",null),a.setStyle("width",e-l);var v=a.getBoundingRect();a.setStyle("width",Math.ceil(v.width)),a.setStyle("backgroundColor",o)}else{var c=e-l,p=e<f?c:t?c>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 rc(r){return r.position==="center"}function zV(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*BV,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)<o){C(A.states,c),A.ignore=!0,D&&(C(D.states,c),D.ignore=!0);return}if(p(A)){var H=(T.startAngle+T.endAngle)/2,Y=Math.cos(H),K=Math.sin(H),J,ct,xt,pt;a=T.cx,n=T.cy;var rt=L==="inside"||L==="inner";if(L==="center")J=T.cx,ct=T.cy,pt="center";else{var dt=(rt?(T.r+T.r0)/2*Y:T.r*Y)+a,st=(rt?(T.r+T.r0)/2*K:T.r*K)+n;if(J=dt+Y*3,ct=st+K*3,!rt){var q=dt+Y*(B+l-T.r),lt=st+K*(B+l-T.r),zt=q+(Y<0?-1:1)*F,Tt=lt;R==="edge"?J=Y<0?f+E:f+u-E:J=zt+(Y<0?-P:P),ct=Tt,xt=[[dt,st],[q,lt],[zt,Tt]]}pt=rt?"center":R==="edge"?Y>0?"right":"left":Y>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 Zr=Y<0?-H+Wt:-H;Ft=Zr}else if(ve==="tangential"&&L!=="outside"&&L!=="outer"){var Le=Math.atan2(Y,K);Le<0&&(Le=Wt*2+Le);var Cl=K>0;Cl&&(Le=Wt+Le),Ft=Le-Wt}if(i=!!Ft,A.x=J,A.y=ct,A.rotation=Ft,A.setStyle({verticalAlign:"middle"}),rt){A.setStyle({align:pt});var Nh=A.states.select;Nh&&(Nh.x+=A.x,Nh.y+=A.y)}else{var ma=A.getBoundingRect().clone();ma.applyTransform(A.getComputedTransform());var rm=(A.style.margin||0)+2.1;ma.y-=rm/2,ma.height+=rm,t.push({label:A,labelLine:D,position:L,len:B,len2:F,minTurnAngle:O.get("minTurnAngle"),maxSurfaceAngle:O.get("maxSurfaceAngle"),surfaceNormal:new ut(Y,K),linePoints:xt,textAlign:pt,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:ma,unconstrainedWidth:ma.width,labelStyleWidth:A.style.width})}w.setTextConfig({inside:rt})}}),!i&&r.get("avoidLabelOverlap")&&VV(t,a,n,l,u,v,f,h);for(var d=0;d<t.length;d++){var g=t[d],y=g.label,m=g.labelLine,_=isNaN(y.x)||isNaN(y.y);if(y){y.setStyle({align:g.textAlign}),_&&(C(y.states,c),y.ignore=!0);var S=y.states.select;S&&(S.x+=y.x,S.y+=y.y)}if(m){var b=g.linePoints;_||!b?(C(m.states,c),m.ignore=!0):(zC(b,g.minTurnAngle),lB(b,g.surfaceNormal,g.maxSurfaceAngle),m.setShape({points:b}),y.__hostTarget.textGuideLineConfig={anchor:new ut(b[0][0],b[0][1])})}}}var GV=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;i.z2=2;var o=new At;return i.setTextContent(o),i.updateData(t,a,n,!0),i}return e.prototype.updateData=function(t,a,n,i){var o=this,s=t.hostModel,l=t.getItemModel(a),u=l.getModel("emphasis"),f=t.getItemLayout(a),h=V(Yn(l.getModel("itemStyle"),f,!0),f);if(isNaN(h.startAngle)){o.setShape(h);return}if(i){o.setShape(h);var v=s.getShallow("animationType");s.ecModel.ssr?(Vt(o,{scaleX:0,scaleY:0},s,{dataIndex:a,isFrom:!0}),o.originX=h.cx,o.originY=h.cy):v==="scale"?(o.shape.r=f.r0,Vt(o,{shape:{r:f.r}},s,a)):n!=null?(o.setShape({startAngle:n,endAngle:n}),Vt(o,{shape:{startAngle:f.startAngle,endAngle:f.endAngle}},s,a)):(o.shape.endAngle=f.startAngle,Dt(o,{shape:{endAngle:f.endAngle}},s,a))}else Sr(o),Dt(o,{shape:h},s,a);o.useStyle(t.getItemVisual(a,"style")),fe(o,l);var c=(f.startAngle+f.endAngle)/2,p=s.get("selectedOffset"),d=Math.cos(c)*p,g=Math.sin(c)*p,y=l.getShallow("cursor");y&&o.attr("cursor",y),this._updateLabel(s,t,a),o.ensureState("emphasis").shape=V({r:f.r+(u.get("scale")&&u.get("scaleSize")||0)},Yn(u.getModel("itemStyle"),f)),V(o.ensureState("select"),{x:d,y:g,shape:Yn(l.getModel(["select","itemStyle"]),f)}),V(o.ensureState("blur"),{shape:Yn(l.getModel(["blur","itemStyle"]),f)});var m=o.getTextGuideLine(),_=o.getTextContent();m&&V(m.ensureState("select"),{x:d,y:g}),V(_.ensureState("select"),{x:d,y:g}),Ht(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a,n){var i=this,o=a.getItemModel(n),s=o.getModel("labelLine"),l=a.getItemVisual(n,"style"),u=l&&l.fill,f=l&&l.opacity;he(i,ae(o),{labelFetcher:a.hostModel,labelDataIndex:n,inheritColor:u,defaultOpacity:f,defaultText:t.getFormattedLabel(n,"normal")||a.getName(n)});var h=i.getTextContent();i.setTextConfig({position:null,rotation:null}),h.attr({z2:10});var v=t.get(["label","position"]);if(v!=="outside"&&v!=="outer")i.removeTextGuideLine();else{var c=this.getTextGuideLine();c||(c=new Ie,this.setTextGuideLine(c)),Jg(this,jg(o),{stroke:u,opacity:Br(s.get(["lineStyle","opacity"]),f,1)})}},e}(De),FV=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n,i){var o=t.getData(),s=this._data,l=this.group,u;if(!s&&o.count()>0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h<o.count();++h)f=o.getItemLayout(h);f&&(u=f.startAngle)}if(this._emptyCircleSector&&l.remove(this._emptyCircleSector),o.count()===0&&t.get("showEmptyCircle")){var v=mD(t),c=new De({shape:V(yD(t,n),v)});c.useStyle(t.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=c,l.add(c)}o.diff(s).add(function(p){var d=new GV(o,p,u);o.setItemGraphicEl(p,d),l.add(d)}).update(function(p,d){var g=s.getItemGraphicEl(d);g.updateData(o,p,u),g.off("click"),l.add(g),o.setItemGraphicEl(p,g)}).remove(function(p){var d=s.getItemGraphicEl(p);Vs(d,t,p)}).execute(),zV(t),t.get("animationTypeUpdate")!=="expansion"&&(this._data=o)},e.prototype.dispose=function(){},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="pie",e}(Et);function Co(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 bl=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}(),HV=wt(),WV=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 bl(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Co(this,{coordDimensions:["value"],encodeDefaulter:ot(Lg,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=HV(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=OL(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 UV(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 YV(r){r.registerChartView(FV),r.registerSeriesModel(WV),GA("pie",r.registerAction),r.registerLayout(ot(NV,"pie")),r.registerProcessor(xl("pie")),r.registerProcessor(UV("pie"))}var XV=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),SD=4,ZV=function(){function r(){}return r}(),$V=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 ZV},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]<SD,f=this.softClipShape,h;if(u){this._ctx=l;return}for(this._ctx=null,h=this._off;h<n.length;){var v=n[h++],c=n[h++];isNaN(v)||isNaN(c)||f&&!f.contain(v,c)||(s.x=v-i[0]/2,s.y=c-i[1]/2,s.width=i[0],s.height=i[1],o.buildPath(t,s,!0))}this.incremental&&(this._off=h,this.notClear=!0)},e.prototype.afterBrush=function(){var t=this.shape,a=t.points,n=t.size,i=this._ctx,o=this.softClipShape,s;if(i){for(s=this._off;s<a.length;){var l=a[s++],u=a[s++];isNaN(l)||isNaN(u)||o&&!o.contain(l,u)||i.fillRect(l-n[0]/2,u-n[1]/2,n[0],n[1])}this.incremental&&(this._off=s,this.notClear=!0)}},e.prototype.findDataIndex=function(t,a){for(var n=this.shape,i=n.points,o=n.size,s=Math.max(o[0],4),l=Math.max(o[1],4),u=i.length/2-1;u>=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<n.length;){var c=n[v++],p=n[v++];l=Math.min(c,l),f=Math.max(c,f),u=Math.min(p,u),h=Math.max(p,h)}t=this._rect=new ht(l-o/2,u-s/2,f-l+o,h-u+s)}return t},e}(yt),qV=function(){function r(){this.group=new at}return r.prototype.updateData=function(e,t){this._clear();var a=this._create();a.setShape({points:e.getLayout("points")}),this._setCommon(a,e,t)},r.prototype.updateLayout=function(e){var t=e.getLayout("points");this.group.eachChild(function(a){if(a.startIndex!=null){var n=(a.endIndex-a.startIndex)*2,i=a.startIndex*4*2;t=new Float32Array(t.buffer,i,n)}a.setShape("points",t),a.reset()})},r.prototype.incrementalPrepareUpdate=function(e){this._clear()},r.prototype.incrementalUpdate=function(e,t,a){var n=this._newAdded[0],i=t.getLayout("points"),o=n&&n.shape.points;if(o&&o.length<2e4){var s=o.length,l=new Float32Array(s+i.length);l.set(o),l.set(i,s),n.endIndex=e.end,n.setShape({points:l})}else{this._newAdded=[];var u=this._create();u.startIndex=e.start,u.endIndex=e.end,u.incremental=!0,u.setShape({points:i}),this._setCommon(u,t,a)}},r.prototype.eachRendered=function(e){this._newAdded[0]&&e(this._newAdded[0])},r.prototype._create=function(){var e=new $V({cursor:"default"});return e.ignoreCoarsePointer=!0,this.group.add(e),this._newAdded.push(e),e},r.prototype._setCommon=function(e,t,a){var n=t.hostModel;a=a||{};var i=t.getVisual("symbolSize");e.setShape("size",i instanceof Array?i:[i,i]),e.softClipShape=a.clipShape||null,e.symbolProxy=qt(t.getVisual("symbol"),0,0,0,0),e.setColor=e.symbolProxy.setColor;var o=e.shape.size[0]<SD;e.useStyle(n.getModel("itemStyle").getItemStyle(o?["color","shadowBlur","shadowColor"]:["color"]));var s=t.getVisual("style"),l=s&&s.fill;l&&e.setColor(l);var u=nt(e);u.seriesIndex=n.seriesIndex,e.on("mousemove",function(f){u.dataIndex=null;var h=e.hoverDataIdx;h>=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),KV=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=Sl("").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 qV:new ml,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),QV=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),fd=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",$t).models[0]},e.type="cartesian2dAxis",e}(_t);Kt(fd,gl);var xD={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)"]}}},JV=ft({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},xD),oy=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}}},xD),jV=ft({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},oy),tz=j({logBase:10},oy);const bD={category:JV,value:oy,time:jV,log:tz};var ez={value:1,category:1,time:1,log:1};function io(r,e,t,a){C(ez,function(n,i){var o=ft(ft({},bD[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=T1(f),v&&Ka(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=ad.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",T1)}function T1(r){return r.type||(r.data?"category":"value")}var rz=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}(),hd=["x","y"];function A1(r){return r.type==="interval"||r.type==="time"}var az=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=hd,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!A1(t)||!A1(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}(rz),nz=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 vd(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 C1(r){return r.get("coordinateSystem")==="cartesian2d"}function D1(r){var e={xAxisModel:null,yAxisModel:null};return C(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,$t).models[0];e[a]=i}),e}var ac=Math.log;function wD(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=ac(r.base);u=[ac(u[0])/v,ac(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;g<u[1]&&isFinite(g)&&isFinite(u[1]);)p=Hv(p),g=u[0]+p*o;else if(h)for(d=u[1]-p*o;d>u[0]&&isFinite(d)&&isFinite(u[0]);)p=Hv(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=Hv(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 iz=function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=hd,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;nd(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(ao(d,p),nd(d)&&(s=c))}f.length&&(s||(s=f.pop(),ao(s.scale,s.model)),C(f,function(g){wD(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};C(a.x,function(o){M1(a,"y",o,i)}),C(a.y,function(o){M1(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=zN(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]),oz(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;n<i.length;n++)if(i[n].getAxis("x").index===e||i[n].getAxis("y").index===t)return i[n]},r.prototype.getCartesians=function(){return this._coordsList.slice()},r.prototype.convertToPixel=function(e,t,a){var n=this._findConvertTarget(t);return n.cartesian?n.cartesian.dataToPoint(a):n.axis?n.axis.toGlobalCoord(n.axis.dataToCoord(a)):null},r.prototype.convertFromPixel=function(e,t,a){var n=this._findConvertTarget(t);return n.cartesian?n.cartesian.pointToData(a):n.axis?n.axis.coordToData(n.axis.toLocalCoord(a)):null},r.prototype._findConvertTarget=function(e){var t=e.seriesModel,a=e.xAxisModel||t&&t.getReferringComponents("xAxis",$t).models[0],n=e.yAxisModel||t&&t.getReferringComponents("yAxis",$t).models[0],i=e.gridModel,o=this._coordsList,s,l;if(t)s=t.coordinateSystem,vt(o,s)<0&&(s=null);else if(a&&n)s=this.getCartesian(a.componentIndex,n.componentIndex);else if(a)l=this.getAxis("x",a.componentIndex);else if(n)l=this.getAxis("y",n.componentIndex);else if(i){var u=i.coordinateSystem;u===this&&(s=this._coordsList[0])}return{cartesian:s,axis:l}},r.prototype.containPoint=function(e){var t=this._coordsList[0];if(t)return t.containPoint(e)},r.prototype._initCartesian=function(e,t,a){var n=this,i=this,o={left:!1,right:!1,top:!1,bottom:!1},s={x:{},y:{}},l={x:0,y:0};if(t.eachComponent("xAxis",u("x"),this),t.eachComponent("yAxis",u("y"),this),!l.x||!l.y){this._axesMap={},this._axesList=[];return}this._axesMap=s,C(s.x,function(f,h){C(s.y,function(v,c){var p="x"+h+"y"+c,d=new az(p);d.master=n,d.model=e,n._coordsMap[p]=d,n._coordsList.push(d),d.addAxis(f),d.addAxis(v)})});function u(f){return function(h,v){if(nc(h,e)){var c=h.get("position");f==="x"?c!=="top"&&c!=="bottom"&&(c=o.bottom?"top":"bottom"):c!=="left"&&c!=="right"&&(c=o.left?"right":"left"),o[c]=!0;var p=new nz(f,Dh(h),[0,0],h.get("type"),c),d=p.type==="category";p.onBand=d&&h.get("boundaryGap"),p.inverse=h.get("inverse"),h.axis=p,p.model=h,p.grid=i,p.index=v,i._axesList.push(p),s[f][v]=p,l[f]++}}}},r.prototype._updateScale=function(e,t){C(this._axesList,function(n){if(n.scale.setExtent(1/0,-1/0),n.type==="category"){var i=n.model.get("categorySortInfo");n.scale.setSortInfo(i)}}),e.eachSeries(function(n){if(C1(n)){var i=D1(n),o=i.xAxisModel,s=i.yAxisModel;if(!nc(o,t)||!nc(s,t))return;var l=this.getCartesian(o.componentIndex,s.componentIndex),u=n.getData(),f=l.getAxis("x"),h=l.getAxis("y");a(u,f),a(u,h)}},this);function a(n,i){C(Cf(n,i.dim),function(o){i.scale.unionExtentFromData(n,o)})}},r.prototype.getTooltipAxes=function(e){var t=[],a=[];return C(this.getCartesians(),function(n){var i=e!=null&&e!=="auto"?n.getAxis(e):n.getBaseAxis(),o=n.getOtherAxis(i);vt(t,i)<0&&t.push(i),vt(a,o)<0&&a.push(o)}),{baseAxes:t,otherAxes:a}},r.create=function(e,t){var a=[];return e.eachComponent("grid",function(n,i){var o=new r(n,e,t);o.name="grid_"+i,o.resize(n,t,!0),n.coordinateSystem=o,a.push(o)}),e.eachSeries(function(n){if(C1(n)){var i=D1(n),o=i.xAxisModel,s=i.yAxisModel,l=o.getCoordSysModel(),u=l.coordinateSystem;n.coordinateSystem=u.getCartesian(o.componentIndex,s.componentIndex)}}),a},r.dimensions=hd,r}();function nc(r,e){return r.getCoordSysModel()===e}function M1(r,e,t,a){t.getAxesOnZeroOf=function(){return i?[i]:[]};var n=r[e],i,o=t.model,s=o.get(["axisLine","onZero"]),l=o.get(["axisLine","onZeroAxisIndex"]);if(!s)return;if(l!=null)I1(n[l])&&(i=n[l]);else for(var u in n)if(n.hasOwnProperty(u)&&I1(n[u])&&!a[f(n[u])]){i=n[u];break}i&&(a[f(i)]=!0);function f(h){return h.dim+"_"+h.index}}function I1(r){return r&&r.type!=="category"&&r.type!=="time"&&VN(r)}function oz(r,e){var t=r.getExtent(),a=t[0]+t[1];r.toGlobalCoord=r.dim==="x"?function(n){return n+e}:function(n){return a-n+e},r.toLocalCoord=r.dim==="x"?function(n){return n-e}:function(n){return a-n+e}}var za=Math.PI,Te=function(){function r(e,t){this.group=new at,this.opt=t,this.axisModel=e,j(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var a=new at({x:t.position[0],y:t.position[1],rotation:t.rotation});a.updateTransform(),this._transformGroup=a}return r.prototype.hasBuilder=function(e){return!!L1[e]},r.prototype.add=function(e){L1[e](this.opt,this.axisModel,this.group,this._transformGroup)},r.prototype.getGroup=function(){return this.group},r.innerTextLayout=function(e,t,a){var n=Fw(t-e),i,o;return ks(n)?(o=a>0?"top":"bottom",i="center"):ks(n-za)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n<za?i=a>0?"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}(),L1={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=uz(t,a,e,r),i=hz(t,a,e,r);if(lz(e,i,n),fz(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=GC(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));WC(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,R1(i)?r.labelOffset+o*l:0],v,c=e.get("nameRotate");c!=null&&(c=c*za/180);var p;R1(i)?v=Te.innerTextLayout(r.rotation,c??r.rotation,o):(v=sz(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 At({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 sz(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",n<za*1.5&&n>za/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function lz(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)):P1(i,o)&&(a?(Ye(o),Ye(f)):(Ye(i),Ye(u))),n===!1?(Ye(s),Ye(h)):P1(l,s)&&(n?(Ye(l),Ye(v)):(Ye(s),Ye(h)))}}function Ye(r){r&&(r.ignore=!0)}function P1(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 R1(r){return r==="middle"||r==="center"}function TD(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l<r.length;l++){var u=r[l].coord;o[0]=u,o[1]=0,s[0]=u,s[1]=t,e&&(ue(o,o,e),ue(s,s,e));var f=new te({shape:{x1:o[0],y1:o[1],x2:s[0],y2:s[1]},style:a,z2:2,autoBatch:!0,silent:!0});to(f.shape,f.style.lineWidth),f.anid=n+"_"+r[l].tickValue,i.push(f)}return i}function uz(r,e,t,a){var n=t.axis,i=t.getModel("axisTick"),o=i.get("show");if(o==="auto"&&a.handleAutoShown&&(o=a.handleAutoShown("axisTick")),!(!o||n.scale.isBlank())){for(var s=i.getModel("lineStyle"),l=a.tickDirection*i.get("length"),u=n.getTicksCoords(),f=TD(u,e.transform,l,j(s.getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;h<f.length;h++)r.add(f[h]);return f}}function fz(r,e,t,a){var n=t.axis,i=t.getModel("minorTick");if(!(!i.get("show")||n.scale.isBlank())){var o=n.getMinorTicksCoords();if(o.length)for(var s=i.getModel("lineStyle"),l=a*i.get("length"),u=j(s.getLineStyle(),j(t.getModel("axisTick").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})),f=0;f<o.length;f++)for(var h=TD(o[f],e.transform,l,u,"minorticks_"+f),v=0;v<h.length;v++)r.add(h[v])}}function hz(r,e,t,a){var n=t.axis,i=oe(a.axisLabelShow,t.get(["axisLabel","show"]));if(!(!i||n.scale.isBlank())){var o=t.getModel("axisLabel"),s=o.get("margin"),l=n.getViewLabels(),u=(oe(a.labelRotate,o.get("rotate"))||0)*za/180,f=Te.innerTextLayout(a.rotation,u,a.labelDirection),h=t.getCategories&&t.getCategories(!0),v=[],c=Te.isLabelSilent(t),p=t.get("triggerEvent");return C(l,function(d,g){var y=n.scale.type==="ordinal"?n.scale.getRawOrdinalNumber(d.tickValue):d.tickValue,m=d.formattedLabel,_=d.rawLabel,S=o;if(h&&h[y]){var b=h[y];tt(b)&&b.textStyle&&(S=new It(b.textStyle,o,t.ecModel))}var x=S.getTextColor()||t.get(["axisLine","lineStyle","color"]),w=n.dataToCoord(y),T=S.getShallow("align",!0)||f.textAlign,A=it(S.getShallow("alignMinLabel",!0),T),D=it(S.getShallow("alignMaxLabel",!0),T),M=S.getShallow("verticalAlign",!0)||S.getShallow("baseline",!0)||f.textVerticalAlign,I=it(S.getShallow("verticalAlignMinLabel",!0),M),L=it(S.getShallow("verticalAlignMaxLabel",!0),M),P=new At({x:w,y:a.labelOffset+a.labelDirection*s,rotation:f.rotation,silent:c,z2:10+(d.level||0),style:Nt(S,{text:m,align:g===0?A:g===l.length-1?D:T,verticalAlign:g===0?I:g===l.length-1?L:M,fill:Q(x)?x(n.type==="category"?_:n.type==="value"?y+"":y,g):x})});if(P.anid="label_"+y,p){var R=Te.makeAxisEventDataBase(t);R.targetType="axisLabel",R.value=_,R.tickIndex=g,n.type==="category"&&(R.dataIndex=y),nt(P).eventData=R}e.add(P),P.updateTransform(),v.push(P),r.add(P),P.decomposeTransform()}),v}}function vz(r,e){var t={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return cz(t,r,e),t.seriesInvolved&&dz(t,r),t}function cz(r,e,t){var a=e.getComponent("tooltip"),n=e.getComponent("axisPointer"),i=n.get("link",!0)||[],o=[];C(t.getCoordinateSystems(),function(s){if(!s.axisPointerEnabled)return;var l=qs(s.model),u=r.coordSysAxesInfo[l]={};r.coordSysMap[l]=s;var f=s.model,h=f.getModel("tooltip",a);if(C(s.getAxes(),ot(d,!1,null)),s.getTooltipAxes&&a&&h.get("show")){var v=h.get("trigger")==="axis",c=h.get(["axisPointer","type"])==="cross",p=s.getTooltipAxes(h.get(["axisPointer","axis"]));(v||c)&&C(p.baseAxes,ot(d,c?"cross":!0,v)),c&&C(p.otherAxes,ot(d,"cross",!1))}function d(g,y,m){var _=m.model.getModel("axisPointer",n),S=_.get("show");if(!(!S||S==="auto"&&!g&&!cd(_))){y==null&&(y=_.get("triggerTooltip")),_=g?pz(m,h,n,e,g,y):_;var b=_.get("snap"),x=_.get("triggerEmphasis"),w=qs(m.model),T=y||b||m.type==="category",A=r.axesInfo[w]={key:w,axis:m,coordSys:s,axisPointerModel:_,triggerTooltip:y,triggerEmphasis:x,involveSeries:T,snap:b,useHandle:cd(_),seriesModels:[],linkGroup:null};u[w]=A,r.seriesInvolved=r.seriesInvolved||T;var D=gz(i,m);if(D!=null){var M=o[D]||(o[D]={axesInfo:{}});M.axesInfo[w]=A,M.mapper=i[D].mapper,A.linkGroup=M}}}})}function pz(r,e,t,a,n,i){var o=e.getModel("axisPointer"),s=["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],l={};C(s,function(v){l[v]=et(o.get(v))}),l.snap=r.type!=="category"&&!!i,o.get("type")==="cross"&&(l.type="line");var u=l.label||(l.label={});if(u.show==null&&(u.show=!1),n==="cross"){var f=o.get(["label","show"]);if(u.show=f??!0,!i){var h=l.lineStyle=o.get("crossStyle");h&&j(u,h.textStyle)}}return r.model.getModel("axisPointer",new It(l,t,a))}function dz(r,e){e.eachSeries(function(t){var a=t.coordinateSystem,n=t.get(["tooltip","trigger"],!0),i=t.get(["tooltip","show"],!0);!a||n==="none"||n===!1||n==="item"||i===!1||t.get(["axisPointer","show"],!0)===!1||C(r.coordSysAxesInfo[qs(a.model)],function(o){var s=o.axis;a.getAxis(s.dim)===s&&(o.seriesModels.push(t),o.seriesDataCount==null&&(o.seriesDataCount=0),o.seriesDataCount+=t.getData().count())})})}function gz(r,e){for(var t=e.model,a=e.dim,n=0;n<r.length;n++){var i=r[n]||{};if(ic(i[a+"AxisId"],t.id)||ic(i[a+"AxisIndex"],t.componentIndex)||ic(i[a+"AxisName"],t.name))return n}}function ic(r,e){return r==="all"||z(r)&&vt(r,e)>=0||r===e}function yz(r){var e=sy(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=cd(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]),o<l[0]&&(o=l[0]),n.value=o,s&&(n.status=e.axis.scale.isBlank()?"hide":"show")}}function sy(r){var e=(r.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[qs(r)]}function mz(r){var e=sy(r);return e&&e.axisPointerModel}function cd(r){return!!r.get(["handle","show"])}function qs(r){return r.type+"||"+r.id}var E1={},pi=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,i){this.axisPointerClass&&yz(t),r.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(t,n,!0)},e.prototype.updateAxisPointer=function(t,a,n,i){this._doUpdateAxisPointerClass(t,n,!1)},e.prototype.remove=function(t,a){var n=this._axisPointer;n&&n.remove(a)},e.prototype.dispose=function(t,a){this._disposeAxisPointer(a),r.prototype.dispose.apply(this,arguments)},e.prototype._doUpdateAxisPointerClass=function(t,a,n){var i=e.getAxisPointerClass(this.axisPointerClass);if(i){var o=mz(t);o?(this._axisPointer||(this._axisPointer=new i)).render(t,o,a,n):this._disposeAxisPointer(a)}},e.prototype._disposeAxisPointer=function(t){this._axisPointer&&this._axisPointer.dispose(t),this._axisPointer=null},e.registerAxisPointerClass=function(t,a){E1[t]=a},e.getAxisPointerClass=function(t){return t&&E1[t]},e.type="axis",e}(Gt),pd=wt();function AD(r,e,t,a){var n=t.axis;if(!n.scale.isBlank()){var i=t.getModel("splitArea"),o=i.getModel("areaStyle"),s=o.get("color"),l=a.coordinateSystem.getRect(),u=n.getTicksCoords({tickModel:i,clamp:!0});if(u.length){var f=s.length,h=pd(r).splitAreaColors,v=$(),c=0;if(h)for(var p=0;p<u.length;p++){var d=h.get(u[p].tickValue);if(d!=null){c=(d+(f-1)*p)%f;break}}var g=n.toGlobalCoord(u[0].coord),y=o.getAreaStyle();s=z(s)?s:[s];for(var p=1;p<u.length;p++){var m=n.toGlobalCoord(u[p].coord),_=void 0,S=void 0,b=void 0,x=void 0;n.isHorizontal()?(_=g,S=l.y,b=m-_,x=l.height,g=_+b):(_=l.x,S=g,b=l.width,x=m-S,g=S+x);var w=u[p-1].tickValue;w!=null&&v.set(w,c),e.add(new bt({anid:w!=null?"area_"+w:null,shape:{x:_,y:S,width:b,height:x},style:j({fill:s[c]},y),autoBatch:!0,silent:!0})),c=(c+1)%f}pd(r).splitAreaColors=v}}}function CD(r){pd(r).splitAreaColors=null}var _z=["axisLine","axisTickLabel","axisName"],Sz=["splitArea","splitLine","minorSplitLine"],DD=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="CartesianAxisPointer",t}return e.prototype.render=function(t,a,n,i){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=t.getCoordSysModel(),l=vd(s,t),u=new Te(t,V({handleAutoShown:function(h){for(var v=s.coordinateSystem.getCartesians(),c=0;c<v.length;c++)if(nd(v[c].getOtherAxis(t.axis).scale))return!0;return!1}},l));C(_z,u.add,u),this._axisGroup.add(u.getGroup()),C(Sz,function(h){t.get([h,"show"])&&xz[h](this,this._axisGroup,t,s)},this);var f=i&&i.type==="changeAxisOrder"&&i.isInitSort;f||hl(o,this._axisGroup,t),r.prototype.render.call(this,t,a,n,i)}},e.prototype.remove=function(){CD(this)},e.type="cartesianAxis",e}(pi),xz={splitLine:function(r,e,t,a){var n=t.axis;if(!n.scale.isBlank()){var i=t.getModel("splitLine"),o=i.getModel("lineStyle"),s=o.get("color");s=z(s)?s:[s];for(var l=a.coordinateSystem.getRect(),u=n.isHorizontal(),f=0,h=n.getTicksCoords({tickModel:i}),v=[],c=[],p=o.getLineStyle(),d=0;d<h.length;d++){var g=n.toGlobalCoord(h[d].coord);u?(v[0]=g,v[1]=l.y,c[0]=g,c[1]=l.y+l.height):(v[0]=l.x,v[1]=g,c[0]=l.x+l.width,c[1]=g);var y=f++%s.length,m=h[d].tickValue,_=new te({anid:m!=null?"line_"+h[d].tickValue:null,autoBatch:!0,shape:{x1:v[0],y1:v[1],x2:c[0],y2:c[1]},style:j({stroke:s[y]},p),silent:!0});to(_.shape,p.lineWidth),e.add(_)}}},minorSplitLine:function(r,e,t,a){var n=t.axis,i=t.getModel("minorSplitLine"),o=i.getModel("lineStyle"),s=a.coordinateSystem.getRect(),l=n.isHorizontal(),u=n.getMinorTicksCoords();if(u.length)for(var f=[],h=[],v=o.getLineStyle(),c=0;c<u.length;c++)for(var p=0;p<u[c].length;p++){var d=n.toGlobalCoord(u[c][p].coord);l?(f[0]=d,f[1]=s.y,h[0]=d,h[1]=s.y+s.height):(f[0]=s.x,f[1]=d,h[0]=s.x+s.width,h[1]=d);var g=new te({anid:"minor_line_"+u[c][p].tickValue,autoBatch:!0,shape:{x1:f[0],y1:f[1],x2:h[0],y2:h[1]},style:v,silent:!0});to(g.shape,v.lineWidth),e.add(g)}},splitArea:function(r,e,t,a){AD(r,e,t,a)}},MD=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="xAxis",e}(DD),bz=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=MD.type,t}return e.type="yAxis",e}(DD),wz=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="grid",t}return e.prototype.render=function(t,a){this.group.removeAll(),t.get("show")&&this.group.add(new bt({shape:t.coordinateSystem.getRect(),style:j({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0,z2:-1}))},e.type="grid",e}(Gt),k1={offset:0};function ID(r){r.registerComponentView(wz),r.registerComponentModel(QV),r.registerCoordinateSystem("cartesian2d",iz),io(r,"x",fd,k1),io(r,"y",fd,k1),r.registerComponentView(MD),r.registerComponentView(bz),r.registerPreprocessor(function(e){e.xAxis&&e.yAxis&&!e.grid&&(e.grid={})})}function Tz(r){gt(ID),r.registerSeriesModel(XV),r.registerChartView(KV),r.registerLayout(Sl("scatter"))}function Az(r){r.eachSeriesByType("radar",function(e){var t=e.getData(),a=[],n=e.coordinateSystem;if(n){var i=n.getIndicatorAxes();C(i,function(o,s){t.each(t.mapDimension(i[s].dim),function(l,u){a[u]=a[u]||[];var f=n.dataToPoint(l,s);a[u][s]=O1(f)?f:N1(n)})}),t.each(function(o){var s=vI(a[o],function(l){return O1(l)})||N1(n);a[o].push(s.slice()),t.setItemLayout(o,a[o])})}})}function O1(r){return!isNaN(r[0])&&!isNaN(r[1])}function N1(r){return[r.cx,r.cy]}function Cz(r){var e=r.polar;if(e){z(e)||(e=[e]);var t=[];C(e,function(a,n){a.indicator?(a.type&&!a.shape&&(a.shape=a.type),r.radar=r.radar||[],z(r.radar)||(r.radar=[r.radar]),r.radar.push(a)):t.push(a)}),r.polar=t}C(r.series,function(a){a&&a.type==="radar"&&a.polarIndex&&(a.radarIndex=a.polarIndex)})}var Dz=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.coordinateSystem,o=this.group,s=t.getData(),l=this._data;function u(v,c){var p=v.getItemVisual(c,"symbol")||"circle";if(p!=="none"){var d=To(v.getItemVisual(c,"symbolSize")),g=qt(p,-1,-1,2,2),y=v.getItemVisual(c,"symbolRotate")||0;return g.attr({style:{strokeNoScale:!0},z2:100,scaleX:d[0]/2,scaleY:d[1]/2,rotation:y*Math.PI/180||0}),g}}function f(v,c,p,d,g,y){p.removeAll();for(var m=0;m<c.length-1;m++){var _=u(d,g);_&&(_.__dimIdx=m,v[m]?(_.setPosition(v[m]),fi[y?"initProps":"updateProps"](_,{x:c[m][0],y:c[m][1]},t,g)):_.setPosition(c[m]),p.add(_))}}function h(v){return G(v,function(c){return[i.cx,i.cy]})}s.diff(l).add(function(v){var c=s.getItemLayout(v);if(c){var p=new Me,d=new Ie,g={shape:{points:c}};p.shape.points=h(c),d.shape.points=h(c),Vt(p,g,t,v),Vt(d,g,t,v);var y=new at,m=new at;y.add(d),y.add(p),y.add(m),f(d.shape.points,c,m,s,v,!0),s.setItemGraphicEl(v,y)}}).update(function(v,c){var p=l.getItemGraphicEl(c),d=p.childAt(0),g=p.childAt(1),y=p.childAt(2),m={shape:{points:s.getItemLayout(v)}};m.shape.points&&(f(d.shape.points,m.shape.points,y,s,v,!1),Sr(g),Sr(d),Dt(d,m,t),Dt(g,m,t),s.setItemGraphicEl(v,p))}).remove(function(v){o.remove(l.getItemGraphicEl(v))}).execute(),s.eachItemGraphicEl(function(v,c){var p=s.getItemModel(c),d=v.childAt(0),g=v.childAt(1),y=v.childAt(2),m=s.getItemVisual(c,"style"),_=m.fill;o.add(v),d.useStyle(j(p.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:_})),fe(d,p,"lineStyle"),fe(g,p,"areaStyle");var S=p.getModel("areaStyle"),b=S.isEmpty()&&S.parentModel.isEmpty();g.ignore=b,C(["emphasis","select","blur"],function(T){var A=p.getModel([T,"areaStyle"]),D=A.isEmpty()&&A.parentModel.isEmpty();g.ensureState(T).ignore=D&&b}),g.useStyle(j(S.getAreaStyle(),{fill:_,opacity:.7,decal:m.decal}));var x=p.getModel("emphasis"),w=x.getModel("itemStyle").getItemStyle();y.eachChild(function(T){if(T instanceof se){var A=T.style;T.useStyle(V({image:A.image,x:A.x,y:A.y,width:A.width,height:A.height},m))}else T.useStyle(m),T.setColor(_),T.style.strokeNoScale=!0;var D=T.ensureState("emphasis");D.style=et(w);var M=s.getStore().get(s.getDimensionIndex(T.__dimIdx),c);(M==null||isNaN(M))&&(M=""),he(T,ae(p),{labelFetcher:s.hostModel,labelDataIndex:c,labelDimIndex:T.__dimIdx,defaultText:M,inheritColor:_,defaultOpacity:m.opacity})}),Ht(v,x.get("focus"),x.get("blurScope"),x.get("disabled"))}),this._data=s},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.type="radar",e}(Et),Mz=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),this.legendVisualProvider=new bl(X(this.getData,this),X(this.getRawData,this))},e.prototype.getInitialData=function(t,a){return Co(this,{generateCoord:"indicator_",generateCoordCount:1/0})},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.coordinateSystem,s=o.getIndicatorAxes(),l=this.getData().getName(t),u=l===""?this.name:l,f=MA(this,t);return ne("section",{header:u,sortBlocks:!0,blocks:G(s,function(h){var v=i.get(i.mapDimension(h.dim),t);return ne("nameValue",{markerType:"subItem",markerColor:f,name:h.name,value:v,sortParam:v})})})},e.prototype.getTooltipPosition=function(t){if(t!=null){for(var a=this.getData(),n=this.coordinateSystem,i=a.getValues(G(n.dimensions,function(u){return a.mapDimension(u)}),t),o=0,s=i.length;o<s;o++)if(!isNaN(i[o])){var l=n.getIndicatorAxes();return n.coordToPoint(l[o].dataToCoord(i[o]),o)}}},e.type="series.radar",e.dependencies=["radar"],e.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},e}(Bt),Xo=bD.value;function du(r,e){return j({show:e},r)}var Iz=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(){var t=this.get("boundaryGap"),a=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),o=this.get("axisTick"),s=this.get("axisLabel"),l=this.get("axisName"),u=this.get(["axisName","show"]),f=this.get(["axisName","formatter"]),h=this.get("axisNameGap"),v=this.get("triggerEvent"),c=G(this.get("indicator")||[],function(p){p.max!=null&&p.max>0&&!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(et(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 Q(f)&&(g.name=f(g.name,g));var m=new It(g,null,this.ecModel);return Kt(m,gl.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),Lz=["axisLine","axisTickLabel","axisName"],Pz=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(Lz,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;I<n.length;I++)M.push(A[I][x]);if(M[0]&&M.push(M[0].slice()),f){var w=m(g,p,x);g[w].push(new Ie({shape:{points:M}}))}if(h&&D){var w=m(y,d,x-1);y[w].push(new Me({shape:{points:M.concat(D)}}))}D=M.slice().reverse()}var L=l.getLineStyle(),P=u.getAreaStyle();C(y,function(R,E){this.group.add(er(R,{style:j({stroke:"none",fill:d[E%d.length]},P),silent:!0}))},this),C(g,function(R,E){this.group.add(er(R,{style:j({fill:"none",stroke:p[E%p.length]},L),silent:!0}))},this)},e.type="radar",e}(Gt),Rz=function(r){k(e,r);function e(t,a,n){var i=r.call(this,t,a,n)||this;return i.type="value",i.angle=0,i.name="",i}return e}(br),Ez=function(){function r(e,t,a){this.dimensions=[],this._model=e,this._indicatorAxes=G(e.getIndicatorModels(),function(n,i){var o="indicator_"+i,s=new Rz(o,new va);return s.name=n.get("name"),s.model=n,n.axis=s,this.dimensions.push(o),s},this),this.resize(e,a)}return r.prototype.getIndicatorAxes=function(){return this._indicatorAxes},r.prototype.dataToPoint=function(e,t){var a=this._indicatorAxes[t];return this.coordToPoint(a.dataToCoord(e),t)},r.prototype.coordToPoint=function(e,t){var a=this._indicatorAxes[t],n=a.angle,i=this.cx+e*Math.cos(n),o=this.cy-e*Math.sin(n);return[i,o]},r.prototype.pointToData=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=Math.sqrt(t*t+a*a);t/=n,a/=n;for(var i=Math.atan2(-a,t),o=1/0,s,l=-1,u=0;u<this._indicatorAxes.length;u++){var f=this._indicatorAxes[u],h=Math.abs(i-f.angle);h<o&&(s=f,l=u,o=h)}return[l,+(s&&s.coordToData(n))]},r.prototype.resize=function(e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight(),o=Math.min(n,i)/2;this.cx=W(a[0],n),this.cy=W(a[1],i),this.startAngle=e.get("startAngle")*Math.PI/180;var s=e.get("radius");(U(s)||Ct(s))&&(s=[0,s]),this.r0=W(s[0],o),this.r=W(s[1],o),C(this._indicatorAxes,function(l,u){l.setExtent(this.r0,this.r);var f=this.startAngle+u*Math.PI*2/this._indicatorAxes.length;f=Math.atan2(Math.sin(f),Math.cos(f)),l.angle=f},this)},r.prototype.update=function(e,t){var a=this._indicatorAxes,n=this._model;C(a,function(s){s.scale.setExtent(1/0,-1/0)}),e.eachSeriesByType("radar",function(s,l){if(!(s.get("coordinateSystem")!=="radar"||e.getComponent("radar",s.get("radarIndex"))!==n)){var u=s.getData();C(a,function(f){f.scale.unionExtentFromData(u,u.mapDimension(f.dim))})}},this);var i=n.get("splitNumber"),o=new va;o.setExtent(0,i),o.setInterval(1),C(a,function(s,l){wD(s.scale,s.model,o)})},r.prototype.convertToPixel=function(e,t,a){return console.warn("Not implemented."),null},r.prototype.convertFromPixel=function(e,t,a){return console.warn("Not implemented."),null},r.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},r.create=function(e,t){var a=[];return e.eachComponent("radar",function(n){var i=new r(n,e,t);a.push(i),n.coordinateSystem=i}),e.eachSeriesByType("radar",function(n){n.get("coordinateSystem")==="radar"&&(n.coordinateSystem=a[n.get("radarIndex")||0])}),a},r.dimensions=[],r}();function kz(r){r.registerCoordinateSystem("radar",Ez),r.registerComponentModel(Iz),r.registerComponentView(Pz),r.registerVisual({seriesType:"radar",reset:function(e){var t=e.getData();t.each(function(a){t.setItemVisual(a,"legendIcon","roundRect")}),t.setVisual("legendIcon","roundRect")}})}function Oz(r){gt(kz),r.registerChartView(Dz),r.registerSeriesModel(Mz),r.registerLayout(Az),r.registerProcessor(xl("radar")),r.registerPreprocessor(Cz)}var B1="\0_ec_interaction_mutex";function Nz(r,e,t){var a=ly(r);a[e]=t}function Bz(r,e,t){var a=ly(r),n=a[e];n===t&&(a[e]=null)}function V1(r,e){return!!ly(r)[e]}function ly(r){return r[B1]||(r[B1]={})}Yr({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},Xt);var wl=function(r){k(e,r);function e(t){var a=r.call(this)||this;a._zr=t;var n=X(a._mousedownHandler,a),i=X(a._mousemoveHandler,a),o=X(a._mouseupHandler,a),s=X(a._mousewheelHandler,a),l=X(a._pinchHandler,a);return a.enable=function(u,f){this.disable(),this._opt=j(et(f)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),u==null&&(u=!0),(u===!0||u==="move"||u==="pan")&&(t.on("mousedown",n),t.on("mousemove",i),t.on("mouseup",o)),(u===!0||u==="scale"||u==="zoom")&&(t.on("mousewheel",s),t.on("pinch",l))},a.disable=function(){t.off("mousedown",n),t.off("mousemove",i),t.off("mouseup",o),t.off("mousewheel",s),t.off("pinch",l)},a}return e.prototype.isDragging=function(){return this._dragging},e.prototype.isPinching=function(){return this._pinching},e.prototype.setPointerChecker=function(t){this.pointerChecker=t},e.prototype.dispose=function(){this.disable()},e.prototype._mousedownHandler=function(t){if(!fm(t)){for(var a=t.target;a;){if(a.draggable)return;a=a.__hostTarget||a.parent}var n=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,n,i)&&(this._x=n,this._y=i,this._dragging=!0)}},e.prototype._mousemoveHandler=function(t){if(!(!this._dragging||!Zu("moveOnMouseMove",t,this._opt)||t.gestureEvent==="pinch"||V1(this._zr,"globalPan"))){var a=t.offsetX,n=t.offsetY,i=this._x,o=this._y,s=a-i,l=n-o;this._x=a,this._y=n,this._opt.preventDefaultMouseMove&&sa(t.event),LD(this,"pan","moveOnMouseMove",t,{dx:s,dy:l,oldX:i,oldY:o,newX:a,newY:n,isAvailableBehavior:null})}},e.prototype._mouseupHandler=function(t){fm(t)||(this._dragging=!1)},e.prototype._mousewheelHandler=function(t){var a=Zu("zoomOnMouseWheel",t,this._opt),n=Zu("moveOnMouseWheel",t,this._opt),i=t.wheelDelta,o=Math.abs(i),s=t.offsetX,l=t.offsetY;if(!(i===0||!a&&!n)){if(a){var u=o>3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;oc(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);oc(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!V1(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;oc(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e}(or);function oc(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(sa(a.event),LD(r,e,t,a,n))}function LD(r,e,t,a,n){n.isAvailableBehavior=X(Zu,null,t,a),r.trigger(e,n)}function Zu(r,e,t){var a=t[r];return!r||a&&(!U(a)||e.event[a+"Key"])}function uy(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function fy(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 Vz={axisPointer:1,tooltip:1,brush:1};function Ih(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!Vz.hasOwnProperty(a.mainType)&&n&&n.model!==t}function PD(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 sc,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"},z1=St(Pf),Rf={"alignment-baseline":"textBaseline","stop-color":"stopColor"},G1=St(Rf),zz=function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=PD(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),Ve(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;Hz(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Lh(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=ED(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=sc[s];if(f&&Z(sc,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=F1[s];if(c&&Z(F1,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),Ve(e,a,this._defsUsePending,!1,!1),Gz(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(){sc={g:function(e,t){var a=new at;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new bt;return Xe(t,a),Ve(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),Ve(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),Ve(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),Ve(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=U1(a));var i=new Me({shape:{points:n||[]},silent:!0});return Xe(t,i),Ve(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var a=e.getAttribute("points"),n;a&&(n=U1(a));var i=new Ie({shape:{points:n||[]},silent:!0});return Xe(t,i),Ve(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new se;return Xe(t,a),Ve(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),Ve(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),Ve(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),Ve(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}}(),r}(),F1={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 H1(r,i),W1(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 H1(r,n),W1(r,n),n}};function H1(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function W1(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={};RD(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 U1(r){for(var e=Lh(r),t=[],a=0;a<e.length;a+=2){var n=parseFloat(e[a]),i=parseFloat(e[a+1]);t.push([n,i])}return t}function Ve(r,e,t,a,n){var i=e,o=i.__inheritedStyle=i.__inheritedStyle||{},s={};r.nodeType===1&&(Yz(r,e),RD(r,o,s),a||Xz(r,o,s)),i.style=i.style||{},o.fill!=null&&(i.style.fill=Y1(i,"fill",o.fill,t)),o.stroke!=null&&(i.style.stroke=Y1(i,"stroke",o.stroke,t)),C(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(l){o[l]!=null&&(i.style[l]=parseFloat(o[l]))}),C(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(l){o[l]!=null&&(i.style[l]=o[l])}),n&&(i.__selfStyle=s),o.lineDash&&(i.style.lineDash=G(Lh(o.lineDash),function(l){return parseFloat(l)})),(o.visibility==="hidden"||o.visibility==="collapse")&&(i.invisible=!0),o.display==="none"&&(i.ignore=!0)}function Gz(r,e){var t=e.__selfStyle;if(t){var a=t.textBaseline,n=a;!a||a==="auto"||a==="baseline"?n="alphabetic":a==="before-edge"||a==="text-before-edge"?n="top":a==="after-edge"||a==="text-after-edge"?n="bottom":(a==="central"||a==="mathematical")&&(n="middle"),r.style.textBaseline=n}var i=e.__inheritedStyle;if(i){var o=i.textAlign,s=o;o&&(o==="middle"&&(s="center"),r.style.textAlign=s)}}var Fz=/^url\(\s*#(.*?)\)/;function Y1(r,e,t,a){var n=t&&t.match(Fz);if(n){var i=dr(n[1]);a.push([r,e,i]);return}return t==="none"&&(t=null),t}function Hz(r,e){for(var t=0;t<e.length;t++){var a=e[t];a[0].style[a[1]]=r[a[2]]}}var Wz=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function Lh(r){return r.match(Wz)||[]}var Uz=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,lc=Math.PI/180;function Yz(r,e){var t=r.getAttribute("transform");if(t){t=t.replace(/,/g," ");var a=[],n=null;t.replace(Uz,function(h,v,c){return a.push(v,c),""});for(var i=a.length-1;i>0;i-=2){var o=a[i],s=a[i-1],l=Lh(o);switch(n=n||Fe(),s){case"translate":Gr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":ng(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":ui(n,n,-parseFloat(l[0])*lc,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*lc);aa(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*lc);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 X1=/([^\s:;]+)\s*:\s*([^:;]+)/g;function RD(r,e,t){var a=r.getAttribute("style");if(a){X1.lastIndex=0;for(var n;(n=X1.exec(a))!=null;){var i=n[1],o=Z(Pf,i)?Pf[i]:null;o&&(e[o]=n[2]);var s=Z(Rf,i)?Rf[i]:null;s&&(t[s]=n[2])}}}function Xz(r,e,t){for(var a=0;a<z1.length;a++){var n=z1[a],i=r.getAttribute(n);i!=null&&(e[Pf[n]]=i)}for(var a=0;a<G1.length;a++){var n=G1[a],i=r.getAttribute(n);i!=null&&(t[Rf[n]]=i)}}function ED(r,e){var t=e.width/r.width,a=e.height/r.height,n=Math.min(t,a);return{scale:n,x:-(r.x+r.width/2)*n+(e.x+e.width/2),y:-(r.y+r.height/2)*n+(e.y+e.height/2)}}function Zz(r,e){var t=new zz;return t.parse(r,e)}var $z=$(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),qz=function(){function r(e,t){this.type="geoSVG",this._usedGraphicMap=$(),this._freedGraphics=[],this._mapName=e,this._parsedXML=PD(t)}return r.prototype.load=function(){var e=this._firstGraphic;if(!e){e=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(e),this._boundingRect=this._firstGraphic.boundingRect.clone();var t=Qz(e.named),a=t.regions,n=t.regionsMap;this._regions=a,this._regionsMap=n}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},r.prototype._buildGraphic=function(e){var t,a;try{t=e&&Zz(e,{ignoreViewBox:!0,ignoreRootClip:!0})||{},a=t.root,Ae(a!=null)}catch(g){throw new Error(`Invalid svg format +`+g.message)}var n=new at;n.add(a),n.isGeoSVGGraphicRoot=!0;var i=t.width,o=t.height,s=t.viewBoxRect,l=this._boundingRect;if(!l){var u=void 0,f=void 0,h=void 0,v=void 0;if(i!=null?(u=0,h=i):s&&(u=s.x,h=s.width),o!=null?(f=0,v=o):s&&(f=s.y,v=s.height),u==null||f==null){var c=a.getBoundingRect();u==null&&(u=c.x,h=c.width),f==null&&(f=c.y,v=c.height)}l=this._boundingRect=new ht(u,f,h,v)}if(s){var p=ED(s,l);a.scaleX=a.scaleY=p.scale,a.x=p.x,a.y=p.y}n.setClipPath(new bt({shape:l.plain()}));var d=[];return C(t.named,function(g){$z.get(g.svgNodeTagLower)!=null&&(d.push(g),Kz(g.el))}),{root:n,boundingRect:l,named:d}},r.prototype.useGraphic=function(e){var t=this._usedGraphicMap,a=t.get(e);return a||(a=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),t.set(e,a),a)},r.prototype.freeGraphic=function(e){var t=this._usedGraphicMap,a=t.get(e);a&&(t.removeKey(e),this._freedGraphics.push(a))},r}();function Kz(r){r.silent=!1,r.isGroup&&r.traverse(function(e){e.silent=!1})}function Qz(r){var e=[],t=$();return C(r,function(a){if(a.namedFrom==null){var n=new YN(a.name,a.el);e.push(n),t.set(a.name,n)}}),{regions:e,regionsMap:t}}var dd=[126,25],Z1="南海诸岛",In=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]];for(var Dn=0;Dn<In.length;Dn++)for(var Mi=0;Mi<In[Dn].length;Mi++)In[Dn][Mi][0]/=10.5,In[Dn][Mi][1]/=-10.5/.75,In[Dn][Mi][0]+=dd[0],In[Dn][Mi][1]+=dd[1];function Jz(r,e){if(r==="china"){for(var t=0;t<e.length;t++)if(e[t].name===Z1)return;e.push(new IC(Z1,G(In,function(a){return{type:"polygon",exterior:a}}),dd))}}var jz={南海诸岛:[32,80],广东:[0,-10],香港:[10,5],澳门:[-10,10],天津:[5,5]};function t5(r,e){if(r==="china"){var t=jz[e.name];if(t){var a=e.getCenter();a[0]+=t[0]/10.5,a[1]+=-t[1]/(10.5/.75),e.setCenter(a)}}}var e5=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function r5(r,e){r==="china"&&e.name==="台湾"&&e.geometries.push({type:"polygon",exterior:e5[0]})}var a5="name",n5=function(){function r(e,t,a){this.type="geoJSON",this._parsedMap=$(),this._mapName=e,this._specialAreas=a,this._geoJSON=o5(t)}return r.prototype.load=function(e,t){t=t||a5;var a=this._parsedMap.get(t);if(!a){var n=this._parseToRegions(t);a=this._parsedMap.set(t,{regions:n,boundingRect:i5(n)})}var i=$(),o=[];return C(a.regions,function(s){var l=s.name;e&&Z(e,l)&&(s=s.cloneShallow(l=e[l])),o.push(s),i.set(l,s)}),{regions:o,boundingRect:a.boundingRect||new ht(0,0,0,0),regionsMap:i}},r.prototype._parseToRegions=function(e){var t=this._mapName,a=this._geoJSON,n;try{n=a?ZN(a,e):[]}catch(i){throw new Error(`Invalid geoJson format +`+i.message)}return Jz(t,n),C(n,function(i){var o=i.name;t5(t,i),r5(t,i);var s=this._specialAreas&&this._specialAreas[o];s&&i.transformTo(s.left,s.top,s.width,s.height)},this),n},r.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},r}();function i5(r){for(var e,t=0;t<r.length;t++){var a=r[t].getBoundingRect();e=e||a.clone(),e.union(a)}return e}function o5(r){return U(r)?typeof JSON<"u"&&JSON.parse?JSON.parse(r):new Function("return ("+r+");")():r}var Zo=$();const ca={registerMap:function(r,e,t){if(e.svg){var a=new qz(r,e.svg);Zo.set(r,a)}else{var n=e.geoJson||e.geoJSON;n&&!e.features?t=e.specialAreas:n=e;var a=new n5(r,n,t);Zo.set(r,a)}},getGeoResource:function(r){return Zo.get(r)},getMapForUser:function(r){var e=Zo.get(r);return e&&e.type==="geoJSON"&&e.getMapForUser()},load:function(r,e,t){var a=Zo.get(r);if(a)return a.load(e,t)}};var hy=["rect","circle","line","ellipse","polygon","polyline","path"],s5=$(hy),l5=$(hy.concat(["g"])),u5=$(hy.concat(["g"])),kD=wt();function gu(r){var e=r.getItemStyle(),t=r.get("areaColor");return t!=null&&(e.fill=t),e}function $1(r){var e=r.style;e&&(e.stroke=e.stroke||e.fill,e.fill=null)}var OD=function(){function r(e){var t=new at;this.uid=mo("ec_map_draw"),this._controller=new wl(e.getZr()),this._controllerHost={target:t},this.group=t,t.add(this._regionsGroup=new at),t.add(this._svgGroup=new at)}return r.prototype.draw=function(e,t,a,n,i){var o=e.mainType==="geo",s=e.getData&&e.getData();o&&t.eachComponent({mainType:"series",subType:"map"},function(y){!s&&y.getHostGeoModel()===e&&(s=y.getData())});var l=e.coordinateSystem,u=this._regionsGroup,f=this.group,h=l.getTransformInfo(),v=h.raw,c=h.roam,p=!u.childAt(0)||i;p?(f.x=c.x,f.y=c.y,f.scaleX=c.scaleX,f.scaleY=c.scaleY,f.dirty()):Dt(f,c,e);var d=s&&s.getVisual("visualMeta")&&s.getVisual("visualMeta").length>0,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<c.length;++g){var y=f(c[g],d);y&&p.push(y)}return p}function v(c){return{shape:{points:h(c)}}}n.removeAll(),C(e.geo.regions,function(c){var p=c.name,d=t.get(p),g=a.get(p)||{},y=g.dataIdx,m=g.regionModel;d||(d=t.set(p,new at),n.add(d),y=s?s.indexOfName(p):null,m=e.isGeo?o.getRegionModel(p):s?s.getItemModel(y):null,a.set(p,{dataIdx:y,regionModel:m}));var _=[],S=[];C(c.geometries,function(w){if(w.type==="polygon"){var T=[w.exterior].concat(w.interiors||[]);u&&(T=tS(T,u)),C(T,function(D){_.push(new Me(v(D)))})}else{var A=w.points;u&&(A=tS(A,u,!0)),C(A,function(D){S.push(new Ie(v(D)))})}});var b=f(c.getCenter(),l&&l.project);function x(w,T){if(w.length){var A=new Sg({culling:!0,segmentIgnoreThreshold:1,shape:{paths:w}});d.add(A),q1(e,A,y,m),K1(e,A,p,m,o,y,b),T&&($1(A),C(A.states,$1))}}x(_),x(S,!0)}),t.each(function(c,p){var d=a.get(p),g=d.dataIdx,y=d.regionModel;Q1(e,c,p,y,o,g),J1(e,c,p,y,o),j1(e,c,p,y,o)},this)},r.prototype._buildSVG=function(e){var t=e.geo.map,a=e.transformInfoRaw;this._svgGroup.x=a.x,this._svgGroup.y=a.y,this._svgGroup.scaleX=a.scaleX,this._svgGroup.scaleY=a.scaleY,this._svgResourceChanged(t)&&(this._freeSVG(),this._useSVG(t));var n=this._svgDispatcherMap=$(),i=!1;C(this._svgGraphicRecord.named,function(o){var s=o.name,l=e.mapOrGeoModel,u=e.data,f=o.svgNodeTagLower,h=o.el,v=u?u.indexOfName(s):null,c=l.getRegionModel(s);if(s5.get(f)!=null&&h instanceof ir&&q1(e,h,v,c),h instanceof ir&&(h.culling=!0),h.z2EmphasisLift=0,!o.namedFrom&&(u5.get(f)!=null&&K1(e,h,s,c,l,v,null),Q1(e,h,s,c,l,v),J1(e,h,s,c,l),l5.get(f)!=null)){var p=j1(e,h,s,c,l);p==="self"&&(i=!0);var d=n.get(s)||n.set(s,[]);d.push(h)}},this),this._enableBlurEntireSVG(i,e)},r.prototype._enableBlurEntireSVG=function(e,t){if(e&&t.isGeo){var a=t.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle(),n=a.opacity;this._svgGraphicRecord.root.traverse(function(i){if(!i.isGroup){ni(i);var o=i.ensureState("blur").style||{};o.opacity==null&&n!=null&&(o.opacity=n),i.ensureState("emphasis")}})}},r.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},r.prototype.findHighDownDispatchers=function(e,t){if(e==null)return[];var a=t.coordinateSystem;if(a.resourceType==="geoJSON"){var n=this._regionsGroupByName;if(n){var i=n.get(e);return i?[i]:[]}}else if(a.resourceType==="geoSVG")return this._svgDispatcherMap&&this._svgDispatcherMap.get(e)||[]},r.prototype._svgResourceChanged=function(e){return this._svgMapName!==e},r.prototype._useSVG=function(e){var t=ca.getGeoResource(e);if(t&&t.type==="geoSVG"){var a=t.useGraphic(this.uid);this._svgGroup.add(a.root),this._svgGraphicRecord=a,this._svgMapName=e}},r.prototype._freeSVG=function(){var e=this._svgMapName;if(e!=null){var t=ca.getGeoResource(e);t&&t.type==="geoSVG"&&t.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},r.prototype._updateController=function(e,t,a){var n=e.coordinateSystem,i=this._controller,o=this._controllerHost;o.zoomLimit=e.get("scaleLimit"),o.zoom=n.getZoom(),i.enable(e.get("roam")||!1);var s=e.mainType;function l(){var u={type:"geoRoam",componentType:s};return u[s+"Id"]=e.id,u}i.off("pan").on("pan",function(u){this._mouseDownFlag=!1,uy(o,u.dx,u.dy),a.dispatchAction(V(l(),{dx:u.dx,dy:u.dy,animation:{duration:0}}))},this),i.off("zoom").on("zoom",function(u){this._mouseDownFlag=!1,fy(o,u.scale,u.originX,u.originY),a.dispatchAction(V(l(),{totalZoom:o.zoom,zoom:u.scale,originX:u.originX,originY:u.originY,animation:{duration:0}}))},this),i.setPointerChecker(function(u,f,h){return n.containPoint([f,h])&&!Ih(u,a,e)})},r.prototype.resetForLabelLayout=function(){this.group.traverse(function(e){var t=e.getTextContent();t&&(t.ignore=kD(t).ignore)})},r.prototype._updateMapSelectHandler=function(e,t,a,n){var i=this;t.off("mousedown"),t.off("click"),e.get("selectedMode")&&(t.on("mousedown",function(){i._mouseDownFlag=!0}),t.on("click",function(o){i._mouseDownFlag&&(i._mouseDownFlag=!1)}))},r}();function q1(r,e,t,a){var n=a.getModel("itemStyle"),i=a.getModel(["emphasis","itemStyle"]),o=a.getModel(["blur","itemStyle"]),s=a.getModel(["select","itemStyle"]),l=gu(n),u=gu(i),f=gu(s),h=gu(o),v=r.data;if(v){var c=v.getItemVisual(t,"style"),p=v.getItemVisual(t,"decal");r.isVisualEncodedByVisualMap&&c.fill&&(l.fill=c.fill),p&&(l.decal=ro(p,r.api))}e.setStyle(l),e.style.strokeNoScale=!0,e.ensureState("emphasis").style=u,e.ensureState("select").style=f,e.ensureState("blur").style=h,ni(e)}function K1(r,e,t,a,n,i,o){var s=r.data,l=r.isGeo,u=s&&isNaN(s.get(s.mapDimension("value"),i)),f=s&&s.getItemLayout(i);if(l||u||f&&f.showLabel){var h=l?t:i,v=void 0;(!s||i>=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&&(kD(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 Q1(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 J1(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&&lR(e,n,t),o}function tS(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<l.length;u++)s.point(l[u][0],l[u][1]);s.lineEnd()}),!t&&s.polygonEnd(),a}var f5=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,i){if(!(i&&i.type==="mapToggleSelect"&&i.from===this.uid)){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(this._mapDraw&&i&&i.type==="geoRoam"&&this._mapDraw.resetForLabelLayout(),i&&i.type==="geoRoam"&&i.componentType==="series"&&i.seriesId===t.id){var s=this._mapDraw;s&&o.add(s.group)}else if(t.needsDrawMap){var s=this._mapDraw||new OD(n);o.add(s.group),s.draw(t,a,n,this,i),this._mapDraw=s}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&a.getComponent("legend")&&this._renderSymbols(t,a,n)}}},e.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},e.prototype._renderSymbols=function(t,a,n){var i=t.originalData,o=this.group;i.each(i.mapDimension("value"),function(s,l){if(!isNaN(s)){var u=i.getItemLayout(l);if(!(!u||!u.point)){var f=u.point,h=u.offset,v=new ga({style:{fill:t.getData().getVisual("style").fill},shape:{cx:f[0]+h*9,cy:f[1],r:3},silent:!0,z2:8+(h?0:co+1)});if(!h){var c=t.mainSeries.getData(),p=i.getName(l),d=c.indexOfName(p),g=i.getItemModel(l),y=g.getModel("label"),m=c.getItemGraphicEl(d);he(v,ae(g),{labelFetcher:{getFormattedLabel:function(_,S){return t.getFormattedLabel(d,S)}},defaultText:p}),v.disableLabelAnimation=!0,y.get("position")||v.setTextConfig({position:"bottom"}),m.onHoverStateChange=function(_){hf(v,_)}}o.add(v)}}})},e.type="map",e}(Et),h5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.needsDrawMap=!1,t.seriesGroup=[],t.getTooltipPosition=function(a){if(a!=null){var n=this.getData().getName(a),i=this.coordinateSystem,o=i.getRegion(n);return o&&i.dataToPoint(o.getCenter())}},t}return e.prototype.getInitialData=function(t){for(var a=Co(this,{coordDimensions:["value"],encodeDefaulter:ot(Lg,this)}),n=$(),i=[],o=0,s=a.count();o<s;o++){var l=a.getName(o);n.set(l,!0)}var u=ca.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return C(u.regions,function(f){var h=f.name;n.get(h)||i.push(h)}),a.appendValues([],i),a},e.prototype.getHostGeoModel=function(){var t=this.option.geoIndex;return t!=null?this.ecModel.getComponent("geo",t):null},e.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},e.prototype.getRawValue=function(t){var a=this.getData();return a.get(a.mapDimension("value"),t)},e.prototype.getRegionModel=function(t){var a=this.getData();return a.getItemModel(a.indexOfName(t))},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData(),o=this.getRawValue(t),s=i.getName(t),l=this.seriesGroup,u=[],f=0;f<l.length;f++){var h=l[f].originalData.indexOfName(s),v=i.mapDimension("value");isNaN(l[f].originalData.get(v,h))||u.push(l[f].name)}return ne("section",{header:u.join(", "),noHeader:!u.length,blocks:[ne("nameValue",{name:s,value:o})]})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.getLegendIcon=function(t){var a=t.icon||"roundRect",n=qt(a,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill);return n.setStyle(t.itemStyle),n.style.stroke="none",a.indexOf("empty")>-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 v5(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;f<u;f++)s=Math.min(s,t[i][f]),l=Math.max(l,t[i][f]),o+=t[i][f];var h;return e==="min"?h=s:e==="max"?h=l:e==="average"?h=o/u:h=o,u===0?NaN:h})}function c5(r){var e={};r.eachSeriesByType("map",function(t){var a=t.getHostGeoModel(),n=a?"o"+a.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),C(e,function(t,a){for(var n=v5(G(t,function(o){return o.getData()}),t[0].get("mapValueCalculation")),i=0;i<t.length;i++)t[i].originalData=t[i].getData();for(var i=0;i<t.length;i++)t[i].seriesGroup=t,t[i].needsDrawMap=i===0&&!t[i].getHostGeoModel(),t[i].setData(n.cloneShallow()),t[i].mainSeries=t[0]})}function p5(r){var e={};r.eachSeriesByType("map",function(t){var a=t.getMapType();if(!(t.getHostGeoModel()||e[a])){var n={};C(t.seriesGroup,function(o){var s=o.coordinateSystem,l=o.originalData;o.get("showLegendSymbol")&&r.getComponent("legend")&&l.each(l.mapDimension("value"),function(u,f){var h=l.getName(f),v=s.getRegion(h);if(!(!v||isNaN(u))){var c=n[h]||0,p=s.dataToPoint(v.getCenter());n[h]=c+1,l.setItemLayout(f,{point:p,offset:c})}})});var i=t.getData();i.each(function(o){var s=i.getName(o),l=i.getItemLayout(o)||{};l.showLabel=!n[s],i.setItemLayout(o,l)}),e[a]=!0}})}var eS=ue,Tl=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="view",a.dimensions=["x","y"],a._roamTransformable=new ta,a._rawTransformable=new ta,a.name=t,a}return e.prototype.setBoundingRect=function(t,a,n,i){return this._rect=new ht(t,a,n,i),this._rect},e.prototype.getBoundingRect=function(){return this._rect},e.prototype.setViewRect=function(t,a,n,i){this._transformTo(t,a,n,i),this._viewRect=new ht(t,a,n,i)},e.prototype._transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=this._rawTransformable;s.transform=o.calculateTransform(new ht(t,a,n,i));var l=s.parent;s.parent=null,s.decomposeTransform(),s.parent=l,this._updateTransform()},e.prototype.setCenter=function(t,a){t&&(this._center=[W(t[0],a.getWidth()),W(t[1],a.getHeight())],this._updateCenterAndZoom())},e.prototype.setZoom=function(t){t=t||1;var a=this.zoomLimit;a&&(a.max!=null&&(t=Math.min(a.max,t)),a.min!=null&&(t=Math.max(a.min,t))),this._zoom=t,this._updateCenterAndZoom()},e.prototype.getDefaultCenter=function(){var t=this.getBoundingRect(),a=t.x+t.width/2,n=t.y+t.height/2;return[a,n]},e.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},e.prototype.getZoom=function(){return this._zoom||1},e.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},e.prototype._updateCenterAndZoom=function(){var t=this._rawTransformable.getLocalTransform(),a=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),o=this.getZoom();i=ue([],i,t),n=ue([],n,t),a.originX=i[0],a.originY=i[1],a.x=n[0]-i[0],a.y=n[1]-i[1],a.scaleX=a.scaleY=o,this._updateTransform()},e.prototype._updateTransform=function(){var t=this._roamTransformable,a=this._rawTransformable;a.parent=t,t.updateTransform(),a.updateTransform(),ag(this.transform||(this.transform=[]),a.transform||Fe()),this._rawTransform=a.getLocalTransform(),this.invTransform=this.invTransform||[],ho(this.invTransform,this.transform),this.decomposeTransform()},e.prototype.getTransformInfo=function(){var t=this._rawTransformable,a=this._roamTransformable,n=new ta;return n.transform=a.transform,n.decomposeTransform(),{roam:{x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY},raw:{x:t.x,y:t.y,scaleX:t.scaleX,scaleY:t.scaleY}}},e.prototype.getViewRect=function(){return this._viewRect},e.prototype.getViewRectAfterRoam=function(){var t=this.getBoundingRect().clone();return t.applyTransform(this.transform),t},e.prototype.dataToPoint=function(t,a,n){var i=a?this._rawTransform:this.transform;return n=n||[],i?eS(n,t,i):Se(n,t)},e.prototype.pointToData=function(t){var a=this.invTransform;return a?eS([],t,a):[t[0],t[1]]},e.prototype.convertToPixel=function(t,a,n){var i=rS(a);return i===this?i.dataToPoint(n):null},e.prototype.convertFromPixel=function(t,a,n){var i=rS(a);return i===this?i.pointToData(n):null},e.prototype.containPoint=function(t){return this.getViewRectAfterRoam().contain(t[0],t[1])},e.dimensions=["x","y"],e}(ta);function rS(r){var e=r.seriesModel;return e?e.coordinateSystem:null}var d5={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},ND=["lng","lat"],gd=function(r){k(e,r);function e(t,a,n){var i=r.call(this,t)||this;i.dimensions=ND,i.type="geo",i._nameCoordMap=$(),i.map=a;var o=n.projection,s=ca.load(a,n.nameMap,n.nameProperty),l=ca.getGeoResource(a);i.resourceType=l?l.type:null;var u=i.regions=s.regions,f=d5[l.type];i._regionsMap=s.regionsMap,i.regions=s.regions,i.projection=o;var h;if(o)for(var v=0;v<u.length;v++){var c=u[v].getBoundingRect(o);h=h||c.clone(),h.union(c)}else h=s.boundingRect;return i.setBoundingRect(h.x,h.y,h.width,h.height),i.aspectScale=o?1:it(n.aspectScale,f.aspectScale),i._invertLongitute=o?!1:f.invertLongitute,i}return e.prototype._transformTo=function(t,a,n,i){var o=this.getBoundingRect(),s=this._invertLongitute;o=o.clone(),s&&(o.y=-o.y-o.height);var l=this._rawTransformable;l.transform=o.calculateTransform(new ht(t,a,n,i));var u=l.parent;l.parent=null,l.decomposeTransform(),l.parent=u,s&&(l.scaleY=-l.scaleY),this._updateTransform()},e.prototype.getRegion=function(t){return this._regionsMap.get(t)},e.prototype.getRegionByCoord=function(t){for(var a=this.regions,n=0;n<a.length;n++){var i=a[n];if(i.type==="geoJSON"&&i.contain(t))return a[n]}},e.prototype.addGeoCoord=function(t,a){this._nameCoordMap.set(t,a)},e.prototype.getGeoCoord=function(t){var a=this._regionsMap.get(t);return this._nameCoordMap.get(t)||a&&a.getCenter()},e.prototype.dataToPoint=function(t,a,n){if(U(t)&&(t=this.getGeoCoord(t)),t){var i=this.projection;return i&&(t=i.project(t)),t&&this.projectedToPoint(t,a,n)}},e.prototype.pointToData=function(t){var a=this.projection;return a&&(t=a.unproject(t)),t&&this.pointToProjected(t)},e.prototype.pointToProjected=function(t){return r.prototype.pointToData.call(this,t)},e.prototype.projectedToPoint=function(t,a,n){return r.prototype.dataToPoint.call(this,t,a,n)},e.prototype.convertToPixel=function(t,a,n){var i=aS(a);return i===this?i.dataToPoint(n):null},e.prototype.convertFromPixel=function(t,a,n){var i=aS(a);return i===this?i.pointToData(n):null},e}(Tl);Kt(gd,Tl);function aS(r){var e=r.geoModel,t=r.seriesModel;return e?e.coordinateSystem:t?t.coordinateSystem||(t.getReferringComponents("geo",$t).models[0]||{}).coordinateSystem:null}function nS(r,e){var t=r.get("boundingCoords");if(t!=null){var a=t[0],n=t[1];if(isFinite(a[0])&&isFinite(a[1])&&isFinite(n[0])&&isFinite(n[1])){var i=this.projection;if(i){var o=a[0],s=a[1],l=n[0],u=n[1];a=[1/0,1/0],n=[-1/0,-1/0];var f=function(x,w,T,A){for(var D=T-x,M=A-w,I=0;I<=100;I++){var L=I/100,P=i.project([x+D*L,w+M*L]);ka(a,a,P),Oa(n,n,P)}};f(o,s,l,s),f(l,s,l,u),f(l,u,o,u),f(o,u,l,s)}this.setBoundingRect(a[0],a[1],n[0]-a[0],n[1]-a[1])}}var h=this.getBoundingRect(),v=r.get("layoutCenter"),c=r.get("layoutSize"),p=e.getWidth(),d=e.getHeight(),g=h.width/h.height*this.aspectScale,y=!1,m,_;v&&c&&(m=[W(v[0],p),W(v[1],d)],_=W(c,Math.min(p,d)),!isNaN(m[0])&&!isNaN(m[1])&&!isNaN(_)&&(y=!0));var S;if(y)S={},g>1?(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 g5(r,e){C(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var y5=function(){function r(){this.dimensions=ND}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 gd(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 gd(s,s,V({nameMap:jd(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,g5(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=$(),s=0;s<i.length;s++)o.set(i[s].name,i[s]);var l=ca.load(t,a,n);return C(l.regions,function(u){var f=u.name;!o.get(f)&&i.push({name:f})}),i},r}(),BD=new y5,m5=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=ca.getGeoResource(t.map);if(i&&i.type==="geoJSON"){var o=t.itemStyle=t.itemStyle||{};"color"in o||(o.color="#eee")}this.mergeDefaultAndTheme(t,n),ei(t,"label",["show"])},e.prototype.optionUpdated=function(){var t=this,a=this.option;a.regions=BD.getFilledRegions(a.regions,a.map,a.nameMap,a.nameProperty);var n={};this._optionModelMap=zr(a.regions||[],function(i,o){var s=o.name;return s&&(i.set(s,new It(o,t,t.ecModel)),o.selected&&(n[s]=!0)),i},$()),a.selectedMap||(a.selectedMap=n)},e.prototype.getRegionModel=function(t){return this._optionModelMap.get(t)||new It(null,this,this.ecModel)},e.prototype.getFormattedLabel=function(t,a){var n=this.getRegionModel(t),i=a==="normal"?n.get(["label","formatter"]):n.get(["emphasis","label","formatter"]),o={name:t};if(Q(i))return o.status=a,i(o);if(U(i))return i.replace("{a}",t??"")},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.select=function(t){var a=this.option,n=a.selectedMode;if(n){n!=="multiple"&&(a.selectedMap=null);var i=a.selectedMap||(a.selectedMap={});i[t]=!0}},e.prototype.unSelect=function(t){var a=this.option.selectedMap;a&&(a[t]=!1)},e.prototype.toggleSelected=function(t){this[this.isSelected(t)?"unSelect":"select"](t)},e.prototype.isSelected=function(t){var a=this.option.selectedMap;return!!(a&&a[t])},e.type="geo",e.layoutMode="box",e.defaultOption={z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},e}(_t);function iS(r,e){return r.pointToProjected?r.pointToProjected(e):r.pointToData(e)}function vy(r,e,t,a){var n=r.getZoom(),i=r.getCenter(),o=e.zoom,s=r.projectedToPoint?r.projectedToPoint(i):r.dataToPoint(i);if(e.dx!=null&&e.dy!=null&&(s[0]-=e.dx,s[1]-=e.dy,r.setCenter(iS(r,s),a)),o!=null){if(t){var l=t.min||0,u=t.max||1/0;o=Math.max(Math.min(n*o,u),l)/n}r.scaleX*=o,r.scaleY*=o;var f=(e.originX-r.x)*(o-1),h=(e.originY-r.y)*(o-1);r.x-=f,r.y-=h,r.updateTransform(),r.setCenter(iS(r,s),a),r.setZoom(o*n)}return{center:r.getCenter(),zoom:r.getZoom()}}var _5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.focusBlurEnabled=!0,t}return e.prototype.init=function(t,a){this._api=a},e.prototype.render=function(t,a,n,i){if(this._model=t,!t.get("show")){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;return}this._mapDraw||(this._mapDraw=new OD(n));var o=this._mapDraw;o.draw(t,a,n,this,i),o.group.on("click",this._handleRegionClick,this),o.group.silent=t.get("silent"),this.group.add(o.group),this.updateSelectStatus(t,a,n)},e.prototype._handleRegionClick=function(t){var a;Hn(t.target,function(n){return(a=nt(n).eventData)!=null},!0),a&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:a.name})},e.prototype.updateSelectStatus=function(t,a,n){var i=this;this._mapDraw.group.traverse(function(o){var s=nt(o).eventData;if(s)return i._model.isSelected(s.name)?n.enterSelect(o):n.leaveSelect(o),!0})},e.prototype.findHighDownDispatchers=function(t){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(t,this._model)},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},e.type="geo",e}(Gt);function S5(r,e,t){ca.registerMap(r,e,t)}function VD(r){r.registerCoordinateSystem("geo",BD),r.registerComponentModel(m5),r.registerComponentView(_5),r.registerImpl("registerMap",S5),r.registerImpl("getMap",function(t){return ca.getMapForUser(t)});function e(t,a){a.update="geo:updateSelectStatus",r.registerAction(a,function(n,i){var o={},s=[];return i.eachComponent({mainType:"geo",query:n},function(l){l[t](n.name);var u=l.coordinateSystem;C(u.regions,function(h){o[h.name]=l.isSelected(h.name)||!1});var f=[];C(o,function(h,v){o[v]&&f.push(v)}),s.push({geoIndex:l.componentIndex,name:f})}),{selected:o,allSelected:s,name:n.name}})}e("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),e("select",{type:"geoSelect",event:"geoselected"}),e("unSelect",{type:"geoUnSelect",event:"geounselected"}),r.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,a,n){var i=t.componentType||"series";a.eachComponent({mainType:i,query:t},function(o){var s=o.coordinateSystem;if(s.type==="geo"){var l=vy(s,t,o.get("scaleLimit"),n);o.setCenter&&o.setCenter(l.center),o.setZoom&&o.setZoom(l.zoom),i==="series"&&C(o.seriesGroup,function(u){u.setCenter(l.center),u.setZoom(l.zoom)})}})})}function x5(r){gt(VD),r.registerChartView(f5),r.registerSeriesModel(h5),r.registerLayout(p5),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,c5),GA("map",r.registerAction)}function b5(r){var e=r;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var t=[e],a,n;a=t.pop();)if(n=a.children,a.isExpand&&n.length)for(var i=n.length,o=i-1;o>=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 w5(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){C5(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=D5(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function T5(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:L5}function fs(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function A5(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function C5(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 D5(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=uc(s),i=fc(i),s&&i;){n=uc(n),o=fc(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(I5(M5(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&&!uc(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!fc(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function uc(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function fc(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function M5(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function I5(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 L5(r,e){return r.parentNode===e.parentNode?1:2}var P5=function(){function r(){this.parentPoint=[],this.childPoints=[]}return r}(),R5=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 P5},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;p<i-1;p++){var d=n[p];t.moveTo(d[0],d[1]),c[f]=d[f],t.lineTo(c[0],c[1])}},e}(yt),E5=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._mainGroup=new at,t}return e.prototype.init=function(t,a){this._controller=new wl(a.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},e.prototype.render=function(t,a,n){var i=t.getData(),o=t.layoutInfo,s=this._mainGroup,l=t.get("layout");l==="radial"?(s.x=o.x+o.width/2,s.y=o.y+o.height/2):(s.x=o.x,s.y=o.y),this._updateViewCoordSys(t,n),this._updateController(t,a,n);var u=this._data;i.diff(u).add(function(f){sS(i,f)&&lS(i,f,null,s,t)}).update(function(f,h){var v=u.getItemGraphicEl(h);if(!sS(i,f)){v&&fS(u,h,v,s,t);return}lS(i,f,v,s,t)}).remove(function(f){var h=u.getItemGraphicEl(f);h&&fS(u,f,h,s,t)}).execute(),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(t),t.get("expandAndCollapse")===!0&&i.eachItemGraphicEl(function(f,h){f.off("click").on("click",function(){n.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:h})})}),this._data=i},e.prototype._updateViewCoordSys=function(t,a){var n=t.getData(),i=[];n.each(function(h){var v=n.getItemLayout(h);v&&!isNaN(v.x)&&!isNaN(v.y)&&i.push([+v.x,+v.y])});var o=[],s=[];ih(i,o,s);var l=this._min,u=this._max;s[0]-o[0]===0&&(o[0]=l?l[0]:o[0]-1,s[0]=u?u[0]:s[0]+1),s[1]-o[1]===0&&(o[1]=l?l[1]:o[1]-1,s[1]=u?u[1]:s[1]+1);var f=t.coordinateSystem=new Tl;f.zoomLimit=t.get("scaleLimit"),f.setBoundingRect(o[0],o[1],s[0]-o[0],s[1]-o[1]),f.setCenter(t.get("center"),a),f.setZoom(t.get("zoom")),this.group.attr({x:f.x,y:f.y,scaleX:f.scaleX,scaleY:f.scaleY}),this._min=o,this._max=s},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!Ih(u,n,t)}),o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){uy(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"treeRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){fy(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"treeRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(t),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(t){var a=t.getData(),n=this._getNodeGlobalScale(t);a.eachItemGraphicEl(function(i,o){i.setSymbolScale(n)})},e.prototype._getNodeGlobalScale=function(t){var a=t.coordinateSystem;if(a.type!=="view")return 1;var n=this._nodeScaleRatio,i=a.scaleX||1,o=a.getZoom(),s=(o-1)*n+1;return s/i},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},e.type="tree",e}(Et);function sS(r,e){var t=r.getItemLayout(e);return t&&!isNaN(t.x)&&!isNaN(t.y)}function lS(r,e,t,a,n){var i=!t,o=r.tree.getNodeByDataIndex(e),s=o.getModel(),l=o.getVisual("style").fill,u=o.isExpand===!1&&o.children.length!==0?l:"#fff",f=r.tree.root,h=o.parentNode===f?o:o.parentNode||o,v=r.getItemGraphicEl(h.dataIndex),c=h.getLayout(),p=v?{x:v.__oldX,y:v.__oldY,rawX:v.__radialOldRawX,rawY:v.__radialOldRawY}:c,d=o.getLayout();i?(t=new yl(r,e,null,{symbolInnerColor:u,useNameLabel:!0}),t.x=p.x,t.y=p.y):t.updateData(r,e,null,{symbolInnerColor:u,useNameLabel:!0}),t.__radialOldRawX=t.__radialRawX,t.__radialOldRawY=t.__radialRawY,t.__radialRawX=d.rawX,t.__radialRawY=d.rawY,a.add(t),r.setItemGraphicEl(e,t),t.__oldX=t.x,t.__oldY=t.y,Dt(t,{x:d.x,y:d.y},n);var g=t.getSymbolPath();if(n.get("layout")==="radial"){var y=f.children[0],m=y.getLayout(),_=y.children.length,S=void 0,b=void 0;if(d.x===m.x&&o.isExpand===!0&&y.children.length){var x={x:(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,y:(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2};S=Math.atan2(x.y-m.y,x.x-m.x),S<0&&(S=Math.PI*2+S),b=x.x<m.x,b&&(S=S-Math.PI)}else S=Math.atan2(d.y-m.y,d.x-m.x),S<0&&(S=Math.PI*2+S),o.children.length===0||o.children.length!==0&&o.isExpand===!1?(b=d.x<m.x,b&&(S=S-Math.PI)):(b=d.x>m.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),k5(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 k5(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:yd(f,h,v,n,n)})),Dt(d,{shape:yd(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;m<g.length;m++){var _=g[m].getLayout();y.push([_.x,_.y])}d||(d=a.__edge=new R5({shape:{parentPoint:[o.x,o.y],childPoints:[[o.x,o.y]],orient:h,forkPosition:c}})),Dt(d,{shape:{parentPoint:[o.x,o.y],childPoints:y}},r)}d&&!(u==="polyline"&&!e.isExpand)&&(d.useStyle(j({strokeNoScale:!0,fill:null},p)),fe(d,l,"lineStyle"),ni(d),s.add(d))}function uS(r,e,t,a,n){var i=e.tree.root,o=zD(i,r),s=o.source,l=o.sourceLayout,u=e.getItemGraphicEl(r.dataIndex);if(u){var f=e.getItemGraphicEl(s.dataIndex),h=f.__edge,v=u.__edge||(s.isExpand===!1||s.children.length===1?h:void 0),c=a.get("edgeShape"),p=a.get("layout"),d=a.get("orient"),g=a.get(["lineStyle","curveness"]);v&&(c==="curve"?qa(v,{shape:yd(p,d,g,l,l),style:{opacity:0}},a,{cb:function(){t.remove(v)},removeOpt:n}):c==="polyline"&&a.get("layout")==="orthogonal"&&qa(v,{shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]]},style:{opacity:0}},a,{cb:function(){t.remove(v)},removeOpt:n}))}}function zD(r,e){for(var t=e.parentNode===r?e:e.parentNode||e,a;a=t.getLayout(),a==null;)t=t.parentNode===r?t:t.parentNode||t;return{source:t,sourceLayout:a}}function fS(r,e,t,a,n){var i=r.tree.getNodeByDataIndex(e),o=r.tree.root,s=zD(o,i).sourceLayout,l={duration:n.get("animationDurationUpdate"),easing:n.get("animationEasingUpdate")};qa(t,{x:s.x+1,y:s.y+1},n,{cb:function(){a.remove(t),r.setItemGraphicEl(e,null)},removeOpt:l}),t.fadeOut(null,r.hostModel,{fadeLabel:!0,animation:l}),i.children.forEach(function(u){uS(u,r,a,n,l)}),uS(i,r,a,n,l)}function yd(r,e,t,a,n){var i,o,s,l,u,f,h,v;if(r==="radial"){u=a.rawX,h=a.rawY,f=n.rawX,v=n.rawY;var c=fs(u,h),p=fs(u,h+(v-h)*t),d=fs(f,v+(h-v)*t),g=fs(f,v);return{x1:c.x||0,y1:c.y||0,x2:g.x||0,y2:g.y||0,cpx1:p.x||0,cpy1:p.y||0,cpx2:d.x||0,cpy2:d.y||0}}else u=a.x,h=a.y,f=n.x,v=n.y,(e==="LR"||e==="RL")&&(i=u+(f-u)*t,o=h,s=f+(u-f)*t,l=v),(e==="TB"||e==="BT")&&(i=u,o=h+(v-h)*t,s=f,l=v+(h-v)*t);return{x1:u,y1:h,x2:f,y2:v,cpx1:i,cpy1:o,cpx2:s,cpy2:l}}var nr=wt();function GD(r){var e=r.mainData,t=r.datas;t||(t={main:e},r.datasAttr={main:"data"}),r.datas=r.mainData=null,FD(e,t,r),C(t,function(a){C(e.TRANSFERABLE_METHODS,function(n){a.wrapMethod(n,ot(O5,r))})}),e.wrapMethod("cloneShallow",ot(B5,r)),C(e.CHANGABLE_METHODS,function(a){e.wrapMethod(a,ot(N5,r))}),Ae(t[e.dataType]===e)}function O5(r,e){if(G5(this)){var t=V({},nr(this).datas);t[this.dataType]=e,FD(e,t,r)}else cy(e,this.dataType,nr(this).mainData,r);return e}function N5(r,e){return r.struct&&r.struct.update(),e}function B5(r,e){return C(nr(e).datas,function(t,a){t!==e&&cy(t.cloneShallow(),a,e,r)}),e}function V5(r){var e=nr(this).mainData;return r==null||e==null?e:nr(e).datas[r]}function z5(){var r=nr(this).mainData;return r==null?[{data:r}]:G(St(nr(r).datas),function(e){return{type:e,data:nr(r).datas[e]}})}function G5(r){return nr(r).mainData===r}function FD(r,e,t){nr(r).datas={},C(e,function(a,n){cy(a,n,r,t)})}function cy(r,e,t,a){nr(t).datas[e]=r,nr(r).mainData=t,r.dataType=e,a.struct&&(r[a.structAttr]=a.struct,a.struct[a.datasAttr[e]]=r),r.getLinkedData=V5,r.getLinkedDataAll=z5}var F5=function(){function r(e,t){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=e||"",this.hostTree=t}return r.prototype.isRemoved=function(){return this.dataIndex<0},r.prototype.eachNode=function(e,t,a){Q(e)&&(a=t,t=e,e=null),e=e||{},U(e)&&(e={order:e});var n=e.order||"preorder",i=this[e.attr||"children"],o;n==="preorder"&&(o=t.call(a,this));for(var s=0;!o&&s<i.length;s++)i[s].eachNode(e,t,a);n==="postorder"&&t.call(a,this)},r.prototype.updateDepthAndHeight=function(e){var t=0;this.depth=e;for(var a=0;a<this.children.length;a++){var n=this.children[a];n.updateDepthAndHeight(e+1),n.height>t&&(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<n;t++){var i=a[t].getNodeById(e);if(i)return i}},r.prototype.contains=function(e){if(e===this)return!0;for(var t=0,a=this.children,n=a.length;t<n;t++){var i=a[t].contains(e);if(i)return i}},r.prototype.getAncestors=function(e){for(var t=[],a=e?this:this.parentNode;a;)t.push(a),a=a.parentNode;return t.reverse(),t},r.prototype.getAncestorsIndices=function(){for(var e=[],t=this;t;)e.push(t.dataIndex),t=t.parentNode;return e.reverse(),e},r.prototype.getDescendantIndices=function(){var e=[];return this.eachNode(function(t){e.push(t.dataIndex)}),e},r.prototype.getValue=function(e){var t=this.hostTree.data;return t.getStore().get(t.getDimensionIndex(e||"value"),this.dataIndex)},r.prototype.setLayout=function(e,t){this.dataIndex>=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<e.length;++t)if(e[t]===this)return t;return-1}return-1},r.prototype.isAncestorOf=function(e){for(var t=e.parentNode;t;){if(t===this)return!0;t=t.parentNode}return!1},r.prototype.isDescendantOf=function(e){return e!==this&&e.isAncestorOf(this)},r}(),py=function(){function r(e){this.type="tree",this._nodes=[],this.hostModel=e}return r.prototype.eachNode=function(e,t,a){this.root.eachNode(e,t,a)},r.prototype.getNodeByDataIndex=function(e){var t=this.data.getRawIndex(e);return this._nodes[t]},r.prototype.getNodeById=function(e){return this.root.getNodeById(e)},r.prototype.update=function(){for(var e=this.data,t=this._nodes,a=0,n=t.length;a<n;a++)t[a].dataIndex=-1;for(var a=0,n=e.count();a<n;a++)t[e.getRawIndex(a)].dataIndex=a},r.prototype.clearLayouts=function(){this.data.clearItemLayouts()},r.createTree=function(e,t,a){var n=new r(t),i=[],o=1;s(e);function s(f,h){var v=f.value;o=Math.max(o,z(v)?v.length:1),i.push(f);var c=new F5(Qt(f.name,""),n);h?H5(c,h):n.root=c,n._nodes.push(c);var p=f.children;if(p)for(var d=0;d<p.length;d++)s(p[d],c)}n.root.updateDepthAndHeight(0);var l=dl(i,{coordDimensions:["value"],dimensionsCount:o}).dimensions,u=new we(l,t);return u.initData(i),a&&a(u),GD({mainData:u,struct:n,structAttr:"tree"}),n.update(),n},r}();function H5(r,e){var t=e.children;r.parentNode!==e&&(t.push(r),r.parentNode=e)}function Ks(r,e,t){if(r&&vt(e,r.type)>=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 HD(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function dy(r,e){var t=HD(r);return vt(t,e)>=0}function Ph(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 W5=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=py.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=Ph(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 U5(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<o.length;s++)a.push(o[s])}for(;i=n.pop();)e(i,t)}function $o(r,e){for(var t=[r],a;a=t.pop();)if(e(a),a.isExpand){var n=a.children;if(n.length)for(var i=n.length-1;i>=0;i--)t.push(n[i])}}function Y5(r,e){r.eachSeriesByType("tree",function(t){X5(t,e)})}function X5(r,e){var t=A5(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){b5(s),U5(l,w5,o),s.hierNode.modifier=-l.hierNode.prelim,$o(l,T5);var u=l,f=l,h=l;$o(l,function(_){var S=_.getLayout().x;S<u.getLayout().x&&(u=_),S>f.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),$o(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),$o(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),$o(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function Z5(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 $5(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=vy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function q5(r){r.registerChartView(E5),r.registerSeriesModel(W5),r.registerLayout(Y5),r.registerVisual(Z5),$5(r)}var hS=["treemapZoomToNode","treemapRender","treemapMove"];function K5(r){for(var e=0;e<hS.length;e++)r.registerAction({type:hS[e],update:"updateView"},Xt);r.registerAction({type:"treemapRootToNode",update:"updateView"},function(t,a){a.eachComponent({mainType:"series",subType:"treemap",query:t},n);function n(i,o){var s=["treemapZoomToNode","treemapRootToNode"],l=Ks(t,s,i);if(l){var u=i.getViewRoot();u&&(t.direction=dy(u,l.node)?"rollUp":"drillDown"),i.resetViewRoot(l.node)}}})}function WD(r){var e=r.getData(),t=e.tree,a={};t.eachNode(function(n){for(var i=n;i&&i.depth>1;)i=i.parentNode;var o=Yp(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var Q5=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};UD(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new It({itemStyle:o},this,a);i=t.levels=J5(i,a);var l=G(i||[],function(h){return new It(h,s,a)},this),u=py.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=Ph(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(){WD(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,scaleLimit:null,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 UD(r){var e=0;C(r.children,function(a){UD(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 J5(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 j5=8,vS=8,hc=5,tG=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+j5*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=fE(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:eG(l,0,m,f,d===c.length-1,d===0)},style:j(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new At({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),rG(S,e,y),l+=m+vS}},r.prototype.remove=function(){this.group.removeAll()},r}();function eG(r,e,t,a,n,i){var o=[[n?r:r-hc,e],[r+t,e],[r+t,e+a],[n?r:r-hc,e+a]];return!i&&o.splice(2,0,[r+t+hc,e+a/2]),!n&&o.push([r,e+a/2]),o}function rG(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&&Ph(t,e)}}var aG=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;n<i;n++){var o=this._storage[n];o.el.animateTo(o.target,{duration:o.duration,delay:o.delay,easing:o.easing,setToFinal:!0,done:a,aborted:a})}return this},r}();function nG(){return new aG}var md=at,cS=bt,pS=3,dS="label",gS="upperLabel",iG=co*10,oG=co*2,sG=co*3,Ln=ai([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),yS=function(r){var e=Ln(r);return e.stroke=e.fill=e.lineWidth=null,e},Ef=wt(),lG=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._state="ready",t._storage=qo(),t}return e.prototype.render=function(t,a,n,i){var o=a.findComponents({mainType:"series",subType:"treemap",query:i});if(!(vt(o,t)<0)){this.seriesModel=t,this.api=n,this.ecModel=a;var s=["treemapZoomToNode","treemapRootToNode"],l=Ks(i,s,t),u=i&&i.type,f=t.layoutInfo,h=!this._oldTree,v=this._storage,c=u==="treemapRootToNode"&&l&&v?{rootNodeGroup:v.nodeGroup[l.node.getRawIndex()],direction:i.direction}:null,p=this._giveContainerGroup(f),d=t.get("animation"),g=this._doRender(p,t,c);d&&!h&&(!u||u==="treemapZoomToNode"||u==="treemapRootToNode")?this._doAnimation(p,g,t,c):g.renderFinally(),this._resetController(n),this._renderBreadcrumb(t,n,l)}},e.prototype._giveContainerGroup=function(t){var a=this._containerGroup;return a||(a=this._containerGroup=new md,this._initEvents(a),this.group.add(a)),a.x=t.x,a.y=t.y,a},e.prototype._doRender=function(t,a,n){var i=a.getData().tree,o=this._oldTree,s=qo(),l=qo(),u=this._storage,f=[];function h(m,_,S,b){return uG(a,l,u,n,s,f,m,_,S,b)}d(i.root?[i.root]:[],o&&o.root?[o.root]:[],t,i===o||!o,0);var v=g(u);if(this._oldTree=i,this._storage=l,this._controllerHost){var c=this.seriesModel.layoutInfo,p=i.root.getLayout();p.width===c.width&&p.height===c.height&&(this._controllerHost.zoom=1)}return{lastsForAnimation:s,willDeleteEls:v,renderFinally:y};function d(m,_,S,b,x){b?(_=m,C(m,function(A,D){!A.isRemoved()&&T(D,D)})):new ha(_,m,w,w).add(T).update(T).remove(ot(T,null)).execute();function w(A){return A.getId()}function T(A,D){var M=A!=null?m[A]:null,I=D!=null?_[D]:null,L=h(M,I,S,x);L&&d(M&&M.viewChildren||[],I&&I.viewChildren||[],L,b,x+1)}}function g(m){var _=qo();return m&&C(m,function(S,b){var x=_[b];C(S,function(w){w&&(x.push(w),Ef(w).willDelete=!0)})}),_}function y(){C(v,function(m){C(m,function(_){_.parent&&_.parent.remove(_)})}),C(f,function(m){m.invisible=!0,m.dirty()})}},e.prototype._doAnimation=function(t,a,n,i){var o=n.get("animationDurationUpdate"),s=n.get("animationEasing"),l=(Q(o)?0:o)||0,u=(Q(s)?null:s)||"cubicOut",f=nG();C(a.willDeleteEls,function(h,v){C(h,function(c,p){if(!c.invisible){var d=c.parent,g,y=Ef(d);if(i&&i.direction==="drillDown")g=d===i.rootNodeGroup?{shape:{x:0,y:0,width:y.nodeWidth,height:y.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var m=0,_=0;y.willDelete||(m=y.nodeWidth/2,_=y.nodeHeight/2),g=v==="nodeGroup"?{x:m,y:_,style:{opacity:0}}:{shape:{x:m,y:_,width:0,height:0},style:{opacity:0}}}g&&f.add(c,g,l,0,u)}})}),C(this._storage,function(h,v){C(h,function(c,p){var d=a.lastsForAnimation[v][p],g={};d&&(c instanceof at?d.oldX!=null&&(g.x=c.x,g.y=c.y,c.x=d.oldX,c.y=d.oldY):(d.oldShape&&(g.shape=V({},c.shape),c.setShape(d.oldShape)),d.fadein?(c.setStyle("opacity",0),g.style={opacity:1}):c.style.opacity!==1&&(g.style={opacity:1})),f.add(c,g,l,0,u))})},this),this._state="animating",f.finished(X(function(){this._state="ready",a.renderFinally()},this)).start()},e.prototype._resetController=function(t){var a=this._controller,n=this._controllerHost;n||(this._controllerHost={target:this.group},n=this._controllerHost),a||(a=this._controller=new wl(t.getZr()),a.enable(this.seriesModel.get("roam")),n.zoomLimit=this.seriesModel.get("scaleLimit"),n.zoom=this.seriesModel.get("zoom"),a.on("pan",X(this._onPan,this)),a.on("zoom",X(this._onZoom,this)));var i=new ht(0,0,t.getWidth(),t.getHeight());a.setPointerChecker(function(o,s,l){return i.contain(s,l)})},e.prototype._clearController=function(){var t=this._controller;this._controllerHost=null,t&&(t.dispose(),t=null)},e.prototype._onPan=function(t){if(this._state!=="animating"&&(Math.abs(t.dx)>pS||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,i=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new ht(s.x,s.y,s.width,s.height),u=null,f=this._controllerHost;u=f.zoomLimit;var h=f.zoom=f.zoom||1;if(h*=i,u){var v=u.min||0,c=u.max||1/0;h=Math.max(Math.min(c,h),v)}var p=h/f.zoom;f.zoom=h;var d=this.seriesModel.layoutInfo;a-=d.x,n-=d.y;var g=Fe();Gr(g,g,[-a,-n]),ng(g,g,[p,p]),Gr(g,g,[a,n]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.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 tG(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(dy(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 uG(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",md);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,oG);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),Bp(I,N,R));else{var O=J("content",cS,u,sG);O&&F(M,O),I.disableMorphing=!0,I&&Bs(I)&&Gn(I,!1),Gn(M,!E),h.setItemGraphicEl(o.dataIndex,M),Bp(M,N,R)}return M;function B(pt,rt,dt){var st=nt(rt);if(st.dataIndex=o.dataIndex,st.seriesIndex=r.seriesIndex,rt.setShape({x:0,y:0,width:c,height:p,r:D}),g)H(rt);else{rt.invisible=!1;var q=o.getVisual("style"),lt=q.stroke,zt=yS(x);zt.fill=lt;var Tt=Ln(w);Tt.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;Y(rt,lt,q.opacity,{x:d,y:0,width:ve,height:S})}else rt.removeTextContent();rt.setStyle(zt),rt.ensureState("emphasis").style=Tt,rt.ensureState("blur").style=Wt,rt.ensureState("select").style=Ft,ni(rt)}pt.add(rt)}function F(pt,rt){var dt=nt(rt);dt.dataIndex=o.dataIndex,dt.seriesIndex=r.seriesIndex;var st=Math.max(c-2*d,0),q=Math.max(p-2*d,0);if(rt.culling=!0,rt.setShape({x:d,y:d,width:st,height:q,r:D}),g)H(rt);else{rt.invisible=!1;var lt=o.getVisual("style"),zt=lt.fill,Tt=yS(x);Tt.fill=zt,Tt.decal=lt.decal;var Wt=Ln(w),Ft=Ln(T),ve=Ln(A);Y(rt,zt,lt.opacity,null),rt.setStyle(Tt),rt.ensureState("emphasis").style=Wt,rt.ensureState("blur").style=Ft,rt.ensureState("select").style=ve,ni(rt)}pt.add(rt)}function H(pt){!pt.invisible&&i.push(pt)}function Y(pt,rt,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:rt,defaultOpacity:dt,labelFetcher:r,labelDataIndex:o.dataIndex});var Tt=pt.getTextContent();if(Tt){var Wt=Tt.style,Ft=eg(Wt.padding||0);st&&(pt.setTextConfig({layoutRect:st}),Tt.disableLabelLayout=!0),Tt.beforeUpdate=function(){var Zr=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!==Zr||Wt.height!==Le)&&Tt.setStyle({width:Zr,height:Le})},Wt.truncateMinChar=2,Wt.lineOverflow="truncate",K(Wt,st,f);var ve=Tt.getState("emphasis");K(ve?ve.style:null,st,f)}}function K(pt,rt,dt){var st=pt?pt.text:null;if(!rt&&dt.isLeafRoot&&st!=null){var q=r.get("drillDownIcon",!0);pt.text=q?q+" "+st:st}}function J(pt,rt,dt,st){var q=m!=null&&t[pt][m],lt=n[pt];return q?(t[pt][m]=null,ct(lt,q)):g||(q=new rt,q instanceof ir&&(q.z2=fG(dt,st)),xt(lt,q)),e[pt][y]=q}function ct(pt,rt){var dt=pt[y]={};rt instanceof md?(dt.oldX=rt.x,dt.oldY=rt.y):dt.oldShape=V({},rt.shape)}function xt(pt,rt){var dt=pt[y]={},st=o.parentNode,q=rt instanceof at;if(st&&(!a||a.direction==="drillDown")){var lt=0,zt=0,Tt=n.background[st.getRawIndex()];!a&&Tt&&Tt.oldShape&&(lt=Tt.oldShape.width,zt=Tt.oldShape.height),q?(dt.oldX=0,dt.oldY=zt):dt.oldShape={x:lt,y:zt,width:0,height:0}}dt.fadein=!q}}function fG(r,e){return r*iG+e}var Qs=C,hG=tt,kf=-1,re=function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=et(e);this.type=a,this.mappingMethod=t,this._normalizeData=pG[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(vc(n),vG(n)):t==="category"?n.categories?cG(n):vc(n,!0):(Ae(t!=="linear"||n.dataExtent),vc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return X(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(hG(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<s;o++){var l=t[o].value;if(l!=null){if(l===e||U(l)&&l===e+"")return o;a&&v(l,o)}}for(var o=0,s=t.length;o<s;o++){var u=t[o],f=u.interval,h=u.close;if(f){if(f[0]===-1/0){if(mu(h[1],e,f[1]))return o}else if(f[1]===1/0){if(mu(h[0],f[0],e))return o}else if(mu(h[0],f[0],e)&&mu(h[1],e,f[1]))return o;a&&v(f[0],o),a&&v(f[1],o)}}if(a)return e===1/0?t.length-1:e===-1/0?0:n;function v(c,p){var d=Math.abs(c-e);d<i&&(i=d,n=p)}},r.visualHandlers={color:{applyVisual:Ko("color"),getColorMapper:function(){var e=this.option;return X(e.mappingMethod==="category"?function(t,a){return!a&&(t=this._normalizeData(t)),hs.call(this,t)}:function(t,a,n){var i=!!n;return!a&&(t=this._normalizeData(t)),n=Xh(t,e.parsedVisual,n),i?n:na(n,"rgba")},this)},_normalizedToVisual:{linear:function(e){return na(Xh(e,this.option.parsedVisual),"rgba")},category:hs,piecewise:function(e,t){var a=Sd.call(this,t);return a==null&&(a=na(Xh(e,this.option.parsedVisual),"rgba")),a},fixed:Pn}},colorHue:yu(function(e,t){return gs(e,t)}),colorSaturation:yu(function(e,t){return gs(e,null,t)}),colorLightness:yu(function(e,t){return gs(e,null,null,t)}),colorAlpha:yu(function(e,t){return nf(e,t)}),decal:{applyVisual:Ko("decal"),_normalizedToVisual:{linear:null,category:hs,piecewise:null,fixed:null}},opacity:{applyVisual:Ko("opacity"),_normalizedToVisual:_d([0,1])},liftZ:{applyVisual:Ko("liftZ"),_normalizedToVisual:{linear:Pn,category:Pn,piecewise:Pn,fixed:Pn}},symbol:{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("symbol",n)},_normalizedToVisual:{linear:mS,category:hs,piecewise:function(e,t){var a=Sd.call(this,t);return a==null&&(a=mS.call(this,e)),a},fixed:Pn}},symbolSize:{applyVisual:Ko("symbolSize"),_normalizedToVisual:_d([0,1])}},r}();function vG(r){var e=r.pieceList;r.hasSpecialVisual=!1,C(e,function(t,a){t.originIndex=a,t.visual!=null&&(r.hasSpecialVisual=!0)})}function cG(r){var e=r.categories,t=r.categoryMap={},a=r.visual;if(Qs(e,function(o,s){t[o]=s}),!z(a)){var n=[];tt(a)?Qs(a,function(o,s){var l=t[s];n[l??kf]=o}):n[kf]=a,a=YD(r,n)}for(var i=e.length-1;i>=0;i--)a[i]==null&&(delete t[e[i]],e.pop())}function vc(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]),YD(r,a)}function yu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:_d([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 _d(r){return{linear:function(e){return Lt(e,r,this.option.visual,!0)},category:hs,piecewise:function(e,t){var a=Sd.call(this,t);return a==null&&(a=Lt(e,r,this.option.visual,!0)),a},fixed:Pn}}function Sd(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 YD(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 pG={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}var dG="itemStyle",XD=wt();const gG={seriesType:"treemap",reset:function(r){var e=r.getData().tree,t=e.root;t.isRemoved()||ZD(t,{},r.getViewRoot().getAncestors(),r)}};function ZD(r,e,t,a){var n=r.getModel(),i=r.getLayout(),o=r.hostTree.data;if(!(!i||i.invisible||!i.isInView)){var s=n.getModel(dG),l=yG(s,e,a),u=o.ensureUniqueItemVisual(r.dataIndex,"style"),f=s.get("borderColor"),h=s.get("borderColorSaturation"),v;h!=null&&(v=_S(l),f=mG(h,v)),u.stroke=f;var c=r.viewChildren;if(!c||!c.length)v=_S(l),u.fill=v;else{var p=_G(r,n,i,s,l,c);C(c,function(d,g){if(d.depth>=t.length||d===t[d.depth]){var y=SG(n,l,d,g,p,a);ZD(d,y,t,a)}})}}}function yG(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=cc(r,"color");if(e){var t=cc(r,"colorAlpha"),a=cc(r,"colorSaturation");return a&&(e=gs(e,null,null,a)),t&&(e=nf(e,t)),e}}function mG(r,e){return e!=null?gs(e,null,null,r):null}function cc(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function _G(r,e,t,a,n,i){if(!(!i||!i.length)){var o=pc(e,"color")||n.color!=null&&n.color!=="none"&&(pc(e,"colorAlpha")||pc(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&s<u[0]&&(u[0]=s),l!=null&&l>u[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 XD(v).drColorMappingBy=f,v}}}function pc(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function SG(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l=s==="color"&&XD(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,gy=C,$D=["itemStyle","borderWidth"],xG=["itemStyle","gapWidth"],bG=["upperLabel","show"],wG=["upperLabel","height"];const TG={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=HD(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?LG(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),qD(d,_,!1,0),S=d.getLayout(),gy(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(PG(s,p,c),!0),r.setLayoutInfo(s),KD(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function qD(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(xG)/2,f=QD(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=AG(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<b;){var x=d[S];_.push(x),_.area+=x.getLayout().area;var w=IG(_,y,e.squareRatio);w<=m?(S++,m=w):(_.area-=_.pop().getLayout().area,xS(_,y,g,u,!1),y=Of(g.width,g.height),_.length=_.area=0,m=1/0)}if(_.length&&xS(_,y,g,u,!0),!t){var T=s.get("childrenVisibleMin");T!=null&&p<T&&(t=!0)}for(var S=0,b=d.length;S<b;S++)qD(d[S],e,t,a+1)}}}function AG(r,e,t,a,n,i){var o=r.children||[],s=a.sort;s!=="asc"&&s!=="desc"&&(s=null);var l=a.leafDepth!=null&&a.leafDepth<=i;if(n&&!l)return r.viewChildren=[];o=Pt(o,function(c){return!c.isRemoved()}),DG(o,s);var u=MG(e,o,s);if(u.sum===0)return r.viewChildren=[];if(u.sum=CG(e,t,u.sum,s,o),u.sum===0)return r.viewChildren=[];for(var f=0,h=o.length;f<h;f++){var v=o[f].getValue()/u.sum*t;o[f].setLayout({area:v})}return l&&(o.length&&r.setLayout({isLeafRoot:!0},!0),o.length=0),r.viewChildren=o,r.setLayout({dataExtent:u.dataExtent},!0),o}function CG(r,e,t,a,n){if(!a)return t;for(var i=r.get("visibleMin"),o=n.length,s=o,l=o-1;l>=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*e<i&&(s=l,t-=u)}return a==="asc"?n.splice(0,o-s):n.splice(s,o-s),t}function DG(r,e){return e&&r.sort(function(t,a){var n=e==="asc"?t.getValue()-a.getValue():a.getValue()-t.getValue();return n===0?e==="asc"?t.dataIndex-a.dataIndex:a.dataIndex-t.dataIndex:n}),r}function MG(r,e,t){for(var a=0,n=0,i=e.length;n<i;n++)a+=e[n].getValue();var o=r.get("visualDimension"),s;return!e||!e.length?s=[NaN,NaN]:o==="value"&&t?(s=[e[e.length-1].getValue(),e[0].getValue()],t==="asc"&&s.reverse()):(s=[1/0,-1/0],gy(e,function(l){var u=l.getValue(o);u<s[0]&&(s[0]=u),u>s[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function IG(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;i<s;i++)o=r[i].getLayout().area,o&&(o<n&&(n=o),o>a&&(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;h<v;h++){var c=r[h],p={},d=f?c.getLayout().area/f:0,g=p[l[o]]=Js(f-2*a,0),y=t[s[i]]+t[l[i]]-u,m=h===v-1||y<d?y:d,_=p[l[i]]=Js(m-2*a,0);p[s[o]]=t[s[o]]+Of(a,g/2),p[s[i]]=u+Of(a,_/2),u+=m,c.setLayout(p,!0)}t[s[o]]+=f,t[l[o]]-=f}function LG(r,e,t,a,n){var i=(e||{}).node,o=[a,n];if(!i||i===t)return o;for(var s,l=a*n,u=l*r.option.zoomToNodeRatio;s=i.parentNode;){for(var f=0,h=s.children,v=0,c=h.length;v<c;v++)f+=h[v].getValue();var p=i.getValue();if(p===0)return o;u*=f/p;var d=s.getModel(),g=d.get($D),y=Math.max(g,QD(d));u+=4*g*g+(3*g+y)*Math.pow(u,.5),u>km&&(u=km),i=s}u<l&&(u=l);var m=Math.pow(u/l,.5);return[a*m,n*m]}function PG(r,e,t){if(e)return{x:e.x,y:e.y};var a={x:0,y:0};if(!t)return a;var n=t.node,i=n.getLayout();if(!i)return a;for(var o=[i.width/2,i.height/2],s=n;s;){var l=s.getLayout();o[0]+=l.x,o[1]+=l.y,s=s.parentNode}return{x:r.width/2-o[0],y:r.height/2-o[1]}}function KD(r,e,t,a,n){var i=r.getLayout(),o=t[n],s=o&&o===r;if(!(o&&!s||n===t.length&&r!==a)){r.setLayout({isInView:!0,invisible:!s&&!e.intersect(i),isAboveViewRoot:s},!0);var l=new ht(e.x-i.x,e.y-i.y,e.width,e.height);gy(r.viewChildren||[],function(u){KD(u,l,t,a,n+1)})}}function QD(r){return r.get(bG)?r.get(wG):0}function RG(r){r.registerSeriesModel(Q5),r.registerChartView(lG),r.registerVisual(gG),r.registerLayout(TG),K5(r)}function EG(r){var e=r.findComponents({mainType:"legend"});!e||!e.length||r.eachSeriesByType("graph",function(t){var a=t.getCategoriesData(),n=t.getGraph(),i=n.data,o=a.mapArray(a.getName);i.filterSelf(function(s){var l=i.getItemModel(s),u=l.getShallow("category");if(u!=null){Ct(u)&&(u=o[u]);for(var f=0;f<e.length;f++)if(!e[f].isSelected(u))return!1}return!0})})}function kG(r){var e={};r.eachSeriesByType("graph",function(t){var a=t.getCategoriesData(),n=t.getData(),i={};a.each(function(o){var s=a.getName(o);i["ec-"+s]=o;var l=a.getItemModel(o),u=l.getModel("itemStyle").getItemStyle();u.fill||(u.fill=t.getColorFromPalette(s,e)),a.setItemVisual(o,"style",u);for(var f=["symbol","symbolSize","symbolKeepAspect"],h=0;h<f.length;h++){var v=l.getShallow(f[h],!0);v!=null&&a.setItemVisual(o,f[h],v)}}),a.count()&&n.each(function(o){var s=n.getItemModel(o),l=s.getShallow("category");if(l!=null){U(l)&&(l=i["ec-"+l]);var u=a.getItemVisual(l,"style"),f=n.ensureUniqueItemVisual(o,"style");V(f,u);for(var h=["symbol","symbolSize","symbolKeepAspect"],v=0;v<h.length;v++)n.setItemVisual(o,h[v],a.getItemVisual(l,h[v]))}})})}function _u(r){return r instanceof Array||(r=[r,r]),r}function OG(r){r.eachSeriesByType("graph",function(e){var t=e.getGraph(),a=e.getEdgeData(),n=_u(e.get("edgeSymbol")),i=_u(e.get("edgeSymbolSize"));a.setVisual("fromSymbol",n&&n[0]),a.setVisual("toSymbol",n&&n[1]),a.setVisual("fromSymbolSize",i&&i[0]),a.setVisual("toSymbolSize",i&&i[1]),a.setVisual("style",e.getModel("lineStyle").getLineStyle()),a.each(function(o){var s=a.getItemModel(o),l=t.getEdgeByIndex(o),u=_u(s.getShallow("symbol",!0)),f=_u(s.getShallow("symbolSize",!0)),h=s.getModel("lineStyle").getLineStyle(),v=a.ensureUniqueItemVisual(o,"style");switch(V(v,h),v.stroke){case"source":{var c=l.node1.getVisual("style");v.stroke=c&&c.fill;break}case"target":{var c=l.node2.getVisual("style");v.stroke=c&&c.fill;break}}u[0]&&l.setVisual("fromSymbol",u[0]),u[1]&&l.setVisual("toSymbol",u[1]),f[0]&&l.setVisual("fromSymbolSize",f[0]),f[1]&&l.setVisual("toSymbolSize",f[1])})})}var xd="-->",Rh=function(r){return r.get("autoCurveness")||null},JD=function(r,e){var t=Rh(r),a=20,n=[];if(Ct(t))a=t;else if(z(t)){r.__curvenessList=t;return}e>a&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o<i;o++)n.push((o%2?o+1:o)/10*(o%2?-1:1));r.__curvenessList=n},js=function(r,e,t){var a=[r.id,r.dataIndex].join("."),n=[e.id,e.dataIndex].join(".");return[t.uid,a,n].join(xd)},jD=function(r){var e=r.split(xd);return[e[0],e[2],e[1]].join(xd)},NG=function(r,e){var t=js(r.node1,r.node2,e);return e.__edgeMap[t]},BG=function(r,e){var t=bd(js(r.node1,r.node2,e),e),a=bd(js(r.node2,r.node1,e),e);return t+a},bd=function(r,e){var t=e.__edgeMap;return t[r]?t[r].length:0};function VG(r){Rh(r)&&(r.__curvenessList=[],r.__edgeMap={},JD(r))}function zG(r,e,t,a){if(Rh(t)){var n=js(r,e,t),i=t.__edgeMap,o=i[jD(n)];i[n]&&!o?i[n].isForward=!0:o&&i[n]&&(o.isForward=!0,i[n].isForward=!1),i[n]=i[n]||[],i[n].push(a)}}function yy(r,e,t,a){var n=Rh(e),i=z(n);if(!n)return null;var o=NG(r,e);if(!o)return null;for(var s=-1,l=0;l<o.length;l++)if(o[l]===t){s=l;break}var u=BG(r,e);JD(e,u),r.lineStyle=r.lineStyle||{};var f=js(r.node1,r.node2,e),h=e.__curvenessList,v=i||u%2?0:1;if(o.isForward)return h[v+s];var c=jD(f),p=bd(c,e),d=h[s+p+v];return a?i?n&&n[0]===0?(p+v)%2?d:-d:((p%2?0:1)+v)%2?d:-d:(p+v)%2?d:-d:h[s+p+v]}function tM(r){var e=r.coordinateSystem;if(!(e&&e.type!=="view")){var t=r.getGraph();t.eachNode(function(a){var n=a.getModel();a.setLayout([+n.get("x"),+n.get("y")])}),my(t,r)}}function my(r,e){r.eachEdge(function(t,a){var n=Br(t.getModel().get(["lineStyle","curveness"]),-yy(t,e,a,!0),0),i=ra(t.node1.getLayout()),o=ra(t.node2.getLayout()),s=[i,o];+n&&s.push([(i[0]+o[0])/2-(i[1]-o[1])*n,(i[1]+o[1])/2-(o[0]-i[0])*n]),t.setLayout(s)})}function GG(r,e){r.eachSeriesByType("graph",function(t){var a=t.get("layout"),n=t.coordinateSystem;if(n&&n.type!=="view"){var i=t.getData(),o=[];C(n.dimensions,function(v){o=o.concat(i.mapDimensionsAll(v))});for(var s=0;s<i.count();s++){for(var l=[],u=!1,f=0;f<o.length;f++){var h=i.get(o[f],s);isNaN(h)||(u=!0),l.push(h)}u?i.setItemLayout(s,n.dataToPoint(l)):i.setItemLayout(s,[NaN,NaN])}my(i.graph,t)}else(!a||a==="none")&&tM(t)})}function vs(r){var e=r.coordinateSystem;if(e.type!=="view")return 1;var t=r.option.nodeScaleRatio,a=e.scaleX,n=e.getZoom(),i=(n-1)*t+1;return i/a}function cs(r){var e=r.getVisual("symbolSize");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}var bS=Math.PI,dc=[];function _y(r,e,t,a){var n=r.coordinateSystem;if(!(n&&n.type!=="view")){var i=n.getBoundingRect(),o=r.getData(),s=o.graph,l=i.width/2+i.x,u=i.height/2+i.y,f=Math.min(i.width,i.height)/2,h=o.count();if(o.setLayout({cx:l,cy:u}),!!h){if(t){var v=n.pointToData(a),c=v[0],p=v[1],d=[c-l,p-u];fo(d,d),Eu(d,d,f),t.setLayout([l+d[0],u+d[1]],!0);var g=r.get(["circular","rotateLabel"]);eM(t,g,l,u)}FG[e](r,s,o,f,l,u,h),s.eachEdge(function(y,m){var _=Br(y.getModel().get(["lineStyle","curveness"]),yy(y,r,m),0),S=ra(y.node1.getLayout()),b=ra(y.node2.getLayout()),x,w=(S[0]+b[0])/2,T=(S[1]+b[1])/2;+_&&(_*=3,x=[l*_+w*(1-_),u*_+T*(1-_)]),y.setLayout([S,b,x])})}}}var FG={value:function(r,e,t,a,n,i,o){var s=0,l=t.getSum("value"),u=Math.PI*2/(l||o);e.eachNode(function(f){var h=f.getValue("value"),v=u*(l?h:1)/2;s+=v,f.setLayout([a*Math.cos(s)+n,a*Math.sin(s)+i]),s+=v})},symbolSize:function(r,e,t,a,n,i,o){var s=0;dc.length=o;var l=vs(r);e.eachNode(function(h){var v=cs(h);isNaN(v)&&(v=2),v<0&&(v=0),v*=l;var c=Math.asin(v/2/a);isNaN(c)&&(c=bS/2),dc[h.dataIndex]=c,s+=c*2});var u=(2*bS-s)/o/2,f=0;e.eachNode(function(h){var v=u+dc[h.dataIndex];f+=v,(!h.getLayout()||!h.getLayout().fixed)&&h.setLayout([a*Math.cos(f)+n,a*Math.sin(f)+i]),f+=v})}};function eM(r,e,t,a){var n=r.getGraphicEl();if(n){var i=r.getModel(),o=i.get(["label","rotate"])||0,s=n.getSymbolPath();if(e){var l=r.getLayout(),u=Math.atan2(l[1]-a,l[0]-t);u<0&&(u=Math.PI*2+u);var f=l[0]<t;f&&(u=u-Math.PI);var h=f?"left":"right";s.setTextConfig({rotation:-u,position:h,origin:"center"});var v=s.ensureState("emphasis");V(v.textConfig||(v.textConfig={}),{position:h})}else s.setTextConfig({rotation:o*=Math.PI/180})}}function HG(r){r.eachSeriesByType("graph",function(e){e.get("layout")==="circular"&&_y(e,"symbolSize")})}var Ii=lp;function WG(r,e,t){for(var a=r,n=e,i=t.rect,o=i.width,s=i.height,l=[i.x+o/2,i.y+s/2],u=t.gravity==null?.1:t.gravity,f=0;f<a.length;f++){var h=a[f];h.p||(h.p=li(o*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),h.pp=ra(h.p),h.edges=null}var v=t.friction==null?.6:t.friction,c=v,p,d;return{warmUp:function(){c=v*.8},setFixed:function(g){a[g].fixed=!0},setUnfixed:function(g){a[g].fixed=!1},beforeStep:function(g){p=g},afterStep:function(g){d=g},step:function(g){p&&p(a,n);for(var y=[],m=a.length,_=0;_<n.length;_++){var S=n[_];if(!S.ignoreForceLayout){var b=S.n1,x=S.n2;Vn(y,x.p,b.p);var w=up(y)-S.d,T=x.w/(b.w+x.w);isNaN(T)&&(T=0),fo(y,y),!b.fixed&&Ii(b.p,b.p,y,T*w*c),!x.fixed&&Ii(x.p,x.p,y,-(1-T)*w*c)}}for(var _=0;_<m;_++){var A=a[_];A.fixed||(Vn(y,l,A.p),Ii(A.p,A.p,y,u*c))}for(var _=0;_<m;_++)for(var b=a[_],D=_+1;D<m;D++){var x=a[D];Vn(y,x.p,b.p);var w=up(y);w===0&&(_I(y,Math.random()-.5,Math.random()-.5),w=1);var M=(b.rep+x.rep)/w/w;!b.fixed&&Ii(b.pp,b.pp,y,M),!x.fixed&&Ii(x.pp,x.pp,y,-M)}for(var I=[],_=0;_<m;_++){var A=a[_];A.fixed||(Vn(I,A.p,A.pp),Ii(A.p,A.p,I,c),Se(A.pp,A.p))}c=c*.992;var L=c<.01;d&&d(a,n,L),g&&g(L)}}}function UG(r){r.eachSeriesByType("graph",function(e){var t=e.coordinateSystem;if(!(t&&t.type!=="view"))if(e.get("layout")==="force"){var a=e.preservedPoints||{},n=e.getGraph(),i=n.data,o=n.edgeData,s=e.getModel("force"),l=s.get("initLayout");e.preservedPoints?i.each(function(_){var S=i.getId(_);i.setItemLayout(_,a[S]||[NaN,NaN])}):!l||l==="none"?tM(e):l==="circular"&&_y(e,"value");var u=i.getDataExtent("value"),f=o.getDataExtent("value"),h=s.get("repulsion"),v=s.get("edgeLength"),c=z(h)?h:[h,h],p=z(v)?v:[v,v];p=[p[1],p[0]];var d=i.mapArray("value",function(_,S){var b=i.getItemLayout(S),x=Lt(_,u,c);return isNaN(x)&&(x=(c[0]+c[1])/2),{w:x,rep:x,fixed:i.getItemModel(S).get("fixed"),p:!b||isNaN(b[0])||isNaN(b[1])?null:b}}),g=o.mapArray("value",function(_,S){var b=n.getEdgeByIndex(S),x=Lt(_,f,p);isNaN(x)&&(x=(p[0]+p[1])/2);var w=b.getModel(),T=Br(b.getModel().get(["lineStyle","curveness"]),-yy(b,e,S,!0),0);return{n1:d[b.node1.dataIndex],n2:d[b.node2.dataIndex],d:x,curveness:T,ignoreForceLayout:w.get("ignoreForceLayout")}}),y=t.getBoundingRect(),m=WG(d,g,{rect:y,gravity:s.get("gravity"),friction:s.get("friction")});m.beforeStep(function(_,S){for(var b=0,x=_.length;b<x;b++)_[b].fixed&&Se(_[b].p,n.getNodeByIndex(b).getLayout())}),m.afterStep(function(_,S,b){for(var x=0,w=_.length;x<w;x++)_[x].fixed||n.getNodeByIndex(x).setLayout(_[x].p),a[i.getId(x)]=_[x].p;for(var x=0,w=S.length;x<w;x++){var T=S[x],A=n.getEdgeByIndex(x),D=T.n1.p,M=T.n2.p,I=A.getLayout();I=I?I.slice():[],I[0]=I[0]||[],I[1]=I[1]||[],Se(I[0],D),Se(I[1],M),+T.curveness&&(I[2]=[(D[0]+M[0])/2-(D[1]-M[1])*T.curveness,(D[1]+M[1])/2-(M[0]-D[0])*T.curveness]),A.setLayout(I)}}),e.forceLayout=m,e.preservedPoints=a,m.step()}else e.forceLayout=null})}function YG(r,e,t){var a=V(r.getBoxLayoutParams(),{aspect:t});return Jt(a,{width:e.getWidth(),height:e.getHeight()})}function XG(r,e){var t=[];return r.eachSeriesByType("graph",function(a){var n=a.get("coordinateSystem");if(!n||n==="view"){var i=a.getData(),o=i.mapArray(function(g){var y=i.getItemModel(g);return[+y.get("x"),+y.get("y")]}),s=[],l=[];ih(o,s,l),l[0]-s[0]===0&&(l[0]+=1,s[0]-=1),l[1]-s[1]===0&&(l[1]+=1,s[1]-=1);var u=(l[0]-s[0])/(l[1]-s[1]),f=YG(a,e,u);isNaN(u)&&(s=[f.x,f.y],l=[f.x+f.width,f.y+f.height]);var h=l[0]-s[0],v=l[1]-s[1],c=f.width,p=f.height,d=a.coordinateSystem=new Tl;d.zoomLimit=a.get("scaleLimit"),d.setBoundingRect(s[0],s[1],h,v),d.setViewRect(f.x,f.y,c,p),d.setCenter(a.get("center"),e),d.setZoom(a.get("zoom")),t.push(d)}}),t}var wS=te.prototype,gc=ul.prototype,rM=function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return r}();(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e})(rM);function yc(r){return isNaN(+r.cpx1)||isNaN(+r.cpy1)}var ZG=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-line",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new rM},e.prototype.buildPath=function(t,a){yc(a)?wS.buildPath.call(this,t,a):gc.buildPath.call(this,t,a)},e.prototype.pointAt=function(t){return yc(this.shape)?wS.pointAt.call(this,t):gc.pointAt.call(this,t)},e.prototype.tangentAt=function(t){var a=this.shape,n=yc(a)?[a.x2-a.x1,a.y2-a.y1]:gc.tangentAt.call(this,t);return fo(n,n)},e}(yt),mc=["fromSymbol","toSymbol"];function TS(r){return"_"+r+"Type"}function AS(r,e,t){var a=e.getItemVisual(t,r);if(!a||a==="none")return a;var n=e.getItemVisual(t,r+"Size"),i=e.getItemVisual(t,r+"Rotate"),o=e.getItemVisual(t,r+"Offset"),s=e.getItemVisual(t,r+"KeepAspect"),l=To(n),u=hi(o||0,l);return a+l+u+(i||"")+(s||"")}function CS(r,e,t){var a=e.getItemVisual(t,r);if(!(!a||a==="none")){var n=e.getItemVisual(t,r+"Size"),i=e.getItemVisual(t,r+"Rotate"),o=e.getItemVisual(t,r+"Offset"),s=e.getItemVisual(t,r+"KeepAspect"),l=To(n),u=hi(o||0,l),f=qt(a,-l[0]/2+u[0],-l[1]/2+u[1],l[0],l[1],null,s);return f.__specifiedRotation=i==null||isNaN(i)?void 0:+i*Math.PI/180||0,f.name=r,f}}function $G(r){var e=new ZG({name:"line",subPixelOptimize:!0});return wd(e.shape,r),e}function wd(r,e){r.x1=e[0][0],r.y1=e[0][1],r.x2=e[1][0],r.y2=e[1][1],r.percent=1;var t=e[2];t?(r.cpx1=t[0],r.cpy1=t[1]):(r.cpx1=NaN,r.cpy1=NaN)}var Sy=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;return i._createLine(t,a,n),i}return e.prototype._createLine=function(t,a,n){var i=t.hostModel,o=t.getItemLayout(a),s=$G(o);s.shape.percent=0,Vt(s,{shape:{percent:1}},i,a),this.add(s),C(mc,function(l){var u=CS(l,t,a);this.add(u),this[TS(l)]=AS(l,t,a)},this),this._updateCommonStl(t,a,n)},e.prototype.updateData=function(t,a,n){var i=t.hostModel,o=this.childOfName("line"),s=t.getItemLayout(a),l={shape:{}};wd(l.shape,s),Dt(o,l,i,a),C(mc,function(u){var f=AS(u,t,a),h=TS(u);if(this[h]!==f){this.remove(this.childOfName(u));var v=CS(u,t,a);this.add(v)}this[h]=f},this),this._updateCommonStl(t,a,n)},e.prototype.getLinePath=function(){return this.childAt(0)},e.prototype._updateCommonStl=function(t,a,n){var i=t.hostModel,o=this.childOfName("line"),s=n&&n.emphasisLineStyle,l=n&&n.blurLineStyle,u=n&&n.selectLineStyle,f=n&&n.labelStatesModels,h=n&&n.emphasisDisabled,v=n&&n.focus,c=n&&n.blurScope;if(!n||t.hasItemOption){var p=t.getItemModel(a),d=p.getModel("emphasis");s=d.getModel("lineStyle").getLineStyle(),l=p.getModel(["blur","lineStyle"]).getLineStyle(),u=p.getModel(["select","lineStyle"]).getLineStyle(),h=d.get("disabled"),v=d.get("focus"),c=d.get("blurScope"),f=ae(p)}var g=t.getItemVisual(a,"style"),y=g.stroke;o.useStyle(g),o.style.fill=null,o.style.strokeNoScale=!0,o.ensureState("emphasis").style=s,o.ensureState("blur").style=l,o.ensureState("select").style=u,C(mc,function(x){var w=this.childOfName(x);if(w){w.setColor(y),w.style.opacity=g.opacity;for(var T=0;T<Ce.length;T++){var A=Ce[T],D=o.getState(A);if(D){var M=D.style||{},I=w.ensureState(A),L=I.style||(I.style={});M.stroke!=null&&(L[w.__isEmptyBrush?"stroke":"fill"]=M.stroke),M.opacity!=null&&(L.opacity=M.opacity)}}w.markRedraw()}},this);var m=i.getRawValue(a);he(this,f,{labelDataIndex:a,labelFetcher:{getFormattedLabel:function(x,w){return i.getFormattedLabel(x,w,t.dataType)}},inheritColor:y||"#000",defaultOpacity:g.opacity,defaultText:(m==null?t.getName(a):isFinite(m)?Ut(m):m)+""});var _=this.getTextContent();if(_){var S=f.normal;_.__align=_.style.align,_.__verticalAlign=_.style.verticalAlign,_.__position=S.get("position")||"middle";var b=S.get("distance");z(b)||(b=[b,b]),_.__labelDistance=b}this.setTextConfig({position:null,local:!0,inside:!1}),Ht(this,v,c,h)},e.prototype.highlight=function(){ua(this)},e.prototype.downplay=function(){fa(this)},e.prototype.updateLayout=function(t,a){this.setLinePoints(t.getItemLayout(a))},e.prototype.setLinePoints=function(t){var a=this.childOfName("line");wd(a.shape,t),a.dirty()},e.prototype.beforeUpdate=function(){var t=this,a=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),i=t.getTextContent();if(!a&&!n&&(!i||i.ignore))return;for(var o=1,s=this.parent;s;)s.scaleX&&(o/=s.scaleX),s=s.parent;var l=t.childOfName("line");if(!this.__dirty&&!l.__dirty)return;var u=l.shape.percent,f=l.pointAt(0),h=l.pointAt(u),v=Vn([],h,f);fo(v,v);function c(D,M){var I=D.__specifiedRotation;if(I==null){var L=l.tangentAt(M);D.attr("rotation",(M===1?-1:1)*Math.PI/2-Math.atan2(L[1],L[0]))}else D.attr("rotation",I)}if(a&&(a.setPosition(f),c(a,0),a.scaleX=a.scaleY=o*u,a.markRedraw()),n&&(n.setPosition(h),c(n,1),n.scaleX=n.scaleY=o*u,n.markRedraw()),i&&!i.ignore){i.x=i.y=0,i.originX=i.originY=0;var p=void 0,d=void 0,g=i.__labelDistance,y=g[0]*o,m=g[1]*o,_=u/2,S=l.tangentAt(_),b=[S[1],-S[0]],x=l.pointAt(_);b[1]>0&&(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]<f[0]&&(T=Math.PI+T),i.rotation=T}var A=void 0;switch(i.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":A=-m,d="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":A=m,d="top";break;default:A=0,d="middle"}switch(i.__position){case"end":i.x=v[0]*y+h[0],i.y=v[1]*m+h[1],p=v[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),xy=function(){function r(e){this.group=new at,this._LineCtor=e||Sy}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&&!qG(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n<e.end;n++){var i=t.getItemLayout(n);if(_c(i)){var o=new this._LineCtor(t,n,this._seriesScope);o.traverse(a),this.group.add(o),t.setItemGraphicEl(n,o),this._progressiveEls.push(o)}}},r.prototype.remove=function(){this.group.removeAll()},r.prototype.eachRendered=function(e){tn(this._progressiveEls||this.group,e)},r.prototype._doAdd=function(e,t,a){var n=e.getItemLayout(t);if(_c(n)){var i=new this._LineCtor(e,t,a);e.setItemGraphicEl(t,i),this.group.add(i)}},r.prototype._doUpdate=function(e,t,a,n,i){var o=e.getItemGraphicEl(a);if(!_c(t.getItemLayout(n))){this.group.remove(o);return}o?o.updateData(t,n,i):o=new this._LineCtor(t,n,i),t.setItemGraphicEl(n,o),this.group.add(o)},r}();function qG(r){return r.animators&&r.animators.length>0}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 _c(r){return r&&!MS(r[0])&&!MS(r[1])}var Sc=[],xc=[],bc=[],Li=ie,wc=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){Sc[0]=Li(a[0],n[0],i[0],f),Sc[1]=Li(a[1],n[1],i[1],f);var h=IS(wc(Sc,e)-l);h<o&&(o=h,s=f)}for(var v=0;v<32;v++){var c=s+u;xc[0]=Li(a[0],n[0],i[0],s),xc[1]=Li(a[1],n[1],i[1],s),bc[0]=Li(a[0],n[0],i[0],c),bc[1]=Li(a[1],n[1],i[1],c);var h=wc(xc,e)-l;if(IS(h)<.01)break;var p=wc(bc,e)-l;u/=2,h<0?p>=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function Tc(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);lp(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=cs(s.node2);lp(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 KG=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 ml,i=new xy,o=this.group;this._controller=new wl(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)}Tc(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),_y(t,"symbolSize",_,[A.offsetX,A.offsetY]),i.updateLayout(t);break;case"none":default:h.setItemLayout(S,[b.x,b.y]),my(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(_){eM(_,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)&&!Ih(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){uy(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){fy(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(),Tc(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){Tc(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 QG=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 aM(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<n;i++)a[i].dataIndex>=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i<n;i++)a[i].dataIndex>=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<this.nodes.length;o++)this.nodes[o].__visited=!1;if(!e.call(n,t,null))for(var s=[t];s.length;)for(var l=s.shift(),u=l[i],o=0;o<u.length;o++){var f=u[o],h=f.node1===l?f.node2:f.node1;if(!h.__visited){if(e.call(n,h,l))return;s.push(h),h.__visited=!0}}}},r.prototype.update=function(){for(var e=this.data,t=this.edgeData,a=this.nodes,n=this.edges,i=0,o=a.length;i<o;i++)a[i].dataIndex=-1;for(var i=0,o=e.count();i<o;i++)a[e.getRawIndex(i)].dataIndex=i;t.filterSelf(function(s){var l=n[t.getRawIndex(s)];return l.node1.dataIndex>=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i<o;i++)n[i].dataIndex=-1;for(var i=0,o=t.count();i<o;i++)n[t.getRawIndex(i)].dataIndex=i},r.prototype.clone=function(){for(var e=new r(this._directed),t=this.nodes,a=this.edges,n=0;n<t.length;n++)e.addNode(t[n].id,t[n].dataIndex);for(var n=0;n<a.length;n++){var i=a[n];e.addEdge(i.node1.id,i.node2.id,i.dataIndex)}return e},r}(),Rn=function(){function r(e,t){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=e??"",this.dataIndex=t??-1}return r.prototype.degree=function(){return this.edges.length},r.prototype.inDegree=function(){return this.inEdges.length},r.prototype.outDegree=function(){return this.outEdges.length},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostGraph,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getAdjacentDataIndices=function(){for(var e={edge:[],node:[]},t=0;t<this.edges.length;t++){var a=this.edges[t];a.dataIndex<0||(e.edge.push(a.dataIndex),e.node.push(a.node1.dataIndex,a.node2.dataIndex))}return e},r.prototype.getTrajectoryDataIndices=function(){for(var e=$(),t=$(),a=0;a<this.edges.length;a++){var n=this.edges[a];if(!(n.dataIndex<0)){e.set(n.dataIndex,!0);for(var i=[n.node1],o=[n.node2],s=0;s<i.length;){var l=i[s];s++,t.set(l.dataIndex,!0);for(var u=0;u<l.inEdges.length;u++)e.set(l.inEdges[u].dataIndex,!0),i.push(l.inEdges[u].node1)}for(s=0;s<o.length;){var f=o[s];s++,t.set(f.dataIndex,!0);for(var u=0;u<f.outEdges.length;u++)e.set(f.outEdges[u].dataIndex,!0),o.push(f.outEdges[u].node2)}}}return{edge:e.keys(),node:t.keys()}},r}(),aM=function(){function r(e,t,a){this.dataIndex=-1,this.node1=e,this.node2=t,this.dataIndex=a??-1}return r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostGraph,a=t.edgeData.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},r.prototype.getTrajectoryDataIndices=function(){var e=$(),t=$();e.set(this.dataIndex,!0);for(var a=[this.node1],n=[this.node2],i=0;i<a.length;){var o=a[i];i++,t.set(o.dataIndex,!0);for(var s=0;s<o.inEdges.length;s++)e.set(o.inEdges[s].dataIndex,!0),a.push(o.inEdges[s].node1)}for(i=0;i<n.length;){var l=n[i];i++,t.set(l.dataIndex,!0);for(var s=0;s<l.outEdges.length;s++)e.set(l.outEdges[s].dataIndex,!0),n.push(l.outEdges[s].node2)}return{edge:e.keys(),node:t.keys()}},r}();function nM(r,e){return{getValue:function(t){var a=this[r][e];return a.getStore().get(a.getDimensionIndex(t||"value"),this.dataIndex)},setVisual:function(t,a){this.dataIndex>=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,nM("hostGraph","data"));Kt(aM,nM("hostGraph","edgeData"));function iM(r,e,t,a,n){for(var i=new QG(a),o=0;o<r.length;o++)i.addNode(oe(r[o].id,r[o].name,o),o);for(var s=[],l=[],u=0,o=0;o<e.length;o++){var f=e[o],h=f.source,v=f.target;i.addEdge(h,v,u)&&(l.push(f),s.push(oe(Qt(f.id,null),h+" > "+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),GD({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var JG=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 bl(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){VG(this);var s=iM(i,n,this,!0,l);return C(s.edges,function(u){zG(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),jG={type:"graphRoam",event:"graphRoam",update:"none"};function t3(r){r.registerChartView(KG),r.registerSeriesModel(JG),r.registerProcessor(EG),r.registerVisual(kG),r.registerVisual(OG),r.registerLayout(GG),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,HG),r.registerLayout(UG),r.registerCoordinateSystem("graphView",{dimensions:Tl.dimensions,create:XG}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Xt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Xt),r.registerAction(jG,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=vy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var e3=function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r}(),r3=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 e3},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 a3(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):Q(e)&&(t=e(r))),t}var n3=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=a3(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];cg(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=[],b=0;p&&b<i.length;b++){var x=Math.min(Math.max(i[b][0],0),1);f=u+m*x;var w=new c({shape:{startAngle:_,endAngle:f,cx:o.cx,cy:o.cy,clockwise:l,r0:o.r-g,r:o.r},silent:!0});w.setStyle({fill:i[b][1]}),w.setStyle(d.getLineStyle(["color","width"])),S.push(w),_=f}S.reverse(),C(S,function(A){return s.add(A)});var T=function(A){if(A<=0)return i[0][1];var D;for(D=0;D<i.length;D++)if(i[D][0]>=A&&(D===0?0:i[D-1][0])<A)return i[D][1];return i[D-1][1]};this._renderTicks(t,a,n,T,o,u,f,l,g),this._renderTitleAndDetail(t,a,n,T,o),this._renderAnchor(t,o),this._renderPointer(t,a,n,T,o,u,f,l,g)},e.prototype._renderTicks=function(t,a,n,i,o,s,l,u,f){for(var h=this.group,v=o.cx,c=o.cy,p=o.r,d=+t.get("min"),g=+t.get("max"),y=t.getModel("splitLine"),m=t.getModel("axisTick"),_=t.getModel("axisLabel"),S=t.get("splitNumber"),b=m.get("splitNumber"),x=W(y.get("length"),p),w=W(m.get("length"),p),T=s,A=(l-s)/S,D=A/b,M=y.getModel("lineStyle").getLineStyle(),I=m.getModel("lineStyle").getLineStyle(),L=y.get("distance"),P,R,E=0;E<=S;E++){if(P=Math.cos(T),R=Math.sin(T),y.get("show")){var N=L?L+f:f,O=new te({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-x-N)+v,y2:R*(p-x-N)+c},style:M,silent:!0});M.stroke==="auto"&&O.setStyle({stroke:i(E/S)}),h.add(O)}if(_.get("show")){var N=_.get("distance")+L,B=Su(Ut(E/S*(g-d)+d),_.get("formatter")),F=i(E/S),H=P*(p-x-N)+v,Y=R*(p-x-N)+c,K=_.get("rotate"),J=0;K==="radial"?(J=-T+2*Math.PI,J>Math.PI/2&&(J+=Math.PI)):K==="tangential"?J=-T-Math.PI/2:Ct(K)&&(J=K*Math.PI/180),J===0?h.add(new At({style:Nt(_,{text:B,x:H,y:Y,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new At({style:Nt(_,{text:B,x:H,y:Y,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:H,originY:Y,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 r3({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),kp(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),kp(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 At({silent:!0}),p[y]=new At({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,Y,K,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),i3=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 Co(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 o3(r){r.registerChartView(n3),r.registerSeriesModel(i3)}var s3=["itemStyle","opacity"],l3=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Ie,s=new At;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(s3);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}),Jg(n,jg(l),{stroke:v})},e}(Me),u3=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 l3(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),f3=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 bl(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return Co(this,{coordDimensions:["value"],encodeDefaulter:ot(Lg,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 h3(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function v3(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();o<s;o++)n[o]=o;return Q(e)?n.sort(e):e!=="none"&&n.sort(function(l,u){return i?a[l]-a[u]:a[u]-a[l]}),n}function c3(r){var e=r.hostModel,t=e.get("orient");r.each(function(a){var n=r.getItemModel(a),i=n.getModel("label"),o=i.get("position"),s=n.getModel("labelLine"),l=r.getItemLayout(a),u=l.points,f=o==="inner"||o==="inside"||o==="center"||o==="insideLeft"||o==="insideRight",h,v,c,p;if(f)o==="insideLeft"?(v=(u[0][0]+u[3][0])/2+5,c=(u[0][1]+u[3][1])/2,h="left"):o==="insideRight"?(v=(u[1][0]+u[2][0])/2-5,c=(u[1][1]+u[2][1])/2,h="right"):(v=(u[0][0]+u[1][0]+u[2][0]+u[3][0])/4,c=(u[0][1]+u[1][1]+u[2][1]+u[3][1])/4,h="center"),p=[[v,c],[v,c]];else{var d=void 0,g=void 0,y=void 0,m=void 0,_=s.get("length");o==="left"?(d=(u[3][0]+u[0][0])/2,g=(u[3][1]+u[0][1])/2,y=d-_,v=y-5,h="right"):o==="right"?(d=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,y=d+_,v=y+5,h="left"):o==="top"?(d=(u[3][0]+u[0][0])/2,g=(u[3][1]+u[0][1])/2,m=g-_,c=m-5,h="center"):o==="bottom"?(d=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,m=g+_,c=m+5,h="center"):o==="rightTop"?(d=t==="horizontal"?u[3][0]:u[1][0],g=t==="horizontal"?u[3][1]:u[1][1],t==="horizontal"?(m=g-_,c=m-5,h="center"):(y=d+_,v=y+5,h="top")):o==="rightBottom"?(d=u[2][0],g=u[2][1],t==="horizontal"?(m=g+_,c=m+5,h="center"):(y=d+_,v=y+5,h="bottom")):o==="leftTop"?(d=u[0][0],g=t==="horizontal"?u[0][1]:u[1][1],t==="horizontal"?(m=g-_,c=m-5,h="center"):(y=d-_,v=y-5,h="right")):o==="leftBottom"?(d=t==="horizontal"?u[1][0]:u[3][0],g=t==="horizontal"?u[1][1]:u[2][1],t==="horizontal"?(m=g+_,c=m+5,h="center"):(y=d-_,v=y-5,h="right")):(d=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,t==="horizontal"?(m=g+_,c=m+5,h="center"):(y=d+_,v=y+5,h="left")),t==="horizontal"?(y=d,v=y):(m=g,c=m),p=[[d,g],[y,m]]}l.label={linePoints:p,x:v,y:c,verticalAlign:"middle",textAlign:h,inside:f}})}function p3(r,e){r.eachSeriesByType("funnel",function(t){var a=t.getData(),n=a.mapDimension("value"),i=t.get("sort"),o=h3(t,e),s=t.get("orient"),l=o.width,u=o.height,f=v3(a,i),h=o.x,v=o.y,c=s==="horizontal"?[W(t.get("minSize"),u),W(t.get("maxSize"),u)]:[W(t.get("minSize"),l),W(t.get("maxSize"),l)],p=a.getDataExtent(n),d=t.get("min"),g=t.get("max");d==null&&(d=Math.min(p[0],0)),g==null&&(g=p[1]);var y=t.get("funnelAlign"),m=t.get("gap"),_=s==="horizontal"?l:u,S=(_-m*(a.count()-1))/a.count(),b=function(P,R){if(s==="horizontal"){var E=a.get(n,P)||0,N=Lt(E,[d,g],c,!0),O=void 0;switch(y){case"top":O=v;break;case"center":O=v+(u-N)/2;break;case"bottom":O=v+(u-N);break}return[[R,O],[R,O+N]]}var B=a.get(n,P)||0,F=Lt(B,[d,g],c,!0),H;switch(y){case"left":H=h;break;case"center":H=h+(l-F)/2;break;case"right":H=h+l-F;break}return[[H,R],[H+F,R]]};i==="ascending"&&(S=-S,m=-m,s==="horizontal"?h+=l:v+=u,f=f.reverse());for(var x=0;x<f.length;x++){var w=f[x],T=f[x+1],A=a.getItemModel(w);if(s==="horizontal"){var D=A.get(["itemStyle","width"]);D==null?D=S:(D=W(D,l),i==="ascending"&&(D=-D));var M=b(w,h),I=b(T,h+D);h+=D+m,a.setItemLayout(w,{points:M.concat(I.slice().reverse())})}else{var L=A.get(["itemStyle","height"]);L==null?L=S:(L=W(L,u),i==="ascending"&&(L=-L));var M=b(w,v),I=b(T,v+L);v+=L+m,a.setItemLayout(w,{points:M.concat(I.slice().reverse())})}}c3(a)})}function d3(r){r.registerChartView(u3),r.registerSeriesModel(f3),r.registerLayout(p3),r.registerProcessor(xl("funnel"))}var g3=.3,y3=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._dataGroup=new at,t._initialized=!1,t}return e.prototype.init=function(){this.group.add(this._dataGroup)},e.prototype.render=function(t,a,n,i){this._progressiveEls=null;var o=this._dataGroup,s=t.getData(),l=this._data,u=t.coordinateSystem,f=u.dimensions,h=ES(t);s.diff(l).add(v).update(c).remove(p).execute();function v(g){var y=RS(s,o,g,f,u);Ac(y,s,g,h)}function c(g,y){var m=l.getItemGraphicEl(y),_=oM(s,g,f,u);s.setItemGraphicEl(g,m),Dt(m,{shape:{points:_}},t,g),Sr(m),Ac(m,s,g,h)}function p(g){var y=l.getItemGraphicEl(g);o.remove(y)}if(!this._initialized){this._initialized=!0;var d=m3(u,t,function(){setTimeout(function(){o.removeClipPath()})});o.setClipPath(d)}this._data=s},e.prototype.incrementalPrepareRender=function(t,a,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},e.prototype.incrementalRender=function(t,a,n){for(var i=a.getData(),o=a.coordinateSystem,s=o.dimensions,l=ES(a),u=this._progressiveEls=[],f=t.start;f<t.end;f++){var h=RS(i,this._dataGroup,f,s,o);h.incremental=!0,Ac(h,i,f,l),u.push(h)}},e.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},e.type="parallel",e}(Et);function m3(r,e,t){var a=r.model,n=r.getRect(),i=new bt({shape:{x:n.x,y:n.y,width:n.width,height:n.height}}),o=a.get("layout")==="horizontal"?"width":"height";return i.setShape(o,0),Vt(i,{shape:{width:n.width,height:n.height}},e,t),i}function oM(r,e,t,a){for(var n=[],i=0;i<t.length;i++){var o=t[i],s=r.get(r.mapDimension(o),e);_3(s,a.getAxis(o).type)||n.push(a.dataToPoint(s,o))}return n}function RS(r,e,t,a,n){var i=oM(r,t,a,n),o=new Ie({shape:{points:i},z2:10});return e.add(o),r.setItemGraphicEl(t,o),o}function ES(r){var e=r.get("smooth",!0);return e===!0&&(e=g3),e=la(e),Ls(e)&&(e=0),{smooth:e}}function Ac(r,e,t,a){r.useStyle(e.getItemVisual(t,"style")),r.style.fill=null,r.setShape("smooth",a.smooth);var n=e.getItemModel(t),i=n.getModel("emphasis");fe(r,n,"lineStyle"),Ht(r,i.get("focus"),i.get("blurScope"),i.get("disabled"))}function _3(r,e){return e==="category"?r==null:r==null||isNaN(r)}var S3=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.getInitialData=function(t,a){return ya(null,this,{useEncodeDefaulter:X(x3,null,this)})},e.prototype.getRawIndicesByActiveState=function(t){var a=this.coordinateSystem,n=this.getData(),i=[];return a.eachActiveState(n,function(o,s){t===o&&i.push(n.getRawIndex(s))}),i},e.type="series.parallel",e.dependencies=["parallel"],e.defaultOption={z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},e}(Bt);function x3(r){var e=r.ecModel.getComponent("parallel",r.get("parallelIndex"));if(e){var t={};return C(e.dimensions,function(a){var n=b3(a);t[a]=n}),t}}function b3(r){return+r.replace("dim","")}var w3=["lineStyle","opacity"],T3={seriesType:"parallel",reset:function(r,e){var t=r.coordinateSystem,a={normal:r.get(["lineStyle","opacity"]),active:r.get("activeOpacity"),inactive:r.get("inactiveOpacity")};return{progress:function(n,i){t.eachActiveState(i,function(o,s){var l=a[o];if(o==="normal"&&i.hasItemOption){var u=i.getItemModel(s).get(w3,!0);u!=null&&(l=u)}var f=i.ensureUniqueItemVisual(s,"style");f.opacity=l},n.start,n.end)}}}};function A3(r){C3(r),D3(r)}function C3(r){if(!r.parallel){var e=!1;C(r.series,function(t){t&&t.type==="parallel"&&(e=!0)}),e&&(r.parallel=[{}])}}function D3(r){var e=Rt(r.parallelAxis);C(e,function(t){if(tt(t)){var a=t.parallelIndex||0,n=Rt(r.parallel)[a];n&&n.parallelAxisDefault&&ft(t,n.parallelAxisDefault,!1)}})}var M3=5,I3=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._model=t,this._api=n,this._handlers||(this._handlers={},C(L3,function(i,o){n.getZr().on(o,this._handlers[o]=X(i,this))},this)),wo(this,"_throttledDispatchExpand",t.get("axisExpandRate"),"fixRate")},e.prototype.dispose=function(t,a){Hs(this,"_throttledDispatchExpand"),C(this._handlers,function(n,i){a.getZr().off(i,n)}),this._handlers=null},e.prototype._throttledDispatchExpand=function(t){this._dispatchExpand(t)},e.prototype._dispatchExpand=function(t){t&&this._api.dispatchAction(V({type:"parallelAxisExpand"},t))},e.type="parallel",e}(Gt),L3={mousedown:function(r){Cc(this,"click")&&(this._mouseDownPoint=[r.offsetX,r.offsetY])},mouseup:function(r){var e=this._mouseDownPoint;if(Cc(this,"click")&&e){var t=[r.offsetX,r.offsetY],a=Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2);if(a>M3)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||!Cc(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 Cc(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var P3=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),R3=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=Dc(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=Dc(e,a),n!=null&&(h.sign!==l.sign||h.span<n)&&(e[1-a]=e[a]+l.sign*n),h=Dc(e,a),i!=null&&h.span>i&&(e[1-a]=e[a]+h.sign*i),e}function Dc(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 Mc=C,sM=Math.min,lM=Math.max,kS=Math.floor,E3=Math.ceil,OS=Ut,k3=Math.PI,O3=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;Mc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new R3(o,Dh(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();Mc(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,E3(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])}),Mc(a,function(o,s){var l=(n.axisExpandable?B3:N3)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:k3/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;f<n;f++){var h=void 0;if(!u)h="normal";else{h="active";for(var v=e.getValues(s,f),c=0,p=o.length;c<p;c++){var d=l[c].getActiveState(v[c]);if(d==="inactive"){h="inactive";break}}}t(h,f)}},r.prototype.hasAxisBrushed=function(){for(var e=this.dimensions,t=this._axesMap,a=!1,n=0,i=e.length;n<i;n++)t.get(e[n]).model.getActiveState()!=="normal"&&(a=!0);return a},r.prototype.axisCoordToPoint=function(e,t){var a=this._axesLayout[t];return mr([e,0],a.transform)},r.prototype.getAxisLayout=function(e){return et(this._axesLayout[e])},r.prototype.getSlidedAxisExpandWindow=function(e){var t=this._makeLayoutInfo(),a=t.pixelDimIndex,n=t.axisExpandWindow.slice(),i=n[1]-n[0],o=[0,t.axisExpandWidth*(t.axisCount-1)];if(!this.containPoint(e))return{behavior:"none",axisExpandWindow:n};var s=e[a]-t.layoutBase-t.axisExpandWindow0Pos,l,u="slide",f=t.axisCollapseWidth,h=this._model.get("axisExpandSlideTriggerArea"),v=h[0]!=null;if(f)v&&f&&s<i*h[0]?(u="jump",l=s-i*h[2]):v&&f&&s>i*(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=[lM(0,p-c/2)],n[1]=sM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r}();function xu(r,e){return sM(lM(r,e[0]),e[1])}function N3(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function B3(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<o[0]?(s=r*i,f=i):r<=o[1]?(s=e.axisExpandWindow0Pos+r*a-e.axisExpandWindow[0],l=a,u=!0):(s=t-(n-1-r)*i,f=i),{position:s,axisNameAvailableWidth:l,axisLabelShow:u,nameTruncateMaxWidth:f}}function V3(r,e){var t=[];return r.eachComponent("parallel",function(a,n){var i=new O3(a,r,e);i.name="parallel_"+n,i.resize(a,e),a.coordinateSystem=i,i.model=a,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="parallel"){var n=a.getReferringComponents("parallel",$t).models[0];a.coordinateSystem=n.coordinateSystem}}),t}var z3={create:V3},Td=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.activeIntervals=[],t}return e.prototype.getAreaSelectStyle=function(){return ai([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},e.prototype.setActiveIntervals=function(t){var a=this.activeIntervals=et(t);if(a)for(var n=a.length-1;n>=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;i<o;i++)if(a[i][0]<=t&&t<=a[i][1])return"active";return"inactive"},e}(_t);Kt(Td,gl);var oi=!0,tl=Math.min,oo=Math.max,G3=Math.pow,F3=1e4,H3=6,W3=6,NS="globalPan",U3={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},Y3={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},BS={brushStyle:{lineWidth:2,stroke:"rgba(210,219,238,0.3)",fill:"#D2DBEE"},transformable:!0,brushMode:"single",removeOnClick:!1},X3=0,by=function(r){k(e,r);function e(t){var a=r.call(this)||this;return a._track=[],a._covers=[],a._handlers={},a._zr=t,a.group=new at,a._uid="brushController_"+X3++,C(j3,function(n,i){this._handlers[i]=X(n,this)},a),a}return e.prototype.enableBrush=function(t){return this._brushType&&this._doDisableBrush(),t.brushType&&this._doEnableBrush(t),this},e.prototype._doEnableBrush=function(t){var a=this._zr;this._enableGlobalPan||Nz(a,NS,this._uid),C(this._handlers,function(n,i){a.on(i,n)}),this._brushType=t.brushType,this._brushOption=ft(et(BS),t,!0)},e.prototype._doDisableBrush=function(){var t=this._zr;Bz(t,NS,this._uid),C(this._handlers,function(a,n){t.off(n,a)}),this._brushType=this._brushOption=null},e.prototype.setPanels=function(t){if(t&&t.length){var a=this._panels={};C(t,function(n){a[n.panelId]=et(n)})}else this._panels=null;return this},e.prototype.mount=function(t){t=t||{},this._enableGlobalPan=t.enableGlobalPan;var a=this.group;return this._zr.add(a),a.attr({x:t.x||0,y:t.y||0,rotation:t.rotation||0,scaleX:t.scaleX||1,scaleY:t.scaleY||1}),this._transform=a.getLocalTransform(),this},e.prototype.updateCovers=function(t){t=G(t,function(v){return ft(et(BS),v,!0)});var a="\0-brush-index-",n=this._covers,i=this._covers=[],o=this,s=this._creatingCover;return new ha(n,t,u,l).add(f).update(f).remove(h).execute(),this;function l(v,c){return(v.id!=null?v.id:a+c)+"-"+v.brushType}function u(v,c){return l(v.__brushOption,c)}function f(v,c){var p=t[v];if(c!=null&&n[c]===s)i[v]=n[c];else{var d=i[v]=c!=null?(n[c].__brushOption=p,n[c]):fM(o,uM(o,p));wy(o,d)}}function h(v){n[v]!==s&&o.group.remove(n[v])}},e.prototype.unmount=function(){return this.enableBrush(!1),Ad(this),this._zr.remove(this.group),this},e.prototype.dispose=function(){this.unmount(),this.off()},e}(or);function uM(r,e){var t=Eh[e.brushType].createCover(r,e);return t.__brushOption=e,vM(t,e),r.group.add(t),t}function fM(r,e){var t=Ty(e);return t.endCreating&&(t.endCreating(r,e),vM(e,e.__brushOption)),e}function hM(r,e){var t=e.__brushOption;Ty(e).updateCoverShape(r,e,t.range,t)}function vM(r,e){var t=e.z;t==null&&(t=F3),r.traverse(function(a){a.z=t,a.z2=t})}function wy(r,e){Ty(e).updateCommon(r,e),hM(r,e)}function Ty(r){return Eh[r.__brushOption.brushType]}function Ay(r,e,t){var a=r._panels;if(!a)return oi;var n,i=r._transform;return C(a,function(o){o.isTargetByCursor(e,t,i)&&(n=o)}),n}function cM(r,e){var t=r._panels;if(!t)return oi;var a=e.__brushOption.panelId;return a!=null?t[a]:oi}function Ad(r){var e=r._covers,t=e.length;return C(e,function(a){r.group.remove(a)},r),e.length=0,!!t}function si(r,e){var t=G(r._covers,function(a){var n=a.__brushOption,i=et(n.range);return{brushType:n.brushType,panelId:n.panelId,range:i}});r.trigger("brush",{areas:t,isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function Z3(r){var e=r._track;if(!e.length)return!1;var t=e[e.length-1],a=e[0],n=t[0]-a[0],i=t[1]-a[1],o=G3(n*n+i*i,.5);return o>H3}function pM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function dM(r,e,t,a){var n=new at;return n.add(new bt({name:"main",style:Cy(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 gM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=oo(n,W3),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;Qr(r,e,"main",o,s,p,d),a.transformable&&(Qr(r,e,"w",l,u,i,y),Qr(r,e,"e",v,u,i,y),Qr(r,e,"n",l,u,g,i),Qr(r,e,"s",l,c,g,i),Qr(r,e,"nw",l,u,i,i),Qr(r,e,"ne",v,u,i,i),Qr(r,e,"sw",l,c,i,i),Qr(r,e,"se",v,c,i,i))}function Cd(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(Cy(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?Dd(r,i[0]):q3(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?Y3[s]+"-resize":null})})}function Qr(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(Q3(Dy(r,e,[[a,n],[a+i,n+o]])))}function Cy(r){return j({strokeNoScale:!0},r.brushStyle)}function yM(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 $3(r){return Qn(r.group)}function Dd(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],$3(r));return a[n]}function q3(r,e){var t=[Dd(r,e[0]),Dd(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=mM(e,n,i);C(a,function(u){var f=U3[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(yM(s[0][0],s[1][0],s[0][1],s[1][1])),wy(e,t),si(e,{isEnd:!1})}function K3(r,e,t,a){var n=e.__brushOption.range,i=mM(r,t,a);C(n,function(o){o[0]+=i[0],o[1]+=i[1]}),wy(r,e),si(r,{isEnd:!1})}function mM(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 Dy(r,e,t){var a=cM(r,e);return a&&a!==oi?a.clipPath(t,r._transform):et(t)}function Q3(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 J3(r,e,t){if(!(!r._brushType||tF(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=Ay(r,e,t);if(!r._dragging)for(var o=0;o<n.length;o++){var s=n[o].__brushOption;if(i&&(i===oi||s.panelId===i.panelId)&&Eh[s.brushType].contain(n[o],t[0],t[1]))return}i&&a.setCursorStyle("crosshair")}}function Md(r){var e=r.event;e.preventDefault&&e.preventDefault()}function Id(r,e,t){return r.childOfName("main").contain(e,t)}function _M(r,e,t,a){var n=r._creatingCover,i=r._creatingPanel,o=r._brushOption,s;if(r._track.push(t.slice()),Z3(r)||n){if(i&&!n){o.brushMode==="single"&&Ad(r);var l=et(o);l.brushType=zS(l.brushType,i),l.panelId=i===oi?null:i.panelId,n=r._creatingCover=uM(r,l),r._covers.push(n)}if(n){var u=Eh[zS(r._brushType,i)],f=n.__brushOption;f.range=u.getCreatingRange(Dy(r,n,r._track)),a&&(fM(r,n),u.updateCommon(r,n)),hM(r,n),s={isEnd:a}}}else a&&o.brushMode==="single"&&o.removeOnClick&&Ay(r,e,t)&&Ad(r)&&(s={isEnd:a,removeOnClick:!0});return s}function zS(r,e){return r==="auto"?e.defaultBrushType:r}var j3={mousedown:function(r){if(this._dragging)GS(this,r);else if(!r.target||!r.target.draggable){Md(r);var e=this.group.transformCoordToLocal(r.offsetX,r.offsetY);this._creatingCover=null;var t=this._creatingPanel=Ay(this,r,e);t&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(r){var e=r.offsetX,t=r.offsetY,a=this.group.transformCoordToLocal(e,t);if(J3(this,r,a),this._dragging){Md(r);var n=_M(this,r,a,!1);n&&si(this,n)}},mouseup:function(r){GS(this,r)}};function GS(r,e){if(r._dragging){Md(e);var t=e.offsetX,a=e.offsetY,n=r.group.transformCoordToLocal(t,a),i=_M(r,e,n,!0);r._dragging=!1,r._track=[],r._creatingCover=null,i&&si(r,i)}}function tF(r,e,t){var a=r._zr;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var Eh={lineX:FS(0),lineY:FS(1),rect:{createCover:function(r,e){function t(a){return a}return dM({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=pM(r);return yM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){gM(r,e,t,a)},updateCommon:Cd,contain:Id},polygon:{createCover:function(r,e){var t=new at;return t.add(new Ie({name:"main",style:Cy(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(K3,r,e),ondragend:ot(si,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:Dy(r,e,t)})},updateCommon:Cd,contain:Id}};function FS(r){return{createCover:function(e,t){return dM({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=pM(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=cM(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(),gM(e,t,l,n)},updateCommon:Cd,contain:Id}}function SM(r){return r=My(r),function(e){return PT(e,r)}}function xM(r,e){return r=My(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 bM(r,e,t){var a=My(r);return function(n,i){return a.contain(i[0],i[1])&&!Ih(n,e,t)}}function My(r){return ht.create(r)}var eF=["axisLine","axisTickLabel","axisName"],rF=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 by(a.getZr())).on("brush",X(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!aF(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=iF(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(eF,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:SM(h),isTargetByCursor:bM(h,s,i),getLinearBrushOtherExtent:xM(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(nF(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 aF(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function nF(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 iF(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var oF={type:"axisAreaSelect",event:"axisAreaSelected"};function sF(r){r.registerAction(oF,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 lF={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function wM(r){r.registerComponentView(I3),r.registerComponentModel(P3),r.registerCoordinateSystem("parallel",z3),r.registerPreprocessor(A3),r.registerComponentModel(Td),r.registerComponentView(rF),io(r,"parallel",Td,lF),sF(r)}function uF(r){gt(wM),r.registerChartView(y3),r.registerSeriesModel(S3),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,T3)}var fF=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}(),hF=function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new fF},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),vF=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 hF,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"),Y=ae(y,"edgeLabel");he(d,Y,{labelFetcher:{getFormattedLabel:function(ct,xt,pt,rt,dt,st){return t.getFormattedLabel(ct,xt,"edge",rt,Br(dt,Y.normal&&Y.normal.get("formatter"),H),st)}},labelDataIndex:p.dataIndex,defaultText:H}),d.setTextConfig({position:"inside"});var K=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=K.get("focus");Ht(d,J==="adjacency"?p.getAdjacentDataIndices():J==="trajectory"?p.getTrajectoryDataIndices():J,K.get("blurScope"),K.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=g.get(["itemStyle","borderRadius"])||0,b=new bt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy,r:S},style:g.getModel("itemStyle").getItemStyle(),z2:10});he(b,ae(g),{labelFetcher:{getFormattedLabel:function(w,T){return t.getFormattedLabel(w,T,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),b.disableLabelAnimation=!0,b.setStyle("fill",p.getVisual("color")),b.setStyle("decal",p.getVisual("style").decal),fe(b,g),s.add(b),h.setItemGraphicEl(p.dataIndex,b),nt(b).dataType="node";var x=_.get("focus");Ht(b,x==="adjacency"?p.getAdjacentDataIndices():x==="trajectory"?p.getTrajectoryDataIndices():x,_.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(cF(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 cF(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 pF=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<o.length;l++)o[l].depth!=null&&o[l].depth>=0&&(s[o[l].depth]=new It(o[l],this,a));if(i&&n){var u=iM(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 dF(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=gF(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;mF(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");yF(u,f,a,n,o,s,v,c,p)})}function gF(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function yF(r,e,t,a,n,i,o,s,l){_F(r,e,t,n,i,s,l),wF(r,e,i,n,a,o,s),RF(r,s)}function mF(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 _F(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v<e.length;v++)s[v]=1;for(var v=0;v<r.length;v++)l[v]=r[v].inEdges.length,l[v]===0&&u.push(r[v]);for(var c=-1;u.length;){for(var p=0;p<u.length;p++){var d=u[p],g=d.hostGraph.data.getRawDataItem(d.dataIndex),y=g.depth!=null&&g.depth>=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;m<d.outEdges.length;m++){var _=d.outEdges[m],S=e.indexOf(_);s[S]=0;var b=_.node2,x=r.indexOf(b);--l[x]===0&&f.indexOf(b)<0&&f.push(b)}}++h,u=f,f=[]}for(var v=0;v<s.length;v++)if(s[v]===1)throw new Error("Sankey is a DAG, the original data has cycle!");var w=c>h-1?c:h-1;o&&o!=="left"&&SF(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;bF(r,T,i)}function TM(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function SF(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s<i.length;s++){var l=i[s];l.setLayout({skNodeHeight:o},!0);for(var u=0;u<l.inEdges.length;u++){var f=l.inEdges[u];n.indexOf(f.node1)<0&&n.push(f.node1)}}i=n,n=[],++o}C(r,function(h){TM(h)||h.setLayout({depth:Math.max(0,a-h.getLayout().skNodeHeight)},!0)})}else e==="justify"&&xF(r,a)}function xF(r,e){C(r,function(t){!TM(t)&&!t.outEdges.length&&t.setLayout({depth:e},!0)})}function bF(r,e,t){C(r,function(a){var n=a.getLayout().depth*e;t==="vertical"?a.setLayout({y:n},!0):a.setLayout({x:n},!0)})}function wF(r,e,t,a,n,i,o){var s=TF(r,o);AF(s,e,t,a,n,o),Ic(s,n,t,a,o);for(var l=1;i>0;i--)l*=.99,CF(s,l,o),Ic(s,n,t,a,o),PF(s,l,o),Ic(s,n,t,a,o)}function TF(r,e){var t=[],a=e==="vertical"?"y":"x",n=Lp(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 AF(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;f<o&&(o=f)}),C(r,function(s){C(s,function(l,u){var f=l.getLayout().value*o;i==="vertical"?(l.setLayout({x:u},!0),l.setLayout({dx:f},!0)):(l.setLayout({y:u},!0),l.setLayout({dy:f},!0))})}),C(e,function(s){var l=+s.getValue()*o;s.setLayout({dy:l},!0)})}function Ic(r,e,t,a,n){var i=n==="vertical"?"x":"y";C(r,function(o){o.sort(function(d,g){return d.getLayout()[i]-g.getLayout()[i]});for(var s,l,u,f=0,h=o.length,v=n==="vertical"?"dx":"dy",c=0;c<h;c++)l=o[c],u=f-l.getLayout()[i],u>0&&(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 CF(r,e,t){C(r.slice().reverse(),function(a){C(a,function(n){if(n.outEdges.length){var i=Ya(n.outEdges,DF,t)/Ya(n.outEdges,Nf);if(isNaN(i)){var o=n.outEdges.length;i=o?Ya(n.outEdges,MF,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 DF(r,e){return Ja(r.node2,e)*r.getValue()}function MF(r,e){return Ja(r.node2,e)}function IF(r,e){return Ja(r.node1,e)*r.getValue()}function LF(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;++i<n;){var o=+e(r[i],t);isNaN(o)||(a+=o)}return a}function PF(r,e,t){C(r,function(a){C(a,function(n){if(n.inEdges.length){var i=Ya(n.inEdges,IF,t)/Ya(n.inEdges,Nf);if(isNaN(i)){var o=n.inEdges.length;i=o?Ya(n.inEdges,LF,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 RF(r,e){var t=e==="vertical"?"x":"y";C(r,function(a){a.outEdges.sort(function(n,i){return n.node2.getLayout()[t]-i.node2.getLayout()[t]}),a.inEdges.sort(function(n,i){return n.node1.getLayout()[t]-i.node1.getLayout()[t]})}),C(r,function(a){var n=0,i=0;C(a.outEdges,function(o){o.setLayout({sy:n},!0),n+=o.getLayout().dy}),C(a.inEdges,function(o){o.setLayout({ty:i},!0),i+=o.getLayout().dy})})}function EF(r){r.eachSeriesByType("sankey",function(e){var t=e.getGraph(),a=t.nodes,n=t.edges;if(a.length){var i=1/0,o=-1/0;C(a,function(s){var l=s.getLayout().value;l<i&&(i=l),l>o&&(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 kF(r){r.registerChartView(vF),r.registerSeriesModel(pF),r.registerLayout(dF),r.registerVisual(EF),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 AM=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 Co(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}(),CM=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(CM,AM,!0);var OF=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),DM(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),NF=function(){function r(){}return r}(),BF=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 NF},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();i<n.length;i++)t.moveTo(n[i][0],n[i][1]),i++,t.lineTo(n[i][0],n[i][1])},e}(yt);function WS(r,e,t,a,n){var i=r.ends,o=new BF({shape:{points:n?VF(i,a,r):i}});return DM(r,o,e,t,n),o}function DM(r,e,t,a,n){var i=t.hostModel,o=fi[n?"initProps":"updateProps"];o(e,{shape:{points:r.ends}},i,a),e.useStyle(t.getItemVisual(a,"style")),e.style.strokeNoScale=!0,e.z2=100;var s=t.getItemModel(a),l=s.getModel("emphasis");fe(e,s),Ht(e,l.get("focus"),l.get("blurScope"),l.get("disabled"))}function VF(r,e,t){return G(r,function(a){return a=a.slice(),a[e]=t.initBaseline,a})}var Ms=C;function zF(r){var e=GF(r);Ms(e,function(t){var a=t.seriesModels;a.length&&(FF(t),Ms(a,function(n,i){HF(n,t.boxOffsetList[i],t.boxWidthList[i])}))})}function GF(r){var e=[],t=[];return r.eachSeriesByType("boxplot",function(a){var n=a.getBaseAxis(),i=vt(t,n);i<0&&(i=t.length,t[i]=n,e[i]={axis:n,seriesModels:[]}),e[i].seriesModels.push(a)}),e}function FF(r){var e=r.axis,t=r.seriesModels,a=t.length,n=r.boxWidthList=[],i=r.boxOffsetList=[],o=[],s;if(e.type==="category")s=e.getBandWidth();else{var l=0;Ms(t,function(p){l=Math.max(l,p.getData().count())});var u=e.getExtent();s=Math.abs(u[1]-u[0])/l}Ms(t,function(p){var d=p.get("boxWidth");z(d)||(d=[d,d]),o.push([W(d[0],s)||0,W(d[1],s)||0])});var f=s*.8-2,h=f/a*.3,v=(f-h*(a-1))/a,c=v/2-f/2;Ms(t,function(p,d){i.push(c),c+=h+v,n.push(Math.min(Math.max(v,o[d][0]),o[d][1]))})}function HF(r,e,t){var a=r.coordinateSystem,n=r.getData(),i=t/2,o=r.get("layout")==="horizontal"?0:1,s=1-o,l=["x","y"],u=n.mapDimension(l[o]),f=n.mapDimensionsAll(l[s]);if(u==null||f.length<5)return;for(var h=0;h<n.count();h++){var v=n.get(u,h),c=_(v,f[2],h),p=_(v,f[0],h),d=_(v,f[1],h),g=_(v,f[3],h),y=_(v,f[4],h),m=[];S(m,d,!1),S(m,g,!0),m.push(p,d,y,g),b(m,p),b(m,y),b(m,c),n.setItemLayout(h,{initBaseline:c[s],ends:m})}function _(x,w,T){var A=n.get(w,T),D=[];D[o]=x,D[s]=A;var M;return isNaN(x)||isNaN(A)?M=[NaN,NaN]:(M=a.dataToPoint(D),M[o]+=e),M}function S(x,w,T){var A=w.slice(),D=w.slice();A[o]+=i,D[o]-=i,T?x.push(A,D):x.push(D,A)}function b(x,w){var T=w.slice(),A=w.slice();T[o]-=i,A[o]+=i,x.push(T,A)}}function WF(r,e){e=e||{};for(var t=[],a=[],n=e.boundIQR,i=n==="none"||n===0,o=0;o<r.length;o++){var s=ar(r[o].slice()),l=nv(s,.25),u=nv(s,.5),f=nv(s,.75),h=s[0],v=s[s.length-1],c=(n??1.5)*(f-l),p=i?h:Math.max(h,l-c),d=i?v:Math.min(v,f+c),g=e.itemNameFormatter,y=Q(g)?g({value:o}):U(g)?g.replace("{value}",o+""):o+"";t.push([y,p,l,u,f,d]);for(var m=0;m<s.length;m++){var _=s[m];if(_<p||_>d){var S=[y,_];a.push(S)}}}return{boxData:t,outliers:a}}var UF={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==ye){var a="";Mt(a)}var n=WF(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function YF(r){r.registerSeriesModel(CM),r.registerChartView(OF),r.registerLayout(zF),r.registerTransform(UF)}var XF=["color","borderColor"],ZF=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=Lc(h,f,!0);Vt(v,{shape:{points:h.ends}},t,f),Pc(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=Lc(c),Pc(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)?_l(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=Lc(s);Pc(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),$F=function(){function r(){}return r}(),qF=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 $F},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 Lc(r,e,t){var a=r.ends;return new qF({shape:{points:t?KF(a,r):a},z2:100})}function US(r,e){for(var t=!0,a=0;a<e.ends.length;a++)if(r.contain(e.ends[a][0],e.ends[a][1])){t=!1;break}return t}function Pc(r,e,t,a){var n=e.getItemModel(t);r.useStyle(e.getItemVisual(t,"style")),r.style.strokeNoScale=!0,r.__simpleBox=a,fe(r,n)}function KF(r,e){return G(r,function(t){return t=t.slice(),t[1]=e.initBaseline,t})}var QF=function(){function r(){}return r}(),Rc=function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new QF},e.prototype.buildPath=function(t,a){for(var n=a.points,i=0;i<n.length;)if(this.__sign===n[i++]){var o=n[i++];t.moveTo(o,n[i++]),t.lineTo(o,n[i++])}else i+=3},e}(yt);function YS(r,e,t,a){var n=r.getData(),i=n.getLayout("largePoints"),o=new Rc({shape:{points:i},__sign:1,ignoreCoarsePointer:!0});e.add(o);var s=new Rc({shape:{points:i},__sign:-1,ignoreCoarsePointer:!0});e.add(s);var l=new Rc({shape:{points:i},__sign:0,ignoreCoarsePointer:!0});e.add(l),Ec(1,o,r),Ec(-1,s,r),Ec(0,l,r),a&&(o.incremental=!0,s.incremental=!0),t&&t.push(o,s)}function Ec(r,e,t,a){var n=t.get(["itemStyle",r>0?"borderColor":"borderColor0"])||t.get(["itemStyle",r>0?"color":"color0"]);r===0&&(n=t.get(["itemStyle","borderColorDoji"]));var i=t.getModel("itemStyle").getItemStyle(XF);e.useStyle(i),e.style.fill=null,e.style.stroke=n}var MM=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(MM,AM,!0);function JF(r){!r||!z(r.series)||C(r.series,function(e){tt(e)&&e.type==="k"&&(e.type="candlestick")})}var jF=["itemStyle","borderColor"],t4=["itemStyle","borderColor0"],e4=["itemStyle","borderColorDoji"],r4=["itemStyle","color"],a4=["itemStyle","color0"],n4={seriesType:"candlestick",plan:bo(),performRawSeries:!0,reset:function(r,e){function t(i,o){return o.get(i>0?r4:a4)}function a(i,o){return o.get(i===0?e4:i>0?jF:t4)}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)}}}}}},i4={seriesType:"candlestick",plan:bo(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),a=o4(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,Y){var K=[];return K[n]=Y,K[i]=H,isNaN(Y)||isNaN(H)?[NaN,NaN]:e.dataToPoint(K)}function O(H,Y,K){var J=Y.slice(),ct=Y.slice();J[n]=Hu(J[n]+a/2,1,!1),ct[n]=Hu(ct[n]-a/2,1,!0),K?H.push(J,ct):H.push(ct,J)}function B(H,Y,K){var J=N(H,K),ct=N(Y,K);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:t<a?o=1:o=i?0:e>0?r.get(n,e-1)<=a?1:-1:1,o}function o4(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 s4(r){r.registerChartView(ZF),r.registerSeriesModel(MM),r.registerPreprocessor(JF),r.registerVisual(n4),r.registerLayout(i4)}function ZS(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 l4=function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=new yl(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;s<i;s++){var l=qt(a,-1,-1,2,2,n);l.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var u=-s/i*t.period+t.effectOffset;l.animate("",!0).when(t.period,{scaleX:t.rippleScale/2,scaleY:t.rippleScale/2}).delay(u).start(),l.animateStyle(!0).when(t.period,{opacity:0}).delay(u).start(),o.add(l)}ZS(o,t)},e.prototype.updateEffectAnimation=function(t){for(var a=this._effectCfg,n=this.childAt(1),i=["symbolType","period","rippleScale","rippleNumber"],o=0;o<i.length;o++){var s=i[o];if(a[s]!==t[s]){this.stopEffectAnimation(),this.startEffectAnimation(t);return}}ZS(n,t)},e.prototype.highlight=function(){ua(this)},e.prototype.downplay=function(){fa(this)},e.prototype.getSymbolType=function(){var t=this.childAt(0);return t&&t.getSymbolType()},e.prototype.updateData=function(t,a){var n=this,i=t.hostModel;this.childAt(0).updateData(t,a);var o=this.childAt(1),s=t.getItemModel(a),l=t.getItemVisual(a,"symbol"),u=To(t.getItemVisual(a,"symbolSize")),f=t.getItemVisual(a,"style"),h=f&&f.fill,v=s.getModel("emphasis");o.setScale(u),o.traverse(function(g){g.setStyle("fill",h)});var c=hi(t.getItemVisual(a,"symbolOffset"),u);c&&(o.x=c[0],o.y=c[1]);var p=t.getItemVisual(a,"symbolRotate");o.rotation=(p||0)*Math.PI/180||0;var d={};d.showEffectOn=i.get("showEffectOn"),d.rippleScale=s.get(["rippleEffect","scale"]),d.brushType=s.get(["rippleEffect","brushType"]),d.period=s.get(["rippleEffect","period"])*1e3,d.effectOffset=a/t.count(),d.z=i.getShallow("z")||0,d.zlevel=i.getShallow("zlevel")||0,d.symbolType=l,d.color=h,d.rippleEffectColor=s.get(["rippleEffect","color"]),d.rippleNumber=s.get(["rippleEffect","number"]),d.showEffectOn==="render"?(this._effectCfg?this.updateEffectAnimation(d):this.startEffectAnimation(d),this._effectCfg=d):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(g){g==="emphasis"?d.showEffectOn!=="render"&&n.startEffectAnimation(d):g==="normal"&&d.showEffectOn!=="render"&&n.stopEffectAnimation()}),this._effectCfg=d,Ht(this,v.get("focus"),v.get("blurScope"),v.get("disabled"))},e.prototype.fadeOut=function(t){t&&t()},e}(at),u4=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._symbolDraw=new ml(l4)},e.prototype.render=function(t,a,n){var i=t.getData(),o=this._symbolDraw;o.updateData(i,{clipShape:this._getClipShape(t)}),this.group.add(o.group)},e.prototype._getClipShape=function(t){var a=t.coordinateSystem,n=a&&a.getArea&&a.getArea();return t.get("clip",!0)?n:null},e.prototype.updateTransform=function(t,a,n){var i=t.getData();this.group.dirty();var o=Sl("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout()},e.prototype._updateGroupTransform=function(t){var a=t.coordinateSystem;a&&a.getRoamTransform&&(this.group.transform=OI(a.getRoamTransform()),this.group.decomposeTransform())},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0)},e.type="effectScatter",e}(Et),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}return e.prototype.getInitialData=function(t,a){return ya(null,this,{useEncodeDefaulter:!0})},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.type="series.effectScatter",e.dependencies=["grid","polar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill",number:3},universalTransition:{divideShape:"clone"},symbolSize:10},e}(Bt);function h4(r){r.registerChartView(u4),r.registerSeriesModel(f4),r.registerLayout(Sl("effectScatter"))}var IM=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;return i.add(i.createLine(t,a,n)),i._updateEffectSymbol(t,a),i}return e.prototype.createLine=function(t,a,n){return new Sy(t,a,n)},e.prototype._updateEffectSymbol=function(t,a){var n=t.getItemModel(a),i=n.getModel("effect"),o=i.get("symbolSize"),s=i.get("symbol");z(o)||(o=[o,o]);var l=t.getItemVisual(a,"style"),u=i.get("color")||l&&l.stroke,f=this.childAt(1);this._symbolType!==s&&(this.remove(f),f=qt(s,-.5,-.5,1,1,u),f.z2=100,f.culling=!0,this.add(f)),f&&(f.setStyle("shadowColor",u),f.setStyle(i.getItemStyle(["color"])),f.scaleX=o[0],f.scaleY=o[1],f.setColor(u),this._symbolType=s,this._symbolScale=o,this._updateEffectAnimation(t,i,a))},e.prototype._updateEffectAnimation=function(t,a,n){var i=this.childAt(1);if(i){var o=t.getItemLayout(n),s=a.get("period")*1e3,l=a.get("loop"),u=a.get("roundTrip"),f=a.get("constantSpeed"),h=oe(a.get("delay"),function(c){return c/t.count()*s/3});if(i.ignore=!0,this._updateAnimationPoints(i,o),f>0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;Q(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=dp;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<t.__t?(t.scaleY=Ea(l,s)*1.05,o===1&&(s[0]=l[0]+(s[0]-l[0])/2,s[1]=l[1]+(s[1]-l[1])/2)):t.__lastT===1?t.scaleY=2*Ea(a,s):t.scaleY=this._symbolScale[1]),t.__lastT=t.__t,t.ignore=!1,t.x=s[0],t.y=s[1]},e.prototype.updateLayout=function(t,a){this.childAt(0).updateLayout(t,a);var n=t.getItemModel(a).getModel("effect");this._updateEffectAnimation(t,n,a)},e}(at),LM=function(r){k(e,r);function e(t,a,n){var i=r.call(this)||this;return i._createPolyline(t,a,n),i}return e.prototype._createPolyline=function(t,a,n){var i=t.getItemLayout(a),o=new Ie({shape:{points:i}});this.add(o),this._updateCommonStl(t,a,n)},e.prototype.updateData=function(t,a,n){var i=t.hostModel,o=this.childAt(0),s={shape:{points:t.getItemLayout(a)}};Dt(o,s,i,a),this._updateCommonStl(t,a,n)},e.prototype._updateCommonStl=function(t,a,n){var i=this.childAt(0),o=t.getItemModel(a),s=n&&n.emphasisLineStyle,l=n&&n.focus,u=n&&n.blurScope,f=n&&n.emphasisDisabled;if(!n||t.hasItemOption){var h=o.getModel("emphasis");s=h.getModel("lineStyle").getLineStyle(),f=h.get("disabled"),l=h.get("focus"),u=h.get("blurScope")}i.useStyle(t.getItemVisual(a,"style")),i.style.fill=null,i.style.strokeNoScale=!0;var v=i.ensureState("emphasis");v.style=s,Ht(this,l,u,f)},e.prototype.updateLayout=function(t,a){var n=this.childAt(0);n.setShape("points",t.getItemLayout(a))},e}(at),v4=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._lastFrame=0,t._lastFramePercent=0,t}return e.prototype.createLine=function(t,a,n){return new LM(t,a,n)},e.prototype._updateAnimationPoints=function(t,a){this._points=a;for(var n=[0],i=0,o=1;o<a.length;o++){var s=a[o-1],l=a[o];i+=Ea(s,l),n.push(i)}if(i===0){this._length=0;return}for(var o=0;o<n.length;o++)n[o]/=i;this._offsets=n,this._length=i},e.prototype._getLineLength=function(){return this._length},e.prototype._updateSymbolPosition=function(t){var a=t.__t<1?t.__t:2-t.__t,n=this._points,i=this._offsets,o=n.length;if(i){var s=this._lastFrame,l;if(a<this._lastFramePercent){var u=Math.min(s+1,o-1);for(l=u;l>=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;l<o&&!(i[l]>a);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}(IM),c4=function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r}(),p4=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 c4},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o<n.length;){var s=n[o++];if(s>0){t.moveTo(n[o++],n[o++]);for(var l=1;l<s;l++)t.lineTo(n[o++],n[o++])}}else for(o=this._off;o<n.length;){var u=n[o++],f=n[o++],h=n[o++],v=n[o++];if(t.moveTo(u,f),i>0){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;u<i.length;){var f=i[u++];if(f>0)for(var h=i[u++],v=i[u++],c=1;c<f;c++){var p=i[u++],d=i[u++];if(Pa(h,v,p,d,s,t,a))return l}l++}else for(var l=0,u=0;u<i.length;){var h=i[u++],v=i[u++],p=i[u++],d=i[u++];if(o>0){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;u<n.length;){var f=n[u++],h=n[u++];i=Math.min(f,i),s=Math.max(f,s),o=Math.min(h,o),l=Math.max(h,l)}t=this._rect=new ht(i,o,s,l)}return t},e}(yt),d4=function(){function r(){this.group=new at}return r.prototype.updateData=function(e){this._clear();var t=this._create();t.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(t,e)},r.prototype.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clear()},r.prototype.incrementalUpdate=function(e,t){var a=this._newAdded[0],n=t.getLayout("linesPoints"),i=a&&a.shape.segs;if(i&&i.length<2e4){var o=i.length,s=new Float32Array(o+n.length);s.set(i),s.set(n,o),a.setShape({segs:s})}else{this._newAdded=[];var l=this._create();l.incremental=!0,l.setShape({segs:n}),this._setCommon(l,t),l.__startIndex=e.start}},r.prototype.remove=function(){this._clear()},r.prototype.eachRendered=function(e){this._newAdded[0]&&e(this._newAdded[0])},r.prototype._create=function(){var e=new p4({cursor:"default",ignoreCoarsePointer:!0});return this._newAdded.push(e),this.group.add(e),e},r.prototype._setCommon=function(e,t,a){var n=t.hostModel;e.setShape({polyline:n.get("polyline"),curveness:n.get(["lineStyle","curveness"])}),e.useStyle(n.getModel("lineStyle").getLineStyle()),e.style.strokeNoScale=!0;var i=t.getVisual("style");i&&i.stroke&&e.setStyle("stroke",i.stroke),e.setStyle("fill",null);var o=nt(e);o.seriesIndex=n.seriesIndex,e.on("mousemove",function(s){o.dataIndex=null;var l=e.hoverDataIdx;l>0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r}(),PM={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;f<n.end;f++)u+=r.getLineCoordsCount(f);s=new Float32Array(l+u*2)}else s=new Float32Array(l*4);for(var h=0,v=[],f=n.start;f<n.end;f++){var c=r.getLineCoords(f,o);t&&(s[h++]=c);for(var p=0;p<c;p++)v=e.dataToPoint(o[p],!1,v),s[h++]=v[0],s[h++]=v[1]}i.setLayout("linesPoints",s)}else for(var f=n.start;f<n.end;f++){var d=i.getItemModel(f),c=r.getLineCoords(f,o),g=[];if(t)for(var y=0;y<c;y++)g.push(e.dataToPoint(o[y]));else{g[0]=e.dataToPoint(o[0]),g[1]=e.dataToPoint(o[1]);var m=d.get(["lineStyle","curveness"]);+m&&(g[2]=[(g[0][0]+g[1][0])/2-(g[0][1]-g[1][1])*m,(g[0][1]+g[1][1])/2-(g[1][0]-g[0][0])*m])}i.setItemLayout(f,g)}}}}}},g4=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._updateLineDraw(i,t),s=t.get("zlevel"),l=t.get(["effect","trailLength"]),u=n.getZr(),f=u.painter.getType()==="svg";f||u.painter.getLayer(s).clear(!0),this._lastZlevel!=null&&!f&&u.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(t)&&l>0&&(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)&&_l(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=PM.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 d4:new xy(o?i?v4:LM:i?IM:Sy),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),y4=typeof Uint32Array>"u"?Array:Uint32Array,m4=typeof Float64Array>"u"?Array:Float64Array;function $S(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),jd([n,t[0],t[1]])}))}var _4=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||[],$S(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($S(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<i;o++)a[o]=a[o]||[],a[o][0]=this._flatCoords[n+o*2],a[o][1]=this._flatCoords[n+o*2+1];return i}else{for(var s=this._getCoordsFromItemModel(t),o=0;o<s.length;o++)a[o]=a[o]||[],a[o][0]=s[o][0],a[o][1]=s[o][1];return s.length}},e.prototype._processFlatCoordsArray=function(t){var a=0;if(this._flatCoords&&(a=this._flatCoords.length),Ct(t[0])){for(var n=t.length,i=new y4(n),o=new m4(n),s=0,l=0,u=0,f=0;f<n;){u++;var h=t[f++];i[l++]=s+a,i[l++]=h;for(var v=0;v<h;v++){var c=t[f++],p=t[f++];o[s++]=c,o[s++]=p}}return{flatCoordsOffset:new Uint32Array(i.buffer,0,l),flatCoords:o,count:u}}return{flatCoordsOffset:null,flatCoords:null,count:t.length}},e.prototype.getInitialData=function(t,a){var n=new we(["value"],this);return n.hasItemOption=!1,n.initData(t.data,[],function(i,o,s,l){if(i instanceof Array)return NaN;n.hasItemOption=!0;var u=i.value;if(u!=null)return u instanceof Array?u[l]:u}),n},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=i.getItemModel(t),s=o.get("name");if(s)return s;var l=o.get("fromName"),u=o.get("toName"),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),ne("nameValue",{name:f.join(" > ")})},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 S4={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 x4(r){r.registerChartView(g4),r.registerSeriesModel(_4),r.registerLayout(PM),r.registerVisual(S4)}var b4=256,w4=function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Za.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;p<c;++p){var d=e[p],g=d[0],y=d[1],m=d[2],_=n(m);v.globalAlpha=_,v.drawImage(s,g-f,y-f)}if(!h.width||!h.height)return h;for(var S=v.getImageData(0,0,h.width,h.height),b=S.data,x=0,w=b.length,T=this.minOpacity,A=this.maxOpacity,D=A-T;x<w;){var _=b[x+3]/256,M=Math.floor(_*(b4-1))*4;if(_>0){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=Za.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 T4(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<n;s++){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}if(s===n)for(s=i-1;s>=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s<n&&t[s]}}function A4(r,e){var t=r[1]-r[0];return e=[(e[0]-r[0])/t,(e[1]-r[0])/t],function(a){return a>=e[0]&&a<=e[1]}}function qS(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var C4=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;M<i;M++){var I=void 0,L=g.getItemVisual(M,"style");if(l){var P=g.get(D[0],M),R=g.get(D[1],M);if(isNaN(g.get(D[2],M))||isNaN(P)||isNaN(R)||P<h[0]||P>h[1]||R<v[0]||R>v[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 w4;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"?A4(S,n.option.range):T4(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),D4=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 M4(r){r.registerChartView(C4),r.registerSeriesModel(D4)}var I4=["itemStyle","borderWidth"],KS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],kc=new ga,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.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),_=BM(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?B4(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)?_l(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};P4(t,i,n,a,v),R4(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),E4(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=hi(t.get("symbolOffset"),c);return k4(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function P4(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=[Oc(s,o[0])-l,Oc(s,o[1])-l];h[1]<h[0]&&h.reverse(),f=h[u]}else o!=null?f=Oc(s,o)-l:e?f=a.coordSysExtent[i.index][u]-l:f=t[i.wh];n.boundingLength=f,e&&(n.repeatCutLength=t[i.wh]),n.pxSign=f>0?1:-1}function Oc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function R4(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 E4(r,e,t,a,n){var i=r.get(I4)||0;i&&(kc.attr({scaleX:e[0],scaleY:e[1],rotation:t}),kc.updateTransform(),i/=kc.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function k4(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 RM(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 EM(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(Iy(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f<u?Qi(d,null,p(f),t,a):Qi(d,null,{scaleX:0,scaleY:0},t,a,function(){n.remove(d)}),f++});f<u;f++){var v=RM(t);v.__pictorialAnimationIndex=f,v.__pictorialRepeatTimes=u,n.add(v);var c=p(f);Qi(v,{x:c.x,y:c.y,scaleX:0,scaleY:0},{scaleX:c.scaleX,scaleY:c.scaleY,rotation:c.rotation},t,a)}function p(d){var g=s.slice(),y=t.pxSign,m=d;return(t.symbolRepeatDirection==="start"?y>0: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 kM(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=RM(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 OM(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 NM(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=O4,t.isAnimationEnabled=N4,t}function O4(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function N4(){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?EM(n,e,t):kM(n,e,t),OM(n,t,a),NM(n,e,t,a),n.__pictorialShapeStr=BM(r,t),n.__pictorialSymbolMeta=t,n}function B4(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?EM(r,e,t,!0):kM(r,e,t,!0),OM(r,t,!0),NM(r,e,t,!0)}function tx(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];Iy(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 BM(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function Iy(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");Iy(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 V4=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($s.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}($s);function z4(r){r.registerChartView(L4),r.registerSeriesModel(V4),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(SC,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,xC("pictorialBar"))}var G4=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(X(d,this,"add")).update(X(d,this,"update")).remove(X(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;T<w.length;T++){var A=i.getItemLayout(w[T]),D=A.x,M=A.y0,I=A.y;S.push(D,M),b.push(D,M+I),x=i.getItemVisual(w[T],"style")}var L,P=i.getItemLayout(w[0]),R=t.getModel("label"),E=R.get("margin"),N=t.getModel("emphasis");if(g==="add"){var O=p[y]=new at;L=new uD({shape:{points:S,stackedOnPoints:b,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),O.add(L),s.add(O),t.isAnimationEnabled()&&L.setClipPath(F4(L.getBoundingRect(),t,function(){L.removeClipPath()}))}else{var O=_[m];L=O.childAt(0),s.add(O),p[y]=O,Dt(L,{shape:{points:S,stackedOnPoints:b}},t),Sr(L)}he(L,ae(t),{labelDataIndex:w[T-1],defaultText:i.getName(w[T-1]),inheritColor:x.fill},{normal:{verticalAlign:"middle"}}),L.setTextConfig({position:null,local:!0});var B=L.getTextContent();B&&(B.x=P.x-E,B.y=P.y0+P.y/2),L.useStyle(x),i.setItemGraphicEl(y,L),fe(L,t),Ht(L,N.get("focus"),N.get("blurScope"),N.get("disabled"))}this._layersSeries=l,this._layers=p},e.type="themeRiver",e}(Et);function F4(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:{x:r.x-50,width:r.width+100,height:r.height+20}},e,t),a}var Nc=2,H4=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 bl(X(this.getData,this),X(this.getRawData,this))},e.prototype.fixData=function(t){var a=t.length,n={},i=Lp(t,function(v){return n.hasOwnProperty(v[0]+"")||(n[v[0]+""]=-1),v[2]}),o=[];i.buckets.each(function(v,c){o.push({name:c,dataList:v})});for(var s=o.length,l=0;l<s;++l){for(var u=o[l].name,f=0;f<o[l].dataList.length;++f){var h=o[l].dataList[f][0]+"";n[h]=l}for(var h in n)n.hasOwnProperty(h)&&n[h]!==l&&(n[h]=l,t[a]=[h,0,u],a++)}return t},e.prototype.getInitialData=function(t,a){for(var n=this.getReferringComponents("singleAxis",$t).models[0],i=n.get("type"),o=Pt(t.data,function(p){return p[2]!==void 0}),s=this.fixData(o||[]),l=[],u=this.nameMap=$(),f=0,h=0;h<s.length;++h)l.push(s[h][Nc]),u.get(s[h][Nc])||(u.set(s[h][Nc],f),f++);var v=dl(s,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:Af(i)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,c=new we(v,this);return c.initData(s),c},e.prototype.getLayerSeries=function(){for(var t=this.getData(),a=t.count(),n=[],i=0;i<a;++i)n[i]=i;var o=t.mapDimension("single"),s=Lp(n,function(u){return t.get("name",u)}),l=[];return s.buckets.each(function(u,f){u.sort(function(h,v){return t.get(o,h)-t.get(o,v)}),l.push({name:f,indices:u})}),l},e.prototype.getAxisTooltipData=function(t,a,n){z(t)||(t=t?[t]:[]);for(var i=this.getData(),o=this.getLayerSeries(),s=[],l=o.length,u,f=0;f<l;++f){for(var h=Number.MAX_VALUE,v=-1,c=o[f].indices.length,p=0;p<c;++p){var d=i.get(t[0],o[f].indices[p]),g=Math.abs(d-a);g<=h&&(u=d,h=g,v=o[f].indices[p])}s.push(v)}return{dataIndices:s,nestestValue:u}},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=i.getName(t),s=i.get(i.mapDimension("value"),t);return ne("nameValue",{name:o,value:s})},e.type="series.themeRiver",e.dependencies=["singleAxis"],e.defaultOption={z:2,colorBy:"data",coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},e}(Bt);function W4(r,e){r.eachSeriesByType("themeRiver",function(t){var a=t.getData(),n=t.coordinateSystem,i={},o=n.getRect();i.rect=o;var s=t.get("boundaryGap"),l=n.getAxis();if(i.boundaryGap=s,l.orient==="horizontal"){s[0]=W(s[0],o.height),s[1]=W(s[1],o.height);var u=o.height-s[0]-s[1];ax(a,t,u)}else{s[0]=W(s[0],o.width),s[1]=W(s[1],o.width);var f=o.width-s[0]-s[1];ax(a,t,f)}a.setLayout("layoutInfo",i)})}function ax(r,e,t){if(r.count())for(var a=e.coordinateSystem,n=e.getLayerSeries(),i=r.mapDimension("single"),o=r.mapDimension("value"),s=G(n,function(g){return G(g.indices,function(y){var m=a.dataToPoint(r.get(i,y));return m[1]=r.get(o,y),m})}),l=U4(s),u=l.y0,f=t/l.max,h=n.length,v=n[0].indices.length,c,p=0;p<v;++p){c=u[p]*f,r.setItemLayout(n[0].indices[p],{layerIndex:0,x:s[0][p][0],y0:c,y:s[0][p][1]*f});for(var d=1;d<h;++d)c+=s[d-1][p][1]*f,r.setItemLayout(n[d].indices[p],{layerIndex:d,x:s[d][p][0],y0:c,y:s[d][p][1]*f})}}function U4(r){for(var e=r.length,t=r[0].length,a=[],n=[],i=0,o=0;o<t;++o){for(var s=0,l=0;l<e;++l)s+=r[l][o][1];s>i&&(i=s),a.push(s)}for(var u=0;u<t;++u)n[u]=(i-a[u])/2;i=0;for(var f=0;f<t;++f){var h=a[f]+n[f];h>i&&(i=h)}return{y0:n,max:i}}function Y4(r){r.registerChartView(G4),r.registerSeriesModel(H4),r.registerLayout(W4),r.registerProcessor(xl("themeRiver"))}var X4=2,Z4=4,nx=function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=X4,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new At({z2:Z4,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);v.ignore=!d,C(Ns,function(y){var m=y==="normal"?n.getModel("label"):n.getModel([y,"label"]),_=y==="normal",S=_?v:v.ensureState(y),b=t.getFormattedLabel(c,y);_&&(b=b||a.node.name),S.style=Nt(m,{},null,y!=="normal",!0),b&&(S.style.text=b);var x=m.get("show");x!=null&&!_&&(S.ignore=!x);var w=g(m,"position"),T=_?h:h.states[y],A=T.style.fill;T.textConfig={outsideFill:m.get("color")==="inherit"?A:null,inside:w!=="outside"};var D,M=g(m,"distance")||0,I=g(m,"align"),L=g(m,"rotate"),P=Math.PI*.5,R=Math.PI*1.5,E=Ge(L==="tangential"?Math.PI/2-l:l),N=E>P&&!ks(E-P)&&E<R;w==="outside"?(D=o.r+M,I=N?"right":"left"):!I||I==="center"?(s===2*Math.PI&&o.r0===0?D=0:D=(o.r+o.r0)/2,I="center"):I==="left"?(D=o.r0+M,I=N?"right":"left"):I==="right"&&(D=o.r-M,I=N?"left":"right"),S.style.align=I,S.style.verticalAlign=g(m,"verticalAlign")||"middle",S.x=D*u+o.cx,S.y=D*f+o.cy;var O=0;L==="radial"?O=Ge(-l)+(N?Math.PI:0):L==="tangential"?O=Ge(Math.PI/2-l)+(N?Math.PI:0):Ct(L)&&(O=L*Math.PI/180),S.rotation=Ge(O)});function g(y,m){var _=y.get(m);return _??i.get(m)}v.dirtyStyle()},e}(De),Ld="sunburstRootToNode",ix="sunburstHighlight",$4="sunburstUnhighlight";function q4(r){r.registerAction({type:Ld,update:"updateView"},function(e,t){t.eachComponent({mainType:"series",subType:"sunburst",query:e},a);function a(n,i){var o=Ks(e,[Ld],n);if(o){var s=n.getViewRoot();s&&(e.direction=dy(s,o.node)?"rollUp":"drillDown"),n.resetViewRoot(o.node)}}}),r.registerAction({type:ix,update:"none"},function(e,t,a){e=V({},e),t.eachComponent({mainType:"series",subType:"sunburst",query:e},n);function n(i){var o=Ks(e,[ix],i);o&&(e.dataIndex=o.node.dataIndex)}a.dispatchAction(V(e,{type:"highlight"}))}),r.registerAction({type:$4,update:"updateView"},function(e,t,a){e=V({},e),a.dispatchAction(V(e,{type:"downplay"}))})}var K4=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,i){var o=this;this.seriesModel=t,this.api=n,this.ecModel=a;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),f=this.group,h=t.get("renderLabelForZeroData"),v=[];u.eachNode(function(m){v.push(m)});var c=this._oldChildren||[];p(v,c),y(l,u),this._initEvents(),this._oldChildren=v;function p(m,_){if(m.length===0&&_.length===0)return;new ha(_,m,S,S).add(b).update(b).remove(ot(b,null)).execute();function S(x){return x.getId()}function b(x,w){var T=x==null?null:m[x],A=w==null?null:_[w];d(T,A)}}function d(m,_){if(!h&&m&&!m.getValue()&&(m=null),m!==l&&_!==l){if(_&&_.piece)m?(_.piece.updateData(!1,m,t,a,n),s.setItemGraphicEl(m.dataIndex,_.piece)):g(_);else if(m){var S=new nx(m,t,a,n);f.add(S),s.setItemGraphicEl(m.dataIndex,S)}}}function g(m){m&&m.piece&&(f.remove(m.piece),m.piece=null)}function y(m,_){_.depth>0?(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:Ld,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),Q4=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};VM(n);var i=this._levelModels=G(t.levels||[],function(l){return new It(l,this,a)},this),o=py.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=Ph(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(){WD(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 VM(r){var e=0;C(r.children,function(a){VM(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 J4(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&&zM(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;F<p&&(F=p),O=N+M*F;var H=E.depth-y-(x?-1:1),Y=h+T*H,K=h+T*(H+1),J=a.getLevelModel(E);if(J){var ct=J.get("r0",!0),xt=J.get("r",!0),pt=J.get("radius",!0);pt!=null&&(ct=pt[0],xt=pt[1]),ct!=null&&(Y=W(ct,l/2)),xt!=null&&(K=W(xt,l/2))}E.setLayout({angle:F,startAngle:N,endAngle:O,clockwise:A,cx:u,cy:f,r0:Y,r:K})}if(E.children&&E.children.length){var rt=0;C(E.children,function(dt){rt+=I(dt,N+rt)})}return O-N}};if(x){var L=h,P=h+T,R=Math.PI*2;d.setLayout({angle:R,startAngle:c,endAngle:c+R,clockwise:A,cx:u,cy:f,r0:L,r:P})}I(g,c)})}function zM(r,e){var t=r.children||[];r.children=j4(t,e),t.length&&C(r.children,function(a){zM(a,e)})}function j4(r,e){if(Q(e)){var t=G(r,function(n,i){var o=n.getValue();return{params:{depth:n.depth,height:n.height,dataIndex:n.dataIndex,getValue:function(){return o}},index:i}});return t.sort(function(n,i){return e(n.params,i.params)}),G(t,function(n){return r[n.index]})}else{var a=e==="asc";return r.sort(function(n,i){var o=(n.getValue()-i.getValue())*(a?1:-1);return o===0?(n.dataIndex-i.dataIndex)*(a?-1:1):o})}}function tH(r){var e={};function t(a,n,i){for(var o=a;o&&o.depth>1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&U(s)&&(s=mp(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 eH(r){r.registerChartView(K4),r.registerSeriesModel(Q4),r.registerLayout(ot(J4,"sunburst")),r.registerProcessor(ot(xl,"sunburst")),r.registerVisual(tH),q4(r)}var sx={color:"fill",borderColor:"stroke"},rH={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},ia=wt(),aH=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 nH(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 iH(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:X(nH,r)}}}function oH(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 sH(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:X(oH,r)}}}function lH(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 uH(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:X(lH,r)}}}function fH(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 hH(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:X(fH,r)}}}function vH(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 GM(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||Z(r,"text")))}function FM(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},Z(a,"text")&&(o.text=a.text),Z(a,"rich")&&(o.rich=a.rich),Z(a,"textFill")&&(o.fill=a.textFill),Z(a,"textStroke")&&(o.stroke=a.textStroke),Z(a,"fontFamily")&&(o.fontFamily=a.fontFamily),Z(a,"fontSize")&&(o.fontSize=a.fontSize),Z(a,"fontStyle")&&(o.fontStyle=a.fontStyle),Z(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=Z(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),Z(a,"textPosition")&&(n.position=a.textPosition),Z(a,"textOffset")&&(n.offset=a.textOffset),Z(a,"textRotation")&&(n.rotation=a.textRotation),Z(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,Z(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),Z(e,"textAlign")&&(r.align=e.textAlign),Z(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),Z(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),Z(e,"textWidth")&&(r.width=e.textWidth),Z(e,"textHeight")&&(r.height=e.textHeight),Z(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),Z(e,"textPadding")&&(r.padding=e.textPadding),Z(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),Z(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),Z(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),Z(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),Z(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),Z(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),Z(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&&(Z(e,"fill")&&(r.textFill=e.fill),Z(e,"stroke")&&(r.textStroke=e.fill),Z(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),Z(e,"font")&&(r.font=e.font),Z(e,"fontStyle")&&(r.fontStyle=e.fontStyle),Z(e,"fontWeight")&&(r.fontWeight=e.fontWeight),Z(e,"fontSize")&&(r.fontSize=e.fontSize),Z(e,"fontFamily")&&(r.fontFamily=e.fontFamily),Z(e,"align")&&(r.textAlign=e.align),Z(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),Z(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),Z(e,"width")&&(r.textWidth=e.width),Z(e,"height")&&(r.textHeight=e.height),Z(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),Z(e,"padding")&&(r.textPadding=e.padding),Z(e,"borderColor")&&(r.textBorderColor=e.borderColor),Z(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),Z(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),Z(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),Z(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),Z(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),Z(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),Z(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),Z(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),Z(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),Z(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var HM={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},hx=St(HM);zr(Fr,function(r,e){return r[e]=1,r},{});Fr.join(", ");var Bf=["","style","shape","extra"],so=wt();function Ly(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?X(yH,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),V(o,t[i]),o}function $u(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(_H(r,e,h),cx("shape",e,h),cx("extra",e,h),!i&&s&&(mH(r,e,f),vx("shape",r,e,f),vx("extra",r,e,f),SH(r,e,u,f)),h.style=u,cH(r,h,o),dH(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=Ly("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else pH(r,e,n||0,t,f);WM(r,e),u?r.dirty():r.markRedraw()}function WM(r,e){for(var t=so(r).leaveToProps,a=0;a<Bf.length;a++){var n=Bf[a],i=n?e[n]:e;i&&i.leaveTo&&(t||(t=so(r).leaveToProps={}),n&&(t[n]=t[n]||{}),V(n?t[n]:t,i.leaveTo))}}function kh(r,e,t,a){if(r){var n=r.parent,i=so(r).leaveToProps;if(i){var o=Ly("update",r,e,t,0);o.done=function(){n.remove(r)},r.animateTo(i,o)}else n.remove(r)}}function ti(r){return r==="all"}function cH(r,e,t){var a=e.style;if(!r.isGroup&&a){if(t){r.useStyle({});for(var n=r.animators,i=0;i<n.length;i++){var o=n[i];o.targetName==="style"&&o.changeTarget(r.style)}}r.setStyle(a)}e&&(e.style=null,e&&r.attr(e),e.style=a)}function pH(r,e,t,a,n){if(n){var i=Ly("update",r,e,a,t);i.duration>0&&r.animateFrom(n,i)}}function dH(r,e){Z(e,"silent")&&(r.silent=e.silent),Z(e,"ignore")&&(r.ignore=e.ignore),r instanceof ir&&Z(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&Z(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Mr={},gH={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 yH(){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(gH)}}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<u.length;f++){var h=u[f],v=i[h];o[h]=v}else if(ti(s)||vt(s,r)>=0){!o&&(o=a[r]={});for(var c=St(i),f=0;f<c.length;f++){var h=c[f],v=i[h];xH(n[h],v)&&(o[h]=v)}}}}}function cx(r,e,t){var a=e[r];if(a)for(var n=t[r]={},i=St(a),o=0;o<i.length;o++){var s=i[o];n[s]=ys(a[s])}}function mH(r,e,t){for(var a=e.transition,n=ti(a)?Fr:Rt(a||[]),i=0;i<n.length;i++){var o=n[i];if(!(o==="style"||o==="shape"||o==="extra")){var s=r[o];t[o]=s}}}function _H(r,e,t){for(var a=0;a<hx.length;a++){var n=hx[a],i=HM[n],o=e[n];o&&(t[i[0]]=o[0],t[i[1]]=o[1])}for(var a=0;a<Fr.length;a++){var s=Fr[a];e[s]!=null&&(t[s]=e[s])}}function SH(r,e,t,a){if(t){var n=r.style,i;if(n){var o=t.transition,s=e.transition;if(o&&!ti(o)){var l=Rt(o);!i&&(i=a.style={});for(var u=0;u<l.length;u++){var f=l[u],h=n[f];i[f]=h}}else if(r.getAnimationStyleProps&&(ti(s)||ti(o)||vt(s,"style")>=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var p=St(t),u=0;u<p.length;u++){var f=p[u];if(c[f]){var h=n[f];i[f]=h}}}}}}}function xH(r,e){return ge(r)?r!==e:r!=null&&isFinite(r)}var UM=wt(),bH=["percent","easing","shape","style","extra"];function YM(r){r.stopAnimation("keyframe"),r.attr(UM(r))}function Vf(r,e,t){if(!(!t.isAnimationEnabled()||!e)){if(z(e)){C(e,function(s){Vf(r,s,t)});return}var a=e.keyframes,n=e.duration;if(t&&n==null){var i=po("enter",t,0);n=i&&i.duration}if(!(!a||!n)){var o=UM(r);C(Bf,function(s){if(!(s&&!r[s])){var l;a.sort(function(u,f){return u.percent-f.percent}),C(a,function(u){var f=r.animators,h=s?u[s]:u;if(h){var v=St(h);if(s||(v=Pt(v,function(d){return vt(bH,d)<0})),!!v.length){l||(l=r.animate(s,e.loop,!0),l.scope="keyframe");for(var c=0;c<f.length;c++)f[c]!==l&&f[c].targetName===l.targetName&&f[c].stopTracks(v);s&&(o[s]=o[s]||{});var p=s?o[s]:o;C(v,function(d){p[d]=((s?r[s]:r)||{})[d]}),l.whenWithKeys(n*u.percent,h,v,u.easing)}}}),l&&l.delay(e.delay||0).duration(n).start(e.easing)}})}}}var oa="emphasis",Ga="normal",Py="blur",Ry="select",ja=[Ga,oa,Py,Ry],Bc={normal:["itemStyle"],emphasis:[oa,"itemStyle"],blur:[Py,"itemStyle"],select:[Ry,"itemStyle"]},Vc={normal:["label"],emphasis:[oa,"label"],blur:[Py,"label"],select:[Ry,"label"]},wH=["x","y"],TH="e\0\0",Ze={normal:{},emphasis:{},blur:{},select:{}},AH={cartesian2d:iH,geo:sH,single:uH,polar:hH,calendar:vH};function Pd(r){return r instanceof yt}function Rd(r){return r instanceof ir}function CH(r,e){e.copyTransform(r),Rd(e)&&Rd(r)&&(e.setStyle(r.style),e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel,e.invisible=r.invisible,e.ignore=r.ignore,Pd(e)&&Pd(r)&&e.setShape(r.shape))}var DH=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,i){this._progressiveEls=null;var o=this._data,s=t.getData(),l=this.group,u=px(t,s,a,n);o||l.removeAll(),s.diff(o).add(function(h){zc(n,null,h,u(h,i),t,l,s)}).remove(function(h){var v=o.getItemGraphicEl(h);v&&kh(v,ia(v).option,t)}).update(function(h,v){var c=o.getItemGraphicEl(v);zc(n,c,h,u(h,i),t,l,s)}).execute();var f=t.get("clip",!0)?_l(t.coordinateSystem,!1,t):null;f?l.setClipPath(f):l.removeClipPath(),this._data=s},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(t,a,n,i,o){var s=a.getData(),l=px(a,s,n,i),u=this._progressiveEls=[];function f(c){c.isGroup||(c.incremental=!0,c.ensureState("emphasis").hoverLayer=!0)}for(var h=t.start;h<t.end;h++){var v=zc(null,null,h,l(h,o),a,this.group,s);v&&(v.traverse(f),u.push(v))}},e.prototype.eachRendered=function(t){tn(this._progressiveEls||this.group,t)},e.prototype.filterForExposedEvent=function(t,a,n,i){var o=a.element;if(o==null||n.name===o)return!0;for(;(n=n.__hostTarget||n.parent)&&n!==this.group;)if(n.name===o)return!0;return!1},e.type="custom",e}(Et);function Ey(r){var e=r.type,t;if(e==="path"){var a=r.shape,n=a.width!=null&&a.height!=null?{x:a.x||0,y:a.y||0,width:a.width,height:a.height}:null,i=$M(a);t=fh(i,null,n,a.layout||"center"),ia(t).customPathData=i}else if(e==="image")t=new se({}),ia(t).customImagePath=r.style.image;else if(e==="text")t=new At({});else if(e==="group")t=new at;else{if(e==="compoundPath")throw new Error('"compoundPath" is not supported yet.');var o=bg(e);if(!o){var s="";Mt(s)}t=new o}return ia(t).customGraphicType=e,t.name=r.name,t.z2EmphasisLift=1,t.z2SelectLift=1,t}function ky(r,e,t,a,n,i,o){YM(e);var s=n&&n.normal.cfg;s&&e.setTextConfig(s),a&&a.transition==null&&(a.transition=wH);var l=a&&a.style;if(l){if(e.type==="text"){var u=l;Z(u,"textFill")&&(u.fill=u.textFill),Z(u,"textStroke")&&(u.stroke=u.textStroke)}var f=void 0,h=Pd(e)?l.decal:null;r&&h&&(h.dirty=!0,f=ro(h,r)),l.__decalPattern=f}if(Rd(e)&&l){var f=l.__decalPattern;f&&(l.decal=f)}$u(e,a,i,{dataIndex:t,isInit:o,clearStyle:!0}),Vf(e,a.keyframeAnimation,i)}function XM(r,e,t,a,n){var i=e.isGroup?null:e,o=n&&n[r].cfg;if(i){var s=i.ensureState(r);if(a===!1){var l=i.getState(r);l&&(l.style=null)}else s.style=a||null;o&&(s.textConfig=o),ni(i)}}function MH(r,e,t){if(!r.isGroup){var a=r,n=t.currentZ,i=t.currentZLevel;a.z=n,a.zlevel=i;var o=e.z2;o!=null&&(a.z2=o||0);for(var s=0;s<ja.length;s++)IH(a,e,ja[s])}}function IH(r,e,t){var a=t===Ga,n=a?e:zf(e,t),i=n?n.z2:null,o;i!=null&&(o=a?r:r.ensureState(t),o.z2=i||0)}function px(r,e,t,a){var n=r.get("renderItem"),i=r.coordinateSystem,o={};i&&(o=i.prepareCustoms?i.prepareCustoms(i):AH[i.type](i));for(var s=j({getWidth:a.getWidth,getHeight:a.getHeight,getZr:a.getZr,getDevicePixelRatio:a.getDevicePixelRatio,value:S,style:x,ordinalRawValue:b,styleEmphasis:w,visual:D,barLayout:M,currentSeriesIndices:I,font:L},o.api||{}),l={context:{},seriesId:r.id,seriesName:r.name,seriesIndex:r.seriesIndex,coordSys:o.coordSys,dataInsideLength:e.count(),encode:LH(r.getData())},u,f,h={},v={},c={},p={},d=0;d<ja.length;d++){var g=ja[d];c[g]=r.getModel(Bc[g]),p[g]=r.getModel(Vc[g])}function y(P){return P===u?f||(f=e.getItemModel(P)):e.getItemModel(P)}function m(P,R){return e.hasItemOption?P===u?h[R]||(h[R]=y(P).getModel(Bc[R])):y(P).getModel(Bc[R]):c[R]}function _(P,R){return e.hasItemOption?P===u?v[R]||(v[R]=y(P).getModel(Vc[R])):y(P).getModel(Vc[R]):p[R]}return function(P,R){return u=P,f=null,h={},v={},n&&n(j({dataIndexInside:P,dataIndex:e.getRawIndex(P),actionType:R?R.type:null},l),s)};function S(P,R){return R==null&&(R=u),e.getStore().get(e.getDimensionIndex(P||0),R)}function b(P,R){R==null&&(R=u),P=P||0;var E=e.getDimensionInfo(P);if(!E){var N=e.getDimensionIndex(P);return N>=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),Y=Nt(H,null,F,!1,!0);Y.text=H.getShallow("show")?it(r.getFormattedLabel(R,Ga),no(e,R)):null;var K=df(H,F,!1);return A(P,B),B=ux(B,Y,K),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)Z(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),Z(sx,P)){var E=e.getItemVisual(R,"style");return E?E[sx[P]]:null}if(Z(rH,P))return e.getItemVisual(R,P)}function M(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return _N(j({axis:R},P))}}function I(){return t.getCurrentSeriesIndices()}function L(P){return wg(P,t)}}function LH(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 zc(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=Oy(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Ht(s,a.focus,a.blurScope,a.emphasisDisabled),s}function Oy(r,e,t,a,n,i){var o=-1,s=e;e&&ZM(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Ey(a),s&&CH(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),Ze.normal.cfg=Ze.normal.conOpt=Ze.emphasis.cfg=Ze.emphasis.conOpt=Ze.blur.cfg=Ze.blur.conOpt=Ze.select.cfg=Ze.select.conOpt=null,Ze.isLegacy=!1,RH(u,t,a,n,l,Ze),PH(u,t,a,n,l),ky(r,u,t,a,Ze,n,l),Z(a,"info")&&(ia(u).info=a.info);for(var f=0;f<ja.length;f++){var h=ja[f];if(h!==Ga){var v=zf(a,h),c=Ny(a,v,h);XM(h,u,v,c,Ze)}}return MH(u,a,n),a.type==="group"&&EH(r,u,t,a,n),o>=0?i.replaceAt(u,o):i.add(u),u}function ZM(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"&&BH(i)&&$M(i)!==a.customPathData||n==="image"&&Z(o,"image")&&o.image!==a.customImagePath}function PH(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&&ZM(o,i,a)&&(o=null),o||(o=Ey(i),r.setClipPath(o)),ky(null,o,e,i,null,a,n)}}function RH(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=Ey(o),r.setTextContent(f)),ky(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v<ja.length;v++){var c=ja[v];if(c!==Ga){var p=i[c].conOpt;XM(c,f,p,Ny(o,p,c),null)}}h?f.dirty():f.markRedraw()}}}}function dx(r,e,t){var a=e?zf(r,e):r,n=e?Ny(r,a,oa):r.style,i=r.type,o=a?a.textConfig:null,s=r.textContent,l=s?e?zf(s,e):s:null;if(n&&(t.isLegacy||GM(n,i,!!o,!!l))){t.isLegacy=!0;var u=FM(n,i,!e);!o&&u.textConfig&&(o=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var f=l;!f.type&&(f.type="text")}var h=e?t[e]:t.normal;h.cfg=o,h.conOpt=l}function zf(r,e){return e?r?r[e]:null:r}function Ny(r,e,t){var a=e&&e.style;return a==null&&t===oa&&r&&(a=r.styleEmphasis),a}function EH(r,e,t,a,n){var i=a.children,o=i?i.length:0,s=a.$mergeChildren,l=s==="byName"||a.diffChildrenByName,u=s===!1;if(!(!o&&!l&&!u)){if(l){OH({api:r,oldChildren:e.children()||[],newChildren:i||[],dataIndex:t,seriesModel:n,group:e});return}u&&e.removeAll();for(var f=0;f<o;f++){var h=i[f],v=e.childAt(f);h?(h.ignore==null&&(h.ignore=!1),Oy(r,v,t,h,n,e)):v.ignore=!0}for(var c=e.childCount()-1;c>=f;c--){var p=e.childAt(c);kH(e,p,n)}}}function kH(r,e,t){e&&kh(e,ia(r).option,t)}function OH(r){new ha(r.oldChildren,r.newChildren,gx,gx,r).add(yx).update(yx).remove(NH).execute()}function gx(r,e){var t=r&&r.name;return t??TH+e}function yx(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;Oy(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function NH(r){var e=this.context,t=e.oldChildren[r];t&&kh(t,ia(t).option,e.seriesModel)}function $M(r){return r&&(r.pathData||r.d)}function BH(r){return r&&(Z(r,"pathData")||Z(r,"d"))}function VH(r){r.registerChartView(DH),r.registerSeriesModel(aH)}var Nn=wt(),mx=et,Gc=X,By=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=sy(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 At(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:Gc(this._onHandleDragMove,this,0,0),drift:Gc(this._onHandleDragMove,this),ondragend:Gc(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,Fc(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(Fc(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Fc(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){qM(Nn(t).lastProp,a)||(Nn(t).lastProp=a,e?Dt(t,a,r):(t.stopAnimation(),t.attr(a)))}function qM(r,e){if(tt(r)&&tt(e)){var t=!0;return C(e,function(a,n){t=t&&qM(r[n],a)}),!!t}else return r===e}function Sx(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Fc(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 Vy(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 KM(r,e,t,a,n){var i=t.get("value"),o=QM(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),zH(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 zH(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 QM(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:Kg(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):Q(o)&&(i=o(s))}return i}function zy(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 JM(r,e,t,a,n,i){var o=Te.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),KM(e,a,n,i,{position:zy(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function Gy(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 GH=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=Vy(i),c=FH[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=vd(l.model,n);JM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=vd(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=zy(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}(By);function Tx(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var FH={line:function(r,e,t){var a=Gy([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 HH=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=wt(),WH=C;function t2(r,e,t){if(!mt.node){var a=e.getZr();ea(a).records||(ea(a).records={}),UH(a,e);var n=ea(a).records[r]||(ea(a).records[r]={});n.handler=t}}function UH(r,e){if(ea(r).initialized)return;ea(r).initialized=!0,t("click",ot(Cx,"click")),t("mousemove",ot(Cx,"mousemove")),t("globalout",XH);function t(a,n){r.on(a,function(i){var o=ZH(e);WH(ea(r).records,function(s){s&&n(s,i,o.dispatchAction)}),YH(o.pendings,e)})}}function YH(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 XH(r,e,t){r.handler("leave",null,t)}function Cx(r,e,t,a){e.handler(r,t,a)}function ZH(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 Ed(r,e){if(!mt.node){var t=e.getZr(),a=(ea(t).records||{})[r];a&&(ea(t).records[r]=null)}}var $H=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";t2("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){Ed("axisPointer",a)},e.prototype.dispose=function(t,a){Ed("axisPointer",a)},e.type="axisPointer",e}(Gt);function e2(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=wt();function qH(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||X(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){qu(n)&&(n=e2({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(QH,c),showTooltip:ot(JH,p)};C(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);C(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=rW(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)}),jH(c,f,v),tW(p,n,r,o),eW(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=KH(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 KH(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<o||p>=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 QH(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function JH(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 jH(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 tW(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 eW(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 rW(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 Al(r){pi.registerAxisPointerClass("CartesianAxisPointer",GH),r.registerComponentModel(HH),r.registerComponentView($H),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=vz(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},qH)}function aW(r){gt(ID),gt(Al)}var nW=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=Vy(i),p=oW[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=iW(a,n,i,l,d);KM(t,n,i,o,g)},e}(By);function iW(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 oW={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:Gy(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)}}},sW=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),Fy=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",$t).models[0]},e.type="polarAxis",e}(_t);Kt(Fy,gl);var lW=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}(Fy),uW=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}(Fy),Hy=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);Hy.prototype.dataToRadius=br.prototype.dataToCoord;Hy.prototype.radiusToData=br.prototype.coordToData;var fW=wt(),Wy=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=fW(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);Wy.prototype.dataToAngle=br.prototype.dataToCoord;Wy.prototype.angleToData=br.prototype.coordToData;var r2=["radius","angle"],hW=function(){function r(e){this.dimensions=r2,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Hy,this._angleAxis=new Wy,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=u<o?1:-1;u<o||u>s;)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}function vW(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 cW(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 pW(r){return r.mainType==="angleAxis"}function Px(r,e){var t;if(r.type=e.get("type"),r.scale=Dh(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),pW(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 dW={dimensions:r2,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new hW(n+"");i.update=cW;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");Px(o,l),Px(s,u),vW(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",$t).models[0];a.coordinateSystem=n.coordinateSystem}}),t}},gW=["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 yW=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=et(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(gW,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&mW[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e}(pi),mW={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;h<n.length;h++)for(var v=0;v<n[h].length;v++)f.push(new te({shape:wu(t,[u,u+l],n[h][v].coord)}));r.add(er(f,{style:j(s.getModel("lineStyle").getLineStyle(),j(o.getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(r,e,t,a,n,i,o){var s=e.getCategories(!0),l=e.getModel("axisLabel"),u=l.get("margin"),f=e.get("triggerEvent");C(o,function(h,v){var c=l,p=h.tickValue,d=i[Tu(t)],g=t.coordToPoint([d+u,h.coord]),y=t.cx,m=t.cy,_=Math.abs(g[0]-y)/d<.3?"center":g[0]>y?"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 At({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<a.length;h++){var v=u++%l.length;f[v]=f[v]||[],f[v].push(new te({shape:wu(t,i,a[h].coord)}))}for(var h=0;h<f.length;h++)r.add(er(f[h],{style:j({stroke:l[h%l.length]},s.getLineStyle()),silent:!0,z:e.get("z")}))},minorSplitLine:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("minorSplitLine"),s=o.getModel("lineStyle"),l=[],u=0;u<n.length;u++)for(var f=0;f<n[u].length;f++)l.push(new te({shape:wu(t,i,n[u][f].coord)}));r.add(er(l,{style:s.getLineStyle(),silent:!0,z:e.get("z")}))}},splitArea:function(r,e,t,a,n,i){if(a.length){var o=e.getModel("splitArea"),s=o.getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=Math.PI/180,v=-a[0].coord*h,c=Math.min(i[0],i[1]),p=Math.max(i[0],i[1]),d=e.get("clockwise"),g=1,y=a.length;g<=y;g++){var m=g===y?a[0].coord:a[g].coord,_=u++%l.length;f[_]=f[_]||[],f[_].push(new De({shape:{cx:t.cx,cy:t.cy,r0:c,r:p,startAngle:v,endAngle:-m*h,clockwise:d},silent:!0})),v=-m*h}for(var g=0;g<f.length;g++)r.add(er(f[g],{style:j({fill:l[g%l.length]},s.getAreaStyle()),silent:!0}))}}},_W=["axisLine","axisTickLabel","axisName"],SW=["splitLine","splitArea","minorSplitLine"],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=this._axisGroup,i=this._axisGroup=new at;this.group.add(i);var o=t.axis,s=o.polar,l=s.getAngleAxis(),u=o.getTicksCoords(),f=o.getMinorTicksCoords(),h=l.getExtent()[0],v=o.getExtent(),c=wW(s,t,h),p=new Te(t,c);C(_W,p.add,p),i.add(p.getGroup()),hl(n,i,t),C(SW,function(d){t.get([d,"show"])&&!o.scale.isBlank()&&bW[d](this.group,t,s,h,v,u,f)},this)}},e.type="radiusAxis",e}(pi),bW={splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0,f=t.getAngleAxis(),h=Math.PI/180,v=f.getExtent(),c=Math.abs(v[1]-v[0])===360?"Circle":"Arc";l=l instanceof Array?l:[l];for(var p=[],d=0;d<i.length;d++){var g=u++%l.length;p[g]=p[g]||[],p[g].push(new fi[c]({shape:{cx:t.cx,cy:t.cy,r:Math.max(i[d].coord,0),startAngle:-v[0]*h,endAngle:-v[1]*h,clockwise:f.inverse}}))}for(var d=0;d<p.length;d++)r.add(er(p[d],{style:j({stroke:l[d%l.length],fill:null},s.getLineStyle()),silent:!0}))},minorSplitLine:function(r,e,t,a,n,i,o){if(o.length){for(var s=e.getModel("minorSplitLine"),l=s.getModel("lineStyle"),u=[],f=0;f<o.length;f++)for(var h=0;h<o[f].length;h++)u.push(new ga({shape:{cx:t.cx,cy:t.cy,r:o[f][h].coord}}));r.add(er(u,{style:j({fill:null},l.getLineStyle()),silent:!0}))}},splitArea:function(r,e,t,a,n,i){if(i.length){var o=e.getModel("splitArea"),s=o.getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=i[0].coord,v=1;v<i.length;v++){var c=u++%l.length;f[c]=f[c]||[],f[c].push(new De({shape:{cx:t.cx,cy:t.cy,r0:h,r:i[v].coord,startAngle:0,endAngle:Math.PI*2},silent:!0})),h=i[v].coord}for(var v=0;v<f.length;v++)r.add(er(f[v],{style:j({fill:l[v%l.length]},s.getAreaStyle()),silent:!0}))}}};function wW(r,e,t){return{position:[r.cx,r.cy],rotation:t/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}function a2(r){return r.get("stack")||"__ec_stack_"+r.seriesIndex}function n2(r,e){return e.dim+r.model.componentIndex}function TW(r,e,t){var a={},n=AW(Pt(e.getSeriesByType(r),function(i){return!e.isSeriesFiltered(i)&&i.coordinateSystem&&i.coordinateSystem.type==="polar"}));e.eachSeriesByType(r,function(i){if(i.coordinateSystem.type==="polar"){var o=i.getData(),s=i.coordinateSystem,l=s.getBaseAxis(),u=n2(s,l),f=a2(i),h=n[u][f],v=h.offset,c=h.width,p=s.getOtherAxis(l),d=i.coordinateSystem.cx,g=i.coordinateSystem.cy,y=i.get("barMinHeight")||0,m=i.get("barMinAngle")||0;a[f]=a[f]||[];for(var _=o.mapDimension(p.dim),S=o.mapDimension(l.dim),b=Qa(o,_),x=l.dim!=="radius"||!i.get("roundCap",!0),w=p.model,T=w.get("startValue"),A=p.dataToCoord(T||0),D=0,M=o.count();D<M;D++){var I=o.get(_,D),L=o.get(S,D),P=I>=0?"p":"n",R=A;b&&(a[f][L]||(a[f][L]={p:A,n:A}),R=a[f][L][P]);var E=void 0,N=void 0,O=void 0,B=void 0;if(p.dim==="radius"){var F=p.dataToCoord(I)-A,H=l.dataToCoord(L);Math.abs(F)<y&&(F=(F<0?-1:1)*y),E=R,N=R+F,O=H-v,B=O-c,b&&(a[f][L][P]=N)}else{var Y=p.dataToCoord(I,x)-A,K=l.dataToCoord(L);Math.abs(Y)<m&&(Y=(Y<0?-1:1)*m),E=K+v,N=E+c,O=R,B=R+Y,b&&(a[f][L][P]=B)}o.setItemLayout(D,{cx:d,cy:g,r0:E,r:N,startAngle:-O*Math.PI/180,endAngle:-B*Math.PI/180,clockwise:O>=B})}}})}function AW(r){var e={};C(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=n2(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=a2(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<h&&(y=Math.min(y,u),d.width&&(y=Math.min(y,d.width)),u-=y,d.width=y,f--)}),h=(u-s)/(f+(f-1)*l),h=Math.max(h,0);var v=0,c;C(i,function(d,g){d.width||(d.width=h),c=d,v+=d.width*(1+l)}),c&&(v-=c.width*l);var p=-v/2;C(i,function(d,g){t[n][g]=t[n][g]||{offset:p,width:d.width},p+=d.width*(1+l)})}),t}var CW={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},DW={splitNumber:5},MW=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="polar",e}(Gt);function IW(r){gt(Al),pi.registerAxisPointerClass("PolarAxisPointer",nW),r.registerCoordinateSystem("polar",dW),r.registerComponentModel(sW),r.registerComponentView(MW),io(r,"angle",lW,CW),io(r,"radius",uW,DW),r.registerComponentView(yW),r.registerComponentView(xW),r.registerLayout(ot(TW,"bar"))}function kd(r,e){e=e||{};var t=r.coordinateSystem,a=r.axis,n={},i=a.position,o=a.orient,s=t.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};n.position=[o==="vertical"?u.vertical[i]:l[0],o==="horizontal"?u.horizontal[i]:l[3]];var f={horizontal:0,vertical:1};n.rotation=Math.PI/2*f[o];var h={top:-1,bottom:1,right:1,left:-1};n.labelDirection=n.tickDirection=n.nameDirection=h[i],r.get(["axisTick","inside"])&&(n.tickDirection=-n.tickDirection),oe(e.labelInside,r.get(["axisLabel","inside"]))&&(n.labelDirection=-n.labelDirection);var v=e.rotate;return v==null&&(v=r.get(["axisLabel","rotate"])),n.labelRotation=i==="top"?-v:v,n.z2=1,n}var LW=["axisLine","axisTickLabel","axisName"],PW=["splitArea","splitLine"],RW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="SingleAxisPointer",t}return e.prototype.render=function(t,a,n,i){var o=this.group;o.removeAll();var s=this._axisGroup;this._axisGroup=new at;var l=kd(t),u=new Te(t,l);C(LW,u.add,u),o.add(this._axisGroup),o.add(u.getGroup()),C(PW,function(f){t.get([f,"show"])&&EW[f](this,this.group,this._axisGroup,t)},this),hl(s,this._axisGroup,t),r.prototype.render.call(this,t,a,n,i)},e.prototype.remove=function(){CD(this)},e.type="singleAxis",e}(pi),EW={splitLine:function(r,e,t,a){var n=a.axis;if(!n.scale.isBlank()){var i=a.getModel("splitLine"),o=i.getModel("lineStyle"),s=o.get("color");s=s instanceof Array?s:[s];for(var l=o.get("width"),u=a.coordinateSystem.getRect(),f=n.isHorizontal(),h=[],v=0,c=n.getTicksCoords({tickModel:i}),p=[],d=[],g=0;g<c.length;++g){var y=n.toGlobalCoord(c[g].coord);f?(p[0]=y,p[1]=u.y,d[0]=y,d[1]=u.y+u.height):(p[0]=u.x,p[1]=y,d[0]=u.x+u.width,d[1]=y);var m=new te({shape:{x1:p[0],y1:p[1],x2:d[0],y2:d[1]},silent:!0});to(m.shape,l);var _=v++%s.length;h[_]=h[_]||[],h[_].push(m)}for(var S=o.getLineStyle(["color"]),g=0;g<h.length;++g)e.add(er(h[g],{style:j({stroke:s[g%s.length]},S),silent:!0}))}},splitArea:function(r,e,t,a){AD(r,t,a,a)}},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.getCoordSysModel=function(){return this},e.type="singleAxis",e.layoutMode="box",e.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}},e}(_t);Kt(Ku,gl.prototype);var kW=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.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.pointToData=function(t,a){return this.coordinateSystem.pointToData(t)[0]},e}(br),i2=["single"],OW=function(){function r(e,t,a){this.type="single",this.dimension="single",this.dimensions=i2,this.axisPointerEnabled=!0,this.model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=this.dimension,i=new kW(n,Dh(e),[0,0],e.get("type"),e.get("position")),o=i.type==="category";i.onBand=o&&e.get("boundaryGap"),i.inverse=e.get("inverse"),i.orient=e.get("orient"),e.axis=i,i.model=e,i.coordinateSystem=this,this._axis=i},r.prototype.update=function(e,t){e.eachSeries(function(a){if(a.coordinateSystem===this){var n=a.getData();C(n.mapDimensionsAll(this.dimension),function(i){this._axis.scale.unionExtentFromData(n,i)},this),ao(this._axis.scale,this._axis.model)}},this)},r.prototype.resize=function(e,t){this._rect=Jt({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:t.getWidth(),height:t.getHeight()}),this._adjustAxis()},r.prototype.getRect=function(){return this._rect},r.prototype._adjustAxis=function(){var e=this._rect,t=this._axis,a=t.isHorizontal(),n=a?[0,e.width]:[0,e.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),this._updateAxisTransform(t,a?e.x:e.y)},r.prototype._updateAxisTransform=function(e,t){var a=e.getExtent(),n=a[0]+a[1],i=e.isHorizontal();e.toGlobalCoord=i?function(o){return o+t}:function(o){return n-o+t},e.toLocalCoord=i?function(o){return o-t}:function(o){return n-o+t}},r.prototype.getAxis=function(){return this._axis},r.prototype.getBaseAxis=function(){return this._axis},r.prototype.getAxes=function(){return[this._axis]},r.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},r.prototype.containPoint=function(e){var t=this.getRect(),a=this.getAxis(),n=a.orient;return n==="horizontal"?a.contain(a.toLocalCoord(e[0]))&&e[1]>=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 NW(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new OW(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",$t).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var BW={create:NW,dimensions:i2},kx=["x","y"],VW=["width","height"],zW=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=Hc(l,1-Gf(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=Vy(i),c=GW[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=kd(n);JM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=kd(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=zy(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=Hc(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=Hc(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}(By),GW={line:function(r,e,t){var a=Gy([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 Hc(r,e){var t=r.getRect();return[t[kx[e]],t[kx[e]]+t[VW[e]]]}var 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.type="single",e}(Gt);function HW(r){gt(Al),pi.registerAxisPointerClass("SingleAxisPointer",zW),r.registerComponentView(FW),r.registerComponentView(RW),r.registerComponentModel(Ku),io(r,"single",Ku,Ku.defaultOption),r.registerCoordinateSystem("single",BW)}var WW=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 hE(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});Ka(r,e,{type:"box",ignoreSize:n})}var UW=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?lE(t,a):Q(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 At({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=Hp(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<h[v].length-1;d++){var g=h[v][d].slice(),y=this._firstDayOfMonth[d];if(p){var m=this._firstDayPoints[d];g[c]=(m[c]+h[0][d+1][c])/2}var _=o.get("formatter"),S=s[+y.m-1],b={yyyy:y.y,yy:(y.y+"").slice(2),MM:y.m,M:+y.m,nameMap:S},x=this._formatterLabel(_,b),w=new At({z2:30,style:V(Nt(o,{text:x}),this._monthTextPositionControl(g,p,n,u,l))});i.add(w)}}},e.prototype._weekTextPositionControl=function(t,a,n,i,o){var s="center",l="middle",u=t[0],f=t[1],h=n==="start";return a==="horizontal"?(u=u+i+(h?1:-1)*o[0]/2,s=h?"right":"left"):(f=f+i+(h?1:-1)*o[1]/2,l=h?"bottom":"top"),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderWeekText=function(t,a,n,i,o){var s=t.getModel("dayLabel");if(s.get("show")){var l=t.coordinateSystem,u=s.get("position"),f=s.get("nameMap"),h=s.get("margin"),v=l.getFirstDayOfWeek();if(!f||U(f)){f&&(a=Hp(f)||a);var c=a.get(["time","dayOfWeekShort"]);f=c||G(a.get(["time","dayOfWeekAbbr"]),function(b){return b[0]})}var p=l.getNextNDay(n.end.time,7-n.lweek).time,d=[l.getCellWidth(),l.getCellHeight()];h=W(h,Math.min(d[1],d[0])),u==="start"&&(p=l.getNextNDay(n.start.time,-(7+n.fweek)).time,h=-h);for(var g=0;g<7;g++){var y=l.getNextNDay(p,g),m=l.dataToRect([y.time],!1).center,_=g;_=Math.abs((g+v)%7);var S=new At({z2:30,style:V(Nt(s,{text:f[_]}),this._weekTextPositionControl(m,i,u,h,d))});o.add(S)}}},e.type="calendar",e}(Gt),Wc=864e5,YW=function(){function r(e,t,a){this.type="calendar",this.dimensions=r.dimensions,this.getDimensionsInfo=r.getDimensionsInfo,this._model=e}return r.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},r.prototype.getRangeInfo=function(){return this._rangeInfo},r.prototype.getModel=function(){return this._model},r.prototype.getRect=function(){return this._rect},r.prototype.getCellWidth=function(){return this._sw},r.prototype.getCellHeight=function(){return this._sh},r.prototype.getOrient=function(){return this._orient},r.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},r.prototype.getDateInfo=function(e){e=Hr(e);var t=e.getFullYear(),a=e.getMonth()+1,n=a<10?"0"+a:""+a,i=e.getDate(),o=i<10?"0"+i:""+i,s=e.getDay();return s=Math.abs((s+7-this.getFirstDayOfWeek())%7),{y:t+"",m:n,d:o,day:s,time:e.getTime(),formatedDate:t+"-"+n+"-"+o,date:e}},r.prototype.getNextNDay=function(e,t){return t=t||0,t===0?this.getDateInfo(e):(e=new Date(this.getDateInfo(e).time),e.setDate(e.getDate()+t),this.getDateInfo(e))},r.prototype.update=function(e,t){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var a=this._rangeInfo.weeks||1,n=["width","height"],i=this._model.getCellSize().slice(),o=this._model.getBoxLayoutParams(),s=this._orient==="horizontal"?[a,7]:[7,a];C([0,1],function(h){f(i,h)&&(o[n[h]]=i[h]*s[h])});var l={width:t.getWidth(),height:t.getHeight()},u=this._rect=Jt(o,l);C([0,1],function(h){f(i,h)||(i[h]=u[n[h]]/s[h])});function f(h,v){return h[v]!=null&&h[v]!=="auto"}this._sw=i[0],this._sh=i[1]},r.prototype.dataToPoint=function(e,t){z(e)&&(e=e[0]),t==null&&(t=!0);var a=this.getDateInfo(e),n=this._rangeInfo,i=a.formatedDate;if(t&&!(a.time>=n.start.time&&a.time<n.end.time+Wc))return[NaN,NaN];var o=a.day,s=this._getRangeInfo([n.start.time,i]).nthWeek;return this._orient==="vertical"?[this._rect.x+o*this._sw+this._sw/2,this._rect.y+s*this._sh+this._sh/2]:[this._rect.x+s*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]},r.prototype.pointToData=function(e){var t=this.pointToDate(e);return t&&t.time},r.prototype.dataToRect=function(e,t){var a=this.dataToPoint(e,t);return{contentShape:{x:a[0]-(this._sw-this._lineWidth)/2,y:a[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:a,tl:[a[0]-this._sw/2,a[1]-this._sh/2],tr:[a[0]+this._sw/2,a[1]-this._sh/2],br:[a[0]+this._sw/2,a[1]+this._sh/2],bl:[a[0]-this._sw/2,a[1]+this._sh/2]}},r.prototype.pointToDate=function(e){var t=Math.floor((e[0]-this._rect.x)/this._sw)+1,a=Math.floor((e[1]-this._rect.y)/this._sh)+1,n=this._rangeInfo.range;return this._orient==="vertical"?this._getDateByWeeksAndDay(a,t-1,n):this._getDateByWeeksAndDay(t,a-1,n)},r.prototype.convertToPixel=function(e,t,a){var n=Nx(t);return n===this?n.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Nx(t);return n===this?n.pointToData(a):null},r.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},r.prototype._initRangeOption=function(){var e=this._model.get("range"),t;if(z(e)&&e.length===1&&(e=e[0]),z(e))t=e;else{var a=e.toString();if(/^\d{4}$/.test(a)&&(t=[a+"-01-01",a+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(a)){var n=this.getDateInfo(a),i=n.date;i.setMonth(i.getMonth()+1);var o=this.getNextNDay(i,-1);t=[n.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(a)&&(t=[a,a])}if(!t)return e;var s=this._getRangeInfo(t);return s.start.time>s.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/Wc)-Math.floor(t[0].time/Wc)+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&&t<n.fweek||e===n.weeks&&t>n.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 XW(r){r.registerComponentModel(WW),r.registerComponentView(UW),r.registerCoordinateSystem("calendar",YW)}function ZW(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 $W(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 o2=["transition","enterFrom","leaveTo"],qW=o2.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?o2:qW,n=0;n<a.length;n++){var i=a[n];r[i]==null&&e[i]!=null&&(r[i]=e[i])}}function KW(r,e){if(r&&(r.hv=e.hv=[Bx(e,["left","right"]),Bx(e,["top","bottom"])],r.type==="group")){var t=r,a=e;t.width==null&&(t.width=a.width=0),t.height==null&&(t.height=a.height=0)}}var QW=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventAutoZ=!0,t}return e.prototype.mergeOption=function(t,a){var n=this.option.elements;this.option.elements=null,r.prototype.mergeOption.call(this,t,a),this.option.elements=n},e.prototype.optionUpdated=function(t,a){var n=this.option,i=(a?n:t).elements,o=n.elements=a?[]:n.elements,s=[];this._flatten(i,s,null);var l=$w(o,s,"normalMerge"),u=this._elOptionsToUpdate=[];C(l,function(f,h){var v=f.newOption;v&&(u.push(v),ZW(f,v),$W(o,h,v),KW(o[h],v))},this),n.elements=Pt(o,function(f){return f&&delete f.$action,f!=null})},e.prototype._flatten=function(t,a,n){C(t,function(i){if(i){n&&(i.parentOption=n),a.push(i);var o=i.children;o&&o.length&&this._flatten(o,a,i),delete i.children}},this)},e.prototype.useElOptionsToUpdate=function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t},e.type="graphic",e.defaultOption={elements:[]},e}(_t),Vx={path:null,compoundPath:null,group:at,image:se,text:At},Je=wt(),JW=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._elMap=$()},e.prototype.render=function(t,a,n){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t),this._relocate(t,n)},e.prototype._updateElements=function(t){var a=t.useElOptionsToUpdate();if(a){var n=this._elMap,i=this.group,o=t.get("z"),s=t.get("zlevel");C(a,function(l){var u=Qt(l.id,null),f=u!=null?n.get(u):null,h=Qt(l.parentId,null),v=h!=null?n.get(h):i,c=l.type,p=l.style;c==="text"&&p&&l.hv&&l.hv[1]&&(p.textVerticalAlign=p.textBaseline=p.verticalAlign=p.align=null);var d=l.textContent,g=l.textConfig;if(p&&GM(p,c,!!g,!!d)){var y=FM(p,c,!0);!g&&y.textConfig&&(g=l.textConfig=y.textConfig),!d&&y.textContent&&(d=y.textContent)}var m=jW(l),_=l.$action||"merge",S=_==="merge",b=_==="replace";if(S){var x=!f,w=f;x?w=zx(u,v,l.type,n):(w&&(Je(w).isNew=!1),YM(w)),w&&($u(w,m,t,{isInit:x}),Gx(w,l,o,s))}else if(b){Qu(f,l,n,t);var T=zx(u,v,l.type,n);T&&($u(T,m,t,{isInit:!0}),Gx(T,l,o,s))}else _==="remove"&&(WM(f,l),Qu(f,l,n,t));var A=n.get(u);if(A&&d)if(S){var D=A.getTextContent();D?D.attr(d):A.setTextContent(new At(d))}else b&&A.setTextContent(new At(d));if(A){var M=l.clipPath;if(M){var I=M.type,L=void 0,x=!1;if(S){var P=A.getClipPath();x=!P||Je(P).type!==I,L=x?Od(I):P}else b&&(x=!0,L=Od(I));A.setClipPath(L),$u(L,M,t,{isInit:x}),Vf(L,M.keyframeAnimation,t)}var R=Je(A);A.setTextConfig(g),R.option=l,t6(A,t,l),go({el:A,componentModel:t,itemName:A.name,itemTooltipOption:l.tooltip}),Vf(A,l.keyframeAnimation,t)}})}},e.prototype._relocate=function(t,a){for(var n=t.option.elements,i=this.group,o=this._elMap,s=a.getWidth(),l=a.getHeight(),u=["x","y"],f=0;f<n.length;f++){var h=n[f],v=Qt(h.id,null),c=v!=null?o.get(v):null;if(!(!c||!c.isGroup)){var p=c.parent,d=p===i,g=Je(c),y=Je(p);g.width=W(g.option.width,d?s:y.width)||0,g.height=W(g.option.height,d?l:y.height)||0}}for(var f=n.length-1;f>=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<u.length;w++){var T=u[w],A=_[T];b&&(ti(b)||vt(b,T)>=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 Od(r){var e=Z(Vx,r)?Vx[r]:bg(r),t=new e({});return Je(t).type=r,t}function zx(r,e,t,a){var n=Od(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)}),kh(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];Z(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]=Q(i)?i:null}}),Z(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function jW(r){return r=V({},r),C(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(QT),function(e){delete r[e]}),r}function t6(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 e6(r){r.registerComponentModel(QW),r.registerComponentView(JW),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"],r6=["cartesian2d","polar","singleAxis"];function a6(r){var e=r.get("coordinateSystem");return vt(r6,e)>=0}function Fa(r){return r+"Axis"}function n6(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 s2(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 Uc=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),QL);if(i.specified){a=!0;var o=new Uc;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 Uc;if(v.add(h.componentIndex),t.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",$t).models[0];c&&C(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",$t).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 Uc;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;i<n.length;i++)for(var o=n[i],s=this._targetAxisInfoMap.get(o),l=0;l<s.indexList.length;l++){var u=this.getAxisProxy(o,s.indexList[l]);if(u.hostedBy(this))return u;a||(a=u)}return a},e.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},e.prototype.getOrient=function(){return this._orient},e.type="dataZoom",e.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],e.defaultOption={z:4,filterMode:"filter",start:0,end:100},e}(_t);function Hx(r){var e={};return C(["start","end","startValue","endValue","throttle"],function(t){r.hasOwnProperty(t)&&(e[t]=r[t])}),e}var i6=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.select",e}(el),Uy=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,i){this.dataZoomModel=t,this.ecModel=a,this.api=n},e.type="dataZoom",e}(Gt),o6=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.select",e}(Uy),Gi=C,Wx=ar,s6=function(){function r(e,t,a,n){this._dimName=e,this._axisIndex=t,this.ecModel=n,this._dataZoomModel=a}return r.prototype.hostedBy=function(e){return this._dataZoomModel===e},r.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},r.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},r.prototype.getTargetSeriesModels=function(){var e=[];return this.ecModel.eachSeries(function(t){if(a6(t)){var a=Fa(this._dimName),n=t.getReferringComponents(a,$t).models[0];n&&this._axisIndex===n.componentIndex&&e.push(t)}},this),e},r.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},r.prototype.getMinMaxSpan=function(){return et(this._minMaxSpan)},r.prototype.calculateDataWindow=function(e){var t=this._dataExtent,a=this.getAxisModel(),n=a.axis.scale,i=this._dataZoomModel.getRangePropMode(),o=[0,100],s=[],l=[],u;Gi(["start","end"],function(v,c){var p=e[v],d=e[v+"Value"];i[c]==="percent"?(p==null&&(p=o[c]),d=n.parse(Lt(p,o,t))):(u=!0,d=d==null?t[c]:n.parse(d),p=Lt(d,t,o)),l[c]=d==null||isNaN(d)?t[c]:d,s[c]=p==null||isNaN(p)?o[c]:p}),Wx(l),Wx(s);var f=this._minMaxSpan;u?h(l,s,t,o,!1):h(s,l,o,t,!0);function h(v,c,p,d,g){var y=g?"Span":"ValueSpan";di(0,v,p,"all",f["min"+y],f["max"+y]);for(var m=0;m<2;m++)c[m]=Lt(v[m],p,d,!0),g&&(c[m]=n.parse(c[m]))}return{valueWindow:l,percentWindow:s}},r.prototype.reset=function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=l6(this,this._dimName,t),this._updateMinMaxSpan();var a=this.calculateDataWindow(e.settledOption);this._valueWindow=a.valueWindow,this._percentWindow=a.percentWindow,this._setAxisModel()}},r.prototype.filterData=function(e,t){if(e!==this._dataZoomModel)return;var a=this._dimName,n=this.getTargetSeriesModels(),i=e.get("filterMode"),o=this._valueWindow;if(i==="none")return;Gi(n,function(l){var u=l.getData(),f=u.mapDimensionsAll(a);if(f.length){if(i==="weakFilter"){var h=u.getStore(),v=G(f,function(c){return u.getDimensionIndex(c)},u);u.filterSelf(function(c){for(var p,d,g,y=0;y<f.length;y++){var m=h.get(v[y],c),_=!isNaN(m),S=m<o[0],b=m>o[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 l6(r,e,t){var a=[1/0,-1/0];Gi(t,function(o){FN(a,o.getData(),e)});var n=r.getAxisModel(),i=AC(n.axis.scale,n,a).calculate();return[i.min,i.max]}var u6={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 s6(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 f6(r){r.registerAction("dataZoom",function(e,t){var a=n6(t,e);C(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var Ux=!1;function Yy(r){Ux||(Ux=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,u6),f6(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function h6(r){r.registerComponentModel(i6),r.registerComponentView(o6),Yy(r)}var tr=function(){function r(){}return r}(),l2={};function Fi(r,e){l2[r]=e}function u2(r){return l2[r]}var v6=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=u2(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 c6(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 f2(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 p6=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(d6(g))S={onclick:_.option.onclick,featureName:g};else{var b=u2(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 At({style:{text:x[A],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:wg({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",X(d.onclick,d,a,n,A)),w[A]=D})}c6(o,t,n),o.add(f2(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(_&&!Q(_)&&d){var S=_.style||(_.style={}),b=il(d,At.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 d6(r){return r.indexOf("my")===0}var g6=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(typeof MouseEvent=="function"&&(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='<body style="margin:0;"><img src="'+l+'" style="max-width:100%;" title="'+(x&&x[0]||"")+'" /></body>',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__",y6=[["line","bar"],["stack"]],m6=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,$t).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(y6,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 Oh=new Array(60).join("-"),lo=" ";function _6(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 S6(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<l[0].length;f++){for(var h=[],v=0;v<l.length;v++)h.push(l[v][f]);u.push(h.join(lo))}e.push(u.join(` +`))}),e.join(` + +`+Oh+` + +`)}function x6(r){return G(r,function(e){var t=e.getRawData(),a=[e.name],n=[];return t.each(t.dimensions,function(){for(var i=arguments.length,o=arguments[i-1],s=t.getName(o),l=0;l<i-1;l++)n[l]=arguments[l];a.push((s?s+lo:"")+n.join(lo))}),a.join(` +`)}).join(` + +`+Oh+` + +`)}function b6(r){var e=_6(r);return{value:Pt([S6(e.seriesGroupByCategoryAxis),x6(e.other)],function(t){return!!t.replace(/[\n\t\s]/g,"")}).join(` + +`+Oh+` + +`),meta:e.meta}}function Ff(r){return r.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function w6(r){var e=r.slice(0,r.indexOf(` +`));if(e.indexOf(lo)>=0)return!0}var Nd=new RegExp("["+lo+"]+","g");function T6(r){for(var e=r.split(/\n+/g),t=Ff(e.shift()).split(Nd),a=[],n=G(t,function(l){return{name:l,data:[]}}),i=0;i<e.length;i++){var o=Ff(e[i]).split(Nd);a.push(o.shift());for(var s=0;s<o.length;s++)n[s]&&(n[s].data[i]=o[s])}return{series:n,categories:a}}function A6(r){for(var e=r.split(/\n+/g),t=Ff(e.shift()),a=[],n=0;n<e.length;n++){var i=Ff(e[n]);if(i){var o=i.split(Nd),s="",l=void 0,u=!1;isNaN(o[0])?(u=!0,s=o[0],o=o.slice(1),a[n]={name:s,value:[]},l=a[n].value):l=a[n]=[];for(var f=0;f<o.length;f++)l.push(+o[f]);l.length===1&&(u?a[n].value=l[0]:a[n]=l[0])}}return{name:t,data:a}}function C6(r,e){var t=r.split(new RegExp(` +*`+Oh+` +*`,"g")),a={series:[]};return C(t,function(n,i){if(w6(n)){var o=T6(n),s=e[i],l=s.axisDim+"Axis";s&&(a[l]=a[l]||[],a[l][s.axisIndex]={data:o.categories},a.series=a.series.concat(o.series))}else{var o=A6(n);a.series.push(o)}}),a}var D6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){setTimeout(function(){a.dispatchAction({type:"hideTip"})});var n=a.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var o=document.createElement("div");o.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",o.style.backgroundColor=i.get("backgroundColor")||"#fff";var s=document.createElement("h4"),l=i.get("lang")||[];s.innerHTML=l[0]||i.get("title"),s.style.cssText="margin:10px 20px",s.style.color=i.get("textColor");var u=document.createElement("div"),f=document.createElement("textarea");u.style.cssText="overflow:auto";var h=i.get("optionToContent"),v=i.get("contentToOption"),c=b6(t);if(Q(h)){var p=h(a.getOption());U(p)?u.innerHTML=p:Ji(p)&&u.appendChild(p)}else{f.readOnly=i.get("readOnly");var d=f.style;d.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",d.color=i.get("textColor"),d.borderColor=i.get("textareaBorderColor"),d.backgroundColor=i.get("textareaColor"),f.value=c.value,u.appendChild(f)}var g=c.meta,y=document.createElement("div");y.style.cssText="position:absolute;bottom:5px;left:0;right:0";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",_=document.createElement("div"),S=document.createElement("div");m+=";background-color:"+i.get("buttonColor"),m+=";color:"+i.get("buttonTextColor");var b=this;function x(){n.removeChild(o),b._dom=null}pp(_,"click",x),pp(S,"click",function(){if(v==null&&h!=null||v!=null&&h==null){x();return}var w;try{Q(v)?w=v(u,a.getOption()):w=C6(f.value,g)}catch(T){throw x(),new Error("Data view format error "+T)}w&&a.dispatchAction({type:"changeDataView",newOption:w}),x()}),_.innerHTML=l[1],S.innerHTML=l[2],S.style.cssText=_.style.cssText=m,!i.get("readOnly")&&y.appendChild(S),y.appendChild(_),o.appendChild(s),o.appendChild(u),o.appendChild(y),u.style.height=n.clientHeight-80+"px",n.appendChild(o),this._dom=o},e.prototype.remove=function(t,a){this._dom&&a.getDom().removeChild(this._dom)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.getDefaultOption=function(t){var a={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:t.getLocaleModel().get(["toolbox","dataView","title"]),lang:t.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};return a},e}(tr);function M6(r,e){return G(r,function(t,a){var n=e&&e[a];if(tt(n)&&!z(n)){var i=tt(t)&&!z(t);i||(t={value:t});var o=n.name!=null&&t.name==null;return t=j(t,n),o&&delete t.name,t}else return t})}Yr({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(r,e){var t=[];C(r.newOption.series,function(a){var n=e.getSeriesByName(a.name)[0];if(!n)t.push(V({type:"scatter"},a));else{var i=n.get("data");t.push({name:a.name,data:M6(a.data,i)})}}),e.mergeOption(j({series:t},r.newOption))});var h2=C,v2=wt();function I6(r,e){var t=Xy(r);h2(e,function(a,n){for(var i=t.length-1;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 L6(r){var e=Xy(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return h2(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 P6(r){v2(r).snapshots=null}function R6(r){return Xy(r).length}function Xy(r){var e=v2(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var E6=function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){P6(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 k6=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Zy=function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=Zx(t,e);C(O6,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=Yc[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=Yc[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=Yc[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Qx[a.brushType](i.values,o.offset,N6(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:SM(n),isTargetByCursor:bM(n,e,a.coordSysModel),getLinearBrushOtherExtent:xM(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=Zx(t,e),i=0;i<a.length;i++){var o=a[i],s=e.panelId;if(s){if(o.panelId===s)return o}else for(var l=0;l<$x.length;l++)if($x[l](n,o))return o}return!0},r}();function Bd(r){return r[0]>r[1]&&r.reverse(),r}function Zx(r,e){return _s(r,e,{includeMainTypes:k6})}var O6={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})})}},$x=[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}},Yc={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=[Bd([n[0],i[0]]),Bd([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=Bd(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 N6(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 Vd=C,B6=XL("toolbox-dataZoom_"),V6=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 by(n.getZr()),this._brushController.on("brush",X(this._onBrush,this)).mount()),F6(t,a,this,i,n),G6(t,a)},e.prototype.onclick=function(t,a,n){z6[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 Zy($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)}}),I6(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=[];Vd(t,function(n,i){a.push(et(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),z6={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(L6(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 G6(r,e){r.setIconStatus("back",R6(e)>1?"emphasis":"normal")}function F6(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 Zy($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)}yE("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);Vd(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Vd(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:B6+u+h};v[f]=h,n.push(v)}return n});function H6(r){r.registerComponentModel(v6),r.registerComponentView(p6),Fi("saveAsImage",g6),Fi("magicType",m6),Fi("dataView",D6),Fi("dataZoom",V6),Fi("restore",E6),gt(h6)}var W6=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 c2(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function p2(r){if(mt.domSupported){for(var e=document.documentElement.style,t=0,a=r.length;t<a;t++)if(r[t]in e)return r[t]}}var d2=p2(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),U6=p2(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);function g2(r,e){if(!r)return e;e=qT(e,!0);var t=r.indexOf(e);return r=t===-1?e:"-"+r.slice(0,t)+"-"+e,r.toLowerCase()}function Y6(r,e){var t=r.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(r);return t?t[e]:null}var X6=g2(U6,"transition"),qy=g2(d2,"transform"),Z6="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(mt.transform3dSupported?"will-change:transform;":"");function $6(r){return r=r==="left"?"right":r==="right"?"left":r==="top"?"bottom":"top",r}function q6(r,e,t){if(!U(t)||t==="inside")return"";var a=r.get("backgroundColor"),n=r.get("borderWidth");e=ii(e);var i=$6(t),o=Math.max(Math.round(n)*1.5,6),s="",l=qy+":",u;vt(["left","right"],i)>-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'<div style="'+d.join("")+'"></div>'}function K6(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?","+qy+a:",left"+a+",top"+a),X6+":"+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;"+qy+":"+o+";":[["top",0],["left",0],[d2,o]]}function Q6(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 J6(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(K6(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(Q6(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&&TI(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 j6=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:Q(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=Y6(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=Z6+J6(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"&&!c2(a)&&(s=q6(a,n,i)),U(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l<e.length;l++)Ji(e[l])&&e[l].parentNode!==o&&o.appendChild(e[l]);if(s&&o.childNodes.length){var u=document.createElement("div");u.innerHTML=s,o.appendChild(u)}}},r.prototype.setEnterable=function(e){this._enterable=e},r.prototype.getSize=function(){var e=this.el;return[e.offsetWidth,e.offsetHeight]},r.prototype.moveTo=function(e,t){var a=this._styleCoord;if(eb(a,this._zr,this._container,e,t),a[0]!=null&&a[1]!=null){var n=this.el.style,i=tb(a[0],a[1]);C(i,function(o){n[o[0]]=o[1]})}},r.prototype._moveIfResized=function(){var e=this._styleCoord[2],t=this._styleCoord[3];this.moveTo(e*this._zr.getWidth(),t*this._zr.getHeight())},r.prototype.hide=function(){var e=this,t=this.el.style;t.visibility="hidden",t.opacity="0",mt.transform3dSupported&&(t.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return e._longHide=!0},500)},r.prototype.hideLater=function(e){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(X(this.hide,this),e)):this.hide())},r.prototype.isShow=function(){return this._show},r.prototype.dispose=function(){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var e=this.el.parentNode;e&&e.removeChild(this.el),this.el=this._container=null},r}(),tU=function(){function r(e){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=e.getZr(),ab(this._styleCoord,this._zr,e.getWidth()/2,e.getHeight()/2)}return r.prototype.update=function(e){var t=e.get("alwaysShowContent");t&&this._moveIfResized(),this._alwaysShowContent=t},r.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},r.prototype.setContent=function(e,t,a,n,i){var o=this;tt(e)&&Mt(""),this.el&&this._zr.remove(this.el);var s=a.getModel("textStyle");this.el=new At({style:{rich:t.richTextStyles,text:e,lineHeight:22,borderWidth:1,borderColor:n,textShadowColor:s.get("textShadowColor"),fill:a.get(["textStyle","color"]),padding:IA(a,"richText"),verticalAlign:"top",align:"left"},z:a.get("z")}),C(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(u){o.el.style[u]=a.get(u)}),C(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(u){o.el.style[u]=s.get(u)||0}),this._zr.add(this.el);var l=this;this.el.on("mouseover",function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0}),this.el.on("mouseout",function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1})},r.prototype.setEnterable=function(e){this._enterable=e},r.prototype.getSize=function(){var e=this.el,t=this.el.getBoundingRect(),a=rb(e.style);return[t.width+a.left+a.right,t.height+a.top+a.bottom]},r.prototype.moveTo=function(e,t){var a=this.el;if(a){var n=this._styleCoord;ab(n,this._zr,e,t),e=n[0],t=n[1];var i=a.style,o=La(i.borderWidth||0),s=rb(i);a.x=e+o+s.left,a.y=t+o+s.top,a.markRedraw()}},r.prototype._moveIfResized=function(){var e=this._styleCoord[2],t=this._styleCoord[3];this.moveTo(e*this._zr.getWidth(),t*this._zr.getHeight())},r.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},r.prototype.hideLater=function(e){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(X(this.hide,this),e)):this.hide())},r.prototype.isShow=function(){return this._show},r.prototype.dispose=function(){this._zr.remove(this.el)},r}();function La(r){return Math.max(0,r)}function rb(r){var e=La(r.shadowBlur||0),t=La(r.shadowOffsetX||0),a=La(r.shadowOffsetY||0);return{left:La(e-t),right:La(e+t),top:La(e-a),bottom:La(e+a)}}function ab(r,e,t,a){r[0]=t,r[1]=a,r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var eU=new bt({shape:{x:-1,y:-1,width:2,height:2}}),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.prototype.init=function(t,a){if(!(mt.node||!a.getDom())){var n=t.getComponent("tooltip"),i=this._renderMode=jL(n.get("renderMode"));this._tooltipContent=i==="richText"?new tU(a):new j6(a,{appendTo:n.get("appendToBody",!0)?"body":n.get("appendTo",!0)})}},e.prototype.render=function(t,a,n){if(!(mt.node||!n.getDom())){this.group.removeAll(),this._tooltipModel=t,this._ecModel=a,this._api=n;var i=this._tooltipContent;i.update(t),i.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow(),this._renderMode!=="richText"&&t.get("transitionDuration")?wo(this,"_updatePosition",50,"fixRate"):Hs(this,"_updatePosition")}},e.prototype._initGlobalListener=function(){var t=this._tooltipModel,a=t.get("triggerOn");t2("itemTooltip",this._api,X(function(n,i,o){a!=="none"&&(a.indexOf(n)>=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=oU(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=eU;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=e2(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=X(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 Lv;C(t,function(m){C(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=QM(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=Kg(S.axis,{value:b}),M.axisValueLabel=x,M.marker=v.makeTooltipMarker("item",ii(M.color),l);var I=W0(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=q0(f,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&h.unshift(d);var g=l==="richText"?` + +`:"<br/>",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 Lv;y.marker=m.makeTooltipMarker("item",ii(y.color),c);var _=W0(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?q0(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=this._renderMode==="html",o=nt(a),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(U(l)){var f=l;l={content:f,formatter:f},u=!0}u&&i&&l.content&&(l=et(l),l.content=Ee(l.content));var h=[l],v=this._ecModel.getComponent(o.componentMainType,o.componentIndex);v&&h.push(v),h.push({formatter:l.content});var c=t.positionDefault,p=Qo(h,this._tooltipModel,c?{position:c}:null),d=p.get("content"),g=Math.random()+"",y=new Lv;this._showOrMove(p,function(){var m=et(p.get("formatterParams")||{});this._showTooltipContent(p,d,m,g,t.offsetX,t.offsetY,t.position,a,y)}),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(Q(v)){var _=X(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),Q(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=iU(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=aU(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),c2(t)){var y=nU(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(),Ed("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||X(e.dispatchAction,e)}function aU(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 nU(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 iU(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 oU(r,e,t){var a=fg(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 sU(r){gt(Al),r.registerComponentModel(W6),r.registerComponentView(rU),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Xt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Xt)}var lU=["rect","polygon","keep","clear"];function uU(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),fU(s),e&&!s.length&&s.push.apply(s,lU)}}function fU(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 zd(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=et(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 y2(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]=et(e[n]):delete r[n]})}function hU(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 zg(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;y<m;y++){var _=g[y];d[_]&&d[_].applyVisual(h,l,u)}}}function vU(r,e,t,a){var n={};return C(r,function(i){var o=re.prepareVisualTypes(e[i]);n[i]=o}),{progress:function(o,s){var l;a!=null&&(l=s.getDimensionIndex(a));function u(b){return zg(s,h,b)}function f(b,x){zA(s,h,b,x)}for(var h,v=s.getStore();(h=o.next())!=null;){var c=s.getRawDataItem(h);if(!(c&&c.visualMap===!1))for(var p=a!=null?v.get(l,h):h,d=t(p),g=e[d],y=n[d],m=0,_=y.length;m<_;m++){var S=y[m];g[S]&&g[S].applyVisual(p,u,f)}}}}}function cU(r){var e=r.brushType,t={point:function(a){return lb[e].point(a,t,r)},rect:function(a){return lb[e].rect(a,t,r)}};return t}var lb={lineX:ub(0),lineY:ub(1),rect:{point:function(r,e,t){return r&&t.boundingRect.contain(r[0],r[1])},rect:function(r,e,t){return r&&t.boundingRect.intersect(r)}},polygon:{point:function(r,e,t){return r&&t.boundingRect.contain(r[0],r[1])&&kn(t.range,r[0],r[1])},rect:function(r,e,t){var a=t.range;if(!r||a.length<=1)return!1;var n=r.x,i=r.y,o=r.width,s=r.height,l=a[0];if(kn(a,n,i)||kn(a,n+o,i)||kn(a,n,i+s)||kn(a,n+o,i+s)||ht.create(r).contain(l[0],l[1])||os(n,i,n+o,i,a)||os(n,i,n,i+s,a)||os(n+o,i,n+o,i+s,a)||os(n,i+s,n+o,i+s,a))return!0}}};function ub(r){var e=["x","y"],t=["width","height"];return{point:function(a,n,i){if(a){var o=i.range,s=a[r];return Jo(s,o)}},rect:function(a,n,i){if(a){var o=i.range,s=[a[e[r]],a[e[r]]+a[t[r]]];return s[1]<s[0]&&s.reverse(),Jo(s[0],o)||Jo(s[1],o)||Jo(o[0],s)||Jo(o[1],s)}}}}function Jo(r,e){return e[0]<=r&&r<=e[1]}var fb=["inBrush","outOfBrush"],Xc="__ecBrushSelect",Gd="__ecInBrushSelectEvent";function m2(r){r.eachComponent({mainType:"brush"},function(e){var t=e.brushTargetManager=new Zy(e.option,r);t.setInputRanges(e.areas,r)})}function pU(r,e,t){var a=[],n,i;r.eachComponent({mainType:"brush"},function(o){t&&t.type==="takeGlobalCursor"&&o.setBrushOption(t.key==="brush"?t.brushOption:{brushType:!1})}),m2(r),r.eachComponent({mainType:"brush"},function(o,s){var l={brushId:o.id,brushIndex:s,brushName:o.name,areas:et(o.areas),selected:[]};a.push(l);var u=o.option,f=u.brushLink,h=[],v=[],c=[],p=!1;s||(n=u.throttleType,i=u.throttleDelay);var d=G(o.areas,function(b){var x=mU[b.brushType],w=j({boundingRect:x?x(b):void 0},b);return w.selectors=cU(w),w}),g=zd(o.option,fb,function(b){b.mappingMethod="fixed"});z(f)&&C(f,function(b){h[b]=1});function y(b){return f==="all"||!!h[b]}function m(b){return!!b.length}r.eachSeries(function(b,x){var w=c[x]=[];b.subType==="parallel"?_(b,x):S(b,x,w)});function _(b,x){var w=b.coordinateSystem;p=p||w.hasAxisBrushed(),y(x)&&w.eachActiveState(b.getData(),function(T,A){T==="active"&&(v[A]=1)})}function S(b,x,w){if(!(!b.brushSelector||yU(o,x))&&(C(d,function(A){o.brushTargetManager.controlSeries(A,b,r)&&w.push(A),p=p||m(w)}),y(x)&&m(w))){var T=b.getData();T.each(function(A){hb(b,w,T,A)&&(v[A]=1)})}}r.eachSeries(function(b,x){var w={seriesId:b.id,seriesIndex:x,seriesName:b.name,dataIndex:[]};l.selected.push(w);var T=c[x],A=b.getData(),D=y(x)?function(M){return v[M]?(w.dataIndex.push(A.getRawIndex(M)),"inBrush"):"outOfBrush"}:function(M){return hb(b,T,A,M)?(w.dataIndex.push(A.getRawIndex(M)),"inBrush"):"outOfBrush"};(y(x)?p:m(T))&&hU(fb,g,A,D)})}),dU(e,n,i,a,t)}function dU(r,e,t,a,n){if(n){var i=r.getZr();if(!i[Gd]){i[Xc]||(i[Xc]=gU);var o=wo(i,Xc,t,e);o(r,a)}}}function gU(r,e){if(!r.isDisposed()){var t=r.getZr();t[Gd]=!0,r.dispatchAction({type:"brushSelect",batch:e}),t[Gd]=!1}}function hb(r,e,t,a){for(var n=0,i=e.length;n<i;n++){var o=e[n];if(r.brushSelector(a,t,o.selectors,o))return!0}}function yU(r,e){var t=r.option.seriesIndex;return t!=null&&t!=="all"&&(z(t)?vt(t,e)<0:e!==t)}var mU={rect:function(r){return vb(r.range)},polygon:function(r){for(var e,t=r.range,a=0,n=t.length;a<n;a++){e=e||[[1/0,-1/0],[1/0,-1/0]];var i=t[a];i[0]<e[0][0]&&(e[0][0]=i[0]),i[0]>e[0][1]&&(e[0][1]=i[0]),i[1]<e[1][0]&&(e[1][0]=i[1]),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 _U=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 by(a.getZr())).on("brush",X(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){m2(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:et(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:et(n),$from:a})},e.type="brush",e}(Gt),SU="#ddd",xU=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&&y2(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:SU},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 bU=["rect","polygon","lineX","lineY","keep","clear"],wU=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:bU.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 TU(r){r.registerComponentView(_U),r.registerComponentModel(xU),r.registerPreprocessor(uU),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,pU),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",wU)}var AU=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),CU=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 At({style:Nt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new At({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 DU(r){r.registerComponentModel(AU),r.registerComponentView(CU)}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=et(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),_2=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(_2,Sh.prototype);var MU=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),IU=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),Zc=Math.PI,db=wt(),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.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=RU(t,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2<a.getHeight()/2?"-":"+":o.x+o.width/2<a.getWidth()/2?"+":"-":U(n)?s={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[i][n]:s=n;var l={horizontal:"center",vertical:s>=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:Zc/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*Zc/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,-Zc/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=PU(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 IU("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:X(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 At({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:X(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",X(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",X(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",X(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],_=EU(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=X(u._handlePointerDrag,u),h.ondragend=X(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<o[0]&&(n=o[0]),this._currentPointer.x=n,this._currentPointer.markRedraw();var s=this._progressLine;s&&(s.shape.x2=n,s.dirty());var l=this._findNearestTick(n),u=this.model;(a||l!==u.getCurrentIndex()&&u.get("realtime"))&&this._changeTimeline(l)},e.prototype._doPlayStop=function(){var t=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var a=t.model;t._changeTimeline(a.getCurrentIndex()+(a.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},e.prototype._toAxisCoord=function(t){var a=this._mainGroup.getLocalTransform();return mr(t,a,!0)},e.prototype._findNearestTick=function(t){var a=this.model.getData(),n=1/0,i,o=this._axis;return a.each(["value"],function(s,l){var u=o.dataToCoord(s),f=Math.abs(u-t);f<n&&(n=f,i=l)}),i},e.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},e.prototype._changeTimeline=function(t){var a=this.model.getCurrentIndex();t==="+"?t=a+1:t==="-"&&(t=a-1),this.api.dispatchAction({type:"timelineChange",currentIndex:t,from:this.uid})},e.prototype._updateTicksStatus=function(){var t=this.model.getCurrentIndex(),a=this._tickSymbols,n=this._tickLabels;if(a)for(var i=0;i<a.length;i++)a&&a[i]&&a[i].toggleState("progress",i<t);if(n)for(var i=0;i<n.length;i++)n&&n[i]&&n[i].toggleState("progress",db(n[i]).dataIndex<=t)},e.type="timeline.slider",e}(MU);function PU(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new Ch({ordinalMeta:r.getCategories(),extent:[1/0,-1/0]});case"time":return new $g({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new va}}function RU(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},r.get("padding"))}function EU(r,e,t,a){var n=a.style,i=vl(r.get(["controlStyle",e]),a||{},new ht(t[0],t[1],t[2],t[3]));return n&&i.setStyle(n),i}function gb(r,e,t,a,n,i){var o=e.get("color");if(n)n.setColor(o),t.add(n),i&&i.onUpdate(n);else{var s=r.get("symbol");n=qt(s,-1,-1,2,2,o),n.setStyle("strokeNoScale",!0),t.add(n),i&&i.onCreate(n)}var l=e.getItemStyle(["color"]);n.setStyle(l),a=ft({rectHover:!0,z2:100},a,!0);var u=To(r.get("symbolSize"));a.scaleX=u[0]/2,a.scaleY=u[1]/2;var f=hi(r.get("symbolOffset"),u);f&&(a.x=(a.x||0)+f[0],a.y=(a.y||0)+f[1]);var h=r.get("symbolRotate");return a.rotation=(h||0)*Math.PI/180||0,n.attr(a),n.updateTransform(),n}function yb(r,e,t,a,n,i){if(!r.dragging){var o=n.getModel("checkpointStyle"),s=a.dataToCoord(n.getData().get("value",t));if(i||!o.get("animation",!0))r.attr({x:s,y:0}),e&&e.attr({shape:{x2:s}});else{var l={duration:o.get("animationDuration",!0),easing:o.get("animationEasing",!0)};r.stopAnimation(null,!0),r.animateTo({x:s,y:0},l),e&&e.animateTo({shape:{x2:s}},l)}}}function kU(r){r.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(e,t,a){var n=t.getComponent("timeline");return n&&e.currentIndex!=null&&(n.setCurrentIndex(e.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.getPlayState()&&(n.setPlayState(!1),a.dispatchAction({type:"timelinePlayChange",playState:!1,from:e.from}))),t.resetOption("timeline",{replaceMerge:n.get("replaceMerge",!0)}),j({currentIndex:n.option.currentIndex},e)}),r.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(e,t){var a=t.getComponent("timeline");a&&e.playState!=null&&a.setPlayState(e.playState)})}function OU(r){var e=r&&r.timeline;z(e)||(e=e?[e]:[]),C(e,function(t){t&&NU(t)})}function NU(r){var e=r.type,t={number:"value",time:"time"};if(t[e]&&(r.axisType=t[e],delete r.type),mb(r),Bn(r,"controlPosition")){var a=r.controlStyle||(r.controlStyle={});Bn(a,"position")||(a.position=r.controlPosition),a.position==="none"&&!Bn(a,"show")&&(a.show=!1,delete a.position),delete r.controlPosition}C(r.data||[],function(n){tt(n)&&!z(n)&&(!Bn(n,"value")&&Bn(n,"name")&&(n.value=n.name),mb(n))})}function mb(r){var e=r.itemStyle||(r.itemStyle={}),t=e.emphasis||(e.emphasis={}),a=r.label||r.label||{},n=a.normal||(a.normal={}),i={normal:1,emphasis:1};C(a,function(o,s){!i[s]&&!Bn(n,s)&&(n[s]=o)}),t.label&&!Bn(a,"emphasis")&&(a.emphasis=t.label,delete t.label)}function Bn(r,e){return r.hasOwnProperty(e)}function BU(r){r.registerComponentModel(_2),r.registerComponentView(LU),r.registerSubTypeDefaulter("timeline",function(){return"slider"}),kU(r),r.registerPreprocessor(OU)}function Ky(r,e){if(!r)return!1;for(var t=z(r)?r:[r],a=0;a<t.length;a++)if(t[a]&&t[a][e])return!0;return!1}function Cu(r){ei(r,"label",["show"])}var Du=wt(),pa=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.createdBySelf=!1,t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._mergeOption(t,n,!1,!0)},e.prototype.isAnimationEnabled=function(){if(mt.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},e.prototype.mergeOption=function(t,a){this._mergeOption(t,a,!1,!1)},e.prototype._mergeOption=function(t,a,n,i){var o=this.mainType;n||a.eachSeries(function(s){var l=s.get(this.mainType,!0),u=Du(s)[o];if(!l||!l.data){Du(s)[o]=null;return}u?u._mergeOption(l,a,!0):(i&&Cu(l),C(l.data,function(f){f instanceof Array?(Cu(f[0]),Cu(f[1])):Cu(f)}),u=this.createMarkerModelFromSeries(l,this,a),V(u,{mainType:this.mainType,seriesIndex:s.seriesIndex,name:s.name,createdBySelf:!0}),u.__hostSeries=s),Du(s)[o]=u},this)},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return ne("section",{header:this.name,blocks:[ne("nameValue",{name:s,value:o,noName:!s,noValue:o==null})]})},e.prototype.getData=function(){return this._data},e.prototype.setData=function(t){this._data=t},e.prototype.getDataParams=function(t,a){var n=Sh.prototype.getDataParams.call(this,t,a),i=this.__hostSeries;return i&&(n.seriesId=i.id,n.seriesName=i.name,n.seriesType=i.subType),n},e.getMarkerModelFromSeries=function(t,a){return Du(t)[a]},e.type="marker",e.dependencies=["series","grid","polar","geo"],e}(_t);Kt(pa,Sh.prototype);var VU=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="markPoint",e.defaultOption={z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},e}(pa);function Fd(r){return!(isNaN(parseFloat(r.x))&&isNaN(parseFloat(r.y)))}function zU(r){return!isNaN(parseFloat(r.x))&&!isNaN(parseFloat(r.y))}function Mu(r,e,t,a,n,i){var o=[],s=Qa(e,a),l=s?e.getCalculationInfo("stackResultDimension"):a,u=Qy(e,l,r),f=e.indicesOfNearest(l,u)[0];o[n]=e.get(t,f),o[i]=e.get(l,f);var h=e.get(a,f),v=Er(e.get(a,f));return v=Math.min(v,20),v>=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(!zU(e)&&!z(e.coord)&&z(n)){var i=S2(e,t,a,r);if(e=et(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]=Qy(t,t.mapDimension(n[f]),u[f]));return e}}function S2(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(GU(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 GU(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function al(r,e){return r&&r.containData&&e.coord&&!Fd(e)?r.containData(e.coord):!0}function FU(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!Fd(e)&&!Fd(t)?r.containZone(e.coord,t.coord):!0}function x2(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 Qy(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 qc=wt(),Jy=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){qc(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){!qc(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){qc(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):yg(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 HU=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 ml),h=WU(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(Q(p)||Q(d)||Q(g)||Q(y)){var _=a.getRawValue(v),S=a.getDataParams(v);Q(p)&&(p=p(_,S)),Q(d)&&(d=d(_,S)),Q(g)&&(g=g(_,S)),Q(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}(Jy);function WU(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=x2(!!r,a);return n.initData(i,null,o),n}function UU(r){r.registerComponentModel(VU),r.registerComponentView(HU),r.registerPreprocessor(function(e){Ky(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var YU=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=wt(),XU=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=S2(a,n,e,r);s=u.valueAxis;var f=pC(n,u.valueDataDim);l=Qy(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=et(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 ZU(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 Kc(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 $U=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){Kc(l,f,!0,i,n),Kc(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 xy);this.group.add(f.group);var h=qU(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);Kc(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}(Jy);function qU(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(XU,e,r,t));r&&(s=Pt(s,ot(ZU,r)));var l=x2(!!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 KU(r){r.registerComponentModel(YU),r.registerComponentView($U),r.registerPreprocessor(function(e){Ky(e.series,"markLine")&&(e.markLine=e.markLine||{})})}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="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=wt(),JU=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=jd([{},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 jU(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:FU(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"]],t8=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=e8(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]<m[0]||y[0]>_[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}(Jy);function e8(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(JU,e,r,t));r&&(s=Pt(s,ot(jU,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 r8(r){r.registerComponentModel(QU),r.registerComponentView(t8),r.registerPreprocessor(function(e){Ky(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var a8=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"])}},Hd=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,a8(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<t.length;n++){var i=t[n].get("name");if(this.isSelected(i)){this.select(i),a=!0;break}}!a&&this.select(t[0].get("name"))}},e.prototype._updateData=function(t){var a=[],n=[];t.eachRawSeries(function(l){var u=l.name;n.push(u);var f;if(l.legendVisualProvider){var h=l.legendVisualProvider,v=h.getAllNames();t.isSeriesFiltered(l)||(n=n.concat(v)),v.length?a=a.concat(v):f=!0}else f=!0;f&&ug(l)&&a.push(l.name)}),this._availableNames=n;var i=this.get("data")||a,o=$(),s=G(i,function(l){return(U(l)||Ct(l))&&(l={name:l}),o.get(l.name)?null:(o.set(l.name,!0),new It(l,this,this.ecModel))},this);this._data=Pt(s,function(l){return!!l})},e.prototype.getData=function(){return this._data},e.prototype.select=function(t){var a=this.option.selected,n=this.get("selectedMode");if(n==="single"){var i=this._data;C(i,function(o){a[o.get("name")]=!1})}a[t]=!0},e.prototype.unSelect=function(t){this.get("selectedMode")!=="single"&&(this.option.selected[t]=!1)},e.prototype.toggleSelected=function(t){var a=this.option.selected;a.hasOwnProperty(t)||(a[t]=!0),this[a[t]?"unSelect":"select"](t)},e.prototype.allSelect=function(){var t=this._data,a=this.option.selected;C(t,function(n){a[n.get("name",!0)]=!0})},e.prototype.inverseSelect=function(){var t=this._data,a=this.option.selected;C(t,function(n){var i=n.get("name",!0);a.hasOwnProperty(i)||(a[i]=!0),a[i]=!a[i]})},e.prototype.isSelected=function(t){var a=this.option.selected;return!(a.hasOwnProperty(t)&&!a[t])&&vt(this._availableNames,t)>=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,Wd=C,Pu=at,b2=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=f2(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)}),Wd(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(Ud,y.name,null,i,v)).on("mouseout",Ei(Yd,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(Ud,null,d,i,v)).on("mouseout",Ei(Yd,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();Wd(t,function(u){var f=u.type,h=new At({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=n8(f,i,l,u,c,g,v),b=new Pu,x=i.getModel("textStyle");if(Q(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(i8({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??""):Q(D)&&(M=D(a));var I=g?x.getTextColor():i.get("inactiveColor");b.add(new At({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 n8(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Wd(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 i8(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){Yd(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),Ud(r,e,t,a)}function w2(r){for(var e=r.getZr().storage.getDisplayList(),t,a=0,n=e.length;a<n&&!(t=e[a].states.emphasis);)a++;return t&&t.hoverLayer}function Ud(r,e,t,a){w2(t)||t.dispatchAction({type:"highlight",seriesName:r,name:e,excludeSeriesId:a})}function Yd(r,e,t,a){w2(t)||t.dispatchAction({type:"downplay",seriesName:r,name:e,excludeSeriesId:a})}function o8(r){var e=r.findComponents({mainType:"legend"});e&&e.length&&r.filterSeries(function(t){for(var a=0;a<e.length;a++)if(!e[a].isSelected(t.name))return!1;return!0})}function jo(r,e,t){var a={},n=r==="toggleSelected",i;return t.eachComponent("legend",function(o){n&&i!=null?o[i?"select":"unSelect"](e.name):r==="allSelect"||r==="inverseSelect"?o[r]():(o[r](e.name),i=o.isSelected(e.name));var s=o.getData();C(s,function(l){var u=l.get("name");if(!(u===` +`||u==="")){var f=o.isSelected(u);a.hasOwnProperty(u)?a[u]=a[u]&&f:a[u]=f}})}),r==="allSelect"||r==="inverseSelect"?{selected:a}:{name:e.name,selected:a}}function s8(r){r.registerAction("legendToggleSelect","legendselectchanged",ot(jo,"toggleSelected")),r.registerAction("legendAllSelect","legendselectall",ot(jo,"allSelect")),r.registerAction("legendInverseSelect","legendinverseselect",ot(jo,"inverseSelect")),r.registerAction("legendSelect","legendselected",ot(jo,"select")),r.registerAction("legendUnSelect","legendunselected",ot(jo,"unSelect"))}function T2(r){r.registerComponentModel(Hd),r.registerComponentView(b2),r.registerProcessor(r.PRIORITY.PROCESSOR.SERIES_FILTER,o8),r.registerSubTypeDefaulter("legend",function(){return"plain"}),s8(r)}var l8=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.setScrollDataIndex=function(t){this.option.scrollDataIndex=t},e.prototype.init=function(t,a,n){var i=So(t);r.prototype.init.call(this,t,a,n),Ab(this,t,i)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),Ab(this,this.option,t)},e.type="legend.scroll",e.defaultOption=en(Hd.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800}),e}(Hd);function Ab(r,e,t){var a=r.getOrient(),n=[1,1];n[a.index]=0,Ka(e,t,{type:"box",ignoreSize:!!n})}var Cb=at,Qc=["width","height"],Jc=["x","y"],u8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!0,t._currentIndex=0,t}return e.prototype.init=function(){r.prototype.init.call(this),this.group.add(this._containerGroup=new Cb),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new Cb)},e.prototype.resetInner=function(){r.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this;r.prototype.renderInner.call(this,t,a,n,i,o,s,l);var f=this._controllerGroup,h=a.get("pageIconSize",!0),v=z(h)?h:[h,h];p("pagePrev",0);var c=a.getModel("pageTextStyle");f.add(new At({name:"pageText",style:{text:"xx/xx",fill:c.getTextColor(),font:c.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),p("pageNext",1);function p(d,g){var y=d+"DataIndex",m=vl(a.get("pageIcons",!0)[a.getOrient().name][g],{onclick:X(u._pageGo,u,y,a,i)},{x:-v[0]/2,y:-v[1]/2,width:v[0],height:v[1]});m.name=d,f.add(m)}},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getSelectorGroup(),u=t.getOrient().index,f=Qc[u],h=Jc[u],v=Qc[1-u],c=Jc[1-u];o&&Jn("horizontal",l,t.get("selectorItemGap",!0));var p=t.get("selectorButtonGap",!0),d=l.getBoundingRect(),g=[-d.x,-d.y],y=et(n);o&&(y[f]=n[f]-d[f]-p);var m=this._layoutContentAndController(t,i,y,u,f,v,c,h);if(o){if(s==="end")g[u]+=m[f]+p;else{var _=d[f]+p;g[u]-=_,m[h]-=_}m[f]+=d[f]+p,g[1-u]+=m[c]+m[v]/2-d[v]/2,m[v]=Math.max(m[v],d[v]),m[c]=Math.min(m[c],d[c]+g[1-u]),l.x=g[0],l.y=g[1],l.markRedraw()}return m},e.prototype._layoutContentAndController=function(t,a,n,i,o,s,l,u){var f=this.getContentGroup(),h=this._containerGroup,v=this._controllerGroup;Jn(t.get("orient"),f,t.get("itemGap"),i?n.width:null,i?null:n.height),Jn("horizontal",v,t.get("pageButtonItemGap",!0));var c=f.getBoundingRect(),p=v.getBoundingRect(),d=this._showController=c[o]>n[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=Qc[o],l=Jc[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<m.i&&(m=y,p.pagePrevDataIndex==null&&(p.pagePrevDataIndex=y.i),++p.pageCount,++p.pageIndex),y=_;return p;function S(x){if(x){var w=x.getBoundingRect(),T=w[l]+x[l];return{s:T,e:T+w[s],i:x.__legendDataIndex}}}function b(x,w){return x.e>=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}(b2);function f8(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 h8(r){gt(T2),r.registerComponentModel(l8),r.registerComponentView(u8),f8(r)}function v8(r){gt(T2),gt(h8)}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.inside",e.defaultOption=en(el.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(el),jy=wt();function p8(r,e,t){jy(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function d8(r,e){for(var t=jy(r).coordSysRecordMap,a=t.keys(),n=0;n<a.length;n++){var i=a[n],o=t.get(i),s=o.dataZoomInfoMap;if(s){var l=e.uid,u=s.get(l);u&&(s.removeKey(l),s.keys().length||A2(t,o))}}}function A2(r,e){if(e){r.removeKey(e.model.uid);var t=e.controller;t&&t.dispose()}}function g8(r,e){var t={model:e,containsPoint:ot(m8,e),dispatchAction:ot(y8,r),dataZoomInfoMap:null,controller:null},a=t.controller=new wl(r.getZr());return C(["pan","zoom","scrollMove"],function(n){a.on(n,function(i){var o=[];t.dataZoomInfoMap.each(function(s){if(i.isAvailableBehavior(s.model.option)){var l=(s.getRange||{})[n],u=l&&l(s.dzReferCoordSysInfo,t.model.mainType,t.controller,i);!s.model.get("disabled",!0)&&u&&o.push({dataZoomId:s.model.id,start:u[0],end:u[1]})}}),o.length&&t.dispatchAction(o)})}),t}function y8(r,e){r.isDisposed()||r.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function m8(r,e,t,a){return r.coordinateSystem.containPoint([t,a])}function _8(r){var e,t="type_",a={type_true:2,type_move:1,type_false:0,type_undefined:-1},n=!0;return r.each(function(i){var o=i.model,s=o.get("disabled",!0)?!1:o.get("zoomLock",!0)?"move":!0;a[t+s]>a[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function S8(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=s2(i);C(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,g8(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){A2(n,i);return}var f=_8(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),wo(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var x8=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(),p8(n,t,{pan:X(jc.pan,this),zoom:X(jc.zoom,this),scrollMove:X(jc.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){d8(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(Uy),jc={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=tp[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=tp[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=tp[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 tp={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 C2(r){Yy(r),r.registerComponentModel(c8),r.registerComponentView(x8),S8(r)}var b8=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,w8=1,ep=30,T8=7,es="horizontal",Ib="vertical",A8=5,C8=["line","bar","candlestick","scatter"],D8={easing:"cubicOut",duration:100,delay:0},M8=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=X(this._onBrush,this),this._onBrushEnd=X(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?T8: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-ep-Mb-i,width:o.width,height:ep}:{right:Mb,top:o.y,width:ep,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:X(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(C8,u.get("type"))<0)){var f=i.getComponent(Fa(o),s).axis,h=I8(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:w8,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:X(this._onDragMove,this,_),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(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 At({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:X(this._onDragMove,this,"all"),ondragstart:X(this._showDataInfo,this,!0),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(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;f<l.length;f++){var h=l[f],v=h.getClipPath();v||(v=new bt,h.setClipPath(v)),v.setShape({x:u[f],y:0,width:u[f+1]-u[f],height:o[1]})}this._updateDataInfo(t)},e.prototype._updateDataInfo=function(t){var a=this.dataZoomModel,n=this._displayables,i=n.handleLabels,o=this._orient,s=["",""];if(a.get("showDetail")){var l=a.findRepresentativeAxisProxy();if(l){var u=l.getAxisModel().axis,f=this._range,h=t?l.calculateDataWindow({start:f[0],end:f[1]}).valueWindow:l.getDataValueWindow();s=[this._formatLabel(h[0],u),this._formatLabel(h[1],u)]}}var v=ar(this._handleEnds.slice());c.call(this,0),c.call(this,1);function c(p){var d=Qn(n.handles[p].parent,this.group),g=hh(p===0?"right":"left",d),y=this._handleWidth/2+A8,m=mr([v[p]+(p===0?-y:y),this._size[1]/2],d);i[p].setStyle({x:m[0],y:m[1],verticalAlign:o===es?"middle":g,align:o===es?g:"center",text:s[p]})}},e.prototype._formatLabel=function(t,a){var n=this.dataZoomModel,i=n.get("labelFormatter"),o=n.get("labelPrecision");(o==null||o==="auto")&&(o=a.getPixelPrecision());var s=t==null||isNaN(t)?"":a.type==="category"||a.type==="time"?a.scale.getLabel({value:Math.round(t)}):t.toFixed(Math.min(o,20));return Q(i)?i(t,s):U(i)?i.replace("{value}",s):s},e.prototype._showDataInfo=function(t){t=this._dragging||t;var a=this._displayables,n=a.handleLabels;n[0].attr("invisible",!t),n[1].attr("invisible",!t),a.moveHandle&&this.api[t?"enterEmphasis":"leaveEmphasis"](a.moveHandle,1)},e.prototype._onDragMove=function(t,a,n,i){this._dragging=!0,sa(i.event);var o=this._displayables.sliderGroup.getLocalTransform(),s=mr([a,n],o,!0),l=this._updateInterval(t,s[0]),u=this.dataZoomModel.get("realtime");this._updateView(!u),l&&u&&this._dispatchZoomAction(!0)},e.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1);var t=this.dataZoomModel.get("realtime");!t&&this._dispatchZoomAction(!1)},e.prototype._onClickPanel=function(t){var a=this._size,n=this._displayables.sliderGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(n[0]<0||n[0]>a[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?D8:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=s2(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}(Uy);function I8(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 D2(r){r.registerComponentModel(b8),r.registerComponentView(M8),Yy(r)}function L8(r){gt(C2),gt(D2)}var M2={get:function(r,e,t){var a=et((P8[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},P8={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,R8=re.eachVisual,E8=z,Rb=C,k8=ar,O8=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&&y2(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=X(t,this),this.controllerVisuals=zd(this.option.controller,a,t),this.targetVisuals=zd(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(Q(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=k8([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){E8(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=M2.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&&et(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&et(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;R8(S,function(x){x>b&&(b=x)}),_.symbolSize=Pb(S,function(x){return O8(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],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.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]<t[0]&&(a[0]=t[0]),a[1]<t[0]&&(a[1]=t[0]),a},e.prototype.getValueState=function(t){var a=this.option.range,n=this.getExtent();return(a[0]<=n[0]||a[0]<=t)&&(a[1]>=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;l<f&&(!n.length||a[l]<=n[0]);l++)a[l]<n[s]&&o(a[l],"outOfRange");for(var h=1;s<u;s++,h=0)h&&i.length&&o(n[s],"outOfRange"),o(n[s],"inRange");for(var h=1;l<f;l++)(!n.length||n[n.length-1]<a[l])&&(h&&(i.length&&o(i[i.length-1].value,"outOfRange"),h=0),o(a[l],"outOfRange"));var v=i.length;return{stops:i,outerColors:[v?i[0].color:"transparent",v?i[v-1].color:"transparent"]}},e.type="visualMap.continuous",e.defaultOption=en(Uf.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:"#fff",borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}}),e}(Uf);function kb(r,e,t){if(t[0]===t[1])return t.slice();for(var a=200,n=(t[1]-t[0])/a,i=t[0],o=[],s=0;s<=a&&i<t[1];s++)o.push(i),i+=n;return o.push(t[1]),o}var I2=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.autoPositionValues={left:1,right:1,top:1,bottom:1},t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a},e.prototype.render=function(t,a,n,i){if(this.visualMapModel=t,t.get("show")===!1){this.group.removeAll();return}this.doRender(t,a,n,i)},e.prototype.renderBackground=function(t){var a=this.visualMapModel,n=_o(a.get("padding")||0),i=t.getBoundingRect();t.add(new bt({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:a.get("backgroundColor"),stroke:a.get("borderColor"),lineWidth:a.get("borderWidth")}}))},e.prototype.getControllerVisual=function(t,a,n){n=n||{};var i=n.forceState,o=this.visualMapModel,s={};if(a==="color"){var l=o.get("contentColor");s.color=l}function u(c){return s[c]}function f(c,p){s[c]=p}var h=o.controllerVisuals[i||o.getValueState(t)],v=re.prepareVisualTypes(h);return C(v,function(c){var p=h[c];n.convertOpacityToAlpha&&c==="opacity"&&(c="colorAlpha",p=h.__alphaForOpacity),re.dependsOn(c,a)&&p&&p.applyVisual(t,u,f)}),s[a]},e.prototype.positionGroup=function(t){var a=this.visualMapModel,n=this.api;mh(t,a.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},e.prototype.doRender=function(t,a,n,i){},e.type="visualMap",e}(Gt),Ob=[["left","right","width"],["top","bottom","height"]];function L2(r,e,t){var a=r.option,n=a.align;if(n!=null&&n!=="auto")return n;for(var i={width:e.getWidth(),height:e.getHeight()},o=a.orient==="horizontal"?1:0,s=Ob[o],l=[0,null,10],u={},f=0;f<3;f++)u[Ob[1-o][f]]=l[f],u[s[f]]=f===2?t[0]:a[s[f]];var h=[["x","width",3],["y","height",0]][o],v=Jt(u,i,a.padding);return s[(v.margin[h[2]]||0)+v[h[0]]+v[h[1]]*.5<i[h[1]]*.5?0:1]}function Ju(r,e){return C(r||[],function(t){t.dataIndex!=null&&(t.dataIndexInside=t.dataIndex,t.dataIndex=null),t.highlightKey="visualMap"+(e?e.componentIndex:"")}),r}var Ir=Lt,B8=C,Nb=Math.min,rp=Math.max,V8=12,z8=6,G8=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._shapes={},t._dataInterval=[],t._handleEnds=[],t._hoverLinkDataIndices=[],t}return e.prototype.init=function(t,a){r.prototype.init.call(this,t,a),this._hoverLinkFromSeriesMouseOver=X(this._hoverLinkFromSeriesMouseOver,this),this._hideIndicator=X(this._hideIndicator,this)},e.prototype.doRender=function(t,a,n,i){(!i||i.type!=="selectDataRange"||i.from!==this.uid)&&this._buildView()},e.prototype._buildView=function(){this.group.removeAll();var t=this.visualMapModel,a=this.group;this._orient=t.get("orient"),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(a);var n=t.get("text");this._renderEndsText(a,n,0),this._renderEndsText(a,n,1),this._updateView(!0),this.renderBackground(a),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(a)},e.prototype._renderEndsText=function(t,a,n){if(a){var i=a[1-n];i=i!=null?i+"":"";var o=this.visualMapModel,s=o.get("textGap"),l=o.itemSize,u=this._shapes.mainGroup,f=this._applyTransform([l[0]/2,n===0?-s:l[1]+s],u),h=this._applyTransform(n===0?"bottom":"top",u),v=this._orient,c=this.visualMapModel.textStyleModel;this.group.add(new At({style:Nt(c,{x:f[0],y:f[1],verticalAlign:v==="horizontal"?"middle":h,align:v==="horizontal"?h:"center",text:i})}))}},e.prototype._renderBar=function(t){var a=this.visualMapModel,n=this._shapes,i=a.itemSize,o=this._orient,s=this._useHandle,l=L2(a,this.api,i),u=n.mainGroup=this._createBarGroup(l),f=new at;u.add(f),f.add(n.outOfRange=Bb()),f.add(n.inRange=Bb(null,s?zb(this._orient):null,X(this._dragHandle,this,"all",!1),X(this._dragHandle,this,"all",!0))),f.setClipPath(new bt({shape:{x:0,y:0,width:i[0],height:i[1],r:3}}));var h=a.textStyleModel.getTextRect("国"),v=rp(h.width,h.height);s&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(a,u,0,i,v,o),this._createHandle(a,u,1,i,v,o)),this._createIndicator(a,u,i,v,o),t.add(u)},e.prototype._createHandle=function(t,a,n,i,o,s){var l=X(this._dragHandle,this,n,!1),u=X(this._dragHandle,this,n,!0),f=_r(t.get("handleSize"),i[0]),h=qt(t.get("handleIcon"),-f/2,-f/2,f,f,null,!0),v=zb(this._orient);h.attr({cursor:v,draggable:!0,drift:l,ondragend:u,onmousemove:function(y){sa(y.event)}}),h.x=i[0]/2,h.useStyle(t.getModel("handleStyle").getItemStyle()),h.setStyle({strokeNoScale:!0,strokeFirst:!0}),h.style.lineWidth*=2,h.ensureState("emphasis").style=t.getModel(["emphasis","handleStyle"]).getItemStyle(),Gn(h,!0),a.add(h);var c=this.visualMapModel.textStyleModel,p=new At({cursor:v,draggable:!0,drift:l,onmousemove:function(y){sa(y.event)},ondragend:u,style:Nt(c,{x:0,y:0,text:""})});p.ensureState("blur").style={opacity:.1},p.stateTransition={duration:200},this.group.add(p);var d=[f,0],g=this._shapes;g.handleThumbs[n]=h,g.handleLabelPoints[n]=d,g.handleLabels[n]=p},e.prototype._createIndicator=function(t,a,n,i,o){var s=_r(t.get("indicatorSize"),n[0]),l=qt(t.get("indicatorIcon"),-s/2,-s/2,s,s,null,!0);l.attr({cursor:"move",invisible:!0,silent:!0,x:n[0]/2});var u=t.getModel("indicatorStyle").getItemStyle();if(l instanceof se){var f=l.style;l.useStyle(V({image:f.image,x:f.x,y:f.y,width:f.width,height:f.height},u))}else l.useStyle(u);a.add(l);var h=this.visualMapModel.textStyleModel,v=new At({silent:!0,invisible:!0,style:Nt(h,{x:0,y:0,text:""})});this.group.add(v);var c=[(o==="horizontal"?i/2:z8)+n[0]/2,0],p=this._shapes;p.indicator=l,p.indicatorLabel=v,p.indicatorLabelPoint=c,this._firstShowIndicator=!0},e.prototype._dragHandle=function(t,a,n,i){if(this._useHandle){if(this._dragging=!a,!a){var o=this._applyTransform([n,i],this._shapes.mainGroup,!0);this._updateInterval(t,o[1]),this._hideIndicator(),this._updateView()}a===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),a?!this._hovering&&this._clearHoverLinkToSeries():Vb(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)}},e.prototype._resetInterval=function(){var t=this.visualMapModel,a=this._dataInterval=t.getSelected(),n=t.getExtent(),i=[0,t.itemSize[1]];this._handleEnds=[Ir(a[0],n,i,!0),Ir(a[1],n,i,!0)]},e.prototype._updateInterval=function(t,a){a=a||0;var n=this.visualMapModel,i=this._handleEnds,o=[0,n.itemSize[1]];di(a,i,o,t,0);var s=n.getExtent();this._dataInterval=[Ir(i[0],o,s,!0),Ir(i[1],o,s,!0)]},e.prototype._updateView=function(t){var a=this.visualMapModel,n=a.getExtent(),i=this._shapes,o=[0,a.itemSize[1]],s=t?o:this._handleEnds,l=this._createBarVisual(this._dataInterval,n,s,"inRange"),u=this._createBarVisual(n,n,o,"outOfRange");i.inRange.setStyle({fill:l.barColor}).setShape("points",l.barPoints),i.outOfRange.setStyle({fill:u.barColor}).setShape("points",u.barPoints),this._updateHandle(s,l)},e.prototype._createBarVisual=function(t,a,n,i){var o={forceState:i,convertOpacityToAlpha:!0},s=this._makeColorGradient(t,o),l=[this.getControllerVisual(t[0],"symbolSize",o),this.getControllerVisual(t[1],"symbolSize",o)],u=this._createBarPoints(n,l);return{barColor:new fl(0,0,0,1,s),barPoints:u,handlesColor:[s[0].color,s[s.length-1].color]}},e.prototype._makeColorGradient=function(t,a){var n=100,i=[],o=(t[1]-t[0])/n;i.push({color:this.getControllerVisual(t[0],"color",a),offset:0});for(var s=1;s<n;s++){var l=t[0]+o*s;if(l>t[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();B8([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;M<D.length;M++)this.api.enterBlur(D[M])}},e.prototype._enableHoverLinkToSeries=function(){var t=this;this._shapes.mainGroup.on("mousemove",function(a){if(t._hovering=!0,!t._dragging){var n=t.visualMapModel.itemSize,i=t._applyTransform([a.offsetX,a.offsetY],t._shapes.mainGroup,!0,!0);i[1]=Nb(rp(0,i[1]),n[1]),t._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},e.prototype._enableHoverLinkFromSeries=function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},e.prototype._doHoverLinkToSeries=function(t,a){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var o=[0,i[1]],s=n.getExtent();t=Nb(rp(o[0],t),o[1]);var l=F8(n,s,o),u=[t-l,t+l],f=Ir(t,o,s,!0),h=[Ir(u[0],o,s,!0),Ir(u[1],o,s,!0)];u[0]<o[0]&&(h[0]=-1/0),u[1]>o[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=qL(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<a.length;n++)this.api.leaveBlur(a[n])},e.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",Ju(t,this.visualMapModel)),t.length=0},e.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},e.prototype._applyTransform=function(t,a,n,i){var o=Qn(a,i?null:this.group);return z(t)?mr(t,o,n):hh(t,o,n)},e.prototype._dispatchHighDown=function(t,a){a&&a.length&&this.api.dispatchAction({type:t,batch:a})},e.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},e.type="visualMap.continuous",e}(I2);function Bb(r,e,t,a){return new Me({shape:{points:r},draggable:!!t,cursor:e,drift:t,onmousemove:function(n){sa(n.event)},ondragend:a})}function F8(r,e,t){var a=V8/2,n=r.get("hoverLinkDataSize");return n&&(a=Ir(n,e,t,!0)/2),a}function Vb(r){var e=r.get("hoverLinkOnHandle");return!!(e??r.get("realtime"))}function zb(r){return r==="vertical"?"ns-resize":"ew-resize"}var H8={type:"selectDataRange",event:"dataRangeSelected",update:"update"},W8=function(r,e){e.eachComponent({mainType:"visualMap",query:r},function(t){t.setSelected(r.selected)})},U8=[{createOnAllSeries:!0,reset:function(r,e){var t=[];return e.eachComponent("visualMap",function(a){var n=r.pipelineContext;!a.isTargetSeries(r)||n&&n.large||t.push(vU(a.stateList,a.targetVisuals,X(a.getValueState,a),a.getDataDimensionIndex(r.getData())))}),t}},{createOnAllSeries:!0,reset:function(r,e){var t=r.getData(),a=[];e.eachComponent("visualMap",function(n){if(n.isTargetSeries(r)){var i=n.getVisualMeta(X(Y8,null,r,n))||{stops:[],outerColors:[]},o=n.getDataDimensionIndex(t);o>=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function Y8(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;s<l;s++){var u=i[s],f=n[u==="opacity"?"__alphaForOpacity":u];f&&f.applyVisual(t,h,v)}return o.color;function h(c){return o[c]}function v(c,p){o[c]=p}}var Gb=C;function X8(r){var e=r&&r.visualMap;z(e)||(e=e?[e]:[]),Gb(e,function(t){if(t){ki(t,"splitList")&&!ki(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var a=t.pieces;a&&z(a)&&Gb(a,function(n){tt(n)&&(ki(n,"start")&&!ki(n,"min")&&(n.min=n.start),ki(n,"end")&&!ki(n,"max")&&(n.max=n.end))})}})}function ki(r,e){return r&&r.hasOwnProperty&&r.hasOwnProperty(e)}var Fb=!1;function P2(r){Fb||(Fb=!0,r.registerSubTypeDefaulter("visualMap",function(e){return!e.categories&&(!(e.pieces?e.pieces.length>0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(H8,W8),C(U8,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(X8))}function R2(r){r.registerComponentModel(N8),r.registerComponentView(G8),P2(r)}var Z8=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=[],$8[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=et(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=et(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]=M2.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=et(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),$8={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<n;s+=i,o++){var l=o===n-1?a[1]:s+i;r.push({interval:[s,l],close:[1,1]})}e.maxOpen&&r.push({interval:[a[1],1/0],close:[0,0]}),Om(r),C(r,function(u,f){u.index=f,u.text=this.formatValueText(u.interval)},this)},categories:function(r){var e=this.option;C(e.categories,function(t){r.push({text:this.formatValueText(t,!0),value:t})},this),Hb(e,r)},pieces:function(r){var e=this.option;C(e.pieces,function(t,a){tt(t)||(t={value:t});var n={text:"",index:a};if(t.label!=null&&(n.text=t.label),t.hasOwnProperty("value")){var i=n.value=t.value;n.interval=[i,i],n.close=[1,1]}else{for(var o=n.interval=[],s=n.close=[0,0],l=[1,0,1],u=[-1/0,1/0],f=[],h=0;h<2;h++){for(var v=[["gte","gt","min"],["lte","lt","max"]][h],c=0;c<3&&o[h]==null;c++)o[h]=t[v[c]],s[h]=l[c],f[h]=c===2;o[h]==null&&(o[h]=u[h])}f[0]&&o[1]===1/0&&(s[0]=0),f[1]&&o[0]===-1/0&&(s[1]=0),o[0]===o[1]&&s[0]&&s[1]&&(n.value=o[0])}n.visual=re.retrieveVisuals(t),r.push(n)},this),Hb(e,r),Om(r),C(r,function(t){var a=t.close,n=[["<","≤"][a[1]],[">","≥"][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 q8=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=X(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 At({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 L2(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 At({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=et(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}(I2);function E2(r){r.registerComponentModel(Z8),r.registerComponentView(q8),P2(r)}function K8(r){gt(R2),gt(E2)}var Q8={label:{enabled:!0},decal:{show:!1}},Wb=wt(),J8={};function j8(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=et(Q8);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(Q(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=Yp(v.ecModel,v.name,J8,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=Yp(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=e.getZr().dom;if(u){var f=r.getLocaleModel().get("aria"),h=t.getModel("label");if(h.option=j(h.option,f),!!h.get("enabled")){if(h.get("description")){u.setAttribute("aria-label",h.get("description"));return}var v=r.getSeriesCount(),c=h.get(["data","maxCount"])||10,p=h.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=h.get(["general","withTitle"]);g=o(m,{title:y})}else g=h.get(["general","withoutTitle"]);var _=[],S=v>1?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,A){if(A<d){var D=void 0,M=T.get("name"),I=M?"withName":"withoutName";D=v>1?h.get(["series","multiple",I]):h.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=h.get(["data","partialData"]);D+=o(P,{displayCnt:c})}else D+=h.get(["data","allData"]);for(var R=h.get(["data","separator","middle"]),E=h.get(["data","separator","end"]),N=[],O=0;O<L.count();O++)if(O<c){var B=L.getName(O),F=L.getValues(O),H=h.get(["data",B?"withName":"withoutName"]);N.push(o(H,{name:B,value:F.join(R)}))}D+=N.join(R)+E,_.push(D)}});var b=h.getModel(["series","multiple","separator"]),x=b.get("middle"),w=b.get("end");g+=_.join(x)+w,u.setAttribute("aria-label",g)}}}}function o(u,f){if(!U(u))return u;var h=u;return C(f,function(v,c){h=h.replace(new RegExp("\\{\\s*"+c+"\\s*\\}","g"),v)}),h}function s(){var u=r.get("title");return u&&u.length&&(u=u[0]),u&&u.text}function l(u){var f=r.getLocaleModel().get(["series","typeNames"]);return f[u]||f.chart}}function tY(r){if(!(!r||!r.aria)){var e=r.aria;e.show!=null&&(e.enabled=e.show),e.label=e.label||{},C(["description","general","series","data"],function(t){e[t]!=null&&(e.label[t]=e[t])})}}function eY(r){r.registerPreprocessor(tY),r.registerVisual(r.PRIORITY.VISUAL.ARIA,j8)}var Ub={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},rY=function(){function r(e){var t=this._condVal=U(e)?new RegExp(e):dI(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}(),aY=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),nY=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t<e.length;t++)if(!e[t].evaluate())return!1;return!0},r}(),iY=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t<e.length;t++)if(e[t].evaluate())return!0;return!1},r}(),oY=function(){function r(){}return r.prototype.evaluate=function(){return!this.child.evaluate()},r}(),sY=function(){function r(){}return r.prototype.evaluate=function(){for(var e=!!this.valueParser,t=this.getValue,a=t(this.valueGetterParam),n=e?this.valueParser(a):null,i=0;i<this.subCondList.length;i++)if(!this.subCondList[i].evaluate(e?n:a))return!1;return!0},r}();function tm(r,e){if(r===!0||r===!1){var t=new aY;return t.value=r,t}var a="";return k2(r)||Mt(a),r.and?Yb("and",r,e):r.or?Yb("or",r,e):r.not?lY(r,e):uY(r,e)}function Yb(r,e,t){var a=e[r],n="";z(a)||Mt(n),a.length||Mt(n);var i=r==="and"?new nY:new iY;return i.children=G(a,function(o){return tm(o,t)}),i.children.length||Mt(n),i}function lY(r,e){var t=r.not,a="";k2(t)||Mt(a);var n=new oY;return n.child=tm(t,e),n.child||Mt(a),n}function uY(r,e){for(var t="",a=e.prepareGetValue(r),n=[],i=St(r),o=r.parser,s=o?gA(o):null,l=0;l<i.length;l++){var u=i[l];if(!(u==="parser"||e.valueGetterAttrMap.get(u))){var f=Z(Ub,u)?Ub[u]:u,h=r[u],v=s?s(h):h,c=JE(f,v)||f==="reg"&&new rY(v);c||Mt(t),n.push(c)}}n.length||Mt(t);var p=new sY;return p.valueGetterParam=a,p.valueParser=s,p.getValue=e.getValue,p.subCondList=n,p}function k2(r){return tt(r)&&!ge(r)}var fY=function(){function r(e,t){this._cond=tm(e,t)}return r.prototype.evaluate=function(){return this._cond.evaluate()},r}();function hY(r,e){return new fY(r,e)}var vY={type:"echarts:filter",transform:function(r){for(var e=r.upstream,t,a=hY(r.config,{valueGetterAttrMap:$({dimension:!0}),prepareGetValue:function(s){var l="",u=s.dimension;Z(s,"dimension")||Mt(l);var f=e.getDimensionInfo(u);return f||Mt(l),{dimIdx:f.index}},getValue:function(s){return e.retrieveValueFromItem(t,s.dimIdx)}}),n=[],i=0,o=e.count();i<o;i++)t=e.getRawDataItem(i),a.evaluate()&&n.push(t);return{data:n}}},cY={type:"echarts:sort",transform:function(r){var e=r.upstream,t=r.config,a="",n=Rt(t);n.length||Mt(a);var i=[];C(n,function(f){var h=f.dimension,v=f.order,c=f.parser,p=f.incomparable;if(h==null&&Mt(a),v!=="asc"&&v!=="desc"&&Mt(a),p&&p!=="min"&&p!=="max"){var d="";Mt(d)}if(v!=="asc"&&v!=="desc"){var g="";Mt(g)}var y=e.getDimensionInfo(h);y||Mt(a);var m=c?gA(c):null;c&&!m&&Mt(a),i.push({dimIdx:y.index,parser:m,comparator:new mA(v,p)})});var o=e.sourceFormat;o!==ye&&o!==lr&&Mt(a);for(var s=[],l=0,u=e.count();l<u;l++)s.push(e.getRawDataItem(l));return s.sort(function(f,h){for(var v=0;v<i.length;v++){var c=i[v],p=e.retrieveValueFromItem(f,c.dimIdx),d=e.retrieveValueFromItem(h,c.dimIdx);c.parser&&(p=c.parser(p),d=c.parser(d));var g=c.comparator.evaluate(p,d);if(g!==0)return g}return 0}),{data:s}}};function pY(r){r.registerTransform(vY),r.registerTransform(cY)}var dY=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataset",t}return e.prototype.init=function(t,a,n){r.prototype.init.call(this,t,a,n),this._sourceManager=new bA(this),Z0(this)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),Z0(this)},e.prototype.optionUpdated=function(){this._sourceManager.dirty()},e.prototype.getSourceManager=function(){return this._sourceManager},e.type="dataset",e.defaultOption={seriesLayoutBy:Vr},e}(_t),gY=function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataset",t}return e.type="dataset",e}(Gt);function yY(r){r.registerComponentModel(dY),r.registerComponentView(gY)}var Dr=Wr.CMD;function Yi(r,e){return Math.abs(r-e)<1e-5}function Xd(r){var e=r.data,t=r.len(),a=[],n,i=0,o=0,s=0,l=0;function u(L,P){n&&n.length>2&&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=P<L?-1:1,Y=Math.cos(L),K=Math.sin(L),J=Math.cos(P),ct=Math.sin(P),xt=Y*N+R,pt=K*O+E,rt=J*N+R,dt=ct*O+E,st=N*F*H,q=O*F*H;n.push(xt-st*K,pt+q*Y,rt+st*ct,dt-q*J,rt,dt)}for(var v,c,p,d,g=0;g<t;){var y=e[g++],m=g===1;switch(m&&(i=e[g],o=e[g+1],s=i,l=o,(y===Dr.L||y===Dr.C||y===Dr.Q)&&(n=[s,l])),y){case Dr.M:i=s=e[g++],o=l=e[g++],u(s,l);break;case Dr.L:v=e[g++],c=e[g++],f(i,o,v,c),i=v,o=c;break;case Dr.C:n.push(e[g++],e[g++],e[g++],e[g++],i=e[g++],o=e[g++]);break;case Dr.Q:v=e[g++],c=e[g++],p=e[g++],d=e[g++],n.push(i+2/3*(v-i),o+2/3*(c-o),p+2/3*(v-p),d+2/3*(c-d),p,d),i=p,o=d;break;case Dr.A:var _=e[g++],S=e[g++],b=e[g++],x=e[g++],w=e[g++],T=e[g++]+w;g+=1;var A=!e[g++];v=Math.cos(w)*b+_,c=Math.sin(w)*x+S,m?(s=v,l=c,u(s,l)):f(i,o,v,c),i=Math.cos(T)*b+_,o=Math.sin(T)*x+S;for(var D=(A?-1:1)*Math.PI/2,M=w;A?M>T:M<T;M+=D){var I=A?Math.max(M+D,T):Math.min(M+D,T);h(M,I,_,S,b,x)}break;case Dr.R:s=i=e[g++],l=o=e[g++],v=s+e[g++],c=l+e[g++],u(v,l),f(v,l,v,c),f(v,c,s,c),f(s,c,s,l),f(s,l,v,l);break;case Dr.Z:n&&f(i,o,s,l),i=s,o=l;break}}return n&&n.length>2&&a.push(n),a}function Zd(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(_<h&&S<h){l.push(o,s);return}var b=v*d+c*g,x=-v*y-c*m,w=_-b*b,T=S-x*x;if(w<h&&b>=0&&T<h&&x>=0){l.push(o,s);return}var A=[],D=[];$a(r,t,n,o,.5,A),$a(e,a,i,s,.5,D),Zd(A[0],D[0],A[1],D[1],A[2],D[2],A[3],D[3],l,u),Zd(A[4],D[4],A[5],D[5],A[6],D[6],A[7],D[7],l,u)}function mY(r,e){var t=Xd(r),a=[];e=e||1;for(var n=0;n<t.length;n++){var i=t[n],o=[],s=i[0],l=i[1];o.push(s,l);for(var u=2;u<i.length;){var f=i[u++],h=i[u++],v=i[u++],c=i[u++],p=i[u++],d=i[u++];Zd(s,l,f,h,v,c,p,d,o,e),s=p,l=d}a.push(o)}return a}function O2(r,e,t){var a=r[e],n=r[1-e],i=Math.abs(a/n),o=Math.ceil(Math.sqrt(i*t)),s=Math.floor(t/o);s===0&&(s=1,o=t);for(var l=[],u=0;u<o;u++)l.push(s);var f=o*s,h=t-f;if(h>0)for(var u=0;u<h;u++)l[u%o]+=1;return l}function Xb(r,e,t){for(var a=r.r0,n=r.r,i=r.startAngle,o=r.endAngle,s=Math.abs(o-i),l=s*n,u=n-a,f=l>Math.abs(u),h=O2([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;c<h.length;c++)for(var p=(f?u:s)/h[c],d=0;d<h[c];d++){var g={};f?(g.startAngle=i+v*c,g.endAngle=i+v*(c+1),g.r0=a+p*d,g.r=a+p*(d+1)):(g.startAngle=i+p*d,g.endAngle=i+p*(d+1),g.r0=a+v*c,g.r=a+v*(c+1)),g.clockwise=r.clockwise,g.cx=r.cx,g.cy=r.cy,t.push(g)}}function _Y(r,e,t){for(var a=r.width,n=r.height,i=a>n,o=O2([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;v<o.length;v++)for(var c=r[l]/o[v],p=0;p<o[v];p++){var d={};d[u]=v*h,d[f]=p*c,d[s]=h,d[l]=c,d.x+=r.x,d.y+=r.y,t.push(d)}}function Zb(r,e,t,a){return r*a-t*e}function SY(r,e,t,a,n,i,o,s){var l=t-r,u=a-e,f=o-n,h=s-i,v=Zb(f,h,l,u);if(Math.abs(v)<1e-6)return null;var c=r-n,p=e-i,d=Zb(c,p,f,h)/v;return d<0||d>1?null:new ut(d*l+r,d*u+e)}function xY(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 bY(r,e,t){for(var a=r.length,n=[],i=0;i<a;i++){var o=r[i],s=r[(i+1)%a],l=SY(o[0],o[1],s[0],s[1],e.x,e.y,t.x,t.y);l&&n.push({projPt:xY(l,e,t),pt:l,idx:i})}if(n.length<2)return[{points:r},{points:r}];n.sort(function(g,y){return g.projPt-y.projPt});var u=n[0],f=n[n.length-1];if(f.idx<u.idx){var h=u;u=f,f=h}for(var v=[u.pt.x,u.pt.y],c=[f.pt.x,f.pt.y],p=[v],d=[c],i=u.idx+1;i<=f.idx;i++)Oi(p,r[i].slice());Oi(p,c),Oi(p,v);for(var i=f.idx+1;i<=u.idx+a;i++)Oi(d,r[i%a].slice());return Oi(d,v),Oi(d,c),[{points:p},{points:d}]}function $b(r){var e=r.points,t=[],a=[];ih(e,t,a);var n=new ht(t[0],t[1],a[0]-t[0],a[1]-t[1]),i=n.width,o=n.height,s=n.x,l=n.y,u=new ut,f=new ut;return i>o?(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),bY(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 wY(r,e){for(var t=[],a=0;a<e;a++)t.push(_g(r));return t}function TY(r,e){e.setStyle(r.style),e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel}function AY(r){for(var e=[],t=0;t<r.length;)e.push([r[t++],r[t++]]);return e}function CY(r,e){var t=[],a=r.shape,n;switch(r.type){case"rect":_Y(a,e,t),n=bt;break;case"sector":Xb(a,e,t),n=De;break;case"circle":Xb({r0:0,r:a.r,startAngle:0,endAngle:Math.PI*2,cx:a.cx,cy:a.cy},e,t),n=De;break;default:var i=r.getComputedTransform(),o=i?Math.sqrt(Math.max(i[0]*i[0]+i[1]*i[1],i[2]*i[2]+i[3]*i[3])):1,s=G(mY(r.getUpdatedPathProxy(),o),function(y){return AY(y)}),l=s.length;if(l===0)Yf($b,{points:s[0]},e,t);else if(l===e)for(var u=0;u<l;u++)t.push({points:s[u]});else{var f=0,h=G(s,function(y){var m=[],_=[];ih(y,m,_);var S=(_[1]-m[1])*(_[0]-m[0]);return f+=S,{poly:y,area:S}});h.sort(function(y,m){return m.area-y.area});for(var v=e,u=0;u<l;u++){var c=h[u];if(v<=0)break;var p=u===l-1?v:Math.ceil(c.area/f*e);p<0||(Yf($b,{points:c.poly},p,t),v-=p)}}n=Me;break}if(!n)return wY(r,e);for(var d=[],u=0;u<t.length;u++){var g=new n;g.setShape(t[u]),TY(r,g),d.push(g)}return d}function DY(r,e){var t=r.length,a=e.length;if(t===a)return[r,e];for(var n=[],i=[],o=t<a?r:e,s=Math.min(t,a),l=Math.abs(a-t)/6,u=(s-2)/6,f=Math.ceil(l/u)+1,h=[o[0],o[1]],v=l,c=2;c<s;){var p=o[c-2],d=o[c-1],g=o[c++],y=o[c++],m=o[c++],_=o[c++],S=o[c++],b=o[c++];if(v<=0){h.push(g,y,m,_,S,b);continue}for(var x=Math.min(v,f-1)+1,w=1;w<=x;w++){var T=w/x;$a(p,g,m,S,T,n),$a(d,y,_,b,T,i),p=n[3],d=i[3],h.push(n[1],i[1],n[2],i[2],p,d),g=n[5],y=i[5],m=n[6],_=i[6]}v-=x-1}return o===r?[h,e]:[r,h]}function qb(r,e){for(var t=r.length,a=r[t-2],n=r[t-1],i=[],o=0;o<e.length;)i[o++]=a,i[o++]=n;return i}function MY(r,e){for(var t,a,n,i=[],o=[],s=0;s<Math.max(r.length,e.length);s++){var l=r[s],u=e[s],f=void 0,h=void 0;l?u?(t=DY(l,u),f=t[0],h=t[1],a=f,n=h):(h=qb(n||l,l),f=l):(f=qb(a||u,u),h=u),i.push(f),o.push(h)}return[i,o]}function Kb(r){for(var e=0,t=0,a=0,n=r.length,i=0,o=n-2;i<n;o=i,i+=2){var s=r[o],l=r[o+1],u=r[i],f=r[i+1],h=s*f-u*l;e+=h,t+=(s+u)*h,a+=(l+f)*h}return e===0?[r[0]||0,r[1]||0]:[t/e/3,a/e/3,e]}function IY(r,e,t,a){for(var n=(r.length-2)/6,i=1/0,o=0,s=r.length,l=s-2,u=0;u<n;u++){for(var f=u*6,h=0,v=0;v<s;v+=2){var c=v===0?f:(f+v-2)%l+2,p=r[c]-t[0],d=r[c+1]-t[1],g=e[v]-a[0],y=e[v+1]-a[1],m=g-p,_=y-d;h+=m*m+_*_}h<i&&(i=h,o=u)}return o}function LY(r){for(var e=[],t=r.length,a=0;a<t;a+=2)e[a]=r[t-a-2],e[a+1]=r[t-a-1];return e}function PY(r,e,t,a){for(var n=[],i,o=0;o<r.length;o++){var s=r[o],l=e[o],u=Kb(s),f=Kb(l);i==null&&(i=u[2]<0!=f[2]<0);var h=[],v=[],c=0,p=1/0,d=[],g=s.length;i&&(s=LY(s));for(var y=IY(s,l,u,f)*6,m=g-2,_=0;_<m;_+=2){var S=(y+_)%m+2;h[_+2]=s[S]-u[0],h[_+3]=s[S+1]-u[1]}h[0]=s[y]-u[0],h[1]=s[y+1]-u[1];for(var b=a/t,x=-a/2;x<=a/2;x+=b){for(var w=Math.sin(x),T=Math.cos(x),A=0,_=0;_<s.length;_+=2){var D=h[_],M=h[_+1],I=l[_]-f[0],L=l[_+1]-f[1],P=I*T-L*w,R=I*w+L*T;d[_]=P,d[_+1]=R;var E=P-D,N=R-M;A+=E*E+N*N}if(A<p){p=A,c=x;for(var O=0;O<d.length;O++)v[O]=d[O]}}n.push({from:h,to:v,fromCp:u,toCp:f,rotation:-c})}return n}function Xf(r){return r.__isCombineMorphing}var N2="__mOriginal_";function Zf(r,e,t){var a=N2+e,n=r[a]||r[e];r[a]||(r[a]=r[e]);var i=t.replace,o=t.after,s=t.before;r[e]=function(){var l=arguments,u;return s&&s.apply(this,l),i?u=i.apply(this,l):u=n.apply(this,l),o&&o.apply(this,l),u}}function Is(r,e){var t=N2+e;r[t]&&(r[e]=r[t],r[t]=null)}function Qb(r,e){for(var t=0;t<r.length;t++)for(var a=r[t],n=0;n<a.length;){var i=a[n],o=a[n+1];a[n++]=e[0]*i+e[2]*o+e[4],a[n++]=e[1]*i+e[3]*o+e[5]}}function B2(r,e){var t=r.getUpdatedPathProxy(),a=e.getUpdatedPathProxy(),n=MY(Xd(t),Xd(a)),i=n[0],o=n[1],s=r.getComputedTransform(),l=e.getComputedTransform();function u(){this.transform=null}s&&Qb(i,s),l&&Qb(o,l),Zf(e,"updateTransform",{replace:u}),e.transform=null;var f=PY(i,o,10,Math.PI),h=[];Zf(e,"buildPath",{replace:function(v){for(var c=e.__morphT,p=1-c,d=[],g=0;g<f.length;g++){var y=f[g],m=y.from,_=y.to,S=y.rotation*c,b=y.fromCp,x=y.toCp,w=Math.sin(S),T=Math.cos(S);ku(d,b,x,c);for(var A=0;A<m.length;A+=2){var D=m[A],M=m[A+1],I=_[A],L=_[A+1],P=D*p+I*c,R=M*p+L*c;h[A]=P*T-R*w+d[0],h[A+1]=P*w+R*T+d[1]}var E=h[0],N=h[1];v.moveTo(E,N);for(var A=2;A<m.length;){var I=h[A++],L=h[A++],O=h[A++],B=h[A++],F=h[A++],H=h[A++];E===I&&N===L&&O===F&&B===H?v.lineTo(F,H):v.bezierCurveTo(I,L,O,B,F,H),E=F,N=H}}}})}function em(r,e,t){if(!r||!e)return e;var a=t.done,n=t.during;B2(r,e),e.__morphT=0;function i(){Is(e,"buildPath"),Is(e,"updateTransform"),e.__morphT=-1,e.createPathProxy(),e.dirtyShape()}return e.animateTo({__morphT:1},j({during:function(o){e.dirtyShape(),n&&n(o)},done:function(){i(),a&&a()}},t)),e}function RY(r,e,t,a,n,i){var o=16;r=n===t?0:Math.round(32767*(r-t)/(n-t)),e=i===a?0:Math.round(32767*(e-a)/(i-a));for(var s=0,l,u=(1<<o)/2;u>0;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 $f(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:RY(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 V2(r){return CY(r.path,r.count)}function $d(){return{fromIndividuals:[],toIndividuals:[],count:0}}function EY(r,e,t){var a=[];function n(b){for(var x=0;x<b.length;x++){var w=b[x];Xf(w)?n(w.childrenRef()):w instanceof yt&&a.push(w)}}n(r);var i=a.length;if(!i)return $d();var o=t.dividePath||V2,s=o({path:e,count:i});if(s.length!==i)return console.error("Invalid morphing: unmatched splitted path"),$d();a=$f(a),s=$f(s);for(var l=t.done,u=t.during,f=t.individualDelay,h=new ta,v=0;v<i;v++){var c=a[v],p=s[v];p.parent=e,p.copyTransform(h),f||B2(c,p)}e.__isCombineMorphing=!0,e.childrenRef=function(){return s};function d(b){for(var x=0;x<s.length;x++)s[x].addSelfToZr(b)}Zf(e,"addSelfToZr",{after:function(b){d(b)}}),Zf(e,"removeSelfFromZr",{after:function(b){for(var x=0;x<s.length;x++)s[x].removeSelfFromZr(b)}});function g(){e.__isCombineMorphing=!1,e.__morphT=-1,e.childrenRef=null,Is(e,"addSelfToZr"),Is(e,"removeSelfFromZr")}var y=s.length;if(f)for(var m=y,_=function(){m--,m===0&&(g(),l&&l())},v=0;v<y;v++){var S=f?j({delay:(t.delay||0)+f(v,y,a[v],s[v]),done:_},t):t;em(a[v],s[v],S)}else e.__morphT=0,e.animateTo({__morphT:1},j({during:function(b){for(var x=0;x<y;x++){var w=s[x];w.__morphT=e.__morphT,w.dirtyShape()}u&&u(b)},done:function(){g();for(var b=0;b<r.length;b++)Is(r[b],"updateTransform");l&&l()}},t));return e.__zr&&d(e.__zr),{fromIndividuals:a,toIndividuals:s,count:y}}function kY(r,e,t){var a=e.length,n=[],i=t.dividePath||V2;function o(c){for(var p=0;p<c.length;p++){var d=c[p];Xf(d)?o(d.childrenRef()):d instanceof yt&&n.push(d)}}if(Xf(r)){o(r.childrenRef());var s=n.length;if(s<a)for(var l=0,u=s;u<a;u++)n.push(_g(n[l++%s]));n.length=a}else{n=i({path:r,count:a});for(var f=r.getComputedTransform(),u=0;u<n.length;u++)n[u].setLocalTransform(f);if(n.length!==a)return console.error("Invalid morphing: unmatched splitted path"),$d()}n=$f(n),e=$f(e);for(var h=t.individualDelay,u=0;u<a;u++){var v=h?j({delay:(t.delay||0)+h(u,a,n[u],e[u])},t):t;em(n[u],e[u],v)}return{fromIndividuals:n,toIndividuals:e,count:e.length}}function Jb(r){return z(r[0])}function jb(r,e){for(var t=[],a=r.length,n=0;n<a;n++)t.push({one:r[n],many:[]});for(var n=0;n<e.length;n++){var i=e[n].length,o=void 0;for(o=0;o<i;o++)t[o%a].many.push(e[n][o])}for(var s=0,n=a-1;n>=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 OY={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a<r.count;a++){var n=_g(r.path);n.setStyle("opacity",t),e.push(n)}return e},split:null};function ap(r,e,t,a,n,i){if(!r.length||!e.length)return;var o=po("update",a,n);if(!(o&&o.duration>0))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;em(T,A,D),i(T,A,T,A,D)}}else for(var M=j({dividePath:OY[t],individualDelay:s&&function(N,O,B,F){return s(N+_,S)}},l),I=m?EY(x,w,M):kY(w,x,M),L=I.fromIndividuals,P=I.toIndividuals,R=L.length,E=0;E<R;E++){var D=s?j({delay:s(E,R)},l):l;i(L[E],P[E],m?x[E]:y.one,m?y.one:x[E],D)}}for(var v=u?u===r:r.length>e.length,c=u?jb(f,u):jb(v?e:r,[v?r:e]),p=0,d=0;d<c.length;d++)p+=c[d].many.length;for(var g=0,d=0;d<c.length;d++)h(c[d],v,g,p),g+=c[d].many.length}function En(r){if(!r)return[];if(z(r)){for(var e=[],t=0;t<r.length;t++)e.push(En(r[t]));return e}var a=[];return r.traverse(function(n){n instanceof yt&&!n.disableMorphing&&!n.invisible&&!n.ignore&&a.push(n)}),a}var z2=1e4,NY=0,tw=1,ew=2,BY=wt();function VY(r,e){for(var t=r.dimensions,a=0;a<t.length;a++){var n=r.getDimensionInfo(t[a]);if(n&&n.otherDims[e]===0)return t[a]}}function zY(r,e,t){var a=r.getDimensionInfo(t),n=a&&a.ordinalMeta;if(a){var i=r.get(a.name,e);return n&&n.categories[i]||i+""}}function rw(r,e,t,a){var n=a?"itemChildGroupId":"itemGroupId",i=VY(r,n);if(i){var o=zY(r,e,i);return o}var s=r.getRawDataItem(e),l=a?"childGroupId":"groupId";if(s&&s[l])return s[l]+"";if(!a)return t||r.getId(e)}function aw(r){var e=[];return C(r,function(t){var a=t.data,n=t.dataGroupId;if(!(a.count()>z2))for(var i=a.getIndices(),o=0;o<i.length;o++)e.push({data:a,groupId:rw(a,o,n,!1),childGroupId:rw(a,o,n,!0),divide:t.divide,dataIndex:o})}),e}function np(r,e,t){r.traverse(function(a){a instanceof yt&&Vt(a,{style:{opacity:0}},e,{dataIndex:t,isFrom:!0})})}function ip(r){if(r.parent){var e=r.getComputedTransform();r.setLocalTransform(e),r.parent.remove(r)}}function Ni(r){r.stopAnimation(),r.isGroup&&r.traverse(function(e){e.stopAnimation()})}function GY(r,e,t){var a=po("update",t,e);a&&r.traverse(function(n){if(n instanceof ir){var i=OR(n);i&&n.animateFrom({style:i},a)}})}function FY(r,e){var t=r.length;if(t!==e.length)return!1;for(var a=0;a<t;a++){var n=r[a],i=e[a];if(n.data.getId(n.dataIndex)!==i.data.getId(i.dataIndex))return!1}return!0}function G2(r,e,t){var a=aw(r),n=aw(e);function i(_,S,b,x,w){(b||_)&&S.animateFrom({style:b&&b!==_?V(V({},b.style),_.style):_.style},w)}var o=!1,s=NY,l=$(),u=$();a.forEach(function(_){_.groupId&&l.set(_.groupId,!0),_.childGroupId&&u.set(_.childGroupId,!0)});for(var f=0;f<n.length;f++){var h=n[f].groupId;if(u.get(h)){s=tw;break}var v=n[f].childGroupId;if(v&&l.get(v)){s=ew;break}}function c(_,S){return function(b){var x=b.data,w=b.dataIndex;return S?x.getId(w):_?s===tw?b.childGroupId:b.groupId:s===ew?b.childGroupId:b.groupId}}var p=FY(a,n),d={};if(!p)for(var f=0;f<n.length;f++){var g=n[f],y=g.data.getItemGraphicEl(g.dataIndex);y&&(d[y.id]=!0)}function m(_,S){var b=a[S],x=n[_],w=x.data.hostModel,T=b.data.getItemGraphicEl(b.dataIndex),A=x.data.getItemGraphicEl(x.dataIndex);if(T===A){A&&GY(A,x.dataIndex,w);return}T&&d[T.id]||A&&(Ni(A),T?(Ni(T),ip(T),o=!0,ap(En(T),En(A),x.divide,w,_,i)):np(A,w,_))}new ha(a,n,c(!0,p),c(!1,p),null,"multiple").update(m).updateManyToOne(function(_,S){var b=n[_],x=b.data,w=x.hostModel,T=x.getItemGraphicEl(b.dataIndex),A=Pt(G(S,function(D){return a[D].data.getItemGraphicEl(a[D].dataIndex)}),function(D){return D&&D!==T&&!d[D.id]});T&&(Ni(T),A.length?(C(A,function(D){Ni(D),ip(D)}),o=!0,ap(En(A),En(T),b.divide,w,_,i)):np(T,w,b.dataIndex))}).updateOneToMany(function(_,S){var b=a[S],x=b.data.getItemGraphicEl(b.dataIndex);if(!(x&&d[x.id])){var w=Pt(G(_,function(A){return n[A].data.getItemGraphicEl(n[A].dataIndex)}),function(A){return A&&A!==x}),T=n[_[0]].data.hostModel;w.length&&(C(w,function(A){return Ni(A)}),x?(Ni(x),ip(x),o=!0,ap(En(x),En(w),b.divide,T,_[0],i)):C(w,function(A){return np(A,T,_[0])}))}}).updateManyToMany(function(_,S){new ha(S,_,function(b){return a[b].data.getId(a[b].dataIndex)},function(b){return n[b].data.getId(n[b].dataIndex)}).update(function(b,x){m(_[b],S[x])}).execute()}).execute(),o&&C(e,function(_){var S=_.data,b=S.hostModel,x=b&&t.getViewOfSeriesModel(b),w=po("update",b,0);x&&b.isAnimationEnabled()&&w&&w.duration>0&&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 HY(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<r.length;t++){var a=e.seriesIndex!=null&&e.seriesIndex===r[t].seriesIndex||e.seriesId!=null&&e.seriesId===r[t].id;if(a)return t}}function WY(r,e,t,a){var n=[],i=[];C(Rt(r.from),function(o){var s=ow(e.oldSeries,o);s>=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&&G2(n,i,a)}function UY(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<o.length;s++)(i.seriesIndex!=null&&i.seriesIndex===o[s].seriesIndex||i.seriesId!=null&&i.seriesId===o[s].id)&&(o[s][Yu]=!0)})})}),r.registerUpdateLifecycle("series:transition",function(e,t,a){var n=BY(t);if(n.oldSeries&&a.updatedSeries&&a.optionChanged){var i=a.seriesTransition;if(i)C(Rt(i),function(c){WY(c,n,a,t)});else{var o=HY(n,a);C(o.keys(),function(c){var p=o.get(c);G2(p.oldSeries,p.newSeries,t)})}C(a.updatedSeries,function(c){c[Yu]&&(c[Yu]=!1)})}for(var s=e.getSeries(),l=n.oldSeries=[],u=n.oldDataGroupIds=[],f=n.oldData=[],h=0;h<s.length;h++){var v=s[h].getData();v.count()<z2&&(l.push(s[h]),u.push(s[h].get("dataGroupId")),f.push(v))}})}gt([tV]);gt([qB]);gt([SV,OV,YV,Tz,Oz,x5,q5,RG,t3,o3,d3,uF,kF,YF,s4,h4,x4,M4,z4,Y4,eH,VH]);gt(aW);gt(IW);gt(VD);gt(HW);gt(wM);gt(XW);gt(e6);gt(H6);gt(sU);gt(Al);gt(TU);gt(DU);gt(BU);gt(UU);gt(KU);gt(r8);gt(v8);gt(L8);gt(C2);gt(D2);gt(K8);gt(R2);gt(E2);gt(eY);gt(pY);gt(yY);gt(UY);gt(dB);const YY={class:"whitespace-break-spaces p-4 space-y-2"},XY={class:"space-x-2"},KY=W2({__name:"echarts",setup(r){const e=U2(!1),t=Dl("chart1Ref"),a=Dl("chart2Ref"),n=Dl("chart3Ref"),i=Dl("chart4Ref");let o,s,l,u;Y2(()=>{f(),h(),v(),c(),window.addEventListener("resize",()=>{o.resize(),s.resize(),l.resize(),u.resize()})}),X2(()=>{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} <br/>{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=J2,y=am("van-tag"),m=am("van-action-sheet"),_=H2,S=F2;return $2(),Z2(S,{navbar:"","navbar-start-side":"back"},{"navbar-end":_a(()=>[$r("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:K2(e),"onUpdate:show":d[1]||(d[1]=b=>Q2(e)?e.value=b:null),teleport:"body"},{default:_a(()=>[$r("div",YY,[d[3]||(d[3]=$r("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),d[4]||(d[4]=$r("div",null,"安装命令:",-1)),$r("div",XY,[rn(y,{type:"primary",plain:""},{default:_a(()=>d[2]||(d[2]=[q2(" pnpm add echarts ")])),_:1})])])]),_:1},8,["show"])]),default:_a(()=>[rn(_,{title:"柱状图"},{default:_a(()=>[$r("div",{ref_key:"chart1Ref",ref:t,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"折线图"},{default:_a(()=>[$r("div",{ref_key:"chart2Ref",ref:a,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"饼图"},{default:_a(()=>[$r("div",{ref_key:"chart3Ref",ref:n,style:{width:"100%",height:"400px"}},null,512)]),_:1}),rn(_,{title:"雷达图"},{default:_a(()=>[$r("div",{ref_key:"chart4Ref",ref:i,style:{width:"100%",height:"400px"}},null,512)]),_:1})]),_:1})}}});export{KY as default}; diff --git a/assets/echarts-D7CAfsfQ.js.br b/assets/echarts-D7CAfsfQ.js.br new file mode 100644 index 0000000000000000000000000000000000000000..bbbd376fbe992d16133173c8893d9e36bafb01a4 GIT binary patch literal 279072 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%0A{z-y97E@$$XCO(3M^s@gUpJi3^%8S017`nx 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%0AiR7KY0`^TpnJ=h-V1aGc;dYGG>M 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 aPnzF=8UO61%niN5L)J&HwNfALx_u4n043`H literal 0 HcmV?d00001 diff --git a/assets/echarts-D7CAfsfQ.js.gz b/assets/echarts-D7CAfsfQ.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..155f399c68f3ea03fdc33835467c737e19599905 GIT binary patch literal 343946 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%0AN|Oz2y7L6gwC-RBW{KRt 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 YzusE2;x*ofh4G*MFRP)y!_C$Y0M}DregFUf literal 0 HcmV?d00001 diff --git a/assets/errorLog-CuSmrDsI.js b/assets/errorLog-CuSmrDsI.js new file mode 100644 index 00000000..bec084c6 --- /dev/null +++ b/assets/errorLog-CuSmrDsI.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as L}from"./index-DkxdnFkg.js";import{d as w,Y as S,r as C,O as B,c as N,w as i,m as _,o as s,u as d,j as n,a as t,b as u,e as x,F as T,n as V,Z as j,t as r}from"./index-DD358c5I.js";const E={key:0,class:"flex flex-col items-center gap-4 p-4"},F={key:0},I={key:1,class:"w-full"},O={class:"flex justify-evenly"},$={class:"text-xs text-gray-5"},D={class:"text-xs text-gray-5"},J={class:"text-xs text-gray-5"},M={class:"text-xs text-gray-5"},P={key:1,class:"flex flex-col items-center p-4"},z=w({__name:"errorLog",setup(Y){const g=S(),f="example",l=C(""),m=B(()=>l.value?[JSON.parse(l.value)]:[]);function v(c){switch(j(()=>{l.value=sessionStorage.getItem("errorLog")||""}),c){case 1:a=abc;break;case 2:testMethod();break}}return(c,e)=>{const p=_("van-button"),k=_("van-divider"),b=L;return s(),N(b,{navbar:"","navbar-start-side":"back"},{default:i(()=>[d(f)!=="development"?(s(),n("div",E,[d(g).settings.app.enableErrorLog?(s(),n("div",I,[t("div",O,[u(p,{onClick:e[0]||(e[0]=o=>v(1))},{default:i(()=>e[2]||(e[2]=[x(" 模拟触发错误1 ")])),_:1}),u(p,{onClick:e[1]||(e[1]=o=>v(2))},{default:i(()=>e[3]||(e[3]=[x(" 模拟触发错误2 ")])),_:1})]),u(k),(s(!0),n(T,null,V(d(m),(o,y)=>(s(),n("div",{key:y,class:"flex flex-col gap-2 break-words rounded bg-white p-4"},[t("div",null,[e[4]||(e[4]=t("div",null,"错误信息",-1)),t("div",$,r(o.err.message),1)]),t("div",null,[e[5]||(e[5]=t("div",null,"错误详情",-1)),t("div",D,r(o.err.stack),1)]),t("div",null,[e[6]||(e[6]=t("div",null,"错误链接",-1)),t("div",J,r(o.url),1)]),t("div",null,[e[7]||(e[7]=t("div",null,"时间",-1)),t("div",M,r(o.datetime),1)])]))),128))])):(s(),n("div",F," 请到 /src/settings.ts 里打开错误日志功能,再进入该页面查看演示 "))])):(s(),n("div",P," 当前为开发环境,该功能关闭演示 "))]),_:1})}}});export{z as default}; diff --git a/assets/errorLog-CuSmrDsI.js.br b/assets/errorLog-CuSmrDsI.js.br new file mode 100644 index 0000000000000000000000000000000000000000..31004f20bff879b13aa3e05f285d465a6b8f1682 GIT binary patch literal 820 zcmV-41IzpyG6w)0g-w}zG%ouGPGmhGxx`3a&84qV*DWP8e|aJZ!XpdkSao+E{~;)o z)PAXLeDl#7d~Z`j)G?ZoUMgJcrxR8?D)nyt@Aq33yx&qONn0T#JGebQVoB6OCPb!N zq~g1^?CKDv6A^5rWTHQU*mvd&@s29_%rR)#wLHL?%R!mt#yVx)p*pQVVS9#aYO|s= zbxI*qjXjx6iDyo0wxnRu43RcSv_+)@IqEQ@9wV~Y>|5C;J9c{mvbSh@W%U~<8-L^7 zG2|e?^&!x%>H#hAec9|Nq)uFCYxLCudx}B6%;e6h-6twKokAGw>mk&gj8~tLYiwL> zINaXJaV7oMhc}B4ceGodJznhXs*_Qtq)ye@Fn(3<;djF+_B!)m^M@cu3YEDIv=cdE z=)a(j>d}_b0zm&GU=nGSKr)S#L`Lk|$R}T%2CL!M1Th}oNzM|@y2`!cPO|?}(N9<c zoPR@SH06!|BYRBWZGL6DDdT$m|6jt@$ithfwThfcjEa&RMvgsvu+Np?jsK202YGDZ znh~ENWK^B-Y+@0-V7Hn*cPe4VhXVQ5)i5DNrHTC2S|l~CInP!*NnC{hY_Qjkab?5s zVvqn$dB~hG<qw&To}MVuT#G1Rk3mm@pUwozX$NGX73pq(wn&MK1%-ZRHVSjj#49>C zdwKQ7EwSJ{pEW6cA(eK_{{OY}@|Z_sFF9?yxE<{}A<uQ6J_yj`tVf-%E%!c%);~E5 z@XUr!&TQ0(oMNYPm&mP}Th3*hjr+!iSnIRpt-nKY`D0I8O${-(9UZYq7}8$((SUKg z>wZ-`ZVZigdc>py<~;y|DVWfhqgC2tI?pqEtOHgk((M3l+ni|ho0aC2x?26F3XH_* z)Lii*uL@p`UMi0erI};a4^bYEL_QUKU@i(kSUP08nurzo75YI}<_Q#5^_53oO)!hj z>^-a#Acwo@!h4wm&`aOFTx7rBWP9#6ZSLrufiS~<uy>HPrhkWfY7~!qDPI!+hq~(F y_#{K1klz4{<8I&RBIsh%zr#yeJjia}!|_Rmz-(k@W6s%?dMJE?lQGfRwfX?zcbV4! literal 0 HcmV?d00001 diff --git a/assets/errorLog-CuSmrDsI.js.gz b/assets/errorLog-CuSmrDsI.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..38916225c16075792e11e790aa030976ba103087 GIT binary patch literal 1019 zcmV<X0|fjZiwFP!000021BI1aYa2%t$KU%YHbWj};H+%Pb`n;s1MvlHd<i%NQX#}> zcO<X17cny{$&nXQjN7Jh5`qJ!w8c17X<v#8y%L=I%VcHgDPN(?uI$*VUBB#qm~+nW zoHKidalCrKWxJ$Np)Exf9(X7-=J+;i>9e(#?a$Y$nGJ#RPU>eXza~6VvIbnq46G`- z2bPi*Xex2QQ&NIJiGWav4I4^)ph_f^m4v{Qv|wJz1MrnRgwK_1fK<Xq>YAOHx?@c( zBz0MVFQhhSwrgzD7zfLxLKvvxvX-Vkx)r#ZBbg_3i}{jqtxD_qq*m7_Q3UhDum~2? zRrVCn)GMLuq6k*a_Ic(;D5O)_)LDc1?k0-h=9yixmegB9OSH=Arapxtn7zinc#VDe z8vFf`!vCl9wCBfW6SqqxpL)zdjPrmm1yuxs$*_(ek#>5ZRdWp!sF;Ygs8@Fx0@s|u z2odnidl(aQ+RZem8?w8F#kJLyOr3JU@Nkb5jY5&+E1_>mC-Aifwn$qv9ciuOjU>1| z^fUz%!U_B}8E{%<nJSYDl6m-3VPtCyp@@J*+7=Z|%No?AWh-CijMnnWR?d)2$Ymzi z0~?dn5=ETJko(vIrt+m-)y)z{4eIOVP|CnZ1Zt-{w$pHI#u0(Cxs*?XHGv7N;4-v* z+9*?QAOt8~>OxX3b>Y|y8K_LH8j7H8vkDDeX*fxf1shk$4bwz6YcMycd(4;UE>=(< zBim^pn1h0it0W_sl#X8&8CtJrm`}?tn;V|M#efAU$l-Do3L&mTJMd>*$Eq2uFkal+ z!b;4*oNnMOA^)j~6>_Olu4ooo7-_wq4|~rJ`aivmU%nc={<h!kW;H~Lgh0v2Mg&Gu zWYg&EFh%at6cee_#FZ&>=Tj6_k{SUl@QrcR=>zaX*M*1J#vTD2z$P)LFPuU$@|%~B zyt>~xEg1s68E{)@JP3W8*;=`(H`g7>h8N-NAd_qbR+vo7o-CRdEGVt{!|`G7i!K5^ zO9-4g+yst;4C6fGF(GJ`5y+~BM$uC#dg^j?zx%egy)%NIJwppgt=bjfTPgU~<>0~I zKfM>75%6LH4!L^;@^*^6J&Nq@|2f$IeFV0gz-%g+bi85rMM4N<b9abZ85e%sJRq&# z{VV?ZS8YsiYwT?9rO*an?e?DT#Ya!l+I#z*_;^45=Agg*{^QYZ{N?lh@pth~r{C=i z4*wYZ@TParIr;us@96c(kMA^eNwWKZwD|pA{Pg*Uzu(12PvV!aPF{55H`^bNcKh8< pijH@F8|?pbo{~;w6h$P@TFImLIC;F%A&>H({R=7xz=bmh000v1``7>g literal 0 HcmV?d00001 diff --git a/assets/esign-BX1I6AXs.css b/assets/esign-BX1I6AXs.css new file mode 100644 index 00000000..26c33293 --- /dev/null +++ b/assets/esign-BX1I6AXs.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +canvas[data-v-1fcc7cb1]{max-width:100%;display:block} diff --git a/assets/esign-BX1I6AXs.css.br b/assets/esign-BX1I6AXs.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/esign-CwjgP7-h.js b/assets/esign-CwjgP7-h.js new file mode 100644 index 00000000..510755bb --- /dev/null +++ b/assets/esign-CwjgP7-h.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as B}from"./index-DkxdnFkg.js";import{_ as k}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{z as M,o as y,j as R,d as S,r as w,U as E,c as _,w as c,m as T,a as v,b as f,e as p,u as d,i as I,p as X,Z as Y,_ as N}from"./index-DD358c5I.js";import{s as P}from"./function-call-BVTb5Ux6.js";const U={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,a)=>{if(!this.hasDrew){a("Warning: Not Signned!");return}var n=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 u=this.resultImg;if(this.canvasTxt.clearRect(0,0,this.$refs.canvas.width,this.$refs.canvas.height),this.canvasTxt.putImageData(n,0,0),this.canvasTxt.globalCompositeOperation="source-over",this.isCrop){const s=this.getCropArea(n.data);var r=document.createElement("canvas");const l=r.getContext("2d");r.width=s[2]-s[0],r.height=s[3]-s[1];const g=this.canvasTxt.getImageData(...s);l.globalCompositeOperation="destination-over",l.putImageData(g,0,0),l.fillStyle=this.myBg,l.fillRect(0,0,r.width,r.height),u=r.toDataURL(e,i),r=null}h(u)})},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,a=0;a<this.$refs.canvas.width;a++)for(var n=0;n<this.$refs.canvas.height;n++){var u=(a+this.$refs.canvas.width*n)*4;(t[u]>0||t[u+1]>0||t[u+2]||t[u+3]>0)&&(h=Math.max(n,h),i=Math.max(a,i),o=Math.min(n,o),e=Math.min(a,e))}return e++,i++,o++,h++,[e,o,i,h]}}};function W(t,e,i,o,h,a){return y(),R("canvas",{ref:"canvas",onMousedown:e[0]||(e[0]=(...n)=>a.mouseDown&&a.mouseDown(...n)),onMousemove:e[1]||(e[1]=(...n)=>a.mouseMove&&a.mouseMove(...n)),onMouseup:e[2]||(e[2]=(...n)=>a.mouseUp&&a.mouseUp(...n)),onTouchstart:e[3]||(e[3]=(...n)=>a.touchStart&&a.touchStart(...n)),onTouchmove:e[4]||(e[4]=(...n)=>a.touchMove&&a.touchMove(...n)),onTouchend:e[5]||(e[5]=(...n)=>a.touchEnd&&a.touchEnd(...n))},null,544)}const C=M(U,[["render",W],["__scopeId","data-v-1fcc7cb1"]]);C.install=function(t){this.installed||(this.installed=!0,t.component("vueEsign",C))};const z={class:"whitespace-break-spaces p-4 space-y-2"},V={class:"space-x-2"},L={class:"mt-2 space-x-2"},q=["src"],F=S({__name:"esign",setup(t){const e=w(!1),i=E("esignRef"),o=w({lineWidth:6,lineColor:"#000000",bgColor:"#f0f0f0",isCrop:!1}),h=w("");function a(){i.value.reset(),Y(()=>{o.value.bgColor="#f0f0f0"})}function n(){i.value.generate().then(r=>{h.value=r}).catch(()=>{P({message:"画板为空,无法生成图片"})})}function u(){i.value.generate().then(r=>{const s=new Image;s.setAttribute("crossOrigin","anonymous"),s.onload=()=>{const l=document.createElement("a"),g=new MouseEvent("click");l.download=Date.parse(new Date().toString()).toString(),l.href=s.src,l.dispatchEvent(g)},s.src=r})}return(r,s)=>{const l=N,g=T("van-tag"),D=T("van-action-sheet"),x=T("VanButton"),b=k,$=B;return y(),_($,{navbar:"","navbar-start-side":"back"},{"navbar-end":c(()=>[v("div",{class:"h-full flex-center px-1",onClick:s[0]||(s[0]=m=>e.value=!0)},[f(l,{name:"i-mdi:information",class:"text-4"})]),f(D,{show:d(e),"onUpdate:show":s[1]||(s[1]=m=>I(e)?e.value=m:null),teleport:"body"},{default:c(()=>[v("div",z,[s[4]||(s[4]=v("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),s[5]||(s[5]=v("div",null,"安装命令:",-1)),v("div",V,[f(g,{type:"primary",plain:""},{default:c(()=>s[3]||(s[3]=[p(" pnpm add vue-esign ")])),_:1})])])]),_:1},8,["show"])]),default:c(()=>[f(b,null,{default:c(()=>[f(d(C),{ref_key:"esignRef",ref:i,"bg-color":d(o).bgColor,"onUpdate:bgColor":s[2]||(s[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,["bg-color","is-crop","line-width","line-color"]),v("div",L,[f(x,{onClick:a},{default:c(()=>s[6]||(s[6]=[p(" 清空画板 ")])),_:1}),f(x,{onClick:n},{default:c(()=>s[7]||(s[7]=[p(" 生成图片 ")])),_:1}),f(x,{onClick:u},{default:c(()=>s[8]||(s[8]=[p(" 下载图片 ")])),_:1})])]),_:1}),d(h)?(y(),_(b,{key:0},{default:c(()=>[v("img",{src:d(h),class:"aspect-ratio-[800/400] w-full"},null,8,q)]),_:1})):X("",!0)]),_:1})}}});export{F as default}; diff --git a/assets/esign-CwjgP7-h.js.br b/assets/esign-CwjgP7-h.js.br new file mode 100644 index 0000000000000000000000000000000000000000..5561b3f9c37cb2d056bea8cf0c952de601ed8df2 GIT binary patch literal 2553 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 Ptx&VRXyu5zU%ZGfUM<hL literal 0 HcmV?d00001 diff --git a/assets/esign-CwjgP7-h.js.gz b/assets/esign-CwjgP7-h.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..8a01348a7b15c42a93600e5111cb969144e5b0c0 GIT binary patch literal 2989 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 literal 0 HcmV?d00001 diff --git a/assets/font-Bpu72GZV.css b/assets/font-Bpu72GZV.css new file mode 100644 index 00000000..b8ddd1da --- /dev/null +++ b/assets/font-Bpu72GZV.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +@font-face{font-family:digital-7regular;font-style:normal;font-weight:400;src:url(./digital-7-webfont-BjD0-cHb.eot);src:url(./digital-7-webfont-BjD0-cHb.eot?#iefix) format("embedded-opentype"),url(./digital-7-webfont-Be4rWpNL.woff2) format("woff2"),url(./digital-7-webfont-T-2P9Ugr.woff) format("woff"),url(./digital-7-webfont-CsMgswhn.svg#digital-7regular) format("svg")}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 22, 2021 */@font-face{font-family:digital-7_monomono;font-style:normal;font-weight:400;src:url(./digital-7_mono-webfont-p3QHBSNF.eot);src:url(./digital-7_mono-webfont-p3QHBSNF.eot?#iefix) format("embedded-opentype"),url(./digital-7_mono-webfont-CgIkl65M.woff2) format("woff2"),url(./digital-7_mono-webfont-DV1ffHFE.woff) format("woff"),url(./digital-7_mono-webfont-CgrKaJks.svg#digital-7_monomono) format("svg")}.digital-7[data-v-ddb8f6ef],.digital-7_mono[data-v-ddb8f6ef]{margin:min(2.667vw,16px) 0;font-size:min(9.6vw,57.6px)}.digital-7[data-v-ddb8f6ef]{font-family:digital-7regular}.digital-7_mono[data-v-ddb8f6ef]{font-family:digital-7_monomono} diff --git a/assets/font-Bpu72GZV.css.br b/assets/font-Bpu72GZV.css.br new file mode 100644 index 0000000000000000000000000000000000000000..038fea3f5121d3531a798145a239298589d9c424 GIT binary patch literal 343 zcmV-d0jT~PMg#zilSKW^JJNGnV^`vRYPJFh%btOA>d@yB(Le>*W!nP}dT*w;e;B&~ zM9p6GG2r(W@ZEqTOP4)(VFL%CpmBb{N<7yGEKLhsFAG1(n2HJj+_UpTe@}dq)Z|5W zuE6oe*O3Uh2DE<hzc=z70`_xQE@3I-0tvHi87~3$7+9Cisa#Z^M}!P;&`nj(1vO=( z>T9`|f~;!x+QhZwUZ1Oja(%cY0cJpgkARwkzbfFK_z^RzCmQGb`f`CC#&HV-2L8Gi zVQUWW@nGl37@izg2`XLsll}2<oHyK)K#({Noy=M`-YBQ3w6Rl~rq^N+Pn>Xb+nr;V zD7P2@P_nHfluf4!vYK!oaVgC5+bcDbWLwya%3<t4vUtryUM}Ze<Nz9_B*mSucdLKw p*9Xo}9LMu`O1g7;@oN5qkP7g@g>8G3xH`PmdHAe9qUx|K<qzHJsNMho literal 0 HcmV?d00001 diff --git a/assets/font-Bpu72GZV.css.gz b/assets/font-Bpu72GZV.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..b6de47455f8901b8b55a91804d65c3dffb1f08f8 GIT binary patch literal 412 zcmV;N0b~9jiwFP!000021D%s!PunmQ#ozZSyz<hZ#7P6BBRmWNE9I|1Z18~4<TTf= zM`8!tjR~mV9W_)%>C{m1V9Cxs=iJyod!I^SJW59JI-lh{tKyV1Zb;_!6|hN0)LvcG zrph1|QspFj|6+l&v5B{XU{9-2JW*K}`wO#YA*p2t|BeE0G)yo^<E*Xxxxs<*X9v+) zN7L;<o<N#H>d69xsS4;g?#dw8R(HkaIkuA0@FSyMw)lQ~;nnURrfOf)*5W$U7fjo+ zz`A4`%ZK-oqD$6srvB!4bPNI%F_5C9LIWubx_O##r65Dyu`z{?ecxJ(XX$!g!6TVF zND6dH#Du5{g`tbWAnc({fBzGXe{(71Y<!JmZC~uR*t#Ab+*}S;;#@8N3e#rVAv<}@ zqMeI1!8XlDw>?USgI{aWUGA&S$myeQB3_*9GGx4v+^574uk_M1`9UL~4=!%n{}a6C zL@_SnoQrOVqo`k6w-*)94hrV@_zTq4T^yCx-Ra|5wXJ9C>z;o4L+y8J`t1!ug{>Ax G1ONb2PtdOb literal 0 HcmV?d00001 diff --git a/assets/font-Dq7rX39F.js b/assets/font-Dq7rX39F.js new file mode 100644 index 00000000..052738c1 --- /dev/null +++ b/assets/font-Dq7rX39F.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as i}from"./index-DkxdnFkg.js";import{_ as l}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{z as _,c as r,w as a,o as d,b as s,e as c,a as o}from"./index-DD358c5I.js";const f={};function m(p,t){const e=l,n=i;return d(),r(n,{navbar:"","navbar-start-side":"back"},{default:a(()=>[s(e,null,{default:a(()=>t[0]||(t[0]=[c(" 自定义字体需要下载字体文件,不建议在非英文环境中使用。以下为框架预设字体: ")])),_:1}),s(e,{title:"Digital 7"},{default:a(()=>t[1]||(t[1]=[o("p",{class:"digital-7"}," Fantastic-mobile ",-1),o("p",{class:"digital-7"}," 1234567890,. ",-1)])),_:1}),s(e,{title:"Digital 7(等宽)"},{default:a(()=>t[2]||(t[2]=[o("p",{class:"digital-7_mono"}," Fantastic-mobile ",-1),o("p",{class:"digital-7_mono"}," 1234567890,. ",-1)])),_:1})]),_:1})}const x=_(f,[["render",m],["__scopeId","data-v-ddb8f6ef"]]);export{x as default}; diff --git a/assets/font-Dq7rX39F.js.br b/assets/font-Dq7rX39F.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d4f84f9419da024f4f105aa2de17b36757fcb516 GIT binary patch literal 451 zcmV;!0X+U2hXVkd3GvoFBTQ}u#VgXuk+uUSsQs_#*3MyGCCL}V^6|xF`5%Rj(>48! z`kZQ$>koj1<USB=HDmQZ*VHSZFM2|y(6va4rV5ID-lDCW1rBXAb884a3WUI_$$4xy zUr7>)11%TiRIvZXQ4m+4_=BC?N((NoDLN@E-=%t0vB-5^1QKn&(1pp}&fs7SPWU}` zcofXTUVm7V;;5dGU<opYprHaO>Y$>$E<{K^8PC-5UHQIxmtd^h|8m5wK8Y}+?c+{; z?P0LCeg7+sP)taGZ6FtloGbtkE=@+5!FWr-0%$70A6v2>E@VRJdh<$&j*&99HfFEh z=l3Jcmi0>|ApGT9-I#~+nxrC<7D#s``AG!%u!;b-sLpSab0u}laI1i1#(7cx#C_eP zW&H?ezq^+K7wCsl<ct2FB2cq+gy;fhqDQ9q<0krO9|?02VC$xwC81#~3c^A%+00gF z*e3>LeTw_jeh)|E$#gdFp=dG_#GeLfm1Hj<xWs_vK;w18L5Nwhoe8-8X<L8C8m-ox t82EZYR1O3BAAAAl>fztDO-vK-3#Mtx%$Vo~d_HukR}p|!@)%S9We1Qv-xvS@ literal 0 HcmV?d00001 diff --git a/assets/font-Dq7rX39F.js.gz b/assets/font-Dq7rX39F.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b6613fbfc2fee29b61f2df86ef2859bf135b4d44 GIT binary patch literal 564 zcmV-40?Yj$iwFP!000021D%rJiqk+8hwpugFjomoYX8{XZc4n6val~8NC;t?Ov>1F z5;Buo%@$T&tflIWvcj@1xS%XTE8Z-1+v>xZwCPn}LDC4WtFGY1@C`HP{P+$W((+uN zhlYTdK)SZ?wm|MWp%(7QwPwen+s#JqE(29^q0afGF4qpQksf~E!v-^b;&Fpv9(V@# z18g{mHso7(ZkOnmo4=U#Ak8wMnZk$nQXuH2uwXp}gE)l=Q405xU9D8EnB|>yqUln` z1zQcfRXd<2CoUCQq6fJYW?xu!AXQ1#$2{<<V2Kj+MG8ZT+I8eB06>skWyX=uWkxIv z6i`QI6Leu{VH*VwSCA-5>P?M_7}CITE`M+>ukY@PDOAlAfsph*#G}LLb3Y!wj%F{H zM|;WphtYVD%x2lk{Gb<2&Q{ZB(fD~hIZsBT_~>-`<~SLAnjiEQFFwX6kE8K0ntffo zI{miyD4M*B#)D{lK7adUetfn(*-u7avZ&ScPymuHNzhOVT?wX=At&6y3aF6=;m8p- ze;<Zxh0M92tC}kU55UlL5Mv6kvMxF80>U<;95GHzx#iZ0g9QNPf&{N>DHKaL${U-N ztvt+S<^RxIO`k4?{dhE6P5XaREoQ34zpEN8m%9Jq`?K!~Y5fPg*-~{>L$sl$0UuKf z`vA6dr~$)Zrt9Gy3qW8Yj^ws%S@nv&fo-7cQWbaB+uvC)dNyCTdhI*FcUI+y0{{SK Ck`d$p literal 0 HcmV?d00001 diff --git a/assets/function-call-BVTb5Ux6.js b/assets/function-call-BVTb5Ux6.js new file mode 100644 index 00000000..6f3d52c0 --- /dev/null +++ b/assets/function-call-BVTb5Ux6.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{ar as a,as as s,at as i,au as r,av as l,b as u,R as c,aw as d}from"./index-DD358c5I.js";let o,e;const f=t=>i(t)?t:{message:t};function p(){({instance:e}=r({setup(){const{state:t,toggle:n}=l();return()=>u(d,c(t,{"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=()=>{e&&e.toggle(!1)};function w(t){if(a)return e||p(),t=s({},g,f(t)),e.open(t),clearTimeout(o),t.duration>0&&(o=setTimeout(v,t.duration)),e}export{w as s}; diff --git a/assets/function-call-BVTb5Ux6.js.br b/assets/function-call-BVTb5Ux6.js.br new file mode 100644 index 0000000000000000000000000000000000000000..20c1d722aae695006d3dbd85c08024d0690dc8b1 GIT binary patch literal 339 zcmV-Z0j&NTR02R`OQ(C5$@!$Mbf*%@C0sjfhIdRLmlRFj(%k@K%6O~ap8p38Gz&1` zI0`)5Y%m<M$7j~k^P*2Vh=OpS(HKONaHME}2?{9S3`Y2E)f5Xc(-)V_!yhTNE2{2b z+lv48UtUhnuafi6gK~0V?Iq~Qhe_8?5@fe>dsl$qy|6lwvsmckrUz8e3_r2A+Yxl~ zG7r3psIfRKgx8K+yRG3fj90+hyBShSKuBHJmO2tRTHYNiA(4B5W{BpJ)ZCsVfo5N4 zS3zBN1ggMK9PNl4t(~K;eQk=dp$SrvR8%=9rrYT}lDgwle@aL*W;U5<WyDFUDAR?P z$CMpfWkVp_&20my;<x7u^}D<N0E#OtkFf<mASh`D5wicQ-)?(AlG_Q?XhRtYBKe=e laT284d;=Yl97J$`ceJ|;-7T4p-}V-fyzTBG>koS@3m0QtqHX{H literal 0 HcmV?d00001 diff --git a/assets/function-call-BVTb5Ux6.js.gz b/assets/function-call-BVTb5Ux6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..f7a29558da0c69e830bb3b0a0984751879d93bbf GIT binary patch literal 396 zcmV;70dxKziwFP!0000215Hw0YuqppeDAMt{BTIHy(S!iBIC<L^U{|V`tbu4dF?7E zYmKzJOHuUSi+nN7%MQb6htaThUMO(Zq0zC?P)BScXs&2Mr-}jexuS!o3JHExFrY6L zhcX75+x;i&2YmVX_;|SgZ0^7ApJUrO<c0t{Lq2jd_S_$>VEMo*&lsbgP;u$T<PBT$ z%_3wL+4{)Z8&p{OAaX=bRaiZ8WX-4;n5N00@}+k|b^$pBFJymAVgMr;a!daAGStWM z4_#X2iv*vXlch*mu7T#hu87Qk7gX(_{e+<fLym$vlO38{*kZOVkpJQ+;-*w;&FMe= zzM#ip<3kF%eo7ti01HLCk~h&f9pg7WufC4V>8A<goVvM#Cv8qspyW5FBG($Heirhr z$n%;z<8FuhYZ2n+PQEMhB3NcS3N5eAH2C_u2npOrkqb;P3YHRZPYZg%5{yF~e%To* qu^<V&-|`=CcRN9SMBe1{JGGh=d|8iZy@pu25B~sy(kwz%0ssIOf4^M- literal 0 HcmV?d00001 diff --git a/assets/i18n-DA_O80-w.js b/assets/i18n-DA_O80-w.js new file mode 100644 index 00000000..a1779199 --- /dev/null +++ b/assets/i18n-DA_O80-w.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as b}from"./index-DkxdnFkg.js";import{_ as y}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{d as w,l as x,Y as M,r as k,a0 as j,c as z,w as t,m as c,o as C,a,b as n,e as r,t as m,u as f,Q as L,a1 as S,a2 as V}from"./index-DD358c5I.js";const B={class:"flex justify-center gap-4"},N={class:"mt-4 text-center"},O=w({__name:"i18n",setup($){const{t:p}=x(),_=M(),i=k("");j(()=>_.lang,()=>{i.value=L().format("MMMM-dddd")},{immediate:!0});function d(o){const e=S(),s=V();s&&(o==="zh-cn"?(Object.assign(s["zh-cn"],{hello:{world:"你好,世界!"}}),e.global.setLocaleMessage(o,s["zh-cn"])):(Object.assign(s["en-us"],{hello:{world:"Hello World !"}}),e.global.setLocaleMessage(o,s["en-us"])))}return(o,e)=>{const s=c("van-calendar"),l=y,u=c("van-button"),g=b;return C(),z(g,{navbar:"","navbar-start-side":"back","navbar-end-side":"i18n"},{default:t(()=>[e[4]||(e[4]=a("div",{class:"m-4 c-gray"}," Vant 组件国际化 ",-1)),n(l,null,{default:t(()=>[n(s,{poppable:!1,"show-confirm":!1,style:{height:"500px"}})]),_:1}),e[5]||(e[5]=a("div",{class:"m-4 c-gray"}," Dayjs ",-1)),n(l,null,{default:t(()=>[r(m(f(i)),1)]),_:1}),e[6]||(e[6]=a("div",{class:"m-4 c-gray"}," 延迟加载 ",-1)),n(l,null,{default:t(()=>[a("div",B,[n(u,{onClick:e[0]||(e[0]=v=>d("zh-cn"))},{default:t(()=>e[2]||(e[2]=[r(" 载入中文 ")])),_:1}),n(u,{onClick:e[1]||(e[1]=v=>d("en-us"))},{default:t(()=>e[3]||(e[3]=[r(" 载入英文 ")])),_:1})]),a("div",N,m(f(p)("hello.world")),1)]),_:1})]),_:1})}}});export{O as default}; diff --git a/assets/i18n-DA_O80-w.js.br b/assets/i18n-DA_O80-w.js.br new file mode 100644 index 0000000000000000000000000000000000000000..fcb1d472239f723cd7dca906e49e414653df856f GIT binary patch literal 729 zcmV;~0w(<%?gapx33g0k#2gEplKfI<-(OQX`)POP$syDSB9F%*B`iCDIu%`a)FS2R z@1f=va%RJ#WUCa`EtL0Wq|E;{b&>i-CzK!qoycV^D55QzqN#xQe7v&_M>C5&XlKw5 zKB&zBV`76#g5D<R`<49^=ArzdUe1q0`+7bOXB%oSYktaw`<+Qrgo%9eLl<nKc1(f{ zlQ8_4dj9Ws**4R{_EbaP0gDzK@eh2$IyOhIQ2J&Vq~MGL*kTC=NOLdHL%;S}m=vtB z1xxI}2;X8K(JSVPAF9&0-&C5uELR(Y>O0~)+T+1<?GDnWNTY>0ewK(=LAra~%T$Ft zJ};SDZdE1VEZ#Je#}|EImmJPcJxz-ZOJGTy?~4O;v)i^Zua7K9^e4tt&zVTtGiK3` zlaOl+M*VIY3N4{O@;#p6qE8*88kR{s+_CkPa|JJLc?XA_LW~AR|7gx_^lxr&9zNt$ zYfWEo=zYTfEs^-mz#wm;nf@5=XopyLpg1ygMP3(w;rF1C7UR9Zgc=nOH)i|3Gv3(U z2B+BI9+4I>C&sGX27QtheR^uv92{a>2@&yD4$oo?12GPCZuEd@-?PdNI!Lh4C+y~7 zrUqA`vF`iEt6nh9JchHqeZRME5rIZoWl)T=D<8GUjCy8=j2%{}=z|{4$~>*DcpD-U zRpQG_9_-dVrr~r?&?dNW50u-vNFEgY?%8c{E5B05pL4|yKovz`c>xDJ5Jscr4P2IH z*?|DXaz&7>^U9eqG!;D}Al~^>H&sI+!fM%AkhF?kV4^CX_Eisi**ncPh~2a1C69P2 zf+8eM&A!^(U90c@Y33aOB(`_rIU>tDxYQnS5!7l5ib8R(9}ihS*NaFBDl{cUNiJG5 z1$WS>hv+F13n7D`Xo}h*uAReEP1(HcXzPYz0a5PH;AA`#CYxcyVw4z54A*<_rEQLm LR`mtPz~|c++-zM6 literal 0 HcmV?d00001 diff --git a/assets/i18n-DA_O80-w.js.gz b/assets/i18n-DA_O80-w.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ea2a3f5bba96ab26c1526c4fc45dd74f40d3240b GIT binary patch literal 857 zcmV-f1E%~RiwFP!000021C5kTi`zyRfbabk+M$FQc%|CA>yXGy3cE{bV4bA|wgh9u zSQ^W+M>9e*^2aJV6dDT2Ub|3wXf8SSkV^<`O#jTf*`D$j%2;-?ABF8fJoEADeP-Sn zDM>Sxn=){icKX#IS1IzoNo2%l?!kB#$?wLoH`1t`T#1`si}NN05A0*+84q-rCz%N} zH$@hhyx@UgGIsZ#9q-78s&O?}WOGeHSj^y=MF(<=F|dZ^2ttb!m|7S}EkaNh`@o=Y z8xpuh4#pyd!eRhFSR4XtT0RA~ZFziShX*^Y2Vv{+YE_|<+Bkc(3<cBLM+3oU&Zy8P z8O+^~OT%*~W|_N-DtPiaDmCt|WBAOhLr?`rbc)L$kSygsN}3NOf>k;2*Q8uYO5<l0 zonZn2?O*~49b<$@dxSBej{?tD3~aMZya^Kpr-zt$1C^)DVASb!I&Kt25h4|oNt*H~ zVTSu#jf%7fg$zxiq!VGawmF<W#RN1x#-y$9-NTAficW@ZDABk0s6XPN@tD?0EV1sc zCwfp0xe&@Prz#hbk1iIkmv0uIKAc{>Kl}LW>8B4rp{gRly;!I|6Q1VgP=!qJ4%eE+ z94q*ej1d2}h)cK7w?*IEp7W#aI9vb6vCcyXsd8?LTw(>>7O&pDrXfZXCSCiYj988c z2s(#iGu|(ZQ4$e|X}?`(aP~2Q6C6V+*`&{MA0a?>)76IM#??v0k&pT;9DkYOGTKb6 zj=h31;saI)<D1pdc6oQV_xw4wpbVoZnIQOlliXb=bmN@OQ3c33X3{tx&wsu+f4BU7 z@y~BBmZxV90=G#BNGw1WLfpzPv4%2JS;qQ;`&&&wdZ?yusN^8YQ)EZ9nG5chL!QJ# z<D*uik<DzGdjtZ%Y0KSh)oX0sxyA!FAL%<6mE#l-a6$+)uUhWcmiu>Fmgny-|N3M3 z^7Z9nai?sPYY(~-7f>p>FOqQV^KPT|HF|VHA4Pb5Hwn3QO1!&Whi><1H^<1iTr8F^ z-dw!@^Y61?97K9#vxysqX8l@oW2kTDe;Rh`(4A|B%U5r27<vRY8+rn^iW$LZ^}Tqj j&jnp8>V{QSkv5;LezHgQx3{)e?XUg?`c@&^?*#w=mb;t> literal 0 HcmV?d00001 diff --git a/assets/icon-DZdN6GCF.js b/assets/icon-DZdN6GCF.js new file mode 100644 index 00000000..4fd7fdb9 --- /dev/null +++ b/assets/icon-DZdN6GCF.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as w}from"./index-DkxdnFkg.js";import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{d as I,r as f,c as y,w as p,m as d,o as $,b as e,a,u as n,e as s,i as _,_ as B,f as U}from"./index-DD358c5I.js";const L={class:"space-x-2"},N={class:"p-4"},H=I({__name:"icon",setup(R){const r=f("https://picsum.photos/50");function x(){r.value="",r.value=`https://picsum.photos/50?random=${Math.random()}`}const z=new URL(""+new URL("logo-CvGq432t.png",import.meta.url).href,import.meta.url).href,t=f(),o=f(0);return(M,l)=>{const i=B,v=U,u=d("van-radio"),g=d("van-radio-group"),b=d("van-slider"),V=C,k=w;return $(),y(k,{navbar:"","navbar-start-side":"back"},{default:p(()=>[e(V,null,{default:p(()=>[l[11]||(l[11]=a("p",null,"单色 Icon",-1)),a("div",null,[e(i,{name:"example-emotion-line",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"]),e(i,{name:"example-emotion-laugh-line",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"]),e(i,{name:"example-emotion-unhappy-line",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"])]),l[12]||(l[12]=a("p",null,"彩色 Icon",-1)),a("div",null,[e(i,{name:"example-crown",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"]),e(i,{name:"example-star",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"]),e(i,{name:"example-vip",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"])]),l[13]||(l[13]=a("p",null,"Iconify Icon",-1)),a("div",null,[e(i,{name:"i-carbon:4k",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"]),e(i,{name:"i-carbon:play-filled-alt",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"]),e(i,{name:"i-carbon:pause-filled",size:48,flip:n(t),rotate:n(o)},null,8,["flip","rotate"])]),l[14]||(l[14]=a("p",null,"网络图片",-1)),e(i,{name:n(r),size:48,flip:n(t),rotate:n(o)},null,8,["name","flip","rotate"]),a("div",L,[e(v,{onClick:x},{default:p(()=>l[3]||(l[3]=[s(" 更改图片 ")])),_:1}),e(v,{onClick:l[0]||(l[0]=m=>r.value="")},{default:p(()=>l[4]||(l[4]=[s(" 创建错误 ")])),_:1})]),l[15]||(l[15]=a("p",null,"本地图片",-1)),e(i,{name:n(z),size:48,flip:n(t),rotate:n(o)},null,8,["name","flip","rotate"]),a("div",null,[l[9]||(l[9]=a("p",null,"翻转:",-1)),e(g,{modelValue:n(t),"onUpdate:modelValue":l[1]||(l[1]=m=>_(t)?t.value=m:null),class:"space-y-1"},{default:p(()=>[e(u,null,{default:p(()=>l[5]||(l[5]=[s(" 无 ")])),_:1}),e(u,{name:"horizontal"},{default:p(()=>l[6]||(l[6]=[s(" 水平翻转 ")])),_:1}),e(u,{name:"vertical"},{default:p(()=>l[7]||(l[7]=[s(" 垂直翻转 ")])),_:1}),e(u,{name:"both"},{default:p(()=>l[8]||(l[8]=[s(" 水平垂直翻转 ")])),_:1})]),_:1},8,["modelValue"]),l[10]||(l[10]=a("p",null,"旋转:",-1)),a("div",N,[e(b,{modelValue:n(o),"onUpdate:modelValue":l[2]||(l[2]=m=>_(o)?o.value=m:null),min:0,max:360},null,8,["modelValue"])])])]),_:1})]),_:1})}}});export{H as default}; diff --git a/assets/icon-DZdN6GCF.js.br b/assets/icon-DZdN6GCF.js.br new file mode 100644 index 0000000000000000000000000000000000000000..2d241e29fc55aba3ce6d8e7588ff9f7a39c22e03 GIT binary patch literal 900 zcmV-~1AF`%6bk^H1?8Bt8gJ7tSXG^EhLGy~{hC_#-&8mIZyUx!Dc}%;#)CP9gh1iY z<)SMc-nOy7PsFDPD$)&H(Fqd1pIfUtc#OW!VX+jEp<T0O-v2IL*GT$&T!pSMi`nT= zj^{7;kC8jp+@0GomqhYB3X4P<u&PQ{MK%$UNt+pP1tN|d+3GvKvz$Bx-IC=G<ngo1 z<<qV*+ZpQE+K(2^MHeilL~LOnbRja>F{T*C2>uy)czpF_qHOUD`QQttk(6X)&z21I zBu9}e){6z)(B+_{h{;St7>qomO!h?^mb(|kS@5FaP1vVauYKe~7X@maAv@wic)Mp{ zApW*3&;6nu86-O?u&E2s)-?L4CDyyiC4w)oN=^5$?oE2{u>u=Zl;5>$cugkMTaDGU zexEPhL(};?S4Tb#=RQlmc(5$Ce?jXQz|Dl><tTadJsW+`-B>#k-;eQdUu?LkCxO3& zLpXajZtj!_qn6t2SGDX!ZxGmbwfueKhb(u#pzq`e7A^_m?t`c{iUeugF4G$90IuEr z)sN`zY^|RkT{X-eb;eQhWz8oFV8E(KFv|#Z2VnqGXCNH$`tNi=2>b3?psz?R#Lgok zb(~-S2@TuK5e#tfX86PUAJ1oQZv=>g#StTUvy|J?0yV~w>w;C+O$u|&$b0B94BRiM z9~-4;1}f18GpP;V6jUOGBhqASq>u~)P(2x@5WQTvu4*~Dw6xn|S#sr!NFA59&fGek zE&SZY64EpUP6>&6t4lLb4SP;JO0MfS<-RS_kWUG}b?SG8zo67vkchKiR)mX<3^QEM zMIKX9V&91m-Yf8LDFamVG7?Q#YI;^tKm~rBVXrIQ(xs&HU7YSLrJgtCH<vA^GlJF6 zVeFQtK=TSTKV;N73&Dm(YM-jJoBF}etw@DsK|b~&hzFq~Yk_V!a1spv&Gs2r!1o7# zG!Kh3QB0B~gCDWEHvN00t9UOA?`;Ihhe65rD~zLiXJLrclIQ8R<3by}ZHU*|Qz;5D z&V18;4DE_I*Fb9&v<BQPW{Zif8u5PbsTzuBD8wNI_(1bv3EJQt3|XKENA>WhKwRoE z3@IFn6Jyndl}dA&XS_cz0BYEFW)~W<xB(dKtzk;G=C+#(x!BbyXX@*|k<>PNzN21f aLo~Q*VH&8VBTAwwcHU9LbAeEU=ehuCySV89 literal 0 HcmV?d00001 diff --git a/assets/icon-DZdN6GCF.js.gz b/assets/icon-DZdN6GCF.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..30ca0a79a81f7bcba953e2ecef096975512b43ed GIT binary patch literal 1048 zcmV+z1n2u7iwFP!000021GQF7Ya2%xzV}y%!G{?-D@&H-*lX4XJG3!4IRtDdLTpC6 zv(i+vGuzo&S+cU1UfNK4D5Qkeru13}B(%PyuG?QD+dcI!l+mtiNtQy2U4(c>^YOgz z`#i69mW7d2df*mFTsTYvB|}hLX2PdE>tUzoi%&YO;^#5gU=#axruG%P33bg^_ao}Y zo??-9W2%$L)heMbC!%F-e|At2>#{V-<r}VDtPBL$GtkF}1|l39@Ub+ogqsE^CO9zz zfvJHQGXpLj<+P0h1N$>2Jgn5#yxQ(4tS3dR3wzGM<0Ou45J$wLR?k`iDSmQ28(CG5 z;z!Od9JsC^A+-VXqyTtS5`2mV8IN)T2-;dlvAw(;F)vQSV$_ye#>=%5KpR0KJk6vi z^dK6jVwdoQIsoAD@Y$lXTZ#x@hR)L9G12W}_6wr)S(*htas)jr>_6Ru0DOEs<gz8L zo$jY!R4XgG7>O3ZnastIYEn!TN5!_H!Gc-s1Q22A1h9lQ6xE3m@G<7d+04sj&Nl8k z`#5oY2)aaAiug<dgj-V+R!hkw0th$9(=lg0RRG}wX9stj!<@aa1QG7T4ju^7Z4zYz zfI&92Voj8`V&+p|gC_AhAjJcp1|;Fyjvz$NW}U(VEE3LdE%17|+<5*Rj?f_xL?GJ; zhTndF_2SpU?#NB6j1VRe_^g|+*C}Ks8{;_bkuc)aqM<Y%TAT?AaLkUVU0uTgXOS(S zMp#KrG_?hkD9u>ba2=R+fI+qh8VJ9SnIx_D|Hz++Hi@GC9V0Xl=JoPQuItK-uIIn} zS6w|N55@f!Y?|hN8M|i7-4v_jidCi+Gg7gj|3Q*5%Ok2Og<b93PkGmb5hr~sV4PFm zB3$1$J4s@i)8AFbYA$1STE@%s?=H_yhR1(izW6Ga@g@@i75d<?<^;gE3mdz#XDsRB zffPHOc^$iV>w(1Ux!0A3Q;#7iTpXWXynL4>R{*Gi5O(cyYEqma;`LH?tkiHqXY=Ns zKyxDGGF0;j!>^BrXTSgb@`tN8ZzdyTn$>d6YSWrsoV*^Myj`f-(fw(bbuzE7XNj!O zc=y-Y)%ojx{`m1ai54D&(x?2uD3ApPQtU^*iG8yIY+fHf;76LdP@^rK3m4jk9^t7g zzHgQ1-XO``8-&+$>1tyqU;R8|U^4FZwp8p$3Qahe<JW4&vpVK^dpdmgTUPiY!Y);s zdGqNWWONV4_W$(d<?-qJ>6%iv=TWU?RBKb2Eh21WI5K_0hpf%=_AQrY+U(UgQ}&LV z;)(eqHD{cbi=ED|oR!>ZiMHg7(;*Xf35TR-S5`|C?Kzcc_L(XNrD=*bXm9i?`e^jJ SnTeEceDp7zc8l2+3jhEG@dEJx literal 0 HcmV?d00001 diff --git a/assets/index-BjDFbG3z.js b/assets/index-BjDFbG3z.js new file mode 100644 index 00000000..c3f3d7af --- /dev/null +++ b/assets/index-BjDFbG3z.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as v,b as p}from"./index-DkxdnFkg.js";import{d as b,aq as _,r as u,a0 as k,c,w as r,o as d,a as t,b as s,u as l,j as w,t as y,e as n,_ as B,f as S}from"./index-DD358c5I.js";import{_ as V}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";const $={class:"flex flex-1 flex-col gap-8 p-4"},h={class:"flex flex-1 flex-col gap-4"},j={class:"flex items-center justify-end gap-4"},C={class:"flex items-center gap-4"},H=["src","onerror"],N={class:"text-8 font-bold"},P={class:"mb-2 mt-4 flex items-center text-4 font-mono"},E={class:"flex flex-1 flex-col items-center gap-2"},U={class:"flex flex-1 flex-col items-center gap-2"},q={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-col rounded-lg bg-[var(--g-container-bg)]"},L={class:"flex items-center gap-2 border-b border-b-[var(--g-bg)] border-b-solid p-4 last:border-b-none"},M={class:"flex-center inline-flex rounded-full bg-[#fae9eb] p-2"},T={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={class:"flex flex-col items-center gap-1"},W={class:"flex flex-col items-center gap-1"},X={class:"flex flex-col items-center gap-1"},Y={class:"flex flex-col items-center gap-1"},Z={class:"flex flex-col items-center gap-1"},ee={class:"flex flex-col items-center gap-1"},te={class:"flex flex-col items-center gap-1"},re=b({__name:"index",setup(se){const a=_(),i=u(!1);return k(()=>a.avatar,()=>{i.value&&(i.value=!1)}),(oe,e)=>{const o=B,x=p,f=V,m=S,g=v;return d(),c(g,{navbar:"","navbar-mode":"show-hide-fixed",tabbar:""},{default:r(()=>[t("div",$,[t("div",h,[t("div",j,[s(x,{value:10},{default:r(()=>[s(o,{name:"i-carbon:notification",class:"text-6"})]),_:1}),s(o,{name:"i-carbon:settings",class:"text-6"})]),t("div",C,[l(a).avatar&&!l(i)?(d(),w("img",{key:0,src:l(a).avatar,onerror:()=>i.value=!0,class:"h-20 w-20 rounded-full bg-dark p-2 dark-bg-light"},null,8,H)):(d(),c(o,{key:1,name:"i-carbon:user-avatar-filled-alt",class:"text-20 text-gray-400"})),t("div",null,[t("div",N," Hi, "+y(l(a).account),1),e[1]||(e[1]=t("div",{class:"mt-1 text-stone-5"}," 这是个人中心示例页面噢~ ",-1))])]),t("div",P,[t("div",E,[s(o,{name:"i-logos:vitejs",class:"text-8"}),e[2]||(e[2]=n(" Vite "))]),t("div",U,[s(o,{name:"i-logos:vue",class:"text-8"}),e[3]||(e[3]=n(" Vue.js "))]),t("div",q,[s(o,{name:"i-logos:unocss",class:"text-8"}),e[4]||(e[4]=n(" UnoCSS "))]),t("div",D,[s(o,{name:"i-logos:pinia",class:"text-8"}),e[5]||(e[5]=n(" Pinia "))])]),t("div",I,[t("div",L,[t("div",M,[s(o,{name:"i-carbon:thumbs-up",class:"text-4 text-[#53b7ad]"})]),e[7]||(e[7]=n(" 点赞 ")),t("div",T,[e[6]||(e[6]=n(" 9+ ")),s(o,{name:"i-carbon:chevron-right"})])]),t("div",z,[t("div",A,[s(o,{name:"i-carbon:favorite",class:"text-4 text-[#6ecc84]"})]),e[9]||(e[9]=n(" 收藏 ")),t("div",F,[e[8]||(e[8]=n(" 99+ ")),s(o,{name:"i-carbon:chevron-right"})])]),t("div",G,[t("div",J,[s(o,{name:"i-carbon:share",class:"text-4 text-[#4580dd]"})]),e[11]||(e[11]=n(" 分享 ")),t("div",K,[e[10]||(e[10]=n(" 999+ ")),s(o,{name:"i-carbon:chevron-right"})])])]),s(f,{title:"更多服务",class:"rounded-lg m-0!"},{default:r(()=>[t("div",O,[t("div",Q,[s(o,{name:"i-icon-park:ad",class:"text-8"}),e[12]||(e[12]=t("div",{class:"text-xs text-stone-5"}," 服务1 ",-1))]),t("div",R,[s(o,{name:"i-icon-park:bitcoin",class:"text-8"}),e[13]||(e[13]=t("div",{class:"text-xs text-stone-5"}," 服务2 ",-1))]),t("div",W,[s(o,{name:"i-icon-park:alarm-clock",class:"text-8"}),e[14]||(e[14]=t("div",{class:"text-xs text-stone-5"}," 服务3 ",-1))]),t("div",X,[s(o,{name:"i-icon-park:calendar-dot",class:"text-8"}),e[15]||(e[15]=t("div",{class:"text-xs text-stone-5"}," 服务4 ",-1))]),t("div",Y,[s(o,{name:"i-icon-park:good-two",class:"text-8"}),e[16]||(e[16]=t("div",{class:"text-xs text-stone-5"}," 服务5 ",-1))]),t("div",Z,[s(o,{name:"i-icon-park:airplane",class:"text-8"}),e[17]||(e[17]=t("div",{class:"text-xs text-stone-5"}," 服务6 ",-1))]),t("div",ee,[s(o,{name:"i-icon-park:shopping",class:"text-8"}),e[18]||(e[18]=t("div",{class:"text-xs text-stone-5"}," 服务7 ",-1))]),t("div",te,[s(o,{name:"i-icon-park:globe",class:"text-8"}),e[19]||(e[19]=t("div",{class:"text-xs text-stone-5"}," 服务8 ",-1))])])]),_:1})]),s(m,{block:"",onClick:e[0]||(e[0]=ne=>l(a).logout())},{default:r(()=>e[20]||(e[20]=[n(" 登出 ")])),_:1})])]),_:1})}}});export{re as default}; diff --git a/assets/index-BjDFbG3z.js.br b/assets/index-BjDFbG3z.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4ffbca736cf2bc1202f1dc5ad387f3cad1043309 GIT binary patch literal 1298 zcmV+t1?~D98WRAV1x}egdNJLvr|U+9G({eTjZWu{V!jVOse({k5lokqvuVlAklpr{ z@q+ju19X|wUSDN<AkAoFf+P5R3La5h#h@6d!1M2KEOioh9JIs!ESBQj3j}8{YQy*E z+M7-PB=h~c$_iBtoSj#tD`a12es;@%o)jp+BT~T5-&CJJX}b(J3&E-tA2BddPQ;O~ z6^Xv&MQ(B~O`{YpS7x8Vzn@+A|M&IzI>C+-&^0kJxRQY17Bx@8cP)F0Z?5FVEu016 zJV@tmaSpD|+w6Q9=cICAzFJ8UCAE7q$yGuHs^vOt%XwW)b%`oXufBG}t1^MDCXKDs zKN^2O^k!e2eR}${*=tGa+g~|7OSrUVCs*<?@c*WAEm<Eo%*kzyp>4nsG?|^yYdTi; zs*Gwx(`y{Jh(3OR91cvQ0-$(qgu>&Zf^#r`!pmZQX@n*MJVGZiB;5~V!a^X^IJ|Sc zTRRrfStJY#H(JAkzCxos3K3M5_*HCc62I|&6(dEgF`K*?lr^jA9jl=oLh|LB=7ymt z=uCM?6knL0@M*rxa)-s*VQ3sT%}17(7VkE4V=foI>)l0|Vkwt0zCpF5o6tO&%W}Hb zpT;kiDGR~lPlK4HEDg^D1+>EPibcbq5aVKGEmCHfnR+Nd0F%KCFcZuIvkz=(9NdH4 zYGe9Zjcdw-Pww=L$F^=V?5uk}8I6E4+iy>L3har#`<b#aIsS|Z%kRiN?a%ip|MZE5 z&^M%E9XV&X35w>QoCoal?ZPkLbjNRs^|u%0Us}w}oYwrc7poLw3BbWkiyvj0vjM}v zqFv(Q$B))|2nk*O?r$*UmZN~5dd?KIT|tU35^cz?b)q|e9dp#qflnh1gg7;MR=_X9 zUsis2=`uCj<EGH52+I0<plh>dc2q4HLF!v7*tGrcpFW*hYT1oy%DgGqt_J_c9Hr0i zqbkAEd6jER@r@2Le16@YG4#oHW#+7njY7<+cq4>&ijQ5*ZT55DoRi6xQ;zTW?-cOZ zp{?hmC_WnLhf%b1T#>uDjz;TXjC~(EF_-L&cHYSYgtVN1<)E=tHsM>DI<veF9{+Fj zYQ{h^Wl`CT0ViQ9_r(MnAfu$rYpX3I8#jIaw0CQ3{jXd{CO|o0DP<5*-z3;{ouc7; zv8i0`Y_5UiC?yR^NKW?<-Oh%9Fj#{|b@#;t8nNiK#hkB`=U>mU^iEA;(wN2<(t7tt zQ9K_#`(}G9JWXg~MOd+&<_V>5CSrHz<TueKI%2}*7W`PvBk%8$NM@0K%tR;y&1fbE zjheH&Ge@G9nfnxyrn&tEYE}uxs%Nu~uE#M;%n+AEzcoM+&<&ZntRkgGsk}uCTF6#; z)BsL%mM_XY5#fRsjkURiNO6+;T4w}V(hruh$0TZi$q#&3>ThWOWa~sOV&G^#^k&HZ z2_x-PbNQsl)j!n>iG-D;>3~gMi^F2uMd-wi(PrUFVKJm(ciE?tlr|HJ8?#=UEW%Yt zJ1b{<IamZ6anPO7OSEF_u=8dPvalF7=8!v6cM+TbwVNGFU=t3zv#`741UPT*$Wqvp zBkt@{VaML2Sg;H><Al8}jnmyav0yoD&WSD`YM47~Fo6}YMKEQSVQ0&eP7GtO6@Z`n zk@Dr6`|=G}rRLkjZowM!^kt?j<xu(SKEw%y&T}fP2t8h`u)<KY?%mzlmwS&=&S;z} I)=J*@1kk{V{{R30 literal 0 HcmV?d00001 diff --git a/assets/index-BjDFbG3z.js.gz b/assets/index-BjDFbG3z.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..cad8ab0abbe7be328906a816f687b772477476f9 GIT binary patch literal 1545 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 literal 0 HcmV?d00001 diff --git a/assets/index-BvYIJUVG.js b/assets/index-BvYIJUVG.js new file mode 100644 index 00000000..d588d83a --- /dev/null +++ b/assets/index-BvYIJUVG.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as m,a as x}from"./index-DkxdnFkg.js";import{d,r as c,c as k,w as b,o as w,a as r,b as i,e as a,u as y,i as v,_ as g,f as _}from"./index-DD358c5I.js";import{_ as B}from"./logo-DvfkIia2.js";const L={class:"z-1 flex flex-1 flex-col items-center justify-center gap-4"},V={class:"mt-4 flex gap-4"},G={class:"mt-4 flex flex-wrap justify-center gap-4"},D=d({__name:"index",setup(C){function f(u){window.open(u,"_blank")}const l=c(!1);function n(){l.value=!0}return(u,t)=>{const o=g,s=_,h=x,p=m;return w(),k(p,{navbar:!1,copyright:"",tabbar:""},{default:b(()=>[t[12]||(t[12]=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)),r("div",L,[t[9]||(t[9]=r("img",{src:B,class:"h-40 w-40"},null,-1)),t[10]||(t[10]=r("div",{class:"bg-gradient-[120deg,#AE3FF5_30%,#6EC0F9] bg-gradient-linear bg-clip-text text-4xl text-transparent font-bold"}," Fantastic-mobile ",-1)),t[11]||(t[11]=r("div",{class:"text-3xl text-dark/80 font-bold dark-text-light/80"}," 别具一格, 自成一派 ",-1)),r("div",V,[i(s,{onClick:t[0]||(t[0]=e=>f("https://fantastic-mobile.hurui.me"))},{default:b(()=>[i(o,{name:"i-ri:file-text-line"}),t[4]||(t[4]=a(" 开发文档 "))]),_:1}),i(s,{outline:"",onClick:n},{default:b(()=>t[5]||(t[5]=[a(" 切换组件库 ")])),_:1})]),i(h,{modelValue:y(l),"onUpdate:modelValue":t[3]||(t[3]=e=>v(l)?l.value=e:null),title:"切换组件库",overlay:""},{default:b(()=>[t[8]||(t[8]=r("div",{class:"rounded-2 bg-green/20 px-4 py-2 text-sm/6 c-green-6"},[r("p",{class:"my-1"}," 本框架支持与 Vant 组件库解耦,意味着可以轻松将 Vant 组件库替换成其他 UI 组件库,并且不会影响框架原本的功能。 "),r("p",{class:"my-1"}," 演示站挑选了以下 2 款组件库作为示例,你可以点击访问并预览。 ")],-1)),r("div",G,[i(s,{onClick:t[1]||(t[1]=e=>f("https://fantastic-mobile.hurui.me/varlet-example/"))},{default:b(()=>t[6]||(t[6]=[a(" 访问 Varlet 演示站 ")])),_:1}),i(s,{onClick:t[2]||(t[2]=e=>f("https://fantastic-mobile.hurui.me/nut-example/"))},{default:b(()=>t[7]||(t[7]=[a(" 访问 NutUI 演示站 ")])),_:1})])]),_:1},8,["modelValue"])])]),_:1})}}});export{D as default}; diff --git a/assets/index-BvYIJUVG.js.br b/assets/index-BvYIJUVG.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d7cab8d812323233f0016c218be991a4ebfc74be GIT binary patch literal 7954 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 ITy?)c0CM^C3;+NC literal 0 HcmV?d00001 diff --git a/assets/index-BvYIJUVG.js.gz b/assets/index-BvYIJUVG.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..017928f5755c6b06cc339a7e739d6f99624c95b0 GIT binary patch literal 9729 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 P{8#@Uq?w{Bw}1culS(Vh literal 0 HcmV?d00001 diff --git a/assets/index-CEzT67gG.css b/assets/index-CEzT67gG.css new file mode 100644 index 00000000..47e7d7fb --- /dev/null +++ b/assets/index-CEzT67gG.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +.navbar-static[data-v-5350d342]{position:absolute;top:0;left:0;z-index:1000;width:100%}.navbar-fixed[data-v-5350d342]{position:fixed;top:0;left:calc(50% - min(50%,300px));z-index:1000;width:min(100%,600px)}.navbar.shadow-top[data-v-5350d342]{box-shadow:0 min(2.667vw,16px) min(2.667vw,16px) max(-2.667vw,-16px) var(--g-border-color)}.tabbar[data-v-5350d342]{position:fixed;bottom:0;left:calc(50% - min(50%,300px));z-index:1000;width:min(100%,600px)}.tabbar.shadow-bottom[data-v-5350d342]{box-shadow:0 max(-2.667vw,-16px) min(2.667vw,16px) max(-2.667vw,-16px) var(--g-border-color)}.backtop[data-v-5350d342]{position:fixed;right:calc(50% - min(274.4px,45.733%));bottom:min(4.267vw,25.6px);z-index:1000} diff --git a/assets/index-CEzT67gG.css.br b/assets/index-CEzT67gG.css.br new file mode 100644 index 0000000000000000000000000000000000000000..452b2b2b8b8f2be698fb27a80281080d25cf16cd GIT binary patch literal 231 zcmV<D02u!py#fG?lrD1yEzYUzPLPyH$z!?$U@7cP-8_GgXUuRfi@VO_wa&A#g{MxH zSW-8AjL<_pl-Qcmcg%$cdStr58-zh!fARpM44)}2M@f#`@f3Nwj~VTFC^+ZZ<-cn} zM%qSjBJ-rAUD-CgQ9!X@A9iB@*AJzgPCT5Z2@YWC&?2U525!ewd@CPcz%e3^b0E=L z_jvY&wZv1KUTuH~fDgJ<z!JXYTdwoR8|6$F&1BL2!H_q~r29-Os;cOLms7jj@dTpu hVnx48r%|6?eQnSw)#!9`gcHy%$TyhMAfj2({{UbybTt3~ literal 0 HcmV?d00001 diff --git a/assets/index-CEzT67gG.css.gz b/assets/index-CEzT67gG.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..69c05faae3446d6829a71b0c4864116c34dd7742 GIT binary patch literal 275 zcmV+u0qp)CiwFP!000021FewHZi6rkhwpoeUMhivqm;iAJj%3#LuiRcaTHRBHu3IL zU`X4F*28wQZ0q;=GwX2_Xkf5tRsAf{B8-qF8J9^Kzr1T2lvUK1C<f|owy7-Xl2=`G zwk5CLK=rb5<%x4%O-kC<m&ciX#-5dH<S(hq{A*;5T^(fnc!0xI^}dP{&b14}J(geb zyeMCGHY^)jlr(`Qea{x;V4atIVZ<!Yi*brhxpv`R2VDSL3)bF<CIGmAAR`+CHFadd znOPJ9%|l;7*3$K#lvn1ayhcB=-ZA=<x4`;!_t`(hjk>gV!f}zZRJ$n6Sdk>hFx>v* ZhbfB}ew;CXz_*XgPapq=+Qz;D004&9hk5`2 literal 0 HcmV?d00001 diff --git a/assets/index-Cf4_vbhO.css b/assets/index-Cf4_vbhO.css new file mode 100644 index 00000000..038e1335 --- /dev/null +++ b/assets/index-Cf4_vbhO.css @@ -0,0 +1,16 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +.mode[data-v-b2ea229c]: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,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-b2ea229c]:after{--un-bg-opacity:1;background-color:rgb(28 25 23 / var(--un-bg-opacity))}.mode.mode-fade[data-v-b2ea229c]:after{animation:transition-mode-fade-after-b2ea229c 1.5s infinite}@keyframes transition-mode-fade-after-b2ea229c{0%{opacity:1}30%,35%{opacity:0}65%{opacity:1}}.mode.mode-slide-left[data-v-b2ea229c]:after{animation:transition-mode-slide-left-b2ea229c 1.5s infinite}@keyframes transition-mode-slide-left-b2ea229c{0%{opacity:1}30%{opacity:0;transform:translate(-30%)}35%{opacity:0;transform:translate(30%)}65%{opacity:1}}.mode.mode-slide-right[data-v-b2ea229c]:after{animation:transition-mode-slide-right-b2ea229c 1.5s infinite}@keyframes transition-mode-slide-right-b2ea229c{0%{opacity:1}30%{opacity:0;transform:translate(30%)}35%{opacity:0;transform:translate(-30%)}to{opacity:1}}.mode.mode-slide-top[data-v-b2ea229c]:after{animation:transition-mode-slide-top-b2ea229c 1.5s infinite}@keyframes transition-mode-slide-top-b2ea229c{0%{opacity:1}30%{opacity:0;transform:translateY(-30%)}35%{opacity:0;transform:translateY(30%)}to{opacity:1}}.mode.mode-slide-bottom[data-v-b2ea229c]:after{animation:transition-mode-slide-bottom-b2ea229c 1.5s infinite}@keyframes transition-mode-slide-bottom-b2ea229c{0%{opacity:1}30%{opacity:0;transform:translateY(30%)}35%{opacity:0;transform:translateY(-30%)}to{opacity:1}}#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)}}: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,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) 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) rgba(0,0,0,.12);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:min(3.467vw,20.8px)}}: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) rgba(50,50,51,.12)}.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:rgba(0,0,0,.2)}.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.van-tab--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-day-disabled-color: var(--van-text-color-3);--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-selected-day-background: var(--van-primary-color);--van-calendar-info-font-size: var(--van-font-size-xs);--van-calendar-info-line-height: var(--van-line-height-xs);--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-switch{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:min(2.4vw,14.4px)}}.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}.app-setting[data-v-7a97f5ed]{--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-7a97f5ed]{--un-text-opacity:1;color:rgb(34 34 34 / var(--un-text-opacity))}.app-setting .icon[data-v-7a97f5ed]{animation:rotate-7a97f5ed 5s linear infinite}@keyframes rotate-7a97f5ed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar-enter-active[data-v-7a97f5ed],.navbar-leave-active[data-v-7a97f5ed]{transition:transform .15s ease-in-out}.navbar-enter-from[data-v-7a97f5ed],.navbar-leave-to[data-v-7a97f5ed]{transform:translateY(-100%)}.tabbar-enter-active[data-v-7a97f5ed],.tabbar-leave-active[data-v-7a97f5ed]{transition:transform .15s ease-in-out}.tabbar-enter-from[data-v-7a97f5ed],.tabbar-leave-to[data-v-7a97f5ed]{transform:translateY(100%)}.fade-enter-active[data-v-7a97f5ed],.slide-left-enter-active[data-v-7a97f5ed],.slide-right-enter-active[data-v-7a97f5ed],.slide-top-enter-active[data-v-7a97f5ed],.slide-bottom-enter-active[data-v-7a97f5ed]{transition:.2s}.fade-leave-active[data-v-7a97f5ed],.slide-left-leave-active[data-v-7a97f5ed],.slide-right-leave-active[data-v-7a97f5ed],.slide-top-leave-active[data-v-7a97f5ed],.slide-bottom-leave-active[data-v-7a97f5ed]{transition:.15s}.fade-enter-from[data-v-7a97f5ed],.fade-leave-to[data-v-7a97f5ed]{opacity:0}.slide-left-enter-from[data-v-7a97f5ed]{margin-right:max(-5.333vw,-32px);margin-left:min(5.333vw,32px);opacity:0}.slide-left-leave-to[data-v-7a97f5ed],.slide-right-enter-from[data-v-7a97f5ed]{margin-right:min(5.333vw,32px);margin-left:max(-5.333vw,-32px);opacity:0}.slide-right-leave-to[data-v-7a97f5ed]{margin-right:max(-5.333vw,-32px);margin-left:min(5.333vw,32px);opacity:0}.slide-top-enter-from[data-v-7a97f5ed]{margin-top:min(5.333vw,32px);opacity:0}.slide-top-leave-to[data-v-7a97f5ed],.slide-bottom-enter-from[data-v-7a97f5ed]{margin-top:max(-5.333vw,-32px);opacity:0}.slide-bottom-leave-to[data-v-7a97f5ed]{margin-top:min(5.333vw,32px);opacity:0}.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:rgba(255,255,255,0);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:rgba(255,255,255,.3);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) rgba(0,0,0,.15);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(max(-5.333vw,-32px))}to{opacity:1;transform:translateY(0)}}@keyframes m-message-fade-out{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:max(-12vw,-72px)}}/*! + * OverlayScrollbars + * Version: 2.10.0 + * + * 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;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~=scrolling]{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}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.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!important}.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:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.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-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-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.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-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.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-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.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)}*,: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.03 24.03 0 0 0-24 24v281a24.03 24.03 0 0 0 24 24H352a24.03 24.03 0 0 0 24-24V177a24.03 24.03 0 0 0-24-24m-8 32v45.22H48.247V185ZM48.247 450V262.22H344V450Z'/%3E%3Cpath fill='currentColor' d='M472 32H152a24.03 24.03 0 0 0-24 24v65h32V64h304v275.143h-56v32h64a24.03 24.03 0 0 0 24-24V56a24.03 24.03 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.4 4.4 0 0 1 .18-1.2a11.6 11.6 0 0 1-1-2.56a6.4 6.4 0 0 0 9.33 8.63a11.6 11.6 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.3 14.3 0 0 1-.37-2.85a9.58 9.58 0 0 0 .22 13.33a9.63 9.63 0 0 0 13.35.22a14.5 14.5 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.1 12.1 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\:caret-top{--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='M512 320L192 704h639.936z'/%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-line-md\:loading-loop{--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='none' stroke='currentColor' stroke-dasharray='16' stroke-dashoffset='16' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3c4.97 0 9 4.03 9 9'%3E%3Canimate fill='freeze' attributeName='stroke-dashoffset' dur='0.2s' values='16;0'/%3E%3CanimateTransform attributeName='transform' dur='1.5s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%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-logos\:pinia{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 331' display='inline-block' vertical-align='middle' width='0.78em' 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.799s-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.415s-35.989 32.542-32.334 69.717s15.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.013S138.531 3.745 129.232 3.745S93.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.482s-46.142-136.462-103.038-136.462c-56.897 0-103.002 61.507-103.002 136.462s46.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.67 14.67 0 0 1 10.551 3.945a14.67 14.67 0 0 1 4.672 10.25a14.67 14.67 0 0 1-3.945 10.55a14.67 14.67 0 0 1-10.25 4.672a14.67 14.67 0 0 1-10.551-3.945a14.67 14.67 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.67 14.67 0 0 1 10.552 3.944a14.67 14.67 0 0 1 4.67 10.25a14.67 14.67 0 0 1-3.944 10.551a14.67 14.67 0 0 1-10.25 4.671a14.67 14.67 0 0 1-10.55-3.945a14.67 14.67 0 0 1-4.672-10.25a14.67 14.67 0 0 1 3.945-10.55a14.67 14.67 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.165s-7.342 18.065-17.166 18.408s-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.224s11.448-5.612 11.224-12.036m76.921-13.645c9.824-.343 18.065 7.342 18.408 17.165s-7.342 18.065-17.165 18.408s-18.065-7.342-18.408-17.165s7.342-18.065 17.165-18.408m12.251 17.38c-.224-6.423-5.612-11.447-12.036-11.223s-11.448 5.613-11.223 12.036s5.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:.78em;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%3Cpath fill='%23858585' d='M137.176 195.927c0-32.813 26.6-59.412 59.412-59.412S256 163.114 256 195.927c0 32.812-26.6 59.412-59.412 59.412s-59.412-26.6-59.412-59.412'/%3E%3Cpath fill='%23CCC' d='M137.176 59.412C137.176 26.6 163.776 0 196.588 0S256 26.6 256 59.412v53.471c0 3.28-2.66 5.941-5.941 5.941H143.117a5.94 5.94 0 0 1-5.941-5.94z'/%3E%3Cpath fill='%234D4D4D' d='M118.824 195.927c0 32.812-26.6 59.412-59.412 59.412S0 228.74 0 195.927v-53.47a5.94 5.94 0 0 1 5.941-5.942h106.942a5.94 5.94 0 0 1 5.941 5.941z'/%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.5 6.5 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.27 3.27 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='1.16em' 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:1.16em;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='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.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 5 0 0 0 4-4.9v-3c0-.701-.144-1.378-.415-2h-9.17A5 5 0 0 0 7 12v3a5 5 0 0 0 4 4.9V14h2zm-7.464-2.21A7 7 0 0 1 5 15H2v-2h3v-1c0-.643.087-1.265.249-1.856L3.036 8.866l1-1.732L6.056 8.3a7 7 0 0 1 .199-.3h11.49q.103.148.199.3l2.02-1.166l1 1.732l-2.213 1.278c.162.59.249 1.213.249 1.856v1h3v2h-3a7 7 0 0 1-.536 2.69l2.5 1.444l-1 1.732l-2.526-1.458A6.99 6.99 0 0 1 12 22a6.99 6.99 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.3 1.3 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.938A8 8 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\:notification-3-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='M20 17h2v2H2v-2h2v-7a8 8 0 1 1 16 0zm-2 0v-7a6 6 0 0 0-12 0v7zm-9 4h6v2H9z'/%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.896q-.23.016-.46.016A6.5 6.5 0 0 1 12.077 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.5 4.5 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-tdesign\:image-error{--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 2h20v10h-2V4H4v9.586l5-5L14.414 14L13 15.414l-4-4l-5 5V20h8v2H2zm13.547 5a1 1 0 1 0 0 2a1 1 0 0 0 0-2m-3 1a3 3 0 1 1 6 0a3 3 0 0 1-6 0m3.625 6.757L19 17.586l2.828-2.829l1.415 1.415L20.414 19l2.829 2.828l-1.415 1.415L19 20.414l-2.828 2.829l-1.415-1.415L17.586 19l-2.829-2.828z'/%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-typcn\:plus{--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='M18 10h-4V6a2 2 0 0 0-4 0l.071 4H6a2 2 0 0 0 0 4l4.071-.071L10 18a2 2 0 0 0 4 0v-4.071L18 14a2 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-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.957q.379.094.654.192q.3.107.78.33l1.644-.87a.7.7 0 0 1 .832.131l1.446 1.495c.192.199.246.49.138.744l-.771 1.807q.191.352.308.604q.126.273.312.76l1.797.77c.27.115.437.385.419.674l-.132 2.075a.69.69 0 0 1-.46.605l-1.702.605q-.073.352-.154.606a9 9 0 0 1-.298.774l.855 1.89a.68.68 0 0 1-.168.793l-1.626 1.452a.7.7 0 0 1-.796.096l-1.676-.888a7 7 0 0 1-.81.367l-.732.274l-.65 1.8a.7.7 0 0 1-.64.457L9.11 20a.7.7 0 0 1-.669-.447l-.766-2.027a15 15 0 0 1-.776-.29a10 10 0 0 1-.618-.293l-1.9.812a.7.7 0 0 1-.755-.133L2.22 16.303a.68.68 0 0 1-.155-.783l.817-1.78a10 10 0 0 1-.302-.644a14 14 0 0 1-.3-.811L.49 11.74a.69.69 0 0 1-.49-.683l.07-1.921a.69.69 0 0 1 .392-.594L2.34 7.64q.13-.478.23-.748a9 9 0 0 1 .314-.712L2.07 4.46a.68.68 0 0 1 .15-.79l1.404-1.326a.7.7 0 0 1 .75-.138l1.898.784q.314-.209.572-.344q.307-.162.824-.346l.66-1.841A.7.7 0 0 1 8.984 0zm-.49 1.377H9.475L8.87 3.071a.7.7 0 0 1-.434.423c-.436.145-.751.27-.935.367q-.294.155-.74.47a.7.7 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 10 0 0 0-.27.922a.69.69 0 0 1-.37.45l-1.79.859l-.036.98l1.62.492c.215.065.385.23.456.442q.241.722.38 1.056a10 10 0 0 0 .404.827a.68.68 0 0 1 .019.606l-.751 1.638l.711.668l1.782-.762a.7.7 0 0 1 .603.024q.55.288.809.398c.175.073.51.195.996.361a.7.7 0 0 1 .424.41l.708 1.871l.926-.02l.597-1.654a.7.7 0 0 1 .409-.413l1.037-.388q.394-.145.951-.46a.7.7 0 0 1 .674-.008l1.577.835l.887-.791L15.856 14a.68.68 0 0 1-.001-.56c.182-.407.305-.714.367-.91q.093-.29.185-.825a.69.69 0 0 1 .451-.533l1.648-.585l.072-1.14l-1.62-.694a.7.7 0 0 1-.377-.394a15 15 0 0 0-.378-.944a11 11 0 0 0-.42-.794a.68.68 0 0 1-.035-.606l.725-1.7l-.764-.79l-1.488.788a.7.7 0 0 1-.633.013a11 11 0 0 0-.968-.426a7 7 0 0 0-.857-.23a.7.7 0 0 1-.508-.441zm-.564 4.264c2.435 0 4.41 1.953 4.41 4.361s-1.975 4.36-4.41 4.36s-4.41-1.952-4.41-4.36s1.974-4.36 4.41-4.36m0 1.378c-1.667 0-3.018 1.335-3.018 2.983s1.351 2.984 3.018 2.984s3.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}.flex-col-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-col-start{display:flex;flex-direction:column;align-items:flex-start}.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}.bottom-1{bottom:min(1.067vw,6.4px)}.left-0{left:0}.left-1{left:min(1.067vw,6.4px)}.left-1\/5{left:20%}.right-\[-12px\]{right:max(-3.2vw,-19.2px)}.right-1{right:min(1.067vw,6.4px)}.top--3{top:max(-3.2vw,-19.2px)}.top-0{top:0}.top-1{top:min(1.067vw,6.4px)}.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}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.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\],[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)}.ml-\[80px\]{margin-left:min(21.333vw,128px)}.ml-1{margin-left:min(1.067vw,6.4px)}.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)}.mt-8{margin-top:min(8.533vw,51.2px)}.block,[block=""]{display:block}.before\:block:before{display:block}.inline-block{display:inline-block}.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-full{min-height:100%}.min-h-screen,.min-h-vh{min-height:100vh}.min-w-0{min-width:0}.min-w-30{min-width:min(32vw,192px)}.min-w-50{min-width:min(53.333vw,320px)}.w-\[1em\]{width:1em}.w-\[80px\],.w-20{width:min(21.333vw,128px)}.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-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 !important;--un-rotate-y:0 !important;--un-rotate-z:0 !important;--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))}[rotate~="0"]{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate: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))}[rotate~="180"]{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:180deg;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,max(-8vw,-48px),0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,max(-4vw,-24px),0)}90%{transform:translate3d(0,max(-1.067vw,-6.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-end{align-items:flex-end}.items-center,[flex~=items-center]{align-items:center}.items-baseline{align-items:baseline}.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{overflow:hidden}.of-y-hidden,[of-y-hidden=""]{overflow-y:hidden}.overflow-y-auto,[overflow-y-auto=""]{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.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{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-r-1px{border-right-width:min(.267vw,1.6px)}.border-b,.border-b-1,.border-b-1px,[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-\#ddd{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(221 221 221 / var(--un-border-bottom-opacity))}.border-r-\#ddd{--un-border-opacity:1;--un-border-right-opacity:var(--un-border-opacity);border-right-color:rgb(221 221 221 / var(--un-border-right-opacity))}.dark .dark\:border-b-\#333{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(51 51 51 / var(--un-border-bottom-opacity))}.dark .dark\:border-r-\#333{--un-border-opacity:1;--un-border-right-opacity:var(--un-border-opacity);border-right-color:rgb(51 51 51 / var(--un-border-right-opacity))}[border-b~="stone/15"]{border-bottom-color:rgba(168,162,158,.15)}[border-t~="stone/15"]{border-top-color:rgba(168,162,158,.15)}.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)}.rounded-xl{border-radius:min(3.2vw,19.2px)}.before\:rounded-full:before{border-radius:min(2666.4vw,15998.4px)}.b-solid{border-style:solid}.b-r-solid,.border-r-solid{border-right-style:solid}.border-b-none{border-bottom-style:none}.border-b-solid,[border-b~=solid]{border-bottom-style:solid}.border-r-none{border-right-style:none}[border-t~=solid]{border-top-style:solid}.last\:border-b-none:last-child{border-bottom-style:none}.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-green\/20{background-color:rgba(74,222,128,.2)}.bg-inherit{background-color:inherit}.bg-light,.dark .dark-bg-light{--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity))}.bg-red{--un-bg-opacity:1;background-color:rgb(248 113 113 / var(--un-bg-opacity))}.bg-rose\/20{background-color:rgba(251,113,133,.2)}.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:rgba(231,229,228,.75)}.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-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / 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-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:rgba(41,37,36,.75)}.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 in oklch;--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 in oklch;--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~="2"]{stroke-width:min(.533vw,3.2px)}[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-3{padding:min(3.2vw,19.2px)}.p-4,[p-4=""]{padding:min(4.267vw,25.6px)}.px,.px-4,[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,[py-3=""]{padding-top:min(3.2vw,19.2px);padding-bottom:min(3.2vw,19.2px)}.py-4{padding-top:min(4.267vw,25.6px);padding-bottom:min(4.267vw,25.6px)}.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}.text-left{text-align:left}.text-start,[text-start=""]{text-align:start}.-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-base{font-size:min(4.267vw,25.6px);line-height:min(6.4vw,38.4px)}.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:rgba(246,246,246,.8)}.dark .dark-text-stone-3{--un-text-opacity:1;color:rgb(214 211 209 / var(--un-text-opacity))}.dark .dark-text-stone-6{--un-text-opacity:1;color:rgb(87 83 78 / var(--un-text-opacity))}.c-white,.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:rgba(34,34,34,.8)}.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))}.c-stone,.text-stone-4{--un-text-opacity:1;color:rgb(168 162 158 / 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-primary\/30{color:rgb(var(--ui-primary) / .3)}.text-ui-text{--un-text-opacity:1;color:rgb(var(--ui-text) / var(--un-text-opacity))}[text~="[token.value]"]{color:token.value}.c-\[\#d4af37\]{--un-text-opacity:1;color:rgb(212 175 55 / var(--un-text-opacity))}.c-green{--un-text-opacity:1;color:rgb(74 222 128 / var(--un-text-opacity))}.c-green-6{--un-text-opacity:1;color:rgb(22 163 74 / var(--un-text-opacity))}.c-red{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity))}.c-rose{--un-text-opacity:1;color:rgb(251 113 133 / var(--un-text-opacity))}.c-stone\/50{color:rgba(168,162,158,.5)}.dark .dark-c-\[\#d4af3730\]{--un-text-opacity:.19;color:rgb(212 175 55 / 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}.leading-tight{line-height:1.25}.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"}.line-through{text-decoration-line:line-through}.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)}.shadow-xl{--un-shadow:var(--un-shadow-inset) 0 min(5.333vw, 32px) min(6.667vw, 40px) max(-1.333vw, -8px) var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 min(2.133vw, 12.8px) min(2.667vw, 16px) max(-1.6vw, -9.6px) var(--un-shadow-color, rgb(0 0 0 / .1));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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-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-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.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}}@media (min-width: 1024px){.lg-my-8{margin-top:min(8.533vw,51.2px);margin-bottom:min(8.533vw,51.2px)}.lg-max-w-lg{max-width:min(136.533vw,819.2px)}.lg-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))}.lg-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))}.lg-scale-95{--un-scale-x:.95;--un-scale-y:.95;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))}.lg-items-center{align-items:center}}:root{--g-navbar-height: min(13.333vw, 80px);--g-tabbar-height: min(16vw, 96px);color-scheme:light}:root.dark{color-scheme:dark}html{overscroll-behavior:none}body{box-sizing:border-box;margin:0}*{box-sizing:inherit}#app{max-width:600px!important;margin-left:auto!important;margin-right:auto!important;box-shadow:0 0 0 1px rgba(136,136,136,.12);min-height:100vh;height:auto!important;overflow:hidden auto;font-size:min(3.733vw,22.4px);background-color:var(--g-bg)}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:1100}@supports (min-height: 100dvh){#app{min-height:100dvh}} diff --git a/assets/index-Cf4_vbhO.css.br b/assets/index-Cf4_vbhO.css.br new file mode 100644 index 0000000000000000000000000000000000000000..613f858d63b3a44b5a3b174c3e8825fcb2b0f395 GIT binary patch literal 68372 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 Wyizz%@jWk8V1eCn4Y?~?3^yMdFX}S@ literal 0 HcmV?d00001 diff --git a/assets/index-Cf4_vbhO.css.gz b/assets/index-Cf4_vbhO.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..ddcb1bdcf665d92cd66011f1360edd74072a17b0 GIT binary patch literal 79016 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 GECm1=vW=bq literal 0 HcmV?d00001 diff --git a/assets/index-DD358c5I.js b/assets/index-DD358c5I.js new file mode 100644 index 00000000..1bf45455 --- /dev/null +++ b/assets/index-DD358c5I.js @@ -0,0 +1,112 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-BvYIJUVG.js","./index-DkxdnFkg.js","./index-CEzT67gG.css","./logo-DvfkIia2.js","./index-DYpkv-NC.js","./basic-WFbbQgFw.js","./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js","./built-in-CuZuocYO.js","./built-in-ojHX3N5y.css","./composite-BsubK0y6.js","./pagemain-demo-CyFB3cuM.js","./sparkline-demo-CSoPib9O.js","./sparkline-demo-BLfZO1aJ.css","./trend-demo-C3tL53JI.js","./errorLog-CuSmrDsI.js","./font-Dq7rX39F.js","./font-Bpu72GZV.css","./i18n-DA_O80-w.js","./icon-DZdN6GCF.js","./keepAlive-CUSTFduS.js","./scroll-C6m3hgBj.js","./scroll2-BTV6JlN9.js","./title-CqP7FtSA.js","./unocss-D0FABVcL.js","./watermark-CaopLkAC.js","./zoomable-B52EiMgA.js","./custom-area-D9KoYE4K.js","./custom-navbar-BfY0vt2s.js","./custom-navbar-BoWRFbmD.css","./custom-title-D_2cdcAs.js","./default-BU1r84Lk.js","./mode-Dhiktx0f.js","./none-jtoQ-Isj.js","./preset-Fg5pq6Iu.js","./title-no-center-CWQNR54Q.js","./loadmore-Du2nnSXd.js","./productlist-3LgwzsxM.js","./productlist-CROuibJ0.css","./schedule-DFRsQdUX.js","./schedule-DSaUVl66.css","./index-DHgij77Y.js","./function-call-BVTb5Ux6.js","./test-BN4ihABe.js","./animation-bGlipfm8.js","./animation-pDegJk7t.css","./echarts-D7CAfsfQ.js","./esign-CwjgP7-h.js","./esign-BX1I6AXs.css","./qrcode-BeogybRM.js","./swiper-CJ0otCO6.js","./swiper-Coapw6G4.css","./vchart-DbIrQOOZ.js","./badge-BdyfrbV2.js","./custom-area-BOQUSC5t.js","./default-CmtT-dUy.js","./multi-CVm3yxcv.js","./login-DT8IGGTc.js","./login-DRXm-LMi.css","./index-BjDFbG3z.js"])))=>i.map(i=>d[i]); +(function(){const ne=document.createElement("link").relList;if(ne&&ne.supports&&ne.supports("modulepreload"))return;for(const ie of document.querySelectorAll('link[rel="modulepreload"]'))ae(ie);new MutationObserver(ie=>{for(const se of ie)if(se.type==="childList")for(const de of se.addedNodes)de.tagName==="LINK"&&de.rel==="modulepreload"&&ae(de)}).observe(document,{childList:!0,subtree:!0});function oe(ie){const se={};return ie.integrity&&(se.integrity=ie.integrity),ie.referrerPolicy&&(se.referrerPolicy=ie.referrerPolicy),ie.crossOrigin==="use-credentials"?se.credentials="include":ie.crossOrigin==="anonymous"?se.credentials="omit":se.credentials="same-origin",se}function ae(ie){if(ie.ep)return;ie.ep=!0;const se=oe(ie);fetch(ie.href,se)}})();window.__VITE__PLUGIN__FAKE__SERVER__={meta:{name:"vite-plugin-fake-server",type:"module",version:"2.1.3",description:"A fake server plugin for Vite.",author:"Condor Hero",license:"MIT",homepage:"https://github.com/condorheroblog/vite-plugin-fake-server/blob/main/README.md",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"},keywords:["vite-plugin-fake-server","vite-plugin-fake","vite-plugin-faker","vite-plugin-mock-server","vite-plugin-mock","faker-server"],exports:{".":{import:"./dist/index.mjs",require:"./dist/index.cjs"},"./client":{import:"./dist/client.mjs",require:"./dist/client.cjs"}},main:"dist/index.cjs",module:"dist/index.mjs",types:"dist/index.d.cts",typesVersions:{"*":{"*":["./dist/*","./dist/index.d.ts"]}},files:["dist"],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.2",chokidar:"^4.0.1","fast-glob":"^3.3.2","path-to-regexp":"^8.2.0",picocolors:"^1.1.1"},devDependencies:{vite:"^5.4.10"},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(ee){return ee}const allList=[];for(let ee=0;ee<50;ee++)allList.push(ee+1);const page=[{url:"/mock/page/loadmore",method:"get",response:({query:ee})=>{const{from:ne,limit:oe}=ee;return{error:"",status:1,data:{list:allList.filter((ie,se)=>se>=~~ne&&se<~~ne+~~oe),total:allList.length}}}}],__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:page},Symbol.toStringTag,{value:"Module"}));var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(ee){return ee&&ee.__esModule&&Object.prototype.hasOwnProperty.call(ee,"default")?ee.default:ee}var mock={exports:{}};(function(module,exports){(function(ne,oe){module.exports=oe()})(commonjsGlobal,function(){return function(ee){var ne={};function oe(ae){if(ne[ae])return ne[ae].exports;var ie=ne[ae]={exports:{},id:ae,loaded:!1};return ee[ae].call(ie.exports,ie,ie.exports,oe),ie.loaded=!0,ie.exports}return oe.m=ee,oe.c=ne,oe.p="",oe(0)}([function(ee,ne,oe){var ae=oe(1),ie=oe(3),se=oe(5),de=oe(20),fe=oe(23),ve=oe(25),be;typeof window<"u"&&(be=oe(27));/*! + Mock - 模拟请求 & 模拟数据 + https://github.com/nuysoft/Mock + 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com +*/var ye={Handler:ae,Random:se,Util:ie,XHR:be,RE:de,toJSONSchema:fe,valid:ve,heredoc:ie.heredoc,setup:function($e){return be.setup($e)},_mocked:{}};ye.version="1.0.1-beta3",be&&(be.Mock=ye),ye.mock=function($e,we,Ee){return arguments.length===1?ae.gen($e):(arguments.length===2&&(Ee=we,we=void 0),be&&(window.XMLHttpRequest=be),ye._mocked[$e+(we||"")]={rurl:$e,rtype:we,template:Ee},ye)},ee.exports=ye},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(ee,ne,oe){ne=ne==null?"":ne+"",oe=oe||{},oe={path:oe.path||[Constant.GUID],templatePath:oe.templatePath||[Constant.GUID++],currentContext:oe.currentContext,templateCurrentContext:oe.templateCurrentContext||ee,root:oe.root||oe.currentContext,templateRoot:oe.templateRoot||oe.templateCurrentContext||ee};var ae=Parser.parse(ne),ie=Util.type(ee),se;return Handler[ie]?(se=Handler[ie]({type:ie,template:ee,name:ne,parsedName:ne&&ne.replace(Constant.RE_KEY,"$1"),rule:ae,context:oe}),oe.root||(oe.root=se),se):ee},Handler.extend({array:function(ee){var ne=[],oe,ae;if(ee.template.length===0)return ne;if(ee.rule.parameters)if(ee.rule.min===1&&ee.rule.max===void 0)ee.context.path.push(ee.name),ee.context.templatePath.push(ee.name),ne=Random.pick(Handler.gen(ee.template,void 0,{path:ee.context.path,templatePath:ee.context.templatePath,currentContext:ne,templateCurrentContext:ee.template,root:ee.context.root||ne,templateRoot:ee.context.templateRoot||ee.template})),ee.context.path.pop(),ee.context.templatePath.pop();else if(ee.rule.parameters[2])ee.template.__order_index=ee.template.__order_index||0,ee.context.path.push(ee.name),ee.context.templatePath.push(ee.name),ne=Handler.gen(ee.template,void 0,{path:ee.context.path,templatePath:ee.context.templatePath,currentContext:ne,templateCurrentContext:ee.template,root:ee.context.root||ne,templateRoot:ee.context.templateRoot||ee.template})[ee.template.__order_index%ee.template.length],ee.template.__order_index+=+ee.rule.parameters[2],ee.context.path.pop(),ee.context.templatePath.pop();else for(oe=0;oe<ee.rule.count;oe++)for(ae=0;ae<ee.template.length;ae++)ee.context.path.push(ne.length),ee.context.templatePath.push(ae),ne.push(Handler.gen(ee.template[ae],ne.length,{path:ee.context.path,templatePath:ee.context.templatePath,currentContext:ne,templateCurrentContext:ee.template,root:ee.context.root||ne,templateRoot:ee.context.templateRoot||ee.template})),ee.context.path.pop(),ee.context.templatePath.pop();else for(oe=0;oe<ee.template.length;oe++)ee.context.path.push(oe),ee.context.templatePath.push(oe),ne.push(Handler.gen(ee.template[oe],oe,{path:ee.context.path,templatePath:ee.context.templatePath,currentContext:ne,templateCurrentContext:ee.template,root:ee.context.root||ne,templateRoot:ee.context.templateRoot||ee.template})),ee.context.path.pop(),ee.context.templatePath.pop();return ne},object:function(ee){var ne={},oe,ae,ie,se,de,fe;if(ee.rule.min!=null)for(oe=Util.keys(ee.template),oe=Random.shuffle(oe),oe=oe.slice(0,ee.rule.count),fe=0;fe<oe.length;fe++)ie=oe[fe],se=ie.replace(Constant.RE_KEY,"$1"),ee.context.path.push(se),ee.context.templatePath.push(ie),ne[se]=Handler.gen(ee.template[ie],ie,{path:ee.context.path,templatePath:ee.context.templatePath,currentContext:ne,templateCurrentContext:ee.template,root:ee.context.root||ne,templateRoot:ee.context.templateRoot||ee.template}),ee.context.path.pop(),ee.context.templatePath.pop();else{oe=[],ae=[];for(ie in ee.template)(typeof ee.template[ie]=="function"?ae:oe).push(ie);for(oe=oe.concat(ae),fe=0;fe<oe.length;fe++)ie=oe[fe],se=ie.replace(Constant.RE_KEY,"$1"),ee.context.path.push(se),ee.context.templatePath.push(ie),ne[se]=Handler.gen(ee.template[ie],ie,{path:ee.context.path,templatePath:ee.context.templatePath,currentContext:ne,templateCurrentContext:ee.template,root:ee.context.root||ne,templateRoot:ee.context.templateRoot||ee.template}),ee.context.path.pop(),ee.context.templatePath.pop(),de=ie.match(Constant.RE_KEY),de&&de[2]&&Util.type(ee.template[ie])==="number"&&(ee.template[ie]+=parseInt(de[2],10))}return ne},number:function(ee){var ne,oe;if(ee.rule.decimal){for(ee.template+="",oe=ee.template.split("."),oe[0]=ee.rule.range?ee.rule.count:oe[0],oe[1]=(oe[1]||"").slice(0,ee.rule.dcount);oe[1].length<ee.rule.dcount;)oe[1]+=oe[1].length<ee.rule.dcount-1?Random.character("number"):Random.character("123456789");ne=parseFloat(oe.join("."),10)}else ne=ee.rule.range&&!ee.rule.parameters[2]?ee.rule.count:ee.template;return ne},boolean:function(ee){var ne;return ne=ee.rule.parameters?Random.bool(ee.rule.min,ee.rule.max,ee.template):ee.template,ne},string:function(ee){var ne="",oe,ae,ie,se;if(ee.template.length){for(ee.rule.count==null&&(ne+=ee.template),oe=0;oe<ee.rule.count;oe++)ne+=ee.template;for(ae=ne.match(Constant.RE_PLACEHOLDER)||[],oe=0;oe<ae.length;oe++){if(ie=ae[oe],/^\\/.test(ie)){ae.splice(oe--,1);continue}if(se=Handler.placeholder(ie,ee.context.currentContext,ee.context.templateCurrentContext,ee),ae.length===1&&ie===ne&&typeof se!=typeof ne){ne=se;break}ne=ne.replace(ie,se)}}else ne=ee.rule.range?Random.string(ee.rule.count):ee.template;return ne},function:function(ee){return ee.template.call(ee.context.currentContext,ee)},regexp:function(ee){var ne="";ee.rule.count==null&&(ne+=ee.template.source);for(var oe=0;oe<ee.rule.count;oe++)ne+=ee.template.source;return RE.Handler.gen(RE.Parser.parse(ne))}}),Handler.extend({_all:function(){var ee={};for(var ne in Random)ee[ne.toLowerCase()]=ne;return ee},placeholder:function(placeholder,obj,templateContext,options){Constant.RE_PLACEHOLDER.exec("");var parts=Constant.RE_PLACEHOLDER.exec(placeholder),key=parts&&parts[1],lkey=key&&key.toLowerCase(),okey=this._all()[lkey],params=parts&&parts[2]||"",pathParts=this.splitPathToArray(key);try{params=eval("(function(){ return [].splice.call(arguments, 0 ) })("+params+")")}catch(ee){params=parts[2].split(/,\s*/)}if(obj&&key in obj)return obj[key];if(key.charAt(0)==="/"||pathParts.length>1)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;i<params.length;i++)Constant.RE_PLACEHOLDER.exec(""),Constant.RE_PLACEHOLDER.test(params[i])&&(params[i]=Handler.placeholder(params[i],obj,templateContext,options));var handle=Random[key]||Random[lkey]||Random[okey];switch(Util.type(handle)){case"array":return Random.pick(handle);case"function":handle.options=options;var re=handle.apply(Random,params);return re===void 0&&(re=""),delete handle.options,re}},getValueByKeyPath:function(ee,ne){var oe=ee,ae=this.splitPathToArray(ee),ie=[];ee.charAt(0)==="/"?ie=[ne.context.path[0]].concat(this.normalizePath(ae)):ae.length>1&&(ie=ne.context.path.slice(0),ie.pop(),ie=this.normalizePath(ie.concat(ae)));try{ee=ae[ae.length-1];for(var se=ne.context.root,de=ne.context.templateRoot,fe=1;fe<ie.length-1;fe++)se=se[ie[fe]],de=de[ie[fe]];if(se&&ee in se)return se[ee];if(de&&typeof de=="object"&&ee in de&&oe!==de[ee])return de[ee]=Handler.gen(de[ee],ee,{currentContext:se,templateCurrentContext:de}),de[ee]}catch{}return"@"+ae.join("/")},normalizePath:function(ee){for(var ne=[],oe=0;oe<ee.length;oe++)switch(ee[oe]){case"..":ne.pop();break;case".":break;default:ne.push(ee[oe])}return ne},splitPathToArray:function(ee){var ne=ee.split(/\/+/);return ne[ne.length-1]||(ne=ne.slice(0,-1)),ne[0]||(ne=ne.slice(1)),ne}}),module.exports=Handler},function(ee,ne){ee.exports={GUID:1,RE_KEY:/(.+)\|(?:\+(\d+)|([\+\-]?\d+-?[\+\-]?\d*)?(?:\.(\d+-?\d*))?)/,RE_RANGE:/([\+\-]?\d+)-?([\+\-]?\d+)?/,RE_PLACEHOLDER:/\\*@([^@#%&()\?\s]+)(?:\((.*?)\))?/g}},function(ee,ne){var oe={};oe.extend=function(){var ie=arguments[0]||{},se=1,de=arguments.length,fe,ve,be,ye,$e;for(de===1&&(ie=this,se=0);se<de;se++)if(fe=arguments[se],!!fe)for(ve in fe)be=ie[ve],ye=fe[ve],ie!==ye&&ye!==void 0&&(oe.isArray(ye)||oe.isObject(ye)?(oe.isArray(ye)&&($e=be&&oe.isArray(be)?be:[]),oe.isObject(ye)&&($e=be&&oe.isObject(be)?be:{}),ie[ve]=oe.extend($e,ye)):ie[ve]=ye);return ie},oe.each=function(ie,se,de){var fe,ve;if(this.type(ie)==="number")for(fe=0;fe<ie;fe++)se(fe,fe);else if(ie.length===+ie.length)for(fe=0;fe<ie.length&&se.call(de,ie[fe],fe,ie)!==!1;fe++);else for(ve in ie)if(se.call(de,ie[ve],ve,ie)===!1)break},oe.type=function(ie){return ie==null?String(ie):Object.prototype.toString.call(ie).match(/\[object (\w+)\]/)[1].toLowerCase()},oe.each("String Object Array RegExp Function".split(" "),function(ae){oe["is"+ae]=function(ie){return oe.type(ie)===ae.toLowerCase()}}),oe.isObjectOrArray=function(ae){return oe.isObject(ae)||oe.isArray(ae)},oe.isNumeric=function(ae){return!isNaN(parseFloat(ae))&&isFinite(ae)},oe.keys=function(ae){var ie=[];for(var se in ae)ae.hasOwnProperty(se)&&ie.push(se);return ie},oe.values=function(ae){var ie=[];for(var se in ae)ae.hasOwnProperty(se)&&ie.push(ae[se]);return ie},oe.heredoc=function(ie){return ie.toString().replace(/^[^\/]+\/\*!?/,"").replace(/\*\/[^\/]+$/,"").replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")},oe.noop=function(){},ee.exports=oe},function(ee,ne,oe){var ae=oe(2),ie=oe(5);ee.exports={parse:function(se){se=se==null?"":se+"";var de=(se||"").match(ae.RE_KEY),fe=de&&de[3]&&de[3].match(ae.RE_RANGE),ve=fe&&fe[1]&&parseInt(fe[1],10),be=fe&&fe[2]&&parseInt(fe[2],10),ye=fe?fe[2]?ie.integer(ve,be):parseInt(fe[1],10):void 0,$e=de&&de[4]&&de[4].match(ae.RE_RANGE),we=$e&&$e[1]&&parseInt($e[1],10),Ee=$e&&$e[2]&&parseInt($e[2],10),_e=$e?!$e[2]&&parseInt($e[1],10)||ie.integer(we,Ee):void 0,Ce={parameters:de,range:fe,min:ve,max:be,count:ye,decimal:$e,dmin:we,dmax:Ee,dcount:_e};for(var Pe in Ce)if(Ce[Pe]!=null)return Ce;return{}}}},function(ee,ne,oe){var ae=oe(3),ie={extend:ae.extend};ie.extend(oe(6)),ie.extend(oe(7)),ie.extend(oe(8)),ie.extend(oe(10)),ie.extend(oe(13)),ie.extend(oe(15)),ie.extend(oe(16)),ie.extend(oe(17)),ie.extend(oe(14)),ie.extend(oe(19)),ee.exports=ie},function(ee,ne){ee.exports={boolean:function(oe,ae,ie){return ie!==void 0?(oe=typeof oe<"u"&&!isNaN(oe)?parseInt(oe,10):1,ae=typeof ae<"u"&&!isNaN(ae)?parseInt(ae,10):1,Math.random()>1/(oe+ae)*oe?!ie:ie):Math.random()>=.5},bool:function(oe,ae,ie){return this.boolean(oe,ae,ie)},natural:function(oe,ae){return oe=typeof oe<"u"?parseInt(oe,10):0,ae=typeof ae<"u"?parseInt(ae,10):9007199254740992,Math.round(Math.random()*(ae-oe))+oe},integer:function(oe,ae){return oe=typeof oe<"u"?parseInt(oe,10):-9007199254740992,ae=typeof ae<"u"?parseInt(ae,10):9007199254740992,Math.round(Math.random()*(ae-oe))+oe},int:function(oe,ae){return this.integer(oe,ae)},float:function(oe,ae,ie,se){ie=ie===void 0?0:ie,ie=Math.max(Math.min(ie,17),0),se=se===void 0?17:se,se=Math.max(Math.min(se,17),0);for(var de=this.integer(oe,ae)+".",fe=0,ve=this.natural(ie,se);fe<ve;fe++)de+=fe<ve-1?this.character("number"):this.character("123456789");return parseFloat(de,10)},character:function(oe){var ae={lower:"abcdefghijklmnopqrstuvwxyz",upper:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",number:"0123456789",symbol:"!@#$%^&*()[]"};return ae.alpha=ae.lower+ae.upper,ae.undefined=ae.lower+ae.upper+ae.number+ae.symbol,oe=ae[(""+oe).toLowerCase()]||oe,oe.charAt(this.natural(0,oe.length-1))},char:function(oe){return this.character(oe)},string:function(oe,ae,ie){var se;switch(arguments.length){case 0:se=this.natural(3,7);break;case 1:se=oe,oe=void 0;break;case 2:typeof arguments[0]=="string"?se=ae:(se=this.natural(oe,ae),oe=void 0);break;case 3:se=this.natural(ae,ie);break}for(var de="",fe=0;fe<se;fe++)de+=this.character(oe);return de},str:function(){return this.string.apply(this,arguments)},range:function(oe,ae,ie){arguments.length<=1&&(ae=oe||0,oe=0),ie=arguments[2]||1,oe=+oe,ae=+ae,ie=+ie;for(var se=Math.max(Math.ceil((ae-oe)/ie),0),de=0,fe=new Array(se);de<se;)fe[de++]=oe,oe+=ie;return fe}}},function(ee,ne){var oe={yyyy:"getFullYear",yy:function(ae){return(""+ae.getFullYear()).slice(2)},y:"yy",MM:function(ae){var ie=ae.getMonth()+1;return ie<10?"0"+ie:ie},M:function(ae){return ae.getMonth()+1},dd:function(ae){var ie=ae.getDate();return ie<10?"0"+ie:ie},d:"getDate",HH:function(ae){var ie=ae.getHours();return ie<10?"0"+ie:ie},H:"getHours",hh:function(ae){var ie=ae.getHours()%12;return ie<10?"0"+ie:ie},h:function(ae){return ae.getHours()%12},mm:function(ae){var ie=ae.getMinutes();return ie<10?"0"+ie:ie},m:"getMinutes",ss:function(ae){var ie=ae.getSeconds();return ie<10?"0"+ie:ie},s:"getSeconds",SS:function(ae){var ie=ae.getMilliseconds();return ie<10&&"00"+ie||ie<100&&"0"+ie||ie},S:"getMilliseconds",A:function(ae){return ae.getHours()<12?"AM":"PM"},a:function(ae){return ae.getHours()<12?"am":"pm"},T:"getTime"};ee.exports={_patternLetters:oe,_rformat:new RegExp(function(){var ae=[];for(var ie in oe)ae.push(ie);return"("+ae.join("|")+")"}(),"g"),_formatDate:function(ae,ie){return ie.replace(this._rformat,function se(de,fe){return typeof oe[fe]=="function"?oe[fe](ae):oe[fe]in oe?se(de,oe[fe]):ae[oe[fe]]()})},_randomDate:function(ae,ie){return ae=ae===void 0?new Date(0):ae,ie=ie===void 0?new Date:ie,new Date(Math.random()*(ie.getTime()-ae.getTime()))},date:function(ae){return ae=ae||"yyyy-MM-dd",this._formatDate(this._randomDate(),ae)},time:function(ae){return ae=ae||"HH:mm:ss",this._formatDate(this._randomDate(),ae)},datetime:function(ae){return ae=ae||"yyyy-MM-dd HH:mm:ss",this._formatDate(this._randomDate(),ae)},now:function(ae,ie){arguments.length===1&&(/year|month|day|hour|minute|second|week/.test(ae)||(ie=ae,ae="")),ae=(ae||"").toLowerCase(),ie=ie||"yyyy-MM-dd HH:mm:ss";var se=new Date;switch(ae){case"year":se.setMonth(0);case"month":se.setDate(1);case"week":case"day":se.setHours(0);case"hour":se.setMinutes(0);case"minute":se.setSeconds(0);case"second":se.setMilliseconds(0)}switch(ae){case"week":se.setDate(se.getDate()-se.getDay())}return this._formatDate(se,ie)}}},function(ee,ne,oe){(function(ae){ae.exports={_adSize:["300x250","250x250","240x400","336x280","180x150","720x300","468x60","234x60","88x31","120x90","120x60","120x240","125x125","728x90","160x600","120x600","300x600"],_screenSize:["320x200","320x240","640x480","800x480","800x480","1024x600","1024x768","1280x800","1440x900","1920x1200","2560x1600"],_videoSize:["720x480","768x576","1280x720","1920x1080"],image:function(ie,se,de,fe,ve){return arguments.length===4&&(ve=fe,fe=void 0),arguments.length===3&&(ve=de,de=void 0),ie||(ie=this.pick(this._adSize)),se&&~se.indexOf("#")&&(se=se.slice(1)),de&&~de.indexOf("#")&&(de=de.slice(1)),"http://dummyimage.com/"+ie+(se?"/"+se:"")+(de?"/"+de:"")+(fe?"."+fe:"")+(ve?"&text="+ve:"")},img:function(){return this.image.apply(this,arguments)},_brandColors:{"4ormat":"#fb0a2a","500px":"#02adea","About.me (blue)":"#00405d","About.me (yellow)":"#ffcc33",Addvocate:"#ff6138",Adobe:"#ff0000",Aim:"#fcd20b",Amazon:"#e47911",Android:"#a4c639","Angie's List":"#7fbb00",AOL:"#0060a3",Atlassian:"#003366",Behance:"#053eff","Big Cartel":"#97b538",bitly:"#ee6123",Blogger:"#fc4f08",Boeing:"#0039a6","Booking.com":"#003580",Carbonmade:"#613854",Cheddar:"#ff7243","Code School":"#3d4944",Delicious:"#205cc0",Dell:"#3287c1",Designmoo:"#e54a4f",Deviantart:"#4e6252","Designer News":"#2d72da",Devour:"#fd0001",DEWALT:"#febd17","Disqus (blue)":"#59a3fc","Disqus (orange)":"#db7132",Dribbble:"#ea4c89",Dropbox:"#3d9ae8",Drupal:"#0c76ab",Dunked:"#2a323a",eBay:"#89c507",Ember:"#f05e1b",Engadget:"#00bdf6",Envato:"#528036",Etsy:"#eb6d20",Evernote:"#5ba525","Fab.com":"#dd0017",Facebook:"#3b5998",Firefox:"#e66000","Flickr (blue)":"#0063dc","Flickr (pink)":"#ff0084",Forrst:"#5b9a68",Foursquare:"#25a0ca",Garmin:"#007cc3",GetGlue:"#2d75a2",Gimmebar:"#f70078",GitHub:"#171515","Google Blue":"#0140ca","Google Green":"#16a61e","Google Red":"#dd1812","Google Yellow":"#fcca03","Google+":"#dd4b39",Grooveshark:"#f77f00",Groupon:"#82b548","Hacker News":"#ff6600",HelloWallet:"#0085ca","Heroku (light)":"#c7c5e6","Heroku (dark)":"#6567a5",HootSuite:"#003366",Houzz:"#73ba37",HTML5:"#ec6231",IKEA:"#ffcc33",IMDb:"#f3ce13",Instagram:"#3f729b",Intel:"#0071c5",Intuit:"#365ebf",Kickstarter:"#76cc1e",kippt:"#e03500",Kodery:"#00af81",LastFM:"#c3000d",LinkedIn:"#0e76a8",Livestream:"#cf0005",Lumo:"#576396",Mixpanel:"#a086d3",Meetup:"#e51937",Nokia:"#183693",NVIDIA:"#76b900",Opera:"#cc0f16",Path:"#e41f11","PayPal (dark)":"#1e477a","PayPal (light)":"#3b7bbf",Pinboard:"#0000e6",Pinterest:"#c8232c",PlayStation:"#665cbe",Pocket:"#ee4056",Prezi:"#318bff",Pusha:"#0f71b4",Quora:"#a82400","QUOTE.fm":"#66ceff",Rdio:"#008fd5",Readability:"#9c0000","Red Hat":"#cc0000",Resource:"#7eb400",Rockpack:"#0ba6ab",Roon:"#62b0d9",RSS:"#ee802f",Salesforce:"#1798c1",Samsung:"#0c4da2",Shopify:"#96bf48",Skype:"#00aff0",Snagajob:"#f47a20",Softonic:"#008ace",SoundCloud:"#ff7700","Space Box":"#f86960",Spotify:"#81b71a",Sprint:"#fee100",Squarespace:"#121212",StackOverflow:"#ef8236",Staples:"#cc0000","Status Chart":"#d7584f",Stripe:"#008cdd",StudyBlue:"#00afe1",StumbleUpon:"#f74425","T-Mobile":"#ea0a8e",Technorati:"#40a800","The Next Web":"#ef4423",Treehouse:"#5cb868",Trulia:"#5eab1f",Tumblr:"#34526f","Twitch.tv":"#6441a5",Twitter:"#00acee",TYPO3:"#ff8700",Ubuntu:"#dd4814",Ustream:"#3388ff",Verizon:"#ef1d1d",Vimeo:"#86c9ef",Vine:"#00a478",Virb:"#06afd8","Virgin Media":"#cc0000",Wooga:"#5b009c","WordPress (blue)":"#21759b","WordPress (orange)":"#d54e21","WordPress (grey)":"#464646",Wunderlist:"#2b88d9",XBOX:"#9bc848",XING:"#126567","Yahoo!":"#720e9e",Yandex:"#ffcc00",Yelp:"#c41200",YouTube:"#c4302b",Zalongo:"#5498dc",Zendesk:"#78a300",Zerply:"#9dcc7a",Zootool:"#5e8b1d"},_brandNames:function(){var ie=[];for(var se in this._brandColors)ie.push(se);return ie},dataImage:function(ie,se){var de;if(typeof document<"u")de=document.createElement("canvas");else{var fe=ae.require("canvas");de=new fe}var ve=de&&de.getContext&&de.getContext("2d");if(!de||!ve)return"";ie||(ie=this.pick(this._adSize)),se=se!==void 0?se:ie,ie=ie.split("x");var be=parseInt(ie[0],10),ye=parseInt(ie[1],10),$e=this._brandColors[this.pick(this._brandNames())],we="#FFF",Ee=14,_e="sans-serif";return de.width=be,de.height=ye,ve.textAlign="center",ve.textBaseline="middle",ve.fillStyle=$e,ve.fillRect(0,0,be,ye),ve.fillStyle=we,ve.font="bold "+Ee+"px "+_e,ve.fillText(se,be/2,ye/2,be),de.toDataURL("image/png")}}}).call(ne,oe(9)(ee))},function(ee,ne){ee.exports=function(oe){return oe.webpackPolyfill||(oe.deprecate=function(){},oe.paths=[],oe.children=[],oe.webpackPolyfill=1),oe}},function(ee,ne,oe){var ae=oe(11),ie=oe(12);ee.exports={color:function(se){return se||ie[se]?ie[se].nicer:this.hex()},hex:function(){var se=this._goldenRatioColor(),de=ae.hsv2rgb(se),fe=ae.rgb2hex(de[0],de[1],de[2]);return fe},rgb:function(){var se=this._goldenRatioColor(),de=ae.hsv2rgb(se);return"rgb("+parseInt(de[0],10)+", "+parseInt(de[1],10)+", "+parseInt(de[2],10)+")"},rgba:function(){var se=this._goldenRatioColor(),de=ae.hsv2rgb(se);return"rgba("+parseInt(de[0],10)+", "+parseInt(de[1],10)+", "+parseInt(de[2],10)+", "+Math.random().toFixed(2)+")"},hsl:function(){var se=this._goldenRatioColor(),de=ae.hsv2hsl(se);return"hsl("+parseInt(de[0],10)+", "+parseInt(de[1],10)+", "+parseInt(de[2],10)+")"},_goldenRatioColor:function(se,de){return this._goldenRatio=.618033988749895,this._hue=this._hue||Math.random(),this._hue+=this._goldenRatio,this._hue%=1,typeof se!="number"&&(se=.5),typeof de!="number"&&(de=.95),[this._hue*360,se*100,de*100]}}},function(ee,ne){ee.exports={rgb2hsl:function(ae){var ie=ae[0]/255,se=ae[1]/255,de=ae[2]/255,fe=Math.min(ie,se,de),ve=Math.max(ie,se,de),be=ve-fe,ye,$e,we;return ve==fe?ye=0:ie==ve?ye=(se-de)/be:se==ve?ye=2+(de-ie)/be:de==ve&&(ye=4+(ie-se)/be),ye=Math.min(ye*60,360),ye<0&&(ye+=360),we=(fe+ve)/2,ve==fe?$e=0:we<=.5?$e=be/(ve+fe):$e=be/(2-ve-fe),[ye,$e*100,we*100]},rgb2hsv:function(ae){var ie=ae[0],se=ae[1],de=ae[2],fe=Math.min(ie,se,de),ve=Math.max(ie,se,de),be=ve-fe,ye,$e,we;return ve===0?$e=0:$e=be/ve*1e3/10,ve==fe?ye=0:ie==ve?ye=(se-de)/be:se==ve?ye=2+(de-ie)/be:de==ve&&(ye=4+(ie-se)/be),ye=Math.min(ye*60,360),ye<0&&(ye+=360),we=ve/255*1e3/10,[ye,$e,we]},hsl2rgb:function(ae){var ie=ae[0]/360,se=ae[1]/100,de=ae[2]/100,fe,ve,be,ye,$e;if(se===0)return $e=de*255,[$e,$e,$e];de<.5?ve=de*(1+se):ve=de+se-de*se,fe=2*de-ve,ye=[0,0,0];for(var we=0;we<3;we++)be=ie+1/3*-(we-1),be<0&&be++,be>1&&be--,6*be<1?$e=fe+(ve-fe)*6*be:2*be<1?$e=ve:3*be<2?$e=fe+(ve-fe)*(2/3-be)*6:$e=fe,ye[we]=$e*255;return ye},hsl2hsv:function(ae){var ie=ae[0],se=ae[1]/100,de=ae[2]/100,fe,ve;return de*=2,se*=de<=1?de:2-de,ve=(de+se)/2,fe=2*se/(de+se),[ie,fe*100,ve*100]},hsv2rgb:function(ae){var ie=ae[0]/60,se=ae[1]/100,de=ae[2]/100,fe=Math.floor(ie)%6,ve=ie-Math.floor(ie),be=255*de*(1-se),ye=255*de*(1-se*ve),$e=255*de*(1-se*(1-ve));switch(de=255*de,fe){case 0:return[de,$e,be];case 1:return[ye,de,be];case 2:return[be,de,$e];case 3:return[be,ye,de];case 4:return[$e,be,de];case 5:return[de,be,ye]}},hsv2hsl:function(ae){var ie=ae[0],se=ae[1]/100,de=ae[2]/100,fe,ve;return ve=(2-se)*de,fe=se*de,fe/=ve<=1?ve:2-ve,ve/=2,[ie,fe*100,ve*100]},rgb2hex:function(oe,ae,ie){return"#"+((256+oe<<8|ae)<<8|ie).toString(16).slice(1)},hex2rgb:function(oe){return oe="0x"+oe.slice(1).replace(oe.length>4?oe:/./g,"$&$&")|0,[oe>>16,oe>>8&255,oe&255]}}},function(ee,ne){ee.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(ee,ne,oe){var ae=oe(6),ie=oe(14);function se(de,fe,ve,be){return ve===void 0?ae.natural(de,fe):be===void 0?ve:ae.natural(parseInt(ve,10),parseInt(be,10))}ee.exports={paragraph:function(de,fe){for(var ve=se(3,7,de,fe),be=[],ye=0;ye<ve;ye++)be.push(this.sentence());return be.join(" ")},cparagraph:function(de,fe){for(var ve=se(3,7,de,fe),be=[],ye=0;ye<ve;ye++)be.push(this.csentence());return be.join("")},sentence:function(de,fe){for(var ve=se(12,18,de,fe),be=[],ye=0;ye<ve;ye++)be.push(this.word());return ie.capitalize(be.join(" "))+"."},csentence:function(de,fe){for(var ve=se(12,18,de,fe),be=[],ye=0;ye<ve;ye++)be.push(this.cword());return be.join("")+"。"},word:function(de,fe){for(var ve=se(3,10,de,fe),be="",ye=0;ye<ve;ye++)be+=ae.character("lower");return be},cword:function(de,fe,ve){var be="的一是在不了有和人这中大为上个国我以要他时来用们生到作地于出就分对成会可主发年动同工也能下过子说产种面而方后多定行学法所民得经十三之进着等部度家电力里如水化高自二理起小物现实加量都两体制机当使点从业本去把性好应开它合还因由其些然前外天政四日那社义事平形相全表间样与关各重新线内数正心反你明看原又么利比或但质气第向道命此变条只没结解问意建月公无系军很情者最立代想已通并提直题党程展五果料象员革位入常文总次品式活设及管特件长求老头基资边流路级少图山统接知较将组见计别她手角期根论运农指几九区强放决西被干做必战先回则任取据处队南给色光门即保治北造百规热领七海口东导器压志世金增争济阶油思术极交受联什认六共权收证改清己美再采转更单风切打白教速花带安场身车例真务具万每目至达走积示议声报斗完类八离华名确才科张信马节话米整空元况今集温传土许步群广石记需段研界拉林律叫且究观越织装影算低持音众书布复容儿须际商非验连断深难近矿千周委素技备半办青省列习响约支般史感劳便团往酸历市克何除消构府称太准精值号率族维划选标写存候毛亲快效斯院查江型眼王按格养易置派层片始却专状育厂京识适属圆包火住调满县局照参红细引听该铁价严龙飞",ye;switch(arguments.length){case 0:de=be,ye=1;break;case 1:typeof arguments[0]=="string"?ye=1:(ye=de,de=be);break;case 2:typeof arguments[0]=="string"?ye=fe:(ye=this.natural(de,fe),de=be);break;case 3:ye=this.natural(fe,ve);break}for(var $e="",we=0;we<ye;we++)$e+=de.charAt(this.natural(0,de.length-1));return $e},title:function(de,fe){for(var ve=se(3,7,de,fe),be=[],ye=0;ye<ve;ye++)be.push(this.capitalize(this.word()));return be.join(" ")},ctitle:function(de,fe){for(var ve=se(3,7,de,fe),be=[],ye=0;ye<ve;ye++)be.push(this.cword());return be.join("")}}},function(ee,ne,oe){var ae=oe(3);ee.exports={capitalize:function(ie){return(ie+"").charAt(0).toUpperCase()+(ie+"").substr(1)},upper:function(ie){return(ie+"").toUpperCase()},lower:function(ie){return(ie+"").toLowerCase()},pick:function(se,de,fe){return ae.isArray(se)?(de===void 0&&(de=1),fe===void 0&&(fe=de)):(se=[].slice.call(arguments),de=1,fe=1),de===1&&fe===1?se[this.natural(0,se.length-1)]:this.shuffle(se,de,fe)},shuffle:function(se,de,fe){se=se||[];for(var ve=se.slice(0),be=[],ye=0,$e=ve.length,we=0;we<$e;we++)ye=this.natural(0,ve.length-1),be.push(ve[ye]),ve.splice(ye,1);switch(arguments.length){case 0:case 1:return be;case 2:fe=de;case 3:return de=parseInt(de,10),fe=parseInt(fe,10),be.slice(0,this.natural(de,fe))}},order:function ie(se){ie.cache=ie.cache||{},arguments.length>1&&(se=[].slice.call(arguments,0));var de=ie.options,fe=de.context.templatePath.join("."),ve=ie.cache[fe]=ie.cache[fe]||{index:0,array:se};return ve.array[ve.index++%ve.array.length]}}},function(ee,ne){ee.exports={first:function(){var oe=["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(oe)},last:function(){var oe=["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(oe)},name:function(oe){return this.first()+" "+(oe?this.first()+" ":"")+this.last()},cfirst:function(){var oe="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(oe)},clast:function(){var oe="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(oe)},cname:function(){return this.cfirst()+this.clast()}}},function(ee,ne){ee.exports={url:function(oe,ae){return(oe||this.protocol())+"://"+(ae||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(oe){return this.word()+"."+(oe||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(oe){return this.character("lower")+"."+this.word()+"@"+(oe||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(ee,ne,oe){var ae=oe(18),ie=["东北","华北","华东","华中","华南","西南","西北"];ee.exports={region:function(){return this.pick(ie)},province:function(){return this.pick(ae).name},city:function(se){var de=this.pick(ae),fe=this.pick(de.children);return se?[de.name,fe.name].join(" "):fe.name},county:function(se){var de=this.pick(ae),fe=this.pick(de.children),ve=this.pick(fe.children)||{name:"-"};return se?[de.name,fe.name,ve.name].join(" "):ve.name},zip:function(se){for(var de="",fe=0;fe<(se||6);fe++)de+=this.natural(0,9);return de}}},function(ee,ne){var oe={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 ae(se){for(var de={},fe=0,ve;fe<se.length;fe++)ve=se[fe],!(!ve||!ve.id)&&(de[ve.id]=ve);for(var be=[],ye=0;ye<se.length;ye++)if(ve=se[ye],!!ve){if(ve.pid==null&&ve.parentId==null){be.push(ve);continue}var $e=de[ve.pid]||de[ve.parentId];$e&&($e.children||($e.children=[]),$e.children.push(ve))}return be}var ie=function(){var se=[];for(var de in oe){var fe=de.slice(2,6)==="0000"?void 0:de.slice(4,6)=="00"?de.slice(0,2)+"0000":de.slice(0,4)+"00";se.push({id:de,pid:fe,name:oe[de]})}return ae(se)}();ee.exports=ie},function(ee,ne,oe){var ae=oe(18);ee.exports={d4:function(){return this.natural(1,4)},d6:function(){return this.natural(1,6)},d8:function(){return this.natural(1,8)},d12:function(){return this.natural(1,12)},d20:function(){return this.natural(1,20)},d100:function(){return this.natural(1,100)},guid:function(){var ie="abcdefABCDEF1234567890",se=this.string(ie,8)+"-"+this.string(ie,4)+"-"+this.string(ie,4)+"-"+this.string(ie,4)+"-"+this.string(ie,12);return se},uuid:function(){return this.guid()},id:function(){var ie,se=0,de=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],fe=["1","0","X","9","8","7","6","5","4","3","2"];ie=this.pick(ae).id+this.date("yyyyMMdd")+this.string("number",3);for(var ve=0;ve<ie.length;ve++)se+=ie[ve]*de[ve];return ie+=fe[se%11],ie},increment:function(){var ie=0;return function(se){return ie+=+se||1}}(),inc:function(ie){return this.increment(ie)}}},function(ee,ne,oe){var ae=oe(21),ie=oe(22);ee.exports={Parser:ae,Handler:ie}},function(ee,ne){function oe(Oe){this.type=Oe,this.offset=oe.offset(),this.text=oe.text()}function ae(Oe,Re){oe.call(this,"alternate"),this.left=Oe,this.right=Re}function ie(Oe){oe.call(this,"match"),this.body=Oe.filter(Boolean)}function se(Oe,Re){oe.call(this,Oe),this.body=Re}function de(Oe){se.call(this,"capture-group"),this.index=Ne[this.offset]||(Ne[this.offset]=ke++),this.body=Oe}function fe(Oe,Re){oe.call(this,"quantified"),this.body=Oe,this.quantifier=Re}function ve(Oe,Re){oe.call(this,"quantifier"),this.min=Oe,this.max=Re,this.greedy=!0}function be(Oe,Re){oe.call(this,"charset"),this.invert=Oe,this.body=Re}function ye(Oe,Re){oe.call(this,"range"),this.start=Oe,this.end=Re}function $e(Oe){oe.call(this,"literal"),this.body=Oe,this.escaped=this.body!=this.text}function we(Oe){oe.call(this,"unicode"),this.code=Oe.toUpperCase()}function Ee(Oe){oe.call(this,"hex"),this.code=Oe.toUpperCase()}function _e(Oe){oe.call(this,"octal"),this.code=Oe.toUpperCase()}function Ce(Oe){oe.call(this,"back-reference"),this.code=Oe.toUpperCase()}function Pe(Oe){oe.call(this,"control-character"),this.code=Oe.toUpperCase()}var Ae=function(){function Oe(Me,Le){function Xe(){this.constructor=Me}Xe.prototype=Le.prototype,Me.prototype=new Xe}function Re(Me,Le,Xe,Ke,De){function je(He,qe){function ze(ot){function Nt(Mt){return Mt.charCodeAt(0).toString(16).toUpperCase()}return ot.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(Mt){return"\\x0"+Nt(Mt)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(Mt){return"\\x"+Nt(Mt)}).replace(/[\u0180-\u0FFF]/g,function(Mt){return"\\u0"+Nt(Mt)}).replace(/[\u1080-\uFFFF]/g,function(Mt){return"\\u"+Nt(Mt)})}var Fe,Ze;switch(He.length){case 0:Fe="end of input";break;case 1:Fe=He[0];break;default:Fe=He.slice(0,-1).join(", ")+" or "+He[He.length-1]}return Ze=qe?'"'+ze(qe)+'"':"end of input","Expected "+Fe+" but "+Ze+" found."}this.expected=Me,this.found=Le,this.offset=Xe,this.line=Ke,this.column=De,this.name="SyntaxError",this.message=je(Me,Le)}function Be(Me){function Le(){return Me.substring(ln,kt)}function Xe(){return ln}function Ke(Ie){function We(Jt,an,dn){var En,Nn;for(En=an;dn>En;En++)Nn=Me.charAt(En),Nn===` +`?(Jt.seenCR||Jt.line++,Jt.column=1,Jt.seenCR=!1):Nn==="\r"||Nn==="\u2028"||Nn==="\u2029"?(Jt.line++,Jt.column=1,Jt.seenCR=!0):(Jt.column++,Jt.seenCR=!1)}return On!==Ie&&(On>Ie&&(On=0,Yn={line:1,column:1,seenCR:!1}),We(Yn,On,Ie),On=Ie),Yn}function De(Ie){jn>kt||(kt>jn&&(jn=kt,Hn=[]),Hn.push(Ie))}function je(Ie){var We=0;for(Ie.sort();We<Ie.length;)Ie[We-1]===Ie[We]?Ie.splice(We,1):We++}function He(){var Ie,We,Jt,an,dn;return Ie=kt,We=qe(),We!==null?(Jt=kt,Me.charCodeAt(kt)===124?(an=xn,kt++):(an=null,rn===0&&De(kn)),an!==null?(dn=He(),dn!==null?(an=[an,dn],Jt=an):(kt=Jt,Jt=sn)):(kt=Jt,Jt=sn),Jt===null&&(Jt=Sn),Jt!==null?(ln=Ie,We=Un(We,Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function qe(){var Ie,We,Jt,an,dn;if(Ie=kt,We=Fe(),We===null&&(We=Sn),We!==null)if(Jt=kt,rn++,an=Nt(),rn--,an===null?Jt=Sn:(kt=Jt,Jt=sn),Jt!==null){for(an=[],dn=ot(),dn===null&&(dn=ze());dn!==null;)an.push(dn),dn=ot(),dn===null&&(dn=ze());an!==null?(dn=Ze(),dn===null&&(dn=Sn),dn!==null?(ln=Ie,We=Ln(We,an,dn),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)}else kt=Ie,Ie=sn;else kt=Ie,Ie=sn;return Ie}function ze(){var Ie;return Ie=Ft(),Ie===null&&(Ie=Et(),Ie===null&&(Ie=Tt())),Ie}function Fe(){var Ie,We;return Ie=kt,Me.charCodeAt(kt)===94?(We=qn,kt++):(We=null,rn===0&&De(Gn)),We!==null&&(ln=Ie,We=xr()),We===null&&(kt=Ie),Ie=We,Ie}function Ze(){var Ie,We;return Ie=kt,Me.charCodeAt(kt)===36?(We=kr,kt++):(We=null,rn===0&&De(Ar)),We!==null&&(ln=Ie,We=Or()),We===null&&(kt=Ie),Ie=We,Ie}function ot(){var Ie,We,Jt;return Ie=kt,We=ze(),We!==null?(Jt=Nt(),Jt!==null?(ln=Ie,We=Nr(We,Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function Nt(){var Ie,We,Jt;return rn++,Ie=kt,We=Mt(),We!==null?(Jt=Qe(),Jt===null&&(Jt=Sn),Jt!==null?(ln=Ie,We=Ir(We,Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),rn--,Ie===null&&(We=null,rn===0&&De(Rr)),Ie}function Mt(){var Ie;return Ie=Ue(),Ie===null&&(Ie=Pt(),Ie===null&&(Ie=Dt(),Ie===null&&(Ie=Ut(),Ie===null&&(Ie=Rt(),Ie===null&&(Ie=Wt()))))),Ie}function Ue(){var Ie,We,Jt,an,dn,En;return Ie=kt,Me.charCodeAt(kt)===123?(We=zn,kt++):(We=null,rn===0&&De(Wn)),We!==null?(Jt=It(),Jt!==null?(Me.charCodeAt(kt)===44?(an=Dr,kt++):(an=null,rn===0&&De(Lr)),an!==null?(dn=It(),dn!==null?(Me.charCodeAt(kt)===125?(En=Xn,kt++):(En=null,rn===0&&De(Jn)),En!==null?(ln=Ie,We=Vr(Jt,dn),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function Pt(){var Ie,We,Jt,an;return Ie=kt,Me.charCodeAt(kt)===123?(We=zn,kt++):(We=null,rn===0&&De(Wn)),We!==null?(Jt=It(),Jt!==null?(Me.substr(kt,2)===Zn?(an=Zn,kt+=2):(an=null,rn===0&&De(Mr)),an!==null?(ln=Ie,We=Br(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function Dt(){var Ie,We,Jt,an;return Ie=kt,Me.charCodeAt(kt)===123?(We=zn,kt++):(We=null,rn===0&&De(Wn)),We!==null?(Jt=It(),Jt!==null?(Me.charCodeAt(kt)===125?(an=Xn,kt++):(an=null,rn===0&&De(Jn)),an!==null?(ln=Ie,We=Fr(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function Ut(){var Ie,We;return Ie=kt,Me.charCodeAt(kt)===43?(We=jr,kt++):(We=null,rn===0&&De(Hr)),We!==null&&(ln=Ie,We=Ur()),We===null&&(kt=Ie),Ie=We,Ie}function Rt(){var Ie,We;return Ie=kt,Me.charCodeAt(kt)===42?(We=zr,kt++):(We=null,rn===0&&De(Wr)),We!==null&&(ln=Ie,We=Kr()),We===null&&(kt=Ie),Ie=We,Ie}function Wt(){var Ie,We;return Ie=kt,Me.charCodeAt(kt)===63?(We=Qn,kt++):(We=null,rn===0&&De(er)),We!==null&&(ln=Ie,We=Yr()),We===null&&(kt=Ie),Ie=We,Ie}function Qe(){var Ie;return Me.charCodeAt(kt)===63?(Ie=Qn,kt++):(Ie=null,rn===0&&De(er)),Ie}function It(){var Ie,We,Jt;if(Ie=kt,We=[],tr.test(Me.charAt(kt))?(Jt=Me.charAt(kt),kt++):(Jt=null,rn===0&&De(nr)),Jt!==null)for(;Jt!==null;)We.push(Jt),tr.test(Me.charAt(kt))?(Jt=Me.charAt(kt),kt++):(Jt=null,rn===0&&De(nr));else We=sn;return We!==null&&(ln=Ie,We=qr(We)),We===null&&(kt=Ie),Ie=We,Ie}function Ft(){var Ie,We,Jt,an;return Ie=kt,Me.charCodeAt(kt)===40?(We=Gr,kt++):(We=null,rn===0&&De(Xr)),We!==null?(Jt=Zt(),Jt===null&&(Jt=nt(),Jt===null&&(Jt=tn(),Jt===null&&(Jt=jt()))),Jt!==null?(Me.charCodeAt(kt)===41?(an=Jr,kt++):(an=null,rn===0&&De(Zr)),an!==null?(ln=Ie,We=Qr(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function jt(){var Ie,We;return Ie=kt,We=He(),We!==null&&(ln=Ie,We=eo(We)),We===null&&(kt=Ie),Ie=We,Ie}function tn(){var Ie,We,Jt;return Ie=kt,Me.substr(kt,2)===rr?(We=rr,kt+=2):(We=null,rn===0&&De(to)),We!==null?(Jt=He(),Jt!==null?(ln=Ie,We=no(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function Zt(){var Ie,We,Jt;return Ie=kt,Me.substr(kt,2)===or?(We=or,kt+=2):(We=null,rn===0&&De(ro)),We!==null?(Jt=He(),Jt!==null?(ln=Ie,We=oo(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function nt(){var Ie,We,Jt;return Ie=kt,Me.substr(kt,2)===ar?(We=ar,kt+=2):(We=null,rn===0&&De(ao)),We!==null?(Jt=He(),Jt!==null?(ln=Ie,We=io(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function Et(){var Ie,We,Jt,an,dn;if(rn++,Ie=kt,Me.charCodeAt(kt)===91?(We=lo,kt++):(We=null,rn===0&&De(co)),We!==null)if(Me.charCodeAt(kt)===94?(Jt=qn,kt++):(Jt=null,rn===0&&De(Gn)),Jt===null&&(Jt=Sn),Jt!==null){for(an=[],dn=Bt(),dn===null&&(dn=Xt());dn!==null;)an.push(dn),dn=Bt(),dn===null&&(dn=Xt());an!==null?(Me.charCodeAt(kt)===93?(dn=uo,kt++):(dn=null,rn===0&&De(fo)),dn!==null?(ln=Ie,We=mo(Jt,an),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)}else kt=Ie,Ie=sn;else kt=Ie,Ie=sn;return rn--,Ie===null&&(We=null,rn===0&&De(so)),Ie}function Bt(){var Ie,We,Jt,an;return rn++,Ie=kt,We=Xt(),We!==null?(Me.charCodeAt(kt)===45?(Jt=po,kt++):(Jt=null,rn===0&&De(go)),Jt!==null?(an=Xt(),an!==null?(ln=Ie,We=vo(We,an),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),rn--,Ie===null&&(We=null,rn===0&&De(ho)),Ie}function Xt(){var Ie;return rn++,Ie=st(),Ie===null&&(Ie=Yt()),rn--,Ie===null&&rn===0&&De(bo),Ie}function Yt(){var Ie,We;return Ie=kt,yo.test(Me.charAt(kt))?(We=Me.charAt(kt),kt++):(We=null,rn===0&&De($o)),We!==null&&(ln=Ie,We=Kn(We)),We===null&&(kt=Ie),Ie=We,Ie}function st(){var Ie;return Ie=Qt(),Ie===null&&(Ie=vn(),Ie===null&&(Ie=nn(),Ie===null&&(Ie=on(),Ie===null&&(Ie=un(),Ie===null&&(Ie=cn(),Ie===null&&(Ie=fn(),Ie===null&&(Ie=mn(),Ie===null&&(Ie=gn(),Ie===null&&(Ie=hn(),Ie===null&&(Ie=yn(),Ie===null&&(Ie=bn(),Ie===null&&(Ie=pn(),Ie===null&&(Ie=$n(),Ie===null&&(Ie=Cn(),Ie===null&&(Ie=_n(),Ie===null&&(Ie=Rn(),Ie===null&&(Ie=In()))))))))))))))))),Ie}function Tt(){var Ie;return Ie=Vt(),Ie===null&&(Ie=Gt(),Ie===null&&(Ie=Kt())),Ie}function Vt(){var Ie,We;return Ie=kt,Me.charCodeAt(kt)===46?(We=So,kt++):(We=null,rn===0&&De(wo)),We!==null&&(ln=Ie,We=_o()),We===null&&(kt=Ie),Ie=We,Ie}function Kt(){var Ie,We;return rn++,Ie=kt,Co.test(Me.charAt(kt))?(We=Me.charAt(kt),kt++):(We=null,rn===0&&De(To)),We!==null&&(ln=Ie,We=Kn(We)),We===null&&(kt=Ie),Ie=We,rn--,Ie===null&&(We=null,rn===0&&De(Eo)),Ie}function Gt(){var Ie;return Ie=Lt(),Ie===null&&(Ie=qt(),Ie===null&&(Ie=vn(),Ie===null&&(Ie=nn(),Ie===null&&(Ie=on(),Ie===null&&(Ie=un(),Ie===null&&(Ie=cn(),Ie===null&&(Ie=fn(),Ie===null&&(Ie=mn(),Ie===null&&(Ie=gn(),Ie===null&&(Ie=hn(),Ie===null&&(Ie=yn(),Ie===null&&(Ie=bn(),Ie===null&&(Ie=pn(),Ie===null&&(Ie=wn(),Ie===null&&(Ie=$n(),Ie===null&&(Ie=Cn(),Ie===null&&(Ie=_n(),Ie===null&&(Ie=Rn(),Ie===null&&(Ie=In()))))))))))))))))))),Ie}function Qt(){var Ie,We;return Ie=kt,Me.substr(kt,2)===Vn?(We=Vn,kt+=2):(We=null,rn===0&&De(ir)),We!==null&&(ln=Ie,We=Po()),We===null&&(kt=Ie),Ie=We,Ie}function Lt(){var Ie,We;return Ie=kt,Me.substr(kt,2)===Vn?(We=Vn,kt+=2):(We=null,rn===0&&De(ir)),We!==null&&(ln=Ie,We=xo()),We===null&&(kt=Ie),Ie=We,Ie}function qt(){var Ie,We;return Ie=kt,Me.substr(kt,2)===sr?(We=sr,kt+=2):(We=null,rn===0&&De(ko)),We!==null&&(ln=Ie,We=Ao()),We===null&&(kt=Ie),Ie=We,Ie}function nn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===lr?(We=lr,kt+=2):(We=null,rn===0&&De(Oo)),We!==null&&(ln=Ie,We=No()),We===null&&(kt=Ie),Ie=We,Ie}function on(){var Ie,We;return Ie=kt,Me.substr(kt,2)===cr?(We=cr,kt+=2):(We=null,rn===0&&De(Ro)),We!==null&&(ln=Ie,We=Io()),We===null&&(kt=Ie),Ie=We,Ie}function un(){var Ie,We;return Ie=kt,Me.substr(kt,2)===ur?(We=ur,kt+=2):(We=null,rn===0&&De(Do)),We!==null&&(ln=Ie,We=Lo()),We===null&&(kt=Ie),Ie=We,Ie}function cn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===dr?(We=dr,kt+=2):(We=null,rn===0&&De(Vo)),We!==null&&(ln=Ie,We=Mo()),We===null&&(kt=Ie),Ie=We,Ie}function fn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===fr?(We=fr,kt+=2):(We=null,rn===0&&De(Bo)),We!==null&&(ln=Ie,We=Fo()),We===null&&(kt=Ie),Ie=We,Ie}function mn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===mr?(We=mr,kt+=2):(We=null,rn===0&&De(jo)),We!==null&&(ln=Ie,We=Ho()),We===null&&(kt=Ie),Ie=We,Ie}function gn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===hr?(We=hr,kt+=2):(We=null,rn===0&&De(Uo)),We!==null&&(ln=Ie,We=zo()),We===null&&(kt=Ie),Ie=We,Ie}function hn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===pr?(We=pr,kt+=2):(We=null,rn===0&&De(Wo)),We!==null&&(ln=Ie,We=Ko()),We===null&&(kt=Ie),Ie=We,Ie}function yn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===gr?(We=gr,kt+=2):(We=null,rn===0&&De(Yo)),We!==null&&(ln=Ie,We=qo()),We===null&&(kt=Ie),Ie=We,Ie}function bn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===vr?(We=vr,kt+=2):(We=null,rn===0&&De(Go)),We!==null&&(ln=Ie,We=Xo()),We===null&&(kt=Ie),Ie=We,Ie}function pn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===br?(We=br,kt+=2):(We=null,rn===0&&De(Jo)),We!==null&&(ln=Ie,We=Zo()),We===null&&(kt=Ie),Ie=We,Ie}function vn(){var Ie,We,Jt;return Ie=kt,Me.substr(kt,2)===yr?(We=yr,kt+=2):(We=null,rn===0&&De(Qo)),We!==null?(Me.length>kt?(Jt=Me.charAt(kt),kt++):(Jt=null,rn===0&&De($r)),Jt!==null?(ln=Ie,We=ea(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function wn(){var Ie,We,Jt;return Ie=kt,Me.charCodeAt(kt)===92?(We=Sr,kt++):(We=null,rn===0&&De(wr)),We!==null?(ta.test(Me.charAt(kt))?(Jt=Me.charAt(kt),kt++):(Jt=null,rn===0&&De(na)),Jt!==null?(ln=Ie,We=ra(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}function $n(){var Ie,We,Jt,an;if(Ie=kt,Me.substr(kt,2)===Mn?(We=Mn,kt+=2):(We=null,rn===0&&De(_r)),We!==null){if(Jt=[],Er.test(Me.charAt(kt))?(an=Me.charAt(kt),kt++):(an=null,rn===0&&De(Cr)),an!==null)for(;an!==null;)Jt.push(an),Er.test(Me.charAt(kt))?(an=Me.charAt(kt),kt++):(an=null,rn===0&&De(Cr));else Jt=sn;Jt!==null?(ln=Ie,We=oa(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)}else kt=Ie,Ie=sn;return Ie}function Cn(){var Ie,We,Jt,an;if(Ie=kt,Me.substr(kt,2)===Tr?(We=Tr,kt+=2):(We=null,rn===0&&De(aa)),We!==null){if(Jt=[],Bn.test(Me.charAt(kt))?(an=Me.charAt(kt),kt++):(an=null,rn===0&&De(Fn)),an!==null)for(;an!==null;)Jt.push(an),Bn.test(Me.charAt(kt))?(an=Me.charAt(kt),kt++):(an=null,rn===0&&De(Fn));else Jt=sn;Jt!==null?(ln=Ie,We=ia(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)}else kt=Ie,Ie=sn;return Ie}function _n(){var Ie,We,Jt,an;if(Ie=kt,Me.substr(kt,2)===Pr?(We=Pr,kt+=2):(We=null,rn===0&&De(sa)),We!==null){if(Jt=[],Bn.test(Me.charAt(kt))?(an=Me.charAt(kt),kt++):(an=null,rn===0&&De(Fn)),an!==null)for(;an!==null;)Jt.push(an),Bn.test(Me.charAt(kt))?(an=Me.charAt(kt),kt++):(an=null,rn===0&&De(Fn));else Jt=sn;Jt!==null?(ln=Ie,We=la(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)}else kt=Ie,Ie=sn;return Ie}function Rn(){var Ie,We;return Ie=kt,Me.substr(kt,2)===Mn?(We=Mn,kt+=2):(We=null,rn===0&&De(_r)),We!==null&&(ln=Ie,We=ca()),We===null&&(kt=Ie),Ie=We,Ie}function In(){var Ie,We,Jt;return Ie=kt,Me.charCodeAt(kt)===92?(We=Sr,kt++):(We=null,rn===0&&De(wr)),We!==null?(Me.length>kt?(Jt=Me.charAt(kt),kt++):(Jt=null,rn===0&&De($r)),Jt!==null?(ln=Ie,We=Kn(Jt),We===null&&(kt=Ie),Ie=We):(kt=Ie,Ie=sn)):(kt=Ie,Ie=sn),Ie}var Tn,Pn=arguments.length>1?arguments[1]:{},Dn={regexp:He},An=He,sn=null,Sn="",xn="|",kn='"|"',Un=function(Ie,We){return We?new ae(Ie,We[1]):Ie},Ln=function(Ie,We,Jt){return new ie([Ie].concat(We).concat([Jt]))},qn="^",Gn='"^"',xr=function(){return new oe("start")},kr="$",Ar='"$"',Or=function(){return new oe("end")},Nr=function(Ie,We){return new fe(Ie,We)},Rr="Quantifier",Ir=function(Ie,We){return We&&(Ie.greedy=!1),Ie},zn="{",Wn='"{"',Dr=",",Lr='","',Xn="}",Jn='"}"',Vr=function(Ie,We){return new ve(Ie,We)},Zn=",}",Mr='",}"',Br=function(Ie){return new ve(Ie,1/0)},Fr=function(Ie){return new ve(Ie,Ie)},jr="+",Hr='"+"',Ur=function(){return new ve(1,1/0)},zr="*",Wr='"*"',Kr=function(){return new ve(0,1/0)},Qn="?",er='"?"',Yr=function(){return new ve(0,1)},tr=/^[0-9]/,nr="[0-9]",qr=function(Ie){return+Ie.join("")},Gr="(",Xr='"("',Jr=")",Zr='")"',Qr=function(Ie){return Ie},eo=function(Ie){return new de(Ie)},rr="?:",to='"?:"',no=function(Ie){return new se("non-capture-group",Ie)},or="?=",ro='"?="',oo=function(Ie){return new se("positive-lookahead",Ie)},ar="?!",ao='"?!"',io=function(Ie){return new se("negative-lookahead",Ie)},so="CharacterSet",lo="[",co='"["',uo="]",fo='"]"',mo=function(Ie,We){return new be(!!Ie,We)},ho="CharacterRange",po="-",go='"-"',vo=function(Ie,We){return new ye(Ie,We)},bo="Character",yo=/^[^\\\]]/,$o="[^\\\\\\]]",Kn=function(Ie){return new $e(Ie)},So=".",wo='"."',_o=function(){return new oe("any-character")},Eo="Literal",Co=/^[^|\\\/.[()?+*$\^]/,To="[^|\\\\\\/.[()?+*$\\^]",Vn="\\b",ir='"\\\\b"',Po=function(){return new oe("backspace")},xo=function(){return new oe("word-boundary")},sr="\\B",ko='"\\\\B"',Ao=function(){return new oe("non-word-boundary")},lr="\\d",Oo='"\\\\d"',No=function(){return new oe("digit")},cr="\\D",Ro='"\\\\D"',Io=function(){return new oe("non-digit")},ur="\\f",Do='"\\\\f"',Lo=function(){return new oe("form-feed")},dr="\\n",Vo='"\\\\n"',Mo=function(){return new oe("line-feed")},fr="\\r",Bo='"\\\\r"',Fo=function(){return new oe("carriage-return")},mr="\\s",jo='"\\\\s"',Ho=function(){return new oe("white-space")},hr="\\S",Uo='"\\\\S"',zo=function(){return new oe("non-white-space")},pr="\\t",Wo='"\\\\t"',Ko=function(){return new oe("tab")},gr="\\v",Yo='"\\\\v"',qo=function(){return new oe("vertical-tab")},vr="\\w",Go='"\\\\w"',Xo=function(){return new oe("word")},br="\\W",Jo='"\\\\W"',Zo=function(){return new oe("non-word")},yr="\\c",Qo='"\\\\c"',$r="any character",ea=function(Ie){return new Pe(Ie)},Sr="\\",wr='"\\\\"',ta=/^[1-9]/,na="[1-9]",ra=function(Ie){return new Ce(Ie)},Mn="\\0",_r='"\\\\0"',Er=/^[0-7]/,Cr="[0-7]",oa=function(Ie){return new _e(Ie.join(""))},Tr="\\x",aa='"\\\\x"',Bn=/^[0-9a-fA-F]/,Fn="[0-9a-fA-F]",ia=function(Ie){return new Ee(Ie.join(""))},Pr="\\u",sa='"\\\\u"',la=function(Ie){return new we(Ie.join(""))},ca=function(){return new oe("null-character")},kt=0,ln=0,On=0,Yn={line:1,column:1,seenCR:!1},jn=0,Hn=[],rn=0;if("startRule"in Pn){if(!(Pn.startRule in Dn))throw new Error(`Can't start parsing from rule "`+Pn.startRule+'".');An=Dn[Pn.startRule]}if(oe.offset=Xe,oe.text=Le,Tn=An(),Tn!==null&&kt===Me.length)return Tn;throw je(Hn),ln=Math.max(kt,jn),new Re(Hn,ln<Me.length?Me.charAt(ln):null,ln,Ke(ln).line,Ke(ln).column)}return Oe(Re,Error),{SyntaxError:Re,parse:Be}}(),ke=1,Ne={};ee.exports=Ae},function(ee,ne,oe){var ae=oe(3),ie=oe(5),se={extend:ae.extend},de=Ee(97,122),fe=Ee(65,90),ve=Ee(48,57),be=Ee(32,47)+Ee(58,64)+Ee(91,96)+Ee(123,126),ye=Ee(32,126),$e=` \f +\r \v \u2028\u2029`,we={"\\w":de+fe+ve+"_","\\W":be.replace("_",""),"\\s":$e,"\\S":function(){for(var _e=ye,Ce=0;Ce<$e.length;Ce++)_e=_e.replace($e[Ce],"");return _e}(),"\\d":ve,"\\D":de+fe+be};function Ee(_e,Ce){for(var Pe="",Ae=_e;Ae<=Ce;Ae++)Pe+=String.fromCharCode(Ae);return Pe}se.gen=function(_e,Ce,Pe){return Pe=Pe||{guid:1},se[_e.type]?se[_e.type](_e,Ce,Pe):se.token(_e,Ce,Pe)},se.extend({token:function(_e,Ce,Pe){switch(_e.type){case"start":case"end":return"";case"any-character":return ie.character();case"backspace":return"";case"word-boundary":return"";case"non-word-boundary":break;case"digit":return ie.pick(ve.split(""));case"non-digit":return ie.pick((de+fe+be).split(""));case"form-feed":break;case"line-feed":return _e.body||_e.text;case"carriage-return":break;case"white-space":return ie.pick($e.split(""));case"non-white-space":return ie.pick((de+fe+ve).split(""));case"tab":break;case"vertical-tab":break;case"word":return ie.pick((de+fe+ve).split(""));case"non-word":return ie.pick(be.replace("_","").split(""))}return _e.body||_e.text},alternate:function(_e,Ce,Pe){return this.gen(ie.boolean()?_e.left:_e.right,Ce,Pe)},match:function(_e,Ce,Pe){Ce="";for(var Ae=0;Ae<_e.body.length;Ae++)Ce+=this.gen(_e.body[Ae],Ce,Pe);return Ce},"capture-group":function(_e,Ce,Pe){return Ce=this.gen(_e.body,Ce,Pe),Pe[Pe.guid++]=Ce,Ce},"non-capture-group":function(_e,Ce,Pe){return this.gen(_e.body,Ce,Pe)},"positive-lookahead":function(_e,Ce,Pe){return this.gen(_e.body,Ce,Pe)},"negative-lookahead":function(_e,Ce,Pe){return""},quantified:function(_e,Ce,Pe){Ce="";for(var Ae=this.quantifier(_e.quantifier),ke=0;ke<Ae;ke++)Ce+=this.gen(_e.body,Ce,Pe);return Ce},quantifier:function(_e,Ce,Pe){var Ae=Math.max(_e.min,0),ke=isFinite(_e.max)?_e.max:Ae+ie.integer(3,7);return ie.integer(Ae,ke)},charset:function(_e,Ce,Pe){if(_e.invert)return this["invert-charset"](_e,Ce,Pe);var Ae=ie.pick(_e.body);return this.gen(Ae,Ce,Pe)},"invert-charset":function(_e,Ce,Pe){for(var Ae=ye,ke=0,Ne;ke<_e.body.length;ke++)switch(Ne=_e.body[ke],Ne.type){case"literal":Ae=Ae.replace(Ne.body,"");break;case"range":for(var Oe=this.gen(Ne.start,Ce,Pe).charCodeAt(),Re=this.gen(Ne.end,Ce,Pe).charCodeAt(),Be=Oe;Be<=Re;Be++)Ae=Ae.replace(String.fromCharCode(Be),"");default:var Me=we[Ne.text];if(Me)for(var Le=0;Le<=Me.length;Le++)Ae=Ae.replace(Me[Le],"")}return ie.pick(Ae.split(""))},range:function(_e,Ce,Pe){var Ae=this.gen(_e.start,Ce,Pe).charCodeAt(),ke=this.gen(_e.end,Ce,Pe).charCodeAt();return String.fromCharCode(ie.integer(Ae,ke))},literal:function(_e,Ce,Pe){return _e.escaped?_e.body:_e.text},unicode:function(_e,Ce,Pe){return String.fromCharCode(parseInt(_e.code,16))},hex:function(_e,Ce,Pe){return String.fromCharCode(parseInt(_e.code,16))},octal:function(_e,Ce,Pe){return String.fromCharCode(parseInt(_e.code,8))},"back-reference":function(_e,Ce,Pe){return Pe[_e.code]||""},CONTROL_CHARACTER_MAP:function(){for(var _e="@ 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 [ \\ ] ^ _".split(" "),Ce=`\0       \x07 \b + \v \f \r              \x1B    `.split(" "),Pe={},Ae=0;Ae<_e.length;Ae++)Pe[_e[Ae]]=Ce[Ae];return Pe}(),"control-character":function(_e,Ce,Pe){return this.CONTROL_CHARACTER_MAP[_e.code]}}),ee.exports=se},function(ee,ne,oe){ee.exports=oe(24)},function(ee,ne,oe){var ae=oe(2),ie=oe(3),se=oe(4);function de(fe,ve,be){be=be||[];var ye={name:typeof ve=="string"?ve.replace(ae.RE_KEY,"$1"):ve,template:fe,type:ie.type(fe),rule:se.parse(ve)};switch(ye.path=be.slice(0),ye.path.push(ve===void 0?"ROOT":ye.name),ye.type){case"array":ye.items=[],ie.each(fe,function($e,we){ye.items.push(de($e,we,ye.path))});break;case"object":ye.properties=[],ie.each(fe,function($e,we){ye.properties.push(de($e,we,ye.path))});break}return ye}ee.exports=de},function(ee,ne,oe){ee.exports=oe(26)},function(ee,ne,oe){var ae=oe(2),ie=oe(3),se=oe(23);function de(be,ye){for(var $e=se(be),we=fe.diff($e,ye),Ee=0;Ee<we.length;Ee++);return we}var fe={diff:function(ye,$e,we){var Ee=[];return this.name(ye,$e,we,Ee)&&this.type(ye,$e,we,Ee)&&(this.value(ye,$e,we,Ee),this.properties(ye,$e,we,Ee),this.items(ye,$e,we,Ee)),Ee},name:function(be,ye,$e,we){var Ee=we.length;return ve.equal("name",be.path,$e+"",be.name+"",we),we.length===Ee},type:function(be,ye,$e,we){var Ee=we.length;switch(be.type){case"string":if(be.template.match(ae.RE_PLACEHOLDER))return!0;break;case"array":if(be.rule.parameters&&(be.rule.min!==void 0&&be.rule.max===void 0&&be.rule.count===1||be.rule.parameters[2]))return!0;break;case"function":return!0}return ve.equal("type",be.path,ie.type(ye),be.type,we),we.length===Ee},value:function(be,ye,$e,we){var Ee=we.length,_e=be.rule,Ce=be.type;if(Ce==="object"||Ce==="array"||Ce==="function")return!0;if(!_e.parameters){switch(Ce){case"regexp":return ve.match("value",be.path,ye,be.template,we),we.length===Ee;case"string":if(be.template.match(ae.RE_PLACEHOLDER))return we.length===Ee;break}return ve.equal("value",be.path,ye,be.template,we),we.length===Ee}var Pe;switch(Ce){case"number":var Ae=(ye+"").split(".");Ae[0]=+Ae[0],_e.min!==void 0&&_e.max!==void 0&&(ve.greaterThanOrEqualTo("value",be.path,Ae[0],Math.min(_e.min,_e.max),we),ve.lessThanOrEqualTo("value",be.path,Ae[0],Math.max(_e.min,_e.max),we)),_e.min!==void 0&&_e.max===void 0&&ve.equal("value",be.path,Ae[0],_e.min,we,"[value] "+$e),_e.decimal&&(_e.dmin!==void 0&&_e.dmax!==void 0&&(ve.greaterThanOrEqualTo("value",be.path,Ae[1].length,_e.dmin,we),ve.lessThanOrEqualTo("value",be.path,Ae[1].length,_e.dmax,we)),_e.dmin!==void 0&&_e.dmax===void 0&&ve.equal("value",be.path,Ae[1].length,_e.dmin,we));break;case"boolean":break;case"string":Pe=ye.match(new RegExp(be.template,"g")),Pe=Pe?Pe.length:0,_e.min!==void 0&&_e.max!==void 0&&(ve.greaterThanOrEqualTo("repeat count",be.path,Pe,_e.min,we),ve.lessThanOrEqualTo("repeat count",be.path,Pe,_e.max,we)),_e.min!==void 0&&_e.max===void 0&&ve.equal("repeat count",be.path,Pe,_e.min,we);break;case"regexp":Pe=ye.match(new RegExp(be.template.source.replace(/^\^|\$$/g,""),"g")),Pe=Pe?Pe.length:0,_e.min!==void 0&&_e.max!==void 0&&(ve.greaterThanOrEqualTo("repeat count",be.path,Pe,_e.min,we),ve.lessThanOrEqualTo("repeat count",be.path,Pe,_e.max,we)),_e.min!==void 0&&_e.max===void 0&&ve.equal("repeat count",be.path,Pe,_e.min,we);break}return we.length===Ee},properties:function(be,ye,$e,we){var Ee=we.length,_e=be.rule,Ce=ie.keys(ye);if(be.properties){if(be.rule.parameters?(_e.min!==void 0&&_e.max!==void 0&&(ve.greaterThanOrEqualTo("properties length",be.path,Ce.length,Math.min(_e.min,_e.max),we),ve.lessThanOrEqualTo("properties length",be.path,Ce.length,Math.max(_e.min,_e.max),we)),_e.min!==void 0&&_e.max===void 0&&_e.count!==1&&ve.equal("properties length",be.path,Ce.length,_e.min,we)):ve.equal("properties length",be.path,Ce.length,be.properties.length,we),we.length!==Ee)return!1;for(var Pe=0;Pe<Ce.length;Pe++)we.push.apply(we,this.diff(function(){var Ae;return ie.each(be.properties,function(ke){ke.name===Ce[Pe]&&(Ae=ke)}),Ae||be.properties[Pe]}(),ye[Ce[Pe]],Ce[Pe]));return we.length===Ee}},items:function(be,ye,$e,we){var Ee=we.length;if(be.items){var _e=be.rule;if(!be.rule.parameters)ve.equal("items length",be.path,ye.length,be.items.length,we);else{if(_e.min!==void 0&&_e.max!==void 0&&(ve.greaterThanOrEqualTo("items",be.path,ye.length,Math.min(_e.min,_e.max)*be.items.length,we,"[{utype}] array is too short: {path} must have at least {expected} elements but instance has {actual} elements"),ve.lessThanOrEqualTo("items",be.path,ye.length,Math.max(_e.min,_e.max)*be.items.length,we,"[{utype}] array is too long: {path} must have at most {expected} elements but instance has {actual} elements")),_e.min!==void 0&&_e.max===void 0){if(_e.count===1)return we.length===Ee;ve.equal("items length",be.path,ye.length,_e.min*be.items.length,we)}if(_e.parameters[2])return we.length===Ee}if(we.length!==Ee)return!1;for(var Ce=0;Ce<ye.length;Ce++)we.push.apply(we,this.diff(be.items[Ce%be.items.length],ye[Ce],Ce%be.items.length));return we.length===Ee}}},ve={message:function(be){return(be.message||"[{utype}] Expect {path}'{ltype} {action} {expected}, but is {actual}").replace("{utype}",be.type.toUpperCase()).replace("{ltype}",be.type.toLowerCase()).replace("{path}",ie.isArray(be.path)&&be.path.join(".")||be.path).replace("{action}",be.action).replace("{expected}",be.expected).replace("{actual}",be.actual)},equal:function(be,ye,$e,we,Ee,_e){if($e===we)return!0;switch(be){case"type":if(we==="regexp"&&$e==="string")return!0;break}var Ce={path:ye,type:be,actual:$e,expected:we,action:"is equal to",message:_e};return Ce.message=ve.message(Ce),Ee.push(Ce),!1},match:function(be,ye,$e,we,Ee,_e){if(we.test($e))return!0;var Ce={path:ye,type:be,actual:$e,expected:we,action:"matches",message:_e};return Ce.message=ve.message(Ce),Ee.push(Ce),!1},notEqual:function(be,ye,$e,we,Ee,_e){if($e!==we)return!0;var Ce={path:ye,type:be,actual:$e,expected:we,action:"is not equal to",message:_e};return Ce.message=ve.message(Ce),Ee.push(Ce),!1},greaterThan:function(be,ye,$e,we,Ee,_e){if($e>we)return!0;var Ce={path:ye,type:be,actual:$e,expected:we,action:"is greater than",message:_e};return Ce.message=ve.message(Ce),Ee.push(Ce),!1},lessThan:function(be,ye,$e,we,Ee,_e){if($e<we)return!0;var Ce={path:ye,type:be,actual:$e,expected:we,action:"is less to",message:_e};return Ce.message=ve.message(Ce),Ee.push(Ce),!1},greaterThanOrEqualTo:function(be,ye,$e,we,Ee,_e){if($e>=we)return!0;var Ce={path:ye,type:be,actual:$e,expected:we,action:"is greater than or equal to",message:_e};return Ce.message=ve.message(Ce),Ee.push(Ce),!1},lessThanOrEqualTo:function(be,ye,$e,we,Ee,_e){if($e<=we)return!0;var Ce={path:ye,type:be,actual:$e,expected:we,action:"is less than or equal to",message:_e};return Ce.message=ve.message(Ce),Ee.push(Ce),!1}};de.Diff=fe,de.Assert=ve,ee.exports=de},function(ee,ne,oe){ee.exports=oe(28)},function(ee,ne,oe){var ae=oe(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch{window.Event=function(_e,Ce,Pe,Ae){var ke=document.createEvent("CustomEvent");return ke.initCustomEvent(_e,Ce,Pe,Ae),ke}}var ie={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},se="readystatechange loadstart progress abort error load timeout loadend".split(" "),de="timeout withCredentials".split(" "),fe="readyState responseURL status statusText responseType response responseText responseXML".split(" "),ve={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 be(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}be._settings={timeout:"10-100"},be.setup=function(Ee){return ae.extend(be._settings,Ee),be._settings},ae.extend(be,ie),ae.extend(be.prototype,ie),be.prototype.mock=!0,be.prototype.match=!1,ae.extend(be.prototype,{open:function(Ee,_e,Ce,Pe,Ae){var ke=this;ae.extend(this.custom,{method:Ee,url:_e,async:typeof Ce=="boolean"?Ce:!0,username:Pe,password:Ae,options:{url:_e,type:Ee}}),this.custom.timeout=function(Le){if(typeof Le=="number")return Le;if(typeof Le=="string"&&!~Le.indexOf("-"))return parseInt(Le,10);if(typeof Le=="string"&&~Le.indexOf("-")){var Xe=Le.split("-"),Ke=parseInt(Xe[0],10),De=parseInt(Xe[1],10);return Math.round(Math.random()*(De-Ke))+Ke}}(be._settings.timeout);var Ne=$e(this.custom.options);function Oe(Le){for(var Xe=0;Xe<fe.length;Xe++)try{ke[fe[Xe]]=Re[fe[Xe]]}catch{}ke.dispatchEvent(new Event(Le.type))}if(!Ne){var Re=ye();this.custom.xhr=Re;for(var Be=0;Be<se.length;Be++)Re.addEventListener(se[Be],Oe);Pe?Re.open(Ee,_e,Ce,Pe,Ae):Re.open(Ee,_e,Ce);for(var Me=0;Me<de.length;Me++)try{Re[de[Me]]=ke[de[Me]]}catch{}return}this.match=!0,this.custom.template=Ne,this.readyState=be.OPENED,this.dispatchEvent(new Event("readystatechange"))},setRequestHeader:function(Ee,_e){if(!this.match){this.custom.xhr.setRequestHeader(Ee,_e);return}var Ce=this.custom.requestHeaders;Ce[Ee]?Ce[Ee]+=","+_e:Ce[Ee]=_e},timeout:0,withCredentials:!1,upload:{},send:function(_e){var Ce=this;if(this.custom.options.body=_e,!this.match){this.custom.xhr.send(_e);return}this.setRequestHeader("X-Requested-With","MockXMLHttpRequest"),this.dispatchEvent(new Event("loadstart")),this.custom.async?setTimeout(Pe,this.custom.timeout):Pe();function Pe(){Ce.readyState=be.HEADERS_RECEIVED,Ce.dispatchEvent(new Event("readystatechange")),Ce.readyState=be.LOADING,Ce.dispatchEvent(new Event("readystatechange")),Ce.status=200,Ce.statusText=ve[200],Ce.response=Ce.responseText=JSON.stringify(we(Ce.custom.template,Ce.custom.options),null,4),Ce.readyState=be.DONE,Ce.dispatchEvent(new Event("readystatechange")),Ce.dispatchEvent(new Event("load")),Ce.dispatchEvent(new Event("loadend"))}},abort:function(){if(!this.match){this.custom.xhr.abort();return}this.readyState=be.UNSENT,this.dispatchEvent(new Event("abort",!1,!1,this)),this.dispatchEvent(new Event("error",!1,!1,this))}}),ae.extend(be.prototype,{responseURL:"",status:be.UNSENT,statusText:"",getResponseHeader:function(Ee){return this.match?this.custom.responseHeaders[Ee.toLowerCase()]:this.custom.xhr.getResponseHeader(Ee)},getAllResponseHeaders:function(){if(!this.match)return this.custom.xhr.getAllResponseHeaders();var Ee=this.custom.responseHeaders,_e="";for(var Ce in Ee)Ee.hasOwnProperty(Ce)&&(_e+=Ce+": "+Ee[Ce]+`\r +`);return _e},overrideMimeType:function(){},responseType:"",response:null,responseText:"",responseXML:null}),ae.extend(be.prototype,{addEventListener:function(_e,Ce){var Pe=this.custom.events;Pe[_e]||(Pe[_e]=[]),Pe[_e].push(Ce)},removeEventListener:function(_e,Ce){for(var Pe=this.custom.events[_e]||[],Ae=0;Ae<Pe.length;Ae++)Pe[Ae]===Ce&&Pe.splice(Ae--,1)},dispatchEvent:function(_e){for(var Ce=this.custom.events[_e.type]||[],Pe=0;Pe<Ce.length;Pe++)Ce[Pe].call(this,_e);var Ae="on"+_e.type;this[Ae]&&this[Ae](_e)}});function ye(){var Ee=function(){var Pe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ae=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ke=location.href,Ne=Ae.exec(ke.toLowerCase())||[];return Pe.test(Ne[1])}();return window.ActiveXObject?!Ee&&_e()||Ce():_e();function _e(){try{return new window._XMLHttpRequest}catch{}}function Ce(){try{return new window._ActiveXObject("Microsoft.XMLHTTP")}catch{}}}function $e(Ee){for(var _e in be.Mock._mocked){var Ce=be.Mock._mocked[_e];if((!Ce.rurl||Pe(Ce.rurl,Ee.url))&&(!Ce.rtype||Pe(Ce.rtype,Ee.type.toLowerCase())))return Ce}function Pe(Ae,ke){if(ae.type(Ae)==="string")return Ae===ke;if(ae.type(Ae)==="regexp")return Ae.test(ke)}}function we(Ee,_e){return ae.isFunction(Ee.template)?Ee.template(_e):be.Mock.mock(Ee.template)}ee.exports=be}])})})(mock);var mockExports=mock.exports;const Mock=getDefaultExportFromCjs(mockExports),user=[{url:"/mock/user/login",method:"post",response:({body:ee})=>({error:"",status:1,data:Mock.mock({account:ee.account,token:`${ee.account}_@string`,avatar:"https://fantastic-mobile.hurui.me/logo.png"})})},{url:"/mock/user/permission",method:"get",response:({headers:ee})=>{var oe,ae;let ne=[];return((oe=ee.token)==null?void 0:oe.indexOf("admin"))===0?ne=["permission.browse","permission.create","permission.edit","permission.remove"]:((ae=ee.token)==null?void 0:ae.indexOf("test"))===0&&(ne=["permission.browse"]),{error:"",status:1,data:{permissions:ne}}}}],__vite_glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:user},Symbol.toStringTag,{value:"Module"})),modules=Object.assign({"/src/mock/page.ts":__vite_glob_0_0,"/src/mock/user.ts":__vite_glob_0_1}),fakeModuleList$1=Object.keys(modules).reduce((ee,ne)=>{const oe=modules[ne]??{};if(oe.default)for(const ae of Object.keys(oe)){const ie=modules[ne][ae]??[],se=Array.isArray(ie)?[...ie]:[ie];return[...ee,...se]}else return ee},[]);window.__VITE__PLUGIN__FAKE__SERVER__.fakeModuleList=fakeModuleList$1;function xhook(){const ee=ze=>{try{return new URL(ze),!0}catch{return!1}},ne=(ze,Fe)=>Array.prototype.slice.call(ze,Fe);let oe=null;typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?oe=self:typeof global<"u"?oe=global:window&&(oe=window);const ae=oe,ie=oe.document,se=["load","loadend","loadstart"],de=["progress","abort","error","timeout"],fe=ze=>["returnValue","totalSize","position"].includes(ze),ve=function(ze,Fe){for(let Ze in ze){if(fe(Ze))continue;const ot=ze[Ze];try{Fe[Ze]=ot}catch{}}return Fe},be=function(ze,Fe,Ze){const ot=Nt=>function(Mt){const Ue={};for(let Pt in Mt){if(fe(Pt))continue;const Dt=Mt[Pt];Ue[Pt]=Dt===Fe?Ze:Dt}return Ze.dispatchEvent(Nt,Ue)};for(let Nt of Array.from(ze))Ze._has(Nt)&&(Fe[`on${Nt}`]=ot(Nt))},ye=function(ze){if(ie&&ie.createEventObject!=null){const Fe=ie.createEventObject();return Fe.type=ze,Fe}try{return new Event(ze)}catch{return{type:ze}}},$e=function(ze){let Fe={};const Ze=Nt=>Fe[Nt]||[],ot={};return ot.addEventListener=function(Nt,Mt,Ue){Fe[Nt]=Ze(Nt),!(Fe[Nt].indexOf(Mt)>=0)&&(Ue=Ue===void 0?Fe[Nt].length:Ue,Fe[Nt].splice(Ue,0,Mt))},ot.removeEventListener=function(Nt,Mt){if(Nt===void 0){Fe={};return}Mt===void 0&&(Fe[Nt]=[]);const Ue=Ze(Nt).indexOf(Mt);Ue!==-1&&Ze(Nt).splice(Ue,1)},ot.dispatchEvent=function(){const Nt=ne(arguments),Mt=Nt.shift();ze||(Nt[0]=ve(Nt[0],ye(Mt)),Object.defineProperty(Nt[0],"target",{writable:!1,value:this}));const Ue=ot[`on${Mt}`];Ue&&Ue.apply(ot,Nt);const Pt=Ze(Mt).concat(Ze("*"));for(let Dt=0;Dt<Pt.length;Dt++)Pt[Dt].apply(ot,Nt)},ot._has=Nt=>!!(Fe[Nt]||ot[`on${Nt}`]),ze&&(ot.listeners=Nt=>ne(Ze(Nt)),ot.on=ot.addEventListener,ot.off=ot.removeEventListener,ot.fire=ot.dispatchEvent,ot.once=function(Nt,Mt){var Ue=function(){return ot.off(Nt,Ue),Mt.apply(null,arguments)};return ot.on(Nt,Ue)},ot.destroy=()=>Fe={}),ot},we=`\r +`,Ee=function(ze){return Object.entries(ze).map(([ot,Nt])=>`${ot.toLowerCase()}: ${Nt}`).join(we)},_e=function(ze,Fe){const Ze=ze.split(we);Fe==null&&(Fe={});for(let ot of Ze)if(/([^:]+):\s*(.+)/.test(ot)){const Nt=RegExp.$1!=null?RegExp.$1.toLowerCase():void 0,Mt=RegExp.$2;Fe[Nt]==null&&(Fe[Nt]=Mt)}return Fe};var Pe={convert:function(ze,Fe){switch(typeof ze){case"object":return Ee(ze);case"string":return _e(ze,Fe)}return[]}};const Ae=$e(!0),ke=ze=>ze===void 0?null:ze,Ne=ae.XMLHttpRequest,Oe=function(){const Fe=new Ne,Ze={};let ot=null,Nt,Mt,Ue;var Pt=0;const Dt=function(){if(Ue.status=ot||Fe.status,ot!==-1&&(Ue.statusText=Fe.statusText),ot!==-1){const Zt=Pe.convert(Fe.getAllResponseHeaders());for(let nt in Zt){const Et=Zt[nt];if(!Ue.headers[nt]){const Bt=nt.toLowerCase();Ue.headers[Bt]=Et}}return}},Ut=function(){if(!Fe.responseType||Fe.responseType==="text"){Ue.text=Fe.responseText,Ue.data=Fe.responseText;try{Ue.xml=Fe.responseXML}catch{}}else Fe.responseType==="document"?(Ue.xml=Fe.responseXML,Ue.data=Fe.responseXML):Ue.data=Fe.response;"responseURL"in Fe&&(Ue.responseURL=Fe.responseURL)},Rt=function(){jt.status=Ue.status,jt.statusText=Ue.statusText},Wt=function(){if("text"in Ue&&(jt.responseText=Ue.text),"xml"in Ue&&(jt.responseXML=Ue.xml),"data"in Ue)jt.response=Ue.data;else{const Zt={"":"",text:"",json:null,blob:new Blob([],{type:new Headers(Ue.headers??{}).get("content-type")}),arraybuffer:new ArrayBuffer};jt.response=Zt[jt.responseType]}("responseURL"in Ue||Ze.url)&&(jt.responseURL=Ue.responseURL??(ee(Ze.url)?Ze.url:new URL(location.href).origin+Ze.url))},Qe=function(){Nt||jt.dispatchEvent("load",{}),jt.dispatchEvent("loadend",{}),Nt&&(jt.readyState=0)},It=function(Zt){for(;Zt>Pt&&Pt<4;)jt.readyState=++Pt,Pt===1&&jt.dispatchEvent("loadstart",{}),Pt===2&&Rt(),Pt===4&&(Rt(),Wt()),jt.dispatchEvent("readystatechange",{}),Pt===4&&(Ze.async===!1?Qe():setTimeout(Qe,0))},Ft=function(Zt){if(Zt!==4){It(Zt);return}const nt=Ae.listeners("after");var Et=function(){if(nt.length>0){const Bt=nt.shift();Bt.length===2?(Bt(Ze,Ue),Et()):Bt.length===3&&Ze.async?Bt(Ze,Ue,Et):Et()}else It(4)};Et()};var jt=$e();Ze.xhr=jt,Fe.onreadystatechange=function(Zt){try{Fe.readyState===2&&Dt()}catch{}Fe.readyState===4&&(Mt=!1,Dt(),Ut()),Ft(Fe.readyState)};const tn=function(){Nt=!0};jt.addEventListener("error",tn),jt.addEventListener("timeout",tn),jt.addEventListener("abort",tn),jt.addEventListener("progress",function(Zt){Pt<3?Ft(3):Fe.readyState<=3&&jt.dispatchEvent("readystatechange",{})}),"withCredentials"in Fe&&(jt.withCredentials=!1),jt.status=0;for(let Zt of Array.from(de.concat(se)))jt[`on${Zt}`]=null;if(jt.open=function(Zt,nt,Et,Bt,Xt){Pt=0,Nt=!1,Mt=!1,Ze.headers={},Ze.headerNames={},Ze.status=0,Ze.method=Zt,Ze.url=nt,Ze.async=Et!==!1,Ze.user=Bt,Ze.pass=Xt,Ue={},Ue.headers={},Ft(1)},jt.send=function(Zt){let nt,Et;for(nt of["type","timeout","withCredentials"])Et=nt==="type"?"responseType":nt,Et in jt&&(Ze[nt]=jt[Et]);Ze.body=Zt;const Bt=function(){be(de,Fe,jt),jt.upload&&be(de.concat(se),Fe.upload,jt.upload),Mt=!0,Fe.open(Ze.method,Ze.url,Ze.async,Ze.user,Ze.pass);for(nt of["type","timeout","withCredentials"])Et=nt==="type"?"responseType":nt,nt in Ze&&(Fe[Et]=Ze[nt]);for(let st in Ze.headers){const Tt=Ze.headers[st];st&&Fe.setRequestHeader(st,Tt)}Fe.send(Ze.body)},Xt=Ae.listeners("before");var Yt=function(){if(!Xt.length)return Bt();const st=function(Vt){if(typeof Vt=="object"&&(typeof Vt.status=="number"||typeof Ue.status=="number")){ve(Vt,Ue),"data"in Vt||(Vt.data=Vt.response||Vt.text),Ft(4);return}Yt()};st.head=function(Vt){ve(Vt,Ue),Ft(2)},st.progress=function(Vt){ve(Vt,Ue),Ft(3)};const Tt=Xt.shift();Tt.length===1?st(Tt(Ze)):Tt.length===2&&Ze.async?Tt(Ze,st):st()};Yt()},jt.abort=function(){ot=-1,Mt?Fe.abort():jt.dispatchEvent("abort",{})},jt.setRequestHeader=function(Zt,nt){const Et=Zt!=null?Zt.toLowerCase():void 0,Bt=Ze.headerNames[Et]=Ze.headerNames[Et]||Zt;Ze.headers[Bt]&&(nt=Ze.headers[Bt]+", "+nt),Ze.headers[Bt]=nt},jt.getResponseHeader=Zt=>ke(Ue.headers[Zt?Zt.toLowerCase():void 0]),jt.getAllResponseHeaders=()=>ke(Pe.convert(Ue.headers)),Fe.overrideMimeType&&(jt.overrideMimeType=function(){Fe.overrideMimeType.apply(Fe,arguments)}),Fe.upload){let Zt=$e();jt.upload=Zt,Ze.upload=Zt}return jt.UNSENT=0,jt.OPENED=1,jt.HEADERS_RECEIVED=2,jt.LOADING=3,jt.DONE=4,jt.response="",jt.responseText="",jt.responseXML=null,jt.readyState=0,jt.statusText="",jt.responseType="",jt};Oe.UNSENT=0,Oe.OPENED=1,Oe.HEADERS_RECEIVED=2,Oe.LOADING=3,Oe.DONE=4;var Re={patch(){Ne&&(ae.XMLHttpRequest=Oe)},unpatch(){Ne&&(ae.XMLHttpRequest=Ne)},Native:Ne,Xhook:Oe};function Be(ze,Fe){var Ze={};for(var ot in ze)Object.prototype.hasOwnProperty.call(ze,ot)&&Fe.indexOf(ot)<0&&(Ze[ot]=ze[ot]);if(ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nt=0,ot=Object.getOwnPropertySymbols(ze);Nt<ot.length;Nt++)Fe.indexOf(ot[Nt])<0&&Object.prototype.propertyIsEnumerable.call(ze,ot[Nt])&&(Ze[ot[Nt]]=ze[ot[Nt]]);return Ze}function Me(ze,Fe,Ze,ot){function Nt(Mt){return Mt instanceof Ze?Mt:new Ze(function(Ue){Ue(Mt)})}return new(Ze||(Ze=Promise))(function(Mt,Ue){function Pt(Rt){try{Ut(ot.next(Rt))}catch(Wt){Ue(Wt)}}function Dt(Rt){try{Ut(ot.throw(Rt))}catch(Wt){Ue(Wt)}}function Ut(Rt){Rt.done?Mt(Rt.value):Nt(Rt.value).then(Pt,Dt)}Ut((ot=ot.apply(ze,[])).next())})}const Le=ae.fetch;function Xe(ze){const Fe=["method","headers","body","mode","credentials","cache","redirect","referrer","referrerPolicy","integrity","keepalive","signal","url"];let Ze={};return Fe.forEach(ot=>Ze[ot]=ze[ot]),Ze}function Ke(ze){return ze instanceof Headers?De([...ze.entries()]):Array.isArray(ze)?De(ze):ze}function De(ze){return ze.reduce((Fe,[Ze,ot])=>(Fe[Ze]=ot,Fe),{})}const je=function(ze,Fe={headers:{}}){let Ze=Object.assign(Object.assign({},Fe),{isFetch:!0});if(ze instanceof Request){const Mt=Xe(ze),Ue=Object.assign(Object.assign({},Ke(Mt.headers)),Ke(Ze.headers));Ze=Object.assign(Object.assign(Object.assign({},Mt),Fe),{headers:Ue,acceptedRequest:!0,isFetch:!0})}else Ze.url=ze;const ot=Ae.listeners("before"),Nt=Ae.listeners("after");return new Promise(function(Mt,Ue){let Pt=Mt;const Dt=function(Qe){if(!Nt.length)return Pt(Qe);const It=Nt.shift();return It.length===2?(It(Ze,Qe),Dt(Qe)):It.length===3?It(Ze,Qe,Dt):Dt(Qe)},Ut=function(Qe){if(Qe!==void 0){const It=new Response(Qe.body||Qe.text,Qe);Object.defineProperty(It,"url",{value:ee(Ze.url)?Ze.url:new URL(location.href).origin+Ze.url}),Mt(It),Dt(It);return}Rt()},Rt=function(){if(!ot.length){Wt();return}const Qe=ot.shift();if(Qe.length===1)return Ut(Qe(Ze));if(Qe.length===2)return Qe(Ze,Ut)},Wt=()=>Me(this,void 0,void 0,function*(){const{url:Qe,isFetch:It,acceptedRequest:Ft}=Ze,jt=Be(Ze,["url","isFetch","acceptedRequest"]);return ze instanceof Request&&jt.body instanceof ReadableStream&&(jt.body=yield new Response(jt.body).text()),Le(Qe,jt).then(tn=>Dt(tn)).catch(function(tn){return Pt=Ue,Dt(tn),Ue(tn)})});Rt()})};var He={patch(){Le&&(ae.fetch=je)},unpatch(){Le&&(ae.fetch=Le)},Native:Le,Xhook:je};const qe=Ae;return qe.EventEmitter=$e,qe.before=function(ze,Fe){if(ze.length<1||ze.length>2)throw"invalid hook";return qe.on("before",ze,Fe)},qe.after=function(ze,Fe){if(ze.length<2||ze.length>3)throw"invalid hook";return qe.on("after",ze,Fe)},qe.enable=function(){Re.patch(),He.patch()},qe.disable=function(){Re.unpatch(),He.unpatch()},qe.XMLHttpRequest=Re.Native,qe.fetch=He.Native,qe.headers=Pe.convert,qe.enable(),qe}window.__VITE__PLUGIN__FAKE__SERVER__.xhook=xhook();window.__VITE__PLUGIN__FAKE__SERVER__.pathToRegexp=(function(){return function(ee){var ne={};Object.defineProperty(ne,"__esModule",{value:!0}),ee.TokenData=ne.TokenData=void 0;var oe=ne.parse=ke,ae=ne.compile=Ne,ie=ne.match=Be,se=ne.pathToRegexp=Me,de=ne.stringify=De;const fe="/",ve=qe=>qe,be=/^[$_\p{ID_Start}]$/u,ye=/^[$\u200c\u200d\p{ID_Continue}]$/u,$e="https://git.new/pathToRegexpError",we={"{":"{","}":"}","(":"(",")":")","[":"[","]":"]","+":"+","?":"?","!":"!"};function Ee(qe){return qe.replace(/[{}()\[\]+?!:*]/g,"\\$&")}function _e(qe){return qe.replace(/[.+*?^${}()[\]|/\\]/g,"\\$&")}function*Ce(qe){const ze=[...qe];let Fe=0;function Ze(){let ot="";if(be.test(ze[++Fe]))for(ot+=ze[Fe];ye.test(ze[++Fe]);)ot+=ze[Fe];else if(ze[Fe]==='"'){let Nt=Fe;for(;Fe<ze.length;){if(ze[++Fe]==='"'){Fe++,Nt=0;break}ze[Fe]==="\\"?ot+=ze[++Fe]:ot+=ze[Fe]}if(Nt)throw new TypeError(`Unterminated quote at ${Nt}: ${$e}`)}if(!ot)throw new TypeError(`Missing parameter name at ${Fe}: ${$e}`);return ot}for(;Fe<ze.length;){const ot=ze[Fe],Nt=we[ot];if(Nt)yield{type:Nt,index:Fe++,value:ot};else if(ot==="\\")yield{type:"ESCAPED",index:Fe++,value:ze[Fe++]};else if(ot===":"){const Mt=Ze();yield{type:"PARAM",index:Fe,value:Mt}}else if(ot==="*"){const Mt=Ze();yield{type:"WILDCARD",index:Fe,value:Mt}}else yield{type:"CHAR",index:Fe,value:ze[Fe++]}}return{type:"END",index:Fe,value:""}}class Pe{constructor(ze){this.tokens=ze}peek(){if(!this._peek){const ze=this.tokens.next();this._peek=ze.value}return this._peek}tryConsume(ze){const Fe=this.peek();if(Fe.type===ze)return this._peek=void 0,Fe.value}consume(ze){const Fe=this.tryConsume(ze);if(Fe!==void 0)return Fe;const{type:Ze,index:ot}=this.peek();throw new TypeError(`Unexpected ${Ze} at ${ot}, expected ${ze}: ${$e}`)}text(){let ze="",Fe;for(;Fe=this.tryConsume("CHAR")||this.tryConsume("ESCAPED");)ze+=Fe;return ze}}class Ae{constructor(ze){this.tokens=ze}}ee.TokenData=ne.TokenData=Ae;function ke(qe,ze={}){const{encodePath:Fe=ve}=ze,Ze=new Pe(Ce(qe));function ot(Mt){const Ue=[];for(;;){const Pt=Ze.text();Pt&&Ue.push({type:"text",value:Fe(Pt)});const Dt=Ze.tryConsume("PARAM");if(Dt){Ue.push({type:"param",name:Dt});continue}const Ut=Ze.tryConsume("WILDCARD");if(Ut){Ue.push({type:"wildcard",name:Ut});continue}if(Ze.tryConsume("{")){Ue.push({type:"group",tokens:ot("}")});continue}return Ze.consume(Mt),Ue}}const Nt=ot("END");return new Ae(Nt)}function Ne(qe,ze={}){const{encode:Fe=encodeURIComponent,delimiter:Ze=fe}=ze,ot=qe instanceof Ae?qe:ke(qe,ze),Nt=Oe(ot.tokens,Ze,Fe);return function(Ue={}){const[Pt,...Dt]=Nt(Ue);if(Dt.length)throw new TypeError(`Missing parameters: ${Dt.join(", ")}`);return Pt}}function Oe(qe,ze,Fe){const Ze=qe.map(ot=>Re(ot,ze,Fe));return ot=>{const Nt=[""];for(const Mt of Ze){const[Ue,...Pt]=Mt(ot);Nt[0]+=Ue,Nt.push(...Pt)}return Nt}}function Re(qe,ze,Fe){if(qe.type==="text")return()=>[qe.value];if(qe.type==="group"){const ot=Oe(qe.tokens,ze,Fe);return Nt=>{const[Mt,...Ue]=ot(Nt);return Ue.length?[""]:[Mt]}}const Ze=Fe||ve;return qe.type==="wildcard"&&Fe!==!1?ot=>{const Nt=ot[qe.name];if(Nt==null)return["",qe.name];if(!Array.isArray(Nt)||Nt.length===0)throw new TypeError(`Expected "${qe.name}" to be a non-empty array`);return[Nt.map((Mt,Ue)=>{if(typeof Mt!="string")throw new TypeError(`Expected "${qe.name}/${Ue}" to be a string`);return Ze(Mt)}).join(ze)]}:ot=>{const Nt=ot[qe.name];if(Nt==null)return["",qe.name];if(typeof Nt!="string")throw new TypeError(`Expected "${qe.name}" to be a string`);return[Ze(Nt)]}}function Be(qe,ze={}){const{decode:Fe=decodeURIComponent,delimiter:Ze=fe}=ze,{regexp:ot,keys:Nt}=Me(qe,ze),Mt=Nt.map(Ue=>Fe===!1?ve:Ue.type==="param"?Fe:Pt=>Pt.split(Ze).map(Fe));return function(Pt){const Dt=ot.exec(Pt);if(!Dt)return!1;const Ut=Dt[0],Rt=Object.create(null);for(let Wt=1;Wt<Dt.length;Wt++){if(Dt[Wt]===void 0)continue;const Qe=Nt[Wt-1],It=Mt[Wt-1];Rt[Qe.name]=It(Dt[Wt])}return{path:Ut,params:Rt}}}function Me(qe,ze={}){const{delimiter:Fe=fe,end:Ze=!0,sensitive:ot=!1,trailing:Nt=!0}=ze,Mt=[],Ue=[],Pt=ot?"":"i",Ut=(Array.isArray(qe)?qe:[qe]).map(Qe=>Qe instanceof Ae?Qe:ke(Qe,ze));for(const{tokens:Qe}of Ut)for(const It of Le(Qe,0,[])){const Ft=Xe(It,Fe,Mt);Ue.push(Ft)}let Rt=`^(?:${Ue.join("|")})`;return Nt&&(Rt+=`(?:${_e(Fe)}$)?`),Rt+=Ze?"$":`(?=${_e(Fe)}|$)`,{regexp:new RegExp(Rt,Pt),keys:Mt}}function*Le(qe,ze,Fe){if(ze===qe.length)return yield Fe;const Ze=qe[ze];if(Ze.type==="group"){const ot=Fe.slice();for(const Nt of Le(Ze.tokens,0,ot))yield*Le(qe,ze+1,Nt)}else Fe.push(Ze);yield*Le(qe,ze+1,Fe)}function Xe(qe,ze,Fe){let Ze="",ot="",Nt=!0;for(let Mt=0;Mt<qe.length;Mt++){const Ue=qe[Mt];if(Ue.type==="text"){Ze+=_e(Ue.value),ot+=Ue.value,Nt||(Nt=Ue.value.includes(ze));continue}if(Ue.type==="param"||Ue.type==="wildcard"){if(!Nt&&!ot)throw new TypeError(`Missing text after "${Ue.name}": ${$e}`);Ue.type==="param"?Ze+=`(${Ke(ze,Nt?"":ot)}+)`:Ze+="([\\s\\S]+)",Fe.push(Ue),ot="",Nt=!1;continue}}return Ze}function Ke(qe,ze){return ze.length<2?qe.length<2?`[^${_e(qe+ze)}]`:`(?:(?!${_e(qe)})[^${_e(ze)}])`:qe.length<2?`(?:(?!${_e(ze)})[^${_e(qe)}])`:`(?:(?!${_e(ze)}|${_e(qe)})[\\s\\S])`}function De(qe){return qe.tokens.map(function ze(Fe,Ze,ot){if(Fe.type==="text")return Ee(Fe.value);if(Fe.type==="group")return`{${Fe.tokens.map(ze).join("")}}`;const Mt=je(Fe.name)&&He(ot[Ze+1])?Fe.name:JSON.stringify(Fe.name);if(Fe.type==="param")return`:${Mt}`;if(Fe.type==="wildcard")return`*${Mt}`;throw new TypeError(`Unexpected token: ${Fe}`)}).join("")}function je(qe){const[ze,...Fe]=qe;return be.test(ze)?Fe.every(Ze=>ye.test(Ze)):!1}function He(qe){return(qe==null?void 0:qe.type)!=="text"?!0:!ye.test(qe.value[0])}ee.compile=ae,ee.default=ne,ee.match=ie,ee.parse=oe,ee.pathToRegexp=se,ee.stringify=de,Object.defineProperties(ee,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}(this.pathToRegexp=this.pathToRegexp||{}),this.pathToRegexp}).apply({});const fakeModuleList=window.__VITE__PLUGIN__FAKE__SERVER__.fakeModuleList,pathToRegexp=window.__VITE__PLUGIN__FAKE__SERVER__.pathToRegexp,match=pathToRegexp.match??pathToRegexp.default.match;window.__VITE__PLUGIN__FAKE__SERVER__.xhook.before(async function(ee,ne){function oe(ve){return new Promise(be=>{const ye=setTimeout(()=>{be(ye),clearTimeout(ye)},ve)})}function ae(ve){let be="";try{be=JSON.parse(ve)}catch{be=ve}return be}async function ie(ve={},be=[],ye={}){const{match:$e,basename:we="",defaultTimeout:Ee=0,globalResponseHeaders:_e={}}=ye;function Ce(Pe,Ae){const ke=new URL(Pe,"http://localhost:5173/").pathname,Ne=new URL(Ae,"http://localhost:5173/").pathname;return ke.endsWith("/")?ke.slice(0,-1)+Ne:ke+Ne}if(ve.url){const Pe=new URL(ve.url,"http://localhost:5173/"),Ae=Pe.pathname,ke=be.find(Ne=>{if(!Ae||!Ne||!Ne.url)return!1;const Oe=Ne.method??"GET",Re=ve.method??"GET";if(Oe.toUpperCase()!==Re.toUpperCase())return!1;const Be=Ce(we,Ne.url);return!!$e(Be)(Ae)});if(ke){const{response:Ne,rawResponse:Oe,timeout:Re=Ee,statusCode:Be,statusText:Me,url:Le,headers:Xe={}}=ke;Re&&await oe(Re);const Ke=Ce(we,Le),De=$e(Ke,{encode:encodeURI}),je=Pe.searchParams,He={};for(const[ze,Fe]of je.entries())if(Object.prototype.hasOwnProperty.call(He,ze)){const Ze=He[ze];Array.isArray(Ze)?Ze.push(Fe):He[ze]=[Ze,Fe]}else He[ze]=Fe;let qe={};if(Ae){const ze=De(Ae);ze&&(qe=ze.params)}return{response:Ne,rawResponse:Oe,timeout:Re,statusCode:Be??200,statusText:Me,url:ve.url,query:He,params:qe,responseHeaders:new Headers({..._e,...Xe})}}}}const se={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 de(ve){const be={};for(const[ye,$e]of ve.entries())be[ye]=$e;return be}const fe=await ie(ee,fakeModuleList,{match,basename:"",defaultTimeout:void 0,globalResponseHeaders:{}});if(fe){const{response:ve,statusCode:be,statusText:ye=se[be],url:$e,query:we,params:Ee,responseHeaders:_e}=fe??{},Ce="",Pe=typeof ve=="function",Ae={};for(const Ne in ee.headers)Ae[Ne.toLowerCase()]=ee.headers[Ne];const ke=!Pe||await Promise.resolve(ve({url:$e,body:ae(ee.body),rawBody:ee.body,query:we,params:Ee,headers:Ae}));if(ee.isFetch)typeof ke=="string"?(_e.get("Content-Type")||_e.set("Content-Type","text/plain"),ne(new Response(Pe?ke:null,{statusText:Ce,status:be,headers:de(_e)}))):(_e.get("Content-Type")||_e.set("Content-Type","application/json"),ne(new Response(Pe?JSON.stringify(ke,null,2):null,{statusText:Ce,status:be,headers:de(_e)})));else{const Ne=Pe?{data:ke}:{};if(!ee.type||ee.type.toLowerCase()==="text")_e.get("Content-Type")||_e.set("Content-Type","text/plain"),ne({statusText:Ce,status:be,text:ke,...Ne,headers:de(_e)});else if(ee.type.toLowerCase()==="json")_e.get("Content-Type")||_e.set("Content-Type","application/json"),ne({statusText:Ce,status:be,...Ne,headers:de(_e)});else if(ee.type.toLowerCase()==="document"){_e.get("Content-Type")||_e.set("Content-Type","application/xml");const Re=new DOMParser().parseFromString(ke,"application/xml");ne({statusText:Ce,status:be,xml:Re,data:Re,headers:de(_e)})}else ne({statusText:Ce,status:be,...Ne,headers:de(_e)})}}else ne()});/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function makeMap(ee){const ne=Object.create(null);for(const oe of ee.split(","))ne[oe]=1;return oe=>oe in ne}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=ee=>ee.charCodeAt(0)===111&&ee.charCodeAt(1)===110&&(ee.charCodeAt(2)>122||ee.charCodeAt(2)<97),isModelListener=ee=>ee.startsWith("onUpdate:"),extend$2=Object.assign,remove=(ee,ne)=>{const oe=ee.indexOf(ne);oe>-1&&ee.splice(oe,1)},hasOwnProperty$g=Object.prototype.hasOwnProperty,hasOwn$1=(ee,ne)=>hasOwnProperty$g.call(ee,ne),isArray$5=Array.isArray,isMap$1=ee=>toTypeString$1(ee)==="[object Map]",isSet$1=ee=>toTypeString$1(ee)==="[object Set]",isRegExp$2=ee=>toTypeString$1(ee)==="[object RegExp]",isFunction$6=ee=>typeof ee=="function",isString$4=ee=>typeof ee=="string",isSymbol=ee=>typeof ee=="symbol",isObject$8=ee=>ee!==null&&typeof ee=="object",isPromise$2=ee=>(isObject$8(ee)||isFunction$6(ee))&&isFunction$6(ee.then)&&isFunction$6(ee.catch),objectToString$2=Object.prototype.toString,toTypeString$1=ee=>objectToString$2.call(ee),toRawType=ee=>toTypeString$1(ee).slice(8,-1),isPlainObject$5=ee=>toTypeString$1(ee)==="[object Object]",isIntegerKey=ee=>isString$4(ee)&&ee!=="NaN"&&ee[0]!=="-"&&""+parseInt(ee,10)===ee,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=ee=>{const ne=Object.create(null);return oe=>ne[oe]||(ne[oe]=ee(oe))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction(ee=>ee.replace(camelizeRE$1,(ne,oe)=>oe?oe.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(ee=>ee.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$1=cacheStringFunction(ee=>ee.charAt(0).toUpperCase()+ee.slice(1)),toHandlerKey=cacheStringFunction(ee=>ee?`on${capitalize$1(ee)}`:""),hasChanged=(ee,ne)=>!Object.is(ee,ne),invokeArrayFns=(ee,...ne)=>{for(let oe=0;oe<ee.length;oe++)ee[oe](...ne)},def=(ee,ne,oe,ae=!1)=>{Object.defineProperty(ee,ne,{configurable:!0,enumerable:!1,writable:ae,value:oe})},looseToNumber=ee=>{const ne=parseFloat(ee);return isNaN(ne)?ee:ne},toNumber=ee=>{const ne=isString$4(ee)?Number(ee):NaN;return isNaN(ne)?ee:ne};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(ee){if(isArray$5(ee)){const ne={};for(let oe=0;oe<ee.length;oe++){const ae=ee[oe],ie=isString$4(ae)?parseStringStyle(ae):normalizeStyle(ae);if(ie)for(const se in ie)ne[se]=ie[se]}return ne}else if(isString$4(ee)||isObject$8(ee))return ee}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(ee){const ne={};return ee.replace(styleCommentRE,"").split(listDelimiterRE).forEach(oe=>{if(oe){const ae=oe.split(propertyDelimiterRE);ae.length>1&&(ne[ae[0].trim()]=ae[1].trim())}}),ne}function stringifyStyle(ee){if(!ee)return"";if(isString$4(ee))return ee;let ne="";for(const oe in ee){const ae=ee[oe];if(isString$4(ae)||typeof ae=="number"){const ie=oe.startsWith("--")?oe:hyphenate(oe);ne+=`${ie}:${ae};`}}return ne}function normalizeClass(ee){let ne="";if(isString$4(ee))ne=ee;else if(isArray$5(ee))for(let oe=0;oe<ee.length;oe++){const ae=normalizeClass(ee[oe]);ae&&(ne+=ae+" ")}else if(isObject$8(ee))for(const oe in ee)ee[oe]&&(ne+=oe+" ");return ne.trim()}function normalizeProps(ee){if(!ee)return null;let{class:ne,style:oe}=ee;return ne&&!isString$4(ne)&&(ee.class=normalizeClass(ne)),oe&&(ee.style=normalizeStyle(oe)),ee}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(ee){return!!ee||ee===""}const isRef$1=ee=>!!(ee&&ee.__v_isRef===!0),toDisplayString$1=ee=>isString$4(ee)?ee:ee==null?"":isArray$5(ee)||isObject$8(ee)&&(ee.toString===objectToString$2||!isFunction$6(ee.toString))?isRef$1(ee)?toDisplayString$1(ee.value):JSON.stringify(ee,replacer,2):String(ee),replacer=(ee,ne)=>isRef$1(ne)?replacer(ee,ne.value):isMap$1(ne)?{[`Map(${ne.size})`]:[...ne.entries()].reduce((oe,[ae,ie],se)=>(oe[stringifySymbol(ae,se)+" =>"]=ie,oe),{})}:isSet$1(ne)?{[`Set(${ne.size})`]:[...ne.values()].map(oe=>stringifySymbol(oe))}:isSymbol(ne)?stringifySymbol(ne):isObject$8(ne)&&!isArray$5(ne)&&!isPlainObject$5(ne)?String(ne):ne,stringifySymbol=(ee,ne="")=>{var oe;return isSymbol(ee)?`Symbol(${(oe=ee.description)!=null?oe:ne})`:ee};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let activeEffectScope;class EffectScope{constructor(ne=!1){this.detached=ne,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!ne&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let ne,oe;if(this.scopes)for(ne=0,oe=this.scopes.length;ne<oe;ne++)this.scopes[ne].pause();for(ne=0,oe=this.effects.length;ne<oe;ne++)this.effects[ne].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let ne,oe;if(this.scopes)for(ne=0,oe=this.scopes.length;ne<oe;ne++)this.scopes[ne].resume();for(ne=0,oe=this.effects.length;ne<oe;ne++)this.effects[ne].resume()}}run(ne){if(this._active){const oe=activeEffectScope;try{return activeEffectScope=this,ne()}finally{activeEffectScope=oe}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(ne){if(this._active){this._active=!1;let oe,ae;for(oe=0,ae=this.effects.length;oe<ae;oe++)this.effects[oe].stop();for(this.effects.length=0,oe=0,ae=this.cleanups.length;oe<ae;oe++)this.cleanups[oe]();if(this.cleanups.length=0,this.scopes){for(oe=0,ae=this.scopes.length;oe<ae;oe++)this.scopes[oe].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!ne){const ie=this.parent.scopes.pop();ie&&ie!==this&&(this.parent.scopes[this.index]=ie,ie.index=this.index)}this.parent=void 0}}}function effectScope(ee){return new EffectScope(ee)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(ee,ne=!1){activeEffectScope&&activeEffectScope.cleanups.push(ee)}let activeSub;const pausedQueueEffects=new WeakSet;class ReactiveEffect{constructor(ne){this.fn=ne,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,activeEffectScope&&activeEffectScope.active&&activeEffectScope.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,pausedQueueEffects.has(this)&&(pausedQueueEffects.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||batch(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,cleanupEffect(this),prepareDeps(this);const ne=activeSub,oe=shouldTrack;activeSub=this,shouldTrack=!0;try{return this.fn()}finally{cleanupDeps(this),activeSub=ne,shouldTrack=oe,this.flags&=-3}}stop(){if(this.flags&1){for(let ne=this.deps;ne;ne=ne.nextDep)removeSub(ne);this.deps=this.depsTail=void 0,cleanupEffect(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?pausedQueueEffects.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){isDirty(this)&&this.run()}get dirty(){return isDirty(this)}}let batchDepth=0,batchedSub,batchedComputed;function batch(ee,ne=!1){if(ee.flags|=8,ne){ee.next=batchedComputed,batchedComputed=ee;return}ee.next=batchedSub,batchedSub=ee}function startBatch(){batchDepth++}function endBatch(){if(--batchDepth>0)return;if(batchedComputed){let ne=batchedComputed;for(batchedComputed=void 0;ne;){const oe=ne.next;ne.next=void 0,ne.flags&=-9,ne=oe}}let ee;for(;batchedSub;){let ne=batchedSub;for(batchedSub=void 0;ne;){const oe=ne.next;if(ne.next=void 0,ne.flags&=-9,ne.flags&1)try{ne.trigger()}catch(ae){ee||(ee=ae)}ne=oe}}if(ee)throw ee}function prepareDeps(ee){for(let ne=ee.deps;ne;ne=ne.nextDep)ne.version=-1,ne.prevActiveLink=ne.dep.activeLink,ne.dep.activeLink=ne}function cleanupDeps(ee){let ne,oe=ee.depsTail,ae=oe;for(;ae;){const ie=ae.prevDep;ae.version===-1?(ae===oe&&(oe=ie),removeSub(ae),removeDep(ae)):ne=ae,ae.dep.activeLink=ae.prevActiveLink,ae.prevActiveLink=void 0,ae=ie}ee.deps=ne,ee.depsTail=oe}function isDirty(ee){for(let ne=ee.deps;ne;ne=ne.nextDep)if(ne.dep.version!==ne.version||ne.dep.computed&&(refreshComputed(ne.dep.computed)||ne.dep.version!==ne.version))return!0;return!!ee._dirty}function refreshComputed(ee){if(ee.flags&4&&!(ee.flags&16)||(ee.flags&=-17,ee.globalVersion===globalVersion))return;ee.globalVersion=globalVersion;const ne=ee.dep;if(ee.flags|=2,ne.version>0&&!ee.isSSR&&ee.deps&&!isDirty(ee)){ee.flags&=-3;return}const oe=activeSub,ae=shouldTrack;activeSub=ee,shouldTrack=!0;try{prepareDeps(ee);const ie=ee.fn(ee._value);(ne.version===0||hasChanged(ie,ee._value))&&(ee._value=ie,ne.version++)}catch(ie){throw ne.version++,ie}finally{activeSub=oe,shouldTrack=ae,cleanupDeps(ee),ee.flags&=-3}}function removeSub(ee,ne=!1){const{dep:oe,prevSub:ae,nextSub:ie}=ee;if(ae&&(ae.nextSub=ie,ee.prevSub=void 0),ie&&(ie.prevSub=ae,ee.nextSub=void 0),oe.subs===ee&&(oe.subs=ae,!ae&&oe.computed)){oe.computed.flags&=-5;for(let se=oe.computed.deps;se;se=se.nextDep)removeSub(se,!0)}!ne&&!--oe.sc&&oe.map&&oe.map.delete(oe.key)}function removeDep(ee){const{prevDep:ne,nextDep:oe}=ee;ne&&(ne.nextDep=oe,ee.prevDep=void 0),oe&&(oe.prevDep=ne,ee.nextDep=void 0)}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const ee=trackStack.pop();shouldTrack=ee===void 0?!0:ee}function cleanupEffect(ee){const{cleanup:ne}=ee;if(ee.cleanup=void 0,ne){const oe=activeSub;activeSub=void 0;try{ne()}finally{activeSub=oe}}}let globalVersion=0;class Link{constructor(ne,oe){this.sub=ne,this.dep=oe,this.version=oe.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dep{constructor(ne){this.computed=ne,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(ne){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let oe=this.activeLink;if(oe===void 0||oe.sub!==activeSub)oe=this.activeLink=new Link(activeSub,this),activeSub.deps?(oe.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=oe,activeSub.depsTail=oe):activeSub.deps=activeSub.depsTail=oe,addSub(oe);else if(oe.version===-1&&(oe.version=this.version,oe.nextDep)){const ae=oe.nextDep;ae.prevDep=oe.prevDep,oe.prevDep&&(oe.prevDep.nextDep=ae),oe.prevDep=activeSub.depsTail,oe.nextDep=void 0,activeSub.depsTail.nextDep=oe,activeSub.depsTail=oe,activeSub.deps===oe&&(activeSub.deps=ae)}return oe}trigger(ne){this.version++,globalVersion++,this.notify(ne)}notify(ne){startBatch();try{for(let oe=this.subs;oe;oe=oe.prevSub)oe.sub.notify()&&oe.sub.dep.notify()}finally{endBatch()}}}function addSub(ee){if(ee.dep.sc++,ee.sub.flags&4){const ne=ee.dep.computed;if(ne&&!ee.dep.subs){ne.flags|=20;for(let ae=ne.deps;ae;ae=ae.nextDep)addSub(ae)}const oe=ee.dep.subs;oe!==ee&&(ee.prevSub=oe,oe&&(oe.nextSub=ee)),ee.dep.subs=ee}}const targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol(""),ARRAY_ITERATE_KEY=Symbol("");function track(ee,ne,oe){if(shouldTrack&&activeSub){let ae=targetMap.get(ee);ae||targetMap.set(ee,ae=new Map);let ie=ae.get(oe);ie||(ae.set(oe,ie=new Dep),ie.map=ae,ie.key=oe),ie.track()}}function trigger(ee,ne,oe,ae,ie,se){const de=targetMap.get(ee);if(!de){globalVersion++;return}const fe=ve=>{ve&&ve.trigger()};if(startBatch(),ne==="clear")de.forEach(fe);else{const ve=isArray$5(ee),be=ve&&isIntegerKey(oe);if(ve&&oe==="length"){const ye=Number(ae);de.forEach(($e,we)=>{(we==="length"||we===ARRAY_ITERATE_KEY||!isSymbol(we)&&we>=ye)&&fe($e)})}else switch((oe!==void 0||de.has(void 0))&&fe(de.get(oe)),be&&fe(de.get(ARRAY_ITERATE_KEY)),ne){case"add":ve?be&&fe(de.get("length")):(fe(de.get(ITERATE_KEY)),isMap$1(ee)&&fe(de.get(MAP_KEY_ITERATE_KEY)));break;case"delete":ve||(fe(de.get(ITERATE_KEY)),isMap$1(ee)&&fe(de.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(ee)&&fe(de.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(ee,ne){const oe=targetMap.get(ee);return oe&&oe.get(ne)}function reactiveReadArray(ee){const ne=toRaw(ee);return ne===ee?ne:(track(ne,"iterate",ARRAY_ITERATE_KEY),isShallow(ee)?ne:ne.map(toReactive))}function shallowReadArray(ee){return track(ee=toRaw(ee),"iterate",ARRAY_ITERATE_KEY),ee}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator(this,Symbol.iterator,toReactive)},concat(...ee){return reactiveReadArray(this).concat(...ee.map(ne=>isArray$5(ne)?reactiveReadArray(ne):ne))},entries(){return iterator(this,"entries",ee=>(ee[1]=toReactive(ee[1]),ee))},every(ee,ne){return apply$2(this,"every",ee,ne,void 0,arguments)},filter(ee,ne){return apply$2(this,"filter",ee,ne,oe=>oe.map(toReactive),arguments)},find(ee,ne){return apply$2(this,"find",ee,ne,toReactive,arguments)},findIndex(ee,ne){return apply$2(this,"findIndex",ee,ne,void 0,arguments)},findLast(ee,ne){return apply$2(this,"findLast",ee,ne,toReactive,arguments)},findLastIndex(ee,ne){return apply$2(this,"findLastIndex",ee,ne,void 0,arguments)},forEach(ee,ne){return apply$2(this,"forEach",ee,ne,void 0,arguments)},includes(...ee){return searchProxy(this,"includes",ee)},indexOf(...ee){return searchProxy(this,"indexOf",ee)},join(ee){return reactiveReadArray(this).join(ee)},lastIndexOf(...ee){return searchProxy(this,"lastIndexOf",ee)},map(ee,ne){return apply$2(this,"map",ee,ne,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...ee){return noTracking(this,"push",ee)},reduce(ee,...ne){return reduce(this,"reduce",ee,ne)},reduceRight(ee,...ne){return reduce(this,"reduceRight",ee,ne)},shift(){return noTracking(this,"shift")},some(ee,ne){return apply$2(this,"some",ee,ne,void 0,arguments)},splice(...ee){return noTracking(this,"splice",ee)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(ee){return reactiveReadArray(this).toSorted(ee)},toSpliced(...ee){return reactiveReadArray(this).toSpliced(...ee)},unshift(...ee){return noTracking(this,"unshift",ee)},values(){return iterator(this,"values",toReactive)}};function iterator(ee,ne,oe){const ae=shallowReadArray(ee),ie=ae[ne]();return ae!==ee&&!isShallow(ee)&&(ie._next=ie.next,ie.next=()=>{const se=ie._next();return se.value&&(se.value=oe(se.value)),se}),ie}const arrayProto$1=Array.prototype;function apply$2(ee,ne,oe,ae,ie,se){const de=shallowReadArray(ee),fe=de!==ee&&!isShallow(ee),ve=de[ne];if(ve!==arrayProto$1[ne]){const $e=ve.apply(ee,se);return fe?toReactive($e):$e}let be=oe;de!==ee&&(fe?be=function($e,we){return oe.call(this,toReactive($e),we,ee)}:oe.length>2&&(be=function($e,we){return oe.call(this,$e,we,ee)}));const ye=ve.call(de,be,ae);return fe&&ie?ie(ye):ye}function reduce(ee,ne,oe,ae){const ie=shallowReadArray(ee);let se=oe;return ie!==ee&&(isShallow(ee)?oe.length>3&&(se=function(de,fe,ve){return oe.call(this,de,fe,ve,ee)}):se=function(de,fe,ve){return oe.call(this,de,toReactive(fe),ve,ee)}),ie[ne](se,...ae)}function searchProxy(ee,ne,oe){const ae=toRaw(ee);track(ae,"iterate",ARRAY_ITERATE_KEY);const ie=ae[ne](...oe);return(ie===-1||ie===!1)&&isProxy(oe[0])?(oe[0]=toRaw(oe[0]),ae[ne](...oe)):ie}function noTracking(ee,ne,oe=[]){pauseTracking(),startBatch();const ae=toRaw(ee)[ne].apply(ee,oe);return endBatch(),resetTracking(),ae}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(ee=>ee!=="arguments"&&ee!=="caller").map(ee=>Symbol[ee]).filter(isSymbol));function hasOwnProperty$f(ee){isSymbol(ee)||(ee=String(ee));const ne=toRaw(this);return track(ne,"has",ee),ne.hasOwnProperty(ee)}class BaseReactiveHandler{constructor(ne=!1,oe=!1){this._isReadonly=ne,this._isShallow=oe}get(ne,oe,ae){if(oe==="__v_skip")return ne.__v_skip;const ie=this._isReadonly,se=this._isShallow;if(oe==="__v_isReactive")return!ie;if(oe==="__v_isReadonly")return ie;if(oe==="__v_isShallow")return se;if(oe==="__v_raw")return ae===(ie?se?shallowReadonlyMap:readonlyMap:se?shallowReactiveMap:reactiveMap).get(ne)||Object.getPrototypeOf(ne)===Object.getPrototypeOf(ae)?ne:void 0;const de=isArray$5(ne);if(!ie){let ve;if(de&&(ve=arrayInstrumentations[oe]))return ve;if(oe==="hasOwnProperty")return hasOwnProperty$f}const fe=Reflect.get(ne,oe,isRef(ne)?ne:ae);return(isSymbol(oe)?builtInSymbols.has(oe):isNonTrackableKeys(oe))||(ie||track(ne,"get",oe),se)?fe:isRef(fe)?de&&isIntegerKey(oe)?fe:fe.value:isObject$8(fe)?ie?readonly(fe):reactive(fe):fe}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(ne=!1){super(!1,ne)}set(ne,oe,ae,ie){let se=ne[oe];if(!this._isShallow){const ve=isReadonly(se);if(!isShallow(ae)&&!isReadonly(ae)&&(se=toRaw(se),ae=toRaw(ae)),!isArray$5(ne)&&isRef(se)&&!isRef(ae))return ve?!1:(se.value=ae,!0)}const de=isArray$5(ne)&&isIntegerKey(oe)?Number(oe)<ne.length:hasOwn$1(ne,oe),fe=Reflect.set(ne,oe,ae,isRef(ne)?ne:ie);return ne===toRaw(ie)&&(de?hasChanged(ae,se)&&trigger(ne,"set",oe,ae):trigger(ne,"add",oe,ae)),fe}deleteProperty(ne,oe){const ae=hasOwn$1(ne,oe);ne[oe];const ie=Reflect.deleteProperty(ne,oe);return ie&&ae&&trigger(ne,"delete",oe,void 0),ie}has(ne,oe){const ae=Reflect.has(ne,oe);return(!isSymbol(oe)||!builtInSymbols.has(oe))&&track(ne,"has",oe),ae}ownKeys(ne){return track(ne,"iterate",isArray$5(ne)?"length":ITERATE_KEY),Reflect.ownKeys(ne)}}class ReadonlyReactiveHandler extends BaseReactiveHandler{constructor(ne=!1){super(!0,ne)}set(ne,oe){return!0}deleteProperty(ne,oe){return!0}}const mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),shallowReadonlyHandlers=new ReadonlyReactiveHandler(!0),toShallow=ee=>ee,getProto=ee=>Reflect.getPrototypeOf(ee);function createIterableMethod(ee,ne,oe){return function(...ae){const ie=this.__v_raw,se=toRaw(ie),de=isMap$1(se),fe=ee==="entries"||ee===Symbol.iterator&&de,ve=ee==="keys"&&de,be=ie[ee](...ae),ye=oe?toShallow:ne?toReadonly:toReactive;return!ne&&track(se,"iterate",ve?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:$e,done:we}=be.next();return we?{value:$e,done:we}:{value:fe?[ye($e[0]),ye($e[1])]:ye($e),done:we}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(ee){return function(...ne){return ee==="delete"?!1:ee==="clear"?void 0:this}}function createInstrumentations(ee,ne){const oe={get(ie){const se=this.__v_raw,de=toRaw(se),fe=toRaw(ie);ee||(hasChanged(ie,fe)&&track(de,"get",ie),track(de,"get",fe));const{has:ve}=getProto(de),be=ne?toShallow:ee?toReadonly:toReactive;if(ve.call(de,ie))return be(se.get(ie));if(ve.call(de,fe))return be(se.get(fe));se!==de&&se.get(ie)},get size(){const ie=this.__v_raw;return!ee&&track(toRaw(ie),"iterate",ITERATE_KEY),Reflect.get(ie,"size",ie)},has(ie){const se=this.__v_raw,de=toRaw(se),fe=toRaw(ie);return ee||(hasChanged(ie,fe)&&track(de,"has",ie),track(de,"has",fe)),ie===fe?se.has(ie):se.has(ie)||se.has(fe)},forEach(ie,se){const de=this,fe=de.__v_raw,ve=toRaw(fe),be=ne?toShallow:ee?toReadonly:toReactive;return!ee&&track(ve,"iterate",ITERATE_KEY),fe.forEach((ye,$e)=>ie.call(se,be(ye),be($e),de))}};return extend$2(oe,ee?{add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear")}:{add(ie){!ne&&!isShallow(ie)&&!isReadonly(ie)&&(ie=toRaw(ie));const se=toRaw(this);return getProto(se).has.call(se,ie)||(se.add(ie),trigger(se,"add",ie,ie)),this},set(ie,se){!ne&&!isShallow(se)&&!isReadonly(se)&&(se=toRaw(se));const de=toRaw(this),{has:fe,get:ve}=getProto(de);let be=fe.call(de,ie);be||(ie=toRaw(ie),be=fe.call(de,ie));const ye=ve.call(de,ie);return de.set(ie,se),be?hasChanged(se,ye)&&trigger(de,"set",ie,se):trigger(de,"add",ie,se),this},delete(ie){const se=toRaw(this),{has:de,get:fe}=getProto(se);let ve=de.call(se,ie);ve||(ie=toRaw(ie),ve=de.call(se,ie)),fe&&fe.call(se,ie);const be=se.delete(ie);return ve&&trigger(se,"delete",ie,void 0),be},clear(){const ie=toRaw(this),se=ie.size!==0,de=ie.clear();return se&&trigger(ie,"clear",void 0,void 0),de}}),["keys","values","entries",Symbol.iterator].forEach(ie=>{oe[ie]=createIterableMethod(ie,ee,ne)}),oe}function createInstrumentationGetter(ee,ne){const oe=createInstrumentations(ee,ne);return(ae,ie,se)=>ie==="__v_isReactive"?!ee:ie==="__v_isReadonly"?ee:ie==="__v_raw"?ae:Reflect.get(hasOwn$1(oe,ie)&&ie in ae?oe:ae,ie,se)}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(ee){switch(ee){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(ee){return ee.__v_skip||!Object.isExtensible(ee)?0:targetTypeMap(toRawType(ee))}function reactive(ee){return isReadonly(ee)?ee:createReactiveObject(ee,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(ee){return createReactiveObject(ee,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(ee){return createReactiveObject(ee,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(ee){return createReactiveObject(ee,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(ee,ne,oe,ae,ie){if(!isObject$8(ee)||ee.__v_raw&&!(ne&&ee.__v_isReactive))return ee;const se=ie.get(ee);if(se)return se;const de=getTargetType(ee);if(de===0)return ee;const fe=new Proxy(ee,de===2?ae:oe);return ie.set(ee,fe),fe}function isReactive(ee){return isReadonly(ee)?isReactive(ee.__v_raw):!!(ee&&ee.__v_isReactive)}function isReadonly(ee){return!!(ee&&ee.__v_isReadonly)}function isShallow(ee){return!!(ee&&ee.__v_isShallow)}function isProxy(ee){return ee?!!ee.__v_raw:!1}function toRaw(ee){const ne=ee&&ee.__v_raw;return ne?toRaw(ne):ee}function markRaw(ee){return!hasOwn$1(ee,"__v_skip")&&Object.isExtensible(ee)&&def(ee,"__v_skip",!0),ee}const toReactive=ee=>isObject$8(ee)?reactive(ee):ee,toReadonly=ee=>isObject$8(ee)?readonly(ee):ee;function isRef(ee){return ee?ee.__v_isRef===!0:!1}function ref(ee){return createRef(ee,!1)}function shallowRef(ee){return createRef(ee,!0)}function createRef(ee,ne){return isRef(ee)?ee:new RefImpl(ee,ne)}class RefImpl{constructor(ne,oe){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=oe?ne:toRaw(ne),this._value=oe?ne:toReactive(ne),this.__v_isShallow=oe}get value(){return this.dep.track(),this._value}set value(ne){const oe=this._rawValue,ae=this.__v_isShallow||isShallow(ne)||isReadonly(ne);ne=ae?ne:toRaw(ne),hasChanged(ne,oe)&&(this._rawValue=ne,this._value=ae?ne:toReactive(ne),this.dep.trigger())}}function unref(ee){return isRef(ee)?ee.value:ee}const shallowUnwrapHandlers={get:(ee,ne,oe)=>ne==="__v_raw"?ee:unref(Reflect.get(ee,ne,oe)),set:(ee,ne,oe,ae)=>{const ie=ee[ne];return isRef(ie)&&!isRef(oe)?(ie.value=oe,!0):Reflect.set(ee,ne,oe,ae)}};function proxyRefs(ee){return isReactive(ee)?ee:new Proxy(ee,shallowUnwrapHandlers)}class CustomRefImpl{constructor(ne){this.__v_isRef=!0,this._value=void 0;const oe=this.dep=new Dep,{get:ae,set:ie}=ne(oe.track.bind(oe),oe.trigger.bind(oe));this._get=ae,this._set=ie}get value(){return this._value=this._get()}set value(ne){this._set(ne)}}function customRef(ee){return new CustomRefImpl(ee)}function toRefs(ee){const ne=isArray$5(ee)?new Array(ee.length):{};for(const oe in ee)ne[oe]=propertyToRef(ee,oe);return ne}class ObjectRefImpl{constructor(ne,oe,ae){this._object=ne,this._key=oe,this._defaultValue=ae,this.__v_isRef=!0,this._value=void 0}get value(){const ne=this._object[this._key];return this._value=ne===void 0?this._defaultValue:ne}set value(ne){this._object[this._key]=ne}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(ne){this._getter=ne,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function toRef$1(ee,ne,oe){return isRef(ee)?ee:isFunction$6(ee)?new GetterRefImpl(ee):isObject$8(ee)&&arguments.length>1?propertyToRef(ee,ne,oe):ref(ee)}function propertyToRef(ee,ne,oe){const ae=ee[ne];return isRef(ae)?ae:new ObjectRefImpl(ee,ne,oe)}class ComputedRefImpl{constructor(ne,oe,ae){this.fn=ne,this.setter=oe,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!oe,this.isSSR=ae}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch(this,!0),!0}get value(){const ne=this.dep.track();return refreshComputed(this),ne&&(ne.version=this.dep.version),this._value}set value(ne){this.setter&&this.setter(ne)}}function computed$1(ee,ne,oe=!1){let ae,ie;return isFunction$6(ee)?ae=ee:(ae=ee.get,ie=ee.set),new ComputedRefImpl(ae,ie,oe)}const INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function onWatcherCleanup(ee,ne=!1,oe=activeWatcher){if(oe){let ae=cleanupMap.get(oe);ae||cleanupMap.set(oe,ae=[]),ae.push(ee)}}function watch$1(ee,ne,oe=EMPTY_OBJ){const{immediate:ae,deep:ie,once:se,scheduler:de,augmentJob:fe,call:ve}=oe,be=Oe=>ie?Oe:isShallow(Oe)||ie===!1||ie===0?traverse(Oe,1):traverse(Oe);let ye,$e,we,Ee,_e=!1,Ce=!1;if(isRef(ee)?($e=()=>ee.value,_e=isShallow(ee)):isReactive(ee)?($e=()=>be(ee),_e=!0):isArray$5(ee)?(Ce=!0,_e=ee.some(Oe=>isReactive(Oe)||isShallow(Oe)),$e=()=>ee.map(Oe=>{if(isRef(Oe))return Oe.value;if(isReactive(Oe))return be(Oe);if(isFunction$6(Oe))return ve?ve(Oe,2):Oe()})):isFunction$6(ee)?ne?$e=ve?()=>ve(ee,2):ee:$e=()=>{if(we){pauseTracking();try{we()}finally{resetTracking()}}const Oe=activeWatcher;activeWatcher=ye;try{return ve?ve(ee,3,[Ee]):ee(Ee)}finally{activeWatcher=Oe}}:$e=NOOP,ne&&ie){const Oe=$e,Re=ie===!0?1/0:ie;$e=()=>traverse(Oe(),Re)}const Pe=getCurrentScope(),Ae=()=>{ye.stop(),Pe&&Pe.active&&remove(Pe.effects,ye)};if(se&&ne){const Oe=ne;ne=(...Re)=>{Oe(...Re),Ae()}}let ke=Ce?new Array(ee.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const Ne=Oe=>{if(!(!(ye.flags&1)||!ye.dirty&&!Oe))if(ne){const Re=ye.run();if(ie||_e||(Ce?Re.some((Be,Me)=>hasChanged(Be,ke[Me])):hasChanged(Re,ke))){we&&we();const Be=activeWatcher;activeWatcher=ye;try{const Me=[Re,ke===INITIAL_WATCHER_VALUE?void 0:Ce&&ke[0]===INITIAL_WATCHER_VALUE?[]:ke,Ee];ve?ve(ne,3,Me):ne(...Me),ke=Re}finally{activeWatcher=Be}}}else ye.run()};return fe&&fe(Ne),ye=new ReactiveEffect($e),ye.scheduler=de?()=>de(Ne,!1):Ne,Ee=Oe=>onWatcherCleanup(Oe,!1,ye),we=ye.onStop=()=>{const Oe=cleanupMap.get(ye);if(Oe){if(ve)ve(Oe,4);else for(const Re of Oe)Re();cleanupMap.delete(ye)}},ne?ae?Ne(!0):ke=ye.run():de?de(Ne.bind(null,!0),!0):ye.run(),Ae.pause=ye.pause.bind(ye),Ae.resume=ye.resume.bind(ye),Ae.stop=Ae,Ae}function traverse(ee,ne=1/0,oe){if(ne<=0||!isObject$8(ee)||ee.__v_skip||(oe=oe||new Set,oe.has(ee)))return ee;if(oe.add(ee),ne--,isRef(ee))traverse(ee.value,ne,oe);else if(isArray$5(ee))for(let ae=0;ae<ee.length;ae++)traverse(ee[ae],ne,oe);else if(isSet$1(ee)||isMap$1(ee))ee.forEach(ae=>{traverse(ae,ne,oe)});else if(isPlainObject$5(ee)){for(const ae in ee)traverse(ee[ae],ne,oe);for(const ae of Object.getOwnPropertySymbols(ee))Object.prototype.propertyIsEnumerable.call(ee,ae)&&traverse(ee[ae],ne,oe)}return ee}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const stack=[];let isWarning=!1;function warn$1(ee,...ne){if(isWarning)return;isWarning=!0,pauseTracking();const oe=stack.length?stack[stack.length-1].component:null,ae=oe&&oe.appContext.config.warnHandler,ie=getComponentTrace();if(ae)callWithErrorHandling(ae,oe,11,[ee+ne.map(se=>{var de,fe;return(fe=(de=se.toString)==null?void 0:de.call(se))!=null?fe:JSON.stringify(se)}).join(""),oe&&oe.proxy,ie.map(({vnode:se})=>`at <${formatComponentName(oe,se.type)}>`).join(` +`),ie]);else{const se=[`[Vue warn]: ${ee}`,...ne];ie.length&&se.push(` +`,...formatTrace(ie)),console.warn(...se)}resetTracking(),isWarning=!1}function getComponentTrace(){let ee=stack[stack.length-1];if(!ee)return[];const ne=[];for(;ee;){const oe=ne[0];oe&&oe.vnode===ee?oe.recurseCount++:ne.push({vnode:ee,recurseCount:0});const ae=ee.component&&ee.component.parent;ee=ae&&ae.vnode}return ne}function formatTrace(ee){const ne=[];return ee.forEach((oe,ae)=>{ne.push(...ae===0?[]:[` +`],...formatTraceEntry(oe))}),ne}function formatTraceEntry({vnode:ee,recurseCount:ne}){const oe=ne>0?`... (${ne} recursive calls)`:"",ae=ee.component?ee.component.parent==null:!1,ie=` at <${formatComponentName(ee.component,ee.type,ae)}`,se=">"+oe;return ee.props?[ie,...formatProps(ee.props),se]:[ie+se]}function formatProps(ee){const ne=[],oe=Object.keys(ee);return oe.slice(0,3).forEach(ae=>{ne.push(...formatProp(ae,ee[ae]))}),oe.length>3&&ne.push(" ..."),ne}function formatProp(ee,ne,oe){return isString$4(ne)?(ne=JSON.stringify(ne),oe?ne:[`${ee}=${ne}`]):typeof ne=="number"||typeof ne=="boolean"||ne==null?oe?ne:[`${ee}=${ne}`]:isRef(ne)?(ne=formatProp(ee,toRaw(ne.value),!0),oe?ne:[`${ee}=Ref<`,ne,">"]):isFunction$6(ne)?[`${ee}=fn${ne.name?`<${ne.name}>`:""}`]:(ne=toRaw(ne),oe?ne:[`${ee}=`,ne])}function callWithErrorHandling(ee,ne,oe,ae){try{return ae?ee(...ae):ee()}catch(ie){handleError(ie,ne,oe)}}function callWithAsyncErrorHandling(ee,ne,oe,ae){if(isFunction$6(ee)){const ie=callWithErrorHandling(ee,ne,oe,ae);return ie&&isPromise$2(ie)&&ie.catch(se=>{handleError(se,ne,oe)}),ie}if(isArray$5(ee)){const ie=[];for(let se=0;se<ee.length;se++)ie.push(callWithAsyncErrorHandling(ee[se],ne,oe,ae));return ie}}function handleError(ee,ne,oe,ae=!0){const ie=ne?ne.vnode:null,{errorHandler:se,throwUnhandledErrorInProduction:de}=ne&&ne.appContext.config||EMPTY_OBJ;if(ne){let fe=ne.parent;const ve=ne.proxy,be=`https://vuejs.org/error-reference/#runtime-${oe}`;for(;fe;){const ye=fe.ec;if(ye){for(let $e=0;$e<ye.length;$e++)if(ye[$e](ee,ve,be)===!1)return}fe=fe.parent}if(se){pauseTracking(),callWithErrorHandling(se,null,10,[ee,ve,be]),resetTracking();return}}logError(ee,oe,ie,ae,de)}function logError(ee,ne,oe,ae=!0,ie=!1){if(ie)throw ee;console.error(ee)}const queue$1=[];let flushIndex=-1;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick(ee){const ne=currentFlushPromise||resolvedPromise;return ee?ne.then(this?ee.bind(this):ee):ne}function findInsertionIndex$1(ee){let ne=flushIndex+1,oe=queue$1.length;for(;ne<oe;){const ae=ne+oe>>>1,ie=queue$1[ae],se=getId(ie);se<ee||se===ee&&ie.flags&2?ne=ae+1:oe=ae}return ne}function queueJob(ee){if(!(ee.flags&1)){const ne=getId(ee),oe=queue$1[queue$1.length-1];!oe||!(ee.flags&2)&&ne>=getId(oe)?queue$1.push(ee):queue$1.splice(findInsertionIndex$1(ne),0,ee),ee.flags|=1,queueFlush()}}function queueFlush(){currentFlushPromise||(currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(ee){isArray$5(ee)?pendingPostFlushCbs.push(...ee):activePostFlushCbs&&ee.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,ee):ee.flags&1||(pendingPostFlushCbs.push(ee),ee.flags|=1),queueFlush()}function flushPreFlushCbs(ee,ne,oe=flushIndex+1){for(;oe<queue$1.length;oe++){const ae=queue$1[oe];if(ae&&ae.flags&2){if(ee&&ae.id!==ee.uid)continue;queue$1.splice(oe,1),oe--,ae.flags&4&&(ae.flags&=-2),ae(),ae.flags&4||(ae.flags&=-2)}}}function flushPostFlushCbs(ee){if(pendingPostFlushCbs.length){const ne=[...new Set(pendingPostFlushCbs)].sort((oe,ae)=>getId(oe)-getId(ae));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...ne);return}for(activePostFlushCbs=ne,postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++){const oe=activePostFlushCbs[postFlushIndex];oe.flags&4&&(oe.flags&=-2),oe.flags&8||oe(),oe.flags&=-2}activePostFlushCbs=null,postFlushIndex=0}}const getId=ee=>ee.id==null?ee.flags&2?-1:1/0:ee.id;function flushJobs(ee){try{for(flushIndex=0;flushIndex<queue$1.length;flushIndex++){const ne=queue$1[flushIndex];ne&&!(ne.flags&8)&&(ne.flags&4&&(ne.flags&=-2),callWithErrorHandling(ne,ne.i,ne.i?15:14),ne.flags&4||(ne.flags&=-2))}}finally{for(;flushIndex<queue$1.length;flushIndex++){const ne=queue$1[flushIndex];ne&&(ne.flags&=-2)}flushIndex=-1,queue$1.length=0,flushPostFlushCbs(),currentFlushPromise=null,(queue$1.length||pendingPostFlushCbs.length)&&flushJobs()}}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(ee){const ne=currentRenderingInstance;return currentRenderingInstance=ee,currentScopeId=ee&&ee.type.__scopeId||null,ne}function withCtx(ee,ne=currentRenderingInstance,oe){if(!ne||ee._n)return ee;const ae=(...ie)=>{ae._d&&setBlockTracking(-1);const se=setCurrentRenderingInstance(ne);let de;try{de=ee(...ie)}finally{setCurrentRenderingInstance(se),ae._d&&setBlockTracking(1)}return de};return ae._n=!0,ae._c=!0,ae._d=!0,ae}function withDirectives(ee,ne){if(currentRenderingInstance===null)return ee;const oe=getComponentPublicInstance(currentRenderingInstance),ae=ee.dirs||(ee.dirs=[]);for(let ie=0;ie<ne.length;ie++){let[se,de,fe,ve=EMPTY_OBJ]=ne[ie];se&&(isFunction$6(se)&&(se={mounted:se,updated:se}),se.deep&&traverse(de),ae.push({dir:se,instance:oe,value:de,oldValue:void 0,arg:fe,modifiers:ve}))}return ee}function invokeDirectiveHook(ee,ne,oe,ae){const ie=ee.dirs,se=ne&&ne.dirs;for(let de=0;de<ie.length;de++){const fe=ie[de];se&&(fe.oldValue=se[de].value);let ve=fe.dir[ae];ve&&(pauseTracking(),callWithAsyncErrorHandling(ve,oe,8,[ee.el,fe,ee,ne]),resetTracking())}}const TeleportEndKey=Symbol("_vte"),isTeleport=ee=>ee.__isTeleport,isTeleportDisabled=ee=>ee&&(ee.disabled||ee.disabled===""),isTeleportDeferred=ee=>ee&&(ee.defer||ee.defer===""),isTargetSVG=ee=>typeof SVGElement<"u"&&ee instanceof SVGElement,isTargetMathML=ee=>typeof MathMLElement=="function"&&ee instanceof MathMLElement,resolveTarget=(ee,ne)=>{const oe=ee&&ee.to;return isString$4(oe)?ne?ne(oe):null:oe},TeleportImpl={name:"Teleport",__isTeleport:!0,process(ee,ne,oe,ae,ie,se,de,fe,ve,be){const{mc:ye,pc:$e,pbc:we,o:{insert:Ee,querySelector:_e,createText:Ce,createComment:Pe}}=be,Ae=isTeleportDisabled(ne.props);let{shapeFlag:ke,children:Ne,dynamicChildren:Oe}=ne;if(ee==null){const Re=ne.el=Ce(""),Be=ne.anchor=Ce("");Ee(Re,oe,ae),Ee(Be,oe,ae);const Me=(Xe,Ke)=>{ke&16&&(ie&&ie.isCE&&(ie.ce._teleportTarget=Xe),ye(Ne,Xe,Ke,ie,se,de,fe,ve))},Le=()=>{const Xe=ne.target=resolveTarget(ne.props,_e),Ke=prepareAnchor(Xe,ne,Ce,Ee);Xe&&(de!=="svg"&&isTargetSVG(Xe)?de="svg":de!=="mathml"&&isTargetMathML(Xe)&&(de="mathml"),Ae||(Me(Xe,Ke),updateCssVars(ne,!1)))};Ae&&(Me(oe,Be),updateCssVars(ne,!0)),isTeleportDeferred(ne.props)?queuePostRenderEffect(()=>{Le(),ne.el.__isMounted=!0},se):Le()}else{if(isTeleportDeferred(ne.props)&&!ee.el.__isMounted){queuePostRenderEffect(()=>{TeleportImpl.process(ee,ne,oe,ae,ie,se,de,fe,ve,be),delete ee.el.__isMounted},se);return}ne.el=ee.el,ne.targetStart=ee.targetStart;const Re=ne.anchor=ee.anchor,Be=ne.target=ee.target,Me=ne.targetAnchor=ee.targetAnchor,Le=isTeleportDisabled(ee.props),Xe=Le?oe:Be,Ke=Le?Re:Me;if(de==="svg"||isTargetSVG(Be)?de="svg":(de==="mathml"||isTargetMathML(Be))&&(de="mathml"),Oe?(we(ee.dynamicChildren,Oe,Xe,ie,se,de,fe),traverseStaticChildren(ee,ne,!0)):ve||$e(ee,ne,Xe,Ke,ie,se,de,fe,!1),Ae)Le?ne.props&&ee.props&&ne.props.to!==ee.props.to&&(ne.props.to=ee.props.to):moveTeleport(ne,oe,Re,be,1);else if((ne.props&&ne.props.to)!==(ee.props&&ee.props.to)){const De=ne.target=resolveTarget(ne.props,_e);De&&moveTeleport(ne,De,null,be,0)}else Le&&moveTeleport(ne,Be,Me,be,1);updateCssVars(ne,Ae)}},remove(ee,ne,oe,{um:ae,o:{remove:ie}},se){const{shapeFlag:de,children:fe,anchor:ve,targetStart:be,targetAnchor:ye,target:$e,props:we}=ee;if($e&&(ie(be),ie(ye)),se&&ie(ve),de&16){const Ee=se||!isTeleportDisabled(we);for(let _e=0;_e<fe.length;_e++){const Ce=fe[_e];ae(Ce,ne,oe,Ee,!!Ce.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(ee,ne,oe,{o:{insert:ae},m:ie},se=2){se===0&&ae(ee.targetAnchor,ne,oe);const{el:de,anchor:fe,shapeFlag:ve,children:be,props:ye}=ee,$e=se===2;if($e&&ae(de,ne,oe),(!$e||isTeleportDisabled(ye))&&ve&16)for(let we=0;we<be.length;we++)ie(be[we],ne,oe,2);$e&&ae(fe,ne,oe)}function hydrateTeleport(ee,ne,oe,ae,ie,se,{o:{nextSibling:de,parentNode:fe,querySelector:ve,insert:be,createText:ye}},$e){const we=ne.target=resolveTarget(ne.props,ve);if(we){const Ee=isTeleportDisabled(ne.props),_e=we._lpa||we.firstChild;if(ne.shapeFlag&16)if(Ee)ne.anchor=$e(de(ee),ne,fe(ee),oe,ae,ie,se),ne.targetStart=_e,ne.targetAnchor=_e&&de(_e);else{ne.anchor=de(ee);let Ce=_e;for(;Ce;){if(Ce&&Ce.nodeType===8){if(Ce.data==="teleport start anchor")ne.targetStart=Ce;else if(Ce.data==="teleport anchor"){ne.targetAnchor=Ce,we._lpa=ne.targetAnchor&&de(ne.targetAnchor);break}}Ce=de(Ce)}ne.targetAnchor||prepareAnchor(we,ne,ye,be),$e(_e&&de(_e),ne,we,oe,ae,ie,se)}updateCssVars(ne,Ee)}return ne.anchor&&de(ne.anchor)}const Teleport=TeleportImpl;function updateCssVars(ee,ne){const oe=ee.ctx;if(oe&&oe.ut){let ae,ie;for(ne?(ae=ee.el,ie=ee.anchor):(ae=ee.targetStart,ie=ee.targetAnchor);ae&&ae!==ie;)ae.nodeType===1&&ae.setAttribute("data-v-owner",oe.uid),ae=ae.nextSibling;oe.ut()}}function prepareAnchor(ee,ne,oe,ae){const ie=ne.targetStart=oe(""),se=ne.targetAnchor=oe("");return ie[TeleportEndKey]=se,ee&&(ae(ie,ee),ae(se,ee)),se}const leaveCbKey=Symbol("_leaveCb"),enterCbKey=Symbol("_enterCb");function useTransitionState(){const ee={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{ee.isMounted=!0}),onBeforeUnmount(()=>{ee.isUnmounting=!0}),ee}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},recursiveGetSubtree=ee=>{const ne=ee.subTree;return ne.component?recursiveGetSubtree(ne.component):ne},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(ee,{slots:ne}){const oe=getCurrentInstance(),ae=useTransitionState();return()=>{const ie=ne.default&&getTransitionRawChildren(ne.default(),!0);if(!ie||!ie.length)return;const se=findNonCommentChild(ie),de=toRaw(ee),{mode:fe}=de;if(ae.isLeaving)return emptyPlaceholder(se);const ve=getInnerChild$1(se);if(!ve)return emptyPlaceholder(se);let be=resolveTransitionHooks(ve,de,ae,oe,$e=>be=$e);ve.type!==Comment$1&&setTransitionHooks(ve,be);let ye=oe.subTree&&getInnerChild$1(oe.subTree);if(ye&&ye.type!==Comment$1&&!isSameVNodeType(ve,ye)&&recursiveGetSubtree(oe).type!==Comment$1){let $e=resolveTransitionHooks(ye,de,ae,oe);if(setTransitionHooks(ye,$e),fe==="out-in"&&ve.type!==Comment$1)return ae.isLeaving=!0,$e.afterLeave=()=>{ae.isLeaving=!1,oe.job.flags&8||oe.update(),delete $e.afterLeave,ye=void 0},emptyPlaceholder(se);fe==="in-out"&&ve.type!==Comment$1?$e.delayLeave=(we,Ee,_e)=>{const Ce=getLeavingNodesForType(ae,ye);Ce[String(ye.key)]=ye,we[leaveCbKey]=()=>{Ee(),we[leaveCbKey]=void 0,delete be.delayedLeave,ye=void 0},be.delayedLeave=()=>{_e(),delete be.delayedLeave,ye=void 0}}:ye=void 0}else ye&&(ye=void 0);return se}}};function findNonCommentChild(ee){let ne=ee[0];if(ee.length>1){for(const oe of ee)if(oe.type!==Comment$1){ne=oe;break}}return ne}const BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(ee,ne){const{leavingVNodes:oe}=ee;let ae=oe.get(ne.type);return ae||(ae=Object.create(null),oe.set(ne.type,ae)),ae}function resolveTransitionHooks(ee,ne,oe,ae,ie){const{appear:se,mode:de,persisted:fe=!1,onBeforeEnter:ve,onEnter:be,onAfterEnter:ye,onEnterCancelled:$e,onBeforeLeave:we,onLeave:Ee,onAfterLeave:_e,onLeaveCancelled:Ce,onBeforeAppear:Pe,onAppear:Ae,onAfterAppear:ke,onAppearCancelled:Ne}=ne,Oe=String(ee.key),Re=getLeavingNodesForType(oe,ee),Be=(Xe,Ke)=>{Xe&&callWithAsyncErrorHandling(Xe,ae,9,Ke)},Me=(Xe,Ke)=>{const De=Ke[1];Be(Xe,Ke),isArray$5(Xe)?Xe.every(je=>je.length<=1)&&De():Xe.length<=1&&De()},Le={mode:de,persisted:fe,beforeEnter(Xe){let Ke=ve;if(!oe.isMounted)if(se)Ke=Pe||ve;else return;Xe[leaveCbKey]&&Xe[leaveCbKey](!0);const De=Re[Oe];De&&isSameVNodeType(ee,De)&&De.el[leaveCbKey]&&De.el[leaveCbKey](),Be(Ke,[Xe])},enter(Xe){let Ke=be,De=ye,je=$e;if(!oe.isMounted)if(se)Ke=Ae||be,De=ke||ye,je=Ne||$e;else return;let He=!1;const qe=Xe[enterCbKey]=ze=>{He||(He=!0,ze?Be(je,[Xe]):Be(De,[Xe]),Le.delayedLeave&&Le.delayedLeave(),Xe[enterCbKey]=void 0)};Ke?Me(Ke,[Xe,qe]):qe()},leave(Xe,Ke){const De=String(ee.key);if(Xe[enterCbKey]&&Xe[enterCbKey](!0),oe.isUnmounting)return Ke();Be(we,[Xe]);let je=!1;const He=Xe[leaveCbKey]=qe=>{je||(je=!0,Ke(),qe?Be(Ce,[Xe]):Be(_e,[Xe]),Xe[leaveCbKey]=void 0,Re[De]===ee&&delete Re[De])};Re[De]=ee,Ee?Me(Ee,[Xe,He]):He()},clone(Xe){const Ke=resolveTransitionHooks(Xe,ne,oe,ae,ie);return ie&&ie(Ke),Ke}};return Le}function emptyPlaceholder(ee){if(isKeepAlive(ee))return ee=cloneVNode(ee),ee.children=null,ee}function getInnerChild$1(ee){if(!isKeepAlive(ee))return isTeleport(ee.type)&&ee.children?findNonCommentChild(ee.children):ee;const{shapeFlag:ne,children:oe}=ee;if(oe){if(ne&16)return oe[0];if(ne&32&&isFunction$6(oe.default))return oe.default()}}function setTransitionHooks(ee,ne){ee.shapeFlag&6&&ee.component?(ee.transition=ne,setTransitionHooks(ee.component.subTree,ne)):ee.shapeFlag&128?(ee.ssContent.transition=ne.clone(ee.ssContent),ee.ssFallback.transition=ne.clone(ee.ssFallback)):ee.transition=ne}function getTransitionRawChildren(ee,ne=!1,oe){let ae=[],ie=0;for(let se=0;se<ee.length;se++){let de=ee[se];const fe=oe==null?de.key:String(oe)+String(de.key!=null?de.key:se);de.type===Fragment?(de.patchFlag&128&&ie++,ae=ae.concat(getTransitionRawChildren(de.children,ne,fe))):(ne||de.type!==Comment$1)&&ae.push(fe!=null?cloneVNode(de,{key:fe}):de)}if(ie>1)for(let se=0;se<ae.length;se++)ae[se].patchFlag=-2;return ae}/*! #__NO_SIDE_EFFECTS__ */function defineComponent(ee,ne){return isFunction$6(ee)?extend$2({name:ee.name},ne,{setup:ee}):ee}function useId$1(){const ee=getCurrentInstance();return ee?(ee.appContext.config.idPrefix||"v")+"-"+ee.ids[0]+ee.ids[1]++:""}function markAsyncBoundary(ee){ee.ids=[ee.ids[0]+ee.ids[2]+++"-",0,0]}function useTemplateRef(ee){const ne=getCurrentInstance(),oe=shallowRef(null);if(ne){const ie=ne.refs===EMPTY_OBJ?ne.refs={}:ne.refs;Object.defineProperty(ie,ee,{enumerable:!0,get:()=>oe.value,set:se=>oe.value=se})}return oe}function setRef(ee,ne,oe,ae,ie=!1){if(isArray$5(ee)){ee.forEach((_e,Ce)=>setRef(_e,ne&&(isArray$5(ne)?ne[Ce]:ne),oe,ae,ie));return}if(isAsyncWrapper(ae)&&!ie){ae.shapeFlag&512&&ae.type.__asyncResolved&&ae.component.subTree.component&&setRef(ee,ne,oe,ae.component.subTree);return}const se=ae.shapeFlag&4?getComponentPublicInstance(ae.component):ae.el,de=ie?null:se,{i:fe,r:ve}=ee,be=ne&&ne.r,ye=fe.refs===EMPTY_OBJ?fe.refs={}:fe.refs,$e=fe.setupState,we=toRaw($e),Ee=$e===EMPTY_OBJ?()=>!1:_e=>hasOwn$1(we,_e);if(be!=null&&be!==ve&&(isString$4(be)?(ye[be]=null,Ee(be)&&($e[be]=null)):isRef(be)&&(be.value=null)),isFunction$6(ve))callWithErrorHandling(ve,fe,12,[de,ye]);else{const _e=isString$4(ve),Ce=isRef(ve);if(_e||Ce){const Pe=()=>{if(ee.f){const Ae=_e?Ee(ve)?$e[ve]:ye[ve]:ve.value;ie?isArray$5(Ae)&&remove(Ae,se):isArray$5(Ae)?Ae.includes(se)||Ae.push(se):_e?(ye[ve]=[se],Ee(ve)&&($e[ve]=ye[ve])):(ve.value=[se],ee.k&&(ye[ee.k]=ve.value))}else _e?(ye[ve]=de,Ee(ve)&&($e[ve]=de)):Ce&&(ve.value=de,ee.k&&(ye[ee.k]=de))};de?(Pe.id=-1,queuePostRenderEffect(Pe,oe)):Pe()}}}getGlobalThis$1().requestIdleCallback;getGlobalThis$1().cancelIdleCallback;const isAsyncWrapper=ee=>!!ee.type.__asyncLoader,isKeepAlive=ee=>ee.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(ee,{slots:ne}){const oe=getCurrentInstance(),ae=oe.ctx;if(!ae.renderer)return()=>{const ke=ne.default&&ne.default();return ke&&ke.length===1?ke[0]:ke};const ie=new Map,se=new Set;let de=null;const fe=oe.suspense,{renderer:{p:ve,m:be,um:ye,o:{createElement:$e}}}=ae,we=$e("div");ae.activate=(ke,Ne,Oe,Re,Be)=>{const Me=ke.component;be(ke,Ne,Oe,0,fe),ve(Me.vnode,ke,Ne,Oe,Me,fe,Re,ke.slotScopeIds,Be),queuePostRenderEffect(()=>{Me.isDeactivated=!1,Me.a&&invokeArrayFns(Me.a);const Le=ke.props&&ke.props.onVnodeMounted;Le&&invokeVNodeHook(Le,Me.parent,ke)},fe)},ae.deactivate=ke=>{const Ne=ke.component;invalidateMount(Ne.m),invalidateMount(Ne.a),be(ke,we,null,1,fe),queuePostRenderEffect(()=>{Ne.da&&invokeArrayFns(Ne.da);const Oe=ke.props&&ke.props.onVnodeUnmounted;Oe&&invokeVNodeHook(Oe,Ne.parent,ke),Ne.isDeactivated=!0},fe)};function Ee(ke){resetShapeFlag(ke),ye(ke,oe,fe,!0)}function _e(ke){ie.forEach((Ne,Oe)=>{const Re=getComponentName(Ne.type);Re&&!ke(Re)&&Ce(Oe)})}function Ce(ke){const Ne=ie.get(ke);Ne&&(!de||!isSameVNodeType(Ne,de))?Ee(Ne):de&&resetShapeFlag(de),ie.delete(ke),se.delete(ke)}watch(()=>[ee.include,ee.exclude],([ke,Ne])=>{ke&&_e(Oe=>matches(ke,Oe)),Ne&&_e(Oe=>!matches(Ne,Oe))},{flush:"post",deep:!0});let Pe=null;const Ae=()=>{Pe!=null&&(isSuspense(oe.subTree.type)?queuePostRenderEffect(()=>{ie.set(Pe,getInnerChild(oe.subTree))},oe.subTree.suspense):ie.set(Pe,getInnerChild(oe.subTree)))};return onMounted(Ae),onUpdated(Ae),onBeforeUnmount(()=>{ie.forEach(ke=>{const{subTree:Ne,suspense:Oe}=oe,Re=getInnerChild(Ne);if(ke.type===Re.type&&ke.key===Re.key){resetShapeFlag(Re);const Be=Re.component.da;Be&&queuePostRenderEffect(Be,Oe);return}Ee(ke)})}),()=>{if(Pe=null,!ne.default)return de=null;const ke=ne.default(),Ne=ke[0];if(ke.length>1)return de=null,ke;if(!isVNode$1(Ne)||!(Ne.shapeFlag&4)&&!(Ne.shapeFlag&128))return de=null,Ne;let Oe=getInnerChild(Ne);if(Oe.type===Comment$1)return de=null,Oe;const Re=Oe.type,Be=getComponentName(isAsyncWrapper(Oe)?Oe.type.__asyncResolved||{}:Re),{include:Me,exclude:Le,max:Xe}=ee;if(Me&&(!Be||!matches(Me,Be))||Le&&Be&&matches(Le,Be))return Oe.shapeFlag&=-257,de=Oe,Ne;const Ke=Oe.key==null?Re:Oe.key,De=ie.get(Ke);return Oe.el&&(Oe=cloneVNode(Oe),Ne.shapeFlag&128&&(Ne.ssContent=Oe)),Pe=Ke,De?(Oe.el=De.el,Oe.component=De.component,Oe.transition&&setTransitionHooks(Oe,Oe.transition),Oe.shapeFlag|=512,se.delete(Ke),se.add(Ke)):(se.add(Ke),Xe&&se.size>parseInt(Xe,10)&&Ce(se.values().next().value)),Oe.shapeFlag|=256,de=Oe,isSuspense(Ne.type)?Ne:Oe}}},KeepAlive=KeepAliveImpl;function matches(ee,ne){return isArray$5(ee)?ee.some(oe=>matches(oe,ne)):isString$4(ee)?ee.split(",").includes(ne):isRegExp$2(ee)?(ee.lastIndex=0,ee.test(ne)):!1}function onActivated(ee,ne){registerKeepAliveHook(ee,"a",ne)}function onDeactivated(ee,ne){registerKeepAliveHook(ee,"da",ne)}function registerKeepAliveHook(ee,ne,oe=currentInstance){const ae=ee.__wdc||(ee.__wdc=()=>{let ie=oe;for(;ie;){if(ie.isDeactivated)return;ie=ie.parent}return ee()});if(injectHook(ne,ae,oe),oe){let ie=oe.parent;for(;ie&&ie.parent;)isKeepAlive(ie.parent.vnode)&&injectToKeepAliveRoot(ae,ne,oe,ie),ie=ie.parent}}function injectToKeepAliveRoot(ee,ne,oe,ae){const ie=injectHook(ne,ee,ae,!0);onUnmounted(()=>{remove(ae[ne],ie)},oe)}function resetShapeFlag(ee){ee.shapeFlag&=-257,ee.shapeFlag&=-513}function getInnerChild(ee){return ee.shapeFlag&128?ee.ssContent:ee}function injectHook(ee,ne,oe=currentInstance,ae=!1){if(oe){const ie=oe[ee]||(oe[ee]=[]),se=ne.__weh||(ne.__weh=(...de)=>{pauseTracking();const fe=setCurrentInstance(oe),ve=callWithAsyncErrorHandling(ne,oe,ee,de);return fe(),resetTracking(),ve});return ae?ie.unshift(se):ie.push(se),se}}const createHook=ee=>(ne,oe=currentInstance)=>{(!isInSSRComponentSetup||ee==="sp")&&injectHook(ee,(...ae)=>ne(...ae),oe)},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(ee,ne=currentInstance){injectHook("ec",ee,ne)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(ee,ne){return resolveAsset(COMPONENTS,ee,!0,ne)||ee}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(ee){return isString$4(ee)?resolveAsset(COMPONENTS,ee,!1)||ee:ee||NULL_DYNAMIC_COMPONENT}function resolveDirective(ee){return resolveAsset(DIRECTIVES,ee)}function resolveAsset(ee,ne,oe=!0,ae=!1){const ie=currentRenderingInstance||currentInstance;if(ie){const se=ie.type;if(ee===COMPONENTS){const fe=getComponentName(se,!1);if(fe&&(fe===ne||fe===camelize$1(ne)||fe===capitalize$1(camelize$1(ne))))return se}const de=resolve(ie[ee]||se[ee],ne)||resolve(ie.appContext[ee],ne);return!de&&ae?se:de}}function resolve(ee,ne){return ee&&(ee[ne]||ee[camelize$1(ne)]||ee[capitalize$1(camelize$1(ne))])}function renderList(ee,ne,oe,ae){let ie;const se=oe,de=isArray$5(ee);if(de||isString$4(ee)){const fe=de&&isReactive(ee);let ve=!1;fe&&(ve=!isShallow(ee),ee=shallowReadArray(ee)),ie=new Array(ee.length);for(let be=0,ye=ee.length;be<ye;be++)ie[be]=ne(ve?toReactive(ee[be]):ee[be],be,void 0,se)}else if(typeof ee=="number"){ie=new Array(ee);for(let fe=0;fe<ee;fe++)ie[fe]=ne(fe+1,fe,void 0,se)}else if(isObject$8(ee))if(ee[Symbol.iterator])ie=Array.from(ee,(fe,ve)=>ne(fe,ve,void 0,se));else{const fe=Object.keys(ee);ie=new Array(fe.length);for(let ve=0,be=fe.length;ve<be;ve++){const ye=fe[ve];ie[ve]=ne(ee[ye],ye,ve,se)}}else ie=[];return ie}function createSlots(ee,ne){for(let oe=0;oe<ne.length;oe++){const ae=ne[oe];if(isArray$5(ae))for(let ie=0;ie<ae.length;ie++)ee[ae[ie].name]=ae[ie].fn;else ae&&(ee[ae.name]=ae.key?(...ie)=>{const se=ae.fn(...ie);return se&&(se.key=ae.key),se}:ae.fn)}return ee}function renderSlot(ee,ne,oe={},ae,ie){if(currentRenderingInstance.ce||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&&currentRenderingInstance.parent.ce)return ne!=="default"&&(oe.name=ne),openBlock(),createBlock(Fragment,null,[createVNode("slot",oe,ae&&ae())],64);let se=ee[ne];se&&se._c&&(se._d=!1),openBlock();const de=se&&ensureValidVNode(se(oe)),fe=oe.key||de&&de.key,ve=createBlock(Fragment,{key:(fe&&!isSymbol(fe)?fe:`_${ne}`)+(!de&&ae?"_fb":"")},de||(ae?ae():[]),de&&ee._===1?64:-2);return!ie&&ve.scopeId&&(ve.slotScopeIds=[ve.scopeId+"-s"]),se&&se._c&&(se._d=!0),ve}function ensureValidVNode(ee){return ee.some(ne=>isVNode$1(ne)?!(ne.type===Comment$1||ne.type===Fragment&&!ensureValidVNode(ne.children)):!0)?ee:null}const getPublicInstance=ee=>ee?isStatefulComponent(ee)?getComponentPublicInstance(ee):getPublicInstance(ee.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:ee=>ee,$el:ee=>ee.vnode.el,$data:ee=>ee.data,$props:ee=>ee.props,$attrs:ee=>ee.attrs,$slots:ee=>ee.slots,$refs:ee=>ee.refs,$parent:ee=>getPublicInstance(ee.parent),$root:ee=>getPublicInstance(ee.root),$host:ee=>ee.ce,$emit:ee=>ee.emit,$options:ee=>resolveMergedOptions(ee),$forceUpdate:ee=>ee.f||(ee.f=()=>{queueJob(ee.update)}),$nextTick:ee=>ee.n||(ee.n=nextTick.bind(ee.proxy)),$watch:ee=>instanceWatch.bind(ee)}),hasSetupBinding=(ee,ne)=>ee!==EMPTY_OBJ&&!ee.__isScriptSetup&&hasOwn$1(ee,ne),PublicInstanceProxyHandlers={get({_:ee},ne){if(ne==="__v_skip")return!0;const{ctx:oe,setupState:ae,data:ie,props:se,accessCache:de,type:fe,appContext:ve}=ee;let be;if(ne[0]!=="$"){const Ee=de[ne];if(Ee!==void 0)switch(Ee){case 1:return ae[ne];case 2:return ie[ne];case 4:return oe[ne];case 3:return se[ne]}else{if(hasSetupBinding(ae,ne))return de[ne]=1,ae[ne];if(ie!==EMPTY_OBJ&&hasOwn$1(ie,ne))return de[ne]=2,ie[ne];if((be=ee.propsOptions[0])&&hasOwn$1(be,ne))return de[ne]=3,se[ne];if(oe!==EMPTY_OBJ&&hasOwn$1(oe,ne))return de[ne]=4,oe[ne];shouldCacheAccess&&(de[ne]=0)}}const ye=publicPropertiesMap[ne];let $e,we;if(ye)return ne==="$attrs"&&track(ee.attrs,"get",""),ye(ee);if(($e=fe.__cssModules)&&($e=$e[ne]))return $e;if(oe!==EMPTY_OBJ&&hasOwn$1(oe,ne))return de[ne]=4,oe[ne];if(we=ve.config.globalProperties,hasOwn$1(we,ne))return we[ne]},set({_:ee},ne,oe){const{data:ae,setupState:ie,ctx:se}=ee;return hasSetupBinding(ie,ne)?(ie[ne]=oe,!0):ae!==EMPTY_OBJ&&hasOwn$1(ae,ne)?(ae[ne]=oe,!0):hasOwn$1(ee.props,ne)||ne[0]==="$"&&ne.slice(1)in ee?!1:(se[ne]=oe,!0)},has({_:{data:ee,setupState:ne,accessCache:oe,ctx:ae,appContext:ie,propsOptions:se}},de){let fe;return!!oe[de]||ee!==EMPTY_OBJ&&hasOwn$1(ee,de)||hasSetupBinding(ne,de)||(fe=se[0])&&hasOwn$1(fe,de)||hasOwn$1(ae,de)||hasOwn$1(publicPropertiesMap,de)||hasOwn$1(ie.config.globalProperties,de)},defineProperty(ee,ne,oe){return oe.get!=null?ee._.accessCache[ne]=0:hasOwn$1(oe,"value")&&this.set(ee,ne,oe.value,null),Reflect.defineProperty(ee,ne,oe)}};function useSlots(){return getContext().slots}function getContext(){const ee=getCurrentInstance();return ee.setupContext||(ee.setupContext=createSetupContext(ee))}function normalizePropsOrEmits(ee){return isArray$5(ee)?ee.reduce((ne,oe)=>(ne[oe]=null,ne),{}):ee}function mergeModels(ee,ne){return!ee||!ne?ee||ne:isArray$5(ee)&&isArray$5(ne)?ee.concat(ne):extend$2({},normalizePropsOrEmits(ee),normalizePropsOrEmits(ne))}let shouldCacheAccess=!0;function applyOptions(ee){const ne=resolveMergedOptions(ee),oe=ee.proxy,ae=ee.ctx;shouldCacheAccess=!1,ne.beforeCreate&&callHook$1(ne.beforeCreate,ee,"bc");const{data:ie,computed:se,methods:de,watch:fe,provide:ve,inject:be,created:ye,beforeMount:$e,mounted:we,beforeUpdate:Ee,updated:_e,activated:Ce,deactivated:Pe,beforeDestroy:Ae,beforeUnmount:ke,destroyed:Ne,unmounted:Oe,render:Re,renderTracked:Be,renderTriggered:Me,errorCaptured:Le,serverPrefetch:Xe,expose:Ke,inheritAttrs:De,components:je,directives:He,filters:qe}=ne;if(be&&resolveInjections(be,ae,null),de)for(const Ze in de){const ot=de[Ze];isFunction$6(ot)&&(ae[Ze]=ot.bind(oe))}if(ie){const Ze=ie.call(oe,oe);isObject$8(Ze)&&(ee.data=reactive(Ze))}if(shouldCacheAccess=!0,se)for(const Ze in se){const ot=se[Ze],Nt=isFunction$6(ot)?ot.bind(oe,oe):isFunction$6(ot.get)?ot.get.bind(oe,oe):NOOP,Mt=!isFunction$6(ot)&&isFunction$6(ot.set)?ot.set.bind(oe):NOOP,Ue=computed({get:Nt,set:Mt});Object.defineProperty(ae,Ze,{enumerable:!0,configurable:!0,get:()=>Ue.value,set:Pt=>Ue.value=Pt})}if(fe)for(const Ze in fe)createWatcher(fe[Ze],ae,oe,Ze);if(ve){const Ze=isFunction$6(ve)?ve.call(oe):ve;Reflect.ownKeys(Ze).forEach(ot=>{provide(ot,Ze[ot])})}ye&&callHook$1(ye,ee,"c");function Fe(Ze,ot){isArray$5(ot)?ot.forEach(Nt=>Ze(Nt.bind(oe))):ot&&Ze(ot.bind(oe))}if(Fe(onBeforeMount,$e),Fe(onMounted,we),Fe(onBeforeUpdate,Ee),Fe(onUpdated,_e),Fe(onActivated,Ce),Fe(onDeactivated,Pe),Fe(onErrorCaptured,Le),Fe(onRenderTracked,Be),Fe(onRenderTriggered,Me),Fe(onBeforeUnmount,ke),Fe(onUnmounted,Oe),Fe(onServerPrefetch,Xe),isArray$5(Ke))if(Ke.length){const Ze=ee.exposed||(ee.exposed={});Ke.forEach(ot=>{Object.defineProperty(Ze,ot,{get:()=>oe[ot],set:Nt=>oe[ot]=Nt})})}else ee.exposed||(ee.exposed={});Re&&ee.render===NOOP&&(ee.render=Re),De!=null&&(ee.inheritAttrs=De),je&&(ee.components=je),He&&(ee.directives=He),Xe&&markAsyncBoundary(ee)}function resolveInjections(ee,ne,oe=NOOP){isArray$5(ee)&&(ee=normalizeInject(ee));for(const ae in ee){const ie=ee[ae];let se;isObject$8(ie)?"default"in ie?se=inject(ie.from||ae,ie.default,!0):se=inject(ie.from||ae):se=inject(ie),isRef(se)?Object.defineProperty(ne,ae,{enumerable:!0,configurable:!0,get:()=>se.value,set:de=>se.value=de}):ne[ae]=se}}function callHook$1(ee,ne,oe){callWithAsyncErrorHandling(isArray$5(ee)?ee.map(ae=>ae.bind(ne.proxy)):ee.bind(ne.proxy),ne,oe)}function createWatcher(ee,ne,oe,ae){let ie=ae.includes(".")?createPathGetter(oe,ae):()=>oe[ae];if(isString$4(ee)){const se=ne[ee];isFunction$6(se)&&watch(ie,se)}else if(isFunction$6(ee))watch(ie,ee.bind(oe));else if(isObject$8(ee))if(isArray$5(ee))ee.forEach(se=>createWatcher(se,ne,oe,ae));else{const se=isFunction$6(ee.handler)?ee.handler.bind(oe):ne[ee.handler];isFunction$6(se)&&watch(ie,se,ee)}}function resolveMergedOptions(ee){const ne=ee.type,{mixins:oe,extends:ae}=ne,{mixins:ie,optionsCache:se,config:{optionMergeStrategies:de}}=ee.appContext,fe=se.get(ne);let ve;return fe?ve=fe:!ie.length&&!oe&&!ae?ve=ne:(ve={},ie.length&&ie.forEach(be=>mergeOptions$1(ve,be,de,!0)),mergeOptions$1(ve,ne,de)),isObject$8(ne)&&se.set(ne,ve),ve}function mergeOptions$1(ee,ne,oe,ae=!1){const{mixins:ie,extends:se}=ne;se&&mergeOptions$1(ee,se,oe,!0),ie&&ie.forEach(de=>mergeOptions$1(ee,de,oe,!0));for(const de in ne)if(!(ae&&de==="expose")){const fe=internalOptionMergeStrats[de]||oe&&oe[de];ee[de]=fe?fe(ee[de],ne[de]):ne[de]}return ee}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(ee,ne){return ne?ee?function(){return extend$2(isFunction$6(ee)?ee.call(this,this):ee,isFunction$6(ne)?ne.call(this,this):ne)}:ne:ee}function mergeInject(ee,ne){return mergeObjectOptions(normalizeInject(ee),normalizeInject(ne))}function normalizeInject(ee){if(isArray$5(ee)){const ne={};for(let oe=0;oe<ee.length;oe++)ne[ee[oe]]=ee[oe];return ne}return ee}function mergeAsArray(ee,ne){return ee?[...new Set([].concat(ee,ne))]:ne}function mergeObjectOptions(ee,ne){return ee?extend$2(Object.create(null),ee,ne):ne}function mergeEmitsOrPropsOptions(ee,ne){return ee?isArray$5(ee)&&isArray$5(ne)?[...new Set([...ee,...ne])]:extend$2(Object.create(null),normalizePropsOrEmits(ee),normalizePropsOrEmits(ne??{})):ne}function mergeWatchOptions(ee,ne){if(!ee)return ne;if(!ne)return ee;const oe=extend$2(Object.create(null),ee);for(const ae in ne)oe[ae]=mergeAsArray(ee[ae],ne[ae]);return oe}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(ee,ne){return function(ae,ie=null){isFunction$6(ae)||(ae=extend$2({},ae)),ie!=null&&!isObject$8(ie)&&(ie=null);const se=createAppContext(),de=new WeakSet,fe=[];let ve=!1;const be=se.app={_uid:uid$1++,_component:ae,_props:ie,_container:null,_context:se,_instance:null,version:version$1,get config(){return se.config},set config(ye){},use(ye,...$e){return de.has(ye)||(ye&&isFunction$6(ye.install)?(de.add(ye),ye.install(be,...$e)):isFunction$6(ye)&&(de.add(ye),ye(be,...$e))),be},mixin(ye){return se.mixins.includes(ye)||se.mixins.push(ye),be},component(ye,$e){return $e?(se.components[ye]=$e,be):se.components[ye]},directive(ye,$e){return $e?(se.directives[ye]=$e,be):se.directives[ye]},mount(ye,$e,we){if(!ve){const Ee=be._ceVNode||createVNode(ae,ie);return Ee.appContext=se,we===!0?we="svg":we===!1&&(we=void 0),$e&&ne?ne(Ee,ye):ee(Ee,ye,we),ve=!0,be._container=ye,ye.__vue_app__=be,getComponentPublicInstance(Ee.component)}},onUnmount(ye){fe.push(ye)},unmount(){ve&&(callWithAsyncErrorHandling(fe,be._instance,16),ee(null,be._container),delete be._container.__vue_app__)},provide(ye,$e){return se.provides[ye]=$e,be},runWithContext(ye){const $e=currentApp;currentApp=be;try{return ye()}finally{currentApp=$e}}};return be}}let currentApp=null;function provide(ee,ne){if(currentInstance){let oe=currentInstance.provides;const ae=currentInstance.parent&&currentInstance.parent.provides;ae===oe&&(oe=currentInstance.provides=Object.create(ae)),oe[ee]=ne}}function inject(ee,ne,oe=!1){const ae=currentInstance||currentRenderingInstance;if(ae||currentApp){const ie=currentApp?currentApp._context.provides:ae?ae.parent==null?ae.vnode.appContext&&ae.vnode.appContext.provides:ae.parent.provides:void 0;if(ie&&ee in ie)return ie[ee];if(arguments.length>1)return oe&&isFunction$6(ne)?ne.call(ae&&ae.proxy):ne}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=ee=>Object.getPrototypeOf(ee)===internalObjectProto;function initProps(ee,ne,oe,ae=!1){const ie={},se=createInternalObject();ee.propsDefaults=Object.create(null),setFullProps(ee,ne,ie,se);for(const de in ee.propsOptions[0])de in ie||(ie[de]=void 0);oe?ee.props=ae?ie:shallowReactive(ie):ee.type.props?ee.props=ie:ee.props=se,ee.attrs=se}function updateProps(ee,ne,oe,ae){const{props:ie,attrs:se,vnode:{patchFlag:de}}=ee,fe=toRaw(ie),[ve]=ee.propsOptions;let be=!1;if((ae||de>0)&&!(de&16)){if(de&8){const ye=ee.vnode.dynamicProps;for(let $e=0;$e<ye.length;$e++){let we=ye[$e];if(isEmitListener(ee.emitsOptions,we))continue;const Ee=ne[we];if(ve)if(hasOwn$1(se,we))Ee!==se[we]&&(se[we]=Ee,be=!0);else{const _e=camelize$1(we);ie[_e]=resolvePropValue(ve,fe,_e,Ee,ee,!1)}else Ee!==se[we]&&(se[we]=Ee,be=!0)}}}else{setFullProps(ee,ne,ie,se)&&(be=!0);let ye;for(const $e in fe)(!ne||!hasOwn$1(ne,$e)&&((ye=hyphenate($e))===$e||!hasOwn$1(ne,ye)))&&(ve?oe&&(oe[$e]!==void 0||oe[ye]!==void 0)&&(ie[$e]=resolvePropValue(ve,fe,$e,void 0,ee,!0)):delete ie[$e]);if(se!==fe)for(const $e in se)(!ne||!hasOwn$1(ne,$e))&&(delete se[$e],be=!0)}be&&trigger(ee.attrs,"set","")}function setFullProps(ee,ne,oe,ae){const[ie,se]=ee.propsOptions;let de=!1,fe;if(ne)for(let ve in ne){if(isReservedProp(ve))continue;const be=ne[ve];let ye;ie&&hasOwn$1(ie,ye=camelize$1(ve))?!se||!se.includes(ye)?oe[ye]=be:(fe||(fe={}))[ye]=be:isEmitListener(ee.emitsOptions,ve)||(!(ve in ae)||be!==ae[ve])&&(ae[ve]=be,de=!0)}if(se){const ve=toRaw(oe),be=fe||EMPTY_OBJ;for(let ye=0;ye<se.length;ye++){const $e=se[ye];oe[$e]=resolvePropValue(ie,ve,$e,be[$e],ee,!hasOwn$1(be,$e))}}return de}function resolvePropValue(ee,ne,oe,ae,ie,se){const de=ee[oe];if(de!=null){const fe=hasOwn$1(de,"default");if(fe&&ae===void 0){const ve=de.default;if(de.type!==Function&&!de.skipFactory&&isFunction$6(ve)){const{propsDefaults:be}=ie;if(oe in be)ae=be[oe];else{const ye=setCurrentInstance(ie);ae=be[oe]=ve.call(null,ne),ye()}}else ae=ve;ie.ce&&ie.ce._setProp(oe,ae)}de[0]&&(se&&!fe?ae=!1:de[1]&&(ae===""||ae===hyphenate(oe))&&(ae=!0))}return ae}const mixinPropsCache=new WeakMap;function normalizePropsOptions(ee,ne,oe=!1){const ae=oe?mixinPropsCache:ne.propsCache,ie=ae.get(ee);if(ie)return ie;const se=ee.props,de={},fe=[];let ve=!1;if(!isFunction$6(ee)){const ye=$e=>{ve=!0;const[we,Ee]=normalizePropsOptions($e,ne,!0);extend$2(de,we),Ee&&fe.push(...Ee)};!oe&&ne.mixins.length&&ne.mixins.forEach(ye),ee.extends&&ye(ee.extends),ee.mixins&&ee.mixins.forEach(ye)}if(!se&&!ve)return isObject$8(ee)&&ae.set(ee,EMPTY_ARR),EMPTY_ARR;if(isArray$5(se))for(let ye=0;ye<se.length;ye++){const $e=camelize$1(se[ye]);validatePropName($e)&&(de[$e]=EMPTY_OBJ)}else if(se)for(const ye in se){const $e=camelize$1(ye);if(validatePropName($e)){const we=se[ye],Ee=de[$e]=isArray$5(we)||isFunction$6(we)?{type:we}:extend$2({},we),_e=Ee.type;let Ce=!1,Pe=!0;if(isArray$5(_e))for(let Ae=0;Ae<_e.length;++Ae){const ke=_e[Ae],Ne=isFunction$6(ke)&&ke.name;if(Ne==="Boolean"){Ce=!0;break}else Ne==="String"&&(Pe=!1)}else Ce=isFunction$6(_e)&&_e.name==="Boolean";Ee[0]=Ce,Ee[1]=Pe,(Ce||hasOwn$1(Ee,"default"))&&fe.push($e)}}const be=[de,fe];return isObject$8(ee)&&ae.set(ee,be),be}function validatePropName(ee){return ee[0]!=="$"&&!isReservedProp(ee)}const isInternalKey=ee=>ee[0]==="_"||ee==="$stable",normalizeSlotValue=ee=>isArray$5(ee)?ee.map(normalizeVNode):[normalizeVNode(ee)],normalizeSlot$1=(ee,ne,oe)=>{if(ne._n)return ne;const ae=withCtx((...ie)=>normalizeSlotValue(ne(...ie)),oe);return ae._c=!1,ae},normalizeObjectSlots=(ee,ne,oe)=>{const ae=ee._ctx;for(const ie in ee){if(isInternalKey(ie))continue;const se=ee[ie];if(isFunction$6(se))ne[ie]=normalizeSlot$1(ie,se,ae);else if(se!=null){const de=normalizeSlotValue(se);ne[ie]=()=>de}}},normalizeVNodeSlots=(ee,ne)=>{const oe=normalizeSlotValue(ne);ee.slots.default=()=>oe},assignSlots=(ee,ne,oe)=>{for(const ae in ne)(oe||ae!=="_")&&(ee[ae]=ne[ae])},initSlots=(ee,ne,oe)=>{const ae=ee.slots=createInternalObject();if(ee.vnode.shapeFlag&32){const ie=ne._;ie?(assignSlots(ae,ne,oe),oe&&def(ae,"_",ie,!0)):normalizeObjectSlots(ne,ae)}else ne&&normalizeVNodeSlots(ee,ne)},updateSlots=(ee,ne,oe)=>{const{vnode:ae,slots:ie}=ee;let se=!0,de=EMPTY_OBJ;if(ae.shapeFlag&32){const fe=ne._;fe?oe&&fe===1?se=!1:assignSlots(ie,ne,oe):(se=!ne.$stable,normalizeObjectSlots(ne,ie)),de=ne}else ne&&(normalizeVNodeSlots(ee,ne),de={default:1});if(se)for(const fe in ie)!isInternalKey(fe)&&de[fe]==null&&delete ie[fe]},queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(ee){return baseCreateRenderer(ee)}function baseCreateRenderer(ee,ne){const oe=getGlobalThis$1();oe.__VUE__=!0;const{insert:ae,remove:ie,patchProp:se,createElement:de,createText:fe,createComment:ve,setText:be,setElementText:ye,parentNode:$e,nextSibling:we,setScopeId:Ee=NOOP,insertStaticContent:_e}=ee,Ce=(nt,Et,Bt,Xt=null,Yt=null,st=null,Tt=void 0,Vt=null,Kt=!!Et.dynamicChildren)=>{if(nt===Et)return;nt&&!isSameVNodeType(nt,Et)&&(Xt=Qe(nt),Pt(nt,Yt,st,!0),nt=null),Et.patchFlag===-2&&(Kt=!1,Et.dynamicChildren=null);const{type:Gt,ref:Qt,shapeFlag:Lt}=Et;switch(Gt){case Text:Pe(nt,Et,Bt,Xt);break;case Comment$1:Ae(nt,Et,Bt,Xt);break;case Static:nt==null&&ke(Et,Bt,Xt,Tt);break;case Fragment:je(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt);break;default:Lt&1?Re(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt):Lt&6?He(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt):(Lt&64||Lt&128)&&Gt.process(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt,jt)}Qt!=null&&Yt&&setRef(Qt,nt&&nt.ref,st,Et||nt,!Et)},Pe=(nt,Et,Bt,Xt)=>{if(nt==null)ae(Et.el=fe(Et.children),Bt,Xt);else{const Yt=Et.el=nt.el;Et.children!==nt.children&&be(Yt,Et.children)}},Ae=(nt,Et,Bt,Xt)=>{nt==null?ae(Et.el=ve(Et.children||""),Bt,Xt):Et.el=nt.el},ke=(nt,Et,Bt,Xt)=>{[nt.el,nt.anchor]=_e(nt.children,Et,Bt,Xt,nt.el,nt.anchor)},Ne=({el:nt,anchor:Et},Bt,Xt)=>{let Yt;for(;nt&&nt!==Et;)Yt=we(nt),ae(nt,Bt,Xt),nt=Yt;ae(Et,Bt,Xt)},Oe=({el:nt,anchor:Et})=>{let Bt;for(;nt&&nt!==Et;)Bt=we(nt),ie(nt),nt=Bt;ie(Et)},Re=(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt)=>{Et.type==="svg"?Tt="svg":Et.type==="math"&&(Tt="mathml"),nt==null?Be(Et,Bt,Xt,Yt,st,Tt,Vt,Kt):Xe(nt,Et,Yt,st,Tt,Vt,Kt)},Be=(nt,Et,Bt,Xt,Yt,st,Tt,Vt)=>{let Kt,Gt;const{props:Qt,shapeFlag:Lt,transition:qt,dirs:nn}=nt;if(Kt=nt.el=de(nt.type,st,Qt&&Qt.is,Qt),Lt&8?ye(Kt,nt.children):Lt&16&&Le(nt.children,Kt,null,Xt,Yt,resolveChildrenNamespace(nt,st),Tt,Vt),nn&&invokeDirectiveHook(nt,null,Xt,"created"),Me(Kt,nt,nt.scopeId,Tt,Xt),Qt){for(const un in Qt)un!=="value"&&!isReservedProp(un)&&se(Kt,un,null,Qt[un],st,Xt);"value"in Qt&&se(Kt,"value",null,Qt.value,st),(Gt=Qt.onVnodeBeforeMount)&&invokeVNodeHook(Gt,Xt,nt)}nn&&invokeDirectiveHook(nt,null,Xt,"beforeMount");const on=needTransition(Yt,qt);on&&qt.beforeEnter(Kt),ae(Kt,Et,Bt),((Gt=Qt&&Qt.onVnodeMounted)||on||nn)&&queuePostRenderEffect(()=>{Gt&&invokeVNodeHook(Gt,Xt,nt),on&&qt.enter(Kt),nn&&invokeDirectiveHook(nt,null,Xt,"mounted")},Yt)},Me=(nt,Et,Bt,Xt,Yt)=>{if(Bt&&Ee(nt,Bt),Xt)for(let st=0;st<Xt.length;st++)Ee(nt,Xt[st]);if(Yt){let st=Yt.subTree;if(Et===st||isSuspense(st.type)&&(st.ssContent===Et||st.ssFallback===Et)){const Tt=Yt.vnode;Me(nt,Tt,Tt.scopeId,Tt.slotScopeIds,Yt.parent)}}},Le=(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt=0)=>{for(let Gt=Kt;Gt<nt.length;Gt++){const Qt=nt[Gt]=Vt?cloneIfMounted(nt[Gt]):normalizeVNode(nt[Gt]);Ce(null,Qt,Et,Bt,Xt,Yt,st,Tt,Vt)}},Xe=(nt,Et,Bt,Xt,Yt,st,Tt)=>{const Vt=Et.el=nt.el;let{patchFlag:Kt,dynamicChildren:Gt,dirs:Qt}=Et;Kt|=nt.patchFlag&16;const Lt=nt.props||EMPTY_OBJ,qt=Et.props||EMPTY_OBJ;let nn;if(Bt&&toggleRecurse(Bt,!1),(nn=qt.onVnodeBeforeUpdate)&&invokeVNodeHook(nn,Bt,Et,nt),Qt&&invokeDirectiveHook(Et,nt,Bt,"beforeUpdate"),Bt&&toggleRecurse(Bt,!0),(Lt.innerHTML&&qt.innerHTML==null||Lt.textContent&&qt.textContent==null)&&ye(Vt,""),Gt?Ke(nt.dynamicChildren,Gt,Vt,Bt,Xt,resolveChildrenNamespace(Et,Yt),st):Tt||ot(nt,Et,Vt,null,Bt,Xt,resolveChildrenNamespace(Et,Yt),st,!1),Kt>0){if(Kt&16)De(Vt,Lt,qt,Bt,Yt);else if(Kt&2&&Lt.class!==qt.class&&se(Vt,"class",null,qt.class,Yt),Kt&4&&se(Vt,"style",Lt.style,qt.style,Yt),Kt&8){const on=Et.dynamicProps;for(let un=0;un<on.length;un++){const cn=on[un],fn=Lt[cn],mn=qt[cn];(mn!==fn||cn==="value")&&se(Vt,cn,fn,mn,Yt,Bt)}}Kt&1&&nt.children!==Et.children&&ye(Vt,Et.children)}else!Tt&&Gt==null&&De(Vt,Lt,qt,Bt,Yt);((nn=qt.onVnodeUpdated)||Qt)&&queuePostRenderEffect(()=>{nn&&invokeVNodeHook(nn,Bt,Et,nt),Qt&&invokeDirectiveHook(Et,nt,Bt,"updated")},Xt)},Ke=(nt,Et,Bt,Xt,Yt,st,Tt)=>{for(let Vt=0;Vt<Et.length;Vt++){const Kt=nt[Vt],Gt=Et[Vt],Qt=Kt.el&&(Kt.type===Fragment||!isSameVNodeType(Kt,Gt)||Kt.shapeFlag&70)?$e(Kt.el):Bt;Ce(Kt,Gt,Qt,null,Xt,Yt,st,Tt,!0)}},De=(nt,Et,Bt,Xt,Yt)=>{if(Et!==Bt){if(Et!==EMPTY_OBJ)for(const st in Et)!isReservedProp(st)&&!(st in Bt)&&se(nt,st,Et[st],null,Yt,Xt);for(const st in Bt){if(isReservedProp(st))continue;const Tt=Bt[st],Vt=Et[st];Tt!==Vt&&st!=="value"&&se(nt,st,Vt,Tt,Yt,Xt)}"value"in Bt&&se(nt,"value",Et.value,Bt.value,Yt)}},je=(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt)=>{const Gt=Et.el=nt?nt.el:fe(""),Qt=Et.anchor=nt?nt.anchor:fe("");let{patchFlag:Lt,dynamicChildren:qt,slotScopeIds:nn}=Et;nn&&(Vt=Vt?Vt.concat(nn):nn),nt==null?(ae(Gt,Bt,Xt),ae(Qt,Bt,Xt),Le(Et.children||[],Bt,Qt,Yt,st,Tt,Vt,Kt)):Lt>0&&Lt&64&&qt&&nt.dynamicChildren?(Ke(nt.dynamicChildren,qt,Bt,Yt,st,Tt,Vt),(Et.key!=null||Yt&&Et===Yt.subTree)&&traverseStaticChildren(nt,Et,!0)):ot(nt,Et,Bt,Qt,Yt,st,Tt,Vt,Kt)},He=(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt)=>{Et.slotScopeIds=Vt,nt==null?Et.shapeFlag&512?Yt.ctx.activate(Et,Bt,Xt,Tt,Kt):qe(Et,Bt,Xt,Yt,st,Tt,Kt):ze(nt,Et,Kt)},qe=(nt,Et,Bt,Xt,Yt,st,Tt)=>{const Vt=nt.component=createComponentInstance(nt,Xt,Yt);if(isKeepAlive(nt)&&(Vt.ctx.renderer=jt),setupComponent(Vt,!1,Tt),Vt.asyncDep){if(Yt&&Yt.registerDep(Vt,Fe,Tt),!nt.el){const Kt=Vt.subTree=createVNode(Comment$1);Ae(null,Kt,Et,Bt)}}else Fe(Vt,nt,Et,Bt,Yt,st,Tt)},ze=(nt,Et,Bt)=>{const Xt=Et.component=nt.component;if(shouldUpdateComponent(nt,Et,Bt))if(Xt.asyncDep&&!Xt.asyncResolved){Ze(Xt,Et,Bt);return}else Xt.next=Et,Xt.update();else Et.el=nt.el,Xt.vnode=Et},Fe=(nt,Et,Bt,Xt,Yt,st,Tt)=>{const Vt=()=>{if(nt.isMounted){let{next:Lt,bu:qt,u:nn,parent:on,vnode:un}=nt;{const hn=locateNonHydratedAsyncRoot(nt);if(hn){Lt&&(Lt.el=un.el,Ze(nt,Lt,Tt)),hn.asyncDep.then(()=>{nt.isUnmounted||Vt()});return}}let cn=Lt,fn;toggleRecurse(nt,!1),Lt?(Lt.el=un.el,Ze(nt,Lt,Tt)):Lt=un,qt&&invokeArrayFns(qt),(fn=Lt.props&&Lt.props.onVnodeBeforeUpdate)&&invokeVNodeHook(fn,on,Lt,un),toggleRecurse(nt,!0);const mn=renderComponentRoot(nt),gn=nt.subTree;nt.subTree=mn,Ce(gn,mn,$e(gn.el),Qe(gn),nt,Yt,st),Lt.el=mn.el,cn===null&&updateHOCHostEl(nt,mn.el),nn&&queuePostRenderEffect(nn,Yt),(fn=Lt.props&&Lt.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(fn,on,Lt,un),Yt)}else{let Lt;const{el:qt,props:nn}=Et,{bm:on,m:un,parent:cn,root:fn,type:mn}=nt,gn=isAsyncWrapper(Et);if(toggleRecurse(nt,!1),on&&invokeArrayFns(on),!gn&&(Lt=nn&&nn.onVnodeBeforeMount)&&invokeVNodeHook(Lt,cn,Et),toggleRecurse(nt,!0),qt&&Zt){const hn=()=>{nt.subTree=renderComponentRoot(nt),Zt(qt,nt.subTree,nt,Yt,null)};gn&&mn.__asyncHydrate?mn.__asyncHydrate(qt,nt,hn):hn()}else{fn.ce&&fn.ce._injectChildStyle(mn);const hn=nt.subTree=renderComponentRoot(nt);Ce(null,hn,Bt,Xt,nt,Yt,st),Et.el=hn.el}if(un&&queuePostRenderEffect(un,Yt),!gn&&(Lt=nn&&nn.onVnodeMounted)){const hn=Et;queuePostRenderEffect(()=>invokeVNodeHook(Lt,cn,hn),Yt)}(Et.shapeFlag&256||cn&&isAsyncWrapper(cn.vnode)&&cn.vnode.shapeFlag&256)&&nt.a&&queuePostRenderEffect(nt.a,Yt),nt.isMounted=!0,Et=Bt=Xt=null}};nt.scope.on();const Kt=nt.effect=new ReactiveEffect(Vt);nt.scope.off();const Gt=nt.update=Kt.run.bind(Kt),Qt=nt.job=Kt.runIfDirty.bind(Kt);Qt.i=nt,Qt.id=nt.uid,Kt.scheduler=()=>queueJob(Qt),toggleRecurse(nt,!0),Gt()},Ze=(nt,Et,Bt)=>{Et.component=nt;const Xt=nt.vnode.props;nt.vnode=Et,nt.next=null,updateProps(nt,Et.props,Xt,Bt),updateSlots(nt,Et.children,Bt),pauseTracking(),flushPreFlushCbs(nt),resetTracking()},ot=(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt=!1)=>{const Gt=nt&&nt.children,Qt=nt?nt.shapeFlag:0,Lt=Et.children,{patchFlag:qt,shapeFlag:nn}=Et;if(qt>0){if(qt&128){Mt(Gt,Lt,Bt,Xt,Yt,st,Tt,Vt,Kt);return}else if(qt&256){Nt(Gt,Lt,Bt,Xt,Yt,st,Tt,Vt,Kt);return}}nn&8?(Qt&16&&Wt(Gt,Yt,st),Lt!==Gt&&ye(Bt,Lt)):Qt&16?nn&16?Mt(Gt,Lt,Bt,Xt,Yt,st,Tt,Vt,Kt):Wt(Gt,Yt,st,!0):(Qt&8&&ye(Bt,""),nn&16&&Le(Lt,Bt,Xt,Yt,st,Tt,Vt,Kt))},Nt=(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt)=>{nt=nt||EMPTY_ARR,Et=Et||EMPTY_ARR;const Gt=nt.length,Qt=Et.length,Lt=Math.min(Gt,Qt);let qt;for(qt=0;qt<Lt;qt++){const nn=Et[qt]=Kt?cloneIfMounted(Et[qt]):normalizeVNode(Et[qt]);Ce(nt[qt],nn,Bt,null,Yt,st,Tt,Vt,Kt)}Gt>Qt?Wt(nt,Yt,st,!0,!1,Lt):Le(Et,Bt,Xt,Yt,st,Tt,Vt,Kt,Lt)},Mt=(nt,Et,Bt,Xt,Yt,st,Tt,Vt,Kt)=>{let Gt=0;const Qt=Et.length;let Lt=nt.length-1,qt=Qt-1;for(;Gt<=Lt&&Gt<=qt;){const nn=nt[Gt],on=Et[Gt]=Kt?cloneIfMounted(Et[Gt]):normalizeVNode(Et[Gt]);if(isSameVNodeType(nn,on))Ce(nn,on,Bt,null,Yt,st,Tt,Vt,Kt);else break;Gt++}for(;Gt<=Lt&&Gt<=qt;){const nn=nt[Lt],on=Et[qt]=Kt?cloneIfMounted(Et[qt]):normalizeVNode(Et[qt]);if(isSameVNodeType(nn,on))Ce(nn,on,Bt,null,Yt,st,Tt,Vt,Kt);else break;Lt--,qt--}if(Gt>Lt){if(Gt<=qt){const nn=qt+1,on=nn<Qt?Et[nn].el:Xt;for(;Gt<=qt;)Ce(null,Et[Gt]=Kt?cloneIfMounted(Et[Gt]):normalizeVNode(Et[Gt]),Bt,on,Yt,st,Tt,Vt,Kt),Gt++}}else if(Gt>qt)for(;Gt<=Lt;)Pt(nt[Gt],Yt,st,!0),Gt++;else{const nn=Gt,on=Gt,un=new Map;for(Gt=on;Gt<=qt;Gt++){const pn=Et[Gt]=Kt?cloneIfMounted(Et[Gt]):normalizeVNode(Et[Gt]);pn.key!=null&&un.set(pn.key,Gt)}let cn,fn=0;const mn=qt-on+1;let gn=!1,hn=0;const yn=new Array(mn);for(Gt=0;Gt<mn;Gt++)yn[Gt]=0;for(Gt=nn;Gt<=Lt;Gt++){const pn=nt[Gt];if(fn>=mn){Pt(pn,Yt,st,!0);continue}let vn;if(pn.key!=null)vn=un.get(pn.key);else for(cn=on;cn<=qt;cn++)if(yn[cn-on]===0&&isSameVNodeType(pn,Et[cn])){vn=cn;break}vn===void 0?Pt(pn,Yt,st,!0):(yn[vn-on]=Gt+1,vn>=hn?hn=vn:gn=!0,Ce(pn,Et[vn],Bt,null,Yt,st,Tt,Vt,Kt),fn++)}const bn=gn?getSequence(yn):EMPTY_ARR;for(cn=bn.length-1,Gt=mn-1;Gt>=0;Gt--){const pn=on+Gt,vn=Et[pn],wn=pn+1<Qt?Et[pn+1].el:Xt;yn[Gt]===0?Ce(null,vn,Bt,wn,Yt,st,Tt,Vt,Kt):gn&&(cn<0||Gt!==bn[cn]?Ue(vn,Bt,wn,2):cn--)}}},Ue=(nt,Et,Bt,Xt,Yt=null)=>{const{el:st,type:Tt,transition:Vt,children:Kt,shapeFlag:Gt}=nt;if(Gt&6){Ue(nt.component.subTree,Et,Bt,Xt);return}if(Gt&128){nt.suspense.move(Et,Bt,Xt);return}if(Gt&64){Tt.move(nt,Et,Bt,jt);return}if(Tt===Fragment){ae(st,Et,Bt);for(let Lt=0;Lt<Kt.length;Lt++)Ue(Kt[Lt],Et,Bt,Xt);ae(nt.anchor,Et,Bt);return}if(Tt===Static){Ne(nt,Et,Bt);return}if(Xt!==2&&Gt&1&&Vt)if(Xt===0)Vt.beforeEnter(st),ae(st,Et,Bt),queuePostRenderEffect(()=>Vt.enter(st),Yt);else{const{leave:Lt,delayLeave:qt,afterLeave:nn}=Vt,on=()=>ae(st,Et,Bt),un=()=>{Lt(st,()=>{on(),nn&&nn()})};qt?qt(st,on,un):un()}else ae(st,Et,Bt)},Pt=(nt,Et,Bt,Xt=!1,Yt=!1)=>{const{type:st,props:Tt,ref:Vt,children:Kt,dynamicChildren:Gt,shapeFlag:Qt,patchFlag:Lt,dirs:qt,cacheIndex:nn}=nt;if(Lt===-2&&(Yt=!1),Vt!=null&&setRef(Vt,null,Bt,nt,!0),nn!=null&&(Et.renderCache[nn]=void 0),Qt&256){Et.ctx.deactivate(nt);return}const on=Qt&1&&qt,un=!isAsyncWrapper(nt);let cn;if(un&&(cn=Tt&&Tt.onVnodeBeforeUnmount)&&invokeVNodeHook(cn,Et,nt),Qt&6)Rt(nt.component,Bt,Xt);else{if(Qt&128){nt.suspense.unmount(Bt,Xt);return}on&&invokeDirectiveHook(nt,null,Et,"beforeUnmount"),Qt&64?nt.type.remove(nt,Et,Bt,jt,Xt):Gt&&!Gt.hasOnce&&(st!==Fragment||Lt>0&&Lt&64)?Wt(Gt,Et,Bt,!1,!0):(st===Fragment&&Lt&384||!Yt&&Qt&16)&&Wt(Kt,Et,Bt),Xt&&Dt(nt)}(un&&(cn=Tt&&Tt.onVnodeUnmounted)||on)&&queuePostRenderEffect(()=>{cn&&invokeVNodeHook(cn,Et,nt),on&&invokeDirectiveHook(nt,null,Et,"unmounted")},Bt)},Dt=nt=>{const{type:Et,el:Bt,anchor:Xt,transition:Yt}=nt;if(Et===Fragment){Ut(Bt,Xt);return}if(Et===Static){Oe(nt);return}const st=()=>{ie(Bt),Yt&&!Yt.persisted&&Yt.afterLeave&&Yt.afterLeave()};if(nt.shapeFlag&1&&Yt&&!Yt.persisted){const{leave:Tt,delayLeave:Vt}=Yt,Kt=()=>Tt(Bt,st);Vt?Vt(nt.el,st,Kt):Kt()}else st()},Ut=(nt,Et)=>{let Bt;for(;nt!==Et;)Bt=we(nt),ie(nt),nt=Bt;ie(Et)},Rt=(nt,Et,Bt)=>{const{bum:Xt,scope:Yt,job:st,subTree:Tt,um:Vt,m:Kt,a:Gt}=nt;invalidateMount(Kt),invalidateMount(Gt),Xt&&invokeArrayFns(Xt),Yt.stop(),st&&(st.flags|=8,Pt(Tt,nt,Et,Bt)),Vt&&queuePostRenderEffect(Vt,Et),queuePostRenderEffect(()=>{nt.isUnmounted=!0},Et),Et&&Et.pendingBranch&&!Et.isUnmounted&&nt.asyncDep&&!nt.asyncResolved&&nt.suspenseId===Et.pendingId&&(Et.deps--,Et.deps===0&&Et.resolve())},Wt=(nt,Et,Bt,Xt=!1,Yt=!1,st=0)=>{for(let Tt=st;Tt<nt.length;Tt++)Pt(nt[Tt],Et,Bt,Xt,Yt)},Qe=nt=>{if(nt.shapeFlag&6)return Qe(nt.component.subTree);if(nt.shapeFlag&128)return nt.suspense.next();const Et=we(nt.anchor||nt.el),Bt=Et&&Et[TeleportEndKey];return Bt?we(Bt):Et};let It=!1;const Ft=(nt,Et,Bt)=>{nt==null?Et._vnode&&Pt(Et._vnode,null,null,!0):Ce(Et._vnode||null,nt,Et,null,null,null,Bt),Et._vnode=nt,It||(It=!0,flushPreFlushCbs(),flushPostFlushCbs(),It=!1)},jt={p:Ce,um:Pt,m:Ue,r:Dt,mt:qe,mc:Le,pc:ot,pbc:Ke,n:Qe,o:ee};let tn,Zt;return{render:Ft,hydrate:tn,createApp:createAppAPI(Ft,tn)}}function resolveChildrenNamespace({type:ee,props:ne},oe){return oe==="svg"&&ee==="foreignObject"||oe==="mathml"&&ee==="annotation-xml"&&ne&&ne.encoding&&ne.encoding.includes("html")?void 0:oe}function toggleRecurse({effect:ee,job:ne},oe){oe?(ee.flags|=32,ne.flags|=4):(ee.flags&=-33,ne.flags&=-5)}function needTransition(ee,ne){return(!ee||ee&&!ee.pendingBranch)&&ne&&!ne.persisted}function traverseStaticChildren(ee,ne,oe=!1){const ae=ee.children,ie=ne.children;if(isArray$5(ae)&&isArray$5(ie))for(let se=0;se<ae.length;se++){const de=ae[se];let fe=ie[se];fe.shapeFlag&1&&!fe.dynamicChildren&&((fe.patchFlag<=0||fe.patchFlag===32)&&(fe=ie[se]=cloneIfMounted(ie[se]),fe.el=de.el),!oe&&fe.patchFlag!==-2&&traverseStaticChildren(de,fe)),fe.type===Text&&(fe.el=de.el)}}function getSequence(ee){const ne=ee.slice(),oe=[0];let ae,ie,se,de,fe;const ve=ee.length;for(ae=0;ae<ve;ae++){const be=ee[ae];if(be!==0){if(ie=oe[oe.length-1],ee[ie]<be){ne[ae]=ie,oe.push(ae);continue}for(se=0,de=oe.length-1;se<de;)fe=se+de>>1,ee[oe[fe]]<be?se=fe+1:de=fe;be<ee[oe[se]]&&(se>0&&(ne[ae]=oe[se-1]),oe[se]=ae)}}for(se=oe.length,de=oe[se-1];se-- >0;)oe[se]=de,de=ne[de];return oe}function locateNonHydratedAsyncRoot(ee){const ne=ee.subTree.component;if(ne)return ne.asyncDep&&!ne.asyncResolved?ne:locateNonHydratedAsyncRoot(ne)}function invalidateMount(ee){if(ee)for(let ne=0;ne<ee.length;ne++)ee[ne].flags|=8}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey);function watchEffect(ee,ne){return doWatch(ee,null,ne)}function watchPostEffect(ee,ne){return doWatch(ee,null,{flush:"post"})}function watchSyncEffect(ee,ne){return doWatch(ee,null,{flush:"sync"})}function watch(ee,ne,oe){return doWatch(ee,ne,oe)}function doWatch(ee,ne,oe=EMPTY_OBJ){const{immediate:ae,deep:ie,flush:se,once:de}=oe,fe=extend$2({},oe),ve=ne&&ae||!ne&&se!=="post";let be;if(isInSSRComponentSetup){if(se==="sync"){const Ee=useSSRContext();be=Ee.__watcherHandles||(Ee.__watcherHandles=[])}else if(!ve){const Ee=()=>{};return Ee.stop=NOOP,Ee.resume=NOOP,Ee.pause=NOOP,Ee}}const ye=currentInstance;fe.call=(Ee,_e,Ce)=>callWithAsyncErrorHandling(Ee,ye,_e,Ce);let $e=!1;se==="post"?fe.scheduler=Ee=>{queuePostRenderEffect(Ee,ye&&ye.suspense)}:se!=="sync"&&($e=!0,fe.scheduler=(Ee,_e)=>{_e?Ee():queueJob(Ee)}),fe.augmentJob=Ee=>{ne&&(Ee.flags|=4),$e&&(Ee.flags|=2,ye&&(Ee.id=ye.uid,Ee.i=ye))};const we=watch$1(ee,ne,fe);return isInSSRComponentSetup&&(be?be.push(we):ve&&we()),we}function instanceWatch(ee,ne,oe){const ae=this.proxy,ie=isString$4(ee)?ee.includes(".")?createPathGetter(ae,ee):()=>ae[ee]:ee.bind(ae,ae);let se;isFunction$6(ne)?se=ne:(se=ne.handler,oe=ne);const de=setCurrentInstance(this),fe=doWatch(ie,se.bind(ae),oe);return de(),fe}function createPathGetter(ee,ne){const oe=ne.split(".");return()=>{let ae=ee;for(let ie=0;ie<oe.length&&ae;ie++)ae=ae[oe[ie]];return ae}}function useModel(ee,ne,oe=EMPTY_OBJ){const ae=getCurrentInstance(),ie=camelize$1(ne),se=hyphenate(ne),de=getModelModifiers(ee,ie),fe=customRef((ve,be)=>{let ye,$e=EMPTY_OBJ,we;return watchSyncEffect(()=>{const Ee=ee[ie];hasChanged(ye,Ee)&&(ye=Ee,be())}),{get(){return ve(),oe.get?oe.get(ye):ye},set(Ee){const _e=oe.set?oe.set(Ee):Ee;if(!hasChanged(_e,ye)&&!($e!==EMPTY_OBJ&&hasChanged(Ee,$e)))return;const Ce=ae.vnode.props;Ce&&(ne in Ce||ie in Ce||se in Ce)&&(`onUpdate:${ne}`in Ce||`onUpdate:${ie}`in Ce||`onUpdate:${se}`in Ce)||(ye=Ee,be()),ae.emit(`update:${ne}`,_e),hasChanged(Ee,_e)&&hasChanged(Ee,$e)&&!hasChanged(_e,we)&&be(),$e=Ee,we=_e}}});return fe[Symbol.iterator]=()=>{let ve=0;return{next(){return ve<2?{value:ve++?de||EMPTY_OBJ:fe,done:!1}:{done:!0}}}},fe}const getModelModifiers=(ee,ne)=>ne==="modelValue"||ne==="model-value"?ee.modelModifiers:ee[`${ne}Modifiers`]||ee[`${camelize$1(ne)}Modifiers`]||ee[`${hyphenate(ne)}Modifiers`];function emit(ee,ne,...oe){if(ee.isUnmounted)return;const ae=ee.vnode.props||EMPTY_OBJ;let ie=oe;const se=ne.startsWith("update:"),de=se&&getModelModifiers(ae,ne.slice(7));de&&(de.trim&&(ie=oe.map(ye=>isString$4(ye)?ye.trim():ye)),de.number&&(ie=oe.map(looseToNumber)));let fe,ve=ae[fe=toHandlerKey(ne)]||ae[fe=toHandlerKey(camelize$1(ne))];!ve&&se&&(ve=ae[fe=toHandlerKey(hyphenate(ne))]),ve&&callWithAsyncErrorHandling(ve,ee,6,ie);const be=ae[fe+"Once"];if(be){if(!ee.emitted)ee.emitted={};else if(ee.emitted[fe])return;ee.emitted[fe]=!0,callWithAsyncErrorHandling(be,ee,6,ie)}}function normalizeEmitsOptions(ee,ne,oe=!1){const ae=ne.emitsCache,ie=ae.get(ee);if(ie!==void 0)return ie;const se=ee.emits;let de={},fe=!1;if(!isFunction$6(ee)){const ve=be=>{const ye=normalizeEmitsOptions(be,ne,!0);ye&&(fe=!0,extend$2(de,ye))};!oe&&ne.mixins.length&&ne.mixins.forEach(ve),ee.extends&&ve(ee.extends),ee.mixins&&ee.mixins.forEach(ve)}return!se&&!fe?(isObject$8(ee)&&ae.set(ee,null),null):(isArray$5(se)?se.forEach(ve=>de[ve]=null):extend$2(de,se),isObject$8(ee)&&ae.set(ee,de),de)}function isEmitListener(ee,ne){return!ee||!isOn(ne)?!1:(ne=ne.slice(2).replace(/Once$/,""),hasOwn$1(ee,ne[0].toLowerCase()+ne.slice(1))||hasOwn$1(ee,hyphenate(ne))||hasOwn$1(ee,ne))}function markAttrsAccessed(){}function renderComponentRoot(ee){const{type:ne,vnode:oe,proxy:ae,withProxy:ie,propsOptions:[se],slots:de,attrs:fe,emit:ve,render:be,renderCache:ye,props:$e,data:we,setupState:Ee,ctx:_e,inheritAttrs:Ce}=ee,Pe=setCurrentRenderingInstance(ee);let Ae,ke;try{if(oe.shapeFlag&4){const Oe=ie||ae,Re=Oe;Ae=normalizeVNode(be.call(Re,Oe,ye,$e,Ee,we,_e)),ke=fe}else{const Oe=ne;Ae=normalizeVNode(Oe.length>1?Oe($e,{attrs:fe,slots:de,emit:ve}):Oe($e,null)),ke=ne.props?fe:getFunctionalFallthrough(fe)}}catch(Oe){blockStack.length=0,handleError(Oe,ee,1),Ae=createVNode(Comment$1)}let Ne=Ae;if(ke&&Ce!==!1){const Oe=Object.keys(ke),{shapeFlag:Re}=Ne;Oe.length&&Re&7&&(se&&Oe.some(isModelListener)&&(ke=filterModelListeners(ke,se)),Ne=cloneVNode(Ne,ke,!1,!0))}return oe.dirs&&(Ne=cloneVNode(Ne,null,!1,!0),Ne.dirs=Ne.dirs?Ne.dirs.concat(oe.dirs):oe.dirs),oe.transition&&setTransitionHooks(Ne,oe.transition),Ae=Ne,setCurrentRenderingInstance(Pe),Ae}const getFunctionalFallthrough=ee=>{let ne;for(const oe in ee)(oe==="class"||oe==="style"||isOn(oe))&&((ne||(ne={}))[oe]=ee[oe]);return ne},filterModelListeners=(ee,ne)=>{const oe={};for(const ae in ee)(!isModelListener(ae)||!(ae.slice(9)in ne))&&(oe[ae]=ee[ae]);return oe};function shouldUpdateComponent(ee,ne,oe){const{props:ae,children:ie,component:se}=ee,{props:de,children:fe,patchFlag:ve}=ne,be=se.emitsOptions;if(ne.dirs||ne.transition)return!0;if(oe&&ve>=0){if(ve&1024)return!0;if(ve&16)return ae?hasPropsChanged(ae,de,be):!!de;if(ve&8){const ye=ne.dynamicProps;for(let $e=0;$e<ye.length;$e++){const we=ye[$e];if(de[we]!==ae[we]&&!isEmitListener(be,we))return!0}}}else return(ie||fe)&&(!fe||!fe.$stable)?!0:ae===de?!1:ae?de?hasPropsChanged(ae,de,be):!0:!!de;return!1}function hasPropsChanged(ee,ne,oe){const ae=Object.keys(ne);if(ae.length!==Object.keys(ee).length)return!0;for(let ie=0;ie<ae.length;ie++){const se=ae[ie];if(ne[se]!==ee[se]&&!isEmitListener(oe,se))return!0}return!1}function updateHOCHostEl({vnode:ee,parent:ne},oe){for(;ne;){const ae=ne.subTree;if(ae.suspense&&ae.suspense.activeBranch===ee&&(ae.el=ee.el),ae===ee)(ee=ne.vnode).el=oe,ne=ne.parent;else break}}const isSuspense=ee=>ee.__isSuspense;function queueEffectWithSuspense(ee,ne){ne&&ne.pendingBranch?isArray$5(ee)?ne.effects.push(...ee):ne.effects.push(ee):queuePostFlushCb(ee)}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment$1=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(ee=!1){blockStack.push(currentBlock=ee?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(ee,ne=!1){isBlockTreeEnabled+=ee,ee<0&&currentBlock&&ne&&(currentBlock.hasOnce=!0)}function setupBlock(ee){return ee.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(ee),ee}function createElementBlock(ee,ne,oe,ae,ie,se){return setupBlock(createBaseVNode(ee,ne,oe,ae,ie,se,!0))}function createBlock(ee,ne,oe,ae,ie){return setupBlock(createVNode(ee,ne,oe,ae,ie,!0))}function isVNode$1(ee){return ee?ee.__v_isVNode===!0:!1}function isSameVNodeType(ee,ne){return ee.type===ne.type&&ee.key===ne.key}const normalizeKey=({key:ee})=>ee??null,normalizeRef=({ref:ee,ref_key:ne,ref_for:oe})=>(typeof ee=="number"&&(ee=""+ee),ee!=null?isString$4(ee)||isRef(ee)||isFunction$6(ee)?{i:currentRenderingInstance,r:ee,k:ne,f:!!oe}:ee:null);function createBaseVNode(ee,ne=null,oe=null,ae=0,ie=null,se=ee===Fragment?0:1,de=!1,fe=!1){const ve={__v_isVNode:!0,__v_skip:!0,type:ee,props:ne,key:ne&&normalizeKey(ne),ref:ne&&normalizeRef(ne),scopeId:currentScopeId,slotScopeIds:null,children:oe,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:se,patchFlag:ae,dynamicProps:ie,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return fe?(normalizeChildren(ve,oe),se&128&&ee.normalize(ve)):oe&&(ve.shapeFlag|=isString$4(oe)?8:16),isBlockTreeEnabled>0&&!de&&currentBlock&&(ve.patchFlag>0||se&6)&&ve.patchFlag!==32&&currentBlock.push(ve),ve}const createVNode=_createVNode;function _createVNode(ee,ne=null,oe=null,ae=0,ie=null,se=!1){if((!ee||ee===NULL_DYNAMIC_COMPONENT)&&(ee=Comment$1),isVNode$1(ee)){const fe=cloneVNode(ee,ne,!0);return oe&&normalizeChildren(fe,oe),isBlockTreeEnabled>0&&!se&&currentBlock&&(fe.shapeFlag&6?currentBlock[currentBlock.indexOf(ee)]=fe:currentBlock.push(fe)),fe.patchFlag=-2,fe}if(isClassComponent(ee)&&(ee=ee.__vccOpts),ne){ne=guardReactiveProps(ne);let{class:fe,style:ve}=ne;fe&&!isString$4(fe)&&(ne.class=normalizeClass(fe)),isObject$8(ve)&&(isProxy(ve)&&!isArray$5(ve)&&(ve=extend$2({},ve)),ne.style=normalizeStyle(ve))}const de=isString$4(ee)?1:isSuspense(ee)?128:isTeleport(ee)?64:isObject$8(ee)?4:isFunction$6(ee)?2:0;return createBaseVNode(ee,ne,oe,ae,ie,de,se,!0)}function guardReactiveProps(ee){return ee?isProxy(ee)||isInternalObject(ee)?extend$2({},ee):ee:null}function cloneVNode(ee,ne,oe=!1,ae=!1){const{props:ie,ref:se,patchFlag:de,children:fe,transition:ve}=ee,be=ne?mergeProps(ie||{},ne):ie,ye={__v_isVNode:!0,__v_skip:!0,type:ee.type,props:be,key:be&&normalizeKey(be),ref:ne&&ne.ref?oe&&se?isArray$5(se)?se.concat(normalizeRef(ne)):[se,normalizeRef(ne)]:normalizeRef(ne):se,scopeId:ee.scopeId,slotScopeIds:ee.slotScopeIds,children:fe,target:ee.target,targetStart:ee.targetStart,targetAnchor:ee.targetAnchor,staticCount:ee.staticCount,shapeFlag:ee.shapeFlag,patchFlag:ne&&ee.type!==Fragment?de===-1?16:de|16:de,dynamicProps:ee.dynamicProps,dynamicChildren:ee.dynamicChildren,appContext:ee.appContext,dirs:ee.dirs,transition:ve,component:ee.component,suspense:ee.suspense,ssContent:ee.ssContent&&cloneVNode(ee.ssContent),ssFallback:ee.ssFallback&&cloneVNode(ee.ssFallback),el:ee.el,anchor:ee.anchor,ctx:ee.ctx,ce:ee.ce};return ve&&ae&&setTransitionHooks(ye,ve.clone(ye)),ye}function createTextVNode(ee=" ",ne=0){return createVNode(Text,null,ee,ne)}function createCommentVNode(ee="",ne=!1){return ne?(openBlock(),createBlock(Comment$1,null,ee)):createVNode(Comment$1,null,ee)}function normalizeVNode(ee){return ee==null||typeof ee=="boolean"?createVNode(Comment$1):isArray$5(ee)?createVNode(Fragment,null,ee.slice()):isVNode$1(ee)?cloneIfMounted(ee):createVNode(Text,null,String(ee))}function cloneIfMounted(ee){return ee.el===null&&ee.patchFlag!==-1||ee.memo?ee:cloneVNode(ee)}function normalizeChildren(ee,ne){let oe=0;const{shapeFlag:ae}=ee;if(ne==null)ne=null;else if(isArray$5(ne))oe=16;else if(typeof ne=="object")if(ae&65){const ie=ne.default;ie&&(ie._c&&(ie._d=!1),normalizeChildren(ee,ie()),ie._c&&(ie._d=!0));return}else{oe=32;const ie=ne._;!ie&&!isInternalObject(ne)?ne._ctx=currentRenderingInstance:ie===3&&currentRenderingInstance&&(currentRenderingInstance.slots._===1?ne._=1:(ne._=2,ee.patchFlag|=1024))}else isFunction$6(ne)?(ne={default:ne,_ctx:currentRenderingInstance},oe=32):(ne=String(ne),ae&64?(oe=16,ne=[createTextVNode(ne)]):oe=8);ee.children=ne,ee.shapeFlag|=oe}function mergeProps(...ee){const ne={};for(let oe=0;oe<ee.length;oe++){const ae=ee[oe];for(const ie in ae)if(ie==="class")ne.class!==ae.class&&(ne.class=normalizeClass([ne.class,ae.class]));else if(ie==="style")ne.style=normalizeStyle([ne.style,ae.style]);else if(isOn(ie)){const se=ne[ie],de=ae[ie];de&&se!==de&&!(isArray$5(se)&&se.includes(de))&&(ne[ie]=se?[].concat(se,de):de)}else ie!==""&&(ne[ie]=ae[ie])}return ne}function invokeVNodeHook(ee,ne,oe,ae=null){callWithAsyncErrorHandling(ee,ne,7,[oe,ae])}const emptyAppContext=createAppContext();let uid$2=0;function createComponentInstance(ee,ne,oe){const ae=ee.type,ie=(ne?ne.appContext:ee.appContext)||emptyAppContext,se={uid:uid$2++,vnode:ee,type:ae,parent:ne,appContext:ie,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:ne?ne.provides:Object.create(ie.provides),ids:ne?ne.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(ae,ie),emitsOptions:normalizeEmitsOptions(ae,ie),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:ae.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,suspense:oe,suspenseId:oe?oe.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return se.ctx={_:se},se.root=ne?ne.root:se,se.emit=emit.bind(null,se),ee.ce&&ee.ce(se),se}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const ee=getGlobalThis$1(),ne=(oe,ae)=>{let ie;return(ie=ee[oe])||(ie=ee[oe]=[]),ie.push(ae),se=>{ie.length>1?ie.forEach(de=>de(se)):ie[0](se)}};internalSetCurrentInstance=ne("__VUE_INSTANCE_SETTERS__",oe=>currentInstance=oe),setInSSRSetupState=ne("__VUE_SSR_SETTERS__",oe=>isInSSRComponentSetup=oe)}const setCurrentInstance=ee=>{const ne=currentInstance;return internalSetCurrentInstance(ee),ee.scope.on(),()=>{ee.scope.off(),internalSetCurrentInstance(ne)}},unsetCurrentInstance=()=>{currentInstance&&currentInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(ee){return ee.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(ee,ne=!1,oe=!1){ne&&setInSSRSetupState(ne);const{props:ae,children:ie}=ee.vnode,se=isStatefulComponent(ee);initProps(ee,ae,se,ne),initSlots(ee,ie,oe);const de=se?setupStatefulComponent(ee,ne):void 0;return ne&&setInSSRSetupState(!1),de}function setupStatefulComponent(ee,ne){const oe=ee.type;ee.accessCache=Object.create(null),ee.proxy=new Proxy(ee.ctx,PublicInstanceProxyHandlers);const{setup:ae}=oe;if(ae){pauseTracking();const ie=ee.setupContext=ae.length>1?createSetupContext(ee):null,se=setCurrentInstance(ee),de=callWithErrorHandling(ae,ee,0,[ee.props,ie]),fe=isPromise$2(de);if(resetTracking(),se(),(fe||ee.sp)&&!isAsyncWrapper(ee)&&markAsyncBoundary(ee),fe){if(de.then(unsetCurrentInstance,unsetCurrentInstance),ne)return de.then(ve=>{handleSetupResult(ee,ve,ne)}).catch(ve=>{handleError(ve,ee,0)});ee.asyncDep=de}else handleSetupResult(ee,de,ne)}else finishComponentSetup(ee,ne)}function handleSetupResult(ee,ne,oe){isFunction$6(ne)?ee.type.__ssrInlineRender?ee.ssrRender=ne:ee.render=ne:isObject$8(ne)&&(ee.setupState=proxyRefs(ne)),finishComponentSetup(ee,oe)}let compile$1;function finishComponentSetup(ee,ne,oe){const ae=ee.type;if(!ee.render){if(!ne&&compile$1&&!ae.render){const ie=ae.template||resolveMergedOptions(ee).template;if(ie){const{isCustomElement:se,compilerOptions:de}=ee.appContext.config,{delimiters:fe,compilerOptions:ve}=ae,be=extend$2(extend$2({isCustomElement:se,delimiters:fe},de),ve);ae.render=compile$1(ie,be)}}ee.render=ae.render||NOOP}{const ie=setCurrentInstance(ee);pauseTracking();try{applyOptions(ee)}finally{resetTracking(),ie()}}}const attrsProxyHandlers={get(ee,ne){return track(ee,"get",""),ee[ne]}};function createSetupContext(ee){const ne=oe=>{ee.exposed=oe||{}};return{attrs:new Proxy(ee.attrs,attrsProxyHandlers),slots:ee.slots,emit:ee.emit,expose:ne}}function getComponentPublicInstance(ee){return ee.exposed?ee.exposeProxy||(ee.exposeProxy=new Proxy(proxyRefs(markRaw(ee.exposed)),{get(ne,oe){if(oe in ne)return ne[oe];if(oe in publicPropertiesMap)return publicPropertiesMap[oe](ee)},has(ne,oe){return oe in ne||oe in publicPropertiesMap}})):ee.proxy}const classifyRE=/(?:^|[-_])(\w)/g,classify=ee=>ee.replace(classifyRE,ne=>ne.toUpperCase()).replace(/[-_]/g,"");function getComponentName(ee,ne=!0){return isFunction$6(ee)?ee.displayName||ee.name:ee.name||ne&&ee.__name}function formatComponentName(ee,ne,oe=!1){let ae=getComponentName(ne);if(!ae&&ne.__file){const ie=ne.__file.match(/([^/\\]+)\.\w+$/);ie&&(ae=ie[1])}if(!ae&&ee&&ee.parent){const ie=se=>{for(const de in se)if(se[de]===ne)return de};ae=ie(ee.components||ee.parent.type.components)||ie(ee.appContext.components)}return ae?classify(ae):oe?"App":"Anonymous"}function isClassComponent(ee){return isFunction$6(ee)&&"__vccOpts"in ee}const computed=(ee,ne)=>computed$1(ee,ne,isInSSRComponentSetup);function h$2(ee,ne,oe){const ae=arguments.length;return ae===2?isObject$8(ne)&&!isArray$5(ne)?isVNode$1(ne)?createVNode(ee,null,[ne]):createVNode(ee,ne):createVNode(ee,null,ne):(ae>3?oe=Array.prototype.slice.call(arguments,2):ae===3&&isVNode$1(oe)&&(oe=[oe]),createVNode(ee,ne,oe))}const version$1="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let policy;const tt$1=typeof window<"u"&&window.trustedTypes;if(tt$1)try{policy=tt$1.createPolicy("vue",{createHTML:ee=>ee})}catch{}const unsafeToTrustedHTML=policy?ee=>policy.createHTML(ee):ee=>ee,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:(ee,ne,oe)=>{ne.insertBefore(ee,oe||null)},remove:ee=>{const ne=ee.parentNode;ne&&ne.removeChild(ee)},createElement:(ee,ne,oe,ae)=>{const ie=ne==="svg"?doc.createElementNS(svgNS,ee):ne==="mathml"?doc.createElementNS(mathmlNS,ee):oe?doc.createElement(ee,{is:oe}):doc.createElement(ee);return ee==="select"&&ae&&ae.multiple!=null&&ie.setAttribute("multiple",ae.multiple),ie},createText:ee=>doc.createTextNode(ee),createComment:ee=>doc.createComment(ee),setText:(ee,ne)=>{ee.nodeValue=ne},setElementText:(ee,ne)=>{ee.textContent=ne},parentNode:ee=>ee.parentNode,nextSibling:ee=>ee.nextSibling,querySelector:ee=>doc.querySelector(ee),setScopeId(ee,ne){ee.setAttribute(ne,"")},insertStaticContent(ee,ne,oe,ae,ie,se){const de=oe?oe.previousSibling:ne.lastChild;if(ie&&(ie===se||ie.nextSibling))for(;ne.insertBefore(ie.cloneNode(!0),oe),!(ie===se||!(ie=ie.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(ae==="svg"?`<svg>${ee}</svg>`:ae==="mathml"?`<math>${ee}</math>`:ee);const fe=templateContainer.content;if(ae==="svg"||ae==="mathml"){const ve=fe.firstChild;for(;ve.firstChild;)fe.appendChild(ve.firstChild);fe.removeChild(ve)}ne.insertBefore(fe,oe)}return[de?de.nextSibling:ne.firstChild,oe?oe.previousSibling:ne.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),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},TransitionPropsValidators=extend$2({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),decorate$1=ee=>(ee.displayName="Transition",ee.props=TransitionPropsValidators,ee),Transition=decorate$1((ee,{slots:ne})=>h$2(BaseTransition,resolveTransitionProps(ee),ne)),callHook=(ee,ne=[])=>{isArray$5(ee)?ee.forEach(oe=>oe(...ne)):ee&&ee(...ne)},hasExplicitCallback=ee=>ee?isArray$5(ee)?ee.some(ne=>ne.length>1):ee.length>1:!1;function resolveTransitionProps(ee){const ne={};for(const je in ee)je in DOMTransitionPropsValidators||(ne[je]=ee[je]);if(ee.css===!1)return ne;const{name:oe="v",type:ae,duration:ie,enterFromClass:se=`${oe}-enter-from`,enterActiveClass:de=`${oe}-enter-active`,enterToClass:fe=`${oe}-enter-to`,appearFromClass:ve=se,appearActiveClass:be=de,appearToClass:ye=fe,leaveFromClass:$e=`${oe}-leave-from`,leaveActiveClass:we=`${oe}-leave-active`,leaveToClass:Ee=`${oe}-leave-to`}=ee,_e=normalizeDuration(ie),Ce=_e&&_e[0],Pe=_e&&_e[1],{onBeforeEnter:Ae,onEnter:ke,onEnterCancelled:Ne,onLeave:Oe,onLeaveCancelled:Re,onBeforeAppear:Be=Ae,onAppear:Me=ke,onAppearCancelled:Le=Ne}=ne,Xe=(je,He,qe,ze)=>{je._enterCancelled=ze,removeTransitionClass(je,He?ye:fe),removeTransitionClass(je,He?be:de),qe&&qe()},Ke=(je,He)=>{je._isLeaving=!1,removeTransitionClass(je,$e),removeTransitionClass(je,Ee),removeTransitionClass(je,we),He&&He()},De=je=>(He,qe)=>{const ze=je?Me:ke,Fe=()=>Xe(He,je,qe);callHook(ze,[He,Fe]),nextFrame(()=>{removeTransitionClass(He,je?ve:se),addTransitionClass(He,je?ye:fe),hasExplicitCallback(ze)||whenTransitionEnds(He,ae,Ce,Fe)})};return extend$2(ne,{onBeforeEnter(je){callHook(Ae,[je]),addTransitionClass(je,se),addTransitionClass(je,de)},onBeforeAppear(je){callHook(Be,[je]),addTransitionClass(je,ve),addTransitionClass(je,be)},onEnter:De(!1),onAppear:De(!0),onLeave(je,He){je._isLeaving=!0;const qe=()=>Ke(je,He);addTransitionClass(je,$e),je._enterCancelled?(addTransitionClass(je,we),forceReflow()):(forceReflow(),addTransitionClass(je,we)),nextFrame(()=>{je._isLeaving&&(removeTransitionClass(je,$e),addTransitionClass(je,Ee),hasExplicitCallback(Oe)||whenTransitionEnds(je,ae,Pe,qe))}),callHook(Oe,[je,qe])},onEnterCancelled(je){Xe(je,!1,void 0,!0),callHook(Ne,[je])},onAppearCancelled(je){Xe(je,!0,void 0,!0),callHook(Le,[je])},onLeaveCancelled(je){Ke(je),callHook(Re,[je])}})}function normalizeDuration(ee){if(ee==null)return null;if(isObject$8(ee))return[NumberOf(ee.enter),NumberOf(ee.leave)];{const ne=NumberOf(ee);return[ne,ne]}}function NumberOf(ee){return toNumber(ee)}function addTransitionClass(ee,ne){ne.split(/\s+/).forEach(oe=>oe&&ee.classList.add(oe)),(ee[vtcKey]||(ee[vtcKey]=new Set)).add(ne)}function removeTransitionClass(ee,ne){ne.split(/\s+/).forEach(ae=>ae&&ee.classList.remove(ae));const oe=ee[vtcKey];oe&&(oe.delete(ne),oe.size||(ee[vtcKey]=void 0))}function nextFrame(ee){requestAnimationFrame(()=>{requestAnimationFrame(ee)})}let endId=0;function whenTransitionEnds(ee,ne,oe,ae){const ie=ee._endId=++endId,se=()=>{ie===ee._endId&&ae()};if(oe!=null)return setTimeout(se,oe);const{type:de,timeout:fe,propCount:ve}=getTransitionInfo(ee,ne);if(!de)return ae();const be=de+"end";let ye=0;const $e=()=>{ee.removeEventListener(be,we),se()},we=Ee=>{Ee.target===ee&&++ye>=ve&&$e()};setTimeout(()=>{ye<ve&&$e()},fe+1),ee.addEventListener(be,we)}function getTransitionInfo(ee,ne){const oe=window.getComputedStyle(ee),ae=_e=>(oe[_e]||"").split(", "),ie=ae(`${TRANSITION}Delay`),se=ae(`${TRANSITION}Duration`),de=getTimeout(ie,se),fe=ae(`${ANIMATION}Delay`),ve=ae(`${ANIMATION}Duration`),be=getTimeout(fe,ve);let ye=null,$e=0,we=0;ne===TRANSITION?de>0&&(ye=TRANSITION,$e=de,we=se.length):ne===ANIMATION?be>0&&(ye=ANIMATION,$e=be,we=ve.length):($e=Math.max(de,be),ye=$e>0?de>be?TRANSITION:ANIMATION:null,we=ye?ye===TRANSITION?se.length:ve.length:0);const Ee=ye===TRANSITION&&/\b(transform|all)(,|$)/.test(ae(`${TRANSITION}Property`).toString());return{type:ye,timeout:$e,propCount:we,hasTransform:Ee}}function getTimeout(ee,ne){for(;ee.length<ne.length;)ee=ee.concat(ee);return Math.max(...ne.map((oe,ae)=>toMs(oe)+toMs(ee[ae])))}function toMs(ee){return ee==="auto"?0:Number(ee.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(ee,ne,oe){const ae=ee[vtcKey];ae&&(ne=(ne?[ne,...ae]:[...ae]).join(" ")),ne==null?ee.removeAttribute("class"):oe?ee.setAttribute("class",ne):ee.className=ne}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(ee,{value:ne},{transition:oe}){ee[vShowOriginalDisplay]=ee.style.display==="none"?"":ee.style.display,oe&&ne?oe.beforeEnter(ee):setDisplay(ee,ne)},mounted(ee,{value:ne},{transition:oe}){oe&&ne&&oe.enter(ee)},updated(ee,{value:ne,oldValue:oe},{transition:ae}){!ne!=!oe&&(ae?ne?(ae.beforeEnter(ee),setDisplay(ee,!0),ae.enter(ee)):ae.leave(ee,()=>{setDisplay(ee,!1)}):setDisplay(ee,ne))},beforeUnmount(ee,{value:ne}){setDisplay(ee,ne)}};function setDisplay(ee,ne){ee.style.display=ne?ee[vShowOriginalDisplay]:"none",ee[vShowHidden]=!ne}const CSS_VAR_TEXT=Symbol("");function useCssVars(ee){const ne=getCurrentInstance();if(!ne)return;const oe=ne.ut=(ie=ee(ne.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${ne.uid}"]`)).forEach(se=>setVarsOnNode(se,ie))},ae=()=>{const ie=ee(ne.proxy);ne.ce?setVarsOnNode(ne.ce,ie):setVarsOnVNode(ne.subTree,ie),oe(ie)};onBeforeUpdate(()=>{queuePostFlushCb(ae)}),onMounted(()=>{watch(ae,NOOP,{flush:"post"});const ie=new MutationObserver(ae);ie.observe(ne.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>ie.disconnect())})}function setVarsOnVNode(ee,ne){if(ee.shapeFlag&128){const oe=ee.suspense;ee=oe.activeBranch,oe.pendingBranch&&!oe.isHydrating&&oe.effects.push(()=>{setVarsOnVNode(oe.activeBranch,ne)})}for(;ee.component;)ee=ee.component.subTree;if(ee.shapeFlag&1&&ee.el)setVarsOnNode(ee.el,ne);else if(ee.type===Fragment)ee.children.forEach(oe=>setVarsOnVNode(oe,ne));else if(ee.type===Static){let{el:oe,anchor:ae}=ee;for(;oe&&(setVarsOnNode(oe,ne),oe!==ae);)oe=oe.nextSibling}}function setVarsOnNode(ee,ne){if(ee.nodeType===1){const oe=ee.style;let ae="";for(const ie in ne)oe.setProperty(`--${ie}`,ne[ie]),ae+=`--${ie}: ${ne[ie]};`;oe[CSS_VAR_TEXT]=ae}}const displayRE=/(^|;)\s*display\s*:/;function patchStyle(ee,ne,oe){const ae=ee.style,ie=isString$4(oe);let se=!1;if(oe&&!ie){if(ne)if(isString$4(ne))for(const de of ne.split(";")){const fe=de.slice(0,de.indexOf(":")).trim();oe[fe]==null&&setStyle(ae,fe,"")}else for(const de in ne)oe[de]==null&&setStyle(ae,de,"");for(const de in oe)de==="display"&&(se=!0),setStyle(ae,de,oe[de])}else if(ie){if(ne!==oe){const de=ae[CSS_VAR_TEXT];de&&(oe+=";"+de),ae.cssText=oe,se=displayRE.test(oe)}}else ne&&ee.removeAttribute("style");vShowOriginalDisplay in ee&&(ee[vShowOriginalDisplay]=se?ae.display:"",ee[vShowHidden]&&(ae.display="none"))}const importantRE=/\s*!important$/;function setStyle(ee,ne,oe){if(isArray$5(oe))oe.forEach(ae=>setStyle(ee,ne,ae));else if(oe==null&&(oe=""),ne.startsWith("--"))ee.setProperty(ne,oe);else{const ae=autoPrefix(ee,ne);importantRE.test(oe)?ee.setProperty(hyphenate(ae),oe.replace(importantRE,""),"important"):ee[ae]=oe}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(ee,ne){const oe=prefixCache[ne];if(oe)return oe;let ae=camelize$1(ne);if(ae!=="filter"&&ae in ee)return prefixCache[ne]=ae;ae=capitalize$1(ae);for(let ie=0;ie<prefixes.length;ie++){const se=prefixes[ie]+ae;if(se in ee)return prefixCache[ne]=se}return ne}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(ee,ne,oe,ae,ie,se=isSpecialBooleanAttr(ne)){ae&&ne.startsWith("xlink:")?oe==null?ee.removeAttributeNS(xlinkNS,ne.slice(6,ne.length)):ee.setAttributeNS(xlinkNS,ne,oe):oe==null||se&&!includeBooleanAttr(oe)?ee.removeAttribute(ne):ee.setAttribute(ne,se?"":isSymbol(oe)?String(oe):oe)}function patchDOMProp(ee,ne,oe,ae,ie){if(ne==="innerHTML"||ne==="textContent"){oe!=null&&(ee[ne]=ne==="innerHTML"?unsafeToTrustedHTML(oe):oe);return}const se=ee.tagName;if(ne==="value"&&se!=="PROGRESS"&&!se.includes("-")){const fe=se==="OPTION"?ee.getAttribute("value")||"":ee.value,ve=oe==null?ee.type==="checkbox"?"on":"":String(oe);(fe!==ve||!("_value"in ee))&&(ee.value=ve),oe==null&&ee.removeAttribute(ne),ee._value=oe;return}let de=!1;if(oe===""||oe==null){const fe=typeof ee[ne];fe==="boolean"?oe=includeBooleanAttr(oe):oe==null&&fe==="string"?(oe="",de=!0):fe==="number"&&(oe=0,de=!0)}try{ee[ne]=oe}catch{}de&&ee.removeAttribute(ie||ne)}function addEventListener$1(ee,ne,oe,ae){ee.addEventListener(ne,oe,ae)}function removeEventListener$1(ee,ne,oe,ae){ee.removeEventListener(ne,oe,ae)}const veiKey=Symbol("_vei");function patchEvent(ee,ne,oe,ae,ie=null){const se=ee[veiKey]||(ee[veiKey]={}),de=se[ne];if(ae&&de)de.value=ae;else{const[fe,ve]=parseName(ne);if(ae){const be=se[ne]=createInvoker(ae,ie);addEventListener$1(ee,fe,be,ve)}else de&&(removeEventListener$1(ee,fe,de,ve),se[ne]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(ee){let ne;if(optionsModifierRE.test(ee)){ne={};let ae;for(;ae=ee.match(optionsModifierRE);)ee=ee.slice(0,ee.length-ae[0].length),ne[ae[0].toLowerCase()]=!0}return[ee[2]===":"?ee.slice(3):hyphenate(ee.slice(2)),ne]}let cachedNow=0;const p$2=Promise.resolve(),getNow=()=>cachedNow||(p$2.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(ee,ne){const oe=ae=>{if(!ae._vts)ae._vts=Date.now();else if(ae._vts<=oe.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(ae,oe.value),ne,5,[ae])};return oe.value=ee,oe.attached=getNow(),oe}function patchStopImmediatePropagation(ee,ne){if(isArray$5(ne)){const oe=ee.stopImmediatePropagation;return ee.stopImmediatePropagation=()=>{oe.call(ee),ee._stopped=!0},ne.map(ae=>ie=>!ie._stopped&&ae&&ae(ie))}else return ne}const isNativeOn=ee=>ee.charCodeAt(0)===111&&ee.charCodeAt(1)===110&&ee.charCodeAt(2)>96&&ee.charCodeAt(2)<123,patchProp=(ee,ne,oe,ae,ie,se)=>{const de=ie==="svg";ne==="class"?patchClass(ee,ae,de):ne==="style"?patchStyle(ee,oe,ae):isOn(ne)?isModelListener(ne)||patchEvent(ee,ne,oe,ae,se):(ne[0]==="."?(ne=ne.slice(1),!0):ne[0]==="^"?(ne=ne.slice(1),!1):shouldSetAsProp(ee,ne,ae,de))?(patchDOMProp(ee,ne,ae),!ee.tagName.includes("-")&&(ne==="value"||ne==="checked"||ne==="selected")&&patchAttr(ee,ne,ae,de,se,ne!=="value")):ee._isVueCE&&(/[A-Z]/.test(ne)||!isString$4(ae))?patchDOMProp(ee,camelize$1(ne),ae,se,ne):(ne==="true-value"?ee._trueValue=ae:ne==="false-value"&&(ee._falseValue=ae),patchAttr(ee,ne,ae,de))};function shouldSetAsProp(ee,ne,oe,ae){if(ae)return!!(ne==="innerHTML"||ne==="textContent"||ne in ee&&isNativeOn(ne)&&isFunction$6(oe));if(ne==="spellcheck"||ne==="draggable"||ne==="translate"||ne==="form"||ne==="list"&&ee.tagName==="INPUT"||ne==="type"&&ee.tagName==="TEXTAREA")return!1;if(ne==="width"||ne==="height"){const ie=ee.tagName;if(ie==="IMG"||ie==="VIDEO"||ie==="CANVAS"||ie==="SOURCE")return!1}return isNativeOn(ne)&&isString$4(oe)?!1:ne in ee}const getModelAssigner=ee=>{const ne=ee.props["onUpdate:modelValue"]||!1;return isArray$5(ne)?oe=>invokeArrayFns(ne,oe):ne};function onCompositionStart(ee){ee.target.composing=!0}function onCompositionEnd(ee){const ne=ee.target;ne.composing&&(ne.composing=!1,ne.dispatchEvent(new Event("input")))}const assignKey$1=Symbol("_assign"),vModelText={created(ee,{modifiers:{lazy:ne,trim:oe,number:ae}},ie){ee[assignKey$1]=getModelAssigner(ie);const se=ae||ie.props&&ie.props.type==="number";addEventListener$1(ee,ne?"change":"input",de=>{if(de.target.composing)return;let fe=ee.value;oe&&(fe=fe.trim()),se&&(fe=looseToNumber(fe)),ee[assignKey$1](fe)}),oe&&addEventListener$1(ee,"change",()=>{ee.value=ee.value.trim()}),ne||(addEventListener$1(ee,"compositionstart",onCompositionStart),addEventListener$1(ee,"compositionend",onCompositionEnd),addEventListener$1(ee,"change",onCompositionEnd))},mounted(ee,{value:ne}){ee.value=ne??""},beforeUpdate(ee,{value:ne,oldValue:oe,modifiers:{lazy:ae,trim:ie,number:se}},de){if(ee[assignKey$1]=getModelAssigner(de),ee.composing)return;const fe=(se||ee.type==="number")&&!/^0\d/.test(ee.value)?looseToNumber(ee.value):ee.value,ve=ne??"";fe!==ve&&(document.activeElement===ee&&ee.type!=="range"&&(ae&&ne===oe||ie&&ee.value.trim()===ve)||(ee.value=ve))}},systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:ee=>ee.stopPropagation(),prevent:ee=>ee.preventDefault(),self:ee=>ee.target!==ee.currentTarget,ctrl:ee=>!ee.ctrlKey,shift:ee=>!ee.shiftKey,alt:ee=>!ee.altKey,meta:ee=>!ee.metaKey,left:ee=>"button"in ee&&ee.button!==0,middle:ee=>"button"in ee&&ee.button!==1,right:ee=>"button"in ee&&ee.button!==2,exact:(ee,ne)=>systemModifiers.some(oe=>ee[`${oe}Key`]&&!ne.includes(oe))},withModifiers=(ee,ne)=>{const oe=ee._withMods||(ee._withMods={}),ae=ne.join(".");return oe[ae]||(oe[ae]=(ie,...se)=>{for(let de=0;de<ne.length;de++){const fe=modifierGuards[ne[de]];if(fe&&fe(ie,ne))return}return ee(ie,...se)})},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(ee,ne)=>{const oe=ee._withKeys||(ee._withKeys={}),ae=ne.join(".");return oe[ae]||(oe[ae]=ie=>{if(!("key"in ie))return;const se=hyphenate(ie.key);if(ne.some(de=>de===se||keyNames[de]===se))return ee(ie)})},rendererOptions=extend$2({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const render$1=(...ee)=>{ensureRenderer().render(...ee)},createApp=(...ee)=>{const ne=ensureRenderer().createApp(...ee),{mount:oe}=ne;return ne.mount=ae=>{const ie=normalizeContainer(ae);if(!ie)return;const se=ne._component;!isFunction$6(se)&&!se.render&&!se.template&&(se.template=ie.innerHTML),ie.nodeType===1&&(ie.textContent="");const de=oe(ie,!1,resolveRootNamespace(ie));return ie instanceof Element&&(ie.removeAttribute("v-cloak"),ie.setAttribute("data-v-app","")),de},ne};function resolveRootNamespace(ee){if(ee instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&ee instanceof MathMLElement)return"mathml"}function normalizeContainer(ee){return isString$4(ee)?document.querySelector(ee):ee}var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(ee,ne,oe)=>ne in ee?__defProp(ee,ne,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ee[ne]=oe,__spreadValues=(ee,ne)=>{for(var oe in ne||(ne={}))__hasOwnProp.call(ne,oe)&&__defNormalProp(ee,oe,ne[oe]);if(__getOwnPropSymbols)for(var oe of __getOwnPropSymbols(ne))__propIsEnum.call(ne,oe)&&__defNormalProp(ee,oe,ne[oe]);return ee},__spreadProps=(ee,ne)=>__defProps(ee,__getOwnPropDescs(ne));const icons={},addIcon$1=function(ee,ne){icons[ee]=ne},Icon$2=defineComponent({name:"Icon",props:{name:String,color:String},computed:{svg(){if(this.name)return icons[this.name]}},render(ee){const ne=this.svg;if(!ne)return console.warn(`The name of '${this.name}' could not be found.`),createVNode("span",{class:"m-svg-icon"},null);const oe={color:this.color?this.color:ne.fill?ne.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:ne.viewBox,style:oe,class:ne.class},[ne.defs&&createVNode("defs",{innerHTML:ne.defs},null),ne.path&&createVNode("path",{fill:"currentColor",d:ne.path},null),ne.html&&createVNode("g",{innerHTML:ne.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:'<g stroke="#f2f2f2" stroke-width="3.5" stroke-linecap="round" fill="none"><circle cx="25" cy="25" r="20" class="m-loading-icon-bg-path"></circle><circle cx="25" cy="25" r="20" stroke="#20a0ff" stroke-dasharray="90, 150" stroke-dashoffset="0" class="m-loading-icon-active-path"><animate attributeName="stroke-dasharray" dur="1.5s" values="1,200;90,150;90,150" repeatCount="indefinite"/><animate attributeName="stroke-dashoffset" dur="1.5s" values="0;-40px;-120px" repeatCount="indefinite"/><animateTransform attributeName="transform" type="rotate" from="0 25 25" to="360 25 25" dur="2s" repeatCount="indefinite"/></circle></g>'};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$1=(ee,ne)=>{const oe=ee.__vccOpts||ee;for(const[ae,ie]of ne)oe[ae]=ie;return oe};function useTimeout(ee,ne){const oe=ref(0);return oe.value=window.setTimeout(ee,ne),{stop(){window.clearTimeout(oe.value)}}}const _sfc_main$a=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(ee,{expose:ne,emit:oe}){const ae=reactive({visible:!0,collapsed:ee.isCollapsed,timer:null});let ie;const se=()=>{ee.duration<0||({stop:ie}=useTimeout(()=>{fe()},ee.duration))},de=()=>{ie==null||ie()},fe=()=>{ae.visible=!1},ve=()=>{ae.collapsed=!ae.collapsed,oe("collapsed",ae.collapsed)},be=()=>{ae.visible=!1},ye=()=>{ee.stopTimerOnHover&&de()},$e=()=>{ee.stopTimerOnHover&&se()};return onBeforeMount(()=>{de()}),onMounted(()=>{se()}),ne({close:fe}),{state:ae,handleClearTimer:ye,handleStartTimer:$e,triggerCollapse:ve,handleClose:be}}}),_hoisted_1$7=["id"],_hoisted_2$5={key:0,class:"m-message-icons"},_hoisted_3$1=["src"],_hoisted_4$1={class:"m-message-content"},_hoisted_5$1={key:0,class:"m-message--title"},_hoisted_6$1=["innerHTML"],_hoisted_7$1={key:0,class:"m-message--description"},_hoisted_8$1={class:"m-message--control"},_hoisted_9$1=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$1=[_hoisted_9$1],_hoisted_11$1=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$1=[_hoisted_11$1];function _sfc_render(ee,ne,oe,ae,ie,se){const de=resolveComponent("icon");return openBlock(),createBlock(Transition,{name:"m-message-fade",appear:"",mode:"in-out",onBeforeLeave:ne[4]||(ne[4]=fe=>ee.$emit("close")),onAfterLeave:ne[5]||(ne[5]=fe=>ee.$emit("destroy"))},{default:withCtx(()=>[ee.state.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["m-message-wrapper",ee.wrapperClassName]),id:ee.id,style:normalizeStyle({width:ee.width})},[createBaseVNode("div",{class:normalizeClass(["m-message",ee.className]),onMouseenter:ne[2]||(ne[2]=(...fe)=>ee.handleClearTimer&&ee.handleClearTimer(...fe)),onMouseleave:ne[3]||(ne[3]=(...fe)=>ee.handleStartTimer&&ee.handleStartTimer(...fe))},[ee.iconURL||ee.type?(openBlock(),createElementBlock("div",_hoisted_2$5,[ee.iconURL?(openBlock(),createElementBlock("img",{key:0,src:ee.iconURL,class:"m-message--icon"},null,8,_hoisted_3$1)):ee.type?(openBlock(),createBlock(de,{key:1,name:ee.type,class:"m-message--icon"},null,8,["name"])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_4$1,[ee.title||ee.$slots.title?(openBlock(),createElementBlock("div",_hoisted_5$1,[renderSlot(ee.$slots,"title",{},()=>[createTextVNode(toDisplayString$1(ee.title),1)])])):createCommentVNode("",!0),ee.supportHTML&&ee.message?(openBlock(),createElementBlock(Fragment,{key:1},[ee.state.collapsed?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"m-message--description",innerHTML:ee.message},null,8,_hoisted_6$1))],64)):(openBlock(),createElementBlock(Fragment,{key:2},[ee.state.collapsed?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_7$1,[renderSlot(ee.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(ee.message),1)])]))],64))]),createBaseVNode("div",_hoisted_8$1,[ee.collapsable&&(ee.title||ee.$slots.title)?(openBlock(),createElementBlock("button",{key:0,class:normalizeClass(["m-message--button m-message--arrow-down",{"is-collapsed":ee.state.collapsed}]),onClick:ne[0]||(ne[0]=(...fe)=>ee.triggerCollapse&&ee.triggerCollapse(...fe))},_hoisted_10$1,2)):createCommentVNode("",!0),ee.closable?(openBlock(),createElementBlock("button",{key:1,class:"m-message--button m-message--close",onClick:ne[1]||(ne[1]=(...fe)=>ee.handleClose&&ee.handleClose(...fe))},_hoisted_12$1)):createCommentVNode("",!0)])],34)],14,_hoisted_1$7)):createCommentVNode("",!0)]),_:3})}var MessageComponent=_export_sfc$1(_sfc_main$a,[["render",_sfc_render]]);const instances=[];let seed=0;const containers={};let globalsOptions={};const defaultOptions$1={stopTimerOnHover:!0,duration:3e3},message=ee=>{const ne="m-message-"+seed++,oe=__spreadProps(__spreadValues(__spreadValues(__spreadValues({},defaultOptions$1),globalsOptions),ee),{id:ne});delete oe.hasMask,delete oe.position,delete oe.zIndex;const ae=ee.position||"top-center",ie=ee.hasMask||!1,se=ae+(ie?"-mask":"");let de=containers[se];de?de.count++:(de=containers[se]={el:document.createElement("div"),count:1},de.el.className=["m-message-container","is-"+ae,ie?"has-mask":""].filter(function($e){return!!$e}).join(" "),document.body.appendChild(de.el)),ee.zIndex&&(de.el.style.zIndex=String(ee.zIndex));let fe=null;isVNode$1(ee.message)?(fe={default:()=>ee.message},oe.message=""):typeof ee.message=="function"&&(fe={default:ee.message},oe.message="");const ve=createVNode(MessageComponent,oe,fe),be=document.createElement("div");ve.appContext=ee.ctx||message._context||null,ve.props.onClose=ee.onClose,ve.props.onDestroy=()=>{de.count--,de.count===0&&(delete containers[se],de.el.remove()),render$1(null,be)},render$1(ve,be),ae.indexOf("bottom")===0&&de.el.firstChild?de.el.insertBefore(be.firstElementChild,de.el.firstChild):de.el.appendChild(be.firstElementChild);const ye={id:ne,close(){var $e,we;(we=($e=ve==null?void 0:ve.component)==null?void 0:$e.exposed)==null||we.close()}};return instances.push(ye),ye};message.success=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"success",message:ee}));message.info=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"info",message:ee}));message.warning=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"warning",message:ee}));message.error=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"error",message:ee}));message.loading=(ee,ne)=>message(__spreadProps(__spreadValues({},ne),{type:"loading",message:ee}));message.closeAll=function(){for(let ee=instances.length-1;ee>=0;ee--)instances[ee].close()};message.setDefault=ee=>{globalsOptions=__spreadValues({},ee)};const withInstall$1=(ee,ne)=>(ee.install=ne,ee);var index=withInstall$1(message,function(ee,ne={}){message._context=ee._context,ee.config.globalProperties["$"+(ne.name||"mmessage")]=message,ne.defaultOptions&&message.setDefault(ne.defaultOptions)});const matchIconName=/^[a-z0-9]+(-[a-z0-9]+)*$/,stringToIcon=(ee,ne,oe,ae="")=>{const ie=ee.split(":");if(ee.slice(0,1)==="@"){if(ie.length<2||ie.length>3)return null;ae=ie.shift().slice(1)}if(ie.length>3||!ie.length)return null;if(ie.length>1){const fe=ie.pop(),ve=ie.pop(),be={provider:ie.length>0?ie[0]:ae,prefix:ve,name:fe};return ne&&!validateIconName(be)?null:be}const se=ie[0],de=se.split("-");if(de.length>1){const fe={provider:ae,prefix:de.shift(),name:de.join("-")};return ne&&!validateIconName(fe)?null:fe}if(oe&&ae===""){const fe={provider:ae,prefix:"",name:se};return ne&&!validateIconName(fe,oe)?null:fe}return null},validateIconName=(ee,ne)=>ee?!!((ee.provider===""||ee.provider.match(matchIconName))&&(ne&&ee.prefix===""||ee.prefix.match(matchIconName))&&ee.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(ee,ne){const oe={};!ee.hFlip!=!ne.hFlip&&(oe.hFlip=!0),!ee.vFlip!=!ne.vFlip&&(oe.vFlip=!0);const ae=((ee.rotate||0)+(ne.rotate||0))%4;return ae&&(oe.rotate=ae),oe}function mergeIconData(ee,ne){const oe=mergeIconTransformations(ee,ne);for(const ae in defaultExtendedIconProps)ae in defaultIconTransformations?ae in ee&&!(ae in oe)&&(oe[ae]=defaultIconTransformations[ae]):ae in ne?oe[ae]=ne[ae]:ae in ee&&(oe[ae]=ee[ae]);return oe}function getIconsTree(ee,ne){const oe=ee.icons,ae=ee.aliases||Object.create(null),ie=Object.create(null);function se(de){if(oe[de])return ie[de]=[];if(!(de in ie)){ie[de]=null;const fe=ae[de]&&ae[de].parent,ve=fe&&se(fe);ve&&(ie[de]=[fe].concat(ve))}return ie[de]}return Object.keys(oe).concat(Object.keys(ae)).forEach(se),ie}function internalGetIconData(ee,ne,oe){const ae=ee.icons,ie=ee.aliases||Object.create(null);let se={};function de(fe){se=mergeIconData(ae[fe]||ie[fe],se)}return de(ne),oe.forEach(de),mergeIconData(ee,se)}function parseIconSet(ee,ne){const oe=[];if(typeof ee!="object"||typeof ee.icons!="object")return oe;ee.not_found instanceof Array&&ee.not_found.forEach(ie=>{ne(ie,null),oe.push(ie)});const ae=getIconsTree(ee);for(const ie in ae){const se=ae[ie];se&&(ne(ie,internalGetIconData(ee,ie,se)),oe.push(ie))}return oe}const optionalPropertyDefaults={provider:"",aliases:{},not_found:{},...defaultIconDimensions};function checkOptionalProps(ee,ne){for(const oe in ne)if(oe in ee&&typeof ee[oe]!=typeof ne[oe])return!1;return!0}function quicklyValidateIconSet(ee){if(typeof ee!="object"||ee===null)return null;const ne=ee;if(typeof ne.prefix!="string"||!ee.icons||typeof ee.icons!="object"||!checkOptionalProps(ee,optionalPropertyDefaults))return null;const oe=ne.icons;for(const ie in oe){const se=oe[ie];if(!ie.match(matchIconName)||typeof se.body!="string"||!checkOptionalProps(se,defaultExtendedIconProps))return null}const ae=ne.aliases||Object.create(null);for(const ie in ae){const se=ae[ie],de=se.parent;if(!ie.match(matchIconName)||typeof de!="string"||!oe[de]&&!ae[de]||!checkOptionalProps(se,defaultExtendedIconProps))return null}return ne}const dataStorage=Object.create(null);function newStorage(ee,ne){return{provider:ee,prefix:ne,icons:Object.create(null),missing:new Set}}function getStorage(ee,ne){const oe=dataStorage[ee]||(dataStorage[ee]=Object.create(null));return oe[ne]||(oe[ne]=newStorage(ee,ne))}function addIconSet(ee,ne){return quicklyValidateIconSet(ne)?parseIconSet(ne,(oe,ae)=>{ae?ee.icons[oe]=ae:ee.missing.add(oe)}):[]}function addIconToStorage(ee,ne,oe){try{if(typeof oe.body=="string")return ee.icons[ne]={...oe},!0}catch{}return!1}let simpleNames=!1;function allowSimpleNames(ee){return typeof ee=="boolean"&&(simpleNames=ee),simpleNames}function getIconData(ee){const ne=typeof ee=="string"?stringToIcon(ee,!0,simpleNames):ee;if(ne){const oe=getStorage(ne.provider,ne.prefix),ae=ne.name;return oe.icons[ae]||(oe.missing.has(ae)?null:void 0)}}function addIcon(ee,ne){const oe=stringToIcon(ee,!0,simpleNames);if(!oe)return!1;const ae=getStorage(oe.provider,oe.prefix);return addIconToStorage(ae,oe.name,ne)}function addCollection(ee,ne){if(typeof ee!="object")return!1;if(typeof ne!="string"&&(ne=ee.provider||""),simpleNames&&!ne&&!ee.prefix){let ie=!1;return quicklyValidateIconSet(ee)&&(ee.prefix="",parseIconSet(ee,(se,de)=>{de&&addIcon(se,de)&&(ie=!0)})),ie}const oe=ee.prefix;if(!validateIconName({provider:ne,prefix:oe,name:"a"}))return!1;const ae=getStorage(ne,oe);return!!addIconSet(ae,ee)}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(ee,ne,oe){if(ne===1)return ee;if(oe=oe||100,typeof ee=="number")return Math.ceil(ee*ne*oe)/oe;if(typeof ee!="string")return ee;const ae=ee.split(unitsSplit);if(ae===null||!ae.length)return ee;const ie=[];let se=ae.shift(),de=unitsTest.test(se);for(;;){if(de){const fe=parseFloat(se);isNaN(fe)?ie.push(se):ie.push(Math.ceil(fe*ne*oe)/oe)}else ie.push(se);if(se=ae.shift(),se===void 0)return ie.join("");de=!de}}function splitSVGDefs(ee,ne="defs"){let oe="";const ae=ee.indexOf("<"+ne);for(;ae>=0;){const ie=ee.indexOf(">",ae),se=ee.indexOf("</"+ne);if(ie===-1||se===-1)break;const de=ee.indexOf(">",se);if(de===-1)break;oe+=ee.slice(ie+1,se).trim(),ee=ee.slice(0,ae).trim()+ee.slice(de+1)}return{defs:oe,content:ee}}function mergeDefsAndContent(ee,ne){return ee?"<defs>"+ee+"</defs>"+ne:ne}function wrapSVGContent(ee,ne,oe){const ae=splitSVGDefs(ee);return mergeDefsAndContent(ae.defs,ne+ae.content+oe)}const isUnsetKeyword=ee=>ee==="unset"||ee==="undefined"||ee==="none";function iconToSVG(ee,ne){const oe={...defaultIconProps,...ee},ae={...defaultIconCustomisations,...ne},ie={left:oe.left,top:oe.top,width:oe.width,height:oe.height};let se=oe.body;[oe,ae].forEach(Ce=>{const Pe=[],Ae=Ce.hFlip,ke=Ce.vFlip;let Ne=Ce.rotate;Ae?ke?Ne+=2:(Pe.push("translate("+(ie.width+ie.left).toString()+" "+(0-ie.top).toString()+")"),Pe.push("scale(-1 1)"),ie.top=ie.left=0):ke&&(Pe.push("translate("+(0-ie.left).toString()+" "+(ie.height+ie.top).toString()+")"),Pe.push("scale(1 -1)"),ie.top=ie.left=0);let Oe;switch(Ne<0&&(Ne-=Math.floor(Ne/4)*4),Ne=Ne%4,Ne){case 1:Oe=ie.height/2+ie.top,Pe.unshift("rotate(90 "+Oe.toString()+" "+Oe.toString()+")");break;case 2:Pe.unshift("rotate(180 "+(ie.width/2+ie.left).toString()+" "+(ie.height/2+ie.top).toString()+")");break;case 3:Oe=ie.width/2+ie.left,Pe.unshift("rotate(-90 "+Oe.toString()+" "+Oe.toString()+")");break}Ne%2===1&&(ie.left!==ie.top&&(Oe=ie.left,ie.left=ie.top,ie.top=Oe),ie.width!==ie.height&&(Oe=ie.width,ie.width=ie.height,ie.height=Oe)),Pe.length&&(se=wrapSVGContent(se,'<g transform="'+Pe.join(" ")+'">',"</g>"))});const de=ae.width,fe=ae.height,ve=ie.width,be=ie.height;let ye,$e;de===null?($e=fe===null?"1em":fe==="auto"?be:fe,ye=calculateSize($e,ve/be)):(ye=de==="auto"?ve:de,$e=fe===null?calculateSize(ye,be/ve):fe==="auto"?be:fe);const we={},Ee=(Ce,Pe)=>{isUnsetKeyword(Pe)||(we[Ce]=Pe.toString())};Ee("width",ye),Ee("height",$e);const _e=[ie.left,ie.top,ve,be];return we.viewBox=_e.join(" "),{attributes:we,viewBox:_e,body:se}}const regex=/\sid="(\S+)"/g,randomPrefix="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let counter=0;function replaceIDs(ee,ne=randomPrefix){const oe=[];let ae;for(;ae=regex.exec(ee);)oe.push(ae[1]);if(!oe.length)return ee;const ie="suffix"+(Math.random()*16777216|Date.now()).toString(16);return oe.forEach(se=>{const de=typeof ne=="function"?ne(se):ne+(counter++).toString(),fe=se.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");ee=ee.replace(new RegExp('([#;"])('+fe+')([")]|\\.[a-z])',"g"),"$1"+de+ie+"$3")}),ee=ee.replace(new RegExp(ie,"g"),""),ee}const storage$1=Object.create(null);function setAPIModule(ee,ne){storage$1[ee]=ne}function getAPIModule(ee){return storage$1[ee]||storage$1[""]}function createAPIConfig(ee){let ne;if(typeof ee.resources=="string")ne=[ee.resources];else if(ne=ee.resources,!(ne instanceof Array)||!ne.length)return null;return{resources:ne,path:ee.path||"/",maxURL:ee.maxURL||500,rotate:ee.rotate||750,timeout:ee.timeout||5e3,random:ee.random===!0,index:ee.index||0,dataAfterTimeout:ee.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(ee,ne){const oe=createAPIConfig(ne);return oe===null?!1:(configStorage[ee]=oe,!0)}function getAPIConfig(ee){return configStorage[ee]}const detectFetch=()=>{let ee;try{if(ee=fetch,typeof ee=="function")return ee}catch{}};let fetchModule=detectFetch();function calculateMaxLength(ee,ne){const oe=getAPIConfig(ee);if(!oe)return 0;let ae;if(!oe.maxURL)ae=0;else{let ie=0;oe.resources.forEach(de=>{ie=Math.max(ie,de.length)});const se=ne+".json?icons=";ae=oe.maxURL-ie-oe.path.length-se.length}return ae}function shouldAbort(ee){return ee===404}const prepare=(ee,ne,oe)=>{const ae=[],ie=calculateMaxLength(ee,ne),se="icons";let de={type:se,provider:ee,prefix:ne,icons:[]},fe=0;return oe.forEach((ve,be)=>{fe+=ve.length+1,fe>=ie&&be>0&&(ae.push(de),de={type:se,provider:ee,prefix:ne,icons:[]},fe=ve.length),de.icons.push(ve)}),ae.push(de),ae};function getPath$1(ee){if(typeof ee=="string"){const ne=getAPIConfig(ee);if(ne)return ne.path}return"/"}const send=(ee,ne,oe)=>{if(!fetchModule){oe("abort",424);return}let ae=getPath$1(ne.provider);switch(ne.type){case"icons":{const se=ne.prefix,fe=ne.icons.join(","),ve=new URLSearchParams({icons:fe});ae+=se+".json?"+ve.toString();break}case"custom":{const se=ne.uri;ae+=se.slice(0,1)==="/"?se.slice(1):se;break}default:oe("abort",400);return}let ie=503;fetchModule(ee+ae).then(se=>{const de=se.status;if(de!==200){setTimeout(()=>{oe(shouldAbort(de)?"abort":"next",de)});return}return ie=501,se.json()}).then(se=>{if(typeof se!="object"||se===null){setTimeout(()=>{se===404?oe("abort",se):oe("next",ie)});return}setTimeout(()=>{oe("success",se)})}).catch(()=>{oe("next",ie)})},fetchAPIModule={prepare,send};function sortIcons(ee){const ne={loaded:[],missing:[],pending:[]},oe=Object.create(null);ee.sort((ie,se)=>ie.provider!==se.provider?ie.provider.localeCompare(se.provider):ie.prefix!==se.prefix?ie.prefix.localeCompare(se.prefix):ie.name.localeCompare(se.name));let ae={provider:"",prefix:"",name:""};return ee.forEach(ie=>{if(ae.name===ie.name&&ae.prefix===ie.prefix&&ae.provider===ie.provider)return;ae=ie;const se=ie.provider,de=ie.prefix,fe=ie.name,ve=oe[se]||(oe[se]=Object.create(null)),be=ve[de]||(ve[de]=getStorage(se,de));let ye;fe in be.icons?ye=ne.loaded:de===""||be.missing.has(fe)?ye=ne.missing:ye=ne.pending;const $e={provider:se,prefix:de,name:fe};ye.push($e)}),ne}function removeCallback(ee,ne){ee.forEach(oe=>{const ae=oe.loaderCallbacks;ae&&(oe.loaderCallbacks=ae.filter(ie=>ie.id!==ne))})}function updateCallbacks(ee){ee.pendingCallbacksFlag||(ee.pendingCallbacksFlag=!0,setTimeout(()=>{ee.pendingCallbacksFlag=!1;const ne=ee.loaderCallbacks?ee.loaderCallbacks.slice(0):[];if(!ne.length)return;let oe=!1;const ae=ee.provider,ie=ee.prefix;ne.forEach(se=>{const de=se.icons,fe=de.pending.length;de.pending=de.pending.filter(ve=>{if(ve.prefix!==ie)return!0;const be=ve.name;if(ee.icons[be])de.loaded.push({provider:ae,prefix:ie,name:be});else if(ee.missing.has(be))de.missing.push({provider:ae,prefix:ie,name:be});else return oe=!0,!0;return!1}),de.pending.length!==fe&&(oe||removeCallback([ee],se.id),se.callback(de.loaded.slice(0),de.missing.slice(0),de.pending.slice(0),se.abort))})}))}let idCounter=0;function storeCallback(ee,ne,oe){const ae=idCounter++,ie=removeCallback.bind(null,oe,ae);if(!ne.pending.length)return ie;const se={id:ae,icons:ne,callback:ee,abort:ie};return oe.forEach(de=>{(de.loaderCallbacks||(de.loaderCallbacks=[])).push(se)}),ie}function listToIcons(ee,ne=!0,oe=!1){const ae=[];return ee.forEach(ie=>{const se=typeof ie=="string"?stringToIcon(ie,ne,oe):ie;se&&ae.push(se)}),ae}var defaultConfig$1={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function sendQuery(ee,ne,oe,ae){const ie=ee.resources.length,se=ee.random?Math.floor(Math.random()*ie):ee.index;let de;if(ee.random){let Be=ee.resources.slice(0);for(de=[];Be.length>1;){const Me=Math.floor(Math.random()*Be.length);de.push(Be[Me]),Be=Be.slice(0,Me).concat(Be.slice(Me+1))}de=de.concat(Be)}else de=ee.resources.slice(se).concat(ee.resources.slice(0,se));const fe=Date.now();let ve="pending",be=0,ye,$e=null,we=[],Ee=[];typeof ae=="function"&&Ee.push(ae);function _e(){$e&&(clearTimeout($e),$e=null)}function Ce(){ve==="pending"&&(ve="aborted"),_e(),we.forEach(Be=>{Be.status==="pending"&&(Be.status="aborted")}),we=[]}function Pe(Be,Me){Me&&(Ee=[]),typeof Be=="function"&&Ee.push(Be)}function Ae(){return{startTime:fe,payload:ne,status:ve,queriesSent:be,queriesPending:we.length,subscribe:Pe,abort:Ce}}function ke(){ve="failed",Ee.forEach(Be=>{Be(void 0,ye)})}function Ne(){we.forEach(Be=>{Be.status==="pending"&&(Be.status="aborted")}),we=[]}function Oe(Be,Me,Le){const Xe=Me!=="success";switch(we=we.filter(Ke=>Ke!==Be),ve){case"pending":break;case"failed":if(Xe||!ee.dataAfterTimeout)return;break;default:return}if(Me==="abort"){ye=Le,ke();return}if(Xe){ye=Le,we.length||(de.length?Re():ke());return}if(_e(),Ne(),!ee.random){const Ke=ee.resources.indexOf(Be.resource);Ke!==-1&&Ke!==ee.index&&(ee.index=Ke)}ve="completed",Ee.forEach(Ke=>{Ke(Le)})}function Re(){if(ve!=="pending")return;_e();const Be=de.shift();if(Be===void 0){if(we.length){$e=setTimeout(()=>{_e(),ve==="pending"&&(Ne(),ke())},ee.timeout);return}ke();return}const Me={status:"pending",resource:Be,callback:(Le,Xe)=>{Oe(Me,Le,Xe)}};we.push(Me),be++,$e=setTimeout(Re,ee.rotate),oe(Be,ne,Me.callback)}return setTimeout(Re),Ae}function initRedundancy(ee){const ne={...defaultConfig$1,...ee};let oe=[];function ae(){oe=oe.filter(fe=>fe().status==="pending")}function ie(fe,ve,be){const ye=sendQuery(ne,fe,ve,($e,we)=>{ae(),be&&be($e,we)});return oe.push(ye),ye}function se(fe){return oe.find(ve=>fe(ve))||null}return{query:ie,find:se,setIndex:fe=>{ne.index=fe},getIndex:()=>ne.index,cleanup:ae}}function emptyCallback$1(){}const redundancyCache=Object.create(null);function getRedundancyCache(ee){if(!redundancyCache[ee]){const ne=getAPIConfig(ee);if(!ne)return;const oe=initRedundancy(ne),ae={config:ne,redundancy:oe};redundancyCache[ee]=ae}return redundancyCache[ee]}function sendAPIQuery(ee,ne,oe){let ae,ie;if(typeof ee=="string"){const se=getAPIModule(ee);if(!se)return oe(void 0,424),emptyCallback$1;ie=se.send;const de=getRedundancyCache(ee);de&&(ae=de.redundancy)}else{const se=createAPIConfig(ee);if(se){ae=initRedundancy(se);const de=ee.resources?ee.resources[0]:"",fe=getAPIModule(de);fe&&(ie=fe.send)}}return!ae||!ie?(oe(void 0,424),emptyCallback$1):ae.query(ne,ie,oe)().abort}const browserCacheVersion="iconify2",browserCachePrefix="iconify",browserCacheCountKey=browserCachePrefix+"-count",browserCacheVersionKey=browserCachePrefix+"-version",browserStorageHour=36e5,browserStorageCacheExpiration=168,browserStorageLimit=50;function getStoredItem(ee,ne){try{return ee.getItem(ne)}catch{}}function setStoredItem(ee,ne,oe){try{return ee.setItem(ne,oe),!0}catch{}}function removeStoredItem(ee,ne){try{ee.removeItem(ne)}catch{}}function setBrowserStorageItemsCount(ee,ne){return setStoredItem(ee,browserCacheCountKey,ne.toString())}function getBrowserStorageItemsCount(ee){return parseInt(getStoredItem(ee,browserCacheCountKey))||0}const browserStorageConfig={local:!0,session:!0},browserStorageEmptyItems={local:new Set,session:new Set};let browserStorageStatus=!1;function setBrowserStorageStatus(ee){browserStorageStatus=ee}let _window=typeof window>"u"?{}:window;function getBrowserStorage(ee){const ne=ee+"Storage";try{if(_window&&_window[ne]&&typeof _window[ne].length=="number")return _window[ne]}catch{}browserStorageConfig[ee]=!1}function iterateBrowserStorage(ee,ne){const oe=getBrowserStorage(ee);if(!oe)return;const ae=getStoredItem(oe,browserCacheVersionKey);if(ae!==browserCacheVersion){if(ae){const fe=getBrowserStorageItemsCount(oe);for(let ve=0;ve<fe;ve++)removeStoredItem(oe,browserCachePrefix+ve.toString())}setStoredItem(oe,browserCacheVersionKey,browserCacheVersion),setBrowserStorageItemsCount(oe,0);return}const ie=Math.floor(Date.now()/browserStorageHour)-browserStorageCacheExpiration,se=fe=>{const ve=browserCachePrefix+fe.toString(),be=getStoredItem(oe,ve);if(typeof be=="string"){try{const ye=JSON.parse(be);if(typeof ye=="object"&&typeof ye.cached=="number"&&ye.cached>ie&&typeof ye.provider=="string"&&typeof ye.data=="object"&&typeof ye.data.prefix=="string"&&ne(ye,fe))return!0}catch{}removeStoredItem(oe,ve)}};let de=getBrowserStorageItemsCount(oe);for(let fe=de-1;fe>=0;fe--)se(fe)||(fe===de-1?(de--,setBrowserStorageItemsCount(oe,de)):browserStorageEmptyItems[ee].add(fe))}function initBrowserStorage(){if(!browserStorageStatus){setBrowserStorageStatus(!0);for(const ee in browserStorageConfig)iterateBrowserStorage(ee,ne=>{const oe=ne.data,ae=ne.provider,ie=oe.prefix,se=getStorage(ae,ie);if(!addIconSet(se,oe).length)return!1;const de=oe.lastModified||-1;return se.lastModifiedCached=se.lastModifiedCached?Math.min(se.lastModifiedCached,de):de,!0})}}function updateLastModified(ee,ne){const oe=ee.lastModifiedCached;if(oe&&oe>=ne)return oe===ne;if(ee.lastModifiedCached=ne,oe)for(const ae in browserStorageConfig)iterateBrowserStorage(ae,ie=>{const se=ie.data;return ie.provider!==ee.provider||se.prefix!==ee.prefix||se.lastModified===ne});return!0}function storeInBrowserStorage(ee,ne){browserStorageStatus||initBrowserStorage();function oe(ae){let ie;if(!browserStorageConfig[ae]||!(ie=getBrowserStorage(ae)))return;const se=browserStorageEmptyItems[ae];let de;if(se.size)se.delete(de=Array.from(se).shift());else if(de=getBrowserStorageItemsCount(ie),de>=browserStorageLimit||!setBrowserStorageItemsCount(ie,de+1))return;const fe={cached:Math.floor(Date.now()/browserStorageHour),provider:ee.provider,data:ne};return setStoredItem(ie,browserCachePrefix+de.toString(),JSON.stringify(fe))}ne.lastModified&&!updateLastModified(ee,ne.lastModified)||Object.keys(ne.icons).length&&(ne.not_found&&(ne=Object.assign({},ne),delete ne.not_found),oe("local")||oe("session"))}function emptyCallback(){}function loadedNewIcons(ee){ee.iconsLoaderFlag||(ee.iconsLoaderFlag=!0,setTimeout(()=>{ee.iconsLoaderFlag=!1,updateCallbacks(ee)}))}function loadNewIcons(ee,ne){ee.iconsToLoad?ee.iconsToLoad=ee.iconsToLoad.concat(ne).sort():ee.iconsToLoad=ne,ee.iconsQueueFlag||(ee.iconsQueueFlag=!0,setTimeout(()=>{ee.iconsQueueFlag=!1;const{provider:oe,prefix:ae}=ee,ie=ee.iconsToLoad;delete ee.iconsToLoad;let se;if(!ie||!(se=getAPIModule(oe)))return;se.prepare(oe,ae,ie).forEach(fe=>{sendAPIQuery(oe,fe,ve=>{if(typeof ve!="object")fe.icons.forEach(be=>{ee.missing.add(be)});else try{const be=addIconSet(ee,ve);if(!be.length)return;const ye=ee.pendingIcons;ye&&be.forEach($e=>{ye.delete($e)}),storeInBrowserStorage(ee,ve)}catch(be){console.error(be)}loadedNewIcons(ee)})})}))}const loadIcons=(ee,ne)=>{const oe=listToIcons(ee,!0,allowSimpleNames()),ae=sortIcons(oe);if(!ae.pending.length){let ve=!0;return ne&&setTimeout(()=>{ve&&ne(ae.loaded,ae.missing,ae.pending,emptyCallback)}),()=>{ve=!1}}const ie=Object.create(null),se=[];let de,fe;return ae.pending.forEach(ve=>{const{provider:be,prefix:ye}=ve;if(ye===fe&&be===de)return;de=be,fe=ye,se.push(getStorage(be,ye));const $e=ie[be]||(ie[be]=Object.create(null));$e[ye]||($e[ye]=[])}),ae.pending.forEach(ve=>{const{provider:be,prefix:ye,name:$e}=ve,we=getStorage(be,ye),Ee=we.pendingIcons||(we.pendingIcons=new Set);Ee.has($e)||(Ee.add($e),ie[be][ye].push($e))}),se.forEach(ve=>{const{provider:be,prefix:ye}=ve;ie[be][ye].length&&loadNewIcons(ve,ie[be][ye])}),ne?storeCallback(ne,ae,se):emptyCallback};function mergeCustomisations(ee,ne){const oe={...ee};for(const ae in ne){const ie=ne[ae],se=typeof ie;ae in defaultIconSizeCustomisations?(ie===null||ie&&(se==="string"||se==="number"))&&(oe[ae]=ie):se===typeof oe[ae]&&(oe[ae]=ae==="rotate"?ie%4:ie)}return oe}const separator=/[\s,]+/;function flipFromString(ee,ne){ne.split(separator).forEach(oe=>{switch(oe.trim()){case"horizontal":ee.hFlip=!0;break;case"vertical":ee.vFlip=!0;break}})}function rotateFromString(ee,ne=0){const oe=ee.replace(/^-?[0-9.]*/,"");function ae(ie){for(;ie<0;)ie+=4;return ie%4}if(oe===""){const ie=parseInt(ee);return isNaN(ie)?0:ae(ie)}else if(oe!==ee){let ie=0;switch(oe){case"%":ie=25;break;case"deg":ie=90}if(ie){let se=parseFloat(ee.slice(0,ee.length-oe.length));return isNaN(se)?0:(se=se/ie,se%1===0?ae(se):0)}}return ne}function iconToHTML(ee,ne){let oe=ee.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const ae in ne)oe+=" "+ae+'="'+ne[ae]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+oe+">"+ee+"</svg>"}function encodeSVGforURL(ee){return ee.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function svgToData(ee){return"data:image/svg+xml,"+encodeSVGforURL(ee)}function svgToURL(ee){return'url("'+svgToData(ee)+'")'}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 ee in propsToAddTo){const ne=propsToAddTo[ee];for(const oe in propsToAdd)ne[ee+oe]=propsToAdd[oe]}const customisationAliases={};["horizontal","vertical"].forEach(ee=>{const ne=ee.slice(0,1)+"Flip";customisationAliases[ee+"-flip"]=ne,customisationAliases[ee.slice(0,1)+"-flip"]=ne,customisationAliases[ee+"Flip"]=ne});function fixSize(ee){return ee+(ee.match(/^[-0-9.]+$/)?"px":"")}const render=(ee,ne)=>{const oe=mergeCustomisations(defaultExtendedIconCustomisations,ne),ae={...svgDefaults},ie=ne.mode||"svg",se={},de=ne.style,fe=typeof de=="object"&&!(de instanceof Array)?de:{};for(let Ce in ne){const Pe=ne[Ce];if(Pe!==void 0)switch(Ce){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":oe[Ce]=Pe===!0||Pe==="true"||Pe===1;break;case"flip":typeof Pe=="string"&&flipFromString(oe,Pe);break;case"color":se.color=Pe;break;case"rotate":typeof Pe=="string"?oe[Ce]=rotateFromString(Pe):typeof Pe=="number"&&(oe[Ce]=Pe);break;case"ariaHidden":case"aria-hidden":Pe!==!0&&Pe!=="true"&&delete ae["aria-hidden"];break;default:{const Ae=customisationAliases[Ce];Ae?(Pe===!0||Pe==="true"||Pe===1)&&(oe[Ae]=!0):defaultExtendedIconCustomisations[Ce]===void 0&&(ae[Ce]=Pe)}}}const ve=iconToSVG(ee,oe),be=ve.attributes;if(oe.inline&&(se.verticalAlign="-0.125em"),ie==="svg"){ae.style={...se,...fe},Object.assign(ae,be);let Ce=0,Pe=ne.id;return typeof Pe=="string"&&(Pe=Pe.replace(/-/g,"_")),ae.innerHTML=replaceIDs(ve.body,Pe?()=>Pe+"ID"+Ce++:"iconifyVue"),h$2("svg",ae)}const{body:ye,width:$e,height:we}=ee,Ee=ie==="mask"||(ie==="bg"?!1:ye.indexOf("currentColor")!==-1),_e=iconToHTML(ye,{...be,width:$e+"",height:we+""});return ae.style={...se,"--svg":svgToURL(_e),width:fixSize(be.width),height:fixSize(be.height),...commonProps,...Ee?monotoneProps:coloredProps,...fe},h$2("span",ae)};allowSimpleNames(!0);setAPIModule("",fetchAPIModule);if(typeof document<"u"&&typeof window<"u"){initBrowserStorage();const ee=window;if(ee.IconifyPreload!==void 0){const ne=ee.IconifyPreload,oe="Invalid IconifyPreload syntax.";typeof ne=="object"&&ne!==null&&(ne instanceof Array?ne:[ne]).forEach(ae=>{try{(typeof ae!="object"||ae===null||ae instanceof Array||typeof ae.icons!="object"||typeof ae.prefix!="string"||!addCollection(ae))&&console.error(oe)}catch{console.error(oe)}})}if(ee.IconifyProviders!==void 0){const ne=ee.IconifyProviders;if(typeof ne=="object"&&ne!==null)for(let oe in ne){const ae="IconifyProviders["+oe+"] is invalid.";try{const ie=ne[oe];if(typeof ie!="object"||!ie||ie.resources===void 0)continue;addAPIProvider(oe,ie)||console.error(ae)}catch{console.error(ae)}}}}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(ee,ne){if(typeof ee=="object"&&ee!==null&&typeof ee.body=="string")return this._name="",this.abortLoading(),{data:ee};let oe;if(typeof ee!="string"||(oe=stringToIcon(ee,!1,!0))===null)return this.abortLoading(),null;const ae=getIconData(oe);if(!ae)return(!this._loadingIcon||this._loadingIcon.name!==ee)&&(this.abortLoading(),this._name="",ae!==null&&(this._loadingIcon={name:ee,abort:loadIcons([oe],()=>{this.counter++})})),null;this.abortLoading(),this._name!==ee&&(this._name=ee,ne&&ne(ee));const ie=["iconify"];return oe.prefix!==""&&ie.push("iconify--"+oe.prefix),oe.provider!==""&&ie.push("iconify--"+oe.provider),{data:ae,classes:ie}}},render(){this.counter;const ee=this.$attrs,ne=this.iconMounted||ee.ssr?this.getIcon(ee.icon,ee.onLoad):null;if(!ne)return render(emptyIcon,ee);let oe=ee;return ne.classes&&(oe={...ee,class:(typeof ee.class=="string"?ee.class+" ":"")+ne.classes.join(" ")}),render({...defaultIconProps,...ne.data},oe)}});var isVue2=!1;function tryOnScopeDispose(ee){return getCurrentScope()?(onScopeDispose(ee),!0):!1}function toValue(ee){return typeof ee=="function"?ee():unref(ee)}const isClient=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const toString$1=Object.prototype.toString,isObject$7=ee=>toString$1.call(ee)==="[object Object]",noop$5=()=>{},isIOS$2=getIsIOS();function getIsIOS(){var ee,ne;return isClient&&((ee=window==null?void 0:window.navigator)==null?void 0:ee.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((ne=window==null?void 0:window.navigator)==null?void 0:ne.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function promiseTimeout(ee,ne=!1,oe="Timeout"){return new Promise((ae,ie)=>{setTimeout(ne?()=>ie(oe):ae,ee)})}function createSingletonPromise(ee){let ne;function oe(){return ne||(ne=ee()),ne}return oe.reset=async()=>{const ae=ne;ne=void 0,ae&&await ae},oe}function getLifeCycleTarget(ee){return getCurrentInstance()}function toRef(...ee){if(ee.length!==1)return toRef$1(...ee);const ne=ee[0];return typeof ne=="function"?readonly(customRef(()=>({get:ne,set:noop$5}))):ref(ne)}function tryOnMounted(ee,ne=!0,oe){getLifeCycleTarget()?onMounted(ee,oe):ne?ee():nextTick(ee)}function createUntil(ee,ne=!1){function oe($e,{flush:we="sync",deep:Ee=!1,timeout:_e,throwOnTimeout:Ce}={}){let Pe=null;const ke=[new Promise(Ne=>{Pe=watch(ee,Oe=>{$e(Oe)!==ne&&(Pe?Pe():nextTick(()=>Pe==null?void 0:Pe()),Ne(Oe))},{flush:we,deep:Ee,immediate:!0})})];return _e!=null&&ke.push(promiseTimeout(_e,Ce).then(()=>toValue(ee)).finally(()=>Pe==null?void 0:Pe())),Promise.race(ke)}function ae($e,we){if(!isRef($e))return oe(Oe=>Oe===$e,we);const{flush:Ee="sync",deep:_e=!1,timeout:Ce,throwOnTimeout:Pe}=we??{};let Ae=null;const Ne=[new Promise(Oe=>{Ae=watch([ee,$e],([Re,Be])=>{ne!==(Re===Be)&&(Ae?Ae():nextTick(()=>Ae==null?void 0:Ae()),Oe(Re))},{flush:Ee,deep:_e,immediate:!0})})];return Ce!=null&&Ne.push(promiseTimeout(Ce,Pe).then(()=>toValue(ee)).finally(()=>(Ae==null||Ae(),toValue(ee)))),Promise.race(Ne)}function ie($e){return oe(we=>!!we,$e)}function se($e){return ae(null,$e)}function de($e){return ae(void 0,$e)}function fe($e){return oe(Number.isNaN,$e)}function ve($e,we){return oe(Ee=>{const _e=Array.from(Ee);return _e.includes($e)||_e.includes(toValue($e))},we)}function be($e){return ye(1,$e)}function ye($e=1,we){let Ee=-1;return oe(()=>(Ee+=1,Ee>=$e),we)}return Array.isArray(toValue(ee))?{toMatch:oe,toContains:ve,changed:be,changedTimes:ye,get not(){return createUntil(ee,!ne)}}:{toMatch:oe,toBe:ae,toBeTruthy:ie,toBeNull:se,toBeNaN:fe,toBeUndefined:de,changed:be,changedTimes:ye,get not(){return createUntil(ee,!ne)}}}function until(ee){return createUntil(ee)}function useTimeoutFn(ee,ne,oe={}){const{immediate:ae=!0}=oe,ie=ref(!1);let se=null;function de(){se&&(clearTimeout(se),se=null)}function fe(){ie.value=!1,de()}function ve(...be){de(),ie.value=!0,se=setTimeout(()=>{ie.value=!1,se=null,ee(...be)},toValue(ne))}return ae&&(ie.value=!0,isClient&&ve()),tryOnScopeDispose(fe),{isPending:readonly(ie),start:ve,stop:fe}}const defaultWindow$1=isClient?window:void 0,defaultNavigator=isClient?window.navigator:void 0;function unrefElement$1(ee){var ne;const oe=toValue(ee);return(ne=oe==null?void 0:oe.$el)!=null?ne:oe}function useEventListener$2(...ee){let ne,oe,ae,ie;if(typeof ee[0]=="string"||Array.isArray(ee[0])?([oe,ae,ie]=ee,ne=defaultWindow$1):[ne,oe,ae,ie]=ee,!ne)return noop$5;Array.isArray(oe)||(oe=[oe]),Array.isArray(ae)||(ae=[ae]);const se=[],de=()=>{se.forEach(ye=>ye()),se.length=0},fe=(ye,$e,we,Ee)=>(ye.addEventListener($e,we,Ee),()=>ye.removeEventListener($e,we,Ee)),ve=watch(()=>[unrefElement$1(ne),toValue(ie)],([ye,$e])=>{if(de(),!ye)return;const we=isObject$7($e)?{...$e}:$e;se.push(...oe.flatMap(Ee=>ae.map(_e=>fe(ye,Ee,_e,we))))},{immediate:!0,flush:"post"}),be=()=>{ve(),de()};return tryOnScopeDispose(be),be}function useMounted(){const ee=ref(!1),ne=getCurrentInstance();return ne&&onMounted(()=>{ee.value=!0},ne),ee}function useSupported(ee){const ne=useMounted();return computed(()=>(ne.value,!!ee()))}function usePermission(ee,ne={}){const{controls:oe=!1,navigator:ae=defaultNavigator}=ne,ie=useSupported(()=>ae&&"permissions"in ae),se=shallowRef(),de=typeof ee=="string"?{name:ee}:ee,fe=shallowRef(),ve=()=>{var ye,$e;fe.value=($e=(ye=se.value)==null?void 0:ye.state)!=null?$e:"prompt"};useEventListener$2(se,"change",ve);const be=createSingletonPromise(async()=>{if(ie.value){if(!se.value)try{se.value=await ae.permissions.query(de)}catch{se.value=void 0}finally{ve()}if(oe)return toRaw(se.value)}});return be(),oe?{state:fe,isSupported:ie,query:be}:fe}function useClipboard(ee={}){const{navigator:ne=defaultNavigator,read:oe=!1,source:ae,copiedDuring:ie=1500,legacy:se=!1}=ee,de=useSupported(()=>ne&&"clipboard"in ne),fe=usePermission("clipboard-read"),ve=usePermission("clipboard-write"),be=computed(()=>de.value||se),ye=ref(""),$e=ref(!1),we=useTimeoutFn(()=>$e.value=!1,ie);function Ee(){de.value&&Ae(fe.value)?ne.clipboard.readText().then(ke=>{ye.value=ke}):ye.value=Pe()}be.value&&oe&&useEventListener$2(["copy","cut"],Ee);async function _e(ke=toValue(ae)){be.value&&ke!=null&&(de.value&&Ae(ve.value)?await ne.clipboard.writeText(ke):Ce(ke),ye.value=ke,$e.value=!0,we.start())}function Ce(ke){const Ne=document.createElement("textarea");Ne.value=ke??"",Ne.style.position="absolute",Ne.style.opacity="0",document.body.appendChild(Ne),Ne.select(),document.execCommand("copy"),Ne.remove()}function Pe(){var ke,Ne,Oe;return(Oe=(Ne=(ke=document==null?void 0:document.getSelection)==null?void 0:ke.call(document))==null?void 0:Ne.toString())!=null?Oe:""}function Ae(ke){return ke==="granted"||ke==="prompt"}return{isSupported:be,text:ye,copied:$e,copy:_e}}function useResizeObserver(ee,ne,oe={}){const{window:ae=defaultWindow$1,...ie}=oe;let se;const de=useSupported(()=>ae&&"ResizeObserver"in ae),fe=()=>{se&&(se.disconnect(),se=void 0)},ve=computed(()=>{const $e=toValue(ee);return Array.isArray($e)?$e.map(we=>unrefElement$1(we)):[unrefElement$1($e)]}),be=watch(ve,$e=>{if(fe(),de.value&&ae){se=new ResizeObserver(ne);for(const we of $e)we&&se.observe(we,ie)}},{immediate:!0,flush:"post"}),ye=()=>{fe(),be()};return tryOnScopeDispose(ye),{isSupported:de,stop:ye}}function useElementSize(ee,ne={width:0,height:0},oe={}){const{window:ae=defaultWindow$1,box:ie="content-box"}=oe,se=computed(()=>{var $e,we;return(we=($e=unrefElement$1(ee))==null?void 0:$e.namespaceURI)==null?void 0:we.includes("svg")}),de=ref(ne.width),fe=ref(ne.height),{stop:ve}=useResizeObserver(ee,([$e])=>{const we=ie==="border-box"?$e.borderBoxSize:ie==="content-box"?$e.contentBoxSize:$e.devicePixelContentBoxSize;if(ae&&se.value){const Ee=unrefElement$1(ee);if(Ee){const _e=Ee.getBoundingClientRect();de.value=_e.width,fe.value=_e.height}}else if(we){const Ee=Array.isArray(we)?we:[we];de.value=Ee.reduce((_e,{inlineSize:Ce})=>_e+Ce,0),fe.value=Ee.reduce((_e,{blockSize:Ce})=>_e+Ce,0)}else de.value=$e.contentRect.width,fe.value=$e.contentRect.height},oe);tryOnMounted(()=>{const $e=unrefElement$1(ee);$e&&(de.value="offsetWidth"in $e?$e.offsetWidth:ne.width,fe.value="offsetHeight"in $e?$e.offsetHeight:ne.height)});const be=watch(()=>unrefElement$1(ee),$e=>{de.value=$e?ne.width:0,fe.value=$e?ne.height:0});function ye(){ve(),be()}return{width:de,height:fe,stop:ye}}const defaultWindow=isClient?window:void 0;function unrefElement(ee){var ne;const oe=toValue(ee);return(ne=oe==null?void 0:oe.$el)!=null?ne:oe}function useEventListener$1(...ee){let ne,oe,ae,ie;if(typeof ee[0]=="string"||Array.isArray(ee[0])?([oe,ae,ie]=ee,ne=defaultWindow):[ne,oe,ae,ie]=ee,!ne)return noop$5;Array.isArray(oe)||(oe=[oe]),Array.isArray(ae)||(ae=[ae]);const se=[],de=()=>{se.forEach(ye=>ye()),se.length=0},fe=(ye,$e,we,Ee)=>(ye.addEventListener($e,we,Ee),()=>ye.removeEventListener($e,we,Ee)),ve=watch(()=>[unrefElement(ne),toValue(ie)],([ye,$e])=>{if(de(),!ye)return;const we=isObject$7($e)?{...$e}:$e;se.push(...oe.flatMap(Ee=>ae.map(_e=>fe(ye,Ee,_e,we))))},{immediate:!0,flush:"post"}),be=()=>{ve(),de()};return tryOnScopeDispose(be),be}function useAsyncState(ee,ne,oe){const{immediate:ae=!0,delay:ie=0,onError:se=noop$5,onSuccess:de=noop$5,resetOnExecute:fe=!0,shallow:ve=!0,throwError:be}=oe??{},ye=ve?shallowRef(ne):ref(ne),$e=ref(!1),we=ref(!1),Ee=shallowRef(void 0);async function _e(Ae=0,...ke){fe&&(ye.value=ne),Ee.value=void 0,$e.value=!1,we.value=!0,Ae>0&&await promiseTimeout(Ae);const Ne=typeof ee=="function"?ee(...ke):ee;try{const Oe=await Ne;ye.value=Oe,$e.value=!0,de(Oe)}catch(Oe){if(Ee.value=Oe,se(Oe),be)throw Oe}finally{we.value=!1}return ye.value}ae&&_e(ie);const Ce={state:ye,isReady:$e,isLoading:we,error:Ee,execute:_e};function Pe(){return new Promise((Ae,ke)=>{until(we).toBe(!1).then(()=>Ae(Ce)).catch(ke)})}return{...Ce,then(Ae,ke){return Pe().then(Ae,ke)}}}async function loadImage$1(ee){return new Promise((ne,oe)=>{const ae=new Image,{src:ie,srcset:se,sizes:de,class:fe,loading:ve,crossorigin:be,referrerPolicy:ye}=ee;ae.src=ie,se&&(ae.srcset=se),de&&(ae.sizes=de),fe&&(ae.className=fe),ve&&(ae.loading=ve),be&&(ae.crossOrigin=be),ye&&(ae.referrerPolicy=ye),ae.onload=()=>ne(ae),ae.onerror=oe})}function useImage(ee,ne={}){const oe=useAsyncState(()=>loadImage$1(toValue(ee)),void 0,{resetOnExecute:!0,...ne});return watch(()=>toValue(ee),()=>oe.execute(ne.delay),{deep:!0}),oe}const UseImage=defineComponent({name:"UseImage",props:["src","srcset","sizes","as","alt","class","loading","crossorigin","referrerPolicy"],setup(ee,{slots:ne}){const oe=reactive(useImage(ee));return()=>oe.isLoading&&ne.loading?ne.loading(oe):oe.error&&ne.error?ne.error(oe.error):ne.default?ne.default(oe):h$2(ee.as||"img",ee)}});function resolveElement(ee){return typeof Window<"u"&&ee instanceof Window?ee.document.documentElement:typeof Document<"u"&&ee instanceof Document?ee.documentElement:ee}function checkOverflowScroll(ee){const ne=window.getComputedStyle(ee);if(ne.overflowX==="scroll"||ne.overflowY==="scroll"||ne.overflowX==="auto"&&ee.clientWidth<ee.scrollWidth||ne.overflowY==="auto"&&ee.clientHeight<ee.scrollHeight)return!0;{const oe=ee.parentNode;return!oe||oe.tagName==="BODY"?!1:checkOverflowScroll(oe)}}function preventDefault$2(ee){const ne=ee||window.event,oe=ne.target;return checkOverflowScroll(oe)?!1:ne.touches.length>1?!0:(ne.preventDefault&&ne.preventDefault(),!1)}const elInitialOverflow=new WeakMap;function useScrollLock(ee,ne=!1){const oe=ref(ne);let ae=null,ie="";watch(toRef(ee),fe=>{const ve=resolveElement(toValue(fe));if(ve){const be=ve;if(elInitialOverflow.get(be)||elInitialOverflow.set(be,be.style.overflow),be.style.overflow!=="hidden"&&(ie=be.style.overflow),be.style.overflow==="hidden")return oe.value=!0;if(oe.value)return be.style.overflow="hidden"}},{immediate:!0});const se=()=>{const fe=resolveElement(toValue(ee));!fe||oe.value||(isIOS$2&&(ae=useEventListener$1(fe,"touchmove",ve=>{preventDefault$2(ve)},{passive:!1})),fe.style.overflow="hidden",oe.value=!0)},de=()=>{const fe=resolveElement(toValue(ee));!fe||!oe.value||(isIOS$2&&(ae==null||ae()),fe.style.overflow=ie,elInitialOverflow.delete(fe),oe.value=!1)};return tryOnScopeDispose(de),computed({get(){return oe.value},set(fe){fe?se():de()}})}function onScrollLock(){let ee=!1;const ne=ref(!1);return(oe,ae)=>{if(ne.value=ae.value,ee)return;ee=!0;const ie=useScrollLock(oe,ae.value);watch(ne,se=>ie.value=se)}}onScrollLock();const _hoisted_1$6={key:2,class:"h-[1em] w-[1em]","aria-hidden":"true"},_hoisted_2$4=["xlink:href"],_sfc_main$9=defineComponent({name:"SvgIcon",__name:"index",props:{name:{},flip:{},rotate:{},color:{},size:{}},setup(ee){const ne=ee,oe=computed(()=>{const ie=se=>/^\.{1,2}\//.test(se)||se.startsWith("/")||se.includes("/");return/^https?:\/\//.test(ne.name)||ie(ne.name)||!ne.name?"img":/i-[^:]+:[^:]+/.test(ne.name)?"unocss":ne.name.includes(":")?"iconify":"svg"}),ae=computed(()=>{const ie=[];if(ne.flip)switch(ne.flip){case"horizontal":ie.push("rotateY(180deg)");break;case"vertical":ie.push("rotateX(180deg)");break;case"both":ie.push("rotateX(180deg)"),ie.push("rotateY(180deg)");break}return ne.rotate&&ie.push(`rotate(${ne.rotate%360}deg)`),{...ne.color&&{color:ne.color},...ne.size&&{fontSize:typeof ne.size=="number"?`${ne.size}px`:ne.size},...ie.length&&{transform:ie.join(" ")}}});return(ie,se)=>(openBlock(),createElementBlock("i",{class:"relative h-[1em] w-[1em] flex-inline items-center justify-center fill-current leading-[1em]",style:normalizeStyle(unref(ae))},[unref(oe)==="unocss"?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["h-[1em] w-[1em]",ie.name])},null,2)):unref(oe)==="iconify"?(openBlock(),createBlock(unref(Icon$1),{key:1,icon:ie.name},null,8,["icon"])):unref(oe)==="svg"?(openBlock(),createElementBlock("svg",_hoisted_1$6,[createBaseVNode("use",{"xlink:href":`#icon-${ie.name}`},null,8,_hoisted_2$4)])):unref(oe)==="img"?(openBlock(),createBlock(unref(UseImage),{key:3,src:ie.name,class:"h-[1em] w-[1em]"},{loading:withCtx(()=>se[0]||(se[0]=[createBaseVNode("i",{class:"i-line-md:loading-loop h-[1em] w-[1em]"},null,-1)])),error:withCtx(()=>se[1]||(se[1]=[createBaseVNode("i",{class:"i-tdesign:image-error h-[1em] w-[1em]"},null,-1)])),_:1},8,["src"])):createCommentVNode("",!0)],4))}});function d$7(ee,ne,oe){let ae=ref(oe==null?void 0:oe.value),ie=computed(()=>ee.value!==void 0);return[computed(()=>ie.value?ee.value:ae.value),function(se){return ie.value||(ae.value=se),ne==null?void 0:ne(se)}]}function t$r(ee){typeof queueMicrotask=="function"?queueMicrotask(ee):Promise.resolve().then(ee).catch(ne=>setTimeout(()=>{throw ne}))}function o$4(){let ee=[],ne={addEventListener(oe,ae,ie,se){return oe.addEventListener(ae,ie,se),ne.add(()=>oe.removeEventListener(ae,ie,se))},requestAnimationFrame(...oe){let ae=requestAnimationFrame(...oe);ne.add(()=>cancelAnimationFrame(ae))},nextFrame(...oe){ne.requestAnimationFrame(()=>{ne.requestAnimationFrame(...oe)})},setTimeout(...oe){let ae=setTimeout(...oe);ne.add(()=>clearTimeout(ae))},microTask(...oe){let ae={current:!0};return t$r(()=>{ae.current&&oe[0]()}),ne.add(()=>{ae.current=!1})},style(oe,ae,ie){let se=oe.style.getPropertyValue(ae);return Object.assign(oe.style,{[ae]:ie}),this.add(()=>{Object.assign(oe.style,{[ae]:se})})},group(oe){let ae=o$4();return oe(ae),this.add(()=>ae.dispose())},add(oe){return ee.push(oe),()=>{let ae=ee.indexOf(oe);if(ae>=0)for(let ie of ee.splice(ae,1))ie()}},dispose(){for(let oe of ee.splice(0))oe()}};return ne}var r$2;let n$5=Symbol("headlessui.useid"),o$3=0;const i$6=(r$2=useId$1)!=null?r$2:function(){return inject(n$5,()=>`${++o$3}`)()};function o$2(ee){var ne;if(ee==null||ee.value==null)return null;let oe=(ne=ee.value.$el)!=null?ne:ee.value;return oe instanceof Node?oe:null}function u$6(ee,ne,...oe){if(ee in ne){let ie=ne[ee];return typeof ie=="function"?ie(...oe):ie}let ae=new Error(`Tried to handle "${ee}" but there is no handler defined. Only defined handlers are: ${Object.keys(ne).map(ie=>`"${ie}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(ae,u$6),ae}var i$5=Object.defineProperty,d$6=(ee,ne,oe)=>ne in ee?i$5(ee,ne,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ee[ne]=oe,n$4=(ee,ne,oe)=>(d$6(ee,typeof ne!="symbol"?ne+"":ne,oe),oe);let s$5=class{constructor(){n$4(this,"current",this.detect()),n$4(this,"currentId",0)}set(ne){this.current!==ne&&(this.currentId=0,this.current=ne)}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"}},c$3=new s$5;function i$4(ee){if(c$3.isServer)return null;if(ee instanceof Node)return ee.ownerDocument;if(ee!=null&&ee.hasOwnProperty("value")){let ne=o$2(ee);if(ne)return ne.ownerDocument}return document}let c$2=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(ee=>`${ee}:not([tabindex='-1'])`).join(",");var N$5=(ee=>(ee[ee.First=1]="First",ee[ee.Previous=2]="Previous",ee[ee.Next=4]="Next",ee[ee.Last=8]="Last",ee[ee.WrapAround=16]="WrapAround",ee[ee.NoScroll=32]="NoScroll",ee))(N$5||{}),T$3=(ee=>(ee[ee.Error=0]="Error",ee[ee.Overflow=1]="Overflow",ee[ee.Success=2]="Success",ee[ee.Underflow=3]="Underflow",ee))(T$3||{}),F$2=(ee=>(ee[ee.Previous=-1]="Previous",ee[ee.Next=1]="Next",ee))(F$2||{});function E$4(ee=document.body){return ee==null?[]:Array.from(ee.querySelectorAll(c$2)).sort((ne,oe)=>Math.sign((ne.tabIndex||Number.MAX_SAFE_INTEGER)-(oe.tabIndex||Number.MAX_SAFE_INTEGER)))}var h$1=(ee=>(ee[ee.Strict=0]="Strict",ee[ee.Loose=1]="Loose",ee))(h$1||{});function w$5(ee,ne=0){var oe;return ee===((oe=i$4(ee))==null?void 0:oe.body)?!1:u$6(ne,{0(){return ee.matches(c$2)},1(){let ae=ee;for(;ae!==null;){if(ae.matches(c$2))return!0;ae=ae.parentElement}return!1}})}var y$3=(ee=>(ee[ee.Keyboard=0]="Keyboard",ee[ee.Mouse=1]="Mouse",ee))(y$3||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",ee=>{ee.metaKey||ee.altKey||ee.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",ee=>{ee.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:ee.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function S$2(ee){ee==null||ee.focus({preventScroll:!0})}let H$3=["textarea","input"].join(",");function I$1(ee){var ne,oe;return(oe=(ne=ee==null?void 0:ee.matches)==null?void 0:ne.call(ee,H$3))!=null?oe:!1}function O$1(ee,ne=oe=>oe){return ee.slice().sort((oe,ae)=>{let ie=ne(oe),se=ne(ae);if(ie===null||se===null)return 0;let de=ie.compareDocumentPosition(se);return de&Node.DOCUMENT_POSITION_FOLLOWING?-1:de&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function P$2(ee,ne,{sorted:oe=!0,relativeTo:ae=null,skipElements:ie=[]}={}){var se;let de=(se=Array.isArray(ee)?ee.length>0?ee[0].ownerDocument:document:ee==null?void 0:ee.ownerDocument)!=null?se:document,fe=Array.isArray(ee)?oe?O$1(ee):ee:E$4(ee);ie.length>0&&fe.length>1&&(fe=fe.filter(_e=>!ie.includes(_e))),ae=ae??de.activeElement;let ve=(()=>{if(ne&5)return 1;if(ne&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),be=(()=>{if(ne&1)return 0;if(ne&2)return Math.max(0,fe.indexOf(ae))-1;if(ne&4)return Math.max(0,fe.indexOf(ae))+1;if(ne&8)return fe.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),ye=ne&32?{preventScroll:!0}:{},$e=0,we=fe.length,Ee;do{if($e>=we||$e+we<=0)return 0;let _e=be+$e;if(ne&16)_e=(_e+we)%we;else{if(_e<0)return 3;if(_e>=we)return 1}Ee=fe[_e],Ee==null||Ee.focus(ye),$e+=ve}while(Ee!==de.activeElement);return ne&6&&I$1(Ee)&&Ee.select(),2}function t$q(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function i$3(){return/Android/gi.test(window.navigator.userAgent)}function n$3(){return t$q()||i$3()}function u$5(ee,ne,oe){c$3.isServer||watchEffect(ae=>{document.addEventListener(ee,ne,oe),ae(()=>document.removeEventListener(ee,ne,oe))})}function w$4(ee,ne,oe){c$3.isServer||watchEffect(ae=>{window.addEventListener(ee,ne,oe),ae(()=>window.removeEventListener(ee,ne,oe))})}function w$3(ee,ne,oe=computed(()=>!0)){function ae(se,de){if(!oe.value||se.defaultPrevented)return;let fe=de(se);if(fe===null||!fe.getRootNode().contains(fe))return;let ve=function be(ye){return typeof ye=="function"?be(ye()):Array.isArray(ye)||ye instanceof Set?ye:[ye]}(ee);for(let be of ve){if(be===null)continue;let ye=be instanceof HTMLElement?be:o$2(be);if(ye!=null&&ye.contains(fe)||se.composed&&se.composedPath().includes(ye))return}return!w$5(fe,h$1.Loose)&&fe.tabIndex!==-1&&se.preventDefault(),ne(se,fe)}let ie=ref(null);u$5("pointerdown",se=>{var de,fe;oe.value&&(ie.value=((fe=(de=se.composedPath)==null?void 0:de.call(se))==null?void 0:fe[0])||se.target)},!0),u$5("mousedown",se=>{var de,fe;oe.value&&(ie.value=((fe=(de=se.composedPath)==null?void 0:de.call(se))==null?void 0:fe[0])||se.target)},!0),u$5("click",se=>{n$3()||ie.value&&(ae(se,()=>ie.value),ie.value=null)},!0),u$5("touchend",se=>ae(se,()=>se.target instanceof HTMLElement?se.target:null),!0),w$4("blur",se=>ae(se,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function r$1(ee,ne){if(ee)return ee;let oe=ne??"button";if(typeof oe=="string"&&oe.toLowerCase()==="button")return"button"}function s$4(ee,ne){let oe=ref(r$1(ee.value.type,ee.value.as));return onMounted(()=>{oe.value=r$1(ee.value.type,ee.value.as)}),watchEffect(()=>{var ae;oe.value||o$2(ne)&&o$2(ne)instanceof HTMLButtonElement&&!((ae=o$2(ne))!=null&&ae.hasAttribute("type"))&&(oe.value="button")}),oe}var N$4=(ee=>(ee[ee.None=0]="None",ee[ee.RenderStrategy=1]="RenderStrategy",ee[ee.Static=2]="Static",ee))(N$4||{}),S$1=(ee=>(ee[ee.Unmount=0]="Unmount",ee[ee.Hidden=1]="Hidden",ee))(S$1||{});function A$3({visible:ee=!0,features:ne=0,ourProps:oe,theirProps:ae,...ie}){var se;let de=j$1(ae,oe),fe=Object.assign(ie,{props:de});if(ee||ne&2&&de.static)return y$2(fe);if(ne&1){let ve=(se=de.unmount)==null||se?0:1;return u$6(ve,{0(){return null},1(){return y$2({...ie,props:{...de,hidden:!0,style:{display:"none"}}})}})}return y$2(fe)}function y$2({props:ee,attrs:ne,slots:oe,slot:ae,name:ie}){var se,de;let{as:fe,...ve}=T$2(ee,["unmount","static"]),be=(se=oe.default)==null?void 0:se.call(oe,ae),ye={};if(ae){let $e=!1,we=[];for(let[Ee,_e]of Object.entries(ae))typeof _e=="boolean"&&($e=!0),_e===!0&&we.push(Ee);$e&&(ye["data-headlessui-state"]=we.join(" "))}if(fe==="template"){if(be=b$1(be??[]),Object.keys(ve).length>0||Object.keys(ne).length>0){let[$e,...we]=be??[];if(!v$1($e)||we.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${ie} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(ve).concat(Object.keys(ne)).map(Ce=>Ce.trim()).filter((Ce,Pe,Ae)=>Ae.indexOf(Ce)===Pe).sort((Ce,Pe)=>Ce.localeCompare(Pe)).map(Ce=>` - ${Ce}`).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(Ce=>` - ${Ce}`).join(` +`)].join(` +`));let Ee=j$1((de=$e.props)!=null?de:{},ve,ye),_e=cloneVNode($e,Ee,!0);for(let Ce in Ee)Ce.startsWith("on")&&(_e.props||(_e.props={}),_e.props[Ce]=Ee[Ce]);return _e}return Array.isArray(be)&&be.length===1?be[0]:be}return h$2(fe,Object.assign({},ve,ye),{default:()=>be})}function b$1(ee){return ee.flatMap(ne=>ne.type===Fragment?b$1(ne.children):[ne])}function j$1(...ee){if(ee.length===0)return{};if(ee.length===1)return ee[0];let ne={},oe={};for(let ae of ee)for(let ie in ae)ie.startsWith("on")&&typeof ae[ie]=="function"?(oe[ie]!=null||(oe[ie]=[]),oe[ie].push(ae[ie])):ne[ie]=ae[ie];if(ne.disabled||ne["aria-disabled"])return Object.assign(ne,Object.fromEntries(Object.keys(oe).map(ae=>[ae,void 0])));for(let ae in oe)Object.assign(ne,{[ae](ie,...se){let de=oe[ae];for(let fe of de){if(ie instanceof Event&&ie.defaultPrevented)return;fe(ie,...se)}}});return ne}function E$3(ee){let ne=Object.assign({},ee);for(let oe in ne)ne[oe]===void 0&&delete ne[oe];return ne}function T$2(ee,ne=[]){let oe=Object.assign({},ee);for(let ae of ne)ae in oe&&delete oe[ae];return oe}function v$1(ee){return ee==null?!1:typeof ee.type=="string"||typeof ee.type=="object"||typeof ee.type=="function"}var u$4=(ee=>(ee[ee.None=1]="None",ee[ee.Focusable=2]="Focusable",ee[ee.Hidden=4]="Hidden",ee))(u$4||{});let f$2=defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(ee,{slots:ne,attrs:oe}){return()=>{var ae;let{features:ie,...se}=ee,de={"aria-hidden":(ie&2)===2?!0:(ae=se["aria-hidden"])!=null?ae:void 0,hidden:(ie&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",...(ie&4)===4&&(ie&2)!==2&&{display:"none"}}};return A$3({ourProps:de,theirProps:se,slot:{},attrs:oe,slots:ne,name:"Hidden"})}}}),n$2=Symbol("Context");var i$2=(ee=>(ee[ee.Open=1]="Open",ee[ee.Closed=2]="Closed",ee[ee.Closing=4]="Closing",ee[ee.Opening=8]="Opening",ee))(i$2||{});function s$3(){return l$3()!==null}function l$3(){return inject(n$2,null)}function t$p(ee){provide(n$2,ee)}var o$1=(ee=>(ee.Space=" ",ee.Enter="Enter",ee.Escape="Escape",ee.Backspace="Backspace",ee.Delete="Delete",ee.ArrowLeft="ArrowLeft",ee.ArrowUp="ArrowUp",ee.ArrowRight="ArrowRight",ee.ArrowDown="ArrowDown",ee.Home="Home",ee.End="End",ee.PageUp="PageUp",ee.PageDown="PageDown",ee.Tab="Tab",ee))(o$1||{});function t$o(ee){function ne(){document.readyState!=="loading"&&(ee(),document.removeEventListener("DOMContentLoaded",ne))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",ne),ne())}let t$n=[];t$o(()=>{function ee(ne){ne.target instanceof HTMLElement&&ne.target!==document.body&&t$n[0]!==ne.target&&(t$n.unshift(ne.target),t$n=t$n.filter(oe=>oe!=null&&oe.isConnected),t$n.splice(10))}window.addEventListener("click",ee,{capture:!0}),window.addEventListener("mousedown",ee,{capture:!0}),window.addEventListener("focus",ee,{capture:!0}),document.body.addEventListener("click",ee,{capture:!0}),document.body.addEventListener("mousedown",ee,{capture:!0}),document.body.addEventListener("focus",ee,{capture:!0})});function p$1(ee){var ne,oe;let ae=(ne=ee==null?void 0:ee.form)!=null?ne:ee.closest("form");if(ae){for(let ie of ae.elements)if(ie!==ee&&(ie.tagName==="INPUT"&&ie.type==="submit"||ie.tagName==="BUTTON"&&ie.type==="submit"||ie.nodeName==="INPUT"&&ie.type==="image")){ie.click();return}(oe=ae.requestSubmit)==null||oe.call(ae)}}function E$2(ee,ne,oe,ae){c$3.isServer||watchEffect(ie=>{ee=ee??window,ee.addEventListener(ne,oe,ae),ie(()=>ee.removeEventListener(ne,oe,ae))})}var d$5=(ee=>(ee[ee.Forwards=0]="Forwards",ee[ee.Backwards=1]="Backwards",ee))(d$5||{});function n$1(){let ee=ref(0);return w$4("keydown",ne=>{ne.key==="Tab"&&(ee.value=ne.shiftKey?1:0)}),ee}function B$1(ee){if(!ee)return new Set;if(typeof ee=="function")return new Set(ee());let ne=new Set;for(let oe of ee.value){let ae=o$2(oe);ae instanceof HTMLElement&&ne.add(ae)}return ne}var A$2=(ee=>(ee[ee.None=1]="None",ee[ee.InitialFocus=2]="InitialFocus",ee[ee.TabLock=4]="TabLock",ee[ee.FocusLock=8]="FocusLock",ee[ee.RestoreFocus=16]="RestoreFocus",ee[ee.All=30]="All",ee))(A$2||{});let ue$1=Object.assign(defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:ref(new Set)}},inheritAttrs:!1,setup(ee,{attrs:ne,slots:oe,expose:ae}){let ie=ref(null);ae({el:ie,$el:ie});let se=computed(()=>i$4(ie)),de=ref(!1);onMounted(()=>de.value=!0),onUnmounted(()=>de.value=!1),$$2({ownerDocument:se},computed(()=>de.value&&!!(ee.features&16)));let fe=z$2({ownerDocument:se,container:ie,initialFocus:computed(()=>ee.initialFocus)},computed(()=>de.value&&!!(ee.features&2)));J$1({ownerDocument:se,container:ie,containers:ee.containers,previousActiveElement:fe},computed(()=>de.value&&!!(ee.features&8)));let ve=n$1();function be(Ee){let _e=o$2(ie);_e&&(Ce=>Ce())(()=>{u$6(ve.value,{[d$5.Forwards]:()=>{P$2(_e,N$5.First,{skipElements:[Ee.relatedTarget]})},[d$5.Backwards]:()=>{P$2(_e,N$5.Last,{skipElements:[Ee.relatedTarget]})}})})}let ye=ref(!1);function $e(Ee){Ee.key==="Tab"&&(ye.value=!0,requestAnimationFrame(()=>{ye.value=!1}))}function we(Ee){if(!de.value)return;let _e=B$1(ee.containers);o$2(ie)instanceof HTMLElement&&_e.add(o$2(ie));let Ce=Ee.relatedTarget;Ce instanceof HTMLElement&&Ce.dataset.headlessuiFocusGuard!=="true"&&(N$3(_e,Ce)||(ye.value?P$2(o$2(ie),u$6(ve.value,{[d$5.Forwards]:()=>N$5.Next,[d$5.Backwards]:()=>N$5.Previous})|N$5.WrapAround,{relativeTo:Ee.target}):Ee.target instanceof HTMLElement&&S$2(Ee.target)))}return()=>{let Ee={},_e={ref:ie,onKeydown:$e,onFocusout:we},{features:Ce,initialFocus:Pe,containers:Ae,...ke}=ee;return h$2(Fragment,[!!(Ce&4)&&h$2(f$2,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:be,features:u$4.Focusable}),A$3({ourProps:_e,theirProps:{...ne,...ke},slot:Ee,attrs:ne,slots:oe,name:"FocusTrap"}),!!(Ce&4)&&h$2(f$2,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:be,features:u$4.Focusable})])}}}),{features:A$2});function W$2(ee){let ne=ref(t$n.slice());return watch([ee],([oe],[ae])=>{ae===!0&&oe===!1?t$r(()=>{ne.value.splice(0)}):ae===!1&&oe===!0&&(ne.value=t$n.slice())},{flush:"post"}),()=>{var oe;return(oe=ne.value.find(ae=>ae!=null&&ae.isConnected))!=null?oe:null}}function $$2({ownerDocument:ee},ne){let oe=W$2(ne);onMounted(()=>{watchEffect(()=>{var ae,ie;ne.value||((ae=ee.value)==null?void 0:ae.activeElement)===((ie=ee.value)==null?void 0:ie.body)&&S$2(oe())},{flush:"post"})}),onUnmounted(()=>{ne.value&&S$2(oe())})}function z$2({ownerDocument:ee,container:ne,initialFocus:oe},ae){let ie=ref(null),se=ref(!1);return onMounted(()=>se.value=!0),onUnmounted(()=>se.value=!1),onMounted(()=>{watch([ne,oe,ae],(de,fe)=>{if(de.every((be,ye)=>(fe==null?void 0:fe[ye])===be)||!ae.value)return;let ve=o$2(ne);ve&&t$r(()=>{var be,ye;if(!se.value)return;let $e=o$2(oe),we=(be=ee.value)==null?void 0:be.activeElement;if($e){if($e===we){ie.value=we;return}}else if(ve.contains(we)){ie.value=we;return}$e?S$2($e):P$2(ve,N$5.First|N$5.NoScroll)===T$3.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),ie.value=(ye=ee.value)==null?void 0:ye.activeElement})},{immediate:!0,flush:"post"})}),ie}function J$1({ownerDocument:ee,container:ne,containers:oe,previousActiveElement:ae},ie){var se;E$2((se=ee.value)==null?void 0:se.defaultView,"focus",de=>{if(!ie.value)return;let fe=B$1(oe);o$2(ne)instanceof HTMLElement&&fe.add(o$2(ne));let ve=ae.value;if(!ve)return;let be=de.target;be&&be instanceof HTMLElement?N$3(fe,be)?(ae.value=be,S$2(be)):(de.preventDefault(),de.stopPropagation(),S$2(ve)):S$2(ae.value)},!0)}function N$3(ee,ne){for(let oe of ee)if(oe.contains(ne))return!0;return!1}function m$3(ee){let ne=shallowRef(ee.getSnapshot());return onUnmounted(ee.subscribe(()=>{ne.value=ee.getSnapshot()})),ne}function a$2(ee,ne){let oe=ee(),ae=new Set;return{getSnapshot(){return oe},subscribe(ie){return ae.add(ie),()=>ae.delete(ie)},dispatch(ie,...se){let de=ne[ie].call(oe,...se);de&&(oe=de,ae.forEach(fe=>fe()))}}}function c$1(){let ee;return{before({doc:ne}){var oe;let ae=ne.documentElement;ee=((oe=ne.defaultView)!=null?oe:window).innerWidth-ae.clientWidth},after({doc:ne,d:oe}){let ae=ne.documentElement,ie=ae.clientWidth-ae.offsetWidth,se=ee-ie;oe.style(ae,"paddingRight",`${se}px`)}}}function w$2(){return t$q()?{before({doc:ee,d:ne,meta:oe}){function ae(ie){return oe.containers.flatMap(se=>se()).some(se=>se.contains(ie))}ne.microTask(()=>{var ie;if(window.getComputedStyle(ee.documentElement).scrollBehavior!=="auto"){let fe=o$4();fe.style(ee.documentElement,"scrollBehavior","auto"),ne.add(()=>ne.microTask(()=>fe.dispose()))}let se=(ie=window.scrollY)!=null?ie:window.pageYOffset,de=null;ne.addEventListener(ee,"click",fe=>{if(fe.target instanceof HTMLElement)try{let ve=fe.target.closest("a");if(!ve)return;let{hash:be}=new URL(ve.href),ye=ee.querySelector(be);ye&&!ae(ye)&&(de=ye)}catch{}},!0),ne.addEventListener(ee,"touchstart",fe=>{if(fe.target instanceof HTMLElement)if(ae(fe.target)){let ve=fe.target;for(;ve.parentElement&&ae(ve.parentElement);)ve=ve.parentElement;ne.style(ve,"overscrollBehavior","contain")}else ne.style(fe.target,"touchAction","none")}),ne.addEventListener(ee,"touchmove",fe=>{if(fe.target instanceof HTMLElement){if(fe.target.tagName==="INPUT")return;if(ae(fe.target)){let ve=fe.target;for(;ve.parentElement&&ve.dataset.headlessuiPortal!==""&&!(ve.scrollHeight>ve.clientHeight||ve.scrollWidth>ve.clientWidth);)ve=ve.parentElement;ve.dataset.headlessuiPortal===""&&fe.preventDefault()}else fe.preventDefault()}},{passive:!1}),ne.add(()=>{var fe;let ve=(fe=window.scrollY)!=null?fe:window.pageYOffset;se!==ve&&window.scrollTo(0,se),de&&de.isConnected&&(de.scrollIntoView({block:"nearest"}),de=null)})})}}:{}}function l$2(){return{before({doc:ee,d:ne}){ne.style(ee.documentElement,"overflow","hidden")}}}function m$2(ee){let ne={};for(let oe of ee)Object.assign(ne,oe(ne));return ne}let a$1=a$2(()=>new Map,{PUSH(ee,ne){var oe;let ae=(oe=this.get(ee))!=null?oe:{doc:ee,count:0,d:o$4(),meta:new Set};return ae.count++,ae.meta.add(ne),this.set(ee,ae),this},POP(ee,ne){let oe=this.get(ee);return oe&&(oe.count--,oe.meta.delete(ne)),this},SCROLL_PREVENT({doc:ee,d:ne,meta:oe}){let ae={doc:ee,d:ne,meta:m$2(oe)},ie=[w$2(),c$1(),l$2()];ie.forEach(({before:se})=>se==null?void 0:se(ae)),ie.forEach(({after:se})=>se==null?void 0:se(ae))},SCROLL_ALLOW({d:ee}){ee.dispose()},TEARDOWN({doc:ee}){this.delete(ee)}});a$1.subscribe(()=>{let ee=a$1.getSnapshot(),ne=new Map;for(let[oe]of ee)ne.set(oe,oe.documentElement.style.overflow);for(let oe of ee.values()){let ae=ne.get(oe.doc)==="hidden",ie=oe.count!==0;(ie&&!ae||!ie&&ae)&&a$1.dispatch(oe.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",oe),oe.count===0&&a$1.dispatch("TEARDOWN",oe)}});function d$4(ee,ne,oe){let ae=m$3(a$1),ie=computed(()=>{let se=ee.value?ae.value.get(ee.value):void 0;return se?se.count>0:!1});return watch([ee,ne],([se,de],[fe],ve)=>{if(!se||!de)return;a$1.dispatch("PUSH",se,oe);let be=!1;ve(()=>{be||(a$1.dispatch("POP",fe??se,oe),be=!0)})},{immediate:!0}),ie}let i$1=new Map,t$m=new Map;function E$1(ee,ne=ref(!0)){watchEffect(oe=>{var ae;if(!ne.value)return;let ie=o$2(ee);if(!ie)return;oe(function(){var de;if(!ie)return;let fe=(de=t$m.get(ie))!=null?de:1;if(fe===1?t$m.delete(ie):t$m.set(ie,fe-1),fe!==1)return;let ve=i$1.get(ie);ve&&(ve["aria-hidden"]===null?ie.removeAttribute("aria-hidden"):ie.setAttribute("aria-hidden",ve["aria-hidden"]),ie.inert=ve.inert,i$1.delete(ie))});let se=(ae=t$m.get(ie))!=null?ae:0;t$m.set(ie,se+1),se===0&&(i$1.set(ie,{"aria-hidden":ie.getAttribute("aria-hidden"),inert:ie.inert}),ie.setAttribute("aria-hidden","true"),ie.inert=!0)})}function N$2({defaultContainers:ee=[],portals:ne,mainTreeNodeRef:oe}={}){let ae=ref(null),ie=i$4(ae);function se(){var de,fe,ve;let be=[];for(let ye of ee)ye!==null&&(ye instanceof HTMLElement?be.push(ye):"value"in ye&&ye.value instanceof HTMLElement&&be.push(ye.value));if(ne!=null&&ne.value)for(let ye of ne.value)be.push(ye);for(let ye of(de=ie==null?void 0:ie.querySelectorAll("html > *, body > *"))!=null?de:[])ye!==document.body&&ye!==document.head&&ye instanceof HTMLElement&&ye.id!=="headlessui-portal-root"&&(ye.contains(o$2(ae))||ye.contains((ve=(fe=o$2(ae))==null?void 0:fe.getRootNode())==null?void 0:ve.host)||be.some($e=>ye.contains($e))||be.push(ye));return be}return{resolveContainers:se,contains(de){return se().some(fe=>fe.contains(de))},mainTreeNodeRef:ae,MainTreeNode(){return oe!=null?null:h$2(f$2,{features:u$4.Hidden,ref:ae})}}}let e$1=Symbol("ForcePortalRootContext");function s$2(){return inject(e$1,!1)}let u$3=defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(ee,{slots:ne,attrs:oe}){return provide(e$1,ee.force),()=>{let{force:ae,...ie}=ee;return A$3({theirProps:ie,ourProps:{},slot:{},slots:ne,attrs:oe,name:"ForcePortalRoot"})}}}),u$2=Symbol("StackContext");var s$1=(ee=>(ee[ee.Add=0]="Add",ee[ee.Remove=1]="Remove",ee))(s$1||{});function y$1(){return inject(u$2,()=>{})}function R$2({type:ee,enabled:ne,element:oe,onUpdate:ae}){let ie=y$1();function se(...de){ae==null||ae(...de),ie(...de)}onMounted(()=>{watch(ne,(de,fe)=>{de?se(0,ee,oe):fe===!0&&se(1,ee,oe)},{immediate:!0,flush:"sync"})}),onUnmounted(()=>{ne.value&&se(1,ee,oe)}),provide(u$2,se)}let u$1=Symbol("DescriptionContext");function w$1(){let ee=inject(u$1,null);if(ee===null)throw new Error("Missing parent");return ee}function k$1({slot:ee=ref({}),name:ne="Description",props:oe={}}={}){let ae=ref([]);function ie(se){return ae.value.push(se),()=>{let de=ae.value.indexOf(se);de!==-1&&ae.value.splice(de,1)}}return provide(u$1,{register:ie,slot:ee,name:ne,props:oe}),computed(()=>ae.value.length>0?ae.value.join(" "):void 0)}let K$1=defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:null}},setup(ee,{attrs:ne,slots:oe}){var ae;let ie=(ae=ee.id)!=null?ae:`headlessui-description-${i$6()}`,se=w$1();return onMounted(()=>onUnmounted(se.register(ie))),()=>{let{name:de="Description",slot:fe=ref({}),props:ve={}}=se,{...be}=ee,ye={...Object.entries(ve).reduce(($e,[we,Ee])=>Object.assign($e,{[we]:unref(Ee)}),{}),id:ie};return A$3({ourProps:ye,theirProps:be,slot:fe.value,attrs:ne,slots:oe,name:de})}}});function x$2(ee){let ne=i$4(ee);if(!ne){if(ee===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${ee}`)}let oe=ne.getElementById("headlessui-portal-root");if(oe)return oe;let ae=ne.createElement("div");return ae.setAttribute("id","headlessui-portal-root"),ne.body.appendChild(ae)}const f$1=new WeakMap;function U$2(ee){var ne;return(ne=f$1.get(ee))!=null?ne:0}function M$1(ee,ne){let oe=ne(U$2(ee));return oe<=0?f$1.delete(ee):f$1.set(ee,oe),oe}let $$1=defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(ee,{slots:ne,attrs:oe}){let ae=ref(null),ie=computed(()=>i$4(ae)),se=s$2(),de=inject(H$2,null),fe=ref(se===!0||de==null?x$2(ae.value):de.resolveTarget());fe.value&&M$1(fe.value,we=>we+1);let ve=ref(!1);onMounted(()=>{ve.value=!0}),watchEffect(()=>{se||de!=null&&(fe.value=de.resolveTarget())});let be=inject(d$3,null),ye=!1,$e=getCurrentInstance();return watch(ae,()=>{if(ye||!be)return;let we=o$2(ae);we&&(onUnmounted(be.register(we),$e),ye=!0)}),onUnmounted(()=>{var we,Ee;let _e=(we=ie.value)==null?void 0:we.getElementById("headlessui-portal-root");!_e||fe.value!==_e||M$1(fe.value,Ce=>Ce-1)||fe.value.children.length>0||(Ee=fe.value.parentElement)==null||Ee.removeChild(fe.value)}),()=>{if(!ve.value||fe.value===null)return null;let we={ref:ae,"data-headlessui-portal":""};return h$2(Teleport,{to:fe.value},A$3({ourProps:we,theirProps:ee,slot:{},attrs:oe,slots:ne,name:"Portal"}))}}}),d$3=Symbol("PortalParentContext");function q$1(){let ee=inject(d$3,null),ne=ref([]);function oe(se){return ne.value.push(se),ee&&ee.register(se),()=>ae(se)}function ae(se){let de=ne.value.indexOf(se);de!==-1&&ne.value.splice(de,1),ee&&ee.unregister(se)}let ie={register:oe,unregister:ae,portals:ne};return[ne,defineComponent({name:"PortalWrapper",setup(se,{slots:de}){return provide(d$3,ie),()=>{var fe;return(fe=de.default)==null?void 0:fe.call(de)}}})]}let H$2=Symbol("PortalGroupContext"),z$1=defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(ee,{attrs:ne,slots:oe}){let ae=reactive({resolveTarget(){return ee.target}});return provide(H$2,ae),()=>{let{target:ie,...se}=ee;return A$3({theirProps:se,ourProps:{},slot:{},attrs:ne,slots:oe,name:"PortalGroup"})}}});var Te$1=(ee=>(ee[ee.Open=0]="Open",ee[ee.Closed=1]="Closed",ee))(Te$1||{});let H$1=Symbol("DialogContext");function T$1(ee){let ne=inject(H$1,null);if(ne===null){let oe=new Error(`<${ee} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(oe,T$1),oe}return ne}let A$1="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Ye=defineComponent({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:A$1},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:ee=>!0},setup(ee,{emit:ne,attrs:oe,slots:ae,expose:ie}){var se,de;let fe=(se=ee.id)!=null?se:`headlessui-dialog-${i$6()}`,ve=ref(!1);onMounted(()=>{ve.value=!0});let be=!1,ye=computed(()=>ee.role==="dialog"||ee.role==="alertdialog"?ee.role:(be||(be=!0,console.warn(`Invalid role [${ye}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),$e=ref(0),we=l$3(),Ee=computed(()=>ee.open===A$1&&we!==null?(we.value&i$2.Open)===i$2.Open:ee.open),_e=ref(null),Ce=computed(()=>i$4(_e));if(ie({el:_e,$el:_e}),!(ee.open!==A$1||we!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof Ee.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${Ee.value===A$1?void 0:ee.open}`);let Pe=computed(()=>ve.value&&Ee.value?0:1),Ae=computed(()=>Pe.value===0),ke=computed(()=>$e.value>1),Ne=inject(H$1,null)!==null,[Oe,Re]=q$1(),{resolveContainers:Be,mainTreeNodeRef:Me,MainTreeNode:Le}=N$2({portals:Oe,defaultContainers:[computed(()=>{var Ue;return(Ue=Ze.panelRef.value)!=null?Ue:_e.value})]}),Xe=computed(()=>ke.value?"parent":"leaf"),Ke=computed(()=>we!==null?(we.value&i$2.Closing)===i$2.Closing:!1),De=computed(()=>Ne||Ke.value?!1:Ae.value),je=computed(()=>{var Ue,Pt,Dt;return(Dt=Array.from((Pt=(Ue=Ce.value)==null?void 0:Ue.querySelectorAll("body > *"))!=null?Pt:[]).find(Ut=>Ut.id==="headlessui-portal-root"?!1:Ut.contains(o$2(Me))&&Ut instanceof HTMLElement))!=null?Dt:null});E$1(je,De);let He=computed(()=>ke.value?!0:Ae.value),qe=computed(()=>{var Ue,Pt,Dt;return(Dt=Array.from((Pt=(Ue=Ce.value)==null?void 0:Ue.querySelectorAll("[data-headlessui-portal]"))!=null?Pt:[]).find(Ut=>Ut.contains(o$2(Me))&&Ut instanceof HTMLElement))!=null?Dt:null});E$1(qe,He),R$2({type:"Dialog",enabled:computed(()=>Pe.value===0),element:_e,onUpdate:(Ue,Pt)=>{if(Pt==="Dialog")return u$6(Ue,{[s$1.Add]:()=>$e.value+=1,[s$1.Remove]:()=>$e.value-=1})}});let ze=k$1({name:"DialogDescription",slot:computed(()=>({open:Ee.value}))}),Fe=ref(null),Ze={titleId:Fe,panelRef:ref(null),dialogState:Pe,setTitleId(Ue){Fe.value!==Ue&&(Fe.value=Ue)},close(){ne("close",!1)}};provide(H$1,Ze);let ot=computed(()=>!(!Ae.value||ke.value));w$3(Be,(Ue,Pt)=>{Ue.preventDefault(),Ze.close(),nextTick(()=>Pt==null?void 0:Pt.focus())},ot);let Nt=computed(()=>!(ke.value||Pe.value!==0));E$2((de=Ce.value)==null?void 0:de.defaultView,"keydown",Ue=>{Nt.value&&(Ue.defaultPrevented||Ue.key===o$1.Escape&&(Ue.preventDefault(),Ue.stopPropagation(),Ze.close()))});let Mt=computed(()=>!(Ke.value||Pe.value!==0||Ne));return d$4(Ce,Mt,Ue=>{var Pt;return{containers:[...(Pt=Ue.containers)!=null?Pt:[],Be]}}),watchEffect(Ue=>{if(Pe.value!==0)return;let Pt=o$2(_e);if(!Pt)return;let Dt=new ResizeObserver(Ut=>{for(let Rt of Ut){let Wt=Rt.target.getBoundingClientRect();Wt.x===0&&Wt.y===0&&Wt.width===0&&Wt.height===0&&Ze.close()}});Dt.observe(Pt),Ue(()=>Dt.disconnect())}),()=>{let{open:Ue,initialFocus:Pt,...Dt}=ee,Ut={...oe,ref:_e,id:fe,role:ye.value,"aria-modal":Pe.value===0?!0:void 0,"aria-labelledby":Fe.value,"aria-describedby":ze.value},Rt={open:Pe.value===0};return h$2(u$3,{force:!0},()=>[h$2($$1,()=>h$2(z$1,{target:_e.value},()=>h$2(u$3,{force:!1},()=>h$2(ue$1,{initialFocus:Pt,containers:Be,features:Ae.value?u$6(Xe.value,{parent:ue$1.features.RestoreFocus,leaf:ue$1.features.All&~ue$1.features.FocusLock}):ue$1.features.None},()=>h$2(Re,{},()=>A$3({ourProps:Ut,theirProps:{...Dt,...oe},slot:Rt,attrs:oe,slots:ae,visible:Pe.value===0,features:N$4.RenderStrategy|N$4.Static,name:"Dialog"})))))),h$2(Le)])}}}),Ge=defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(ee,{attrs:ne,slots:oe,expose:ae}){var ie;let se=(ie=ee.id)!=null?ie:`headlessui-dialog-panel-${i$6()}`,de=T$1("DialogPanel");ae({el:de.panelRef,$el:de.panelRef});function fe(ve){ve.stopPropagation()}return()=>{let{...ve}=ee,be={id:se,ref:de.panelRef,onClick:fe};return A$3({ourProps:be,theirProps:ve,slot:{open:de.dialogState.value===0},attrs:ne,slots:oe,name:"DialogPanel"})}}}),Ve=defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:null}},setup(ee,{attrs:ne,slots:oe}){var ae;let ie=(ae=ee.id)!=null?ae:`headlessui-dialog-title-${i$6()}`,se=T$1("DialogTitle");return onMounted(()=>{se.setTitleId(ie),onUnmounted(()=>se.setTitleId(null))}),()=>{let{...de}=ee;return A$3({ourProps:{id:ie},theirProps:de,slot:{open:se.dialogState.value===0},attrs:ne,slots:oe,name:"DialogTitle"})}}}),Je=K$1,C$2=Symbol("GroupContext"),ue=defineComponent({name:"Switch",emits:{"update:modelValue":ee=>!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(ee,{emit:ne,attrs:oe,slots:ae,expose:ie}){var se;let de=(se=ee.id)!=null?se:`headlessui-switch-${i$6()}`,fe=inject(C$2,null),[ve,be]=d$7(computed(()=>ee.modelValue),ke=>ne("update:modelValue",ke),computed(()=>ee.defaultChecked));function ye(){be(!ve.value)}let $e=ref(null),we=fe===null?$e:fe.switchRef,Ee=s$4(computed(()=>({as:ee.as,type:oe.type})),we);ie({el:we,$el:we});function _e(ke){ke.preventDefault(),ye()}function Ce(ke){ke.key===o$1.Space?(ke.preventDefault(),ye()):ke.key===o$1.Enter&&p$1(ke.currentTarget)}function Pe(ke){ke.preventDefault()}let Ae=computed(()=>{var ke,Ne;return(Ne=(ke=o$2(we))==null?void 0:ke.closest)==null?void 0:Ne.call(ke,"form")});return onMounted(()=>{watch([Ae],()=>{if(!Ae.value||ee.defaultChecked===void 0)return;function ke(){be(ee.defaultChecked)}return Ae.value.addEventListener("reset",ke),()=>{var Ne;(Ne=Ae.value)==null||Ne.removeEventListener("reset",ke)}},{immediate:!0})}),()=>{let{name:ke,value:Ne,form:Oe,tabIndex:Re,...Be}=ee,Me={checked:ve.value},Le={id:de,ref:we,role:"switch",type:Ee.value,tabIndex:Re===-1?0:Re,"aria-checked":ve.value,"aria-labelledby":fe==null?void 0:fe.labelledby.value,"aria-describedby":fe==null?void 0:fe.describedby.value,onClick:_e,onKeyup:Ce,onKeypress:Pe};return h$2(Fragment,[ke!=null&&ve.value!=null?h$2(f$2,E$3({features:u$4.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:ve.value,form:Oe,disabled:Be.disabled,name:ke,value:Ne})):null,A$3({ourProps:Le,theirProps:{...oe,...T$2(Be,["modelValue","defaultChecked"])},slot:Me,attrs:oe,slots:ae,name:"Switch"})])}}}),d$2=defineComponent({props:{onFocus:{type:Function,required:!0}},setup(ee){let ne=ref(!0);return()=>ne.value?h$2(f$2,{as:"button",type:"button",features:u$4.Focusable,onFocus(oe){oe.preventDefault();let ae,ie=50;function se(){var de;if(ie--<=0){ae&&cancelAnimationFrame(ae);return}if((de=ee.onFocus)!=null&&de.call(ee)){ne.value=!1,cancelAnimationFrame(ae);return}ae=requestAnimationFrame(se)}ae=requestAnimationFrame(se)}}):null}});var te=(ee=>(ee[ee.Forwards=0]="Forwards",ee[ee.Backwards=1]="Backwards",ee))(te||{}),le=(ee=>(ee[ee.Less=-1]="Less",ee[ee.Equal=0]="Equal",ee[ee.Greater=1]="Greater",ee))(le||{});let U$1=Symbol("TabsContext");function C$1(ee){let ne=inject(U$1,null);if(ne===null){let oe=new Error(`<${ee} /> is missing a parent <TabGroup /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(oe,C$1),oe}return ne}let G$1=Symbol("TabsSSRContext"),me$1=defineComponent({name:"TabGroup",emits:{change:ee=>!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(ee,{slots:ne,attrs:oe,emit:ae}){var ie;let se=ref((ie=ee.selectedIndex)!=null?ie:ee.defaultIndex),de=ref([]),fe=ref([]),ve=computed(()=>ee.selectedIndex!==null),be=computed(()=>ve.value?ee.selectedIndex:se.value);function ye(Ce){var Pe;let Ae=O$1($e.tabs.value,o$2),ke=O$1($e.panels.value,o$2),Ne=Ae.filter(Oe=>{var Re;return!((Re=o$2(Oe))!=null&&Re.hasAttribute("disabled"))});if(Ce<0||Ce>Ae.length-1){let Oe=u$6(se.value===null?0:Math.sign(Ce-se.value),{[-1]:()=>1,0:()=>u$6(Math.sign(Ce),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0}),Re=u$6(Oe,{0:()=>Ae.indexOf(Ne[0]),1:()=>Ae.indexOf(Ne[Ne.length-1])});Re!==-1&&(se.value=Re),$e.tabs.value=Ae,$e.panels.value=ke}else{let Oe=Ae.slice(0,Ce),Re=[...Ae.slice(Ce),...Oe].find(Me=>Ne.includes(Me));if(!Re)return;let Be=(Pe=Ae.indexOf(Re))!=null?Pe:$e.selectedIndex.value;Be===-1&&(Be=$e.selectedIndex.value),se.value=Be,$e.tabs.value=Ae,$e.panels.value=ke}}let $e={selectedIndex:computed(()=>{var Ce,Pe;return(Pe=(Ce=se.value)!=null?Ce:ee.defaultIndex)!=null?Pe:null}),orientation:computed(()=>ee.vertical?"vertical":"horizontal"),activation:computed(()=>ee.manual?"manual":"auto"),tabs:de,panels:fe,setSelectedIndex(Ce){be.value!==Ce&&ae("change",Ce),ve.value||ye(Ce)},registerTab(Ce){var Pe;if(de.value.includes(Ce))return;let Ae=de.value[se.value];if(de.value.push(Ce),de.value=O$1(de.value,o$2),!ve.value){let ke=(Pe=de.value.indexOf(Ae))!=null?Pe:se.value;ke!==-1&&(se.value=ke)}},unregisterTab(Ce){let Pe=de.value.indexOf(Ce);Pe!==-1&&de.value.splice(Pe,1)},registerPanel(Ce){fe.value.includes(Ce)||(fe.value.push(Ce),fe.value=O$1(fe.value,o$2))},unregisterPanel(Ce){let Pe=fe.value.indexOf(Ce);Pe!==-1&&fe.value.splice(Pe,1)}};provide(U$1,$e);let we=ref({tabs:[],panels:[]}),Ee=ref(!1);onMounted(()=>{Ee.value=!0}),provide(G$1,computed(()=>Ee.value?null:we.value));let _e=computed(()=>ee.selectedIndex);return onMounted(()=>{watch([_e],()=>{var Ce;return ye((Ce=ee.selectedIndex)!=null?Ce:ee.defaultIndex)},{immediate:!0})}),watchEffect(()=>{if(!ve.value||be.value==null||$e.tabs.value.length<=0)return;let Ce=O$1($e.tabs.value,o$2);Ce.some((Pe,Ae)=>o$2($e.tabs.value[Ae])!==o$2(Pe))&&$e.setSelectedIndex(Ce.findIndex(Pe=>o$2(Pe)===o$2($e.tabs.value[be.value])))}),()=>{let Ce={selectedIndex:se.value};return h$2(Fragment,[de.value.length<=0&&h$2(d$2,{onFocus:()=>{for(let Pe of de.value){let Ae=o$2(Pe);if((Ae==null?void 0:Ae.tabIndex)===0)return Ae.focus(),!0}return!1}}),A$3({theirProps:{...oe,...T$2(ee,["selectedIndex","defaultIndex","manual","vertical","onChange"])},ourProps:{},slot:Ce,slots:ne,attrs:oe,name:"TabGroup"})])}}}),pe$1=defineComponent({name:"TabList",props:{as:{type:[Object,String],default:"div"}},setup(ee,{attrs:ne,slots:oe}){let ae=C$1("TabList");return()=>{let ie={selectedIndex:ae.selectedIndex.value},se={role:"tablist","aria-orientation":ae.orientation.value};return A$3({ourProps:se,theirProps:ee,slot:ie,attrs:ne,slots:oe,name:"TabList"})}}}),xe=defineComponent({name:"Tab",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(ee,{attrs:ne,slots:oe,expose:ae}){var ie;let se=(ie=ee.id)!=null?ie:`headlessui-tabs-tab-${i$6()}`,de=C$1("Tab"),fe=ref(null);ae({el:fe,$el:fe}),onMounted(()=>de.registerTab(fe)),onUnmounted(()=>de.unregisterTab(fe));let ve=inject(G$1),be=computed(()=>{if(ve.value){let ke=ve.value.tabs.indexOf(se);return ke===-1?ve.value.tabs.push(se)-1:ke}return-1}),ye=computed(()=>{let ke=de.tabs.value.indexOf(fe);return ke===-1?be.value:ke}),$e=computed(()=>ye.value===de.selectedIndex.value);function we(ke){var Ne;let Oe=ke();if(Oe===T$3.Success&&de.activation.value==="auto"){let Re=(Ne=i$4(fe))==null?void 0:Ne.activeElement,Be=de.tabs.value.findIndex(Me=>o$2(Me)===Re);Be!==-1&&de.setSelectedIndex(Be)}return Oe}function Ee(ke){let Ne=de.tabs.value.map(Oe=>o$2(Oe)).filter(Boolean);if(ke.key===o$1.Space||ke.key===o$1.Enter){ke.preventDefault(),ke.stopPropagation(),de.setSelectedIndex(ye.value);return}switch(ke.key){case o$1.Home:case o$1.PageUp:return ke.preventDefault(),ke.stopPropagation(),we(()=>P$2(Ne,N$5.First));case o$1.End:case o$1.PageDown:return ke.preventDefault(),ke.stopPropagation(),we(()=>P$2(Ne,N$5.Last))}if(we(()=>u$6(de.orientation.value,{vertical(){return ke.key===o$1.ArrowUp?P$2(Ne,N$5.Previous|N$5.WrapAround):ke.key===o$1.ArrowDown?P$2(Ne,N$5.Next|N$5.WrapAround):T$3.Error},horizontal(){return ke.key===o$1.ArrowLeft?P$2(Ne,N$5.Previous|N$5.WrapAround):ke.key===o$1.ArrowRight?P$2(Ne,N$5.Next|N$5.WrapAround):T$3.Error}}))===T$3.Success)return ke.preventDefault()}let _e=ref(!1);function Ce(){var ke;_e.value||(_e.value=!0,!ee.disabled&&((ke=o$2(fe))==null||ke.focus({preventScroll:!0}),de.setSelectedIndex(ye.value),t$r(()=>{_e.value=!1})))}function Pe(ke){ke.preventDefault()}let Ae=s$4(computed(()=>({as:ee.as,type:ne.type})),fe);return()=>{var ke,Ne;let Oe={selected:$e.value,disabled:(ke=ee.disabled)!=null?ke:!1},{...Re}=ee,Be={ref:fe,onKeydown:Ee,onMousedown:Pe,onClick:Ce,id:se,role:"tab",type:Ae.value,"aria-controls":(Ne=o$2(de.panels.value[ye.value]))==null?void 0:Ne.id,"aria-selected":$e.value,tabIndex:$e.value?0:-1,disabled:ee.disabled?!0:void 0};return A$3({ourProps:Be,theirProps:Re,slot:Oe,attrs:ne,slots:oe,name:"Tab"})}}});function l$1(ee){let ne={called:!1};return(...oe)=>{if(!ne.called)return ne.called=!0,ee(...oe)}}function m$1(ee,...ne){ee&&ne.length>0&&ee.classList.add(...ne)}function d$1(ee,...ne){ee&&ne.length>0&&ee.classList.remove(...ne)}var g$3=(ee=>(ee.Finished="finished",ee.Cancelled="cancelled",ee))(g$3||{});function F$1(ee,ne){let oe=o$4();if(!ee)return oe.dispose;let{transitionDuration:ae,transitionDelay:ie}=getComputedStyle(ee),[se,de]=[ae,ie].map(fe=>{let[ve=0]=fe.split(",").filter(Boolean).map(be=>be.includes("ms")?parseFloat(be):parseFloat(be)*1e3).sort((be,ye)=>ye-be);return ve});return se!==0?oe.setTimeout(()=>ne("finished"),se+de):ne("finished"),oe.add(()=>ne("cancelled")),oe.dispose}function L$2(ee,ne,oe,ae,ie,se){let de=o$4(),fe=se!==void 0?l$1(se):()=>{};return d$1(ee,...ie),m$1(ee,...ne,...oe),de.nextFrame(()=>{d$1(ee,...oe),m$1(ee,...ae),de.add(F$1(ee,ve=>(d$1(ee,...ae,...ne),m$1(ee,...ie),fe(ve))))}),de.add(()=>d$1(ee,...ne,...oe,...ae,...ie)),de.add(()=>fe("cancelled")),de.dispose}function g$2(ee=""){return ee.split(/\s+/).filter(ne=>ne.length>1)}let R$1=Symbol("TransitionContext");var pe=(ee=>(ee.Visible="visible",ee.Hidden="hidden",ee))(pe||{});function me(){return inject(R$1,null)!==null}function Te(){let ee=inject(R$1,null);if(ee===null)throw new Error("A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.");return ee}function ge(){let ee=inject(N$1,null);if(ee===null)throw new Error("A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.");return ee}let N$1=Symbol("NestingContext");function L$1(ee){return"children"in ee?L$1(ee.children):ee.value.filter(({state:ne})=>ne==="visible").length>0}function Q$1(ee){let ne=ref([]),oe=ref(!1);onMounted(()=>oe.value=!0),onUnmounted(()=>oe.value=!1);function ae(se,de=S$1.Hidden){let fe=ne.value.findIndex(({id:ve})=>ve===se);fe!==-1&&(u$6(de,{[S$1.Unmount](){ne.value.splice(fe,1)},[S$1.Hidden](){ne.value[fe].state="hidden"}}),!L$1(ne)&&oe.value&&(ee==null||ee()))}function ie(se){let de=ne.value.find(({id:fe})=>fe===se);return de?de.state!=="visible"&&(de.state="visible"):ne.value.push({id:se,state:"visible"}),()=>ae(se,S$1.Unmount)}return{children:ne,register:ie,unregister:ae}}let W$1=N$4.RenderStrategy,he=defineComponent({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(ee,{emit:ne,attrs:oe,slots:ae,expose:ie}){let se=ref(0);function de(){se.value|=i$2.Opening,ne("beforeEnter")}function fe(){se.value&=~i$2.Opening,ne("afterEnter")}function ve(){se.value|=i$2.Closing,ne("beforeLeave")}function be(){se.value&=~i$2.Closing,ne("afterLeave")}if(!me()&&s$3())return()=>h$2(Se,{...ee,onBeforeEnter:de,onAfterEnter:fe,onBeforeLeave:ve,onAfterLeave:be},ae);let ye=ref(null),$e=computed(()=>ee.unmount?S$1.Unmount:S$1.Hidden);ie({el:ye,$el:ye});let{show:we,appear:Ee}=Te(),{register:_e,unregister:Ce}=ge(),Pe=ref(we.value?"visible":"hidden"),Ae={value:!0},ke=i$6(),Ne={value:!1},Oe=Q$1(()=>{!Ne.value&&Pe.value!=="hidden"&&(Pe.value="hidden",Ce(ke),be())});onMounted(()=>{let He=_e(ke);onUnmounted(He)}),watchEffect(()=>{if($e.value===S$1.Hidden&&ke){if(we.value&&Pe.value!=="visible"){Pe.value="visible";return}u$6(Pe.value,{hidden:()=>Ce(ke),visible:()=>_e(ke)})}});let Re=g$2(ee.enter),Be=g$2(ee.enterFrom),Me=g$2(ee.enterTo),Le=g$2(ee.entered),Xe=g$2(ee.leave),Ke=g$2(ee.leaveFrom),De=g$2(ee.leaveTo);onMounted(()=>{watchEffect(()=>{if(Pe.value==="visible"){let He=o$2(ye);if(He instanceof Comment&&He.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function je(He){let qe=Ae.value&&!Ee.value,ze=o$2(ye);!ze||!(ze instanceof HTMLElement)||qe||(Ne.value=!0,we.value&&de(),we.value||ve(),He(we.value?L$2(ze,Re,Be,Me,Le,Fe=>{Ne.value=!1,Fe===g$3.Finished&&fe()}):L$2(ze,Xe,Ke,De,Le,Fe=>{Ne.value=!1,Fe===g$3.Finished&&(L$1(Oe)||(Pe.value="hidden",Ce(ke),be()))})))}return onMounted(()=>{watch([we],(He,qe,ze)=>{je(ze),Ae.value=!1},{immediate:!0})}),provide(N$1,Oe),t$p(computed(()=>u$6(Pe.value,{visible:i$2.Open,hidden:i$2.Closed})|se.value)),()=>{let{appear:He,show:qe,enter:ze,enterFrom:Fe,enterTo:Ze,entered:ot,leave:Nt,leaveFrom:Mt,leaveTo:Ue,...Pt}=ee,Dt={ref:ye},Ut={...Pt,...Ee.value&&we.value&&c$3.isServer?{class:normalizeClass([oe.class,Pt.class,...Re,...Be])}:{}};return A$3({theirProps:Ut,ourProps:Dt,slot:{},slots:ae,attrs:oe,features:W$1,visible:Pe.value==="visible",name:"TransitionChild"})}}}),ce=he,Se=defineComponent({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(ee,{emit:ne,attrs:oe,slots:ae}){let ie=l$3(),se=computed(()=>ee.show===null&&ie!==null?(ie.value&i$2.Open)===i$2.Open:ee.show);watchEffect(()=>{if(![!0,!1].includes(se.value))throw new Error('A <Transition /> is used but it is missing a `:show="true | false"` prop.')});let de=ref(se.value?"visible":"hidden"),fe=Q$1(()=>{de.value="hidden"}),ve=ref(!0),be={show:se,appear:computed(()=>ee.appear||!ve.value)};return onMounted(()=>{watchEffect(()=>{ve.value=!1,se.value?de.value="visible":L$1(fe)||(de.value="hidden")})}),provide(N$1,fe),provide(R$1,be),()=>{let ye=T$2(ee,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),$e={unmount:ee.unmount};return A$3({ourProps:{...$e,as:"template"},theirProps:{},slot:{},slots:{...ae,default:()=>[h$2(ce,{onBeforeEnter:()=>ne("beforeEnter"),onAfterEnter:()=>ne("afterEnter"),onBeforeLeave:()=>ne("beforeLeave"),onAfterLeave:()=>ne("afterLeave"),...oe,...$e,...ye},ae.default)]},attrs:{},features:W$1,visible:de.value==="visible",name:"Transition"})}}});/*! + * OverlayScrollbars + * Version: 2.10.0 + * + * Copyright (c) Rene Haas | KingSora. + * https://github.com/KingSora + * + * Released under the MIT license. + */const createCache=(ee,ne)=>{const{o:oe,i:ae,u:ie}=ee;let se=oe,de;const fe=(ye,$e)=>{const we=se,Ee=ye,_e=$e||(ae?!ae(we,Ee):we!==Ee);return(_e||ie)&&(se=Ee,de=we),[se,_e,de]};return[ne?ye=>fe(ne(se,de),ye):fe,ye=>[se,!!ye,de]]},t$l=typeof window<"u"&&typeof HTMLElement<"u"&&!!window.document,n=t$l?window:{},o=Math.max,s=Math.min,e=Math.round,c=Math.abs,r=Math.sign,l=n.cancelAnimationFrame,i=n.requestAnimationFrame,a=n.setTimeout,u=n.clearTimeout,getApi=ee=>typeof n[ee]<"u"?n[ee]:void 0,_=getApi("MutationObserver"),d=getApi("IntersectionObserver"),f=getApi("ResizeObserver"),v=getApi("ScrollTimeline"),isUndefined$2=ee=>ee===void 0,isNull=ee=>ee===null,isNumber$2=ee=>typeof ee=="number",isString$3=ee=>typeof ee=="string",isBoolean$2=ee=>typeof ee=="boolean",isFunction$5=ee=>typeof ee=="function",isArray$4=ee=>Array.isArray(ee),isObject$6=ee=>typeof ee=="object"&&!isArray$4(ee)&&!isNull(ee),isArrayLike$1=ee=>{const ne=!!ee&&ee.length,oe=isNumber$2(ne)&&ne>-1&&ne%1==0;return isArray$4(ee)||!isFunction$5(ee)&&oe?ne>0&&isObject$6(ee)?ne-1 in ee:!0:!1},isPlainObject$4=ee=>!!ee&&ee.constructor===Object,isHTMLElement$1=ee=>ee instanceof HTMLElement,isElement$2=ee=>ee instanceof Element;function each(ee,ne){if(isArrayLike$1(ee))for(let oe=0;oe<ee.length&&ne(ee[oe],oe,ee)!==!1;oe++);else ee&&each(Object.keys(ee),oe=>ne(ee[oe],oe,ee));return ee}const inArray=(ee,ne)=>ee.indexOf(ne)>=0,concat=(ee,ne)=>ee.concat(ne),push=(ee,ne,oe)=>(!isString$3(ne)&&isArrayLike$1(ne)?Array.prototype.push.apply(ee,ne):ee.push(ne),ee),from=ee=>Array.from(ee||[]),createOrKeepArray=ee=>isArray$4(ee)?ee:!isString$3(ee)&&isArrayLike$1(ee)?from(ee):[ee],isEmptyArray=ee=>!!ee&&!ee.length,deduplicateArray=ee=>from(new Set(ee)),runEachAndClear=(ee,ne,oe)=>{each(ee,ie=>ie?ie.apply(void 0,ne||[]):!0),!oe&&(ee.length=0)},p="paddingTop",h="paddingRight",g$1="paddingLeft",b="paddingBottom",w="marginLeft",y="marginRight",S="marginBottom",m="overflowX",O="overflowY",$="width",C="height",x$1="visible",H="hidden",E="scroll",capitalizeFirstLetter=ee=>{const ne=String(ee||"");return ne?ne[0].toUpperCase()+ne.slice(1):""},equal=(ee,ne,oe,ae)=>{if(ee&&ne){let ie=!0;return each(oe,se=>{const de=ee[se],fe=ne[se];de!==fe&&(ie=!1)}),ie}return!1},equalWH=(ee,ne)=>equal(ee,ne,["w","h"]),equalXY=(ee,ne)=>equal(ee,ne,["x","y"]),equalTRBL=(ee,ne)=>equal(ee,ne,["t","r","b","l"]),noop$4=()=>{},bind$1=(ee,...ne)=>ee.bind(0,...ne),selfClearTimeout=ee=>{let ne;const oe=ee?a:i,ae=ee?u:l;return[ie=>{ae(ne),ne=oe(()=>ie(),isFunction$5(ee)?ee():ee)},()=>ae(ne)]},debounce$1=(ee,ne)=>{const{_:oe,v:ae,p:ie,S:se}=ne||{};let de,fe,ve,be,ye=noop$4;const $e=function(Pe){ye(),u(de),be=de=fe=void 0,ye=noop$4,ee.apply(this,Pe)},we=Ce=>se&&fe?se(fe,Ce):Ce,Ee=()=>{ye!==noop$4&&$e(we(ve)||ve)},_e=function(){const Pe=from(arguments),Ae=isFunction$5(oe)?oe():oe;if(isNumber$2(Ae)&&Ae>=0){const Ne=isFunction$5(ae)?ae():ae,Oe=isNumber$2(Ne)&&Ne>=0,Re=Ae>0?a:i,Be=Ae>0?u:l,Le=we(Pe)||Pe,Xe=$e.bind(0,Le);let Ke;ye(),ie&&!be?(Xe(),be=!0,Ke=Re(()=>be=void 0,Ae)):(Ke=Re(Xe,Ae),Oe&&!de&&(de=a(Ee,Ne))),ye=()=>Be(Ke),fe=ve=Le}else $e(Pe)};return _e.m=Ee,_e},hasOwnProperty$e=(ee,ne)=>Object.prototype.hasOwnProperty.call(ee,ne),keys$1=ee=>ee?Object.keys(ee):[],assignDeep=(ee,ne,oe,ae,ie,se,de)=>{const fe=[ne,oe,ae,ie,se,de];return(typeof ee!="object"||isNull(ee))&&!isFunction$5(ee)&&(ee={}),each(fe,ve=>{each(ve,(be,ye)=>{const $e=ve[ye];if(ee===$e)return!0;const we=isArray$4($e);if($e&&isPlainObject$4($e)){const Ee=ee[ye];let _e=Ee;we&&!isArray$4(Ee)?_e=[]:!we&&!isPlainObject$4(Ee)&&(_e={}),ee[ye]=assignDeep(_e,$e)}else ee[ye]=we?$e.slice():$e})}),ee},removeUndefinedProperties=(ee,ne)=>each(assignDeep({},ee),(oe,ae,ie)=>{oe===void 0?delete ie[ae]:oe&&isPlainObject$4(oe)&&(ie[ae]=removeUndefinedProperties(oe))}),isEmptyObject$1=ee=>!keys$1(ee).length,capNumber=(ee,ne,oe)=>o(ee,s(ne,oe)),getDomTokensArray=ee=>deduplicateArray((isArray$4(ee)?ee:(ee||"").split(" ")).filter(ne=>ne)),getAttr=(ee,ne)=>ee&&ee.getAttribute(ne),hasAttr=(ee,ne)=>ee&&ee.hasAttribute(ne),setAttrs=(ee,ne,oe)=>{each(getDomTokensArray(ne),ae=>{ee&&ee.setAttribute(ae,String(oe||""))})},removeAttrs=(ee,ne)=>{each(getDomTokensArray(ne),oe=>ee&&ee.removeAttribute(oe))},domTokenListAttr=(ee,ne)=>{const oe=getDomTokensArray(getAttr(ee,ne)),ae=bind$1(setAttrs,ee,ne),ie=(se,de)=>{const fe=new Set(oe);return each(getDomTokensArray(se),ve=>{fe[de](ve)}),from(fe).join(" ")};return{O:se=>ae(ie(se,"delete")),$:se=>ae(ie(se,"add")),C:se=>{const de=getDomTokensArray(se);return de.reduce((fe,ve)=>fe&&oe.includes(ve),de.length>0)}}},removeAttrClass=(ee,ne,oe)=>(domTokenListAttr(ee,ne).O(oe),bind$1(addAttrClass,ee,ne,oe)),addAttrClass=(ee,ne,oe)=>(domTokenListAttr(ee,ne).$(oe),bind$1(removeAttrClass,ee,ne,oe)),addRemoveAttrClass=(ee,ne,oe,ae)=>(ae?addAttrClass:removeAttrClass)(ee,ne,oe),hasAttrClass=(ee,ne,oe)=>domTokenListAttr(ee,ne).C(oe),createDomTokenListClass=ee=>domTokenListAttr(ee,"class"),removeClass=(ee,ne)=>{createDomTokenListClass(ee).O(ne)},addClass=(ee,ne)=>(createDomTokenListClass(ee).$(ne),bind$1(removeClass,ee,ne)),find=(ee,ne)=>{const oe=ne?isElement$2(ne)&&ne:document;return oe?from(oe.querySelectorAll(ee)):[]},findFirst=(ee,ne)=>{const oe=ne?isElement$2(ne)&&ne:document;return oe&&oe.querySelector(ee)},is=(ee,ne)=>isElement$2(ee)&&ee.matches(ne),isBodyElement=ee=>is(ee,"body"),contents=ee=>ee?from(ee.childNodes):[],parent=ee=>ee&&ee.parentElement,closest$1=(ee,ne)=>isElement$2(ee)&&ee.closest(ne),getFocusedElement=ee=>document.activeElement,liesBetween=(ee,ne,oe)=>{const ae=closest$1(ee,ne),ie=ee&&findFirst(oe,ae),se=closest$1(ie,ne)===ae;return ae&&ie?ae===ee||ie===ee||se&&closest$1(closest$1(ee,oe),ne)!==ae:!1},removeElements=ee=>{each(createOrKeepArray(ee),ne=>{const oe=parent(ne);ne&&oe&&oe.removeChild(ne)})},appendChildren=(ee,ne)=>bind$1(removeElements,ee&&ne&&each(createOrKeepArray(ne),oe=>{oe&&ee.appendChild(oe)})),createDiv=ee=>{const ne=document.createElement("div");return setAttrs(ne,"class",ee),ne},createDOM=ee=>{const ne=createDiv();return ne.innerHTML=ee.trim(),each(contents(ne),oe=>removeElements(oe))},getCSSVal=(ee,ne)=>ee.getPropertyValue(ne)||ee[ne]||"",validFiniteNumber=ee=>{const ne=ee||0;return isFinite(ne)?ne:0},parseToZeroOrNumber=ee=>validFiniteNumber(parseFloat(ee||"")),roundCssNumber=ee=>Math.round(ee*1e4)/1e4,numberToCssPx=ee=>`${roundCssNumber(validFiniteNumber(ee))}px`;function setStyles(ee,ne){ee&&ne&&each(ne,(oe,ae)=>{try{const ie=ee.style,se=isNull(oe)||isBoolean$2(oe)?"":isNumber$2(oe)?numberToCssPx(oe):oe;ae.indexOf("--")===0?ie.setProperty(ae,se):ie[ae]=se}catch{}})}function getStyles(ee,ne,oe){const ae=isString$3(ne);let ie=ae?"":{};if(ee){const se=n.getComputedStyle(ee,oe)||ee.style;ie=ae?getCSSVal(se,ne):from(ne).reduce((de,fe)=>(de[fe]=getCSSVal(se,fe),de),ie)}return ie}const topRightBottomLeft=(ee,ne,oe)=>{const ae=ne?`${ne}-`:"",ie=oe?`-${oe}`:"",se=`${ae}top${ie}`,de=`${ae}right${ie}`,fe=`${ae}bottom${ie}`,ve=`${ae}left${ie}`,be=getStyles(ee,[se,de,fe,ve]);return{t:parseToZeroOrNumber(be[se]),r:parseToZeroOrNumber(be[de]),b:parseToZeroOrNumber(be[fe]),l:parseToZeroOrNumber(be[ve])}},getTrasformTranslateValue=(ee,ne)=>`translate${isObject$6(ee)?`(${ee.x},${ee.y})`:`Y(${ee})`}`,elementHasDimensions=ee=>!!(ee.offsetWidth||ee.offsetHeight||ee.getClientRects().length),z={w:0,h:0},getElmWidthHeightProperty=(ee,ne)=>ne?{w:ne[`${ee}Width`],h:ne[`${ee}Height`]}:z,getWindowSize=ee=>getElmWidthHeightProperty("inner",ee||n),I=bind$1(getElmWidthHeightProperty,"offset"),A=bind$1(getElmWidthHeightProperty,"client"),D=bind$1(getElmWidthHeightProperty,"scroll"),getFractionalSize=ee=>{const ne=parseFloat(getStyles(ee,$))||0,oe=parseFloat(getStyles(ee,C))||0;return{w:ne-e(ne),h:oe-e(oe)}},getBoundingClientRect$1=ee=>ee.getBoundingClientRect(),hasDimensions=ee=>!!ee&&elementHasDimensions(ee),domRectHasDimensions=ee=>!!(ee&&(ee[C]||ee[$])),domRectAppeared=(ee,ne)=>{const oe=domRectHasDimensions(ee);return!domRectHasDimensions(ne)&&oe},removeEventListener=(ee,ne,oe,ae)=>{each(getDomTokensArray(ne),ie=>{ee&&ee.removeEventListener(ie,oe,ae)})},addEventListener=(ee,ne,oe,ae)=>{var ie;const se=(ie=ae&&ae.H)!=null?ie:!0,de=ae&&ae.I||!1,fe=ae&&ae.A||!1,ve={passive:se,capture:de};return bind$1(runEachAndClear,getDomTokensArray(ne).map(be=>{const ye=fe?$e=>{removeEventListener(ee,be,ye,de),oe&&oe($e)}:oe;return ee&&ee.addEventListener(be,ye,ve),bind$1(removeEventListener,ee,be,ye,de)}))},stopPropagation$1=ee=>ee.stopPropagation(),preventDefault$1=ee=>ee.preventDefault(),stopAndPrevent=ee=>stopPropagation$1(ee)||preventDefault$1(ee),scrollElementTo=(ee,ne)=>{const{x:oe,y:ae}=isNumber$2(ne)?{x:ne,y:ne}:ne||{};isNumber$2(oe)&&(ee.scrollLeft=oe),isNumber$2(ae)&&(ee.scrollTop=ae)},getElementScroll=ee=>({x:ee.scrollLeft,y:ee.scrollTop}),getZeroScrollCoordinates=()=>({D:{x:0,y:0},M:{x:0,y:0}}),sanitizeScrollCoordinates=(ee,ne)=>{const{D:oe,M:ae}=ee,{w:ie,h:se}=ne,de=($e,we,Ee)=>{let _e=r($e)*Ee,Ce=r(we)*Ee;if(_e===Ce){const Pe=c($e),Ae=c(we);Ce=Pe>Ae?0:Ce,_e=Pe<Ae?0:_e}return _e=_e===Ce?0:_e,[_e+0,Ce+0]},[fe,ve]=de(oe.x,ae.x,ie),[be,ye]=de(oe.y,ae.y,se);return{D:{x:fe,y:be},M:{x:ve,y:ye}}},isDefaultDirectionScrollCoordinates=({D:ee,M:ne})=>{const oe=(ae,ie)=>ae===0&&ae<=ie;return{x:oe(ee.x,ne.x),y:oe(ee.y,ne.y)}},getScrollCoordinatesPercent=({D:ee,M:ne},oe)=>{const ae=(ie,se,de)=>capNumber(0,1,(ie-de)/(ie-se)||0);return{x:ae(ee.x,ne.x,oe.x),y:ae(ee.y,ne.y,oe.y)}},focusElement=ee=>{ee&&ee.focus&&ee.focus({preventScroll:!0})},manageListener=(ee,ne)=>{each(createOrKeepArray(ne),ee)},createEventListenerHub=ee=>{const ne=new Map,oe=(se,de)=>{if(se){const fe=ne.get(se);manageListener(ve=>{fe&&fe[ve?"delete":"clear"](ve)},de)}else ne.forEach(fe=>{fe.clear()}),ne.clear()},ae=(se,de)=>{if(isString$3(se)){const be=ne.get(se)||new Set;return ne.set(se,be),manageListener(ye=>{isFunction$5(ye)&&be.add(ye)},de),bind$1(oe,se,de)}isBoolean$2(de)&&de&&oe();const fe=keys$1(se),ve=[];return each(fe,be=>{const ye=se[be];ye&&push(ve,ae(be,ye))}),bind$1(runEachAndClear,ve)},ie=(se,de)=>{each(from(ne.get(se)),fe=>{de&&!isEmptyArray(de)?fe.apply(0,de):fe()})};return ae(ee||{}),[ae,oe,ie]},opsStringify=ee=>JSON.stringify(ee,(ne,oe)=>{if(isFunction$5(oe))throw 0;return oe}),getPropByPath=(ee,ne)=>ee?`${ne}`.split(".").reduce((oe,ae)=>oe&&hasOwnProperty$e(oe,ae)?oe[ae]:void 0,ee):void 0,M={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"]}},getOptionsDiff=(ee,ne)=>{const oe={},ae=concat(keys$1(ne),keys$1(ee));return each(ae,ie=>{const se=ee[ie],de=ne[ie];if(isObject$6(se)&&isObject$6(de))assignDeep(oe[ie]={},getOptionsDiff(se,de)),isEmptyObject$1(oe[ie])&&delete oe[ie];else if(hasOwnProperty$e(ne,ie)&&de!==se){let fe=!0;if(isArray$4(se)||isArray$4(de))try{opsStringify(se)===opsStringify(de)&&(fe=!1)}catch{}fe&&(oe[ie]=de)}}),oe},createOptionCheck=(ee,ne,oe)=>ae=>[getPropByPath(ee,ae),oe||getPropByPath(ne,ae)!==void 0],T="data-overlayscrollbars",k="os-environment",R=`${k}-scrollbar-hidden`,V=`${T}-initialize`,L="noClipping",U=`${T}-body`,P$1=T,N="host",q=`${T}-viewport`,B=m,F=O,j="arrange",X="measuring",Y="scrolling",W="scrollbarHidden",J="noContent",G=`${T}-padding`,K=`${T}-content`,Q="os-size-observer",Z=`${Q}-appear`,tt=`${Q}-listener`,et="os-trinsic-observer",ct="os-theme-none",rt="os-scrollbar",lt=`${rt}-rtl`,it=`${rt}-horizontal`,at=`${rt}-vertical`,ut=`${rt}-track`,_t=`${rt}-handle`,dt=`${rt}-visible`,ft=`${rt}-cornerless`,vt=`${rt}-interaction`,pt=`${rt}-unusable`,ht=`${rt}-auto-hide`,gt=`${ht}-hidden`,bt=`${rt}-wheel`,wt=`${ut}-interactive`,yt=`${_t}-interactive`;let St;const getNonce=()=>St,setNonce=ee=>{St=ee};let mt;const createEnvironment=()=>{const ee=(Oe,Re,Be)=>{appendChildren(document.body,Oe),appendChildren(document.body,Oe);const Me=A(Oe),Le=I(Oe),Xe=getFractionalSize(Re);return Be&&removeElements(Oe),{x:Le.h-Me.h+Xe.h,y:Le.w-Me.w+Xe.w}},ne=Oe=>{let Re=!1;const Be=addClass(Oe,R);try{Re=getStyles(Oe,"scrollbar-width")==="none"||getStyles(Oe,"display","::-webkit-scrollbar")==="none"}catch{}return Be(),Re},oe=`.${k}{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}.${k} div{width:200%;height:200%;margin:10px 0}.${R}{scrollbar-width:none!important}.${R}::-webkit-scrollbar,.${R}::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}`,ie=createDOM(`<div class="${k}"><div></div><style>${oe}</style></div>`)[0],se=ie.firstChild,de=ie.lastChild,fe=getNonce();fe&&(de.nonce=fe);const[ve,,be]=createEventListenerHub(),[ye,$e]=createCache({o:ee(ie,se),i:equalXY},bind$1(ee,ie,se,!0)),[we]=$e(),Ee=ne(ie),_e={x:we.x===0,y:we.y===0},Ce={elements:{host:null,padding:!Ee,viewport:Oe=>Ee&&isBodyElement(Oe)&&Oe,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},Pe=assignDeep({},M),Ae=bind$1(assignDeep,{},Pe),ke=bind$1(assignDeep,{},Ce),Ne={T:we,k:_e,R:Ee,V:!!v,L:bind$1(ve,"r"),U:ke,P:Oe=>assignDeep(Ce,Oe)&&ke(),N:Ae,q:Oe=>assignDeep(Pe,Oe)&&Ae(),B:assignDeep({},Ce),F:assignDeep({},Pe)};if(removeAttrs(ie,"style"),removeElements(ie),addEventListener(n,"resize",()=>{be("r",[])}),isFunction$5(n.matchMedia)&&!Ee&&(!_e.x||!_e.y)){const Oe=Re=>{const Be=n.matchMedia(`(resolution: ${n.devicePixelRatio}dppx)`);addEventListener(Be,"change",()=>{Re(),Oe(Re)},{A:!0})};Oe(()=>{const[Re,Be]=ye();assignDeep(Ne.T,Re),be("r",[Be])})}return Ne},getEnvironment=()=>(mt||(mt=createEnvironment()),mt),resolveInitialization=(ee,ne)=>isFunction$5(ne)?ne.apply(0,ee):ne,staticInitializationElement=(ee,ne,oe,ae)=>{const ie=isUndefined$2(ae)?oe:ae;return resolveInitialization(ee,ie)||ne.apply(0,ee)},dynamicInitializationElement=(ee,ne,oe,ae)=>{const ie=isUndefined$2(ae)?oe:ae,se=resolveInitialization(ee,ie);return!!se&&(isHTMLElement$1(se)?se:ne.apply(0,ee))},cancelInitialization=(ee,ne)=>{const{nativeScrollbarsOverlaid:oe,body:ae}=ne||{},{k:ie,R:se,U:de}=getEnvironment(),{nativeScrollbarsOverlaid:fe,body:ve}=de().cancel,be=oe??fe,ye=isUndefined$2(ae)?ve:ae,$e=(ie.x||ie.y)&&be,we=ee&&(isNull(ye)?!se:ye);return!!$e||!!we},Ot=new WeakMap,addInstance=(ee,ne)=>{Ot.set(ee,ne)},removeInstance=ee=>{Ot.delete(ee)},getInstance$1=ee=>Ot.get(ee),createEventContentChange=(ee,ne,oe)=>{let ae=!1;const ie=oe?new WeakMap:!1,se=()=>{ae=!0},de=fe=>{if(ie&&oe){const ve=oe.map(be=>{const[ye,$e]=be||[];return[$e&&ye?(fe||find)(ye,ee):[],$e]});each(ve,be=>each(be[0],ye=>{const $e=be[1],we=ie.get(ye)||[];if(ee.contains(ye)&&$e){const _e=addEventListener(ye,$e,Ce=>{ae?(_e(),ie.delete(ye)):ne(Ce)});ie.set(ye,push(we,_e))}else runEachAndClear(we),ie.delete(ye)}))}};return de(),[se,de]},createDOMObserver=(ee,ne,oe,ae)=>{let ie=!1;const{j:se,X:de,Y:fe,W:ve,J:be,G:ye}=ae||{},$e=debounce$1(()=>ie&&oe(!0),{_:33,v:99}),[we,Ee]=createEventContentChange(ee,$e,fe),_e=se||[],Ce=de||[],Pe=concat(_e,Ce),Ae=(Ne,Oe)=>{if(!isEmptyArray(Oe)){const Re=be||noop$4,Be=ye||noop$4,Me=[],Le=[];let Xe=!1,Ke=!1;if(each(Oe,De=>{const{attributeName:je,target:He,type:qe,oldValue:ze,addedNodes:Fe,removedNodes:Ze}=De,ot=qe==="attributes",Nt=qe==="childList",Mt=ee===He,Ue=ot&&je,Pt=Ue&&getAttr(He,je||""),Dt=isString$3(Pt)?Pt:null,Ut=Ue&&ze!==Dt,Rt=inArray(Ce,je)&&Ut;if(ne&&(Nt||!Mt)){const Wt=ot&&Ut,Qe=Wt&&ve&&is(He,ve),Ft=(Qe?!Re(He,je,ze,Dt):!ot||Wt)&&!Be(De,!!Qe,ee,ae);each(Fe,jt=>push(Me,jt)),each(Ze,jt=>push(Me,jt)),Ke=Ke||Ft}!ne&&Mt&&Ut&&!Re(He,je,ze,Dt)&&(push(Le,je),Xe=Xe||Rt)}),Ee(De=>deduplicateArray(Me).reduce((je,He)=>(push(je,find(De,He)),is(He,De)?push(je,He):je),[])),ne)return!Ne&&Ke&&oe(!1),[!1];if(!isEmptyArray(Le)||Xe){const De=[deduplicateArray(Le),Xe];return!Ne&&oe.apply(0,De),De}}},ke=new _(bind$1(Ae,!1));return[()=>(ke.observe(ee,{attributes:!0,attributeOldValue:!0,attributeFilter:Pe,subtree:ne,childList:ne,characterData:ne}),ie=!0,()=>{ie&&(we(),ke.disconnect(),ie=!1)}),()=>{if(ie)return $e.m(),Ae(!0,ke.takeRecords())}]},$t$1={},Ct={},addPlugins=ee=>{each(ee,ne=>each(ne,(oe,ae)=>{$t$1[ae]=ne[ae]}))},registerPluginModuleInstances=(ee,ne,oe)=>keys$1(ee).map(ae=>{const{static:ie,instance:se}=ee[ae],[de,fe,ve]=oe||[],be=oe?se:ie;if(be){const ye=oe?be(de,fe,ne):be(ne);return(ve||Ct)[ae]=ye}}),getStaticPluginModuleInstance=ee=>Ct[ee],xt="__osOptionsValidationPlugin",Ht="__osSizeObserverPlugin",getShowNativeOverlaidScrollbars=(ee,ne)=>{const{k:oe}=ne,[ae,ie]=ee("showNativeOverlaidScrollbars");return[ae&&oe.x&&oe.y,ie]},overflowIsVisible=ee=>ee.indexOf(x$1)===0,createViewportOverflowState=(ee,ne)=>{const oe=(ie,se,de,fe)=>{const ve=ie===x$1?H:ie.replace(`${x$1}-`,""),be=overflowIsVisible(ie),ye=overflowIsVisible(de);return!se&&!fe?H:be&&ye?x$1:be?se&&fe?ve:se?x$1:H:se?ve:ye&&fe?x$1:H},ae={x:oe(ne.x,ee.x,ne.y,ee.y),y:oe(ne.y,ee.y,ne.x,ee.x)};return{K:ae,Z:{x:ae.x===E,y:ae.y===E}}},zt="__osScrollbarsHidingPlugin",At="__osClickScrollPlugin",createSizeObserver=(ee,ne,oe)=>{const{dt:ae}=oe||{},ie=getStaticPluginModuleInstance(Ht),[se]=createCache({o:!1,u:!0});return()=>{const de=[],ve=createDOM(`<div class="${Q}"><div class="${tt}"></div></div>`)[0],be=ve.firstChild,ye=$e=>{const we=$e instanceof ResizeObserverEntry;let Ee=!1,_e=!1;if(we){const[Ce,,Pe]=se($e.contentRect),Ae=domRectHasDimensions(Ce);_e=domRectAppeared(Ce,Pe),Ee=!_e&&!Ae}else _e=$e===!0;Ee||ne({ft:!0,dt:_e})};if(f){const $e=new f(we=>ye(we.pop()));$e.observe(be),push(de,()=>{$e.disconnect()})}else if(ie){const[$e,we]=ie(be,ye,ae);push(de,concat([addClass(ve,Z),addEventListener(ve,"animationstart",$e)],we))}else return noop$4;return bind$1(runEachAndClear,push(de,appendChildren(ee,ve)))}},createTrinsicObserver=(ee,ne)=>{let oe;const ae=ve=>ve.h===0||ve.isIntersecting||ve.intersectionRatio>0,ie=createDiv(et),[se]=createCache({o:!1}),de=(ve,be)=>{if(ve){const ye=se(ae(ve)),[,$e]=ye;return $e&&!be&&ne(ye)&&[ye]}},fe=(ve,be)=>de(be.pop(),ve);return[()=>{const ve=[];if(d)oe=new d(bind$1(fe,!1),{root:ee}),oe.observe(ie),push(ve,()=>{oe.disconnect()});else{const be=()=>{const ye=I(ie);de(ye)};push(ve,createSizeObserver(ie,be)()),be()}return bind$1(runEachAndClear,push(ve,appendChildren(ee,ie)))},()=>oe&&fe(!0,oe.takeRecords())]},createObserversSetup=(ee,ne,oe,ae)=>{let ie,se,de,fe,ve,be;const ye=`[${P$1}]`,$e=`[${q}]`,we=["id","class","style","open","wrap","cols","rows"],{vt:Ee,ht:_e,ot:Ce,gt:Pe,bt:Ae,nt:ke,wt:Ne,yt:Oe,St:Re,Ot:Be}=ee,Me=Rt=>getStyles(Rt,"direction")==="rtl",Le={$t:!1,ct:Me(Ee)},Xe=getEnvironment(),Ke=getStaticPluginModuleInstance(zt),[De]=createCache({i:equalWH,o:{w:0,h:0}},()=>{const Rt=Ke&&Ke.tt(ee,ne,Le,Xe,oe).ut,Qe=!(Ne&&ke)&&hasAttrClass(_e,P$1,L),It=!ke&&Oe(j),Ft=It&&getElementScroll(Pe),jt=Ft&&Be(),tn=Re(X,Qe),Zt=It&&Rt&&Rt()[0],nt=D(Ce),Et=getFractionalSize(Ce);return Zt&&Zt(),scrollElementTo(Pe,Ft),jt&&jt(),Qe&&tn(),{w:nt.w+Et.w,h:nt.h+Et.h}}),je=debounce$1(ae,{_:()=>ie,v:()=>se,S(Rt,Wt){const[Qe]=Rt,[It]=Wt;return[concat(keys$1(Qe),keys$1(It)).reduce((Ft,jt)=>(Ft[jt]=Qe[jt]||It[jt],Ft),{})]}}),He=Rt=>{const Wt=Me(Ee);assignDeep(Rt,{Ct:be!==Wt}),assignDeep(Le,{ct:Wt}),be=Wt},qe=(Rt,Wt)=>{const[Qe,It]=Rt,Ft={xt:It};return assignDeep(Le,{$t:Qe}),!Wt&&ae(Ft),Ft},ze=({ft:Rt,dt:Wt})=>{const It=!(Rt&&!Wt)&&Xe.R?je:ae,Ft={ft:Rt||Wt,dt:Wt};He(Ft),It(Ft)},Fe=(Rt,Wt)=>{const[,Qe]=De(),It={Ht:Qe};return He(It),Qe&&!Wt&&(Rt?ae:je)(It),It},Ze=(Rt,Wt,Qe)=>{const It={Et:Wt};return He(It),Wt&&!Qe&&je(It),It},[ot,Nt]=Ae?createTrinsicObserver(_e,qe):[],Mt=!ke&&createSizeObserver(_e,ze,{dt:!0}),[Ue,Pt]=createDOMObserver(_e,!1,Ze,{X:we,j:we}),Dt=ke&&f&&new f(Rt=>{const Wt=Rt[Rt.length-1].contentRect;ze({ft:!0,dt:domRectAppeared(Wt,ve)}),ve=Wt}),Ut=debounce$1(()=>{const[,Rt]=De();ae({Ht:Rt})},{_:222,p:!0});return[()=>{Dt&&Dt.observe(_e);const Rt=Mt&&Mt(),Wt=ot&&ot(),Qe=Ue(),It=Xe.L(Ft=>{Ft?je({zt:Ft}):Ut()});return()=>{Dt&&Dt.disconnect(),Rt&&Rt(),Wt&&Wt(),fe&&fe(),Qe(),It()}},({It:Rt,At:Wt,Dt:Qe})=>{const It={},[Ft]=Rt("update.ignoreMutation"),[jt,tn]=Rt("update.attributes"),[Zt,nt]=Rt("update.elementEvents"),[Et,Bt]=Rt("update.debounce"),Xt=nt||tn,Yt=Wt||Qe,st=Tt=>isFunction$5(Ft)&&Ft(Tt);if(Xt){de&&de(),fe&&fe();const[Tt,Vt]=createDOMObserver(Ae||Ce,!0,Fe,{j:concat(we,jt||[]),Y:Zt,W:ye,G:(Kt,Gt)=>{const{target:Qt,attributeName:Lt}=Kt;return(!Gt&&Lt&&!ke?liesBetween(Qt,ye,$e):!1)||!!closest$1(Qt,`.${rt}`)||!!st(Kt)}});fe=Tt(),de=Vt}if(Bt)if(je.m(),isArray$4(Et)){const Tt=Et[0],Vt=Et[1];ie=isNumber$2(Tt)&&Tt,se=isNumber$2(Vt)&&Vt}else isNumber$2(Et)?(ie=Et,se=!1):(ie=!1,se=!1);if(Yt){const Tt=Pt(),Vt=Nt&&Nt(),Kt=de&&de();Tt&&assignDeep(It,Ze(Tt[0],Tt[1],Yt)),Vt&&assignDeep(It,qe(Vt[0],Yt)),Kt&&assignDeep(It,Fe(Kt[0],Yt))}return He(It),It},Le]},createScrollbarsSetupElements=(ee,ne,oe,ae)=>{const ie="--os-viewport-percent",se="--os-scroll-percent",de="--os-scroll-direction",{U:fe}=getEnvironment(),{scrollbars:ve}=fe(),{slot:be}=ve,{vt:ye,ht:$e,ot:we,Mt:Ee,gt:_e,wt:Ce,nt:Pe}=ne,{scrollbars:Ae}=Ee?{}:ee,{slot:ke}=Ae||{},Ne=[],Oe=[],Re=[],Be=dynamicInitializationElement([ye,$e,we],()=>Pe&&Ce?ye:$e,be,ke),Me=Ue=>{if(v){const Pt=new v({source:_e,axis:Ue});return{kt:Ut=>{const Rt=Ut.Tt.animate({clear:["left"],[se]:[0,1]},{timeline:Pt});return()=>Rt.cancel()}}}},Le={x:Me("x"),y:Me("y")},Xe=()=>{const{Rt:Ue,Vt:Pt}=oe,Dt=(Ut,Rt)=>capNumber(0,1,Ut/(Ut+Rt)||0);return{x:Dt(Pt.x,Ue.x),y:Dt(Pt.y,Ue.y)}},Ke=(Ue,Pt,Dt)=>{const Ut=Dt?addClass:removeClass;each(Ue,Rt=>{Ut(Rt.Tt,Pt)})},De=(Ue,Pt)=>{each(Ue,Dt=>{const[Ut,Rt]=Pt(Dt);setStyles(Ut,Rt)})},je=(Ue,Pt,Dt)=>{const Ut=isBoolean$2(Dt),Rt=Ut?Dt:!0,Wt=Ut?!Dt:!0;Rt&&Ke(Oe,Ue,Pt),Wt&&Ke(Re,Ue,Pt)},He=()=>{const Ue=Xe(),Pt=Dt=>Ut=>[Ut.Tt,{[ie]:roundCssNumber(Dt)+""}];De(Oe,Pt(Ue.x)),De(Re,Pt(Ue.y))},qe=()=>{if(!v){const{Lt:Ue}=oe,Pt=getScrollCoordinatesPercent(Ue,getElementScroll(_e)),Dt=Ut=>Rt=>[Rt.Tt,{[se]:roundCssNumber(Ut)+""}];De(Oe,Dt(Pt.x)),De(Re,Dt(Pt.y))}},ze=()=>{const{Lt:Ue}=oe,Pt=isDefaultDirectionScrollCoordinates(Ue),Dt=Ut=>Rt=>[Rt.Tt,{[de]:Ut?"0":"1"}];De(Oe,Dt(Pt.x)),De(Re,Dt(Pt.y))},Fe=()=>{if(Pe&&!Ce){const{Rt:Ue,Lt:Pt}=oe,Dt=isDefaultDirectionScrollCoordinates(Pt),Ut=getScrollCoordinatesPercent(Pt,getElementScroll(_e)),Rt=Wt=>{const{Tt:Qe}=Wt,It=parent(Qe)===we&&Qe,Ft=(jt,tn,Zt)=>{const nt=tn*jt;return numberToCssPx(Zt?nt:-nt)};return[It,It&&{transform:getTrasformTranslateValue({x:Ft(Ut.x,Ue.x,Dt.x),y:Ft(Ut.y,Ue.y,Dt.y)})}]};De(Oe,Rt),De(Re,Rt)}},Ze=Ue=>{const Pt=Ue?"x":"y",Ut=createDiv(`${rt} ${Ue?it:at}`),Rt=createDiv(ut),Wt=createDiv(_t),Qe={Tt:Ut,Ut:Rt,Pt:Wt},It=Le[Pt];return push(Ue?Oe:Re,Qe),push(Ne,[appendChildren(Ut,Rt),appendChildren(Rt,Wt),bind$1(removeElements,Ut),It&&It.kt(Qe),ae(Qe,je,Ue)]),Qe},ot=bind$1(Ze,!0),Nt=bind$1(Ze,!1),Mt=()=>(appendChildren(Be,Oe[0].Tt),appendChildren(Be,Re[0].Tt),bind$1(runEachAndClear,Ne));return ot(),Nt(),[{Nt:He,qt:qe,Bt:ze,Ft:Fe,jt:je,Xt:{Yt:Oe,Wt:ot,Jt:bind$1(De,Oe)},Gt:{Yt:Re,Wt:Nt,Jt:bind$1(De,Re)}},Mt]},createScrollbarsSetupEvents=(ee,ne,oe,ae)=>(ie,se,de)=>{const{ht:fe,ot:ve,nt:be,gt:ye,Kt:$e,Ot:we}=ne,{Tt:Ee,Ut:_e,Pt:Ce}=ie,[Pe,Ae]=selfClearTimeout(333),[ke,Ne]=selfClearTimeout(444),Oe=Me=>{isFunction$5(ye.scrollBy)&&ye.scrollBy({behavior:"smooth",left:Me.x,top:Me.y})},Re=()=>{const Me="pointerup pointercancel lostpointercapture",Le=`client${de?"X":"Y"}`,Xe=de?$:C,Ke=de?"left":"top",De=de?"w":"h",je=de?"x":"y",He=(ze,Fe)=>Ze=>{const{Rt:ot}=oe,Nt=I(_e)[De]-I(Ce)[De],Ue=Fe*Ze/Nt*ot[je];scrollElementTo(ye,{[je]:ze+Ue})},qe=[];return addEventListener(_e,"pointerdown",ze=>{const Fe=closest$1(ze.target,`.${_t}`)===Ce,Ze=Fe?Ce:_e,ot=ee.scrollbars,Nt=ot[Fe?"dragScroll":"clickScroll"],{button:Mt,isPrimary:Ue,pointerType:Pt}=ze,{pointers:Dt}=ot;if(Mt===0&&Ue&&Nt&&(Dt||[]).includes(Pt)){runEachAndClear(qe),Ne();const Rt=!Fe&&(ze.shiftKey||Nt==="instant"),Wt=bind$1(getBoundingClientRect$1,Ce),Qe=bind$1(getBoundingClientRect$1,_e),It=(Gt,Qt)=>(Gt||Wt())[Ke]-(Qt||Qe())[Ke],Ft=e(getBoundingClientRect$1(ye)[Xe])/I(ye)[De]||1,jt=He(getElementScroll(ye)[je],1/Ft),tn=ze[Le],Zt=Wt(),nt=Qe(),Et=Zt[Xe],Bt=It(Zt,nt)+Et/2,Xt=tn-nt[Ke],Yt=Fe?0:Xt-Bt,st=Gt=>{runEachAndClear(Kt),Ze.releasePointerCapture(Gt.pointerId)},Tt=Fe||Rt,Vt=we(),Kt=[addEventListener($e,Me,st),addEventListener($e,"selectstart",Gt=>preventDefault$1(Gt),{H:!1}),addEventListener(_e,Me,st),Tt&&addEventListener(_e,"pointermove",Gt=>jt(Yt+(Gt[Le]-tn))),Tt&&(()=>{const Gt=getElementScroll(ye);Vt();const Qt=getElementScroll(ye),Lt={x:Qt.x-Gt.x,y:Qt.y-Gt.y};(c(Lt.x)>3||c(Lt.y)>3)&&(we(),scrollElementTo(ye,Gt),Oe(Lt),ke(Vt))})];if(Ze.setPointerCapture(ze.pointerId),Rt)jt(Yt);else if(!Fe){const Gt=getStaticPluginModuleInstance(At);if(Gt){const Qt=Gt(jt,Yt,Et,Lt=>{Lt?Vt():push(Kt,Vt)});push(Kt,Qt),push(qe,bind$1(Qt,!0))}}}})};let Be=!0;return bind$1(runEachAndClear,[addEventListener(Ce,"pointermove pointerleave",ae),addEventListener(Ee,"pointerenter",()=>{se(vt,!0)}),addEventListener(Ee,"pointerleave pointercancel",()=>{se(vt,!1)}),!be&&addEventListener(Ee,"mousedown",()=>{const Me=getFocusedElement();(hasAttr(Me,q)||hasAttr(Me,P$1)||Me===document.body)&&a(bind$1(focusElement,ve),25)}),addEventListener(Ee,"wheel",Me=>{const{deltaX:Le,deltaY:Xe,deltaMode:Ke}=Me;Be&&Ke===0&&parent(Ee)===fe&&Oe({x:Le,y:Xe}),Be=!1,se(bt,!0),Pe(()=>{Be=!0,se(bt)}),preventDefault$1(Me)},{H:!1,I:!0}),addEventListener(Ee,"pointerdown",bind$1(addEventListener,$e,"click",stopAndPrevent,{A:!0,I:!0,H:!1}),{I:!0}),Re(),Ae,Ne])},createScrollbarsSetup=(ee,ne,oe,ae,ie,se)=>{let de,fe,ve,be,ye,$e=noop$4,we=0;const Ee=Ue=>Ue.pointerType==="mouse",[_e,Ce]=selfClearTimeout(),[Pe,Ae]=selfClearTimeout(100),[ke,Ne]=selfClearTimeout(100),[Oe,Re]=selfClearTimeout(()=>we),[Be,Me]=createScrollbarsSetupElements(ee,ie,ae,createScrollbarsSetupEvents(ne,ie,ae,Ue=>Ee(Ue)&&Ze())),{ht:Le,Qt:Xe,wt:Ke}=ie,{jt:De,Nt:je,qt:He,Bt:qe,Ft:ze}=Be,Fe=(Ue,Pt)=>{if(Re(),Ue)De(gt);else{const Dt=bind$1(De,gt,!0);we>0&&!Pt?Oe(Dt):Dt()}},Ze=()=>{(ve?!de:!be)&&(Fe(!0),Pe(()=>{Fe(!1)}))},ot=Ue=>{De(ht,Ue,!0),De(ht,Ue,!1)},Nt=Ue=>{Ee(Ue)&&(de=ve,ve&&Fe(!0))},Mt=[Re,Ae,Ne,Ce,()=>$e(),addEventListener(Le,"pointerover",Nt,{A:!0}),addEventListener(Le,"pointerenter",Nt),addEventListener(Le,"pointerleave",Ue=>{Ee(Ue)&&(de=!1,ve&&Fe(!1))}),addEventListener(Le,"pointermove",Ue=>{Ee(Ue)&&fe&&Ze()}),addEventListener(Xe,"scroll",Ue=>{_e(()=>{He(),Ze()}),se(Ue),ze()})];return[()=>bind$1(runEachAndClear,push(Mt,Me())),({It:Ue,Dt:Pt,Zt:Dt,tn:Ut})=>{const{nn:Rt,sn:Wt,en:Qe,cn:It}=Ut||{},{Ct:Ft,dt:jt}=Dt||{},{ct:tn}=oe,{k:Zt}=getEnvironment(),{K:nt,rn:Et}=ae,[Bt,Xt]=Ue("showNativeOverlaidScrollbars"),[Yt,st]=Ue("scrollbars.theme"),[Tt,Vt]=Ue("scrollbars.visibility"),[Kt,Gt]=Ue("scrollbars.autoHide"),[Qt,Lt]=Ue("scrollbars.autoHideSuspend"),[qt]=Ue("scrollbars.autoHideDelay"),[nn,on]=Ue("scrollbars.dragScroll"),[un,cn]=Ue("scrollbars.clickScroll"),[fn,mn]=Ue("overflow"),gn=jt&&!Pt,hn=Et.x||Et.y,yn=Rt||Wt||It||Ft||Pt,bn=Qe||Vt||mn,pn=Bt&&Zt.x&&Zt.y,vn=(wn,$n,Cn)=>{const _n=wn.includes(E)&&(Tt===x$1||Tt==="auto"&&$n===E);return De(dt,_n,Cn),_n};if(we=qt,gn&&(Qt&&hn?(ot(!1),$e(),ke(()=>{$e=addEventListener(Xe,"scroll",bind$1(ot,!0),{A:!0})})):ot(!0)),Xt&&De(ct,pn),st&&(De(ye),De(Yt,!0),ye=Yt),Lt&&!Qt&&ot(!0),Gt&&(fe=Kt==="move",ve=Kt==="leave",be=Kt==="never",Fe(be,!0)),on&&De(yt,nn),cn&&De(wt,!!un),bn){const wn=vn(fn.x,nt.x,!0),$n=vn(fn.y,nt.y,!1);De(ft,!(wn&&$n))}yn&&(He(),je(),ze(),It&&qe(),De(pt,!Et.x,!0),De(pt,!Et.y,!1),De(lt,tn&&!Ke))},{},Be]},createStructureSetupElements=ee=>{const ne=getEnvironment(),{U:oe,R:ae}=ne,{elements:ie}=oe(),{padding:se,viewport:de,content:fe}=ie,ve=isHTMLElement$1(ee),be=ve?{}:ee,{elements:ye}=be,{padding:$e,viewport:we,content:Ee}=ye||{},_e=ve?ee:be.target,Ce=isBodyElement(_e),Pe=_e.ownerDocument,Ae=Pe.documentElement,ke=()=>Pe.defaultView||n,Ne=bind$1(staticInitializationElement,[_e]),Oe=bind$1(dynamicInitializationElement,[_e]),Re=bind$1(createDiv,""),Be=bind$1(Ne,Re,de),Me=bind$1(Oe,Re,fe),Le=Et=>{const Bt=I(Et),Xt=D(Et),Yt=getStyles(Et,m),st=getStyles(Et,O);return Xt.w-Bt.w>0&&!overflowIsVisible(Yt)||Xt.h-Bt.h>0&&!overflowIsVisible(st)},Xe=Be(we),Ke=Xe===_e,De=Ke&&Ce,je=!Ke&&Me(Ee),He=!Ke&&Xe===je,qe=De?Ae:Xe,ze=De?qe:_e,Fe=!Ke&&Oe(Re,se,$e),Ze=!He&&je,ot=[Ze,qe,Fe,ze].map(Et=>isHTMLElement$1(Et)&&!parent(Et)&&Et),Nt=Et=>Et&&inArray(ot,Et),Mt=!Nt(qe)&&Le(qe)?qe:_e,Ue=De?Ae:qe,Dt={vt:_e,ht:ze,ot:qe,ln:Fe,bt:Ze,gt:Ue,Qt:De?Pe:qe,an:Ce?Ae:Mt,Kt:Pe,wt:Ce,Mt:ve,nt:Ke,un:ke,yt:Et=>hasAttrClass(qe,q,Et),St:(Et,Bt)=>addRemoveAttrClass(qe,q,Et,Bt),Ot:()=>addRemoveAttrClass(Ue,q,Y,!0)},{vt:Ut,ht:Rt,ln:Wt,ot:Qe,bt:It}=Dt,Ft=[()=>{removeAttrs(Rt,[P$1,V]),removeAttrs(Ut,V),Ce&&removeAttrs(Ae,[V,P$1])}];let jt=contents([It,Qe,Wt,Rt,Ut].find(Et=>Et&&!Nt(Et)));const tn=De?Ut:It||Qe,Zt=bind$1(runEachAndClear,Ft);return[Dt,()=>{const Et=ke(),Bt=getFocusedElement(),Xt=Kt=>{appendChildren(parent(Kt),contents(Kt)),removeElements(Kt)},Yt=Kt=>addEventListener(Kt,"focusin focusout focus blur",stopAndPrevent,{I:!0,H:!1}),st="tabindex",Tt=getAttr(Qe,st),Vt=Yt(Bt);return setAttrs(Rt,P$1,Ke?"":N),setAttrs(Wt,G,""),setAttrs(Qe,q,""),setAttrs(It,K,""),Ke||(setAttrs(Qe,st,Tt||"-1"),Ce&&setAttrs(Ae,U,"")),appendChildren(tn,jt),appendChildren(Rt,Wt),appendChildren(Wt||Rt,!Ke&&Qe),appendChildren(Qe,It),push(Ft,[Vt,()=>{const Kt=getFocusedElement(),Gt=Nt(Qe),Qt=Gt&&Kt===Qe?Ut:Kt,Lt=Yt(Qt);removeAttrs(Wt,G),removeAttrs(It,K),removeAttrs(Qe,q),Ce&&removeAttrs(Ae,U),Tt?setAttrs(Qe,st,Tt):removeAttrs(Qe,st),Nt(It)&&Xt(It),Gt&&Xt(Qe),Nt(Wt)&&Xt(Wt),focusElement(Qt),Lt()}]),ae&&!Ke&&(addAttrClass(Qe,q,W),push(Ft,bind$1(removeAttrs,Qe,q))),focusElement(!Ke&&Ce&&Bt===Ut&&Et.top===Et?Qe:Bt),Vt(),jt=0,Zt},Zt]},createTrinsicUpdateSegment=({bt:ee})=>({Zt:ne,_n:oe,Dt:ae})=>{const{xt:ie}=ne||{},{$t:se}=oe;ee&&(ie||ae)&&setStyles(ee,{[C]:se&&"100%"})},createPaddingUpdateSegment=({ht:ee,ln:ne,ot:oe,nt:ae},ie)=>{const[se,de]=createCache({i:equalTRBL,o:topRightBottomLeft()},bind$1(topRightBottomLeft,ee,"padding",""));return({It:fe,Zt:ve,_n:be,Dt:ye})=>{let[$e,we]=de(ye);const{R:Ee}=getEnvironment(),{ft:_e,Ht:Ce,Ct:Pe}=ve||{},{ct:Ae}=be,[ke,Ne]=fe("paddingAbsolute");(_e||we||(ye||Ce))&&([$e,we]=se(ye));const Re=!ae&&(Ne||Pe||we);if(Re){const Be=!ke||!ne&&!Ee,Me=$e.r+$e.l,Le=$e.t+$e.b,Xe={[y]:Be&&!Ae?-Me:0,[S]:Be?-Le:0,[w]:Be&&Ae?-Me:0,top:Be?-$e.t:0,right:Be?Ae?-$e.r:"auto":0,left:Be?Ae?"auto":-$e.l:0,[$]:Be&&`calc(100% + ${Me}px)`},Ke={[p]:Be?$e.t:0,[h]:Be?$e.r:0,[b]:Be?$e.b:0,[g$1]:Be?$e.l:0};setStyles(ne||oe,Xe),setStyles(oe,Ke),assignDeep(ie,{ln:$e,dn:!Be,rt:ne?Ke:assignDeep({},Xe,Ke)})}return{fn:Re}}},createOverflowUpdateSegment=(ee,ne)=>{const oe=getEnvironment(),{ht:ae,ln:ie,ot:se,nt:de,Qt:fe,gt:ve,wt:be,St:ye,un:$e}=ee,{R:we}=oe,Ee=be&&de,_e=bind$1(o,0),Ce={display:()=>!1,direction:Pt=>Pt!=="ltr",flexDirection:Pt=>Pt.endsWith("-reverse"),writingMode:Pt=>Pt!=="horizontal-tb"},Pe=keys$1(Ce),Ae={i:equalWH,o:{w:0,h:0}},ke={i:equalXY,o:{}},Ne=Pt=>{ye(X,!Ee&&Pt)},Oe=Pt=>{if(!Pe.some(tn=>{const Zt=Pt[tn];return Zt&&Ce[tn](Zt)}))return{D:{x:0,y:0},M:{x:1,y:1}};Ne(!0);const Ut=getElementScroll(ve),Rt=ye(J,!0),Wt=addEventListener(fe,E,tn=>{const Zt=getElementScroll(ve);tn.isTrusted&&Zt.x===Ut.x&&Zt.y===Ut.y&&stopPropagation$1(tn)},{I:!0,A:!0});scrollElementTo(ve,{x:0,y:0}),Rt();const Qe=getElementScroll(ve),It=D(ve);scrollElementTo(ve,{x:It.w,y:It.h});const Ft=getElementScroll(ve);scrollElementTo(ve,{x:Ft.x-Qe.x<1&&-It.w,y:Ft.y-Qe.y<1&&-It.h});const jt=getElementScroll(ve);return scrollElementTo(ve,Ut),i(()=>Wt()),{D:Qe,M:jt}},Re=(Pt,Dt)=>{const Ut=n.devicePixelRatio%1!==0?1:0,Rt={w:_e(Pt.w-Dt.w),h:_e(Pt.h-Dt.h)};return{w:Rt.w>Ut?Rt.w:0,h:Rt.h>Ut?Rt.h:0}},[Be,Me]=createCache(Ae,bind$1(getFractionalSize,se)),[Le,Xe]=createCache(Ae,bind$1(D,se)),[Ke,De]=createCache(Ae),[je]=createCache(ke),[He,qe]=createCache(Ae),[ze]=createCache(ke),[Fe]=createCache({i:(Pt,Dt)=>equal(Pt,Dt,Pe),o:{}},()=>hasDimensions(se)?getStyles(se,Pe):{}),[Ze,ot]=createCache({i:(Pt,Dt)=>equalXY(Pt.D,Dt.D)&&equalXY(Pt.M,Dt.M),o:getZeroScrollCoordinates()}),Nt=getStaticPluginModuleInstance(zt),Mt=(Pt,Dt)=>`${Dt?B:F}${capitalizeFirstLetter(Pt)}`,Ue=Pt=>{const Dt=Rt=>[x$1,H,E].map(Wt=>Mt(Wt,Rt)),Ut=Dt(!0).concat(Dt()).join(" ");ye(Ut),ye(keys$1(Pt).map(Rt=>Mt(Pt[Rt],Rt==="x")).join(" "),!0)};return({It:Pt,Zt:Dt,_n:Ut,Dt:Rt},{fn:Wt})=>{const{ft:Qe,Ht:It,Ct:Ft,dt:jt,zt:tn}=Dt||{},Zt=Nt&&Nt.tt(ee,ne,Ut,oe,Pt),{it:nt,ut:Et,_t:Bt}=Zt||{},[Xt,Yt]=getShowNativeOverlaidScrollbars(Pt,oe),[st,Tt]=Pt("overflow"),Vt=overflowIsVisible(st.x),Kt=overflowIsVisible(st.y),Gt=!0;let Qt=Me(Rt),Lt=Xe(Rt),qt=De(Rt),nn=qe(Rt);Yt&&we&&ye(W,!Xt);{hasAttrClass(ae,P$1,L)&&Ne(!0);const[An]=Et?Et():[],[sn]=Qt=Be(Rt),[Sn]=Lt=Le(Rt),xn=A(se),kn=Ee&&getWindowSize($e()),Un={w:_e(Sn.w+sn.w),h:_e(Sn.h+sn.h)},Ln={w:_e((kn?kn.w:xn.w+_e(xn.w-Sn.w))+sn.w),h:_e((kn?kn.h:xn.h+_e(xn.h-Sn.h))+sn.h)};An&&An(),nn=He(Ln),qt=Ke(Re(Un,Ln),Rt)}const[on,un]=nn,[cn,fn]=qt,[mn,gn]=Lt,[hn,yn]=Qt,[bn,pn]=je({x:cn.w>0,y:cn.h>0}),vn=Vt&&Kt&&(bn.x||bn.y)||Vt&&bn.x&&!bn.y||Kt&&bn.y&&!bn.x,wn=Wt||Ft||tn||yn||gn||un||fn||Tt||Yt||Gt,$n=createViewportOverflowState(bn,st),[Cn,_n]=ze($n.K),[Rn,In]=Fe(Rt),Tn=Ft||jt||In||pn||Rt,[Pn,Dn]=Tn?Ze(Oe(Rn),Rt):ot();return wn&&(_n&&Ue($n.K),Bt&&nt&&setStyles(se,Bt($n,Ut,nt($n,mn,hn)))),Ne(!1),addRemoveAttrClass(ae,P$1,L,vn),addRemoveAttrClass(ie,G,L,vn),assignDeep(ne,{K:Cn,Vt:{x:on.w,y:on.h},Rt:{x:cn.w,y:cn.h},rn:bn,Lt:sanitizeScrollCoordinates(Pn,cn)}),{en:_n,nn:un,sn:fn,cn:Dn||fn,vn:Tn}}},createStructureSetup=ee=>{const[ne,oe,ae]=createStructureSetupElements(ee),ie={ln:{t:0,r:0,b:0,l:0},dn:!1,rt:{[y]:0,[S]:0,[w]:0,[p]:0,[h]:0,[b]:0,[g$1]:0},Vt:{x:0,y:0},Rt:{x:0,y:0},K:{x:H,y:H},rn:{x:!1,y:!1},Lt:getZeroScrollCoordinates()},{vt:se,gt:de,nt:fe,Ot:ve}=ne,{R:be,k:ye}=getEnvironment(),$e=!be&&(ye.x||ye.y),we=[createTrinsicUpdateSegment(ne),createPaddingUpdateSegment(ne,ie),createOverflowUpdateSegment(ne,ie)];return[oe,Ee=>{const _e={},Pe=$e&&getElementScroll(de),Ae=Pe&&ve();return each(we,ke=>{assignDeep(_e,ke(Ee,_e)||{})}),scrollElementTo(de,Pe),Ae&&Ae(),!fe&&scrollElementTo(se,0),_e},ie,ne,ae]},createSetups=(ee,ne,oe,ae,ie)=>{let se=!1;const de=createOptionCheck(ne,{}),[fe,ve,be,ye,$e]=createStructureSetup(ee),[we,Ee,_e]=createObserversSetup(ye,be,de,Oe=>{Ne({},Oe)}),[Ce,Pe,,Ae]=createScrollbarsSetup(ee,ne,_e,be,ye,ie),ke=Oe=>keys$1(Oe).some(Re=>!!Oe[Re]),Ne=(Oe,Re)=>{if(oe())return!1;const{pn:Be,Dt:Me,At:Le,hn:Xe}=Oe,Ke=Be||{},De=!!Me||!se,je={It:createOptionCheck(ne,Ke,De),pn:Ke,Dt:De};if(Xe)return Pe(je),!1;const He=Re||Ee(assignDeep({},je,{At:Le})),qe=ve(assignDeep({},je,{_n:_e,Zt:He}));Pe(assignDeep({},je,{Zt:He,tn:qe}));const ze=ke(He),Fe=ke(qe),Ze=ze||Fe||!isEmptyObject$1(Ke)||De;return se=!0,Ze&&ae(Oe,{Zt:He,tn:qe}),Ze};return[()=>{const{an:Oe,gt:Re,Ot:Be}=ye,Me=getElementScroll(Oe),Le=[we(),fe(),Ce()],Xe=Be();return scrollElementTo(Re,Me),Xe(),bind$1(runEachAndClear,Le)},Ne,()=>({gn:_e,bn:be}),{wn:ye,yn:Ae},$e]},OverlayScrollbars=(ee,ne,oe)=>{const{N:ae}=getEnvironment(),ie=isHTMLElement$1(ee),se=ie?ee:ee.target,de=getInstance$1(se);if(ne&&!de){let fe=!1;const ve=[],be={},ye=Ke=>{const De=removeUndefinedProperties(Ke),je=getStaticPluginModuleInstance(xt);return je?je(De,!0):De},$e=assignDeep({},ae(),ye(ne)),[we,Ee,_e]=createEventListenerHub(),[Ce,Pe,Ae]=createEventListenerHub(oe),ke=(Ke,De)=>{Ae(Ke,De),_e(Ke,De)},[Ne,Oe,Re,Be,Me]=createSetups(ee,$e,()=>fe,({pn:Ke,Dt:De},{Zt:je,tn:He})=>{const{ft:qe,Ct:ze,xt:Fe,Ht:Ze,Et:ot,dt:Nt}=je,{nn:Mt,sn:Ue,en:Pt,cn:Dt}=He;ke("updated",[Xe,{updateHints:{sizeChanged:!!qe,directionChanged:!!ze,heightIntrinsicChanged:!!Fe,overflowEdgeChanged:!!Mt,overflowAmountChanged:!!Ue,overflowStyleChanged:!!Pt,scrollCoordinatesChanged:!!Dt,contentMutation:!!Ze,hostMutation:!!ot,appear:!!Nt},changedOptions:Ke||{},force:!!De}])},Ke=>ke("scroll",[Xe,Ke])),Le=Ke=>{removeInstance(se),runEachAndClear(ve),fe=!0,ke("destroyed",[Xe,Ke]),Ee(),Pe()},Xe={options(Ke,De){if(Ke){const je=De?ae():{},He=getOptionsDiff($e,assignDeep(je,ye(Ke)));isEmptyObject$1(He)||(assignDeep($e,He),Oe({pn:He}))}return assignDeep({},$e)},on:Ce,off:(Ke,De)=>{Ke&&De&&Pe(Ke,De)},state(){const{gn:Ke,bn:De}=Re(),{ct:je}=Ke,{Vt:He,Rt:qe,K:ze,rn:Fe,ln:Ze,dn:ot,Lt:Nt}=De;return assignDeep({},{overflowEdge:He,overflowAmount:qe,overflowStyle:ze,hasOverflow:Fe,scrollCoordinates:{start:Nt.D,end:Nt.M},padding:Ze,paddingAbsolute:ot,directionRTL:je,destroyed:fe})},elements(){const{vt:Ke,ht:De,ln:je,ot:He,bt:qe,gt:ze,Qt:Fe}=Be.wn,{Xt:Ze,Gt:ot}=Be.yn,Nt=Ue=>{const{Pt,Ut:Dt,Tt:Ut}=Ue;return{scrollbar:Ut,track:Dt,handle:Pt}},Mt=Ue=>{const{Yt:Pt,Wt:Dt}=Ue,Ut=Nt(Pt[0]);return assignDeep({},Ut,{clone:()=>{const Rt=Nt(Dt());return Oe({hn:!0}),Rt}})};return assignDeep({},{target:Ke,host:De,padding:je||He,viewport:He,content:qe||He,scrollOffsetElement:ze,scrollEventElement:Fe,scrollbarHorizontal:Mt(Ze),scrollbarVertical:Mt(ot)})},update:Ke=>Oe({Dt:Ke,At:!0}),destroy:bind$1(Le,!1),plugin:Ke=>be[keys$1(Ke)[0]]};return push(ve,[Me]),addInstance(se,Xe),registerPluginModuleInstances($t$1,OverlayScrollbars,[Xe,we,be]),cancelInitialization(Be.wn.wt,!ie&&ee.cancel)?(Le(!0),Xe):(push(ve,Ne()),ke("initialized",[Xe]),Xe.update(),Xe)}return de};OverlayScrollbars.plugin=ee=>{const ne=isArray$4(ee),oe=ne?ee:[ee],ae=oe.map(ie=>registerPluginModuleInstances(ie,OverlayScrollbars)[0]);return addPlugins(oe),ne?ae:ae[0]};OverlayScrollbars.valid=ee=>{const ne=ee&&ee.elements,oe=isFunction$5(ne)&&ne();return isPlainObject$4(oe)&&!!getInstance$1(oe.target)};OverlayScrollbars.env=()=>{const{T:ee,k:ne,R:oe,V:ae,B:ie,F:se,U:de,P:fe,N:ve,q:be}=getEnvironment();return assignDeep({},{scrollbarsSize:ee,scrollbarsOverlaid:ne,scrollbarsHiding:oe,scrollTimeline:ae,staticDefaultInitialization:ie,staticDefaultOptions:se,getDefaultInitialization:de,setDefaultInitialization:fe,getDefaultOptions:ve,setDefaultOptions:be})};OverlayScrollbars.nonce=setNonce;const g=()=>{if(typeof window>"u"){const be=()=>{};return[be,be]}let ee,ne;const oe=window,ae=typeof oe.requestIdleCallback=="function",ie=oe.requestAnimationFrame,se=oe.cancelAnimationFrame,de=ae?oe.requestIdleCallback:ie,fe=ae?oe.cancelIdleCallback:se,ve=()=>{fe(ee),se(ne)};return[(be,ye)=>{ve(),ee=de(ae?()=>{ve(),ne=ie(be)}:be,typeof ye=="object"?ye:{timeout:2233})},ve]},x=ee=>{let ne=null,oe,ae,ie;const se=shallowRef(ee||{}),[de,fe]=g();return watch(()=>{var ve;return unref((ve=se.value)==null?void 0:ve.defer)},ve=>{ie=ve},{deep:!0,immediate:!0}),watch(()=>{var ve;return unref((ve=se.value)==null?void 0:ve.options)},ve=>{oe=ve,OverlayScrollbars.valid(ne)&&ne.options(oe||{},!0)},{deep:!0,immediate:!0}),watch(()=>{var ve;return unref((ve=se.value)==null?void 0:ve.events)},ve=>{ae=ve,OverlayScrollbars.valid(ne)&&ne.on(ae||{},!0)},{deep:!0,immediate:!0}),onUnmounted(()=>{fe(),ne==null||ne.destroy()}),[ve=>{if(OverlayScrollbars.valid(ne))return ne;const be=()=>ne=OverlayScrollbars(ve,oe||{},ae||{});ie?de(be,ie):be()},()=>ne]},P=defineComponent({__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(ee,{expose:ne,emit:oe}){const ae=ee,ie={initialized:"osInitialized",updated:"osUpdated",destroyed:"osDestroyed",scroll:"osScroll"},{element:se,options:de,events:fe,defer:ve}=toRefs(ae),be=shallowRef(null),ye=shallowRef(null),$e=ref(),[we,Ee]=x({options:de,events:$e,defer:ve});return ne({osInstance:Ee,getElement:()=>be.value}),watchPostEffect(_e=>{const{value:Ce}=be,{value:Pe}=ye;Ce&&(we(se.value==="body"?{target:Ce,cancel:{body:null}}:{target:Ce,elements:{viewport:Pe,content:Pe}}),_e(()=>{var Ae;return(Ae=Ee())==null?void 0:Ae.destroy()}))}),watch(()=>unref(fe),_e=>{const Ce=_e||{};$e.value=Object.keys(ie).reduce((Pe,Ae)=>{const ke=Ce[Ae];return Pe[Ae]=[(...Ne)=>oe(ie[Ae],...Ne),...(Array.isArray(ke)?ke:[ke]).filter(Boolean)],Pe},{})},{deep:!0,immediate:!0}),(_e,Ce)=>(openBlock(),createBlock(resolveDynamicComponent(unref(se)),{"data-overlayscrollbars-initialize":"",ref_key:"elementRef",ref:be},{default:withCtx(()=>[unref(se)==="body"?renderSlot(_e.$slots,"default",{key:0}):(openBlock(),createElementBlock("div",{key:1,"data-overlayscrollbars-contents":"",ref_key:"slotRef",ref:ye},[renderSlot(_e.$slots,"default")],512))]),_:3},512))}}),_hoisted_1$5={flex:"~ items-center justify-between","p-4":"","border-b":"~ solid stone/15","text-6":""},_hoisted_2$3={key:0,flex:"~ items-center justify-end","px-3":"","py-2":"","border-t":"~ solid stone/15"},_sfc_main$8=defineComponent({__name:"HSlideover",props:mergeModels({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:mergeModels(["close"],["update:modelValue"]),setup(ee,{emit:ne}){const oe=ee,ae=ne,ie=useModel(ee,"modelValue"),se=useSlots(),de=ref({enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0"}),fe=computed(()=>({enter:"transform transition ease-in-out duration-300",leave:"transform transition ease-in-out duration-200",enterFrom:oe.side==="left"?"-translate-x-full":"translate-x-full",enterTo:"translate-x-0",leaveFrom:"translate-x-0",leaveTo:oe.side==="left"?"-translate-x-full":"translate-x-full"}));function ve(){ie.value=!1,ae("close")}return(be,ye)=>{const $e=_sfc_main$9;return openBlock(),createBlock(unref(Se),{as:"template",appear:be.appear,show:ie.value},{default:withCtx(()=>[createVNode(unref(Ye),{class:"fixed inset-0 z-2000 flex justify-end",onClose:ye[0]||(ye[0]=we=>!be.preventClose&&ve())},{default:withCtx(()=>[createVNode(unref(he),mergeProps({as:"template",appear:be.appear},unref(de)),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["fixed inset-0 bg-stone-2/75 transition-opacity dark-bg-stone-8/75",{"backdrop-blur-sm":be.overlay}])},null,2)]),_:1},16,["appear"]),(openBlock(),createBlock(unref(he),mergeProps(unref(fe),{key:JSON.stringify(unref(fe)),as:"template",appear:be.appear}),{default:withCtx(()=>[createVNode(unref(Ge),{relative:"","max-w-md":"","w-full":"","w-screen":"",flex:"","flex-1":"","flex-col":"","bg-white":"","dark-bg-stone-8":"","focus-outline-none":""},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$5,[createVNode(unref(Ve),{"m-0":"","text-lg":"","text-dark":"","dark-text-white":""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(be.title),1)]),_:1}),createVNode($e,{name:"i-carbon:close","cursor-pointer":"",onClick:ve})]),createVNode(unref(Je),{"m-0":"","flex-1":"","of-y-hidden":""},{default:withCtx(()=>[createVNode(unref(P),{options:{scrollbars:{autoHide:"leave",autoHideDelay:300}},defer:"",class:"h-full p-4"},{default:withCtx(()=>[renderSlot(be.$slots,"default")]),_:3})]),_:3}),unref(se).footer?(openBlock(),createElementBlock("div",_hoisted_2$3,[renderSlot(be.$slots,"footer")])):createCommentVNode("",!0)]),_:3})]),_:3},16,["appear"]))]),_:3})]),_:3},8,["appear","show"])}}}),_hoisted_1$4=["disabled"],_sfc_main$7=defineComponent({__name:"HButton",props:{block:{type:Boolean,default:!1},outline:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(ee){const ne=ee,oe=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",ne.block?"w-full flex justify-center items-center":"inline-flex items-center",ne.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(ae,ie)=>(openBlock(),createElementBlock("button",{disabled:ae.disabled,class:normalizeClass(unref(oe))},[renderSlot(ae.$slots,"default")],10,_hoisted_1$4))}}),_hoisted_1$3={class:"relative w-full"},_hoisted_2$2=["placeholder","disabled"],_sfc_main$6=defineComponent({__name:"HInput",props:mergeModels({placeholder:{},disabled:{type:Boolean,default:!1}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(ee,{expose:ne}){const oe=useModel(ee,"modelValue"),ae=useTemplateRef("inputRef");return ne({ref:ae}),(ie,se)=>(openBlock(),createElementBlock("div",_hoisted_1$3,[withDirectives(createBaseVNode("input",{ref_key:"inputRef",ref:ae,"onUpdate:modelValue":se[0]||(se[0]=de=>oe.value=de),type:"text",placeholder:ie.placeholder,disabled:ie.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,_hoisted_2$2),[[vModelText,oe.value]])]))}}),_hoisted_1$2={class:"absolute inset-0 h-full w-full flex items-center justify-center"},_sfc_main$5=defineComponent({__name:"HToggle",props:mergeModels({disabled:{type:Boolean,default:!1},onIcon:{},offIcon:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(ee){const ne=useModel(ee,"modelValue");return(oe,ae)=>{const ie=_sfc_main$9;return openBlock(),createBlock(unref(ue),{modelValue:ne.value,"onUpdate:modelValue":ae[0]||(ae[0]=se=>ne.value=se),disabled:oe.disabled,class:normalizeClass(["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",[ne.value?"bg-ui-primary":"bg-stone-3 dark-bg-stone-7"]])},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(["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",[ne.value?"ms-5":"ms-0"]])},[createBaseVNode("span",_hoisted_1$2,[ne.value&&oe.onIcon||!ne.value&&oe.offIcon?(openBlock(),createBlock(ie,{key:0,name:ne.value?oe.onIcon:oe.offIcon,class:"h-3 w-3 text-stone-7 dark-text-stone-3"},null,8,["name"])):createCommentVNode("",!0)])],2)]),_:1},8,["modelValue","disabled","class"])}}}),_sfc_main$4=defineComponent({__name:"HTabList",props:mergeModels({options:{}},{modelValue:{},modelModifiers:{}}),emits:mergeModels(["change"],["update:modelValue"]),setup(ee,{emit:ne}){const oe=ee,ae=ne,ie=useModel(ee,"modelValue"),se=computed({get(){return oe.options.findIndex(fe=>fe.value===ie.value)},set(fe){ie.value=oe.options[fe].value}});watch(ie,fe=>{fe&&ae("change",fe)});function de(fe){ie.value=oe.options[fe].value}return(fe,ve)=>{const be=_sfc_main$9;return openBlock(),createBlock(unref(me$1),{"selected-index":unref(se),onChange:de},{default:withCtx(()=>[createVNode(unref(pe$1),{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:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(fe.options,(ye,$e)=>(openBlock(),createBlock(unref(xe),{key:$e,as:"template"},{default:withCtx(({selected:we})=>[createBaseVNode("button",{class:normalizeClass(["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":we,"cursor-pointer opacity-50 hover-opacity-100":!we}])},[ye.icon?(openBlock(),createBlock(be,{key:0,name:ye.icon,class:"flex-shrink-0"},null,8,["name"])):createCommentVNode("",!0),createTextVNode(" "+toDisplayString$1(ye.label),1)],2)]),_:2},1024))),128))]),_:1})]),_:1},8,["selected-index"])}}}),globalSettingsDefault={app:{lightTheme:"light",darkTheme:"dark",colorScheme:"light",enableMournMode:!1,enableColorAmblyopiaMode:!1,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:""}},isObject$5=ee=>ee&&typeof ee=="object"&&!Array.isArray(ee),mergeDeep=(ee,...ne)=>{if(!ne.length)return ee;const oe=ne.shift();if(isObject$5(ee)&&isObject$5(oe))for(const ae in oe)isObject$5(oe[ae])?(ee[ae]||Object.assign(ee,{[ae]:{}}),mergeDeep(ee[ae],oe[ae])):Object.assign(ee,{[ae]:oe[ae]});return mergeDeep(ee,...ne)},messages$1=mergeDeep({},{"en-us":{pages:{navbar:{root:{t:0,b:{t:2,i:[{t:3}],s:"Navbar"}},default:{t:0,b:{t:2,i:[{t:3}],s:"Default navbar"}},none:{t:0,b:{t:2,i:[{t:3}],s:"No navbar"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"Preset button"}},mode:{t:0,b:{t:2,i:[{t:3}],s:"Navbar mode"}},"title-no-center":{t:0,b:{t:2,i:[{t:3}],s:"Title not centered"}},"custom-title":{t:0,b:{t:2,i:[{t:3}],s:"Custom title"}},"custom-area":{t:0,b:{t:2,i:[{t:3}],s:"Custom area"}},"custom-navbar":{t:0,b:{t:2,i:[{t:3}],s:"Custom navbar"}}},tabbar:{root:{t:0,b:{t:2,i:[{t:3}],s:"Tabbar"}},default:{t:0,b:{t:2,i:[{t:3}],s:"Default tabbar"}},multi:{t:0,b:{t:2,i:[{t:3}],s:"Multiple sets of tabbars"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"Badge"}},"custom-area":{t:0,b:{t:2,i:[{t:3}],s:"Custom area"}}},permission:{root:{t:0,b:{t:2,i:[{t:3}],s:"Permission validation"}}},function:{root:{t:0,b:{t:2,i:[{t:3}],s:"Function"}},errorLog:{t:0,b:{t:2,i:[{t:3}],s:"Error log"}},font:{t:0,b:{t:2,i:[{t:3}],s:"Costom Font"}},i18n:{t:0,b:{t:2,i:[{t:3}],s:"Internationalization"}},icon:{t:0,b:{t:2,i:[{t:3}],s:"Icon"}},keepAlive:{t:0,b:{t:2,i:[{t:3}],s:"Page cache"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"Watermark"}},zoomable:{t:0,b:{t:2,i:[{t:3}],s:"Zoomable"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Dynamic title"}},scroll:{t:0,b:{t:2,i:[{t:3}],s:"Saved posotion"}}}},tabbar:{default:{feature:{t:0,b:{t:2,i:[{t:3}],s:"Feature"}},index:{t:0,b:{t:2,i:[{t:3}],s:"Index"}},user:{t:0,b:{t:2,i:[{t:3}],s:"User"}}},second:{flower:{t:0,b:{t:2,i:[{t:3}],s:"Flower"}},grass:{t:0,b:{t:2,i:[{t:3}],s:"Grass"}}},third:{dot:{t:0,b:{t:2,i:[{t:3}],s:"Dot"}},number:{t:0,b:{t:2,i:[{t:3}],s:"Number"}},text:{t:0,b:{t:2,i:[{t:3}],s:"Text"}}}}}},{"zh-cn":{pages:{navbar:{root:{t:0,b:{t:2,i:[{t:3}],s:"导航栏"}},default:{t:0,b:{t:2,i:[{t:3}],s:"默认导航栏"}},none:{t:0,b:{t:2,i:[{t:3}],s:"无导航栏"}},preset:{t:0,b:{t:2,i:[{t:3}],s:"预设按钮"}},mode:{t:0,b:{t:2,i:[{t:3}],s:"导航栏模式"}},"title-no-center":{t:0,b:{t:2,i:[{t:3}],s:"标题非居中"}},"custom-title":{t:0,b:{t:2,i:[{t:3}],s:"自定义标题"}},"custom-area":{t:0,b:{t:2,i:[{t:3}],s:"自定义区域"}},"custom-navbar":{t:0,b:{t:2,i:[{t:3}],s:"自定义导航栏"}}},tabbar:{root:{t:0,b:{t:2,i:[{t:3}],s:"标签栏"}},default:{t:0,b:{t:2,i:[{t:3}],s:"默认标签栏"}},multi:{t:0,b:{t:2,i:[{t:3}],s:"多套标签栏"}},badge:{t:0,b:{t:2,i:[{t:3}],s:"角标"}},"custom-area":{t:0,b:{t:2,i:[{t:3}],s:"自定义区域"}}},permission:{root:{t:0,b:{t:2,i:[{t:3}],s:"权限验证"}}},function:{root:{t:0,b:{t:2,i:[{t:3}],s:"功能"}},errorLog:{t:0,b:{t:2,i:[{t:3}],s:"错误日志"}},font:{t:0,b:{t:2,i:[{t:3}],s:"自定义字体"}},i18n:{t:0,b:{t:2,i:[{t:3}],s:"国际化"}},icon:{t:0,b:{t:2,i:[{t:3}],s:"图标"}},keepAlive:{t:0,b:{t:2,i:[{t:3}],s:"页面缓存"}},watermark:{t:0,b:{t:2,i:[{t:3}],s:"水印"}},zoomable:{t:0,b:{t:2,i:[{t:3}],s:"图片预览"}},title:{t:0,b:{t:2,i:[{t:3}],s:"动态标题"}},scroll:{t:0,b:{t:2,i:[{t:3}],s:"记录滚动位置"}}}},tabbar:{default:{feature:{t:0,b:{t:2,i:[{t:3}],s:"特色"}},index:{t:0,b:{t:2,i:[{t:3}],s:"主页"}},user:{t:0,b:{t:2,i:[{t:3}],s:"我的"}}},second:{flower:{t:0,b:{t:2,i:[{t:3}],s:"花花"}},grass:{t:0,b:{t:2,i:[{t:3}],s:"草草"}}},third:{dot:{t:0,b:{t:2,i:[{t:3}],s:"点"}},number:{t:0,b:{t:2,i:[{t:3}],s:"数字"}},text:{t:0,b:{t:2,i:[{t:3}],s:"文本"}}}}}});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$d=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(ee){var ne=hasOwnProperty$d.call(ee,symToStringTag$1),oe=ee[symToStringTag$1];try{ee[symToStringTag$1]=void 0;var ae=!0}catch{}var ie=nativeObjectToString$1.call(ee);return ae&&(ne?ee[symToStringTag$1]=oe:delete ee[symToStringTag$1]),ie}var objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString$1(ee){return nativeObjectToString.call(ee)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(ee){return ee==null?ee===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(ee)?getRawTag(ee):objectToString$1(ee)}function isObjectLike(ee){return ee!=null&&typeof ee=="object"}var isArray$3=Array.isArray;function isObject$4(ee){var ne=typeof ee;return ee!=null&&(ne=="object"||ne=="function")}function identity(ee){return ee}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$4(ee){if(!isObject$4(ee))return!1;var ne=baseGetTag(ee);return ne==funcTag$2||ne==genTag$1||ne==asyncTag||ne==proxyTag}var coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var ee=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return ee?"Symbol(src)_1."+ee:""}();function isMasked(ee){return!!maskSrcKey&&maskSrcKey in ee}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(ee){if(ee!=null){try{return funcToString$2.call(ee)}catch{}try{return ee+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$b=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$c=objectProto$b.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$c).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(ee){if(!isObject$4(ee)||isMasked(ee))return!1;var ne=isFunction$4(ee)?reIsNative:reIsHostCtor;return ne.test(toSource(ee))}function getValue$2(ee,ne){return ee==null?void 0:ee[ne]}function getNative(ee,ne){var oe=getValue$2(ee,ne);return baseIsNative(oe)?oe:void 0}var WeakMap$1=getNative(root,"WeakMap"),objectCreate=Object.create,baseCreate=function(){function ee(){}return function(ne){if(!isObject$4(ne))return{};if(objectCreate)return objectCreate(ne);ee.prototype=ne;var oe=new ee;return ee.prototype=void 0,oe}}();function apply$1(ee,ne,oe){switch(oe.length){case 0:return ee.call(ne);case 1:return ee.call(ne,oe[0]);case 2:return ee.call(ne,oe[0],oe[1]);case 3:return ee.call(ne,oe[0],oe[1],oe[2])}return ee.apply(ne,oe)}function copyArray(ee,ne){var oe=-1,ae=ee.length;for(ne||(ne=Array(ae));++oe<ae;)ne[oe]=ee[oe];return ne}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(ee){var ne=0,oe=0;return function(){var ae=nativeNow(),ie=HOT_SPAN-(ae-oe);if(oe=ae,ie>0){if(++ne>=HOT_COUNT)return arguments[0]}else ne=0;return ee.apply(void 0,arguments)}}function constant(ee){return function(){return ee}}var defineProperty=function(){try{var ee=getNative(Object,"defineProperty");return ee({},"",{}),ee}catch{}}(),baseSetToString=defineProperty?function(ee,ne){return defineProperty(ee,"toString",{configurable:!0,enumerable:!1,value:constant(ne),writable:!0})}:identity,setToString=shortOut(baseSetToString);function arrayEach(ee,ne){for(var oe=-1,ae=ee==null?0:ee.length;++oe<ae&&ne(ee[oe],oe,ee)!==!1;);return ee}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(ee,ne){var oe=typeof ee;return ne=ne??MAX_SAFE_INTEGER$1,!!ne&&(oe=="number"||oe!="symbol"&&reIsUint.test(ee))&&ee>-1&&ee%1==0&&ee<ne}function baseAssignValue(ee,ne,oe){ne=="__proto__"&&defineProperty?defineProperty(ee,ne,{configurable:!0,enumerable:!0,value:oe,writable:!0}):ee[ne]=oe}function eq(ee,ne){return ee===ne||ee!==ee&&ne!==ne}var objectProto$a=Object.prototype,hasOwnProperty$b=objectProto$a.hasOwnProperty;function assignValue(ee,ne,oe){var ae=ee[ne];(!(hasOwnProperty$b.call(ee,ne)&&eq(ae,oe))||oe===void 0&&!(ne in ee))&&baseAssignValue(ee,ne,oe)}function copyObject(ee,ne,oe,ae){var ie=!oe;oe||(oe={});for(var se=-1,de=ne.length;++se<de;){var fe=ne[se],ve=void 0;ve===void 0&&(ve=ee[fe]),ie?baseAssignValue(oe,fe,ve):assignValue(oe,fe,ve)}return oe}var nativeMax=Math.max;function overRest(ee,ne,oe){return ne=nativeMax(ne===void 0?ee.length-1:ne,0),function(){for(var ae=arguments,ie=-1,se=nativeMax(ae.length-ne,0),de=Array(se);++ie<se;)de[ie]=ae[ne+ie];ie=-1;for(var fe=Array(ne+1);++ie<ne;)fe[ie]=ae[ie];return fe[ne]=oe(de),apply$1(ee,this,fe)}}function baseRest(ee,ne){return setToString(overRest(ee,ne,identity),ee+"")}var MAX_SAFE_INTEGER=9007199254740991;function isLength(ee){return typeof ee=="number"&&ee>-1&&ee%1==0&&ee<=MAX_SAFE_INTEGER}function isArrayLike(ee){return ee!=null&&isLength(ee.length)&&!isFunction$4(ee)}function isIterateeCall(ee,ne,oe){if(!isObject$4(oe))return!1;var ae=typeof ne;return(ae=="number"?isArrayLike(oe)&&isIndex(ne,oe.length):ae=="string"&&ne in oe)?eq(oe[ne],ee):!1}function createAssigner(ee){return baseRest(function(ne,oe){var ae=-1,ie=oe.length,se=ie>1?oe[ie-1]:void 0,de=ie>2?oe[2]:void 0;for(se=ee.length>3&&typeof se=="function"?(ie--,se):void 0,de&&isIterateeCall(oe[0],oe[1],de)&&(se=ie<3?void 0:se,ie=1),ne=Object(ne);++ae<ie;){var fe=oe[ae];fe&&ee(ne,fe,ae,se)}return ne})}var objectProto$9=Object.prototype;function isPrototype(ee){var ne=ee&&ee.constructor,oe=typeof ne=="function"&&ne.prototype||objectProto$9;return ee===oe}function baseTimes(ee,ne){for(var oe=-1,ae=Array(ee);++oe<ee;)ae[oe]=ne(oe);return ae}var argsTag$2="[object Arguments]";function baseIsArguments(ee){return isObjectLike(ee)&&baseGetTag(ee)==argsTag$2}var objectProto$8=Object.prototype,hasOwnProperty$a=objectProto$8.hasOwnProperty,propertyIsEnumerable$1=objectProto$8.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(ee){return isObjectLike(ee)&&hasOwnProperty$a.call(ee,"callee")&&!propertyIsEnumerable$1.call(ee,"callee")};function stubFalse(){return!1}var freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$2=moduleExports$2?root.Buffer:void 0,nativeIsBuffer=Buffer$2?Buffer$2.isBuffer:void 0,isBuffer$1=nativeIsBuffer||stubFalse,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$3="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray(ee){return isObjectLike(ee)&&isLength(ee.length)&&!!typedArrayTags[baseGetTag(ee)]}function baseUnary(ee){return function(ne){return ee(ne)}}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal.process,nodeUtil=function(){try{var ee=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return ee||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray$1=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray,objectProto$7=Object.prototype,hasOwnProperty$9=objectProto$7.hasOwnProperty;function arrayLikeKeys(ee,ne){var oe=isArray$3(ee),ae=!oe&&isArguments(ee),ie=!oe&&!ae&&isBuffer$1(ee),se=!oe&&!ae&&!ie&&isTypedArray$1(ee),de=oe||ae||ie||se,fe=de?baseTimes(ee.length,String):[],ve=fe.length;for(var be in ee)(ne||hasOwnProperty$9.call(ee,be))&&!(de&&(be=="length"||ie&&(be=="offset"||be=="parent")||se&&(be=="buffer"||be=="byteLength"||be=="byteOffset")||isIndex(be,ve)))&&fe.push(be);return fe}function overArg(ee,ne){return function(oe){return ee(ne(oe))}}var nativeKeys=overArg(Object.keys,Object),objectProto$6=Object.prototype,hasOwnProperty$8=objectProto$6.hasOwnProperty;function baseKeys(ee){if(!isPrototype(ee))return nativeKeys(ee);var ne=[];for(var oe in Object(ee))hasOwnProperty$8.call(ee,oe)&&oe!="constructor"&&ne.push(oe);return ne}function keys(ee){return isArrayLike(ee)?arrayLikeKeys(ee):baseKeys(ee)}function nativeKeysIn(ee){var ne=[];if(ee!=null)for(var oe in Object(ee))ne.push(oe);return ne}var objectProto$5=Object.prototype,hasOwnProperty$7=objectProto$5.hasOwnProperty;function baseKeysIn(ee){if(!isObject$4(ee))return nativeKeysIn(ee);var ne=isPrototype(ee),oe=[];for(var ae in ee)ae=="constructor"&&(ne||!hasOwnProperty$7.call(ee,ae))||oe.push(ae);return oe}function keysIn(ee){return isArrayLike(ee)?arrayLikeKeys(ee,!0):baseKeysIn(ee)}var nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(ee){var ne=this.has(ee)&&delete this.__data__[ee];return this.size-=ne?1:0,ne}var HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$4=Object.prototype,hasOwnProperty$6=objectProto$4.hasOwnProperty;function hashGet(ee){var ne=this.__data__;if(nativeCreate){var oe=ne[ee];return oe===HASH_UNDEFINED$1?void 0:oe}return hasOwnProperty$6.call(ne,ee)?ne[ee]:void 0}var objectProto$3=Object.prototype,hasOwnProperty$5=objectProto$3.hasOwnProperty;function hashHas(ee){var ne=this.__data__;return nativeCreate?ne[ee]!==void 0:hasOwnProperty$5.call(ne,ee)}var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(ee,ne){var oe=this.__data__;return this.size+=this.has(ee)?0:1,oe[ee]=nativeCreate&&ne===void 0?HASH_UNDEFINED:ne,this}function Hash(ee){var ne=-1,oe=ee==null?0:ee.length;for(this.clear();++ne<oe;){var ae=ee[ne];this.set(ae[0],ae[1])}}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(ee,ne){for(var oe=ee.length;oe--;)if(eq(ee[oe][0],ne))return oe;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(ee){var ne=this.__data__,oe=assocIndexOf(ne,ee);if(oe<0)return!1;var ae=ne.length-1;return oe==ae?ne.pop():splice.call(ne,oe,1),--this.size,!0}function listCacheGet(ee){var ne=this.__data__,oe=assocIndexOf(ne,ee);return oe<0?void 0:ne[oe][1]}function listCacheHas(ee){return assocIndexOf(this.__data__,ee)>-1}function listCacheSet(ee,ne){var oe=this.__data__,ae=assocIndexOf(oe,ee);return ae<0?(++this.size,oe.push([ee,ne])):oe[ae][1]=ne,this}function ListCache(ee){var ne=-1,oe=ee==null?0:ee.length;for(this.clear();++ne<oe;){var ae=ee[ne];this.set(ae[0],ae[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;var Map$1=getNative(root,"Map");function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$1||ListCache),string:new Hash}}function isKeyable(ee){var ne=typeof ee;return ne=="string"||ne=="number"||ne=="symbol"||ne=="boolean"?ee!=="__proto__":ee===null}function getMapData(ee,ne){var oe=ee.__data__;return isKeyable(ne)?oe[typeof ne=="string"?"string":"hash"]:oe.map}function mapCacheDelete(ee){var ne=getMapData(this,ee).delete(ee);return this.size-=ne?1:0,ne}function mapCacheGet(ee){return getMapData(this,ee).get(ee)}function mapCacheHas(ee){return getMapData(this,ee).has(ee)}function mapCacheSet(ee,ne){var oe=getMapData(this,ee),ae=oe.size;return oe.set(ee,ne),this.size+=oe.size==ae?0:1,this}function MapCache(ee){var ne=-1,oe=ee==null?0:ee.length;for(this.clear();++ne<oe;){var ae=ee[ne];this.set(ae[0],ae[1])}}MapCache.prototype.clear=mapCacheClear;MapCache.prototype.delete=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;function arrayPush(ee,ne){for(var oe=-1,ae=ne.length,ie=ee.length;++oe<ae;)ee[ie+oe]=ne[oe];return ee}var getPrototype=overArg(Object.getPrototypeOf,Object),objectTag$2="[object Object]",funcProto=Function.prototype,objectProto$2=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$4=objectProto$2.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$3(ee){if(!isObjectLike(ee)||baseGetTag(ee)!=objectTag$2)return!1;var ne=getPrototype(ee);if(ne===null)return!0;var oe=hasOwnProperty$4.call(ne,"constructor")&&ne.constructor;return typeof oe=="function"&&oe instanceof oe&&funcToString.call(oe)==objectCtorString}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(ee){var ne=this.__data__,oe=ne.delete(ee);return this.size=ne.size,oe}function stackGet(ee){return this.__data__.get(ee)}function stackHas(ee){return this.__data__.has(ee)}var LARGE_ARRAY_SIZE=200;function stackSet(ee,ne){var oe=this.__data__;if(oe instanceof ListCache){var ae=oe.__data__;if(!Map$1||ae.length<LARGE_ARRAY_SIZE-1)return ae.push([ee,ne]),this.size=++oe.size,this;oe=this.__data__=new MapCache(ae)}return oe.set(ee,ne),this.size=oe.size,this}function Stack(ee){var ne=this.__data__=new ListCache(ee);this.size=ne.size}Stack.prototype.clear=stackClear;Stack.prototype.delete=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer$1=moduleExports?root.Buffer:void 0,allocUnsafe=Buffer$1?Buffer$1.allocUnsafe:void 0;function cloneBuffer(ee,ne){if(ne)return ee.slice();var oe=ee.length,ae=allocUnsafe?allocUnsafe(oe):new ee.constructor(oe);return ee.copy(ae),ae}function arrayFilter(ee,ne){for(var oe=-1,ae=ee==null?0:ee.length,ie=0,se=[];++oe<ae;){var de=ee[oe];ne(de,oe,ee)&&(se[ie++]=de)}return se}function stubArray(){return[]}var objectProto$1=Object.prototype,propertyIsEnumerable=objectProto$1.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(ee){return ee==null?[]:(ee=Object(ee),arrayFilter(nativeGetSymbols(ee),function(ne){return propertyIsEnumerable.call(ee,ne)}))}:stubArray;function baseGetAllKeys(ee,ne,oe){var ae=ne(ee);return isArray$3(ee)?ae:arrayPush(ae,oe(ee))}function getAllKeys(ee){return baseGetAllKeys(ee,keys,getSymbols)}var DataView=getNative(root,"DataView"),Promise$1=getNative(root,"Promise"),Set$1=getNative(root,"Set"),mapTag$3="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag$3="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$2="[object DataView]",dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$1),getTag=baseGetTag;(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag$2||Map$1&&getTag(new Map$1)!=mapTag$3||Promise$1&&getTag(Promise$1.resolve())!=promiseTag||Set$1&&getTag(new Set$1)!=setTag$3||WeakMap$1&&getTag(new WeakMap$1)!=weakMapTag$1)&&(getTag=function(ee){var ne=baseGetTag(ee),oe=ne==objectTag$1?ee.constructor:void 0,ae=oe?toSource(oe):"";if(ae)switch(ae){case dataViewCtorString:return dataViewTag$2;case mapCtorString:return mapTag$3;case promiseCtorString:return promiseTag;case setCtorString:return setTag$3;case weakMapCtorString:return weakMapTag$1}return ne});var objectProto=Object.prototype,hasOwnProperty$3=objectProto.hasOwnProperty;function initCloneArray(ee){var ne=ee.length,oe=new ee.constructor(ne);return ne&&typeof ee[0]=="string"&&hasOwnProperty$3.call(ee,"index")&&(oe.index=ee.index,oe.input=ee.input),oe}var Uint8Array$1=root.Uint8Array;function cloneArrayBuffer(ee){var ne=new ee.constructor(ee.byteLength);return new Uint8Array$1(ne).set(new Uint8Array$1(ee)),ne}function cloneDataView(ee,ne){var oe=cloneArrayBuffer(ee.buffer);return new ee.constructor(oe,ee.byteOffset,ee.byteLength)}var reFlags=/\w*$/;function cloneRegExp(ee){var ne=new ee.constructor(ee.source,reFlags.exec(ee));return ne.lastIndex=ee.lastIndex,ne}var symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function cloneSymbol(ee){return symbolValueOf?Object(symbolValueOf.call(ee)):{}}function cloneTypedArray(ee,ne){var oe=ne?cloneArrayBuffer(ee.buffer):ee.buffer;return new ee.constructor(oe,ee.byteOffset,ee.length)}var boolTag$1="[object Boolean]",dateTag$1="[object Date]",mapTag$2="[object Map]",numberTag$1="[object Number]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag(ee,ne,oe){var ae=ee.constructor;switch(ne){case arrayBufferTag$1:return cloneArrayBuffer(ee);case boolTag$1:case dateTag$1:return new ae(+ee);case dataViewTag$1:return cloneDataView(ee);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(ee,oe);case mapTag$2:return new ae;case numberTag$1:case stringTag$1:return new ae(ee);case regexpTag$1:return cloneRegExp(ee);case setTag$2:return new ae;case symbolTag$1:return cloneSymbol(ee)}}function initCloneObject(ee){return typeof ee.constructor=="function"&&!isPrototype(ee)?baseCreate(getPrototype(ee)):{}}var mapTag$1="[object Map]";function baseIsMap(ee){return isObjectLike(ee)&&getTag(ee)==mapTag$1}var nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap,setTag$1="[object Set]";function baseIsSet(ee){return isObjectLike(ee)&&getTag(ee)==setTag$1}var nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,CLONE_DEEP_FLAG$1=1,argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0;cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone(ee,ne,oe,ae,ie,se){var de,fe=ne&CLONE_DEEP_FLAG$1;if(de!==void 0)return de;if(!isObject$4(ee))return ee;var ve=isArray$3(ee);if(ve)de=initCloneArray(ee);else{var be=getTag(ee),ye=be==funcTag||be==genTag;if(isBuffer$1(ee))return cloneBuffer(ee,fe);if(be==objectTag||be==argsTag||ye&&!ie)de=ye?{}:initCloneObject(ee);else{if(!cloneableTags[be])return ie?ee:{};de=initCloneByTag(ee,be,fe)}}se||(se=new Stack);var $e=se.get(ee);if($e)return $e;se.set(ee,de),isSet(ee)?ee.forEach(function(_e){de.add(baseClone(_e,ne,oe,_e,ee,se))}):isMap(ee)&&ee.forEach(function(_e,Ce){de.set(Ce,baseClone(_e,ne,oe,Ce,ee,se))});var we=getAllKeys,Ee=ve?void 0:we(ee);return arrayEach(Ee||ee,function(_e,Ce){Ee&&(Ce=_e,_e=ee[Ce]),assignValue(de,Ce,baseClone(_e,ne,oe,Ce,ee,se))}),de}var CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(ee){return baseClone(ee,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}function createBaseFor(ee){return function(ne,oe,ae){for(var ie=-1,se=Object(ne),de=ae(ne),fe=de.length;fe--;){var ve=de[++ie];if(oe(se[ve],ve,se)===!1)break}return ne}}var baseFor=createBaseFor();function assignMergeValue(ee,ne,oe){(oe!==void 0&&!eq(ee[ne],oe)||oe===void 0&&!(ne in ee))&&baseAssignValue(ee,ne,oe)}function isArrayLikeObject(ee){return isObjectLike(ee)&&isArrayLike(ee)}function safeGet(ee,ne){if(!(ne==="constructor"&&typeof ee[ne]=="function")&&ne!="__proto__")return ee[ne]}function toPlainObject(ee){return copyObject(ee,keysIn(ee))}function baseMergeDeep(ee,ne,oe,ae,ie,se,de){var fe=safeGet(ee,oe),ve=safeGet(ne,oe),be=de.get(ve);if(be){assignMergeValue(ee,oe,be);return}var ye=se?se(fe,ve,oe+"",ee,ne,de):void 0,$e=ye===void 0;if($e){var we=isArray$3(ve),Ee=!we&&isBuffer$1(ve),_e=!we&&!Ee&&isTypedArray$1(ve);ye=ve,we||Ee||_e?isArray$3(fe)?ye=fe:isArrayLikeObject(fe)?ye=copyArray(fe):Ee?($e=!1,ye=cloneBuffer(ve,!0)):_e?($e=!1,ye=cloneTypedArray(ve,!0)):ye=[]:isPlainObject$3(ve)||isArguments(ve)?(ye=fe,isArguments(fe)?ye=toPlainObject(fe):(!isObject$4(fe)||isFunction$4(fe))&&(ye=initCloneObject(ve))):$e=!1}$e&&(de.set(ve,ye),ie(ye,ve,ae,se,de),de.delete(ve)),assignMergeValue(ee,oe,ye)}function baseMerge(ee,ne,oe,ae,ie){ee!==ne&&baseFor(ne,function(se,de){if(ie||(ie=new Stack),isObject$4(se))baseMergeDeep(ee,ne,de,oe,baseMerge,ae,ie);else{var fe=ae?ae(safeGet(ee,de),se,de+"",ee,ne,ie):void 0;fe===void 0&&(fe=se),assignMergeValue(ee,de,fe)}},keysIn)}function customDefaultsMerge(ee,ne,oe,ae,ie,se){return isObject$4(ee)&&isObject$4(ne)&&(se.set(ne,ee),baseMerge(ee,ne,void 0,customDefaultsMerge,se),se.delete(ne)),ee}var mergeWith=createAssigner(function(ee,ne,oe,ae){baseMerge(ee,ne,oe,ae)}),defaultsDeep=baseRest(function(ee){return ee.push(void 0,customDefaultsMerge),apply$1(mergeWith,void 0,ee)});/*! + * shared v10.0.4 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const inBrowser$2=typeof window<"u",makeSymbol=(ee,ne=!1)=>ne?Symbol.for(ee):Symbol(ee),generateFormatCacheKey=(ee,ne,oe)=>friendlyJSONstringify({l:ee,k:ne,s:oe}),friendlyJSONstringify=ee=>JSON.stringify(ee).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$1=ee=>typeof ee=="number"&&isFinite(ee),isDate$2=ee=>toTypeString(ee)==="[object Date]",isRegExp$1=ee=>toTypeString(ee)==="[object RegExp]",isEmptyObject=ee=>isPlainObject$2(ee)&&Object.keys(ee).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(ee){return ee.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const hasOwnProperty$2=Object.prototype.hasOwnProperty;function hasOwn(ee,ne){return hasOwnProperty$2.call(ee,ne)}const isArray$2=Array.isArray,isFunction$3=ee=>typeof ee=="function",isString$2=ee=>typeof ee=="string",isBoolean$1=ee=>typeof ee=="boolean",isObject$3=ee=>ee!==null&&typeof ee=="object",isPromise$1=ee=>isObject$3(ee)&&isFunction$3(ee.then)&&isFunction$3(ee.catch),objectToString=Object.prototype.toString,toTypeString=ee=>objectToString.call(ee),isPlainObject$2=ee=>toTypeString(ee)==="[object Object]",toDisplayString=ee=>ee==null?"":isArray$2(ee)||isPlainObject$2(ee)&&ee.toString===objectToString?JSON.stringify(ee,null,2):String(ee);function join(ee,ne=""){return ee.reduce((oe,ae,ie)=>ie===0?oe+ae:oe+ne+ae,"")}function warn(ee,ne){typeof console<"u"&&(console.warn("[intlify] "+ee),ne&&console.warn(ne.stack))}const isNotObjectOrIsArray=ee=>!isObject$3(ee)||isArray$2(ee);function deepCopy(ee,ne){if(isNotObjectOrIsArray(ee)||isNotObjectOrIsArray(ne))throw new Error("Invalid value");const oe=[{src:ee,des:ne}];for(;oe.length;){const{src:ae,des:ie}=oe.pop();Object.keys(ae).forEach(se=>{isObject$3(ae[se])&&!isObject$3(ie[se])&&(ie[se]=Array.isArray(ae[se])?[]:{}),isNotObjectOrIsArray(ie[se])||isNotObjectOrIsArray(ae[se])?ie[se]=ae[se]:oe.push({src:ae[se],des:ie[se]})})}}/*! + * message-compiler v10.0.4 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function createPosition(ee,ne,oe){return{line:ee,column:ne,offset:oe}}function createLocation(ee,ne,oe){return{start:ee,end:ne}}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},COMPILE_ERROR_CODES_EXTEND_POINT=17;function createCompileError(ee,ne,oe={}){const{domain:ae,messages:ie,args:se}=oe,de=ee,fe=new SyntaxError(String(de));return fe.code=ee,ne&&(fe.location=ne),fe.domain=ae,fe}function defaultOnError(ee){throw ee}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=` +`,CHAR_LS="\u2028",CHAR_PS="\u2029";function createScanner(ee){const ne=ee;let oe=0,ae=1,ie=1,se=0;const de=Me=>ne[Me]===CHAR_CR&&ne[Me+1]===CHAR_LF,fe=Me=>ne[Me]===CHAR_LF,ve=Me=>ne[Me]===CHAR_PS,be=Me=>ne[Me]===CHAR_LS,ye=Me=>de(Me)||fe(Me)||ve(Me)||be(Me),$e=()=>oe,we=()=>ae,Ee=()=>ie,_e=()=>se,Ce=Me=>de(Me)||ve(Me)||be(Me)?CHAR_LF:ne[Me],Pe=()=>Ce(oe),Ae=()=>Ce(oe+se);function ke(){return se=0,ye(oe)&&(ae++,ie=0),de(oe)&&oe++,oe++,ie++,ne[oe]}function Ne(){return de(oe+se)&&se++,se++,ne[oe+se]}function Oe(){oe=0,ae=1,ie=1,se=0}function Re(Me=0){se=Me}function Be(){const Me=oe+se;for(;Me!==oe;)ke();se=0}return{index:$e,line:we,column:Ee,peekOffset:_e,charAt:Ce,currentChar:Pe,currentPeek:Ae,next:ke,peek:Ne,reset:Oe,resetPeek:Re,skipToPeek:Be}}const EOF=void 0,DOT=".",LITERAL_DELIMITER="'",ERROR_DOMAIN$3="tokenizer";function createTokenizer(ee,ne={}){const oe=ne.location!==!1,ae=createScanner(ee),ie=()=>ae.index(),se=()=>createPosition(ae.line(),ae.column(),ae.index()),de=se(),fe=ie(),ve={currentType:13,offset:fe,startLoc:de,endLoc:de,lastType:13,lastOffset:fe,lastStartLoc:de,lastEndLoc:de,braceNest:0,inLinked:!1,text:""},be=()=>ve,{onError:ye}=ne;function $e(st,Tt,Vt,...Kt){const Gt=be();if(Tt.column+=Vt,Tt.offset+=Vt,ye){const Qt=oe?createLocation(Gt.startLoc,Tt):null,Lt=createCompileError(st,Qt,{domain:ERROR_DOMAIN$3,args:Kt});ye(Lt)}}function we(st,Tt,Vt){st.endLoc=se(),st.currentType=Tt;const Kt={type:Tt};return oe&&(Kt.loc=createLocation(st.startLoc,st.endLoc)),Vt!=null&&(Kt.value=Vt),Kt}const Ee=st=>we(st,13);function _e(st,Tt){return st.currentChar()===Tt?(st.next(),Tt):($e(CompileErrorCodes.EXPECTED_TOKEN,se(),0,Tt),"")}function Ce(st){let Tt="";for(;st.currentPeek()===CHAR_SP||st.currentPeek()===CHAR_LF;)Tt+=st.currentPeek(),st.peek();return Tt}function Pe(st){const Tt=Ce(st);return st.skipToPeek(),Tt}function Ae(st){if(st===EOF)return!1;const Tt=st.charCodeAt(0);return Tt>=97&&Tt<=122||Tt>=65&&Tt<=90||Tt===95}function ke(st){if(st===EOF)return!1;const Tt=st.charCodeAt(0);return Tt>=48&&Tt<=57}function Ne(st,Tt){const{currentType:Vt}=Tt;if(Vt!==2)return!1;Ce(st);const Kt=Ae(st.currentPeek());return st.resetPeek(),Kt}function Oe(st,Tt){const{currentType:Vt}=Tt;if(Vt!==2)return!1;Ce(st);const Kt=st.currentPeek()==="-"?st.peek():st.currentPeek(),Gt=ke(Kt);return st.resetPeek(),Gt}function Re(st,Tt){const{currentType:Vt}=Tt;if(Vt!==2)return!1;Ce(st);const Kt=st.currentPeek()===LITERAL_DELIMITER;return st.resetPeek(),Kt}function Be(st,Tt){const{currentType:Vt}=Tt;if(Vt!==7)return!1;Ce(st);const Kt=st.currentPeek()===".";return st.resetPeek(),Kt}function Me(st,Tt){const{currentType:Vt}=Tt;if(Vt!==8)return!1;Ce(st);const Kt=Ae(st.currentPeek());return st.resetPeek(),Kt}function Le(st,Tt){const{currentType:Vt}=Tt;if(!(Vt===7||Vt===11))return!1;Ce(st);const Kt=st.currentPeek()===":";return st.resetPeek(),Kt}function Xe(st,Tt){const{currentType:Vt}=Tt;if(Vt!==9)return!1;const Kt=()=>{const Qt=st.currentPeek();return Qt==="{"?Ae(st.peek()):Qt==="@"||Qt==="|"||Qt===":"||Qt==="."||Qt===CHAR_SP||!Qt?!1:Qt===CHAR_LF?(st.peek(),Kt()):De(st,!1)},Gt=Kt();return st.resetPeek(),Gt}function Ke(st){Ce(st);const Tt=st.currentPeek()==="|";return st.resetPeek(),Tt}function De(st,Tt=!0){const Vt=(Gt=!1,Qt="")=>{const Lt=st.currentPeek();return Lt==="{"||Lt==="@"||!Lt?Gt:Lt==="|"?!(Qt===CHAR_SP||Qt===CHAR_LF):Lt===CHAR_SP?(st.peek(),Vt(!0,CHAR_SP)):Lt===CHAR_LF?(st.peek(),Vt(!0,CHAR_LF)):!0},Kt=Vt();return Tt&&st.resetPeek(),Kt}function je(st,Tt){const Vt=st.currentChar();return Vt===EOF?EOF:Tt(Vt)?(st.next(),Vt):null}function He(st){const Tt=st.charCodeAt(0);return Tt>=97&&Tt<=122||Tt>=65&&Tt<=90||Tt>=48&&Tt<=57||Tt===95||Tt===36}function qe(st){return je(st,He)}function ze(st){const Tt=st.charCodeAt(0);return Tt>=97&&Tt<=122||Tt>=65&&Tt<=90||Tt>=48&&Tt<=57||Tt===95||Tt===36||Tt===45}function Fe(st){return je(st,ze)}function Ze(st){const Tt=st.charCodeAt(0);return Tt>=48&&Tt<=57}function ot(st){return je(st,Ze)}function Nt(st){const Tt=st.charCodeAt(0);return Tt>=48&&Tt<=57||Tt>=65&&Tt<=70||Tt>=97&&Tt<=102}function Mt(st){return je(st,Nt)}function Ue(st){let Tt="",Vt="";for(;Tt=ot(st);)Vt+=Tt;return Vt}function Pt(st){let Tt="";for(;;){const Vt=st.currentChar();if(Vt==="{"||Vt==="}"||Vt==="@"||Vt==="|"||!Vt)break;if(Vt===CHAR_SP||Vt===CHAR_LF)if(De(st))Tt+=Vt,st.next();else{if(Ke(st))break;Tt+=Vt,st.next()}else Tt+=Vt,st.next()}return Tt}function Dt(st){Pe(st);let Tt="",Vt="";for(;Tt=Fe(st);)Vt+=Tt;return st.currentChar()===EOF&&$e(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,se(),0),Vt}function Ut(st){Pe(st);let Tt="";return st.currentChar()==="-"?(st.next(),Tt+=`-${Ue(st)}`):Tt+=Ue(st),st.currentChar()===EOF&&$e(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,se(),0),Tt}function Rt(st){return st!==LITERAL_DELIMITER&&st!==CHAR_LF}function Wt(st){Pe(st),_e(st,"'");let Tt="",Vt="";for(;Tt=je(st,Rt);)Tt==="\\"?Vt+=Qe(st):Vt+=Tt;const Kt=st.currentChar();return Kt===CHAR_LF||Kt===EOF?($e(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,se(),0),Kt===CHAR_LF&&(st.next(),_e(st,"'")),Vt):(_e(st,"'"),Vt)}function Qe(st){const Tt=st.currentChar();switch(Tt){case"\\":case"'":return st.next(),`\\${Tt}`;case"u":return It(st,Tt,4);case"U":return It(st,Tt,6);default:return $e(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,se(),0,Tt),""}}function It(st,Tt,Vt){_e(st,Tt);let Kt="";for(let Gt=0;Gt<Vt;Gt++){const Qt=Mt(st);if(!Qt){$e(CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE,se(),0,`\\${Tt}${Kt}${st.currentChar()}`);break}Kt+=Qt}return`\\${Tt}${Kt}`}function Ft(st){return st!=="{"&&st!=="}"&&st!==CHAR_SP&&st!==CHAR_LF}function jt(st){Pe(st);let Tt="",Vt="";for(;Tt=je(st,Ft);)Vt+=Tt;return Vt}function tn(st){let Tt="",Vt="";for(;Tt=qe(st);)Vt+=Tt;return Vt}function Zt(st){const Tt=Vt=>{const Kt=st.currentChar();return Kt==="{"||Kt==="@"||Kt==="|"||Kt==="("||Kt===")"||!Kt||Kt===CHAR_SP?Vt:(Vt+=Kt,st.next(),Tt(Vt))};return Tt("")}function nt(st){Pe(st);const Tt=_e(st,"|");return Pe(st),Tt}function Et(st,Tt){let Vt=null;switch(st.currentChar()){case"{":return Tt.braceNest>=1&&$e(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,se(),0),st.next(),Vt=we(Tt,2,"{"),Pe(st),Tt.braceNest++,Vt;case"}":return Tt.braceNest>0&&Tt.currentType===2&&$e(CompileErrorCodes.EMPTY_PLACEHOLDER,se(),0),st.next(),Vt=we(Tt,3,"}"),Tt.braceNest--,Tt.braceNest>0&&Pe(st),Tt.inLinked&&Tt.braceNest===0&&(Tt.inLinked=!1),Vt;case"@":return Tt.braceNest>0&&$e(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,se(),0),Vt=Bt(st,Tt)||Ee(Tt),Tt.braceNest=0,Vt;default:{let Gt=!0,Qt=!0,Lt=!0;if(Ke(st))return Tt.braceNest>0&&$e(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,se(),0),Vt=we(Tt,1,nt(st)),Tt.braceNest=0,Tt.inLinked=!1,Vt;if(Tt.braceNest>0&&(Tt.currentType===4||Tt.currentType===5||Tt.currentType===6))return $e(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,se(),0),Tt.braceNest=0,Xt(st,Tt);if(Gt=Ne(st,Tt))return Vt=we(Tt,4,Dt(st)),Pe(st),Vt;if(Qt=Oe(st,Tt))return Vt=we(Tt,5,Ut(st)),Pe(st),Vt;if(Lt=Re(st,Tt))return Vt=we(Tt,6,Wt(st)),Pe(st),Vt;if(!Gt&&!Qt&&!Lt)return Vt=we(Tt,12,jt(st)),$e(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,se(),0,Vt.value),Pe(st),Vt;break}}return Vt}function Bt(st,Tt){const{currentType:Vt}=Tt;let Kt=null;const Gt=st.currentChar();switch((Vt===7||Vt===8||Vt===11||Vt===9)&&(Gt===CHAR_LF||Gt===CHAR_SP)&&$e(CompileErrorCodes.INVALID_LINKED_FORMAT,se(),0),Gt){case"@":return st.next(),Kt=we(Tt,7,"@"),Tt.inLinked=!0,Kt;case".":return Pe(st),st.next(),we(Tt,8,".");case":":return Pe(st),st.next(),we(Tt,9,":");default:return Ke(st)?(Kt=we(Tt,1,nt(st)),Tt.braceNest=0,Tt.inLinked=!1,Kt):Be(st,Tt)||Le(st,Tt)?(Pe(st),Bt(st,Tt)):Me(st,Tt)?(Pe(st),we(Tt,11,tn(st))):Xe(st,Tt)?(Pe(st),Gt==="{"?Et(st,Tt)||Kt:we(Tt,10,Zt(st))):(Vt===7&&$e(CompileErrorCodes.INVALID_LINKED_FORMAT,se(),0),Tt.braceNest=0,Tt.inLinked=!1,Xt(st,Tt))}}function Xt(st,Tt){let Vt={type:13};if(Tt.braceNest>0)return Et(st,Tt)||Ee(Tt);if(Tt.inLinked)return Bt(st,Tt)||Ee(Tt);switch(st.currentChar()){case"{":return Et(st,Tt)||Ee(Tt);case"}":return $e(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,se(),0),st.next(),we(Tt,3,"}");case"@":return Bt(st,Tt)||Ee(Tt);default:{if(Ke(st))return Vt=we(Tt,1,nt(st)),Tt.braceNest=0,Tt.inLinked=!1,Vt;if(De(st))return we(Tt,0,Pt(st));break}}return Vt}function Yt(){const{currentType:st,offset:Tt,startLoc:Vt,endLoc:Kt}=ve;return ve.lastType=st,ve.lastOffset=Tt,ve.lastStartLoc=Vt,ve.lastEndLoc=Kt,ve.offset=ie(),ve.startLoc=se(),ae.currentChar()===EOF?we(ve,13):Xt(ae,ve)}return{nextToken:Yt,currentOffset:ie,currentPosition:se,context:be}}const ERROR_DOMAIN$2="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(ee,ne,oe){switch(ee){case"\\\\":return"\\";case"\\'":return"'";default:{const ae=parseInt(ne||oe,16);return ae<=55295||ae>=57344?String.fromCodePoint(ae):"�"}}}function createParser(ee={}){const ne=ee.location!==!1,{onError:oe}=ee;function ae(Ae,ke,Ne,Oe,...Re){const Be=Ae.currentPosition();if(Be.offset+=Oe,Be.column+=Oe,oe){const Me=ne?createLocation(Ne,Be):null,Le=createCompileError(ke,Me,{domain:ERROR_DOMAIN$2,args:Re});oe(Le)}}function ie(Ae,ke,Ne){const Oe={type:Ae};return ne&&(Oe.start=ke,Oe.end=ke,Oe.loc={start:Ne,end:Ne}),Oe}function se(Ae,ke,Ne,Oe){ne&&(Ae.end=ke,Ae.loc&&(Ae.loc.end=Ne))}function de(Ae,ke){const Ne=Ae.context(),Oe=ie(3,Ne.offset,Ne.startLoc);return Oe.value=ke,se(Oe,Ae.currentOffset(),Ae.currentPosition()),Oe}function fe(Ae,ke){const Ne=Ae.context(),{lastOffset:Oe,lastStartLoc:Re}=Ne,Be=ie(5,Oe,Re);return Be.index=parseInt(ke,10),Ae.nextToken(),se(Be,Ae.currentOffset(),Ae.currentPosition()),Be}function ve(Ae,ke){const Ne=Ae.context(),{lastOffset:Oe,lastStartLoc:Re}=Ne,Be=ie(4,Oe,Re);return Be.key=ke,Ae.nextToken(),se(Be,Ae.currentOffset(),Ae.currentPosition()),Be}function be(Ae,ke){const Ne=Ae.context(),{lastOffset:Oe,lastStartLoc:Re}=Ne,Be=ie(9,Oe,Re);return Be.value=ke.replace(KNOWN_ESCAPES,fromEscapeSequence),Ae.nextToken(),se(Be,Ae.currentOffset(),Ae.currentPosition()),Be}function ye(Ae){const ke=Ae.nextToken(),Ne=Ae.context(),{lastOffset:Oe,lastStartLoc:Re}=Ne,Be=ie(8,Oe,Re);return ke.type!==11?(ae(Ae,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,Ne.lastStartLoc,0),Be.value="",se(Be,Oe,Re),{nextConsumeToken:ke,node:Be}):(ke.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Ne.lastStartLoc,0,getTokenCaption(ke)),Be.value=ke.value||"",se(Be,Ae.currentOffset(),Ae.currentPosition()),{node:Be})}function $e(Ae,ke){const Ne=Ae.context(),Oe=ie(7,Ne.offset,Ne.startLoc);return Oe.value=ke,se(Oe,Ae.currentOffset(),Ae.currentPosition()),Oe}function we(Ae){const ke=Ae.context(),Ne=ie(6,ke.offset,ke.startLoc);let Oe=Ae.nextToken();if(Oe.type===8){const Re=ye(Ae);Ne.modifier=Re.node,Oe=Re.nextConsumeToken||Ae.nextToken()}switch(Oe.type!==9&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Oe)),Oe=Ae.nextToken(),Oe.type===2&&(Oe=Ae.nextToken()),Oe.type){case 10:Oe.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Oe)),Ne.key=$e(Ae,Oe.value||"");break;case 4:Oe.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Oe)),Ne.key=ve(Ae,Oe.value||"");break;case 5:Oe.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Oe)),Ne.key=fe(Ae,Oe.value||"");break;case 6:Oe.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Oe)),Ne.key=be(Ae,Oe.value||"");break;default:{ae(Ae,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,ke.lastStartLoc,0);const Re=Ae.context(),Be=ie(7,Re.offset,Re.startLoc);return Be.value="",se(Be,Re.offset,Re.startLoc),Ne.key=Be,se(Ne,Re.offset,Re.startLoc),{nextConsumeToken:Oe,node:Ne}}}return se(Ne,Ae.currentOffset(),Ae.currentPosition()),{node:Ne}}function Ee(Ae){const ke=Ae.context(),Ne=ke.currentType===1?Ae.currentOffset():ke.offset,Oe=ke.currentType===1?ke.endLoc:ke.startLoc,Re=ie(2,Ne,Oe);Re.items=[];let Be=null;do{const Xe=Be||Ae.nextToken();switch(Be=null,Xe.type){case 0:Xe.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Xe)),Re.items.push(de(Ae,Xe.value||""));break;case 5:Xe.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Xe)),Re.items.push(fe(Ae,Xe.value||""));break;case 4:Xe.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Xe)),Re.items.push(ve(Ae,Xe.value||""));break;case 6:Xe.value==null&&ae(Ae,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,ke.lastStartLoc,0,getTokenCaption(Xe)),Re.items.push(be(Ae,Xe.value||""));break;case 7:{const Ke=we(Ae);Re.items.push(Ke.node),Be=Ke.nextConsumeToken||null;break}}}while(ke.currentType!==13&&ke.currentType!==1);const Me=ke.currentType===1?ke.lastOffset:Ae.currentOffset(),Le=ke.currentType===1?ke.lastEndLoc:Ae.currentPosition();return se(Re,Me,Le),Re}function _e(Ae,ke,Ne,Oe){const Re=Ae.context();let Be=Oe.items.length===0;const Me=ie(1,ke,Ne);Me.cases=[],Me.cases.push(Oe);do{const Le=Ee(Ae);Be||(Be=Le.items.length===0),Me.cases.push(Le)}while(Re.currentType!==13);return Be&&ae(Ae,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,Ne,0),se(Me,Ae.currentOffset(),Ae.currentPosition()),Me}function Ce(Ae){const ke=Ae.context(),{offset:Ne,startLoc:Oe}=ke,Re=Ee(Ae);return ke.currentType===13?Re:_e(Ae,Ne,Oe,Re)}function Pe(Ae){const ke=createTokenizer(Ae,assign$2({},ee)),Ne=ke.context(),Oe=ie(0,Ne.offset,Ne.startLoc);return ne&&Oe.loc&&(Oe.loc.source=Ae),Oe.body=Ce(ke),ee.onCacheKey&&(Oe.cacheKey=ee.onCacheKey(Ae)),Ne.currentType!==13&&ae(ke,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,Ne.lastStartLoc,0,Ae[Ne.offset]||""),se(Oe,ke.currentOffset(),ke.currentPosition()),Oe}return{parse:Pe}}function getTokenCaption(ee){if(ee.type===13)return"EOF";const ne=(ee.value||"").replace(/\r?\n/gu,"\\n");return ne.length>10?ne.slice(0,9)+"…":ne}function createTransformer(ee,ne={}){const oe={ast:ee,helpers:new Set};return{context:()=>oe,helper:se=>(oe.helpers.add(se),se)}}function traverseNodes(ee,ne){for(let oe=0;oe<ee.length;oe++)traverseNode(ee[oe],ne)}function traverseNode(ee,ne){switch(ee.type){case 1:traverseNodes(ee.cases,ne),ne.helper("plural");break;case 2:traverseNodes(ee.items,ne);break;case 6:{traverseNode(ee.key,ne),ne.helper("linked"),ne.helper("type");break}case 5:ne.helper("interpolate"),ne.helper("list");break;case 4:ne.helper("interpolate"),ne.helper("named");break}}function transform(ee,ne={}){const oe=createTransformer(ee);oe.helper("normalize"),ee.body&&traverseNode(ee.body,oe);const ae=oe.context();ee.helpers=Array.from(ae.helpers)}function optimize(ee){const ne=ee.body;return ne.type===2?optimizeMessageNode(ne):ne.cases.forEach(oe=>optimizeMessageNode(oe)),ee}function optimizeMessageNode(ee){if(ee.items.length===1){const ne=ee.items[0];(ne.type===3||ne.type===9)&&(ee.static=ne.value,delete ne.value)}else{const ne=[];for(let oe=0;oe<ee.items.length;oe++){const ae=ee.items[oe];if(!(ae.type===3||ae.type===9)||ae.value==null)break;ne.push(ae.value)}if(ne.length===ee.items.length){ee.static=join(ne);for(let oe=0;oe<ee.items.length;oe++){const ae=ee.items[oe];(ae.type===3||ae.type===9)&&delete ae.value}}}}function minify(ee){switch(ee.t=ee.type,ee.type){case 0:{const ne=ee;minify(ne.body),ne.b=ne.body,delete ne.body;break}case 1:{const ne=ee,oe=ne.cases;for(let ae=0;ae<oe.length;ae++)minify(oe[ae]);ne.c=oe,delete ne.cases;break}case 2:{const ne=ee,oe=ne.items;for(let ae=0;ae<oe.length;ae++)minify(oe[ae]);ne.i=oe,delete ne.items,ne.static&&(ne.s=ne.static,delete ne.static);break}case 3:case 9:case 8:case 7:{const ne=ee;ne.value&&(ne.v=ne.value,delete ne.value);break}case 6:{const ne=ee;minify(ne.key),ne.k=ne.key,delete ne.key,ne.modifier&&(minify(ne.modifier),ne.m=ne.modifier,delete ne.modifier);break}case 5:{const ne=ee;ne.i=ne.index,delete ne.index;break}case 4:{const ne=ee;ne.k=ne.key,delete ne.key;break}}delete ee.type}function createCodeGenerator(ee,ne){const{sourceMap:oe,filename:ae,breakLineCode:ie,needIndent:se}=ne,de=ne.location!==!1,fe={filename:ae,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:ie,needIndent:se,indentLevel:0};de&&ee.loc&&(fe.source=ee.loc.source);const ve=()=>fe;function be(Pe,Ae){fe.code+=Pe}function ye(Pe,Ae=!0){const ke=Ae?ie:"";be(se?ke+" ".repeat(Pe):ke)}function $e(Pe=!0){const Ae=++fe.indentLevel;Pe&&ye(Ae)}function we(Pe=!0){const Ae=--fe.indentLevel;Pe&&ye(Ae)}function Ee(){ye(fe.indentLevel)}return{context:ve,push:be,indent:$e,deindent:we,newline:Ee,helper:Pe=>`_${Pe}`,needIndent:()=>fe.needIndent}}function generateLinkedNode(ee,ne){const{helper:oe}=ee;ee.push(`${oe("linked")}(`),generateNode(ee,ne.key),ne.modifier?(ee.push(", "),generateNode(ee,ne.modifier),ee.push(", _type")):ee.push(", undefined, _type"),ee.push(")")}function generateMessageNode(ee,ne){const{helper:oe,needIndent:ae}=ee;ee.push(`${oe("normalize")}([`),ee.indent(ae());const ie=ne.items.length;for(let se=0;se<ie&&(generateNode(ee,ne.items[se]),se!==ie-1);se++)ee.push(", ");ee.deindent(ae()),ee.push("])")}function generatePluralNode(ee,ne){const{helper:oe,needIndent:ae}=ee;if(ne.cases.length>1){ee.push(`${oe("plural")}([`),ee.indent(ae());const ie=ne.cases.length;for(let se=0;se<ie&&(generateNode(ee,ne.cases[se]),se!==ie-1);se++)ee.push(", ");ee.deindent(ae()),ee.push("])")}}function generateResource(ee,ne){ne.body?generateNode(ee,ne.body):ee.push("null")}function generateNode(ee,ne){const{helper:oe}=ee;switch(ne.type){case 0:generateResource(ee,ne);break;case 1:generatePluralNode(ee,ne);break;case 2:generateMessageNode(ee,ne);break;case 6:generateLinkedNode(ee,ne);break;case 8:ee.push(JSON.stringify(ne.value),ne);break;case 7:ee.push(JSON.stringify(ne.value),ne);break;case 5:ee.push(`${oe("interpolate")}(${oe("list")}(${ne.index}))`,ne);break;case 4:ee.push(`${oe("interpolate")}(${oe("named")}(${JSON.stringify(ne.key)}))`,ne);break;case 9:ee.push(JSON.stringify(ne.value),ne);break;case 3:ee.push(JSON.stringify(ne.value),ne);break}}const generate=(ee,ne={})=>{const oe=isString$2(ne.mode)?ne.mode:"normal",ae=isString$2(ne.filename)?ne.filename:"message.intl",ie=!!ne.sourceMap,se=ne.breakLineCode!=null?ne.breakLineCode:oe==="arrow"?";":` +`,de=ne.needIndent?ne.needIndent:oe!=="arrow",fe=ee.helpers||[],ve=createCodeGenerator(ee,{mode:oe,filename:ae,sourceMap:ie,breakLineCode:se,needIndent:de});ve.push(oe==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),ve.indent(de),fe.length>0&&(ve.push(`const { ${join(fe.map($e=>`${$e}: _${$e}`),", ")} } = ctx`),ve.newline()),ve.push("return "),generateNode(ve,ee),ve.deindent(de),ve.push("}"),delete ee.helpers;const{code:be,map:ye}=ve.context();return{ast:ee,code:be,map:ye?ye.toJSON():void 0}};function baseCompile$1(ee,ne={}){const oe=assign$2({},ne),ae=!!oe.jit,ie=!!oe.minify,se=oe.optimize==null?!0:oe.optimize,fe=createParser(oe).parse(ee);return ae?(se&&optimize(fe),ie&&minify(fe),{ast:fe,code:""}):(transform(fe,oe),generate(fe,oe))}/*! + * core-base v10.0.4 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function initFeatureFlags$1(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1)}function format$2(ee){return oe=>formatParts(oe,ee)}function formatParts(ee,ne){const oe=ne.b||ne.body;if((oe.t||oe.type)===1){const ae=oe,ie=ae.c||ae.cases;return ee.plural(ie.reduce((se,de)=>[...se,formatMessageParts(ee,de)],[]))}else return formatMessageParts(ee,oe)}function formatMessageParts(ee,ne){const oe=ne.s||ne.static;if(oe!=null)return ee.type==="text"?oe:ee.normalize([oe]);{const ae=(ne.i||ne.items).reduce((ie,se)=>[...ie,formatMessagePart(ee,se)],[]);return ee.normalize(ae)}}function formatMessagePart(ee,ne){const oe=ne.t||ne.type;switch(oe){case 3:{const ae=ne;return ae.v||ae.value}case 9:{const ae=ne;return ae.v||ae.value}case 4:{const ae=ne;return ee.interpolate(ee.named(ae.k||ae.key))}case 5:{const ae=ne;return ee.interpolate(ee.list(ae.i!=null?ae.i:ae.index))}case 6:{const ae=ne,ie=ae.m||ae.modifier;return ee.linked(formatMessagePart(ee,ae.k||ae.key),ie?formatMessagePart(ee,ie):void 0,ee.type)}case 7:{const ae=ne;return ae.v||ae.value}case 8:{const ae=ne;return ae.v||ae.value}default:throw new Error(`unhandled node type on format message part: ${oe}`)}}const defaultOnCacheKey=ee=>ee;let compileCache=Object.create(null);const isMessageAST=ee=>isObject$3(ee)&&(ee.t===0||ee.type===0)&&("b"in ee||"body"in ee);function baseCompile(ee,ne={}){let oe=!1;const ae=ne.onError||defaultOnError;return ne.onError=ie=>{oe=!0,ae(ie)},{...baseCompile$1(ee,ne),detectError:oe}}function compile(ee,ne){if(isString$2(ee)){isBoolean$1(ne.warnHtmlMessage)&&ne.warnHtmlMessage;const ae=(ne.onCacheKey||defaultOnCacheKey)(ee),ie=compileCache[ae];if(ie)return ie;const{ast:se,detectError:de}=baseCompile(ee,{...ne,location:!1,jit:!0}),fe=format$2(se);return de?fe:compileCache[ae]=fe}else{const oe=ee.cacheKey;if(oe){const ae=compileCache[oe];return ae||(compileCache[oe]=format$2(ee))}else return format$2(ee)}}let devtools=null;function setDevToolsHook(ee){devtools=ee}function initI18nDevTools(ee,ne,oe){devtools&&devtools.emit("i18n:init",{timestamp:Date.now(),i18n:ee,version:ne,meta:oe})}const translateDevTools=createDevToolsHook("function:translate");function createDevToolsHook(ee){return ne=>devtools&&devtools.emit(ee,ne)}const CoreErrorCodes={INVALID_ARGUMENT:COMPILE_ERROR_CODES_EXTEND_POINT,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},CORE_ERROR_CODES_EXTEND_POINT=24;function createCoreError(ee){return createCompileError(ee,null,void 0)}function getLocale(ee,ne){return ne.locale!=null?resolveLocale(ne.locale):resolveLocale(ee.locale)}let _resolveLocale;function resolveLocale(ee){if(isString$2(ee))return ee;if(isFunction$3(ee)){if(ee.resolvedOnce&&_resolveLocale!=null)return _resolveLocale;if(ee.constructor.name==="Function"){const ne=ee();if(isPromise$1(ne))throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _resolveLocale=ne}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw createCoreError(CoreErrorCodes.NOT_SUPPORT_LOCALE_TYPE)}function fallbackWithSimple(ee,ne,oe){return[...new Set([oe,...isArray$2(ne)?ne:isObject$3(ne)?Object.keys(ne):isString$2(ne)?[ne]:[oe]])]}function fallbackWithLocaleChain(ee,ne,oe){const ae=isString$2(oe)?oe:DEFAULT_LOCALE,ie=ee;ie.__localeChainCache||(ie.__localeChainCache=new Map);let se=ie.__localeChainCache.get(ae);if(!se){se=[];let de=[oe];for(;isArray$2(de);)de=appendBlockToChain(se,de,ne);const fe=isArray$2(ne)||!isPlainObject$2(ne)?ne:ne.default?ne.default:null;de=isString$2(fe)?[fe]:fe,isArray$2(de)&&appendBlockToChain(se,de,!1),ie.__localeChainCache.set(ae,se)}return se}function appendBlockToChain(ee,ne,oe){let ae=!0;for(let ie=0;ie<ne.length&&isBoolean$1(ae);ie++){const se=ne[ie];isString$2(se)&&(ae=appendLocaleToChain(ee,ne[ie],oe))}return ae}function appendLocaleToChain(ee,ne,oe){let ae;const ie=ne.split("-");do{const se=ie.join("-");ae=appendItemToChain(ee,se,oe),ie.splice(-1,1)}while(ie.length&&ae===!0);return ae}function appendItemToChain(ee,ne,oe){let ae=!1;if(!ee.includes(ne)&&(ae=!0,ne)){ae=ne[ne.length-1]!=="!";const ie=ne.replace(/!/g,"");ee.push(ie),(isArray$2(oe)||isPlainObject$2(oe))&&oe[ie]&&(ae=oe[ie])}return ae}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(ee){return literalValueRE.test(ee)}function stripQuotes(ee){const ne=ee.charCodeAt(0),oe=ee.charCodeAt(ee.length-1);return ne===oe&&(ne===34||ne===39)?ee.slice(1,-1):ee}function getPathCharType(ee){if(ee==null)return"o";switch(ee.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return ee;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(ee){const ne=ee.trim();return ee.charAt(0)==="0"&&isNaN(parseInt(ee))?!1:isLiteral(ne)?stripQuotes(ne):"*"+ne}function parse(ee){const ne=[];let oe=-1,ae=0,ie=0,se,de,fe,ve,be,ye,$e;const we=[];we[0]=()=>{de===void 0?de=fe:de+=fe},we[1]=()=>{de!==void 0&&(ne.push(de),de=void 0)},we[2]=()=>{we[0](),ie++},we[3]=()=>{if(ie>0)ie--,ae=4,we[0]();else{if(ie=0,de===void 0||(de=formatSubPath(de),de===!1))return!1;we[1]()}};function Ee(){const _e=ee[oe+1];if(ae===5&&_e==="'"||ae===6&&_e==='"')return oe++,fe="\\"+_e,we[0](),!0}for(;ae!==null;)if(oe++,se=ee[oe],!(se==="\\"&&Ee())){if(ve=getPathCharType(se),$e=pathStateMachine[ae],be=$e[ve]||$e.l||8,be===8||(ae=be[0],be[1]!==void 0&&(ye=we[be[1]],ye&&(fe=se,ye()===!1))))return;if(ae===7)return ne}}const cache=new Map;function resolveWithKeyValue(ee,ne){return isObject$3(ee)?ee[ne]:null}function resolveValue(ee,ne){if(!isObject$3(ee))return null;let oe=cache.get(ne);if(oe||(oe=parse(ne),oe&&cache.set(ne,oe)),!oe)return null;const ae=oe.length;let ie=ee,se=0;for(;se<ae;){const de=ie[oe[se]];if(de===void 0||isFunction$3(ie))return null;ie=de,se++}return ie}const VERSION$2="10.0.4",NOT_REOSLVED=-1,DEFAULT_LOCALE="en-US",MISSING_RESOLVE_VALUE="",capitalize=ee=>`${ee.charAt(0).toLocaleUpperCase()}${ee.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(ee,ne)=>ne==="text"&&isString$2(ee)?ee.toUpperCase():ne==="vnode"&&isObject$3(ee)&&"__v_isVNode"in ee?ee.children.toUpperCase():ee,lower:(ee,ne)=>ne==="text"&&isString$2(ee)?ee.toLowerCase():ne==="vnode"&&isObject$3(ee)&&"__v_isVNode"in ee?ee.children.toLowerCase():ee,capitalize:(ee,ne)=>ne==="text"&&isString$2(ee)?capitalize(ee):ne==="vnode"&&isObject$3(ee)&&"__v_isVNode"in ee?capitalize(ee.children):ee}}let _compiler;function registerMessageCompiler(ee){_compiler=ee}let _resolver;function registerMessageResolver(ee){_resolver=ee}let _fallbacker;function registerLocaleFallbacker(ee){_fallbacker=ee}let _additionalMeta=null;const setAdditionalMeta=ee=>{_additionalMeta=ee},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=ee=>{_fallbackContext=ee},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(ee={}){const ne=isFunction$3(ee.onWarn)?ee.onWarn:warn,oe=isString$2(ee.version)?ee.version:VERSION$2,ae=isString$2(ee.locale)||isFunction$3(ee.locale)?ee.locale:DEFAULT_LOCALE,ie=isFunction$3(ae)?DEFAULT_LOCALE:ae,se=isArray$2(ee.fallbackLocale)||isPlainObject$2(ee.fallbackLocale)||isString$2(ee.fallbackLocale)||ee.fallbackLocale===!1?ee.fallbackLocale:ie,de=isPlainObject$2(ee.messages)?ee.messages:{[ie]:{}},fe=isPlainObject$2(ee.datetimeFormats)?ee.datetimeFormats:{[ie]:{}},ve=isPlainObject$2(ee.numberFormats)?ee.numberFormats:{[ie]:{}},be=assign$2({},ee.modifiers||{},getDefaultLinkedModifiers()),ye=ee.pluralRules||{},$e=isFunction$3(ee.missing)?ee.missing:null,we=isBoolean$1(ee.missingWarn)||isRegExp$1(ee.missingWarn)?ee.missingWarn:!0,Ee=isBoolean$1(ee.fallbackWarn)||isRegExp$1(ee.fallbackWarn)?ee.fallbackWarn:!0,_e=!!ee.fallbackFormat,Ce=!!ee.unresolving,Pe=isFunction$3(ee.postTranslation)?ee.postTranslation:null,Ae=isPlainObject$2(ee.processor)?ee.processor:null,ke=isBoolean$1(ee.warnHtmlMessage)?ee.warnHtmlMessage:!0,Ne=!!ee.escapeParameter,Oe=isFunction$3(ee.messageCompiler)?ee.messageCompiler:_compiler,Re=isFunction$3(ee.messageResolver)?ee.messageResolver:_resolver||resolveWithKeyValue,Be=isFunction$3(ee.localeFallbacker)?ee.localeFallbacker:_fallbacker||fallbackWithSimple,Me=isObject$3(ee.fallbackContext)?ee.fallbackContext:void 0,Le=ee,Xe=isObject$3(Le.__datetimeFormatters)?Le.__datetimeFormatters:new Map,Ke=isObject$3(Le.__numberFormatters)?Le.__numberFormatters:new Map,De=isObject$3(Le.__meta)?Le.__meta:{};_cid++;const je={version:oe,cid:_cid,locale:ae,fallbackLocale:se,messages:de,modifiers:be,pluralRules:ye,missing:$e,missingWarn:we,fallbackWarn:Ee,fallbackFormat:_e,unresolving:Ce,postTranslation:Pe,processor:Ae,warnHtmlMessage:ke,escapeParameter:Ne,messageCompiler:Oe,messageResolver:Re,localeFallbacker:Be,fallbackContext:Me,onWarn:ne,__meta:De};return je.datetimeFormats=fe,je.numberFormats=ve,je.__datetimeFormatters=Xe,je.__numberFormatters=Ke,__INTLIFY_PROD_DEVTOOLS__&&initI18nDevTools(je,oe,De),je}function handleMissing(ee,ne,oe,ae,ie){const{missing:se,onWarn:de}=ee;if(se!==null){const fe=se(ee,oe,ne,ie);return isString$2(fe)?fe:ne}else return ne}function updateFallbackLocale(ee,ne,oe){const ae=ee;ae.__localeChainCache=new Map,ee.localeFallbacker(ee,oe,ne)}function isAlmostSameLocale(ee,ne){return ee===ne?!1:ee.split("-")[0]===ne.split("-")[0]}function isImplicitFallback(ee,ne){const oe=ne.indexOf(ee);if(oe===-1)return!1;for(let ae=oe+1;ae<ne.length;ae++)if(isAlmostSameLocale(ee,ne[ae]))return!0;return!1}function datetime(ee,...ne){const{datetimeFormats:oe,unresolving:ae,fallbackLocale:ie,onWarn:se,localeFallbacker:de}=ee,{__datetimeFormatters:fe}=ee,[ve,be,ye,$e]=parseDateTimeArgs(...ne),we=isBoolean$1(ye.missingWarn)?ye.missingWarn:ee.missingWarn;isBoolean$1(ye.fallbackWarn)?ye.fallbackWarn:ee.fallbackWarn;const Ee=!!ye.part,_e=getLocale(ee,ye),Ce=de(ee,ie,_e);if(!isString$2(ve)||ve==="")return new Intl.DateTimeFormat(_e,$e).format(be);let Pe={},Ae,ke=null;const Ne="datetime format";for(let Be=0;Be<Ce.length&&(Ae=Ce[Be],Pe=oe[Ae]||{},ke=Pe[ve],!isPlainObject$2(ke));Be++)handleMissing(ee,ve,Ae,we,Ne);if(!isPlainObject$2(ke)||!isString$2(Ae))return ae?NOT_REOSLVED:ve;let Oe=`${Ae}__${ve}`;isEmptyObject($e)||(Oe=`${Oe}__${JSON.stringify($e)}`);let Re=fe.get(Oe);return Re||(Re=new Intl.DateTimeFormat(Ae,assign$2({},ke,$e)),fe.set(Oe,Re)),Ee?Re.formatToParts(be):Re.format(be)}const DATETIME_FORMAT_OPTIONS_KEYS=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function parseDateTimeArgs(...ee){const[ne,oe,ae,ie]=ee,se={};let de={},fe;if(isString$2(ne)){const ve=ne.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!ve)throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);const be=ve[3]?ve[3].trim().startsWith("T")?`${ve[1].trim()}${ve[3].trim()}`:`${ve[1].trim()}T${ve[3].trim()}`:ve[1].trim();fe=new Date(be);try{fe.toISOString()}catch{throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT)}}else if(isDate$2(ne)){if(isNaN(ne.getTime()))throw createCoreError(CoreErrorCodes.INVALID_DATE_ARGUMENT);fe=ne}else if(isNumber$1(ne))fe=ne;else throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);return isString$2(oe)?se.key=oe:isPlainObject$2(oe)&&Object.keys(oe).forEach(ve=>{DATETIME_FORMAT_OPTIONS_KEYS.includes(ve)?de[ve]=oe[ve]:se[ve]=oe[ve]}),isString$2(ae)?se.locale=ae:isPlainObject$2(ae)&&(de=ae),isPlainObject$2(ie)&&(de=ie),[se.key||"",fe,se,de]}function clearDateTimeFormat(ee,ne,oe){const ae=ee;for(const ie in oe){const se=`${ne}__${ie}`;ae.__datetimeFormatters.has(se)&&ae.__datetimeFormatters.delete(se)}}function number(ee,...ne){const{numberFormats:oe,unresolving:ae,fallbackLocale:ie,onWarn:se,localeFallbacker:de}=ee,{__numberFormatters:fe}=ee,[ve,be,ye,$e]=parseNumberArgs(...ne),we=isBoolean$1(ye.missingWarn)?ye.missingWarn:ee.missingWarn;isBoolean$1(ye.fallbackWarn)?ye.fallbackWarn:ee.fallbackWarn;const Ee=!!ye.part,_e=getLocale(ee,ye),Ce=de(ee,ie,_e);if(!isString$2(ve)||ve==="")return new Intl.NumberFormat(_e,$e).format(be);let Pe={},Ae,ke=null;const Ne="number format";for(let Be=0;Be<Ce.length&&(Ae=Ce[Be],Pe=oe[Ae]||{},ke=Pe[ve],!isPlainObject$2(ke));Be++)handleMissing(ee,ve,Ae,we,Ne);if(!isPlainObject$2(ke)||!isString$2(Ae))return ae?NOT_REOSLVED:ve;let Oe=`${Ae}__${ve}`;isEmptyObject($e)||(Oe=`${Oe}__${JSON.stringify($e)}`);let Re=fe.get(Oe);return Re||(Re=new Intl.NumberFormat(Ae,assign$2({},ke,$e)),fe.set(Oe,Re)),Ee?Re.formatToParts(be):Re.format(be)}const NUMBER_FORMAT_OPTIONS_KEYS=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function parseNumberArgs(...ee){const[ne,oe,ae,ie]=ee,se={};let de={};if(!isNumber$1(ne))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const fe=ne;return isString$2(oe)?se.key=oe:isPlainObject$2(oe)&&Object.keys(oe).forEach(ve=>{NUMBER_FORMAT_OPTIONS_KEYS.includes(ve)?de[ve]=oe[ve]:se[ve]=oe[ve]}),isString$2(ae)?se.locale=ae:isPlainObject$2(ae)&&(de=ae),isPlainObject$2(ie)&&(de=ie),[se.key||"",fe,se,de]}function clearNumberFormat(ee,ne,oe){const ae=ee;for(const ie in oe){const se=`${ne}__${ie}`;ae.__numberFormatters.has(se)&&ae.__numberFormatters.delete(se)}}const DEFAULT_MODIFIER=ee=>ee,DEFAULT_MESSAGE=ee=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=ee=>ee.length===0?"":join(ee),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(ee,ne){return ee=Math.abs(ee),ne===2?ee?ee>1?1:0:1:ee?Math.min(ee,2):0}function getPluralIndex(ee){const ne=isNumber$1(ee.pluralIndex)?ee.pluralIndex:-1;return ee.named&&(isNumber$1(ee.named.count)||isNumber$1(ee.named.n))?isNumber$1(ee.named.count)?ee.named.count:isNumber$1(ee.named.n)?ee.named.n:ne:ne}function normalizeNamed(ee,ne){ne.count||(ne.count=ee),ne.n||(ne.n=ee)}function createMessageContext(ee={}){const ne=ee.locale,oe=getPluralIndex(ee),ae=isObject$3(ee.pluralRules)&&isString$2(ne)&&isFunction$3(ee.pluralRules[ne])?ee.pluralRules[ne]:pluralDefault,ie=isObject$3(ee.pluralRules)&&isString$2(ne)&&isFunction$3(ee.pluralRules[ne])?pluralDefault:void 0,se=Ae=>Ae[ae(oe,Ae.length,ie)],de=ee.list||[],fe=Ae=>de[Ae],ve=ee.named||{};isNumber$1(ee.pluralIndex)&&normalizeNamed(oe,ve);const be=Ae=>ve[Ae];function ye(Ae,ke){const Ne=isFunction$3(ee.messages)?ee.messages(Ae,!!ke):isObject$3(ee.messages)?ee.messages[Ae]:!1;return Ne||(ee.parent?ee.parent.message(Ae):DEFAULT_MESSAGE)}const $e=Ae=>ee.modifiers?ee.modifiers[Ae]:DEFAULT_MODIFIER,we=isPlainObject$2(ee.processor)&&isFunction$3(ee.processor.normalize)?ee.processor.normalize:DEFAULT_NORMALIZE,Ee=isPlainObject$2(ee.processor)&&isFunction$3(ee.processor.interpolate)?ee.processor.interpolate:DEFAULT_INTERPOLATE,_e=isPlainObject$2(ee.processor)&&isString$2(ee.processor.type)?ee.processor.type:DEFAULT_MESSAGE_DATA_TYPE,Pe={list:fe,named:be,plural:se,linked:(Ae,...ke)=>{const[Ne,Oe]=ke;let Re="text",Be="";ke.length===1?isObject$3(Ne)?(Be=Ne.modifier||Be,Re=Ne.type||Re):isString$2(Ne)&&(Be=Ne||Be):ke.length===2&&(isString$2(Ne)&&(Be=Ne||Be),isString$2(Oe)&&(Re=Oe||Re));const Me=ye(Ae,!0)(Pe),Le=Re==="vnode"&&isArray$2(Me)&&Be?Me[0]:Me;return Be?$e(Be)(Le,Re):Le},message:ye,type:_e,interpolate:Ee,normalize:we,values:assign$2({},de,ve)};return Pe}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=ee=>isFunction$3(ee);function translate(ee,...ne){const{fallbackFormat:oe,postTranslation:ae,unresolving:ie,messageCompiler:se,fallbackLocale:de,messages:fe}=ee,[ve,be]=parseTranslateArgs(...ne),ye=isBoolean$1(be.missingWarn)?be.missingWarn:ee.missingWarn,$e=isBoolean$1(be.fallbackWarn)?be.fallbackWarn:ee.fallbackWarn,we=isBoolean$1(be.escapeParameter)?be.escapeParameter:ee.escapeParameter,Ee=!!be.resolvedMessage,_e=isString$2(be.default)||isBoolean$1(be.default)?isBoolean$1(be.default)?se?ve:()=>ve:be.default:oe?se?ve:()=>ve:null,Ce=oe||_e!=null&&(isString$2(_e)||isFunction$3(_e)),Pe=getLocale(ee,be);we&&escapeParams(be);let[Ae,ke,Ne]=Ee?[ve,Pe,fe[Pe]||{}]:resolveMessageFormat(ee,ve,Pe,de,$e,ye),Oe=Ae,Re=ve;if(!Ee&&!(isString$2(Oe)||isMessageAST(Oe)||isMessageFunction(Oe))&&Ce&&(Oe=_e,Re=Oe),!Ee&&(!(isString$2(Oe)||isMessageAST(Oe)||isMessageFunction(Oe))||!isString$2(ke)))return ie?NOT_REOSLVED:ve;let Be=!1;const Me=()=>{Be=!0},Le=isMessageFunction(Oe)?Oe:compileMessageFormat(ee,ve,ke,Oe,Re,Me);if(Be)return Oe;const Xe=getMessageContextOptions(ee,ke,Ne,be),Ke=createMessageContext(Xe),De=evaluateMessage(ee,Le,Ke),je=ae?ae(De,ve):De;if(__INTLIFY_PROD_DEVTOOLS__){const He={timestamp:Date.now(),key:isString$2(ve)?ve:isMessageFunction(Oe)?Oe.key:"",locale:ke||(isMessageFunction(Oe)?Oe.locale:""),format:isString$2(Oe)?Oe:isMessageFunction(Oe)?Oe.source:"",message:je};He.meta=assign$2({},ee.__meta,getAdditionalMeta()||{}),translateDevTools(He)}return je}function escapeParams(ee){isArray$2(ee.list)?ee.list=ee.list.map(ne=>isString$2(ne)?escapeHtml(ne):ne):isObject$3(ee.named)&&Object.keys(ee.named).forEach(ne=>{isString$2(ee.named[ne])&&(ee.named[ne]=escapeHtml(ee.named[ne]))})}function resolveMessageFormat(ee,ne,oe,ae,ie,se){const{messages:de,onWarn:fe,messageResolver:ve,localeFallbacker:be}=ee,ye=be(ee,ae,oe);let $e={},we,Ee=null;const _e="translate";for(let Ce=0;Ce<ye.length&&(we=ye[Ce],$e=de[we]||{},(Ee=ve($e,ne))===null&&(Ee=$e[ne]),!(isString$2(Ee)||isMessageAST(Ee)||isMessageFunction(Ee)));Ce++)if(!isImplicitFallback(we,ye)){const Pe=handleMissing(ee,ne,we,se,_e);Pe!==ne&&(Ee=Pe)}return[Ee,we,$e]}function compileMessageFormat(ee,ne,oe,ae,ie,se){const{messageCompiler:de,warnHtmlMessage:fe}=ee;if(isMessageFunction(ae)){const be=ae;return be.locale=be.locale||oe,be.key=be.key||ne,be}if(de==null){const be=()=>ae;return be.locale=oe,be.key=ne,be}const ve=de(ae,getCompileContext(ee,oe,ie,ae,fe,se));return ve.locale=oe,ve.key=ne,ve.source=ae,ve}function evaluateMessage(ee,ne,oe){return ne(oe)}function parseTranslateArgs(...ee){const[ne,oe,ae]=ee,ie={};if(!isString$2(ne)&&!isNumber$1(ne)&&!isMessageFunction(ne)&&!isMessageAST(ne))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const se=isNumber$1(ne)?String(ne):(isMessageFunction(ne),ne);return isNumber$1(oe)?ie.plural=oe:isString$2(oe)?ie.default=oe:isPlainObject$2(oe)&&!isEmptyObject(oe)?ie.named=oe:isArray$2(oe)&&(ie.list=oe),isNumber$1(ae)?ie.plural=ae:isString$2(ae)?ie.default=ae:isPlainObject$2(ae)&&assign$2(ie,ae),[se,ie]}function getCompileContext(ee,ne,oe,ae,ie,se){return{locale:ne,key:oe,warnHtmlMessage:ie,onError:de=>{throw se&&se(de),de},onCacheKey:de=>generateFormatCacheKey(ne,oe,de)}}function getMessageContextOptions(ee,ne,oe,ae){const{modifiers:ie,pluralRules:se,messageResolver:de,fallbackLocale:fe,fallbackWarn:ve,missingWarn:be,fallbackContext:ye}=ee,we={locale:ne,modifiers:ie,pluralRules:se,messages:(Ee,_e)=>{let Ce=de(oe,Ee);if(Ce==null&&(ye||_e)){const[,,Pe]=resolveMessageFormat(ye||ee,Ee,ne,fe,ve,be);Ce=de(Pe,Ee)}if(isString$2(Ce)||isMessageAST(Ce)){let Pe=!1;const ke=compileMessageFormat(ee,Ee,ne,Ce,Ee,()=>{Pe=!0});return Pe?NOOP_MESSAGE_FUNCTION:ke}else return isMessageFunction(Ce)?Ce:NOOP_MESSAGE_FUNCTION}};return ee.processor&&(we.processor=ee.processor),ae.list&&(we.list=ae.list),ae.named&&(we.named=ae.named),isNumber$1(ae.plural)&&(we.pluralIndex=ae.plural),we}initFeatureFlags$1();/*! + * vue-i18n v10.0.4 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const VERSION$1="10.0.4";function initFeatureFlags(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(getGlobalThis().__INTLIFY_PROD_DEVTOOLS__=!1)}const I18nErrorCodes={UNEXPECTED_RETURN_TYPE:CORE_ERROR_CODES_EXTEND_POINT,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function createI18nError(ee,...ne){return createCompileError(ee,null,void 0)}const TranslateVNodeSymbol=makeSymbol("__translateVNode"),DatetimePartsSymbol=makeSymbol("__datetimeParts"),NumberPartsSymbol=makeSymbol("__numberParts"),SetPluralRulesSymbol=makeSymbol("__setPluralRules"),InejctWithOptionSymbol=makeSymbol("__injectWithOption"),DisposeSymbol=makeSymbol("__dispose");function handleFlatJson(ee){if(!isObject$3(ee))return ee;for(const ne in ee)if(hasOwn(ee,ne))if(!ne.includes("."))isObject$3(ee[ne])&&handleFlatJson(ee[ne]);else{const oe=ne.split("."),ae=oe.length-1;let ie=ee,se=!1;for(let de=0;de<ae;de++){if(oe[de]in ie||(ie[oe[de]]={}),!isObject$3(ie[oe[de]])){se=!0;break}ie=ie[oe[de]]}se||(ie[oe[ae]]=ee[ne],delete ee[ne]),isObject$3(ie[oe[ae]])&&handleFlatJson(ie[oe[ae]])}return ee}function getLocaleMessages(ee,ne){const{messages:oe,__i18n:ae,messageResolver:ie,flatJson:se}=ne,de=isPlainObject$2(oe)?oe:isArray$2(ae)?{}:{[ee]:{}};if(isArray$2(ae)&&ae.forEach(fe=>{if("locale"in fe&&"resource"in fe){const{locale:ve,resource:be}=fe;ve?(de[ve]=de[ve]||{},deepCopy(be,de[ve])):deepCopy(be,de)}else isString$2(fe)&&deepCopy(JSON.parse(fe),de)}),ie==null&&se)for(const fe in de)hasOwn(de,fe)&&handleFlatJson(de[fe]);return de}function getComponentOptions(ee){return ee.type}function adjustI18nResources(ee,ne,oe){let ae=isObject$3(ne.messages)?ne.messages:{};"__i18nGlobal"in oe&&(ae=getLocaleMessages(ee.locale.value,{messages:ae,__i18n:oe.__i18nGlobal}));const ie=Object.keys(ae);ie.length&&ie.forEach(se=>{ee.mergeLocaleMessage(se,ae[se])});{if(isObject$3(ne.datetimeFormats)){const se=Object.keys(ne.datetimeFormats);se.length&&se.forEach(de=>{ee.mergeDateTimeFormat(de,ne.datetimeFormats[de])})}if(isObject$3(ne.numberFormats)){const se=Object.keys(ne.numberFormats);se.length&&se.forEach(de=>{ee.mergeNumberFormat(de,ne.numberFormats[de])})}}}function createTextNode(ee){return createVNode(Text,null,ee,0)}const DEVTOOLS_META="__INTLIFY_META__",NOOP_RETURN_ARRAY=()=>[],NOOP_RETURN_FALSE=()=>!1;let composerID=0;function defineCoreMissingHandler(ee){return(ne,oe,ae,ie)=>ee(oe,ae,getCurrentInstance()||void 0,ie)}const getMetaInfo=()=>{const ee=getCurrentInstance();let ne=null;return ee&&(ne=getComponentOptions(ee)[DEVTOOLS_META])?{[DEVTOOLS_META]:ne}:null};function createComposer(ee={}){const{__root:ne,__injectWithOption:oe}=ee,ae=ne===void 0,ie=ee.flatJson,se=inBrowser$2?ref:shallowRef;let de=isBoolean$1(ee.inheritLocale)?ee.inheritLocale:!0;const fe=se(ne&&de?ne.locale.value:isString$2(ee.locale)?ee.locale:DEFAULT_LOCALE),ve=se(ne&&de?ne.fallbackLocale.value:isString$2(ee.fallbackLocale)||isArray$2(ee.fallbackLocale)||isPlainObject$2(ee.fallbackLocale)||ee.fallbackLocale===!1?ee.fallbackLocale:fe.value),be=se(getLocaleMessages(fe.value,ee)),ye=se(isPlainObject$2(ee.datetimeFormats)?ee.datetimeFormats:{[fe.value]:{}}),$e=se(isPlainObject$2(ee.numberFormats)?ee.numberFormats:{[fe.value]:{}});let we=ne?ne.missingWarn:isBoolean$1(ee.missingWarn)||isRegExp$1(ee.missingWarn)?ee.missingWarn:!0,Ee=ne?ne.fallbackWarn:isBoolean$1(ee.fallbackWarn)||isRegExp$1(ee.fallbackWarn)?ee.fallbackWarn:!0,_e=ne?ne.fallbackRoot:isBoolean$1(ee.fallbackRoot)?ee.fallbackRoot:!0,Ce=!!ee.fallbackFormat,Pe=isFunction$3(ee.missing)?ee.missing:null,Ae=isFunction$3(ee.missing)?defineCoreMissingHandler(ee.missing):null,ke=isFunction$3(ee.postTranslation)?ee.postTranslation:null,Ne=ne?ne.warnHtmlMessage:isBoolean$1(ee.warnHtmlMessage)?ee.warnHtmlMessage:!0,Oe=!!ee.escapeParameter;const Re=ne?ne.modifiers:isPlainObject$2(ee.modifiers)?ee.modifiers:{};let Be=ee.pluralRules||ne&&ne.pluralRules,Me;Me=(()=>{ae&&setFallbackContext(null);const Lt={version:VERSION$1,locale:fe.value,fallbackLocale:ve.value,messages:be.value,modifiers:Re,pluralRules:Be,missing:Ae===null?void 0:Ae,missingWarn:we,fallbackWarn:Ee,fallbackFormat:Ce,unresolving:!0,postTranslation:ke===null?void 0:ke,warnHtmlMessage:Ne,escapeParameter:Oe,messageResolver:ee.messageResolver,messageCompiler:ee.messageCompiler,__meta:{framework:"vue"}};Lt.datetimeFormats=ye.value,Lt.numberFormats=$e.value,Lt.__datetimeFormatters=isPlainObject$2(Me)?Me.__datetimeFormatters:void 0,Lt.__numberFormatters=isPlainObject$2(Me)?Me.__numberFormatters:void 0;const qt=createCoreContext(Lt);return ae&&setFallbackContext(qt),qt})(),updateFallbackLocale(Me,fe.value,ve.value);function Xe(){return[fe.value,ve.value,be.value,ye.value,$e.value]}const Ke=computed({get:()=>fe.value,set:Lt=>{fe.value=Lt,Me.locale=fe.value}}),De=computed({get:()=>ve.value,set:Lt=>{ve.value=Lt,Me.fallbackLocale=ve.value,updateFallbackLocale(Me,fe.value,Lt)}}),je=computed(()=>be.value),He=computed(()=>ye.value),qe=computed(()=>$e.value);function ze(){return isFunction$3(ke)?ke:null}function Fe(Lt){ke=Lt,Me.postTranslation=Lt}function Ze(){return Pe}function ot(Lt){Lt!==null&&(Ae=defineCoreMissingHandler(Lt)),Pe=Lt,Me.missing=Ae}const Nt=(Lt,qt,nn,on,un,cn)=>{Xe();let fn;try{__INTLIFY_PROD_DEVTOOLS__,ae||(Me.fallbackContext=ne?getFallbackContext():void 0),fn=Lt(Me)}finally{__INTLIFY_PROD_DEVTOOLS__,ae||(Me.fallbackContext=void 0)}if(nn!=="translate exists"&&isNumber$1(fn)&&fn===NOT_REOSLVED||nn==="translate exists"&&!fn){const[mn,gn]=qt();return ne&&_e?on(ne):un(mn)}else{if(cn(fn))return fn;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE)}};function Mt(...Lt){return Nt(qt=>Reflect.apply(translate,null,[qt,...Lt]),()=>parseTranslateArgs(...Lt),"translate",qt=>Reflect.apply(qt.t,qt,[...Lt]),qt=>qt,qt=>isString$2(qt))}function Ue(...Lt){const[qt,nn,on]=Lt;if(on&&!isObject$3(on))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return Mt(qt,nn,assign$2({resolvedMessage:!0},on||{}))}function Pt(...Lt){return Nt(qt=>Reflect.apply(datetime,null,[qt,...Lt]),()=>parseDateTimeArgs(...Lt),"datetime format",qt=>Reflect.apply(qt.d,qt,[...Lt]),()=>MISSING_RESOLVE_VALUE,qt=>isString$2(qt))}function Dt(...Lt){return Nt(qt=>Reflect.apply(number,null,[qt,...Lt]),()=>parseNumberArgs(...Lt),"number format",qt=>Reflect.apply(qt.n,qt,[...Lt]),()=>MISSING_RESOLVE_VALUE,qt=>isString$2(qt))}function Ut(Lt){return Lt.map(qt=>isString$2(qt)||isNumber$1(qt)||isBoolean$1(qt)?createTextNode(String(qt)):qt)}const Wt={normalize:Ut,interpolate:Lt=>Lt,type:"vnode"};function Qe(...Lt){return Nt(qt=>{let nn;const on=qt;try{on.processor=Wt,nn=Reflect.apply(translate,null,[on,...Lt])}finally{on.processor=null}return nn},()=>parseTranslateArgs(...Lt),"translate",qt=>qt[TranslateVNodeSymbol](...Lt),qt=>[createTextNode(qt)],qt=>isArray$2(qt))}function It(...Lt){return Nt(qt=>Reflect.apply(number,null,[qt,...Lt]),()=>parseNumberArgs(...Lt),"number format",qt=>qt[NumberPartsSymbol](...Lt),NOOP_RETURN_ARRAY,qt=>isString$2(qt)||isArray$2(qt))}function Ft(...Lt){return Nt(qt=>Reflect.apply(datetime,null,[qt,...Lt]),()=>parseDateTimeArgs(...Lt),"datetime format",qt=>qt[DatetimePartsSymbol](...Lt),NOOP_RETURN_ARRAY,qt=>isString$2(qt)||isArray$2(qt))}function jt(Lt){Be=Lt,Me.pluralRules=Be}function tn(Lt,qt){return Nt(()=>{if(!Lt)return!1;const nn=isString$2(qt)?qt:fe.value,on=Et(nn),un=Me.messageResolver(on,Lt);return isMessageAST(un)||isMessageFunction(un)||isString$2(un)},()=>[Lt],"translate exists",nn=>Reflect.apply(nn.te,nn,[Lt,qt]),NOOP_RETURN_FALSE,nn=>isBoolean$1(nn))}function Zt(Lt){let qt=null;const nn=fallbackWithLocaleChain(Me,ve.value,fe.value);for(let on=0;on<nn.length;on++){const un=be.value[nn[on]]||{},cn=Me.messageResolver(un,Lt);if(cn!=null){qt=cn;break}}return qt}function nt(Lt){const qt=Zt(Lt);return qt??(ne?ne.tm(Lt)||{}:{})}function Et(Lt){return be.value[Lt]||{}}function Bt(Lt,qt){if(ie){const nn={[Lt]:qt};for(const on in nn)hasOwn(nn,on)&&handleFlatJson(nn[on]);qt=nn[Lt]}be.value[Lt]=qt,Me.messages=be.value}function Xt(Lt,qt){be.value[Lt]=be.value[Lt]||{};const nn={[Lt]:qt};if(ie)for(const on in nn)hasOwn(nn,on)&&handleFlatJson(nn[on]);qt=nn[Lt],deepCopy(qt,be.value[Lt]),Me.messages=be.value}function Yt(Lt){return ye.value[Lt]||{}}function st(Lt,qt){ye.value[Lt]=qt,Me.datetimeFormats=ye.value,clearDateTimeFormat(Me,Lt,qt)}function Tt(Lt,qt){ye.value[Lt]=assign$2(ye.value[Lt]||{},qt),Me.datetimeFormats=ye.value,clearDateTimeFormat(Me,Lt,qt)}function Vt(Lt){return $e.value[Lt]||{}}function Kt(Lt,qt){$e.value[Lt]=qt,Me.numberFormats=$e.value,clearNumberFormat(Me,Lt,qt)}function Gt(Lt,qt){$e.value[Lt]=assign$2($e.value[Lt]||{},qt),Me.numberFormats=$e.value,clearNumberFormat(Me,Lt,qt)}composerID++,ne&&inBrowser$2&&(watch(ne.locale,Lt=>{de&&(fe.value=Lt,Me.locale=Lt,updateFallbackLocale(Me,fe.value,ve.value))}),watch(ne.fallbackLocale,Lt=>{de&&(ve.value=Lt,Me.fallbackLocale=Lt,updateFallbackLocale(Me,fe.value,ve.value))}));const Qt={id:composerID,locale:Ke,fallbackLocale:De,get inheritLocale(){return de},set inheritLocale(Lt){de=Lt,Lt&&ne&&(fe.value=ne.locale.value,ve.value=ne.fallbackLocale.value,updateFallbackLocale(Me,fe.value,ve.value))},get availableLocales(){return Object.keys(be.value).sort()},messages:je,get modifiers(){return Re},get pluralRules(){return Be||{}},get isGlobal(){return ae},get missingWarn(){return we},set missingWarn(Lt){we=Lt,Me.missingWarn=we},get fallbackWarn(){return Ee},set fallbackWarn(Lt){Ee=Lt,Me.fallbackWarn=Ee},get fallbackRoot(){return _e},set fallbackRoot(Lt){_e=Lt},get fallbackFormat(){return Ce},set fallbackFormat(Lt){Ce=Lt,Me.fallbackFormat=Ce},get warnHtmlMessage(){return Ne},set warnHtmlMessage(Lt){Ne=Lt,Me.warnHtmlMessage=Lt},get escapeParameter(){return Oe},set escapeParameter(Lt){Oe=Lt,Me.escapeParameter=Lt},t:Mt,getLocaleMessage:Et,setLocaleMessage:Bt,mergeLocaleMessage:Xt,getPostTranslationHandler:ze,setPostTranslationHandler:Fe,getMissingHandler:Ze,setMissingHandler:ot,[SetPluralRulesSymbol]:jt};return Qt.datetimeFormats=He,Qt.numberFormats=qe,Qt.rt=Ue,Qt.te=tn,Qt.tm=nt,Qt.d=Pt,Qt.n=Dt,Qt.getDateTimeFormat=Yt,Qt.setDateTimeFormat=st,Qt.mergeDateTimeFormat=Tt,Qt.getNumberFormat=Vt,Qt.setNumberFormat=Kt,Qt.mergeNumberFormat=Gt,Qt[InejctWithOptionSymbol]=oe,Qt[TranslateVNodeSymbol]=Qe,Qt[DatetimePartsSymbol]=Ft,Qt[NumberPartsSymbol]=It,Qt}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:ee=>ee==="parent"||ee==="global",default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:ee},ne){return ne.length===1&&ne[0]==="default"?(ee.default?ee.default():[]).reduce((ae,ie)=>[...ae,...ie.type===Fragment?ie.children:[ie]],[]):ne.reduce((oe,ae)=>{const ie=ee[ae];return ie&&(oe[ae]=ie()),oe},{})}function getFragmentableTag(){return Fragment}const TranslationImpl=defineComponent({name:"i18n-t",props:assign$2({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:ee=>isNumber$1(ee)||!isNaN(ee)}},baseFormatProps),setup(ee,ne){const{slots:oe,attrs:ae}=ne,ie=ee.i18n||useI18n({useScope:ee.scope,__useComponent:!0});return()=>{const se=Object.keys(oe).filter($e=>$e!=="_"),de={};ee.locale&&(de.locale=ee.locale),ee.plural!==void 0&&(de.plural=isString$2(ee.plural)?+ee.plural:ee.plural);const fe=getInterpolateArg(ne,se),ve=ie[TranslateVNodeSymbol](ee.keypath,fe,de),be=assign$2({},ae),ye=isString$2(ee.tag)||isObject$3(ee.tag)?ee.tag:getFragmentableTag();return h$2(ye,be,ve)}}}),Translation=TranslationImpl;function isVNode(ee){return isArray$2(ee)&&!isString$2(ee[0])}function renderFormatter(ee,ne,oe,ae){const{slots:ie,attrs:se}=ne;return()=>{const de={part:!0};let fe={};ee.locale&&(de.locale=ee.locale),isString$2(ee.format)?de.key=ee.format:isObject$3(ee.format)&&(isString$2(ee.format.key)&&(de.key=ee.format.key),fe=Object.keys(ee.format).reduce((we,Ee)=>oe.includes(Ee)?assign$2({},we,{[Ee]:ee.format[Ee]}):we,{}));const ve=ae(ee.value,de,fe);let be=[de.key];isArray$2(ve)?be=ve.map((we,Ee)=>{const _e=ie[we.type],Ce=_e?_e({[we.type]:we.value,index:Ee,parts:ve}):[we.value];return isVNode(Ce)&&(Ce[0].key=`${we.type}-${Ee}`),Ce}):isString$2(ve)&&(be=[ve]);const ye=assign$2({},se),$e=isString$2(ee.tag)||isObject$3(ee.tag)?ee.tag:getFragmentableTag();return h$2($e,ye,be)}}const NumberFormatImpl=defineComponent({name:"i18n-n",props:assign$2({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(ee,ne){const oe=ee.i18n||useI18n({useScope:ee.scope,__useComponent:!0});return renderFormatter(ee,ne,NUMBER_FORMAT_OPTIONS_KEYS,(...ae)=>oe[NumberPartsSymbol](...ae))}}),NumberFormat=NumberFormatImpl,DatetimeFormatImpl=defineComponent({name:"i18n-d",props:assign$2({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(ee,ne){const oe=ee.i18n||useI18n({useScope:ee.scope,__useComponent:!0});return renderFormatter(ee,ne,DATETIME_FORMAT_OPTIONS_KEYS,(...ae)=>oe[DatetimePartsSymbol](...ae))}}),DatetimeFormat=DatetimeFormatImpl;function getComposer$1(ee,ne){const oe=ee;if(ee.mode==="composition")return oe.__getInstance(ne)||ee.global;{const ae=oe.__getInstance(ne);return ae!=null?ae.__composer:ee.global.__composer}}function vTDirective(ee){const ne=de=>{const{instance:fe,value:ve}=de;if(!fe||!fe.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const be=getComposer$1(ee,fe.$),ye=parseValue(ve);return[Reflect.apply(be.t,be,[...makeParams(ye)]),be]};return{created:(de,fe)=>{const[ve,be]=ne(fe);inBrowser$2&&ee.global===be&&(de.__i18nWatcher=watch(be.locale,()=>{fe.instance&&fe.instance.$forceUpdate()})),de.__composer=be,de.textContent=ve},unmounted:de=>{inBrowser$2&&de.__i18nWatcher&&(de.__i18nWatcher(),de.__i18nWatcher=void 0,delete de.__i18nWatcher),de.__composer&&(de.__composer=void 0,delete de.__composer)},beforeUpdate:(de,{value:fe})=>{if(de.__composer){const ve=de.__composer,be=parseValue(fe);de.textContent=Reflect.apply(ve.t,ve,[...makeParams(be)])}},getSSRProps:de=>{const[fe]=ne(de);return{textContent:fe}}}}function parseValue(ee){if(isString$2(ee))return{path:ee};if(isPlainObject$2(ee)){if(!("path"in ee))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return ee}else throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(ee){const{path:ne,locale:oe,args:ae,choice:ie,plural:se}=ee,de={},fe=ae||{};return isString$2(oe)&&(de.locale=oe),isNumber$1(ie)&&(de.plural=ie),isNumber$1(se)&&(de.plural=se),[ne,fe,de]}function apply(ee,ne,...oe){const ae=isPlainObject$2(oe[0])?oe[0]:{};(isBoolean$1(ae.globalInstall)?ae.globalInstall:!0)&&([Translation.name,"I18nT"].forEach(se=>ee.component(se,Translation)),[NumberFormat.name,"I18nN"].forEach(se=>ee.component(se,NumberFormat)),[DatetimeFormat.name,"I18nD"].forEach(se=>ee.component(se,DatetimeFormat))),ee.directive("t",vTDirective(ne))}const I18nInjectionKey=makeSymbol("global-vue-i18n");function createI18n(ee={},ne){const oe=isBoolean$1(ee.globalInjection)?ee.globalInjection:!0,ae=new Map,[ie,se]=createGlobal(ee),de=makeSymbol("");function fe($e){return ae.get($e)||null}function ve($e,we){ae.set($e,we)}function be($e){ae.delete($e)}const ye={get mode(){return"composition"},async install($e,...we){if($e.__VUE_I18N_SYMBOL__=de,$e.provide($e.__VUE_I18N_SYMBOL__,ye),isPlainObject$2(we[0])){const Ce=we[0];ye.__composerExtend=Ce.__composerExtend,ye.__vueI18nExtend=Ce.__vueI18nExtend}let Ee=null;oe&&(Ee=injectGlobalFields($e,ye.global)),apply($e,ye,...we);const _e=$e.unmount;$e.unmount=()=>{Ee&&Ee(),ye.dispose(),_e()}},get global(){return se},dispose(){ie.stop()},__instances:ae,__getInstance:fe,__setInstance:ve,__deleteInstance:be};return ye}function useI18n(ee={}){const ne=getCurrentInstance();if(ne==null)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!ne.isCE&&ne.appContext.app!=null&&!ne.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSTALLED);const oe=getI18nInstance(ne),ae=getGlobalComposer(oe),ie=getComponentOptions(ne),se=getScope(ee,ie);if(se==="global")return adjustI18nResources(ae,ee,ie),ae;if(se==="parent"){let ve=getComposer(oe,ne,ee.__useComponent);return ve==null&&(ve=ae),ve}const de=oe;let fe=de.__getInstance(ne);if(fe==null){const ve=assign$2({},ee);"__i18n"in ie&&(ve.__i18n=ie.__i18n),ae&&(ve.__root=ae),fe=createComposer(ve),de.__composerExtend&&(fe[DisposeSymbol]=de.__composerExtend(fe)),setupLifeCycle(de,ne,fe),de.__setInstance(ne,fe)}return fe}function createGlobal(ee,ne,oe){const ae=effectScope(),ie=ae.run(()=>createComposer(ee));if(ie==null)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[ae,ie]}function getI18nInstance(ee){const ne=inject(ee.isCE?I18nInjectionKey:ee.appContext.app.__VUE_I18N_SYMBOL__);if(!ne)throw createI18nError(ee.isCE?I18nErrorCodes.NOT_INSTALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return ne}function getScope(ee,ne){return isEmptyObject(ee)?"__i18n"in ne?"local":"global":ee.useScope?ee.useScope:"local"}function getGlobalComposer(ee){return ee.mode==="composition"?ee.global:ee.global.__composer}function getComposer(ee,ne,oe=!1){let ae=null;const ie=ne.root;let se=getParentComponentInstance(ne,oe);for(;se!=null;){const de=ee;if(ee.mode==="composition"&&(ae=de.__getInstance(se)),ae!=null||ie===se)break;se=se.parent}return ae}function getParentComponentInstance(ee,ne=!1){return ee==null?null:ne&&ee.vnode.ctx||ee.parent}function setupLifeCycle(ee,ne,oe){onMounted(()=>{},ne),onUnmounted(()=>{const ae=oe;ee.__deleteInstance(ne);const ie=ae[DisposeSymbol];ie&&(ie(),delete ae[DisposeSymbol])},ne)}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm","te"];function injectGlobalFields(ee,ne){const oe=Object.create(null);return globalExportProps.forEach(ie=>{const se=Object.getOwnPropertyDescriptor(ne,ie);if(!se)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const de=isRef(se.value)?{get(){return se.value.value},set(fe){se.value.value=fe}}:{get(){return se.get&&se.get()}};Object.defineProperty(oe,ie,de)}),ee.config.globalProperties.$i18n=oe,globalExportMethods.forEach(ie=>{const se=Object.getOwnPropertyDescriptor(ne,ie);if(!se||!se.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(ee.config.globalProperties,`$${ie}`,se)}),()=>{delete ee.config.globalProperties.$i18n,globalExportMethods.forEach(ie=>{delete ee.config.globalProperties[`$${ie}`]})}}initFeatureFlags();registerMessageCompiler(compile);registerMessageResolver(resolveValue);registerLocaleFallbacker(fallbackWithLocaleChain);if(__INTLIFY_PROD_DEVTOOLS__){const ee=getGlobalThis();ee.__INTLIFY__=!0,setDevToolsHook(ee.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function setupI18n(){const ee=useSettingsStore();return createI18n({legacy:!1,locale:ee.lang,flatJson:!0,fallbackLocale:"zh-cn",messages:messages$1})}function getLocales(){return cloneDeep(messages$1)}const localesName={};for(const ee in messages$1)switch(ee){case"zh-cn":localesName[ee]="中文";break;case"en-us":localesName[ee]="English";break}function $t(ee){return ee}/*! + * pinia v2.2.6 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */let activePinia;const setActivePinia=ee=>activePinia=ee,piniaSymbol=Symbol();function isPlainObject$1(ee){return ee&&typeof ee=="object"&&Object.prototype.toString.call(ee)==="[object Object]"&&typeof ee.toJSON!="function"}var MutationType;(function(ee){ee.direct="direct",ee.patchObject="patch object",ee.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const ee=effectScope(!0),ne=ee.run(()=>ref({}));let oe=[],ae=[];const ie=markRaw({install(se){setActivePinia(ie),ie._a=se,se.provide(piniaSymbol,ie),se.config.globalProperties.$pinia=ie,ae.forEach(de=>oe.push(de)),ae=[]},use(se){return!this._a&&!isVue2?ae.push(se):oe.push(se),this},_p:oe,_a:null,_e:ee,_s:new Map,state:ne});return ie}const noop$3=()=>{};function addSubscription(ee,ne,oe,ae=noop$3){ee.push(ne);const ie=()=>{const se=ee.indexOf(ne);se>-1&&(ee.splice(se,1),ae())};return!oe&&getCurrentScope()&&onScopeDispose(ie),ie}function triggerSubscriptions(ee,...ne){ee.slice().forEach(oe=>{oe(...ne)})}const fallbackRunWithContext=ee=>ee(),ACTION_MARKER=Symbol(),ACTION_NAME=Symbol();function mergeReactiveObjects(ee,ne){ee instanceof Map&&ne instanceof Map?ne.forEach((oe,ae)=>ee.set(ae,oe)):ee instanceof Set&&ne instanceof Set&&ne.forEach(ee.add,ee);for(const oe in ne){if(!ne.hasOwnProperty(oe))continue;const ae=ne[oe],ie=ee[oe];isPlainObject$1(ie)&&isPlainObject$1(ae)&&ee.hasOwnProperty(oe)&&!isRef(ae)&&!isReactive(ae)?ee[oe]=mergeReactiveObjects(ie,ae):ee[oe]=ae}return ee}const skipHydrateSymbol=Symbol();function shouldHydrate(ee){return!isPlainObject$1(ee)||!ee.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$1}=Object;function isComputed(ee){return!!(isRef(ee)&&ee.effect)}function createOptionsStore(ee,ne,oe,ae){const{state:ie,actions:se,getters:de}=ne,fe=oe.state.value[ee];let ve;function be(){fe||(oe.state.value[ee]=ie?ie():{});const ye=toRefs(oe.state.value[ee]);return assign$1(ye,se,Object.keys(de||{}).reduce(($e,we)=>($e[we]=markRaw(computed(()=>{setActivePinia(oe);const Ee=oe._s.get(ee);return de[we].call(Ee,Ee)})),$e),{}))}return ve=createSetupStore(ee,be,ne,oe,ae,!0),ve}function createSetupStore(ee,ne,oe={},ae,ie,se){let de;const fe=assign$1({actions:{}},oe),ve={deep:!0};let be,ye,$e=[],we=[],Ee;const _e=ae.state.value[ee];!se&&!_e&&(ae.state.value[ee]={}),ref({});let Ce;function Pe(Le){let Xe;be=ye=!1,typeof Le=="function"?(Le(ae.state.value[ee]),Xe={type:MutationType.patchFunction,storeId:ee,events:Ee}):(mergeReactiveObjects(ae.state.value[ee],Le),Xe={type:MutationType.patchObject,payload:Le,storeId:ee,events:Ee});const Ke=Ce=Symbol();nextTick().then(()=>{Ce===Ke&&(be=!0)}),ye=!0,triggerSubscriptions($e,Xe,ae.state.value[ee])}const Ae=se?function(){const{state:Xe}=oe,Ke=Xe?Xe():{};this.$patch(De=>{assign$1(De,Ke)})}:noop$3;function ke(){de.stop(),$e=[],we=[],ae._s.delete(ee)}const Ne=(Le,Xe="")=>{if(ACTION_MARKER in Le)return Le[ACTION_NAME]=Xe,Le;const Ke=function(){setActivePinia(ae);const De=Array.from(arguments),je=[],He=[];function qe(Ze){je.push(Ze)}function ze(Ze){He.push(Ze)}triggerSubscriptions(we,{args:De,name:Ke[ACTION_NAME],store:Re,after:qe,onError:ze});let Fe;try{Fe=Le.apply(this&&this.$id===ee?this:Re,De)}catch(Ze){throw triggerSubscriptions(He,Ze),Ze}return Fe instanceof Promise?Fe.then(Ze=>(triggerSubscriptions(je,Ze),Ze)).catch(Ze=>(triggerSubscriptions(He,Ze),Promise.reject(Ze))):(triggerSubscriptions(je,Fe),Fe)};return Ke[ACTION_MARKER]=!0,Ke[ACTION_NAME]=Xe,Ke},Oe={_p:ae,$id:ee,$onAction:addSubscription.bind(null,we),$patch:Pe,$reset:Ae,$subscribe(Le,Xe={}){const Ke=addSubscription($e,Le,Xe.detached,()=>De()),De=de.run(()=>watch(()=>ae.state.value[ee],je=>{(Xe.flush==="sync"?ye:be)&&Le({storeId:ee,type:MutationType.direct,events:Ee},je)},assign$1({},ve,Xe)));return Ke},$dispose:ke},Re=reactive(Oe);ae._s.set(ee,Re);const Me=(ae._a&&ae._a.runWithContext||fallbackRunWithContext)(()=>ae._e.run(()=>(de=effectScope()).run(()=>ne({action:Ne}))));for(const Le in Me){const Xe=Me[Le];if(isRef(Xe)&&!isComputed(Xe)||isReactive(Xe))se||(_e&&shouldHydrate(Xe)&&(isRef(Xe)?Xe.value=_e[Le]:mergeReactiveObjects(Xe,_e[Le])),ae.state.value[ee][Le]=Xe);else if(typeof Xe=="function"){const Ke=Ne(Xe,Le);Me[Le]=Ke,fe.actions[Le]=Xe}}return assign$1(Re,Me),assign$1(toRaw(Re),Me),Object.defineProperty(Re,"$state",{get:()=>ae.state.value[ee],set:Le=>{Pe(Xe=>{assign$1(Xe,Le)})}}),ae._p.forEach(Le=>{assign$1(Re,de.run(()=>Le({store:Re,app:ae._a,pinia:ae,options:fe})))}),_e&&se&&oe.hydrate&&oe.hydrate(Re.$state,_e),be=!0,ye=!0,Re}/*! #__NO_SIDE_EFFECTS__ */function defineStore(ee,ne,oe){let ae,ie;const se=typeof ne=="function";typeof ee=="string"?(ae=ee,ie=se?oe:ne):(ie=ee,ae=ee.id);function de(fe,ve){const be=hasInjectionContext();return fe=fe||(be?inject(piniaSymbol,null):null),fe&&setActivePinia(fe),fe=activePinia,fe._s.has(ae)||(se?createSetupStore(ae,ne,ie,fe):createOptionsStore(ae,ie,fe)),fe._s.get(ae)}return de.$id=ae,de}const pinia=createPinia(),useTabbarBadgeStore=defineStore("tabbarBadge",()=>{const ee=ref(!0),ne=ref(10),oe=ref("热门");function ae(){ee.value=!ee.value}function ie(de){ne.value=de}function se(de){oe.value=de}return{dot:ee,number:ne,text:oe,switchDot:ae,setNumber:ie,setText:se}}),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.hurui.me"}},settingsDefault=defaultsDeep(globalSettings,globalSettingsDefault),useSettingsStore=defineStore("settings",()=>{const ee=ref(settingsDefault),ne=window.matchMedia("(prefers-color-scheme: dark)"),oe=ref();watch(()=>ee.value.app.colorScheme,we=>{we===""?ne.addEventListener("change",ae):ne.removeEventListener("change",ae)},{immediate:!0}),watch([()=>ee.value.app.colorScheme,()=>ee.value.app.lightTheme,()=>ee.value.app.darkTheme],ae,{immediate:!0});function ae(){let we=ee.value.app.colorScheme;switch(we===""&&(we=ne.matches?"dark":"light"),oe.value=we,we){case"light":document.documentElement.classList.remove("dark"),document.body.setAttribute("data-theme",ee.value.app.lightTheme);break;case"dark":document.documentElement.classList.add("dark"),document.body.setAttribute("data-theme",ee.value.app.darkTheme);break}}watch([()=>ee.value.app.enableMournMode,()=>ee.value.app.enableColorAmblyopiaMode],we=>{document.documentElement.style.removeProperty("filter"),we[0]&&we[1]?document.documentElement.style.setProperty("filter","grayscale(100%) invert(80%)"):we[0]?document.documentElement.style.setProperty("filter","grayscale(100%)"):we[1]&&document.documentElement.style.setProperty("filter","invert(80%)")},{immediate:!0});const ie=ref("");function se(we){ie.value=we}const de=ref([]);function fe(we,Ee){const _e=de.value.findIndex(Ce=>Ce.fullPath===we);_e>-1?de.value[_e].title=Ee:de.value.push({fullPath:we,title:Ee})}function ve(we){const Ee=de.value.findIndex(_e=>_e.fullPath===we);Ee>-1&&de.value.splice(Ee,1)}const be=computed(()=>{if(ee.value.app.defaultLang===""){const we=navigator.language.toLowerCase(),Ee=getLocales();if(Ee!=null&&Ee[we])return we}return ee.value.app.defaultLang||"zh-cn"});function ye(we){ee.value.app.defaultLang=we}function $e(we){ee.value.app.colorScheme=we}return{settings:ee,currentColorScheme:oe,title:ie,setTitle:se,customTitleList:de,setCustomTitle:fe,resetCustomTitle:ve,lang:be,setDefaultLang:ye,setColorScheme:$e}});function isObject$2(ee){return typeof ee=="object"&&!Array.isArray(ee)}function getTwoObjectDiff(ee,ne){if(!isObject$2(ee)||!isObject$2(ne))return ne;const oe={};for(const ae in ne){const ie=ee[ae],se=ne[ae];if(JSON.stringify(ie)!==JSON.stringify(se))if(isObject$2(ie)&&isObject$2(se)){const de=getTwoObjectDiff(ie,se);Object.keys(de).length>0&&(oe[ae]=de)}else oe[ae]=se}return oe}function mitt(ee){return{all:ee=ee||new Map,on:function(ne,oe){var ae=ee.get(ne);ae?ae.push(oe):ee.set(ne,[oe])},off:function(ne,oe){var ae=ee.get(ne);ae&&(oe?ae.splice(ae.indexOf(oe)>>>0,1):ee.set(ne,[]))},emit:function(ne,oe){var ae=ee.get(ne);ae&&ae.slice().map(function(ie){ie(oe)}),(ae=ee.get("*"))&&ae.slice().map(function(ie){ie(ne,oe)})}}}const eventBus=mitt();function escapeRegExp(ee){return ee.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}var sourcemapCodec_umd={exports:{}};(function(ee,ne){(function(oe,ae){ae(ne)})(commonjsGlobal,function(oe){const se="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",de=new Uint8Array(64),fe=new Uint8Array(128);for(let De=0;De<se.length;De++){const je=se.charCodeAt(De);de[De]=je,fe[je]=De}function ve(De,je){let He=0,qe=0,ze=0;do{const Ze=De.next();ze=fe[Ze],He|=(ze&31)<<qe,qe+=5}while(ze&32);const Fe=He&1;return He>>>=1,Fe&&(He=-2147483648|-He),je+He}function be(De,je,He){let qe=je-He;qe=qe<0?-qe<<1|1:qe<<1;do{let ze=qe&31;qe>>>=5,qe>0&&(ze|=32),De.write(de[ze])}while(qe>0);return je}function ye(De,je){return De.pos>=je?!1:De.peek()!==44}const $e=1024*16,we=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(De){return Buffer.from(De.buffer,De.byteOffset,De.byteLength).toString()}}:{decode(De){let je="";for(let He=0;He<De.length;He++)je+=String.fromCharCode(De[He]);return je}};class Ee{constructor(){this.pos=0,this.out="",this.buffer=new Uint8Array($e)}write(je){const{buffer:He}=this;He[this.pos++]=je,this.pos===$e&&(this.out+=we.decode(He),this.pos=0)}flush(){const{buffer:je,out:He,pos:qe}=this;return qe>0?He+we.decode(je.subarray(0,qe)):He}}class _e{constructor(je){this.pos=0,this.buffer=je}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(je){const{buffer:He,pos:qe}=this,ze=He.indexOf(je,qe);return ze===-1?He.length:ze}}const Ce=[];function Pe(De){const{length:je}=De,He=new _e(De),qe=[],ze=[];let Fe=0;for(;He.pos<je;He.pos++){Fe=ve(He,Fe);const Ze=ve(He,0);if(!ye(He,je)){const Dt=ze.pop();Dt[2]=Fe,Dt[3]=Ze;continue}const ot=ve(He,0),Ue=ve(He,0)&1?[Fe,Ze,0,0,ot,ve(He,0)]:[Fe,Ze,0,0,ot];let Pt=Ce;if(ye(He,je)){Pt=[];do{const Dt=ve(He,0);Pt.push(Dt)}while(ye(He,je))}Ue.vars=Pt,qe.push(Ue),ze.push(Ue)}return qe}function Ae(De){const je=new Ee;for(let He=0;He<De.length;)He=ke(De,He,je,[0]);return je.flush()}function ke(De,je,He,qe){const ze=De[je],{0:Fe,1:Ze,2:ot,3:Nt,4:Mt,vars:Ue}=ze;je>0&&He.write(44),qe[0]=be(He,Fe,qe[0]),be(He,Ze,0),be(He,Mt,0);const Pt=ze.length===6?1:0;be(He,Pt,0),ze.length===6&&be(He,ze[5],0);for(const Dt of Ue)be(He,Dt,0);for(je++;je<De.length;){const Dt=De[je],{0:Ut,1:Rt}=Dt;if(Ut>ot||Ut===ot&&Rt>=Nt)break;je=ke(De,je,He,qe)}return He.write(44),qe[0]=be(He,ot,qe[0]),be(He,Nt,0),je}function Ne(De){const{length:je}=De,He=new _e(De),qe=[],ze=[];let Fe=0,Ze=0,ot=0,Nt=0,Mt=0,Ue=0,Pt=0,Dt=0;do{const Ut=He.indexOf(";");let Rt=0;for(;He.pos<Ut;He.pos++){if(Rt=ve(He,Rt),!ye(He,Ut)){const nt=ze.pop();nt[2]=Fe,nt[3]=Rt;continue}const Wt=ve(He,0),Qe=Wt&1,It=Wt&2,Ft=Wt&4;let jt=null,tn=Ce,Zt;if(Qe){const nt=ve(He,Ze);ot=ve(He,Ze===nt?ot:0),Ze=nt,Zt=[Fe,Rt,0,0,nt,ot]}else Zt=[Fe,Rt,0,0];if(Zt.isScope=!!Ft,It){const nt=Nt,Et=Mt;Nt=ve(He,Nt);const Bt=nt===Nt;Mt=ve(He,Bt?Mt:0),Ue=ve(He,Bt&&Et===Mt?Ue:0),jt=[Nt,Mt,Ue]}if(Zt.callsite=jt,ye(He,Ut)){tn=[];do{Pt=Fe,Dt=Rt;const nt=ve(He,0);let Et;if(nt<-1){Et=[[ve(He,0)]];for(let Bt=-1;Bt>nt;Bt--){const Xt=Pt;Pt=ve(He,Pt),Dt=ve(He,Pt===Xt?Dt:0);const Yt=ve(He,0);Et.push([Yt,Pt,Dt])}}else Et=[[nt]];tn.push(Et)}while(ye(He,Ut))}Zt.bindings=tn,qe.push(Zt),ze.push(Zt)}Fe++,He.pos=Ut+1}while(He.pos<je);return qe}function Oe(De){if(De.length===0)return"";const je=new Ee;for(let He=0;He<De.length;)He=Re(De,He,je,[0,0,0,0,0,0,0]);return je.flush()}function Re(De,je,He,qe){const ze=De[je],{0:Fe,1:Ze,2:ot,3:Nt,isScope:Mt,callsite:Ue,bindings:Pt}=ze;qe[0]<Fe?(Be(He,qe[0],Fe),qe[0]=Fe,qe[1]=0):je>0&&He.write(44),qe[1]=be(He,ze[1],qe[1]);const Dt=(ze.length===6?1:0)|(Ue?2:0)|(Mt?4:0);if(be(He,Dt,0),ze.length===6){const{4:Ut,5:Rt}=ze;Ut!==qe[2]&&(qe[3]=0),qe[2]=be(He,Ut,qe[2]),qe[3]=be(He,Rt,qe[3])}if(Ue){const{0:Ut,1:Rt,2:Wt}=ze.callsite;Ut!==qe[4]?(qe[5]=0,qe[6]=0):Rt!==qe[5]&&(qe[6]=0),qe[4]=be(He,Ut,qe[4]),qe[5]=be(He,Rt,qe[5]),qe[6]=be(He,Wt,qe[6])}if(Pt)for(const Ut of Pt){Ut.length>1&&be(He,-Ut.length,0);const Rt=Ut[0][0];be(He,Rt,0);let Wt=Fe,Qe=Ze;for(let It=1;It<Ut.length;It++){const Ft=Ut[It];Wt=be(He,Ft[1],Wt),Qe=be(He,Ft[2],Qe),be(He,Ft[0],0)}}for(je++;je<De.length;){const Ut=De[je],{0:Rt,1:Wt}=Ut;if(Rt>ot||Rt===ot&&Wt>=Nt)break;je=Re(De,je,He,qe)}return qe[0]<ot?(Be(He,qe[0],ot),qe[0]=ot,qe[1]=0):He.write(44),qe[1]=be(He,Nt,qe[1]),je}function Be(De,je,He){do De.write(59);while(++je<He)}function Me(De){const{length:je}=De,He=new _e(De),qe=[];let ze=0,Fe=0,Ze=0,ot=0,Nt=0;do{const Mt=He.indexOf(";"),Ue=[];let Pt=!0,Dt=0;for(ze=0;He.pos<Mt;){let Ut;ze=ve(He,ze),ze<Dt&&(Pt=!1),Dt=ze,ye(He,Mt)?(Fe=ve(He,Fe),Ze=ve(He,Ze),ot=ve(He,ot),ye(He,Mt)?(Nt=ve(He,Nt),Ut=[ze,Fe,Ze,ot,Nt]):Ut=[ze,Fe,Ze,ot]):Ut=[ze],Ue.push(Ut),He.pos++}Pt||Le(Ue),qe.push(Ue),He.pos=Mt+1}while(He.pos<=je);return qe}function Le(De){De.sort(Xe)}function Xe(De,je){return De[0]-je[0]}function Ke(De){const je=new Ee;let He=0,qe=0,ze=0,Fe=0;for(let Ze=0;Ze<De.length;Ze++){const ot=De[Ze];if(Ze>0&&je.write(59),ot.length===0)continue;let Nt=0;for(let Mt=0;Mt<ot.length;Mt++){const Ue=ot[Mt];Mt>0&&je.write(44),Nt=be(je,Ue[0],Nt),Ue.length!==1&&(He=be(je,Ue[1],He),qe=be(je,Ue[2],qe),ze=be(je,Ue[3],ze),Ue.length!==4&&(Fe=be(je,Ue[4],Fe)))}}return je.flush()}oe.decode=Me,oe.decodeGeneratedRanges=Ne,oe.decodeOriginalScopes=Pe,oe.encode=Ke,oe.encodeGeneratedRanges=Oe,oe.encodeOriginalScopes=Ae,Object.defineProperty(oe,"__esModule",{value:!0})})})(sourcemapCodec_umd,sourcemapCodec_umd.exports);const alphaPlaceholders=["%alpha","<alpha-value>"];new RegExp(alphaPlaceholders.map(ee=>escapeRegExp(ee)).join("|"));function hex2rgba(ee=""){const ne=parseHexColor(ee);if(ne!=null){const{components:oe,alpha:ae}=ne;return ae==null?oe:[...oe,ae]}}function parseHexColor(ee){const[,ne]=ee.match(/^#([\da-f]+)$/i)||[];if(ne)switch(ne.length){case 3:case 4:const oe=Array.from(ne,ie=>Number.parseInt(ie,16)).map(ie=>ie<<4|ie);return{type:"rgb",components:oe.slice(0,3),alpha:ne.length===3?void 0:Math.round(oe[3]/255*100)/100};case 6:case 8:const ae=Number.parseInt(ne,16);return{type:"rgb",components:ne.length===6?[ae>>16&255,ae>>8&255,ae&255]:[ae>>24&255,ae>>16&255,ae>>8&255],alpha:ne.length===6?void 0:Math.round((ae&255)/255*100)/100}}}const themes={light:{"color-scheme":"light","--ui-primary":hex2rgba("#0f0f0f").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#409eff").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#18a058").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#ff43bc").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#a6e4f8").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#dbcb00").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#e5e5e5").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#a6adbb").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#0ca6e9").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#dca54c").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#58c7f3").join(" "),"--ui-text":hex2rgba("#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":hex2rgba("#68d1bf").join(" "),"--ui-text":hex2rgba("#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"}},_hoisted_1$1={class:"flex items-center justify-center pb-4"},_hoisted_2$1={class:"flex flex-wrap items-center justify-center gap-4 pb-4"},_hoisted_3=["onClick"],_hoisted_4={class:"flex items-center justify-center pb-4"},_hoisted_5={key:0,class:"flex items-center justify-center gap-4 pb-4"},_hoisted_6={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_7={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_8={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_9={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_10={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_11={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_12={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_13={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_14={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_15={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_16={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_17={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_hoisted_18={class:"flex items-center justify-between gap-4 rounded-2 px-4 py-2"},_sfc_main$3=defineComponent({name:"AppSetting",__name:"index",setup(ee){const ne=useSettingsStore(),oe=ref(!1);onMounted(()=>{eventBus.on("global-app-setting-toggle",()=>{oe.value=!oe.value})});const ae=computed(()=>Object.keys(themes).map(ve=>({label:ve,value:themes[ve]})).filter(ve=>ve.value["color-scheme"]===ne.currentColorScheme)),{copy:ie,copied:se,isSupported:de}=useClipboard();watch(se,ve=>{ve&&index.success("复制成功,请粘贴到 src/settings.ts 文件中!",{zIndex:2e3})});function fe(){ie(JSON.stringify(getTwoObjectDiff(globalSettingsDefault,ne.settings),null,2))}return(ve,be)=>{const ye=_sfc_main$4,$e=_sfc_main$5,we=_sfc_main$6,Ee=_sfc_main$9,_e=_sfc_main$7,Ce=_sfc_main$8;return openBlock(),createBlock(Ce,{modelValue:unref(oe),"onUpdate:modelValue":be[20]||(be[20]=Pe=>isRef(oe)?oe.value=Pe:null),title:"应用配置"},createSlots({default:withCtx(()=>[be[39]||(be[39]=createBaseVNode("div",{class:"rounded-2 bg-rose/20 px-4 py-2 text-sm/6 c-rose"},[createBaseVNode("p",{class:"my-1"}," 应用配置可实时预览效果,但只是临时生效,要想真正应用于项目,可以点击下方的「复制配置」按钮,并将配置粘贴到 src/settings.ts 文件中。 "),createBaseVNode("p",{class:"my-1"}," 注意:在生产环境中应关闭该模块。 ")],-1)),createBaseVNode("div",null,[be[21]||(be[21]=createBaseVNode("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)),createBaseVNode("div",_hoisted_1$1,[createVNode(ye,{modelValue:unref(ne).settings.app.colorScheme,"onUpdate:modelValue":be[0]||(be[0]=Pe=>unref(ne).settings.app.colorScheme=Pe),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"])]),createBaseVNode("div",_hoisted_2$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ae),Pe=>(openBlock(),createElementBlock("div",{key:Pe.label,class:normalizeClass(["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":unref(ne).currentColorScheme==="dark"?unref(ne).settings.app.darkTheme===Pe.label:unref(ne).settings.app.lightTheme===Pe.label}]),onClick:Ae=>unref(ne).currentColorScheme==="dark"?unref(ne).settings.app.darkTheme=Pe.label:unref(ne).settings.app.lightTheme=Pe.label},[createBaseVNode("div",{class:normalizeClass(["h-4 w-6 rounded-1/2 transition -rotate-45",{"rotate-0!":unref(ne).currentColorScheme==="dark"?unref(ne).settings.app.darkTheme===Pe.label:unref(ne).settings.app.lightTheme===Pe.label}]),style:normalizeStyle(`background-color: rgb(${Pe.value["--ui-primary"]});`)},null,6)],10,_hoisted_3))),128))])]),createBaseVNode("div",null,[be[22]||(be[22]=createBaseVNode("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)),createBaseVNode("div",_hoisted_4,[createVNode($e,{modelValue:unref(ne).settings.mainPage.enableTransition,"onUpdate:modelValue":be[1]||(be[1]=Pe=>unref(ne).settings.mainPage.enableTransition=Pe)},null,8,["modelValue"])]),unref(ne).settings.mainPage.enableTransition?(openBlock(),createElementBlock("div",_hoisted_5,[createBaseVNode("div",{class:normalizeClass(["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":unref(ne).settings.mainPage.transitionMode==="fade"}]),onClick:be[2]||(be[2]=Pe=>unref(ne).settings.mainPage.transitionMode="fade")},null,2),createBaseVNode("div",{class:normalizeClass(["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":unref(ne).settings.mainPage.transitionMode==="slide-left"}]),onClick:be[3]||(be[3]=Pe=>unref(ne).settings.mainPage.transitionMode="slide-left")},null,2),createBaseVNode("div",{class:normalizeClass(["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":unref(ne).settings.mainPage.transitionMode==="slide-right"}]),onClick:be[4]||(be[4]=Pe=>unref(ne).settings.mainPage.transitionMode="slide-right")},null,2),createBaseVNode("div",{class:normalizeClass(["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":unref(ne).settings.mainPage.transitionMode==="slide-top"}]),onClick:be[5]||(be[5]=Pe=>unref(ne).settings.mainPage.transitionMode="slide-top")},null,2),createBaseVNode("div",{class:normalizeClass(["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":unref(ne).settings.mainPage.transitionMode==="slide-bottom"}]),onClick:be[6]||(be[6]=Pe=>unref(ne).settings.mainPage.transitionMode="slide-bottom")},null,2)])):createCommentVNode("",!0)]),createBaseVNode("div",null,[be[28]||(be[28]=createBaseVNode("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)),createBaseVNode("div",_hoisted_6,[be[23]||(be[23]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 是否启用 ",-1)),createVNode($e,{modelValue:unref(ne).settings.copyright.enable,"onUpdate:modelValue":be[7]||(be[7]=Pe=>unref(ne).settings.copyright.enable=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_7,[be[24]||(be[24]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 日期 ",-1)),createVNode(we,{modelValue:unref(ne).settings.copyright.dates,"onUpdate:modelValue":be[8]||(be[8]=Pe=>unref(ne).settings.copyright.dates=Pe),disabled:!unref(ne).settings.copyright.enable},null,8,["modelValue","disabled"])]),createBaseVNode("div",_hoisted_8,[be[25]||(be[25]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 公司 ",-1)),createVNode(we,{modelValue:unref(ne).settings.copyright.company,"onUpdate:modelValue":be[9]||(be[9]=Pe=>unref(ne).settings.copyright.company=Pe),disabled:!unref(ne).settings.copyright.enable},null,8,["modelValue","disabled"])]),createBaseVNode("div",_hoisted_9,[be[26]||(be[26]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 网址 ",-1)),createVNode(we,{modelValue:unref(ne).settings.copyright.website,"onUpdate:modelValue":be[10]||(be[10]=Pe=>unref(ne).settings.copyright.website=Pe),disabled:!unref(ne).settings.copyright.enable},null,8,["modelValue","disabled"])]),createBaseVNode("div",_hoisted_10,[be[27]||(be[27]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 备案 ",-1)),createVNode(we,{modelValue:unref(ne).settings.copyright.beian,"onUpdate:modelValue":be[11]||(be[11]=Pe=>unref(ne).settings.copyright.beian=Pe),disabled:!unref(ne).settings.copyright.enable},null,8,["modelValue","disabled"])])]),createBaseVNode("div",null,[be[37]||(be[37]=createBaseVNode("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)),createBaseVNode("div",_hoisted_11,[be[29]||(be[29]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 是否启用权限 ",-1)),createVNode($e,{modelValue:unref(ne).settings.app.enablePermission,"onUpdate:modelValue":be[12]||(be[12]=Pe=>unref(ne).settings.app.enablePermission=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_12,[be[30]||(be[30]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 载入进度条 ",-1)),createVNode($e,{modelValue:unref(ne).settings.app.enableProgress,"onUpdate:modelValue":be[13]||(be[13]=Pe=>unref(ne).settings.app.enableProgress=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_13,[be[31]||(be[31]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 哀悼模式 ",-1)),createVNode($e,{modelValue:unref(ne).settings.app.enableMournMode,"onUpdate:modelValue":be[14]||(be[14]=Pe=>unref(ne).settings.app.enableMournMode=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_14,[be[32]||(be[32]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 色弱模式 ",-1)),createVNode($e,{modelValue:unref(ne).settings.app.enableColorAmblyopiaMode,"onUpdate:modelValue":be[15]||(be[15]=Pe=>unref(ne).settings.app.enableColorAmblyopiaMode=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_15,[be[33]||(be[33]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 返回顶部 ",-1)),createVNode($e,{modelValue:unref(ne).settings.app.enableBackTop,"onUpdate:modelValue":be[16]||(be[16]=Pe=>unref(ne).settings.app.enableBackTop=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_16,[be[34]||(be[34]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 动态标题 ",-1)),createVNode($e,{modelValue:unref(ne).settings.app.enableDynamicTitle,"onUpdate:modelValue":be[17]||(be[17]=Pe=>unref(ne).settings.app.enableDynamicTitle=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_17,[be[35]||(be[35]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," Storage 前缀 ",-1)),createVNode(we,{modelValue:unref(ne).settings.app.storagePrefix,"onUpdate:modelValue":be[18]||(be[18]=Pe=>unref(ne).settings.app.storagePrefix=Pe)},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_18,[be[36]||(be[36]=createBaseVNode("div",{class:"flex flex-shrink-0 items-center gap-2 text-sm"}," 页面水印 ",-1)),createVNode($e,{modelValue:unref(ne).settings.app.enableWatermark,"onUpdate:modelValue":be[19]||(be[19]=Pe=>unref(ne).settings.app.enableWatermark=Pe)},null,8,["modelValue"])])])]),_:2},[unref(de)?{name:"footer",fn:withCtx(()=>[createVNode(_e,{block:"",onClick:fe},{default:withCtx(()=>[createVNode(Ee,{name:"i-ep:document-copy"}),be[38]||(be[38]=createTextVNode(" 复制配置 "))]),_:1})]),key:"0"}:void 0]),1032,["modelValue"])}}}),_export_sfc=(ee,ne)=>{const oe=ee.__vccOpts||ee;for(const[ae,ie]of ne)oe[ae]=ie;return oe},__unplugin_components_2=_export_sfc(_sfc_main$3,[["__scopeId","data-v-b2ea229c"]]);/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const isBrowser=typeof document<"u";function isRouteComponent(ee){return typeof ee=="object"||"displayName"in ee||"props"in ee||"__vccOpts"in ee}function isESModule(ee){return ee.__esModule||ee[Symbol.toStringTag]==="Module"||ee.default&&isRouteComponent(ee.default)}const assign=Object.assign;function applyToParams(ee,ne){const oe={};for(const ae in ne){const ie=ne[ae];oe[ae]=isArray$1(ie)?ie.map(ee):ee(ie)}return oe}const noop$2=()=>{},isArray$1=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(ee){return encodeURI(""+ee).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(ee){return commonEncode(ee).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(ee){return commonEncode(ee).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(ee){return encodeQueryValue(ee).replace(EQUAL_RE,"%3D")}function encodePath(ee){return commonEncode(ee).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(ee){return ee==null?"":encodePath(ee).replace(SLASH_RE,"%2F")}function decode(ee){try{return decodeURIComponent(""+ee)}catch{}return""+ee}const TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=ee=>ee.replace(TRAILING_SLASH_RE,"");function parseURL(ee,ne,oe="/"){let ae,ie={},se="",de="";const fe=ne.indexOf("#");let ve=ne.indexOf("?");return fe<ve&&fe>=0&&(ve=-1),ve>-1&&(ae=ne.slice(0,ve),se=ne.slice(ve+1,fe>-1?fe:ne.length),ie=ee(se)),fe>-1&&(ae=ae||ne.slice(0,fe),de=ne.slice(fe,ne.length)),ae=resolveRelativePath(ae??ne,oe),{fullPath:ae+(se&&"?")+se+de,path:ae,query:ie,hash:decode(de)}}function stringifyURL(ee,ne){const oe=ne.query?ee(ne.query):"";return ne.path+(oe&&"?")+oe+(ne.hash||"")}function stripBase(ee,ne){return!ne||!ee.toLowerCase().startsWith(ne.toLowerCase())?ee:ee.slice(ne.length)||"/"}function isSameRouteLocation(ee,ne,oe){const ae=ne.matched.length-1,ie=oe.matched.length-1;return ae>-1&&ae===ie&&isSameRouteRecord(ne.matched[ae],oe.matched[ie])&&isSameRouteLocationParams(ne.params,oe.params)&&ee(ne.query)===ee(oe.query)&&ne.hash===oe.hash}function isSameRouteRecord(ee,ne){return(ee.aliasOf||ee)===(ne.aliasOf||ne)}function isSameRouteLocationParams(ee,ne){if(Object.keys(ee).length!==Object.keys(ne).length)return!1;for(const oe in ee)if(!isSameRouteLocationParamsValue(ee[oe],ne[oe]))return!1;return!0}function isSameRouteLocationParamsValue(ee,ne){return isArray$1(ee)?isEquivalentArray(ee,ne):isArray$1(ne)?isEquivalentArray(ne,ee):ee===ne}function isEquivalentArray(ee,ne){return isArray$1(ne)?ee.length===ne.length&&ee.every((oe,ae)=>oe===ne[ae]):ee.length===1&&ee[0]===ne}function resolveRelativePath(ee,ne){if(ee.startsWith("/"))return ee;if(!ee)return ne;const oe=ne.split("/"),ae=ee.split("/"),ie=ae[ae.length-1];(ie===".."||ie===".")&&ae.push("");let se=oe.length-1,de,fe;for(de=0;de<ae.length;de++)if(fe=ae[de],fe!==".")if(fe==="..")se>1&&se--;else break;return oe.slice(0,se).join("/")+"/"+ae.slice(de).join("/")}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var NavigationType;(function(ee){ee.pop="pop",ee.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(ee){ee.back="back",ee.forward="forward",ee.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(ee){if(!ee)if(isBrowser){const ne=document.querySelector("base");ee=ne&&ne.getAttribute("href")||"/",ee=ee.replace(/^\w+:\/\/[^\/]+/,"")}else ee="/";return ee[0]!=="/"&&ee[0]!=="#"&&(ee="/"+ee),removeTrailingSlash(ee)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(ee,ne){return ee.replace(BEFORE_HASH_RE,"#")+ne}function getElementPosition(ee,ne){const oe=document.documentElement.getBoundingClientRect(),ae=ee.getBoundingClientRect();return{behavior:ne.behavior,left:ae.left-oe.left-(ne.left||0),top:ae.top-oe.top-(ne.top||0)}}const computeScrollPosition=()=>({left:window.scrollX,top:window.scrollY});function scrollToPosition(ee){let ne;if("el"in ee){const oe=ee.el,ae=typeof oe=="string"&&oe.startsWith("#"),ie=typeof oe=="string"?ae?document.getElementById(oe.slice(1)):document.querySelector(oe):oe;if(!ie)return;ne=getElementPosition(ie,ee)}else ne=ee;"scrollBehavior"in document.documentElement.style?window.scrollTo(ne):window.scrollTo(ne.left!=null?ne.left:window.scrollX,ne.top!=null?ne.top:window.scrollY)}function getScrollKey(ee,ne){return(history.state?history.state.position-ne:-1)+ee}const scrollPositions=new Map;function saveScrollPosition(ee,ne){scrollPositions.set(ee,ne)}function getSavedScrollPosition(ee){const ne=scrollPositions.get(ee);return scrollPositions.delete(ee),ne}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(ee,ne){const{pathname:oe,search:ae,hash:ie}=ne,se=ee.indexOf("#");if(se>-1){let fe=ie.includes(ee.slice(se))?ee.slice(se).length:1,ve=ie.slice(fe);return ve[0]!=="/"&&(ve="/"+ve),stripBase(ve,"")}return stripBase(oe,ee)+ae+ie}function useHistoryListeners(ee,ne,oe,ae){let ie=[],se=[],de=null;const fe=({state:we})=>{const Ee=createCurrentLocation(ee,location),_e=oe.value,Ce=ne.value;let Pe=0;if(we){if(oe.value=Ee,ne.value=we,de&&de===_e){de=null;return}Pe=Ce?we.position-Ce.position:0}else ae(Ee);ie.forEach(Ae=>{Ae(oe.value,_e,{delta:Pe,type:NavigationType.pop,direction:Pe?Pe>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function ve(){de=oe.value}function be(we){ie.push(we);const Ee=()=>{const _e=ie.indexOf(we);_e>-1&&ie.splice(_e,1)};return se.push(Ee),Ee}function ye(){const{history:we}=window;we.state&&we.replaceState(assign({},we.state,{scroll:computeScrollPosition()}),"")}function $e(){for(const we of se)we();se=[],window.removeEventListener("popstate",fe),window.removeEventListener("beforeunload",ye)}return window.addEventListener("popstate",fe),window.addEventListener("beforeunload",ye,{passive:!0}),{pauseListeners:ve,listen:be,destroy:$e}}function buildState(ee,ne,oe,ae=!1,ie=!1){return{back:ee,current:ne,forward:oe,replaced:ae,position:window.history.length,scroll:ie?computeScrollPosition():null}}function useHistoryStateNavigation(ee){const{history:ne,location:oe}=window,ae={value:createCurrentLocation(ee,oe)},ie={value:ne.state};ie.value||se(ae.value,{back:null,current:ae.value,forward:null,position:ne.length-1,replaced:!0,scroll:null},!0);function se(ve,be,ye){const $e=ee.indexOf("#"),we=$e>-1?(oe.host&&document.querySelector("base")?ee:ee.slice($e))+ve:createBaseLocation()+ee+ve;try{ne[ye?"replaceState":"pushState"](be,"",we),ie.value=be}catch(Ee){console.error(Ee),oe[ye?"replace":"assign"](we)}}function de(ve,be){const ye=assign({},ne.state,buildState(ie.value.back,ve,ie.value.forward,!0),be,{position:ie.value.position});se(ve,ye,!0),ae.value=ve}function fe(ve,be){const ye=assign({},ie.value,ne.state,{forward:ve,scroll:computeScrollPosition()});se(ye.current,ye,!0);const $e=assign({},buildState(ae.value,ve,null),{position:ye.position+1},be);se(ve,$e,!1),ae.value=ve}return{location:ae,state:ie,push:fe,replace:de}}function createWebHistory(ee){ee=normalizeBase(ee);const ne=useHistoryStateNavigation(ee),oe=useHistoryListeners(ee,ne.state,ne.location,ne.replace);function ae(se,de=!0){de||oe.pauseListeners(),history.go(se)}const ie=assign({location:"",base:ee,go:ae,createHref:createHref.bind(null,ee)},ne,oe);return Object.defineProperty(ie,"location",{enumerable:!0,get:()=>ne.location.value}),Object.defineProperty(ie,"state",{enumerable:!0,get:()=>ne.state.value}),ie}function createWebHashHistory(ee){return ee=location.host?ee||location.pathname+location.search:"",ee.includes("#")||(ee+="#"),createWebHistory(ee)}function isRouteLocation(ee){return typeof ee=="string"||ee&&typeof ee=="object"}function isRouteName(ee){return typeof ee=="string"||typeof ee=="symbol"}const NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(ee){ee[ee.aborted=4]="aborted",ee[ee.cancelled=8]="cancelled",ee[ee.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(ee,ne){return assign(new Error,{type:ee,[NavigationFailureSymbol]:!0},ne)}function isNavigationFailure(ee,ne){return ee instanceof Error&&NavigationFailureSymbol in ee&&(ne==null||!!(ee.type&ne))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(ee,ne){const oe=assign({},BASE_PATH_PARSER_OPTIONS,ne),ae=[];let ie=oe.start?"^":"";const se=[];for(const be of ee){const ye=be.length?[]:[90];oe.strict&&!be.length&&(ie+="/");for(let $e=0;$e<be.length;$e++){const we=be[$e];let Ee=40+(oe.sensitive?.25:0);if(we.type===0)$e||(ie+="/"),ie+=we.value.replace(REGEX_CHARS_RE,"\\$&"),Ee+=40;else if(we.type===1){const{value:_e,repeatable:Ce,optional:Pe,regexp:Ae}=we;se.push({name:_e,repeatable:Ce,optional:Pe});const ke=Ae||BASE_PARAM_PATTERN;if(ke!==BASE_PARAM_PATTERN){Ee+=10;try{new RegExp(`(${ke})`)}catch(Oe){throw new Error(`Invalid custom RegExp for param "${_e}" (${ke}): `+Oe.message)}}let Ne=Ce?`((?:${ke})(?:/(?:${ke}))*)`:`(${ke})`;$e||(Ne=Pe&&be.length<2?`(?:/${Ne})`:"/"+Ne),Pe&&(Ne+="?"),ie+=Ne,Ee+=20,Pe&&(Ee+=-8),Ce&&(Ee+=-20),ke===".*"&&(Ee+=-50)}ye.push(Ee)}ae.push(ye)}if(oe.strict&&oe.end){const be=ae.length-1;ae[be][ae[be].length-1]+=.7000000000000001}oe.strict||(ie+="/?"),oe.end?ie+="$":oe.strict&&(ie+="(?:/|$)");const de=new RegExp(ie,oe.sensitive?"":"i");function fe(be){const ye=be.match(de),$e={};if(!ye)return null;for(let we=1;we<ye.length;we++){const Ee=ye[we]||"",_e=se[we-1];$e[_e.name]=Ee&&_e.repeatable?Ee.split("/"):Ee}return $e}function ve(be){let ye="",$e=!1;for(const we of ee){(!$e||!ye.endsWith("/"))&&(ye+="/"),$e=!1;for(const Ee of we)if(Ee.type===0)ye+=Ee.value;else if(Ee.type===1){const{value:_e,repeatable:Ce,optional:Pe}=Ee,Ae=_e in be?be[_e]:"";if(isArray$1(Ae)&&!Ce)throw new Error(`Provided param "${_e}" is an array but it is not repeatable (* or + modifiers)`);const ke=isArray$1(Ae)?Ae.join("/"):Ae;if(!ke)if(Pe)we.length<2&&(ye.endsWith("/")?ye=ye.slice(0,-1):$e=!0);else throw new Error(`Missing required param "${_e}"`);ye+=ke}}return ye||"/"}return{re:de,score:ae,keys:se,parse:fe,stringify:ve}}function compareScoreArray(ee,ne){let oe=0;for(;oe<ee.length&&oe<ne.length;){const ae=ne[oe]-ee[oe];if(ae)return ae;oe++}return ee.length<ne.length?ee.length===1&&ee[0]===80?-1:1:ee.length>ne.length?ne.length===1&&ne[0]===80?1:-1:0}function comparePathParserScore(ee,ne){let oe=0;const ae=ee.score,ie=ne.score;for(;oe<ae.length&&oe<ie.length;){const se=compareScoreArray(ae[oe],ie[oe]);if(se)return se;oe++}if(Math.abs(ie.length-ae.length)===1){if(isLastScoreNegative(ae))return 1;if(isLastScoreNegative(ie))return-1}return ie.length-ae.length}function isLastScoreNegative(ee){const ne=ee[ee.length-1];return ee.length>0&&ne[ne.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(ee){if(!ee)return[[]];if(ee==="/")return[[ROOT_TOKEN]];if(!ee.startsWith("/"))throw new Error(`Invalid path "${ee}"`);function ne(Ee){throw new Error(`ERR (${oe})/"${be}": ${Ee}`)}let oe=0,ae=oe;const ie=[];let se;function de(){se&&ie.push(se),se=[]}let fe=0,ve,be="",ye="";function $e(){be&&(oe===0?se.push({type:0,value:be}):oe===1||oe===2||oe===3?(se.length>1&&(ve==="*"||ve==="+")&&ne(`A repeatable param (${be}) must be alone in its segment. eg: '/:ids+.`),se.push({type:1,value:be,regexp:ye,repeatable:ve==="*"||ve==="+",optional:ve==="*"||ve==="?"})):ne("Invalid state to consume buffer"),be="")}function we(){be+=ve}for(;fe<ee.length;){if(ve=ee[fe++],ve==="\\"&&oe!==2){ae=oe,oe=4;continue}switch(oe){case 0:ve==="/"?(be&&$e(),de()):ve===":"?($e(),oe=1):we();break;case 4:we(),oe=ae;break;case 1:ve==="("?oe=2:VALID_PARAM_RE.test(ve)?we():($e(),oe=0,ve!=="*"&&ve!=="?"&&ve!=="+"&&fe--);break;case 2:ve===")"?ye[ye.length-1]=="\\"?ye=ye.slice(0,-1)+ve:oe=3:ye+=ve;break;case 3:$e(),oe=0,ve!=="*"&&ve!=="?"&&ve!=="+"&&fe--,ye="";break;default:ne("Unknown state");break}}return oe===2&&ne(`Unfinished custom RegExp for param "${be}"`),$e(),de(),ie}function createRouteRecordMatcher(ee,ne,oe){const ae=tokensToParser(tokenizePath(ee.path),oe),ie=assign(ae,{record:ee,parent:ne,children:[],alias:[]});return ne&&!ie.record.aliasOf==!ne.record.aliasOf&&ne.children.push(ie),ie}function createRouterMatcher(ee,ne){const oe=[],ae=new Map;ne=mergeOptions({strict:!1,end:!0,sensitive:!1},ne);function ie($e){return ae.get($e)}function se($e,we,Ee){const _e=!Ee,Ce=normalizeRouteRecord($e);Ce.aliasOf=Ee&&Ee.record;const Pe=mergeOptions(ne,$e),Ae=[Ce];if("alias"in $e){const Oe=typeof $e.alias=="string"?[$e.alias]:$e.alias;for(const Re of Oe)Ae.push(normalizeRouteRecord(assign({},Ce,{components:Ee?Ee.record.components:Ce.components,path:Re,aliasOf:Ee?Ee.record:Ce})))}let ke,Ne;for(const Oe of Ae){const{path:Re}=Oe;if(we&&Re[0]!=="/"){const Be=we.record.path,Me=Be[Be.length-1]==="/"?"":"/";Oe.path=we.record.path+(Re&&Me+Re)}if(ke=createRouteRecordMatcher(Oe,we,Pe),Ee?Ee.alias.push(ke):(Ne=Ne||ke,Ne!==ke&&Ne.alias.push(ke),_e&&$e.name&&!isAliasRecord(ke)&&de($e.name)),isMatchable(ke)&&ve(ke),Ce.children){const Be=Ce.children;for(let Me=0;Me<Be.length;Me++)se(Be[Me],ke,Ee&&Ee.children[Me])}Ee=Ee||ke}return Ne?()=>{de(Ne)}:noop$2}function de($e){if(isRouteName($e)){const we=ae.get($e);we&&(ae.delete($e),oe.splice(oe.indexOf(we),1),we.children.forEach(de),we.alias.forEach(de))}else{const we=oe.indexOf($e);we>-1&&(oe.splice(we,1),$e.record.name&&ae.delete($e.record.name),$e.children.forEach(de),$e.alias.forEach(de))}}function fe(){return oe}function ve($e){const we=findInsertionIndex($e,oe);oe.splice(we,0,$e),$e.record.name&&!isAliasRecord($e)&&ae.set($e.record.name,$e)}function be($e,we){let Ee,_e={},Ce,Pe;if("name"in $e&&$e.name){if(Ee=ae.get($e.name),!Ee)throw createRouterError(1,{location:$e});Pe=Ee.record.name,_e=assign(paramsFromLocation(we.params,Ee.keys.filter(Ne=>!Ne.optional).concat(Ee.parent?Ee.parent.keys.filter(Ne=>Ne.optional):[]).map(Ne=>Ne.name)),$e.params&&paramsFromLocation($e.params,Ee.keys.map(Ne=>Ne.name))),Ce=Ee.stringify(_e)}else if($e.path!=null)Ce=$e.path,Ee=oe.find(Ne=>Ne.re.test(Ce)),Ee&&(_e=Ee.parse(Ce),Pe=Ee.record.name);else{if(Ee=we.name?ae.get(we.name):oe.find(Ne=>Ne.re.test(we.path)),!Ee)throw createRouterError(1,{location:$e,currentLocation:we});Pe=Ee.record.name,_e=assign({},we.params,$e.params),Ce=Ee.stringify(_e)}const Ae=[];let ke=Ee;for(;ke;)Ae.unshift(ke.record),ke=ke.parent;return{name:Pe,path:Ce,params:_e,matched:Ae,meta:mergeMetaFields(Ae)}}ee.forEach($e=>se($e));function ye(){oe.length=0,ae.clear()}return{addRoute:se,resolve:be,removeRoute:de,clearRoutes:ye,getRoutes:fe,getRecordMatcher:ie}}function paramsFromLocation(ee,ne){const oe={};for(const ae of ne)ae in ee&&(oe[ae]=ee[ae]);return oe}function normalizeRouteRecord(ee){const ne={path:ee.path,redirect:ee.redirect,name:ee.name,meta:ee.meta||{},aliasOf:ee.aliasOf,beforeEnter:ee.beforeEnter,props:normalizeRecordProps(ee),children:ee.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in ee?ee.components||null:ee.component&&{default:ee.component}};return Object.defineProperty(ne,"mods",{value:{}}),ne}function normalizeRecordProps(ee){const ne={},oe=ee.props||!1;if("component"in ee)ne.default=oe;else for(const ae in ee.components)ne[ae]=typeof oe=="object"?oe[ae]:oe;return ne}function isAliasRecord(ee){for(;ee;){if(ee.record.aliasOf)return!0;ee=ee.parent}return!1}function mergeMetaFields(ee){return ee.reduce((ne,oe)=>assign(ne,oe.meta),{})}function mergeOptions(ee,ne){const oe={};for(const ae in ee)oe[ae]=ae in ne?ne[ae]:ee[ae];return oe}function findInsertionIndex(ee,ne){let oe=0,ae=ne.length;for(;oe!==ae;){const se=oe+ae>>1;comparePathParserScore(ee,ne[se])<0?ae=se:oe=se+1}const ie=getInsertionAncestor(ee);return ie&&(ae=ne.lastIndexOf(ie,ae-1)),ae}function getInsertionAncestor(ee){let ne=ee;for(;ne=ne.parent;)if(isMatchable(ne)&&comparePathParserScore(ee,ne)===0)return ne}function isMatchable({record:ee}){return!!(ee.name||ee.components&&Object.keys(ee.components).length||ee.redirect)}function parseQuery(ee){const ne={};if(ee===""||ee==="?")return ne;const ae=(ee[0]==="?"?ee.slice(1):ee).split("&");for(let ie=0;ie<ae.length;++ie){const se=ae[ie].replace(PLUS_RE," "),de=se.indexOf("="),fe=decode(de<0?se:se.slice(0,de)),ve=de<0?null:decode(se.slice(de+1));if(fe in ne){let be=ne[fe];isArray$1(be)||(be=ne[fe]=[be]),be.push(ve)}else ne[fe]=ve}return ne}function stringifyQuery(ee){let ne="";for(let oe in ee){const ae=ee[oe];if(oe=encodeQueryKey(oe),ae==null){ae!==void 0&&(ne+=(ne.length?"&":"")+oe);continue}(isArray$1(ae)?ae.map(se=>se&&encodeQueryValue(se)):[ae&&encodeQueryValue(ae)]).forEach(se=>{se!==void 0&&(ne+=(ne.length?"&":"")+oe,se!=null&&(ne+="="+se))})}return ne}function normalizeQuery(ee){const ne={};for(const oe in ee){const ae=ee[oe];ae!==void 0&&(ne[oe]=isArray$1(ae)?ae.map(ie=>ie==null?null:""+ie):ae==null?ae:""+ae)}return ne}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let ee=[];function ne(ae){return ee.push(ae),()=>{const ie=ee.indexOf(ae);ie>-1&&ee.splice(ie,1)}}function oe(){ee=[]}return{add:ne,list:()=>ee.slice(),reset:oe}}function registerGuard(ee,ne,oe){const ae=()=>{ee[ne].delete(oe)};onUnmounted(ae),onDeactivated(ae),onActivated(()=>{ee[ne].add(oe)}),ee[ne].add(oe)}function onBeforeRouteLeave(ee){const ne=inject(matchedRouteKey,{}).value;ne&&registerGuard(ne,"leaveGuards",ee)}function guardToPromiseFn(ee,ne,oe,ae,ie,se=de=>de()){const de=ae&&(ae.enterCallbacks[ie]=ae.enterCallbacks[ie]||[]);return()=>new Promise((fe,ve)=>{const be=we=>{we===!1?ve(createRouterError(4,{from:oe,to:ne})):we instanceof Error?ve(we):isRouteLocation(we)?ve(createRouterError(2,{from:ne,to:we})):(de&&ae.enterCallbacks[ie]===de&&typeof we=="function"&&de.push(we),fe())},ye=se(()=>ee.call(ae&&ae.instances[ie],ne,oe,be));let $e=Promise.resolve(ye);ee.length<3&&($e=$e.then(be)),$e.catch(we=>ve(we))})}function extractComponentsGuards(ee,ne,oe,ae,ie=se=>se()){const se=[];for(const de of ee)for(const fe in de.components){let ve=de.components[fe];if(!(ne!=="beforeRouteEnter"&&!de.instances[fe]))if(isRouteComponent(ve)){const ye=(ve.__vccOpts||ve)[ne];ye&&se.push(guardToPromiseFn(ye,oe,ae,de,fe,ie))}else{let be=ve();se.push(()=>be.then(ye=>{if(!ye)throw new Error(`Couldn't resolve component "${fe}" at "${de.path}"`);const $e=isESModule(ye)?ye.default:ye;de.mods[fe]=ye,de.components[fe]=$e;const Ee=($e.__vccOpts||$e)[ne];return Ee&&guardToPromiseFn(Ee,oe,ae,de,fe,ie)()}))}}return se}function useLink(ee){const ne=inject(routerKey),oe=inject(routeLocationKey),ae=computed(()=>{const ve=unref(ee.to);return ne.resolve(ve)}),ie=computed(()=>{const{matched:ve}=ae.value,{length:be}=ve,ye=ve[be-1],$e=oe.matched;if(!ye||!$e.length)return-1;const we=$e.findIndex(isSameRouteRecord.bind(null,ye));if(we>-1)return we;const Ee=getOriginalPath(ve[be-2]);return be>1&&getOriginalPath(ye)===Ee&&$e[$e.length-1].path!==Ee?$e.findIndex(isSameRouteRecord.bind(null,ve[be-2])):we}),se=computed(()=>ie.value>-1&&includesParams(oe.params,ae.value.params)),de=computed(()=>ie.value>-1&&ie.value===oe.matched.length-1&&isSameRouteLocationParams(oe.params,ae.value.params));function fe(ve={}){return guardEvent(ve)?ne[unref(ee.replace)?"replace":"push"](unref(ee.to)).catch(noop$2):Promise.resolve()}return{route:ae,href:computed(()=>ae.value.href),isActive:se,isExactActive:de,navigate:fe}}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(ee,{slots:ne}){const oe=reactive(useLink(ee)),{options:ae}=inject(routerKey),ie=computed(()=>({[getLinkClass(ee.activeClass,ae.linkActiveClass,"router-link-active")]:oe.isActive,[getLinkClass(ee.exactActiveClass,ae.linkExactActiveClass,"router-link-exact-active")]:oe.isExactActive}));return()=>{const se=ne.default&&ne.default(oe);return ee.custom?se:h$2("a",{"aria-current":oe.isExactActive?ee.ariaCurrentValue:null,href:oe.href,onClick:oe.navigate,class:ie.value},se)}}}),RouterLink=RouterLinkImpl;function guardEvent(ee){if(!(ee.metaKey||ee.altKey||ee.ctrlKey||ee.shiftKey)&&!ee.defaultPrevented&&!(ee.button!==void 0&&ee.button!==0)){if(ee.currentTarget&&ee.currentTarget.getAttribute){const ne=ee.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(ne))return}return ee.preventDefault&&ee.preventDefault(),!0}}function includesParams(ee,ne){for(const oe in ne){const ae=ne[oe],ie=ee[oe];if(typeof ae=="string"){if(ae!==ie)return!1}else if(!isArray$1(ie)||ie.length!==ae.length||ae.some((se,de)=>se!==ie[de]))return!1}return!0}function getOriginalPath(ee){return ee?ee.aliasOf?ee.aliasOf.path:ee.path:""}const getLinkClass=(ee,ne,oe)=>ee??ne??oe,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(ee,{attrs:ne,slots:oe}){const ae=inject(routerViewLocationKey),ie=computed(()=>ee.route||ae.value),se=inject(viewDepthKey,0),de=computed(()=>{let be=unref(se);const{matched:ye}=ie.value;let $e;for(;($e=ye[be])&&!$e.components;)be++;return be}),fe=computed(()=>ie.value.matched[de.value]);provide(viewDepthKey,computed(()=>de.value+1)),provide(matchedRouteKey,fe),provide(routerViewLocationKey,ie);const ve=ref();return watch(()=>[ve.value,fe.value,ee.name],([be,ye,$e],[we,Ee,_e])=>{ye&&(ye.instances[$e]=be,Ee&&Ee!==ye&&be&&be===we&&(ye.leaveGuards.size||(ye.leaveGuards=Ee.leaveGuards),ye.updateGuards.size||(ye.updateGuards=Ee.updateGuards))),be&&ye&&(!Ee||!isSameRouteRecord(ye,Ee)||!we)&&(ye.enterCallbacks[$e]||[]).forEach(Ce=>Ce(be))},{flush:"post"}),()=>{const be=ie.value,ye=ee.name,$e=fe.value,we=$e&&$e.components[ye];if(!we)return normalizeSlot(oe.default,{Component:we,route:be});const Ee=$e.props[ye],_e=Ee?Ee===!0?be.params:typeof Ee=="function"?Ee(be):Ee:null,Pe=h$2(we,assign({},_e,ne,{onVnodeUnmounted:Ae=>{Ae.component.isUnmounted&&($e.instances[ye]=null)},ref:ve}));return normalizeSlot(oe.default,{Component:Pe,route:be})||Pe}}});function normalizeSlot(ee,ne){if(!ee)return null;const oe=ee(ne);return oe.length===1?oe[0]:oe}const RouterView=RouterViewImpl;function createRouter$1(ee){const ne=createRouterMatcher(ee.routes,ee),oe=ee.parseQuery||parseQuery,ae=ee.stringifyQuery||stringifyQuery,ie=ee.history,se=useCallbacks(),de=useCallbacks(),fe=useCallbacks(),ve=shallowRef(START_LOCATION_NORMALIZED);let be=START_LOCATION_NORMALIZED;isBrowser&&ee.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const ye=applyToParams.bind(null,Qe=>""+Qe),$e=applyToParams.bind(null,encodeParam),we=applyToParams.bind(null,decode);function Ee(Qe,It){let Ft,jt;return isRouteName(Qe)?(Ft=ne.getRecordMatcher(Qe),jt=It):jt=Qe,ne.addRoute(jt,Ft)}function _e(Qe){const It=ne.getRecordMatcher(Qe);It&&ne.removeRoute(It)}function Ce(){return ne.getRoutes().map(Qe=>Qe.record)}function Pe(Qe){return!!ne.getRecordMatcher(Qe)}function Ae(Qe,It){if(It=assign({},It||ve.value),typeof Qe=="string"){const Et=parseURL(oe,Qe,It.path),Bt=ne.resolve({path:Et.path},It),Xt=ie.createHref(Et.fullPath);return assign(Et,Bt,{params:we(Bt.params),hash:decode(Et.hash),redirectedFrom:void 0,href:Xt})}let Ft;if(Qe.path!=null)Ft=assign({},Qe,{path:parseURL(oe,Qe.path,It.path).path});else{const Et=assign({},Qe.params);for(const Bt in Et)Et[Bt]==null&&delete Et[Bt];Ft=assign({},Qe,{params:$e(Et)}),It.params=$e(It.params)}const jt=ne.resolve(Ft,It),tn=Qe.hash||"";jt.params=ye(we(jt.params));const Zt=stringifyURL(ae,assign({},Qe,{hash:encodeHash(tn),path:jt.path})),nt=ie.createHref(Zt);return assign({fullPath:Zt,hash:tn,query:ae===stringifyQuery?normalizeQuery(Qe.query):Qe.query||{}},jt,{redirectedFrom:void 0,href:nt})}function ke(Qe){return typeof Qe=="string"?parseURL(oe,Qe,ve.value.path):assign({},Qe)}function Ne(Qe,It){if(be!==Qe)return createRouterError(8,{from:It,to:Qe})}function Oe(Qe){return Me(Qe)}function Re(Qe){return Oe(assign(ke(Qe),{replace:!0}))}function Be(Qe){const It=Qe.matched[Qe.matched.length-1];if(It&&It.redirect){const{redirect:Ft}=It;let jt=typeof Ft=="function"?Ft(Qe):Ft;return typeof jt=="string"&&(jt=jt.includes("?")||jt.includes("#")?jt=ke(jt):{path:jt},jt.params={}),assign({query:Qe.query,hash:Qe.hash,params:jt.path!=null?{}:Qe.params},jt)}}function Me(Qe,It){const Ft=be=Ae(Qe),jt=ve.value,tn=Qe.state,Zt=Qe.force,nt=Qe.replace===!0,Et=Be(Ft);if(Et)return Me(assign(ke(Et),{state:typeof Et=="object"?assign({},tn,Et.state):tn,force:Zt,replace:nt}),It||Ft);const Bt=Ft;Bt.redirectedFrom=It;let Xt;return!Zt&&isSameRouteLocation(ae,jt,Ft)&&(Xt=createRouterError(16,{to:Bt,from:jt}),Ue(jt,jt,!0,!1)),(Xt?Promise.resolve(Xt):Ke(Bt,jt)).catch(Yt=>isNavigationFailure(Yt)?isNavigationFailure(Yt,2)?Yt:Mt(Yt):ot(Yt,Bt,jt)).then(Yt=>{if(Yt){if(isNavigationFailure(Yt,2))return Me(assign({replace:nt},ke(Yt.to),{state:typeof Yt.to=="object"?assign({},tn,Yt.to.state):tn,force:Zt}),It||Bt)}else Yt=je(Bt,jt,!0,nt,tn);return De(Bt,jt,Yt),Yt})}function Le(Qe,It){const Ft=Ne(Qe,It);return Ft?Promise.reject(Ft):Promise.resolve()}function Xe(Qe){const It=Ut.values().next().value;return It&&typeof It.runWithContext=="function"?It.runWithContext(Qe):Qe()}function Ke(Qe,It){let Ft;const[jt,tn,Zt]=extractChangingRecords(Qe,It);Ft=extractComponentsGuards(jt.reverse(),"beforeRouteLeave",Qe,It);for(const Et of jt)Et.leaveGuards.forEach(Bt=>{Ft.push(guardToPromiseFn(Bt,Qe,It))});const nt=Le.bind(null,Qe,It);return Ft.push(nt),Wt(Ft).then(()=>{Ft=[];for(const Et of se.list())Ft.push(guardToPromiseFn(Et,Qe,It));return Ft.push(nt),Wt(Ft)}).then(()=>{Ft=extractComponentsGuards(tn,"beforeRouteUpdate",Qe,It);for(const Et of tn)Et.updateGuards.forEach(Bt=>{Ft.push(guardToPromiseFn(Bt,Qe,It))});return Ft.push(nt),Wt(Ft)}).then(()=>{Ft=[];for(const Et of Zt)if(Et.beforeEnter)if(isArray$1(Et.beforeEnter))for(const Bt of Et.beforeEnter)Ft.push(guardToPromiseFn(Bt,Qe,It));else Ft.push(guardToPromiseFn(Et.beforeEnter,Qe,It));return Ft.push(nt),Wt(Ft)}).then(()=>(Qe.matched.forEach(Et=>Et.enterCallbacks={}),Ft=extractComponentsGuards(Zt,"beforeRouteEnter",Qe,It,Xe),Ft.push(nt),Wt(Ft))).then(()=>{Ft=[];for(const Et of de.list())Ft.push(guardToPromiseFn(Et,Qe,It));return Ft.push(nt),Wt(Ft)}).catch(Et=>isNavigationFailure(Et,8)?Et:Promise.reject(Et))}function De(Qe,It,Ft){fe.list().forEach(jt=>Xe(()=>jt(Qe,It,Ft)))}function je(Qe,It,Ft,jt,tn){const Zt=Ne(Qe,It);if(Zt)return Zt;const nt=It===START_LOCATION_NORMALIZED,Et=isBrowser?history.state:{};Ft&&(jt||nt?ie.replace(Qe.fullPath,assign({scroll:nt&&Et&&Et.scroll},tn)):ie.push(Qe.fullPath,tn)),ve.value=Qe,Ue(Qe,It,Ft,nt),Mt()}let He;function qe(){He||(He=ie.listen((Qe,It,Ft)=>{if(!Rt.listening)return;const jt=Ae(Qe),tn=Be(jt);if(tn){Me(assign(tn,{replace:!0}),jt).catch(noop$2);return}be=jt;const Zt=ve.value;isBrowser&&saveScrollPosition(getScrollKey(Zt.fullPath,Ft.delta),computeScrollPosition()),Ke(jt,Zt).catch(nt=>isNavigationFailure(nt,12)?nt:isNavigationFailure(nt,2)?(Me(nt.to,jt).then(Et=>{isNavigationFailure(Et,20)&&!Ft.delta&&Ft.type===NavigationType.pop&&ie.go(-1,!1)}).catch(noop$2),Promise.reject()):(Ft.delta&&ie.go(-Ft.delta,!1),ot(nt,jt,Zt))).then(nt=>{nt=nt||je(jt,Zt,!1),nt&&(Ft.delta&&!isNavigationFailure(nt,8)?ie.go(-Ft.delta,!1):Ft.type===NavigationType.pop&&isNavigationFailure(nt,20)&&ie.go(-1,!1)),De(jt,Zt,nt)}).catch(noop$2)}))}let ze=useCallbacks(),Fe=useCallbacks(),Ze;function ot(Qe,It,Ft){Mt(Qe);const jt=Fe.list();return jt.length?jt.forEach(tn=>tn(Qe,It,Ft)):console.error(Qe),Promise.reject(Qe)}function Nt(){return Ze&&ve.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Qe,It)=>{ze.add([Qe,It])})}function Mt(Qe){return Ze||(Ze=!Qe,qe(),ze.list().forEach(([It,Ft])=>Qe?Ft(Qe):It()),ze.reset()),Qe}function Ue(Qe,It,Ft,jt){const{scrollBehavior:tn}=ee;if(!isBrowser||!tn)return Promise.resolve();const Zt=!Ft&&getSavedScrollPosition(getScrollKey(Qe.fullPath,0))||(jt||!Ft)&&history.state&&history.state.scroll||null;return nextTick().then(()=>tn(Qe,It,Zt)).then(nt=>nt&&scrollToPosition(nt)).catch(nt=>ot(nt,Qe,It))}const Pt=Qe=>ie.go(Qe);let Dt;const Ut=new Set,Rt={currentRoute:ve,listening:!0,addRoute:Ee,removeRoute:_e,clearRoutes:ne.clearRoutes,hasRoute:Pe,getRoutes:Ce,resolve:Ae,options:ee,push:Oe,replace:Re,go:Pt,back:()=>Pt(-1),forward:()=>Pt(1),beforeEach:se.add,beforeResolve:de.add,afterEach:fe.add,onError:Fe.add,isReady:Nt,install(Qe){const It=this;Qe.component("RouterLink",RouterLink),Qe.component("RouterView",RouterView),Qe.config.globalProperties.$router=It,Object.defineProperty(Qe.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(ve)}),isBrowser&&!Dt&&ve.value===START_LOCATION_NORMALIZED&&(Dt=!0,Oe(ie.location).catch(tn=>{}));const Ft={};for(const tn in START_LOCATION_NORMALIZED)Object.defineProperty(Ft,tn,{get:()=>ve.value[tn],enumerable:!0});Qe.provide(routerKey,It),Qe.provide(routeLocationKey,shallowReactive(Ft)),Qe.provide(routerViewLocationKey,ve);const jt=Qe.unmount;Ut.add(Qe),Qe.unmount=function(){Ut.delete(Qe),Ut.size<1&&(be=START_LOCATION_NORMALIZED,He&&He(),He=null,ve.value=START_LOCATION_NORMALIZED,Dt=!1,Ze=!1),jt()}}};function Wt(Qe){return Qe.reduce((It,Ft)=>It.then(()=>Xe(Ft)),Promise.resolve())}return Rt}function extractChangingRecords(ee,ne){const oe=[],ae=[],ie=[],se=Math.max(ne.matched.length,ee.matched.length);for(let de=0;de<se;de++){const fe=ne.matched[de];fe&&(ee.matched.find(be=>isSameRouteRecord(be,fe))?ae.push(fe):oe.push(fe));const ve=ee.matched[de];ve&&(ne.matched.find(be=>isSameRouteRecord(be,ve))||ie.push(ve))}return[oe,ae,ie]}function useRouter(){return inject(routerKey)}function useRoute$1(ee){return inject(routeLocationKey)}const _hoisted_1={class:"min-h-screen flex flex-col items-center justify-center"},_hoisted_2={class:"flex flex-col items-center gap-4"},_sfc_main$2=defineComponent({name:"NotAllowed",__name:"index",setup(ee){const ne=useRouter(),oe=ref({inter:Number.NaN,countdown:5});onUnmounted(()=>{oe.value.inter&&window.clearInterval(oe.value.inter)}),onMounted(()=>{oe.value.inter=window.setInterval(()=>{oe.value.countdown--,oe.value.countdown===0&&(oe.value.inter&&window.clearInterval(oe.value.inter),ae())},1e3)});function ae(){ne.push("/")}return(ie,se)=>{const de=_sfc_main$9,fe=_sfc_main$7;return openBlock(),createElementBlock("div",_hoisted_1,[createVNode(de,{name:"403",class:"text-[300px] -mt-9xl"}),createBaseVNode("div",_hoisted_2,[se[0]||(se[0]=createBaseVNode("h1",{class:"m-0 text-6xl font-sans"}," 403 ",-1)),se[1]||(se[1]=createBaseVNode("div",{class:"mx-0 text-xl text-stone-5"}," 抱歉,你无权访问该页面 ",-1)),createBaseVNode("div",null,[createVNode(fe,{onClick:ae},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(oe).countdown)+" 秒后,返回首页 ",1)]),_:1})])])])}}}),useKeepAliveStore=defineStore("keepAlive",()=>{const ee=ref([]);function ne(ie){typeof ie=="string"?!ee.value.includes(ie)&&ee.value.push(ie):ie.forEach(se=>{se&&!ee.value.includes(se)&&ee.value.push(se)})}function oe(ie){typeof ie=="string"?ee.value=ee.value.filter(se=>se!==ie):ee.value=ee.value.filter(se=>!ie.includes(se))}function ae(){ee.value=[]}return{list:ee,add:ne,remove:oe,clean:ae}});/*! + * watermark-js-plus v1.5.7 + * (c) 2022-2024 Michael Sun + * Released under the MIT License. + */function styleInject$1(ee,ne){ne===void 0&&(ne={});var oe=ne.insertAt;if(!(typeof document>"u")){var ae=document.head||document.getElementsByTagName("head")[0],ie=document.createElement("style");ie.type="text/css",oe==="top"&&ae.firstChild?ae.insertBefore(ie,ae.firstChild):ae.appendChild(ie),ie.styleSheet?ie.styleSheet.cssText=ee:ie.appendChild(document.createTextNode(ee))}}var css_248z="@keyframes watermark{0%{background-position:0 0}25%{background-position:100% 100%}50%{background-position:0 0}75%{background-position:100% -100%}to{background-position:0 0}}";styleInject$1(css_248z);var extendStatics=function(ee,ne){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,ae){oe.__proto__=ae}||function(oe,ae){for(var ie in ae)Object.prototype.hasOwnProperty.call(ae,ie)&&(oe[ie]=ae[ie])},extendStatics(ee,ne)};function __extends(ee,ne){if(typeof ne!="function"&&ne!==null)throw new TypeError("Class extends value "+String(ne)+" is not a constructor or null");extendStatics(ee,ne);function oe(){this.constructor=ee}ee.prototype=ne===null?Object.create(ne):(oe.prototype=ne.prototype,new oe)}var __assign=function(){return __assign=Object.assign||function(ne){for(var oe,ae=1,ie=arguments.length;ae<ie;ae++){oe=arguments[ae];for(var se in oe)Object.prototype.hasOwnProperty.call(oe,se)&&(ne[se]=oe[se])}return ne},__assign.apply(this,arguments)};function __awaiter(ee,ne,oe,ae){function ie(se){return se instanceof oe?se:new oe(function(de){de(se)})}return new(oe||(oe=Promise))(function(se,de){function fe(ye){try{be(ae.next(ye))}catch($e){de($e)}}function ve(ye){try{be(ae.throw(ye))}catch($e){de($e)}}function be(ye){ye.done?se(ye.value):ie(ye.value).then(fe,ve)}be((ae=ae.apply(ee,ne||[])).next())})}function __generator(ee,ne){var oe={label:0,sent:function(){if(se[0]&1)throw se[1];return se[1]},trys:[],ops:[]},ae,ie,se,de;return de={next:fe(0),throw:fe(1),return:fe(2)},typeof Symbol=="function"&&(de[Symbol.iterator]=function(){return this}),de;function fe(be){return function(ye){return ve([be,ye])}}function ve(be){if(ae)throw new TypeError("Generator is already executing.");for(;de&&(de=0,be[0]&&(oe=0)),oe;)try{if(ae=1,ie&&(se=be[0]&2?ie.return:be[0]?ie.throw||((se=ie.return)&&se.call(ie),0):ie.next)&&!(se=se.call(ie,be[1])).done)return se;switch(ie=0,se&&(be=[be[0]&2,se.value]),be[0]){case 0:case 1:se=be;break;case 4:return oe.label++,{value:be[1],done:!1};case 5:oe.label++,ie=be[1],be=[0];continue;case 7:be=oe.ops.pop(),oe.trys.pop();continue;default:if(se=oe.trys,!(se=se.length>0&&se[se.length-1])&&(be[0]===6||be[0]===2)){oe=0;continue}if(be[0]===3&&(!se||be[1]>se[0]&&be[1]<se[3])){oe.label=be[1];break}if(be[0]===6&&oe.label<se[1]){oe.label=se[1],se=be;break}if(se&&oe.label<se[2]){oe.label=se[2],oe.ops.push(be);break}se[2]&&oe.ops.pop(),oe.trys.pop();continue}be=ne.call(ee,oe)}catch(ye){be=[6,ye],ie=0}finally{ae=se=0}if(be[0]&5)throw be[1];return{value:be[0]?be[1]:void 0,done:!0}}}var convertImage=function(ee){return ee.toDataURL("image/png",1)},isFunction$2=function(ee){return typeof ee=="function"},isUndefined$1=function(ee){return ee===void 0},isString$1=function(ee){return typeof ee=="string"},createSVGElement=function(ee,ne,oe){ne===void 0&&(ne={}),oe===void 0&&(oe="http://www.w3.org/2000/svg");var ae=document.createElementNS(oe,ee);for(var ie in ne)ae.setAttribute(ie,ne[ie]);return ae},getMultiLineData=function(ee,ne,oe){for(var ae=[],ie="",se="",de=0,fe=ne.length;de<fe;de++){if(se=ne.charAt(de),se===` +`){ae.push(ie),ie="";continue}ie+=se,ee.measureText(ie).width>oe&&(ae.push(ie.substring(0,ie.length-1)),ie="",de--)}return ae.push(ie),ae},createCustomContentSVG=function(ee,ne){return __awaiter(void 0,void 0,void 0,function(){var oe,ae,ie,se,de,fe,ve,be,ye;return __generator(this,function($e){switch($e.label){case 0:return oe=createSVGElement("svg",{xmlns:"http://www.w3.org/2000/svg"}),ae=document.createElement("div"),ae.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),ae.style.cssText=` + text-align: center; + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + font: `.concat(ee.font,`; + color: `).concat(ne.fontColor,`; +`),ae.innerHTML="<div class='rich-text-content'>".concat(ne.content,"</div>"),document.body.appendChild(ae),[4,convertImgToBase64(ae)];case 1:return $e.sent(),ie=(ye=ae.querySelector(".rich-text-content"))===null||ye===void 0?void 0:ye.getBoundingClientRect(),se=ie==null?void 0:ie.width,de=ie==null?void 0:ie.height,document.body.removeChild(ae),fe=ne.richTextWidth||se||ne.width,ve=ne.richTextHeight||de||ne.height,oe.setAttribute("width",fe.toString()),oe.setAttribute("height",ve.toString()),be=createSVGElement("foreignObject",{width:fe.toString(),height:ve.toString()}),be.appendChild(ae),oe.appendChild(be),[2,{element:oe,width:fe,height:ve}]}})})};function convertImgToBase64(ee){return __awaiter(this,void 0,void 0,function(){var ne,oe,ae,ie,se;return __generator(this,function(de){switch(de.label){case 0:ne=ee.querySelectorAll("img"),oe=function(fe){var ve,be,ye,$e,we;return __generator(this,function(Ee){switch(Ee.label){case 0:if(ve=fe.getAttribute("src"),!ve)return[3,6];Ee.label=1;case 1:return Ee.trys.push([1,5,,6]),[4,fetch(ve)];case 2:return be=Ee.sent(),[4,be.blob()];case 3:return ye=Ee.sent(),[4,new Promise(function(_e,Ce){var Pe=new FileReader;Pe.onloadend=function(){return _e(Pe.result)},Pe.onerror=Ce,Pe.readAsDataURL(ye)})];case 4:return $e=Ee.sent(),isString$1($e)&&fe.setAttribute("src",$e),[3,6];case 5:return we=Ee.sent(),console.error("Error converting ".concat(ve," to base64:"),we),[3,6];case 6:return[2]}})},ae=0,ie=Array.from(ne),de.label=1;case 1:return ae<ie.length?(se=ie[ae],[5,oe(se)]):[3,4];case 2:de.sent(),de.label=3;case 3:return ae++,[3,1];case 4:return[2]}})})}var convertSVGToImage=function(ee){var ne=ee.outerHTML.replace(/<(img|br|input|hr|embed)(.*?)>/g,"<$1$2/>").replace(/\n/g,"").replace(/\t/g,"").replace(/#/g,"%23");return"data:image/svg+xml;charset=utf-8,".concat(ne)},getValue$1=function(ee,ne){return isUndefined$1(ee)?ne:ee},loadImage=function(ee,ne,oe){ne===void 0&&(ne=void 0),oe===void 0&&(oe=void 0);var ae=new Image;return ae.setAttribute("crossOrigin","Anonymous"),!isUndefined$1(ne)&&(ae.width=ne),!isUndefined$1(oe)&&(ae.height=oe),ae.src=ee,new Promise(function(ie){ae.onload=function(){ie(ae)}})},generateMatrix=function(ee,ne,oe){return Array.from({length:ee},function(){return new Array(ne).fill(oe)})},initialOptions={width:300,height:300,rotate:45,layout:"default",auxiliaryLine:!1,translatePlacement:"middle",contentType:"text",content:"hello watermark-js-plus",textType:"fill",imageWidth:0,imageHeight:0,lineHeight:30,zIndex:2147483647,backgroundPosition:"0 0",backgroundRepeat:"repeat",fontSize:"20px",fontFamily:"sans-serif",fontStyle:"",fontVariant:"",fontColor:"#000",fontWeight:"normal",filter:"none",letterSpacing:"0px",wordSpacing:"0px",globalAlpha:.5,mode:"default",mutationObserve:!0,monitorProtection:!1,movable:!1,parent:"body",onSuccess:function(){},onBeforeDestroy:function(){},onDestroyed:function(){},onObserveError:function(){}},generateRecommendOptions=function(ee,ne,oe){var ae=ee.getContext("2d");if(ae===null)throw new Error("get context error");ae.font="".concat(ne.fontStyle," ").concat(ne.fontVariant," ").concat(ne.fontWeight," ").concat(ne.fontSize," ").concat(ne.fontFamily),ae.filter=ne.filter,ae.letterSpacing=ne.letterSpacing,ae.wordSpacing=ne.wordSpacing,ne!=null&&ne.rotate&&(ne.rotate=(360-ne.rotate%360)*(Math.PI/180)),isUndefined$1(oe.textRowMaxWidth)&&(ne.textRowMaxWidth=ne.width);var ie={image:{rect:{width:ne.imageWidth,height:ne.imageHeight},position:{x:0,y:0}},textLine:{data:[],yOffsetValue:0},advancedStyleParams:{linear:{x0:0,x1:0},radial:{x0:0,y0:0,r0:0,x1:0,y1:0,r1:0},conic:{x:0,y:0,startAngle:0},pattern:{}}};switch(ne.contentType){case"text":ie.textLine.data=[ne.content];break;case"multi-line-text":ie.textLine.data=getMultiLineData(ae,ne.content,ne.textRowMaxWidth);break}var se=ne.width/2,de=ne.height/2,fe="middle",ve="center";switch(!isUndefined$1(oe==null?void 0:oe.translateX)&&!isUndefined$1(oe==null?void 0:oe.translateY)?(se=oe==null?void 0:oe.translateX,de=oe==null?void 0:oe.translateY,fe="top",ve="left"):(ie.advancedStyleParams.linear.x0=-ne.width/2,ie.advancedStyleParams.linear.x1=ne.width/2,ie.advancedStyleParams.radial.r0=0,ie.advancedStyleParams.radial.r1=ne.width/2),oe.translatePlacement){case"top":se=ne.width/2,de=0,fe="top",ie.advancedStyleParams.linear.x0=-ne.width/2,ie.advancedStyleParams.linear.x1=ne.width/2,ie.advancedStyleParams.radial.y0=ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.radial.y1=ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.conic.y=ie.textLine.data.length*ne.lineHeight/2;break;case"top-start":se=0,de=0,fe="top",ve="start",ie.advancedStyleParams.linear.x0=0,ie.advancedStyleParams.linear.x1=ne.width,ie.advancedStyleParams.radial.x0=ne.width/2,ie.advancedStyleParams.radial.y0=ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.radial.x1=ne.width/2,ie.advancedStyleParams.radial.y1=ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.conic.x=ne.width/2,ie.advancedStyleParams.conic.y=ie.textLine.data.length*ne.lineHeight/2;break;case"top-end":se=ne.width,de=0,fe="top",ve="end",ie.advancedStyleParams.linear.x0=0,ie.advancedStyleParams.linear.x1=-ne.width,ie.advancedStyleParams.radial.x0=-ne.width/2,ie.advancedStyleParams.radial.y0=ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.radial.x1=-ne.width/2,ie.advancedStyleParams.radial.y1=ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.conic.x=-ne.width/2,ie.advancedStyleParams.conic.y=ie.textLine.data.length*ne.lineHeight/2;break;case"bottom":se=ne.width/2,de=ne.height,fe="bottom",ie.advancedStyleParams.linear.x0=-ne.width/2,ie.advancedStyleParams.linear.x1=ne.width/2,ie.advancedStyleParams.radial.y0=-ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.radial.y1=-ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.conic.x=0,ie.advancedStyleParams.conic.y=-ie.textLine.data.length*ne.lineHeight/2;break;case"bottom-start":se=0,de=ne.height,fe="bottom",ve="start",ie.advancedStyleParams.linear.x0=0,ie.advancedStyleParams.linear.x1=ne.width,ie.advancedStyleParams.radial.x0=ne.width/2,ie.advancedStyleParams.radial.y0=-ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.radial.x1=ne.width/2,ie.advancedStyleParams.radial.y1=-ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.conic.x=ne.width/2,ie.advancedStyleParams.conic.y=-ie.textLine.data.length*ne.lineHeight/2;break;case"bottom-end":se=ne.width,de=ne.height,fe="bottom",ve="end",ie.advancedStyleParams.linear.x0=0,ie.advancedStyleParams.linear.x1=-ne.width,ie.advancedStyleParams.radial.x0=-ne.width/2,ie.advancedStyleParams.radial.y0=-ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.radial.x1=-ne.width/2,ie.advancedStyleParams.radial.y1=-ie.textLine.data.length*ne.lineHeight/2,ie.advancedStyleParams.conic.x=-ne.width/2,ie.advancedStyleParams.conic.y=-ie.textLine.data.length*ne.lineHeight/2;break;case"left":se=0,de=ne.height/2,ve="start",ie.advancedStyleParams.linear.x0=0,ie.advancedStyleParams.linear.x1=ne.width,ie.advancedStyleParams.radial.x0=ne.width/2,ie.advancedStyleParams.radial.x1=ne.width/2,ie.advancedStyleParams.conic.x=ne.width/2,ie.advancedStyleParams.conic.y=0;break;case"right":se=ne.width,de=ne.height/2,ve="end",ie.advancedStyleParams.linear.x0=0,ie.advancedStyleParams.linear.x1=-ne.width,ie.advancedStyleParams.radial.x0=-ne.width/2,ie.advancedStyleParams.radial.x1=-ne.width/2,ie.advancedStyleParams.conic.x=-ne.width/2,ie.advancedStyleParams.conic.y=0;break}if(ne.translateX=se,ne.translateY=de,isUndefined$1(oe==null?void 0:oe.textBaseline)&&(ne.textBaseline=fe),isUndefined$1(oe==null?void 0:oe.textAlign)&&(ne.textAlign=ve),["text","multi-line-text"].includes(ne.contentType))switch(ne.textBaseline){case"middle":ie.textLine.yOffsetValue=(ie.textLine.data.length-1)*ne.lineHeight/2;break;case"bottom":case"alphabetic":case"ideographic":ie.textLine.yOffsetValue=(ie.textLine.data.length-1)*ne.lineHeight+(ne.lineHeight-parseInt(ne.fontSize))/2;break;case"top":case"hanging":ie.textLine.yOffsetValue=-ne.lineHeight/2+parseInt(ne.fontSize)/2;break}return ie},protection=function(ee){typeof window>"u"||ee&&(Object.defineProperty(window,"MutationObserver",{writable:!1,configurable:!1}),Object.defineProperty(window,"requestAnimationFrame",{writable:!1,configurable:!1}))},WatermarkCanvas=function(){function ee(ne,oe){this.props=ne,this.options=oe,this.canvas=ee.createCanvas(this.options.width,this.options.height),this.recommendOptions=generateRecommendOptions(this.canvas,this.options,this.props)}return ee.createCanvas=function(ne,oe){var ae,ie=window.devicePixelRatio||1,se=document.createElement("canvas");return se.width=ne*ie,se.height=oe*ie,se.style.width="".concat(ne,"px"),se.style.height="".concat(oe,"px"),(ae=se.getContext("2d"))===null||ae===void 0||ae.setTransform(ie,0,0,ie,0,0),se},ee.clearCanvas=function(ne){var oe=ne.getContext("2d");if(oe===null)throw new Error("get context error");oe.restore(),oe.resetTransform(),oe.clearRect(0,0,ne.width,ne.height);var ae=window.devicePixelRatio||1;oe.setTransform(ae,0,0,ae,0,0)},ee.prototype.getCanvas=function(){return this.canvas},ee.prototype.clear=function(){ee.clearCanvas(this.canvas)},ee.prototype.draw=function(){var ne=this,oe=this.canvas.getContext("2d");if(oe===null)throw new Error("get context error");return this.options.auxiliaryLine&&(oe.beginPath(),oe.rect(0,0,this.options.width,this.options.height),oe.lineWidth=1,oe.strokeStyle="#000",oe.stroke(),oe.closePath(),oe.beginPath(),oe.rect(this.options.translateX,this.options.translateY,1,1),oe.lineWidth=1,oe.strokeStyle="#f00",oe.stroke(),oe.closePath()),this.setStyle(oe),oe.save(),oe.translate(this.options.translateX,this.options.translateY),oe.rotate(this.options.rotate),new Promise(function(ae){switch(ne.options.contentType){case"text":ne.drawText(oe,ae);break;case"image":ne.drawImage(oe,ae);break;case"multi-line-text":ne.drawMultiLineText(oe,ae);break;case"rich-text":ne.drawRichText(oe,ae);break}})},ee.prototype.setStyle=function(ne){var oe,ae="fillStyle";this.options.textType==="stroke"&&(ae="strokeStyle");var ie=this.options.fontColor;if(!((oe=this.options)===null||oe===void 0)&&oe.advancedStyle)switch(this.options.advancedStyle.type){case"linear":ie=this.createLinearGradient(ne);break;case"radial":ie=this.createRadialGradient(ne);break;case"conic":ie=this.createConicGradient(ne);break;case"pattern":ie=this.createPattern(ne);break}ne[ae]&&ie&&(ne[ae]=ie),this.options.textAlign&&(ne.textAlign=this.options.textAlign),this.options.textBaseline&&(ne.textBaseline=this.options.textBaseline),ne.globalAlpha=this.options.globalAlpha,this.options.shadowStyle&&(ne.shadowBlur=getValue$1(this.options.shadowStyle.shadowBlur,0),ne.shadowColor=getValue$1(this.options.shadowStyle.shadowColor,"#00000000"),ne.shadowOffsetX=getValue$1(this.options.shadowStyle.shadowOffsetX,0),ne.shadowOffsetY=getValue$1(this.options.shadowStyle.shadowOffsetY,0)),isFunction$2(this.options.extraDrawFunc)&&this.options.extraDrawFunc(ne)},ee.prototype.createLinearGradient=function(ne){var oe,ae,ie,se,de,fe,ve,be,ye,$e,we,Ee,_e,Ce,Pe,Ae=ne.createLinearGradient(getValue$1((ie=(ae=(oe=this.options.advancedStyle)===null||oe===void 0?void 0:oe.params)===null||ae===void 0?void 0:ae.linear)===null||ie===void 0?void 0:ie.x0,this.recommendOptions.advancedStyleParams.linear.x0),getValue$1((fe=(de=(se=this.options.advancedStyle)===null||se===void 0?void 0:se.params)===null||de===void 0?void 0:de.linear)===null||fe===void 0?void 0:fe.y0,0),getValue$1((ye=(be=(ve=this.options.advancedStyle)===null||ve===void 0?void 0:ve.params)===null||be===void 0?void 0:be.linear)===null||ye===void 0?void 0:ye.x1,this.recommendOptions.advancedStyleParams.linear.x1),getValue$1((Ee=(we=($e=this.options.advancedStyle)===null||$e===void 0?void 0:$e.params)===null||we===void 0?void 0:we.linear)===null||Ee===void 0?void 0:Ee.y1,0));return(Pe=(Ce=(_e=this.options)===null||_e===void 0?void 0:_e.advancedStyle)===null||Ce===void 0?void 0:Ce.colorStops)===null||Pe===void 0||Pe.forEach(function(ke){Ae.addColorStop(ke.offset,ke.color)}),Ae},ee.prototype.createConicGradient=function(ne){var oe,ae,ie,se,de,fe,ve,be,ye,$e,we,Ee,_e,Ce,Pe,Ae=ne.createConicGradient(getValue$1((se=(ie=(ae=(oe=this.options)===null||oe===void 0?void 0:oe.advancedStyle)===null||ae===void 0?void 0:ae.params)===null||ie===void 0?void 0:ie.conic)===null||se===void 0?void 0:se.startAngle,0),getValue$1((be=(ve=(fe=(de=this.options)===null||de===void 0?void 0:de.advancedStyle)===null||fe===void 0?void 0:fe.params)===null||ve===void 0?void 0:ve.conic)===null||be===void 0?void 0:be.x,this.recommendOptions.advancedStyleParams.conic.x),getValue$1((Ee=(we=($e=(ye=this.options)===null||ye===void 0?void 0:ye.advancedStyle)===null||$e===void 0?void 0:$e.params)===null||we===void 0?void 0:we.conic)===null||Ee===void 0?void 0:Ee.y,this.recommendOptions.advancedStyleParams.conic.y));return(Pe=(Ce=(_e=this.options)===null||_e===void 0?void 0:_e.advancedStyle)===null||Ce===void 0?void 0:Ce.colorStops)===null||Pe===void 0||Pe.forEach(function(ke){Ae.addColorStop(ke.offset,ke.color)}),Ae},ee.prototype.createRadialGradient=function(ne){var oe,ae,ie,se,de,fe,ve,be,ye,$e,we,Ee,_e,Ce,Pe,Ae,ke,Ne,Oe,Re,Be,Me,Le,Xe,Ke,De,je,He=ne.createRadialGradient(getValue$1((se=(ie=(ae=(oe=this.options)===null||oe===void 0?void 0:oe.advancedStyle)===null||ae===void 0?void 0:ae.params)===null||ie===void 0?void 0:ie.radial)===null||se===void 0?void 0:se.x0,this.recommendOptions.advancedStyleParams.radial.x0),getValue$1((be=(ve=(fe=(de=this.options)===null||de===void 0?void 0:de.advancedStyle)===null||fe===void 0?void 0:fe.params)===null||ve===void 0?void 0:ve.radial)===null||be===void 0?void 0:be.y0,this.recommendOptions.advancedStyleParams.radial.y0),getValue$1((Ee=(we=($e=(ye=this.options)===null||ye===void 0?void 0:ye.advancedStyle)===null||$e===void 0?void 0:$e.params)===null||we===void 0?void 0:we.radial)===null||Ee===void 0?void 0:Ee.r0,this.recommendOptions.advancedStyleParams.radial.r0),getValue$1((Ae=(Pe=(Ce=(_e=this.options)===null||_e===void 0?void 0:_e.advancedStyle)===null||Ce===void 0?void 0:Ce.params)===null||Pe===void 0?void 0:Pe.radial)===null||Ae===void 0?void 0:Ae.x1,this.recommendOptions.advancedStyleParams.radial.x1),getValue$1((Re=(Oe=(Ne=(ke=this.options)===null||ke===void 0?void 0:ke.advancedStyle)===null||Ne===void 0?void 0:Ne.params)===null||Oe===void 0?void 0:Oe.radial)===null||Re===void 0?void 0:Re.y1,this.recommendOptions.advancedStyleParams.radial.y1),getValue$1((Xe=(Le=(Me=(Be=this.options)===null||Be===void 0?void 0:Be.advancedStyle)===null||Me===void 0?void 0:Me.params)===null||Le===void 0?void 0:Le.radial)===null||Xe===void 0?void 0:Xe.r1,this.recommendOptions.advancedStyleParams.radial.r1));return(je=(De=(Ke=this.options)===null||Ke===void 0?void 0:Ke.advancedStyle)===null||De===void 0?void 0:De.colorStops)===null||je===void 0||je.forEach(function(qe){He.addColorStop(qe.offset,qe.color)}),He},ee.prototype.createPattern=function(ne){var oe,ae,ie,se,de,fe,ve,be;return ne.createPattern((se=(ie=(ae=(oe=this.options)===null||oe===void 0?void 0:oe.advancedStyle)===null||ae===void 0?void 0:ae.params)===null||ie===void 0?void 0:ie.pattern)===null||se===void 0?void 0:se.image,((be=(ve=(fe=(de=this.options)===null||de===void 0?void 0:de.advancedStyle)===null||fe===void 0?void 0:fe.params)===null||ve===void 0?void 0:ve.pattern)===null||be===void 0?void 0:be.repetition)||"")},ee.prototype.setText=function(ne,oe){var ae="fillText";this.options.textType==="stroke"&&(ae="strokeText"),ne[ae]&&ne[ae](oe.text,oe.x,oe.y,oe.maxWidth)},ee.prototype.drawText=function(ne,oe){this.setText(ne,{text:this.options.content,x:0,y:0-this.recommendOptions.textLine.yOffsetValue,maxWidth:this.options.textRowMaxWidth||this.options.width}),oe(ne.canvas)},ee.prototype.drawImage=function(ne,oe){var ae=this;loadImage(this.options.image).then(function(ie){var se=ae.getImageRect(ie),de=se.width,fe=se.height,ve=ae.getDrawImagePosition(de,fe);ne.drawImage(ie,ve.x,ve.y,de,fe),oe(ne.canvas)})},ee.prototype.drawMultiLineText=function(ne,oe){var ae=this,ie=this.recommendOptions.textLine.data,se=this.recommendOptions.textLine.yOffsetValue;ie.forEach(function(de,fe){ae.setText(ne,{text:de,x:0,y:ae.options.lineHeight*fe-se,maxWidth:ae.options.textRowMaxWidth||ae.options.width})}),oe(ne.canvas)},ee.prototype.drawRichText=function(ne,oe){return __awaiter(this,void 0,void 0,function(){var ae,ie=this;return __generator(this,function(se){switch(se.label){case 0:return[4,createCustomContentSVG(ne,this.options)];case 1:return ae=se.sent(),loadImage(convertSVGToImage(ae.element),ae.width,ae.height).then(function(de){var fe=ie.getDrawImagePosition(de.width,de.height);ne.drawImage(de,fe.x,fe.y,de.width,de.height),oe(ne.canvas)}),[2]}})})},ee.prototype.getImageRect=function(ne){var oe={width:this.options.imageWidth||0,height:this.options.imageHeight||0};switch(!0){case(oe.width!==0&&oe.height===0):oe.height=oe.width*ne.height/ne.width;break;case(oe.width===0&&oe.height!==0):oe.width=oe.height*ne.width/ne.height;break;case(oe.width===0&&oe.height===0):oe.width=ne.width,oe.height=ne.height;break}return oe},ee.prototype.getDrawImagePosition=function(ne,oe){var ae,ie,se={x:-ne/2,y:-oe/2};switch(this.options.translatePlacement){case"top":se.x=-ne/2,se.y=0;break;case"top-start":se.x=0,se.y=0;break;case"top-end":se.x=-ne,se.y=0;break;case"bottom":se.x=-ne/2,se.y=-oe;break;case"bottom-start":se.x=0,se.y=-oe;break;case"bottom-end":se.x=-ne,se.y=-oe;break;case"left":se.x=0,se.y=-oe/2;break;case"right":se.x=-ne,se.y=-oe/2;break}return!isUndefined$1((ae=this.props)===null||ae===void 0?void 0:ae.translateX)&&(se.x=0),!isUndefined$1((ie=this.props)===null||ie===void 0?void 0:ie.translateY)&&(se.y=0),se},ee}(),GridLayout=function(){function ee(ne,oe){var ae,ie,se,de;this.options=ne,this.partialWidth=this.options.width,this.partialHeight=this.options.height,this.rows=((ae=this.options.gridLayoutOptions)===null||ae===void 0?void 0:ae.rows)||1,this.cols=((ie=this.options.gridLayoutOptions)===null||ie===void 0?void 0:ie.cols)||1,this.matrix=((se=this.options.gridLayoutOptions)===null||se===void 0?void 0:se.matrix)||generateMatrix(this.rows,this.cols,1),this.gap=((de=this.options.gridLayoutOptions)===null||de===void 0?void 0:de.gap)||[0,0],this.partialCanvas=oe}return ee.prototype.draw=function(){var ne,oe,ae,ie,se,de,fe,ve,be=WatermarkCanvas.createCanvas(((ne=this.options.gridLayoutOptions)===null||ne===void 0?void 0:ne.width)||this.partialWidth*this.cols+this.gap[0]*this.cols,((oe=this.options.gridLayoutOptions)===null||oe===void 0?void 0:oe.height)||this.partialHeight*this.rows+this.gap[1]*this.rows),ye=be.getContext("2d");!((ae=this.options.gridLayoutOptions)===null||ae===void 0)&&ae.backgroundImage&&(ye==null||ye.drawImage((ie=this.options.gridLayoutOptions)===null||ie===void 0?void 0:ie.backgroundImage,0,0,(se=this.options.gridLayoutOptions)===null||se===void 0?void 0:se.width,(de=this.options.gridLayoutOptions)===null||de===void 0?void 0:de.height));for(var $e=0;$e<this.rows;$e++)for(var we=0;we<this.cols;we++)!((ve=(fe=this.matrix)===null||fe===void 0?void 0:fe[$e])===null||ve===void 0)&&ve[we]&&(ye==null||ye.drawImage(this.partialCanvas,this.partialWidth*we+this.gap[0]*we,this.partialHeight*$e+this.gap[1]*$e,this.partialWidth,this.partialHeight));return be},ee}(),renderLayout=function(ee,ne){switch(ee.layout){case"grid":return new GridLayout(ee,ne).draw();default:return ne}},generateBackgroundSize=function(ee){var ne,oe,ae;switch(ee.layout){case"grid":{var ie=((ne=ee.gridLayoutOptions)===null||ne===void 0?void 0:ne.cols)||1,se=((oe=ee.gridLayoutOptions)===null||oe===void 0?void 0:oe.rows)||1,de=((ae=ee.gridLayoutOptions)===null||ae===void 0?void 0:ae.gap)||[0,0];return[ee.width*ie+de[0]*ie,ee.height*se+de[1]*se]}default:return[ee.width,ee.height]}},Watermark$1=function(){function ee(ne){ne===void 0&&(ne={}),this.parentElement=document.body,this.isCreating=!1,this.props=ne,this.options=__assign(__assign({},initialOptions),ne),this.changeParentElement(this.options.parent),this.watermarkCanvas=new WatermarkCanvas(this.props,this.options),protection(this.options.monitorProtection)}return ee.prototype.changeOptions=function(){return __awaiter(this,arguments,void 0,function(ne,oe,ae){return ne===void 0&&(ne={}),oe===void 0&&(oe="overwrite"),ae===void 0&&(ae=!0),__generator(this,function(ie){switch(ie.label){case 0:return this.initConfigData(ne,oe),protection(this.options.monitorProtection),ae?(this.remove(),[4,this.create()]):[3,2];case 1:ie.sent(),ie.label=2;case 2:return[2]}})})},ee.prototype.create=function(){return __awaiter(this,void 0,void 0,function(){var ne,oe,ae,ie,se,de,fe,ve,be,ye,$e,we;return __generator(this,function(Ee){switch(Ee.label){case 0:return this.isCreating?[2]:(this.isCreating=!0,this.validateUnique()?this.validateContent()?(ne=isUndefined$1(this.watermarkDom),[4,(de=this.watermarkCanvas)===null||de===void 0?void 0:de.draw()]):(this.isCreating=!1,[2]):(this.isCreating=!1,[2]));case 1:if(Ee.sent(),this.layoutCanvas=renderLayout(this.options,(fe=this.watermarkCanvas)===null||fe===void 0?void 0:fe.getCanvas()),oe=convertImage(this.layoutCanvas),(ve=this.watermarkCanvas)===null||ve===void 0||ve.clear(),this.watermarkDom=document.createElement("div"),ae=document.createElement("div"),this.watermarkDom.__WATERMARK__="watermark",this.watermarkDom.__WATERMARK__INSTANCE__=this,ie=this.checkParentElementType(),this.watermarkDom.style.cssText=` + z-index:`.concat(this.options.zIndex,`!important;display:block!important;visibility:visible!important;transform:none!important;scale:none!important; + `).concat(ie==="custom"?"top:0!important;bottom:0!important;left:0!important;right:0!important;height:100%!important;pointer-events:none!important;position:absolute!important;":"position:relative!important;",` + `),se=generateBackgroundSize(this.options),ae.style.cssText=` + display:block!important;visibility:visible!important;pointer-events:none;top:0;bottom:0;left:0;right:0;transform:none!important;scale:none!important; + position:`.concat(ie==="root"?"fixed":"absolute",`!important;-webkit-print-color-adjust:exact!important;width:100%!important;height:100%!important; + z-index:`).concat(this.options.zIndex,"!important;background-image:url(").concat(oe,")!important;background-repeat:").concat(this.options.backgroundRepeat,`!important; + background-size:`).concat(se[0],"px ").concat(se[1],"px!important;background-position:").concat(this.options.backgroundPosition,`; + `).concat(this.options.movable?"animation: 200s ease 0s infinite normal none running watermark !important;":"",` + `),this.watermarkDom.appendChild(ae),this.parentElement.appendChild(this.watermarkDom),this.options.mutationObserve)try{this.bindMutationObserve()}catch{(ye=(be=this.options).onObserveError)===null||ye===void 0||ye.call(be)}return ne&&((we=($e=this.options).onSuccess)===null||we===void 0||we.call($e)),this.isCreating=!1,[2]}})})},ee.prototype.destroy=function(){this.remove(),this.watermarkDom=void 0},ee.prototype.check=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(ne){return[2,this.parentElement.contains(this.watermarkDom)]})})},ee.prototype.remove=function(){var ne,oe,ae,ie,se,de,fe,ve;(oe=(ne=this.options).onBeforeDestroy)===null||oe===void 0||oe.call(ne),(ae=this.observer)===null||ae===void 0||ae.disconnect(),(ie=this.parentObserve)===null||ie===void 0||ie.disconnect(),this.unbindCheckWatermarkElementEvent(),(de=(se=this.watermarkDom)===null||se===void 0?void 0:se.parentNode)===null||de===void 0||de.removeChild(this.watermarkDom),(ve=(fe=this.options).onDestroyed)===null||ve===void 0||ve.call(fe)},ee.prototype.initConfigData=function(ne,oe){var ae=this;oe===void 0&&(oe="overwrite"),oe==="append"?Object.keys(ne).forEach(function(ie){ae.props&&(ae.props[ie]=ne[ie])}):this.props=ne,this.options=__assign(__assign({},initialOptions),this.props),this.changeParentElement(this.options.parent),this.watermarkCanvas=new WatermarkCanvas(this.props,this.options)},ee.prototype.changeParentElement=function(ne){if(typeof ne=="string"){var oe=document.querySelector(ne);oe&&(this.parentElement=oe)}else this.parentElement=ne;this.parentElement||console.error("[WatermarkJsPlus]: please pass a valid parent element.")},ee.prototype.validateUnique=function(){var ne=!0;return Array.from(this.parentElement.childNodes).forEach(function(oe){ne&&Object.hasOwnProperty.call(oe,"__WATERMARK__")&&(ne=!1)}),ne},ee.prototype.validateContent=function(){switch(this.options.contentType){case"image":return Object.hasOwnProperty.call(this.options,"image");case"multi-line-text":case"rich-text":case"text":return this.options.content.length>0}},ee.prototype.checkParentElementType=function(){return["html","body"].includes(this.parentElement.tagName.toLocaleLowerCase())?"root":"custom"},ee.prototype.checkWatermarkElement=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(ne){switch(ne.label){case 0:return this.parentElement.contains(this.watermarkDom)?[3,2]:(this.remove(),[4,this.create()]);case 1:ne.sent(),ne.label=2;case 2:return this.bindCheckWatermarkElementEvent(),[2]}})})},ee.prototype.bindMutationObserve=function(){var ne=this;this.watermarkDom&&(this.bindCheckWatermarkElementEvent(),this.observer=new MutationObserver(function(oe){return __awaiter(ne,void 0,void 0,function(){return __generator(this,function(ae){switch(ae.label){case 0:return oe.length>0?(this.remove(),[4,this.create()]):[3,2];case 1:ae.sent(),ae.label=2;case 2:return[2]}})})}),this.observer.observe(this.watermarkDom,{attributes:!0,childList:!0,subtree:!0,characterData:!0}),this.parentObserve=new MutationObserver(function(oe){return __awaiter(ne,void 0,void 0,function(){var ae,ie,se,de;return __generator(this,function(fe){switch(fe.label){case 0:ae=0,ie=oe,fe.label=1;case 1:return ae<ie.length?(se=ie[ae],(se==null?void 0:se.target)===this.watermarkDom||((de=se==null?void 0:se.removedNodes)===null||de===void 0?void 0:de[0])===this.watermarkDom||se.type==="childList"&&se.target===this.parentElement&&se.target.lastChild!==this.watermarkDom?(this.remove(),[4,this.create()]):[3,3]):[3,4];case 2:fe.sent(),fe.label=3;case 3:return ae++,[3,1];case 4:return[2]}})})}),this.parentObserve.observe(this.parentElement,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},ee.prototype.bindCheckWatermarkElementEvent=function(){this.unbindCheckWatermarkElementEvent(),this.checkWatermarkElementRequestID=requestAnimationFrame(this.checkWatermarkElement.bind(this))},ee.prototype.unbindCheckWatermarkElementEvent=function(){isUndefined$1(this.checkWatermarkElementRequestID)||cancelAnimationFrame(this.checkWatermarkElementRequestID)},ee}();(function(ee){__extends(ne,ee);function ne(oe){oe===void 0&&(oe={});var ae={globalAlpha:.005,mode:"blind"};return ee.call(this,__assign(__assign({},oe),ae))||this}return ne.decode=function(oe){var ae=oe.url,ie=ae===void 0?"":ae,se=oe.fillColor,de=se===void 0?"#000":se,fe=oe.compositeOperation,ve=fe===void 0?"color-burn":fe,be=oe.mode,ye=be===void 0?"canvas":be,$e=oe.compositeTimes,we=$e===void 0?3:$e,Ee=oe.onSuccess;if(ie&&ye==="canvas"){var _e=new Image;_e.src=ie,_e.addEventListener("load",function(){var Ce=_e.width,Pe=_e.height,Ae=WatermarkCanvas.createCanvas(Ce,Pe),ke=Ae.getContext("2d");if(!ke)throw new Error("get context error");ke.drawImage(_e,0,0,Ce,Pe),ke.globalCompositeOperation=ve,ke.fillStyle=de;for(var Ne=0;Ne<we;Ne++)ke.fillRect(0,0,Ce,Pe);var Oe=convertImage(Ae);isFunction$2(Ee)&&(Ee==null||Ee(Oe))})}},ne})(Watermark$1);function bind(ee,ne){return function(){return ee.apply(ne,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(ee=>ne=>{const oe=toString.call(ne);return ee[oe]||(ee[oe]=oe.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=ee=>(ee=ee.toLowerCase(),ne=>kindOf(ne)===ee),typeOfTest=ee=>ne=>typeof ne===ee,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(ee){return ee!==null&&!isUndefined(ee)&&ee.constructor!==null&&!isUndefined(ee.constructor)&&isFunction$1(ee.constructor.isBuffer)&&ee.constructor.isBuffer(ee)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(ee){let ne;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ne=ArrayBuffer.isView(ee):ne=ee&&ee.buffer&&isArrayBuffer(ee.buffer),ne}const isString=typeOfTest("string"),isFunction$1=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$1=ee=>ee!==null&&typeof ee=="object",isBoolean=ee=>ee===!0||ee===!1,isPlainObject=ee=>{if(kindOf(ee)!=="object")return!1;const ne=getPrototypeOf(ee);return(ne===null||ne===Object.prototype||Object.getPrototypeOf(ne)===null)&&!(Symbol.toStringTag in ee)&&!(Symbol.iterator in ee)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=ee=>isObject$1(ee)&&isFunction$1(ee.pipe),isFormData=ee=>{let ne;return ee&&(typeof FormData=="function"&&ee instanceof FormData||isFunction$1(ee.append)&&((ne=kindOf(ee))==="formdata"||ne==="object"&&isFunction$1(ee.toString)&&ee.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim=ee=>ee.trim?ee.trim():ee.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(ee,ne,{allOwnKeys:oe=!1}={}){if(ee===null||typeof ee>"u")return;let ae,ie;if(typeof ee!="object"&&(ee=[ee]),isArray(ee))for(ae=0,ie=ee.length;ae<ie;ae++)ne.call(null,ee[ae],ae,ee);else{const se=oe?Object.getOwnPropertyNames(ee):Object.keys(ee),de=se.length;let fe;for(ae=0;ae<de;ae++)fe=se[ae],ne.call(null,ee[fe],fe,ee)}}function findKey(ee,ne){ne=ne.toLowerCase();const oe=Object.keys(ee);let ae=oe.length,ie;for(;ae-- >0;)if(ie=oe[ae],ne===ie.toLowerCase())return ie;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=ee=>!isUndefined(ee)&&ee!==_global;function merge(){const{caseless:ee}=isContextDefined(this)&&this||{},ne={},oe=(ae,ie)=>{const se=ee&&findKey(ne,ie)||ie;isPlainObject(ne[se])&&isPlainObject(ae)?ne[se]=merge(ne[se],ae):isPlainObject(ae)?ne[se]=merge({},ae):isArray(ae)?ne[se]=ae.slice():ne[se]=ae};for(let ae=0,ie=arguments.length;ae<ie;ae++)arguments[ae]&&forEach(arguments[ae],oe);return ne}const extend$1=(ee,ne,oe,{allOwnKeys:ae}={})=>(forEach(ne,(ie,se)=>{oe&&isFunction$1(ie)?ee[se]=bind(ie,oe):ee[se]=ie},{allOwnKeys:ae}),ee),stripBOM=ee=>(ee.charCodeAt(0)===65279&&(ee=ee.slice(1)),ee),inherits=(ee,ne,oe,ae)=>{ee.prototype=Object.create(ne.prototype,ae),ee.prototype.constructor=ee,Object.defineProperty(ee,"super",{value:ne.prototype}),oe&&Object.assign(ee.prototype,oe)},toFlatObject=(ee,ne,oe,ae)=>{let ie,se,de;const fe={};if(ne=ne||{},ee==null)return ne;do{for(ie=Object.getOwnPropertyNames(ee),se=ie.length;se-- >0;)de=ie[se],(!ae||ae(de,ee,ne))&&!fe[de]&&(ne[de]=ee[de],fe[de]=!0);ee=oe!==!1&&getPrototypeOf(ee)}while(ee&&(!oe||oe(ee,ne))&&ee!==Object.prototype);return ne},endsWith=(ee,ne,oe)=>{ee=String(ee),(oe===void 0||oe>ee.length)&&(oe=ee.length),oe-=ne.length;const ae=ee.indexOf(ne,oe);return ae!==-1&&ae===oe},toArray$1=ee=>{if(!ee)return null;if(isArray(ee))return ee;let ne=ee.length;if(!isNumber(ne))return null;const oe=new Array(ne);for(;ne-- >0;)oe[ne]=ee[ne];return oe},isTypedArray=(ee=>ne=>ee&&ne instanceof ee)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(ee,ne)=>{const ae=(ee&&ee[Symbol.iterator]).call(ee);let ie;for(;(ie=ae.next())&&!ie.done;){const se=ie.value;ne.call(ee,se[0],se[1])}},matchAll=(ee,ne)=>{let oe;const ae=[];for(;(oe=ee.exec(ne))!==null;)ae.push(oe);return ae},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=ee=>ee.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(oe,ae,ie){return ae.toUpperCase()+ie}),hasOwnProperty$1=(({hasOwnProperty:ee})=>(ne,oe)=>ee.call(ne,oe))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(ee,ne)=>{const oe=Object.getOwnPropertyDescriptors(ee),ae={};forEach(oe,(ie,se)=>{let de;(de=ne(ie,se,ee))!==!1&&(ae[se]=de||ie)}),Object.defineProperties(ee,ae)},freezeMethods=ee=>{reduceDescriptors(ee,(ne,oe)=>{if(isFunction$1(ee)&&["arguments","caller","callee"].indexOf(oe)!==-1)return!1;const ae=ee[oe];if(isFunction$1(ae)){if(ne.enumerable=!1,"writable"in ne){ne.writable=!1;return}ne.set||(ne.set=()=>{throw Error("Can not rewrite read-only method '"+oe+"'")})}})},toObjectSet=(ee,ne)=>{const oe={},ae=ie=>{ie.forEach(se=>{oe[se]=!0})};return isArray(ee)?ae(ee):ae(String(ee).split(ne)),oe},noop$1=()=>{},toFiniteNumber=(ee,ne)=>ee!=null&&Number.isFinite(ee=+ee)?ee:ne,ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(ee=16,ne=ALPHABET.ALPHA_DIGIT)=>{let oe="";const{length:ae}=ne;for(;ee--;)oe+=ne[Math.random()*ae|0];return oe};function isSpecCompliantForm(ee){return!!(ee&&isFunction$1(ee.append)&&ee[Symbol.toStringTag]==="FormData"&&ee[Symbol.iterator])}const toJSONObject=ee=>{const ne=new Array(10),oe=(ae,ie)=>{if(isObject$1(ae)){if(ne.indexOf(ae)>=0)return;if(!("toJSON"in ae)){ne[ie]=ae;const se=isArray(ae)?[]:{};return forEach(ae,(de,fe)=>{const ve=oe(de,ie+1);!isUndefined(ve)&&(se[fe]=ve)}),ne[ie]=void 0,se}}return ae};return oe(ee,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=ee=>ee&&(isObject$1(ee)||isFunction$1(ee))&&isFunction$1(ee.then)&&isFunction$1(ee.catch),_setImmediate=((ee,ne)=>ee?setImmediate:ne?((oe,ae)=>(_global.addEventListener("message",({source:ie,data:se})=>{ie===_global&&se===oe&&ae.length&&ae.shift()()},!1),ie=>{ae.push(ie),_global.postMessage(oe,"*")}))(`axios@${Math.random()}`,[]):oe=>setTimeout(oe))(typeof setImmediate=="function",isFunction$1(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process<"u"&&process.nextTick||_setImmediate,utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject:isObject$1,isPlainObject,isReadableStream,isRequest,isResponse,isHeaders,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$1,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend:extend$1,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$1,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap};function AxiosError(ee,ne,oe,ae,ie){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=ee,this.name="AxiosError",ne&&(this.code=ne),oe&&(this.config=oe),ae&&(this.request=ae),ie&&(this.response=ie,this.status=ie.status?ie.status:null)}utils$1.inherits(AxiosError,Error,{toJSON:function ee(){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.status}}});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(ee=>{descriptors[ee]={value:ee}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(ee,ne,oe,ae,ie,se)=>{const de=Object.create(prototype$1);return utils$1.toFlatObject(ee,de,function(ve){return ve!==Error.prototype},fe=>fe!=="isAxiosError"),AxiosError.call(de,ee.message,ne,oe,ae,ie),de.cause=ee,de.name=ee.name,se&&Object.assign(de,se),de};const httpAdapter=null;function isVisitable(ee){return utils$1.isPlainObject(ee)||utils$1.isArray(ee)}function removeBrackets(ee){return utils$1.endsWith(ee,"[]")?ee.slice(0,-2):ee}function renderKey(ee,ne,oe){return ee?ee.concat(ne).map(function(ie,se){return ie=removeBrackets(ie),!oe&&se?"["+ie+"]":ie}).join(oe?".":""):ne}function isFlatArray(ee){return utils$1.isArray(ee)&&!ee.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function ee(ne){return/^is[A-Z]/.test(ne)});function toFormData(ee,ne,oe){if(!utils$1.isObject(ee))throw new TypeError("target must be an object");ne=ne||new FormData,oe=utils$1.toFlatObject(oe,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Ce,Pe){return!utils$1.isUndefined(Pe[Ce])});const ae=oe.metaTokens,ie=oe.visitor||ye,se=oe.dots,de=oe.indexes,ve=(oe.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(ne);if(!utils$1.isFunction(ie))throw new TypeError("visitor must be a function");function be(_e){if(_e===null)return"";if(utils$1.isDate(_e))return _e.toISOString();if(!ve&&utils$1.isBlob(_e))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(_e)||utils$1.isTypedArray(_e)?ve&&typeof Blob=="function"?new Blob([_e]):Buffer.from(_e):_e}function ye(_e,Ce,Pe){let Ae=_e;if(_e&&!Pe&&typeof _e=="object"){if(utils$1.endsWith(Ce,"{}"))Ce=ae?Ce:Ce.slice(0,-2),_e=JSON.stringify(_e);else if(utils$1.isArray(_e)&&isFlatArray(_e)||(utils$1.isFileList(_e)||utils$1.endsWith(Ce,"[]"))&&(Ae=utils$1.toArray(_e)))return Ce=removeBrackets(Ce),Ae.forEach(function(Ne,Oe){!(utils$1.isUndefined(Ne)||Ne===null)&&ne.append(de===!0?renderKey([Ce],Oe,se):de===null?Ce:Ce+"[]",be(Ne))}),!1}return isVisitable(_e)?!0:(ne.append(renderKey(Pe,Ce,se),be(_e)),!1)}const $e=[],we=Object.assign(predicates,{defaultVisitor:ye,convertValue:be,isVisitable});function Ee(_e,Ce){if(!utils$1.isUndefined(_e)){if($e.indexOf(_e)!==-1)throw Error("Circular reference detected in "+Ce.join("."));$e.push(_e),utils$1.forEach(_e,function(Ae,ke){(!(utils$1.isUndefined(Ae)||Ae===null)&&ie.call(ne,Ae,utils$1.isString(ke)?ke.trim():ke,Ce,we))===!0&&Ee(Ae,Ce?Ce.concat(ke):[ke])}),$e.pop()}}if(!utils$1.isObject(ee))throw new TypeError("data must be an object");return Ee(ee),ne}function encode$1(ee){const ne={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(ee).replace(/[!'()~]|%20|%00/g,function(ae){return ne[ae]})}function AxiosURLSearchParams(ee,ne){this._pairs=[],ee&&toFormData(ee,this,ne)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function ee(ne,oe){this._pairs.push([ne,oe])};prototype.toString=function ee(ne){const oe=ne?function(ae){return ne.call(this,ae,encode$1)}:encode$1;return this._pairs.map(function(ie){return oe(ie[0])+"="+oe(ie[1])},"").join("&")};function encode(ee){return encodeURIComponent(ee).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(ee,ne,oe){if(!ne)return ee;const ae=oe&&oe.encode||encode,ie=oe&&oe.serialize;let se;if(ie?se=ie(ne,oe):se=utils$1.isURLSearchParams(ne)?ne.toString():new AxiosURLSearchParams(ne,oe).toString(ae),se){const de=ee.indexOf("#");de!==-1&&(ee=ee.slice(0,de)),ee+=(ee.indexOf("?")===-1?"?":"&")+se}return ee}class InterceptorManager{constructor(){this.handlers=[]}use(ne,oe,ae){return this.handlers.push({fulfilled:ne,rejected:oe,synchronous:ae?ae.synchronous:!1,runWhen:ae?ae.runWhen:null}),this.handlers.length-1}eject(ne){this.handlers[ne]&&(this.handlers[ne]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(ne){utils$1.forEach(this.handlers,function(ae){ae!==null&&ne(ae)})}}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",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),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,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(ee,ne){return toFormData(ee,new platform.classes.URLSearchParams,Object.assign({visitor:function(oe,ae,ie,se){return platform.isNode&&utils$1.isBuffer(oe)?(this.append(ae,oe.toString("base64")),!1):se.defaultVisitor.apply(this,arguments)}},ne))}function parsePropPath(ee){return utils$1.matchAll(/\w+|\[(\w*)]/g,ee).map(ne=>ne[0]==="[]"?"":ne[1]||ne[0])}function arrayToObject(ee){const ne={},oe=Object.keys(ee);let ae;const ie=oe.length;let se;for(ae=0;ae<ie;ae++)se=oe[ae],ne[se]=ee[se];return ne}function formDataToJSON(ee){function ne(oe,ae,ie,se){let de=oe[se++];if(de==="__proto__")return!0;const fe=Number.isFinite(+de),ve=se>=oe.length;return de=!de&&utils$1.isArray(ie)?ie.length:de,ve?(utils$1.hasOwnProp(ie,de)?ie[de]=[ie[de],ae]:ie[de]=ae,!fe):((!ie[de]||!utils$1.isObject(ie[de]))&&(ie[de]=[]),ne(oe,ae,ie[de],se)&&utils$1.isArray(ie[de])&&(ie[de]=arrayToObject(ie[de])),!fe)}if(utils$1.isFormData(ee)&&utils$1.isFunction(ee.entries)){const oe={};return utils$1.forEachEntry(ee,(ae,ie)=>{ne(parsePropPath(ae),ie,oe,0)}),oe}return null}function stringifySafely(ee,ne,oe){if(utils$1.isString(ee))try{return(ne||JSON.parse)(ee),utils$1.trim(ee)}catch(ae){if(ae.name!=="SyntaxError")throw ae}return(0,JSON.stringify)(ee)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function ee(ne,oe){const ae=oe.getContentType()||"",ie=ae.indexOf("application/json")>-1,se=utils$1.isObject(ne);if(se&&utils$1.isHTMLForm(ne)&&(ne=new FormData(ne)),utils$1.isFormData(ne))return ie?JSON.stringify(formDataToJSON(ne)):ne;if(utils$1.isArrayBuffer(ne)||utils$1.isBuffer(ne)||utils$1.isStream(ne)||utils$1.isFile(ne)||utils$1.isBlob(ne)||utils$1.isReadableStream(ne))return ne;if(utils$1.isArrayBufferView(ne))return ne.buffer;if(utils$1.isURLSearchParams(ne))return oe.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),ne.toString();let fe;if(se){if(ae.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(ne,this.formSerializer).toString();if((fe=utils$1.isFileList(ne))||ae.indexOf("multipart/form-data")>-1){const ve=this.env&&this.env.FormData;return toFormData(fe?{"files[]":ne}:ne,ve&&new ve,this.formSerializer)}}return se||ie?(oe.setContentType("application/json",!1),stringifySafely(ne)):ne}],transformResponse:[function ee(ne){const oe=this.transitional||defaults.transitional,ae=oe&&oe.forcedJSONParsing,ie=this.responseType==="json";if(utils$1.isResponse(ne)||utils$1.isReadableStream(ne))return ne;if(ne&&utils$1.isString(ne)&&(ae&&!this.responseType||ie)){const de=!(oe&&oe.silentJSONParsing)&&ie;try{return JSON.parse(ne)}catch(fe){if(de)throw fe.name==="SyntaxError"?AxiosError.from(fe,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):fe}}return ne}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function ee(ne){return ne>=200&&ne<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],ee=>{defaults.headers[ee]={}});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=ee=>{const ne={};let oe,ae,ie;return ee&&ee.split(` +`).forEach(function(de){ie=de.indexOf(":"),oe=de.substring(0,ie).trim().toLowerCase(),ae=de.substring(ie+1).trim(),!(!oe||ne[oe]&&ignoreDuplicateOf[oe])&&(oe==="set-cookie"?ne[oe]?ne[oe].push(ae):ne[oe]=[ae]:ne[oe]=ne[oe]?ne[oe]+", "+ae:ae)}),ne},$internals=Symbol("internals");function normalizeHeader(ee){return ee&&String(ee).trim().toLowerCase()}function normalizeValue(ee){return ee===!1||ee==null?ee:utils$1.isArray(ee)?ee.map(normalizeValue):String(ee)}function parseTokens(ee){const ne=Object.create(null),oe=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let ae;for(;ae=oe.exec(ee);)ne[ae[1]]=ae[2];return ne}const isValidHeaderName=ee=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(ee.trim());function matchHeaderValue(ee,ne,oe,ae,ie){if(utils$1.isFunction(ae))return ae.call(this,ne,oe);if(ie&&(ne=oe),!!utils$1.isString(ne)){if(utils$1.isString(ae))return ne.indexOf(ae)!==-1;if(utils$1.isRegExp(ae))return ae.test(ne)}}function formatHeader(ee){return ee.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(ne,oe,ae)=>oe.toUpperCase()+ae)}function buildAccessors(ee,ne){const oe=utils$1.toCamelCase(" "+ne);["get","set","has"].forEach(ae=>{Object.defineProperty(ee,ae+oe,{value:function(ie,se,de){return this[ae].call(this,ne,ie,se,de)},configurable:!0})})}class AxiosHeaders{constructor(ne){ne&&this.set(ne)}set(ne,oe,ae){const ie=this;function se(fe,ve,be){const ye=normalizeHeader(ve);if(!ye)throw new Error("header name must be a non-empty string");const $e=utils$1.findKey(ie,ye);(!$e||ie[$e]===void 0||be===!0||be===void 0&&ie[$e]!==!1)&&(ie[$e||ve]=normalizeValue(fe))}const de=(fe,ve)=>utils$1.forEach(fe,(be,ye)=>se(be,ye,ve));if(utils$1.isPlainObject(ne)||ne instanceof this.constructor)de(ne,oe);else if(utils$1.isString(ne)&&(ne=ne.trim())&&!isValidHeaderName(ne))de(parseHeaders(ne),oe);else if(utils$1.isHeaders(ne))for(const[fe,ve]of ne.entries())se(ve,fe,ae);else ne!=null&&se(oe,ne,ae);return this}get(ne,oe){if(ne=normalizeHeader(ne),ne){const ae=utils$1.findKey(this,ne);if(ae){const ie=this[ae];if(!oe)return ie;if(oe===!0)return parseTokens(ie);if(utils$1.isFunction(oe))return oe.call(this,ie,ae);if(utils$1.isRegExp(oe))return oe.exec(ie);throw new TypeError("parser must be boolean|regexp|function")}}}has(ne,oe){if(ne=normalizeHeader(ne),ne){const ae=utils$1.findKey(this,ne);return!!(ae&&this[ae]!==void 0&&(!oe||matchHeaderValue(this,this[ae],ae,oe)))}return!1}delete(ne,oe){const ae=this;let ie=!1;function se(de){if(de=normalizeHeader(de),de){const fe=utils$1.findKey(ae,de);fe&&(!oe||matchHeaderValue(ae,ae[fe],fe,oe))&&(delete ae[fe],ie=!0)}}return utils$1.isArray(ne)?ne.forEach(se):se(ne),ie}clear(ne){const oe=Object.keys(this);let ae=oe.length,ie=!1;for(;ae--;){const se=oe[ae];(!ne||matchHeaderValue(this,this[se],se,ne,!0))&&(delete this[se],ie=!0)}return ie}normalize(ne){const oe=this,ae={};return utils$1.forEach(this,(ie,se)=>{const de=utils$1.findKey(ae,se);if(de){oe[de]=normalizeValue(ie),delete oe[se];return}const fe=ne?formatHeader(se):String(se).trim();fe!==se&&delete oe[se],oe[fe]=normalizeValue(ie),ae[fe]=!0}),this}concat(...ne){return this.constructor.concat(this,...ne)}toJSON(ne){const oe=Object.create(null);return utils$1.forEach(this,(ae,ie)=>{ae!=null&&ae!==!1&&(oe[ie]=ne&&utils$1.isArray(ae)?ae.join(", "):ae)}),oe}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([ne,oe])=>ne+": "+oe).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(ne){return ne instanceof this?ne:new this(ne)}static concat(ne,...oe){const ae=new this(ne);return oe.forEach(ie=>ae.set(ie)),ae}static accessor(ne){const ae=(this[$internals]=this[$internals]={accessors:{}}).accessors,ie=this.prototype;function se(de){const fe=normalizeHeader(de);ae[fe]||(buildAccessors(ie,de),ae[fe]=!0)}return utils$1.isArray(ne)?ne.forEach(se):se(ne),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders.prototype,({value:ee},ne)=>{let oe=ne[0].toUpperCase()+ne.slice(1);return{get:()=>ee,set(ae){this[oe]=ae}}});utils$1.freezeMethods(AxiosHeaders);function transformData(ee,ne){const oe=this||defaults,ae=ne||oe,ie=AxiosHeaders.from(ae.headers);let se=ae.data;return utils$1.forEach(ee,function(fe){se=fe.call(oe,se,ie.normalize(),ne?ne.status:void 0)}),ie.normalize(),se}function isCancel(ee){return!!(ee&&ee.__CANCEL__)}function CanceledError(ee,ne,oe){AxiosError.call(this,ee??"canceled",AxiosError.ERR_CANCELED,ne,oe),this.name="CanceledError"}utils$1.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(ee,ne,oe){const ae=oe.config.validateStatus;!oe.status||!ae||ae(oe.status)?ee(oe):ne(new AxiosError("Request failed with status code "+oe.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(oe.status/100)-4],oe.config,oe.request,oe))}function parseProtocol(ee){const ne=/^([-+\w]{1,25})(:?\/\/|:)/.exec(ee);return ne&&ne[1]||""}function speedometer(ee,ne){ee=ee||10;const oe=new Array(ee),ae=new Array(ee);let ie=0,se=0,de;return ne=ne!==void 0?ne:1e3,function(ve){const be=Date.now(),ye=ae[se];de||(de=be),oe[ie]=ve,ae[ie]=be;let $e=se,we=0;for(;$e!==ie;)we+=oe[$e++],$e=$e%ee;if(ie=(ie+1)%ee,ie===se&&(se=(se+1)%ee),be-de<ne)return;const Ee=ye&&be-ye;return Ee?Math.round(we*1e3/Ee):void 0}}function throttle$1(ee,ne){let oe=0,ae=1e3/ne,ie,se;const de=(be,ye=Date.now())=>{oe=ye,ie=null,se&&(clearTimeout(se),se=null),ee.apply(null,be)};return[(...be)=>{const ye=Date.now(),$e=ye-oe;$e>=ae?de(be,ye):(ie=be,se||(se=setTimeout(()=>{se=null,de(ie)},ae-$e)))},()=>ie&&de(ie)]}const progressEventReducer=(ee,ne,oe=3)=>{let ae=0;const ie=speedometer(50,250);return throttle$1(se=>{const de=se.loaded,fe=se.lengthComputable?se.total:void 0,ve=de-ae,be=ie(ve),ye=de<=fe;ae=de;const $e={loaded:de,total:fe,progress:fe?de/fe:void 0,bytes:ve,rate:be||void 0,estimated:be&&fe&&ye?(fe-de)/be:void 0,event:se,lengthComputable:fe!=null,[ne?"download":"upload"]:!0};ee($e)},oe)},progressEventDecorator=(ee,ne)=>{const oe=ee!=null;return[ae=>ne[0]({lengthComputable:oe,total:ee,loaded:ae}),ne[1]]},asyncDecorator=ee=>(...ne)=>utils$1.asap(()=>ee(...ne)),isURLSameOrigin=platform.hasStandardBrowserEnv?function ee(){const ne=platform.navigator&&/(msie|trident)/i.test(platform.navigator.userAgent),oe=document.createElement("a");let ae;function ie(se){let de=se;return ne&&(oe.setAttribute("href",de),de=oe.href),oe.setAttribute("href",de),{href:oe.href,protocol:oe.protocol?oe.protocol.replace(/:$/,""):"",host:oe.host,search:oe.search?oe.search.replace(/^\?/,""):"",hash:oe.hash?oe.hash.replace(/^#/,""):"",hostname:oe.hostname,port:oe.port,pathname:oe.pathname.charAt(0)==="/"?oe.pathname:"/"+oe.pathname}}return ae=ie(window.location.href),function(de){const fe=utils$1.isString(de)?ie(de):de;return fe.protocol===ae.protocol&&fe.host===ae.host}}():function ee(){return function(){return!0}}(),cookies=platform.hasStandardBrowserEnv?{write(ee,ne,oe,ae,ie,se){const de=[ee+"="+encodeURIComponent(ne)];utils$1.isNumber(oe)&&de.push("expires="+new Date(oe).toGMTString()),utils$1.isString(ae)&&de.push("path="+ae),utils$1.isString(ie)&&de.push("domain="+ie),se===!0&&de.push("secure"),document.cookie=de.join("; ")},read(ee){const ne=document.cookie.match(new RegExp("(^|;\\s*)("+ee+")=([^;]*)"));return ne?decodeURIComponent(ne[3]):null},remove(ee){this.write(ee,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(ee){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(ee)}function combineURLs(ee,ne){return ne?ee.replace(/\/?\/$/,"")+"/"+ne.replace(/^\/+/,""):ee}function buildFullPath(ee,ne){return ee&&!isAbsoluteURL(ne)?combineURLs(ee,ne):ne}const headersToObject=ee=>ee instanceof AxiosHeaders?{...ee}:ee;function mergeConfig(ee,ne){ne=ne||{};const oe={};function ae(be,ye,$e){return utils$1.isPlainObject(be)&&utils$1.isPlainObject(ye)?utils$1.merge.call({caseless:$e},be,ye):utils$1.isPlainObject(ye)?utils$1.merge({},ye):utils$1.isArray(ye)?ye.slice():ye}function ie(be,ye,$e){if(utils$1.isUndefined(ye)){if(!utils$1.isUndefined(be))return ae(void 0,be,$e)}else return ae(be,ye,$e)}function se(be,ye){if(!utils$1.isUndefined(ye))return ae(void 0,ye)}function de(be,ye){if(utils$1.isUndefined(ye)){if(!utils$1.isUndefined(be))return ae(void 0,be)}else return ae(void 0,ye)}function fe(be,ye,$e){if($e in ne)return ae(be,ye);if($e in ee)return ae(void 0,be)}const ve={url:se,method:se,data:se,baseURL:de,transformRequest:de,transformResponse:de,paramsSerializer:de,timeout:de,timeoutMessage:de,withCredentials:de,withXSRFToken:de,adapter:de,responseType:de,xsrfCookieName:de,xsrfHeaderName:de,onUploadProgress:de,onDownloadProgress:de,decompress:de,maxContentLength:de,maxBodyLength:de,beforeRedirect:de,transport:de,httpAgent:de,httpsAgent:de,cancelToken:de,socketPath:de,responseEncoding:de,validateStatus:fe,headers:(be,ye)=>ie(headersToObject(be),headersToObject(ye),!0)};return utils$1.forEach(Object.keys(Object.assign({},ee,ne)),function(ye){const $e=ve[ye]||ie,we=$e(ee[ye],ne[ye],ye);utils$1.isUndefined(we)&&$e!==fe||(oe[ye]=we)}),oe}const resolveConfig=ee=>{const ne=mergeConfig({},ee);let{data:oe,withXSRFToken:ae,xsrfHeaderName:ie,xsrfCookieName:se,headers:de,auth:fe}=ne;ne.headers=de=AxiosHeaders.from(de),ne.url=buildURL(buildFullPath(ne.baseURL,ne.url),ee.params,ee.paramsSerializer),fe&&de.set("Authorization","Basic "+btoa((fe.username||"")+":"+(fe.password?unescape(encodeURIComponent(fe.password)):"")));let ve;if(utils$1.isFormData(oe)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)de.setContentType(void 0);else if((ve=de.getContentType())!==!1){const[be,...ye]=ve?ve.split(";").map($e=>$e.trim()).filter(Boolean):[];de.setContentType([be||"multipart/form-data",...ye].join("; "))}}if(platform.hasStandardBrowserEnv&&(ae&&utils$1.isFunction(ae)&&(ae=ae(ne)),ae||ae!==!1&&isURLSameOrigin(ne.url))){const be=ie&&se&&cookies.read(se);be&&de.set(ie,be)}return ne},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(ee){return new Promise(function(oe,ae){const ie=resolveConfig(ee);let se=ie.data;const de=AxiosHeaders.from(ie.headers).normalize();let{responseType:fe,onUploadProgress:ve,onDownloadProgress:be}=ie,ye,$e,we,Ee,_e;function Ce(){Ee&&Ee(),_e&&_e(),ie.cancelToken&&ie.cancelToken.unsubscribe(ye),ie.signal&&ie.signal.removeEventListener("abort",ye)}let Pe=new XMLHttpRequest;Pe.open(ie.method.toUpperCase(),ie.url,!0),Pe.timeout=ie.timeout;function Ae(){if(!Pe)return;const Ne=AxiosHeaders.from("getAllResponseHeaders"in Pe&&Pe.getAllResponseHeaders()),Re={data:!fe||fe==="text"||fe==="json"?Pe.responseText:Pe.response,status:Pe.status,statusText:Pe.statusText,headers:Ne,config:ee,request:Pe};settle(function(Me){oe(Me),Ce()},function(Me){ae(Me),Ce()},Re),Pe=null}"onloadend"in Pe?Pe.onloadend=Ae:Pe.onreadystatechange=function(){!Pe||Pe.readyState!==4||Pe.status===0&&!(Pe.responseURL&&Pe.responseURL.indexOf("file:")===0)||setTimeout(Ae)},Pe.onabort=function(){Pe&&(ae(new AxiosError("Request aborted",AxiosError.ECONNABORTED,ee,Pe)),Pe=null)},Pe.onerror=function(){ae(new AxiosError("Network Error",AxiosError.ERR_NETWORK,ee,Pe)),Pe=null},Pe.ontimeout=function(){let Oe=ie.timeout?"timeout of "+ie.timeout+"ms exceeded":"timeout exceeded";const Re=ie.transitional||transitionalDefaults;ie.timeoutErrorMessage&&(Oe=ie.timeoutErrorMessage),ae(new AxiosError(Oe,Re.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,ee,Pe)),Pe=null},se===void 0&&de.setContentType(null),"setRequestHeader"in Pe&&utils$1.forEach(de.toJSON(),function(Oe,Re){Pe.setRequestHeader(Re,Oe)}),utils$1.isUndefined(ie.withCredentials)||(Pe.withCredentials=!!ie.withCredentials),fe&&fe!=="json"&&(Pe.responseType=ie.responseType),be&&([we,_e]=progressEventReducer(be,!0),Pe.addEventListener("progress",we)),ve&&Pe.upload&&([$e,Ee]=progressEventReducer(ve),Pe.upload.addEventListener("progress",$e),Pe.upload.addEventListener("loadend",Ee)),(ie.cancelToken||ie.signal)&&(ye=Ne=>{Pe&&(ae(!Ne||Ne.type?new CanceledError(null,ee,Pe):Ne),Pe.abort(),Pe=null)},ie.cancelToken&&ie.cancelToken.subscribe(ye),ie.signal&&(ie.signal.aborted?ye():ie.signal.addEventListener("abort",ye)));const ke=parseProtocol(ie.url);if(ke&&platform.protocols.indexOf(ke)===-1){ae(new AxiosError("Unsupported protocol "+ke+":",AxiosError.ERR_BAD_REQUEST,ee));return}Pe.send(se||null)})},composeSignals=(ee,ne)=>{const{length:oe}=ee=ee?ee.filter(Boolean):[];if(ne||oe){let ae=new AbortController,ie;const se=function(be){if(!ie){ie=!0,fe();const ye=be instanceof Error?be:this.reason;ae.abort(ye instanceof AxiosError?ye:new CanceledError(ye instanceof Error?ye.message:ye))}};let de=ne&&setTimeout(()=>{de=null,se(new AxiosError(`timeout ${ne} of ms exceeded`,AxiosError.ETIMEDOUT))},ne);const fe=()=>{ee&&(de&&clearTimeout(de),de=null,ee.forEach(be=>{be.unsubscribe?be.unsubscribe(se):be.removeEventListener("abort",se)}),ee=null)};ee.forEach(be=>be.addEventListener("abort",se));const{signal:ve}=ae;return ve.unsubscribe=()=>utils$1.asap(fe),ve}},streamChunk=function*(ee,ne){let oe=ee.byteLength;if(oe<ne){yield ee;return}let ae=0,ie;for(;ae<oe;)ie=ae+ne,yield ee.slice(ae,ie),ae=ie},readBytes=async function*(ee,ne){for await(const oe of readStream(ee))yield*streamChunk(oe,ne)},readStream=async function*(ee){if(ee[Symbol.asyncIterator]){yield*ee;return}const ne=ee.getReader();try{for(;;){const{done:oe,value:ae}=await ne.read();if(oe)break;yield ae}}finally{await ne.cancel()}},trackStream=(ee,ne,oe,ae)=>{const ie=readBytes(ee,ne);let se=0,de,fe=ve=>{de||(de=!0,ae&&ae(ve))};return new ReadableStream({async pull(ve){try{const{done:be,value:ye}=await ie.next();if(be){fe(),ve.close();return}let $e=ye.byteLength;if(oe){let we=se+=$e;oe(we)}ve.enqueue(new Uint8Array(ye))}catch(be){throw fe(be),be}},cancel(ve){return fe(ve),ie.return()}},{highWaterMark:2})},isFetchSupported=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",isReadableStreamSupported=isFetchSupported&&typeof ReadableStream=="function",encodeText=isFetchSupported&&(typeof TextEncoder=="function"?(ee=>ne=>ee.encode(ne))(new TextEncoder):async ee=>new Uint8Array(await new Response(ee).arrayBuffer())),test=(ee,...ne)=>{try{return!!ee(...ne)}catch{return!1}},supportsRequestStream=isReadableStreamSupported&&test(()=>{let ee=!1;const ne=new Request(platform.origin,{body:new ReadableStream,method:"POST",get duplex(){return ee=!0,"half"}}).headers.has("Content-Type");return ee&&!ne}),DEFAULT_CHUNK_SIZE=64*1024,supportsResponseStream=isReadableStreamSupported&&test(()=>utils$1.isReadableStream(new Response("").body)),resolvers={stream:supportsResponseStream&&(ee=>ee.body)};isFetchSupported&&(ee=>{["text","arrayBuffer","blob","formData","stream"].forEach(ne=>{!resolvers[ne]&&(resolvers[ne]=utils$1.isFunction(ee[ne])?oe=>oe[ne]():(oe,ae)=>{throw new AxiosError(`Response type '${ne}' is not supported`,AxiosError.ERR_NOT_SUPPORT,ae)})})})(new Response);const getBodyLength=async ee=>{if(ee==null)return 0;if(utils$1.isBlob(ee))return ee.size;if(utils$1.isSpecCompliantForm(ee))return(await new Request(platform.origin,{method:"POST",body:ee}).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(ee)||utils$1.isArrayBuffer(ee))return ee.byteLength;if(utils$1.isURLSearchParams(ee)&&(ee=ee+""),utils$1.isString(ee))return(await encodeText(ee)).byteLength},resolveBodyLength=async(ee,ne)=>{const oe=utils$1.toFiniteNumber(ee.getContentLength());return oe??getBodyLength(ne)},fetchAdapter=isFetchSupported&&(async ee=>{let{url:ne,method:oe,data:ae,signal:ie,cancelToken:se,timeout:de,onDownloadProgress:fe,onUploadProgress:ve,responseType:be,headers:ye,withCredentials:$e="same-origin",fetchOptions:we}=resolveConfig(ee);be=be?(be+"").toLowerCase():"text";let Ee=composeSignals([ie,se&&se.toAbortSignal()],de),_e;const Ce=Ee&&Ee.unsubscribe&&(()=>{Ee.unsubscribe()});let Pe;try{if(ve&&supportsRequestStream&&oe!=="get"&&oe!=="head"&&(Pe=await resolveBodyLength(ye,ae))!==0){let Re=new Request(ne,{method:"POST",body:ae,duplex:"half"}),Be;if(utils$1.isFormData(ae)&&(Be=Re.headers.get("content-type"))&&ye.setContentType(Be),Re.body){const[Me,Le]=progressEventDecorator(Pe,progressEventReducer(asyncDecorator(ve)));ae=trackStream(Re.body,DEFAULT_CHUNK_SIZE,Me,Le)}}utils$1.isString($e)||($e=$e?"include":"omit");const Ae="credentials"in Request.prototype;_e=new Request(ne,{...we,signal:Ee,method:oe.toUpperCase(),headers:ye.normalize().toJSON(),body:ae,duplex:"half",credentials:Ae?$e:void 0});let ke=await fetch(_e);const Ne=supportsResponseStream&&(be==="stream"||be==="response");if(supportsResponseStream&&(fe||Ne&&Ce)){const Re={};["status","statusText","headers"].forEach(Xe=>{Re[Xe]=ke[Xe]});const Be=utils$1.toFiniteNumber(ke.headers.get("content-length")),[Me,Le]=fe&&progressEventDecorator(Be,progressEventReducer(asyncDecorator(fe),!0))||[];ke=new Response(trackStream(ke.body,DEFAULT_CHUNK_SIZE,Me,()=>{Le&&Le(),Ce&&Ce()}),Re)}be=be||"text";let Oe=await resolvers[utils$1.findKey(resolvers,be)||"text"](ke,ee);return!Ne&&Ce&&Ce(),await new Promise((Re,Be)=>{settle(Re,Be,{data:Oe,headers:AxiosHeaders.from(ke.headers),status:ke.status,statusText:ke.statusText,config:ee,request:_e})})}catch(Ae){throw Ce&&Ce(),Ae&&Ae.name==="TypeError"&&/fetch/i.test(Ae.message)?Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,ee,_e),{cause:Ae.cause||Ae}):AxiosError.from(Ae,Ae&&Ae.code,ee,_e)}}),knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$1.forEach(knownAdapters,(ee,ne)=>{if(ee){try{Object.defineProperty(ee,"name",{value:ne})}catch{}Object.defineProperty(ee,"adapterName",{value:ne})}});const renderReason=ee=>`- ${ee}`,isResolvedHandle=ee=>utils$1.isFunction(ee)||ee===null||ee===!1,adapters={getAdapter:ee=>{ee=utils$1.isArray(ee)?ee:[ee];const{length:ne}=ee;let oe,ae;const ie={};for(let se=0;se<ne;se++){oe=ee[se];let de;if(ae=oe,!isResolvedHandle(oe)&&(ae=knownAdapters[(de=String(oe)).toLowerCase()],ae===void 0))throw new AxiosError(`Unknown adapter '${de}'`);if(ae)break;ie[de||"#"+se]=ae}if(!ae){const se=Object.entries(ie).map(([fe,ve])=>`adapter ${fe} `+(ve===!1?"is not supported by the environment":"is not available in the build"));let de=ne?se.length>1?`since : +`+se.map(renderReason).join(` +`):" "+renderReason(se[0]):"as no adapter specified";throw new AxiosError("There is no suitable adapter to dispatch the request "+de,"ERR_NOT_SUPPORT")}return ae},adapters:knownAdapters};function throwIfCancellationRequested(ee){if(ee.cancelToken&&ee.cancelToken.throwIfRequested(),ee.signal&&ee.signal.aborted)throw new CanceledError(null,ee)}function dispatchRequest(ee){return throwIfCancellationRequested(ee),ee.headers=AxiosHeaders.from(ee.headers),ee.data=transformData.call(ee,ee.transformRequest),["post","put","patch"].indexOf(ee.method)!==-1&&ee.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(ee.adapter||defaults.adapter)(ee).then(function(ae){return throwIfCancellationRequested(ee),ae.data=transformData.call(ee,ee.transformResponse,ae),ae.headers=AxiosHeaders.from(ae.headers),ae},function(ae){return isCancel(ae)||(throwIfCancellationRequested(ee),ae&&ae.response&&(ae.response.data=transformData.call(ee,ee.transformResponse,ae.response),ae.response.headers=AxiosHeaders.from(ae.response.headers))),Promise.reject(ae)})}const VERSION="1.7.7",validators$1={};["object","boolean","number","function","string","symbol"].forEach((ee,ne)=>{validators$1[ee]=function(ae){return typeof ae===ee||"a"+(ne<1?"n ":" ")+ee}});const deprecatedWarnings={};validators$1.transitional=function ee(ne,oe,ae){function ie(se,de){return"[Axios v"+VERSION+"] Transitional option '"+se+"'"+de+(ae?". "+ae:"")}return(se,de,fe)=>{if(ne===!1)throw new AxiosError(ie(de," has been removed"+(oe?" in "+oe:"")),AxiosError.ERR_DEPRECATED);return oe&&!deprecatedWarnings[de]&&(deprecatedWarnings[de]=!0,console.warn(ie(de," has been deprecated since v"+oe+" and will be removed in the near future"))),ne?ne(se,de,fe):!0}};function assertOptions(ee,ne,oe){if(typeof ee!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const ae=Object.keys(ee);let ie=ae.length;for(;ie-- >0;){const se=ae[ie],de=ne[se];if(de){const fe=ee[se],ve=fe===void 0||de(fe,se,ee);if(ve!==!0)throw new AxiosError("option "+se+" must be "+ve,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(oe!==!0)throw new AxiosError("Unknown option "+se,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(ne){this.defaults=ne,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(ne,oe){try{return await this._request(ne,oe)}catch(ae){if(ae instanceof Error){let ie;Error.captureStackTrace?Error.captureStackTrace(ie={}):ie=new Error;const se=ie.stack?ie.stack.replace(/^.+\n/,""):"";try{ae.stack?se&&!String(ae.stack).endsWith(se.replace(/^.+\n.+\n/,""))&&(ae.stack+=` +`+se):ae.stack=se}catch{}}throw ae}}_request(ne,oe){typeof ne=="string"?(oe=oe||{},oe.url=ne):oe=ne||{},oe=mergeConfig(this.defaults,oe);const{transitional:ae,paramsSerializer:ie,headers:se}=oe;ae!==void 0&&validator.assertOptions(ae,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),ie!=null&&(utils$1.isFunction(ie)?oe.paramsSerializer={serialize:ie}:validator.assertOptions(ie,{encode:validators.function,serialize:validators.function},!0)),oe.method=(oe.method||this.defaults.method||"get").toLowerCase();let de=se&&utils$1.merge(se.common,se[oe.method]);se&&utils$1.forEach(["delete","get","head","post","put","patch","common"],_e=>{delete se[_e]}),oe.headers=AxiosHeaders.concat(de,se);const fe=[];let ve=!0;this.interceptors.request.forEach(function(Ce){typeof Ce.runWhen=="function"&&Ce.runWhen(oe)===!1||(ve=ve&&Ce.synchronous,fe.unshift(Ce.fulfilled,Ce.rejected))});const be=[];this.interceptors.response.forEach(function(Ce){be.push(Ce.fulfilled,Ce.rejected)});let ye,$e=0,we;if(!ve){const _e=[dispatchRequest.bind(this),void 0];for(_e.unshift.apply(_e,fe),_e.push.apply(_e,be),we=_e.length,ye=Promise.resolve(oe);$e<we;)ye=ye.then(_e[$e++],_e[$e++]);return ye}we=fe.length;let Ee=oe;for($e=0;$e<we;){const _e=fe[$e++],Ce=fe[$e++];try{Ee=_e(Ee)}catch(Pe){Ce.call(this,Pe);break}}try{ye=dispatchRequest.call(this,Ee)}catch(_e){return Promise.reject(_e)}for($e=0,we=be.length;$e<we;)ye=ye.then(be[$e++],be[$e++]);return ye}getUri(ne){ne=mergeConfig(this.defaults,ne);const oe=buildFullPath(ne.baseURL,ne.url);return buildURL(oe,ne.params,ne.paramsSerializer)}}utils$1.forEach(["delete","get","head","options"],function ee(ne){Axios.prototype[ne]=function(oe,ae){return this.request(mergeConfig(ae||{},{method:ne,url:oe,data:(ae||{}).data}))}});utils$1.forEach(["post","put","patch"],function ee(ne){function oe(ae){return function(se,de,fe){return this.request(mergeConfig(fe||{},{method:ne,headers:ae?{"Content-Type":"multipart/form-data"}:{},url:se,data:de}))}}Axios.prototype[ne]=oe(),Axios.prototype[ne+"Form"]=oe(!0)});class CancelToken{constructor(ne){if(typeof ne!="function")throw new TypeError("executor must be a function.");let oe;this.promise=new Promise(function(se){oe=se});const ae=this;this.promise.then(ie=>{if(!ae._listeners)return;let se=ae._listeners.length;for(;se-- >0;)ae._listeners[se](ie);ae._listeners=null}),this.promise.then=ie=>{let se;const de=new Promise(fe=>{ae.subscribe(fe),se=fe}).then(ie);return de.cancel=function(){ae.unsubscribe(se)},de},ne(function(se,de,fe){ae.reason||(ae.reason=new CanceledError(se,de,fe),oe(ae.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(ne){if(this.reason){ne(this.reason);return}this._listeners?this._listeners.push(ne):this._listeners=[ne]}unsubscribe(ne){if(!this._listeners)return;const oe=this._listeners.indexOf(ne);oe!==-1&&this._listeners.splice(oe,1)}toAbortSignal(){const ne=new AbortController,oe=ae=>{ne.abort(ae)};return this.subscribe(oe),ne.signal.unsubscribe=()=>this.unsubscribe(oe),ne.signal}static source(){let ne;return{token:new CancelToken(function(ie){ne=ie}),cancel:ne}}}function spread(ee){return function(oe){return ee.apply(null,oe)}}function isAxiosError(ee){return utils$1.isObject(ee)&&ee.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(([ee,ne])=>{HttpStatusCode[ne]=ee});function createInstance$1(ee){const ne=new Axios(ee),oe=bind(Axios.prototype.request,ne);return utils$1.extend(oe,Axios.prototype,ne,{allOwnKeys:!0}),utils$1.extend(oe,ne,null,{allOwnKeys:!0}),oe.create=function(ie){return createInstance$1(mergeConfig(ee,ie))},oe}const axios=createInstance$1(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 ee(ne){return Promise.all(ne)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders;axios.formToJSON=ee=>formDataToJSON(utils$1.isHTMLForm(ee)?new FormData(ee):ee);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode;axios.default=axios;const api=axios.create({baseURL:"/",timeout:1e3*60,responseType:"json"});api.interceptors.request.use(ee=>{const ne=useSettingsStore(),oe=useUserStore();return ee.headers&&(ee.headers["Accept-Language"]=ne.lang,oe.isLogin&&(ee.headers.Token=oe.token)),ee.method,ee});api.interceptors.response.use(ee=>{if(ee.data.status===1){if(ee.data.error!=="")return index.error(ee.data.error,{zIndex:2e3}),Promise.reject(ee.data)}else useUserStore().logout();return Promise.resolve(ee.data)},ee=>{let ne=ee.message;return ne==="Network Error"?ne="后端网络故障":ne.includes("timeout")?ne="接口请求超时":ne.includes("Request failed with status code")&&(ne=`接口${ne.substr(ne.length-3)}异常`),index.error(ne,{zIndex:2e3}),Promise.reject(ee)});const apiUser={login:ee=>api.post("user/login",ee,{baseURL:"/mock/"}),permission:()=>api.get("user/permission",{baseURL:"/mock/"})};function assertPath(ee){if(typeof ee!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(ee))}function normalizeStringPosix(ee,ne){for(var oe="",ae=0,ie=-1,se=0,de,fe=0;fe<=ee.length;++fe){if(fe<ee.length)de=ee.charCodeAt(fe);else{if(de===47)break;de=47}if(de===47){if(!(ie===fe-1||se===1))if(ie!==fe-1&&se===2){if(oe.length<2||ae!==2||oe.charCodeAt(oe.length-1)!==46||oe.charCodeAt(oe.length-2)!==46){if(oe.length>2){var ve=oe.lastIndexOf("/");if(ve!==oe.length-1){ve===-1?(oe="",ae=0):(oe=oe.slice(0,ve),ae=oe.length-1-oe.lastIndexOf("/")),ie=fe,se=0;continue}}else if(oe.length===2||oe.length===1){oe="",ae=0,ie=fe,se=0;continue}}ne&&(oe.length>0?oe+="/..":oe="..",ae=2)}else oe.length>0?oe+="/"+ee.slice(ie+1,fe):oe=ee.slice(ie+1,fe),ae=fe-ie-1;ie=fe,se=0}else de===46&&se!==-1?++se:se=-1}return oe}function _format(ee,ne){var oe=ne.dir||ne.root,ae=ne.base||(ne.name||"")+(ne.ext||"");return oe?oe===ne.root?oe+ae:oe+ee+ae:ae}var posix={resolve:function ee(){for(var ne="",oe=!1,ae,ie=arguments.length-1;ie>=-1&&!oe;ie--){var se;ie>=0?se=arguments[ie]:(ae===void 0&&(ae=process.cwd()),se=ae),assertPath(se),se.length!==0&&(ne=se+"/"+ne,oe=se.charCodeAt(0)===47)}return ne=normalizeStringPosix(ne,!oe),oe?ne.length>0?"/"+ne:"/":ne.length>0?ne:"."},normalize:function ee(ne){if(assertPath(ne),ne.length===0)return".";var oe=ne.charCodeAt(0)===47,ae=ne.charCodeAt(ne.length-1)===47;return ne=normalizeStringPosix(ne,!oe),ne.length===0&&!oe&&(ne="."),ne.length>0&&ae&&(ne+="/"),oe?"/"+ne:ne},isAbsolute:function ee(ne){return assertPath(ne),ne.length>0&&ne.charCodeAt(0)===47},join:function ee(){if(arguments.length===0)return".";for(var ne,oe=0;oe<arguments.length;++oe){var ae=arguments[oe];assertPath(ae),ae.length>0&&(ne===void 0?ne=ae:ne+="/"+ae)}return ne===void 0?".":posix.normalize(ne)},relative:function ee(ne,oe){if(assertPath(ne),assertPath(oe),ne===oe||(ne=posix.resolve(ne),oe=posix.resolve(oe),ne===oe))return"";for(var ae=1;ae<ne.length&&ne.charCodeAt(ae)===47;++ae);for(var ie=ne.length,se=ie-ae,de=1;de<oe.length&&oe.charCodeAt(de)===47;++de);for(var fe=oe.length,ve=fe-de,be=se<ve?se:ve,ye=-1,$e=0;$e<=be;++$e){if($e===be){if(ve>be){if(oe.charCodeAt(de+$e)===47)return oe.slice(de+$e+1);if($e===0)return oe.slice(de+$e)}else se>be&&(ne.charCodeAt(ae+$e)===47?ye=$e:$e===0&&(ye=0));break}var we=ne.charCodeAt(ae+$e),Ee=oe.charCodeAt(de+$e);if(we!==Ee)break;we===47&&(ye=$e)}var _e="";for($e=ae+ye+1;$e<=ie;++$e)($e===ie||ne.charCodeAt($e)===47)&&(_e.length===0?_e+="..":_e+="/..");return _e.length>0?_e+oe.slice(de+ye):(de+=ye,oe.charCodeAt(de)===47&&++de,oe.slice(de))},_makeLong:function ee(ne){return ne},dirname:function ee(ne){if(assertPath(ne),ne.length===0)return".";for(var oe=ne.charCodeAt(0),ae=oe===47,ie=-1,se=!0,de=ne.length-1;de>=1;--de)if(oe=ne.charCodeAt(de),oe===47){if(!se){ie=de;break}}else se=!1;return ie===-1?ae?"/":".":ae&&ie===1?"//":ne.slice(0,ie)},basename:function ee(ne,oe){if(oe!==void 0&&typeof oe!="string")throw new TypeError('"ext" argument must be a string');assertPath(ne);var ae=0,ie=-1,se=!0,de;if(oe!==void 0&&oe.length>0&&oe.length<=ne.length){if(oe.length===ne.length&&oe===ne)return"";var fe=oe.length-1,ve=-1;for(de=ne.length-1;de>=0;--de){var be=ne.charCodeAt(de);if(be===47){if(!se){ae=de+1;break}}else ve===-1&&(se=!1,ve=de+1),fe>=0&&(be===oe.charCodeAt(fe)?--fe===-1&&(ie=de):(fe=-1,ie=ve))}return ae===ie?ie=ve:ie===-1&&(ie=ne.length),ne.slice(ae,ie)}else{for(de=ne.length-1;de>=0;--de)if(ne.charCodeAt(de)===47){if(!se){ae=de+1;break}}else ie===-1&&(se=!1,ie=de+1);return ie===-1?"":ne.slice(ae,ie)}},extname:function ee(ne){assertPath(ne);for(var oe=-1,ae=0,ie=-1,se=!0,de=0,fe=ne.length-1;fe>=0;--fe){var ve=ne.charCodeAt(fe);if(ve===47){if(!se){ae=fe+1;break}continue}ie===-1&&(se=!1,ie=fe+1),ve===46?oe===-1?oe=fe:de!==1&&(de=1):oe!==-1&&(de=-1)}return oe===-1||ie===-1||de===0||de===1&&oe===ie-1&&oe===ae+1?"":ne.slice(oe,ie)},format:function ee(ne){if(ne===null||typeof ne!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof ne);return _format("/",ne)},parse:function ee(ne){assertPath(ne);var oe={root:"",dir:"",base:"",ext:"",name:""};if(ne.length===0)return oe;var ae=ne.charCodeAt(0),ie=ae===47,se;ie?(oe.root="/",se=1):se=0;for(var de=-1,fe=0,ve=-1,be=!0,ye=ne.length-1,$e=0;ye>=se;--ye){if(ae=ne.charCodeAt(ye),ae===47){if(!be){fe=ye+1;break}continue}ve===-1&&(be=!1,ve=ye+1),ae===46?de===-1?de=ye:$e!==1&&($e=1):de!==-1&&($e=-1)}return de===-1||ve===-1||$e===0||$e===1&&de===ve-1&&de===fe+1?ve!==-1&&(fe===0&&ie?oe.base=oe.name=ne.slice(1,ve):oe.base=oe.name=ne.slice(fe,ve)):(fe===0&&ie?(oe.name=ne.slice(1,de),oe.base=ne.slice(1,ve)):(oe.name=ne.slice(fe,de),oe.base=ne.slice(fe,ve)),oe.ext=ne.slice(de,ve)),fe>0?oe.dir=ne.slice(0,fe-1):ie&&(oe.dir="/"),oe},sep:"/",delimiter:":",win32:null,posix:null};posix.posix=posix;var pathBrowserify=posix;const path=getDefaultExportFromCjs(pathBrowserify);function _mergeRouteRecord(ee,...ne){return ne.reduce((oe,ae)=>{const ie=Object.assign({},oe.meta,ae.meta),se=[].concat(oe.alias||[],ae.alias||[]);return Object.assign(oe,ae),oe.meta=ie,oe.alias=se,oe},ee)}function createRouter(ee){const{extendRoutes:ne,routes:oe}=ee;return ne&&console.warn('"extendRoutes()" is deprecated, please modify the routes directly. See https://uvr.esm.is/guide/extending-routes.html#extending-routes-at-runtime for an alternative.'),createRouter$1(Object.assign(ee,{routes:typeof ne=="function"&&ne(oe)||oe}))}const scriptRel="modulepreload",assetsURL=function(ee,ne){return new URL(ee,ne).href},seen={},__vitePreload=function ee(ne,oe,ae){let ie=Promise.resolve();if(oe&&oe.length>0){const de=document.getElementsByTagName("link"),fe=document.querySelector("meta[property=csp-nonce]"),ve=(fe==null?void 0:fe.nonce)||(fe==null?void 0:fe.getAttribute("nonce"));ie=Promise.allSettled(oe.map(be=>{if(be=assetsURL(be,ae),be in seen)return;seen[be]=!0;const ye=be.endsWith(".css"),$e=ye?'[rel="stylesheet"]':"";if(!!ae)for(let _e=de.length-1;_e>=0;_e--){const Ce=de[_e];if(Ce.href===be&&(!ye||Ce.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${be}"]${$e}`))return;const Ee=document.createElement("link");if(Ee.rel=ye?"stylesheet":scriptRel,ye||(Ee.as="script"),Ee.crossOrigin="",Ee.href=be,ve&&Ee.setAttribute("nonce",ve),document.head.appendChild(Ee),ye)return new Promise((_e,Ce)=>{Ee.addEventListener("load",_e),Ee.addEventListener("error",()=>Ce(new Error(`Unable to preload CSS for ${be}`)))})}))}function se(de){const fe=new Event("vite:preloadError",{cancelable:!0});if(fe.payload=de,window.dispatchEvent(fe),!fe.defaultPrevented)throw de}return ie.then(de=>{for(const fe of de||[])fe.status==="rejected"&&se(fe.reason);return ne().catch(se)})},_definePage_default_0={meta:{title:"找不到页面"}},_definePage_default_2={meta:{title:"tabbar.default.feature",cache:!0}},_definePage_default_3={meta:{title:"基础组件"}},_definePage_default_4={meta:{title:"内建组件"}},_definePage_default_5={meta:{title:"复合组件"}},_definePage_default_6={meta:{title:"PageMain"}},_definePage_default_7={meta:{title:"Spartline"}},_definePage_default_8={meta:{title:"Trend"}},_definePage_default_9={meta:{title:"pages.function.errorLog"}},_definePage_default_10={meta:{title:"pages.function.font"}},_definePage_default_11={meta:{title:"pages.function.i18n"}},_definePage_default_12={meta:{title:"pages.function.icon"}},_definePage_default_13={meta:{title:"pages.function.keepAlive",cache:!0}},_definePage_default_14={meta:{title:"pages.function.scroll",cache:"/feature/function/scroll2"}},_definePage_default_15={meta:{title:"pages.function.scroll"}},_definePage_default_16={meta:{title:"pages.function.title"}},_definePage_default_17={meta:{title:"UnoCSS"}},_definePage_default_18={meta:{title:"pages.function.watermark"}},_definePage_default_19={meta:{title:"pages.function.zoomable"}},_definePage_default_20={meta:{title:"pages.navbar.custom-area"}},_definePage_default_21={meta:{title:"pages.navbar.custom-navbar"}},_definePage_default_22={meta:{title:"pages.navbar.custom-title"}},_definePage_default_23={meta:{title:"pages.navbar.default"}},_definePage_default_24={meta:{title:"pages.navbar.mode"}},_definePage_default_25={meta:{title:"pages.navbar.preset"}},_definePage_default_26={meta:{title:"pages.navbar.title-no-center"}},_definePage_default_27={meta:{title:"加载更多"}},_definePage_default_28={meta:{title:"商品列表"}},_definePage_default_29={meta:{title:"日程表"}},_definePage_default_30={meta:{title:"权限验证",auth:!0}},_definePage_default_31={meta:{title:"权限验证",auth:"permission.browse"}},_definePage_default_32={meta:{title:"过渡动画"}},_definePage_default_33={meta:{title:"ECharts"}},_definePage_default_34={meta:{title:"电子签名"}},_definePage_default_35={meta:{title:"二维码"}},_definePage_default_36={meta:{title:"轮播动画"}},_definePage_default_37={meta:{title:"VChart"}},_definePage_default_38={meta:{title:"pages.tabbar.badge"}},_definePage_default_39={meta:{title:"pages.tabbar.custom-area"}},_definePage_default_40={meta:{title:"pages.tabbar.default"}},_definePage_default_41={meta:{title:"pages.tabbar.multi"}},_definePage_default_42={name:"login",meta:{title:"登录"}},_definePage_default_43={name:"reload",meta:{title:"刷新页面",navbar:{enable:!1}}},_definePage_default_44={meta:{title:"tabbar.default.user",auth:!0}},routes=[{path:"/",name:"/",component:()=>__vitePreload(()=>import("./index-BvYIJUVG.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},_mergeRouteRecord({path:"/:all(.*)",name:"/[...all]",component:()=>__vitePreload(()=>import("./_...all_-Cmya1G6w.js"),[],import.meta.url)},_definePage_default_0),{path:"/feature",children:[_mergeRouteRecord({path:"",name:"/feature/",component:()=>__vitePreload(()=>import("./index-DYpkv-NC.js"),__vite__mapDeps([4,1,2]),import.meta.url)},_definePage_default_2),{path:"component",children:[_mergeRouteRecord({path:"basic",name:"/feature/component/basic",component:()=>__vitePreload(()=>import("./basic-WFbbQgFw.js"),__vite__mapDeps([5,1,2,6]),import.meta.url)},_definePage_default_3),_mergeRouteRecord({path:"built-in",name:"/feature/component/built-in",component:()=>__vitePreload(()=>import("./built-in-CuZuocYO.js"),__vite__mapDeps([7,1,2,6,8]),import.meta.url)},_definePage_default_4),_mergeRouteRecord({path:"composite",name:"/feature/component/composite",component:()=>__vitePreload(()=>import("./composite-BsubK0y6.js"),__vite__mapDeps([9,1,2,6]),import.meta.url)},_definePage_default_5),_mergeRouteRecord({path:"pagemain-demo",name:"/feature/component/pagemain-demo",component:()=>__vitePreload(()=>import("./pagemain-demo-CyFB3cuM.js"),__vite__mapDeps([10,1,2,6,3]),import.meta.url)},_definePage_default_6),_mergeRouteRecord({path:"sparkline-demo",name:"/feature/component/sparkline-demo",component:()=>__vitePreload(()=>import("./sparkline-demo-CSoPib9O.js"),__vite__mapDeps([11,1,2,6,12]),import.meta.url)},_definePage_default_7),_mergeRouteRecord({path:"trend-demo",name:"/feature/component/trend-demo",component:()=>__vitePreload(()=>import("./trend-demo-C3tL53JI.js"),__vite__mapDeps([13,1,2,6]),import.meta.url)},_definePage_default_8)]},{path:"function",children:[_mergeRouteRecord({path:"errorLog",name:"/feature/function/errorLog",component:()=>__vitePreload(()=>import("./errorLog-CuSmrDsI.js"),__vite__mapDeps([14,1,2]),import.meta.url)},_definePage_default_9),_mergeRouteRecord({path:"font",name:"/feature/function/font",component:()=>__vitePreload(()=>import("./font-Dq7rX39F.js"),__vite__mapDeps([15,1,2,6,16]),import.meta.url)},_definePage_default_10),_mergeRouteRecord({path:"i18n",name:"/feature/function/i18n",component:()=>__vitePreload(()=>import("./i18n-DA_O80-w.js"),__vite__mapDeps([17,1,2,6]),import.meta.url)},_definePage_default_11),_mergeRouteRecord({path:"icon",name:"/feature/function/icon",component:()=>__vitePreload(()=>import("./icon-DZdN6GCF.js"),__vite__mapDeps([18,1,2,6]),import.meta.url)},_definePage_default_12),_mergeRouteRecord({path:"keepAlive",name:"/feature/function/keepAlive",component:()=>__vitePreload(()=>import("./keepAlive-CUSTFduS.js"),__vite__mapDeps([19,1,2,6]),import.meta.url)},_definePage_default_13),_mergeRouteRecord({path:"scroll",name:"/feature/function/scroll",component:()=>__vitePreload(()=>import("./scroll-C6m3hgBj.js"),__vite__mapDeps([20,1,2]),import.meta.url)},_definePage_default_14),_mergeRouteRecord({path:"scroll2",name:"/feature/function/scroll2",component:()=>__vitePreload(()=>import("./scroll2-BTV6JlN9.js"),__vite__mapDeps([21,1,2]),import.meta.url)},_definePage_default_15),_mergeRouteRecord({path:"title",name:"/feature/function/title",component:()=>__vitePreload(()=>import("./title-CqP7FtSA.js"),__vite__mapDeps([22,1,2,6]),import.meta.url)},_definePage_default_16),_mergeRouteRecord({path:"unocss",name:"/feature/function/unocss",component:()=>__vitePreload(()=>import("./unocss-D0FABVcL.js"),__vite__mapDeps([23,1,2]),import.meta.url)},_definePage_default_17),_mergeRouteRecord({path:"watermark",name:"/feature/function/watermark",component:()=>__vitePreload(()=>import("./watermark-CaopLkAC.js"),__vite__mapDeps([24,1,2]),import.meta.url)},_definePage_default_18),_mergeRouteRecord({path:"zoomable",name:"/feature/function/zoomable",component:()=>__vitePreload(()=>import("./zoomable-B52EiMgA.js"),__vite__mapDeps([25,1,2,6]),import.meta.url)},_definePage_default_19)]},{path:"navbar",children:[_mergeRouteRecord({path:"custom-area",name:"/feature/navbar/custom-area",component:()=>__vitePreload(()=>import("./custom-area-D9KoYE4K.js"),__vite__mapDeps([26,1,2]),import.meta.url)},_definePage_default_20),_mergeRouteRecord({path:"custom-navbar",name:"/feature/navbar/custom-navbar",component:()=>__vitePreload(()=>import("./custom-navbar-BfY0vt2s.js"),__vite__mapDeps([27,1,2,28]),import.meta.url)},_definePage_default_21),_mergeRouteRecord({path:"custom-title",name:"/feature/navbar/custom-title",component:()=>__vitePreload(()=>import("./custom-title-D_2cdcAs.js"),__vite__mapDeps([29,1,2]),import.meta.url)},_definePage_default_22),_mergeRouteRecord({path:"default",name:"/feature/navbar/default",component:()=>__vitePreload(()=>import("./default-BU1r84Lk.js"),__vite__mapDeps([30,1,2]),import.meta.url)},_definePage_default_23),_mergeRouteRecord({path:"mode",name:"/feature/navbar/mode",component:()=>__vitePreload(()=>import("./mode-Dhiktx0f.js"),__vite__mapDeps([31,1,2]),import.meta.url)},_definePage_default_24),{path:"none",name:"/feature/navbar/none",component:()=>__vitePreload(()=>import("./none-jtoQ-Isj.js"),__vite__mapDeps([32,1,2]),import.meta.url)},_mergeRouteRecord({path:"preset",name:"/feature/navbar/preset",component:()=>__vitePreload(()=>import("./preset-Fg5pq6Iu.js"),__vite__mapDeps([33,1,2]),import.meta.url)},_definePage_default_25),_mergeRouteRecord({path:"title-no-center",name:"/feature/navbar/title-no-center",component:()=>__vitePreload(()=>import("./title-no-center-CWQNR54Q.js"),__vite__mapDeps([34,1,2]),import.meta.url)},_definePage_default_26)]},{path:"page",children:[_mergeRouteRecord({path:"loadmore",name:"/feature/page/loadmore",component:()=>__vitePreload(()=>import("./loadmore-Du2nnSXd.js"),__vite__mapDeps([35,1,2]),import.meta.url)},_definePage_default_27),_mergeRouteRecord({path:"productlist",name:"/feature/page/productlist",component:()=>__vitePreload(()=>import("./productlist-3LgwzsxM.js"),__vite__mapDeps([36,1,2,37]),import.meta.url)},_definePage_default_28),_mergeRouteRecord({path:"schedule",name:"/feature/page/schedule",component:()=>__vitePreload(()=>import("./schedule-DFRsQdUX.js"),__vite__mapDeps([38,1,2,39]),import.meta.url)},_definePage_default_29)]},{path:"permission",children:[_mergeRouteRecord({path:"",name:"/feature/permission/",component:()=>__vitePreload(()=>import("./index-DHgij77Y.js"),__vite__mapDeps([40,1,2,6,41]),import.meta.url)},_definePage_default_30),_mergeRouteRecord({path:"test",name:"/feature/permission/test",component:()=>__vitePreload(()=>import("./test-BN4ihABe.js"),__vite__mapDeps([42,1,2,6]),import.meta.url)},_definePage_default_31)]},{path:"plugin",children:[_mergeRouteRecord({path:"animation",name:"/feature/plugin/animation",component:()=>__vitePreload(()=>import("./animation-bGlipfm8.js"),__vite__mapDeps([43,1,2,6,44]),import.meta.url)},_definePage_default_32),_mergeRouteRecord({path:"echarts",name:"/feature/plugin/echarts",component:()=>__vitePreload(()=>import("./echarts-D7CAfsfQ.js"),__vite__mapDeps([45,1,2,6]),import.meta.url)},_definePage_default_33),_mergeRouteRecord({path:"esign",name:"/feature/plugin/esign",component:()=>__vitePreload(()=>import("./esign-CwjgP7-h.js"),__vite__mapDeps([46,1,2,6,41,47]),import.meta.url)},_definePage_default_34),_mergeRouteRecord({path:"qrcode",name:"/feature/plugin/qrcode",component:()=>__vitePreload(()=>import("./qrcode-BeogybRM.js"),__vite__mapDeps([48,1,2,6]),import.meta.url)},_definePage_default_35),_mergeRouteRecord({path:"swiper",name:"/feature/plugin/swiper",component:()=>__vitePreload(()=>import("./swiper-CJ0otCO6.js"),__vite__mapDeps([49,1,2,6,50]),import.meta.url)},_definePage_default_36),_mergeRouteRecord({path:"vchart",name:"/feature/plugin/vchart",component:()=>__vitePreload(()=>import("./vchart-DbIrQOOZ.js"),__vite__mapDeps([51,1,2,6]),import.meta.url)},_definePage_default_37)]},{path:"tabbar",children:[_mergeRouteRecord({path:"badge",name:"/feature/tabbar/badge",component:()=>__vitePreload(()=>import("./badge-BdyfrbV2.js"),__vite__mapDeps([52,1,2,6]),import.meta.url)},_definePage_default_38),_mergeRouteRecord({path:"custom-area",name:"/feature/tabbar/custom-area",component:()=>__vitePreload(()=>import("./custom-area-BOQUSC5t.js"),__vite__mapDeps([53,1,2]),import.meta.url)},_definePage_default_39),_mergeRouteRecord({path:"default",name:"/feature/tabbar/default",component:()=>__vitePreload(()=>import("./default-CmtT-dUy.js"),__vite__mapDeps([54,1,2]),import.meta.url)},_definePage_default_40),_mergeRouteRecord({path:"multi",name:"/feature/tabbar/multi",component:()=>__vitePreload(()=>import("./multi-CVm3yxcv.js"),__vite__mapDeps([55,1,2]),import.meta.url)},_definePage_default_41)]}]},_mergeRouteRecord({path:"/login",name:"login",component:()=>__vitePreload(()=>import("./login-DT8IGGTc.js"),__vite__mapDeps([56,1,2,3,57]),import.meta.url)},_definePage_default_42),_mergeRouteRecord({path:"/reload",name:"reload",component:()=>__vitePreload(()=>import("./reload-Dw2qFPDr.js"),[],import.meta.url)},_definePage_default_43),{path:"/user",children:[_mergeRouteRecord({path:"",name:"/user/",component:()=>__vitePreload(()=>import("./index-BjDFbG3z.js"),__vite__mapDeps([58,1,2,6]),import.meta.url)},_definePage_default_44)]}];var nprogress$1={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(ee,ne){(function(oe,ae){ee.exports=ae()})(commonjsGlobal,function(){var oe={};oe.version="0.2.0";var ae=oe.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:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};oe.configure=function(_e){var Ce,Pe;for(Ce in _e)Pe=_e[Ce],Pe!==void 0&&_e.hasOwnProperty(Ce)&&(ae[Ce]=Pe);return this},oe.status=null,oe.set=function(_e){var Ce=oe.isStarted();_e=ie(_e,ae.minimum,1),oe.status=_e===1?null:_e;var Pe=oe.render(!Ce),Ae=Pe.querySelector(ae.barSelector),ke=ae.speed,Ne=ae.easing;return Pe.offsetWidth,fe(function(Oe){ae.positionUsing===""&&(ae.positionUsing=oe.getPositioningCSS()),ve(Ae,de(_e,ke,Ne)),_e===1?(ve(Pe,{transition:"none",opacity:1}),Pe.offsetWidth,setTimeout(function(){ve(Pe,{transition:"all "+ke+"ms linear",opacity:0}),setTimeout(function(){oe.remove(),Oe()},ke)},ke)):setTimeout(Oe,ke)}),this},oe.isStarted=function(){return typeof oe.status=="number"},oe.start=function(){oe.status||oe.set(0);var _e=function(){setTimeout(function(){oe.status&&(oe.trickle(),_e())},ae.trickleSpeed)};return ae.trickle&&_e(),this},oe.done=function(_e){return!_e&&!oe.status?this:oe.inc(.3+.5*Math.random()).set(1)},oe.inc=function(_e){var Ce=oe.status;return Ce?(typeof _e!="number"&&(_e=(1-Ce)*ie(Math.random()*Ce,.1,.95)),Ce=ie(Ce+_e,0,.994),oe.set(Ce)):oe.start()},oe.trickle=function(){return oe.inc(Math.random()*ae.trickleRate)},function(){var _e=0,Ce=0;oe.promise=function(Pe){return!Pe||Pe.state()==="resolved"?this:(Ce===0&&oe.start(),_e++,Ce++,Pe.always(function(){Ce--,Ce===0?(_e=0,oe.done()):oe.set((_e-Ce)/_e)}),this)}}(),oe.render=function(_e){if(oe.isRendered())return document.getElementById("nprogress");ye(document.documentElement,"nprogress-busy");var Ce=document.createElement("div");Ce.id="nprogress",Ce.innerHTML=ae.template;var Pe=Ce.querySelector(ae.barSelector),Ae=_e?"-100":se(oe.status||0),ke=document.querySelector(ae.parent),Ne;return ve(Pe,{transition:"all 0 linear",transform:"translate3d("+Ae+"%,0,0)"}),ae.showSpinner||(Ne=Ce.querySelector(ae.spinnerSelector),Ne&&Ee(Ne)),ke!=document.body&&ye(ke,"nprogress-custom-parent"),ke.appendChild(Ce),Ce},oe.remove=function(){$e(document.documentElement,"nprogress-busy"),$e(document.querySelector(ae.parent),"nprogress-custom-parent");var _e=document.getElementById("nprogress");_e&&Ee(_e)},oe.isRendered=function(){return!!document.getElementById("nprogress")},oe.getPositioningCSS=function(){var _e=document.body.style,Ce="WebkitTransform"in _e?"Webkit":"MozTransform"in _e?"Moz":"msTransform"in _e?"ms":"OTransform"in _e?"O":"";return Ce+"Perspective"in _e?"translate3d":Ce+"Transform"in _e?"translate":"margin"};function ie(_e,Ce,Pe){return _e<Ce?Ce:_e>Pe?Pe:_e}function se(_e){return(-1+_e)*100}function de(_e,Ce,Pe){var Ae;return ae.positionUsing==="translate3d"?Ae={transform:"translate3d("+se(_e)+"%,0,0)"}:ae.positionUsing==="translate"?Ae={transform:"translate("+se(_e)+"%,0)"}:Ae={"margin-left":se(_e)+"%"},Ae.transition="all "+Ce+"ms "+Pe,Ae}var fe=function(){var _e=[];function Ce(){var Pe=_e.shift();Pe&&Pe(Ce)}return function(Pe){_e.push(Pe),_e.length==1&&Ce()}}(),ve=function(){var _e=["Webkit","O","Moz","ms"],Ce={};function Pe(Oe){return Oe.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(Re,Be){return Be.toUpperCase()})}function Ae(Oe){var Re=document.body.style;if(Oe in Re)return Oe;for(var Be=_e.length,Me=Oe.charAt(0).toUpperCase()+Oe.slice(1),Le;Be--;)if(Le=_e[Be]+Me,Le in Re)return Le;return Oe}function ke(Oe){return Oe=Pe(Oe),Ce[Oe]||(Ce[Oe]=Ae(Oe))}function Ne(Oe,Re,Be){Re=ke(Re),Oe.style[Re]=Be}return function(Oe,Re){var Be=arguments,Me,Le;if(Be.length==2)for(Me in Re)Le=Re[Me],Le!==void 0&&Re.hasOwnProperty(Me)&&Ne(Oe,Me,Le);else Ne(Oe,Be[1],Be[2])}}();function be(_e,Ce){var Pe=typeof _e=="string"?_e:we(_e);return Pe.indexOf(" "+Ce+" ")>=0}function ye(_e,Ce){var Pe=we(_e),Ae=Pe+Ce;be(Pe,Ce)||(_e.className=Ae.substring(1))}function $e(_e,Ce){var Pe=we(_e),Ae;be(_e,Ce)&&(Ae=Pe.replace(" "+Ce+" "," "),_e.className=Ae.substring(1,Ae.length-1))}function we(_e){return(" "+(_e.className||"")+" ").replace(/\s+/gi," ")}function Ee(_e){_e&&_e.parentNode&&_e.parentNode.removeChild(_e)}return oe})})(nprogress$1);var nprogressExports=nprogress$1.exports;const nprogress=getDefaultExportFromCjs(nprogressExports);function useNProgress(ee=null,ne){const oe=ref(ee),ae=computed({set:se=>se?nprogress.start():nprogress.done(),get:()=>typeof oe.value=="number"&&oe.value<1});ne&&nprogress.configure(ne);const ie=nprogress.set;return nprogress.set=se=>(oe.value=se,ie.call(nprogress,se)),watchEffect(()=>{typeof oe.value=="number"&&isClient&&ie.call(nprogress,oe.value)}),tryOnScopeDispose(nprogress.remove),{isLoading:ae,progress:oe,start:nprogress.start,done:nprogress.done,remove:()=>{oe.value=null,nprogress.remove()}}}function setupAuth(ee){ee.beforeEach(async(ne,oe,ae)=>{const ie=useSettingsStore(),se=useUserStore();ne.meta.auth?se.isLogin?(ie.settings.app.enablePermission&&!se.isGetPermissions&&await se.getPermissions(),ae()):ae({name:"login",query:{redirect:ne.fullPath}}):ae()})}function setupProgress(ee){const{isLoading:ne}=useNProgress(null,{showSpinner:!1,parent:"#app"});ee.beforeEach((oe,ae,ie)=>{useSettingsStore().settings.app.enableProgress&&(ne.value=!0),ie()}),ee.afterEach(()=>{useSettingsStore().settings.app.enableProgress&&(ne.value=!1)})}function setupTitle(ee){ee.afterEach(ne=>{useSettingsStore().setTitle(ne.meta.title??"")})}function setupKeepAlive(ee){ee.afterEach((ne,oe)=>{var ie,se,de,fe;const ae=useKeepAliveStore();if(ne.fullPath!==oe.fullPath){if(ne.meta.cache){const ve=(se=(ie=ne.matched.at(-1))==null?void 0:ie.components)==null?void 0:se.default.name;ve?ae.add(ve):console.warn("[Fantastic-mobile] 该页面组件未设置组件名,会导致缓存失效,请检查")}if(oe.meta.cache){const ve=(fe=(de=oe.matched.at(-1))==null?void 0:de.components)==null?void 0:fe.default.name;if(ve){switch(typeof oe.meta.cache){case"string":oe.meta.cache!==ne.name&&ae.remove(ve);break;case"object":oe.meta.cache.includes(ne.name)||ae.remove(ve);break}if(oe.meta.noCache)switch(typeof oe.meta.noCache){case"string":oe.meta.noCache===ne.name&&ae.remove(ve);break;case"object":oe.meta.noCache.includes(ne.name)&&ae.remove(ve);break}}}}})}function setupOther(ee){ee.afterEach(()=>{document.documentElement.scrollTop=0})}function setupGuards(ee){setupAuth(ee),setupProgress(ee),setupTitle(ee),setupKeepAlive(ee),setupOther(ee)}function resolveRoutePath(ee,ne){return ee?path.resolve(ee,ne??""):ne??""}function flatRoutesRecursive(ee,ne=""){const oe=[];for(const ae of ee)ae.children?oe.push(...flatRoutesRecursive(ae.children,resolveRoutePath(ne,ae.path))):oe.push({...ae,path:resolveRoutePath(ne,ae.path)});return oe}const router=createRouter({history:createWebHashHistory(),routes:flatRoutesRecursive(routes)});setupGuards(router);const settingsStore=useSettingsStore(pinia),storage={local:{has:ee=>{var ne;return Object.prototype.hasOwnProperty.call(localStorage,`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},get:ee=>{var ne;return localStorage.getItem(`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},set:(ee,ne)=>{var oe;localStorage.setItem(`${(oe=settingsStore.settings.app)==null?void 0:oe.storagePrefix}${ee}`,ne)},remove:ee=>{var ne;localStorage.removeItem(`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},clear:()=>{localStorage.clear()}},session:{has:ee=>{var ne;return Object.prototype.hasOwnProperty.call(sessionStorage,`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},get:ee=>{var ne;return sessionStorage.getItem(`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},set:(ee,ne)=>{var oe;sessionStorage.setItem(`${(oe=settingsStore.settings.app)==null?void 0:oe.storagePrefix}${ee}`,ne)},remove:ee=>{var ne;sessionStorage.removeItem(`${(ne=settingsStore.settings.app)==null?void 0:ne.storagePrefix}${ee}`)},clear:()=>{sessionStorage.clear()}}},useUserStore=defineStore("user",()=>{const ee=ref(storage.local.get("account")??""),ne=ref(storage.local.get("token")??""),oe=ref(storage.local.get("avatar")??""),ae=ref(!1),ie=ref([]),se=computed(()=>!!ne.value);function de(be){return new Promise((ye,$e)=>{apiUser.login(be).then(we=>{storage.local.set("account",we.data.account),storage.local.set("token",we.data.token),storage.local.set("avatar",we.data.avatar),ee.value=we.data.account,ne.value=we.data.token,oe.value=we.data.avatar,ye(we)}).catch(we=>{$e(we)})})}function fe(){storage.local.remove("account"),storage.local.remove("token"),storage.local.remove("avatar"),ee.value="",ne.value="",oe.value="",router.push("/")}async function ve(){const be=await apiUser.permission();ie.value=be.data.permissions,ae.value=!0}return{account:ee,token:ne,avatar:oe,isLogin:se,isGetPermissions:ae,permissions:ie,login:de,logout:fe,getPermissions:ve}}),useWatermarkStore=defineStore("watermark",()=>{const ee=useSettingsStore(),ne=useUserStore(),oe=ref(),ae=computed({get(){return Object.assign({contentType:"multi-line-text",content:`Fantastic-mobile +当前用户:${ne.account}`,fontColor:ee.currentColorScheme==="light"?"#000":"#fff",globalAlpha:.2,width:200,height:200},oe.value)},set(de){se(de)}}),ie=new Watermark$1(ae.value);watch(ae,async()=>{ee.settings.app.enableWatermark&&await ie.check()&&ie.changeOptions(ae.value)},{deep:!0}),watch(()=>ee.settings.app.enableWatermark,de=>{de?ie.create():ie.destroy()},{immediate:!0}),watch(()=>ee.currentColorScheme,async()=>{ee.settings.app.enableWatermark&&await ie.check()&&ie.changeOptions(ae.value)});function se(de={}){oe.value=de}return{update:se}});var dayjs_min={exports:{}},hasRequiredDayjs_min;function requireDayjs_min(){return hasRequiredDayjs_min||(hasRequiredDayjs_min=1,function(ee,ne){(function(oe,ae){ee.exports=ae()})(commonjsGlobal,function(){var oe=1e3,ae=6e4,ie=36e5,se="millisecond",de="second",fe="minute",ve="hour",be="day",ye="week",$e="month",we="quarter",Ee="year",_e="date",Ce="Invalid Date",Pe=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ae=/\[([^\]]+)]|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,ke={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(qe){var ze=["th","st","nd","rd"],Fe=qe%100;return"["+qe+(ze[(Fe-20)%10]||ze[Fe]||ze[0])+"]"}},Ne=function(qe,ze,Fe){var Ze=String(qe);return!Ze||Ze.length>=ze?qe:""+Array(ze+1-Ze.length).join(Fe)+qe},Oe={s:Ne,z:function(qe){var ze=-qe.utcOffset(),Fe=Math.abs(ze),Ze=Math.floor(Fe/60),ot=Fe%60;return(ze<=0?"+":"-")+Ne(Ze,2,"0")+":"+Ne(ot,2,"0")},m:function qe(ze,Fe){if(ze.date()<Fe.date())return-qe(Fe,ze);var Ze=12*(Fe.year()-ze.year())+(Fe.month()-ze.month()),ot=ze.clone().add(Ze,$e),Nt=Fe-ot<0,Mt=ze.clone().add(Ze+(Nt?-1:1),$e);return+(-(Ze+(Fe-ot)/(Nt?ot-Mt:Mt-ot))||0)},a:function(qe){return qe<0?Math.ceil(qe)||0:Math.floor(qe)},p:function(qe){return{M:$e,y:Ee,w:ye,d:be,D:_e,h:ve,m:fe,s:de,ms:se,Q:we}[qe]||String(qe||"").toLowerCase().replace(/s$/,"")},u:function(qe){return qe===void 0}},Re="en",Be={};Be[Re]=ke;var Me="$isDayjsObject",Le=function(qe){return qe instanceof je||!(!qe||!qe[Me])},Xe=function qe(ze,Fe,Ze){var ot;if(!ze)return Re;if(typeof ze=="string"){var Nt=ze.toLowerCase();Be[Nt]&&(ot=Nt),Fe&&(Be[Nt]=Fe,ot=Nt);var Mt=ze.split("-");if(!ot&&Mt.length>1)return qe(Mt[0])}else{var Ue=ze.name;Be[Ue]=ze,ot=Ue}return!Ze&&ot&&(Re=ot),ot||!Ze&&Re},Ke=function(qe,ze){if(Le(qe))return qe.clone();var Fe=typeof ze=="object"?ze:{};return Fe.date=qe,Fe.args=arguments,new je(Fe)},De=Oe;De.l=Xe,De.i=Le,De.w=function(qe,ze){return Ke(qe,{locale:ze.$L,utc:ze.$u,x:ze.$x,$offset:ze.$offset})};var je=function(){function qe(Fe){this.$L=Xe(Fe.locale,null,!0),this.parse(Fe),this.$x=this.$x||Fe.x||{},this[Me]=!0}var ze=qe.prototype;return ze.parse=function(Fe){this.$d=function(Ze){var ot=Ze.date,Nt=Ze.utc;if(ot===null)return new Date(NaN);if(De.u(ot))return new Date;if(ot instanceof Date)return new Date(ot);if(typeof ot=="string"&&!/Z$/i.test(ot)){var Mt=ot.match(Pe);if(Mt){var Ue=Mt[2]-1||0,Pt=(Mt[7]||"0").substring(0,3);return Nt?new Date(Date.UTC(Mt[1],Ue,Mt[3]||1,Mt[4]||0,Mt[5]||0,Mt[6]||0,Pt)):new Date(Mt[1],Ue,Mt[3]||1,Mt[4]||0,Mt[5]||0,Mt[6]||0,Pt)}}return new Date(ot)}(Fe),this.init()},ze.init=function(){var Fe=this.$d;this.$y=Fe.getFullYear(),this.$M=Fe.getMonth(),this.$D=Fe.getDate(),this.$W=Fe.getDay(),this.$H=Fe.getHours(),this.$m=Fe.getMinutes(),this.$s=Fe.getSeconds(),this.$ms=Fe.getMilliseconds()},ze.$utils=function(){return De},ze.isValid=function(){return this.$d.toString()!==Ce},ze.isSame=function(Fe,Ze){var ot=Ke(Fe);return this.startOf(Ze)<=ot&&ot<=this.endOf(Ze)},ze.isAfter=function(Fe,Ze){return Ke(Fe)<this.startOf(Ze)},ze.isBefore=function(Fe,Ze){return this.endOf(Ze)<Ke(Fe)},ze.$g=function(Fe,Ze,ot){return De.u(Fe)?this[Ze]:this.set(ot,Fe)},ze.unix=function(){return Math.floor(this.valueOf()/1e3)},ze.valueOf=function(){return this.$d.getTime()},ze.startOf=function(Fe,Ze){var ot=this,Nt=!!De.u(Ze)||Ze,Mt=De.p(Fe),Ue=function(Ft,jt){var tn=De.w(ot.$u?Date.UTC(ot.$y,jt,Ft):new Date(ot.$y,jt,Ft),ot);return Nt?tn:tn.endOf(be)},Pt=function(Ft,jt){return De.w(ot.toDate()[Ft].apply(ot.toDate("s"),(Nt?[0,0,0,0]:[23,59,59,999]).slice(jt)),ot)},Dt=this.$W,Ut=this.$M,Rt=this.$D,Wt="set"+(this.$u?"UTC":"");switch(Mt){case Ee:return Nt?Ue(1,0):Ue(31,11);case $e:return Nt?Ue(1,Ut):Ue(0,Ut+1);case ye:var Qe=this.$locale().weekStart||0,It=(Dt<Qe?Dt+7:Dt)-Qe;return Ue(Nt?Rt-It:Rt+(6-It),Ut);case be:case _e:return Pt(Wt+"Hours",0);case ve:return Pt(Wt+"Minutes",1);case fe:return Pt(Wt+"Seconds",2);case de:return Pt(Wt+"Milliseconds",3);default:return this.clone()}},ze.endOf=function(Fe){return this.startOf(Fe,!1)},ze.$set=function(Fe,Ze){var ot,Nt=De.p(Fe),Mt="set"+(this.$u?"UTC":""),Ue=(ot={},ot[be]=Mt+"Date",ot[_e]=Mt+"Date",ot[$e]=Mt+"Month",ot[Ee]=Mt+"FullYear",ot[ve]=Mt+"Hours",ot[fe]=Mt+"Minutes",ot[de]=Mt+"Seconds",ot[se]=Mt+"Milliseconds",ot)[Nt],Pt=Nt===be?this.$D+(Ze-this.$W):Ze;if(Nt===$e||Nt===Ee){var Dt=this.clone().set(_e,1);Dt.$d[Ue](Pt),Dt.init(),this.$d=Dt.set(_e,Math.min(this.$D,Dt.daysInMonth())).$d}else Ue&&this.$d[Ue](Pt);return this.init(),this},ze.set=function(Fe,Ze){return this.clone().$set(Fe,Ze)},ze.get=function(Fe){return this[De.p(Fe)]()},ze.add=function(Fe,Ze){var ot,Nt=this;Fe=Number(Fe);var Mt=De.p(Ze),Ue=function(Ut){var Rt=Ke(Nt);return De.w(Rt.date(Rt.date()+Math.round(Ut*Fe)),Nt)};if(Mt===$e)return this.set($e,this.$M+Fe);if(Mt===Ee)return this.set(Ee,this.$y+Fe);if(Mt===be)return Ue(1);if(Mt===ye)return Ue(7);var Pt=(ot={},ot[fe]=ae,ot[ve]=ie,ot[de]=oe,ot)[Mt]||1,Dt=this.$d.getTime()+Fe*Pt;return De.w(Dt,this)},ze.subtract=function(Fe,Ze){return this.add(-1*Fe,Ze)},ze.format=function(Fe){var Ze=this,ot=this.$locale();if(!this.isValid())return ot.invalidDate||Ce;var Nt=Fe||"YYYY-MM-DDTHH:mm:ssZ",Mt=De.z(this),Ue=this.$H,Pt=this.$m,Dt=this.$M,Ut=ot.weekdays,Rt=ot.months,Wt=ot.meridiem,Qe=function(jt,tn,Zt,nt){return jt&&(jt[tn]||jt(Ze,Nt))||Zt[tn].slice(0,nt)},It=function(jt){return De.s(Ue%12||12,jt,"0")},Ft=Wt||function(jt,tn,Zt){var nt=jt<12?"AM":"PM";return Zt?nt.toLowerCase():nt};return Nt.replace(Ae,function(jt,tn){return tn||function(Zt){switch(Zt){case"YY":return String(Ze.$y).slice(-2);case"YYYY":return De.s(Ze.$y,4,"0");case"M":return Dt+1;case"MM":return De.s(Dt+1,2,"0");case"MMM":return Qe(ot.monthsShort,Dt,Rt,3);case"MMMM":return Qe(Rt,Dt);case"D":return Ze.$D;case"DD":return De.s(Ze.$D,2,"0");case"d":return String(Ze.$W);case"dd":return Qe(ot.weekdaysMin,Ze.$W,Ut,2);case"ddd":return Qe(ot.weekdaysShort,Ze.$W,Ut,3);case"dddd":return Ut[Ze.$W];case"H":return String(Ue);case"HH":return De.s(Ue,2,"0");case"h":return It(1);case"hh":return It(2);case"a":return Ft(Ue,Pt,!0);case"A":return Ft(Ue,Pt,!1);case"m":return String(Pt);case"mm":return De.s(Pt,2,"0");case"s":return String(Ze.$s);case"ss":return De.s(Ze.$s,2,"0");case"SSS":return De.s(Ze.$ms,3,"0");case"Z":return Mt}return null}(jt)||Mt.replace(":","")})},ze.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},ze.diff=function(Fe,Ze,ot){var Nt,Mt=this,Ue=De.p(Ze),Pt=Ke(Fe),Dt=(Pt.utcOffset()-this.utcOffset())*ae,Ut=this-Pt,Rt=function(){return De.m(Mt,Pt)};switch(Ue){case Ee:Nt=Rt()/12;break;case $e:Nt=Rt();break;case we:Nt=Rt()/3;break;case ye:Nt=(Ut-Dt)/6048e5;break;case be:Nt=(Ut-Dt)/864e5;break;case ve:Nt=Ut/ie;break;case fe:Nt=Ut/ae;break;case de:Nt=Ut/oe;break;default:Nt=Ut}return ot?Nt:De.a(Nt)},ze.daysInMonth=function(){return this.endOf($e).$D},ze.$locale=function(){return Be[this.$L]},ze.locale=function(Fe,Ze){if(!Fe)return this.$L;var ot=this.clone(),Nt=Xe(Fe,Ze,!0);return Nt&&(ot.$L=Nt),ot},ze.clone=function(){return De.w(this.$d,this)},ze.toDate=function(){return new Date(this.valueOf())},ze.toJSON=function(){return this.isValid()?this.toISOString():null},ze.toISOString=function(){return this.$d.toISOString()},ze.toString=function(){return this.$d.toUTCString()},qe}(),He=je.prototype;return Ke.prototype=He,[["$ms",se],["$s",de],["$m",fe],["$H",ve],["$W",be],["$M",$e],["$y",Ee],["$D",_e]].forEach(function(qe){He[qe[1]]=function(ze){return this.$g(ze,qe[0],qe[1])}}),Ke.extend=function(qe,ze){return qe.$i||(qe(ze,je,Ke),qe.$i=!0),Ke},Ke.locale=Xe,Ke.isDayjs=Le,Ke.unix=function(qe){return Ke(1e3*qe)},Ke.en=Be[Re],Ke.Ls=Be,Ke.p={},Ke})}(dayjs_min)),dayjs_min.exports}var dayjs_minExports=requireDayjs_min();const dayjs=getDefaultExportFromCjs(dayjs_minExports);function noop(){}const extend=Object.assign,inBrowser$1=typeof window<"u",isObject=ee=>ee!==null&&typeof ee=="object",isDef=ee=>ee!=null,isFunction=ee=>typeof ee=="function",isPromise=ee=>isObject(ee)&&isFunction(ee.then)&&isFunction(ee.catch),isDate=ee=>Object.prototype.toString.call(ee)==="[object Date]"&&!Number.isNaN(ee.getTime());function isMobile(ee){return ee=ee.replace(/[^-|\d]/g,""),/^((\+86)|(86))?(1)\d{10}$/.test(ee)||/^0[0-9-]{10,13}$/.test(ee)}const isNumeric=ee=>typeof ee=="number"||/^\d+(\.\d+)?$/.test(ee),isIOS$1=()=>inBrowser$1?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function get(ee,ne){const oe=ne.split(".");let ae=ee;return oe.forEach(ie=>{var se;ae=isObject(ae)&&(se=ae[ie])!=null?se:""}),ae}function pick(ee,ne,oe){return ne.reduce((ae,ie)=>((!oe||ee[ie]!==void 0)&&(ae[ie]=ee[ie]),ae),{})}const isSameValue=(ee,ne)=>JSON.stringify(ee)===JSON.stringify(ne),toArray=ee=>Array.isArray(ee)?ee:[ee],flat=ee=>ee.reduce((ne,oe)=>ne.concat(oe),[]),unknownProp=null,numericProp=[Number,String],truthProp={type:Boolean,default:!0},makeRequiredProp=ee=>({type:ee,required:!0}),makeArrayProp=()=>({type:Array,default:()=>[]}),makeNumberProp=ee=>({type:Number,default:ee}),makeNumericProp=ee=>({type:numericProp,default:ee}),makeStringProp=ee=>({type:String,default:ee});var inBrowser=typeof window<"u";function raf(ee){return inBrowser?requestAnimationFrame(ee):-1}function cancelRaf(ee){inBrowser&&cancelAnimationFrame(ee)}function doubleRaf(ee){raf(()=>raf(ee))}var isWindow=ee=>ee===window,makeDOMRect=(ee,ne)=>({top:0,left:0,right:ee,bottom:ne,width:ee,height:ne}),useRect=ee=>{const ne=unref(ee);if(isWindow(ne)){const oe=ne.innerWidth,ae=ne.innerHeight;return makeDOMRect(oe,ae)}return ne!=null&&ne.getBoundingClientRect?ne.getBoundingClientRect():makeDOMRect(0,0)};function useToggle(ee=!1){const ne=ref(ee);return[ne,(ae=!ne.value)=>{ne.value=ae}]}function useParent(ee){const ne=inject(ee,null);if(ne){const oe=getCurrentInstance(),{link:ae,unlink:ie,internalChildren:se}=ne;ae(oe),onUnmounted(()=>ie(oe));const de=computed(()=>se.indexOf(oe));return{parent:ne,index:de}}return{parent:null,index:ref(-1)}}function flattenVNodes(ee){const ne=[],oe=ae=>{Array.isArray(ae)&&ae.forEach(ie=>{var se;isVNode$1(ie)&&(ne.push(ie),(se=ie.component)!=null&&se.subTree&&(ne.push(ie.component.subTree),oe(ie.component.subTree.children)),ie.children&&oe(ie.children))})};return oe(ee),ne}var findVNodeIndex=(ee,ne)=>{const oe=ee.indexOf(ne);return oe===-1?ee.findIndex(ae=>ne.key!==void 0&&ne.key!==null&&ae.type===ne.type&&ae.key===ne.key):oe};function sortChildren(ee,ne,oe){const ae=flattenVNodes(ee.subTree.children);oe.sort((se,de)=>findVNodeIndex(ae,se.vnode)-findVNodeIndex(ae,de.vnode));const ie=oe.map(se=>se.proxy);ne.sort((se,de)=>{const fe=ie.indexOf(se),ve=ie.indexOf(de);return fe-ve})}function useChildren(ee){const ne=reactive([]),oe=reactive([]),ae=getCurrentInstance();return{children:ne,linkChildren:se=>{provide(ee,Object.assign({link:ve=>{ve.proxy&&(oe.push(ve),ne.push(ve.proxy),sortChildren(ae,ne,oe))},unlink:ve=>{const be=oe.indexOf(ve);ne.splice(be,1),oe.splice(be,1)},children:ne,internalChildren:oe},se))}}}var SECOND=1e3,MINUTE=60*SECOND,HOUR=60*MINUTE,DAY=24*HOUR;function parseTime(ee){const ne=Math.floor(ee/DAY),oe=Math.floor(ee%DAY/HOUR),ae=Math.floor(ee%HOUR/MINUTE),ie=Math.floor(ee%MINUTE/SECOND),se=Math.floor(ee%SECOND);return{total:ee,days:ne,hours:oe,minutes:ae,seconds:ie,milliseconds:se}}function isSameSecond(ee,ne){return Math.floor(ee/1e3)===Math.floor(ne/1e3)}function useCountDown(ee){let ne,oe,ae,ie;const se=ref(ee.time),de=computed(()=>parseTime(se.value)),fe=()=>{ae=!1,cancelRaf(ne)},ve=()=>Math.max(oe-Date.now(),0),be=Ce=>{var Pe,Ae;se.value=Ce,(Pe=ee.onChange)==null||Pe.call(ee,de.value),Ce===0&&(fe(),(Ae=ee.onFinish)==null||Ae.call(ee))},ye=()=>{ne=raf(()=>{ae&&(be(ve()),se.value>0&&ye())})},$e=()=>{ne=raf(()=>{if(ae){const Ce=ve();(!isSameSecond(Ce,se.value)||Ce===0)&&be(Ce),se.value>0&&$e()}})},we=()=>{inBrowser&&(ee.millisecond?ye():$e())},Ee=()=>{ae||(oe=Date.now()+se.value,ae=!0,we())},_e=(Ce=ee.time)=>{fe(),se.value=Ce};return onBeforeUnmount(fe),onActivated(()=>{ie&&(ae=!0,ie=!1,we())}),onDeactivated(()=>{ae&&(fe(),ie=!0)}),{start:Ee,pause:fe,reset:_e,current:de}}function onMountedOrActivated(ee){let ne;onMounted(()=>{ee(),nextTick(()=>{ne=!0})}),onActivated(()=>{ne&&ee()})}function useEventListener(ee,ne,oe={}){if(!inBrowser)return;const{target:ae=window,passive:ie=!1,capture:se=!1}=oe;let de=!1,fe;const ve=$e=>{if(de)return;const we=unref($e);we&&!fe&&(we.addEventListener(ee,ne,{capture:se,passive:ie}),fe=!0)},be=$e=>{if(de)return;const we=unref($e);we&&fe&&(we.removeEventListener(ee,ne,se),fe=!1)};onUnmounted(()=>be(ae)),onDeactivated(()=>be(ae)),onMountedOrActivated(()=>ve(ae));let ye;return isRef(ae)&&(ye=watch(ae,($e,we)=>{be(we),ve($e)})),()=>{ye==null||ye(),be(ae),de=!0}}function useClickAway(ee,ne,oe={}){if(!inBrowser)return;const{eventName:ae="click"}=oe;useEventListener(ae,se=>{(Array.isArray(ee)?ee:[ee]).every(ve=>{const be=unref(ve);return be&&!be.contains(se.target)})&&ne(se)},{target:document})}var width,height;function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser)){const ee=()=>{width.value=window.innerWidth,height.value=window.innerHeight};ee(),window.addEventListener("resize",ee,{passive:!0}),window.addEventListener("orientationchange",ee,{passive:!0})}return{width,height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser?window:void 0;function isElement$1(ee){return ee.tagName!=="HTML"&&ee.tagName!=="BODY"&&ee.nodeType===1}function getScrollParent$1(ee,ne=defaultRoot){let oe=ee;for(;oe&&oe!==ne&&isElement$1(oe);){const{overflowY:ae}=window.getComputedStyle(oe);if(overflowScrollReg.test(ae))return oe;oe=oe.parentNode}return ne}function useScrollParent(ee,ne=defaultRoot){const oe=ref();return onMounted(()=>{ee.value&&(oe.value=getScrollParent$1(ee.value,ne))}),oe}var visibility;function usePageVisibility(){if(!visibility&&(visibility=ref("visible"),inBrowser)){const ee=()=>{visibility.value=document.hidden?"hidden":"visible"};ee(),window.addEventListener("visibilitychange",ee)}return visibility}var CUSTOM_FIELD_INJECTION_KEY=Symbol("van-field");function useCustomFieldValue(ee){const ne=inject(CUSTOM_FIELD_INJECTION_KEY,null);ne&&!ne.customValue.value&&(ne.customValue.value=ee,watch(ee,()=>{ne.resetValidation(),ne.validateWithTrigger("onChange")}))}function getScrollTop(ee){const ne="scrollTop"in ee?ee.scrollTop:ee.pageYOffset;return Math.max(ne,0)}function setScrollTop(ee,ne){"scrollTop"in ee?ee.scrollTop=ne:ee.scrollTo(ee.scrollX,ne)}function getRootScrollTop(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function setRootScrollTop(ee){setScrollTop(window,ee),setScrollTop(document.body,ee)}function getElementTop(ee,ne){if(ee===window)return 0;const oe=ne?getScrollTop(ne):getRootScrollTop();return useRect(ee).top+oe}const isIOS=isIOS$1();function resetScroll(){isIOS&&setRootScrollTop(getRootScrollTop())}const stopPropagation=ee=>ee.stopPropagation();function preventDefault(ee,ne){(typeof ee.cancelable!="boolean"||ee.cancelable)&&ee.preventDefault(),ne&&stopPropagation(ee)}function isHidden(ee){const ne=unref(ee);if(!ne)return!1;const oe=window.getComputedStyle(ne),ae=oe.display==="none",ie=ne.offsetParent===null&&oe.position!=="fixed";return ae||ie}const{width:windowWidth,height:windowHeight}=useWindowSize();function isContainingBlock(ee){const ne=window.getComputedStyle(ee);return ne.transform!=="none"||ne.perspective!=="none"||["transform","perspective","filter"].some(oe=>(ne.willChange||"").includes(oe))}function getContainingBlock$1(ee){let ne=ee.parentElement;for(;ne;){if(ne&&ne.tagName!=="HTML"&&ne.tagName!=="BODY"&&isContainingBlock(ne))return ne;ne=ne.parentElement}return null}function addUnit(ee){if(isDef(ee))return isNumeric(ee)?`${ee}px`:String(ee)}function getSizeStyle(ee){if(isDef(ee)){if(Array.isArray(ee))return{width:addUnit(ee[0]),height:addUnit(ee[1])};const ne=addUnit(ee);return{width:ne,height:ne}}}function getZIndexStyle(ee){const ne={};return ee!==void 0&&(ne.zIndex=+ee),ne}let rootFontSize;function getRootFontSize(){if(!rootFontSize){const ee=document.documentElement,ne=ee.style.fontSize||window.getComputedStyle(ee).fontSize;rootFontSize=parseFloat(ne)}return rootFontSize}function convertRem(ee){return ee=ee.replace(/rem/g,""),+ee*getRootFontSize()}function convertVw(ee){return ee=ee.replace(/vw/g,""),+ee*windowWidth.value/100}function convertVh(ee){return ee=ee.replace(/vh/g,""),+ee*windowHeight.value/100}function unitToPx(ee){if(typeof ee=="number")return ee;if(inBrowser$1){if(ee.includes("rem"))return convertRem(ee);if(ee.includes("vw"))return convertVw(ee);if(ee.includes("vh"))return convertVh(ee)}return parseFloat(ee)}const camelizeRE=/-(\w)/g,camelize=ee=>ee.replace(camelizeRE,(ne,oe)=>oe.toUpperCase()),kebabCase=ee=>ee.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,"");function padZero(ee,ne=2){let oe=ee+"";for(;oe.length<ne;)oe="0"+oe;return oe}const clamp=(ee,ne,oe)=>Math.min(Math.max(ee,ne),oe);function trimExtraChar(ee,ne,oe){const ae=ee.indexOf(ne);return ae===-1?ee:ne==="-"&&ae!==0?ee.slice(0,ae):ee.slice(0,ae+1)+ee.slice(ae).replace(oe,"")}function formatNumber(ee,ne=!0,oe=!0){ne?ee=trimExtraChar(ee,".",/\./g):ee=ee.split(".")[0],oe?ee=trimExtraChar(ee,"-",/-/g):ee=ee.replace(/-/,"");const ae=ne?/[^-0-9.]/g:/[^-0-9]/g;return ee.replace(ae,"")}function addNumber(ee,ne){return Math.round((ee+ne)*1e10)/1e10}const{hasOwnProperty}=Object.prototype;function assignKey(ee,ne,oe){const ae=ne[oe];isDef(ae)&&(!hasOwnProperty.call(ee,oe)||!isObject(ae)?ee[oe]=ae:ee[oe]=deepAssign(Object(ee[oe]),ae))}function deepAssign(ee,ne){return Object.keys(ne).forEach(oe=>{assignKey(ee,ne,oe)}),ee}var stdin_default$1U={name:"姓名",tel:"电话",save:"保存",clear:"清空",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(ee,ne)=>`${ee}年${ne}月`,rangePrompt:ee=>`最多选择 ${ee} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:ee=>`${ee}折`,condition:ee=>`满${ee}元可用`},vanCouponCell:{title:"优惠券",count:ee=>`${ee}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang=ref("zh-CN"),messages=reactive({"zh-CN":stdin_default$1U}),Locale={messages(){return messages[lang.value]},use(ee,ne){lang.value=ee,this.add({[ee]:ne})},add(ee={}){deepAssign(messages,ee)}};var stdin_default$1T=Locale;function createTranslate(ee){const ne=camelize(ee)+".";return(oe,...ae)=>{const ie=stdin_default$1T.messages(),se=get(ie,ne+oe)||get(ie,oe);return isFunction(se)?se(...ae):se}}function genBem(ee,ne){return ne?typeof ne=="string"?` ${ee}--${ne}`:Array.isArray(ne)?ne.reduce((oe,ae)=>oe+genBem(ee,ae),""):Object.keys(ne).reduce((oe,ae)=>oe+(ne[ae]?genBem(ee,ae):""),""):""}function createBEM(ee){return(ne,oe)=>(ne&&typeof ne!="string"&&(oe=ne,ne=""),ne=ne?`${ee}__${ne}`:ee,`${ne}${genBem(ne,oe)}`)}function createNamespace(ee){const ne=`van-${ee}`;return[ne,createBEM(ne),createTranslate(ne)]}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(ee,{args:ne=[],done:oe,canceled:ae,error:ie}){if(ee){const se=ee.apply(null,ne);isPromise(se)?se.then(de=>{de?oe():ae&&ae()}).catch(ie||noop):se?oe():ae&&ae()}else oe()}function withInstall(ee){return ee.install=ne=>{const{name:oe}=ee;oe&&(ne.component(oe,ee),ne.component(camelize(`-${oe}`),ee))},ee}function closest(ee,ne){return ee.reduce((oe,ae)=>Math.abs(oe-ne)<Math.abs(ae-ne)?oe:ae)}const POPUP_TOGGLE_KEY=Symbol();function onPopupReopen(ee){const ne=inject(POPUP_TOGGLE_KEY,null);ne&&watch(ne,oe=>{oe&&ee()})}const useHeight=(ee,ne)=>{const oe=ref(),ae=()=>{oe.value=useRect(ee).height};return onMounted(()=>{if(nextTick(ae),ne)for(let ie=1;ie<=3;ie++)setTimeout(ae,100*ie)}),onPopupReopen(()=>nextTick(ae)),watch([windowWidth,windowHeight],ae),oe};function usePlaceholder(ee,ne){const oe=useHeight(ee,!0);return ae=>createVNode("div",{class:ne("placeholder"),style:{height:oe.value?`${oe.value}px`:void 0}},[ae()])}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(ee,{slots:ne}){const oe=ref(),ae=usePlaceholder(oe,bem$1F),{linkChildren:ie}=useChildren(ACTION_BAR_KEY);ie();const se=()=>{var de;return createVNode("div",{ref:oe,class:[bem$1F(),{"van-safe-area-bottom":ee.safeAreaInsetBottom}]},[(de=ne.default)==null?void 0:de.call(ne)])};return()=>ee.placeholder?ae(se):se()}});const ActionBar=withInstall(stdin_default$1S);function useExpose(ee){const ne=getCurrentInstance();ne&&extend(ne.proxy,ee)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:ee,url:ne,replace:oe,$router:ae}){ee&&ae?ae[oe?"replace":"push"](ee):ne&&(oe?location.replace(ne):location.href=ne)}function useRoute(){const ee=getCurrentInstance().proxy;return()=>route(ee)}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(ee,{slots:ne}){const oe=()=>{if(ne.content)return!0;const{content:fe,showZero:ve}=ee;return isDef(fe)&&fe!==""&&(ve||fe!==0&&fe!=="0")},ae=()=>{const{dot:fe,max:ve,content:be}=ee;if(!fe&&oe())return ne.content?ne.content():isDef(ve)&&isNumeric(be)&&+be>+ve?`${ve}+`:be},ie=fe=>fe.startsWith("-")?fe.replace("-",""):`-${fe}`,se=computed(()=>{const fe={background:ee.color};if(ee.offset){const[ve,be]=ee.offset,{position:ye}=ee,[$e,we]=ye.split("-");ne.default?(typeof be=="number"?fe[$e]=addUnit($e==="top"?be:-be):fe[$e]=$e==="top"?addUnit(be):ie(be),typeof ve=="number"?fe[we]=addUnit(we==="left"?ve:-ve):fe[we]=we==="left"?addUnit(ve):ie(ve)):(fe.marginTop=addUnit(be),fe.marginLeft=addUnit(ve))}return fe}),de=()=>{if(oe()||ee.dot)return createVNode("div",{class:bem$1E([ee.position,{dot:ee.dot,fixed:!!ne.default}]),style:se.value},[ae()])};return()=>{if(ne.default){const{tag:fe}=ee;return createVNode(fe,{class:bem$1E("wrapper")},{default:()=>[ne.default(),de()]})}return de()}}});const Badge=withInstall(stdin_default$1R);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,setGlobalZIndex=ee=>{globalZIndex=ee},[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(ee){return ee.replace(/([a-zA-Z])(\d)/g,"$1-$2")}function mapThemeVarsToCSSVars(ee){const ne={};return Object.keys(ee).forEach(oe=>{const ae=insertDash(kebabCase(oe));ne[`--van-${ae}`]=ee[oe]}),ne}function syncThemeVarsOnRoot(ee={},ne={}){Object.keys(ee).forEach(oe=>{ee[oe]!==ne[oe]&&document.documentElement.style.setProperty(oe,ee[oe])}),Object.keys(ne).forEach(oe=>{ee[oe]||document.documentElement.style.removeProperty(oe)})}var stdin_default$1Q=defineComponent({name:name$1I,props:configProviderProps,setup(ee,{slots:ne}){const oe=computed(()=>mapThemeVarsToCSSVars(extend({},ee.themeVars,ee.theme==="dark"?ee.themeVarsDark:ee.themeVarsLight)));if(inBrowser$1){const ae=()=>{document.documentElement.classList.add(`van-theme-${ee.theme}`)},ie=(se=ee.theme)=>{document.documentElement.classList.remove(`van-theme-${se}`)};watch(()=>ee.theme,(se,de)=>{de&&ie(de),ae()},{immediate:!0}),onActivated(ae),onDeactivated(ie),onBeforeUnmount(ie),watch(oe,(se,de)=>{ee.themeVarsScope==="global"&&syncThemeVarsOnRoot(se,de)}),watch(()=>ee.themeVarsScope,(se,de)=>{de==="global"&&syncThemeVarsOnRoot({},oe.value),se==="global"&&syncThemeVarsOnRoot(oe.value,{})}),ee.themeVarsScope==="global"&&syncThemeVarsOnRoot(oe.value,{})}return provide(CONFIG_PROVIDER_KEY,ee),watchEffect(()=>{ee.zIndex!==void 0&&setGlobalZIndex(ee.zIndex)}),()=>createVNode(ee.tag,{class:bem$1D(),style:ee.themeVarsScope==="local"?oe.value:void 0},{default:()=>{var ae;return[(ae=ne.default)==null?void 0:ae.call(ne)]}})}});const[name$1H,bem$1C]=createNamespace("icon"),isImage$1=ee=>ee==null?void 0:ee.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(ee,{slots:ne}){const oe=inject(CONFIG_PROVIDER_KEY,null),ae=computed(()=>ee.classPrefix||(oe==null?void 0:oe.iconPrefix)||bem$1C());return()=>{const{tag:ie,dot:se,name:de,size:fe,badge:ve,color:be}=ee,ye=isImage$1(de);return createVNode(Badge,mergeProps({dot:se,tag:ie,class:[ae.value,ye?"":`${ae.value}-${de}`],style:{color:be,fontSize:addUnit(fe)},content:ve},ee.badgeProps),{default:()=>{var $e;return[($e=ne.default)==null?void 0:$e.call(ne),ye&&createVNode("img",{class:bem$1C("image"),src:de},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((ee,ne)=>createVNode("i",{class:bem$1B("line",String(ne+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(ee,{slots:ne}){const oe=computed(()=>extend({color:ee.color},getSizeStyle(ee.size))),ae=()=>{const se=ee.type==="spinner"?SpinIcon:CircularIcon;return createVNode("span",{class:bem$1B("spinner",ee.type),style:oe.value},[ne.icon?ne.icon():se])},ie=()=>{var se;if(ne.default)return createVNode("span",{class:bem$1B("text"),style:{fontSize:addUnit(ee.textSize),color:(se=ee.textColor)!=null?se:ee.color}},[ne.default()])};return()=>{const{type:se,vertical:de}=ee;return createVNode("div",{class:bem$1B([se,{vertical:de}]),"aria-live":"polite","aria-busy":!0},[ae(),ie()])}}});const Loading=withInstall(stdin_default$1N),[name$1F,bem$1A]=createNamespace("button"),buttonProps=extend({},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(ee,{emit:ne,slots:oe}){const ae=useRoute(),ie=()=>oe.loading?oe.loading():createVNode(Loading,{size:ee.loadingSize,type:ee.loadingType,class:bem$1A("loading")},null),se=()=>{if(ee.loading)return ie();if(oe.icon)return createVNode("div",{class:bem$1A("icon")},[oe.icon()]);if(ee.icon)return createVNode(Icon,{name:ee.icon,class:bem$1A("icon"),classPrefix:ee.iconPrefix},null)},de=()=>{let be;if(ee.loading?be=ee.loadingText:be=oe.default?oe.default():ee.text,be)return createVNode("span",{class:bem$1A("text")},[be])},fe=()=>{const{color:be,plain:ye}=ee;if(be){const $e={color:ye?be:"white"};return ye||($e.background=be),be.includes("gradient")?$e.border=0:$e.borderColor=be,$e}},ve=be=>{ee.loading?preventDefault(be):ee.disabled||(ne("click",be),ae())};return()=>{const{tag:be,type:ye,size:$e,block:we,round:Ee,plain:_e,square:Ce,loading:Pe,disabled:Ae,hairline:ke,nativeType:Ne,iconPosition:Oe}=ee,Re=[bem$1A([ye,$e,{plain:_e,block:we,round:Ee,square:Ce,loading:Pe,disabled:Ae,hairline:ke}]),{[BORDER_SURROUND]:ke}];return createVNode(be,{type:Ne,class:Re,style:fe(),disabled:Ae,onClick:ve},{default:()=>[createVNode("div",{class:bem$1A("content")},[Oe==="left"&&se(),de(),Oe==="right"&&se()])]})}}});const Button=withInstall(stdin_default$1M),[name$1E,bem$1z]=createNamespace("action-bar-button"),actionBarButtonProps=extend({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$1L=defineComponent({name:name$1E,props:actionBarButtonProps,setup(ee,{slots:ne}){const oe=useRoute(),{parent:ae,index:ie}=useParent(ACTION_BAR_KEY),se=computed(()=>{if(ae){const fe=ae.children[ie.value-1];return!(fe&&"isButton"in fe)}}),de=computed(()=>{if(ae){const fe=ae.children[ie.value+1];return!(fe&&"isButton"in fe)}});return useExpose({isButton:!0}),()=>{const{type:fe,icon:ve,text:be,color:ye,loading:$e,disabled:we}=ee;return createVNode(Button,{class:bem$1z([fe,{last:de.value,first:se.value}]),size:"large",type:fe,icon:ve,color:ye,loading:$e,disabled:we,onClick:oe},{default:()=>[ne.default?ne.default():be]})}}});const ActionBarButton=withInstall(stdin_default$1L),[name$1D,bem$1y]=createNamespace("action-bar-icon"),actionBarIconProps=extend({},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(ee,{slots:ne}){const oe=useRoute();useParent(ACTION_BAR_KEY);const ae=()=>{const{dot:ie,badge:se,icon:de,color:fe,iconClass:ve,badgeProps:be,iconPrefix:ye}=ee;return ne.icon?createVNode(Badge,mergeProps({dot:ie,class:bem$1y("icon"),content:se},be),{default:ne.icon}):createVNode(Icon,{tag:"div",dot:ie,name:de,badge:se,color:fe,class:[bem$1y("icon"),ve],badgeProps:be,classPrefix:ye},null)};return()=>createVNode("div",{role:"button",class:bem$1y(),tabindex:0,onClick:oe},[ae(),ne.default?ne.default():ee.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(ee,ne){return ee>ne?"horizontal":ne>ee?"vertical":""}function useTouch(){const ee=ref(0),ne=ref(0),oe=ref(0),ae=ref(0),ie=ref(0),se=ref(0),de=ref(""),fe=ref(!0),ve=()=>de.value==="vertical",be=()=>de.value==="horizontal",ye=()=>{oe.value=0,ae.value=0,ie.value=0,se.value=0,de.value="",fe.value=!0};return{move:Ee=>{const _e=Ee.touches[0];oe.value=(_e.clientX<0?0:_e.clientX)-ee.value,ae.value=_e.clientY-ne.value,ie.value=Math.abs(oe.value),se.value=Math.abs(ae.value);const Ce=10;(!de.value||ie.value<Ce&&se.value<Ce)&&(de.value=getDirection(ie.value,se.value)),fe.value&&(ie.value>TAP_OFFSET||se.value>TAP_OFFSET)&&(fe.value=!1)},start:Ee=>{ye(),ee.value=Ee.touches[0].clientX,ne.value=Ee.touches[0].clientY},reset:ye,startX:ee,startY:ne,deltaX:oe,deltaY:ae,offsetX:ie,offsetY:se,direction:de,isVertical:ve,isHorizontal:be,isTap:fe}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(ee,ne){const oe=useTouch(),ae="01",ie="10",se=ye=>{oe.move(ye);const $e=oe.deltaY.value>0?ie:ae,we=getScrollParent$1(ye.target,ee.value),{scrollHeight:Ee,offsetHeight:_e,scrollTop:Ce}=we;let Pe="11";Ce===0?Pe=_e>=Ee?"00":"01":Ce+_e>=Ee&&(Pe="10"),Pe!=="11"&&oe.isVertical()&&!(parseInt(Pe,2)&parseInt($e,2))&&preventDefault(ye,!0)},de=()=>{document.addEventListener("touchstart",oe.start),document.addEventListener("touchmove",se,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},fe=()=>{totalLockCount&&(document.removeEventListener("touchstart",oe.start),document.removeEventListener("touchmove",se),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},ve=()=>ne()&&de(),be=()=>ne()&&fe();onMountedOrActivated(ve),onDeactivated(be),onBeforeUnmount(be),watch(ne,ye=>{ye?de():fe()})}function useLazyRender(ee){const ne=ref(!1);return watch(ee,oe=>{oe&&(ne.value=oe)},{immediate:!0}),oe=>()=>ne.value?oe():null}const useScopeId=()=>{var ee;const{scopeId:ne}=((ee=getCurrentInstance())==null?void 0:ee.vnode)||{};return ne?{[ne]:""}:null},[name$1C,bem$1x]=createNamespace("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object,teleport:[String,Object]};var stdin_default$1J=defineComponent({name:name$1C,props:overlayProps,setup(ee,{slots:ne}){const oe=ref(),ae=useLazyRender(()=>ee.show||!ee.lazyRender),ie=de=>{ee.lockScroll&&preventDefault(de,!0)},se=ae(()=>{var de;const fe=extend(getZIndexStyle(ee.zIndex),ee.customStyle);return isDef(ee.duration)&&(fe.animationDuration=`${ee.duration}s`),withDirectives(createVNode("div",{ref:oe,style:fe,class:[bem$1x(),ee.className]},[(de=ne.default)==null?void 0:de.call(ne)]),[[vShow,ee.show]])});return useEventListener("touchmove",ie,{target:oe}),()=>{const de=createVNode(Transition,{name:"van-fade",appear:!0},{default:se});return ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[de]}):de}}});const Overlay=withInstall(stdin_default$1J),popupProps$2=extend({},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(ee,{emit:ne,attrs:oe,slots:ae}){let ie,se;const de=ref(),fe=ref(),ve=useLazyRender(()=>ee.show||!ee.lazyRender),be=computed(()=>{const Be={zIndex:de.value};if(isDef(ee.duration)){const Me=ee.position==="center"?"animationDuration":"transitionDuration";Be[Me]=`${ee.duration}s`}return Be}),ye=()=>{ie||(ie=!0,de.value=ee.zIndex!==void 0?+ee.zIndex:useGlobalZIndex(),ne("open"))},$e=()=>{ie&&callInterceptor(ee.beforeClose,{done(){ie=!1,ne("close"),ne("update:show",!1)}})},we=Be=>{ne("clickOverlay",Be),ee.closeOnClickOverlay&&$e()},Ee=()=>{if(ee.overlay)return createVNode(Overlay,mergeProps({show:ee.show,class:ee.overlayClass,zIndex:de.value,duration:ee.duration,customStyle:ee.overlayStyle,role:ee.closeOnClickOverlay?"button":void 0,tabindex:ee.closeOnClickOverlay?0:void 0},useScopeId(),{onClick:we}),{default:ae["overlay-content"]})},_e=Be=>{ne("clickCloseIcon",Be),$e()},Ce=()=>{if(ee.closeable)return createVNode(Icon,{role:"button",tabindex:0,name:ee.closeIcon,class:[bem$1w("close-icon",ee.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:ee.iconPrefix,onClick:_e},null)};let Pe;const Ae=()=>{Pe&&clearTimeout(Pe),Pe=setTimeout(()=>{ne("opened")})},ke=()=>ne("closed"),Ne=Be=>ne("keydown",Be),Oe=ve(()=>{var Be;const{round:Me,position:Le,safeAreaInsetTop:Xe,safeAreaInsetBottom:Ke}=ee;return withDirectives(createVNode("div",mergeProps({ref:fe,style:be.value,role:"dialog",tabindex:0,class:[bem$1w({round:Me,[Le]:Le}),{"van-safe-area-top":Xe,"van-safe-area-bottom":Ke}],onKeydown:Ne},oe,useScopeId()),[(Be=ae.default)==null?void 0:Be.call(ae),Ce()]),[[vShow,ee.show]])}),Re=()=>{const{position:Be,transition:Me,transitionAppear:Le}=ee,Xe=Be==="center"?"van-fade":`van-popup-slide-${Be}`;return createVNode(Transition,{name:Me||Xe,appear:Le,onAfterEnter:Ae,onAfterLeave:ke},{default:Oe})};return watch(()=>ee.show,Be=>{Be&&!ie&&(ye(),oe.tabindex===0&&nextTick(()=>{var Me;(Me=fe.value)==null||Me.focus()})),!Be&&ie&&(ie=!1,ne("close"))}),useExpose({popupRef:fe}),useLockScroll(fe,()=>ee.show&&ee.lockScroll),useEventListener("popstate",()=>{ee.closeOnPopstate&&($e(),se=!1)}),onMounted(()=>{ee.show&&ye()}),onActivated(()=>{se&&(ne("update:show",!0),se=!1)}),onDeactivated(()=>{ee.show&&ee.teleport&&($e(),se=!0)}),provide(POPUP_TOGGLE_KEY,()=>ee.show),()=>ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Ee(),Re()]}):createVNode(Fragment,null,[Ee(),Re()])}});const Popup=withInstall(stdin_default$1I),[name$1A,bem$1v]=createNamespace("action-sheet"),actionSheetProps=extend({},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(ee,{slots:ne,emit:oe}){const ae=$e=>oe("update:show",$e),ie=()=>{ae(!1),oe("cancel")},se=()=>{if(ee.title)return createVNode("div",{class:bem$1v("header")},[ee.title,ee.closeable&&createVNode(Icon,{name:ee.closeIcon,class:[bem$1v("close"),HAPTICS_FEEDBACK],onClick:ie},null)])},de=()=>{if(ne.cancel||ee.cancelText)return[createVNode("div",{class:bem$1v("gap")},null),createVNode("button",{type:"button",class:bem$1v("cancel"),onClick:ie},[ne.cancel?ne.cancel():ee.cancelText])]},fe=$e=>{if($e.icon)return createVNode(Icon,{class:bem$1v("item-icon"),name:$e.icon},null)},ve=($e,we)=>$e.loading?createVNode(Loading,{class:bem$1v("loading-icon")},null):ne.action?ne.action({action:$e,index:we}):[createVNode("span",{class:bem$1v("name")},[$e.name]),$e.subname&&createVNode("div",{class:bem$1v("subname")},[$e.subname])],be=($e,we)=>{const{color:Ee,loading:_e,callback:Ce,disabled:Pe,className:Ae}=$e,ke=()=>{Pe||_e||(Ce&&Ce($e),ee.closeOnClickAction&&ae(!1),nextTick(()=>oe("select",$e,we)))};return createVNode("button",{type:"button",style:{color:Ee},class:[bem$1v("item",{loading:_e,disabled:Pe}),Ae],onClick:ke},[fe($e),ve($e,we)])},ye=()=>{if(ee.description||ne.description){const $e=ne.description?ne.description():ee.description;return createVNode("div",{class:bem$1v("description")},[$e])}};return()=>createVNode(Popup,mergeProps({class:bem$1v(),position:"bottom","onUpdate:show":ae},pick(ee,popupInheritKeys$2)),{default:()=>{var $e;return[se(),ye(),createVNode("div",{class:bem$1v("content")},[ee.actions.map(be),($e=ne.default)==null?void 0:$e.call(ne)]),de()]}})}});const ActionSheet=withInstall(stdin_default$1H),[name$1z,bem$1u,t$k]=createNamespace("picker"),getFirstEnabledOption=ee=>ee.find(ne=>!ne.disabled)||ee[0];function getColumnsType(ee,ne){const oe=ee[0];if(oe){if(Array.isArray(oe))return"multiple";if(ne.children in oe)return"cascade"}return"default"}function findIndexOfEnabledOption(ee,ne){ne=clamp(ne,0,ee.length);for(let oe=ne;oe<ee.length;oe++)if(!ee[oe].disabled)return oe;for(let oe=ne-1;oe>=0;oe--)if(!ee[oe].disabled)return oe;return 0}const isOptionExist=(ee,ne,oe)=>ne!==void 0&&!!ee.find(ae=>ae[oe.value]===ne);function findOptionByValue(ee,ne,oe){const ae=ee.findIndex(se=>se[oe.value]===ne),ie=findIndexOfEnabledOption(ee,ae);return ee[ie]}function formatCascadeColumns(ee,ne,oe){const ae=[];let ie={[ne.children]:ee},se=0;for(;ie&&ie[ne.children];){const de=ie[ne.children],fe=oe.value[se];if(ie=isDef(fe)?findOptionByValue(de,fe,ne):void 0,!ie&&de.length){const ve=getFirstEnabledOption(de)[ne.value];ie=findOptionByValue(de,ve,ne)}se++,ae.push(de)}return ae}function getElementTranslateY(ee){const{transform:ne}=window.getComputedStyle(ee),oe=ne.slice(7,ne.length-1).split(", ")[5];return Number(oe)}function assignDefaultFields(ee){return extend({text:"text",value:"value",children:"children"},ee)}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(ee,{emit:ne,slots:oe}){let ae,ie,se,de,fe;const ve=ref(),be=ref(),ye=ref(0),$e=ref(0),we=useTouch(),Ee=()=>ee.options.length,_e=()=>ee.optionHeight*(+ee.visibleOptionNum-1)/2,Ce=Ke=>{let De=findIndexOfEnabledOption(ee.options,Ke);const je=-De*ee.optionHeight,He=()=>{De>Ee()-1&&(De=findIndexOfEnabledOption(ee.options,Ke));const qe=ee.options[De][ee.fields.value];qe!==ee.value&&ne("change",qe)};ae&&je!==ye.value?fe=He:He(),ye.value=je},Pe=()=>ee.readonly||!ee.options.length,Ae=Ke=>{ae||Pe()||(fe=null,$e.value=DEFAULT_DURATION,Ce(Ke),ne("clickOption",ee.options[Ke]))},ke=Ke=>clamp(Math.round(-Ke/ee.optionHeight),0,Ee()-1),Ne=computed(()=>ke(ye.value)),Oe=(Ke,De)=>{const je=Math.abs(Ke/De);Ke=ye.value+je/.003*(Ke<0?-1:1);const He=ke(Ke);$e.value=+ee.swipeDuration,Ce(He)},Re=()=>{ae=!1,$e.value=0,fe&&(fe(),fe=null)},Be=Ke=>{if(!Pe()){if(we.start(Ke),ae){const De=getElementTranslateY(be.value);ye.value=Math.min(0,De-_e())}$e.value=0,ie=ye.value,se=Date.now(),de=ie,fe=null}},Me=Ke=>{if(Pe())return;we.move(Ke),we.isVertical()&&(ae=!0,preventDefault(Ke,!0));const De=clamp(ie+we.deltaY.value,-(Ee()*ee.optionHeight),ee.optionHeight),je=ke(De);je!==Ne.value&&ne("scrollInto",ee.options[je]),ye.value=De;const He=Date.now();He-se>MOMENTUM_TIME&&(se=He,de=De)},Le=()=>{if(Pe())return;const Ke=ye.value-de,De=Date.now()-se;if(De<MOMENTUM_TIME&&Math.abs(Ke)>MOMENTUM_DISTANCE){Oe(Ke,De);return}const He=ke(ye.value);$e.value=DEFAULT_DURATION,Ce(He),setTimeout(()=>{ae=!1},0)},Xe=()=>{const Ke={height:`${ee.optionHeight}px`};return ee.options.map((De,je)=>{const He=De[ee.fields.text],{disabled:qe}=De,ze=De[ee.fields.value],Fe={role:"button",style:Ke,tabindex:qe?-1:0,class:[bem$1t("item",{disabled:qe,selected:ze===ee.value}),De.className],onClick:()=>Ae(je)},Ze={class:"van-ellipsis",[ee.allowHtml?"innerHTML":"textContent"]:He};return createVNode("li",Fe,[oe.option?oe.option(De,je):createVNode("div",Ze,null)])})};return useParent(PICKER_KEY),useExpose({stopMomentum:Re}),watchEffect(()=>{const Ke=ae?Math.floor(-ye.value/ee.optionHeight):ee.options.findIndex(He=>He[ee.fields.value]===ee.value),De=findIndexOfEnabledOption(ee.options,Ke),je=-De*ee.optionHeight;ae&&De<Ke&&Re(),ye.value=je}),useEventListener("touchmove",Me,{target:ve}),()=>createVNode("div",{ref:ve,class:bem$1t(),onTouchstartPassive:Be,onTouchend:Le,onTouchcancel:Le},[createVNode("ul",{ref:be,style:{transform:`translate3d(0, ${ye.value+_e()}px, 0)`,transitionDuration:`${$e.value}ms`,transitionProperty:$e.value?"all":"none"},class:bem$1t("wrapper"),onTransitionend:Re},[Xe()])])}});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(ee,{emit:ne,slots:oe}){const ae=()=>{if(oe.title)return oe.title();if(ee.title)return createVNode("div",{class:[bem$1u("title"),"van-ellipsis"]},[ee.title])},ie=()=>ne("cancel"),se=()=>ne("confirm"),de=()=>{var ve;const be=(ve=ee.cancelButtonText)!=null?ve:t$k("cancel");if(!(!oe.cancel&&!be))return createVNode("button",{type:"button",class:[bem$1u("cancel"),HAPTICS_FEEDBACK],onClick:ie},[oe.cancel?oe.cancel():be])},fe=()=>{var ve;const be=(ve=ee.confirmButtonText)!=null?ve:t$k("confirm");if(!(!oe.confirm&&!be))return createVNode("button",{type:"button",class:[bem$1u("confirm"),HAPTICS_FEEDBACK],onClick:se},[oe.confirm?oe.confirm():be])};return()=>createVNode("div",{class:bem$1u("toolbar")},[oe.toolbar?oe.toolbar():[de(),ae(),fe()]])}});const useSyncPropRef=(ee,ne)=>{const oe=ref(ee());return watch(ee,ae=>{ae!==oe.value&&(oe.value=ae)}),watch(oe,ae=>{ae!==ee()&&ne(ae)}),oe};function scrollLeftTo(ee,ne,oe){let ae,ie=0;const se=ee.scrollLeft,de=oe===0?1:Math.round(oe*1e3/16);let fe=se;function ve(){cancelRaf(ae)}function be(){fe+=(ne-se)/de,ee.scrollLeft=fe,++ie<de&&(ae=raf(be))}return be(),ve}function scrollTopTo(ee,ne,oe,ae){let ie,se=getScrollTop(ee);const de=se<ne,fe=oe===0?1:Math.round(oe*1e3/16),ve=(ne-se)/fe;function be(){cancelRaf(ie)}function ye(){se+=ve,(de&&se>ne||!de&&se<ne)&&(se=ne),setScrollTop(ee,se),de&&se<ne||!de&&se>ne?ie=raf(ye):ae&&(ie=raf(ae))}return ye(),be}let current=0;function useId(){const ee=getCurrentInstance(),{name:ne="unknown"}=(ee==null?void 0:ee.type)||{};return`${ne}-${++current}`}function useRefs(){const ee=ref([]),ne=[];return onBeforeUpdate(()=>{ee.value=[]}),[ee,ae=>(ne[ae]||(ne[ae]=ie=>{ee.value[ae]=ie}),ne[ae])]}function useVisibilityChange(ee,ne){if(!inBrowser$1||!window.IntersectionObserver)return;const oe=new IntersectionObserver(se=>{ne(se[0].intersectionRatio>0)},{root:document.body}),ae=()=>{ee.value&&oe.observe(ee.value)},ie=()=>{ee.value&&oe.unobserve(ee.value)};onDeactivated(ie),onBeforeUnmount(ie),onMountedOrActivated(ae)}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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=useScrollParent(ae),se=reactive({fixed:!1,width:0,height:0,transform:0}),de=ref(!1),fe=computed(()=>unitToPx(ee.position==="top"?ee.offsetTop:ee.offsetBottom)),ve=computed(()=>{if(de.value)return;const{fixed:we,height:Ee,width:_e}=se;if(we)return{width:`${_e}px`,height:`${Ee}px`}}),be=computed(()=>{if(!se.fixed||de.value)return;const we=extend(getZIndexStyle(ee.zIndex),{width:`${se.width}px`,height:`${se.height}px`,[ee.position]:`${fe.value}px`});return se.transform&&(we.transform=`translate3d(0, ${se.transform}px, 0)`),we}),ye=we=>ne("scroll",{scrollTop:we,isFixed:se.fixed}),$e=()=>{if(!ae.value||isHidden(ae))return;const{container:we,position:Ee}=ee,_e=useRect(ae),Ce=getScrollTop(window);if(se.width=_e.width,se.height=_e.height,Ee==="top")if(we){const Pe=useRect(we),Ae=Pe.bottom-fe.value-se.height;se.fixed=fe.value>_e.top&&Pe.bottom>0,se.transform=Ae<0?Ae:0}else se.fixed=fe.value>_e.top;else{const{clientHeight:Pe}=document.documentElement;if(we){const Ae=useRect(we),ke=Pe-Ae.top-fe.value-se.height;se.fixed=Pe-fe.value<_e.bottom&&Pe>Ae.top,se.transform=ke<0?-ke:0}else se.fixed=Pe-fe.value<_e.bottom}ye(Ce)};return watch(()=>se.fixed,we=>ne("change",we)),useEventListener("scroll",$e,{target:ie,passive:!0}),useVisibilityChange(ae,$e),watch([windowWidth,windowHeight],()=>{!ae.value||isHidden(ae)||!se.fixed||(de.value=!0,nextTick(()=>{const we=useRect(ae);se.width=we.width,se.height=we.height,de.value=!1}))}),()=>{var we;return createVNode("div",{ref:ae,style:ve.value},[createVNode("div",{class:bem$1s({fixed:se.fixed&&!de.value}),style:be.value},[(we=oe.default)==null?void 0:we.call(oe)])])}}});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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=ref(),se=reactive({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let de=!1;const fe=useTouch(),{children:ve,linkChildren:be}=useChildren(SWIPE_KEY),ye=computed(()=>ve.length),$e=computed(()=>se[ee.vertical?"height":"width"]),we=computed(()=>ee.vertical?fe.deltaY.value:fe.deltaX.value),Ee=computed(()=>se.rect?(ee.vertical?se.rect.height:se.rect.width)-$e.value*ye.value:0),_e=computed(()=>$e.value?Math.ceil(Math.abs(Ee.value)/$e.value):ye.value),Ce=computed(()=>ye.value*$e.value),Pe=computed(()=>(se.active+ye.value)%ye.value),Ae=computed(()=>{const Ue=ee.vertical?"vertical":"horizontal";return fe.direction.value===Ue}),ke=computed(()=>{const Ue={transitionDuration:`${se.swiping?0:ee.duration}ms`,transform:`translate${ee.vertical?"Y":"X"}(${+se.offset.toFixed(2)}px)`};if($e.value){const Pt=ee.vertical?"height":"width",Dt=ee.vertical?"width":"height";Ue[Pt]=`${Ce.value}px`,Ue[Dt]=ee[Dt]?`${ee[Dt]}px`:""}return Ue}),Ne=Ue=>{const{active:Pt}=se;return Ue?ee.loop?clamp(Pt+Ue,-1,ye.value):clamp(Pt+Ue,0,_e.value):Pt},Oe=(Ue,Pt=0)=>{let Dt=Ue*$e.value;ee.loop||(Dt=Math.min(Dt,-Ee.value));let Ut=Pt-Dt;return ee.loop||(Ut=clamp(Ut,Ee.value,0)),Ut},Re=({pace:Ue=0,offset:Pt=0,emitChange:Dt})=>{if(ye.value<=1)return;const{active:Ut}=se,Rt=Ne(Ue),Wt=Oe(Rt,Pt);if(ee.loop){if(ve[0]&&Wt!==Ee.value){const Qe=Wt<Ee.value;ve[0].setOffset(Qe?Ce.value:0)}if(ve[ye.value-1]&&Wt!==0){const Qe=Wt>0;ve[ye.value-1].setOffset(Qe?-Ce.value:0)}}se.active=Rt,se.offset=Wt,Dt&&Rt!==Ut&&ne("change",Pe.value)},Be=()=>{se.swiping=!0,se.active<=-1?Re({pace:ye.value}):se.active>=ye.value&&Re({pace:-ye.value})},Me=()=>{Be(),fe.reset(),doubleRaf(()=>{se.swiping=!1,Re({pace:-1,emitChange:!0})})},Le=()=>{Be(),fe.reset(),doubleRaf(()=>{se.swiping=!1,Re({pace:1,emitChange:!0})})};let Xe;const Ke=()=>clearTimeout(Xe),De=()=>{Ke(),+ee.autoplay>0&&ye.value>1&&(Xe=setTimeout(()=>{Le(),De()},+ee.autoplay))},je=(Ue=+ee.initialSwipe)=>{if(!ae.value)return;const Pt=()=>{var Dt,Ut;if(!isHidden(ae)){const Rt={width:ae.value.offsetWidth,height:ae.value.offsetHeight};se.rect=Rt,se.width=+((Dt=ee.width)!=null?Dt:Rt.width),se.height=+((Ut=ee.height)!=null?Ut:Rt.height)}ye.value&&(Ue=Math.min(ye.value-1,Ue),Ue===-1&&(Ue=ye.value-1)),se.active=Ue,se.swiping=!0,se.offset=Oe(Ue),ve.forEach(Rt=>{Rt.setOffset(0)}),De()};isHidden(ae)?nextTick().then(Pt):Pt()},He=()=>je(se.active);let qe;const ze=Ue=>{!ee.touchable||Ue.touches.length>1||(fe.start(Ue),de=!1,qe=Date.now(),Ke(),Be())},Fe=Ue=>{ee.touchable&&se.swiping&&(fe.move(Ue),Ae.value&&(!ee.loop&&(se.active===0&&we.value>0||se.active===ye.value-1&&we.value<0)||(preventDefault(Ue,ee.stopPropagation),Re({offset:we.value}),de||(ne("dragStart",{index:Pe.value}),de=!0))))},Ze=()=>{if(!ee.touchable||!se.swiping)return;const Ue=Date.now()-qe,Pt=we.value/Ue;if((Math.abs(Pt)>.25||Math.abs(we.value)>$e.value/2)&&Ae.value){const Ut=ee.vertical?fe.offsetY.value:fe.offsetX.value;let Rt=0;ee.loop?Rt=Ut>0?we.value>0?-1:1:0:Rt=-Math[we.value>0?"ceil":"floor"](we.value/$e.value),Re({pace:Rt,emitChange:!0})}else we.value&&Re({pace:0});de=!1,se.swiping=!1,ne("dragEnd",{index:Pe.value}),De()},ot=(Ue,Pt={})=>{Be(),fe.reset(),doubleRaf(()=>{let Dt;ee.loop&&Ue===ye.value?Dt=se.active===0?0:Ue:Dt=Ue%ye.value,Pt.immediate?doubleRaf(()=>{se.swiping=!1}):se.swiping=!1,Re({pace:Dt-se.active,emitChange:!0})})},Nt=(Ue,Pt)=>{const Dt=Pt===Pe.value,Ut=Dt?{backgroundColor:ee.indicatorColor}:void 0;return createVNode("i",{style:Ut,class:bem$1r("indicator",{active:Dt})},null)},Mt=()=>{if(oe.indicator)return oe.indicator({active:Pe.value,total:ye.value});if(ee.showIndicators&&ye.value>1)return createVNode("div",{class:bem$1r("indicators",{vertical:ee.vertical})},[Array(ye.value).fill("").map(Nt)])};return useExpose({prev:Me,next:Le,state:se,resize:He,swipeTo:ot}),be({size:$e,props:ee,count:ye,activeIndicator:Pe}),watch(()=>ee.initialSwipe,Ue=>je(+Ue)),watch(ye,()=>je(se.active)),watch(()=>ee.autoplay,De),watch([windowWidth,windowHeight,()=>ee.width,()=>ee.height],He),watch(usePageVisibility(),Ue=>{Ue==="visible"?De():Ke()}),onMounted(je),onActivated(()=>je(se.active)),onPopupReopen(()=>je(se.active)),onDeactivated(Ke),onBeforeUnmount(Ke),useEventListener("touchmove",Fe,{target:ie}),()=>{var Ue;return createVNode("div",{ref:ae,class:bem$1r()},[createVNode("div",{ref:ie,style:ke.value,class:bem$1r("track",{vertical:ee.vertical}),onTouchstartPassive:ze,onTouchend:Ze,onTouchcancel:Ze},[(Ue=oe.default)==null?void 0:Ue.call(oe)]),Mt()])}}});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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=fe=>ne("change",fe),se=()=>{var fe;const ve=(fe=oe.default)==null?void 0:fe.call(oe);return ee.animated||ee.swipeable?createVNode(Swipe,{ref:ae,loop:!1,class:bem$1q("track"),duration:+ee.duration*1e3,touchable:ee.swipeable,lazyRender:ee.lazyRender,showIndicators:!1,onChange:ie},{default:()=>[ve]}):ve},de=fe=>{const ve=ae.value;ve&&ve.state.active!==fe&&ve.swipeTo(fe,{immediate:!ee.inited})};return watch(()=>ee.currentIndex,de),onMounted(()=>{de(ee.currentIndex)}),useExpose({swipeRef:ae}),()=>createVNode("div",{class:bem$1q("content",{animated:ee.animated||ee.swipeable})},[se()])}});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(ee,{emit:ne,slots:oe}){let ae,ie,se,de,fe;const ve=ref(),be=ref(),ye=ref(),$e=ref(),we=useId(),Ee=useScrollParent(ve),[_e,Ce]=useRefs(),{children:Pe,linkChildren:Ae}=useChildren(TABS_KEY),ke=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),Ne=computed(()=>Pe.length>+ee.swipeThreshold||!ee.ellipsis||ee.shrink),Oe=computed(()=>({borderColor:ee.color,background:ee.background})),Re=(Rt,Wt)=>{var Qe;return(Qe=Rt.name)!=null?Qe:Wt},Be=computed(()=>{const Rt=Pe[ke.currentIndex];if(Rt)return Re(Rt,ke.currentIndex)}),Me=computed(()=>unitToPx(ee.offsetTop)),Le=computed(()=>ee.sticky?Me.value+ae:0),Xe=Rt=>{const Wt=be.value,Qe=_e.value;if(!Ne.value||!Wt||!Qe||!Qe[ke.currentIndex])return;const It=Qe[ke.currentIndex].$el,Ft=It.offsetLeft-(Wt.offsetWidth-It.offsetWidth)/2;de&&de(),de=scrollLeftTo(Wt,Ft,Rt?0:+ee.duration)},Ke=()=>{const Rt=ke.inited;nextTick(()=>{const Wt=_e.value;if(!Wt||!Wt[ke.currentIndex]||ee.type!=="line"||isHidden(ve.value))return;const Qe=Wt[ke.currentIndex].$el,{lineWidth:It,lineHeight:Ft}=ee,jt=Qe.offsetLeft+Qe.offsetWidth/2,tn={width:addUnit(It),backgroundColor:ee.color,transform:`translateX(${jt}px) translateX(-50%)`};if(Rt&&(tn.transitionDuration=`${ee.duration}s`),isDef(Ft)){const Zt=addUnit(Ft);tn.height=Zt,tn.borderRadius=Zt}ke.lineStyle=tn})},De=Rt=>{const Wt=Rt<ke.currentIndex?-1:1;for(;Rt>=0&&Rt<Pe.length;){if(!Pe[Rt].disabled)return Rt;Rt+=Wt}},je=(Rt,Wt)=>{const Qe=De(Rt);if(!isDef(Qe))return;const It=Pe[Qe],Ft=Re(It,Qe),jt=ke.currentIndex!==null;ke.currentIndex!==Qe&&(ke.currentIndex=Qe,Wt||Xe(),Ke()),Ft!==ee.active&&(ne("update:active",Ft),jt&&ne("change",Ft,It.title)),se&&!ee.scrollspy&&setRootScrollTop(Math.ceil(getElementTop(ve.value)-Me.value))},He=(Rt,Wt)=>{const Qe=Pe.find((Ft,jt)=>Re(Ft,jt)===Rt),It=Qe?Pe.indexOf(Qe):0;je(It,Wt)},qe=(Rt=!1)=>{if(ee.scrollspy){const Wt=Pe[ke.currentIndex].$el;if(Wt&&Ee.value){const Qe=getElementTop(Wt,Ee.value)-Le.value;ie=!0,fe&&fe(),fe=scrollTopTo(Ee.value,Qe,Rt?0:+ee.duration,()=>{ie=!1})}}},ze=(Rt,Wt,Qe)=>{const{title:It,disabled:Ft}=Pe[Wt],jt=Re(Pe[Wt],Wt);Ft||(callInterceptor(ee.beforeChange,{args:[jt],done:()=>{je(Wt),qe()}}),route(Rt)),ne("clickTab",{name:jt,title:It,event:Qe,disabled:Ft})},Fe=Rt=>{se=Rt.isFixed,ne("scroll",Rt)},Ze=Rt=>{nextTick(()=>{He(Rt),qe(!0)})},ot=()=>{for(let Rt=0;Rt<Pe.length;Rt++){const{top:Wt}=useRect(Pe[Rt].$el);if(Wt>Le.value)return Rt===0?0:Rt-1}return Pe.length-1},Nt=()=>{if(ee.scrollspy&&!ie){const Rt=ot();je(Rt)}},Mt=()=>{if(ee.type==="line"&&Pe.length)return createVNode("div",{class:bem$1p("line"),style:ke.lineStyle},null)},Ue=()=>{var Rt,Wt,Qe;const{type:It,border:Ft,sticky:jt}=ee,tn=[createVNode("div",{ref:jt?void 0:ye,class:[bem$1p("wrap"),{[BORDER_TOP_BOTTOM]:It==="line"&&Ft}]},[createVNode("div",{ref:be,role:"tablist",class:bem$1p("nav",[It,{shrink:ee.shrink,complete:Ne.value}]),style:Oe.value,"aria-orientation":"horizontal"},[(Rt=oe["nav-left"])==null?void 0:Rt.call(oe),Pe.map(Zt=>Zt.renderTitle(ze)),Mt(),(Wt=oe["nav-right"])==null?void 0:Wt.call(oe)])]),(Qe=oe["nav-bottom"])==null?void 0:Qe.call(oe)];return jt?createVNode("div",{ref:ye},[tn]):tn},Pt=()=>{Ke(),nextTick(()=>{var Rt,Wt;Xe(!0),(Wt=(Rt=$e.value)==null?void 0:Rt.swipeRef.value)==null||Wt.resize()})};watch(()=>[ee.color,ee.duration,ee.lineWidth,ee.lineHeight],Ke),watch(windowWidth,Pt),watch(()=>ee.active,Rt=>{Rt!==Be.value&&He(Rt)}),watch(()=>Pe.length,()=>{ke.inited&&(He(ee.active),Ke(),nextTick(()=>{Xe(!0)}))});const Dt=()=>{He(ee.active,!0),nextTick(()=>{ke.inited=!0,ye.value&&(ae=useRect(ye.value).height),Xe(!0)})},Ut=(Rt,Wt)=>ne("rendered",Rt,Wt);return useExpose({resize:Pt,scrollTo:Ze}),onActivated(Ke),onPopupReopen(Ke),onMountedOrActivated(Dt),useVisibilityChange(ve,Ke),useEventListener("scroll",Nt,{target:Ee,passive:!0}),Ae({id:we,props:ee,setLine:Ke,scrollable:Ne,onRendered:Ut,currentName:Be,setTitleRefs:Ce,scrollIntoView:Xe}),()=>createVNode("div",{ref:ve,class:bem$1p([ee.type])},[ee.showHeader?ee.sticky?createVNode(Sticky,{container:ve.value,offsetTop:Me.value,onScroll:Fe},{default:()=>[Ue()]}):Ue():null,createVNode(stdin_default$1C,{ref:$e,count:Pe.length,inited:ke.inited,animated:ee.animated,duration:ee.duration,swipeable:ee.swipeable,lazyRender:ee.lazyRender,currentIndex:ke.currentIndex,onChange:je},{default:()=>{var Rt;return[(Rt=oe.default)==null?void 0:Rt.call(oe)]}})])}});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(ee,{slots:ne}){const oe=computed(()=>{const ie={},{type:se,color:de,disabled:fe,isActive:ve,activeColor:be,inactiveColor:ye}=ee;de&&se==="card"&&(ie.borderColor=de,fe||(ve?ie.backgroundColor=de:ie.color=de));const we=ve?be:ye;return we&&(ie.color=we),ie}),ae=()=>{const ie=createVNode("span",{class:bem$1o("text",{ellipsis:!ee.scrollable})},[ne.title?ne.title():ee.title]);return ee.dot||isDef(ee.badge)&&ee.badge!==""?createVNode(Badge,{dot:ee.dot,content:ee.badge,showZero:ee.showZeroBadge},{default:()=>[ie]}):ie};return()=>createVNode("div",{id:ee.id,role:"tab",class:[bem$1o([ee.type,{grow:ee.scrollable&&!ee.shrink,shrink:ee.shrink,active:ee.isActive,disabled:ee.disabled}])],style:oe.value,tabindex:ee.disabled?void 0:ee.isActive?0:-1,"aria-selected":ee.isActive,"aria-disabled":ee.disabled||void 0,"aria-controls":ee.controls,"data-allow-mismatch":"attribute"},[ae()])}}),[name$1r,bem$1n]=createNamespace("swipe-item");var stdin_default$1A=defineComponent({name:name$1r,setup(ee,{slots:ne}){let oe;const ae=reactive({offset:0,inited:!1,mounted:!1}),{parent:ie,index:se}=useParent(SWIPE_KEY);if(!ie)return;const de=computed(()=>{const be={},{vertical:ye}=ie.props;return ie.size.value&&(be[ye?"height":"width"]=`${ie.size.value}px`),ae.offset&&(be.transform=`translate${ye?"Y":"X"}(${ae.offset}px)`),be}),fe=computed(()=>{const{loop:be,lazyRender:ye}=ie.props;if(!ye||oe)return!0;if(!ae.mounted)return!1;const $e=ie.activeIndicator.value,we=ie.count.value-1,Ee=$e===0&&be?we:$e-1,_e=$e===we&&be?0:$e+1;return oe=se.value===$e||se.value===Ee||se.value===_e,oe}),ve=be=>{ae.offset=be};return onMounted(()=>{nextTick(()=>{ae.mounted=!0})}),useExpose({setOffset:ve}),()=>{var be;return createVNode("div",{class:bem$1n(),style:de.value},[fe.value?(be=ne.default)==null?void 0:be.call(ne):null])}}});const SwipeItem=withInstall(stdin_default$1A),[name$1q,bem$1m]=createNamespace("tab"),tabProps=extend({},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(ee,{slots:ne}){const oe=useId(),ae=ref(!1),ie=getCurrentInstance(),{parent:se,index:de}=useParent(TABS_KEY);if(!se)return;const fe=()=>{var _e;return(_e=ee.name)!=null?_e:de.value},ve=()=>{ae.value=!0,se.props.lazyRender&&nextTick(()=>{se.onRendered(fe(),ee.title)})},be=computed(()=>{const _e=fe()===se.currentName.value;return _e&&!ae.value&&ve(),_e}),ye=ref(""),$e=ref("");watchEffect(()=>{const{titleClass:_e,titleStyle:Ce}=ee;ye.value=_e?normalizeClass(_e):"",$e.value=Ce&&typeof Ce!="string"?stringifyStyle(normalizeStyle(Ce)):Ce});const we=_e=>createVNode(TabTitle,mergeProps({key:oe,id:`${se.id}-${de.value}`,ref:se.setTitleRefs(de.value),style:$e.value,class:ye.value,isActive:be.value,controls:oe,scrollable:se.scrollable.value,activeColor:se.props.titleActiveColor,inactiveColor:se.props.titleInactiveColor,onClick:Ce=>_e(ie.proxy,de.value,Ce)},pick(se.props,["type","color","shrink"]),pick(ee,["dot","badge","title","disabled","showZeroBadge"])),{title:ne.title}),Ee=ref(!be.value);return watch(be,_e=>{_e?Ee.value=!1:doubleRaf(()=>{Ee.value=!0})}),watch(()=>ee.title,()=>{se.setLine(),se.scrollIntoView()}),provide(TAB_STATUS_KEY,be),useExpose({id:oe,renderTitle:we}),()=>{var _e;const Ce=`${se.id}-${de.value}`,{animated:Pe,swipeable:Ae,scrollspy:ke,lazyRender:Ne}=se.props;if(!ne.default&&!Pe)return;const Oe=ke||be.value;if(Pe||Ae)return createVNode(SwipeItem,{id:oe,role:"tabpanel",class:bem$1m("panel-wrapper",{inactive:Ee.value}),tabindex:be.value?0:-1,"aria-hidden":!be.value,"aria-labelledby":Ce,"data-allow-mismatch":"attribute"},{default:()=>{var Me;return[createVNode("div",{class:bem$1m("panel")},[(Me=ne.default)==null?void 0:Me.call(ne)])]}});const Be=ae.value||ke||!Ne?(_e=ne.default)==null?void 0:_e.call(ne):null;return withDirectives(createVNode("div",{id:oe,role:"tabpanel",class:bem$1m("panel"),tabindex:Oe?0:-1,"aria-labelledby":Ce,"data-allow-mismatch":"attribute"},[Be]),[[vShow,Oe]])}}});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({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(ee,{emit:ne,slots:oe}){const ae=useSyncPropRef(()=>ee.activeTab,be=>ne("update:activeTab",be)),{children:ie,linkChildren:se}=useChildren(PICKER_GROUP_KEY);se();const de=()=>+ae.value<ee.tabs.length-1&&ee.nextStepText,fe=()=>{de()?ae.value=+ae.value+1:ne("confirm",ie.map(be=>be.confirm()))},ve=()=>ne("cancel");return()=>{var be,ye;let $e=(ye=(be=oe.default)==null?void 0:be.call(oe))==null?void 0:ye.filter(Ee=>Ee.type!==Comment$1).map(Ee=>Ee.type===Fragment?Ee.children:Ee);$e&&($e=flat($e));const we=de()?ee.nextStepText:ee.confirmButtonText;return createVNode("div",{class:bem$1l()},[ee.showToolbar?createVNode(stdin_default$1F,{title:ee.title,cancelButtonText:ee.cancelButtonText,confirmButtonText:we,onConfirm:fe,onCancel:ve},pick(oe,pickerToolbarSlots)):null,createVNode(Tabs,{active:ae.value,"onUpdate:active":Ee=>ae.value=Ee,class:bem$1l("tabs"),shrink:!0,animated:!0,lazyRender:!1},{default:()=>[ee.tabs.map((Ee,_e)=>createVNode(Tab,{title:Ee,titleClass:bem$1l("tab-title")},{default:()=>[$e==null?void 0:$e[_e]]}))]})])}}});const pickerSharedProps=extend({loading:Boolean,readonly:Boolean,allowHtml:Boolean,optionHeight:makeNumericProp(44),showToolbar:truthProp,swipeDuration:makeNumericProp(1e3),visibleOptionNum:makeNumericProp(6)},pickerToolbarProps),pickerProps=extend({},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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=ref(ee.modelValue.slice(0)),{parent:se}=useParent(PICKER_GROUP_KEY),{children:de,linkChildren:fe}=useChildren(PICKER_KEY);fe();const ve=computed(()=>assignDefaultFields(ee.columnsFieldNames)),be=computed(()=>unitToPx(ee.optionHeight)),ye=computed(()=>getColumnsType(ee.columns,ve.value)),$e=computed(()=>{const{columns:De}=ee;switch(ye.value){case"multiple":return De;case"cascade":return formatCascadeColumns(De,ve.value,ie);default:return[De]}}),we=computed(()=>$e.value.some(De=>De.length)),Ee=computed(()=>$e.value.map((De,je)=>findOptionByValue(De,ie.value[je],ve.value))),_e=computed(()=>$e.value.map((De,je)=>De.findIndex(He=>He[ve.value.value]===ie.value[je]))),Ce=(De,je)=>{if(ie.value[De]!==je){const He=ie.value.slice(0);He[De]=je,ie.value=He}},Pe=()=>({selectedValues:ie.value.slice(0),selectedOptions:Ee.value,selectedIndexes:_e.value}),Ae=(De,je)=>{Ce(je,De),ye.value==="cascade"&&ie.value.forEach((He,qe)=>{const ze=$e.value[qe];isOptionExist(ze,He,ve.value)||Ce(qe,ze.length?ze[0][ve.value.value]:void 0)}),nextTick(()=>{ne("change",extend({columnIndex:je},Pe()))})},ke=(De,je)=>{const He={columnIndex:je,currentOption:De};ne("clickOption",extend(Pe(),He)),ne("scrollInto",He)},Ne=()=>{de.forEach(je=>je.stopMomentum());const De=Pe();return nextTick(()=>{ne("confirm",De)}),De},Oe=()=>ne("cancel",Pe()),Re=()=>$e.value.map((De,je)=>createVNode(stdin_default$1G,{value:ie.value[je],fields:ve.value,options:De,readonly:ee.readonly,allowHtml:ee.allowHtml,optionHeight:be.value,swipeDuration:ee.swipeDuration,visibleOptionNum:ee.visibleOptionNum,onChange:He=>Ae(He,je),onClickOption:He=>ke(He,je),onScrollInto:He=>{ne("scrollInto",{currentOption:He,columnIndex:je})}},{option:oe.option})),Be=De=>{if(we.value){const je={height:`${be.value}px`},He={backgroundSize:`100% ${(De-be.value)/2}px`};return[createVNode("div",{class:bem$1u("mask"),style:He},null),createVNode("div",{class:[BORDER_UNSET_TOP_BOTTOM,bem$1u("frame")],style:je},null)]}},Me=()=>{const De=be.value*+ee.visibleOptionNum,je={height:`${De}px`};return createVNode("div",{ref:ae,class:bem$1u("columns"),style:je},[Re(),Be(De)])},Le=()=>{if(ee.showToolbar&&!se)return createVNode(stdin_default$1F,mergeProps(pick(ee,pickerToolbarPropKeys),{onConfirm:Ne,onCancel:Oe}),pick(oe,pickerToolbarSlots))};watch($e,De=>{De.forEach((je,He)=>{je.length&&!isOptionExist(je,ie.value[He],ve.value)&&Ce(He,getFirstEnabledOption(je)[ve.value.value])})},{immediate:!0});let Xe;return watch(()=>ee.modelValue,De=>{!isSameValue(De,ie.value)&&!isSameValue(De,Xe)&&(ie.value=De.slice(0),Xe=De.slice(0))},{deep:!0}),watch(ie,De=>{isSameValue(De,ee.modelValue)||(Xe=De.slice(0),ne("update:modelValue",Xe))},{immediate:!0}),useEventListener("touchmove",preventDefault,{target:ae}),useExpose({confirm:Ne,getSelectedOptions:()=>Ee.value}),()=>{var De,je;return createVNode("div",{class:bem$1u()},[ee.toolbarPosition==="top"?Le():null,ee.loading?createVNode(Loading,{class:bem$1u("loading")},null):null,(De=oe["columns-top"])==null?void 0:De.call(oe),Me(),(je=oe["columns-bottom"])==null?void 0:je.call(oe),ee.toolbarPosition==="bottom"?Le():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=(ee="",ne=AREA_EMPTY_CODE,oe=void 0)=>({text:ee,value:ne,children:oe});function formatDataForCascade({areaList:ee,columnsNum:ne,columnsPlaceholder:oe}){const{city_list:ae={},county_list:ie={},province_list:se={}}=ee,de=+ne>1,fe=+ne>2,ve=()=>{if(de)return oe.length>1?[makeOption(oe[1],AREA_EMPTY_CODE,fe?[]:void 0)]:[]},be=new Map;Object.keys(se).forEach(we=>{be.set(we.slice(0,2),makeOption(se[we],we,ve()))});const ye=new Map;if(de){const we=()=>{if(fe)return oe.length>2?[makeOption(oe[2])]:[]};Object.keys(ae).forEach(Ee=>{const _e=makeOption(ae[Ee],Ee,we());ye.set(Ee.slice(0,4),_e);const Ce=be.get(Ee.slice(0,2));Ce&&Ce.children.push(_e)})}fe&&Object.keys(ie).forEach(we=>{const Ee=ye.get(we.slice(0,4));Ee&&Ee.children.push(makeOption(ie[we],we))});const $e=Array.from(be.values());if(oe.length){const we=fe?[makeOption(oe[2])]:void 0,Ee=de?[makeOption(oe[1],AREA_EMPTY_CODE,we)]:void 0;$e.unshift(makeOption(oe[0],AREA_EMPTY_CODE,Ee))}return $e}const Picker=withInstall(stdin_default$1x),[name$1o,bem$1k]=createNamespace("area"),areaProps=extend({},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(ee,{emit:ne,slots:oe}){const ae=ref([]),ie=ref(),se=computed(()=>formatDataForCascade(ee)),de=(...be)=>ne("change",...be),fe=(...be)=>ne("cancel",...be),ve=(...be)=>ne("confirm",...be);return watch(ae,be=>{const ye=be.length?be[be.length-1]:"";ye&&ye!==ee.modelValue&&ne("update:modelValue",ye)},{deep:!0}),watch(()=>ee.modelValue,be=>{if(be){const ye=ae.value.length?ae.value[ae.value.length-1]:"";be!==ye&&(ae.value=[`${be.slice(0,2)}0000`,`${be.slice(0,4)}00`,be].slice(0,+ee.columnsNum))}else ae.value=[]},{immediate:!0}),useExpose({confirm:()=>{var be;return(be=ie.value)==null?void 0:be.confirm()},getSelectedOptions:()=>{var be;return((be=ie.value)==null?void 0:be.getSelectedOptions())||[]}}),()=>createVNode(Picker,mergeProps({ref:ie,modelValue:ae.value,"onUpdate:modelValue":be=>ae.value=be,class:bem$1k(),columns:se.value,onChange:de,onCancel:fe,onConfirm:ve},pick(ee,INHERIT_PROPS)),pick(oe,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({},cellSharedProps,routeProps);var stdin_default$1v=defineComponent({name:name$1n,props:cellProps,setup(ee,{slots:ne}){const oe=useRoute(),ae=()=>{if(ne.label||isDef(ee.label))return createVNode("div",{class:[bem$1j("label"),ee.labelClass]},[ne.label?ne.label():ee.label])},ie=()=>{var ve;if(ne.title||isDef(ee.title)){const be=(ve=ne.title)==null?void 0:ve.call(ne);return Array.isArray(be)&&be.length===0?void 0:createVNode("div",{class:[bem$1j("title"),ee.titleClass],style:ee.titleStyle},[be||createVNode("span",null,[ee.title]),ae()])}},se=()=>{const ve=ne.value||ne.default;if(ve||isDef(ee.value))return createVNode("div",{class:[bem$1j("value"),ee.valueClass]},[ve?ve():createVNode("span",null,[ee.value])])},de=()=>{if(ne.icon)return ne.icon();if(ee.icon)return createVNode(Icon,{name:ee.icon,class:bem$1j("left-icon"),classPrefix:ee.iconPrefix},null)},fe=()=>{if(ne["right-icon"])return ne["right-icon"]();if(ee.isLink){const ve=ee.arrowDirection&&ee.arrowDirection!=="right"?`arrow-${ee.arrowDirection}`:"arrow";return createVNode(Icon,{name:ve,class:bem$1j("right-icon")},null)}};return()=>{var ve;const{tag:be,size:ye,center:$e,border:we,isLink:Ee,required:_e}=ee,Ce=(ve=ee.clickable)!=null?ve:Ee,Pe={center:$e,required:!!_e,clickable:Ce,borderless:!we};return ye&&(Pe[ye]=!!ye),createVNode(be,{class:bem$1j(Pe),role:Ce?"button":void 0,tabindex:Ce?0:void 0,onClick:oe},{default:()=>{var Ae;return[de(),ie(),se(),fe(),(Ae=ne.extra)==null?void 0:Ae.call(ne)]}})}}});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,scrollToErrorPosition:String,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(ee,{emit:ne,slots:oe}){const{children:ae,linkChildren:ie}=useChildren(FORM_KEY),se=Pe=>Pe?ae.filter(Ae=>Pe.includes(Ae.name)):ae,de=Pe=>new Promise((Ae,ke)=>{const Ne=[];se(Pe).reduce((Re,Be)=>Re.then(()=>{if(!Ne.length)return Be.validate().then(Me=>{Me&&Ne.push(Me)})}),Promise.resolve()).then(()=>{Ne.length?ke(Ne):Ae()})}),fe=Pe=>new Promise((Ae,ke)=>{const Ne=se(Pe);Promise.all(Ne.map(Oe=>Oe.validate())).then(Oe=>{Oe=Oe.filter(Boolean),Oe.length?ke(Oe):Ae()})}),ve=Pe=>{const Ae=ae.find(ke=>ke.name===Pe);return Ae?new Promise((ke,Ne)=>{Ae.validate().then(Oe=>{Oe?Ne(Oe):ke()})}):Promise.reject()},be=Pe=>typeof Pe=="string"?ve(Pe):ee.validateFirst?de(Pe):fe(Pe),ye=Pe=>{typeof Pe=="string"&&(Pe=[Pe]),se(Pe).forEach(ke=>{ke.resetValidation()})},$e=()=>ae.reduce((Pe,Ae)=>(Pe[Ae.name]=Ae.getValidationStatus(),Pe),{}),we=(Pe,Ae)=>{ae.some(ke=>ke.name===Pe?(ke.$el.scrollIntoView(Ae),!0):!1)},Ee=()=>ae.reduce((Pe,Ae)=>(Ae.name!==void 0&&(Pe[Ae.name]=Ae.formValue.value),Pe),{}),_e=()=>{const Pe=Ee();be().then(()=>ne("submit",Pe)).catch(Ae=>{ne("failed",{values:Pe,errors:Ae});const{scrollToError:ke,scrollToErrorPosition:Ne}=ee;ke&&Ae[0].name&&we(Ae[0].name,Ne?{block:Ne}:void 0)})},Ce=Pe=>{preventDefault(Pe),_e()};return ie({props:ee}),useExpose({submit:_e,validate:be,getValues:Ee,scrollToField:we,resetValidation:ye,getValidationStatus:$e}),()=>{var Pe;return createVNode("form",{class:bem$1i(),onSubmit:Ce},[(Pe=oe.default)==null?void 0:Pe.call(oe)])}}});const Form=withInstall(stdin_default$1u);function isEmptyValue(ee){return Array.isArray(ee)?!ee.length:ee===0?!1:!ee}function runSyncRule(ee,ne){if(isEmptyValue(ee)){if(ne.required)return!1;if(ne.validateEmpty===!1)return!0}return!(ne.pattern&&!ne.pattern.test(String(ee)))}function runRuleValidator(ee,ne){return new Promise(oe=>{const ae=ne.validator(ee,ne);if(isPromise(ae)){ae.then(oe);return}oe(ae)})}function getRuleMessage(ee,ne){const{message:oe}=ne;return isFunction(oe)?oe(ee,ne):oe||""}function startComposing({target:ee}){ee.composing=!0}function endComposing({target:ee}){ee.composing&&(ee.composing=!1,ee.dispatchEvent(new Event("input")))}function resizeTextarea(ee,ne){const oe=getRootScrollTop();ee.style.height="auto";let ae=ee.scrollHeight;if(isObject(ne)){const{maxHeight:ie,minHeight:se}=ne;ie!==void 0&&(ae=Math.min(ae,ie)),se!==void 0&&(ae=Math.max(ae,se))}ae&&(ee.style.height=`${ae}px`,setRootScrollTop(oe))}function mapInputType(ee,ne){return ee==="number"&&(ee="text",ne??(ne="decimal")),ee==="digit"&&(ee="tel",ne??(ne="numeric")),{type:ee,inputmode:ne}}function getStringLength(ee){return[...ee].length}function cutString(ee,ne){return[...ee].slice(0,ne).join("")}const[name$1l,bem$1h]=createNamespace("field"),fieldSharedProps={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:numericProp,max:Number,min:Number,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},inputmode:String},fieldProps=extend({},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(ee,{emit:ne,slots:oe}){const ae=useId(),ie=reactive({status:"unvalidated",focused:!1,validateMessage:""}),se=ref(),de=ref(),fe=ref(),{parent:ve}=useParent(FORM_KEY),be=()=>{var Qe;return String((Qe=ee.modelValue)!=null?Qe:"")},ye=Qe=>{if(isDef(ee[Qe]))return ee[Qe];if(ve&&isDef(ve.props[Qe]))return ve.props[Qe]},$e=computed(()=>{const Qe=ye("readonly");if(ee.clearable&&!Qe){const It=be()!=="",Ft=ee.clearTrigger==="always"||ee.clearTrigger==="focus"&&ie.focused;return It&&Ft}return!1}),we=computed(()=>fe.value&&oe.input?fe.value():ee.modelValue),Ee=computed(()=>{var Qe;const It=ye("required");return It==="auto"?(Qe=ee.rules)==null?void 0:Qe.some(Ft=>Ft.required):It}),_e=Qe=>Qe.reduce((It,Ft)=>It.then(()=>{if(ie.status==="failed")return;let{value:jt}=we;if(Ft.formatter&&(jt=Ft.formatter(jt,Ft)),!runSyncRule(jt,Ft)){ie.status="failed",ie.validateMessage=getRuleMessage(jt,Ft);return}if(Ft.validator)return isEmptyValue(jt)&&Ft.validateEmpty===!1?void 0:runRuleValidator(jt,Ft).then(tn=>{tn&&typeof tn=="string"?(ie.status="failed",ie.validateMessage=tn):tn===!1&&(ie.status="failed",ie.validateMessage=getRuleMessage(jt,Ft))})}),Promise.resolve()),Ce=()=>{ie.status="unvalidated",ie.validateMessage=""},Pe=()=>ne("endValidate",{status:ie.status,message:ie.validateMessage}),Ae=(Qe=ee.rules)=>new Promise(It=>{Ce(),Qe?(ne("startValidate"),_e(Qe).then(()=>{ie.status==="failed"?(It({name:ee.name,message:ie.validateMessage}),Pe()):(ie.status="passed",It(),Pe())})):It()}),ke=Qe=>{if(ve&&ee.rules){const{validateTrigger:It}=ve.props,Ft=toArray(It).includes(Qe),jt=ee.rules.filter(tn=>tn.trigger?toArray(tn.trigger).includes(Qe):Ft);jt.length&&Ae(jt)}},Ne=Qe=>{var It;const{maxlength:Ft}=ee;if(isDef(Ft)&&getStringLength(Qe)>+Ft){const jt=be();if(jt&&getStringLength(jt)===+Ft)return jt;const tn=(It=se.value)==null?void 0:It.selectionEnd;if(ie.focused&&tn){const Zt=[...Qe],nt=Zt.length-+Ft;return Zt.splice(tn-nt,nt),Zt.join("")}return cutString(Qe,+Ft)}return Qe},Oe=(Qe,It="onChange")=>{var Ft,jt;const tn=Qe;Qe=Ne(Qe);const Zt=getStringLength(tn)-getStringLength(Qe);if(ee.type==="number"||ee.type==="digit"){const Et=ee.type==="number";Qe=formatNumber(Qe,Et,Et),It==="onBlur"&&Qe!==""&&(ee.min!==void 0||ee.max!==void 0)&&(Qe=clamp(+Qe,(Ft=ee.min)!=null?Ft:-1/0,(jt=ee.max)!=null?jt:1/0).toString())}let nt=0;if(ee.formatter&&It===ee.formatTrigger){const{formatter:Et,maxlength:Bt}=ee;if(Qe=Et(Qe),isDef(Bt)&&getStringLength(Qe)>+Bt&&(Qe=cutString(Qe,+Bt)),se.value&&ie.focused){const{selectionEnd:Xt}=se.value,Yt=cutString(tn,Xt);nt=getStringLength(Et(Yt))-getStringLength(Yt)}}if(se.value&&se.value.value!==Qe)if(ie.focused){let{selectionStart:Et,selectionEnd:Bt}=se.value;if(se.value.value=Qe,isDef(Et)&&isDef(Bt)){const Xt=getStringLength(Qe);Zt?(Et-=Zt,Bt-=Zt):nt&&(Et+=nt,Bt+=nt),se.value.setSelectionRange(Math.min(Et,Xt),Math.min(Bt,Xt))}}else se.value.value=Qe;Qe!==ee.modelValue&&ne("update:modelValue",Qe)},Re=Qe=>{Qe.target.composing||Oe(Qe.target.value)},Be=()=>{var Qe;return(Qe=se.value)==null?void 0:Qe.blur()},Me=()=>{var Qe;return(Qe=se.value)==null?void 0:Qe.focus()},Le=()=>{const Qe=se.value;ee.type==="textarea"&&ee.autosize&&Qe&&resizeTextarea(Qe,ee.autosize)},Xe=Qe=>{ie.focused=!0,ne("focus",Qe),nextTick(Le),ye("readonly")&&Be()},Ke=Qe=>{ie.focused=!1,Oe(be(),"onBlur"),ne("blur",Qe),!ye("readonly")&&(ke("onBlur"),nextTick(Le),resetScroll())},De=Qe=>ne("clickInput",Qe),je=Qe=>ne("clickLeftIcon",Qe),He=Qe=>ne("clickRightIcon",Qe),qe=Qe=>{preventDefault(Qe),ne("update:modelValue",""),ne("clear",Qe)},ze=computed(()=>{if(typeof ee.error=="boolean")return ee.error;if(ve&&ve.props.showError&&ie.status==="failed")return!0}),Fe=computed(()=>{const Qe=ye("labelWidth"),It=ye("labelAlign");if(Qe&&It!=="top")return{width:addUnit(Qe)}}),Ze=Qe=>{Qe.keyCode===13&&(!(ve&&ve.props.submitOnEnter)&&ee.type!=="textarea"&&preventDefault(Qe),ee.type==="search"&&Be()),ne("keypress",Qe)},ot=()=>ee.id||`${ae}-input`,Nt=()=>ie.status,Mt=()=>{const Qe=bem$1h("control",[ye("inputAlign"),{error:ze.value,custom:!!oe.input,"min-height":ee.type==="textarea"&&!ee.autosize}]);if(oe.input)return createVNode("div",{class:Qe,onClick:De},[oe.input()]);const It={id:ot(),ref:se,name:ee.name,rows:ee.rows!==void 0?+ee.rows:void 0,class:Qe,disabled:ye("disabled"),readonly:ye("readonly"),autofocus:ee.autofocus,placeholder:ee.placeholder,autocomplete:ee.autocomplete,autocapitalize:ee.autocapitalize,autocorrect:ee.autocorrect,enterkeyhint:ee.enterkeyhint,spellcheck:ee.spellcheck,"aria-labelledby":ee.label?`${ae}-label`:void 0,"data-allow-mismatch":"attribute",onBlur:Ke,onFocus:Xe,onInput:Re,onClick:De,onChange:endComposing,onKeypress:Ze,onCompositionend:endComposing,onCompositionstart:startComposing};return ee.type==="textarea"?createVNode("textarea",mergeProps(It,{inputmode:ee.inputmode}),null):createVNode("input",mergeProps(mapInputType(ee.type,ee.inputmode),It),null)},Ue=()=>{const Qe=oe["left-icon"];if(ee.leftIcon||Qe)return createVNode("div",{class:bem$1h("left-icon"),onClick:je},[Qe?Qe():createVNode(Icon,{name:ee.leftIcon,classPrefix:ee.iconPrefix},null)])},Pt=()=>{const Qe=oe["right-icon"];if(ee.rightIcon||Qe)return createVNode("div",{class:bem$1h("right-icon"),onClick:He},[Qe?Qe():createVNode(Icon,{name:ee.rightIcon,classPrefix:ee.iconPrefix},null)])},Dt=()=>{if(ee.showWordLimit&&ee.maxlength){const Qe=getStringLength(be());return createVNode("div",{class:bem$1h("word-limit")},[createVNode("span",{class:bem$1h("word-num")},[Qe]),createTextVNode("/"),ee.maxlength])}},Ut=()=>{if(ve&&ve.props.showErrorMessage===!1)return;const Qe=ee.errorMessage||ie.validateMessage;if(Qe){const It=oe["error-message"],Ft=ye("errorMessageAlign");return createVNode("div",{class:bem$1h("error-message",Ft)},[It?It({message:Qe}):Qe])}},Rt=()=>{const Qe=ye("labelWidth"),It=ye("labelAlign"),Ft=ye("colon")?":":"";if(oe.label)return[oe.label(),Ft];if(ee.label)return createVNode("label",{id:`${ae}-label`,for:oe.input?void 0:ot(),"data-allow-mismatch":"attribute",onClick:jt=>{preventDefault(jt),Me()},style:It==="top"&&Qe?{width:addUnit(Qe)}:void 0},[ee.label+Ft])},Wt=()=>[createVNode("div",{class:bem$1h("body")},[Mt(),$e.value&&createVNode(Icon,{ref:de,name:ee.clearIcon,class:bem$1h("clear")},null),Pt(),oe.button&&createVNode("div",{class:bem$1h("button")},[oe.button()])]),Dt(),Ut()];return useExpose({blur:Be,focus:Me,validate:Ae,formValue:we,resetValidation:Ce,getValidationStatus:Nt}),provide(CUSTOM_FIELD_INJECTION_KEY,{customValue:fe,resetValidation:Ce,validateWithTrigger:ke}),watch(()=>ee.modelValue,()=>{Oe(be()),Ce(),ke("onChange"),nextTick(Le)}),onMounted(()=>{Oe(be(),ee.formatTrigger),nextTick(Le)}),useEventListener("touchstart",qe,{target:computed(()=>{var Qe;return(Qe=de.value)==null?void 0:Qe.$el})}),()=>{const Qe=ye("disabled"),It=ye("labelAlign"),Ft=Ue(),jt=()=>{const tn=Rt();return It==="top"?[Ft,tn].filter(Boolean):tn||[]};return createVNode(Cell,{size:ee.size,class:bem$1h({error:ze.value,disabled:Qe,[`label-${It}`]:It}),center:ee.center,border:ee.border,isLink:ee.isLink,clickable:ee.clickable,titleStyle:Fe.value,valueClass:bem$1h("value"),titleClass:[bem$1h("label",[It,{required:Ee.value}]),ee.labelClass],arrowDirection:ee.arrowDirection},{icon:Ft&&It!=="top"?()=>Ft:null,title:jt,value:Wt,extra:oe.extra})}}});const Field=withInstall(stdin_default$1t);let lockCount=0;function lockClick(ee){ee?(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(ee,{emit:ne,slots:oe}){let ae,ie=!1;const se=()=>{const $e=ee.show&&ee.forbidClick;ie!==$e&&(ie=$e,lockClick(ie))},de=$e=>ne("update:show",$e),fe=()=>{ee.closeOnClick&&de(!1)},ve=()=>clearTimeout(ae),be=()=>{const{icon:$e,type:we,iconSize:Ee,iconPrefix:_e,loadingType:Ce}=ee;if($e||we==="success"||we==="fail")return createVNode(Icon,{name:$e||we,size:Ee,class:bem$1g("icon"),classPrefix:_e},null);if(we==="loading")return createVNode(Loading,{class:bem$1g("loading"),size:Ee,type:Ce},null)},ye=()=>{const{type:$e,message:we}=ee;if(oe.message)return createVNode("div",{class:bem$1g("text")},[oe.message()]);if(isDef(we)&&we!=="")return $e==="html"?createVNode("div",{key:0,class:bem$1g("text"),innerHTML:String(we)},null):createVNode("div",{class:bem$1g("text")},[we])};return watch(()=>[ee.show,ee.forbidClick],se),watch(()=>[ee.show,ee.type,ee.message,ee.duration],()=>{ve(),ee.show&&ee.duration>0&&(ae=setTimeout(()=>{de(!1)},ee.duration))}),onMounted(se),onUnmounted(se),()=>createVNode(Popup,mergeProps({class:[bem$1g([ee.position,ee.wordBreak==="normal"?"break-normal":ee.wordBreak,{[ee.type]:!ee.icon}]),ee.className],lockScroll:!1,onClick:fe,onClosed:ve,"onUpdate:show":de},pick(ee,popupInheritProps$1)),{default:()=>[be(),ye()]})}});function usePopupState(){const ee=reactive({show:!1}),ne=ie=>{ee.show=ie},oe=ie=>{extend(ee,ie,{transitionAppear:!0}),ne(!0)},ae=()=>ne(!1);return useExpose({open:oe,close:ae,toggle:ne}),{open:oe,close:ae,state:ee,toggle:ne}}function mountComponent(ee){const ne=createApp(ee),oe=document.createElement("div");return document.body.appendChild(oe),{instance:ne.mount(oe),unmount(){ne.unmount(),document.body.removeChild(oe)}}}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({},defaultOptions);const defaultOptionsMap=new Map;function parseOptions(ee){return isObject(ee)?ee:{message:ee}}function createInstance(){const{instance:ee,unmount:ne}=mountComponent({setup(){const oe=ref(""),{open:ae,state:ie,close:se,toggle:de}=usePopupState(),fe=()=>{},ve=()=>createVNode(stdin_default$1s,mergeProps(ie,{onClosed:fe,"onUpdate:show":de}),null);return watch(oe,be=>{ie.message=be}),getCurrentInstance().render=ve,{open:ae,close:se,message:oe}}});return ee}function getInstance(){if(!queue.length||allowMultiple){const ee=createInstance();queue.push(ee)}return queue[queue.length-1]}function showToast(ee={}){if(!inBrowser$1)return{};const ne=getInstance(),oe=parseOptions(ee);return ne.open(extend({},currentOptions,defaultOptionsMap.get(oe.type||currentOptions.type),oe)),ne}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(ee,{emit:ne,slots:oe}){const ae=()=>ee.modelValue===ee.activeValue,ie=()=>{if(!ee.disabled&&!ee.loading){const de=ae()?ee.inactiveValue:ee.activeValue;ne("update:modelValue",de),ne("change",de)}},se=()=>{if(ee.loading){const de=ae()?ee.activeColor:ee.inactiveColor;return createVNode(Loading,{class:bem$1f("loading"),color:de},null)}if(oe.node)return oe.node()};return useCustomFieldValue(()=>ee.modelValue),()=>{var de;const{size:fe,loading:ve,disabled:be,activeColor:ye,inactiveColor:$e}=ee,we=ae(),Ee={fontSize:addUnit(fe),backgroundColor:we?ye:$e};return createVNode("div",{role:"switch",class:bem$1f({on:we,loading:ve,disabled:be}),style:Ee,tabindex:be?void 0:0,"aria-checked":we,onClick:ie},[createVNode("div",{class:bem$1f("node")},[se()]),(de=oe.background)==null?void 0:de.call(oe)])}}});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(ee,{emit:ne}){const oe=ref(),ae=()=>ee.focused&&ee.searchResult&&ee.showSearchResult,ie=be=>{ne("selectSearch",be),ne("input",`${be.address||""} ${be.name||""}`.trim())},se=()=>{if(!ae())return;const{searchResult:be}=ee;return be.map(ye=>createVNode(Cell,{clickable:!0,key:(ye.name||"")+(ye.address||""),icon:"location-o",title:ye.name,label:ye.address,class:bem$1e("search-item"),border:!1,onClick:()=>ie(ye)},null))},de=be=>ne("blur",be),fe=be=>ne("focus",be),ve=be=>ne("input",be);return()=>{if(ee.show)return createVNode(Fragment,null,[createVNode(Field,{autosize:!0,clearable:!0,ref:oe,class:bem$1e(),rows:ee.rows,type:"textarea",rules:ee.rules,label:t$j("addressDetail"),border:!ae(),maxlength:ee.maxlength,modelValue:ee.value,placeholder:t$j("addressDetail"),onBlur:de,onFocus:fe,"onUpdate:modelValue":ve},null),se()])}}});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({},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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=reactive({}),se=ref(!1),de=ref(!1),fe=computed(()=>isObject(ee.areaList)&&Object.keys(ee.areaList).length),ve=computed(()=>{const{province:Be,city:Me,county:Le,areaCode:Xe}=ie;if(Xe){const Ke=[Be,Me,Le];return Be&&Be===Me&&Ke.splice(1,1),Ke.filter(Boolean).join("/")}return""}),be=computed(()=>{var Be;return((Be=ee.searchResult)==null?void 0:Be.length)&&de.value}),ye=Be=>{de.value=Be==="addressDetail",ne("focus",Be)},$e=(Be,Me)=>{ne("change",{key:Be,value:Me})},we=computed(()=>{const{validator:Be,telValidator:Me}=ee,Le=(Xe,Ke)=>({validator:De=>{if(Be){const je=Be(Xe,De);if(je)return je}return De?!0:Ke}});return{name:[Le("name",t$i("nameEmpty"))],tel:[Le("tel",t$i("telInvalid")),{validator:Me,message:t$i("telInvalid")}],areaCode:[Le("areaCode",t$i("areaEmpty"))],addressDetail:[Le("addressDetail",t$i("addressEmpty"))]}}),Ee=()=>ne("save",ie),_e=Be=>{ie.addressDetail=Be,ne("changeDetail",Be)},Ce=Be=>{ie.province=Be[0].text,ie.city=Be[1].text,ie.county=Be[2].text},Pe=({selectedValues:Be,selectedOptions:Me})=>{Be.some(Le=>Le===AREA_EMPTY_CODE)?showToast(t$i("areaEmpty")):(se.value=!1,Ce(Me),ne("changeArea",Me))},Ae=()=>ne("delete",ie),ke=Be=>{ie.areaCode=Be||""},Ne=()=>{setTimeout(()=>{de.value=!1})},Oe=Be=>{ie.addressDetail=Be},Re=()=>{if(ee.showSetDefault){const Be={"right-icon":()=>createVNode(Switch,{modelValue:ie.isDefault,"onUpdate:modelValue":Me=>ie.isDefault=Me,onChange:Me=>ne("changeDefault",Me)},null)};return withDirectives(createVNode(Cell,{center:!0,border:!1,title:t$i("defaultAddress"),class:bem$1d("default")},Be),[[vShow,!be.value]])}};return useExpose({setAreaCode:ke,setAddressDetail:Oe}),watch(()=>ee.addressInfo,Be=>{extend(ie,DEFAULT_DATA,Be),nextTick(()=>{var Me;const Le=(Me=ae.value)==null?void 0:Me.getSelectedOptions();Le&&Le.every(Xe=>Xe&&Xe.value!==AREA_EMPTY_CODE)&&Ce(Le)})},{deep:!0,immediate:!0}),()=>{const{disableArea:Be}=ee;return createVNode(Form,{class:bem$1d(),onSubmit:Ee},{default:()=>{var Me;return[createVNode("div",{class:bem$1d("fields")},[createVNode(Field,{modelValue:ie.name,"onUpdate:modelValue":[Le=>ie.name=Le,Le=>$e("name",Le)],clearable:!0,label:t$i("name"),rules:we.value.name,placeholder:t$i("name"),onFocus:()=>ye("name")},null),createVNode(Field,{modelValue:ie.tel,"onUpdate:modelValue":[Le=>ie.tel=Le,Le=>$e("tel",Le)],clearable:!0,type:"tel",label:t$i("tel"),rules:we.value.tel,maxlength:ee.telMaxlength,placeholder:t$i("tel"),onFocus:()=>ye("tel")},null),withDirectives(createVNode(Field,{readonly:!0,label:t$i("area"),"is-link":!Be,modelValue:ve.value,rules:ee.showArea?we.value.areaCode:void 0,placeholder:ee.areaPlaceholder||t$i("area"),onFocus:()=>ye("areaCode"),onClick:()=>{ne("clickArea"),se.value=!Be}},null),[[vShow,ee.showArea]]),createVNode(stdin_default$1q,{show:ee.showDetail,rows:ee.detailRows,rules:we.value.addressDetail,value:ie.addressDetail,focused:de.value,maxlength:ee.detailMaxlength,searchResult:ee.searchResult,showSearchResult:ee.showSearchResult,onBlur:Ne,onFocus:()=>ye("addressDetail"),onInput:_e,onSelectSearch:Le=>ne("selectSearch",Le)},null),(Me=oe.default)==null?void 0:Me.call(oe)]),Re(),withDirectives(createVNode("div",{class:bem$1d("buttons")},[createVNode(Button,{block:!0,round:!0,type:"primary",text:ee.saveButtonText||t$i("save"),class:bem$1d("button"),loading:ee.isSaving,nativeType:"submit"},null),ee.showDelete&&createVNode(Button,{block:!0,round:!0,class:bem$1d("button"),loading:ee.isDeleting,text:ee.deleteButtonText||t$i("delete"),onClick:Ae},null)]),[[vShow,!be.value]]),createVNode(Popup,{show:se.value,"onUpdate:show":Le=>se.value=Le,round:!0,teleport:"body",position:"bottom",lazyRender:!1},{default:()=>[createVNode(Area,{modelValue:ie.areaCode,"onUpdate:modelValue":Le=>ie.areaCode=Le,ref:ae,loading:!fe.value,areaList:ee.areaList,columnsPlaceholder:ee.areaColumnsPlaceholder,onConfirm:Pe,onCancel:()=>{se.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(ee,{emit:ne,slots:oe}){const{linkChildren:ae}=useChildren(RADIO_KEY),ie=se=>ne("update:modelValue",se);return watch(()=>ee.modelValue,se=>ne("change",se)),ae({props:ee,updateValue:ie}),useCustomFieldValue(()=>ee.modelValue),()=>{var se;return createVNode("div",{class:bem$1c([ee.direction]),role:"radiogroup"},[(se=oe.default)==null?void 0:se.call(oe)])}}});const RadioGroup=withInstall(stdin_default$1o),[name$1f,bem$1b]=createNamespace("checkbox-group"),checkboxGroupProps={max:numericProp,shape:makeStringProp("round"),disabled:Boolean,iconSize:numericProp,direction:String,modelValue:makeArrayProp(),checkedColor:String},CHECKBOX_GROUP_KEY=Symbol(name$1f);var stdin_default$1n=defineComponent({name:name$1f,props:checkboxGroupProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{children:ae,linkChildren:ie}=useChildren(CHECKBOX_GROUP_KEY),se=fe=>ne("update:modelValue",fe),de=(fe={})=>{typeof fe=="boolean"&&(fe={checked:fe});const{checked:ve,skipDisabled:be}=fe,$e=ae.filter(we=>we.props.bindGroup?we.props.disabled&&be?we.checked.value:ve??!we.checked.value:!1).map(we=>we.name);se($e)};return watch(()=>ee.modelValue,fe=>ne("change",fe)),useExpose({toggleAll:de}),useCustomFieldValue(()=>ee.modelValue),ie({props:ee,updateValue:se}),()=>{var fe;return createVNode("div",{class:bem$1b([ee.direction])},[(fe=oe.default)==null?void 0:fe.call(oe)])}}});const CheckboxGroup=withInstall(stdin_default$1n),[name$1e,bem$1a]=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$1m=defineComponent({name:name$1e,props:tagProps,emits:["close"],setup(ee,{slots:ne,emit:oe}){const ae=de=>{de.stopPropagation(),oe("close",de)},ie=()=>ee.plain?{color:ee.textColor||ee.color,borderColor:ee.color}:{color:ee.textColor,background:ee.color},se=()=>{var de;const{type:fe,mark:ve,plain:be,round:ye,size:$e,closeable:we}=ee,Ee={mark:ve,plain:be,round:ye};$e&&(Ee[$e]=$e);const _e=we&&createVNode(Icon,{name:"cross",class:[bem$1a("close"),HAPTICS_FEEDBACK],onClick:ae},null);return createVNode("span",{style:ie(),class:bem$1a([Ee,fe])},[(de=ne.default)==null?void 0:de.call(ne),_e])};return()=>createVNode(Transition,{name:ee.closeable?"van-fade":void 0},{default:()=>[ee.show?se():null]})}});const Tag=withInstall(stdin_default$1m),checkerProps={name:unknownProp,disabled:Boolean,iconSize:numericProp,modelValue:unknownProp,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var stdin_default$1l=defineComponent({props:extend({},checkerProps,{bem:makeRequiredProp(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:truthProp,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=we=>{if(ee.parent&&ee.bindGroup)return ee.parent.props[we]},se=computed(()=>{if(ee.parent&&ee.bindGroup){const we=ie("disabled")||ee.disabled;if(ee.role==="checkbox"){const Ee=ie("modelValue").length,_e=ie("max"),Ce=_e&&Ee>=+_e;return we||Ce&&!ee.checked}return we}return ee.disabled}),de=computed(()=>ie("direction")),fe=computed(()=>{const we=ee.checkedColor||ie("checkedColor");if(we&&ee.checked&&!se.value)return{borderColor:we,backgroundColor:we}}),ve=computed(()=>ee.shape||ie("shape")||"round"),be=we=>{const{target:Ee}=we,_e=ae.value,Ce=_e===Ee||(_e==null?void 0:_e.contains(Ee));!se.value&&(Ce||!ee.labelDisabled)&&ne("toggle"),ne("click",we)},ye=()=>{var we,Ee;const{bem:_e,checked:Ce,indeterminate:Pe}=ee,Ae=ee.iconSize||ie("iconSize");return createVNode("div",{ref:ae,class:_e("icon",[ve.value,{disabled:se.value,checked:Ce,indeterminate:Pe}]),style:ve.value!=="dot"?{fontSize:addUnit(Ae)}:{width:addUnit(Ae),height:addUnit(Ae),borderColor:(we=fe.value)==null?void 0:we.borderColor}},[oe.icon?oe.icon({checked:Ce,disabled:se.value}):ve.value!=="dot"?createVNode(Icon,{name:Pe?"minus":"success",style:fe.value},null):createVNode("div",{class:_e("icon--dot__icon"),style:{backgroundColor:(Ee=fe.value)==null?void 0:Ee.backgroundColor}},null)])},$e=()=>{const{checked:we}=ee;if(oe.default)return createVNode("span",{class:ee.bem("label",[ee.labelPosition,{disabled:se.value}])},[oe.default({checked:we,disabled:se.value})])};return()=>{const we=ee.labelPosition==="left"?[$e(),ye()]:[ye(),$e()];return createVNode("div",{role:ee.role,class:ee.bem([{disabled:se.value,"label-disabled":ee.labelDisabled},de.value]),tabindex:se.value?void 0:0,"aria-checked":ee.checked,onClick:be},[we])}}});const radioProps=extend({},checkerProps,{shape:String}),[name$1d,bem$19]=createNamespace("radio");var stdin_default$1k=defineComponent({name:name$1d,props:radioProps,emits:["update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{parent:ae}=useParent(RADIO_KEY),ie=()=>(ae?ae.props.modelValue:ee.modelValue)===ee.name,se=()=>{ae?ae.updateValue(ee.name):ne("update:modelValue",ee.name)};return()=>createVNode(stdin_default$1l,mergeProps({bem:bem$19,role:"radio",parent:ae,checked:ie(),onToggle:se},ee),pick(oe,["default","icon"]))}});const Radio=withInstall(stdin_default$1k),[name$1c,bem$18]=createNamespace("checkbox"),checkboxProps=extend({},checkerProps,{shape:String,bindGroup:truthProp,indeterminate:{type:Boolean,default:null}});var stdin_default$1j=defineComponent({name:name$1c,props:checkboxProps,emits:["change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const{parent:ae}=useParent(CHECKBOX_GROUP_KEY),ie=fe=>{const{name:ve}=ee,{max:be,modelValue:ye}=ae.props,$e=ye.slice();if(fe)!(be&&$e.length>=+be)&&!$e.includes(ve)&&($e.push(ve),ee.bindGroup&&ae.updateValue($e));else{const we=$e.indexOf(ve);we!==-1&&($e.splice(we,1),ee.bindGroup&&ae.updateValue($e))}},se=computed(()=>ae&&ee.bindGroup?ae.props.modelValue.indexOf(ee.name)!==-1:!!ee.modelValue),de=(fe=!se.value)=>{ae&&ee.bindGroup?ie(fe):ne("update:modelValue",fe),ee.indeterminate!==null&&ne("change",fe)};return watch(()=>ee.modelValue,fe=>{ee.indeterminate===null&&ne("change",fe)}),useExpose({toggle:de,props:ee,checked:se}),useCustomFieldValue(()=>ee.modelValue),()=>createVNode(stdin_default$1l,mergeProps({bem:bem$18,role:"checkbox",parent:ae,checked:se.value,onToggle:de},ee),pick(oe,["default","icon"]))}});const Checkbox=withInstall(stdin_default$1j),[name$1b,bem$17]=createNamespace("address-item");var stdin_default$1i=defineComponent({name:name$1b,props:{address:makeRequiredProp(Object),disabled:Boolean,switchable:Boolean,singleChoice:Boolean,defaultTagText:String,rightIcon:makeStringProp("edit")},emits:["edit","click","select"],setup(ee,{slots:ne,emit:oe}){const ae=fe=>{ee.switchable&&oe("select"),oe("click",fe)},ie=()=>createVNode(Icon,{name:ee.rightIcon,class:bem$17("edit"),onClick:fe=>{fe.stopPropagation(),oe("edit"),oe("click",fe)}},null),se=()=>{if(ne.tag)return ne.tag(ee.address);if(ee.address.isDefault&&ee.defaultTagText)return createVNode(Tag,{type:"primary",round:!0,class:bem$17("tag")},{default:()=>[ee.defaultTagText]})},de=()=>{const{address:fe,disabled:ve,switchable:be,singleChoice:ye}=ee,$e=[createVNode("div",{class:bem$17("name")},[`${fe.name} ${fe.tel}`,se()]),createVNode("div",{class:bem$17("address")},[fe.address])];return be&&!ve?ye?createVNode(Radio,{name:fe.id,iconSize:18},{default:()=>[$e]}):createVNode(Checkbox,{name:fe.id,iconSize:18},{default:()=>[$e]}):$e};return()=>{var fe;const{disabled:ve}=ee;return createVNode("div",{class:bem$17({disabled:ve}),onClick:ae},[createVNode(Cell,{border:!1,titleClass:bem$17("title")},{title:de,"right-icon":ie}),(fe=ne.bottom)==null?void 0:fe.call(ne,extend({},ee.address,{disabled:ve}))])}}});const[name$1a,bem$16,t$h]=createNamespace("address-list"),addressListProps={list:makeArrayProp(),modelValue:[...numericProp,Array],switchable:truthProp,disabledText:String,disabledList:makeArrayProp(),showAddButton:truthProp,addButtonText:String,defaultTagText:String,rightIcon:makeStringProp("edit")};var stdin_default$1h=defineComponent({name:name$1a,props:addressListProps,emits:["add","edit","select","clickItem","editDisabled","selectDisabled","update:modelValue"],setup(ee,{slots:ne,emit:oe}){const ae=computed(()=>!Array.isArray(ee.modelValue)),ie=(fe,ve,be)=>{const ye=()=>oe(be?"editDisabled":"edit",fe,ve),$e=Ee=>oe("clickItem",fe,ve,{event:Ee}),we=()=>{if(oe(be?"selectDisabled":"select",fe,ve),!be)if(ae.value)oe("update:modelValue",fe.id);else{const Ee=ee.modelValue;Ee.includes(fe.id)?oe("update:modelValue",Ee.filter(_e=>_e!==fe.id)):oe("update:modelValue",[...Ee,fe.id])}};return createVNode(stdin_default$1i,{key:fe.id,address:fe,disabled:be,switchable:ee.switchable,singleChoice:ae.value,defaultTagText:ee.defaultTagText,rightIcon:ee.rightIcon,onEdit:ye,onClick:$e,onSelect:we},{bottom:ne["item-bottom"],tag:ne.tag})},se=(fe,ve)=>{if(fe)return fe.map((be,ye)=>ie(be,ye,ve))},de=()=>ee.showAddButton?createVNode("div",{class:[bem$16("bottom"),"van-safe-area-bottom"]},[createVNode(Button,{round:!0,block:!0,type:"primary",text:ee.addButtonText||t$h("add"),class:bem$16("add"),onClick:()=>oe("add")},null)]):void 0;return()=>{var fe,ve;const be=se(ee.list),ye=se(ee.disabledList,!0),$e=ee.disabledText&&createVNode("div",{class:bem$16("disabled-text")},[ee.disabledText]);return createVNode("div",{class:bem$16()},[(fe=ne.top)==null?void 0:fe.call(ne),!ae.value&&Array.isArray(ee.modelValue)?createVNode(CheckboxGroup,{modelValue:ee.modelValue},{default:()=>[be]}):createVNode(RadioGroup,{modelValue:ee.modelValue},{default:()=>[be]}),$e,ye,(ve=ne.default)==null?void 0:ve.call(ne),de()])}}});const AddressList=withInstall(stdin_default$1h);function throttle(ee,ne){let oe=null,ae=0;return function(...ie){if(oe)return;const se=Date.now()-ae,de=()=>{ae=Date.now(),oe=!1,ee.apply(this,ie)};se>=ne?de():oe=setTimeout(de,ne)}}const[name$19,bem$15]=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$1g=defineComponent({name:name$19,inheritAttrs:!1,props:backTopProps,emits:["click"],setup(ee,{emit:ne,slots:oe,attrs:ae}){let ie=!1;const se=ref(!1),de=ref(),fe=ref(),ve=computed(()=>extend(getZIndexStyle(ee.zIndex),{right:addUnit(ee.right),bottom:addUnit(ee.bottom)})),be=Ee=>{var _e;ne("click",Ee),(_e=fe.value)==null||_e.scrollTo({top:0,behavior:ee.immediate?"auto":"smooth"})},ye=()=>{se.value=fe.value?getScrollTop(fe.value)>=+ee.offset:!1},$e=()=>{const{target:Ee}=ee;if(typeof Ee=="string"){const _e=document.querySelector(Ee);if(_e)return _e}else return Ee},we=()=>{inBrowser$1&&nextTick(()=>{fe.value=ee.target?$e():getScrollParent$1(de.value),ye()})};return useEventListener("scroll",throttle(ye,100),{target:fe}),onMounted(we),onActivated(()=>{ie&&(se.value=!0,ie=!1)}),onDeactivated(()=>{se.value&&ee.teleport&&(se.value=!1,ie=!0)}),watch(()=>ee.target,we),()=>{const Ee=createVNode("div",mergeProps({ref:ee.teleport?void 0:de,class:bem$15({active:se.value}),style:ve.value,onClick:be},ae),[oe.default?oe.default():createVNode(Icon,{name:"back-top",class:bem$15("icon")},null)]);return ee.teleport?[createVNode("div",{ref:de,class:bem$15("placeholder")},null),createVNode(Teleport,{to:ee.teleport},{default:()=>[Ee]})]:Ee}}});const BackTop=withInstall(stdin_default$1g);var __async=(ee,ne,oe)=>new Promise((ae,ie)=>{var se=ve=>{try{fe(oe.next(ve))}catch(be){ie(be)}},de=ve=>{try{fe(oe.throw(ve))}catch(be){ie(be)}},fe=ve=>ve.done?ae(ve.value):Promise.resolve(ve.value).then(se,de);fe((oe=oe.apply(ee,ne)).next())});const barrageProps={top:makeNumericProp(10),rows:makeNumericProp(4),duration:makeNumericProp(4e3),autoPlay:truthProp,delay:makeNumberProp(300),modelValue:makeArrayProp()},[name$18,bem$14]=createNamespace("barrage");var stdin_default$1f=defineComponent({name:name$18,props:barrageProps,emits:["update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=bem$14("item"),se=ref(0),de=[],fe=(Ce,Pe=ee.delay)=>{const Ae=document.createElement("span");return Ae.className=ie,Ae.innerText=String(Ce),Ae.style.animationDuration=`${ee.duration}ms`,Ae.style.animationDelay=`${Pe}ms`,Ae.style.animationName="van-barrage",Ae.style.animationTimingFunction="linear",Ae},ve=ref(!0),be=ref(ee.autoPlay),ye=({id:Ce,text:Pe},Ae)=>{var ke;const Ne=fe(Pe,ve.value?Ae*ee.delay:void 0);!ee.autoPlay&&be.value===!1&&(Ne.style.animationPlayState="paused"),(ke=ae.value)==null||ke.append(Ne),se.value++;const Oe=(se.value-1)%+ee.rows*Ne.offsetHeight+ +ee.top;Ne.style.top=`${Oe}px`,Ne.dataset.id=String(Ce),de.push(Ne),Ne.addEventListener("animationend",()=>{ne("update:modelValue",[...ee.modelValue].filter(Re=>String(Re.id)!==Ne.dataset.id))})},$e=(Ce,Pe)=>{const Ae=new Map(Pe.map(ke=>[ke.id,ke]));Ce.forEach((ke,Ne)=>{Ae.has(ke.id)?Ae.delete(ke.id):ye(ke,Ne)}),Ae.forEach(ke=>{const Ne=de.findIndex(Oe=>Oe.dataset.id===String(ke.id));Ne>-1&&(de[Ne].remove(),de.splice(Ne,1))}),ve.value=!1};watch(()=>ee.modelValue.slice(),(Ce,Pe)=>$e(Ce??[],Pe??[]),{deep:!0});const we=ref({});return onMounted(()=>__async(this,null,function*(){var Ce;we.value["--move-distance"]=`-${(Ce=ae.value)==null?void 0:Ce.offsetWidth}px`,yield nextTick(),$e(ee.modelValue,[])})),useExpose({play:()=>{be.value=!0,de.forEach(Ce=>{Ce.style.animationPlayState="running"})},pause:()=>{be.value=!1,de.forEach(Ce=>{Ce.style.animationPlayState="paused"})}}),()=>{var Ce;return createVNode("div",{class:bem$14(),ref:ae,style:we.value},[(Ce=oe.default)==null?void 0:Ce.call(oe)])}}});const Barrage=withInstall(stdin_default$1f),[name$17,bem$13,t$g]=createNamespace("calendar"),formatMonthTitle=ee=>t$g("monthTitle",ee.getFullYear(),ee.getMonth()+1);function compareMonth(ee,ne){const oe=ee.getFullYear(),ae=ne.getFullYear();if(oe===ae){const ie=ee.getMonth(),se=ne.getMonth();return ie===se?0:ie>se?1:-1}return oe>ae?1:-1}function compareDay(ee,ne){const oe=compareMonth(ee,ne);if(oe===0){const ae=ee.getDate(),ie=ne.getDate();return ae===ie?0:ae>ie?1:-1}return oe}const cloneDate=ee=>new Date(ee),cloneDates=ee=>Array.isArray(ee)?ee.map(cloneDate):cloneDate(ee);function getDayByOffset(ee,ne){const oe=cloneDate(ee);return oe.setDate(oe.getDate()+ne),oe}function getMonthByOffset(ee,ne){const oe=cloneDate(ee);return oe.setMonth(oe.getMonth()+ne),oe.getDate()!==ee.getDate()&&oe.setDate(0),oe}function getYearByOffset(ee,ne){const oe=cloneDate(ee);return oe.setFullYear(oe.getFullYear()+ne),oe.getDate()!==ee.getDate()&&oe.setDate(0),oe}const getPrevDay=ee=>getDayByOffset(ee,-1),getNextDay=ee=>getDayByOffset(ee,1),getPrevMonth=ee=>getMonthByOffset(ee,-1),getNextMonth=ee=>getMonthByOffset(ee,1),getPrevYear=ee=>getYearByOffset(ee,-1),getNextYear=ee=>getYearByOffset(ee,1),getToday=()=>{const ee=new Date;return ee.setHours(0,0,0,0),ee};function calcDateNum(ee){const ne=ee[0].getTime();return(ee[1].getTime()-ne)/(1e3*60*60*24)+1}const sharedProps=extend({},pickerSharedProps,{modelValue:makeArrayProp(),filter:Function,formatter:{type:Function,default:(ee,ne)=>ne}}),pickerInheritKeys=Object.keys(pickerSharedProps);function times(ee,ne){if(ee<0)return[];const oe=Array(ee);let ae=-1;for(;++ae<ee;)oe[ae]=ne(ae);return oe}const getMonthEndDay=(ee,ne)=>32-new Date(ee,ne-1,32).getDate(),genOptions=(ee,ne,oe,ae,ie,se)=>{const de=times(ne-ee+1,fe=>{const ve=padZero(ee+fe);return ae(oe,{text:ve,value:ve})});return ie?ie(oe,de,se):de},formatValueRange=(ee,ne)=>ee.map((oe,ae)=>{const ie=ne[ae];if(ie.length){const se=+ie[0].value,de=+ie[ie.length-1].value;return padZero(clamp(+oe,se,de))}return oe}),[name$16]=createNamespace("calendar-day");var stdin_default$1e=defineComponent({name:name$16,props:{item:makeRequiredProp(Object),color:String,index:Number,offset:makeNumberProp(0),rowHeight:String},emits:["click","clickDisabledDate"],setup(ee,{emit:ne,slots:oe}){const ae=computed(()=>{var be;const{item:ye,index:$e,color:we,offset:Ee,rowHeight:_e}=ee,Ce={height:_e};if(ye.type==="placeholder")return Ce.width="100%",Ce;if($e===0&&(Ce.marginLeft=`${100*Ee/7}%`),we)switch(ye.type){case"end":case"start":case"start-end":case"multiple-middle":case"multiple-selected":Ce.background=we;break;case"middle":Ce.color=we;break}return Ee+(((be=ye.date)==null?void 0:be.getDate())||1)>28&&(Ce.marginBottom=0),Ce}),ie=()=>{ee.item.type!=="disabled"?ne("click",ee.item):ne("clickDisabledDate",ee.item)},se=()=>{const{topInfo:be}=ee.item;if(be||oe["top-info"])return createVNode("div",{class:bem$13("top-info")},[oe["top-info"]?oe["top-info"](ee.item):be])},de=()=>{const{bottomInfo:be}=ee.item;if(be||oe["bottom-info"])return createVNode("div",{class:bem$13("bottom-info")},[oe["bottom-info"]?oe["bottom-info"](ee.item):be])},fe=()=>oe.text?oe.text(ee.item):ee.item.text,ve=()=>{const{item:be,color:ye,rowHeight:$e}=ee,{type:we}=be,Ee=[se(),fe(),de()];return we==="selected"?createVNode("div",{class:bem$13("selected-day"),style:{width:$e,height:$e,background:ye}},[Ee]):Ee};return()=>{const{type:be,className:ye}=ee.item;return be==="placeholder"?createVNode("div",{class:bem$13("day"),style:ae.value},null):createVNode("div",{role:"gridcell",style:ae.value,class:[bem$13("day",be),ye],tabindex:be==="disabled"?void 0:-1,onClick:ie},[ve()])}}});const[name$15]=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$1d=defineComponent({name:name$15,props:calendarMonthProps,emits:["click","clickDisabledDate"],setup(ee,{emit:ne,slots:oe}){const[ae,ie]=useToggle(),se=ref(),de=ref(),fe=useHeight(de),ve=computed(()=>formatMonthTitle(ee.date)),be=computed(()=>addUnit(ee.rowHeight)),ye=computed(()=>{const Ke=ee.date.getDate(),je=(ee.date.getDay()-Ke%7+8)%7;return ee.firstDayOfWeek?(je+7-ee.firstDayOfWeek)%7:je}),$e=computed(()=>getMonthEndDay(ee.date.getFullYear(),ee.date.getMonth()+1)),we=computed(()=>ae.value||!ee.lazyRender),Ee=()=>ve.value,_e=Ke=>{const De=je=>ee.currentDate.some(He=>compareDay(He,je)===0);if(De(Ke)){const je=getPrevDay(Ke),He=getNextDay(Ke),qe=De(je),ze=De(He);return qe&&ze?"multiple-middle":qe?"end":ze?"start":"multiple-selected"}return""},Ce=Ke=>{const[De,je]=ee.currentDate;if(!De)return"";const He=compareDay(Ke,De);if(!je)return He===0?"start":"";const qe=compareDay(Ke,je);return ee.allowSameDay&&He===0&&qe===0?"start-end":He===0?"start":qe===0?"end":He>0&&qe<0?"middle":""},Pe=Ke=>{const{type:De,minDate:je,maxDate:He,currentDate:qe}=ee;if(je&&compareDay(Ke,je)<0||He&&compareDay(Ke,He)>0)return"disabled";if(qe===null)return"";if(Array.isArray(qe)){if(De==="multiple")return _e(Ke);if(De==="range")return Ce(Ke)}else if(De==="single")return compareDay(Ke,qe)===0?"selected":"";return""},Ae=Ke=>{if(ee.type==="range"){if(Ke==="start"||Ke==="end")return t$g(Ke);if(Ke==="start-end")return`${t$g("start")}/${t$g("end")}`}},ke=()=>{if(ee.showMonthTitle)return createVNode("div",{class:bem$13("month-title")},[oe["month-title"]?oe["month-title"]({date:ee.date,text:ve.value}):ve.value])},Ne=()=>{if(ee.showMark&&we.value)return createVNode("div",{class:bem$13("month-mark")},[ee.date.getMonth()+1])},Oe=computed(()=>{const Ke=Math.ceil(($e.value+ye.value)/7);return Array(Ke).fill({type:"placeholder"})}),Re=computed(()=>{const Ke=[],De=ee.date.getFullYear(),je=ee.date.getMonth();for(let He=1;He<=$e.value;He++){const qe=new Date(De,je,He),ze=Pe(qe);let Fe={date:qe,type:ze,text:He,bottomInfo:Ae(ze)};ee.formatter&&(Fe=ee.formatter(Fe)),Ke.push(Fe)}return Ke}),Be=computed(()=>Re.value.filter(Ke=>Ke.type==="disabled")),Me=(Ke,De)=>{if(se.value){const je=useRect(se.value),He=Oe.value.length,ze=(Math.ceil((De.getDate()+ye.value)/7)-1)*je.height/He;setScrollTop(Ke,je.top+ze+Ke.scrollTop-useRect(Ke).top)}},Le=(Ke,De)=>createVNode(stdin_default$1e,{item:Ke,index:De,color:ee.color,offset:ye.value,rowHeight:be.value,onClick:je=>ne("click",je),onClickDisabledDate:je=>ne("clickDisabledDate",je)},pick(oe,["top-info","bottom-info","text"])),Xe=()=>createVNode("div",{ref:se,role:"grid",class:bem$13("days")},[Ne(),(we.value?Re:Oe).value.map(Le)]);return useExpose({getTitle:Ee,getHeight:()=>fe.value,setVisible:ie,scrollToDate:Me,disabledDays:Be}),()=>createVNode("div",{class:bem$13("month"),ref:de},[ke(),Xe()])}});const[name$14]=createNamespace("calendar-header");var stdin_default$1c=defineComponent({name:name$14,props:{date:Date,minDate:Date,maxDate:Date,title:String,subtitle:String,showTitle:Boolean,showSubtitle:Boolean,firstDayOfWeek:Number,switchMode:makeStringProp("none")},emits:["clickSubtitle","panelChange"],setup(ee,{slots:ne,emit:oe}){const ae=computed(()=>ee.date&&ee.minDate&&compareMonth(getPrevMonth(ee.date),ee.minDate)<0),ie=computed(()=>ee.date&&ee.minDate&&compareMonth(getPrevYear(ee.date),ee.minDate)<0),se=computed(()=>ee.date&&ee.maxDate&&compareMonth(getNextMonth(ee.date),ee.maxDate)>0),de=computed(()=>ee.date&&ee.maxDate&&compareMonth(getNextYear(ee.date),ee.maxDate)>0),fe=()=>{if(ee.showTitle){const Ee=ee.title||t$g("title"),_e=ne.title?ne.title():Ee;return createVNode("div",{class:bem$13("header-title")},[_e])}},ve=Ee=>oe("clickSubtitle",Ee),be=Ee=>oe("panelChange",Ee),ye=Ee=>{const _e=ee.switchMode==="year-month",Ce=ne[Ee?"next-month":"prev-month"],Pe=ne[Ee?"next-year":"prev-year"],Ae=Ee?se.value:ae.value,ke=Ee?de.value:ie.value,Ne=Ee?"arrow":"arrow-left",Oe=Ee?"arrow-double-right":"arrow-double-left",Re=()=>be((Ee?getNextMonth:getPrevMonth)(ee.date)),Be=()=>be((Ee?getNextYear:getPrevYear)(ee.date)),Me=createVNode("view",{class:bem$13("header-action",{disabled:Ae}),onClick:Ae?void 0:Re},[Ce?Ce({disabled:Ae}):createVNode(Icon,{class:{[HAPTICS_FEEDBACK]:!Ae},name:Ne},null)]),Le=_e&&createVNode("view",{class:bem$13("header-action",{disabled:ke}),onClick:ke?void 0:Be},[Pe?Pe({disabled:ke}):createVNode(Icon,{class:{[HAPTICS_FEEDBACK]:!ke},name:Oe},null)]);return Ee?[Me,Le]:[Le,Me]},$e=()=>{if(ee.showSubtitle){const Ee=ne.subtitle?ne.subtitle({date:ee.date,text:ee.subtitle}):ee.subtitle,_e=ee.switchMode!=="none";return createVNode("div",{class:bem$13("header-subtitle",{"with-switch":_e}),onClick:ve},[_e?[ye(),createVNode("div",{class:bem$13("header-subtitle-text")},[Ee]),ye(!0)]:Ee])}},we=()=>{const{firstDayOfWeek:Ee}=ee,_e=t$g("weekdays"),Ce=[..._e.slice(Ee,7),..._e.slice(0,Ee)];return createVNode("div",{class:bem$13("weekdays")},[Ce.map(Pe=>createVNode("span",{class:bem$13("weekday")},[Pe]))])};return()=>createVNode("div",{class:bem$13("header")},[fe(),$e(),we()])}});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},maxDate:{type:Date,validator:isDate},firstDayOfWeek:{type:numericProp,default:0,validator:ee=>ee>=0&&ee<=6}};var stdin_default$1b=defineComponent({name:name$17,props:calendarProps,emits:["select","confirm","unselect","monthShow","overRange","update:show","clickSubtitle","clickDisabledDate","panelChange"],setup(ee,{emit:ne,slots:oe}){const ae=computed(()=>ee.switchMode!=="none"),ie=computed(()=>!ee.minDate&&!ae.value?getToday():ee.minDate),se=computed(()=>!ee.maxDate&&!ae.value?getMonthByOffset(getToday(),6):ee.maxDate),de=(Ue,Pt=ie.value,Dt=se.value)=>Pt&&compareDay(Ue,Pt)===-1?Pt:Dt&&compareDay(Ue,Dt)===1?Dt:Ue,fe=(Ue=ee.defaultDate)=>{const{type:Pt,allowSameDay:Dt}=ee;if(Ue===null)return Ue;const Ut=getToday();if(Pt==="range"){Array.isArray(Ue)||(Ue=[]),Ue.length===1&&compareDay(Ue[0],Ut)===1&&(Ue=[]);const Rt=ie.value,Wt=se.value,Qe=de(Ue[0]||Ut,Rt,Wt?Dt?Wt:getPrevDay(Wt):void 0),It=de(Ue[1]||(Dt?Ut:getNextDay(Ut)),Rt?Dt?Rt:getNextDay(Rt):void 0);return[Qe,It]}return Pt==="multiple"?Array.isArray(Ue)?Ue.map(Rt=>de(Rt)):[de(Ut)]:((!Ue||Array.isArray(Ue))&&(Ue=Ut),de(Ue))},ve=()=>{const Ue=Array.isArray($e.value)?$e.value[0]:$e.value;return Ue||de(getToday())};let be;const ye=ref(),$e=ref(fe()),we=ref(ve()),Ee=ref(),[_e,Ce]=useRefs(),Pe=computed(()=>ee.firstDayOfWeek?+ee.firstDayOfWeek%7:0),Ae=computed(()=>{const Ue=[];if(!ie.value||!se.value)return Ue;const Pt=new Date(ie.value);Pt.setDate(1);do Ue.push(new Date(Pt)),Pt.setMonth(Pt.getMonth()+1);while(compareMonth(Pt,se.value)!==1);return Ue}),ke=computed(()=>{if($e.value){if(ee.type==="range")return!$e.value[0]||!$e.value[1];if(ee.type==="multiple")return!$e.value.length}return!$e.value}),Ne=()=>$e.value,Oe=()=>{const Ue=getScrollTop(ye.value),Pt=Ue+be,Dt=Ae.value.map((It,Ft)=>_e.value[Ft].getHeight()),Ut=Dt.reduce((It,Ft)=>It+Ft,0);if(Pt>Ut&&Ue>0)return;let Rt=0,Wt;const Qe=[-1,-1];for(let It=0;It<Ae.value.length;It++){const Ft=_e.value[It];Rt<=Pt&&Rt+Dt[It]>=Ue&&(Qe[1]=It,Wt||(Wt=Ft,Qe[0]=It),_e.value[It].showed||(_e.value[It].showed=!0,ne("monthShow",{date:Ft.date,title:Ft.getTitle()}))),Rt+=Dt[It]}Ae.value.forEach((It,Ft)=>{const jt=Ft>=Qe[0]-1&&Ft<=Qe[1]+1;_e.value[Ft].setVisible(jt)}),Wt&&(Ee.value=Wt)},Re=Ue=>{ae.value?we.value=Ue:raf(()=>{Ae.value.some((Pt,Dt)=>compareMonth(Pt,Ue)===0?(ye.value&&_e.value[Dt].scrollToDate(ye.value,Ue),!0):!1),Oe()})},Be=()=>{if(!(ee.poppable&&!ee.show))if($e.value){const Ue=ee.type==="single"?$e.value:$e.value[0];isDate(Ue)&&Re(Ue)}else ae.value||raf(Oe)},Me=()=>{ee.poppable&&!ee.show||(ae.value||raf(()=>{be=Math.floor(useRect(ye).height)}),Be())},Le=(Ue=fe())=>{$e.value=Ue,Be()},Xe=Ue=>{const{maxRange:Pt,rangePrompt:Dt,showRangePrompt:Ut}=ee;return Pt&&calcDateNum(Ue)>+Pt?(Ut&&showToast(Dt||t$g("rangePrompt",Pt)),ne("overRange"),!1):!0},Ke=Ue=>{we.value=Ue,ne("panelChange",{date:Ue})},De=()=>{var Ue;return ne("confirm",(Ue=$e.value)!=null?Ue:cloneDates($e.value))},je=(Ue,Pt)=>{const Dt=Ut=>{$e.value=Ut,ne("select",cloneDates(Ut))};if(Pt&&ee.type==="range"&&!Xe(Ue)){Dt([Ue[0],getDayByOffset(Ue[0],+ee.maxRange-1)]);return}Dt(Ue),Pt&&!ee.showConfirm&&De()},He=(Ue,Pt,Dt)=>{var Ut;return(Ut=Ue.find(Rt=>compareDay(Pt,Rt.date)===-1&&compareDay(Rt.date,Dt)===-1))==null?void 0:Ut.date},qe=computed(()=>_e.value.reduce((Ue,Pt)=>{var Dt,Ut;return Ue.push(...(Ut=(Dt=Pt.disabledDays)==null?void 0:Dt.value)!=null?Ut:[]),Ue},[])),ze=Ue=>{if(ee.readonly||!Ue.date)return;const{date:Pt}=Ue,{type:Dt}=ee;if(Dt==="range"){if(!$e.value){je([Pt]);return}const[Ut,Rt]=$e.value;if(Ut&&!Rt){const Wt=compareDay(Pt,Ut);if(Wt===1){const Qe=He(qe.value,Ut,Pt);if(Qe){const It=getPrevDay(Qe);compareDay(Ut,It)===-1?je([Ut,It]):je([Pt])}else je([Ut,Pt],!0)}else Wt===-1?je([Pt]):ee.allowSameDay&&je([Pt,Pt],!0)}else je([Pt])}else if(Dt==="multiple"){if(!$e.value){je([Pt]);return}const Ut=$e.value,Rt=Ut.findIndex(Wt=>compareDay(Wt,Pt)===0);if(Rt!==-1){const[Wt]=Ut.splice(Rt,1);ne("unselect",cloneDate(Wt))}else ee.maxRange&&Ut.length>=+ee.maxRange?showToast(ee.rangePrompt||t$g("rangePrompt",ee.maxRange)):je([...Ut,Pt])}else je(Pt,!0)},Fe=Ue=>ne("update:show",Ue),Ze=(Ue,Pt)=>{const Dt=Pt!==0||!ee.showSubtitle;return createVNode(stdin_default$1d,mergeProps({ref:ae.value?Ee:Ce(Pt),date:Ue,currentDate:$e.value,showMonthTitle:Dt,firstDayOfWeek:Pe.value,lazyRender:ae.value?!1:ee.lazyRender,maxDate:se.value,minDate:ie.value},pick(ee,["type","color","showMark","formatter","rowHeight","showSubtitle","allowSameDay"]),{onClick:ze,onClickDisabledDate:Ut=>ne("clickDisabledDate",Ut)}),pick(oe,["top-info","bottom-info","month-title","text"]))},ot=()=>{if(oe.footer)return oe.footer();if(ee.showConfirm){const Ue=oe["confirm-text"],Pt=ke.value,Dt=Pt?ee.confirmDisabledText:ee.confirmText;return createVNode(Button,{round:!0,block:!0,type:"primary",color:ee.color,class:bem$13("confirm"),disabled:Pt,nativeType:"button",onClick:De},{default:()=>[Ue?Ue({disabled:Pt}):Dt||t$g("confirm")]})}},Nt=()=>createVNode("div",{class:[bem$13("footer"),{"van-safe-area-bottom":ee.safeAreaInsetBottom}]},[ot()]),Mt=()=>{var Ue,Pt;return createVNode("div",{class:bem$13()},[createVNode(stdin_default$1c,{date:(Ue=Ee.value)==null?void 0:Ue.date,maxDate:se.value,minDate:ie.value,title:ee.title,subtitle:(Pt=Ee.value)==null?void 0:Pt.getTitle(),showTitle:ee.showTitle,showSubtitle:ee.showSubtitle,switchMode:ee.switchMode,firstDayOfWeek:Pe.value,onClickSubtitle:Dt=>ne("clickSubtitle",Dt),onPanelChange:Ke},pick(oe,["title","subtitle","prev-month","prev-year","next-month","next-year"])),createVNode("div",{ref:ye,class:bem$13("body"),onScroll:ae.value?void 0:Oe},[ae.value?Ze(we.value,0):Ae.value.map(Ze)]),Nt()])};return watch(()=>ee.show,Me),watch(()=>[ee.type,ee.minDate,ee.maxDate,ee.switchMode],()=>Le(fe($e.value))),watch(()=>ee.defaultDate,Ue=>{Le(Ue)}),useExpose({reset:Le,scrollToDate:Re,getSelectedDate:Ne}),onMountedOrActivated(Me),()=>ee.poppable?createVNode(Popup,{show:ee.show,class:bem$13("popup"),round:ee.round,position:ee.position,closeable:ee.showTitle||ee.showSubtitle,teleport:ee.teleport,closeOnPopstate:ee.closeOnPopstate,safeAreaInsetTop:ee.safeAreaInsetTop,closeOnClickOverlay:ee.closeOnClickOverlay,"onUpdate:show":Fe},{default:Mt}):Mt()}});const Calendar=withInstall(stdin_default$1b),[name$13,bem$12]=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$1a=defineComponent({name:name$13,props:imageProps,emits:["load","error"],setup(ee,{emit:ne,slots:oe}){const ae=ref(!1),ie=ref(!0),se=ref(),{$Lazyload:de}=getCurrentInstance().proxy,fe=computed(()=>{const Pe={width:addUnit(ee.width),height:addUnit(ee.height)};return isDef(ee.radius)&&(Pe.overflow="hidden",Pe.borderRadius=addUnit(ee.radius)),Pe});watch(()=>ee.src,()=>{ae.value=!1,ie.value=!0});const ve=Pe=>{ie.value&&(ie.value=!1,ne("load",Pe))},be=()=>{const Pe=new Event("load");Object.defineProperty(Pe,"target",{value:se.value,enumerable:!0}),ve(Pe)},ye=Pe=>{ae.value=!0,ie.value=!1,ne("error",Pe)},$e=(Pe,Ae,ke)=>ke?ke():createVNode(Icon,{name:Pe,size:ee.iconSize,class:Ae,classPrefix:ee.iconPrefix},null),we=()=>{if(ie.value&&ee.showLoading)return createVNode("div",{class:bem$12("loading")},[$e(ee.loadingIcon,bem$12("loading-icon"),oe.loading)]);if(ae.value&&ee.showError)return createVNode("div",{class:bem$12("error")},[$e(ee.errorIcon,bem$12("error-icon"),oe.error)])},Ee=()=>{if(ae.value||!ee.src)return;const Pe={alt:ee.alt,class:bem$12("img"),style:{objectFit:ee.fit,objectPosition:ee.position},crossorigin:ee.crossorigin,referrerpolicy:ee.referrerpolicy};return ee.lazyLoad?withDirectives(createVNode("img",mergeProps({ref:se},Pe),null),[[resolveDirective("lazy"),ee.src]]):createVNode("img",mergeProps({ref:se,src:ee.src,onLoad:ve,onError:ye},Pe),null)},_e=({el:Pe})=>{const Ae=()=>{Pe===se.value&&ie.value&&be()};se.value?Ae():nextTick(Ae)},Ce=({el:Pe})=>{Pe===se.value&&!ae.value&&ye()};return de&&inBrowser$1&&(de.$on("loaded",_e),de.$on("error",Ce),onBeforeUnmount(()=>{de.$off("loaded",_e),de.$off("error",Ce)})),onMounted(()=>{nextTick(()=>{var Pe;(Pe=se.value)!=null&&Pe.complete&&!ee.lazyLoad&&be()})}),()=>{var Pe;return createVNode("div",{class:bem$12({round:ee.round,block:ee.block}),style:fe.value},[Ee(),we(),(Pe=oe.default)==null?void 0:Pe.call(oe)])}}});const Image$1=withInstall(stdin_default$1a),[name$12,bem$11]=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$19=defineComponent({name:name$12,props:cardProps,emits:["clickThumb"],setup(ee,{slots:ne,emit:oe}){const ae=()=>{if(ne.title)return ne.title();if(ee.title)return createVNode("div",{class:[bem$11("title"),"van-multi-ellipsis--l2"]},[ee.title])},ie=()=>{if(ne.tag||ee.tag)return createVNode("div",{class:bem$11("tag")},[ne.tag?ne.tag():createVNode(Tag,{mark:!0,type:"primary"},{default:()=>[ee.tag]})])},se=()=>ne.thumb?ne.thumb():createVNode(Image$1,{src:ee.thumb,fit:"cover",width:"100%",height:"100%",lazyLoad:ee.lazyLoad},null),de=()=>{if(ne.thumb||ee.thumb)return createVNode("a",{href:ee.thumbLink,class:bem$11("thumb"),onClick:be=>oe("clickThumb",be)},[se(),ie()])},fe=()=>{if(ne.desc)return ne.desc();if(ee.desc)return createVNode("div",{class:[bem$11("desc"),"van-ellipsis"]},[ee.desc])},ve=()=>{const be=ee.price.toString().split(".");return createVNode("div",null,[createVNode("span",{class:bem$11("price-currency")},[ee.currency]),createVNode("span",{class:bem$11("price-integer")},[be[0]]),be.length>1&&createVNode(Fragment,null,[createTextVNode("."),createVNode("span",{class:bem$11("price-decimal")},[be[1]])])])};return()=>{var be,ye,$e;const we=ne.num||isDef(ee.num),Ee=ne.price||isDef(ee.price),_e=ne["origin-price"]||isDef(ee.originPrice),Ce=we||Ee||_e||ne.bottom,Pe=Ee&&createVNode("div",{class:bem$11("price")},[ne.price?ne.price():ve()]),Ae=_e&&createVNode("div",{class:bem$11("origin-price")},[ne["origin-price"]?ne["origin-price"]():`${ee.currency} ${ee.originPrice}`]),ke=we&&createVNode("div",{class:bem$11("num")},[ne.num?ne.num():`x${ee.num}`]),Ne=ne.footer&&createVNode("div",{class:bem$11("footer")},[ne.footer()]),Oe=Ce&&createVNode("div",{class:bem$11("bottom")},[(be=ne["price-top"])==null?void 0:be.call(ne),Pe,Ae,ke,(ye=ne.bottom)==null?void 0:ye.call(ne)]);return createVNode("div",{class:bem$11()},[createVNode("div",{class:bem$11("header")},[de(),createVNode("div",{class:bem$11("content",{centered:ee.centered})},[createVNode("div",null,[ae(),fe(),($e=ne.tags)==null?void 0:$e.call(ne)]),Oe])]),Ne])}}});const Card=withInstall(stdin_default$19),[name$11,bem$10,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$18=defineComponent({name:name$11,props:cascaderProps,emits:["close","change","finish","clickTab","update:modelValue"],setup(ee,{slots:ne,emit:oe}){const ae=ref([]),ie=ref(0),[se,de]=useRefs(),{text:fe,value:ve,children:be}=extend({text:"text",value:"value",children:"children"},ee.fieldNames),ye=(Re,Be)=>{for(const Me of Re){if(Me[ve]===Be)return[Me];if(Me[be]){const Le=ye(Me[be],Be);if(Le)return[Me,...Le]}}},$e=()=>{const{options:Re,modelValue:Be}=ee;if(Be!==void 0){const Me=ye(Re,Be);if(Me){let Le=Re;ae.value=Me.map(Xe=>{const Ke={options:Le,selected:Xe},De=Le.find(je=>je[ve]===Xe[ve]);return De&&(Le=De[be]),Ke}),Le&&ae.value.push({options:Le,selected:null}),nextTick(()=>{ie.value=ae.value.length-1});return}}ae.value=[{options:Re,selected:null}]},we=(Re,Be)=>{if(Re.disabled)return;if(ae.value[Be].selected=Re,ae.value.length>Be+1&&(ae.value=ae.value.slice(0,Be+1)),Re[be]){const Xe={options:Re[be],selected:null};ae.value[Be+1]?ae.value[Be+1]=Xe:ae.value.push(Xe),nextTick(()=>{ie.value++})}const Me=ae.value.map(Xe=>Xe.selected).filter(Boolean);oe("update:modelValue",Re[ve]);const Le={value:Re[ve],tabIndex:Be,selectedOptions:Me};oe("change",Le),Re[be]||oe("finish",Le)},Ee=()=>oe("close"),_e=({name:Re,title:Be})=>oe("clickTab",Re,Be),Ce=()=>ee.showHeader?createVNode("div",{class:bem$10("header")},[createVNode("h2",{class:bem$10("title")},[ne.title?ne.title():ee.title]),ee.closeable?createVNode(Icon,{name:ee.closeIcon,class:[bem$10("close-icon"),HAPTICS_FEEDBACK],onClick:Ee},null):null]):null,Pe=(Re,Be,Me)=>{const{disabled:Le}=Re,Xe=!!(Be&&Re[ve]===Be[ve]),Ke=Re.color||(Xe?ee.activeColor:void 0),De=ne.option?ne.option({option:Re,selected:Xe}):createVNode("span",null,[Re[fe]]);return createVNode("li",{ref:Xe?de(Me):void 0,role:"menuitemradio",class:[bem$10("option",{selected:Xe,disabled:Le}),Re.className],style:{color:Ke},tabindex:Le?void 0:Xe?0:-1,"aria-checked":Xe,"aria-disabled":Le||void 0,onClick:()=>we(Re,Me)},[De,Xe?createVNode(Icon,{name:"success",class:bem$10("selected-icon")},null):null])},Ae=(Re,Be,Me)=>createVNode("ul",{role:"menu",class:bem$10("options")},[Re.map(Le=>Pe(Le,Be,Me))]),ke=(Re,Be)=>{const{options:Me,selected:Le}=Re,Xe=ee.placeholder||t$f("select"),Ke=Le?Le[fe]:Xe;return createVNode(Tab,{title:Ke,titleClass:bem$10("tab",{unselected:!Le})},{default:()=>{var De,je;return[(De=ne["options-top"])==null?void 0:De.call(ne,{tabIndex:Be}),Ae(Me,Le,Be),(je=ne["options-bottom"])==null?void 0:je.call(ne,{tabIndex:Be})]}})},Ne=()=>createVNode(Tabs,{active:ie.value,"onUpdate:active":Re=>ie.value=Re,shrink:!0,animated:!0,class:bem$10("tabs"),color:ee.activeColor,swipeable:ee.swipeable,onClickTab:_e},{default:()=>[ae.value.map(ke)]}),Oe=Re=>{const Be=Re.parentElement;Be&&(Be.scrollTop=Re.offsetTop-(Be.offsetHeight-Re.offsetHeight)/2)};return $e(),watch(ie,Re=>{const Be=se.value[Re];Be&&Oe(Be)}),watch(()=>ee.options,$e,{deep:!0}),watch(()=>ee.modelValue,Re=>{Re!==void 0&&ae.value.map(Me=>{var Le;return(Le=Me.selected)==null?void 0:Le[ve]}).includes(Re)||$e()}),()=>createVNode("div",{class:bem$10()},[Ce(),Ne()])}});const Cascader=withInstall(stdin_default$18),[name$10,bem$$]=createNamespace("cell-group"),cellGroupProps={title:String,inset:Boolean,border:truthProp};var stdin_default$17=defineComponent({name:name$10,inheritAttrs:!1,props:cellGroupProps,setup(ee,{slots:ne,attrs:oe}){const ae=()=>{var se;return createVNode("div",mergeProps({class:[bem$$({inset:ee.inset}),{[BORDER_TOP_BOTTOM]:ee.border&&!ee.inset}]},oe,useScopeId()),[(se=ne.default)==null?void 0:se.call(ne)])},ie=()=>createVNode("div",{class:bem$$("title",{inset:ee.inset})},[ne.title?ne.title():ee.title]);return()=>ee.title||ne.title?createVNode(Fragment,null,[ie(),ae()]):ae()}});const CellGroup=withInstall(stdin_default$17),[name$$,bem$_]=createNamespace("circle");let uid=0;const format$1=ee=>Math.min(Math.max(+ee,0),100);function getPath(ee,ne){const oe=ee?1:0;return`M ${ne/2} ${ne/2} m 0, -500 a 500, 500 0 1, ${oe} 0, 1000 a 500, 500 0 1, ${oe} 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(ee,{emit:ne,slots:oe}){const ae=`van-circle-${uid++}`,ie=computed(()=>+ee.strokeWidth+1e3),se=computed(()=>getPath(ee.clockwise,ie.value)),de=computed(()=>{const we={top:0,right:90,bottom:180,left:270}[ee.startPosition];if(we)return{transform:`rotate(${we}deg)`}});watch(()=>ee.rate,$e=>{let we;const Ee=Date.now(),_e=ee.currentRate,Ce=format$1($e),Pe=Math.abs((_e-Ce)*1e3/+ee.speed),Ae=()=>{const ke=Date.now(),Oe=Math.min((ke-Ee)/Pe,1)*(Ce-_e)+_e;ne("update:currentRate",format$1(parseFloat(Oe.toFixed(1)))),(Ce>_e?Oe<Ce:Oe>Ce)&&(we=raf(Ae))};ee.speed?(we&&cancelRaf(we),we=raf(Ae)):ne("update:currentRate",Ce)},{immediate:!0});const fe=()=>{const{strokeWidth:we,currentRate:Ee,strokeLinecap:_e}=ee,Ce=3140*Ee/100,Pe=isObject(ee.color)?`url(#${ae})`:ee.color,Ae={stroke:Pe,strokeWidth:`${+we+1}px`,strokeLinecap:_e,strokeDasharray:`${Ce}px 3140px`};return createVNode("path",{d:se.value,style:Ae,class:bem$_("hover"),stroke:Pe},null)},ve=()=>{const $e={fill:ee.fill,stroke:ee.layerColor,strokeWidth:`${ee.strokeWidth}px`};return createVNode("path",{class:bem$_("layer"),style:$e,d:se.value},null)},be=()=>{const{color:$e}=ee;if(!isObject($e))return;const we=Object.keys($e).sort((Ee,_e)=>parseFloat(Ee)-parseFloat(_e)).map((Ee,_e)=>createVNode("stop",{key:_e,offset:Ee,"stop-color":$e[Ee]},null));return createVNode("defs",null,[createVNode("linearGradient",{id:ae,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[we])])},ye=()=>{if(oe.default)return oe.default();if(ee.text)return createVNode("div",{class:bem$_("text")},[ee.text])};return()=>createVNode("div",{class:bem$_(),style:getSizeStyle(ee.size)},[createVNode("svg",{viewBox:`0 0 ${ie.value} ${ie.value}`,style:de.value},[be(),ve(),fe()]),ye()])}});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(ee,{slots:ne}){const{children:oe,linkChildren:ae}=useChildren(ROW_KEY),ie=computed(()=>{const fe=[[]];let ve=0;return oe.forEach((be,ye)=>{ve+=Number(be.span),ve>24?(fe.push([ye]),ve-=24):fe[fe.length-1].push(ye)}),fe}),se=computed(()=>{let fe=0;Array.isArray(ee.gutter)?fe=Number(ee.gutter[0])||0:fe=Number(ee.gutter);const ve=[];return fe&&ie.value.forEach(be=>{const ye=fe*(be.length-1)/be.length;be.forEach(($e,we)=>{if(we===0)ve.push({right:ye});else{const Ee=fe-ve[$e-1].right,_e=ye-Ee;ve.push({left:Ee,right:_e})}})}),ve}),de=computed(()=>{const{gutter:fe}=ee,ve=[];if(Array.isArray(fe)&&fe.length>1){const be=Number(fe[1])||0;if(be<=0)return ve;ie.value.forEach((ye,$e)=>{$e!==ie.value.length-1&&ye.forEach(()=>{ve.push({bottom:be})})})}return ve});return ae({spaces:se,verticalSpaces:de}),()=>{const{tag:fe,wrap:ve,align:be,justify:ye}=ee;return createVNode(fe,{class:bem$Z({[`align-${be}`]:be,[`justify-${ye}`]:ye,nowrap:!ve})},{default:()=>{var $e;return[($e=ne.default)==null?void 0:$e.call(ne)]}})}}});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(ee,{slots:ne}){const{parent:oe,index:ae}=useParent(ROW_KEY),ie=computed(()=>{if(!oe)return;const{spaces:se,verticalSpaces:de}=oe;let fe={};if(se&&se.value&&se.value[ae.value]){const{left:be,right:ye}=se.value[ae.value];fe={paddingLeft:be?`${be}px`:null,paddingRight:ye?`${ye}px`:null}}const{bottom:ve}=de.value[ae.value]||{};return extend(fe,{marginBottom:ve?`${ve}px`:null})});return()=>{const{tag:se,span:de,offset:fe}=ee;return createVNode(se,{style:ie.value,class:bem$Y({[de]:de,[`offset-${fe}`]:fe})},{default:()=>{var ve;return[(ve=ne.default)==null?void 0:ve.call(ne)]}})}}});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(ee,{emit:ne,slots:oe}){const{linkChildren:ae,children:ie}=useChildren(COLLAPSE_KEY),se=be=>{ne("change",be),ne("update:modelValue",be)},de=(be,ye)=>{const{accordion:$e,modelValue:we}=ee;se($e?be===we?"":be:ye?we.concat(be):we.filter(Ee=>Ee!==be))},fe=(be={})=>{if(ee.accordion)return;typeof be=="boolean"&&(be={expanded:be});const{expanded:ye,skipDisabled:$e}=be,Ee=ie.filter(_e=>_e.disabled&&$e?_e.expanded.value:ye??!_e.expanded.value).map(_e=>_e.itemName.value);se(Ee)},ve=be=>{const{accordion:ye,modelValue:$e}=ee;return ye?$e===be:$e.includes(be)};return useExpose({toggleAll:fe}),ae({toggle:de,isExpanded:ve}),()=>{var be;return createVNode("div",{class:[bem$X(),{[BORDER_TOP_BOTTOM]:ee.border}]},[(be=oe.default)==null?void 0:be.call(oe)])}}});const Collapse=withInstall(stdin_default$13),[name$X,bem$W]=createNamespace("collapse-item"),CELL_SLOTS=["icon","title","value","label","right-icon"],collapseItemProps=extend({},cellSharedProps,{name:numericProp,isLink:truthProp,disabled:Boolean,readonly:Boolean,lazyRender:truthProp});var stdin_default$12=defineComponent({name:name$X,props:collapseItemProps,setup(ee,{slots:ne}){const oe=ref(),ae=ref(),{parent:ie,index:se}=useParent(COLLAPSE_KEY);if(!ie)return;const de=computed(()=>{var Ce;return(Ce=ee.name)!=null?Ce:se.value}),fe=computed(()=>ie.isExpanded(de.value)),ve=ref(fe.value),be=useLazyRender(()=>ve.value||!ee.lazyRender),ye=()=>{fe.value?oe.value&&(oe.value.style.height=""):ve.value=!1};watch(fe,(Ce,Pe)=>{if(Pe===null)return;Ce&&(ve.value=!0),(Ce?nextTick:raf)(()=>{if(!ae.value||!oe.value)return;const{offsetHeight:ke}=ae.value;if(ke){const Ne=`${ke}px`;oe.value.style.height=Ce?"0":Ne,doubleRaf(()=>{oe.value&&(oe.value.style.height=Ce?Ne:"0")})}else ye()})});const $e=(Ce=!fe.value)=>{ie.toggle(de.value,Ce)},we=()=>{!ee.disabled&&!ee.readonly&&$e()},Ee=()=>{const{border:Ce,disabled:Pe,readonly:Ae}=ee,ke=pick(ee,Object.keys(cellSharedProps));return Ae&&(ke.isLink=!1),(Pe||Ae)&&(ke.clickable=!1),createVNode(Cell,mergeProps({role:"button",class:bem$W("title",{disabled:Pe,expanded:fe.value,borderless:!Ce}),"aria-expanded":String(fe.value),onClick:we},ke),pick(ne,CELL_SLOTS))},_e=be(()=>{var Ce;return withDirectives(createVNode("div",{ref:oe,class:bem$W("wrapper"),onTransitionend:ye},[createVNode("div",{ref:ae,class:bem$W("content")},[(Ce=ne.default)==null?void 0:Ce.call(ne)])]),[[vShow,ve.value]])});return useExpose({toggle:$e,expanded:fe,itemName:de}),()=>createVNode("div",{class:[bem$W({border:se.value&&ee.border})]},[Ee(),_e()])}});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(ee,{emit:ne}){const oe=ie=>{ee.editable&&ne("click",ie)},ae=()=>ee.type==="add"?ee.addText||t$e("addContact"):[createVNode("div",null,[`${t$e("name")}:${ee.name}`]),createVNode("div",null,[`${t$e("tel")}:${ee.tel}`])];return()=>createVNode(Cell,{center:!0,icon:ee.type==="edit"?"contact":"add-square",class:bem$V([ee.type]),border:!1,isLink:ee.editable,titleClass:bem$V("title"),onClick:oe},{title:ae})}});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({},DEFAULT_CONTACT)},telValidator:{type:Function,default:isMobile}};var stdin_default$10=defineComponent({name:name$V,props:contactEditProps,emits:["save","delete","changeDefault"],setup(ee,{emit:ne}){const oe=reactive(extend({},DEFAULT_CONTACT,ee.contactInfo)),ae=()=>{ee.isSaving||ne("save",oe)},ie=()=>ne("delete",oe),se=()=>createVNode("div",{class:bem$U("buttons")},[createVNode(Button,{block:!0,round:!0,type:"primary",text:t$d("save"),class:bem$U("button"),loading:ee.isSaving,nativeType:"submit"},null),ee.isEdit&&createVNode(Button,{block:!0,round:!0,text:t$d("delete"),class:bem$U("button"),loading:ee.isDeleting,onClick:ie},null)]),de=()=>createVNode(Switch,{modelValue:oe.isDefault,"onUpdate:modelValue":ve=>oe.isDefault=ve,onChange:ve=>ne("changeDefault",ve)},null),fe=()=>{if(ee.showSetDefault)return createVNode(Cell,{title:ee.setDefaultLabel,class:bem$U("switch-cell"),border:!1},{"right-icon":de})};return watch(()=>ee.contactInfo,ve=>extend(oe,DEFAULT_CONTACT,ve)),()=>createVNode(Form,{class:bem$U(),onSubmit:ae},{default:()=>[createVNode("div",{class:bem$U("fields")},[createVNode(Field,{modelValue:oe.name,"onUpdate:modelValue":ve=>oe.name=ve,clearable:!0,label:t$d("name"),rules:[{required:!0,message:t$d("nameEmpty")}],maxlength:"30",placeholder:t$d("name")},null),createVNode(Field,{modelValue:oe.tel,"onUpdate:modelValue":ve=>oe.tel=ve,clearable:!0,type:"tel",label:t$d("tel"),rules:[{validator:ee.telValidator,message:t$d("telInvalid")}],placeholder:t$d("tel")},null)]),fe(),se()]})}});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(ee,{emit:ne}){const oe=(ae,ie)=>{const se=()=>{ne("update:modelValue",ae.id),ne("select",ae,ie)},de=()=>createVNode(Radio,{class:bem$T("radio"),name:ae.id,iconSize:18},null),fe=()=>createVNode(Icon,{name:"edit",class:bem$T("edit"),onClick:be=>{be.stopPropagation(),ne("edit",ae,ie)}},null),ve=()=>{const be=[`${ae.name},${ae.tel}`];return ae.isDefault&&ee.defaultTagText&&be.push(createVNode(Tag,{type:"primary",round:!0,class:bem$T("item-tag")},{default:()=>[ee.defaultTagText]})),be};return createVNode(Cell,{key:ae.id,isLink:!0,center:!0,class:bem$T("item"),titleClass:bem$T("item-title"),onClick:se},{icon:fe,title:ve,"right-icon":de})};return()=>createVNode("div",{class:bem$T()},[createVNode(RadioGroup,{modelValue:ee.modelValue,class:bem$T("group")},{default:()=>[ee.list&&ee.list.map(oe)]}),createVNode("div",{class:[bem$T("bottom"),"van-safe-area-bottom"]},[createVNode(Button,{round:!0,block:!0,type:"primary",class:bem$T("add"),text:ee.addText||t$c("addContact"),onClick:()=>ne("add")},null)])])}});const ContactList=withInstall(stdin_default$$);function parseFormat(ee,ne){const{days:oe}=ne;let{hours:ae,minutes:ie,seconds:se,milliseconds:de}=ne;if(ee.includes("DD")?ee=ee.replace("DD",padZero(oe)):ae+=oe*24,ee.includes("HH")?ee=ee.replace("HH",padZero(ae)):ie+=ae*60,ee.includes("mm")?ee=ee.replace("mm",padZero(ie)):se+=ie*60,ee.includes("ss")?ee=ee.replace("ss",padZero(se)):de+=se*1e3,ee.includes("S")){const fe=padZero(de,3);ee.includes("SSS")?ee=ee.replace("SSS",fe):ee.includes("SS")?ee=ee.replace("SS",fe.slice(0,2)):ee=ee.replace("S",fe.charAt(0))}return ee}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(ee,{emit:ne,slots:oe}){const{start:ae,pause:ie,reset:se,current:de}=useCountDown({time:+ee.time,millisecond:ee.millisecond,onChange:be=>ne("change",be),onFinish:()=>ne("finish")}),fe=computed(()=>parseFormat(ee.format,de.value)),ve=()=>{se(+ee.time),ee.autoStart&&ae()};return watch(()=>ee.time,ve,{immediate:!0}),useExpose({start:ae,pause:ie,reset:ve}),()=>createVNode("div",{role:"timer",class:bem$S()},[oe.default?oe.default(de.value):fe.value])}});const CountDown=withInstall(stdin_default$_);function getDate(ee){const ne=new Date(ee*1e3);return`${ne.getFullYear()}.${padZero(ne.getMonth()+1)}.${padZero(ne.getDate())}`}const formatDiscount=ee=>(ee/10).toFixed(ee%10===0?0:1),formatAmount=ee=>(ee/100).toFixed(ee%100===0?0:ee%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(ee){const ne=computed(()=>{const{startAt:ie,endAt:se}=ee.coupon;return`${getDate(ie)} - ${getDate(se)}`}),oe=computed(()=>{const{coupon:ie,currency:se}=ee;if(ie.valueDesc)return[ie.valueDesc,createVNode("span",null,[ie.unitDesc||""])];if(ie.denominations){const de=formatAmount(ie.denominations);return[createVNode("span",null,[se]),` ${de}`]}return ie.discount?t$b("discount",formatDiscount(ie.discount)):""}),ae=computed(()=>{const ie=formatAmount(ee.coupon.originCondition||0);return ie==="0"?t$b("unlimited"):t$b("condition",ie)});return()=>{const{chosen:ie,coupon:se,disabled:de}=ee,fe=de&&se.reason||se.description;return createVNode("div",{class:bem$R({disabled:de})},[createVNode("div",{class:bem$R("content")},[createVNode("div",{class:bem$R("head")},[createVNode("h2",{class:bem$R("amount")},[oe.value]),createVNode("p",{class:bem$R("condition")},[se.condition||ae.value])]),createVNode("div",{class:bem$R("body")},[createVNode("p",{class:bem$R("name")},[se.name]),createVNode("p",{class:bem$R("valid")},[ne.value]),!de&&createVNode(Checkbox,{class:bem$R("corner"),modelValue:ie},null)])]),fe&&createVNode("p",{class:bem$R("description")},[fe])])}}});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=ee=>{const{value:ne,denominations:oe}=ee;return isDef(ne)?ne:isDef(oe)?oe:0};function formatValue({coupons:ee,chosenCoupon:ne,currency:oe}){let ae=0,ie=!1;return(Array.isArray(ne)?ne:[ne]).forEach(se=>{const de=ee[+se];de&&(ie=!0,ae+=getValue(de))}),ie?`-${oe} ${(ae/100).toFixed(2)}`:ee.length===0?t$a("noCoupon"):t$a("count",ee.length)}var stdin_default$Y=defineComponent({name:name$R,props:couponCellProps,setup(ee){return()=>{const ne=Array.isArray(ee.chosenCoupon)?ee.chosenCoupon.length:ee.coupons[+ee.chosenCoupon];return createVNode(Cell,{class:bem$Q(),value:formatValue(ee),title:ee.title||t$a("title"),border:ee.border,isLink:ee.editable,valueClass:bem$Q("value",{selected:ne})},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(ee,{slots:ne}){const oe=()=>{const Ae=ne.description?ne.description():ee.description;if(Ae)return createVNode("p",{class:bem$P("description")},[Ae])},ae=()=>{if(ne.default)return createVNode("div",{class:bem$P("bottom")},[ne.default()])},ie=useId(),se=Ae=>`${ie}-${Ae}`,de=Ae=>`url(#${se(Ae)})`,fe=(Ae,ke,Ne)=>createVNode("stop",{"stop-color":Ae,offset:`${ke}%`,"stop-opacity":Ne},null),ve=(Ae,ke)=>[fe(Ae,0),fe(ke,100)],be=Ae=>[createVNode("defs",null,[createVNode("radialGradient",{id:se(Ae),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)","data-allow-mismatch":"attribute"},[fe("#EBEDF0",0),fe("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:de(Ae),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8","data-allow-mismatch":"attribute"},null)],ye=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:se("a"),x1:"64%",y1:"100%",x2:"64%","data-allow-mismatch":"attribute"},[fe("#FFF",0,.5),fe("#F2F3F5",100)])]),createVNode("g",{opacity:".8","data-allow-mismatch":"children"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:de("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:de("a")},null)])],$e=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:se("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%","data-allow-mismatch":"attribute"},[fe("#F2F3F5",0,.3),fe("#F2F3F5",100)])]),createVNode("g",{opacity:".8","data-allow-mismatch":"children"},[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:de("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:de("b")},null)])],we=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",{"data-allow-mismatch":"children"},[createVNode("linearGradient",{id:se(1),x1:"64%",y1:"100%",x2:"64%"},[fe("#FFF",0,.5),fe("#F2F3F5",100)]),createVNode("linearGradient",{id:se(2),x1:"50%",x2:"50%",y2:"84%"},[fe("#EBEDF0",0),fe("#DCDEE0",100,0)]),createVNode("linearGradient",{id:se(3),x1:"100%",x2:"100%",y2:"100%"},[ve("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:se(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[fe("#EBEDF0",0),fe("#FFF",100,0)])]),createVNode("g",{fill:"none"},[ye(),createVNode("path",{fill:de(4),d:"M0 139h160v21H0z","data-allow-mismatch":"attribute"},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:de(2),"data-allow-mismatch":"attribute"},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7","data-allow-mismatch":"children"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:de(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:de(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:de(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:de(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)])])]),Ee=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",{"data-allow-mismatch":"children"},[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(5)},[ve("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:se(6)},[ve("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:se(7)},[ve("#EAEDF1","#DCDEE0")])]),ye(),$e(),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:de(5),width:"64",height:"66",rx:"2","data-allow-mismatch":"attribute"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:de(6),"data-allow-mismatch":"attribute"},[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:de(7),y:"61",width:"88",height:"28",rx:"1","data-allow-mismatch":"attribute"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),_e=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(8),"data-allow-mismatch":"attribute"},[ve("#EAEDF1","#DCDEE0")])]),ye(),$e(),be("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:de(8),"data-allow-mismatch":"attribute"},null)]),Ce=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",{"data-allow-mismatch":"children"},[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:se(9)},[ve("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:se(10)},[ve("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(11)},[ve("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:se(12)},[ve("#FFF","#F7F8FA")])]),ye(),$e(),be("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none","data-allow-mismatch":"children"},[createVNode("rect",{fill:de(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:de(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:de(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:de(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:de(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),Pe=()=>{var Ae;if(ne.image)return ne.image();const ke={error:_e,search:Ce,network:we,default:Ee};return((Ae=ke[ee.image])==null?void 0:Ae.call(ke))||createVNode("img",{src:ee.image},null)};return()=>createVNode("div",{class:bem$P()},[createVNode("div",{class:bem$P("image"),style:getSizeStyle(ee.imageSize)},[Pe()]),oe(),ae()])}});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(ee,{emit:ne,slots:oe}){const[ae,ie]=useRefs(),se=ref(),de=ref(),fe=ref(0),ve=ref(0),be=ref(ee.code),ye=computed(()=>!ee.exchangeButtonLoading&&(ee.exchangeButtonDisabled||!be.value||be.value.length<ee.exchangeMinLength)),$e=()=>{const Ne=useRect(se).height,Oe=useRect(de).height+44;ve.value=(Ne>Oe?Ne:windowHeight.value)-Oe},we=()=>{ne("exchange",be.value),ee.code||(be.value="")},Ee=ke=>{nextTick(()=>{var Ne;return(Ne=ae.value[ke])==null?void 0:Ne.scrollIntoView()})},_e=()=>createVNode(Empty,{image:ee.emptyImage},{default:()=>[createVNode("p",{class:bem$O("empty-tip")},[t$9("noCoupon")])]}),Ce=()=>{if(ee.showExchangeBar)return createVNode("div",{ref:de,class:bem$O("exchange-bar")},[createVNode(Field,{modelValue:be.value,"onUpdate:modelValue":ke=>be.value=ke,clearable:!0,border:!1,class:bem$O("field"),placeholder:ee.inputPlaceholder||t$9("placeholder"),maxlength:"20"},null),createVNode(Button,{plain:!0,type:"primary",class:bem$O("exchange"),text:ee.exchangeButtonText||t$9("exchange"),loading:ee.exchangeButtonLoading,disabled:ye.value,onClick:we},null)])},Pe=()=>{const{coupons:ke,chosenCoupon:Ne}=ee,Oe=ee.showCount?` (${ke.length})`:"",Re=(ee.enabledTitle||t$9("enable"))+Oe,Be=(Me=[],Le=0)=>Me.includes(Le)?Me.filter(Xe=>Xe!==Le):[...Me,Le];return createVNode(Tab,{title:Re},{default:()=>{var Me;return[createVNode("div",{class:bem$O("list",{"with-bottom":ee.showCloseButton}),style:{height:`${ve.value}px`}},[ke.map((Le,Xe)=>createVNode(Coupon,{key:Le.id,ref:ie(Xe),coupon:Le,chosen:Array.isArray(Ne)?Ne.includes(Xe):Xe===Ne,currency:ee.currency,onClick:()=>ne("change",Array.isArray(Ne)?Be(Ne,Xe):Xe)},null)),!ke.length&&_e(),(Me=oe["list-footer"])==null?void 0:Me.call(oe)])]}})},Ae=()=>{const{disabledCoupons:ke}=ee,Ne=ee.showCount?` (${ke.length})`:"",Oe=(ee.disabledTitle||t$9("disabled"))+Ne;return createVNode(Tab,{title:Oe},{default:()=>{var Re;return[createVNode("div",{class:bem$O("list",{"with-bottom":ee.showCloseButton}),style:{height:`${ve.value}px`}},[ke.map(Be=>createVNode(Coupon,{disabled:!0,key:Be.id,coupon:Be,currency:ee.currency},null)),!ke.length&&_e(),(Re=oe["disabled-list-footer"])==null?void 0:Re.call(oe)])]}})};return watch(()=>ee.code,ke=>{be.value=ke}),watch(windowHeight,$e),watch(be,ke=>ne("update:code",ke)),watch(()=>ee.displayedCouponIndex,Ee),onMounted(()=>{$e(),Ee(ee.displayedCouponIndex)}),()=>createVNode("div",{ref:se,class:bem$O()},[Ce(),createVNode(Tabs,{active:fe.value,"onUpdate:active":ke=>fe.value=ke,class:bem$O("tab")},{default:()=>[Pe(),Ae()]}),createVNode("div",{class:bem$O("bottom")},[oe["list-button"]?oe["list-button"]():withDirectives(createVNode(Button,{round:!0,block:!0,type:"primary",class:bem$O("close"),text:ee.closeButtonText||t$9("close"),onClick:()=>ne("change",Array.isArray(ee.chosenCoupon)?[]:-1)},null),[[vShow,ee.showCloseButton]])])])}});const CouponList=withInstall(stdin_default$W),currentYear=new Date().getFullYear(),[name$O]=createNamespace("date-picker"),datePickerProps=extend({},sharedProps,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date(currentYear-10,0,1),validator:isDate},maxDate:{type:Date,default:()=>new Date(currentYear+10,11,31),validator:isDate}});var stdin_default$V=defineComponent({name:name$O,props:datePickerProps,emits:["confirm","cancel","change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(ee.modelValue),ie=ref(!1),se=ref(),de=computed(()=>ie.value?ee.modelValue:ae.value),fe=Re=>Re===ee.minDate.getFullYear(),ve=Re=>Re===ee.maxDate.getFullYear(),be=Re=>Re===ee.minDate.getMonth()+1,ye=Re=>Re===ee.maxDate.getMonth()+1,$e=Re=>{const{minDate:Be,columnsType:Me}=ee,Le=Me.indexOf(Re),Xe=de.value[Le];if(Xe)return+Xe;switch(Re){case"year":return Be.getFullYear();case"month":return Be.getMonth()+1;case"day":return Be.getDate()}},we=()=>{const Re=ee.minDate.getFullYear(),Be=ee.maxDate.getFullYear();return genOptions(Re,Be,"year",ee.formatter,ee.filter,de.value)},Ee=()=>{const Re=$e("year"),Be=fe(Re)?ee.minDate.getMonth()+1:1,Me=ve(Re)?ee.maxDate.getMonth()+1:12;return genOptions(Be,Me,"month",ee.formatter,ee.filter,de.value)},_e=()=>{const Re=$e("year"),Be=$e("month"),Me=fe(Re)&&be(Be)?ee.minDate.getDate():1,Le=ve(Re)&&ye(Be)?ee.maxDate.getDate():getMonthEndDay(Re,Be);return genOptions(Me,Le,"day",ee.formatter,ee.filter,de.value)},Ce=()=>{var Re;return(Re=se.value)==null?void 0:Re.confirm()},Pe=()=>ae.value,Ae=computed(()=>ee.columnsType.map(Re=>{switch(Re){case"year":return we();case"month":return Ee();case"day":return _e();default:return[]}}));watch(ae,Re=>{isSameValue(Re,ee.modelValue)||ne("update:modelValue",Re)}),watch(()=>ee.modelValue,(Re,Be)=>{ie.value=isSameValue(Be,ae.value),Re=formatValueRange(Re,Ae.value),isSameValue(Re,ae.value)||(ae.value=Re),ie.value=!1},{immediate:!0});const ke=(...Re)=>ne("change",...Re),Ne=(...Re)=>ne("cancel",...Re),Oe=(...Re)=>ne("confirm",...Re);return useExpose({confirm:Ce,getSelectedDate:Pe}),()=>createVNode(Picker,mergeProps({ref:se,modelValue:ae.value,"onUpdate:modelValue":Re=>ae.value=Re,columns:Ae.value,onChange:ke,onCancel:Ne,onConfirm:Oe},pick(ee,pickerInheritKeys)),oe)}});const DatePicker=withInstall(stdin_default$V),[name$N,bem$N,t$8]=createNamespace("dialog"),dialogProps=extend({},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,keyboardEnabled:truthProp}),popupInheritKeys$1=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$U=defineComponent({name:name$N,props:dialogProps,emits:["confirm","cancel","keydown","update:show"],setup(ee,{emit:ne,slots:oe}){const ae=ref(),ie=reactive({confirm:!1,cancel:!1}),se=Ae=>ne("update:show",Ae),de=Ae=>{var ke;se(!1),(ke=ee.callback)==null||ke.call(ee,Ae)},fe=Ae=>()=>{ee.show&&(ne(Ae),ee.beforeClose?(ie[Ae]=!0,callInterceptor(ee.beforeClose,{args:[Ae],done(){de(Ae),ie[Ae]=!1},canceled(){ie[Ae]=!1}})):de(Ae))},ve=fe("cancel"),be=fe("confirm"),ye=withKeys(Ae=>{var ke,Ne;if(!ee.keyboardEnabled||Ae.target!==((Ne=(ke=ae.value)==null?void 0:ke.popupRef)==null?void 0:Ne.value))return;({Enter:ee.showConfirmButton?be:noop,Escape:ee.showCancelButton?ve:noop})[Ae.key](),ne("keydown",Ae)},["enter","esc"]),$e=()=>{const Ae=oe.title?oe.title():ee.title;if(Ae)return createVNode("div",{class:bem$N("header",{isolated:!ee.message&&!oe.default})},[Ae])},we=Ae=>{const{message:ke,allowHtml:Ne,messageAlign:Oe}=ee,Re=bem$N("message",{"has-title":Ae,[Oe]:Oe}),Be=isFunction(ke)?ke():ke;return Ne&&typeof Be=="string"?createVNode("div",{class:Re,innerHTML:Be},null):createVNode("div",{class:Re},[Be])},Ee=()=>{if(oe.default)return createVNode("div",{class:bem$N("content")},[oe.default()]);const{title:Ae,message:ke,allowHtml:Ne}=ee;if(ke){const Oe=!!(Ae||oe.title);return createVNode("div",{key:Ne?1:0,class:bem$N("content",{isolated:!Oe})},[we(Oe)])}},_e=()=>createVNode("div",{class:[BORDER_TOP,bem$N("footer")]},[ee.showCancelButton&&createVNode(Button,{size:"large",text:ee.cancelButtonText||t$8("cancel"),class:bem$N("cancel"),style:{color:ee.cancelButtonColor},loading:ie.cancel,disabled:ee.cancelButtonDisabled,onClick:ve},null),ee.showConfirmButton&&createVNode(Button,{size:"large",text:ee.confirmButtonText||t$8("confirm"),class:[bem$N("confirm"),{[BORDER_LEFT]:ee.showCancelButton}],style:{color:ee.confirmButtonColor},loading:ie.confirm,disabled:ee.confirmButtonDisabled,onClick:be},null)]),Ce=()=>createVNode(ActionBar,{class:bem$N("footer")},{default:()=>[ee.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:ee.cancelButtonText||t$8("cancel"),class:bem$N("cancel"),color:ee.cancelButtonColor,loading:ie.cancel,disabled:ee.cancelButtonDisabled,onClick:ve},null),ee.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:ee.confirmButtonText||t$8("confirm"),class:bem$N("confirm"),color:ee.confirmButtonColor,loading:ie.confirm,disabled:ee.confirmButtonDisabled,onClick:be},null)]}),Pe=()=>oe.footer?oe.footer():ee.theme==="round-button"?Ce():_e();return()=>{const{width:Ae,title:ke,theme:Ne,message:Oe,className:Re}=ee;return createVNode(Popup,mergeProps({ref:ae,role:"dialog",class:[bem$N([Ne]),Re],style:{width:addUnit(Ae)},tabindex:0,"aria-labelledby":ke||Oe,onKeydown:ye,"onUpdate:show":se},pick(ee,popupInheritKeys$1)),{default:()=>[$e(),Ee(),Pe()]})}}});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(ee,{slots:ne}){return()=>{var oe;return createVNode("div",{role:"separator",class:bem$M({dashed:ee.dashed,hairline:ee.hairline,vertical:ee.vertical,[`content-${ee.contentPosition}`]:!!ne.default&&!ee.vertical})},[!ee.vertical&&((oe=ne.default)==null?void 0:oe.call(ne))])}}});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(ee,{slots:ne}){const oe=useId(),ae=ref(),ie=ref(),se=ref(0),{children:de,linkChildren:fe}=useChildren(DROPDOWN_KEY),ve=useScrollParent(ae),be=computed(()=>de.some(ke=>ke.state.showWrapper)),ye=computed(()=>ee.swipeThreshold&&de.length>+ee.swipeThreshold),$e=computed(()=>{if(be.value&&isDef(ee.zIndex))return{zIndex:+ee.zIndex+1}}),we=()=>{de.forEach(ke=>{ke.toggle(!1)})},Ee=()=>{ee.closeOnClickOutside&&we()},_e=()=>{if(ie.value){const ke=useRect(ie);ee.direction==="down"?se.value=ke.bottom:se.value=windowHeight.value-ke.top}},Ce=()=>{be.value&&_e()},Pe=ke=>{de.forEach((Ne,Oe)=>{Oe===ke?Ne.toggle():Ne.state.showPopup&&Ne.toggle(!1,{immediate:!0})})},Ae=(ke,Ne)=>{const{showPopup:Oe}=ke.state,{disabled:Re,titleClass:Be}=ke;return createVNode("div",{id:`${oe}-${Ne}`,role:"button",tabindex:Re?void 0:0,"data-allow-mismatch":"attribute",class:[bem$L("item",{disabled:Re,grow:ye.value}),{[HAPTICS_FEEDBACK]:!Re}],onClick:()=>{Re||Pe(Ne)}},[createVNode("span",{class:[bem$L("title",{down:Oe===(ee.direction==="down"),active:Oe}),Be],style:{color:Oe?ee.activeColor:""}},[createVNode("div",{class:"van-ellipsis"},[ke.renderTitle()])])])};return useExpose({close:we}),fe({id:oe,props:ee,offset:se,updateOffset:_e}),useClickAway(ae,Ee),useEventListener("scroll",Ce,{target:ve,passive:!0}),()=>{var ke;return createVNode("div",{ref:ae,class:bem$L()},[createVNode("div",{ref:ie,style:$e.value,class:bem$L("bar",{opened:be.value,scrollable:ye.value})},[de.map(Ae)]),(ke=ne.default)==null?void 0:ke.call(ne)])}}});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(ee,{emit:ne,slots:oe,attrs:ae}){const ie=reactive({showPopup:!1,transition:!0,showWrapper:!1}),se=ref(),{parent:de,index:fe}=useParent(DROPDOWN_KEY);if(!de)return;const ve=ke=>()=>ne(ke),be=ve("open"),ye=ve("close"),$e=ve("opened"),we=()=>{ie.showWrapper=!1,ne("closed")},Ee=ke=>{ee.teleport&&ke.stopPropagation()},_e=(ke=!ie.showPopup,Ne={})=>{ke!==ie.showPopup&&(ie.showPopup=ke,ie.transition=!Ne.immediate,ke&&(de.updateOffset(),ie.showWrapper=!0))},Ce=()=>{if(oe.title)return oe.title();if(ee.title)return ee.title;const ke=ee.options.find(Ne=>Ne.value===ee.modelValue);return ke?ke.text:""},Pe=ke=>{const{activeColor:Ne}=de.props,{disabled:Oe}=ke,Re=ke.value===ee.modelValue,Be=()=>{Oe||(ie.showPopup=!1,ke.value!==ee.modelValue&&(ne("update:modelValue",ke.value),ne("change",ke.value)))},Me=()=>{if(Re)return createVNode(Icon,{class:bem$K("icon"),color:Oe?void 0:Ne,name:"success"},null)};return createVNode(Cell,{role:"menuitem",key:String(ke.value),icon:ke.icon,title:ke.text,class:bem$K("option",{active:Re,disabled:Oe}),style:{color:Re?Ne:""},tabindex:Re?0:-1,clickable:!Oe,onClick:Be},{value:Me})},Ae=()=>{const{offset:ke}=de,{autoLocate:Ne,zIndex:Oe,overlay:Re,duration:Be,direction:Me,closeOnClickOverlay:Le}=de.props,Xe=getZIndexStyle(Oe);let Ke=ke.value;if(Ne&&se.value){const De=getContainingBlock$1(se.value);De&&(Ke-=useRect(De).top)}return Me==="down"?Xe.top=`${Ke}px`:Xe.bottom=`${Ke}px`,withDirectives(createVNode("div",mergeProps({ref:se,style:Xe,class:bem$K([Me]),onClick:Ee},ae),[createVNode(Popup,{show:ie.showPopup,"onUpdate:show":De=>ie.showPopup=De,role:"menu",class:bem$K("content"),overlay:Re,position:Me==="down"?"top":"bottom",duration:ie.transition?Be:0,lazyRender:ee.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":`${de.id}-${fe.value}`,"data-allow-mismatch":"attribute",closeOnClickOverlay:Le,onOpen:be,onClose:ye,onOpened:$e,onClosed:we},{default:()=>{var De;return[ee.options.map(Pe),(De=oe.default)==null?void 0:De.call(oe)]}})]),[[vShow,ie.showWrapper]])};return useExpose({state:ie,toggle:_e,renderTitle:Ce}),()=>ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Ae()]}):Ae()}});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(ee,{slots:ne,emit:oe,attrs:ae}){const ie=ref(),se=ref({x:0,y:0,width:0,height:0}),de=computed(()=>({top:ee.gap,right:windowWidth.value-se.value.width-ee.gap,bottom:windowHeight.value-se.value.height-ee.gap,left:ee.gap})),fe=ref(!1);let ve=!1;const be=computed(()=>{const Ne={},Oe=addUnit(se.value.x),Re=addUnit(se.value.y);return Ne.transform=`translate3d(${Oe}, ${Re}, 0)`,(fe.value||!ve)&&(Ne.transition="none"),Ne}),ye=()=>{if(!ke.value)return;const{width:Ne,height:Oe}=useRect(ie.value),{offset:Re}=ee;se.value={x:Re.x>-1?Re.x:windowWidth.value-Ne-ee.gap,y:Re.y>-1?Re.y:windowHeight.value-Oe-ee.gap,width:Ne,height:Oe}},$e=useTouch();let we=0,Ee=0;const _e=Ne=>{$e.start(Ne),fe.value=!0,we=se.value.x,Ee=se.value.y};useEventListener("touchmove",Ne=>{if(Ne.preventDefault(),$e.move(Ne),ee.axis!=="lock"&&!$e.isTap.value){if(ee.axis==="x"||ee.axis==="xy"){let Re=we+$e.deltaX.value;Re<de.value.left&&(Re=de.value.left),Re>de.value.right&&(Re=de.value.right),se.value.x=Re}if(ee.axis==="y"||ee.axis==="xy"){let Re=Ee+$e.deltaY.value;Re<de.value.top&&(Re=de.value.top),Re>de.value.bottom&&(Re=de.value.bottom),se.value.y=Re}const Oe=pick(se.value,["x","y"]);oe("update:offset",Oe)}},{target:ie});const Pe=()=>{fe.value=!1,nextTick(()=>{if(ee.magnetic==="x"){const Ne=closest([de.value.left,de.value.right],se.value.x);se.value.x=Ne}if(ee.magnetic==="y"){const Ne=closest([de.value.top,de.value.bottom],se.value.y);se.value.y=Ne}if(!$e.isTap.value){const Ne=pick(se.value,["x","y"]);oe("update:offset",Ne),(we!==Ne.x||Ee!==Ne.y)&&oe("offsetChange",Ne)}})},Ae=Ne=>{$e.isTap.value?oe("click",Ne):Ne.stopPropagation()};onMounted(()=>{ye(),nextTick(()=>{ve=!0})}),watch([windowWidth,windowHeight,()=>ee.gap,()=>ee.offset],ye,{deep:!0});const ke=ref(!0);return onActivated(()=>{ke.value=!0}),onDeactivated(()=>{ee.teleport&&(ke.value=!1)}),()=>{const Ne=withDirectives(createVNode("div",mergeProps({class:bem$J(),ref:ie,onTouchstartPassive:_e,onTouchend:Pe,onTouchcancel:Pe,onClickCapture:Ae,style:be.value},ae),[ne.default?ne.default():createVNode(stdin_default$1O,{name:ee.icon,class:bem$J("icon")},null)]),[[vShow,ke.value]]);return ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Ne]}):Ne}}});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(ee,{emit:ne,slots:oe}){const ie=ref(),se=ref(),de=useSyncPropRef(()=>+ee.height,Ne=>ne("update:height",Ne)),fe=computed(()=>{var Ne,Oe;return{min:(Ne=ee.anchors[0])!=null?Ne:100,max:(Oe=ee.anchors[ee.anchors.length-1])!=null?Oe:Math.round(windowHeight.value*.6)}}),ve=computed(()=>ee.anchors.length>=2?ee.anchors:[fe.value.min,fe.value.max]),be=ref(!1),ye=computed(()=>({height:addUnit(fe.value.max),transform:`translateY(calc(100% + ${addUnit(-de.value)}))`,transition:be.value?"none":`transform ${ee.duration}s cubic-bezier(0.18, 0.89, 0.32, 1.28)`})),$e=Ne=>{const Oe=Math.abs(Ne),{min:Re,max:Be}=fe.value;return Oe>Be?-(Be+(Oe-Be)*.2):Oe<Re?-(Re-(Re-Oe)*.2):Ne};let we,Ee=-1;const _e=useTouch(),Ce=Ne=>{_e.start(Ne),be.value=!0,we=-de.value,Ee=-1},Pe=Ne=>{var Oe;_e.move(Ne);const Re=Ne.target;if(se.value===Re||(Oe=se.value)!=null&&Oe.contains(Re)){const{scrollTop:Me}=se.value;if(Ee=Math.max(Ee,Me),!ee.contentDraggable)return;if(-we<fe.value.max)preventDefault(Ne,!0);else if(!(Me<=0&&_e.deltaY.value>0)||Ee>0)return}const Be=_e.deltaY.value+we;de.value=-$e(Be)},Ae=()=>{Ee=-1,be.value=!1,de.value=closest(ve.value,de.value),de.value!==-we&&ne("heightChange",{height:de.value})};watch(fe,()=>{de.value=closest(ve.value,de.value)},{immediate:!0}),useLockScroll(ie,()=>ee.lockScroll||be.value),useEventListener("touchmove",Pe,{target:ie});const ke=()=>oe.header?oe.header():createVNode("div",{class:bem$I("header")},[createVNode("div",{class:bem$I("header-bar")},null)]);return()=>{var Ne;return createVNode("div",{class:[bem$I(),{"van-safe-area-bottom":ee.safeAreaInsetBottom}],ref:ie,style:ye.value,onTouchstartPassive:Ce,onTouchend:Ae,onTouchcancel:Ae},[ke(),createVNode("div",{class:bem$I("content"),ref:se},[(Ne=oe.default)==null?void 0:Ne.call(oe)])])}}});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(ee,{slots:ne}){const{linkChildren:oe}=useChildren(GRID_KEY);return oe({props:ee}),()=>{var ae;return createVNode("div",{style:{paddingLeft:addUnit(ee.gutter)},class:[bem$H(),{[BORDER_TOP]:ee.border&&!ee.gutter}]},[(ae=ne.default)==null?void 0:ae.call(ne)])}}});const Grid=withInstall(stdin_default$O),[name$G,bem$G]=createNamespace("grid-item"),gridItemProps=extend({},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(ee,{slots:ne}){const{parent:oe,index:ae}=useParent(GRID_KEY),ie=useRoute();if(!oe)return;const se=computed(()=>{const{square:ye,gutter:$e,columnNum:we}=oe.props,Ee=`${100/+we}%`,_e={flexBasis:Ee};if(ye)_e.paddingTop=Ee;else if($e){const Ce=addUnit($e);_e.paddingRight=Ce,ae.value>=+we&&(_e.marginTop=Ce)}return _e}),de=computed(()=>{const{square:ye,gutter:$e}=oe.props;if(ye&&$e){const we=addUnit($e);return{right:we,bottom:we,height:"auto"}}}),fe=()=>{if(ne.icon)return createVNode(Badge,mergeProps({dot:ee.dot,content:ee.badge},ee.badgeProps),{default:ne.icon});if(ee.icon)return createVNode(Icon,{dot:ee.dot,name:ee.icon,size:oe.props.iconSize,badge:ee.badge,class:bem$G("icon"),color:ee.iconColor,badgeProps:ee.badgeProps,classPrefix:ee.iconPrefix},null)},ve=()=>{if(ne.text)return ne.text();if(ee.text)return createVNode("span",{class:bem$G("text")},[ee.text])},be=()=>ne.default?ne.default():[fe(),ve()];return()=>{const{center:ye,border:$e,square:we,gutter:Ee,reverse:_e,direction:Ce,clickable:Pe}=oe.props,Ae=[bem$G("content",[Ce,{center:ye,square:we,reverse:_e,clickable:Pe,surround:$e&&Ee}]),{[BORDER]:$e}];return createVNode("div",{class:[bem$G({square:we})],style:se.value},[createVNode("div",{role:Pe?"button":void 0,class:Ae,style:de.value,tabindex:Pe?0:void 0,onClick:ie},[be()])])}}});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(ee){const ne=computed(()=>{const{autoEscape:ae,caseSensitive:ie,keywords:se,sourceString:de}=ee,fe=ie?"g":"gi";let be=(Array.isArray(se)?se:[se]).filter($e=>$e).reduce(($e,we)=>{ae&&(we=we.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));const Ee=new RegExp(we,fe);let _e;for(;_e=Ee.exec(de);){const Ce=_e.index,Pe=Ee.lastIndex;if(Ce>=Pe){Ee.lastIndex++;continue}$e.push({start:Ce,end:Pe,highlight:!0})}return $e},[]);be=be.sort(($e,we)=>$e.start-we.start).reduce(($e,we)=>{const Ee=$e[$e.length-1];if(!Ee||we.start>Ee.end){const _e=Ee?Ee.end:0,Ce=we.start;_e!==Ce&&$e.push({start:_e,end:Ce,highlight:!1}),$e.push(we)}else Ee.end=Math.max(Ee.end,we.end);return $e},[]);const ye=be[be.length-1];return ye||be.push({start:0,end:de.length,highlight:!1}),ye&&ye.end<de.length&&be.push({start:ye.end,end:de.length,highlight:!1}),be}),oe=()=>{const{sourceString:ae,highlightClass:ie,unhighlightClass:se,highlightTag:de,unhighlightTag:fe}=ee;return ne.value.map(ve=>{const{start:be,end:ye,highlight:$e}=ve,we=ae.slice(be,ye);return $e?createVNode(de,{class:[bem$F("tag"),ie]},{default:()=>[we]}):createVNode(fe,{class:se},{default:()=>[we]})})};return()=>{const{tag:ae}=ee;return createVNode(ae,{class:bem$F()},{default:()=>[oe()]})}}});const Highlight=withInstall(stdin_default$M),getDistance=ee=>Math.sqrt((ee[0].clientX-ee[1].clientX)**2+(ee[0].clientY-ee[1].clientY)**2),getCenter=ee=>({x:(ee[0].clientX+ee[1].clientX)/2,y:(ee[0].clientY+ee[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(ee,{emit:ne,slots:oe}){const ae=reactive({scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,initializing:!1,imageRatio:0}),ie=useTouch(),se=ref(),de=ref(),fe=ref(!1),ve=ref(!1);let be=0;const ye=computed(()=>{const{scale:Fe,moveX:Ze,moveY:ot,moving:Nt,zooming:Mt,initializing:Ue}=ae,Pt={transitionDuration:Mt||Nt||Ue?"0s":".3s"};return(Fe!==1||ve.value)&&(Pt.transform=`matrix(${Fe}, 0, 0, ${Fe}, ${Ze}, ${ot})`),Pt}),$e=computed(()=>{if(ae.imageRatio){const{rootWidth:Fe,rootHeight:Ze}=ee,ot=fe.value?Ze/ae.imageRatio:Fe;return Math.max(0,(ae.scale*ot-Fe)/2)}return 0}),we=computed(()=>{if(ae.imageRatio){const{rootWidth:Fe,rootHeight:Ze}=ee,ot=fe.value?Ze:Fe*ae.imageRatio;return Math.max(0,(ae.scale*ot-Ze)/2)}return 0}),Ee=(Fe,Ze)=>{var ot;if(Fe=clamp(Fe,+ee.minZoom,+ee.maxZoom+1),Fe!==ae.scale){const Nt=Fe/ae.scale;if(ae.scale=Fe,Ze){const Mt=useRect((ot=se.value)==null?void 0:ot.$el),Ue={x:Mt.width*.5,y:Mt.height*.5},Pt=ae.moveX-(Ze.x-Mt.left-Ue.x)*(Nt-1),Dt=ae.moveY-(Ze.y-Mt.top-Ue.y)*(Nt-1);ae.moveX=clamp(Pt,-$e.value,$e.value),ae.moveY=clamp(Dt,-we.value,we.value)}else ae.moveX=0,ae.moveY=ve.value?be:0;ne("scale",{scale:Fe,index:ee.active})}},_e=()=>{Ee(1)},Ce=()=>{const Fe=ae.scale>1?1:2;Ee(Fe,Fe===2||ve.value?{x:ie.startX.value,y:ie.startY.value}:void 0)};let Pe,Ae,ke,Ne,Oe,Re,Be,Me,Le=!1;const Xe=Fe=>{const{touches:Ze}=Fe;if(Pe=Ze.length,Pe===2&&ee.disableZoom)return;const{offsetX:ot}=ie;ie.start(Fe),Ae=ae.moveX,ke=ae.moveY,Me=Date.now(),Le=!1,ae.moving=Pe===1&&(ae.scale!==1||ve.value),ae.zooming=Pe===2&&!ot.value,ae.zooming&&(Ne=ae.scale,Oe=getDistance(Ze))},Ke=Fe=>{const{touches:Ze}=Fe;if(ie.move(Fe),ae.moving){const{deltaX:ot,deltaY:Nt}=ie,Mt=ot.value+Ae,Ue=Nt.value+ke;if((ee.vertical?ie.isVertical()&&Math.abs(Ue)>we.value:ie.isHorizontal()&&Math.abs(Mt)>$e.value)&&!Le){ae.moving=!1;return}Le=!0,preventDefault(Fe,!0),ae.moveX=clamp(Mt,-$e.value,$e.value),ae.moveY=clamp(Ue,-we.value,we.value)}if(ae.zooming&&(preventDefault(Fe,!0),Ze.length===2)){const ot=getDistance(Ze),Nt=Ne*ot/Oe;Re=getCenter(Ze),Ee(Nt,Re)}},De=Fe=>{var Ze;const ot=(Ze=de.value)==null?void 0:Ze.$el;if(!ot)return;const Nt=ot.firstElementChild,Mt=Fe.target===ot,Ue=Nt==null?void 0:Nt.contains(Fe.target);!ee.closeOnClickImage&&Ue||!ee.closeOnClickOverlay&&Mt||ne("close")},je=Fe=>{if(Pe>1)return;const Ze=Date.now()-Me,ot=250;ie.isTap.value&&(Ze<ot?ee.doubleScale?Be?(clearTimeout(Be),Be=null,Ce()):Be=setTimeout(()=>{De(Fe),Be=null},ot):De(Fe):Ze>LONG_PRESS_START_TIME&&ne("longPress"))},He=Fe=>{let Ze=!1;if((ae.moving||ae.zooming)&&(Ze=!0,ae.moving&&Ae===ae.moveX&&ke===ae.moveY&&(Ze=!1),!Fe.touches.length)){ae.zooming&&(ae.moveX=clamp(ae.moveX,-$e.value,$e.value),ae.moveY=clamp(ae.moveY,-we.value,we.value),ae.zooming=!1),ae.moving=!1,Ae=0,ke=0,Ne=1,ae.scale<1&&_e();const ot=+ee.maxZoom;ae.scale>ot&&Ee(ot,Re)}preventDefault(Fe,Ze),je(Fe),ie.reset()},qe=()=>{const{rootWidth:Fe,rootHeight:Ze}=ee,ot=Ze/Fe,{imageRatio:Nt}=ae;fe.value=ae.imageRatio>ot&&Nt<longImageRatio,ve.value=ae.imageRatio>ot&&Nt>=longImageRatio,ve.value&&(be=(Nt*Fe-Ze)/2,ae.moveY=be,ae.initializing=!0,raf(()=>{ae.initializing=!1})),_e()},ze=Fe=>{const{naturalWidth:Ze,naturalHeight:ot}=Fe.target;ae.imageRatio=ot/Ze,qe()};return watch(()=>ee.active,_e),watch(()=>ee.show,Fe=>{Fe||_e()}),watch(()=>[ee.rootWidth,ee.rootHeight],qe),useEventListener("touchmove",Ke,{target:computed(()=>{var Fe;return(Fe=de.value)==null?void 0:Fe.$el})}),useExpose({resetScale:_e}),()=>{const Fe={loading:()=>createVNode(Loading,{type:"spinner"},null)};return createVNode(SwipeItem,{ref:de,class:bem$E("swipe-item"),onTouchstartPassive:Xe,onTouchend:He,onTouchcancel:He},{default:()=>[oe.image?createVNode("div",{class:bem$E("image-wrap")},[oe.image({src:ee.src,onLoad:ze,style:ye.value})]):createVNode(Image$1,{ref:se,src:ee.src,fit:"contain",class:bem$E("image",{vertical:fe.value}),style:ye.value,onLoad:ze},Fe)]})}}});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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=ref(),se=reactive({active:0,rootWidth:0,rootHeight:0,disableZoom:!1}),de=()=>{if(ae.value){const Ne=useRect(ae.value.$el);se.rootWidth=Ne.width,se.rootHeight=Ne.height,ae.value.resize()}},fe=Ne=>ne("scale",Ne),ve=Ne=>ne("update:show",Ne),be=()=>{callInterceptor(ee.beforeClose,{args:[se.active],done:()=>ve(!1)})},ye=Ne=>{Ne!==se.active&&(se.active=Ne,ne("change",Ne))},$e=()=>{if(ee.showIndex)return createVNode("div",{class:bem$D("index")},[oe.index?oe.index({index:se.active}):`${se.active+1} / ${ee.images.length}`])},we=()=>{if(oe.cover)return createVNode("div",{class:bem$D("cover")},[oe.cover()])},Ee=()=>{se.disableZoom=!0},_e=()=>{se.disableZoom=!1},Ce=()=>createVNode(Swipe,{ref:ae,lazyRender:!0,loop:ee.loop,class:bem$D("swipe"),vertical:ee.vertical,duration:ee.swipeDuration,initialSwipe:ee.startPosition,showIndicators:ee.showIndicators,indicatorColor:"white",onChange:ye,onDragEnd:_e,onDragStart:Ee},{default:()=>[ee.images.map((Ne,Oe)=>createVNode(stdin_default$L,{ref:Re=>{Oe===se.active&&(ie.value=Re)},src:Ne,show:ee.show,active:se.active,maxZoom:ee.maxZoom,minZoom:ee.minZoom,rootWidth:se.rootWidth,rootHeight:se.rootHeight,disableZoom:se.disableZoom,doubleScale:ee.doubleScale,closeOnClickImage:ee.closeOnClickImage,closeOnClickOverlay:ee.closeOnClickOverlay,vertical:ee.vertical,onScale:fe,onClose:be,onLongPress:()=>ne("longPress",{index:Oe})},{image:oe.image}))]}),Pe=()=>{if(ee.closeable)return createVNode(Icon,{role:"button",name:ee.closeIcon,class:[bem$D("close-icon",ee.closeIconPosition),HAPTICS_FEEDBACK],onClick:be},null)},Ae=()=>ne("closed"),ke=(Ne,Oe)=>{var Re;return(Re=ae.value)==null?void 0:Re.swipeTo(Ne,Oe)};return useExpose({resetScale:()=>{var Ne;(Ne=ie.value)==null||Ne.resetScale()},swipeTo:ke}),onMounted(de),watch([windowWidth,windowHeight],de),watch(()=>ee.startPosition,Ne=>ye(+Ne)),watch(()=>ee.show,Ne=>{const{images:Oe,startPosition:Re}=ee;Ne?(ye(+Re),nextTick(()=>{de(),ke(+Re,{immediate:!0})})):ne("close",{index:se.active,url:Oe[se.active]})}),()=>createVNode(Popup,mergeProps({class:[bem$D(),ee.className],overlayClass:[bem$D("overlay"),ee.overlayClass],onClosed:Ae,"onUpdate:show":ve},pick(ee,popupProps$1)),{default:()=>[Pe(),Ce(),$e(),we()]})}});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:ee,toggle:ne}=usePopupState(),oe=()=>{ee.images=[]};return()=>createVNode(stdin_default$K,mergeProps(ee,{onClosed:oe,"onUpdate:show":ne}),null)}}))}const showImagePreview=(ee,ne=0)=>{if(inBrowser$1)return instance||initInstance(),ee=Array.isArray(ee)?{images:ee,startPosition:ne}:ee,instance.open(extend({},defaultConfig,ee)),instance},ImagePreview=withInstall(stdin_default$K);function genAlphabet(){return Array(26).fill("").map((oe,ae)=>String.fromCharCode(65+ae))}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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=ref(),se=ref(""),de=useTouch(),fe=useScrollParent(ae),{children:ve,linkChildren:be}=useChildren(INDEX_BAR_KEY);let ye;be({props:ee});const $e=computed(()=>{if(isDef(ee.zIndex))return{zIndex:+ee.zIndex+1}}),we=computed(()=>{if(ee.highlightColor)return{color:ee.highlightColor}}),Ee=(Le,Xe)=>{for(let Ke=ve.length-1;Ke>=0;Ke--){const De=Ke>0?Xe[Ke-1].height:0,je=ee.sticky?De+ee.stickyOffsetTop:0;if(Le+je>=Xe[Ke].top)return Ke}return-1},_e=Le=>ve.find(Xe=>String(Xe.index)===Le),Ce=()=>{if(isHidden(ae))return;const{sticky:Le,indexList:Xe}=ee,Ke=getScrollTop(fe.value),De=useRect(fe),je=ve.map(qe=>qe.getRect(fe.value,De));let He=-1;if(ye){const qe=_e(ye);if(qe){const ze=qe.getRect(fe.value,De);ee.sticky&&ee.stickyOffsetTop?He=Ee(ze.top-ee.stickyOffsetTop,je):He=Ee(ze.top,je)}}else He=Ee(Ke,je);se.value=Xe[He],Le&&ve.forEach((qe,ze)=>{const{state:Fe,$el:Ze}=qe;if(ze===He||ze===He-1){const ot=Ze.getBoundingClientRect();Fe.left=ot.left,Fe.width=ot.width}else Fe.left=null,Fe.width=null;if(ze===He)Fe.active=!0,Fe.top=Math.max(ee.stickyOffsetTop,je[ze].top-Ke)+De.top;else if(ze===He-1&&ye===""){const ot=je[He].top-Ke;Fe.active=ot>0,Fe.top=ot+De.top-je[ze].height}else Fe.active=!1}),ye=""},Pe=()=>{nextTick(Ce)};useEventListener("scroll",Ce,{target:fe,passive:!0}),onMounted(Pe),watch(()=>ee.indexList,Pe),watch(se,Le=>{Le&&ne("change",Le)});const Ae=()=>ee.indexList.map(Le=>{const Xe=Le===se.value;return createVNode("span",{class:bem$C("index",{active:Xe}),style:Xe?we.value:void 0,"data-index":Le},[Le])}),ke=Le=>{ye=String(Le);const Xe=_e(ye);if(Xe){const Ke=getScrollTop(fe.value),De=useRect(fe),{offsetHeight:je}=document.documentElement;if(Xe.$el.scrollIntoView(),Ke===je-De.height){Ce();return}ee.sticky&&ee.stickyOffsetTop&&(getRootScrollTop()===je-De.height?setRootScrollTop(getRootScrollTop()):setRootScrollTop(getRootScrollTop()-ee.stickyOffsetTop)),ne("select",Xe.index)}},Ne=Le=>{const{index:Xe}=Le.dataset;Xe&&ke(Xe)},Oe=Le=>{Ne(Le.target)};let Re;const Be=Le=>{if(de.move(Le),de.isVertical()){preventDefault(Le);const{clientX:Xe,clientY:Ke}=Le.touches[0],De=document.elementFromPoint(Xe,Ke);if(De){const{index:je}=De.dataset;je&&Re!==je&&(Re=je,Ne(De))}}},Me=()=>createVNode("div",{ref:ie,class:bem$C("sidebar"),style:$e.value,onClick:Oe,onTouchstartPassive:de.start},[Ae()]);return useExpose({scrollTo:ke}),useEventListener("touchmove",Be,{target:ie}),()=>{var Le;return createVNode("div",{ref:ae,class:bem$C()},[ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Me()]}):Me(),(Le=oe.default)==null?void 0:Le.call(oe)])}}});const[name$C,bem$B]=createNamespace("index-anchor"),indexAnchorProps={index:numericProp};var stdin_default$I=defineComponent({name:name$C,props:indexAnchorProps,setup(ee,{slots:ne}){const oe=reactive({top:0,left:null,rect:{top:0,height:0},width:null,active:!1}),ae=ref(),{parent:ie}=useParent(INDEX_BAR_KEY);if(!ie)return;const se=()=>oe.active&&ie.props.sticky,de=computed(()=>{const{zIndex:ve,highlightColor:be}=ie.props;if(se())return extend(getZIndexStyle(ve),{left:oe.left?`${oe.left}px`:void 0,width:oe.width?`${oe.width}px`:void 0,transform:oe.top?`translate3d(0, ${oe.top}px, 0)`:void 0,color:be})});return useExpose({state:oe,getRect:(ve,be)=>{const ye=useRect(ae);return oe.rect.height=ye.height,ve===window||ve===document.body?oe.rect.top=ye.top+getRootScrollTop():oe.rect.top=ye.top+getScrollTop(ve)-be.top,oe.rect}}),()=>{const ve=se();return createVNode("div",{ref:ae,style:{height:ve?`${oe.rect.height}px`:void 0}},[createVNode("div",{style:de.value,class:[bem$B({sticky:ve}),{[BORDER_BOTTOM]:ve}]},[ne.default?ne.default():ee.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(ee,{emit:ne,slots:oe}){const ae=ref(ee.loading),ie=ref(),se=ref(),de=useTabStatus(),fe=useScrollParent(ie),ve=computed(()=>ee.scroller||fe.value),be=()=>{nextTick(()=>{if(ae.value||ee.finished||ee.disabled||ee.error||(de==null?void 0:de.value)===!1)return;const{direction:_e}=ee,Ce=+ee.offset,Pe=useRect(ve);if(!Pe.height||isHidden(ie))return;let Ae=!1;const ke=useRect(se);_e==="up"?Ae=Pe.top-ke.top<=Ce:Ae=ke.bottom-Pe.bottom<=Ce,Ae&&(ae.value=!0,ne("update:loading",!0),ne("load"))})},ye=()=>{if(ee.finished){const _e=oe.finished?oe.finished():ee.finishedText;if(_e)return createVNode("div",{class:bem$A("finished-text")},[_e])}},$e=()=>{ne("update:error",!1),be()},we=()=>{if(ee.error){const _e=oe.error?oe.error():ee.errorText;if(_e)return createVNode("div",{role:"button",class:bem$A("error-text"),tabindex:0,onClick:$e},[_e])}},Ee=()=>{if(ae.value&&!ee.finished&&!ee.disabled)return createVNode("div",{class:bem$A("loading")},[oe.loading?oe.loading():createVNode(Loading,{class:bem$A("loading-icon")},{default:()=>[ee.loadingText||t$7("loading")]})])};return watch(()=>[ee.loading,ee.finished,ee.error],be),de&&watch(de,_e=>{_e&&be()}),onUpdated(()=>{ae.value=ee.loading}),onMounted(()=>{ee.immediateCheck&&be()}),useExpose({check:be}),useEventListener("scroll",be,{target:ve,passive:!0}),()=>{var _e;const Ce=(_e=oe.default)==null?void 0:_e.call(oe),Pe=createVNode("div",{ref:se,class:bem$A("placeholder")},null);return createVNode("div",{ref:ie,role:"feed",class:bem$A(),"aria-busy":ae.value},[ee.direction==="down"?Ce:Pe,Ee(),ye(),we(),ee.direction==="up"?Ce:Pe])}}});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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=usePlaceholder(ae,bem$z),se=ye=>{ee.leftDisabled||ne("clickLeft",ye)},de=ye=>{ee.rightDisabled||ne("clickRight",ye)},fe=()=>oe.left?oe.left():[ee.leftArrow&&createVNode(Icon,{class:bem$z("arrow"),name:"arrow-left"},null),ee.leftText&&createVNode("span",{class:bem$z("text")},[ee.leftText])],ve=()=>oe.right?oe.right():createVNode("span",{class:bem$z("text")},[ee.rightText]),be=()=>{const{title:ye,fixed:$e,border:we,zIndex:Ee}=ee,_e=getZIndexStyle(Ee),Ce=ee.leftArrow||ee.leftText||oe.left,Pe=ee.rightText||oe.right;return createVNode("div",{ref:ae,style:_e,class:[bem$z({fixed:$e}),{[BORDER_BOTTOM]:we,"van-safe-area-top":ee.safeAreaInsetTop}]},[createVNode("div",{class:bem$z("content")},[Ce&&createVNode("div",{class:[bem$z("left",{disabled:ee.leftDisabled}),ee.clickable&&!ee.leftDisabled?HAPTICS_FEEDBACK:""],onClick:se},[fe()]),createVNode("div",{class:[bem$z("title"),"van-ellipsis"]},[oe.title?oe.title():ye]),Pe&&createVNode("div",{class:[bem$z("right",{disabled:ee.rightDisabled}),ee.clickable&&!ee.rightDisabled?HAPTICS_FEEDBACK:""],onClick:de},[ve()])])])};return()=>ee.fixed&&ee.placeholder?ie(be):be()}});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(ee,{emit:ne,slots:oe}){let ae=0,ie=0,se;const de=ref(),fe=ref(),ve=reactive({show:!0,offset:0,duration:0}),be=()=>{if(oe["left-icon"])return oe["left-icon"]();if(ee.leftIcon)return createVNode(Icon,{class:bem$y("left-icon"),name:ee.leftIcon},null)},ye=()=>{if(ee.mode==="closeable")return"cross";if(ee.mode==="link")return"arrow"},$e=Pe=>{ee.mode==="closeable"&&(ve.show=!1,ne("close",Pe))},we=()=>{if(oe["right-icon"])return oe["right-icon"]();const Pe=ye();if(Pe)return createVNode(Icon,{name:Pe,class:bem$y("right-icon"),onClick:$e},null)},Ee=()=>{ve.offset=ae,ve.duration=0,raf(()=>{doubleRaf(()=>{ve.offset=-ie,ve.duration=(ie+ae)/+ee.speed,ne("replay")})})},_e=()=>{const Pe=ee.scrollable===!1&&!ee.wrapable,Ae={transform:ve.offset?`translateX(${ve.offset}px)`:"",transitionDuration:`${ve.duration}s`};return createVNode("div",{ref:de,role:"marquee",class:bem$y("wrap")},[createVNode("div",{ref:fe,style:Ae,class:[bem$y("content"),{"van-ellipsis":Pe}],onTransitionend:Ee},[oe.default?oe.default():ee.text])])},Ce=()=>{const{delay:Pe,speed:Ae,scrollable:ke}=ee,Ne=isDef(Pe)?+Pe*1e3:0;ae=0,ie=0,ve.offset=0,ve.duration=0,clearTimeout(se),se=setTimeout(()=>{if(!de.value||!fe.value||ke===!1)return;const Oe=useRect(de).width,Re=useRect(fe).width;(ke||Re>Oe)&&doubleRaf(()=>{ae=Oe,ie=Re,ve.offset=-ie,ve.duration=ie/+Ae})},Ne)};return onPopupReopen(Ce),onMountedOrActivated(Ce),useEventListener("pageshow",Ce),useExpose({reset:Ce}),watch(()=>[ee.text,ee.scrollable],Ce),()=>{const{color:Pe,wrapable:Ae,background:ke}=ee;return withDirectives(createVNode("div",{role:"alert",class:bem$y({wrapable:Ae}),style:{color:Pe,background:ke}},[be(),_e(),we()]),[[vShow,ve.show]])}}});const NoticeBar=withInstall(stdin_default$F),[name$y,bem$x]=createNamespace("notify"),popupInheritProps=["lockScroll","position","show","teleport","zIndex"],notifyProps=extend({},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(ee,{emit:ne,slots:oe}){const ae=ie=>ne("update:show",ie);return()=>createVNode(Popup,mergeProps({class:[bem$x([ee.type]),ee.className],style:{color:ee.color,background:ee.background},overlay:!1,duration:.2,"onUpdate:show":ae},pick(ee,popupInheritProps)),{default:()=>[oe.default?oe.default():ee.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(ee,{emit:ne,slots:oe}){const ae=ref(!1),ie=useTouch(),se=be=>{ie.start(be),ae.value=!0},de=be=>{ie.move(be),ie.direction.value&&(ae.value=!1)},fe=be=>{ae.value&&(oe.default||preventDefault(be),ae.value=!1,ne("press",ee.text,ee.type))},ve=()=>{if(ee.loading)return createVNode(Loading,{class:bem$w("loading-icon")},null);const be=oe.default?oe.default():ee.text;switch(ee.type){case"delete":return be||DeleteIcon;case"extra":return be||CollapseIcon;default:return be}};return()=>createVNode("div",{class:bem$w("wrapper",{wider:ee.wider}),onTouchstartPassive:se,onTouchmovePassive:de,onTouchend:fe,onTouchcancel:fe},[createVNode("div",{role:"button",tabindex:0,class:bem$w([ee.color,{large:ee.large,active:ae.value,delete:ee.type==="delete"}])},[ve()])])}});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(ee){for(let ne=ee.length-1;ne>0;ne--){const oe=Math.floor(Math.random()*(ne+1)),ae=ee[ne];ee[ne]=ee[oe],ee[oe]=ae}return ee}var stdin_default$C=defineComponent({name:name$w,inheritAttrs:!1,props:numberKeyboardProps,emits:["show","hide","blur","input","close","delete","update:modelValue"],setup(ee,{emit:ne,slots:oe,attrs:ae}){const ie=ref(),se=()=>{const Pe=Array(9).fill("").map((Ae,ke)=>({text:ke+1}));return ee.randomKeyOrder&&shuffle(Pe),Pe},de=()=>[...se(),{text:ee.extraKey,type:"extra"},{text:0},{text:ee.showDeleteKey?ee.deleteButtonText:"",type:ee.showDeleteKey?"delete":""}],fe=()=>{const Pe=se(),{extraKey:Ae}=ee,ke=Array.isArray(Ae)?Ae:[Ae];return ke.length===0?Pe.push({text:0,wider:!0}):ke.length===1?Pe.push({text:0,wider:!0},{text:ke[0],type:"extra"}):ke.length===2&&Pe.push({text:ke[0],type:"extra"},{text:0},{text:ke[1],type:"extra"}),Pe},ve=computed(()=>ee.theme==="custom"?fe():de()),be=()=>{ee.show&&ne("blur")},ye=()=>{ne("close"),ee.blurOnClose&&be()},$e=()=>ne(ee.show?"show":"hide"),we=(Pe,Ae)=>{if(Pe===""){Ae==="extra"&&be();return}const ke=ee.modelValue;Ae==="delete"?(ne("delete"),ne("update:modelValue",ke.slice(0,ke.length-1))):Ae==="close"?ye():ke.length<+ee.maxlength&&(ne("input",Pe),ne("update:modelValue",ke+Pe))},Ee=()=>{const{title:Pe,theme:Ae,closeButtonText:ke}=ee,Ne=oe["title-left"],Oe=ke&&Ae==="default";if(Pe||Oe||Ne)return createVNode("div",{class:bem$v("header")},[Ne&&createVNode("span",{class:bem$v("title-left")},[Ne()]),Pe&&createVNode("h2",{class:bem$v("title")},[Pe]),Oe&&createVNode("button",{type:"button",class:[bem$v("close"),HAPTICS_FEEDBACK],onClick:ye},[ke])])},_e=()=>ve.value.map(Pe=>{const Ae={};return Pe.type==="delete"&&(Ae.default=oe.delete),Pe.type==="extra"&&(Ae.default=oe["extra-key"]),createVNode(stdin_default$D,{key:Pe.text,text:Pe.text,type:Pe.type,wider:Pe.wider,color:Pe.color,onPress:we},Ae)}),Ce=()=>{if(ee.theme==="custom")return createVNode("div",{class:bem$v("sidebar")},[ee.showDeleteKey&&createVNode(stdin_default$D,{large:!0,text:ee.deleteButtonText,type:"delete",onPress:we},{default:oe.delete}),createVNode(stdin_default$D,{large:!0,text:ee.closeButtonText,type:"close",color:"blue",loading:ee.closeButtonLoading,onPress:we},null)])};return watch(()=>ee.show,Pe=>{ee.transition||ne(Pe?"show":"hide")}),ee.hideOnClickOutside&&useClickAway(ie,be,{eventName:"touchstart"}),()=>{const Pe=Ee(),Ae=createVNode(Transition,{name:ee.transition?"van-slide-up":""},{default:()=>[withDirectives(createVNode("div",mergeProps({ref:ie,style:getZIndexStyle(ee.zIndex),class:bem$v({unfit:!ee.safeAreaInsetBottom,"with-title":!!Pe}),onAnimationend:$e,onTouchstartPassive:stopPropagation},ae),[Pe,createVNode("div",{class:bem$v("body")},[createVNode("div",{class:bem$v("keys")},[_e()]),Ce()])]),[[vShow,ee.show]])]});return ee.teleport?createVNode(Teleport,{to:ee.teleport},{default:()=>[Ae]}):Ae}}});const NumberKeyboard=withInstall(stdin_default$C),[name$v,bem$u,t$6]=createNamespace("pagination"),makePage=(ee,ne,oe)=>({number:ee,text:ne,active:oe}),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(ee,{emit:ne,slots:oe}){const ae=computed(()=>{const{pageCount:ye,totalItems:$e,itemsPerPage:we}=ee,Ee=+ye||Math.ceil(+$e/+we);return Math.max(1,Ee)}),ie=computed(()=>{const ye=[],$e=ae.value,we=+ee.showPageSize,{modelValue:Ee,forceEllipses:_e}=ee;let Ce=1,Pe=$e;const Ae=we<$e;Ae&&(Ce=Math.max(Ee-Math.floor(we/2),1),Pe=Ce+we-1,Pe>$e&&(Pe=$e,Ce=Pe-we+1));for(let ke=Ce;ke<=Pe;ke++){const Ne=makePage(ke,ke,ke===Ee);ye.push(Ne)}if(Ae&&we>0&&_e){if(Ce>1){const ke=makePage(Ce-1,"...");ye.unshift(ke)}if(Pe<$e){const ke=makePage(Pe+1,"...");ye.push(ke)}}return ye}),se=(ye,$e)=>{ye=clamp(ye,1,ae.value),ee.modelValue!==ye&&(ne("update:modelValue",ye),$e&&ne("change",ye))};watchEffect(()=>se(ee.modelValue));const de=()=>createVNode("li",{class:bem$u("page-desc")},[oe.pageDesc?oe.pageDesc():`${ee.modelValue}/${ae.value}`]),fe=()=>{const{mode:ye,modelValue:$e,showPrevButton:we}=ee;if(!we)return;const Ee=oe["prev-text"],_e=$e===1;return createVNode("li",{class:[bem$u("item",{disabled:_e,border:ye==="simple",prev:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button",disabled:_e,onClick:()=>se($e-1,!0)},[Ee?Ee():ee.prevText||t$6("prev")])])},ve=()=>{const{mode:ye,modelValue:$e,showNextButton:we}=ee;if(!we)return;const Ee=oe["next-text"],_e=$e===ae.value;return createVNode("li",{class:[bem$u("item",{disabled:_e,border:ye==="simple",next:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button",disabled:_e,onClick:()=>se($e+1,!0)},[Ee?Ee():ee.nextText||t$6("next")])])},be=()=>ie.value.map(ye=>createVNode("li",{class:[bem$u("item",{active:ye.active,page:!0}),BORDER_SURROUND]},[createVNode("button",{type:"button","aria-current":ye.active||void 0,onClick:()=>se(ye.number,!0)},[oe.page?oe.page(ye):ye.text])]));return()=>createVNode("nav",{role:"navigation",class:bem$u()},[createVNode("ul",{class:bem$u("items")},[fe(),ee.mode==="simple"?de():be(),ve()])])}});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(ee,{emit:ne}){const oe=ie=>{ie.stopPropagation(),ne("focus",ie)},ae=()=>{const ie=[],{mask:se,value:de,gutter:fe,focused:ve}=ee,be=+ee.length;for(let ye=0;ye<be;ye++){const $e=de[ye],we=ye!==0&&!fe,Ee=ve&&ye===de.length;let _e;ye!==0&&fe&&(_e={marginLeft:addUnit(fe)}),ie.push(createVNode("li",{class:[{[BORDER_LEFT]:we},bem$t("item",{focus:Ee})],style:_e},[se?createVNode("i",{style:{visibility:$e?"visible":"hidden"}},null):$e,Ee&&createVNode("div",{class:bem$t("cursor")},null)]))}return ie};return()=>{const ie=ee.errorInfo||ee.info;return createVNode("div",{class:bem$t()},[createVNode("ul",{class:[bem$t("security"),{[BORDER_SURROUND]:!ee.gutter}],onTouchstartPassive:oe},[ae()]),ie&&createVNode("div",{class:bem$t(ee.errorInfo?"error-info":"info")},[ie])])}}});const PasswordInput=withInstall(stdin_default$A),PickerGroup=withInstall(stdin_default$1y);function getWindow(ee){if(ee==null)return window;if(ee.toString()!=="[object Window]"){var ne=ee.ownerDocument;return ne&&ne.defaultView||window}return ee}function isElement(ee){var ne=getWindow(ee).Element;return ee instanceof ne||ee instanceof Element}function isHTMLElement(ee){var ne=getWindow(ee).HTMLElement;return ee instanceof ne||ee instanceof HTMLElement}function isShadowRoot(ee){if(typeof ShadowRoot>"u")return!1;var ne=getWindow(ee).ShadowRoot;return ee instanceof ne||ee instanceof ShadowRoot}var round=Math.round;function getUAString(){var ee=navigator.userAgentData;return ee!=null&&ee.brands?ee.brands.map(function(ne){return ne.brand+"/"+ne.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(ee,ne,oe){ne===void 0&&(ne=!1),oe===void 0&&(oe=!1);var ae=ee.getBoundingClientRect(),ie=1,se=1;ne&&isHTMLElement(ee)&&(ie=ee.offsetWidth>0&&round(ae.width)/ee.offsetWidth||1,se=ee.offsetHeight>0&&round(ae.height)/ee.offsetHeight||1);var de=isElement(ee)?getWindow(ee):window,fe=de.visualViewport,ve=!isLayoutViewport()&&oe,be=(ae.left+(ve&&fe?fe.offsetLeft:0))/ie,ye=(ae.top+(ve&&fe?fe.offsetTop:0))/se,$e=ae.width/ie,we=ae.height/se;return{width:$e,height:we,top:ye,right:be+$e,bottom:ye+we,left:be,x:be,y:ye}}function getWindowScroll(ee){var ne=getWindow(ee),oe=ne.pageXOffset,ae=ne.pageYOffset;return{scrollLeft:oe,scrollTop:ae}}function getHTMLElementScroll(ee){return{scrollLeft:ee.scrollLeft,scrollTop:ee.scrollTop}}function getNodeScroll(ee){return ee===getWindow(ee)||!isHTMLElement(ee)?getWindowScroll(ee):getHTMLElementScroll(ee)}function getNodeName(ee){return ee?(ee.nodeName||"").toLowerCase():null}function getDocumentElement(ee){return((isElement(ee)?ee.ownerDocument:ee.document)||window.document).documentElement}function getWindowScrollBarX(ee){return getBoundingClientRect(getDocumentElement(ee)).left+getWindowScroll(ee).scrollLeft}function getComputedStyle$1(ee){return getWindow(ee).getComputedStyle(ee)}function isScrollParent(ee){var ne=getComputedStyle$1(ee),oe=ne.overflow,ae=ne.overflowX,ie=ne.overflowY;return/auto|scroll|overlay|hidden/.test(oe+ie+ae)}function isElementScaled(ee){var ne=ee.getBoundingClientRect(),oe=round(ne.width)/ee.offsetWidth||1,ae=round(ne.height)/ee.offsetHeight||1;return oe!==1||ae!==1}function getCompositeRect(ee,ne,oe){oe===void 0&&(oe=!1);var ae=isHTMLElement(ne),ie=isHTMLElement(ne)&&isElementScaled(ne),se=getDocumentElement(ne),de=getBoundingClientRect(ee,ie,oe),fe={scrollLeft:0,scrollTop:0},ve={x:0,y:0};return(ae||!ae&&!oe)&&((getNodeName(ne)!=="body"||isScrollParent(se))&&(fe=getNodeScroll(ne)),isHTMLElement(ne)?(ve=getBoundingClientRect(ne,!0),ve.x+=ne.clientLeft,ve.y+=ne.clientTop):se&&(ve.x=getWindowScrollBarX(se))),{x:de.left+fe.scrollLeft-ve.x,y:de.top+fe.scrollTop-ve.y,width:de.width,height:de.height}}function getLayoutRect(ee){var ne=getBoundingClientRect(ee),oe=ee.offsetWidth,ae=ee.offsetHeight;return Math.abs(ne.width-oe)<=1&&(oe=ne.width),Math.abs(ne.height-ae)<=1&&(ae=ne.height),{x:ee.offsetLeft,y:ee.offsetTop,width:oe,height:ae}}function getParentNode(ee){return getNodeName(ee)==="html"?ee:ee.assignedSlot||ee.parentNode||(isShadowRoot(ee)?ee.host:null)||getDocumentElement(ee)}function getScrollParent(ee){return["html","body","#document"].indexOf(getNodeName(ee))>=0?ee.ownerDocument.body:isHTMLElement(ee)&&isScrollParent(ee)?ee:getScrollParent(getParentNode(ee))}function listScrollParents(ee,ne){var oe;ne===void 0&&(ne=[]);var ae=getScrollParent(ee),ie=ae===((oe=ee.ownerDocument)==null?void 0:oe.body),se=getWindow(ae),de=ie?[se].concat(se.visualViewport||[],isScrollParent(ae)?ae:[]):ae,fe=ne.concat(de);return ie?fe:fe.concat(listScrollParents(getParentNode(de)))}function isTableElement(ee){return["table","td","th"].indexOf(getNodeName(ee))>=0}function getTrueOffsetParent(ee){return!isHTMLElement(ee)||getComputedStyle$1(ee).position==="fixed"?null:ee.offsetParent}function getContainingBlock(ee){var ne=/firefox/i.test(getUAString()),oe=/Trident/i.test(getUAString());if(oe&&isHTMLElement(ee)){var ae=getComputedStyle$1(ee);if(ae.position==="fixed")return null}var ie=getParentNode(ee);for(isShadowRoot(ie)&&(ie=ie.host);isHTMLElement(ie)&&["html","body"].indexOf(getNodeName(ie))<0;){var se=getComputedStyle$1(ie);if(se.transform!=="none"||se.perspective!=="none"||se.contain==="paint"||["transform","perspective"].indexOf(se.willChange)!==-1||ne&&se.willChange==="filter"||ne&&se.filter&&se.filter!=="none")return ie;ie=ie.parentNode}return null}function getOffsetParent(ee){for(var ne=getWindow(ee),oe=getTrueOffsetParent(ee);oe&&isTableElement(oe)&&getComputedStyle$1(oe).position==="static";)oe=getTrueOffsetParent(oe);return oe&&(getNodeName(oe)==="html"||getNodeName(oe)==="body"&&getComputedStyle$1(oe).position==="static")?ne:oe||getContainingBlock(ee)||ne}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(ee,ne){return ee.concat([ne,ne+"-"+start,ne+"-"+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(ee){var ne=new Map,oe=new Set,ae=[];ee.forEach(function(se){ne.set(se.name,se)});function ie(se){oe.add(se.name);var de=[].concat(se.requires||[],se.requiresIfExists||[]);de.forEach(function(fe){if(!oe.has(fe)){var ve=ne.get(fe);ve&&ie(ve)}}),ae.push(se)}return ee.forEach(function(se){oe.has(se.name)||ie(se)}),ae}function orderModifiers(ee){var ne=order(ee);return modifierPhases.reduce(function(oe,ae){return oe.concat(ne.filter(function(ie){return ie.phase===ae}))},[])}function debounce(ee){var ne;return function(){return ne||(ne=new Promise(function(oe){Promise.resolve().then(function(){ne=void 0,oe(ee())})})),ne}}function format(ee){for(var ne=arguments.length,oe=new Array(ne>1?ne-1:0),ae=1;ae<ne;ae++)oe[ae-1]=arguments[ae];return[].concat(oe).reduce(function(ie,se){return ie.replace(/%s/,se)},ee)}var INVALID_MODIFIER_ERROR='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',MISSING_DEPENDENCY_ERROR='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',VALID_PROPERTIES=["name","enabled","phase","fn","effect","requires","options"];function validateModifiers(ee){ee.forEach(function(ne){[].concat(Object.keys(ne),VALID_PROPERTIES).filter(function(oe,ae,ie){return ie.indexOf(oe)===ae}).forEach(function(oe){switch(oe){case"name":typeof ne.name!="string"&&console.error(format(INVALID_MODIFIER_ERROR,String(ne.name),'"name"','"string"','"'+String(ne.name)+'"'));break;case"enabled":typeof ne.enabled!="boolean"&&console.error(format(INVALID_MODIFIER_ERROR,ne.name,'"enabled"','"boolean"','"'+String(ne.enabled)+'"'));break;case"phase":modifierPhases.indexOf(ne.phase)<0&&console.error(format(INVALID_MODIFIER_ERROR,ne.name,'"phase"',"either "+modifierPhases.join(", "),'"'+String(ne.phase)+'"'));break;case"fn":typeof ne.fn!="function"&&console.error(format(INVALID_MODIFIER_ERROR,ne.name,'"fn"','"function"','"'+String(ne.fn)+'"'));break;case"effect":ne.effect!=null&&typeof ne.effect!="function"&&console.error(format(INVALID_MODIFIER_ERROR,ne.name,'"effect"','"function"','"'+String(ne.fn)+'"'));break;case"requires":ne.requires!=null&&!Array.isArray(ne.requires)&&console.error(format(INVALID_MODIFIER_ERROR,ne.name,'"requires"','"array"','"'+String(ne.requires)+'"'));break;case"requiresIfExists":Array.isArray(ne.requiresIfExists)||console.error(format(INVALID_MODIFIER_ERROR,ne.name,'"requiresIfExists"','"array"','"'+String(ne.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+ne.name+'" modifier, valid properties are '+VALID_PROPERTIES.map(function(ae){return'"'+ae+'"'}).join(", ")+'; but "'+oe+'" was provided.')}ne.requires&&ne.requires.forEach(function(ae){ee.find(function(ie){return ie.name===ae})==null&&console.error(format(MISSING_DEPENDENCY_ERROR,String(ne.name),ae,ae))})})})}function uniqueBy(ee,ne){var oe=new Set;return ee.filter(function(ae){var ie=ne(ae);if(!oe.has(ie))return oe.add(ie),!0})}function getBasePlacement(ee){return ee.split("-")[0]}function mergeByName(ee){var ne=ee.reduce(function(oe,ae){var ie=oe[ae.name];return oe[ae.name]=ie?Object.assign({},ie,ae,{options:Object.assign({},ie.options,ae.options),data:Object.assign({},ie.data,ae.data)}):ae,oe},{});return Object.keys(ne).map(function(oe){return ne[oe]})}function getVariation(ee){return ee.split("-")[1]}function getMainAxisFromPlacement(ee){return["top","bottom"].indexOf(ee)>=0?"x":"y"}function computeOffsets(ee){var ne=ee.reference,oe=ee.element,ae=ee.placement,ie=ae?getBasePlacement(ae):null,se=ae?getVariation(ae):null,de=ne.x+ne.width/2-oe.width/2,fe=ne.y+ne.height/2-oe.height/2,ve;switch(ie){case top:ve={x:de,y:ne.y-oe.height};break;case bottom:ve={x:de,y:ne.y+ne.height};break;case right:ve={x:ne.x+ne.width,y:fe};break;case left:ve={x:ne.x-oe.width,y:fe};break;default:ve={x:ne.x,y:ne.y}}var be=ie?getMainAxisFromPlacement(ie):null;if(be!=null){var ye=be==="y"?"height":"width";switch(se){case start:ve[be]=ve[be]-(ne[ye]/2-oe[ye]/2);break;case end:ve[be]=ve[be]+(ne[ye]/2-oe[ye]/2);break}}return ve}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 ee=arguments.length,ne=new Array(ee),oe=0;oe<ee;oe++)ne[oe]=arguments[oe];return!ne.some(function(ae){return!(ae&&typeof ae.getBoundingClientRect=="function")})}function popperGenerator(ee){ee===void 0&&(ee={});var ne=ee,oe=ne.defaultModifiers,ae=oe===void 0?[]:oe,ie=ne.defaultOptions,se=ie===void 0?DEFAULT_OPTIONS:ie;return function(fe,ve,be){be===void 0&&(be=se);var ye={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,se),modifiersData:{},elements:{reference:fe,popper:ve},attributes:{},styles:{}},$e=[],we=!1,Ee={state:ye,setOptions:function(Ae){var ke=typeof Ae=="function"?Ae(ye.options):Ae;Ce(),ye.options=Object.assign({},se,ye.options,ke),ye.scrollParents={reference:isElement(fe)?listScrollParents(fe):fe.contextElement?listScrollParents(fe.contextElement):[],popper:listScrollParents(ve)};var Ne=orderModifiers(mergeByName([].concat(ae,ye.options.modifiers)));ye.orderedModifiers=Ne.filter(function(De){return De.enabled});{var Oe=uniqueBy([].concat(Ne,ye.options.modifiers),function(De){var je=De.name;return je});if(validateModifiers(Oe),getBasePlacement(ye.options.placement)===auto){var Re=ye.orderedModifiers.find(function(De){var je=De.name;return je==="flip"});Re||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var Be=getComputedStyle$1(ve),Me=Be.marginTop,Le=Be.marginRight,Xe=Be.marginBottom,Ke=Be.marginLeft;[Me,Le,Xe,Ke].some(function(De){return parseFloat(De)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" "))}return _e(),Ee.update()},forceUpdate:function(){if(!we){var Ae=ye.elements,ke=Ae.reference,Ne=Ae.popper;if(!areValidElements(ke,Ne)){console.error(INVALID_ELEMENT_ERROR);return}ye.rects={reference:getCompositeRect(ke,getOffsetParent(Ne),ye.options.strategy==="fixed"),popper:getLayoutRect(Ne)},ye.reset=!1,ye.placement=ye.options.placement,ye.orderedModifiers.forEach(function(De){return ye.modifiersData[De.name]=Object.assign({},De.data)});for(var Oe=0,Re=0;Re<ye.orderedModifiers.length;Re++){if(Oe+=1,Oe>100){console.error(INFINITE_LOOP_ERROR);break}if(ye.reset===!0){ye.reset=!1,Re=-1;continue}var Be=ye.orderedModifiers[Re],Me=Be.fn,Le=Be.options,Xe=Le===void 0?{}:Le,Ke=Be.name;typeof Me=="function"&&(ye=Me({state:ye,options:Xe,name:Ke,instance:Ee})||ye)}}},update:debounce(function(){return new Promise(function(Pe){Ee.forceUpdate(),Pe(ye)})}),destroy:function(){Ce(),we=!0}};if(!areValidElements(fe,ve))return console.error(INVALID_ELEMENT_ERROR),Ee;Ee.setOptions(be).then(function(Pe){!we&&be.onFirstUpdate&&be.onFirstUpdate(Pe)});function _e(){ye.orderedModifiers.forEach(function(Pe){var Ae=Pe.name,ke=Pe.options,Ne=ke===void 0?{}:ke,Oe=Pe.effect;if(typeof Oe=="function"){var Re=Oe({state:ye,name:Ae,instance:Ee,options:Ne}),Be=function(){};$e.push(Re||Be)}})}function Ce(){$e.forEach(function(Pe){return Pe()}),$e=[]}return Ee}}var passive={passive:!0};function effect(ee){var ne=ee.state,oe=ee.instance,ae=ee.options,ie=ae.scroll,se=ie===void 0?!0:ie,de=ae.resize,fe=de===void 0?!0:de,ve=getWindow(ne.elements.popper),be=[].concat(ne.scrollParents.reference,ne.scrollParents.popper);return se&&be.forEach(function(ye){ye.addEventListener("scroll",oe.update,passive)}),fe&&ve.addEventListener("resize",oe.update,passive),function(){se&&be.forEach(function(ye){ye.removeEventListener("scroll",oe.update,passive)}),fe&&ve.removeEventListener("resize",oe.update,passive)}}var eventListeners_default={name:"eventListeners",enabled:!0,phase:"write",fn:function ee(){},effect,data:{}};function popperOffsets(ee){var ne=ee.state,oe=ee.name;ne.modifiersData[oe]=computeOffsets({reference:ne.rects.reference,element:ne.rects.popper,strategy:"absolute",placement:ne.placement})}var popperOffsets_default={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(ee){var ne=ee.x,oe=ee.y,ae=window,ie=ae.devicePixelRatio||1;return{x:round(ne*ie)/ie||0,y:round(oe*ie)/ie||0}}function mapToStyles(ee){var ne,oe=ee.popper,ae=ee.popperRect,ie=ee.placement,se=ee.variation,de=ee.offsets,fe=ee.position,ve=ee.gpuAcceleration,be=ee.adaptive,ye=ee.roundOffsets,$e=ee.isFixed,we=de.x,Ee=we===void 0?0:we,_e=de.y,Ce=_e===void 0?0:_e,Pe=typeof ye=="function"?ye({x:Ee,y:Ce}):{x:Ee,y:Ce};Ee=Pe.x,Ce=Pe.y;var Ae=de.hasOwnProperty("x"),ke=de.hasOwnProperty("y"),Ne=left,Oe=top,Re=window;if(be){var Be=getOffsetParent(oe),Me="clientHeight",Le="clientWidth";if(Be===getWindow(oe)&&(Be=getDocumentElement(oe),getComputedStyle$1(Be).position!=="static"&&fe==="absolute"&&(Me="scrollHeight",Le="scrollWidth")),Be=Be,ie===top||(ie===left||ie===right)&&se===end){Oe=bottom;var Xe=$e&&Be===Re&&Re.visualViewport?Re.visualViewport.height:Be[Me];Ce-=Xe-ae.height,Ce*=ve?1:-1}if(ie===left||(ie===top||ie===bottom)&&se===end){Ne=right;var Ke=$e&&Be===Re&&Re.visualViewport?Re.visualViewport.width:Be[Le];Ee-=Ke-ae.width,Ee*=ve?1:-1}}var De=Object.assign({position:fe},be&&unsetSides),je=ye===!0?roundOffsetsByDPR({x:Ee,y:Ce}):{x:Ee,y:Ce};if(Ee=je.x,Ce=je.y,ve){var He;return Object.assign({},De,(He={},He[Oe]=ke?"0":"",He[Ne]=Ae?"0":"",He.transform=(Re.devicePixelRatio||1)<=1?"translate("+Ee+"px, "+Ce+"px)":"translate3d("+Ee+"px, "+Ce+"px, 0)",He))}return Object.assign({},De,(ne={},ne[Oe]=ke?Ce+"px":"",ne[Ne]=Ae?Ee+"px":"",ne.transform="",ne))}function computeStyles(ee){var ne=ee.state,oe=ee.options,ae=oe.gpuAcceleration,ie=ae===void 0?!0:ae,se=oe.adaptive,de=se===void 0?!0:se,fe=oe.roundOffsets,ve=fe===void 0?!0:fe;{var be=getComputedStyle$1(ne.elements.popper).transitionProperty||"";de&&["transform","top","right","bottom","left"].some(function($e){return be.indexOf($e)>=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 ye={placement:getBasePlacement(ne.placement),variation:getVariation(ne.placement),popper:ne.elements.popper,popperRect:ne.rects.popper,gpuAcceleration:ie,isFixed:ne.options.strategy==="fixed"};ne.modifiersData.popperOffsets!=null&&(ne.styles.popper=Object.assign({},ne.styles.popper,mapToStyles(Object.assign({},ye,{offsets:ne.modifiersData.popperOffsets,position:ne.options.strategy,adaptive:de,roundOffsets:ve})))),ne.modifiersData.arrow!=null&&(ne.styles.arrow=Object.assign({},ne.styles.arrow,mapToStyles(Object.assign({},ye,{offsets:ne.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:ve})))),ne.attributes.popper=Object.assign({},ne.attributes.popper,{"data-popper-placement":ne.placement})}var computeStyles_default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};function applyStyles(ee){var ne=ee.state;Object.keys(ne.elements).forEach(function(oe){var ae=ne.styles[oe]||{},ie=ne.attributes[oe]||{},se=ne.elements[oe];!isHTMLElement(se)||!getNodeName(se)||(Object.assign(se.style,ae),Object.keys(ie).forEach(function(de){var fe=ie[de];fe===!1?se.removeAttribute(de):se.setAttribute(de,fe===!0?"":fe)}))})}function effect2(ee){var ne=ee.state,oe={popper:{position:ne.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(ne.elements.popper.style,oe.popper),ne.styles=oe,ne.elements.arrow&&Object.assign(ne.elements.arrow.style,oe.arrow),function(){Object.keys(ne.elements).forEach(function(ae){var ie=ne.elements[ae],se=ne.attributes[ae]||{},de=Object.keys(ne.styles.hasOwnProperty(ae)?ne.styles[ae]:oe[ae]),fe=de.reduce(function(ve,be){return ve[be]="",ve},{});!isHTMLElement(ie)||!getNodeName(ie)||(Object.assign(ie.style,fe),Object.keys(se).forEach(function(ve){ie.removeAttribute(ve)}))})}}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(ee,ne,oe){var ae=getBasePlacement(ee),ie=[left,top].indexOf(ae)>=0?-1:1,se=typeof oe=="function"?oe(Object.assign({},ne,{placement:ee})):oe,de=se[0],fe=se[1];return de=de||0,fe=(fe||0)*ie,[left,right].indexOf(ae)>=0?{x:fe,y:de}:{x:de,y:fe}}function offset(ee){var ne=ee.state,oe=ee.options,ae=ee.name,ie=oe.offset,se=ie===void 0?[0,0]:ie,de=placements.reduce(function(ye,$e){return ye[$e]=distanceAndSkiddingToXY($e,ne.rects,se),ye},{}),fe=de[ne.placement],ve=fe.x,be=fe.y;ne.modifiersData.popperOffsets!=null&&(ne.modifiersData.popperOffsets.x+=ve,ne.modifiersData.popperOffsets.y+=be),ne.modifiersData[ae]=de}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(ee,{emit:ne,slots:oe,attrs:ae}){let ie;const se=ref(),de=ref(),fe=ref(),ve=useSyncPropRef(()=>ee.show,ke=>ne("update:show",ke)),be=()=>({placement:ee.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},extend({},offset_default,{options:{offset:ee.offset}})]}),ye=()=>de.value&&fe.value?createPopper(de.value,fe.value.popupRef.value,be()):null,$e=()=>{nextTick(()=>{ve.value&&(ie?ie.setOptions(be()):(ie=ye(),inBrowser$1&&(window.addEventListener("animationend",$e),window.addEventListener("transitionend",$e))))})},we=ke=>{ve.value=ke},Ee=()=>{ee.trigger==="click"&&(ve.value=!ve.value)},_e=(ke,Ne)=>{ke.disabled||(ne("select",ke,Ne),ee.closeOnClickAction&&(ve.value=!1))},Ce=()=>{ve.value&&ee.closeOnClickOutside&&(!ee.overlay||ee.closeOnClickOverlay)&&(ve.value=!1)},Pe=(ke,Ne)=>oe.action?oe.action({action:ke,index:Ne}):[ke.icon&&createVNode(Icon,{name:ke.icon,classPrefix:ee.iconPrefix,class:bem$s("action-icon")},null),createVNode("div",{class:[bem$s("action-text"),{[BORDER_BOTTOM]:ee.actionsDirection==="vertical"}]},[ke.text])],Ae=(ke,Ne)=>{const{icon:Oe,color:Re,disabled:Be,className:Me}=ke;return createVNode("div",{role:"menuitem",class:[bem$s("action",{disabled:Be,"with-icon":Oe}),{[BORDER_RIGHT]:ee.actionsDirection==="horizontal"},Me],style:{color:Re},tabindex:Be?void 0:0,"aria-disabled":Be||void 0,onClick:()=>_e(ke,Ne)},[Pe(ke,Ne)])};return onMounted(()=>{$e(),watchEffect(()=>{var ke;se.value=(ke=fe.value)==null?void 0:ke.popupRef.value})}),onBeforeUnmount(()=>{ie&&(inBrowser$1&&(window.removeEventListener("animationend",$e),window.removeEventListener("transitionend",$e)),ie.destroy(),ie=null)}),watch(()=>[ve.value,ee.offset,ee.placement],$e),useClickAway([de,se],Ce,{eventName:"touchstart"}),()=>{var ke;return createVNode(Fragment,null,[createVNode("span",{ref:de,class:bem$s("wrapper"),onClick:Ee},[(ke=oe.reference)==null?void 0:ke.call(oe)]),createVNode(Popup,mergeProps({ref:fe,show:ve.value,class:bem$s([ee.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":we},ae,useScopeId(),pick(ee,popupProps)),{default:()=>[ee.showArrow&&createVNode("div",{class:bem$s("arrow")},null),createVNode("div",{role:"menu",class:bem$s("content",ee.actionsDirection)},[oe.default?oe.default():ee.actions.map(Ae)])]})])}}});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:ee=>+ee>=0&&+ee<=100}};var stdin_default$y=defineComponent({name:name$s,props:progressProps,setup(ee){const ne=computed(()=>ee.inactive?void 0:ee.color),oe=()=>{const{textColor:ae,pivotText:ie,pivotColor:se,percentage:de}=ee,fe=ie??`${de}%`;if(ee.showPivot&&fe){const ve={color:ae,left:`${+de}%`,transform:`translate(-${+de}%,-50%)`,background:se||ne.value};return createVNode("span",{style:ve,class:bem$r("pivot",{inactive:ee.inactive})},[fe])}};return()=>{const{trackColor:ae,percentage:ie,strokeWidth:se}=ee,de={background:ae,height:addUnit(se)},fe={width:`${ie}%`,background:ne.value};return createVNode("div",{class:bem$r(),style:de},[createVNode("span",{class:bem$r("portion",{inactive:ee.inactive}),style:fe},null),oe()])}}});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(ee,{emit:ne,slots:oe}){let ae;const ie=ref(),se=ref(),de=useScrollParent(ie),fe=reactive({status:"normal",distance:0,duration:0}),ve=useTouch(),be=()=>{if(ee.headHeight!==DEFAULT_HEAD_HEIGHT)return{height:`${ee.headHeight}px`}},ye=()=>fe.status!=="loading"&&fe.status!=="success"&&!ee.disabled,$e=Oe=>{const Re=+(ee.pullDistance||ee.headHeight);return Oe>Re&&(Oe<Re*2?Oe=Re+(Oe-Re)/2:Oe=Re*1.5+(Oe-Re*2)/4),Math.round(Oe)},we=(Oe,Re)=>{const Be=+(ee.pullDistance||ee.headHeight);fe.distance=Oe,Re?fe.status="loading":Oe===0?fe.status="normal":Oe<Be?fe.status="pulling":fe.status="loosing",ne("change",{status:fe.status,distance:Oe})},Ee=()=>{const{status:Oe}=fe;return Oe==="normal"?"":ee[`${Oe}Text`]||t$5(Oe)},_e=()=>{const{status:Oe,distance:Re}=fe;if(oe[Oe])return oe[Oe]({distance:Re});const Be=[];return TEXT_STATUS.includes(Oe)&&Be.push(createVNode("div",{class:bem$q("text")},[Ee()])),Oe==="loading"&&Be.push(createVNode(Loading,{class:bem$q("loading")},{default:Ee})),Be},Ce=()=>{fe.status="success",setTimeout(()=>{we(0)},+ee.successDuration)},Pe=Oe=>{ae=getScrollTop(de.value)===0,ae&&(fe.duration=0,ve.start(Oe))},Ae=Oe=>{ye()&&Pe(Oe)},ke=Oe=>{if(ye()){ae||Pe(Oe);const{deltaY:Re}=ve;ve.move(Oe),ae&&Re.value>=0&&ve.isVertical()&&(preventDefault(Oe),we($e(Re.value)))}},Ne=()=>{ae&&ve.deltaY.value&&ye()&&(fe.duration=+ee.animationDuration,fe.status==="loosing"?(we(+ee.headHeight,!0),ne("update:modelValue",!0),nextTick(()=>ne("refresh"))):we(0))};return watch(()=>ee.modelValue,Oe=>{fe.duration=+ee.animationDuration,Oe?we(+ee.headHeight,!0):oe.success||ee.successText?Ce():we(0,!1)}),useEventListener("touchmove",ke,{target:se}),()=>{var Oe;const Re={transitionDuration:`${fe.duration}ms`,transform:fe.distance?`translate3d(0,${fe.distance}px, 0)`:""};return createVNode("div",{ref:ie,class:bem$q()},[createVNode("div",{ref:se,class:bem$q("track"),style:Re,onTouchstartPassive:Ae,onTouchend:Ne,onTouchcancel:Ne},[createVNode("div",{class:bem$q("head"),style:be()},[_e()]),(Oe=oe.default)==null?void 0:Oe.call(oe)])])}}});const PullRefresh=withInstall(stdin_default$x),[name$q,bem$p]=createNamespace("rate");function getRateStatus(ee,ne,oe,ae){return ee>=ne?{status:"full",value:1}:ee+.5>=ne&&oe&&!ae?{status:"half",value:.5}:ee+1>=ne&&oe&&ae?{status:"half",value:Math.round((ee-ne+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(ee,{emit:ne}){const oe=useTouch(),[ae,ie]=useRefs(),se=ref(),de=computed(()=>ee.readonly||ee.disabled),fe=computed(()=>de.value||!ee.touchable),ve=computed(()=>Array(+ee.count).fill("").map((Ne,Oe)=>getRateStatus(ee.modelValue,Oe+1,ee.allowHalf,ee.readonly)));let be,ye,$e=Number.MAX_SAFE_INTEGER,we=Number.MIN_SAFE_INTEGER;const Ee=()=>{ye=useRect(se);const Ne=ae.value.map(useRect);be=[],Ne.forEach((Oe,Re)=>{$e=Math.min(Oe.top,$e),we=Math.max(Oe.top,we),ee.allowHalf?be.push({score:Re+.5,left:Oe.left,top:Oe.top,height:Oe.height},{score:Re+1,left:Oe.left+Oe.width/2,top:Oe.top,height:Oe.height}):be.push({score:Re+1,left:Oe.left,top:Oe.top,height:Oe.height})})},_e=(Ne,Oe)=>{for(let Re=be.length-1;Re>0;Re--)if(Oe>=ye.top&&Oe<=ye.bottom){if(Ne>be[Re].left&&Oe>=be[Re].top&&Oe<=be[Re].top+be[Re].height)return be[Re].score}else{const Be=Oe<ye.top?$e:we;if(Ne>be[Re].left&&be[Re].top===Be)return be[Re].score}return ee.allowHalf?.5:1},Ce=Ne=>{de.value||Ne===ee.modelValue||(ne("update:modelValue",Ne),ne("change",Ne))},Pe=Ne=>{fe.value||(oe.start(Ne),Ee())},Ae=Ne=>{if(!fe.value&&(oe.move(Ne),oe.isHorizontal()&&!oe.isTap.value)){const{clientX:Oe,clientY:Re}=Ne.touches[0];preventDefault(Ne),Ce(_e(Oe,Re))}},ke=(Ne,Oe)=>{const{icon:Re,size:Be,color:Me,count:Le,gutter:Xe,voidIcon:Ke,disabled:De,voidColor:je,allowHalf:He,iconPrefix:qe,disabledColor:ze}=ee,Fe=Oe+1,Ze=Ne.status==="full",ot=Ne.status==="void",Nt=He&&Ne.value>0&&Ne.value<1;let Mt;Xe&&Fe!==+Le&&(Mt={paddingRight:addUnit(Xe)});const Ue=Pt=>{Ee();let Dt=He?_e(Pt.clientX,Pt.clientY):Fe;ee.clearable&&oe.isTap.value&&Dt===ee.modelValue&&(Dt=0),Ce(Dt)};return createVNode("div",{key:Oe,ref:ie(Oe),role:"radio",style:Mt,class:bem$p("item"),tabindex:De?void 0:0,"aria-setsize":Le,"aria-posinset":Fe,"aria-checked":!ot,onClick:Ue},[createVNode(Icon,{size:Be,name:Ze?Re:Ke,class:bem$p("icon",{disabled:De,full:Ze}),color:De?ze:Ze?Me:je,classPrefix:qe},null),Nt&&createVNode(Icon,{size:Be,style:{width:Ne.value+"em"},name:ot?Ke:Re,class:bem$p("icon",["half",{disabled:De,full:!ot}]),color:De?ze:ot?je:Me,classPrefix:qe},null)])};return useCustomFieldValue(()=>ee.modelValue),useEventListener("touchmove",Ae,{target:se}),()=>createVNode("div",{ref:se,role:"radiogroup",class:bem$p({readonly:ee.readonly,disabled:ee.disabled}),tabindex:ee.disabled?void 0:0,"aria-disabled":ee.disabled,"aria-readonly":ee.readonly,onTouchstartPassive:Pe},[ve.value.map(ke)])}});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(ee){const ne=computed(()=>ee.direction==="down"?ee.figureArr.slice().reverse():ee.figureArr),oe=computed(()=>`-${ee.height*(ee.figureArr.length-1)}px`),ae=computed(()=>({lineHeight:addUnit(ee.height)})),ie=computed(()=>({height:addUnit(ee.height),"--van-translate":oe.value,"--van-duration":ee.duration+"s","--van-delay":ee.delay+"s"}));return()=>createVNode("div",{class:bem$o([ee.direction]),style:ie.value},[createVNode("div",{class:bem$o("box",{animate:ee.isStart})},[Array.isArray(ne.value)&&ne.value.map(se=>createVNode("div",{class:bem$o("item"),style:ae.value},[se]))])])}});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(ee){const ne=computed(()=>Array.isArray(ee.textList)&&ee.textList.length),oe=computed(()=>ne.value?ee.textList[0].length:`${Math.max(ee.startNum,ee.targetNum)}`.length),ae=$e=>{const we=[];for(let Ee=0;Ee<ee.textList.length;Ee++)we.push(ee.textList[Ee][$e]);return we},ie=computed(()=>ne.value?new Array(oe.value).fill(""):padZero(ee.targetNum,oe.value).split("")),se=computed(()=>padZero(ee.startNum,oe.value).split("")),de=$e=>{const we=+se.value[$e],Ee=+ie.value[$e],_e=[];for(let Ce=we;Ce<=9;Ce++)_e.push(Ce);for(let Ce=0;Ce<=CIRCLE_NUM;Ce++)for(let Pe=0;Pe<=9;Pe++)_e.push(Pe);for(let Ce=0;Ce<=Ee;Ce++)_e.push(Ce);return _e},fe=($e,we)=>ee.stopOrder==="ltr"?.2*$e:.2*(we-1-$e),ve=ref(ee.autoStart),be=()=>{ve.value=!0},ye=()=>{ve.value=!1,ee.autoStart&&raf(()=>be())};return watch(()=>ee.autoStart,$e=>{$e&&be()}),useExpose({start:be,reset:ye}),()=>createVNode("div",{class:bem$n()},[ie.value.map(($e,we)=>createVNode(stdin_default$v,{figureArr:ne.value?ae(we):de(we),duration:ee.duration,direction:ee.direction,isStart:ve.value,height:ee.height,delay:fe(we,oe.value)},null))])}});const RollingText=withInstall(stdin_default$u),Row=withInstall(stdin_default$15),[name$n,bem$m,t$4]=createNamespace("search"),searchProps=extend({},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(ee,{emit:ne,slots:oe,attrs:ae}){const ie=useId(),se=ref(),de=()=>{oe.action||(ne("update:modelValue",""),ne("cancel"))},fe=Re=>{Re.keyCode===13&&(preventDefault(Re),ne("search",ee.modelValue))},ve=()=>ee.id||`${ie}-input`,be=()=>{if(oe.label||ee.label)return createVNode("label",{class:bem$m("label"),for:ve(),"data-allow-mismatch":"attribute"},[oe.label?oe.label():ee.label])},ye=()=>{if(ee.showAction){const Re=ee.actionText||t$4("cancel");return createVNode("div",{class:bem$m("action"),role:"button",tabindex:0,onClick:de},[oe.action?oe.action():Re])}},$e=()=>{var Re;return(Re=se.value)==null?void 0:Re.blur()},we=()=>{var Re;return(Re=se.value)==null?void 0:Re.focus()},Ee=Re=>ne("blur",Re),_e=Re=>ne("focus",Re),Ce=Re=>ne("clear",Re),Pe=Re=>ne("clickInput",Re),Ae=Re=>ne("clickLeftIcon",Re),ke=Re=>ne("clickRightIcon",Re),Ne=Object.keys(fieldSharedProps),Oe=()=>{const Re=extend({},ae,pick(ee,Ne),{id:ve()}),Be=Me=>ne("update:modelValue",Me);return createVNode(Field,mergeProps({ref:se,type:"search",class:bem$m("field",{"with-message":Re.errorMessage}),border:!1,onBlur:Ee,onFocus:_e,onClear:Ce,onKeypress:fe,onClickInput:Pe,onClickLeftIcon:Ae,onClickRightIcon:ke,"onUpdate:modelValue":Be},Re),pick(oe,["left-icon","right-icon"]))};return useExpose({focus:we,blur:$e}),()=>{var Re;return createVNode("div",{class:bem$m({"show-action":ee.showAction}),style:{background:ee.background}},[(Re=oe.left)==null?void 0:Re.call(oe),createVNode("div",{class:bem$m("content",ee.shape)},[be(),Oe()]),ye()])}}});const Search=withInstall(stdin_default$t),isImage=ee=>ee==null?void 0:ee.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({},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(ee,{emit:ne,slots:oe}){const ae=we=>ne("update:show",we),ie=()=>{ae(!1),ne("cancel")},se=(we,Ee)=>ne("select",we,Ee),de=()=>{const we=oe.title?oe.title():ee.title,Ee=oe.description?oe.description():ee.description;if(we||Ee)return createVNode("div",{class:bem$l("header")},[we&&createVNode("h2",{class:bem$l("title")},[we]),Ee&&createVNode("span",{class:bem$l("description")},[Ee])])},fe=we=>isImage(we)?createVNode("img",{src:we,class:bem$l("image-icon")},null):createVNode("div",{class:bem$l("icon",[we])},[createVNode(Icon,{name:iconMap[we]||we},null)]),ve=(we,Ee)=>{const{name:_e,icon:Ce,className:Pe,description:Ae}=we;return createVNode("div",{role:"button",tabindex:0,class:[bem$l("option"),Pe,HAPTICS_FEEDBACK],onClick:()=>se(we,Ee)},[fe(Ce),_e&&createVNode("span",{class:bem$l("name")},[_e]),Ae&&createVNode("span",{class:bem$l("option-description")},[Ae])])},be=(we,Ee)=>createVNode("div",{class:bem$l("options",{border:Ee})},[we.map(ve)]),ye=()=>{const{options:we}=ee;return Array.isArray(we[0])?we.map((Ee,_e)=>be(Ee,_e!==0)):be(we)},$e=()=>{var we;const Ee=(we=ee.cancelText)!=null?we:t$3("cancel");if(oe.cancel||Ee)return createVNode("button",{type:"button",class:bem$l("cancel"),onClick:ie},[oe.cancel?oe.cancel():Ee])};return()=>createVNode(Popup,mergeProps({class:bem$l(),position:"bottom","onUpdate:show":ae},pick(ee,popupInheritKeys)),{default:()=>[de(),ye(),$e()]})}});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(ee,{emit:ne,slots:oe}){const{linkChildren:ae}=useChildren(SIDEBAR_KEY),ie=()=>+ee.modelValue;return ae({getActive:ie,setActive:de=>{de!==ie()&&(ne("update:modelValue",de),ne("change",de))}}),()=>{var de;return createVNode("div",{role:"tablist",class:bem$k()},[(de=oe.default)==null?void 0:de.call(oe)])}}});const Sidebar=withInstall(stdin_default$r),[name$k,bem$j]=createNamespace("sidebar-item"),sidebarItemProps=extend({},routeProps,{dot:Boolean,title:String,badge:numericProp,disabled:Boolean,badgeProps:Object});var stdin_default$q=defineComponent({name:name$k,props:sidebarItemProps,emits:["click"],setup(ee,{emit:ne,slots:oe}){const ae=useRoute(),{parent:ie,index:se}=useParent(SIDEBAR_KEY);if(!ie)return;const de=()=>{ee.disabled||(ne("click",se.value),ie.setActive(se.value),ae())};return()=>{const{dot:fe,badge:ve,title:be,disabled:ye}=ee,$e=se.value===ie.getActive();return createVNode("div",{role:"tab",class:bem$j({select:$e,disabled:ye}),tabindex:ye?void 0:0,"aria-selected":$e,onClick:de},[createVNode(Badge,mergeProps({dot:fe,class:bem$j("text"),content:ve},ee.badgeProps),{default:()=>[oe.title?oe.title():be]})])}}});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 ee;const ne=document.createElement("canvas");return!!((ee=ne.getContext)!=null&&ee.call(ne,"2d"))};var stdin_default$p=defineComponent({name:name$j,props:signatureProps,emits:["submit","clear","start","end","signing"],setup(ee,{emit:ne}){const oe=ref(),ae=ref(),ie=computed(()=>oe.value?oe.value.getContext("2d"):null),se=inBrowser$1?hasCanvasSupport():!0;let de=0,fe=0,ve;const be=()=>{if(!ie.value)return!1;ie.value.beginPath(),ie.value.lineWidth=ee.lineWidth,ie.value.strokeStyle=ee.penColor,ve=useRect(oe),ne("start")},ye=ke=>{if(!ie.value)return!1;preventDefault(ke);const Ne=ke.touches[0],Oe=Ne.clientX-((ve==null?void 0:ve.left)||0),Re=Ne.clientY-((ve==null?void 0:ve.top)||0);ie.value.lineCap="round",ie.value.lineJoin="round",ie.value.lineTo(Oe,Re),ie.value.stroke(),ne("signing",ke)},$e=ke=>{preventDefault(ke),ne("end")},we=ke=>{const Ne=document.createElement("canvas");if(Ne.width=ke.width,Ne.height=ke.height,ee.backgroundColor){const Oe=Ne.getContext("2d");Ee(Oe)}return ke.toDataURL()===Ne.toDataURL()},Ee=ke=>{ke&&ee.backgroundColor&&(ke.fillStyle=ee.backgroundColor,ke.fillRect(0,0,de,fe))},_e=()=>{var ke,Ne;const Oe=oe.value;if(!Oe)return;const Be=we(Oe)?"":((Ne=(ke={jpg:()=>Oe.toDataURL("image/jpeg",.8),jpeg:()=>Oe.toDataURL("image/jpeg",.8)})[ee.type])==null?void 0:Ne.call(ke))||Oe.toDataURL(`image/${ee.type}`);ne("submit",{image:Be,canvas:Oe})},Ce=()=>{ie.value&&(ie.value.clearRect(0,0,de,fe),ie.value.closePath(),Ee(ie.value)),ne("clear")},Pe=()=>{var ke,Ne,Oe;if(se&&oe.value){const Re=oe.value,Be=inBrowser$1?window.devicePixelRatio:1;de=Re.width=(((ke=ae.value)==null?void 0:ke.offsetWidth)||0)*Be,fe=Re.height=(((Ne=ae.value)==null?void 0:Ne.offsetHeight)||0)*Be,(Oe=ie.value)==null||Oe.scale(Be,Be),Ee(ie.value)}},Ae=()=>{if(ie.value){const ke=ie.value.getImageData(0,0,de,fe);Pe(),ie.value.putImageData(ke,0,0)}};return watch(windowWidth,Ae),onMounted(Pe),useExpose({resize:Ae,clear:Ce,submit:_e}),()=>createVNode("div",{class:bem$i()},[createVNode("div",{class:bem$i("content"),ref:ae},[se?createVNode("canvas",{ref:oe,onTouchstartPassive:be,onTouchmove:ye,onTouchend:$e},null):createVNode("p",null,[ee.tips])]),createVNode("div",{class:bem$i("footer")},[createVNode(Button,{size:"small",onClick:Ce},{default:()=>[ee.clearButtonText||t$2("clear")]}),createVNode(Button,{type:"primary",size:"small",onClick:_e},{default:()=>[ee.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(ee){return()=>createVNode("h3",{class:bem$h([{round:ee.round}]),style:{width:addUnit(ee.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(ee){return()=>createVNode("div",{class:bem$g([ee.avatarShape]),style:getSizeStyle(ee.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(ee){return()=>createVNode("div",{class:bem$f([{round:ee.round}]),style:{width:ee.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(ee,{slots:ne,attrs:oe}){const ae=()=>{if(ee.avatar)return createVNode(stdin_default$l,{avatarShape:ee.avatarShape,avatarSize:ee.avatarSize},null)},ie=()=>{if(ee.title)return createVNode(stdin_default$n,{round:ee.round,titleWidth:ee.titleWidth},null)},se=ve=>{const{rowWidth:be}=ee;return be===DEFAULT_ROW_WIDTH&&ve===+ee.row-1?DEFAULT_LAST_ROW_WIDTH:Array.isArray(be)?be[ve]:be},de=()=>Array(+ee.row).fill("").map((ve,be)=>createVNode(stdin_default$j,{key:be,round:ee.round,rowWidth:addUnit(se(be))},null)),fe=()=>ne.template?ne.template():createVNode(Fragment,null,[ae(),createVNode("div",{class:bem$e("content")},[ie(),de()])]);return()=>{var ve;return ee.loading?createVNode("div",mergeProps({class:bem$e({animate:ee.animate,round:ee.round})},oe),[fe()]):(ve=ne.default)==null?void 0:ve.call(ne)}}});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(ee){return()=>createVNode("div",{class:bem$d([ee.imageShape]),style:getSizeStyle(ee.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(ee,{emit:ne,slots:oe}){let ae,ie,se;const de=ref(),fe=[ref(),ref()],ve=ref(),be=useTouch(),ye=computed(()=>Number(ee.max)-Number(ee.min)),$e=computed(()=>{const De=ee.vertical?"width":"height";return{background:ee.inactiveColor,[De]:addUnit(ee.barHeight)}}),we=De=>ee.range&&Array.isArray(De),Ee=()=>{const{modelValue:De,min:je}=ee;return we(De)?`${(De[1]-De[0])*100/ye.value}%`:`${(De-Number(je))*100/ye.value}%`},_e=()=>{const{modelValue:De,min:je}=ee;return we(De)?`${(De[0]-Number(je))*100/ye.value}%`:"0%"},Ce=computed(()=>{const je={[ee.vertical?"height":"width"]:Ee(),background:ee.activeColor};ve.value&&(je.transition="none");const He=()=>ee.vertical?ee.reverse?"bottom":"top":ee.reverse?"right":"left";return je[He()]=_e(),je}),Pe=De=>{const je=+ee.min,He=+ee.max,qe=+ee.step;De=clamp(De,je,He);const ze=Math.round((De-je)/qe)*qe;return addNumber(je,ze)},Ae=()=>{const De=ee.modelValue;we(De)?se=De.map(Pe):se=Pe(De)},ke=De=>{var je,He;const qe=(je=De[0])!=null?je:Number(ee.min),ze=(He=De[1])!=null?He:Number(ee.max);return qe>ze?[ze,qe]:[qe,ze]},Ne=(De,je)=>{we(De)?De=ke(De).map(Pe):De=Pe(De),isSameValue(De,ee.modelValue)||ne("update:modelValue",De),je&&!isSameValue(De,se)&&ne("change",De)},Oe=De=>{if(De.stopPropagation(),ee.disabled||ee.readonly)return;Ae();const{min:je,reverse:He,vertical:qe,modelValue:ze}=ee,Fe=useRect(de),Ze=()=>qe?He?Fe.bottom-De.clientY:De.clientY-Fe.top:He?Fe.right-De.clientX:De.clientX-Fe.left,ot=qe?Fe.height:Fe.width,Nt=Number(je)+Ze()/ot*ye.value;if(we(ze)){const[Mt,Ue]=ze,Pt=(Mt+Ue)/2;Nt<=Pt?Ne([Nt,Ue],!0):Ne([Mt,Nt],!0)}else Ne(Nt,!0)},Re=De=>{ee.disabled||ee.readonly||(be.start(De),ie=ee.modelValue,Ae(),ve.value="start")},Be=De=>{if(ee.disabled||ee.readonly)return;ve.value==="start"&&ne("dragStart",De),preventDefault(De,!0),be.move(De),ve.value="dragging";const je=useRect(de),He=ee.vertical?be.deltaY.value:be.deltaX.value,qe=ee.vertical?je.height:je.width;let ze=He/qe*ye.value;if(ee.reverse&&(ze=-ze),we(se)){const Fe=ee.reverse?1-ae:ae;ie[Fe]=se[Fe]+ze}else ie=se+ze;Ne(ie)},Me=De=>{ee.disabled||ee.readonly||(ve.value==="dragging"&&(Ne(ie,!0),ne("dragEnd",De)),ve.value="")},Le=De=>typeof De=="number"?bem$c("button-wrapper",["left","right"][De]):bem$c("button-wrapper",ee.reverse?"left":"right"),Xe=(De,je)=>{const He=ve.value==="dragging";if(typeof je=="number"){const qe=oe[je===0?"left-button":"right-button"];let ze;if(He&&Array.isArray(ie)&&(ze=ie[0]>ie[1]?ae^1:ae),qe)return qe({value:De,dragging:He,dragIndex:ze})}return oe.button?oe.button({value:De,dragging:He}):createVNode("div",{class:bem$c("button"),style:getSizeStyle(ee.buttonSize)},null)},Ke=De=>{const je=typeof De=="number"?ee.modelValue[De]:ee.modelValue;return createVNode("div",{ref:fe[De??0],role:"slider",class:Le(De),tabindex:ee.disabled?void 0:0,"aria-valuemin":ee.min,"aria-valuenow":je,"aria-valuemax":ee.max,"aria-disabled":ee.disabled||void 0,"aria-readonly":ee.readonly||void 0,"aria-orientation":ee.vertical?"vertical":"horizontal",onTouchstartPassive:He=>{typeof De=="number"&&(ae=De),Re(He)},onTouchend:Me,onTouchcancel:Me,onClick:stopPropagation},[Xe(je,De)])};return Ne(ee.modelValue),useCustomFieldValue(()=>ee.modelValue),fe.forEach(De=>{useEventListener("touchmove",Be,{target:De})}),()=>createVNode("div",{ref:de,style:$e.value,class:bem$c({vertical:ee.vertical,disabled:ee.disabled}),onClick:Oe},[createVNode("div",{class:bem$c("bar"),style:Ce.value},[ee.range?[Ke(0),Ke(1)]:Ke()])])}});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(ee=[]){const ne=[];return ee.forEach(oe=>{Array.isArray(oe)?ne.push(...oe):oe.type===Fragment?ne.push(...filterEmpty(oe.children)):ne.push(oe)}),ne.filter(oe=>{var ae;return!(oe&&(oe.type===Comment$1||oe.type===Fragment&&((ae=oe.children)==null?void 0:ae.length)===0||oe.type===Text&&oe.children.trim()===""))})}var stdin_default$f=defineComponent({name:name$c,props:spaceProps,setup(ee,{slots:ne}){const oe=computed(()=>{var se;return(se=ee.align)!=null?se:ee.direction==="horizontal"?"center":""}),ae=se=>typeof se=="number"?se+"px":se,ie=se=>{const de={},fe=`${ae(Array.isArray(ee.size)?ee.size[0]:ee.size)}`,ve=`${ae(Array.isArray(ee.size)?ee.size[1]:ee.size)}`;return se?ee.wrap?{marginBottom:ve}:{}:(ee.direction==="horizontal"&&(de.marginRight=fe),(ee.direction==="vertical"||ee.wrap)&&(de.marginBottom=ve),de)};return()=>{var se;const de=filterEmpty((se=ne.default)==null?void 0:se.call(ne));return createVNode("div",{class:[bem$b({[ee.direction]:ee.direction,[`align-${oe.value}`]:oe.value,wrap:ee.wrap,fill:ee.fill})]},[de.map((fe,ve)=>createVNode("div",{key:`item-${ve}`,class:`${name$c}-item`,style:ie(ve===de.length-1)},[fe]))])}}});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(ee,{emit:ne,slots:oe}){const{linkChildren:ae}=useChildren(STEPS_KEY);return ae({props:ee,onClickStep:se=>ne("clickStep",se)}),()=>{var se;return createVNode("div",{class:bem$a([ee.direction])},[createVNode("div",{class:bem$a("items")},[(se=oe.default)==null?void 0:se.call(oe)])])}}});const[name$a,bem$9]=createNamespace("step");var stdin_default$d=defineComponent({name:name$a,setup(ee,{slots:ne}){const{parent:oe,index:ae}=useParent(STEPS_KEY);if(!oe)return;const ie=oe.props,se=()=>{const $e=+ie.active;return ae.value<$e?"finish":ae.value===$e?"process":"waiting"},de=()=>se()==="process",fe=computed(()=>({background:se()==="finish"?ie.activeColor:ie.inactiveColor})),ve=computed(()=>{if(de())return{color:ie.activeColor};if(se()==="waiting")return{color:ie.inactiveColor}}),be=()=>oe.onClickStep(ae.value),ye=()=>{const{iconPrefix:$e,finishIcon:we,activeIcon:Ee,activeColor:_e,inactiveIcon:Ce}=ie;return de()?ne["active-icon"]?ne["active-icon"]():createVNode(Icon,{class:bem$9("icon","active"),name:Ee,color:_e,classPrefix:$e},null):se()==="finish"&&(we||ne["finish-icon"])?ne["finish-icon"]?ne["finish-icon"]():createVNode(Icon,{class:bem$9("icon","finish"),name:we,color:_e,classPrefix:$e},null):ne["inactive-icon"]?ne["inactive-icon"]():Ce?createVNode(Icon,{class:bem$9("icon"),name:Ce,classPrefix:$e},null):createVNode("i",{class:bem$9("circle"),style:fe.value},null)};return()=>{var $e;const we=se();return createVNode("div",{class:[BORDER,bem$9([ie.direction,{[we]:we}])]},[createVNode("div",{class:bem$9("title",{active:de()}),style:ve.value,onClick:be},[($e=ne.default)==null?void 0:$e.call(ne)]),createVNode("div",{class:bem$9("circle-container"),onClick:be},[ye()]),createVNode("div",{class:bem$9("line"),style:fe.value},null)])}}});const Step=withInstall(stdin_default$d),[name$9,bem$8]=createNamespace("stepper"),LONG_PRESS_INTERVAL=200,isEqual=(ee,ne)=>String(ee)===String(ne),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(ee,{emit:ne}){const oe=(Le,Xe=!0)=>{const{min:Ke,max:De,allowEmpty:je,decimalLength:He}=ee;return je&&Le===""||(Le=formatNumber(String(Le),!ee.integer),Le=Le===""?0:+Le,Le=Number.isNaN(Le)?+Ke:Le,Le=Xe?Math.max(Math.min(+De,Le),+Ke):Le,isDef(He)&&(Le=Le.toFixed(+He))),Le},ae=()=>{var Le;const Xe=(Le=ee.modelValue)!=null?Le:ee.defaultValue,Ke=oe(Xe);return isEqual(Ke,ee.modelValue)||ne("update:modelValue",Ke),Ke};let ie;const se=ref(),de=ref(ae()),fe=computed(()=>ee.disabled||ee.disableMinus||+de.value<=+ee.min),ve=computed(()=>ee.disabled||ee.disablePlus||+de.value>=+ee.max),be=computed(()=>({width:addUnit(ee.inputWidth),height:addUnit(ee.buttonSize)})),ye=computed(()=>getSizeStyle(ee.buttonSize)),$e=()=>{const Le=oe(de.value);isEqual(Le,de.value)||(de.value=Le)},we=Le=>{ee.beforeChange?callInterceptor(ee.beforeChange,{args:[Le],done(){de.value=Le}}):de.value=Le},Ee=()=>{if(ie==="plus"&&ve.value||ie==="minus"&&fe.value){ne("overlimit",ie);return}const Le=ie==="minus"?-ee.step:+ee.step,Xe=oe(addNumber(+de.value,Le));we(Xe),ne(ie)},_e=Le=>{const Xe=Le.target,{value:Ke}=Xe,{decimalLength:De}=ee;let je=formatNumber(String(Ke),!ee.integer);if(isDef(De)&&je.includes(".")){const qe=je.split(".");je=`${qe[0]}.${qe[1].slice(0,+De)}`}ee.beforeChange?Xe.value=String(de.value):isEqual(Ke,je)||(Xe.value=je);const He=je===String(+je);we(He?+je:je)},Ce=Le=>{var Xe;ee.disableInput?(Xe=se.value)==null||Xe.blur():ne("focus",Le)},Pe=Le=>{const Xe=Le.target,Ke=oe(Xe.value,ee.autoFixed);Xe.value=String(Ke),de.value=Ke,nextTick(()=>{ne("blur",Le),resetScroll()})};let Ae,ke;const Ne=()=>{ke=setTimeout(()=>{Ee(),Ne()},LONG_PRESS_INTERVAL)},Oe=()=>{ee.longPress&&(Ae=!1,clearTimeout(ke),ke=setTimeout(()=>{Ae=!0,Ee(),Ne()},LONG_PRESS_START_TIME))},Re=Le=>{ee.longPress&&(clearTimeout(ke),Ae&&preventDefault(Le))},Be=Le=>{ee.disableInput&&preventDefault(Le)},Me=Le=>({onClick:Xe=>{preventDefault(Xe),ie=Le,Ee()},onTouchstartPassive:()=>{ie=Le,Oe()},onTouchend:Re,onTouchcancel:Re});return watch(()=>[ee.max,ee.min,ee.integer,ee.decimalLength],$e),watch(()=>ee.modelValue,Le=>{isEqual(Le,de.value)||(de.value=oe(Le))}),watch(de,Le=>{ne("update:modelValue",Le),ne("change",Le,{name:ee.name})}),useCustomFieldValue(()=>ee.modelValue),()=>createVNode("div",{role:"group",class:bem$8([ee.theme])},[withDirectives(createVNode("button",mergeProps({type:"button",style:ye.value,class:[bem$8("minus",{disabled:fe.value}),{[HAPTICS_FEEDBACK]:!fe.value}],"aria-disabled":fe.value||void 0},Me("minus")),null),[[vShow,ee.showMinus]]),withDirectives(createVNode("input",{ref:se,type:ee.integer?"tel":"text",role:"spinbutton",class:bem$8("input"),value:de.value,style:be.value,disabled:ee.disabled,readonly:ee.disableInput,inputmode:ee.integer?"numeric":"decimal",placeholder:ee.placeholder,autocomplete:"off","aria-valuemax":ee.max,"aria-valuemin":ee.min,"aria-valuenow":de.value,onBlur:Pe,onInput:_e,onFocus:Ce,onMousedown:Be},null),[[vShow,ee.showInput]]),withDirectives(createVNode("button",mergeProps({type:"button",style:ye.value,class:[bem$8("plus",{disabled:ve.value}),{[HAPTICS_FEEDBACK]:!ve.value}],"aria-disabled":ve.value||void 0},Me("plus")),null),[[vShow,ee.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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=usePlaceholder(ae,bem$7),se=()=>{const{price:ye,label:$e,currency:we,textAlign:Ee,suffixLabel:_e,decimalLength:Ce}=ee;if(typeof ye=="number"){const Pe=(ye/100).toFixed(+Ce).split("."),Ae=Ce?`.${Pe[1]}`:"";return createVNode("div",{class:bem$7("text"),style:{textAlign:Ee}},[createVNode("span",null,[$e||t$1("label")]),createVNode("span",{class:bem$7("price")},[we,createVNode("span",{class:bem$7("price-integer")},[Pe[0]]),Ae]),_e&&createVNode("span",{class:bem$7("suffix-label")},[_e])])}},de=()=>{var ye;const{tip:$e,tipIcon:we}=ee;if(oe.tip||$e)return createVNode("div",{class:bem$7("tip")},[we&&createVNode(Icon,{class:bem$7("tip-icon"),name:we},null),$e&&createVNode("span",{class:bem$7("tip-text")},[$e]),(ye=oe.tip)==null?void 0:ye.call(oe)])},fe=()=>ne("submit"),ve=()=>oe.button?oe.button():createVNode(Button,{round:!0,type:ee.buttonType,text:ee.buttonText,class:bem$7("button",ee.buttonType),color:ee.buttonColor,loading:ee.loading,disabled:ee.disabled,onClick:fe},null),be=()=>{var ye,$e;return createVNode("div",{ref:ae,class:[bem$7(),{"van-safe-area-bottom":ee.safeAreaInsetBottom}]},[(ye=oe.top)==null?void 0:ye.call(oe),de(),createVNode("div",{class:bem$7("bar")},[($e=oe.default)==null?void 0:$e.call(oe),se(),ve()])])};return()=>ee.placeholder?ie(be):be()}});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(ee,{emit:ne,slots:oe}){let ae,ie,se,de;const fe=ref(),ve=ref(),be=ref(),ye=reactive({offset:0,dragging:!1}),$e=useTouch(),we=Le=>Le.value?useRect(Le).width:0,Ee=computed(()=>isDef(ee.leftWidth)?+ee.leftWidth:we(ve)),_e=computed(()=>isDef(ee.rightWidth)?+ee.rightWidth:we(be)),Ce=Le=>{ye.offset=Le==="left"?Ee.value:-_e.value,ae||(ae=!0,ne("open",{name:ee.name,position:Le}))},Pe=Le=>{ye.offset=0,ae&&(ae=!1,ne("close",{name:ee.name,position:Le}))},Ae=Le=>{const Xe=Math.abs(ye.offset),Ke=.15,De=ae?1-Ke:Ke,je=Le==="left"?Ee.value:_e.value;je&&Xe>je*De?Ce(Le):Pe(Le)},ke=Le=>{ee.disabled||(se=ye.offset,$e.start(Le))},Ne=Le=>{if(ee.disabled)return;const{deltaX:Xe}=$e;$e.move(Le),$e.isHorizontal()&&(ie=!0,ye.dragging=!0,(!ae||Xe.value*se<0)&&preventDefault(Le,ee.stopPropagation),ye.offset=clamp(Xe.value+se,-_e.value,Ee.value))},Oe=()=>{ye.dragging&&(ye.dragging=!1,Ae(ye.offset>0?"left":"right"),setTimeout(()=>{ie=!1},0))},Re=(Le="outside",Xe)=>{de||(ne("click",Le),ae&&!ie&&(de=!0,callInterceptor(ee.beforeClose,{args:[{event:Xe,name:ee.name,position:Le}],done:()=>{de=!1,Pe(Le)},canceled:()=>de=!1,error:()=>de=!1})))},Be=(Le,Xe)=>Ke=>{Xe&&Ke.stopPropagation(),!ie&&Re(Le,Ke)},Me=(Le,Xe)=>{const Ke=oe[Le];if(Ke)return createVNode("div",{ref:Xe,class:bem$6(Le),onClick:Be(Le,!0)},[Ke()])};return useExpose({open:Ce,close:Pe}),useClickAway(fe,Le=>Re("outside",Le),{eventName:"touchstart"}),useEventListener("touchmove",Ne,{target:fe}),()=>{var Le;const Xe={transform:`translate3d(${ye.offset}px, 0, 0)`,transitionDuration:ye.dragging?"0s":".6s"};return createVNode("div",{ref:fe,class:bem$6(),onClick:Be("cell",ie),onTouchstartPassive:ke,onTouchend:Oe,onTouchcancel:Oe},[createVNode("div",{class:bem$6("wrapper"),style:Xe},[Me("left",ve),(Le=oe.default)==null?void 0:Le.call(oe),Me("right",be)])])}}});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(ee,{emit:ne,slots:oe}){const ae=ref(),{linkChildren:ie}=useChildren(TABBAR_KEY),se=usePlaceholder(ae,bem$5),de=()=>{var be;return(be=ee.safeAreaInsetBottom)!=null?be:ee.fixed},fe=()=>{var be;const{fixed:ye,zIndex:$e,border:we}=ee;return createVNode("div",{ref:ae,role:"tablist",style:getZIndexStyle($e),class:[bem$5({fixed:ye}),{[BORDER_TOP_BOTTOM]:we,"van-safe-area-bottom":de()}]},[(be=oe.default)==null?void 0:be.call(oe)])};return ie({props:ee,setActive:(be,ye)=>{callInterceptor(ee.beforeChange,{args:[be],done(){ne("update:modelValue",be),ne("change",be),ye()}})}}),()=>ee.fixed&&ee.placeholder?se(fe):fe()}});const Tabbar=withInstall(stdin_default$9),[name$5,bem$4]=createNamespace("tabbar-item"),tabbarItemProps=extend({},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(ee,{emit:ne,slots:oe}){const ae=useRoute(),ie=getCurrentInstance().proxy,{parent:se,index:de}=useParent(TABBAR_KEY);if(!se)return;const fe=computed(()=>{var ye;const{route:$e,modelValue:we}=se.props;if($e&&"$route"in ie){const{$route:Ee}=ie,{to:_e}=ee,Ce=isObject(_e)?_e:{path:_e};return!!Ee.matched.find(Pe=>{const Ae="path"in Ce&&Ce.path===Pe.path,ke="name"in Ce&&Ce.name===Pe.name;return Ae||ke})}return((ye=ee.name)!=null?ye:de.value)===we}),ve=ye=>{var $e;fe.value||se.setActive(($e=ee.name)!=null?$e:de.value,ae),ne("click",ye)},be=()=>{if(oe.icon)return oe.icon({active:fe.value});if(ee.icon)return createVNode(Icon,{name:ee.icon,classPrefix:ee.iconPrefix},null)};return()=>{var ye;const{dot:$e,badge:we}=ee,{activeColor:Ee,inactiveColor:_e}=se.props,Ce=fe.value?Ee:_e;return createVNode("div",{role:"tab",class:bem$4({active:fe.value}),style:{color:Ce},tabindex:0,"aria-selected":fe.value,onClick:ve},[createVNode(Badge,mergeProps({dot:$e,class:bem$4("icon"),content:we},ee.badgeProps),{default:be}),createVNode("div",{class:bem$4("text")},[(ye=oe.default)==null?void 0:ye.call(oe,{active:fe.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(ee,{emit:ne,slots:oe}){const ae=ref(ee.content),ie=ref(!1),se=ref(!1),de=ref(),fe=ref();let ve=!1;const be=computed(()=>ie.value?ee.collapseText:ee.expandText),ye=Ae=>{if(!Ae)return 0;const ke=Ae.match(/^\d*(\.\d*)?/);return ke?Number(ke[0]):0},$e=()=>{if(!de.value||!de.value.isConnected)return;const Ae=window.getComputedStyle(de.value),ke=document.createElement("div");return Array.prototype.slice.apply(Ae).forEach(Oe=>{ke.style.setProperty(Oe,Ae.getPropertyValue(Oe))}),ke.style.position="fixed",ke.style.zIndex="-9999",ke.style.top="-9999px",ke.style.height="auto",ke.style.minHeight="auto",ke.style.maxHeight="auto",ke.innerText=ee.content,document.body.appendChild(ke),ke},we=(Ae,ke)=>{var Ne,Oe;const{content:Re,position:Be,dots:Me}=ee,Le=Re.length,Xe=0+Le>>1,Ke=oe.action?(Oe=(Ne=fe.value)==null?void 0:Ne.outerHTML)!=null?Oe:"":ee.expandText,De=()=>{const He=(qe,ze)=>{if(ze-qe<=1)return Be==="end"?Re.slice(0,qe)+Me:Me+Re.slice(ze,Le);const Fe=Math.round((qe+ze)/2);return Be==="end"?Ae.innerText=Re.slice(0,Fe)+Me:Ae.innerText=Me+Re.slice(Fe,Le),Ae.innerHTML+=Ke,Ae.offsetHeight>ke?Be==="end"?He(qe,Fe):He(Fe,ze):Be==="end"?He(Fe,ze):He(qe,Fe)};return He(0,Le)},je=(He,qe)=>{if(He[1]-He[0]<=1&&qe[1]-qe[0]<=1)return Re.slice(0,He[0])+Me+Re.slice(qe[1],Le);const ze=Math.floor((He[0]+He[1])/2),Fe=Math.ceil((qe[0]+qe[1])/2);return Ae.innerText=ee.content.slice(0,ze)+ee.dots+ee.content.slice(Fe,Le),Ae.innerHTML+=Ke,Ae.offsetHeight>=ke?je([He[0],ze],[Fe,qe[1]]):je([ze,He[1]],[qe[0],Fe])};return ee.position==="middle"?je([0,Xe],[Xe,Le]):De()},Ee=()=>{const Ae=$e();if(!Ae){ve=!0;return}const{paddingBottom:ke,paddingTop:Ne,lineHeight:Oe}=Ae.style,Re=Math.ceil((Number(ee.rows)+.5)*ye(Oe)+ye(Ne)+ye(ke));Re<Ae.offsetHeight?(se.value=!0,ae.value=we(Ae,Re)):(se.value=!1,ae.value=ee.content),document.body.removeChild(Ae)},_e=(Ae=!ie.value)=>{ie.value=Ae},Ce=Ae=>{_e(),ne("clickAction",Ae)},Pe=()=>{const Ae=oe.action?oe.action({expanded:ie.value}):be.value;return createVNode("span",{ref:fe,class:bem$3("action"),onClick:Ce},[Ae])};return onMounted(()=>{Ee(),oe.action&&nextTick(Ee)}),onActivated(()=>{ve&&(ve=!1,Ee())}),watch([windowWidth,()=>[ee.content,ee.rows,ee.position]],Ee),useExpose({toggle:_e}),()=>createVNode("div",{ref:de,class:bem$3()},[ie.value?ee.content:ae.value,se.value?Pe():null])}});const TextEllipsis=withInstall(stdin_default$7),[name$3]=createNamespace("time-picker"),validateTime=ee=>/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/.test(ee),fullColumns=["hour","minute","second"],timePickerProps=extend({},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"]}});var stdin_default$6=defineComponent({name:name$3,props:timePickerProps,emits:["confirm","cancel","change","update:modelValue"],setup(ee,{emit:ne,slots:oe}){const ae=ref(ee.modelValue),ie=ref(),se=we=>{const Ee=we.split(":");return fullColumns.map((_e,Ce)=>ee.columnsType.includes(_e)?Ee[Ce]:"00")},de=()=>{var we;return(we=ie.value)==null?void 0:we.confirm()},fe=()=>ae.value,ve=computed(()=>{let{minHour:we,maxHour:Ee,minMinute:_e,maxMinute:Ce,minSecond:Pe,maxSecond:Ae}=ee;if(ee.minTime||ee.maxTime){const ke={hour:0,minute:0,second:0};ee.columnsType.forEach((Re,Be)=>{var Me;ke[Re]=(Me=ae.value[Be])!=null?Me:0});const{hour:Ne,minute:Oe}=ke;if(ee.minTime){const[Re,Be,Me]=se(ee.minTime);we=Re,_e=+Ne<=+we?Be:"00",Pe=+Ne<=+we&&+Oe<=+_e?Me:"00"}if(ee.maxTime){const[Re,Be,Me]=se(ee.maxTime);Ee=Re,Ce=+Ne>=+Ee?Be:"59",Ae=+Ne>=+Ee&&+Oe>=+Ce?Me:"59"}}return ee.columnsType.map(ke=>{const{filter:Ne,formatter:Oe}=ee;switch(ke){case"hour":return genOptions(+we,+Ee,ke,Oe,Ne,ae.value);case"minute":return genOptions(+_e,+Ce,ke,Oe,Ne,ae.value);case"second":return genOptions(+Pe,+Ae,ke,Oe,Ne,ae.value);default:return[]}})});watch(ae,we=>{isSameValue(we,ee.modelValue)||ne("update:modelValue",we)}),watch(()=>ee.modelValue,we=>{we=formatValueRange(we,ve.value),isSameValue(we,ae.value)||(ae.value=we)},{immediate:!0});const be=(...we)=>ne("change",...we),ye=(...we)=>ne("cancel",...we),$e=(...we)=>ne("confirm",...we);return useExpose({confirm:de,getSelectedTime:fe}),()=>createVNode(Picker,mergeProps({ref:ie,modelValue:ae.value,"onUpdate:modelValue":we=>ae.value=we,columns:ve.value,onChange:be,onCancel:ye,onConfirm:$e},pick(ee,pickerInheritKeys)),oe)}});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(ee,{emit:ne,slots:oe}){const ae=be=>Array.isArray(ee.activeId)?ee.activeId.includes(be):ee.activeId===be,ie=be=>{const ye=()=>{if(be.disabled)return;let $e;if(Array.isArray(ee.activeId)){$e=ee.activeId.slice();const we=$e.indexOf(be.id);we!==-1?$e.splice(we,1):$e.length<+ee.max&&$e.push(be.id)}else $e=be.id;ne("update:activeId",$e),ne("clickItem",be)};return createVNode("div",{key:be.id,class:["van-ellipsis",bem$2("item",{active:ae(be.id),disabled:be.disabled})],onClick:ye},[be.text,ae(be.id)&&createVNode(Icon,{name:ee.selectedIcon,class:bem$2("selected")},null)])},se=be=>{ne("update:mainActiveIndex",be)},de=be=>ne("clickNav",be),fe=()=>{const be=ee.items.map(ye=>createVNode(SidebarItem,{dot:ye.dot,badge:ye.badge,class:[bem$2("nav-item"),ye.className],disabled:ye.disabled,onClick:de},{title:()=>oe["nav-text"]?oe["nav-text"](ye):ye.text}));return createVNode(Sidebar,{class:bem$2("nav"),modelValue:ee.mainActiveIndex,onChange:se},{default:()=>[be]})},ve=()=>{if(oe.content)return oe.content();const be=ee.items[+ee.mainActiveIndex]||{};if(be.children)return be.children.map(ie)};return()=>createVNode("div",{class:bem$2(),style:{height:addUnit(ee.height)}},[fe(),createVNode("div",{class:bem$2("content")},[ve()])])}});const TreeSelect=withInstall(stdin_default$5),[name$1,bem$1,t]=createNamespace("uploader");function readFileContent(ee,ne){return new Promise(oe=>{if(ne==="file"){oe();return}const ae=new FileReader;ae.onload=ie=>{oe(ie.target.result)},ne==="dataUrl"?ae.readAsDataURL(ee):ne==="text"&&ae.readAsText(ee)})}function isOversize(ee,ne){return toArray(ee).some(oe=>oe.file?isFunction(ne)?ne(oe.file):oe.file.size>+ne:!1)}function filterFiles(ee,ne){const oe=[],ae=[];return ee.forEach(ie=>{isOversize(ie,ne)?ae.push(ie):oe.push(ie)}),{valid:oe,invalid:ae}}const IMAGE_REGEXP=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg|avif)/i,isImageUrl=ee=>IMAGE_REGEXP.test(ee);function isImageFile(ee){return ee.isImage?!0:ee.file&&ee.file.type?ee.file.type.indexOf("image")===0:ee.url?isImageUrl(ee.url):typeof ee.content=="string"?ee.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(ee,{emit:ne,slots:oe}){const ae=()=>{const{status:ye,message:$e}=ee.item;if(ye==="uploading"||ye==="failed"){const we=ye==="failed"?createVNode(Icon,{name:"close",class:bem$1("mask-icon")},null):createVNode(Loading,{class:bem$1("loading")},null),Ee=isDef($e)&&$e!=="";return createVNode("div",{class:bem$1("mask")},[we,Ee&&createVNode("div",{class:bem$1("mask-message")},[$e])])}},ie=ye=>{const{name:$e,item:we,index:Ee,beforeDelete:_e}=ee;ye.stopPropagation(),callInterceptor(_e,{args:[we,{name:$e,index:Ee}],done:()=>ne("delete")})},se=()=>ne("preview"),de=()=>ne("reupload"),fe=()=>{if(ee.deletable&&ee.item.status!=="uploading"){const ye=oe["preview-delete"];return createVNode("div",{role:"button",class:bem$1("preview-delete",{shadow:!ye}),tabindex:0,"aria-label":t("delete"),onClick:ie},[ye?ye():createVNode(Icon,{name:"cross",class:bem$1("preview-delete-icon")},null)])}},ve=()=>{if(oe["preview-cover"]){const{index:ye,item:$e}=ee;return createVNode("div",{class:bem$1("preview-cover")},[oe["preview-cover"](extend({index:ye},$e))])}},be=()=>{const{item:ye,lazyLoad:$e,imageFit:we,previewSize:Ee,reupload:_e}=ee;return isImageFile(ye)?createVNode(Image$1,{fit:we,src:ye.objectUrl||ye.content||ye.url,class:bem$1("preview-image"),width:Array.isArray(Ee)?Ee[0]:Ee,height:Array.isArray(Ee)?Ee[1]:Ee,lazyLoad:$e,onClick:_e?de:se},{default:ve}):createVNode("div",{class:bem$1("file"),style:getSizeStyle(ee.previewSize)},[createVNode(Icon,{class:bem$1("file-icon"),name:"description"},null),createVNode("div",{class:[bem$1("file-name"),"van-ellipsis"]},[ye.file?ye.file.name:ye.url]),ve()])};return()=>createVNode("div",{class:bem$1("preview")},[be(),ae(),fe()])}});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(ee,{emit:ne,slots:oe}){const ae=ref(),ie=[],se=ref(-1),de=ref(!1),fe=(Le=ee.modelValue.length)=>({name:ee.name,index:Le}),ve=()=>{ae.value&&(ae.value.value="")},be=Le=>{if(ve(),isOversize(Le,ee.maxSize))if(Array.isArray(Le)){const Xe=filterFiles(Le,ee.maxSize);if(Le=Xe.valid,ne("oversize",Xe.invalid,fe()),!Le.length)return}else{ne("oversize",Le,fe());return}if(Le=reactive(Le),se.value>-1){const Xe=[...ee.modelValue];Xe.splice(se.value,1,Le),ne("update:modelValue",Xe),se.value=-1}else ne("update:modelValue",[...ee.modelValue,...toArray(Le)]);ee.afterRead&&ee.afterRead(Le,fe())},ye=Le=>{const{maxCount:Xe,modelValue:Ke,resultType:De}=ee;if(Array.isArray(Le)){const je=+Xe-Ke.length;Le.length>je&&(Le=Le.slice(0,je)),Promise.all(Le.map(He=>readFileContent(He,De))).then(He=>{const qe=Le.map((ze,Fe)=>{const Ze={file:ze,status:"",message:"",objectUrl:URL.createObjectURL(ze)};return He[Fe]&&(Ze.content=He[Fe]),Ze});be(qe)})}else readFileContent(Le,De).then(je=>{const He={file:Le,status:"",message:"",objectUrl:URL.createObjectURL(Le)};je&&(He.content=je),be(He)})},$e=Le=>{const{files:Xe}=Le.target;if(ee.disabled||!Xe||!Xe.length)return;const Ke=Xe.length===1?Xe[0]:[].slice.call(Xe);if(ee.beforeRead){const De=ee.beforeRead(Ke,fe());if(!De){ve();return}if(isPromise(De)){De.then(je=>{ye(je||Ke)}).catch(ve);return}}ye(Ke)};let we;const Ee=()=>ne("closePreview"),_e=Le=>{if(ee.previewFullImage){const Xe=ee.modelValue.filter(isImageFile),Ke=Xe.map(De=>(De.objectUrl&&!De.url&&De.status!=="failed"&&(De.url=De.objectUrl,ie.push(De.url)),De.url)).filter(Boolean);we=showImagePreview(extend({images:Ke,startPosition:Xe.indexOf(Le),onClose:Ee},ee.previewOptions))}},Ce=()=>{we&&we.close()},Pe=(Le,Xe)=>{const Ke=ee.modelValue.slice(0);Ke.splice(Xe,1),ne("update:modelValue",Ke),ne("delete",Le,fe(Xe))},Ae=Le=>{de.value=!0,se.value=Le,nextTick(()=>Me())},ke=()=>{de.value||(se.value=-1),de.value=!1},Ne=(Le,Xe)=>{const Ke=["imageFit","deletable","reupload","previewSize","beforeDelete"],De=extend(pick(ee,Ke),pick(Le,Ke,!0));return createVNode(stdin_default$4,mergeProps({item:Le,index:Xe,onClick:()=>ne(ee.reupload?"clickReupload":"clickPreview",Le,fe(Xe)),onDelete:()=>Pe(Le,Xe),onPreview:()=>_e(Le),onReupload:()=>Ae(Xe)},pick(ee,["name","lazyLoad"]),De),pick(oe,["preview-cover","preview-delete"]))},Oe=()=>{if(ee.previewImage)return ee.modelValue.map(Ne)},Re=Le=>ne("clickUpload",Le),Be=()=>{const Le=ee.modelValue.length<+ee.maxCount,Xe=ee.readonly?null:createVNode("input",{ref:ae,type:"file",class:bem$1("input"),accept:ee.accept,capture:ee.capture,multiple:ee.multiple&&se.value===-1,disabled:ee.disabled,onChange:$e,onClick:ke},null);return oe.default?withDirectives(createVNode("div",{class:bem$1("input-wrapper"),onClick:Re},[oe.default(),Xe]),[[vShow,Le]]):withDirectives(createVNode("div",{class:bem$1("upload",{readonly:ee.readonly}),style:getSizeStyle(ee.previewSize),onClick:Re},[createVNode(Icon,{name:ee.uploadIcon,class:bem$1("upload-icon")},null),ee.uploadText&&createVNode("span",{class:bem$1("upload-text")},[ee.uploadText]),Xe]),[[vShow,ee.showUpload&&Le]])},Me=()=>{ae.value&&!ee.disabled&&ae.value.click()};return onBeforeUnmount(()=>{ie.forEach(Le=>URL.revokeObjectURL(Le))}),useExpose({chooseFile:Me,reuploadFile:Ae,closeImagePreview:Ce}),useCustomFieldValue(()=>ee.modelValue),()=>createVNode("div",{class:bem$1()},[createVNode("div",{class:bem$1("wrapper",{disabled:ee.disabled})},[Oe(),Be()])])}});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(ee,{slots:ne}){const oe=ref(),ae=ref(""),ie=ref(""),se=()=>{const ve={transformOrigin:"center",transform:`rotate(${ee.rotate}deg)`},be=()=>ee.image&&!ne.content?createVNode("image",{href:ie.value,"xlink:href":ie.value,x:"0",y:"0",width:ee.width,height:ee.height,style:ve},null):createVNode("foreignObject",{x:"0",y:"0",width:ee.width,height:ee.height},[createVNode("div",{xmlns:"http://www.w3.org/1999/xhtml",style:ve},[ne.content?ne.content():createVNode("span",{style:{color:ee.textColor}},[ee.content])])]),ye=ee.width+ee.gapX,$e=ee.height+ee.gapY;return createVNode("svg",{viewBox:`0 0 ${ye} ${$e}`,width:ye,height:$e,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",style:{padding:`0 ${ee.gapX}px ${ee.gapY}px 0`,opacity:ee.opacity}},[be()])},de=ve=>{const be=document.createElement("canvas"),ye=new Image;ye.crossOrigin="anonymous",ye.referrerPolicy="no-referrer",ye.onload=()=>{be.width=ye.naturalWidth,be.height=ye.naturalHeight;const $e=be.getContext("2d");$e==null||$e.drawImage(ye,0,0),ie.value=be.toDataURL()},ye.src=ve},fe=ve=>{const be=new Blob([ve],{type:"image/svg+xml"});return URL.createObjectURL(be)};return watchEffect(()=>{ee.image&&de(ee.image)}),watch(()=>[ie.value,ee.content,ee.textColor,ee.height,ee.width,ee.rotate,ee.gapX,ee.gapY],()=>{nextTick(()=>{oe.value&&(ae.value&&URL.revokeObjectURL(ae.value),ae.value=fe(oe.value.innerHTML))})},{immediate:!0}),onUnmounted(()=>{ae.value&&URL.revokeObjectURL(ae.value)}),()=>{const ve=extend({backgroundImage:`url(${ae.value})`},getZIndexStyle(ee.zIndex));return createVNode("div",{class:bem({full:ee.fullPage}),style:ve},[createVNode("div",{class:bem("wrapper"),ref:oe},[se()])])}}});const Watermark=withInstall(stdin_default$2),version="4.9.9";function install$1(ee){[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(oe=>{oe.install?ee.use(oe):oe.name&&ee.component(oe.name,oe)})}var stdin_default$1={install:install$1,version},stdin_default={name:"Name",tel:"Phone",save:"Save",clear:"Clear",cancel:"Cancel",confirm:"Confirm",delete:"Delete",loading:"Loading...",noCoupon:"No coupons",nameEmpty:"Please fill in the name",addContact:"Add contact",telInvalid:"Malformed phone number",vanCalendar:{end:"End",start:"Start",title:"Calendar",weekdays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthTitle:(ee,ne)=>`${ee}/${ne}`,rangePrompt:ee=>`Choose no more than ${ee} 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:ee=>`${ee*10}% off`,condition:ee=>`At least ${ee}`},vanCouponCell:{title:"Coupon",count:ee=>`You have ${ee} 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(){if(typeof window>"u")return;var ee,ne="ontouchstart"in window;document.createTouch||(document.createTouch=function(ye,$e,we,Ee,_e,Ce,Pe){return new oe($e,we,{pageX:Ee,pageY:_e,screenX:Ce,screenY:Pe,clientX:Ee-window.pageXOffset,clientY:_e-window.pageYOffset},0,0)}),document.createTouchList||(document.createTouchList=function(){for(var ye=ae(),$e=0;$e<arguments.length;$e++)ye[$e]=arguments[$e];return ye.length=arguments.length,ye}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(ye){var $e=this;do{if($e.matches(ye))return $e;$e=$e.parentElement||$e.parentNode}while($e!==null&&$e.nodeType===1);return null});var oe=function($e,we,Ee,_e,Ce){_e=_e||0,Ce=Ce||0,this.identifier=we,this.target=$e,this.clientX=Ee.clientX+_e,this.clientY=Ee.clientY+Ce,this.screenX=Ee.screenX+_e,this.screenY=Ee.screenY+Ce,this.pageX=Ee.pageX+_e,this.pageY=Ee.pageY+Ce};function ae(){var ye=[];return ye.item=function($e){return this[$e]||null},ye.identifiedTouch=function($e){return this[$e+1]||null},ye}var ie=!1;function se(ye){return function($e){$e.type==="mousedown"&&(ie=!0),$e.type==="mouseup"&&(ie=!1),!($e.type==="mousemove"&&!ie)&&(($e.type==="mousedown"||!ee||ee&&!ee.dispatchEvent)&&(ee=$e.target),ee.closest("[data-no-touch-simulate]")==null&&de(ye,$e),$e.type==="mouseup"&&(ee=null))}}function de(ye,$e){var we=document.createEvent("Event");we.initEvent(ye,!0,!0),we.altKey=$e.altKey,we.ctrlKey=$e.ctrlKey,we.metaKey=$e.metaKey,we.shiftKey=$e.shiftKey,we.touches=ve($e),we.targetTouches=ve($e),we.changedTouches=fe($e),ee.dispatchEvent(we)}function fe(ye){var $e=ae();return $e.push(new oe(ee,1,ye,0,0)),$e}function ve(ye){return ye.type==="mouseup"?ae():fe(ye)}function be(){window.addEventListener("mousedown",se("touchstart"),!0),window.addEventListener("mousemove",se("touchmove"),!0),window.addEventListener("mouseup",se("touchend"),!0)}be.multiTouchOffset=75,ne||new be})();function install(ee){ee.use(stdin_default$1)}const locales={"zh-cn":stdin_default$1U,"en-us":stdin_default},ui={install},_sfc_main$1=defineComponent({__name:"index",setup(ee){const ne=useSettingsStore();return watch(()=>ne.lang,()=>{Locale.use(ne.lang,locales[ne.lang])}),(oe,ae)=>{const ie=resolveComponent("VanConfigProvider");return openBlock(),createBlock(ie,{theme:unref(ne).currentColorScheme,class:"min-h-vh supports-[(min-height:100dvh)]:min-h-dvh"},{default:withCtx(()=>[renderSlot(oe.$slots,"default")]),_:3},8,["theme"])}}});var en={exports:{}};(function(ee,ne){(function(oe,ae){ee.exports=ae()})(commonjsGlobal,function(){return{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(oe){var ae=["th","st","nd","rd"],ie=oe%100;return"["+oe+(ae[(ie-20)%10]||ae[ie]||ae[0])+"]"}}})})(en);var zhCn={exports:{}};(function(ee,ne){(function(oe,ae){ee.exports=ae(requireDayjs_min())})(commonjsGlobal,function(oe){function ae(de){return de&&typeof de=="object"&&"default"in de?de:{default:de}}var ie=ae(oe),se={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(de,fe){return fe==="W"?de+"周":de+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(de,fe){var ve=100*de+fe;return ve<600?"凌晨":ve<900?"早上":ve<1100?"上午":ve<1300?"中午":ve<1800?"下午":"晚上"}};return ie.default.locale(se,null,!0),se})})(zhCn);function useAuth(){function ee(ae){const ie=useSettingsStore(),se=useUserStore();return ie.settings.app.enablePermission?se.permissions.includes(ae):!0}function ne(ae){let ie;return typeof ae=="string"?ie=ae!==""?ee(ae):!0:ie=ae.length>0?ae.some(se=>ee(se)):!0,ie}function oe(ae){return ae.length>0?ae.every(ie=>ee(ie)):!0}return{auth:ne,authAll:oe}}const _sfc_main=defineComponent({__name:"App",setup(ee){const ne=useRoute$1(),oe=useSettingsStore(),ae=useKeepAliveStore();useWatermarkStore();const{auth:ie}=useAuth(),se=computed(()=>ne.matched.every(ye=>ye.meta.auth?ye.meta.auth===!0?!0:ie(ye.meta.auth):!0)),{t:de,te:fe,locale:ve}=useI18n();watch(()=>oe.lang,()=>{ve.value=oe.lang}),watch([()=>oe.settings.app.enableDynamicTitle,()=>oe.title,()=>oe.customTitleList,()=>oe.lang],()=>{nextTick(()=>{var ye;if(oe.settings.app.enableDynamicTitle&&oe.title){const $e=((ye=oe.customTitleList.find(we=>we.fullPath===ne.fullPath))==null?void 0:ye.title)||oe.title&&(fe(oe.title)?de(oe.title):oe.title);document.title=$e??"Fantastic-mobile 专业版"}else document.title="Fantastic-mobile 专业版"})},{immediate:!0,deep:!0}),watch(()=>oe.lang,()=>{switch(oe.lang){case"zh-cn":dayjs.locale("zh-cn");break;case"en-us":dayjs.locale("en");break}},{immediate:!0});const be=!0;return(ye,$e)=>{const we=_sfc_main$2,Ee=resolveComponent("RouterView"),_e=_sfc_main$9,Ce=__unplugin_components_2;return openBlock(),createBlock(_sfc_main$1,null,{default:withCtx(()=>[createVNode(Ee,null,{default:withCtx(({Component:Pe})=>[createVNode(Transition,{name:unref(oe).settings.mainPage.enableTransition?unref(oe).settings.mainPage.transitionMode:"",mode:"out-in",appear:""},{default:withCtx(()=>[(openBlock(),createBlock(KeepAlive,{include:unref(ae).list},[unref(se)?(openBlock(),createBlock(resolveDynamicComponent(Pe),{key:unref(ne).fullPath})):(openBlock(),createBlock(we,{key:1}))],1032,["include"]))]),_:2},1032,["name"])]),_:1}),be?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",{class:"app-setting",onClick:$e[0]||($e[0]=Pe=>unref(eventBus).emit("global-app-setting-toggle"))},[createVNode(_e,{name:"i-uiw:setting-o",class:"icon"})]),createVNode(Ce)],64)):createCommentVNode("",!0)]),_:1})}}}),App=_export_sfc(_sfc_main,[["__scopeId","data-v-7a97f5ed"]]);(function(){var oe;const ee=document.createElement("script");ee.src="https://hm.baidu.com/hm.js?d7f6dd1733b48011a6bf797914549256";const ne=document.getElementsByTagName("script")[0];(oe=ne.parentNode)==null||oe.insertBefore(ee,ne)})();{const ee="font-size: 14px; margin-bottom: 2px; padding: 6px 8px; color: #fff;",ne=`${ee} background: #e24329;`,oe=`${ee} background: #707070;`;navigator.language.toLowerCase()==="zh-cn"?console.info("%c由%cFantastic-mobile%c驱动",oe,ne,oe,` +https://fantastic-mobile.hurui.me`):console.info("%cPowered by%cFantastic-mobile",oe,ne,` +https://fantastic-mobile.hurui.me`)}/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var _extends=Object.assign||function(ee){for(var ne=1;ne<arguments.length;ne++){var oe=arguments[ne];for(var ae in oe)Object.prototype.hasOwnProperty.call(oe,ae)&&(ee[ae]=oe[ae])}return ee},isSupported=function ee(ne){return ne.tagName==="IMG"},isNodeList=function ee(ne){return NodeList.prototype.isPrototypeOf(ne)},isNode=function ee(ne){return ne&&ne.nodeType===1},isSvg=function ee(ne){var oe=ne.currentSrc||ne.src;return oe.substr(-4).toLowerCase()===".svg"},getImagesFromSelector=function ee(ne){try{return Array.isArray(ne)?ne.filter(isSupported):isNodeList(ne)?[].slice.call(ne).filter(isSupported):isNode(ne)?[ne].filter(isSupported):typeof ne=="string"?[].slice.call(document.querySelectorAll(ne)).filter(isSupported):[]}catch{throw new TypeError(`The provided selector is invalid. +Expects a CSS selector, a Node element, a NodeList or an array. +See: https://github.com/francoischalifour/medium-zoom`)}},createOverlay=function ee(ne){var oe=document.createElement("div");return oe.classList.add("medium-zoom-overlay"),oe.style.background=ne,oe},cloneTarget=function ee(ne){var oe=ne.getBoundingClientRect(),ae=oe.top,ie=oe.left,se=oe.width,de=oe.height,fe=ne.cloneNode(),ve=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,be=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return fe.removeAttribute("id"),fe.style.position="absolute",fe.style.top=ae+ve+"px",fe.style.left=ie+be+"px",fe.style.width=se+"px",fe.style.height=de+"px",fe.style.transform="",fe},createCustomEvent=function ee(ne,oe){var ae=_extends({bubbles:!1,cancelable:!1,detail:void 0},oe);if(typeof window.CustomEvent=="function")return new CustomEvent(ne,ae);var ie=document.createEvent("CustomEvent");return ie.initCustomEvent(ne,ae.bubbles,ae.cancelable,ae.detail),ie},mediumZoom=function ee(ne){var oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ae=window.Promise||function(je){function He(){}je(He,He)},ie=function(je){var He=je.target;if(He===Xe){_e();return}Ne.indexOf(He)!==-1&&Ce({target:He})},se=function(){if(!(Re||!Le.original)){var je=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(Be-je)>Me.scrollOffset&&setTimeout(_e,150)}},de=function(je){var He=je.key||je.keyCode;(He==="Escape"||He==="Esc"||He===27)&&_e()},fe=function(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},He=je;if(je.background&&(Xe.style.background=je.background),je.container&&je.container instanceof Object&&(He.container=_extends({},Me.container,je.container)),je.template){var qe=isNode(je.template)?je.template:document.querySelector(je.template);He.template=qe}return Me=_extends({},Me,He),Ne.forEach(function(ze){ze.dispatchEvent(createCustomEvent("medium-zoom:update",{detail:{zoom:Ke}}))}),Ke},ve=function(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ee(_extends({},Me,je))},be=function(){for(var je=arguments.length,He=Array(je),qe=0;qe<je;qe++)He[qe]=arguments[qe];var ze=He.reduce(function(Fe,Ze){return[].concat(Fe,getImagesFromSelector(Ze))},[]);return ze.filter(function(Fe){return Ne.indexOf(Fe)===-1}).forEach(function(Fe){Ne.push(Fe),Fe.classList.add("medium-zoom-image")}),Oe.forEach(function(Fe){var Ze=Fe.type,ot=Fe.listener,Nt=Fe.options;ze.forEach(function(Mt){Mt.addEventListener(Ze,ot,Nt)})}),Ke},ye=function(){for(var je=arguments.length,He=Array(je),qe=0;qe<je;qe++)He[qe]=arguments[qe];Le.zoomed&&_e();var ze=He.length>0?He.reduce(function(Fe,Ze){return[].concat(Fe,getImagesFromSelector(Ze))},[]):Ne;return ze.forEach(function(Fe){Fe.classList.remove("medium-zoom-image"),Fe.dispatchEvent(createCustomEvent("medium-zoom:detach",{detail:{zoom:Ke}}))}),Ne=Ne.filter(function(Fe){return ze.indexOf(Fe)===-1}),Ke},$e=function(je,He){var qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ne.forEach(function(ze){ze.addEventListener("medium-zoom:"+je,He,qe)}),Oe.push({type:"medium-zoom:"+je,listener:He,options:qe}),Ke},we=function(je,He){var qe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Ne.forEach(function(ze){ze.removeEventListener("medium-zoom:"+je,He,qe)}),Oe=Oe.filter(function(ze){return!(ze.type==="medium-zoom:"+je&&ze.listener.toString()===He.toString())}),Ke},Ee=function(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},He=je.target,qe=function(){var Fe={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Ze=void 0,ot=void 0;if(Me.container)if(Me.container instanceof Object)Fe=_extends({},Fe,Me.container),Ze=Fe.width-Fe.left-Fe.right-Me.margin*2,ot=Fe.height-Fe.top-Fe.bottom-Me.margin*2;else{var Nt=isNode(Me.container)?Me.container:document.querySelector(Me.container),Mt=Nt.getBoundingClientRect(),Ue=Mt.width,Pt=Mt.height,Dt=Mt.left,Ut=Mt.top;Fe=_extends({},Fe,{width:Ue,height:Pt,left:Dt,top:Ut})}Ze=Ze||Fe.width-Me.margin*2,ot=ot||Fe.height-Me.margin*2;var Rt=Le.zoomedHd||Le.original,Wt=isSvg(Rt)?Ze:Rt.naturalWidth||Ze,Qe=isSvg(Rt)?ot:Rt.naturalHeight||ot,It=Rt.getBoundingClientRect(),Ft=It.top,jt=It.left,tn=It.width,Zt=It.height,nt=Math.min(Math.max(tn,Wt),Ze)/tn,Et=Math.min(Math.max(Zt,Qe),ot)/Zt,Bt=Math.min(nt,Et),Xt=(-jt+(Ze-tn)/2+Me.margin+Fe.left)/Bt,Yt=(-Ft+(ot-Zt)/2+Me.margin+Fe.top)/Bt,st="scale("+Bt+") translate3d("+Xt+"px, "+Yt+"px, 0)";Le.zoomed.style.transform=st,Le.zoomedHd&&(Le.zoomedHd.style.transform=st)};return new ae(function(ze){if(He&&Ne.indexOf(He)===-1){ze(Ke);return}var Fe=function Ue(){Re=!1,Le.zoomed.removeEventListener("transitionend",Ue),Le.original.dispatchEvent(createCustomEvent("medium-zoom:opened",{detail:{zoom:Ke}})),ze(Ke)};if(Le.zoomed){ze(Ke);return}if(He)Le.original=He;else if(Ne.length>0){var Ze=Ne;Le.original=Ze[0]}else{ze(Ke);return}if(Le.original.dispatchEvent(createCustomEvent("medium-zoom:open",{detail:{zoom:Ke}})),Be=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,Re=!0,Le.zoomed=cloneTarget(Le.original),document.body.appendChild(Xe),Me.template){var ot=isNode(Me.template)?Me.template:document.querySelector(Me.template);Le.template=document.createElement("div"),Le.template.appendChild(ot.content.cloneNode(!0)),document.body.appendChild(Le.template)}if(Le.original.parentElement&&Le.original.parentElement.tagName==="PICTURE"&&Le.original.currentSrc&&(Le.zoomed.src=Le.original.currentSrc),document.body.appendChild(Le.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),Le.original.classList.add("medium-zoom-image--hidden"),Le.zoomed.classList.add("medium-zoom-image--opened"),Le.zoomed.addEventListener("click",_e),Le.zoomed.addEventListener("transitionend",Fe),Le.original.getAttribute("data-zoom-src")){Le.zoomedHd=Le.zoomed.cloneNode(),Le.zoomedHd.removeAttribute("srcset"),Le.zoomedHd.removeAttribute("sizes"),Le.zoomedHd.removeAttribute("loading"),Le.zoomedHd.src=Le.zoomed.getAttribute("data-zoom-src"),Le.zoomedHd.onerror=function(){clearInterval(Nt),console.warn("Unable to reach the zoom image target "+Le.zoomedHd.src),Le.zoomedHd=null,qe()};var Nt=setInterval(function(){Le.zoomedHd.complete&&(clearInterval(Nt),Le.zoomedHd.classList.add("medium-zoom-image--opened"),Le.zoomedHd.addEventListener("click",_e),document.body.appendChild(Le.zoomedHd),qe())},10)}else if(Le.original.hasAttribute("srcset")){Le.zoomedHd=Le.zoomed.cloneNode(),Le.zoomedHd.removeAttribute("sizes"),Le.zoomedHd.removeAttribute("loading");var Mt=Le.zoomedHd.addEventListener("load",function(){Le.zoomedHd.removeEventListener("load",Mt),Le.zoomedHd.classList.add("medium-zoom-image--opened"),Le.zoomedHd.addEventListener("click",_e),document.body.appendChild(Le.zoomedHd),qe()})}else qe()})},_e=function(){return new ae(function(je){if(Re||!Le.original){je(Ke);return}var He=function qe(){Le.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(Le.zoomed),Le.zoomedHd&&document.body.removeChild(Le.zoomedHd),document.body.removeChild(Xe),Le.zoomed.classList.remove("medium-zoom-image--opened"),Le.template&&document.body.removeChild(Le.template),Re=!1,Le.zoomed.removeEventListener("transitionend",qe),Le.original.dispatchEvent(createCustomEvent("medium-zoom:closed",{detail:{zoom:Ke}})),Le.original=null,Le.zoomed=null,Le.zoomedHd=null,Le.template=null,je(Ke)};Re=!0,document.body.classList.remove("medium-zoom--opened"),Le.zoomed.style.transform="",Le.zoomedHd&&(Le.zoomedHd.style.transform=""),Le.template&&(Le.template.style.transition="opacity 150ms",Le.template.style.opacity=0),Le.original.dispatchEvent(createCustomEvent("medium-zoom:close",{detail:{zoom:Ke}})),Le.zoomed.addEventListener("transitionend",He)})},Ce=function(){var je=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},He=je.target;return Le.original?_e():Ee({target:He})},Pe=function(){return Me},Ae=function(){return Ne},ke=function(){return Le.original},Ne=[],Oe=[],Re=!1,Be=0,Me=oe,Le={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(ne)==="[object Object]"?Me=ne:(ne||typeof ne=="string")&&be(ne),Me=_extends({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},Me);var Xe=createOverlay(Me.background);document.addEventListener("click",ie),document.addEventListener("keyup",de),document.addEventListener("scroll",se),window.addEventListener("resize",_e);var Ke={open:Ee,close:_e,toggle:Ce,update:fe,clone:ve,attach:be,detach:ye,on:$e,off:we,getOptions:Pe,getImages:Ae,getZoomedImage:ke};return Ke};function styleInject(ee,ne){ne===void 0&&(ne={});var oe=ne.insertAt;if(!(typeof document>"u")){var ae=document.head||document.getElementsByTagName("head")[0],ie=document.createElement("style");ie.type="text/css",oe==="top"&&ae.firstChild?ae.insertBefore(ie,ae.firstChild):ae.appendChild(ie),ie.styleSheet?ie.styleSheet.cssText=ee:ie.appendChild(document.createTextNode(ee))}}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(ee){ee.directive("auth",(ne,oe)=>{(oe.modifiers.all?useAuth().authAll(oe.value):useAuth().auth(oe.value))?ne.style.display="":ne.style.display="none"}),ee.directive("zoomable",{mounted:ne=>{mediumZoom(ne,{background:"var(--g-bg)"})}})}function errorLog(ee){useSettingsStore().settings.app.enableErrorLog&&(ee.config.errorHandler=(oe,ae,ie)=>{const se={url:location.href,err:{message:oe.message,stack:oe.stack},info:ie,datetime:dayjs().format("YYYY-MM-DD HH:mm:ss")};sessionStorage.setItem("errorLog",JSON.stringify(se))})}if(typeof window<"u"){let ee=function(){var ne=document.body,oe=document.getElementById("__svg__icons__dom__");oe||(oe=document.createElementNS("http://www.w3.org/2000/svg","svg"),oe.style.position="absolute",oe.style.width="0",oe.style.height="0",oe.id="__svg__icons__dom__",oe.setAttribute("xmlns","http://www.w3.org/2000/svg"),oe.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),oe.innerHTML='<symbol viewBox="0 0 815 510" id="icon-403"><g fill="none" fill-rule="evenodd" transform="translate(0 1)"><ellipse cx="445.8" cy="311.6" fill="#E9F2FB" fill-rule="nonzero" rx="335.6" ry="196.9" /><g fill-rule="nonzero"><path fill="#EE706D" d="m724.7 279.8-35.6 40.8-34.6-.2v-1.2l36.3-39.8h30.9c1.1 0 2.1.1 3 .4Zm-75-.4-16.6 17.7v-17.7z" /><path fill="#FED280" d="M635.7 172.5v30.2c0 3.1-2.5 5.7-5.7 5.7H406.7c-3.1 0-5.7-2.5-5.7-5.7v-30.2c0-3.1 2.5-5.7 5.7-5.7H630c3.2 0 5.7 2.6 5.7 5.7Z" /><path fill="#99C592" d="M633.1 320.2v50.5c0 7.5-5.4 13.9-12.5 15.3h-15.9c1.2-2.2 2.2-4.1 2.9-5.7 1.9-3.9 2.8-8.1 2.9-12.4.1-8.5.2-26.9.3-47.9h1.2l21.1.2Zm0-96.1v55.3h-22c.2-24.5.5-45.9.8-52.2.8-17.1-3.1-18.8-3.1-18.8h8.6c8.6 0 15.7 7.1 15.7 15.7Z" /><path fill="#EE706D" d="M610.7 320c.1-12.9.2-26.8.4-39.8l.8-.8h21.2v17.7l-21.2 22.7v.3l-1.2-.1Z" /><path fill="#EE706D" d="m572.8 319.7 38.3-39.6c-.1 13-.2 26.9-.4 39.8l-37.9-.2Zm-6.2-40.3-38.8 39.4v.6l-36.7-.2 40.9-39.8z" /><path fill="#B0D7A1" d="m572.8 319.7 37.9.3c-.1 20.9-.2 39.4-.3 47.9 0 4.3-1 8.5-2.9 12.4-.7 1.6-1.7 3.5-2.9 5.7h-191c-7.1-1.5-12.5-7.8-12.5-15.3v-52.1l10.1.1 34.3.2 45.7.3 36.7.3 44.9.2Z" /><path fill="#EE706D" d="m488.3 279.4-42.9 39.4-34.3-.2 42.3-39.2z" /><path fill="#B0D7A1" d="M453.4 279.4h-52.3v-55.3c0-8.6 7.1-15.7 15.7-15.7h192s3.9 1.7 3.1 18.8c-.3 6.3-.6 27.6-.8 52.2H453.4Zm-40-21.5h5.2c.8 0 1.5-.7 1.5-1.5v-30.1c0-.8-.7-1.4-1.5-1.4h-5.2c-.8 0-1.4.6-1.4 1.4v30.1c0 .8.6 1.5 1.4 1.5Zm2.9 13.3c2.4 0 4.3-1.9 4.3-4.3s-1.9-4.3-4.3-4.3-4.3 1.9-4.3 4.3c0 2.3 1.9 4.3 4.3 4.3Z" /><path fill="#EE706D" d="M401.1 279.4v4.2l-33.7 34.7-36.9-.3v-.3l36.9-38.3z" /><path fill="#DFDFDF" d="M386.7 77.7c12.3 17.3-4.5 10.7-4.5 10.7l-24.5-12.5 15.1-13.3 13.9 15.1Z" /><path fill="#DFDFDF" d="m318.8 8 54.1 54.7L357.8 76l-5.1 4.5c-4 3.5-10.1 3.4-14-.3l-18.4-17.5-15.9-15.5-20.2-19.8.6-.6 19.5-19c4-3.9 10.5-3.9 14.5.2Z" /><path fill="#F0F3F8" d="M321.7 359.7s19.9 3.2 17.6 26.3h-150s-2.8-22.2 21.5-26.3h110.9Z" /><path fill="#EE706D" d="m324 279.4-21.2 20.7v-20.7z" /><path fill="#5C5C5C" d="M310.6 80.2c-1.8 2.7-5.4 3.3-7.9 1.4V64.2l1.5-1.6 5.9 5.7c.9.8 1.5 1.8 1.9 2.9 1.1 2.5.8 5.5-.7 8l-.7 1Z" /><path fill="#DAE3E9" d="M302.8 317.8v41.9h-18v-42z" /><path fill="#EE706D" d="M302.8 279.4v20.7l-18 17.6V283l3.6-3.6z" /><path fill="#DAE3E9" d="M302.8 160.7v118.7h-18V160.7zm-18-33.7h18v33.7h-18z" /><path fill="#5C5C5C" d="m310.2 68.3-5.9-5.7-6.4-6.2c-.7-.6-1.4-1.1-2.2-1.5l.2-.5 8.5-7.3 15.9 15.5L313 71l-.8.2c-.5-1.1-1.2-2-2-2.9Z" /><path fill="#5C5C5C" d="m297.9 56.5 6.4 6.2-1.5 1.6h-16.6c-1.3-2.8-.5-6.3 2.2-8.3l.2-.2c2.1-1.5 4.8-1.7 7.1-.8.8.3 1.5.8 2.2 1.5Zm-10.4 9.7c-.6-.6-1-1.2-1.3-1.9h16.6v17.4c-.2-.1-.4-.3-.6-.5l-14.7-15Z" /><path fill="#DAE3E9" d="m287.5 66.2 14.7 14.9c.2.2.4.4.6.5V127h-18V64.2h1.4c.3.7.7 1.4 1.3 2Z" /><path fill="#E7F2FA" d="M284.8 317.7v42h-34.7v-42.3z" /><path fill="#EE706D" d="M284.8 283v34.7l-34.7-.3z" /><path fill="#E7F2FA" d="M284.8 160.7v118.6h-34.6v-43.6c0-5.7-4.7-10.4-10.4-10.4h-14v-64.6h59Z" /><path fill="#FFF" d="M225.7 127h59.1v33.7h-59.1z" /><path fill="#E7F2FA" d="M284.8 64.2V127h-59.1V81.4c0-9.5 7.7-17.1 17.1-17.1h42v-.1Z" /><path fill="#E2E1E3" d="M250.1 317.4v42.2h-15.2V225.3h4.8c5.7 0 10.4 4.7 10.4 10.4v81.7Z" /><path fill="#FDFDFD" d="M234.9 225.3v134.3h-24.2V235.7c0-5.7 4.7-10.4 10.4-10.4h13.8Z" /></g><g fill="#96CEF7" fill-rule="nonzero" transform="translate(666 177)"><path d="M20.2 9.6V5.9c0-3 2.4-5.4 5.4-5.4h90.6c3 0 5.4 2.4 5.4 5.4v3.8c0 3-2.4 5.4-5.4 5.4H76.3c-3 0-5.4 2.4-5.4 5.4v4c0 3 2.4 5.4 5.4 5.4h7.6c3 0 5.4 2.4 5.4 5.3l.1 6.4c0 3-2.4 5.5-5.4 5.5H5.9c-3 0-5.4-2.4-5.4-5.4v-6.2c0-3 2.4-5.4 5.4-5.4l35.4-.2c2.9 0 5.3-2.4 5.4-5.3l.1-4.3c.1-3-2.4-5.5-5.5-5.5l-15.7.2c-2.9.1-5.4-2.4-5.4-5.4Z" /><circle cx="140.9" cy="8.5" r="8" /></g><g fill="#96CEF7" fill-rule="nonzero" transform="translate(0 278)"><path d="M161.6 11.8V7.2c0-3.7-3-6.8-6.8-6.8H41.7c-3.7 0-6.8 3-6.8 6.8v4.7c0 3.7 3 6.7 6.7 6.7h49.9c3.7 0 6.8 3 6.8 6.8v5c0 3.7-3 6.8-6.8 6.8H82c-3.7 0-6.7 3-6.8 6.7l-.1 8c-.1 3.8 3 6.9 6.8 6.9h97.6c3.7 0 6.8-3 6.8-6.8v-7.7c0-3.7-3-6.7-6.7-6.8l-44.3-.3c-3.7 0-6.7-3-6.7-6.6l-.1-5.3c-.1-3.8 3-6.9 6.8-6.9l19.6.2c3.6 0 6.7-3 6.7-6.8Z" /><circle cx="10.8" cy="10.4" r="9.9" /></g><path stroke="currentColor" d="M429.2 201.7h187m-201.3 0h9.7M192.4 378.1s-.7-13.2 16.4-19.2M337.2 70.6s6.7 9.2 13.8 3.5m2.5-2 14.8-13.5" /><g stroke="#000" stroke-width="2"><path d="M210.7 355.7v-124c0-5.7 4.7-10.4 10.4-10.4h18.6c5.7 0 10.4 4.7 10.4 10.4v123.9h-39.4v.1Zm77.7-80.3-35.9 38.3 32.2.2 18 .1 27.7.2 36.9.2 33.7.2 10.1.1 34.3.2 45.7.3 36.7.2 45 .3 39.1.3 21.2.1 21.4.1 34.5.2 32.6.2c5.8.1 10.4-4.6 10.4-10.4v-20.7c0-4.7-3.1-8.6-7.3-9.9-1-.3-2-.5-3-.5H250.1m73.9.3-39.2 38.3m82.6-38.3-36.9 38.3m74.7-38.3-37.8 38.9m43.7.3 42.3-39.2m-8 39.4 42.9-39.4m2.8 39.8 40.9-39.8m34.6 0-38.8 39.4m45 1 39.1-40.4m37.8 0-37.8 40.4m78.9-40.4-36.3 39.8" /><path d="m725.1 275.4-.4.4-35.7 40.8-.2.3m17.9 65.1h79.8m-85.1 0h2.3m-36.3 0h28.2m-306.1 0h272.8m-305.5 0h26.8M144 382h207.7m-217.9 0h7.4m-34.2 0h20.4m61.8 0s-2.8-22.2 21.5-26.3m39.4 0h71.5s19.9 3.2 17.6 26.3m-36.4-68.3v42m0-277v196.7m-77.1-54.1V77.4c0-9.5 7.7-17.1 17.1-17.1h42.8m-.8 62.7h18m-77.1 0h59.1m0 33.7h18m-77.1 0h59.1m1.3-96.7c.3.8.8 1.5 1.4 2.2l14.7 14.9c.3.3.6.5.9.7 2.5 1.7 5.9 1 7.6-1.6l.7-1.1c1.6-2.4 1.8-5.4.7-8-.4-1.1-1.1-2-1.9-2.9l-12.3-11.9c-.7-.6-1.4-1.1-2.2-1.5-2.3-.9-5-.7-7.1.8l-.2.2c-2.7 2-3.5 5.4-2.3 8.2Z" /><path d="m295.9 50.5 8.5-7.3 15.8 15.4-7.3 8.4m-29.4-44.2.6.5 20.3 19.9" /><path d="m320.2 58.6 18.4 17.5c3.9 3.7 9.9 3.8 14 .3l5.1-4.5 15.1-13.3-54-54.6c-4-4-10.5-4.1-14.6-.1L284 23.4l-.5.5m74.3 48 24.5 12.5s16.8 6.6 4.5-10.7L373 58.6m260.1 257.1v50.9c0 7.5-5.4 13.9-12.5 15.3-1 .2-2.1.3-3.2.3H416.8c-1.1 0-2.1-.1-3.2-.3-7.1-1.5-12.5-7.8-12.5-15.3v-23m216.3-139.2c8.6 0 15.7 7.1 15.7 15.7v55.3m-232 0v-55.3c0-8.6 7.1-15.7 15.7-15.7m-15.7 125.4v-15.5m178.6-151.5H620c8.6 0 15.7 7.1 15.7 15.7v10.2c0 8.6-7.1 15.7-15.7 15.7H416.8c-8.6 0-15.7-7.1-15.7-15.7v-10.2c0-8.6 7.1-15.7 15.7-15.7H439m10.6 0h117m-127.7 0h10.7" /><path d="M418.6 253.9h-5.2c-.8 0-1.4-.7-1.4-1.5v-30.1c0-.8.6-1.4 1.4-1.4h5.2c.8 0 1.5.6 1.5 1.4v30.1c0 .8-.7 1.5-1.5 1.5Zm-2.3 13.3c-2.4 0-4.3-1.9-4.3-4.3s1.9-4.3 4.3-4.3 4.3 1.9 4.3 4.3c.1 2.3-1.9 4.3-4.3 4.3Z" /></g></g></symbol><symbol viewBox="0 0 859 586" id="icon-404"><g fill="none" fill-rule="evenodd"><ellipse cx="452" cy="344" fill="#E7F4FE" fill-rule="nonzero" rx="406.2" ry="241.1" /><g fill="#96CEF7" fill-rule="nonzero" transform="translate(646 401)"><path d="M20.7 9.5V5.7c0-3.1 2.5-5.6 5.6-5.6h92.9c3.1 0 5.6 2.5 5.6 5.6v3.9c0 3.1-2.5 5.5-5.5 5.5H78.4c-3.1 0-5.6 2.5-5.6 5.6v4.1c0 3.1 2.5 5.6 5.6 5.6h7.8c3 0 5.5 2.4 5.6 5.5l.1 6.6c0 3.1-2.5 5.6-5.6 5.6H6.2c-3.1 0-5.6-2.5-5.6-5.6v-6.4c0-3.1 2.5-5.5 5.5-5.6l36.4-.2c3 0 5.5-2.4 5.5-5.5l.1-4.4c.1-3.1-2.5-5.7-5.6-5.7l-16.1.2c-3.1.2-5.7-2.3-5.7-5.4z" /><circle cx="144.6" cy="8.4" r="8.2" /></g><g fill="#96CEF7" fill-rule="nonzero" transform="translate(0 249)"><path d="M158.3 12V7.5c0-3.7-3-6.7-6.7-6.7H40.3c-3.7 0-6.7 3-6.7 6.7v4.6c0 3.7 3 6.6 6.6 6.6h49c3.7 0 6.7 3 6.7 6.7v4.9c0 3.7-3 6.7-6.7 6.7h-9.3c-3.6 0-6.6 2.9-6.7 6.5l-.1 7.9c-.1 3.7 2.9 6.8 6.7 6.8h96c3.7 0 6.7-3 6.7-6.7v-7.6c0-3.7-3-6.6-6.6-6.7l-43.6-.3c-3.6 0-6.5-2.9-6.6-6.5l-.1-5.2c-.1-3.7 3-6.8 6.7-6.8l19.3.2c3.6.1 6.7-2.9 6.7-6.6z" /><circle cx="9.9" cy="10.6" r="9.8" /></g><g fill-rule="nonzero"><path fill="#96CEF7" d="M513.5 354.8s-2 15.1 11.1 21.8c-5.5 9.6-12.4 18.4-20.3 26.1-20.1-35.8-40.6-14.5-40.6-14.5s-12.6-26.5-31-21.9c18.2-11.9 36.8-25.3 54.9-39 4.9 27 25.9 27.5 25.9 27.5z" /><path fill="#309EED" d="M524.7 376.6c-13.1-6.7-11.2-21.8-11.2-21.8s-21-.6-25.8-27.6c16.7-12.7 33-25.8 48.3-38.5 2.6 9.6 4 19.7 3.9 30.2 0 21.1-5.5 40.7-15.2 57.7zm-20.3 26.1c-21 20.3-49.5 32.8-81 32.8-2.8 0-5.5-.1-8.2-.3 0 0-9-16.1 3.7-25.2 0 0-16.6-17.5.5-35.2 4.4-2.7 8.9-5.6 13.3-8.5 18.4-4.6 31 21.9 31 21.9s20.6-21.3 40.7 14.5z" /><path fill="#309EED" d="M536 288.8c-15.3 12.7-31.6 25.8-48.3 38.5-.1-.5-.2-1-.2-1.5-4.2-28.5 24.2-39.4 24.2-39.4s-5-20.8 19-12.8c2.1 4.8 3.9 9.9 5.3 15.2z" /><path fill="#96CEF7" d="M487.4 325.7c.1.5.2 1 .2 1.5-18.1 13.8-36.7 27.1-54.9 39-3 .7-6.1 2.3-9.4 4.9-1.5 1.2-2.8 2.4-4 3.6-25 15.5-49 27.8-69.9 34.3-24.8-20.3-41-50.7-42.5-84.9v-.1c.4-10.6 2-21 4.7-30.9 4.8 1.1 17.7 3.7 23.5-.5 7.3-5.2-.7 51.8 30.6 51.8s33.7-52.2 33.7-52.2 26.7 1.2 13.3-29.1c0 0 17.8 1.5 22.6-16.4 3.4-12.5-2.2-25.6-12.8-33.1-4.2-3-9.7-6.4-16.9-10.1 5.7-.9 11.6-1.3 17.6-1.3 48.2 0 89.6 29.3 107.3 71-24-8-19 12.8-19 12.8s-28.3 11.2-24.1 39.7zM458 319s7.6-6.6 5.8-12.8c-1.8-6.2-10.3.7-10.3.7s-.6-18.7-17-12.1c-16.4 6.7-5.5 24.2-5.5 24.2 12.8 13.8 27 0 27 0z" /><path fill="#309EED" d="M463.8 306.2c1.8 6.2-5.8 12.8-5.8 12.8s-14.3 13.8-27 0c0 0-10.9-17.5 5.5-24.2 16.4-6.7 17 12.1 17 12.1s8.5-6.9 10.3-.7z" /><path fill="#96CEF7" d="M349.6 409.1c20.9-6.5 44.9-18.8 69.9-34.3-17.1 17.7-.5 35.2-.5 35.2-12.7 9.1-3.7 25.2-3.7 25.2-24.9-1.7-47.6-11.2-65.7-26.1z" /><path fill="#309EED" d="M435.5 246.9c-4.9 17.9-22.6 16.4-22.6 16.4 13.3 30.3-13.3 29.1-13.3 29.1s-2.4 52.2-33.7 52.2c-31.3 0-23.3-57-30.6-51.8-5.9 4.2-18.8 1.6-23.5.5 6.7-25.1 20.2-47.3 38.4-64.8 15.7-12.7 34.8-21.4 55.7-24.6 7.2 3.7 12.7 7.1 16.9 10.1 10.5 7.3 16.1 20.4 12.7 32.9z" /></g><circle cx="423.4" cy="319" r="116.5" /><path stroke="currentColor" d="M487 419.1c-2.4 1.4-4.9 2.8-7.4 4.1" /><path stroke="#000" stroke-width="2" d="M459.6 429.9c-11.3 3.6-23.3 5.6-35.8 5.6-64.3 0-116.5-52.2-116.5-116.5s52.2-116.5 116.5-116.5S540.3 254.6 540.3 319c0 39.8-20 75-50.5 96" /><path stroke="#5C5C5C" stroke-dasharray="3.0047,3.0047" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M445.5 470.4c77.651 0 140.6-62.949 140.6-140.6s-62.949-140.6-140.6-140.6-140.6 62.949-140.6 140.6 62.949 140.6 140.6 140.6z" /><path stroke="#5C5C5C" stroke-dasharray="2.994,2.994" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M441.4 524C547.218 524 633 438.218 633 332.4s-85.782-191.6-191.6-191.6-191.6 85.782-191.6 191.6S335.582 524 441.4 524z" /><path stroke="#EF706D" stroke-dasharray="3,3" stroke-width="2" d="M303.3 324s-66.9 112.7 34.9 87.2C440 385.7 668.8 176 668.8 176" /><path stroke="#EF706D" stroke-dasharray="3,3" stroke-width="2" d="M304.8 330.5s-50.5 85.1 26.4 65.8c76.9-19.2 321-242.9 321-242.9" /><g fill-rule="nonzero"><path fill="#AFD7A3" d="M785.4 115c17.8 26.5 24.6 49.3 15.4 58.4-13.7 13.7-58.3-8.8-99.6-50.3-17.7-17.8-31.9-36.1-41.3-52.4-1-1.7-1.9-3.3-2.7-4.9-1.8-3.3-3.3-6.5-4.6-9.6-6.4-15-7.3-26.9-1.2-32.9 8.5-8.5 28.7-3.1 52.7 12 14.9 9.3 31.1 22.4 46.9 38.3 9.3 9.4 17.7 18.9 24.9 28.2 3.4 4.5 6.6 8.9 9.5 13.2zm-23 22.4c5.3-5.3-7.7-26.9-29.1-48.3-21.3-21.4-42.9-34.5-48.2-29.3-5.3 5.2 7.8 26.9 29.1 48.3s43 34.6 48.2 29.3z" /><path fill="#E7B976" d="M791.3 66.8c5.2 13.1 7.1 30.7-6 48.2-2.9-4.3-6.1-8.7-9.6-13.2C796.5 88.5 789.6 63 789.6 63c.7 1.2 1.2 2.5 1.7 3.8zm-57.9 22.4c21.3 21.4 34.4 43 29.1 48.3-5.3 5.2-26.8-7.9-48.2-29.3-21.4-21.4-34.4-43-29.1-48.3 5.3-5.3 26.8 7.8 48.2 29.3z" /><path fill="#FED37C" d="M789.6 63s6.8 25.5-13.8 38.8c-7.2-9.3-15.5-18.8-24.9-28.2-15.8-15.9-32.1-28.9-46.9-38.3 0 0 21.3-19.7 58.4-.2 3.5 1.8 6.8 4 9.9 6.4 2.3 1.8 4.5 3.8 6.5 5.9 4.4 4.6 8.1 9.8 10.8 15.6zm-33.3-19.6c.7-1.2.4-2.7-.8-3.5-1.2-.7-2.8-.4-3.5.8-.7 1.2-.4 2.8.8 3.5 1.2.7 2.8.4 3.5-.8zm-11.9-1c1.5.1 2.9-.7 3.3-2.1.3-1.1-.1-2.4-2.5-3.5-4.1-2-11.8-1.5-15-1.2-1.3.1-2.6.6-3.5 1.4-3.1 2.6 0 5.8 3.6 5.1 3.3-.8 10.8-.1 14.1.3z" /><path fill="#AFD7A3" d="M800 21.8c1.2.7-21.2 25.6-21.2 25.6-2-2.1-4.2-4.1-6.5-5.9 0 .1 26.5-20.4 27.7-19.7z" /><path fill="#FFF" d="M755.5 39.9c1.2.7 1.6 2.3.8 3.5-.7 1.2-2.3 1.6-3.5.8-1.2-.7-1.6-2.3-.8-3.5.7-1.2 2.3-1.5 3.5-.8zm-7.8.3c-.4 1.4-1.8 2.3-3.3 2.1-3.3-.4-10.8-1.1-14.1-.4-3.6.8-6.7-2.4-3.6-5.1 1-.9 2.2-1.3 3.5-1.4 3.2-.3 10.9-.8 15 1.2 2.4 1.3 2.8 2.6 2.5 3.6z" /><path fill="#D8D7D7" d="M627.9 180.6c-.2.1-.4.1-.6.2-1.1-1.9-2.2-3.7-3.3-5.6 1.2 1.8 2.6 3.6 3.9 5.4z" /></g><g stroke="#000" stroke-width="2"><path d="M657.2 65.9c-1.8-3.3-3.3-6.5-4.6-9.6m7.3 14.5c-1-1.7-1.9-3.3-2.7-4.9m-4.6-9.6c-6.4-15-7.3-26.9-1.2-32.9 8.5-8.5 28.7-3.1 52.7 12 14.9 9.3 31.1 22.4 46.9 38.3 9.3 9.4 17.7 18.9 24.9 28.2 3.5 4.5 6.7 8.9 9.6 13.2 17.8 26.5 24.6 49.3 15.4 58.4-13.7 13.7-58.3-8.8-99.6-50.3-17.7-17.8-31.9-36.1-41.3-52.4" /><path d="M704 35.4s21.3-19.7 58.4-.2c3.5 1.8 6.8 4 9.9 6.4 2.3 1.8 4.5 3.8 6.5 5.9 4.4 4.6 8.1 9.8 10.9 15.6.6 1.2 1.2 2.5 1.7 3.8 5.2 13.1 7.1 30.7-6 48.2m-23 22.3c-5.3 5.2-26.8-7.9-48.2-29.3-21.4-21.4-34.4-43-29.1-48.3 5.3-5.2 26.8 7.9 48.2 29.3 21.4 21.5 34.4 43.1 29.1 48.3z" /><path d="M772.3 41.6s26.5-20.4 27.7-19.7c1.2.7-21.2 25.6-21.2 25.6m17.6-32.3L802.5.8m1.3 19 10.1-9.7m-7.6 15.6 12.9-.7" /></g><path stroke="#FFF" d="M624 70.7s7.6-4.1 15 0" /><path stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" d="M657.2 22.8s14-5.3 59.3 25.4" /><path stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M720.5 51s56 43.6 75.9 91.7" /></g></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-example-crown"><path fill="#DCA54F" d="m136.533 273.067 669.048 422.058c10.65 6.725 15.838 20.48 12.697 33.588-3.106 13.073-13.824 22.186-26.077 22.22H238.42c-27.306 0-50.346-22.425-53.726-52.326l-48.162-425.54z" /><path fill="#DCA54F" d="M834.219 698.607c-3.345 29.9-26.385 52.326-53.692 52.326H245.794c-12.288 0-41.984-9.113-45.124-22.186-3.175-13.073 2.048-26.863 12.697-33.588l668.98-422.092-48.128 425.506z" /><path fill="#E7B15C" d="m512 170.667 298.428 490.598a61.44 61.44 0 0 1 2.184 59.324c-9.489 18.705-27.818 30.344-47.718 30.344H512V170.667z" /><path fill="#F2D59C" d="M512 170.667 196.062 666.01a61.44 61.44 0 0 0-2.185 59.323c9.49 18.705 27.341 25.6 47.24 25.6H512V170.667z" /><path fill="#E7B15C" d="M459.776 153.327c0 18.193 9.967 34.987 26.112 44.1a53.35 53.35 0 0 0 52.224 0c16.145-9.113 26.112-25.941 26.112-44.1 0-28.126-23.381-50.927-52.224-50.927s-52.224 22.801-52.224 50.927zM851.319 255.18c-.41 18.432 9.455 35.67 25.771 45.022 16.316 9.318 36.523 9.318 52.873 0 16.315-9.353 26.18-26.59 25.77-45.056-.614-27.648-23.825-49.8-52.224-49.8-28.364 0-51.541 22.152-52.19 49.834zm-783.018 0c-.444 18.432 9.42 35.67 25.736 45.022 16.316 9.318 36.523 9.318 52.873 0 16.316-9.353 26.18-26.59 25.77-45.056-.614-27.648-23.825-49.8-52.223-49.8-28.365 0-51.542 22.152-52.19 49.834z" /><path fill="#DCA54F" d="M238.933 819.2h546.134q34.133 0 34.133 34.133 0 34.134-34.133 34.134H238.933q-34.133 0-34.133-34.134 0-34.133 34.133-34.133z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-example-emotion-laugh-line"><path d="M512 85.333c235.648 0 426.667 191.019 426.667 426.667S747.648 938.667 512 938.667 85.333 747.648 85.333 512 276.352 85.333 512 85.333zm0 85.334a341.333 341.333 0 1 0 0 682.666 341.333 341.333 0 0 0 0-682.666zm0 298.666c85.333 0 156.459 14.208 213.333 42.667a213.333 213.333 0 0 1-426.666 0c56.874-28.459 128-42.667 213.333-42.667zM362.667 298.667A106.667 106.667 0 0 1 467.2 384H258.133a106.667 106.667 0 0 1 104.534-85.333zm298.666 0A106.667 106.667 0 0 1 765.867 384H556.8a106.667 106.667 0 0 1 104.533-85.333z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-example-emotion-line"><path d="M512 938.667C276.352 938.667 85.333 747.648 85.333 512S276.352 85.333 512 85.333 938.667 276.352 938.667 512 747.648 938.667 512 938.667zm0-85.334a341.333 341.333 0 1 0 0-682.666 341.333 341.333 0 0 0 0 682.666zM341.333 554.667h341.334a170.667 170.667 0 1 1-341.334 0zm0-85.334a64 64 0 1 1 0-128 64 64 0 0 1 0 128zm341.334 0a64 64 0 1 1 0-128 64 64 0 0 1 0 128z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-example-emotion-unhappy-line"><path d="M512 938.667C276.352 938.667 85.333 747.648 85.333 512S276.352 85.333 512 85.333 938.667 276.352 938.667 512 747.648 938.667 512 938.667zm0-85.334a341.333 341.333 0 1 0 0-682.666 341.333 341.333 0 0 0 0 682.666zm-213.333-128a213.333 213.333 0 0 1 426.666 0H640a128 128 0 0 0-256 0h-85.333zm42.666-256a64 64 0 1 1 0-128 64 64 0 0 1 0 128zm341.334 0a64 64 0 1 1 0-128 64 64 0 0 1 0 128z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-example-star"><path fill="#FFC500" d="M512 768 262.059 899.413a28.444 28.444 0 0 1-41.245-30.009l47.702-278.3L66.332 394.012a28.444 28.444 0 0 1 15.759-48.526l279.438-40.59L486.485 51.684a28.444 28.444 0 0 1 51.03 0L662.47 304.896l279.438 40.59a28.444 28.444 0 0 1 15.759 48.526l-202.184 197.12 47.73 278.272a28.444 28.444 0 0 1-41.273 29.98L512 768z" /><path fill="#FED902" d="M512 768 262.059 899.413a28.444 28.444 0 0 1-41.245-30.009l47.702-278.3c36.124-190.805 67.128-286.208 93.013-286.208 38.827 0 393.955 261.774 393.955 286.208 0 16.299-81.18 75.264-243.484 176.896z" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="icon-example-vip"><path fill="#FFA100" d="M270.219 121.212h483.474a29.257 29.257 0 0 1 23.347 11.645l188.416 249.885a29.257 29.257 0 0 1-1.843 37.42l-429.67 467.587a29.257 29.257 0 0 1-43.037.059L60.416 421.595a29.257 29.257 0 0 1-1.931-37.39l188.328-251.26a29.257 29.257 0 0 1 23.406-11.703z" /><path fill="#FFC663" d="m768.293 121.212 197.163 261.56a29.257 29.257 0 0 1-1.843 37.39L532.714 889.066a11.703 11.703 0 0 1-20.304-7.9L512 257.025l256.293-135.84z" /><path fill="#FFF" d="M721.598 386.34a29.257 29.257 0 0 1 .995 1.025l22.733 23.873a29.257 29.257 0 0 1 0 40.346l-189.411 198.89-22.733 23.874a29.257 29.257 0 0 1-1.726 1.668l1.755-1.668a29.491 29.491 0 0 1-19.456 9.011 28.935 28.935 0 0 1-18.08-4.915 30.193 30.193 0 0 1-4.857-4.096l1.96 1.872-.965-.877-.995-.995-22.733-23.874-189.41-198.89a29.257 29.257 0 0 1 0-40.375l22.732-23.844a29.257 29.257 0 0 1 42.364 0L512 563.96l168.229-176.596a29.257 29.257 0 0 1 41.37-1.024z" /></symbol>',ne.insertBefore(oe,ne.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",ee):ee()}const app=createApp(App);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 $,isObjectLike as A,baseGetTag as B,isArray$3 as C,isArguments as D,arrayPush as E,Fragment as F,setToString as G,overRest as H,isLength as I,isIndex as J,isObject$4 as K,assignValue as L,MapCache as M,mergeModels as N,computed as O,useModel as P,dayjs as Q,mergeProps as R,Symbol$1 as S,useCssVars as T,useTemplateRef as U,withDirectives as V,vShow as W,normalizeStyle as X,useSettingsStore as Y,nextTick as Z,_sfc_main$9 as _,createBaseVNode as a,watch as a0,setupI18n as a1,getLocales as a2,useRoute$1 as a3,useWatermarkStore as a4,resolveDirective as a5,showToast as a6,withModifiers as a7,api as a8,renderSlot as a9,h$2 as aA,onBeforeUpdate as aB,getDefaultExportFromCjs as aC,useTabbarBadgeStore as aD,normalizeProps as aa,guardReactiveProps as ab,Transition as ac,useSlots as ad,Ye as ae,he as af,Ge as ag,Ve as ah,Je as ai,Se as aj,localesName as ak,resolveDynamicComponent as al,onActivated as am,useElementSize as an,onBeforeRouteLeave as ao,useAuth as ap,useUserStore as aq,inBrowser$1 as ar,extend as as,isObject as at,mountComponent as au,usePopupState as av,stdin_default$E as aw,onUpdated as ax,provide as ay,onBeforeUnmount as az,createVNode as b,createBlock as c,defineComponent as d,createTextVNode as e,_sfc_main$7 as f,onUnmounted as g,onMounted as h,isRef as i,createElementBlock as j,useRouter as k,useI18n as l,resolveComponent as m,renderList as n,openBlock as o,createCommentVNode as p,normalizeClass as q,ref as r,_sfc_main$6 as s,toDisplayString$1 as t,unref as u,_sfc_main$8 as v,withCtx as w,_sfc_main$4 as x,_sfc_main$5 as y,_export_sfc as z}; diff --git a/assets/index-DD358c5I.js.br b/assets/index-DD358c5I.js.br new file mode 100644 index 0000000000000000000000000000000000000000..59b5e8131ed40047722816af3af0a48a8e703707 GIT binary patch literal 265864 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 aR+~%*f#w1+)aFBQXswlK4?=PGIqz3cDP{El literal 0 HcmV?d00001 diff --git a/assets/index-DD358c5I.js.gz b/assets/index-DD358c5I.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1177f6387059ca21424b08e8aa076a7abd2b1a9c GIT binary patch literal 324463 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 literal 0 HcmV?d00001 diff --git a/assets/index-DHgij77Y.js b/assets/index-DHgij77Y.js new file mode 100644 index 00000000..5a00e494 --- /dev/null +++ b/assets/index-DHgij77Y.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as P}from"./index-DkxdnFkg.js";import{_ as L}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{d as A,a9 as $,ap as T,aq as U,c as j,w as s,k as q,m as B,a5 as E,o as m,b as o,a as t,u as C,t as H,e as n,V as b,j as w,x as M}from"./index-DD358c5I.js";import{s as y}from"./function-call-BVTb5Ux6.js";const R=A({name:"Auth",__name:"index",props:{value:{},all:{type:Boolean}},setup(x){const l=x,i=T();function g(){return l.all?i.authAll(typeof l.value=="string"?[l.value]:l.value):i.auth(l.value)}return(d,V)=>g()?$(d.$slots,"default",{key:0}):$(d.$slots,"no-auth",{key:1})}}),F={class:"flex flex-col gap-2"},G={class:"flex-col-start gap-2"},I={class:"flex flex-col gap-2"},W=A({__name:"index",setup(x){const l=q(),i=U(),{auth:g,authAll:d}=T();async function V(a){await i.login({account:a,password:""}),await i.getPermissions()}function _(){l.push({path:"/feature/permission/test"})}function k(a){g(a)?y({type:"success",message:"校验通过"}):y({type:"danger",message:"校验不通过"})}function z(a){d(a)?y({type:"success",message:"校验通过"}):y({type:"danger",message:"校验不通过"})}return(a,e)=>{const N=M,u=B("VanButton"),r=B("VanTag"),f=R,S=L,D=P,v=E("auth");return m(),j(D,{navbar:"","navbar-start-side":"back"},{default:s(()=>[o(S,null,{default:s(()=>[e[22]||(e[22]=t("h3",null,"切换帐号",-1)),o(N,{modelValue:C(i).account,"onUpdate:modelValue":e[0]||(e[0]=p=>C(i).account=p),options:[{label:"admin",value:"admin"},{label:"test",value:"test"},{label:"hooray(无权限)",value:"hooray"}],onChange:V},null,8,["modelValue"]),e[23]||(e[23]=t("h3",null,"帐号权限",-1)),t("div",null,H(C(i).permissions),1),e[24]||(e[24]=t("h3",null,"访问鉴权页面",-1)),t("div",null,[o(u,{onClick:_},{default:s(()=>e[5]||(e[5]=[n(" 点击访问 ")])),_:1})]),e[25]||(e[25]=t("h3",null,"鉴权指令(请对照代码查看)",-1)),t("div",F,[b((m(),w("div",null,e[6]||(e[6]=[n(" 如果你有 permission.browse 权限则能看到这句话 ")]))),[[v,"permission.browse"]]),b((m(),w("div",null,e[7]||(e[7]=[n(" 如果你有 permission.create 权限则能看到这句话 ")]))),[[v,"permission.create"]]),b((m(),w("div",null,e[8]||(e[8]=[n(" 如果你有 permission.browse 或 permission.create 权限则能看到这句话 ")]))),[[v,["permission.browse","permission.create"]]]),b((m(),w("div",null,e[9]||(e[9]=[n(" 如果你有 permission.browse 和 permission.create 权限则能看到这句话 ")]))),[[v,["permission.browse","permission.create"],void 0,{all:!0}]])]),e[26]||(e[26]=t("h3",null,"鉴权组件(请对照代码查看)",-1)),t("div",G,[o(f,{value:"permission.browse"},{"no-auth":s(()=>[o(r,{type:"danger"},{default:s(()=>e[11]||(e[11]=[n(" 你没有 permission.browse 权限 ")])),_:1})]),default:s(()=>[o(r,{type:"primary"},{default:s(()=>e[10]||(e[10]=[n(" 你有 permission.browse 权限 ")])),_:1})]),_:1}),o(f,{value:"permission.create"},{"no-auth":s(()=>[o(r,{type:"danger"},{default:s(()=>e[13]||(e[13]=[n(" 你没有 permission.create 权限 ")])),_:1})]),default:s(()=>[o(r,{type:"primary"},{default:s(()=>e[12]||(e[12]=[n(" 你有 permission.create 权限 ")])),_:1})]),_:1}),o(f,{value:["permission.browse","permission.create"]},{"no-auth":s(()=>[o(r,{type:"danger"},{default:s(()=>e[15]||(e[15]=[n(" 你没有 permission.browse 或 permission.create 权限 ")])),_:1})]),default:s(()=>[o(r,{type:"primary"},{default:s(()=>e[14]||(e[14]=[n(" 你有 permission.browse 或 permission.create 权限 ")])),_:1})]),_:1}),o(f,{value:["permission.browse","permission.create"],all:""},{"no-auth":s(()=>[o(r,{type:"danger"},{default:s(()=>e[17]||(e[17]=[n(" 你没有 permission.browse 和 permission.create 权限 ")])),_:1})]),default:s(()=>[o(r,{type:"primary"},{default:s(()=>e[16]||(e[16]=[n(" 你有 permission.browse 和 permission.create 权限 ")])),_:1})]),_:1})]),e[27]||(e[27]=t("h3",null,"鉴权函数(请对照代码查看)",-1)),t("div",null,[t("div",I,[t("div",null,[o(u,{size:"small",onClick:e[1]||(e[1]=p=>k("permission.browse"))},{default:s(()=>e[18]||(e[18]=[n(" 校验 permission.browse 权限 ")])),_:1})]),t("div",null,[o(u,{size:"small",onClick:e[2]||(e[2]=p=>k("permission.create"))},{default:s(()=>e[19]||(e[19]=[n(" 校验 permission.create 权限 ")])),_:1})]),t("div",null,[o(u,{size:"small",onClick:e[3]||(e[3]=p=>k(["permission.browse","permission.create"]))},{default:s(()=>e[20]||(e[20]=[n(" 校验 permission.browse 或 permission.create 权限 ")])),_:1})]),t("div",null,[o(u,{size:"small",onClick:e[4]||(e[4]=p=>z(["permission.browse","permission.create"]))},{default:s(()=>e[21]||(e[21]=[n(" 校验 permission.browse 和 permission.create 权限 ")])),_:1})])])])]),_:1})]),_:1})}}});export{W as default}; diff --git a/assets/index-DHgij77Y.js.br b/assets/index-DHgij77Y.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a6362247dad158b8f45687871f2e666c62fb3667 GIT binary patch literal 1242 zcmV<01SR_$TM_`A1?8BtitY6aR#hiL3~Ee}izDr3iF&^lHEi4X127}6nOgr%rQc6* zG2jpbqhXK_MGOj=zoIK`_<k+c>I^)#*mn6`F=Rnx!-YfSgbQNvoWJ&K^`9&z8`7m@ zmLi(JygkL-_huIn?RX=bB#4DbZiL8VIOj98k&;IO5=R);;FHE}3YS9jTls~1xGyVp zym!3*2S#4g%NB3`70k&<OlKc-5nycRXTbOw!tZkT@6WL+bx@zWs@a2=e&M%zC_Ji1 zB~N@TaGwR9Fu)@|z5DspDLz8uPg+<z98Z~*958kG6oD1bxJ4f?Sk8CV<%F(rT70Bu z>Pg7TO#{D6i_z}>?Xi_UEweK2H+b*SxUW5AXz~Doz1g%2Fczb<k^{(N>4X?Uh+bU{ zmr_REePsX8QgBs=Z5>+rto9jMOL|+6!h@6r9gTIL$;PGJ>3MuM?e0l=`!83vX3Dm< zfbq*=q0#xx9>~MJWCn^$OSNyKif7mMQ+WA}s`h&#kOdBi+Yc~<ZAF6GJx7T;-1>+U zLT|RU9G7ADo&?%&v21wY*USB&(OHLX1mR?-BnMn(^~{%YR*C-w<1=8Hg2CdE@LG7v z!GKv#I^e66R6(s`8h8-g<5?V^+&&PUBA5BdNKFOd&hPH&0H{sYU7c<EY`n$^!l|*H z37^ukk|nsDfG_;BeEIeJ?@l;7Mg0Rnd>v2OvJ#J^gVg2&(mRI0cMx913|Ebcdv?!9 z0nEIBpE^jkQ=3z-|7<l8-iqgrAhdb#x~`aQ?F*h)rIG8wj3bL5*UskscHQ$(mmJnD z^EyJnWge9q_Nfp1I>e}T-r{2d;J^tu$?s~u66m1l>LC~=zL!jdaBV*{dSD2fF>#cj zQPlkZNB+Jw6?89<`|I#U;ASHZ0e%;5h>b?q7{#mn*roOZ^>AaEItR3Rx3yU$R||AO zgEnOEnHtu1srs#<(cPtl8f~9TVBjkS<}(sg5OOH&13QSAx_h8|=rLcRZ#^)wGCDIk z^npyY8W_vSb9#EZa43M>e;Prf7%S#tzz4KIW>TK=>NQ{Ho~nye*u8dw32Q}(xde>d z;v<(W82r@jD5}xSF<SkWrui9(%Ql*}p-Y=Z6}(UrHX{l=ZJ4ftE~3<23ZQ($3_f@A z50QSSKNsbOJ=kz!+I%FGJ&vI*As(HxfV)i4tf}-2F0d4@nK!UQ{+UN`R|8<S4}=-; zn!{uBoA7CRw->iJl+J<D=YTm46x!UD9LxxPgA3Yei{&WrutS6f+d>pQbby0gYD+tm z|NTp1CO@}@O9G4m(f%{2=j3FRS<d42hIZP7lX{KX*ef&uD}x#Pr)bu7#*7X$@yrXu zWquegWu$I;3MFACu_d+AS|(OAeTf32fYAp03xgIyA8roC7GpY7@pmY)9C_Mh;@I#p zCuE`2G-a$o_@fXdCJA$B_#;-iMX^%Ah$uJB8S6X#_(hpX#uJ*U!#>I_=cx$%wK{-d z;*L4!%%K*G{A=9;@aEeYm@fr_Dn!K~+-MiUH?(nt3RHmc%|xRyf>9e;hydL|IaFFM zJyq~^+8D)bB!&)oR1~;I0TZd_+8=GANgVn^p=roXir{i4net{=>minRnW$d~FeUZ) E0m6M}Q~&?~ literal 0 HcmV?d00001 diff --git a/assets/index-DHgij77Y.js.gz b/assets/index-DHgij77Y.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5bc6de058f0ebf5679cf215ee7bb2fefc9ee2c70 GIT binary patch literal 1515 zcmV<H1r+)piwFP!000021HD*XPa8)ReebVuM|qf$u8r4VJ{Bzq$fuM<Q38&tm1T|X z!7N_yZgzITWV2G6w1Oy!5>;xWRHP+o(@K3vqN;5Yktlx#8+giJsAhL;3>a`pS|PZ* zo;&xRd*;lY!A8xoT`wpkC{J7pXI;C7QhkP1X7%LBYQ1cou2xd>9E}<se&=`jr51cv z5Wn7%!wS6Q8je@s%=4Xs=lZN*Qmc}j{36$Hjo9hVSY;7w0_cdaCxAM_P6NFr><pBI znTJJTI8=qX1~p+Ofo6q01-39XC<<c(6~+T!m?`jtISWh}3v$8~VP2R;s0(vpPq`=i zv%{tAxlV{&_${^kW__#V8Mc)yQPWIL=BA6;nfhSlU$QOkB`#|dIIw7qsc6FY<`5JL z@mrJuf#cc^SAzv=`b-T%pr)w?f;M&1woOK@FocLXTqi*s($wl;Xw#UCwz4NGm;^5K zeAh~tDQcSIMvD60+=OXj5zC%Un5ig*rXlXRhE+l1y8I}w$_JvxvvBJ@j6>ow<cKy_ z!DRddE~id#)Al%^GMlBo=^+TJY)MUrMC}~4>?DoqjYgG_gdu^`T2L}6=PH^tSv?{C zBuloLs8A=FK_Q&kH7<sd+@r47b~txLfUAP-Jq+(-?;0jxXfv2VARww0kX)(dFrt<6 zC99NZlbgeo1ay%aUcyM3cEzx8Kuaatw>*`CLpfix-Li^MNTB6bVcsR?)(p-K+v1pn z?Pvu|0yE|Kd=3W=_2yL6H_NE!yR6S?&*<|Q_fXg|ttvoNFeT$lIMxT^eyPMbM^Iy& z(+X2jbM49Y?{~Mq{9)_;G75>>b}dt@!rXnH8?W!Rop(}Q7pcnsWh$vF3XEuDa$PQJ z7r@shG0IVE()T>uLIhm-!8ENP0<+p>xT2khliDR%&`x0#DU6It<<~HQd3+KAi!KzY zt0Dv_evDO=<VKkx6%}czib4pafK`q$(Z+NeUjfTE&3yw*&t&p9Zs5pj9!7KhDE35+ zmF4EWr;XPS8uwozNGgPYjW0q_v&+oPMSFS*8zd#=0?4*zoHF&8y5oUVrl;fh>AdD> zW1TZJhk)&fW#OtGn6$`D7146dun@#OL%xO38jYmW8jN++9-FgmmoDMv!?ot)TicHw zkhWtyg2Fu5*3_I>Lp2x1RStuWI^gCBFg?>R8R_54NW?`PT{7ZfR5li*!&w}aw<C2< zK#3v_$cO`bB5pl@zy0v}_U%7K&?kRwKYrRRu5M!=0^6E0jZ#%D>|0)@XXE(Uyrx?i zB{pxqX)LeD!4rt&34wy>Q*n9HIg{N3CWg_xyS%af%ZIlsTQ6QUUcA}-=C_UYpEuXO zYX0<WbM?-Lx3~8oJPmpgW1-K*PRvXnjMEHCOpRY}Hh)~*c(>MEy`9*hC{=XrMa~j2 ztBsXMTeseAuHI>^yxe;KsB!<<){Dn+1q5_`0nomgD4!?L9l=nHVCV=0C6`g}SP0^o zhaeb^5e)ap!OHi?$EA0nraRaJ(T>DuM|wls`1bDqfEE^Pqnt=XATAG|r^9?+s#wY^ zGuTzdo9kb1tpDA+iqD8mHVg8u(gj=yLHpd_>8dX5J{h`fO+|@;DvG345c<cH!*;=* zExWImx3fB~QKRls*R-<jD(Q~2z2}T996*U&o8wa=8?4fQ7$v&|^+_m^C!LZxkdni4 z?xUn<4IiH<*{YRnFWNbzdwdf5<RPXE9I2?@ksP1Y=)Vc{5h9eQgEG_uw}<t*Pr|M2 zX3F4E-2MwB9Y?;bH8a$;SvHp6HNSh=d$Wu$C9St}JC7Z=6>eM?ck3E8O$4p03)5T8 zFuDv@ahJs=q#Hl-AXQo?X?*eSwVU;huXP#jf=>#sJ3e`IDkBHtJ8Y$T$0s{yzr@$` zZt03TBhQFT`bbuL-_gC-BKyfeRLk{`twky;qa0OB?>i{|*}b2_FeIa_9(`SMReW6{ RfrO)<{R8x)TgqG#002S;>=OV0 literal 0 HcmV?d00001 diff --git a/assets/index-DYpkv-NC.js b/assets/index-DYpkv-NC.js new file mode 100644 index 00000000..4e2ba152 --- /dev/null +++ b/assets/index-DYpkv-NC.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as k}from"./index-DkxdnFkg.js";import{d as y,l as w,c as i,w as f,m as z,o as a,a as n,j as s,n as b,F as d,p as c,t as m,u as o,q as g,b as C,$ as t,_ as S}from"./index-DD358c5I.js";const B={class:"p-4"},L={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"},q={class:"grid grid-cols-2 mt-4 gap-3"},F={key:1,class:"z-1 flex-center b-r-1 b-r-[var(--g-bg)] b-r-solid px-3 py-2 pe-2"},P=y({name:"Feature",__name:"index",setup(N){const{t:p,te:u}=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/basic",title:"基础组件"},{path:"/feature/component/composite",title:"复合组件"}]},{title:"内建组件",icon:"i-bx:bxs-component",routes:[{path:"/feature/component/built-in",title:"内建组件"}]},{title:"扩展组件",icon:"i-bx:bxs-component",routes:[{path:"/feature/component/pagemain-demo",title:"PageMain"},{path:"/feature/component/trend-demo",title:"Trend"},{path:"/feature/component/sparkline-demo",title:"Sparkline",pro:!0}]},{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/loadmore",title:"加载更多"},{path:"/feature/page/schedule",title:"日程表",pro:!0},{path:"/feature/page/productlist",title:"商品列表",pro:!0}]}];return($,A)=>{const l=S,v=z("router-link"),_=k;return a(),i(_,{navbar:!1,tabbar:"","saved-position":""},{default:f(()=>[n("div",B,[(a(),s(d,null,b(h,(r,x)=>n("div",{key:x,class:"mb-4"},[n("div",L,[r.icon?(a(),i(l,{key:0,name:r.icon,class:"text-6"},null,8,["name"])):c("",!0),n("div",V,m(o(u)(r.title)?o(p)(r.title):r.title),1)]),n("div",q,[(a(!0),s(d,null,b(r.routes,e=>(a(),i(v,{key:e.path,to:e.path,class:g(["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(),i(l,{key:0,name:"i-mdi:professional-hexagon",class:"right-[-12px] top--3 z-0 rotate-30 text-6xl c-[#d4af37] absolute! dark-c-[#d4af3730]"})):c("",!0),e.icon?(a(),s("div",F,[C(l,{name:e.icon},null,8,["name"])])):c("",!0),n("div",{class:g(["z-1 flex-1 truncate px-3 py-2",{"ps-2":e.icon}])},m(o(u)(e.title)?o(p)(e.title):e.title),3)]),_:2},1032,["to","class"]))),128))])])),64))])]),_:1})}}});export{P as default}; diff --git a/assets/index-DYpkv-NC.js.br b/assets/index-DYpkv-NC.js.br new file mode 100644 index 0000000000000000000000000000000000000000..42e6968ef2068da316f49325fe741262019023ce GIT binary patch literal 1598 zcmV-E2Eq9oV-x_K1-UuALcRJ_DQz^SU;~bPVZM88UC8-1_`wS5nrijeRQ7&CGwdl{ z<U<U)1Omw@fDFiSTy)(h_;+oojwL@l<Pb63F-$>Lx^Vn^*FMhys#1h1Dt?}AUyUSL z{b!O%f3mwrNXhOLh%Aw-y3=J(%H3<IolVki`$GXY0-drFXKgPh+)vsaavhv;Dqq1T z?Mj+wZN1-kSg<*=c1^pxSkh8xx)c@d#fDnJDHnz|!c!vzeI_IwL`j3_=_o9ni<%1Y znCl|Y%L{$Z+xAcL!;|vxCB3tH+vHJgt9B`a0T0r=36uS-535eC9$5)-zU{5~fZ0PL z2AjGRj~~A|2e+X-%{N*!Up&9TBp#@dWNNd&d!WhSJcSJuvF@OPWKUaz2{eG-H_R|Q zmM*dF2(7%v?x8l-Yy()_x^?b5aD(X{%b?Lp@YEH~VOEAe3^Izbm_;A(pdz5GS<fc4 zYRytGfG|`WRal=uhv{D{7YptPVvVAXIuvK)=3#~TdHou*EHx|5hr4UC?VlA4-tVd% zxV$`LTb2R5sg1mg_VIVNfekb$HtuRkB4&4sZ8vUXfxvrY{+Zzm!QH;IHh|EjH4HRX z-Kb1pqbx-Eq#=E99F_rNJ)^YPj-mzz@c;~BqEXCCE`c-&<WXdZ07GIOF`nt|z^7RU z1@Xni;4GUalz<hn_85P9SHy2XV_Tg?Fb?!IX-i&Z5trpXxHIE{&9PSkyDSltA*XYb zE_F-yArAU+0~cLWPNe&eM41jj*p7(c6v^5n0JFx4&QS?2YbAGl$8R;F<~v43)BG2E zXmpxI_ac`PnKQF?34C%q8e4jQSpr{;ef;?|P=?vJ!ZW~IGo%3LmVoRcgztKt>h&rN zJ)im!rzeL?Pf((el&MLW34nlN9*PCbR5X~IRC}pACVqq{r?E=`QzFwLgzwxBhdJ#P zg&L4`_ELkn4r?D|vJeHj&&zu2xh_*hY3dQ**m~7ae#xGQ80(e+8TV1S=vIPq&$D}N z>T(Q<#Xk|$CP7Sw=`qgp^-?n_)8hSfQ;~uubCWRcCFa`@7$#4L=;@Zk6dd_C>9CBS zY1K(=)mo1`or6P7^8~4t>W`K>H#rDE|9yuy?7gv!sba;%%A+p9OizQ^`2Bt_3hi4o zsP2dSoTJdUB?^Q3`90wnabKu=ybQGg$ouJ@<bPSo=t4__mSa!{*NKCUlztn-ucsFT zr;NlkUxNAGc;0}by^kDyj!No}&%<BcD(k$m<4%V)Q=o~_SX6p%QOS}^oM+>?D`mM= z!0$_XF9skH(&9qYmrpS?i`%Ujx<;vtdX+Yd_uGCLDgzvpb0#JAL3!RN8TbDuJ3_-_ zLM3P%gN{l29e$|?<&N9lZdM!18%VW32NhXv(a~5@<PYUfABXwuxsE#oy&cT5Y8OsB z`;8!f^#_KuT>3c3$4-Yg0i20V1E9q_!>^wQe_wM`#>GJ-V@KxFzkX^V9u_@08JSE} zV06$YY44I2ICmgK{XP=&$aVTKs(V`*pWEI2Oc!@I1PW%|yVehi%e$@FX+9?rnq1PY zSl!O1DRN*R1E64xitwGuOD7alNxT1#RfI%!?=u9XUI341K{$!<L{c+$9Tj9oiK8n( zT2ZwvSe5m{LZGQ+y|GSGE5A>&7Ia8u3A(C`CjzMJ*B_<RYdxU=z;8fHvm^j?nh4?x zztNspGDe5iR2;n_2My8u=NVEprkxiGXgRkOp6nwXRNcLo)4WBg+Hb}N8ti{6v-i}b zuvnn&qrz5?S}OzaJFu%KqSoiNQAld`SlVlSZy*Vd-hTpO;!Gu@50Wj2I$#;8l?fOu zx+kHYi$><uZhmpCs^oE!oRe`wOY_8>(2#~Wq($s3dBCgu_&f{v5@&a<&Vak*<|EGL zS@Ra-Os#lr4Kym+!D_L<&nO)m!48PIiD#p;frs*Z9J7zkDRV{7@(reCaiUY_>vGp6 z&Q%>O^bMW$%skF8W>o?ubgSgUIomeYHkwtW5!`4>9+VXZ8l`0Lca;RzpX!r`ssdG@ wa`HVdS!U9aXJa5(01}7ZK31gHNu*5Ha&-TPI4h)<Z7sF36y|(T4OY8bdmB;!g#Z8m literal 0 HcmV?d00001 diff --git a/assets/index-DYpkv-NC.js.gz b/assets/index-DYpkv-NC.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b0c2da512aa8455e6b3117c1d02a62fea896d194 GIT binary patch literal 1885 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 X;X~Wz%Y!w$_k;ffq}lU0WE21ZpWUWx literal 0 HcmV?d00001 diff --git a/assets/index-DkxdnFkg.js b/assets/index-DkxdnFkg.js new file mode 100644 index 00000000..39f1c0eb --- /dev/null +++ b/assets/index-DkxdnFkg.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{d as C,O as R,r as y,o as r,j as p,a9 as S,b as v,w as m,u as e,q as x,t as w,p as _,aa as O,ab as E,ac as U,k as D,_ as B,Y as W,N as ae,P as he,ad as me,c as I,ae as ye,af as se,R as oe,a as b,ag as xe,ah as _e,e as fe,ai as ke,aj as we,ak as ne,F as P,n as J,i as Ce,al as Se,l as Te,U as F,h as le,am as re,an as ie,a0 as z,ao as $e,V as ce,W as ue,X as de,a3 as Be,m as Re,Z as Me,z as He}from"./index-DD358c5I.js";const Pe={class:"relative inline-flex"},Le=C({__name:"HBadge",props:{value:{type:[String,Number,Boolean]}},setup(l){const n=l,u=R(()=>{switch(typeof n.value){case"string":return n.value.length>0;case"number":return n.value>0;case"boolean":return n.value;default:return n.value!==void 0&&n.value!==null}}),s=y({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(o,i)=>(r(),p("div",Pe,[S(o.$slots,"default"),v(U,O(E(e(s))),{default:m(()=>[e(u)?(r(),p("span",{key:0,class:x(["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":o.value===!0}])},w(o.value),3)):_("",!0)]),_:1},16)]))}}),Fe=C({__name:"index",setup(l){const n=D();return(u,s)=>{const o=B;return r(),p("div",{class:"h-full flex-center px-1",onClick:s[0]||(s[0]=i=>e(n).back())},[v(o,{name:"i-ic:round-arrow-back-ios",class:"text-4"})])}}}),Ie=C({__name:"index",setup(l){const n=W();return(u,s)=>{const o=B;return r(),p("div",{class:"h-full flex-center px-1",onClick:s[0]||(s[0]=i=>e(n).currentColorScheme&&e(n).setColorScheme(e(n).currentColorScheme==="dark"?"light":"dark"))},[v(o,{name:{light:"i-ri:sun-line",dark:"i-ri:moon-line","":"i-codicon:color-mode"}[e(n).settings.app.colorScheme],class:"text-4"},null,8,["name"])])}}}),je=C({__name:"index",setup(l){const n=D();return(u,s)=>{const o=B;return r(),p("div",{class:"h-full flex-center px-1",onClick:s[0]||(s[0]=i=>e(n).forward())},[v(o,{name:"i-ic:round-arrow-forward-ios",class:"text-4"})])}}}),Ae=C({__name:"index",setup(l){const n=D();return(u,s)=>{const o=B;return r(),p("div",{class:"h-full flex-center px-1",onClick:s[0]||(s[0]=i=>e(n).push("/"))},[v(o,{name:"i-ic:baseline-home",class:"text-4"})])}}}),Ne={class:"fixed inset-0 overflow-y-auto"},Ve={class:"min-h-full flex items-end justify-center p-4 text-center lg-items-center"},ze={key:0,flex:"~ items-center justify-between","px-4":"","py-3":"","border-b":"~ solid stone/15","text-6":""},Oe={key:1,flex:"~ items-center justify-end","px-4":"","py-3":"","border-t":"~ solid stone/15"},Ee=C({__name:"HDialog",props:ae({appear:{type:Boolean,default:!1},title:{},noTitle:{type:Boolean,default:!1},preventClose:{type:Boolean,default:!1},overlay:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:ae(["close"],["update:modelValue"]),setup(l,{emit:n}){const u=n,s=he(l,"modelValue"),o=me(),i=y({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=R(()=>({enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 lg-translate-y-0 lg-scale-95",enterTo:"opacity-100 translate-y-0 lg-scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 lg-scale-100",leaveTo:"opacity-0 translate-y-4 lg-translate-y-0 lg-scale-95"}));function h(){s.value=!1,u("close")}return(f,c)=>{const M=B;return r(),I(e(we),{as:"template",appear:f.appear,show:s.value},{default:m(()=>[v(e(ye),{class:"fixed inset-0 z-2000 flex",onClose:c[0]||(c[0]=j=>!f.preventClose&&h())},{default:m(()=>[v(e(se),oe({as:"template",appear:f.appear},e(i)),{default:m(()=>[b("div",{class:x(["fixed inset-0 bg-stone-2/75 transition-opacity dark-bg-stone-8/75",{"backdrop-blur-sm":f.overlay}])},null,2)]),_:1},16,["appear"]),b("div",Ne,[b("div",Ve,[v(e(se),oe({as:"template",appear:f.appear},e(a)),{default:m(()=>[v(e(xe),{class:"relative w-full flex flex-col overflow-hidden rounded-xl bg-white text-left shadow-xl lg-my-8 lg-max-w-lg dark-bg-stone-8"},{default:m(()=>[f.noTitle?_("",!0):(r(),p("div",ze,[v(e(_e),{"m-0":"","text-lg":"","text-dark":"","dark-text-white":""},{default:m(()=>[fe(w(f.title),1)]),_:1}),v(M,{name:"i-carbon:close","cursor-pointer":"",onClick:h})])),v(e(ke),{"m-0":"","overflow-y-auto":"","p-4":"","text-start":""},{default:m(()=>[S(f.$slots,"default")]),_:3}),e(o).footer?(r(),p("div",Oe,[S(f.$slots,"footer")])):_("",!0)]),_:3})]),_:3},16,["appear"])])])]),_:3})]),_:3},8,["appear","show"])}}}),Ue={class:"flex-col-center gap-2"},De=["onClick"],We=C({__name:"index",setup(l){const n=W(),u=y(!1),s=R(()=>Object.keys(ne).map(o=>({label:ne[o],disabled:n.lang===o,handle:()=>{n.lang!==o&&(n.setDefaultLang(o),u.value=!1)}})));return(o,i)=>{const a=B,h=Ee;return r(),p(P,null,[b("div",{class:"h-full flex-center px-1",onClick:i[0]||(i[0]=f=>u.value=!0)},[v(a,{name:"i-ri:translate",class:"text-4"})]),v(h,{modelValue:e(u),"onUpdate:modelValue":i[1]||(i[1]=f=>Ce(u)?u.value=f:null),"no-title":""},{default:m(()=>[b("div",Ue,[(r(!0),p(P,null,J(e(s),(f,c)=>(r(),p("div",{key:c,class:x(["w-full flex-center rounded-md px-3 py-2",f.disabled?"text-ui-primary/30":"text-ui-primary"]),onClick:f.handle},w(f.label),11,De))),128))])]),_:1},8,["modelValue"])],64)}}}),Je=/\d/,Ye=["-","_","/","."];function qe(l=""){if(!Je.test(l))return l!==l.toLowerCase()}function Ge(l,n){const u=Ye,s=[];if(!l||typeof l!="string")return s;let o="",i,a;for(const h of l){const f=u.includes(h);if(f===!0){s.push(o),o="",i=void 0;continue}const c=qe(h);if(a===!1){if(i===!1&&c===!0){s.push(o),o=h,i=c;continue}if(i===!0&&c===!1&&o.length>1){const M=o.at(-1);s.push(o.slice(0,Math.max(0,o.length-1))),o=M+h,i=c;continue}}o+=h,i=c,a=f}return s.push(o),s}function Xe(l){return l?l[0].toUpperCase()+l.slice(1):""}function Ze(l,n){return l?(Array.isArray(l)?l:Ge(l)).map(u=>Xe(n!=null&&n.normalize?u.toLowerCase():u)).join(""):""}const pe=C({name:"HeaderSide",__name:"index",props:{side:{}},setup(l){const n=l,u=Object.assign({"./Back/index.vue":Fe,"./ColorScheme/index.vue":Ie,"./Forward/index.vue":je,"./Home/index.vue":Ae,"./I18n/index.vue":We}),s=R(()=>n.side?typeof n.side=="string"?[n.side]:n.side:[]);return(o,i)=>(r(!0),p(P,null,J(e(s),a=>(r(),I(Se(e(u)[`./${e(Ze)(a)}/index.vue`]),{key:a}))),128))}}),Ke={class:"h-full flex-center whitespace-nowrap px-2"},Qe={class:"truncate"},et={class:"h-full flex-center whitespace-nowrap px-2"},tt={key:0,class:"copyright relative flex flex-wrap items-center justify-center p-4 text-sm text-stone-5 mix-blend-difference"},at={key:0,class:"px-1"},st=["href"],ot={key:1,class:"px-1"},nt={key:2,href:"https://beian.miit.gov.cn/",target:"_blank",rel:"noopener",class:"px-1 text-center text-stone-5 no-underline"},lt={class:"h-full flex-center px-4"},rt={key:1,class:"text-xs"},it=C({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},scrollTop:{},scrollLeft:{},scrollWithAnimation:{type:Boolean}},emits:["scroll","reachTop","reachBottom"],setup(l,{expose:n,emit:u}){const s=l,o=u,i=Be(),a=W(),{t:h,te:f}=Te(),c=F("layoutRef");n({ref:c});function M(t){A(),N(),V(),o("scroll",t),t.target.scrollTop===0&&o("reachTop"),Math.ceil(t.target.scrollTop+t.target.clientHeight)>=t.target.scrollHeight&&o("reachBottom")}le(()=>{A(),N(),V()}),re(()=>{A(),N(),V()});const j=F("startSideRef"),Y=F("endSideRef"),H=y(0);le(()=>{const{width:t}=ie(j,void 0,{box:"border-box"}),{width:g}=ie(Y,void 0,{box:"border-box"});z([t,g],k=>{H.value=Math.max(...k)},{immediate:!0})});const q=F("navbarRef"),L=y(0),G=y(!1),X=R(()=>{var t;return s.navbar??a.settings.navbar.enable?((t=q.value)==null?void 0:t.clientHeight)??0:0});function A(){var t;L.value=((t=c.value)==null?void 0:t.scrollTop)??0}z(L,(t,g)=>{G.value=(s.navbarMode??a.settings.navbar.mode)==="sticky"&&t>g&&t>X.value});const Z=y(!1);function N(){var T,$,d;const t=((T=c.value)==null?void 0:T.scrollTop)??0,g=(($=c.value)==null?void 0:$.clientHeight)??0,k=((d=c.value)==null?void 0:d.scrollHeight)??0;Z.value=Math.ceil(t+g)<k}const ve=R(()=>{var t;return a.settings.tabbar.list.length>0?Object.prototype.hasOwnProperty.call(a.settings.tabbar.list[0],"name")?((t=a.settings.tabbar.list.find(g=>g.name===s.tabbarName))==null?void 0:t.list)??a.settings.tabbar.list[0].list??[]:a.settings.tabbar.list:[]});function K(t){return i.fullPath===t.path?t.activeIcon??t.icon??void 0:t.icon??void 0}const Q=y(0);function V(){var t;Q.value=((t=c.value)==null?void 0:t.scrollTop)??0}function be(){var t;(t=c.value)==null||t.scrollTo({top:0,behavior:"smooth"})}z([()=>s.scrollTop,()=>s.scrollLeft],t=>{setTimeout(()=>{var g;(g=c.value)==null||g.scrollTo({top:t[0],left:t[1],behavior:s.scrollWithAnimation?"smooth":"auto"})},0)},{immediate:!0});const ee=y(0),te=y(0);return re(()=>{s.savedPosition&&Me(()=>{var t;(t=c.value)==null||t.scrollTo({top:ee.value,left:te.value,behavior:"auto"})})}),$e((t,g,k)=>{var T,$;s.savedPosition&&(ee.value=((T=c.value)==null?void 0:T.scrollTop)??0,te.value=(($=c.value)==null?void 0:$.scrollLeft)??0),k()}),(t,g)=>{const k=B,T=Le,$=Re("RouterLink");return r(),p("div",{ref_key:"layoutRef",ref:c,class:"relative h-vh flex flex-col overflow-auto overscroll-none supports-[(height:100dvh)]:h-dvh",onScroll:g[0]||(g[0]=d=>M(d))},[ce(b("header",{ref_key:"navbarRef",ref:q,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":(t.navbarMode??e(a).settings.navbar.mode)==="static","navbar-fixed":(t.navbarMode??e(a).settings.navbar.mode)!=="static",...(t.navbarMode??e(a).settings.navbar.mode)==="show-hide-fixed"&&{"-top-[var(--g-navbar-height)]!":e(L)<e(X)},...(t.navbarMode??e(a).settings.navbar.mode)==="sticky"&&{"-top-[var(--g-navbar-height)]!":e(G)},"shadow-top":e(L)}])},[b("div",{class:"h-full flex items-center justify-start",style:de({...t.titleCenter&&e(H)&&{width:`${e(H)}px`}})},[b("div",{ref_key:"startSideRef",ref:j,class:"h-full flex-center whitespace-nowrap"},[b("div",Ke,[S(t.$slots,"navbar-start",{},()=>[v(pe,{side:t.navbarStartSide},null,8,["side"])],!0)])],512)],4),b("div",{class:x(["min-w-0 flex-1 text-sm",{"text-center":t.titleCenter}])},[b("div",Qe,[S(t.$slots,"navbar",{},()=>{var d;return[fe(w(((d=e(a).customTitleList.find(ge=>ge.fullPath===e(i).fullPath))==null?void 0:d.title)||e(a).title&&(e(f)(e(a).title)?e(h)(e(a).title):e(a).title)),1)]},!0)])],2),b("div",{class:"h-full flex items-center justify-end",style:de({...t.titleCenter&&e(H)&&{width:`${e(H)}px`}})},[b("div",{ref_key:"endSideRef",ref:Y,class:"h-full flex-center whitespace-nowrap"},[b("div",et,[S(t.$slots,"navbar-end",{},()=>[v(pe,{side:t.navbarEndSide},null,8,["side"])],!0)])],512)],4)],2),[[ue,t.navbar??e(a).settings.navbar.enable]]),b("div",{class:x(["relative flex flex-1 flex-col transition-margin",{...(t.navbar??e(a).settings.navbar.enable)&&{"mt-safe":(t.navbarMode??e(a).settings.navbar.mode)==="show-hide-fixed","mt+safe-[var(--g-navbar-height)]":(t.navbarMode??e(a).settings.navbar.mode)!=="show-hide-fixed"},"mb+safe-[var(--g-tabbar-height)]":t.tabbar??e(a).settings.tabbar.enable}])},[S(t.$slots,"default",{},void 0,!0),v(U,O(E({enterActiveClass:"ease-out",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"})),{default:m(()=>[t.copyright??e(a).settings.copyright.enable?(r(),p("div",tt,[g[1]||(g[1]=b("span",{class:"px-1"},"Copyright",-1)),v(k,{name:"i-ri:copyright-line",class:"text-lg"}),e(a).settings.copyright.dates?(r(),p("span",at,w(e(a).settings.copyright.dates),1)):_("",!0),e(a).settings.copyright.company?(r(),p(P,{key:1},[e(a).settings.copyright.website?(r(),p("a",{key:0,href:e(a).settings.copyright.website,target:"_blank",rel:"noopener",class:"px-1 text-center text-stone-5 no-underline"},w(e(a).settings.copyright.company),9,st)):(r(),p("span",ot,w(e(a).settings.copyright.company),1))],64)):_("",!0),e(a).settings.copyright.beian?(r(),p("a",nt,w(e(a).settings.copyright.beian),1)):_("",!0)])):_("",!0)]),_:1},16)],2),ce(b("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":e(Z)}])},[b("div",lt,[S(t.$slots,"tabbar",{},()=>[(r(!0),p(P,null,J(e(ve),d=>(r(),I($,{key:JSON.stringify(d),class:x(["flex flex-1 flex-col items-center text-[var(--g-tabbar-color)] no-underline transition-all",{"text-[var(--g-tabbar-active-color)]!":e(i).fullPath===d.path}]),to:d.path,replace:""},{default:m(()=>[v(T,{value:d.badge?typeof d.badge=="boolean"?d.badge:typeof d.badge=="function"?d.badge():d.badge:!1,class:"flex-1 flex-col items-center gap-[2px]"},{default:m(()=>[K(d)?(r(),I(k,{key:0,name:K(d)??"",class:x(d.text?"text-6":"text-8")},null,8,["name","class"])):_("",!0),d.text?(r(),p("div",rt,w(e(h)(d.text)),1)):_("",!0)]),_:2},1032,["value"])]),_:2},1032,["class","to"]))),128))],!0)])],2),[[ue,t.tabbar??e(a).settings.tabbar.enable]]),v(U,O(E({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:m(()=>[(t.backTop??e(a).settings.app.enableBackTop)&&e(Q)>=200?(r(),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)]!":t.tabbar??e(a).settings.tabbar.enable}]),onClick:be},[v(k,{name:"i-icon-park-outline:to-top-one",class:"text-6"})],2)):_("",!0)]),_:1},16)],544)}}}),ut=He(it,[["__scopeId","data-v-5350d342"]]);export{ut as _,Ee as a,Le as b}; diff --git a/assets/index-DkxdnFkg.js.br b/assets/index-DkxdnFkg.js.br new file mode 100644 index 0000000000000000000000000000000000000000..e16ba0c1bf34282c8db8097dbfd7fe0a975b8efb GIT binary patch literal 4421 zcmV-L5xVXh7dRp+Lk(b2V7sT-K;+2%h-K3<dGYfa9AShcvp-As-g~+E{)(O8=#FD8 zx=6Mm5DgfW-_6YQ_4Oi23(NxSanpmS_u;%enqA6*W%?jB5`8sg!LZY`msJ*jSw>oZ zZB1167T7@`Z0WV%J*%ivuU0)O%){rW%c=#OcR$o>*LI*zj|yXVx`9kjn*tsV$d(N1 zZ$JBq?f<5hbfnFuv5o@+6W*QL7`k6()~fF$d7X2+Qk!Qq+Q{~%c&|IHmMbV>!6Eoi z3JZisa{$F{qe>WJX3u^Mv+8`A`FocdMKlNqCTX*$692c(g3gPk(@z$jxv}8P$4Que z@xoH8FPuFQv%=*QSC(X)<nJ$sJC(kr&AsWh(F-mA(s0k#$x!3jlY*jsCS{!P^`(Z` z7QI#K#S+FeR(jC2=ne&9xAdylbfbuTTAXTD?m=*`^W2!pr*vRkr|BNW66eLrU8fy^ zSJ{kvs-DYDPUyZrad$V1M|U$}b9XD0yQ@0e{YW(2SS;Mb#Ms<>qgP#jHP|@_$O)wN z7hC_8`|dbH+ll<j#VpliH0eQxQDZuqct^W|8Kq71)8pyc5q|t=KN!FZnzPqLka$h- znJ2s=V2b`$ZrpsdkXjqAu?QJezTeH2vC;(w4V9uP?rLV-aVW1yFo1TJK{PiRfrV`I z_1+PY$gmQ~@8Av-<9E2ESJR@#gK6pphoOxO1tzw0wMg}by6w{5u!3)@?kE;!lQ4-m zmxXiYo*O4A+aNv+pyMgX{4J8jGp+LE;grawis!=d<x@T|^Y2^)Z)o&~px}^(%GQK= z5`;cpfLTobLAb~Cn9Iz-7=MGf;Myr|TuezqFHL>CF1NTaR5XDDcDXB{4|exRB(~&= z1T-3CBS#nViJ!St@+c_oQm`8lxlSM*B~~#!(LlDa22oK&%?8O$@T=^FY{_+=KVL-w z4{s*;6*ZI6hi#Z@a?2bztS`~v)(Sv_G?hjw(t+@^EWBV2@|#2t%;C5zJ<CwXug@}- zqhCUdJM>J_7f~Qzk<F?Ay^Q=EX62`lYX@9Idbp}*4kN@P^hGt!0W7dmNm^PUs9xyq zIW$uy!{DzXid6hH09Y3M=luPSCwON{w&<`4<TnGL;n!Ob-+78tUfLGgn0gk}C|MI1 z8#q!R!V_2jLLidx+rg)6G#0PM><&Yyl}F@sK1#kPFGDUUSR>bxa8qv^3Z15Wm6)4J zm}ekAB%}>Xuu?AE4e$R~wig!9I8>MRW0=14yl`l?1=GO<3)M7%;?oJ*Mg|dNsxDtg zfLhz|9DRCDA`}uJIxpzNIlm<UQ^U^v<Bvim!V_ht3BJHY?n3w_bR3<HPv5rYeYC&@ zUqt|sNys&EdO4C9t49StIkNrrv{El3sj~MC?*S-^s3U+bXjd>Xk!WDwb3vG9<3&<! zZ^%tl-KT)rM1SfjCczp9uPhcf^;==9a->q?`ZBD=28mBkn}NBT${>K&^6>wsOeC+Y ze}4l2<4sBkxOL%OiiRUxdjJFN1gO}rdJi{HZtrvKc4eC7^~X@00@+=s9AVmu810l) zzAd7Ly3fVh7^`0qi|K_qJkjAd^t!_H>ZWaU?yKRje%q+r1F?+NG`bgoJvUomc%Ar- z95rsEO|#e4!ac=Ox|G1~g%>3RdK)DVxC5!ylCVzJ@w_&hlUB+()xeN3e61&h#ujm? z(iPX^a#grorK`BgW}&Sa6tx;uP1Z3rd|a<$PpCXzsflQTF2YXeV~}sHMAL{gxrOaQ zskczjsf2kbR=EsIEwzs6>HzaKD>JKeSPDs~CNt2xd2Cl0U%HQrnNc+?xqIu7_LX_= zhQ|+hjWg<BmEli$K^JdEut3svQ=7vfAI5eT*iY_89FJJ`Tr+$R-gyo%ugskEaR@`C zU#;R|sJ6$Qyii)YjxZ?Q$cJ7ch4-fo`wL}Vks7UHI$uGR2Gt5o9G)12Hkb4S;W>uU zt|?JpF6fdi5x^GOw8U)gB*yXy+{8r|G{4TAtGUlx&ZG_r%X&V_D)!JyecQkGMX<L* zQV4BtWKe+!f-Q{i@^yY$xJf23R@DHk&)U|p=BUxMd!uU>-YdcRyGp}Jkl-LB%0mET zN57ach9ko8otO89h8cQJes&1FUZBTU8cTk|9SaG3Ynlnz(_<*^49rn#6kebNBm&(E zkx}-O2z;cJ@W<|o1+Jt2!RwY1!cK9Ki-OK9N^etjVyY*nc<`mVGzt>U8%dJ>Ylv0) z`kDX?Aq2(enro&dsRVq#A4Vy_v{C{!_JTmN?PPopN^h9MB$W(g#e;Jpv?Dj#IfW60 zz`%#~w*|MgXnE*<9>1SbtJE|Fn>l@NfT2as!-997jijx!=@}k&`cgqCb_$)nezG1g zlAnNT!$8~VqQR`KA5_w5rDue06rMsOKpN>aX#E_!-1*w*)45=vhk&8tm4TezC=-h! zT;rU_uzzgRkohN`FV7kRQr>+{KBdaye)KvfIAIReg+DN!gvcPBQc-y<+qRPa*J@HM zD2e+Tn<$bk?@|DsTgyRH_AVR3E527WV!>QURdwb$YDg+v04e801YXpNBye?-e}Kte zSG^V`pSNEz*x=JI=e_rP>i#<d3{SxD9xym)W%G_FL#6;!#`<iKU!cuMWb<<NV4BR_ zT+chb(|rVU-EQ_iG)UXPwb*~J=0gA@jfUe|kS>|^k}eCtA=9Oo2~H9$5=p2XPt{2? zN&<rIdzO$EYwi!V1ObUngi*8I2NlX<TThnSr9LjJAKrYlOdDV|$dV08rf?CZjD)ST zzE6#1PvL06510)co*JfMq&s1=MI3I3lvs$T>}DE2?=62n;;@FPdbPe3f~B<fo!unW zdRpGFH5$11O_J1R42zdw20&ux@JQzGzHug0({P@@95R}i??&89sFkN7e=xX$0hU}0 zuMq#WMv=yXP^5F1lmg^SUw*<&X(CSyoU5Q-*sC&K!{eBombOmwv%KRQD^P=bZ~JC; zq<I&HF{cwN-L@4i!dRb=pr9=rJI>I%Nyh3=>%aZ~aoD!X?~^Zwbl4C(g~Uqn*+fFK zHs(ip((-B>eiTw(^sn_<hAt|)c>eg_qc%K5TY-#I>-o1hRh?D_0qtK5Em?b>NjFVy zg0M7C`sZJ!bJ~PrVB7-mNLkd_9D}=BYI)u29j4a0=XTbGEIrMW;&xKyh~rJHqorOB z05sB26hNTO(nOjNI8aeL5%DVFkUu2_MIQ3-049EwWiccd$5@=7FV0Ty0sGx*9*#i2 zBXG8(hm;*~N7w|wb>oO$jJZ6^;e{T%VU>=Cijn4wKO5a=9TBQ_2i`_HTF4bb*-5@k zD|>)IuZf3C7a|b@mJ!q6azo}2bkYv}6N5Y7ac6p*GIXFRBKV8pNs&^Kl+fdOJgYp$ zM7Oxw{f8but2j{+kPN_`NT@g1NrV5D!9E8<XnRRUAbt}7zjSAn$D4f2tx`Voarc{^ zv*F|{b<|WD3soFyBg{k9&u`Sl2Q1BdbyzJ~Worj;4e$83Z9$Errr}50wKM)TV<gpA z<eA*grY;c4Rg#d7sAE_Dk5JP@nF31?NV2_(ZSja{;>Td}meb&XQ8W(GX_<tsDrBMj zVGLG7^jR&=OW0xR9Sa}L#D>>|efVLP`f1DFxglc90+aJ-kzHgRLc=3d##ZPq-@Ku5 zvwQ=K*kk_n-5;mjkreh@BCXVq%BoTY7JPK>U^h^MC7^|MmBu|$OQAo1gm{f^Ph))N z)%b<FT<QswtkYDfWnTu<IR@ISF|g>#b42dbpeaVbSXVEbs_2V|rd=nWV>l`hz`H)S zA_e%{an5n1QP{^i`T+u=N4z5U1$5e!23h(IadWuC#<P6=JQJKkQ56;(Dy9qF@yY6y zkMEs`uSKeXE0im&X3L+yJ}-M8s|v49bbb2J0pImhKMwSu8qn%TpZY;t5|`Zd+g(S* z3*oLJDt~);Dn{z)kXr;{{v+dii-GgWWdUf>8V%e!zG%cECY)ieg}zpv@APD5nlHqa z`w|sEIw-SUwmAP9nks4I?+8y?5}Z3ks;o)qBqHo1XMvigyswN|BTs=5>}03fbo_8$ zVx$LgWe0O!pmK>fM1JGW6`;ChZ$<#n9a2g6Kwa|aksi_SFTi}tx$MC590?7S{__br zOo^ZSTV$1M%#R|PXZDxIkar~?S34NTX1xSfh{$YonHDwZWdUBHXOThti>J&rZWYLR zNy3tK56@28w%&OjFPx%!%Up}ZWso7N912m87~&ClPr}hVvxWXY@Q4h!Q^hA_=JxDD ztu*{;l1Pk6Zb+4Ov`8DS&M1B~7a{DZ%9{@LI9SfZ1(R)`l)i2$?<3*+vhDOa1#;O< zP*E5{XnHcpR*nj63&Fv6Ux)4MvZIVZ_)0*ef6`>$Hw3wZaGEDL4#`b6h8Du;Kn-7F z>*}d|GN{nvK?}ReGHVcWu~qotgD){xi8WB_&BmqZydI*ogl|ZX$3;?PP;e4F&JK{Y zRM>>lIL^Uz2mOx>qev;RT-#nLVFVzw)=$;fHJ6{jkIv;E>}=to<@}j#JZlh{#{&O3 zFN1e+v~IYYvt*fEJf~IN88E>^0?Hg+4c6Aj{B9r{p?x0Z^hY~}+BsKT=LN=FEbeXN zSy5~Jd(>fX>z~{6f9I-*Q)!Iqda#b%(JcdDe`wGimx>q|@wTpbI$DXbkz*$5x<}ok zEFcm*krn)sq`cI#P$G^Y^vt(1LD)vPhYUpB-P;_7s4c@<7(7Rx5SQFDbT|_EB|z&z zN}<uI=pQNlswq?rJtnEa%ca8llA=V|HEHn*76X7YKLtJ73Vk_EE(WjVxQ!l?$W`{l z76^s?kKEKxM_THqn`D36Zh5S3>L==B7yqG3TSL}o<McLsfF7#s;H1SolTM7qkH(zo zu~npK?o&8dsQU~~{QS^CFvx|#sR#tSX{s{0uH~vxsk;{$x=^aS#tdi)mz)|Zt$p3U zhJW1stmn}9PpcuY@NsGld3``exaN6(<8lvnjdh|H^3~u&JX@Ava1OacYz=QU81rH{ zMQ%+#U?*sA<f>9x@whnxp?tWH$pSUp%D^<Z_O;W(874Z6z-~^<40trZe9vZ@`ySJT zeDRh53aKaz^(8ZAk))^G^*}N#;U^)!DJ`U^NFj<QPchwHg)0;-w_4={JQv#(hE+8< z2ig(?CFPfV*g9jRM$Ia&uGZ30dNOLR*Y1S%8aCm$L5@QDE2&w$^&os!I`m_Lga9ca zlJ68<dojZCL<EoI1b5eg{2Ol>w|8_%q0i<1y2Ldp@OPJ?)5*tFFHp|>^wjkyFsyeD zg`|G?j*(!~nnGqD5b{QG`JUp%7hJjV#8!^8LO*zSC<wmgrVHT|+~3ENRsr?h!F(i$ za|V0c>Y{N8uSPz+uPvghf5D+?-9%9{N2Z2L=T-sMOyan@i<=>lbYtXKXi#qoB<lfM z4}qYw-r(GLY5~DV1<cewoWdNh<-x@*ZCph8y#-J*q*t3@XgZ0#tdvi-VzA)YJc?>H zz|B@d>XB{arTs9xJg_-K?@STpG>x)6ZDVm>593#xj$@q#Uq|vtt^E}9jYGjcM?G8< z0a#IBlZ!@0HiNC*Fxtr8cc*U;p+;#j=Ne|iW+5a^f?@y;c;kP{)5wYt<AGZ+PXXQO zgD;`Rl-@T^LTr+_tM#;UhWGo*Ri;E?Q{y*YZdrxs8DN7<B*BaSaY0j=JJ5ZF%F+A` zw*eb@Q!8&{JC34?_QJ3*S;N!cO&HUkoUvuUrv$l3d2POmr9!5fdmHmq-m0>--ns1- LQXaKEU8A-)s2`G@ literal 0 HcmV?d00001 diff --git a/assets/index-DkxdnFkg.js.gz b/assets/index-DkxdnFkg.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..d2b5715aa3e153a2aa3ea7c8fc6d63a49fb97f0f GIT binary patch literal 4907 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 literal 0 HcmV?d00001 diff --git a/assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js b/assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js new file mode 100644 index 00000000..50d67337 --- /dev/null +++ b/assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{d as m,ad as u,r as b,o,j as a,a9 as n,e as f,t as g,p as r,a as h,u as s,b as v,q as _,X as y,_ as k}from"./index-DD358c5I.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=k;return o(),a("div",{class:_(["page-main relative m-4 flex flex-col bg-[var(--g-container-bg)] transition-background-color-300",{"of-hidden":s(t)}]),style:y({height:s(t)?e.height:""})},[c||e.title?(o(),a("div",C,[n(e.$slots,"title",{},()=>[f(g(e.title),1)])])):r("",!0),h("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},[v(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-BYV3n9o0.js.br b/assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js.br new file mode 100644 index 0000000000000000000000000000000000000000..546cdd8dad02e7036cea79a66b9d8d44b91fb75b GIT binary patch literal 599 zcmV-d0;v5PRRjR63gR(m)R2Y|u|nLt`mVWEiXh*#<@af-Jyr6|(+1cVpcd)F650po zIQzO-l4MIQeO!{jA*b+#A-3jkkQ5dee*N0!B4TwzBQ!#$CT8Eq#G-kUB$^`B<06EF z3V04es`(cn&bl;+CP9a&%FHnKJ24FE&=rkSA5)JklVciX3fO?gh^WMjCWvW{5&i3f zR`?fb{I<m@{DF)A<mQI`qa^o)hKcDX)8M)`*-CGPQ&iJ#1Vv?S`TfEp+3vOYo=0OA zDV_@Tr-Y4oWtXytUCHh(kOT7moh@B>i{Sax)iSW_LE6gRB%Qm{vBNr|iAe6-q(=Dn zZz%RCLXfrWM7zz7YlrTHCh|y3o4f58X0v5|W!`2{kI9UKZNa&lvqn8cx5lk<0DY`Z zTO_B0!HiY7reRD^W3IwgB-N1EBbJq$hCf&!3FaT<3`=!tiG}pEQ3NiNE+S$|t2qIR z%0K=l4l+sSI8>hLWRJYfmK_Y@QxF$Ka3TkCY@oiza_h+Vb7b<r(>JRpJXQXW0>jqy ziXAK%mp{+KAxcDEd3-0ozZniE=e!4Bu2IifXwsVL1T6G};5=BJ`p&uFS=$QR-c(k4 z%tRP$S;@<>^6bzvZnb^bp3RklW%b(*YB<gVgm&r377H=SFmCa&TvuY5*cDTJ)zm=B zXyaWacQvU><m14`vV)z<_JL#v<lU<*Os`@Vwe|R(a|-5_t0c2J8jsCFBtJkKj``m# l+rU`aop3&LatAeO7Gq_5A8?D~K;En254=R(o#1B-Hvm$RGT#6I literal 0 HcmV?d00001 diff --git a/assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js.gz b/assets/index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9231a98dbb8f3e7c5f680d26d715cc0148ca1796 GIT binary patch literal 656 zcmV;B0&o2viwFP!0000219g<aZrd;nhVOd{Mc6?Cs4Q99VRPUXSbN!F!+>4}1VJF% zjH5=8G)YbqxPJFRj?*TGUHr*}L{dLVshzVvwiS_q>_GNxz$X-7;W;fN$Zv@TFkuZb zp$3=WK_+aVNeECR?BQ?13jQP<VU@7$*52;u_>(df9>nA0?DlJU`(ykZ=)ANhMDmcg zTRdhHD76eBqfteTqO>MTWzdtt`U<@$#Pof+*h|lZs6|op<-0jptt#RU;)b}Rn33qE z2`VaU#IUEd+IlgYOlSvBc{_yMNo6h~I&nig_?7QiYvc|y`dilcQz}DYwK`e)+fZ=c zx{$Sf%2`|CS~fanly*>Btz~eSwejdM`);j9Y2dtNH0@x6s@}w_V;uyHjboa(CvjA+ zq0C34hVgM91!7(>H9ouN^L1m&bVK48Z{v6`b%Xh6+IftPHw@vx^Si-Ym2c-KJF$#| zWVBLy3WE$QwxCYdD3Tn+qn1(ak?h0`S!+D>pClkD>h}V?sdg&GrQ)*O*4{Rzx=<Zj zYS&_;stOIw0*ky`atQILF*~w$kR;jfaXkD{+VKt+<?Ab+G`MG%*+0O-FdTmj+QtB< z_My;rz<7SQShJc9$2d&+k}o;WJfjpw6Aqif$J4csp(2#0+)^%A0sD5Hp4;_Y2_lPN zbrX>kHb%P>6Y?U~jn<@We6U_Pt4u^s(maS>Cnr6cNTU6(oJB2aFDr#6ifBbaTp>Oa z7sYf!A|9eBG5Mrm&4X6uHgg>;_N;=Tag{)qN$>58sO*cOZ!?z89yGB|%qEvbvrd*O q9?8b;(F^OuG>yuYXiNCQyRPGNJoK-~uYTye`G<d`Ht~p71ONcRCP8ul literal 0 HcmV?d00001 diff --git a/assets/keepAlive-CUSTFduS.js b/assets/keepAlive-CUSTFduS.js new file mode 100644 index 00000000..d8495b83 --- /dev/null +++ b/assets/keepAlive-CUSTFduS.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_}from"./index-DkxdnFkg.js";import{_ as p}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{d as m,r as u,c,w as n,m as i,o as d,b as o,u as f,i as v}from"./index-DD358c5I.js";const C=m({name:"FeatureStandardKeepAlive",__name:"keepAlive",setup(b){const e=u(1);return(k,a)=>{const t=i("van-stepper"),s=p,r=_;return d(),c(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{C as default}; diff --git a/assets/keepAlive-CUSTFduS.js.br b/assets/keepAlive-CUSTFduS.js.br new file mode 100644 index 0000000000000000000000000000000000000000..b91389f8c163dd65d9b19627dfc40e58d2b390b1 GIT binary patch literal 337 zcmV-X0j~ZVJOV(Bl<u~KR&}-iGF6@&$xoEZeWGFFlyYB8iEGB{^3((Pq6M%$=!0F0 z#yZbcs9M0DM@v<!@9v9|@~4Jv)*gRuC%X_AwMkJpI8^_#|Co-Uc~1Wik_K$1yX7@j z$yp!tomN@&o}>P7VX5<GDl1Io>8Jhs&&+jkq>Y4_Q%%$z1vFGNlqZO(fRKDBsDmBF zXT71qN9R|;`I{PHoohXCj*IbfEg{H~`qHWX(7L?yL<*!750g$xcBklzMbV(S!{e_z z#+Z^P*je1R93%9e**|IgQr94;;gV`r0^h6<1qE2sV!Yn>Y6(Cvu=c?)_c1|`06_*D zEkOJx4WeM@yTFD_mt{+|r3GZ^VjblUwIC==L?=d;ElBVC=yzR_s5oP%=cPCL0Dt66 j>W{^?&Gm}DLDv5jeIO-|H%i}HB5XY(M;;WraI^OS36iVe literal 0 HcmV?d00001 diff --git a/assets/keepAlive-CUSTFduS.js.gz b/assets/keepAlive-CUSTFduS.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..ccaa3571725ce5af5815400ec893fb522d3a8c81 GIT binary patch literal 372 zcmV-)0gL`0iwFP!0000218tF8Ya1~Th2Q%tjGiQzbrM1#m61y>1WF%E1H~92uf{=L ztt52Wx@`8p7kN!?<UxFc&e73<F@5kck8;{a-;?E;aT*WJeRt6Ap?g~XNn~YCmW4`- z@Xog!3d(x&zko8e(S$4$<`QI%1*KK)sk#0Ac<H|S^S4>LX7vy&3bgRI4i5SX1HMAT zuEIm9*n_DUKGeLwyt;0$z8|Ao?^0geiJp#5^~lKss$3%e%*tsM^$)~wW6gjBq?{ey z>(#L}-LY|wK~d-hTSd$zI@*C^VttabFq90+H7R2V7zu+U0z@HC_JyVlS{h+=YS^jB z2>~*XP0A|fCK-){lbvciGQp^EuZqpwQOd-6<7om{to=mDF!o-feN?s}-&15jy!#cj z%E(_8!qw({`}|BRgca+7BKwBRp^C!tn$D*AlWW+JH!rtr%Rusr>4noYu@xSUd%HVs SW^OgDzWfIxBrhU80ssIg>9v*s literal 0 HcmV?d00001 diff --git a/assets/loadmore-Du2nnSXd.js b/assets/loadmore-Du2nnSXd.js new file mode 100644 index 00000000..c8e030bb --- /dev/null +++ b/assets/loadmore-Du2nnSXd.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as x}from"./index-DkxdnFkg.js";import{d as k,U as y,r as n,h as w,c as R,w as B,a8 as H,Z as L,o as f,a as _,j as h,n as T,u,F as j,t as v}from"./index-DD358c5I.js";const C={class:"m-4 flex flex-col gap-4"},F={class:"flex items-center justify-between gap-4 whitespace-nowrap text-sm text-stone-4 font-500 after:h-[1px] after:w-full before:h-[1px] before:w-full after:bg-stone-2 before:bg-stone-2 dark-text-stone-6 after:content-empty before:content-empty after:dark-bg-stone-6 before:dark-bg-stone-6"},U=k({__name:"loadmore",setup(M){const s=y("layoutRef"),i=n(0),p=n(10),t=n(0),e=n([]);function l(){H.get("page/loadmore",{baseURL:"/mock",params:{from:i.value*p.value,limit:p.value}}).then(r=>{e.value.push(...r.data.list),i.value+=1,t.value=r.data.total,L(()=>{var a,o,m,d;const g=((o=(a=s.value)==null?void 0:a.ref)==null?void 0:o.clientHeight)??0,c=((d=(m=s.value)==null?void 0:m.ref)==null?void 0:d.scrollHeight)??0;g===c&&e.value.length<t.value&&l()})})}function b(){e.value.length<t.value&&l()}return w(()=>{l()}),(r,g)=>{const c=x;return f(),R(c,{ref_key:"layoutRef",ref:s,navbar:"","navbar-start-side":"back",onReachBottom:b},{default:B(()=>[_("div",C,[(f(!0),h(j,null,T(u(e),(a,o)=>(f(),h("div",{key:o,class:"bg-[var(--g-container-bg)] p-4"},v(a),1))),128)),_("div",F,v(u(e).length<u(t)?"加载更多":"已经到底啦"),1)])]),_:1},512)}}});export{U as default}; diff --git a/assets/loadmore-Du2nnSXd.js.br b/assets/loadmore-Du2nnSXd.js.br new file mode 100644 index 0000000000000000000000000000000000000000..1f057f51342a378ab3c2203452ef3ff50137a1be GIT binary patch literal 712 zcmV;(0yq5|Wd#5n2{umAWBP1aE`shcHvX0GTehwEzP7TzrkYboO1{0oo;ZL!z)S4s zqAPRX+CCqNyrmKfomzN1Gq~(w<}DJ^cZo?%ML2I1W10)thy(6#5N(2^ca}-Fa(P5O zYL4mrNmJ;0L!qrA6%9V`*$HblN68LI*asXE4-k!~;u(Gn*()qqj)?t5%}UG*pRmJ| zxu~%n9@>{g^-*syP6p3)@1vd!9$MFs=NOu)evnVI<K`KaET%ybEmfa9p4fp6w5nBI z)DlBjRac@PJR|}wXi-=Cc!P!1W_B9z!Lw{$%(rULZa)Y!W=i$5vpoKmxDJYWvFCMq zTGN`Wy>XGMwQDjb<xtvHIa`O0)NN)3PTg`|LB@~>B#Ij}U#J=;kI%MY_c!!hhG57M z<0i01ieHOs^wP$jn4opihb$*SW#`;JDJ_kisbwpYvh2^_5`ylmDT{lii)_n;$DLLt zCWqdd&mUeHYHgKCgRJ2)uK#6IX{>r~E>D{gdsZV6-pilyQCizOE|X&{7qr%Ejct>T z8m}O!(k<J;c4@UX5Jv-e#Vq!Yi}>~k3(Sy$?1I8FFDyrP<0`~jVl>^o8gg9QM0%a& za?e6j05ab9k-K->NGx+|d6tr<nJ3lZsTK$eJBlRNuU8hM+j_fBT3uqw;t%!hF2yT5 z5Fc6&^@k)1;57;fwm>AY$IFQS=PdZZ3EVo%|2EmlAi)Uv17?GHw2z~;Ap)H>E6On` z<`HCwXbObI`~xe|+q<P>4@W<4^Pnv6{rQ(Et@eb6_{lk6wgn~ExRAN!6Yn?^aD;`} zI~II~9wt{T?*hU8k+@Jl_tBb_Dn0_SMa6~u4tSw&&yk=ba-z~5iy&k93HJHu+U&v| uZ{;rir~fb4Lm9g4zYS`lB<RTR!~5~qbUX%~u6XYy%#K{C_)PT_KD+>scwI{X literal 0 HcmV?d00001 diff --git a/assets/loadmore-Du2nnSXd.js.gz b/assets/loadmore-Du2nnSXd.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..e84b0902a0354384004811ca65575ae78c1149a7 GIT binary patch literal 822 zcmV-61Ihd!iwFP!000021ASCWZ{$P}zVj<gAEIt3J2PRkiac~8Wmi#F3YXF5!e}(= zvCEH4yW8q+&qJ2)hzqB^z=Z?ij1UqMXn)QCKLhpHlMN9dOa8j5zIyhftZHpsy9k60 zwq0g)MWWMErML}WuePbWS>@4#C6lt}rJlEfdk;G>9uyQFHjsFj!p6fjhzpOm@TG@4 z&>k`n9v1N6p#bIKEi`cB7Z2b(te;i!`m^(k<owN{ibN~xf>*pvq_8$7Rrn&vByJDC zFwru|MIF8%9o#%}4))SvWy1uOLlZnS)|J^VT%y|`s@^Bq6s1F3iv&ZZH%8Qf!>tQ# zHK5Z9eLAgNcs?2hB6DcsBAkuu?R=0nVb(|)EHTptA8ms;7<=Y2A0nO|%}+F`FstxM z)|Z1*qLoACLab`HJNo@o*%J=|9s|BSQlF_w2lsqM+r>hO3S%O*NGolSfJN8T^b6MZ z1Gjufi4;5CxG83YLCF;zF{rts;}HYbi^vt7&DkVtRN_jl0!dkW8|COIsYQ;b9}=`n zVex)?7n9RUCo2NAFru<?>-Rn`qqUF?ep2@cvaCuM4^r2$$Q7ul;g>D;x~Oh!L8B-# zQ7W8>WN96PA<U<I46a}D!S1vZ67DEv{IXpO69~{yK{_0;oKvbf72Ni2jC0jUd9~JM z8jNBQ8O)yPbd<;vmAl0<FC4qN8bQJ-O*yUpBTDrzQPRjJMoal2$|UEUCnqPzMkT7; z6`v3NoSaC?I{!V+d`VgRe`JHMF)G;fy&v3x8pyrWcc1X>WME~K!IUP@8q5|e+{I5$ z0T|3;3reh)!o-9C>6f8(!nn|uDUz5hh2LGRrYMr)T05t!c-cXlVkR2t;_E{lvjrt- zxhC)mW;CN8j~Ep60sLs-Eo~?=paL}Gm(-V34D8mIq+z(|%RHQ|g`r`XhyGHCQlSZ# zIhzOlo3N&W!I&`y<FgCK;F$CV)`uL&c{S9rE3*Ik`@i15|Kqz~_CI_}VzU4B=Rbe{ zX8+Ys``_N}-~C8@q&b^2Sj6KF&c|o0>pC{U?ctp~Jdi_=-Q=Uc0pYW)XJ!Qe003u? ABme*a literal 0 HcmV?d00001 diff --git a/assets/login-DRXm-LMi.css b/assets/login-DRXm-LMi.css new file mode 100644 index 00000000..a9ab07b7 --- /dev/null +++ b/assets/login-DRXm-LMi.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +.svg[data-v-9358c44b]{position:absolute;bottom:0;z-index:0}.path-1[data-v-9358c44b]{animation:path-anim-1-9358c44b 4s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes path-anim-1-9358c44b{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-9358c44b]{animation:path-anim-2-9358c44b 4s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes path-anim-2-9358c44b{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-DRXm-LMi.css.br b/assets/login-DRXm-LMi.css.br new file mode 100644 index 0000000000000000000000000000000000000000..63e7dbe357e1504cbf6bc35de108b6b1228f4812 GIT binary patch literal 875 zcmV-x1C;z5R1XmqnjAvMfm2p<n6KaAP9E{VE%Klh%Q=RrN*CF=esQ0Ag)$!4ckRJn zQ;-TrJ21~w2dZ=kzpvKRZo)D)HZm~^OQ?W_ssus>>~5+M-EY*byK}#)fRezfv?{Jb z*SY$bzn>c1!FHpJob>e1*JYiLHmuA)@?cF_HA=-r{9V(uV}=DgrE%e}BE?|E1e&g@ zP~SIfR39?JipxCU({`KKtDpO&Wv%P7E{n3go9VCm_|owAY!>^a>6h^3e=yeX9TM{d za$5ch=(j4vLj?4D8mM=d;q%dreDMHC3AJ8vJ#0#%Te_fnIRmN_H><g4i8W2aaWISM z!~;aX-kgLxkvBHbSTXkeHRo9jM$I!GU=tdD^G!Ty0+eU3C0seI0<wt?J7xB7!5%Sh z!5L7!8jkv*fYMIFg&urHT!1!wyy8EI{AU1HPExk~5UgC(9gR5{ue{=ex4cx%t`*Tn zwz@yW5tZ`ZXoAiWC_KQdD{nZ&;L1f*Grsh%bh5H4#x#WxQN>J3Ij&1tP8GMU#kY!r zPKud$#fDW-4RL?VNT*;<U3?X23{fH9Q^X`WTev&V7%3$e^1|(ajcldfmg@IKlov#E z0`$_itw01XrUv3*lI0198tv~Wj)d|eQf<T2OQaz-;R5uOsriuiD3OGSU!4ni9gRhU zSJfKEpim3287Rx_+P;%q^=waefUw&*W<Y~oC$6mr82Y%(Z>tXcV4x;TzAO7S9g0(c z|A0+&v@6IBRF+>#O@gb;QrHD%X`g~-=*3hrRfuJYLhJb8TZ*1&k0umHc^xk;hzw<` zP;-=8s?t^@r7x=niag{}av9yADXb=35jZ(9PHhnxGa!?bxuEf^CPEpSp7Nff%-}c` z?VzXSpw3QkI`XaFOYL$?N9~XDaq_TCNMDJ{qG_qI+=#a7LY@k~1$QJK!8#b`Sx>q3 zyPQxG%5$<7oL5AR>gt6ns42~eMQHv2U8_Z98n4zQ*r;(=)Gv;!y>@5Vz8juxsh)jW zr(paTOdV`h`3Z;(hl5EJqiU2op;BF;7fEnZRh1~s3t-Wx4z0#LI!Z3lA*>Vkao+So zr^ro<noU2>-d?`#6xktn^QdhD;;CxmMv>W~7)D$K>QRZIwg(=ZOOg!Vm7n|ne*hpF BuU7y7 literal 0 HcmV?d00001 diff --git a/assets/login-DRXm-LMi.css.gz b/assets/login-DRXm-LMi.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..73e3802bf09108b5b15b3528aa64e6adc6b6a3f6 GIT binary patch literal 980 zcmV;_11tO=iwFP!000021MQYgZyPrdhVT6qM1TS<Fe2ugq<tyiYx)OT^dQ@EvS=&? z_Bv>5_`eriC60z_trh`tiVmy&;0|XVzI<o%{f9TdUa#l%>cgsu)hpG@-yYxZ?x%U$ zZO_)1_q%rw^XB|=H_yA<Gd%xmHEpjqf1Ke{e!rgIuITvf^>(^lFRw2n`sIqApC`RP ze;%=#r`u`!W_9zhy;|OQH*GiTyMqDKyt&(-UF{yW^Vzh$nYPosdHU)1&7U`S>)XwJ z`lo3g@%zW?C4nDa{hSaSF}+R*WSA}znP$R5%GH*m0J&vppRW5c3D(S?$CwwOin$z& z;hK~c$R%AQlNKHdkXndPI60NfhR;8OrkO1jF=(1DQZ>#++vguN$;A>O4RZsjj^T;K zfSh}gY%M&lK&6f8lW5D1he^BU8cC4q9^LEx=_i`~|Cd)kKC!(-yGfSAIUR_Pr>LGw zs0G@PY)jk<v>sBiWDck+Mii7xG#gaw@VpmK9dD_W4M@2|Z%82w12s89ibBBHSD45# zWLbfUkC7rCRxCi3Msb}&YA*`7daeV~sz-Sg8IdxzY@vW8=s>M?s8R>0RBF}$C^<P0 zaz0dOYpIw(sXeoXV3H3Mj!2qX^?`K77+MlxQy`>8yGR3QVv4DkM8cS3!eU1hPJk{i zYM0P+9X641w!|da4+|(jW=Xh<OBb3RW#6-tWX74p_9m<&O<zDPID0|CE(ps&HxXjo zVhu<r9}Yt4*3d0uZw-zi`=zLmL#Jz)<)C&2GRk(6=)C)8y<g3GKlWk%Z+)1*P9Nrz zeOUHl&_N6iA`(|JagACiAXK6ic#_&cs7pcXD1|PjU^SXdyA(jka&Ha=guCq&_goBw zJzHvAhea2`F%Y3w5V5^ym0{6E+L$N_OI&nO9V%WHTK<2#{RovPIun6ZjV|ViS)w5` zD7C@Tl9+=oXtdVBkd=8bxa7*gn;4|wvc+sUT{;&9x2qt1!8-2v0kBLwPCzIM%KI`k zHg5%`Iu=0OqSMI&Ln4e*!0lxfOW4NU(!^Rc<iw?ojwT+FmZY6n=~iT{ql$ZgAQKlH zdV^HVmP#+C^hK-MhGrw)9lSY>(jH)T)TM!lFQ}UzDI4?HjHw=O<}Pd;Ae`b{UKX}^ zwjc-)*KkV`7s(iP)XCvs7X?8Ut5)~iqKx{6Y=d904y}VblI|S}TzUDhl%aXBmqpms zLO2JmWt@PB8wl=wq;SYrL72x1NX#=zw5NFIw2}Nvr~YQnUtrEp-~A1f;g+OT4*&o# C?9!hA literal 0 HcmV?d00001 diff --git a/assets/login-DT8IGGTc.js b/assets/login-DT8IGGTc.js new file mode 100644 index 00000000..7e4826b9 --- /dev/null +++ b/assets/login-DT8IGGTc.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as V}from"./index-DkxdnFkg.js";import{_ as L}from"./logo-DvfkIia2.js";import{d as F,aq as q,r as v,c as B,w as s,a3 as D,k as S,m as l,o as z,a as t,b as n,u as r,e as i,z as A}from"./index-DD358c5I.js";const N={class:"mx-4 flex flex-1 flex-col justify-center gap-8"},U={class:"mt-8 px-4"},E={class:"text-center space-x-4"},G=F({__name:"login",setup(M){var m;const _=S(),g=D(),x=q(),y=v(((m=g.query.redirect)==null?void 0:m.toString())??"/"),o=v({account:"",password:""});function d(){x.login({account:o.value.account,password:o.value.password}).then(()=>{_.replace(y.value)})}function p(c){o.value.account=c,o.value.password="123456",d()}return(c,e)=>{const f=l("van-field"),w=l("van-cell-group"),u=l("van-button"),C=l("van-divider"),b=l("van-form"),k=V;return z(),B(k,{navbar:!1,copyright:""},{default:s(()=>[t("div",N,[e[8]||(e[8]=t("img",{src:L,class:"mx-auto h-24 w-24"},null,-1)),n(b,{onSubmit:d},{default:s(()=>[n(w,{inset:""},{default:s(()=>[n(f,{modelValue:r(o).account,"onUpdate:modelValue":e[0]||(e[0]=a=>r(o).account=a),name:"用户名",label:"用户名",placeholder:"用户名",rules:[{required:!0,message:"请填写用户名"}]},null,8,["modelValue"]),n(f,{modelValue:r(o).password,"onUpdate:modelValue":e[1]||(e[1]=a=>r(o).password=a),type:"password",name:"密码",label:"密码",placeholder:"密码",rules:[{required:!0,message:"请填写密码"}]},null,8,["modelValue"])]),_:1}),t("div",U,[n(u,{round:"",block:"",type:"primary","native-type":"submit"},{default:s(()=>e[4]||(e[4]=[i(" 登录 ")])),_:1}),n(C,null,{default:s(()=>e[5]||(e[5]=[i(" 演示账号一键登录 ")])),_:1}),t("div",E,[n(u,{type:"primary",size:"small",plain:"",onClick:e[2]||(e[2]=a=>p("admin"))},{default:s(()=>e[6]||(e[6]=[i(" admin ")])),_:1}),n(u,{size:"small",plain:"",onClick:e[3]||(e[3]=a=>p("test"))},{default:s(()=>e[7]||(e[7]=[i(" test ")])),_:1})])])]),_:1})]),e[9]||(e[9]=t("svg",{width:"100%",viewBox:"0 0 1440 590",xmlns:"http://www.w3.org/2000/svg",class:"svg pointer-events-none transition duration-300 delay-150 ease-in-out"},[t("defs",null,[t("linearGradient",{id:"gradient",x1:"0%",y1:"50%",x2:"100%",y2:"50%"},[t("stop",{offset:"5%","stop-color":"#F78DA7"}),t("stop",{offset:"95%","stop-color":"#8ED1FC"})])]),t("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"}),t("defs",null,[t("linearGradient",{id:"gradient",x1:"0%",y1:"50%",x2:"100%",y2:"50%"},[t("stop",{offset:"5%","stop-color":"#F78DA7"}),t("stop",{offset:"95%","stop-color":"#8ED1FC"})])]),t("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))]),_:1})}}}),j=A(G,[["__scopeId","data-v-9358c44b"]]);export{j as default}; diff --git a/assets/login-DT8IGGTc.js.br b/assets/login-DT8IGGTc.js.br new file mode 100644 index 0000000000000000000000000000000000000000..feb8ea1827532206e0d16d2e5f9916cde301b4ae GIT binary patch literal 1341 zcmV-D1;Y9ppA8XJoFo7p2RWJ3+Qnlk({J+aqHrjVgIMxEZCanEa^8{t%=^ZmJUSrS z(2~ts11no}-J#j<bIN8uHuK1CZrwvwC~(x_k$hugU*m{j93@9_6v<zEUC0mV4%RpZ z<4Si(gu@}(w<Tp0+Wt^eKcTd;p;cSEip19Is;hJU&}Ys0TgIjxM7aUl{L~O9h097j zuY4^zH=$aS<qditZZiLL*sTucXtTAx21S-<rL8){7yY=Ik{M4KPnR2~oMmXm6g}kH zm@{t0jgL8u(I<}4hy~g)Mhhm$bBSimQJ=f@9;i3tW6yaXzTi(=Z?3#`!MI0Tj5ivU zFH0qzu1JFKVsxvJPu<{$y75E@CBJZ=u+XVYHX1axCt#ACA2D;UvKsQtJvHGHkfp^& zl^_D@<_)Cz#_F4R={^}@*F9cJ+qmg7TemXCj9s@1xBlvEdp3%5IO)0P0*2~#{7ZfG z7rA#2HE>TZd|}JBT7bZT*Tbc>Az(;mBy6fGo5w{K)u%!-GADm0B`2&Y<rnZ6W5nGJ zmnh}kGHsJmO3Ch<m{fw``?{2(e!-#9^vJrH87UFeFe!6Ms7bYV+{mDjUct5%!ZjgS zC_;f6(^!`jX>e<OMDf`@%dH8Z0<J<s_thf&m7NhjG(!d-uabCX_ZvhYFh@TFu1GsK zg0G1d23davzGak0C+FAKX3_1aQv2g>qA;JO_B8<zd<c_z$^%&|VTD+p@6d(_y-65C ze6&F(UpXUfO@m;kC`akE4#9j9+M>3ZDP)5NMxgMI`&wnkZrD6BWozb&6NOjI#X<n4 zE>+iWM$pz#N$1-pDjl(vLN*G44hrtq_0Pts$G>8zYXmaU$;n@y8^`Gr{f06RJ{RhZ zL(k$`Gt5x9K?|0A5-0URx7549Do&&hoMKr9%44wuE=OJ3#=j7lv@c!W{4qFPfX2i! z#}!jIa|{9?+-{Fj1z_PAEC3pTJPOm$A{O<{b?%}SaxU@*ytyecK7Vss@-O=H^4IQP z`)`_G3;!iW<hrpuiKljOs-%U>Bf;=Nbpb4VV3-1VL}>*#Uem-}uKhs}(Ve+0MOdp1 zQNxlXHM`ZpgRqFq+?EE$N+Zsvd_BfIT0Ua!1jl^EK0FZ~|LLK#{2LF8jYVBd5Mh#Q z7dPXPpIhu4fnP|jTRt4{<cd$Rn5BZ(*?s9=b;eJrFZ?t9?Aa2kW^I{W%VB6E?UIZ^ z+V@&4;RdWSJnD0R0uZs6l8I+G6TUC^3o!IEi*96W8urqLd%Ns8%<Y?|Y#6b*Nri@I zrs@nH6-<d45pw$VisLPAJngwZXf8zvH#*JJojmT1=OZw2;0OL84Uc9PZ^X3B<h5)^ ze&!~~IIu==a%q+;DvvK2#0kW04%wBJ)rzsxIDVr9Ls2d_NnZwcT@fkDdzw<{!?Z~h zx<UA7(w@2@H<{$=*tlNT<NH!zkpEmogcOqiPeoCqdzs7R-cj^wApt!0lzBi=Oq>ZI z!uY(eRc@j%guX6*ezP&mEg&rbf=DP}4}wMgVgS87@D*2l0E{6ZsB|rM5rA>{qysW+ z!rj_{+pB9l8o}=WhA=XFW^qrcy8~Vc!kKFIOi3qaiO;H|EHnmSpC)X{2+2q%sUuHH z30qC@Pwgs9<zVeyj$j%Kb&JAkT9GhXn6=$Kj$(0K2;J_XDw;O`v`6bSs@!jibDte| z6Fys(rEuULm}mMO;qr2?vg<_#;_$)eS9<C>?}LLMoS#cO-|Rl6{4$5Av25=Foq36k literal 0 HcmV?d00001 diff --git a/assets/login-DT8IGGTc.js.gz b/assets/login-DT8IGGTc.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..0fc1581b7eebd5b21468f1d62cb6b1689f993e02 GIT binary patch literal 1587 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 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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 literal 0 HcmV?d00001 diff --git a/assets/logo-DvfkIia2.js b/assets/logo-DvfkIia2.js new file mode 100644 index 00000000..cabee312 --- /dev/null +++ b/assets/logo-DvfkIia2.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +const o=""+new URL("logo-CvGq432t.png",import.meta.url).href;export{o as _}; diff --git a/assets/mode-Dhiktx0f.js b/assets/mode-Dhiktx0f.js new file mode 100644 index 00000000..01f27a6a --- /dev/null +++ b/assets/mode-Dhiktx0f.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{d as m,r as c,c as p,w as s,u as o,k as _,m as f,o as n,a as l,b as r,i as v,e as b,j as x,n as k,F as V,x as g,t as w}from"./index-DD358c5I.js";import{_ as B}from"./index-DkxdnFkg.js";const C={class:"flex flex-col gap-4 p-4"},R=m({__name:"mode",setup(y){const u=_(),t=c("fixed");return(N,e)=>{const d=g,i=f("van-button");return n(),p(B,{navbar:"","navbar-mode":o(t)},{default:s(()=>[l("div",C,[r(d,{modelValue:o(t),"onUpdate:modelValue":e[0]||(e[0]=a=>v(t)?t.value=a:null),options:[{label:"静止",value:"static"},{label:"固定",value:"fixed"},{label:"显隐固定",value:"show-hide-fixed"},{label:"粘性",value:"sticky"}],class:"w-full"},null,8,["modelValue"]),r(i,{onClick:e[1]||(e[1]=a=>o(u).back())},{default:s(()=>e[2]||(e[2]=[b(" 返回 ")])),_:1}),(n(),x(V,null,k(50,a=>l("div",{key:a,class:"text-center"},w(a),1)),64))])]),_:1},8,["navbar-mode"])}}});export{R as default}; diff --git a/assets/mode-Dhiktx0f.js.br b/assets/mode-Dhiktx0f.js.br new file mode 100644 index 0000000000000000000000000000000000000000..cde4a6d63f4f851503cf53e84720aed4e9270965 GIT binary patch literal 508 zcmV<Y0R#RUdIJC)33jZ>U~=ZL9U;lA|Ebfx%jEmh|98&;YO9>m@<`~CIVcBM)v%2v zJz2<Ah~nK8MIwlTNb>o=pZWvr(g%-ntXxEEmX*i=cLtU?dqr5Pb1!gW9I$n*hY6Ty zg1BxIFPwQJOe<o<7-NMQ7AP>l2S&(Hz#zmB5vJ&2i4+m~Si@j|b39;;9P{+bIh&)> z7cc(!r>FJiUfeA8XVmtM`M7p$%O9*0b3VxJlhr%kiMG&=E6RrH+UvaX<6`LL;n;6@ zHp$^ekJx^&EUhSa8G<;vyb(Lor-lAt!Cc2o@F!@4$1GnU72PrYndlrnoiQy#qYkH% zd4>gJK87{nG76`P2y_|v>+Yz6=i*@DFRB^ibSD@Vliu=cP7q8vfenTNG6r=)g*mzD zOx;~4l?Ii!uP^S7bf`PaT{)PS@?6%T(sE8fhKdR-eLg7q5BupPl&m81)ycs|^6mFM zG|@P2PyOKksfIeEe4o%){UHy37e7)fa=m!4$-N<G>6Opb3OPJb?)MN-kRRRzQ|`eQ zMm1fP2Gy9^YP;Zt{K$?Q0&6u5YW7sE8$?X+p@~S|MDU@iPQZo*YkqKGZ@|q8Lfy&7 yoE@Ya6*{Y{C-(O@5jd<k6jVjfYKXka+pKyFry1XT6X%??(>0-)8_UzOYwrL;I{#Gw literal 0 HcmV?d00001 diff --git a/assets/mode-Dhiktx0f.js.gz b/assets/mode-Dhiktx0f.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4529235f3f146673e9553333a282307a15d74beb GIT binary patch literal 572 zcmV-C0>k|uiwFP!0000217(uGZq+ap#&@0~I+HD(TzX53Dqr~`wN)h+hDvmaqAMqH zZqqn+lsNaMN+a<I3=E|e3@l7AFfzc?w9vOePWn$}@z2ut+2=bx&Wh4hwo5!wdj(bw zF~$xht{rM@91P|T3oIN`G!7btgTlz6!pvcX(jmeVhZeO%jt34$*g7oHI;{J&G6hVY zXF8FszrX)tdnew0JvpgimW{a<&bRx-m$!*N$d`jJHoCUn9`9l$>Y72SWb3)bkB#z{ zqV%`C(%*s}4|zel#X^fhGAK+U0c&ZSlAO|Ryrtm_LecV=K$^8O0XnOsZ7NOPprm|$ zYfJbNGoBJy3GGLXwMO4NJxwT<WEVRvR*|R}0K&NShnma~OMC1RnTkePRue+`JWvFZ zYz4T7K}8bmoL3zQ)yUxhg3)iwL|Dll6ksyg2+z)l0~dV0B9^|gla&*>V7gI?qA6`= zbj^ZJiAX92H=jOUfBOPB*cjAS*er$~@ARw7pI6^6?)C8{9^~uuUpE);pP1@nv-Xd( zMEXzde}0@_zx(>AS{CQ0(1&<CueF~xN<oh<E$(0dj~WaqRwTpD=slIiIg`P3>~}i! zYe+*Uk%)6b|9?^$Y>wW|kOvU~@9*yqSC^kXpdqEWVAGx=anowa(O5hu+Z!nO{B9Oq zE>D@b3u<L+{a9)%E9h}e1jQ+(_;QQVkcQ)pL;lCp4r$-_bSB&3GatIoe4DbLJ^KgB KC$g4%0{{R|cMYTf literal 0 HcmV?d00001 diff --git a/assets/multi-CVm3yxcv.js b/assets/multi-CVm3yxcv.js new file mode 100644 index 00000000..bf731a2b --- /dev/null +++ b/assets/multi-CVm3yxcv.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as r}from"./index-DkxdnFkg.js";import{d as u,c as l,w as t,k as _,m as p,o as m,a as o,b as c,e as d,u as f}from"./index-DD358c5I.js";const i={class:"flex flex-col gap-4 p-4"},g=u({__name:"multi",setup(b){const n=_();return(v,e)=>{const a=p("van-button"),s=r;return m(),l(s,{navbar:!1,tabbar:"","tabbar-name":"second"},{default:t(()=>[o("div",i,[e[2]||(e[2]=o("div",null,"可以配置多套底部导航,并在不同页面选择启用某一套。",-1)),c(a,{onClick:e[0]||(e[0]=x=>f(n).back())},{default:t(()=>e[1]||(e[1]=[d(" 返回 ")])),_:1})])]),_:1})}}});export{g as default}; diff --git a/assets/multi-CVm3yxcv.js.br b/assets/multi-CVm3yxcv.js.br new file mode 100644 index 0000000000000000000000000000000000000000..b888dc1812ca30c6061f62ce6e21fb73b0470837 GIT binary patch literal 374 zcmV-+0g3(_PXYielE<}=lyxp=k!lh0@^@K2p8n}Vu0|CUQ*4q=(~R$HQ{yElZ)8jE zS{GeV^@Mb0tZ|Wab(&@ZxS|2TS}i$CY0ZO=7XI(}=B|(Zl(Jx&+mxc9lsKEenpta= zYHY)1E9J@h5f4uGAN!lA2E8usSS{NL67Hel7`~iB!8xRCLe3W0?1IDXnJ0?)IG%6z znYk$4(Ly<EsxH7w+(C<1YdcRg-z?TAEi6H?FI$|ypfLr2!2|}oix$mY1)2Qf8I3M> z?2<G}52h>-Ix{;&lM~mnGK?QnBu=pAIWs%Uti<1*8`I)k00t7)vJnWFNe>jy`usyQ zh$M|?j^KnHaL7;hd3Y}iW))dPnvVqbPpy^IoAFj@o=)Z7*MIINFZV~Sf0R=~q~8)3 zg}Bi2et__LPsBEwJm(q6T;V=<!m(X_kcNjD{rkpkqCq3~xv!7y-KT@FZF>Q|iTEq_ Uijm*cR7#QV4yeF=S^<{QS27p5e*gdg literal 0 HcmV?d00001 diff --git a/assets/multi-CVm3yxcv.js.gz b/assets/multi-CVm3yxcv.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..9698489b95792aa20a090e4ce7aa007f4081ec17 GIT binary patch literal 464 zcmV;>0Wba^iwFP!0000217(s=Yt%p(#_xWLIHwtSvo_j-WSPBK1V2LvVUkRim}C-? z$-0mR7DZ5OaSxS(e^FdmJ-8>OYQ+!ZPTQRP3NoAZqL=wSyz}rpFU-VQk(aXZ3|1Ls z8<ly62G?Q{@~OF>Oha)y84vDOXc+gtQ2S~KG*Y;yAtBN5Ak!!y*T{fr<lt)rz%@ds zHKKoN_HXRn4EFA9YJyx;(uipjq^zoJ6s3G>=)(;1)EKkE+%*bw7qu{^HEujlu#DR% zt5X>xsJN^P?31RC5!AzESaMmH0#ASwI@;baT3|F`!t`q?bAbp{wA?z43=>Fk1&v@6 zpOyAi3ncTkLI_YVP2G!ZRPi7eA!?xsdBo~e+7e?zM^27W7*7zy;Be=<dvJg?=-;uZ z(-e?;x>|o<bPta%etc5zpR2`*`u41QuvDwF%SRu7pB<{NU)0Ox`t(T654*RYyI1eJ z+2ivkAJlwxalAZ#Ghd(1)Z*mV>^=h1A_M}=pvlFpG!7D*J3D>xj!UO>6k$OIJ_`~| z$bSoS$LhV7OPvrS<MQXRdhyyo#3ckg+iHnR+^uTcmJIoH^CQNam+iCK;gvrUEe-up G0ssI^6y2%- literal 0 HcmV?d00001 diff --git a/assets/none-jtoQ-Isj.js b/assets/none-jtoQ-Isj.js new file mode 100644 index 00000000..c16580df --- /dev/null +++ b/assets/none-jtoQ-Isj.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as s}from"./index-DkxdnFkg.js";import{d as r,c as _,w as o,k as u,m as c,o as p,a as l,b as m,e as f,u as d}from"./index-DD358c5I.js";const i={class:"flex flex-col gap-4 p-4"},g=r({__name:"none",setup(v){const t=u();return(x,e)=>{const n=c("van-button"),a=s;return p(),_(a,{navbar:!1},{default:o(()=>[l("div",i,[m(n,{onClick:e[0]||(e[0]=b=>d(t).back())},{default:o(()=>e[1]||(e[1]=[f(" 返回 ")])),_:1})])]),_:1})}}});export{g as default}; diff --git a/assets/none-jtoQ-Isj.js.br b/assets/none-jtoQ-Isj.js.br new file mode 100644 index 0000000000000000000000000000000000000000..3b88164936f03b5e99abc8bd80768c33e7774553 GIT binary patch literal 284 zcmV+%0ptD~!2tk_)LN}Kt=eX8cbPC#au;jC$#Ypc^{w!hibRr;r<x1kiv~cG+QLa= zZ7&wB=fzTWn@`ar1Vu|@dIfgGNnE6@P<L_9n=Pm}ti06br;iPbQ&B(OVS=UBys_!n z@*9y)c=82?BT7~{v&MxTJU_3jDR$oJ4NXsaDBTqYnV4#h!Jpkn$WzV4vnW(q>x#05 z%!RyR+6K*P3?T*w9P1vwC}|2G@`))Lef+Q^Ia@siX%Jp2<j~~AO5V{QMTx{)RGfl( zX>}V{TbUDEKgJP}<ZO9Hu!k4$ftMEyoMLe6V(ga9_5Y7UO=@v0KIo@4?uiuHZrQ?< imbdf>7o|GTy2ZR5xAH_@*LKdCChp@0T8KlLc~Sw@rirBh literal 0 HcmV?d00001 diff --git a/assets/none-jtoQ-Isj.js.gz b/assets/none-jtoQ-Isj.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a9b54517f386799c4599362f19e7b0a19fe8c271 GIT binary patch literal 326 zcmV-M0lEGkiwFP!0000217*=cYJ@Np2H<^9k!F>^b6V*P6eY9iQ0N&%B*rLKO~gbi zWO9q{3cX5CQ|K{D##yzSe1ZJ@4_?|~)RT1u;szOCPkO++yH-_ljZWQKspqcQy&9ah zTdoSZ2}GcPw}6H&FvAcKpaUcDKo4bL02!!Z4pe`}oE{F3;_z}ABeXIWwakg08<XI= zmn#ZKBy^7&K1O>qMtkg`VH0shq4*#ZthACCjI{Ge7V5SZ%Vt8;N!oc*WCcmt@%o~e zAb8;_Dral8!W1|&*CZMVg@SN!iZ3OflH1sWt7OgR-X@w5%8pr2aMdmtTF3^Xz-jf= zx1vjAcAuZmB*02`tcaz%l8cT|`maQ0@s^EqmemBKpRf1tk57bYPAL>g>}gK(>&<&l YQ@LLLpt&q@>+<Q%F9Ro8yutwh06KP;ZU6uP literal 0 HcmV?d00001 diff --git a/assets/pagemain-demo-CyFB3cuM.js b/assets/pagemain-demo-CyFB3cuM.js new file mode 100644 index 00000000..542eb2da --- /dev/null +++ b/assets/pagemain-demo-CyFB3cuM.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as r}from"./index-DkxdnFkg.js";import{_ as m}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{_}from"./logo-DvfkIia2.js";import{z as f,c as u,w as e,m as p,o as d,b as o,e as n,a}from"./index-DD358c5I.js";const b={},c={class:"flex items-center justify-between"};function g(v,t){const s=m,i=p("van-button"),l=r;return d(),u(l,{navbar:"","navbar-start-side":"back"},{default:e(()=>[o(s,null,{default:e(()=>t[0]||(t[0]=[n(" PageMain 是最常用的页面组件,几乎所有页面都会使用到 ")])),_:1}),o(s,{title:"你可以设置一个自定义的标题"},{default:e(()=>t[1]||(t[1]=[n(" 这里放页面内容 ")])),_:1}),o(s,null,{title:e(()=>[a("div",c,[t[3]||(t[3]=n(" 通过 slot 设置标题 ")),o(i,{size:"mini"},{default:e(()=>t[2]||(t[2]=[n(" 还可以放置自定义按钮 ")])),_:1})])]),default:e(()=>[t[4]||(t[4]=n(" 这里放页面内容 "))]),_:1}),o(s,{title:"带展开功能",collaspe:"",height:"20vh"},{default:e(()=>t[5]||(t[5]=[a("h1",{class:"mt-0"}," Fantastic-mobile ",-1),a("img",{src:_},null,-1)])),_:1})]),_:1})}const N=f(b,[["render",g]]);export{N as default}; diff --git a/assets/pagemain-demo-CyFB3cuM.js.br b/assets/pagemain-demo-CyFB3cuM.js.br new file mode 100644 index 0000000000000000000000000000000000000000..6d5097e1072a781b1e4b5086d7d77a7544df2079 GIT binary patch literal 576 zcmV-G0>AwmUIYLf2{uk~BkQvxB$<Vl9O*A%?rPCb%?r7{Fe~kr$ji0#HR@(nGP8Mt zyCO@>(*f{DIM>$y=icf6jfGD%p;X_wtvP57$~xZyjl!>ujj7Z`0bR`P_XK?=fsxHU zZ&;KBC64ubNzJ89T%3f#u$MpBt=|~Yy>Ab^9F(@EVPjC0=6+!%y7v=ZIQMSn*fZnU zD_ovke}7D)bv&YHA;q%FvD?b>pImj)%F*?huu!j3i8YxRQi3rVs8NjOp$JtejBls& zl|Fy6e1m;b($0E;`dM#@oD5cgQ&PE`<zX{?xS5@^AQT;r+N8pQ_QW3MXCb<034uzD z-o@!q49>Fn`pF;^OA=rosg<T?G62G%lNrUqY?A;POi>1by+O{(CL#3foW~@`Xk2@8 zu;8QZ@kpwTGaeCmYQ(pLzWpad3cz_b=$esy`K=G}v;S+r8($Xspo|QEelu)(ix^LI zODXQ<v7pF-v-hHw48LCkRLCL#Ed0ORRG;~h%}7F!kYHCeR*!+RsRaKHfLz}<BnJc7 zzHya+;Z}e;@`6tZ3sYW!*F1~?lNg@{L`f!G?BgUL16FP<s)=^uN(43}u!?#jhMd>) zYu|PUQnYbZGhw#1(2{hk?CHO=WeRygii!wl2T0_J=|5)hI|`Fg<rLLioC|8j83X$H zY*?@n2n1;=pmgEtW28PnHm115-OzR<&vbb&Y_P}1(xUDX-aq|*W)TfJ2QZohw6|NT Om`&I!-p%|agmMCBI31<{ literal 0 HcmV?d00001 diff --git a/assets/pagemain-demo-CyFB3cuM.js.gz b/assets/pagemain-demo-CyFB3cuM.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..d8cc31dc00ec293daf1ad6008466daafcf788d84 GIT binary patch literal 719 zcmV;=0x<m_iwFP!0000219g+lYTG~*h4+05F)Im1seck^Wz<Cpfh-!jDimSNSQ^_C zOCzHhIZhOTp=n*0&_Zz`H7QL4Eg=i1U9>nPPF_Zm?Nwi)D3b)|rwefebM@VGuI>=0 z;d(qMNr*{aSn*s3%snL3!Yy^N-m>UYy*jtbK!MEEIXCL&nm#V24_|NK5;Hy0;3bB+ z-zag<$0Zxls`~Whi#&boW^S;qFt%HD)x~C|zD!VVwqhggR)J<JK3q!$LnoC6bW^cl zITaV;R47EZ5-jEy9+?Zv7fjQoj7w!b2%)J5ri~cWK*h!_iE!*N)x?xzPg?aECzW-z zjQJYI6oiF}Pfbo-Dplns<VqkwOm`sB8!~7js+N7uT?!Ov>t4ab-1n$t$qMvk8wM0L z%gECJfIz&ej3bY$j93_Gpp48q2w`C13i55PVOdu6Cx$CCNPXMBeZY-OadT5nMK`Dn zr01xLpCLk}WalW^ZO6mmxOXt_Z%x1bo_^UMpKL`ZfBv3s$DO_C_<hoCC%av7G<`LS zPW#d5eB3*T-~N<<QdAUJ(z2lf)9wK$+{PM+Mtkvxqv+)OWN<bf4WeN?8XitMhw-2v z9e2n5tz@q=-QT&Jfg4$2HG64wa{hVR*-m<A!a)4ybv!t}(^sSx%`b<6WMGjdfF?A! zkr&W>QBRrEc7Jl-k(ljrNf;D%B%q`?0s}@ium&7L$$b`cf|k3sxFf<Qy_9twGuiG= zKMrQS7L}p`Z~ZiG%nRJSF!#T}>8E!G9S?uRzdpsM?fBi-$*U27rfb`XHE_B+HB72C zu7O;pS-UUCf@r)@)YECzvH)J~xWm;92qBP`5aoz*Vycc?CN`D;RI>_1G9XSBz<_zC zRtm-Z)$D9ip`qCP6}=*tp<w_IQww_lR*OZYfLj+=cIDz)3U6WI!9UUN=FwjS002*6 BPc{Gm literal 0 HcmV?d00001 diff --git a/assets/polyfills-BDcNpMO2.js b/assets/polyfills-BDcNpMO2.js new file mode 100644 index 00000000..2b3c6158 --- /dev/null +++ b/assets/polyfills-BDcNpMO2.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e=function(t){return t&&t.Math===Math&&t},n=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof t&&t)||e("object"==typeof t&&t)||function(){return this}()||Function("return this")(),r={},o=function(t){try{return!!t()}catch(e){return!0}},i=!o((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),u=!o((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),c=u,a=Function.prototype.call,f=c?a.bind(a):function(){return a.apply(a,arguments)},l={},p={}.propertyIsEnumerable,s=Object.getOwnPropertyDescriptor,y=s&&!p.call({1:2},1);l.f=y?function(t){var e=s(this,t);return!!e&&e.enumerable}:p;var b,v,g=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},h=u,d=Function.prototype,m=d.call,w=h&&d.bind.bind(m,m),O=h?w:function(t){return function(){return m.apply(t,arguments)}},S=O,j=S({}.toString),P=S("".slice),E=o,T=function(t){return P(j(t),8,-1)},F=Object,C=O("".split),I=E((function(){return!F("z").propertyIsEnumerable(0)}))?function(t){return"String"===T(t)?C(t,""):F(t)}:F,M=function(t){return null==t},k=M,x=TypeError,A=function(t){if(k(t))throw new x("Can't call method on "+t);return t},L=I,_=A,z=function(t){return L(_(t))},D="object"==typeof document&&document.all,N=void 0===D&&void 0!==D?function(t){return"function"==typeof t||t===D}:function(t){return"function"==typeof t},R=N,W=function(t){return"object"==typeof t?null!==t:R(t)},G=n,B=N,U=function(t,e){return arguments.length<2?(n=G[t],B(n)?n:void 0):G[t]&&G[t][e];var n},X=O({}.isPrototypeOf),$=n.navigator,q=$&&$.userAgent,K=n,V=q?String(q):"",Y=K.process,H=K.Deno,J=Y&&Y.versions||H&&H.version,Q=J&&J.v8;Q&&(v=(b=Q.split("."))[0]>0&&b[0]<4?1:+(b[0]+b[1])),!v&&V&&(!(b=V.match(/Edge\/(\d+)/))||b[1]>=74)&&(b=V.match(/Chrome\/(\d+)/))&&(v=+b[1]);var Z=v,tt=o,et=n.String,nt=!!Object.getOwnPropertySymbols&&!tt((function(){var t=Symbol("symbol detection");return!et(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&Z&&Z<41})),rt=nt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ot=U,it=N,ut=X,ct=Object,at=rt?function(t){return"symbol"==typeof t}:function(t){var e=ot("Symbol");return it(e)&&ut(e.prototype,ct(t))},ft=String,lt=N,pt=function(t){try{return ft(t)}catch(e){return"Object"}},st=TypeError,yt=function(t){if(lt(t))return t;throw new st(pt(t)+" is not a function")},bt=M,vt=f,gt=N,ht=W,dt=TypeError,mt={exports:{}},wt=n,Ot=Object.defineProperty,St=function(t,e){try{Ot(wt,t,{value:e,configurable:!0,writable:!0})}catch(n){wt[t]=e}return e},jt=n,Pt=St,Et="__core-js_shared__",Tt=mt.exports=jt[Et]||Pt(Et,{});(Tt.versions||(Tt.versions=[])).push({version:"3.39.0",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Ft=mt.exports,Ct=Ft,It=function(t,e){return Ct[t]||(Ct[t]=e||{})},Mt=A,kt=Object,xt=function(t){return kt(Mt(t))},At=xt,Lt=O({}.hasOwnProperty),_t=Object.hasOwn||function(t,e){return Lt(At(t),e)},zt=O,Dt=0,Nt=Math.random(),Rt=zt(1..toString),Wt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Rt(++Dt+Nt,36)},Gt=It,Bt=_t,Ut=Wt,Xt=nt,$t=rt,qt=n.Symbol,Kt=Gt("wks"),Vt=$t?qt.for||qt:qt&&qt.withoutSetter||Ut,Yt=function(t){return Bt(Kt,t)||(Kt[t]=Xt&&Bt(qt,t)?qt[t]:Vt("Symbol."+t)),Kt[t]},Ht=f,Jt=W,Qt=at,Zt=function(t,e){var n=t[e];return bt(n)?void 0:yt(n)},te=function(t,e){var n,r;if("string"===e&&gt(n=t.toString)&&!ht(r=vt(n,t)))return r;if(gt(n=t.valueOf)&&!ht(r=vt(n,t)))return r;if("string"!==e&&gt(n=t.toString)&&!ht(r=vt(n,t)))return r;throw new dt("Can't convert object to primitive value")},ee=TypeError,ne=Yt("toPrimitive"),re=function(t,e){if(!Jt(t)||Qt(t))return t;var n,r=Zt(t,ne);if(r){if(void 0===e&&(e="default"),n=Ht(r,t,e),!Jt(n)||Qt(n))return n;throw new ee("Can't convert object to primitive value")}return void 0===e&&(e="number"),te(t,e)},oe=at,ie=function(t){var e=re(t,"string");return oe(e)?e:e+""},ue=W,ce=n.document,ae=ue(ce)&&ue(ce.createElement),fe=function(t){return ae?ce.createElement(t):{}},le=fe,pe=!i&&!o((function(){return 7!==Object.defineProperty(le("div"),"a",{get:function(){return 7}}).a})),se=i,ye=f,be=l,ve=g,ge=z,he=ie,de=_t,me=pe,we=Object.getOwnPropertyDescriptor;r.f=se?we:function(t,e){if(t=ge(t),e=he(e),me)try{return we(t,e)}catch(n){}if(de(t,e))return ve(!ye(be.f,t,e),t[e])};var Oe={},Se=i&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),je=W,Pe=String,Ee=TypeError,Te=function(t){if(je(t))return t;throw new Ee(Pe(t)+" is not an object")},Fe=i,Ce=pe,Ie=Se,Me=Te,ke=ie,xe=TypeError,Ae=Object.defineProperty,Le=Object.getOwnPropertyDescriptor,_e="enumerable",ze="configurable",De="writable";Oe.f=Fe?Ie?function(t,e,n){if(Me(t),e=ke(e),Me(n),"function"==typeof t&&"prototype"===e&&"value"in n&&De in n&&!n[De]){var r=Le(t,e);r&&r[De]&&(t[e]=n.value,n={configurable:ze in n?n[ze]:r[ze],enumerable:_e in n?n[_e]:r[_e],writable:!1})}return Ae(t,e,n)}:Ae:function(t,e,n){if(Me(t),e=ke(e),Me(n),Ce)try{return Ae(t,e,n)}catch(r){}if("get"in n||"set"in n)throw new xe("Accessors not supported");return"value"in n&&(t[e]=n.value),t};var Ne=Oe,Re=g,We=i?function(t,e,n){return Ne.f(t,e,Re(1,n))}:function(t,e,n){return t[e]=n,t},Ge={exports:{}},Be=i,Ue=_t,Xe=Function.prototype,$e=Be&&Object.getOwnPropertyDescriptor,qe=Ue(Xe,"name"),Ke={EXISTS:qe,PROPER:qe&&"something"===function(){}.name,CONFIGURABLE:qe&&(!Be||Be&&$e(Xe,"name").configurable)},Ve=N,Ye=Ft,He=O(Function.toString);Ve(Ye.inspectSource)||(Ye.inspectSource=function(t){return He(t)});var Je,Qe,Ze,tn=Ye.inspectSource,en=N,nn=n.WeakMap,rn=en(nn)&&/native code/.test(String(nn)),on=Wt,un=It("keys"),cn=function(t){return un[t]||(un[t]=on(t))},an={},fn=rn,ln=n,pn=W,sn=We,yn=_t,bn=Ft,vn=cn,gn=an,hn="Object already initialized",dn=ln.TypeError,mn=ln.WeakMap;if(fn||bn.state){var wn=bn.state||(bn.state=new mn);wn.get=wn.get,wn.has=wn.has,wn.set=wn.set,Je=function(t,e){if(wn.has(t))throw new dn(hn);return e.facade=t,wn.set(t,e),e},Qe=function(t){return wn.get(t)||{}},Ze=function(t){return wn.has(t)}}else{var On=vn("state");gn[On]=!0,Je=function(t,e){if(yn(t,On))throw new dn(hn);return e.facade=t,sn(t,On,e),e},Qe=function(t){return yn(t,On)?t[On]:{}},Ze=function(t){return yn(t,On)}}var Sn={set:Je,get:Qe,has:Ze,enforce:function(t){return Ze(t)?Qe(t):Je(t,{})},getterFor:function(t){return function(e){var n;if(!pn(e)||(n=Qe(e)).type!==t)throw new dn("Incompatible receiver, "+t+" required");return n}}},jn=O,Pn=o,En=N,Tn=_t,Fn=i,Cn=Ke.CONFIGURABLE,In=tn,Mn=Sn.enforce,kn=Sn.get,xn=String,An=Object.defineProperty,Ln=jn("".slice),_n=jn("".replace),zn=jn([].join),Dn=Fn&&!Pn((function(){return 8!==An((function(){}),"length",{value:8}).length})),Nn=String(String).split("String"),Rn=Ge.exports=function(t,e,n){"Symbol("===Ln(xn(e),0,7)&&(e="["+_n(xn(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!Tn(t,"name")||Cn&&t.name!==e)&&(Fn?An(t,"name",{value:e,configurable:!0}):t.name=e),Dn&&n&&Tn(n,"arity")&&t.length!==n.arity&&An(t,"length",{value:n.arity});try{n&&Tn(n,"constructor")&&n.constructor?Fn&&An(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(o){}var r=Mn(t);return Tn(r,"source")||(r.source=zn(Nn,"string"==typeof e?e:"")),t};Function.prototype.toString=Rn((function(){return En(this)&&kn(this).source||In(this)}),"toString");var Wn=Ge.exports,Gn=N,Bn=Oe,Un=Wn,Xn=St,$n={},qn=Math.ceil,Kn=Math.floor,Vn=Math.trunc||function(t){var e=+t;return(e>0?Kn:qn)(e)},Yn=function(t){var e=+t;return e!=e||0===e?0:Vn(e)},Hn=Yn,Jn=Math.max,Qn=Math.min,Zn=Yn,tr=Math.min,er=function(t){var e=Zn(t);return e>0?tr(e,9007199254740991):0},nr=function(t){return er(t.length)},rr=z,or=function(t,e){var n=Hn(t);return n<0?Jn(n+e,0):Qn(n,e)},ir=nr,ur=function(t){return function(e,n,r){var o=rr(e),i=ir(o);if(0===i)return!t&&-1;var u,c=or(r,i);if(t&&n!=n){for(;i>c;)if((u=o[c++])!=u)return!0}else for(;i>c;c++)if((t||c in o)&&o[c]===n)return t||c||0;return!t&&-1}},cr={includes:ur(!0),indexOf:ur(!1)},ar=_t,fr=z,lr=cr.indexOf,pr=an,sr=O([].push),yr=function(t,e){var n,r=fr(t),o=0,i=[];for(n in r)!ar(pr,n)&&ar(r,n)&&sr(i,n);for(;e.length>o;)ar(r,n=e[o++])&&(~lr(i,n)||sr(i,n));return i},br=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],vr=yr,gr=br.concat("length","prototype");$n.f=Object.getOwnPropertyNames||function(t){return vr(t,gr)};var hr={};hr.f=Object.getOwnPropertySymbols;var dr=U,mr=$n,wr=hr,Or=Te,Sr=O([].concat),jr=dr("Reflect","ownKeys")||function(t){var e=mr.f(Or(t)),n=wr.f;return n?Sr(e,n(t)):e},Pr=_t,Er=jr,Tr=r,Fr=Oe,Cr=o,Ir=N,Mr=/#|\.prototype\./,kr=function(t,e){var n=Ar[xr(t)];return n===_r||n!==Lr&&(Ir(e)?Cr(e):!!e)},xr=kr.normalize=function(t){return String(t).replace(Mr,".").toLowerCase()},Ar=kr.data={},Lr=kr.NATIVE="N",_r=kr.POLYFILL="P",zr=kr,Dr=n,Nr=r.f,Rr=We,Wr=function(t,e,n,r){r||(r={});var o=r.enumerable,i=void 0!==r.name?r.name:e;if(Gn(n)&&Un(n,i,r),r.global)o?t[e]=n:Xn(e,n);else{try{r.unsafe?t[e]&&(o=!0):delete t[e]}catch(u){}o?t[e]=n:Bn.f(t,e,{value:n,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return t},Gr=St,Br=function(t,e,n){for(var r=Er(e),o=Fr.f,i=Tr.f,u=0;u<r.length;u++){var c=r[u];Pr(t,c)||n&&Pr(n,c)||o(t,c,i(e,c))}},Ur=zr,Xr={},$r=yr,qr=br,Kr=Object.keys||function(t){return $r(t,qr)},Vr=i,Yr=Se,Hr=Oe,Jr=Te,Qr=z,Zr=Kr;Xr.f=Vr&&!Yr?Object.defineProperties:function(t,e){Jr(t);for(var n,r=Qr(e),o=Zr(e),i=o.length,u=0;i>u;)Hr.f(t,n=o[u++],r[n]);return t};var to,eo=U("document","documentElement"),no=Te,ro=Xr,oo=br,io=an,uo=eo,co=fe,ao="prototype",fo="script",lo=cn("IE_PROTO"),po=function(){},so=function(t){return"<"+fo+">"+t+"</"+fo+">"},yo=function(t){t.write(so("")),t.close();var e=t.parentWindow.Object;return t=null,e},bo=function(){try{to=new ActiveXObject("htmlfile")}catch(o){}var t,e,n;bo="undefined"!=typeof document?document.domain&&to?yo(to):(e=co("iframe"),n="java"+fo+":",e.style.display="none",uo.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(so("document.F=Object")),t.close(),t.F):yo(to);for(var r=oo.length;r--;)delete bo[ao][oo[r]];return bo()};io[lo]=!0;var vo=Yt,go=Object.create||function(t,e){var n;return null!==t?(po[ao]=no(t),n=new po,po[ao]=null,n[lo]=t):n=bo(),void 0===e?n:ro.f(n,e)},ho=Oe.f,mo=vo("unscopables"),wo=Array.prototype;void 0===wo[mo]&&ho(wo,mo,{configurable:!0,value:go(null)});var Oo=xt,So=nr,jo=Yn,Po=function(t){wo[mo][t]=!0};(function(t,e){var n,r,o,i,u,c=t.target,a=t.global,f=t.stat;if(n=a?Dr:f?Dr[c]||Gr(c,{}):Dr[c]&&Dr[c].prototype)for(r in e){if(i=e[r],o=t.dontCallGetSet?(u=Nr(n,r))&&u.value:n[r],!Ur(a?r:c+(f?".":"#")+r,t.forced)&&void 0!==o){if(typeof i==typeof o)continue;Br(i,o)}(t.sham||o&&o.sham)&&Rr(i,"sham",!0),Wr(n,r,i,t)}})({target:"Array",proto:!0},{at:function(t){var e=Oo(this),n=So(e),r=jo(t),o=r>=0?r:n+r;return o<0||o>=n?void 0:e[o]}}),Po("at"); diff --git a/assets/polyfills-BDcNpMO2.js.br b/assets/polyfills-BDcNpMO2.js.br new file mode 100644 index 0000000000000000000000000000000000000000..0491974236a4e8a9c542987e354fb3c832d565c0 GIT binary patch literal 4482 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 U^igFT_Bq*89=13X;Id5l4wjy&E&u=k literal 0 HcmV?d00001 diff --git a/assets/polyfills-BDcNpMO2.js.gz b/assets/polyfills-BDcNpMO2.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..2c9d8b9bc82a303310fb2275d02c84f4c388630d GIT binary patch literal 4937 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 HwkrStNnhxP literal 0 HcmV?d00001 diff --git a/assets/preset-Fg5pq6Iu.js b/assets/preset-Fg5pq6Iu.js new file mode 100644 index 00000000..2626ac71 --- /dev/null +++ b/assets/preset-Fg5pq6Iu.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as T}from"./index-DkxdnFkg.js";import{d as $,r as b,c as h,w as s,u as i,k as F,m as r,o as c,a as u,b as n,j as k,n as x,F as g,i as C,e as O,a7 as V}from"./index-DD358c5I.js";const R={class:"flex flex-col gap-4 p-4"},U={class:"flex gap-4"},j={class:"flex-1"},E={class:"flex-1"},z=$({__name:"preset",setup(M){const S=F(),v=[{label:"主页",value:"home"},{label:"返回",value:"back"},{label:"前进",value:"forward"},{label:"语言",value:"i18n"},{label:"明暗模式",value:"colorScheme"}],o=b(["home"]);function w(t){o.value.includes(t)?o.value.splice(o.value.indexOf(t),1):o.value.push(t)}const a=b(["i18n"]);function B(t){a.value.includes(t)?a.value.splice(a.value.indexOf(t),1):a.value.push(t)}return(t,e)=>{const p=r("van-checkbox"),_=r("van-cell"),m=r("van-cell-group"),f=r("van-checkbox-group"),y=r("van-button"),L=T;return c(),h(L,{navbar:"","navbar-start-side":i(o),"navbar-end-side":i(a)},{default:s(()=>[u("div",R,[u("div",U,[u("div",j,[e[5]||(e[5]=u("div",{class:"mb-2 text-center"}," 左侧 ",-1)),n(f,{modelValue:i(o),"onUpdate:modelValue":e[1]||(e[1]=l=>C(o)?o.value=l:null)},{default:s(()=>[n(m,null,{default:s(()=>[(c(),k(g,null,x(v,(l,d)=>n(_,{key:d,clickable:"",title:l.label,onClick:N=>w(l.value)},{"right-icon":s(()=>[n(p,{name:l.value,onClick:e[0]||(e[0]=V(()=>{},["stop"]))},null,8,["name"])]),_:2},1032,["title","onClick"])),64))]),_:1})]),_:1},8,["modelValue"])]),u("div",E,[e[6]||(e[6]=u("div",{class:"mb-2 text-center"}," 右侧 ",-1)),n(f,{modelValue:i(a),"onUpdate:modelValue":e[3]||(e[3]=l=>C(a)?a.value=l:null)},{default:s(()=>[n(m,null,{default:s(()=>[(c(),k(g,null,x(v,(l,d)=>n(_,{key:d,clickable:"",title:l.label,onClick:N=>B(l.value)},{"right-icon":s(()=>[n(p,{name:l.value,onClick:e[2]||(e[2]=V(()=>{},["stop"]))},null,8,["name"])]),_:2},1032,["title","onClick"])),64))]),_:1})]),_:1},8,["modelValue"])])]),n(y,{onClick:e[4]||(e[4]=l=>i(S).back())},{default:s(()=>e[7]||(e[7]=[O(" 返回 ")])),_:1})])]),_:1},8,["navbar-start-side","navbar-end-side"])}}});export{z as default}; diff --git a/assets/preset-Fg5pq6Iu.js.br b/assets/preset-Fg5pq6Iu.js.br new file mode 100644 index 0000000000000000000000000000000000000000..68efc00a28a0c06e4ff26dcf01bf770c22727796 GIT binary patch literal 752 zcmV<M0uTKg=m!9d)KLxF-TYE#-(ORC_S5dnQwWq%J`gx0L&9<Z&!?j6KI!DZ`S2aT zmDfDT>i@rA;ct*DI;De^D6c2FHmXJTEZLsnr3B<z#B%`So)abFseBmNUGT-P+@L~n zFJGu9i*w?hEhdHejylV#N&PmqEkuZ6iWBT`fEgC>3@g|ogBTVLh`?bE3phCA8B8#P z$4L9{VVm)5-=H#mQmwb*`b&OH^+E8-<V4-AX}nC&LGzi4vt=-`YgG%P56I)|a>a?A z<vh=+@?<wp_gtIXoDYSwp=o_oy#%ys$ZsVFWW{Imj0Hy%<}4~|as~<nlIJxs0p)xN zY7!;P3wxVC;Qvp?*y}kp_tN`Wx#fI%Yj(x3iy&GeDD)^==gIexnTSKkI(_NL$leq0 zCC>_Rx*(Nkx^bT$U%wTnJn7mWPY&z_WzjWNtL9!jc@lPa7|xr%`pBJiVclC-mTLDw z-Xj&$<;&%@*)koiQ^s{dg5mU9x?E0kS|yZ{p!(JE+G4J85&yl~6udEC?CFnU7EJjK za%Yc`-D)DxXhJDrT<PKw(lgGa=%g-5HmrE$TKNyXV;0j54@}AINce=n;j28~ord-P z%?%HxO~A#tzlv1lJHNF0Th@0yDEPDW`#K<~vIrcHksA(TtQmmC%pE1{nV!2OordMT z$>k$U(|ydDY}CzCyBl}m(09DT?Aw!b9J64-llH`!kKiSea+TvD@<n>l2`nwPXqcSD zqBZogAn6Tc?ly`{-<j@-mjw($f^1t{9ar%h9E~+{6=n;IEi}`xgqB=Nd|P3jdxUhv z$6;T@1K4jNq)mK-`qCE+b;YAxs#XvZTrC1^6R$T!qb7@%%YK+_MUazii!&_#l#hDD zCymH89$LL>RAsyF*7MsVy|P{vFW#rWe7OdWUQ5&{+@JAhdCVqn2xXgT*j!$24#W3M i-;zy8`m*=y>0Q?34nuObFW!6Uq-W<^y=Hr^`_2{jHiOpy literal 0 HcmV?d00001 diff --git a/assets/preset-Fg5pq6Iu.js.gz b/assets/preset-Fg5pq6Iu.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1be6949afd37da23390cac173ff9603f0ed6fe65 GIT binary patch literal 898 zcmV-|1AY7-iwFP!000021I1O(YvV=~zW1*X!yabf$&DT72QqSDvl}RE8`x}e5yFf{ zV_WfPMo1&aS*@Vg9@@PWTDnl!OS_lSLn$q^bpM%6NdJp6npk$?v=j>M#h?7X_vZWb z-e@LCGnMOV<j}%-R*!R)qR#t?jQPTSG+V^-a5m|j6=;yyyx8PDfZRX?%)k`R4HQrs zNML5*5K;p<C<6?rff6DE63z_FKpI%Up@9h`1`dE5I0Cw7@br$ON83C5Z0Ezq5mU0z z&Qrf)f)<5`#)2;#^W!oloC(d`zLU9qRKv;boQ6U*oZSk$T~x#4&CqlI0j@?PNmK5j zEawH+2nw#t41Yu_YvR~H#02JkPzf4w;h}fG{QAf1pAgKcD7lBGD&?q#C42q$i_2Hv zv}{D#Y>mDA^t0=?uUdAj@^hNU>*YUufBoi@HX-Tm%Qg1utIw~#{_^V0>&xF>wmD1* zl^?SyH$Fm8euM+-DkOt(DVa``bk4CRmFhG#okTKG#=O9qe6WlanMfGNtCW~8j>cFM z=n`)k&B|hmHK}cDXd~5lT$g%ir06|T^tKeeSBl<|%DFCci8XNI4{v6Y`8h^&DqS|^ zY!;~nA~0%WTnI!UUH|V+a#d!C!1!)u%Ump(sMK0XMBs`4Y+%(Lh6zmZ6R0GeM>O{k z0%RZELepHkMG|x5C0LP`;4*H*l+;kgd`wHBy#iz64}%h;IGH1O3hm>`>hTN$9_)lK zUSI?MGQ8ZvY2@}C%@^8bTxy=98jy4O^SAGQ|IR_+b_oHA$55pz=Hj&3DAt^kCs|B2 z_f`z@c+j;<-Ov~Q@BpiJU--h4r4aY{mpBDOZ4lUWYlbJ5UEn!j0WtB15|5yo@e3~o zCK5KIk>IA4I?;lAqSNehQ1ZZ#-pBs%91H8h$fG=&OtqUZCDF=5W@eI_>L#(R=E0VI zrLE9EZIY`R0#s;~p^%W;n%jo}nQ|18kif|6)zIDA?m>VWPssGES<lqKZlBn+ZoR~2 zg|${T>nw-$*vxR(+SvW4Gkp2u-_DT!^$fSI()P^^Y5T$buQPo3Z)VuDuhjd`XBe8^ zUqH38(zjOnO?MM~OgiRl$7HjsJlM0jd!Zj3VdU65!9m0rxKUo$-aJV*50Q}6bxj6* Y(OlKf%>{a+S`Xg)69=081?dL>0Cq{yZ2$lO literal 0 HcmV?d00001 diff --git a/assets/productlist-3LgwzsxM.js b/assets/productlist-3LgwzsxM.js new file mode 100644 index 00000000..b88808f8 --- /dev/null +++ b/assets/productlist-3LgwzsxM.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as g}from"./index-DkxdnFkg.js";import{d as f,r,c as v,w as x,o as a,a as e,j as l,n as i,u as c,F as m,q as b,t as y,e as d,b as k,_ as h,z as w}from"./index-DD358c5I.js";const C={class:"category-list w-[80px] of-auto overscroll-none"},B=["onClick"],F={class:"truncate"},I={class:"product-list ml-[80px] flex flex-col gap-4 of-auto overscroll-none bg-[var(--g-container-bg)] p-4"},N={class:"flex flex-col gap-1"},P={class:"flex items-baseline justify-between"},V={class:"flex-center rounded-md bg-red p-1 c-white"},j=f({name:"FeaturePageProductlist",__name:"productlist",setup(z){const n=r(0),p=r([{name:"为你推荐"},{name:"超低折扣"},{name:"新品上架"},{name:"分类1"},{name:"分类2"},{name:"分类3"},{name:"分类4"},{name:"分类5"},{name:"分类6"},{name:"分类7"},{name:"分类8"},{name:"分类9"},{name:"分类10"},{name:"分类11"},{name:"分类12"},{name:"分类13"},{name:"分类14"},{name:"分类15"}]);return(L,t)=>{const u=h,_=g;return a(),v(_,{navbar:"","navbar-start-side":"back",copyright:!1},{default:x(()=>[e("div",C,[(a(!0),l(m,null,i(c(p),(o,s)=>(a(),l("div",{key:s,class:b(["relative w-full px-2 py-4 text-center text-xs",{"active-item bg-[var(--g-container-bg)]":c(n)===s,"cursor-pointer":c(n)!==s}]),onClick:S=>n.value=s},[e("div",F,y(o.name),1)],10,B))),128))]),e("div",I,[(a(),l(m,null,i(20,o=>e("div",{key:o,class:"flex gap-2"},[t[3]||(t[3]=e("img",{src:"https://fakeimg.pl/80/282828/?retina=1",class:"block h-[80px] w-[80px]"},null,-1)),e("div",N,[t[1]||(t[1]=e("div",{class:"line-clamp-2 font-bold leading-tight"}," 大红番茄500g,大红番茄500g,大红番茄500g ",-1)),t[2]||(t[2]=e("div",{class:"text-xs c-stone"}," 大山里的美味 | 番茄味浓郁 ",-1)),e("div",P,[t[0]||(t[0]=e("div",{class:"flex items-baseline gap-2"},[e("div",{class:"text-xs c-red font-bold"},[d(" ¥"),e("span",{class:"text-lg"},"8"),d(".99 ")]),e("div",{class:"text-xs c-stone/50 line-through"}," ¥12.99 ")],-1)),e("div",V,[k(u,{name:"i-typcn:plus"})])])])])),64))])]),_:1})}}}),A=w(j,[["__scopeId","data-v-c91ee0aa"]]);export{A as default}; diff --git a/assets/productlist-3LgwzsxM.js.br b/assets/productlist-3LgwzsxM.js.br new file mode 100644 index 0000000000000000000000000000000000000000..fee537cc3efab8a43ee7e142e15ddb1fb04a8769 GIT binary patch literal 926 zcmV;P17Z9dBM1N-hq3b{w9j{E6c#M9%cbgsG7sC77{(0F3pvjR-3UL`ef8H=-l=Tq zO=vkQ{{w<3ijY2mi>^HA?rQ1m=jX>KYix|lrht+Ndo8V(BeW_}2#dtxT2)A#MOgf~ z#vfXp{-I?efZ~&_eW$z<rDG)Gr6^6|3|ULcH~ggCWy7<!w3;Q|(W+UyzyfI^y}|Z^ z9Y%-|LyiVI3{YbYDV{-(IV4!Y9yw%4phW}~4wr59F@9o~H|ga|`)ukJ@mL?LGwzc? zZU)QrmV@5Y4#ik7HdD*F)o%8j?PTys2Q&^X(V!5|n3Y$H^}vvj1zu)|dgTJ*eRtYd zs>&Yz5T|1&%6Q@nsjrKq<X{soBy-6PFv3ZxLQ%9q2Ja*u!P@20ARm~IxY+?HxC_Md zv1^htrr&%VVhH$8bDwGT$Rf|g#I8u$8zeGlbRmyh%JI<@Rn#Q~=Fuvs5~Aq1Fl8`| zsmg;oHqOeR7t&Ff9(@5zz7M?Un;~M34RZAVHnNpcf>(UWx2+d7!A9#gB^$@%OYss_ z)KEtQ-RMCtnpZ<k9Ju0!yApx$pGLFt4OU9eDtmUVD@3}?mqaWTHZo$dzDeSRPXtPO z7zNx625ItX?!N%`2-G`s4UTZ|OMfS&(z76!l+_!;V+1mmXO2QAdw~9ZwM^xtAV(~z z2?f1)iRojT@BJm*ub#+&qO9<iLlSw~u_vZIUwn%czRA;5yCvaBu;peaKW@)?l>Af< zN^89Y#S5_ohw406cUCi@LO<{LpY?25{RH_1U|{<h_HtZ8#k~ry3gJ3<q*Qv|yHP4s zp!K}0h=bQ{o`X@(a@)00bW_@Ub)FQgg7ffnl8-K3#!&a=jpZWsY4y9MB5w06*_t~0 z#<9Jd`%CuyMZT(sSi8iU1$e#+gB(y7C8O6hc9qudcd|8Cb%m~i9Yqcor_24s-uH1g zhu302^6*ro|E&Ru-&NaJ(f05q9O9J!AL(^ekVe^6;HhE86YZW6DG$7MiR*71he;ja z9UFG_nNGx-r0-CxIS3G0tA5ZN#5opZI-2L0dQp6I)D0z9vX1!w*DRdI7KfD#ccm4s z8yY2RTX`$UiB4j8#lCbzbBJ-CvZ0b<P%ej<t9;A1a*YsD&8z*C4*t}jIite+n8MYC zQmG#z@?E2hF$xd$RyGI%ilWG-^D-k)2>bbl(_1&soj9g2RCoDqq*osbR7jh<d-o8_ A&Hw-a literal 0 HcmV?d00001 diff --git a/assets/productlist-3LgwzsxM.js.gz b/assets/productlist-3LgwzsxM.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..3dcbf58f9aba5311c5d9c908a0c6d604f9da95d8 GIT binary patch literal 1105 zcmV-X1g`rZiwFP!000021C3Q%i`zyNe($fC%+m~<Sxe4t>eZqxxv;QM!a^Z0!kDo% zmbD&h)X~V7c=ZsP-a;B0LQCmGDQ!bbpBh3#NSo%*>?L{1UnnEln_W98MWAo^=IA@$ znafc!%#=2>4&phA%br$4yw*t4NKDwZ!6Zs|2JzZ{j<=FJF0yew&=A_e2*wsBpe%6U z76j~DkdRtPps*0aj)ft7Y@rLr!W4vs2)Y&qP?_k%O$*~CFV`+^w8D+u%1fxy+@P!e zER;OYJsff)Vx^}{Cb>al7POpf(nhMscwrP$Bcbz9D=As3Qh`gj;s;ozS7j0oa2s|` zg^VszD~3zhJtZ@(q9Qc4_)sp?ds0lQ7Ymg{G0)igyE39~%z_cugt3@~Dm6Swg=XED zwo%5`aS7K?v#rXyxP-m)^NA6|oOO9FWReQBU*sm~O<7l%u@EUP;l{am7K+pejkGG# zNJMNHSw~t#C}S=P*|?unHSha9GE4bTcz8!}Q)scrW3gA)Z_CHf>D2StSuz)<$jD7P zt2ZX~HE}3pz9zw3?(pfe!{<L9-}~+5S6|~2=IqNSpB_HHcYNo&<1c@H!ybS8$I*jZ zhfnVu|M27ud-TO;Cy)Memx<;wadDYgUnVw|iA&4G`^!XYnb=%0=BzL)UfmV5?uuJ? z#jd-7%QoH8!W23sAA+I&_I#lWzYiThp3fmpD2zzQem?4Q?O_bK9<tnUZCIW}0(-d2 z!vTg+WmBERedAqlOPEEX#|vq^2_e+q4g|qbGQw~b0>a4!hk_(SNDC<;AtA{q5Cu8) zw~5Uv=h3r)n0h(XN3Tl)tcBzz83{CIy+TTqO;{6UQ?`zbn3%=6tj3cZ!wmD#hBJG> z|KrwRFC;1TeLn{r7CKj&Wh${+^~?p|&&xK2`5pH@^0(8q5toJV^Ab*r+kq)jYj&|I zxU>zf16L@e;5J*7wka&)cB@4=w**ZGl)o*`)~(>|6}30l?ss5<i|vC0V!;;#C&L)S zEZ3oj`^IFs*J$+kKqSL>Et8Fw(`dHr)A&FOlcd~t@j|vMRX9NXMgLi}Ib7DBm`mR{ zzHalnbzZm1Tl<_#*{;Dt$%h$hqMk|(>na%`DR`8mF*Ej9;1V!8`sLS?XFr{M^ZU!Y zw>KOoe*O2||3M*KyD>qtw$NO)FyC_&vfR{7xyp9*=+Uds@1A^r`{bW{NB1A2160c% z-G6-i=Yv<D+*)Wa^!99}PMyYCP4l*PdAc?4_GEkG>AKj^h+y>k#Y0>r&NH4aeI;XC zK?_re2wvOVMEL9hdPmWX4F^?QVftDXalcxG*DoHr&AGz)Qg1*oAjP6PB+N{+F!eH7 z<hZ2m`9tB-I;}>~@!XP@Wl7<(KPLMS1h~`5LzRi$2m_9|;cUdhO;-qqbKGvzEitM7 X@|UaMa@`Tit@r)~#}HZSBnSWiYThfi literal 0 HcmV?d00001 diff --git a/assets/productlist-CROuibJ0.css b/assets/productlist-CROuibJ0.css new file mode 100644 index 00000000..ecb4cdde --- /dev/null +++ b/assets/productlist-CROuibJ0.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +.category-list[data-v-c91ee0aa]{position:absolute;top:0;bottom:0;left:0}.category-list .active-item[data-v-c91ee0aa]:before,.category-list .active-item[data-v-c91ee0aa]:after{position:absolute;right:0;width:min(5.333vw,32px);height:min(5.333vw,32px);content:"";border-radius:100%;box-shadow:0 0 0 min(5.333vw,32px) var(--g-container-bg);transition:box-shadow .3s}.category-list .active-item[data-v-c91ee0aa]:before{top:max(-5.333vw,-32px);clip-path:inset(50% max(-2.667vw,-16px) 0 50%)}.category-list .active-item[data-v-c91ee0aa]:after{bottom:max(-5.333vw,-32px);clip-path:inset(0 max(-2.667vw,-16px) 50% 50%)}.product-list[data-v-c91ee0aa]{position:absolute;top:0;right:0;bottom:0;left:0} diff --git a/assets/productlist-CROuibJ0.css.br b/assets/productlist-CROuibJ0.css.br new file mode 100644 index 0000000000000000000000000000000000000000..45e43d98f6b976cc381c7dbf55591a5889d338ec GIT binary patch literal 238 zcmV<K01^KivH}2%)L_k?16ib3)kc~PyjPWh9$+c-O`HpOq64umiaei<q6%>L;_t8W z@bA{ZgW^Skm~HOu7x8pQBNAO%{(}dmGMvwYVQ9Xa0=MId15qg@5bzFyzb{py_%xUm zJ7$^8a^7=D(q%_NvVjIF_22vT!AdEP<HysBqtnYSdx;TaV6vk8P=s(9X6yTv-yU;3 zzP?Wy2hz3JNm_ag7YkSd=?BK8Ens(ezAjOG#YBIB`}^T#Av}i!yxsZ)O?>0^;X1!r oX`oAc!HBXf2f_?mko9RhZLG+(4=^5dsACONW|JyIid&{O8r(f|uK)l5 literal 0 HcmV?d00001 diff --git a/assets/productlist-CROuibJ0.css.gz b/assets/productlist-CROuibJ0.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..967cf78b175afc34834ee0f4b8c73a7db5cb58de GIT binary patch literal 289 zcmV++0p9)}iwFP!000021D%r5YJ)%!Mc?}s5)cezWD|*{yPs0}FzQ4XbVqhaO$qt; zVwzA|^U#ES+&kx9?o3*uP|f}mS{vlOLO~dzeA^N!#E(<Y!HQ+4u?XA_LPogP$`mZZ zomQr$gJ^Y5e{rG|OR*z?73vmHUC@C&Z62DzgOI-y$J@FQt;}RAX>?~@vQM)t8>daS z>yK;G&_%HPDA@@)(W{jy*jMDiV`Yb+w@SsP;3I?vE1tB9=C=SuBl-lOh8cv`k%yvQ z8}aC_8Gjg2nuTX7I?ZKwcue4C4cG9k?V(3$v~__b*{e9Z=yqwIzs|aCK4(<XUd8M4 n6HQ+i{2z05*LsfhZQgsXhEg89u-jt)UfRnS=MJo9vjPABNR^Ao literal 0 HcmV?d00001 diff --git a/assets/qrcode-BeogybRM.js b/assets/qrcode-BeogybRM.js new file mode 100644 index 00000000..101125b6 --- /dev/null +++ b/assets/qrcode-BeogybRM.js @@ -0,0 +1,15 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as kt}from"./index-DkxdnFkg.js";import{_ as Ft}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{d as zt,r as Y,U as Vt,h as Ht,c as Kt,w as P,m as mt,o as Jt,a as S,b as L,e as wt,u as O,i as $t,_ as Yt}from"./index-DD358c5I.js";var U={},Ot=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Ct={},N={};let lt;const jt=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];N.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};N.getSymbolTotalCodewords=function(t){return jt[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(o){return o&&typeof o.bit<"u"&&o.bit>=0&&o.bit<4},e.from=function(o,n){if(e.isValid(o))return o;try{return t(o)}catch{return n}}})(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++)this.putBit((e>>>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 Gt=Bt;function $(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)}$.prototype.set=function(e,t,i,o){const n=e*this.size+t;this.data[n]=i,o&&(this.reservedBit[n]=!0)};$.prototype.get=function(e,t){return this.data[e*this.size+t]};$.prototype.xor=function(e,t,i){this.data[e*this.size+t]^=i};$.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var qt=$,At={};(function(e){const t=N.getSymbolSize;e.getRowColCoords=function(o){if(o===1)return[];const n=Math.floor(o/7)+2,r=t(o),s=r===145?26:Math.ceil((r-13)/(2*n-2))*2,a=[r-7];for(let u=1;u<n-1;u++)a[u]=a[u-1]-s;return a.push(6),a.reverse()},e.getPositions=function(o){const n=[],r=e.getRowColCoords(o),s=r.length;for(let a=0;a<s;a++)for(let u=0;u<s;u++)a===0&&u===0||a===0&&u===s-1||a===s-1&&u===0||n.push([r[a],r[u]]);return n}})(At);var Tt={};const Qt=N.getSymbolSize,yt=7;Tt.getPositions=function(t){const i=Qt(t);return[[0,0],[i-yt,0],[0,i-yt]]};var Nt={};(function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(n){return n!=null&&n!==""&&!isNaN(n)&&n>=0&&n<=7},e.from=function(n){return e.isValid(n)?parseInt(n,10):void 0},e.getPenaltyN1=function(n){const r=n.size;let s=0,a=0,u=0,c=null,l=null;for(let E=0;E<r;E++){a=u=0,c=l=null;for(let h=0;h<r;h++){let f=n.get(E,h);f===c?a++:(a>=5&&(s+=t.N1+(a-5)),c=f,a=1),f=n.get(h,E),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(n){const r=n.size;let s=0;for(let a=0;a<r-1;a++)for(let u=0;u<r-1;u++){const c=n.get(a,u)+n.get(a,u+1)+n.get(a+1,u)+n.get(a+1,u+1);(c===4||c===0)&&s++}return s*t.N2},e.getPenaltyN3=function(n){const r=n.size;let s=0,a=0,u=0;for(let c=0;c<r;c++){a=u=0;for(let l=0;l<r;l++)a=a<<1&2047|n.get(c,l),l>=10&&(a===1488||a===93)&&s++,u=u<<1&2047|n.get(l,c),l>=10&&(u===1488||u===93)&&s++}return s*t.N3},e.getPenaltyN4=function(n){let r=0;const s=n.data.length;for(let u=0;u<s;u++)r+=n.data[u];return Math.abs(Math.ceil(r*100/s/5)-10)*t.N4};function i(o,n,r){switch(o){case e.Patterns.PATTERN000:return(n+r)%2===0;case e.Patterns.PATTERN001:return n%2===0;case e.Patterns.PATTERN010:return r%3===0;case e.Patterns.PATTERN011:return(n+r)%3===0;case e.Patterns.PATTERN100:return(Math.floor(n/2)+Math.floor(r/3))%2===0;case e.Patterns.PATTERN101:return n*r%2+n*r%3===0;case e.Patterns.PATTERN110:return(n*r%2+n*r%3)%2===0;case e.Patterns.PATTERN111:return(n*r%3+(n+r)%2)%2===0;default:throw new Error("bad maskPattern:"+o)}}e.applyMask=function(n,r){const s=r.size;for(let a=0;a<s;a++)for(let u=0;u<s;u++)r.isReserved(u,a)||r.xor(u,a,i(n,u,a))},e.getBestMask=function(n,r){const s=Object.keys(e.Patterns).length;let a=0,u=1/0;for(let c=0;c<s;c++){r(c),e.applyMask(c,n);const l=e.getPenaltyN1(n)+e.getPenaltyN2(n)+e.getPenaltyN3(n)+e.getPenaltyN4(n);e.applyMask(c,n),l<u&&(u=l,a=c)}return a}})(Nt);var Z={};const D=W,j=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],G=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];Z.getBlocksCount=function(t,i){switch(i){case D.L:return j[(t-1)*4+0];case D.M:return j[(t-1)*4+1];case D.Q:return j[(t-1)*4+2];case D.H:return j[(t-1)*4+3];default:return}};Z.getTotalCodewordsCount=function(t,i){switch(i){case D.L:return G[(t-1)*4+0];case D.M:return G[(t-1)*4+1];case D.Q:return G[(t-1)*4+2];case D.H:return G[(t-1)*4+3];default:return}};var It={},X={};const K=new Uint8Array(512),q=new Uint8Array(256);(function(){let t=1;for(let i=0;i<255;i++)K[i]=t,q[t]=i,t<<=1,t&256&&(t^=285);for(let i=255;i<512;i++)K[i]=K[i-255]})();X.log=function(t){if(t<1)throw new Error("log("+t+")");return q[t]};X.exp=function(t){return K[t]};X.mul=function(t,i){return t===0||i===0?0:K[q[t]+q[i]]};(function(e){const t=X;e.mul=function(o,n){const r=new Uint8Array(o.length+n.length-1);for(let s=0;s<o.length;s++)for(let a=0;a<n.length;a++)r[s+a]^=t.mul(o[s],n[a]);return r},e.mod=function(o,n){let r=new Uint8Array(o);for(;r.length-n.length>=0;){const s=r[0];for(let u=0;u<n.length;u++)r[u]^=t.mul(n[u],s);let a=0;for(;a<r.length&&r[a]===0;)a++;r=r.slice(a)}return r},e.generateECPolynomial=function(o){let n=new Uint8Array([1]);for(let r=0;r<o;r++)n=e.mul(n,new Uint8Array([1,t.exp(r)]));return n}})(It);const bt=It;function ft(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}ft.prototype.initialize=function(t){this.degree=t,this.genPoly=bt.generateECPolynomial(this.degree)};ft.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");const i=new Uint8Array(t.length+this.degree);i.set(t);const o=bt.mod(i,this.genPoly),n=this.degree-o.length;if(n>0){const r=new Uint8Array(this.degree);return r.set(o,n),r}return o};var Wt=ft,Mt={},v={},dt={};dt.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var M={};const _t="[0-9]+",Zt="[A-Z $%*+\\-./:]+";let J="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";J=J.replace(/u/g,"\\u");const Xt="(?:(?![A-Z0-9 $%*+\\-./:]|"+J+`)(?:.|[\r +]))+`;M.KANJI=new RegExp(J,"g");M.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");M.BYTE=new RegExp(Xt,"g");M.NUMERIC=new RegExp(_t,"g");M.ALPHANUMERIC=new RegExp(Zt,"g");const xt=new RegExp("^"+J+"$"),te=new RegExp("^"+_t+"$"),ee=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");M.testKanji=function(t){return xt.test(t)};M.testNumeric=function(t){return te.test(t)};M.testAlphanumeric=function(t){return ee.test(t)};(function(e){const t=dt,i=M;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(r,s){if(!r.ccBits)throw new Error("Invalid mode: "+r);if(!t.isValid(s))throw new Error("Invalid version: "+s);return s>=1&&s<10?r.ccBits[0]:s<27?r.ccBits[1]:r.ccBits[2]},e.getBestModeForData=function(r){return i.testNumeric(r)?e.NUMERIC:i.testAlphanumeric(r)?e.ALPHANUMERIC:i.testKanji(r)?e.KANJI:e.BYTE},e.toString=function(r){if(r&&r.id)return r.id;throw new Error("Invalid mode")},e.isValid=function(r){return r&&r.bit&&r.ccBits};function o(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.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: "+n)}}e.from=function(r,s){if(e.isValid(r))return r;try{return o(r)}catch{return s}}})(v);(function(e){const t=N,i=Z,o=W,n=v,r=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 n.getCharCountIndicator(h,f)+4}function l(h,f){let w=0;return h.forEach(function(y){const T=c(y.mode,f);w+=T+y.getBitsLength()}),w}function E(h,f){for(let w=1;w<=40;w++)if(l(h,w)<=e.getCapacity(w,f,n.MIXED))return w}e.from=function(f,w){return r.isValid(f)?parseInt(f,10):w},e.getCapacity=function(f,w,y){if(!r.isValid(f))throw new Error("Invalid QR Code version");typeof y>"u"&&(y=n.BYTE);const T=t.getSymbolTotalCodewords(f),m=i.getTotalCodewordsCount(f,w),p=(T-m)*8;if(y===n.MIXED)return p;const g=p-c(y,f);switch(y){case n.NUMERIC:return Math.floor(g/10*3);case n.ALPHANUMERIC:return Math.floor(g/11*2);case n.KANJI:return Math.floor(g/13);case n.BYTE:default:return Math.floor(g/8)}},e.getBestVersionForData=function(f,w){let y;const T=o.from(w,o.M);if(Array.isArray(f)){if(f.length>1)return E(f,T);if(f.length===0)return 1;y=f[0]}else y=f;return u(y.mode,y.getLength(),T)},e.getEncodedBits=function(f){if(!r.isValid(f)||f<7)throw new Error("Invalid QR Code version");let w=f<<12;for(;t.getBCHDigit(w)-a>=0;)w^=s<<t.getBCHDigit(w)-a;return f<<12|w}})(Mt);var Pt={};const st=N,St=1335,ne=21522,pt=st.getBCHDigit(St);Pt.getEncodedBits=function(t,i){const o=t.bit<<3|i;let n=o<<10;for(;st.getBCHDigit(n)-pt>=0;)n^=St<<st.getBCHDigit(n)-pt;return(o<<10|n)^ne};var Rt={};const oe=v;function k(e){this.mode=oe.NUMERIC,this.data=e.toString()}k.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)};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,o,n;for(i=0;i+3<=this.data.length;i+=3)o=this.data.substr(i,3),n=parseInt(o,10),t.put(n,10);const r=this.data.length-i;r>0&&(o=this.data.substr(i),n=parseInt(o,10),t.put(n,r*3+1))};var re=k;const ie=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 F(e){this.mode=ie.ALPHANUMERIC,this.data=e}F.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};F.prototype.getLength=function(){return this.data.length};F.prototype.getBitsLength=function(){return F.getBitsLength(this.data.length)};F.prototype.write=function(t){let i;for(i=0;i+2<=this.data.length;i+=2){let o=et.indexOf(this.data[i])*45;o+=et.indexOf(this.data[i+1]),t.put(o,11)}this.data.length%2&&t.put(et.indexOf(this.data[i]),6)};var se=F;const ae=v;function z(e){this.mode=ae.BYTE,typeof e=="string"?this.data=new TextEncoder().encode(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<i;t++)e.put(this.data[t],8)};var ue=z;const ce=v,le=N;function V(e){this.mode=ce.KANJI,this.data=e}V.getBitsLength=function(t){return t*13};V.prototype.getLength=function(){return this.data.length};V.prototype.getBitsLength=function(){return V.getBitsLength(this.data.length)};V.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let i=le.toSJIS(this.data[t]);if(i>=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 fe=V,Lt={exports:{}};(function(e){var t={single_source_shortest_paths:function(i,o,n){var r={},s={};s[o]=0;var a=t.PriorityQueue.make();a.push(o,0);for(var u,c,l,E,h,f,w,y,T;!a.empty();){u=a.pop(),c=u.value,E=u.cost,h=i[c]||{};for(l in h)h.hasOwnProperty(l)&&(f=h[l],w=E+f,y=s[l],T=typeof s[l]>"u",(T||y>w)&&(s[l]=w,a.push(l,w),r[l]=c))}if(typeof n<"u"&&typeof s[n]>"u"){var m=["Could not find a path from ",o," to ",n,"."].join("");throw new Error(m)}return r},extract_shortest_path_from_predecessor_list:function(i,o){for(var n=[],r=o;r;)n.push(r),i[r],r=i[r];return n.reverse(),n},find_path:function(i,o,n){var r=t.single_source_shortest_paths(i,o,n);return t.extract_shortest_path_from_predecessor_list(r,n)},PriorityQueue:{make:function(i){var o=t.PriorityQueue,n={},r;i=i||{};for(r in o)o.hasOwnProperty(r)&&(n[r]=o[r]);return n.queue=[],n.sorter=i.sorter||o.default_sorter,n},default_sorter:function(i,o){return i.cost-o.cost},push:function(i,o){var n={value:i,cost:o};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(Lt);var de=Lt.exports;(function(e){const t=v,i=re,o=se,n=ue,r=fe,s=M,a=N,u=de;function c(m){return unescape(encodeURIComponent(m)).length}function l(m,p,g){const d=[];let C;for(;(C=m.exec(g))!==null;)d.push({data:C[0],index:C.index,mode:p,length:C[0].length});return d}function E(m){const p=l(s.NUMERIC,t.NUMERIC,m),g=l(s.ALPHANUMERIC,t.ALPHANUMERIC,m);let d,C;return a.isKanjiModeEnabled()?(d=l(s.BYTE,t.BYTE,m),C=l(s.KANJI,t.KANJI,m)):(d=l(s.BYTE_KANJI,t.BYTE,m),C=[]),p.concat(g,d,C).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,p){switch(p){case t.NUMERIC:return i.getBitsLength(m);case t.ALPHANUMERIC:return o.getBitsLength(m);case t.KANJI:return r.getBitsLength(m);case t.BYTE:return n.getBitsLength(m)}}function f(m){return m.reduce(function(p,g){const d=p.length-1>=0?p[p.length-1]:null;return d&&d.mode===g.mode?(p[p.length-1].data+=g.data,p):(p.push(g),p)},[])}function w(m){const p=[];for(let g=0;g<m.length;g++){const d=m[g];switch(d.mode){case t.NUMERIC:p.push([d,{data:d.data,mode:t.ALPHANUMERIC,length:d.length},{data:d.data,mode:t.BYTE,length:d.length}]);break;case t.ALPHANUMERIC:p.push([d,{data:d.data,mode:t.BYTE,length:d.length}]);break;case t.KANJI:p.push([d,{data:d.data,mode:t.BYTE,length:c(d.data)}]);break;case t.BYTE:p.push([{data:d.data,mode:t.BYTE,length:c(d.data)}])}}return p}function y(m,p){const g={},d={start:{}};let C=["start"];for(let B=0;B<m.length;B++){const A=m[B],I=[];for(let R=0;R<A.length;R++){const b=A[R],H=""+B+R;I.push(H),g[H]={node:b,lastCount:0},d[H]={};for(let tt=0;tt<C.length;tt++){const _=C[tt];g[_]&&g[_].node.mode===b.mode?(d[_][H]=h(g[_].lastCount+b.length,b.mode)-h(g[_].lastCount,b.mode),g[_].lastCount+=b.length):(g[_]&&(g[_].lastCount=b.length),d[_][H]=h(b.length,b.mode)+4+t.getCharCountIndicator(b.mode,p))}}C=I}for(let B=0;B<C.length;B++)d[C[B]].end=0;return{map:d,table:g}}function T(m,p){let g;const d=t.getBestModeForData(m);if(g=t.from(p,d),g!==t.BYTE&&g.bit<d.bit)throw new Error('"'+m+'" cannot be encoded with mode '+t.toString(g)+`. + Suggested mode is: `+t.toString(d));switch(g===t.KANJI&&!a.isKanjiModeEnabled()&&(g=t.BYTE),g){case t.NUMERIC:return new i(m);case t.ALPHANUMERIC:return new o(m);case t.KANJI:return new r(m);case t.BYTE:return new n(m)}}e.fromArray=function(p){return p.reduce(function(g,d){return typeof d=="string"?g.push(T(d,null)):d.data&&g.push(T(d.data,d.mode)),g},[])},e.fromString=function(p,g){const d=E(p,a.isKanjiModeEnabled()),C=w(d),B=y(C,g),A=u.find_path(B.map,"start","end"),I=[];for(let R=1;R<A.length-1;R++)I.push(B.table[A[R]].node);return e.fromArray(f(I))},e.rawSplit=function(p){return e.fromArray(E(p,a.isKanjiModeEnabled()))}})(Rt);const x=N,nt=W,ge=Gt,he=qt,me=At,we=Tt,at=Nt,ut=Z,ye=Wt,Q=Mt,pe=Pt,Ee=v,ot=Rt;function Ce(e,t){const i=e.size,o=we.getPositions(t);for(let n=0;n<o.length;n++){const r=o[n][0],s=o[n][1];for(let a=-1;a<=7;a++)if(!(r+a<=-1||i<=r+a))for(let u=-1;u<=7;u++)s+u<=-1||i<=s+u||(a>=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(r+a,s+u,!0,!0):e.set(r+a,s+u,!1,!0))}}function Be(e){const t=e.size;for(let i=8;i<t-8;i++){const o=i%2===0;e.set(i,6,o,!0),e.set(6,i,o,!0)}}function Ae(e,t){const i=me.getPositions(t);for(let o=0;o<i.length;o++){const n=i[o][0],r=i[o][1];for(let s=-2;s<=2;s++)for(let a=-2;a<=2;a++)s===-2||s===2||a===-2||a===2||s===0&&a===0?e.set(n+s,r+a,!0,!0):e.set(n+s,r+a,!1,!0)}}function Te(e,t){const i=e.size,o=Q.getEncodedBits(t);let n,r,s;for(let a=0;a<18;a++)n=Math.floor(a/3),r=a%3+i-8-3,s=(o>>a&1)===1,e.set(n,r,s,!0),e.set(r,n,s,!0)}function rt(e,t,i){const o=e.size,n=pe.getEncodedBits(t,i);let r,s;for(r=0;r<15;r++)s=(n>>r&1)===1,r<6?e.set(r,8,s,!0):r<8?e.set(r+1,8,s,!0):e.set(o-15+r,8,s,!0),r<8?e.set(8,o-r-1,s,!0):r<9?e.set(8,15-r-1+1,s,!0):e.set(8,15-r-1,s,!0);e.set(o-8,8,1,!0)}function Ne(e,t){const i=e.size;let o=-1,n=i-1,r=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(n,a-u)){let c=!1;s<t.length&&(c=(t[s]>>>r&1)===1),e.set(n,a-u,c),r--,r===-1&&(s++,r=7)}if(n+=o,n<0||i<=n){n-=o,o=-o;break}}}function Ie(e,t,i){const o=new ge;i.forEach(function(u){o.put(u.mode.bit,4),o.put(u.getLength(),Ee.getCharCountIndicator(u.mode,e)),u.write(o)});const n=x.getSymbolTotalCodewords(e),r=ut.getTotalCodewordsCount(e,t),s=(n-r)*8;for(o.getLengthInBits()+4<=s&&o.put(0,4);o.getLengthInBits()%8!==0;)o.putBit(0);const a=(s-o.getLengthInBits())/8;for(let u=0;u<a;u++)o.put(u%2?17:236,8);return be(o,e,t)}function be(e,t,i){const o=x.getSymbolTotalCodewords(t),n=ut.getTotalCodewordsCount(t,i),r=o-n,s=ut.getBlocksCount(t,i),a=o%s,u=s-a,c=Math.floor(o/s),l=Math.floor(r/s),E=l+1,h=c-l,f=new ye(h);let w=0;const y=new Array(s),T=new Array(s);let m=0;const p=new Uint8Array(e.buffer);for(let A=0;A<s;A++){const I=A<u?l:E;y[A]=p.slice(w,w+I),T[A]=f.encode(y[A]),w+=I,m=Math.max(m,I)}const g=new Uint8Array(o);let d=0,C,B;for(C=0;C<m;C++)for(B=0;B<s;B++)C<y[B].length&&(g[d++]=y[B][C]);for(C=0;C<h;C++)for(B=0;B<s;B++)g[d++]=T[B][C];return g}function Me(e,t,i,o){let n;if(Array.isArray(e))n=ot.fromArray(e);else if(typeof e=="string"){let c=t;if(!c){const l=ot.rawSplit(e);c=Q.getBestVersionForData(l,i)}n=ot.fromString(e,c||40)}else throw new Error("Invalid data");const r=Q.getBestVersionForData(n,i);if(!r)throw new Error("The amount of data is too big to be stored in a QR Code");if(!t)t=r;else if(t<r)throw new Error(` +The chosen QR Code version cannot contain this amount of data. +Minimum version required to store current data is: `+r+`. +`);const s=Ie(t,i,n),a=x.getSymbolSize(t),u=new he(a);return Ce(u,t),Be(u),Ae(u,t),rt(u,i,0),t>=7&&Te(u,t),Ne(u,s),isNaN(o)&&(o=at.getBestMask(u,rt.bind(null,u,i))),at.applyMask(o,u),rt(u,i,o),{modules:u,version:t,errorCorrectionLevel:i,maskPattern:o,segments:n}}Ct.create=function(t,i){if(typeof t>"u"||t==="")throw new Error("No input text");let o=nt.M,n,r;return typeof i<"u"&&(o=nt.from(i.errorCorrectionLevel,nt.M),n=Q.from(i.version),r=at.from(i.maskPattern),i.toSJISFunc&&x.setToSJISFunction(i.toSJISFunc)),Me(t,n,o,r)};var Ut={},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 o=i.slice().replace("#","").split("");if(o.length<3||o.length===5||o.length>8)throw new Error("Invalid hex color: "+i);(o.length===3||o.length===4)&&(o=Array.prototype.concat.apply([],o.map(function(r){return[r,r]}))),o.length===6&&o.push("F","F");const n=parseInt(o.join(""),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:n&255,hex:"#"+o.slice(0,6).join("")}}e.getOptions=function(o){o||(o={}),o.color||(o.color={});const n=typeof o.margin>"u"||o.margin===null||o.margin<0?4:o.margin,r=o.width&&o.width>=21?o.width:void 0,s=o.scale||4;return{width:r,scale:r?4:s,margin:n,color:{dark:t(o.color.dark||"#000000ff"),light:t(o.color.light||"#ffffffff")},type:o.type,rendererOpts:o.rendererOpts||{}}},e.getScale=function(o,n){return n.width&&n.width>=o+n.margin*2?n.width/(o+n.margin*2):n.scale},e.getImageWidth=function(o,n){const r=e.getScale(o,n);return Math.floor((o+n.margin*2)*r)},e.qrToImageData=function(o,n,r){const s=n.modules.size,a=n.modules.data,u=e.getScale(s,r),c=Math.floor((s+r.margin*2)*u),l=r.margin*u,E=[r.color.light,r.color.dark];for(let h=0;h<c;h++)for(let f=0;f<c;f++){let w=(h*c+f)*4,y=r.color.light;if(h>=l&&f>=l&&h<c-l&&f<c-l){const T=Math.floor((h-l)/u),m=Math.floor((f-l)/u);y=E[a[T*s+m]?1:0]}o[w++]=y.r,o[w++]=y.g,o[w++]=y.b,o[w]=y.a}}})(gt);(function(e){const t=gt;function i(n,r,s){n.clearRect(0,0,r.width,r.height),r.style||(r.style={}),r.height=s,r.width=s,r.style.height=s+"px",r.style.width=s+"px"}function o(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(r,s,a){let u=a,c=s;typeof u>"u"&&(!s||!s.getContext)&&(u=s,s=void 0),s||(c=o()),u=t.getOptions(u);const l=t.getImageWidth(r.modules.size,u),E=c.getContext("2d"),h=E.createImageData(l,l);return t.qrToImageData(h.data,r,u),i(E,c,l),E.putImageData(h,0,0),c},e.renderToDataURL=function(r,s,a){let u=a;typeof u>"u"&&(!s||!s.getContext)&&(u=s,s=void 0),u||(u={});const c=e.render(r,s,u),l=u.type||"image/png",E=u.rendererOpts||{};return c.toDataURL(l,E.quality)}})(Ut);var Dt={};const _e=gt;function Et(e,t){const i=e.a/255,o=t+'="'+e.hex+'"';return i<1?o+" "+t+'-opacity="'+i.toFixed(2).slice(1)+'"':o}function it(e,t,i){let o=e+t;return typeof i<"u"&&(o+=" "+i),o}function Pe(e,t,i){let o="",n=0,r=!1,s=0;for(let a=0;a<e.length;a++){const u=Math.floor(a%t),c=Math.floor(a/t);!u&&!r&&(r=!0),e[a]?(s++,a>0&&u>0&&e[a-1]||(o+=r?it("M",u+i,.5+c+i):it("m",n,0),n=0,r=!1),u+1<t&&e[a+1]||(o+=it("h",s),s=0)):n++}return o}Dt.render=function(t,i,o){const n=_e.getOptions(i),r=t.modules.size,s=t.modules.data,a=r+n.margin*2,u=n.color.light.a?"<path "+Et(n.color.light,"fill")+' d="M0 0h'+a+"v"+a+'H0z"/>':"",c="<path "+Et(n.color.dark,"stroke")+' d="'+Pe(s,r,n.margin)+'"/>',l='viewBox="0 0 '+a+" "+a+'"',h='<svg xmlns="http://www.w3.org/2000/svg" '+(n.width?'width="'+n.width+'" height="'+n.width+'" ':"")+l+' shape-rendering="crispEdges">'+u+c+`</svg> +`;return typeof o=="function"&&o(null,h),h};const Se=Ot,ct=Ct,vt=Ut,Re=Dt;function ht(e,t,i,o,n){const r=[].slice.call(arguments,1),s=r.length,a=typeof r[s-1]=="function";if(!a&&!Se())throw new Error("Callback required as last argument");if(a){if(s<2)throw new Error("Too few arguments provided");s===2?(n=i,i=t,t=o=void 0):s===3&&(t.getContext&&typeof n>"u"?(n=o,o=void 0):(n=o,o=i,i=t,t=void 0))}else{if(s<1)throw new Error("Too few arguments provided");return s===1?(i=t,t=o=void 0):s===2&&!t.getContext&&(o=i,i=t,t=void 0),new Promise(function(u,c){try{const l=ct.create(i,o);u(e(l,t,o))}catch(l){c(l)}})}try{const u=ct.create(i,o);n(null,e(u,t,o))}catch(u){n(u)}}U.create=ct.create;U.toCanvas=ht.bind(null,vt.render);U.toDataURL=ht.bind(null,vt.renderToDataURL);U.toString=ht.bind(null,function(e,t,i){return Re.render(e,i)});const Le={class:"whitespace-break-spaces p-4 space-y-2"},Ue={class:"space-x-2"},De=["src"],ve=["src"],ke=["src"],He=zt({__name:"qrcode",setup(e){const t=Y(!1),i=Y(""),o=Y(""),n=Y(""),r=Vt("canvasRef");return Ht(()=>{U.toDataURL("Fantastic-mobile 真棒!").then(s=>{i.value=s}).catch(s=>{console.log(s)}),U.toCanvas(r.value,"Fantastic-mobile 真棒!").then(()=>{}).catch(s=>{console.log(s)}),U.toDataURL("Fantastic-mobile 真棒!",{color:{dark:"#5482EE",light:"#E8E8E8"}}).then(s=>{o.value=s}).catch(s=>{console.log(s)}),U.toDataURL("Fantastic-mobile 真棒!",{width:100}).then(s=>{n.value=s}).catch(s=>{console.log(s)})}),(s,a)=>{const u=Yt,c=mt("van-tag"),l=mt("van-action-sheet"),E=Ft,h=kt;return Jt(),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=>$t(t)?t.value=f:null),teleport:"body"},{default:P(()=>[S("div",Le,[a[4]||(a[4]=S("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),a[5]||(a[5]=S("div",null,"安装命令:",-1)),S("div",Ue,[L(c,{type:"primary",plain:""},{default:P(()=>a[2]||(a[2]=[wt(" pnpm add qrcode ")])),_:1}),L(c,{type:"primary",plain:""},{default:P(()=>a[3]||(a[3]=[wt(" pnpm add @types/qrcode -D ")])),_:1})])])]),_:1},8,["show"])]),default:P(()=>[L(E,{title:"渲染成 img 标签"},{default:P(()=>[S("img",{src:O(i)},null,8,De)]),_:1}),L(E,{title:"渲染成 canvas 标签"},{default:P(()=>[S("canvas",{ref_key:"canvasRef",ref:r},null,512)]),_:1}),L(E,{title:"自定义颜色"},{default:P(()=>[S("img",{src:O(o)},null,8,ve)]),_:1}),L(E,{title:"指定宽度"},{default:P(()=>[S("img",{src:O(n)},null,8,ke)]),_:1})]),_:1})}}});export{He as default}; diff --git a/assets/qrcode-BeogybRM.js.br b/assets/qrcode-BeogybRM.js.br new file mode 100644 index 0000000000000000000000000000000000000000..cdebf303e8bf3f51a36e17d6352a22d4c789e87c GIT binary patch literal 9225 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 literal 0 HcmV?d00001 diff --git a/assets/qrcode-BeogybRM.js.gz b/assets/qrcode-BeogybRM.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..47464b5b97ad46fa69d024776054760602f35a89 GIT binary patch literal 10580 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 literal 0 HcmV?d00001 diff --git a/assets/reload-Dw2qFPDr.js b/assets/reload-Dw2qFPDr.js new file mode 100644 index 00000000..8ec239cf --- /dev/null +++ b/assets/reload-Dw2qFPDr.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{d as o,h as t,j as n,k as r,o as a}from"./index-DD358c5I.js";const p=o({__name:"reload",setup(s){const e=r();return t(()=>{e.go(-1)}),(c,u)=>(a(),n("div"))}});export{p as default}; diff --git a/assets/reload-Dw2qFPDr.js.br b/assets/reload-Dw2qFPDr.js.br new file mode 100644 index 0000000000000000000000000000000000000000..974e24c75709bb1fd0017c07c3e22b1f4af87c3f GIT binary patch literal 147 zcmV;E0Brvoy8zIP!#GB~i=SwvSkh`PU!!hTCC{LAfjE7Ll5}!@z=LsFR7>Kvzys1S zH#p8H4a-h9AD3}^c9dDGd>4StE@HNeS?zK+S1sjmq&V#BdVksX4^b^&JJ0Gy75^Nw z{%&K^9I{)kQFEqo{}rl!8-Rbad+>AY&s@2Ky=(ag6WnDGC+vh=SAN|gheExzel=w2 BNAUmv literal 0 HcmV?d00001 diff --git a/assets/reload-Dw2qFPDr.js.gz b/assets/reload-Dw2qFPDr.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4db9a745756b6bd9ad926f1e0f67d385e1f057a2 GIT binary patch literal 171 zcmV;c095}UiwFP!0000210~L}3WG2ZfZ@GQA(`$VT1pX0B~C7V3JK<HwVDe_EP~|S zOWNsM{^6fi$37mW(4k=Y%0xM5tbAv@<cv<E=T%ha$r{?ruDjN^p?*|z5Y50g#KI|t zqwlR==`K7itc{R?;^rXW@oz|Zz{XSDye%RCs`jAj$xvP}p@czhs9Ml~(t<G4M<Awz Z4eh^6mro3hdRt;@PG7lG5B<CV001KqQIh}w literal 0 HcmV?d00001 diff --git a/assets/schedule-DFRsQdUX.js b/assets/schedule-DFRsQdUX.js new file mode 100644 index 00000000..c012e5af --- /dev/null +++ b/assets/schedule-DFRsQdUX.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as z}from"./index-DkxdnFkg.js";import{d as I,r as p,c as b,w as _,m as L,o as t,a as n,j as l,n as f,u,F as m,t as v,e as k,b as N,z as V}from"./index-DD358c5I.js";const D={class:"absolute left-0 top-0 h-full w-full of-auto overscroll-none"},F={key:0,class:"flex flex-col items-center gap-2"},$=I({__name:"schedule",setup(j){const x=p(["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"]),y=p(["09:00-10:00","10:00-11:00","11:00-12:00","14:00-15:00","15:00-16:00","16:00-17:00"]),r=p([{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(s,e){return r.value.findIndex(a=>a.row===s&&a.col===e)}function h(s,e){r.value.push({row:s,col:e,content:"某某"})}function C(s){r.value.splice(s,1)}return(s,e)=>{const a=L("van-button"),g=z;return t(),b(g,{navbar:"","navbar-start-side":"back"},{default:_(()=>[n("div",D,[n("table",null,[n("thead",null,[n("tr",null,[e[0]||(e[0]=n("th",null,[n("span",{class:"col"},"时段"),n("span",{class:"row"},"日期")],-1)),(t(!0),l(m,null,f(u(y),(o,i)=>(t(),l("th",{key:i},v(o),1))),128))])]),n("tbody",null,[(t(!0),l(m,null,f(u(x),(o,i)=>(t(),l("tr",{key:i},[n("td",null,v(o),1),(t(!0),l(m,null,f(u(y),(c,w)=>(t(),l("td",{key:w},[d(o,c)>=0?(t(),l("div",F,[k(v(u(r)[d(o,c)].content)+" ",1),N(a,{type:"danger",size:"mini",onClick:B=>C(d(o,c))},{default:_(()=>e[1]||(e[1]=[k(" 取消预约 ")])),_:2},1032,["onClick"])])):(t(),b(a,{key:1,type:"primary",size:"mini",onClick:B=>h(o,c)},{default:_(()=>e[2]||(e[2]=[k(" 预约 ")])),_:2},1032,["onClick"]))]))),128))]))),128))])])])]),_:1})}}}),P=V($,[["__scopeId","data-v-a4dde5e7"]]);export{P as default}; diff --git a/assets/schedule-DFRsQdUX.js.br b/assets/schedule-DFRsQdUX.js.br new file mode 100644 index 0000000000000000000000000000000000000000..7f53b1fca1be4545b2abf52e30d97631bb26e4d3 GIT binary patch literal 843 zcmV-R1GM}bmj?ix2br6mX616t=hWI0*)kEyDBbUSnkp=o%;Y$UA8Ow!MWgb}impT7 zw(*Zc5zG-aB#cJ0mxR<ZF)%Zs5_NSQ+7)A0R9HuDIuk<r&*%4luLXa*Csao$1t^*T zMKGZA=KYt}x3q$_i!Etw;48ko%kU0hsJ;%1B5qkcEB-*4=gdPWDVBH0`Dq$8mu0$J zyiiT+M1wbazow3m0w(mV*Yu5+hWOM_P(`ztFyb;EtQopACZ>{relWl4HzBE`TW)CG z__tA?QqE(cjy(y1%iL@rOc~y~td$kwuRAHEc!@}8=3jU(5%Y5|lFL|>o0()f#Kq(s zPnAqQvP~U^sS?Zim2}Y&fn@XGMqNCc)SiTqYJ-pL94`Dv<n7bwbPvYqIH)0Dz=Q=G z4qVR*#lRt8z=Q=G4qVR*VLAf<006+PPfyHD3ATEYF%pw(f;MMEz+DdEny_38wrkrC zgLnF?i~emQmGFk}R!NxJZ2v{#?a$XoNM?d-2t4fOc^~p-7RoZT9Cq`32)||xvt28L z9ry0~?m9McwPdbF8W69&l>2Y#z;ExMe)ioHejF~!{%vw_a4=|W_r}6oH5NOeAd}fe zt|_X@1A4BBX*dYLIx~^~0EHc4tPbE>5~aX*<Ir^P^AElW<3)4v*{VrnZlOFslt!SG zMY9+OeqSP$-ZGIwB_fOl(T40{b<+~)2l81}wK%LBAv%n~Ij#~{EnpwXFqUa)wP&(9 zuG!=NQtd3q#0L|;3uFzE@$ccSLW1`m@8`lyME%=D)`S9YPas?~>QL)Uqf!n0nM5Pa zjM|br4l9lnZY5L3^JMHT7_PZvLAaVHNeS{;2>a==kh4sKPhlNvL32U^b3!IqTa)|l zBejI?1Usrl?XAmQrN$bm@5#E8((o*5O(?*)_(ML6k7cUkffFt86-p)CiFAne`gKdo zr*SwGoU5(b!<(AxnZ<wQz7&+V(%u8V7JTGZ;EBz%6e~D0gnkdeC8*@E+p0;c_$+m} zPLQ@OPZpN;(XoLiAWlmNhemHrpEP;CalUe9x0_$_Tbug*J)WP}CYEj@fYrv=$A#aD VqS%TZOeU`4Z`;-RrAZuIRcpwNp{oD@ literal 0 HcmV?d00001 diff --git a/assets/schedule-DFRsQdUX.js.gz b/assets/schedule-DFRsQdUX.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..81045d8130cc76cf76ffba28c4aaa12e19033393 GIT binary patch literal 990 zcmV<410nn$iwFP!000021C5o>YurW@$M5|s)FFf!`n1u=UfYq;7HVTy2qC9j7O~7q zvtD_%GeR2e4{vnKp{0=K5Yj_hTng>6w}uk>=foTOUzCyF+M7CoUi6*Ey!UzE`5`Ht z<+?EIp(9G?vK|+DMmi5tmB^)gI$b8}Y<k|gD9Lf!<|Q_-4~3N+Vk;w9SQ*01$|KNL z3<xU<F05prtc;<8Gdq}pu`&l~WeOuJkKxkF)Bl(_-RmC3-F{;t)~YnlX}FFvQI-J_ zqf%#;kxnMZ#`PSdbJuew?zqY_XVHotyP`7M(Q{dpaiO!!Ra!|>!&$hV%2nV2(#Dxw zI`-klI&)GZXQdlUWn|%;i`?}|4fn!6T@Qy!%w#~ycp{T3lLSg>s+?Z1b!%`L=5#<j z{=nk|8ud~4Q1?;0s0XNrs7I&|Tjd@q@;LH1@;LH1@;LH1@;LH1@_gj^$n%lsBhN>k zk31iFKJt9z`N-Qt-X13rgH^lyhk@t0+zUKA*{I7oM!bo9jP{$Ti&3|U4lp`sqC*=+ z3<`^07kUwFw=dRN@G&pe%1C7ba{c!&@BjLa)NosHgasd&yD8ZG{Nnn}o81C_(_zQQ zZNY~Z-@kwNYPZ1dR9mpSjN1-ZFE>{&Ngc7{aiwCDYUL!f1j*KgG*zLTqB9p+B|GC( zC4Kt_P!aY-r_hTq49olXMJLu-7>1J7H-rfiur#mA32hvejTd>h|4#7<EpJQ9JWFFq zOW>?-4K?Vnhc{b<k0_Z7<&G+2v?2`7!^>l|ZYYBhJ%_at^N}b5LV&bGw=|+KZkZ;M z1Y{)Qsok?gjzyK3U`QzodjmyDlFkX7f*l$$vTv5EvaF3KQY5=^u?^(Fi=I8BR>CH6 zC#%ebBC!2j#5yB2kj;;8H-G#|7~DxH^rB7pZS&I=VG+2TF`$Ni=`qOYtObv0MOO@{ zhLnXpYL}h0eVgw|TEm=b2AnYl+&^M0Vo}q~jC8Wvy89G$d6!z;Qk!LO_W)ab)?5sW zT}*<QMGb?5YKU1c^uFFsH~W4DgDIWUiWUr0q7Ggh_7!o6?e>@oSesQY1Cj`JE(-!> zdMN`kOI1ohtCK8^r@=R2?}WAtcITkwfVbzxqi`^##JT?A_2%uj|NQ#=!@J)d!Xn0C z82B}CZ_kGTK`61i$O78lGSM!FLu)24(wQh$pLH{7ynMon-&*m}%KtE7r*6)5_k^2M z9tON-bzL)f5<aE(U@#!VVHxXO_7egm5k|OkSL`Q=?8-wDMeJBEn?LIl`}0G4_3;<~ M0`9YJu$Tt`0D}SKwEzGB literal 0 HcmV?d00001 diff --git a/assets/schedule-DSaUVl66.css b/assets/schedule-DSaUVl66.css new file mode 100644 index 00000000..ebc7c3bd --- /dev/null +++ b/assets/schedule-DSaUVl66.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +table[data-v-a4dde5e7]{border-collapse:collapse}table th[data-v-a4dde5e7],table td[data-v-a4dde5e7]{border-right-width:1px;border-bottom-width:1px;--un-border-right-opacity:var(--un-border-opacity);border-right-color:rgb(221 221 221 / var(--un-border-right-opacity));--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(221 221 221 / var(--un-border-bottom-opacity));border-right-style:solid;border-bottom-style:solid;padding:12px;text-align:center}.dark table th[data-v-a4dde5e7],.dark table td[data-v-a4dde5e7]{--un-border-right-opacity:var(--un-border-opacity);border-right-color:rgb(51 51 51 / var(--un-border-right-opacity));--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(51 51 51 / var(--un-border-bottom-opacity))}table th[data-v-a4dde5e7]{position:sticky;top:0;z-index:1;min-width:200px;--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity));font-size:16px;line-height:24px}.dark table th[data-v-a4dde5e7]{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}table th[data-v-a4dde5e7]:first-child{left:0;z-index:2;min-width:120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cline x2='100%25' y2='100%25' stroke='%23ddd'/%3E%3C/svg%3E")}.dark table th[data-v-a4dde5e7]:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cline x2='100%25' y2='100%25' stroke='%23333'/%3E%3C/svg%3E")}table th:first-child .col[data-v-a4dde5e7]{position:absolute;top:4px;right:4px}table th:first-child .row[data-v-a4dde5e7]{position:absolute;bottom:4px;left:4px}table td[data-v-a4dde5e7]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));font-size:16px;line-height:24px}.dark table td[data-v-a4dde5e7]{--un-bg-opacity:1;background-color:rgb(34 34 34 / var(--un-bg-opacity))}table td[data-v-a4dde5e7]:first-child{position:sticky;left:0;z-index:1;--un-bg-opacity:1;background-color:rgb(246 246 246 / var(--un-bg-opacity))}.dark table td[data-v-a4dde5e7]:first-child{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}table td[data-v-a4dde5e7]:last-child{border-right-style:none}table tr:last-child td[data-v-a4dde5e7]{border-bottom-style:none} diff --git a/assets/schedule-DSaUVl66.css.br b/assets/schedule-DSaUVl66.css.br new file mode 100644 index 0000000000000000000000000000000000000000..919be22aecbabe8b47dc49ce5fbd6c177daed007 GIT binary patch literal 455 zcmV;&0XY5}_6Pvva!x;^zDP+ixvJfa0{jAx@M>+D#!!>kbcPn#<qo&xO)UTXo?sFs z6fK2Z$%$_~hI0`?sK6eHo0H4n{MCoE4-t!~NY>wjd6)d3a~*DVowoPxh5!*S69@1$ z!J`r8?$L4XqjO$r3TF@OvA^g?u;kp}XP~PX*`+$@gak0JcmP2T|CV9!qQZhbgj_w6 z=qZ{ljm<5k6@4<vg8n-1=w2=WAa@ckPyGL*HbsA=$GFEo`Fc+*%3x;wjuWIkC<;OL zYbz30jc0iC+jL?+7rjBihi0r$(=jeqE51ykNdk^NjM<#TD-~fxX@Kq{l8vwb((?O5 ze90;JFr|cOyH1j6nxvyElV4?Ps+@@<APV<F!rLtZ+$7uf(Yrn>>oxSYLg%YCxEQaw zT`E4QZGg)IIH9E}bdkYzQ0_$vP{a2m(%`*5e!X3$uE^VYLJ?8(P6G(xtRfnYsL!RP znFvBD<>V7;-v#$L^<kOYGc3WRqIANV3doQz(=#GhI6{aZ&2cb%_DK}MeEFgh7;MrI xW?G~7DAp+=>G_vHi7@W<Y5N_8;Q_1tK9d<ixc1`!RxiiP{Y+{r;o`CIp8;Nu<Hi60 literal 0 HcmV?d00001 diff --git a/assets/schedule-DSaUVl66.css.gz b/assets/schedule-DSaUVl66.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..82c86a44689b4de16195db237d4df5f2551c01a4 GIT binary patch literal 564 zcmV-40?Yj$iwFP!000021I<?5j-wzHzTc-HlNj5~P!-$R1k<a@JjG@&P^gkpFhHxF zX5M|HwX<kz+f175Mo19O`S{KsU`Z<2FG?(dJ4oh~vIYD3`;aP4nTDAXf|Q2g)8NxK z^1v2nDlgp%9R<@oFD$G$wFQpKI_aiUWv$vc^AK(&?CGeIWZdrYj_8TI+Raaso^+;! z(pcx|1fd9=dH{ynJ?!Z;xqytL-fTzpUOJuly?pxU(}7jS?ghg}2~G$2?n+50<ub<+ zD(l3u+Cn0DE^)@BW%_eQiC%;881~jLMDlT=Sw!I2{)f0+Au|lhcmW(rWw_-^Vq<x> z-X~U-I7~humz32wN;X_}S&qW+E6;Psrj%ssT&u05Zqm$O!Ku6aa>qq0B`q}kgW>44 ztP{Z{g9U5+h|#>PZ^iv^CzTL1-w26u&)^l;#=@-Nf*u50S;sBNaZ7|6w>UfV4apha zYB70gFmd}Im|gx{Z^VliznNVQ>Wz?Q=@-_PI0&k$npN>k={!JT7&gMb7r%S)TjLZ^ zqop5(p@$Ye*gIomwOX^K@1dAd>IX-aM%#<upQg7Q*t76o8xY6wxdA8YE>keel(>?| zBsEHGEo(D*Ue-xlnayYfPOIu3xMNMVh;24Ffb`qBi53fR>JKTC?^B8A;Mi_d3ca33 z!}DZNIne_TkXx4bcs=s4xUiKVe=F(y0+dRAJwmi2d+p)TyC++KAAbPE<}L5{2mk;I CA{$`< literal 0 HcmV?d00001 diff --git a/assets/scroll-C6m3hgBj.js b/assets/scroll-C6m3hgBj.js new file mode 100644 index 00000000..bbf65e12 --- /dev/null +++ b/assets/scroll-C6m3hgBj.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as u}from"./index-DkxdnFkg.js";import{d,c as i,w as a,k as p,m,o,b as c,e as _,u as f,a as t,j as v,n as b,F as k,t as x}from"./index-DD358c5I.js";const g={class:"flex flex-col gap-4 p-4"},N=d({name:"FeatureStandardScroll",__name:"scroll",setup(B){const s=p();return(C,e)=>{const r=m("van-button"),l=u;return o(),i(l,{navbar:"","navbar-start-side":"back","saved-position":""},{"navbar-end":a(()=>[c(r,{size:"small",onClick:e[0]||(e[0]=n=>f(s).push("/feature/function/scroll2"))},{default:a(()=>e[1]||(e[1]=[_(" 下一页 ")])),_:1})]),default:a(()=>[t("div",g,[e[2]||(e[2]=t("div",null,"随意滚动当前页面到任意位置并点击右上角的「下一页」按钮,再次返回页面时会定位在离开时的位置。",-1)),e[3]||(e[3]=t("div",null,"注意:这个特性需要当前页面设置页面缓存,当前页面是否被缓存直接影响滚动位置是否会被记录。例如当前页面,只有在进入下一页时才会被缓存,返回上一页则不会。",-1)),(o(),v(k,null,b(50,n=>t("div",{key:n,class:"text-center"},x(n),1)),64))])]),_:1})}}});export{N as default}; diff --git a/assets/scroll-C6m3hgBj.js.br b/assets/scroll-C6m3hgBj.js.br new file mode 100644 index 0000000000000000000000000000000000000000..11ca93335d30ee3fe612a5210da2ceb294491ed0 GIT binary patch literal 610 zcmV-o0-gOEQUm~;3GwzTqf9Q(Ix5JErRtPiw;z&~Ifb?zF`Sz>OHUYizueFK8I@VJ zJM&7EPW~YXlLDo`m=dHBQk?()bE^yag$9+<sBPz8+%Mu*7aM&Eaf|Xy3cn7VRiOYN zZiKGdP90+A9A$I0JjlGv&m;dfPqVWfHPdEC7#_1zoSf3fd~$7x6$akykQ=4zAY*;m zo5_)vfj61k8=dR5eJNGy!^)@gThps5Ex<OZX}oY}b;DG!jjMF)Oj+$VDB{nIIDnDR z^yNy<cQ|2nhakG$B!OL+nl4U0NvNo~Yt0|$nCE9WF-h#vwk6ZC?>}!d5G>3=hW=Wy zV9E;w-#-reTTKM=`ZB<KGx%po6Wsb$iCQp&yN9wABEs>y^CQxIW-*B!@)m)<F-_#E z5>}pZHng+(_U*>b9pg<h=AAHdf^uvX%(03;*WdXfi9`f?J8Ge`g`%{==eEnF{+9fP zD<0L-7C~1RqQ?MP@7X=mXnG{1u+A2X(TdI}r4`KSKh#2N`GttR8inm1gWvu8MMJNW z&r^fGLc9DHw=*ZC1#)x#5Gav_GuKBMR>@o#6O@RF>9b(S8e$Ub+U*a72u?`XVJ;vW znSuzMEj8C}33iE(p#sNb491~T_Ghh!{e*vF&|>kMb(#oPkXueC*e+N*V1X@?W{lw( zcJPvb^k1SSOVlfX2_<oF*j%{G#Ct|iN^!LY(9mx&ofSUt`ve6qb1RQL@A|=jD|vX6 w;4vTO?xH<J?QAM1p!GH=;>=zE<b1U((v~)ROvf0d>CTG5`*(0KOExy|0M$h=o&W#< literal 0 HcmV?d00001 diff --git a/assets/scroll-C6m3hgBj.js.gz b/assets/scroll-C6m3hgBj.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..836215ab7f7c3e6e0684212b41f70d0712c1ab2a GIT binary patch literal 788 zcmV+v1MB=BiwFP!0000216@>2Z`(!?z4uoTd)ft-cKj6-H0VPT7|11;90fsGkt>%G zwG_yus+1w18cGv6R#n6;oXAc98;D~hshT2<AwyF9W6UL~Q~pA+UfFeX;Tv+^zIij4 zrBkbWK95Qo3A8Y-_+Aan%{$DdP5n-_X|wg}#@vGdtU8KkV@om}{G$Yds}kzChCN)C zp@pf05)LI)Fp<FV0|^bxB$V;Ggev9|n%~sCv$XQPwQ~2Orsc7KYa3={xg-b-P;qHf zlMmhUTy2BY^<}NDFM}B0Gi?|#Qlkb~r-X+-z0V1=iErPxe9v_OE|pX|n7s#-hjn-h zMXE?()*)K;DGz-HZ)1wgwOPhDYY;RD)5{^}9s>xwW;kPN9z@uIE{+&!l!<QufPo72 zfD@nVfn!r(fHJYF0E2)usIAw%z~PR^fB`^^qss%7*}xzWB6F=^K_5qf^OH1OBhs(O zZo7_EHE7{R@zEnF!DQxI1qNuY9tJ-^Fkexf&sRcbN&R`%>mooX#*s}cBy{<#0xc{k znT4WRC_$hl!)M8`H9h#O0aQc?myCrN6%qdbu>yy{b{YV0-~ufyDv8CSdHI=zu8YC6 z-%H!QbkrAH$6~T0I^F5P=jp3M@$_Rd8l~-CGU;ZMfjB+MHc!Qqk?4I&hFkgD=UKmf z-rByha^C8u+nwq2!PoJ&_@$eEILOa_7kjUjTDp6ZjQe8HPbOWlf1DkS#JH92o@D*D z(m!u)0<13}glS<(SzY?pYWnFoZTG&8`}x_+WcV)YoTja})BRR{^z(J+`QS@78K^iL z?}$HNNK4lU>5IR_Z%6szdzH=h{z-p*BPM@~ovxaLvZQFqxSt=s&j%mH<d5^#X7c5k zINH3fCdGU2(*2IuKhDqg#N#(tGf8(((oR<?Tscu=NrqdBBc8rYhLZE&1fbm12CS;K z%W&leX6D-EETSrXXfQmxW}G&;Zc)am4`SSe3}Gp8a~YwcT#1X-h~pTo(&oia;hwz6 Svqgzlzxx+|H$j0@1ONaR9EOSj literal 0 HcmV?d00001 diff --git a/assets/scroll2-BTV6JlN9.js b/assets/scroll2-BTV6JlN9.js new file mode 100644 index 00000000..2080982a --- /dev/null +++ b/assets/scroll2-BTV6JlN9.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as r}from"./index-DkxdnFkg.js";import{d as u,c as l,w as o,k as _,m as p,o as c,a as t,b as d,e as m,u as i}from"./index-DD358c5I.js";const f={class:"flex flex-col gap-4 p-4"},g=u({__name:"scroll2",setup(v){const n=_();return(b,e)=>{const a=p("van-button"),s=r;return c(),l(s,{navbar:"","navbar-start-side":"back"},{default:o(()=>[t("div",f,[e[2]||(e[2]=t("div",null,"现在你可以返回上一页查看效果。",-1)),d(a,{onClick:e[0]||(e[0]=k=>i(n).back())},{default:o(()=>e[1]||(e[1]=[m(" 返回 ")])),_:1})])]),_:1})}}});export{g as default}; diff --git a/assets/scroll2-BTV6JlN9.js.br b/assets/scroll2-BTV6JlN9.js.br new file mode 100644 index 0000000000000000000000000000000000000000..6f7b46dc41d70a0386612bc40115acaca275c644 GIT binary patch literal 346 zcmV-g0j2&MEdl_X33jX%!wkN*78xf`*MNe!y&4cSwAR{M`7>%#)h0cJS@kIN;R3<@ z-%Y)DfL}BKT#N528*6%inZ>;<%GyOA+K*B;_h251S`Nh7_!fF83RT&H#j=-|`B&Ik z$xrAmf)cJ}v1Qh5Mu@nDltXxP3>l|jvJMp+V6hD`*JplL%&+bKWbXfkkJ26C$Puaf z1)Rw4M7W!qX(U`do9~2Mf?`+JIKGX>(O^>626(%>*wENmkjOW_(&(bWHc2h_pvw%Q z(UWI1IdLhAqw&c^;s{F~6TLC?;sU^+s&hP*IjkmJ07VZJk68Y=q=+Q7dxc>64Y0#^ z`@VTj6DAFr#U33Eh{SG5fTKyyGQ2cyg5XH}S%l|nBDPTHF-=U!vF-b+d9<2^Qu8sP s#h|W{NNoGQE|1pkJw~{cCD2nMeqYu~(VxDll%lKMtvPo2DVpj!1OIrgWB>pF literal 0 HcmV?d00001 diff --git a/assets/scroll2-BTV6JlN9.js.gz b/assets/scroll2-BTV6JlN9.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..53ad9e8618d7f780cbfef41cc6c421bea3491b6b GIT binary patch literal 423 zcmV;Y0a*SYiwFP!0000217(rHiqt?5hVMQ_s8cso#+`K+Bty@|MerFy2%S!6i0O2P zbY~pM1{P1Epcg$k?CN2`+wMhJ5b<H0nbo(Do{Sg0)K^sf{C`1}bz@rBrvbM?I~1*{ zVe+ulxm<;3)hgFdtHtEGg;_c3a<A)9cqn|~VX*Q@vG!=tcnIVk4l|D&rALjONBK|8 z*`w3P;`G@*Mi^~fP_SMoZfyjGlB>X%P#6^~coUukO?UzWE?7tUG}XM85m?b0rH%ou zbX`N1v>%N$O9`E|(sivS8A{6LhYe>9fhE^r);VW1P_(Q)C<8$#Dq^wMe3|h!0zeqs z&^q3_(3ZJ`2r@1z7_iS}!8_$5LkMN_*b&IfC18QEjE|G^bK=4Nj&-LL!u{LZ?fT2+ z`={-@o6WcDUq9Y&KVEL`UT^L$et-VDySlz#zuA3wwYyyZym$#1PASElaO{nKqDoOk zGCmruj}lg~c}X;#_=5<g|D7b`>8PD1EUpOzV_X0<p%l|-I?#kBhi(`KI+LsYzZd)W Rjb6j-!5>9p;qER1008=7%`*T1 literal 0 HcmV?d00001 diff --git a/assets/sparkline-demo-BLfZO1aJ.css b/assets/sparkline-demo-BLfZO1aJ.css new file mode 100644 index 00000000..ee382e4a --- /dev/null +++ b/assets/sparkline-demo-BLfZO1aJ.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +.sparkline[data-v-00e5a4a3]{position:relative}.sparkline[data-v-00e5a4a3] .sparkline--cursor{stroke:var(--43244542)}.sparkline[data-v-00e5a4a3] .sparkline--spot{fill:var(--66a22754);stroke:var(--66a22754)}.sparkline .tooltip[data-v-00e5a4a3]{position:absolute;z-index:9999;padding:min(.533vw,3.2px) min(1.333vw,8px);font-size:min(3.2vw,19.2px);color:#fff;white-space:nowrap;background:rgba(0,0,0,.7)} diff --git a/assets/sparkline-demo-BLfZO1aJ.css.br b/assets/sparkline-demo-BLfZO1aJ.css.br new file mode 100644 index 0000000000000000000000000000000000000000..11f68e237564ff99985435d2412175289ef4d23b GIT binary patch literal 191 zcmV;w06_m6kO2T3g>f6b+DYQ8GijBA%h9@0-FTW6Q@mt6m@-{q>kc$P{kOjTZ$V!o zQJhs0B(a7Xc+U+-z+@oY$qNS3>y4-*Irj}bfYL@S7k$47yMK!X$qitLzvuj3w{x2s z|0vD~KngCUl05c=EhFFRdoPvN1!wS#gL4vfkkQGTL^cVVvcrzV&_Wl>utr!3@pxte t+g~x_I))M1o^DkG#h?k-m@^pcC}>EwLT!R?rzO;&@n=^S5zT06;y>rASc(7u literal 0 HcmV?d00001 diff --git a/assets/sparkline-demo-BLfZO1aJ.css.gz b/assets/sparkline-demo-BLfZO1aJ.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..d854ff20212b3348e4ee8f7c42c7667883a7a037 GIT binary patch literal 245 zcmV<R01E#fiwFP!000021C5W(YJ@NpM)!RRp&JDgoFvZF<WWi&SB*B9=7uExFf#96 zMoNDcE#>accQ|lq^bjU%oPO>h0a-{@=^6y^m)&DD$)J-#TS#WnH~PDseQktvbBGxB zm;z2(E)a4;1ZP6jf))R+M2~47jI|$y^BEYs)S^&7!k_qCIHL*CCgcD33fhQvPFh`w zalPJT(=?6p(D%lT^3AxM)|@YE$tm+&k=@CO@&i5jtxyBHM54LsL*|q%Yk6u8S#@YJ v$j4zA)cR_YCecHurNcFVS1okY7;tvI3}Xv<Ro;(Yird3GD*4+WkpTbzM{sh> literal 0 HcmV?d00001 diff --git a/assets/sparkline-demo-CSoPib9O.js b/assets/sparkline-demo-CSoPib9O.js new file mode 100644 index 00000000..f2fe9399 --- /dev/null +++ b/assets/sparkline-demo-CSoPib9O.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as q}from"./index-DkxdnFkg.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{d as P,T as U,U as Z,r as E,h as G,o as C,j as A,V as J,W as K,u as i,X as Q,t as tt,p as et,z as ot,c as at,w as R,b as _}from"./index-DD358c5I.js";function W(t,e,o,a){return Number.parseFloat((e-a*e/t+o).toFixed(2))}function lt(t){[...t.querySelectorAll("*")].forEach(e=>t.removeChild(e))}function st(t){return t.value}function k(t,e){const o=document.createElementNS("http://www.w3.org/2000/svg",t);for(const a in e)o.setAttribute(a,e[a]);return o}function nt(t,e,o){if(lt(t),e.length<=1)return;o=o||{},typeof e[0]=="number"&&(e=e.map(s=>({value:s})));const a=o.onmousemove,l=o.onmouseout,n="interactive"in o?o.interactive:!!a,f=o.spotRadius||2,u=f*2,V=o.cursorWidth||2,y=Number.parseFloat(t.attributes["stroke-width"].value),B=o.fetch||st,b=e.map(s=>B(s)),M=Number.parseFloat(t.attributes.width.value)-u*2,w=Number.parseFloat(t.attributes.height.value),N=w-y*2-u,D=Math.max(...b),c=-1e3,F=b.length-1,X=M/F,h=[],I=W(D,N,y+f,b[0]);let g=`M${u} ${I}`;b.forEach((s,d)=>{const r=d*X+u,p=W(D,N,y+f,s);h.push(Object.assign({},e[d],{index:d,x:r,y:p})),g+=` L ${r} ${p}`});const Y=k("path",{class:"sparkline--line",d:g,fill:"none"}),j=`${g} V ${w} L ${u} ${w} Z`,z=k("path",{class:"sparkline--fill",d:j,stroke:"none"});if(t.appendChild(z),t.appendChild(Y),!n)return;const m=k("line",{class:"sparkline--cursor",x1:c,x2:c,y1:0,y2:w,"stroke-width":V}),x=k("circle",{class:"sparkline--spot",cx:c,cy:c,r:f});t.appendChild(m),t.appendChild(x);const $=k("rect",{width:t.attributes.width.value,height:t.attributes.height.value,style:"fill: transparent; stroke: transparent",class:"sparkline--interaction-layer"});t.appendChild($),$.addEventListener("mouseout",s=>{m.setAttribute("x1",c.toString()),m.setAttribute("x2",c.toString()),x.setAttribute("cx",c.toString()),l&&l(s)}),$.addEventListener("mousemove",s=>{const d=s.offsetX;let r=h.find(T=>T.x>=d);r||(r=h[F]);const p=h[h.indexOf(r)-1];let v,L;p?(L=p.x+(r.x-p.x)/2,v=d>=L?r:p):v=r;const S=v.x,O=v.y;x.setAttribute("cx",S),x.setAttribute("cy",O),m.setAttribute("x1",S),m.setAttribute("x2",S),a&&a(s,v)})}const rt={class:"sparkline"},it=["width","height","stroke-width","stroke","fill"],ut=P({name:"Sparkline",__name:"index",props:{value:{},width:{default:100},height:{default:30},strokeWidth:{default:3},strokeColor:{default:"#dc2b33"},fillColor:{default:"transparent"},cursorColor:{default:"#dc2b33"},spotColor:{default:"#dc2b33"},tooltip:{type:Boolean,default:!1}},setup(t){U(l=>({43244542:l.cursorColor,"66a22754":l.spotColor}));const e=t,o=Z("sparklineRef"),a=E({show:!1,content:"",top:0,left:0});return G(()=>{nt(o.value,e.value,e.tooltip&&{onmousemove:(l,n)=>{a.value.show=!0,a.value.content=n.tooltip,a.value.top=l.offsetY,a.value.left=l.offsetX+20},onmouseout:()=>{a.value.show=!1}})}),(l,n)=>(C(),A("div",rt,[(C(),A("svg",{ref_key:"sparklineRef",ref:o,width:l.width,height:l.height,"stroke-width":l.strokeWidth,stroke:l.strokeColor,fill:l.fillColor},null,8,it)),l.tooltip?J((C(),A("span",{key:0,class:"tooltip",style:Q([`left: ${i(a).left}px`,`top: ${i(a).top}px`])},tt(i(a).content),5)),[[K,i(a).show]]):et("",!0)]))}}),ct=ot(ut,[["__scopeId","data-v-00e5a4a3"]]),ht=P({__name:"sparkline-demo",setup(t){const e=E([1,5,2,4,8,3,7]),o=E([{tooltip:"值:1",value:1},{tooltip:"值:3",value:3},{tooltip:"值:5",value:5},{tooltip:"值:8",value:8},{tooltip:"值:4",value:4},{tooltip:"值:6",value:6},{tooltip:"值:9",value:9}]);return(a,l)=>{const n=ct,f=H,u=q;return C(),at(u,{navbar:"","navbar-start-side":"back"},{default:R(()=>[_(f,null,{default:R(()=>[_(n,{value:i(e)},null,8,["value"]),_(n,{value:i(e),"stroke-color":"#409eff","fill-color":"#b3d8ff"},null,8,["value"]),_(n,{value:i(o),tooltip:""},null,8,["value"]),_(n,{value:i(o),tooltip:"","stroke-color":"#409eff","fill-color":"#b3d8ff","cursor-color":"#e6a23c","spot-color":"#909399"},null,8,["value"])]),_:1})]),_:1})}}});export{ht as default}; diff --git a/assets/sparkline-demo-CSoPib9O.js.br b/assets/sparkline-demo-CSoPib9O.js.br new file mode 100644 index 0000000000000000000000000000000000000000..2cbdc941fc1f436b1cbde21a89b66339284e12f3 GIT binary patch literal 1686 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 literal 0 HcmV?d00001 diff --git a/assets/sparkline-demo-CSoPib9O.js.gz b/assets/sparkline-demo-CSoPib9O.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b3089725d865c35191bd613e249d6e9d70d55e3d GIT binary patch literal 1868 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 G4*&pj3x~k~ literal 0 HcmV?d00001 diff --git a/assets/swiper-CJ0otCO6.js b/assets/swiper-CJ0otCO6.js new file mode 100644 index 00000000..cebdf2ef --- /dev/null +++ b/assets/swiper-CJ0otCO6.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as Qe}from"./index-DkxdnFkg.js";import{_ as et}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{r as H,ax as ke,ay as Ne,a0 as tt,Z as it,h as _e,az as $e,aA as W,aB as st,O as nt,d as rt,c as at,w as I,m as Ie,o as lt,a as re,b as O,e as D,u as z,i as ot,_ as dt,z as ut}from"./index-DD358c5I.js";function Oe(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function Pe(t,e){t===void 0&&(t={}),e===void 0&&(e={}),Object.keys(e).forEach(i=>{typeof t[i]>"u"?t[i]=e[i]:Oe(e[i])&&Oe(t[i])&&Object.keys(e[i]).length>0&&Pe(t[i],e[i])})}const Ve={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,Ve),t}const ft={document:Ve,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,ft),t}function Q(t){return t===void 0&&(t=""),t.trim().split(" ").filter(e=>!!e.trim())}function ct(t){const e=t;Object.keys(e).forEach(i=>{try{e[i]=null}catch{}try{delete e[i]}catch{}})}function ce(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function pe(){return Date.now()}function pt(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 mt(t,e){e===void 0&&(e="x");const i=j();let s,n,r;const l=pt(t);return i.WebKitCSSMatrix?(n=l.transform||l.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(o=>o.replace(",",".")).join(", ")),r=new i.WebKitCSSMatrix(n==="none"?"":n)):(r=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=r.toString().split(",")),e==="x"&&(i.WebKitCSSMatrix?n=r.m41:s.length===16?n=parseFloat(s[12]):n=parseFloat(s[4])),e==="y"&&(i.WebKitCSSMatrix?n=r.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 gt(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function q(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const s=i<0||arguments.length<=i?void 0:arguments[i];if(s!=null&&!gt(s)){const n=Object.keys(Object(s)).filter(r=>e.indexOf(r)<0);for(let r=0,l=n.length;r<l;r+=1){const o=n[r],a=Object.getOwnPropertyDescriptor(s,o);a!==void 0&&a.enumerable&&(de(t[o])&&de(s[o])?s[o].__swiper__?t[o]=s[o]:q(t[o],s[o]):!de(t[o])&&de(s[o])?(t[o]={},s[o].__swiper__?t[o]=s[o]:q(t[o],s[o])):t[o]=s[o])}}}return t}function ue(t,e,i){t.style.setProperty(e,i)}function Re(t){let{swiper:e,targetPosition:i,side:s}=t;const n=j(),r=-e.translate;let l=null,o;const a=e.params.speed;e.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(e.cssModeFrameID);const c=i>r?"next":"prev",d=(v,m)=>c==="next"&&v>=m||c==="prev"&&v<=m,u=()=>{o=new Date().getTime(),l===null&&(l=o);const v=Math.max(Math.min((o-l)/a,1),0),m=.5-Math.cos(v*Math.PI)/2;let g=r+m*(i-r);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(u)};u()}function Y(t,e){e===void 0&&(e="");const i=[...t.children];return t instanceof HTMLSlotElement&&i.push(...t.assignedElements()),e?i.filter(s=>s.matches(e)):i}function vt(t,e){const i=e.contains(t);return!i&&e instanceof HTMLSlotElement?[...e.assignedElements()].includes(t):i}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 ht(t){const e=j(),i=X(),s=t.getBoundingClientRect(),n=i.body,r=t.clientTop||n.clientTop||0,l=t.clientLeft||n.clientLeft||0,o=t===e?e.scrollY:t.scrollTop,a=t===e?e.scrollX:t.scrollLeft;return{top:s.top+o-r,left:s.left+a-l}}function wt(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 St(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 ae(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 V(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 r=Y(t.el,`.${s[n]}`)[0];r||(r=ne("div",s[n]),r.className=s[n],t.el.append(r)),i[n]=r,e[n]=r}}),i}function bt(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 r(g){let h;return g&&typeof g=="string"&&e.isElement&&(h=e.el.querySelector(g)||e.hostEl.querySelector(g),h)?h:(g&&(typeof g=="string"&&(h=[...document.querySelectorAll(g)]),e.params.uniqueNavElements&&typeof g=="string"&&h&&h.length>1&&e.el.querySelectorAll(g).length===1?h=e.el.querySelector(g):h&&h.length===1&&(h=h[0])),g&&!h?g:h)}function l(g,h){const M=e.params.navigation;g=V(g),g.forEach(b=>{b&&(b.classList[h?"add":"remove"](...M.disabledClass.split(" ")),b.tagName==="BUTTON"&&(b.disabled=h),e.params.watchOverflow&&e.enabled&&b.classList[e.isLocked?"add":"remove"](M.lockClass))})}function o(){const{nextEl:g,prevEl:h}=e.navigation;if(e.params.loop){l(h,!1),l(g,!1);return}l(h,e.isBeginning&&!e.params.rewind),l(g,e.isEnd&&!e.params.rewind)}function a(g){g.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function c(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 h=r(g.nextEl),M=r(g.prevEl);Object.assign(e.navigation,{nextEl:h,prevEl:M}),h=V(h),M=V(M);const b=(f,p)=>{f&&f.addEventListener("click",p==="next"?c:a),!e.enabled&&f&&f.classList.add(...g.lockClass.split(" "))};h.forEach(f=>b(f,"next")),M.forEach(f=>b(f,"prev"))}function u(){let{nextEl:g,prevEl:h}=e.navigation;g=V(g),h=V(h);const M=(b,f)=>{b.removeEventListener("click",f==="next"?c:a),b.classList.remove(...e.params.navigation.disabledClass.split(" "))};g.forEach(b=>M(b,"next")),h.forEach(b=>M(b,"prev"))}s("init",()=>{e.params.navigation.enabled===!1?m():(d(),o())}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{u()}),s("enable disable",()=>{let{nextEl:g,prevEl:h}=e.navigation;if(g=V(g),h=V(h),e.enabled){o();return}[...g,...h].filter(M=>!!M).forEach(M=>M.classList.add(e.params.navigation.lockClass))}),s("click",(g,h)=>{let{nextEl:M,prevEl:b}=e.navigation;M=V(M),b=V(b);const f=h.target;let p=b.includes(f)||M.includes(f);if(e.isElement&&!p){const S=h.path||h.composedPath&&h.composedPath();S&&(p=S.find(y=>M.includes(y)||b.includes(y)))}if(e.params.navigation.hideOnClick&&!p){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===f||e.pagination.el.contains(f)))return;let S;M.length?S=M[0].classList.contains(e.params.navigation.hiddenClass):b.length&&(S=b[0].classList.contains(e.params.navigation.hiddenClass)),n(S===!0?"navigationShow":"navigationHide"),[...M,...b].filter(y=>!!y).forEach(y=>y.classList.toggle(e.params.navigation.hiddenClass))}});const v=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),o()},m=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(e.navigation,{enable:v,disable:m,update:o,init:d,destroy:u})}function K(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function yt(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const r="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:f=>f,formatFractionTotal:f=>f,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),e.pagination={el:null,bullets:[]};let l,o=0;function a(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function c(f,p){const{bulletActiveClass:S}=e.params.pagination;f&&(f=f[`${p==="prev"?"previous":"next"}ElementSibling`],f&&(f.classList.add(`${S}-${p}`),f=f[`${p==="prev"?"previous":"next"}ElementSibling`],f&&f.classList.add(`${S}-${p}-${p}`)))}function d(f,p,S){if(f=f%S,p=p%S,p===f+1)return"next";if(p===f-1)return"previous"}function u(f){const p=f.target.closest(K(e.params.pagination.bulletClass));if(!p)return;f.preventDefault();const S=ae(p)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===S)return;const y=d(e.realIndex,S,e.slides.length);y==="next"?e.slideNext():y==="previous"?e.slidePrev():e.slideToLoop(S)}else e.slideTo(S)}function v(){const f=e.rtl,p=e.params.pagination;if(a())return;let S=e.pagination.el;S=V(S);let y,G;const R=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,N=e.params.loop?Math.ceil(R/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(G=e.previousRealIndex||0,y=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(y=e.snapIndex,G=e.previousSnapIndex):(G=e.previousIndex||0,y=e.activeIndex||0),p.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const T=e.pagination.bullets;let C,A,E;if(p.dynamicBullets&&(l=Te(T[0],e.isHorizontal()?"width":"height"),S.forEach(x=>{x.style[e.isHorizontal()?"width":"height"]=`${l*(p.dynamicMainBullets+4)}px`}),p.dynamicMainBullets>1&&G!==void 0&&(o+=y-(G||0),o>p.dynamicMainBullets-1?o=p.dynamicMainBullets-1:o<0&&(o=0)),C=Math.max(y-o,0),A=C+(Math.min(T.length,p.dynamicMainBullets)-1),E=(A+C)/2),T.forEach(x=>{const P=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(B=>`${p.bulletActiveClass}${B}`)].map(B=>typeof B=="string"&&B.includes(" ")?B.split(" "):B).flat();x.classList.remove(...P)}),S.length>1)T.forEach(x=>{const P=ae(x);P===y?x.classList.add(...p.bulletActiveClass.split(" ")):e.isElement&&x.setAttribute("part","bullet"),p.dynamicBullets&&(P>=C&&P<=A&&x.classList.add(...`${p.bulletActiveClass}-main`.split(" ")),P===C&&c(x,"prev"),P===A&&c(x,"next"))});else{const x=T[y];if(x&&x.classList.add(...p.bulletActiveClass.split(" ")),e.isElement&&T.forEach((P,B)=>{P.setAttribute("part",B===y?"bullet-active":"bullet")}),p.dynamicBullets){const P=T[C],B=T[A];for(let $=C;$<=A;$+=1)T[$]&&T[$].classList.add(...`${p.bulletActiveClass}-main`.split(" "));c(P,"prev"),c(B,"next")}}if(p.dynamicBullets){const x=Math.min(T.length,p.dynamicMainBullets+4),P=(l*x-l)/2-E*l,B=f?"right":"left";T.forEach($=>{$.style[e.isHorizontal()?B:"top"]=`${P}px`})}}S.forEach((T,C)=>{if(p.type==="fraction"&&(T.querySelectorAll(K(p.currentClass)).forEach(A=>{A.textContent=p.formatFractionCurrent(y+1)}),T.querySelectorAll(K(p.totalClass)).forEach(A=>{A.textContent=p.formatFractionTotal(N)})),p.type==="progressbar"){let A;p.progressbarOpposite?A=e.isHorizontal()?"vertical":"horizontal":A=e.isHorizontal()?"horizontal":"vertical";const E=(y+1)/N;let x=1,P=1;A==="horizontal"?x=E:P=E,T.querySelectorAll(K(p.progressbarFillClass)).forEach(B=>{B.style.transform=`translate3d(0,0,0) scaleX(${x}) scaleY(${P})`,B.style.transitionDuration=`${e.params.speed}ms`})}p.type==="custom"&&p.renderCustom?(T.innerHTML=p.renderCustom(e,y+1,N),C===0&&n("paginationRender",T)):(C===0&&n("paginationRender",T),n("paginationUpdate",T)),e.params.watchOverflow&&e.enabled&&T.classList[e.isLocked?"add":"remove"](p.lockClass)})}function m(){const f=e.params.pagination;if(a())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 S=e.pagination.el;S=V(S);let y="";if(f.type==="bullets"){let G=e.params.loop?Math.ceil(p/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&G>p&&(G=p);for(let R=0;R<G;R+=1)f.renderBullet?y+=f.renderBullet.call(e,R,f.bulletClass):y+=`<${f.bulletElement} ${e.isElement?'part="bullet"':""} class="${f.bulletClass}"></${f.bulletElement}>`}f.type==="fraction"&&(f.renderFraction?y=f.renderFraction.call(e,f.currentClass,f.totalClass):y=`<span class="${f.currentClass}"></span> / <span class="${f.totalClass}"></span>`),f.type==="progressbar"&&(f.renderProgressbar?y=f.renderProgressbar.call(e,f.progressbarFillClass):y=`<span class="${f.progressbarFillClass}"></span>`),e.pagination.bullets=[],S.forEach(G=>{f.type!=="custom"&&(G.innerHTML=y||""),f.type==="bullets"&&e.pagination.bullets.push(...G.querySelectorAll(K(f.bulletClass)))}),f.type!=="custom"&&n("paginationRender",S[0])}function g(){e.params.pagination=Me(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const f=e.params.pagination;if(!f.el)return;let p;typeof f.el=="string"&&e.isElement&&(p=e.el.querySelector(f.el)),!p&&typeof f.el=="string"&&(p=[...document.querySelectorAll(f.el)]),p||(p=f.el),!(!p||p.length===0)&&(e.params.uniqueNavElements&&typeof f.el=="string"&&Array.isArray(p)&&p.length>1&&(p=[...e.el.querySelectorAll(f.el)],p.length>1&&(p=p.filter(S=>Fe(S,".swiper")[0]===e.el)[0])),Array.isArray(p)&&p.length===1&&(p=p[0]),Object.assign(e.pagination,{el:p}),p=V(p),p.forEach(S=>{f.type==="bullets"&&f.clickable&&S.classList.add(...(f.clickableClass||"").split(" ")),S.classList.add(f.modifierClass+f.type),S.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.type==="bullets"&&f.dynamicBullets&&(S.classList.add(`${f.modifierClass}${f.type}-dynamic`),o=0,f.dynamicMainBullets<1&&(f.dynamicMainBullets=1)),f.type==="progressbar"&&f.progressbarOpposite&&S.classList.add(f.progressbarOppositeClass),f.clickable&&S.addEventListener("click",u),e.enabled||S.classList.add(f.lockClass)}))}function h(){const f=e.params.pagination;if(a())return;let p=e.pagination.el;p&&(p=V(p),p.forEach(S=>{S.classList.remove(f.hiddenClass),S.classList.remove(f.modifierClass+f.type),S.classList.remove(e.isHorizontal()?f.horizontalClass:f.verticalClass),f.clickable&&(S.classList.remove(...(f.clickableClass||"").split(" ")),S.removeEventListener("click",u))})),e.pagination.bullets&&e.pagination.bullets.forEach(S=>S.classList.remove(...f.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const f=e.params.pagination;let{el:p}=e.pagination;p=V(p),p.forEach(S=>{S.classList.remove(f.horizontalClass,f.verticalClass),S.classList.add(e.isHorizontal()?f.horizontalClass:f.verticalClass)})}),s("init",()=>{e.params.pagination.enabled===!1?b():(g(),m(),v())}),s("activeIndexChange",()=>{typeof e.snapIndex>"u"&&v()}),s("snapIndexChange",()=>{v()}),s("snapGridLengthChange",()=>{m(),v()}),s("destroy",()=>{h()}),s("enable disable",()=>{let{el:f}=e.pagination;f&&(f=V(f),f.forEach(p=>p.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),s("lock unlock",()=>{v()}),s("click",(f,p)=>{const S=p.target,y=V(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&y&&y.length>0&&!S.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&S===e.navigation.nextEl||e.navigation.prevEl&&S===e.navigation.prevEl))return;const G=y[0].classList.contains(e.params.pagination.hiddenClass);n(G===!0?"paginationShow":"paginationHide"),y.forEach(R=>R.classList.toggle(e.params.pagination.hiddenClass))}});const M=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=V(f),f.forEach(p=>p.classList.remove(e.params.pagination.paginationDisabledClass))),g(),m(),v()},b=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:f}=e.pagination;f&&(f=V(f),f.forEach(p=>p.classList.add(e.params.pagination.paginationDisabledClass))),h()};Object.assign(e.pagination,{enable:M,disable:b,render:m,update:v,init:g,destroy:h})}function xt(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const r=X();let l=!1,o=null,a=null,c,d,u,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:E,rtlTranslate:x}=e,{dragEl:P,el:B}=E,$=e.params.scrollbar,w=e.params.loop?e.progressLoop:e.progress;let L=d,_=(u-d)*w;x?(_=-_,_>0?(L=d-_,_=0):-_+d>u&&(L=u+_)):_<0?(L=d+_,_=0):_+d>u&&(L=u-_),e.isHorizontal()?(P.style.transform=`translate3d(${_}px, 0, 0)`,P.style.width=`${L}px`):(P.style.transform=`translate3d(0px, ${_}px, 0)`,P.style.height=`${L}px`),$.hide&&(clearTimeout(o),B.style.opacity=1,o=setTimeout(()=>{B.style.opacity=0,B.style.transitionDuration="400ms"},1e3))}function g(E){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${E}ms`)}function h(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:E}=e,{dragEl:x,el:P}=E;x.style.width="",x.style.height="",u=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=u*v:d=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?x.style.width=`${d}px`:x.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&&E.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function M(E){return e.isHorizontal()?E.clientX:E.clientY}function b(E){const{scrollbar:x,rtlTranslate:P}=e,{el:B}=x;let $;$=(M(E)-ht(B)[e.isHorizontal()?"left":"top"]-(c!==null?c:d/2))/(u-d),$=Math.max(Math.min($,1),0),P&&($=1-$);const w=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*$;e.updateProgress(w),e.setTranslate(w),e.updateActiveIndex(),e.updateSlidesClasses()}function f(E){const x=e.params.scrollbar,{scrollbar:P,wrapperEl:B}=e,{el:$,dragEl:w}=P;l=!0,c=E.target===w?M(E)-E.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,E.preventDefault(),E.stopPropagation(),B.style.transitionDuration="100ms",w.style.transitionDuration="100ms",b(E),clearTimeout(a),$.style.transitionDuration="0ms",x.hide&&($.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),n("scrollbarDragStart",E)}function p(E){const{scrollbar:x,wrapperEl:P}=e,{el:B,dragEl:$}=x;l&&(E.preventDefault&&E.cancelable?E.preventDefault():E.returnValue=!1,b(E),P.style.transitionDuration="0ms",B.style.transitionDuration="0ms",$.style.transitionDuration="0ms",n("scrollbarDragMove",E))}function S(E){const x=e.params.scrollbar,{scrollbar:P,wrapperEl:B}=e,{el:$}=P;l&&(l=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",B.style.transitionDuration=""),x.hide&&(clearTimeout(a),a=ce(()=>{$.style.opacity=0,$.style.transitionDuration="400ms"},1e3)),n("scrollbarDragEnd",E),x.snapOnRelease&&e.slideToClosest())}function y(E){const{scrollbar:x,params:P}=e,B=x.el;if(!B)return;const $=B,w=P.passiveListeners?{passive:!1,capture:!1}:!1,L=P.passiveListeners?{passive:!0,capture:!1}:!1;if(!$)return;const _=E==="on"?"addEventListener":"removeEventListener";$[_]("pointerdown",f,w),r[_]("pointermove",p,w),r[_]("pointerup",S,L)}function G(){!e.params.scrollbar.el||!e.scrollbar.el||y("on")}function R(){!e.params.scrollbar.el||!e.scrollbar.el||y("off")}function N(){const{scrollbar:E,el:x}=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 B;if(typeof P.el=="string"&&e.isElement&&(B=e.el.querySelector(P.el)),!B&&typeof P.el=="string"){if(B=r.querySelectorAll(P.el),!B.length)return}else B||(B=P.el);e.params.uniqueNavElements&&typeof P.el=="string"&&B.length>1&&x.querySelectorAll(P.el).length===1&&(B=x.querySelector(P.el)),B.length>0&&(B=B[0]),B.classList.add(e.isHorizontal()?P.horizontalClass:P.verticalClass);let $;B&&($=B.querySelector(K(e.params.scrollbar.dragClass)),$||($=ne("div",e.params.scrollbar.dragClass),B.append($))),Object.assign(E,{el:B,dragEl:$}),P.draggable&&G(),B&&B.classList[e.enabled?"remove":"add"](...Q(e.params.scrollbar.lockClass))}function T(){const E=e.params.scrollbar,x=e.scrollbar.el;x&&x.classList.remove(...Q(e.isHorizontal()?E.horizontalClass:E.verticalClass)),R()}s("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const E=e.params.scrollbar;let{el:x}=e.scrollbar;x=V(x),x.forEach(P=>{P.classList.remove(E.horizontalClass,E.verticalClass),P.classList.add(e.isHorizontal()?E.horizontalClass:E.verticalClass)})}),s("init",()=>{e.params.scrollbar.enabled===!1?A():(N(),h(),m())}),s("update resize observerUpdate lock unlock changeDirection",()=>{h()}),s("setTranslate",()=>{m()}),s("setTransition",(E,x)=>{g(x)}),s("enable disable",()=>{const{el:E}=e.scrollbar;E&&E.classList[e.enabled?"remove":"add"](...Q(e.params.scrollbar.lockClass))}),s("destroy",()=>{T()});const C=()=>{e.el.classList.remove(...Q(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...Q(e.params.scrollbar.scrollbarDisabledClass)),N(),h(),m()},A=()=>{e.el.classList.add(...Q(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...Q(e.params.scrollbar.scrollbarDisabledClass)),T()};Object.assign(e.scrollbar,{enable:C,disable:A,updateSize:h,setTranslate:m,init:N,destroy:T})}function Tt(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,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),e.a11y={clicked:!1};let n=null,r,l,o=new Date().getTime();function a(w){const L=n;L.length!==0&&(L.innerHTML="",L.innerHTML=w)}function c(w){const L=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(w).replace(/x/g,L)}function d(w){w=V(w),w.forEach(L=>{L.setAttribute("tabIndex","0")})}function u(w){w=V(w),w.forEach(L=>{L.setAttribute("tabIndex","-1")})}function v(w,L){w=V(w),w.forEach(_=>{_.setAttribute("role",L)})}function m(w,L){w=V(w),w.forEach(_=>{_.setAttribute("aria-roledescription",L)})}function g(w,L){w=V(w),w.forEach(_=>{_.setAttribute("aria-controls",L)})}function h(w,L){w=V(w),w.forEach(_=>{_.setAttribute("aria-label",L)})}function M(w,L){w=V(w),w.forEach(_=>{_.setAttribute("id",L)})}function b(w,L){w=V(w),w.forEach(_=>{_.setAttribute("aria-live",L)})}function f(w){w=V(w),w.forEach(L=>{L.setAttribute("aria-disabled",!0)})}function p(w){w=V(w),w.forEach(L=>{L.setAttribute("aria-disabled",!1)})}function S(w){if(w.keyCode!==13&&w.keyCode!==32)return;const L=e.params.a11y,_=w.target;if(!(e.pagination&&e.pagination.el&&(_===e.pagination.el||e.pagination.el.contains(w.target))&&!w.target.matches(K(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const F=V(e.navigation.prevEl);V(e.navigation.nextEl).includes(_)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?a(L.lastSlideMessage):a(L.nextSlideMessage)),F.includes(_)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?a(L.firstSlideMessage):a(L.prevSlideMessage))}e.pagination&&_.matches(K(e.params.pagination.bulletClass))&&_.click()}}function y(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:w,prevEl:L}=e.navigation;L&&(e.isBeginning?(f(L),u(L)):(p(L),d(L))),w&&(e.isEnd?(f(w),u(w)):(p(w),d(w)))}function G(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function R(){return G()&&e.params.pagination.clickable}function N(){const w=e.params.a11y;G()&&e.pagination.bullets.forEach(L=>{e.params.pagination.clickable&&(d(L),e.params.pagination.renderBullet||(v(L,"button"),h(L,w.paginationBulletMessage.replace(/\{\{index\}\}/,ae(L)+1)))),L.matches(K(e.params.pagination.bulletActiveClass))?L.setAttribute("aria-current","true"):L.removeAttribute("aria-current")})}const T=(w,L,_)=>{d(w),w.tagName!=="BUTTON"&&(v(w,"button"),w.addEventListener("keydown",S)),h(w,_),g(w,L)},C=w=>{l&&l!==w.target&&!l.contains(w.target)&&(r=!0),e.a11y.clicked=!0},A=()=>{r=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},E=w=>{o=new Date().getTime()},x=w=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-o<100)return;const L=w.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!L||!e.slides.includes(L))return;l=L;const _=e.slides.indexOf(L)===e.activeIndex,F=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(L);_||F||w.sourceCapabilities&&w.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{r||(e.params.loop?e.slideToLoop(parseInt(L.getAttribute("data-swiper-slide-index")),0):e.slideTo(e.slides.indexOf(L),0),r=!1)}))},P=()=>{const w=e.params.a11y;w.itemRoleDescriptionMessage&&m(e.slides,w.itemRoleDescriptionMessage),w.slideRole&&v(e.slides,w.slideRole);const L=e.slides.length;w.slideLabelMessage&&e.slides.forEach((_,F)=>{const Z=e.params.loop?parseInt(_.getAttribute("data-swiper-slide-index"),10):F,J=w.slideLabelMessage.replace(/\{\{index\}\}/,Z+1).replace(/\{\{slidesLength\}\}/,L);h(_,J)})},B=()=>{const w=e.params.a11y;e.el.append(n);const L=e.el;w.containerRoleDescriptionMessage&&m(L,w.containerRoleDescriptionMessage),w.containerMessage&&h(L,w.containerMessage),w.containerRole&&v(L,w.containerRole);const _=e.wrapperEl,F=w.id||_.getAttribute("id")||`swiper-wrapper-${c(16)}`,Z=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";M(_,F),b(_,Z),P();let{nextEl:J,prevEl:le}=e.navigation?e.navigation:{};J=V(J),le=V(le),J&&J.forEach(oe=>T(oe,F,w.nextSlideMessage)),le&&le.forEach(oe=>T(oe,F,w.prevSlideMessage)),R()&&V(e.pagination.el).forEach(Je=>{Je.addEventListener("keydown",S)}),X().addEventListener("visibilitychange",E),e.el.addEventListener("focus",x,!0),e.el.addEventListener("focus",x,!0),e.el.addEventListener("pointerdown",C,!0),e.el.addEventListener("pointerup",A,!0)};function $(){n&&n.remove();let{nextEl:w,prevEl:L}=e.navigation?e.navigation:{};w=V(w),L=V(L),w&&w.forEach(F=>F.removeEventListener("keydown",S)),L&&L.forEach(F=>F.removeEventListener("keydown",S)),R()&&V(e.pagination.el).forEach(Z=>{Z.removeEventListener("keydown",S)}),X().removeEventListener("visibilitychange",E),e.el&&typeof e.el!="string"&&(e.el.removeEventListener("focus",x,!0),e.el.removeEventListener("pointerdown",C,!0),e.el.removeEventListener("pointerup",A,!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&&B()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&P()}),s("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&y()}),s("paginationUpdate",()=>{e.params.a11y.enabled&&N()}),s("destroy",()=>{e.params.a11y.enabled&&$()})}let ge;function Et(){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=Et()),ge}let ve;function Ct(t){let{userAgent:e}=t===void 0?{}:t;const i=He(),s=j(),n=s.navigator.platform,r=e||s.navigator.userAgent,l={ios:!1,android:!1},o=s.screen.width,a=s.screen.height,c=r.match(/(Android);?[\s\/]+([\d.]+)?/);let d=r.match(/(iPad).*OS\s([\d_]+)/);const u=r.match(/(iPod)(.*OS\s([\d_]+))?/),v=!d&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=n==="Win32";let g=n==="MacIntel";const h=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&g&&i.touch&&h.indexOf(`${o}x${a}`)>=0&&(d=r.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),g=!1),c&&!m&&(l.os="android",l.android=!0),(d||v||u)&&(l.os="ios",l.ios=!0),l}function je(t){return t===void 0&&(t={}),ve||(ve=Ct(t)),ve}let he;function Pt(){const t=j(),e=je();let i=!1;function s(){const o=t.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(s()){const o=String(t.navigator.userAgent);if(o.includes("Version/")){const[a,c]=o.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));i=a<16||a===16&&c<2}}const n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),r=s(),l=r||n&&e.ios;return{isSafari:i||r,needPerspectiveFix:i,need3dFix:l,isWebView:n}}function Mt(){return he||(he=Pt()),he}function Lt(t){let{swiper:e,on:i,emit:s}=t;const n=j();let r=null,l=null;const o=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},a=()=>{!e||e.destroyed||!e.initialized||(r=new ResizeObserver(u=>{l=n.requestAnimationFrame(()=>{const{width:v,height:m}=e;let g=v,h=m;u.forEach(M=>{let{contentBoxSize:b,contentRect:f,target:p}=M;p&&p!==e.el||(g=f?f.width:(b[0]||b).inlineSize,h=f?f.height:(b[0]||b).blockSize)}),(g!==v||h!==m)&&o()})}),r.observe(e.el))},c=()=>{l&&n.cancelAnimationFrame(l),r&&r.unobserve&&e.el&&(r.unobserve(e.el),r=null)},d=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};i("init",()=>{if(e.params.resizeObserver&&typeof n.ResizeObserver<"u"){a();return}n.addEventListener("resize",o),n.addEventListener("orientationchange",d)}),i("destroy",()=>{c(),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",d)})}function It(t){let{swiper:e,extendParams:i,on:s,emit:n}=t;const r=[],l=j(),o=function(d,u){u===void 0&&(u={});const v=l.MutationObserver||l.WebkitMutationObserver,m=new v(g=>{if(e.__preventObserver__)return;if(g.length===1){n("observerUpdate",g[0]);return}const h=function(){n("observerUpdate",g[0])};l.requestAnimationFrame?l.requestAnimationFrame(h):l.setTimeout(h,0)});m.observe(d,{attributes:typeof u.attributes>"u"?!0:u.attributes,childList:e.isElement||(typeof u.childList>"u"?!0:u).childList,characterData:typeof u.characterData>"u"?!0:u.characterData}),r.push(m)},a=()=>{if(e.params.observer){if(e.params.observeParents){const d=Fe(e.hostEl);for(let u=0;u<d.length;u+=1)o(d[u])}o(e.hostEl,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1})}},c=()=>{r.forEach(d=>{d.disconnect()}),r.splice(0,r.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",a),s("destroy",c)}var Ot={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(r=>{s.eventsListeners[r]||(s.eventsListeners[r]=[]),s.eventsListeners[r][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 r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];e.apply(s,l)}return n.__emitterProxy=e,s.on(t,n,i)},onAny(t,e){const i=this;if(!i.eventsListeners||i.destroyed||typeof t!="function")return i;const s=e?"unshift":"push";return i.eventsAnyListeners.indexOf(t)<0&&i.eventsAnyListeners[s](t),i},offAny(t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const i=e.eventsAnyListeners.indexOf(t);return i>=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,r)=>{(n===e||n.__emitterProxy&&n.__emitterProxy===e)&&i.eventsListeners[s].splice(r,1)})}),i},emit(){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,i,s;for(var n=arguments.length,r=new Array(n),l=0;l<n;l++)r[l]=arguments[l];return typeof r[0]=="string"||Array.isArray(r[0])?(e=r[0],i=r.slice(1,r.length),s=t):(e=r[0].events,i=r[0].data,s=r[0].context||t),i.unshift(s),(Array.isArray(e)?e:e.split(" ")).forEach(a=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(c=>{c.apply(s,[a,...i])}),t.eventsListeners&&t.eventsListeners[a]&&t.eventsListeners[a].forEach(c=>{c.apply(s,i)})}),t}};function zt(){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 At(){const t=this;function e(C,A){return parseFloat(C.getPropertyValue(t.getDirectionLabel(A))||0)}const i=t.params,{wrapperEl:s,slidesEl:n,size:r,rtlTranslate:l,wrongRTL:o}=t,a=t.virtual&&i.virtual.enabled,c=a?t.virtual.slides.length:t.slides.length,d=Y(n,`.${t.params.slideClass}, swiper-slide`),u=a?t.virtual.slides.length:d.length;let v=[];const m=[],g=[];let h=i.slidesOffsetBefore;typeof h=="function"&&(h=i.slidesOffsetBefore.call(t));let M=i.slidesOffsetAfter;typeof M=="function"&&(M=i.slidesOffsetAfter.call(t));const b=t.snapGrid.length,f=t.slidesGrid.length;let p=i.spaceBetween,S=-h,y=0,G=0;if(typeof r>"u")return;typeof p=="string"&&p.indexOf("%")>=0?p=parseFloat(p.replace("%",""))/100*r:typeof p=="string"&&(p=parseFloat(p)),t.virtualSize=-p,d.forEach(C=>{l?C.style.marginLeft="":C.style.marginRight="",C.style.marginBottom="",C.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(ue(s,"--swiper-centered-offset-before",""),ue(s,"--swiper-centered-offset-after",""));const R=i.grid&&i.grid.rows>1&&t.grid;R?t.grid.initSlides(d):t.grid&&t.grid.unsetSlides();let N;const T=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(C=>typeof i.breakpoints[C].slidesPerView<"u").length>0;for(let C=0;C<u;C+=1){N=0;let A;if(d[C]&&(A=d[C]),R&&t.grid.updateSlide(C,A,d),!(d[C]&&ee(A,"display")==="none")){if(i.slidesPerView==="auto"){T&&(d[C].style[t.getDirectionLabel("width")]="");const E=getComputedStyle(A),x=A.style.transform,P=A.style.webkitTransform;if(x&&(A.style.transform="none"),P&&(A.style.webkitTransform="none"),i.roundLengths)N=t.isHorizontal()?Te(A,"width"):Te(A,"height");else{const B=e(E,"width"),$=e(E,"padding-left"),w=e(E,"padding-right"),L=e(E,"margin-left"),_=e(E,"margin-right"),F=E.getPropertyValue("box-sizing");if(F&&F==="border-box")N=B+L+_;else{const{clientWidth:Z,offsetWidth:J}=A;N=B+$+w+L+_+(J-Z)}}x&&(A.style.transform=x),P&&(A.style.webkitTransform=P),i.roundLengths&&(N=Math.floor(N))}else N=(r-(i.slidesPerView-1)*p)/i.slidesPerView,i.roundLengths&&(N=Math.floor(N)),d[C]&&(d[C].style[t.getDirectionLabel("width")]=`${N}px`);d[C]&&(d[C].swiperSlideSize=N),g.push(N),i.centeredSlides?(S=S+N/2+y/2+p,y===0&&C!==0&&(S=S-r/2-p),C===0&&(S=S-r/2-p),Math.abs(S)<1/1e3&&(S=0),i.roundLengths&&(S=Math.floor(S)),G%i.slidesPerGroup===0&&v.push(S),m.push(S)):(i.roundLengths&&(S=Math.floor(S)),(G-Math.min(t.params.slidesPerGroupSkip,G))%t.params.slidesPerGroup===0&&v.push(S),m.push(S),S=S+N+p),t.virtualSize+=N+p,y=N,G+=1}}if(t.virtualSize=Math.max(t.virtualSize,r)+M,l&&o&&(i.effect==="slide"||i.effect==="coverflow")&&(s.style.width=`${t.virtualSize+p}px`),i.setWrapperSize&&(s.style[t.getDirectionLabel("width")]=`${t.virtualSize+p}px`),R&&t.grid.updateWrapperSize(N,v),!i.centeredSlides){const C=[];for(let A=0;A<v.length;A+=1){let E=v[A];i.roundLengths&&(E=Math.floor(E)),v[A]<=t.virtualSize-r&&C.push(E)}v=C,Math.floor(t.virtualSize-r)-Math.floor(v[v.length-1])>1&&v.push(t.virtualSize-r)}if(a&&i.loop){const C=g[0]+p;if(i.slidesPerGroup>1){const A=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/i.slidesPerGroup),E=C*i.slidesPerGroup;for(let x=0;x<A;x+=1)v.push(v[v.length-1]+E)}for(let A=0;A<t.virtual.slidesBefore+t.virtual.slidesAfter;A+=1)i.slidesPerGroup===1&&v.push(v[v.length-1]+C),m.push(m[m.length-1]+C),t.virtualSize+=C}if(v.length===0&&(v=[0]),p!==0){const C=t.isHorizontal()&&l?"marginLeft":t.getDirectionLabel("marginRight");d.filter((A,E)=>!i.cssMode||i.loop?!0:E!==d.length-1).forEach(A=>{A.style[C]=`${p}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let C=0;g.forEach(E=>{C+=E+(p||0)}),C-=p;const A=C>r?C-r:0;v=v.map(E=>E<=0?-h:E>A?A+M:E)}if(i.centerInsufficientSlides){let C=0;g.forEach(E=>{C+=E+(p||0)}),C-=p;const A=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(C+A<r){const E=(r-C-A)/2;v.forEach((x,P)=>{v[P]=x-E}),m.forEach((x,P)=>{m[P]=x+E})}}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 C=-t.snapGrid[0],A=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(E=>E+C),t.slidesGrid=t.slidesGrid.map(E=>E+A)}if(u!==c&&t.emit("slidesLengthChange"),v.length!==b&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),m.length!==f&&t.emit("slidesGridLengthChange"),i.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!a&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const C=`${i.containerModifierClass}backface-hidden`,A=t.el.classList.contains(C);u<=i.maxBackfaceHiddenSlides?A||t.el.classList.add(C):A&&t.el.classList.remove(C)}}function Bt(t){const e=this,i=[],s=e.virtual&&e.params.virtual.enabled;let n=0,r;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const l=o=>s?e.slides[e.getSlideIndexByData(o)]:e.slides[o];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(o=>{i.push(o)});else for(r=0;r<Math.ceil(e.params.slidesPerView);r+=1){const o=e.activeIndex+r;if(o>e.slides.length&&!s)break;i.push(l(o))}else i.push(l(e.activeIndex));for(r=0;r<i.length;r+=1)if(typeof i[r]<"u"){const o=i[r].offsetHeight;n=o>n?o:n}(n||n===0)&&(e.wrapperEl.style.height=`${n}px`)}function Dt(){const t=this,e=t.slides,i=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let s=0;s<e.length;s+=1)e[s].swiperSlideOffset=(t.isHorizontal()?e[s].offsetLeft:e[s].offsetTop)-i-t.cssOverflowAdjustment()}const ze=(t,e,i)=>{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:r}=e;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let l=-t;n&&(l=t),e.visibleSlidesIndexes=[],e.visibleSlides=[];let o=i.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*e.size:typeof o=="string"&&(o=parseFloat(o));for(let a=0;a<s.length;a+=1){const c=s[a];let d=c.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(d-=s[0].swiperSlideOffset);const u=(l+(i.centeredSlides?e.minTranslate():0)-d)/(c.swiperSlideSize+o),v=(l-r[0]+(i.centeredSlides?e.minTranslate():0)-d)/(c.swiperSlideSize+o),m=-(l-d),g=m+e.slidesSizesGrid[a],h=m>=0&&m<=e.size-e.slidesSizesGrid[a],M=m>=0&&m<e.size-1||g>1&&g<=e.size||m<=0&&g>=e.size;M&&(e.visibleSlides.push(c),e.visibleSlidesIndexes.push(a)),ze(c,M,i.slideVisibleClass),ze(c,h,i.slideFullyVisibleClass),c.progress=n?-u:u,c.originalProgress=n?-v:v}}function kt(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:r,isEnd:l,progressLoop:o}=e;const a=r,c=l;if(s===0)n=0,r=!0,l=!0;else{n=(t-e.minTranslate())/s;const d=Math.abs(t-e.minTranslate())<1,u=Math.abs(t-e.maxTranslate())<1;r=d||n<=0,l=u||n>=1,d&&(n=0),u&&(n=1)}if(i.loop){const d=e.getSlideIndexByData(0),u=e.getSlideIndexByData(e.slides.length-1),v=e.slidesGrid[d],m=e.slidesGrid[u],g=e.slidesGrid[e.slidesGrid.length-1],h=Math.abs(t);h>=v?o=(h-v)/g:o=(h+g-m)/g,o>1&&(o-=1)}Object.assign(e,{progress:n,progressLoop:o,isBeginning:r,isEnd:l}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&e.updateSlidesProgress(t),r&&!a&&e.emit("reachBeginning toEdge"),l&&!c&&e.emit("reachEnd toEdge"),(a&&!r||c&&!l)&&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 Nt(){const t=this,{slides:e,params:i,slidesEl:s,activeIndex:n}=t,r=t.virtual&&i.virtual.enabled,l=t.grid&&i.grid&&i.grid.rows>1,o=u=>Y(s,`.${i.slideClass}${u}, swiper-slide${u}`)[0];let a,c,d;if(r)if(i.loop){let u=n-t.virtual.slidesBefore;u<0&&(u=t.virtual.slides.length+u),u>=t.virtual.slides.length&&(u-=t.virtual.slides.length),a=o(`[data-swiper-slide-index="${u}"]`)}else a=o(`[data-swiper-slide-index="${n}"]`);else l?(a=e.filter(u=>u.column===n)[0],d=e.filter(u=>u.column===n+1)[0],c=e.filter(u=>u.column===n-1)[0]):a=e[n];a&&(l||(d=St(a,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=e[0]),c=wt(a,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c===0&&(c=e[e.length-1]))),e.forEach(u=>{we(u,u===a,i.slideActiveClass),we(u,u===d,i.slideNextClass),we(u,u===c,i.slidePrevClass)}),t.emitSlidesClasses()}const fe=(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 l=n,o=[l-e];o.push(...Array.from({length:e}).map((a,c)=>l+s+c)),t.slides.forEach((a,c)=>{o.includes(a.column)&&Se(t,c)});return}const r=n+s-1;if(t.params.rewind||t.params.loop)for(let l=n-e;l<=r+e;l+=1){const o=(l%i+i)%i;(o<n||o>r)&&Se(t,o)}else for(let l=Math.max(n-e,0);l<=Math.min(r+e,i-1);l+=1)l!==n&&(l>r||l<n)&&Se(t,l)};function _t(t){const{slidesGrid:e,params:i}=t,s=t.rtlTranslate?t.translate:-t.translate;let n;for(let r=0;r<e.length;r+=1)typeof e[r+1]<"u"?s>=e[r]&&s<e[r+1]-(e[r+1]-e[r])/2?n=r:s>=e[r]&&s<e[r+1]&&(n=r+1):s>=e[r]&&(n=r);return i.normalizeSlideIndex&&(n<0||typeof n>"u")&&(n=0),n}function $t(t){const e=this,i=e.rtlTranslate?e.translate:-e.translate,{snapGrid:s,params:n,activeIndex:r,realIndex:l,snapIndex:o}=e;let a=t,c;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 a>"u"&&(a=_t(e)),s.indexOf(i)>=0)c=s.indexOf(i);else{const m=Math.min(n.slidesPerGroupSkip,a);c=m+Math.floor((a-m)/n.slidesPerGroup)}if(c>=s.length&&(c=s.length-1),a===r&&!e.params.loop){c!==o&&(e.snapIndex=c,e.emit("snapIndexChange"));return}if(a===r&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=d(a);return}const u=e.grid&&n.grid&&n.grid.rows>1;let v;if(e.virtual&&n.virtual.enabled&&n.loop)v=d(a);else if(u){const m=e.slides.filter(h=>h.column===a)[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[a]){const m=e.slides[a].getAttribute("data-swiper-slide-index");m?v=parseInt(m,10):v=a}else v=a;Object.assign(e,{previousSnapIndex:o,snapIndex:c,previousRealIndex:l,realIndex:v,previousIndex:r,activeIndex:a}),e.initialized&&Ee(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(l!==v&&e.emit("realIndexChange"),e.emit("slideChange"))}function Vt(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(o=>{!n&&o.matches&&o.matches(`.${s.slideClass}, swiper-slide`)&&(n=o)});let r=!1,l;if(n){for(let o=0;o<i.slides.length;o+=1)if(i.slides[o]===n){r=!0,l=o;break}}if(n&&r)i.clickedSlide=n,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=l;else{i.clickedSlide=void 0,i.clickedIndex=void 0;return}s.slideToClickedSlide&&i.clickedIndex!==void 0&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}var Rt={updateSize:zt,updateSlides:At,updateAutoHeight:Bt,updateSlidesOffset:Dt,updateSlidesProgress:Gt,updateProgress:kt,updateSlidesClasses:Nt,updateActiveIndex:$t,updateClickedSlide:Vt};function Ft(t){t===void 0&&(t=this.isHorizontal()?"x":"y");const e=this,{params:i,rtlTranslate:s,translate:n,wrapperEl:r}=e;if(i.virtualTranslate)return s?-n:n;if(i.cssMode)return n;let l=mt(r,t);return l+=e.cssOverflowAdjustment(),s&&(l=-l),l||0}function Ht(t,e){const i=this,{rtlTranslate:s,params:n,wrapperEl:r,progress:l}=i;let o=0,a=0;const c=0;i.isHorizontal()?o=s?-t:t:a=t,n.roundLengths&&(o=Math.floor(o),a=Math.floor(a)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?o:a,n.cssMode?r[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-o:-a:n.virtualTranslate||(i.isHorizontal()?o-=i.cssOverflowAdjustment():a-=i.cssOverflowAdjustment(),r.style.transform=`translate3d(${o}px, ${a}px, ${c}px)`);let d;const u=i.maxTranslate()-i.minTranslate();u===0?d=0:d=(t-i.minTranslate())/u,d!==l&&i.updateProgress(t),i.emit("setTranslate",i.translate,e)}function jt(){return-this.snapGrid[0]}function qt(){return-this.snapGrid[this.snapGrid.length-1]}function Wt(t,e,i,s,n){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),i===void 0&&(i=!0),s===void 0&&(s=!0);const r=this,{params:l,wrapperEl:o}=r;if(r.animating&&l.preventInteractionOnTransition)return!1;const a=r.minTranslate(),c=r.maxTranslate();let d;if(s&&t>a?d=a:s&&t<c?d=c:d=t,r.updateProgress(d),l.cssMode){const u=r.isHorizontal();if(e===0)o[u?"scrollLeft":"scrollTop"]=-d;else{if(!r.support.smoothScroll)return Re({swiper:r,targetPosition:-d,side:u?"left":"top"}),!0;o.scrollTo({[u?"left":"top"]:-d,behavior:"smooth"})}return!0}return e===0?(r.setTransition(0),r.setTranslate(d),i&&(r.emit("beforeTransitionStart",e,n),r.emit("transitionEnd"))):(r.setTransition(e),r.setTranslate(d),i&&(r.emit("beforeTransitionStart",e,n),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(v){!r||r.destroyed||v.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,r.animating=!1,i&&r.emit("transitionEnd"))}),r.wrapperEl.addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd))),!0}var Yt={getTranslate:Ft,setTranslate:Ht,minTranslate:jt,maxTranslate:qt,translateTo:Wt};function Xt(t,e){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${t}ms`,i.wrapperEl.style.transitionDelay=t===0?"0ms":""),i.emit("setTransition",t,e)}function qe(t){let{swiper:e,runCallbacks:i,direction:s,step:n}=t;const{activeIndex:r,previousIndex:l}=e;let o=s;if(o||(r>l?o="next":r<l?o="prev":o="reset"),e.emit(`transition${n}`),i&&r!==l){if(o==="reset"){e.emit(`slideResetTransition${n}`);return}e.emit(`slideChangeTransition${n}`),o==="next"?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`)}}function Ut(t,e){t===void 0&&(t=!0);const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),qe({swiper:i,runCallbacks:t,direction:e,step:"Start"}))}function Kt(t,e){t===void 0&&(t=!0);const i=this,{params:s}=i;i.animating=!1,!s.cssMode&&(i.setTransition(0),qe({swiper:i,runCallbacks:t,direction:e,step:"End"}))}var Zt={setTransition:Xt,transitionStart:Ut,transitionEnd:Kt};function Jt(t,e,i,s,n){t===void 0&&(t=0),i===void 0&&(i=!0),typeof t=="string"&&(t=parseInt(t,10));const r=this;let l=t;l<0&&(l=0);const{params:o,snapGrid:a,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:v,wrapperEl:m,enabled:g}=r;if(!g&&!s&&!n||r.destroyed||r.animating&&o.preventInteractionOnTransition)return!1;typeof e>"u"&&(e=r.params.speed);const h=Math.min(r.params.slidesPerGroupSkip,l);let M=h+Math.floor((l-h)/r.params.slidesPerGroup);M>=a.length&&(M=a.length-1);const b=-a[M];if(o.normalizeSlideIndex)for(let y=0;y<c.length;y+=1){const G=-Math.floor(b*100),R=Math.floor(c[y]*100),N=Math.floor(c[y+1]*100);typeof c[y+1]<"u"?G>=R&&G<N-(N-R)/2?l=y:G>=R&&G<N&&(l=y+1):G>=R&&(l=y)}if(r.initialized&&l!==u&&(!r.allowSlideNext&&(v?b>r.translate&&b>r.minTranslate():b<r.translate&&b<r.minTranslate())||!r.allowSlidePrev&&b>r.translate&&b>r.maxTranslate()&&(u||0)!==l))return!1;l!==(d||0)&&i&&r.emit("beforeSlideChangeStart"),r.updateProgress(b);let f;l>u?f="next":l<u?f="prev":f="reset";const p=r.virtual&&r.params.virtual.enabled;if(!(p&&n)&&(v&&-b===r.translate||!v&&b===r.translate))return r.updateActiveIndex(l),o.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),o.effect!=="slide"&&r.setTranslate(b),f!=="reset"&&(r.transitionStart(i,f),r.transitionEnd(i,f)),!1;if(o.cssMode){const y=r.isHorizontal(),G=v?b:-b;if(e===0)p&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),p&&!r._cssModeVirtualInitialSet&&r.params.initialSlide>0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[y?"scrollLeft":"scrollTop"]=G})):m[y?"scrollLeft":"scrollTop"]=G,p&&requestAnimationFrame(()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1});else{if(!r.support.smoothScroll)return Re({swiper:r,targetPosition:G,side:y?"left":"top"}),!0;m.scrollTo({[y?"left":"top"]:G,behavior:"smooth"})}return!0}return r.setTransition(e),r.setTranslate(b),r.updateActiveIndex(l),r.updateSlidesClasses(),r.emit("beforeTransitionStart",e,s),r.transitionStart(i,f),e===0?r.transitionEnd(i,f):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(G){!r||r.destroyed||G.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(i,f))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0}function Qt(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 r=n.grid&&n.params.grid&&n.params.grid.rows>1;let l=t;if(n.params.loop)if(n.virtual&&n.params.virtual.enabled)l=l+n.virtual.slidesBefore;else{let o;if(r){const v=l*n.params.grid.rows;o=n.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===v)[0].column}else o=n.getSlideIndexByData(l);const a=r?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:c}=n.params;let d=n.params.slidesPerView;d==="auto"?d=n.slidesPerViewDynamic():(d=Math.ceil(parseFloat(n.params.slidesPerView,10)),c&&d%2===0&&(d=d+1));let u=a-o<d;if(c&&(u=u||o<Math.ceil(d/2)),s&&c&&n.params.slidesPerView!=="auto"&&!r&&(u=!1),u){const v=c?o<n.activeIndex?"prev":"next":o-n.activeIndex-1<n.params.slidesPerView?"next":"prev";n.loopFix({direction:v,slideTo:!0,activeSlideIndex:v==="next"?o+1:o-a+1,slideRealIndex:v==="next"?n.realIndex:void 0})}if(r){const v=l*n.params.grid.rows;l=n.slides.filter(m=>m.getAttribute("data-swiper-slide-index")*1===v)[0].column}else l=n.getSlideIndexByData(l)}return requestAnimationFrame(()=>{n.slideTo(l,e,i,s)}),n}function ei(t,e,i){e===void 0&&(e=!0);const s=this,{enabled:n,params:r,animating:l}=s;if(!n||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);let o=r.slidesPerGroup;r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(o=Math.max(s.slidesPerViewDynamic("current",!0),1));const a=s.activeIndex<r.slidesPerGroupSkip?1:o,c=s.virtual&&r.virtual.enabled;if(r.loop){if(l&&!c&&r.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&r.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+a,t,e,i)}),!0}return r.rewind&&s.isEnd?s.slideTo(0,t,e,i):s.slideTo(s.activeIndex+a,t,e,i)}function ti(t,e,i){e===void 0&&(e=!0);const s=this,{params:n,snapGrid:r,slidesGrid:l,rtlTranslate:o,enabled:a,animating:c}=s;if(!a||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);const d=s.virtual&&n.virtual.enabled;if(n.loop){if(c&&!d&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const u=o?s.translate:-s.translate;function v(b){return b<0?-Math.floor(Math.abs(b)):Math.floor(b)}const m=v(u),g=r.map(b=>v(b));let h=r[g.indexOf(m)-1];if(typeof h>"u"&&n.cssMode){let b;r.forEach((f,p)=>{m>=f&&(b=p)}),typeof b<"u"&&(h=r[b>0?b-1:b])}let M=0;if(typeof h<"u"&&(M=l.indexOf(h),M<0&&(M=s.activeIndex-1),n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(M=M-s.slidesPerViewDynamic("previous",!0)+1,M=Math.max(M,0))),n.rewind&&s.isBeginning){const b=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(b,t,e,i)}else if(n.loop&&s.activeIndex===0&&n.cssMode)return requestAnimationFrame(()=>{s.slideTo(M,t,e,i)}),!0;return s.slideTo(M,t,e,i)}function ii(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 si(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 r=n.activeIndex;const l=Math.min(n.params.slidesPerGroupSkip,r),o=l+Math.floor((r-l)/n.params.slidesPerGroup),a=n.rtlTranslate?n.translate:-n.translate;if(a>=n.snapGrid[o]){const c=n.snapGrid[o],d=n.snapGrid[o+1];a-c>(d-c)*s&&(r+=n.params.slidesPerGroup)}else{const c=n.snapGrid[o-1],d=n.snapGrid[o];a-c<=(d-c)*s&&(r-=n.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,n.slidesGrid.length-1),n.slideTo(r,t,e,i)}function ni(){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,r;const l=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;r=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?n<t.loopedSlides-s/2||n>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),n=t.getSlideIndex(Y(i,`${l}[data-swiper-slide-index="${r}"]`)[0]),ce(()=>{t.slideTo(n)})):t.slideTo(n):n>t.slides.length-s?(t.loopFix(),n=t.getSlideIndex(Y(i,`${l}[data-swiper-slide-index="${r}"]`)[0]),ce(()=>{t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}var ri={slideTo:Jt,slideToLoop:Qt,slideNext:ei,slidePrev:ti,slideReset:ii,slideToClosest:si,slideToClickedSlide:ni};function ai(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((u,v)=>{u.setAttribute("data-swiper-slide-index",v)})},r=e.grid&&i.grid&&i.grid.rows>1,l=i.slidesPerGroup*(r?i.grid.rows:1),o=e.slides.length%l!==0,a=r&&e.slides.length%i.grid.rows!==0,c=d=>{for(let u=0;u<d;u+=1){const v=e.isElement?ne("swiper-slide",[i.slideBlankClass]):ne("div",[i.slideClass,i.slideBlankClass]);e.slidesEl.append(v)}};if(o){if(i.loopAddBlankSlides){const d=l-e.slides.length%l;c(d),e.recalcSlides(),e.updateSlides()}else me("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else if(a){if(i.loopAddBlankSlides){const d=i.grid.rows-e.slides.length%i.grid.rows;c(d),e.recalcSlides(),e.updateSlides()}else me("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else n();e.loopFix({slideRealIndex:t,direction:i.centeredSlides?void 0:"next"})}function li(t){let{slideRealIndex:e,slideTo:i=!0,direction:s,setTranslate:n,activeSlideIndex:r,byController:l,byMousewheel:o}=t===void 0?{}:t;const a=this;if(!a.params.loop)return;a.emit("beforeLoopFix");const{slides:c,allowSlidePrev:d,allowSlideNext:u,slidesEl:v,params:m}=a,{centeredSlides:g}=m;if(a.allowSlidePrev=!0,a.allowSlideNext=!0,a.virtual&&m.virtual.enabled){i&&(!m.centeredSlides&&a.snapIndex===0?a.slideTo(a.virtual.slides.length,0,!1,!0):m.centeredSlides&&a.snapIndex<m.slidesPerView?a.slideTo(a.virtual.slides.length+a.snapIndex,0,!1,!0):a.snapIndex===a.snapGrid.length-1&&a.slideTo(a.virtual.slidesBefore,0,!1,!0)),a.allowSlidePrev=d,a.allowSlideNext=u,a.emit("loopFix");return}let h=m.slidesPerView;h==="auto"?h=a.slidesPerViewDynamic():(h=Math.ceil(parseFloat(m.slidesPerView,10)),g&&h%2===0&&(h=h+1));const M=m.slidesPerGroupAuto?h:m.slidesPerGroup;let b=M;b%M!==0&&(b+=M-b%M),b+=m.loopAdditionalSlides,a.loopedSlides=b;const f=a.grid&&m.grid&&m.grid.rows>1;c.length<h+b?me("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):f&&m.grid.fill==="row"&&me("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const p=[],S=[];let y=a.activeIndex;typeof r>"u"?r=a.getSlideIndex(c.filter(x=>x.classList.contains(m.slideActiveClass))[0]):y=r;const G=s==="next"||!s,R=s==="prev"||!s;let N=0,T=0;const C=f?Math.ceil(c.length/m.grid.rows):c.length,E=(f?c[r].column:r)+(g&&typeof n>"u"?-h/2+.5:0);if(E<b){N=Math.max(b-E,M);for(let x=0;x<b-E;x+=1){const P=x-Math.floor(x/C)*C;if(f){const B=C-P-1;for(let $=c.length-1;$>=0;$-=1)c[$].column===B&&p.push($)}else p.push(C-P-1)}}else if(E+h>C-b){T=Math.max(E-(C-b*2),M);for(let x=0;x<T;x+=1){const P=x-Math.floor(x/C)*C;f?c.forEach((B,$)=>{B.column===P&&S.push($)}):S.push(P)}}if(a.__preventObserver__=!0,requestAnimationFrame(()=>{a.__preventObserver__=!1}),R&&p.forEach(x=>{c[x].swiperLoopMoveDOM=!0,v.prepend(c[x]),c[x].swiperLoopMoveDOM=!1}),G&&S.forEach(x=>{c[x].swiperLoopMoveDOM=!0,v.append(c[x]),c[x].swiperLoopMoveDOM=!1}),a.recalcSlides(),m.slidesPerView==="auto"?a.updateSlides():f&&(p.length>0&&R||S.length>0&&G)&&a.slides.forEach((x,P)=>{a.grid.updateSlide(P,x,a.slides)}),m.watchSlidesProgress&&a.updateSlidesOffset(),i){if(p.length>0&&R){if(typeof e>"u"){const x=a.slidesGrid[y],B=a.slidesGrid[y+N]-x;o?a.setTranslate(a.translate-B):(a.slideTo(y+Math.ceil(N),0,!1,!0),n&&(a.touchEventsData.startTranslate=a.touchEventsData.startTranslate-B,a.touchEventsData.currentTranslate=a.touchEventsData.currentTranslate-B))}else if(n){const x=f?p.length/m.grid.rows:p.length;a.slideTo(a.activeIndex+x,0,!1,!0),a.touchEventsData.currentTranslate=a.translate}}else if(S.length>0&&G)if(typeof e>"u"){const x=a.slidesGrid[y],B=a.slidesGrid[y-T]-x;o?a.setTranslate(a.translate-B):(a.slideTo(y-T,0,!1,!0),n&&(a.touchEventsData.startTranslate=a.touchEventsData.startTranslate-B,a.touchEventsData.currentTranslate=a.touchEventsData.currentTranslate-B))}else{const x=f?S.length/m.grid.rows:S.length;a.slideTo(a.activeIndex-x,0,!1,!0)}}if(a.allowSlidePrev=d,a.allowSlideNext=u,a.controller&&a.controller.control&&!l){const x={slideRealIndex:e,direction:s,setTranslate:n,activeSlideIndex:r,byController:!0};Array.isArray(a.controller.control)?a.controller.control.forEach(P=>{!P.destroyed&&P.params.loop&&P.loopFix({...x,slideTo:P.params.slidesPerView===m.slidesPerView?i:!1})}):a.controller.control instanceof a.constructor&&a.controller.control.params.loop&&a.controller.control.loopFix({...x,slideTo:a.controller.control.params.slidesPerView===m.slidesPerView?i:!1})}a.emit("loopFix")}function oi(){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 r=typeof n.swiperSlideIndex>"u"?n.getAttribute("data-swiper-slide-index")*1:n.swiperSlideIndex;s[r]=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 di={loopCreate:ai,loopFix:li,loopDestroy:oi};function ui(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 fi(){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 ci={setGrabCursor:ui,unsetGrabCursor:fi};function pi(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 Ae(t,e,i){const s=j(),{params:n}=t,r=n.edgeSwipeDetection,l=n.edgeSwipeThreshold;return r&&(i<=l||i>=s.innerWidth-l)?r==="prevent"?(e.preventDefault(),!0):!1:!0}function mi(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"){Ae(e,s,s.targetTouches[0].pageX);return}const{params:r,touches:l,enabled:o}=e;if(!o||!r.simulateTouch&&s.pointerType==="mouse"||e.animating&&r.preventInteractionOnTransition)return;!e.animating&&r.cssMode&&r.loop&&e.loopFix();let a=s.target;if(r.touchEventsTarget==="wrapper"&&!vt(a,e.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||n.isTouched&&n.isMoved)return;const c=!!r.noSwipingClass&&r.noSwipingClass!=="",d=s.composedPath?s.composedPath():s.path;c&&s.target&&s.target.shadowRoot&&d&&(a=d[0]);const u=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,v=!!(s.target&&s.target.shadowRoot);if(r.noSwiping&&(v?pi(u,a):a.closest(u))){e.allowClick=!0;return}if(r.swipeHandler&&!a.closest(r.swipeHandler))return;l.currentX=s.pageX,l.currentY=s.pageY;const m=l.currentX,g=l.currentY;if(!Ae(e,s,m))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=m,l.startY=g,n.touchStartTime=pe(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,r.threshold>0&&(n.allowThresholdMove=!1);let h=!0;a.matches(n.focusableElements)&&(h=!1,a.nodeName==="SELECT"&&(n.isTouched=!1)),i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==a&&(s.pointerType==="mouse"||s.pointerType!=="mouse"&&!a.matches(n.focusableElements))&&i.activeElement.blur();const M=h&&e.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||M)&&!a.isContentEditable&&s.preventDefault(),r.freeMode&&r.freeMode.enabled&&e.freeMode&&e.animating&&!r.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",s)}function gi(t){const e=X(),i=this,s=i.touchEventsData,{params:n,touches:r,rtlTranslate:l,enabled:o}=i;if(!o||!n.simulateTouch&&t.pointerType==="mouse")return;let a=t;if(a.originalEvent&&(a=a.originalEvent),a.type==="pointermove"&&(s.touchId!==null||a.pointerId!==s.pointerId))return;let c;if(a.type==="touchmove"){if(c=[...a.changedTouches].filter(G=>G.identifier===s.touchId)[0],!c||c.identifier!==s.touchId)return}else c=a;if(!s.isTouched){s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",a);return}const d=c.pageX,u=c.pageY;if(a.preventedByNestedSwiper){r.startX=d,r.startY=u;return}if(!i.allowTouchMove){a.target.matches(s.focusableElements)||(i.allowClick=!1),s.isTouched&&(Object.assign(r,{startX:d,startY:u,currentX:d,currentY:u}),s.touchStartTime=pe());return}if(n.touchReleaseOnEdges&&!n.loop){if(i.isVertical()){if(u<r.startY&&i.translate<=i.maxTranslate()||u>r.startY&&i.translate>=i.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(d<r.startX&&i.translate<=i.maxTranslate()||d>r.startX&&i.translate>=i.minTranslate())return}if(e.activeElement&&e.activeElement.matches(s.focusableElements)&&e.activeElement!==a.target&&a.pointerType!=="mouse"&&e.activeElement.blur(),e.activeElement&&a.target===e.activeElement&&a.target.matches(s.focusableElements)){s.isMoved=!0,i.allowClick=!1;return}s.allowTouchCallbacks&&i.emit("touchMove",a),r.previousX=r.currentX,r.previousY=r.currentY,r.currentX=d,r.currentY=u;const v=r.currentX-r.startX,m=r.currentY-r.startY;if(i.params.threshold&&Math.sqrt(v**2+m**2)<i.params.threshold)return;if(typeof s.isScrolling>"u"){let G;i.isHorizontal()&&r.currentY===r.startY||i.isVertical()&&r.currentX===r.startX?s.isScrolling=!1:v*v+m*m>=25&&(G=Math.atan2(Math.abs(m),Math.abs(v))*180/Math.PI,s.isScrolling=i.isHorizontal()?G>n.touchAngle:90-G>n.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",a),typeof s.startMoving>"u"&&(r.currentX!==r.startX||r.currentY!==r.startY)&&(s.startMoving=!0),s.isScrolling||a.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;i.allowClick=!1,!n.cssMode&&a.cancelable&&a.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&a.stopPropagation();let g=i.isHorizontal()?v:m,h=i.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;n.oneWayMovement&&(g=Math.abs(g)*(l?1:-1),h=Math.abs(h)*(l?1:-1)),r.diff=g,g*=n.touchRatio,l&&(g=-g,h=-h);const M=i.touchesDirection;i.swipeDirection=g>0?"prev":"next",i.touchesDirection=h>0?"prev":"next";const b=i.params.loop&&!n.cssMode,f=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!s.isMoved){if(b&&f&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const G=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(G)}s.allowMomentumBounce=!1,n.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",a)}let p;if(new Date().getTime(),s.isMoved&&s.allowThresholdMove&&M!==i.touchesDirection&&b&&f&&Math.abs(g)>=1){Object.assign(r,{startX:d,startY:u,currentX:d,currentY:u,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}i.emit("sliderMove",a),s.isMoved=!0,s.currentTranslate=g+s.startTranslate;let S=!0,y=n.resistanceRatio;if(n.touchReleaseOnEdges&&(y=0),g>0?(b&&f&&!p&&s.allowThresholdMove&&s.currentTranslate>(n.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-(n.slidesPerView!=="auto"&&i.slides.length-n.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(S=!1,n.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+g)**y))):g<0&&(b&&f&&!p&&s.allowThresholdMove&&s.currentTranslate<(n.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+(n.slidesPerView!=="auto"&&i.slides.length-n.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(n.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),s.currentTranslate<i.maxTranslate()&&(S=!1,n.resistance&&(s.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-s.startTranslate-g)**y))),S&&(a.preventedByNestedSwiper=!0),!i.allowSlideNext&&i.swipeDirection==="next"&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&i.swipeDirection==="prev"&&s.currentTranslate>s.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,r.startX=r.currentX,r.startY=r.currentY,s.currentTranslate=s.startTranslate,r.diff=i.isHorizontal()?r.currentX-r.startX:r.currentY-r.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 vi(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(y=>y.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:l,touches:o,rtlTranslate:a,slidesGrid:c,enabled:d}=e;if(!d||!l.simulateTouch&&s.pointerType==="mouse")return;if(i.allowTouchCallbacks&&e.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&l.grabCursor&&e.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}l.grabCursor&&i.isMoved&&i.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const u=pe(),v=u-i.touchStartTime;if(e.allowClick){const y=s.path||s.composedPath&&s.composedPath();e.updateClickedSlide(y&&y[0]||s.target,y),e.emit("tap click",s),v<300&&u-i.lastClickTime<300&&e.emit("doubleTap doubleClick",s)}if(i.lastClickTime=pe(),ce(()=>{e.destroyed||(e.allowClick=!0)}),!i.isTouched||!i.isMoved||!e.swipeDirection||o.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(l.followFinger?m=a?e.translate:-e.translate:m=-i.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:m});return}const g=m>=-e.maxTranslate()&&!e.params.loop;let h=0,M=e.slidesSizesGrid[0];for(let y=0;y<c.length;y+=y<l.slidesPerGroupSkip?1:l.slidesPerGroup){const G=y<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;typeof c[y+G]<"u"?(g||m>=c[y]&&m<c[y+G])&&(h=y,M=c[y+G]-c[y]):(g||m>=c[y])&&(h=y,M=c[c.length-1]-c[c.length-2])}let b=null,f=null;l.rewind&&(e.isBeginning?f=l.virtual&&l.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(b=0));const p=(m-c[h])/M,S=h<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(v>l.longSwipesMs){if(!l.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(p>=l.longSwipesRatio?e.slideTo(l.rewind&&e.isEnd?b:h+S):e.slideTo(h)),e.swipeDirection==="prev"&&(p>1-l.longSwipesRatio?e.slideTo(h+S):f!==null&&p<0&&Math.abs(p)>l.longSwipesRatio?e.slideTo(f):e.slideTo(h))}else{if(!l.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(h+S):e.slideTo(h):(e.swipeDirection==="next"&&e.slideTo(b!==null?b:h+S),e.swipeDirection==="prev"&&e.slideTo(f!==null?f:h))}}function Be(){const t=this,{params:e,el:i}=t;if(i&&i.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:r}=t,l=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const o=l&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!o?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!l?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&&r!==t.snapGrid&&t.checkOverflow()}function hi(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function wi(){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 r=t.maxTranslate()-t.minTranslate();r===0?n=0:n=(t.translate-t.minTranslate())/r,n!==t.progress&&t.updateProgress(i?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function Si(t){const e=this;fe(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function bi(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const We=(t,e)=>{const i=X(),{params:s,el:n,wrapperEl:r,device:l}=t,o=!!s.nested,a=e==="on"?"addEventListener":"removeEventListener",c=e;!n||typeof n=="string"||(i[a]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:o}),n[a]("touchstart",t.onTouchStart,{passive:!1}),n[a]("pointerdown",t.onTouchStart,{passive:!1}),i[a]("touchmove",t.onTouchMove,{passive:!1,capture:o}),i[a]("pointermove",t.onTouchMove,{passive:!1,capture:o}),i[a]("touchend",t.onTouchEnd,{passive:!0}),i[a]("pointerup",t.onTouchEnd,{passive:!0}),i[a]("pointercancel",t.onTouchEnd,{passive:!0}),i[a]("touchcancel",t.onTouchEnd,{passive:!0}),i[a]("pointerout",t.onTouchEnd,{passive:!0}),i[a]("pointerleave",t.onTouchEnd,{passive:!0}),i[a]("contextmenu",t.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&n[a]("click",t.onClick,!0),s.cssMode&&r[a]("scroll",t.onScroll),s.updateOnWindowResize?t[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",Be,!0):t[c]("observerUpdate",Be,!0),n[a]("load",t.onLoad,{capture:!0}))};function yi(){const t=this,{params:e}=t;t.onTouchStart=mi.bind(t),t.onTouchMove=gi.bind(t),t.onTouchEnd=vi.bind(t),t.onDocumentTouchStart=bi.bind(t),e.cssMode&&(t.onScroll=wi.bind(t)),t.onClick=hi.bind(t),t.onLoad=Si.bind(t),We(t,"on")}function xi(){We(this,"off")}var Ti={attachEvents:yi,detachEvents:xi};const De=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function Ei(){const t=this,{realIndex:e,initialized:i,params:s,el:n}=t,r=s.breakpoints;if(!r||r&&Object.keys(r).length===0)return;const l=t.getBreakpoint(r,t.params.breakpointsBase,t.el);if(!l||t.currentBreakpoint===l)return;const a=(l in r?r[l]:void 0)||t.originalParams,c=De(t,s),d=De(t,a),u=t.params.grabCursor,v=a.grabCursor,m=s.enabled;c&&!d?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),t.emitContainerClasses()):!c&&d&&(n.classList.add(`${s.containerModifierClass}grid`),(a.grid.fill&&a.grid.fill==="column"||!a.grid.fill&&s.grid.fill==="column")&&n.classList.add(`${s.containerModifierClass}grid-column`),t.emitContainerClasses()),u&&!v?t.unsetGrabCursor():!u&&v&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(p=>{if(typeof a[p]>"u")return;const S=s[p]&&s[p].enabled,y=a[p]&&a[p].enabled;S&&!y&&t[p].disable(),!S&&y&&t[p].enable()});const g=a.direction&&a.direction!==s.direction,h=s.loop&&(a.slidesPerView!==s.slidesPerView||g),M=s.loop;g&&i&&t.changeDirection(),q(t.params,a);const b=t.params.enabled,f=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),m&&!b?t.disable():!m&&b&&t.enable(),t.currentBreakpoint=l,t.emit("_beforeBreakpoint",a),i&&(h?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!M&&f?(t.loopCreate(e),t.updateSlides()):M&&!f&&t.loopDestroy()),t.emit("breakpoint",a)}function Ci(t,e,i){if(e===void 0&&(e="window"),!t||e==="container"&&!i)return;let s=!1;const n=j(),r=e==="window"?n.innerHeight:i.clientHeight,l=Object.keys(t).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const a=parseFloat(o.substr(1));return{value:r*a,point:o}}return{value:o,point:o}});l.sort((o,a)=>parseInt(o.value,10)-parseInt(a.value,10));for(let o=0;o<l.length;o+=1){const{point:a,value:c}=l[o];e==="window"?n.matchMedia(`(min-width: ${c}px)`).matches&&(s=a):c<=i.clientWidth&&(s=a)}return s||"max"}var Pi={setBreakpoint:Ei,getBreakpoint:Ci};function Mi(t,e){const i=[];return t.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(n=>{s[n]&&i.push(e+n)}):typeof s=="string"&&i.push(e+s)}),i}function Li(){const t=this,{classNames:e,params:i,rtl:s,el:n,device:r}=t,l=Mi(["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:r.android},{ios:r.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);e.push(...l),n.classList.add(...e),t.emitContainerClasses()}function Ii(){const t=this,{el:e,classNames:i}=t;!e||typeof e=="string"||(e.classList.remove(...i),t.emitContainerClasses())}var Oi={addClasses:Li,removeClasses:Ii};function zi(){const t=this,{isLocked:e,params:i}=t,{slidesOffsetBefore:s}=i;if(s){const n=t.slides.length-1,r=t.slidesGrid[n]+t.slidesSizesGrid[n]+s*2;t.isLocked=t.size>r}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 Ai={checkOverflow:zi},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 Bi(t,e){return function(s){s===void 0&&(s={});const n=Object.keys(s)[0],r=s[n];if(typeof r!="object"||r===null){q(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 r)){q(e,s);return}typeof t[n]=="object"&&!("enabled"in t[n])&&(t[n].enabled=!0),t[n]||(t[n]={enabled:!1}),q(e,s)}}const be={eventsEmitter:Ot,update:Rt,translate:Yt,transition:Zt,slide:ri,loop:di,grabCursor:ci,events:Ti,breakpoints:Pi,checkOverflow:Ai,classes:Oi},ye={};let Le=class U{constructor(){let e,i;for(var s=arguments.length,n=new Array(s),r=0;r<s;r++)n[r]=arguments[r];n.length===1&&n[0].constructor&&Object.prototype.toString.call(n[0]).slice(8,-1)==="Object"?i=n[0]:[e,i]=n,i||(i={}),i=q({},i),e&&!i.el&&(i.el=e);const l=X();if(i.el&&typeof i.el=="string"&&l.querySelectorAll(i.el).length>1){const d=[];return l.querySelectorAll(i.el).forEach(u=>{const v=q({},i,{el:u});d.push(new U(v))}),d}const o=this;o.__swiper__=!0,o.support=He(),o.device=je({userAgent:i.userAgent}),o.browser=Mt(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],i.modules&&Array.isArray(i.modules)&&o.modules.push(...i.modules);const a={};o.modules.forEach(d=>{d({params:i,swiper:o,extendParams:Bi(i,a),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});const c=q({},Ce,a);return o.params=q({},c,ye,i),o.originalParams=q({},o.params),o.passedParams=q({},i),o.params&&o.params.on&&Object.keys(o.params.on).forEach(d=>{o.on(d,o.params.on[d])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.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:o.params.allowSlideNext,allowSlidePrev:o.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:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}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`),r=ae(n[0]);return ae(e)-r}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(),l=(s.maxTranslate()-n)*e+n;s.translateTo(l,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:r,slidesGrid:l,slidesSizesGrid:o,size:a,activeIndex:c}=s;let d=1;if(typeof n.slidesPerView=="number")return n.slidesPerView;if(n.centeredSlides){let u=r[c]?Math.ceil(r[c].swiperSlideSize):0,v;for(let m=c+1;m<r.length;m+=1)r[m]&&!v&&(u+=Math.ceil(r[m].swiperSlideSize),d+=1,u>a&&(v=!0));for(let m=c-1;m>=0;m-=1)r[m]&&!v&&(u+=r[m].swiperSlideSize,d+=1,u>a&&(v=!0))}else if(e==="current")for(let u=c+1;u<r.length;u+=1)(i?l[u]+o[u]-l[c]<a:l[u]-l[c]<a)&&(d+=1);else for(let u=c-1;u>=0;u-=1)l[c]-l[u]<a&&(d+=1);return d}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:i,params:s}=e;s.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(l=>{l.complete&&fe(e,l)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function n(){const l=e.rtlTranslate?e.translate*-1:e.translate,o=Math.min(Math.max(l,e.maxTranslate()),e.minTranslate());e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses()}let r;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 l=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;r=e.slideTo(l.length-1,0,!1,!0)}else r=e.slideTo(e.activeIndex,0,!1,!0);r||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(r=>{e==="vertical"?r.style.width="":r.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 l=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(n()):Y(s,n())[0];return!l&&i.params.createElements&&(l=ne("div",i.params.wrapperClass),s.append(l),Y(s,`.${i.params.slideClass}`).forEach(o=>{l.append(o)})),Object.assign(i,{el:s,wrapperEl:l,slidesEl:i.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:l,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(l,"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(r=>{r.complete?fe(i,r):r.addEventListener("load",l=>{fe(i,l.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:r,wrapperEl:l,slides:o}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),n.loop&&s.loopDestroy(),i&&(s.removeClasses(),r&&typeof r!="string"&&r.removeAttribute("style"),l&&l.removeAttribute("style"),o&&o.length&&o.forEach(a=>{a.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),a.removeAttribute("style"),a.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(a=>{s.off(a)}),e!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),ct(s)),s.destroyed=!0),null}static extendDefaults(e){q(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([Lt,It]);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 Di(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:r,prevEl:l,scrollbarEl:o,paginationEl:a}=t;const c=n.filter(T=>T!=="children"&&T!=="direction"&&T!=="wrapperClass"),{params:d,pagination:u,navigation:v,scrollbar:m,virtual:g,thumbs:h}=e;let M,b,f,p,S,y,G,R;n.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&!s.thumbs.swiper.destroyed&&d.thumbs&&(!d.thumbs.swiper||d.thumbs.swiper.destroyed)&&(M=!0),n.includes("controller")&&s.controller&&s.controller.control&&d.controller&&!d.controller.control&&(b=!0),n.includes("pagination")&&s.pagination&&(s.pagination.el||a)&&(d.pagination||d.pagination===!1)&&u&&!u.el&&(f=!0),n.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||o)&&(d.scrollbar||d.scrollbar===!1)&&m&&!m.el&&(p=!0),n.includes("navigation")&&s.navigation&&(s.navigation.prevEl||l)&&(s.navigation.nextEl||r)&&(d.navigation||d.navigation===!1)&&v&&!v.prevEl&&!v.nextEl&&(S=!0);const N=T=>{e[T]&&(e[T].destroy(),T==="navigation"?(e.isElement&&(e[T].prevEl.remove(),e[T].nextEl.remove()),d[T].prevEl=void 0,d[T].nextEl=void 0,e[T].prevEl=void 0,e[T].nextEl=void 0):(e.isElement&&e[T].el.remove(),d[T].el=void 0,e[T].el=void 0))};n.includes("loop")&&e.isElement&&(d.loop&&!s.loop?y=!0:!d.loop&&s.loop?G=!0:R=!0),c.forEach(T=>{if(te(d[T])&&te(s[T]))Object.assign(d[T],s[T]),(T==="navigation"||T==="pagination"||T==="scrollbar")&&"enabled"in s[T]&&!s[T].enabled&&N(T);else{const C=s[T];(C===!0||C===!1)&&(T==="navigation"||T==="pagination"||T==="scrollbar")?C===!1&&N(T):d[T]=s[T]}}),c.includes("controller")&&!b&&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&&(R=!0),M&&h.init()&&h.update(!0),b&&(e.controller.control=d.controller.control),f&&(e.isElement&&(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-pagination"),a.part.add("pagination"),e.el.appendChild(a)),a&&(d.pagination.el=a),u.init(),u.render(),u.update()),p&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),e.el.appendChild(o)),o&&(d.scrollbar.el=o),m.init(),m.updateSize(),m.setTranslate()),S&&(e.isElement&&((!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-button-next"),r.innerHTML=e.hostEl.constructor.nextButtonSvg,r.part.add("button-next"),e.el.appendChild(r)),(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-button-prev"),l.innerHTML=e.hostEl.constructor.prevButtonSvg,l.part.add("button-prev"),e.el.appendChild(l))),r&&(d.navigation.nextEl=r),l&&(d.navigation.prevEl=l),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),(y||R)&&e.loopDestroy(),(G||R)&&e.loopCreate(),e.update()}function Ge(t,e){t===void 0&&(t={});const i={on:{}},s={},n={};se(i,Ce),i._emitClasses=!0,i.init=!1;const r={},l=Ye.map(a=>a.replace(/_/,"")),o=Object.assign({},t);return Object.keys(o).forEach(a=>{typeof t[a]>"u"||(l.indexOf(a)>=0?te(t[a])?(i[a]={},n[a]={},se(i[a],t[a]),se(n[a],t[a])):(i[a]=t[a],n[a]=t[a]):a.search(/on[A-Z]/)===0&&typeof t[a]=="function"?i.on[`${a[2].toLowerCase()}${a.substr(3)}`]=t[a]:r[a]=t[a])}),["navigation","pagination","scrollbar"].forEach(a=>{i[a]===!0&&(i[a]={}),i[a]===!1&&delete i[a]}),{params:i,passedParams:n,rest:r,events:s}}function ki(t,e){let{el:i,nextEl:s,prevEl:n,paginationEl:r,scrollbarEl:l,swiper:o}=t;Xe(e)&&s&&n&&(o.params.navigation.nextEl=s,o.originalParams.navigation.nextEl=s,o.params.navigation.prevEl=n,o.originalParams.navigation.prevEl=n),Ue(e)&&r&&(o.params.pagination.el=r,o.originalParams.pagination.el=r),Ke(e)&&l&&(o.params.scrollbar.el=l,o.originalParams.scrollbar.el=l),o.init(i)}function Ni(t,e,i,s,n){const r=[];if(!e)return r;const l=a=>{r.indexOf(a)<0&&r.push(a)};if(i&&s){const a=s.map(n),c=i.map(n);a.join("")!==c.join("")&&l("children"),s.length!==i.length&&l("children")}return Ye.filter(a=>a[0]==="_").map(a=>a.replace(/_/,"")).forEach(a=>{if(a in t&&a in e)if(te(t[a])&&te(e[a])){const c=Object.keys(t[a]),d=Object.keys(e[a]);c.length!==d.length?l(a):(c.forEach(u=>{t[a][u]!==e[a][u]&&l(a)}),d.forEach(u=>{t[a][u]!==e[a][u]&&l(a)}))}else t[a]!==e[a]&&l(a)}),r}const _i=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":[]},r=(l,o)=>{Array.isArray(l)&&l.forEach(a=>{const c=typeof a.type=="symbol";o==="default"&&(o="container-end"),c&&a.children?r(a.children,o):a.type&&(a.type.name==="SwiperSlide"||a.type.name==="AsyncComponentWrapper")||a.componentOptions&&a.componentOptions.tag==="SwiperSlide"?s.push(a):n[o]&&n[o].push(a)})};return Object.keys(t).forEach(l=>{if(typeof t[l]!="function")return;const o=t[l]();r(o,l)}),i.value=e.value,e.value=s,{slides:s,slots:n}}function $i(t,e,i){if(!i)return null;const s=d=>{let u=d;return d<0?u=e.length+d:u>=e.length&&(u=u-e.length),u},n=t.value.isHorizontal()?{[t.value.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:r,to:l}=i,o=t.value.params.loop?-e.length:0,a=t.value.params.loop?e.length*2:e.length,c=[];for(let d=o;d<a;d+=1)d>=r&&d<=l&&c.length<e.length&&c.push(e[s(d)]);return c.map(d=>{if(d.props||(d.props={}),d.props.style||(d.props.style={}),d.props.swiperRef=t,d.props.style=n,d.type)return W(d.type,{...d.props},d.children);if(d.componentOptions)return W(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},breakpointsBase:{type:String,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","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:r}=t,l=H("swiper"),o=H(null),a=H(!1),c=H(!1),d=H(null),u=H(null),v=H(null),m={value:[]},g={value:[]},h=H(null),M=H(null),b=H(null),f=H(null),{params:p,passedParams:S}=Ge(t);xe(i,m,g),v.value=S,g.value=m.value;const y=()=>{xe(i,m,g),a.value=!0};p.onAny=function(N){for(var T=arguments.length,C=new Array(T>1?T-1:0),A=1;A<T;A++)C[A-1]=arguments[A];s(N,...C)},Object.assign(p.on,{_beforeBreakpoint:y,_containerClasses(N,T){l.value=T}});const G={...p};if(delete G.wrapperClass,u.value=new Le(G),u.value.virtual&&u.value.params.virtual.enabled){u.value.virtual.slides=m.value;const N={cache:!1,slides:m.value,renderExternal:T=>{o.value=T},renderExternalUpdate:!1};se(u.value.params.virtual,N),se(u.value.originalParams.virtual,N)}ke(()=>{!c.value&&u.value&&(u.value.emitSlidesClasses(),c.value=!0);const{passedParams:N}=Ge(t),T=Ni(N,v.value,m.value,g.value,C=>C.props&&C.props.key);v.value=N,(T.length||a.value)&&u.value&&!u.value.destroyed&&Gi({swiper:u.value,slides:m.value,passedParams:N,changedParams:T,nextEl:h.value,prevEl:M.value,scrollbarEl:f.value,paginationEl:b.value}),a.value=!1}),Ne("swiper",u),tt(o,()=>{it(()=>{_i(u.value)})}),_e(()=>{d.value&&(ki({el:d.value,nextEl:h.value,prevEl:M.value,paginationEl:b.value,scrollbarEl:f.value,swiper:u.value},p),s("swiper",u.value))}),$e(()=>{u.value&&!u.value.destroyed&&u.value.destroy(!0,!1)});function R(N){return p.virtual?$i(u,N,o.value):(N.forEach((T,C)=>{T.props||(T.props={}),T.props.swiperRef=u,T.props.swiperSlideIndex=C}),N)}return()=>{const{slides:N,slots:T}=xe(i,m,g);return W(n,{ref:d,class:Ze(l.value)},[T["container-start"],W(r,{class:Di(p.wrapperClass)},[T["wrapper-start"],R(N),T["wrapper-end"]]),Xe(t)&&[W("div",{ref:M,class:"swiper-button-prev"}),W("div",{ref:h,class:"swiper-button-next"})],Ke(t)&&W("div",{ref:f,class:"swiper-scrollbar"}),Ue(t)&&W("div",{ref:b,class:"swiper-pagination"}),T["container-end"]])}}},k={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,r=H(null),l=H("swiper-slide"),o=H(!1);function a(u,v,m){v===r.value&&(l.value=m)}_e(()=>{!n||!n.value||(n.value.on("_slideClass",a),s=!0)}),st(()=>{s||!n||!n.value||(n.value.on("_slideClass",a),s=!0)}),ke(()=>{!r.value||!n||!n.value||(typeof t.swiperSlideIndex<"u"&&(r.value.swiperSlideIndex=t.swiperSlideIndex),n.value.destroyed&&l.value!=="swiper-slide"&&(l.value="swiper-slide"))}),$e(()=>{!n||!n.value||n.value.off("_slideClass",a)});const c=nt(()=>({isActive:l.value.indexOf("swiper-slide-active")>=0,isVisible:l.value.indexOf("swiper-slide-visible")>=0,isPrev:l.value.indexOf("swiper-slide-prev")>=0,isNext:l.value.indexOf("swiper-slide-next")>=0}));Ne("swiperSlide",c);const d=()=>{o.value=!0};return()=>W(t.tag,{class:Ze(`${l.value}`),ref:r,"data-swiper-slide-index":typeof t.virtualIndex>"u"&&n&&n.value&&n.value.params.loop?t.swiperSlideIndex:t.virtualIndex,onLoadCapture:d},t.zoom?W("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof t.zoom=="number"?t.zoom:void 0},[i.default&&i.default(c.value),t.lazy&&!o.value&&W("div",{class:"swiper-lazy-preloader"})]):[i.default&&i.default(c.value),t.lazy&&!o.value&&W("div",{class:"swiper-lazy-preloader"})])}},Vi={class:"whitespace-break-spaces p-4 space-y-2"},Ri={class:"space-x-2"},Fi=rt({__name:"swiper",setup(t){const e=H(!1),i=[bt,yt,xt,Tt];return(s,n)=>{const r=dt,l=Ie("van-tag"),o=Ie("van-action-sheet"),a=et,c=Qe;return lt(),at(c,{navbar:"","navbar-start-side":"back"},{"navbar-end":I(()=>[re("div",{class:"h-full flex-center px-1",onClick:n[0]||(n[0]=d=>e.value=!0)},[O(r,{name:"i-mdi:information",class:"text-4"})]),O(o,{show:z(e),"onUpdate:show":n[1]||(n[1]=d=>ot(e)?e.value=d:null),teleport:"body"},{default:I(()=>[re("div",Vi,[n[3]||(n[3]=re("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),n[4]||(n[4]=re("div",null,"安装命令:",-1)),re("div",Ri,[O(l,{type:"primary",plain:""},{default:I(()=>n[2]||(n[2]=[D(" pnpm add swiper ")])),_:1})])])]),_:1},8,["show"])]),default:I(()=>[O(a,null,{default:I(()=>[O(z(ie),{modules:i,class:"swiper",autoplay:""},{default:I(()=>[O(z(k),null,{default:I(()=>n[5]||(n[5]=[D("Slide 1")])),_:1}),O(z(k),null,{default:I(()=>n[6]||(n[6]=[D("Slide 2")])),_:1}),O(z(k),null,{default:I(()=>n[7]||(n[7]=[D("Slide 3")])),_:1}),O(z(k),null,{default:I(()=>n[8]||(n[8]=[D("Slide 4")])),_:1}),O(z(k),null,{default:I(()=>n[9]||(n[9]=[D("Slide 5")])),_:1}),O(z(k),null,{default:I(()=>n[10]||(n[10]=[D("Slide 6")])),_:1}),O(z(k),null,{default:I(()=>n[11]||(n[11]=[D("Slide 7")])),_:1}),O(z(k),null,{default:I(()=>n[12]||(n[12]=[D("Slide 8")])),_:1}),O(z(k),null,{default:I(()=>n[13]||(n[13]=[D("Slide 9")])),_:1}),O(z(k),null,{default:I(()=>n[14]||(n[14]=[D("Slide 10")])),_:1})]),_:1})]),_:1}),O(a,null,{default:I(()=>[O(z(ie),{modules:i,class:"swiper",pagination:{clickable:!0}},{default:I(()=>[O(z(k),null,{default:I(()=>n[15]||(n[15]=[D("Slide 1")])),_:1}),O(z(k),null,{default:I(()=>n[16]||(n[16]=[D("Slide 2")])),_:1}),O(z(k),null,{default:I(()=>n[17]||(n[17]=[D("Slide 3")])),_:1}),O(z(k),null,{default:I(()=>n[18]||(n[18]=[D("Slide 4")])),_:1}),O(z(k),null,{default:I(()=>n[19]||(n[19]=[D("Slide 5")])),_:1}),O(z(k),null,{default:I(()=>n[20]||(n[20]=[D("Slide 6")])),_:1}),O(z(k),null,{default:I(()=>n[21]||(n[21]=[D("Slide 7")])),_:1}),O(z(k),null,{default:I(()=>n[22]||(n[22]=[D("Slide 8")])),_:1}),O(z(k),null,{default:I(()=>n[23]||(n[23]=[D("Slide 9")])),_:1}),O(z(k),null,{default:I(()=>n[24]||(n[24]=[D("Slide 10")])),_:1})]),_:1})]),_:1}),O(a,null,{default:I(()=>[O(z(ie),{modules:i,class:"swiper",navigation:""},{default:I(()=>[O(z(k),null,{default:I(()=>n[25]||(n[25]=[D("Slide 1")])),_:1}),O(z(k),null,{default:I(()=>n[26]||(n[26]=[D("Slide 2")])),_:1}),O(z(k),null,{default:I(()=>n[27]||(n[27]=[D("Slide 3")])),_:1}),O(z(k),null,{default:I(()=>n[28]||(n[28]=[D("Slide 4")])),_:1}),O(z(k),null,{default:I(()=>n[29]||(n[29]=[D("Slide 5")])),_:1}),O(z(k),null,{default:I(()=>n[30]||(n[30]=[D("Slide 6")])),_:1}),O(z(k),null,{default:I(()=>n[31]||(n[31]=[D("Slide 7")])),_:1}),O(z(k),null,{default:I(()=>n[32]||(n[32]=[D("Slide 8")])),_:1}),O(z(k),null,{default:I(()=>n[33]||(n[33]=[D("Slide 9")])),_:1}),O(z(k),null,{default:I(()=>n[34]||(n[34]=[D("Slide 10")])),_:1})]),_:1})]),_:1}),O(a,null,{default:I(()=>[O(z(ie),{modules:i,class:"swiper",pagination:{dynamicBullets:!0}},{default:I(()=>[O(z(k),null,{default:I(()=>n[35]||(n[35]=[D("Slide 1")])),_:1}),O(z(k),null,{default:I(()=>n[36]||(n[36]=[D("Slide 2")])),_:1}),O(z(k),null,{default:I(()=>n[37]||(n[37]=[D("Slide 3")])),_:1}),O(z(k),null,{default:I(()=>n[38]||(n[38]=[D("Slide 4")])),_:1}),O(z(k),null,{default:I(()=>n[39]||(n[39]=[D("Slide 5")])),_:1}),O(z(k),null,{default:I(()=>n[40]||(n[40]=[D("Slide 6")])),_:1}),O(z(k),null,{default:I(()=>n[41]||(n[41]=[D("Slide 7")])),_:1}),O(z(k),null,{default:I(()=>n[42]||(n[42]=[D("Slide 8")])),_:1}),O(z(k),null,{default:I(()=>n[43]||(n[43]=[D("Slide 9")])),_:1}),O(z(k),null,{default:I(()=>n[44]||(n[44]=[D("Slide 10")])),_:1})]),_:1})]),_:1}),O(a,null,{default:I(()=>[O(z(ie),{modules:i,class:"swiper",pagination:{type:"fraction"}},{default:I(()=>[O(z(k),null,{default:I(()=>n[45]||(n[45]=[D("Slide 1")])),_:1}),O(z(k),null,{default:I(()=>n[46]||(n[46]=[D("Slide 2")])),_:1}),O(z(k),null,{default:I(()=>n[47]||(n[47]=[D("Slide 3")])),_:1}),O(z(k),null,{default:I(()=>n[48]||(n[48]=[D("Slide 4")])),_:1}),O(z(k),null,{default:I(()=>n[49]||(n[49]=[D("Slide 5")])),_:1}),O(z(k),null,{default:I(()=>n[50]||(n[50]=[D("Slide 6")])),_:1}),O(z(k),null,{default:I(()=>n[51]||(n[51]=[D("Slide 7")])),_:1}),O(z(k),null,{default:I(()=>n[52]||(n[52]=[D("Slide 8")])),_:1}),O(z(k),null,{default:I(()=>n[53]||(n[53]=[D("Slide 9")])),_:1}),O(z(k),null,{default:I(()=>n[54]||(n[54]=[D("Slide 10")])),_:1})]),_:1})]),_:1}),O(a,null,{default:I(()=>[O(z(ie),{modules:i,class:"swiper",scrollbar:{draggable:!0}},{default:I(()=>[O(z(k),null,{default:I(()=>n[55]||(n[55]=[D("Slide 1")])),_:1}),O(z(k),null,{default:I(()=>n[56]||(n[56]=[D("Slide 2")])),_:1}),O(z(k),null,{default:I(()=>n[57]||(n[57]=[D("Slide 3")])),_:1}),O(z(k),null,{default:I(()=>n[58]||(n[58]=[D("Slide 4")])),_:1}),O(z(k),null,{default:I(()=>n[59]||(n[59]=[D("Slide 5")])),_:1}),O(z(k),null,{default:I(()=>n[60]||(n[60]=[D("Slide 6")])),_:1}),O(z(k),null,{default:I(()=>n[61]||(n[61]=[D("Slide 7")])),_:1}),O(z(k),null,{default:I(()=>n[62]||(n[62]=[D("Slide 8")])),_:1}),O(z(k),null,{default:I(()=>n[63]||(n[63]=[D("Slide 9")])),_:1}),O(z(k),null,{default:I(()=>n[64]||(n[64]=[D("Slide 10")])),_:1})]),_:1})]),_:1})]),_:1})}}}),Yi=ut(Fi,[["__scopeId","data-v-488af924"]]);export{Yi as default}; diff --git a/assets/swiper-CJ0otCO6.js.br b/assets/swiper-CJ0otCO6.js.br new file mode 100644 index 0000000000000000000000000000000000000000..325d5c0bbbdc8c8c3832725ec08d1e99f2f4abad GIT binary patch literal 29234 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 ZxUBWr{Er^JD=bZN@&2a!Z8Og<{sGeF`@R4G literal 0 HcmV?d00001 diff --git a/assets/swiper-CJ0otCO6.js.gz b/assets/swiper-CJ0otCO6.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..a7f2eaa38cbe7d8ddb69abff83c5fe4838a46ea7 GIT binary patch literal 33334 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 literal 0 HcmV?d00001 diff --git a/assets/swiper-Coapw6G4.css b/assets/swiper-Coapw6G4.css new file mode 100644 index 00000000..42ec6a5c --- /dev/null +++ b/assets/swiper-Coapw6G4.css @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.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:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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-488af924]{width:100%;height:min(80vw,480px)}.swiper .swiper-slide[data-v-488af924]{display:flex;align-items:center;justify-content:center;font-size:min(9.6vw,57.6px);font-weight:700;text-align:center;background-color:#fff} diff --git a/assets/swiper-Coapw6G4.css.br b/assets/swiper-Coapw6G4.css.br new file mode 100644 index 0000000000000000000000000000000000000000..70344f6510a2ebbb584f86465a815717c351d1b4 GIT binary patch literal 3770 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 literal 0 HcmV?d00001 diff --git a/assets/swiper-Coapw6G4.css.gz b/assets/swiper-Coapw6G4.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..3b4c3a7a59f43bd4e7be044e7bdde3af784e4d78 GIT binary patch literal 4315 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 JSxFN+000KmWX=Ep literal 0 HcmV?d00001 diff --git a/assets/test-BN4ihABe.js b/assets/test-BN4ihABe.js new file mode 100644 index 00000000..ba665e3b --- /dev/null +++ b/assets/test-BN4ihABe.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as n}from"./index-DkxdnFkg.js";import{_ as s}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{z as r,c as _,w as e,o as c,b as f,e as m}from"./index-DD358c5I.js";const i={};function p(u,t){const a=s,o=n;return c(),_(o,{navbar:"","navbar-start-side":"back"},{default:e(()=>[f(a,null,{default:e(()=>t[0]||(t[0]=[m(" 你能看到这个页面,说明你有访问权限。 ")])),_:1})]),_:1})}const b=r(i,[["render",p]]);export{b as default}; diff --git a/assets/test-BN4ihABe.js.br b/assets/test-BN4ihABe.js.br new file mode 100644 index 0000000000000000000000000000000000000000..37dc98733f72cf2d8dfdab9cbad40720708d5a55 GIT binary patch literal 296 zcmV+@0oVQ;(*XdS3GoKmEhs&Xc$xdg*0rzo#8SpItif9(&)Qu6jasUDNrxyOgdTLj zkK95;S!-&>>gc9F;EBG_E6&;=*J~5kpfI$!?Wv^gN_mnZhr6}rhXQf*WeKm+;lDTn zMLp$*?63B)d{E{qgtqLpP#*V=lK?T~k1l+soyX324EUBz9sHxVANk;gng&cy=;#Oy z)zDM7ws(z|?KSqsdRV<9P4V|1hFU-2oo?bg-LB#*9peM(KQ$<b@krl8^{A^$06;MG zWu!bAFoXc`iQ!LQly-v-QN&5wV@1qgD&<?M<-Z?x594%?AWg+d$(Ygxb$yvnQ$=oM u)>YG$2EH^gfXIa)4)lLjIrzsiuj30&l%~LdDbOj;McBR2B(?Sm|KS3xGMWGY literal 0 HcmV?d00001 diff --git a/assets/test-BN4ihABe.js.gz b/assets/test-BN4ihABe.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..1d9f3b3b7c79eef6f1311f90d6d37419274b8dac GIT binary patch literal 371 zcmV-(0gV11iwFP!0000216`28O2a@DMfZM1nAHTPwNeV&5EoJee?X8BhDkChvB@ON zOlma^h}|fPxYI%l)uoH-LcxWlA7ib}%3qMQUDPff=fS&N?z>(Pg<K|BAwprP%fkQ^ zH$CRiR-x8tIc&dCFCGh^c`G{cPgiWl6z3yPBZ`I1y+~p~WgKD2V~Tyk>V>_d!!p|m zORHXIxfe%v4vbE6P!#5{k(I+mG)J%&t5&XT+m(a4l^rr66;Dr6&5fBYy^tvpjFD86 z#fj(wg*wwXl`&_E4ON6;h!RGc7U5L@5Lm1QAqkfS;W-pkfko^FNKxWYm&CrTQV3Oj z*Ki?0EcX5NgEUHJyA5;bMgV~_84YHg(NFLC`|@=*?oK|Qv&Z+W|MdHLGkbZPKHN@5 zgK6(-HXLX7!)d>hb??5;FBG7fs)}%RD^<-U)5RZ_&Y_1418~Y5$^nW@Q`Kl|-sHTk RWujEu_ybWe;s?|L000ols4V~h literal 0 HcmV?d00001 diff --git a/assets/title-CqP7FtSA.js b/assets/title-CqP7FtSA.js new file mode 100644 index 00000000..5134a8b6 --- /dev/null +++ b/assets/title-CqP7FtSA.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_}from"./index-DkxdnFkg.js";import{_ as f}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{Y as p,a3 as d,k as C,d as g,c as T,w as s,m as k,o as P,b as r,e as l}from"./index-DD358c5I.js";function b(){const a=d(),e=C(),o=p();function u(){e.push({name:"reload"})}function i(n){o.setCustomTitle(a.fullPath,n)}function t(){o.resetCustomTitle(a.fullPath)}return{reload:u,setCustomTitle:i,resetCustomTitle:t}}const v=g({__name:"title",setup(a){const e=b();function o(){e.setCustomTitle("测试标题")}function u(){e.resetCustomTitle()}return(i,t)=>{const n=k("VanButton"),c=f,m=_;return P(),T(m,{navbar:"","navbar-start-side":"back"},{default:s(()=>[r(c,null,{default:s(()=>[r(n,{onClick:o},{default:s(()=>t[0]||(t[0]=[l(" 标题设置为「 测试标题 」 ")])),_:1}),r(n,{onClick:u},{default:s(()=>t[1]||(t[1]=[l(" 标题重置 ")])),_:1})]),_:1})]),_:1})}}});export{v as default}; diff --git a/assets/title-CqP7FtSA.js.br b/assets/title-CqP7FtSA.js.br new file mode 100644 index 0000000000000000000000000000000000000000..a18ba0a1e2bdf101718e8e4e7a0878cd61184d6b GIT binary patch literal 453 zcmV;$0XqI0i~~R{2Qs<d4#Spn^9s>SQ~#0G7$PD=X&YpmJbg1Z;_6Dk!^RRBhwtas z>V0^u*c_MASTI;Ms37QVuIXpgUsOAU%8ebc$`hs!G%BC1i&Ht{Jb93uM<^Gyv1TU? zTGmayV8;S077JEdioN=7?I8?ro)+!<*z#slp%5U<zWA5Qq4m_i=&Xa<q;24I{R=wN zt+HK;&DragkA(+^o{4X`&@taM^g=_VA9a?m`-m2@uMK^*W3+|JOo9e0OmHyZN(C7a z1V}idLyA=wdQD%CCUawQkfZ)a7ypctvRu(@ieq_2NXJWTNMTyj9|ve4AYUj*CGkY( zK(=hptBe1_a-P<Z=KjsbCb4_D+J5QY1D=F5zP7H2f^k)N$ah7a1T$XR(HGHKex)}Z z;3KBRdtq6R5tVDbH(-(xc5}Dfk%GmNyq;tpd6}&#av->Cw6C`L!mv$be9AmKigRTV zU)oAtOGg21xX?SPsdX|mgB2E}E5kP}|0XgqZX=ZeJz;pOPkiN3P1}VO9ll3@{y#>H vc_>f<73RTv>i~h@B{i!+F-T#7t-uG&0r_50RX3^8B-O3A63|lgJp1<s?sM73 literal 0 HcmV?d00001 diff --git a/assets/title-CqP7FtSA.js.gz b/assets/title-CqP7FtSA.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b4d91c9f46fd788b665f9981e03e39c8c21eb9eb GIT binary patch literal 515 zcmV+e0{s0SiwFP!0000219g*6Yuhjw#_#(SMkfj0cnzVjIjD!G40g*Q6iO&YvE|gW zEgAjEGF(A#J#0M|b{zWv*=aBa-IwX;pKmb~x0{o82k{f=(epl!u=A>x$~3Xdl&nzr zG8ZXd_6~|=D&7?H@SR4({6P{h9b_B2aAA4um-$fhSSKp4O{}@Gb!?R7ammEIw|{gv z5U=G<*Xzi8)xZXxDHI+fNIm9|cue5Ehla|d0O>J?nTG=IQEp{E80@}EcHge&WL6|5 zmm-*9(j-!76EK=$0-TO80ZD62{)sFm4G(LpPjDkx#UrG6DOrjfaeqZQ7Nn7(=4NEI zk<}zOCC4nxY*~((IRViT8|<};|5r_%;>Ie`w38wWo6;zU?c0%YuC215bKJyn8`bzT z1nXzV?6EDUvu;DVZn%{O-F*Le_wDlL%lZA+&#05WeUB&UA2Z_|4551ulLRd=I%Hzs z8Y2ZFkkAY&8V_4>FvbKXxPnHo#f+&4Awcc6rwvo4r}LDf2+dehAO}s#GiFN@X^aWo zn<|`uux0tofq+JeQJE)2B%fR~)1BkfQ|v*fB}PG8^KSL)_G<O}$It7tPeHeTaD8?W zAaYCy#8KZ7*zmW{`1f1?{)Yek`Ni$ks%vz-MdutD^5yzJSggPQ*4GVR`~j*<ZAFa( F007C*`?vrA literal 0 HcmV?d00001 diff --git a/assets/title-no-center-CWQNR54Q.js b/assets/title-no-center-CWQNR54Q.js new file mode 100644 index 00000000..8a12c5e4 --- /dev/null +++ b/assets/title-no-center-CWQNR54Q.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as s}from"./index-DkxdnFkg.js";import{d as r,c as _,w as t,k as c,m as u,o as l,a as p,b as m,e as f,u as i}from"./index-DD358c5I.js";const d={class:"flex flex-col gap-4 p-4"},g=r({__name:"title-no-center",setup(v){const o=c();return(x,e)=>{const n=u("van-button"),a=s;return l(),_(a,{"title-center":!1,navbar:""},{default:t(()=>[p("div",d,[m(n,{onClick:e[0]||(e[0]=b=>i(o).back())},{default:t(()=>e[1]||(e[1]=[f(" 返回 ")])),_:1})])]),_:1})}}});export{g as default}; diff --git a/assets/title-no-center-CWQNR54Q.js.br b/assets/title-no-center-CWQNR54Q.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d2eae0f37aaad9289e66b098874b684dde144f56 GIT binary patch literal 294 zcmV+>0onc=-T?rN)LN}Kt+I4!JOnw5*3x`yKKW4egrr_+#gSy>spbOsq5;sRRvO#J znqDkg&jVC**N1p0MP|n~A2kn>5I5UhIGyOsWS5>_Py|n>Z1&6lEP75mvS_LAwD2nK zn9w7GhXMmC<Zw{KMS%bzhNlFIJ$-!rdSCKG>AvvwCaJEXFb`%?zMi})7m-sxeTuLr zgGjf$-Hk?7wBO*Vte%vm63jl}QEp7*N_*_BG3FV8)b{AD)C1G#l<qW@grmD7a?V-e z&JH#Zo`vf8hSC{br&UA-n<#&%o>^-9Tr>H}NbqqkxWrbKI^U?^{CeGYZf>-z?Sw1& s4IA%LGV+4+8$Edo&LPt+szvgeQry*>=_uFOH^xXSn3Y5$z9`372L<_-i2wiq literal 0 HcmV?d00001 diff --git a/assets/title-no-center-CWQNR54Q.js.gz b/assets/title-no-center-CWQNR54Q.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..3bf243744932c01b91db9d89a6428f1d5117f0d7 GIT binary patch literal 339 zcmV-Z0j&NXiwFP!0000217*=cYJ@Np2H<^9k!F>^b6V*P6eY9iQ0N&%B*rMInuv*3 zaB_?83cX5CQ|K{DW?Z$Ke1ZJ@4_;J1n9;2T;ucw7kEX}FJEbeRM5lJC^mE(nUM)`5 zHCKh)2qI9xTfjjZ5YPuEFo6zuV1P2vgACL#1=OE0r-#F%IJ{iO2&1h-6<bBetxa&< z$pwWY5~f29AEG@PqCNJ|u#v1qp?NP8?3C+dq)jBGc5=jErJDva)Ad?tm>@JArJF`g z7Lb%3w-?POf@iLya&pdSOo21IB~eEx6okXN4cOX~+ZZ&TOFkwTdsr)3^Qm)*BZRVJ zHV|B?8AAnGPc*DXKXpp9iOlZv^O*!#$&QK`x+}S838nu^WENkuan7=uVD$6#{{8WZ lFwH52B8ffCX};aO_cWEu<%62A;jPQ3H@`(TdI8@7002X-n+gB` literal 0 HcmV?d00001 diff --git a/assets/trend-demo-C3tL53JI.js b/assets/trend-demo-C3tL53JI.js new file mode 100644 index 00000000..9faa7c78 --- /dev/null +++ b/assets/trend-demo-C3tL53JI.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as d}from"./index-DkxdnFkg.js";import{d as m,O as v,o as r,j as l,t as u,p as i,a as s,b as t,u as f,q as x,_ as y,z as g,c as k,w as o,e as B}from"./index-DD358c5I.js";import{_ as $}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";const b={key:0,class:"prefix"},h={class:"text"},w={key:1,class:"suffix"},C=m({name:"Trend",__name:"index",props:{value:{},type:{default:"up"},prefix:{default:""},suffix:{default:""},reverse:{type:Boolean,default:!1}},setup(p){const n=p,a=v(()=>{let e=n.type==="up";return n.reverse&&(e=!e),e});return(e,c)=>{const _=y;return r(),l("div",{class:x(["flex items-center transition",`${f(a)?"c-green":"c-red"}`])},[e.prefix?(r(),l("span",b,u(e.prefix),1)):i("",!0),s("span",h,u(e.value),1),e.suffix?(r(),l("span",w,u(e.suffix),1)):i("",!0),t(_,{name:"i-ep:caret-top",rotate:f(a)?0:180,class:"ml-1 transition"},null,8,["rotate"])],2)}}}),N={};function V(p,n){const a=$,e=C,c=d;return r(),k(c,{navbar:"","navbar-start-side":"back"},{default:o(()=>[t(a,null,{default:o(()=>n[0]||(n[0]=[B(" 标记上升和下降趋势。通常用绿色代表“好”,红色代表“不好”,股票涨跌场景除外 ")])),_:1}),t(a,{title:"基础用法"},{default:o(()=>[s("p",null,[t(e,{value:"12.3"})]),s("p",null,[t(e,{value:"12.3",type:"down"})])]),_:1}),t(a,{title:"颜色反转"},{default:o(()=>[s("p",null,[t(e,{value:"12.3",reverse:""})]),s("p",null,[t(e,{value:"12.3",type:"down",reverse:""})])]),_:1}),t(a,{title:"前缀后缀"},{default:o(()=>[s("p",null,[t(e,{value:"12.3",prefix:"$"})]),s("p",null,[t(e,{value:"12.3",suffix:"%"})])]),_:1})]),_:1})}const P=g(N,[["render",V]]);export{P as default}; diff --git a/assets/trend-demo-C3tL53JI.js.br b/assets/trend-demo-C3tL53JI.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4d2d574f14f954e10f2864292765db75bb8a35a1 GIT binary patch literal 763 zcmV<X0tEdVZ3X}=26D19725I%R4JvuHjUXiBCw04s^rYgPcpFG*f$dXr!MQ$RNfc* zJ0pic2_FD>GBSM=%3jcI(UnK={n{vX(+)gWFv%{1DaZ#yl7lM;-qeiM)tdUy_?;LL zr(;}%d)WIhKzV$X&PTSa>Kvd7cn)C79YiK}7-e~1E6mPb^zAHn*pKshSUt_-ovg>) zRuFnh-t{n2Lq`S$8U`9j@u0^C%>WTC%u%pl2{8fW%%Fxh-J?<T*zs9#{6e7CH=@kW zIItQs;?%3J+|Vim&?vTOl<2$d`yW;3_1^Kg&t*Si`8GK(<R0R&NvK5~LULsmGrXfS z-E3>gzO)~r%%iK4j5PQpK6hM&K&ggBX91?@?WK`HM4A;asfY-{BoX=$&ON$@&gAz) zL~O$<&4C8)>$+gC5?f^_`w5iCsF}W0zN~U1JdZ?EU%v%wi(TzFIm^}6`8l6puln&% zZfy~J!h)j>BE$rTz@r9~7dxKp+LVG2rX%24*PI+g1<#+%(%Uz2M)dGFa5qduo=ya| z8k;fZ_&W}f`$56s&Jp_!oq{pw2H=aKt(Kj#FO9SjVzMXt?Su)-ZKm?Tosp9dCz#>t ziD6!o5=MlPl|RySUE0>AEa+<OX%>HSZ|on6bE_=ueJZWNMaIr>u;0Td6$eTp-d>s2 zw9UfT)`&`6@A14L*pEbT6*AeAQvj=X^u1030<&7%yfwC!doW<sK?Hr#)-sP>nmjy{ zR#raFUj2X3B(I%&g7qiB?S_9Qm}7Ay=6@u<%4FSWsDA+H0E^>@QrteoOYwgia7f<< z+<%x{QH3`uvBcXnZ{4kMXK=1H`!f>~t)P-naz6sA*8FoJ9d2jf|K+=CR>{isga&!u z(Ztx+SI7RoV~I*^g%+rR2W0oyS}=ap|B)j(!Lz<ipfuA10@3KsGlFaXO|p3a1a4}v tA@MUe#zsgS&_!$l;-+;`+TQn$>8)@aT${SV*N4*NpQjeQCm=nmxdzQ}ftCOO literal 0 HcmV?d00001 diff --git a/assets/trend-demo-C3tL53JI.js.gz b/assets/trend-demo-C3tL53JI.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..345f6d7f9c89c1a617dd74a9fa45e861e53da891 GIT binary patch literal 896 zcmV-`1AqJ<iwFP!000021C>=#Yui>7e&4Tf4q3T^W6y3VWHMSIErY#ueHejZj4DgV zscQL3ySj3msTWLNO4_&`qZ?#oZ0TC?!`Ma#ok>&rU%DuEp7s~UmF(bz43-D+N#}g$ z-0z%w?v>w-LLpPT<isUUwME#4%11u;s9(O>>3jUs&PL^440XTYd79V7&o%Tg)FAMl zh5)681S1VTIvQeZX^@y`XyaEJ`k1e_g<osfKvzQtH#LMv8rIG!xw&#})xGxFqLMtv z@)=&GmyoR=xfPKeyTXs89g|EVTZ)A2z~LL^wJ+CK_{U*2&*g?ZmZg@Jc4*72q8m7I zY(gZc?e{_9T`QfLB=sdI+$@;2IWtb$1@ng0Whr;MWWpDMxCdz4#b>SzFcM)Dn`zGp z5;9YTTB4bH)OM0Unvg`GuvmA&3JQxA&e{a^NW^5Od6Km-49MX)XDro}!n|r08EH`= zw<2_`9%F{}Ng9wWk;N-I+OjOYc3qH61TXQ*EccZwjI1Rxkd!fVGD25}7a479YaS$+ zfdK>0?*Y#G)n^T82h=b5lDcu(B`!&nq;PobOF!g*cb3yObBycYmNx_u2NT?~AP>}? zrlGJwm7*Kh*(`k=IUKNs37fkNtQm&sGXPww8W_(xcXLkOX-z?@6iqyrYBQ%5u5+m* zvvIbYewiZEbp*+>3?o1hN=K5JYp<HM)zhKr2Ibmfg$j8R1h|R~C}N;#H1VpTlrr#^ zm8yC>;jX5Z)>(vnzEzI3jAY$F*YXw{++nVk)N47y1VAWW%dvEXEXTe_U_#4rJD~7% zR>FM08<IJNmU9l?s5bB4XBw==8iUgD&kv`+{c$vYlnozd-|ifZAD`?Fr>`GpkKX+~ zcyKcKAsde;&qk9s@21<Yj^6w--5<Rl>}4<Cz90Pf&*9GG;Q6BcXgoZ1O&{z}UXG4m zkEVa^WP1n4yT708zQ|sDUjn0P7-*X{rMvE6Dt#G{3E58vll{Tu+35Js?=C1QW)MM9 zR6{bt*|~z+)yfJeqnS^`e=~~H2VS_zb9VD02`A6@rrWQwr^D&nUoR`+^oYVG)tn2w zP*}D-oE#3aZ=OsJ2bUH$yJKMa{|K91KJeigF>_SKz}~ht*ez@{K;L^L0N0yMqfY(& WmcE_;R|<iu{=vT;Xokja1^@uaSh#oq literal 0 HcmV?d00001 diff --git a/assets/unocss-D0FABVcL.js b/assets/unocss-D0FABVcL.js new file mode 100644 index 00000000..01a9ad45 --- /dev/null +++ b/assets/unocss-D0FABVcL.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as a}from"./index-DkxdnFkg.js";import{z as o,c as s,w as c,o as r,a as t}from"./index-DD358c5I.js";const i={};function l(_,e){const n=a;return r(),s(n,{navbar:"","navbar-start-side":"back"},{default:c(()=>e[0]||(e[0]=[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)])),_:1})}const u=o(i,[["render",l]]);export{u as default}; diff --git a/assets/unocss-D0FABVcL.js.br b/assets/unocss-D0FABVcL.js.br new file mode 100644 index 0000000000000000000000000000000000000000..079b8b20c6cef902f2f5df880294860812a36d68 GIT binary patch literal 305 zcmV-10nYv#76Jfd)n<E_De{y^cKZN0S3ebffcfMIkIt>=0Z()QR)v`~jRYD64JSIl zv}wDF2a*)wxS1z75C`Kya4C2mY{2pdiVyloJI{Qj;W8=VzAqYFi*AMzTX4}rfjn2q zp?{oT-nf^)!Yk-45kHRe{kp1J9?(}~b7&r!oxcjHu#^Tz!;Qnm9RNaAC6yG?%!NBp zq<|Smb#CrlDb?eXzd6}WleABdn@WNgH-KZH{Z1H@c618Ccdd5ZMk>TGE-;{JL;>o+ zTHgVh(#6S1+hWG4w*J}Zz%!NZlGI$ESXc6Rn|XD?X?<Eo?!=!^Y=YRt)vCP9PWv)w zPft#!yaw@S?E88xK<(5H>9jaec(^;A)r|18ezY>i%?3y`2GqNqy7#-yMKuqkJKrw= Dw3?KO literal 0 HcmV?d00001 diff --git a/assets/unocss-D0FABVcL.js.gz b/assets/unocss-D0FABVcL.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..2a34140a357668b5311dcffaebc5b007f57aa578 GIT binary patch literal 343 zcmV-d0jT~TiwFP!0000216@(UYQr!Lz3(f6PchhC!d4gw*=1$0bJ?kc;yTLk>d3=Z z+ORbLKAaS~?ew0W#M47E-Iwz;?h_RfHMQP#Y;|w2fkAGLLxZo!kJV>jrCH{_<D3&Z zLJ;Q&TDS;as0j4WWAm_n((AX`LpuzVm};ELwnt6IVPez006s1)tW@cNdXI@uxd<tW z5!LCSe8HGt3zdPCCmBowtY8PFk8BcS1Fh;U6*^6M^$feLzFg7>)s9lum=hCYYhjp; zB9S?}aqa9<1+bt=qC;2&f`Oz4B=C!%tS!hZ3?}B6k69M=N!-?S>Yu<AnobeOgX>X) zRF<w@SH0=In%(m7x1n8+Bn`F(4gF5E9+trEInT0r9ZTNPy==D$<2A2^%z4eZ*cbW4 pr{%hR<x(SdJLUl!@J!gc<|PdCWBd5L>k+5&?gz}~uz?o>0012{s;~e6 literal 0 HcmV?d00001 diff --git a/assets/vchart-DbIrQOOZ.js b/assets/vchart-DbIrQOOZ.js new file mode 100644 index 00000000..af5a80fa --- /dev/null +++ b/assets/vchart-DbIrQOOZ.js @@ -0,0 +1,71 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as XD}from"./index-DkxdnFkg.js";import{_ as KD}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{aC as sP,d as qD,r as ZD,U as Eu,h as JD,c as QD,w as Er,m as HS,o as t2,a as Gs,b as Fa,e as e2,u as i2,i as n2,_ as s2}from"./index-DD358c5I.js";const rP=n=>n;var Ue;(function(n){n["desktop-browser"]="desktop-browser",n["mobile-browser"]="mobile-browser",n.node="node",n.worker="worker",n.miniApp="miniApp",n.wx="wx",n.tt="tt",n.harmony="harmony",n["desktop-miniApp"]="desktop-miniApp",n.lynx="lynx"})(Ue||(Ue={}));var X;(function(n){n.cartesianAxis="cartesianAxis",n.cartesianBandAxis="cartesianAxis-band",n.cartesianLinearAxis="cartesianAxis-linear",n.cartesianTimeAxis="cartesianAxis-time",n.cartesianLogAxis="cartesianAxis-log",n.cartesianSymlogAxis="cartesianAxis-symlog",n.polarAxis="polarAxis",n.polarBandAxis="polarAxis-band",n.polarLinearAxis="polarAxis-linear",n.crosshair="crosshair",n.cartesianCrosshair="cartesianCrosshair",n.polarCrosshair="polarCrosshair",n.dataZoom="dataZoom",n.geoCoordinate="geoCoordinate",n.indicator="indicator",n.discreteLegend="discreteLegend",n.continuousLegend="continuousLegend",n.colorLegend="colorLegend",n.sizeLegend="sizeLegend",n.mapLabel="mapLabel",n.markLine="markLine",n.markArea="markArea",n.markPoint="markPoint",n.polarMarkLine="polarMarkLine",n.polarMarkArea="polarMarkArea",n.polarMarkPoint="polarMarkPoint",n.geoMarkPoint="geoMarkPoint",n.tooltip="tooltip",n.title="title",n.player="player",n.scrollBar="scrollBar",n.label="label",n.totalLabel="totalLabel",n.brush="brush",n.poptip="poptip",n.customMark="customMark"})(X||(X={}));var aP={exports:{}};(function(n){var t=Object.prototype.hasOwnProperty,e="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(e=!1));function s(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 g=new s(d,c||l,u),p=e?e+h:h;return l._events[p]?l._events[p].fn?l._events[p]=[l._events[p],g]:l._events[p].push(g):(l._events[p]=g,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,g=c.length,p=new Array(g);u<g;u++)p[u]=c[u].fn;return p},o.prototype.listenerCount=function(h){var d=e?e+h:h,c=this._events[d];return c?c.fn?1:c.length:0},o.prototype.emit=function(h,d,c,u,g,p){var _=e?e+h:h;if(!this._events[_])return!1;var f=this._events[_],m=arguments.length,v,y;if(f.fn){switch(f.once&&this.removeListener(h,f.fn,void 0,!0),m){case 1:return f.fn.call(f.context),!0;case 2:return f.fn.call(f.context,d),!0;case 3:return f.fn.call(f.context,d,c),!0;case 4:return f.fn.call(f.context,d,c,u),!0;case 5:return f.fn.call(f.context,d,c,u,g),!0;case 6:return f.fn.call(f.context,d,c,u,g,p),!0}for(y=1,v=new Array(m-1);y<m;y++)v[y-1]=arguments[y];f.fn.apply(f.context,v)}else{var b=f.length,x;for(y=0;y<b;y++)switch(f[y].once&&this.removeListener(h,f[y].fn,void 0,!0),m){case 1:f[y].fn.call(f[y].context);break;case 2:f[y].fn.call(f[y].context,d);break;case 3:f[y].fn.call(f[y].context,d,c);break;case 4:f[y].fn.call(f[y].context,d,c,u);break;default:if(!v)for(x=1,v=new Array(m-1);x<m;x++)v[x-1]=arguments[x];f[y].fn.apply(f[y].context,v)}}return!0},o.prototype.on=function(h,d,c){return r(this,h,d,c,!1)},o.prototype.once=function(h,d,c){return r(this,h,d,c,!0)},o.prototype.removeListener=function(h,d,c,u){var g=e?e+h:h;if(!this._events[g])return this;if(!d)return a(this,g),this;var p=this._events[g];if(p.fn)p.fn===d&&(!u||p.once)&&(!c||p.context===c)&&a(this,g);else{for(var _=0,f=[],m=p.length;_<m;_++)(p[_].fn!==d||u&&!p[_].once||c&&p[_].context!==c)&&f.push(p[_]);f.length?this._events[g]=f.length===1?f[0]:f:a(this,g)}return this},o.prototype.removeAllListeners=function(h){var d;return h?(d=e?e+h:h,this._events[d]&&a(this,d)):(this._events=new i,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=e,o.EventEmitter=o,n.exports=o})(aP);var r2=aP.exports;const Io=sP(r2),vh=(n,t)=>Object.prototype.toString.call(n)===`[object ${t}]`,Me=(n,t=!1)=>t?typeof n=="boolean":n===!0||n===!1||vh(n,"Boolean"),N=n=>typeof n=="function",P=n=>n==null,C=n=>n!=null,yt=n=>{const t=typeof n;return n!==null&&t==="object"||t==="function"},a2=n=>typeof n=="object"&&n!==null,Ls=function(n){if(!a2(n)||!vh(n,"Object"))return!1;if(Object.getPrototypeOf(n)===null)return!0;let t=n;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(n)===t},Ae=n=>n===void 0,tt=(n,t=!1)=>{const e=typeof n;return t?e==="string":e==="string"||vh(n,"String")},U=n=>Array.isArray?Array.isArray(n):vh(n,"Array"),bb=function(n){return n!==null&&typeof n!="function"&&Number.isFinite(n.length)},o2=n=>vh(n,"Date"),J=(n,t=!1)=>{const e=typeof n;return t?e==="number":e==="number"||vh(n,"Number")},l2=n=>typeof n=="string"&&!isNaN(Number(n))&&!isNaN(parseFloat(n)),H=n=>J(n)&&Number.isFinite(n),oP=n=>new RegExp(/^(http(s)?:\/\/)\w+[^\s]+(\.[^\s]+){1,}$/).test(n),lP=n=>new RegExp(/^data:image\/(?:gif|png|jpeg|bmp|webp|svg\+xml)(?:;charset=utf-8)?;base64,(?:[A-Za-z0-9]|[+/])+={0,2}/g).test(n),h2=n=>({}).toString.call(n).replace(/^\[object /,"").replace(/]$/,""),d2=Object.prototype,c2=function(n){const t=n&&n.constructor;return n===(typeof t=="function"&&t.prototype||d2)},u2=Object.prototype.hasOwnProperty;function ht(n){if(P(n))return!0;if(bb(n))return!n.length;const t=h2(n);if(t==="Map"||t==="Set")return!n.size;if(c2(n))return!Object.keys(n).length;for(const e in n)if(u2.call(n,e))return!1;return!0}const wt=(n,t,e)=>{const i=tt(t)?t.split("."):t;for(let s=0;s<i.length;s++)n=n?n[i[s]]:void 0;return n===void 0?e:n},g2=Object.prototype.hasOwnProperty,On=(n,t)=>n!=null&&g2.call(n,t);function xn(n,t,e){let i;if(!C(n)||typeof n!="object"||t)return n;const s=U(n),r=n.length;i=s?new Array(r):typeof n=="object"?{}:Me(n)||J(n)||tt(n)?n:o2(n)?new Date(+n):void 0;const a=s?void 0:Object.keys(Object(n));let o=-1;if(i)for(;++o<(a||n).length;){const l=a?a[o]:o,h=n[l];i[l]=xn(h,t)}return i}function xb(n,t,e=!1,i=!1){if(t){if(n===t)return;if(C(t)&&typeof t=="object"){const s=Object(t),r=[];for(const l in s)r.push(l);let{length:a}=r,o=-1;for(;a--;){const l=r[++o];!C(s[l])||typeof s[l]!="object"||i&&U(n[l])?hP(n,l,s[l]):p2(n,t,l,e,i)}}}}function p2(n,t,e,i=!1,s=!1){const r=n[e],a=t[e];let o=t[e],l=!0;if(U(a)){if(i)o=[];else if(U(r))o=r;else if(bb(r)){o=new Array(r.length);let h=-1;const d=r.length;for(;++h<d;)o[h]=r[h]}}else Ls(a)?(o=r??{},typeof r!="function"&&typeof r=="object"||(o={})):l=!1;l&&xb(o,a,i,s),hP(n,e,o)}function hP(n,t,e){(e!==void 0&&!_2(n[t],e)||e===void 0&&!(t in n))&&(n[t]=e)}function _2(n,t){return n===t||Number.isNaN(n)&&Number.isNaN(t)}function $(n,...t){let e=-1;const i=t.length;for(;++e<i;)xb(n,t[e],!0);return n}function ma(n,t){if(!n||!Ls(n))return n;const e={};return Object.keys(n).forEach(i=>{const s=n[i];let r=!1;t.forEach(a=>{(tt(a)&&a===i||a instanceof RegExp&&i.match(a))&&(r=!0)}),r||(e[i]=s)}),e}function VS(n){return Object.prototype.toString.call(n)}function WS(n){return Object.keys(n)}function Jt(n,t,e){if(n===t)return!0;if(typeof n!=typeof t||n==null||t==null)return!1;if(Number.isNaN(n)&&Number.isNaN(t))return!0;if(VS(n)!==VS(t)||N(n)||typeof n!="object")return!1;if(U(n)){if(n.length!==t.length)return!1;for(let r=n.length-1;r>=0;r--)if(!Jt(n[r],t[r]))return!1;return!0}if(!Ls(n))return!1;const i=WS(n),s=WS(t);if(i.length!==s.length)return!1;i.sort(),s.sort();for(let r=i.length-1;r>=0;r--)if(i[r]!=s[r])return!1;for(let r=i.length-1;r>=0;r--){const a=i[r];if(!Jt(n[a],t[a]))return!1}return!0}function f2(n){if(!n)return[];if(Object.keys)return Object.keys(n);const t=[];for(const e in n)n.hasOwnProperty(e)&&t.push(e);return t}function m2(n,t,e){const i=f2(t);for(let s=0;s<i.length;s++){const r=i[s];(e?t[r]!=null:n[r]==null)&&(n[r]=t[r])}return n}function se(n,t,e=!0){if(n="prototype"in n?n.prototype:n,t="prototype"in t?t.prototype:t,Object.getOwnPropertyNames){const i=Object.getOwnPropertyNames(t);for(let s=0;s<i.length;s++){const r=i[s];r!=="constructor"&&(e?t[r]!=null:n[r]==null)&&(n[r]=t[r])}}else m2(n,t,e)}function j(n){return C(n)?U(n)?n:[n]:[]}function $t(n){if(bb(n))return n[n.length-1]}const Fe=(n,t)=>{var e;if(n.length===0)return;let i=n[0];for(let s=1;s<n.length;s++){const r=n[s];((e=t==null?void 0:t(r,i))!==null&&e!==void 0?e:r-i>0)&&(i=r)}return i},Ze=(n,t)=>{var e;if(n.length===0)return;let i=n[0];for(let s=1;s<n.length;s++){const r=n[s];((e=t==null?void 0:t(r,i))!==null&&e!==void 0?e:r-i<0)&&(i=r)}return i};function Ru(n,t){if(!U(n)||!U(t)||n.length!==t.length)return!1;for(let e=0;e<n.length;e++)if(n[e]!==t[e])return!1;return!0}function v2(n){return n&&U(n)?Array.from(new Set(j(n))):n}function dP(n,t=Math.random){let e,i,s=n.length;for(;s;)e=Math.floor(t()*s),i=n[--s],n[s]=n[e],n[e]=i;return n}function U0(n){if(!U(n))return[n];const t=[];for(const e of n)t.push(...U0(e));return t}function cP(n,t,e){C(t)||(t=n,n=0),C(e)||(e=1);let i=-1;const s=0|Math.max(0,Math.ceil((t-n)/e)),r=new Array(s);for(;++i<s;)r[i]=n+i*e;return r}function uP(n,t){return n<t?-1:n>t?1:n>=t?0:NaN}function Ps(n){return Number(n)}function y2(n,t,e=Ps){const i=n.length;if(!i)return;if(i<2)return e(n[0],0,n);const s=(i-1)*t,r=Math.floor(s),a=e(n[r],r,n);return a+(e(n[r+1],r+1,n)-a)*(s-r)}const b2=typeof console<"u";function Ou(n,t,e){const i=[t].concat([].slice.call(e));b2&&console[n].apply(console,i)}var pn;(function(n){n[n.None=0]="None",n[n.Error=1]="Error",n[n.Warn=2]="Warn",n[n.Info=3]="Info",n[n.Debug=4]="Debug"})(pn||(pn={}));class Ot{static getInstance(t,e){return Ot._instance&&J(t)?Ot._instance.level(t):Ot._instance||(Ot._instance=new Ot(t,e)),Ot._instance}static setInstance(t){return Ot._instance=t}static setInstanceLevel(t){Ot._instance?Ot._instance.level(t):Ot._instance=new Ot(t)}static clearInstance(){Ot._instance=null}constructor(t=pn.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>=pn.Info}canLogDebug(){return this._level>=pn.Debug}canLogError(){return this._level>=pn.Error}canLogWarn(){return this._level>=pn.Warn}level(t){return arguments.length?(this._level=+t,this):this._level}error(...t){var e;return this._level>=pn.Error&&(this._onErrorHandler.length?this.callErrorHandler(...t):Ou((e=this._method)!==null&&e!==void 0?e:"error","ERROR",t)),this}warn(...t){return this._level>=pn.Warn&&Ou(this._method||"warn","WARN",t),this}info(...t){return this._level>=pn.Info&&Ou(this._method||"log","INFO",t),this}debug(...t){return this._level>=pn.Debug&&Ou(this._method||"log","DEBUG",t),this}}Ot._instance=null;function gP(n,t,e=0,i){for(P(i)&&(i=n.length);e<i;){const s=e+i>>>1;uP(n[s],t)>0?i=s:e=s+1}return e}const GS=(n,t)=>pP(0,n.length,e=>t(n[e])),pP=(n,t,e)=>{let i=n,s=t;for(;i<s;){const r=Math.floor((i+s)/2);e(r)>=0?s=r:i=r+1}return i},x2=(n,t)=>{let e=n;return e=n.sort(uP),y2(e,.5)},S2=1e-10,A2=1e-10;function Ge(n,t,e=A2,i=S2){const s=i,r=e*Math.max(n,t);return Math.abs(n-t)<=Math.max(s,r)}function Zs(n,t,e,i){return n>t&&!Ge(n,t,e,i)}function bs(n,t,e,i){return n<t&&!Ge(n,t,e,i)}const eu=n=>{let t=null,e=null;return(...i)=>(t&&i.every((s,r)=>s===t[r])||(t=i,e=n(...i)),e)},be=function(n,t,e){return n<t?t:n>e?e:n},Ga=(n,t,e)=>{let[i,s]=n;s<i&&(i=n[1],s=n[0]);const r=s-i;return r>=e-t?[t,e]:(i=Math.min(Math.max(i,t),e-r),[i,i+r])};function Gl(n,t){let e;return n>t&&(e=n,n=t,t=e),i=>Math.max(n,Math.min(t,i))}let Og=!1;try{Og=typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"}catch{Og=!1}function wa(n,t,e){let i,s,r,a,o,l,h=0,d=!1,c=!1,u=!0;const g=!t&&t!==0&&Og;if(typeof n!="function")throw new TypeError("Expected a function");function p(b){const x=i,S=s;return i=s=void 0,h=b,a=n.apply(S,x),a}function _(b,x){return g?(cancelAnimationFrame(o),requestAnimationFrame(b)):setTimeout(b,x)}function f(b){const x=b-l;return l===void 0||x>=t||x<0||c&&b-h>=r}function m(){const b=Date.now();if(f(b))return v(b);o=_(m,function(x){const S=x-h,A=t-(x-l);return c?Math.min(A,r-S):A}(b))}function v(b){return o=void 0,u&&i?p(b):(i=s=void 0,a)}function y(...b){const x=Date.now(),S=f(x);if(i=b,s=this,l=x,S){if(o===void 0)return function(A){return h=A,o=_(m,t),d?p(A):a}(l);if(c)return o=_(m,t),p(l)}return o===void 0&&(o=_(m,t)),a}return t=+t||0,yt(e)&&(d=!!e.leading,c="maxWait"in e,c&&(r=Math.max(H(e.maxWait)?e.maxWait:0,t)),u="trailing"in e?!!e.trailing:u),y.cancel=function(){o!==void 0&&function(b){if(g)return cancelAnimationFrame(b);clearTimeout(b)}(o),h=0,i=l=s=o=void 0},y.flush=function(){return o===void 0?a:v(Date.now())},y.pending=function(){return o!==void 0},y}Og=!1;function yr(n,t,e){let i=!0,s=!0;if(typeof n!="function")throw new TypeError("Expected a function");return yt(e)&&(i="leading"in e?!!e.leading:i,s="trailing"in e?!!e.trailing:s),wa(n,t,{leading:i,trailing:s,maxWait:t})}function od(n,t){return e=>n*(1-e)+t*e}function k2(n,t){return function(e){return Math.round(n*(1-e)+t*e)}}function T2(n,t){const e=n.valueOf(),i=t.valueOf(),s=new Date;return r=>(s.setTime(e*(1-r)+i*r),s)}const $0=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,jm=new RegExp($0.source,"g");function M2(n){return function(){return n}}function w2(n){return function(t){return n(t)+""}}function C2(n,t){let e,i,s,r=$0.lastIndex=jm.lastIndex=0,a=-1;const o=[],l=[];for(n+="",t+="";(e=$0.exec(n))&&(i=jm.exec(t));)(s=i.index)>r&&(s=t.slice(r,s),o[a]?o[a]+=s:o[++a]=s),(e=e[0])===(i=i[0])?o[a]?o[a]+=i:o[++a]=i:(o[++a]=null,l.push({i:a,x:od(e,i)})),r=jm.lastIndex;return r<t.length&&(s=t.slice(r),o[a]?o[a]+=s:o[++a]=s),o.length<2?l[0]?w2(l[0].x):M2(t):(t=l.length,function(h){for(let d,c=0;c<t;++c)o[(d=l[c]).i]=d.x(h);return o.join("")})}function $a(n){if(H(n))return n;const t=+n;return H(t)?t:0}function P2(n){return parseFloat("0."+Math.sin(n).toString().substring(6))}const Kt=1e-12,oe=Math.PI,In=oe/2,ki=2*oe,jt=2*Math.PI,Wt=Math.abs,ae=Math.atan2,fe=Math.cos,Ui=Math.max,_i=Math.min,le=Math.sin,Wn=Math.sqrt,$o=Math.pow;function E2(n){return n>1?0:n<-1?oe:Math.acos(n)}function NS(n){return n>=1?In:n<=-1?-In:Math.asin(n)}function US(n,t,e,i,s){let r=e,a=i;return typeof n=="number"&&typeof e=="number"&&(r=(1-s)*n+s*e),typeof t=="number"&&typeof i=="number"&&(a=(1-s)*t+s*i),{x:r,y:a}}function Y0(n,t){return n[0]*t[1]-n[1]*t[0]}function R2(n,t){return Wt(n[0]-t[0])+Wt(n[1]-t[1])<1e-12}function _P(n,t=10){return Math.round(n*t)/t}function Nl(n){const t=n.toString().split(/[eE]/),e=(t[0].split(".")[1]||"").length-(+t[1]||0);return e>0?e:0}function es(n,t){return _P(n+t,10**Math.max(Nl(n),Nl(t)))}function X0(n,t){return _P(n-t,10**Math.max(Nl(n),Nl(t)))}class Ie{constructor(t=0,e=0,i,s){this.x=0,this.y=0,this.x=t,this.y=e,this.x1=i,this.y1=s}clone(){return new Ie(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 J(t)?(this.x+=t,void(this.y+=t)):(this.x+=t.x,this.y+=t.y,this)}sub(t){return J(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 Ke{static distancePP(t,e){return Wn($o(t.x-e.x,2)+$o(t.y-e.y,2))}static distanceNN(t,e,i,s){return Wn($o(t-i,2)+$o(e-s,2))}static distancePN(t,e,i){return Wn($o(e-t.x,2)+$o(i-t.y,2))}static pointAtPP(t,e,i){return new Ie((e.x-t.x)*i+t.x,(e.y-t.y)*i+t.y)}}function te(n){return n*(Math.PI/180)}function Ul(n){return 180*n/Math.PI}const O2=(n=0)=>{if(n<0)for(;n<-ki;)n+=ki;else if(n>0)for(;n>ki;)n-=ki;return n},B2=O2;function ue(n,t,e){return t?{x:n.x+t*Math.cos(e),y:n.y+t*Math.sin(e)}:{x:n.x,y:n.y}}function ec(n,t={x:0,y:0},e=0,i=2*Math.PI){const{x:s,y:r}=n,{x:a,y:o}=t;let l=s-a,h=r-o;const d=Math.sqrt(l*l+h*h);if(d===0)return{radius:0,angle:0};l/=d,h/=d;let c=Math.atan2(h,l);if(c<e)for(;c<=e;)c+=2*Math.PI;if(c>i)for(;c>=i;)c-=2*Math.PI;return{radius:d,angle:c}}function fP(n,t){return Math.atan2(t.y-n.y,t.x-n.x)}function va(n){for(;n<0;)n+=2*Math.PI;for(;n>=2*Math.PI;)n-=2*Math.PI;return n}function L2(n,t){const e=Math.abs(t-n);if(e>=2*Math.PI||2*Math.PI-e<1e-6)return[0,Math.PI/2,Math.PI,1.5*Math.PI];const i=va(Math.min(n,t)),s=i+e,r=[i,s];let a=Math.floor(i/Math.PI)*Math.PI/2;for(;a<s;)a>i&&r.push(a),a+=Math.PI/2;return r}function I2(n,t,e,i){const{x:s,y:r}=t,a=L2(e,i),{width:o,height:l}=n,h=[];return a.forEach(d=>{const c=Math.sin(d),u=Math.cos(d);c===1?h.push(l-r):c===-1?h.push(r):u===1?h.push(o-s):u===-1?h.push(s):(c>0?h.push(Math.abs((l-r)/c)):h.push(Math.abs(r/c)),u>0?h.push(Math.abs((o-s)/u)):h.push(Math.abs(s/u)))}),Math.min.apply(null,h)}function mP(n){return(n=va(n))>0&&n<=Math.PI/2?2:n>Math.PI/2&&n<=Math.PI?3:n>Math.PI&&n<=3*Math.PI/2?4:1}function Hm(n,t,e){n[0]=t[0]-e[0],n[1]=t[1]-e[1]}function vP(n,t,e,i){let s=n[0],r=t[0],a=e[0],o=i[0];return r<s&&([s,r]=[r,s]),o<a&&([o,a]=[a,o]),!(r<a||o<s)&&(s=n[1],r=t[1],a=e[1],o=i[1],r<s&&([s,r]=[r,s]),o<a&&([o,a]=[a,o]),!(r<a||o<s))}function D2(n,t,e,i){if(!vP(n,t,e,i))return!1;const s=[0,0],r=[0,0],a=[0,0];if(Hm(s,t,n),Hm(r,i,e),R2(s,r))return!0;Hm(a,e,n);const o=Y0(a,r)/Y0(s,r);return o>=0&&o<=1&&[n[0]+s[0]*o,n[1]+s[1]*o]}function yP(n,t,e){if(n===null)return t;if(t===null)return n;const{x11:i,x12:s,y11:r,y12:a,x21:o,x22:l,y21:h,y22:d}=Sb(n,t,e);return i>=l||s<=o||r>=d||a<=h?{x1:0,y1:0,x2:0,y2:0}:{x1:Math.max(i,o),y1:Math.max(r,h),x2:Math.min(s,l),y2:Math.min(a,d)}}var ll;(function(n){n[n.NONE=0]="NONE",n[n.BBOX1=1]="BBOX1",n[n.BBOX2=2]="BBOX2"})(ll||(ll={}));const Sb=(n,t,e)=>{let i=n.x1,s=n.x2,r=n.y1,a=n.y2,o=t.x1,l=t.x2,h=t.y1,d=t.y2;return e&&(i>s&&([i,s]=[s,i]),r>a&&([r,a]=[a,r]),o>l&&([o,l]=[l,o]),h>d&&([h,d]=[d,h])),{x11:i,x12:s,y11:r,y12:a,x21:o,x22:l,y21:h,y22:d}};function F2(n,t,e){if(!n||!t)return ll.NONE;const{x11:i,x12:s,y11:r,y12:a,x21:o,x22:l,y21:h,y22:d}=Sb(n,t,e);return i>o&&s<l&&r>h&&a<d?ll.BBOX1:o>i&&l<s&&h>r&&d<a?ll.BBOX2:ll.NONE}function ic(n,t,e){if(n&&t){if(!e)return!(n.x1>t.x2||n.x2<t.x1||n.y1>t.y2||n.y2<t.y1);const{x11:i,x12:s,y11:r,y12:a,x21:o,x22:l,y21:h,y22:d}=Sb(n,t,!0);return!(i>l||s<o||r>d||a<h)}return!0}function mg(n,t,e){if(!t)return!0;if(!e)return n.x>=t.x1&&n.x<=t.x2&&n.y>=t.y1&&n.y<=t.y2;let i=t.x1,s=t.x2,r=t.y1,a=t.y2;return i>s&&([i,s]=[s,i]),r>a&&([r,a]=[a,r]),n.x>=i&&n.x<=s&&n.y>=r&&n.y<=a}function Vm(n,t){return Math.abs(t[0]*n[0]+t[1]*n[1])}function hl({x:n,y:t},e,i={x:0,y:0}){return{x:(n-i.x)*Math.cos(e)-(t-i.y)*Math.sin(e)+i.x,y:(n-i.x)*Math.sin(e)+(t-i.y)*Math.cos(e)+i.y}}function K0(n){return{x:(n.x1+n.x2)/2,y:(n.y1+n.y2)/2}}function $S(n,t){const e=t?te(n.angle):n.angle,i=K0(n);return[hl({x:n.x1,y:n.y1},e,i),hl({x:n.x2,y:n.y1},e,i),hl({x:n.x2,y:n.y2},e,i),hl({x:n.x1,y:n.y2},e,i)]}function bP(n,t,e=!1,i){const s=$S(n,e),r=$S(t,e),a=(y,b)=>[b.x-y.x,b.y-y.y],o=K0(n),l=K0(t),h=a(o,l),d=a(s[0],s[1]),c=a(s[1],s[2]),u=a(r[0],r[1]),g=a(r[1],r[2]),p=e?te(n.angle):n.angle;let _=e?te(90-n.angle):n.angle+In;const f=e?te(t.angle):t.angle;let m=e?te(90-t.angle):t.angle+In;_>jt&&(_-=jt),m>jt&&(m-=jt);const v=(y,b,x,S)=>{const A=[Math.cos(b),Math.sin(b)];return y+(Vm(A,x)+Vm(A,S))/2>Vm(A,h)};return v((n.x2-n.x1)/2,p,u,g)&&v((n.y2-n.y1)/2,_,u,g)&&v((t.x2-t.x1)/2,f,d,c)&&v((t.y2-t.y1)/2,m,d,c)}let Bu,Lu,Iu,Du;function z2(n){return Bu=1/0,Lu=1/0,Iu=-1/0,Du=-1/0,n.forEach(t=>{Bu>t.x&&(Bu=t.x),Iu<t.x&&(Iu=t.x),Lu>t.y&&(Lu=t.y),Du<t.y&&(Du=t.y)}),{x1:Bu,y1:Lu,x2:Iu,y2:Du}}const j2=1e-8;function H2(n,t,e,i,s){for(let r=0,a=s[s.length-1];r<s.length;r++){const o=s[r];if(vP([n,t],[e,i],[o.x,o.y],[a.x,a.y]))return!0;a=o}return!1}function Ab(n,t,e){let i=0,s=n[0];if(!s)return!1;for(let a=1;a<n.length;a++){const o=n[a];i+=YS(s.x,s.y,o.x,o.y,t,e),s=o}const r=n[0];return XS(s.x,r.x)&&XS(s.y,r.y)||(i+=YS(s.x,s.y,r.x,r.y,t,e)),i!==0}function YS(n,t,e,i,s,r){if(r>t&&r>i||r<t&&r<i||i===t)return 0;const a=(r-t)/(i-t);let o=i<t?1:-1;a!==1&&a!==0||(o=i<t?.5:-.5);const l=a*(e-n)+n;return l===s?1/0:l>s?o:0}function XS(n,t){return Math.abs(n-t)<j2}function KS(n,t){for(let e=0;e<t.length;e++)if(Ab(n,t[e].x,t[e].y)||e>0&&H2(t[e-1].x,t[e-1].y,t[e].x,t[e].y,n))return!0;return!1}const qS=n=>{let t=n.charCodeAt(0),e=n.length===2?n.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 Bg(n,t={},e){e||(e=1);const{fontStyle:i=t.fontStyle,fontVariant:s=t.fontVariant,fontWeight:r=t.fontWeight,fontSize:a=t.fontSize,fontFamily:o=t.fontFamily}=n;return(i?i+" ":"")+(s?s+" ":"")+(r?r+" ":"")+a*e+"px "+(o||"sans-serif")}class Fi{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(),C(t.specialCharSet)&&(this.specialCharSet=t.specialCharSet),this._standardMethod=C(t.getTextBounds)?this.fullMeasure.bind(this):this.measureWithNaiveCanvas.bind(this)}initContext(){if(this._notSupportCanvas)return!1;if(P(this._canvas)&&(C(this._option.getCanvasForMeasure)&&(this._canvas=this._option.getCanvasForMeasure()),P(this._canvas)&&typeof window<"u"&&window.document!==void 0&&globalThis&&C(globalThis.document)&&(this._canvas=globalThis.document.createElement("canvas"))),P(this._context)&&C(this._canvas)){const t=this._canvas.getContext("2d");C(t)&&(t.save(),t.font=Bg(this.textSpec),this._contextSaved=!0,this._context=t)}return!P(this._context)||(this._notSupportCanvas=!0,!1)}_initSpec(){var t,e,i;const{defaultFontParams:s={}}=this._option,{fontStyle:r=s.fontStyle,fontVariant:a=s.fontVariant,fontWeight:o=(t=s.fontWeight)!==null&&t!==void 0?t:"normal",fontSize:l=(e=s.fontSize)!==null&&e!==void 0?e:12,fontFamily:h=(i=s.fontFamily)!==null&&i!==void 0?i:"sans-serif",align:d,textAlign:c=d??"center",baseline:u,textBaseline:g=u??"middle",ellipsis:p,limit:_}=this._userSpec;let{lineHeight:f=l}=this._userSpec;if(tt(f)&&f[f.length-1]==="%"){const m=Number.parseFloat(f.substring(0,f.length-1))/100;f=l*m}return{fontStyle:r,fontVariant:a,fontFamily:h,fontSize:l,fontWeight:o,textAlign:c,textBaseline:g,ellipsis:p,limit:_,lineHeight:f}}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:s,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:s,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:s,lineHeight:r}=this.textSpec;return{width:i.width,height:(e=r)!==null&&e!==void 0?e:s}}quickMeasure(t){return this._measureReduce(t,this._quickMeasure.bind(this))}_quickMeasure(t){const e={width:0,height:0};for(let i=0;i<t.length;i++){const s=t[i];let r=this._measureSpecialChar(s);P(r)&&Fi.NUMBERS_CHAR_SET.includes(s)&&(r=this._measureNumberChar()),P(r)&&["F","W"].includes(qS(s))&&(r=this._measureFullSizeChar()),P(r)&&(r=this._measureLetterChar()),e.width+=r.width,e.height=Math.max(e.height,r.height)}return e}quickMeasureWithoutCanvas(t){return this._measureReduce(t,this._quickMeasureWithoutCanvas.bind(this))}_quickMeasureWithoutCanvas(t){var e;const i={width:0,height:0},{fontSize:s,lineHeight:r}=this.textSpec;for(let a=0;a<t.length;a++){const o=t[a],l=["F","W"].includes(qS(o))?1:.53;i.width+=l*s}return i.height=(e=r)!==null&&e!==void 0?e:s,i}_measureReduce(t,e){var i;const{fontSize:s,lineHeight:r}=this.textSpec,a={width:0,height:0};if(P(t))return a;if(U(t)){const o=t.filter(C).map(l=>l.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:s)+1)+1}}return e(t.toString())}_measureNumberChar(){if(P(this._numberCharSize)){const t=this._standardMethod(Fi.NUMBERS_CHAR_SET);this._numberCharSize={width:t.width/Fi.NUMBERS_CHAR_SET.length,height:t.height}}return this._numberCharSize}_measureFullSizeChar(){return P(this._fullCharSize)&&(this._fullCharSize=this._standardMethod(Fi.FULL_SIZE_CHAR)),this._fullCharSize}_measureLetterChar(){if(P(this._letterCharSize)){const t=this._standardMethod(Fi.ALPHABET_CHAR_SET);this._letterCharSize={width:t.width/Fi.ALPHABET_CHAR_SET.length,height:t.height}}return this._letterCharSize}_measureSpecialChar(t){return C(this._specialCharSizeMap[t])?this._specialCharSizeMap[t]:this.specialCharSet.includes(t)?(this._specialCharSizeMap[t]=this._standardMethod(t),this._specialCharSizeMap[t]):null}release(){C(this._canvas)&&(this._canvas=null),C(this._context)&&(this._contextSaved&&(this._context.restore(),this._contextSaved=!1),this._context=null)}}Fi.ALPHABET_CHAR_SET="abcdefghijklmnopqrstuvwxyz",Fi.NUMBERS_CHAR_SET="0123456789",Fi.FULL_SIZE_CHAR="字";const xP=(n,t)=>{const{x1:e,x2:i,y1:s,y2:r}=n,a=Math.abs(i-e),o=Math.abs(r-s);let l=(e+i)/2,h=(s+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 kb(n,t,e){const{x1:i,y1:s,x2:r,y2:a}=t;return e.onlyTranslate()?(n!==t&&n.setValue(t.x1,t.y1,t.x2,t.y2),n.translate(e.e,e.f),t):(n.clear(),n.add(e.a*i+e.c*s+e.e,e.b*i+e.d*s+e.f),n.add(e.a*r+e.c*s+e.e,e.b*r+e.d*s+e.f),n.add(e.a*r+e.c*a+e.e,e.b*r+e.d*a+e.f),n.add(e.a*i+e.c*a+e.e,e.b*i+e.d*a+e.f),t)}class wi{constructor(t){t?this.setValue(t.x1,t.y1,t.x2,t.y2):this.clear()}clone(){return new wi(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,s=0){return this.x1=t,this.y1=e,this.x2=i,this.y2=s,this}set(t=0,e=0,i=0,s=0){return i<t?(this.x2=t,this.x1=i):(this.x1=t,this.x2=i),s<e?(this.y2=e,this.y1=s):(this.y1=e,this.y2=s),this}add(t=0,e=0){return t<this.x1&&(this.x1=t),e<this.y1&&(this.y1=e),t>this.x2&&(this.x2=t),e>this.y2&&(this.y2=e),this}expand(t=0){return U(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 s=this.rotatedPoints(t,e,i);return this.clear().add(s[0],s[1]).add(s[2],s[3]).add(s[4],s[5]).add(s[6],s[7])}scale(t=0,e=0,i=0,s=0){const r=this.scalePoints(t,e,i,s);return this.clear().add(r[0],r[1]).add(r[2],r[3])}union(t){return t.x1<this.x1&&(this.x1=t.x1),t.y1<this.y1&&(this.y1=t.y1),t.x2>this.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<this.x2&&(this.x2=t.x2),t.y2<this.y2&&(this.y2=t.y2),this}encloses(t){return t&&this.x1<=t.x1&&this.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.x2<t.x1||this.x1>t.x2||this.y2<t.y1||this.y1>t.y2)}contains(t=0,e=0){return!(t<this.x1||t>this.x2||e<this.y1||e>this.y2)}containsPoint(t){return!(t.x<this.x1||t.x>this.x2||t.y<this.y1||t.y>this.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 kb(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:s,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*s-h*r+d,h*s+l*r+c,l*s-h*o+d,h*s+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,s){const{x1:r,y1:a,x2:o,y2:l}=this;return[t*r+(1-t)*i,e*a+(1-e)*s,t*o+(1-t)*i,e*l+(1-e)*s]}}class Oe extends wi{}class V2 extends wi{constructor(t,e=0){super(t),t&&(this.angle=e)}intersects(t){return bP(this,t)}setValue(t=0,e=0,i=0,s=0,r=0){return super.setValue(t,e,i,s),this.angle=r,this}}class Ee{constructor(t=1,e=0,i=0,s=1,r=0,a=0){this.a=t,this.b=e,this.c=i,this.d=s,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,s,r,a){return!(this.e!==r||this.f!==a||this.a!==t||this.d!==s||this.b!==e||this.c!==i)}setValue(t,e,i,s,r,a){return this.a=t,this.b=e,this.c=i,this.d=s,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,s=this.d,r=this.e,a=this.f,o=new Ee,l=t*s-e*i;return o.a=s/l,o.b=-e/l,o.c=-i/l,o.d=t/l,o.e=(i*a-s*r)/l,o.f=-(t*a-e*r)/l,o}rotate(t){const e=Math.cos(t),i=Math.sin(t),s=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=s,this.b=r,this.c=a,this.d=o,this}rotateByCenter(t,e,i){const s=Math.cos(t),r=Math.sin(t),a=(1-s)*e+r*i,o=(1-s)*i-r*e,l=s*this.a-r*this.b,h=r*this.a+s*this.b,d=s*this.c-r*this.d,c=r*this.c+s*this.d,u=s*this.e-r*this.f+a,g=r*this.e+s*this.f+o;return this.a=l,this.b=h,this.c=d,this.d=c,this.e=u,this.f=g,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,s,r,a){return this.multiply(t,e,i,s,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:s,e:r,f:a}=this;return this.a=e,this.b=t,this.c=s,this.d=i,this.e=a,this.f=r,this}multiply(t,e,i,s,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,g=o*i+h*s,p=l*i+d*s,_=o*r+h*a+this.e,f=l*r+d*a+this.f;return this.a=c,this.b=u,this.c=g,this.d=p,this.e=_,this.f=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:s,c:r,d:a,e:o,f:l}=this,h=i*a-s*r,d=a/h,c=-s/h,u=-r/h,g=i/h,p=(r*l-a*o)/h,_=-(i*l-s*o)/h,{x:f,y:m}=t;e.x=f*d+m*u+p,e.y=f*c+m*g+_}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,s=this.d,r=t*s-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*s)/r,a.skewY=0}else if(i!==0||s!==0){const o=Math.sqrt(i*i+s*s);a.rotateDeg=Math.PI/2-(s>0?Math.acos(-i/o):-Math.acos(i/o)),a.scaleX=r/o,a.scaleY=o,a.skewX=0,a.skewY=(t*i+e*s)/r}return a.rotateDeg=Ul(a.rotateDeg),a}}function W2(n,t,e,i,s,r,a,o){const l=t.a,h=t.b,d=t.c,c=t.d,u=t.e,g=t.f,p=fe(a),_=le(a);let f,m;o?(f=o[0],m=o[1]):(f=e,m=i);const v=f-e,y=m-i,b=l*p+d*_,x=h*p+c*_,S=d*p-l*_,A=c*p-h*_;n.a=s*b,n.b=s*x,n.c=r*S,n.d=r*A,n.e=u+l*f+d*m-b*v-S*y,n.f=g+h*f+c*m-x*v-A*y}class G2{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:s=this.L_TIME,R_COUNT:r=this.R_COUNT}=e;if(t.size<i)return 0;let a=0;const o=h=>{a++,t.delete(h)},l=Date.now();return t.forEach((h,d)=>{if(h.timestamp.length<r)return o(d);let c=0;for(;l-h.timestamp[h.timestamp.length-1-c]<s&&(c++,!(c>=r)););if(c<r)return o(d);for(;l-h.timestamp[0]>s;)h.timestamp.shift()}),a}addLimitedTimestamp(t,e,i){const{R_TIMESTAMP_MAX_SIZE:s=this.R_TIMESTAMP_MAX_SIZE}=i;t.timestamp.length>s&&t.timestamp.shift(),t.timestamp.push(e)}clearTimeStamp(t,e){const{L_TIME:i=this.L_TIME}=e,s=Date.now();t.forEach(r=>{for(;s-r.timestamp[0]>i;)r.timestamp.shift()})}clearItemTimestamp(t,e){const{L_TIME:i=this.L_TIME}=e,s=Date.now();for(;s-t.timestamp[0]>i;)t.timestamp.shift()}}function Lg(n,t,e){t/=100,e/=100;const i=(1-Math.abs(2*e-1))*t,s=i*(1-Math.abs(n/60%2-1)),r=e-i/2;let a=0,o=0,l=0;return 0<=n&&n<60?(a=i,o=s,l=0):60<=n&&n<120?(a=s,o=i,l=0):120<=n&&n<180?(a=0,o=i,l=s):180<=n&&n<240?(a=0,o=s,l=i):240<=n&&n<300?(a=s,o=0,l=i):300<=n&&n<360&&(a=i,o=0,l=s),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 uf(n,t,e){n/=255,t/=255,e/=255;const i=Math.min(n,t,e),s=Math.max(n,t,e),r=s-i;let a=0,o=0,l=0;return a=r===0?0:s===n?(t-e)/r%6:s===t?(e-n)/r+2:(n-t)/r+4,a=Math.round(60*a),a<0&&(a+=360),l=(s+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 N2=/^#([0-9a-f]{3,8})$/,ZS={transparent:4294967040},vg={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 Fu(n){return((n=Math.max(0,Math.min(255,Math.round(n)||0)))<16?"0":"")+n.toString(16)}function SP(n){return J(n)?new $i(n>>16,n>>8&255,255&n,1):U(n)?new $i(n[0],n[1],n[2]):new $i(255,255,255)}function U2(n){return J(n)?new $i(n>>>24,n>>>16&255,n>>>8&255,255&n):U(n)?new $i(n[0],n[1],n[2],n[3]):new $i(255,255,255,1)}function Wm(n){return n<.04045?.0773993808*n:Math.pow(.9478672986*n+.0521327014,2.4)}function Gm(n){return n<.0031308?12.92*n:1.055*Math.pow(n,.41666)-.055}const JS=(n,t)=>{const e=N2.exec(n);if(t||e){const i=parseInt(e[1],16),s=e[1].length;return s===3?new $i((i>>8&15)+((i>>8&15)<<4),(i>>4&15)+((i>>4&15)<<4),(15&i)+((15&i)<<4),1):s===6?SP(i):s===8?new $i(i>>24&255,i>>16&255,i>>8&255,(255&i)/255):null}};class Xe{static Brighter(t,e=1){return e===1?t:new Xe(t).brighter(e).toRGBA()}static SetOpacity(t,e=1){return e===1?t:new Xe(t).setOpacity(e).toRGBA()}static getColorBrightness(t,e="hsl"){const i=t instanceof Xe?t:new Xe(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(C(ZS[t]))return U2(ZS[t]);if(C(vg[t]))return SP(vg[t]);const e=`${t}`.trim().toLowerCase(),i=JS(e);if(i!==void 0)return i;if(/^(rgb|RGB|rgba|RGBA)/.test(e)){const s=e.replace(/(?:\(|\)|rgba|RGBA|rgb|RGB)*/g,"").split(",");return new $i(parseInt(s[0],10),parseInt(s[1],10),parseInt(s[2],10),parseFloat(s[3]))}if(/^(hsl|HSL|hsla|HSLA)/.test(e)){const s=e.replace(/(?:\(|\)|hsla|HSLA|hsl|HSL)*/g,"").split(","),r=Lg(parseInt(s[0],10),parseInt(s[1],10),parseInt(s[2],10));return new $i(r.r,r.g,r.b,parseFloat(s[3]))}}constructor(t){const e=Xe.parseColorString(t);e?this.color=e:(console.warn(`Warn: 传入${t}无法解析为Color`),this.color=new $i(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:s}=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(s*t))),this}add(t){const{r:e,g:i,b:s}=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,s+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:s}=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(s*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 s=this.color.opacity,r=uf(this.color.r,this.color.g,this.color.b),a=Lg(P(t)?r.h:be(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 $i(a.r,a.g,a.b,s),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=JS(e,!0);return i??this}setColorName(t){const e=vg[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 Xe(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=Wm(t.color.r),this.color.g=Wm(t.color.g),this.color.b=Wm(t.color.b),this}copyLinearToSRGB(t){return this.color.r=Gm(t.color.r),this.color.g=Gm(t.color.g),this.color.b=Gm(t.color.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}}class $i{constructor(t,e,i,s){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)),C(s)?this.opacity=isNaN(+s)?1:Math.max(0,Math.min(1,+s)):this.opacity=1}formatHex(){return`#${Fu(this.r)+Fu(this.g)+Fu(this.b)+(this.opacity===1?"":Fu(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:s}=uf(this.r,this.g,this.b);return`${t===1?"hsl(":"hsla("}${e},${i}%,${s}%${t===1?")":`,${t})`}`}toString(){return this.formatHex()}}function AP(n){let t="",e="",i="";const s=n[0]==="#"?1:0;for(let r=s;r<n.length;r++)n[r]!=="#"&&(r<s+2?t+=n[r]:r<s+4?e+=n[r]:r<s+6&&(i+=n[r]));return[parseInt(t,16),parseInt(e,16),parseInt(i,16)]}function $2(n,t,e){return Number((1<<24)+(n<<16)+(t<<8)+e).toString(16).slice(1)}function Y2(n,t){const e=n.r,i=t.r,s=n.g,r=t.g,a=n.b,o=t.b,l=n.opacity,h=t.opacity;return d=>{const c=Math.round(e*(1-d)+i*d),u=Math.round(s*(1-d)+r*d),g=Math.round(a*(1-d)+o*d);return new $i(c,u,g,l*(1-d)+h*d)}}const X2=Object.freeze(Object.defineProperty({__proto__:null,Color:Xe,DEFAULT_COLORS:vg,RGB:$i,hexToRgb:AP,hslToRgb:Lg,interpolateRgb:Y2,rgbToHex:$2,rgbToHsl:uf},Symbol.toStringTag,{value:"Module"}));function Yi(n){if(H(n))return[n,n,n,n];if(U(n)){const t=n.length;if(t===1){const e=n[0];return[e,e,e,e]}if(t===2){const[e,i]=n;return[e,i,e,i]}if(t===3){const[e,i,s]=n;return[e,i,s,i]}if(t===4)return n}if(yt(n)){const{top:t=0,right:e=0,bottom:i=0,left:s=0}=n;return[t,e,i,s]}return[0,0,0,0]}function q0(n,t=0,e=0){if(!n)return{width:t,height:e};let i;try{i=window==null?void 0:window.getComputedStyle}catch{i=()=>({})}const s=i(n);if(/^(\d*\.?\d+)(px)$/.exec(s.width)){const r=parseFloat(s.width)-parseFloat(s.paddingLeft)-parseFloat(s.paddingRight)||n.clientWidth-1,a=parseFloat(s.height)-parseFloat(s.paddingTop)-parseFloat(s.paddingBottom)||n.clientHeight-1;return{width:r<=0?t:r,height:a<=0?e:a}}return{width:t,height:e}}function K2(n){const{x:t,y:e}=n.getBoundingClientRect();return{x:t,y:e}}const q2=(n="")=>{const t={};return n.split(";").forEach(e=>{if(e){const i=e.split(":");if(i.length===2){const s=i[0].trim(),r=i[1].trim();s&&r&&(t[s]=r)}}}),t},QS=n=>n.replace(/([A-Z])/g,"-$1").toLowerCase();var Zi=63710088e-1,Z2={centimeters:Zi*100,centimetres:Zi*100,degrees:Zi/111325,feet:Zi*3.28084,inches:Zi*39.37,kilometers:Zi/1e3,kilometres:Zi/1e3,meters:Zi,metres:Zi,miles:Zi/1609.344,millimeters:Zi*1e3,millimetres:Zi*1e3,nauticalmiles:Zi/1852,radians:1,yards:Zi*1.0936};function t1(n,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=n,i}function kP(n,t){t===void 0&&(t={});var e={type:"FeatureCollection"};return t.id&&(e.id=t.id),t.bbox&&(e.bbox=t.bbox),e.features=n,e}function J2(n,t){t===void 0&&(t="kilometers");var e=Z2[t];if(!e)throw new Error(t+" units is invalid");return n/e}function Q2(n){return!!n&&n.constructor===Object}function tF(n){return n.type==="Feature"?n.geometry:n}function eF(n,t){if(!n||!t)return!1;const e=tF(t),i=e.type,s=t.bbox;let r=e.coordinates;if(s&&mg(n,{x1:s[0],x2:s[1],y1:s[1],y2:s[3]},!0)===!0)return!1;i==="Polygon"&&(r=[r]);let a=!1;for(let o=0;o<r.length;++o)for(let l=0;l<r[o].length;++l)if(Ab(r[o][l].map(h=>({x:h[0],y:h[1]})),n.x,n.y))return a=!0,a;return a}function iF(n,t,e,i={}){const s=te(n[0]),r=te(n[1]),a=te(e),o=J2(t,i.units),l=Math.asin(Math.sin(r)*Math.cos(o)+Math.cos(r)*Math.sin(o)*Math.cos(a)),h=s+Math.atan2(Math.sin(a)*Math.sin(o)*Math.cos(r),Math.cos(o)-Math.sin(r)*Math.sin(l));return{x:Ul(h),y:Ul(l)}}class ns{static getInstance(){return ns.instance||(ns.instance=new ns),ns.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 s=this.shortWeekdayRe.exec(e.slice(i));return s?(t.w=this.shortWeekdayLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseWeekday=(t,e,i)=>{const s=this.weekdayRe.exec(e.slice(i));return s?(t.w=this.weekdayLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseShortMonth=(t,e,i)=>{const s=this.shortMonthRe.exec(e.slice(i));return s?(t.m=this.shortMonthLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseMonth=(t,e,i)=>{const s=this.monthRe.exec(e.slice(i));return s?(t.m=this.monthLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseDayOfMonth=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.d=+s[0],i+s[0].length):-1},this.parseHour24=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.H=+s[0],i+s[0].length):-1},this.parseMilliseconds=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+3));return s?(t.L=+s[0],i+s[0].length):-1},this.parseMonthNumber=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.m=s-1,i+s[0].length):-1},this.parseMinutes=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.M=+s[0],i+s[0].length):-1},this.parsePeriod=(t,e,i)=>{const s=this.periodRe.exec(e.slice(i));return s?(t.p=this.periodLookup.get(s[0].toLowerCase()),i+s[0].length):-1},this.parseSeconds=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+2));return s?(t.S=+s[0],i+s[0].length):-1},this.parseFullYear=(t,e,i)=>{const s=this.numberRe.exec(e.slice(i,i+4));return s?(t.y=+s[0],i+s[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 s=t<0?"-":"",r=(s?-t:t)+"",a=r.length;return s+(a<i?new Array(i-a+1).join(e)+r:r)}parseSpecifier(t,e,i,s){let r=0;const a=e.length,o=i.length;let l,h;for(;r<a;){if(s>=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||(s=h(t,i,s))<0)return-1}else if(l!==i.charCodeAt(s++))return-1}return s}newParse(t,e){const i=this;return function(s){const r=i.newDate(1900,void 0,1);return i.parseSpecifier(r,t,s+="",0)!==s.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(s){const r=[];let a=-1,o=0;const l=t.length;let h,d,c;for(s instanceof Date||(s=new Date(+s));++a<l;)t.charCodeAt(a)===37&&(r.push(t.slice(o,a)),(d=i.pads[h=t.charAt(++a)])?h=t.charAt(++a):d=h==="e"?" ":"0",c=e[h],h=c(s,d),r.push(h),o=a+1);return r.push(t.slice(o,a)),r.join("")}}getFullTimeStamp(t){const e=parseInt(t+"",10);return String(e).length===10?1e3*e:e}}function nF(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function Ig(n,t){const e=t?n.toExponential(t-1):n.toExponential(),i=e.indexOf("e");if(i<0)return null;const s=e.slice(0,i);return[s.length>1?s[0]+s.slice(2):s,+e.slice(i+1)]}function sF(n,t){return function(e,i){let s=e.length;const r=[];let a=0,o=n[0],l=0;for(;s>0&&o>0&&(l+o+1>i&&(o=Math.max(1,i-l)),r.push(e.substring(s-=o,s+o)),!((l+=o+1)>i));)o=n[a=(a+1)%n.length];return r.reverse().join(t)}}let TP;function rF(n,t){const e=Ig(n,t);if(!e)return n+"";const i=e[0],s=e[1],r=s-(TP=3*Math.max(-8,Math.min(8,Math.floor(s/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")+Ig(n,Math.max(0,t+r-1))[0]}function e1(n,t){const e=Ig(n,t);if(!e)return n+"";const i=e[0],s=e[1];return s<0?"0."+new Array(-s).join("0")+i:i.length>s+1?i.slice(0,s+1)+"."+i.slice(s+1):i+new Array(s-i.length+2).join("0")}function aF(n){const t=n.length;let e,i=-1;t:for(let s=1;s<t;++s)switch(n[s]){case".":i=e=s;break;case"0":i===0&&(i=s),e=s;break;default:if(!+n[s])break t;i>0&&(i=0)}return i>0?n.slice(0,i)+n.slice(e+1):n}class oF{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 MP=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i1(n){let t;if(t=MP.exec(n))return new oF({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]});Ot.getInstance().error("invalid format: "+n)}const n1=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];class Ka{constructor(){this.locale={thousands:",",grouping:[3],currency:["$",""]},this.group=this.locale.grouping===void 0||this.locale.thousands===void 0?t=>t:sF([...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:hF([...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 Ka.instance||(Ka.instance=new Ka),Ka.instance}newFormat(t){const e=i1(t);let i=e.fill,s=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"):s1[u]||(d===void 0&&(d=12),c=!0,u="g"),(o||i==="0"&&s==="=")&&(o=!0,i="0",s="=");const g=a==="$"?this.currencyPrefix:a==="#"&&/[boxX]/.test(u)?"0"+u.toLowerCase():"",p=a==="$"?this.currencySuffix:/[%p]/.test(u)?this.percent:"",_=s1[u],f=/[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:v,decimal:y,group:b,numerals:x}=this;function S(A){let k,T,w,M=g,R=p,O=A;if(u==="c")R=_(O)+R,O="";else{O=+O;let B=O<0||1/O<0;if(O=isNaN(O)?m:_(Math.abs(O),d),c&&(O=aF(O)),B&&+O==0&&r!=="+"&&(B=!1),M=(B?r==="("?r:v:r==="-"||r==="("?"":r)+M,R=(u==="s"?n1[8+TP/3]:"")+R+(B&&r==="("?")":""),f){for(k=-1,T=O.length;++k<T;)if(w=O.charCodeAt(k),48>w||w>57){R=(w===46?y+O.slice(k+1):O.slice(k))+R,O=O.slice(0,k);break}}}h&&!o&&(O=b(O,1/0));let L=M.length+O.length+R.length,E=L<l?new Array(l-L+1).join(i):"";switch(h&&o&&(O=b(E+O,E.length?l-R.length:1/0),E=""),s){case"<":O=M+O+R+E;break;case"=":O=M+E+O+R;break;case"^":O=E.slice(0,L=E.length>>1)+M+O+R+E.slice(L);break;default:O=E+M+O+R}return x(O)}return S.toString=function(){return t+""},S}_formatPrefix(t,e){const i=i1(t);i.type="f";const s=this.newFormat(i.toString()),r=3*Math.max(-8,Math.min(8,Math.floor(lF(e)/3))),a=Math.pow(10,-r),o=n1[8+r/3];return function(l){return s(a*l)+o}}}const s1={"%":(n,t)=>(100*n).toFixed(t),b:n=>Math.round(n).toString(2),c:n=>n+"",d:nF,f:(n,t)=>n.toFixed(t),e:(n,t)=>n.toExponential(t),g:(n,t)=>n.toPrecision(t),o:n=>Math.round(n).toString(8),p:(n,t)=>e1(100*n,t),r:e1,s:rF,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16),t:(n,t)=>Number.isInteger(n)?n.toFixed(2):Math.floor(n*Math.pow(10,t))/Math.pow(10,t)+"",z:(n,t)=>n%1==0?n+"":n.toFixed(t)};function lF(n){const t=Ig(Math.abs(n));return t?t[1]:NaN}function hF(n){return function(t){return t.replace(/[0-9]/g,e=>n[+e])}}const dF=(n,t)=>{const{callback:e}=t;return e&&(n=n.filter(e)),n};function gf(){return new Dg}function Dg(){this.reset()}Dg.prototype={constructor:Dg,reset:function(){this.s=this.t=0},add:function(n){r1(zu,n,this.t),r1(this,zu.s,this.s),this.s?this.t+=zu.t:this.s=zu.t},valueOf:function(){return this.s}};var zu=new Dg;function r1(n,t,e){var i=n.s=t+e,s=i-t,r=i-s;n.t=t-r+(e-s)}var zt=1e-6,cF=1e-12,Xt=Math.PI,qe=Xt/2,a1=Xt/4,Sn=Xt*2,Oi=180/Xt,Ve=Xt/180,me=Math.abs,yh=Math.atan,_r=Math.atan2,Yt=Math.cos,wP=Math.exp,Fg=Math.log,Nm=Math.pow,Ht=Math.sin,zn=Math.sign||function(n){return n>0?1:n<0?-1:0},an=Math.sqrt,Tb=Math.tan;function CP(n){return n>1?0:n<-1?Xt:Math.acos(n)}function Gn(n){return n>1?qe:n<-1?-qe:Math.asin(n)}function jn(){}function zg(n,t){n&&l1.hasOwnProperty(n.type)&&l1[n.type](n,t)}var o1={Feature:function(n,t){zg(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,i=-1,s=e.length;++i<s;)zg(e[i].geometry,t)}},l1={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,i=-1,s=e.length;++i<s;)n=e[i],t.point(n[0],n[1],n[2])},LineString:function(n,t){Z0(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,i=-1,s=e.length;++i<s;)Z0(e[i],t,0)},Polygon:function(n,t){h1(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,i=-1,s=e.length;++i<s;)h1(e[i],t)},GeometryCollection:function(n,t){for(var e=n.geometries,i=-1,s=e.length;++i<s;)zg(e[i],t)}};function Z0(n,t,e){var i=-1,s=n.length-e,r;for(t.lineStart();++i<s;)r=n[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function h1(n,t){var e=-1,i=n.length;for(t.polygonStart();++e<i;)Z0(n[e],t,1);t.polygonEnd()}function el(n,t){n&&o1.hasOwnProperty(n.type)?o1[n.type](n,t):zg(n,t)}function J0(n){return[_r(n[1],n[0]),Gn(n[2])]}function $l(n){var t=n[0],e=n[1],i=Yt(e);return[i*Yt(t),i*Ht(t),Ht(e)]}function ju(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function jg(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function Um(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Hu(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Q0(n){var t=an(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function tv(n,t){function e(i,s){return i=n(i,s),t(i[0],i[1])}return n.invert&&t.invert&&(e.invert=function(i,s){return i=t.invert(i,s),i&&n.invert(i[0],i[1])}),e}function ev(n,t){return[me(n)>Xt?n+Math.round(-n/Sn)*Sn:n,t]}ev.invert=ev;function PP(n,t,e){return(n%=Sn)?t||e?tv(c1(n),u1(t,e)):c1(n):t||e?u1(t,e):ev}function d1(n){return function(t,e){return t+=n,[t>Xt?t-Sn:t<-Xt?t+Sn:t,e]}}function c1(n){var t=d1(n);return t.invert=d1(-n),t}function u1(n,t){var e=Yt(n),i=Ht(n),s=Yt(t),r=Ht(t);function a(o,l){var h=Yt(l),d=Yt(o)*h,c=Ht(o)*h,u=Ht(l),g=u*e+d*i;return[_r(c*s-g*r,d*e-u*i),Gn(g*s+c*r)]}return a.invert=function(o,l){var h=Yt(l),d=Yt(o)*h,c=Ht(o)*h,u=Ht(l),g=u*s-c*r;return[_r(c*s+u*r,d*e+g*i),Gn(g*e-d*i)]},a}function uF(n){n=PP(n[0]*Ve,n[1]*Ve,n.length>2?n[2]*Ve:0);function t(e){return e=n(e[0]*Ve,e[1]*Ve),e[0]*=Oi,e[1]*=Oi,e}return t.invert=function(e){return e=n.invert(e[0]*Ve,e[1]*Ve),e[0]*=Oi,e[1]*=Oi,e},t}function gF(n,t,e,i,s,r){if(e){var a=Yt(t),o=Ht(t),l=i*e;s==null?(s=t+i*Sn,r=t-l/2):(s=g1(a,s),r=g1(a,r),(i>0?s<r:s>r)&&(s+=i*Sn));for(var h,d=s;i>0?d>r:d<r;d-=l)h=J0([a,-o*Yt(d),-o*Ht(d)]),n.point(h[0],h[1])}}function g1(n,t){t=$l(t),t[0]-=n,Q0(t);var e=CP(-t[1]);return((-t[2]<0?-e:e)+Sn-zt)%Sn}function EP(){var n=[],t;return{point:function(e,i,s){t.push([e,i,s])},lineStart:function(){n.push(t=[])},lineEnd:jn,rejoin:function(){n.length>1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function yg(n,t){return me(n[0]-t[0])<zt&&me(n[1]-t[1])<zt}function Vu(n,t,e,i){this.x=n,this.z=t,this.o=e,this.e=i,this.v=!1,this.n=this.p=null}function RP(n,t,e,i,s){var r=[],a=[],o,l;if(n.forEach(function(p){if(!((_=p.length-1)<=0)){var _,f=p[0],m=p[_],v;if(yg(f,m)){if(!f[2]&&!m[2]){for(s.lineStart(),o=0;o<_;++o)s.point((f=p[o])[0],f[1]);s.lineEnd();return}m[0]+=2*zt}r.push(v=new Vu(f,p,null,!0)),a.push(v.o=new Vu(f,null,v,!1)),r.push(v=new Vu(m,p,null,!1)),a.push(v.o=new Vu(m,null,v,!0))}}),!!r.length){for(a.sort(t),p1(r),p1(a),o=0,l=a.length;o<l;++o)a[o].e=e=!e;for(var h=r[0],d,c;;){for(var u=h,g=!0;u.v;)if((u=u.n)===h)return;d=u.z,s.lineStart();do{if(u.v=u.o.v=!0,u.e){if(g)for(o=0,l=d.length;o<l;++o)s.point((c=d[o])[0],c[1]);else i(u.x,u.n.x,1,s);u=u.n}else{if(g)for(d=u.p.z,o=d.length-1;o>=0;--o)s.point((c=d[o])[0],c[1]);else i(u.x,u.p.x,-1,s);u=u.p}u=u.o,d=u.z,g=!g}while(!u.v);s.lineEnd()}}}function p1(n){if(t=n.length){for(var t,e=0,i=n[0],s;++e<t;)i.n=s=n[e],s.p=i,i=s;i.n=s=n[0],s.p=i}}var $m=gf();function Ym(n){return me(n[0])<=Xt?n[0]:zn(n[0])*((me(n[0])+Xt)%Sn-Xt)}function pF(n,t){var e=Ym(t),i=t[1],s=Ht(i),r=[Ht(e),-Yt(e),0],a=0,o=0;$m.reset(),s===1?i=qe+zt:s===-1&&(i=-qe-zt);for(var l=0,h=n.length;l<h;++l)if(c=(d=n[l]).length)for(var d,c,u=d[c-1],g=Ym(u),p=u[1]/2+a1,_=Ht(p),f=Yt(p),m=0;m<c;++m,g=y,_=x,f=S,u=v){var v=d[m],y=Ym(v),b=v[1]/2+a1,x=Ht(b),S=Yt(b),A=y-g,k=A>=0?1:-1,T=k*A,w=T>Xt,M=_*x;if($m.add(_r(M*k*Ht(T),f*S+M*Yt(T))),a+=w?A+k*Sn:A,w^g>=e^y>=e){var R=jg($l(u),$l(v));Q0(R);var O=jg(r,R);Q0(O);var L=(w^A>=0?-1:1)*Gn(O[2]);(i>L||i===L&&(R[0]||R[1]))&&(o+=w^A>=0?1:-1)}}return(a<-zt||a<zt&&$m<-zt)^o&1}function OP(n,t){return n<t?-1:n>t?1:n>=t?0:NaN}function _F(n){return n.length===1&&(n=fF(n)),{left:function(t,e,i,s){for(i==null&&(i=0),s==null&&(s=t.length);i<s;){var r=i+s>>>1;n(t[r],e)<0?i=r+1:s=r}return i},right:function(t,e,i,s){for(i==null&&(i=0),s==null&&(s=t.length);i<s;){var r=i+s>>>1;n(t[r],e)>0?s=r:i=r+1}return i}}}function fF(n){return function(t,e){return OP(n(t),e)}}_F(OP);function BP(n){for(var t=n.length,e,i=-1,s=0,r,a;++i<t;)s+=n[i].length;for(r=new Array(s);--t>=0;)for(a=n[t],e=a.length;--e>=0;)r[--s]=a[e];return r}function LP(n,t,e,i){return function(s){var r=t(s),a=EP(),o=t(a),l=!1,h,d,c,u={point:g,lineStart:_,lineEnd:f,polygonStart:function(){u.point=m,u.lineStart=v,u.lineEnd=y,d=[],h=[]},polygonEnd:function(){u.point=g,u.lineStart=_,u.lineEnd=f,d=BP(d);var b=pF(h,i);d.length?(l||(s.polygonStart(),l=!0),RP(d,vF,b,e,s)):b&&(l||(s.polygonStart(),l=!0),s.lineStart(),e(null,null,1,s),s.lineEnd()),l&&(s.polygonEnd(),l=!1),d=h=null},sphere:function(){s.polygonStart(),s.lineStart(),e(null,null,1,s),s.lineEnd(),s.polygonEnd()}};function g(b,x){n(b,x)&&s.point(b,x)}function p(b,x){r.point(b,x)}function _(){u.point=p,r.lineStart()}function f(){u.point=g,r.lineEnd()}function m(b,x){c.push([b,x]),o.point(b,x)}function v(){o.lineStart(),c=[]}function y(){m(c[0][0],c[0][1]),o.lineEnd();var b=o.clean(),x=a.result(),S,A=x.length,k,T,w;if(c.pop(),h.push(c),c=null,!!A){if(b&1){if(T=x[0],(k=T.length-1)>0){for(l||(s.polygonStart(),l=!0),s.lineStart(),S=0;S<k;++S)s.point((w=T[S])[0],w[1]);s.lineEnd()}return}A>1&&b&2&&x.push(x.pop().concat(x.shift())),d.push(x.filter(mF))}}return u}}function mF(n){return n.length>1}function vF(n,t){return((n=n.x)[0]<0?n[1]-qe-zt:qe-n[1])-((t=t.x)[0]<0?t[1]-qe-zt:qe-t[1])}const _1=LP(function(){return!0},yF,xF,[-Xt,-qe]);function yF(n){var t=NaN,e=NaN,i=NaN,s;return{lineStart:function(){n.lineStart(),s=1},point:function(r,a){var o=r>0?Xt:-Xt,l=me(r-t);me(l-Xt)<zt?(n.point(t,e=(e+a)/2>0?qe:-qe),n.point(i,e),n.lineEnd(),n.lineStart(),n.point(o,e),n.point(r,e),s=0):i!==o&&l>=Xt&&(me(t-i)<zt&&(t-=i*zt),me(r-o)<zt&&(r-=o*zt),e=bF(t,e,r,a),n.point(i,e),n.lineEnd(),n.lineStart(),n.point(o,e),s=0),n.point(t=r,e=a),i=o},lineEnd:function(){n.lineEnd(),t=e=NaN},clean:function(){return 2-s}}}function bF(n,t,e,i){var s,r,a=Ht(n-e);return me(a)>zt?yh((Ht(t)*(r=Yt(i))*Ht(e)-Ht(i)*(s=Yt(t))*Ht(n))/(s*r*a)):(t+i)/2}function xF(n,t,e,i){var s;if(n==null)s=e*qe,i.point(-Xt,s),i.point(0,s),i.point(Xt,s),i.point(Xt,0),i.point(Xt,-s),i.point(0,-s),i.point(-Xt,-s),i.point(-Xt,0),i.point(-Xt,s);else if(me(n[0]-t[0])>zt){var r=n[0]<t[0]?Xt:-Xt;s=e*r/2,i.point(-r,s),i.point(0,s),i.point(r,s)}else i.point(t[0],t[1])}function SF(n){var t=Yt(n),e=6*Ve,i=t>0,s=me(t)>zt;function r(d,c,u,g){gF(g,n,e,u,d,c)}function a(d,c){return Yt(d)*Yt(c)>t}function o(d){var c,u,g,p,_;return{lineStart:function(){p=g=!1,_=1},point:function(f,m){var v=[f,m],y,b=a(f,m),x=i?b?0:h(f,m):b?h(f+(f<0?Xt:-Xt),m):0;if(!c&&(p=g=b)&&d.lineStart(),b!==g&&(y=l(c,v),(!y||yg(c,y)||yg(v,y))&&(v[2]=1)),b!==g)_=0,b?(d.lineStart(),y=l(v,c),d.point(y[0],y[1])):(y=l(c,v),d.point(y[0],y[1],2),d.lineEnd()),c=y;else if(s&&c&&i^b){var S;!(x&u)&&(S=l(v,c,!0))&&(_=0,i?(d.lineStart(),d.point(S[0][0],S[0][1]),d.point(S[1][0],S[1][1]),d.lineEnd()):(d.point(S[1][0],S[1][1]),d.lineEnd(),d.lineStart(),d.point(S[0][0],S[0][1],3)))}b&&(!c||!yg(c,v))&&d.point(v[0],v[1]),c=v,g=b,u=x},lineEnd:function(){g&&d.lineEnd(),c=null},clean:function(){return _|(p&&g)<<1}}}function l(d,c,u){var g=$l(d),p=$l(c),_=[1,0,0],f=jg(g,p),m=ju(f,f),v=f[0],y=m-v*v;if(!y)return!u&&d;var b=t*m/y,x=-t*v/y,S=jg(_,f),A=Hu(_,b),k=Hu(f,x);Um(A,k);var T=S,w=ju(A,T),M=ju(T,T),R=w*w-M*(ju(A,A)-1);if(!(R<0)){var O=an(R),L=Hu(T,(-w-O)/M);if(Um(L,A),L=J0(L),!u)return L;var E=d[0],B=c[0],I=d[1],F=c[1],z;B<E&&(z=E,E=B,B=z);var V=B-E,W=me(V-Xt)<zt,at=W||V<zt;if(!W&&F<I&&(z=I,I=F,F=z),at?W?I+F>0^L[1]<(me(L[0]-E)<zt?I:F):I<=L[1]&&L[1]<=F:V>Xt^(E<=L[0]&&L[0]<=B)){var ot=Hu(T,(-w+O)/M);return Um(ot,A),[L,J0(ot)]}}}function h(d,c){var u=i?n:Xt-n,g=0;return d<-u?g|=1:d>u&&(g|=2),c<-u?g|=4:c>u&&(g|=8),g}return LP(a,o,r,i?[0,-n]:[-Xt,n-Xt])}function AF(n,t,e,i,s,r){var a=n[0],o=n[1],l=t[0],h=t[1],d=0,c=1,u=l-a,g=h-o,p;if(p=e-a,!(!u&&p>0)){if(p/=u,u<0){if(p<d)return;p<c&&(c=p)}else if(u>0){if(p>c)return;p>d&&(d=p)}if(p=s-a,!(!u&&p<0)){if(p/=u,u<0){if(p>c)return;p>d&&(d=p)}else if(u>0){if(p<d)return;p<c&&(c=p)}if(p=i-o,!(!g&&p>0)){if(p/=g,g<0){if(p<d)return;p<c&&(c=p)}else if(g>0){if(p>c)return;p>d&&(d=p)}if(p=r-o,!(!g&&p<0)){if(p/=g,g<0){if(p>c)return;p>d&&(d=p)}else if(g>0){if(p<d)return;p<c&&(c=p)}return d>0&&(n[0]=a+d*u,n[1]=o+d*g),c<1&&(t[0]=a+c*u,t[1]=o+c*g),!0}}}}}var Yh=1e9,Wu=-Yh;function IP(n,t,e,i){function s(h,d){return n<=h&&h<=e&&t<=d&&d<=i}function r(h,d,c,u){var g=0,p=0;if(h==null||(g=a(h,c))!==(p=a(d,c))||l(h,d)<0^c>0)do u.point(g===0||g===3?n:e,g>1?i:t);while((g=(g+c+4)%4)!==p);else u.point(d[0],d[1])}function a(h,d){return me(h[0]-n)<zt?d>0?0:3:me(h[0]-e)<zt?d>0?2:1:me(h[1]-t)<zt?d>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=EP(),u,g,p,_,f,m,v,y,b,x,S,A={point:k,lineStart:R,lineEnd:O,polygonStart:w,polygonEnd:M};function k(E,B){s(E,B)&&d.point(E,B)}function T(){for(var E=0,B=0,I=g.length;B<I;++B)for(var F=g[B],z=1,V=F.length,W=F[0],at,ot,dt=W[0],nt=W[1];z<V;++z)at=dt,ot=nt,W=F[z],dt=W[0],nt=W[1],ot<=i?nt>i&&(dt-at)*(i-ot)>(nt-ot)*(n-at)&&++E:nt<=i&&(dt-at)*(i-ot)<(nt-ot)*(n-at)&&--E;return E}function w(){d=c,u=[],g=[],S=!0}function M(){var E=T(),B=S&&E,I=(u=BP(u)).length;(B||I)&&(h.polygonStart(),B&&(h.lineStart(),r(null,null,1,h),h.lineEnd()),I&&RP(u,o,E,r,h),h.polygonEnd()),d=h,u=g=p=null}function R(){A.point=L,g&&g.push(p=[]),x=!0,b=!1,v=y=NaN}function O(){u&&(L(_,f),m&&b&&c.rejoin(),u.push(c.result())),A.point=k,b&&d.lineEnd()}function L(E,B){var I=s(E,B);if(g&&p.push([E,B]),x)_=E,f=B,m=I,x=!1,I&&(d.lineStart(),d.point(E,B));else if(I&&b)d.point(E,B);else{var F=[v=Math.max(Wu,Math.min(Yh,v)),y=Math.max(Wu,Math.min(Yh,y))],z=[E=Math.max(Wu,Math.min(Yh,E)),B=Math.max(Wu,Math.min(Yh,B))];AF(F,z,n,t,e,i)?(b||(d.lineStart(),d.point(F[0],F[1])),d.point(z[0],z[1]),I||d.lineEnd(),S=!1):I&&(d.lineStart(),d.point(E,B),S=!1)}v=E,y=B,b=I}return A}}function nc(n){return n}var Xm=gf(),iv=gf(),DP,FP,nv,sv,nr={point:jn,lineStart:jn,lineEnd:jn,polygonStart:function(){nr.lineStart=kF,nr.lineEnd=MF},polygonEnd:function(){nr.lineStart=nr.lineEnd=nr.point=jn,Xm.add(me(iv)),iv.reset()},result:function(){var n=Xm/2;return Xm.reset(),n}};function kF(){nr.point=TF}function TF(n,t){nr.point=zP,DP=nv=n,FP=sv=t}function zP(n,t){iv.add(sv*n-nv*t),nv=n,sv=t}function MF(){zP(DP,FP)}var Yl=1/0,Hg=Yl,sc=-Yl,Vg=sc,Wg={point:wF,lineStart:jn,lineEnd:jn,polygonStart:jn,polygonEnd:jn,result:function(){var n=[[Yl,Hg],[sc,Vg]];return sc=Vg=-(Hg=Yl=1/0),n}};function wF(n,t){n<Yl&&(Yl=n),n>sc&&(sc=n),t<Hg&&(Hg=t),t>Vg&&(Vg=t)}var rv=0,av=0,Xh=0,Gg=0,Ng=0,dl=0,ov=0,lv=0,Kh=0,jP,HP,Ts,Ms,Dn={point:po,lineStart:f1,lineEnd:m1,polygonStart:function(){Dn.lineStart=EF,Dn.lineEnd=RF},polygonEnd:function(){Dn.point=po,Dn.lineStart=f1,Dn.lineEnd=m1},result:function(){var n=Kh?[ov/Kh,lv/Kh]:dl?[Gg/dl,Ng/dl]:Xh?[rv/Xh,av/Xh]:[NaN,NaN];return rv=av=Xh=Gg=Ng=dl=ov=lv=Kh=0,n}};function po(n,t){rv+=n,av+=t,++Xh}function f1(){Dn.point=CF}function CF(n,t){Dn.point=PF,po(Ts=n,Ms=t)}function PF(n,t){var e=n-Ts,i=t-Ms,s=an(e*e+i*i);Gg+=s*(Ts+n)/2,Ng+=s*(Ms+t)/2,dl+=s,po(Ts=n,Ms=t)}function m1(){Dn.point=po}function EF(){Dn.point=OF}function RF(){VP(jP,HP)}function OF(n,t){Dn.point=VP,po(jP=Ts=n,HP=Ms=t)}function VP(n,t){var e=n-Ts,i=t-Ms,s=an(e*e+i*i);Gg+=s*(Ts+n)/2,Ng+=s*(Ms+t)/2,dl+=s,s=Ms*n-Ts*t,ov+=s*(Ts+n),lv+=s*(Ms+t),Kh+=s*3,po(Ts=n,Ms=t)}function WP(n){this._context=n}WP.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,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(n,t){switch(this._point){case 0:{this._context.moveTo(n,t),this._point=1;break}case 1:{this._context.lineTo(n,t);break}default:{this._context.moveTo(n+this._radius,t),this._context.arc(n,t,this._radius,0,Sn);break}}},result:jn};var hv=gf(),Km,GP,NP,qh,Zh,rc={point:jn,lineStart:function(){rc.point=BF},lineEnd:function(){Km&&UP(GP,NP),rc.point=jn},polygonStart:function(){Km=!0},polygonEnd:function(){Km=null},result:function(){var n=+hv;return hv.reset(),n}};function BF(n,t){rc.point=UP,GP=qh=n,NP=Zh=t}function UP(n,t){qh-=n,Zh-=t,hv.add(an(qh*qh+Zh*Zh)),qh=n,Zh=t}function $P(){this._string=[]}$P.prototype={_radius:4.5,_circle:v1(4.5),pointRadius:function(n){return(n=+n)!==this._radius&&(this._radius=n,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(n,t){switch(this._point){case 0:{this._string.push("M",n,",",t),this._point=1;break}case 1:{this._string.push("L",n,",",t);break}default:{this._circle==null&&(this._circle=v1(this._radius)),this._string.push("M",n,",",t,this._circle);break}}},result:function(){if(this._string.length){var n=this._string.join("");return this._string=[],n}else return null}};function v1(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Mb(n,t){var e=4.5,i,s;function r(a){return a&&(typeof e=="function"&&s.pointRadius(+e.apply(this,arguments)),el(a,i(s))),s.result()}return r.area=function(a){return el(a,i(nr)),nr.result()},r.measure=function(a){return el(a,i(rc)),rc.result()},r.bounds=function(a){return el(a,i(Wg)),Wg.result()},r.centroid=function(a){return el(a,i(Dn)),Dn.result()},r.projection=function(a){return arguments.length?(i=a==null?(n=null,nc):(n=a).stream,r):n},r.context=function(a){return arguments.length?(s=a==null?(t=null,new $P):new WP(t=a),typeof e!="function"&&s.pointRadius(e),r):t},r.pointRadius=function(a){return arguments.length?(e=typeof a=="function"?a:(s.pointRadius(+a),+a),r):e},r.projection(n).context(t)}function pf(n){return function(t){var e=new dv;for(var i in n)e[i]=n[i];return e.stream=t,e}}function dv(){}dv.prototype={constructor:dv,point:function(n,t){this.stream.point(n,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 wb(n,t,e){var i=n.clipExtent&&n.clipExtent();return n.scale(150).translate([0,0]),i!=null&&n.clipExtent(null),el(e,n.stream(Wg)),t(Wg.result()),i!=null&&n.clipExtent(i),n}function _f(n,t,e){return wb(n,function(i){var s=t[1][0]-t[0][0],r=t[1][1]-t[0][1],a=Math.min(s/(i[1][0]-i[0][0]),r/(i[1][1]-i[0][1])),o=+t[0][0]+(s-a*(i[1][0]+i[0][0]))/2,l=+t[0][1]+(r-a*(i[1][1]+i[0][1]))/2;n.scale(150*a).translate([o,l])},e)}function Cb(n,t,e){return _f(n,[[0,0],t],e)}function Pb(n,t,e){return wb(n,function(i){var s=+t,r=s/(i[1][0]-i[0][0]),a=(s-r*(i[1][0]+i[0][0]))/2,o=-r*i[0][1];n.scale(150*r).translate([a,o])},e)}function Eb(n,t,e){return wb(n,function(i){var s=+t,r=s/(i[1][1]-i[0][1]),a=-r*i[0][0],o=(s-r*(i[1][1]+i[0][1]))/2;n.scale(150*r).translate([a,o])},e)}var y1=16,LF=Yt(30*Ve);function b1(n,t){return+t?DF(n,t):IF(n)}function IF(n){return pf({point:function(t,e){t=n(t,e),this.stream.point(t[0],t[1])}})}function DF(n,t){function e(i,s,r,a,o,l,h,d,c,u,g,p,_,f){var m=h-i,v=d-s,y=m*m+v*v;if(y>4*t&&_--){var b=a+u,x=o+g,S=l+p,A=an(b*b+x*x+S*S),k=Gn(S/=A),T=me(me(S)-1)<zt||me(r-c)<zt?(r+c)/2:_r(x,b),w=n(T,k),M=w[0],R=w[1],O=M-i,L=R-s,E=v*O-m*L;(E*E/y>t||me((m*O+v*L)/y-.5)>.3||a*u+o*g+l*p<LF)&&(e(i,s,r,a,o,l,M,R,T,b/=A,x/=A,S,_,f),f.point(M,R),e(M,R,T,b,x,S,h,d,c,u,g,p,_,f))}}return function(i){var s,r,a,o,l,h,d,c,u,g,p,_,f={point:m,lineStart:v,lineEnd:b,polygonStart:function(){i.polygonStart(),f.lineStart=x},polygonEnd:function(){i.polygonEnd(),f.lineStart=v}};function m(k,T){k=n(k,T),i.point(k[0],k[1])}function v(){c=NaN,f.point=y,i.lineStart()}function y(k,T){var w=$l([k,T]),M=n(k,T);e(c,u,d,g,p,_,c=M[0],u=M[1],d=k,g=w[0],p=w[1],_=w[2],y1,i),i.point(c,u)}function b(){f.point=m,i.lineEnd()}function x(){v(),f.point=S,f.lineEnd=A}function S(k,T){y(s=k,T),r=c,a=u,o=g,l=p,h=_,f.point=y}function A(){e(c,u,d,g,p,_,r,a,s,o,l,h,y1,i),f.lineEnd=b,b()}return f}}var FF=pf({point:function(n,t){this.stream.point(n*Ve,t*Ve)}});function zF(n){return pf({point:function(t,e){var i=n(t,e);return this.stream.point(i[0],i[1])}})}function jF(n,t,e,i,s){function r(a,o){return a*=i,o*=s,[t+n*a,e-n*o]}return r.invert=function(a,o){return[(a-t)/n*i,(e-o)/n*s]},r}function x1(n,t,e,i,s,r){var a=Yt(r),o=Ht(r),l=a*n,h=o*n,d=a/n,c=o/n,u=(o*e-a*t)/n,g=(o*t+a*e)/n;function p(_,f){return _*=i,f*=s,[l*_-h*f+t,e-h*_-l*f]}return p.invert=function(_,f){return[i*(d*_-c*f+u),s*(g-c*_-d*f)]},p}function br(n){return YP(function(){return n})()}function YP(n){var t,e=150,i=480,s=250,r=0,a=0,o=0,l=0,h=0,d,c=0,u=1,g=1,p=null,_=_1,f=null,m,v,y,b=nc,x=.5,S,A,k,T,w;function M(E){return k(E[0]*Ve,E[1]*Ve)}function R(E){return E=k.invert(E[0],E[1]),E&&[E[0]*Oi,E[1]*Oi]}M.stream=function(E){return T&&w===E?T:T=FF(zF(d)(_(S(b(w=E)))))},M.preclip=function(E){return arguments.length?(_=E,p=void 0,L()):_},M.postclip=function(E){return arguments.length?(b=E,f=m=v=y=null,L()):b},M.clipAngle=function(E){return arguments.length?(_=+E?SF(p=E*Ve):(p=null,_1),L()):p*Oi},M.clipExtent=function(E){return arguments.length?(b=E==null?(f=m=v=y=null,nc):IP(f=+E[0][0],m=+E[0][1],v=+E[1][0],y=+E[1][1]),L()):f==null?null:[[f,m],[v,y]]},M.scale=function(E){return arguments.length?(e=+E,O()):e},M.translate=function(E){return arguments.length?(i=+E[0],s=+E[1],O()):[i,s]},M.center=function(E){return arguments.length?(r=E[0]%360*Ve,a=E[1]%360*Ve,O()):[r*Oi,a*Oi]},M.rotate=function(E){return arguments.length?(o=E[0]%360*Ve,l=E[1]%360*Ve,h=E.length>2?E[2]%360*Ve:0,O()):[o*Oi,l*Oi,h*Oi]},M.angle=function(E){return arguments.length?(c=E%360*Ve,O()):c*Oi},M.reflectX=function(E){return arguments.length?(u=E?-1:1,O()):u<0},M.reflectY=function(E){return arguments.length?(g=E?-1:1,O()):g<0},M.precision=function(E){return arguments.length?(S=b1(A,x=E*E),L()):an(x)},M.fitExtent=function(E,B){return _f(M,E,B)},M.fitSize=function(E,B){return Cb(M,E,B)},M.fitWidth=function(E,B){return Pb(M,E,B)},M.fitHeight=function(E,B){return Eb(M,E,B)};function O(){var E=x1(e,0,0,u,g,c).apply(null,t(r,a)),B=(c?x1:jF)(e,i-E[0],s-E[1],u,g,c);return d=PP(o,l,h),A=tv(t,B),k=tv(d,A),S=b1(A,x),L()}function L(){return T=w=null,M}return function(){return t=n.apply(this,arguments),M.invert=t.invert&&R,O()}}function Rb(n){var t=0,e=Xt/3,i=YP(n),s=i(t,e);return s.parallels=function(r){return arguments.length?i(t=r[0]*Ve,e=r[1]*Ve):[t*Oi,e*Oi]},s}function HF(n){var t=Yt(n);function e(i,s){return[i*t,Ht(s)/t]}return e.invert=function(i,s){return[i/t,Gn(s*t)]},e}function VF(n,t){var e=Ht(n),i=(e+Ht(t))/2;if(me(i)<zt)return HF(n);var s=1+e*(2*i-e),r=an(s)/i;function a(o,l){var h=an(s-2*i*Ht(l))/i;return[h*Ht(o*=i),r-h*Yt(o)]}return a.invert=function(o,l){var h=r-l,d=_r(o,me(h))*zn(h);return h*i<0&&(d-=Xt*zn(o)*zn(h)),[d/i,Gn((s-(o*o+h*h)*i*i)/(2*i))]},a}function Ug(){return Rb(VF).scale(155.424).center([0,33.6442])}function XP(){return Ug().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function WF(n){var t=n.length;return{point:function(e,i){for(var s=-1;++s<t;)n[s].point(e,i)},sphere:function(){for(var e=-1;++e<t;)n[e].sphere()},lineStart:function(){for(var e=-1;++e<t;)n[e].lineStart()},lineEnd:function(){for(var e=-1;++e<t;)n[e].lineEnd()},polygonStart:function(){for(var e=-1;++e<t;)n[e].polygonStart()},polygonEnd:function(){for(var e=-1;++e<t;)n[e].polygonEnd()}}}function GF(){var n,t,e=XP(),i,s=Ug().rotate([154,0]).center([-2,58.5]).parallels([55,65]),r,a=Ug().rotate([157,0]).center([-3,19.9]).parallels([8,18]),o,l,h={point:function(u,g){l=[u,g]}};function d(u){var g=u[0],p=u[1];return l=null,i.point(g,p),l||(r.point(g,p),l)||(o.point(g,p),l)}d.invert=function(u){var g=e.scale(),p=e.translate(),_=(u[0]-p[0])/g,f=(u[1]-p[1])/g;return(f>=.12&&f<.234&&_>=-.425&&_<-.214?s:f>=.166&&f<.234&&_>=-.214&&_<-.115?a:e).invert(u)},d.stream=function(u){return n&&t===u?n:n=WF([e.stream(t=u),s.stream(u),a.stream(u)])},d.precision=function(u){return arguments.length?(e.precision(u),s.precision(u),a.precision(u),c()):e.precision()},d.scale=function(u){return arguments.length?(e.scale(u),s.scale(u*.35),a.scale(u),d.translate(e.translate())):e.scale()},d.translate=function(u){if(!arguments.length)return e.translate();var g=e.scale(),p=+u[0],_=+u[1];return i=e.translate(u).clipExtent([[p-.455*g,_-.238*g],[p+.455*g,_+.238*g]]).stream(h),r=s.translate([p-.307*g,_+.201*g]).clipExtent([[p-.425*g+zt,_+.12*g+zt],[p-.214*g-zt,_+.234*g-zt]]).stream(h),o=a.translate([p-.205*g,_+.212*g]).clipExtent([[p-.214*g+zt,_+.166*g+zt],[p-.115*g-zt,_+.234*g-zt]]).stream(h),c()},d.fitExtent=function(u,g){return _f(d,u,g)},d.fitSize=function(u,g){return Cb(d,u,g)},d.fitWidth=function(u,g){return Pb(d,u,g)},d.fitHeight=function(u,g){return Eb(d,u,g)};function c(){return n=t=null,d}return d.scale(1070)}function KP(n){return function(t,e){var i=Yt(t),s=Yt(e),r=n(i*s);return[r*s*Ht(t),r*Ht(e)]}}function iu(n){return function(t,e){var i=an(t*t+e*e),s=n(i),r=Ht(s),a=Yt(s);return[_r(t*r,i*a),Gn(i&&e*r/i)]}}var qP=KP(function(n){return an(2/(1+n))});qP.invert=iu(function(n){return 2*Gn(n/2)});function NF(){return br(qP).scale(124.75).clipAngle(180-.001)}var ZP=KP(function(n){return(n=CP(n))&&n/Ht(n)});ZP.invert=iu(function(n){return n});function UF(){return br(ZP).scale(79.4188).clipAngle(180-.001)}function ff(n,t){return[n,Fg(Tb((qe+t)/2))]}ff.invert=function(n,t){return[n,2*yh(wP(t))-qe]};function $F(){return JP(ff).scale(961/Sn)}function JP(n){var t=br(n),e=t.center,i=t.scale,s=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?(s(c),d()):s()},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=Xt*i(),u=t(uF(t.rotate()).invert([0,0]));return r(a==null?[[u[0]-c,u[1]-c],[u[0]+c,u[1]+c]]:n===ff?[[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 Gu(n){return Tb((qe+n)/2)}function YF(n,t){var e=Yt(n),i=n===t?Ht(n):Fg(e/Yt(t))/Fg(Gu(t)/Gu(n)),s=e*Nm(Gu(n),i)/i;if(!i)return ff;function r(a,o){s>0?o<-qe+zt&&(o=-qe+zt):o>qe-zt&&(o=qe-zt);var l=s/Nm(Gu(o),i);return[l*Ht(i*a),s-l*Yt(i*a)]}return r.invert=function(a,o){var l=s-o,h=zn(i)*an(a*a+l*l),d=_r(a,me(l))*zn(l);return l*i<0&&(d-=Xt*zn(a)*zn(l)),[d/i,2*yh(Nm(s/h,1/i))-qe]},r}function XF(){return Rb(YF).scale(109.5).parallels([30,30])}function $g(n,t){return[n,t]}$g.invert=$g;function KF(){return br($g).scale(152.63)}function qF(n,t){var e=Yt(n),i=n===t?Ht(n):(e-Yt(t))/(t-n),s=e/i+n;if(me(i)<zt)return $g;function r(a,o){var l=s-o,h=i*a;return[l*Ht(h),s-l*Yt(h)]}return r.invert=function(a,o){var l=s-o,h=_r(a,me(l))*zn(l);return l*i<0&&(h-=Xt*zn(a)*zn(l)),[h/i,s-zn(i)*an(a*a+l*l)]},r}function ZF(){return Rb(qF).scale(131.154).center([0,13.9389])}var ld=1.340264,hd=-.081106,dd=893e-6,cd=.003796,Yg=an(3)/2,JF=12;function QP(n,t){var e=Gn(Yg*Ht(t)),i=e*e,s=i*i*i;return[n*Yt(e)/(Yg*(ld+3*hd*i+s*(7*dd+9*cd*i))),e*(ld+hd*i+s*(dd+cd*i))]}QP.invert=function(n,t){for(var e=t,i=e*e,s=i*i*i,r=0,a,o,l;r<JF&&(o=e*(ld+hd*i+s*(dd+cd*i))-t,l=ld+3*hd*i+s*(7*dd+9*cd*i),e-=a=o/l,i=e*e,s=i*i*i,!(me(a)<cF));++r);return[Yg*n*(ld+3*hd*i+s*(7*dd+9*cd*i))/Yt(e),Gn(Ht(e)/Yg)]};function QF(){return br(QP).scale(177.158)}function tE(n,t){var e=Yt(t),i=Yt(n)*e;return[e*Ht(n)/i,Ht(t)/i]}tE.invert=iu(yh);function tz(){return br(tE).scale(144.049).clipAngle(60)}function ez(){var n=1,t=0,e=0,i=1,s=1,r=0,a,o,l=null,h,d,c,u=1,g=1,p=pf({point:function(b,x){var S=y([b,x]);this.stream.point(S[0],S[1])}}),_=nc,f,m;function v(){return u=n*i,g=n*s,f=m=null,y}function y(b){var x=b[0]*u,S=b[1]*g;if(r){var A=S*a-x*o;x=x*a+S*o,S=A}return[x+t,S+e]}return y.invert=function(b){var x=b[0]-t,S=b[1]-e;if(r){var A=S*a+x*o;x=x*a-S*o,S=A}return[x/u,S/g]},y.stream=function(b){return f&&m===b?f:f=p(_(m=b))},y.postclip=function(b){return arguments.length?(_=b,l=h=d=c=null,v()):_},y.clipExtent=function(b){return arguments.length?(_=b==null?(l=h=d=c=null,nc):IP(l=+b[0][0],h=+b[0][1],d=+b[1][0],c=+b[1][1]),v()):l==null?null:[[l,h],[d,c]]},y.scale=function(b){return arguments.length?(n=+b,v()):n},y.translate=function(b){return arguments.length?(t=+b[0],e=+b[1],v()):[t,e]},y.angle=function(b){return arguments.length?(r=b%360*Ve,o=Ht(r),a=Yt(r),v()):r*Oi},y.reflectX=function(b){return arguments.length?(i=b?-1:1,v()):i<0},y.reflectY=function(b){return arguments.length?(s=b?-1:1,v()):s<0},y.fitExtent=function(b,x){return _f(y,b,x)},y.fitSize=function(b,x){return Cb(y,b,x)},y.fitWidth=function(b,x){return Pb(y,b,x)},y.fitHeight=function(b,x){return Eb(y,b,x)},y}function eE(n,t){var e=t*t,i=e*e;return[n*(.8707-.131979*e+i*(-.013791+i*(.003971*e-.001529*i))),t*(1.007226+e*(.015085+i*(-.044475+.028874*e-.005916*i)))]}eE.invert=function(n,t){var e=t,i=25,s;do{var r=e*e,a=r*r;e-=s=(e*(1.007226+r*(.015085+a*(-.044475+.028874*r-.005916*a)))-t)/(1.007226+r*(.015085*3+a*(-.044475*7+.028874*9*r-.005916*11*a)))}while(me(s)>zt&&--i>0);return[n/(.8707+(r=e*e)*(-.131979+r*(-.013791+r*r*r*(.003971-.001529*r)))),e]};function iz(){return br(eE).scale(175.295)}function iE(n,t){return[Yt(t)*Ht(n),Ht(t)]}iE.invert=iu(Gn);function nz(){return br(iE).scale(249.5).clipAngle(90+zt)}function nE(n,t){var e=Yt(t),i=1+Yt(n)*e;return[e*Ht(n)/i,Ht(t)/i]}nE.invert=iu(function(n){return 2*yh(n)});function sz(){return br(nE).scale(250).clipAngle(142)}function sE(n,t){return[Fg(Tb((qe+t)/2)),-n]}sE.invert=function(n,t){return[-t,2*yh(wP(n))-qe]};function rz(){var n=JP(sE),t=n.center,e=n.rotate;return n.center=function(i){return arguments.length?t([-i[1],i[0]]):(i=t(),[i[1],-i[0]])},n.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 az(n){return n}function oz(n){if(n==null)return az;var t,e,i=n.scale[0],s=n.scale[1],r=n.translate[0],a=n.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])*s+a;h<d;)c[h]=o[h],++h;return c}}function lz(n,t){for(var e,i=n.length,s=i-t;s<--i;)e=n[s],n[s++]=n[i],n[i]=e}function hz(n,t){return typeof t=="string"&&(t=n.objects[t]),t.type==="GeometryCollection"?{type:"FeatureCollection",features:t.geometries.map(function(e){return S1(n,e)})}:S1(n,t)}function S1(n,t){var e=t.id,i=t.bbox,s=t.properties==null?{}:t.properties,r=dz(n,t);return e==null&&i==null?{type:"Feature",properties:s,geometry:r}:i==null?{type:"Feature",id:e,properties:s,geometry:r}:{type:"Feature",id:e,bbox:i,properties:s,geometry:r}}function dz(n,t){var e=oz(n.transform),i=n.arcs;function s(d,c){c.length&&c.pop();for(var u=i[d<0?~d:d],g=0,p=u.length;g<p;++g)c.push(e(u[g],g));d<0&&lz(c,p)}function r(d){return e(d)}function a(d){for(var c=[],u=0,g=d.length;u<g;++u)s(d[u],c);return c.length<2&&c.push(c[0]),c}function o(d){for(var c=a(d);c.length<4;)c.push(c[0]);return c}function l(d){return d.map(o)}function h(d){var c=d.type,u;switch(c){case"GeometryCollection":return{type:c,geometries:d.geometries.map(h)};case"Point":u=r(d.coordinates);break;case"MultiPoint":u=d.coordinates.map(r);break;case"LineString":u=a(d.arcs);break;case"MultiLineString":u=d.arcs.map(a);break;case"Polygon":u=l(d.arcs);break;case"MultiPolygon":u=d.arcs.map(l);break;default:return null}return{type:c,coordinates:u}}return h(t)}var rE={exports:{}},ps=function(n,t){this.p1=n,this.p2=t};ps.prototype.rise=function(){return this.p2[1]-this.p1[1]};ps.prototype.run=function(){return this.p2[0]-this.p1[0]};ps.prototype.slope=function(){return this.rise()/this.run()};ps.prototype.yIntercept=function(){return this.p1[1]-this.p1[0]*this.slope(this.p1,this.p2)};ps.prototype.isVertical=function(){return!isFinite(this.slope())};ps.prototype.isHorizontal=function(){return this.p1[1]==this.p2[1]};ps.prototype._perpendicularDistanceHorizontal=function(n){return Math.abs(this.p1[1]-n[1])};ps.prototype._perpendicularDistanceVertical=function(n){return Math.abs(this.p1[0]-n[0])};ps.prototype._perpendicularDistanceHasSlope=function(n){var t=this.slope(),e=this.yIntercept();return Math.abs(t*n[0]-n[1]+e)/Math.sqrt(Math.pow(t,2)+1)};ps.prototype.perpendicularDistance=function(n){return this.isVertical()?this._perpendicularDistanceVertical(n):this.isHorizontal()?this._perpendicularDistanceHorizontal(n):this._perpendicularDistanceHasSlope(n)};var cz=ps,uz=cz,cv=function(n,t){for(var e=0,i=0,s=1;s<=n.length-2;s++){var r=new uz(n[0],n[n.length-1]).perpendicularDistance(n[s]);r>e&&(i=s,e=r)}if(e>t)var a=cv(n.slice(0,i),t),o=cv(n.slice(i,n.length),t),l=a.concat(o);else n.length>1?l=[n[0],n[n.length-1]]:l=[n[0]];return l},gz=cv;(function(n){var t=gz;n.exports=function(s,r,a){return a||(s=JSON.parse(JSON.stringify(s))),s.features?i(s,r):s.type&&s.type==="Feature"?e(s,r):new Error("FeatureCollection or individual Feature required")},n.exports.simplify=function(s,r){return t(s,r)};function e(s,r){var a=s.geometry,o=a.type;if(o==="LineString")a.coordinates=n.exports.simplify(a.coordinates,r);else if(o==="Polygon"||o==="MultiLineString")for(var l=0;l<a.coordinates.length;l++)a.coordinates[l]=n.exports.simplify(a.coordinates[l],r);else if(o==="MultiPolygon")for(var h=0;h<a.coordinates.length;h++)for(var d=0;d<a.coordinates[h].length;d++)a.coordinates[h][d]=n.exports.simplify(a.coordinates[h][d],r);return s}function i(s,r){for(var a=0;a<s.features.length;a++)s.features[a]=e(s.features[a],r);return s}})(rE);var pz=rE.exports;const _z=sP(pz),mf=function(n,...t){return mz(xn(n),...t)};function aE(n,t,e){const i=t[e];if(i===void 0)n[e]=null;else if(yt(i)){yt(n[e])||(n[e]={});for(const s in i)aE(n[e],i,s)}else n[e]=i}function fz(n,t){if(yt(t)&&n!==t)for(const e in t)aE(n,t,e)}function mz(n,...t){n||(n={});let e=-1;const i=t.length;for(;++e<i;)fz(n,t[e]);return n}const vz={tolerance:.01},yz=(n,t)=>{const e=mf(vz,t),{tolerance:i}=e;return _z(n,i)};var _o;(function(n){n.DSV="dsv",n.TREE="tree",n.GEO="geo",n.BYTE="bytejson",n.HEX="hex",n.GRAPH="graph",n.TABLE="table",n.GEO_GRATICULE="geo-graticule"})(_o||(_o={}));const bz=(n,t)=>{const{fields:e,key:i,value:s,retains:r}=t,a=[];for(let o=0;o<n.length;o++)e.forEach(l=>{const h={};if(h[i]=l,h[s]=n[o][l],r)r.forEach(d=>{h[d]=n[o][d]});else for(const d in n[o])e.indexOf(d)===-1&&(h[d]=n[o][d]);a.push(h)});return a},oE=(n,t)=>{var e,i;if(!(t!=null&&t.fields)||n.length===0)return n;const s=t.fields,r=n[0],a={},o=[];for(const l in s)if(Object.prototype.hasOwnProperty.call(s,l)){const h=s[l];if(!h.type){let c=r;l in r||(c=(e=n.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,g)=>{c[u]=g,h._domainCache[u]=g}),d&&(d.sortIndex=c,d.sortIndexCount=h.domain.length)}else h.domain.length>=2&&(a[l]=h)}return Object.keys(a).length>0&&(n=n.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[h])return!1}return!0})),o.sort((l,h)=>l.index-h.index),n.sort((l,h)=>xz(l,h,o)),n};function xz(n,t,e){for(let i=0;i<e.length;i++){const s=e[i];let r=0;if(s.type==="ordinal"?(s.sortIndex[t[s.key]]===void 0&&(s.sortIndex[t[s.key]]=s.sortIndexCount++),s.sortIndex[n[s.key]]===void 0&&(s.sortIndex[n[s.key]]=s.sortIndexCount++),r=s.sortIndex[n[s.key]]-s.sortIndex[t[s.key]]):s.type==="linear"&&(r=n[s.key]-t[s.key]),s.sortReverse&&(r=-r),r!==0)return r}return 0}var A1={},qm={},Zm=34,Oh=10,Jm=13;function lE(n){return new Function("d","return {"+n.map(function(t,e){return JSON.stringify(t)+": d["+e+'] || ""'}).join(",")+"}")}function Sz(n,t){var e=lE(n);return function(i,s){return t(e(i),s,n)}}function k1(n){var t=Object.create(null),e=[];return n.forEach(function(i){for(var s in i)s in t||e.push(t[s]=s)}),e}function Ji(n,t){var e=n+"",i=e.length;return i<t?new Array(t-i+1).join(0)+e:e}function Az(n){return n<0?"-"+Ji(-n,6):n>9999?"+"+Ji(n,6):Ji(n,4)}function kz(n){var t=n.getUTCHours(),e=n.getUTCMinutes(),i=n.getUTCSeconds(),s=n.getUTCMilliseconds();return isNaN(n)?"Invalid Date":Az(n.getUTCFullYear())+"-"+Ji(n.getUTCMonth()+1,2)+"-"+Ji(n.getUTCDate(),2)+(s?"T"+Ji(t,2)+":"+Ji(e,2)+":"+Ji(i,2)+"."+Ji(s,3)+"Z":i?"T"+Ji(t,2)+":"+Ji(e,2)+":"+Ji(i,2)+"Z":e||t?"T"+Ji(t,2)+":"+Ji(e,2)+"Z":"")}function Ob(n){var t=new RegExp('["'+n+` +\r]`),e=n.charCodeAt(0);function i(c,u){var g,p,_=s(c,function(f,m){if(g)return g(f,m-1);p=f,g=u?Sz(f,u):lE(f)});return _.columns=p||[],_}function s(c,u){var g=[],p=c.length,_=0,f=0,m,v=p<=0,y=!1;c.charCodeAt(p-1)===Oh&&--p,c.charCodeAt(p-1)===Jm&&--p;function b(){if(v)return qm;if(y)return y=!1,A1;var S,A=_,k;if(c.charCodeAt(A)===Zm){for(;_++<p&&c.charCodeAt(_)!==Zm||c.charCodeAt(++_)===Zm;);return(S=_)>=p?v=!0:(k=c.charCodeAt(_++))===Oh?y=!0:k===Jm&&(y=!0,c.charCodeAt(_)===Oh&&++_),c.slice(A+1,S-1).replace(/""/g,'"')}for(;_<p;){if((k=c.charCodeAt(S=_++))===Oh)y=!0;else if(k===Jm)y=!0,c.charCodeAt(_)===Oh&&++_;else if(k!==e)continue;return c.slice(A,S)}return v=!0,c.slice(A,p)}for(;(m=b())!==qm;){for(var x=[];m!==A1&&m!==qm;)x.push(m),m=b();u&&(x=u(x,f++))==null||g.push(x)}return g}function r(c,u){return c.map(function(g){return u.map(function(p){return d(g[p])}).join(n)})}function a(c,u){return u==null&&(u=k1(c)),[u.map(d).join(n)].concat(r(c,u)).join(` +`)}function o(c,u){return u==null&&(u=k1(c)),r(c,u).join(` +`)}function l(c){return c.map(h).join(` +`)}function h(c){return c.map(d).join(n)}function d(c){return c==null?"":c instanceof Date?kz(c):t.test(c+="")?'"'+c.replace(/"/g,'""')+'"':c}return{parse:i,parseRows:s,format:a,formatBody:o,formatRows:l,formatRow:h,formatValue:d}}var Tz=Ob(","),Mz=Tz.parse,wz=Ob(" "),Cz=wz.parse;const Pz={delimiter:","},hE=(n,t={},e)=>{e.type=_o.DSV;const i=mf(Pz,t),{delimiter:s}=i;if(!tt(s))throw new TypeError("Invalid delimiter: must be a string!");return Ob(s).parse(n)},dE=(n,t={},e)=>(e.type=_o.DSV,Mz(n)),cE=(n,t={},e)=>(e.type=_o.DSV,Cz(n));function Ez(n){if(!n)throw new Error("geojson is required");switch(n.type){case"Feature":return uE(n);case"FeatureCollection":return Rz(n);case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return Bb(n);default:throw new Error("unknown GeoJSON type")}}function uE(n){var t={type:"Feature"};return Object.keys(n).forEach(function(e){switch(e){case"type":case"properties":case"geometry":return;default:t[e]=n[e]}}),t.properties=gE(n.properties),t.geometry=Bb(n.geometry),t}function gE(n){var t={};return n&&Object.keys(n).forEach(function(e){var i=n[e];typeof i=="object"?i===null?t[e]=null:Array.isArray(i)?t[e]=i.map(function(s){return s}):t[e]=gE(i):t[e]=i}),t}function Rz(n){var t={type:"FeatureCollection"};return Object.keys(n).forEach(function(e){switch(e){case"type":case"features":return;default:t[e]=n[e]}}),t.features=n.features.map(function(e){return uE(e)}),t}function Bb(n){var t={type:n.type};return n.bbox&&(t.bbox=n.bbox),n.type==="GeometryCollection"?(t.geometries=n.geometries.map(function(e){return Bb(e)}),t):(t.coordinates=pE(n.coordinates),t)}function pE(n){var t=n;return typeof t[0]!="object"?t.slice():t.map(function(e){return pE(e)})}function Jh(n){if(Array.isArray(n))return n;if(n.type==="Feature"){if(n.geometry!==null)return n.geometry.coordinates}else if(n.coordinates)return n.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function uv(n){for(var t=Jh(n),e=0,i=1,s,r;i<t.length;)s=r||t[0],r=t[i],e+=(r[0]-s[0])*(r[1]+s[1]),i++;return e>0}function T1(n,t){if(n.type==="Feature")t(n,0);else if(n.type==="FeatureCollection")for(var e=0;e<n.features.length&&t(n.features[e],e)!==!1;e++);}function Lb(n,t){var e,i,s,r,a,o,l,h,d,c,u=0,g=n.type==="FeatureCollection",p=n.type==="Feature",_=g?n.features.length:1;for(e=0;e<_;e++){for(o=g?n.features[e].geometry:p?n.geometry:n,h=g?n.features[e].properties:p?n.properties:{},d=g?n.features[e].bbox:p?n.bbox:void 0,c=g?n.features[e].id:p?n.id:void 0,l=o?o.type==="GeometryCollection":!1,a=l?o.geometries.length:1,s=0;s<a;s++){if(r=l?o.geometries[s]:o,r===null){if(t(null,u,h,d,c)===!1)return!1;continue}switch(r.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":{if(t(r,u,h,d,c)===!1)return!1;break}case"GeometryCollection":{for(i=0;i<r.geometries.length;i++)if(t(r.geometries[i],u,h,d,c)===!1)return!1;break}default:throw new Error("Unknown Geometry Type")}}u++}}function Oz(n,t){Lb(n,function(e,i,s,r,a){var o=e===null?null:e.type;switch(o){case null:case"Point":case"LineString":case"Polygon":return t(t1(e,s,{bbox:r,id:a}),i,0)===!1?!1:void 0}var l;switch(o){case"MultiPoint":l="Point";break;case"MultiLineString":l="LineString";break;case"MultiPolygon":l="Polygon";break}for(var h=0;h<e.coordinates.length;h++){var d=e.coordinates[h],c={type:l,coordinates:d};if(t(t1(c,s),i,h)===!1)return!1}})}function Bz(n,t){if(t=t||{},!Q2(t))throw new Error("options is invalid");var e=t.reverse||!1,i=t.mutate||!1;if(!n)throw new Error("<geojson> is required");if(typeof e!="boolean")throw new Error("<reverse> must be a boolean");if(typeof i!="boolean")throw new Error("<mutate> must be a boolean");i===!1&&(n=Ez(n));var s=[];switch(n.type){case"GeometryCollection":return Lb(n,function(r){bg(r,e)}),n;case"FeatureCollection":return T1(n,function(r){T1(bg(r,e),function(a){s.push(a)})}),kP(s)}return bg(n,e)}function bg(n,t){var e=n.type==="Feature"?n.geometry.type:n.type;switch(e){case"GeometryCollection":return Lb(n,function(i){bg(i,t)}),n;case"LineString":return M1(Jh(n),t),n;case"Polygon":return w1(Jh(n),t),n;case"MultiLineString":return Jh(n).forEach(function(i){M1(i,t)}),n;case"MultiPolygon":return Jh(n).forEach(function(i){w1(i,t)}),n;case"Point":case"MultiPoint":return n}}function M1(n,t){uv(n)===t&&n.reverse()}function w1(n,t){uv(n[0])!==t&&n[0].reverse();for(var e=1;e<n.length;e++)uv(n[e])===t&&n[e].reverse()}function Lz(n){if(!n)throw new Error("geojson is required");var t=[];return Oz(n,function(e){t.push(e)}),kP(t)}const C1=Mb(),_E={centroid:!1,name:!1,bbox:!1,rewind:!1},P1=n=>{if(n.geometry.type.startsWith("Multi")){const t=Lz(n).features[0];return Object.assign(Object.assign({},t),t.properties)}return Object.assign(Object.assign({},n),n.properties)},Iz=n=>{const t=[];return n.forEach(e=>{e.type==="FeatureCollection"?e.features.forEach(i=>{t.push(P1(i))}):t.push(P1(e))}),t},fE=(n,t={},e)=>{e.type=_o.GEO;const i=mf(_E,t),{centroid:s,name:r,bbox:a,rewind:o}=i;if(Array.isArray(n))return Iz(n);let l=n.features;return o&&(l=Bz(n,{reverse:!yt(o)||o.reverse}).features),l.forEach(h=>{if(s){const d=C1.centroid(h);h.centroidX=d[0],h.centroidY=d[1]}if(r&&(h.name=h.properties.name),a){const d=C1.bounds(h);h.bbox=d}}),n.features=l,n},Dz={},Fz=(n,t,e)=>{e.type=_o.GEO;const i=mf(_E,Dz,t),{object:s}=i;if(!tt(s))throw new TypeError("Invalid object: must be a string!");const r=hz(n,n.objects[s]);return fE(r,i,e)},vf=(n,t,e)=>{const i=!Me(t==null?void 0:t.dependencyUpdate)||(t==null?void 0:t.dependencyUpdate);if(!n||!U(n))throw new TypeError("Invalid data: must be DataView array!");return U(e.rawData)&&e.rawData.forEach(s=>{s.target&&(s.target.removeListener("change",e.reRunAllTransform),s.target.removeListener("markRunning",e.markRunning))}),i&&n.forEach(s=>{s.target.addListener("change",e.reRunAllTransform),s.target.addListener("markRunning",e.markRunning)}),n};let Qm=0;const zz=1e8;function mE(n="dataset"){return Qm>zz&&(Qm=0),n+"_"+Qm++}class ya{constructor(t){var e;let i;this.options=t,this.isDataSet=!0,this.transformMap={},this.parserMap={},this.dataViewMap={},this.target=new Io,i=t!=null&&t.name?t.name:mE("dataset"),this.name=i,this._logger=(e=t==null?void 0:t.logger)!==null&&e!==void 0?e:Ot.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 s=this._callMap.get(i);s||(s=()=>{t.some(r=>r.isRunning)||i()}),t.forEach(r=>{r.target.addListener(e,s)}),this._callMap.set(i,s)}allDataViewAddListener(t,e){this.multipleDataViewAddListener(Object.values(this.dataViewMap),t,e)}multipleDataViewRemoveListener(t,e,i){if(this._callMap){const s=this._callMap.get(i);s&&t.forEach(r=>{r.target.removeListener(e,s)}),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 t0="_data-view-diff-rank";class Gt{constructor(t,e){let i;this.dataSet=t,this.options=e,this.isDataView=!0,this.target=new Io,this.parseOption=null,this.transformsArr=[],this.isRunning=!1,this.rawData={},this.history=!1,this.parserData={},this.latestData={},this._fields=null,this.reRunAllTransform=(s={pushHistory:!0,emitMessage:!0})=>(this.isRunning=!0,this.resetTransformData(),this.transformsArr.forEach(r=>{this.executeTransform(r,{pushHistory:s.pushHistory,emitMessage:!1}),this.isLastTransform(r)&&this.diffLastData()}),this.isRunning=!1,s.emitMessage!==!1&&this.target.emit("change",[]),this),this.markRunning=()=>{this.isRunning=!0,this.target.emit("markRunning",[])},i=e!=null&&e.name?e.name:mE("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 s;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=((s=this.dataSet.getParser(e.type))!==null&&s!==void 0?s: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 s=this.transformsArr.findIndex(r=>r.type===t.type);s>=0&&(i=!1,this.transformsArr[s].options.fields=this._fields)}if(i&&this.transformsArr.push(t),e){const s=this.isLastTransform(t);this.executeTransform(t),s&&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,s;return((i=t.level)!==null&&i!==void 0?i:0)-((s=e.level)!==null&&s!==void 0?s:0)})}executeTransform(t,e={pushHistory:!0,emitMessage:!0}){const{pushHistory:i,emitMessage:s}=e,r=this.dataSet.getTransform(t.type)(this.latestData,t.options);this.history&&i!==!1&&this.historyData.push(r),this.latestData=r,s!==!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[t0]=e,this._diffMap.set(this._diffKeys.reduce((s,r)=>s+i[r],""),i)}),this.latestDataAUD={add:Array.from(this.latestData),del:[],update:[]};else{let i;this.latestDataAUD={add:[],del:[],update:[]},this.latestData.forEach(s=>{s[t0]=e,i=this._diffKeys.reduce((r,a)=>r+s[a],""),this._diffMap.get(i)?this.latestDataAUD.update.push(s):this.latestDataAUD.add.push(s),this._diffMap.set(i,s)}),this._diffMap.forEach((s,r)=>{s[t0]<e&&(this.latestDataAUD.del.push(s),this._diffMap.delete(r))})}this._diffRank=e}cloneParseData(t,e){let i=!1;return t instanceof Gt||(e==null?void 0:e.clone)!==!0||(i=!0),i?xn(t):t}parseNewData(t,e){this.parse(t,e||this.parseOption),this.reRunAllTransform()}updateRawData(t,e){const i=this.cloneParseData(t,e);this.rawData=i,this.parserData=i,this.latestData=i,this.reRunAllTransform()}getFields(){var t;return this._fields?this._fields:((t=this.parseOption)===null||t===void 0?void 0:t.type)==="dataview"&&this.rawData.length===1&&this.rawData[0].getFields?this.rawData[0].getFields():null}setFields(t,e=!1){this._fields=t&&e?$({},this._fields,t):t;const i=this.transformsArr.find(s=>s.type==="fields");!P(this._fields)&&P(i)?(this.dataSet.registerTransform("fields",oE),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}}class Je{static GenAutoIncrementId(){return Je.auto_increment_id++}}Je.auto_increment_id=0;class kt{constructor(t){this.id=Je.GenAutoIncrementId(),this.registry=t}}const yf="named",vE="inject",yE="multi_inject",bE="inversify:tagged",xE="inversify:paramtypes";class Ib{constructor(t,e){this.key=t,this.value=e}toString(){return this.key===yf?`named: ${String(this.value).toString()} `:`tagged: { key:${this.key.toString()}, value: ${String(this.value)} }`}}const Ol=function(n){var t;return function(e){const i=typeof Symbol=="function",s=i&&Symbol.toPrimitive!==void 0?Symbol.toPrimitive:"@@toPrimitive",r=Object.getPrototypeOf(Function),a=Map,o=new WeakMap;function l(E,B,I,F){if(!S(I))throw new TypeError;return m(E,B,I,F)}function h(E,B,I){if(!S(B))throw new TypeError;return y(I)||(I=M(I)),g(E,B,I)}function d(E,B,I){if(!S(B))throw new TypeError;return y(I)||(I=M(I)),p(E,B,I)}function c(E,B,I){if(!S(B))throw new TypeError;return y(I)||(I=M(I)),_(E,B,I)}function u(E,B,I){let F=o.get(E);if(y(F)){if(!I)return;F=new a,o.set(E,F)}let z=F.get(B);if(y(z)){if(!I)return;z=new a,F.set(B,z)}return z}function g(E,B,I){if(p(E,B,I))return!0;const F=L(B);return!b(F)&&g(E,F,I)}function p(E,B,I){const F=u(B,I,!1);return!y(F)&&T(F.has(E))}function _(E,B,I){if(p(E,B,I))return f(E,B,I);const F=L(B);return b(F)?void 0:_(E,F,I)}function f(E,B,I){const F=u(B,I,!1);if(!y(F))return F.get(E)}function m(E,B,I,F){u(I,F,!0).set(E,B)}function v(E){if(E===null)return 1;switch(typeof E){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return E===null?1:6;default:return 6}}function y(E){return E===void 0}function b(E){return E===null}function x(E){return typeof E=="symbol"}function S(E){return typeof E=="object"?E!==null:typeof E=="function"}function A(E,B){switch(v(E)){case 0:case 1:case 2:case 3:case 4:case 5:return E}const I="string",F=O(E,s);if(F!==void 0){const z=F.call(E,I);if(S(z))throw new TypeError;return z}return k(E)}function k(E,B){{const I=E.toString;if(R(I)){const z=I.call(E);if(!S(z))return z}const F=E.valueOf;if(R(F)){const z=F.call(E);if(!S(z))return z}}throw new TypeError}function T(E){return!!E}function w(E){return""+E}function M(E){const B=A(E);return x(B)?B:w(B)}function R(E){return typeof E=="function"}function O(E,B){const I=E[B];if(I!=null){if(!R(I))throw new TypeError;return I}}function L(E){const B=Object.getPrototypeOf(E);if(typeof E!="function"||E===r||B!==r)return B;const I=E.prototype,F=I&&Object.getPrototypeOf(I);if(F==null||F===Object.prototype)return B;const z=F.constructor;return typeof z!="function"||z===E?B:z}e("defineMetadata",l),e("hasMetadata",h),e("hasOwnMetadata",d),e("getMetadata",c)}((t=n,function(e,i){typeof t[e]!="function"&&Object.defineProperty(t,e,{configurable:!0,writable:!0,value:i})})),n}({});function jz(n,t,e,i){const s=[i];let r={};Ol.hasOwnMetadata(n,t)&&(r=Ol.getMetadata(n,t));let a=r[e];a===void 0&&(a=[]),a.push(...s),r[e]=a,Ol.defineMetadata(n,r,t)}function Hz(n,t,e,i){jz(bE,n,e.toString(),i)}function SE(n){return(t,e,i)=>{Hz(t,e,i,n)}}function AE(n){return t=>(e,i,s)=>SE(new Ib(n,t))(e,i,s)}const Rt=AE(vE),kE=AE(yE);function pt(){return function(n){return Ol.defineMetadata(xE,null,n),n}}function ci(n){return SE(new Ib(yf,n))}const fo={Singleton:"Singleton",Transient:"Transient"},Vr={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};class Db{constructor(t,e){this.id=Je.GenAutoIncrementId(),this.activated=!1,this.serviceIdentifier=t,this.scope=e,this.type=Vr.Invalid,this.constraint=i=>!0,this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.dynamicValue=null}clone(){const t=new Db(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 Vz{getConstructorMetadata(t){return{compilerGeneratedMetadata:Ol.getMetadata(xE,t),userGeneratedMetadata:Ol.getMetadata(bE,t)||{}}}getPropertiesMetadata(t){throw new Error("暂未实现")}}const Wz=n=>t=>{const e=i=>{if(i==null)return!1;if(i.key===n&&i.value===t)return!0;if(i.constructorArgsMetadata==null)return!1;const s=i.constructorArgsMetadata;for(let r=0;r<s.length;r++)if(s[r].key===n&&s[r].value===t)return!0;return!1};return e.metaData=new Ib(n,t),e},Gz=Wz(yf);class Nu{constructor(t){this._binding=t}inRequestScope(){throw new Error("暂未实现")}inSingletonScope(){return this._binding.scope=fo.Singleton,this}inTransientScope(){return this._binding.scope=fo.Transient,this}whenTargetNamed(t){return this._binding.constraint=Gz(t),this}}class Nz{constructor(t){this._binding=t}to(t){return this._binding.type=Vr.Instance,this._binding.implementationType=t,new Nu(this._binding)}toSelf(){const t=this._binding.serviceIdentifier;return this.to(t)}toDynamicValue(t){return this._binding.type=Vr.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=t,this._binding.implementationType=null,new Nu(this._binding)}toConstantValue(t){return this._binding.type=Vr.ConstantValue,this._binding.cache=t,this._binding.dynamicValue=null,this._binding.implementationType=null,this._binding.scope=fo.Singleton,new Nu(this._binding)}toFactory(t){return this._binding.type=Vr.Factory,this._binding.factory=t,this._binding.scope=fo.Singleton,new Nu(this._binding)}toService(t){this.toDynamicValue(e=>e.container.get(t))}}class Uz{constructor(t){const e=t||{};e.defaultScope=e.defaultScope||fo.Transient,this.options=e,this.id=Je.GenAutoIncrementId(),this._bindingDictionary=new Map,this._metadataReader=new Vz}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 s=this._getNotAllArgs(t,!1,e,i);return this._get(s)}getNamed(t,e){return this.getTagged(t,yf,e)}isBound(t){return this._bindingDictionary.has(t)}bind(t){const e=this.options.defaultScope,i=new Db(t,e),s=this._bindingDictionary.get(t)||[];return s.push(i),this._bindingDictionary.set(t,s),new Nz(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),s=()=>a=>this.isBound(a),r=a=>o=>{const l=this.rebind(o);return t(l,a),l};return a=>({bindFunction:e(a),isboundFunction:s(),rebindFunction:r(a),unbindFunction:i(),unbindAsyncFunction:o=>null})}_getNotAllArgs(t,e,i,s){return{avoidConstraints:!1,isMultiInject:e,serviceIdentifier:t,key:i,value:s}}_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),s=Object.keys(i),r=[];for(let a=0;a<s.length;a++){const o=i[a],l={};o.forEach(g=>{l[g.key]=g.value});const h={inject:l[vE],multiInject:l[yE]},d=h.inject||h.multiInject,c={serviceIdentifier:d,constructorArgsMetadata:o},u={injectIdentifier:d,metadata:o,bindings:this._bindingDictionary.get(d).filter(g=>g.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 Vr.ConstantValue:case Vr.Function:e=t.cache;break;case Vr.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 TE{constructor(t,e){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 Ti(n,t){n(ii).toDynamicValue(({container:e})=>new TE(t,e)).inSingletonScope().whenTargetNamed(t)}function $z(n,t){n(ii).toDynamicValue(({container:e})=>new TE(t,e)).whenTargetNamed(t)}class Yz{constructor(t,e){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(s=>!(s.name===i&&(!e||s.fn===e))))}_parseOptions(t,e,i){let s;if(typeof e=="string")s={name:e.trim()};else if(typeof e!="object"||e===null)throw new Error("Invalid tap options");if(typeof s.name!="string"||s.name==="")throw new Error("Missing name for tap");return s=Object.assign({type:t,fn:i},s),s}_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 s=this.taps.length;for(;s>0;){s--;const r=this.taps[s];this.taps[s+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)){s++;break}}this.taps[s]=t}}class _n extends Yz{call(...t){this.taps.map(e=>e.fn).forEach(e=>e(...t))}}const bf=Symbol.for("EnvContribution"),Fb=Symbol.for("VGlobal");var Xz=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},Kz=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},E1=function(n,t){return function(e,i){t(e,i,n)}};let gv=class{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(n){this._env||this.setEnv("browser"),this.envContribution.supportEvent=n}get supportsTouchEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsTouchEvents}set supportsTouchEvents(n){this._env||this.setEnv("browser"),this.envContribution.supportsTouchEvents=n}get supportsPointerEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsPointerEvents}set supportsPointerEvents(n){this._env||this.setEnv("browser"),this.envContribution.supportsPointerEvents=n}get supportsMouseEvents(){return this._env||this.setEnv("browser"),this.envContribution.supportsMouseEvents}set supportsMouseEvents(n){this._env||this.setEnv("browser"),this.envContribution.supportsMouseEvents=n}get applyStyles(){return this._env||this.setEnv("browser"),this.envContribution.applyStyles}set applyStyles(n){this._env||this.setEnv("browser"),this.envContribution.applyStyles=n}constructor(n){this.contributions=n,this.id=Je.GenAutoIncrementId(),this.hooks={onSetEnv:new _n(["lastEnv","env","global"])},this.measureTextMethod="native",this.optimizeVisible=!1}bindContribution(n){const t=[];if(this.contributions.getContributions().forEach(e=>{const i=e.configure(this,n);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(n,t){if(t&&t.force===!0||this._env!==n)return this.deactiveCurrentEnv(),this.activeEnv(n,t)}deactiveCurrentEnv(){this.envContribution&&this.envContribution.release()}activeEnv(n,t){const e=this._env;this._env=n;const i=this.bindContribution(t);if(i&&i.then)return i.then(()=>{this.envParams=t,this.hooks.onSetEnv.call(e,n,this)});this.envParams=t,this.hooks.onSetEnv.call(e,n,this)}setActiveEnvContribution(n){this.envContribution=n}createCanvas(n){return this._env||this.setEnv("browser"),this.envContribution.createCanvas(n)}createOffscreenCanvas(n){return this._env||this.setEnv("browser"),this.envContribution.createOffscreenCanvas(n)}releaseCanvas(n){return this._env||this.setEnv("browser"),this.envContribution.releaseCanvas(n)}addEventListener(n,t,e){return this._env||this.setEnv("browser"),this.envContribution.addEventListener(n,t,e)}removeEventListener(n,t,e){return this._env||this.setEnv("browser"),this.envContribution.removeEventListener(n,t,e)}dispatchEvent(n){return this._env||this.setEnv("browser"),this.envContribution.dispatchEvent(n)}getRequestAnimationFrame(){return this._env||this.setEnv("browser"),this.envContribution.getRequestAnimationFrame()}getCancelAnimationFrame(){return this._env||this.setEnv("browser"),this.envContribution.getCancelAnimationFrame()}getElementById(n){return this._env||this.setEnv("browser"),this.envContribution.getElementById?this.envContribution.getElementById(n):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(n,t){return this._env||this.setEnv("browser"),this.envContribution.mapToCanvasPoint?this.envContribution.mapToCanvasPoint(n,t):null}loadImage(n){return this._env||this.setEnv("browser"),this.envContribution.loadImage(n)}loadSvg(n){return this._env||this.setEnv("browser"),this.envContribution.loadSvg(n)}loadJson(n){return this._env||this.setEnv("browser"),this.envContribution.loadJson(n)}loadArrayBuffer(n){return this._env||this.setEnv("browser"),this.envContribution.loadArrayBuffer(n)}loadBlob(n){return this._env||this.setEnv("browser"),this.envContribution.loadBlob(n)}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(n){return this._env||this.setEnv("browser"),this.envContribution.getNativeAABBBounds(n)}removeDom(n){return this._env||this.setEnv("browser"),this.envContribution.removeDom(n)}createDom(n){return this._env||this.setEnv("browser"),this.envContribution.createDom(n)}updateDom(n,t){return this._env||this.setEnv("browser"),this.envContribution.updateDom(n,t)}getElementTop(n,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementTop(n,t)}getElementLeft(n,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementLeft(n,t)}getElementTopLeft(n,t=!1){return this._env||this.setEnv("browser"),this.envContribution.getElementTopLeft(n,t)}};gv=Xz([pt(),E1(0,Rt(ii)),E1(0,ci(bf)),Kz("design:paramtypes",[Object])],gv);const qz=ki-1e-8;class zb{constructor(t){this.init(t)}init(t){this.bounds=t}arc(t,e,i,s,r,a){if(Math.abs(r-s)>qz)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,g=1/0,p=-1/0;function _(f){h=i*Math.cos(f),d=i*Math.sin(f),h<c&&(c=h),h>u&&(u=h),d<g&&(g=d),d>p&&(p=d)}if(_(s),_(r),r!==s)if((s%=ki)<0&&(s+=ki),(r%=ki)<0&&(r+=ki),r<s&&(a=!a,o=s,s=r,r=o),a)for(r-=ki,o=s-s%In,l=0;l<4&&o>r;++l,o-=In)_(o);else for(o=s-s%In+In,l=0;l<4&&o<r;++l,o+=In)_(o);this.bounds.add(t+c,e+g),this.bounds.add(t+u,e+p)}arcTo(t,e,i,s,r){this.bounds.add(t,e)}bezierCurveTo(t,e,i,s,r,a){this.bounds.add(t,e),this.bounds.add(i,s),this.bounds.add(r,a)}closePath(){}ellipse(){throw new Error("不支持ellipse")}lineTo(t,e){this.bounds.add(t,e)}moveTo(t,e){this.bounds.add(t,e)}quadraticCurveTo(t,e,i,s){this.bounds.add(t,e),this.bounds.add(i,s)}rect(t,e,i,s){this.bounds.add(t,e),this.bounds.add(t+i,e+s)}clear(){this.bounds.clear()}release(...t){}}class Zz{constructor(){this.curves=[],this.bounds=new Oe}getCurveLengths(){return this.curves.map(t=>t.getLength())}getPointAt(t){return{x:0,y:0}}getLength(){return 0}getBounds(){return this.bounds}}const Jz=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:[eE][-+]?\d+)?)/gi,Qz={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},re={A:0,AT:1,C:2,Z:3,E:4,L:5,M:6,Q:7,R:8};let e0,R1,Uu,O1,i0,$u;function t3(n){if(!n)return[];const t=n.match(/[mzlhvcsqta][^mzlhvcsqta]*/gi);if(t===null)return[];let e,i;const s=[];for(let r=0,a=t.length;r<a;r++)if(e0=t[r],R1=e0.slice(1),Uu=e0[0],e=[Uu],i=R1.match(Jz),i!==null){for(let o=0,l=i.length;o<l;o++)O1=i[o],i0=parseFloat(O1),Number.isNaN(i0)||e.push(i0);if($u=Qz[Uu],e.length-1>$u){let o,l=Uu;for(let h=1,d=e.length;h<d;h+=$u){o=[l];for(let c=h,u=h+$u;c<u;c++)o.push(e[c]);s.push(o),l==="m"?l="l":l==="M"&&(l="L")}}else s.push(e)}else s.push(e);return s}var ce;(function(n){n[n.NONE=0]="NONE",n[n.UPDATE_BOUNDS=1]="UPDATE_BOUNDS",n[n.UPDATE_SHAPE=2]="UPDATE_SHAPE",n[n.CLEAR_SHAPE=253]="CLEAR_SHAPE",n[n.UPDATE_SHAPE_AND_BOUNDS=3]="UPDATE_SHAPE_AND_BOUNDS",n[n.INIT=179]="INIT",n[n.CLEAR_BOUNDS=254]="CLEAR_BOUNDS",n[n.UPDATE_GLOBAL_MATRIX=32]="UPDATE_GLOBAL_MATRIX",n[n.CLEAR_GLOBAL_MATRIX=223]="CLEAR_GLOBAL_MATRIX",n[n.UPDATE_LOCAL_MATRIX=16]="UPDATE_LOCAL_MATRIX",n[n.CLEAR_LOCAL_MATRIX=239]="CLEAR_LOCAL_MATRIX",n[n.UPDATE_GLOBAL_LOCAL_MATRIX=48]="UPDATE_GLOBAL_LOCAL_MATRIX",n[n.UPDATE_LAYOUT=128]="UPDATE_LAYOUT",n[n.CLEAR_LAYOUT=127]="CLEAR_LAYOUT"})(ce||(ce={}));var Xl;(function(n){n[n.GLOBAL=1]="GLOBAL",n[n.LOCAL=16]="LOCAL",n[n.GLOBAL_ACCURATE=3]="GLOBAL_ACCURATE",n[n.LOCAL_ACCURATE=48]="LOCAL_ACCURATE"})(Xl||(Xl={}));var He;(function(n){n[n.INIT=0]="INIT",n[n.DEFAULT=1]="DEFAULT",n[n.STATE=2]="STATE",n[n.ANIMATE_BIND=10]="ANIMATE_BIND",n[n.ANIMATE_PLAY=11]="ANIMATE_PLAY",n[n.ANIMATE_START=12]="ANIMATE_START",n[n.ANIMATE_UPDATE=13]="ANIMATE_UPDATE",n[n.ANIMATE_END=14]="ANIMATE_END",n[n.TRANSLATE=20]="TRANSLATE",n[n.TRANSLATE_TO=21]="TRANSLATE_TO",n[n.SCALE=22]="SCALE",n[n.SCALE_TO=23]="SCALE_TO",n[n.ROTATE=24]="ROTATE",n[n.ROTATE_TO=25]="ROTATE_TO"})(He||(He={}));var Ri;(function(n){n[n.INITIAL=0]="INITIAL",n[n.RUNNING=1]="RUNNING",n[n.PAUSED=2]="PAUSED",n[n.END=3]="END"})(Ri||(Ri={}));var Kl;(function(n){n[n.NORMAL=0]="NORMAL",n[n.SET_ATTR_IMMEDIATELY=1]="SET_ATTR_IMMEDIATELY"})(Kl||(Kl={}));var cl;(function(n){n.wait="wait",n.from="from",n.to="to",n.customAnimate="customAnimate"})(cl||(cl={}));var _e;(function(n){n[n.ROW=1]="ROW",n[n.COLUMN=2]="COLUMN"})(_e||(_e={}));var Xg;(function(n){n[n.CubicBezierCurve=0]="CubicBezierCurve",n[n.QuadraticBezierCurve=1]="QuadraticBezierCurve",n[n.ArcCurve=2]="ArcCurve",n[n.LineCurve=3]="LineCurve",n[n.EllipseCurve=4]="EllipseCurve",n[n.MoveCurve=5]="MoveCurve"})(Xg||(Xg={}));var oi;(function(n){n[n.beforeFillStroke=0]="beforeFillStroke",n[n.afterFillStroke=1]="afterFillStroke"})(oi||(oi={}));function e3(n,t,e,i,s,r,a,o,l){const h=te(a),d=Math.sin(h),c=Math.cos(h),u=c*(o-n)*.5+d*(l-t)*.5,g=c*(l-t)*.5-d*(o-n)*.5;let p=u*u/((e=Math.abs(e))*e)+g*g/((i=Math.abs(i))*i);p>1&&(p=Math.sqrt(p),e*=p,i*=p);const _=c/e,f=d/e,m=-d/i,v=c/i,y=_*o+f*l,b=m*o+v*l,x=_*n+f*t,S=m*n+v*t;let A=1/((x-y)*(x-y)+(S-b)*(S-b))-.25;A<0&&(A=0);let k=Math.sqrt(A);r===s&&(k=-k);const T=.5*(y+x)-k*(S-b),w=.5*(b+S)+k*(x-y),M=Math.atan2(b-w,y-T);let R=Math.atan2(S-w,x-T)-M;R<0&&r===1?R+=ki:R>0&&r===0&&(R-=ki);const O=Math.ceil(Math.abs(R/(In+.001))),L=[];for(let E=0;E<O;++E){const B=M+E*R/O,I=M+(E+1)*R/O;L[E]=[T,w,B,I,e,i,d,c]}return L}function i3(n){const t=n[0],e=n[1],i=n[2],s=n[3],r=n[4],a=n[5],o=n[6],l=n[7],h=l*r,d=-o*a,c=o*r,u=l*a,g=Math.cos(i),p=Math.sin(i),_=Math.cos(s),f=Math.sin(s),m=.5*(s-i),v=Math.sin(.5*m),y=8/3*v*v/Math.sin(m),b=t+g-y*p,x=e+p+y*g,S=t+_,A=e+f,k=S+y*f,T=A-y*_;return[h*b+d*x,c*b+u*x,h*k+d*T,c*k+u*T,h*S+d*A,c*S+u*A]}function B1(n,t,e,i){const s=e3(i[5],i[6],i[0],i[1],i[3],i[4],i[2],t,e);for(let r=0;r<s.length;++r){const a=i3(s[r]);n.bezierCurveTo(a[0],a[1],a[2],a[3],a[4],a[5])}}const n3=(n,t,e,i,s,r,a)=>{const o=Math.abs(e-t),l=o>.5*Math.PI?Math.ceil(2*o/Math.PI):1,h=(e-t)/l;for(let d=0;d<l;d++){const c=t+h*d,u=t+h*(d+1),g=4*Math.tan(Math.abs(h)/4)/3,p=u<c?-1:1,_=Math.cos(c),f=Math.sin(c),m=Math.cos(u),v=Math.sin(u),y=_*r+i,b=f*a+s,x=m*r+i,S=v*a+s,A=r*g*p,k=a*g*p;n.push(y-A*f,b+k*_,x+A*v,S-k*m,x,S)}},s3=[(n,t,e,i,s,r,a)=>t.arc(n[1]*s+e,n[2]*r+i,n[3]*(s+r)/2,n[4],n[5],n[6],a),(n,t,e,i,s,r,a)=>t.arcTo(n[1]*s+e,n[2]*r+i,n[3]*s+e,n[4]*r+i,n[5]*(s+r)/2,a),(n,t,e,i,s,r,a)=>t.bezierCurveTo(n[1]*s+e,n[2]*r+i,n[3]*s+e,n[4]*r+i,n[5]*s+e,n[6]*r+i,a),(n,t,e,i)=>t.closePath(),(n,t,e,i,s,r)=>t.ellipse(n[1]*s+e,n[2]*r+i,n[3]*s,n[4]*r,n[5],n[6],n[7],n[8]),(n,t,e,i,s,r,a)=>t.lineTo(n[1]*s+e,n[2]*r+i,a),(n,t,e,i,s,r,a)=>t.moveTo(n[1]*s+e,n[2]*r+i,a),(n,t,e,i,s,r,a)=>t.quadraticCurveTo(n[1]*s+e,n[2]*r+i,n[3]*s+e,n[4]*r+i,a),(n,t,e,i,s,r,a)=>t.rect(n[1]*s+e,n[2]*r+i,n[3]*s,n[4]*r,a)];function ba(n,t,e=0,i=0,s=1,r=1,a){for(let o=0;o<n.length;o++){const l=n[o];s3[l[0]](l,t,e,i,s,r,a)}}class ME{getLength(t){return t!=null?this.calcProjLength(t):(Number.isFinite(this.length)||(this.length=this.calcLength()),this.length)}}function r3(n,t){let e=0;const i=n.length;for(let s=0;s<i;s++){const r=n[s],a=t[s],o=n[(s+1)%i],l=t[(s+1)%i];e+=Ke.distanceNN(r,a,o,l)}return e/2}function a3(n,t,e,i,s){return r3([n.x,t.x,e.x,i.x],[n.y,t.y,e.y,i.y])}function L1(n,t,e,i,s){const r=1-s;return r*r*r*n+3*t*s*r*r+3*e*s*s*r+i*s*s*s}function wE(n,t,e,i,s){const r=L1(n.x,t.x,e.x,i.x,s),a=L1(n.y,t.y,e.y,i.y,s);return new Ie(r,a)}function pv(n,t){const{p0:e,p1:i,p2:s,p3:r}=n,a=wE(e,i,s,r,t),o=Ke.pointAtPP(e,i,t),l=Ke.pointAtPP(i,s,t),h=Ke.pointAtPP(s,r,t),d=Ke.pointAtPP(o,l,t),c=Ke.pointAtPP(l,h,t);return[new _v(e,o,d,a),new _v(a,c,h,r)]}class _v extends ME{constructor(t,e,i,s){super(),this.type=Xg.CubicBezierCurve,this.p0=t,this.p1=e,this.p2=i,this.p3=s}_validPoint(){return Number.isFinite(this.p0.x+this.p0.y+this.p1.x+this.p1.y+this.p2.x+this.p2.y+this.p3.x+this.p3.y)}getPointAt(t){if(this.defined!==!1)return wE(this.p0,this.p1,this.p2,this.p3,t);throw new Error("defined为false的点不能getPointAt")}calcLength(){return this._validPoint()?a3(this.p0,this.p1,this.p2,this.p3):60}calcProjLength(t){return t===_e.ROW?Wt(this.p0.x-this.p3.x):t===_e.COLUMN?Wt(this.p0.y-this.p3.y):0}getAngleAt(t){const e=Ui(t-.01,0),i=_i(t+.01,1),s=this.getPointAt(e),r=this.getPointAt(i);return ae(r.y-s.y,r.x-s.x)}}function I1(n,t){const{p0:e,p1:i}=n,s=Ke.pointAtPP(e,i,t);return[new fv(e,s),new fv(s,i)]}class fv extends ME{constructor(t,e){super(),this.type=Xg.LineCurve,this.p0=t,this.p1=e}getPointAt(t){if(this.defined!==!1)return Ke.pointAtPP(this.p0,this.p1,t);throw new Error("defined为false的点不能getPointAt")}getAngleAt(t){return this.angle==null&&(this.angle=ae(this.p1.y-this.p0.y,this.p1.x-this.p0.x)),this.angle}_validPoint(){return Number.isFinite(this.p0.x+this.p0.y+this.p1.x+this.p1.y)}calcLength(){return this._validPoint()?Ke.distancePP(this.p0,this.p1):60}calcProjLength(t){return t===_e.ROW?Wt(this.p0.x-this.p1.x):t===_e.COLUMN?Wt(this.p0.y-this.p1.y):0}}class jb{get endX(){return this._lastX}get endY(){return this._lastY}constructor(t,e){this.init(t,e)}init(t,e){this._lastX=this._lastY=this._startX=this._startY=0,this.curveType=t,this.direction=e,this.curves=[]}bezierCurveTo(t,e,i,s,r,a,o,l){const h=new _v(new Ie(this._lastX,this._lastY),new Ie(t,e),new Ie(i,s),new Ie(r,a));h.originP1=this._lastOriginP,h.originP2=l,h.defined=o,this.curves.push(h),this._lastX=r,this._lastY=a,this._lastOriginP=l}closePath(){if(this.curves.length<2)return;const t=this.curves[this.curves.length-1];this.lineTo(this._startX,this._startY,t.defined,this._startOriginP)}ellipse(){throw new Error("SegContext不支持调用ellipse")}lineTo(t,e,i,s){const r=this.addLinearCurve(t,e,i,this._lastOriginP,s);this.curves.push(r),this._lastX=t,this._lastY=e,this._lastOriginP=s}moveTo(t,e,i){return this._lastX=this._startX=t,this._lastY=this._startY=e,this._lastOriginP=i,this._startOriginP=i,this}quadraticCurveTo(t,e,i,s){throw new Error("SegContext不支持调用quadraticCurveTo")}clear(){this.curves=[],this.length=NaN}tryUpdateLength(t){return this.getLength(t)}addLinearCurve(t,e,i,s,r){const a=new fv(new Ie(this._lastX,this._lastY),new Ie(t,e));return a.originP1=s,a.originP2=r,a.defined=i,a}getPointAt(t){throw new Error("暂未实现")}getCurveLengths(){return[]}getLength(t){var e,i;if(t===_e.COLUMN){if(!this.curves.length)return 0;const s=this.curves[0],r=this.curves[this.curves.length-1],a=(e=r.p3)!==null&&e!==void 0?e:r.p1;return Wt(s.p0.y-a.y)}if(t===_e.ROW){if(!this.curves.length)return 0;const s=this.curves[0],r=this.curves[this.curves.length-1],a=(i=r.p3)!==null&&i!==void 0?i:r.p1;return Wt(s.p0.x-a.x)}return Number.isFinite(this.length)||(this.length=this.curves.reduce((s,r)=>s+r.getLength(),0)),this.length}}class o3 extends jb{bezierCurveTo(t,e,i,s,r,a,o,l){return super.bezierCurveTo(e,t,s,i,a,r,o,l)}lineTo(t,e,i,s){return super.lineTo(e,t,i,s)}moveTo(t,e,i){return super.moveTo(e,t,i)}clear(){return super.clear()}}function Do(n,t,e=1){let i=!1;for(let s=0,r=t.length;s<=r;s++)s>=r===i&&((i=!i)?n.lineStart():n.lineEnd()),i&&n.point(t[s])}function bh(n,t,e){const i=t??(Wt(e[e.length-1].x-e[0].x)>Wt(e[e.length-1].y-e[0].y)?_e.ROW:_e.COLUMN);return n==="monotoneY"?new o3(n,i):new jb(n,i)}class CE{constructor(t,e){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 nu(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;const s=bh("linear",e,n);return l3(new CE(s,i),n),s}function l3(n,t){return Do(n,t,1)}function D1(n,t,e,i,s){n.context.bezierCurveTo((2*n._x0+n._x1)/3,(2*n._y0+n._y1)/3,(n._x0+2*n._x1)/3,(n._y0+2*n._y1)/3,(n._x0+4*n._x1+t)/6,(n._y0+4*n._y1+e)/6,i,n.lastPoint1)}class h3{constructor(t,e){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&&D1(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:D1(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 d3(n,t){return Do(n,t,2)}function c3(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;if(n.length<3-+!!i)return nu(n,t);const s=bh("basis",e,n);return d3(new h3(s,i),n),s}function F1(n){return n<0?-1:1}function z1(n,t,e){const i=n._x1-n._x0,s=t-n._x1,r=(n._y1-n._y0)/(i||Number(s<0&&-0)),a=(e-n._y1)/(s||Number(i<0&&-0)),o=(r*s+a*i)/(i+s);return(F1(r)+F1(a))*Math.min(Math.abs(r),Math.abs(a),.5*Math.abs(o))||0}function j1(n,t){const e=n._x1-n._x0;return e?(3*(n._y1-n._y0)/e-t)/2:t}function n0(n,t,e,i,s){const r=n._x0,a=n._y0,o=n._x1,l=n._y1,h=(o-r)/3;n.context.bezierCurveTo(r+h,a+h*t,o-h,l-h*e,o,l,i,n.lastPoint1)}class PE{constructor(t,e){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:n0(this,this._t0,j1(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,s=t.y;switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(i,s,this._lastDefined1!==!1&&this._lastDefined2!==!1,t):this.context.moveTo(i,s,t);break;case 1:this._point=2;break;case 2:this._point=3,n0(this,j1(this,e=z1(this,i,s)),e,this._lastDefined1!==!1&&this._lastDefined2!==!1);break;default:n0(this,this._t0,e=z1(this,i,s),this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._x0=this._x1,this._x1=i,this._y0=this._y1,this._y1=s,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 u3 extends PE{constructor(t,e){super(t,e)}point(t){return super.point({y:t.x,x:t.y,defined:t.defined})}}function g3(n,t){return Do(n,t,2)}function p3(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;if(n.length<3-+!!i)return nu(n,t);const s=bh("monotoneX",e,n);return g3(new PE(s,i),n),s}function _3(n,t){return Do(n,t,2)}function f3(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;if(n.length<3-+!!i)return nu(n,t);const s=bh("monotoneY",e,n);return _3(new u3(s,i),n),s}let m3=class{constructor(t,e=.5,i){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<this._t&&this._t<1&&this._point===2&&this.context.lineTo(this._x,this._y,this._lastDefined!==!1,this.lastPoint),(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line>=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 s=this._x*(1-this._t)+e*this._t;this.context.lineTo(s,this._y,this._lastDefined!==!1&&t.defined!==!1,this.lastPoint),this.context.lineTo(s,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 s0(n,t,e={}){const{direction:i,startPoint:s}=e;if(n.length<2-+!!s)return null;const r=new jb("step",i??(Wt(n[n.length-1].x-n[0].x)>Wt(n[n.length-1].y-n[0].y)?_e.ROW:_e.COLUMN));return v3(new m3(r,t,s),n),r}function v3(n,t){return Do(n,t,1)}class y3 extends CE{lineEnd(){this.context.closePath()}}function b3(n,t={}){const{direction:e,startPoint:i}=t;if(n.length<2-+!!i)return null;const s=bh("linear",e,n);return x3(new y3(s,i),n),s}function x3(n,t){return Do(n,t,1)}function EE(n,t,e,i,s){let r=n._x1,a=n._y1,o=n._x2,l=n._y2;if(n._l01_a>Kt){const h=2*n._l01_2a+3*n._l01_a*n._l12_a+n._l12_2a,d=3*n._l01_a*(n._l01_a+n._l12_a);r=(r*h-n._x0*n._l12_2a+n._x2*n._l01_2a)/d,a=(a*h-n._y0*n._l12_2a+n._y2*n._l01_2a)/d}if(n._l23_a>Kt){const h=2*n._l23_2a+3*n._l23_a*n._l12_a+n._l12_2a,d=3*n._l23_a*(n._l23_a+n._l12_a);o=(o*h+n._x1*n._l23_2a-t*n._l12_2a)/d,l=(l*h+n._y1*n._l23_2a-e*n._l12_2a)/d}n.context.bezierCurveTo(r,a,o,l,n._x2,n._y2,i,n.lastPoint1)}class S3{constructor(t,e=.5,i){this.context=t,this.startPoint=i,this._alpha=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0}lineEnd(){switch(this._point){case 2:this.context.lineTo(this._x2,this._y2,this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1);break;case 3:this.point({x:this._x2,y:this._y2})}(this._line||this._line!==0&&this._point===1)&&this.context.closePath(),this._line=1-this._line}point(t){const{x:e,y:i}=t;if(this._point){const s=this._x2-e,r=this._y2-i;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(s*s+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this.context.lineTo(e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1):this.context.moveTo(e,i);break;case 1:this._point=2;break;case 2:this._point=3;default:EE(this,e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=i,this._lastDefined1=this._lastDefined2,this._lastDefined2=t.defined,this.lastPoint0=this.lastPoint1,this.lastPoint1=t}tryUpdateLength(){return this.context.tryUpdateLength()}}function RE(n,t){return function(e,i,s={}){const{direction:r,startPoint:a}=s;if(e.length<2-+!!a)return null;if(e.length<3-+!!a)return nu(e,s);const o=bh(n,r,e),l=new t(o,i,a);return Do(l,e,2),o}}const A3=RE("catmullRom",S3);class k3{constructor(t,e=.5,i){this.context=t,this.startPoint=i,this._alpha=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0}lineEnd(){switch(this._point){case 1:this.context.moveTo(this._x3,this._y3,this.lastPoint1),this.context.closePath();break;case 2:this.context.lineTo(this._x3,this._y3,this._lastDefined1!==!1&&this._lastDefined2!==!1,this.lastPoint1),this.context.closePath();break;case 3:this.point({x:this._x3,y:this._y3}),this.point({x:this._x4,y:this._y4}),this.point({x:this._x5,y:this._y5})}}point(t){const{x:e,y:i}=t;if(this._point){const s=this._x2-e,r=this._y2-i;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(s*s+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=i;break;case 1:this._point=2,this.context.moveTo(this._x4=e,this._y4=i,t);break;case 2:this._point=3,this._x5=e,this._y5=i;break;default:EE(this,e,i,this._lastDefined1!==!1&&this._lastDefined2!==!1)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=i,this._lastDefined1=this._lastDefined2,this._lastDefined2=t.defined,this.lastPoint0=this.lastPoint1,this.lastPoint1=t}tryUpdateLength(){return this.context.tryUpdateLength()}}const T3=RE("catmullRomClosed",k3);function qa(n,t,e){var i,s;switch(t){case"linear":default:return nu(n,e);case"basis":return c3(n,e);case"monotoneX":return p3(n,e);case"monotoneY":return f3(n,e);case"step":return s0(n,.5,e);case"stepBefore":return s0(n,0,e);case"stepAfter":return s0(n,1,e);case"catmullRom":return A3(n,(i=e==null?void 0:e.curveTension)!==null&&i!==void 0?i:.5,e);case"catmullRomClosed":return T3(n,(s=e==null?void 0:e.curveTension)!==null&&s!==void 0?s:.5,e);case"linearClosed":return b3(n,e)}}class ei extends Zz{constructor(t){super(),this.commandList=[],t&&(this._ctx=t),this._boundsContext=new zb(this.bounds)}setCtx(t){this._ctx=t}moveTo(t,e){return this.commandList.push([re.M,t,e]),this._ctx&&this._ctx.moveTo(t,e),this}lineTo(t,e){return this.commandList.push([re.L,t,e]),this._ctx&&this._ctx.lineTo(t,e),this}quadraticCurveTo(t,e,i,s){return this.commandList.push([re.Q,t,e,i,s]),this._ctx&&this._ctx.quadraticCurveTo(t,e,i,s),this}bezierCurveTo(t,e,i,s,r,a){return this.commandList.push([re.C,t,e,i,s,r,a]),this._ctx&&this._ctx.bezierCurveTo(t,e,i,s,r,a),this}arcTo(t,e,i,s,r){return this.commandList.push([re.AT,t,e,i,s,r]),this._ctx&&this._ctx.arcTo(t,e,i,s,r),this}ellipse(t,e,i,s,r,a,o,l){return this.commandList.push([re.E,t,e,i,s,r,a,o,l]),this._ctx&&this._ctx.ellipse(t,e,i,s,r,a,o,l),this}rect(t,e,i,s){return this.commandList.push([re.R,t,e,i,s]),this._ctx&&this._ctx.rect(t,e,i,s),this}arc(t,e,i,s,r,a){return this.commandList.push([re.A,t,e,i,s,r,a]),this._ctx&&this._ctx.arc(t,e,i,s,r,a),this}closePath(){return this.commandList.push([re.Z]),this._ctx&&this._ctx.closePath(),this}addCurve(t){this.curves.push(t)}clear(){this.transformCbList=null,this.commandList.length=0,this.curves.length=0}beginPath(){this.clear()}toString(){if(!this.toStringCbList){const i=[];i[re.M]=s=>`M${s[1]} ${s[2]}`,i[re.L]=s=>`L${s[1]} ${s[2]}`,i[re.Q]=s=>`Q${s[1]} ${s[2]} ${s[3]} ${s[4]}`,i[re.C]=s=>`C${s[1]} ${s[2]} ${s[3]} ${s[4]} ${s[5]} ${s[6]}`,i[re.A]=s=>{const r=[];n3(r,s[4],s[5],s[1],s[2],s[3],s[3]);let a="";for(let o=0;o<r.length;o+=6)a+=`C${r[o]} ${r[o+1]} ${r[o+2]} ${r[o+3]} ${r[o+4]} ${r[o+5]}`;return a},i[re.R]=s=>`M${s[1]} ${s[2]} h${s[3]} v${s[4]} H${s[1]}Z`,i[re.Z]=s=>"Z",this.toStringCbList=i}const t=this.toStringCbList;let e="";return this.commandList.forEach(i=>{e+=t[i[0]](i)}),e}fromString(t,e,i,s,r){this.clear();const a=t3(t);return this._runCommandStrList(a,e,i,s,r),this._updateBounds(),this}fromLine(t){const{points:e,curveType:i,clipRangeByDimension:s}=t.attribute;if(!e)return;const r=qa(e,i);s==="x"?this.direction=_e.ROW:s==="y"?this.direction=_e.COLUMN:s==="auto"&&(this.direction=r.direction),this.curves=r.curves}fromCustomPath2D(t,e,i,s,r){return this.clear(),this._runCommandList(t.commandList,e,i,s,r),this._updateBounds(),this}transform(t,e,i,s){const r=this.commandList;if(!this.transformCbList){const a=[];a[re.M]=this.moveToTransform,a[re.L]=this.lineToTransform,a[re.Q]=this.quadraticCurveToTransform,a[re.C]=this.bezierCurveToTransform,a[re.AT]=this.arcToTransform,a[re.E]=this.ellipseTransform,a[re.R]=this.rectTransform,a[re.A]=this.arcTransform,a[re.Z]=this.closePathTransform,this.transformCbList=a}r.forEach(a=>{this.transformCbList[a[0]](a,t,e,i,s)}),this._updateBounds()}moveToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i}lineToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i}quadraticCurveToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s+e,t[4]=t[4]*r+i}bezierCurveToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s+e,t[4]=t[4]*r+i,t[5]=t[5]*s+e,t[6]=t[6]*r+i}arcToTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s+e,t[4]=t[4]*r+i,t[5]=t[5]*(s+r)/2}ellipseTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s,t[4]=t[4]*r}rectTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*s,t[4]=t[4]*r}arcTransform(t,e,i,s,r){t[1]=t[1]*s+e,t[2]=t[2]*r+i,t[3]=t[3]*(s+r)/2}closePathTransform(){}_runCommandStrList(t,e=0,i=0,s=1,r=1){let a,o,l,h,d,c=null,u=0,g=0,p=0,_=0;for(let f=0,m=t.length;f<m;++f){switch(a=t[f],s===1&&r===1||(a=M3(a,s,r)),a[0]){case"l":u+=a[1],g+=a[2],this.lineTo(u+e,g+i);break;case"L":u=a[1],g=a[2],this.lineTo(u+e,g+i);break;case"h":u+=a[1],this.lineTo(u+e,g+i);break;case"H":u=a[1],this.lineTo(u+e,g+i);break;case"v":g+=a[1],this.lineTo(u+e,g+i);break;case"V":g=a[1],this.lineTo(u+e,g+i);break;case"m":u+=a[1],g+=a[2],this.moveTo(u+e,g+i);break;case"M":u=a[1],g=a[2],this.moveTo(u+e,g+i);break;case"c":o=u+a[5],l=g+a[6],p=u+a[3],_=g+a[4],this.bezierCurveTo(u+a[1]+e,g+a[2]+i,p+e,_+i,o+e,l+i),u=o,g=l;break;case"C":u=a[5],g=a[6],p=a[3],_=a[4],this.bezierCurveTo(a[1]+e,a[2]+i,p+e,_+i,u+e,g+i);break;case"s":o=u+a[3],l=g+a[4],p=2*u-p,_=2*g-_,this.bezierCurveTo(p+e,_+i,u+a[1]+e,g+a[2]+i,o+e,l+i),p=u+a[1],_=g+a[2],u=o,g=l;break;case"S":o=a[3],l=a[4],p=2*u-p,_=2*g-_,this.bezierCurveTo(p+e,_+i,a[1]+e,a[2]+i,o+e,l+i),u=o,g=l,p=a[1],_=a[2];break;case"q":o=u+a[3],l=g+a[4],p=u+a[1],_=g+a[2],this.quadraticCurveTo(p+e,_+i,o+e,l+i),u=o,g=l;break;case"Q":o=a[3],l=a[4],this.quadraticCurveTo(a[1]+e,a[2]+i,o+e,l+i),u=o,g=l,p=a[1],_=a[2];break;case"t":o=u+a[1],l=g+a[2],c[0].match(/[QqTt]/)===null?(p=u,_=g):c[0]==="t"?(p=2*u-h,_=2*g-d):c[0]==="q"&&(p=2*u-p,_=2*g-_),h=p,d=_,this.quadraticCurveTo(p+e,_+i,o+e,l+i),u=o,g=l,p=u+a[1],_=g+a[2];break;case"T":o=a[1],l=a[2],p=2*u-p,_=2*g-_,this.quadraticCurveTo(p+e,_+i,o+e,l+i),u=o,g=l;break;case"a":B1(this,u+e,g+i,[a[1],a[2],a[3],a[4],a[5],a[6]+u+e,a[7]+g+i]),u+=a[6],g+=a[7];break;case"A":B1(this,u+e,g+i,[a[1],a[2],a[3],a[4],a[5],a[6]+e,a[7]+i]),u=a[6],g=a[7];break;case"z":case"Z":this.closePath()}c=a}}_runCommandList(t,e=0,i=0,s=1,r=1){if(e!==0||i!==0||s!==1||r!==1)for(let a=0,o=t.length;a<o;++a){const l=t[a].slice();switch(l[0]){case re.L:this.lineToTransform(l,e,i,s,r);break;case re.M:this.moveToTransform(l,e,i,s,r);break;case re.C:this.bezierCurveToTransform(l,e,i,s,r);break;case re.Q:this.quadraticCurveToTransform(l,e,i,s,r);break;case re.A:this.arcToTransform(l,e,i,s,r);break;case re.E:this.ellipseTransform(l,e,i,s,r);break;case re.R:this.rectTransform(l,e,i,s,r);break;case re.AT:this.arcToTransform(l,e,i,s,r);break;case re.Z:this.closePath()}}else this.commandList=t.map(a=>a.slice())}_updateBounds(){this.bounds.clear(),ba(this.commandList,this._boundsContext)}release(){this.commandList=[],this._boundsContext=null,this._ctx=null}getLength(){if(this.direction===_e.COLUMN){if(!this.curves.length)return 0;const t=this.curves[0],e=this.curves[this.curves.length-1];return Wt(t.p0.y-e.p1.y)}if(this.direction===_e.ROW){if(!this.curves.length)return 0;const t=this.curves[0],e=this.curves[this.curves.length-1];return Wt(t.p0.x-e.p1.x)}return this.curves.reduce((t,e)=>t+e.getLength(),0)}getAttrAt(t){if(!this.curves)return{pos:{x:0,y:0},angle:0};let e,i=0;for(let r=0;r<this.curves.length;r++){e=this.curves[r];const a=e.getLength(this.direction);if(i+a>=t)break;i+=a}const s=(t-i)/e.getLength(this.direction);return{pos:e.getPointAt(s),angle:e.getAngleAt(s)}}}const wn=["l",0,0,0,0,0,0,0];function M3(n,t,e){const i=wn[0]=n[0];if(i==="a"||i==="A")wn[1]=t*n[1],wn[2]=e*n[2],wn[3]=n[3],wn[4]=n[4],wn[5]=n[5],wn[6]=t*n[6],wn[7]=e*n[7];else if(i==="h"||i==="H")wn[1]=t*n[1];else if(i==="v"||i==="V")wn[1]=e*n[1];else for(let s=1,r=n.length;s<r;++s)wn[s]=(s%2==1?t:e)*n[s];return wn}const w3={alignSelf:"auto"},di={x:0,y:0,z:0,dx:0,dy:0,dz:0,scrollX:0,scrollY:0,scaleX:1,scaleY:1,scaleZ:1,angle:0,alpha:0,beta:0,scaleCenter:[0,0],anchor:[0,0],anchor3d:[0,0],postMatrix:new Ee},OE={fillOpacity:1,fill:!1,shadowBlur:0,shadowColor:"black",shadowOffsetX:0,shadowOffsetY:0},r0={strokeOpacity:1,lineDash:[],lineDashOffset:0,lineWidth:1,lineCap:"butt",lineJoin:"miter",miterLimit:10,strokeBoundsBuffer:2,stroke:!1},BE=Object.assign({outerBorder:Object.assign(Object.assign({},r0),{distance:0}),innerBorder:Object.assign(Object.assign({},r0),{distance:0})},r0),Is={text:"",maxLineWidth:1/0,textAlign:"left",textBaseline:"alphabetic",fontSize:16,fontFamily:`PingFang SC,Microsoft Yahei,system-ui,-apple-system,segoe ui, + Roboto,Helvetica,Arial,sans-serif, apple color emoji,segoe ui emoji,segoe ui symbol`,fontWeight:"",ellipsis:"…",fontVariant:"",fontStyle:"",lineHeight:void 0,underline:0,lineThrough:0,scaleIn3d:!1,direction:"horizontal",wordBreak:"break-all",ignoreBuf:!1,verticalMode:0,wrap:!1,whiteSpace:"no-wrap",heightLimit:1/0,lineClamp:1/0,suffixPosition:"end",underlineDash:[],underlineOffset:0,disableAutoClipedPoptip:void 0},C3={pickStrokeBuffer:0},P3=Object.assign(Object.assign(Object.assign(Object.assign({forceBoundsWidth:void 0,forceBoundsHeight:void 0,opacity:1,background:null,backgroundOpacity:1,backgroundCornerRadius:0,texture:null,textureColor:"black",textureSize:10,texturePadding:2,backgroundMode:"no-repeat",backgroundFit:!0,blur:0,cursor:null,html:null,react:null},OE),BE),w3),C3),LE={connectedType:"none",connectedStyle:{},connectedX:NaN,connectedY:NaN},E3={_debug_bounds:!1},Re=Object.assign(Object.assign(Object.assign({strokeSeg:null,renderable:!0,pickable:!0,shadowGraphic:void 0,childrenPickable:!0,fillPickable:!0,strokePickable:!0,visible:!0,zIndex:0,layout:null,boundsPadding:0,fillStrokeOrder:0,renderStyle:"default",pickMode:"accurate",customPickShape:null,boundsMode:"accurate",keepDirIn3d:!0,shadowRootIdx:1,globalZIndex:1,globalCompositeOperation:"",overflow:"hidden",shadowPickMode:"graphic",keepStrokeScale:!1},E3),P3),di),R3=Object.assign(Object.assign({},Re),{startAngle:0,endAngle:jt,innerRadius:0,outerRadius:1,innerPadding:0,outerPadding:0,cornerRadius:0,padRadius:0,padAngle:0,cap:!1,forceShowCap:!1}),O3=Object.assign(Object.assign(Object.assign({},Re),LE),{points:[],segments:[],curveType:"linear",clipRange:1,closePath:!1,curveTension:1}),B3=Object.assign(Object.assign({},Re),{radius:1,startAngle:0,endAngle:jt}),L3=Object.assign(Object.assign({},Re),{width:0,height:0,cornerRadius:0,path:[],clip:!1,visibleAll:!0,display:"relative",flexDirection:"row",flexWrap:"wrap",justifyContent:"flex-start",alignItems:"flex-start",alignContent:"flex-start",baseOpacity:1}),I3=Object.assign(Object.assign({},Re),{path:"",width:0,height:0,cornerRadius:0,clip:!1}),D3=Object.assign(Object.assign(Object.assign({},Re),LE),{points:[],segments:[],curveType:"linear",clipRange:1,clipRangeByDimension:"default",closePath:!1,curveTension:1}),F3=Object.assign(Object.assign({},Re),{path:new ei,fillStrokeOrder:1,customPath:()=>{Ot.getInstance().warn("空函数")}}),z3=Object.assign(Object.assign({},Re),{points:[],cornerRadius:0,closePath:!0}),j3=Object.assign(Object.assign({},Re),{width:0,height:0,x1:0,y1:0,strokeBoundsBuffer:0,cornerRadius:0});Object.assign(Object.assign({},Re),{width:0,height:0,x1:0,y1:0,cornerRadius:0,length:0});const H3=Object.assign(Object.assign({},Re),{symbolType:"circle",size:10,keepDirIn3d:!0}),IE=Object.assign(Object.assign(Object.assign({},Re),Is),{strokeBoundsBuffer:0,keepDirIn3d:!0}),Ys=Object.assign(Object.assign(Object.assign({},Re),Is),{editable:!1,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}),ac=Object.assign(Object.assign({repeatX:"no-repeat",repeatY:"no-repeat",image:"",width:0,height:0},Re),{fill:!0,cornerRadius:0}),V3=Object.assign(Object.assign({},ac),{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 W3{}const q=new W3,Hb={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"}},DE={fontSize:16,fontFamily:"sans-serif",fill:!0,stroke:!1,fontWeight:"normal",lineHeight:"normal",fontStyle:"normal",textDecoration:"none",textAlign:"left",script:"normal"},Kg=/\w|\(|\)|-/,FE=/[.?!,;:/,。?!、;:]/,G3=/\S/,zE=(n,t)=>{let e=t.fontSize||16;switch(t.script){case"super":case"sub":e*=.8}n.setTextStyle({textAlign:"left",textBaseline:t.textBaseline||"alphabetic",fontStyle:t.fontStyle||"",fontWeight:t.fontWeight||"",fontSize:e,fontFamily:t.fontFamily||"sans-serif"})};function N3(n,t){const e=t&&t.fill||DE.fill;if(!e)return void(n.globalAlpha=0);const{fillOpacity:i=1,opacity:s=1}=t;n.globalAlpha=i*s,n.fillStyle=e,zE(n,t)}function U3(n,t){const e=t&&t.stroke||DE.stroke;if(!e)return void(n.globalAlpha=0);const{strokeOpacity:i=1,opacity:s=1}=t;n.globalAlpha=i*s,n.lineWidth=t&&typeof t.lineWidth=="number"?t.lineWidth:1,n.strokeStyle=e,zE(n,t)}function mv(n,t,e,i,s){if(!t||t<=0)return 0;const r=q.graphicUtil.textMeasure;let a=i,o=n.slice(0,a),l=Math.floor(r.measureText(o,e).width),h=n.slice(0,a+1),d=Math.floor(r.measureText(h,e).width);for(;l>t||d<=t;){if(l>t?a--:a++,a>n.length){a=n.length;break}if(a<0){a=0;break}o=n.slice(0,a),l=Math.floor(r.measureText(o,e).width),h=n.slice(0,a+1),d=Math.floor(r.measureText(h,e).width)}return s&&(a=xg(n,a)),a}function xg(n,t,e=!1){let i=t;for(;Kg.test(n[i-1])&&Kg.test(n[i])||FE.test(n[i]);)if(i--,i<=0)return e?$3(n,t):t;return i}function $3(n,t){let e=t;for(;Kg.test(n[e-1])&&Kg.test(n[e])||FE.test(n[e]);)if(e++,e>=n.length)return e;return e}function ul(n,t){const e=q.graphicUtil.textMeasure.measureText(n,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 Y3=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let vv=class{configure(n,t){this.canvas=n.canvas,this.context=n.context,n.bindTextMeasure(this)}measureTextWidth(n,t){return this.context?(this.context.setTextStyleWithoutAlignBaseline(t),this.context.measureText(n).width):this.estimate(n,t).width}estimate(n,{fontSize:t=IE.fontSize}){let e=0,i=0;for(let s=0;s<n.length;s++)n.charCodeAt(s)<128?e++:i++;return{width:~~(.8*e*t+i*t),height:t}}measureTextPixelHeight(n,t){var e;if(!this.context)return(e=t.fontSize)!==null&&e!==void 0?e:Is.fontSize;this.context.setTextStyleWithoutAlignBaseline(t);const i=this.context.measureText(n);return Math.abs(i.actualBoundingBoxAscent-i.actualBoundingBoxDescent)}measureTextBoundHieght(n,t){var e;if(!this.context)return(e=t.fontSize)!==null&&e!==void 0?e:Is.fontSize;this.context.setTextStyleWithoutAlignBaseline(t);const i=this.context.measureText(n);return Math.abs(i.fontBoundingBoxAscent-i.fontBoundingBoxDescent)}measureText(n,t){return this.context?(this.context.setTextStyleWithoutAlignBaseline(t),this.context.measureText(n)):this.estimate(n,t)}clipTextVertical(n,t,e,i){if(n.length===0)return{verticalList:n,width:0};const{fontSize:s=12}=t;n.forEach(l=>{l.width=l.direction===0?s:this.measureTextWidth(l.text,t)});const r=[];let a=0,o=0;for(;o<n.length&&a+n[o].width<e;o++)a+=n[o].width,r.push(n[o]);if(n[o]&&n[o].text.length>1){const l=this._clipText(n[o].text,t,e-a,0,n[o].text.length-1,"end",!1);if(i&&l.str!==n[o].text){let h="",d=0;for(let g=0;g<o;g++){const p=n[g];h+=p.text,d+=p.text.length}h+=n[o].text;const c=d+l.str.length;let u=xg(h,c);u-=d,u!==l.str.length-1&&(l.str=l.str.substring(0,u),l.width=this.measureTextWidth(l.str,t))}r.push(Object.assign(Object.assign({},n[o]),{text:l.str,width:l.width})),a+=l.width}return{verticalList:r,width:a}}clipText(n,t,e,i,s){if(n.length===0)return{str:"",width:0};let r=this.measureTextWidth(n,t);if(r<=e)return{str:n,width:r};if(r=this.measureTextWidth(n[0],t),r>e)return{str:"",width:0};const a=this._clipText(n,t,e,0,n.length-1,"end",!1);if(i&&a.str!==n){let o=xg(n,a.str.length,s);o!==a.str.length&&(o>a.str.length&&(a.wordBreaked=o,o=a.str.length),a.str=n.substring(0,o),a.width=this.measureTextWidth(a.str,t))}return a}_clipText(n,t,e,i,s,r,a){let o;if(r==="start")o=this._clipTextStart(n,t,e,i,s),a&&(o.result=a+o.str);else if(r==="middle"){const l=this._clipTextMiddle(n,t,e,"","",0,0,1);o={str:"none",width:l.width,result:l.left+a+l.right}}else o=this._clipTextEnd(n,t,e,i,s),a&&(o.result=o.str+a);return o}_clipTextEnd(n,t,e,i,s){if(i===s){Ot.getInstance().warn(`【_clipTextEnd】不应该走到这里${n}, ${i}, ${s}`);const h=n.substring(0,s+1);return{str:h,width:this.measureTextWidth(h,t)}}const r=Math.floor((i+s)/2),a=n.substring(0,r+1),o=this.measureTextWidth(a,t);let l;if(o>e){if(a.length<=1)return{str:"",width:0};const h=n.substring(0,r);return l=this.measureTextWidth(h,t),l<=e?{str:h,width:l}:this._clipTextEnd(n,t,e,i,r)}if(o<e){if(r>=n.length-1)return{str:n,width:this.measureTextWidth(n,t)};const h=n.substring(0,r+2);return l=this.measureTextWidth(h,t),l>=e?{str:a,width:o}:this._clipTextEnd(n,t,e,r,s)}return{str:a,width:o}}_clipTextStart(n,t,e,i,s){const r=Math.ceil((i+s)/2),a=n.substring(r-1,n.length),o=this.measureTextWidth(a,t);let l;if(o>e){if(a.length<=1)return{str:"",width:0};const h=n.substring(r,n.length);return l=this.measureTextWidth(h,t),l<=e?{str:h,width:l}:this._clipTextStart(n,t,e,r,n.length)}if(o<e){if(r<=0)return{str:n,width:this.measureTextWidth(n,t)};const h=n.substring(r-2,n.length);return l=this.measureTextWidth(h,t),l>=e?{str:a,width:o}:this._clipTextStart(n,t,e,i,r)}return{str:a,width:o}}_clipTextMiddle(n,t,e,i,s,r,a,o){const l=n.substring(0,o),h=this.measureTextWidth(l,t);if(h+a>e)return{left:i,right:s,width:r+a};const d=n.substring(n.length-o,n.length),c=this.measureTextWidth(d,t);return h+c>e?{left:l,right:s,width:h+a}:this._clipTextMiddle(n,t,e,l,d,h,c,o+1)}clipTextWithSuffixVertical(n,t,e,i,s,r){if(i==="")return this.clipTextVertical(n,t,e,s);if(n.length===0)return{verticalList:n,width:0};const a=this.clipTextVertical(n,t,e,s);if(a.verticalList.length===n.length&&a.verticalList[a.verticalList.length-1].width===n[n.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(n);l=this.clipTextVertical(h,t,e,s);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(n,t,e/2,s),d=this.revertVerticalList(n),c=this.clipTextVertical(d,t,e/2,s);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(n,t,e,s),l.verticalList.push({text:i,direction:1,width:o});return l.width+=o,l}revertVerticalList(n){return n.reverse().map(t=>{const e=t.text.split("").reverse().join("");return Object.assign(Object.assign({},t),{text:e})})}clipTextWithSuffix(n,t,e,i,s,r,a=!1){if(i==="")return this.clipText(n,t,e,s);if(n.length===0)return{str:"",width:0};const o=this.measureTextWidth(n,t);if(!a&&o<=e)return{str:n,width:o};const l=this.measureTextWidth(i,t);if(l>e)return{str:"",width:0};if(a&&o+l<=e)return{str:n+i,width:o+l};e-=l;const h=this._clipText(n,t,e,0,n.length-1,r,i);if(s&&h.str!==n){const d=xg(n,h.str.length);d!==h.str.length&&(h.result=n.substring(0,d),h.width=this.measureTextWidth(h.str,t))}else a&&h.str===n&&(h.result=n+i);return h.str=h.result,h.width+=l,h}};vv=Y3([pt()],vv);var X3=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};const yv=Symbol.for("TextMeasureContribution");let bv=class extends vv{};bv=X3([pt()],bv);const At=new Uz,jE=Symbol.for("CanvasFactory"),K3=Symbol.for("Context2dFactory");function xv(n){return At.getNamed(jE,q.global.env)(n)}class q3{constructor(){this.pools=[],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=xv(Object.assign({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},s=xv(Object.assign({nativeCanvas:q.global.createCanvas(i)},i));return this.allocatedCanvas.push(s),s}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 ql=new q3;var Z3=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},J3=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};const qg=Symbol.for("VWindow"),Vb=Symbol.for("WindowHandlerContribution");let Sv=class{get width(){if(this._handler){const n=this._handler.getWH();return this._width=n.width}return this._width}get height(){if(this._handler){const n=this._handler.getWH();return this._height=n.height}return this._height}get dpr(){return this._handler.getDpr()}constructor(){this.hooks={onChange:new _n(["x","y","width","height"])},this.active=()=>{const n=this.global;!n.env||this.actived||(At.getNamed(Vb,n.env).configure(this,n),this.actived=!0)},this._uid=Je.GenAutoIncrementId(),this.global=q.global,this.postInit()}postInit(){this.global.hooks.onSetEnv.tap("window",this.active),this.active()}get style(){var n;return(n=this._handler.getStyle())!==null&&n!==void 0?n:{}}set style(n){this._handler.setStyle(n)}create(n){var t,e;this._handler.createWindow(n);const i=this._handler.getWH();this._width=i.width,this._height=i.height,n.viewBox?this.setViewBox(n.viewBox):n.canvasControled!==!1?this.setViewBox({x1:0,y1:0,x2:this._width,y2:this._height}):this.setViewBox({x1:0,y1:0,x2:(t=n.width)!==null&&t!==void 0?t:this._width,y2:(e=n.height)!==null&&e!==void 0?e:this._height}),this.title=this._handler.getTitle(),this.resizable=!0}setWindowHandler(n){this._handler=n}setDpr(n){return this._handler.setDpr(n)}resize(n,t){return this._handler.resizeWindow(n,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(n){return this._handler.getImageBuffer?this._handler.getImageBuffer(n):null}addEventListener(n,t,e){return this._handler.addEventListener(n,t,e)}removeEventListener(n,t,e){return this._handler.removeEventListener(n,t,e)}dispatchEvent(n){return this._handler.dispatchEvent(n)}getBoundingClientRect(){return this._handler.getBoundingClientRect()}getContainer(){return this._handler.container}clearViewBox(n){this._handler.clearViewBox(n)}setViewBox(n){this._handler.setViewBox(n)}setViewBoxTransform(n,t,e,i,s,r){this._handler.setViewBoxTransform(n,t,e,i,s,r)}getViewBox(){return this._handler.getViewBox()}getViewBoxTransform(){return this._handler.getViewBoxTransform()}pointTransform(n,t){const e=this._handler.getViewBox(),i={x:n,y:t};return this._handler.getViewBoxTransform().transformPoint({x:n,y:t},i),i.x-=e.x1,i.y-=e.y1,i}hasSubView(){const n=this._handler.getViewBox();return!(n.x1===0&&n.y1===0&&Ge(this.width,n.width())&&Ge(this.height,n.height()))}isVisible(n){return this._handler.isVisible(n)}onVisibleChange(n){return this._handler.onVisibleChange(n)}getTopLeft(n){return this._handler.getTopLeft(n)}};Sv=Z3([pt(),J3("design:paramtypes",[])],Sv);var HE=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},VE=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},H1=function(n,t){return function(e,i){t(e,i,n)}};let Av=class{get canvas(){return this.tryInitCanvas(),this._canvas}get context(){return this.tryInitCanvas(),this._context}constructor(n){this.contributions=n,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 textMeasure(){return this._textMeasure||this.configure(this.global,this.global.env),this._textMeasure}configure(n,t){this.configured||(this.contributions.getContributions().forEach(e=>{e.configure(this,t)}),this.configured=!0)}tryInitCanvas(){if(!this._canvas){const n=ql.shareCanvas();this._canvas=n,this._context=n.getContext("2d")}}bindTextMeasure(n){this._textMeasure=n}measureText(n,t,e="native"){var i;this.configure(this.global,this.global.env);const s=this.global.measureTextMethod;this.global.measureTextMethod=e;const r={width:this._textMeasure.measureTextWidth(n,t),height:(i=t.fontSize)!==null&&i!==void 0?i:Is.fontSize};return this.global.measureTextMethod=s,r}createTextMeasureInstance(n,t,e){return this.configure(this.global,this.global.env),new Fi(Object.assign({defaultFontParams:{fontFamily:Is.fontFamily,fontSize:Is.fontSize},getCanvasForMeasure:e||(()=>this.canvas),getTextBounds:void 0,specialCharSet:`-/: .,@%'"~`+Fi.ALPHABET_CHAR_SET+Fi.ALPHABET_CHAR_SET.toUpperCase()},t??{}),n)}drawGraphicToCanvas(n,t,e){if(!t.defaultLayer)return null;const i=At.get(qg),s=n.AABBBounds,r=s.width(),a=s.height(),o=-s.x1,l=-s.y1;i.create({viewBox:{x1:o,y1:l,x2:s.x2,y2:s.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,[n],{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}};Av=HE([pt(),H1(0,Rt(ii)),H1(0,ci(yv)),VE("design:paramtypes",[Object])],Av);var Ir;(function(n){n[n.transform=0]="transform",n[n.matrix=1]="matrix"})(Ir||(Ir={}));const ti=new Ee;let kv=class{constructor(){this.matrix=new Ee}init(n){return this.mode=Ir.transform,this.originTransform=n,this.matrix.reset(),this}fromMatrix(n,t){return this.mode=Ir.matrix,this.outSourceMatrix=n,this.outTargetMatrix=t,this}scaleMatrix(n,t,e){const i=this.outSourceMatrix;if(ti.setValue(i.a,i.b,i.c,i.d,i.e,i.f),this.outTargetMatrix.reset(),e){const{x:s,y:r}=e;this.outTargetMatrix.translate(s,r),this.outTargetMatrix.scale(n,t),this.outTargetMatrix.translate(-s,-r)}else this.outTargetMatrix.scale(n,t);return this.outTargetMatrix.multiply(ti.a,ti.b,ti.c,ti.d,ti.e,ti.f),this}rotateMatrix(n,t){const e=this.outSourceMatrix;if(ti.setValue(e.a,e.b,e.c,e.d,e.e,e.f),this.outTargetMatrix.reset(),t){const{x:i,y:s}=t;this.outTargetMatrix.translate(i,s),this.outTargetMatrix.rotate(n),this.outTargetMatrix.translate(-i,-s)}else this.outTargetMatrix.rotate(n);return this.outTargetMatrix.multiply(ti.a,ti.b,ti.c,ti.d,ti.e,ti.f),this}scale(n,t,e){return this.mode===Ir.matrix?this.scaleMatrix(n,t,e):this}rotate(n,t){return this.mode===Ir.matrix?this.rotateMatrix(n,t):this}translateMatrix(n,t){const e=this.outSourceMatrix;return ti.setValue(e.a,e.b,e.c,e.d,e.e,e.f),this.outTargetMatrix.reset(),this.outTargetMatrix.translate(n,t),this.outTargetMatrix.multiply(ti.a,ti.b,ti.c,ti.d,ti.e,ti.f),this}translate(n,t){return this.mode===Ir.matrix?this.translateMatrix(n,t):this}simplify(n){return this.mode===Ir.matrix?this.simplifyMatrix(n):this}simplifyMatrix(n){return this}};kv=HE([pt(),VE("design:paramtypes",[])],kv);const Gi={arc:R3,area:O3,circle:B3,line:D3,path:F3,symbol:H3,text:IE,rect:j3,polygon:z3,richtext:Ys,richtextIcon:V3,image:ac,group:L3,glyph:I3},a0=Object.keys(Gi);function Q3(){return{arc:Object.assign({},Gi.arc),area:Object.assign({},Gi.area),circle:Object.assign({},Gi.circle),line:Object.assign({},Gi.line),path:Object.assign({},Gi.path),symbol:Object.assign({},Gi.symbol),text:Object.assign({},Gi.text),rect:Object.assign({},Gi.rect),polygon:Object.assign({},Gi.polygon),richtext:Object.assign({},Gi.richtext),richtextIcon:Object.assign({},Gi.richtextIcon),image:Object.assign({},Gi.image),group:Object.assign({},Gi.group),glyph:Object.assign({},Gi.glyph)}}function Yu(n,t){Object.keys(t).forEach(e=>{n[e]=t[e]})}const V1=Q3();class oc{constructor(){this.initTheme(),this.dirty=!1}initTheme(){this._defaultTheme={},a0.forEach(t=>{this._defaultTheme[t]=Object.create(V1[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 s=this.getParentWithTheme(t);if(s){const r=s.theme;(r.dirty||i)&&r.applyTheme(s,e,!0)}this.userTheme?this.doCombine(s&&s.theme.combinedTheme):(s?this.combinedTheme=s.theme.combinedTheme:(this.combinedTheme=this._defaultTheme,Ot.getInstance().warn("未知错误,走到不应该走的区域里")),this.dirty=!1)}return this.combinedTheme}doCombine(t){const e=this.userTheme,i=this.combinedTheme;a0.forEach(s=>{const r=Object.create(V1[s]);t&&t[s]&&Yu(r,t[s]),i[s]&&Yu(r,i[s]),e[s]&&Yu(r,e[s]),this.combinedTheme[s]=r}),e.common&&a0.forEach(s=>{Yu(this.combinedTheme[s],e.common)}),this.dirty=!1}setTheme(t,e){let i=this.userTheme;i?Object.keys(t).forEach(s=>{i[s]?Object.assign(i[s],t[s]):i[s]=Object.assign({},t[s])}):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 WE=new oc;function Mt(n,t){return n.glyphHost?Mt(n.glyphHost):t?(n.isContainer,t):tj(n)||n.attachedThemeGraphic&&Mt(n.attachedThemeGraphic)||WE.getTheme()}function tj(n){let t;if(t=n.isContainer?n:n.parent,t){for(;t&&!t.theme;)t=t.parent;return t?(t.theme||t.createTheme(),t.theme.getTheme(t)):WE.getTheme()}return null}var ej=function(n,t,e,i){return new(e||(e=Promise))(function(s,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?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};class ij extends Io{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}constructor(){super(),this._uid=Je.GenAutoIncrementId(),this._firstChild=null,this._lastChild=null,this.parent=null,this._count=1}forEachChildren(t,e=!1){if(e){let i=this._lastChild,s=0;for(;i;){if(t(i,s++))return;i=i._prev}}else{let i=this._firstChild,s=0;for(;i;){if(t(i,s++))return;i=i._next}}}forEachChildrenAsync(t,e=!1){return ej(this,void 0,void 0,function*(){if(e){let i=this._lastChild,s=0;for(;i;){let r=t(i,s++);if(r.then&&(r=yield r),r)return;i=i._prev}}else{let i=this._firstChild,s=0;for(;i;){let r=t(i,s++);if(r.then&&(r=yield r),r)return;i=i._next}}})}forEach(t){return this.forEachChildren(t)}appendChild(t,e=!0){if(this._uid===t._uid)return null;if(!e&&t.isAncestorsOf(this))throw new Error("【Node::appendChild】不能将父辈元素append为子元素");return t.parent&&t.parent.removeChild(t),t.parent=this,this._lastChild?(this._lastChild._next=t,t._prev=this._lastChild,this._lastChild=t):(this._firstChild=this._lastChild=t,t._prev=t._next=null),this._idMap||(this._idMap=new Map),this._idMap.set(t._uid,t),this.setCount(t.count),this._structEdit=!0,t}appendChildArrHighPerformance(t,e=!1){return console.error("暂不支持该函数"),t}insertBefore(t,e){if(!e)return this.appendChild(t);if(this._uid===t._uid)return null;if(t.isAncestorsOf(this))throw new Error("【Node::insertBefore】不能将父辈元素insert为子元素");return e.parent!==this?null:(t.parent&&t.parent.removeChild(t),t.parent=this,t._prev=e._prev,e._prev?e._prev._next=t:this._firstChild=t,e._prev=t,t._next=e,this._idMap||(this._idMap=new Map),this._idMap.set(t._uid,t),this._structEdit=!0,this.setCount(t.count),t)}insertAfter(t,e){if(!e)return this.appendChild(t);if(this._uid===t._uid)return null;if(t.isAncestorsOf(this))throw new Error("【Node::insertAfter】不能将父辈元素insert为子元素");return e.parent!==this?null:(t.parent&&t.parent.removeChild(t),t.parent=this,e._next?(e._next._prev=t,t._next=e._next):this._lastChild=t,e._next=t,t._prev=e,this._idMap||(this._idMap=new Map),this._idMap.set(t._uid,t),this._structEdit=!0,this.setCount(t.count),t)}insertInto(t,e){if(!this._ignoreWarn&&this._nodeList&&Ot.getInstance().warn("insertIntoKeepIdx和insertInto混用可能会存在错误"),e>=this.childrenCount)return this.appendChild(t);if(this._uid===t._uid)return null;if(t.isAncestorsOf(this))throw new Error("【Node::insertBefore】不能将父辈元素insert为子元素");if(t.parent&&t.parent.removeChild(t),t.parent=this,e===0)t._next=this._firstChild,this._firstChild&&(this._firstChild._prev=t),t._prev=null,this._firstChild=t;else{let i=this._firstChild;for(let s=0;s<e;s++){if(!i)return null;s>0&&(i=i._next)}if(!i)return null;t._next=i._next,t._prev=i,i._next=t,t._next&&(t._next._prev=t)}return this._idMap||(this._idMap=new Map),this._idMap.set(t._uid,t),this._structEdit=!0,this.setCount(t.count),t}insertIntoKeepIdx(t,e){if(this._nodeList||(this._nodeList=this.children),this._nodeList[e]){const r=this._nodeList[e];return this._nodeList.splice(e,0,t),this.insertBefore(t,r)}let i;this._nodeList[e]=t;for(let r=e-1;r>=0&&(i=this._nodeList[r],!i);r--);if(i)return i._next?this.insertBefore(t,i._next):this.appendChild(t);this._ignoreWarn=!0;const s=this.insertInto(t,0);return this._ignoreWarn=!1,s}removeChild(t){if(!this._idMap||!this._idMap.has(t._uid))return null;if(this._idMap.delete(t._uid),this._nodeList){const e=this._nodeList.findIndex(i=>i===t);e>=0&&this._nodeList.splice(e,1)}return t._prev?t._prev._next=t._next:this._firstChild=t._next,t._next?t._next._prev=t._prev:this._lastChild=t._prev,t.parent=null,t._prev=null,t._next=null,this._structEdit=!0,this.setCount(-t.count),t}delete(){this.parent&&this.parent.removeChild(this)}removeAllChild(t){if(!this._idMap)return;this._nodeList&&(this._nodeList.length=0);let e=this._firstChild;for(;e;){const i=e._next;e.parent=null,e._prev=null,e._next=null,e=e._next,e=i}this._firstChild=null,this._lastChild=null,this._idMap.clear(),this._structEdit=!0,this.setCount(1-this._count)}replaceChild(t,e){throw new Error("暂不支持")}find(t,e=!1){let i=null;return this.forEachChildren((s,r)=>!(s===this||!t(s,r))&&(i=s,!0)),e&&this.forEachChildren(s=>{if(s.isContainer){const r=s.find(t,!0);if(r)return i=r,!0}return!1}),i}findAll(t,e=!1){let i=[];return this.forEachChildren((s,r)=>{s!==this&&t(s,r)&&i.push(s)}),e&&this.forEachChildren(s=>{if(s.isContainer){const r=s.findAll(t,!0);r.length&&(i=i.concat(r))}}),i}getElementById(t){return this.find(e=>e.id===t,!0)}findChildById(t){return this.getElementById(t)}findChildByUid(t){return this._idMap&&this._idMap.get(t)||null}getElementsByName(t){return this.findAll(e=>e.name===t,!0)}findChildrenByName(t){return this.getElementsByName(t)}getElementsByType(t){return this.findAll(e=>e.type===t,!0)}getChildByName(t,e=!1){return this.find(i=>i.name===t,e)}getChildAt(t){let e=this._firstChild;if(!e)return null;for(let i=0;i<t;i++){if(!e._next)return null;e=e._next}return e}at(t){return this.getChildAt(t)}containNode(t){if(!this._idMap)return!1;if(this._idMap.has(t._uid))return!0;let e=this._firstChild;for(;e;){if(e.containNode(t))return!0;e=e._next}return!1}getRootNode(){let t=this.parent;for(;t!=null&&t.parent;)t=t.parent;return t||this}hasChildNodes(){return this._firstChild!==null}addChild(t){return this.appendChild(t)}add(t){return this.appendChild(t)}getChildren(){const t=[];let e=this._firstChild;for(;e;)t.push(e),e=e._next;return t}isChildOf(t){return!!this.parent&&this.parent._uid===t._uid}isParentOf(t){return t.isChildOf(this)}isDescendantsOf(t){let e=this.parent;if(!e)return!1;do{if(e._uid===t._uid)return!0;e=e.parent}while(e!==null);return!1}isAncestorsOf(t){return t.isDescendantsOf(this)}getAncestor(t){throw new Error("暂不支持")}setAllDescendantsProps(t,e){let i=this._firstChild;for(;i;)i[t]=e,i.setAllDescendantsProps(t,e),i=i._next}setCount(t){this._count+=t;let e=this.parent;if(e)do e._count+=t,e=e.parent;while(e!==null)}clone(){throw new Error("暂不支持")}cloneTo(t){throw new Error("暂不支持")}getParent(){return this.parent}del(t){return this.removeChild(t)}addEventListener(t,e,i){const s=Me(i,!0)&&i||yt(i)&&i.capture,r=yt(i)&&i.once,a=N(e)?void 0:e;return t=s?`${t}capture`:t,e=N(e)?e:e.handleEvent,r?super.once(t,e,a):super.on(t,e,a),this}on(t,e,i){return this.addEventListener(t,e,i)}removeEventListener(t,e,i){const s=Me(i,!0)&&i||yt(i)&&i.capture,r=N(e)?void 0:e;t=s?`${t}capture`:t,e=N(e)?e:e.handleEvent;const a=yt(i)&&i.once;return super.off(t,e,r,a),this}off(t,e,i){return this.removeEventListener(t,e,i)}once(t,e,i){return yt(i)?(i.once=!0,this.addEventListener(t,e,i)):this.addEventListener(t,e,{once:!0})}removeAllEventListeners(){return super.removeAllListeners(),this}removeAllListeners(){return this.removeAllEventListeners()}dispatchEvent(t,...e){return super.emit(t.type,t,...e),!t.defaultPrevented}emit(t,e){return this.dispatchEvent(t,e)}release(){this.removeAllListeners()}}class su{get layerX(){return this.layer.x}get layerY(){return this.layer.y}get pageX(){return this.page.x}get pageY(){return this.page.y}get x(){return this.canvas.x}get y(){return this.canvas.y}get canvasX(){return this.canvas.x}get canvasY(){return this.canvas.y}get viewX(){return this.viewport.x}get viewY(){return this.viewport.y}constructor(t){this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.composed=!1,this.defaultPrevented=!1,this.eventPhase=su.prototype.NONE,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer={x:0,y:0},this.page={x:0,y:0},this.canvas={x:0,y:0},this.viewport={x:0,y:0},this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=t}composedPath(){return!this.manager||this.path&&this.path[this.path.length-1]===this.target||(this.path=this.target?this.manager.propagationPath(this.target):[]),this.composedDetailPath(),this.path}composedDetailPath(){return this.pickParams&&this.pickParams.graphic?(this.detailPath=this.path.slice(),this._composedDetailPath(this.pickParams)):this.detailPath=this.path.slice(),this.detailPath}_composedDetailPath(t){if(t&&t.graphic){const e=this.pickParams.graphic;if(e.stage){const i=e.stage.eventSystem.manager.propagationPath(e);this.detailPath.push(i),this._composedDetailPath(t.params)}}}preventDefault(){try{this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault()}catch{this.nativeEvent.preventDefault&&N(this.nativeEvent.preventDefault)&&this.nativeEvent.preventDefault()}this.defaultPrevented=!0}stopImmediatePropagation(){this.propagationImmediatelyStopped=!0}stopPropagation(){try{this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.stopPropagation()}catch{this.nativeEvent.stopPropagation&&N(this.nativeEvent.stopPropagation)&&this.nativeEvent.stopPropagation()}this.propagationStopped=!0}initEvent(){}initUIEvent(){}clone(){throw new Error("Method not implemented.")}}class Zg extends su{constructor(){super(...arguments),this.client={x:0,y:0},this.movement={x:0,y:0},this.offset={x:0,y:0},this.global={x:0,y:0},this.screen={x:0,y:0}}get clientX(){return this.client.x}get clientY(){return this.client.y}get movementX(){return this.movement.x}get movementY(){return this.movement.y}get offsetX(){return this.offset.x}get offsetY(){return this.offset.y}get globalX(){return this.global.x}get globalY(){return this.global.y}get screenX(){return this.screen.x}get screenY(){return this.screen.y}getModifierState(t){return"getModifierState"in this.nativeEvent&&this.nativeEvent.getModifierState(t)}initMouseEvent(t,e,i,s,r,a,o,l,h,d,c,u,g,p,_){throw new Error("Method not implemented.")}}class gn extends Zg{constructor(){super(...arguments),this.width=0,this.height=0,this.isPrimary=!1}getCoalescedEvents(){return this.type==="pointermove"||this.type==="mousemove"||this.type==="touchmove"?[this]:[]}getPredictedEvents(){throw new Error("getPredictedEvents is not supported!")}clone(){var t,e,i;const s=new gn(this.manager);s.eventPhase=s.NONE,s.currentTarget=null,s.path=[],s.detailPath=[],s.target=null,s.nativeEvent=this.nativeEvent,s.originalEvent=this.originalEvent,(t=this.manager)===null||t===void 0||t.copyPointerData(this,s),(e=this.manager)===null||e===void 0||e.copyMouseData(this,s),(i=this.manager)===null||i===void 0||i.copyData(this,s),s.target=this.target,s.path=this.composedPath().slice();const r=this.composedDetailPath();return s.detailPath=r&&r.slice(),s.type=this.type,s}}class Jr extends Zg{constructor(){super(...arguments),this.DOM_DELTA_PIXEL=0,this.DOM_DELTA_LINE=1,this.DOM_DELTA_PAGE=2}clone(){var t,e,i;const s=new Jr(this.manager);s.eventPhase=s.NONE,s.currentTarget=null,s.path=[],s.detailPath=[],s.target=null,s.nativeEvent=this.nativeEvent,s.originalEvent=this.originalEvent,(t=this.manager)===null||t===void 0||t.copyWheelData(this,s),(e=this.manager)===null||e===void 0||e.copyMouseData(this,s),(i=this.manager)===null||i===void 0||i.copyData(this,s),s.target=this.target,s.path=this.composedPath().slice();const r=this.composedDetailPath();return s.detailPath=r&&r.slice(),s.type=this.type,s}}Jr.DOM_DELTA_PIXEL=0,Jr.DOM_DELTA_LINE=1,Jr.DOM_DELTA_PAGE=2;class xf extends su{constructor(t,e){super(),this.type=t,this.detail=e}}const GE="*",Za=typeof performance=="object"&&performance.now?performance:Date;function Rr(n){return n==="mouse"||n==="pen"}class nj{constructor(t,e){this.dispatch=new Io,this.cursorTarget=null,this.pauseNotify=!1,this.mappingState={trackingData:{}},this.eventPool=new Map,this.onPointerDown=(i,s)=>{if(!(i instanceof gn))return void Ot.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const r=this.createPointerEvent(i,i.type,s);if(this.dispatchEvent(r,"pointerdown"),r.pointerType==="touch")this.dispatchEvent(r,"touchstart");else if(Rr(r.pointerType)){const a=r.button===2;this.dispatchEvent(r,a?"rightdown":"mousedown")}this.trackingData(i.pointerId).pressTargetsByButton[i.button]=r.composedPath(),this.freeEvent(r)},this.onPointerMove=(i,s)=>{var r,a;if(!(i instanceof gn))return void Ot.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const o=this.createPointerEvent(i,i.type,s),l=Rr(o.pointerType),h=this.trackingData(i.pointerId),d=this.findMountedTarget(h.overTargets);if(h.overTargets&&d&&d!==this.rootTarget&&d!==o.target){const c=i.type==="mousemove"?"mouseout":"pointerout",u=this.createPointerEvent(i,c,d||void 0);if(this.dispatchEvent(u,"pointerout"),l&&this.dispatchEvent(u,"mouseout"),!o.composedPath().includes(d)){const g=this.createPointerEvent(i,"pointerleave",d||void 0);for(g.eventPhase=g.AT_TARGET;g.target&&!o.composedPath().includes(g.target);)g.currentTarget=g.target,this.notifyTarget(g),l&&this.notifyTarget(g,"mouseleave"),g.target=g.target.parent;this.freeEvent(g)}this.freeEvent(u)}if(d!==o.target){const c=i.type==="mousemove"?"mouseover":"pointerover",u=this.clonePointerEvent(o,c);this.dispatchEvent(u,"pointerover"),l&&this.dispatchEvent(u,"mouseover");let g=d==null?void 0:d.parent;for(;g&&g!==this.rootTarget.parent&&g!==o.target;)g=g.parent;if(!g||g===this.rootTarget.parent){const p=this.clonePointerEvent(o,"pointerenter");p.eventPhase=p.AT_TARGET;let _=p.target;const f=new Set;let m=d;for(;m&&m!==this.rootTarget;)f.add(m),m=m.parent;for(;_&&_!==d&&_!==this.rootTarget.parent;)f.has(_)||(p.currentTarget=_,this.notifyTarget(p),l&&this.notifyTarget(p,"mouseenter")),_=_.parent;this.freeEvent(p)}this.freeEvent(u)}this.dispatchEvent(o,"pointermove"),o.pointerType==="touch"&&this.dispatchEvent(o,"touchmove"),l&&(this.dispatchEvent(o,"mousemove"),this.cursorTarget=o.target,this.cursor=((a=(r=o.target)===null||r===void 0?void 0:r.attribute)===null||a===void 0?void 0:a.cursor)||this.rootTarget.getCursor()),h.overTargets=o.composedPath(),this.freeEvent(o)},this.onPointerOver=(i,s)=>{var r,a;if(!(i instanceof gn))return void Ot.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const o=this.trackingData(i.pointerId),l=this.createPointerEvent(i,i.type,s),h=Rr(l.pointerType);this.dispatchEvent(l,"pointerover"),h&&this.dispatchEvent(l,"mouseover"),l.pointerType==="mouse"&&(this.cursorTarget=l.target,this.cursor=((a=(r=l.target)===null||r===void 0?void 0:r.attribute)===null||a===void 0?void 0:a.cursor)||this.rootTarget.getCursor());const d=this.clonePointerEvent(l,"pointerenter");for(d.eventPhase=d.AT_TARGET;d.target&&d.target!==this.rootTarget.parent;)d.currentTarget=d.target,this.notifyTarget(d),h&&this.notifyTarget(d,"mouseenter"),d.target=d.target.parent;o.overTargets=l.composedPath(),this.freeEvent(l),this.freeEvent(d)},this.onPointerOut=(i,s)=>{if(!(i instanceof gn))return void Ot.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const r=this.trackingData(i.pointerId);if(r.overTargets){const a=Rr(i.pointerType),o=this.findMountedTarget(r.overTargets),l=this.createPointerEvent(i,"pointerout",o||void 0);this.dispatchEvent(l),a&&this.dispatchEvent(l,"mouseout");const h=this.createPointerEvent(i,"pointerleave",o||void 0);for(h.eventPhase=h.AT_TARGET;h.target&&h.target!==this.rootTarget.parent;)h.currentTarget=h.target,this.notifyTarget(h),a&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;r.overTargets=[],this.freeEvent(l),this.freeEvent(h)}this.cursorTarget=null,this.cursor=""},this.onPointerUp=(i,s)=>{var r;if(!(i instanceof gn))return void Ot.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const a=Za.now(),o=this.createPointerEvent(i,i.type,s);if(this.dispatchEvent(o,"pointerup"),o.pointerType==="touch")this.dispatchEvent(o,"touchend");else if(Rr(o.pointerType)){const c=o.button===2;this.dispatchEvent(o,c?"rightup":"mouseup")}const l=this.trackingData(i.pointerId),h=this.findMountedTarget(l.pressTargetsByButton[i.button]);let d=h;if(h&&!o.composedPath().includes(h)){let c=h;for(;c&&!o.composedPath().includes(c);){if(o.currentTarget=c,this.notifyTarget(o,"pointerupoutside"),o.pointerType==="touch")this.notifyTarget(o,"touchendoutside");else if(Rr(o.pointerType)){const u=o.button===2;this.notifyTarget(o,u?"rightupoutside":"mouseupoutside")}c=c.parent}delete l.pressTargetsByButton[i.button],d=c}if(d){const c=this.clonePointerEvent(o,"click");c.target=d,c.path=[],c.detailPath=[],l.clicksByButton[i.button]||(l.clicksByButton[i.button]={clickCount:0,target:c.target,timeStamp:a});const u=l.clicksByButton[i.button];u.target===c.target&&a-u.timeStamp<((r=this._config.clickInterval)!==null&&r!==void 0?r:200)?++u.clickCount:u.clickCount=1,u.target=c.target,u.timeStamp=a,c.detail=u.clickCount,Rr(c.pointerType)?(this.dispatchEvent(c,"click"),u.clickCount===2&&this.dispatchEvent(c,"dblclick")):c.pointerType==="touch"&&this._config.supportsTouchEvents&&(this.dispatchEvent(c,"tap"),u.clickCount===2&&this.dispatchEvent(c,"dbltap")),this.dispatchEvent(c,"pointertap"),this.freeEvent(c)}this.freeEvent(o)},this.onPointerUpOutside=(i,s)=>{if(!(i instanceof gn))return void Ot.getInstance().warn("EventManager cannot map a non-pointer event as a pointer event");const r=this.trackingData(i.pointerId),a=this.findMountedTarget(r.pressTargetsByButton[i.button]),o=this.createPointerEvent(i,i.type,s);if(a){let l=a;for(;l;)o.currentTarget=l,this.notifyTarget(o,"pointerupoutside"),o.pointerType==="touch"?this.notifyTarget(o,"touchendoutside"):Rr(o.pointerType)&&this.notifyTarget(o,o.button===2?"rightupoutside":"mouseupoutside"),l=l.parent;delete r.pressTargetsByButton[i.button]}this.freeEvent(o)},this.onWheel=(i,s)=>{if(!(i instanceof Jr))return void Ot.getInstance().warn("EventManager cannot map a non-wheel event as a wheel event");const r=this.createWheelEvent(i,s);this.dispatchEvent(r),this.freeEvent(r)},this.rootTarget=t,this.mappingTable={},this._config=Object.assign({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,s)=>i.priority-s.priority)}dispatchEvent(t,e){t.propagationStopped=!1,t.propagationImmediatelyStopped=!1,this.propagate(t,e),this.dispatch.emit(e||t.type,t)}mapEvent(t){var e,i,s,r,a,o,l;if(!this.rootTarget)return;const h=this.mappingTable[t.type];let d;const c=`${t.canvasX}-${t.canvasY}`;if(!((e=this._prePointTargetCache)===null||e===void 0)&&e[c]&&(!((s=(i=this._prePointTargetCache)===null||i===void 0?void 0:i[c])===null||s===void 0)&&s.stage)&&((a=(r=this._prePointTargetCache)===null||r===void 0?void 0:r[c])===null||a===void 0?void 0:a.stage.renderCount)===((o=this._prePointTargetCache)===null||o===void 0?void 0:o.stageRenderCount)?d=this._prePointTargetCache[c]:(d=this.pickTarget(t.viewX,t.viewY,t),t.pickParams||(this._prePointTargetCache={[c]:d,stageRenderCount:(l=d==null?void 0:d.stage.renderCount)!==null&&l!==void 0?l:-1})),h)for(let u=0,g=h.length;u<g;u++)h[u].fn(t,d);else Ot.getInstance().warn(`[EventManager]: Event mapping not defined for ${t.type}`)}propagate(t,e){if(!t.target)return;const i=t.composedPath();t.eventPhase=t.CAPTURING_PHASE;for(let s=0,r=i.length-1;s<r;s++)if(t.currentTarget=i[s],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return;if(t.eventPhase=t.AT_TARGET,t.currentTarget=t.target,this.notifyTarget(t,e),!t.propagationStopped&&!t.propagationImmediatelyStopped){t.eventPhase=t.BUBBLING_PHASE;for(let s=i.length-2;s>=0;s--)if(t.currentTarget=i[s],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<t.length&&t[i].parent===e;i++)e=t[i];return e}createPointerEvent(t,e,i){var s,r;const a=this.allocateEvent(gn);return this.copyPointerData(t,a),this.copyMouseData(t,a),this.copyData(t,a),a.nativeEvent=t.nativeEvent,a.originalEvent=t,a.target=i||this.pickTarget((s=a.viewX)!==null&&s!==void 0?s:a.global.x,(r=a.viewY)!==null&&r!==void 0?r:a.global.y,a),typeof e=="string"&&(a.type=e),a}createWheelEvent(t,e){var i,s;const r=this.allocateEvent(Jr);return this.copyWheelData(t,r),this.copyMouseData(t,r),this.copyData(t,r),r.nativeEvent=t.nativeEvent,r.originalEvent=t,r.target=e||this.pickTarget((i=r.viewX)!==null&&i!==void 0?i:r.global.x,(s=r.viewY)!==null&&s!==void 0?s:r.global.y,r),r}clonePointerEvent(t,e){const i=this.allocateEvent(gn);i.nativeEvent=t.nativeEvent,i.originalEvent=t.originalEvent,this.copyPointerData(t,i),this.copyMouseData(t,i),this.copyData(t,i),i.target=t.target,i.path=t.composedPath().slice();const s=t.composedDetailPath();return i.detailPath=s&&s.slice(),i.type=e??i.type,i}copyWheelData(t,e){e.deltaMode=t.deltaMode,e.deltaX=t.deltaX,e.deltaY=t.deltaY,e.deltaZ=t.deltaZ}copyPointerData(t,e){t instanceof gn&&e instanceof gn&&(e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist)}copyMouseData(t,e){t instanceof Zg&&e instanceof Zg&&(e.altKey=t.altKey,e.button=t.button,e.buttons=t.buttons,e.ctrlKey=t.ctrlKey,e.shiftKey=t.shiftKey,e.metaKey=t.metaKey,["client","movement","canvas","screen","global","offset","viewport"].forEach(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=Za.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 e;this.eventPool.has(t)||this.eventPool.set(t,[]);const i=((e=this.eventPool.get(t))===null||e===void 0?void 0:e.pop())||new t(this);return i.eventPhase=i.NONE,i.currentTarget=null,i.path=[],i.detailPath=[],i.target=null,i}freeEvent(t){var e;if(t.manager!==this)throw new Error("It is illegal to free an event not managed by this EventManager!");const i=t.constructor;this.eventPool.has(i)||this.eventPool.set(i,[]),(e=this.eventPool.get(i))===null||e===void 0||e.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 s=0,r=i.length;s<r&&!t.propagationImmediatelyStopped;s++)i[s].once&&t.currentTarget.removeEventListener(e,i[s].fn,{once:!0}),i[s].fn.call(i[s].context,t);this.emitDelegation(t,e)}emitDelegation(t,e){const i=t.currentTarget._events[GE];if(i)if("fn"in i)i.fn.call(i.context,t,e);else for(let s=0,r=i.length;s<r&&!t.propagationImmediatelyStopped;s++)i[s].fn.call(i[s].context,t,e)}pickTarget(t,e,i){let s;const r=this.rootTarget.pick(t,e);return s=r&&r.graphic?r.graphic:r&&r.group?r.group:this.rootTarget.AABBBounds.contains(t,e)?this.rootTarget:null,i&&(i.pickParams=r.params),s}release(){this.dispatch.removeAllListeners(),this.eventPool.clear(),this.rootTarget=null,this.mappingTable=null,this.mappingState=null,this.cursorTarget=null}}const sj={dispatchEvent(n){var t;if(!(n instanceof su))throw new Error("DisplayObject cannot propagate events outside of the Federated Events API");return n.defaultPrevented=!1,n.path=[],n.detailPath&&(n.detailPath=[]),n.target=this,(t=n==null?void 0:n.manager)===null||t===void 0||t.dispatchEvent(n),!n.defaultPrevented},emit(n,t){return this.dispatchEvent(new xf(n,t))}},rj={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"};class aj{constructor(t){this.resolution=1,this.onPointerDown=d=>{if(this.supportsTouchEvents&&d.pointerType==="touch")return;const c=this.normalizeToPointerData(d);this.autoPreventDefault&&c[0].isNormalized&&(d.cancelable||!("cancelable"in d))&&d.preventDefault();for(let u=0,g=c.length;u<g;u++){const p=c[u],_=this.bootstrapEvent(this.rootPointerEvent,p);this.manager.mapEvent(_)}this.setCursor(this.manager.cursor,this.manager.cursorTarget),this.rootPointerEvent.nativeEvent=null},this.onPointerMove=d=>{if(this.supportsTouchEvents&&d.pointerType==="touch"||this.isEventOutsideOfTargetElement(d))return;const c=this.normalizeToPointerData(d);for(let u=0,g=c.length;u<g;u++){const p=this.bootstrapEvent(this.rootPointerEvent,c[u]);this.manager.mapEvent(p)}this.setCursor(this.manager.cursor,this.manager.cursorTarget),this.rootPointerEvent.nativeEvent=null},this.onPointerUp=d=>{if(this.supportsTouchEvents&&d.pointerType==="touch")return;const c=this.isEventOutsideOfTargetViewPort(d)?"outside":"",u=this.normalizeToPointerData(d);for(let g=0,p=u.length;g<p;g++){const _=this.bootstrapEvent(this.rootPointerEvent,u[g]);_.type+=c,this.manager.mapEvent(_)}this.setCursor(this.manager.cursor,this.manager.cursorTarget),this.rootPointerEvent.nativeEvent=null},this.onPointerOverOut=d=>{if(this.supportsTouchEvents&&d.pointerType==="touch")return;const c=this.normalizeToPointerData(d);for(let u=0,g=c.length;u<g;u++){const p=this.bootstrapEvent(this.rootPointerEvent,c[u]);this.manager.mapEvent(p)}this.setCursor(this.manager.cursor,this.manager.cursorTarget),this.rootPointerEvent.nativeEvent=null},this.onWheel=d=>{const c=this.normalizeWheelEvent(d);this.manager.mapEvent(c)};const{targetElement:e,resolution:i,rootNode:s,global:r,autoPreventDefault:a=!1,clickInterval:o,supportsTouchEvents:l=r.supportsTouchEvents,supportsPointerEvents:h=r.supportsPointerEvents}=t;this.manager=new nj(s,{clickInterval:o,supportsTouchEvents:l}),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 gn,this.rootWheelEvent=new Jr,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:s}=this;if(this.currentCursor===t)return;this.currentCursor=t;const r=this.cursorStyles[t];r?typeof r=="string"&&i?s.style.cursor=r:typeof r=="function"?r(t):typeof r=="object"&&i&&Object.assign(s.style,r):i&&tt(t)&&!On(this.cursorStyles,t)&&(s.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 e,i;const s=(e=this.globalObj)===null||e===void 0?void 0:e.mapToCanvasPoint(t,this.domElement);if(s)return s;let r=0,a=0;if(t.changedTouches){const l=(i=t.changedTouches[0])!==null&&i!==void 0?i:{};r=l.clientX||0,a=l.clientY||0}else r=t.clientX||0,a=t.clientY||0;const o=this.domElement.getBoundingClientRect();return{x:r-o.left,y:a-o.top}}normalizeToPointerData(t){const e=[];if(this.supportsTouchEvents&&t.changedTouches&&t.changedTouches.length)for(let i=0,s=t.changedTouches.length;i<s;i++){const r=t.changedTouches[i];Ae(r.button)&&(r.button=0),Ae(r.buttons)&&(r.buttons=1),Ae(r.isPrimary)&&(r.isPrimary=t.touches.length===1&&t.type==="touchstart"),Ae(r.width)&&(r.width=r.radiusX||1),Ae(r.height)&&(r.height=r.radiusY||1),Ae(r.tiltX)&&(r.tiltX=0),Ae(r.tiltY)&&(r.tiltY=0),Ae(r.pointerType)&&(r.pointerType="touch"),Ae(r.pointerId)&&(r.pointerId=r.identifier||0),Ae(r.pressure)&&(r.pressure=r.force||.5),Ae(r.twist)&&(r.twist=0),Ae(r.tangentialPressure)&&(r.tangentialPressure=0),Ae(r.layerX)&&(r.layerX=r.offsetX=r.clientX),Ae(r.layerY)&&(r.layerY=r.offsetY=r.clientY),r.isNormalized=!0,r.type=t.type,e.push(r)}else if(this.globalObj.supportsMouseEvents&&(!(t instanceof MouseEvent)||this.supportsPointerEvents&&t instanceof PointerEvent))e.push(t);else{const i=t;Ae(i.isPrimary)&&(i.isPrimary=!0),Ae(i.width)&&(i.width=1),Ae(i.height)&&(i.height=1),Ae(i.tiltX)&&(i.tiltX=0),Ae(i.tiltY)&&(i.tiltY=0),Ae(i.pointerType)&&(i.pointerType="mouse"),Ae(i.pointerId)&&(i.pointerId=1),Ae(i.pressure)&&(i.pressure=.5),Ae(i.twist)&&(i.twist=0),Ae(i.tangentialPressure)&&(i.tangentialPressure=0),i.isNormalized=!0,e.push(i)}return e}normalizeWheelEvent(t){const e=this.rootWheelEvent;this.transferMouseData(e,t),e.deltaMode=t.deltaMode,e.deltaX=t.deltaX,e.deltaY=t.deltaY,e.deltaZ=t.deltaZ;const{x:i,y:s}=this.mapToCanvasPoint(t);e.canvas.x=i,e.canvas.y=s,e.global.x=i,e.global.y=s,e.offset.x=i,e.offset.y=s;const{x:r,y:a}=this.mapToViewportPoint(e);return e.viewport.x=r,e.viewport.y=a,e.nativeEvent=t,e.type=t.type,e}bootstrapEvent(t,e){t.originalEvent=null,t.nativeEvent=e,t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist,this.transferMouseData(t,e);const{x:i,y:s}=this.mapToCanvasPoint(e);t.canvas.x=i,t.canvas.y=s,t.global.x=i,t.global.y=s,t.offset.x=i,t.offset.y=s;const{x:r,y:a}=this.mapToViewportPoint(t);return t.viewport.x=r,t.viewport.y=a,t.isTrusted=e.isTrusted,t.type==="pointerleave"&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=rj[t.type]||t.type),t}transferMouseData(t,e){t.isTrusted=e.isTrusted,t.srcElement=e.srcElement,t.timeStamp=Za.now(),t.type=e.type,t.altKey=e.altKey,t.button=e.button,t.buttons=e.buttons,t.client.x=e.clientX,t.client.y=e.clientY,t.ctrlKey=e.ctrlKey,t.shiftKey=e.shiftKey,t.metaKey=e.metaKey,t.movement.x=e.movementX,t.movement.y=e.movementY,t.page.x=e.pageX,t.page.y=e.pageY,t.relatedTarget=null}isEventOutsideOfTargetViewPort(t){if(this.isEventOutsideOfTargetElement(t))return!0;if(this.domElement.getViewBox){const e=this.mapToViewportPoint(this.mapToCanvasPoint(t)),i=this.domElement.getViewBox(),s=i.width(),r=i.height();return!(e.x<s&&e.y<r&&e.x>0&&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}}var En;(function(n){n[n.INITIAL=0]="INITIAL",n[n.RUNNING=1]="RUNNING",n[n.PAUSE=2]="PAUSE"})(En||(En={}));class ud{static Avaliable(){return!!q.global.getRequestAnimationFrame()}avaliable(){return ud.Avaliable()}tick(t,e){q.global.getRequestAnimationFrame()(()=>{this.released||e(this)})}release(){this.released=!0}getTime(){return Date.now()}}class Jg{static Avaliable(){return!0}avaliable(){return Jg.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 oj{set mode(t){this._mode!==t&&(this._mode=t,this.setupTickHandler())}get mode(){return this._mode}constructor(t=[]){this.handleTick=(e,i)=>{const{once:s=!1}=i??{};this.ifCanStop()?this.stop():(this._handlerTick(e),s||e.tick(this.interval,this.handleTick))},this._handlerTick=e=>{const i=this.tickerHandler.getTime();let s=0;this.lastFrameTime>=0&&(s=i-this.lastFrameTime),this.lastFrameTime=i,this.status===En.RUNNING&&(this.tickCounts++,this.timelines.forEach(r=>{r.tick(s)}))},this.init(),this.lastFrameTime=-1,this.tickCounts=0,this.timelines=t,this.autoStop=!0}init(){this.interval=NaN,this.status=En.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:ud},{mode:"timeout",cons:Jg}];for(let e=0;e<t.length;e++)if(t[e].cons.Avaliable()){this.mode=t[e].mode;break}return null}setupTickHandler(){let t;switch(this._mode){case"raf":t=new ud;break;case"timeout":t=new Jg;break;default:Ot.getInstance().warn("非法的计时器模式"),t=new ud}return!!t.avaliable()&&(this.tickerHandler&&this.tickerHandler.release(),this.tickerHandler=t,!0)}setInterval(t){this.interval=t}getInterval(){return this.interval}setFPS(t){this.setInterval(1e3/t)}getFPS(){return 1e3/this.interval}tick(t){this.tickerHandler.tick(t,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!==En.INITIAL&&(this.status=En.PAUSE,!0)}resume(){return this.status!==En.INITIAL&&(this.status=En.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===En.RUNNING||!this.tickerHandler||!t&&(this.status===En.PAUSE||!this.timelines.length||this.timelines.reduce((e,i)=>e+i.animateCount,0)===0)?!1:(this.status=En.RUNNING,this.tickerHandler.tick(0,this.handleTick),!0)}stop(){this.status=En.INITIAL,this.setupTickHandler(),this.lastFrameTime=-1}}class Ft{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-Ft.bounceOut(1-t)}static bounceInOut(t){return t<.5?.5*Ft.bounceIn(2*t):.5*Ft.bounceOut(2*t-1)+.5}static getElasticIn(t,e){return function(i){if(i===0||i===1)return i;const s=e/jt*Math.asin(1/t);return-t*Math.pow(2,10*(i-=1))*Math.sin((i-s)*jt/e)}}static getElasticOut(t,e){return function(i){if(i===0||i===1)return i;const s=e/jt*Math.asin(1/t);return t*Math.pow(2,-10*i)*Math.sin((i-s)*jt/e)+1}}static getElasticInOut(t,e){return function(i){const s=e/jt*Math.asin(1/t);return(i*=2)<1?t*Math.pow(2,10*(i-=1))*Math.sin((i-s)*jt/e)*-.5:t*Math.pow(2,-10*(i-=1))*Math.sin((i-s)*jt/e)*.5+1}}}Ft.quadIn=Ft.getPowIn(2),Ft.quadOut=Ft.getPowOut(2),Ft.quadInOut=Ft.getPowInOut(2),Ft.cubicIn=Ft.getPowIn(3),Ft.cubicOut=Ft.getPowOut(3),Ft.cubicInOut=Ft.getPowInOut(3),Ft.quartIn=Ft.getPowIn(4),Ft.quartOut=Ft.getPowOut(4),Ft.quartInOut=Ft.getPowInOut(4),Ft.quintIn=Ft.getPowIn(5),Ft.quintOut=Ft.getPowOut(5),Ft.quintInOut=Ft.getPowInOut(5),Ft.backIn=Ft.getBackIn(1.7),Ft.backOut=Ft.getBackOut(1.7),Ft.backInOut=Ft.getBackInOut(1.7),Ft.elasticIn=Ft.getElasticIn(1,.3),Ft.elasticOut=Ft.getElasticOut(1,.3),Ft.elasticInOut=Ft.getElasticInOut(1,.3*1.5);class NE{constructor(){this.id=Je.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===Ri.END?this.removeAnimate(e):e.status===Ri.RUNNING||e.status===Ri.INITIAL?(this.animateCount++,e.advance(t)):e.status===Ri.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 UE=new NE;class Mn{constructor(t,e,i,s,r){this.from=t,this.to=e,this.duration=i,this.easing=s,this.params=r,this.updateCount=0}bind(t,e){this.target=t,this.subAnimate=e,this.onBind()}onBind(){}onFirstRun(){}onStart(){}onEnd(){}getEndProps(){return this.to}getFromProps(){return this.from}getMergedEndProps(){var t;const e=this.getEndProps();return e?this._endProps===e?this._mergedEndProps:(this._endProps=e,void(this._mergedEndProps=Object.assign({},(t=this.step.prev.getLastProps())!==null&&t!==void 0?t:{},e))):this.step.prev?this.step.prev.getLastProps():e}update(t,e,i){if(this.updateCount===0){this.onFirstRun();const s=this.step.getLastProps();Object.keys(s).forEach(r=>{this.subAnimate.animate.validAttr(r)&&(i[r]=s[r])})}this.updateCount+=1,this.onUpdate(t,e,i),t&&this.onEnd()}}class lj extends Mn{constructor(t){super(null,null,0,"linear"),this.cb=t}onUpdate(t,e,i){}onStart(){this.cb()}}let Qg=class Qh{constructor(t=Je.GenAutoIncrementId(),e=UE,i){this.id=t,this.timeline=e,this.status=Ri.INITIAL,this.tailAnimate=new W1(this),this.subAnimates=[this.tailAnimate],this.timeScale=1,this.rawPosition=-1,this._startTime=0,this._duringTime=0,this.timeline.addAnimate(this),this.slience=i}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=Ui(i.getDuration(),e)}),this._startTime=e,this}parallel(t){return this._startTime=t.getStartTime(),this}static AddInterpolate(t,e){Qh.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.totalDuration===t.duration&&this.trySetAttribute(t.getFromProps(),t.mode),this}trySetAttribute(t,e=Qh.mode){t&&e&Kl.SET_ATTR_IMMEDIATELY&&this.target.setAttributes&&this.target.setAttributes(t,!1,{type:He.ANIMATE_PLAY})}runCb(t){const e=new lj(()=>{t(this,e.step.prev)});return this.tailAnimate.play(e),this}customInterpolate(t,e,i,s,r,a){const o=Qh.interpolateMap.get(t)||Qh.interpolateMap.get("");return!!o&&o(t,e,i,s,r,a)}pause(){this.status===Ri.RUNNING&&(this.status=Ri.PAUSED)}resume(){this.status===Ri.PAUSED&&(this.status=Ri.RUNNING)}to(t,e,i,s){if(this.tailAnimate.to(t,e,i,s),this.target){const r=this.target.stage;r&&r.renderNextFrame()}return this}from(t,e,i,s){if(this.tailAnimate.from(t,e,i,s),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 W1(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.slience&&this.target.onAnimateBind(this),this.subAnimates.forEach(e=>{e.bind(t)}),this}advance(t){if(this._duringTime<this._startTime){if(this._duringTime+t*this.timeScale<this._startTime)return void(this._duringTime+=t*this.timeScale);t=this._duringTime+t*this.timeScale-this._startTime,this._duringTime=this._startTime}this.status===Ri.INITIAL&&(this.status=Ri.RUNNING,this._onStart&&this._onStart.forEach(e=>e())),this.setPosition(Math.max(this.rawPosition,0)+t*this.timeScale)&&this.status===Ri.RUNNING&&(this.status=Ri.END,this._onEnd&&this._onEnd.forEach(e=>e()))}setPosition(t){let e,i=0;const s=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===s)return a;for(let o=0;o<this.subAnimates.length&&(e=this.subAnimates[o],!(i+e.totalDuration>=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=Ri.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()}};Qg.mode=Kl.NORMAL,Qg.interpolateMap=new Map;class W1{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 G1(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,s=typeof i=="string"?Ft[i]:i,r=this._addStep(e,null,s);return r.type=cl.customAnimate,this._appendProps(t.getEndProps(),r,!1),this._appendCustomAnimate(t,r),this}to(t,e,i,s){(e==null||e<0)&&(e=0);const r=typeof i=="string"?Ft[i]:i,a=this._addStep(e,null,r);return a.type=cl.to,this._appendProps(t,a,!!s&&s.tempProps),a.propKeys||(a.propKeys=Object.keys(a.props)),s&&s.noPreventAttrs||this.target.animates.forEach(o=>{o.id!==this.animate.id&&o.preventAttrs(a.propKeys)}),this}from(t,e,i,s){this.to(t,0,i,s);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,s),this.stepTail.type=cl.from}startAt(t){return t<0&&(t=0),this._startAt=t,this}getStartProps(){var t;return(t=this.stepHead)===null||t===void 0?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=cl.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 s=new G1(this.duration,t,e,i);return this.duration+=t,this.stepTail.append(s),this.stepTail=s,s}_appendProps(t,e,i){e.props=i?t:Object.assign({},t);let s=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))});s.prev;)s.props&&(s.propKeys||(s.propKeys=Object.keys(s.props)),s.propKeys.forEach(o=>{r[o]===void 0&&(r[o]=s.props[o])})),e.propKeys=Object.keys(e.props),s=s.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){var e;const i=this.duration,s=this.loop,r=this.rawPosition;let a,o,l=!1;const h=(e=this._startAt)!==null&&e!==void 0?e:0;if(t<0&&(t=0),t<h)return this.rawPosition=t,!1;if(t-=h,i<=0&&(l=!0,i<0)||(a=Math.floor(t/i),o=t-a*i,l=t>=s*i+i,l&&(o=i,a=s,t=o*a+i),t===r))return l;const d=!this.reversed!=!(this.bounce&&a%2);return d&&(o=i-o),this._deltaPosition=o-this.position,this.position=o,this.rawPosition=t+h,this.updatePosition(l,d),l}updatePosition(t,e){if(!this.stepHead)return;let i=this.stepHead.next;const s=this.position,r=this.duration;if(this.target&&i){let a=i.next;for(;a&&a.position<=s;)i=a,a=i.next;let o=t?r===0?1:s/r:(s-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 s=e.prev;for(;s&&s!==t;)s.customAnimate&&(s.customAnimate.onStart&&s.customAnimate.onStart(),s.customAnimate.onEnd&&s.customAnimate.onEnd()),s=t.prev;e&&e.customAnimate&&e.customAnimate.onEnd&&e.customAnimate.onEnd(),t&&t.customAnimate&&t.customAnimate.onStart&&t.customAnimate.onStart()}else{let s=e.next;for(;s&&s!==t;)s.customAnimate&&(s.customAnimate.onStart&&s.customAnimate.onStart(),s.customAnimate.onEnd&&s.customAnimate.onEnd()),s=s.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 s=i.customAnimate.getEndProps()[t];if(s!==void 0)return s}i=i.prev}return Ot.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 G1{constructor(t,e,i,s){this.duration=e,this.position=t,this.props=i,this.easing=s}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 N1={duration:200,easing:"cubicOut"};var U1;(function(n){n[n.Top=1]="Top",n[n.Right=2]="Right",n[n.Bottom=4]="Bottom",n[n.Left=8]="Left",n[n.ALL=15]="ALL"})(U1||(U1={}));const Ns=[!1,!1,!1,!1],hj=n=>{var t;let e=!0;if(Me(n,!0)){for(let i=0;i<4;i++)Ns[i]=n,e&&(e=!((t=Ns[i])!==null&&t!==void 0&&!t));e=n}else if(Array.isArray(n))for(let i=0;i<4;i++)Ns[i]=!!n[i],e&&(e=!!Ns[i]);else Ns[0]=!1,Ns[1]=!1,Ns[2]=!1,Ns[3]=!1;return{isFullStroke:e,stroke:Ns}},Bh=[0,0,0,0],tp=n=>n?U(n)?n.length===0?0:n.length===1?n[0]:n.length===2?(Bh[0]=n[0],Bh[2]=n[0],Bh[1]=n[1],Bh[3]=n[1],Bh):n:n:0,Yo=[{x:0,y:0},{x:0,y:0},{x:0,y:0},{x:0,y:0}],Xu=[1,2,3,0,1,2,3,0];function Tv(n,t,e,i){for(;n>=jt;)n-=jt;for(;n<0;)n+=jt;for(;n>t;)t+=jt;Yo[0].x=e,Yo[1].y=e,Yo[2].x=-e,Yo[3].y=-e;const s=Math.ceil(n/In)%4,r=Math.ceil(t/In)%4;if(i.add(fe(n)*e,le(n)*e),i.add(fe(t)*e,le(t)*e),s!==r||t-n>oe){let a=!1;for(let o=0;o<Xu.length;o++)if(a||s!==Xu[o]){if(a&&r===Xu[o])break;if(a){const l=Yo[Xu[o]];i.add(l.x,l.y)}}else{a=!0;const l=Yo[s];i.add(l.x,l.y)}}}function Mv(n,t,e){const{x:i,y:s}=US(n.x,n.y,t.x,t.y,e),{x:r,y:a}=US(n.x1,n.y1,t.x1,t.y1,e),o=new Ie(i,s,r,a);return o.defined=t.defined,o}function Wb(n,t,e){if(!n||!t)return[];Array.isArray(n)||(n=[n]),Array.isArray(t)||(t=[t]);let i=[];if(n.length>t.length){i=t.map(s=>{const r=new Ie(s.x,s.y,s.x1,s.y1);return r.defined=s.defined,r});for(let s=0;s<t.length;s++)i[s]=Mv(n[s],t[s],e)}else{i=t.map(s=>{const r=new Ie(s.x,s.y,s.x1,s.y1);return r.defined=s.defined,r});for(let s=0;s<n.length;s++)i[s]=Mv(n[s],t[s],e)}return i}function Ku(n,t){if(U(n)){let e;for(let i=0;i<n.length&&e===void 0;i++)e=n[i][t];return e}return n[t]}class Sf{constructor(t=Sf.TimeOut){this.durations=[],this.timeout=t,this.lastDate=0,this.durationsListThreshold=30}call(t){return this.lastDate=Date.now(),setTimeout(()=>{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)}}Sf.TimeOut=1e3/60;const $1=new Sf,sr=(n,t)=>tt(n)&&n[n.length-1]==="%"?t*(Number.parseFloat(n.substring(0,n.length-1))/100):n;class dj extends Mn{constructor(t,e,i,s,r){super(t,e,i,s,r)}getEndProps(){return this.valid===!1?{}:{text:this.to}}onBind(){var t,e,i,s,r,a,o,l;this.fromNumber=J((t=this.from)===null||t===void 0?void 0:t.text)?(e=this.from)===null||e===void 0?void 0:e.text:Number.parseFloat((i=this.from)===null||i===void 0?void 0:i.text),this.toNumber=J((s=this.to)===null||s===void 0?void 0:s.text)?(r=this.to)===null||r===void 0?void 0:r.text:Number.parseFloat((a=this.to)===null||a===void 0?void 0:a.text),Number.isFinite(this.toNumber)||(this.fromNumber=0),Number.isFinite(this.toNumber)||(this.valid=!1),this.valid!==!1&&(this.decimalLength=(l=(o=this.params)===null||o===void 0?void 0:o.fixed)!==null&&l!==void 0?l:Math.max(Nl(this.fromNumber),Nl(this.toNumber)))}onEnd(){}onUpdate(t,e,i){this.valid!==!1&&(i.text=t?this.toNumber:(this.fromNumber+(this.toNumber-this.fromNumber)*e).toFixed(this.decimalLength))}}var Y1;(function(n){n[n.LEFT_TO_RIGHT=0]="LEFT_TO_RIGHT",n[n.RIGHT_TO_LEFT=1]="RIGHT_TO_LEFT",n[n.TOP_TO_BOTTOM=2]="TOP_TO_BOTTOM",n[n.BOTTOM_TO_TOP=3]="BOTTOM_TO_TOP",n[n.STROKE=4]="STROKE"})(Y1||(Y1={}));class $E extends Mn{constructor(t,e,i,s,r){var a,o;super(t,e,i,s,r),this.newPointAnimateType=(a=r==null?void 0:r.newPointAnimateType)!==null&&a!==void 0?a:"grow",this.clipRangeByDimension=(o=r==null?void 0:r.clipRangeByDimension)!==null&&o!==void 0?o:"x"}getPoints(t,e=!1){if(t.points)return t.points;if(t.segments){const i=[];return this.segmentsCache||(this.segmentsCache=[]),t.segments.map(s=>{var r,a;s.points&&i.push(...s.points),e&&this.segmentsCache.push((a=(r=s.points)===null||r===void 0?void 0:r.length)!==null&&a!==void 0?a:0)}),i}return[]}onBind(){const t=this.getPoints(this.from),e=this.getPoints(this.to,!0);this.fromPoints=t?Array.isArray(t)?t:[t]:[],this.toPoints=e?Array.isArray(e)?e:[e]:[];const i=new Map;this.fromPoints.forEach(h=>{h.context&&i.set(h.context,h)});let s,r,a=1/0,o=-1/0;for(let h=0;h<this.toPoints.length;h+=1)if(i.has(this.toPoints[h].context)){a=h,s=i.get(this.toPoints[h].context);break}for(let h=this.toPoints.length-1;h>=0;h-=1)if(i.has(this.toPoints[h].context)){o=h,r=i.get(this.toPoints[h].context);break}this.newPointAnimateType==="clip"&&this.toPoints.length!==0&&(Number.isFinite(o)?(this.clipRange=this.toPoints[o][this.clipRangeByDimension]/this.toPoints[this.toPoints.length-1][this.clipRangeByDimension],H(this.clipRange)?this.clipRange=be(this.clipRange,0,1):this.clipRange=0):this.clipRange=0);let l=this.toPoints[0];this.interpolatePoints=this.toPoints.map((h,d)=>{const c=i.get(h.context);return c?(l=c,[c,h]):this.newPointAnimateType==="appear"||this.newPointAnimateType==="clip"?[h,h]:d<a&&s?[s,h]:d>o&&r?[r,h]:[l,h]}),this.points=this.interpolatePoints.map(h=>{const d=h[0],c=h[1],u=new Ie(d.x,d.y,d.x1,d.y1);return u.defined=c.defined,u.context=c.context,u})}onUpdate(t,e,i){if(this.points=this.points.map((s,r)=>{const a=Mv(this.interpolatePoints[r][0],this.interpolatePoints[r][1],e);return a.context=s.context,a}),this.clipRange&&(i.clipRange=this.clipRange+(1-this.clipRange)*e),this.segmentsCache&&this.to.segments){let s=0;i.segments=this.to.segments.map((r,a)=>{const o=s+this.segmentsCache[a],l=this.points.slice(s,o);return s=o,Object.assign(Object.assign({},r),{points:l})})}else i.points=this.points}}class YE extends Mn{constructor(t,e,i,s,r){super(null,null,i,s,r),this.clipFromAttribute=t,this.clipToAttribute=e,this._group=r==null?void 0:r.group,this._clipGraphic=r==null?void 0:r.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:He.ANIMATE_BIND}))}onEnd(){this._group&&this._group.setAttributes({clip:this._lastClip,path:this._lastPath},!1,{type:He.ANIMATE_END})}onUpdate(t,e,i){if(!this._clipGraphic)return;const s={};Object.keys(this.clipFromAttribute).forEach(r=>{s[r]=this.clipFromAttribute[r]+(this.clipToAttribute[r]-this.clipFromAttribute[r])*e}),this._clipGraphic.setAttributes(s,!1,{type:He.ANIMATE_UPDATE,animationState:{ratio:e,end:t}})}}class cj extends YE{constructor(t,e,i,s,r){var a,o,l,h,d,c,u,g,p,_,f,m;const v=(o=(a=r==null?void 0:r.group)===null||a===void 0?void 0:a.attribute)!==null&&o!==void 0?o:{},y=(l=v.width)!==null&&l!==void 0?l:0,b=(h=v.height)!==null&&h!==void 0?h:0,x=(d=r==null?void 0:r.animationType)!==null&&d!==void 0?d:"in",S=(c=r==null?void 0:r.startAngle)!==null&&c!==void 0?c:0,A=(u=r==null?void 0:r.orient)!==null&&u!==void 0?u:"clockwise";let k=0,T=0;A==="anticlockwise"?(T=x==="in"?S+2*Math.PI:S,T=S+2*Math.PI):(k=S,T=x==="out"?S+2*Math.PI:S);const w=q.graphicService.creator.arc({x:(p=(g=r==null?void 0:r.center)===null||g===void 0?void 0:g.x)!==null&&p!==void 0?p:y/2,y:(f=(_=r==null?void 0:r.center)===null||_===void 0?void 0:_.y)!==null&&f!==void 0?f:b/2,outerRadius:(m=r==null?void 0:r.radius)!==null&&m!==void 0?m:(y+b)/2,innerRadius:0,startAngle:k,endAngle:T,fill:!0});let M,R;A==="anticlockwise"?(M={startAngle:S+2*Math.PI},R={startAngle:S}):(M={endAngle:S},R={endAngle:S+2*Math.PI}),super(x==="in"?M:R,x==="in"?R:M,i,s,{group:r==null?void 0:r.group,clipGraphic:w})}}class X1 extends YE{constructor(t,e,i,s,r){var a,o,l,h,d,c,u,g,p;const _=(o=(a=r==null?void 0:r.group)===null||a===void 0?void 0:a.attribute)!==null&&o!==void 0?o:{},f=(h=(l=r==null?void 0:r.width)!==null&&l!==void 0?l:_.width)!==null&&h!==void 0?h:0,m=(c=(d=r==null?void 0:r.height)!==null&&d!==void 0?d:_.height)!==null&&c!==void 0?c:0,v=(u=r==null?void 0:r.animationType)!==null&&u!==void 0?u:"in",y=(g=r==null?void 0:r.direction)!==null&&g!==void 0?g:"x",b=(p=r==null?void 0:r.orient)!==null&&p!==void 0?p:"positive",x=q.graphicService.creator.rect({x:0,y:0,width:v==="in"&&y==="x"?0:f,height:v==="in"&&y==="y"?0:m,fill:!0});let S={},A={};y==="y"?b==="negative"?(S={y:m,height:0},A={y:0,height:m}):(S={height:0},A={height:m}):b==="negative"?(S={x:f,width:0},A={x:0,width:f}):(S={width:0},A={width:f}),super(v==="in"?S:A,v==="in"?A:S,i,s,{group:r==null?void 0:r.group,clipGraphic:x})}}class uj extends Mn{onStart(){const{center:t,r:e}=typeof this.params=="function"?this.params():this.params,i=this.target.getComputedAttribute("x"),s=this.target.getComputedAttribute("y"),r=this.target.getComputedAttribute("z"),a=Math.acos((s-t.y)/e);let o=Math.acos((i-t.x)/e/Math.sin(a));r-t.z<0&&(o=jt-o),this.theta=o,this.phi=a}onBind(){}onEnd(){}onUpdate(t,e,i){if(this.phi==null||this.theta==null)return;const{center:s,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)+s.x,c=r*Math.cos(h)+s.y,u=r*Math.sin(h)*Math.sin(l)+s.z;for(i.x=d,i.y=c,i.z=u,i.alpha=l+oe/2;i.alpha>jt;)i.alpha-=jt;i.alpha=jt-i.alpha,i.zIndex=-1e4*i.z,a&&a(i)}}class gj 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(s=>{const r=s.easing;e=(typeof r=="string"?Ft[r]:r)(e),s.onUpdate(t,e,i)}),this.updating=!1)}}const pj=n=>{if(!n)return{x:0,y:0,width:0,height:0};let t=P(n.width)?n.x1-n.x:n.width,e=P(n.height)?n.y1-n.y:n.height,i=0,s=0;return t<0?(i=t,t=-t):Number.isNaN(t)&&(t=0),e<0?(s=e,e=-e):Number.isNaN(e)&&(e=0),{x:i,y:s,width:t,height:e}};var yn;(function(n){n[n.Color255=0]="Color255",n[n.Color1=1]="Color1"})(yn||(yn={}));class je{static Get(t,e=yn.Color1,i=[0,0,0,1]){if(e===yn.Color1){const a=je.store1[t];if(a)return i[0]=a[0],i[1]=a[1],i[2]=a[2],i[3]=a[3],i;const o=Xe.parseColorString(t);if(o){const l=[o.r/255,o.g/255,o.b/255,o.opacity];je.store1[t]=l,je.store255[t]=[o.r,o.g,o.b,o.opacity],i[0]=l[0],i[1]=l[1],i[2]=l[2],i[3]=l[3]}return i}const s=je.store255[t];if(s)return i[0]=s[0],i[1]=s[1],i[2]=s[2],i[3]=s[3],i;const r=Xe.parseColorString(t);return r&&(je.store1[t]=[r.r/255,r.g/255,r.b/255,r.opacity],je.store255[t]=[r.r,r.g,r.b,r.opacity],i[0]=r.r,i[1]=r.g,i[2]=r.b,i[3]=r.opacity),i}static Set(t,e,i){if(e===yn.Color1){if(je.store1[t])return;je.store1[t]=i,je.store255[t]=[Math.floor(255*i[0]),Math.floor(255*i[1]),Math.floor(255*i[2]),Math.floor(255*i[3])]}else{if(je.store255[t])return;je.store255[t]=i,je.store1[t]=[i[0]/255,i[1]/255,i[2]/255,i[3]]}}}je.store255={},je.store1={};function qu(n,t=!1){return Array.isArray(n)&&J(n[0])?t?`rgb(${Math.round(n[0])},${Math.round(n[1])},${Math.round(n[2])},${n[3].toFixed(2)})`:`rgb(${Math.round(n[0])},${Math.round(n[1])},${Math.round(n[2])})`:n}function Bl(n,t,e,i,s){return Array.isArray(n)&&!J(n[0])||Array.isArray(t)&&!J(t[0])?new Array(4).fill(0).map((r,a)=>K1(U(n)?n[a]:n,U(t)?t[a]:t,e,i)):K1(n,t,e,i,s)}function K1(n,t,e,i,s){if(!n||!t)return n&&qu(n)||t&&qu(t)||!1;let r,a,o=!1,l=!1;if(Array.isArray(n)?r=n:typeof n=="string"?r=je.Get(n,yn.Color255):o=!0,Array.isArray(t)?a=t:typeof t=="string"?a=je.Get(t,yn.Color255):l=!0,o!==l){const h=o?n:t,d=o?t:n,c=Object.assign(Object.assign({},h),{stops:h.stops.map(u=>Object.assign(Object.assign({},u),{color:qu(d)}))});return o?Bl(h,c,e,i,s):Bl(c,h,e,i,s)}if(o){if(n.gradient===t.gradient){const h=n,d=t,c=h.stops,u=d.stops;if(c.length!==u.length)return!1;if(h.gradient==="linear")return _j(h,d,e);if(h.gradient==="radial")return fj(h,d,e);if(h.gradient==="conical")return mj(h,d,e)}return!1}return s&&s(r,a),qu(vj(r,a,e),i)}function _j(n,t,e){const i=n.stops,s=t.stops;return{gradient:"linear",x0:n.x0+(t.x0-n.x0)*e,x1:n.x1+(t.x1-n.x1)*e,y0:n.y0+(t.y0-n.y0)*e,y1:n.y1+(t.y1-n.y1)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:Gb(i[a].color,s[a].color,e),offset:i[a].offset+(s[a].offset-i[a].offset)*e}))}}function fj(n,t,e){const i=n.stops,s=t.stops;return{gradient:"radial",x0:n.x0+(t.x0-n.x0)*e,x1:n.x1+(t.x1-n.x1)*e,y0:n.y0+(t.y0-n.y0)*e,y1:n.y1+(t.y1-n.y1)*e,r0:n.r0+(t.r0-n.r0)*e,r1:n.r1+(t.r1-n.r1)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:Gb(i[a].color,s[a].color,e),offset:i[a].offset+(s[a].offset-i[a].offset)*e}))}}function mj(n,t,e){const i=n.stops,s=t.stops;return{gradient:"conical",startAngle:n.startAngle+(t.startAngle-n.startAngle)*e,endAngle:n.endAngle+(t.endAngle-n.endAngle)*e,x:n.x+(t.x-n.x)*e,y:n.y+(t.y-n.y)*e,stops:new Array(i.length).fill(0).map((r,a)=>({color:Gb(i[a].color,s[a].color,e),offset:i[a].offset+(s[a].offset-i[a].offset)*e}))}}function vj(n,t,e){return[n[0]+(t[0]-n[0])*e,n[1]+(t[1]-n[1])*e,n[2]+(t[2]-n[2])*e,n[3]+(t[3]-n[3])*e]}const Us=[0,0,0,0],Lh=[0,0,0,0];function Gb(n,t,e){return je.Get(n,yn.Color255,Us),je.Get(t,yn.Color255,Lh),`rgba(${Math.round(Us[0]+(Lh[0]-Us[0])*e)},${Math.round(Us[1]+(Lh[1]-Us[1])*e)},${Math.round(Us[2]+(Lh[2]-Us[2])*e)},${Us[3]+(Lh[3]-Us[3])*e})`}class yj extends Mn{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}})}}class bj 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 ge{static GetImage(t,e){var i;const s=ge.cache.get(t);s?s.loadState==="fail"?q.global.getRequestAnimationFrame()(()=>{e.imageLoadFail(t)}):s.loadState==="init"||s.loadState==="loading"?(i=s.waitingMark)===null||i===void 0||i.push(e):e&&e.imageLoadSuccess(t,s.data):ge.loadImage(t,e)}static GetSvg(t,e){var i;let s=ge.cache.get(t);s?s.loadState==="fail"?q.global.getRequestAnimationFrame()(()=>{e.imageLoadFail(t)}):s.loadState==="init"||s.loadState==="loading"?(i=s.waitingMark)===null||i===void 0||i.push(e):e&&e.imageLoadSuccess(t,s.data):(s={type:"image",loadState:"init"},ge.cache.set(t,s),s.dataPromise=q.global.loadSvg(t),s.dataPromise?(s.waitingMark=[e],s.dataPromise.then(r=>{var a;s.loadState=r!=null&&r.data?"success":"fail",s.data=r==null?void 0:r.data,(a=s.waitingMark)===null||a===void 0||a.map((o,l)=>{r!=null&&r.data?(s.loadState="success",s.data=r.data,o.imageLoadSuccess(t,r.data)):(s.loadState="fail",o.imageLoadFail(t))}),s.waitingMark&&(s.waitingMark=[])})):(s.loadState="fail",e.imageLoadFail(t)))}static GetFile(t,e){let i=ge.cache.get(t);return i?i.loadState==="init"||i.loadState==="fail"?Promise.reject():i.loadState==="loading"?i.dataPromise.then(s=>s.data):Promise.resolve(i.data):(i={type:e,loadState:"init"},ge.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(s=>s.data))}static loading(){setTimeout(()=>{if(!ge.isLoading&&ge.toLoadAueue.length){ge.isLoading=!0;const t=ge.toLoadAueue.splice(0,10),e=[];t.forEach(i=>{const{url:s,marks:r}=i,a={type:"image",loadState:"init"};if(ge.cache.set(s,a),a.dataPromise=q.global.loadImage(s),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===void 0||h.map((d,c)=>{l!=null&&l.data?(a.loadState="success",a.data=l.data,d.imageLoadSuccess(s,l.data)):(a.loadState="fail",d.imageLoadFail(s))}),a.waitingMark&&(a.waitingMark=[])});e.push(o)}else a.loadState="fail",r.forEach(o=>o.imageLoadFail(s))}),Promise.all(e).then(()=>{ge.isLoading=!1,this.onLoadSuccessCb.forEach(i=>i()),ge.loading()}).catch(i=>{console.error(i),ge.isLoading=!1,this.onLoadSuccessCb.forEach(s=>s()),ge.loading()})}},0)}static loadImage(t,e){const i=q1(t,ge.toLoadAueue);if(i!==-1)return ge.toLoadAueue[i].marks.push(e),void ge.loading();ge.toLoadAueue.push({url:t,marks:[e]}),ge.loading()}static improveImageLoading(t){const e=q1(t,ge.toLoadAueue);if(e!==-1){const i=ge.toLoadAueue.splice(e,1);ge.toLoadAueue.unshift(i[0])}}static onLoadSuccess(t){this.onLoadSuccessCb.push(t)}}function q1(n,t){for(let e=0;e<t.length;e++)if(t[e].url===n)return e;return-1}ge.cache=new Map,ge.isLoading=!1,ge.toLoadAueue=[],ge.onLoadSuccessCb=[];const xj=new Ee,Z1=new Oe,An=["lineWidth","scaleX","scaleY","angle","anchor","visible"],J1=["x","y"],Q1=["scaleX","scaleY"],tA=["angle"],Ih=new Ie,Pi={strokeSeg:1,boundsPadding:2,pickMode:1,boundsMode:1,customPickShape:1,pickable:1,childrenPickable:1,visible:1,zIndex:1,layout:1,keepDirIn3d:1,globalZIndex:1,outerBorder:1,innerBorder:1,lineDash:1,lineCap:1,lineJoin:1,miterLimit:2,strokeBoundsBuffer:2,scaleCenter:1,anchor:1,anchor3d:1,postMatrix:1,backgroundMode:2,background:1,texture:1,cursor:1,html:1};class zi extends ij{static mixin(t){const e=Object.keys(t);for(let i=0;i<e.length;++i){const s=e[i];Object.defineProperty(zi.prototype,s,Object.getOwnPropertyDescriptor(t,s))}}get AABBBounds(){return this.tryUpdateAABBBounds(this.attribute.boundsMode==="imprecise")}get OBBBounds(){return this.tryUpdateOBBBounds()}get globalAABBBounds(){return this.tryUpdateGlobalAABBBounds()}get transMatrix(){return this.tryUpdateLocalTransMatrix(!0)}get globalTransMatrix(){return this.tryUpdateGlobalTransMatrix(!0)}constructor(t={}){var e;super(),this._AABBBounds=new Oe,this._updateTag=ce.INIT,this.attribute=t,this.valid=this.isValid(),this.updateAABBBoundsStamp=0,t.background?this.loadImage((e=t.background.background)!==null&&e!==void 0?e:t.background,!0):t.shadowGraphic&&this.setShadowGraphic(t.shadowGraphic)}setMode(t){t==="3d"?this.set3dMode():this.set2dMode()}set3dMode(){this.in3dMode=!0}set2dMode(){this.in3dMode=!1}getOffsetXY(t,e=!1){var i,s;const{dx:r=t.dx,dy:a=t.dy}=this.attribute;if(e&&this.parent){const o=this.parent.attribute;Ih.x=r+((i=o.scrollX)!==null&&i!==void 0?i:0),Ih.y=a+((s=o.scrollY)!==null&&s!==void 0?s:0)}else Ih.x=r,Ih.y=a;return Ih}onAnimateBind(t){this._emitCustomEvent("animate-bind",t)}tryUpdateAABBBounds(t){if(!this.shouldUpdateAABBBounds())return this._AABBBounds;if(!this.valid)return this._AABBBounds.clear(),this._AABBBounds;q.graphicService.beforeUpdateAABBBounds(this,this.stage,!0,this._AABBBounds);const e=this.doUpdateAABBBounds(t);return q.graphicService.afterUpdateAABBBounds(this,this.stage,this._AABBBounds,this,!0),e}tryUpdateOBBBounds(){return this._OBBBounds||(this._OBBBounds=new V2),this.tryUpdateAABBBounds(),this.updateOBBBoundsStamp===this.updateAABBBoundsStamp?this._OBBBounds:(this.updateOBBBoundsStamp=this.updateAABBBoundsStamp,this.valid?this.doUpdateOBBBounds():(this._OBBBounds.clear(),this._OBBBounds))}combindShadowAABBBounds(t){if(this.shadowRoot){const e=this.shadowRoot.AABBBounds.clone();t.union(e)}}doUpdateOBBBounds(){return this._OBBBounds}doUpdateAABBBounds(t){this.updateAABBBoundsStamp++;const e=this.getGraphicTheme();this._AABBBounds.clear();const i=this.attribute,s=this.updateAABBBounds(i,e,this._AABBBounds,t),{boundsPadding:r=e.boundsPadding}=i,a=tp(r);return a&&s.expand(a),this.clearUpdateBoundTag(),s}updatePathProxyAABBBounds(t){const e=typeof this.pathProxy=="function"?this.pathProxy(this.attribute):this.pathProxy;if(!e)return!1;const i=new zb(t);return ba(e.commandList,i,0,0),!0}tryUpdateGlobalAABBBounds(){const t=this.AABBBounds;return this._globalAABBBounds?this._globalAABBBounds.setValue(t.x1,t.y1,t.x2,t.y2):this._globalAABBBounds=t.clone(),this._globalAABBBounds.empty()||this.parent&&this._globalAABBBounds.transformWithMatrix(this.parent.globalTransMatrix),this._globalAABBBounds}tryUpdateGlobalTransMatrix(t=!0){if(this._globalTransMatrix){if(this.parent){const e=this.parent.globalTransMatrix;this._globalTransMatrix.setValue(e.a,e.b,e.c,e.d,e.e,e.f)}}else this._globalTransMatrix=this.parent?this.parent.globalTransMatrix.clone():this.transMatrix.clone();return this.shouldUpdateGlobalMatrix()&&this.doUpdateGlobalMatrix(),this._globalTransMatrix}shouldUpdateGlobalMatrix(){return!0}tryUpdateLocalTransMatrix(t=!0){return this._transMatrix||(this._transMatrix=new Ee),this.shouldUpdateLocalMatrix()&&(this.doUpdateLocalMatrix(),t&&this.clearUpdateLocalPositionTag()),this._transMatrix}shouldUpdateAABBBounds(){return this.shadowRoot?(!!(this._updateTag&ce.UPDATE_BOUNDS)||this.shadowRoot.shouldUpdateAABBBounds())&&q.graphicService.validCheck(this.attribute,this.getGraphicTheme(),this._AABBBounds,this):!!(this._updateTag&ce.UPDATE_BOUNDS)&&q.graphicService.validCheck(this.attribute,this.getGraphicTheme(),this._AABBBounds,this)}shouldSelfChangeUpdateAABBBounds(){return this.shadowRoot?!!(this._updateTag&ce.UPDATE_BOUNDS)||this.shadowRoot.shouldUpdateAABBBounds():!!(this._updateTag&ce.UPDATE_BOUNDS)}shouldUpdateLocalMatrix(){return!!(this._updateTag&ce.UPDATE_LOCAL_MATRIX)}isValid(){var t,e;const i=this.attribute;return Number.isFinite(((t=i.x)!==null&&t!==void 0?t:0)+((e=i.y)!==null&&e!==void 0?e:0))}_validNumber(t){return t==null||Number.isFinite(t)}shouldUpdateShape(){return!!(this._updateTag&ce.UPDATE_SHAPE)}clearUpdateShapeTag(){this._updateTag&=ce.CLEAR_SHAPE}containsPoint(t,e,i,s){if(!s)return!1;if(i===Xl.GLOBAL){const r=new Ie(t,e);this.parent&&this.parent.globalTransMatrix.transformPoint(r,r),t=r.x,e=r.y}return s.containsPoint(this,{x:t,y:e})}setAttributes(t,e=!1,i){(t=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate(t,this.attribute,null,i)||t).background?this.loadImage(t.background,!0):t.shadowGraphic&&this.setShadowGraphic(t.shadowGraphic),this._setAttributes(t,e,i)}_setAttributes(t,e=!1,i){const s=Object.keys(t);for(let r=0;r<s.length;r++){const a=s[r];this.attribute[a]=t[a]}this.valid=this.isValid(),this.updateShapeAndBoundsTagSetted()||!e&&!this.needUpdateTags(s)?this.addUpdateBoundTag():this.addUpdateShapeAndBoundsTag(),this.addUpdatePositionTag(),this.addUpdateLayoutTag(),this.onAttributeUpdate(i)}setAttribute(t,e,i,s){var r;const a=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate({[t]:e},this.attribute,t,s);a?this._setAttributes(a,i,s):P((r=this.normalAttrs)===null||r===void 0?void 0:r[t])?(this.attribute[t]=e,this.valid=this.isValid(),this.updateShapeAndBoundsTagSetted()||!i&&!this.needUpdateTag(t)?this.addUpdateBoundTag():this.addUpdateShapeAndBoundsTag(),this.addUpdatePositionTag(),this.addUpdateLayoutTag(),this.onAttributeUpdate(s)):this.normalAttrs[t]=e,t==="background"?this.loadImage(e,!0):t==="shadowGraphic"&&this.setShadowGraphic(e)}needUpdateTags(t,e=An){for(let i=0;i<e.length;i++){const s=e[i];if(t.indexOf(s)!==-1)return!0}return!1}needUpdateTag(t,e=An){for(let i=0;i<e.length;i++)if(t===e[i])return!0;return!1}initAttributes(t){const e={type:He.INIT};t=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate(t,this.attribute,null,e)||t,this.attribute=t,t.background?this.loadImage(t.background,!0):t.shadowGraphic&&this.setShadowGraphic(t.shadowGraphic),this._updateTag=ce.INIT,this.valid=this.isValid(),this.onAttributeUpdate(e)}translate(t,e){var i,s;if(t===0&&e===0)return this;const r={type:He.TRANSLATE},a=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate({x:t,y:e},this.attribute,J1,r);a&&(t=a.x,e=a.y,delete a.x,delete a.y,this._setAttributes(a));const o=this.attribute,l=o.postMatrix;return l?q.transformUtil.fromMatrix(l,l).translate(t,e):(o.x=((i=o.x)!==null&&i!==void 0?i:di.x)+t,o.y=((s=o.y)!==null&&s!==void 0?s:di.y)+e),this.addUpdatePositionTag(),this.addUpdateBoundTag(),this.addUpdateLayoutTag(),this.onAttributeUpdate(r),this}translateTo(t,e){const i=this.attribute;if(i.x===t&&i.y===e)return this;const s={type:He.TRANSLATE_TO},r=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate({x:t,y:e},this.attribute,J1,s);return r?(this._setAttributes(r,!1,s),this):(i.x=t,i.y=e,this.addUpdatePositionTag(),this.addUpdateBoundTag(),this.addUpdateLayoutTag(),this.onAttributeUpdate(s),this)}scale(t,e,i){var s,r;if(t===1&&e===1)return this;const a={type:He.SCALE},o=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate({scaleX:t,scaleY:e,scaleCenter:i},this.attribute,Q1,a);o&&(t=o.scaleX,e=o.scaleY,delete o.scaleX,delete o.scaleY,this._setAttributes(o));const l=this.attribute;if(i){let{postMatrix:h}=this.attribute;h||(h=new Ee,l.postMatrix=h),q.transformUtil.fromMatrix(h,h).scale(t,e,i)}else l.scaleX=((s=l.scaleX)!==null&&s!==void 0?s:di.scaleX)*t,l.scaleY=((r=l.scaleY)!==null&&r!==void 0?r:di.scaleY)*e;return this.addUpdatePositionTag(),this.addUpdateBoundTag(),this.addUpdateLayoutTag(),this.onAttributeUpdate(a),this}scaleTo(t,e){const i=this.attribute;if(i.scaleX===t&&i.scaleY===e)return this;const s={type:He.SCALE_TO},r=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate({scaleX:t,scaleY:e},this.attribute,Q1,s);return r?(this._setAttributes(r,!1,s),this):(i.scaleX=t,i.scaleY=e,this.addUpdatePositionTag(),this.addUpdateBoundTag(),this.addUpdateLayoutTag(),this.onAttributeUpdate(s),this)}rotate(t,e){var i;if(t===0)return this;const s={type:He.ROTATE},r=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate({angle:t,rotateCenter:e},this.attribute,tA,s);r&&(delete r.angle,this._setAttributes(r,!1,s));const a=this.attribute;if(e){let{postMatrix:o}=this.attribute;o||(o=new Ee,a.postMatrix=o),q.transformUtil.fromMatrix(o,o).rotate(t,e)}else a.angle=((i=a.angle)!==null&&i!==void 0?i:di.angle)+t;return this.addUpdatePositionTag(),this.addUpdateBoundTag(),this.addUpdateLayoutTag(),this.onAttributeUpdate(s),this}rotateTo(t){const e=this.attribute;if(e.angle===t)return this;const i={type:He.ROTATE_TO},s=this.onBeforeAttributeUpdate&&this.onBeforeAttributeUpdate(t,this.attribute,tA,i);return s?(this._setAttributes(s,!1,i),this):(e.angle=t,this.addUpdatePositionTag(),this.addUpdateBoundTag(),this.addUpdateLayoutTag(),this.onAttributeUpdate(i),this)}skewTo(t,e){return this}animate(t){this.animates||(this.animates=new Map);const e=new Qg(t==null?void 0:t.id,this.stage&&this.stage.getTimeline(),t==null?void 0:t.slience);if(e.bind(this),t){const{onStart:i,onFrame:s,onEnd:r,onRemove:a}=t;i!=null&&e.onStart(i),s!=null&&e.onFrame(s),r!=null&&e.onEnd(r),a!=null&&e.onRemove(a),e.interpolateFunc=t.interpolate}return this.animates.set(e.id,e),e.onRemove(()=>{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||e===void 0?void 0:e[t]}applyStateAttrs(t,e,i,s){var r,a,o,l;if(i){const h=Object.keys(t),d=this.getNoWorkAnimateAttr(),c={};let u;h.forEach(p=>{d[p]?(u||(u={}),u[p]=t[p]):c[p]=s&&t[p]===void 0?this.getDefaultAttribute(p):t[p]});const g=this.animate({slience:!0});g.stateNames=e,g.to(c,(a=(r=this.stateAnimateConfig)===null||r===void 0?void 0:r.duration)!==null&&a!==void 0?a:N1.duration,(l=(o=this.stateAnimateConfig)===null||o===void 0?void 0:o.easing)!==null&&l!==void 0?l:N1.easing),u&&this.setAttributes(u,!1,{type:He.STATE})}else this.stopStateAnimates(),this.setAttributes(t,!1,{type:He.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),this.animates.delete(e.id))})}getNormalAttribute(t){let e=this.attribute[t];return this.animates&&this.animates.forEach(i=>{if(i.stateNames){const s=i.getEndProps();On(s,t)&&(e=s[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(s=>s!==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 s;if(this.currentStates&&this.currentStates.includes(t)&&(e||this.currentStates.length===1))return;const r=e&&(!((s=this.currentStates)===null||s===void 0)&&s.length)?this.currentStates.concat([t]):[t];this.useStates(r,i)}useStates(t,e){var i;if(!t.length)return void this.clearStates(e);if(!(((i=this.currentStates)===null||i===void 0?void 0:i.length)!==t.length||t.some((r,a)=>this.currentStates[a]!==r)))return;const s={};t.forEach(r=>{var a;const o=this.stateProxy?this.stateProxy(r,t):(a=this.states)===null||a===void 0?void 0:a[r];o&&Object.assign(s,o)}),this.updateNormalAttrs(s),this.currentStates=t,this.applyStateAttrs(s,t,e)}addUpdateBoundTag(){this._updateTag|=ce.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag(),this.glyphHost&&this.glyphHost.addUpdateBoundTag()}addUpdateShapeTag(){this._updateTag|=ce.UPDATE_SHAPE}addUpdateShapeAndBoundsTag(){this._updateTag|=ce.UPDATE_SHAPE_AND_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag(),this.glyphHost&&this.glyphHost.addUpdateBoundTag()}updateShapeAndBoundsTagSetted(){return(this._updateTag&ce.UPDATE_SHAPE_AND_BOUNDS)===ce.UPDATE_SHAPE_AND_BOUNDS}clearUpdateBoundTag(){this._updateTag&=ce.CLEAR_BOUNDS}addUpdatePositionTag(){this.shadowRoot&&this.shadowRoot.addUpdateGlobalPositionTag(),this._updateTag|=ce.UPDATE_GLOBAL_LOCAL_MATRIX}addUpdateGlobalPositionTag(){this.shadowRoot&&this.shadowRoot.addUpdateGlobalPositionTag(),this._updateTag|=ce.UPDATE_GLOBAL_MATRIX}clearUpdateLocalPositionTag(){this._updateTag&=ce.CLEAR_LOCAL_MATRIX}clearUpdateGlobalPositionTag(){this._updateTag&=ce.CLEAR_GLOBAL_MATRIX}addUpdateLayoutTag(){this._updateTag|=ce.UPDATE_LAYOUT}clearUpdateLayoutTag(){this._updateTag&=ce.CLEAR_LAYOUT}needUpdateLayout(){return!!(this._updateTag&ce.UPDATE_LAYOUT)}getAnchor(t,e){const i=[0,0],s=()=>{if(e.b)return e.b;const{scaleX:r,scaleY:a,angle:o}=this.attribute;return Z1.copy(this._AABBBounds),this.setAttributes({scaleX:1,scaleY:1,angle:0}),e.b=this.AABBBounds.clone(),this._AABBBounds.copy(Z1),this.setAttributes({scaleX:r,scaleY:a,angle:o}),e.b};if(typeof t[0]=="string"){const r=parseFloat(t[0])/100,a=s();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=s();i[1]=a.y1+(a.y2-a.y1)*r}else i[1]=t[1];return i}doUpdateLocalMatrix(){const{x:t=di.x,y:e=di.y,scaleX:i=di.scaleX,scaleY:s=di.scaleY,angle:r=di.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&&s===1)W2(this._transMatrix,this._transMatrix.reset(),t,e,i,s,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,s,{x:h[0],y:h[1]})}const c=this.getOffsetXY(di);if(this._transMatrix.e+=c.x,this._transMatrix.f+=c.y,l){const u=xj.setValue(l.a,l.b,l.c,l.d,l.e,l.f),g=this._transMatrix;u.multiply(g.a,g.b,g.c,g.d,g.e,g.f),g.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(s=>{s.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:He.ANIMATE_END})}onStep(t,e,i,s,r){const a={};if(i.customAnimate)i.customAnimate.update(r,s,a);else{const o=i.props,l=i.parsedProps,h=i.propKeys;this.stepInterpolate(t,e,a,i,s,r,o,void 0,l,h)}this.setAttributes(a,!1,{type:He.ANIMATE_UPDATE,animationState:{ratio:s,end:r,step:i,isFirstFrameOfStep:t.getLastStep()!==i}}),this.stage&&this.stage.renderNextFrame()}stepInterpolate(t,e,i,s,r,a,o,l,h,d){d||(d=Object.keys(o),s.propKeys=d),a?s.propKeys.forEach(c=>{e.validAttr(c)&&(i[c]=o[c])}):d.forEach(c=>{var u;if(!e.validAttr(c))return;const g=o[c],p=(u=l&&l[c])!==null&&u!==void 0?u:t.getLastPropByName(c,s);if(g==null||p==null||g===p)return void(i[c]=g);let _;_=e.interpolateFunc&&e.interpolateFunc(c,r,p,g,i),_||(_=e.customInterpolate(c,r,p,g,this,i),_||this.defaultInterpolate(g,p,c,i,h,r)||this._interpolate(c,r,p,g,i))}),s.parsedProps=h}defaultInterpolate(t,e,i,s,r,a){if(Number.isFinite(t))return s[i]=e+(t-e)*a,!0;if(i==="fill"){r||(r={});const o=r.fillColorArray,l=Bl(e,o??t,a,!1,(h,d)=>{r.fillColorArray=d});return l&&(s[i]=l),!0}if(i==="stroke"){r||(r={});const o=r.strokeColorArray,l=Bl(e,o??t,a,!1,(h,d)=>{r.strokeColorArray=d});return l&&(s[i]=l),!0}if(i==="shadowColor"){r||(r={});const o=r.shadowColorArray,l=Bl(e,o??t,a,!0,(h,d)=>{r.shadowColorArray=d});return l&&(s[i]=l),!0}return!1}_interpolate(t,e,i,s,r){}getDefaultAttribute(t){return this.getGraphicTheme()[t]}getComputedAttribute(t){var e;return(e=this.attribute[t])!==null&&e!==void 0?e: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 tt(t,!0)?this.pathProxy=new ei().fromString(t):this.pathProxy=new ei,this.pathProxy}loadImage(t,e=!1){if(!t||e&&Sj(t))return;const i=t;this.resources||(this.resources=new Map);const s={data:"init",state:null};this.resources.set(i,s),typeof t=="string"?(s.state="loading",t.startsWith("<svg")?(ge.GetSvg(t,this),this.backgroundImg=this.backgroundImg||e):(oP(t)||t.includes("/")||lP(t))&&(ge.GetImage(t,this),this.backgroundImg=this.backgroundImg||e)):yt(t)?(s.state="success",s.data=t,this.backgroundImg=this.backgroundImg||e):s.state="fail"}setShadowGraphic(t){t?this.attachShadow().add(t):this.detachShadow()}imageLoadSuccess(t,e,i){if(!this.resources)return;const s=this.resources.get(t);s&&(s.state="success",s.data=e,i&&i(),this.addUpdateBoundTag(),this.stage&&this.stage.renderNextFrame())}imageLoadFail(t,e){if(!this.resources)return;const i=this.resources.get(t);i&&(i.state="fail",e&&e())}_stopAnimates(t){t&&t.forEach(e=>{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,s;if(this._events&&t in this._events){const r=new xf(t,e);r.bubbles=!1,r.manager=(s=(i=this.stage)===null||i===void 0?void 0:i.eventSystem)===null||s===void 0?void 0:s.manager,this.dispatchEvent(r)}}}function Sj(n){return!(!n.fill&&!n.stroke)}zi.mixin(sj);function Aj(n,t){const e=[];let i=t.exec(n);for(;i;){const s=[];s.startIndex=t.lastIndex-i[0].length;const r=i.length;for(let a=0;a<r;a++)s.push(i[a]);e.push(s),i=t.exec(n)}return e}class o0{constructor(t){this.tagname=t,this.child=[],this[":@"]={}}add(t,e){t==="__proto__"&&(t="#__proto__"),this.child.push({[t]:e})}addChild(t){t.tagname==="__proto__"&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push({[t.tagname]:t.child,":@":t[":@"]}):this.child.push({[t.tagname]:t.child})}}function eA(n,t,e,i){const s=n.indexOf(t,e);if(s===-1)throw new Error(i);return s+t.length-1}function kj(n,t,e=">"){let i,s="";for(let r=t;r<n.length;r++){let a=n[r];if(i)a===i&&(i="");else if(a==='"'||a==="'")i=a;else if(a===e[0]){if(!e[1])return{data:s,index:r};if(n[r+1]===e[1])return{data:s,index:r}}else a===" "&&(a=" ");s+=a}}function iA(n,t,e,i=">"){const s=kj(n,t+1,i);if(!s)return;let r=s.data;const a=s.index,o=r.search(/\s/);let l=r,h=!0;return o!==-1&&(l=r.substr(0,o).replace(/\s\s*$/,""),r=r.substr(o+1)),{tagName:l,tagExp:r,closeIndex:a,attrExpPresent:h,rawTagName:l}}const Tj=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");class Mj{constructor(t){this.currentNode=null,this.options=t,this.tagsNodeStack=[],this.docTypeEntities={}}addChild(t,e,i){const s=e.tagname;typeof s=="string"&&(e.tagname=s),t.addChild(e)}buildAttributesMap(t,e,i){const s={};if(!t)return;const r=Aj(t,Tj),a=r.length;for(let o=0;o<a;o++){const l=r[o][1],h=r[o][4],d=l;l&&(s[d]=h===void 0||(isNaN(h)?h:Number(h)))}return s}parseXml(t){t=t.replace(/\r\n?/g,` +`);const e=new o0("!xml");let i=e,s="",r="";for(let a=0;a<t.length;a++)if(t[a]==="<")if(t[a+1]==="/"){const o=eA(t,">",a,"Closing Tag is not closed."),l=r.lastIndexOf(".");r=r.substring(0,l),i=this.tagsNodeStack.pop(),i&&i.child&&s&&i.child[i.child.length-1][":@"]&&(i.child[i.child.length-1][":@"].text=s),s="",a=o}else if(t[a+1]==="?")a=iA(t,a,!1,"?>").closeIndex+1;else if(t.substr(a+1,3)==="!--")a=eA(t,"-->",a+4,"Comment is not closed.");else{const o=iA(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 o0(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 o0(l);this.tagsNodeStack.push(i),l!==h&&d&&(u[":@"]=this.buildAttributesMap(h,r,l)),this.addChild(i,u,r),i=u}s="",a=c}else s+=t[a];return e.child}}function wj(n,t){return XE(n)}function XE(n,t){const e={};for(let i=0;i<n.length;i++){const s=n[i],r=Cj(s);if(r!==void 0&&s[r]){const a=XE(s[r]);Ej(a),s[":@"]&&Pj(a,s[":@"]),e[r]!==void 0&&e.hasOwnProperty(r)?(Array.isArray(e[r])||(e[r]=[e[r]]),e[r].push(a)):e[r]=a}}return e}function Cj(n){const t=Object.keys(n);for(let e=0;e<t.length;e++){const i=t[e];if(i!==":@")return i}}function Pj(n,t,e){if(t){const i=Object.keys(t),s=i.length;for(let r=0;r<s;r++){const a=i[r];n[a]=t[a]}}}function Ej(n){return Object.keys(n).length===0}class Af{constructor(t){this.options=Object.assign({},Af.defaultOptions,t)}valid(t){return t.startsWith("<")}parse(t){if(!this.valid)return!1;const e=new Mj(this.options).parseXml(t);return wj(e,this.options)}}Af.defaultOptions={};function Rj(n){return n.startsWith("<svg")||n.startsWith("<?xml")}var Oj=function(n,t,e,i){return new(e||(e=Promise))(function(s,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?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};function Bj(n){return Oj(this,void 0,void 0,function*(){const t=[],e=n.getChildren();yield new Promise(i=>{q.global.getRequestAnimationFrame()(()=>{i(null)})}),e.forEach(i=>{i.subLayers.size&&i.subLayers.forEach(s=>{s.drawContribution&&s.drawContribution.hooks&&s.drawContribution.rendering&&t.push(new Promise(r=>{s.drawContribution.hooks.completeDraw.tap("outWait",()=>{s.drawContribution.hooks.completeDraw.taps=s.drawContribution.hooks.completeDraw.taps.filter(a=>a.name!=="outWait"),r(null)})}))})}),yield Promise.all(t)})}function ep(n,t,e,i=0){return n.expand(t+(i/2+(e?Lj(e,t):0))),n}function Lj(n,t){return n?t:0}let Ij=0;function ji(){return Ij++}var no;(function(n){n[n.HORIZONTAL=0]="HORIZONTAL",n[n.VERTICAL=1]="VERTICAL"})(no||(no={}));function nA(n){const t=[];let e=0,i="";for(let s=0;s<n.length;s++)zj(n[s])?e?i+=n[s]:(e=1,i=n[s]):(e&&(t.push({text:i,direction:no.VERTICAL}),i="",e=0),t.push({text:n[s],direction:no.HORIZONTAL}));return i&&t.push({text:i,direction:no.VERTICAL}),t}const Dj=["…","(",")","—","【","】","「","」","《","》"],KE=new Map;Dj.forEach(n=>KE.set(n,!0));const Fj=[""],qE=new Map;function zj(n){if(KE.has(n))return!0;if(qE.has(n))return!1;let t=!1;return n.codePointAt(0)<256&&(t=!0),t}Fj.forEach(n=>qE.set(n,!0));const kf=ji(),Tf=ji(),ru=ji(),Mf=ji(),Nb=ji(),Ub=ji(),wf=ji(),au=ji(),Cf=ji(),Pf=ji(),$b=ji(),Yb=ji(),Xb=ji(),Kb=ji(),Ef=ji(),Rf=ji(),ZE=Symbol.for("GraphicService"),JE=Symbol.for("GraphicCreator"),QE={"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"},jj=Object.keys(QE);var sA;(function(n){n[n.LESS_GROUP=0]="LESS_GROUP",n[n.MORE_GROUP=1]="MORE_GROUP"})(sA||(sA={}));let xh=class wv extends zi{constructor(t){super(t),this.type="group",this.parent=null,this.isContainer=!0,this.numberType=Ub,this._childUpdateTag=ce.UPDATE_BOUNDS}setMode(t){t==="3d"?this.set3dMode():this.set2dMode()}set3dMode(){this.in3dMode=!0}set2dMode(){this.in3dMode=!1}setTheme(t){return this.theme||(this.theme=new oc),this.theme.setTheme(t,this)}createTheme(){this.theme||(this.theme=new oc)}visibleAll(t){this.setAttribute("visible",t),this.forEachChildren(e=>{e.isContainer&&e.visibleAll?e.visibleAll(t):e.setAttribute("visible",t)})}hideAll(){this.visibleAll(!1)}showAll(){this.visibleAll(!0)}containsPoint(t,e,i){if(i===Xl.GLOBAL){const s=new Ie(t,e);return this.parent&&this.parent.globalTransMatrix.transformPoint(s,s),this.AABBBounds.contains(s.x,s.y)}return this.AABBBounds.contains(t,e)}shouldUpdateAABBBounds(){return!!super.shouldUpdateAABBBounds()||!!(this._childUpdateTag&ce.UPDATE_BOUNDS)}tryUpdateAABBBounds(){if(!this.shouldUpdateAABBBounds())return this._AABBBounds;q.graphicService.beforeUpdateAABBBounds(this,this.stage,!0,this._AABBBounds);const t=this.shouldSelfChangeUpdateAABBBounds(),e=this.doUpdateAABBBounds();return this.addUpdateLayoutTag(),q.graphicService.afterUpdateAABBBounds(this,this.stage,this._AABBBounds,this,t),e}doUpdateLocalMatrix(){const{x:t=di.x,y:e=di.y,dx:i=di.dx,dy:s=di.dy,scaleX:r=di.scaleX,scaleY:a=di.scaleY,angle:o=di.angle,postMatrix:l}=this.attribute;if(t!==0||e!==0||i!==0||s!==0||r!==1||a!==1||o!==0||l)return super.doUpdateLocalMatrix();this._transMatrix.reset()}getGraphicTheme(){return Mt(this).group}updateAABBBounds(t,e,i){const s=i;i=i.clone();const{width:r,height:a,path:o,clip:l=e.clip,display:h}=t;return o&&o.length?o.forEach(d=>{i.union(d.AABBBounds)}):r!=null&&a!=null&&i.set(0,0,Math.max(0,r),Math.max(0,a)),l||this.forEachChildren(d=>{i.union(d.AABBBounds)}),q.graphicService.updateTempAABBBounds(i),q.graphicService.transformAABBBounds(t,i,e,!1,this),s.copy(i),s}doUpdateAABBBounds(){this.updateAABBBoundsStamp++;const t=super.doUpdateAABBBounds();return this.parent&&this.parent.addChildUpdateBoundTag(),this._emitCustomEvent("AAABBBoundsChange"),t}clearUpdateBoundTag(){this._updateTag&=ce.CLEAR_BOUNDS,this._childUpdateTag&=ce.CLEAR_BOUNDS}addUpdateBoundTag(){this._updateTag|=ce.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag()}addChildUpdateBoundTag(){this._childUpdateTag&ce.UPDATE_BOUNDS||(this._childUpdateTag|=ce.UPDATE_BOUNDS,this.parent&&this.parent.addChildUpdateBoundTag())}getTheme(){return this.theme.getTheme(this)}incrementalAppendChild(t){const e=super.appendChild(t);return this.stage&&e&&(e.stage=this.stage,e.layer=this.layer),this.addUpdateBoundTag(),q.graphicService.onAddIncremental(t,this,this.stage),e}incrementalClearChild(){super.removeAllChild(),this.addUpdateBoundTag(),q.graphicService.onClearIncremental(this,this.stage)}_updateChildToStage(t){return this.stage&&t&&t.setStage(this.stage,this.layer),this.addUpdateBoundTag(),t}appendChild(t,e=!0){const i=super.appendChild(t);return e&&this.stage&&i&&i.setStage(this.stage,this.layer),this.addUpdateBoundTag(),i}insertBefore(t,e){return this._updateChildToStage(super.insertBefore(t,e))}insertAfter(t,e){return this._updateChildToStage(super.insertAfter(t,e))}insertInto(t,e){return this._updateChildToStage(super.insertInto(t,e))}removeChild(t){const e=super.removeChild(t);return t.stage=null,q.graphicService.onRemove(t),this.addUpdateBoundTag(),e}removeAllChild(t=!1){this.forEachChildren(e=>{q.graphicService.onRemove(e),t&&e.isContainer&&e.removeAllChild(t)}),super.removeAllChild(),this.addUpdateBoundTag()}setStage(t,e){this.stage!==t&&(this.stage=t,this.layer=e,this.setStageToShadowRoot(t,e),this._onSetStage&&this._onSetStage(this,t,e),q.graphicService.onSetStage(this,t),this.forEachChildren(i=>{i.setStage(t,this.layer)}))}addUpdatePositionTag(){super.addUpdatePositionTag(),this.forEachChildren(t=>{t.isContainer&&t.addUpdateGlobalPositionTag()})}addUpdateGlobalPositionTag(){super.addUpdateGlobalPositionTag(),this.forEachChildren(t=>{t.isContainer&&t.addUpdateGlobalPositionTag()})}tryUpdateGlobalTransMatrix(t=!0){if(this.shouldUpdateGlobalMatrix()){if(this._globalTransMatrix){if(this.parent){const e=this.parent.globalTransMatrix;this._globalTransMatrix.setValue(e.a,e.b,e.c,e.d,e.e,e.f)}}else this._globalTransMatrix=this.parent?this.parent.globalTransMatrix.clone():this.transMatrix.clone();this.doUpdateGlobalMatrix(),t&&this.clearUpdateGlobalPositionTag()}return this._globalTransMatrix}shouldUpdateGlobalMatrix(){return!!(this._updateTag&ce.UPDATE_GLOBAL_MATRIX)}_getChildByName(t,e){return this.find(i=>i.name===t,e)}createOrUpdateChild(t,e,i){let s=this._getChildByName(t);return s?s.setAttributes(e):(s=q.graphicService.creator[i](e),s.name=t,this.add(s)),s}clone(){return new wv(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return wv.NOWORK_ANIMATE_ATTR}};xh.NOWORK_ANIMATE_ATTR=Pi;function qb(n){return new xh(n)}class Hj extends xh{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,s){var r;super({}),this.stage=t,this.global=e,this.window=i,this.main=s.main,this.layerHandler=s.layerHandler,this.layerHandler.init(this,i,{main:s.main,canvasId:s.canvasId,width:this.viewWidth,height:this.viewHeight,zIndex:(r=s.zIndex)!==null&&r!==void 0?r:0}),this.layer=this,this.subLayers=new Map,this.theme=new oc,this.background="rgba(0, 0, 0, 0)",this.afterDrawCbs=[]}combineSubLayer(t=!0){const e=Array.from(this.subLayers.values()).sort((i,s)=>i.zIndex-s.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){var i;this.layerHandler.render([this],{renderService:t.renderService,stage:this.stage,layer:this,viewBox:t.viewBox,transMatrix:t.transMatrix,background:(i=t.background)!==null&&i!==void 0?i:this.background,updateBounds:t.updateBounds},e),this.afterDrawCbs.forEach(s=>s(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){var i;this.layerHandler.drawTo(t,[this],Object.assign({background:(i=e.background)!==null&&i!==void 0?i:this.background,renderService:e.renderService,viewBox:e.viewBox,transMatrix:e.transMatrix,stage:this.stage,layer:this},e)),this.afterDrawCbs.forEach(s=>s(this))}}const tR=Symbol.for("TransformUtil"),eR=Symbol.for("GraphicUtil"),Zb=Symbol.for("LayerService"),iR=Symbol.for("StaticLayerHandlerContribution"),Vj=Symbol.for("DynamicLayerHandlerContribution"),Wj=Symbol.for("VirtualLayerHandlerContribution");var td,Gj=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},Nj=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let ed=td=class{static GenerateLayerId(){return`${td.idprefix}_${td.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(n){return this.layerMap.get(n)}getRecommendedLayerType(n){return n||(this.staticLayerCountInEnv!==0?"static":this.dynamicLayerCountInEnv!==0?"dynamic":"virtual")}getLayerHandler(n){let t;return t=n==="static"?At.get(iR):n==="dynamic"?At.get(Vj):At.get(Wj),t}createLayer(n,t={main:!1}){var e;this.tryInit();let i=this.getRecommendedLayerType(t.layerMode);i=t.main||t.canvasId?"static":i;const s=this.getLayerHandler(i),r=new Hj(n,this.global,n.window,Object.assign(Object.assign({main:!1},t),{layerMode:i,canvasId:(e=t.canvasId)!==null&&e!==void 0?e:td.GenerateLayerId(),layerHandler:s})),a=this.layerMap.get(n)||[];return a.push(r),this.layerMap.set(n,a),this.staticLayerCountInEnv--,r}prepareStageLayer(n){let t;n.forEachChildren(e=>{const i=e.getNativeHandler();i.type==="virtual"?(i.mainHandler=t,t.secondaryHandlers.push(i)):(t=i,t.secondaryHandlers=[])})}releaseLayer(n,t){t.release();const e=this.layerMap.get(n)||[];this.layerMap.set(n,e.filter(i=>i!==t))}layerCount(n){return(this.layerMap.get(n)||[]).length}restLayerCount(n){return this.global.env==="browser"?10:0}releaseStage(n){this.layerMap.delete(n)}};ed.idprefix="visactor_layer",ed.prefix_count=0,ed=td=Gj([pt(),Nj("design:paramtypes",[])],ed);const Uj=new kt(n=>{n(Fb).to(gv).inSingletonScope(),n(qg).to(Sv),n(eR).to(Av).inSingletonScope(),n(tR).to(kv).inSingletonScope(),n(Zb).to(ed).inSingletonScope()});function Fo(n,t){return!(!n&&!t)}function Sh(n,t){let e;return e=U(n)?n.some(i=>i||i===void 0):!!n,e&&t>0}function mo(n,t,e){return e&&n*t>0}function Jb(n,t,e,i,s){return s&&n*t>0&&e!==0&&i!==0}function Qb(n,t){return n*t>0}function tx(n,t,e,i){return n*t>0&&e!==0&&i!==0}function $j(n,t,e,i,s,r,a,o){if(!n.pathProxy)return!1;const l=Mt(n,r==null?void 0:r.theme)[n.type.replace("3d","")],{fill:h=l.fill,stroke:d=l.stroke,opacity:c=l.opacity,fillOpacity:u=l.fillOpacity,lineWidth:g=l.lineWidth,strokeOpacity:p=l.strokeOpacity,visible:_=l.visible,x:f=l.x,y:m=l.y}=n.attribute,v=mo(c,u,h),y=Qb(c,p),b=Fo(h),x=Sh(d,g);if(!_||!b&&!x||!(v||y||a||o))return!0;t.beginPath();const S=typeof n.pathProxy=="function"?n.pathProxy(n.attribute):n.pathProxy;return ba(S.commandList,t,e,i),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),x&&y&&(t.setStrokeStyle(n,n.attribute,e-f,i-m,l),t.stroke()),b&&v&&(t.setCommonStyle(n,n.attribute,e-f,i-m,l),t.fill()),!0}function Yj(n,t,e,i,s,r,a,o){const l=e-n,h=i-t,d=a-s,c=o-r;let u=c*l-d*h;return u*u<Kt?[]:(u=(d*(t-r)-c*(n-s))/u,[n+u*l,t+u*h])}function Wr(n,t,e,i,s,r,a){const o=n-e,l=t-i,h=(a?r:-r)/Math.sqrt(o*o+l*l),d=h*l,c=-h*o,u=n+d,g=t+c,p=e+d,_=i+c,f=(u+p)/2,m=(g+_)/2,v=p-u,y=_-g,b=v*v+y*y,x=s-r,S=u*_-p*g,A=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*b-S*S));let k=(S*y-v*A)/b,T=(-S*v-y*A)/b;const w=(S*y+v*A)/b,M=(-S*v+y*A)/b,R=k-f,O=T-m,L=w-f,E=M-m;return R*R+O*O>L*L+E*E&&(k=w,T=M),{cx:k,cy:T,x01:-d,y01:-c,x11:k*(s/x-1),y11:T*(s/x-1)}}function nR(n,t,e,i,s){const r=Wt(e-t),a=n.getParsedCornerRadius(),o=U(a),{outerDeltaAngle:l,innerDeltaAngle:h,outerStartAngle:d,outerEndAngle:c,innerEndAngle:u,innerStartAngle:g}=n.getParsePadAngle(t,e),p=o?a[0]:a,_=o?a[1]:a,f=o?a[2]:a,m=o?a[3]:a,v=Math.max(_,p),y=Math.max(f,m);let b=v,x=y;const S=s*fe(d),A=s*le(d),k=i*fe(u),T=i*le(u);let w,M,R,O;if((y>Kt||v>Kt)&&(w=s*fe(c),M=s*le(c),R=i*fe(g),O=i*le(g),r<oe)){const L=Yj(S,A,R,O,w,M,k,T);if(L){const E=S-L[0],B=A-L[1],I=w-L[0],F=M-L[1],z=1/le(E2((E*I+B*F)/(Wn(E*E+B*B)*Wn(I*I+F*F)))/2),V=Wn(L[0]*L[0]+L[1]*L[1]);x=_i(y,(i-V)/(z-1)),b=_i(v,(s-V)/(z+1))}}return{outerDeltaAngle:l,xors:S,yors:A,xirs:R,yirs:O,xore:w,yore:M,xire:k,yire:T,limitedOcr:b,limitedIcr:x,outerCornerRadiusStart:p,outerCornerRadiusEnd:_,maxOuterCornerRadius:v,maxInnerCornerRadius:y,outerStartAngle:d,outerEndAngle:c,innerDeltaAngle:h,innerEndAngle:u,innerStartAngle:g,innerCornerRadiusStart:m,innerCornerRadiusEnd:f}}function Cv(n,t,e,i,s,r,a){const{startAngle:o,endAngle:l}=n.getParsedAngle(),h=Wt(l-o),d=l>o;let c=!1;if(s<r){const u=s;s=r,r=u}if(s<=Kt)t.moveTo(e,i);else if(h>=jt-Kt)t.moveTo(e+s*fe(o),i+s*le(o)),t.arc(e,i,s,o,l,!d),r>Kt&&(t.moveTo(e+r*fe(l),i+r*le(l)),t.arc(e,i,r,l,o,d));else{const{outerDeltaAngle:u,xors:g,yors:p,xirs:_,yirs:f,limitedOcr:m,outerCornerRadiusStart:v,outerCornerRadiusEnd:y,maxOuterCornerRadius:b,xore:x,yore:S,xire:A,yire:k,outerStartAngle:T,outerEndAngle:w,limitedIcr:M,innerDeltaAngle:R,innerEndAngle:O,innerStartAngle:L,innerCornerRadiusStart:E,innerCornerRadiusEnd:B,maxInnerCornerRadius:I}=nR(n,o,l,r,s);if(u<.001)a&&(a[3]||a[1])&&t.moveTo(e+g,i+p),c=!0;else if(m>Kt){const F=_i(v,m),z=_i(y,m),V=Wr(_,f,g,p,s,F,Number(d)),W=Wr(x,S,A,k,s,z,Number(d));m<b&&F===z?!a||a[0]?(t.moveTo(e+V.cx+V.x01,i+V.cy+V.y01),t.arc(e+V.cx,i+V.cy,m,ae(V.y01,V.x01),ae(W.y01,W.x01),!d)):t.moveTo(e+V.cx+m*fe(ae(W.y01,W.x01)),i+V.cy+m*le(ae(W.y01,W.x01))):!a||a[0]?(t.moveTo(e+V.cx+V.x01,i+V.cy+V.y01),F>0&&t.arc(e+V.cx,i+V.cy,F,ae(V.y01,V.x01),ae(V.y11,V.x11),!d),t.arc(e,i,s,ae(V.cy+V.y11,V.cx+V.x11),ae(W.cy+W.y11,W.cx+W.x11),!d),z>0&&t.arc(e+W.cx,i+W.cy,z,ae(W.y11,W.x11),ae(W.y01,W.x01),!d)):z>0?t.moveTo(e+W.cx+z*fe(ae(W.y01,W.x01)),i+W.cy+z*le(ae(W.y01,W.x01))):t.moveTo(e+x,i+s*le(w))}else!a||a[0]?(t.moveTo(e+g,i+p),t.arc(e,i,s,T,w,!d)):t.moveTo(e+s*fe(w),i+s*le(w));if(!(r>Kt)||R<.001)!a||a[1]?t.lineTo(e+A,i+k):t.moveTo(e+A,i+k),c=!0;else if(M>Kt){const F=_i(E,M),z=_i(B,M),V=Wr(A,k,x,S,r,-z,Number(d)),W=Wr(g,p,_,f,r,-F,Number(d));if(!a||a[1]?t.lineTo(e+V.cx+V.x01,i+V.cy+V.y01):t.moveTo(e+V.cx+V.x01,i+V.cy+V.y01),M<I&&F===z){const at=ae(W.y01,W.x01);!a||a[2]?t.arc(e+V.cx,i+V.cy,M,ae(V.y01,V.x01),at,!d):t.moveTo(e+V.cx+fe(at),i+V.cy+le(at))}else!a||a[2]?(z>0&&t.arc(e+V.cx,i+V.cy,z,ae(V.y01,V.x01),ae(V.y11,V.x11),!d),t.arc(e,i,r,ae(V.cy+V.y11,V.cx+V.x11),ae(W.cy+W.y11,W.cx+W.x11),d),F>0&&t.arc(e+W.cx,i+W.cy,F,ae(W.y11,W.x11),ae(W.y01,W.x01),!d)):F>0?t.moveTo(e+W.cx+F*fe(ae(W.y01,W.x01)),i+W.cy+F*le(ae(W.y01,W.x01))):t.moveTo(e+_,i+f)}else!a||a[1]?t.lineTo(e+A,i+k):t.moveTo(e+A,i+k),!a||a[2]?t.arc(e,i,r,O,L,d):t.moveTo(e+r*fe(L),i+r*le(L))}return a?a[3]&&t.lineTo(e+s*fe(o),i+s*le(o)):t.closePath(),c}class Rn{static GetCanvas(){try{return Rn.canvas||(Rn.canvas=q.global.createCanvas({})),Rn.canvas}catch{return null}}static GetCtx(){if(!Rn.ctx){const t=Rn.GetCanvas();Rn.ctx=t.getContext("2d")}return Rn.ctx}}class Ya extends G2{static getInstance(){return Ya._instance||(Ya._instance=new Ya),Ya._instance}constructor(t=[],e=100){super(),this.cacheParams={CLEAN_THRESHOLD:100,L_TIME:1e3},this.dataMap=new Map;const i=Rn.GetCanvas(),s=Rn.GetCtx();if(i.width=e,i.height=1,!s)return;if(s.translate(0,0),!s)throw new Error("获取ctx发生错误");const r=s.createLinearGradient(0,0,e,0);t.forEach(a=>{r.addColorStop(a[0],a[1])}),s.fillStyle=r,s.fillRect(0,0,e,1),this.rgbaSet=s.getImageData(0,0,e,1).data}getColor(t){const e=this.rgbaSet.slice(4*t,4*t+4);return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]/255})`}GetOrCreate(t,e,i,s,r=[],a=100){let o=`${t}${e}${i}${s}`;r.forEach(h=>o+=h.join()),o+=a;let l=this.dataMap.get(o);return l||(l={data:new Ya(r,a),timestamp:[]},this.addLimitedTimestamp(l,Date.now(),{}),this.dataMap.set(o,l)),this.clearCache(this.dataMap,this.cacheParams),l.data}}class Bi{static GetSize(t){for(let e=0;e<Bi.ImageSize.length;e++)if(Bi.ImageSize[e]>=t)return Bi.ImageSize[e];return t}static Get(t,e,i,s,r,a,o){const l=Bi.GenKey(t,e,i,s,r),h=Bi.cache[l];if(!h||h.length===0)return null;for(let d=0;d<h.length;d++)if(h[d].width>=a&&h[d].height>=o)return h[d].pattern;return null}static Set(t,e,i,s,r,a,o,l){const h=Bi.GenKey(t,e,i,s,r);Bi.cache[h]?Bi.cache[h].push({width:o,height:l,pattern:a}):Bi.cache[h]=[{width:o,height:l,pattern:a}]}static GenKey(t,e,i,s,r){return`${e},${i},${s},${r},${t.join()}`}}Bi.cache={},Bi.ImageSize=[20,40,80,160,320,640,1280,2560];function Xj(n,t,e,i){const{stops:s,startAngle:r,endAngle:a}=i;for(;e<0;)e+=jt;for(;e>jt;)e-=jt;if(e<r||e>a)return s[0].color;let o,l,h=(e-r)/(a-r);for(let d=0;d<s.length;d++)if(s[d].offset>=h){o=s[d-1],l=s[d];break}return h=(h-o.offset)/(l.offset-o.offset),Bl(o.color,l.color,h,!1)}function Kj(n,t,e,i,s,r,a,o,l){const h=Math.floor(180*s/Math.PI),d=Rn.GetCanvas(),c=Rn.GetCtx();if(!c)return null;const u=Bi.GetSize(o),g=Bi.GetSize(l);let p=Bi.Get(t,e,i,r,a,u,g);if(p)return p;const _=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(g-i,2),Math.pow(e,2)+Math.pow(g-i,2)))),f=h+1,m=s/Math.max(1,f-1),v=Ya.getInstance().GetOrCreate(e,i,u,g,t,f),y=2*Math.PI*_/360;d.width=u,d.height=g,c.setTransform(1,0,0,1,0,0),c.clearRect(0,0,u,g),c.translate(e,i),c.rotate(r);for(let x=0,S=f-1;x<S&&!(r+x*m>a);x++){const A=v.getColor(x);c.beginPath(),c.rotate(m),c.moveTo(0,0),c.lineTo(_,-2*y),c.lineTo(_,0),c.fillStyle=A,c.closePath(),c.fill()}const b=c.getImageData(0,0,u,g);return d.width=b.width,d.height=b.height,c.putImageData(b,0,0),p=n.createPattern(d,"no-repeat"),p&&Bi.Set(t,e,i,r,a,p,u,g),p}const Pv=Symbol.for("ArcRenderContribution"),Ev=Symbol.for("AreaRenderContribution"),Rv=Symbol.for("CircleRenderContribution"),sR=Symbol.for("GroupRenderContribution"),Ov=Symbol.for("ImageRenderContribution"),Bv=Symbol.for("PathRenderContribution"),Lv=Symbol.for("PolygonRenderContribution"),id=Symbol.for("RectRenderContribution"),Iv=Symbol.for("SymbolRenderContribution"),Dv=Symbol.for("TextRenderContribution"),ex=Symbol.for("InteractiveSubRenderContribution");function qj(n,t){return n==="top"?Math.ceil(.79*t):n==="middle"?Math.round(.3*t):n==="bottom"?Math.round(-.21*t):0}function Qs(n,t){return n==="end"||n==="right"?-t:n==="center"?-t/2:0}function tr(n,t,e,i=0){return n==="middle"?-t/2:n==="top"?0:n==="bottom"?i-t:n&&n!=="alphabetic"?0:(e||(e=t),-(t-e)/2-.79*e)}function Zj(n){const t={},e=i=>/^\d+(\.\d+)?$/.test(`${i}`)?`${i}px`:`${i}`;return["textAlign","fontFamily","fontVariant","fontStyle","fontWeight"].forEach(i=>{n[i]&&(t[QS(i)]=n[i])}),["fontSize","lineHeight"].forEach(i=>{const s=QS(i);P(n[i])||(t[s]=e(n[i]))}),C(n.maxLineWidth)&&(t["max-width"]=e(n.maxLineWidth)),n.underline?t["text-decoration"]="underline":n.lineThrough&&(t["text-decoration"]="line-through"),n.fill&&tt(n.fill)&&(t.color=n.fill),t}function ix(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=1,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n}function Jj(n,t,e){const i=Math.sin(e),s=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!==n&&(n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15]),n[4]=r*s+h*i,n[5]=a*s+d*i,n[6]=o*s+c*i,n[7]=l*s+u*i,n[8]=h*s-r*i,n[9]=d*s-a*i,n[10]=c*s-o*i,n[11]=u*s-l*i,n}function Qj(n,t,e){const i=Math.sin(e),s=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!==n&&(n[4]=t[4],n[5]=t[5],n[6]=t[6],n[7]=t[7],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15]),n[0]=r*s-h*i,n[1]=a*s-d*i,n[2]=o*s-c*i,n[3]=l*s-u*i,n[8]=r*i+h*s,n[9]=a*i+d*s,n[10]=o*i+c*s,n[11]=l*i+u*s,n}function tH(n,t,e){const i=Math.sin(e),s=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!==n&&(n[8]=t[8],n[9]=t[9],n[10]=t[10],n[11]=t[11],n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15]),n[0]=r*s+h*i,n[1]=a*s+d*i,n[2]=o*s+c*i,n[3]=l*s+u*i,n[4]=h*s-r*i,n[5]=d*s-a*i,n[6]=c*s-o*i,n[7]=u*s-l*i,n}function Dh(n,t,e){const i=e[0],s=e[1],r=e[2];let a,o,l,h,d,c,u,g,p,_,f,m;return t===n?(n[12]=t[0]*i+t[4]*s+t[8]*r+t[12],n[13]=t[1]*i+t[5]*s+t[9]*r+t[13],n[14]=t[2]*i+t[6]*s+t[10]*r+t[14],n[15]=t[3]*i+t[7]*s+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],g=t[7],p=t[8],_=t[9],f=t[10],m=t[11],n[0]=a,n[1]=o,n[2]=l,n[3]=h,n[4]=d,n[5]=c,n[6]=u,n[7]=g,n[8]=p,n[9]=_,n[10]=f,n[11]=m,n[12]=a*i+d*s+p*r+t[12],n[13]=o*i+c*s+_*r+t[13],n[14]=l*i+u*s+f*r+t[14],n[15]=h*i+g*s+m*r+t[15]),n}function Fv(n,t){n[0]=t.a,n[1]=t.b,n[2]=0,n[3]=0,n[4]=t.c,n[5]=t.d,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=t.e,n[13]=t.f,n[14]=0,n[15]=1}function eH(n,t,e){const i=e[0],s=e[1],r=e[2];return n[0]=t[0]*i,n[1]=t[1]*i,n[2]=t[2]*i,n[3]=t[3]*i,n[4]=t[4]*s,n[5]=t[5]*s,n[6]=t[6]*s,n[7]=t[7]*s,n[8]=t[8]*r,n[9]=t[9]*r,n[10]=t[10]*r,n[11]=t[11]*r,n[12]=t[12],n[13]=t[13],n[14]=t[14],n[15]=t[15],n}function vo(n,t,e){const i=t[0],s=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],g=t[10],p=t[11],_=t[12],f=t[13],m=t[14],v=t[15];let y=e[0],b=e[1],x=e[2],S=e[3];return n[0]=y*i+b*o+x*c+S*_,n[1]=y*s+b*l+x*u+S*f,n[2]=y*r+b*h+x*g+S*m,n[3]=y*a+b*d+x*p+S*v,y=e[4],b=e[5],x=e[6],S=e[7],n[4]=y*i+b*o+x*c+S*_,n[5]=y*s+b*l+x*u+S*f,n[6]=y*r+b*h+x*g+S*m,n[7]=y*a+b*d+x*p+S*v,y=e[8],b=e[9],x=e[10],S=e[11],n[8]=y*i+b*o+x*c+S*_,n[9]=y*s+b*l+x*u+S*f,n[10]=y*r+b*h+x*g+S*m,n[11]=y*a+b*d+x*p+S*v,y=e[12],b=e[13],x=e[14],S=e[15],n[12]=y*i+b*o+x*c+S*_,n[13]=y*s+b*l+x*u+S*f,n[14]=y*r+b*h+x*g+S*m,n[15]=y*a+b*d+x*p+S*v,n}function iH(n,t,e,i){let s,r,a,o,l,h,d,c,u,g;const p=t[0],_=t[1],f=t[2],m=i[0],v=i[1],y=i[2],b=e[0],x=e[1],S=e[2];return Math.abs(p-b)<Kt&&Math.abs(_-x)<Kt&&Math.abs(f-S)<Kt?ix(n):(d=p-b,c=_-x,u=f-S,g=1/Math.hypot(d,c,u),d*=g,c*=g,u*=g,s=v*u-y*c,r=y*d-m*u,a=m*c-v*d,g=Math.hypot(s,r,a),g?(g=1/g,s*=g,r*=g,a*=g):(s=0,r=0,a=0),o=c*a-u*r,l=u*s-d*a,h=d*r-c*s,g=Math.hypot(o,l,h),g?(g=1/g,o*=g,l*=g,h*=g):(o=0,l=0,h=0),n[0]=s,n[1]=o,n[2]=d,n[3]=0,n[4]=r,n[5]=l,n[6]=c,n[7]=0,n[8]=a,n[9]=h,n[10]=u,n[11]=0,n[12]=-(s*p+r*_+a*f),n[13]=-(o*p+l*_+h*f),n[14]=-(d*p+c*_+u*f),n[15]=1,n)}function nH(n,t,e,i,s,r,a){const o=1/(t-e),l=1/(i-s),h=1/(r-a);return n[0]=-2*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=-2*l,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=2*h,n[11]=0,n[12]=(t+e)*o,n[13]=(s+i)*l,n[14]=(a+r)*h,n[15]=1,n}function un(n,t,e){const i=t[0],s=t[1],r=t[2];let a=e[3]*i+e[7]*s+e[11]*r+e[15];return a=a||1,n[0]=(e[0]*i+e[4]*s+e[8]*r+e[12])/a,n[1]=(e[1]*i+e[5]*s+e[9]*r+e[13])/a,n[2]=(e[2]*i+e[6]*s+e[10]*r+e[14])/a,n}function rA(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}class sH{constructor(){this.pools=[]}allocate(t,e,i,s,r,a){if(!this.pools.length)return new Ee(t,e,i,s,r,a);const o=this.pools.pop();return o.a=t,o.b=e,o.c=i,o.d=s,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 nx{constructor(){this.pools=[]}static identity(t){return ix(t)}allocate(){if(!this.pools.length)return rA();const t=this.pools.pop();return nx.identity(t),t}allocateByObj(t){let e;e=this.pools.length?this.pools.pop():rA();for(let i=0;i<e.length;i++)e[i]=t[i];return e}free(t){t&&this.pools.push(t)}get length(){return this.pools.length}release(...t){this.pools=[]}}const vn=new sH,xe=new nx;var rH=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},aH=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},oH=function(n,t){return function(e,i){t(e,i,n)}};function rR(n,t,e){var i;const{x:s=e.x,y:r=e.y,z:a=e.z,dx:o=e.dx,dy:l=e.dy,dz:h=e.dz,scaleX:d=e.scaleX,scaleY:c=e.scaleY,scaleZ:u=e.scaleZ,alpha:g=e.alpha,beta:p=e.beta,angle:_=e.angle,anchor3d:f=t.attribute.anchor,anchor:m}=t.attribute,v=[0,0,0];if(f){if(typeof f[0]=="string"){const y=parseFloat(f[0])/100,b=t.AABBBounds;v[0]=b.x1+(b.x2-b.x1)*y}else v[0]=f[0];if(typeof f[1]=="string"){const y=parseFloat(f[1])/100,b=t.AABBBounds;v[1]=b.x1+(b.x2-b.x1)*y}else v[1]=f[1];v[2]=(i=f[2])!==null&&i!==void 0?i:0}if(ix(n),Dh(n,n,[s+o,r+l,a+h]),Dh(n,n,[v[0],v[1],v[2]]),Jj(n,n,p),Qj(n,n,g),Dh(n,n,[-v[0],-v[1],v[2]]),eH(n,n,[d,c,u]),_){const y=xe.allocate(),b=[0,0];if(m){if(typeof f[0]=="string"){const x=parseFloat(f[0])/100,S=t.AABBBounds;b[0]=S.x1+(S.x2-S.x1)*x}else b[0]=f[0];if(typeof f[1]=="string"){const x=parseFloat(f[1])/100,S=t.AABBBounds;b[1]=S.x1+(S.x2-S.x1)*x}else b[1]=f[1]}Dh(y,y,[b[0],b[1],0]),tH(y,y,_),Dh(y,y,[-b[0],-b[1],0]),vo(n,n,y)}}function lH(n){const{alpha:t,beta:e}=n.attribute;return t||e}let zv=class{constructor(n){this.creator=n,this.hooks={onAttributeUpdate:new _n(["graphic"]),onSetStage:new _n(["graphic","stage"]),onRemove:new _n(["graphic"]),onRelease:new _n(["graphic"]),onAddIncremental:new _n(["graphic","group","stage"]),onClearIncremental:new _n(["graphic","group","stage"]),beforeUpdateAABBBounds:new _n(["graphic","stage","willUpdate","aabbBounds"]),afterUpdateAABBBounds:new _n(["graphic","stage","aabbBounds","globalAABBBounds","selfChange"])},this.tempAABBBounds1=new Oe,this.tempAABBBounds2=new Oe}onAttributeUpdate(n){this.hooks.onAttributeUpdate.taps.length&&this.hooks.onAttributeUpdate.call(n)}onSetStage(n,t){this.hooks.onSetStage.taps.length&&this.hooks.onSetStage.call(n,t)}onRemove(n){this.hooks.onRemove.taps.length&&this.hooks.onRemove.call(n)}onRelease(n){this.hooks.onRelease.taps.length&&this.hooks.onRelease.call(n)}onAddIncremental(n,t,e){this.hooks.onAddIncremental.taps.length&&this.hooks.onAddIncremental.call(n,t,e)}onClearIncremental(n,t){this.hooks.onClearIncremental.taps.length&&this.hooks.onClearIncremental.call(n,t)}beforeUpdateAABBBounds(n,t,e,i){this.hooks.beforeUpdateAABBBounds.taps.length&&this.hooks.beforeUpdateAABBBounds.call(n,t,e,i)}afterUpdateAABBBounds(n,t,e,i,s){this.hooks.afterUpdateAABBBounds.taps.length&&this.hooks.afterUpdateAABBBounds.call(n,t,e,i,s)}updatePathProxyAABBBounds(n,t){const e=typeof t.pathProxy=="function"?t.pathProxy(t.attribute):t.pathProxy;if(!e)return!1;const i=new zb(n);return ba(e.commandList,i,0,0),!0}updateHTMLTextAABBBounds(n,t,e,i){const{textAlign:s,textBaseline:r}=n;if(n.forceBoundsHeight!=null){const a=J(n.forceBoundsHeight)?n.forceBoundsHeight:n.forceBoundsHeight(),o=tr(r,a,a);e.set(e.x1,o,e.x2,o+a)}if(n.forceBoundsWidth!=null){const a=J(n.forceBoundsWidth)?n.forceBoundsWidth:n.forceBoundsWidth(),o=Qs(s,a);e.set(o,e.y1,o+a,e.y2)}}combindShadowAABBBounds(n,t){if(t&&t.shadowRoot){const e=t.shadowRoot.AABBBounds;n.union(e)}}transformAABBBounds(n,t,e,i,s){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:g=e.strokeBoundsBuffer}=n,p=this.tempAABBBounds1,_=this.tempAABBBounds2;if(h&&c){const f=(c+u)/Math.abs(o+l);ep(p,f,i,g),t.union(p),p.setValue(_.x1,_.y1,_.x2,_.y2)}if(d){const{shadowOffsetX:f=e.shadowOffsetX,shadowOffsetY:m=e.shadowOffsetY}=n,v=d/Math.abs(o+l)*2;ep(p,v,!1,g+1),p.translate(f,m),t.union(p)}}if(this.combindShadowAABBBounds(t,s),t.empty())return;let r=!0;const a=s.transMatrix;s&&s.isContainer&&(r=!(a.a===1&&a.b===0&&a.c===0&&a.d===1&&a.e===0&&a.f===0)),r&&kb(t,t,a)}validCheck(n,t,e,i){if(!i||n.forceBoundsHeight!=null||n.forceBoundsWidth!=null||i.shadowRoot)return!0;if(!i.valid)return e.clear(),!1;const{visible:s=t.visible}=n;return!!s||(e.clear(),!1)}updateTempAABBBounds(n){const t=this.tempAABBBounds1,e=this.tempAABBBounds2;return t.setValue(n.x1,n.y1,n.x2,n.y2),e.setValue(n.x1,n.y1,n.x2,n.y2),{tb1:t,tb2:e}}};zv=rH([pt(),oH(0,Rt(JE)),aH("design:paramtypes",[Object])],zv);const Ne={x:0,y:0,z:0,lastModelMatrix:null};class Ki{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===oi.beforeFillStroke),this._afterRenderContribitions=this._renderContribitions.filter(e=>e.time===oi.afterFillStroke))}beforeRenderStep(t,e,i,s,r,a,o,l,h,d,c,u,g){this._beforeRenderContribitions&&this._beforeRenderContribitions.forEach(p=>{p.supportedAppName&&t.stage&&t.stage.params&&t.stage.params.context&&t.stage.params.context.appName&&!(Array.isArray(p.supportedAppName)?p.supportedAppName:[p.supportedAppName]).includes(t.stage.params.context.appName)||p.drawShape(t,e,i,s,r,a,o,l,h,d,c,u,g)})}afterRenderStep(t,e,i,s,r,a,o,l,h,d,c,u,g){this._afterRenderContribitions&&this._afterRenderContribitions.forEach(p=>{p.supportedAppName&&t.stage&&t.stage.params&&t.stage.params.context&&t.stage.params.context.appName&&!(Array.isArray(p.supportedAppName)?p.supportedAppName:[p.supportedAppName]).includes(t.stage.params.context.appName)||p.drawShape(t,e,i,s,r,a,o,l,h,d,c,u,g)})}valid(t,e,i,s){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,g=mo(l,h,r),p=Qb(l,c),_=Fo(r,a),f=Sh(o,d);return!(!t.valid||!u)&&!(!_&&!f)&&!!(g||p||i||s||a)&&{fVisible:g,sVisible:p,doFill:_,doStroke:f}}transform(t,e,i,s=!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,g=i.camera;Ne.x=r,Ne.y=a,Ne.z=o,Ne.lastModelMatrix=u;const p=g&&(s||lH(t)),_=p?t.transMatrix.onlyTranslate()&&!c:l===1&&h===1&&d===0&&!c;if(p){const f=xe.allocate(),m=xe.allocate();rR(m,t,e),vo(f,u||f,m),Ne.x=0,Ne.y=0,Ne.z=0,i.modelMatrix=f,i.setTransform(1,0,0,1,0,0,!0),xe.free(m)}if(_&&!u){const f=t.getOffsetXY(e);Ne.x+=f.x,Ne.y+=f.y,Ne.z=o,i.setTransformForCurrent()}else if(p)Ne.x=0,Ne.y=0,Ne.z=0,i.setTransform(1,0,0,1,0,0,!0);else if(g&&i.project){const f=t.getOffsetXY(e);Ne.x+=f.x,Ne.y+=f.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,s){const r=s.camera;if(this.camera=r,r){const a=t.AABBBounds,o=a.x2-a.x1,l=a.y2-a.y1,h=s.project(0,0,i),d=s.project(o,0,i),c=s.project(o,l,i),u={x:0,y:0},g={x:o,y:0},p={x:o,y:l};s.camera=null;const _=1/(u.x*(p.y-g.y)-g.x*p.y+p.x*g.y+(g.x-p.x)*u.y),f=-(u.y*(c.x-d.x)-g.y*c.x+p.y*d.x+(g.y-p.y)*h.x)*_,m=(g.y*c.y+u.y*(d.y-c.y)-p.y*d.y+(p.y-g.y)*h.y)*_,v=(u.x*(c.x-d.x)-g.x*c.x+p.x*d.x+(g.x-p.x)*h.x)*_,y=-(g.x*c.y+u.x*(d.y-c.y)-p.x*d.y+(p.x-g.x)*h.y)*_,b=(u.x*(p.y*d.x-g.y*c.x)+u.y*(g.x*c.x-p.x*d.x)+(p.x*g.y-g.x*p.y)*h.x)*_,x=(u.x*(p.y*d.y-g.y*c.y)+u.y*(g.x*c.y-p.x*d.y)+(p.x*g.y-g.x*p.y)*h.y)*_;s.setTransform(f,m,v,y,b,x,!0)}}restoreTransformUseContext2d(t,e,i,s){this.camera&&(s.camera=this.camera)}transformWithoutTranslate(t,e,i,s,r,a,o){const l=t.project(e,i,s);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,s,r){const{context:a}=s;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,$j(t,a,h,d,s,r)||(this.drawShape(t,a,h,d,s,r),this.z=0,a.modelMatrix!==u&&xe.free(a.modelMatrix),a.modelMatrix=u),a.highPerformanceRestore()}}const hH=function(){const n={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=g(s);return t.length>0&&e("Invalid input not EOF"),b}function s(){return r("linear",n.linearGradient,a)||r("radial",n.radialGradient,l)||r("conic",n.conicGradient,o)}function r(b,x,S){return function(A,k){const T=v(A);if(T){v(n.startCall)||e("Missing (");const w=k(T);return v(n.endCall)||e("Missing )"),w}}(x,function(A){const k=S();return k&&(v(n.comma)||e("Missing comma before color stops")),{type:b,orientation:k,colorStops:g(p)}})}function a(){return m("directional",n.sideOrCorner,1)||m("angular",n.angleValue,1)}function o(){return m("angular",n.fromAngleValue,1)}function l(){let b,x,S=h();return S&&(b=[],b.push(S),x=t,v(n.comma)&&(S=h(),S?b.push(S):t=x)),b}function h(){let b=function(){const x=m("shape",/^(circle)/i,0);return x&&(x.style=f()||d()),x}()||function(){const x=m("shape",/^(ellipse)/i,0);return x&&(x.style=_()||d()),x}();if(b)b.at=c();else{const x=d();if(x){b=x;const S=c();S&&(b.at=S)}else{const S=u();S&&(b={type:"default-radial",at:S})}}return b}function d(){return m("extent-keyword",n.extentKeywords,1)}function c(){if(m("position",/^at/,0)){const b=u();return b||e("Missing positioning value"),b}}function u(){const b={x:_(),y:_()};if(b.x||b.y)return{type:"position",value:b}}function g(b){let x=b();const S=[];if(x)for(S.push(x);v(n.comma);)x=b(),x?S.push(x):e("One extra comma");return S}function p(){const b=m("hex",n.hexColor,1)||m("rgba",n.rgbaColor,1)||m("rgb",n.rgbColor,1)||m("literal",n.literalColor,0);return b||e("Expected color definition"),b.length=_(),b}function _(){return m("%",n.percentageValue,1)||m("position-keyword",n.positionKeywords,1)||f()}function f(){return m("px",n.pixelValue,1)||m("em",n.emValue,1)}function m(b,x,S){const A=v(x);if(A)return{type:b,value:A[S]}}function v(b){const x=/^[\n\r\t\s]+/.exec(t);x&&y(x[0].length);const S=b.exec(t);return S&&y(S[0].length),S}function y(b){t=t.substr(b)}return function(b){return t=b.toString(),i()}}();class gl{static IsGradient(t){return!(typeof t=="string"&&!t.includes("gradient"))}static IsGradientStr(t){return typeof t=="string"&&t.includes("gradient")}static Parse(t){if(gl.IsGradientStr(t))try{const e=hH(t)[0];if(e){if(e.type==="linear")return gl.ParseLinear(e);if(e.type==="radial")return gl.ParseRadial(e);if(e.type==="conic")return gl.ParseConic(e)}}catch{return t}return t}static ParseConic(t){const{orientation:e,colorStops:i=[]}=t,s=oe/2,r=parseFloat(e.value)/180*oe-s;return{gradient:"conical",x:.5,y:.5,startAngle:r,endAngle:r+jt,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,s=oe/2;let r=e.type==="angular"?parseFloat(e.value)/180*oe:0;for(;r<0;)r+=jt;for(;r>jt;)r-=jt;let a=0,o=0,l=0,h=0;return r<s?(a=0,o=1,l=Math.sin(r),h=Math.cos(r)):r<oe?(a=0,o=0,l=Math.cos(r-s),h=Math.sin(r-s)):r<oe+s?(a=1,o=0,l=a-Math.sin(r-oe),h=Math.cos(r-oe)):(a=1,l=a-Math.cos(r-s-oe),h-=Math.sin(r-s-oe)),{gradient:"linear",x0:a,y0:o,x1:l,y1:h,stops:i.map(d=>({color:d.value,offset:parseFloat(d.length.value)/100}))}}}function xr(n,t,e){let i=t;const{a:s,b:r,c:a,d:o}=n.currentMatrix,l=Math.sign(s)*Math.sqrt(s*s+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 jv(n,t,e,i=0,s=0){if(!t||t===!0)return"black";let r,a;if(U(t))for(let o=0;o<t.length&&(a=t[o],!a);o++);else a=t;if(a=gl.Parse(a),typeof a=="string")return a;if(e.AABBBounds&&(!e.attribute||e.attribute.scaleX!==0||e.attribute.scaleY!==0)){const o=e.AABBBounds;let l=o.x2-o.x1,h=o.y2-o.y1,d=o.x1-i,c=o.y1-s;if(e.attribute){const{scaleX:u=1,scaleY:g=1}=e.attribute;l/=u,h/=g,d/=u,c/=g}a.gradient==="linear"?r=dH(n,a,d,c,l,h):a.gradient==="conical"?r=uH(n,a,d,c,l,h):a.gradient==="radial"&&(r=cH(n,a,d,c,l,h))}return r||"orange"}function dH(n,t,e,i,s,r){var a,o,l,h;const d=n.createLinearGradient(e+((a=t.x0)!==null&&a!==void 0?a:0)*s,i+((o=t.y0)!==null&&o!==void 0?o:0)*r,e+((l=t.x1)!==null&&l!==void 0?l:1)*s,i+((h=t.y1)!==null&&h!==void 0?h:0)*r);return t.stops.forEach(c=>{d.addColorStop(c.offset,c.color)}),d}function cH(n,t,e,i,s,r){var a,o,l,h,d,c;const u=n.createRadialGradient(e+((a=t.x0)!==null&&a!==void 0?a:.5)*s,i+((o=t.y0)!==null&&o!==void 0?o:.5)*r,Math.max(s,r)*((l=t.r0)!==null&&l!==void 0?l:0),e+((h=t.x1)!==null&&h!==void 0?h:.5)*s,i+((d=t.y1)!==null&&d!==void 0?d:.5)*r,Math.max(s,r)*((c=t.r1)!==null&&c!==void 0?c:.5));return t.stops.forEach(g=>{u.addColorStop(g.offset,g.color)}),u}function uH(n,t,e,i,s,r){var a,o;const l=n.createConicGradient(e+((a=t.x)!==null&&a!==void 0?a:0)*s,i+((o=t.y)!==null&&o!==void 0?o:0)*r,t.startAngle,t.endAngle);return t.stops.forEach(h=>{l.addColorStop(h.offset,h.color)}),l.GetPattern(s+e,r+i,void 0)}var gH=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},pH=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},aA=function(n,t){return function(e,i){t(e,i,n)}};class ou{constructor(){this.time=oi.beforeFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u,g){var p;const{background:_,backgroundOpacity:f=(p=t.attribute.fillOpacity)!==null&&p!==void 0?p:h.backgroundOpacity,opacity:m=h.opacity,backgroundMode:v=h.backgroundMode,backgroundFit:y=h.backgroundFit}=t.attribute;if(_)if(t.backgroundImg&&t.resources){const b=t.resources.get(_);if(b.state!=="success"||!b.data)return;if(e.save(),t.parent&&!t.transMatrix.onlyTranslate()){const S=Mt(t.parent).group,{scrollX:A=S.scrollX,scrollY:k=S.scrollY}=t.parent.attribute;e.setTransformFromMatrix(t.parent.globalTransMatrix,!0),e.translate(A,k)}e.clip();const x=t.AABBBounds;e.setCommonStyle(t,t.attribute,i,s,h),e.globalAlpha=f*m,this.doDrawImage(e,b.data,x,v,y),e.restore(),t.transMatrix.onlyTranslate()||e.setTransformForCurrent()}else e.highPerformanceSave(),e.setCommonStyle(t,t.attribute,i,s,h),e.globalAlpha=f*m,e.fillStyle=_,e.fill(),e.highPerformanceRestore()}doDrawImage(t,e,i,s,r){if(s==="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&&s!=="repeat"&&(e.width||e.height)){const u=e.width,g=e.height;s==="repeat-x"?(l=u*(o/g),h=o):s==="repeat-y"&&(h=g*(a/u),l=a);const p=t.dpr,_=ql.allocate({width:l,height:h,dpr:p}),f=_.getContext("2d");f&&(f.inuse=!0,f.clearMatrix(),f.setTransformForCurrent(!0),f.clearRect(0,0,l,h),f.drawImage(e,0,0,l,h),e=_.nativeCanvas),ql.free(_)}const d=t.dpr,c=t.createPattern(e,s);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 zo=new ou;let Nn=class{constructor(n){this.subRenderContribitions=n,this.time=oi.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(n,t,e,i,s,r,a,o,l,h,d,c,u){this._subRenderContribitions||(this._subRenderContribitions=this.subRenderContribitions.getContributions()),this._subRenderContribitions.forEach(g=>{g.render(n,t,e,i,s,r,a,o,l,h,d,c,u)})}};Nn=gH([pt(),aA(0,Rt(ii)),aA(0,ci(ex)),pH("design:paramtypes",[Object])],Nn);class sx{constructor(){this.time=oi.afterFillStroke,this.useStyle=!0,this.order=10}createCommonPattern(t,e,i,s,r){const a=(t-2*e)/2,o=s.dpr,l=ql.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=s.createPattern(l.nativeCanvas,"repeat");return d.setTransform&&d.setTransform(new DOMMatrix([1/o,0,0,1/o,0,0])),ql.free(l),d}createCirclePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{a.fillStyle=i,a.arc(r,r,r,0,jt),a.fill()})}createDiamondPattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(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,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{const o=e,l=o;a.fillStyle=i,a.fillRect(o,l,2*r,2*r)})}createVerticalLinePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{const o=e;a.fillStyle=i,a.fillRect(o,0,2*r,t)})}createHorizontalLinePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(r,a)=>{const o=e;a.fillStyle=i,a.fillRect(0,o,t,2*r)})}createBiasLRLinePattern(t,e,i,s){return this.createCommonPattern(t,e,i,s,(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,s){return this.createCommonPattern(t,e,i,s,(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,s){return this.createCommonPattern(t,e,i,s,(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,s,r,a,o,l,h,d,c,u,g){this.textureMap||this.initTextureMap(e,t.stage);const{texture:p=h.texture,textureColor:_=h.textureColor,textureSize:f=h.textureSize,texturePadding:m=h.texturePadding}=t.attribute;p&&this.drawTexture(p,t,e,i,s,h,_,f,m)}drawTexture(t,e,i,s,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,s,r,a),i.fillStyle=d,i.fill(),i.highPerformanceRestore())}}const Ah=new sx;class _H{constructor(){this.time=oi.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{outerBorder:g,innerBorder:p}=t.attribute,_=g&&g.visible!==!1,f=p&&p.visible!==!1;if(!_&&!f)return;const{innerPadding:m=h.innerPadding,outerPadding:v=h.outerPadding,startAngle:y=h.startAngle,endAngle:b=h.endAngle,opacity:x=h.opacity,x:S=h.x,y:A=h.y,scaleX:k=h.scaleX,scaleY:T=h.scaleY,keepStrokeScale:w=h.keepStrokeScale}=t.attribute;let{innerRadius:M=h.innerRadius,outerRadius:R=h.outerRadius}=t.attribute;R+=v,M-=m;const O=(L,E)=>{const B=!(!L||!L.stroke),{distance:I=h[E].distance}=L,F=w?I:xr(e,I,e.dpr),z=I/R,V=E==="outerBorder"?1:-1;if(t.setAttributes({outerRadius:R+V*F,innerRadius:M-V*F,startAngle:y-V*z,endAngle:b+V*z}),e.beginPath(),Cv(t,e,i,s,R+V*F,M-V*F),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,L,h[E]);else if(B){const W=h[E].opacity;h[E].opacity=x,e.setStrokeStyle(t,L,(S-i)/k,(A-s)/T,h[E]),h[E].opacity=W,e.stroke()}};_&&O(g,"outerBorder"),f&&O(p,"innerBorder"),t.setAttributes({outerRadius:R,innerRadius:M,startAngle:y,endAngle:b})}}const fH=new _H,mH=Ah,vH=zo;class yH{constructor(){this.time=oi.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{outerBorder:g,innerBorder:p}=t.attribute,_=g&&g.visible!==!1,f=p&&p.visible!==!1;if(!_&&!f)return;const{radius:m=h.radius,startAngle:v=h.startAngle,endAngle:y=h.endAngle,opacity:b=h.opacity,x=h.x,y:S=h.y,scaleX:A=h.scaleX,scaleY:k=h.scaleY,keepStrokeScale:T=h.keepStrokeScale}=t.attribute,w=(M,R)=>{const O=!(!M||!M.stroke),{distance:L=h[R].distance}=M,E=T?L:xr(e,L,e.dpr),B=R==="outerBorder"?1:-1;if(e.beginPath(),e.arc(i,s,m+B*E,v,y),e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,M,h[R]);else if(O){const I=h[R].opacity;h[R].opacity=b,e.setStrokeStyle(t,M,(x-i)/A,(S-s)/k,h[R]),h[R].opacity=I,e.stroke()}};_&&w(g,"outerBorder"),f&&w(p,"innerBorder")}}const bH=new yH,xH=Ah,SH=zo;class AH extends ou{constructor(){super(...arguments),this.time=oi.beforeFillStroke}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{background:g,backgroundMode:p=h.backgroundMode,backgroundFit:_=h.backgroundFit}=t.attribute;if(g)if(t.backgroundImg&&t.resources){const f=t.resources.get(g);if(f.state!=="success"||!f.data)return;e.highPerformanceSave(),e.setTransformFromMatrix(t.parent.globalTransMatrix,!0);const m=t.AABBBounds;this.doDrawImage(e,f.data,m,p,_),e.highPerformanceRestore(),e.setTransformForCurrent()}else e.highPerformanceSave(),e.fillStyle=g,e.fill(),e.highPerformanceRestore()}}const kH=new AH,Zu=oe/2;function Ca(n,t,e,i,s,r,a){let o;if(i<0&&(t+=i,i=-i),s<0&&(e+=s,s=-s),J(r,!0))o=[r=Wt(r),r,r,r];else if(Array.isArray(r)){const S=r;let A,k;switch(S.length){case 0:o=[0,0,0,0];break;case 1:A=Wt(S[0]),o=[A,A,A,A];break;case 2:case 3:A=Wt(S[0]),k=Wt(S[1]),o=[A,k,A,k];break;default:o=S,o[0]=Wt(o[0]),o[1]=Wt(o[1]),o[2]=Wt(o[2]),o[3]=Wt(o[3])}}else o=[0,0,0,0];if(i<0||o[0]+o[1]+o[2]+o[3]<1e-12)return n.rect(t,e,i,s);const[l,h,d,c]=[[t,e],[t+i,e],[t+i,e+s],[t,e+s]],u=Math.min(i/2,s/2),g=[Math.min(u,o[0]),Math.min(u,o[1]),Math.min(u,o[2]),Math.min(u,o[3])],p=[l[0]+g[0],l[1]],_=[l[0],l[1]+g[0]],f=[h[0]-g[1],h[1]],m=[h[0],h[1]+g[1]],v=[d[0]-g[2],d[1]],y=[d[0],d[1]-g[2]],b=[c[0]+g[3],c[1]],x=[c[0],c[1]-g[3]];if(n.moveTo(p[0],p[1]),a&&a[0]?a[0](p[0],p[1],f[0],f[1]):n.lineTo(f[0],f[1]),!Ru(f,m)){a&&a[0]&&n.moveTo(f[0],f[1]);const S=f[0],A=f[1]+g[1];n.arc(S,A,g[1],-Zu,0,!1)}if(a&&a[1]?a[1](m[0],m[1],y[0],y[1]):n.lineTo(y[0],y[1]),!Ru(v,y)){const S=y[0]-g[2],A=y[1];a&&a[1]&&n.moveTo(y[0],y[1]),n.arc(S,A,g[2],0,Zu,!1)}if(a&&a[2]?a[2](v[0],v[1],b[0],b[1]):n.lineTo(b[0],b[1]),!Ru(b,x)){const S=b[0],A=b[1]-g[3];a&&a[2]&&n.moveTo(b[0],b[1]),n.arc(S,A,g[3],Zu,oe,!1)}if(a&&a[3]?a[3](x[0],x[1],_[0],_[1]):n.lineTo(_[0],_[1]),!Ru(p,_)){const S=p[0],A=p[1]+g[0];a&&a[3]&&n.moveTo(_[0],_[1]),n.arc(S,A,g[0],oe,oe+Zu,!1)}return!a&&n.closePath(),n}var aR=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};class oR{constructor(){this.time=oi.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{outerBorder:g,innerBorder:p}=t.attribute,_=g&&g.visible!==!1,f=p&&p.visible!==!1;if(!_&&!f)return;const{cornerRadius:m=h.cornerRadius,opacity:v=h.opacity,x:y=h.x,y:b=h.y,scaleX:x=h.scaleX,scaleY:S=h.scaleY,x1:A,y1:k,keepStrokeScale:T=h.keepStrokeScale}=t.attribute;let{width:w,height:M}=t.attribute;w=(w??A-i)||0,M=(M??k-s)||0;const R=(O,L)=>{const E=!(!O||!O.stroke),B=L==="outerBorder"?-1:1,{distance:I=h[L].distance}=O,F=T?I:xr(e,I,e.dpr),z=i+B*F,V=s+B*F,W=2*F;if(m===0||U(m)&&m.every(at=>at===0)?(e.beginPath(),e.rect(z,V,w-B*W,M-B*W)):(e.beginPath(),Ca(e,z,V,w-B*W,M-B*W,m)),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,O,h[L]);else if(E){const at=h[L].opacity;h[L].opacity=v,e.setStrokeStyle(t,O,(y-i)/x,(b-s)/S,h[L]),h[L].opacity=at,e.stroke()}};_&&R(g,"outerBorder"),f&&R(p,"innerBorder")}}let ip=class{constructor(){this.time=oi.beforeFillStroke,this.useStyle=!0,this.order=0}drawShape(n,t,e,i,s,r,a,o,l,h,d,c,u){const{stroke:g=l.stroke}=n.attribute;Array.isArray(g)&&g.some(p=>p===!1)&&(u.doStroke=!1)}};ip=aR([pt()],ip);let np=class{constructor(){this.time=oi.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(n,t,e,i,s,r,a,o,l,h,d,c){const{x1:u,y1:g,x:p=l.x,y:_=l.y,stroke:f=l.stroke,cornerRadius:m=l.cornerRadius}=n.attribute;let{width:v,height:y}=n.attribute;if(v=(v??u-p)||0,y=(y??g-_)||0,Array.isArray(f)&&f.some(b=>b===!1)){if(t.setStrokeStyle(n,n.attribute,e,i,l),!(m===0||U(m)&&m.every(b=>b===0))){let b,x=0;return Ca(t,e,i,v,y,m,new Array(4).fill(0).map((S,A)=>(k,T,w,M)=>{f[A]&&(x===A-1&&f[A]===b||(t.setStrokeStyle(n,Object.assign(Object.assign({},n.attribute),{stroke:f[A]}),e,i,l),t.beginPath(),t.moveTo(k,T),b=f[A]),x=A,t.lineTo(w,M),t.stroke(),A===3&&t.beginPath())})),void t.stroke()}if(t.beginPath(),t.moveTo(e,i),f[0]?t.lineTo(e+v,i):t.moveTo(e+v,i),f[1]?t.lineTo(e+v,i+y):t.moveTo(e+v,i+y),f[2]?t.lineTo(e,i+y):t.moveTo(e,i+y),f[3]){const b=f[0]?i-t.lineWidth/2:i;t.lineTo(e,b)}else t.moveTo(e,i);t.stroke()}}};np=aR([pt()],np);const TH=new oR,MH=Ah,wH=zo;class CH extends ou{constructor(){super(...arguments),this.time=oi.beforeFillStroke}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const{background:g,backgroundMode:p=h.backgroundMode,backgroundFit:_=h.backgroundFit}=t.attribute;if(g)if(t.backgroundImg){const f=t.resources.get(g);if(f.state!=="success"||!f.data)return;if(e.save(),t.parent&&!t.transMatrix.onlyTranslate()){const v=Mt(t.parent).group,{scrollX:y=v.scrollX,scrollY:b=v.scrollY}=t.parent.attribute;e.setTransformFromMatrix(t.parent.globalTransMatrix,!0),e.translate(y,b)}const m=t.AABBBounds;this.doDrawImage(e,f.data,m,p,_),e.restore(),t.transMatrix.onlyTranslate()||e.setTransformForCurrent()}else if(yt(g)){const{stroke:f,fill:m,lineWidth:v=1,cornerRadius:y=0,expandX:b=0,expandY:x=0}=g;if(!f&&!m)return;e.beginPath();const{x:S,y:A,width:k,height:T}=PH(t);y?Ca(e,S-b,A-x,k+2*b,T+2*x,y):e.rect(S-b,A-x,k+2*b,T+2*x),e.globalAlpha=1,m&&(e.fillStyle=m,e.fill()),f&&v>0&&(e.lineWidth=v,e.strokeStyle=f,e.stroke())}else{e.beginPath();const f=t.AABBBounds;e.rect(i,s,f.width(),f.height()),e.fillStyle=g,e.globalAlpha=1,e.fill()}}}function PH(n){const t=tp(n.attribute.boundsPadding),e=n.AABBBounds;let i=e.x1,s=e.y1,r=e.width(),a=e.height();return J(t)?(i+=t,s+=t,r-=2*t,a-=2*t):(i+=t[3],s+=t[0],r-=t[1]+t[3],a-=t[0]+t[2]),{x:i,y:s,width:r,height:a}}class EH extends oR{constructor(){super(...arguments),this.time=oi.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){return super.drawShape(t,e,i,s,r,a,o,l,h,d,c,u)}}const RH=new EH,OH=new CH;class BH{constructor(){this.time=oi.afterFillStroke,this.useStyle=!0,this.order=0}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){const g=t.getParsedPath();if(!g)return;const{outerBorder:p,innerBorder:_}=t.attribute,f=p&&p.visible!==!1,m=_&&_.visible!==!1;if(!f&&!m)return;const{size:v=h.size,opacity:y=h.opacity,x:b=h.x,y:x=h.y,scaleX:S=h.scaleX,scaleY:A=h.scaleY,keepStrokeScale:k=h.keepStrokeScale}=t.attribute,T=(w,M)=>{const R=!(!w||!w.stroke),{distance:O=h[M].distance}=w,L=k?O:xr(e,O,e.dpr),E=M==="outerBorder"?1:-1;if(e.beginPath(),g.drawOffset(e,v,i,s,E*L)===!1&&e.closePath(),e.setShadowBlendStyle&&e.setShadowBlendStyle(t,t.attribute,h),u)u(e,w,h[M]);else if(R){const B=h[M].opacity;h[M].opacity=y,e.setStrokeStyle(t,w,(b-i)/S,(x-s)/A,h[M]),h[M].opacity=B,e.stroke()}};f&&T(p,"outerBorder"),m&&T(_,"innerBorder")}}const LH=new BH,IH=Ah,DH=zo;class FH extends sx{constructor(){super(...arguments),this.time=oi.afterFillStroke}drawShape(t,e,i,s,r,a,o,l,h,d,c,u,g){var p,_,f,m;this.textureMap||this.initTextureMap(e,t.stage);const{attribute:v=t.attribute}=g||{},{texture:y=(p=t.attribute.texture)!==null&&p!==void 0?p:Ku(h,"texture"),textureColor:b=(_=t.attribute.textureColor)!==null&&_!==void 0?_:Ku(h,"textureColor"),textureSize:x=(f=t.attribute.textureSize)!==null&&f!==void 0?f:Ku(h,"textureSize"),texturePadding:S=(m=t.attribute.texturePadding)!==null&&m!==void 0?m:Ku(h,"texturePadding")}=v;y&&this.drawTexture(y,t,e,i,s,h,b,x,S)}}var zH=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},jH=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},oA=function(n,t){return function(e,i){t(e,i,n)}};let sp=class extends Ki{constructor(n){super(),this.arcRenderContribitions=n,this.numberType=kf,this.builtinContributions=[fH,vH,mH],this.init(n)}drawArcTailCapPath(n,t,e,i,s,r,a,o){const l=o-a,h=n.getParsedAngle(),d=h.startAngle;let c=h.endAngle;c=o;const u=c>d;let g=!1;if(s<r){const I=s;s=r,r=I}const{outerDeltaAngle:p,xors:_,yors:f,xirs:m,yirs:v,limitedOcr:y,outerCornerRadiusStart:b,outerCornerRadiusEnd:x,maxOuterCornerRadius:S,xore:A,yore:k,xire:T,yire:w,limitedIcr:M,innerDeltaAngle:R,innerStartAngle:O,innerCornerRadiusStart:L,innerCornerRadiusEnd:E,maxInnerCornerRadius:B}=nR(n,d,c,r,s);if(y>Kt){const I=_i(b,y),F=_i(x,y),z=Wr(m,v,_,f,s,I,Number(u)),V=Wr(A,k,T,w,s,F,Number(u));if(y<S&&I===F)t.moveTo(e+z.cx+z.x01,i+z.cy+z.y01),t.arc(e+z.cx,i+z.cy,y,ae(z.y01,z.x01),ae(V.y01,V.x01),!u);else{const W=c-l-.03,at=ae(V.y11,V.x11);t.arc(e,i,s,W,at,!u),F>0&&t.arc(e+V.cx,i+V.cy,F,ae(V.y11,V.x11),ae(V.y01,V.x01),!u)}}else t.moveTo(e+_,i+f);if(!(r>Kt)||R<.001)t.lineTo(e+T,i+w),g=!0;else if(M>Kt){const I=_i(L,M),F=_i(E,M),z=Wr(T,w,A,k,r,-F,Number(u)),V=Wr(_,f,m,v,r,-I,Number(u));if(t.lineTo(e+z.cx+z.x01,i+z.cy+z.y01),M<B&&I===F){const W=ae(V.y01,V.x01);t.arc(e+z.cx,i+z.cy,M,ae(z.y01,z.x01),W,!u)}else{F>0&&t.arc(e+z.cx,i+z.cy,F,ae(z.y01,z.x01),ae(z.y11,z.x11),!u);const W=ae(z.cy+z.y11,z.cx+z.x11),at=c-l-.03;t.arc(e,i,r,W,at,u)}}else t.lineTo(e+r*fe(O),i+r*le(O));return g}drawShape(n,t,e,i,s,r,a,o){const l=Mt(n,r==null?void 0:r.theme).arc,{fill:h=l.fill,stroke:d=l.stroke,x:c=l.x,y:u=l.y,fillStrokeOrder:g=l.fillStrokeOrder}=n.attribute,p=this.valid(n,l,a,o);if(!p)return;const{fVisible:_,sVisible:f,doFill:m,doStroke:v}=p,{outerPadding:y=l.outerPadding,innerPadding:b=l.innerPadding,cap:x=l.cap,forceShowCap:S=l.forceShowCap}=n.attribute;let{outerRadius:A=l.outerRadius,innerRadius:k=l.innerRadius}=n.attribute;A+=y,k-=b;let T=0;const w=(Me(x)&&x||x[0])&&h.gradient==="conical";if(w){const{sc:L,startAngle:E,endAngle:B}=n.getParsedAngle();Wt(B-E)<jt-Kt&&(T=L||0,h.startAngle-=T,h.endAngle-=T)}let M=!1;const{isFullStroke:R,stroke:O}=hj(d);if(m||R){t.beginPath(),Cv(n,t,e,i,A,k),M=!0,t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),this.beforeRenderStep(n,t,e,i,m,v,_,f,l,s,a,o);const L=()=>{m&&(a?a(t,n.attribute,l):_&&(t.setCommonStyle(n,n.attribute,c-e,u-i,l),t.fill()))},E=()=>{v&&R&&(o?o(t,n.attribute,l):f&&(t.setStrokeStyle(n,n.attribute,c-e,u-i,l),t.stroke()))};g?(E(),L()):(L(),E())}if(!R&&v&&(t.beginPath(),Cv(n,t,e,i,A,k,O),M||this.beforeRenderStep(n,t,e,i,m,v,_,f,l,s,a,o),o?o(t,n.attribute,l):f&&(t.setStrokeStyle(n,n.attribute,e,i,l),t.stroke())),(Me(x)&&x||x[1])&&S){const{startAngle:L,endAngle:E}=n.getParsedAngle();if(Wt(E-L)>=jt-Kt){t.beginPath();const B=Math.abs(A-k)/2/A,{endAngle:I=l.endAngle,fill:F=l.fill}=n.attribute,z=I;this.drawArcTailCapPath(n,t,e,i,A,k,z,z+B),M||this.beforeRenderStep(n,t,e,i,m,v,_,f,l,s,a,o);const V=()=>{if(m){const at=F;if(at.gradient==="conical"){const ot=Xj(0,0,I,at);a||mo&&(t.setCommonStyle(n,n.attribute,e,i,l),t.fillStyle=ot,t.fill())}}},W=()=>{v&&(o||f&&(t.setStrokeStyle(n,n.attribute,e,i,l),t.stroke()))};V(),W()}}this.afterRenderStep(n,t,e,i,m,v,_,f,l,s,a,o),w&&(h.startAngle+=T,h.endAngle+=T)}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).arc;this._draw(n,s,!1,e,i)}};sp=zH([pt(),oA(0,Rt(ii)),oA(0,ci(Pv)),jH("design:paramtypes",[Object])],sp);var HH=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},VH=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},lA=function(n,t){return function(e,i){t(e,i,n)}};let rp=class extends Ki{constructor(n){super(),this.circleRenderContribitions=n,this.numberType=Mf,this.builtinContributions=[bH,SH,xH],this.init(n)}drawShape(n,t,e,i,s,r,a,o){const l=Mt(n,r==null?void 0:r.theme).circle,{radius:h=l.radius,startAngle:d=l.startAngle,endAngle:c=l.endAngle,x:u=l.x,y:g=l.y,fillStrokeOrder:p=l.fillStrokeOrder}=n.attribute,_=this.valid(n,l,a,o);if(!_)return;const{fVisible:f,sVisible:m,doFill:v,doStroke:y}=_;t.beginPath(),t.arc(e,i,h,d,c),t.closePath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),this.beforeRenderStep(n,t,e,i,v,y,f,m,l,s,a,o);const b=()=>{v&&(a?a(t,n.attribute,l):f&&(t.setCommonStyle(n,n.attribute,u-e,g-i,l),t.fill()))},x=()=>{y&&(o?o(t,n.attribute,l):m&&(t.setStrokeStyle(n,n.attribute,u-e,g-i,l),t.stroke()))};p?(x(),b()):(b(),x()),this.afterRenderStep(n,t,e,i,v,y,f,m,l,s,a,o)}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).circle;this._draw(n,s,!1,e,i)}};rp=HH([pt(),lA(0,Rt(ii)),lA(0,ci(Rv)),VH("design:paramtypes",[Object])],rp);function ap(n,t,e,i){if(!t.p1)return;const{offsetX:s=0,offsetY:r=0,offsetZ:a=0}=i||{};if(e===1)t.p2&&t.p3?n.bezierCurveTo(s+t.p1.x,r+t.p1.y,s+t.p2.x,r+t.p2.y,s+t.p3.x,r+t.p3.y,a):n.lineTo(s+t.p1.x,r+t.p1.y,a);else if(t.p2&&t.p3){const[o]=pv(t,e);n.bezierCurveTo(s+o.p1.x,r+o.p1.y,s+o.p2.x,r+o.p2.y,s+o.p3.x,r+o.p3.y,a)}else{const o=t.getPointAt(e);n.lineTo(s+o.x,r+o.y,a)}}function hA(n,t,e,i,s,r,a){var o;let l=t.p0,h=i;if(e&&e.originP1===e.originP2&&(l=e.p0),t.defined)i||(n.lineTo(l.x+s,l.y+r,a),h=!i);else{const{originP1:d,originP2:c}=t;let u;if(d&&d.defined!==!1?u=l:d&&c.defined!==!1&&(u=(o=t.p3)!==null&&o!==void 0?o:t.p1),i){h=!i;const g=u?u.x:t.p0.x,p=u?u.y:t.p0.y;n.moveTo(g+s,p+r,a)}else u&&(h=!i,n.lineTo(u.x+s,u.y+r,a))}return h}function Hv(n,t,e,i,s){const{offsetX:r=0,offsetY:a=0,offsetZ:o=0,mode:l="none",drawConnect:h=!1}=s||{};if(h&&l==="none"||!t)return;let d=!0;const{curves:c}=t;if(e>=1){if(h){let m,v=!0;c.forEach((y,b)=>{y.originP1!==y.originP2&&(v=hA(n,y,m,v,r,a,o)),m=y})}else c.forEach(m=>{m.defined?(d&&n.moveTo(m.p0.x+r,m.p0.y+a,o),ap(n,m,1,s),d=!1):d=!0});return}if(e<=0)return;let u;i==="x"?u=_e.ROW:i==="y"?u=_e.COLUMN:i==="auto"&&(u=t.direction);const g=e*t.tryUpdateLength(u);let p=0,_=!0,f=null;for(let m=0,v=c.length;m<v;m++){const y=c[m],b=y.getLength(u),x=(g-p)/b;if(p+=b,x<0)break;if(h){if(y.originP1===y.originP2){f=y;continue}_=hA(n,y,f,_,r,a,o),f=y}else{if(!y.defined){d=!0;continue}d&&n.moveTo(y.p0.x+r,y.p0.y+a,o),ap(n,y,_i(x,1),s),d=!1}}}function WH(n,t,e,i){const{offsetX:s=0,offsetY:r=0}=i||{},a=t?t.points[t.points.length-1]:e.points[0];n.moveTo(a.x+s,a.y+r),e.points.forEach(o=>{o.defined!==!1?n.lineTo(o.x+s,o.y+r):n.moveTo(o.x+s,o.y+r)})}function GH(n,t,e,i){const{offsetX:s=0,offsetY:r=0}=i||{},{points:a}=e,o=[];for(let l=0;l<a.length;l++)a[l].defined;o.push(a),o.forEach((l,h)=>{var d,c,u,g;const p=t&&h===0?t.points[t.points.length-1]:l[0];n.moveTo(p.x+s,p.y+r),l.forEach(_=>{_.defined!==!1?n.lineTo(_.x+s,_.y+r):n.moveTo(_.x+s,_.y+r)});for(let _=l.length-1;_>=0;_--){const f=l[_];n.lineTo((d=f.x1)!==null&&d!==void 0?d:f.x,(c=f.y1)!==null&&c!==void 0?c:f.y)}n.lineTo((u=p.x1)!==null&&u!==void 0?u:p.x,(g=p.y1)!==null&&g!==void 0?g:p.y),n.closePath()})}var NH=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let lc=class extends Ki{constructor(){super(...arguments),this.numberType=au}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).line;this._draw(n,s,!1,e,i)}drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,g,p){var _,f,m,v,y;if(!t)return;n.beginPath();const b=(_=this.z)!==null&&_!==void 0?_:0;Hv(n.camera?n:n.nativeContext,t,l,h,{offsetX:d,offsetY:c,offsetZ:b}),u.cache&&!U(u.cache)&&u.cache.curves.every(M=>M.defined)&&u.attribute.curveType&&u.attribute.curveType.includes("Closed")&&n.closePath(),n.setShadowBlendStyle&&n.setShadowBlendStyle(u,a,o);const{x=0,x:S=0}=a;e!==!1&&(g?g(n,a,o):s&&(n.setCommonStyle(u,a,x-d,S-c,o),n.fill())),i!==!1&&(p?p(n,a,o):r&&(n.setStrokeStyle(u,a,x-d,S-c,o),n.stroke()));let{connectedType:A,connectedX:k,connectedY:T,connectedStyle:w}=a;if(U(o)?(A=(f=A??o[0].connectedType)!==null&&f!==void 0?f:o[1].connectedType,k=(m=k??o[0].connectedX)!==null&&m!==void 0?m:o[1].connectedX,T=(v=T??o[0].connectedY)!==null&&v!==void 0?v:o[1].connectedY,w=(y=w??o[0].connectedStyle)!==null&&y!==void 0?y:o[1].connectedStyle):(A=A??o.connectedType,k=k??o.connectedX,T=T??o.connectedY,w=w??o.connectedStyle),A!=="connect"&&A!=="zero"&&(A="none"),A!=="none"){n.beginPath(),Hv(n.camera?n:n.nativeContext,t,l,h,{offsetX:d,offsetY:c,offsetZ:b,drawConnect:!0,mode:A,zeroX:k,zeroY:T});const M=[];U(o)?o.forEach(R=>M.push(R)):M.push(o),M.push(a),e!==!1&&(g?g(n,a,o):s&&(n.setCommonStyle(u,w,x-d,S-c,M),n.fill())),i!==!1&&(p?p(n,a,o):r&&(n.setStrokeStyle(u,w,x-d,S-c,M),n.stroke()))}return!1}drawLinearLineHighPerformance(n,t,e,i,s,r,a,o,l,h,d,c,u){var g;t.beginPath();const p=(g=this.z)!==null&&g!==void 0?g:0,{points:_}=n.attribute,f=_[0];t.moveTo(f.x+a,f.y+o,p);for(let y=1;y<_.length;y++){const b=_[y];t.lineTo(b.x+a,b.y+o,p)}t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l);const{x:m=0,x:v=0}=n.attribute;e!==!1&&(c?c(t,n.attribute,l):s&&(t.setCommonStyle(n,n.attribute,m-a,v-o,l),t.fill())),i!==!1&&(u?u(t,n.attribute,l):r&&(t.setStrokeStyle(n,n.attribute,m-a,v-o,l),t.stroke()))}drawShape(n,t,e,i,s,r,a,o){const l=Mt(n,r==null?void 0:r.theme).line,{fill:h=l.fill,stroke:d=l.stroke,fillOpacity:c=l.fillOpacity,strokeOpacity:u=l.strokeOpacity,segments:g,points:p,closePath:_,curveTension:f=l.curveTension}=n.attribute;if(!this.valid(n,l,a,o))return;let{curveType:m=l.curveType}=n.attribute;_&&m==="linear"&&(m="linearClosed");const{clipRange:v=l.clipRange,clipRangeByDimension:y=l.clipRangeByDimension}=n.attribute;if(v===1&&!g&&!p.some(b=>b.defined===!1)&&m==="linear")return this.drawLinearLineHighPerformance(n,t,!!h,!!d,c,u,e,i,l,s,r,a,o);if(n.shouldUpdateShape()){const{points:b,segments:x}=n.attribute,S=b;if(x&&x.length){let A,k;if(n.cache=x.map((T,w)=>{if(T.points.length<=1&&w===0)return T.points[0]&&(k={endX:T.points[0].x,endY:T.points[0].y,curves:[{defined:T.points[0].defined!==!1}]}),null;w===1?A={x:k.endX,y:k.endY,defined:k.curves[k.curves.length-1].defined}:w>1&&(A.x=k.endX,A.y=k.endY,A.defined=k.curves[k.curves.length-1].defined);const M=qa(T.points,m,{startPoint:A,curveTension:f});return k=M,M}).filter(T=>!!T),m==="linearClosed"){let T;for(let w=0;w<n.cache.length;w++){const M=n.cache[w];for(let R=0;R<M.curves.length;R++)if(M.curves[R].defined){T=M.curves[R].p0;break}if(T)break}n.cache[n.cache.length-1]&&n.cache[n.cache.length-1].lineTo(T.x,T.y,!0)}}else{if(!b||!b.length)return n.cache=null,void n.clearUpdateShapeTag();n.cache=qa(S,m,{curveTension:f})}n.clearUpdateShapeTag()}if(Array.isArray(n.cache)){const b=n.attribute.segments.filter(x=>x.points.length);if(b[0].points.length===1&&b.shift(),v===1){let x=!1;n.cache.forEach((S,A)=>{x||(x=this.drawSegmentItem(t,S,!!h,!!d,c,u,b[A],[l,n.attribute],v,y,e,i,n,a,o))})}else{const x=n.cache.reduce((T,w)=>T+w.getLength(),0),S=v*x;let A=0,k=!1;n.cache.forEach((T,w)=>{if(k)return;const M=T.getLength(),R=(S-A)/M;A+=M,R>0&&(k=this.drawSegmentItem(t,T,!!h,!!d,c,u,b[w],[l,n.attribute],_i(R,1),y,e,i,n,a,o))})}}else this.drawSegmentItem(t,n.cache,!!h,!!d,c,u,n.attribute,l,v,y,e,i,n,a,o)}};lc=NH([pt()],lc);function UH(n,t,e,i){var s;const{drawConnect:r=!1,mode:a="none"}=i||{};if(r&&a==="none")return;const{top:o,bottom:l}=t;if(o.curves.length!==l.curves.length)return;if(e>=1){const S=[],A=[];let k=!0;if(r){let T,w,M=!0;const R=o.curves.length;o.curves.forEach((O,L)=>{const E=l.curves[R-L-1];let B=O,I=E;if(O.originP1===O.originP2)return T=O,void(w=E);if(T&&T.originP1===T.originP2&&(B=T,I=w),O.defined)M||(S.push(B),A.push(I),Xo(n,S,A,i),S.length=0,A.length=0,M=!M);else{const{originP1:F,originP2:z}=O;let V,W;F&&F.defined!==!1?(V=B,W=I):F&&z.defined!==!1&&(V=O,W=E),M?(M=!M,S.push(V||O),A.push(W||E)):V&&(M=!M,S.push(V||O),A.push(W||E),Xo(n,S,A,i),S.length=0,A.length=0)}T=O}),Xo(n,S,A,i)}else{for(let T=0,w=o.curves.length;T<w;T++){const M=o.curves[T];k!==M.defined?(k?(Ju(n,S,A,i),S.length=0,A.length=0):(S.push(M),A.push(l.curves[w-T-1])),k=!k):k&&(S.push(M),A.push(l.curves[w-T-1]))}Ju(n,S,A,i)}return}if(e<=0)return;let{direction:h}=i||{};const{curves:d}=o,c=(s=d[d.length-1].p3)!==null&&s!==void 0?s:d[d.length-1].p1,u=Wt(c.x-d[0].p0.x),g=Wt(c.y-d[0].p0.y);h=h??(u>g?_e.ROW:_e.COLUMN),Number.isFinite(u)||(h=_e.COLUMN),Number.isFinite(g)||(h=_e.ROW);const p=e*(h===_e.ROW?u:g);let _=0,f=!0;const m=[],v=[];let y,b,x=!0;for(let S=0,A=o.curves.length;S<A;S++){const k=o.curves[S],T=k.getLength(h),w=(p-_)/T;if(w<0)break;if(_+=T,r){const M=l.curves[A-S-1];let R=k,O=M;if(k.originP1===k.originP2){y=k,b=M;continue}if(y&&y.originP1===y.originP2&&(R=y,O=b),k.defined)x||(m.push(R),v.push(O),Xo(n,m,v,i),m.length=0,v.length=0,x=!x);else{const{originP1:L,originP2:E}=k;let B,I;L&&L.defined!==!1?(B=R,I=O):L&&E.defined!==!1&&(B=k,I=M),x?(x=!x,m.push(B||k),v.push(I||M)):B&&(x=!x,m.push(B||k),v.push(I||M),Xo(n,m,v,i),m.length=0,v.length=0)}y=k}else{let M=null,R=null;f!==k.defined?(f?(Ju(n,m,v,i),m.length=0,v.length=0):(M=k,R=l.curves[A-S-1]),f=!f):f&&(M=k,R=l.curves[A-S-1]),M&&R&&(w<1&&(M=M.p2&&M.p3?pv(M,w)[0]:I1(M,w)[0],R=R.p2&&R.p3?pv(R,1-w)[1]:I1(R,1-w)[1]),M.defined=f,R.defined=f,m.push(M),v.push(R)),M=null,R=null}}r?Xo(n,m,v,i):Ju(n,m,v,i)}function Xo(n,t,e,i){if(t.length<2)return;const{offsetX:s=0,offsetY:r=0,offsetZ:a=0,mode:o}=i||{};let l=t[0];n.moveTo(l.p0.x+s,l.p0.y+r,a),l=t[t.length-1];let h=l.p3||l.p1;n.lineTo(h.x+s,h.y+r,a),l=e[e.length-1],n.lineTo(l.p0.x+s,l.p0.y+r,a),l=e[0],h=l.p3||l.p1,n.lineTo(h.x+s,h.y+r,a),n.closePath()}function Ju(n,t,e,i){const{offsetX:s=0,offsetY:r=0,offsetZ:a=0}=i||{};let o=!0;t.forEach(l=>{l.defined?(o&&n.moveTo(l.p0.x+s,l.p0.y+r,a),ap(n,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&&n.lineTo(h.p0.x+s,h.p0.y+r,a),ap(n,h,1,i),o=!1):o=!0}n.closePath()}const $H=new FH,YH=zo;var XH=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},KH=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},dA=function(n,t){return function(e,i){t(e,i,n)}};let hc=class extends Ki{constructor(n){super(),this.areaRenderContribitions=n,this.numberType=ru,this.builtinContributions=[$H,YH],this.init(n)}drawLinearAreaHighPerformance(n,t,e,i,s,r,a,o,l,h,d,c,u){var g,p,_;const{points:f}=n.attribute;if(f.length<2)return;t.beginPath();const m=(g=this.z)!==null&&g!==void 0?g:0,v=f[0];t.moveTo(v.x+a,v.y+o,m);for(let x=1;x<f.length;x++){const S=f[x];t.lineTo(S.x+a,S.y+o,m)}for(let x=f.length-1;x>=0;x--){const S=f[x];t.lineTo(((p=S.x1)!==null&&p!==void 0?p:S.x)+a,((_=S.y1)!==null&&_!==void 0?_:S.y)+o,m)}t.closePath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),this.beforeRenderStep(n,t,a,o,!!s,!1,e,!1,l,h,c,null,{attribute:n.attribute});const{x:y=0,x:b=0}=n.attribute;e!==!1&&(c?c(t,n.attribute,l):s&&(t.setCommonStyle(n,n.attribute,y-a,b-o,l),t.fill())),this.afterRenderStep(n,t,a,o,!!s,!1,e,!1,l,h,c,null,{attribute:n.attribute}),(()=>{var x,S;if(i){const{stroke:A=l&&l.stroke}=n.attribute;if(U(A)&&(A[0]||A[2])&&A[1]===!1){if(t.beginPath(),A[0]){t.moveTo(v.x+a,v.y+o,m);for(let k=1;k<f.length;k++){const T=f[k];t.lineTo(T.x+a,T.y+o,m)}}else if(A[2]){const k=f[f.length-1];t.moveTo(k.x+a,k.y+o,m);for(let T=f.length-2;T>=0;T--){const w=f[T];t.lineTo(((x=w.x1)!==null&&x!==void 0?x:w.x)+a,((S=w.y1)!==null&&S!==void 0?S:w.y)+o,m)}}}u?u(t,n.attribute,l):(t.setStrokeStyle(n,n.attribute,y-a,b-o,l),t.stroke())}})()}drawShape(n,t,e,i,s,r,a,o){var l,h,d,c,u,g;const p=Mt(n,r==null?void 0:r.theme).area,{fill:_=p.fill,stroke:f=p.stroke,fillOpacity:m=p.fillOpacity,z:v=p.z,strokeOpacity:y=p.strokeOpacity,curveTension:b=p.curveTension}=n.attribute,x=this.valid(n,p,a,o);if(!x)return;const{doFill:S}=x,A=x.doStroke&&x.sVisible,{clipRange:k=p.clipRange,closePath:T,points:w,segments:M}=n.attribute;let{curveType:R=p.curveType}=n.attribute;if(T&&R==="linear"&&(R="linearClosed"),k===1&&!M&&!w.some(O=>O.defined===!1)&&R==="linear")return this.drawLinearAreaHighPerformance(n,t,!!_,A,m,y,e,i,p,s,r,a,o);if(n.shouldUpdateShape()){if(M&&M.length){let O,L;const E=M.map((F,z)=>{if(F.points.length<=1&&z===0)return F.points[0]&&(L={endX:F.points[0].x,endY:F.points[0].y}),null;z===1?O={x:L.endX,y:L.endY}:z>1&&(O.x=L.endX,O.y=L.endY);const V=qa(F.points,R,{startPoint:O,curveTension:b});return L=V,V}).filter(F=>!!F);let B;const I=[];for(let F=M.length-1;F>=0;F--){const z=M[F].points,V=[];for(let W=z.length-1;W>=0;W--)V.push({x:(l=z[W].x1)!==null&&l!==void 0?l:z[W].x,y:(h=z[W].y1)!==null&&h!==void 0?h:z[W].y});if(F!==0){const W=M[F-1].points,at=W[W.length-1];at&&V.push({x:(d=at.x1)!==null&&d!==void 0?d:at.x,y:(c=at.y1)!==null&&c!==void 0?c:at.y})}V.length>1&&(B=qa(V,R==="stepBefore"?"stepAfter":R==="stepAfter"?"stepBefore":R,{curveTension:b}),I.unshift(B))}n.cacheArea=I.map((F,z)=>({top:E[z],bottom:F}))}else{if(!w||!w.length)return n.cacheArea=null,void n.clearUpdateShapeTag();{const O=w,L=[];for(let I=w.length-1;I>=0;I--)L.push({x:(u=w[I].x1)!==null&&u!==void 0?u:w[I].x,y:(g=w[I].y1)!==null&&g!==void 0?g:w[I].y});const E=qa(O,R,{curveTension:b}),B=qa(L,R==="stepBefore"?"stepAfter":R==="stepAfter"?"stepBefore":R,{curveTension:b});n.cacheArea={top:E,bottom:B}}}n.clearUpdateShapeTag()}if(Array.isArray(n.cacheArea)){const O=n.attribute.segments.filter(L=>L.points.length);if(O[0].points.length===1&&O.shift(),k===1){let L=!1;n.cacheArea.forEach((E,B)=>{L||(L=this.drawSegmentItem(t,E,S,m,A,y,O[B],[p,n.attribute],k,e,i,v,n,s,a,o))})}else{const L=n.cacheArea.reduce((F,z)=>F+z.top.getLength(),0),E=k*L;let B=0,I=!1;n.cacheArea.forEach((F,z)=>{if(I)return;const V=F.top.getLength(),W=(E-B)/V;B+=V,W>0&&(I=this.drawSegmentItem(t,F,S,m,A,y,O[z],[p,n.attribute],_i(W,1),e,i,v,n,s,a,o))})}}else this.drawSegmentItem(t,n.cacheArea,S,m,A,y,n.attribute,p,k,e,i,v,n,s,a,o)}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).area;this._draw(n,s,!1,e,i)}drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,g,p,_){let f=!1;return f=f||this._drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,g,!1,p,_),f=f||this._drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,g,!0,p,_),f}_drawSegmentItem(n,t,e,i,s,r,a,o,l,h,d,c,u,g,p,_,f){var m,v,y,b;if(!(t&&t.top&&t.bottom&&t.top.curves&&t.top.curves.length&&t.bottom.curves&&t.bottom.curves.length))return;let{connectedType:x,connectedX:S,connectedY:A,connectedStyle:k}=a;const T=[];if(p&&(U(o)?(x=(m=x??o[0].connectedType)!==null&&m!==void 0?m:o[1].connectedType,S=(v=S??o[0].connectedX)!==null&&v!==void 0?v:o[1].connectedX,A=(y=A??o[0].connectedY)!==null&&y!==void 0?y:o[1].connectedY,k=(b=k??o[0].connectedStyle)!==null&&b!==void 0?b:o[1].connectedStyle):(x=x??o.connectedType,S=S??o.connectedX,A=A??o.connectedY,k=k??o.connectedStyle),x!=="connect"&&x!=="zero"&&(x="none"),U(o)?o.forEach(z=>T.push(z)):T.push(o),T.push(a)),p&&x==="none")return!1;n.beginPath();const{points:w,segments:M}=u.attribute;let R,O,L=_e.ROW;if(M){const z=M[M.length-1];O=M[0].points[0],R=z.points[z.points.length-1]}else O=w[0],R=w[w.length-1];const E=Wt(R.x-O.x),B=Wt(R.y-O.y);L=R.x1==null?_e.ROW:R.y1==null?_e.COLUMN:Number.isFinite(E+B)?E>B?_e.ROW:_e.COLUMN:_e.ROW,UH(n.camera?n:n.nativeContext,t,l,{offsetX:h,offsetY:d,offsetZ:c,direction:L,drawConnect:p,mode:x,zeroX:S,zeroY:A}),this.beforeRenderStep(u,n,h,d,!!i,!1,e,!1,o,g,_,null,{attribute:a}),n.setShadowBlendStyle&&n.setShadowBlendStyle(u,a,o);const{x:I=0,x:F=0}=a;return e!==!1&&(_?_(n,a,o):i&&(n.setCommonStyle(u,p?k:a,I-h,F-d,p?T:o),n.fill())),this.afterRenderStep(u,n,h,d,!!i,!1,e,!1,o,g,_,null,{attribute:a}),(()=>{if(s!==!1)if(f)f(n,a,o);else{const{stroke:z=o&&o[1]&&o[1].stroke}=a;U(z)&&(z[0]||z[2])&&z[1]===!1&&(n.beginPath(),Hv(n.camera?n:n.nativeContext,z[0]?t.top:t.bottom,l,L===_e.ROW?"x":"y",{offsetX:h,offsetY:d,offsetZ:c,drawConnect:p,mode:x,zeroX:S,zeroY:A})),n.setStrokeStyle(u,p?k:a,I-h,F-d,p?T:o),n.stroke()}})(),!1}};hc=XH([pt(),dA(0,Rt(ii)),dA(0,ci(Ev)),KH("design:paramtypes",[Object])],hc);const qH=Ah,ZH=zo;var JH=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},QH=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},cA=function(n,t){return function(e,i){t(e,i,n)}};let op=class extends Ki{constructor(n){super(),this.pathRenderContribitions=n,this.numberType=Cf,this.builtinContributions=[ZH,qH],this.init(n)}drawShape(n,t,e,i,s,r,a,o){var l,h,d;const c=(l=this.tempTheme)!==null&&l!==void 0?l:Mt(n,r==null?void 0:r.theme).path,{x:u=c.x,y:g=c.y,fillStrokeOrder:p=c.fillStrokeOrder}=n.attribute,_=(h=this.z)!==null&&h!==void 0?h:0,f=this.valid(n,c,a,o);if(!f)return;const{fVisible:m,sVisible:v,doFill:y,doStroke:b}=f;if(t.beginPath(),n.pathShape)ba(n.pathShape.commandList,t,e,i,1,1,_);else{const A=(d=n.attribute.path)!==null&&d!==void 0?d:c.path;ba(A.commandList,t,e,i,1,1,_)}t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,c),this.beforeRenderStep(n,t,e,i,y,b,m,v,c,s,a,o);const x=()=>{b&&(o?o(t,n.attribute,c):v&&(t.setStrokeStyle(n,n.attribute,u-e,g-i,c),t.stroke()))},S=()=>{y&&(a?a(t,n.attribute,c):m&&(t.setCommonStyle(n,n.attribute,u-e,g-i,c),t.fill()))};p?(x(),S()):(S(),x()),this.afterRenderStep(n,t,e,i,y,b,m,v,c,s,a,o)}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).path;this.tempTheme=s,this._draw(n,s,!1,e,i),this.tempTheme=null}};op=JH([pt(),cA(0,Rt(ii)),cA(0,ci(Bv)),QH("design:paramtypes",[Object])],op);var tV=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},eV=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},uA=function(n,t){return function(e,i){t(e,i,n)}};let lp=class extends Ki{constructor(n){super(),this.rectRenderContribitions=n,this.type="rect",this.numberType=Yb,this.builtinContributions=[TH,wH,MH],this.init(n)}drawShape(n,t,e,i,s,r,a,o){var l;const h=(l=this.tempTheme)!==null&&l!==void 0?l:Mt(n,r==null?void 0:r.theme).rect,{fill:d=h.fill,background:c,stroke:u=h.stroke,cornerRadius:g=h.cornerRadius,opacity:p=h.opacity,fillOpacity:_=h.fillOpacity,lineWidth:f=h.lineWidth,strokeOpacity:m=h.strokeOpacity,visible:v=h.visible,x1:y,y1:b,x=h.x,y:S=h.y,fillStrokeOrder:A=h.fillStrokeOrder}=n.attribute;let{width:k,height:T}=n.attribute;k=(k??y-x)||0,T=(T??b-S)||0;const w=Jb(p,_,k,T,d),M=tx(p,m,k,T),R=Fo(d,c),O=Sh(u,f);if(!n.valid||!v||!R&&!O||!(w||M||a||o||c))return;g===0||U(g)&&g.every(I=>I===0)?(t.beginPath(),t.rect(e,i,k,T)):(t.beginPath(),Ca(t,e,i,k,T,g));const L={doFill:R,doStroke:O};t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,h),this.beforeRenderStep(n,t,e,i,R,O,w,M,h,s,a,o,L);const E=()=>{L.doFill&&(a?a(t,n.attribute,h):w&&(t.setCommonStyle(n,n.attribute,x-e,S-i,h),t.fill()))},B=()=>{L.doStroke&&(o?o(t,n.attribute,h):M&&(t.setStrokeStyle(n,n.attribute,x-e,S-i,h),t.stroke()))};A?(B(),E()):(E(),B()),this.afterRenderStep(n,t,e,i,R,O,w,M,h,s,a,o)}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).rect;this.tempTheme=s,this._draw(n,s,!1,e,i),this.tempTheme=null}};lp=tV([pt(),uA(0,Rt(ii)),uA(0,ci(id)),eV("design:paramtypes",[Object])],lp);var iV=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},nV=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},gA=function(n,t){return function(e,i){t(e,i,n)}};let hp=class extends Ki{constructor(n){super(),this.symbolRenderContribitions=n,this.numberType=Ef,this.builtinContributions=[LH,DH,IH],this.init(n)}drawShape(n,t,e,i,s,r,a,o){var l;const h=Mt(n,r==null?void 0:r.theme).symbol,{size:d=h.size,x:c=h.x,y:u=h.y,scaleX:g=h.scaleX,scaleY:p=h.scaleY,fillStrokeOrder:_=h.fillStrokeOrder}=n.attribute,f=this.valid(n,h,a,o);if(!f)return;const{fVisible:m,sVisible:v,doFill:y,doStroke:b}=f,x=n.getParsedPath();if(!x)return;const{keepDirIn3d:S=h.keepDirIn3d}=n.attribute,A=(l=this.z)!==null&&l!==void 0?l:0;t.beginPath();const k=(M,R)=>{var O,L,E;if(n._parsedPath.svgCache){const F=Object.assign({},R);F.fill=(O=R.fill)!==null&&O!==void 0?O:n.attribute.fill,F.opacity=(L=R.opacity)!==null&&L!==void 0?L:n.attribute.opacity,F.fillOpacity=n.attribute.fillOpacity,F.stroke=(E=R.stroke)!==null&&E!==void 0?E:n.attribute.stroke,R=F}const B=()=>{R.fill&&(a?a(t,n.attribute,h):(t.setCommonStyle(n,R,c-e,u-i,h),t.fill()))},I=()=>{R.stroke&&(o?o(t,n.attribute,h):(t.setStrokeStyle(n,R,(c-e)/g,(u-i)/p,h),t.stroke()))};_?(I(),B()):(B(),I())};if(S&&t.camera&&t.project){const M=t.project(e,i,A),R=t.camera;t.camera=null,x.draw(t,U(d)?[d[0]*g,d[1]*p]:d*g,M.x,M.y,void 0,k)===!1&&t.closePath(),t.camera=R}else x.draw(t,d,e,i,A,k)===!1&&t.closePath();t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,h),this.beforeRenderStep(n,t,e,i,y,b,m,v,h,s,a,o);const T=()=>{y&&!x.isSvg&&(a?a(t,n.attribute,h):m&&(t.setCommonStyle(n,n.attribute,c-e,u-i,h),t.fill()))},w=()=>{b&&!x.isSvg&&(o?o(t,n.attribute,h):v&&(t.setStrokeStyle(n,n.attribute,(c-e)/g,(u-i)/p,h),t.stroke()))};_?(w(),T()):(T(),w()),this.afterRenderStep(n,t,e,i,y,b,m,v,h,s,a,o)}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).symbol;this._draw(n,s,!1,e,i)}};hp=iV([pt(),gA(0,Rt(ii)),gA(0,ci(Iv)),nV("design:paramtypes",[Object])],hp);class sV{constructor(){this.pools=[];for(let t=0;t<10;t++)this.pools.push(new Oe)}allocate(t,e,i,s){if(!this.pools.length)return new Oe().setValue(t,e,i,s);const r=this.pools.pop();return r.x1=t,r.y1=e,r.x2=i,r.y2=s,r}allocateByObj(t){if(!this.pools.length)return new Oe(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 dp=new sV;class rV{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 rt=new rV;let Qu,tg;function Of(n){return Qu||(Qu=rt.CreateGraphic("text",{})),Qu.initAttributes(n),Qu.AABBBounds}function aV(n){return tg||(tg=rt.CreateGraphic("richtext",{})),tg.setAttributes(n),tg.AABBBounds}class oV extends ou{constructor(){super(...arguments),this.time=oi.beforeFillStroke}drawShape(t,e,i,s,r,a,o,l,h,d,c,u){var g,p,_,f,m,v,y,b,x,S;const{backgroundMode:A=h.backgroundMode,backgroundFit:k=h.backgroundFit}=t.attribute;let T,{background:w}=t.attribute;if(!w)return;const M=()=>{t.type==="richtext"&&(e.restore(),e.save(),T&&e.setTransformFromMatrix(T,!0,1))};let R;t.type==="richtext"&&(T=e.currentMatrix.clone(),e.restore(),e.save(),e.setTransformForCurrent());const O=yt(w)&&w.background,L=t.transMatrix.onlyTranslate();if(O){const E=t.AABBBounds,B=((g=w.x)!==null&&g!==void 0?g:E.x1)+((p=w.dx)!==null&&p!==void 0?p:0),I=((_=w.y)!==null&&_!==void 0?_:E.y1)+((f=w.dy)!==null&&f!==void 0?f:0),F=(m=w.width)!==null&&m!==void 0?m:E.width(),z=(v=w.height)!==null&&v!==void 0?v:E.height();if(R=dp.allocate(B,I,B+F,I+z),w=w.background,!L){const V=R.width(),W=R.height();R.set(((y=w.x)!==null&&y!==void 0?y:0)+((b=w.dx)!==null&&b!==void 0?b:0),((x=w.y)!==null&&x!==void 0?x:0)+((S=w.dy)!==null&&S!==void 0?S:0),V,W)}}else R=t.AABBBounds,L||(R=Of(Object.assign(Object.assign({},t.attribute),{angle:0,scaleX:1,scaleY:1,x:0,y:0,dx:0,dy:0})).clone());if(t.backgroundImg&&t.resources){const E=t.resources.get(w);if(E.state!=="success"||!E.data)return void M();e.highPerformanceSave(),L&&e.setTransformFromMatrix(t.parent.globalTransMatrix,!0),e.setCommonStyle(t,t.attribute,i,s,h),this.doDrawImage(e,E.data,R,A,k),e.highPerformanceRestore(),e.setTransformForCurrent()}else{const{backgroundCornerRadius:E}=t.attribute;e.highPerformanceSave(),e.setCommonStyle(t,t.attribute,i,s,h),e.fillStyle=w,E?(Ca(e,R.x1,R.y1,R.width(),R.height(),E),e.fill()):e.fillRect(R.x1,R.y1,R.width(),R.height()),e.highPerformanceRestore()}O&&dp.free(R),M()}}const lR=new oV;var lV=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},hV=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},pA=function(n,t){return function(e,i){t(e,i,n)}};let Vv=class extends Ki{constructor(n){super(),this.textRenderContribitions=n,this.numberType=Rf,this.builtinContributions=[lR],this.init(n)}drawShape(n,t,e,i,s,r,a,o){var l,h,d;const c=Mt(n,r==null?void 0:r.theme).text,{text:u,underline:g=c.underline,lineThrough:p=c.lineThrough,keepDirIn3d:_=c.keepDirIn3d,direction:f=c.direction,fontSize:m=c.fontSize,verticalMode:v=c.verticalMode,x:y=c.x,y:b=c.y}=n.attribute;let{textAlign:x=c.textAlign,textBaseline:S=c.textBaseline}=n.attribute;if(!v&&f==="vertical"){const B=x;x=(l=n.getBaselineMapAlign()[S])!==null&&l!==void 0?l:"left",S=(h=n.getAlignMapBaseline()[B])!==null&&h!==void 0?h:"top"}const A=(d=sr(n.attribute.lineHeight,m))!==null&&d!==void 0?d:m,k=this.valid(n,c,a,o);if(!k)return;const{fVisible:T,sVisible:w,doFill:M,doStroke:R}=k,O=!_,L=this.z||0;t.beginPath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,c),this.beforeRenderStep(n,t,e,i,M,R,T,w,c,s,a,o),O&&this.transformUseContext2d(n,c,L,t);const E=(B,I,F,z)=>{let V=e+I;const W=i+F;if(z){t.highPerformanceSave(),V+=m;const at=vn.allocate(1,0,0,1,0,0);at.rotateByCenter(Math.PI/2,V,W),t.transformFromMatrix(at,!0),vn.free(at)}R&&(o?o(t,n.attribute,c):w&&(t.setStrokeStyle(n,n.attribute,y-e,b-i,c),t.strokeText(B,V,W,L))),M&&(a?a(t,n.attribute,c):T&&(t.setCommonStyle(n,n.attribute,y-e,b-i,c),t.fillText(B,V,W,L),this.drawUnderLine(g,p,n,V,W,L,c,t))),z&&(t.highPerformanceRestore(),t.setTransformForCurrent())};if(n.isMultiLine)if(t.setTextStyleWithoutAlignBaseline(n.attribute,c,L),f==="horizontal"){const{multilineLayout:B}=n;if(!B)return void t.highPerformanceRestore();const{xOffset:I,yOffset:F}=B.bbox;R&&(o?o(t,n.attribute,c):w&&(t.setStrokeStyle(n,n.attribute,y-e,b-i,c),B.lines.forEach(z=>{t.strokeText(z.str,(z.leftOffset||0)+I+e,(z.topOffset||0)+F+i,L)}))),M&&(a?a(t,n.attribute,c):T&&(t.setCommonStyle(n,n.attribute,y-e,b-i,c),B.lines.forEach(z=>{t.fillText(z.str,(z.leftOffset||0)+I+e,(z.topOffset||0)+F+i,L),this.drawUnderLine(g,p,n,(z.leftOffset||0)+I+e,(z.topOffset||0)+F+i-qj("bottom",m)-.05*m,L,c,t,{width:z.width})})))}else{n.tryUpdateAABBBounds();const B=n.cache,{verticalList:I}=B;t.textAlign="left",t.textBaseline="top";const F=A*I.length;let z=0;I.forEach(at=>{const ot=at.reduce((dt,nt)=>dt+(nt.width||0),0);z=Ui(ot,z)});let V=0,W=0;S==="bottom"?W=-F:S==="middle"&&(W=-F/2),x==="center"?V-=z/2:x==="right"&&(V-=z),I.forEach((at,ot)=>{const dt=at.reduce((et,K)=>et+(K.width||0),0),nt=z-dt;let st=V;x==="center"?st+=nt/2:x==="right"&&(st+=nt),at.forEach(et=>{const{text:K,width:ft,direction:Bt}=et;E(K,F-(ot+1)*A+W,st,Bt),st+=ft})})}else if(f==="horizontal"){t.setTextStyle(n.attribute,c,L);const B=n.clipedText;let I=0;A!==m&&(S==="top"?I=(A-m)/2:S==="middle"||S==="bottom"&&(I=-(A-m)/2)),E(B,0,I,0)}else{n.tryUpdateAABBBounds();const B=n.cache;if(B){t.setTextStyleWithoutAlignBaseline(n.attribute,c,L);const{verticalList:I}=B;let F=0;const z=I[0].reduce((W,at)=>W+(at.width||0),0);let V=0;S==="bottom"?V=-A:S==="middle"&&(V=-A/2),x==="center"?F-=z/2:x==="right"&&(F-=z),t.textAlign="left",t.textBaseline="top",I[0].forEach(W=>{const{text:at,width:ot,direction:dt}=W;E(at,V,F,dt),F+=ot})}}O&&this.restoreTransformUseContext2d(n,c,L,t),this.afterRenderStep(n,t,e,i,M,R,T,w,c,s,a,o)}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).text,{keepDirIn3d:r=s.keepDirIn3d}=n.attribute,a=!r;this._draw(n,s,a,e,i)}drawUnderLine(n,t,e,i,s,r,a,o,l){if(t+n<=0)return;const{textAlign:h=a.textAlign,textBaseline:d=a.textBaseline,fontSize:c=a.fontSize,fill:u=a.fill,opacity:g=a.opacity,underlineOffset:p=a.underlineOffset,underlineDash:_=a.underlineDash,fillOpacity:f=a.fillOpacity}=e.attribute,m=!P(l),v=m?l.width:e.clipedWidth,y=m?0:Qs(h,v),b=tr(m?"alphabetic":d,c,c),x={lineWidth:0,stroke:u,opacity:g,strokeOpacity:f};let S=m?-3:0;if(n){x.lineWidth=n,o.setStrokeStyle(e,x,i,s,a),_&&o.setLineDash(_),o.beginPath();const A=s+b+c+p+S;o.moveTo(i+y,A,r),o.lineTo(i+y+v,A,r),o.stroke()}if(m&&(S=-1),t){x.lineWidth=t,o.setStrokeStyle(e,x,i,s,a),o.beginPath();const A=s+b+c/2+S;o.moveTo(i+y,A,r),o.lineTo(i+y+v,A,r),o.stroke()}}};Vv=lV([pt(),pA(0,Rt(ii)),pA(0,ci(Dv)),hV("design:paramtypes",[Object])],Vv);function hR(n,t,e,i){n.moveTo(t[0].x+e,t[0].y+i);for(let s=1;s<t.length;s++)n.lineTo(t[s].x+e,t[s].y+i)}function dV(n,t,e,i,s,r=!0){var a;if(t.length<3)return void hR(n,t,e,i);let o=0,l=t.length-1;r||(o+=1,l-=1,n.moveTo(t[0].x+e,t[0].y+i));for(let h=o;h<=l;h++){const d=t[h===0?l:(h-1)%t.length],c=t[h%t.length],u=t[(h+1)%t.length],g=c.x-d.x,p=c.y-d.y,_=c.x-u.x,f=c.y-u.y,m=(Math.atan2(p,g)-Math.atan2(f,_))/2,v=Math.abs(Math.tan(m));let y=Array.isArray(s)?(a=s[h%t.length])!==null&&a!==void 0?a:0:s,b=y/v;const x=eg(g,p),S=eg(_,f),A=Math.min(x,S);b>A&&(b=A,y=A*v);const k=l0(c,b,x,g,p),T=l0(c,b,S,_,f),w=2*c.x-k.x-T.x,M=2*c.y-k.y-T.y,R=eg(w,M),O=l0(c,eg(b,y),R,w,M);let L=Math.atan2(k.y-O.y,k.x-O.x);const E=Math.atan2(T.y-O.y,T.x-O.x);let B=E-L;B<0&&(L=E,B=-B),B>Math.PI&&(B-=Math.PI),h===0?n.moveTo(k.x+e,k.y+i):n.lineTo(k.x+e,k.y+i),B&&n.arcTo(c.x+e,c.y+i,T.x+e,T.y+i,y),n.lineTo(T.x+e,T.y+i)}r||n.lineTo(t[l+1].x+e,t[l+1].y+i)}function eg(n,t){return Math.sqrt(n*n+t*t)}function l0(n,t,e,i,s){const r=t/e;return{x:n.x-i*r,y:n.y-s*r}}const cV=Ah,uV=zo;var gV=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},pV=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},_A=function(n,t){return function(e,i){t(e,i,n)}};let Wv=class extends Ki{constructor(n){super(),this.polygonRenderContribitions=n,this.numberType=Pf,this.builtinContributions=[uV,cV],this.init(n)}drawShape(n,t,e,i,s,r,a,o){const l=Mt(n,r==null?void 0:r.theme).polygon,{points:h=l.points,cornerRadius:d=l.cornerRadius,x:c=l.x,y:u=l.y,closePath:g=l.closePath,fillStrokeOrder:p=l.fillStrokeOrder}=n.attribute,_=this.valid(n,l,a,o);if(!_)return;const{fVisible:f,sVisible:m,doFill:v,doStroke:y}=_;t.beginPath(),d<=0||U(d)&&d.every(S=>S===0)?hR(t.camera?t:t.nativeContext,h,e,i):dV(t.camera?t:t.nativeContext,h,e,i,d,g),g&&t.closePath(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l),this.beforeRenderStep(n,t,e,i,v,y,f,m,l,s,a,o);const b=()=>{v&&(a?a(t,n.attribute,l):f&&(t.setCommonStyle(n,n.attribute,c-e,u-i,l),t.fill()))},x=()=>{y&&(o?o(t,n.attribute,l):m&&(t.setStrokeStyle(n,n.attribute,c-e,u-i,l),t.stroke()))};p?(x(),b()):(b(),x()),this.afterRenderStep(n,t,e,i,v,y,f,m,l,s,a,o)}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).polygon;this._draw(n,s,!1,e,i)}};Wv=gV([pt(),_A(0,Rt(ii)),_A(0,ci(Lv)),pV("design:paramtypes",[Object])],Wv);var _V=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},fV=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},fA=function(n,t){return function(e,i){t(e,i,n)}};let Gv=class{constructor(n){this.groupRenderContribitions=n,this.numberType=Ub}drawShape(n,t,e,i,s,r,a,o){const l=Mt(n,r==null?void 0:r.theme).group,{fill:h=l.fill,background:d,stroke:c=l.stroke,opacity:u=l.opacity,width:g=l.width,height:p=l.height,clip:_=l.clip,fillOpacity:f=l.fillOpacity,strokeOpacity:m=l.strokeOpacity,cornerRadius:v=l.cornerRadius,path:y=l.path,lineWidth:b=l.lineWidth,visible:x=l.visible,fillStrokeOrder:S=l.fillStrokeOrder,x:A=l.x,y:k=l.y}=n.attribute,T=Jb(u,f,g,p,h),w=tx(u,m,g,p),M=Fo(h,d),R=Sh(c,b);if(!n.valid||!x||!_&&(!M&&!R||!(T||w||a||o||d)))return;if(y&&y.length&&s.drawContribution){const B=t.disableFill,I=t.disableStroke,F=t.disableBeginPath;t.disableFill=!0,t.disableStroke=!0,t.disableBeginPath=!0,y.forEach(z=>{s.drawContribution.getRenderContribution(z).draw(z,s.renderService,s,r)}),t.disableFill=B,t.disableStroke=I,t.disableBeginPath=F}else v===0||U(v)&&v.every(B=>B===0)?(t.beginPath(),t.rect(e,i,g,p)):(t.beginPath(),Ca(t,e,i,g,p,v));this._groupRenderContribitions||(this._groupRenderContribitions=this.groupRenderContribitions.getContributions()||[],this._groupRenderContribitions.push(kH));const O={doFill:M,doStroke:R};this._groupRenderContribitions.forEach(B=>{B.time===oi.beforeFillStroke&&B.drawShape(n,t,e,i,M,R,T,w,l,s,a,o,O)}),_&&t.clip(),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,l);const L=()=>{O.doFill&&(a?a(t,n.attribute,l):T&&(t.setCommonStyle(n,n.attribute,A-e,k-i,l),t.fill()))},E=()=>{O.doStroke&&(o?o(t,n.attribute,l):w&&(t.setStrokeStyle(n,n.attribute,A-e,k-i,l),t.stroke()))};S?(E(),L()):(L(),E()),this._groupRenderContribitions.forEach(B=>{B.time===oi.afterFillStroke&&B.drawShape(n,t,e,i,M,R,T,w,l,s,a,o)})}draw(n,t,e,i){const{context:s}=e;if(!s)return;const{clip:r,baseOpacity:a=1}=n.attribute;r?s.save():s.highPerformanceSave();const o=s.baseGlobalAlpha;s.baseGlobalAlpha*=a;const l=Mt(n,i==null?void 0:i.theme).group,h=s.modelMatrix;if(s.camera){const g=xe.allocate(),p=xe.allocate();rR(p,n,l),vo(g,h||g,p),s.modelMatrix=g,xe.free(p),s.setTransform(1,0,0,1,0,0,!0)}else s.transformFromMatrix(n.transMatrix,!0);s.beginPath(),i.skipDraw?this.drawShape(n,s,0,0,e,i,()=>!1,()=>!1):this.drawShape(n,s,0,0,e);const{scrollX:d=l.scrollX,scrollY:c=l.scrollY}=n.attribute;let u;(d||c)&&s.translate(d,c),i&&i.drawingCb&&(u=i.drawingCb()),s.modelMatrix!==h&&xe.free(s.modelMatrix),s.modelMatrix=h,s.baseGlobalAlpha=o,u&&u.then?u.then(()=>{r?s.restore():s.highPerformanceRestore()}):r?s.restore():s.highPerformanceRestore()}};Gv=_V([pt(),fA(0,Rt(ii)),fA(0,ci(sR)),fV("design:paramtypes",[Object])],Gv);var mV=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},vV=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},mA=function(n,t){return function(e,i){t(e,i,n)}};const yV=["","repeat-x","repeat-y","repeat"];let Nv=class extends Ki{constructor(n){super(),this.imageRenderContribitions=n,this.numberType=wf,this.builtinContributions=[RH,OH],this.init(n)}drawShape(n,t,e,i,s,r,a,o){const l=Mt(n).image,{width:h=l.width,height:d=l.height,repeatX:c=l.repeatX,repeatY:u=l.repeatY,x:g=l.x,y:p=l.y,cornerRadius:_=l.cornerRadius,fillStrokeOrder:f=l.fillStrokeOrder,image:m}=n.attribute,v=this.valid(n,l,a);if(!v)return;const{fVisible:y,sVisible:b,doFill:x,doStroke:S}=v;t.setShadowBlendStyle&&t.setShadowBlendStyle(n,l),this.beforeRenderStep(n,t,e,i,x,!1,y,!1,l,s,a);const A=()=>{if(x){if(a)a(t,n.attribute,l);else if(y){if(!m||!n.resources)return;const T=n.resources.get(m);if(T.state!=="success")return;let w=!1;_===0||U(_)&&_.every(R=>R===0)||(t.beginPath(),Ca(t,e,i,h,d,_),t.save(),t.clip(),w=!0),t.setCommonStyle(n,n.attribute,e,i,l);let M=0;if(c==="repeat"&&(M|=1),u==="repeat"&&(M|=2),M){const R=t.createPattern(T.data,yV[M]);t.fillStyle=R,t.translate(e,i,!0),t.fillRect(0,0,h,d),t.translate(-e,-i,!0)}else t.drawImage(T.data,e,i,h,d);w&&t.restore()}}},k=()=>{S&&(o?o(t,n.attribute,l):b&&(t.setStrokeStyle(n,n.attribute,g-e,p-i,l),t.stroke()))};f?(k(),A()):(A(),k()),this.afterRenderStep(n,t,e,i,x,!1,y,!1,l,s,a)}draw(n,t,e){const{image:i}=n.attribute;if(!i||!n.resources)return;const s=n.resources.get(i);if(s.state==="loading"&&tt(i))return void ge.improveImageLoading(i);if(s.state!=="success")return;const{context:r}=t.drawParams;if(!r)return;const a=Mt(n).image;this._draw(n,a,!1,e)}};Nv=mV([pt(),mA(0,Rt(ii)),mA(0,ci(Ov)),vV("design:paramtypes",[Object])],Nv);const dR=Symbol.for("IncrementalDrawContribution"),cp=Symbol.for("ArcRender"),Uv=Symbol.for("Arc3dRender"),up=Symbol.for("AreaRender"),gp=Symbol.for("CircleRender"),ui=Symbol.for("GraphicRender"),vA=Symbol.for("GroupRender"),pp=Symbol.for("LineRender"),_p=Symbol.for("PathRender"),fp=Symbol.for("PolygonRender"),mp=Symbol.for("RectRender"),$v=Symbol.for("Rect3DRender"),vp=Symbol.for("SymbolRender"),Yv=Symbol.for("TextRender"),Xv=Symbol.for("RichTextRender"),Kv=Symbol.for("Pyramid3dRender"),yp=Symbol.for("GlyphRender"),yA=Symbol.for("ImageRender"),rx=Symbol.for("DrawContribution"),cR=(n,t,e,i)=>{let s,r=!1,a=!1;if(t.forEachChildren(o=>(r=o.numberType===Tf,!r)),t.forEachChildren(o=>(a=!!o.findFace,!a)),r){const o=t.getChildren(),l=[...o];l.sort((h,d)=>{var c,u,g,p;let _=((u=(c=h.attribute.startAngle)!==null&&c!==void 0?c:0+h.attribute.endAngle)!==null&&u!==void 0?u:0)/2,f=((p=(g=d.attribute.startAngle)!==null&&g!==void 0?g:0+d.attribute.endAngle)!==null&&p!==void 0?p:0)/2;for(;_<0;)_+=jt;for(;f<0;)f+=jt;return f-_}),l.forEach(h=>{h._next=null,h._prev=null}),t.removeAllChild(),t.update(),l.forEach(h=>{t.appendChild(h)}),i.hack_pieFace="outside",s=e(r,a),s&&s.graphic||(i.hack_pieFace="inside",s=e(r,a)),s&&s.graphic||(i.hack_pieFace="top",s=e(r,a)),t.removeAllChild(),o.forEach(h=>{h._next=null,h._prev=null}),o.forEach(h=>{t.appendChild(h)})}else if(a){const o=t.getChildren(),l=o.map(h=>({ave_z:h.findFace().vertices.map(d=>{var c;return n.view(d[0],d[1],(c=d[2]+h.attribute.z)!==null&&c!==void 0?c:0)[2]}).reduce((d,c)=>d+c,0),g:h}));l.sort((h,d)=>d.ave_z-h.ave_z),t.removeAllChild(),l.forEach(h=>{h.g._next=null,h.g._prev=null}),t.update(),l.forEach(h=>{t.add(h.g)}),s=e(r,a),t.removeAllChild(),o.forEach(h=>{h._next=null,h._prev=null}),t.update(),o.forEach(h=>{t.add(h)})}else s=e(r,a);return s};var bV=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},xV=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};const bp=Symbol.for("DrawItemInterceptor"),bA=new Oe,xA=new Oe;class SV{constructor(){this.order=1}afterDrawItem(t,e,i,s,r){return t.attribute.shadowRootIdx==null&&t.shadowRoot&&t.shadowRoot.attribute.shadowRootIdx<0||(t.attribute.shadowRootIdx>0||!t.attribute.shadowRootIdx||t.shadowRoot&&t.shadowRoot.attribute.shadowRootIdx>0)&&this.drawItem(t,e,i,s,r),!1}beforeDrawItem(t,e,i,s,r){return t.attribute.shadowRootIdx==null&&t.shadowRoot&&t.shadowRoot.attribute.shadowRootIdx>0||(t.attribute.shadowRootIdx<0||t.shadowRoot&&t.shadowRoot.attribute.shadowRootIdx<0)&&this.drawItem(t,e,i,s,r),!1}drawItem(t,e,i,s,r){if(!t.shadowRoot)return!1;const{context:a}=i;if(a.highPerformanceSave(),a.transformFromMatrix(t.transMatrix,!0),s.dirtyBounds&&s.backupDirtyBounds){bA.copy(s.dirtyBounds),xA.copy(s.backupDirtyBounds);const o=t.globalTransMatrix.getInverse();s.dirtyBounds.copy(s.backupDirtyBounds).transformWithMatrix(o),s.backupDirtyBounds.copy(s.dirtyBounds)}return s.renderGroup(t.shadowRoot,i,vn.allocate(1,0,0,1,0,0)),a.highPerformanceRestore(),s.dirtyBounds&&s.backupDirtyBounds&&(s.dirtyBounds.copy(bA),s.backupDirtyBounds.copy(xA)),!0}}class AV{constructor(){this.order=1}afterDrawItem(t,e,i,s,r){return t.attribute._debug_bounds&&this.drawItem(t,e,i,s,r),!1}drawItem(t,e,i,s,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 xp=class{constructor(){this.order=1,this.interceptors=[new SV,new TV,new kV,new AV]}afterDrawItem(n,t,e,i,s){for(let r=0;r<this.interceptors.length;r++)if(this.interceptors[r].afterDrawItem&&this.interceptors[r].afterDrawItem(n,t,e,i,s))return!0;return!1}beforeDrawItem(n,t,e,i,s){if((!n.in3dMode||e.in3dInterceptor)&&!n.shadowRoot&&!(n.baseGraphic||n.attribute.globalZIndex||n.interactiveGraphic))return!1;for(let r=0;r<this.interceptors.length;r++)if(this.interceptors[r].beforeDrawItem&&this.interceptors[r].beforeDrawItem(n,t,e,i,s))return!0;return!1}};xp=bV([pt(),xV("design:paramtypes",[])],xp);class kV{constructor(){this.order=1}beforeDrawItem(t,e,i,s,r){return!this.processing&&(t.baseGraphic?this.beforeDrawInteractive(t,e,i,s,r):this.beforeSetInteractive(t,e,i,s,r))}beforeSetInteractive(t,e,i,s,r){let a=t.interactiveGraphic;if(t.attribute.globalZIndex){a||(a=t.clone(),t.interactiveGraphic=a,a.baseGraphic=t),a.setAttributes({globalZIndex:0,zIndex:t.attribute.globalZIndex},!1,{skipUpdateCallback:!0}),i.stage.tryInitInteractiveLayer();const o=i.stage.getLayer("_builtin_interactive");return o&&this.getShadowRoot(o).add(a),!0}if(a){i.stage.tryInitInteractiveLayer();const o=i.stage.getLayer("_builtin_interactive");o&&this.getShadowRoot(o).removeChild(a),t.interactiveGraphic=null,a.baseGraphic=null}return!1}beforeDrawInteractive(t,e,i,s,r){const a=t.baseGraphic;let o=!!a.stage,l=a.parent;for(;o&&l&&l.stage!==l;)o=!!l.stage,l=l.parent;if(!o){const h=i.stage.getLayer("_builtin_interactive");return h&&this.getShadowRoot(h).removeChild(t),!0}if(a){this.processing=!0;const{context:h}=i;return h.highPerformanceSave(),h.setTransformFromMatrix(a.parent.globalTransMatrix,!0),a.isContainer?s.renderGroup(a,i,a.parent.globalTransMatrix):s.renderItem(a,i),h.highPerformanceRestore(),this.processing=!1,!0}return!1}getShadowRoot(t){var e;let i=t.getElementById("_interactive_group");return i||(i=rt.CreateGraphic("group",{}),i.id="_interactive_group",t.add(i)),(e=i.shadowRoot)!==null&&e!==void 0?e:i.attachShadow()}}class TV{constructor(){this.order=1}beforeDrawItem(t,e,i,s,r){if(!t.in3dMode||i.in3dInterceptor)return!1;i.in3dInterceptor=!0;const{context:a,stage:o}=e.drawParams;a.canvas,a.save(),this.initCanvasCtx(a),a.camera=o.camera;const l=a.currentMatrix;l.a/=a.dpr,l.b/=a.dpr,l.c/=a.dpr,l.d/=a.dpr,l.e/=a.dpr,l.f/=a.dpr;const h=xe.allocate();Fv(h,l);const d=a.modelMatrix;if(d){if(h){const c=xe.allocate();a.modelMatrix=vo(c,d,h)}}else a.modelMatrix=h;return a.setTransform(1,0,0,1,0,0,!0),t.isContainer?cR(a,t,(c,u)=>s.renderGroup(t,i,t.parent.globalTransMatrix,!c&&u),i):s.renderItem(t,i),a.camera=null,a.restore(),a.modelMatrix!==d&&xe.free(a.modelMatrix),a.modelMatrix=d,i.in3dInterceptor=!1,!0}initCanvasCtx(t){t.setTransformForCurrent()}}var MV=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},wV=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},CV=function(n,t){return function(e,i){t(e,i,n)}};const uR=Symbol.for("RenderService");let qv=class{constructor(n){this.drawContribution=n}prepare(n){n&&this.renderTreeRoots.forEach(t=>{this._prepare(t,n)})}_prepare(n,t){n.forEachChildren(e=>{this._prepare(e,t)}),n.update({bounds:t,trans:!0})}prepareRenderList(){}beforeDraw(n){}draw(n){this.drawContribution.draw(this,Object.assign({},this.drawParams))}afterDraw(n){this.drawContribution.afterDraw&&this.drawContribution.afterDraw(this,Object.assign({},this.drawParams))}render(n,t){this.renderTreeRoots=n,this.drawParams=t;const e=t.updateBounds;this.prepare(e),this.prepareRenderList(),this.beforeDraw(t),this.draw(t),this.afterDraw(t),this.drawParams=null}};qv=MV([pt(),CV(0,Rt(rx)),wV("design:paramtypes",[Object])],qv);const PV=new kt(n=>{n(uR).to(qv)}),Ll=Symbol.for("PickerService"),SA=Symbol.for("GlobalPickerService"),lu=(n,t,e)=>{const{outerBorder:i,shadowBlur:s=t.shadowBlur}=n;if(i){const r=t.outerBorder,{distance:a=r.distance,lineWidth:o=r.lineWidth}=i;e.expand(a+(s+o)/2)}return e},AA=["radius","startAngle","endAngle",...An];class dc extends zi{constructor(t={radius:1}){super(t),this.type="circle",this.numberType=Mf}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{startAngle:t,endAngle:e,radius:i}=this.attribute;return this._validNumber(t)&&this._validNumber(e)&&this._validNumber(i)}getGraphicTheme(){return Mt(this).circle}updateAABBBounds(t,e,i,s){this.updatePathProxyAABBBounds(i)||(s?this.updateCircleAABBBoundsImprecise(t,e,i):this.updateCircleAABBBoundsAccurate(t,e,i));const{tb1:r,tb2:a}=q.graphicService.updateTempAABBBounds(i);return lu(t,e,r),i.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2),q.graphicService.transformAABBBounds(t,i,e,!1,this),i}updateCircleAABBBoundsImprecise(t,e,i){const{radius:s=e.radius}=t;return i.set(-s,-s,s,s),i}updateCircleAABBBoundsAccurate(t,e,i){const{startAngle:s=e.startAngle,endAngle:r=e.endAngle,radius:a=e.radius}=t;return r-s>jt-Kt?i.set(-a,-a,a,a):Tv(s,r,a,i),i}needUpdateTags(t){return super.needUpdateTags(t,AA)}needUpdateTag(t){return super.needUpdateTag(t,AA)}toCustomPath(){var t,e,i;const s=this.attribute,r=(t=s.radius)!==null&&t!==void 0?t:this.getDefaultAttribute("radius"),a=(e=s.startAngle)!==null&&e!==void 0?e:this.getDefaultAttribute("startAngle"),o=(i=s.endAngle)!==null&&i!==void 0?i:this.getDefaultAttribute("endAngle"),l=new ei;return l.arc(0,0,r,a,o),l}clone(){return new dc(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return dc.NOWORK_ANIMATE_ATTR}}dc.NOWORK_ANIMATE_ATTR=Pi;function EV(n){return new dc(n)}class kA{constructor(t,e,i){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,s,r,a,o,l,h){const d=[],c=[e,i],u=[0,0];for(;t.length>0;){const{str:p}=this.textMeasure.clipTextWithSuffix(t,this.textOptions,e,o,l,h);d.push({str:p,width:this.textMeasure.measureTextWidth(p,this.textOptions)}),t=t.substring(p.length)}s==="left"||s==="start"||(s==="center"?u[0]=c[0]/-2:s!=="right"&&s!=="end"||(u[0]=-c[0])),r==="top"||(r==="middle"?u[1]=c[1]/-2:r==="bottom"&&(u[1]=-c[1]));const g={xOffset:u[0],yOffset:u[1],width:c[0],height:c[1]};return this.layoutWithBBox(g,d,s,r,a)}GetLayoutByLines(t,e,i,s,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 g=0,p=t.length;g<p;g++)u=Math.min(this.textMeasure.measureTextWidth(t[g],this.textOptions),o),h.push({str:this.textMeasure.clipTextWithSuffix(t[g],this.textOptions,u,r,a,l).str,width:u});d[0]=o}else{let u,g;o=0;for(let p=0,_=t.length;p<_;p++)g=t[p],u=this.textMeasure.measureTextWidth(g,this.textOptions),o=Math.max(o,u),h.push({str:g,width:u});d[0]=o}d[1]=h.length*s,d[0]=h.reduce((u,g)=>Math.max(u,g.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,s)}layoutWithBBox(t,e,i,s,r){const a=[0,0],o=e.length*r;s==="top"||(s==="middle"?a[1]=(t.height-o)/2:s==="bottom"&&(a[1]=t.height-o));for(let l=0;l<e.length;l++)this.lineOffset(t,e[l],i,s,r,a);return{bbox:t,lines:e,fontFamily:this.fontFamily,fontSize:this.textOptions.fontSize,fontWeight:this.textOptions.fontWeight,lineHeight:r,textAlign:i,textBaseline:s}}lineOffset(t,e,i,s,r,a){return i==="left"||i==="start"?e.leftOffset=0:i==="center"?e.leftOffset=(t.width-e.width)/2:i!=="right"&&i!=="end"||(e.leftOffset=t.width-e.width),e.topOffset=(r-this.textOptions.fontSize)/2+.79*this.textOptions.fontSize+a[1],a[1]+=r,e}}const TA=["text","maxLineWidth","textAlign","textBaseline","heightLimit","lineClamp","fontSize","fontFamily","fontWeight","ellipsis","lineHeight","direction","wordBreak","heightLimit","lineClamp",...An];let Sg=class ys extends zi{get font(){const t=this.getGraphicTheme();return this._font||(this._font=Bg(this.attribute,t)),this._font}get clipedText(){var t;const e=this.attribute,i=this.getGraphicTheme();if(!this.isSimplify())return;const{maxLineWidth:s=i.maxLineWidth}=e;return Number.isFinite(s)?(this.tryUpdateAABBBounds(),this.cache.clipedText):((t=e.text)!==null&&t!==void 0?t:i.text).toString()}get clipedWidth(){if(this.isSimplify())return this.tryUpdateAABBBounds(),this.cache.clipedWidth}get cliped(){var t,e;const i=this.getGraphicTheme(),s=this.attribute,{maxLineWidth:r=i.maxLineWidth,text:a,whiteSpace:o=i.whiteSpace}=s;if(!Number.isFinite(r))return!1;if(this.tryUpdateAABBBounds(),(e=(t=this.cache)===null||t===void 0?void 0:t.layoutData)===null||e===void 0?void 0:e.lines){let l="";return this.cache.layoutData.lines.forEach(h=>{l+=h.str}),(Array.isArray(a)?a.join(""):a)!==l}return s.direction==="vertical"&&this.cache.verticalList&&this.cache.verticalList[0]?this.cache.verticalList[0].map(l=>l.text).join("")!==s.text.toString():this.clipedText!=null&&this.clipedText!==s.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"}constructor(t={text:"",fontSize:16}){super(t),this.type="text",this.numberType=Rf,this.cache={}}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{text:t}=this.attribute;return U(t)?!t.every(e=>e==null||e===""):t!=null&&t!==""}getGraphicTheme(){return Mt(this).text}doUpdateOBBBounds(){const t=this.getGraphicTheme();this._OBBBounds.clear();const e=this.attribute,{angle:i=t.angle}=e;if(!i){const h=this.AABBBounds;return this._OBBBounds.setValue(h.x1,h.y1,h.x2,h.y2),this._OBBBounds}this.obbText||(this.obbText=new ys({})),this.obbText.setAttributes(Object.assign(Object.assign({},e),{angle:0}));const s=this.obbText.AABBBounds,{x:r,y:a}=e,o={x:(s.x1+s.x2)/2,y:(s.y1+s.y2)/2},l=hl(o,i,{x:r,y:a});return this._OBBBounds.copy(s),this._OBBBounds.translate(l.x-o.x,l.y-o.y),this._OBBBounds.angle=i,this._OBBBounds}updateAABBBounds(t,e,i){const{text:s=e.text}=this.attribute;Array.isArray(s)?this.updateMultilineAABBBounds(s):this.updateSingallineAABBBounds(s);const{tb1:r}=q.graphicService.updateTempAABBBounds(i),{scaleX:a=e.scaleX,scaleY:o=e.scaleY,shadowBlur:l=e.shadowBlur,strokeBoundsBuffer:h=e.strokeBoundsBuffer}=t;if(l){const d=l/Math.abs(a+o);ep(r,d,!0,h),i.union(r)}return q.graphicService.combindShadowAABBBounds(i,this),t.forceBoundsHeight==null&&t.forceBoundsWidth==null||q.graphicService.updateHTMLTextAABBBounds(t,e,i),kb(i,i,this.transMatrix),i}updateWrapAABBBounds(t){var e,i,s,r;const a=this.getGraphicTheme(),{fontFamily:o=a.fontFamily,textAlign:l=a.textAlign,textBaseline:h=a.textBaseline,fontSize:d=a.fontSize,ellipsis:c=a.ellipsis,maxLineWidth:u,stroke:g=a.stroke,lineWidth:p=a.lineWidth,wordBreak:_=a.wordBreak,fontWeight:f=a.fontWeight,ignoreBuf:m=a.ignoreBuf,suffixPosition:v=a.suffixPosition,heightLimit:y=0,lineClamp:b}=this.attribute,x=(e=sr(this.attribute.lineHeight,this.attribute.fontSize||a.fontSize))!==null&&e!==void 0?e:this.attribute.fontSize||a.fontSize,S=m?0:2;if(!this.shouldUpdateShape()&&(!((i=this.cache)===null||i===void 0)&&i.layoutData)){const E=this.cache.layoutData.bbox;return this._AABBBounds.set(E.xOffset,E.yOffset,E.xOffset+E.width,E.yOffset+E.height),g&&this._AABBBounds.expand(p/2),this._AABBBounds}const A=q.graphicUtil.textMeasure,k=new kA(o,{fontSize:d,fontWeight:f,fontFamily:o},A),T=U(t)?t.map(E=>E.toString()):[t.toString()],w=[],M=[0,0];let R=1/0;if(y>0&&(R=Math.max(Math.floor(y/x),1)),b&&(R=Math.min(R,b)),typeof u=="number"&&u!==1/0){if(u>0)for(let B=0;B<T.length;B++){const I=T[B];let F=!0;if(B===R-1){const W=k.textMeasure.clipTextWithSuffix(I,k.textOptions,u,c,!1,v,B!==T.length-1);w.push({str:W.str,width:W.width});break}const z=k.textMeasure.clipText(I,k.textOptions,u,_!=="break-all",_==="keep-all");if(I!==""&&z.str===""||z.wordBreaked){if(c){const W=k.textMeasure.clipTextWithSuffix(I,k.textOptions,u,c,!1,v);z.str=(s=W.str)!==null&&s!==void 0?s:"",z.width=(r=W.width)!==null&&r!==void 0?r:0}else z.str="",z.width=0;F=!1}w.push({str:z.str,width:z.width});let V=z.str.length;if(!z.wordBreaked||I!==""&&z.str===""||(F=!0,V=z.wordBreaked),z.str.length!==I.length){if(F){let W=I.substring(V);_==="keep-all"&&(W=W.replace(/^\s+/g,"")),T.splice(B+1,0,W)}}}let E=0;w.forEach(B=>{E=Math.max(E,B.width)}),M[0]=E}else{let E,B,I=0;for(let F=0,z=T.length;F<z;F++){if(F===R-1){const V=k.textMeasure.clipTextWithSuffix(T[F],k.textOptions,u,c,!1,v);w.push({str:V.str,width:V.width}),I=Math.max(I,V.width);break}B=T[F],E=k.textMeasure.measureTextWidth(B,k.textOptions,_==="break-word"),I=Math.max(I,E),w.push({str:B,width:E})}M[0]=I}M[1]=w.length*(x+S);const O={xOffset:0,yOffset:0,width:M[0],height:M[1]};k.LayoutBBox(O,l,h);const L=k.layoutWithBBox(O,w,l,h,x);return this.cache.layoutData=L,this.clearUpdateShapeTag(),this._AABBBounds.set(O.xOffset,O.yOffset,O.xOffset+O.width,O.yOffset+O.height),g&&this._AABBBounds.expand(p/2),this._AABBBounds}updateSingallineAABBBounds(t){const e=this.getGraphicTheme(),{direction:i=e.direction,underlineOffset:s=e.underlineOffset}=this.attribute,r=i==="horizontal"?this.updateHorizontalSinglelineAABBBounds(t):this.updateVerticalSinglelineAABBBounds(t);return i==="horizontal"&&s&&this._AABBBounds.add(this._AABBBounds.x1,this._AABBBounds.y2+s),r}updateMultilineAABBBounds(t){const e=this.getGraphicTheme(),{direction:i=e.direction,underlineOffset:s=e.underlineOffset}=this.attribute,r=i==="horizontal"?this.updateHorizontalMultilineAABBBounds(t):this.updateVerticalMultilineAABBBounds(t);return i==="horizontal"&&s&&this._AABBBounds.add(this._AABBBounds.x1,this._AABBBounds.y2+s),r}updateHorizontalSinglelineAABBBounds(t){var e,i;const s=this.getGraphicTheme(),{wrap:r=s.wrap}=this.attribute;if(r)return this.updateWrapAABBBounds([t]);const a=q.graphicUtil.textMeasure;let o,l;const h=this.attribute,{maxLineWidth:d=s.maxLineWidth,ellipsis:c=s.ellipsis,textAlign:u=s.textAlign,textBaseline:g=s.textBaseline,fontFamily:p=s.fontFamily,fontSize:_=s.fontSize,fontWeight:f=s.fontWeight,stroke:m=s.stroke,lineWidth:v=s.lineWidth,ignoreBuf:y=s.ignoreBuf,whiteSpace:b=s.whiteSpace,suffixPosition:x=s.suffixPosition}=h;if(b==="normal")return this.updateWrapAABBBounds(t);const S=y?0:Math.max(2,.075*_),A=h.fontSize||s.fontSize,k=(e=sr(h.lineHeight,A))!==null&&e!==void 0?e:A+S;if(!this.shouldUpdateShape()&&this.cache){o=(i=this.cache.clipedWidth)!==null&&i!==void 0?i:0;const R=Qs(u,o),O=tr(g,k,_);return this._AABBBounds.set(R,O,R+o,O+k),m&&this._AABBBounds.expand(v/2),this._AABBBounds}if(Number.isFinite(d)){if(c){const R=c===!0?s.ellipsis:c,O=a.clipTextWithSuffix(t.toString(),{fontSize:_,fontWeight:f,fontFamily:p},d,R,!1,x);l=O.str,o=O.width}else{const R=a.clipText(t.toString(),{fontSize:_,fontWeight:f,fontFamily:p},d,!1);l=R.str,o=R.width}this.cache.clipedText=l,this.cache.clipedWidth=o}else o=a.measureTextWidth(t.toString(),{fontSize:_,fontWeight:f,fontFamily:p}),this.cache.clipedText=t.toString(),this.cache.clipedWidth=o;this.clearUpdateShapeTag();const T=Qs(u,o);let w=k;q.global&&q.global.isSafari()&&(w+=.2*_);const M=tr(g,w,_,S);return this._AABBBounds.set(T,M,T+o,M+w),m&&this._AABBBounds.expand(v/2),this._AABBBounds}getBaselineMapAlign(){return ys.baselineMapAlign}getAlignMapBaseline(){return ys.alignMapBaseline}updateVerticalSinglelineAABBBounds(t){var e,i,s;const r=this.getGraphicTheme(),a=q.graphicUtil.textMeasure;let o;const l=this.attribute,{ignoreBuf:h=r.ignoreBuf}=l,d=h?0:2,{maxLineWidth:c=r.maxLineWidth,ellipsis:u=r.ellipsis,fontSize:g=r.fontSize,fontWeight:p=r.fontWeight,fontFamily:_=r.fontFamily,stroke:f=r.stroke,lineWidth:m=r.lineWidth,verticalMode:v=r.verticalMode,suffixPosition:y=r.suffixPosition}=l,b=(e=sr(l.lineHeight,l.fontSize||r.fontSize))!==null&&e!==void 0?e:(l.fontSize||r.fontSize)+d;let{textAlign:x=r.textAlign,textBaseline:S=r.textBaseline}=l;if(!v){const w=x;x=(i=ys.baselineMapAlign[S])!==null&&i!==void 0?i:"left",S=(s=ys.alignMapBaseline[w])!==null&&s!==void 0?s:"top"}if(!this.shouldUpdateShape()&&this.cache){o=this.cache.clipedWidth;const w=Qs(x,o),M=tr(S,b,g);return this._AABBBounds.set(M,w,M+b,w+o),f&&this._AABBBounds.expand(m/2),this._AABBBounds}let A=[nA(t.toString())];if(Number.isFinite(c)){if(u){const w=u===!0?r.ellipsis:u,M=a.clipTextWithSuffixVertical(A[0],{fontSize:g,fontWeight:p,fontFamily:_},c,w,!1,y);A=[M.verticalList],o=M.width}else{const w=a.clipTextVertical(A[0],{fontSize:g,fontWeight:p,fontFamily:_},c,!1);A=[w.verticalList],o=w.width}this.cache.verticalList=A,this.cache.clipedWidth=o}else o=0,A[0].forEach(w=>{const M=w.direction===no.HORIZONTAL?g:a.measureTextWidth(w.text,{fontSize:g,fontWeight:p,fontFamily:_});o+=M,w.width=M}),this.cache.verticalList=A,this.cache.clipedWidth=o;this.clearUpdateShapeTag();const k=Qs(x,o),T=tr(S,b,g);return this._AABBBounds.set(T,k,T+b,k+o),f&&this._AABBBounds.expand(m/2),this._AABBBounds}updateHorizontalMultilineAABBBounds(t){var e,i;const s=this.getGraphicTheme(),{wrap:r=s.wrap}=this.attribute;if(r)return this.updateWrapAABBBounds(t);const a=this.attribute,{fontFamily:o=s.fontFamily,textAlign:l=s.textAlign,textBaseline:h=s.textBaseline,fontSize:d=s.fontSize,fontWeight:c=s.fontWeight,ellipsis:u=s.ellipsis,maxLineWidth:g,stroke:p=s.stroke,lineWidth:_=s.lineWidth,whiteSpace:f=s.whiteSpace,suffixPosition:m=s.suffixPosition}=a,v=(e=sr(a.lineHeight,a.fontSize||s.fontSize))!==null&&e!==void 0?e:a.fontSize||s.fontSize;if(f==="normal")return this.updateWrapAABBBounds(t);if(!this.shouldUpdateShape()&&(!((i=this.cache)===null||i===void 0)&&i.layoutData)){const S=this.cache.layoutData.bbox;return this._AABBBounds.set(S.xOffset,S.yOffset,S.xOffset+S.width,S.yOffset+S.height),p&&this._AABBBounds.expand(_/2),this._AABBBounds}const y=q.graphicUtil.textMeasure,b=new kA(o,{fontSize:d,fontWeight:c,fontFamily:o},y).GetLayoutByLines(t,l,h,v,u===!0?s.ellipsis:u||void 0,!1,g,m),{bbox:x}=b;return this.cache.layoutData=b,this.clearUpdateShapeTag(),this._AABBBounds.set(x.xOffset,x.yOffset,x.xOffset+x.width,x.yOffset+x.height),p&&this._AABBBounds.expand(_/2),this._AABBBounds}updateVerticalMultilineAABBBounds(t){var e,i,s;const r=this.getGraphicTheme(),a=q.graphicUtil.textMeasure;let o;const l=this.attribute,{ignoreBuf:h=r.ignoreBuf}=l,d=h?0:2,{maxLineWidth:c=r.maxLineWidth,ellipsis:u=r.ellipsis,fontFamily:g=r.fontFamily,fontSize:p=r.fontSize,fontWeight:_=r.fontWeight,stroke:f=r.stroke,lineWidth:m=r.lineWidth,verticalMode:v=r.verticalMode,suffixPosition:y=r.suffixPosition}=l,b=(e=sr(l.lineHeight,l.fontSize||r.fontSize))!==null&&e!==void 0?e:(l.fontSize||r.fontSize)+d;let{textAlign:x=r.textAlign,textBaseline:S=r.textBaseline}=l;if(!v){const M=x;x=(i=ys.baselineMapAlign[S])!==null&&i!==void 0?i:"left",S=(s=ys.alignMapBaseline[M])!==null&&s!==void 0?s:"top"}if(o=0,!this.shouldUpdateShape()&&this.cache){this.cache.verticalList.forEach(L=>{const E=L.reduce((B,I)=>B+I.width,0);o=Ui(E,o)});const M=Qs(x,o),R=this.cache.verticalList.length*b,O=tr(S,R,p);return this._AABBBounds.set(O,M,O+R,M+o),f&&this._AABBBounds.expand(m/2),this._AABBBounds}const A=t.map(M=>nA(M.toString()));A.forEach((M,R)=>{if(Number.isFinite(c))if(u){const O=u===!0?r.ellipsis:u,L=a.clipTextWithSuffixVertical(M,{fontSize:p,fontWeight:_,fontFamily:g},c,O,!1,y);A[R]=L.verticalList,o=L.width}else{const O=a.clipTextVertical(M,{fontSize:p,fontWeight:_,fontFamily:g},c,!1);A[R]=O.verticalList,o=O.width}else o=0,M.forEach(O=>{const L=O.direction===no.HORIZONTAL?p:a.measureTextWidth(O.text,{fontSize:p,fontWeight:_,fontFamily:g});o+=L,O.width=L})}),this.cache.verticalList=A,this.clearUpdateShapeTag(),this.cache.verticalList.forEach(M=>{const R=M.reduce((O,L)=>O+L.width,0);o=Ui(R,o)});const k=Qs(x,o),T=this.cache.verticalList.length*b,w=tr(S,T,p);return this._AABBBounds.set(w,k,w+T,k+o),f&&this._AABBBounds.expand(m/2),this._AABBBounds}needUpdateTags(t,e=TA){return super.needUpdateTags(t,e)}needUpdateTag(t,e=TA){return super.needUpdateTag(t,e)}clone(){return new ys(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return ys.NOWORK_ANIMATE_ATTR}};Sg.NOWORK_ANIMATE_ATTR=Object.assign({ellipsis:1,wordBreak:1,direction:1,textAlign:1,textBaseline:1,fontFamily:1,fontWeight:1},Pi),Sg.baselineMapAlign={top:"left",bottom:"right",middle:"center"},Sg.alignMapBaseline={left:"top",right:"bottom",center:"middle"};function Zl(n){return new Sg(n)}class Qe{bounds(t,e){if(J(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 MA(n,t,e,i,s){return s?n.arc(e,i,t,0,ki,!1,s):n.arc(e,i,t,0,ki),!1}class RV extends Qe{constructor(){super(...arguments),this.type="circle",this.pathStr="M0.5,0A0.5,0.5,0,1,1,-0.5,0A0.5,0.5,0,1,1,0.5,0"}draw(t,e,i,s,r){return MA(t,e/2,i,s,r)}drawOffset(t,e,i,s,r,a){return MA(t,e/2+r,i,s,a)}drawToSvgPath(t,e,i,s){const r=t/2;return`M ${e-r}, ${i} a ${r},${r} 0 1,0 ${2*r},0 a ${r},${r} 0 1,0 -${2*r},0`}}const OV=new RV;function BV(n,t,e,i,s){return n.moveTo(-3*t+e,-t+i,s),n.lineTo(-t+e,-t+i,s),n.lineTo(-t+e,-3*t+i,s),n.lineTo(t+e,-3*t+i,s),n.lineTo(t+e,-t+i,s),n.lineTo(3*t+e,-t+i,s),n.lineTo(3*t+e,t+i,s),n.lineTo(t+e,t+i,s),n.lineTo(t+e,3*t+i,s),n.lineTo(-t+e,3*t+i,s),n.lineTo(-t+e,t+i,s),n.lineTo(-3*t+e,t+i,s),n.closePath(),!0}function LV(n,t,e,i,s,r){return n.moveTo(-3*t+e-s,-t+i-s,r),n.lineTo(-t+e-s,-t+i-s,r),n.lineTo(-t+e-s,-3*t+i-s,r),n.lineTo(t+e+s,-3*t+i-s,r),n.lineTo(t+e+s,-t+i-s,r),n.lineTo(3*t+e+s,-t+i-s,r),n.lineTo(3*t+e+s,t+i+s,r),n.lineTo(t+e+s,t+i+s,r),n.lineTo(t+e+s,3*t+i+s,r),n.lineTo(-t+e-s,3*t+i+s,r),n.lineTo(-t+e-s,t+i+s,r),n.lineTo(-3*t+e-s,t+i+s,r),n.closePath(),!0}class IV extends Qe{constructor(){super(...arguments),this.type="cross",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(t,e,i,s,r){return BV(t,e/6,i,s,r)}drawOffset(t,e,i,s,r,a){return LV(t,e/6,i,s,r,a)}}const DV=new IV;function h0(n,t,e,i,s){return n.moveTo(e,i-t,s),n.lineTo(t+e,i,s),n.lineTo(e,i+t,s),n.lineTo(e-t,i,s),n.closePath(),!0}class FV extends Qe{constructor(){super(...arguments),this.type="diamond",this.pathStr="M-0.5,0L0,-0.5L0.5,0L0,0.5Z"}draw(t,e,i,s,r){return h0(t,e/2,i,s,r)}drawFitDir(t,e,i,s,r){return h0(t,e/2,i,s,r)}drawOffset(t,e,i,s,r,a){return h0(t,e/2+r,i,s,a)}}const zV=new FV;function wA(n,t,e,i){const s=2*t;return n.rect(e-t,i-t,s,s),!1}class jV extends Qe{constructor(){super(...arguments),this.type="square",this.pathStr="M-0.5,-0.5h1v1h-1Z"}draw(t,e,i,s){return wA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return wA(t,e/2+r,i,s)}}const HV=new jV;function CA(n,t,e,i,s=0){return n.moveTo(e+t+2*s,t+i+s),n.lineTo(e-t-2*s,t+i+s),n.lineTo(e,i-t-2*s),n.closePath(),!0}class gR extends Qe{constructor(){super(...arguments),this.type="triangleUp",this.pathStr="M0.5,0.5 L-0.5,0.5 L0,-0.5 Z"}draw(t,e,i,s){return CA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return CA(t,e/2,i,s,r)}}const VV=new gR;class WV extends gR{constructor(){super(...arguments),this.type="triangle"}}const GV=new WV,pR=Math.sin(Math.PI/10)/Math.sin(7*Math.PI/10),NV=Math.sin(ki/10)*pR,UV=-Math.cos(ki/10)*pR;function PA(n,t,e,i){const s=NV*t,r=UV*t;n.moveTo(e,-t+i),n.lineTo(s+e,r+i);for(let a=1;a<5;++a){const o=ki*a/5,l=Math.cos(o),h=Math.sin(o);n.lineTo(h*t+e,-l*t+i),n.lineTo(l*s-h*r+e,h*s+l*r+i)}return n.closePath(),!0}class $V extends Qe{constructor(){super(...arguments),this.type="star",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(t,e,i,s){return PA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return PA(t,e/2+r,i,s)}}const YV=new $V,XV=Wn(3);function EA(n,t,e,i){const s=t,r=s/XV,a=r/5,o=t;return n.moveTo(0+e,-s+i),n.lineTo(r/2+e,i),n.lineTo(a/2+e,i),n.lineTo(a/2+e,o+i),n.lineTo(-a/2+e,o+i),n.lineTo(-a/2+e,i),n.lineTo(-r/2+e,i),n.closePath(),!0}class KV extends Qe{constructor(){super(...arguments),this.type="arrow",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(t,e,i,s){return EA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return EA(t,e/2+r,i,s)}}const qV=new KV;function RA(n,t,e,i){const s=2*t;return n.moveTo(e,-t+i),n.lineTo(s/3/2+e,t+i),n.lineTo(-s/3/2+e,t+i),n.closePath(),!0}class ZV extends Qe{constructor(){super(...arguments),this.type="wedge",this.pathStr="M0,-0.5773502691896257L-0.125,0.28867513459481287L0.125,0.28867513459481287Z"}draw(t,e,i,s){return RA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return RA(t,e/2+r,i,s)}}const JV=new ZV;function OA(n,t,e,i){return n.moveTo(-t+e,i),n.lineTo(e,t+i),!1}class QV extends Qe{constructor(){super(...arguments),this.type="stroke",this.pathStr=""}draw(t,e,i,s){return OA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return OA(t,e/2+r,i,s)}}const tW=new QV,Cn=-.5,Pn=Wn(3)/2,BA=1/Wn(12);function LA(n,t,e,i){const s=t/2,r=t*BA,a=s,o=t*BA+t,l=-a,h=o;return n.moveTo(s+e,r+i),n.lineTo(a+e,o+i),n.lineTo(l+e,h+i),n.lineTo(Cn*s-Pn*r+e,Pn*s+Cn*r+i),n.lineTo(Cn*a-Pn*o+e,Pn*a+Cn*o+i),n.lineTo(Cn*l-Pn*h+e,Pn*l+Cn*h+i),n.lineTo(Cn*s+Pn*r+e,Cn*r-Pn*s+i),n.lineTo(Cn*a+Pn*o+e,Cn*o-Pn*a+i),n.lineTo(Cn*l+Pn*h+e,Cn*h-Pn*l+i),n.closePath(),!1}class eW extends Qe{constructor(){super(...arguments),this.type="wye",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(t,e,i,s){return LA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return LA(t,e/2+r,i,s)}}const iW=new eW;function IA(n,t,e,i,s){return n.moveTo(-t+e-2*s,i),n.lineTo(t+e+s,t+i+2*s),n.lineTo(t+e+s,i-t-2*s),n.closePath(),!0}class nW extends Qe{constructor(){super(...arguments),this.type="triangleLeft",this.pathStr="M-0.5,0 L0.5,0.5 L0.5,-0.5 Z"}draw(t,e,i,s){return IA(t,e/2,i,s,0)}drawOffset(t,e,i,s,r){return IA(t,e/2,i,s,r)}}const sW=new nW;function DA(n,t,e,i,s=0){return n.moveTo(e-t-s,t+i+2*s),n.lineTo(t+e+2*s,i),n.lineTo(e-t-s,i-t-2*s),n.closePath(),!0}class rW extends Qe{constructor(){super(...arguments),this.type="triangleRight",this.pathStr="M-0.5,0.5 L0.5,0 L-0.5,-0.5 Z"}draw(t,e,i,s){return DA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return DA(t,e/2,i,s,r)}}const aW=new rW;function FA(n,t,e,i,s=0){return n.moveTo(e-t-2*s,i-t-s),n.lineTo(e+t+2*s,i-t-s),n.lineTo(e,i+t+2*s),n.closePath(),!0}class oW extends Qe{constructor(){super(...arguments),this.type="triangleDown",this.pathStr="M-0.5,-0.5 L0.5,-0.5 L0,0.5 Z"}draw(t,e,i,s){return FA(t,e/2,i,s)}drawOffset(t,e,i,s,r){return FA(t,e/2,i,s,r)}}const lW=new oW,Zv=Wn(3);function zA(n,t,e,i){const s=t*Zv;return n.moveTo(e,i+-s/3*2),n.lineTo(t+e,i+s),n.lineTo(e-t,i+s),n.closePath(),!0}class hW extends Qe{constructor(){super(...arguments),this.type="thinTriangle",this.pathStr="M0,-0.5773502691896257L-0.5,0.28867513459481287L0.5,0.28867513459481287Z"}draw(t,e,i,s){return zA(t,e/2/Zv,i,s)}drawOffset(t,e,i,s,r){return zA(t,e/2/Zv+r,i,s)}}const dW=new hW;function jA(n,t,e,i){const s=2*t;return n.moveTo(t+e,i-s),n.lineTo(e-t,i),n.lineTo(t+e,s+i),!0}class cW extends Qe{constructor(){super(...arguments),this.type="arrow2Left",this.pathStr="M 0.25 -0.5 L -0.25 0 l 0.25 0.5"}draw(t,e,i,s){return jA(t,e/4,i,s)}drawOffset(t,e,i,s,r){return jA(t,e/4+r,i,s)}}const uW=new cW;function HA(n,t,e,i){const s=2*t;return n.moveTo(e-t,i-s),n.lineTo(e+t,i),n.lineTo(e-t,s+i),!0}class gW extends Qe{constructor(){super(...arguments),this.type="arrow2Right",this.pathStr="M -0.25 -0.5 l 0.25 0 l -0.25 0.5"}draw(t,e,i,s){return HA(t,e/4,i,s)}drawOffset(t,e,i,s,r){return HA(t,e/4+r,i,s)}}const pW=new gW;function VA(n,t,e,i){const s=2*t;return n.moveTo(e-s,i+t),n.lineTo(e,i-t),n.lineTo(e+s,i+t),!0}class _W extends Qe{constructor(){super(...arguments),this.type="arrow2Up",this.pathStr="M -0.5 0.25 L 0 -0.25 l 0.5 0.25"}draw(t,e,i,s){return VA(t,e/4,i,s)}drawOffset(t,e,i,s,r){return VA(t,e/4+r,i,s)}}const fW=new _W;function WA(n,t,e,i){const s=2*t;return n.moveTo(e-s,i-t),n.lineTo(e,i+t),n.lineTo(e+s,i-t),!0}class mW extends Qe{constructor(){super(...arguments),this.type="arrow2Down",this.pathStr="M -0.5 -0.25 L 0 0.25 l 0.5 -0.25"}draw(t,e,i,s){return WA(t,e/4,i,s)}drawOffset(t,e,i,s,r){return WA(t,e/4+r,i,s)}}const vW=new mW;function GA(n,t,e,i,s){return n.moveTo(e,i-t),n.lineTo(e,i+t),!0}class yW extends Qe{constructor(){super(...arguments),this.type="lineV",this.pathStr="M0,-0.5L0,0.5"}draw(t,e,i,s,r){return GA(t,e/2,i,s)}drawOffset(t,e,i,s,r,a){return GA(t,e/2+r,i,s)}drawToSvgPath(t,e,i,s){const r=t/2;return`M ${e}, ${i-r} L ${e},${i+r}`}}const bW=new yW;function NA(n,t,e,i,s){return n.moveTo(e-t,i),n.lineTo(e+t,i),!0}class xW extends Qe{constructor(){super(...arguments),this.type="lineH",this.pathStr="M-0.5,0L0.5,0"}draw(t,e,i,s,r){return NA(t,e/2,i,s)}drawOffset(t,e,i,s,r,a){return NA(t,e/2+r,i,s)}drawToSvgPath(t,e,i,s){const r=t/2;return`M ${e-r}, ${i} L ${e+r},${i}`}}const SW=new xW;function UA(n,t,e,i,s){return n.moveTo(e-t,i-t),n.lineTo(e+t,i+t),n.moveTo(e+t,i-t),n.lineTo(e-t,i+t),!0}class AW extends Qe{constructor(){super(...arguments),this.type="close",this.pathStr="M-0.5,-0.5L0.5,0.5,M0.5,-0.5L-0.5,0.5"}draw(t,e,i,s,r){return UA(t,e/2,i,s)}drawOffset(t,e,i,s,r,a){return UA(t,e/2+r,i,s)}drawToSvgPath(t,e,i,s){const r=t/2;return`M ${e-r}, ${i-r} L ${e+r},${i+r} M ${e+r}, ${i-r} L ${e-r},${i+r}`}}const kW=new AW;function $A(n,t,e,i){return n.rect(e-t[0]/2,i-t[1]/2,t[0],t[1]),!1}function YA(n,t,e,i){const s=t,r=t/2;return n.rect(e-s/2,i-r/2,s,r),!1}class TW extends Qe{constructor(){super(...arguments),this.type="rect",this.pathStr="M -0.5,0.25 L 0.5,0.25 L 0.5,-0.25,L -0.5,-0.25 Z"}draw(t,e,i,s){return J(e)?YA(t,e,i,s):$A(t,e,i,s)}drawOffset(t,e,i,s,r){return J(e)?YA(t,e+2*r,i,s):$A(t,[e[0]+2*r,e[1]+2*r],i,s)}}const MW=new TW,Fh=new Oe;class XA{constructor(t,e,i=!1){this.pathStr="",this.type=t,U(e)?this.svgCache=e:this.path=e,this.isSvg=i}drawOffset(t,e,i,s,r,a,o){return this.isSvg?!!this.svgCache&&(this.svgCache.forEach(l=>{t.beginPath(),ba(l.path.commandList,t,i,s,e,e),o&&o(l.path,l.attribute)}),!1):(ba(this.path.commandList,t,i,s,e+r,e+r),!1)}draw(t,e,i,s,r,a){return this.drawOffset(t,e,i,s,0,r,a)}bounds(t,e){if(this.isSvg)return this.svgCache?(e.clear(),void this.svgCache.forEach(({path:i})=>{Fh.x1=i.bounds.x1*t,Fh.y1=i.bounds.y1*t,Fh.x2=i.bounds.x2*t,Fh.y2=i.bounds.y2*t,e.union(Fh)})):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 wW=[OV,DV,zV,HV,dW,GV,YV,qV,JV,tW,iW,sW,aW,VV,lW,uW,pW,fW,vW,MW,bW,SW,kW],Sp={};wW.forEach(n=>{Sp[n.type]=n});const CW={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"},PW=(n,t,e)=>{const{outerBorder:i,shadowBlur:s=t.shadowBlur,strokeBoundsBuffer:r=t.strokeBoundsBuffer}=n;if(i){const a=t.outerBorder,{distance:o=a.distance,lineWidth:l=a.lineWidth}=i;ep(e,o+(s+l)/2,!0,r)}return e},ig=new Oe,KA=["symbolType","size",...An];let cc=class il extends zi{constructor(t={symbolType:"circle"}){super(t),this.type="symbol",this.numberType=Ef}getParsedPath(){return this.shouldUpdateShape()&&(this.doUpdateParsedPath(),this.clearUpdateShapeTag()),this._parsedPath}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{size:t}=this.attribute;return U(t)?t.length===2&&t.every(this._validNumber):this._validNumber(t)}doUpdateParsedPath(){const t=this.getGraphicTheme();let{symbolType:e=t.symbolType}=this.attribute,i=Sp[e];if(i)return this._parsedPath=i,i;if(i=il.userSymbolMap[e],i)return this._parsedPath=i,i;if(e=CW[e]||e,Rj(e)===!0){const l=new Af,{svg:h}=l.parse(e);if(!h)return null;const d=U(h.path)?h.path:[h.path];ig.clear();const c=[];d.forEach(_=>{const f=new ei().fromString(_.d),m={};jj.forEach(v=>{_[v]&&(m[QE[v]]=_[v])}),c.push({path:f,attribute:m}),ig.union(f.bounds)});const u=ig.width(),g=ig.height(),p=1/Ui(u,g);return c.forEach(_=>_.path.transform(0,0,p,p)),this._parsedPath=new XA(e,c,!0),il.userSymbolMap[e]=this._parsedPath,this._parsedPath}const s=new ei().fromString(e),r=s.bounds.width(),a=s.bounds.height(),o=1/Ui(r,a);return s.transform(0,0,o,o),this._parsedPath=new XA(e,s),il.userSymbolMap[e]=this._parsedPath,this._parsedPath}getGraphicTheme(){return Mt(this).symbol}updateAABBBounds(t,e,i,s){this.updatePathProxyAABBBounds(i)||(s?this.updateSymbolAABBBoundsImprecise(t,e,i):this.updateSymbolAABBBoundsAccurate(t,e,i));const{tb1:r,tb2:a}=q.graphicService.updateTempAABBBounds(i);PW(t,e,r),i.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2);const{lineJoin:o=e.lineJoin}=t;return q.graphicService.transformAABBBounds(t,i,e,o==="miter",this),i}updateSymbolAABBBoundsImprecise(t,e,i){const{size:s=e.size}=t;if(U(s))i.set(-s[0]/2,-s[1]/2,s[0]/2,s[1]/2);else{const r=s/2;i.set(-r,-r,r,r)}return i}updateSymbolAABBBoundsAccurate(t,e,i){const{size:s=e.size}=t;return this.getParsedPath().bounds(s,i),i}needUpdateTags(t){return super.needUpdateTags(t,KA)}needUpdateTag(t){return super.needUpdateTag(t,KA)}toCustomPath(){const t=this.getParsedPath(),e=this.attribute.size,i=U(e)?e:[e,e];return t.path?new ei().fromCustomPath2D(t.path,0,0,i[0],i[1]):new ei().fromString(t.pathStr,0,0,i[0],i[1])}clone(){return new il(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return il.NOWORK_ANIMATE_ATTR}};cc.userSymbolMap={},cc.NOWORK_ANIMATE_ATTR=Object.assign({symbolType:1},Pi);function Bf(n){return new cc(n)}const qA=["segments","points","curveType","curveTension",...An];let _R=class Jv extends zi{constructor(t={}){super(t),this.type="line",this.numberType=au}isValid(){return super.isValid()&&this._isValid()}_isValid(){if(this.pathProxy)return!0;const{points:t,segments:e}=this.attribute;return e?e.length!==0:!!t&&!(t.length<=1)}_interpolate(t,e,i,s,r){t==="points"&&(r.points=Wb(i,s,e))}getGraphicTheme(){return Mt(this).line}updateAABBBounds(t,e,i){this.updatePathProxyAABBBounds(i)||(t.segments?this.updateLineAABBBoundsBySegments(t,e,i):this.updateLineAABBBoundsByPoints(t,e,i)),q.graphicService.updateTempAABBBounds(i);const{lineJoin:s=e.lineJoin}=t;return q.graphicService.transformAABBBounds(t,i,e,s==="miter",this),i}updateLineAABBBoundsByPoints(t,e,i,s){const{points:r=e.points,connectedType:a}=t,o=i;return r.forEach(l=>{l.defined===!1&&a!=="zero"&&a!=="connect"||o.add(l.x,l.y)}),o}updateLineAABBBoundsBySegments(t,e,i,s){const{segments:r=e.segments,connectedType:a}=t,o=i;return r.forEach(l=>{l.points.forEach(h=>{h.defined===!1&&a!=="zero"&&a!=="connect"||o.add(h.x,h.y)})}),o}needUpdateTags(t){return super.needUpdateTags(t,qA)}needUpdateTag(t){return super.needUpdateTag(t,qA)}toCustomPath(){const t=this.attribute,e=new ei,i=t.segments,s=r=>{if(r&&r.length){let a=!0;r.forEach(o=>{o.defined!==!1&&(a?e.moveTo(o.x,o.y):e.lineTo(o.x,o.y),a=!1)})}};return i&&i.length?i.forEach(r=>{s(r.points)}):t.points&&s(t.points),e}clone(){return new Jv(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return Jv.NOWORK_ANIMATE_ATTR}};_R.NOWORK_ANIMATE_ATTR=Object.assign({segments:1,curveType:1},Pi);function ax(n){return new _R(n)}const ZA=["width","x1","y1","height","cornerRadius",...An];class Jl extends zi{constructor(t){super(t),this.type="rect",this.numberType=Yb}isValid(){return super.isValid()&&this._isValid()}_isValid(){return!0}getGraphicTheme(){return Mt(this).rect}updateAABBBounds(t,e,i){if(!this.updatePathProxyAABBBounds(i)){let{width:a,height:o}=t;const{x1:l,y1:h,x:d,y:c}=t;a=a??l-d,o=o??h-c,(isFinite(a)||isFinite(o)||isFinite(d)||isFinite(c))&&i.set(0,0,a||0,o||0)}const{tb1:s,tb2:r}=q.graphicService.updateTempAABBBounds(i);return lu(t,e,s),i.union(s),s.setValue(r.x1,r.y1,r.x2,r.y2),q.graphicService.transformAABBBounds(t,i,e,!1,this),i}needUpdateTags(t){return super.needUpdateTags(t,ZA)}needUpdateTag(t){return super.needUpdateTag(t,ZA)}toCustomPath(){const t=this.attribute,{x:e,y:i,width:s,height:r}=pj(t),a=new ei;return a.moveTo(e,i),a.rect(e,i,s,r),a}clone(){return new Jl(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return Jl.NOWORK_ANIMATE_ATTR}}Jl.NOWORK_ANIMATE_ATTR=Pi;function hu(n){return new Jl(n)}const JA=[[0,0,0],[1,0,0],[1,1,0],[0,1,0],[0,0,1],[1,0,1],[1,1,1],[0,1,1]];class Lf extends Jl{constructor(t){super(t),this.type="rect3d",this.numberType=Xb}findFace(){const t={polygons:[],vertices:[],edges:[]},e=this.getGraphicTheme(),{x1:i,y1:s,x:r,y:a,length:o=_i(e.width,e.height)}=this.attribute;let{width:l,height:h}=this.attribute;l=l??i-r,h=h??s-a;for(let d=0;d<JA.length;d++){const c=JA[d];t.vertices.push([c[0]*l,c[1]*h,c[2]*o])}return t.polygons.push({polygon:[0,1,5,4],normal:[0,-1,0]}),t.polygons.push({polygon:[2,3,7,6],normal:[0,1,0]}),t.polygons.push({polygon:[4,7,3,0],normal:[-1,0,0]}),t.polygons.push({polygon:[1,2,6,5],normal:[1,0,0]}),t.polygons.push({polygon:[0,1,2,3],normal:[0,0,-1]}),t.polygons.push({polygon:[4,5,6,7],normal:[0,0,1]}),t.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]],t}getNoWorkAnimateAttr(){return Lf.NOWORK_ANIMATE_ATTR}}Lf.NOWORK_ANIMATE_ATTR=Pi;function fR(n){return new Lf(n)}class uc extends zi{constructor(t){super(t),this.type="glyph",this.numberType=Nb,this.subGraphic=[],this._onInit&&this._onInit(this),this.valid=this.isValid()}setSubGraphic(t){this.detachSubGraphic(),this.subGraphic=t,t.forEach(e=>{e.glyphHost=this,Object.setPrototypeOf(e.attribute,this.attribute)}),this.valid=this.isValid(),this.addUpdateBoundTag()}detachSubGraphic(){this.subGraphic.forEach(t=>{t.glyphHost=null,Object.setPrototypeOf(t.attribute,{})})}getSubGraphic(){return this.subGraphic}onInit(t){this._onInit=t}onUpdate(t){this._onUpdate=t}isValid(){return!0}setAttribute(t,e,i,s){super.setAttribute(t,e,i,s),this.subGraphic.forEach(r=>{r.addUpdateShapeAndBoundsTag(),r.addUpdatePositionTag()})}setAttributes(t,e=!1,i){super.setAttributes(t,e,i),this.subGraphic.forEach(s=>{s.addUpdateShapeAndBoundsTag(),s.addUpdatePositionTag()})}translate(t,e){return super.translate(t,e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}translateTo(t,e){return super.translateTo(t,e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}scale(t,e,i){return super.scale(t,e,i),this.subGraphic.forEach(s=>{s.addUpdatePositionTag(),s.addUpdateBoundTag()}),this}scaleTo(t,e){return super.scaleTo(t,e),this.subGraphic.forEach(i=>{i.addUpdatePositionTag(),i.addUpdateBoundTag()}),this}rotate(t){return super.rotate(t),this.subGraphic.forEach(e=>{e.addUpdatePositionTag(),e.addUpdateBoundTag()}),this}rotateTo(t){return super.rotate(t),this.subGraphic.forEach(e=>{e.addUpdatePositionTag(),e.addUpdateBoundTag()}),this}getGraphicTheme(){return Mt(this).glyph}updateAABBBounds(t,e,i){return this.getSubGraphic().forEach(s=>{i.union(s.AABBBounds)}),i}doUpdateAABBBounds(){this.updateAABBBoundsStamp++,this._AABBBounds.clear();const t=this.updateAABBBounds(this.attribute,this.getGraphicTheme(),this._AABBBounds);return this.clearUpdateBoundTag(),t}needUpdateTags(t){return!1}needUpdateTag(t){return!1}useStates(t,e){var i;if(!t.length)return void this.clearStates(e);if(!(((i=this.currentStates)===null||i===void 0?void 0:i.length)!==t.length||t.some((a,o)=>this.currentStates[o]!==a)))return;this.stopStateAnimates();const s={},r=this.subGraphic.map(()=>({}));t.forEach(a=>{var o;const l=this.glyphStateProxy?this.glyphStateProxy(a,t):this.glyphStates[a];l&&(Object.assign(s,l.attributes),!((o=l.subAttributes)===null||o===void 0)&&o.length&&r.forEach((h,d)=>{Object.assign(h,l.subAttributes[d])}))}),this.subGraphic.forEach((a,o)=>{a.updateNormalAttrs(r[o]),a.applyStateAttrs(r[o],t,e)}),this.updateNormalAttrs(s),this.currentStates=t,this.applyStateAttrs(s,t,e)}clearStates(t){this.stopStateAnimates(),this.hasState()&&this.normalAttrs?(this.currentStates=[],this.subGraphic.forEach(e=>{e.applyStateAttrs(e.normalAttrs,this.currentStates,t,!0),e.normalAttrs=null}),this.applyStateAttrs(this.normalAttrs,this.currentStates,t,!0)):this.currentStates=[],this.normalAttrs=null}clone(){const t=new uc(Object.assign({},this.attribute));return t.setSubGraphic(this.subGraphic.map(e=>e.clone())),t}getNoWorkAnimateAttr(){return uc.NOWORK_ANIMATE_ATTR}}uc.NOWORK_ANIMATE_ATTR=Pi;function mR(n){return new uc(n)}class EW{constructor(t,e,i,s,r,a,o,l,h,d,c,u,g,p){this.left=t,this.top=e,this.width=i,this.height=s,this.actualHeight=0,this.bottom=e+s,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=Hb[this.layoutDirection],this.isWidthMax=c,this.isHeightMax=u,this.singleLine=g,p?(p.clear(),this.icons=p):this.icons=new Map}draw(t,e){const{width:i,height:s}=this.getActualSize(),r=this.isWidthMax?Math.min(this.width,i):this.width||i||0;let a=this.isHeightMax?Math.min(this.height,s):this.height||s||0;a=Math.min(a,s);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;c<this.lines.length;c++){const{top:u,height:g}=this.lines[c];if(u+g<this[this.directionKey.top]||u+g>this[this.directionKey.top]+h)return d;let p=!1;this.ellipsis&&this.lines[c+1]&&this.lines[c+1].top+this.lines[c+1].height>this[this.directionKey.top]+h&&(p=!0,d=!0),this.lines[c].draw(t,p,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;u<this.lines.length;u++)this.lines[u].draw(t,!1,this.lines[u][this.directionKey.left]+l,this.lines[u][this.directionKey.top]+o,this.ellipsis,e)}else if(this.verticalDirection==="bottom"&&this.layoutDirection!=="vertical")for(let c=0;c<this.lines.length;c++){const{top:u,height:g}=this.lines[c],p=h-this.lines[c].top-this.lines[c].height;if(h===0)this.lines[c].draw(t,!1,l,p+o,this.ellipsis,e);else{if(p+g>this[this.directionKey.top]+h||p<this[this.directionKey.top])return d;{let _=!1;this.ellipsis&&this.lines[c+1]&&p-this.lines[c+1].height<this[this.directionKey.top]&&(_=!0,d=!0),this.lines[c].draw(t,_,l,p+o,this.ellipsis,e)}}}else{this.verticalDirection==="bottom"&&this.layoutDirection==="vertical"&&this.singleLine&&this.isWidthMax&&(l+=this.lines[0].height+1);for(let c=0;c<this.lines.length;c++){this.verticalDirection==="bottom"&&this.layoutDirection==="vertical"&&(l-=this.lines[c].height+this.lines[c].top);const{top:u,height:g}=this.lines[c];if(h===0)this.lines[c].draw(t,!1,this.lines[c][this.directionKey.left]+l,this.lines[c][this.directionKey.top]+o,this.ellipsis,e);else{if(u+g<this[this.directionKey.top]||u+g>this[this.directionKey.top]+h)return d;{let p=!1;this.ellipsis&&this.lines[c+1]&&this.lines[c+1].top+this.lines[c+1].height>this[this.directionKey.top]+h&&(p=!0,d=!0),this.lines[c].draw(t,p,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;i<this.lines.length;i++){const s=this.lines[i];s.actualWidth>t&&(t=s.actualWidth),e+=s.height}return{width:this.layoutDirection==="vertical"?e:t,height:this.layoutDirection==="vertical"?t:e}}getActualSizeWidthEllipsis(){let t=0,e=0;const{width:i,height:s}=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;a<this.lines.length;a++){const{top:o,height:l}=this.lines[a];if(!(o+l<this[this.directionKey.top]||o+l>this[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;a<this.lines.length;a++)this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height}else if(this.verticalDirection==="bottom")for(let a=0;a<this.lines.length;a++){const{top:o,height:l}=this.lines[a],h=r-this.lines[a].top-this.lines[a].height;if(r===0)this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height;else if(!(h+l>this[this.directionKey.top]+r||h<this[this.directionKey.top]))if(this.ellipsis&&this.lines[a+1]&&h-this.lines[a+1].height<this[this.directionKey.top]){const d=this.ellipsis===!0?"...":this.ellipsis||"",c=this.lines[a].getWidthWithEllips(d);c>t&&(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;a<this.lines.length;a++){const{top:o,height:l}=this.lines[a];if(r===0)this.lines[a].actualWidth>t&&(t=this.lines[a].actualWidth),e+=this.lines[a].height;else if(!(o+l<this[this.directionKey.top]||o+l>this[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 gc{constructor(t,e,i){this.fontSize=i.fontSize||16,this.textBaseline=i.textBaseline||"alphabetic";const s=sr(i.lineHeight,this.fontSize);this.lineHeight=typeof s=="number"?s>this.fontSize?s:this.fontSize:Math.floor(1.2*this.fontSize),this.height=this.lineHeight;const{ascent:r,height:a,descent:o,width:l}=ul(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}=ul(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,s,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=mv(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}=ul(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&&(U3(t,this.character),t.strokeText(a,o,e)),N3(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 s=mv(e,i-this.ellipsisWidth+this.ellipsisOtherParagraphWidth,this.character,e.length-1);e=e.slice(0,s),e+=this.ellipsisStr;const{width:r}=ul(this.text.slice(s),this.character);return i+this.ellipsisWidth-r}return i}}function RW(n,t){const e=n.text.slice(0,t),i=n.text.slice(t);return[new gc(e,n.newLine,n.character),new gc(i,!0,n.character)]}const QA=["width","height","image",...An];class Ql extends zi{constructor(t){super(t),this.type="image",this.numberType=wf,this.loadImage(this.attribute.image)}get width(){var t;return(t=this.attribute.width)!==null&&t!==void 0?t:0}set width(t){this.attribute.width===t&&(this.attribute.width=t,this.addUpdateShapeAndBoundsTag())}get height(){var t;return(t=this.attribute.height)!==null&&t!==void 0?t:0}set height(t){this.attribute.height===t&&(this.attribute.height=t,this.addUpdateShapeAndBoundsTag())}get repeatX(){var t;return(t=this.attribute.repeatX)!==null&&t!==void 0?t:"no-repeat"}set repeatX(t){this.attribute.repeatX===t&&(this.attribute.repeatX=t)}get repeatY(){var t;return(t=this.attribute.repeatY)!==null&&t!==void 0?t:"no-repeat"}set repeatY(t){this.attribute.repeatY===t&&(this.attribute.repeatY=t)}get image(){return this.attribute.image}set image(t){t!==this.attribute.image&&(this.attribute.image=t,this.loadImage(this.attribute.image))}imageLoadSuccess(t,e,i){super.imageLoadSuccess(t,e,()=>{this.successCallback&&this.successCallback()})}imageLoadFail(t,e){super.imageLoadFail(t,()=>{this.failCallback&&this.failCallback()})}setAttributes(t,e,i){return t.image&&this.loadImage(t.image),super.setAttributes(t,e,i)}setAttribute(t,e,i,s){return t==="image"&&this.loadImage(e),super.setAttribute(t,e,i,s)}getGraphicTheme(){return Mt(this).image}updateAABBBounds(t,e,i){if(!this.updatePathProxyAABBBounds(i)){const{width:a=e.width,height:o=e.height}=t;i.set(0,0,a,o)}const{tb1:s,tb2:r}=q.graphicService.updateTempAABBBounds(i);return lu(t,e,s),i.union(s),s.setValue(r.x1,r.y1,r.x2,r.y2),q.graphicService.transformAABBBounds(t,i,e,!1,this),i}getDefaultAttribute(t){return ac[t]}needUpdateTags(t){return super.needUpdateTags(t,QA)}needUpdateTag(t){return super.needUpdateTag(t,QA)}clone(){return new Ql(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return Ql.NOWORK_ANIMATE_ATTR}}Ql.NOWORK_ANIMATE_ATTR=Object.assign({image:1,repeatX:1,repeatY:1},Pi);function ox(n){return new Ql(n)}class er extends Ql{constructor(t){if(super(t),this._x=0,this._y=0,this._hovered=!1,this._marginArray=[0,0,0,0],t.backgroundShowMode==="always"&&(this._hovered=!0),t.margin){const e=tp(t.margin);this._marginArray=typeof e=="number"?[e,e,e,e]:e}this.onBeforeAttributeUpdate=(e,i,s)=>{if(U(s)&&s.indexOf("margin")!==-1||s==="margin")if(i.margin){const r=tp(i.margin);this._marginArray=typeof r=="number"?[r,r,r,r]:r}else this._marginArray=[0,0,0,0]}}get width(){var t;return((t=this.attribute.width)!==null&&t!==void 0?t:0)+this._marginArray[1]+this._marginArray[3]}get height(){var t;return((t=this.attribute.height)!==null&&t!==void 0?t:0)+this._marginArray[0]+this._marginArray[2]}tryUpdateAABBBounds(){if(!this.shouldUpdateAABBBounds())return this._AABBBounds;this.doUpdateAABBBounds();const{width:t=ac.width,height:e=ac.height}=this.attribute,{backgroundWidth:i=t,backgroundHeight:s=e}=this.attribute,r=(i-t)/2,a=(s-e)/2;return this._AABBBounds.expand([0,2*r,2*a,0]),this._AABBBounds}setHoverState(t){this.attribute.backgroundShowMode==="hover"&&this._hovered!==t&&(this._hovered=t)}}class OW{constructor(t,e,i,s,r,a,o,l){this.left=t,this.width=e,this.baseline=i,this.ascent=s,this.descent=r,this.top=i-s,this.paragraphs=a.map(d=>d),this.textAlign=(this.paragraphs[0]instanceof er?this.paragraphs[0].attribute.textAlign:this.paragraphs[0].character.textAlign)||"left",this.direction=o,this.directionKey=Hb[this.direction],this.actualWidth=0;let h=0;this.paragraphs.forEach((d,c)=>{if(c===0&&d instanceof gc){const u=G3.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,s=this.height;let r=this.left,a=0;this.actualWidth<t&&!e&&(this.textAlign==="right"||this.textAlign==="end"?r=t-this.actualWidth:this.textAlign==="center"?r=(t-this.actualWidth)/2:this.textAlign==="justify"&&(this.paragraphs.length<2?r=(t-this.actualWidth)/2:a=(t-this.actualWidth)/(this.paragraphs.length-1))),this.paragraphs.map(function(o){o instanceof er?(o["_"+i.x]=r,r+=o[i.width]+a,o["_"+i.y]=o.attribute.textBaseline==="top"?0:o.attribute.textBaseline==="bottom"?s-o.height:(s-o.height)/2):(o[i.left]=r,r+=o[i.width]+a)})}draw(t,e,i,s,r,a){if(r&&(e||this.paragraphs.some(o=>o.overflow))){let o=!0,l=!1;for(let d=this.paragraphs.length-1;d>=0;d--){const c=this.paragraphs[d];if(c.overflow)o=o&&c.text==="";else if(o){l=!0;break}}let h=0;if(!l)for(let d=this.paragraphs.length-1;d>=0;d--){const c=this.paragraphs[d];if(c.overflow){if(c.text==="")break;continue}if(c instanceof er)break;if(this.direction==="vertical"&&c.direction!=="vertical"){c.verticalEllipsis=!0;break}const u=r===!0?"...":r||"";c.ellipsisStr=u;const{width:g}=ul(u,c.character),p=g||0;if(p<=this.blankWidth+h){e&&(c.ellipsis="add");break}if(p<=this.blankWidth+h+c.width){c.ellipsis="replace",c.ellipsisWidth=p,c.ellipsisOtherParagraphWidth=this.blankWidth+h;break}c.ellipsis="hide",h+=c.width}}this.paragraphs.map((o,l)=>{if(o instanceof er)return o.setAttributes({x:i+o._x,y:s+o._y}),void a(o,t,i+o._x,s+o._y,this.ascent);o.draw(t,s+this.ascent,i,l===0,this.textAlign)})}getWidthWithEllips(t){let e=0;for(let s=this.paragraphs.length-1;s>=0;s--){const r=this.paragraphs[s];if(r instanceof er)break;const{width:a}=ul(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((s,r)=>{i+=s instanceof er?s.width:s.getWidthWithEllips(this.direction)}),i}}class BW{constructor(t){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=Hb[this.direction]}store(t){if(t instanceof er){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 OW(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,e=!1){t instanceof er?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,e)))}cut(t,e){const i=this[this.directionKey.width]-this.lineWidth||0,s=Math.ceil(i/t[this.directionKey.width]*t.length)||0,r=mv(t.text,i,t.character,s,this.frame.wordBreak==="break-word");if(r!==0){const[a,o]=RW(t,r);this.store(a),e?this.send():this.deal(o)}else this.lineBuffer.length!==0&&(this.send(),this.deal(t))}}const tk=["width","height","ellipsis","wordBreak","verticalDirection","maxHeight","maxWidth","textAlign","textBaseline","textConfig","layoutDirection","fill","stroke","fontSize",...An];class pc extends zi{constructor(t){super(t),this.type="richtext",this._currentHoverIcon=null,this.numberType=Kb,this.onBeforeAttributeUpdate=(e,i,s)=>{for(const r in e)if(r==="hoverIconId"){if(e[r]===i[r])continue;const a=this._frameCache.icons.get(e[r]);this.updateHoverIconState(a)}}}get width(){var t;return(t=this.attribute.width)!==null&&t!==void 0?t:Ys.width}set width(t){this.attribute.width!==t&&(this.attribute.width=t,this.addUpdateShapeAndBoundsTag())}get height(){var t;return(t=this.attribute.height)!==null&&t!==void 0?t:Ys.height}set height(t){this.attribute.height!==t&&(this.attribute.height=t,this.addUpdateShapeAndBoundsTag())}get maxWidth(){return this.attribute.maxWidth}set maxWidth(t){this.attribute.maxWidth!==t&&(this.attribute.maxWidth=t,this.addUpdateShapeAndBoundsTag())}get maxHeight(){return this.attribute.maxHeight}set maxHeight(t){this.attribute.maxHeight!==t&&(this.attribute.maxHeight=t,this.addUpdateShapeAndBoundsTag())}get ellipsis(){var t;return(t=this.attribute.ellipsis)!==null&&t!==void 0?t:Ys.ellipsis}set ellipsis(t){this.attribute.ellipsis!==t&&(this.attribute.ellipsis=t,this.addUpdateShapeAndBoundsTag())}get wordBreak(){var t;return(t=this.attribute.wordBreak)!==null&&t!==void 0?t:Ys.wordBreak}set wordBreak(t){this.attribute.wordBreak!==t&&(this.attribute.wordBreak=t,this.addUpdateShapeAndBoundsTag())}get verticalDirection(){var t;return(t=this.attribute.verticalDirection)!==null&&t!==void 0?t:Ys.verticalDirection}set verticalDirection(t){this.attribute.verticalDirection!==t&&(this.attribute.verticalDirection=t,this.addUpdateShapeAndBoundsTag())}get textAlign(){var t;return(t=this.attribute.textAlign)!==null&&t!==void 0?t:Ys.textAlign}set textAlign(t){this.attribute.textAlign!==t&&(this.attribute.textAlign=t,this.addUpdateShapeAndBoundsTag())}get textBaseline(){var t;return(t=this.attribute.textBaseline)!==null&&t!==void 0?t:Ys.textBaseline}set textBaseline(t){this.attribute.textBaseline!==t&&(this.attribute.textBaseline=t,this.addUpdateShapeAndBoundsTag())}get textConfig(){var t;return(t=this.attribute.textConfig)!==null&&t!==void 0?t:Ys.textConfig}set textConfig(t){this.attribute.textConfig=t,this.addUpdateShapeAndBoundsTag()}getGraphicTheme(){return Mt(this).richtext}updateAABBBounds(t,e,i){const{width:s=e.width,height:r=e.height,maxWidth:a=e.maxWidth,maxHeight:o=e.maxHeight,textAlign:l=e.textAlign,textBaseline:h=e.textBaseline}=t;if(s>0&&r>0)i.set(0,0,s,r);else{const u=this.getFrameCache(),{width:g,height:p}=u.getActualSize();let _=s||g||0,f=r||p||0;f=typeof o=="number"&&f>o?o:f||0,_=typeof a=="number"&&_>a?a:_||0,i.set(0,0,_,f)}let d=0;switch(h){case"top":d=0;break;case"middle":d=-i.height()/2;break;case"bottom":d=-i.height()}let c=0;switch(l){case"left":c=0;break;case"center":c=-i.width()/2;break;case"right":c=-i.width()}return i.translate(c,d),q.graphicService.updateTempAABBBounds(i),t.forceBoundsHeight==null&&t.forceBoundsWidth==null||q.graphicService.updateHTMLTextAABBBounds(t,e,i),q.graphicService.transformAABBBounds(t,i,e,!1,this),i}needUpdateTags(t){return super.needUpdateTags(t,tk)}needUpdateTag(t){return super.needUpdateTag(t,tk)}getFrameCache(){return this.shouldUpdateShape()&&(this.doUpdateFrameCache(),this.clearUpdateShapeTag()),this._frameCache}get cliped(){const t=this.getFrameCache();if(t.actualHeight>t.height)return!0;const{disableAutoWrapLine:e}=this.attribute;if(e)for(let i=0;i<t.lines.length;i++){const s=t.lines[i];for(let r=0;r<s.paragraphs.length;r++){const a=s.paragraphs[r];if(a.overflow&&a.text!=="")return!0}}return!1}combinedStyleToCharacter(t){const{fill:e,stroke:i,fontSize:s,fontFamily:r,fontStyle:a,fontWeight:o,lineWidth:l,opacity:h,fillOpacity:d,strokeOpacity:c}=this.attribute;return Object.assign({fill:e,stroke:i,fontSize:s,fontFamily:r,fontStyle:a,fontWeight:o,lineWidth:l,opacity:h,fillOpacity:d,strokeOpacity:c},t)}doUpdateFrameCache(t){var e;const{textConfig:i=[],maxWidth:s,maxHeight:r,width:a,height:o,ellipsis:l,wordBreak:h,verticalDirection:d,textAlign:c,textBaseline:u,layoutDirection:g,singleLine:p,disableAutoWrapLine:_}=this.attribute,f=[],m=t??i;for(let k=0;k<m.length;k++)if("image"in m[k]){const T=this.combinedStyleToCharacter(m[k]);T.lineWidth=void 0;const w=T.id&&this._frameCache&&this._frameCache.icons&&this._frameCache.icons.get(T.id);if(w)f.push(w);else{const M=new er(T);M.successCallback=()=>{var R;this.addUpdateBoundTag(),(R=this.stage)===null||R===void 0||R.renderNextFrame()},M.richtextId=T.id,f.push(M)}}else{const T=this.combinedStyleToCharacter(m[k]);if(J(T.text)&&(T.text=`${T.text}`),T.text&&T.text.includes(` +`)){const w=T.text.split(` +`);for(let M=0;M<w.length;M++)f.push(new gc(w[M],M!==0,T))}else T.text&&f.push(new gc(T.text,!1,T))}const v=typeof s=="number"&&Number.isFinite(s)&&s>0,y=typeof r=="number"&&Number.isFinite(r)&&r>0,b=typeof a=="number"&&Number.isFinite(a)&&a>0&&(!v||a<=s),x=typeof o=="number"&&Number.isFinite(o)&&o>0&&(!y||o<=r),S=new EW(0,0,(b?a:v?s:0)||0,(x?o:y?r:0)||0,l,h,d,c,u,g||"horizontal",!b&&v,!x&&y,p||!1,(e=this._frameCache)===null||e===void 0?void 0:e.icons),A=new BW(S);if(_){let k=0,T=!1;for(let w=0;w<f.length;w++){const M=f[w];T?(M.overflow=!0,M.left=1/0,M.top=1/0,!M.newLine&&S.lines[S.lines.length-1].paragraphs.push(M)):A.deal(M,!0),S.lines.length!==k&&(k=S.lines.length,A.lineBuffer.length=0,M.overflow=!0,M.left=1e3,M.top=1e3,S.lines[S.lines.length-1].paragraphs.push(M),T=!0),M.newLine&&(T=!1,A.lineWidth=0),A.send()}}else for(let k=0;k<f.length;k++)A.deal(f[k]);if(A.send(),!(S.layoutDirection==="horizontal"?b:x)){const k=S.getActualSizeWidthEllipsis();let T=S.layoutDirection==="horizontal"?k.width:k.height;(S.layoutDirection==="horizontal"?v:y)&&(T=Math.min(T,S.layoutDirection==="horizontal"?s:r)),S.lines.forEach(function(w){w.calcOffset(T,!1)})}this._frameCache=S}clone(){return new pc(Object.assign({},this.attribute))}setStage(t,e){super.setStage(t,e),this.getFrameCache().icons.forEach(i=>{i.setStage(t,e)})}bindIconEvent(){this.addEventListener("pointermove",t=>{const e=this.pickIcon(t.global);e&&e===this._currentHoverIcon||(e?this.setAttribute("hoverIconId",e.richtextId):!e&&this._currentHoverIcon&&this.setAttribute("hoverIconId",void 0))}),this.addEventListener("pointerleave",t=>{this._currentHoverIcon&&this.setAttribute("hoverIconId",void 0)})}updateHoverIconState(t){var e,i,s,r,a;t?((e=this._currentHoverIcon)===null||e===void 0||e.setHoverState(!1),this._currentHoverIcon=t,this._currentHoverIcon.setHoverState(!0),(i=this.stage)===null||i===void 0||i.setCursor(t.attribute.cursor),(s=this.stage)===null||s===void 0||s.renderNextFrame()):(this._currentHoverIcon.setHoverState(!1),this._currentHoverIcon=null,(r=this.stage)===null||r===void 0||r.setCursor(),(a=this.stage)===null||a===void 0||a.renderNextFrame())}pickIcon(t){const e=this.getFrameCache(),{e:i,f:s}=this.globalTransMatrix;let r;return e.icons.forEach((a,o)=>{var l,h;const d=a.AABBBounds.clone();d.translate(a._marginArray[3],a._marginArray[0]),d.containsPoint({x:t.x-i,y:t.y-s})&&(r=a,r.globalX=((l=r.attribute.x)!==null&&l!==void 0?l:0)+i+a._marginArray[3],r.globalY=((h=r.attribute.y)!==null&&h!==void 0?h:0)+s+a._marginArray[0])}),r}getNoWorkAnimateAttr(){return pc.NOWORK_ANIMATE_ATTR}}pc.NOWORK_ANIMATE_ATTR=Object.assign({ellipsis:1,wordBreak:1,verticalDirection:1,textAlign:1,textBaseline:1,textConfig:1,layoutDirection:1},Pi);function vR(n){return new pc(n)}const ek=["path","customPath",...An];class _c extends zi{constructor(t){super(t),this.type="path",this.numberType=Cf}get pathShape(){return this.tryUpdateAABBBounds(),this.getParsedPathShape()}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{path:t}=this.attribute;return t!=null&&t!==""}getParsedPathShape(){const t=this.getGraphicTheme();if(!this.valid)return t.path;const e=this.attribute;return e.path instanceof ei?e.path:(P(this.cache)&&this.doUpdatePathShape(),this.cache instanceof ei?this.cache:t.path)}getGraphicTheme(){return Mt(this).path}updateAABBBounds(t,e,i){if(!this.updatePathProxyAABBBounds(i)){const o=this.getParsedPathShape();i.union(o.getBounds())}const{tb1:s,tb2:r}=q.graphicService.updateTempAABBBounds(i);lu(t,e,s),i.union(s),s.setValue(r.x1,r.y1,r.x2,r.y2);const{lineJoin:a=e.lineJoin}=t;return q.graphicService.transformAABBBounds(t,i,e,a==="miter",this),i}doUpdateAABBBounds(t){return this.doUpdatePathShape(),super.doUpdateAABBBounds(t)}doUpdatePathShape(){const t=this.attribute;tt(t.path,!0)?this.cache=new ei().fromString(t.path):t.customPath&&(this.cache=new ei,t.customPath(this.cache,this))}needUpdateTags(t){return super.needUpdateTags(t,ek)}needUpdateTag(t){return super.needUpdateTag(t,ek)}toCustomPath(){return new ei().fromCustomPath2D(this.getParsedPathShape(),0,0)}clone(){return new _c(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return _c.NOWORK_ANIMATE_ATTR}}_c.NOWORK_ANIMATE_ATTR=Object.assign({path:1,customPath:1},Pi);function yR(n){return new _c(n)}const ik=["segments","points","curveType","curveTension",...An];class fc extends zi{constructor(t){super(t),this.type="area",this.numberType=ru}isValid(){return super.isValid()&&this._isValid()}_isValid(){if(this.pathProxy)return!0;const{points:t,segments:e}=this.attribute;return e?e.length!==0:!!t&&t.length!==0}getGraphicTheme(){return Mt(this).area}updateAABBBounds(t,e,i){this.updatePathProxyAABBBounds(i)||(t.segments?this.updateAreaAABBBoundsBySegments(t,e,i):this.updateAreaAABBBoundsByPoints(t,e,i)),q.graphicService.updateTempAABBBounds(i);const{lineJoin:s=e.lineJoin}=t;return q.graphicService.transformAABBBounds(t,i,e,s==="miter",this),i}updateAreaAABBBoundsByPoints(t,e,i,s){const{points:r=e.points}=t,a=i;return r.forEach(o=>{var l,h;a.add(o.x,o.y),a.add((l=o.x1)!==null&&l!==void 0?l:o.x,(h=o.y1)!==null&&h!==void 0?h:o.y)}),a}updateAreaAABBBoundsBySegments(t,e,i,s){const{segments:r=e.segments}=t,a=i;return r.forEach(o=>{o.points.forEach(l=>{var h,d;a.add(l.x,l.y),a.add((h=l.x1)!==null&&h!==void 0?h:l.x,(d=l.y1)!==null&&d!==void 0?d:l.y)})}),a}_interpolate(t,e,i,s,r){t==="points"&&(r.points=Wb(i,s,e))}needUpdateTags(t){return super.needUpdateTags(t,ik)}needUpdateTag(t){return super.needUpdateTag(t,ik)}toCustomPath(){const t=new ei,e=this.attribute,i=e.segments,s=r=>{if(r&&r.length){let a=!0;const o=[];if(r.forEach(l=>{var h,d;l.defined!==!1&&(a?t.moveTo(l.x,l.y):t.lineTo(l.x,l.y),o.push({x:(h=l.x1)!==null&&h!==void 0?h:l.x,y:(d=l.y1)!==null&&d!==void 0?d:l.y}),a=!1)}),o.length){for(let l=o.length-1;l>=0;l--)t.lineTo(o[l].x,o[l].y);t.closePath()}}};return e.points?s(e.points):i&&i.length&&i.forEach(r=>{s(r.points)}),t}clone(){return new fc(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return fc.NOWORK_ANIMATE_ATTR}}fc.NOWORK_ANIMATE_ATTR=Object.assign({segments:1,curveType:1},Pi);function bR(n){return new fc(n)}const nk=["innerRadius","outerRadius","startAngle","endAngle","cornerRadius","padAngle","padRadius","cap",...An];class th extends zi{constructor(t){super(t),this.type="arc",this.numberType=kf}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{startAngle:t,endAngle:e,outerRadius:i,innerRadius:s}=this.attribute;return this._validNumber(t)&&this._validNumber(e)&&this._validNumber(i)&&this._validNumber(s)}getParsedCornerRadius(){const t=this.getGraphicTheme(),{cornerRadius:e=t.cornerRadius,innerPadding:i=t.innerPadding,outerPadding:s=t.outerPadding}=this.attribute;let{outerRadius:r=t.outerRadius,innerRadius:a=t.innerRadius}=this.attribute;if(r+=s,a-=i,e===0||e==="0%")return 0;const o=Math.abs(r-a),l=h=>Math.min(J(h,!0)?h:o*parseFloat(h)/100,o/2);if(U(e)){const h=e.map(d=>l(d)||0);return h.length===0?[h[0],h[0],h[0],h[0]]:h.length===2?[h[0],h[1],h[0],h[1]]:(h.length===3&&h.push(0),h)}return l(e)}getParsedAngle(){const t=this.getGraphicTheme();let{startAngle:e=t.startAngle,endAngle:i=t.endAngle}=this.attribute;const{cap:s=t.cap}=this.attribute,r=i-e>=0?1:-1,a=i-e;if(e=B2(e),i=e+a,s&&Wt(a)<jt-Kt){let o=1,l=1;s.length&&(o=Number(s[0]),l=Number(s[1]));let{outerRadius:h=t.outerRadius,innerRadius:d=t.innerRadius}=this.attribute;const{outerPadding:c=t.outerPadding,innerPadding:u=t.innerPadding}=this.attribute;h+=c,d-=u;const g=Math.abs(h-d)/2,p=g/h;if(g>Kt&&h>Kt)return{startAngle:e-r*p*o,endAngle:i+r*p*l,sc:r*p*o,ec:r*p*l}}return{startAngle:e,endAngle:i}}getParsePadAngle(t,e){const i=this.getGraphicTheme(),{innerPadding:s=i.innerPadding,outerPadding:r=i.outerPadding,padAngle:a=i.padAngle}=this.attribute;let{outerRadius:o=i.outerRadius,innerRadius:l=i.innerRadius}=this.attribute;o+=r,l-=s;const{padRadius:h=Wn(o*o+l*l)}=this.attribute,d=Wt(e-t);let c=t,u=e,g=t,p=e;const _=a/2;let f=d,m=d;if(_>Kt&&h>Kt){const v=e>t?1:-1;let y=NS(Number(h)/l*le(_)),b=NS(Number(h)/o*le(_));return(f-=2*y)>Kt?(y*=v,g+=y,p-=y):(f=0,g=p=(t+e)/2),(m-=2*b)>Kt?(b*=v,c+=b,u-=b):(m=0,c=u=(t+e)/2),{outerStartAngle:c,outerEndAngle:u,innerStartAngle:g,innerEndAngle:p,innerDeltaAngle:f,outerDeltaAngle:m}}return{outerStartAngle:c,outerEndAngle:u,innerStartAngle:g,innerEndAngle:p,innerDeltaAngle:f,outerDeltaAngle:m}}getGraphicTheme(){return Mt(this).arc}updateAABBBounds(t,e,i,s){this.updatePathProxyAABBBounds(i)||(s?this.updateArcAABBBoundsImprecise(t,e,i):this.updateArcAABBBoundsAccurate(t,e,i));const{tb1:r,tb2:a}=q.graphicService.updateTempAABBBounds(i);lu(t,e,r),i.union(r),r.setValue(a.x1,a.y1,a.x2,a.y2);const{lineJoin:o=e.lineJoin}=t;return q.graphicService.transformAABBBounds(t,i,e,o==="miter",this),i}updateArcAABBBoundsImprecise(t,e,i){let{outerRadius:s=e.outerRadius,innerRadius:r=e.innerRadius}=t;const{outerPadding:a=e.outerPadding,innerPadding:o=e.innerPadding}=t;return s+=a,r-=o,s<r&&(s=r),i.set(-s,-s,s,s),i}updateArcAABBBoundsAccurate(t,e,i){let{outerRadius:s=e.outerRadius,innerRadius:r=e.innerRadius}=t;const{outerPadding:a=e.outerPadding,innerPadding:o=e.innerPadding}=t;if(s+=a,r-=o,s<r){const d=s;s=r,r=d}let{endAngle:l=e.endAngle,startAngle:h=e.startAngle}=t;if(h>l){const d=h;h=l,l=d}return s<=Kt?i.set(0,0,0,0):Math.abs(l-h)>jt-Kt?i.set(-s,-s,s,s):(Tv(h,l,s,i),Tv(h,l,r,i)),i}needUpdateTags(t){return super.needUpdateTags(t,nk)}needUpdateTag(t){return super.needUpdateTag(t,nk)}toCustomPath(){var t,e,i,s;const r=this.attribute,{startAngle:a,endAngle:o}=this.getParsedAngle();let l=((t=r.innerRadius)!==null&&t!==void 0?t:0)-((e=r.innerPadding)!==null&&e!==void 0?e:0),h=((i=r.outerRadius)!==null&&i!==void 0?i:0)-((s=r.outerPadding)!==null&&s!==void 0?s:0);const d=Wt(o-a),c=o>a;if(h<l){const g=h;h=l,l=g}const u=new ei;if(h<=Kt)u.moveTo(0,0);else if(d>=jt-Kt)u.moveTo(0+h*fe(a),0+h*le(a)),u.arc(0,0,h,a,o,!c),l>Kt&&(u.moveTo(0+l*fe(o),0+l*le(o)),u.arc(0,0,l,o,a,c));else{const g=h*fe(a),p=h*le(a),_=l*fe(o),f=l*le(o);u.moveTo(0+g,0+p),u.arc(0,0,h,a,o,!c),u.lineTo(0+_,0+f),u.arc(0,0,l,o,a,c),u.closePath()}return u}clone(){return new th(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return th.NOWORK_ANIMATE_ATTR}}th.NOWORK_ANIMATE_ATTR=Object.assign({cap:1},Pi);function lx(n){return new th(n)}class If extends th{constructor(t){super(t),this.type="arc3d",this.numberType=Tf}updateAABBBounds(t,e,i){const s=this.stage;if(!s||!s.camera)return i;const{outerRadius:r=e.outerRadius,height:a=0}=t,o=r+a;return i.setValue(-o,-o,o,o),q.graphicService.updateTempAABBBounds(i),q.graphicService.transformAABBBounds(t,i,e,!1,this),i}getNoWorkAnimateAttr(){return If.NOWORK_ANIMATE_ATTR}}If.NOWORK_ANIMATE_ATTR=Object.assign({cap:1},Pi);function xR(n){return new If(n)}const sk=["points","cornerRadius",...An];class eh extends zi{constructor(t){super(t),this.type="polygon",this.numberType=Pf}isValid(){return super.isValid()&&this._isValid()}_isValid(){const{points:t}=this.attribute;return t&&t.length>=2}getGraphicTheme(){return Mt(this).polygon}updateAABBBounds(t,e,i){this.updatePathProxyAABBBounds(i)||this.updatePolygonAABBBoundsImprecise(t,e,i),q.graphicService.updateTempAABBBounds(i);const{lineJoin:s=e.lineJoin}=t;return q.graphicService.transformAABBBounds(t,i,e,s==="miter",this),i}updatePolygonAABBBoundsImprecise(t,e,i){const{points:s=e.points}=t;return s.forEach(r=>{i.add(r.x,r.y)}),i}_interpolate(t,e,i,s,r){t==="points"&&(r.points=Wb(i,s,e))}needUpdateTags(t){return super.needUpdateTags(t,sk)}needUpdateTag(t){return super.needUpdateTag(t,sk)}toCustomPath(){const t=this.attribute.points,e=new ei;return t.forEach((i,s)=>{s===0?e.moveTo(i.x,i.y):e.lineTo(i.x,i.y)}),e.closePath(),e}clone(){return new eh(Object.assign({},this.attribute))}getNoWorkAnimateAttr(){return eh.NOWORK_ANIMATE_ATTR}}eh.NOWORK_ANIMATE_ATTR=Pi;function SR(n){return new eh(n)}class Df extends eh{constructor(t){super(t),this.type="pyramid3d",this.numberType=$b}updateAABBBounds(t,e,i){const s=this.stage;return!s||!s.camera||(this.findFace().vertices.forEach(r=>{const a=r[0],o=r[1];i.add(a,o)}),q.graphicService.updateTempAABBBounds(i),q.graphicService.transformAABBBounds(t,i,e,!1,this)),i}findFace(){const{points:t}=this.attribute,e=t.map((o,l)=>{const h=l===3?t[0]:t[l+1],d=o.x-h.x;return d===0?0:(o.y-h.y)/d}),i=t.map(o=>({p:o,d:0}));let s=!1,r=0;for(let o=0;o<e.length-1;o++){for(let l=o+1;l<e.length;l++){if(e[o]===e[l]){s=!0;const h=Ke.distancePP(i[o].p,i[o+1].p);i[o].d=h,i[o+1].d=h,r=Ui(r,h);const d=Ke.distancePP(i[l].p,i[l+1].p);i[l].d=d,i[l+1].d=d,r=Ui(r,d)}if(s)break}if(s)break}for(let o=t.length-1;o>=0;o--){const l=t[o];i.unshift({p:l,d:0})}for(let o=0;o<t.length;o++){const l=(r-i[o+t.length].d)/2;i[o].d+=l,i[o+t.length].d+=l}const a={polygons:[],vertices:[],edges:[]};return i.forEach(o=>{a.vertices.push([o.p.x,o.p.y,o.d])}),a.polygons.push({polygon:[0,4,5,1],normal:[0,-1,0]}),a.polygons.push({polygon:[7,6,2,3],normal:[0,1,0]}),a.polygons.push({polygon:[0,4,7,3],normal:[-1,0,0]}),a.polygons.push({polygon:[1,5,6,2],normal:[1,0,0]}),a.polygons.push({polygon:[0,1,2,3],normal:[0,0,-1]}),a.polygons.push({polygon:[4,5,6,7],normal:[0,0,1]}),a.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]],a}_isValid(){return super._isValid()&&this.attribute.points.length===4}getNoWorkAnimateAttr(){return Df.NOWORK_ANIMATE_ATTR}}Df.NOWORK_ANIMATE_ATTR=Pi;function AR(n){return new Df(n)}class LW extends xh{constructor(t){super({x:0,y:0}),this.type="shadowroot",this.shadowHost=t}clearUpdateBoundTag(){super.clearUpdateBoundTag(),this.shadowHost&&this.shadowHost.clearUpdateBoundTag()}addUpdateBoundTag(){super.addUpdateBoundTag(),this.shadowHost&&this.shadowHost.addUpdateBoundTag()}addUpdateShapeAndBoundsTag(){super.addUpdateShapeAndBoundsTag(),this.shadowHost&&this.shadowHost.addUpdateBoundTag()}tryUpdateGlobalTransMatrix(t=!0){if(this.shouldUpdateGlobalMatrix()){const e=this.transMatrix;this._globalTransMatrix?this._globalTransMatrix.setValue(e.a,e.b,e.c,e.d,e.e,e.f):this._globalTransMatrix=e.clone(),this.doUpdateGlobalMatrix(),t&&this.clearUpdateGlobalPositionTag()}return this._globalTransMatrix}doUpdateGlobalMatrix(){if(this.shadowHost){const t=this.shadowHost.globalTransMatrix;this._globalTransMatrix.multiply(t.a,t.b,t.c,t.d,t.e,t.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 IW(n){return new LW(n)}var hx=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};const pl=Symbol.for("PickItemInterceptor");let Ap=class{constructor(){this.order=1}afterPickItem(n,t,e,i,s){return n.attribute.shadowRootIdx>0||!n.attribute.shadowRootIdx?this._pickItem(n,t,e,i,s):null}beforePickItem(n,t,e,i,s){return n.attribute.shadowRootIdx<0?this._pickItem(n,t,e,i,s):null}_pickItem(n,t,e,i,s){var r;if(!n.shadowRoot)return null;const{parentMatrix:a}=s||{};if(!a)return null;const o=t.pickContext;o.highPerformanceSave();const l=(r=Mt(n))===null||r===void 0?void 0:r[n.type],{shadowPickMode:h=l==null?void 0:l.shadowPickMode}=n.attribute,d=n.shadowRoot,c=vn.allocateByObj(a),u=new Ie(c.a*e.x+c.c*e.y+c.e,c.b*e.x+c.d*e.y+c.f),g=t.pickGroup(d,u,c,i);return o.highPerformanceRestore(),!g.graphic&&g.group&&h==="full"&&(g.graphic=g.group),g}};Ap=hx([pt()],Ap);let kp=class{constructor(){this.order=1}beforePickItem(n,t,e,i,s){const r=n.baseGraphic;if(r&&r.parent){const a=new Ie(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}};kp=hx([pt()],kp);let Tp=class{constructor(){this.order=1}beforePickItem(n,t,e,i,s){if(!n.in3dMode||i.in3dInterceptor)return null;const r=t.pickContext,a=n.stage;if(!r||!a)return null;if(i.in3dInterceptor=!0,r.save(),this.initCanvasCtx(r),r.camera=a.camera,n.isContainer){const o=cR(r,n,()=>t.pickGroup(n,e,s.parentMatrix,i),i);return r.camera=null,i.in3dInterceptor=!1,r.restore(),o}return r.restore(),null}initCanvasCtx(n){n.setTransformForCurrent()}};Tp=hx([pt()],Tp);const DW=new kt((n,t,e)=>{e(Ll)||(n(SA).toSelf(),n(Ll).toService(SA)),n(Tp).toSelf().inSingletonScope(),n(pl).toService(Tp),n(Ap).toSelf().inSingletonScope(),n(pl).toService(Ap),n(kp).toSelf().inSingletonScope(),n(pl).toService(kp),Ti(n,pl)}),FW=new kt(n=>{n(ZE).to(zv).inSingletonScope(),n(JE).toConstantValue(rt)}),mc=Symbol.for("AutoEnablePlugins"),kR=Symbol.for("PluginService");var zW=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},jW=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},rk=function(n,t){return function(e,i){t(e,i,n)}};let Qv=class{constructor(n){this.autoEnablePlugins=n,this.onStartupFinishedPlugin=[],this.onRegisterPlugin=[],this.actived=!1}active(n,t){this.stage=n,this.actived=!0;const{pluginList:e}=t;e&&At.isBound(mc)&&this.autoEnablePlugins.getContributions().forEach(i=>{e.includes(i.name)&&this.register(i)})}findPluginsByName(n){const t=[];return this.onStartupFinishedPlugin.forEach(e=>{e.name===n&&t.push(e)}),this.onRegisterPlugin.forEach(e=>{e.name===n&&t.push(e)}),t}register(n){n.activeEvent==="onStartupFinished"?this.onStartupFinishedPlugin.push(n):n.activeEvent==="onRegister"&&(this.onRegisterPlugin.push(n),n.activate(this))}unRegister(n){n.activeEvent==="onStartupFinished"?this.onStartupFinishedPlugin.splice(this.onStartupFinishedPlugin.indexOf(n),1):n.activeEvent==="onRegister"&&this.onRegisterPlugin.splice(this.onStartupFinishedPlugin.indexOf(n),1),n.deactivate(this)}release(...n){this.onStartupFinishedPlugin.forEach(t=>{t.deactivate(this)}),this.onStartupFinishedPlugin=[],this.onRegisterPlugin.forEach(t=>{t.deactivate(this)}),this.onRegisterPlugin=[]}};Qv=zW([pt(),rk(0,Rt(ii)),rk(0,ci(mc)),jW("design:paramtypes",[Object])],Qv);const HW=new kt(n=>{n(kR).to(Qv),$z(n,mc)}),VW=new kt(n=>{Ti(n,bf)}),WW=new kt(n=>{n(yv).to(bv).inSingletonScope(),Ti(n,yv)});var GW=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},NW=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Mp=class{constructor(){this.type="static",this.offscreen=!1,this.global=q.global}setDpr(n){this.canvas.dpr=n}init(n,t,e){if(this.layer=n,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 s=t.getContext().getCanvas().nativeCanvas,r=xv({nativeCanvas:i,width:t.width,height:t.height,dpr:t.dpr,id:e.canvasId,canvasControled:!0,container:t.getContainer(),x:s.offsetLeft,y:s.offsetTop});r.applyPosition(),this.canvas=r,this.context=r.getContext()}}resize(n,t){this.canvas.resize(n,t)}resizeView(n,t){}render(n,t,e){var i;if(!this.main){const s=this.window.getContext().getCanvas().nativeCanvas;!s||this.canvas.x===s.offsetLeft&&this.canvas.y===s.offsetTop||(this.canvas.x=s.offsetLeft,this.canvas.y=s.offsetTop,this.canvas.applyPosition())}t.renderService.render(n,Object.assign(Object.assign({context:this.context,clear:(i=t.background)!==null&&i!==void 0?i:"#ffffff"},t),e))}merge(n){n.forEach(t=>{const e=t.getContext().canvas.nativeCanvas;this.context.drawImage(e,0,0)})}prepare(n,t){}drawTo(n,t,e){var i;const s=n.getContext();e.renderService.render(t,Object.assign(Object.assign({context:s},e),{clear:e.clear?(i=e.background)!==null&&i!==void 0?i:"#fff":void 0}))}getContext(){return this.context}release(){this.canvas.release()}};Mp=GW([pt(),NW("design:paramtypes",[])],Mp);const UW=new kt(n=>{n(Mp).toSelf(),n(iR).toService(Mp)});function $W(n){n.load(VW),n.load(WW),n.load(UW)}var YW=function(n,t,e,i){return new(e||(e=Promise))(function(s,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?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};function TR(n,t,e){const i={},s=[];return n.forEachChildren(r=>{const{zIndex:a=t}=r.attribute;i[a]?i[a].push(r):(i[a]=[r],s.push(a))},e),s.sort((r,a)=>e?a-r:r-a),{childMap:i,zIdxArray:s}}function MR(n,t,e,i=!1,s=!1){let r=!1;if(s)r=!0;else{let a;n.forEachChildren((o,l)=>{const{zIndex:h=t}=o.attribute;if(l===0)a=h;else if(a!==h)return r=!0,!0;return!1},i)}if(r){const{childMap:a,zIdxArray:o}=TR(n,t,i);let l=!1;for(let h=0;h<o.length&&!l;h++){const d=a[o[h]];s&&d.sort((c,u)=>{var g,p;return(i?-1:1)*(((g=u.attribute.z)!==null&&g!==void 0?g:0)-((p=c.attribute.z)!==null&&p!==void 0?p:0))});for(let c=0;c<d.length;c++)if(e(d[c],c)){l=!0;break}}}else n.forEachChildren(e,i)}function ak(n,t,e,i=!1){return YW(this,void 0,void 0,function*(){yield n.forEachChildrenAsync(e,i)})}function XW(n,t,e,i=!1){let s=!1;n.forEachChildren((o,l)=>{const{zIndex:h=e}=o.attribute;if(l!==0){if(h!==void 0)return s=!0,!0}return!1},i);let r=null,a=!1;if(s){const{childMap:o,zIdxArray:l}=TR(n,e,i);let h=!1;for(let d=0;d<l.length&&!h;d++){const c=o[l[d]];for(let u=0;u<c.length;u++){if(a){h=!0,r=c[u];break}c[u]._uid!==t||(a=!0)}}}else n.forEachChildren(o=>a?(r=o,!0):(o._uid===t&&(a=!0),!1),i);return r}var KW=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},qW=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},d0=function(n,t){return function(e,i){t(e,i,n)}};let wp=class{constructor(n,t){this.contributions=n,this.drawItemInterceptorContributions=t,this.currentRenderMap=new Map,this.defaultRenderMap=new Map,this.styleRenderMap=new Map,this.dirtyBounds=new wi,this.backupDirtyBounds=new wi,this.global=q.global,this.layerService=q.layerService,this.init()}init(){this.contributions.forEach(n=>{if(n.style){const t=this.styleRenderMap.get(n.style)||new Map;t.set(n.numberType,n),this.styleRenderMap.set(n.style,t)}else this.defaultRenderMap.set(n.numberType,n)}),this.InterceptorContributions=this.drawItemInterceptorContributions.getContributions().sort((n,t)=>n.order-t.order)}prepareForDraw(n,t){t.updateBounds?this.useDirtyBounds=!0:this.useDirtyBounds=!t.stage.params.optimize.disableCheckGraphicWidthOutRange}draw(n,t){this.prepareForDraw(n,t),t.drawContribution=this,this.currentRenderMap=this.styleRenderMap.get(t.renderStyle)||this.defaultRenderMap,this.currentRenderService=n;const{context:e,stage:i,viewBox:s,transMatrix:r}=t;if(!e)return;const a=this.dirtyBounds.setValue(0,0,s.width(),s.height());if(i.dirtyBounds&&!i.dirtyBounds.empty()){const l=yP(a,i.dirtyBounds,!1);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(s.x1,s.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(n,e,t),e.save(),n.renderTreeRoots.sort((l,h)=>{var d,c;return((d=l.attribute.zIndex)!==null&&d!==void 0?d:Re.zIndex)-((c=h.attribute.zIndex)!==null&&c!==void 0?c:Re.zIndex)}).forEach(l=>{l.isContainer?this.renderGroup(l,t,vn.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(n){let t=n.parent,e=n._uid;for(;t;){const i=XW(t,e,Re.zIndex);if(i)return i;e=t._uid,t=t.parent}return null}renderGroup(n,t,e,i){if(t.break||n.attribute.visibleAll===!1)return;if(n.incremental&&(t.startAtId==null||t.startAtId===n._uid))return t.break=!0,void this._increaseRender(n,t);if(this.useDirtyBounds&&!ic(n.AABBBounds,this.dirtyBounds,!1))return;let s,r=e;if(this.useDirtyBounds){s=dp.allocateByObj(this.dirtyBounds);const a=n.transMatrix;r=vn.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(n,t,{drawingCb:()=>{var a;i?n.forEachChildren(o=>{t.break||(o.isContainer?this.renderGroup(o,t,r):this.renderItem(o,t))}):MR(n,Re.zIndex,o=>{t.break||(o.isContainer?this.renderGroup(o,t,r):this.renderItem(o,t))},!1,!!(!((a=t.context)===null||a===void 0)&&a.camera))}}),this.useDirtyBounds&&(this.dirtyBounds.copy(s),dp.free(s),vn.free(r))}_increaseRender(n,t){const{layer:e,stage:i}=t,{subLayers:s}=e;let r=s.get(n._uid);r||(r={layer:this.layerService.createLayer(i),zIndex:s.size,group:n},s.set(n._uid,r));const a=r.layer.getNativeHandler().getContext(),o=r.drawContribution||At.get(dR);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,Object.assign(Object.assign({},t),{drawContribution:o,clear:"transparent",layer:r.layer,context:a,startAtId:n._uid,break:!1})),r.drawContribution=o;const l=this._findNextGraphic(n);if(l)if(l.isContainer&&l.incremental)this._increaseRender(l,t);else{let h=s.get(l._uid);h||(h={layer:this.layerService.createLayer(i),zIndex:s.size},s.set(l._uid,h));const d=h.layer.getNativeHandler().getContext();this.draw(this.currentRenderService,Object.assign(Object.assign({},t),{drawContribution:o,clear:"transparent",layer:h.layer,context:d,startAtId:l._uid,break:!1}))}}getRenderContribution(n){let t;return t||(t=this.selectRenderByNumberType(n.numberType,n)),t||(t=this.selectRenderByType(n.type)),t}renderItem(n,t,e){if(this.InterceptorContributions.length)for(let o=0;o<this.InterceptorContributions.length;o++){const l=this.InterceptorContributions[o];if(l.beforeDrawItem&&l.beforeDrawItem(n,this.currentRenderService,t,this,e))return}const i=this.getRenderContribution(n);if(!i)return;let s,r=!1;if(n.parent){const{scrollX:o=0,scrollY:l=0}=n.parent.attribute;if(r=!(!o&&!l),r){s=this.dirtyBounds.clone();const h=n.globalTransMatrix.getInverse();this.dirtyBounds.copy(this.backupDirtyBounds).transformWithMatrix(h),this.dirtyBounds.translate(-o,-l)}}if(this.useDirtyBounds&&!n.isContainer&&!ic(n.AABBBounds,this.dirtyBounds,!1))return void(r&&this.dirtyBounds.copy(s));const a=t.startAtId!=null&&n._uid!==t.startAtId;if(n._uid===t.startAtId&&(t.startAtId=null),e&&(e.skipDraw=a),a?n.isContainer&&i.draw(n,this.currentRenderService,t,e):i.draw(n,this.currentRenderService,t,e),r&&this.dirtyBounds.copy(s),this.InterceptorContributions.length)for(let o=0;o<this.InterceptorContributions.length;o++){const l=this.InterceptorContributions[o];if(l.afterDrawItem&&l.afterDrawItem(n,this.currentRenderService,t,this))return}}selectRenderByType(n){return Ot.getInstance().warn("未知错误,不应该走到这里"),null}selectRenderByNumberType(n,t){let e;if(t.attribute.renderStyle){const i=this.styleRenderMap.get(t.attribute.renderStyle);e=i&&i.get(n)}return e||this.currentRenderMap.get(n)||this.defaultRenderMap.get(n)}clearScreen(n,t,e){var i,s;const{clear:r,viewBox:a}=e,o=a.width(),l=a.height();if(r){t.clearRect(0,0,o,l);const h=(i=n.drawParams)===null||i===void 0?void 0:i.stage;if(h&&(t.globalAlpha=(s=h.attribute.opacity)!==null&&s!==void 0?s:1),h&&h.backgroundImg&&h.resources){const d=h.resources.get(r);d&&d.state==="success"&&d.data&&t.drawImage(d.data,0,0,o,l)}else t.fillStyle=jv(t,r,{AABBBounds:{x1:0,y1:0,x2:0+o,y2:0+l}},0,0),t.fillRect(0,0,o,l)}}afterDraw(n,t){}};wp=KW([pt(),d0(0,kE(ui)),d0(1,Rt(ii)),d0(1,ci(bp)),qW("design:paramtypes",[Array,Object])],wp);var ZW=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Cp=class extends lc{constructor(){super(...arguments),this.numberType=au}drawShape(n,t,e,i,s,r,a,o){if(n.incremental&&s.multiGraphicOptions){const{startAtIdx:l,length:h}=s.multiGraphicOptions,{segments:d=[]}=n.attribute;if(l>d.length)return;const c=Mt(n).line,{fill:u=c.fill,stroke:g=c.stroke,opacity:p=c.opacity,fillOpacity:_=c.fillOpacity,strokeOpacity:f=c.strokeOpacity,lineWidth:m=c.lineWidth,visible:v=c.visible}=n.attribute,y=mo(p,_,u),b=Qb(p,f),x=Fo(u),S=Sh(g,m);if(!n.valid||!v||!x&&!S||!(y||b||a||o))return;const{context:A}=s;for(let k=l;k<l+h;k++)this.drawIncreaseSegment(n,A,d[k-1],d[k],n.attribute.segments[k],[c,n.attribute],e,i)}else super.drawShape(n,t,e,i,s,r,a,o)}drawIncreaseSegment(n,t,e,i,s,r,a,o){i&&(t.beginPath(),WH(t.nativeContext,e,i,{offsetX:a,offsetY:o}),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,s,r),t.setStrokeStyle(n,s,a,o,r),t.stroke())}};Cp=ZW([pt()],Cp);var JW=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Pp=class extends hc{constructor(){super(...arguments),this.numberType=ru}drawShape(n,t,e,i,s,r,a){if(n.incremental&&s.multiGraphicOptions){const{startAtIdx:o,length:l}=s.multiGraphicOptions,{segments:h=[]}=n.attribute;if(o>h.length)return;const d=Mt(n).area,{fill:c=d.fill,fillOpacity:u=d.fillOpacity,opacity:g=d.opacity,visible:p=d.visible}=n.attribute,_=mo(g,u,c),f=Fo(c);if(!n.valid||!p||!f||!_&&!a)return;for(let m=o;m<o+l;m++)this.drawIncreaseSegment(n,t,h[m-1],h[m],n.attribute.segments[m],[d,n.attribute],e,i)}else super.drawShape(n,t,e,i,s,r,a)}drawIncreaseSegment(n,t,e,i,s,r,a,o){i&&(t.beginPath(),GH(t.camera?t:t.nativeContext,e,i,{offsetX:a,offsetY:o}),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,s,r),t.setCommonStyle(n,s,a,o,r),t.fill())}};Pp=JW([pt()],Pp);var _l,QW=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},tG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},zh=function(n,t){return function(e,i){t(e,i,n)}},ms=function(n,t,e,i){return new(e||(e=Promise))(function(s,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?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};(function(n){n[n.NORMAL=0]="NORMAL",n[n.STOP=1]="STOP"})(_l||(_l={}));let ty=class extends wp{constructor(n,t,e,i){super(n,i),this.contributions=n,this.lineRender=t,this.areaRender=e,this.drawItemInterceptorContributions=i,this.rendering=!1,this.currFrameStartAt=0,this.currentIdx=0,this.status=_l.NORMAL,this.checkingForDrawPromise=null,this.hooks={completeDraw:new _n([])},this.defaultRenderMap.set(this.lineRender.numberType,this.lineRender),this.defaultRenderMap.set(this.areaRender.numberType,this.areaRender)}draw(n,t){return ms(this,void 0,void 0,function*(){if(this.checkingForDrawPromise)return;this.lastRenderService=n,this.lastDrawContext=t,this.checkingForDrawPromise=this.checkForDraw(t);const e=yield this.checkingForDrawPromise;if(this.checkingForDrawPromise=null,e)return;this.currentRenderService=n;const{context:i,viewBox:s}=t;i&&(i.inuse=!0,i.clearMatrix(),i.setTransformForCurrent(!0),i.save(),t.restartIncremental&&this.clearScreen(this.currentRenderService,i,t),i.translate(s.x1,s.y1,!0),i.save(),n.renderTreeRoots.sort((r,a)=>{var o,l;return((o=r.attribute.zIndex)!==null&&o!==void 0?o:Re.zIndex)-((l=a.attribute.zIndex)!==null&&l!==void 0?l:Re.zIndex)}).forEach(r=>{this.renderGroup(r,t)}),this.hooks.completeDraw.tap("top-draw",()=>{i.restore(),i.restore(),i.draw(),i.inuse=!1,this.rendering=!1}))})}_increaseRender(n,t){return ms(this,void 0,void 0,function*(){this.rendering=!0,yield this._renderIncrementalGroup(n,t)})}_renderIncrementalGroup(n,t){return ms(this,void 0,void 0,function*(){this.count=n.count,yield new Promise(e=>{this.renderItem(n,t,{drawingCb:()=>ms(this,void 0,void 0,function*(){if(n.count!==2)yield ak(n,Re.zIndex,(i,s)=>{if(this.status===_l.STOP)return!0;if(i.isContainer||s<this.currentIdx)return!1;const r=this.currFrameStartAt+n.incremental;return s<r&&(this.currentIdx=s+1,this.renderItem(i,t)),s===r-1&&(this.currFrameStartAt=this.currentIdx,this.waitToNextFrame())}),e(!1);else{const i=n.getChildAt(0);if(i.incremental&&i.attribute.segments)for(i.incrementalAt||(i.incrementalAt=0);i.incrementalAt<i.attribute.segments.length;)t.multiGraphicOptions={startAtIdx:i.incrementalAt,length:i.incremental},this.renderItem(i,t),i.incrementalAt+=i.incremental,yield this.waitToNextFrame();else this.renderItem(i,t);e(!1)}})})}),this.hooks.completeDraw.call()})}waitToNextFrame(){return ms(this,void 0,void 0,function*(){return new Promise(n=>{this.global.getRequestAnimationFrame()(()=>{n(!1)})})})}checkForDraw(n){return ms(this,void 0,void 0,function*(){let t=this.rendering;return n.restartIncremental&&(t=!1,yield this.forceStop(),this.resetToInit()),t})}forceStop(){return ms(this,void 0,void 0,function*(){this.rendering&&(this.status=_l.STOP,yield new Promise(n=>{this.hooks.completeDraw.tap("stopCb",()=>{this.status=_l.NORMAL,this.hooks.completeDraw.taps=this.hooks.completeDraw.taps.filter(t=>t.name!=="stopCb"),n(!1)})}))})}resetToInit(){this.currFrameStartAt=0,this.currentIdx=0}renderGroup(n,t){return ms(this,void 0,void 0,function*(){if(!t.break&&n.attribute.visibleAll!==!1)return n.incremental&&t.startAtId===n._uid?(yield this._increaseRender(n,t),void(t.break=!0)):void(yield new Promise(e=>{this.renderItem(n,t,{drawingCb:()=>ms(this,void 0,void 0,function*(){yield ak(n,Re.zIndex,i=>ms(this,void 0,void 0,function*(){t.break||i.isContainer&&(yield this.renderGroup(i,t))})),e(!1)})})}))})}};ty=QW([pt(),zh(0,kE(ui)),zh(1,Rt(Cp)),zh(2,Rt(Pp)),zh(3,Rt(ii)),zh(3,ci(bp)),tG("design:paramtypes",[Array,Object,Object,Object])],ty);const eG=new kt(n=>{n(ou).toSelf().inSingletonScope(),n(sx).toSelf().inSingletonScope(),n(rx).to(wp),n(dR).to(ty),n(vA).to(Gv).inSingletonScope(),n(ui).toService(vA),Ti(n,sR),n(Nn).toSelf().inSingletonScope(),Ti(n,ex),Ti(n,ui),n(xp).toSelf().inSingletonScope(),n(bp).toService(xp),Ti(n,bp)});function iG(n){n.load(eG)}function Ep(){Ep.__loaded||(Ep.__loaded=!0,At.load(Uj),At.load(FW),At.load(PV),At.load(DW),At.load(HW),$W(At),iG(At))}Ep.__loaded=!1,Ep();const Et=At.get(Fb);q.global=Et;const nG=At.get(eR);q.graphicUtil=nG;const sG=At.get(tR);q.transformUtil=sG;const rG=At.get(ZE);q.graphicService=rG;const aG=At.get(Zb);q.layerService=aG;class oG{constructor(){this.name="AutoRenderPlugin",this.activeEvent="onRegister",this._uid=Je.GenAutoIncrementId(),this.key=this.name+this._uid,this.handleChange=t=>{t.glyphHost&&(t=t.glyphHost),t.stage===this.pluginService.stage&&t.stage!=null&&t.stage.renderNextFrame()}}activate(t){this.pluginService=t,q.graphicService.hooks.onAttributeUpdate.tap(this.key,this.handleChange),q.graphicService.hooks.onSetStage.tap(this.key,this.handleChange),q.graphicService.hooks.onRemove.tap(this.key,this.handleChange)}deactivate(t){const e=i=>i.filter(s=>s.name!==this.key);q.graphicService.hooks.onAttributeUpdate.taps=e(q.graphicService.hooks.onAttributeUpdate.taps),q.graphicService.hooks.onSetStage.taps=e(q.graphicService.hooks.onSetStage.taps),q.graphicService.hooks.onRemove.taps=e(q.graphicService.hooks.onRemove.taps)}}class lG{constructor(){this.name="AutoRefreshPlugin",this.activeEvent="onRegister",this._uid=Je.GenAutoIncrementId(),this.key=this.name+this._uid,this.handleChange=t=>{t.glyphHost&&(t=t.glyphHost),t.stage===this.pluginService.stage&&t.stage!=null&&t.stage.renderNextFrame()}}activate(t){this.pluginService=t,this.dpr=q.global.devicePixelRatio,this.refresh()}refresh(){this._refreshByMediaQuery()||this._refreshByRaf()}_refreshByRaf(){const t=q.global.getRequestAnimationFrame();this.rafId=t(()=>{q.global.devicePixelRatio!==this.dpr&&(this.dpr=q.global.devicePixelRatio,this.pluginService.stage.setDpr(this.dpr,!0)),this.refresh()})}_refreshByMediaQuery(){try{const t=`(resolution: ${window.devicePixelRatio}dppx)`,e=()=>{window.devicePixelRatio!==this.dpr&&(this.dpr=window.devicePixelRatio,this.pluginService.stage.setDpr(this.dpr,!0))};matchMedia(t).addEventListener("change",e)}catch{return!1}return!0}deactivate(t){const e=q.global.getCancelAnimationFrame();e&&this.rafId&&e(this.rafId)}}class hG{constructor(){this.name="IncrementalAutoRenderPlugin",this.activeEvent="onRegister",this.nextFrameRenderGroupSet=new Set,this.willNextFrameRender=!1,this.nextUserParams={},this._uid=Je.GenAutoIncrementId(),this.key=this.name+this._uid}activate(t){this.pluginService=t,q.graphicService.hooks.onAddIncremental.tap(this.key,(e,i,s)=>{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 s=e.layer.subLayers.get(e._uid);s&&s.drawContribution&&s.drawContribution.draw(t.renderService,Object.assign({stage:t,layer:i,viewBox:t.window.getViewBox(),transMatrix:t.window.getViewBoxTransform(),clear:"transparent",renderService:t.renderService,updateBounds:!1,startAtId:e._uid,context:s.layer.getNativeHandler().getContext()},this.nextUserParams))}),this.nextUserParams={},this.nextFrameRenderGroupSet.clear())}}const ok=new Oe;class dG{constructor(){this.name="DirtyBoundsPlugin",this.activeEvent="onRegister",this._uid=Je.GenAutoIncrementId(),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,s,r)=>{e.glyphHost&&(e=e.glyphHost),i&&i===this.pluginService.stage&&i.renderCount&&(e.isContainer&&!e.shouldSelfChangeUpdateAABBBounds()||s&&(ok.setValue(r.x1,r.y1,r.x2,r.y2),i.dirty(ok,e.parent&&e.parent.globalTransMatrix)))}),q.graphicService.hooks.afterUpdateAABBBounds.tap(this.key,(e,i,s,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 dx=new oj;dx.addTimeline(UE);dx.setFPS(60);let nl;function cG(){if(nl==null)try{const n=document.createElement("canvas"),t=n.getContext("2d");nl=!!(window&&n.getBoundingClientRect&&requestAnimationFrame&&window.devicePixelRatio&&t&&t.isPointInPath&&t.isPointInStroke),nl&&(nl=!!document.createElement)}catch{nl=!1}}function cx(){cG();const n=q.global&&q.global.env;return n?n==="browser":nl}let Bn=class ey{static registerPlugin(t,e){ey._pluginClasses[t]=e}static getPlugin(t){return ey._pluginClasses[t]}};Bn._pluginClasses={};const lk={WIDTH:500,HEIGHT:500,X:0,Y:0,BACKGROUND:"white"};class uG extends xh{set viewBox(t){this.window.setViewBox(t)}get viewBox(){return this.window.getViewBox()}get x(){return this.window.getViewBox().x1}set x(t){const e=this.window.getViewBox();e.translate(t-e.x1,0),this.window.setViewBox(e)}get y(){return this.window.getViewBox().y1}set y(t){const e=this.window.getViewBox();e.translate(0,t-e.y1),this.window.setViewBox(e)}get width(){return this.window.width}set width(t){this.resize(t,this.height)}get viewWidth(){return this.window.getViewBox().width()}set viewWidth(t){this.resizeView(t,this.viewHeight)}get viewHeight(){return this.window.getViewBox().height()}set viewHeight(t){this.resizeView(this.viewWidth,t)}get height(){return this.window.height}set height(t){this.resize(this.width,t)}get dpr(){return this.window.dpr}set dpr(t){this.setDpr(t)}get background(){var t;return(t=this._background)!==null&&t!==void 0?t:lk.BACKGROUND}set background(t){this._background=t}get defaultLayer(){return this.at(0)}get eventSystem(){return this._eventSystem}constructor(t={}){var e;super({}),this._onVisibleChange=i=>{if(!(this._skipRender<0))if(i){if(this.dirtyBounds){const s=this.window.getViewBox();this.dirtyBounds.setValue(s.x1,s.y1,s.width(),s.height())}this._skipRender>1&&this.renderNextFrame(),this._skipRender=0}else this._skipRender=1},this.beforeRender=i=>{this._beforeRender&&this._beforeRender(i)},this.afterRender=i=>{this.renderCount++,this._afterRender&&this._afterRender(i),this._afterNextRenderCbs&&this._afterNextRenderCbs.forEach(s=>s(i)),this._afterNextRenderCbs=null},this.params=t,this.theme=new oc,this.hooks={beforeRender:new _n(["stage"]),afterRender:new _n(["stage"])},this.global=q.global,!this.global.env&&cx()&&this.global.setEnv("browser"),this.window=At.get(qg),this.renderService=At.get(uR),this.pluginService=At.get(kR),this.layerService=At.get(Zb),this.pluginService.active(this,t),this.window.create({width:t.width,height:t.height,viewBox:t.viewBox,container:t.container,dpr:t.dpr||this.global.devicePixelRatio,canvasControled:t.canvasControled!==!1,title:t.title||"",canvas:t.canvas}),this.state="normal",this.renderCount=0,this.tryInitEventSystem(),this._background=(e=t.background)!==null&&e!==void 0?e:lk.BACKGROUND,this.appendChild(this.layerService.createLayer(this,{main:!0})),this.nextFrameRenderLayerSet=new Set,this.willNextFrameRender=!1,this.stage=this,this.renderStyle=t.renderStyle,t.autoRender&&this.enableAutoRender(),t.autoRefresh&&this.enableAutoRefresh(),t.disableDirtyBounds===!1&&this.enableDirtyBounds(),t.enableHtmlAttribute&&this.enableHtmlAttribute(t.enableHtmlAttribute),t.ReactDOM&&this.enableReactAttribute(t.ReactDOM),t.enableLayout&&this.enableLayout(),this.hooks.beforeRender.tap("constructor",this.beforeRender),this.hooks.afterRender.tap("constructor",this.afterRender),this._beforeRender=t.beforeRender,this._afterRender=t.afterRender,this.ticker=t.ticker||dx,this.supportInteractiveLayer=t.interactiveLayer!==!1,this.timeline=new NE,this.ticker.addTimeline(this.timeline),this.timeline.pause(),t.optimize||(t.optimize={}),this.optmize(t.optimize),t.background&&tt(this._background)&&this._background.includes("/")&&this.setAttributes({background:this._background})}pauseRender(t=-1){this._skipRender=t}resumeRender(){this._skipRender=0}tryInitEventSystem(){this.global.supportEvent&&!this._eventSystem&&(this._eventSystem=new aj(Object.assign({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(t){t?this._skipRender=-1/0:this.params.optimize.skipRenderWithOutRange!==!1?this._skipRender=this.window.isVisible()?0:1:this._skipRender=0}optmize(t){this.optmizeRender(t.skipRenderWithOutRange),this.params.optimize=t}optmizeRender(t=!1){t&&(this._skipRender=this._skipRender<0?this._skipRender:this.window.isVisible()?0:1,this.window.onVisibleChange(this._onVisibleChange))}getTimeline(){return this.timeline}get3dOptions(t){const{center:e={x:this.width/2,y:this.height/2,z:0,dx:0,dy:0,dz:0},light:i={},alpha:s=0,beta:r=0,camera:a,fieldRatio:o=1,fieldDepth:l}=t;return Object.assign(Object.assign({},t),{center:e,light:i,alpha:s,beta:r,camera:a,fieldRatio:o,fieldDepth:l})}set3dOptions(t){var e,i,s,r,a,o;this.option3d=t;const l=this.get3dOptions(t),{light:h,center:d,camera:c,alpha:u,beta:g,fieldRatio:p,fieldDepth:_}=l,{dir:f=[1,1,-1],color:m="white",ambient:v}=h,y=((e=d.x)!==null&&e!==void 0?e:this.width/2)+((i=d.dx)!==null&&i!==void 0?i:0),b=((s=d.y)!==null&&s!==void 0?s:this.height/2)+((r=d.dy)!==null&&r!==void 0?r:0),x=[y,b,((a=d.z)!==null&&a!==void 0?a:0)+((o=d.dz)!==null&&o!==void 0?o:0)];let S=0,A=0,k=0;c||(S=Math.sin(u)+y,A=Math.sin(g)+b,k=Math.cos(u)*Math.cos(g)*1);const T=Bn.getPlugin("DirectionalLight");T&&(this.light=new T(f,m,v));const w={left:0,right:this.width,top:0,bottom:this.height,fieldRatio:p,fieldDepth:_,viewParams:{pos:[S,A,k],center:x,up:[0,1,0]}};if(this.camera)this.camera.params=w;else{const M=Bn.getPlugin("OrthoCamera");M&&(this.camera=new M(w))}t.enableView3dTransform&&this.enableView3dTransform()}setBeforeRender(t){this._beforeRender=t}setAfterRender(t){this._afterRender=t}afterNextRender(t){this._afterNextRenderCbs||(this._afterNextRenderCbs=[]),this._afterNextRenderCbs.push(t)}enableView3dTransform(){if(this.view3dTranform)return;this.view3dTranform=!0;const t=Bn.getPlugin("ViewTransform3dPlugin");t&&this.pluginService.register(new t)}disableView3dTranform(){this.view3dTranform&&(this.view3dTranform=!1,this.pluginService.findPluginsByName("ViewTransform3dPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableAutoRender(){this.autoRender||(this.autoRender=!0,this.pluginService.register(new oG))}disableAutoRender(){this.autoRender&&(this.autoRender=!1,this.pluginService.findPluginsByName("AutoRenderPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableAutoRefresh(){this.autoRefresh||(this.autoRefresh=!0,this.pluginService.register(new lG))}disableAutoRefresh(){this.autoRefresh&&(this.autoRefresh=!1,this.pluginService.findPluginsByName("AutoRefreshPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableIncrementalAutoRender(){this.increaseAutoRender||(this.increaseAutoRender=!0,this.pluginService.register(new hG))}disableIncrementalAutoRender(){this.increaseAutoRender&&(this.increaseAutoRender=!1,this.pluginService.findPluginsByName("IncrementalAutoRenderPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableDirtyBounds(){if(this.dirtyBounds)return;this.dirtyBounds=new wi;let t=this.pluginService.findPluginsByName("DirtyBoundsPlugin")[0];t?t.activate(this.pluginService):(t=new dG,this.pluginService.register(t))}disableDirtyBounds(){this.dirtyBounds&&(this.dirtyBounds=null,this.pluginService.findPluginsByName("DirtyBoundsPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableLayout(){if(this._enableLayout)return;this._enableLayout=!0;const t=Bn.getPlugin("FlexLayoutPlugin");t&&this.pluginService.register(new t)}disableLayout(){this._enableLayout&&(this._enableLayout=!1,this.pluginService.findPluginsByName("FlexLayoutPlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableHtmlAttribute(t){if(this.htmlAttribute)return;const e=Bn.getPlugin("HtmlAttributePlugin");e&&(this.htmlAttribute=t,this.pluginService.register(new e))}disableHtmlAttribute(){this.htmlAttribute&&(this.htmlAttribute=!1,this.pluginService.findPluginsByName("HtmlAttributePlugin").forEach(t=>{this.pluginService.unRegister(t)}))}enableReactAttribute(t){if(this.reactAttribute)return;const e=Bn.getPlugin("ReactAttributePlugin");e&&(this.reactAttribute=t,this.pluginService.register(new e))}disableReactAttribute(){this.reactAttribute&&(this.reactAttribute=!1,this.pluginService.findPluginsByName("ReactAttributePlugin").forEach(t=>{this.pluginService.unRegister(t)}))}getPluginsByName(t){return this.pluginService.findPluginsByName(t)}tryUpdateAABBBounds(){const t=this.window.getViewBox();return this._AABBBounds.setValue(t.x1,t.y1,t.x2,t.y2),this._AABBBounds}combineLayer(t,e){throw new Error("暂不支持")}createLayer(t,e){if(this.releaseStatus==="released")return;const i=this.layerService.createLayer(this,{main:!1,layerMode:e,canvasId:t});return this.appendChild(i),i}sortLayer(t){const e=this.children;e.sort(t),this.removeAllChild(),e.forEach(i=>{this.appendChild(i)})}removeLayer(t){return this.removeChild(this.findChildByUid(t))}tryInitInteractiveLayer(){this.releaseStatus!=="released"&&this.supportInteractiveLayer&&!this.interactiveLayer&&(this.interactiveLayer=this.createLayer(),this.interactiveLayer.name="_builtin_interactive",this.interactiveLayer.attribute.pickable=!1,this.nextFrameRenderLayerSet.add(this.interactiveLayer))}clearViewBox(t){this.window.clearViewBox(t)}render(t,e){if(this.releaseStatus==="released")return;this.ticker.start(),this.timeline.resume();const i=this.state;this.state="rendering",this.layerService.prepareStageLayer(this),this._skipRender||(this.lastRenderparams=e,this.hooks.beforeRender.call(this),this._skipRender||(this.renderLayerList(this.children),this.combineLayersToWindow(),this.nextFrameRenderLayerSet.clear()),this.hooks.afterRender.call(this)),this.state=i,this._skipRender&&this._skipRender++}combineLayersToWindow(){if(this.global.env==="harmony"){const t=this.window.getContext().nativeContext;this.forEachChildren((e,i)=>{if(i>0){const s=e.getNativeHandler().getContext().canvas.nativeCanvas.nativeCanvas._c.transferToImageBitmap();t.transferFromImageBitmap(s)}})}}renderNextFrame(t,e){this.nextFrameRenderLayerSet.size!==this.childrenCount&&(t||this).forEach(i=>{this.nextFrameRenderLayerSet.add(i)}),this.willNextFrameRender||(this.willNextFrameRender=!0,this.global.getRequestAnimationFrame()(()=>{this._doRenderInThisFrame(),this.willNextFrameRender=!1}))}_doRenderInThisFrame(){if(this.releaseStatus==="released")return;this.timeline.resume(),this.ticker.start();const t=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=t,this._skipRender&&this._skipRender++}renderLayerList(t,e){const i=[];for(let s=0;s<t.length;s++){let r=t[s];r.layerMode==="virtual"&&(r=r.getNativeHandler().mainHandler.layer),i.includes(r)||i.push(r)}i.forEach(s=>{s.renderCount>this.renderCount||(s.renderCount=this.renderCount+1,s===this.interactiveLayer&&this.dirtyBounds&&this.dirtyBounds.clear(),s.render({renderService:this.renderService,background:s===this.defaultLayer?this.background:void 0,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty()),viewBox:this.window.getViewBox(),transMatrix:this.window.getViewBoxTransform()},Object.assign({renderStyle:this.renderStyle},e)))}),this.interactiveLayer&&!t.includes(this.interactiveLayer)&&(this.dirtyBounds&&this.dirtyBounds.clear(),this.interactiveLayer.render({renderService:this.renderService,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty()),viewBox:this.window.getViewBox(),transMatrix:this.window.getViewBoxTransform()},Object.assign({renderStyle:this.renderStyle},e)))}resizeWindow(t,e,i=!0){this.window.resize(t,e),i&&this.render()}resize(t,e,i=!0){this.releaseStatus!=="released"&&(this.window.hasSubView()||this.viewBox.setValue(this.viewBox.x1,this.viewBox.y1,this.viewBox.x1+t,this.viewBox.y1+e),this.window.resize(t,e),this.forEachChildren(s=>{s.resize(t,e)}),this.camera&&this.option3d&&this.set3dOptions(this.option3d),i&&this.render())}resizeView(t,e,i=!0){this.releaseStatus!=="released"&&(this.viewBox.setValue(this.viewBox.x1,this.viewBox.y1,this.viewBox.x1+t,this.viewBox.y1+e),this.forEachChildren(s=>{s.resizeView(t,e)}),this.camera&&(this.camera.params=Object.assign(Object.assign({},this.camera.params),{right:this.width,bottom:this.height})),i&&this.render())}setViewBox(t,e,i,s,r){let a=!0;typeof t=="object"?(this.viewBox.setValue(t.x1,t.y1,t.x2,t.y2),e===!1&&(a=!1)):(this.viewBox.setValue(t,e,t+i,e+s),r===!1&&(a=!1)),this.forEachChildren(o=>{o.resizeView(this.viewBox.width(),this.viewBox.height())}),a&&this.render()}setDpr(t,e=!0){this.forEachChildren(i=>{i.setDpr(t)}),e&&this.render()}setOrigin(t,e){throw new Error("暂不支持")}export(t){throw new Error("暂不支持")}pick(t,e){if(this.releaseStatus==="released")return;const i=this.getPickerService().pick(this.children,new Ie(t,e),{bounds:this.AABBBounds});return!(!(i!=null&&i.graphic)&&!(i!=null&&i.group))&&i}startAnimate(t){throw new Error("暂不支持")}setToFrame(t){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(t=>{t.release()}),this.interactiveLayer&&(this.interactiveLayer.forEachChildren(t=>{t.setStage&&t.setStage(null,null),this.interactiveLayer.removeChild(t)}),this.interactiveLayer.release()),this.window.release(),this.ticker.remTimeline(this.timeline),this.renderService.renderTreeRoots=[]}setStage(t){}dirty(t,e){this.releaseStatus!=="released"&&(e&&t.transformWithMatrix(e),this.dirtyBounds.empty()&&this.dirtyBounds.setValue(t.x1,t.y1,t.x2,t.y2),this.dirtyBounds.union(t))}getLayer(t){return this.children.filter(e=>e.name===t)[0]}renderTo(t){this.releaseStatus!=="released"&&this.forEachChildren((e,i)=>{e.drawTo(t,{renderService:this.renderService,viewBox:t.getViewBox(),transMatrix:t.getViewBoxTransform(),background:e===this.defaultLayer?this.background:void 0,clear:i===0,updateBounds:!(!this.dirtyBounds||this.dirtyBounds.empty())})})}renderToNewWindow(t=!0,e){if(this.releaseStatus==="released")return;const i=At.get(qg),s=e?-e.x1:0,r=e?-e.y1:0,a=e?e.x2:this.viewWidth,o=e?e.y2:this.viewHeight,l=e?e.width():this.viewWidth,h=e?e.height():this.viewHeight;return i.create({viewBox:{x1:s,y1:r,x2:a,y2:o},width:l,height:h,dpr:this.window.dpr,canvasControled:!0,offscreen:!0,title:""}),this.renderTo(i),i}toCanvas(t=!0,e){if(this.releaseStatus==="released")return;const i=this.renderToNewWindow(t,e).getNativeHandler();return i.nativeCanvas?i.nativeCanvas:null}setCursor(t){this._cursor=t,this.eventSystem.setCursor(t,"ignore")}getCursor(){return this._cursor}eventPointTransform(t){const e=this.global.mapToCanvasPoint(t,this.window.getContext().canvas.nativeCanvas);return this.stage.window.pointTransform(e.x,e.y)}pauseTriggerEvent(){this._eventSystem&&this._eventSystem.pauseTriggerEvent()}resumeTriggerEvent(){this._eventSystem&&this._eventSystem.resumeTriggerEvent()}getPickerService(){return this.pickerService||(this.pickerService=At.get(Ll)),this.pickerService}}function gG(n){return new uG(n)}const c0={WIDTH:500,HEIGHT:500,DPR:1};class ux{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(t){this._x=t}get y(){return this._y}set y(t){this._y=t}get nativeCanvas(){return this._nativeCanvas}get width(){return this._pixelWidth}set width(t){this._pixelWidth=t,this._displayWidth=t/(this._dpr||1)}get height(){return this._pixelHeight}set height(t){this._pixelHeight=t,this._displayHeight=t/(this._dpr||1)}getContext(t){return this._context}get visiable(){return this._visiable}set visiable(t){this._visiable=t,t?this.show():this.hide()}get dpr(){return this._dpr}set dpr(t){this._dpr=t,this.resize(this._displayWidth,this._displayHeight)}constructor(t){var e;const{nativeCanvas:i,width:s=c0.WIDTH,height:r=c0.HEIGHT,dpr:a=c0.DPR,x:o,y:l,id:h,canvasControled:d=!0}=t;this._x=o??0,this._y=l??0,this._pixelWidth=s*a,this._pixelHeight=r*a,this._visiable=t.visiable!==!1,this.controled=d,this._displayWidth=s,this._displayHeight=r,this._dpr=a,this._nativeCanvas=i,this._id=(e=i.id)!==null&&e!==void 0?e:h,h&&(i.id=h),this.init(t)}getNativeCanvas(){return this._nativeCanvas}hide(){}show(){}applyPosition(){}resetStyle(t){}resize(t,e){}toDataURL(t,e){return""}readPixels(t,e,i,s){return this._context.getImageData(t,e,i,s)}convertToBlob(t){throw new Error("暂未实现")}transferToImageBitmap(){throw new Error("暂未实现")}release(...t){this.controled&&this._nativeCanvas.parentElement&&this._nativeCanvas.parentElement.removeChild(this._nativeCanvas)}}ux.env="browser";var pG=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Rp=class{configure(n,...t){n.env===this.type&&n.setActiveEnvContribution(this)}getNativeAABBBounds(n){return new Oe}removeDom(n){return!1}createDom(n){return null}updateDom(n,t){return!1}getDynamicCanvasCount(){return 999}getStaticCanvasCount(){return 999}getElementById(n){return document.getElementById(n)}getRootElement(){return document.body}loadJson(n){const t=fetch(n).then(e=>e.json());return t.then(e=>({data:e,state:"success"})).catch(()=>({data:null,state:"fail"})),t}loadArrayBuffer(n){return fetch(n).then(t=>t.arrayBuffer()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadBlob(n){return fetch(n).then(t=>t.blob()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}getElementTop(n,t){return 0}getElementLeft(n,t){return 0}getElementTopLeft(n,t){return{top:0,left:0}}};Rp=pG([pt()],Rp);var _G=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},fG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Op=class{constructor(){this._uid=Je.GenAutoIncrementId(),this.viewBox=new Oe,this.modelMatrix=new Ee(1,0,0,1,0,0)}onChange(n){this._onChangeCb=n}configure(n,t){t.env===this.type&&n.setWindowHandler(this)}release(...n){this.releaseWindow()}isVisible(n){return!0}onVisibleChange(n){}getTopLeft(n){return{top:0,left:0}}setViewBox(n){this.viewBox.setValue(n.x1,n.y1,n.x2,n.y2)}getViewBox(){return this.viewBox}setViewBoxTransform(n,t,e,i,s,r){this.modelMatrix.setValue(n,t,e,i,s,r)}getViewBoxTransform(){return this.modelMatrix}};Op=_G([pt(),fG("design:paramtypes",[])],Op);class mG{constructor(t,e,i=.8){this.dir=t,this.color=e,this.colorRgb=je.Get(e,yn.Color1),this.ambient=i;const s=Wn(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);this.formatedDir=[t[0]/s,t[1]/s,t[2]/s]}computeColor(t,e){const i=this.formatedDir,s=_i(Ui((t[0]*i[0]+t[1]*i[1]+t[2]*i[2])*(1-this.ambient/2),0)+this.ambient,1);let r;r=tt(e)?je.Get(e,yn.Color1):e;const a=this.colorRgb;return`rgb(${a[0]*r[0]*s}, ${a[1]*r[1]*s}, ${a[2]*r[2]*s})`}}const gx=()=>{Bn.registerPlugin("DirectionalLight",mG)};class vG{set params(t){this._params=Object.assign({},t),this._projectionMatrixCached=this.forceGetProjectionMatrix(),this._viewMatrixCached=this.forceGetViewMatrix()}get params(){return Object.assign({},this._params)}constructor(t){this.params=t}getViewMatrix(){return this._viewMatrixCached||(this._viewMatrixCached=xe.allocate()),this._viewMatrixCached}forceGetViewMatrix(){this._viewMatrixCached||(this._viewMatrixCached=xe.allocate());const{pos:t,center:e,up:i}=this.params.viewParams;return iH(this._viewMatrixCached,t,e,i),this._vp||(this._vp=xe.allocate()),this._vp=vo(this._vp,this.getProjectionMatrix(),this.getViewMatrix()),this._viewMatrixCached}getProjectionMatrix(){return this._projectionMatrixCached||(this._projectionMatrixCached=xe.allocate()),this._projectionMatrixCached}forceGetProjectionMatrix(){this._projectionMatrixCached||(this._projectionMatrixCached=xe.allocate());const{left:t,top:e,right:i,bottom:s}=this._params;return nH(this._projectionMatrixCached,t,i,s,e,0,-2e6),this._vp||(this._vp=xe.allocate()),this._vp=vo(this._vp,this.getProjectionMatrix(),this.getViewMatrix()),this._projectionMatrixCached}getField(){const{fieldRatio:t=.8,fieldDepth:e,left:i,right:s}=this._params;return(e??s-i)*t}getProjectionScale(t){const e=this.getField();return e/(e+t)}view(t,e,i){const s=[0,0,0];return un(s,[t,e,i],this._viewMatrixCached),s}vp(t,e,i){const s=[0,0,0],{pos:r}=this._params.viewParams;un(s,[t,e,i],this._viewMatrixCached),t=s[0],e=s[1],i=s[2];const a=this.getProjectionScale(i);return{x:t*a+r[0],y:e*a+r[1]}}}const px=()=>{Bn.registerPlugin("OrthoCamera",vG)};var yG=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},bG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},hk=function(n,t){return function(e,i){t(e,i,n)}};let iy=class{constructor(n){this.pickItemInterceptorContributions=n,this.type="default",this.global=q.global}_init(){this.InterceptorContributions=this.pickItemInterceptorContributions.getContributions().sort((n,t)=>n.order-t.order)}pick(n,t,e){let i={graphic:null,group:null};e.pickerService=this;const s=e.bounds.width(),r=e.bounds.height();if(!new Oe().setValue(0,0,s,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=n.length-1;l>=0&&(i=n[l].isContainer?this.pickGroup(n[l],t,a,e):this.pickItem(n[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(n,t,e){var i;return!!(!((i=this.pickItem(n,t,null,e??{pickContext:this.pickContext,pickerService:this}))===null||i===void 0)&&i.graphic)}pickGroup(n,t,e,i){let s={group:null,graphic:null};if(n.attribute.visibleAll===!1)return s;const r=i.pickContext,a=r.modelMatrix;if(r.camera){const g=n.transMatrix,p=xe.allocate();if(Fv(p,g),a){if(p){const _=xe.allocate();r.modelMatrix=vo(_,a,p),xe.free(p)}}else Fv(p,n.globalTransMatrix),r.modelMatrix=p}if(this.InterceptorContributions.length)for(let g=0;g<this.InterceptorContributions.length;g++){const p=this.InterceptorContributions[g];if(p.beforePickItem){const _=p.beforePickItem(n,this,t,i,{parentMatrix:e});if(_)return r.modelMatrix!==a&&xe.free(r.modelMatrix),r.modelMatrix=a,_}}const o=n.transMatrix,l=vn.allocateByObj(e),h=new Ie(t.x,t.y);l.transformPoint(h,h);const d=n.AABBBounds.containsPoint(h);if(!d&&!n.stage.camera)return s;const c=this.pickItem(n,h.clone(),e,i);c&&c.graphic&&(s.graphic=c.graphic,s.params=c.params);const u=n.attribute.pickable!==!1&&d;return l.multiply(o.a,o.b,o.c,o.d,o.e,o.f),n.attribute.childrenPickable===!1||c&&c.graphic||MR(n,Re.zIndex,g=>{if(g.isContainer){const p=new Ie(t.x,t.y),_=Mt(n).group,{scrollX:f=_.scrollX,scrollY:m=_.scrollY}=n.attribute;p.x-=f,p.y-=m,s=this.pickGroup(g,p,l,i)}else{const p=new Ie(t.x,t.y);l.transformPoint(p,p);const _=Mt(n).group,{scrollX:f=_.scrollX,scrollY:m=_.scrollY}=n.attribute;p.x-=f,p.y-=m;const v=this.pickItem(g,p,e,i);v&&v.graphic&&(s.graphic=v.graphic,s.params=v.params)}return!!s.graphic||!!s.group},!0,!!r.camera),r.modelMatrix!==a&&xe.free(r.modelMatrix),r.modelMatrix=a,s.graphic||s.group||!u||n.stage.camera||(s.group=n),vn.free(l),s}selectPicker(n){return this.pickerMap.get(n.numberType)||null}};iy=yG([pt(),hk(0,Rt(ii)),hk(0,ci(pl)),bG("design:paramtypes",[Object])],iy);function xG(n,t){let e,i,s=n[0].x,r=n[0].y;const a=[n[0]];for(let o=1,l=n.length;o<l;o++)e=n[o].x-s,i=n[o].y-r,e*e+i*i>t&&(s=n[o].x,r=n[o].y,a.push(n[o]));return n[n.length-1].x===s&&n[n.length-1].y===r||a.push(n[n.length-1]),a}function SG(n,t,e){return n.length<=10?n:n=xG(n,t!==void 0?t*t:1)}let dk=!1;const AG=new kt(n=>{dk||(dk=!0,n(sp).toSelf().inSingletonScope(),n(cp).to(sp).inSingletonScope(),n(ui).toService(cp),n(Pv).toService(Nn),Ti(n,Pv))});let ck=!1;const kG=new kt(n=>{ck||(ck=!0,n(lp).toSelf().inSingletonScope(),n(mp).to(lp).inSingletonScope(),n(ui).toService(mp),n(np).toSelf(),n(ip).toSelf(),n(id).toService(np),n(id).toService(ip),n(id).toService(Nn),Ti(n,id))});let uk=!1;const TG=new kt(n=>{uk||(uk=!0,n(lc).toSelf().inSingletonScope(),n(Cp).toSelf().inSingletonScope(),n(pp).to(lc).inSingletonScope(),n(ui).toService(pp))});let gk=!1;const MG=new kt(n=>{gk||(gk=!0,n(hc).toSelf().inSingletonScope(),n(up).to(hc).inSingletonScope(),n(ui).toService(up),n(Ev).toService(Nn),Ti(n,Ev),n(Pp).toSelf().inSingletonScope())});let pk=!1;const wG=new kt(n=>{pk||(pk=!0,n(hp).toSelf().inSingletonScope(),n(vp).to(hp).inSingletonScope(),n(ui).toService(vp),n(Iv).toService(Nn),Ti(n,Iv))});let _k=!1;const CG=new kt(n=>{_k||(_k=!0,n(rp).toSelf().inSingletonScope(),n(gp).to(rp).inSingletonScope(),n(ui).toService(gp),n(Rv).toService(Nn),Ti(n,Rv))});let fk=!1;const PG=new kt(n=>{fk||(fk=!0,n(Yv).to(Vv).inSingletonScope(),n(ui).toService(Yv),n(Dv).toService(Nn),Ti(n,Dv))});let mk=!1;const EG=new kt(n=>{mk||(mk=!0,n(op).toSelf().inSingletonScope(),n(_p).to(op).inSingletonScope(),n(ui).toService(_p),n(Bv).toService(Nn),Ti(n,Bv))});let vk=!1;const RG=new kt(n=>{vk||(vk=!0,n(fp).to(Wv).inSingletonScope(),n(ui).toService(fp),n(Lv).toService(Nn),Ti(n,Lv))});var OG=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let ny=class{constructor(){this.numberType=Nb}drawShape(n,t,e,i,s,r,a,o){s.drawContribution&&n.getSubGraphic().forEach(l=>{const h=s.drawContribution.getRenderContribution(l);h&&h.drawShape&&h.drawShape(l,t,e,i,s,r,a,o)})}draw(n,t,e,i){const{context:s}=e;if(!s||(s.highPerformanceSave(),!e.drawContribution))return;const r=Mt(n),a=n.getSubGraphic();a.length&&a.forEach(o=>{e.drawContribution.renderItem(o,e,{theme:r})}),s.highPerformanceRestore()}};ny=OG([pt()],ny);let yk=!1;const BG=new kt(n=>{yk||(yk=!0,n(yp).to(ny).inSingletonScope(),n(ui).toService(yp))});var LG=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},IG=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let sy=class extends Ki{constructor(){super(),this.numberType=Kb,this.builtinContributions=[lR],this.init()}drawShape(n,t,e,i,s){const r=Mt(n).richtext,{strokeOpacity:a=r.strokeOpacity,opacity:o=r.opacity,fillOpacity:l=r.fillOpacity,visible:h=r.visible}=n.attribute;if(!n.valid||!h)return;const d=mo(o,l,!0),c=mo(o,a,!0);d&&(t.translate(e,i),this.beforeRenderStep(n,t,e,i,d,c,d,c,r,s),n.getFrameCache().draw(t,this.drawIcon),this.afterRenderStep(n,t,e,i,d,c,d,c,r,s))}drawIcon(n,t,e,i,s){var r;const a=Mt(n).richtextIcon,{width:o=a.width,height:l=a.height,opacity:h=a.opacity,image:d,backgroundFill:c=a.backgroundFill,backgroundFillOpacity:u=a.backgroundFillOpacity,backgroundStroke:g=a.backgroundStroke,backgroundStrokeOpacity:p=a.backgroundStrokeOpacity,backgroundRadius:_=a.backgroundRadius,margin:f}=n.attribute,{backgroundWidth:m=o,backgroundHeight:v=l}=n.attribute;if(f&&(e+=n._marginArray[3],i+=n._marginArray[0]),n._hovered){const b=(m-o)/2,x=(v-l)/2;_===0?(t.beginPath(),t.rect(e-b,i-x,m,v)):(t.beginPath(),Ca(t,e-b,i-x,m,v,_)),c&&(t.globalAlpha=u,t.fillStyle=c,t.fill()),g&&(t.globalAlpha=p,t.strokeStyle=g,t.stroke())}const y=d&&((r=n==null?void 0:n.resources)===null||r===void 0?void 0:r.get(d));y&&y.state==="success"&&(t.globalAlpha=h,t.drawImage(y.data,e,i,o,l))}draw(n,t,e){const i=Mt(n).richtext;this._draw(n,i,!1,e)}};sy=LG([pt(),IG("design:paramtypes",[])],sy);let bk=!1;const DG=new kt(n=>{bk||(bk=!0,n(Xv).to(sy).inSingletonScope(),n(ui).toService(Xv))});let xk=!1;const FG=new kt(n=>{xk||(xk=!0,n(yA).to(Nv).inSingletonScope(),n(ui).toService(yA),n(Ov).toService(Nn),Ti(n,Ov))});class wR extends Ki{stroke(t,e,i,s,r){const a=s.vertices;s.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,s,r,a,o,l,h,d,c){const u=je.Get(a,yn.Color255),g=s.vertices,p=g.map(f=>o.view(f[0],f[1],f[2])[2]),_=[];s.polygons.forEach((f,m)=>{if(r&&!r[m])return;_.push({faceIdx:m,polygon:f});const{polygon:v}=f,y=p[v[0]],b=p[v[1]],x=p[v[2]],S=p[v[3]];f.ave_z=y+b+x+S}),_.sort((f,m)=>m.polygon.ave_z-f.polygon.ave_z),_.forEach(f=>{const{polygon:m,normal:v}=f.polygon,y=g[m[0]],b=g[m[1]],x=g[m[2]],S=g[m[3]],A={x:t+y[0],y:e+y[1],z:i+y[2]},k={x:t+b[0],y:e+b[1],z:i+b[2]},T={x:t+x[0],y:e+x[1],z:i+x[2]},w={x:t+S[0],y:e+S[1],z:i+S[2]};o.beginPath(),o.moveTo(A.x,A.y,A.z),o.lineTo(k.x,k.y,k.z),o.lineTo(T.x,T.y,T.z),o.lineTo(w.x,w.y,w.z),o.closePath(),c?c(o,h&&h.attribute,d):(o.fillStyle=l?l.computeColor(v,u):a,o.fill())})}}var zG=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let ry=class extends wR{constructor(){super(...arguments),this.type="rect3d",this.numberType=Xb}drawShape(n,t,e,i,s,r,a,o){var l;const h=Mt(n,r==null?void 0:r.theme).rect,{fill:d=h.fill,stroke:c=h.stroke,x1:u,y1:g,x:p,y:_,opacity:f=h.opacity,fillOpacity:m=h.fillOpacity,lineWidth:v=h.lineWidth,strokeOpacity:y=h.strokeOpacity,visible:b=h.visible}=n.attribute;let{width:x,height:S}=n.attribute;x=(x??u-p)||0,S=(S??g-_)||0;const A=(l=this.z)!==null&&l!==void 0?l:0,k=Jb(f,m,x,S,d),T=tx(f,y,x,S),w=Fo(d),M=Sh(c,v);if(!n.valid||!b||!w&&!M||!(k||T||a||o))return;const{light:R}=s.stage||{},O=n.findFace();if(d!==!1){t.setCommonStyle(n,n.attribute,e,i,h);let L=d;typeof L!="string"&&(L="black"),this.fill(e,i,A,O,null,L,t,R,null,null,a)}c!==!1&&(t.setStrokeStyle(n,n.attribute,e,i,h),this.stroke(e,i,A,O,t))}draw(n,t,e){const i=Mt(n).rect;this._draw(n,i,!1,e)}};ry=zG([pt()],ry);let Sk=!1;const jG=new kt(n=>{Sk||(Sk=!0,n($v).to(ry).inSingletonScope(),n(ui).toService($v))});var HG=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};function VG(n,t,e,i,s,r,a){const{startAngle:o,endAngle:l}=n.getParsedAngle(),h=Wt(l-o),d=l>o;let c=!1;if(r<a){const u=r;r=a,a=u}if(r<=Kt)t.moveTo(e,i,s);else if(h>=jt-Kt)t.moveTo(e+r*fe(o),i+r*le(o),s),t.arc(e,i,r,o,l,!d,s),a>Kt&&(t.moveTo(e+a*fe(l),i+a*le(l),s),t.arc(e,i,a,l,o,d,s));else{const{outerDeltaAngle:u,innerDeltaAngle:g,outerStartAngle:p,outerEndAngle:_,innerEndAngle:f,innerStartAngle:m}=n.getParsePadAngle(o,l),v=r*fe(p),y=r*le(p),b=a*fe(f),x=a*le(f);u<.001?c=!0:(t.moveTo(e+v,i+y,s),t.arc(e,i,r,p,_,!d,s)),!(a>Kt)||g<.001?(t.lineTo(e+b,i+x,s),c=!0):(t.lineTo(e+b,i+x,s),t.arc(e,i,a,f,m,d,s))}return t.closePath(),c}function WG(n,t,e,i,s,r,a,o){const{startAngle:l,endAngle:h}=n.getParsedAngle(),d=Wt(h-l),c=h>l;let u=!1;if(a<=Kt)t.moveTo(e,i,s);else if(d>=jt-Kt)t.moveTo(e+a*fe(l),i+a*le(l),s),t.arc(e,i,a,l,h,!c,s),t.lineTo(e+a*fe(h),i+a*le(h),r),t.arc(e,i,a,h,l,c,r);else{const{innerouterDeltaAngle:g,innerouterStartAngle:p,innerouterEndAngle:_}=o(l,h),f=a*fe(p),m=a*le(p),v=a*fe(_),y=a*le(_);g<.001?u=!0:(t.moveTo(e+f,i+m,s),t.arc(e,i,a,p,_,!c,s),t.lineTo(e+v,i+y,r),t.arc(e,i,a,_,p,c,r))}return t.closePath(),u}let ay=class extends Ki{constructor(){super(...arguments),this.numberType=Tf}drawShape(n,t,e,i,s,r,a,o){var l;const h=Mt(n,r==null?void 0:r.theme).arc,{fill:d=h.fill}=n.attribute,c=this.valid(n,h,a,o);if(!c)return;const{fVisible:u,sVisible:g,doFill:p,doStroke:_}=c,f=(l=this.z)!==null&&l!==void 0?l:0,{outerPadding:m=h.outerPadding,innerPadding:v=h.innerPadding,height:y=10}=n.attribute;let{outerRadius:b=h.outerRadius,innerRadius:x=h.innerRadius}=n.attribute;b+=m,x-=v;const S=je.Get(d,yn.Color255),{light:A}=s.stage||{},k=s.hack_pieFace,T={top:f,bottom:f+y},w={top:[0,1,0],bottom:[0,-1,0],outside:[1,0,-1],inside:[1,0,-1]};k==="bottom"||k==="top"?(t.beginPath(),VG(n,t,e,i,T[k],b,x),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,h),p&&(a?a(t,n.attribute,h):u&&(t.setCommonStyle(n,n.attribute,e,i,h),t.fillStyle=A?A.computeColor(w[k],S):d,t.fill())),_&&(o?o(t,n.attribute,h):g&&(t.setStrokeStyle(n,n.attribute,e,i,h),t.stroke()))):k!=="outside"&&k!=="inside"||(k==="inside"&&(t.save(),t.beginPath(),t.arc(e,i,x,0,jt,!0,T.top),t.clip()),t.beginPath(),WG(n,t,e,i,T.top,T.bottom,k==="outside"?b:x,(M,R)=>{const{outerDeltaAngle:O,innerDeltaAngle:L,outerStartAngle:E,outerEndAngle:B,innerEndAngle:I,innerStartAngle:F}=n.getParsePadAngle(M,R);return k==="outside"?{innerouterDeltaAngle:O,innerouterEndAngle:B,innerouterStartAngle:E}:{innerouterDeltaAngle:L,innerouterEndAngle:I,innerouterStartAngle:F}}),t.setShadowBlendStyle&&t.setShadowBlendStyle(n,n.attribute,h),p&&(a?a(t,n.attribute,h):u&&(t.setCommonStyle(n,n.attribute,e,i,h),t.fillStyle=A?A.computeColor(w[k],S):d,t.fill())),_&&(o?o(t,n.attribute,h):g&&(t.setStrokeStyle(n,n.attribute,e,i,h),t.stroke())),k==="inside"&&t.restore())}draw(n,t,e,i){const s=Mt(n,i==null?void 0:i.theme).arc;this._draw(n,s,!1,e,i)}};ay=HG([pt()],ay);let Ak=!1;const GG=new kt(n=>{Ak||(Ak=!0,n(Uv).to(ay).inSingletonScope(),n(ui).toService(Uv))});var NG=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let oy=class extends wR{constructor(){super(...arguments),this.type="pyramid3d",this.numberType=$b}drawShape(n,t,e,i,s,r,a,o){var l;const h=Mt(n,r==null?void 0:r.theme).polygon,{fill:d=h.fill,stroke:c=h.stroke,face:u=[!0,!0,!0,!0,!0,!0]}=n.attribute,g=(l=this.z)!==null&&l!==void 0?l:0;if(!this.valid(n,h,a,o))return;const{light:p}=s.stage||{},_=n.findFace();if(d!==!1){t.setCommonStyle(n,n.attribute,e,i,h);let f=d;typeof f!="string"&&(f="black"),this.fill(e,i,g,_,u,f,t,p,n,h,a)}c!==!1&&(t.setStrokeStyle(n,n.attribute,e,i,h),this.stroke(e,i,g,_,t))}draw(n,t,e){const i=Mt(n).polygon;this._draw(n,i,!1,e)}};oy=NG([pt()],oy);let kk=!1;const UG=new kt(n=>{kk||(kk=!0,n(Kv).to(oy).inSingletonScope(),n(ui).toService(Kv))});function $G(){rt.RegisterGraphicCreator("arc",lx)}function YG(){rt.RegisterGraphicCreator("arc3d",xR)}function XG(){rt.RegisterGraphicCreator("area",bR)}function KG(){rt.RegisterGraphicCreator("circle",EV)}function qG(){rt.RegisterGraphicCreator("glyph",mR)}function ZG(){rt.RegisterGraphicCreator("group",qb)}function JG(){rt.RegisterGraphicCreator("image",ox)}function QG(){rt.RegisterGraphicCreator("line",ax)}function t5(){rt.RegisterGraphicCreator("path",yR)}function e5(){rt.RegisterGraphicCreator("polygon",SR)}function i5(){rt.RegisterGraphicCreator("pyramid3d",AR)}function n5(){rt.RegisterGraphicCreator("rect",hu)}function s5(){rt.RegisterGraphicCreator("rect3d",fR)}function r5(){rt.RegisterGraphicCreator("richtext",vR)}function a5(){rt.RegisterGraphicCreator("symbol",Bf)}function o5(){rt.RegisterGraphicCreator("text",Zl)}function l5(){rt.RegisterGraphicCreator("shadowRoot",IW)}class CR{constructor(){this.name="HtmlAttributePlugin",this.activeEvent="onRegister",this._uid=Je.GenAutoIncrementId(),this.key=this.name+this._uid,this.htmlMap={},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 s;return s=e?typeof e=="string"?q.global.getElementById(e):e:t.window.getContainer(),{wrapContainer:q.global.createDom(Object.assign({tagName:"div",parent:s},i)),nativeContainer:s}}parseDefaultStyleFromGraphic(t){const e=t.type==="text"&&t.attribute?t.attribute:Mt(t).text;return Zj(e)}getTransformOfText(t){const e=Mt(t).text,{textAlign:i=e.textAlign,textBaseline:s=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[s]}) rotate(${a}deg) scaleX(${o}) scaleY(${l})`,transformOrigin:`${d[i]} ${d[s]}`}}updateStyleOfWrapContainer(t,e,i,s,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",s.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 m=t.globalTransMatrix;l=m.e,h=m.f}else{const m=xP(d,c);l=m.x,h=m.y}const u=q.global.getElementTopLeft(s,!1),g=e.window.getTopLeft(!1),p=e.viewBox,_=l+g.left-u.left+p.x1,f=h+g.top-u.top+p.y1;if(o.left=`${_}px`,o.top=`${f}px`,t.type==="text"&&c==="position"&&(o=Object.assign(Object.assign({},o),this.getTransformOfText(t))),N(r.style)){const m=r.style({top:f,left:_,width:d.width(),height:d.height()},t,i);m&&(o=Object.assign(Object.assign({},o),m))}else yt(r.style)?o=Object.assign(Object.assign({},o),r.style):tt(r.style)&&r.style&&(o=Object.assign(Object.assign({},o),q2(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)=>{var s,r;return((s=e.attribute.zIndex)!==null&&s!==void 0?s:Re.zIndex)-((r=i.attribute.zIndex)!==null&&r!==void 0?r:Re.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){var e;const{html:i}=t.attribute;if(!i)return;const s=t.stage;if(!s)return;const{dom:r,container:a}=i;if(!r)return;const o=P(i.id)?`${(e=t.id)!==null&&e!==void 0?e:t._uid}_react`:i.id;if(this.htmlMap&&this.htmlMap[o]&&a&&a!==this.htmlMap[o].container&&this.removeElement(o),this.htmlMap&&this.htmlMap[o])typeof r=="string"?this.htmlMap[o].wrapContainer.innerHTML=r:r!==this.htmlMap[o].wrapContainer.firstChild&&(this.htmlMap[o].wrapContainer.removeChild(this.htmlMap[o].wrapContainer.firstChild),this.htmlMap[o].wrapContainer.appendChild(r));else{const{wrapContainer:d,nativeContainer:c}=this.getWrapContainer(s,a);d&&(typeof r=="string"?d.innerHTML=r:d.appendChild(r),this.htmlMap||(this.htmlMap={}),this.htmlMap[o]={wrapContainer:d,nativeContainer:c,container:a,renderId:this.renderId})}if(!this.htmlMap||!this.htmlMap[o])return;const{wrapContainer:l,nativeContainer:h}=this.htmlMap[o];this.updateStyleOfWrapContainer(t,s,l,h,i),this.htmlMap[o].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 h5=()=>{Bn.registerPlugin("HtmlAttributePlugin",CR)};class d5 extends CR{constructor(){super(...arguments),this.name="ReactAttributePlugin",this.activeEvent="onRegister",this._uid=Je.GenAutoIncrementId(),this.key=this.name+this._uid,this.htmlMap={}}removeElement(t){if(!this.htmlMap||!this.htmlMap[t])return;const{root:e,wrapContainer:i,unmount:s}=this.htmlMap[t];e?q.global.getRequestAnimationFrame()(()=>{e.unmount()}):s&&s(),i&&q.global.removeDom(i),this.htmlMap[t]=null}renderGraphicHTML(t){var e;const{react:i}=t.attribute;if(!i)return;const s=t.stage;if(!s)return;const r=s.params.ReactDOM,{element:a,container:o}=i;if(!a||!r||!r.createRoot&&!r.render)return;const l=P(i.id)?`${(e=t.id)!==null&&e!==void 0?e:t._uid}_react`:i.id;if(this.htmlMap&&this.htmlMap[l]&&o&&o!==this.htmlMap[l].container&&this.removeElement(l),this.htmlMap&&this.htmlMap[l])r.createRoot?this.htmlMap[l].root.render(a):r.render(a,this.htmlMap[l].wrapContainer);else{const{wrapContainer:c,nativeContainer:u}=this.getWrapContainer(s,o);if(c)if(this.htmlMap||(this.htmlMap={}),r.createRoot){const g=r.createRoot(c);g.render(a),this.htmlMap[l]={root:g,wrapContainer:c,nativeContainer:u,container:o,renderId:this.renderId}}else r.render(a,c),this.htmlMap[l]={wrapContainer:c,nativeContainer:u,container:o,renderId:this.renderId,unmount:()=>{r.unmountComponentAtNode(c)}}}if(!this.htmlMap||!this.htmlMap[l])return;const{wrapContainer:h,nativeContainer:d}=this.htmlMap[l];this.updateStyleOfWrapContainer(t,s,h,d,i),this.htmlMap[l].renderId=this.renderId}}const c5=()=>{Bn.registerPlugin("ReactAttributePlugin",d5)};class u5{constructor(){this.name="ViewTransform3dPlugin",this.activeEvent="onRegister",this._uid=Je.GenAutoIncrementId(),this.key=this.name+this._uid,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)},this.onMouseUp=t=>{this.option3d||(this.option3d=this.pluginService.stage.option3d),this.option3d&&(this.mousedown=!1)},this.onMouseMove=t=>{var e,i;const s=this.pluginService.stage;if(this.option3d||(this.option3d=s.option3d),this.option3d&&this.mousedown)if(this.pageX&&this.pageY){const r=t.page.x-this.pageX,a=t.page.y-this.pageY;this.pageX=t.page.x,this.pageY=t.page.y;const o=r/100,l=a/100;this.option3d.alpha=((e=this.option3d.alpha)!==null&&e!==void 0?e:0)+o,this.option3d.beta=((i=this.option3d.beta)!==null&&i!==void 0?i:0)+l,s.set3dOptions(this.option3d),s.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)}}const g5=()=>{Bn.registerPlugin("ViewTransform3dPlugin",u5)};function ly(n){const t=[];for(let e=0;e<n.length;e++){const i=n[e];e!==0&&i[0]===t[t.length-1]||t.push(i[0]),t.push(i[1])}return t}const rn=(n,t)=>(N(Bp.warnHandler)&&Bp.warnHandler.call(null,n,t),Ot.getInstance().warn(`[VChart warn]: ${n}`)),vc=(n,t,e)=>{{if(!N(Bp.errorHandler))throw new Error(n);Bp.errorHandler.call(null,n,t)}},Bp={silent:!1,warnHandler:!1,errorHandler:!1},PR=cx(),Gr=PR&&globalThis?globalThis.document:void 0;function ls(n){return(n==="desktop-browser"||n==="mobile-browser")&&PR}function xa(n){return Pa(n)||n==="mobile-browser"}function Pa(n){return n.includes("miniApp")||n==="lynx"||n==="wx"||n==="harmony"}let u0=0;function jo(){return u0>=9999999&&(u0=0),u0++}function ih(n){return n!=null&&n!==""&&(!!J(n)||+n==+n)}function p5(n){if(H(n))return n;const t=+n;return H(t)?t:0}function fl(n){return!(!n||n.length===0)&&!P(n[0])&&!P(n[0].dataId)&&U(n[0].fields)}const _5=(n,t,e)=>(n.fields=t||[],n.fname=e,n),f5=n=>t=>wt(t,n),m5=n=>n,v5=n=>0,so=n=>{Ot.getInstance().error(n)},y5=n=>{const t=[],e=n.length;let i,s,r,a=null,o=0,l="";n+="";const h=()=>{t.push(l+n.substring(i,s)),l="",i=s+1};for(i=0,s=0;s<e;s+=1)if(r=n[s],r==="\\")l+=n.substring(i,s),l+=n.substring(++s,++s),i=s;else if(r===a)h(),a=null,o=-1;else{if(a)continue;i===o&&r==='"'||i===o&&r==="'"?(i=s+1,a=r):r!=="."||o?r==="["?(s>i&&h(),i=s+1,o=i):r==="]"&&(o||so("Access path missing open bracket: "+n),o>0&&h(),o=0,i=s+1):s>i?h():i=s+1}return o&&so("Access path missing closing bracket: "+n),a&&so("Access path missing closing quote: "+n),s>i&&(s+=1,h()),t},Tk=(n,t,e={})=>{if(N(n))return n;const i=y5(n),s=i.length===1?i[0]:n;return _5((e&&e.get||f5)(i),[s],s)},Ds=(n,t,e={})=>{if(U(n)){const i=n.map(s=>Tk(s,t,e));return s=>i.map(r=>r(s))}return Tk(n,t,e)},Mk=(n,t)=>{const e=N(t)?t:r=>r;let i,s;if(n&&n.length){const r=n.length;for(let a=0;a<r;a+=1){let o=e(n[a]);P(o)||!J(o=+o)||Number.isNaN(o)||(P(i)?(i=o,s=o):(i=Math.min(i,o),s=Math.max(s,o)))}return[i,s]}return[i,s]},Qn=(n,t)=>P(n)?t:tt(n)?t*parseFloat(n)/100:n;function b5(n,t,e,i){const s=i-n*n,r=Math.abs(s)<1e-24?0:(e-n*t)/s;return[t-r*n,r]}function ER(n,t,e,i){let s,r,a=-1;n.forEach(o=>{s=t(o),r=e(o),!P(s)&&(s=+s)>=s&&!P(r)&&(r=+r)>=r&&i(s,r,++a)})}function x5(n,t,e,i,s){let r=0,a=0;return ER(n,t,e,(o,l)=>{const h=l-s(o),d=l-i;r+=h*h,a+=d*d}),1-r/a}function S5(n,t=i=>i.x,e=i=>i.y){let i=0,s=0,r=0,a=0,o=0;ER(n,t,e,(d,c)=>{++o,i+=(d-i)/o,s+=(c-s)/o,r+=(d*c-r)/o,a+=(d*d-a)/o});const l=b5(i,s,r,a),h=d=>l[0]+l[1]*d;return{coef:l,predict:h,rSquared:x5(n,t,e,s,h)}}function Ai(n){return n==="horizontal"}function wk(n){return n==="vertical"}const g0={triangleForward:M5,triangleUpright:Ck,triangle:Ck,diamond:A5,square:T5,star:k5,cardioid:w5,circle:C5,pentagon:P5};function A5(){return function(n){const t=n%(2*Math.PI/4);return 1/(Math.cos(t)+Math.sin(t))}}function k5(){return function(n){const t=(n+.955)%(2*Math.PI/10);return(n+.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 T5(){return function(n){return Math.min(1/Math.abs(Math.cos(n)),1/Math.abs(Math.sin(n)))}}function Ck(){return function(n){const t=(n+3*Math.PI/2)%(2*Math.PI/3);return 1/(Math.cos(t)+Math.sqrt(3)*Math.sin(t))}}function M5(){return function(n){const t=n%(2*Math.PI/3);return 1/(Math.cos(t)+Math.sqrt(3)*Math.sin(t))}}function w5(){return function(n){return 1+Math.sin(n)}}function C5(){return function(){return 1}}function P5(){return function(n){const t=(n+.955)%(2*Math.PI/5);return 1/(Math.cos(t)+.726543*Math.sin(t))}}function _x(n,t){const e=t[0],i=t[1];let s=1;const r=[t[0]>>1,t[1]>>1];switch(n){case"cardioid":r[1]=~~(i/2.7*.4),s=Math.floor(Math.min(e/2.3,i/2.6));break;case"triangleForward":s=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),s=Math.floor(Math.min(i/1.5,e/2));break;case"circle":case"diamond":case"square":case"star":case"pentagon":s=Math.floor(Math.min(e/2,i/2));break;default:s=Math.floor(Math.max(e/2,i/2))}return{maxRadius:s,center:r}}const RR=n=>g0[n]?g0[n]():g0.circle(),hy=n=>{if(!n||n==="#fff")return(i,s,r)=>{const a=i.width;return i.data[s*a*4+4*r+3]===0||i.data[s*a*4+4*r+0]===255&&i.data[s*a*4+4*r+1]===255&&i.data[s*a*4+4*r+2]===255};const t=Et.createCanvas({width:1,height:1}).getContext("2d",{willReadFrequently:!0});t.fillStyle=n,t.fillRect(0,0,1,1);const e=t.getImageData(0,0,1,1).data;return(i,s,r)=>{const a=i.width;return[0,1,2,3].every(o=>i.data[4*(s*a+r)+o]===e[o])}},OR=(n,t,e,i)=>{const{backgroundColor:s="#fff"}=n,r=Et.createCanvas({width:t,height:e,dpr:1}),a=r.getContext("2d",{willReadFrequently:!0});return a.fillStyle=s,a.fillRect(0,0,r.width,r.height),n.type==="text"?E5(n,r.width,r.height,a):n.type==="geometric"&&B5(n,r.width,r.height,a),r},E5=(n,t,e,i)=>{const{fontFamily:s="sans-serif",fontWeight:r="normal",fontStyle:a="normal",fontVariant:o="normal",fill:l,text:h,hollow:d}=n;let c=12;i.font=`${a} ${o} ${r} ${c}px ${s}`,i.textAlign="center",i.textBaseline="middle",i.fillStyle=l??"black";const u=i.measureText(h),g=a!=="normal"?1.1:1,p=C(u.actualBoundingBoxRight)&&C(u.actualBoundingBoxLeft)?Math.ceil(g*(Math.abs(u.actualBoundingBoxRight)+Math.abs(u.actualBoundingBoxLeft))):0,_=Math.max(Math.ceil(u.width),p,c);if(d&&(i.globalCompositeOperation="xor"),_>t){const f=Math.min(t/_,e/c);i.fillText(h,t/2,e/2),i.scale(f,f)}else c=Math.floor(c*t/_),c=Math.min(c,e),i.font=`${a} ${o} ${r} ${c}px ${s}`,i.fillText(h,Math.floor(t/2),Math.floor(e/2))},za=(n,t,e=0,i)=>{const s=2*Math.PI/i;return new Array(i).fill(0).map((r,a)=>ue(n,t,e+a*s))},R5=(n,t,e=0,i)=>{const s=2*Math.PI/i,r=RR("cardioid");return new Array(i).fill(0).map((a,o)=>{const l=e+o*s,h=t*r(l);return ue(n,h,l)})},Ko=(n,t)=>{n.beginPath(),t.forEach((e,i)=>{i===0?n.moveTo(e.x,e.y):n.lineTo(e.x,e.y)}),n.closePath(),n.fill()},O5=(n,t)=>{let e;n.beginPath(),t.forEach((i,s)=>{s===0?n.moveTo(i.x,i.y):n.bezierCurveTo(i.x,i.y,e.x,e.y,i.x,i.y),e=i}),n.closePath(),n.fill()},B5=(n,t,e,i)=>{const{fill:s,hollow:r}=n,{center:a,maxRadius:o}=_x(n.shape,[t,e]);i.fillStyle=s??"black",r&&(i.globalCompositeOperation="xor");const l=a[0],h=a[1];if(n.shape==="cardioid")O5(i,R5({x:l,y:h},o,0,100));else if(n.shape==="circle")i.beginPath(),i.arc(l,h,o,0,2*Math.PI,!0),i.fill();else if(n.shape==="diamond")Ko(i,za({x:l,y:h},o,-Math.PI/2,4));else if(n.shape==="square")Ko(i,za({x:l,y:h},o,-Math.PI/4,4));else if(n.shape==="pentagon")Ko(i,za({x:l,y:h},o,Math.PI/2,5));else if(n.shape==="triangle"||n.shape==="triangleUpright")Ko(i,za({x:l,y:h},o,-Math.PI/2,3));else if(n.shape==="triangleForward")Ko(i,za({x:l,y:h},o,0,3));else if(n.shape==="star"){const d=za({x:l,y:h},o,-Math.PI/2,5),c=za({x:l,y:h},o/(2*Math.cos(Math.PI/5)),-Math.PI/2+Math.PI/5,5),u=[];for(let g=0;g<5;g++)u.push(d[g]),u.push(c[g]);Ko(i,u)}else i.fillRect(0,0,t,e)},Pk=["x","y","dx","dy","scaleX","scaleY","angle","anchor","postMatrix","visible","clip","pickable","childrenPickable","zIndex","cursor"];class li extends xh{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){Ls(this.attribute[t])&&Ls(e)&&!N(this.attribute[t])&&!N(e)?$(this.attribute[t],e):this.attribute[t]=e,Pk.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(s=>Pk.includes(s))||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<e.length;i++){const s=e[i];!Ls(this.attribute[s])||N(this.attribute[s])||N(t[s])?this.attribute[s]=t[s]:$(this.attribute[s],t[s])}}bindEvents(){}_getNodeId(t){var e;return`${(e=this.id)!==null&&e!==void 0?e:this._uid}-${this.name}-${t}`}_dispatchEvent(t,e){var i;const s=new xf(t,e);s.manager=(i=this.stage)===null||i===void 0?void 0:i.eventSystem.manager,this.dispatchEvent(s)}}const Sr=Symbol.for("MathPickerContribution"),Ek=Symbol.for("MathArcPicker"),Rk=Symbol.for("MathAreaPicker"),Ok=Symbol.for("MathCirclePicker"),Lp=Symbol.for("MathImagePicker"),Bk=Symbol.for("MathLinePicker"),Lk=Symbol.for("MathPathPicker"),Ik=Symbol.for("MathRectPicker"),Dk=Symbol.for("MathSymbolPicker"),Fk=Symbol.for("MathTextPicker"),zk=Symbol.for("MathPolygonPicker"),jk=Symbol.for("MathGlyphPicker"),Hk=Symbol.for("CanvasArcPicker"),Vk=Symbol.for("CanvasArc3dPicker"),Wk=Symbol.for("CanvasAreaPicker"),Gk=Symbol.for("CanvasCirclePicker"),Nk=Symbol.for("CanvasImagePicker"),Uk=Symbol.for("CanvasLinePicker"),$k=Symbol.for("CanvasPathPicker"),Yk=Symbol.for("CanvasRectPicker"),Xk=Symbol.for("CanvasRect3dPicker"),Kk=Symbol.for("CanvasSymbolPicker"),qk=Symbol.for("CanvasTextPicker"),Zk=Symbol.for("CanvasPolygonPicker"),Jk=Symbol.for("CanvasPyramid3dPicker"),Qk=Symbol.for("CanvasRichTextPicker"),tT=Symbol.for("CanvasGlyphPicker"),eT=Symbol.for("CanvasGroupPicker"),fi=Symbol.for("CanvasPickerContribution"),iT=(n,t)=>{const e=t.x-n.x,i=t.y-n.y;return Math.abs(e)>Math.abs(i)?e>0?"right":"left":i>0?"down":"up"},ng=(n,t)=>{const e=Math.abs(t.x-n.x),i=Math.abs(t.y-n.y);return Math.sqrt(e*e+i*i)},L5=n=>{const t=n.length;if(t===1)return{x:Math.round(n[0].x),y:Math.round(n[0].y)};let e=0,i=0,s=0;for(;s<t;)e+=n[s].x,i+=n[s].y,s++;return{x:Math.round(e/t),y:Math.round(i/t)}};class I5 extends Io{constructor(t,e={}){var i,s,r,a,o,l,h,d,c,u;super(),this.cachedEvents=[],this.startPoints=[],this.processEvent={},this.throttleTimer=0,this.emitThrottles=[],this.lastTapTarget=null,this.onStart=g=>{this.cachedEvents=[],this.startPoints=[],this.reset(),this.startTime=Za.now();const{cachedEvents:p,startPoints:_}=this;g&&p.push(g.clone()),_.length=p.length;for(let f=0;f<p.length;f++){const{x:m,y:v}=p[f],y={x:m,y:v};_[f]=y}if(_.length!==1)this.startDistance=ng(_[0],_[1]),this.center=L5([_[0],_[1]]);else{const f=p[0];this.pressTimeout=setTimeout(()=>{f.direction="none",f.deltaX=0,f.deltaY=0,f.points=_,this.triggerStartEvent("press",f),this.triggerEvent("press",f),this.eventType="press",this.direction="none",this.pressTimeout=null},this.config.press.time)}},this.onMove=g=>{this.clearPressTimeout();const{startPoints:p,cachedEvents:_}=this;if(!p.length)return;const f=g.clone(),{x:m,y:v,pointerId:y}=f;for(let T=0,w=_.length;T<w;T++)if(y===_[T].pointerId){_[T]=f;break}const b={x:m,y:v},x=_.map(T=>({x:T.x,y:T.y})),S=Za.now();if(this.prevMoveTime=this.lastMoveTime,this.prevMovePoint=this.lastMovePoint,this.lastMoveTime=S,this.lastMovePoint=b,p.length===1){const T=p[0],w=m-T.x,M=v-T.y,R=this.direction||iT(T,b);this.direction=R;const O=this.getEventType(b);return f.direction=R,f.deltaX=w,f.deltaY=M,f.points=x,this.triggerStartEvent(O,f),void this.triggerEvent(O,f)}const{startDistance:A}=this,k=ng(x[0],x[1]);f.scale=k/A,f.center=this.center,f.points=x,this.triggerStartEvent("pinch",f),this.triggerEvent("pinch",f)},this.onEnd=g=>{const p=g.clone(),{cachedEvents:_,startPoints:f}=this,m=_.map(v=>({x:v.x,y:v.y}));if(p.points=m,this.triggerEndEvent(p),_.length===1){const v=Za.now(),y=this.lastMoveTime;if(v-y<100){const b=y-(this.prevMoveTime||this.startTime);if(b>0){const x=this.prevMovePoint||f[0],S=this.lastMovePoint||f[0],A=ng(x,S),k=A/b;if(k>this.config.swipe.velocity&&A>this.config.swipe.threshold)return p.velocity=k,p.direction=iT(x,S),this.triggerEvent("swipe",p),this.cachedEvents=[],this.startPoints=[],void this.reset()}}v-this.startTime<this.config.press.time&&(v-this.lastTapTime<this.config.tap.interval&&g.target===this.lastTapTarget?this.tapCount++:this.tapCount=1,this.lastTapTime=v,this.lastTapTarget=g.target,this.tapCount===1?this.triggerEvent("tap",p):this.tapCount===2&&(this.triggerEvent("doubletap",p),this.tapCount=0))}for(let v=0,y=_.length;v<y;v++)if(_[v].pointerId===p.pointerId){_.splice(v,1),f.splice(v,1);break}this.reset(),_.length>0&&this.onStart()},this.element=t,this.tapCount=0,this.lastTapTime=0,this.config={press:{time:(s=(i=e==null?void 0:e.press)===null||i===void 0?void 0:i.time)!==null&&s!==void 0?s:251,threshold:(a=(r=e==null?void 0:e.press)===null||r===void 0?void 0:r.threshold)!==null&&a!==void 0?a:9},swipe:{threshold:(l=(o=e==null?void 0:e.swipe)===null||o===void 0?void 0:o.threshold)!==null&&l!==void 0?l:10,velocity:(d=(h=e==null?void 0:e.swipe)===null||h===void 0?void 0:h.velocity)!==null&&d!==void 0?d:.3},tap:{interval:(u=(c=e==null?void 0:e.tap)===null||c===void 0?void 0:c.interval)!==null&&u!==void 0?u:300}},this.initEvents()}initEvents(){const{element:t}=this;t&&(t.addEventListener("pointerdown",this.onStart),t.addEventListener("pointermove",this.onMove),t.addEventListener("pointerup",this.onEnd),t.addEventListener("pointerupoutside",this.onEnd))}removeEvents(){const{element:t}=this;t&&(t.removeEventListener("pointerdown",this.onStart),t.removeEventListener("pointermove",this.onMove),t.removeEventListener("pointerup",this.onEnd),t.removeEventListener("pointerupoutside",this.onEnd))}release(){this.removeEvents(),this.element=null}getEventType(t){const{eventType:e,startTime:i,startPoints:s}=this;if(e==="press")return e;let r;return r=Za.now()-i>this.config.press.time&&ng(s[0],t)<this.config.press.threshold?"press":"pan",this.eventType=r,r}enable(t){this.processEvent[t]=!0}isProcess(t){return this.processEvent[t]}pushEvent(t,e){const{emitThrottles:i}=this,s={type:t,ev:e};for(let r=0,a=i.length;r<a;r++)if(i[r].type===t)return void i.splice(r,1,s);i.push(s)}clearPressTimeout(){this.pressTimeout&&(clearTimeout(this.pressTimeout),this.pressTimeout=null)}reset(){this.clearPressTimeout(),this.startTime=0,this.startDistance=0,this.direction=null,this.eventType=null,this.prevMoveTime=0,this.prevMovePoint=null,this.lastMoveTime=0,this.lastMovePoint=null}triggerEvent(t,e){this.pushEvent(t,e);const{throttleTimer:i,emitThrottles:s}=this;i||(this.throttleTimer=q.global.getRequestAnimationFrame()(()=>{q.global.getCancelAnimationFrame()(this.throttleTimer),this.throttleTimer=null;for(let r=0,a=s.length;r<a;r++){const{type:o,ev:l}=s[r];this.emitEvent(o,l)}this.emitThrottles.length=0}))}triggerStartEvent(t,e){this.isProcess(t)||(this.enable(t),this.triggerEvent(`${t}start`,e))}triggerEndEvent(t){const e=this.processEvent;Object.keys(e).forEach(i=>{this.triggerEvent(`${i}end`,t),i==="press"&&this.triggerEvent(`${i}up`,t),delete e[i]})}emitEvent(t,e){const i=this.element._events[GE];if(i)if("fn"in i)i.fn.call(i.context,e,t);else for(let s=0,r=i.length;s<r&&!e.propagationImmediatelyStopped;s++)i[s].fn.call(i[s].context,e,t);this.emit(t,e)}}var D5=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},F5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};const Lt=[0,0,0],z5=(n,t,e,i,s,r,a,o)=>{if(o)for(;e>t;)e-=jt;else for(;e<t;)e+=jt;const l=oe/3*(e>t?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,g=d<h?-1:1,p=Math.cos(h),_=Math.sin(h),f=Math.cos(d),m=Math.sin(d),v=p*r+i,y=_*a+s,b=f*r+i,x=m*a+s,S=r*u*g,A=a*u*g;n.push([v-S*_,y+A*p,b+S*m,x-A*f,b,x]),h=d}};let Il=class{set fillStyle(n){this.nativeContext.fillStyle=n}get fillStyle(){return this.nativeContext.fillStyle}set font(n){this.nativeContext.font=n}get font(){return this.nativeContext.font}set globalAlpha(n){this.nativeContext.globalAlpha=n*this.baseGlobalAlpha}get globalAlpha(){return this.nativeContext.globalAlpha}set lineCap(n){this.nativeContext.lineCap=n}get lineCap(){return this.nativeContext.lineCap}set lineDashOffset(n){this.nativeContext.lineDashOffset=n}get lineDashOffset(){return this.nativeContext.lineDashOffset}set lineJoin(n){this.nativeContext.lineJoin=n}get lineJoin(){return this.nativeContext.lineJoin}set lineWidth(n){this.nativeContext.lineWidth=n}get lineWidth(){return this.nativeContext.lineWidth}set miterLimit(n){this.nativeContext.miterLimit=n}get miterLimit(){return this.nativeContext.miterLimit}set shadowBlur(n){this.nativeContext.shadowBlur=n}get shadowBlur(){return this.nativeContext.shadowBlur}set shadowColor(n){this.nativeContext.shadowColor=n}get shadowColor(){return this.nativeContext.shadowColor}set shadowOffsetX(n){this.nativeContext.shadowOffsetX=n}get shadowOffsetX(){return this.nativeContext.shadowOffsetX}set shadowOffsetY(n){this.nativeContext.shadowOffsetY=n}get shadowOffsetY(){return this.nativeContext.shadowOffsetY}set strokeStyle(n){this.nativeContext.strokeStyle=n}get strokeStyle(){return this.nativeContext.strokeStyle}set textAlign(n){this.nativeContext.textAlign=n}get textAlign(){return this.nativeContext.textAlign}set textBaseline(n){this.nativeContext.textBaseline=n}get textBaseline(){return this.nativeContext.textBaseline}get inuse(){return!!this._inuse}set inuse(n){n!==!!this._inuse&&(this._inuse=n,n?(this.nativeContext.save(),this.reset()):this.nativeContext.restore())}constructor(n,t){this.fillAttributes=Object.assign(Object.assign({},OE),{opacity:1}),this.strokeAttributes=Object.assign(Object.assign({},BE),{opacity:1}),this.textAttributes=Object.assign(Object.assign({},Is),{opacity:1}),this._clearShadowStyle=!1,this._clearFilterStyle=!1,this._clearGlobalCompositeOperationStyle=!1;const e=n.nativeCanvas.getContext("2d");if(!e)throw new Error("发生错误,获取2d上下文失败");this.nativeContext=e,this.canvas=n,this.matrix=new Ee(1,0,0,1,0,0),this.stack=[],this.dpr=t,this.applyedMatrix=new Ee(1,0,0,1,0,0),this._clearMatrix=new Ee(1,0,0,1,0,0),this.baseGlobalAlpha=1}reset(){this.stack.length&&Ot.getInstance().warn("可能存在bug,matrix没有清空"),this.matrix.setValue(1,0,0,1,0,0),this.applyedMatrix=new Ee(1,0,0,1,0,0),this.stack.length=0,this.nativeContext.setTransform(1,0,0,1,0,0)}getCanvas(){return this.canvas}getContext(){return this.nativeContext}setTransformForCurrent(n=!1){!n&&this.applyedMatrix.equalToMatrix(this.matrix)||(this.applyedMatrix.setValue(this.matrix.a,this.matrix.b,this.matrix.c,this.matrix.d,this.matrix.e,this.matrix.f),this.nativeContext.setTransform(this.matrix.a,this.matrix.b,this.matrix.c,this.matrix.d,this.matrix.e,this.matrix.f))}get currentMatrix(){return this.matrix}cloneMatrix(n){return vn.allocateByObj(n)}clear(){this.save(),this.resetTransform(),this.nativeContext.clearRect(0,0,this.canvas.width,this.canvas.height),this.restore()}restore(){this.nativeContext.restore(),this.stack.length>0&&(vn.free(this.matrix),this.matrix=this.stack.pop(),this.setTransformForCurrent(!0))}highPerformanceRestore(){this.stack.length>0&&(vn.free(this.matrix),this.matrix=this.stack.pop())}rotate(n,t=!0){this.matrix.rotate(n),t&&this.setTransformForCurrent()}save(){const n=this.cloneMatrix(this.matrix);this.stack.push(n),this.nativeContext.save()}highPerformanceSave(){const n=this.cloneMatrix(this.matrix);this.stack.push(n)}scale(n,t,e=!0){this.matrix.scale(n,t),e&&this.setTransformForCurrent()}setScale(n,t,e=!0){this.matrix.setScale(n,t),e&&this.setTransformForCurrent()}scalePoint(n,t,e,i,s=!0){this.translate(e,i,!1),this.scale(n,t,!1),this.translate(-e,-i,!1),s&&this.setTransformForCurrent()}setTransform(n,t,e,i,s,r,a=!0,o=this.dpr){this.matrix.setValue(o*n,o*t,o*e,o*i,o*s,o*r),a&&this.setTransformForCurrent()}setTransformFromMatrix(n,t=!0,e=this.dpr){this.matrix.setValue(n.a*e,n.b*e,n.c*e,n.d*e,n.e*e,n.f*e),t&&this.setTransformForCurrent()}resetTransform(n=!0,t=this.dpr){this.setTransform(t,0,0,t,0,0),n&&this.setTransformForCurrent()}transform(n,t,e,i,s,r,a=!0){this.matrix.multiply(n,t,e,i,s,r),a&&this.setTransformForCurrent()}transformFromMatrix(n,t){this.matrix.multiply(n.a,n.b,n.c,n.d,n.e,n.f),t&&this.setTransformForCurrent()}translate(n,t,e=!0){this.matrix.translate(n,t),e&&this.setTransformForCurrent()}rotateDegrees(n,t=!0){const e=n*Math.PI/180;this.rotate(e,t)}rotateAbout(n,t,e,i=!0){this.translate(t,e,!1),this.rotate(n,!1),this.translate(-t,-e,!1),i&&this.setTransformForCurrent()}rotateDegreesAbout(n,t,e,i=!0){this.translate(t,e,!1),this.rotateDegrees(n,!1),this.translate(-t,-e,!1),i&&this.setTransformForCurrent()}beginPath(){this.disableBeginPath||this.nativeContext.beginPath()}clip(n,t){n?typeof n=="string"?this.nativeContext.clip(n):this.nativeContext.clip(n,t):this.nativeContext.clip()}arc(n,t,e,i,s,r,a){if(a=a||0,this.camera){const o=[];z5(o,i,s,n,t,e,e,r);for(let l=0;l<o.length;++l){const h=o[l];this.bezierCurveTo(h[0],h[1],h[2],h[3],h[4],h[5],a)}}else this.nativeContext.arc(n,t,Math.max(0,e),i,s,r)}arcTo(n,t,e,i,s){this.nativeContext.arcTo(n,t,e,i,s)}bezierCurveTo(n,t,e,i,s,r,a){if(a=a||0,this.camera){let o=a,l=a;this.modelMatrix&&(un(Lt,[n,t,a],this.modelMatrix),n=Lt[0],t=Lt[1],o=Lt[2],un(Lt,[e,i,a],this.modelMatrix),e=Lt[0],i=Lt[1],l=Lt[2],un(Lt,[s,r,a],this.modelMatrix),s=Lt[0],r=Lt[1],a=Lt[2]);let h=this.camera.vp(s,r,a);s=h.x,r=h.y,h=this.camera.vp(n,t,o),n=h.x,t=h.y,h=this.camera.vp(e,i,l),e=h.x,i=h.y}this.nativeContext.bezierCurveTo(n,t,e,i,s,r)}closePath(){this.nativeContext.closePath()}ellipse(n,t,e,i,s,r,a,o){o==null?this.nativeContext.ellipse(n,t,e,i,s,r,a):this.nativeContext.ellipse(n,t,e,i,s,r,a,o)}lineTo(n,t,e){if(e=e||0,this.camera){this.modelMatrix&&(un(Lt,[n,t,e],this.modelMatrix),n=Lt[0],t=Lt[1],e=Lt[2]);const i=this.camera.vp(n,t,e);n=i.x,t=i.y}this.nativeContext.lineTo(n,t)}moveTo(n,t,e){if(e=e||0,this.camera){this.modelMatrix&&(un(Lt,[n,t,e],this.modelMatrix),n=Lt[0],t=Lt[1],e=Lt[2]);const i=this.camera.vp(n,t,e);n=i.x,t=i.y}this.nativeContext.moveTo(n,t)}quadraticCurveTo(n,t,e,i,s){if(s=s||0,this.camera){let r=s;this.modelMatrix&&(un(Lt,[n,t,s],this.modelMatrix),n=Lt[0],t=Lt[1],r=Lt[2],un(Lt,[e,i,s],this.modelMatrix),e=Lt[0],i=Lt[1],s=Lt[2]);let a=this.camera.vp(e,i,s);e=a.x,i=a.y,a=this.camera.vp(n,t,r),n=a.x,t=a.y}this.nativeContext.quadraticCurveTo(n,t,e,i)}rect(n,t,e,i,s){s=s||0,this.camera?(this.moveTo(n,t,s),this.lineTo(n+e,t,s),this.lineTo(n+e,t+i,s),this.lineTo(n,t+i,s),this.closePath()):this.nativeContext.rect(n,t,e,i)}createImageData(){const n=arguments;return n.length===2?this.nativeContext.createImageData(n[0],n[1]):n.length===1?this.nativeContext.createImageData(n[0]):null}createLinearGradient(n,t,e,i){return isFinite(n+t+e+i)||(n=0,t=0,e=0,i=0),this.nativeContext.createLinearGradient(n,t,e,i)}createPattern(n,t){return n.width===0||n.height===0?null:this.nativeContext.createPattern(n,t)}createRadialGradient(n,t,e,i,s,r){return this.nativeContext.createRadialGradient(n,t,e,i,s,r)}createConicGradient(n,t,e,i){let s,r=!1;const a=this;return{stops:[],addColorStop(o,l){this.stops.push([o,l]),r=!0},GetPattern(o,l,h){return r&&(h||(h=i-e),s=Kj(a,this.stops,n,t,h,e,i,o,l),r=!1),s}}}fill(n,t){this.disableFill||(n?this.nativeContext.fill(n):this.nativeContext.fill())}fillRect(n,t,e,i){this.nativeContext.fillRect(n,t,e,i)}clearRect(n,t,e,i){this.nativeContext.clearRect(n,t,e,i)}project(n,t,e){if(e=e||0,this.camera){this.modelMatrix&&(un(Lt,[n,t,e],this.modelMatrix),n=Lt[0],t=Lt[1],e=Lt[2]);const i=this.camera.vp(n,t,e);n=i.x,t=i.y}return{x:n,y:t}}view(n,t,e){return e=e||0,this.camera?(this.modelMatrix&&(un(Lt,[n,t,e],this.modelMatrix),n=Lt[0],t=Lt[1],e=Lt[2]),this.camera.view(n,t,e)):[n,t,e]}fillText(n,t,e,i){if(i=i||0,this.camera){this.modelMatrix&&(un(Lt,[t,e,i],this.modelMatrix),t=Lt[0],e=Lt[1],i=Lt[2]);const s=this.camera.vp(t,e,i);t=s.x,e=s.y}this.nativeContext.fillText(n,t,e)}getImageData(n,t,e,i){return this.nativeContext.getImageData(n,t,e,i)}getLineDash(){return this.nativeContext.getLineDash()}isPointInPath(n,t){return this.nativeContext.isPointInPath(n,t)}isPointInStroke(n,t){return this.nativeContext.isPointInStroke(n,t)}measureText(n,t=q.global.measureTextMethod){var e,i;if(!t||t==="native")return this.nativeContext.measureText(n);this.mathTextMeasure||(this.mathTextMeasure=q.graphicUtil.createTextMeasureInstance({},{},()=>this.canvas.nativeCanvas));const s=(e=this.fontFamily)!==null&&e!==void 0?e:Is.fontFamily,r=(i=this.fontSize)!==null&&i!==void 0?i:Is.fontSize;return this.mathTextMeasure.textSpec.fontFamily===s&&this.mathTextMeasure.textSpec.fontSize===r||(this.mathTextMeasure.textSpec.fontFamily=s,this.mathTextMeasure.textSpec.fontSize=r,this.mathTextMeasure._numberCharSize=null,this.mathTextMeasure._fullCharSize=null,this.mathTextMeasure._letterCharSize=null,this.mathTextMeasure._specialCharSizeMap={}),this.mathTextMeasure.measure(n,t)}putImageData(n,t,e){this.nativeContext.putImageData(n,t,e)}setLineDash(n){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(n){this.disableStroke||(n?this.nativeContext.stroke(n):this.nativeContext.stroke())}strokeRect(n,t,e,i){this.nativeContext.strokeRect(n,t,e,i)}strokeText(n,t,e,i){if(i=i||0,this.camera){this.modelMatrix&&(un(Lt,[t,e,i],this.modelMatrix),t=Lt[0],e=Lt[1],i=Lt[2]);const s=this.camera.vp(t,e,i);t=s.x,e=s.y}this.nativeContext.strokeText(n,t,e)}drawImage(){const n=this.nativeContext,t=arguments;t.length===3?n.drawImage(t[0],t[1],t[2]):t.length===5?n.drawImage(t[0],t[1],t[2],t[3],t[4]):t.length===9&&n.drawImage(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}setCommonStyle(n,t,e,i,s){if(Array.isArray(s)){if(s.length<=1)return this._setCommonStyle(n,t,e,i,s[0]);const r=Object.create(s[0]);return s.forEach((a,o)=>{o!==0&&Object.assign(r,a)}),this._setCommonStyle(n,t,e,i,r)}return this._setCommonStyle(n,t,e,i,s)}_setCommonStyle(n,t,e,i,s){const r=this.nativeContext;s||(s=this.fillAttributes);const{fillOpacity:a=s.fillOpacity,opacity:o=s.opacity,fill:l=s.fill}=t;r.globalAlpha=a*o*this.baseGlobalAlpha,a>1e-12&&o>1e-12&&(r.fillStyle=jv(this,l,n,e,i))}setShadowBlendStyle(n,t,e){if(Array.isArray(e)){if(e.length<=1)return this._setShadowBlendStyle(n,e[0]);const i=Object.create(e[0]);return e.forEach((s,r)=>{r!==0&&Object.assign(i,s)}),this._setShadowBlendStyle(n,t,i)}return this._setShadowBlendStyle(n,t,e)}_setShadowBlendStyle(n,t,e){const i=this.nativeContext;e||(e=this.fillAttributes);const{opacity:s=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;s<=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(n,t,e,i,s){if(Array.isArray(s)){if(s.length<=1)return this._setStrokeStyle(n,t,e,i,s[0]);const r=Object.create(s[0]);return s.forEach((a,o)=>{o!==0&&Object.assign(r,a)}),this._setStrokeStyle(n,t,e,i,r)}return this._setStrokeStyle(n,t,e,i,s)}_setStrokeStyle(n,t,e,i,s){const r=this.nativeContext;s||(s=this.strokeAttributes);const{strokeOpacity:a=s.strokeOpacity,opacity:o=s.opacity}=t;if(r.globalAlpha=a*o*this.baseGlobalAlpha,a>1e-12&&o>1e-12){const{lineWidth:l=s.lineWidth,stroke:h=s.stroke,lineJoin:d=s.lineJoin,lineDash:c=s.lineDash,lineCap:u=s.lineCap,miterLimit:g=s.miterLimit,keepStrokeScale:p=s.keepStrokeScale}=t;r.lineWidth=p?l:xr(this,l,this.dpr),r.strokeStyle=jv(this,h,n,e,i),r.lineJoin=d,c&&r.setLineDash(c),r.lineCap=u,r.miterLimit=g}}setTextStyleWithoutAlignBaseline(n,t,e){const i=this.nativeContext;t||(t=this.textAttributes);const{scaleIn3d:s=t.scaleIn3d}=n;n.font?i.font=n.font:i.font=Bg(n,t,s&&this.camera&&this.camera.getProjectionScale(e));const{fontFamily:r=t.fontFamily,fontSize:a=t.fontSize}=n;this.fontFamily=r,this.fontSize=a,i.textAlign="left",i.textBaseline="alphabetic"}setTextStyle(n,t,e){var i,s;const r=this.nativeContext;t||(t=this.textAttributes),n.font?r.font=n.font:r.font=Bg(n,t,this.camera&&this.camera.getProjectionScale(e));const{fontFamily:a=t.fontFamily,fontSize:o=t.fontSize}=n;this.fontFamily=a,this.fontSize=o,r.textAlign=(i=n.textAlign)!==null&&i!==void 0?i:t.textAlign,r.textBaseline=(s=n.textBaseline)!==null&&s!==void 0?s:t.textBaseline}draw(){}clearMatrix(n=!0,t=this.dpr){this.setTransformFromMatrix(this._clearMatrix,n,t)}setClearMatrix(n,t,e,i,s,r){this._clearMatrix.setValue(n,t,e,i,s,r)}onlyTranslate(n=this.dpr){return this.matrix.a===n&&this.matrix.b===0&&this.matrix.c===0&&this.matrix.d===n}release(...n){this.stack.forEach(t=>vn.free(t)),this.stack.length=0}};Il.env="browser",Il=D5([pt(),F5("design:paramtypes",[Object,Number])],Il);var j5=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},H5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Dl=class extends ux{constructor(n){super(n)}init(n){const{container:t}=n;if(typeof t=="string"){const e=q.global.getElementById(t);e&&(this._container=e)}else this._container=t;this._context=new Il(this,this._dpr),this.initStyle()}initStyle(){if(!this.controled)return;const{nativeCanvas:n}=this;n.width=this._pixelWidth,n.height=this._pixelHeight,!n.style||this.setCanvasStyle(n,this._x,this._y,this._displayWidth,this._displayHeight),this._container&&this._container.appendChild(n),this.visiable||this.hide()}hide(){this._nativeCanvas&&(this._nativeCanvas.style.display="none")}show(){this._nativeCanvas&&(this._nativeCanvas.style.display="block")}applyPosition(){const n=this._nativeCanvas;n.style.position="absolute",n.style.top=`${this._y}px`,n.style.left=`${this._x}px`}resetStyle(n){if(!this.controled)return;const{width:t=this._displayWidth,height:e=this._displayHeight,dpr:i=this._dpr,x:s=this._x,y:r=this._y}=n,{nativeCanvas:a}=this;a.width=t*i,a.height=e*i,!a.style||this.setCanvasStyle(a,s,r,t,e),n.id&&(a.id=n.id),this.visiable||this.hide()}setCanvasStyle(n,t,e,i,s){this.controled&&(n.style.width=`${i}px`,n.style.height=`${s}px`)}toDataURL(n,t){return n==="image/jpeg"?this._nativeCanvas.toDataURL(n,t):n==="image/png"?this._nativeCanvas.toDataURL(n):this._nativeCanvas.toDataURL(n,t)}resize(n,t){this.controled&&(this._pixelWidth=n*this._dpr,this._pixelHeight=t*this._dpr,this._displayWidth=n,this._displayHeight=t,this._nativeCanvas.style&&(this._nativeCanvas.style.width=`${n}px`,this._nativeCanvas.style.height=`${t}px`),this._nativeCanvas.width=this._pixelWidth,this._nativeCanvas.height=this._pixelHeight,this._context.dpr=this._dpr)}};Dl.env="browser",Dl=j5([pt(),H5("design:paramtypes",[Object])],Dl);function BR(n,t){return new kt(e=>{e(jE).toDynamicValue(()=>i=>new n(i)).whenTargetNamed(n.env),e(K3).toDynamicValue(()=>(i,s)=>new t(i,s)).whenTargetNamed(t.env)})}const V5=BR(Dl,Il);var W5=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},G5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},jh=function(n,t){return function(e,i){t(e,i,n)}};let ml=class extends iy{constructor(n,t,e){super(e),this.contributions=n,this.drawContribution=t,this.pickItemInterceptorContributions=e,this.global.hooks.onSetEnv.tap("canvas-picker-service",(i,s,r)=>{this.configure(r,s)}),this.configure(this.global,this.global.env),this.pickerMap=new Map,this.init()}init(){this.contributions.getContributions().forEach(n=>{this.pickerMap.set(n.numberType,n)}),super._init()}configure(n,t){this.pickCanvas=ql.shareCanvas(),this.pickContext=this.pickCanvas.getContext("2d")}pickItem(n,t,e,i){if(n.attribute.pickable===!1)return null;if(this.InterceptorContributions.length)for(let l=0;l<this.InterceptorContributions.length;l++){const h=this.InterceptorContributions[l];if(h.beforePickItem){const d=h.beforePickItem(n,this,t,i,{parentMatrix:e});if(d)return d}}const s=this.pickerMap.get(n.numberType);if(!s)return null;const r=s.contains(n,t,i),a=r?n:null,o={graphic:a,params:r};if(a)return o;if(this.InterceptorContributions.length)for(let l=0;l<this.InterceptorContributions.length;l++){const h=this.InterceptorContributions[l];if(h.afterPickItem){const d=h.afterPickItem(n,this,t,i,{parentMatrix:e});if(d)return d}}return o}};ml=W5([pt(),jh(0,Rt(ii)),jh(0,ci(fi)),jh(1,Rt(rx)),jh(2,Rt(ii)),jh(2,ci(pl)),G5("design:paramtypes",[Object,Object,Object])],ml);var N5=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let dy=class{constructor(){this.type="group",this.numberType=Ub}contains(n,t,e){return!1}};dy=N5([pt()],dy);const Ip=new kt((n,t,e,i)=>{Ip.__vloaded||(Ip.__vloaded=!0,n(eT).to(dy).inSingletonScope(),n(fi).toService(eT),Ti(n,fi))});Ip.__vloaded=!1;const U5=new kt((n,t,e,i)=>{e(ml)||n(ml).toSelf().inSingletonScope(),e(Ll)?i(Ll).toService(ml):n(Ll).toService(ml)});function $5(n){n.load(Ip),n.load(U5)}var nd,Y5=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},X5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let zr=nd=class extends Op{get container(){return this.canvas.nativeCanvas.parentElement}static GenerateCanvasId(){return`${nd.idprefix}_${nd.prefix_count++}`}constructor(){super(),this.type="browser",this._canvasIsIntersecting=!0,this.global=q.global,this.viewBox=new Oe,this.modelMatrix=new Ee(1,0,0,1,0,0)}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(n){n.canvas?this.createWindowByCanvas(n):this.createWindowByConfig(n),this.postInit()}postInit(){if(this.global.optimizeVisible)try{this.observerCanvas()}catch{console.error("发生错误,该环境不存在IntersectionObserver")}}isElementVisible(n){const t=n.getBoundingClientRect(),e=window.innerWidth||document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight;return!(t.right<0||t.bottom<0||t.left>e||t.top>i)}observerCanvas(){this._canvasIsIntersecting=this.isElementVisible(this.canvas.nativeCanvas);const n=new IntersectionObserver((t,e)=>{t.forEach(i=>{this._canvasIsIntersecting!==i.isIntersecting?(this._canvasIsIntersecting=i.isIntersecting,this._onVisibleChangeCb&&this._onVisibleChangeCb(i.isIntersecting)):this._canvasIsIntersecting=i.isIntersecting})});n&&n.observe(this.canvas.nativeCanvas)}createWindowByConfig(n){const t=this.global.createCanvas({width:n.width,height:n.height});let e;if(e=typeof n.container=="string"?this.global.getElementById(n.container):n.container?n.container:this.global.getRootElement(),!e)throw new Error("发生错误,containerId可能传入有误");n.offscreen?e=null:e.appendChild(t);const i={width:n.width,height:n.height,dpr:n.dpr,nativeCanvas:t,container:e,id:nd.GenerateCanvasId(),canvasControled:!0};this.canvas=new Dl(i)}createWindowByCanvas(n){var t;let e;if(typeof n.canvas=="string"){if(e=this.global.getElementById(n.canvas),!e)throw new Error("canvasId 参数不正确,请确认canvas存在并插入dom")}else e=n.canvas;if(!e)throw new Error("发生错误,传入的canvas不正确");let i=n.width,s=n.height;if(i==null||s==null||!n.canvasControled){const a=e.getBoundingClientRect();i=a.width,s=a.height}let r=n.dpr;r==null&&(r=(t=e.getContext("2d").pixelRatio)!==null&&t!==void 0?t:e.width/i),this.canvas=new Dl({width:i,height:s,dpr:r,nativeCanvas:e,canvasControled:n.canvasControled})}releaseWindow(){this.canvas.release()}resizeWindow(n,t){this.canvas.resize(n,t)}setDpr(n){this.canvas.dpr=n}getContext(){return this.canvas.getContext()}getNativeHandler(){return this.canvas}getDpr(){return this.canvas.dpr}addEventListener(n,t,e){return this.canvas.nativeCanvas.addEventListener(n,t,e)}removeEventListener(n,t,e){return this.canvas.nativeCanvas.removeEventListener(n,t,e)}dispatchEvent(n){return this.canvas.nativeCanvas.dispatchEvent(n)}getStyle(){var n;return(n=this.canvas.nativeCanvas.style)!==null&&n!==void 0?n:{}}setStyle(n){this.canvas.nativeCanvas.style=n}getBoundingClientRect(){const n=this.canvas.nativeCanvas,t=this.getWH();return n.parentElement?this.canvas.nativeCanvas.getBoundingClientRect():{x:0,y:0,width:t.width,height:t.height,left:0,top:0,right:0,bottom:0}}clearViewBox(n){const t=this.viewBox,e=this.getContext(),i=this.getDpr();e.nativeContext.save(),e.nativeContext.setTransform(i,0,0,i,0,0),e.clearRect(t.x1,t.y1,t.x2-t.x1,t.y2-t.y1),n&&(e.fillStyle=n,e.fillRect(t.x1,t.y1,t.x2-t.x1,t.y2-t.y1)),e.nativeContext.restore()}isVisible(n){return this._canvasIsIntersecting}onVisibleChange(n){this._onVisibleChangeCb=n}getTopLeft(n){return this.global.getElementTopLeft(this.canvas.nativeCanvas,n)}};zr.env="browser",zr.idprefix="visactor_window",zr.prefix_count=0,zr=nd=Y5([pt(),X5("design:paramtypes",[])],zr);const K5=new kt(n=>{n(zr).toSelf(),n(Vb).toDynamicValue(t=>t.container.get(zr)).whenTargetNamed(zr.env)});var q5=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},Z5=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};class J5{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}constructor(t){this.dom=t}}function nT(n,t=!1){const e=document.createElement("img");if(e.crossOrigin="anonymous",t){const i=new Blob([n],{type:"image/svg+xml"});n=window.URL.createObjectURL(i)}return e.src=n,e.complete?Promise.resolve(e):new Promise((i,s)=>{e.onload=()=>{i(e)},e.onerror=()=>{s(new Error("加载失败"))}})}let Dp=class extends Rp{constructor(){super(),this.type="browser",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(n,t){var e,i;let s=0,r=0,a=0,o=0;if(n.changedTouches){const l=(e=n.changedTouches[0])!==null&&e!==void 0?e:{};s=l.clientX||0,r=l.clientY||0,a=s,o=r}else s=n.clientX||0,r=n.clientY||0,a=n.offsetX||0,o=n.offsetY||0;if(t){const l=s,h=r,d=t.getBoundingClientRect(),c=(i=t.getNativeHandler)===null||i===void 0?void 0:i.call(t).nativeCanvas;let u,g;return c&&(u=d.width/c.offsetWidth,g=d.height/c.offsetHeight),{x:(l-d.left)/(H(u)?u:1),y:(h-d.top)/(H(g)?g:1)}}return{x:a,y:o}}getNativeAABBBounds(n){let t=n;if(typeof n=="string"&&(t=new DOMParser().parseFromString(n,"text/html").firstChild,t.lastChild&&(t=t.lastChild.firstChild)),t.getBoundingClientRect){const e=t.getBoundingClientRect();return new J5(e)}return new Oe}removeDom(n){return n.parentElement.removeChild(n),!0}updateDom(n,t){const{width:e,height:i,style:s}=t;return s&&(tt(s)?n.setAttribute("style",s):Object.keys(s).forEach(r=>{n.style[r]=s[r]})),e!=null&&(n.style.width=`${e}px`),i!=null&&(n.style.height=`${i}px`),!0}createDom(n){const{tagName:t="div",parent:e}=n,i=document.createElement(t);if(this.updateDom(i,n),e){const s=tt(e)?this.getElementById(e):e;s&&s.appendChild&&s.appendChild(i)}return i}loadImage(n){return nT(n,!1).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadSvg(n){return nT(n,!0).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}createCanvas(n){var t,e;const i=document.createElement("canvas");n.id&&(i.id=(t=n.id)!==null&&t!==void 0?t:Je.GenAutoIncrementId().toString());const s=(e=n.dpr)!==null&&e!==void 0?e:window.devicePixelRatio;return n.width&&n.height&&(i.style.width=`${n.width}px`,i.style.height=`${n.height}px`,i.width=n.width*s,i.height=n.height*s),i}createOffscreenCanvas(n){var t;const e=(t=n.dpr)!==null&&t!==void 0?t:window.devicePixelRatio;return new OffscreenCanvas(n.width*e,n.height*e)}releaseCanvas(n){let t;t=typeof n=="string"?document.getElementById(n):n,t&&t.parentElement&&t.parentElement.removeChild(t)}getDevicePixelRatio(){return window.devicePixelRatio}getRequestAnimationFrame(){return window.requestAnimationFrame}getCancelAnimationFrame(){return window.cancelAnimationFrame}addEventListener(n,t,e){return document.addEventListener(n,t,e)}removeEventListener(n,t,e){return document.removeEventListener(n,t,e)}dispatchEvent(n){return document.dispatchEvent(n)}getElementById(n){return document.getElementById(n)}getRootElement(){return document.body}getDocument(){return document}release(...n){}getElementTop(n,t){let e=n.offsetTop,i=n.offsetParent;for(;i!==null;)e+=i.offsetTop,i=i.offsetParent;return e}getElementLeft(n,t){let e=n.offsetLeft,i=n.offsetParent;for(;i!==null;)e+=i.offsetLeft,i=i.offsetParent;return e}getElementTopLeft(n,t){let e=n.offsetTop,i=n.offsetLeft,s=n.offsetParent;for(;s!==null;)e+=s.offsetTop,i+=s.offsetLeft,s=s.offsetParent;return{top:e,left:i}}};Dp=q5([pt(),Z5("design:paramtypes",[])],Dp);const Fp=new kt(n=>{Fp.isBrowserBound||(Fp.isBrowserBound=!0,n(Dp).toSelf().inSingletonScope(),n(bf).toService(Dp))});Fp.isBrowserBound=!1;function zp(n,t=!0){zp.__loaded||(zp.__loaded=!0,n.load(Fp),n.load(V5),n.load(K5),t&&$5(n))}zp.__loaded=!1;class _s{contains(t,e,i){if(!t.AABBBounds.containsPoint(e))return!1;if(t.attribute.pickMode==="imprecise")return!0;const{pickContext:s}=i??{};if(!s)return!1;const r=t.getGraphicTheme();s.highPerformanceSave();let{x:a=r.x,y:o=r.y}=t.attribute;if(t.transMatrix.onlyTranslate()){const h=t.getOffsetXY(r);a+=h.x,o+=h.y,s.setTransformForCurrent()}else a=0,o=0,s.transformFromMatrix(t.transMatrix,!0);let l=!1;return this.canvasRenderer.drawShape(t,s,a,o,{},null,(h,d,c)=>!!l||(l=h.isPointInPath(e.x,e.y),l),(h,d,c)=>{if(l)return!0;const u=d.lineWidth||c.lineWidth,g=d.pickStrokeBuffer||c.pickStrokeBuffer,p=d.keepStrokeScale||c.keepStrokeScale;return s.lineWidth=p?u+g:xr(s,u+g,s.dpr),l=h.isPointInStroke(e.x,e.y),l}),s.highPerformanceRestore(),l}}var Q5=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},tN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},eN=function(n,t){return function(e,i){t(e,i,n)}};let cy=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="arc",this.numberType=kf}};cy=Q5([pt(),eN(0,Rt(cp)),tN("design:paramtypes",[Object])],cy);let sT=!1;const iN=new kt((n,t,e,i)=>{sT||(sT=!0,n(Ek).to(cy).inSingletonScope(),n(Sr).toService(Ek))});var nN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},sN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},rN=function(n,t){return function(e,i){t(e,i,n)}};let uy=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="area",this.numberType=ru}};uy=nN([pt(),rN(0,Rt(up)),sN("design:paramtypes",[Object])],uy);let rT=!1;const aN=new kt((n,t,e,i)=>{rT||(rT=!0,n(Rk).to(uy).inSingletonScope(),n(Sr).toService(Rk))});var oN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},lN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},hN=function(n,t){return function(e,i){t(e,i,n)}};let gy=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="circle",this.numberType=Mf}};gy=oN([pt(),hN(0,Rt(gp)),lN("design:paramtypes",[Object])],gy);let aT=!1;const dN=new kt((n,t,e,i)=>{aT||(aT=!0,n(Ok).to(gy).inSingletonScope(),n(Sr).toService(Ok))});class LR{constructor(){this.type="glyph",this.numberType=Nb}contains(t,e,i){if(!t.AABBBounds.containsPoint(e))return!1;if(t.attribute.pickMode==="imprecise")return!0;const{pickContext:s}=i??{};if(!s)return!1;const r=i==null?void 0:i.pickerService;if(r){let a=!1;return t.getSubGraphic().forEach(o=>{if(a)return;const l=r.pickItem(o,e,null,i);a=!(!l||!l.graphic)}),a}return!1}}var cN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},uN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},gN=function(n,t){return function(e,i){t(e,i,n)}};let jp=class extends LR{constructor(n){super(),this.canvasRenderer=n}};jp=cN([pt(),gN(0,Rt(yp)),uN("design:paramtypes",[Object])],jp);let oT=!1;const pN=new kt((n,t,e,i)=>{oT||(oT=!0,n(jk).to(jp).inSingletonScope(),n(jp).toService(jk))});var _N=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let nh=class{constructor(){this.type="image",this.numberType=wf}contains(n,t,e){const{pickContext:i}=e??{};return!!i&&!!n.AABBBounds.containsPoint(t)}};nh=_N([pt()],nh);let lT=!1;const fN=new kt((n,t,e,i)=>{lT||(lT=!0,n(Lp).to(nh).inSingletonScope(),n(nh).toService(Lp))});var mN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},vN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},yN=function(n,t){return function(e,i){t(e,i,n)}};let py=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="line",this.numberType=au}};py=mN([pt(),yN(0,Rt(pp)),vN("design:paramtypes",[Object])],py);let hT=!1;const bN=new kt((n,t,e,i)=>{hT||(hT=!0,n(Bk).to(py).inSingletonScope(),n(Sr).toService(Bk))});var xN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},SN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},AN=function(n,t){return function(e,i){t(e,i,n)}};let _y=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="polygon",this.numberType=Pf}};_y=xN([pt(),AN(0,Rt(fp)),SN("design:paramtypes",[Object])],_y);let dT=!1;const kN=new kt((n,t,e,i)=>{dT||(dT=!0,n(zk).to(_y).inSingletonScope(),n(Sr).toService(zk))});var TN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},MN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},wN=function(n,t){return function(e,i){t(e,i,n)}};let fy=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="path",this.numberType=Cf}};fy=TN([pt(),wN(0,Rt(_p)),MN("design:paramtypes",[Object])],fy);let cT=!1;const CN=new kt((n,t,e,i)=>{cT||(cT=!0,n(Lk).to(fy).inSingletonScope(),n(Sr).toService(Lk))}),p0=new Oe;class IR{constructor(){this.type="rect",this.numberType=Yb}contains(t,e,i){if(!t.AABBBounds.containsPoint(e))return!1;if(t.attribute.pickMode==="imprecise")return!0;const{pickContext:s}=i??{};if(!s)return!1;const r=t.getGraphicTheme(),{cornerRadius:a=r.cornerRadius}=t.attribute;let{x:o=r.x,y:l=r.y}=t.attribute;s.highPerformanceSave();let h=!0;if(t.transMatrix.onlyTranslate()){const c=t.getOffsetXY(r);o+=c.x,l+=c.y,s.setTransformForCurrent()}else o=0,l=0,h=!1,s.transformFromMatrix(t.transMatrix,!0);let d=!0;if(!h||t.shadowRoot||J(a,!0)&&a!==0||U(a)&&a.some(c=>c!==0))d=!1,this.canvasRenderer.drawShape(t,s,o,l,{},null,(c,u,g)=>!!d||(d=c.isPointInPath(e.x,e.y),d),(c,u,g)=>{if(d)return!0;const p=u.lineWidth||g.lineWidth,_=u.pickStrokeBuffer||g.pickStrokeBuffer,f=u.keepStrokeScale||g.keepStrokeScale;return s.lineWidth=f?p+_:xr(s,p+_,s.dpr),d=c.isPointInStroke(e.x,e.y),d});else{const{fill:c=r.fill,stroke:u=r.stroke,lineWidth:g=r.lineWidth}=t.attribute;if(c)d=!0;else if(u){const p=t.AABBBounds;p0.setValue(p.x1,p.y1,p.x2,p.y2),p0.expand(-g/2),d=!p0.containsPoint(e)}}return s.highPerformanceRestore(),d}}var PN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},EN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},RN=function(n,t){return function(e,i){t(e,i,n)}};let my=class extends IR{constructor(n){super(),this.canvasRenderer=n}};my=PN([pt(),RN(0,Rt(mp)),EN("design:paramtypes",[Object])],my);let uT=!1;const ON=new kt((n,t,e,i)=>{uT||(uT=!0,n(Ik).to(my).inSingletonScope(),n(Sr).toService(Ik))});let gT=!1;const BN=new kt((n,t,e,i)=>{gT||(gT=!0,n(Lp).to(nh).inSingletonScope(),n(nh).toService(Lp))});var LN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},IN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},DN=function(n,t){return function(e,i){t(e,i,n)}};let vy=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="symbol",this.numberType=Ef}};vy=LN([pt(),DN(0,Rt(vp)),IN("design:paramtypes",[Object])],vy);let pT=!1;const FN=new kt((n,t,e,i)=>{pT||(pT=!0,n(Dk).to(vy).inSingletonScope(),n(Sr).toService(Dk))});var zN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let yy=class{constructor(){this.type="text",this.numberType=Rf}contains(n,t,e){return!!n.AABBBounds.containsPoint(t)}};yy=zN([pt()],yy);let _T=!1;const jN=new kt((n,t,e,i)=>{_T||(_T=!0,n(Fk).to(yy).inSingletonScope(),n(Sr).toService(Fk))});var HN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},VN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let gd=class extends Il{constructor(n,t){super(n,t);const e=n.nativeCanvas.getContext("2d");if(!e)throw new Error("发生错误,获取2d上下文失败");this.nativeContext=e,this.canvas=n,this.matrix=new Ee(1,0,0,1,0,0),this.stack=[],this.dpr=t??1}release(...n){}};gd.env="node",gd=HN([pt(),VN("design:paramtypes",[Object,Number])],gd);var WN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},GN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)};let Fl=class extends ux{constructor(n){super(n)}init(){this._context=new gd(this,this._dpr),this.nativeCanvas.width=this._pixelWidth,this.nativeCanvas.height=this._pixelHeight}release(...n){this._nativeCanvas.release&&N(this._nativeCanvas.release)&&this._nativeCanvas.release()}};Fl.env="node",Fl=WN([pt(),GN("design:paramtypes",[Object])],Fl);const NN=BR(Fl,gd);var UN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},$N=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},YN=function(n,t){return function(e,i){t(e,i,n)}};let zl=class extends Op{get container(){return null}constructor(n){super(),this.global=n,this.type="node"}getTitle(){return""}getWH(){return{width:this.canvas.displayWidth,height:this.canvas.displayHeight}}getXY(){return{x:0,y:0}}createWindow(n){n.canvas?this.createWindowByCanvas(n):this.createWindowByConfig(n)}createWindowByConfig(n){const t=this.global.createCanvas({width:n.width,height:n.height}),e={width:n.width,height:n.height,dpr:n.dpr,nativeCanvas:t,id:Je.GenAutoIncrementId().toString(),canvasControled:!0};this.canvas=new Fl(e)}createWindowByCanvas(n){const t=n.canvas;let e=n.width,i=n.height;e!=null&&i!=null&&n.canvasControled||(e=t.width,i=t.height),this.canvas=new Fl({width:e,height:i,dpr:1,nativeCanvas:t,canvasControled:n.canvasControled})}releaseWindow(){this.canvas.release()}resizeWindow(n,t){this.canvas.resize(n,t)}setDpr(n){this.canvas.dpr=n}getContext(){return this.canvas.getContext()}getNativeHandler(){return this.canvas}getDpr(){return this.canvas.dpr}getImageBuffer(n="image/png"){return this.canvas.nativeCanvas.toBuffer(n)}addEventListener(n,t,e){}dispatchEvent(n){return!0}removeEventListener(n,t,e){}getStyle(){}setStyle(n){}getBoundingClientRect(){return null}clearViewBox(n){}};zl.env="node",zl=UN([pt(),YN(0,Rt(Fb)),$N("design:paramtypes",[Object])],zl);const XN=new kt(n=>{n(zl).toSelf(),n(Vb).toDynamicValue(t=>t.container.get(zl)).whenTargetNamed(zl.env)});var KN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Hp=class extends Rp{constructor(){super(...arguments),this.type="node",this._lastTime=0,this.supportEvent=!1}configure(n,t){n.env===this.type&&(n.setActiveEnvContribution(this),this.pkg=t)}getDynamicCanvasCount(){return 0}getStaticCanvasCount(){return 999}loadJson(n){const t=fetch(n).then(e=>e.json());return t.then(e=>({data:e,state:"success"})).catch(()=>({data:null,state:"fail"})),t}loadArrayBuffer(n){return fetch(n).then(t=>t.arrayBuffer()).then(t=>({data:t,loadState:"success"})).catch(()=>({data:null,loadState:"fail"}))}loadImage(n){const{loadImage:t}=this.pkg;return t?t(n).then(e=>({loadState:e?"success":"fail",data:e})).catch(()=>({loadState:"fail",data:null})):Promise.reject(new Error("node-canvas loadImage could not be found!"))}loadSvg(n){const t=this.pkg.Resvg;if(!t)return Promise.reject(new Error("@resvg/resvg-js svgParser could not be found!"));const e=new t(n).render().asPng();return this.loadImage(e)}createCanvas(n){return this.pkg.createCanvas(n.width,n.height)}releaseCanvas(n){}getDevicePixelRatio(){return 1}getRequestAnimationFrame(){return function(n){return $1.call(n)}}getCancelAnimationFrame(){return n=>{$1.clear(n)}}addEventListener(n,t,e){}removeEventListener(n,t,e){}getElementById(n){return null}getRootElement(){return null}dispatchEvent(n){}release(...n){}createOffscreenCanvas(n){}};Hp=KN([pt()],Hp);const Vp=new kt(n=>{Vp.isNodeBound||(Vp.isNodeBound=!0,n(Hp).toSelf().inSingletonScope(),n(bf).toService(Hp))});Vp.isNodeBound=!1;function Wp(n,t=!0){Wp.__loaded||(Wp.__loaded=!0,n.load(Vp),n.load(NN),n.load(XN))}Wp.__loaded=!1;var qN=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},ZN=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},JN=function(n,t){return function(e,i){t(e,i,n)}};let by=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="arc",this.numberType=kf}};by=qN([pt(),JN(0,Rt(cp)),ZN("design:paramtypes",[Object])],by);let fT=!1;const QN=new kt((n,t,e,i)=>{fT||(fT=!0,n(Hk).to(by).inSingletonScope(),n(fi).toService(Hk))});var tU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},eU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},iU=function(n,t){return function(e,i){t(e,i,n)}};let xy=class extends IR{constructor(n){super(),this.canvasRenderer=n}};xy=tU([pt(),iU(0,Rt(mp)),eU("design:paramtypes",[Object])],xy);let mT=!1;const nU=new kt((n,t,e,i)=>{mT||(mT=!0,n(Yk).to(xy).inSingletonScope(),n(fi).toService(Yk))});class DR extends Ki{contains(t,e,i){if(!t.AABBBounds.containsPoint(e))return!1;if(t.attribute.pickMode==="imprecise")return!0;const{pickContext:s}=i??{};if(!s)return!1;s.highPerformanceSave();const r=t.getGraphicTheme(),a=this.transform(t,r,s),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(s.camera){c=e.clone();const g=t.parent.globalTransMatrix;c.x=g.a*e.x+g.c*e.y+g.e,c.y=g.b*e.x+g.d*e.y+g.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,s,o,l,{},null,g=>!!u||(u=g.isPointInPath(c.x,c.y),u),(g,p,_)=>{if(u)return!0;const f=p.lineWidth||_.lineWidth,m=p.pickStrokeBuffer||_.pickStrokeBuffer,v=p.keepStrokeScale||_.keepStrokeScale;return s.lineWidth=v?f+m:xr(s,f+m,s.dpr),u=g.isPointInStroke(c.x,c.y),u}),this.canvasRenderer.z=0,s.modelMatrix!==d&&xe.free(s.modelMatrix),s.modelMatrix=d,s.highPerformanceRestore(),u}}var sU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},rU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},aU=function(n,t){return function(e,i){t(e,i,n)}};let Sy=class extends DR{constructor(n){super(),this.canvasRenderer=n,this.type="line",this.numberType=au}};Sy=sU([pt(),aU(0,Rt(pp)),rU("design:paramtypes",[Object])],Sy);let vT=!1;const oU=new kt((n,t,e,i)=>{vT||(vT=!0,n(Uk).to(Sy).inSingletonScope(),n(fi).toService(Uk))});var lU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},hU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},dU=function(n,t){return function(e,i){t(e,i,n)}};let Ay=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="area",this.numberType=ru}};Ay=lU([pt(),dU(0,Rt(up)),hU("design:paramtypes",[Object])],Ay);let yT=!1;const cU=new kt((n,t,e,i)=>{yT||(yT=!0,n(Wk).to(Ay).inSingletonScope(),n(fi).toService(Wk))});class du extends Ki{contains(t,e,i){const{pickContext:s}=i??{};if(!s)return!1;const r=t.getGraphicTheme();s.highPerformanceSave();const a=this.transform(t,r,s),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=e;if(s.camera){c=e.clone();const g=t.parent.globalTransMatrix;c.x=g.a*e.x+g.c*e.y+g.e,c.y=g.b*e.x+g.d*e.y+g.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(t,s,o,l,i,null,(g,p,_)=>!!u||(u=g.isPointInPath(c.x,c.y),u)),this.canvasRenderer.z=0,s.modelMatrix!==d&&xe.free(s.modelMatrix),s.modelMatrix=d,s.highPerformanceRestore(),u}}var uU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},gU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},pU=function(n,t){return function(e,i){t(e,i,n)}};let ky=class extends du{constructor(n){super(),this.canvasRenderer=n,this.type="symbol",this.numberType=Ef}contains(n,t,e){const{pickContext:i}=e??{};if(!i)return!1;const s=n.getParsedPath();if(!i.camera){if(!n.AABBBounds.containsPoint(t))return!1;if(s.isSvg||n.attribute.pickMode==="imprecise")return!0}i.highPerformanceSave();const r=n.getGraphicTheme(),a=this.transform(n,r,i),{x:o,y:l,z:h,lastModelMatrix:d}=a;let c=t;if(i.camera){c=t.clone();const g=n.parent.globalTransMatrix;c.x=g.a*t.x+g.c*t.y+g.e,c.y=g.b*t.x+g.d*t.y+g.f}this.canvasRenderer.z=h;let u=!1;return this.canvasRenderer.drawShape(n,i,o,l,{},null,(g,p,_)=>!!u||(u=g.isPointInPath(c.x,c.y),u),(g,p,_)=>{if(u)return!0;const f=p.lineWidth||_.lineWidth,m=p.pickStrokeBuffer||_.pickStrokeBuffer,v=p.keepStrokeScale||_.keepStrokeScale;return i.lineWidth=v?f+m:xr(i,f+m,i.dpr),u=g.isPointInStroke(c.x,c.y),u}),this.canvasRenderer.z=0,i.modelMatrix!==d&&xe.free(i.modelMatrix),i.modelMatrix=d,i.highPerformanceRestore(),u}};ky=uU([pt(),pU(0,Rt(vp)),gU("design:paramtypes",[Object])],ky);let bT=!1;const _U=new kt((n,t,e,i)=>{bT||(bT=!0,n(Kk).to(ky).inSingletonScope(),n(fi).toService(Kk))});var fU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},mU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},vU=function(n,t){return function(e,i){t(e,i,n)}};let Ty=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="circle",this.numberType=Mf}};Ty=fU([pt(),vU(0,Rt(gp)),mU("design:paramtypes",[Object])],Ty);let xT=!1;const yU=new kt((n,t,e,i)=>{xT||(xT=!0,n(Gk).to(Ty).inSingletonScope(),n(fi).toService(Gk))});var bU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},xU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},SU=function(n,t){return function(e,i){t(e,i,n)}};let My=class extends du{constructor(n){super(),this.canvasRenderer=n,this.type="text",this.numberType=Rf}contains(n,t,e){const{pickContext:i}=e??{};if(!i)return!1;const s=n.AABBBounds;if(!i.camera)return!!s.containsPoint(t);i.highPerformanceSave();const r=n.getGraphicTheme(),{keepDirIn3d:a=r.keepDirIn3d}=n.attribute,o=!a,l=this.transform(n,r,i,o),{x:h,y:d,z:c,lastModelMatrix:u}=l;this.canvasRenderer.z=c;let g=t;if(i.camera){g=t.clone();const _=n.parent.globalTransMatrix;g.x=_.a*t.x+_.c*t.y+_.e,g.y=_.b*t.x+_.d*t.y+_.f}let p=!1;return this.canvasRenderer.drawShape(n,i,h,d,{},null,(_,f,m)=>{if(p)return!0;const{fontSize:v=r.fontSize,textBaseline:y=r.textBaseline,textAlign:b=r.textAlign}=n.attribute,x=n.AABBBounds,S=x.height(),A=x.width(),k=tr(y,S,v),T=Qs(b,A);return _.rect(T+h,k+d,A,S,c),p=_.isPointInPath(g.x,g.y),p},(_,f,m)=>p),this.canvasRenderer.z=0,i.modelMatrix!==u&&xe.free(i.modelMatrix),i.modelMatrix=u,i.highPerformanceRestore(),p}};My=bU([pt(),SU(0,Rt(Yv)),xU("design:paramtypes",[Object])],My);let ST=!1;const AU=new kt((n,t,e,i)=>{ST||(ST=!0,n(qk).to(My).inSingletonScope(),n(fi).toService(qk))});var kU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},TU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},MU=function(n,t){return function(e,i){t(e,i,n)}};let wy=class extends DR{constructor(n){super(),this.canvasRenderer=n,this.type="path",this.numberType=Cf}};wy=kU([pt(),MU(0,Rt(_p)),TU("design:paramtypes",[Object])],wy);let AT=!1;const wU=new kt((n,t,e,i)=>{AT||(AT=!0,n($k).to(wy).inSingletonScope(),n(fi).toService($k))});var CU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},PU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},EU=function(n,t){return function(e,i){t(e,i,n)}};let Cy=class extends _s{constructor(n){super(),this.canvasRenderer=n,this.type="polygon",this.numberType=Pf}};Cy=CU([pt(),EU(0,Rt(fp)),PU("design:paramtypes",[Object])],Cy);let kT=!1;const RU=new kt((n,t,e,i)=>{kT||(kT=!0,n(Zk).to(Cy).inSingletonScope(),n(fi).toService(Zk))});var OU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},BU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},LU=function(n,t){return function(e,i){t(e,i,n)}};let Py=class extends LR{constructor(n){super(),this.canvasRenderer=n}};Py=OU([pt(),LU(0,Rt(yp)),BU("design:paramtypes",[Object])],Py);let TT=!1;const IU=new kt((n,t,e,i)=>{TT||(TT=!0,n(tT).to(Py).inSingletonScope(),n(fi).toService(tT))});var DU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},FU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},zU=function(n,t){return function(e,i){t(e,i,n)}};let Ey=class{constructor(n){this.canvasRenderer=n,this.type="richtext",this.numberType=Kb}contains(n,t,e){return!!n.AABBBounds.containsPoint(t)}};Ey=DU([pt(),zU(0,Rt(Xv)),FU("design:paramtypes",[Object])],Ey);let MT=!1;const jU=new kt((n,t,e,i)=>{MT||(MT=!0,n(Qk).to(Ey).inSingletonScope(),n(fi).toService(Qk))});var HU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};let Ry=class{constructor(){this.type="image",this.numberType=wf}contains(n,t,e){const{pickContext:i}=e??{};return!!i&&!!n.AABBBounds.containsPoint(t)}};Ry=HU([pt()],Ry);let wT=!1;const VU=new kt((n,t,e,i)=>{wT||(wT=!0,n(Nk).to(Ry).inSingletonScope(),n(fi).toService(Nk))});var WU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},GU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},NU=function(n,t){return function(e,i){t(e,i,n)}};let Oy=class extends du{constructor(n){super(),this.canvasRenderer=n,this.type="rect3d",this.numberType=Xb,this.themeType="rect"}};Oy=WU([pt(),NU(0,Rt($v)),GU("design:paramtypes",[Object])],Oy);let CT=!1;const UU=new kt((n,t,e,i)=>{CT||(CT=!0,n(Xk).to(Oy).inSingletonScope(),n(fi).toService(Xk))});var $U=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},YU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},XU=function(n,t){return function(e,i){t(e,i,n)}};let By=class extends du{constructor(n){super(),this.canvasRenderer=n,this.type="arc3d",this.numberType=Tf,this.themeType="arc"}};By=$U([pt(),XU(0,Rt(Uv)),YU("design:paramtypes",[Object])],By);let PT=!1;const KU=new kt((n,t,e,i)=>{PT||(PT=!0,n(Vk).to(By).inSingletonScope(),n(fi).toService(Vk))});var qU=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a},ZU=function(n,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,t)},JU=function(n,t){return function(e,i){t(e,i,n)}};let Ly=class extends du{constructor(n){super(),this.canvasRenderer=n,this.type="pyramid3d",this.numberType=$b,this.themeType="polygon"}};Ly=qU([pt(),JU(0,Rt(Kv)),ZU("design:paramtypes",[Object])],Ly);let ET=!1;const QU=new kt((n,t,e,i)=>{ET||(ET=!0,n(Jk).to(Ly).inSingletonScope(),n(fi).toService(Jk))}),$n=cx();function Gp(){Gp.__loaded||(Gp.__loaded=!0,$G(),At.load(AG),At.load($n?QN:iN))}Gp.__loaded=!1;const kh=Gp;function Np(){Np.__loaded||(Np.__loaded=!0,YG(),gx(),px(),At.load(GG),At.load(KU))}Np.__loaded=!1;const t4=Np;function Up(){Up.__loaded||(Up.__loaded=!0,XG(),At.load(MG),At.load($n?cU:aN))}Up.__loaded=!1;const FR=Up;function $p(){$p.__loaded||($p.__loaded=!0,KG(),At.load(CG),At.load($n?yU:dN))}$p.__loaded=!1;const e4=$p;function Yp(){Yp.__loaded||(Yp.__loaded=!0,qG(),At.load(BG),At.load($n?IU:pN))}Yp.__loaded=!1;const i4=Yp;function Xp(){Xp.__loaded||(Xp.__loaded=!0,ZG())}Xp.__loaded=!1;const ze=Xp;function Kp(){Kp.__loaded||(Kp.__loaded=!0,JG(),At.load(FG),At.load($n?VU:fN))}Kp.__loaded=!1;const zR=Kp;function qp(){qp.__loaded||(qp.__loaded=!0,QG(),At.load(TG),At.load($n?oU:bN))}qp.__loaded=!1;const Ar=qp;function Zp(){Zp.__loaded||(Zp.__loaded=!0,t5(),At.load(EG),At.load($n?wU:CN))}Zp.__loaded=!1;const cu=Zp;function Jp(){Jp.__loaded||(Jp.__loaded=!0,e5(),At.load(RG),At.load($n?RU:kN))}Jp.__loaded=!1;const Ff=Jp;function Qp(){Qp.__loaded||(Qp.__loaded=!0,i5(),gx(),px(),At.load(UG),At.load(QU))}Qp.__loaded=!1;const n4=Qp;function t_(){t_.__loaded||(t_.__loaded=!0,n5(),At.load(kG),At.load($n?nU:ON))}t_.__loaded=!1;const kr=t_;function e_(){e_.__loaded||(e_.__loaded=!0,s5(),At.load(jG),At.load(UU))}e_.__loaded=!1;const s4=e_;function i_(){i_.__loaded||(i_.__loaded=!0,r5(),At.load(DG),At.load($n?jU:BN))}i_.__loaded=!1;const Ea=i_;function n_(){n_.__loaded||(n_.__loaded=!0,l5())}n_.__loaded=!1;const Ei=n_;function s_(){s_.__loaded||(s_.__loaded=!0,a5(),At.load(wG),At.load($n?_U:FN))}s_.__loaded=!1;const Yn=s_;function r_(){r_.__loaded||(r_.__loaded=!0,o5(),At.load(PG),At.load($n?AU:jN))}r_.__loaded=!1;const Hs=r_;function jR(){ze(),kr()}const sh=-.5*Math.PI,rh=1.5*Math.PI,pd="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",r4=14;var We;(function(n){n.selected="selected",n.selectedReverse="selected_reverse",n.hover="hover",n.hoverReverse="hover_reverse"})(We||(We={}));const Pt={[We.selectedReverse]:{},[We.selected]:{},[We.hover]:{},[We.hoverReverse]:{}},a_={container:"",width:30,height:30,style:{}},a4="scrollDrag",RT={debounce:wa,throttle:yr};jR();let o_=class HR extends li{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},HR.defaultAttributes,t)),this.name="scrollbar",this._onRailPointerDown=i=>{const{viewX:s,viewY:r}=i,{direction:a,width:o,height:l,range:h}=this.attribute,d=this._sliderSize,[c,u]=this._getScrollRange();let g;if(a==="vertical"){const p=r-this._viewPosition.y,_=be(p-d/2,c,u);g=p/l,this._slider.setAttribute("y",_,!0)}else{const p=s-this._viewPosition.x,_=be(p-d/2,c,u);g=p/o,this._slider.setAttribute("x",_,!0)}this.setScrollRange([g-(h[1]-h[0])/2,g+(h[1]-h[0])/2],!1),this.stage&&!this.stage.autoRender&&this.stage.renderNextFrame()},this._onSliderPointerDown=i=>{const{stopSliderDownPropagation:s=!0}=this.attribute;s&&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}),Et.env==="browser"?(Et.addEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),Et.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:s}=this.attribute,{x:r,y:a}=this.stage.eventPointTransform(i);let o,l,h=0;const{width:d,height:c}=this.getSliderRenderBounds();return s==="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:s=!0}=this.attribute;s&&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:RT[this.attribute.delayType](this._onSliderPointerMove,this.attribute.delayTime),this._onSliderPointerUp=i=>{i.preventDefault();const{realTime:s=!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:Ga(d,a[0],a[1])}),Et.env==="browser"?(Et.removeEventListener("pointermove",this._onSliderPointerMoveWithDelay,{capture:!0}),Et.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:s=[0,1],range:r,realTime:a=!0}=this.attribute,o=Ga(t,s[0],s[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(a4,{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",RT[t](this._onRailPointerDown,e)),this._slider&&this._slider.addEventListener("pointerdown",this._onSliderPointerDown)}render(){this._reset();const{direction:t="horizontal",width:e,height:i,range:s,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(Ga(s,r[0],r[1])),g=u[1]-u[0];let p;this._sliderSize=g,p=t==="horizontal"?{x:u[0],y:c.y1,width:g,height:c.height}:{x:c.x1,y:u[0],width:c.width,height:g};const _=h.createOrUpdateChild("slider",Object.assign(Object.assign(Object.assign(Object.assign({},p),{cornerRadius:this._getDefaultSliderCornerRadius()}),o),{boundsPadding:Yi(l),pickMode:"imprecise"}),"rect");this._slider=_,this._container=h;const f=this._container.AABBBounds;this._viewPosition={x:f.x1,y:f.y1}}getSliderRenderBounds(){if(this._sliderRenderBounds)return this._sliderRenderBounds;const{width:t,height:e,padding:i=2}=this.attribute,[s,r,a,o]=Yi(i),l={x1:o,y1:s,x2:t-r,y2:e-a,width:Math.max(0,t-(o+r)),height:Math.max(0,e-(s+a))};return this._sliderRenderBounds=l,l}_getDefaultSliderCornerRadius(){const{direction:t,round:e}=this.attribute;if(e){const{width:i,height:s}=this.getSliderRenderBounds();return t==="horizontal"?s:i}return 0}_getSliderPos(t){const{direction:e}=this.attribute,{width:i,height:s,x1:r,y1:a}=this.getSliderRenderBounds();return e==="horizontal"?[i*t[0]+r,i*t[1]+r]:[s*t[0]+a,s*t[1]+a]}_getScrollRange(){if(this._sliderLimitRange)return this._sliderLimitRange;const{limitRange:t=[0,1],direction:e}=this.attribute,[i,s]=Ga(t,0,1),{width:r,height:a,x1:o,y1:l}=this.getSliderRenderBounds(),h=this._sliderSize;return e==="horizontal"?Ga([o+i*r,o+s*r],o,r-h):Ga([l+i*a,l+s*a],l,a-h)}_reset(){this._sliderRenderBounds=null,this._sliderLimitRange=null}};o_.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 ss(n,t){n.forEachChildren(e=>{const i=t(e);e.isContainer&&!i&&ss(e,t)})}const Be=n=>!P(n)&&n.visible!==!1;function o4(n,t){if(!t)return[];const e=n.find(i=>i.name===t,!0);return e?e.getChildren():[]}function l4(n,t){if(!t)return[];const e=n.find(i=>i.name===t,!0);return e?e.findAll(i=>i.type!=="group",!0):[]}function h4(n){const t=[n[0]];for(let e=1;e<n.length;e++)n[e].x===n[e-1].x&&n[e].y===n[e-1].y||t.push(n[e]);return t}function l_(n){return n>=0&&n<Math.PI/2||n>3*Math.PI/2&&n<=2*Math.PI}function xs(n,t,e){return Math.abs(n-t)<e}function VR(n,t,e){return n?{textAlign:"right",textBaseline:"middle"}:{textAlign:t<Math.PI&&e.toLocaleLowerCase().includes("top")||t>Math.PI&&e.toLocaleLowerCase().includes("bottom")?"left":t<Math.PI&&e.toLocaleLowerCase().includes("bottom")||t>Math.PI&&e.toLocaleLowerCase().includes("top")?"right":"center",textBaseline:t<Math.PI&&e.includes("inside")||t>Math.PI&&!e.includes("inside")?"bottom":"top"}}const d4=["#ffffff","#000000"];function OT(n,t,e,i,s,r){if(typeof n!="string"||typeof t!="string")return n;const a=new Xe(n).toHex(),o=new Xe(t).toHex();return fx(a,o,e,i,r)?a:c4(a,o,e,i,s,r)}function c4(n,t,e,i,s,r){const a=[];s&&(s instanceof Array?a.push(...s):a.push(s)),a.push(...d4);for(const o of a)if(n!==o&&fx(o,t,e,i,r))return o}function fx(n,t,e,i,s){if(s==="lightness"){const r=Xe.getColorBrightness(new Xe(t));return Xe.getColorBrightness(new Xe(n))<.5?r>=.5:r<.5}return i?_0(n,t)>i:e==="largeText"?_0(n,t)>3:_0(n,t)>4.5}function _0(n,t){const e=BT(n),i=BT(t);return((e>i?e:i)+.05)/((e>i?i:e)+.05)}function BT(n){const t=AP(n),e=t[0]/255,i=t[1]/255,s=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=s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4),.2126*r+.7152*a+.0722*o}function sg(n,t,e,i){let s;switch(n){case"base":s=t;break;case"invertBase":s=e;break;case"similarBase":s=i}return s}function WR(n,t){return[n[0]*t,n[1]*t]}function GR(n){const[t,e]=n;return Math.sqrt(t*t+e*e)}function u4(n){let t=GR(n);return t>0&&(t=1/t),[n[0]*t,n[1]*t]}function g4(n,t){const[e,i]=n,[s,r]=t,a=Math.sqrt((e*e+i*i)*(s*s+r*r)),o=a&&(e*s+i*r)/a;return Math.acos(Math.min(Math.max(o,-1),1))}function p4(n,t,e){const i=g4(n,t),s=Y0(n,t)>=0;return e?s?2*Math.PI-i:i:s?i:2*Math.PI-i}const jl=(n,t,e,i)=>new Fi(Object.assign({defaultFontParams:Object.assign({fontFamily:pd,fontSize:r4},i),getTextBounds:e?void 0:Of,specialCharSet:`-/: .,@%'"~`+Fi.ALPHABET_CHAR_SET+Fi.ALPHABET_CHAR_SET.toUpperCase()},t??{}),n);function zf(n,t,e={}){if(!n)return{width:0,height:0};const i=Of({text:n,fontFamily:t.fontFamily||e.fontFamily||pd,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 _4(n,t="type"){return NR(n,t)==="rich"}function NR(n,t="type"){var e,i;return yt(n.text)&&"type"in n.text?(e=n.text.type)!==null&&e!==void 0?e:"text":t in n&&(i=n[t])!==null&&i!==void 0?i:"text"}function UR(n){var t,e;return C(n.maxLineWidth)&&(n.maxWidth=n.maxLineWidth,delete n.maxLineWidth),n.width=(t=n.width)!==null&&t!==void 0?t:0,n.height=(e=n.height)!==null&&e!==void 0?e:0,n.textConfig=n.text.text||n.text,n}function f4(n){const{text:t,_originText:e}=n,{text:i}=t;return n.html=i,n.text=e,n.renderable=!1,n}function m4(n){const{text:t,_originText:e}=n,{text:i}=t;return n.react=i,n.text=e,n.renderable=!1,n}function yc(n,t="type"){const e=NR(n,t);return e==="rich"?rt.richtext(UR(n)):(e==="html"?n=f4(n):e==="react"&&(n=m4(n)),rt.text(n))}function LT(n,t,e,i,s){n==="right"?e==="center"?t.setAttribute("x",i-s/2):e==="right"||e==="end"?t.setAttribute("x",i):t.setAttribute("x",i-s):e==="center"?t.setAttribute("x",i+s/2):e==="right"||e==="end"?t.setAttribute("x",i+s):t.setAttribute("x",i)}const f0=(n,t)=>{const e=Math.atan2(n,t);return e<0?e+2*Math.PI:e};function $R(n,t){const{x1:e,y1:i,x2:s,y2:r}=t,{x1:a,y1:o,x2:l,y2:h}=n.AABBBounds;let d=0,c=0;return a<e&&(d=e-a),o<i&&(c=i-o),l>s&&(d=s-l),h>r&&(c=r-h),{dx:d,dy:c}}function mx(n,t){const{dx:e,dy:i}=$R(n,t),{dx:s=0,dy:r=0}=n.attribute;e&&n.setAttribute("dx",e+s),i&&n.setAttribute("dy",i+r)}function jf(){ze(),kr(),Yn(),Ea(),Hs()}var IT=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};jf();class kn extends li{getBgRect(){return this._bgRect}getTextShape(){return this._textShape}constructor(t,e){super(e!=null&&e.skipDefault?t:$({},kn.defaultAttributes,t)),this.name="tag",this._tagStates=[],this._rectStates=[],this._symbolStates=[],this._textStates=[]}render(){var t,e,i;this.cacheStates();const{text:s="",textStyle:r={},shape:a={},panel:o={},space:l=4,minWidth:h,maxWidth:d,padding:c=4,visible:u,state:g,type:p,textAlwaysCenter:_,containerTextAlign:f}=this.attribute,m=Yi(c),v=this.createOrUpdateChild("tag-content",{x:0,y:0,zIndex:1},"group");let y,b=-m[3],x=-m[0],S=m[1]+m[3],A=m[0]+m[2],k=0,T=0;const{visible:w}=a,M=IT(a,["visible"]);if(Me(w)){const E=(M==null?void 0:M.size)||10,B=J(E)?E:Math.max(E[0],E[1]);y=v.createOrUpdateChild("tag-shape",Object.assign(Object.assign({symbolType:"circle",size:E,strokeBoundsBuffer:0},M),{visible:w,x:B/2,y:B/2}),"symbol"),ht(g==null?void 0:g.shape)||(y.states=g.shape),w&&(T=B+l)}let R;if(S+=T,k+=T,_4({text:s})||p==="rich"){const E=Object.assign(Object.assign(Object.assign({},UR(Object.assign({type:p,text:s},r))),r),{visible:C(s)&&u!==!1,x:k,y:0});R=v.createOrUpdateChild("tag-text",E,"richtext"),S+=R.AABBBounds.width(),A+=R.AABBBounds.height(),b+=R.AABBBounds.x1,x+=R.AABBBounds.y1}else{const E=Object.assign(Object.assign({text:yt(s)&&"type"in s&&s.type==="text"?s.text:s,visible:C(s)&&u!==!1,lineHeight:r==null?void 0:r.fontSize},r),{x:k,y:0});P(E.lineHeight)&&(E.lineHeight=r.fontSize),R=v.createOrUpdateChild("tag-text",E,"text"),ht(g==null?void 0:g.text)||(R.states=g.text);const B=zf(E.text,r,(e=(t=this.stage)===null||t===void 0?void 0:t.getTheme())===null||e===void 0?void 0:e.text),I=B.width,F=B.height;S+=I;const z=(i=a.size)!==null&&i!==void 0?i:10,V=J(z)?z:Math.max(z[0],z[1]);A+=Math.max(F,a.visible?V:0);const{textAlign:W,textBaseline:at}=r;(C(h)||C(d))&&(C(h)&&S<h&&(S=h),C(d)&&S>d&&(S=d,R.setAttribute("maxLineWidth",d-m[1]-m[2]))),b=0,x=0;let ot=0;W==="left"||W==="start"?ot=1:W==="right"||W==="end"?ot=-1:W==="center"&&(ot=0),ot?ot<0?(b-=S,y&&y.setAttribute("x",(y.attribute.x||0)-I),v.setAttribute("x",-m[1]-T)):ot>0&&v.setAttribute("x",m[3]):(b-=S/2,y&&y.setAttribute("x",(y.attribute.x||0)-I/2),v.setAttribute("x",-T/2));const dt=f==="right"||f==="end",nt=f==="left"||f==="start";if((f?f==="center":_)&&ot){const st=S-m[1]-m[3],et=I+T,K=ot===1?(st-et)/2+T+I/2:m[0]+T-(S/2+et/2-T)+I/2;if(R.setAttributes({x:K,textAlign:"center"}),y){const ft=K-I/2-T+V/2;y.setAttributes({x:ft})}}if(nt&&ot!==1){const st=S-m[1]-m[3],et=ot===0?-st/2+T/2:-S+m[3]+m[1]+T,K=et+T;if(R.setAttributes({x:K,textAlign:"left"}),y){const ft=et+V/2;y.setAttributes({x:ft})}}if(dt&&ot!==-1){const st=S-m[1]-m[3],et=ot===0?st/2+T/2:st;if(R.setAttributes({x:et,textAlign:"right"}),y){const K=et-I-T+V/2;y.setAttributes({x:K})}}at==="middle"?(x-=A/2,y&&y.setAttribute("y",0)):at==="bottom"?(x-=A,y&&y.setAttribute("y",-F/2),v.setAttribute("y",-m[2])):at==="top"&&(v.setAttribute("y",m[0]),y&&y.setAttribute("y",F/2))}const{visible:O}=o,L=IT(o,["visible"]);if(u&&Me(O)){const E=this.createOrUpdateChild("tag-panel",Object.assign(Object.assign({},L),{visible:O&&!!s,width:S,height:A,x:b,y:x}),"rect");if(ht(g==null?void 0:g.panel)||(E.states=g.panel),L.customShape){const B=L.customShape;E.pathProxy=I=>B(this,I,new ei)}this._bgRect=E}this._textShape=R,this._symbol=y,this.resetStates()}initAttributes(t,e){t=e!=null&&e.skipDefault?t:$({},kn.defaultAttributes,t),super.initAttributes(t),this.render()}addState(t,e,i){super.addState(t,e,i),this._textShape&&this._textShape.addState(t,e,i),this._bgRect&&this._bgRect.addState(t,e,i),this._symbol&&this._symbol.addState(t,e,i)}removeState(t,e){super.removeState(t,e),this._textShape&&this._textShape.removeState(t,e),this._bgRect&&this._bgRect.removeState(t,e),this._symbol&&this._symbol.removeState(t,e)}cacheStates(){var t,e,i,s,r,a,o,l,h,d,c,u,g,p;this._tagStates=(e=(t=this.currentStates)===null||t===void 0?void 0:t.slice())!==null&&e!==void 0?e:[],this._rectStates=(r=(s=(i=this._bgRect)===null||i===void 0?void 0:i.currentStates)===null||s===void 0?void 0:s.slice())!==null&&r!==void 0?r:[],this._symbolStates=(l=(o=(a=this._symbol)===null||a===void 0?void 0:a.currentStates)===null||o===void 0?void 0:o.slice())!==null&&l!==void 0?l:[],this._textStates=(c=(d=(h=this._textShape)===null||h===void 0?void 0:h.currentStates)===null||d===void 0?void 0:d.slice())!==null&&c!==void 0?c:[],this.clearStates(),(u=this._bgRect)===null||u===void 0||u.clearStates(),(g=this._symbol)===null||g===void 0||g.clearStates(),(p=this._textShape)===null||p===void 0||p.clearStates()}resetStates(){var t,e,i;this._tagStates.length&&this.useStates(this._tagStates),this._rectStates.length&&((t=this._bgRect)===null||t===void 0||t.useStates(this._rectStates)),this._symbolStates.length&&((e=this._symbol)===null||e===void 0||e.useStates(this._symbolStates)),this._textStates.length&&((i=this._textShape)===null||i===void 0||i.useStates(this._textStates))}}kn.defaultAttributes={visible:!0,textStyle:{fontSize:12,fill:"#000",textAlign:"left",textBaseline:"top"},space:4,padding:4,shape:{fill:"#000"}};const YR={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}},XR={poptip:$({},YR)};function v4(){ze(),Hs(),Yn(),kr()}function y4(n){$(XR.poptip,YR,n)}var b4=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};const DT=new Oe;v4();class bc extends li{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},bc.defaultAttributes,t)),this.name="poptip",this.positionList=["top","tl","tr","bottom","bl","br","left","lt","lb","right","rt","rb"]}render(){var t,e,i,s,r,a,o,l;const{titleStyle:h={},position:d,contentStyle:c={},panel:u={},space:g=4,minWidth:p=0,maxWidth:_=1/0,padding:f=4,maxWidthPercent:m,visible:v,state:y,dx:b=0,dy:x=0}=this.attribute;let{title:S="",content:A=""}=this.attribute;S=this.attribute.titleFormatMethod?this.attribute.titleFormatMethod(S):S,A=this.attribute.contentFormatMethod?this.attribute.contentFormatMethod(A):A;const k=Yi(f),T=this.createOrUpdateChild("poptip-content",{x:0,y:0,zIndex:1},"group"),w=_-k[1]-k[3],M=C(S)&&v!==!1,R=Object.assign(Object.assign({text:U(S)?S:[S],visible:M,wrap:!0},h),{x:k[3],y:k[0],maxLineWidth:w,textAlign:"left",textBaseline:"top"}),O=T.createOrUpdateChild("poptip-title",R,"text");ht(y==null?void 0:y.title)||(O.states=y.title);const L=O.AABBBounds,E=L.height(),B=L.width();let I=E+g;M||(I=0);const F=C(A)&&v!==!1,z=Object.assign(Object.assign({text:U(A)?A:[A],visible:F,wrap:!0},c),{x:k[3],y:k[0]+I,maxLineWidth:w,textAlign:"left",textBaseline:"top"}),V=T.createOrUpdateChild("poptip-content",z,"text");ht(y==null?void 0:y.content)||(V.states=y.content);const W=V.AABBBounds,at=W.height(),ot=W.width();F&&(I+=at);let dt=Ui(B+k[1]+k[3],ot+k[1]+k[3]);dt>_?dt=_:dt<p&&(dt=p);let nt=k[0]+k[2]+I;const{visible:st}=u,et=b4(u,["visible"]),K=(t=et.size)!==null&&t!==void 0?t:12,ft=U(K)?[K[0]+((e=et.space)!==null&&e!==void 0?e:0),K[1]+((i=et.space)!==null&&i!==void 0?i:0)]:K+((s=et.space)!==null&&s!==void 0?s:0),Bt=(r=et.lineWidth)!==null&&r!==void 0?r:1,ct=this.stage?[(a=this.stage.viewWidth)!==null&&a!==void 0?a:this.stage.width,(o=this.stage.viewHeight)!==null&&o!==void 0?o:this.stage.height]:void 0;if(ct){const Ct=this.AABBBounds,Tt=(l=this.attribute.x)!==null&&l!==void 0?l:Ct.x1,qt=ct[0]-Ct.x1;let ie=Math.max(Tt,qt);const Ce=(U(K)?K[0]:12)+3;if(ie=Math.min(ie-Ce,ie*m),ie<dt){dt=ie;const St=k[1]+k[3];O.setAttribute("maxLineWidth",ie-St),V.setAttribute("maxLineWidth",ie-St),nt=k[0]+k[2],M&&(nt+=O.AABBBounds.height()+g),nt+=V.AABBBounds.height()}}const bt=d==="auto";let Dt,he=-1/0;for(let Ct=0;Ct<this.positionList.length+1;Ct++){const Tt=bt?this.positionList[Ct===this.positionList.length?Dt:Ct]:d,{angle:qt,offset:ie,rectOffset:Ce}=this.getAngleAndOffset(Tt,dt,nt,U(ft)?ft:[ft,ft-Bt]);if(Me(st)){const St=(U(K)?K[0]:K)/4,Pe=T.createOrUpdateChild("poptip-symbol-panel",Object.assign(Object.assign({},et),{visible:st&&(F||M),x:St,y:0,strokeBoundsBuffer:-1,boundsPadding:-2,anchor:[0,0],symbolType:"arrow2Left",angle:qt,dx:ie[0],dy:ie[1],size:K,zIndex:-9}),"symbol");ht(y==null?void 0:y.panel)||(Pe.states=y.panel);const vi=T.createOrUpdateChild("poptip-rect-panel",Object.assign(Object.assign({},et),{visible:st&&(F||M),x:0,y:0,width:dt,height:nt,zIndex:-8}),"rect");ht(y==null?void 0:y.panel)||(vi.states=y.panel)}if(T.setAttributes({x:-ie[0]+b,y:-ie[1]+x}),!bt||!ct)break;{DT.setValue(0,0,dt,nt).transformWithMatrix(T.globalTransMatrix);const St=DT,Pe=new wi().setValue(0,0,ct[0],ct[1]);if(F2(St,Pe,!1))break;{const vi=yP(St,Pe,!1),Pr=(vi.x2-vi.x1)*(vi.y2-vi.y1);Pr>he&&(he=Pr,Dt=Ct)}}}}getAngleAndOffset(t,e,i,s){const r=s[1]/2;switch(t){case"tl":return{angle:oe/2*3,offset:[e/4,i+r],rectOffset:[-e/4,-i-s[1]]};case"top":return{angle:oe/2*3,offset:[e/2,i+r],rectOffset:[0,-i-s[1]]};case"tr":return{angle:oe/2*3,offset:[e/4*3,i+r],rectOffset:[e/4*3,-i-s[1]]};case"rt":return{angle:0,offset:[-r,i/5],rectOffset:[e/4*3,-i-s[1]]};case"right":return{angle:0,offset:[-r,i/2],rectOffset:[e/4*3,-i-s[1]]};case"rb":return{angle:0,offset:[-r,i/5*4],rectOffset:[e/4*3,-i-s[1]]};case"bl":return{angle:oe/2,offset:[e/4,-r],rectOffset:[-e/4,-i-s[1]]};case"bottom":return{angle:oe/2,offset:[e/2,-r],rectOffset:[0,-i-s[1]]};case"br":return{angle:oe/2,offset:[e/4*3,-r],rectOffset:[e/4*3,-i-s[1]]};case"lt":return{angle:oe,offset:[e+r,i/5],rectOffset:[-e/4,-i-s[1]]};case"left":return{angle:oe,offset:[e+r,i/2],rectOffset:[0,-i-s[1]]};case"lb":return{angle:oe,offset:[e+r,i/5*4],rectOffset:[e/4*3,-i-s[1]]}}}}bc.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 x4=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};function S4(n,t){return $(n,XR.poptip,t),n}let _d=class{render(n,t,e,i,s,r,a,o,l,h,d,c,u){var g,p;if(n._showPoptip===1){const{visible:_,visibleCb:f}=n.attribute.poptip||{};if(_===!1||f&&f(n)===!1)return;const m={};$(m,bc.defaultAttributes,n.attribute.poptip?n.attribute.poptip:{}),this.poptipComponent?this.poptipComponent.initAttributes(m):this.poptipComponent=new bc(m);let v=n.attribute.poptip||{};if(n.type==="text"&&v.title==null&&v.content==null){const x={};S4(x,v),v=x,v.content=(g=v.content)!==null&&g!==void 0?g:n.attribute.text}const y=n.globalTransMatrix;this.poptipComponent.setAttributes(Object.assign(Object.assign({visibleAll:!0,pickable:!1,childrenPickable:!1},v),{x:y.e,y:y.f})),h.stage.tryInitInteractiveLayer();const b=h.stage.getLayer("_builtin_interactive");b&&b.add(this.poptipComponent)}else n._showPoptip===2&&(n._showPoptip=0,this.poptipComponent&&(this.poptipComponent.setAttributes({visibleAll:!1}),(p=this.poptipComponent.parent)===null||p===void 0||p.removeChild(this.poptipComponent),this.poptipComponent=null))}};_d=x4([pt()],_d);var KR=function(n,t,e,i){var s,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(n,t,e,i);else for(var o=n.length-1;o>=0;o--)(s=n[o])&&(a=(r<3?s(a):r>3?s(t,e,a):s(t,e))||a);return r>3&&a&&Object.defineProperty(t,e,a),a};class qR{constructor(){this.activeEvent="onRegister",this._uid=Je.GenAutoIncrementId(),this.poptip=t=>{const e=t.target;this.needHide(e)?this.unpoptip(t):e!==this.activeGraphic&&(this.needShow(e)&&(e.setAttributes({}),e._showPoptip=1),this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2),this.setActiveGraphic(e,!0))},this.unpoptip=t=>{this.activeGraphic&&(this.activeGraphic.setAttributes({}),this.activeGraphic._showPoptip=2,this.setActiveGraphic(null,!0))}}activate(t){this.pluginService=t;const{stage:e}=this.pluginService;e.addEventListener("pointerover",this.poptip)}needHide(t){return t.isContainer||!t.attribute}needShow(t){return!!t.attribute.poptip}setActiveGraphic(t,e){this.activeGraphic=t,this.pluginService.stage.renderNextFrame()}deactivate(t){const{stage:e}=this.pluginService;e.removeEventListener("pointerover",this.poptip)}}let fd=class extends qR{constructor(){super(...arguments),this.name="poptip",this.key=this.name+this._uid}};fd=KR([pt()],fd);let md=class extends qR{constructor(){super(...arguments),this.name="poptipForText",this.key=this.name+this._uid,this.pointerlave=n=>{const{stage:t}=this.pluginService;n.target===t&&this.unpoptip(n)}}activate(n){super.activate(n);const{stage:t}=this.pluginService;t.addEventListener("pointerleave",this.pointerlave)}needHide(n){return n.type!=="text"||!n.cliped||n.isContainer||!n.attribute||n.attribute.disableAutoClipedPoptip}needShow(n){return!0}deactivate(n){const{stage:t}=this.pluginService;super.deactivate(n),t.removeEventListener("pointerleave",this.pointerlave)}};md=KR([pt()],md);const A4=new kt((n,t,e,i)=>{e(_d)||(n(_d).toSelf().inSingletonScope(),n(ex).toService(_d)),e(fd)||(n(fd).toSelf(),n(mc).toService(fd)),e(md)||(n(md).toSelf(),n(mc).toService(md))});function k4(){At.load(A4)}class uu extends li{constructor(){super(...arguments),this.name="crosshair"}render(){this.renderCrosshair(this)}}function T4(){ze(),Ar()}function M4(){ze(),kh()}function w4(){ze(),cu()}function C4(){ze(),kr()}function P4(){ze(),kh()}T4();class gu extends uu{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},gu.defaultAttributes,t))}renderCrosshair(t){const{start:e,end:i,lineStyle:s}=this.attribute;return t.createOrUpdateChild("crosshair-line",Object.assign({points:[e,i]},s),"line")}setLocation(t){const{start:e,end:i}=t;this.setAttributes({start:e,end:i})}}gu.defaultAttributes={lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}};C4();class Hf extends uu{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Hf.defaultAttributes,t))}renderCrosshair(t){const{start:e,end:i,rectStyle:s}=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},s),"rect")}setLocation(t){const{start:e,end:i}=t;this.setAttributes({start:e,end:i})}}Hf.defaultAttributes={rectStyle:{fill:"#b2bacf",opacity:.2}};M4();class Vf extends uu{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Vf.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,lineStyle:s}=this.attribute;return t.createOrUpdateChild("crosshair-circle",Object.assign(Object.assign(Object.assign(Object.assign({},e),{outerRadius:i}),this.attribute),s),"arc")}setLocation(t){const{center:e}=this.attribute,i=Ke.distancePP(t,e);this.setAttribute("radius",i)}}Vf.defaultAttributes={lineStyle:{stroke:["#b2bacf",!1,!1,!1],lineWidth:1,lineDash:[2]}};P4();class Wf extends uu{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Wf.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,innerRadius:s=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:s,startAngle:a,endAngle:o}),r),"arc")}setLocation(t){const{center:e,startAngle:i=sh,endAngle:s=rh}=this.attribute,r=s-i,a=Ul(fP(e,t));this.setAttributes({startAngle:a-r/2,endAngle:a+r/2})}}Wf.defaultAttributes={sectorStyle:{fill:"#b2bacf",opacity:.2}};w4();class Gf extends uu{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Gf.defaultAttributes,t))}renderCrosshair(t){const{center:e,radius:i,sides:s=6,lineStyle:r}=this.attribute,{startAngle:a,endAngle:o}=this.attribute,l=(o-a)%(2*Math.PI)==0,h=(o-a)/s;let d;for(let c=0;c<=s;c++){const u=ue(e,i,a+h*c);c===0?d=`M${u.x},${u.y}`:d+=`L${u.x},${u.y}`,c===s&&l&&(d+="Z")}return t.createOrUpdateChild("crosshair-polygon",Object.assign({path:d},r),"path")}setLocation(t){const{center:e}=this.attribute,i=Ke.distancePP(t,e);this.setAttribute("radius",i)}}Gf.defaultAttributes={lineStyle:{stroke:"#b2bacf",lineWidth:1,lineDash:[2]}};const Dr=new Uint32Array(33),ts=new Uint32Array(33);ts[0]=0,Dr[0]=~ts[0];for(let n=1;n<=32;++n)ts[n]=ts[n-1]<<1|1,Dr[n]=~ts[n];function E4(n,t){const e=new Uint32Array(~~((n*t+32)/32));function i(r,a){e[r]|=a}function s(r,a){e[r]&=a}return{array:e,get:(r,a)=>{const o=a*n+r;return e[o>>>5]&1<<(31&o)},set:(r,a)=>{const o=a*n+r;i(o>>>5,1<<(31&o))},clear:(r,a)=>{const o=a*n+r;s(o>>>5,~(1<<(31&o)))},getRange:({x1:r,y1:a,x2:o,y2:l})=>{if(o<0||l<0||r>n||a>t)return!0;let h,d,c,u,g=l;for(;g>=a;--g)if(h=g*n+r,d=g*n+o,c=h>>>5,u=d>>>5,c===u){if(e[c]&Dr[31&h]&ts[1+(31&d)])return!0}else{if(e[c]&Dr[31&h]||e[u]&ts[1+(31&d)])return!0;for(let p=c+1;p<u;++p)if(e[p])return!0}return!1},setRange:({x1:r,y1:a,x2:o,y2:l})=>{if(o<0||l<0||r>n||a>t)return;let h,d,c,u,g;for(;a<=l;++a)if(h=a*n+r,d=a*n+o,c=h>>>5,u=d>>>5,c===u)i(c,Dr[31&h]&ts[1+(31&d)]);else for(i(c,Dr[31&h]),i(u,ts[1+(31&d)]),g=c+1;g<u;++g)i(g,4294967295)},clearRange:({x1:r,y1:a,x2:o,y2:l})=>{let h,d,c,u,g;for(;a<=l;++a)if(h=a*n+r,d=a*n+o,c=h>>>5,u=d>>>5,c===u)s(c,ts[31&h]|Dr[1+(31&d)]);else for(s(c,ts[31&h]),s(u,Dr[1+(31&d)]),g=c+1;g<u;++g)s(g,0)},outOfBounds:({x1:r,y1:a,x2:o,y2:l})=>r<0||a<0||l>=t||o>=n,toImageData:r=>{const a=r.createImageData(n,t),o=a.data;for(let l=0;l<t;++l)for(let h=0;h<n;++h){const d=l*n+h,c=4*d,u=e[d>>>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 ZR(n,t,e={top:0,left:0,right:0,bottom:0}){const{top:i=0,left:s=0,right:r=0,bottom:a=0}=e,o=Math.max(1,Math.sqrt(n*t/1e6)),l=~~((n+s+r+o)/o),h=~~((t+i+a+o)/o),d=c=>~~(c/o);return d.bitmap=()=>E4(l,h),d.x=c=>~~((c+s)/o),d.y=c=>~~((c+i)/o),d.ratio=o,d.padding=e,d.width=n,d.height=t,d}function JR(n,t){const{x1:e,x2:i,y1:s,y2:r}=t,a=be(e,0,n.width),o=be(i,0,n.width),l=be(s,0,n.height),h=be(r,0,n.height);return{x1:n.x(a),x2:n.x(o),y1:n.y(l),y2:n.y(h)}}function Ss(n,t,e=!1){return e?JR(n,t):{x1:n.x(t.x1),x2:n.x(t.x2),y1:n.y(t.y1),y2:n.y(t.y2)}}function sd(n,t,e,i=!0,s=0){let r=e;s>0&&(r={x1:e.x1-s,x2:e.x2+s,y1:e.y1-s,y2:e.y2+s}),r=Ss(n,r);const a=t.outOfBounds(r);return(!i||!a)&&(a&&(r=JR(n,r)),!t.getRange(r))}function m0(n,t,e,i=[],s=!0,r=0){const a=i.filter(o=>C(o));for(let o=0;o<a.length;o++){const l=e.clone();if(l.setAttributes(a[o]),l.update(),sd(n,t,l.AABBBounds,s,r))return t.setRange(Ss(n,l.AABBBounds,!0)),a[o]}return!1}function R4(n,t,e,i,s,r,a){var o,l;const h=(o=i.overlap)===null||o===void 0?void 0:o.clampForce,d=(l=i.overlap)===null||l===void 0?void 0:l.overlapPadding;if(e.type==="bound"||e.type==="position"){if(N(a)){const c=((N(e.position)?e.position(s.attribute):e.position)||L4(i.type)).map(u=>a(s.AABBBounds,r,u,i.offset));return m0(n,t,s,c,h,d)}return!1}if(e.type==="moveY"){const c=(e.offset?N(e.offset)?e.offset(s.attribute):e.offset:[]).map(u=>({x:s.attribute.x,y:s.attribute.y+u}));return m0(n,t,s,c,h,d)}if(e.type==="moveX"){const c=(e.offset?N(e.offset)?e.offset(s.attribute):e.offset:[]).map(u=>({x:s.attribute.x+u,y:s.attribute.y}));return m0(n,t,s,c,h,d)}return!1}const O4=["top","bottom","right","left","top-right","bottom-right","top-left","bottom-left"],B4=["top","inside-top","inside"];function L4(n){return n==="rect"?B4:O4}function FT(n,t,e){const{x1:i,x2:s,y1:r,y2:a}=n.AABBBounds,o=Math.min(i,s),l=Math.max(i,s),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 I4=(n={})=>{var t,e,i;return{from:{opacity:0,fillOpacity:0,strokeOpacity:0},to:{opacity:(t=n.opacity)!==null&&t!==void 0?t:1,fillOpacity:(e=n.fillOpacity)!==null&&e!==void 0?e:1,strokeOpacity:(i=n.strokeOpacity)!==null&&i!==void 0?i:1}}},D4=(n={})=>{var t,e,i;return{from:{opacity:(t=n.opacity)!==null&&t!==void 0?t:1,fillOpacity:(e=n.fillOpacity)!==null&&e!==void 0?e:1,strokeOpacity:(i=n.strokeOpacity)!==null&&i!==void 0?i:1},to:{opacity:0,fillOpacity:0,strokeOpacity:0}}},zT={fadeIn:I4,fadeOut:D4};function jT(n,t){var e,i;return(i=(e=zT[t])===null||e===void 0?void 0:e.call(zT,n))!==null&&i!==void 0?i:{from:{},to:{}}}function F4(n,t,e){if(!U(e)){const{duration:i,easing:s,increaseEffect:r=!0}=e;return n.animate().to(t.attribute,i,s),void(r&&n.type==="text"&&t.type==="text"&&HT(n,t,i,s))}e.forEach(i=>{const{duration:s,easing:r,increaseEffect:a=!0,channel:o}=i,{to:l}=z4(n,t,o,i.options);ht(l)||n.animate().to(l,s,r),a&&n.type==="text"&&t.type==="text"&&HT(n,t,s,r)})}const z4=(n,t,e,i)=>{const s=Object.assign({},n.attribute),r=Object.assign({},t.attribute);return j(i==null?void 0:i.excludeChannels).forEach(a=>{delete r[a]}),Object.keys(r).forEach(a=>{e&&!e.includes(a)&&delete r[a]}),{from:s,to:r}};function HT(n,t,e,i){n.attribute.text!==t.attribute.text&&H(Number(n.attribute.text)*Number(t.attribute.text))&&n.animate().play(new dj({text:n.attribute.text},{text:t.attribute.text},e,i))}const v0={mode:"same-time",duration:300,easing:"linear"};function ja(n){return n===3||n===4}function j4(n){return n===1||n===2}function H4(n,t,e,i,s,r){if(n===0&&t===0||r<=0)return[];if(n===0){const u=-e/t,g=r**2-(u-s)**2;return g<0?[]:g===0?[{x:i,y:u}]:[{x:Math.sqrt(g)+i,y:u},{x:-Math.sqrt(g)+i,y:u}]}if(t===0){const u=-e/n,g=r**2-(u-i)**2;return g<0?[]:g===0?[{x:u,y:s}]:[{x:u,y:Math.sqrt(g)+s},{x:u,y:-Math.sqrt(g)+s}]}const a=(t/n)**2+1,o=2*((e/n+i)*(t/n)-s),l=o**2-4*a*((e/n+i)**2+s**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)/n;return l===0?[{x:c,y:h}]:[{x:c,y:h},{x:-(t*d+e)/n,y:d}]}function V4(n,t){return t>2*n?NaN:2*Math.asin(t/2/n)}function W4(n,t){const{x1:e,y1:i,x2:s,y2:r}=n,{x1:a,y1:o,x2:l,y2:h}=t;return!(e<=a&&s<=a||e>=l&&s>=l||i<=o&&r<=o||i>=h&&r>=h)}const G4=(n,t,e="top",i=0)=>{if(!n)return;const{x1:s,y1:r,x2:a,y2:o}=n,l=Math.abs(a-s),h=Math.abs(o-r),d=(t.x1+t.x2)/2,c=(t.y1+t.y2)/2;let u=0,g=0,p=0,_=0;t&&(p=Math.abs(t.x1-t.x2)/2,_=Math.abs(t.y1-t.y2)/2);const f={"top-right":-235,"top-left":235,"bottom-right":45,"bottom-left":-45};switch(e){case"top":g=-1;break;case"bottom":g=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(f[e]*(Math.PI/180)),g=Math.cos(f[e]*(Math.PI/180));break;case"center":u=0,g=0}return{x:d+u*(i+p)+Math.sign(u)*(l/2),y:c+g*(i+_)+Math.sign(g)*(h/2)}},N4=n=>{if(!n||!n.attribute)return[];const{points:t,segments:e}=n.attribute;if(e&&e.length){const i=[];return e.forEach(s=>{s.points.forEach(r=>{i.push(r)})}),i}return t};function U4(n,t,e="end",i=0){if(!n||!t)return{x:1/0,y:1/0};const{x1:s,x2:r}=n,a=Math.abs(r-s),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 $4(n,t){if(!n||!t||ic(n,t,!0))return;const e=Math.min(n.x1,n.x2),i=Math.min(n.y1,n.y2),s=Math.min(t.x1,t.x2),r=Math.min(t.y1,t.y2),a=Math.abs(n.x2-e)/2,o=Math.abs(n.y2-i)/2,l=Math.abs(t.x2-s)/2,h=Math.abs(t.y2-r)/2,d=e+a,c=i+o,u=s+l,g=r+h,p=u-d,_=g-c;return[VT(p,_,d,c,a,o),VT(-p,-_,u,g,l,h)]}function VT(n,t,e,i,s,r){return Math.abs(t/n)<r/s?{x:e+(n>0?s:-s),y:i+t*s/Math.abs(n)}:{x:e+n*r/Math.abs(t),y:i+(t>0?r:-r)}}function Y4(n){return n==="left"?0:n==="right"?1:.5}function X4(){ze(),Hs(),Ea(),Ar()}function K4(n,t={}){const{maxIterations:e=10,maxError:i=.1,padding:s=1,maxY:r=Number.MAX_VALUE}=t,a=n.length;if(a<=1)return n;const o=([_,f],[m,v])=>v>_&&f>m,l=new Map,h=_=>l.get(_).y0,d=_=>l.get(_).y,c=_=>l.get(_).height,u=_=>l.get(_).x1,g=_=>l.get(_).x2,p=(_,f)=>{l.get(_).y=f};for(const _ of n){const{y1:f,y2:m,x1:v,x2:y}=_.AABBBounds;l.set(_,{y0:f,y:f,height:m-f,x1:v,x2:y})}for(let _=0;_<e;_++){n.sort((m,v)=>d(m)-d(v));let f=0;for(let m=0;m<a-1;m++){const v=n[m];let y,b=m+1;for(;(y=n[b])&&!o([u(v),g(v)],[u(y),g(y)]);)b+=1;if(y){const x=d(v),S=c(v),A=d(y),k=A-(x+S);if(k<s){const T=(s-k)/2;f=Math.max(f,T),A+T+c(y)>r?p(v,x-(s-k)):x-T<0?p(y,A+(s-k)):(p(v,x-T),p(y,A+T))}}}if(f<i)break}for(const _ of n){const f=_.attribute.y+d(_)-h(_);_.setAttribute("y",f)}return n}var q4=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};X4();class Ra extends li{setBitmap(t){this._bitmap=t}setBitmapTool(t){this._bmpTool=t}constructor(t,e){const{data:i}=t,s=q4(t,["data"]);super(e!=null&&e.skipDefault?t:Object.assign({data:i},$({},Ra.defaultAttributes,s))),this.name="label",this._onHover=r=>{const a=r.target;a===this._lastHover||ht(a.states)||(a.addState(We.hover,!0),ss(this,o=>{o===a||ht(o.states)||o.addState(We.hoverReverse,!0)}),this._lastHover=a)},this._onUnHover=r=>{this._lastHover&&(ss(this,a=>{ht(a.states)||(a.removeState(We.hoverReverse),a.removeState(We.hover))}),this._lastHover=null)},this._onClick=r=>{const a=r.target;if(this._lastSelect===a&&a.hasState("selected"))return this._lastSelect=null,void ss(this,o=>{ht(o.states)||(o.removeState(We.selectedReverse),o.removeState(We.selected))});ht(a.states)||(a.addState(We.selected,!0),ss(this,o=>{o===a||ht(o.states)||o.addState(We.selectedReverse,!0)}),this._lastSelect=a)},this._handleRelatedGraphicSetState=r=>{var a,o,l,h,d;if(((a=r.detail)===null||a===void 0?void 0:a.type)===He.STATE||((o=r.detail)===null||o===void 0?void 0:o.type)===He.ANIMATE_UPDATE&&(!((l=r.detail.animationState)===null||l===void 0)&&l.isFirstFrameOfStep)){const c=(d=(h=r.target)===null||h===void 0?void 0:h.currentStates)!==null&&d!==void 0?d:[],u=this._isCollectionBase?[...this._graphicToText.values()]:[this._graphicToText.get(r.target)];this.updateStatesOfLabels(u,c)}}}labeling(t,e,i,s){}_getLabelLinePoints(t,e){return $4(t.AABBBounds,e==null?void 0:e.AABBBounds)}_createLabelLine(t,e){const i=this._getLabelLinePoints(t,e);if(i){const s=rt.line({points:i}),{line:r={}}=t.attribute;if(r.customShape){const a=r.customShape;s.pathProxy=o=>a({text:t,baseMark:e},o,new ei)}return e&&e.attribute.fill&&s.setAttribute("stroke",e.attribute.fill),this.attribute.line&&!ht(this.attribute.line.style)&&s.setAttributes(this.attribute.line.style),this._setStatesOfLabelLine(s),s}}render(){if(this._prepare(),P(this._idToGraphic)||this._isCollectionBase&&P(this._idToPoint))return;const{overlap:t,smartInvert:e,dataFilter:i,customLayoutFunc:s,customOverlapFunc:r}=this.attribute;let a=this.attribute.data;N(i)&&(a=i(a));let o=this._initText(a);o=N(s)?s(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)),N(this.attribute.onAfterOverlapping)&&this.attribute.onAfterOverlapping(o,this.getRelatedGraphic.bind(this),this._isCollectionBase?l=>this._idToPoint.get(l.id):null),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&&!ht(e)&&(t.states=e)}_setStatesOfLabelLine(t){if(!t)return;const e=this.attribute.labelLineState;e&&!ht(e)&&(t.states=e)}_createLabelText(t){var e,i;const s=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 yc(s,"textType")}_prepare(){var t,e;const i=[];let s;if(s=N(this.attribute.getBaseMarks)?this.attribute.getBaseMarks():o4(this.getRootNode(),this.attribute.baseMarkGroupName),s.forEach(a=>{a.releaseStatus!=="willRelease"&&i.push(a)}),(t=this._idToGraphic)===null||t===void 0||t.clear(),(e=this._idToPoint)===null||e===void 0||e.clear(),this._baseMarks=i,this._isCollectionBase=this.attribute.type==="line-data",!i||i.length===0)return;const{data:r}=this.attribute;if(r&&r.length!==0){if(this._idToGraphic||(this._idToGraphic=new Map),this._isCollectionBase){this._idToPoint||(this._idToPoint=new Map);let a=0;for(let o=0;o<i.length;o++){const l=i[o],h=N4(l);if(h&&h.length)for(let d=0;d<h.length;d++){const c=r[a];c&&h[d]&&(C(c.id)||(c.id=`vrender-component-${this.name}-${a}`),this._idToPoint.set(c.id,h[d]),this._idToGraphic.set(c.id,l)),a++}}}else for(let a=0;a<i.length;a++){const o=r[a],l=i[a];o&&l&&(C(o.id)||(o.id=`vrender-component-${this.name}-${a}`),this._idToGraphic.set(o.id,l))}if(this.attribute.animation!==!1){const{animation:a,animationEnter:o,animationExit:l,animationUpdate:h}=this.attribute,d=yt(a)?a:{};this._animationConfig={enter:o!==!1&&$({},v0,d,o??{}),exit:l!==!1&&$({},v0,d,l??{}),update:h!==!1&&(U(h)?h:$({},v0,d,h??{}))}}else this._animationConfig={enter:!1,exit:!1,update:!1}}}getRelatedGraphic(t){return this._idToGraphic.get(t.id)}_initText(t=[]){const{textStyle:e={}}=this.attribute,i=[];for(let s=0;s<t.length;s++){const r=t[s],a=this.getRelatedGraphic(r);if(!a)continue;const o=Object.assign(Object.assign({fill:this._isCollectionBase?U(a.attribute.stroke)?a.attribute.stroke.find(h=>!!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 s=0;s<t.length;s++){const r=t[s];if(!r)return;const a=r.attribute,o=this.getRelatedGraphic(a);if(!o)continue;r.attachedThemeGraphic=this;const l=this.getGraphicBounds(r);r.attachedThemeGraphic=null;const h=N(e)?e(a):e,d=this._isCollectionBase?this.getGraphicBounds(null,this._idToPoint.get(a.id),h):this.getGraphicBounds(o,{x:a.x,y:a.y},h),c=this.labeling(l,d,h,i);c&&r.setAttributes(c)}return t}_overlapping(t){var e,i,s;if(t.length===0)return[];const r=yt(this.attribute.overlap)?this.attribute.overlap:{},a=this.getBaseMarkGroup(),o=(e=r.size)!==null&&e!==void 0?e:{width:(i=a==null?void 0:a.AABBBounds.width())!==null&&i!==void 0?i:0,height:(s=a==null?void 0:a.AABBBounds.height())!==null&&s!==void 0?s:0};if(o.width===0||o.height===0)return t;const{strategy:l,priority:h}=r,d=this._bmpTool||ZR(o.width,o.height),c=this._bitmap||d.bitmap();return h&&(t=t.sort((u,g)=>h(g.attribute.data)-h(u.attribute.data))),(l==null?void 0:l.type)==="shiftY"?this._overlapGlobal(t,r,d,c):this._overlapByStrategy(t,r,d,c)}_overlapGlobal(t,e,i,s){let r=t.filter(d=>d.attribute.visible&&d.attribute.opacity!==0);const{clampForce:a=!0,hideOnHit:o=!0,overlapPadding:l,strategy:h}=e;if(a)for(let d=0;d<r.length;d++){const c=t[d],{dx:u=0,dy:g=0}=FT(c,i.width,i.height);u===0&&g===0||c.setAttributes({x:c.attribute.x+u,y:c.attribute.y+g})}r=K4(r,Object.assign({maxY:i.height},h));for(let d=0;d<r.length;d++){const c=r[d],u=c.AABBBounds,g=Ss(i,u,!0);sd(i,s,u,a,l)?s.setRange(g):o?c.setAttributes({visible:!1}):s.setRange(g)}return r}_overlapByStrategy(t,e,i,s){var r;const{avoidBaseMark:a,strategy:o=[],hideOnHit:l=!0,clampForce:h=!0,avoidMarks:d=[],overlapPadding:c}=e,u=[],g=o.some(p=>p.type==="bound");a&&((r=this._baseMarks)===null||r===void 0||r.forEach(p=>{p.AABBBounds&&s.setRange(Ss(i,p.AABBBounds,!0))})),d.length>0&&d.forEach(p=>{tt(p)?l4(this.getRootNode(),p).forEach(_=>{_.AABBBounds&&s.setRange(Ss(i,_.AABBBounds,!0))}):p.AABBBounds&&s.setRange(Ss(i,p.AABBBounds,!0))});for(let p=0;p<t.length;p++){if(t[p].attribute.visible===!1)continue;const _=t[p],f=this.getRelatedGraphic(_.attribute);if(_.update(),!ic(f.AABBBounds,{x1:0,x2:i.width,y1:0,y2:i.height},!0))continue;if(sd(i,s,_.AABBBounds,h,c)){if(!g){s.setRange(Ss(i,_.AABBBounds,!0)),u.push(_);continue}if(g&&f&&f.AABBBounds&&this._canPlaceInside(_.AABBBounds,f.AABBBounds)){s.setRange(Ss(i,_.AABBBounds,!0)),u.push(_);continue}}let m=!1;for(let v=0;v<o.length;v++)if(m=R4(i,s,o[v],this.attribute,_,this._isCollectionBase?this.getGraphicBounds(null,this._idToPoint.get(t[p].attribute.id)):this.getGraphicBounds(f,t[p].attribute),this.labeling),m!==!1){_.setAttributes({x:m.x,y:m.y}),u.push(_);break}if(!m&&h){const{dx:v=0,dy:y=0}=FT(_,i.width,i.height);if(v===0&&y===0){if(sd(i,s,_.AABBBounds)){s.setRange(Ss(i,_.AABBBounds,!0)),u.push(_);continue}}else if(sd(i,s,{x1:_.AABBBounds.x1+v,x2:_.AABBBounds.x2+v,y1:_.AABBBounds.y1+y,y2:_.AABBBounds.y2+y})){_.setAttributes({x:_.attribute.x+v,y:_.attribute.y+y}),s.setRange(Ss(i,_.AABBBounds,!0)),u.push(_);continue}}!m&&!l&&u.push(_)}return u}getBaseMarkGroup(){const{baseMarkGroupName:t}=this.attribute;if(t)return this.getRootNode().find(e=>e.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:s}=e;return{x1:i,x2:i,y1:s,y2:s}}_renderLabels(t){var e;const{syncState:i}=this.attribute,s=new Map,r=this._graphicToText||new Map,a=[],o=[],{visible:l}=(e=this.attribute.line)!==null&&e!==void 0?e:{};t&&t.forEach((h,d)=>{var c;const u=this.getRelatedGraphic(h.attribute),g=this._isCollectionBase?h.attribute.id:u,p=r!=null&&r.get(g)?"update":"enter";let _;if(l&&(_=this._createLabelLine(h,u)),i&&this.updateStatesOfLabels([_?{text:h,labelLine:_}:{text:h}],(c=u.currentStates)!==null&&c!==void 0?c:[]),p==="enter")a.push(h),s.set(g,_?{text:h,labelLine:_}:{text:h}),this._addLabel({text:h,labelLine:_},a,o,d);else if(p==="update"){const f=r.get(g);r.delete(g),s.set(g,f),this._updateLabel(f,{text:h,labelLine:_})}}),this._removeLabel(r),this._graphicToText=s}_addLabel(t,e,i,s){const{text:r,labelLine:a}=t,o=this.getRelatedGraphic(r.attribute);if(this._syncStateWithRelatedGraphic(o),this._enableAnimation!==!1&&this._animationConfig.enter!==!1){if(o){const{from:l,to:h}=jT(r.attribute,"fadeIn");r&&this.add(r),a&&(i.push(a),this.add(a)),this._animationConfig.enter.duration>0&&o.once("animate-bind",d=>{r.setAttributes(l),a&&a.setAttributes(l);const c=this._afterRelatedGraphicAttributeUpdate(r,e,a,i,s,o,h,this._animationConfig.enter);o.on("afterAttributeUpdate",c)})}}else r&&this.add(r),a&&this.add(a)}_updateLabel(t,e){const{text:i,labelLine:s}=t,{text:r,labelLine:a}=e;if(this._enableAnimation!==!1&&this._animationConfig.update!==!1){const{duration:o,easing:l}=this._animationConfig.update;F4(i,r,this._animationConfig.update),s&&a&&t.labelLine.animate().to(a.attribute,o,l)}else t.text.setAttributes(r.attribute),s&&a&&t.labelLine.setAttributes(a.attribute)}_removeLabel(t){const e=i=>{this.removeChild(i.text),i.labelLine&&this.removeChild(i.labelLine)};if(this._enableAnimation!==!1&&this._animationConfig.exit!==!1){const{duration:i,easing:s}=this._animationConfig.exit;t.forEach(r=>{var a;(a=r.text)===null||a===void 0||a.animate().to(jT(r.text.attribute,"fadeOut").to,i,s).onEnd(()=>{e(r)})})}else t.forEach(i=>{e(i)})}updateStatesOfLabels(t,e){t.forEach(i=>{i&&(i.text&&i.text.useStates(e),i.labelLine&&i.labelLine.useStates(e))})}_syncStateWithRelatedGraphic(t){this.attribute.syncState&&t&&t.on("afterAttributeUpdate",this._handleRelatedGraphicSetState)}_afterRelatedGraphicAttributeUpdate(t,e,i,s,r,a,o,{mode:l,duration:h,easing:d,delay:c}){const u=g=>{var p,_,f;const{detail:m}=g;if(!m)return{};const v=(p=m.animationState)===null||p===void 0?void 0:p.step;if(!(m.type===He.ANIMATE_UPDATE&&v&&!(v.type==="wait"&&((_=v.prev)===null||_===void 0?void 0:_.type)==null)))return{};if(m.type===He.ANIMATE_END)return t.setAttributes(o),void(i&&i.setAttributes(o));const y=()=>{a&&(a.onAnimateBind=void 0,a.removeEventListener("afterAttributeUpdate",u))};switch(l){case"after":m.animationState.end&&(t.animate({onStart:y}).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:y}).wait(c).to(o,h,d)}),s.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,Xl.LOCAL,(f=this.stage)===null||f===void 0?void 0:f.getPickerService())||(t.animate({onStart:y}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d))}else m.animationState.isFirstFrameOfStep&&(t.animate({onStart:y}).wait(c).to(o,h,d),i&&i.animate().wait(c).to(o,h,d))}};return u}_smartInvert(t){var e,i,s,r,a,o,l;const h=yt(this.attribute.smartInvert)?this.attribute.smartInvert:{},{textType:d,contrastRatiosThreshold:c,alternativeColors:u,mode:g,interactInvertType:p}=h,_=(e=h.fillStrategy)!==null&&e!==void 0?e:"invertBase",f=(i=h.strokeStrategy)!==null&&i!==void 0?i:"base",m=(s=h.brightColor)!==null&&s!==void 0?s:"#ffffff",v=(r=h.darkColor)!==null&&r!==void 0?r:"#000000",y=(a=h.outsideEnable)!==null&&a!==void 0&&a;if(_!=="null"||f!=="null")for(let b=0;b<t.length;b++){const x=t[b];if(!x)continue;const S=this.getRelatedGraphic(x.attribute);let A=S.attribute.fill,k=x.attribute.fill;if(yt(A)&&A.gradient){const O=(l=(o=A.stops)===null||o===void 0?void 0:o[0])===null||l===void 0?void 0:l.color;O&&(A=O,k=O)}const T=OT(k,A,d,c,u,g),w=fx(T,m)?m:v,M=this._canPlaceInside(x.AABBBounds,S.AABBBounds),R=!M&&x.AABBBounds&&S.AABBBounds&&S.AABBBounds.intersects(x.AABBBounds);if(M||y||R&&p==="inside"){const O=sg(_,A,T,w);if(O&&x.setAttributes({fill:O}),x.attribute.lineWidth===0||x.attribute.strokeOpacity===0)continue;const L=sg(f,A,T,w);L&&x.setAttributes({stroke:L})}else if(R&&p!=="none"){if(x.attribute.lineWidth===0||x.attribute.strokeOpacity===0)continue;if(x.attribute.stroke){x.setAttributes({fill:OT(x.attribute.fill,x.attribute.stroke,d,c,u,g)});continue}const O=sg(_,A,T,w);O&&x.setAttributes({fill:O});const L=sg(f,A,T,w);L&&x.setAttributes({stroke:L})}}}_canPlaceInside(t,e){return!(!t||!e)&&e.encloses(t)}setLocation(t){this.translateTo(t.x,t.y)}disableAnimation(){this._enableAnimation=!1}enableAnimation(){this._enableAnimation=!0}}Ra.defaultAttributes={textStyle:{fontSize:12,textAlign:"center",textBaseline:"middle",boundsPadding:[-2,-1,-2,-1]},offset:0,pickable:!1};const QR={},ah=(n,t)=>{QR[n]=t},Z4=n=>QR[n];var J4=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class xc extends Ra{constructor(t,e){const{data:i}=t,s=J4(t,["data"]);super(e!=null&&e.skipDefault?t:Object.assign({data:i},$({},xc.defaultAttributes,s))),this.name="symbol-label"}labeling(t,e,i="top",s=0){return G4(t,e,i,s)}}xc.defaultAttributes={textStyle:{fill:"#000"},position:"top",offset:5};const Nf=()=>{ah("symbol",xc),ah("line-data",xc)};var Q4=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class Sc extends Ra{constructor(t,e){const{data:i}=t,s=Q4(t,["data"]);super(e!=null&&e.skipDefault?t:Object.assign({data:i},$({},Sc.defaultAttributes,s)))}labeling(t,e,i="top",s=0){if(!t||!e)return;const{x1:r,y1:a,x2:o,y2:l}=t,h=Math.abs(o-r),d=Math.abs(l-a),{x:c,y:u}=xP(e,i);let g=0,p=0;const _=i.includes("inside");switch(i.includes("top")?p=_?1:-1:i.includes("bottom")?p=_?-1:1:i.includes("left")?g=_?1:-1:i.includes("right")&&(g=_?-1:1),i){case"top-right":case"bottom-right":g=-1;break;case"top-left":case"bottom-left":g=1}return{x:c+g*s+g*h/2,y:u+p*s+p*d/2}}}Sc.tag="rect-label",Sc.defaultAttributes={textStyle:{fill:"#000"},position:"top",offset:5};const t$=()=>{ah("rect",Sc)};var e$=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};let Iy=class tO extends Ra{constructor(t,e){const{data:i}=t,s=e$(t,["data"]);super(e!=null&&e.skipDefault?t:Object.assign({data:i},$({},tO.defaultAttributes,s))),this.name="line-label"}getGraphicBounds(t,e={},i="end"){if(!t||t.type!=="line"&&t.type!=="area")return super.getGraphicBounds(t,e);let s=t.attribute.points;const r=t.attribute.segments;!s&&r&&r.length&&(s=r.reduce((o,l)=>{var h;return o.concat((h=l.points)!==null&&h!==void 0?h:[])},[])),s&&s.length!==0||(s=[e]);const a=i==="start"?0:s.length-1;return s[a]?{x1:s[a].x,x2:s[a].x,y1:s[a].y,y2:s[a].y}:void 0}labeling(t,e,i="end",s=0){return U4(t,e,i,s)}};Iy.defaultAttributes={textStyle:{fill:"#000"},position:"end",offset:6};const eO=()=>{ah("line",Iy),ah("area",Iy)};var i$=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class n${constructor(t,e,i,s,r,a,o,l,h){this.refDatum=t,this.center=e,this.outerCenter=i,this.quadrant=s,this.radian=r,this.middleAngle=a,this.innerRadius=o,this.outerRadius=l,this.circleCenter=h,this.labelVisible=!0}getLabelBounds(){return this.labelPosition&&this.labelSize?{x1:this.labelPosition.x-this.labelSize.width/2,y1:this.labelPosition.y-this.labelSize.height/2,x2:this.labelPosition.x+this.labelSize.width/2,y2:this.labelPosition.y+this.labelSize.height/2}:{x1:0,x2:0,y1:0,y2:0}}}class Uf extends Ra{constructor(t,e){const{data:i}=t,s=i$(t,["data"]);super(e!=null&&e.skipDefault?t:Object.assign({data:i},$({},Uf.defaultAttributes,s))),this.name="arc-label",this._ellipsisWidth=0,this._arcLeft=new Map,this._arcRight=new Map,this._line2MinLength=0,this._alignOffset=0}_overlapping(t){return t}labeling(t,e,i="outside",s=0){if(t&&e)return{x:0,y:0}}_layout(t){var e,i,s;if(!t||!t.length)return;const r=super._layout(t),a=r.map(u=>this.getGraphicBounds(u)),o=Object.assign(Object.assign({},this.attribute.textStyle),{text:"…"});let l=1/0;if(o.ellipsis!==!1){const u=this._createLabelText(o),g=this.getGraphicBounds(u);l=g.x2-g.x1}const h=r.map(u=>u.attribute),d=Array.from(this._idToGraphic.values());this._line2MinLength=N(this.attribute.line.line2MinLength)?this.attribute.line.line2MinLength(t,d,this.attribute):this.attribute.line.line2MinLength,this._alignOffset=(e=N(this.attribute.layout.alignOffset)?this.attribute.layout.alignOffset(t,d,this.attribute):this.attribute.layout.alignOffset)!==null&&e!==void 0?e:0;const c=this.layoutArcLabels(this.attribute.position,this.attribute,d,h,a,l);for(let u=0;u<h.length;u++){const g=h[u],p=c.find(_=>{var f;return((f=_.refDatum)===null||f===void 0?void 0:f.id)===g.id});if(p){const _={visible:p.labelVisible,x:p.labelPosition.x,y:p.labelPosition.y,angle:p.angle,points:p.pointA&&p.pointB&&p.pointC?[p.pointA,p.pointB,p.pointC]:void 0,line:p.labelLine};r[u].type==="richtext"?_.width=(i=p.labelLimit)!==null&&i!==void 0?i:r[u].attribute.width:_.maxLineWidth=(s=p.labelLimit)!==null&&s!==void 0?s:r[u].attribute.maxLineWidth,r[u].setAttributes(_)}}return r}layoutArcLabels(t,e,i,s,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)}),s.forEach((c,u)=>{var g,p;const _=this._idToGraphic.get(c.id).attribute,f={x:(g=_==null?void 0:_.x)!==null&&g!==void 0?g:0,y:(p=_==null?void 0:_.y)!==null&&p!==void 0?p:0};if(!P(s[u])&&!P(r[u])){const m=s[u]?s[u]:null,v=r[u]?r[u]:{x1:0,x2:0,y1:0,y2:0},y=(_.startAngle+_.endAngle)/2,b=_.endAngle-_.startAngle,x=mP(_.endAngle-b/2),S=ue(f,_.outerRadius,y),A=ue(f,o+e.line.line1MinLength,y),k=new n$(m,S,A,x,b,y,_.innerRadius,_.outerRadius,f);k.pointA=ue(f,this.computeDatumRadius(2*f.x,2*f.y,_.outerRadius),k.middleAngle),k.labelSize={width:v.x2-v.x1,height:v.y2-v.y1},j4(k.quadrant)?this._arcRight.set(k.refDatum,k):ja(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":case"inside-center":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 s,r;const a=e,o=a.spaceWidth,l=(s=a.position)!==null&&s!==void 0?s:"inside",h=(r=a.offsetRadius)!==null&&r!==void 0?r:-o;return t.forEach(d=>{var c,u,g;const{labelSize:p,radian:_}=d,f=d.innerRadius,m=d.outerRadius;let v;if(_<V4(m,p.height))v=0;else{let k;k=_>=Math.PI?f:Math.max(f,p.height/2/Math.tan(_/2)),v=m-k-o}a.rotate!==!0&&(v=m-o);const y=this._getFormatLabelText(d.refDatum,v);d.labelText=y;const b=Math.min(v,d.labelSize.width),x=this._computeAlign(d,e);let S,A=0;if(l==="inside"&&(A=x==="left"?b:x==="right"?0:b/2),S=l==="inside-inner"?f-h+A:l==="inside-center"?f+(m-f)/2:m+h-A,d.labelPosition=ue(d.circleCenter,S,d.middleAngle),d.labelLimit=b,Zs(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=(g=a.offsetAngle)!==null&&g!==void 0?g:0;["inside-inner","inside-outer"].includes(l)&&(k+=Math.PI/2),d.angle+=k}}),t}_layoutOutsideLabels(t,e,i){var s,r,a;const o=(s=i[0].attribute.x)!==null&&s!==void 0?s:0,l=2*((r=i[0].attribute.y)!==null&&r!==void 0?r:0),h=e.layout,d=e.spaceWidth;if(t.forEach(u=>{const g=ja(u.quadrant)?-1:1;u.labelPosition={x:u.outerCenter.x+g*(u.labelSize.width/2+this._line2MinLength+d),y:u.outerCenter.y}}),t.sort((u,g)=>u.labelPosition.y-g.labelPosition.y),e.coverEnable!==!1||h.strategy==="none"){for(const u of t){const{labelPosition:g,labelSize:p}=u;u.labelLimit=p.width,u.pointB=ja(u.quadrant)?{x:g.x+p.width/2+this._line2MinLength+d,y:g.y}:{x:g.x-p.width/2-this._line2MinLength-d,y:g.y},this._computeX(u,e,i)}e.coverEnable===!1&&h.strategy==="none"&&this._coverLabels(t)}else{const u=l/(((a=e.textStyle)===null||a===void 0?void 0:a.fontSize)||16);this._adjustY(t,u,e,i);const{minY:g,maxY:p}=t.reduce((m,v)=>{const{y1:y,y2:b}=v.getLabelBounds();return m.minY=Math.max(0,Math.min(y,m.minY)),m.maxY=Math.min(l,Math.max(b,m.maxY)),m},{minY:1/0,maxY:-1/0}),_=Math.max(Math.abs(l/2-g),Math.abs(p-l/2)),f=this._computeLayoutRadius(_,e,i);for(const m of t)this._computePointB(m,f,e,i),this._computeX(m,e,i)}const c=2*o;return t.forEach(u=>{var g,p;u.labelVisible&&(bs(u.pointB.x,this._line2MinLength+d)||Zs(u.pointB.x,c-this._line2MinLength-d))&&(u.labelVisible=!1),u.angle=(p=(g=e.textStyle)===null||g===void 0?void 0:g.angle)!==null&&p!==void 0?p:0,e.offsetAngle&&(u.angle+=e.offsetAngle),u.labelLine=Object.assign(Object.assign({},e.line),{visible:u.labelVisible})}),t}_computeX(t,e,i){var s;const r=t.circleCenter,a=0,o=this.attribute.width;this.attribute.height;let l=0;i.forEach(T=>{T.attribute.outerRadius>l&&(l=T.attribute.outerRadius)});const h=this.computeLayoutOuterRadius(l,e.width,e.height),d=e.line.line1MinLength,c=(s=e.layout)===null||s===void 0?void 0:s.align,u=e.spaceWidth,{labelPosition:g,quadrant:p,pointB:_}=t;H(_.x*_.y)||(t.pointC={x:NaN,y:NaN},g.x=NaN,t.labelLimit=0);const f=this.computeRadius(h,e.width,e.height),m=ja(p)?-1:1;let v=0,y=(m>0?o-_.x:_.x-a)+this._alignOffset-this._line2MinLength-u;c==="labelLine"&&(v=(f+d+this._line2MinLength)*m+r.x,y=(m>0?o-v:v-a)-u);const b=this._getFormatLabelText(t.refDatum,y);t.labelText=b;let x=Math.min(y,t.labelSize.width);switch(c){case"labelLine":break;case"edge":v=m>0?o-x-u:a+x+u;break;default:v=_.x+m*this._line2MinLength}x=Math.max(this._ellipsisWidth,x);const S=x<t.labelSize.width-1;t.labelLimit=S?x:null,t.pointC={x:v,y:g.y};const A=this._computeAlign(t,e),k=Y4(A)*(S?x:t.labelSize.width);c==="edge"?(g.x=(m>0?o:a)-m*k+m*this._alignOffset,t.pointC.x+=m*this._alignOffset):g.x=v+m*(this._alignOffset+u+k)}_computeAlign(t,e){var i,s,r,a,o,l;const h=e,d=(s=(i=h.textStyle)===null||i===void 0?void 0:i.textAlign)!==null&&s!==void 0?s:(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"?ja(t.quadrant)?"left":"right":ja(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,s){var r;s[0].attribute.x;const a=2*((r=s[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<d;u++){const{y1:g}=t[u].getLabelBounds();if(l=g-h,bs(l,0)){const _=this._shiftY(t,u,d-1,-l);this._shiftY(t,_,0,l/2)}const{y2:p}=t[u].getLabelBounds();h=p}const{y1:c}=t[0].getLabelBounds();l=c-0,bs(l,0)&&this._shiftY(t,0,d-1,-l);for(let u=t.length-1;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;c<e&&c<t.length;c++){this._storeY(t);const u=l[c].arc;this._computeYRange(u,i,s),u.labelVisible=!0;const g=u.labelPosition.y,{lastIndex:p,nextIndex:_}=this._findNeighborIndex(t,l[c]),f=t[p],m=t[_];if(p===-1&&_!==-1){const x=m.labelPosition.y;g>x?u.labelPosition.y=x-m.labelSize.height/2-u.labelSize.height/2:this._twoWayShift(t,u,m,_)}else if(p!==-1&&_===-1){const x=f.labelPosition.y;g<x?u.labelPosition.y=x+f.labelSize.height/2+u.labelSize.height/2:this._twoWayShift(t,f,u,l[c].originIndex)}else if(p!==-1&&_!==-1){const x=f.labelPosition.y,S=m.labelPosition.y;g>S?(u.labelPosition.y=S-m.labelSize.height/2-u.labelSize.height/2,this._twoWayShift(t,f,u,l[c].originIndex)):g<x?(u.labelPosition.y=x+f.labelSize.height/2+u.labelSize.height/2,this._twoWayShift(t,u,m,_)):(this._twoWayShift(t,f,u,l[c].originIndex),this._twoWayShift(t,u,m,_))}const v=Math.min(h,l[c].originIndex),y=Math.max(d,l[c].originIndex);let b;if(b=t[y].getLabelBounds().y2-a,Zs(b,0)&&this._shiftY(t,y,0,-b),b=t[v].getLabelBounds().y1-0,bs(b,0)&&this._shiftY(t,v,t.length-1,-b),b=t[y].getLabelBounds().y2-a,Zs(b,0)){u.labelVisible=!1,this._restoreY(t);break}o.tangentConstraint&&!this._checkYRange(t)?(u.labelVisible=!1,this._restoreY(t)):(h=v,d=y)}}}_shiftY(t,e,i,s){const r=e<i?1:-1;let a=e;for(;a!==-1;){t[a].labelPosition.y+=s;const o=this._findNextVisibleIndex(t,a,i,r);if(o>=0&&o<t.length){const{y1:l,y2:h}=t[a].getLabelBounds(),{y1:d,y2:c}=t[o].getLabelBounds();if(r>0&&h<d||r<0&&l>c)return a}a=o}return i}_findNextVisibleIndex(t,e,i,s){const r=(i-e)*s;for(let a=1;a<=r;a++){const o=e+a*s;if(t[o].labelVisible)return o}return-1}_computePointB(t,e,i,s){const r=i;let a=0;s.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,g=e-Math.max(d+l,t.outerRadius),p=Math.sqrt(e**2-Math.abs(h.y-c.y)**2)-g;H(p)?t.pointB={x:h.x+p*(ja(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 s=t.circleCenter,r={width:2*s.x,height:2*s.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),g=Math.abs(t.center.x-h/2),p=t.center.y-d/2;let _,f,m;if(Ge(h/2,g))_=0,f=1,m=-p;else if(Ge(d/2,p))_=1,f=0,m=-g;else{const x=-1/(p/g);_=x,f=-1,m=p-x*g}const v=H4(_,f,m,l+c-u,0,u);if(v.length<2)return;let y,b;v[0].x>v[1].x&&v.reverse(),v[0].x<0?Ge(v[0].y,v[1].y)?Zs(t.middleAngle,-Math.PI)&&bs(t.middleAngle,0)||Zs(t.middleAngle,Math.PI)&&bs(t.middleAngle,2*Math.PI)?(y=0,b=v[1].y+d/2):(y=v[1].y+d/2,b=d):v[0].y<v[1].y?(y=0,b=v[1].y+d/2):(y=v[1].y+d/2,b=r.height):(y=Math.min(v[0].y,v[1].y)+d/2,b=Math.max(v[0].y,v[1].y)+d/2),t.labelYRange=[y,b]}_computeLayoutRadius(t,e,i){const s=e,r=s.layoutArcGap,a=s.line.line1MinLength;let o=0;i.forEach(c=>{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 s=-1,r=-1;for(let a=i-1;a>=0;a--)if(t[a].labelVisible){s=a;break}for(let a=i+1;a<t.length;a++)if(t[a].labelVisible){r=a;break}return{lastIndex:s,nextIndex:r}}_twoWayShift(t,e,i,s){const r=i.getLabelBounds().y1-e.getLabelBounds().y2;if(bs(r,0)){const a=this._shiftY(t,s,t.length-1,-r);this._shiftY(t,a,0,r/2)}}_restoreY(t){for(const e of t)e.labelVisible&&(e.labelPosition.y=e.lastLabelY)}_checkYRange(t){for(const e of t){const{labelYRange:i,labelPosition:s}=e;if(e.labelVisible&&i&&(bs(s.y,i[0])||Zs(s.y,i[1])))return!1}return!0}_coverLabels(t){if(t.length<=1)return;let e=t[0].getLabelBounds();for(let i=1;i<t.length;i++){const s=t[i].getLabelBounds();W4(e,s)?t[i].labelVisible=!1:e=s}}_getLabelLinePoints(t,e){return t.attribute.points}_createLabelLine(t,e){var i,s,r,a,o;const{line:l={},visible:h}=t.attribute,d=super._createLabelLine(t,e);return d&&(d.setAttributes({visible:(r=(i=l.visible&&h)!==null&&i!==void 0?i:(s=t.attribute)===null||s===void 0?void 0:s.visible)===null||r===void 0||r,lineWidth:(o=(a=l.style)===null||a===void 0?void 0:a.lineWidth)!==null&&o!==void 0?o:1}),l.smooth&&d.setAttributes({curveType:"basis"})),d}computeRadius(t,e,i,s){return this.computeLayoutRadius(e||0,i||0)*t*(P(s)?1:s)}computeLayoutRadius(t,e){return Math.min(t/2,e/2)}_canPlaceInside(t,e){return this.attribute.position==="inside"||this.attribute.position==="inside-center"}computeLayoutOuterRadius(t,e,i){return t/(Math.min(e,i)/2)}computeDatumRadius(t,e,i){const s=this.computeLayoutOuterRadius(i,t,e);return this.computeLayoutRadius(t||0,e||0)*s}}Uf.defaultAttributes={coverEnable:!1,spaceWidth:5,layoutArcGap:6,textStyle:{visible:!0,fontSize:14,fontWeight:"normal",fillOpacity:1,boundsPadding:[-1,0,-1,0],ellipsis:!0},position:"outside",line:{visible:!0,line1MinLength:20,line2MinLength:10},layout:{align:"arc",strategy:"priority",tangentConstraint:!0}};const s$=()=>{ah("arc",Uf)};var r$=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class $f extends li{constructor(t,e){const{dataLabels:i}=t,s=r$(t,["dataLabels"]);super(e!=null&&e.skipDefault?t:Object.assign({dataLabels:i},$({},$f.defaultAttributes,s))),this.name="data-label"}render(){var t;const{dataLabels:e,size:i}=this.attribute;if(!e||e.length===0)return;const{width:s=0,height:r=0,padding:a}=i||{};if(!s||!r||!H(r*s))return;this._componentMap||(this._componentMap=new Map);const o=ZR(s,r,a),l=o.bitmap(),h=new Map,d=this._componentMap;for(let c=0;c<e.length;c++){const u=e[c],g=Z4(u.type)||Ra;if(g){const{baseMarkGroupName:p,type:_}=u,f=(t=u.id)!==null&&t!==void 0?t:`${p}-${_}-${c}`;u.type==="arc"&&(u.width=i.width,u.height=i.height);let m=this._componentMap.get(f);m?(m.setBitmapTool(o),m.setBitmap(l),m.setAttributes(u),h.set(f,m)):(m=new g(u),m.setBitmap(l),m.setBitmapTool(o),this.add(m),h.set(f,m))}}d.forEach((c,u)=>{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()})}}$f.defaultAttributes={pickable:!1};function vx(){ze(),Ar(),Ff(),Yn()}function yx(){ze(),Ar(),kh(),Yn()}vx();class fr extends li{getStartAngle(){return va(this._startAngle)}getEndAngle(){return va(this._endAngle)}getMainSegmentPoints(){return this._mainSegmentPoints}constructor(t,e){super(e!=null&&e.skipDefault?t:$({},fr.defaultAttributes,t)),this.name="segment",this.key="segment",this.lines=[]}render(){this.removeAllChild(!0),this._reset();const{startSymbol:t,endSymbol:e,lineStyle:i,state:s,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(H(o))c[o]=this._clipPoints(c[o]);else{const u=this._clipPoints(U0(c));c[0][0]=u[0],c[c.length-1][c[c.length-1].length-1]=u[u.length-1]}c.forEach((u,g)=>{var p,_;const f=rt.line(Object.assign(Object.assign({points:u},U(i)?(p=i[g])!==null&&p!==void 0?p:i[i.length-1]:i),{fill:!1}));f.name=`${this.name}-line`,f.id=this._getNodeId("line"+g),ht(s==null?void 0:s.line)||(f.states=U(s.line)?(_=s.line[g])!==null&&_!==void 0?_:s.line[s.line.length-1]:s.line),this.add(f),this.lines.push(f)})}else{let c=rt.line;j(i)[0].cornerRadius&&(c=rt.polygon);const u=c(Object.assign(Object.assign({points:this._clipPoints(this.attribute.points)},j(i)[0]),{fill:!1,closePath:!1}));u.name=`${this.name}-line`,u.id=this._getNodeId("line"),ht(s==null?void 0:s.line)||(u.states=[].concat(s.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:s=!0}=t;let r;if(t&&t.visible){const a=this.getStartAngle(),o=this.getEndAngle(),{state:l}=this.attribute,h=e[0],d=e[e.length-1],{refX:c=0,refY:u=0,refAngle:g=0,style:p,symbolType:_,size:f=12}=t;let m,v;i==="start"?(m={x:h.x+(H(a)?c*Math.cos(a)+u*Math.cos(a-Math.PI/2):0),y:h.y+(H(a)?c*Math.sin(a)+u*Math.sin(a-Math.PI/2):0)},v=this._computeStartRotate(this._startAngle)):(m={x:d.x+(H(o)?c*Math.cos(o)+u*Math.cos(o-Math.PI/2):0),y:d.y+(H(o)?c*Math.sin(o)+u*Math.sin(o-Math.PI/2):0)},v=this._computeEndRotate(this._endAngle)),r=rt.symbol(Object.assign(Object.assign(Object.assign({},m),{symbolType:_,size:f,angle:s?v+g:0,strokeBoundsBuffer:0}),p)),r.name=`${this.name}-${i}-symbol`,r.id=this._getNodeId(`${i}-symbol`),ht(l==null?void 0:l.symbol)||(r.states=l.symbol),i==="start"?ht(l==null?void 0:l.startSymbol)||(r.states=l.startSymbol):ht(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 s;return s=e?H(i)?t[i]:U0(t):t,this._mainSegmentPoints=s,s}_clipPoints(t){const{startSymbol:e={},endSymbol:i={}}=this.attribute;let s=t;if(e.visible){const r=e.clip?e.size||10:0;s=[{x:t[0].x-r/2*(Math.cos(this._startAngle)||0),y:t[0].y-r/2*(Math.sin(this._startAngle)||0)},...s.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)};s=[...s.slice(0,s.length-1),a]}return s}_computeLineAngle(){const t=this._getMainSegmentPoints();if(t.length<=1)return;const e=t[0],i=t[1],s=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-s.x,r.y-s.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}}fr.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}}};yx();class Dy extends fr{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},fr.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<0?t+2*Math.PI: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<0?t+2*Math.PI: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:s,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"),g=this._renderSymbol(e,this._mainSegmentPoints,"end");this.startSymbol=u,this.endSymbol=g;const p=rt.arc(Object.assign({x:h.x,y:h.y,startAngle:o,endAngle:l,innerRadius:a,outerRadius:a},i));p.name=`${this.name}-line`,p.id=this._getNodeId("arc"),ht(s==null?void 0:s.line)||(p.states=[].concat(s.line)[0]),this.add(p),this.line=p}}var ni;(function(n){n.innerView="inner-view",n.axisContainer="axis-container",n.labelContainer="axis-label-container",n.tickContainer="axis-tick-container",n.tick="axis-tick",n.subTick="axis-sub-tick",n.label="axis-label",n.title="axis-title",n.gridContainer="axis-grid-container",n.grid="axis-grid",n.gridRegion="axis-grid-region",n.line="axis-line",n.background="axis-background",n.axisLabelBackground="axis-label-background",n.axisBreak="axis-break",n.axisBreakSymbol="axis-break-symbol"})(ni||(ni={}));var vl;(function(n){n.selected="selected",n.selectedReverse="selected_reverse",n.hover="hover",n.hoverReverse="hover_reverse"})(vl||(vl={}));const ks={[vl.selectedReverse]:{},[vl.selected]:{},[vl.hover]:{},[vl.hoverReverse]:{}},a$=999,h_={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}}},WT={size:8,stroke:"#000",lineWidth:1,zIndex:1};function o$(n,t){return{x:n.x+t[0],y:n.y+t[1]}}function l$(n={}){var t,e;const{style:i={},angle:s=.5*Math.PI}=n,r=$({},WT,i),a=(t=r.size)!==null&&t!==void 0?t:WT.size;return Object.assign(Object.assign({},r),{symbolType:(e=r.symbolType)!==null&&e!==void 0?e:`M ${-a/2} ${a*Math.sin(s)} L ${a/2} ${-a*Math.sin(s)}`,symbolSize:a})}function iO(n){const t={};return ss(n,e=>{e.type!=="group"&&e.id&&(t[e.id]=e)}),t}function bx(n,t){return{x:n.x+t[0],y:n.y+t[1]}}function Fy(n,t,e,i=!1,s=!1){const r=[t.x-e.x,t.y-e.y];return WR(r,(i?-1:1)*(s?-1:1)*n/GR(r))}function h$(n){let t="center",e="middle";return t=(n=va(n))>=Math.PI*(5/3)||n<=Math.PI*(1/3)?"left":n>=Math.PI*(2/3)&&n<=Math.PI*(4/3)?"right":"center",e=n>=Math.PI*(7/6)&&n<=Math.PI*(11/6)?"bottom":n>=Math.PI*(1/6)&&n<=Math.PI*(5/6)?"top":"middle",{align:t,baseline:e}}function d$(n,t,e,i,s){const r=ue({x:0,y:0},e,n),a=bx(r,Fy(i,r,t,s));return o$(a,Fy(i||1,a,t,s))}function nO(n,t,e,i,s){const r=[],a=s-i;for(let o=0;o<t;o++){const l=i+o*a/t;r.push(ue(n,e,l))}return r}function Ja(n,t){let e="";return n.length===0||(n.forEach((i,s)=>{s===0?e=`M${i.x},${i.y}`:e+=`L${i.x},${i.y}`}),t&&(e+="Z")),e}function rs(n,t,e){let i=n.OBBBounds,s=t.OBBBounds;return i&&s&&!i.empty()&&!s.empty()?i.intersects(s):(i=n.AABBBounds,s=t.AABBBounds,e>Math.max(s.x1-i.x2,i.x1-s.x2,s.y1-i.y2,i.y1-s.y2))}function zy(n,t){for(let e,i=1,s=n.length,r=n[0];i<s;r=e,++i)if(e=n[i],rs(r,e,t))return!0;return!1}const sO=(n,t,e)=>{const i=n.target;return i!==e&&i.name&&!ht(i.states)?(i.addState(We.hover,!0),ss(t,s=>{s!==i&&s.name&&!ht(s.states)&&s.addState(We.hoverReverse,!0)}),i):e},rO=(n,t,e)=>e&&(ss(t,i=>{i.name&&!ht(i.states)&&(i.removeState(We.hoverReverse),i.removeState(We.hover))}),null),aO=(n,t,e)=>{const i=n.target;return e===i&&i.hasState(We.selected)?(ss(t,s=>{s.name&&!ht(s.states)&&(s.removeState(We.selectedReverse),s.removeState(We.selected))}),null):i.name&&!ht(i.states)?(i.addState(We.selected,!0),ss(t,s=>{s!==i&&s.name&&!ht(s.states)&&s.addState(We.selectedReverse,!0)}),i):e};class oO extends li{constructor(){super(...arguments),this.name="axis",this.data=[],this.tickLineItems=[],this.subTickLineItems=[],this.axisLabelLayerSize={},this.axisLabelsContainer=null,this._onHover=t=>{this._lastHover=sO(t,this.axisContainer,this._lastHover)},this._onUnHover=t=>{this._lastHover=rO(t,this.axisContainer,this._lastHover)},this._onClick=t=>{this._lastSelect=aO(t,this.axisContainer,this._lastSelect)}}getInnerView(){return this._innerView}getPrevInnerView(){return this._prevInnerView}getBoundsWithoutRender(t){const e=xn(this.attribute);$(this.attribute,t);const i=rt.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&&iO(this._innerView),this.removeAllChild(!0),this._innerView=rt.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:s,line:r,items:a}=this.attribute,o=rt.group({x:0,y:0,zIndex:1,pickable:!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]),s&&s.visible&&this.renderTicks(o),i&&i.visible)){const l=rt.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 g=0,p=0,_="center",f="middle",m=0;u.forEach((v,y)=>{var b;const x=v.attribute,S=(b=x.angle)!==null&&b!==void 0?b:0,A=v.AABBBounds;let k=A.width(),T=A.height();S&&(k=Math.abs(k*Math.cos(S)),T=Math.abs(T*Math.sin(S))),g=Math.max(g,k),p=Math.max(p,T),_=x.textAlign,f=x.textBaseline,y===0&&(m=x.x)}),this.axisLabelLayerSize[d]={width:g,height:p,labelPos:m,textAlign:_,textBaseline:f}})}e&&e.visible&&this.renderTitle(o)}renderTicks(t){const e=this.getTickLineItems(),i=rt.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=rt.line(Object.assign({},this._getTickLineAttribute("tick",r,a,e)));if(l.name=ni.tick,l.id=this._getNodeId(r.id),ht((o=this.attribute.tick)===null||o===void 0?void 0:o.state))l.states=Pt;else{const h=this.data[a],d=$({},Pt,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:s}=this.attribute;if(s&&s.visible){const r=this.getSubTickLineItems();r.length&&r.forEach((a,o)=>{const l=rt.line(Object.assign({},this._getTickLineAttribute("subTick",a,o,e)));if(l.name=ni.subTick,l.id=this._getNodeId(`${o}`),ht(s.state))l.states=Pt;else{const h=$({},Pt,s.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:s}=this.attribute.label;s&&N(s)&&(e=s(e,i));const r=this._transformItems(e),a=rt.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=yc(d);if(c.name=ni.label,c.id=this._getNodeId(`layer${i}-label-${o.id}`),ht((h=this.attribute.label)===null||h===void 0?void 0:h.state))c.states=Pt;else{const u=$({},Pt,this.attribute.label.state);Object.keys(u).forEach(g=>{N(u[g])&&(u[g]=u[g](o,l,r,i))}),c.states=u}a.add(c)}),a}renderTitle(t){const e=this.getTitleAttribute(),i=new kn(Object.assign({},e));i.name=ni.title,i.id=this._getNodeId("title"),t.add(i)}getVerticalCoord(t,e,i){return bx(t,this.getVerticalVector(e,i,t))}getTickLineItems(){const{tick:t}=this.attribute,e=this.data,i=[],{alignWithLabel:s,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(!s){const g=h.value-l/2;if(this.isInValidValue(g))return;d=this.getTickCoord(g),c=g}const u=this.getVerticalCoord(d,a,r);if(this.mode==="3d"){const g=this.getVerticalVector(a,r,d);let p=0,_=0;Wt(g[0])>Wt(g[1])?p=oe/2*(u.x>d.x?1:-1):_=oe/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:p,beta:_})}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:s=!1,length:r=2}=t,a=this.tickLineItems,o=a.length;if(o>=2)for(let l=0;l<o-1;l++){const h=a[l],d=a[l+1];for(let c=0;c<i;c++){const u=(c+1)/(i+1),g=(1-u)*h.value+u*d.value,p=this.getTickCoord(g),_=this.getVerticalCoord(p,r,s);e.push({start:p,end:_,value:g,id:`sub-tick-${g}`})}}return e}_getTickLineAttribute(t,e,i,s){let r=wt(this.attribute,`${t}.style`);const a=this.data[i];r=N(r)?$({},wt(h_,`${t}.style`),t==="tick"?r(a.rawValue,i,a,this.data):r(e.value,i,e,s)):r;const{start:o,end:l,anchor:h,alpha:d,beta:c}=e;return Object.assign({points:[o,l],anchor:h,alpha:d,beta:c},r)}_getLabelAttribute(t,e,i,s){var r,a;const{space:o=4,inside:l=!1,formatMethod:h,type:d="text",text:c}=this.attribute.label;let u=o,g=0;!((r=this.attribute.tick)===null||r===void 0)&&r.visible&&this.attribute.tick.inside===l&&(g=this.attribute.tick.length||4),!((a=this.attribute.subTick)===null||a===void 0)&&a.visible&&this.attribute.subTick.inside===l&&(g=Math.max(g,this.attribute.subTick.length||2)),u+=g;const p=this.getRelativeVector(t.point);s>0&&(p[1]===0?u+=(this.axisLabelLayerSize[s-1].height+wt(this.attribute,"label.space",4))*s:u+=(this.axisLabelLayerSize[s-1].width+wt(this.attribute,"label.space",4))*s);const _=this.getVerticalCoord(t.point,u,l),f=this.getVerticalVector(u||1,l,_),m=h?h(`${t.label}`,t,e,i,s):t.label;let{style:v}=this.attribute.label;v=N(v)?$({},h_.label.style,v(t,e,i,s)):v;const y=this.getLabelAlign(f,l,v.angle);return v=$(y,v),N(v.text)&&(v.text=v.text({label:t.label,value:t.rawValue,index:t.index,layer:s})),Object.assign(Object.assign(Object.assign({},this.getLabelPosition(_,f,m,v)),{text:c??m,_originText:t.label,lineHeight:v==null?void 0:v.fontSize,type:d}),v)}getLabelPosition(t,e,i,s){return t}_transformItems(t){const e=[];return t.forEach(i=>{var s;e.push(Object.assign(Object.assign({},i),{point:this.getTickCoord(i.value),id:(s=i.id)!==null&&s!==void 0?s:i.label}))}),e}release(){super.release(),this._prevInnerView=null,this._innerView=null}}const GT={parity:function(n){return n.filter((t,e)=>e%2?t.setAttribute("opacity",0):1)},greedy:function(n,t){let e;return n.filter((i,s)=>s&&rs(e,i,t)?i.setAttribute("opacity",0):(e=i,1))}};function c$(n){let t;return t=n.OBBBounds.empty()?n.AABBBounds:n.OBBBounds,t.width()>1&&t.height()>1}function u$(n){return n.forEach(t=>t.setAttribute("opacity",1)),n}function NT(n,t,e,i,s=!1){if(e&&!n.attribute.opacity){const r=t.length;if(r>1){n.setAttribute("opacity",1);for(let a=0;a<r;a++){const o=s?t[r-1-a]:t[a];if(!i(o))break;o.setAttribute("opacity",0)}}}}function lO(n,t){if(ht(n))return;const e=n.filter(c$);if(ht(e))return;let i;i=u$(e);const{method:s="parity",separation:r=0}=t,a=N(s)?s:GT[s]||GT.parity;if(i.length>=3&&zy(i,r)){do i=a(i,r);while(i.length>=3&&zy(i,r));const o=(u,g,p=!0)=>p&&u<3||g,l=o(i.length,t.firstVisible,!1);let h=o(i.length,t.lastVisible);const d=e[0],c=$t(e);rs(d,c,r)&&l&&h&&(c.setAttribute("opacity",0),h=!1),NT(d,i,l,u=>rs(u,d,r)),NT(c,i,h,u=>rs(u,c,r)||!(!l||u===d)&&rs(u,d,r),!0)}e.forEach(o=>{o.setAttribute("visible",!!o.attribute.opacity)})}function g$(n){const t=n.AABBBounds;return{x1:t.x1,x2:t.x2,y1:t.y1,y2:t.y2,centerX:n.attribute.x,centerY:n.attribute.y,angle:n.attribute.angle}}function p$(n){n.forEach(t=>{if(t.rotatedBounds||!t.attribute.angle)return;const e=g$(t),i=hl({x:t.attribute.x,y:t.attribute.y},e.angle,{x:e.centerX,y:e.centerY}),s=i.x-e.centerX,r=i.y-e.centerY;e.x1+=s,e.x2+=s,e.y1+=r,e.y2+=r,e.centerX+=s,e.centerY+=r,t.rotatedBounds=e})}function _$(n,t){var e,i;return!((e=n.OBBBounds)===null||e===void 0)&&e.empty()||!((i=t.OBBBounds)===null||i===void 0)&&i.empty()?ic(n.AABBBounds,t.AABBBounds,!1)&&(!n.rotatedBounds||!t.rotatedBounds||bP(n.rotatedBounds,t.rotatedBounds,!0)):n.OBBBounds.intersects(t.OBBBounds)}const hO=Math.sin(Math.PI/10);function dO(n){const t=!P(n)&&n!==0,e=t?Math.cos(n):1;return t&&Math.abs(e)<=hO}function cO(n){const t=!P(n)&&n!==0,e=t?Math.sin(n):0;return!t||Math.abs(e)<=hO}function f$(n,t){if(ht(n))return;const{orient:e,labelRotateAngle:i=[0,45,90]}=t;if(i.length===0||n.some(a=>!!a.attribute.angle))return;let s=0,r=0;for(i&&i.length>0&&(r=i.length);s<r;){const a=i[s++];if(n.forEach(o=>{o.attribute.angle=te(a)}),v$(e,n),!m$(n))break}}function m$(n){for(let t=1;t<n.length;t++)if(_$(n[t-1],n[t]))return!0;return!1}function v$(n,t){n!=="bottom"&&n!=="top"||b$(n,t),n!=="left"&&n!=="right"||y$(n,t),p$(t)}function Yf(n=0){if(n<0)for(;n<0;)n+=2*Math.PI;if(n>0)for(;n>=2*Math.PI;)n-=2*Math.PI;return n}function y$(n,t){t.forEach((e,i)=>{e.attribute.angle&&e.setAttributes(Object.assign(Object.assign({},gO(n,e.attribute.angle)),{angle:Yf(e.attribute.angle)}))})}function b$(n,t){t.forEach(e=>{e.attribute.angle&&e.setAttributes(Object.assign(Object.assign({},uO(n,e.attribute.angle)),{angle:Yf(e.attribute.angle)}))})}function uO(n,t=0){let e=["center","left","left","left","center","right","right","right","left"],i=["top","top","middle","bottom","bottom","bottom","middle","top","top"];n==="top"&&(e=["center","right","right","right","center","left","left","left","right"],i=["bottom","bottom","middle","top","top","top","middle","bottom","bottom"]);const s=(t=Yf(t))/(.5*Math.PI);let r;return r=s===Math.floor(s)?2*Math.floor(s):2*Math.floor(s)+1,{textAlign:e[r],textBaseline:i[r]}}function gO(n,t=0){let e=["right","right","center","left","left","left","center","right","right"],i=["middle","middle","top","top","middle","middle","bottom","bottom","middle"];n==="right"&&(e=["left","left","center","right","right","right","center","left","left"],i=["middle","middle","bottom","bottom","middle","middle","top","middle","middle"]);const s=(t=Yf(t))/(.5*Math.PI);let r;return r=s===Math.floor(s)?2*Math.floor(s):2*Math.floor(s)+1,{textAlign:e[r],textBaseline:i[r]}}function x$(n){return H(n)?{left:n,right:n}:yt(n)?{left:n.left||0,right:n.right||0}:{left:0,right:0}}function S$(n,t){const{limitLength:e,verticalLimitLength:i,ellipsis:s="...",orient:r,axisLength:a}=t;if(ht(n)||!H(e))return;const o=x$(t.overflowLimitLength),l=n[0],h=l.attribute.angle,d=!P(h),c=d?Math.cos(h):1,u=d?Math.sin(h):0,g=cO(h),p=dO(h),_=r==="top"||r==="bottom",f=l.attribute.direction,m=!g&&!p&&_&&(n.length<2||n.some(v=>Math.abs(v.AABBBounds.width()-l.AABBBounds.width())>=2))&&l.AABBBounds.width()>Math.abs(e/u);n.forEach(v=>{var y;if(_&&(p&&Math.floor(v.AABBBounds.height())<=e||g&&Math.floor(v.AABBBounds.width())<=i)||!_&&(f==="vertical"&&Math.floor(v.AABBBounds.height())<=i||f!=="vertical"&&(g&&Math.floor(v.AABBBounds.width())<=e||p&&Math.floor(v.AABBBounds.height())<=i)))return;let b=null;if(g||p)b=_?g?i:e:f==="vertical"||p?i:e;else if(_){const{x1:x,x2:S}=v.AABBBounds,A=u/c,k=Math.abs(e/u);if(m&&A>0&&x<=a+o.right&&e/A+x>a+o.right){const T=(a-x+o.right)/Math.abs(c);b=Math.min(T,k)}else if(m&&A<0&&S>=-o.left&&e/A+S<-o.left){const T=(S+o.left)/Math.abs(c);b=Math.min(T,k)}else b=k}else b=Math.abs(e/c);H(v.attribute.maxLineWidth)&&(b=H(b)?Math.min(v.attribute.maxLineWidth,b):v.attribute.maxLineWidth),v.setAttributes({maxLineWidth:b,ellipsis:(y=v.attribute.ellipsis)!==null&&y!==void 0?y:s})})}function A$(n,t){const{limitLength:e,axisLength:i,ellipsis:s="...",orient:r}=t;if(ht(n)||!H(e))return;const a=n[0].attribute.angle,o=cO(a),l=dO(a),h=r==="top"||r==="bottom";let d=i/n.length;n.forEach((c,u)=>{var g,p,_,f,m;if(h){if(l&&Math.floor(c.AABBBounds.height())<=e)return;if(o){const b=UT(c.attribute.x,(g=n[u+1])===null||g===void 0?void 0:g.attribute.x,(p=n[u-1])===null||p===void 0?void 0:p.attribute.x);H(b)&&(d=_i(d,b))}}else{if(l){const b=UT(c.attribute.y,(_=n[u+1])===null||_===void 0?void 0:_.attribute.y,(f=n[u-1])===null||f===void 0?void 0:f.attribute.y);H(b)&&(d=_i(d,b))}if(o&&Math.floor(c.AABBBounds.width())<=e)return}let v=null,y=null;h?l?(v=e,y=d):(v=d,y=e):l?(v=d,y=e):(v=e,y=d),c.setAttributes({maxLineWidth:v,ellipsis:(m=c.attribute.ellipsis)!==null&&m!==void 0?m:s,whiteSpace:"normal",heightLimit:y})})}function UT(n,t,e){let i;return H(t)&&(i=Math.abs(t-n)),H(e)&&(i=H(i)?Math.min(Math.abs(n-e),i):Math.abs(n-e)),i}function k$(n,t,e,i,s){i==="left"||i==="right"?s==="left"?n.forEach(r=>{var a;r.setAttributes({dx:((a=r.attribute.dx)!==null&&a!==void 0?a:0)+t-r.AABBBounds.x1})}):s==="right"?n.forEach(r=>{var a;r.setAttributes({dx:((a=r.attribute.dx)!==null&&a!==void 0?a:0)+t+e-r.AABBBounds.x2})}):s==="center"&&n.forEach(r=>{var a;r.setAttributes({dx:((a=r.attribute.dx)!==null&&a!==void 0?a:0)+t+e/2-(r.AABBBounds.x1+r.AABBBounds.x2)/2})}):i!=="bottom"&&i!=="top"||(s==="top"?n.forEach(r=>{var a;r.setAttributes({dy:((a=r.attribute.dy)!==null&&a!==void 0?a:0)+t-r.AABBBounds.y1})}):s==="bottom"?n.forEach(r=>{var a;r.setAttributes({dy:((a=r.attribute.dy)!==null&&a!==void 0?a:0)+t+e-r.AABBBounds.y2})}):s==="middle"&&n.forEach(r=>{var a;r.setAttributes({dy:((a=r.attribute.dy)!==null&&a!==void 0?a:0)+t+e/2-(r.AABBBounds.y1+r.AABBBounds.y2)/2})}))}class pO{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:s=1}=this.attribute,r=this.getRelativeVector(),a=u4(r),o=[a[1],-1*a[0]];return WR(o,t*(e?1:-1)*s)}}function _O(){ze(),Ar(),Ea(),Hs()}function T$(){_O(),kr()}function M$(){_O(),e4()}function w$(){ze(),cu()}function C$(){ze(),cu()}var $T=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};T$();class Ac extends oO{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Ac.defaultAttributes,t),e)}_renderInner(t){var e;if(this._breaks=null,this.attribute.breaks&&this.attribute.breaks.length){const s=[];for(let r=0;r<this.attribute.breaks.length;r++){const a=this.attribute.breaks[r],{range:o,breakSymbol:l,rawRange:h}=a;s.push({startPoint:this.getTickCoord(o[0]),endPoint:this.getTickCoord(o[1]),range:o,breakSymbol:l,rawRange:h})}this._breaks=s}super._renderInner(t),this._breaks&&this._breaks.length&&this._breaks.forEach((s,r)=>{const{startPoint:a,endPoint:o,breakSymbol:l,rawRange:h}=s;if((l==null?void 0:l.visible)!==!1){const d=rt.group({zIndex:a$});d.name=ni.axisBreak,d.id=this._getNodeId(`${ni.axisBreak}-${r}`),d.data=h;const c=l$(l),u=rt.symbol(Object.assign({x:a.x,y:a.y},c));u.name=ni.axisBreakSymbol;const g=rt.symbol(Object.assign({x:o.x,y:o.y},c));g.name=ni.axisBreakSymbol,d.add(u),d.add(g),t.add(d)}});const{panel:i}=this.attribute;if(i&&i.visible){const s=this.axisContainer,r=s.AABBBounds,a=rt.rect(Object.assign({x:r.x1,y:r.y1,width:r.width(),height:r.height()},i.style));a.name=ni.background,a.id=this._getNodeId("background"),a.states=$({},ks,(e=i.state)!==null&&e!==void 0?e:{}),s.insertBefore(a,s.firstChild)}}renderLine(t){const{start:e,end:i,line:s}=this.attribute,r=s,{startSymbol:a,endSymbol:o,style:l,state:h}=r,d=$T(r,["startSymbol","endSymbol","style","state"]),c=Object.assign({startSymbol:a,endSymbol:o,lineStyle:l},d);if(this._breaks&&this._breaks.length){const g=[];let p=e;this._breaks.forEach(_=>{const{startPoint:f,endPoint:m}=_;g.push([p,f]),p=m}),g.push([p,i]),c.points=g,c.multiSegment=!0}else c.points=[e,i];ht(h)||(c.state={line:$({},ks,h),symbol:$({},ks,h)});const u=new fr(c);u.name=ni.line,u.id=this._getNodeId("line"),t.add(u)}getTextAlign(t){let e="center";return Ge(t[0],0)?Ge(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}getTitleAttribute(){var t,e,i;const s=this.attribute.title,{position:r="middle",space:a=4,textStyle:o={},autoRotate:l=!0,shape:h,background:d,state:c={},maxWidth:u}=s,g=$T(s,["position","space","textStyle","autoRotate","shape","background","state","maxWidth"]);let p=.5;r==="start"?p=0:r==="end"&&(p=1);const{verticalFactor:_=1}=this.attribute,f=-1*_,m=this.getTickCoord(p),v=this.getRelativeVector();let y=0;if(!((t=this.attribute.label)===null||t===void 0)&&t.visible&&this.attribute.label.inside===!1){const O=+wt(this.attribute,"label.space",4);y+=O;const L=Object.keys(this.axisLabelLayerSize).length;if(v[1]===0){const E=this.axisLabelsContainer?this.axisLabelsContainer.AABBBounds.height():0;isFinite(E)?y+=E+(L-1)*O:y=0}else if(v[0]===0)if(this.axisLabelsContainer&&this.axisLabelsContainer.AABBBounds&&!this.axisLabelsContainer.AABBBounds.empty()){const E=this.axisLabelLayerSize[0].labelPos,B=this.axisLabelsContainer.AABBBounds;y+=(f===1?B.x2>E?Math.min(B.x2-E,B.width()):0:B.x1<E?Math.min(E-B.x1,B.width()):0)+(L-1)*O}else y=0;else Object.keys(this.axisLabelLayerSize).forEach((E,B)=>{y+=this.axisLabelLayerSize[E].width+(B>0?O:0)})}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+y+a,S=this.getVerticalCoord(m,x,!1),A=this.getVerticalVector(x,!1,{x:0,y:0});let k,T,{angle:w}=g;if(k=r==="start"?"start":r==="end"?"end":"center",P(w)&&l){w=p4(v,[1,0],!0);const{verticalFactor:O=1}=this.attribute;T=-1*O===1?"bottom":"top"}else k=this.getTextAlign(A),T=this.getTextBaseline(A,!1);let M=u;if(P(M)){const{verticalLimitSize:O,verticalMinSize:L,orient:E}=this.attribute,B=Math.min(O||1/0,L||1/0);if(H(B))if(E==="bottom"||E==="top")if(w!==Math.PI/2){const I=Math.abs(Math.cos(w??0));M=I<1e-6?1/0:this.attribute.end.x/I}else M=B-x;else if(w&&w!==0){const I=Math.abs(Math.sin(w));M=I<1e-6?1/0:this.attribute.end.y/I}else M=B-x}const R=Object.assign(Object.assign(Object.assign({},S),g),{maxWidth:M,textStyle:Object.assign({textAlign:k,textBaseline:T},o),state:{text:$({},ks,c.text),shape:$({},ks,c.shape),panel:$({},ks,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:s=1}=this.attribute,r=(e?1:-1)*s;return Ge(t[1],0)?i=!Ge(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 s=this.attribute.orient;if(["top","bottom","right","left"].includes(s)||t[0]===0&&t[1]===0){if(s==="top"||s==="bottom")return uO(e?s==="bottom"?"top":"bottom":s,i);if(s==="left"||s==="right")return gO(e?s==="left"?"right":"left":s,i)}return{textAlign:this.getTextAlign(t),textBaseline:this.getTextBaseline(t,e)}}beforeLabelsOverlap(t,e,i,s,r){var a,o,l,h;const{flush:d=!1}=this.attribute.label||{};if(d&&t.length){const{orient:c,start:u,end:g}=this.attribute,p=c==="bottom"||c==="top",_=t[0],f=$t(t),m=p?_.attribute.x>f.attribute.x:_.attribute.y<f.attribute.y;if(p){const v=m?f:_,y=m?_:f,b=u.x,x=g.x,S=v.AABBBounds.x1,A=y.AABBBounds.x2;S<b&&(v.attribute.angle?v.setAttributes({dx:((a=v.attribute.dx)!==null&&a!==void 0?a:0)+b-S}):v.setAttributes({x:b,textAlign:"left"})),A>x&&(y.attribute.angle?y.setAttributes({dx:((o=y.attribute.dx)!==null&&o!==void 0?o:0)+x-A}):y.setAttributes({x,textAlign:"right"}))}else{const v=m?f:_,y=m?_:f,b=v.AABBBounds.y2,x=y.AABBBounds.y1,S=u.y,A=g.y;x<S&&(y.attribute.angle?y.setAttributes({dy:((l=y.attribute.dy)!==null&&l!==void 0?l:0)+S-x}):y.setAttributes({y:S,textBaseline:"top"})),b>A&&(v.attribute.angle?v.setAttributes({dy:((h=v.attribute.dy)!==null&&h!==void 0?h:0)+A-b}):v.setAttributes({y:A,textBaseline:"bottom"}))}}}handleLabelsOverlap(t,e,i,s,r){if(ht(t))return;const{verticalLimitSize:a,label:o,orient:l}=this.attribute,h=this._getAxisLabelLimitLength(a,r),{layoutFunc:d,autoRotate:c,autoRotateAngle:u,autoLimit:g,limitEllipsis:p,autoHide:_,autoHideMethod:f,autoHideSeparation:m,lastVisible:v,firstVisible:y,autoWrap:b,overflowLimitLength:x}=o;if(N(d))d(t,e,s,this);else{if(c)f$(t,{labelRotateAngle:u,orient:l});else if(b){const S=Math.abs(l==="left"||l==="right"?this.attribute.start.y-this.attribute.end.y:this.attribute.start.x-this.attribute.end.x);A$(t,{orient:l,limitLength:h,axisLength:S,ellipsis:p})}if(!b&&g&&H(h)&&h>0){const S=l==="left"||l==="right",A=Math.abs(S?this.attribute.start.y-this.attribute.end.y:this.attribute.start.x-this.attribute.end.x),k=S?A/t.length:_||c?1/0:A/t.length;S$(t,{limitLength:h,verticalLimitLength:k,ellipsis:p,orient:l,axisLength:A,overflowLimitLength:x})}_&&lO(t,{orient:l,method:f,separation:m,lastVisible:v,firstVisible:y})}}afterLabelsOverlap(t,e,i,s,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(H(c)&&(!H(a)||c<=a)){const u=this._getAxisLabelLimitLength(c,r);let g,p;d=Math.max(d,u),o==="left"?(g=h.x2-d,p=h.y1):o==="right"?(g=h.x1,p=h.y1):o==="top"?(g=h.x1,p=h.y2-d):o==="bottom"&&(g=h.x1,p=h.y1);const _=rt.rect({x:g,y:p,width:l?h.width():d,height:l?d:h.height(),pickable:!1});_.name=ni.axisLabelBackground,_.id=this._getNodeId("axis-label-background"),i.insertBefore(_,i.firstChild)}if(C(this.attribute.label.containerAlign)){let u;o==="left"?u=h.x2-d:o==="right"?u=h.x1:o==="top"?u=h.y2-d:o==="bottom"&&(u=h.y1),k$(t,u,d,o,this.attribute.label.containerAlign)}}_getAxisLabelLimitLength(t,e){var i,s,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 g=t,p=0,_=0;const f=d&&d.visible?(s=d.style.lineWidth)!==null&&s!==void 0?s:1:0,m=c&&c.visible?(r=c.length)!==null&&r!==void 0?r:4:0;if(h&&h.visible&&typeof h.text=="string"){p=zf(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 v=Yi(h.padding);_=h.space+v[0]+v[2]}return g&&(g=(g-u-_-p-f-m)/e),g}release(){super.release(),this._breaks=null}}Ac.defaultAttributes=h_,se(Ac,pO);class fO{isInValidValue(t){const{startAngle:e=sh,endAngle:i=rh}=this.attribute;return Math.abs(i-e)%(2*Math.PI)==0?t>1:t<0||t>1}getTickCoord(t){const{startAngle:e=sh,endAngle:i=rh,center:s,radius:r,inside:a=!1,innerRadius:o=0}=this.attribute;return ue(s,a&&o>0?o:r,e+(i-e)*t)}getVerticalVector(t,e=!1,i){return Fy(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)]}}function mO(n,t){const e=n.length;return{prevLabel:t>=1?n[t-1]:n[e-1],nextLabel:t<e-1?n[t+1]:n[0]}}function Hh(n,t,e){var i;n.setAttributes({maxLineWidth:t,ellipsis:(i=n.attribute.ellipsis)!==null&&i!==void 0?i:e})}function YT(n,t,e){const i=[];if(n.length>=3){const{prevLabel:a,nextLabel:o}=mO(n,t);i.push(a,o)}else n.length===2&&i.push(n[t===0?1:0]);const s=n[t];let r=Math.min(Math.abs(s.attribute.y-e.y1),Math.abs(s.attribute.y-e.y2));i.forEach(a=>{r=Math.min(r,Math.abs(a.attribute.y-s.attribute.y))}),r>0&&s.setAttributes({whiteSpace:"normal",heightLimit:r})}function P$(n,t){const{ellipsis:e,inside:i,bounds:s,autoWrap:r,center:a}=t;i||n.forEach((o,l)=>{const{x:h,y:d}=o.attribute,c=o.AABBBounds;if(Ge(h,a.x)){if(d>s.y2||d<s.y1)return void Hh(o,0,e);const u=s.x2-s.x1;if(n.length>=3){const{prevLabel:g,nextLabel:p}=mO(n,l);let _=g.attribute.x,f=p.attribute.x;_>f&&(_=p.attribute.x,f=g.attribute.x);const m=_===f?u:h>=_&&h<=f?f-_:Math.min(Math.abs(_-h),Math.abs(f-h));o.AABBBounds.width()>m&&Hh(o,m,e)}else o.AABBBounds.width()>u&&Hh(o,u,e)}else h>a.x&&c.x2>s.x2?(Hh(o,s.x2-h,e),r&&YT(n,l,s)):h<a.x&&c.x1<s.x1&&(Hh(o,h-s.x1,e),r&&YT(n,l,s))})}var E$=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};M$();class kc extends oO{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},kc.defaultAttributes,t))}renderLine(t){const{startAngle:e=sh,endAngle:i=rh,radius:s,center:r,innerRadius:a=0,line:o={},inside:l=!1,sides:h}=this.attribute;let d,c=s,u=a;if(l&&a>0&&(c=a,u=0),H(h)&&h>=3){const g=nO(r,h,c,e,i);d=rt.path(Object.assign(Object.assign({},o.style),{path:Ja(g,!0)}))}else{const g=Object.assign(Object.assign(Object.assign({},r),{startAngle:e,endAngle:i,radius:c,innerRadius:u}),o.style);d=rt.circle(g)}d.name=ni.line,d.id=this._getNodeId("line"),ht(o.state)||(d.states=$({},ks,o.state)),t.add(d)}getTitleAttribute(){var t,e,i;const{center:s,radius:r,innerRadius:a=0}=this.attribute,o=this.attribute.title,{space:l=4,textStyle:h={},shape:d,background:c,state:u={}}=o,g=E$(o,["space","textStyle","shape","background","state"]);let p=s,_=0;!((t=this.attribute.label)===null||t===void 0)&&t.visible&&this.attribute.label.inside===!1&&(_=wt(this.attribute.label,"style.fontSize",12)+wt(this.attribute.label,"space",4));let f=0;!((e=this.attribute.tick)===null||e===void 0)&&e.visible&&this.attribute.tick.inside===!1&&(f=this.attribute.tick.length||4),!((i=this.attribute.subTick)===null||i===void 0)&&i.visible&&this.attribute.subTick.inside===!1&&(f=Math.max(f,this.attribute.subTick.length||2));const m=r+f+_+l;let v="middle",{position:y}=this.attribute.title;P(y)&&(y=a===0?"end":"middle"),y==="start"?(v="bottom",p={x:s.x,y:s.y-m}):y==="end"&&(v="top",p={x:s.x,y:s.y+m});const b=Object.assign(Object.assign(Object.assign({},p),g),{textStyle:Object.assign({textBaseline:v,textAlign:"center"},h),state:{text:$({},ks,u.text),shape:$({},ks,u.shape),panel:$({},ks,u.background)}}),{angle:x}=g;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,s=[],{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;u<h;u++){const g=l[u],p=l[u+1];for(let _=0;_<r;_++){const f=(_+1)/(r+1),m=(1-f)*g.value+f*(p?p.value:c?1:g.value+d),v=this.getTickCoord(m),y=this.getVerticalCoord(v,o,a);s.push({start:v,end:y,value:m})}}}return s}beforeLabelsOverlap(t,e,i,s,r){}handleLabelsOverlap(t,e,i,s,r){if(ht(t))return;const{inside:a,radius:o,center:l,size:h,label:d,orient:c}=this.attribute,u=h?{x1:0,y1:0,x2:h.width,y2:h.height}:{x1:l.x-o,y1:l.y-o,x2:l.x+o,y2:l.y+o},{layoutFunc:g,autoLimit:p,limitEllipsis:_,autoHide:f,autoHideMethod:m,autoHideSeparation:v,autoWrap:y}=d;N(g)?g(t,e,s,this):((p||y)&&P$(t,{inside:a,autoWrap:y,bounds:u,ellipsis:_,center:l}),f&&lO(t,{orient:c,method:m,separation:v}))}afterLabelsOverlap(t,e,i,s,r){}getTextBaseline(t){return Math.abs(t[1]/t[0])<.3?"middle":t[1]<0?"bottom":t[1]>0?"top":"middle"}getLabelAlign(t,e,i){return Ge(t[0],0)?{textAlign:"center",textBaseline:t[1]>0?"top":"bottom"}:t[0]<0?{textAlign:"right",textBaseline:this.getTextBaseline(t)}:t[0]>0?{textAlign:"left",textBaseline:this.getTextBaseline(t)}:{textAlign:"center",textBaseline:"middle"}}getLabelPosition(t,e,i,s){return t}}kc.defaultAttributes=h_,se(kc,fO);class R$ extends Mn{constructor(){super(...arguments),this.mode=Kl.NORMAL}onBind(){const t=this.target.getInnerView(),e=this.target.getPrevInnerView();e&&(this._newElementAttrMap={},ss(t,i=>{var s,r,a,o,l,h;if(i.type!=="group"&&i.id){const d=e[i.id];if(d){if(!Jt(i.attribute,d.attribute)){const c=xn(i.attribute);this._newElementAttrMap[i.id]={state:"update",node:i,attrs:Object.assign(Object.assign({},c),{opacity:(s=c.opacity)!==null&&s!==void 0?s: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;this._newElementAttrMap&&Object.keys(this._newElementAttrMap).forEach(i=>{var s;const{node:r,attrs:a,state:o}=this._newElementAttrMap[i];if(o==="enter"){const{enter:l={}}=(s=this.params)!==null&&s!==void 0?s:{};t=H(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=C2(d,c)(h),!0)}).to(a,t,e):r.animate().to(a,t,e)})}onUpdate(t,e,i){}}const hr=n=>n.map((t,e)=>({index:e,value:t})),XT=(n,t,e=0)=>{const i=new Oe(n).expand(e/2),s=new Oe(t).expand(e/2);return i.intersects(s)},KT=12,rg=(n,t,e,i)=>e<n?Math.max(n-t/2,e):e>n?Math.min(n-t/2,e-t):e<i?e:e-t,vO=(n,t,e)=>{var i;const{labelStyle:s,axisOrientType:r,labelFlush:a,labelFormatter:o,startAngle:l=0}=e;let h=(i=s.angle)!==null&&i!==void 0?i:0;s.direction==="vertical"&&(h+=te(90));const d=["bottom","top"].includes(r),c=["left","right"].includes(r);let u=1,g=0;d||(c?(u=0,g=1):l&&(u=Math.cos(l),g=-Math.sin(l)));const p=jl(s),_=n.range();return t.map((m,v)=>{var y,b;const x=o?o(m):`${m}`,{width:S,height:A}=p.quickMeasure(x),k=Math.max(S,12),T=Math.max(A,12),w=n.scale(m),M=u*w,R=g*w;let O,L,E=M,B=R;a&&d&&v===0?E=rg(M,k,_[0],_[_.length-1]):a&&d&&v===t.length-1?E=rg(M,k,_[_.length-1],_[0]):O=(y=s.textAlign)!==null&&y!==void 0?y:"center",O==="right"?E-=k:O==="center"&&(E-=k/2),a&&c&&v===0?B=rg(R,T,_[0],_[_.length-1]):a&&c&&v===t.length-1?B=rg(R,T,_[_.length-1],_[0]):L=(b=s.textBaseline)!==null&&b!==void 0?b:"middle",L==="bottom"?B-=T:L==="middle"&&(B-=T/2);const I=new Oe().set(E,B,E+k,B+T);return h&&I.rotate(h,M,R),I})},O$=n=>["bottom","top","z"].includes(n);var De;(function(n){n.Identity="identity",n.Linear="linear",n.Log="log",n.Pow="pow",n.Sqrt="sqrt",n.Symlog="symlog",n.Time="time",n.Quantile="quantile",n.Quantize="quantize",n.Threshold="threshold",n.Ordinal="ordinal",n.Point="point",n.Band="band"})(De||(De={}));const yO={};Object.values(De).forEach(n=>{yO[n]=!0});function Qt(n){switch(n){case De.Linear:case De.Log:case De.Pow:case De.Sqrt:case De.Symlog:case De.Time:return!0;default:return!1}}function jy(n){return!!yO[n]}function mi(n){switch(n){case De.Ordinal:case De.Point:case De.Band:return!0;default:return!1}}function sl(n){return n}const B$=n=>n<0?-Math.sqrt(-n):Math.sqrt(n),L$=n=>n<0?-n*n:n*n,I$=n=>-Math.log(-n),D$=n=>-Math.exp(-n),F$=n=>isFinite(n)?Math.pow(10,n):n<0?0:n,qT=n=>n===10?F$:n===Math.E?Math.exp:t=>Math.pow(n,t),ZT=n=>n===Math.E?Math.log:n===10?Math.log10:n===2?Math.log2:(n=Math.log(n),t=>Math.log(t)/n),JT=n=>t=>Math.sign(t)*Math.log1p(Math.abs(t/n)),QT=n=>t=>Math.sign(t)*Math.expm1(Math.abs(t))*n;function Hy(n,t){if(n=Number(n),t=Number(t),t-=n)return i=>(i-n)/t;const e=Number.isNaN(t)?NaN:.5;return()=>e}function tM(n,t,e){const i=n[0],s=n[1],r=t[0],a=t[1];let o,l;return s<i?(o=Hy(s,i),l=e(a,r)):(o=Hy(i,s),l=e(r,a)),h=>l(o(h))}function xx(n,t,e){let i;return i=n===1?n+2*e:n-t+2*e,n?i>0?i:1:0}function Vy(n,t,e,i){return e===1&&(e=0),xx(n,e,i)*(t/(1-e))}function z$(n,t,e,i,s){const r=xx(n,e,i);let a=t/Math.max(1,r||1);s&&(a=Math.floor(a));let o=a*(1-e);return s&&(o=Math.round(o)),o}function bO(n,t){const e=(n[1]-n[0])/(t[1]-t[0]),i=n[0]-e*t[0];return[i,e+i]}function j$(n,t,e){const i=Math.min(n.length,t.length)-1,s=new Array(i),r=new Array(i);let a=-1;for(n[i]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<i;)s[a]=Hy(n[a],n[a+1]),r[a]=e(t[a],t[a+1]);return function(o){const l=gP(n,o,1,i)-1;return r[l](s[l](o))}}const H$=(n,t)=>{const e=n.slice();let i=0,s=e.length-1,r=e[i],a=e[s];return a<r&&([i,s]=[s,i],[r,a]=[a,r]),e[i]=t.floor(r),e[s]=t.ceil(a),e},xO=(n,t=!1)=>{const e=Math.floor(Math.log10(n)),i=n/Math.pow(10,e);let s;return s=t?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10,s*Math.pow(10,e)},V$=(n,t)=>{let e,i;return t[0]<t[1]?(e=t[0],i=t[1]):(e=t[1],i=t[0]),Math.min(Math.max(n,e),i)};class SO{constructor(){this._rangeFactorStart=null,this._rangeFactorEnd=null}_calculateWholeRange(t){return this._wholeRange?this._wholeRange:C(this._rangeFactorStart)&&C(this._rangeFactorEnd)&&t.length===2?(this._wholeRange=bO(t,[this._rangeFactorStart,this._rangeFactorEnd]),this._wholeRange):t}rangeFactor(t,e,i){return t?(t.length===2&&t.every(s=>s>=0&&s<=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):C(this._rangeFactorStart)&&C(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:s}=this._fishEyeOptions,r=this.range(),a=r[0],o=r[r.length-1],l=Math.min(a,o),h=Math.max(a,o),d=be((t=this._fishEyeOptions.focus)!==null&&t!==void 0?t:0,l,h),c=P(s)?(h-l)*i:s;let u=Math.exp(e);u=u/(u-1)*c;const g=e/c;this._fishEyeTransform=p=>{const _=Math.abs(p-d);if(_>=c)return p;if(_<=1e-6)return d;const f=u*(1-Math.exp(-_*g))/_*.75+.25;return d+(p-d)*f}}unknown(t){return arguments.length?(this._unknown=t,this):this._unknown}get(t,e){var i;return(i=this==null?void 0:this[t])!==null&&i!==void 0?i:e}}const Wy=Symbol("implicit");class yo extends SO{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=Wy}clone(){const t=new yo().domain(this._domain).range(this._ordinalRange).unknown(this._unknown);return this._specified&&t.specified(this._specified),t}calculateVisibleDomain(t){return C(this._rangeFactorStart)&&C(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 s=this._index.get(e);if(!s){if(this._unknown!==Wy)return this._unknown;s=this._domain.push(t),this._index.set(e,s)}const r=this._ordinalRange[(s-1)%this._ordinalRange.length];return this._fishEyeTransform?this._fishEyeTransform(r):r}invert(t){let e=0;for(;e<this._ordinalRange.length&&this._ordinalRange[e]!==t;)e++;return this._domain[(e-1)%this._domain.length]}domain(t){if(!t)return this._domain.slice();this._domain=[],this._index=new Map;for(const e of t){const i=`${e}`;this._index.has(i)||this._index.set(i,this._domain.push(e))}return this}range(t){if(!t)return this._ordinalRange.slice();const e=Array.from(t);return this._ordinalRange=e,this}index(t){var e;return this._index&&(e=this._index.get(`${t}`))!==null&&e!==void 0?e:-1}}function AO(n,t,e,i){const s=[];let r=n;for(;r<=t;)s.push(r),r+=e;return i&&s.reverse(),s}function eM(n,t,e,i){let s,r;if(t=Math.floor(+t),n=Math.floor(+n),!(e=Math.floor(+e)))return[];if(n===t)return[n];if(s=t<n){const o=n;n=t,t=o}let a=Gl(1,t-n+1)(e);if(r=Math.floor((t-n+1)/a),!i)for(;Math.ceil((t-n+1)/r)>e&&a>1;)a-=1,r=Math.floor((t-n)/a);return AO(n,t,r,s)}function W$(n,t,e){let i;if(t=Math.floor(+t),n=Math.floor(+n),e=Gl(1,t-n+1)(Math.floor(+e)),i=t<n){const s=n;n=t,t=s}return AO(n,t,e,i)}class Ho extends yo{constructor(t){super(),this.type=De.Band,this._range=[0,1],this._step=void 0,this._bandwidth=void 0,this._isFixed=!1,this._round=!1,this._paddingInner=0,this._paddingOuter=0,this._align=.5,this._unknown=void 0,delete this.unknown,this.rescale(t)}rescale(t,e){if(t)return this;this._wholeRange=null;const i=this._calculateWholeRange(this._range,e),s=super.domain().length,r=i[1]<i[0];let a=i[Number(r)-0];const o=i[1-Number(r)],l=xx(s,this._paddingInner,this._paddingOuter);return this._step=(o-a)/Math.max(1,l||1),this._round&&(this._step=Math.floor(this._step)),a+=(o-a-this._step*(s-this._paddingInner))*this._align,this.isBandwidthFixed()||(this._bandwidth=this._step*(1-this._paddingInner)),this._round&&(a=Math.round(a),this.isBandwidthFixed()||(this._bandwidth=Math.round(this._bandwidth))),this._bandRangeState={reverse:r,start:r?a+this._step*(s-1):a,count:s},this.generateFishEyeTransform(),this}scale(t){if(!this._bandRangeState)return;const e=`${t}`,i=this._getSpecifiedValue(e);if(i!==void 0)return i;let s=this._index.get(e);if(!s){if(this._unknown!==Wy)return this._unknown;s=this._domain.push(t),this._index.set(e,s)}const{count:r,start:a,reverse:o}=this._bandRangeState,l=a+(o?-1:1)*((s-1)%r)*this._step;return this._fishEyeTransform?this._fishEyeTransform(l):l}_calculateWholeRange(t,e){if(this._wholeRange)return this._wholeRange;if((this._minBandwidth||this._maxBandwidth)&&!this._isBandwidthFixedByUser()){let i;if(C(this._rangeFactorStart)&&C(this._rangeFactorEnd)&&t.length===2){const r=bO(t,[this._rangeFactorStart,this._rangeFactorEnd]);i=Math.abs(r[1]-r[0])}else i=Math.abs(t[1]-t[0]);const s=z$(super.domain().length,i,this._paddingInner,this._paddingOuter,this._round);s<this._minBandwidth?(this._bandwidth=this._minBandwidth,this._isFixed=!0):s>this._maxBandwidth?(this._bandwidth=this._maxBandwidth,this._isFixed=!0):(this._bandwidth=s,this._isFixed=!1)}if(this.isBandwidthFixed()){const i=Vy(super.domain().length,this._bandwidth,this._paddingInner,this._paddingOuter)*Math.sign(t[1]-t[0]),s=Math.min((t[1]-t[0])/i,1);if(C(this._rangeFactorStart)&&C(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+s<=1,a=this._rangeFactorEnd-s>=0;e==="rangeFactorStart"&&r?this._rangeFactorEnd=this._rangeFactorStart+s:e==="rangeFactorEnd"&&a?this._rangeFactorStart=this._rangeFactorEnd-s:t[0]<=t[1]?r?this._rangeFactorEnd=this._rangeFactorStart+s:a?this._rangeFactorStart=this._rangeFactorEnd-s:(this._rangeFactorStart=0,this._rangeFactorEnd=s):a?this._rangeFactorStart=this._rangeFactorEnd-s:r?this._rangeFactorEnd=this._rangeFactorStart+s:(this._rangeFactorStart=1-s,this._rangeFactorEnd=1)}else this._rangeFactorStart=0,this._rangeFactorEnd=s,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(C(this._rangeFactorStart)&&C(this._rangeFactorEnd)&&e.length){const i=this._getInvertIndex(t[0]),s=this._getInvertIndex(t[1]);return e.slice(Math.min(i,s),Math.max(i,s)+1)}return e}domain(t,e){return t?(super.domain(t),this.rescale(e)):super.domain()}range(t,e){return t?(this._range=[Ps(t[0]),Ps(t[1])],this.rescale(e)):this._range}rangeRound(t,e){return this._range=[Ps(t[0]),Ps(t[1])],this._round=!0,this.rescale(e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return t===-1?e:eM(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 eM(0,e.length-1,t,!0).filter(i=>i<e.length).map(i=>e[i])}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return W$(0,e.length-1,t).map(i=>e[i])}_getInvertIndex(t){let e=0;const i=this.step()/2,s=this.bandwidth()/2,r=this._domain.length,a=this.range(),o=a[0]>a[a.length-1];for(e=0;e<r;e++){const l=this.scale(this._domain[e])+s;if(e===0&&(!o&&!Zs(t,l+i)||o&&!bs(t,l-i))||e===r-1||!bs(t,l-i)&&!Zs(t,l+i))break}return 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&&J(this._userBandwidth)}clone(){var t,e,i;return new Ho(!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:y0}=X2;function G$(n,t){const e=typeof t;let i;if(P(t)||e==="boolean")return()=>t;if(e==="number")return od(n,t);if(e==="string"){if(i=Xe.parseColorString(t)){const s=y0(Xe.parseColorString(n),i);return r=>s(r).formatRgb()}return od(Number(n),Number(t))}return t instanceof $i?y0(n,t):t instanceof Xe?y0(n.color,t.color):t instanceof Date?T2(n,t):od(Number(n),Number(t))}class kO extends SO{constructor(t=sl,e=sl){super(),this._unknown=void 0,this.transformer=t,this.untransformer=e,this._forceAlign=!0,this._domain=[0,1],this._range=[0,1],this._clamp=sl,this._piecewise=tM,this._interpolate=G$}calculateVisibleDomain(t){var e;return C(this._rangeFactorStart)&&C(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),od)),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 s=Array.from(t,Ps);return this._domain=s,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=k2,this.rescale(e)}rescale(t){var e;if(t)return this;const i=(e=this._niceDomain)!==null&&e!==void 0?e:this._domain,s=i.length,r=this._range.length;let a=Math.min(s,r);if(s&&s<r&&this._forceAlign){const o=r-s+1,l=i[s-1],h=s>=2?(l-i[s-2])/o:0;for(let d=1;d<=o;d++)i[s-2+d]=l-h*(o-d);a=r}return this._autoClamp&&(this._clamp=Gl(i[0],i[a-1])),this._piecewise=a>2?j$:tM,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:sl),this.rescale(i)):this._clamp!==sl}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,s)=>({index:s,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 N$=Math.sqrt(50),U$=Math.sqrt(10),$$=Math.sqrt(2),ag=[1,2,5,10],iM=(n,t,e)=>{let i=1,s=n;const r=Math.floor((t-1)/2),a=Math.abs(n);return n>=0&&n<=Number.MIN_VALUE?s=0:n<0&&n>=-Number.MIN_VALUE?s=-(t-1):!e&&a<1?i=TO(a).step:(e||a>1)&&(s=Math.floor(n)-r*i),i>0?(n>0?s=Math.max(s,0):n<0&&(s=Math.min(s,-(t-1)*i)),cP(0,t).map(o=>s+o*i)):n>0?d_(0,-(t-1)/i,i):d_((t-1)/i,0,i)},Y$=eu((n,t,e,i)=>{let s,r,a,o,l=-1;if(e=+e,(n=+n)==(t=+t))return[n];if(Math.abs(n-t)<=Number.MIN_VALUE&&e>0)return[n];if((s=t<n)&&(r=n,n=t,t=r),o=Sx(n,t,e).step,!isFinite(o))return[];if(o>0){let h=Math.round(n/o),d=Math.round(t/o);for(h*o<n&&++h,d*o>t&&--d,a=new Array(r=d-h+1);++l<r;)a[l]=(h+l)*o}else if(o<0&&(i!=null&&i.noDecimals)){o=1;const h=Math.ceil(n),d=Math.floor(t);if(!(h<=d))return[];for(a=new Array(r=d-h+1);++l<r;)a[l]=h+l}else{o=-o;let h=Math.round(n*o),d=Math.round(t*o);for(h/o<n&&++h,d/o>t&&--d,a=new Array(r=d-h+1);++l<r;)a[l]=(h+l)/o}return s&&a.reverse(),a}),d_=(n,t,e)=>{let i,s,r=-1;if(e>0){let a=Math.floor(n/e),o=Math.ceil(t/e);for((a+1)*e<n&&++a,(o-1)*e>t&&--o,s=new Array(i=o-a+1);++r<i;)s[r]=(a+r)*e}else{e=-e;let a=Math.floor(n*e),o=Math.ceil(t*e);for((a+1)/e<n&&++a,(o-1)/e>t&&--o,s=new Array(i=o-a+1);++r<i;)s[r]=(a+r)/e}return s},X$=(n,t,e)=>{let i;const s=n[0],r=n[n.length-1],a=t-n.length;if(r<=0){const h=[];for(i=a;i>=1;i--)h.push(s-i*e);return h.concat(n)}if(s>=0){for(i=1;i<=a;i++)n.push(r+i*e);return n}let o=[];const l=[];for(i=1;i<=a;i++)i%2==0?o=[s-Math.floor(i/2)*e].concat(o):l.push(r+Math.ceil(i/2)*e);return o.concat(n).concat(l)},c_=eu((n,t,e,i)=>{let s,r,a;if(e=+e,(n=+n)==(t=+t)||Math.abs(n-t)<=Number.MIN_VALUE&&e>0)return iM(n,e,i==null?void 0:i.noDecimals);(s=t<n)&&(a=n,n=t,t=a);const o=Sx(n,t,e);let l=o.step;if(!isFinite(l))return[];if(l>0){let h=1;const{power:d,gap:c}=o,u=c===10?2*10**d:1*10**d;for(;h<=5&&(r=d_(n,t,l),r.length>e+1)&&e>2;)l+=u,h+=1;e>2&&r.length<e-1&&(r=X$(r,e,l))}else i!=null&&i.noDecimals&&l<0&&(l=1),r=d_(n,t,l);return s&&r.reverse(),r}),TO=n=>{const t=Math.floor(Math.log(n)/Math.LN10),e=n/10**t;let i=ag[0];return e>=N$?i=ag[3]:e>=U$?i=ag[2]:e>=$$&&(i=ag[1]),t>=0?{step:i*10**t,gap:i,power:t}:{step:-(10**-t)/i,gap:i,power:t}};function Sx(n,t,e){const i=(t-n)/Math.max(0,e);return TO(i)}function MO(n,t,e){let i;if(e=+e,(n=+n)==(t=+t)&&e>0)return[n];if(e<=0||(i=K$(n,t,e))===0||!isFinite(i))return[];const s=new Array(e);for(let r=0;r<e;r++)s[r]=n+r*i;return s}function K$(n,t,e){return(t-n)/Math.max(1,e-1)}function q$(n,t,e){let i,s,r=-1;if(e=+e,(s=(t=+t)<(n=+n))&&(i=n,n=t,t=i),!isFinite(e)||t-n<=e)return[n];const a=Math.floor((t-n)/e+1),o=new Array(a);for(;++r<a;)o[r]=n+r*e;return s&&o.reverse(),o}function b0(n,t=10){let e,i,s=0,r=n.length-1,a=n[s],o=n[r],l=10;for(o<a&&(i=a,a=o,o=i,i=s,s=r,r=i);l-- >0;){if(i=Sx(a,o,t).step,i===e)return n[s]=a,n[r]=o,n;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 wO(n,t){const e=J(t.forceMin),i=J(t.forceMax);let s=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:J(t.min)&&t.min<=Math.min(n[0],n[n.length-1])&&(r[0]=t.min),i?r[1]=t.forceMax:J(t.max)&&t.max>=Math.max(n[0],n[n.length-1])&&(r[1]=t.max),J(r[0])&&J(r[1])?(a=n.slice(),a[0]=r[0],a[a.length-1]=r[1]):s=J(r[0])||J(r[1])?J(r[0])?"max":"min":"all",{niceType:s,niceDomain:a,niceMinMax:r,domainValidator:o}}const x0=(n,t,e)=>Math.abs(t-n)<1?+e.toFixed(1):Math.round(+e),CO=eu((n,t,e,i,s,r,a)=>{let o=n,l=t;const h=l<o;h&&([o,l]=[l,o]);let d,c,u=s(o),g=s(l),p=[];if(!(i%1)&&g-u<e){if(u=Math.floor(u),g=Math.ceil(g),o>0){for(;u<=g;++u)for(d=1;d<i;++d)if(c=u<0?d/r(-u):d*r(u),!(c<o)){if(c>l)break;p.push(c)}}else for(;u<=g;++u)for(d=i-1;d>=1;--d)if(c=u>0?d/r(-u):d*r(u),!(c<o)){if(c>l)break;p.push(c)}2*p.length<e&&(p=c_(o,l,e))}else p=c_(u,g,Math.min(g-u,e)).map(r);return p=p.filter(_=>_!==0),a!=null&&a.noDecimals&&(p=Array.from(new Set(p.map(_=>Math.floor(_))))),h?p.reverse():p}),PO=eu((n,t,e,i,s,r)=>{const a=[],o={},l=s(n),h=s(t);let d=[];if(Number.isInteger(i))d=c_(l,h,e);else{const c=(h-l)/(e-1);for(let u=0;u<e;u++)d.push(l+u*c)}return d.forEach(c=>{const u=r(c),g=Number.isInteger(i)?x0(n,t,u):x0(n,t,xO(u)),p=x0(n,t,V$(g,[n,t]));!o[p]&&!isNaN(p)&&d.length>1&&(o[p]=1,a.push(p))}),a}),u_=eu((n,t,e,i,s)=>MO(i(n),i(t),e).map(r=>xO(s(r))));class Tn extends kO{constructor(){super(...arguments),this.type=De.Linear}clone(){return new Tn().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 Y$(i[0],i[i.length-1],t,e)}ticks(t=10,e){var i;if(N(e==null?void 0:e.customTicks))return e.customTicks(this,t);if(C(this._rangeFactorStart)&&C(this._rangeFactorEnd)&&(this._rangeFactorStart>0||this._rangeFactorEnd<1)&&this._range.length===2||!this._niceType)return this.d3Ticks(t,e);const s=(i=this._niceDomain)!==null&&i!==void 0?i:this._domain,r=this._domain,a=s[0],o=s[s.length-1];let l=c_(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=s.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 MO(e[0],e[e.length-1],t)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return q$(e[0],e[e.length-1],t)}nice(t=10,e){var i,s;const r=this._domain;let a=[];if(e){const o=wO(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=b0(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]=(s=a[0])!==null&&s!==void 0?s:o[0]),this._niceDomain=o,this.rescale()}return this}niceMin(t=10){this._niceType="min";const e=this._domain[this._domain.length-1],i=b0(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=b0(this._domain.slice(),t);return i&&(i[0]=e,this._niceDomain=i,this.rescale()),this}}class EO{nice(t=10,e){var i,s,r,a;const o=this._domain;let l=[],h=null;if(e){const d=wO(o,e);if(l=d.niceMinMax,this._domainValidator=d.domainValidator,h=d.niceType,d.niceDomain)return this._niceDomain=d.niceDomain,this.rescale(),this}else h="all";if(h){const d=H$(o.slice(),(s=(i=this.getNiceConfig)===null||i===void 0?void 0:i.call(this))!==null&&s!==void 0?s:{floor:c=>Math.floor(c),ceil:c=>Math.ceil(c)});return h==="min"?d[d.length-1]=(r=l[1])!==null&&r!==void 0?r:d[d.length-1]:h==="max"&&(d[0]=(a=l[0])!==null&&a!==void 0?a:d[0]),this._niceDomain=d,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}}function nM(n){return t=>-n(-t)}function sM(n=Number.EPSILON){return t=>Math.max(t,n)}function Z$(n=Number.EPSILON){return t=>Math.min(t,-n)}class Xf extends kO{constructor(){super(ZT(10),qT(10)),this.type=De.Log,this._limit=sM(),this._logs=this.transformer,this._pows=this.untransformer,this._domain=[1,10],this._base=10}clone(){return new Xf().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=ZT(this._base),s=qT(this._base);return((e=this._niceDomain)!==null&&e!==void 0?e:this._domain)[0]<0?(this._logs=nM(i),this._pows=nM(s),this._limit=Z$(),this.transformer=I$,this.untransformer=D$):(this._logs=i,this._pows=s,this._limit=sM(),this.transformer=this._logs,this.untransformer=s),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 sl}d3Ticks(t=10,e){const i=this.domain(),s=this._limit(i[0]),r=this._limit(i[i.length-1]);return CO(s,r,t,this._base,this.transformer,this.untransformer,e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return PO(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 u_(e[0],e[e.length-1],t,this.transformer,this.untransformer)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return u_(this._limit(e[0]),this._limit(e[e.length-1]),t,this.transformer,this.untransformer)}getNiceConfig(){return{floor:t=>this._pows(Math.floor(this._logs(this._limit(t)))),ceil:t=>Math.abs(t)>=1?Math.ceil(t):this._pows(Math.ceil(this._logs(this._limit(t))))}}}se(Xf,EO);class J$ extends Ho{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 g_ extends Tn{constructor(){super(B$,L$),this.type=De.Sqrt}clone(){return new g_().domain(this._domain,!0).range(this._range,!0).unknown(this._unknown).clamp(this.clamp(),null,!0).interpolate(this._interpolate)}}class Kf extends Tn{constructor(){super(JT(1),QT(1)),this.type=De.Symlog,this._const=1}clone(){return new Kf().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=JT(t),this.untransformer=QT(t),this.rescale(e)):this._const}d3Ticks(t=10,e){const i=this.domain(),s=i[0],r=i[i.length-1];return CO(s,r,t,this._const,this.transformer,this.untransformer,e)}ticks(t=10){const e=this.calculateVisibleDomain(this._range);return PO(e[0],e[e.length-1],t,this._const,this.transformer,this.untransformer)}forceTicks(t=10){const e=this.calculateVisibleDomain(this._range);return u_(e[0],e[e.length-1],t,this.transformer,this.untransformer)}stepTicks(t){const e=this.calculateVisibleDomain(this._range);return u_(e[0],e[e.length-1],t,this.transformer,this.untransformer)}}se(Kf,EO);class Ax{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)&&H(+t)?this._range[gP(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 Ax().domain(this._domain).range(this._range).unknown(this._unknown)}}function S0(n,t,e,i){let s;const{breakData:r}=n;if(r&&r()){const{breakDomains:a}=r(),o=t.domain();s=[];for(let l=0;l<o.length-1;l++)i(e,[o[l],o[l+1]]).forEach(h=>{a.some(d=>h>=d[0]&&h<=d[1])||s.push(h)});t.domain(o)}else s=i(e);return s}function rM(n,t,e,i,s=!1){if(e&&!t.includes(n)){let r=t.length;if(r>1){s?t.push(n):t.unshift(n);for(let a=0;a<r;a++){const o=s?r-1-a:a;if(!i(t[o]))break;t.splice(o,1),a--,r--}}}}const pu=(n,t)=>{var e,i;if(!Qt(n.type))return hr(n.domain());const s=n.range(),r=Math.abs(s[s.length-1]-s[0]);if(r<2)return hr([n.domain()[0]]);const{tickCount:a,forceTickCount:o,tickStep:l,noDecimals:h=!1,labelStyle:d,breakData:c}=t;let u;if(C(l))u=n.stepTicks(l);else if(C(o))u=S0(t,n,o,(p,_)=>_&&_.length?n.domain(_,!0).forceTicks(p):n.forceTicks(p));else if(t.tickMode==="d3"){const p=(e=N(a)?a({axisLength:r,labelStyle:d}):a)!==null&&e!==void 0?e:5;u=S0(t,n,p,(_,f)=>f&&f.length?n.domain(f,!0).d3Ticks(_,{noDecimals:h}):n.d3Ticks(_,{noDecimals:h}))}else{const p=(i=N(a)?a({axisLength:r,labelStyle:d}):a)!==null&&i!==void 0?i:5,_=N(t.tickMode)?t.tickMode:void 0;u=S0(t,n,p,(f,m)=>m&&m.length?n.domain(m,!0).ticks(f,{noDecimals:h,customTicks:_}):n.ticks(f,{noDecimals:h,customTicks:_}))}const g=n.domain();if(t.labelFirstVisible&&g[0]!==u[0]&&!u.includes(g[0])&&u.unshift(g[0]),t.labelLastVisible&&g[g.length-1]!==u[u.length-1]&&!u.includes(g[g.length-1])&&u.push(g[g.length-1]),t.sampling&&u.length>1&&(t.coordinateType==="cartesian"||t.coordinateType==="polar"&&t.axisOrientType==="radius")){const{labelGap:p=4,labelFlush:_}=t;let f=vO(n,u,t).map((k,T)=>({AABBBounds:k,value:u[T]}));const m=[...f],v=m[0],y=$t(m),b=c&&c()?aM.greedy:aM.parity;for(;f.length>=3&&zy(f,p);)f=b(f,p);const x=t.labelFirstVisible;let S=t.labelLastVisible;rs(v,y,p)&&f.includes(y)&&f.length>1&&x&&S&&(f.splice(f.indexOf(y),1),S=!1),rM(v,f,x,k=>rs(k,v,p)),rM(y,f,S,k=>rs(k,y,p)||!(!x||k===v)&&rs(k,v,p),!0);const A=f.map(k=>k.value);A.length<3&&_&&(A.length>1&&A.pop(),$t(A)!==$t(u)&&A.push($t(u))),u=A}return hr(u)},aM={parity:function(n){return n.filter((t,e)=>e%2==0)},greedy:function(n,t){let e;return n.filter((i,s)=>(!s||!rs(e,i,t))&&(e=i,!0))}},oM=(n,t,e,i)=>vO(n,t,e).map(s=>i?[s.x1,s.x2,s.width()]:[s.y1,s.y2,s.height()]),lM=(n,t,e=0)=>Math.max(n[0],t[0])-e/2<=Math.min(n[1],t[1])+e/2,hM=(n,t)=>n[1]<t[0]?t[0]-n[1]:t[1]<n[0]?n[0]-t[1]:0,Q$=(n,t)=>{var e;const i=n.domain();if(!i.length)return[];const{tickCount:s,forceTickCount:r,tickStep:a,labelGap:o=4,axisOrientType:l,labelStyle:h}=t,d=O$(l),c=n.range(),u=n.calculateWholeRangeSize();if(u<2)return t.labelLastVisible?hr([i[i.length-1]]):hr([i[0]]);let g;if(C(a))g=n.stepTicks(a);else if(C(r))g=n.forceTicks(r);else if(C(s)){const p=N(s)?s({axisLength:u,labelStyle:h}):s;g=n.ticks(p)}else if(t.sampling){const p=((e=t.labelStyle.fontSize)!==null&&e!==void 0?e:12)+2,_=Ze(c),f=Fe(c);if(i.length<=u/p){const m=(f-_)/i.length,v=oM(n,i,t,d),y=Math.min(...v.map(x=>x[2])),b=tY(i,v,o,t.labelLastVisible,Math.floor(y/m),!1);g=n.stepTicks(b.step),t.labelLastVisible&&(b.delCount&&(g=g.slice(0,g.length-b.delCount)),g.push(i[i.length-1]))}else{const m=[i[0],i[Math.floor(i.length/2)],i[i.length-1]],v=oM(n,m,t,d);let y=null;v.forEach(x=>{y?y[2]<x[2]&&(y=x):y=x});const b=f-_-o>0?Math.ceil(i.length*(o+y[2])/(f-_-o)):i.length-1;g=n.stepTicks(b),!t.labelLastVisible||g.length&&g[g.length-1]===i[i.length-1]||(g.length&&Math.abs(n.scale(g[g.length-1])-n.scale(i[i.length-1]))<y[2]&&(g=g.slice(0,-1)),g.push(i[i.length-1]))}}else g=n.domain();return hr(g)},tY=(n,t,e,i,s,r)=>{let a=0,o=0,l=-1,h=Number.MAX_VALUE;const d=g=>{let p=!0,_=0;do _+g<n.length&&lM(t[_],t[_+g],e)&&(p=!1),_+=g;while(p&&_<n.length);return p},c=pP(s,n.length,g=>d(g)?1:-1);let u=c;do if(u>c&&!r&&!d(u))u++;else{if(!i){o=u;break}{const g=n.length-1;let p,_=0;p=n.length%u>0?n.length-n.length%u+u:n.length;do{if(p-=u,p!==g&&!lM(t[p],t[g],e))break;_++}while(p>0);if(p===g){o=u,a=_;break}{const f=Math.floor(n.length/u)-_+1;if(f<l)break;{l=f;const m=hM(t[p],t[g]),v=p-u>=0?hM(t[p-u],t[p]):m,y=Math.abs(m-v);if(y<h&&(h=y,o=u,a=_),m<=v)break}}}u++}while(u<=n.length);return{step:o,delCount:a}},eY=(n,t,e)=>{var i;const{labelStyle:s,getRadius:r,labelOffset:a,labelFormatter:o,inside:l}=e,h=r==null?void 0:r(),d=(i=s.angle)!==null&&i!==void 0?i:0,c=jl(s);return t.map(u=>{const g=o?o(u):`${u}`,{width:p,height:_}=c.quickMeasure(g),f=Math.max(p,KT),m=Math.max(_,KT),v=n.scale(u),y={x:0,y:0};let b=0,x=0;const S={align:s.textAlign,baseline:s.textBaseline},{x:A,y:k}=d$(v,y,h,a,l);return S.align||(Ge(A,y.x)?S.baseline||(S.baseline=k>y.y?"top":"bottom"):A>y.x?S.align="left":A<y.x&&(S.align="right")),b=A+(S.align==="right"?-f:S.align==="left"?0:-f/2),x=k+(S.baseline==="bottom"?-m:S.baseline==="top"?0:-m/2),new Oe().set(b,x,b+f,x+m).rotate(d,b+f/2,x+m/2)})},iY=(n,t)=>{const{tickCount:e,forceTickCount:i,tickStep:s,getRadius:r,labelOffset:a,labelGap:o=0,labelStyle:l}=t,h=r==null?void 0:r();if(!h)return hr(n.domain());let d;if(C(s))d=n.stepTicks(s);else if(C(i))d=n.forceTicks(i);else if(C(e)){const c=n.range(),u=Math.abs(c[c.length-1]-c[0]),g=N(e)?e({axisLength:u,labelStyle:l}):e;d=n.ticks(g)}else if(t.sampling){const c=n.domain(),u=n.range(),g=eY(n,c,t),p=Ze(u),_=Fe(u),f=Math.abs(_-p)*(h+a)/c.length,{step:m,delCount:v}=nY(c,g,o,Math.floor(g.reduce((y,b)=>Math.min(y,b.width(),b.height()),Number.MAX_VALUE)/f));d=n.stepTicks(m),d=d.slice(0,d.length-v)}else d=n.domain();return hr(d)},nY=(n,t,e,i)=>{let s=i;do{let a=!0;s++;let o=0;do o+s<n.length&&XT(t[o],t[o+s],e)&&(a=!1),o+=s;while(a&&o<n.length);if(a)break}while(s<=n.length);let r=0;if(n.length>2){let a=n.length-n.length%s;for(a>=n.length&&(a-=s);a>0&&XT(t[0],t[a]);)r++,a-=s}return{step:s,delCount:r}};function Gy(n,t,e,i){let s="";if(!n||t.length===0)return s;const r=t[0],a=Ke.distancePP(n,r),o=e?0:1;return i?s+=`M${n.x},${n.y-a}A${a},${a},0,0,${o},${n.x},${n.y+a}A${a},${a},0,0,${o},${n.x},${n.y-a}Z`:t.forEach((l,h)=>{h===0?s=`M${l.x},${l.y}`:s+=`A${a},${a},0,0,${o},${l.x},${l.y}`}),s}function sY(n,t,e){const{type:i,closed:s}=e,r=t.slice(0).reverse();let a="",o="";if(i==="line"&&e.smoothLink&&e.center){const l=n[0],h=r[0],d=e.center;a=Ja(n,!!s),o=Ja(r,!!s);const c=Ke.distancePP(h,d),u=Ke.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=Gy(l,n,!1,!!s),o=Gy(l,r,!0,!!s)}else i!=="line"&&i!=="polygon"||(a=Ja(n,!!s),o=Ja(r,!!s));return s?a+=o:(o="L"+o.substring(1),a+=o,a+="Z"),a}class Sa extends li{constructor(){super(...arguments),this.name="axis-grid",this.data=[]}getInnerView(){return this._innerView}getPrevInnerView(){return this._prevInnerView}render(){this._prevInnerView=this._innerView&&iO(this._innerView),this.removeAllChild(!0),this._innerView=rt.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 bx(t,this.getVerticalVector(e,i,t))}_transformItems(t){const e=[];return t.forEach(i=>{var s;e.push(Object.assign(Object.assign({},i),{point:this.getTickCoord(i.value),id:(s=i.id)!==null&&s!==void 0?s: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=$({},this.attribute,this.getGridAttribute(t)),{type:s,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:g,points:p}=c;let _="";if(s==="line"||s==="polygon")_=Ja(p,!!o);else if(s==="circle"){const{center:m}=this.attribute;_=Gy(m,p,!1,!!o)}const f=rt.path(Object.assign({path:_,z:h},N(a)?$({},this.skipDefault?null:Sa.defaultAttributes.style,a(c,u)):a));f.name=`${d}-line`,f.id=this._getNodeId(`${d}-path-${g}`),e.add(f)}),h&&s==="line"&&r.forEach((c,u)=>{const{id:g,points:p}=c,_=[];_.push(p[0]);const f=p[1].x-p[0].x,m=p[1].y-p[0].y,v=Math.sqrt(f*f+m*m),y=h/v;_.push({x:p[0].x+f*y,y:p[0].y+m*y});const b=Ja(_,!!o),x=Wt(_[0].x-_[1].x),S=Wt(_[0].y-_[1].y),A=rt.path(Object.assign({path:b,z:0,alpha:x>S?(p[1].x-p[0].x>0?-1:1)*oe/2:0,beta:x<S?-oe/2:0,anchor3d:x>S?[_[0].x,0]:[0,_[0].y]},N(a)?$({},this.skipDefault?null:Sa.defaultAttributes.style,a(c,u)):a));A.name=`${d}-line`,A.id=this._getNodeId(`${d}-path-${g}`),e.add(A)}),r.length>1&&l){const c=U(l)?l:[l,"transparent"],u=b=>c[b%c.length],g=this.attribute.items,p=g[0],_=g[g.length-1],f=!Ge(p.value,0)&&!Ge(_.value,0),m=!Ge(p.value,1)&&!Ge(_.value,1),v=[],y=p.value>_.value;(y&&m||!y&&f)&&v.push(this.getGridPointsByValue(y?1:0)),r.forEach(b=>{v.push(b.points)}),(y&&f||!y&&m)&&v.push(this.getGridPointsByValue(y?0:1));for(let b=0;b<v.length-1;b++){const x=sY(v[b],v[b+1],i),S=rt.path({path:x,fill:u(b)});S.name=`${d}-region`,S.id=this._getNodeId(`${d}-region-${b}`),e.add(S)}}}_getNodeId(t){return`${this.id}-${t}`}_parseTickSegment(){let t=1;return this.data.length>=2&&(t=this.data[1].value-this.data[0].value),t}_getPointsOfSubGrid(t,e){const i=this.data.length,s=[];return i>=2&&this.data.forEach(r=>{let a=r.value;if(!e){const o=r.value-t/2;if(this.isInValidValue(o))return;a=o}s.push({value:a})}),s}release(){super.release(),this._prevInnerView=null,this._innerView=null}}Sa.defaultAttributes={style:{lineWidth:1,stroke:"#999",strokeOpacity:1,lineDash:[4,4]},subGrid:{visible:!1,style:{lineWidth:1,stroke:"#999",strokeOpacity:1,lineDash:[4,4]}}};w$();class RO extends Sa{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Sa.defaultAttributes,t),e)}_getGridPoint(t,e){let i;if(t==="line"){const{length:s}=this.attribute;i=[e,this.getVerticalCoord(e,s,!0)]}else if(t==="circle"||t==="polygon"){const{center:s,sides:r=6,startAngle:a=sh,endAngle:o=rh}=this.attribute,l=Ke.distancePP(s,e);i=nO(s,r,l,a,o)}return i}getGridPointsByValue(t){const e=this.getTickCoord(t);return this._getGridPoint(this.attribute.type,e)}getGridAttribute(t){const{type:e,alignWithLabel:i=!0}=this.attribute,s=this._parseTickSegment();let r,a=[];if(t){r=$({},this.attribute,this.attribute.subGrid);const o=[],{count:l=4}=r;if(this.data.length>=2){const h=this._getPointsOfSubGrid(s,i);for(let d=0;d<h.length-1;d++){const c=h[d],u=h[d+1];o.push({id:`sub-${d}-0`,points:this.getGridPointsByValue(c.value),datum:{}});for(let g=0;g<l;g++){const p=(g+1)/(l+1),_=(1-p)*c.value+p*u.value;o.push({id:`sub-${d}-${g+1}`,points:this.getGridPointsByValue(_),datum:{}})}d===h.length-2&&o.push({id:`sub-${d}-${l+1}`,points:this.getGridPointsByValue(u.value),datum:{}})}a=o}}else{r=this.attribute;const o=[];this.data.forEach(l=>{let{point:h}=l;if(!i){const d=l.value-s/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})}}se(RO,pO);var rY=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};C$();class OO extends Sa{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Sa.defaultAttributes,t),e)}getGridPointsByValue(t){const e=this.getTickCoord(t),{radius:i,innerRadius:s=0}=this.attribute;return[e,this.getVerticalCoord(e,i-s,!0)]}getGridAttribute(t){let e,i=[];const s=this.attribute,{radius:r,innerRadius:a=0,startAngle:o=sh,endAngle:l=rh,center:h,subGrid:d}=s,c=rY(s,["radius","innerRadius","startAngle","endAngle","center","subGrid"]),{alignWithLabel:u=!0}=c||{},g=r-a,p=this._parseTickSegment();if(t){e=$({},c,d);const _=[],{count:f=4}=d||{},m=this.data.length;if(m>=2){const v=this._getPointsOfSubGrid(p,u);for(let y=0;y<m;y++){const b=v[y],x=v[y+1];_.push({id:`sub-${y}-0`,points:[this.getTickCoord(b.value),this.getVerticalCoord(this.getTickCoord(b.value),g,!0)],datum:{}});for(let S=0;S<f;S++){const A=(S+1)/(f+1),k=(1-A)*b.value+A*(x?x.value:u?1:b.value+p),T=this.getTickCoord(k),w=this.getVerticalCoord(T,g,!0);_.push({id:`sub-${y}-${S+1}`,points:[T,w],datum:{}})}}Math.abs(l-o)%(2*Math.PI)==0&&_.push(_[0]),i=_}}else{e=c;const _=[];let f;f=Math.abs(l-o)%(2*Math.PI)==0?[...this.data].concat(this.data[0]):this.data,f.forEach(m=>{let{point:v}=m;if(!u){const b=m.value-p/2;if(this.isInValidValue(b))return;v=this.getTickCoord(b)}const y=this.getVerticalCoord(v,g,!0);_.push({id:m.id,points:[v,y],datum:m})}),i=_}return Object.assign(Object.assign({},e),{items:i,center:h,type:"line"})}}se(OO,fO);const dM="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",aY={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:dM,fill:"white",stroke:"#B0C8F9",lineWidth:.5},endHandlerStyle:{visible:!0,triggerMinSize:0,symbolType:dM,fill:"white",stroke:"#B0C8F9",lineWidth:.5},startTextStyle:{padding:4,textStyle:{fontSize:10,fill:"#6F6F6F"}},endTextStyle:{padding:4,textStyle:{fontSize:10,fill:"#6F6F6F"}}},Or={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 Ni;(function(n){n.startHandler="startHandler",n.endHandler="endHandler",n.middleHandler="middleHandler",n.background="background"})(Ni||(Ni={}));function oY(){jf(),kr(),Yn(),FR(),Ar()}var cM=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};const lY={debounce:wa,throttle:yr};oY();let BO=class LO extends li{setPropsFromAttrs(){const{start:t,end:e,orient:i,previewData:s,previewPointsX:r,previewPointsY:a,previewPointsX1:o,previewPointsY1:l}=this.attribute;t&&(this.state.start=t),e&&(this.state.end=e);const{width:h,height:d}=this.getLayoutAttrFromConfig();this._spanCache=this.state.end-this.state.start,this._isHorizontal=i==="top"||i==="bottom",this._layoutCache.max=this._isHorizontal?h:d,this._layoutCache.attPos=this._isHorizontal?"x":"y",this._layoutCache.attSize=this._isHorizontal?"width":"height",s&&(this._previewData=s),N(r)&&(this._previewPointsX=r),N(a)&&(this._previewPointsY=a),N(o)&&(this._previewPointsX1=o),N(l)&&(this._previewPointsY1=l)}constructor(t,e){super(e!=null&&e.skipDefault?t:$({},LO.defaultAttributes,t)),this.name="dataZoom",this._previewData=[],this._activeState=!1,this._activeCache={startPos:{x:0,y:0},lastPos:{x:0,y:0}},this._layoutCache={attPos:"x",attSize:"width",max:0},this.state={start:0,end:1},this._statePointToData=r=>r,this._onHandlerPointerDown=(r,a)=>{r.stopPropagation(),a==="start"?(this._activeTag=Ni.startHandler,this._activeItem=this._startHandlerMask):a==="end"?(this._activeTag=Ni.endHandler,this._activeItem=this._endHandlerMask):a==="middleRect"?(this._activeTag=Ni.middleHandler,this._activeItem=this._middleHandlerRect):a==="middleSymbol"?(this._activeTag=Ni.middleHandler,this._activeItem=this._middleHandlerSymbol):a==="background"&&(this._activeTag=Ni.background,this._activeItem=this._background),this._activeState=!0,this._activeCache.startPos=this.eventPosToStagePos(r),this._activeCache.lastPos=this.eventPosToStagePos(r),Et.env==="browser"&&(Et.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Et.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,g=(d[c]-this._activeCache.lastPos[c])/u;let{start:p,end:_}=this.state;this._activeState&&(this._activeTag===Ni.middleHandler?this.moveZoomWithMiddle((this.state.start+this.state.end)/2+g):this._activeTag===Ni.startHandler?p+g>_?(p=_,_=p+g,this._activeTag=Ni.endHandler):p+=g:this._activeTag===Ni.endHandler&&(_+g<p?(_=p,p=_+g,this._activeTag=Ni.startHandler):_+=g),this._activeCache.lastPos=d,l&&this.renderDragMask()),p=Math.min(Math.max(p,0),1),_=Math.min(Math.max(_,0),1),a===p&&o===_||(this.setStateAttr(p,_,!0),h&&this._dispatchEvent("change",{start:p,end:_,tag:this._activeTag}))},this._onHandlerPointerMove=this.attribute.delayTime===0?this._pointerMove:lY[this.attribute.delayType](this._pointerMove,this.attribute.delayTime),this._onHandlerPointerUp=r=>{r.preventDefault();const{start:a,end:o,brushSelect:l,realTime:h=!0}=this.attribute;if(this._activeState&&this._activeTag===Ni.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})),Et.env==="browser"&&(Et.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Et.removeEventListener("pointerup",this._onHandlerPointerUp)),this.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),this.removeEventListener("pointerup",this._onHandlerPointerUp)};const{position:i,showDetail:s}=t;this._activeCache.startPos=i,this._activeCache.lastPos=i,this._showText=s!=="auto"&&s,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",s=>this._onHandlerPointerDown(s,"start")),this._endHandlerMask&&this._endHandlerMask.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"end")),this._middleHandlerSymbol&&this._middleHandlerSymbol.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"middleSymbol")),this._middleHandlerRect&&this._middleHandlerRect.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"middleRect"));const i=e?"background":"middleRect";this._selectedBackground&&this._selectedBackground.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,i)),e&&this._background&&this._background.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"background")),e&&this._previewGroup&&this._previewGroup.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,"background")),this._selectedPreviewGroup&&this._selectedPreviewGroup.addEventListener("pointerdown",s=>this._onHandlerPointerDown(s,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:s=!1,minSpan:r=0,maxSpan:a=1}=this.attribute,o=e-t;o!==this._spanCache&&(s||o<r||o>a)||(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:s}=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)/s,0),1),h=Math.min(Math.max(Math.max(a,o)/s,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:s}=this.getLayoutAttrFromConfig();this._isHorizontal?this._dragMask=this._container.createOrUpdateChild("dragMask",Object.assign({x:be(this.dragMaskSize()<0?this._activeCache.lastPos.x:this._activeCache.startPos.x,e.x,e.x+i),y:e.y,width:this._activeState&&this._activeTag===Ni.background&&Math.abs(this.dragMaskSize())||0,height:s},t),"rect"):this._dragMask=this._container.createOrUpdateChild("dragMask",Object.assign({x:e.x,y:be(this.dragMaskSize()<0?this._activeCache.lastPos.y:this._activeCache.startPos.y,e.y,e.y+s),width:i,height:this._activeState&&this._activeTag===Ni.background&&Math.abs(this.dragMaskSize())||0},t),"rect")}isTextOverflow(t,e,i){if(!e)return!1;if(this._isHorizontal){if(i==="start"){if(e.x1<t.x1)return!0}else if(e.x2>t.x2)return!0}else if(i==="start"){if(e.y1<t.y1)return!0}else if(e.y2>t.y2)return!0;return!1}setTextAttr(t,e){var i,s,r,a,o,l,h,d;const{startTextStyle:c,endTextStyle:u}=this.attribute,{formatMethod:g}=c,p=cM(c,["formatMethod"]),{formatMethod:_}=u,f=cM(u,["formatMethod"]),{start:m,end:v}=this.state;this._startValue=this._statePointToData(m),this._endValue=this._statePointToData(v);const{position:y,width:b,height:x}=this.getLayoutAttrFromConfig(),S=g?g(this._startValue):this._startValue,A=_?_(this._endValue):this._endValue,k={x1:y.x,y1:y.y,x2:y.x+b,y2:y.y+x};let T,w,M,R;this._isHorizontal?(T={x:y.x+m*b,y:y.y+x/2},w={x:y.x+v*b,y:y.y+x/2},M={textAlign:this.isTextOverflow(k,t,"start")?"left":"right",textBaseline:(s=(i=p==null?void 0:p.textStyle)===null||i===void 0?void 0:i.textBaseline)!==null&&s!==void 0?s:"middle"},R={textAlign:this.isTextOverflow(k,e,"end")?"right":"left",textBaseline:(a=(r=f==null?void 0:f.textStyle)===null||r===void 0?void 0:r.textBaseline)!==null&&a!==void 0?a:"middle"}):(T={x:y.x+b/2,y:y.y+m*x},w={x:y.x+b/2,y:y.y+v*x},M={textAlign:(l=(o=p==null?void 0:p.textStyle)===null||o===void 0?void 0:o.textAlign)!==null&&l!==void 0?l:"center",textBaseline:this.isTextOverflow(k,t,"start")?"top":"bottom"},R={textAlign:(d=(h=f==null?void 0:f.textStyle)===null||h===void 0?void 0:h.textAlign)!==null&&d!==void 0?d:"center",textBaseline:this.isTextOverflow(k,e,"end")?"bottom":"top"}),this._startText=this.maybeAddLabel(this._container,$({},p,{text:S,x:T.x,y:T.y,visible:this._showText,pickable:!1,childrenPickable:!1,textStyle:M}),`data-zoom-start-text-${y}`),this._endText=this.maybeAddLabel(this._container,$({},f,{text:A,x:w.x,y:w.y,visible:this._showText,pickable:!1,childrenPickable:!1,textStyle:R}),`data-zoom-end-text-${y}`)}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:s,y1:r,y2:a}=t,{dx:o=0,dy:l=0}=this.attribute.startTextStyle;if(new wi().set(i,r,s,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,s,r,a;if(this._layoutAttrFromConfig)return this._layoutAttrFromConfig;const{position:o,size:l,orient:h,middleHandlerStyle:d={},startHandlerStyle:c={},endHandlerStyle:u={},backgroundStyle:g={}}=this.attribute,{width:p,height:_}=l,f=(e=(t=d.background)===null||t===void 0?void 0:t.size)!==null&&e!==void 0?e:10;let m,v,y;d.visible?this._isHorizontal?(m=p,v=_-f,y={x:o.x,y:o.y+f}):(m=p-f,v=_,y={x:o.x+(h==="left"?f:0),y:o.y}):(m=p,v=_,y=o);const b=(i=c.size)!==null&&i!==void 0?i:this._isHorizontal?v:m,x=(s=u.size)!==null&&s!==void 0?s:this._isHorizontal?v:m;return c.visible&&(this._isHorizontal?(m-=(b+x)/2,y={x:y.x+b/2,y:y.y}):(v-=(b+x)/2,y={x:y.x,y:y.y+b/2})),v+=(r=g.lineWidth/2)!==null&&r!==void 0?r:1,m+=(a=g.lineWidth/2)!==null&&a!==void 0?a:1,this._layoutAttrFromConfig={position:y,width:m,height:v},this._layoutAttrFromConfig}render(){var t,e,i,s,r,a,o,l,h,d,c,u,g,p,_,f,m,v,y,b,x,S,A,k,T,w,M,R,O,L,E,B,I,F;this._layoutAttrFromConfig=null;const{orient:z,backgroundStyle:V,backgroundChartStyle:W={},selectedBackgroundStyle:at={},selectedBackgroundChartStyle:ot={},middleHandlerStyle:dt={},startHandlerStyle:nt={},endHandlerStyle:st={},brushSelect:et,zoomLock:K}=this.attribute,{start:ft,end:Bt}=this.state,{position:ct,width:bt,height:Dt}=this.getLayoutAttrFromConfig(),he=(t=nt.triggerMinSize)!==null&&t!==void 0?t:40,Ct=(e=st.triggerMinSize)!==null&&e!==void 0?e:40,Tt=this.createOrUpdateChild("dataZoom-container",{},"group");if(this._container=Tt,this._background=Tt.createOrUpdateChild("background",Object.assign(Object.assign({x:ct.x,y:ct.y,width:bt,height:Dt,cursor:et?"crosshair":"auto"},V),{pickable:!K&&((i=V.pickable)===null||i===void 0||i)}),"rect"),!((s=W.line)===null||s===void 0)&&s.visible&&this.setPreviewAttributes("line",Tt),!((r=W.area)===null||r===void 0)&&r.visible&&this.setPreviewAttributes("area",Tt),et&&this.renderDragMask(),this._isHorizontal?this._selectedBackground=Tt.createOrUpdateChild("selectedBackground",Object.assign(Object.assign({x:ct.x+ft*bt,y:ct.y,width:(Bt-ft)*bt,height:Dt,cursor:et?"crosshair":"move"},at),{pickable:!K&&((a=ot.pickable)===null||a===void 0||a)}),"rect"):this._selectedBackground=Tt.createOrUpdateChild("selectedBackground",Object.assign(Object.assign({x:ct.x,y:ct.y+ft*Dt,width:bt,height:(Bt-ft)*Dt,cursor:et?"crosshair":"move"},at),{pickable:!K&&((o=at.pickable)===null||o===void 0||o)}),"rect"),!((l=ot.line)===null||l===void 0)&&l.visible&&this.setSelectedPreviewAttributes("line",Tt),!((h=ot.area)===null||h===void 0)&&h.visible&&this.setSelectedPreviewAttributes("area",Tt),this._isHorizontal){if(dt.visible){const Pe=((d=dt.background)===null||d===void 0?void 0:d.size)||10;this._middleHandlerRect=Tt.createOrUpdateChild("middleHandlerRect",Object.assign(Object.assign({x:ct.x+ft*bt,y:ct.y-Pe,width:(Bt-ft)*bt,height:Pe},(c=dt.background)===null||c===void 0?void 0:c.style),{pickable:!K&&((p=(g=(u=dt.background)===null||u===void 0?void 0:u.style)===null||g===void 0?void 0:g.pickable)===null||p===void 0||p)}),"rect"),this._middleHandlerSymbol=Tt.createOrUpdateChild("middleHandlerSymbol",Object.assign(Object.assign({x:ct.x+(ft+Bt)/2*bt,y:ct.y-Pe/2,strokeBoundsBuffer:0,angle:0,symbolType:(f=(_=dt.icon)===null||_===void 0?void 0:_.symbolType)!==null&&f!==void 0?f:"square"},dt.icon),{pickable:!K&&((m=dt.icon.pickable)===null||m===void 0||m)}),"symbol")}this._startHandler=Tt.createOrUpdateChild("startHandler",Object.assign(Object.assign(Object.assign({x:ct.x+ft*bt,y:ct.y+Dt/2,size:Dt,symbolType:(v=nt.symbolType)!==null&&v!==void 0?v:"square"},Or.horizontal),nt),{pickable:!K&&((y=nt.pickable)===null||y===void 0||y)}),"symbol"),this._endHandler=Tt.createOrUpdateChild("endHandler",Object.assign(Object.assign(Object.assign({x:ct.x+Bt*bt,y:ct.y+Dt/2,size:Dt,symbolType:(b=st.symbolType)!==null&&b!==void 0?b:"square"},Or.horizontal),st),{pickable:!K&&((x=st.pickable)===null||x===void 0||x)}),"symbol");const qt=Math.max(this._startHandler.AABBBounds.width(),he),ie=Math.max(this._startHandler.AABBBounds.height(),he),Ce=Math.max(this._endHandler.AABBBounds.width(),Ct),St=Math.max(this._endHandler.AABBBounds.height(),Ct);this._startHandlerMask=Tt.createOrUpdateChild("startHandlerMask",Object.assign(Object.assign({x:ct.x+ft*bt-qt/2,y:ct.y+Dt/2-ie/2,width:qt,height:ie,fill:"white",fillOpacity:0,zIndex:999},Or.horizontal),{pickable:!K}),"rect"),this._endHandlerMask=Tt.createOrUpdateChild("endHandlerMask",Object.assign(Object.assign({x:ct.x+Bt*bt-Ce/2,y:ct.y+Dt/2-St/2,width:Ce,height:St,fill:"white",fillOpacity:0,zIndex:999},Or.horizontal),{pickable:!K}),"rect")}else{if(dt.visible){const Pe=((S=dt.background)===null||S===void 0?void 0:S.size)||10;this._middleHandlerRect=Tt.createOrUpdateChild("middleHandlerRect",Object.assign(Object.assign({x:z==="left"?ct.x-Pe:ct.x+bt,y:ct.y+ft*Dt,width:Pe,height:(Bt-ft)*Dt},(A=dt.background)===null||A===void 0?void 0:A.style),{pickable:!K&&((w=(T=(k=dt.background)===null||k===void 0?void 0:k.style)===null||T===void 0?void 0:T.pickable)===null||w===void 0||w)}),"rect"),this._middleHandlerSymbol=Tt.createOrUpdateChild("middleHandlerSymbol",Object.assign(Object.assign({x:z==="left"?ct.x-Pe/2:ct.x+bt+Pe/2,y:ct.y+(ft+Bt)/2*Dt,angle:Math.PI/180*90,symbolType:(R=(M=dt.icon)===null||M===void 0?void 0:M.symbolType)!==null&&R!==void 0?R:"square",strokeBoundsBuffer:0},dt.icon),{pickable:!K&&((L=(O=dt.icon)===null||O===void 0?void 0:O.pickable)===null||L===void 0||L)}),"symbol")}this._startHandler=Tt.createOrUpdateChild("startHandler",Object.assign(Object.assign(Object.assign({x:ct.x+bt/2,y:ct.y+ft*Dt,size:bt,symbolType:(E=nt.symbolType)!==null&&E!==void 0?E:"square"},Or.vertical),nt),{pickable:!K&&((B=nt.pickable)===null||B===void 0||B)}),"symbol"),this._endHandler=Tt.createOrUpdateChild("endHandler",Object.assign(Object.assign(Object.assign({x:ct.x+bt/2,y:ct.y+Bt*Dt,size:bt,symbolType:(I=st.symbolType)!==null&&I!==void 0?I:"square"},Or.vertical),st),{pickable:!K&&((F=st.pickable)===null||F===void 0||F)}),"symbol");const qt=Math.max(this._startHandler.AABBBounds.width(),he),ie=Math.max(this._startHandler.AABBBounds.height(),he),Ce=Math.max(this._endHandler.AABBBounds.width(),Ct),St=Math.max(this._endHandler.AABBBounds.height(),Ct);this._startHandlerMask=Tt.createOrUpdateChild("startHandlerMask",Object.assign(Object.assign({x:ct.x+bt/2+qt/2,y:ct.y+ft*Dt-ie/2,width:St,height:Ce,fill:"white",fillOpacity:0,zIndex:999},Or.vertical),{pickable:!K}),"rect"),this._endHandlerMask=Tt.createOrUpdateChild("endHandlerMask",Object.assign(Object.assign({x:ct.x+bt/2+Ce/2,y:ct.y+Bt*Dt-St/2,width:St,height:Ce,fill:"white",fillOpacity:0,zIndex:999},Or.vertical),{pickable:!K}),"rect")}this._showText&&this.renderText()}computeBasePoints(){const{orient:t}=this.attribute,{position:e,width:i,height:s}=this.getLayoutAttrFromConfig();let r,a;return this._isHorizontal?(r=[{x:e.x,y:e.y+s}],a=[{x:e.x+i,y:e.y+s}]):t==="left"?(r=[{x:e.x+i,y:e.y}],a=[{x:e.x+i,y:e.y+s}]):(r=[{x:e.x,y:e.y+s}],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 SG(t,i)}return t}getPreviewLinePoints(){let t=this._previewData.map(s=>({x:this._previewPointsX&&this._previewPointsX(s),y:this._previewPointsY&&this._previewPointsY(s)}));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(s=>({x:this._previewPointsX&&this._previewPointsX(s),y:this._previewPointsY&&this._previewPointsY(s),x1:this._previewPointsX1&&this._previewPointsX1(s),y1:this._previewPointsY1&&this._previewPointsY1(s)}));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:s,end:r}=this.state,{position:a,width:o,height:l}=this.getLayoutAttrFromConfig();this._selectedPreviewGroupClip.setAttributes({x:this._isHorizontal?a.x+s*o:a.x,y:this._isHorizontal?a.y:a.y+s*l,width:this._isHorizontal?(r-s)*o:o,height:this._isHorizontal?l:(r-s)*l,clip:!0,pickable:!1}),this._selectedPreviewGroup.setAttributes({x:-(this._isHorizontal?a.x+s*o:a.x),y:-(this._isHorizontal?a.y:a.y+s*l),width:this._isHorizontal?(r-s)*o:o,height:this._isHorizontal?l:(r-s)*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 s=this.find(r=>r.name===i,!0);return s?s.setAttributes(e):(s=new kn(e),s.name=i),t.add(s),s}setStartAndEnd(t,e){const{start:i,end:s}=this.attribute;C(t)&&C(e)&&(t!==this.state.start||e!==this.state.end)&&(this.state.start=t,this.state.end=e,i===this.state.start&&s===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,s;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=(s=(i=r.icon)===null||i===void 0?void 0:i.size)!==null&&s!==void 0?s:10;return Math.max(a,...j(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)}};BO.defaultAttributes=aY;var Ny;(function(n){n.start="start",n.startTop="startTop",n.startBottom="startBottom",n.insideStart="insideStart",n.insideStartTop="insideStartTop",n.insideStartBottom="insideStartBottom",n.middle="middle",n.insideMiddleTop="insideMiddleTop",n.insideMiddleBottom="insideMiddleBottom",n.end="end",n.endTop="endTop",n.endBottom="endBottom",n.insideEnd="insideEnd",n.insideEndTop="insideEndTop",n.insideEndBottom="insideEndBottom"})(Ny||(Ny={}));var Uy;(function(n){n.left="left",n.right="right",n.top="top",n.bottom="bottom",n.middle="middle",n.insideLeft="insideLeft",n.insideRight="insideRight",n.insideTop="insideTop",n.insideBottom="insideBottom"})(Uy||(Uy={}));var pi;(function(n){n.arcInnerStart="arcInnerStart",n.arcInnerEnd="arcInnerEnd",n.arcInnerMiddle="arcInnerMiddle",n.arcOuterStart="arcOuterStart",n.arcOuterEnd="arcOuterEnd",n.arcOuterMiddle="arcOuterMiddle",n.center="center"})(pi||(pi={}));var $y;(function(n){n.top="top",n.bottom="bottom",n.middle="middle",n.insideTop="insideTop",n.insideBottom="insideBottom",n.insideMiddle="insideMiddle"})($y||($y={}));function _u(){ze(),jf()}function hY(){_u(),vx()}function dY(){_u(),yx()}function cY(){_u(),Ff()}function uY(){_u(),kh()}function gY(){_u(),vx(),yx(),Yn(),zR(),Ar()}class qf extends li{constructor(){super(...arguments),this.name="marker",this._onHover=t=>{this._lastHover=sO(t,this._container,this._lastHover)},this._onUnHover=t=>{this._lastHover=rO(t,this._container,this._lastHover)},this._onClick=t=>{this._lastSelect=aO(t,this._container,this._lastSelect)}}transAnimationConfig(){var t,e,i;if(this.attribute.animation!==!1){const s=yt(this.attribute.animation)?this.attribute.animation:{};this._animationConfig={enter:$({},this.defaultUpdateAnimation,s,(t=this.attribute.animationEnter)!==null&&t!==void 0?t:{}),exit:$({},this.defaultExitAnimation,s,(e=this.attribute.animationExit)!==null&&e!==void 0?e:{}),update:$({},this.defaultUpdateAnimation,s,(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:s,select:r}=this.attribute;s&&((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:s}=this.attribute;let r;if(s){const a=rt.group(Object.assign(Object.assign({},i),{clip:!0,pickable:!1}));r=rt.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=rt.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:s}=this.attribute;this._containerClip&&this._containerClip.setAttributes(Object.assign({},i)),this._container.setAttributes({x:s?-((t=i.x)!==null&&t!==void 0?t:0):0,y:s?-((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 si(n,t,e,i){var s,r,a,o,l;if(!n)return;(s=n==null?void 0:n.animates)===null||s===void 0||s.forEach(c=>c.stop("end"));const h=(a=(r=n.attribute)===null||r===void 0?void 0:r.fillOpacity)!==null&&a!==void 0?a:1,d=(l=(o=n.attribute)===null||o===void 0?void 0:o.strokeOpacity)!==null&&l!==void 0?l:1;n.setAttributes({fillOpacity:0,strokeOpacity:0}),n.animate().wait(t).to({fillOpacity:h,strokeOpacity:d},e,i)}function IO(n,t,e,i){n&&(si(n.startSymbol,t,e,i),n.lines.forEach(s=>si(s,t,e,i)),si(n.line,t,e,i),si(n.endSymbol,t,e,i))}function Zf(n,t,e,i){n&&(si(n.getTextShape(),t,e,i),si(n.getBgRect(),t,e,i))}function Es(n,t,e,i){var s,r,a,o;n&&(n.setAttributes({fillOpacity:(r=(s=n.attribute)===null||s===void 0?void 0:s.fillOpacity)!==null&&r!==void 0?r:1,strokeOpacity:(o=(a=n.attribute)===null||a===void 0?void 0:a.strokeOpacity)!==null&&o!==void 0?o:1}),n.animate().wait(t).to({fillOpacity:0,strokeOpacity:0},e,i))}function DO(n,t,e,i){n&&(Es(n.startSymbol,t,e,i),n.lines.forEach(s=>Es(s,t,e,i)),Es(n.line,t,e,i),Es(n.endSymbol,t,e,i))}function Jf(n,t,e,i){n&&(Es(n.getTextShape(),t,e,i),Es(n.getBgRect(),t,e,i))}function uM(n,t,e,i,s){const r=.1*e,a=.7*e,o=.1*e,l=.1*e;si(n.startSymbol,i,r,s),n.lines.forEach(h=>h.setAttribute("clipRange",0)),n.lines.forEach((h,d)=>{const c=a/n.lines.length;h.animate().wait(i+r+d*c).to({clipRange:1},c,s)}),si(n.endSymbol,i+r+a,o,s),si(t.getTextShape(),i+r+a+o,l,s),si(t.getBgRect(),i+r+a+o,l,s)}function gM(n,t,e,i,s){IO(n,i,e,s),Zf(t,i,e,s)}function pM(n,t,e,i,s){si(n,i,e,s),Zf(t,i,e,s)}function _M(n,t,e,i,s){si(n,i,e,s),Zf(t,i,e,s)}function fM(n,t,e,i,s,r){var a;IO(n,s,i,r),si(t,s,i,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?Zf(e,s,i,r):si(e,s,i,r)}function pY(n,t,e,i,s){DO(n,i,e,s),Jf(t,i,e,s)}function _Y(n,t,e,i,s){Es(n,i,e,s),Jf(t,i,e,s)}function fY(n,t,e,i,s){Es(n,i,e,s),Jf(t,i,e,s)}function mY(n,t,e,i,s,r){var a;DO(n,s,i,r),Es(t,s,i,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?Jf(e,s,i,r):Es(e,s,i,r)}function mM(n,t,e,i,s,r){var a;const o=.1*i,l=.65*i,h=.05*i,d=.1*i,c=.1*i;si(n.startSymbol,s,o,r),n.lines.forEach(u=>u.setAttribute("clipRange",0)),n.lines.forEach((u,g)=>{const p=l/n.lines.length;u.animate().wait(s+o+g*p).to({clipRange:1},p,r)}),si(t,s+o+l,h,r),si(n.endSymbol,s+o+l+h,d,r),!((a=e.getTextShape)===null||a===void 0)&&a.call(e)?(si(e.getTextShape(),s+o+l+h+d,c,r),si(e.getBgRect(),s+o+l+d,c,r)):si(e,s+o+l+d,c,r)}function FO(n,t,e,i){const{enter:s,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=s;o==="clipIn"?uM(n,t,l,h,d):o==="fadeIn"&&gM(n,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="clipIn"?uM(n,t,l,h,d):o==="fadeIn"&&gM(n,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;pY(n,t,o,l,h)}}function vY(n,t,e,i){const{enter:s,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=s;o==="fadeIn"&&pM(n,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="fadeIn"&&pM(n,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;_Y(n,t,o,l,h)}}function yY(n,t,e,i){const{enter:s,update:r,exit:a}=e;if(i==="enter"){const{type:o,duration:l,delay:h,easing:d}=s;o==="fadeIn"&&_M(n,t,l,h,d)}else if(i==="update"){const{type:o,duration:l,delay:h,easing:d}=r;o==="fadeIn"&&_M(n,t,l,h,d)}else if(i==="exit"){const{duration:o,delay:l,easing:h}=a;fY(n,t,o,l,h)}}function bY(n,t,e,i){const[s,r]=n,{enter:a,update:o,exit:l}=e;if(i==="enter"){const{type:h,duration:d,delay:c,easing:u}=a;h==="fadeIn"?fM(s,r,t,d,c,u):h==="callIn"&&mM(s,r,t,d,c,u)}else if(i==="update"){const{type:h,duration:d,delay:c,easing:u}=o;h==="fadeIn"?fM(s,r,t,d,c,u):h==="callIn"&&mM(s,r,t,d,c,u)}else if(i==="exit"){const{duration:h,delay:d,easing:c}=l;mY(s,r,t,h,d,c)}}const xY={type:"clipIn",duration:500,easing:"linear",delay:0},zO={type:"fadeIn",duration:500,easing:"linear",delay:0},SY={type:"callIn",duration:500,easing:"linear",delay:0},Qf={type:"fadeOut",duration:500,easing:"linear",delay:0};class jO extends qf{constructor(){super(...arguments),this.name="markCommonLine",this.defaultUpdateAnimation=xY,this.defaultExitAnimation=Qf}getLine(){return this._line}getLabel(){return this._label}setLabelPos(){const{label:t={},limitRect:e}=this.attribute,{position:i,confine:s,autoRotate:r}=t,a=this.getPointAttrByPosition(i),o=i.toString().toLocaleLowerCase().includes("start")?this._line.getStartAngle()||0: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&&s){const{x:l,y:h,width:d,height:c}=e;mx(this._label,{x1:l,y1:h,x2:l+d,y2:h+c})}}initMarker(t){const{label:e,state:i}=this.attribute,s=this.createSegment();s.name="mark-common-line-line",this._line=s,t.add(s);const r=new kn(Object.assign(Object.assign({},e),{state:{panel:$({},Pt,i==null?void 0:i.labelBackground),text:$({},Pt,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:$({},Pt,e==null?void 0:e.labelBackground),text:$({},Pt,e==null?void 0:e.label)}})),this.setLabelPos())}}const As=.001,AY={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:Ny.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]}},vM={postiveXAxis:{start:{textAlign:"left",textBaseline:"middle"},startTop:{textAlign:"left",textBaseline:"bottom"},startBottom:{textAlign:"left",textBaseline:"top"},insideStart:{textAlign:"right",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:"left",textBaseline:"middle"},endTop:{textAlign:"left",textBaseline:"bottom"},endBottom:{textAlign:"left",textBaseline:"top"},insideEnd:{textAlign:"right",textBaseline:"middle"},insideEndTop:{textAlign:"right",textBaseline:"bottom"},insideEndBottom:{textAlign:"right",textBaseline:"top"}},negativeXAxis:{start:{textAlign:"right",textBaseline:"middle"},startTop:{textAlign:"right",textBaseline:"bottom"},startBottom:{textAlign:"right",textBaseline:"top"},insideStart:{textAlign:"left",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:"right",textBaseline:"middle"},endTop:{textAlign:"right",textBaseline:"bottom"},endBottom:{textAlign:"right",textBaseline:"top"},insideEnd:{textAlign:"left",textBaseline:"middle"},insideEndTop:{textAlign:"left",textBaseline:"bottom"},insideEndBottom:{textAlign:"left",textBaseline:"top"}}},kY={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:pi.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]}},TY={interactive:!0,label:{position:Uy.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}},MY={interactive:!0,label:{position:pi.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}},HO={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"}},wY={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"}},CY={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}}},yM={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"}}};hY();function VO(){Qr._animate=FO}class Qr extends jO{markerAnimate(t){Qr._animate&&this._animationConfig&&Qr._animate(this._line,this._label,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Qr.defaultAttributes,t)),this.name="markLine"}getPointAttrByPosition(t){var e;const{label:i={}}=this.attribute,{refX:s=0,refY:r=0}=i,a=this._line.getMainSegmentPoints(),o=(e=this._line.getEndAngle())!==null&&e!==void 0?e:0,l=o,h=s*Math.cos(l)+r*Math.cos(l-Math.PI/2),d=s*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(l_(t)?t:t-Math.PI)+((e=this.attribute.label.refAngle)!==null&&e!==void 0?e:0)}getTextStyle(t,e,i){return xs(Math.abs(e),Math.PI/2,As)||xs(Math.abs(e),3*Math.PI/2,As)?VR(i,e,t):l_(e)?vM.postiveXAxis[t]:vM.negativeXAxis[t]}createSegment(){const{points:t,startSymbol:e,endSymbol:i,lineStyle:s,mainSegmentIndex:r,multiSegment:a,state:o}=this.attribute;return new fr({points:t,startSymbol:e,endSymbol:i,lineStyle:s,mainSegmentIndex:r,multiSegment:a,pickable:!1,state:{line:$({},Pt,o==null?void 0:o.line),startSymbol:$({},Pt,o==null?void 0:o.lineStartSymbol),endSymbol:$({},Pt,o==null?void 0:o.lineEndSymbol)}})}setLineAttributes(){const{points:t,startSymbol:e,endSymbol:i,lineStyle:s,mainSegmentIndex:r,multiSegment:a,state:o}=this.attribute;this._line&&this._line.setAttributes({points:t,startSymbol:e,endSymbol:i,lineStyle:s,mainSegmentIndex:r,multiSegment:a,state:{line:$({},Pt,o==null?void 0:o.line),startSymbol:$({},Pt,o==null?void 0:o.lineStartSymbol),endSymbol:$({},Pt,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(s=>{H(s.x)&&H(s.y)||(e=!1)});else if(!H(i.x)||!H(i.y))return void(e=!1)}),e}}Qr.defaultAttributes=AY;cY();function WO(){ta._animate=vY}class ta extends qf{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:$({},ta.defaultAttributes,t)),this.name="markArea",this.defaultUpdateAnimation=zO,this.defaultExitAnimation=Qf}getPointAttrByPosition(t){const{x1:e,x2:i,y1:s,y2:r}=this._area.AABBBounds;return t.includes("left")||t.includes("Left")?{x:e,y:(s+r)/2}:t.includes("right")||t.includes("Right")?{x:i,y:(s+r)/2}:t.includes("top")||t.includes("Top")?{x:(e+i)/2,y:s}:t.includes("bottom")||t.includes("Bottom")?{x:(e+i)/2,y:r}:{x:(e+i)/2,y:(s+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",s=this.getPointAttrByPosition(i);if(this._label.setAttributes(Object.assign(Object.assign({},s),{textStyle:Object.assign(Object.assign({},wY[i]),e.textStyle)})),this.attribute.limitRect&&e.confine){const{x:r,y:a,width:o,height:l}=this.attribute.limitRect;mx(this._label,{x1:r,y1:a,x2:r+o,y2:a+l})}}}initMarker(t){const{points:e,label:i,areaStyle:s,state:r}=this.attribute,a=rt.polygon(Object.assign({points:e},s));a.states=$({},Pt,r==null?void 0:r.area),a.name="mark-area-polygon",this._area=a,t.add(a);const o=new kn(Object.assign(Object.assign({},i),{state:{panel:$({},Pt,r==null?void 0:r.labelBackground),text:$({},Pt,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:s}=this.attribute;this._area&&(this._area.setAttributes(Object.assign({points:t},i)),this._area.states=$({},Pt,s==null?void 0:s.area)),this._label&&this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},e),{state:{panel:$({},Pt,s==null?void 0:s.labelBackground),text:$({},Pt,s==null?void 0:s.label)}})),this.setLabelPos()}isValidPoints(){const{points:t}=this.attribute;if(!t||t.length<3)return!1;let e=!0;return t.forEach(i=>{H(i.x)&&H(i.y)||(e=!1)}),e}}ta.defaultAttributes=TY;dY();function PY(){ro._animate=FO}class ro extends jO{markerAnimate(t){ro._animate&&this._animationConfig&&ro._animate(this._line,this._label,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:$({},ro.defaultAttributes,t,{label:{autoRotate:!0}})),this.name="markArcLine"}getPointAttrByPosition(t){const{center:e,radius:i,startAngle:s,endAngle:r,label:a}=this.attribute,{refX:o=0,refY:l=0}=a;let h;switch(t){case pi.arcInnerStart:h=s;case pi.arcOuterStart:h=s;break;case pi.arcInnerEnd:h=r;case pi.arcOuterEnd:h=r;break;case pi.center:case pi.arcInnerMiddle:case pi.arcOuterMiddle:default:h=(s+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 HO[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:s,startSymbol:r,endSymbol:a,lineStyle:o,state:l}=this.attribute;return new Dy({center:t,radius:e,startAngle:i,endAngle:s,startSymbol:r,endSymbol:a,lineStyle:o,state:{line:$({},Pt,l==null?void 0:l.line),startSymbol:$({},Pt,l==null?void 0:l.lineStartSymbol),endSymbol:$({},Pt,l==null?void 0:l.lineEndSymbol)}})}setLineAttributes(){const{center:t,radius:e,startAngle:i,endAngle:s,startSymbol:r,endSymbol:a,lineStyle:o,state:l}=this.attribute;this._line&&this._line.setAttributes({center:t,radius:e,startAngle:i,endAngle:s,startSymbol:r,endSymbol:a,lineStyle:o,state:{line:$({},Pt,l==null?void 0:l.line),startSymbol:$({},Pt,l==null?void 0:l.lineStartSymbol),endSymbol:$({},Pt,l==null?void 0:l.lineEndSymbol)}})}isValidPoints(){return!0}}ro.defaultAttributes=kY;uY();function EY(){ao._animate=yY}class ao extends qf{markerAnimate(t){ao._animate&&this._animationConfig&&ao._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:$({},ao.defaultAttributes,t,{label:{autoRotate:!0}})),this.name="markArcArea",this.defaultUpdateAnimation=zO,this.defaultExitAnimation=Qf}getPointAttrByPosition(t){const{center:e,innerRadius:i,outerRadius:s,startAngle:r,endAngle:a,label:o}=this.attribute,{refX:l=0,refY:h=0}=o;let d,c;switch(t){case pi.center:d=(i+s)/2,c=(r+a)/2;break;case pi.arcInnerStart:d=i,c=r;break;case pi.arcOuterStart:d=s,c=r;break;case pi.arcInnerEnd:d=i,c=a;break;case pi.arcOuterEnd:d=s,c=a;break;case pi.arcInnerMiddle:d=i,c=(r+a)/2;break;case pi.arcOuterMiddle:d=s,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:s}=e,r=this.getPointAttrByPosition(i);if(this._label.setAttributes(Object.assign(Object.assign({},r.position),{angle:s?r.angle-Math.PI/2+((t=e.refAngle)!==null&&t!==void 0?t:0):0,textStyle:Object.assign(Object.assign({},HO[i]),e.textStyle)})),this.attribute.limitRect&&e.confine){const{x:a,y:o,width:l,height:h}=this.attribute.limitRect;mx(this._label,{x1:a,y1:o,x2:a+l,y2:o+h})}}}initMarker(t){const{center:e,innerRadius:i,outerRadius:s,startAngle:r,endAngle:a,areaStyle:o,label:l,state:h}=this.attribute,d=rt.arc(Object.assign({x:e.x,y:e.y,innerRadius:i,outerRadius:s,startAngle:r,endAngle:a},o));d.states=$({},Pt,h==null?void 0:h.area),d.name="polar-mark-area-area",this._area=d,t.add(d);const c=new kn(Object.assign(Object.assign({},l),{state:{panel:$({},Pt,h==null?void 0:h.labelBackground),text:$({},Pt,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:s,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:s,endAngle:r},a)),this._area.states=$({},Pt,l==null?void 0:l.area)),this._label&&(this._label.setAttributes(Object.assign(Object.assign({dx:0,dy:0},o),{state:{panel:$({},Pt,l==null?void 0:l.labelBackground),text:$({},Pt,l==null?void 0:l.label)}})),this.setLabelPos())}isValidPoints(){return!0}}ao.defaultAttributes=MY;gY();function kx(){ea._animate=bY}class ea extends qf{markerAnimate(t){ea._animate&&this._animationConfig&&ea._animate([this._line,this._decorativeLine],this._item,this._animationConfig,t)}constructor(t,e){super(e!=null&&e.skipDefault?t:$({},ea.defaultAttributes,t)),this.name="markPoint",this.defaultUpdateAnimation=SY,this.defaultExitAnimation=Qf,this._isArcLine=!1,this._isStraightLine=!1}setLabelPos(){}getTextAlignAttr(t,e,i,s,r){return xs(Math.abs(s),Math.PI/2,As)||xs(Math.abs(s),3*Math.PI/2,As)?VR(t,s,r):l_(s)?yM.postiveXAxis[r]:yM.negativeXAxis[r]}setItemAttributes(t,e,i,s,r){var a,o;if(!t)return;const{autoRotate:l=!0,refX:h=0,refY:d=0,refAngle:c=0,textStyle:u={},richTextStyle:g={},imageStyle:p={},position:_=$y.middle}=e,{state:f}=this.attribute,m=((a=this._line)===null||a===void 0?void 0:a.getEndAngle())||0,v=h*Math.cos(m)+d*Math.cos(m-Math.PI/2),y=h*Math.sin(m)+d*Math.sin(m-Math.PI/2);if(r==="text"){const x=s.x-i.x,S=s.y-i.y;t.setAttributes(Object.assign(Object.assign({},u),{textStyle:Object.assign(Object.assign({},this.getTextAlignAttr(l,x,S,m,(o=e.position)!==null&&o!==void 0?o:"end")),u.textStyle),state:{panel:$({},Pt,f==null?void 0:f.textBackground),text:$({},Pt,f==null?void 0:f.text)}}))}else r==="richText"?(t.setAttributes({dx:this.getItemDx(t,_,g)+(g.dx||0),dy:this.getItemDy(t,_,g)+(g.dy||0)}),t.states=$({},Pt,f==null?void 0:f.richText)):r==="image"&&(t.setAttributes({dx:this.getItemDx(t,_,p)+(p.dx||0),dy:this.getItemDy(t,_,p)+(p.dy||0)}),t.states=$({},Pt,f==null?void 0:f.image));const b=l_(m)?m:m-Math.PI;t.setAttributes({x:s.x+(v||0),y:s.y+(y||0),angle:l&&b+c})}getItemDx(t,e,i){var s,r;const a=(r=(s=t==null?void 0:t.AABBBounds)===null||s===void 0?void 0:s.width())!==null&&r!==void 0?r:(i==null?void 0:i.width)||0;return e.includes("inside")?-a:0}getItemDy(t,e,i){var s,r;const a=(r=(s=t==null?void 0:t.AABBBounds)===null||s===void 0?void 0:s.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:s}=this.attribute,{type:r="text",symbolStyle:a,richTextStyle:o,imageStyle:l,renderCustomCallback:h}=t;let d;return r==="symbol"?(d=rt.symbol(Object.assign(Object.assign({},i),a)),d.states=$({},Pt,s==null?void 0:s.symbol)):r==="text"?d=new kn(Object.assign(Object.assign({},i),{state:{panel:$({},Pt,s==null?void 0:s.textBackground),text:$({},Pt,s==null?void 0:s.text)}})):r==="richText"?(d=rt.richtext(Object.assign(Object.assign({},i),o)),d.states=$({},Pt,s==null?void 0:s.richText)):r==="image"?(d=rt.image(Object.assign(Object.assign({},i),l)),d.states=$({},Pt,s==null?void 0:s.image)):r==="custom"&&h&&(d=h(),d.states=$({},Pt,s==null?void 0:s.customMark)),d.name=`mark-point-${r}`,this.setItemAttributes(d,t,e,i,r),d}getItemLineAttr(t,e,i){let s=[],r={x:0,y:0},a=0,o=0,l=0;const{type:h="type-s",arcRatio:d=.8}=t,c=i.x-e.x,u=i.y-e.y;if(this._isStraightLine=xs(c,0,As)||xs(u,0,As),this._isArcLine){const{x:g,y:p}=e,{x:_,y:f}=i,m=(g+_)/2,v=(p+f)/2,y=p===f?0:-(g-_)/(p-f),b=m+d*(f>p?-1:1)*m,x=(S=>y*(S-m)+v)(b);o=f0(p-x,g-b),l=f0(f-x,_-b),r={x:b,y:x},d>0?l<o&&(l+=2*Math.PI):o<l&&(o+=2*Math.PI),a=Math.sqrt((b-g)*(b-g)+(x-p)*(x-p))}else s=h!=="type-do"||this._isStraightLine?h!=="type-po"||this._isStraightLine?h!=="type-op"||this._isStraightLine?[e,i]:[e,{x:e.x,y:i.y},i]:[e,{x:i.x,y:e.y},i]:[e,{x:(e.x+i.x)/2,y:i.y},i];return s=h4(s),{points:s,center:r,radius:a,startAngle:o,endAngle:l}}reDrawLine(t,e){this._line.release();const{startSymbol:i,endSymbol:s,lineStyle:r,type:a="type-s"}=t,{state:o}=this.attribute,l=this._isArcLine?Dy:fr;this._container.removeChild(this._line),this._line=new l(Object.assign(Object.assign({},e),{pickable:!1,startSymbol:i,endSymbol:s,lineStyle:r,visible:t.visible,state:{line:$({},Pt,o==null?void 0:o.line),startSymbol:$({},Pt,o==null?void 0:o.lineStartSymbol),endSymbol:$({},Pt,o==null?void 0:o.lineEndSymbol)}})),this._container.add(this._line)}setItemLineAttr(t,e,i){if(this._line){const{startSymbol:s,endSymbol:r,lineStyle:a,type:o="type-s"}=t,{state:l}=this.attribute,h=this.getItemLineAttr(t,e,i);this._isArcLine&&this._line.key==="arc-segment"||!this._isArcLine&&this._line.key==="segment"?this._line.setAttributes(Object.assign(Object.assign({},h),{startSymbol:s,endSymbol:r,lineStyle:a,visible:t.visible,state:{line:$({},Pt,l==null?void 0:l.line),startSymbol:$({},Pt,l==null?void 0:l.lineStartSymbol),endSymbol:$({},Pt,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,s=this._line.getEndAngle()||0;return{startPointOffsetX:i/2*Math.cos(s-Math.PI/2),startPointOffsetY:i/2*Math.sin(s-Math.PI/2),endPointOffsetX:-i/2*Math.cos(s-Math.PI/2),endPointOffsetY:-i/2*Math.sin(s-Math.PI/2)}}setDecorativeLineAttr(t,e,i){var s;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=$({},Pt,(s=this.attribute.state)===null||s===void 0?void 0:s.line)}}setTargetItemAttributes(t,e){var i,s;this._targetItem&&(this._targetItem.setAttributes(Object.assign({x:e.x,y:e.y,visible:(i=t.visible)!==null&&i!==void 0&&i,size:t.size},t.style)),this._targetItem.states=$({},Pt,(s=this.attribute.state)===null||s===void 0?void 0:s.targetItem))}setAllOfItemsAttr(t,e){var i;const{position:s,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:g,height:p}=o,{dx:_,dy:f}=$R(this._item,{x1:c,y1:u,x2:c+g,y2:u+p});e.x=e.x+_,e.y=e.y+f}this.setTargetItemAttributes(l,s),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,i;const{itemContent:s={},targetSymbol:r}=this.attribute,{offsetX:a=0,offsetY:o=0}=s,{offset:l=0,style:h,visible:d=!1,size:c}=r,u=d?(i=(e=h.size)!==null&&e!==void 0?e:c)!==null&&i!==void 0?i:20:0,g=f0(o,a);return{newPosition:{x:t.x+(u/2+l)*Math.cos(g),y:t.y+(u/2+l)*Math.sin(g)},newItemPosition:{x:t.x+(u/2+l)*Math.cos(g)+a,y:t.y+(u/2+l)*Math.sin(g)+o}}}initMarker(t){const{position:e,itemContent:i={},itemLine:s}=this.attribute,{type:r="type-s",arcRatio:a=.8}=s,{offsetX:o=0,offsetY:l=0}=i;this._isStraightLine=xs(o,0,As)||xs(l,0,As),this._isArcLine=r==="type-arc"&&a!==0&&!this._isStraightLine;const{newPosition:h,newItemPosition:d}=this.computeNewPositionAfterTargetItem(e),c=new(this._isArcLine?Dy:fr)({points:[],pickable:!1,center:{x:0,y:0},radius:0,startAngle:0,endAngle:0});c.name="mark-point-line",this._line=c,t.add(c);const u=rt.line({points:[]});u.name="mark-point-decorativeLine",this._decorativeLine=u,t.add(u);const g=rt.symbol({});g.name="mark-point-targetItem",this._targetItem=g,t.add(this._targetItem);const p=this.initItem(i,h,d);this._item=p,t.add(p),this.setAllOfItemsAttr(h,d)}updateMarker(){const{position:t,itemContent:e={},itemLine:i}=this.attribute,{type:s="text"}=e,{type:r="type-s",arcRatio:a=.8}=i,{offsetX:o=0,offsetY:l=0}=e;this._isStraightLine=xs(o,0,As)||xs(l,0,As);const h=r==="type-arc"&&a!==0&&!this._isStraightLine,{newPosition:d,newItemPosition:c}=this.computeNewPositionAfterTargetItem(t);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,d,c,s),this.setAllOfItemsAttr(d,c)}isValidPoints(){const{position:t}=this.attribute;return!(!H(t.x)||!H(t.y))}}ea.defaultAttributes=CY;function GO(){ze(),Yn(),Hs()}const NO={space:8,style:{fill:"rgb(47, 69, 84)",cursor:"pointer",size:15},state:{disable:{fill:"rgb(170, 170, 170)",cursor:"not-allowed"},hover:{}}};GO();class Tc extends li{getCurrent(){return this._current}constructor(t,e){super(e!=null&&e.skipDefault?t:$({},Tc.defaultAttributes,t)),this.name="pager",this._current=1,this._onHover=i=>{const s=i.target;s.hasState("disable")||s.addState("hover")},this._onUnHover=i=>{i.target.removeState("hover")},this._onClick=i=>{const s=i.target;if(s.name==="preHandler"){if(this._current===1)return;this._current-=1,this._current===1?s.addState("disable"):s.removeState("disable"),this._dispatchEvent("toPrev",{current:this._current,total:this._total,direction:"pre",event:i})}if(s.name==="nextHandler"){if(this._current===this._total)return;this._current+=1,this._current===this._total?s.addState("disable"):s.removeState("disable"),this._dispatchEvent("toNext",{current:this._current,total:this._total,direction:"next",event:i})}this._current>1&&this.preHandler.removeState("disable"),this._current<this._total&&this.nextHandler.removeState("disable"),this.text.setAttribute("text",this._getPageText(this._current))}}render(){var t,e,i;this._reset();const{layout:s="horizontal",handler:r=NO,total:a,defaultCurrent:o=1,textStyle:l,padding:h=0}=this.attribute;this._current=o;const d=Yi(h),c=s==="horizontal",u=rt.group({x:0,y:0}),g=r.style||{},p=g.size||15,_=(t=r.space)!==null&&t!==void 0?t:8,f=r.state||{};let{preShape:m,nextShape:v}=r;m||(m=c?"triangleLeft":"triangleUp"),v||(v=c?"triangleRight":"triangleDown");const y=rt.symbol(Object.assign(Object.assign({strokeBoundsBuffer:0,pickMode:"imprecise"},g),{x:0,y:0,symbolType:m,size:p}));y.states=f,y.name="preHandler",this.preHandler=y,u.add(y);const{width:b,height:x}=zf(this._getPageText(a),Object.assign({textAlign:"center",textBaseline:"middle"},l),(i=(e=this.stage)===null||e===void 0?void 0:e.getTheme())===null||i===void 0?void 0:i.text),S=J(p)?p:p[0],A=J(p)?p:p[1],k=rt.text(Object.assign({x:c?S/2+_+b/2:0,y:c?0:A/2+_+x/2,text:this._getPageText(o),textAlign:"center",textBaseline:"middle",lineHeight:l==null?void 0:l.fontSize},l));this.text=k,u.add(k);const T=rt.symbol(Object.assign(Object.assign({strokeBoundsBuffer:0,pickMode:"imprecise"},g),{x:c?S+2*_+b:0,y:c?0:A+2*_+x,symbolType:v,size:p}));T.name="nextHandler",T.states=f,this.nextHandler=T,u.add(T),this._total===1?(y.addState("disable"),T.addState("disable")):this._current===1?y.addState("disable"):this._current===a&&T.addState("disable");const w=u.AABBBounds,M=w.width(),R=w.height();u.translateTo(0-w.x1+d[3],0-w.y1+d[0]),this.add(u),this.attribute.width=M+d[1]+d[3],this.attribute.height=R+d[0]+d[2],this._bindEvents()}_bindEvents(){this.attribute.disableTriggerEvent||(this.preHandler&&(this.preHandler.addEventListener("pointerenter",this._onHover),this.preHandler.addEventListener("pointerleave",this._onUnHover),this.preHandler.addEventListener("pointerdown",this._onClick)),this.nextHandler&&(this.nextHandler.addEventListener("pointerenter",this._onHover),this.nextHandler.addEventListener("pointerleave",this._onUnHover),this.nextHandler.addEventListener("pointerdown",this._onClick)))}_reset(){this.removeAllChild(!0),this._current=1,this._total=this.attribute.total,this.preHandler=this.nextHandler=this.text=null}_getPageText(t){const{pageFormatter:e}=this.attribute;return e?N(e)?e(t,this._total):`${e}`.replace("{current}",`${t}`).replace("{total}",`${this._total}`):`${t}/${this._total}`}setTotal(t){t!==this.attribute.total&&(this._total=t,this._current!==1&&this._current<=t?this.setAttributes({total:t,defaultCurrent:this._current}):this.setAttribute("total",t))}}Tc.defaultAttributes={handler:NO,textStyle:{fill:"rgb(51, 51, 51)",fontSize:12}};const p_=10,UO=8,$O=8,RY=8,Ag=16,kg=8,fu=12,Yy=12;var xt;(function(n){n.selected="selected",n.unSelected="unSelected",n.selectedHover="selectedHover",n.unSelectedHover="unSelectedHover",n.focus="focus"})(xt||(xt={}));var Ii;(function(n){n.legendItemHover="legendItemHover",n.legendItemUnHover="legendItemUnHover",n.legendItemClick="legendItemClick",n.legendItemAttributeUpdate="legendItemAttributeUpdate"})(Ii||(Ii={}));var Si;(function(n){n.innerView="innerView",n.title="legendTitle",n.item="legendItem",n.itemShape="legendItemShape",n.itemLabel="legendItemLabel",n.itemValue="legendItemValue",n.focus="legendItemFocus"})(Si||(Si={}));class Tx extends li{constructor(){super(...arguments),this.name="legend",this._title=null}render(){this.removeAllChild(!0);const{interactive:t=!0,title:e,padding:i=0}=this.attribute;this._parsedPadding=Yi(i);const s=rt.group({x:this._parsedPadding[3],y:this._parsedPadding[0],pickable:t,childrenPickable:t});s.name=Si.innerView,this.add(s),this._innerView=s,e!=null&&e.visible&&this._renderTitle(e),this._renderContent(),this._adjustLayout(),t&&this._bindEvents();const r=this._innerView.AABBBounds;this.attribute.width=r.width()+this._parsedPadding[1]+this._parsedPadding[3],this.attribute.height=r.height()+this._parsedPadding[0]+this._parsedPadding[2]}_renderTitle(t){const{text:e="",textStyle:i,padding:s=0,background:r,minWidth:a,maxWidth:o,shape:l}=t,h={x:0,y:0,text:e,textStyle:i,padding:Yi(s),minWidth:a,maxWidth:o};l&&l.visible&&(h.shape=Object.assign({visible:!0},l.style),C(l.space)&&(h.space=l.space)),r&&r.visible&&(h.panel=Object.assign({visible:!0},r.style));const d=new kn(h);d.name=Si.title,this._title=d,this._innerView.add(d)}_adjustLayout(){var t;if(this._title){const e=this._innerView.AABBBounds.width(),i=this._title.AABBBounds.width(),s=(t=this.attribute.title)===null||t===void 0?void 0:t.align;s==="center"?this._title.setAttribute("x",(e-i)/2):s==="end"&&this._title.setAttribute("x",e-i)}}}function tm(){ze(),Hs(),kr(),Yn()}function Mx(){ze(),jf()}function OY(){Mx(),GO(),jR()}function BY(){Mx(),tm()}function LY(){Mx(),tm(),cu()}var bM=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};const IY={[xt.focus]:{},[xt.selected]:{},[xt.selectedHover]:{},[xt.unSelected]:{},[xt.unSelectedHover]:{}};OY();let YO=class XO extends Tx{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},XO.defaultAttributes,t)),this.name="discreteLegend",this._itemsContainer=null,this._itemHeightByUser=void 0,this._itemHeight=0,this._itemMaxWidth=0,this._contentMaxHeight=0,this._onHover=i=>{const s=i.target;if(s&&s.name&&s.name.startsWith(Si.item)){const r=s.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 s,r,a,o;const l=i.target;if(l&&l.name&&l.name.startsWith(Si.item)){const h=l.delegate,{selectMode:d="multiple"}=this.attribute;if(l.name===Si.focus||d==="focus"){const c=h.hasState(xt.focus);h.toggleState(xt.focus),c?(s=this._itemsContainer)===null||s===void 0||s.getChildren().forEach(u=>{this._removeLegendItemState(u,[xt.unSelected,xt.unSelectedHover,xt.focus],i),this._setLegendItemState(u,xt.selected,i)}):(this._setLegendItemState(h,xt.selected,i),this._removeLegendItemState(h,[xt.unSelected,xt.unSelectedHover],i),(r=this._itemsContainer)===null||r===void 0||r.getChildren().forEach(u=>{h!==u&&(this._removeLegendItemState(u,[xt.selected,xt.selectedHover,xt.focus],i),this._setLegendItemState(u,xt.unSelected,i))}))}else{(a=this._itemsContainer)===null||a===void 0||a.getChildren().forEach(p=>{p.removeState(xt.focus)});const{allowAllCanceled:c=!0}=this.attribute,u=h.hasState(xt.selected),g=this._getSelectedLegends();if(d==="multiple"){if(c===!1&&u&&g.length===1)return void this._dispatchLegendEvent(Ii.legendItemClick,h,i);u?(this._removeLegendItemState(h,[xt.selected,xt.selectedHover],i),this._setLegendItemState(h,xt.unSelected,i)):(this._setLegendItemState(h,xt.selected,i),this._removeLegendItemState(h,[xt.unSelected,xt.unSelectedHover],i))}else this._setLegendItemState(h,xt.selected,i),this._removeLegendItemState(h,[xt.unSelected,xt.unSelectedHover],i),(o=this._itemsContainer)===null||o===void 0||o.getChildren().forEach(p=>{h!==p&&(this._removeLegendItemState(p,[xt.selected,xt.selectedHover],i),this._setLegendItemState(p,xt.unSelected,i))})}this._dispatchLegendEvent(Ii.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 s=i.data;t.includes(s.label)?(this._setLegendItemState(i,xt.selected),this._removeLegendItemState(i,[xt.unSelected,xt.unSelectedHover])):(this._removeLegendItemState(i,[xt.selected,xt.selectedHover]),this._setLegendItemState(i,xt.unSelected))})}_renderItems(){const{item:t={},maxCol:e=1,maxRow:i=2,maxWidth:s,defaultSelected:r,lazyload:a,autoPage:o}=this.attribute,{spaceCol:l=Ag,spaceRow:h=kg}=t,d=this._itemsContainer,{items:c,isHorizontal:u,startIndex:g,isScrollbar:p}=this._itemContext,_=p?1:u?i:e,f=this._contentMaxHeight;let m,{doWrap:v,maxWidthInCol:y,startX:b,startY:x,pages:S}=this._itemContext,A=0;for(let k=g,T=c.length;k<T&&!(a&&S>this._itemContext.currentPage*_);k++){a&&(this._itemContext.startIndex=k+1),m=c[k],m.id||(m.id=m.label),m.index=k;let w=!0;U(r)&&(w=r.includes(m.label));const M=this._renderEachItem(m,w,k,c),R=M.attribute.width,O=M.attribute.height;this._itemHeight=Math.max(this._itemHeight,O),y=Math.max(R,y),this._itemMaxWidth=Math.max(R,this._itemMaxWidth),u?(C(s)&&(p&&o?(S=Math.ceil((b+R)/s),v=S>1):b+R>s&&(v=!0,b>0&&(S+=1,b=0,x+=O+h))),b===0&&x===0||M.setAttributes({x:b,y:x}),b+=l+R):(C(f)&&(p&&o?(S=Math.ceil((x+O)/f),v=S>1):f<=O?(S+=1,v=!0,x=0,k>0&&(b+=A+l)):f<x+O&&(S+=1,v=!0,x=0,b+=y+l,y=0)),b===0&&x===0||M.setAttributes({x:b,y:x}),x+=h+O),d.add(M),A=R}return this._itemContext.doWrap=v,this._itemContext.startX=b,this._itemContext.startY=x,this._itemContext.maxWidthInCol=y,this._itemContext.pages=S,this._itemContext.maxPages=_,p&&(this._itemContext.totalPage=S),a||(this._itemContext.startIndex=c.length),this._itemContext}_renderContent(){const{item:t={},items:e,reversed:i,maxWidth:s,maxHeight:r}=this.attribute;if(t.visible===!1||ht(e))return;let a=e;i&&(a=e==null?void 0:e.reverse()),this._contentMaxHeight=Math.max(0,r-this._parsedPadding[0]-this._parsedPadding[2]);const o=rt.group({x:0,y:0});this._itemsContainer=o;const{layout:l,autoPage:h}=this.attribute,d=l==="horizontal",{maxWidth:c,width:u,height:g}=t,p=[];C(c)&&p.push(c),C(u)&&p.push(u),p.length&&(C(s)&&p.push(s),this._itemWidthByUser=Ze(p)),C(g)&&(this._itemHeightByUser=g);const _=this.attribute.pager;this._itemContext={currentPage:_&&_.defaultCurrent||1,doWrap:!1,maxWidthInCol:0,maxPages:1,pages:1,startX:0,startY:0,startIndex:0,items:a,isHorizontal:d,totalPage:1/0,isScrollbar:_&&_.type==="scrollbar",clipContainer:void 0},this._itemContext=this._renderItems();let f=!1;this._itemContext.doWrap&&h&&this._itemContext.pages>this._itemContext.maxPages&&(f=this._renderPagerComponent()),f||(o.setAttribute("y",this._title?this._title.AABBBounds.height()+wt(this.attribute,"title.space",8):0),this._innerView.add(o))}_bindEvents(){if(this.attribute.disableTriggerEvent||!this._itemsContainer)return;const{hover:t=!0,select:e=!0}=this.attribute;if(t){let i="pointermove",s="pointerleave";yt(t)&&(t.trigger&&(i=t.trigger),t.triggerOff&&(s=t.triggerOff)),this._itemsContainer.addEventListener(i,this._onHover),this._itemsContainer.addEventListener(s,this._onUnHover)}if(e){let i="pointerdown";yt(e)&&e.trigger&&(i=e.trigger),this._itemsContainer.addEventListener(i,this._onClick)}}_autoEllipsis(t,e,i,s){var r,a;const{label:o,value:l}=this.attribute.item,h=s.AABBBounds,d=i.AABBBounds,c=h.width(),u=d.width();let g=!1;t==="labelFirst"?u>e?g=!0:s.setAttribute("maxLineWidth",e-u):t==="valueFirst"?c>e?g=!0:i.setAttribute("maxLineWidth",e-c):c+u>e&&(g=!0),g&&(s.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,s){var r,a;const{id:o,label:l,value:h,shape:d}=t,{padding:c=0,focus:u,focusIconStyle:g,align:p,autoEllipsisStrategy:_}=this.attribute.item,{shape:f,label:m,value:v,background:y}=this.attribute.item,b=this._handleStyle(f,t,e,i,s),x=this._handleStyle(m,t,e,i,s),S=this._handleStyle(v,t,e,i,s),A=this._handleStyle(y,t,e,i,s),k=Yi(c);let T;y.visible===!1?(T=rt.group({x:0,y:0,cursor:(r=A.style)===null||r===void 0?void 0:r.cursor}),this._appendDataToShape(T,Si.item,t,T)):(T=rt.group(Object.assign({x:0,y:0},A.style)),this._appendDataToShape(T,Si.item,t,T,A.state)),T.id=`${o??l}-${i}`,T.addState(e?xt.selected:xt.unSelected);const w=rt.group({x:0,y:0,pickable:!1});T.add(w);let M,R=0,O=0,L=0;if(f&&f.visible!==!1){const nt=wt(b,"style.size",p_);O=U(nt)?nt[0]||0:nt,L=wt(f,"space",UO);const st=rt.symbol(Object.assign(Object.assign({x:0,y:0,symbolType:"circle",strokeBoundsBuffer:0},d),b.style));Object.keys(b.state||{}).forEach(et=>{const K=b.state[et].fill||b.state[et].stroke;d.fill&&P(b.state[et].fill)&&K&&(b.state[et].fill=K),d.stroke&&P(b.state[et].stroke)&&K&&(b.state[et].stroke=K)}),this._appendDataToShape(st,Si.itemShape,t,T,b.state),st.addState(e?xt.selected:xt.unSelected),w.add(st)}let E=0;if(u){const nt=wt(g,"size",p_);M=rt.symbol(Object.assign(Object.assign({x:0,y:-nt/2-1,strokeBoundsBuffer:0,boundsPadding:k},g),{visible:!0,pickMode:"imprecise"})),this._appendDataToShape(M,Si.focus,t,T),E=nt}const B=m.formatMethod?m.formatMethod(l,t,i):l,I=Object.assign(Object.assign({x:O/2+L,y:0,textAlign:"start",textBaseline:"middle",lineHeight:(a=x.style)===null||a===void 0?void 0:a.fontSize},x.style),{text:B,_originText:m.formatMethod?l:void 0}),F=yc(I);this._appendDataToShape(F,Si.itemLabel,t,T,x.state),F.addState(e?xt.selected:xt.unSelected),w.add(F);const z=wt(m,"space",$O);if(C(h)){const nt=wt(v,"space",u?RY:0),st=v.formatMethod?v.formatMethod(h,t,i):h,et=Object.assign(Object.assign({x:0,y:0,textAlign:"start",textBaseline:"middle",lineHeight:S.style.fontSize},S.style),{text:st,_originText:v.formatMethod?h:void 0}),K=yc(et);if(this._appendDataToShape(K,Si.itemValue,t,T,S.state),K.addState(e?xt.selected:xt.unSelected),this._itemWidthByUser){const ft=this._itemWidthByUser-k[1]-k[3]-O-L-z-E-nt;this._autoEllipsis(_,ft,F,K),v.alignRight?K.setAttributes({textAlign:"right",x:this._itemWidthByUser-O/2-k[1]-k[3]-E-nt}):K.setAttribute("x",z+(F.AABBBounds.empty()?0:F.AABBBounds.x2))}else K.setAttribute("x",z+(F.AABBBounds.empty()?0:F.AABBBounds.x2));R=nt+(K.AABBBounds.empty()?0:K.AABBBounds.x2),w.add(K)}else this._itemWidthByUser&&F.setAttribute("maxLineWidth",this._itemWidthByUser-k[1]-k[3]-O-L-E),R=z+(F.AABBBounds.empty()?0:F.AABBBounds.x2);M&&(M.setAttribute("x",R),w.add(M));const V=w.AABBBounds,W=V.width();if(p==="right"){const nt=V.x2,st=V.x1;w.forEachChildren((et,K)=>{et.type!=="symbol"&&et.attribute.textAlign!=="right"||et===M?et.setAttribute("x",st+nt-et.attribute.x-et.AABBBounds.width()):et.type!=="symbol"?et.setAttributes({x:st+nt-et.attribute.x,textAlign:"left"}):et.setAttribute("x",st+nt-et.attribute.x)})}const at=V.height(),ot=C(this.attribute.item.width)?this.attribute.item.width:W+k[1]+k[3],dt=this._itemHeightByUser||at+k[0]+k[2];return T.attribute.width=ot,T.attribute.height=dt,M&&M.setAttribute("visible",!1),w.translateTo(-V.x1+k[3],-V.y1+k[0]),T}_createPager(t){var e,i;const{disableTriggerEvent:s,maxRow:r}=this.attribute,a=o=>o<=99?99:o<=999?999:9999;return this._itemContext.isHorizontal?new Tc(Object.assign(Object.assign({layout:r===1?"horizontal":"vertical",total:a(this._itemContext.pages)},$({handler:{preShape:"triangleUp",nextShape:"triangleDown"}},t)),{defaultCurrent:(e=this.attribute.pager)===null||e===void 0?void 0:e.defaultCurrent,disableTriggerEvent:s})):new Tc(Object.assign({layout:"horizontal",total:a(this._itemContext.pages),disableTriggerEvent:s,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 o_(Object.assign(Object.assign({direction:"horizontal",disableTriggerEvent:i,range:[0,.5],height:t.visible===!1?0:12},t),{width:e})):new o_(Object.assign(Object.assign({direction:"vertical",width:t.visible===!1?0:12,range:[0,.5]},t),{height:e,disableTriggerEvent:i}))}_updatePositionOfPager(t,e,i){const{pager:s}=this.attribute,{totalPage:r,isHorizontal:a}=this._itemContext,o=s&&s.position||"middle";if(this._pagerComponent.setTotal(r),a){let l;l=o==="start"?t:o==="end"?t+i-this._pagerComponent.AABBBounds.height()/2:t+i/2-this._pagerComponent.AABBBounds.height()/2,this._pagerComponent.setAttributes({x:e-this._pagerComponent.AABBBounds.width(),y:l})}else{let l;l=o==="start"?0:o==="end"?e-this._pagerComponent.AABBBounds.width():(e-this._pagerComponent.AABBBounds.width())/2,this._pagerComponent.setAttributes({x:l,y:i-this._pagerComponent.AABBBounds.height()})}}_computeScrollbarDelta(){const{isHorizontal:t,clipContainer:e}=this._itemContext,i=this._itemsContainer.AABBBounds,s=e.AABBBounds;let r,a;return t?(a=s.width(),r=a/i.width()):(a=s.height(),r=a/i.height()),r}_updatePositionOfScrollbar(t,e,i){const{isHorizontal:s,currentPage:r,totalPage:a}=this._itemContext,o=(r-1)/a;this._pagerComponent.setScrollRange([o,o+this._computeScrollbarDelta()]),s?this._pagerComponent.setAttributes({x:0,y:i+e}):this._pagerComponent.setAttributes({x:t,y:i})}_bindEventsOfPager(t,e){const i=this.attribute.pager||{},{animation:s=!0,animationDuration:r=450,animationEasing:a="quadIn"}=i,o=this._itemContext.isScrollbar?d=>{const{value:c}=d.detail;let u;return u=c[0]===0?1:c[1]===1?this._itemContext.totalPage:c[0]*this._itemContext.totalPage+1,u}:d=>d.detail.current,l=d=>{const c=this._pagerComponent,u=c.getScrollRange(),{direction:g}=c.attribute,{width:p,height:_}=c.getSliderRenderBounds(),f=g==="vertical"?d.deltaY/_:d.deltaX/p;c.setScrollRange([u[0]+f,u[1]+f],!0),this.updateScrollMask()},h=d=>{const c=o(d);if(c!==this._itemContext.currentPage){if(this._itemContext.currentPage=c,this._itemContext&&this._itemContext.startIndex<this._itemContext.items.length){this._renderItems();const u=Math.ceil(this._itemContext.pages/this._itemContext.maxPages);if(this._itemContext.totalPage=u,this._itemContext.isScrollbar&&this._pagerComponent){const g=this._computeScrollbarDelta(),[p]=this._pagerComponent.getScrollRange();this._pagerComponent.setScrollRange([p,p+g])}}if(this._itemContext.isScrollbar){const[u]=this._pagerComponent.getScrollRange();let g;g=this._itemContext.isHorizontal?this._itemsContainer.AABBBounds.width():this._itemsContainer.AABBBounds.height();const p=g*u;this.updateScrollMask(),s?this._itemsContainer.animate().to({[e]:-p},r,a):this._itemsContainer.setAttribute(e,-p)}else s?this._itemsContainer.animate().to({[e]:-(c-1)*t},r,a):this._itemsContainer.setAttribute(e,-(c-1)*t)}};this._itemContext.isScrollbar?(this._pagerComponent.addEventListener("scrollDrag",h),this._pagerComponent.addEventListener("scrollUp",h),this.attribute.pager.roamScroll&&(this.addEventListener("wheel",c=>c.nativeEvent.preventDefault()),this.addEventListener("wheel",yr(l,50)))):(this._pagerComponent.addEventListener("toPrev",h),this._pagerComponent.addEventListener("toNext",h))}_renderPager(){const t=this._title?this._title.AABBBounds.height()+wt(this.attribute,"title.space",8):0,{maxWidth:e,maxCol:i=1,maxRow:s=2,item:r={},pager:a={}}=this.attribute,{spaceCol:o=Ag,spaceRow:l=kg}=r,h=this._itemsContainer,{space:d=Yy,defaultCurrent:c=1}=a,u=bM(a,["space","defaultCurrent"]),{isHorizontal:g}=this._itemContext,p=this._contentMaxHeight;let _,f=0,m=0,v=0,y=0,b=0,x=0,S=1;if(g){if(m=(s-1)*l+this._itemHeight*s,f=e,_=this._createPager(u),this._pagerComponent=_,this._innerView.add(_),v=e-_.AABBBounds.width()-d,v<=0)return this._innerView.removeChild(_),!1;h.getChildren().forEach((T,w)=>{const{width:M,height:R}=T.attribute;v<b+M&&(b=0,x+=R+l,S+=1),w>0&&T.setAttributes({x:b,y:x}),b+=o+M}),this._itemContext.startX=b,this._itemContext.startY=x,this._itemContext.pages=S;const k=Math.ceil(S/s);this._itemContext.totalPage=k,this._updatePositionOfPager(t,f,m)}else{if(f=this._itemMaxWidth*i+(i-1)*o,m=p,v=f,_=this._createPager(u),this._pagerComponent=_,this._innerView.add(_),y=p-_.AABBBounds.height()-d-t,y<=0)return this._innerView.removeChild(_),!1;h.getChildren().forEach((T,w)=>{const{height:M}=T.attribute;y<x+M&&(x=0,b+=this._itemMaxWidth+o,S+=1),w>0&&T.setAttributes({x:b,y:x}),x+=l+M});const k=Math.ceil(S/i);this._itemContext.totalPage=k,this._updatePositionOfPager(t,f,m)}c>1&&(g?h.setAttribute("y",-(c-1)*(m+l)):h.setAttribute("x",-(c-1)*(f+o)));const A=rt.group({x:0,y:t,width:g?v:f,height:g?m:y,clip:!0,pickable:!1});return A.add(h),this._innerView.add(A),this._itemContext.clipContainer=A,this._bindEventsOfPager(g?m+l:f+o,g?"y":"x"),!0}_renderScrollbar(){var t;const e=this._title?this._title.AABBBounds.height()+wt(this.attribute,"title.space",8):0,{maxWidth:i,item:s={},pager:r={}}=this.attribute,{spaceCol:a=Ag,spaceRow:o=kg}=s,l=this._itemsContainer,{space:h=Yy,defaultCurrent:d=1}=r,c=bM(r,["space","defaultCurrent"]),{isHorizontal:u}=this._itemContext,g=this._contentMaxHeight;let p,_=0,f=0,m=0,v=1;if(u)_=i,f=this._itemHeight,p=this._createScrollbar(c,_),this._pagerComponent=p,this._innerView.add(p);else{if(f=g-e,_=this._itemMaxWidth,p=this._createScrollbar(c,f),this._pagerComponent=p,this._innerView.add(p),f<=0)return this._innerView.removeChild(p),!1;const b=l.getChildren(),x=b.map(S=>S.attribute.height);if(x.length===1||x.every(S=>S===x[0])){const S=x[0],A=f,k=Math.floor(A/(o+S));f=k*(o+S),v=Math.ceil(b.length/k)}else b.forEach((S,A)=>{const{height:k}=S.attribute,T=v,w=m;v=Math.floor((m+k)/f)+1,m+=o+k,T!==v&&A===l.getChildren().length-1&&m-f>=1/3*k&&(f=w+k,v-=1)});this._itemContext.totalPage=v,this._itemContext.pages=v}if(d>1)if(u){const b=this._itemsContainer.AABBBounds.width()-_;l.setAttribute("x",-Math.min((d-1)*(_+a),b))}else{const b=this._itemsContainer.AABBBounds.height()-f;l.setAttribute("y",-Math.min((d-1)*(f+o),b))}const y=rt.group({x:0,y:e,width:_,height:f,clip:!0,pickable:!1});return y.add(l),this._innerView.add(y),this._itemContext.clipContainer=y,this._updatePositionOfScrollbar(_,f,e),!((t=r.scrollMask)===null||t===void 0)&&t.visible&&this.renderScrollMask(y),this._bindEventsOfPager(u?_:f,u?"x":"y"),!0}renderScrollMask(t){const{scrollMask:e={}}=this.attribute.pager,{visible:i=!0,gradientLength:s=16,gradientStops:r}=e;if(!i||!r)return;const a=t.AABBBounds.width(),o=t.AABBBounds.height(),l=this._itemContext.isHorizontal?a:o,h=r.map(u=>({offset:s*u.offset/l,color:u.color})),d=r.map(u=>({offset:(l-s*u.offset)/l,color:u.color})),c=rt.rect({x:0,y:0,width:a,height:o});this._scrollMask=c,this._scrollMaskContext={startStops:h,endStops:d},this.updateScrollMask(),t.add(c)}updateScrollMask(){if(!this._scrollMask||!this._pagerComponent||!this._itemContext.isScrollbar)return;const[t,e]=this._pagerComponent.getScrollRange(),i=[];Ge(be(e,0,1),1)||i.push(...this._scrollMaskContext.endStops),Ge(be(t,0,1),0)||i.push(...this._scrollMaskContext.startStops),i.length&&(this._itemContext.isHorizontal?this._scrollMask.setAttributes({fill:{gradient:"linear",x0:0,y0:0,x1:1,y1:0,stops:i}}):this._scrollMask.setAttributes({fill:{gradient:"linear",x0:0,y0:0,x1:0,y1:1,stops:i}}))}_renderPagerComponent(){return this._itemContext.isScrollbar?this._renderScrollbar():this._renderPager(),!0}_hover(t,e){this._lastActiveItem=t,t.hasState(xt.selected)?this._setLegendItemState(t,xt.selectedHover,e):this._setLegendItemState(t,xt.unSelectedHover,e);const i=t.getChildren()[0].find(s=>s.name===Si.focus,!1);i&&i.setAttribute("visible",!0),this._dispatchLegendEvent(Ii.legendItemHover,t,e)}_unHover(t,e){let i=!1;(t.hasState(xt.unSelectedHover)||t.hasState(xt.selectedHover))&&(i=!0),t.removeState(xt.unSelectedHover),t.removeState(xt.selectedHover),t.getChildren()[0].getChildren().forEach(r=>{i||!r.hasState(xt.unSelectedHover)&&!r.hasState(xt.selectedHover)||(i=!0),r.removeState(xt.unSelectedHover),r.removeState(xt.selectedHover)});const s=t.getChildren()[0].find(r=>r.name===Si.focus,!1);s&&s.setAttribute("visible",!1),i&&this._dispatchLegendEvent(Ii.legendItemAttributeUpdate,t,e),this._dispatchLegendEvent(Ii.legendItemUnHover,t,e)}_setLegendItemState(t,e,i){let s=!1;t.hasState(e)||(s=!0),t.addState(e,!0),t.getChildren()[0].getChildren().forEach(r=>{r.name!==Si.focus&&(s||r.hasState(e)||(s=!0),r.addState(e,!0))}),s&&this._dispatchLegendEvent(Ii.legendItemAttributeUpdate,t,i)}_removeLegendItemState(t,e,i){let s=!1;e.forEach(r=>{!s&&t.hasState(r)&&(s=!0),t.removeState(r)}),t.getChildren()[0].getChildren().forEach(r=>{r.name!==Si.focus&&e.forEach(a=>{!s&&r.hasState(a)&&(s=!0),r.removeState(a)})}),s&&this._dispatchLegendEvent(Ii.legendItemAttributeUpdate,t,i)}_getSelectedLegends(){var t;const e=[];return(t=this._itemsContainer)===null||t===void 0||t.getChildren().forEach(i=>{i.hasState(xt.selected)&&e.push(i.data)}),e}_appendDataToShape(t,e,i,s,r={}){t.name=e,t.data=i,t.delegate=s,t.states=$({},IY,r)}_dispatchLegendEvent(t,e,i){const s=this._getSelectedLegends();s.sort((a,o)=>a.index-o.index);const r=s.map(a=>a.label);this._dispatchEvent(t,{item:e,data:e.data,selected:e.hasState(xt.selected),currentSelectedItems:s,currentSelected:r,event:i})}_handleStyle(t,e,i,s,r){const a={};return t.style&&(N(t.style)?a.style=t.style(e,i,s,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,s,r):a.state[o]=t.state[o])})),a}release(){super.release(),this.removeAllEventListeners()}};YO.defaultAttributes={layout:"horizontal",title:{align:"start",space:fu,textStyle:{fontSize:12,fontWeight:"bold",fill:"#2C3542"}},item:{spaceCol:Ag,spaceRow:kg,shape:{space:UO,style:{size:p_,cursor:"pointer"},state:{selectedHover:{opacity:.85},unSelected:{opacity:.5}}},label:{space:$O,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:p_,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:Yy,handler:{style:{size:10},space:4}},hover:!0,select:!0,selectMode:"multiple",allowAllCanceled:!0};var xi;(function(n){n.innerView="innerView",n.railContainer="sliderRailContainer",n.rail="sliderRail",n.startText="sliderStartText",n.endText="sliderEndText",n.startHandler="sliderStartHandler",n.startHandlerText="startHandlerText",n.endHandler="sliderEndHandler",n.endHandlerText="sliderEndHandlerText",n.track="sliderTrack",n.trackContainer="sliderTrackContainer"})(xi||(xi={}));function A0(n){return U(n)?n:[n,n]}function og(n){return n?"ew-resize":"ns-resize"}tm();class Th extends li{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:$({},Th.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 s=this._isHorizontal?this._rail.globalAABBBounds.width():this._rail.globalAABBBounds.height(),r=be(this._isHorizontal?(i.viewX-this._rail.globalAABBBounds.x1)/s:(i.viewY-this._rail.globalAABBBounds.y1)/s,0,1);r!==this._tooltipState.pos&&(this._tooltipState.pos=r,this._tooltipState.value=this.calculateValueByPos(r*s),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:s,y:r}=this.stage.eventPointTransform(i);this._currentHandler=i.target,this._prePos=this._isHorizontal?s:r,Et.env==="browser"?(Et.addEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Et.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 s,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,g,p,_=0;this._isHorizontal?(u=d,_=u-this._prePos,g=(r=this._currentHandler)===null||r===void 0?void 0:r.attribute.x,p=a):(u=c,_=u-this._prePos,g=(s=this._currentHandler)===null||s===void 0?void 0:s.attribute.y,p=o);const f=be(g+_,0,p),m=this.calculateValueByPos(f);this._currentHandler.type==="text"?this._updateHandlerText(this._currentHandler,f,m):this._updateHandler(this._currentHandler,f,m),this._updateTrack(),this._prePos=u,this._dispatchChangeEvent()},this._onHandlerPointerUp=i=>{i.preventDefault(),this._isChanging=!1,this._currentHandler=null,Et.env==="browser"?(Et.removeEventListener("pointermove",this._onHandlerPointerMove,{capture:!0}),Et.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:s,y:r}=this.stage.eventPointTransform(i);this._prePos=this._isHorizontal?s:r,Et.env==="browser"?(Et.addEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),Et.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:s,railHeight:r,min:a,max:o,inverse:l}=this.attribute;if(o===a)return;const{startHandler:h,endHandler:d}=this._getHandlers();let c,u,g;const{x:p,y:_}=this.stage.eventPointTransform(i);this._isHorizontal?(c=p,u=this._track.attribute.width,g=s):(c=_,u=this._track.attribute.height,g=r);const f=c-this._prePos;if(h){const m=this._isHorizontal?h.attribute.x:h.attribute.y,v=l?be(m+f,u,g):be(m+f,0,g-u),y=this.calculateValueByPos(v);this._updateHandler(h,v,y)}if(d){const m=this._isHorizontal?d.attribute.x:d.attribute.y,v=l?be(m+f,0,g-u):be(m+f,u,g),y=this.calculateValueByPos(v),b=h==null?void 0:h.attribute;this._updateHandler(d,v,y),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,Et.env==="browser"?(Et.removeEventListener("pointermove",this._onTrackPointerMove,{capture:!0}),Et.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:s,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 g=this.calculateValueByPos(d);if(C(u)){const p=Math.abs(d-c)>Math.abs(d-u)?h:l;this._updateHandler(p,d,g)}else this._updateHandler(l,d,g);this._updateTrack(),this._dispatchChangeEvent()}}calculatePosByValue(t,e){const{layout:i,railWidth:s,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:s)}calculateValueByPos(t){const{layout:e,railWidth:i,railHeight:s,min:r,max:a,inverse:o}=this.attribute,l=e==="vertical"?s: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[s,r]=j(t),{startHandler:a,endHandler:o}=this._getHandlers();a&&this._updateHandler(a,this.calculatePosByValue(s),s),o&&this._updateHandler(o,this.calculatePosByValue(r),r),this._updateTrack()}render(){var t,e;this.removeAllChild(!0);const{layout:i="horizontal",railWidth:s,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:A0(u)[0],endValue:A0(u)[1]};const g=i==="horizontal";this._isHorizontal=g;const p=rt.group({x:0,y:0});p.name=xi.innerView,this.add(p),this._innerView=p;let _,f=0;if(a&&a.visible){_=rt.text(Object.assign({x:g?0:s/2,y:g?r/2:0,textAlign:g?"start":"center",textBaseline:g?"middle":"top",text:a.text,lineHeight:(t=a.style)===null||t===void 0?void 0:t.fontSize},a.style)),_.name=xi.startText,p.add(_);const b=C(a.space)?a.space:0;f+=(g?_.AABBBounds.width():_.AABBBounds.height())+b}const m=rt.group({x:g?f:0,y:g?0:f});p.add(m);const v=rt.group({x:0,y:0});let y;if(v.name=xi.railContainer,this._railContainer=v,m.add(v),this._mainContainer=m,this._renderRail(v),f+=g?s:r,o&&o.visible){const b=C(o.space)?o.space:0;y=rt.text(Object.assign({x:g?f+b:s/2,y:g?r/2:f+b,textAlign:g?"start":"center",textBaseline:g?"middle":"top",text:o.text,lineHeight:(e=o.style)===null||e===void 0?void 0:e.fontSize},o.style)),y.name=xi.endText,p.add(y)}this._renderTrack(v),d&&(this._renderHandlers(m),this._bindEvents()),c&&(this._renderTooltip(),this._bindTooltipEvents())}_renderRail(t){const{railWidth:e,railHeight:i,railStyle:s,slidable:r}=this.attribute;let a="default";r!==!1&&(a="pointer");const o=rt.rect(Object.assign({x:0,y:0,width:e,height:i,cursor:a},s));return o.name=xi.rail,t.add(o),this._rail=o,o}_renderHandlers(t){const{range:e,min:i,max:s,handlerSize:r=14,handlerStyle:a,handlerText:o,railHeight:l,railWidth:h,slidable:d}=this.attribute;let{value:c}=this.attribute;P(c)&&(c=[i,s]);const u=o&&o.visible,g=this._isHorizontal,[p,_]=A0(c),f=this.calculatePosByValue(p,e?"start":"end"),m=this._renderHandler(Object.assign({x:g?f:h/2,y:g?l/2:f,size:r,strokeBoundsBuffer:0,cursor:d===!1?"default":og(g)},a));if(m.name=xi.startHandler,this._startHandler=m,t.add(m),this._currentValue.startPos=f,u){const v=this._renderHandlerText(p,e?"start":"end");v.name=xi.startHandlerText,t.add(v),this._startHandlerText=v}if(e){const v=this.calculatePosByValue(_,"end"),y=this._renderHandler(Object.assign({x:g?v:h/2,y:g?l/2:v,size:r,strokeBoundsBuffer:0,cursor:d===!1?"default":og(g)},a));if(y.name=xi.endHandler,this._endHandler=y,t.add(y),this._currentValue.endPos=v,u){const b=this._renderHandlerText(_,"end");b.name=xi.endHandlerText,t.add(b),this._endHandlerText=b}}}_renderTrack(t){const{range:e,min:i,max:s,railHeight:r,railWidth:a,trackStyle:o,railStyle:l,slidable:h,value:d}=this.attribute;let c,u;if(P(d))e?(c=i,u=s):c=u=i;else if(e){const b=Ga(d,i,s);c=b[0],u=b[1]}else c=i,u=be(d,i,s);const g=this._isHorizontal;e||(c=i);const p=rt.group({x:0,y:0,width:a,height:r,cornerRadius:l==null?void 0:l.cornerRadius,clip:!0,pickable:!1});p.name=xi.trackContainer;const _=yt(e)&&e.draggableTrack===!0;let f;f=h===!1?"default":e===!1||_===!1?"pointer":og(g);const m=this.calculatePosByValue(c,"start"),v=this.calculatePosByValue(u,e?"end":"start"),y=rt.rect(Object.assign({x:g?Math.min(m,v):0,y:g?0:Math.min(m,v),width:g?Math.abs(v-m):a,height:g?r:Math.abs(v-m),cursor:f},o));y.name=xi.track,this._track=y,p.add(y),t.add(p)}_renderHandler(t){return rt.symbol(t)}_renderHandlerText(t,e){var i,s,r;const{align:a,handlerSize:o=14,handlerText:l={},railHeight:h,railWidth:d,slidable:c}=this.attribute,u=this._isHorizontal,g=this.calculatePosByValue(t,e),p=(i=l.space)!==null&&i!==void 0?i:4,_={text:l.formatter?l.formatter(t):t.toFixed((s=l.precision)!==null&&s!==void 0?s:0),lineHeight:(r=l.style)===null||r===void 0?void 0:r.lineHeight,cursor:c===!1?"default":og(u)};return u?a==="top"?(_.textBaseline="bottom",_.textAlign="center",_.x=g,_.y=(h-o)/2-p):(_.textBaseline="top",_.textAlign="center",_.x=g,_.y=(h+o)/2+p):a==="left"?(_.textBaseline="middle",_.textAlign="end",_.x=(d-o)/2-p,_.y=g):(_.textBaseline="middle",_.textAlign="start",_.x=(d+o)/2+p,_.y=g),rt.text(Object.assign(Object.assign({},_),l.style))}_renderTooltip(){var t;const{tooltip:e,railHeight:i,railWidth:s,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:s/2,o=this._isHorizontal?i/2:0;if(e&&e.shape){const u=rt.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-s/2-h:o+s/2+h,d.textAlign=r==="left"?"end":"start",d.textBaseline="middle");const c=rt.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:s}=this.attribute,r=this._isHorizontal?i:s,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),yt(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,s=this._startHandler,r=this._endHandler;if(this._isHorizontal){const a=s==null?void 0:s.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=s==null?void 0:s.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 s;const r=this._isHorizontal;t.setAttribute(r?"x":"y",e);const a=t.name===xi.startHandler?this._startHandlerText:this._endHandlerText;if(a){const{handlerText:o={}}=this.attribute;a.setAttributes({text:o.formatter?o.formatter(i):i.toFixed((s=o.precision)!==null&&s!==void 0?s:0),[r?"x":"y"]:e})}t.name===xi.startHandler?(this._currentValue.startValue=i,this._currentValue.startPos=e):(this._currentValue.endValue=i,this._currentValue.endPos=e)}_updateHandlerText(t,e,i){var s;const r=this._isHorizontal,{handlerText:a={}}=this.attribute;t.setAttributes({[r?"x":"y"]:e,text:a.formatter?a.formatter(i):i.toFixed((s=a.precision)!==null&&s!==void 0?s:0)});const o=t.name===xi.startHandlerText?this._startHandler:this._endHandler;o&&o.setAttributes({[r?"x":"y"]:e}),t.name===xi.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}}}Th.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}}};BY();class em extends Tx{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},em.defaultAttributes,t)),this.name="colorLegend",this._onSliderToolipChange=i=>{const s=this._slider.tooltipShape;if(s&&i.detail&&!P(i.detail.value)){const r=this._colorScale.scale(i.detail.value);s.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:s,min:r,max:a,value:o,railWidth:l,railHeight:h,showHandler:d=!0,handlerSize:c,handlerStyle:u,railStyle:g,trackStyle:p,startText:_,endText:f,handlerText:m,showTooltip:v,tooltip:y,inverse:b,disableTriggerEvent:x}=this.attribute,S=[],A=(a-r)/(t.length-1);for(let T=0;T<t.length;T++)S.push(r+A*T);this._colorScale=new Tn().domain(S,!0).range(t),this._color=this._getTrackColor();const k=new Th({x:0,y:0,range:{draggableTrack:!0},slidable:e,layout:i,align:s,min:r,max:a,value:o,railWidth:l,railHeight:h,showHandler:d,handlerSize:c,handlerStyle:u,railStyle:g,trackStyle:Object.assign({fill:this._color},p),startText:_,endText:f,handlerText:m,showTooltip:v,tooltip:y,disableTriggerEvent:x,inverse:b});this._innerView.add(k),this._slider=k,k.translateTo(0-k.AABBBounds.x1,(this._title?this._title.AABBBounds.height()+wt(this.attribute,"title.space",fu):0)-k.AABBBounds.y1),this._updateColor()}_bindEvents(){this.attribute.disableTriggerEvent||this._slider&&(this._slider.addEventListener("change",this._onSliderChange),this._slider.addEventListener("sliderTooltip",this._onSliderToolipChange))}_getTrackColor(){const{colors:t,layout:e,inverse:i}=this.attribute;if(ht(t))return;const s=t.length;if(s===1)return t[0];const r=[];for(let l=0;l<s;l++){const h=l/(s-1);r.push({offset:h,color:t[l]})}const a=e==="horizontal",o={gradient:"linear",stops:r,x0:0,y0:0,x1:a?1:0,y1:a?0:1};return i&&(a?(o.x0=1,o.x1=0):(o.y0=1,o.y1=0)),o}_updateColor(){var t;const{layout:e="horizontal",colors:i,railWidth:s,railHeight:r}=this.attribute,{startHandler:a,endHandler:o,track:l,attribute:h}=this._slider,{startValue:d,endValue:c,startPos:u,endPos:g}=this._slider.currentValue,p=(t=h.handlerStyle)===null||t===void 0?void 0:t.fill;if(a&&!p){const f=this._colorScale.scale(d);a.setAttribute("fill",f)}if(o&&!p){const f=this._colorScale.scale(c);o.setAttribute("fill",f)}const _=e==="horizontal"?s:r;if(Math.abs(u-g)!==_&&i&&i.length>1){const f=this._color.stops,m=Math.min(u,g),v=Math.max(u,g),y=m/_,b=v/_,x=b-y,S=f.filter(R=>R.offset>y&&R.offset<b),A=Math.min(d,c),k=Math.max(d,c),T=this._colorScale.scale(A),w=this._colorScale.scale(k),M=[{offset:0,color:T}];S.forEach(R=>{M.push({offset:(R.offset-y)/x,color:R.color})}),M.push({offset:1,color:w}),l.setAttribute("fill",Object.assign(Object.assign({},this._color),{stops:M}))}}}em.defaultAttributes={layout:"horizontal",title:{align:"start",space:fu,textStyle:{fontSize:12,fontWeight:"bold",fill:"rgba(46, 47, 50, 1)"}},handlerSize:10,handlerStyle:{fill:null,lineWidth:4,stroke:"#fff",outerBorder:{distance:2,lineWidth:1,stroke:"#ccc"}},tooltip:{shapeStyle:{lineWidth:4,stroke:"#fff"}}};function DY(n="bottom"){let t=0;return n==="top"?` + M${t},-6L${t-3.5},-2.5 + v5 + h7 + v-5 + Z +`:n==="left"?(t=1,` + M${t-6},0L${t-6+2.5},-3.5 + h5 + v7 + h-5 + Z +`):n==="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 +`}LY();class im extends Tx{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},im.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:s,max:r,value:a,railWidth:o,railHeight:l,showHandler:h=!0,handlerSize:d,handlerStyle:c,railStyle:u,trackStyle:g,startText:p,endText:_,handlerText:f,showTooltip:m,tooltip:v,sizeBackground:y,disableTriggerEvent:b,inverse:x}=this.attribute,S=rt.group({x:0,y:0});this._innerView.add(S);const A=new Th({x:0,y:0,zIndex:1,range:{draggableTrack:!0},slidable:t,layout:e,align:i,min:s,max:r,value:a,railWidth:o,railHeight:l,showHandler:h,handlerSize:d,handlerStyle:Object.assign({symbolType:DY(i)},c),railStyle:u,trackStyle:g,startText:p,endText:_,handlerText:f,showTooltip:m,tooltip:v,disableTriggerEvent:b,inverse:x});S.add(A);let k,T=0;e==="horizontal"?i==="top"?(k=`M0,0L${o},0L${x?0:o},12Z`,T=l):(k=`M0,12L${o},12L${x?0:o},0Z`,A.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`,A.setAttribute("x",12));const w=rt.path(Object.assign(Object.assign({x:0,y:T,path:k},y),{zIndex:0}));S.add(w);const M=this._title?this._title.AABBBounds.height()+wt(this.attribute,"title.space",fu):0;S.translate(0-S.AABBBounds.x1,M-S.AABBBounds.y1),this._slider=A}_bindEvents(){this.attribute.disableTriggerEvent||this._slider&&(this._slider.addEventListener("change",this._onSliderChange),this._slider.addEventListener("sliderTooltip",this._onSliderToolipChange))}}im.defaultAttributes={layout:"horizontal",title:{align:"start",space:fu,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 FY(){ze(),Hs(),Ea()}FY();let KO=class qO extends li{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},qO.defaultAttributes,t)),this.name="title"}render(){var t,e,i,s,r,a,o,l,h,d,c,u,g,p,_,f,m,v;const{textType:y,text:b,subtextType:x,textStyle:S={},subtext:A,subtextStyle:k={},width:T,height:w,minWidth:M,maxWidth:R,minHeight:O,maxHeight:L,align:E,verticalAlign:B,padding:I=0}=this.attribute,F=Yi(I),z=this.createOrUpdateChild("title-container",{x:F[3],y:F[0],zIndex:1},"group");if(this.attribute.visible!==!1&&S.visible!==!1){const{width:st,height:et,maxHeight:K,maxWidth:ft,x:Bt=0,y:ct=0,ellipsis:bt=!0,wordBreak:Dt="break-word",maxWidth:he,lineClamp:Ct}=S;if(y==="rich"||C(S.character)){const Tt=Object.assign({x:Bt,y:ct,width:(t=st??T)!==null&&t!==void 0?t:0,height:(e=et??w)!==null&&e!==void 0?e:0,ellipsis:bt==null||bt,wordBreak:Dt??"break-word",maxHeight:K??L,maxWidth:ft??he,textConfig:(i=S.character)!==null&&i!==void 0?i:b},S);this._mainTitle=z.createOrUpdateChild("mainTitle",Tt,"richtext")}else if(y==="html"){const Tt=Object.assign({html:Object.assign(Object.assign({dom:b},a_),S),x:Bt,y:ct,width:(s=st??T)!==null&&s!==void 0?s:0,height:(r=et??w)!==null&&r!==void 0?r:0,ellipsis:bt,wordBreak:Dt,maxHeight:K??L,maxWidth:ft??he,textConfig:[]},S);this._mainTitle=z.createOrUpdateChild("mainTitle",Tt,"richtext")}else C(b)&&(this._mainTitle=z.createOrUpdateChild("mainTitle",Object.assign(Object.assign({text:U(b)?b:[b],whiteSpace:"normal"},S),{maxLineWidth:(o=(a=S.maxLineWidth)!==null&&a!==void 0?a:st)!==null&&o!==void 0?o:T,heightLimit:et??L,lineClamp:Ct,ellipsis:bt,x:Bt,y:ct}),"text"))}const V=this._mainTitle?this._mainTitle.AABBBounds.height():0,W=this._mainTitle?this._mainTitle.AABBBounds.width():0;if(this.attribute.visible!==!1&&k.visible!==!1){const{width:st,height:et,maxWidth:K,maxHeight:ft,x:Bt=0,y:ct=0,ellipsis:bt=!0,wordBreak:Dt="break-word",lineClamp:he}=k,Ct=Math.max(Number.MIN_VALUE,L-V);if(x==="rich"||C(k.character)){const Tt=Object.assign({x:Bt,y:ct,width:(l=st??T)!==null&&l!==void 0?l:0,height:(h=et??w)!==null&&h!==void 0?h:0,ellipsis:bt,wordBreak:Dt,maxHeight:ft??Ct,maxWidth:K??R,textConfig:(d=k.character)!==null&&d!==void 0?d:A},k);this._subTitle=z.createOrUpdateChild("subTitle",Tt,"richtext")}else if(x==="html"){const Tt=Object.assign({html:Object.assign(Object.assign({dom:A},a_),k),x:Bt,y:ct,width:(c=st??T)!==null&&c!==void 0?c:0,height:(u=et??w)!==null&&u!==void 0?u:0,ellipsis:bt,wordBreak:Dt,maxHeight:ft??Ct,maxWidth:K??R,textConfig:[]},k);this._subTitle=z.createOrUpdateChild("subTitle",Tt,"richtext")}else C(A)&&(this._subTitle=z.createOrUpdateChild("subTitle",Object.assign(Object.assign({text:U(A)?A:[A],whiteSpace:"normal"},k),{maxLineWidth:(g=k.maxLineWidth)!==null&&g!==void 0?g:T,heightLimit:(p=k.heightLimit)!==null&&p!==void 0?p:Ct,lineClamp:he,ellipsis:bt,x:0,y:V}),"text"))}const at=this._subTitle?this._subTitle.AABBBounds.height():0,ot=this._subTitle?this._subTitle.AABBBounds.width():0;let dt=Math.max(W,ot),nt=V+((_=k.height)!==null&&_!==void 0?_:at);if(C(T)&&(dt=T),C(w)&&(nt=w),C(M)&&dt<M&&(dt=M),C(R)&&dt>R&&(dt=R),C(O)&&nt<O&&(nt=O),C(L)&&nt>L&&(nt=L),z.attribute.width=dt,z.attribute.height=nt,z.attribute.boundsPadding=F,this._mainTitle){if(C(E)||C(S.align)){const st=S.align?S.align:E,et=(f=S.width)!==null&&f!==void 0?f:W;st==="left"?(this._mainTitle.setAttribute("x",0),this._mainTitle.setAttribute("textAlign","left")):st==="center"?(this._mainTitle.setAttribute("x",et/2),this._mainTitle.setAttribute("textAlign","center")):st==="right"&&(this._mainTitle.setAttribute("x",et),this._mainTitle.setAttribute("textAlign","right"))}if(C(B)||C(S.verticalAlign)){const st=S.verticalAlign?S.verticalAlign:B,et=S.height?S.height:nt;st==="top"?(this._mainTitle.setAttribute("y",0),this._mainTitle.setAttribute("textBaseline","top")):st==="middle"?(this._mainTitle.setAttribute("y",et/2),this._mainTitle.setAttribute("textBaseline","middle")):st==="bottom"&&(this._mainTitle.setAttribute("y",et),this._mainTitle.setAttribute("textBaseline","bottom"))}}if(this._subTitle){if(C(E)||C(k.align)){const st=k.align?k.align:E,et=(m=k.width)!==null&&m!==void 0?m:ot;st==="left"?(this._subTitle.setAttribute("x",0),this._subTitle.setAttribute("textAlign","left")):st==="center"?(this._subTitle.setAttribute("x",et/2),this._subTitle.setAttribute("textAlign","center")):st==="right"&&(this._subTitle.setAttribute("x",et),this._subTitle.setAttribute("textAlign","right"))}if(C(B)||C(S.verticalAlign)){const st=k.verticalAlign?k.verticalAlign:B,et=V,K=(v=k.height)!==null&&v!==void 0?v:0;st==="top"?(this._subTitle.setAttribute("y",et),this._subTitle.setAttribute("textBaseline","top")):st==="middle"?(this._subTitle.setAttribute("y",et+K/2),this._subTitle.setAttribute("textBaseline","middle")):st==="bottom"&&(this._subTitle.setAttribute("y",et+K),this._subTitle.setAttribute("textBaseline","bottom"))}}}};KO.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 zY={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 jY(){ze(),Hs(),Ea()}jY();let HY=class extends li{constructor(){super(...arguments),this.name="indicator"}_renderText(t,e,i,s,r,a){if(e.visible!==!1){const o=$({},wt(zY,r),e.style,{visible:e.visible});o.lineHeight=C(o.lineHeight)?o.lineHeight:o.fontSize,e.formatMethod&&(o._originText=o.text,o.text=e.formatMethod(o.text,o));const l=yc(o);return l.name=a,t.appendChild(l),e.autoFit&&H(i)&&this._setLocalAutoFit(i,l,e),e.autoLimit&&H(s)&&l.setAttribute("maxLineWidth",i),l}}render(){var t,e;if(this.removeAllChild(!0),this.attribute.visible!==!0)return;const{title:i={},content:s,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,pickable:(t=this.attribute.pickable)===null||t===void 0||t},"group");if(C(i)&&(this._title=this._renderText(l,i,o,a,"title.style","indicator-title")),C(s)){const d=j(s),c=[];d.forEach((u,g)=>{u.visible!==!1&&c.push(this._renderText(l,u,o,a,"content.style","indicator-content-"+g))}),this._content=c}this._setGlobalAutoFit(o),this._setYPosition();const h=(e=l==null?void 0:l.AABBBounds.height())!==null&&e!==void 0?e:0;l.setAttribute("y",r.height/2-h/2),l.setAttribute("x",r.width/2)}_setLocalAutoFit(t,e,i){var s,r,a,o,l,h,d,c,u;if(((s=i.fitStrategy)!==null&&s!==void 0?s:"default")!=="default")return;const g=zf((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(g>0){const p=t*((d=i.fitPercent)!==null&&d!==void 0?d:.5)/g,_=Math.floor(((u=(c=i.style)===null||c===void 0?void 0:c.fontSize)!==null&&u!==void 0?u:20)*p);e.setAttribute("fontSize",_),e.setAttribute("lineHeight",C(i.style.lineHeight)?i.style.lineHeight:_)}}_setGlobalAutoFit(t){var e,i,s,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=(s=this._title)===null||s===void 0?void 0:s.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 g=(l=u.space)!==null&&l!==void 0?l:0;if(c+=g,j(this.attribute.content).filter(x=>x.visible!==!1).forEach((x,S)=>{var A,k,T,w;const M=this._content[S];x.autoFit&&x.fitStrategy==="inscribed"?(M.setAttribute("fontSize",12),d.push({text:M,spec:x})):c+=(T=(k=(A=M==null?void 0:M.AABBBounds)===null||A===void 0?void 0:A.height)===null||k===void 0?void 0:k.call(A))!==null&&T!==void 0?T:0;const R=(w=x.space)!==null&&w!==void 0?w:0;c+=R}),d.length<=0)return;const p=12/d.reduce((x,S)=>Math.max(x,S.text.AABBBounds.width()),0)*d.length,_=c/2,f=p**2+1,m=2*_*p,v=_**2-h**2,y=2*(p*((-m+Math.sqrt(m**2-4*f*v))/(2*f))+_),b=(y-c)/d.length;H(y)&&d.forEach(x=>{var S;const A=(S=x.spec.style)===null||S===void 0?void 0:S.lineHeight;x.text.setAttribute("fontSize",b),x.text.setAttribute("lineHeight",C(A)?A:b)})}_setYPosition(){var t,e,i,s,r,a;let o=0;const l=(s=(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&&s!==void 0?s:0,h=(a=(r=this.attribute.title)===null||r===void 0?void 0:r.space)!==null&&a!==void 0?a:0;j(this.attribute.content).filter(d=>d.visible!==!1).forEach((d,c)=>{var u;const g=this._content[c];g.setAttribute("y",l+h+o);const p=(u=d.space)!==null&&u!==void 0?u:0;o+=g.AABBBounds.height()+p})}};const VY="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",WY="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",GY="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",NY="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",UY="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",$Y="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 k0 extends cc{constructor(t){super(t)}}var nn;(function(n){n.OnPlay="onPlay",n.OnPause="onPause",n.OnForward="onForward",n.OnBackward="onBackward"})(nn||(nn={}));var yl;(function(n){n.Start="start",n.Pause="pause",n.Forward="forward",n.Backward="backward"})(yl||(yl={}));class rr extends li{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},rr.defaultAttributes,t)),this._isPaused=!0,this.updateAttributes=()=>{this._startAttr={style:Object.assign(Object.assign(Object.assign({symbolType:VY},rr.defaultControllerAttr),{visible:this.attribute.start.visible}),this.attribute.start.style)},this._pauseAttr={style:Object.assign(Object.assign(Object.assign({symbolType:WY},rr.defaultControllerAttr),{visible:this.attribute.pause.visible}),this.attribute.pause.style)},this._forwardAttr={style:Object.assign(Object.assign(Object.assign({},rr.defaultControllerAttr),{visible:this.attribute.forward.visible}),this.attribute.forward.style)},this._backwardAttr={style:Object.assign(Object.assign(Object.assign({},rr.defaultControllerAttr),{visible:this.attribute.backward.visible}),this.attribute.backward.style)},this.updateLayout()},this.updateLayout=()=>{var i,s,r,a;this._layout=this.attribute.layout,this._layout==="horizontal"?(this._backwardAttr.style.symbolType=(i=this._backwardAttr.style.symbolType)!==null&&i!==void 0?i:GY,this._forwardAttr.style.symbolType=(s=this._forwardAttr.style.symbolType)!==null&&s!==void 0?s:$Y):this._layout==="vertical"&&(this._backwardAttr.style.symbolType=(r=this._backwardAttr.style.symbolType)!==null&&r!==void 0?r:UY,this._forwardAttr.style.symbolType=(a=this._forwardAttr.style.symbolType)!==null&&a!==void 0?a:NY)},this._initPlay=()=>{P(this._playController)&&(this._playController=new k0(Object.assign({},this._startAttr.style)),this.add(this._playController))},this._initBackward=()=>{P(this._backwardController)&&(this._backwardController=new k0(Object.assign({},this._backwardAttr.style)),this.add(this._backwardController))},this._initForward=()=>{P(this._forwardController)&&(this._forwardController=new k0(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(nn.OnPlay)},this.pause=()=>{this._dispatchEvent(nn.OnPause)},this.forward=()=>{this._dispatchEvent(nn.OnForward)},this.backward=()=>{this._dispatchEvent(nn.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()}}rr.defaultControllerAttr={visible:!0,x:0,y:0,size:20,fill:"#91caff",pickMode:"imprecise",cursor:"pointer"},rr.defaultAttributes={[yl.Start]:{},[yl.Pause]:{},[yl.Backward]:{},[yl.Forward]:{}};const lg={visible:!0,style:{x:0,y:0,dx:0,dy:0,size:20},order:0,space:10},T0=[200,10];var Aa;(function(n){n.Default="default",n.Reverse="reverse"})(Aa||(Aa={}));var Le;(function(n){n.change="change",n.play="play",n.pause="pause",n.backward="backward",n.forward="forward",n.end="end",n.OnChange="change",n.OnPlay="play",n.OnPause="pause",n.OnBackward="backward",n.OnForward="forward",n.OnEnd="end"})(Le||(Le={}));const YY=({direction:n,maxIndex:t,dataIndex:e})=>n===Aa.Default&&e===t,XY=({direction:n,minIndex:t,dataIndex:e})=>n===Aa.Reverse&&e===t,KY=({direction:n,maxIndex:t,minIndex:e,dataIndex:i})=>YY({direction:n,maxIndex:t,dataIndex:i})||XY({direction:n,minIndex:e,dataIndex:i}),qY=({direction:n,minIndex:t,dataIndex:e})=>n===Aa.Default&&e===t,ZY=({direction:n,maxIndex:t,dataIndex:e})=>n===Aa.Reverse&&e===t,JY=({direction:n,maxIndex:t,minIndex:e,dataIndex:i})=>qY({direction:n,minIndex:e,dataIndex:i})||ZY({direction:n,maxIndex:t,dataIndex:i}),vs=n=>n==="top"||n==="bottom",QY=(n,t,e,i)=>n==="default"?Math.min(t+1,i):Math.max(t-1,e);class mu extends li{getMinIndex(){return this._minIndex}getMaxIndex(){return this._maxIndex}getDataIndex(){return this._dataIndex}constructor(t,e){super(e!=null&&e.skipDefault?t:$({},mu.defaultAttributes,t)),this._data=[],this._dataIndex=0,this._layoutInfo={},this._updateSliderAttrs=()=>{var i,s;let r;H(this._handlerStyle.size)?r=this._handlerStyle.size:this._handlerStyle.size&&this._handlerStyle.size.length&&(r=Ui(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:H(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(vs(this._orient)){const o=Math.max(0,this._layoutInfo.slider.size),l=(i=this._railStyle.height)!==null&&i!==void 0?i:T0[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=(s=this._railStyle.width)!==null&&s!==void 0?s:T0[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 Th(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 i.layout=vs(this._orient)?"horizontal":"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 rr(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 s=[this._start,this._backward,this._forward].sort((u,g)=>u.order-g.order),r=s.filter(u=>u.position!=="end"),a=s.filter(u=>u.position==="end"),o=(t=vs(this._orient)?this._railStyle.height:this._railStyle.width)!==null&&t!==void 0?t:T0[1],l=s.reduce((u,g)=>{const p=g.style.size,_=J(p)?p:Ui(p[0],p[1]);return u+g.space+_},0),h=this._sliderVisible?(vs(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,g)=>{const{key:p,space:_,style:{size:f}}=g,m=J(f)?f:Ui(f[0],f[1]);return this._layoutInfo[p]=Object.assign(Object.assign({},this._layoutInfo[p]),{size:m,x:vs(this._orient)?u+_:(this._size.width-m)/2,y:vs(this._orient)?(this._size.height-m)/2:u+_}),u+_+m},0);this._layoutInfo.slider=Object.assign(Object.assign({},this._layoutInfo.slider),{size:d,x:vs(this._orient)?c+this.attribute.slider.space:(this._size.width-o)/2,y:vs(this._orient)?(this._size.height-o)/2:c+this.attribute.slider.space}),a.reduce((u,g)=>{const{key:p,space:_,style:{size:f}}=g,m=J(f)?f:Ui(f[0],f[1]);return this._layoutInfo[p]=Object.assign(Object.assign({},this._layoutInfo[p]),{size:m,x:vs(this._orient)?u+_:(this._size.width-m)/2,y:vs(this._orient)?(this._size.height-m)/2:u+_}),u+_+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]})}}mu.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({},lg),{key:"start",position:"start",space:0}),pause:Object.assign(Object.assign({},lg),{key:"pause",position:"start"}),forward:Object.assign(Object.assign({},lg),{key:"forward",position:"end"}),backward:Object.assign(Object.assign({},lg),{key:"backward",position:"start"})}};function ZO(){tm(),ze(),Yn()}function t8(){ZO()}function e8(){ZO()}t8();class i8 extends mu{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},t)),this._activeIndex=-1,this._isReachEnd=!1,this._initAttributes=()=>{var i,s,r;super._initAttributes(),this._alternate=(i=this.attribute.alternate)!==null&&i!==void 0&&i,this._interval=(s=this.attribute.interval)!==null&&s!==void 0?s:1e3,this._direction=(r=this.attribute.direction)!==null&&r!==void 0?r:Aa.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(nn.OnPlay,i=>{i.stopPropagation(),this.play()}),this._controller.addEventListener(nn.OnPause,i=>{i.stopPropagation(),this.pause()}),this._controller.addEventListener(nn.OnForward,i=>{i.stopPropagation(),this.forward()}),this._controller.addEventListener(nn.OnBackward,i=>{i.stopPropagation(),this.backward()}),this._slider.addEventListener("change",i=>{const s=Math.floor(i.detail.value)+.5;this._dataIndex=i.detail.value>=s?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,(KY({dataIndex:this._dataIndex,maxIndex:this._maxIndex,minIndex:this._minIndex,direction:this._direction})||JY({dataIndex:this._dataIndex,maxIndex:this._maxIndex,minIndex:this._minIndex,direction:this._direction}))&&(this._direction===Aa.Default?this._updateDataIndex(this._minIndex):this._updateDataIndex(this._maxIndex)),this.dispatchCustomEvent(Le.play),this._isReachEnd=!1,this._tickTime=Date.now(),this._rafId=Et.getRequestAnimationFrame()(this._play.bind(this,!0)))},this._play=i=>{const s=Date.now();if(this._isReachEnd&&s-this._tickTime>=this._interval)return this._isReachEnd=!1,void this._playEnd();i&&this._activeIndex!==this._dataIndex?(this.dispatchCustomEvent(Le.change),this._activeIndex=this._dataIndex):s-this._tickTime>=this._interval&&(this._tickTime=s,this._updateDataIndex(QY(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=Et.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(),Et.getCancelAnimationFrame()(this._rafId),this._activeIndex=-1,this.dispatchCustomEvent(Le.end)},this.pause=()=>{this._isPlaying&&(this._isPlaying=!1,Et.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.pause))},this.backward=()=>{const{loop:i=!1}=this.attribute;let s;s=i?this._dataIndex-1<this._minIndex?this._maxIndex:this._dataIndex-1:Math.max(this._dataIndex-1,this._minIndex),this._updateDataIndex(s),this.dispatchCustomEvent(Le.change),this.dispatchCustomEvent(Le.backward)},this.forward=()=>{const{loop:i=!1}=this.attribute;let s;s=i?this._dataIndex+1>this._maxIndex?this._minIndex:this._dataIndex+1:Math.min(this._dataIndex+1,this._maxIndex),this._updateDataIndex(s),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 n8=function(n,t,e,i){return new(e||(e=Promise))(function(s,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?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};e8();class s8 extends mu{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(nn.OnPlay,e=>{e.stopPropagation(),this.play()}),this._controller.addEventListener(nn.OnPause,e=>{e.stopPropagation(),this.pause()}),this._controller.addEventListener(nn.OnForward,e=>{e.stopPropagation(),this.forward()}),this._controller.addEventListener(nn.OnBackward,e=>{e.stopPropagation(),this.backward()}),this._slider.addEventListener("change",e=>{var i;e.stopPropagation();const s=(i=e.detail)===null||i===void 0?void 0:i.value,r=s/this._maxIndex;this._elapsed=r*this._totalDuration,this._startTime=Date.now()-this._elapsed,this._dispatchChange(s)}))},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=()=>n8(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=Et.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=Et.getRequestAnimationFrame()(this._play.bind(this))},this._playEnd=()=>{this._isPlaying=!1,Et.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.end)},this.pause=()=>{this._isPlaying&&(this._isPlaying=!1,this._elapsed=Date.now()-this._startTime,Et.getCancelAnimationFrame()(this._rafId),this._controller.togglePlay(),this.dispatchCustomEvent(Le.pause))},this.backward=()=>{const e=Date.now(),i=1*this._interval,s=this._elapsed-i;s<=0?(this._elapsed=0,this._startTime=e):(this._elapsed=s,this._startTime=this._startTime+this._interval),this._updateSlider(),this.dispatchCustomEvent(Le.backward)},this.forward=()=>{const e=Date.now(),i=1*this._interval,s=this._elapsed+i;s>=this._totalDuration?(this._startTime=e-this._totalDuration,this._elapsed=this._totalDuration):(this._startTime=this._startTime-i,this._elapsed=s),this._updateSlider(),this.dispatchCustomEvent(Le.forward)},this._initAttributes(),this._initDataIndex(),this._initEvents()}dispatchCustomEvent(t){super.dispatchCustomEvent(t,this._dataIndex)}render(){super.render()}}var Di;(function(n){n.drawStart="drawStart",n.drawEnd="drawEnd",n.drawing="drawing",n.moving="moving",n.moveStart="moveStart",n.moveEnd="moveEnd",n.brushClear="brushClear"})(Di||(Di={}));const Xs={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}},r8=5;function a8(){ze(),Ff()}const o8={debounce:wa,throttle:yr};a8();let JO=class QO extends li{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},QO.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 s;if(this._outOfInteractiveRange(i))return;i.stopPropagation();const r=(s=this.attribute.brushMoved)===null||s===void 0||s;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:o8[this.attribute.delayType](this._onBrushing,this.attribute.delayTime),this._onBrushEnd=i=>{var s;if(!this._activeDrawState&&!this._activeMoveState)return;i.preventDefault();const{removeOnClick:r=!0}=this.attribute;this._activeDrawState&&!this._isDrawedBeforeEnd&&r?(!((s=this._operatingMask)===null||s===void 0)&&s._AABBBounds.empty()&&this._dispatchEvent(Di.brushClear,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i}),this._container.incrementalClearChild(),this._brushMaskAABBBoundsDict={}):(this._activeDrawState&&this._dispatchEvent(Di.drawEnd,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:i}),this._activeMoveState&&this._dispatchEvent(Di.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=Xs.trigger,updateTrigger:e=Xs.updateTrigger,endTrigger:i=Xs.endTrigger,resetTrigger:s=Xs.resetTrigger}=this.attribute;this.stage.addEventListener(t,this._onBrushStart),this.stage.addEventListener(e,this._onBrushingWithDelay),this.stage.addEventListener(i,this._onBrushEnd),this.stage.addEventListener(s,this._onBrushEnd)}_isPosInBrushMask(t){const e=this.eventPosToStagePos(t),i=this._container.getChildren();for(let s=0;s<i.length;s++){const{points:r=[],dx:a=0,dy:o=0}=i[s].attribute,l=r.map(h=>({x:h.x+a,y:h.y+o}));if(Ab(l,e.x,e.y))return this._operatingMask=i[s],!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(Di.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:s}=this.attribute,{minY:r=-1/0,maxY:a=1/0,minX:o=-1/0,maxX:l=1/0}=s,{x1:h,x2:d,y1:c,y2:u}=this._operatingMask.globalAABBBounds,g=o-h,p=l-d,_=r-c,f=a-u;this._operatingMaskMoveRangeX=[g,p],this._operatingMaskMoveRangeY=[_,f],this._operatingMask.setAttribute("pickable",!0),this._dispatchEvent(Di.moveStart,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_drawing(t){var e,i;const s=this.eventPosToStagePos(t),{sizeThreshold:r=r8,brushType:a}=this.attribute,o=this._cacheDrawPoints.length;if(o>0){const g=(e=this._cacheDrawPoints[this._cacheDrawPoints.length-1])!==null&&e!==void 0?e:{};if(s.x===g.x&&s.y===g.y)return}a==="polygon"||o<=1?this._cacheDrawPoints.push(s):this._cacheDrawPoints[o-1]=s;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(Di.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 s=i.x-e.x,r=i.y-e.y,a=Math.min(this._operatingMaskMoveRangeX[1],Math.max(this._operatingMaskMoveRangeX[0],s))+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(Di.moving,{operateMask:this._operatingMask,operatedMaskAABBBounds:this._brushMaskAABBBoundsDict,event:t})}_computeMaskPoints(){const{brushType:t,xRange:e=[0,0],yRange:i=[0,0]}=this.attribute;let s=[];const r=this._cacheDrawPoints[0],a=this._cacheDrawPoints[this._cacheDrawPoints.length-1];return s=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}]:xn(this._cacheDrawPoints),s}_addBrushMask(){var t;const{brushStyle:e,hasMask:i}=this.attribute,s=rt.polygon(Object.assign(Object.assign({points:xn(this._cacheDrawPoints),cursor:"move",pickable:!1},e),{opacity:i?(t=e.opacity)!==null&&t!==void 0?t:1:0}));s.name=`brush-${Date.now()}`,this._operatingMask=s,this._container.add(s),this._brushMaskAABBBoundsDict[s.name]=s.AABBBounds}_outOfInteractiveRange(t){const{interactiveRange:e}=this.attribute,{minY:i=-1/0,maxY:s=1/0,minX:r=-1/0,maxX:a=1/0}=e,o=this.eventPosToStagePos(t);return o.x>a||o.x<r||o.y>s||o.y<i}eventPosToStagePos(t){return this.stage.eventPointTransform(t)}render(){this._bindBrushEvents();const t=this.createOrUpdateChild("brush-container",{},"group");this._container=t}releaseBrushEvents(){const{delayType:t="throttle",delayTime:e=0,trigger:i=Xs.trigger,updateTrigger:s=Xs.updateTrigger,endTrigger:r=Xs.endTrigger,resetTrigger:a=Xs.resetTrigger}=this.attribute;this.stage.removeEventListener(i,this._onBrushStart),this.stage.removeEventListener(s,this._onBrushingWithDelay),this.stage.removeEventListener(r,this._onBrushEnd),this.stage.removeEventListener(a,this._onBrushEnd)}};JO.defaultAttributes=Xs;const xM=(n,...t)=>{const e=[n.shape,...t.map(r=>r==null?void 0:r.shape)],i=[n.key,...t.map(r=>r==null?void 0:r.key)],s=[n.value,...t.map(r=>r==null?void 0:r.value)];return $(n,...t,{shape:e.every(P)?void 0:$({},...e),key:i.every(P)?void 0:$({},...i),value:s.every(P)?void 0:$({},...s)})},qo=n=>{const{width:t,height:e,wordBreak:i="break-word",textAlign:s,textBaseline:r,text:a}=n;return Array.isArray(a)?{width:t,height:e,wordBreak:i,textAlign:s,textBaseline:r,singleLine:!1,textConfig:j(a).map(o=>Object.assign(Object.assign({},n),{text:o}))}:{width:t,height:e,wordBreak:i,textAlign:s,textBaseline:r,singleLine:!1,textConfig:a==null?void 0:a.text}},l8={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:pd,fontSize:14,lineHeight:18,textAlign:"left",textBaseline:"middle"},spaceRow:6},contentStyle:{shape:{fill:"black",size:8,symbolType:"circle",spacing:6},key:{fill:"#4E5969",fontFamily:pd,fontSize:12,lineHeight:18,textAlign:"left",textBaseline:"middle",spacing:26},value:{fill:"#4E5969",fontFamily:pd,fontSize:12,lineHeight:18,textAlign:"right",textBaseline:"middle",spacing:0},spaceRow:6},padding:10,positionX:"right",positionY:"bottom",offsetX:10,offsetY:10,parentBounds:new Oe().setValue(Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),autoCalculatePosition:!0,autoMeasure:!0,pickable:!1,childrenPickable:!1,zIndex:500},h8=["pointerX","pointerY","offsetX","offsetY","positionX","positionY","parentBounds"];function d8(){ze(),kr(),Yn(),Hs(),Ea()}d8();let tB=class cn extends li{constructor(t,e){super(e!=null&&e.skipDefault?t:$({},cn.defaultAttributes,t),e),this.name="tooltip"}render(){var t;const{visible:e,content:i,panel:s,keyWidth:r,valueWidth:a,hasContentShape:o,autoCalculatePosition:l,autoMeasure:h,align:d}=this.attribute;if(!e)return void this.hideAll();h&&cn.measureTooltip(this.attribute),l&&cn.calculateTooltipPosition(this.attribute);const c=Yi(this.attribute.padding);this._tooltipPanel=this.createOrUpdateChild("tooltip-background",Object.assign({visible:!0},s),"rect"),this._tooltipTitleContainer=this.createOrUpdateChild("tooltip-title",{visible:!0,x:c[3],y:c[0]},"group");const u=cn.getTitleAttr(this.attribute);this._tooltipTitleSymbol=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-shape",$({symbolType:"circle"},u.shape,{visible:Be(u)&&Be(u.shape)}),"symbol"),typeof u.value.text!="object"||u.value.text===null||u.value.text.type!=="rich"&&u.value.text.type!=="html"?u.value.multiLine?this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({visible:Be(u)&&Be(u.value)},qo(u.value)),"richtext"):this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({text:(t=u.value.text)!==null&&t!==void 0?t:"",visible:Be(u)&&Be(u.value)},u.value),"text"):u.value.text.type==="rich"?this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({visible:Be(u)&&Be(u.value)},qo(u.value)),"richtext"):u.value.text.type==="html"&&(this._tooltipTitle=this._tooltipTitleContainer.createOrUpdateChild("tooltip-title-value",Object.assign({html:Object.assign(Object.assign({dom:u.value.text.text},a_),u.value),visible:Be(u)&&Be(u.value),width:u.value.width,height:u.value.height,wordBreak:u.value.wordBreak,textAlign:u.value.textAlign,textBaseline:u.value.textBaseline,singleLine:!1,textConfig:[]},u.value),"richtext"));const g=Be(u.shape)?u.shape.size+u.shape.spacing:0,{textAlign:p,textBaseline:_}=u.value,f=s.width-c[3]-c[0]-g;p==="center"?this._tooltipTitle.setAttribute("x",g+f/2):p==="right"||p==="end"?this._tooltipTitle.setAttribute("x",g+f):this._tooltipTitle.setAttribute("x",g),_==="bottom"?this._tooltipTitle.setAttribute("y",u.height):_==="middle"?this._tooltipTitle.setAttribute("y",u.height/2):this._tooltipTitle.setAttribute("y",0);const m=Be(u)?u.height+u.spaceRow:0;if(this._tooltipContent=this.createOrUpdateChild("tooltip-content",{visible:!0},"group"),this._tooltipContent.removeAllChild(!0),i&&i.length){this._tooltipContent.setAttribute("x",c[3]),this._tooltipContent.setAttribute("y",c[0]+m);let v=0;i.forEach((y,b)=>{const x=cn.getContentAttr(this.attribute,b);if(!Be(x))return;const S=`tooltip-content-${b}`,A=this._tooltipContent.createOrUpdateChild(S,{visible:!0,x:0,y:v},"group"),k=x.shape.size+x.shape.spacing;let T=d==="right"?(o?k:0)+(Be(x.key)?r+x.key.spacing:0)+(Be(x.value)?a:0):0;this._createShape(d==="right"?T-x.shape.size/2:T+x.shape.size/2,x,A,S),o&&(d==="right"?T-=k:T+=k);const w=this._createKey(x,A,S);w&&(LT(d,w,x.key.textAlign,T,r),w.setAttribute("y",0),d==="right"?T-=r+x.key.spacing:T+=r+x.key.spacing);const M=this._createValue(x,A,S);if(M){let R="right";C(x.value.textAlign)?R=x.value.textAlign:Be(x.key)||d==="right"||(R="left"),M.setAttribute("textAlign",R),LT(d,M,R,T,a),M.setAttribute("y",0)}v+=x.height+x.spaceRow})}}_createShape(t,e,i,s){var r;if(Be(e.shape))return i.createOrUpdateChild(`${s}-shape`,Object.assign({visible:!0,x:t,y:e.shape.size/2+(((r=sr(e.key.lineHeight,e.key.fontSize))!==null&&r!==void 0?r:e.key.fontSize)-e.shape.size)/2},e.shape),"symbol")}_createKey(t,e,i){var s;if(Be(t.key)){let r;return r=t.key.multiLine?e.createOrUpdateChild(`${i}-key`,Object.assign(Object.assign({visible:!0},qo(t.key)),{textBaseline:"top"}),"richtext"):typeof t.key.text!="object"||t.key.text===null||t.key.text.type!=="rich"&&t.key.text.type!=="html"?e.createOrUpdateChild(`${i}-key`,Object.assign(Object.assign({visible:!0,text:(s=t.key.text)!==null&&s!==void 0?s:""},t.key),{textBaseline:"top"}),"text"):t.key.text.type==="rich"?e.createOrUpdateChild(`${i}-value`,Object.assign(Object.assign({visible:!0},qo(t.key)),{textBaseline:"top"}),"richtext"):e.createOrUpdateChild(`${i}-value`,{html:Object.assign(Object.assign({dom:t.key.text.text},a_),t.key)},"richtext"),r}}_createValue(t,e,i){var s;if(Be(t.value)){let r;return r=t.value.multiLine?e.createOrUpdateChild(`${i}-value`,Object.assign(Object.assign({visible:!0},qo(t.value)),{textBaseline:"top"}),"richtext"):typeof t.value.text!="object"||t.value.text===null||t.value.text.type!=="rich"&&t.value.text.type!=="html"?e.createOrUpdateChild(`${i}-value`,Object.assign(Object.assign({visible:!0,text:(s=t.value.text)!==null&&s!==void 0?s:""},t.value),{textBaseline:"top"}),"text"):t.value.text.type==="rich"?e.createOrUpdateChild(`${i}-value`,Object.assign(Object.assign({visible:!0},qo(t.value)),{textBaseline:"top"}),"richtext"):e.createOrUpdateChild(`${i}-value`,{html:Object.assign({dom:t.value.text.text,container:"",width:30,height:30,style:{}},t.value)},"richtext"),r}}setAttributes(t,e){const i=Object.keys(t);this.attribute.autoCalculatePosition&&i.every(s=>h8.includes(s))?(this._mergeAttributes(t,i),P(this.attribute.panel.width)&&this.attribute.autoMeasure&&cn.measureTooltip(this.attribute),cn.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:s,offsetY:r,pointerX:a,pointerY:o,positionX:l,positionY:h,parentBounds:d}=t;let c=a,u=o;return l==="left"?c-=e+s:l==="center"?c-=e/2:c+=s,h==="top"?u-=i+r:h==="middle"?u-=i/2:u+=r,c+e>d.x2&&(c-=e+s),u+i>d.y2&&(u-=i+r),c<d.x1&&(c=d.x1),u<d.y1&&(u=d.y1),t.x=c,t.y=u,t}static measureTooltip(t){const{content:e,contentStyle:i}=t,s=Yi(t.padding),r=cn.getTitleAttr(t);let a=0,o=s[0]+s[2],l=0;const{value:h,shape:d}=r,{visible:c=!1,symbolType:u=""}=d??{};if(C(h)&&typeof r.value.text!="object"){const{width:g,height:p}=jl(h).quickMeasure(h.text);a=g,l=p}if(c&&Sp[u]&&(a+=d.size+d.spacing,l=Math.max(d.size,l)),t.title&&(t.title.width=a,t.title.height=l),Be(r)&&(o+=l+r.spaceRow),e&&e.length){const g=[];if(e.forEach((p,_)=>{const f=cn.getContentAttr(t,_);(p.key||p.value)&&Be(f)&&g.push([p,f])}),g.length){let p=!1;const _=[],f=[],m=[];g.forEach(([x,S],A)=>{var k;const{key:T,value:w,shape:M,spaceRow:R}=S,O=Be(M),L=(k=M==null?void 0:M.symbolType)!==null&&k!==void 0?k:"",E=jl(T),B=jl(w);let I=0;if(Be(T)){const{width:F,height:z}=E.quickMeasure(T.text);f.push(F),I=Math.max(I,z)}if(Be(w)){const{width:F,height:z}=B.quickMeasure(w.text);m.push(F),I=Math.max(I,z)}O&&Sp[L]&&(p=!0,_.push(M.size),I=Math.max(M.size,I)),x.height=I,o+=I,A<g.length-1&&(o+=R??i.spaceRow)});const v=_.length?Math.max(..._):0,y=f.length?Math.max(...f):0,b=m.length?Math.max(...m):0;a=Math.max(y+b+i.key.spacing+i.value.spacing+(p?v+i.shape.spacing:0),a),e.forEach(x=>{x.width=a}),t.hasContentShape=p,t.keyWidth=y,t.valueWidth=b}}return t.panel.width=a+s[1]+s[3],t.panel.height=o,t}static getTitleAttr(t){return xM({},cn.defaultAttributes.titleStyle,cn.defaultAttributes.title,t.titleStyle,t.title)}static getContentAttr(t,e){return xM({},cn.defaultAttributes.contentStyle,t.contentStyle,t.content[e])}};tB.defaultAttributes=l8;const __=Ge;function c8(n,t){let e=0,i=2*Math.PI;const s=C(n),r=C(t);for(s||r?r?s?(e=n,i=t):(e=t-2*Math.PI,i=t):(e=n,i=n+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 u8(n,t,e){return n.x1>t||n.x2<t||n.y1>e||n.y2<e}function eB(n,t){const e=[];return n.forEach(i=>{const s=+i[t];H(s)&&e.push(s)}),e.length===0?null:Ze(e)}function wx(n,t){const e=[];return n.forEach(i=>{const s=+i[t];H(s)&&e.push(s)}),e.length===0?null:Fe(e)}function iB(n,t){return n.reduce((e,i)=>{const s=t?+i[t]:+i;return H(s)&&(e+=s),e},0)}function nB(n,t){let e=0,i=0;return n.forEach(s=>{const r=t?+s[t]:+s;H(r)&&(e+=r,i++)}),e/i}function sB(n,t){const e=nB(n,t);return n.length<=1?0:n.reduce((s,r)=>s+(t?+r[t]:+r-e)**2,0)/(n.length-1)}function g8(n,t){return Math.sqrt(sB(n,t))}function p8(n,t){return x2(n.map(e=>e[t]))}function _8(n,t,e){const{predict:i}=S5(n,l=>l[t],l=>l[e]),s=eB(n,t),r=wx(n,t),a=i(s),o=i(r);return[{[t]:s,[e]:a},{[t]:r,[e]:o}]}function f8(n){let t="center",e="middle";return t=(n=va(n))>=Math.PI*(7/6)&&n<=Math.PI*(11/6)?"right":n>=Math.PI*(1/6)&&n<=Math.PI*(5/6)?"left":"center",e=n>=Math.PI*(5/3)||n<=Math.PI*(1/3)?"bottom":n>=Math.PI*(2/3)&&n<=Math.PI*(4/3)?"top":"middle",{align:t,baseline:e}}function SM(n,t){const e=f_(n),i=f_(t),s=Math.asin((n.x*t.y-t.x*n.y)/e/i),r=Math.acos((n.x*t.x+n.y*t.y)/e/i);return s<0?-r:r}function f_(n,t={x:0,y:0}){return Ke.distancePP(n,t)}function m8(n,t=2){const e=n.reduce((h,d)=>h+(isNaN(d)?0:d),0);if(e===0)return 0;const i=Math.pow(10,t),s=n.map(h=>(isNaN(h)?0:h)/e*i*100),r=100*i,a=s.map(h=>Math.floor(h));let o=a.reduce((h,d)=>h+d,0);const l=s.map((h,d)=>h-a[d]);for(;o<r;){let h=Number.NEGATIVE_INFINITY,d=null;for(let c=0;c<l.length;c++)l[c]>h&&(h=l[c],d=c);++a[d],l[d]=0,++o}return a.map(h=>h/i)}function AM(n){return H(n.x)&&H(n.y)}function Te(n,t,e){let i=!1;if(t&&N(t)){for(const s of n)for(const r of s.getSeries(e))if(i=!!t.call(null,r),i)return i}return i}function rB(n,t){const e=[];for(const i of n)for(const s of i.getSeries(t))e.push(s);return e}const Cx=(n,t)=>{for(let e=0;e<n.length;e++){const i=n[e].getSeries();for(let s=0;s<i.length;s++){const r=i[s];if(t&&r&&r.coordinate===t||!t&&r)return r}}return null};function Tg(n){return function(t){let e;return e=U(n)?n.reduce((i,s)=>i==null?void 0:i[s],t):t==null?void 0:t[n],e}}var Y;(function(n){n.area="area",n.line="line",n.bar="bar",n.bar3d="bar3d",n.rangeColumn="rangeColumn",n.rangeColumn3d="rangeColumn3d",n.rangeArea="rangeArea",n.dot="dot",n.geo="geo",n.link="link",n.map="map",n.pie="pie",n.pie3d="pie3d",n.radar="radar",n.rose="rose",n.scatter="scatter",n.circularProgress="circularProgress",n.wordCloud="wordCloud",n.wordCloud3d="wordCloud3d",n.funnel="funnel",n.funnel3d="funnel3d",n.linearProgress="linearProgress",n.boxPlot="boxPlot",n.sankey="sankey",n.gaugePointer="gaugePointer",n.gauge="gauge",n.treemap="treemap",n.sunburst="sunburst",n.circlePacking="circlePacking",n.waterfall="waterfall",n.heatmap="heatmap",n.correlation="correlation",n.liquid="liquid",n.venn="venn",n.mosaic="mosaic"})(Y||(Y={}));var kM;(function(n){n.label="label",n.point="point",n.line="line",n.area="area",n.bar="bar",n.bar3d="bar3d",n.boxPlot="boxPlot",n.outlier="outlier",n.circlePacking="circlePacking",n.group="group",n.gridBackground="gridBackground",n.grid="grid",n.dot="dot",n.title="title",n.subTitle="subTitle",n.symbol="symbol",n.funnel="funnel",n.funnel3d="funnel3d",n.transform="transform",n.transform3d="transform3d",n.transformLabel="transformLabel",n.outerLabel="outerLabel",n.outerLabelLine="outerLabelLine",n.pin="pin",n.pinBackground="pinBackground",n.pointer="pointer",n.segment="segment",n.track="track",n.cell="cell",n.cellBackground="cellBackground",n.link="link",n.arrow="arrow",n.pie="pie",n.pie3d="pie3d",n.labelLine="labelLine",n.progress="progress",n.minLabel="minLabel",n.maxLabel="maxLabel",n.rose="rose",n.node="node",n.sunburst="sunburst",n.nonLeaf="nonLeaf",n.leaf="leaf",n.nonLeafLabel="nonLeafLabel",n.leaderLine="leaderLine",n.stackLabel="stackLabel",n.word="word",n.fillingWord="fillingWord",n.wordMask="wordMask",n.nodePoint="nodePoint",n.ripplePoint="ripplePoint",n.centerPoint="centerPoint",n.centerLabel="centerLabel",n.barBackground="barBackground",n.lineLabel="lineLabel",n.areaLabel="areaLabel",n.liquidGroup="liquidGroup",n.liquid="liquid",n.liquidBackground="liquidBackground",n.liquidOutline="liquidOutline",n.circle="circle",n.overlap="overlap",n.overlapLabel="overlapLabel"})(kM||(kM={}));function aB(n){var t,e;const{type:i}=n;return i===Y.sankey?(t=n.direction)!==null&&t!==void 0?t:"horizontal":(e=n.direction)!==null&&e!==void 0?e:"vertical"}const v8={primaryFontColor:"titleFontColor",tertiaryFontColor:"labelFontColor",axisLabelFontColor:"axisFontColor",axisMarkerFontColor:"labelReverseFontColor",dataZoomHandleStrokeColor:"dataZoomHandlerStrokeColor",sliderHandleColor:"dataZoomHandlerFillColor",sliderRailColor:"dataZoomBackgroundColor",sliderTrackColor:"dataZoomSelectedColor",playerControllerColor:"dataZoomSelectedColor",popupBackgroundColor:"tooltipBackgroundColor",hoverBackgroundColor:"axisGridColor"},y8={titleFontColor:"primaryFontColor",labelFontColor:"tertiaryFontColor",axisFontColor:"axisLabelFontColor",labelReverseFontColor:"axisMarkerFontColor",dataZoomHandlerStrokeColor:"dataZoomHandleStrokeColor",dataZoomHandlerFillColor:"sliderHandleColor",dataZoomBackgroundColor:"sliderRailColor",dataZoomSelectedColor:"sliderTrackColor",tooltipBackgroundColor:"popupBackgroundColor"};function b8(n,t){const e=v8[t];if(e&&n[e])return n[e];if(n[t])return n[t];const i=y8[t];return i?n[i]:void 0}function Mc(n,t){var e;if(!n)return[];const i=oB(n,t);if(!i||U(i))return(e=i)!==null&&e!==void 0?e:[];if(yt(i)){const{dataScheme:s}=i;return s?Px(s)?s.map(r=>Object.assign(Object.assign({},r),{scheme:r.scheme.map(a=>m_(a)?Ky(n,a,t):a).filter(C)})):s.map(r=>m_(r)?Ky(n,r,t):r).filter(C):[]}return[]}function Xy(n,t){var e,i;return Px(n)?(i=(e=n.find(s=>C(s.isAvailable)?N(s.isAvailable)?s.isAvailable(t):!!s.isAvailable:!C(s.maxDomainLength)||(t==null?void 0:t.length)<=s.maxDomainLength))===null||e===void 0?void 0:e.scheme)!==null&&i!==void 0?i:n[n.length-1].scheme:n}function Ky(n,t,e){var i;const s=oB(n,e);if(!s)return;let r;const{palette:a}=s;if(yt(a)&&(r=(i=b8(a,t.key))!==null&&i!==void 0?i:t.default),!r)return;if(P(t.a)&&P(t.l)||!tt(r))return r;let o=new Xe(r);if(C(t.l)){const{r:l,g:h,b:d}=o.color,{h:c,s:u}=uf(l,h,d),g=Lg(c,u,t.l),p=new Xe(`rgb(${g.r}, ${g.g}, ${g.b})`);p.setOpacity(o.color.opacity),o=p}return C(t.a)&&o.setOpacity(t.a),o.toRGBA()}const x8=(n,t,e)=>{if(t&&m_(n)){const i=Ky(t,n,e);if(i)return i}return n};function m_(n){return n&&n.type==="palette"&&!!n.key}function Px(n){return!(!U(n)||n.length===0)&&n.every(t=>C(t.scheme))}function S8(n){return U(n)?{dataScheme:n}:n}function oB(n,t){var e,i;const{type:s}=t??{};let r;if(!t||P(s))r=n==null?void 0:n.default;else{const a=aB(t);r=(i=(e=n==null?void 0:n[`${s}_${a}`])!==null&&e!==void 0?e:n==null?void 0:n[s])!==null&&i!==void 0?i:n==null?void 0:n.default}return r}class vu extends yo{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(!Px(this._range))return void super.range(this._range);const t=Xy(this._range,this._domain);super.range(t)}}const A8={linear:Tn,band:Ho,point:J$,ordinal:yo,threshold:Ax,colorOrdinal:vu};function qy(n){const t=A8[n];return t?new t:null}function k8(n,t){if("scale"in n&&n.scale)return tt(n.scale)&&(t!=null&&t.globalScale)?t.globalScale.registerMarkAttributeScale(n,t.seriesId):n.scale;const e=qy(n.type);return e&&T8(e,n),e}function T8(n,t){n&&t&&(t.domain&&n.domain(t.domain),t.range&&n.range(t.range),t.specified&&n.specified&&n.specified(t.specified))}function ne(n,t){if(!t)return n;const e=t.range(),i=Math.min(e[0],e[e.length-1]),s=Math.max(e[0],e[e.length-1]);return Math.min(Math.max(i,n),s)}function TM(n){return C(n==null?void 0:n.field)&&C(n==null?void 0:n.scale)}function Ex(n){switch(n){case"left":case"right":case"top":case"bottom":return!0;default:return!1}}function bn(n){return!!tt(n)&&!!n.endsWith("%")&&ih(n.substring(0,n.length-1))}function M8(n){return!!yt(n)&&("percent"in n||"offset"in n)}function $e(n,t,e,i=0){var s,r;return J(n)?n:bn(n)?Number(n.substring(0,n.length-1))*t/100:N(n)?n(e):yt(n)?t*((s=n.percent)!==null&&s!==void 0?s:0)+((r=n.offset)!==null&&r!==void 0?r:0):i}function lB(n,t,e){var i,s,r,a;const o={top:0,bottom:0,left:0,right:0};return Object.values(n).every(l=>J(l))?(o.top=(i=n.top)!==null&&i!==void 0?i:0,o.right=(s=n.right)!==null&&s!==void 0?s:0,o.bottom=(r=n.bottom)!==null&&r!==void 0?r:0,o.left=(a=n.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]=$e(n[h],l.size,e)})}),o)}function w8(n,t){return n?{width:Math.ceil(Math.min(n.x2-n.x1,t.width)),height:Math.ceil(Math.min(n.y2-n.y1,t.height))}:{width:0,height:0}}function mr(n){let t={};return U(n)?(P(n[0])||(t.top=t.left=t.bottom=t.right=n[0]),P(n[1])||(t.left=t.right=n[1]),P(n[2])||(t.bottom=n[2]),P(n[3])||(t.left=n[3]),t):J(n)||bn(n)||N(n)||M8(n)?(t.top=t.left=t.bottom=t.right=n,t):(yt(n)&&(t=Object.assign({},n)),t)}function MM(n,t,e){return e?{x:n.x+t.x,y:n.y+t.y}:n}const bl=(n,t)=>{const e=Number(n),i=n.toString();return isNaN(e)&&i[i.length-1]==="%"?t*(Number(i.slice(0,i.length-1))/100):e},hB=[{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"]}],C8={default:{dataScheme:hB,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",discreteLegendPagerTextColor:"rgb(51, 51, 51)",discreteLegendPagerHandlerColor:"rgb(47, 69, 84)",discreteLegendPagerHandlerDisableColor:"rgb(170, 170, 170)",emptyCircleColor:"#e3e5e8",linearProgressTrackColor:"#E7EBED"}}},P8={label:{visible:!1,offset:5,position:"top",style:{stroke:{type:"palette",key:"backgroundColor"},lineWidth:2}},point:{style:{symbolType:"circle"}},seriesMark:"area"},E8={label:{visible:!1,position:"outside",offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}}},R8={bar3d:{style:{length:3}},label:{visible:!1,style:{offset:12,position:"outside"}}},O8={outerRadius:.8,innerRadius:.6,progress:{style:{fillOpacity:1}},track:{style:{fillOpacity:.2}},tickMask:{visible:!1,angle:3,offsetAngle:0,forceAlign:!0}},B8={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"}}}},dB=n=>{const t={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"}}};return t[n?"transform3d":"transform"]={style:{fill:{type:"palette",key:"axisGridColor"}}},t},L8=dB(),I8=dB(!0),D8={outerRadius:.8,innerRadius:.6,padAngle:1.146,segment:{style:{fillOpacity:1}},tickMask:{visible:!1,angle:3,offsetAngle:0,forceAlign:!0}},F8="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",wM="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",z8={pointer:{type:"path",width:.4,height:.4,style:{path:F8}},pin:{width:.025,height:.025,style:{path:wM,fill:"#888"}},pinBackground:{width:.06,height:.06,style:{path:wM,fill:"#ddd"}}},j8={label:{visible:!1,position:"top",offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},point:{style:{symbolType:"circle"}}},H8={bandWidth:30,progress:{style:{fillOpacity:1}},track:{style:{fill:{type:"palette",key:"linearProgressTrackColor"},fillOpacity:1}}},V8={arrow:{style:{size:10}}},W8={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"}}}},G8={outerRadius:.6,pie:{style:{fillOpacity:1}},label:{visible:!1,interactive:!0,position:"outside",style:{fontWeight:"normal",stroke:{type:"palette",key:"backgroundColor"},fillOpacity:1}},innerLabel:{style:{lineWidth:2}},emptyCircle:{style:{fill:{type:"palette",key:"emptyCircleColor"},fillOpacity:1}}},N8={outerRadius:.6,pie3d:{style:{height:10,fillOpacity:1}},label:{visible:!1,interactive:!0,position:"outside"}},U8={label:{visible:!1,offset:5,style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},point:{style:{symbolType:"circle"}}},$8={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"}}}},Y8={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}}},X8={word:{padding:1,style:{textAlign:"center",textBaseline:"alphabetic"}}},K8={word:{padding:1,style:{textAlign:"center",textBaseline:"alphabetic"}}},q8={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"}}},_t="__VCHART",xl=500,Sl=500,M0=`${_t}_ARC_TRANSFORM_VALUE`,Z8=`${_t}_ARC_RATIO`,CM=`${_t}_ARC_START_ANGLE`,PM=`${_t}_ARC_END_ANGLE`,J8=`${_t}_ARC_K`,ar=`${_t}_ARC_MIDDLE_ANGLE`,Q8=`${_t}_ARC_QUADRANT`,tX=`${_t}_ARC_RADIAN`,nm=-Math.PI/2,Rx=3*Math.PI/2,Ox=-90,cB=270,v_=.6,eX={innerRadius:0,outerRadius:1,startAngle:Ox,endAngle:cB,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"}}}},iX={label:{visible:!1,offset:5,position:"inside",style:{lineWidth:2,fill:{type:"palette",key:"axisMarkerFontColor"}},minLabel:{position:"end"},maxLabel:{position:"start"}}},nX={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"}}}},sX={cell:{style:{shape:"square",fillOpacity:1}},cellBackground:{visible:!1}},rX={link:{style:{fillOpacity:.15,round:!0}}},aX={rose:{style:{fillOpacity:1}},label:{style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"},textAlign:"center",textBaseline:"middle"}}},oX={boxPlot:{style:{lineWidth:1}},label:{style:{lineWidth:2}}},lX={centerLabel:{visible:!0,position:"center",style:{fill:"#fff",text:""}},label:{visible:!0,position:"bottom",style:{fill:"#000"}}},hX={outlinePadding:10,liquidBackground:{style:{lineWidth:0,fillOpacity:.2}},liquidOutline:{style:{lineWidth:2}}},dX={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"}}}},cX={label:{visible:!1,position:"center",style:{lineWidth:2,stroke:{type:"palette",key:"backgroundColor"}}},bar:{style:{lineWidth:1,stroke:{type:"palette",key:"backgroundColor"}}}},uX={scatter:$8,line:j8,area:P8,bar:E8,bar3d:R8,pie:G8,pie3d:N8,map:W8,radar:U8,dot:B8,link:V8,wordCloud:X8,wordCloud3d:K8,funnel:L8,funnel3d:I8,linearProgress:H8,circularProgress:O8,waterfall:Y8,gauge:D8,gaugePointer:z8,treemap:q8,sunburst:eX,rangeColumn:iX,circlePacking:nX,heatmap:sX,sankey:rX,rose:aX,boxPlot:oX,correlation:lX,liquid:hX,venn:dX,mosaic:cX},gX={text:{style:{fontSize:{type:"token",key:"l4FontSize"},fontWeight:"normal",fillOpacity:1}}},pX={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:{fontWeight:null,fontSize:null}},fillingWord:{style:{fontWeight:null,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"}}},_X={domainLine:{visible:!0},grid:{visible:!1},subGrid:{visible:!1},tick:{visible:!0},subTick:{visible:!1}},uB={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}}},fX={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}}},mX=Object.assign(Object.assign({},uB),{label:{space:0}}),vX={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}}},yX={domainLine:{visible:!1},grid:{visible:!0},subGrid:{visible:!1},tick:{visible:!1},subTick:{visible:!1}},bX={grid:{smooth:!0,visible:!0},subGrid:{smooth:!0,visible:!1}},xX={grid:{visible:!0,style:{lineDash:[6,6]}},label:{space:5}},SX={style:{fill:"#B0C8F9",fillOpacity:.2,stroke:"#B0C8F9",lineWidth:2},brushMode:"single",brushType:"rect",brushMoved:!0,removeOnClick:!0,delayType:"throttle",delayTime:0},AX={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}}}}},kX=`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;`,EM=()=>({style:{symbolType:kX,fill:{type:"palette",key:"sliderHandleColor"},scaleX:1.2,scaleY:1.2,stroke:{type:"palette",key:"dataZoomHandleStrokeColor"},lineWidth:1}}),RM=n=>({area:{style:{visible:n,stroke:!1,fill:{type:"palette",key:"dataZoomChartColor"}}},line:{style:{visible:n,stroke:{type:"palette",key:"dataZoomChartColor"},lineWidth:1}}}),TX={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:RM(!1),startHandler:EM(),endHandler:EM(),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:RM(!0)},OM=(n,t)=>({fontSize:{type:"token",key:n},fill:{type:"palette",key:t},fontWeight:"normal",fillOpacity:1,textBaseline:"top",textAlign:"center"}),MX={title:{visible:!0,autoLimit:!1,autoFit:!1,style:OM("l1FontSize","primaryFontColor")},content:{visible:!0,style:OM("l2FontSize","tertiaryFontColor")}},gB={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}},BM=n=>{const t={width:200,height:8,style:{fill:{type:"palette",key:"sliderRailColor"}}};return n?(t.width=200,t.height=8):(t.width=8,t.height=200),Object.assign(Object.assign({},gB),{rail:t,handler:{style:{symbolType:"circle",lineWidth:0,outerBorder:{lineWidth:2,distance:.8,stroke:"#ffffff"},shadowBlur:12,shadowOffsetX:0,shadowOffsetY:4,shadowColor:{type:"palette",key:"shadowColor"}}}})},wX={horizontal:BM(!0),vertical:BM(!1)},CX={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},pager:{textStyle:{fill:{type:"palette",key:"discreteLegendPagerTextColor"}},handler:{style:{fill:{type:"palette",key:"discreteLegendPagerHandlerColor"}},state:{disable:{fill:{type:"palette",key:"discreteLegendPagerHandlerDisableColor"}}}}},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},LM=n=>{const t={style:{fill:{type:"palette",key:"sliderRailColor"}}};return n?(t.width=200,t.height=4):(t.height=200,t.width=4),Object.assign(Object.assign({},gB),{sizeBackground:{fill:{type:"palette",key:"dataZoomChartColor"}},track:{style:{fill:{type:"palette",key:"sliderTrackColor",a:.8}}},rail:t,handler:{style:{symbolType:"circle",lineWidth:0,outerBorder:{lineWidth:2,distance:.8,stroke:{type:"palette",key:"sliderTrackColor"}},fill:{type:"palette",key:"sliderHandleColor"}}}})},PX={horizontal:LM(!0),vertical:LM(!1)},EX={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"}}},IM={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"}}}}},DM=n=>({visible:n,symbolType:"triangle",size:10,style:{fill:{type:"palette",key:"markLineStrokeColor"},stroke:null,lineWidth:0}}),FM={line:{style:{lineDash:[3,3],stroke:{type:"palette",key:"markLineStrokeColor"}}},startSymbol:DM(!1),endSymbol:DM(!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"}}}}},w0={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}},RX={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:10,position:"start",style:{size:12,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}},pause:{order:0,space:10,position:"start",style:{size:12,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:"start",style:{size:12,fill:{type:"palette",key:"playerControllerColor"},fillOpacity:.8}}}},OX={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"}}},BX={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",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"},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}},LX={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}},IX={visible:!1,offset:5,overlap:{clampForce:!0,strategy:[]},smartInvert:!1,animation:!1,style:{fontSize:{type:"token",key:"l4FontSize"},fill:{type:"palette",key:"primaryFontColor"}}},DX={horizontal:{height:10,slider:{style:{fill:{type:"palette",key:"scrollBarSliderColor"}}}},vertical:{width:10,slider:{style:{fill:{type:"palette",key:"scrollBarSliderColor"}}}}},FX={discreteLegend:CX,colorLegend:wX,sizeLegend:PX,axis:vX,axisBand:_X,axisLinear:yX,axisX:uB,axisY:fX,axisZ:mX,axisAngle:xX,axisRadius:bX,markLine:FM,markArea:IM,markPoint:w0,polarMarkLine:FM,polarMarkArea:IM,polarMarkPoint:w0,geoMarkPoint:w0,tooltip:BX,dataZoom:TX,crosshair:AX,player:RX,brush:SX,indicator:MX,title:OX,mapLabel:EX,poptip:LX,totalLabel:IX,scrollBar:DX};function zX(n,t){return n&&t.key in n?n[t.key]:t.default}function jX(n){return n&&n.type==="token"&&!!n.key}const y_={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%"},Zy={name:"light",background:{type:"palette",key:"backgroundColor"},padding:20,fontFamily:{type:"token",key:"fontFamily"},colorScheme:C8,token:y_,mark:gX,markByName:pX,series:uX,component:FX,animationThreshold:2e3},HX={default:{dataScheme:hB,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",discreteLegendPagerTextColor:"#BBBDC3",discreteLegendPagerHandlerColor:"#BBBDC3",discreteLegendPagerHandlerDisableColor:"#55595F",emptyCircleColor:"#bbbdc3",linearProgressTrackColor:"#404349"}}},zM={name:"dark",colorScheme:HX,component:{dataZoom:{selectedBackground:{style:{fillOpacity:.4,outerBorder:{strokeOpacity:.4}}}}}},Mg=(n,t,e)=>{if(P(t))return n;const i=t[0];return P(i)?n:t.length===1?(n[i]=e,n):(P(n[i])&&(typeof t[1]=="number"?n[i]=[]:n[i]={}),Mg(n[i],t.slice(1),e))},VX=(n,t,e)=>{if(!P(t))return wt(n,t,e)};function gt(n,...t){let e=-1;const i=t.length;for(;++e<i;){const s=t[e];xb(n,s,!0,!0)}return n}function jM(n,t,e,i){Object.keys(n).forEach(s=>{if(yt(t))t.type===s&&(U(n[s])?n[s].length>=t.index&&(n[s][t.index]=i?gt({},n[s][t.index],e):e):n[s]=i?gt({},n[s],e):e);else if(U(n[s])){const r=n[s].findIndex(a=>a.id===t);r>=0&&(n[s][r]=i?gt({},n[s][r],e):e)}else n.id===t&&(n[s]=i?gt({},n[s],e):e)})}let D=class Ut{static registerChart(t,e){Ut._charts[t]=e}static registerSeries(t,e){Ut._series[t]=e}static registerComponent(t,e,i){Ut._components[t]={cmp:e,alwaysCheck:i}}static registerMark(t,e){Ut._marks[t]=e}static registerRegion(t,e){Ut._regions[t]=e}static registerTransform(t,e){Ut.transforms[t]=e}static registerLayout(t,e){Ut._layout[t]=e}static registerAnimation(t,e){Ut._animations[t]=e}static registerImplement(t,e){Ut._implements[t]=e}static registerChartPlugin(t,e){Ut._chartPlugin[t]=e}static registerComponentPlugin(t,e){Ut._componentPlugin[t]=e}static createChart(t,e,i){return Ut._charts[t]?new Ut._charts[t](e,i):null}static createChartSpecTransformer(t,e){if(!Ut._charts[t])return null;const i=Ut._charts[t];return new i.transformerConstructor(Object.assign({seriesType:i.seriesType},e))}static createRegion(t,e,i){return Ut._regions[t]?new Ut._regions[t](e,i):null}static createRegionSpecTransformer(t,e){return Ut._regions[t]?new Ut._regions[t].transformerConstructor(e):null}static createSeries(t,e,i){return Ut._series[t]?new Ut._series[t](e,i):null}static createSeriesSpecTransformer(t,e){return Ut._series[t]?new Ut._series[t].transformerConstructor(e):null}static createMark(t,e,i){if(!Ut._marks[t])return null;const s=new Ut._marks[t](e,i);return s.type==="group"&&s.setMarkConfig({interactive:!1}),s}static getComponents(){return Object.values(Ut._components)}static getComponentInKey(t){return Ut._components[t].cmp}static getLayout(){return Object.values(Ut._layout)}static getLayoutInKey(t){return Ut._layout[t]}static getSeries(){return Object.values(Ut._series)}static getSeriesInType(t){return Ut._series[t]}static getRegionInType(t){return Ut._regions[t]}static getAnimationInKey(t){return Ut._animations[t]}static getImplementInKey(t){return Ut._implements[t]}static getSeriesMarkMap(t){return Ut._series[t]?Ut._series[t].mark:{}}static getChartPlugins(){return Object.values(Ut._chartPlugin)}static getComponentPlugins(){return Object.values(Ut._componentPlugin)}static getComponentPluginInType(t){return Ut._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:oE,filter:dF,fold:bz},D.dataParser={csv:dE,dsv:hE,tsv:cE},D._layout={};function wg(n,...t){return gt(HM(n),...t.map(HM))}function HM(n){var t;if(!n)return n;const e=WX(n.colorScheme);return Object.assign({},n,{colorScheme:e,token:(t=n.token)!==null&&t!==void 0?t:{},series:Object.assign({},n.series)})}function WX(n){return n&&(n=Object.keys(n).reduce((t,e)=>{const i=n[e];return t[e]=S8(i),t},{})),n}function GX(n,t,e,i){const s=D.getSeriesMarkMap(t);if(!s)return n;const r={};return Object.values(s).forEach(({type:a,name:o})=>{r[o]=gt({},e==null?void 0:e[j(a)[0]],i==null?void 0:i[o],n==null?void 0:n[o])}),Object.assign(Object.assign({},n),r)}const NX=["animationThreshold","colorScheme","name","padding"];function sm(n,t,e,i){if(!n)return n;t||(t=n.colorScheme),e||(e=n.token);const s={};return Object.keys(n).forEach(r=>{const a=n[r];NX.includes(r)?s[r]=a:Ls(a)?m_(a)?s[r]=x8(a,t,i):jX(a)?s[r]=zX(e,a):s[r]=sm(a,t,e,i):s[r]=a}),s}const wc={[Zy.name]:Zy},yu=Zy.name,oh=new Map(Object.keys(wc).map(n=>[n,wc[n]])),Bx=new Map(Object.keys(wc).map(n=>[n,sm(wc[n])])),b_=new Map(Object.keys(wc).map(n=>[n,n===yu])),Lx=(n,t)=>{if(!n)return;const e=YX(t);oh.set(n,e),Bx.set(n,sm(e)),b_.set(n,!0)},pB=(n=yu,t=!1)=>(b_.has(n)&&!b_.get(n)&&Lx(n,oh.get(n)),t?Bx.get(n):oh.get(n)),UX=n=>oh.delete(n)&&Bx.delete(n)&&b_.delete(n),$X=n=>!!tt(n)&&oh.has(n),YX=n=>{var t;const e=(t=n.type)!==null&&t!==void 0?t:yu,i=pB(e);return wg({},i,n)};class Fn{static registerInstance(t){Fn.instances.set(t.id,t)}static unregisterInstance(t){Fn.instances.delete(t.id)}static getInstance(t){return Fn.instances.get(t)}static instanceExist(t){return Fn.instances.has(t)}static forEach(t,e=[],i){const s=j(e);return Fn.instances.forEach((r,a,o)=>{s.includes(a)||t(r,a,o)},i)}}Fn.instances=new Map;let ia=class Na{static registerTheme(t,e){Lx(t,e)}static getTheme(t,e=!1){return pB(t,e)}static removeTheme(t){return UX(t)}static themeExist(t){return $X(t)}static getDefaultTheme(){return Na.themes.get(yu)}static setCurrentTheme(t){Na.themeExist(t)&&(Na._currentThemeName=t,Fn.forEach(e=>e==null?void 0:e.setCurrentTheme(t)))}static getCurrentTheme(t=!1){return Na.getTheme(Na._currentThemeName,t)}static getCurrentThemeName(){return Na._currentThemeName}};ia.themes=oh,ia._currentThemeName=yu;function Br(n,t){return tt(n)?ia.themeExist(n)?ia.getTheme(n,t):{}:yt(n)?n:{}}function Jy(n,t={data:e=>e}){if(!n)return n;if(n.constructor===Object){const e={};for(const i in n)if(Object.prototype.hasOwnProperty.call(n,i)){if(t[i]){e[i]=t[i](n[i]);continue}e[i]=Jy(n[i],t)}return e}return U(n)?n.map(e=>Jy(e,t)):n}function Qy(n,t){if(!n)return n;if(Ls(n)){const e={};for(const i in n)if(Object.prototype.hasOwnProperty.call(n,i)){if(tt(n[i])&&t.getFunction(n[i])){e[i]=t.getFunction(n[i]);continue}e[i]=Qy(n[i],t)}return e}return U(n)?n.map(e=>Qy(e,t)):n}const XX=(n,t,e)=>jl(n,t,e,{fontFamily:y_.fontFamily,fontSize:y_.fontSize}),KX=(n,t,e,i)=>XX(t,e,i).measure(n),Mi=`${_t}_DEFAULT_DATA_INDEX`,ds=`${_t}_DEFAULT_DATA_KEY`,sn=`${_t}_DEFAULT_DATA_SERIES_FIELD`,VM=`${_t}_DEFAULT_SERIES_STYLE_NAME`,qX=`${_t}_STACK_KEY`,Un=`${_t}_STACK_START`,on=`${_t}_STACK_END`,bo=`${_t}_STACK_START_PERCENT`,ka=`${_t}_STACK_END_PERCENT`,tb=`${_t}_STACK_START_OffsetSilhouette`,eb=`${_t}_STACK_END_OffsetSilhouette`,_B=`${_t}_STACK_TOTAL`,ZX=`${_t}_STACK_TOTAL_PERCENT`,Cc=`${_t}_STACK_TOTAL_TOP`,fB=`${_t}_STACK_TOTAL_BOTTOM`,Cg=`${_t}_SEGMENT_START`,C0=`${_t}_SEGMENT_END`;function Hl(n,t){for(let e=0;e<t.length;e++){const i=t[e],s=JX(n,i.key);s?s.operations=[...new Set(s.operations.concat(i.operations))]:n.push(i)}return n}function JX(n,t){return n.find(e=>e.key===t)}function x_(n,t){var e;if(!n)return t??null;const i=n.getFields();return i&&i[t]?(e=i[t].alias)!==null&&e!==void 0?e:t:t??null}function mB(n,t,e){const i=n.getStackSort(),s={};let r=null;return i&&(r={},n.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++)}))}})),n.getSeries().forEach(a=>{var o;const l=a.getStackData(),h=a.getStackValue(),d=a.getStackValueField(),c=!e||e(a);l&&d&&c&&(s[h]=(o=s[h])!==null&&o!==void 0?o:{groupField:l.groupField,nodes:{}},xB(a,l,s[h],d,t,r))}),i?vB(s):s}function vB(n,t){var e;for(const i in n)!((e=n[i].sortDatums)===null||e===void 0)&&e.length?(n[i].sortDatums.sort((s,r)=>s.index-r.index),n[i].values=n[i].sortDatums.map(s=>s.datum)):vB(n[i].nodes);return n}function yB(n,t){if("values"in n&&n.values.length){const e=iB(n.values,t),i=wx(n.values,ka);n.values.forEach(s=>{s[_B]=e,s[ZX]=i})}else for(const e in n.nodes)yB(n.nodes[e],t)}function QX(n){if(!n.values.length)return;const t=n.values[n.values.length-1][on]/2;for(let e=0;e<n.values.length;e++)n.values[e][tb]=n.values[e][Un]-t,n.values[e][eb]=n.values[e][on]-t}function bB(n,t,e,i,s={key:qX,start:Un,end:on,startPercent:bo,endPercent:ka,max:Cc,min:fB}){const r=i&&C(s.min),a=i&&C(s.max);if(n.values.length>0){let o=0,l=0,h=1,d=0,c=null,u=null;const g=n.values.length;for(let p=0;p<g;p++){const _=n.values[t?g-1-p:p];d=_[s.end],d>=0?(_[s.start]=o,o+=_[s.end],_[s.end]=o):(_[s.start]=l,l+=_[s.end],_[s.end]=l),_[s.key]=n.key,a&&(delete _[s.max],(!u||_[s.end]>u[s.end])&&(u=_)),r&&(delete _[s.min],(!c||_[s.start]<c[s.start])&&(c=_))}if(a&&u&&(u[s.max]=!0),r&&c&&(c[s.min]=!0),e)for(let p=0;p<g;p++){const _=n.values[t?g-1-p:p];d=_[s.end];const f=d>=0?o:l;h=d>=0?1:-1,_[s.startPercent]=f===0?0:Math.min(1,_[s.start]/f)*h,_[s.endPercent]=f===0?0:Math.min(1,_[s.end]/f)*h}}for(const o in n.nodes)bB(n.nodes[o],t,e,i,s)}function xB(n,t,e,i,s,r,a){var o;if("values"in t)if(s&&t.values.forEach(l=>l[on]=p5(l[i])),e.series.push({s:n,values:t.values}),r){const l=n.getSeriesField();t.values.forEach(h=>{e.sortDatums.push({series:n,datum:h,index:l?r[l].sort[h[l]]:0})})}else e.values.push(...t.values);else for(const l in t.nodes){const h=a?`${a}_${l}`:l;e.nodes[l]||(e.nodes[l]={values:[],series:[],nodes:{},sortDatums:[],key:h},C((o=t.nodes[l])===null||o===void 0?void 0:o.groupField)&&(e.nodes[l].groupField=t.nodes[l].groupField)),xB(n,t.nodes[l],e.nodes[l],i,s,r,h)}}const SB=(n,t,e="key",i="children")=>{for(let s=0;s<n.length;s++){const r=n[s];if(r[e]===t)return r;if(r[i]){const a=SB(r[i],t,e,i);if(a)return a}}return null},AB=(n,t,e="key",i="children")=>{for(let s=0;s<n.length;s++){const r=n[s];if(r[i])for(let a=0;a<r[i].length;a++){const o=r[i][a];if(o[e]===t)return r;const l=AB([o],t,e,i);if(l)return l}}return null},t7=(n,t,e="key",i="children")=>{const s=[],r=(a,o)=>{for(const l of a){if(l[e]===t)return s.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(n,[]),s};function e7(n,t="value",e="children"){return!!yt(n)&&!!n.hasOwnProperty(e)&&Array.isArray(n[e])}function kB(n,t,e,i="value",s="children"){return Array.isArray(n)?n.map(r=>{const a=Object.assign({},r);return Array.isArray(a[s])&&(a[s]=kB(a[s],t,e,i,s)),a}).filter(r=>+r[i]>=t&&+r[i]<=e||r[s]&&r[s].length>0):n}function is(n={}){const t=Object.assign({},n);if(N(n.style)?t.style=(e,i,s,r)=>mt(n.style(e,i,s,r)):ht(n.style)||(t.style=mt(n.style)),!ht(n.state)){const e={};Object.keys(n.state).forEach(i=>{N(n.state[i])?e[i]=(s,r,a,o)=>mt(n.state[i](s,r,a,o)):ht(n.state[i])||(e[i]=mt(n.state[i]))}),t.state=e}return t}function Zo(n){if(ht(n))return null;const t={};return Object.keys(n).forEach(e=>{N(n[e])?t[e]=(i,s,r,a)=>mt(n[e](i,s,r,a)):ht(n[e])||(t[e]=mt(n[e]))}),t}function i7(n){if(ht(n))return null;const t={};return Object.keys(n).forEach(e=>{N(n[e])?t[e]=(i,s,r,a)=>mt(n[e](i.rawValue,s,i,r,a)):ht(n[e])||(t[e]=mt(n[e]))}),t}function WM(n,t){if(ht(n))return null;const e={};return Object.keys(n).forEach(i=>{N(n[i])?e[i]=n[i](t):e[i]=n[i]}),mt(e)}function mt(n){return n!=null&&n.angle&&(n.angle=te(n.angle)),n}var Nr;(function(n){n.enter="enter",n.update="update",n.exit="exit",n.group="group",n.connectNulls="connectNulls"})(Nr||(Nr={}));var Zt;(function(n){n.enter="enter",n.update="update",n.exit="exit",n.unChange="unChange"})(Zt||(Zt={}));var Q;(function(n){n.arc="arc",n.arc3d="arc3d",n.area="area",n.image="image",n.line="line",n.path="path",n.rect="rect",n.rect3d="rect3d",n.rule="rule",n.shape="shape",n.symbol="symbol",n.text="text",n.richtext="richtext",n.polygon="polygon",n.pyramid3d="pyramid3d",n.circle="circle",n.cell="cell",n.interval="interval",n.group="group",n.glyph="glyph",n.component="component",n.largeRects="largeRects",n.largeSymbols="largeSymbols"})(Q||(Q={}));var ke;(function(n){n.axis="axis",n.grid="grid",n.legend="legend",n.slider="slider",n.label="label",n.datazoom="datazoom",n.player="player",n.title="title",n.scrollbar="scrollbar"})(ke||(ke={}));var GM;(function(n){n[n.player=1]="player",n[n.rollUp=2]="rollUp",n[n.drillDown=3]="drillDown",n[n.slider=4]="slider",n[n.datazoom=5]="datazoom",n[n.legend=6]="legend",n[n.scrollbar=7]="scrollbar",n[n.brush=8]="brush",n[n.normal=9]="normal"})(GM||(GM={}));var Rs;(function(n){n.lineAxis="lineAxis",n.circleAxis="circleAxis"})(Rs||(Rs={}));var hi;(function(n){n.lineAxisGrid="lineAxisGrid",n.circleAxisGrid="circleAxisGrid"})(hi||(hi={}));var NM;(function(n){n.discreteLegend="discreteLegend",n.colorLegend="colorLegend",n.sizeLegend="sizeLegend"})(NM||(NM={}));var UM;(function(n){n.lineCrosshair="lineCrosshair",n.rectCrosshair="rectCrosshair",n.sectorCrosshair="sectorCrosshair",n.circleCrosshair="circleCrosshair",n.polygonCrosshair="polygonCrosshair",n.ringCrosshair="ringCrosshair"})(UM||(UM={}));var $M;(function(n){n.symbolLabel="symbolLabel",n.rectLabel="rectLabel",n.lineLabel="lineLabel",n.dataLabel="dataLabel"})($M||($M={}));var YM;(function(n){n.continuousPlayer="continuousPlayer",n.discretePlayer="discretePlayer"})(YM||(YM={}));var ir;(function(n){n.before="before",n.layouting="layouting",n.reevaluate="reevaluate",n.after="after"})(ir||(ir={}));var ut;(function(n){n.BEFORE_EVALUATE_DATA="beforeEvaluateData",n.AFTER_EVALUATE_DATA="afterEvaluateData",n.BEFORE_EVALUATE_SCALE="beforeEvaluateScale",n.AFTER_EVALUATE_SCALE="afterEvaluateScale",n.BEFORE_PARSE_VIEW="beforeParseView",n.AFTER_PARSE_VIEW="afterParseView",n.BEFORE_TRANSFORM="beforeTransform",n.AFTER_TRANSFORM="afterTransform",n.BEFORE_CREATE_VRENDER_STAGE="beforeCreateVRenderStage",n.AFTER_CREATE_VRENDER_STAGE="afterCreateVRenderStage",n.BEFORE_CREATE_VRENDER_LAYER="beforeCreateVRenderLayer",n.AFTER_CREATE_VRENDER_LAYER="afterCreateVRenderLayer",n.BEFORE_STAGE_RESIZE="beforeStageResize",n.AFTER_STAGE_RESIZE="afterStageResize",n.BEFORE_VRENDER_DRAW="beforeVRenderDraw",n.AFTER_VRENDER_DRAW="afterVRenderDraw",n.BEFORE_MARK_JOIN="beforeMarkJoin",n.AFTER_MARK_JOIN="afterMarkJoin",n.BEFORE_MARK_UPDATE="beforeMarkUpdate",n.AFTER_MARK_UPDATE="afterMarkUpdate",n.BEFORE_MARK_STATE="beforeMarkState",n.AFTER_MARK_STATE="afterMarkState",n.BEFORE_MARK_ENCODE="beforeMarkEncode",n.AFTER_MARK_ENCODE="afterMarkEncode",n.BEFORE_DO_LAYOUT="beforeDoLayout",n.AFTER_DO_LAYOUT="afterDoLayout",n.BEFORE_MARK_LAYOUT_END="beforeMarkLayoutEnd",n.AFTER_MARK_LAYOUT_END="afterMarkLayoutEnd",n.BEFORE_DO_RENDER="beforeDoRender",n.AFTER_DO_RENDER="afterDoRender",n.BEFORE_MARK_RENDER_END="beforeMarkRenderEnd",n.AFTER_MARK_RENDER_END="afterMarkRenderEnd",n.BEFORE_CREATE_VRENDER_MARK="beforeCreateVRenderMark",n.AFTER_CREATE_VRENDER_MARK="afterCreateVRenderMark",n.BEFORE_ADD_VRENDER_MARK="beforeAddVRenderMark",n.AFTER_ADD_VRENDER_MARK="afterAddVRenderMark",n.AFTER_VRENDER_NEXT_RENDER="afterVRenderNextRender",n.BEFORE_ELEMENT_UPDATE_DATA="beforeElementUpdateData",n.AFTER_ELEMENT_UPDATE_DATA="afterElementUpdateData",n.BEFORE_ELEMENT_STATE="beforeElementState",n.AFTER_ELEMENT_STATE="afterElementState",n.BEFORE_ELEMENT_ENCODE="beforeElementEncode",n.AFTER_ELEMENT_ENCODE="afterElementEncode",n.ANIMATION_START="animationStart",n.ANIMATION_END="animationEnd",n.ELEMENT_ANIMATION_START="elementAnimationStart",n.ELEMENT_ANIMATION_END="elementAnimationEnd",n.ALL_ANIMATION_START="allAnimationStart",n.ALL_ANIMATION_END="allAnimationEnd"})(ut||(ut={}));var ib;(function(n){n.signal="signal",n.data="data",n.scale="scale",n.coordinate="coordinate",n.mark="mark"})(ib||(ib={}));var Xi;(function(n){n.active="active",n.selected="selected",n.highlight="highlight",n.blur="blur"})(Xi||(Xi={}));const na="__vgrammar_scene_item__",TB=[Q.line,Q.area],n7=[Q.arc3d,Q.rect3d,Q.pyramid3d],tn="key",Pg=[{}],s7=["key"],r7=!0,a7=!0,o7=!1,l7=null,h7=!0,XM="VGRAMMAR_IMMEDIATE_ANIMATION",KM=0,MB=1e3,nb=0,qM=0,ZM=!1,sb=!1,rb="quintInOut",JM={stopWhenStateChange:!1,immediatelyApply:!0},d7="VGRAMMAR_ANIMATION_PARAMETERS",xo="_mo_hide_";function wB(n,t){return j(n).reduce((e,i)=>{const s=tt(i)?t.getGrammarById(i):i;return s&&e.push(s),e},[])}function c7(n){return!N(n)&&!!(n!=null&&n.signal)}function u7(n){return!N(n)&&!!(n!=null&&n.callback)}function Li(n,t){if(P(n))return[];if(c7(n)){const e=n.signal;if(tt(e))return j(t.getGrammarById(e));if((e==null?void 0:e.grammarType)==="signal")return[e]}else if(u7(n))return wB(n.dependency,t);return[]}function Qa(n){return N(n)||(n==null?void 0:n.signal)||!!(n!=null&&n.callback)}function ri(n,t,e,i){if(P(n))return n;if(N(n))return i?n.call(null,e,i,t):n.call(null,e,t);if(n.signal){const s=n.signal;return tt(s)?t==null?void 0:t[s]:s.output()}return n.callback?i?n.callback.call(null,e,i,t):n.callback.call(null,e,t):n}function g7(n,t){if(P(n))return n;if(N(n))return n.call(null,t);if(n.signal){const e=n.signal;return tt(e)?t==null?void 0:t[e]:e.output()}return n.callback?n.callback.call(null,t):n}function Pc(n,t){return bu(n)?n.output():t[n]}function p7(n){return n&&(n.signal||n.callback)}const bu=n=>n&&!P(n.grammarType),vd=n=>N(n)?n:t=>t[n];function rm(n){return!!(n!=null&&n.scale)}function Ix(n){return!!(n!=null&&n.field)}function Ha(n,t){if(!n)return[];let e=[];return n.scale&&(e=bu(n.scale)?[n.scale]:j(t.getScaleById(n.scale))),e.concat(Li(n,t))}function S_(n,t){switch(t){case"line":return n.some(e=>["x","y","defined"].includes(e));case"area":return n.some(e=>["x","y","x1","y1","defined"].includes(e));case"largeRects":return n.some(e=>["x","y","width","y1"].includes(e));case"largeSymbols":return n.some(e=>["x","y"].includes(e))}return!1}function _7(n){const{x:t,y:e,x1:i,y1:s}=n;return H(t)&&H(e)&&H(i)&&H(s)?[{x:t,y:e},{x:i,y:s}]:[]}function f7(n,t,e,i){return!n||!n.length||n.length===1&&!t?[]:n.some(s=>S_(Object.keys(s.nextAttrs),"line"))?n.map((s,r)=>{var a;const o=s.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=s.key,i&&(P(o.x1)&&(o.x1=d),P(o.y1)&&(o.y1=c)),o}):e??[]}function m7(n,t,e=[]){if(!n||!n.length||n.length===1&&!t)return[];const i=new Float32Array(4*n.length);return n.forEach((s,r)=>{var a,o,l,h;const d=s.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],g=(l=d.width)!==null&&l!==void 0?l:e[4*r+2],p=(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]=g,i[4*r+3]=p-u}),i}function v7(n,t,e=[]){if(!n||!n.length||n.length===1&&!t)return[];const i=new Float32Array(2*n.length);return n.forEach((s,r)=>{var a,o;const l=s.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 y7(n,t){if(["x","y","dx","dy"].includes(t))return!0;switch(n){case Q.arc:return["innerRadius","outerRadius","startAngle","endAngle"].includes(t);case Q.group:case Q.rect:case Q.image:return["width","height","y1"].includes(t);case Q.path:case Q.shape:return["path","customPath"].includes(t);case Q.line:return t==="defined";case Q.area:return["x1","y1","defined"].includes(t);case Q.rule:return["x1","y1"].includes(t);case Q.symbol:return t==="size";case Q.polygon:return t==="points";case Q.text:return t==="text"}return!1}function b7(n){return[Q.line,Q.area,Q.largeRects,Q.largeSymbols].includes(n)}function Js(n,t,e,i,s){e&&(Qa(e)?t.forEach(r=>{const a=ri(e,i,r.datum,n);Object.assign(r.nextAttrs,a)}):Object.keys(e).forEach(r=>{var a,o;const l=e[r],h=s&&!y7(n.mark.markType,r)?[t[0]]:t;if(rm(l)){const d=Pc(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,g=tt(l==null?void 0:l.field),p=g?Ds(l.field):null;let _=g?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(f=>{var m;g&&(_=(m=d.scale)===null||m===void 0?void 0:m.call(d,p(f.datum))),f.nextAttrs[r]=J(_)||J(u)?_+c+u:_})}else if(Ix(l)){const d=Ds(l.field);h.forEach(c=>{c.nextAttrs[r]=d(c.datum)})}else h.forEach(d=>{d.nextAttrs[r]=ri(l,i,d.datum,n)})}))}function sa(n,t,e,i){if(!n)return null;if(Qa(n))return ri(n,i,t,e);const s={};return Object.keys(n).forEach(r=>{var a,o,l;const h=n[r];if(rm(h)){const d=Pc(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,g=tt(h==null?void 0:h.field),p=g?Ds(h.field):null,_=g?(o=d.scale)===null||o===void 0?void 0:o.call(d,p(t)):P(h==null?void 0:h.value)?0:(l=d.scale)===null||l===void 0?void 0:l.call(d,h.value);s[r]=J(_)||J(u)?_+c+u:_}else if(Ix(h)){const d=Ds(h.field);s[r]=d(t)}else s[r]=ri(h,i,t,e)}),s}class x7{constructor(t,e,i,s){this.channelEncoder={},this.marks=t,e&&this.registerChannelEncoder(e),i&&this.registerDefaultEncoder(i),this.progressiveChannels&&this.registerProgressiveChannels(s)}getMarks(){return this.marks}registerChannelEncoder(t,e){return tt(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=j(t),this}getChannelEncoder(){return this.channelEncoder}getFunctionEncoder(){return this.functionEncoder}getDefaultEncoder(){return this.defaultEncoder}getProgressiveChannels(){return this.progressiveChannels}}class G{static registerPlotMarks(t,e){G._plotMarks[t]=e}static createPlotMark(t,e){return G._plotMarks[t]?new G._plotMarks[t](e):null}static registerMark(t,e){G._marks[t]=e}static createMark(t,e,i){return G._marks[t]?new G._marks[t](e,t,i):null}static hasMark(t){return!!G._marks[t]}static getMark(t){return G._marks[t]}static registerComponent(t,e){G._components[t]=e}static createComponent(t,e,i,s){const r=G._components[t];return r?new r(e,i,s):null}static hasComponent(t){return!!G._components[t]}static registerGraphicComponent(t,e){G._graphicComponents[t]=e}static createGraphicComponent(t,e,i){const s=G._graphicComponents[t];return s?s(e,i):null}static registerTransform(t,e,i){G._transforms[t]=Object.assign(e,{type:t,isBuiltIn:!!i})}static getTransform(t){return G._transforms[t]}static unregisterRuntimeTransforms(){Object.keys(G._transforms).forEach(t=>{G._transforms[t]&&!G._transforms[t].isBuiltIn&&(G._transforms[t]=null)})}static registerGrammar(t,e,i){G._grammars[t]={grammarClass:e,specKey:i??t}}static createGrammar(t,e,i){var s;const r=(s=G._grammars[t])===null||s===void 0?void 0:s.grammarClass;return r?new r(e,i):null}static getGrammars(){return this._grammars}static getGlyph(t){return G._glyphs[t]}static createInteraction(t,e,i){const s=G._interactions[t];return s?new s(e,i):null}static hasInteraction(t){return!!G._interactions[t]}}G._plotMarks={},G._marks={},G._components={},G._graphicComponents={},G._transforms={},G._grammars={},G._glyphs={},G._animations={},G._interactions={},G._graphics={},G._stageEventPlugins={},G.registerGlyph=(n,t,e,i,s)=>(G._glyphs[n]=new x7(t,e,i,s),G._glyphs[n]),G.registerAnimationType=(n,t)=>{G._animations[n]=t},G.getAnimationType=n=>G._animations[n],G.registerInteraction=(n,t)=>{G._interactions[n]=t},G.registerGraphic=(n,t)=>{G._graphics[n]=t},G.getGraphicType=n=>G._graphics[n],G.createGraphic=(n,t)=>{const e=G._graphics[n];return e?e(t):null},G.registerDefaultLayout=n=>{G.defaultLayout=n},G.getDefaultLayout=()=>G.defaultLayout,G.registerStageEventPlugin=(n,t)=>{G._stageEventPlugins[n]=t},G.getStageEventPlugin=n=>G._stageEventPlugins[n];const S7=n=>!!Q[n];function yd(n,t,e={}){var i;const s=G.getGraphicType(t)?G.createGraphic(t,e):G.createGraphicComponent(t,e,{skipDefault:(i=n==null?void 0:n.spec)===null||i===void 0?void 0:i.skipTheme});return s||Ot.getInstance().error(`create ${t} graphic failed!`),s}function A7(n,t,e={}){if(!G.getGraphicType(Q.glyph))return;const i=G.createGraphic(Q.glyph,e),s=t.getMarks(),r=Object.keys(s).map(a=>{if(G.getGraphicType(s[a])){const o=G.createGraphic(s[a]);if(o)return o.name=a,o}});return i.setSubGraphic(r),i}const A_=n=>{n&&(n[na]=null,n.release(),n.parent&&n.parent.removeChild(n))},QM=["fillOpacity"],tw=(n,t,e)=>{var i;return t==="fillOpacity"?(n.fillOpacity=(i=e.fillOpacity)!==null&&i!==void 0?i:1,["fillOpacity"]):[]};function k7(n,t,e,i,s,r){const a=s.getGraphicAttribute(n,!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[n]=o,o}const xu={rect3d:[{channels:["x","y","z","x1","y1","width","height","length"],transform:(n,t,e)=>{var i,s,r,a,o,l,h,d,c,u,g,p;H(t.width)||!H(t.x1)&&H(e.width)?(n.x=Math.min((i=e.x)!==null&&i!==void 0?i:0,(s=e.x1)!==null&&s!==void 0?s:1/0),n.width=e.width):H(t.x1)||!H(t.width)&&H(e.x1)?(n.x=Math.min(e.x,e.x1),n.width=Math.abs(e.x1-e.x)):(n.x=Math.min((r=e.x)!==null&&r!==void 0?r:0,(a=e.x1)!==null&&a!==void 0?a:1/0),n.width=e.width),H(t.height)||!H(t.y1)&&H(e.height)?(n.y=Math.min((o=e.y)!==null&&o!==void 0?o:0,(l=e.y1)!==null&&l!==void 0?l:1/0),n.height=e.height):H(t.y1)||!H(t.height)&&H(e.y1)?(n.y=Math.min(e.y,e.y1),n.height=Math.abs(e.y1-e.y)):(n.y=Math.min((h=e.y)!==null&&h!==void 0?h:0,(d=e.y1)!==null&&d!==void 0?d:1/0),n.height=e.height),H(t.length)||!H(t.z1)&&H(e.length)?(n.z=Math.min((c=e.z)!==null&&c!==void 0?c:0,(u=e.z1)!==null&&u!==void 0?u:1/0),n.length=e.length):H(t.z1)||!H(t.length)&&H(e.z1)?(n.z=Math.min(e.z,e.z1),n.length=Math.abs(e.z1-e.z)):(n.z=Math.min((g=e.z)!==null&&g!==void 0?g:0,(p=e.z1)!==null&&p!==void 0?p:1/0),n.length=e.length)},storedAttrs:"sizeAttrs"}],[Q.text]:[{channels:["text","limit","autoLimit","maxLineWidth","textType"],transform:(n,t,e)=>{var i,s;const r=(i=e.limit)!==null&&i!==void 0?i:1/0,a=(s=e.autoLimit)!==null&&s!==void 0?s:1/0,o=Math.min(r,a),l=Ls(e.text)&&!P(e.text.text),h=l?e.text.text:e.text;n.maxLineWidth=o===1/0?e.maxLineWidth:o,(l||e.textType)&&(e.text.type==="rich"||e.textType==="rich")?n.textConfig=h:n.text=h},storedAttrs:"limitAttrs"}],[Q.rule]:[{channels:["x","y","x1","y1"],transform:(n,t,e)=>{const i=_7(e);n.points=i,n.x=0,n.y=0},storedAttrs:"pointAttrs"}],[Q.symbol]:[{channels:["shape","symbolType"],transform:(n,t,e)=>{var i;n.symbolType=(i=t.shape)!==null&&i!==void 0?i:t.symbolType}},{channels:["image","fill","background"],transform:(n,t,e)=>{t.image?(n.background=t.image,n.fill=!1):e.image?(n.background=e.image,n.fill=!1):(n.fill=e.fill,n.background=e.background)},storedAttrs:"imageAttrs"}]};function T7(n,t){var e;return((e=xu[n])!==null&&e!==void 0?e:[]).reduce((i,s)=>(s.channels.forEach(r=>{On(t,r)&&(i[r]=t[r])}),i),{})}const k_=(n,t,e,i)=>{const s={},r=t?Object.keys(t):[],a=tt(n)?xu[n]:n;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=k7(d.storedAttrs,d.channels,s,t,e,i);d.transform(s,t,u)}else d.transform(s,t,null);o[c]=!0,h=!0}}),h||(QM.includes(l)?tw(s,l,t):s[l]=t[l])})}else r.forEach(o=>{QM.includes(o)?tw(s,o,t):s[o]=t[o]});return s},M7=(n,t)=>{var e,i;if(n===t)return!0;const s=(e=n&&n.length)!==null&&e!==void 0?e:0;return s===((i=t&&t.length)!==null&&i!==void 0?i:0)&&s!==0&&n.every((r,a)=>!r&&!t[a]||r&&t[a]&&r.color===t[a].color&&r.offset===t[a].offset)},w7=(n,t)=>{if(n===t)return!0;if(typeof n!=typeof t||tt(n)||n.gradient!==t.gradient)return!1;const e=Object.keys(n),i=Object.keys(t);return e.length===i.length&&e.every(s=>s==="stops"?M7(n[s],t[s]):n[s]===t[s])},C7=(n,t)=>n.length===t.length&&n.join("-")===t.join("-"),P7=(n,t,e)=>!(!P(n)||!P(t))||!P(n)&&!P(t)&&(e==="lineDash"?C7(n,t):e==="stroke"||e==="fill"?w7(n,t):n===t),E7=["fill","fillOpacity","background","texture","texturePadding","textureSize","textureColor"],CB=["stroke","strokeOpacity","lineDash","lineDashOffset","lineCap","lineJoin","lineWidth","miterLimit"],R7=E7.concat(CB);function ab(n,t,e){var i;if(!n||n.length<=1)return null;const s=((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.markType)==="area"?R7:CB,r=[];let a=null;return n.forEach((o,l)=>{a&&s.every(h=>P7(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=Dx(o.attrs);return l.points=t.slice(o.startIndex,P(o.endIndex)?t.length:o.endIndex),l}):null}function O7(n,t,e){if(!n||n.length<=1)return null;const i=!!e&&e.mark.getSpec().enableSegments;let s,r,a=[],o=null;if(n.forEach((l,h)=>{o=t[h],o&&o.defined!==!1?(s||(r={items:[],points:[]},a.push(r)),r.points.push(o),r.items.push(l),s===!1&&(r.isConnect=!0,r={items:[],points:[]},a.push(r)),s=!0):s=!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=ab(h.items,h.points,e);if(c)return void c.forEach(u=>{l.push(u)})}const d=Dx(h.items[0]);d.points=h.points,l.push(d)}),l}return i?ab(n,t,e):null}function B7(n){return n?n.reduce((t,e)=>t.concat(e.points),[]):null}function Dx(n){const t={};if(!n)return t;const e=["x","y","x1","y1","defined","size","width","height","context"];return Object.keys(n).forEach(i=>{e.includes(i)||(t[i]=n[i])}),t}function L7(n,t){var e;if(!n||!n.segments||!n.segments.length)return n;const i=((e=t==null?void 0:t.mark)===null||e===void 0?void 0:e.markType)==="area"?["fillOpacity","strokeOpacity"]:["strokeOpacity"],s={};return Object.keys(n).forEach(r=>{i.includes(r)||(s[r]=n[r])}),s}let PB=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 s,r,a,o;const l=!P((s=this.runtimeStatesEncoder)===null||s===void 0?void 0:s[e]),h=l?Object.assign(Object.assign({},(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[e]),this.runtimeStatesEncoder[e]):(a=this.mark.getSpec().encode)===null||a===void 0?void 0:a[e];if(!h)return{};if(N(h))return h(this.getDatum(),this,e,i);if(!l&&(!((o=this.graphicItem.states)===null||o===void 0)&&o[e]))return this.graphicItem.states[e];const d=this.items.map(u=>Object.assign({},u,{nextAttrs:{}}));Js(this,d,h,this.mark.parameters());const c=this.transformElementItems(d,this.mark.markType);return this.graphicItem.states?this.graphicItem.states[e]||(this.graphicItem.states[e]=c):this.graphicItem.states={[e]:c},c},this.mark=t}initGraphicItem(t={}){if(this.graphicItem)return;const e=this.mark.getAttributeTransforms();this.graphicItem=this.mark.addGraphicItem(e?k_(e,t,this):t,this.groupKey),this.graphicItem&&(this.graphicItem[na]=this,e&&(this.graphicItem.onBeforeAttributeUpdate=i=>this.mark?k_(e,i,this):i),this.clearGraphicAttributes(),this.mark.needAnimate()&&(this.setPrevGraphicAttributes(null),this.setNextGraphicAttributes(Object.assign({},t)),this.setFinalGraphicAttributes(Object.assign({},t))))}updateGraphicItem(){var t;if(!this.graphicItem)return;this.diffState===Zt.exit?this.graphicItem.releaseStatus="willRelease":this.graphicItem.releaseStatus=void 0;const e=(t=this.mark.animate)===null||t===void 0?void 0:t.getAnimationConfigs("state");e&&e.length!==0&&(this.graphicItem.stateAnimateConfig=e[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&&(A_(this.graphicItem),this.graphicItem[na]=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 s;this.mark.emit(ut.BEFORE_ELEMENT_UPDATE_DATA,{groupKey:t,data:e,key:i},this),this.data=e;const r=vd(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:(s=this.items)===null||s===void 0?void 0:s[0].key,this.mark.emit(ut.AFTER_ELEMENT_UPDATE_DATA,{groupKey:t,data:e,key:i},this),this.items}state(t,e){var i;const s=this.mark.isCollectionMark(),r=this.states,a=j(ri(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,!s&&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&&Object.assign(e,t),this.graphicItem?(this.graphicItem.clearStates(),this.graphicItem.states={},this.graphicItem.stateProxy=null,xo in this.graphicItem.attribute&&"visible"in e&&delete this.graphicItem.attribute[xo],this.applyGraphicAttributes(e)):this.initGraphicItem(e),this.diffState!==Zt.enter&&this.diffState!==Zt.update||!this.states.length||this.useStates(this.states),this.mark.markType===Q.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 ei))}encodeItems(t,e,i=!1,s){const r=this.mark.isCollectionMark(),a=e[Nr.update],o=e[Nr.enter],l=e[Nr.exit],h=this.mark.isLargeMode()||r&&!this.mark.getSpec().enableSegments;this.diffState===Zt.enter?(o&&Js(this,t,o,s,h),a&&Js(this,t,a,s,h)):this.diffState===Zt.update?((r&&o||i)&&Js(this,t,o,s,h),a&&Js(this,t,a,s,h)):this.diffState===Zt.exit&&l&&(i&&Js(this,t,o,s,h),Js(this,t,l,s,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 s=i.nextAttrs,r=e.convert(s);Object.assign(s,r)})}hasStateAnimation(){var t;const e=(t=this.mark.animate)===null||t===void 0?void 0:t.getAnimationConfigs("state");return e&&e.length>0}clearStates(t){const e=Me(t)?t:this.hasStateAnimation();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)}updateStates(t){if(!this.graphicItem)return!1;let e=this.states.slice();const i=this.mark.getSpec().encode;let s=!1,r=!1;return Object.keys(t).forEach(a=>{var o;if(!a)return;const l=t[a];if(yt(l)&&!Jt(l,(o=this.runtimeStatesEncoder)===null||o===void 0?void 0:o[a]))e.includes(a)?s=!0:e.push(a),this._updateRuntimeStates(a,l),r=!0;else if(l)!e.includes(a)&&(i!=null&&i[a])&&(e.push(a),r=!0);else if(e.length){const h=e.filter(d=>d!==a);h.length!==e.length&&(r=!0,e=h),this.runtimeStatesEncoder&&this.runtimeStatesEncoder[a]&&(this.runtimeStatesEncoder[a]=null)}}),s&&this.graphicItem.clearStates(),!!r&&(this.useStates(e),!0)}addState(t,e){var i;if(!this.graphicItem)return!1;if(e&&tt(t)&&!Jt(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 s=this.mark.getSpec().encode,r=j(t).reduce((a,o)=>(o&&!a.includes(o)&&(s!=null&&s[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=j(t);if(!e.length)return!1;const i=this.states.filter(s=>!e.includes(s));return i.length!==this.states.length&&(this.runtimeStatesEncoder&&e.forEach(s=>{this.runtimeStatesEncoder[s]=null}),this.useStates(i),!0)}useStates(t,e){var i;if(!this.graphicItem)return!1;this.mark.emit(ut.BEFORE_ELEMENT_STATE,{states:t},this);const s=(i=this.mark.getSpec())===null||i===void 0?void 0:i.stateSort;s&&t.sort(s),this.states=t;const r=Me(e)?e:this.hasStateAnimation();return this.graphicItem.stateProxy=this.getStateAttrs,this.graphicItem.useStates(this.states,r),this.mark.emit(ut.AFTER_ELEMENT_STATE,{states:t},this),!0}diffAttributes(t){const e={},i=this.getFinalGraphicAttributes();for(const s in t)On(i,s)&&Jt(i[s],t[s])||(e[s]=t[s]);return e}transformElementItems(t,e,i){var s,r,a,o,l;const h=t[0];if(!h.nextAttrs||Object.keys(h.nextAttrs).length===0)return{};let d=h.nextAttrs;if(b7(e)&&t&&t.length&&P((s=h.nextAttrs)===null||s===void 0?void 0:s.points)&&(i===!0||S_(Object.keys(h.nextAttrs),this.mark.markType))){const c=this.mark.getSpec(),u=this.getGraphicAttribute("points",!1),g=this.getGraphicAttribute("segments",!1),p=c.enableSegments,_=(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[Nr.connectNulls],f=t.map(v=>v.nextAttrs),m=this.mark.isProgressive();if(d=Dx(d),e===Q.line||e===Q.area){const v=f7(t,!0,u,e===Q.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:v}]);else if(_){if(d.segments=O7(f,v,this),d.segments&&d.segments.some(y=>y.isConnect)){const y=sa(_,this.getDatum(),this,this.mark.parameters());y&&d.segments.forEach(b=>{b.isConnect&&Object.assign(b,y)})}d.points=v}else if(p){const y=v&&v.length!==0?v:B7(g),b=ab(f,y,this);b?(d.segments=b,d.points=null):(d.segments=null,d.points=y),d=L7(d,this)}else d.points=v,d.segments=null}else e===Q.largeRects?d.points=m7(t,!0,u):e===Q.largeSymbols&&(d.points=v7(t,!0,u))}return d}applyGraphicAttributes(t){var e,i,s;if(!ht(t))if(this.mark.needAnimate()){const r=this.diffAttributes(t),a=(e=this.getPrevGraphicAttributes())!==null&&e!==void 0?e:{},o=(i=this.getFinalGraphicAttributes())!==null&&i!==void 0?i:{};Object.keys(r).forEach(c=>{a[c]=this.getGraphicAttribute(c),o[c]=r[c]}),this.setNextGraphicAttributes(r),this.setPrevGraphicAttributes(a),this.setFinalGraphicAttributes(o);const l=(s=this.mark.animate)===null||s===void 0?void 0:s.getElementAnimators(this).filter(c=>{var u;return!(!((u=c.animationOptions.timeline.controlOptions)===null||u===void 0)&&u.ignoreLoopFinalAttributes)||!c.animationOptions.timeline.loop}),h=(l||[]).reduce((c,u)=>Object.assign(c,u.getEndAttributes()),{}),d=Object.assign({},h,o);this.graphicItem.setAttributes(d)}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=wt(o,t)))return a}const s=this.mark.getAttributeTransforms();let r=[t];if(s&&s.length){const a=s.find(o=>o.storedAttrs&&o.channels.includes(t));a&&(r=[a.storedAttrs,t])}return wt((i=this.graphicItem)===null||i===void 0?void 0:i.attribute,r)}setGraphicAttribute(t,e,i=!0){if(!this.graphicItem)return;const s=this.getFinalGraphicAttributes(),r=this.getPrevGraphicAttributes();i&&s&&(s[t]=e),r&&!On(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(),s=this.getPrevGraphicAttributes();Object.keys(t).forEach(r=>{i&&e&&(i[r]=t[r]),s&&!On(s,r)&&(s[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}getFinalAnimationAttribute(t){var e,i;return(i=(e=this.getFinalGraphicAttributes())===null||e===void 0?void 0:e[t])!==null&&i!==void 0?i:this.getGraphicAttribute(t)}getFinalAnimationAttributes(){var t;return(t=this.getFinalGraphicAttributes())!==null&&t!==void 0?t:this.graphicItem.attribute}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&&(A_(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(s=>s.nextAttrs):this.items.map(s=>{var r;return(r=s.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()?U(t)&&this.items.forEach((i,s)=>{Object.assign(i.nextAttrs,t[s])}):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 Oa{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(),j(t).map(e=>tt(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)=>{C(i.id())&&(t[i.id()]=i.output())}),t}bind(){const t=this.getEvents();(t??[]).forEach(e=>{e.type&&e.handler&&(U(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&&(U(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 So extends Oa{constructor(t,e){super(t,e),this.type=So.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},So.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)}}So.type="element-active",So.defaultOptions={state:Xi.active,trigger:"pointerover",triggerOff:"pointerout"};const Fx=n=>n.filterField?t=>{var e;return(e=t.getDatum())===null||e===void 0?void 0:e[n.filterField]}:t=>t[n.filterType],EB=(n,t)=>{if(!t||!n)return null;const e={};return n.forEach(i=>{const s=i&&i.getSpec(),r=s&&s.encode;r&&t.forEach(a=>{a&&r[a]&&(e[a]||(e[a]=[]),e[a].push(i))})}),e},I7=n=>{const t=j(n),e=[],i=[];return t.forEach(s=>{s==="empty"?e.push("view"):tt(s)&&s!=="none"?s.includes("view:")?(i.push(s.replace("view:","")),e.push("view")):(i.push(s),e.push("self")):J(s)&&e.push("timeout")}),{eventNames:i,resetType:e}};class ra extends Oa{constructor(t,e){super(t,e),this.type=ra.type,this._resetType=[],this.clearPrevElements=()=>{const{state:i,reverseState:s}=this.options;this._statedElements&&this._statedElements.length&&(this.clearAllStates(i,s),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({},ra.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector),this._stateMarks=EB(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:s,resetType:r}=I7(t);return s.forEach(a=>{a&&(U(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:s}=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(s&&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()}}ra.type="element-select",ra.defaultOptions={state:Xi.selected,trigger:"click"};class aa extends Oa{constructor(t,e){super(t,e),this.type=aa.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},this.options=Object.assign({},aa.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector),this._stateMarks=EB(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 tt(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()}}aa.type="element-highlight",aa.defaultOptions={highlightState:Xi.highlight,blurState:Xi.blur,trigger:"pointerover",triggerOff:"pointerout"};class Ao extends Oa{constructor(t,e){super(t,e),this.type=Ao.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({},Ao.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(){const t=[this.options.highlightState,this.options.blurState];this._marks.forEach(e=>{e.elements.forEach(i=>{i.removeState(t)})})}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(s=>{s.key===e?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}}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(s=>{s.key===e?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}}}Ao.type="element-highlight-by-key",Ao.defaultOptions={highlightState:Xi.highlight,blurState:Xi.blur,trigger:"pointerover",triggerOff:"pointerout"};class ko extends Oa{constructor(t,e){super(t,e),this.type=ko.type,this.handleStart=i=>{this.start(i.element)},this.handleReset=i=>{this.reset(i.element)},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}]}clearPrevElements(){const t=[this.options.highlightState,this.options.blurState];this._marks.forEach(e=>{e.elements.forEach(i=>{i.removeState(t)})})}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(s=>{s.groupKey===e?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}}reset(t){t&&this._marks&&this._marks.includes(t.mark)&&this.clearPrevElements()}}ko.type="element-highlight-by-group",ko.defaultOptions={highlightState:Xi.highlight,blurState:Xi.blur,trigger:"pointerover",triggerOff:"pointerout"};class To extends Oa{constructor(t,e){super(t,e),this.type=To.type,this.handleStart=i=>{var s,r;this.start((r=(s=i.detail)===null||s===void 0?void 0:s.data)===null||r===void 0?void 0:r.id)},this.handleReset=i=>{this.reset()},this.options=Object.assign({},To.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getEvents(){return[{type:Ii.legendItemHover,handler:this.handleStart},{type:Ii.legendItemUnHover,handler:this.handleReset}]}getStartState(){return this.options.state}start(t){const e=t;if(P(e))return;const i=Fx(this.options);this._marks.forEach(s=>{s.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)})})}}To.type="element-active-by-legend",To.defaultOptions={state:Xi.active,filterType:"groupKey"};class Mo extends Oa{constructor(t,e){super(t,e),this.type=Mo.type,this.handleStart=(i,s)=>{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({},Mo.defaultOptions,e),this._marks=t.getMarksBySelector(this.options.selector)}getStartState(){return this.options.highlightState}getEvents(){return[{type:Ii.legendItemHover,handler:this.handleStart},{type:Ii.legendItemUnHover,handler:this.handleReset}]}start(t){if(P(t))return;const e=Fx(this.options);this._marks.forEach(i=>{i.elements.forEach(s=>{e(s)===t?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}reset(){const t=[this.options.blurState,this.options.highlightState];this._marks.forEach(e=>{e.elements.forEach(i=>{i.removeState(t)})})}}Mo.type="element-highlight-by-legend",Mo.defaultOptions={highlightState:Xi.highlight,blurState:Xi.blur,filterType:"groupKey"};class wo extends Oa{constructor(t,e){super(t,e),this.type=wo.type,this.handleStart=(i,s)=>{if(this.options.shouldStart?this.options.shouldStart(i):this._filterByName(i)){const r=this._parseTargetKey(i,s);this.start(r)}},this.handleReset=i=>{(this.options.shouldReset?this.options.shouldReset(i):this._filterByName(i))&&this.reset()},this.options=Object.assign({},wo.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=j(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=Fx(this.options);this._marks.forEach(i=>{i.elements.forEach(s=>{e(s)===t?s.updateStates({[this.options.blurState]:!1,[this.options.highlightState]:!0}):s.updateStates({[this.options.blurState]:!0,[this.options.highlightState]:!1})})})}reset(){const t=[this.options.blurState,this.options.highlightState];this._marks.forEach(e=>{e.elements.forEach(i=>{i.removeState(t)})})}}wo.type="element-highlight-by-name",wo.defaultOptions={trigger:"pointerover",triggerOff:"pointerout",highlightState:Xi.highlight,blurState:Xi.blur,filterType:"groupKey"};function ew(n){if(n)return n.type===De.Band?n.bandwidth():n.type===De.Point?n.step():void 0}class RB{updateStates(t,e,i,s){return t&&t.length?(i&&s?e&&e.length?(this.toggleReverseStateOfElements(t,e,s),this.toggleStateOfElements(t,e,i)):this.addBothStateOfElements(t,i,s):i&&(e&&e.length?this.toggleStateOfElements(t,e,i):this.addStateOfElements(t,i)),t):null}toggleReverseStateOfElements(t,e,i){e.forEach(s=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(s.mark)&&s.addState(i)}),t.forEach(s=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(s.mark)&&s.removeState(i)})}toggleStateOfElements(t,e,i){e.forEach(s=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(s.mark)&&s.removeState(i)}),t.forEach(s=>{i&&this._stateMarks[i]&&this._stateMarks[i].includes(s.mark)&&s.addState(i)})}addBothStateOfElements(t,e,i){this._marks.forEach(s=>{var r;const a=i&&this._stateMarks[i]&&this._stateMarks[i].includes(s),o=e&&this._stateMarks[e]&&this._stateMarks[e].includes(s);(a||o)&&((r=s.elements)===null||r===void 0||r.forEach(l=>{t&&t.includes(l)?o&&l.addState(e):a&&l.addState(i)}))})}addStateOfElements(t,e){this._marks.forEach(i=>{var s;const r=e&&this._stateMarks[e]&&this._stateMarks[e].includes(i);r&&((s=i.elements)===null||s===void 0||s.forEach(a=>{t&&t.includes(a)&&r&&a.addState(e)}))})}clearAllStates(t,e){this._statedElements&&this._statedElements.length&&this._marks.forEach(i=>{i&&i.elements&&(e&&this._stateMarks[e]&&this._stateMarks[e].includes(i)&&i.elements.forEach(s=>{s.removeState(e)}),t&&this._stateMarks[t]&&this._stateMarks[t].includes(i)&&i.elements.forEach(s=>{this._statedElements.includes(s)&&s.removeState(t)}))})}}const D7=()=>{G.registerInteraction(So.type,So)},F7=()=>{se(ra,RB),G.registerInteraction(ra.type,ra)},z7=()=>{se(aa,RB),G.registerInteraction(aa.type,aa)},j7=()=>{G.registerInteraction(Ao.type,Ao)},H7=()=>{G.registerInteraction(ko.type,ko)},V7=()=>{G.registerInteraction(To.type,To)},W7=()=>{G.registerInteraction(Mo.type,Mo)},G7=()=>{G.registerInteraction(wo.type,wo)},iw=(n,t)=>bu(n)?n.output():n&&yt(n)?N(n.callback)?e=>n.callback(e,t):N(n.value)?n.value(t):n:n,N7=(n,t)=>n&&(yt(n)?Object.keys(n).reduce((e,i)=>{const s=n[i];return e[i]=iw(s,t),e},{}):n.map(e=>iw(e,t)));let U7=-1;class am extends Io{constructor(t){super(),this.spec={},this.references=new Map,this.targets=[],this.transforms=[],this.view=t,this.uid=++U7}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 s=j(this.spec.dependency).map(r=>tt(r)?this.view.getGrammarById(r):r);this.detach(s)}this.spec.dependency=t;const i=j(t).map(s=>tt(s)?this.view.getGrammarById(s):s);return this.attach(i),this.commit(),this}addEventListener(t,e,i){let s=e;return i&&i.trap===!1||(s=e,s.raw=e),i&&i.target&&(s.target=i.target),this.on(t,s),this}removeEventListener(t,e){return e?this.off(t,e):this.off(t),this}emit(t,...e){var i,s;return(s=(i=this.view)===null||i===void 0?void 0:i.emit)===null||s===void 0||s.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 s=e,r=0;const a=t.length;for(;r<a;){const o=t[r];this.emit(ut.BEFORE_TRANSFORM,o.type),s=o.transform(o.isRawOptions?o.options:N7(o.options,i),s,i,this.view),r++,this.emit(ut.AFTER_TRANSFORM,o.type)}return s}set(t){return!1}id(t){return arguments.length?(this.view.grammars.unrecord(this),this._id=t,this.view.grammars.record(this),this):this._id}name(t){return arguments.length?(this._name=t,this):this._name}attach(t,e=1){return j(t).filter(i=>!P(i)).forEach(i=>{var s;P(t)||(i.targets.includes(this)||i.targets.push(this),this.references.set(i,((s=this.references.get(i))!==null&&s!==void 0?s:0)+e))}),this}detach(t,e=1){return j(t).filter(i=>!P(i)).forEach(i=>{const s=this.references.get(i)-e;s>0?this.references.set(i,s-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)=>{C(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(Li(this.spec[e],this.view)),this.spec[e]=t,this.attach(Li(t,this.view)),this.commit(),this}}const nw=(n,t,e)=>{var i;if(n==="callback"&&N(t))return{references:[],value:{callback:t,dependency:[]}};if(!P(t.data)){const s=e.getDataById(t.data);return{references:[s],value:s}}if(!P(t.customized)){const s=e.getCustomizedById(t.customized);return{references:[s],value:s}}if(!P(t.scale)){const s=e.getScaleById(t.scale);return{references:[s],value:s}}if(p7(t)){const s=Li(t,e);return{references:s,value:t.callback?{value:t.callback,dependency:s}:(i=s==null?void 0:s[0])!==null&&i!==void 0?i:t}}return{value:t}},$7=(n,t,e)=>{if(P(t))return{value:t};if(U(t)){const i=t.map(s=>nw(n,s,e));return{references:i.reduce((s,r)=>(r.references&&s.concat(r.references),s),[]),value:i.map(s=>s.value)}}return nw(n,t,e)},Y7=(n,t)=>{const e=G.getTransform(n.type);if(!e)return;const i={};let s=[];return Object.keys(n).forEach(r=>{var a;if(r==="type")return;const o=n[r];if(r==="dependency")return void((o==null?void 0:o.length)&&(s=s.concat(wB(o,t))));const l=$7(r,o,t);l&&(!((a=l.references)===null||a===void 0)&&a.length&&(s=s.concat(l.references)),i[r]=l.value)}),{markPhase:e.markPhase,transform:e.transform,canProgressive:e.canProgressive,type:e.type,options:i,references:s}},T_=(n,t)=>{if(n!=null&&n.length){const e=[];let i=[];return n.forEach(s=>{var r;const a=Y7(s,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},X7=(n,t={},e)=>{if(!tt(n))return j(n);try{return j(JSON.parse(n))}catch{return[]}},sw={csv:dE,dsv:hE,tsv:cE,json:X7},K7=(n,t)=>{if(!t||!sw[t.type])return j(n);const e=t.type==="dsv"?{delimiter:t.delimiter}:{};return sw[t.type](n,e,new Gt(new ya))};class q7 extends am{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=s=>{const r=g7(s.format,this.parameters());return this._input=K7(s.values,r),this._input},this.load=s=>{if(s.values)return this.ingest(s)},this.relay=s=>s[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=[],s=t.format?Li(t.format,this.view)[0]:null;if(s&&e.push(s),t.values){const r=Li(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=Li(t.url,this.view)[0];r&&e.push(r),i.push({type:"load",transform:this.load,options:{url:r??t.url,format:s??t.format}})}else if(t.source){const r=[];j(t.source).forEach(a=>{const o=bu(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(ut.BEFORE_EVALUATE_DATA);const i=this._isLoaded?this.transforms:this._loadTasks.concat(this.transforms);this.grammarSource&&(this._input=t);const s=this.evaluateTransform(i,this._input,e),r=this._evaluateFilter(s,e);return this.setValues(r),this._isLoaded=!0,this.view.emit(ut.AFTER_EVALUATE_DATA),this}output(){return this._values}getDataIDKey(){return this._dataIDKey}values(t,e,i=!0){const s=Object.assign({},this.spec,{values:t,format:e});return P(t)||(s.url=void 0,s.source=void 0),i?this.parseLoad(s):this}url(t,e,i=!0){const s=Object.assign({},this.spec,{url:t,format:e});return P(t)||(s.values=void 0,s.source=void 0),i?this.parseLoad(s):this}source(t,e,i=!0){const s=Object.assign({},this.spec,{source:t,format:e});return P(t)||(s.values=void 0,s.url=void 0),i?this.parseLoad(s):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=j(t).map((e,i)=>{const s=e===Object(e)?e:{data:e};return s[this._dataIDKey]=i,s})}field(t){return this._values.map(e=>e[t])}transform(t){const e=T_(this.spec.transform,this.view);e&&(this.detach(e.refs),this.transforms=[]),this.spec.transform=t;const i=T_(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(j(t)),this._postFilters.sort((e,i)=>{var s,r;return((s=e.rank)!==null&&s!==void 0?s:0)-((r=i.rank)!==null&&r!==void 0?r:0)}),this}removeDataFilter(t){const e=j(t);return this._postFilters=this._postFilters.filter(i=>!e.includes(i)),this}_evaluateFilter(t,e){return this._postFilters.reduce((i,s)=>s.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}}function Eg(n,t,e,i){let s,r;const a=n[t];for(;t>e&&(r=Math.floor((t-1)/2),s=n[r],a&&s&&i(a,s)<0);)n[t]=s,t=r;return n[t]=a}function P0(n,t,e,i){const s=t,r=n.length,a=n[t];let o,l=2*t+1;for(;l<r;)o=l+1,o<r&&i(n[l],n[o])>=0&&(l=o),n[t]=n[l],l=2*(t=l)+1;return n[t]=a,Eg(n,t,s,i)}class Z7{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 Eg(this.nodes,e,0,this.compare),P0(this.nodes,e,null,this.compare)}return this.nodes.push(t),Eg(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)),Eg(this.nodes,e,0,this.compare),P0(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,P0(this.nodes,0,null,this.compare)):e=t,e}clear(){this.nodes=[]}}class rw{constructor(t){this.list=[],this.ids={},this.idFunc=t||m5}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 J7{constructor(){this.grammars=[],this.logger=Ot.getInstance(),this._curRank=0,this._committed=new rw(t=>t.uid),this._heap=new Z7((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 s=i.targets;s&&s.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,s,r)=>P(s.value)?i:`${i}${r?" , ":""}${s.key}: ${s.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 rw(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 E0=(n,t,e,i,s)=>{const r=a=>{if(s||!a||i&&!i(a)||e.call(null,a),a.markType===Q.group){const o=a[t];o&&o.forEach(l=>{r(l)})}s&&(!a||i&&!i(a)||e.call(null,a))};r(n)};class Q7{constructor(t){this.handleAfterNextRender=()=>{this._stage&&!this._viewOptions.disableDirtyBounds&&this._stage.enableDirtyBounds(),this._view.emit(ut.AFTER_VRENDER_DRAW),this._view.emit(ut.AFTER_VRENDER_NEXT_RENDER)},this._view=t}initialize(t,e,i,s){return this._width=t,this._height=e,this._viewOptions=i,this._eventConfig=s,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&&Bj(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,s;return(s=(i=this._stage)===null||i===void 0?void 0:i.setDpr)===null||s===void 0||s.call(i,t),e&&this.renderNextFrame(),this}shouldResize(t,e){return t!==this._width||e!==this._height}resize(t,e){return this._view.emit(ut.BEFORE_STAGE_RESIZE),this.shouldResize(t,e)&&(this._width=t,this._height=e,this._stage&&this._stage.resize(t,e)),this._view.emit(ut.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(ut.BEFORE_VRENDER_DRAW),this.initStage(),this._stage.disableDirtyBounds(),this._stage.afterNextRender(this.handleAfterNextRender),t&&(this._stage.render(),this._view.emit(ut.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,s,r;this._view.emit(ut.BEFORE_CREATE_VRENDER_STAGE);const a=this._viewOptions,o=(t=a.stage)!==null&&t!==void 0?t:gG({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(ut.AFTER_CREATE_VRENDER_STAGE),this._view.emit(ut.BEFORE_CREATE_VRENDER_LAYER);const l=(i=a.layer)!==null&&i!==void 0?i:o.defaultLayer;if(this._view.emit(ut.AFTER_CREATE_VRENDER_LAYER),!((s=this._eventConfig)===null||s===void 0)&&s.drag&&G.getStageEventPlugin("drag")&&(this._dragController=new(G.getStageEventPlugin("drag"))(o)),((r=this._eventConfig)===null||r===void 0?void 0:r.gesture)&&G.getStageEventPlugin("gesture")){const h=yt(this._eventConfig.gesture)?this._eventConfig.gesture:{};this._gestureController=new(G.getStageEventPlugin("gesture"))(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)}}}const t6="window",M_="view",e6="browser",Ur="width",$r="height",bd="viewWidth",xd="viewHeight",Jn="padding",zx="viewBox",Sd="autoFit",i6="@",n6="#";function OB(n,t,e,i){var s,r;let a=(s=t.target)===null||s===void 0?void 0:s[na];if(!a&&i===M_){let o=t.target;const l=(r=n.rootMark)===null||r===void 0?void 0:r.graphicItem;for(;o!=null&&o.parent&&o.parent!==l;)if(o=o.parent,o[na]){a=o[na];break}}return t.element=a,t}class s6 extends am{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?ri(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(U(t)&&U(this.value)&&t.length===this.value.length){for(let e=0;e<t.length;e++)if(this.value[e]!==t[e])return this._signal=t,this.spec.value=t,!0;return!1}return this._signal!==t&&(this._signal=t,this.spec.value=t,!0)}update(t){return P(t)||this.value(void 0),this.setFunctionSpec(t,"update")}value(t){return P(t)||this.update(void 0),this.spec.value=t,this.commit(),this}reuse(t){return t.grammarType!==this.grammarType||(this._signal=t.output()),this}clear(){super.clear(),this._signal=null}}let r6=-1;const aw=[Ur,$r,Jn,bd,xd,zx,Sd],a6=(n,t,e)=>{var i,s,r,a,o;return[{id:Ur,value:(i=n[Ur])!==null&&i!==void 0?i:0},{id:$r,value:(s=n[$r])!==null&&s!==void 0?s:0},{id:Jn,value:Al((a=(r=n[Jn])!==null&&r!==void 0?r:t[Jn])!==null&&a!==void 0?a:e==null?void 0:e.padding)},{id:bd,update:{callback:(l,h)=>{const d=Al(h[Jn]);return h[Ur]-d.left-d.right},dependency:[Ur,Jn]}},{id:xd,update:{callback:(l,h)=>{const d=Al(h[Jn]);return h[$r]-d.top-d.bottom},dependency:[$r,Jn]}},{id:zx,update:{callback:(l,h)=>{const d=Al(h[Jn]);return(l||new wi).setValue(d.left,d.top,d.left+h[bd],d.top+h[xd])},dependency:[bd,xd,Jn]}},{id:Sd,value:(o=n[Sd])!==null&&o!==void 0?o:t[Sd]}]},Al=n=>{var t,e,i,s;return J(n)?{top:n,bottom:n,left:n,right:n}:{top:(t=n==null?void 0:n.top)!==null&&t!==void 0?t:0,bottom:(e=n==null?void 0:n.bottom)!==null&&e!==void 0?e:0,left:(i=n==null?void 0:n.left)!==null&&i!==void 0?i:0,right:(s=n==null?void 0:n.right)!==null&&s!==void 0?s:0}},o6=n=>{var t;const e=(i,s)=>{var r,a;i.group=s;const o=(r=i.id)!==null&&r!==void 0?r:"VGRAMMAR_MARK_"+ ++r6;i.id=o,((a=i.marks)!==null&&a!==void 0?a:[]).forEach(l=>e(l,o))};return((t=n.marks)!==null&&t!==void 0?t:[]).forEach(i=>e(i,"root")),n},l6=n=>{var t,e,i,s,r;const{reuse:a=r7,morph:o=a7,morphAll:l=o7,animation:h={},enableExitAnimation:d=h7}=n??{};return{reuse:a,morph:o,morphAll:l,animation:{easing:(t=h.easing)!==null&&t!==void 0?t:rb,delay:(e=h.delay)!==null&&e!==void 0?e:nb,duration:(i=h.duration)!==null&&i!==void 0?i:MB,oneByOne:(s=h.oneByOne)!==null&&s!==void 0?s:sb,splitPath:(r=h.splitPath)!==null&&r!==void 0?r:l7},enableExitAnimation:d}};function h6(n){n.mode&&Et.setEnv(n.mode,n.modeParams||{})}function Yr(n,t,e){const i=new Map;if(!n||n.length===0)return{keys:[],data:i};if(!t)return i.set(tn,e?n.slice().sort(e):n.slice()),{keys:s7,data:i};const s=vd(t);if(n.length===1){const a=s(n[0]);return i.set(a,[n[0]]),{keys:[a],data:i}}const r=new Set;return n.forEach(a=>{var o;const l=s(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 BB{constructor(t,e,i){this.prevData=t!=null&&t.length?Yr(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 d6(n,t,e){const i={enter:[],exit:[],update:[]},s=new BB(n,e);return s.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]})}),s.setCurrentData(Yr(t,e)),s.doDiff(),i}class Vo extends am{constructor(t,e,i){super(t),this.grammarType="mark",this.elements=[],this.elementMap=new Map,this.isUpdated=!0,this._isReentered=!1,this.differ=new BB([]),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,s;if(super.parse(t),this.spec.group){const a=tt(this.spec.group)?this.view.getMarkById(this.spec.group):this.spec.group;this.detach(a)}const r=tt(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((s=t.encode)!==null&&s!==void 0?s:{}).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){var e;if(t.grammarType!==this.grammarType)return this;const i=t;return this.markType=i.markType,this.coord=i.coord,this.elementMap=i.elementMap,this.elements=i.elements,this.elementMap.forEach(s=>s.mark=this),this.differ=i.differ,(e=this.reuseAnimate)===null||e===void 0||e.call(this,i),this._context=i._context,this.graphicItem=i.graphicItem,this.graphicIndex=i.graphicIndex,this.graphicParent=i.graphicParent,this.needClear=i.needClear,this.isUpdated=i.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,s;if(this.needSkipBeforeLayout()&&this.view.getLayoutState()===ir.before)return this;const r=(i=this.view.renderer)===null||i===void 0?void 0:i.stage();this.init(r,e);const a=this.evaluateTransform(this._getTransformsBeforeJoin(),t??Pg,e),o=a==null?void 0:a.progressive;if(o?this.renderContext={large:!1}:(this.evaluateGroup(a),this.renderContext=this.parseRenderContext(a,e)),(s=this.renderContext)===null||s===void 0?void 0:s.progressive)this.differ.reset(),this.elementMap.clear(),this.evaluateProgressive();else{let l=null;if(o){if(this.renderContext.parameters=e,this.renderContext.beforeTransformProgressive=a.progressive,l=a.progressive.output(),a.progressive.canAnimate&&a.progressive.unfinished())return this.update(this.spec),this}else l=a;this.emit(ut.BEFORE_MARK_JOIN),this.evaluateJoin(l),this.emit(ut.AFTER_MARK_JOIN),this.emit(ut.BEFORE_MARK_STATE),this.evaluateState(this.elements,this.spec.state,e),this.emit(ut.AFTER_MARK_STATE),this.emit(ut.BEFORE_MARK_ENCODE),this.evaluateEncode(this.elements,this._getEncoders(),e),this.emit(ut.AFTER_MARK_ENCODE)}return this.update(this.spec),this}evaluateGroup(t){if(this.markType===Q.group)return;const e=Yr(t??Pg,this.spec.groupBy,this.spec.groupSort);this._groupEncodeResult=null,this._groupedData=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,s,r){return this.grammarSource&&(this.detach(this.grammarSource),this.grammarSource=null),this.spec.from=null,P(t)||(tt(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=s,this.spec.groupSort=r,this.commit(),this}coordinate(t){return tt(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,s){if(t===Zt.enter&&(this._isReentered=!0),this.spec.encode[t]){const r=this.spec.encode[t];if(Qa(r))this.detach(Ha(r,this.view));else{const a=tt(e);a&&s||!a&&i?(Object.keys(r).forEach(o=>{this.detach(Ha(r[o],this.view))}),this.spec.encode[t]={}):a?this.detach(Ha(r[e],this.view)):Object.keys(e).forEach(o=>{this.detach(Ha(r[o],this.view))})}}return e&&(this.spec.encode[t]||(this.spec.encode[t]={}),tt(e)?(this.spec.encode[t][e]=i,this.attach(Ha(i,this.view))):Qa(e)?(this.spec.encode[t]=e,this.attach(Ha(e,this.view))):e&&(Object.assign(this.spec.encode[t],e),Object.values(e).forEach(r=>{this.attach(Ha(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=T_(this.spec.transform,this.view);e&&(this.detach(e.refs),this.transforms=[]);const i=T_(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 TB.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===ib.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(s=>{const r=t[s];r&&!Qa(r)&&Object.keys(r).forEach(a=>{rm(r[a])&&(e[a]=Pc(r[a].scale,i))})}),e}getFieldsByChannel(){const t=this.spec.encode;if(!t)return{};const e={};return Object.keys(t).forEach(i=>{const s=t[i];Qa(s)||Object.keys(s).forEach(r=>{Ix(s[r])&&(e[r]=s[r].field)})}),e}init(t,e){var i,s,r,a,o;if(this._delegateEvent||(this._delegateEvent=(d,c)=>{const u=OB(this.view,d,c,M_),g=d.element;(g==null?void 0:g.mark)===this&&this.emitGrammarEvent(c,u,g)},this.initEvent()),(i=this.initAnimate)===null||i===void 0||i.call(this,this.spec),!this.group){const d=Pc(this.spec.group,e);this.group=d,d&&d.appendChild(this)}const l=this.group?this.group.getGroupGraphicItem():t.defaultLayer,h=(a=(r=(s=this.group)===null||s===void 0?void 0:s.children)===null||r===void 0?void 0:r.indexOf(this))!==null&&a!==void 0?a:0;if(this.markType!==Q.group){if(!this.graphicItem){const d=yd(this,Q.group,{pickable:!1,zIndex:(o=this.spec.zIndex)!==null&&o!==void 0?o:0});(this.spec.support3d||n7.includes(this.markType))&&d.setMode("3d"),d.name=`${this.id()||this.markType}`,this.graphicItem=d}this.graphicParent=this.graphicItem,!l||this.graphicIndex===h&&this.graphicItem.parent===l||l.insertIntoKeepIdx(this.graphicItem,h)}else this.graphicParent=l;this.graphicIndex=h}update(t){var e;if(this.emit(ut.BEFORE_MARK_UPDATE),this._context=this.spec.context,this.isUpdated=!0,this.renderContext.progressive||(e=this.updateAnimate)===null||e===void 0||e.call(this,t),this.markType!==Q.group){if(P(t.zIndex)||this.graphicItem.setAttribute("zIndex",t.zIndex),P(t.clip)||this.graphicItem.setAttribute("clip",t.clip),!P(t.clipPath)){const i=U(t.clipPath)?t.clipPath:t.clipPath(this.elements);i&&i.length?this.graphicItem.setAttribute("path",i):this.graphicItem.setAttributes({path:i,clip:!1})}this.elementMap.forEach(i=>{i.updateGraphicItem()})}else this.elementMap.forEach(i=>{i.updateGraphicItem()});this.emit(ut.AFTER_MARK_UPDATE)}createElement(){return new PB(this)}evaluateJoin(t){var e,i,s,r;this.needClear=!0;const a=vd((s=(e=this.spec.key)!==null&&e!==void 0?e:(i=this.grammarSource)===null||i===void 0?void 0:i.getDataIDKey())!==null&&s!==void 0?s:()=>tn),o=vd((r=this.spec.groupBy)!==null&&r!==void 0?r:()=>tn),l=this.spec.sort,h=this.isCollectionMark(),d=new Set(this.elements.filter(g=>g.diffState===Zt.enter)),c=[];this.differ.setCallback((g,p,_)=>{var f;const m=g;let v;if(P(p))v=this.elementMap.get(m),v&&(v.diffState=Zt.exit);else if(P(_)){if(v=this.elementMap.has(m)?this.elementMap.get(m):this.createElement(),v.diffState===Zt.exit){v.diffState=Zt.enter;const b=(f=this.animate)===null||f===void 0?void 0:f.getElementAnimators(v,Zt.exit);b&&b.forEach(x=>x.stop("start"))}v.diffState=Zt.enter;const y=h?g:o(p[0]);v.updateData(y,p,a),this.elementMap.set(m,v),c.push(v)}else if(v=this.elementMap.get(m),v){v.diffState=Zt.update;const y=h?g:o(p[0]);v.updateData(y,p,a),c.push(v)}d.delete(v)});const u=t??Pg;h?this.differ.setCurrentData(this._groupedData):this.differ.setCurrentData(Yr(u,g=>`${o(g)}-${a(g)}`,void 0)),this.differ.doDiff(),d.forEach(g=>{this.elementMap.delete(h?g.groupKey:`${g.groupKey}-${g.key}`),g.remove(),g.release()}),this.elements=c,l&&this.elements.length>=2&&this.elements.sort((g,p)=>l(g.getDatum(),p.getDatum()))}evaluateState(t,e,i){e&&t.forEach(s=>{s.state(e,i)})}evaluateGroupEncode(t,e,i){if(!this._groupedData||!e)return;const s={};return this._groupedData.keys.forEach(r=>{const a=t.find(o=>o.groupKey===r);a&&(s[r]=sa(e,a.items&&a.items[0]&&a.items[0].datum,a,i))}),this._groupEncodeResult=s,s}getChannelsFromConfig(t){const e=this.spec;return P(e.interactive)?null:{pickable:e.interactive}}evaluateEncode(t,e,i,s){const r=this.getChannelsFromConfig();if(e){this.emit(ut.BEFORE_ELEMENT_ENCODE,{encoders:e,parameters:i},this);const a=s?null:this.evaluateGroupEncode(t,e[Nr.group],i);t.forEach(o=>{this.markType===Q.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.isCollectionMark()&&(a!=null&&a[o.groupKey])&&C(a[o.groupKey].defined)&&(o.items.forEach(l=>{l.nextAttrs.defined=a[o.groupKey].defined}),delete a[o.groupKey].defined)}),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(ut.AFTER_ELEMENT_ENCODE,{encoders:e,parameters:i},this)}else t.forEach(a=>{a.initGraphicItem(r)})}addGraphicItem(t,e,i){var s;const r=i??yd(this,this.markType,t);if(r){if(!((s=this.renderContext)===null||s===void 0)&&s.progressive){let a;if(this._groupedData){const o=this._groupedData.keys.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!==Q.group&&this.spec.progressiveStep>0&&this.spec.progressiveThreshold>0&&this.spec.progressiveStep<this.spec.progressiveThreshold,s=this.spec.large&&this.spec.largeThreshold>0&&t.length>=this.spec.largeThreshold;if(i){const r=this._groupedData;return r&&r.keys&&r.keys.some(a=>r.data.get(a).length>this.spec.progressiveThreshold)?{large:s,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:s}}return{large:s}}isProgressive(){return this.renderContext&&(!!this.renderContext.progressive||!!this.renderContext.beforeTransformProgressive)}canAnimateAfterProgressive(){return this.renderContext&&this.renderContext.beforeTransformProgressive&&this.renderContext.beforeTransformProgressive.canAnimate()}isDoingProgressive(){return this.renderContext&&(this.renderContext.progressive&&this.renderContext.progressive.currentIndex<this.renderContext.progressive.totalStep||this.renderContext.beforeTransformProgressive&&this.renderContext.beforeTransformProgressive.unfinished())}clearProgressive(){this.renderContext&&this.renderContext.progressive&&(this.elements=[],this.graphicParent.children.forEach(t=>{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 s=this.renderContext.progressive.currentIndex,r=vd((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._groupedData.keys.forEach((l,h)=>{const d=this.renderContext.progressive.groupedData.get(l),c=this.renderContext.progressive.step,u=d.slice(s*c,(s+1)*c);if(s===0){const g=this.createElement();g.diffState=Zt.enter,g.updateData(l,u,r),a.push(g)}else{const g=this.elements[h];g.updateData(l,u,r),a.push(g)}}),a;const o={};return this._groupedData.keys.forEach(l=>{const h=this.renderContext.progressive.groupedData.get(l),d=this.renderContext.progressive.step,c=h.slice(s*d,(s+1)*d),u=[];c.forEach(g=>{const p=this.createElement();p.diffState=Zt.enter,p.updateData(l,[g],r),u.push(p),a.push(p)}),o[l]=u}),{groupElements:o,elements:a}}evaluateEncodeProgressive(t,e,i){const s=this.renderContext.progressive.currentIndex;if(s===0){if(this.evaluateEncode(t,e,i),s===0&&this._groupEncodeResult&&!this.isCollectionMark()&&this.markType!==Q.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){const l=this.renderContext.beforeTransformProgressive;l.progressiveRun();const h=l.output();if(l.canAnimate){if(l.unfinished())return;this.evaluateGroup(h)}return this.emit(ut.BEFORE_MARK_JOIN),this.evaluateJoin(h),this.emit(ut.AFTER_MARK_JOIN),this.emit(ut.BEFORE_MARK_STATE),this.evaluateState(this.elements,this.spec.state,this.renderContext.parameters),this.emit(ut.AFTER_MARK_STATE),this.emit(ut.BEFORE_MARK_ENCODE),this.evaluateEncode(this.elements,this._getEncoders(),this.renderContext.parameters),void this.emit(ut.AFTER_MARK_ENCODE)}if(!(!((e=this.renderContext)===null||e===void 0)&&e.progressive))return;const s=this.renderContext.parameters;this.emit(ut.BEFORE_MARK_JOIN);const r=this.evaluateJoinProgressive(),a=Array.isArray(r)?r:r.elements;if(this.emit(ut.AFTER_MARK_JOIN),this.renderContext.progressive.currentIndex===0?(this.graphicParent.removeAllChild(),this._groupedData.keys.forEach(l=>{const h=yd(this,Q.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(ut.BEFORE_MARK_STATE),this.evaluateState(a,this.spec.state,s),this.emit(ut.AFTER_MARK_STATE),this.emit(ut.BEFORE_MARK_ENCODE),Array.isArray(r))this.evaluateEncodeProgressive(a,this._getEncoders(),s);else{const l=r.groupElements;Object.keys(l).forEach(h=>{this.evaluateEncodeProgressive(l[h],this._getEncoders(),s)})}this.emit(ut.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,s),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:xu[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(){var t;this.differ.setCurrentData(null),(t=this.animate)===null||t===void 0||t.stop(),this.elementMap.forEach(e=>e.diffState=Zt.exit),this._finalParameters=this.parameters()}release(){this.releaseEvent(),this.elements.forEach(t=>t.release()),this.differ=null,this.elements=[],this.elementMap.clear(),this._finalParameters=null,this.animate&&this.animate.release(),this.graphicItem&&A_(this.graphicItem),this.detachAll(),super.release()}}let c6=class extends Vo{constructor(t,e){super(t,Q.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===Q.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 xu.rect}evaluateJoin(t){if(!this.elements.length){const e=this.createElement();e.updateData(tn,Pg,()=>""),this.elements=[e],this.elementMap.set(tn,e)}}getChannelsFromConfig(t){const e=this.spec,i={};if(P(e.clip)||(i.clip=e.clip),P(e.zIndex)||(i.zIndex=e.zIndex),!P(e.clipPath)){const s=N(e.clipPath)?e.clipPath([t]):e.clipPath;s&&s.length?i.path=s:(i.path=null,i.clip=!1)}return P(e.interactive)||(i.pickable=e.interactive),i}evaluateGroupEncode(t,e,i){var s;const r=this.elements[0],a={},o=[Object.assign({},(s=r.items)===null||s===void 0?void 0:s[0],{nextAttrs:a})];return Js(r,o,e,i),this._groupEncodeResult=a,a}evaluateEncode(t,e,i,s){const r=this.getChannelsFromConfig();if(e){this.emit(ut.BEFORE_ELEMENT_ENCODE,{encoders:e,parameters:i},this);const a=s?null:this.evaluateGroupEncode(t,e[Nr.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(ut.AFTER_ELEMENT_ENCODE,{encoders:e,parameters:i},this)}else t.forEach(a=>{a.initGraphicItem(r)})}addGraphicItem(t,e,i){const s=i??yd(this,this.markType,t);if(s)return this.emit(ut.BEFORE_ADD_VRENDER_MARK,{graphicItem:s}),s.name=`${this.id()||this.markType}`,this.graphicParent.insertIntoKeepIdx(s,this.graphicIndex),this.emit(ut.AFTER_ADD_VRENDER_MARK,{graphicItem:s}),s}};class LB{constructor(t,e){this._grammars={signal:[],data:[],scale:[],coordinate:[],mark:[],customized:[]},this._grammarMap={signal:{},data:{},scale:{},coordinate:{},mark:{},customized:{}},this._size=0,this._mapKey=tt(t)?i=>i[t]:t,this._warning=e}record(t){var e,i;const s=t.grammarType,r=this._mapKey(t);return this._grammarMap[s]?(this._grammars[s].push(t),P(r)||(this._grammarMap[s][r]?(e=this._warning)===null||e===void 0||e.call(this,r,t):this._grammarMap[s][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(s=>s!==t),P(i)||this._grammarMap[e][i]!==t||delete this._grammarMap[e][i]):(this._grammars.customized=this._grammars.customized.filter(s=>s!==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(s=>{t.call(null,s)}))}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 u6 extends LB{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(s=>{const r=s.mark;r.markType===Q.group&&r.includesChild(e,!1)?(s.children.push(i),i.parent=s):e.markType===Q.group&&e.includesChild(r,!1)&&(i.children.push(s),s.parent=i)}),this._markNodes.push(i)}return this}unrecord(t){if(super.unrecord(t),t.grammarType==="mark"){const e=t,i=this._markNodes.find(s=>s.mark===e);this._markNodes.forEach(s=>{s.mark.markType===Q.group&&s.children.includes(i)?(s.children=s.children.filter(r=>r!==i),i.parent=null):e.markType===Q.group&&i.children.includes(s)&&(i.children=i.children.filter(r=>r!==s),s.parent=null)}),this._markNodes=this._markNodes.filter(s=>s!==i)}return this}getAllMarkNodes(){return this._markNodes}clear(){super.clear(),this._markNodes=[]}release(){super.release(),this._markNodes=null}}class IB extends Vo{addGraphicItem(t,e){const i=t&&t.limitAttrs,s=i&&(i.textType==="rich"||i.text&&i.text.type==="rich"),r=yd(this,s?Q.richtext:Q.text,t);return super.addGraphicItem(t,e,r)}release(){super.release()}}IB.markType=Q.text;const g6={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},p6={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},_6={style:{stroke:"#f1f2f5"}},f6={style:{stroke:"#f1f2f5"}},m6={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"}}]},v6={title:{visible:!1,text:""},colors:[],layout:"horizontal",railWidth:200,railHeight:8,railStyle:{cornerRadius:5}},y6={title:{visible:!1,text:""},trackStyle:{fill:"#ccc"},layout:"horizontal",align:"bottom",railWidth:200,railHeight:6,min:0,max:1,value:[0,1]},b6={start:{x:0,y:0},end:{x:0,y:0}},x6={start:{x:0,y:0},end:{x:0,y:0},rectStyle:{width:10,height:10}},S6={center:{x:0,y:0},radius:100,startAngle:0,endAngle:Math.PI/6},A6={center:{x:0,y:0},radius:100,startAngle:0,endAngle:2*Math.PI},k6={center:{x:0,y:0},radius:100,startAngle:0,endAngle:2*Math.PI,sides:6},T6={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]},M6={size:{width:400,height:400},dataLabels:[]},w6={type:"line-data",data:[{text:""}],position:"top",overlap:{avoidBaseMark:!1,clampForce:!1},smartInvert:!1},C6={type:"line",data:[{text:"",data:{}}],position:"start",overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},P6={type:"area",data:[{text:"",data:{}}],position:"end",overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},E6={type:"rect",data:[{text:"",fill:"#606773",data:{}}],position:"top",overlap:{size:{width:1e3,height:1e3},strategy:[{type:"position"}]},smartInvert:!1},R6={type:"symbol",data:[{text:"",fill:"#606773",data:{}}],position:"top",overlap:{avoidBaseMark:!0,size:{width:1e3,height:1e3},strategy:[{type:"position"}]},smartInvert:!1},O6={type:"arc",data:[{text:"",fill:"#606773",data:{}}],width:800,height:600,position:"outside",zIndex:302},B6={data:[{text:"",fill:"#606773",data:{}}],overlap:{avoidBaseMark:!1,clampForce:!1,size:{width:1e3,height:1e3}},smartInvert:!1},L6={orient:"bottom",showDetail:"auto",brushSelect:!0,start:0,end:1,position:{x:0,y:0},size:{width:500,height:40},previewData:[]},I6={},D6={},F6={},z6={textStyle:{fill:"#21252c"},subtextStyle:{fill:"#606773"}},j6={width:12,height:12,padding:[2,2],railStyle:{fill:"rgba(0, 0, 0, .1)"}},DB={axis:g6,circleAxis:p6,grid:_6,circleGrid:f6,discreteLegend:m6,colorLegend:v6,sizeLegend:y6,lineCrosshair:b6,rectCrosshair:x6,sectorCrosshair:S6,circleCrosshair:A6,polygonCrosshair:k6,slider:T6,dataLabel:M6,pointLabel:B6,lineLabel:C6,areaLabel:P6,rectLabel:E6,symbolLabel:R6,arcLabel:O6,lineDataLabel:w6,datazoom:L6,continuousPlayer:I6,discretePlayer:D6,tooltip:F6,title:z6,scrollbar:j6},FB=5,zB={symbol:{shape:"circle",size:8},text:{fontSize:14,fill:"#000000"}},bi=Object.assign({},DB);bi.axis=Object.assign({},bi.axis,{label:{style:{fill:"#bbbdc3"}},line:{style:{stroke:"#4b4f54"}},tick:{style:{stroke:"#4b4f54"}},subTick:{style:{stroke:"#4b4f54"}}}),bi.circleAxis=Object.assign({},bi.circleAxis,{label:{style:{fill:"#bbbdc3"}},line:{style:{stroke:"#4b4f54"}},tick:{style:{stroke:"#4b4f54"}},subTick:{style:{stroke:"#4b4f54"}}}),bi.grid=Object.assign({},bi.grid,{style:{stroke:"#404349"}}),bi.circleGrid=Object.assign({},bi.circleGrid,{style:{stroke:"#404349"}}),bi.rectLabel=Object.assign({},bi.rectLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),bi.lineLabel=Object.assign({},bi.lineLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),bi.symbolLabel=Object.assign({},bi.symbolLabel,{data:[{text:"",fill:"#888c93",data:{}}]}),bi.title=Object.assign({},bi.title,{textStyle:{fill:"#fdfdfd"},subtextStyle:{fill:"#888c93"}});const H6={name:"dark",padding:FB,background:"#202226",palette:{default:["#5383F4","#7BCF8E","#FF9D2C","#FFDB26","#7568D9","#80D8FB","#1857A3","#CAB0E8","#FF8867","#B9E493","#2CB4A8","#B9E4E3"]},marks:zB,components:bi},V6={name:"default",padding:FB,palette:{default:["#6690F2","#70D6A3","#B4E6E2","#63B5FC","#FF8F62","#FFDC83","#BCC5FD","#A29BFE","#63C4C7","#F68484"]},marks:zB,components:DB};class Hn{static registerTheme(t,e){t&&Hn._themes.set(t,e)}static unregisterTheme(t){Hn._themes.delete(t)}static getTheme(t){return Hn._themes.get(t)}static getDefaultTheme(){return Hn.getTheme("default")}}Hn._themes=new Map,Hn.registerTheme("default",V6),Hn.registerTheme("dark",H6);class jx extends Vo{constructor(t,e,i,s){super(t,Q.component,i),this._componentDatum={[tn]:0},this.componentType=e,this.spec.type="component",this.spec.componentType=e,this.mode=s,this._updateComponentEncoders()}configureComponent(t){return this.spec.componentConfig=t,this.commit(),this}addGraphicItem(t,e,i){const s=i??G.createGraphicComponent(this.componentType,t,{mode:this.mode,skipDefault:this.spec.skipTheme});return s&&(this.emit(ut.BEFORE_ADD_VRENDER_MARK,{graphicItem:s}),this.graphicParent.appendChild(s),this.emit(ut.AFTER_ADD_VRENDER_MARK,{graphicItem:s})),s}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:{}}}const R0=Symbol.for("key");class W6{diffGrammar(t,e){return d6(t,e,i=>{var s;return(s=i.id())!==null&&s!==void 0?s:Symbol()})}diffMark(t,e,i){const s={enter:[],exit:[],update:[]};let r=[],a=[];t.forEach(c=>{c.markType!==Q.group&&(i.morph&&c.getMorphConfig().morph||i.morphAll||i.reuse)?r.push(c):s.exit.push({prev:[c]})}),e.forEach(c=>{c.markType!==Q.group&&(i.morph&&c.getMorphConfig().morph||i.morphAll||i.reuse)?a.push(c):s.enter.push({next:[c]})});const o=this.diffUpdateByGroup(r,a,c=>c.getMorphConfig().morphKey,c=>c.getMorphConfig().morphKey);r=o.prev,a=o.next,s.update=s.update.concat(o.update);const l=this.diffUpdateByGroup(r,a,c=>c.id(),c=>c.id());r=l.prev,a=l.next,s.update=s.update.concat(l.update);const h=Yr(r,c=>{var u,g;return(g=(u=c.group)===null||u===void 0?void 0:u.id)===null||g===void 0?void 0:g.call(u)}),d=Yr(a,c=>{var u,g;return(g=(u=c.group)===null||u===void 0?void 0:u.id)===null||g===void 0?void 0:g.call(u)});return Object.keys(d).forEach(c=>{const u=h.data.get(c),g=d.data.get(c);if(u&&g){for(let p=0;p<Math.max(u.length,g.length);p+=1){const _=u[p],f=g[p];_&&f?s.update.push({prev:[_],next:[f]}):_?s.exit.push({prev:[_]}):f&&s.enter.push({next:[f]})}r=r.filter(p=>!u.includes(p)),a=a.filter(p=>!g.includes(p))}}),r.forEach(c=>s.exit.push({prev:[c]})),a.forEach(c=>s.enter.push({next:[c]})),s}diffUpdateByGroup(t,e,i,s){const r=Yr(t,d=>{var c;return(c=i(d))!==null&&c!==void 0?c:R0}),a=Yr(e,d=>{var c;return(c=s(d))!==null&&c!==void 0?c:R0});let o=t,l=e;const h=[];return a.keys.forEach(d=>{if(d!==R0){const c=r.data.get(d),u=a.data.get(d);c&&u&&(h.push({prev:c,next:u}),o=o.filter(g=>!c.includes(g)),l=l.filter(g=>!u.includes(g)))}}),{prev:o,next:l,update:h}}}class Ba extends Io{static useRegisters(t){t.forEach(e=>{e()})}constructor(t={},e={}){super(),this._observer=null,this._onResize=wa((...i)=>{const s=this._getContainerSize();s&&this.resize(s.width,s.height)},100),this.delegateEvent=(i,s)=>{const r=OB(this,i,s,M_);this.emit(s,r,i.element)},this.handleProgressiveFrame=()=>{this._progressiveMarks.length&&this._progressiveMarks.forEach(i=>{i.isDoingProgressive()&&i.evaluateProgressive()}),this.doPreProgressive()},this._config=e,this._options=Object.assign({mode:e6},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=j(t),i=[];return e.forEach(s=>{if(bu(s))return void i.push(s);if(s[0]===n6){const a=this.getMarkById(s.slice(1));return void(a&&i.push(a))}const r=s[0]===i6?this.getMarksByName(s.slice(1)):S7(s)?this.getMarksByType(s):null;r&&r.length&&r.forEach(a=>{i.push(a)})}),i}updateSignal(t,e){tt(t)&&(t=this.getSignalById(t)),t.set(e),this.commit(t)}signal(t,e){const i=new s6(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 q7(this,t);return this.grammars.record(e),this._dataflow.add(e),e}scale(t){const e=G.createGrammar("scale",this,t);return e&&(this.grammars.record(e),this._dataflow.add(e)),e}coordinate(t){const e=G.createGrammar("coordinate",this,t);return e&&(this.grammars.record(e),this._dataflow.add(e)),e}mark(t,e,i){const s=tt(e)?this.getMarkById(e):e;let r;switch(t){case Q.group:r=new c6(this,s);break;case Q.glyph:const a=G.getMark(Q.glyph);a&&(r=new a(this,i==null?void 0:i.glyphType,s));break;case Q.component:r=G.hasComponent(i==null?void 0:i.componentType)?G.createComponent(i==null?void 0:i.componentType,this,s,i==null?void 0:i.mode):new jx(this,i==null?void 0:i.componentType,s,i==null?void 0:i.mode);break;case Q.text:r=new IB(this,t,s);break;default:r=G.hasMark(t)?G.createMark(t,this,s):new Vo(this,t,s)}return this.grammars.record(r),this._dataflow.add(r),r}group(t){return this.mark(Q.group,t)}glyph(t,e){return this.mark(Q.glyph,e,{glyphType:t})}component(t,e,i="2d"){return this.mark(Q.component,e,{componentType:t,mode:i})}axis(t,e="2d"){return this.mark(Q.component,t,{componentType:ke.axis,mode:e})}grid(t,e="2d"){return this.mark(Q.component,t,{componentType:ke.grid,mode:e})}legend(t){return this.mark(Q.component,t,{componentType:ke.legend})}slider(t){return this.mark(Q.component,t,{componentType:ke.slider})}label(t){return this.mark(Q.component,t,{componentType:ke.label})}datazoom(t){return this.mark(Q.component,t,{componentType:ke.datazoom})}player(t){return this.mark(Q.component,t,{componentType:ke.player})}title(t){return this.mark(Q.component,t,{componentType:ke.title})}scrollbar(t){return this.mark(Q.component,t,{componentType:ke.scrollbar})}customized(t,e){const i=G.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=tt(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"&&aw.includes(t.id())||t.grammarType==="mark"&&t.id()==="root"||this.removeGrammar(t)}),this}removeAllGraphicItems(){return this.traverseMarkTree(t=>{t.graphicItem&&(A_(t.graphicItem),t.elementMap.forEach(e=>{e.resetGraphicItem()}),t.graphicItem=null)}),this}parseSpec(t){var e,i,s,r,a,o,l,h;if(this.emit(ut.BEFORE_PARSE_VIEW),this._spec=t,o6(t),t.theme?this.theme(t.theme):this.theme(Hn.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 c=this._getContainerSize();c&&(this.updateSignal(Ur,c.width),this.updateSignal($r,c.height))}!((s=t.signals)===null||s===void 0)&&s.length&&t.signals.forEach(c=>{this.signal().parse(c)}),!((r=t.data)===null||r===void 0)&&r.length&&t.data.forEach(c=>{this.data(null).parse(c)}),!((a=t.coordinates)===null||a===void 0)&&a.length&&t.coordinates.forEach(c=>{var u;(u=this.coordinate(c.type))===null||u===void 0||u.parse(c)}),!((o=t.scales)===null||o===void 0)&&o.length&&t.scales.forEach(c=>{var u;(u=this.scale(c.type))===null||u===void 0||u.parse(c)});const d=G.getGrammars();return Object.keys(d).forEach(c=>{const{specKey:u}=d[c];t[u]&&t[u].length&&t[u].forEach(g=>{this.customized(c,g)})}),t.marks&&t.marks.length&&t.marks.forEach(c=>{this.parseMarkSpec(c)}),t.events&&t.events.length&&t.events.forEach(c=>{var u;(u=this.event)===null||u===void 0||u.call(this,c)}),t.interactions&&t.interactions.length&&t.interactions.forEach(c=>{this.interaction(c.type,c)}),t.animation===!1?(l=this.animate)===null||l===void 0||l.disable():(h=this.animate)===null||h===void 0||h.enable(),this.emit(ut.AFTER_PARSE_VIEW),this._needBuildLayoutTree=!0,this._layoutState=ir.before,this}updateSpec(t){return this.removeAllInteractions(),this.removeAllGrammars(),this.parseSpec(t)}parseBuiltIn(){a6(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===Q.glyph?{glyphType:t.glyphType}:t.type===Q.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(s=>{this.parseMarkSpec(s)})}theme(t){var e,i,s,r,a,o;tt(t)?this._theme=(e=Hn.getTheme(t))!==null&&e!==void 0?e:Hn.getDefaultTheme():this._theme=t;const{background:l,padding:h}=(i=this._spec)!==null&&i!==void 0?i:{};return this._theme?(this.background((s=l??this._options.background)!==null&&s!==void 0?s: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(Ur);return arguments.length?(this._options.width=t,this.updateSignal(e,t),t):e.output()}height(t){const e=this.getSignalById($r);return arguments.length?(this._options.height=t,this.updateSignal(e,t),t):e.output()}viewWidth(t){const e=this.getSignalById(bd);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(xd);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(Jn);if(arguments.length){const i=Al(t);return this.updateSignal(e,i),i}return Al(e.output())}autoFit(t){const e=this.getSignalById(Sd);return arguments.length?(this.updateSignal(e,t),t):e.output()}getViewBox(){const t=this.getSignalById(zx);return t==null?void 0:t.output()}updateLayoutTag(){return this._layoutState=ir.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===Q.group&&i.updateLayoutChildren()},i=>i.needLayout()),this._layoutMarks=e}doLayout(){var t;const e=this._options.doLayout||G.getDefaultLayout();e&&(!((t=this._layoutMarks)===null||t===void 0)&&t.length)&&(this.emit(ut.BEFORE_DO_LAYOUT),e(this._layoutMarks,this._options,this),this.emit(ut.AFTER_DO_LAYOUT))}handleLayoutEnd(){this.emit(ut.BEFORE_MARK_LAYOUT_END),this._layoutMarks.forEach(t=>{E0(t,"layoutChildren",e=>{e.handleLayoutEnd()},e=>e!==t)}),this.emit(ut.AFTER_MARK_LAYOUT_END)}handleRenderEnd(){this.emit(ut.BEFORE_MARK_RENDER_END),E0(this.rootMark,"children",t=>{t.handleRenderEnd()}),this.emit(ut.AFTER_MARK_RENDER_END)}commit(t){return this._dataflow.commit(t),this}run(t){return this.evaluate(t),this}doRender(t){this.emit(ut.BEFORE_DO_RENDER),this.renderer&&(!this._progressiveMarks&&this.animate?this.animate.animate():this.traverseMarkTree(e=>{e.cleanExitElements()},null,!0),this.renderer.render(t),this.handleRenderEnd()),this.emit(ut.AFTER_DO_RENDER)}evaluate(t){var e,i;const s=l6(t),r=this._cachedGrammars.size()>0;r&&(this.reuseCachedGrammars(s),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=ir.layouting,this.doLayout(),this._dataflow.hasCommitted()&&(this._layoutState=ir.reevaluate,this._dataflow.evaluate()),this._layoutState=ir.after,!((e=this._layoutMarks)===null||e===void 0)&&e.length&&this.handleLayoutEnd()),this._layoutState=null,this.findProgressiveMarks(),this._resizeRenderer(),(i=this.morph)===null||i===void 0||i.call(this,s),this.releaseCachedGrammars(s),this.doRender(!0),this.doPreProgressive(),this):this}reuseCachedGrammars(t){if(t.reuse){const e=i=>{i.next.reuse(i.prev),i.prev.detachAll(),i.prev.clear(),this._cachedGrammars.unrecord(i.prev)};this._differ.diffGrammar(this._cachedGrammars.getAllSignals(),this.grammars.getAllSignals().filter(i=>!aw.includes(i.id()))).update.forEach(e),this._differ.diffGrammar(this._cachedGrammars.getAllData(),this.grammars.getAllData()).update.forEach(e),this._differ.diffGrammar(this._cachedGrammars.getAllScales(),this.grammars.getAllScales()).update.forEach(e),this._differ.diffGrammar(this._cachedGrammars.getAllCoordinates(),this.grammars.getAllCoordinates()).update.forEach(e)}this._differ.diffMark(this._cachedGrammars.getAllMarks(),this.grammars.getAllMarks().filter(e=>e.id()!=="root"),t).update.forEach(e=>{var i;const s=e.prev.length===1&&e.next.length===1&&e.prev[0].markType===e.next[0].markType,r=e.prev.every(a=>a.getMorphConfig().morph)&&e.next.every(a=>a.getMorphConfig().morph);this.morph&&(t.morph&&r||t.morphAll)?(i=this.addMorphMarks)===null||i===void 0||i.call(this,{prev:e.prev,next:e.next}):s&&t.reuse&&(e.next[0].reuse(e.prev[0]),e.prev[0].detachAll(),e.prev[0].clear(),this._cachedGrammars.unrecord(e.prev[0]))})}detachCachedGrammar(){this._cachedGrammars.traverse(t=>{var e,i;if(t.detachAll(),t.grammarType==="mark"){const s=t;(i=(e=s.group)===null||e===void 0?void 0:e.removeChild)===null||i===void 0||i.call(e,s)}})}releaseCachedGrammars(t){this._cachedGrammars.traverse(s=>{s.grammarType!=="mark"&&s.release()});const e=this._cachedGrammars.getAllMarkNodes();e.forEach(s=>{var r;(r=s.mark.animate)===null||r===void 0||r.stop(),t.enableExitAnimation&&this.animate&&this.animate.animateAddition(s.mark)});const i=s=>{if(s.mark.view&&(!s.mark.animate||s.mark.animate.getAnimatorCount()===0)&&(!s.children||s.children.length===0)){s.mark.release();const r=s.parent;r&&(s.parent.children=s.parent.children.filter(a=>a!==s),s.parent=null,i(r))}};e.forEach(s=>{const r=s.mark;r.animate&&r.animate.getAnimatorCount()!==0?r.addEventListener("animationEnd",()=>{r.animate&&r.animate.getAnimatorCount()===0&&i(s)}):i(s)}),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 E0(this.rootMark,"children",t,e,i),this}_bindResizeEvent(){var t,e,i,s,r,a;if(this.autoFit()){const o=(r=(s=(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||s===void 0?void 0:s.getContainer)===null||r===void 0?void 0:r.call(s);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,s,r,a,o,l,h,d,c;const u=(r=(s=(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||s===void 0?void 0:s.getContainer)===null||r===void 0?void 0:r.call(s);if(u){const{width:g,height:p}=q0(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:g,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:p}}return null}resize(t,e,i=!0){let s=!1;return t!==this.width()&&(s=!0,this.updateSignal(Ur,t)),e!==this.height()&&(s=!0,this.updateSignal($r,e)),s&&(i?this.evaluate({morph:!1}):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)}interaction(t,e){const i=G.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(s=>{var r;return P(e)?tt(t)?s.type===t:t?s===t:void 0:((r=s.options)===null||r===void 0?void 0:r.id)===e});i.length&&i.forEach(s=>{s.unbind()})}return this}removeAllInteractions(){return this._boundInteractions&&(this._boundInteractions.forEach(t=>{t.unbind()}),this._boundInteractions=null),this}initializeEventConfig(t){const e=Object.assign({defaults:{}},t),i=(s,r)=>{r.forEach(a=>{U(s[a])&&(s[a]=s[a].reduce((o,l)=>(o[l]=!0,o),{}))})};return i(e.defaults,["prevent","allow"]),i(e,[M_,t6]),e}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 s=e;return i&&i.trap===!1||(s=e,s.raw=e),i&&i.target&&(s.target=i.target),this.on(t,s),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 Q7(this),this.renderer.initialize(t,e,this._options,this._eventConfig).background(this._background)}initialize(){var t,e;this.grammars=new LB(i=>i.id(),(i,s)=>this.logger.warn(`Grammar id '${i}' has been occupied`,s)),this._cachedGrammars=new u6(i=>i.id()),this._options.logger&&Ot.setInstance(this._options.logger),this.logger=Ot.getInstance((t=this._options.logLevel)!==null&&t!==void 0?t:0),this._dataflow=new J7,this.animate=(e=this.initAnimate)===null||e===void 0?void 0:e.call(this,this),this._differ=new W6,this._options.hooks&&(Object.keys(this._options.hooks).forEach(i=>{this.on(i,this._options.hooks[i])}),this.hooks=this._options.hooks),this.container=null,this.renderer=null,this._eventListeners=[],this._eventConfig=this.initializeEventConfig(this._options.eventConfig),this._theme=this._options.disableTheme?null:Hn.getDefaultTheme(),this.parseBuiltIn(),h6(this._options),this.initializeRenderer(),this._eventConfig.disable||this.initEvent(),this._bindResizeEvent(),this._needBuildLayoutTree=!0,this._layoutState=ir.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!==Q.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=Et.getRequestAnimationFrame();this._progressiveRafId=t(this.handleProgressiveFrame)}else this._progressiveMarks&&this.animate&&this._progressiveMarks.every(t=>t.canAnimateAfterProgressive())?this.animate.animate():this._progressiveMarks&&(this._progressiveMarks=null)}clearProgressive(){this._progressiveRafId&&Et.getCancelAnimationFrame()(this._progressiveRafId),this._progressiveMarks&&this._progressiveMarks.length&&(this._progressiveMarks.forEach(t=>{t.clearProgressive()}),this._progressiveMarks=null)}release(){var t,e,i,s;this.removeAllInteractions(),this.releaseStageEvent(),this._unBindResizeEvent(),this.clearProgressive(),G.unregisterRuntimeTransforms(),Ot.setInstance(null),(t=this.animate)===null||t===void 0||t.stop(),this.grammars.release(),this._cachedGrammars.release(),this._dataflow.release(),this._dataflow=null,(i=(e=this.renderer)===null||e===void 0?void 0:e.release)===null||i===void 0||i.call(e),this.renderer=null,this._boundInteractions=null,this.removeAllListeners(),(s=this._eventListeners)===null||s===void 0||s.forEach(r=>{r.source.removeEventListener(r.type,r.handler)}),this._eventListeners=null}}const G6=()=>{Ei(),kh(),G.registerGraphic(Q.arc,lx),s$()},N6=()=>{Ei(),t4(),G.registerGraphic(Q.arc3d,xR)},U6=()=>{Ei(),n4(),G.registerGraphic(Q.pyramid3d,AR)},$6=()=>{Ei(),FR(),G.registerGraphic(Q.area,bR),eO(),Nf()},Y6=()=>{Ei(),ze(),G.registerGraphic(Q.group,qb)},X6=()=>{Ei(),zR(),G.registerGraphic(Q.image,ox)},K6=()=>{Ei(),Ar(),eO(),Nf(),G.registerGraphic(Q.line,ax)},jB=()=>{Ei(),cu(),G.registerGraphic(Q.path,yR)},Hx=()=>{Ei(),kr(),t$(),G.registerGraphic(Q.rect,hu)},q6=()=>{Ei(),s4(),G.registerGraphic(Q.rect3d,fR)},Vx=()=>{Ei(),Ar(),G.registerGraphic(Q.rule,ax)},HB=()=>{Ei(),Yn(),Nf(),G.registerGraphic(Q.symbol,Bf)},VB=()=>{Ei(),Hs(),Ea(),G.registerGraphic(Q.text,Zl)},Z6=()=>{Ei(),Ff(),G.registerGraphic(Q.polygon,SR)},J6=()=>{Ei(),Ea(),G.registerGraphic(Q.richtext,vR)},Q6=()=>{Ei(),Yn(),Nf(),G.registerGraphic(Q.cell,Bf)},om=()=>{Ei(),i4(),G.registerGraphic(Q.glyph,mR)};class t9 extends PB{constructor(t){super(t),this.getStateAttrs=(e,i)=>{var s,r,a,o;const l=!P((s=this.runtimeStatesEncoder)===null||s===void 0?void 0:s[e]),h=l?Object.assign(Object.assign({},(r=this.mark.getSpec().encode)===null||r===void 0?void 0:r[e]),this.runtimeStatesEncoder[e]):(a=this.mark.getSpec().encode)===null||a===void 0?void 0:a[e],d={};if(!h)return d;if(N(h))return d.attributes=h(this.getDatum(),this,e,i),d;if(!l&&(!((o=this.graphicItem.glyphStates)===null||o===void 0)&&o[e]))return this.graphicItem.glyphStates[e];if(h){const c=this.items[0],u=[Object.assign({},c,{nextAttrs:{}})];return Js(this,u,h,this.mark.parameters()),this.coordinateTransformEncode(u),d.attributes=u[0].nextAttrs,this.graphicItem.glyphStates?this.graphicItem.glyphStates[e]||(this.graphicItem.glyphStates[e]=d):this.graphicItem.glyphStates={[e]:d},d}return d},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[na]=this,this.graphicItem.onBeforeAttributeUpdate=this._onGlyphAttributeUpdate(!1);const e=this.glyphMeta.getMarks();this.glyphGraphicItems={},this.graphicItem.getSubGraphic().forEach(i=>{const s=e[i.name];this.glyphGraphicItems[i.name]=i,i.onBeforeAttributeUpdate=r=>this.mark?k_(s,r,this,i.name):r}),this.clearGraphicAttributes()}useStates(t,e){if(!this.graphicItem)return!1;this.mark.emit(ut.BEFORE_ELEMENT_STATE,{states:t},this),this.states=t.slice();const i=Me(e)?e:this.hasStateAnimation();return this.graphicItem.glyphStateProxy=this.getStateAttrs,this.graphicItem.useStates(this.states,i),this.mark.emit(ut.AFTER_ELEMENT_STATE,{states:t},this),!0}encodeGraphic(){this.coordinateTransformEncode(this.items);const t=this.transformElementItems(this.items,this.mark.markType),e=!this.graphicItem;this.graphicItem||this.initGraphicItem(),this.diffState===Zt.enter||e?(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(i=>{i.states={}}),this.useStates(this.states)),this.items.map(i=>{i.nextAttrs={}})}encodeCustom(t){var e;let i={};const s=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())),s){let a;Object.keys(s).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=s[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.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(),s=k_(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 _=r==null?void 0:r[o];Object.keys(_??{}).forEach(f=>{On(this.items[0].nextAttrs,f)||On(c,f)||(c[f]=_[f])})}const u=Object.assign({},T7(l,e),c),g=this._generateGlyphItems(l,this.items,u);this.coordinateTransformEncode(g);const p=this.transformElementItems(g,l);this.applyGlyphGraphicAttributes(p,o,h),l===Q.shape&&(h.datum=g[0].datum)}),s}}_generateGlyphItems(t,e,i){const s=e.map(r=>Object.assign({},r,{nextAttrs:i}));return TB.includes(t)&&this.mark.getSpec().enableSegments&&s.forEach((r,a)=>{r.nextAttrs=Object.assign({},e[a].nextAttrs,i)}),s}getGraphicAttribute(t,e=!1,i){if(!this.graphicItem)return;const s=this.getPrevGraphicAttributes(i);return e&&On(s,t)?s[t]:(i?this.glyphGraphicItems[i]:this.graphicItem).attribute[t]}setGraphicAttribute(t,e,i=!0,s){if(!this.graphicItem)return;const r=s?this.glyphGraphicItems[s]:this.graphicItem,a=this.getFinalGraphicAttributes(s),o=this.getPrevGraphicAttributes(s);i&&(a[t]=e),On(o,t)||(o[t]=r.attribute[t]),r.setAttribute(t,e)}setGraphicAttributes(t,e=!0,i){if(!this.graphicItem)return;const s=i?this.glyphGraphicItems[i]:this.graphicItem,r=this.getFinalGraphicAttributes(i),a=this.getPrevGraphicAttributes(i);Object.keys(t).forEach(o=>{e&&(r[o]=t[o]),On(a,o)||(a[o]=s.attribute[o])}),s.setAttributes(t)}diffAttributes(t,e){const i={},s=this.getFinalGraphicAttributes(e);for(const r in t)On(s,r)&&Jt(s[r],t[r])||(i[r]=t[r]);return i}applyGlyphGraphicAttributes(t,e,i){var s,r;if(this.mark.needAnimate()){const a=this.diffAttributes(t,e),o=(s=this.getPrevGraphicAttributes(e))!==null&&s!==void 0?s:{},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[na]=null}),this.glyphGraphicItems=null),super.release()}}class WB extends Vo{constructor(t,e,i){super(t,Q.glyph,i),this.glyphType=e,this.glyphMeta=G.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=A7(this,this.glyphMeta,t);return super.addGraphicItem(t,e,i)}createElement(){return new t9(this)}}WB.markType=Q.glyph;const lm=()=>{G.registerMark(Q.glyph,WB)},GB=n=>(t,e,i)=>{var s,r,a;const o=(a=(s=t.getGraphicAttribute("direction",!1))!==null&&s!==void 0?s:(r=t.mark.getGlyphConfig())===null||r===void 0?void 0:r.direction)!==null&&a!==void 0?a:"vertical",l=n(t,o,e);if(!H(l))return{};const h=t.getGraphicAttribute("x",!1),d=t.getGraphicAttribute("y",!1),c=t.getGraphicAttribute("min",!1),u=t.getGraphicAttribute("max",!1),g=t.getGraphicAttribute("q1",!1),p=t.getGraphicAttribute("q3",!1),_=t.getGraphicAttribute("median",!1),f={from:{x:h,y:d},to:{x:h,y:d}};return H(c)&&(f.from.min=l,f.to.min=c),H(u)&&(f.from.max=l,f.to.max=u),H(g)&&(f.from.q1=l,f.to.q1=g),H(p)&&(f.from.q3=l,f.to.q3=p),H(_)&&(f.from.median=l,f.to.median=_),f},NB=n=>(t,e,i)=>{var s,r,a;const o=(a=(s=t.getGraphicAttribute("direction",!1))!==null&&s!==void 0?s:(r=t.mark.getGlyphConfig())===null||r===void 0?void 0:r.direction)!==null&&a!==void 0?a:"vertical",l=n(t,o,e);if(!H(l))return{};const h=t.getGraphicAttribute("x",!0),d=t.getGraphicAttribute("y",!0),c=t.getGraphicAttribute("min",!0),u=t.getGraphicAttribute("max",!0),g=t.getGraphicAttribute("q1",!0),p=t.getGraphicAttribute("q3",!0),_=t.getGraphicAttribute("median",!0),f={from:{x:h,y:d},to:{x:h,y:d}};return H(c)&&(f.to.min=l,f.from.min=c),H(u)&&(f.to.max=l,f.from.max=u),H(g)&&(f.to.q1=l,f.from.q1=g),H(p)&&(f.to.q3=l,f.from.q3=p),H(_)&&(f.to.median=l,f.from.median=_),f},UB=(n,t,e)=>{var i,s,r,a,o,l,h,d,c,u,g,p;if(e&&H(e.center))return e.center;let _,f,m,v,y;if(Ai(t)){_=(s=(i=n.getGraphicAttribute("points",!1,"median"))===null||i===void 0?void 0:i[0])===null||s===void 0?void 0:s.x,f=(a=(r=n.getGraphicAttribute("points",!1,"max"))===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.x,m=(l=(o=n.getGraphicAttribute("points",!1,"min"))===null||o===void 0?void 0:o[0])===null||l===void 0?void 0:l.x;const b=n.getGraphicAttribute("width",!1,"box"),x=n.getGraphicAttribute("x",!1,"box");v=x,y=x+b}else{_=(d=(h=n.getGraphicAttribute("points",!1,"median"))===null||h===void 0?void 0:h[0])===null||d===void 0?void 0:d.y,f=(u=(c=n.getGraphicAttribute("points",!1,"max"))===null||c===void 0?void 0:c[0])===null||u===void 0?void 0:u.y,m=(p=(g=n.getGraphicAttribute("points",!1,"min"))===null||g===void 0?void 0:g[0])===null||p===void 0?void 0:p.y;const b=n.getGraphicAttribute("height",!1,"box"),x=n.getGraphicAttribute("y",!1,"box");v=x,y=x+b}return H(_)?_:H(v)&&H(y)?(v+y)/2:H(f)&&H(m)?(f+m)/2:H(m)?m:H(f)?f:NaN},e9=(n,t,e,i)=>{var s,r,a,o,l,h,d,c;const u={shaft:{},box:{},max:{},min:{},median:{}},g=(s=n.x)!==null&&s!==void 0?s:e.getGraphicAttribute("x",!1),p=(r=n.y)!==null&&r!==void 0?r:e.getGraphicAttribute("y",!1),_=(a=n.width)!==null&&a!==void 0?a:e.getGraphicAttribute("width",!1),f=(o=n.height)!==null&&o!==void 0?o:e.getGraphicAttribute("height",!1),m=(l=n.boxWidth)!==null&&l!==void 0?l:e.getGraphicAttribute("boxWidth",!1),v=(h=n.boxHeight)!==null&&h!==void 0?h:e.getGraphicAttribute("boxHeight",!1),y=(d=n.ruleWidth)!==null&&d!==void 0?d:e.getGraphicAttribute("ruleWidth",!1),b=(c=n.ruleHeight)!==null&&c!==void 0?c:e.getGraphicAttribute("ruleHeight",!1);return i&&Ai(i.direction)?(H(v)?(Object.assign(u.box,{y:p-v/2,y1:p+v/2}),Object.assign(u.median,{y:p-v/2,y1:p+v/2})):(Object.assign(u.box,{y:p-f/2,y1:p+f/2}),Object.assign(u.median,{y:p-f/2,y1:p+f/2})),H(b)?(Object.assign(u.max,{y:p-b/2,y1:p+b/2}),Object.assign(u.min,{y:p-b/2,y1:p+b/2})):(Object.assign(u.max,{y:p-f/2,y1:p+f/2}),Object.assign(u.min,{y:p-f/2,y1:p+f/2}))):(H(m)?(Object.assign(u.box,{x:g-m/2,x1:g+m/2}),Object.assign(u.median,{x:g-m/2,x1:g+m/2})):(Object.assign(u.box,{x:g-_/2,x1:g+_/2}),Object.assign(u.median,{x:g-_/2,x1:g+_/2})),H(y)?(Object.assign(u.max,{x:g-y/2,x1:g+y/2}),Object.assign(u.min,{x:g-y/2,x1:g+y/2})):(Object.assign(u.max,{x:g-_/2,x1:g+_/2}),Object.assign(u.min,{x:g-_/2,x1:g+_/2}))),u},i9=GB(UB),n9=NB(UB);function s9(){G.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(e9).registerChannelEncoder("x",(n,t,e,i,s,r)=>r&&Ai(r.direction)?null:{shaft:{x:t,x1:t}}).registerChannelEncoder("y",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{shaft:{y:t,y1:t}}:null).registerChannelEncoder("q1",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{box:{x:t}}:{box:{y:t}}).registerChannelEncoder("q3",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{box:{x1:t}}:{box:{y1:t}}).registerChannelEncoder("min",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{shaft:{x:t},min:{x:t,x1:t,visible:!0}}:{shaft:{y:t},min:{y:t,y1:t,visible:!0}}).registerChannelEncoder("max",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{shaft:{x1:t},max:{x:t,x1:t,visible:!0}}:{shaft:{y1:t},max:{y:t,y1:t,visible:!0}}).registerChannelEncoder("median",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{median:{x:t,x1:t,visible:!0}}:{median:{y:t,y1:t,visible:!0}}).registerChannelEncoder("angle",(n,t,e,i,s,r)=>{var a;const o=r&&Ai(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}})),G.registerAnimationType("boxplotScaleIn",i9),G.registerAnimationType("boxplotScaleOut",n9),lm(),om(),Hx(),Vx()}const $B=(n,t,e)=>{var i,s,r,a;if(H(e==null?void 0:e.center))return e.center;let o,l,h,d,c;if(Ai(t)){o=(s=(i=n.getGraphicAttribute("points",!1,"median"))===null||i===void 0?void 0:i[0])===null||s===void 0?void 0:s.x;const u=n.getGraphicAttribute("width",!1,"minMaxBox"),g=n.getGraphicAttribute("x",!1,"minMaxBox");h=g,l=g+u;const p=n.getGraphicAttribute("width",!1,"q1q3Box"),_=n.getGraphicAttribute("x",!1,"q1q3Box");d=_,c=_+p}else{o=(a=(r=n.getGraphicAttribute("points",!1,"median"))===null||r===void 0?void 0:r[0])===null||a===void 0?void 0:a.y;const u=n.getGraphicAttribute("height",!1,"minMaxBox"),g=n.getGraphicAttribute("y",!1,"minMaxBox");h=g,l=g+u;const p=n.getGraphicAttribute("height",!1,"q1q3Box"),_=n.getGraphicAttribute("y",!1,"q1q3Box");d=_,c=_+p}return H(o)?o:H(d)&&H(c)?(d+c)/2:H(l)&&H(h)?(l+h)/2:H(h)?h:H(l)?l:NaN},r9=(n,t,e,i)=>{var s,r,a,o,l,h,d,c;const u={minMaxBox:{},q1q3Box:{},median:{}},g=(s=n.x)!==null&&s!==void 0?s:e.getGraphicAttribute("x",!1),p=(r=n.y)!==null&&r!==void 0?r:e.getGraphicAttribute("y",!1),_=(a=n.width)!==null&&a!==void 0?a:e.getGraphicAttribute("width",!1),f=(o=n.minMaxWidth)!==null&&o!==void 0?o:e.getGraphicAttribute("minMaxWidth",!1),m=(l=n.q1q3Width)!==null&&l!==void 0?l:e.getGraphicAttribute("q1q3Width",!1),v=(h=n.height)!==null&&h!==void 0?h:e.getGraphicAttribute("height",!1),y=(d=n.minMaxHeight)!==null&&d!==void 0?d:e.getGraphicAttribute("minMaxHeight",!1),b=(c=n.q1q3Height)!==null&&c!==void 0?c:e.getGraphicAttribute("q1q3Height",!1);return i&&Ai(i.direction)?(H(y)?Object.assign(u.minMaxBox,{y:p-y/2,y1:p+y/2}):Object.assign(u.minMaxBox,{y:p-v/2,y1:p+v/2}),H(b)?(Object.assign(u.q1q3Box,{y:p-b/2,y1:p+b/2}),Object.assign(u.median,{y:p-b/2,y1:p+b/2})):(Object.assign(u.q1q3Box,{y:p-v/2,y1:p+v/2}),Object.assign(u.median,{y:p-v/2,y1:p+v/2}))):(H(f)?Object.assign(u.minMaxBox,{x:g-f/2,x1:g+f/2}):Object.assign(u.minMaxBox,{x:g-_/2,x1:g+_/2}),H(m)?(Object.assign(u.q1q3Box,{x:g-m/2,x1:g+m/2}),Object.assign(u.median,{x:g-m/2,x1:g+m/2})):(Object.assign(u.q1q3Box,{x:g-_/2,x1:g+_/2}),Object.assign(u.median,{x:g-_/2,x1:g+_/2}))),u},a9=GB($B),o9=NB($B);function l9(){G.registerGlyph("barBoxplot",{minMaxBox:"rect",q1q3Box:"rect",median:"rule"}).registerProgressiveChannels(["x","y","q1","q3","min","max","median","angle","width","height","minMaxWidth","q1q3Width","minMaxHeight","q1q3Height"]).registerFunctionEncoder(r9).registerChannelEncoder("q1",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{q1q3Box:{x:t}}:{q1q3Box:{y:t}}).registerChannelEncoder("q3",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{q1q3Box:{x1:t}}:{q1q3Box:{y1:t}}).registerChannelEncoder("min",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{minMaxBox:{x:t}}:{minMaxBox:{y:t}}).registerChannelEncoder("max",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{minMaxBox:{x1:t}}:{minMaxBox:{y1:t}}).registerChannelEncoder("median",(n,t,e,i,s,r)=>r&&Ai(r.direction)?{median:{x:t,x1:t,visible:!0}}:{median:{y:t,y1:t,visible:!0}}).registerChannelEncoder("angle",(n,t,e,i,s,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",(n,t,e,i,s,r)=>({minMaxBox:{lineWidth:0},q1q3Box:{lineWidth:0}})).registerChannelEncoder("minMaxFillOpacity",(n,t,e,i,s,r)=>({minMaxBox:{fillOpacity:t}})).registerChannelEncoder("stroke",(n,t,e,i,s,r)=>({minMaxBox:{stroke:!1},q1q3Box:{stroke:!1}})).registerDefaultEncoder(()=>({minMaxBox:{lineWidth:0},q1q3Box:{lineWidth:0},median:{visible:!1}})),G.registerAnimationType("barBoxplotScaleIn",a9),G.registerAnimationType("barBoxplotScaleOut",o9),lm(),om(),Hx(),Vx()}const h9=()=>{G.registerGlyph("ripplePoint",{symbol:"symbol",ripple0:"symbol",ripple1:"symbol",ripple2:"symbol"}).registerFunctionEncoder((n,t,e,i)=>{var s;const r=Math.max(0,Math.min(n.ripple,1)),a=(s=n.size)!==null&&s!==void 0?s: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}})),lm(),om(),HB()},d9=(n,t)=>{var e;const i=(e=n.curvature)!==null&&e!==void 0?e:.5,s=typeof t=="number"?n.thickness*t:n.thickness;let r=n.x0,a=n.x1,o=n.y0,l=n.y1,h=r+i*(a-r),d=a+i*(r-a),c=m=>m;n.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),n.pathType==="line"||n.pathType,n.align==="center"?(o=c(n.y0-s/2),l=c(n.y1-s/2)):n.align==="end"?(o=c(n.y0+n.thickness/2-s),l=c(n.y1+n.thickness/2-s)):(o=c(n.y0-n.thickness/2),l=c(n.y1-n.thickness/2));const u=c(o+s),g=c(l+s),p=Math.abs(a-r)>1e-6,_=n.endArrow&&p?`L${a},${c(l-s/2)}L${c(a+s)},${c((l+g)/2)}L${a},${c(g+s/2)}`:"",f=n.startArrow&&p?`L${r},${c(u+s/2)}L${c(r-s)},${c((o+u)/2)}L${r},${c(o-s/2)}`:"";return n.pathType==="line"?`M${r},${o}L${a},${l}${_}L${a},${g}L${r},${u}${f}Z`:n.pathType==="polyline"?`M${r},${o}L${h},${o}L${h},${l}L${a},${l} + ${_}L${a},${g}L${h},${g}L${h},${u}L${r},${u}${f}Z`:`M${r},${o}C${h},${o},${d},${l},${a},${l} + ${_}L${a},${g}C${d},${g},${h},${u},${r},${u}${f}Z`},c9=(n,t)=>{var e;const i=(e=n.curvature)!==null&&e!==void 0?e:.5,s=typeof t=="number"?n.thickness*t:n.thickness;let r=n.y0,a=n.y1,o=n.x0,l=n.x1,h=r+i*(a-r),d=a+i*(r-a),c=m=>m;n.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)),n.pathType==="line"||n.pathType,n.align==="center"?(o=c(n.x0-s/2),l=c(n.x1-s/2)):n.align==="end"?(o=c(n.x0+n.thickness/2-s),l=c(n.x1+n.thickness/2-s)):(o=c(n.x0-n.thickness/2),l=c(n.x1-n.thickness/2));const u=c(o+s),g=c(l+s),p=Math.abs(a-r)>1e-6,_=n.endArrow&&p?`L${c(l-s/2)},${a}L${c((l+g)/2)},${c(a+s)}L${c(g+s/2)},${a}`:"",f=n.startArrow&&p?`L${c(u+s/2)},${r}L${c((u+o)/2)},${c(r-s)}L${c(o-s/2)},${r}`:"";return n.pathType==="line"?`M${o},${r}L${l},${a}${_}L${g},${a}L${u},${r}${f}Z`:n.pathType==="polyline"?`M${o},${r}L${o},${h}L${l},${h}L${l},${a} + ${_}L${g},${a}L${g},${h}L${u},${h}L${u},${r}${f}Z`:`M${o},${r}C${o},${h},${l},${d},${l},${a} + ${_}L${g},${a}C${g},${d},${u},${h},${u},${r}${f}Z`},u9=(n,t,e,i)=>{var s;const r=(s=n.direction)!==null&&s!==void 0?s:i==null?void 0:i.direction,a=["vertical","TB","BT"].includes(r)?c9:d9,o=typeof n.ratio=="number"&&n.ratio>=0&&n.ratio<=1,l=Object.keys(n);return["x0","y0","x1","y1"].every(h=>l.includes(h))?{back:{path:o?a(n,1):""},front:{path:a(n,o?n.ratio:1)}}:{}},g9=(n,t,e)=>{const i={x0:n.getGraphicAttribute("x0",!1),x1:n.getGraphicAttribute("x1",!1),y0:n.getGraphicAttribute("y0",!1),y1:n.getGraphicAttribute("y1",!1),thickness:n.getGraphicAttribute("thickness",!1),round:n.getGraphicAttribute("round",!1),align:n.getGraphicAttribute("align",!1),pathType:n.getGraphicAttribute("pathType",!1),endArrow:n.getGraphicAttribute("endArrow",!1),startArrow:n.getGraphicAttribute("startArrow",!1)};return Object.keys(i).forEach(s=>{P(i[s])&&delete i[s]}),{from:Object.assign({},i,{x1:i.x0,y1:i.y0}),to:i}},p9=(n,t,e)=>{const i={x0:n.getGraphicAttribute("x0",!0),x1:n.getGraphicAttribute("x1",!0),y0:n.getGraphicAttribute("y0",!0),y1:n.getGraphicAttribute("y1",!0),thickness:n.getGraphicAttribute("thickness",!0),round:n.getGraphicAttribute("round",!0),align:n.getGraphicAttribute("align",!0),pathType:n.getGraphicAttribute("pathType",!0),endArrow:n.getGraphicAttribute("endArrow",!0),startArrow:n.getGraphicAttribute("startArrow",!0)};return Object.keys(i).forEach(s=>{P(i[s])&&delete i[s]}),{from:i,to:Object.assign({},i,{x1:i.x0,y1:i.y0})}},_9=(n,t,e)=>{const i={thickness:n.getGraphicAttribute("thickness",!1),round:n.getGraphicAttribute("round",!1),align:n.getGraphicAttribute("align",!1),pathType:n.getGraphicAttribute("pathType",!1),endArrow:n.getGraphicAttribute("endArrow",!1),startArrow:n.getGraphicAttribute("startArrow",!1)};return Object.keys(i).forEach(s=>{P(i[s])&&delete i[s]}),{from:Object.assign(Object.assign({x0:n.getGraphicAttribute("x0",!0),x1:n.getGraphicAttribute("x1",!0),y0:n.getGraphicAttribute("y0",!0),y1:n.getGraphicAttribute("y1",!0)},i),i),to:Object.assign({x0:n.getGraphicAttribute("x0",!1),x1:n.getGraphicAttribute("x1",!1),y0:n.getGraphicAttribute("y0",!1),y1:n.getGraphicAttribute("y1",!1)},i)}},f9=()=>{G.registerGlyph("linkPath",{back:"path",front:"path"}).registerFunctionEncoder(u9).registerChannelEncoder("backgroundStyle",(n,t)=>({back:t})).registerDefaultEncoder(()=>({back:{zIndex:0},front:{zIndex:1}})),G.registerAnimationType("linkPathGrowIn",g9),G.registerAnimationType("linkPathGrowOut",p9),G.registerAnimationType("linkPathUpdate",_9),lm(),om(),jB()};class YB extends jx{parseAddition(t){return super.parseAddition(t),this.scale(t.scale),this}scale(t){if(this.spec.scale){const i=tt(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;this.detach(i),this.spec.scale=void 0}const e=tt(t)?this.view.getScaleById(t):t;return this.spec.scale=e,this.attach(e),this._updateComponentEncoders(),this.commit(),this}getScale(){return tt(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale}}const m9=(n,t,e,i)=>{var s,r,a,o;const l=(r=(s=t==null?void 0:t.components)===null||s===void 0?void 0:s.axis)!==null&&r!==void 0?r:{};if(!n)return $({},l,e??{});const h=[((o=(a=n.tickData)===null||a===void 0?void 0:a.call(n,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}))];return $({},l,{items:h},e??{})},v9=(n,t,e,i)=>{var s,r,a,o;const l=(r=(s=t==null?void 0:t.components)===null||s===void 0?void 0:s.circleAxis)!==null&&r!==void 0?r:{};if(!n)return $({},l,e??{});const h=[((o=(a=n.tickData)===null||a===void 0?void 0:a.call(n,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}))];return $({},l,{items:h},e??{})},XB=(n,t,e,i,s,r)=>{var a;const o=n.getCoordinateAxisPosition();s&&s.position==="auto"&&(s.position=e?"content":o);const l=n.getCoordinateAxisPoints(i);if(l){const c={start:l[0],end:l[1],verticalFactor:(o==="top"||o==="left"?-1:1)*(e?-1:1)*(!((a=n.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 Wx extends YB{constructor(t,e,i){super(t,ke.axis,e),this.spec.componentType=ke.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=$({x:0,y:0,start:{x:0,y:0},end:{x:0,y:0}},t),s=G.createGraphicComponent(this._getAxisComponentType(),i,{mode:this.mode,skipDefault:this.spec.skipTheme});return super.addGraphicItem(i,e,s)}tickCount(t){const e=tt(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=tt(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale,e=Object.assign({update:{}},this.spec.encode),i=Object.keys(e).reduce((s,r)=>{const a=e[r];return a&&(s[r]={callback:(o,l,h)=>{var d,c;const u=this.spec.skipTheme?null:this.view.getCurrentTheme();let g=sa(a,o,l,h);const p=ri(this.spec.inside,h,o,l),_=ri(this.spec.baseValue,h,o,l),f=(d=t==null?void 0:t.getCoordinate)===null||d===void 0?void 0:d.call(t);f&&(g=Object.assign(XB(t,f,p,_,this.spec.layout),g));const m=(c=t==null?void 0:t.getScale)===null||c===void 0?void 0:c.call(t),v=ri(this.spec.tickCount,h,o,l);switch(this._getAxisComponentType()){case Rs.lineAxis:return m9(m,u,g,v);case Rs.circleAxis:return v9(m,u,g,v)}return g}}),s},{});this._encoders=i}_getAxisComponentType(){var t;if(this._axisComponentType)return this._axisComponentType;let e=this.spec.axisType;if(P(e)){const i=tt(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"?Rs.circleAxis:Rs.lineAxis,this._axisComponentType}}Wx.componentType=ke.axis;const Wo=()=>{G.registerGraphicComponent(Rs.lineAxis,(n,t)=>new Ac(n,t)),G.registerComponent(ke.axis,Wx)},KB=()=>{G.registerGraphicComponent(Rs.circleAxis,n=>new kc(n)),G.registerComponent(ke.axis,Wx)};var y9=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};const b9=(n,t,e,i,s,r={})=>{var a;const o=(a=r.components)===null||a===void 0?void 0:a.dataLabel,l=n.map((d,c)=>{var u,g,p,_,f;const m=Object.assign(Object.assign({},s),{labelIndex:c}),v=(u=ri(i,m,d))!==null&&u!==void 0?u:{},{components:y={}}=r;let b={};switch(d.markType){case Q.line:case Q.area:b=v.type==="line"?y.lineLabel:v.type==="area"?y.areaLabel:y.lineDataLabel;break;case Q.rect:case Q.rect3d:case Q.interval:b=y.rectLabel;break;case Q.symbol:case Q.circle:case Q.cell:b=y.symbolLabel;break;case Q.arc:case Q.arc3d:b=y.arcLabel;break;case Q.polygon:case Q.path:default:b=y.pointLabel}const x=(g=v.data)!==null&&g!==void 0?g:[],S=(_=(p=b==null?void 0:b.data)===null||p===void 0?void 0:p[0])!==null&&_!==void 0?_:{};if(x&&x.length>0)x.forEach((T,w)=>{if(d.elements[w]){const M=sa(e,T,d.elements[w],m);$(T,S,M)}});else{const T=(w,M)=>{const{data:R}=w,O=y9(w,["data"]);return Object.assign(Object.assign({},$({},M,O)),{data:R})};d.elements.forEach(w=>{if(w.getGraphicItem().releaseStatus!=="willRelease")if(d.isCollectionMark())w.getDatum().forEach(M=>{const R=sa(e,M,w,m);x.push(T(R,S))});else{const M=sa(e,w.getDatum(),w,m);x.push(T(M,S))}})}const A=(f=d.graphicItem)===null||f===void 0?void 0:f.name,k=$({},b,{baseMarkGroupName:A,getBaseMarks:()=>d.elements.map(T=>T.getGraphicItem())},v??{});return k.data=x??b.data,k}).filter(d=>!P(d)),h=$({},o,{size:t});return h.dataLabels=l,h};let qB=class extends jx{constructor(t,e){super(t,ke.label,e),this.spec.componentType=ke.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=j(this.spec.target).map(i=>tt(i)?this.view.getMarkById(i):i);this.detach(e)}if(this.spec.target=t,t){const e=j(t).map(i=>tt(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,s)=>{const r=t[s];return r&&(i[s]={callback:(a,o,l)=>{var h,d,c,u;const g=j(this.spec.target).map(m=>tt(m)?this.view.getMarkById(m):m),p=(d=(h=this.group)===null||h===void 0?void 0:h.getGroupGraphicItem)===null||d===void 0?void 0:d.call(h);let _=ri(this.spec.size,l);_||(_=p?{width:(c=p.attribute.width)!==null&&c!==void 0?c:p.AABBBounds.width(),height:(u=p.attribute.height)!==null&&u!==void 0?u:p.AABBBounds.height()}:{width:1/0,height:1/0});const f=this.spec.skipTheme?null:this.view.getCurrentTheme();return b9(g,_,r,this.spec.labelStyle,l,f)}}),i},{});this._encoders=e}};qB.componentType=ke.label;const ZB=()=>{G.registerGraphicComponent(ke.label,n=>new $f(n)),G.registerComponent(ke.label,qB)},x9=(n,t,e,i)=>{var s,r,a,o;const l=(r=(s=t==null?void 0:t.components)===null||s===void 0?void 0:s.grid)!==null&&r!==void 0?r:{};if(!n)return $({},l,e??{});const h=((o=(a=n.tickData)===null||a===void 0?void 0:a.call(n,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}));return $({},l,{items:h},e??{})},S9=(n,t,e,i)=>{var s,r,a,o;const l=(r=(s=t==null?void 0:t.components)===null||s===void 0?void 0:s.circleGrid)!==null&&r!==void 0?r:{};if(!n)return $({},l,e??{});const h=((o=(a=n.tickData)===null||a===void 0?void 0:a.call(n,i))!==null&&o!==void 0?o:[]).map(d=>({id:d.index,label:d.tick,value:d.value,rawValue:d.tick}));return $({},l,{items:h},e??{})};class Gx extends YB{constructor(t,e,i){super(t,ke.grid,e),this.spec.componentType=ke.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=tt(this.spec.target)?this.view.getMarkById(this.spec.target):this.spec.target;this.detach(i)}this.spec.target=t;const e=tt(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=tt(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=$({x:0,y:0,start:{x:0,y:0},end:{x:0,y:0}},t),s=G.createGraphicComponent(this._getGridComponentType(),i,{mode:this.mode,skipDefault:this.spec.skipTheme});return super.addGraphicItem(i,e,s)}_updateComponentEncoders(){const t=Object.assign({update:{}},this.spec.encode),e=Object.keys(t).reduce((i,s)=>{const r=t[s];return r&&(i[s]={callback:(a,o,l)=>{var h,d,c,u;const g=this.spec.skipTheme?null:this.view.getCurrentTheme();let p,_=sa(r,a,o,l);const f=ri(this.spec.baseValue,l,a,o);if(this._targetAxis){const y=(h=this._targetAxis.getSpec())===null||h===void 0?void 0:h.scale;p=tt(y)?this.view.getScaleById(y):y;const b=this._targetAxis.elements[0];if(b)switch(this._getGridComponentType()){case hi.lineAxisGrid:_=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},_);break;case hi.circleAxisGrid:_=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")},_)}}else{p=tt(this.spec.scale)?this.view.getScaleById(this.spec.scale):this.spec.scale;const y=ri(this.spec.inside,l,a,o),b=(c=p==null?void 0:p.getCoordinate)===null||c===void 0?void 0:c.call(p);b&&(_=Object.assign(XB(p,b,y,f,this.spec.layout,!0),_))}this._getGridComponentType()===hi.lineAxisGrid&&(_=this.spec.gridShape!=="line"&&this.spec.gridShape?Object.assign({center:_.start,closed:!0},_,{type:this.spec.gridShape}):Object.assign({},_,{type:"line"}));const m=(u=p==null?void 0:p.getScale)===null||u===void 0?void 0:u.call(p),v=ri(this.spec.tickCount,l,a,o);switch(this._getGridComponentType()){case hi.lineAxisGrid:return x9(m,g,_,v);case hi.circleAxisGrid:return S9(m,g,_,v)}return _}}),i},{});this._encoders=e}_getGridComponentType(){var t;if(this._gridComponentType)return this._gridComponentType;if(this.spec.gridType)this.spec.gridType==="circle"?this._gridComponentType=hi.circleAxisGrid:this._gridComponentType=hi.lineAxisGrid;else if(this._targetAxis)switch(this._targetAxis.getAxisComponentType()){case Rs.circleAxis:this._gridComponentType=hi.circleAxisGrid;break;case Rs.lineAxis:default:this._gridComponentType=hi.lineAxisGrid}else if(this.spec.scale){const e=tt(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()?hi.lineAxisGrid:hi.circleAxisGrid:hi.lineAxisGrid}else this._gridComponentType=hi.lineAxisGrid;return this._gridComponentType}}Gx.componentType=ke.grid;const Go=()=>{G.registerGraphicComponent(hi.lineAxisGrid,(n,t)=>new RO(n,t)),G.registerComponent(ke.grid,Gx)},JB=()=>{G.registerGraphicComponent(hi.circleAxisGrid,(n,t)=>new OO(n,t)),G.registerComponent(ke.grid,Gx)},A9=(n,t,e)=>t.filter(i=>n.callback(i,e)),k9=(n,t,e)=>{const i=n.callback,s=n.as;if(!n.all)return t.forEach(a=>{const o=i(a,e);if(!P(s)){if(P(a))return;a[s]=o}return o}),t;const r=i(t,e);return P(s)||P(t)?r:(t[s]=r,t)};function QB(n){return n.reduce((t,e)=>t+e,0)}function T9(n){return n.length===0?0:QB(n)/n.length}const M9={min:Ze,max:Fe,average:T9,sum:QB};function w9(n,t,e,i){const s=Math.floor(t.length/n),r=[],a=t.length;let o,l,h,d=0,c=0;r[c++]=d;for(let u=1;u<a-1;u+=s){const g=Math.min(u+s,a-1),p=Math.min(u+2*s,a),_=(p+g)/2;let f=0;for(let x=g;x<p;x++){const S=t[x][i];Number.isNaN(S)||(f+=S)}f/=p-g;const m=u,v=Math.min(u+s,a),y=u-1,b=t[d][i];o=-1,h=m;for(let x=m;x<v;x++){const S=t[x][i];Number.isNaN(i)||(l=Math.abs((y-_)*(S-b)-(y-x)*(f-b)),l>o&&(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 hm(n,t,e,i,s){let r=Math.floor(t.length/n);const a=[],o=t.length;let l=0,h=[];a.push(l),t[l][s]=t[l][s];for(let d=1;d<o-1;d+=r){r>o-d&&(r=o-d,h.length=r),h=[];for(let u=0;u<r;u++)h.push(t[d+u][s]);const c=M9[i](h);l=Math.min(Math.round(d+h.length/2)||0,o-1),t[l][s]=c,a.push(l)}return a.map(d=>e?t[d].i:d)}function C9(n,t,e,i){return hm(n,t,e,"min",i)}function P9(n,t,e,i){return hm(n,t,e,"max",i)}function E9(n,t,e,i){return hm(n,t,e,"average",i)}function R9(n,t,e,i){return hm(n,t,e,"sum",i)}const O9=(n,t)=>{let e=n.size;const i=n.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(n.skipfirst)return t.slice(0,1);const{mode:s,yfield:r,groupBy:a}=n,o=r??"y";let l=w9;if(s==="min"?l=C9:s==="max"?l=P9:s==="average"?l=E9:s==="sum"&&(l=R9),t.length){const h={};if(a){for(let c=0,u=t.length;c<u;c++){const g=t[c],p=g[a];h[p]?h[p].push({[o]:g[o],i:c}):(h[p]=[],h[p].push({[o]:g[o],i:c}))}let d=[];return Object.keys(h).forEach(c=>{const u=h[c];if(u.length<=e){const g=u.map(p=>p.i);d=d.concat(g)}else{const g=l(e,u,!0,o);d=d.concat(g),u.forEach(p=>t[p.i][o]=p[o])}}),d.sort((c,u)=>c-u),d.map(c=>t[c])}return l(e,t,!1,o).map(d=>t[d])}return[]};function B9(n){return n.forEach(t=>{t.getGraphicAttribute(xo)&&(t.setGraphicAttribute("visible",!0),t.setGraphicAttribute(xo,!1))}),n}function L9(n,t,e,i){if(i){let s=-1/0,r=0;const a=P(t);let o=t;n.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-s)<o+r+h?l.getGraphicAttribute("forceShow")||(l.setGraphicAttribute(xo,!0),l.setGraphicAttribute("visible",!1)):s=d,r=h})}}function I9(n,t,e,i){if(i){let s=-1/0,r=0;const a=P(t);let o=t;n.forEach(l=>{if(l.getGraphicAttribute("visible")===!1)return;const h=l.getGraphicAttribute("size")/2,d=l.getGraphicAttribute("y");a&&(o=(h+r)*e),Math.abs(d-s)<o+r+h?l.getGraphicAttribute("forceShow")||(l.setGraphicAttribute(xo,!0),l.setGraphicAttribute("visible",!1)):s=d,r=h})}}function D9(n,t,e,i){if(i){let r=-1/0,a=0,o=0;const l=P(t);let h=t;n.forEach(d=>{if(d.getGraphicAttribute("visible")===!1)return;const c=d.getGraphicAttribute("size")/2,u=d.getGraphicAttribute("x"),g=d.getGraphicAttribute("y");l&&(h=(c+a)*e),o=(-1/0-u)**2+(r-g)**2,o<(h+a+c)**2?d.getGraphicAttribute("forceShow")||(d.setGraphicAttribute(xo,!0),d.setGraphicAttribute("visible",!1)):r=g,a=c})}}const F9=(n,t)=>{if(!t||t.length===0)return;let{radius:e}=n;P(e)&&t[0].mark.markType==="symbol"&&(e=!0);const{direction:i,delta:s,deltaMul:r=1,groupBy:a}=n,o=l=>{B9(l);const h=n.sort?l.slice().sort((d,c)=>d.getGraphicAttribute("x")-c.getGraphicAttribute("x")):l;i===0?D9(h,s,r,e):i===1?L9(h,s,r,e):I9(h,s,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},z9=()=>{G.registerTransform("filter",{transform:A9,markPhase:"beforeJoin"},!0)},j9=()=>{G.registerTransform("map",{transform:k9,markPhase:"beforeJoin"},!0)},Nx=()=>{G.registerTransform("sampling",{transform:O9,markPhase:"afterEncode"},!0)},Ux=()=>{G.registerTransform("markoverlap",{transform:F9,markPhase:"afterEncode"},!0)},H9=(n,t,e)=>{var i;const s=n.getGraphicAttribute("clipRangeByDimension",!1),r=(i=n.getGraphicAttribute("clipRange",!1))!==null&&i!==void 0?i:1;return t&&t.clipDimension?{from:{clipRange:0,clipRangeByDimension:t.clipDimension},to:{clipRange:r,clipRangeByDimension:s}}:{from:{clipRange:0},to:{clipRange:r}}},V9=(n,t,e)=>{var i;const s=n.getGraphicAttribute("clipRangeByDimension",!0),r=(i=n.getGraphicAttribute("clipRange",!0))!==null&&i!==void 0?i:1;return t&&t.clipDimension?{from:{clipRange:r,clipRangeByDimension:t.clipDimension},to:{clipRange:0,clipRangeByDimension:s}}:{from:{clipRange:r},to:{clipRange:0}}},W9=(n,t,e)=>{var i,s,r,a;const o=(i=n.getFinalAnimationAttributes())!==null&&i!==void 0?i:{};return{from:{opacity:0,fillOpacity:0,strokeOpacity:0},to:{opacity:(s=o.opacity)!==null&&s!==void 0?s:1,fillOpacity:(r=o.fillOpacity)!==null&&r!==void 0?r:1,strokeOpacity:(a=o.strokeOpacity)!==null&&a!==void 0?a:1}}},G9=(n,t,e)=>{var i,s,r;return{from:{opacity:(i=n.getGraphicAttribute("opacity",!0))!==null&&i!==void 0?i:1,fillOpacity:(s=n.getGraphicAttribute("fillOpacity",!0))!==null&&s!==void 0?s:1,strokeOpacity:(r=n.getGraphicAttribute("strokeOpacity",!0))!==null&&r!==void 0?r:1},to:{opacity:0,fillOpacity:0,strokeOpacity:0}}},N9=(n,t,e)=>{switch(t==null?void 0:t.direction){case"x":{const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");return{from:C(r)?{x:i+r/2,x1:void 0,width:0}:{x:(i+s)/2,x1:(i+s)/2,width:void 0},to:{x:i,x1:s,width:r}}}case"y":{const i=n.getFinalAnimationAttribute("y"),s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");return{from:C(r)?{y:i+r/2,y1:void 0,height:0}:{y:(i+s)/2,y1:(i+s)/2,height:void 0},to:{y:i,y1:s,height:r}}}default:{const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width"),a=n.getFinalAnimationAttribute("y"),o=n.getFinalAnimationAttribute("y1"),l=n.getFinalAnimationAttribute("height"),h={};return C(r)?(h.x=i+r/2,h.width=0,h.x1=void 0):(h.x=(i+s)/2,h.x1=(i+s)/2,h.width=void 0),C(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:s,y1:o,width:r,height:l}}}}},U9=(n,t,e)=>{switch(t==null?void 0:t.direction){case"x":{const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");return{to:C(r)?{x:i+r/2,x1:void 0,width:0}:{x:(i+s)/2,x1:(i+s)/2,width:void 0}}}case"y":{const i=n.getFinalAnimationAttribute("y"),s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");return{to:C(r)?{y:i+r/2,y1:void 0,height:0}:{y:(i+s)/2,y1:(i+s)/2,height:void 0}}}default:{const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("y"),r=n.getFinalAnimationAttribute("x1"),a=n.getFinalAnimationAttribute("y1"),o=n.getFinalAnimationAttribute("width"),l=n.getFinalAnimationAttribute("height"),h={};return C(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),C(l)?(h.y=s+l/2,h.height=0,h.y1=void 0):(h.y=(s+a)/2,h.y1=(s+a)/2,h.height=void 0),{to:h}}}};function $9(n,t,e){const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");if(t&&t.orient==="negative"){const o=C(r)?Math.max(i,i+r):Math.max(i,s);return{from:{x:o,x1:P(s)?void 0:o,width:P(r)?void 0:0},to:{x:i,x1:s,width:r}}}const a=C(r)?Math.min(i,i+r):Math.min(i,s);return{from:{x:a,x1:P(s)?void 0:a,width:P(r)?void 0:0},to:{x:i,x1:s,width:r}}}function Y9(n,t,e){var i;const s=n.getFinalAnimationAttribute("x"),r=n.getFinalAnimationAttribute("x1"),a=n.getFinalAnimationAttribute("width");let o;return t&&t.orient==="negative"?J(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=J(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:s,x1:r,width:a}}}const X9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?Y9(n,t,e):$9(n,t)};function K9(n,t,e){const i=n.getFinalAnimationAttribute("x"),s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");if(t&&t.orient==="negative"){const o=C(r)?Math.max(i,i+r):Math.max(i,s);return{to:{x:o,x1:P(s)?void 0:o,width:P(r)?void 0:0}}}const a=C(r)?Math.min(i,i+r):Math.min(i,s);return{to:{x:a,x1:P(s)?void 0:a,width:P(r)?void 0:0}}}function q9(n,t,e){var i;const s=n.getFinalAnimationAttribute("x1"),r=n.getFinalAnimationAttribute("width");let a;return t&&t.orient==="negative"?J(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=J(t==null?void 0:t.overall)?t.overall:0,{to:{x:a,x1:P(s)?void 0:a,width:P(r)?void 0:0}}}const Z9=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?q9(n,t,e):K9(n,t)};function J9(n,t,e){const i=n.getFinalAnimationAttribute("y"),s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");if(t&&t.orient==="negative"){const o=C(r)?Math.max(i,i+r):Math.max(i,s);return{from:{y:o,y1:P(s)?void 0:o,height:P(r)?void 0:0},to:{y:i,y1:s,height:r}}}const a=C(r)?Math.min(i,i+r):Math.min(i,s);return{from:{y:a,y1:P(s)?void 0:a,height:P(r)?void 0:0},to:{y:i,y1:s,height:r}}}function Q9(n,t,e){var i;const s=n.getFinalAnimationAttribute("y"),r=n.getFinalAnimationAttribute("y1"),a=n.getFinalAnimationAttribute("height");let o;return t&&t.orient==="negative"?J(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=J(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:s,y1:r,height:a}}}const tK=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?Q9(n,t,e):J9(n,t)};function eK(n,t,e){const i=n.getFinalAnimationAttribute("y"),s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");if(t&&t.orient==="negative"){const o=C(r)?Math.max(i,i+r):Math.max(i,s);return{to:{y:o,y1:P(s)?void 0:o,height:P(r)?void 0:0}}}const a=C(r)?Math.min(i,i+r):Math.min(i,s);return{to:{y:a,y1:P(s)?void 0:a,height:P(r)?void 0:0}}}function iK(n,t,e){var i;const s=n.getFinalAnimationAttribute("y1"),r=n.getFinalAnimationAttribute("height");let a;return t&&t.orient==="negative"?J(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=J(t==null?void 0:t.overall)?t.overall:0,{to:{y:a,y1:P(s)?void 0:a,height:P(r)?void 0:0}}}const nK=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?iK(n,t,e):eK(n,t)},sK=(n,t,e)=>{const i=n.getFinalAnimationAttributes();return t&&t.orient==="anticlockwise"?{from:{startAngle:i==null?void 0:i.endAngle},to:{startAngle:i==null?void 0:i.startAngle}}:{from:{endAngle:i==null?void 0:i.startAngle},to:{endAngle:i==null?void 0:i.endAngle}}},rK=(n,t,e)=>{const i=n.getFinalAnimationAttributes();if(t&&t.orient==="anticlockwise"){const r=J(t.overall)?t.overall:2*Math.PI;return{from:{startAngle:r,endAngle:r},to:{startAngle:i==null?void 0:i.startAngle,endAngle:i==null?void 0:i.endAngle}}}const s=J(t==null?void 0:t.overall)?t.overall:0;return{from:{startAngle:s,endAngle:s},to:{startAngle:i==null?void 0:i.startAngle,endAngle:i==null?void 0:i.endAngle}}},aK=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?rK(n,t):sK(n,t)},oK=(n,t,e)=>{const i=n.getFinalAnimationAttributes();return t&&t.orient==="anticlockwise"?{from:{startAngle:n.getGraphicAttribute("startAngle",!0)},to:{startAngle:i==null?void 0:i.endAngle}}:{from:{endAngle:n.getGraphicAttribute("endAngle",!0)},to:{endAngle:i==null?void 0:i.startAngle}}},lK=(n,t,e)=>{if(t&&t.orient==="anticlockwise"){const s=J(t.overall)?t.overall:2*Math.PI;return{from:{startAngle:n.getGraphicAttribute("startAngle",!0),endAngle:n.getGraphicAttribute("endAngle",!0)},to:{startAngle:s,endAngle:s}}}const i=J(t==null?void 0:t.overall)?t.overall:0;return{from:{startAngle:n.getGraphicAttribute("startAngle",!0),endAngle:n.getGraphicAttribute("endAngle",!0)},to:{startAngle:i,endAngle:i}}},hK=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?lK(n,t):oK(n,t)},dK=(n,t,e)=>{const i=n.getFinalAnimationAttributes();return t&&t.orient==="inside"?{from:{innerRadius:i==null?void 0:i.outerRadius},to:{innerRadius:i==null?void 0:i.innerRadius}}:{from:{outerRadius:i==null?void 0:i.innerRadius},to:{outerRadius:i==null?void 0:i.outerRadius}}},cK=(n,t,e)=>{const i=n.getFinalAnimationAttributes(),s=J(t==null?void 0:t.overall)?t.overall:0;return{from:{innerRadius:s,outerRadius:s},to:{innerRadius:i==null?void 0:i.innerRadius,outerRadius:i==null?void 0:i.outerRadius}}},uK=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?cK(n,t):dK(n,t)},gK=(n,t,e)=>{const i=n.getFinalAnimationAttributes();return t&&t.orient==="inside"?{from:{innerRadius:n.getGraphicAttribute("innerRadius",!0)},to:{innerRadius:i==null?void 0:i.outerRadius}}:{from:{outerRadius:n.getGraphicAttribute("outerRadius",!0)},to:{outerRadius:i==null?void 0:i.innerRadius}}},pK=(n,t,e)=>{const i=J(t==null?void 0:t.overall)?t.overall:0;return{from:{innerRadius:n.getGraphicAttribute("innerRadius",!0),outerRadius:n.getGraphicAttribute("outerRadius",!0)},to:{innerRadius:i,outerRadius:i}}},_K=(n,t,e)=>{var i;return((i=t==null?void 0:t.overall)!==null&&i!==void 0&&i)!==!1?pK(n,t):gK(n,t)},tL=(n,t,e)=>{const i=n.getGraphicAttribute("points",!1),s={x:0,y:0};return i.forEach(r=>{s.x+=r.x,s.y+=r.y}),s.x/=i.length,s.y/=i.length,t&&t.center&&(H(t.center.x)&&(s.x=t.center.x),H(t.center.y)&&(s.y=t.center.y)),n.mark.markType==="area"&&(s.x1=s.x,s.y1=s.y),i.map(r=>Object.assign({},r,s))},fK=(n,t,e)=>({from:{points:tL(n,t)},to:{points:n.getGraphicAttribute("points",!1)}}),mK=(n,t,e)=>({from:{points:n.getGraphicAttribute("points",!0)},to:{points:tL(n,t)}}),eL=(n,t,e)=>n.getGraphicAttribute("points",!1).map(i=>{var s;if(t&&t.orient==="negative"){let r=e.width;return e.group&&(r=(s=e.groupWidth)!==null&&s!==void 0?s:e.group.getBounds().width(),e.groupWidth=r),Object.assign(Object.assign({},i),{x:r,y:i.y,x1:r,y1:i.y1,defined:i.defined!==!1})}return Object.assign(Object.assign({},i),{x:0,y:i.y,x1:0,y1:i.y1,defined:i.defined!==!1})}),vK=(n,t,e)=>({from:{points:eL(n,t,e)},to:{points:n.getGraphicAttribute("points",!1)}}),yK=(n,t,e)=>({from:{points:n.getGraphicAttribute("points",!0)},to:{points:eL(n,t,e)}}),iL=(n,t,e)=>n.getGraphicAttribute("points",!1).map(i=>{var s;if(t&&t.orient==="negative"){let r=e.height;return e.group&&(r=(s=e.groupHeight)!==null&&s!==void 0?s:e.group.getBounds().height(),e.groupHeight=r),Object.assign(Object.assign({},i),{x:i.x,y:r,x1:i.x1,y1:r,defined:i.defined!==!1})}return Object.assign(Object.assign({},i),{x:i.x,y:0,x1:i.x1,y1:0,defined:i.defined!==!1})}),bK=(n,t,e)=>({from:{points:iL(n,t,e)},to:{points:n.getGraphicAttribute("points",!1)}}),xK=(n,t,e)=>({from:{points:n.getGraphicAttribute("points",!0)},to:{points:iL(n,t,e)}}),SK=(n,t,e)=>{var i,s;const{offset:r=0,orient:a,direction:o,point:l,excludeChannels:h=[]}=t??{};let d=0,c=0;a==="negative"&&(e.group?(d=(i=e.groupWidth)!==null&&i!==void 0?i:e.group.getBounds().width(),c=(s=e.groupHeight)!==null&&s!==void 0?s:e.group.getBounds().height(),e.groupWidth=d,e.groupHeight=c):(d=e.width,c=e.height)),d+=r,c+=r;const u=N(l)?l.call(null,n.getDatum(),n,e):l,g=u&&H(u.x)?u.x:d,p=u&&H(u.y)?u.y:c,_=h.includes("x")?n.getGraphicAttribute("x"):n.getFinalAnimationAttribute("x"),f=h.includes("y")?n.getGraphicAttribute("y"):n.getFinalAnimationAttribute("y");switch(o){case"x":return{from:{x:g},to:{x:_}};case"y":return{from:{y:p},to:{y:f}};default:return{from:{x:g,y:p},to:{x:_,y:f}}}},AK=(n,t,e)=>{var i,s;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=(s=h==null?void 0:h.height())!==null&&s!==void 0?s:e.height,u=(a==="negative"?d:0)+r,g=(a==="negative"?c:0)+r,p=N(l)?l.call(null,n.getDatum(),n,e):l,_=p&&H(p.x)?p.x:u,f=p&&H(p.y)?p.y:g;switch(o){case"x":return{from:{x:n.getGraphicAttribute("x",!0)},to:{x:_}};case"y":return{from:{y:n.getGraphicAttribute("y",!0)},to:{y:f}};default:return{from:{x:n.getGraphicAttribute("x",!0),y:n.getGraphicAttribute("y",!0)},to:{x:_,y:f}}}},kK=(n,t,e)=>{var i,s,r,a;const o=n.getFinalAnimationAttributes();switch(t==null?void 0:t.direction){case"x":return{from:{scaleX:0},to:{scaleX:(i=o==null?void 0:o.scaleX)!==null&&i!==void 0?i:1}};case"y":return{from:{scaleY:0},to:{scaleY:(s=o==null?void 0:o.scaleY)!==null&&s!==void 0?s:1}};default:return{from:{scaleX:0,scaleY:0},to:{scaleX:(r=o==null?void 0:o.scaleX)!==null&&r!==void 0?r:1,scaleY:(a=o==null?void 0:o.scaleY)!==null&&a!==void 0?a:1}}}},TK=(n,t,e)=>{var i,s,r,a;switch(t==null?void 0:t.direction){case"x":return{from:{scaleX:(i=n.getGraphicAttribute("scaleX",!0))!==null&&i!==void 0?i:1},to:{scaleX:0}};case"y":return{from:{scaleY:(s=n.getGraphicAttribute("scaleY",!0))!==null&&s!==void 0?s:1},to:{scaleY:0}};default:return{from:{scaleX:(r=n.getGraphicAttribute("scaleX",!0))!==null&&r!==void 0?r:1,scaleY:(a=n.getGraphicAttribute("scaleY",!0))!==null&&a!==void 0?a:1},to:{scaleX:0,scaleY:0}}}},MK={symbol:["_mo_hide_","visible"]},wK=(n,t,e)=>{const i=Object.assign({},n.getPrevGraphicAttributes()),s=Object.assign({},n.getNextGraphicAttributes());let r;t&&j(t.excludeChannels).forEach(o=>{delete i[o],delete s[o]}),n.mark&&n.mark.markType&&(r=MK[n.mark.markType])&&r.forEach(o=>{delete i[o],delete s[o]}),Object.keys(s).forEach(o=>{Jt(i[o],s[o])&&(delete i[o],delete s[o])});const a=n.getFinalGraphicAttributes();return Object.keys(i).forEach(o=>{P(s[o])&&(P(a[o])||Jt(i[o],a[o])?delete i[o]:s[o]=a[o])}),{from:i,to:s}},CK=(n,t,e)=>{var i;const s=(i=n.getFinalAnimationAttribute("angle"))!==null&&i!==void 0?i:0;let r=0;return r=Ge(s/(2*Math.PI),0)?Math.round(s/(2*Math.PI))*Math.PI*2:H(t==null?void 0:t.angle)?t.angle:(t==null?void 0:t.orient)==="anticlockwise"?Math.ceil(s/(2*Math.PI))*Math.PI*2:Math.floor(s/(2*Math.PI))*Math.PI*2,{from:{angle:r},to:{angle:s}}},PK=(n,t,e)=>{var i;const s=(i=n.getGraphicAttribute("angle",!0))!==null&&i!==void 0?i:0;let r=0;return r=Ge(s/(2*Math.PI),0)?Math.round(s/(2*Math.PI))*Math.PI*2:H(t==null?void 0:t.angle)?t.angle:(t==null?void 0:t.orient)==="anticlockwise"?Math.ceil(s/(2*Math.PI))*Math.PI*2:Math.floor(s/(2*Math.PI))*Math.PI*2,{from:{angle:s},to:{angle:r}}},EK=()=>{G.registerAnimationType("clipIn",H9)},RK=()=>{G.registerAnimationType("clipOut",V9)},OK=()=>{G.registerAnimationType("fadeIn",W9)},BK=()=>{G.registerAnimationType("fadeOut",G9)},LK=()=>{G.registerAnimationType("growCenterIn",N9)},IK=()=>{G.registerAnimationType("growCenterOut",U9)},DK=()=>{G.registerAnimationType("growHeightIn",tK)},FK=()=>{G.registerAnimationType("growHeightOut",nK)},zK=()=>{G.registerAnimationType("growWidthIn",X9)},jK=()=>{G.registerAnimationType("growWidthOut",Z9)},nL=()=>{G.registerAnimationType("growPointsIn",fK)},sL=()=>{G.registerAnimationType("growPointsOut",mK)},HK=()=>{G.registerAnimationType("growPointsXIn",vK)},VK=()=>{G.registerAnimationType("growPointsXOut",yK)},WK=()=>{G.registerAnimationType("growPointsYIn",bK)},GK=()=>{G.registerAnimationType("growPointsYOut",xK)},NK=()=>{G.registerAnimationType("growAngleIn",aK)},UK=()=>{G.registerAnimationType("growAngleOut",hK)},$K=()=>{G.registerAnimationType("growRadiusIn",uK)},YK=()=>{G.registerAnimationType("growRadiusOut",_K)},XK=()=>{G.registerAnimationType("moveIn",SK)},KK=()=>{G.registerAnimationType("moveOut",AK)},qK=()=>{G.registerAnimationType("scaleIn",kK)},ZK=()=>{G.registerAnimationType("scaleOut",TK)},JK=()=>{G.registerAnimationType("rotateIn",CK)},QK=()=>{G.registerAnimationType("rotateOut",PK)},tq=()=>{G.registerAnimationType("update",wK)};class rL extends Vo{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(),s=Qa(e)?null:Object.keys(e).reduce((r,a)=>(rm(e[a])&&(r[a]=Pc(e[a].scale,i)),r),{});this._encoders[t]={callback:(r,a,o)=>{const l=sa(e,r,a,o);if(P(l.size)){const h=s.x?ew(s.x):void 0,d=s.y?ew(s.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(J(i.padding)&&i.padding>0)t.size=U(i.size)?i.size.map(s=>Math.max(s-i.padding,1)):Math.max(i.size-i.padding,1);else if(U(i.padding)&&i.padding.length===2){const s=U(i.size)?i.size:[i.size,i.size];t.size=[Math.max(s[0]-i.padding[0],1),Math.max(s[1]-i.padding[1],1)]}else t.size=i.size},storedAttrs:"paddingAttrs"}].concat(xu.symbol)}release(){super.release(),this._encoders=null}}rL.markType=Q.cell;const eq=()=>{G.registerMark(Q.cell,rL)};class iq{constructor(t){this._animations=[],this._additionalAnimateMarks=[],this.isEnabled=!0,this._onAnimationStart=e=>{this._additionalAnimateMarks=this._additionalAnimateMarks.filter(i=>{var s;return(s=i==null?void 0:i.animate)===null||s===void 0?void 0:s.isAnimating()}),this._animations.length===0&&this._additionalAnimateMarks.length===0&&this._view.emit(ut.ALL_ANIMATION_START,{}),this._animations=this._animations.concat({config:e.animationConfig,mark:e.mark})},this._onAnimationEnd=e=>{this._additionalAnimateMarks=this._additionalAnimateMarks.filter(i=>{var s;return(s=i==null?void 0:i.animate)===null||s===void 0?void 0:s.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(ut.ALL_ANIMATION_END,{})},this._view=t,this._view.addEventListener(ut.ANIMATION_START,this._onAnimationStart),this._view.addEventListener(ut.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,s;e.animate&&((s=(i=e.animate).enableAnimationState)===null||s===void 0||s.call(i,t))}),this}disableAnimationState(t){return this._view.traverseMarkTree(e=>{var i,s;e.animate&&((s=(i=e.animate).disableAnimationState)===null||s===void 0||s.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){var e;const i=(e=t.animate)===null||e===void 0?void 0:e.animate();return i&&i.isAnimating()&&this._additionalAnimateMarks.push(t),this}release(){this._additionalAnimateMarks=[],this._animations=[],this._view.removeEventListener(ut.ALL_ANIMATION_START,this._onAnimationStart),this._view.removeEventListener(ut.ALL_ANIMATION_END,this._onAnimationEnd),this._view=null}}class nq{initAnimate(t){return this.animate=new iq(t),this.animate}}const sq=()=>{se(Ba,nq)},aL=(n,t)=>{if(!n)return null;if(n.from){const e=n.from,i=Object.keys(e);i.forEach(r=>{P(e[r])&&delete e[r]});const s=S_(i,t.mark.markType)&&!C(e.segments);if(s){const r=t.items.map(a=>Object.assign({},a,{nextAttrs:Object.assign({},e)}));n.from=t.transformElementItems(r,t.mark.markType,s)}}if(n.to){const e=n.to,i=Object.keys(e);i.forEach(r=>{P(e[r])&&delete e[r]});const s=S_(i,t.mark.markType)&&!C(e.segments);if(s){const r=t.items.map(a=>Object.assign({},a,{nextAttrs:Object.assign({},e)}));n.to=t.transformElementItems(r,t.mark.markType,s)}}return n};function rq(n,t,e,i){const s=N(t.options)?t.options.call(null,n.getDatum(),n,i):t.options;if(!t.type||!G.getAnimationType(t.type))return null;const r=G.getAnimationType(t.type)(n,s,e);return aL(r,n)}const ow=(n,t,e,i,s)=>N(e)?e(n.getDatum(),n,s):e;function aq(n,t,e,i){const s=t.channel;let r=null;return U(s)?r=s.reduce((a,o)=>(a.from[o]=n.getGraphicAttribute(o,!0),a.to[o]=n.getGraphicAttribute(o,!1),a),{from:{},to:{}}):yt(s)&&(r=Object.keys(s).reduce((a,o)=>{var l,h;const d=!P((l=s[o])===null||l===void 0?void 0:l.from),c=!P((h=s[o])===null||h===void 0?void 0:h.to);return(d||c)&&(a.from[o]=d?ow(n,0,s[o].from,0,i):void 0,a.to[o]=c?ow(n,0,s[o].to,0,i):n.getGraphicAttribute(o,!1)),a},{from:{},to:{}})),aL(r,n)}class oq extends Mn{constructor(t,e,i,s,r){super(t,e,i,s,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 lq extends Mn{getEndProps(){return this.to}onBind(){var t;const e=(t=this.target.constructor.NOWORK_ANIMATE_ATTR)!==null&&t!==void 0?t:Pi,i=Object.keys(e).filter(o=>e[o]!==0);this.subAnimate.animate.preventAttrs(i);const s=Object.assign({},this.from),r=Object.assign({},this.to),a=[];Object.keys(r).forEach(o=>{i.includes(o)?(s[o]=r[o],this.from[o]=r[o]):P(s[o])?s[o]=this.target.getComputedAttribute(o):a.push(o)}),this.target.animates.forEach(o=>{o!==this.subAnimate.animate&&o.preventAttrs(a)}),this._fromAttribute=s,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:He.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:He.ANIMATE_END})}}update(t,e,i){this.updateCount===0&&this.onFirstRun(),this.updateCount+=1;const s=this.step.getLastProps();Object.keys(s).forEach(r=>{this.subAnimate.animate.validAttr(r)&&(i[r]=s[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)}}Qg.mode|=Kl.SET_ATTR_IMMEDIATELY;let hq=0;const lw=n=>{var t;if(P(n)||P(n.prototype))return!1;const e=(t=n.prototype)!==null&&t!==void 0?t:{};return e instanceof Mn||"onBind"in e&&"onStart"in e&&"onEnd"in e&&"onUpdate"in e};class dq{constructor(t,e,i){this.id=hq++,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 s=i.animate();this.runnings.push(s),s.startAt(this.unit.initialDelay),s.wait(this.unit.loopDelay),this.unit.timeSlices.forEach(r=>{this.animateTimeSlice(s,r,t,e)}),s.wait(this.unit.loopDelayAfter),s.loop(this.unit.loopCount-1),H(this.unit.totalTime)&&setTimeout(()=>{s&&s.stop("end")},this.unit.totalTime),s.onEnd(()=>{this.runnings=this.runnings.filter(r=>r!==s),this.runnings.length===0&&this.animationEnd()})}animateTimeSlice(t,e,i,s){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 g=(u=d.type?rq(this.element,d,i,s):d.channel?aq(this.element,d,i,s):void 0)!==null&&u!==void 0?u:{},p=g.custom||(d==null?void 0:d.custom),_=(g==null?void 0:g.customParameters)||(d==null?void 0:d.customParameters);g.from&&Object.keys(g.from).length&&this.unit&&this.animationOptions.timeline.controlOptions.immediatelyApply&&this.element.mark.markType!=="component"&&this.element.getGraphicItem().setAttributes(g.from);const f=lw(p);return!P(p)&&!lw(p)?new oq(g.from,g.to,o,d.easing,{interpolator:p,element:this.element,parameters:_}):f?new p(g.from,g.to,o,d.easing,_):g.to?new lq(g.from,g.to,o,d.easing):void 0}).filter(d=>!P(d));h.length===1?t.play(h[0]):h.length>1&&t.play(new gj(o,h))}a>0&&t.wait(a)}}function cq(n){var t,e,i,s,r,a,o,l,h,d,c,u;if(P(n.timeSlices)){const p=n;return{startTime:(t=p.startTime)!==null&&t!==void 0?t:KM,totalTime:p.totalTime,oneByOne:(e=p.oneByOne)!==null&&e!==void 0?e:sb,loop:(i=p.loop)!==null&&i!==void 0?i:ZM,controlOptions:$({},JM,(s=p.controlOptions)!==null&&s!==void 0?s:{}),timeSlices:[{duration:(r=p.duration)!==null&&r!==void 0?r:MB,delay:(a=p.delay)!==null&&a!==void 0?a:nb,delayAfter:(o=p.delayAfter)!==null&&o!==void 0?o:qM,effects:[{type:p.type,channel:p.channel,custom:p.custom,easing:(l=p.easing)!==null&&l!==void 0?l:rb,customParameters:p.customParameters,options:p.options}]}]}}const g=j(n.timeSlices).filter(p=>p.effects&&j(p.effects).filter(_=>_.channel||_.type).length);if(g.length)return{startTime:(h=n.startTime)!==null&&h!==void 0?h:KM,totalTime:n.totalTime,oneByOne:(d=n.oneByOne)!==null&&d!==void 0?d:sb,loop:(c=n.loop)!==null&&c!==void 0?c:ZM,controlOptions:$({},JM,(u=n.controlOptions)!==null&&u!==void 0?u:{}),timeSlices:g.map(p=>{var _,f;return{duration:p.duration,delay:(_=p.delay)!==null&&_!==void 0?_:nb,delayAfter:(f=p.delayAfter)!==null&&f!==void 0?f:qM,effects:j(p.effects).filter(m=>m.channel||m.type).map(m=>{var v;return{type:m.type,channel:m.channel,custom:m.custom,easing:(v=m.easing)!==null&&v!==void 0?v:rb,customParameters:m.customParameters,options:m.options}})}}),partitioner:n.partitioner,sort:n.sort}}function hw(n){let t=[];return Object.keys(n).forEach(e=>{t=t.concat(oL(e,n[e]))}),t}function oL(n,t,e=0){const i=[];let s=e;return j(t).forEach(r=>{var a;const o=cq(r);o&&(i.push({state:n,id:(a=o.id)!==null&&a!==void 0?a:`${n}-${s}`,timeline:o,originConfig:r}),s+=1)}),i}function Lr(n,t,e){return N(n)?n.call(null,t.getDatum(),t,e):n}class dw{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,s)=>Math.max(i,s.totalTime),this.totalTime),e=this.parallelArrangers.reduce((i,s)=>{var r,a;return Math.max(i,(a=(r=s.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(s=>{s.startAt(e)})})}}class cw{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=hw(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=hw(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 s;i.isReserved&&i.diffState!==Zt.exit&&(i.isReserved=!1);const r=(s=this.elementRecorder.get(i))===null||s===void 0?void 0:s.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(),s=this.mark.parameters(),r=e.reduce((a,o)=>a.concat(this.animateByTimeline(o,i,s,!0)),[]);return new dw(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=oL(XM,t,this.immediateConfigs.length);this.immediateConfigs=this.immediateConfigs.concat(e);const i=this.mark.getAllElements(),s=this.mark.parameters(),r=e.reduce((a,o)=>a.concat(this.animateByTimeline(o,i,s,!0)),[]);return new dw(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(s=>s===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 s=j(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=>s.includes(a.element))}enable(){return this.isEnabled=!0,this}disable(){return this.isEnabled=!1,this.stop(),this.animators.clear(),this}enableAnimationState(t){const e=j(t);return this.disabledStates=this.disabledStates.filter(i=>!e.includes(i)),this}disableAnimationState(t){const e=j(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,s=!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=s||d===t.state,g=!t.timeline.partitioner||t.timeline.partitioner(l.getDatum(),l,i);return h&&c&&u&&g});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({[d7]: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,s,r){var a,o;const l=new dq(i,e,t);if(l.animate(s,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(ut.ANIMATION_START,u),this.mark.emit(ut.ELEMENT_ANIMATION_START,u,i),l}getAnimationState(t){const e=ri(this.state,this.mark.parameters(),t.getDatum(),t);return e??t.diffState}getAnimationUnit(t,e,i,s,r){const a=[],o=Lr(t.startTime,e,r),l=Lr(t.totalTime,e,r),h=Lr(t.oneByOne,e,r),d=Lr(t.loop,e,r);let c=0;t.timeSlices.forEach(g=>{var p;const _=Lr(g.delay,e,r),f=Lr(g.delayAfter,e,r),m=(p=Lr(g.duration,e,r))!==null&&p!==void 0?p:l/s,v=j(g.effects).map(y=>Object.assign({},y,{customParameters:Lr(y.customParameters,e,r)}));a.push({effects:v,duration:m,delay:_,delayAfter:f}),c+=_+m+f});const u=J(h)?h:h===!0?c:0;return{initialDelay:o,loopCount:J(d)?d:d===!0?1/0:1,loopDelay:u*i,loopDelayAfter:u*(s-i-1),loopAnimateDuration:c,loopDuration:c+u*(s-1),totalTime:l,timeSlices:a}}clearElementAnimation(t,e=!0){this.animators.forEach(i=>{i.forEach(s=>{s.element===t&&(s.animationOptions.state===Zt.exit?s.stop("start",!1):s.stop("end",!1),this.handleAnimatorEnd(s,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,s=t.animationOptions,r=s.state,a=r===XM,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[s.id]-=1;const l=this.timelineCount[s.id]===0,h=a?this.immediateConfigs.find(c=>c.id===s.id).originConfig:this.configs.find(c=>c.id===s.id).originConfig;l&&(delete this.timelineCount[s.id],a&&(this.immediateConfigs=this.immediateConfigs.filter(c=>c.id!==s.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(ut.ANIMATION_END,d),this.mark.emit(ut.ELEMENT_ANIMATION_END,d,i)}}class uq{constructor(){this.animate=new cw(this,{})}initAnimate(t){this.animate||(this.animate=new cw(this,t.animation),this.needAnimate()&&this.animate.updateState(t.animationState))}reuseAnimate(t){this.animate=t.animate,this.animate.mark=this}updateAnimate(t){t.animation&&this.animate.updateConfig(t.animation),this.animate.updateState(t.animationState)}}const gq=()=>{se(Vo,uq)},pq=()=>{G.registerStageEventPlugin("gesture",I5)},_q=()=>{sq(),gq()},fq=["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 lt;(function(n){n.initialized="initialized",n.rendered="rendered",n.renderFinished="renderFinished",n.animationFinished="animationFinished",n.regionSeriesDataFilterOver="regionSeriesDataFilterOver",n.afterInitData="afterInitData",n.afterInitEvent="afterInitEvent",n.afterInitMark="afterInitMark",n.rawDataUpdate="rawDataUpdate",n.viewDataFilterOver="viewDataFilterOver",n.viewDataUpdate="viewDataUpdate",n.viewDataStatisticsUpdate="viewDataStatisticsUpdate",n.markDeltaYUpdate="markDeltaYUpdate",n.viewDataLabelUpdate="viewDataLabelUpdate",n.scaleDomainUpdate="scaleDomainUpdate",n.scaleUpdate="scaleUpdate",n.dataZoomChange="dataZoomChange",n.drill="drill",n.layoutStart="layoutStart",n.layoutEnd="layoutEnd",n.layoutRectUpdate="layoutRectUpdate",n.playerPlay="playerPlay",n.playerPause="playerPause",n.playerEnd="playerEnd",n.playerChange="playerChange",n.playerForward="playerForward",n.playerBackward="playerBackward",n.scrollBarChange="scrollBarChange",n.brushStart="brushStart",n.brushChange="brushChange",n.brushEnd="brushEnd",n.brushClear="brushClear",n.legendSelectedDataChange="legendSelectedDataChange",n.legendFilter="legendFilter",n.legendItemClick="legendItemClick",n.legendItemHover="legendItemHover",n.legendItemUnHover="legendItemUnHover",n.tooltipShow="tooltipShow",n.tooltipHide="tooltipHide",n.tooltipRelease="tooltipRelease",n.afterResize="afterResize",n.afterRender="afterRender",n.afterLayout="afterLayout"})(lt||(lt={}));var Vt;(function(n){n.chart="chart",n.window="window",n.canvas="canvas"})(Vt||(Vt={}));var pe;(function(n){n.vchart="vchart",n.chart="chart",n.model="model",n.mark="mark"})(pe||(pe={}));const mq=(n,t,e)=>n.x>=t.x&&n.x<=e.x&&n.y>=t.y&&n.y<=e.y,vq=(n,t,e)=>{const i=n.getRegionsInIds(j(t.layout.layoutBindRegionID));return i==null?void 0:i.some(s=>{const r=s.getLayoutRect(),a=s.getLayoutStartPoint();return mq(e,{x:a.x,y:a.y},{x:r.width+a.x,y:r.height+a.y})})},lL=(n,t)=>{var e,i;return n===t||!P(n)&&!P(t)&&n.value===t.value&&((e=n.axis)===null||e===void 0?void 0:e.id)===((i=t.axis)===null||i===void 0?void 0:i.id)},ob=(n,t,e,i)=>{var s;const r=t.getScale(),a=mi(r.type),o=[],l=t.getOption().getChart().getSeriesInIndex(t.getSpecInfo().seriesIndexes);for(const h of l)if(h.coordinate===e){const d=j(i(h)),c=(s=h.getViewData())===null||s===void 0?void 0:s.latestData;if(d&&c)if(a){const u=[],g=[];c.forEach((p,_)=>{var f;((f=p[d[0]])===null||f===void 0?void 0:f.toString())===(n==null?void 0:n.toString())&&(u.push(p),g.push(_))}),o.push({series:h,datum:u,key:O0(h,g)})}else if(C(d[1])){const u=[],g=[];c.forEach((p,_)=>{var f;(((f=p[d[0]])===null||f===void 0?void 0:f.toString())===(n==null?void 0:n.toString())||C(p[d[0]])&&C(p[d[1]])&&n>=p[d[0]]&&n<p[d[1]])&&(u.push(p),g.push(_))}),o.push({series:h,datum:u,key:O0(h,g)})}else{const u=t.getSpec().tooltipFilterRange,g=H(u)?[-u,u]:u;let p=[],_=[];if(g)c.forEach((f,m)=>{if(C(f[d[0]])){const v=f[d[0]]-n;v>=g[0]&&v<=g[1]&&(p.push(f),_.push(m))}});else{let f=1/0,m=0;c.forEach((v,y)=>{if(C(v[d[0]])){const b=Math.abs(v[d[0]]-n),x=Math.sign(v[d[0]]-n);b<f?(f=b,p=[v],_=[y],m=x):b===f&&x===m&&(p.push(v),_.push(y))}})}o.push({series:h,datum:p,key:O0(h,_)})}}return o},O0=(n,t)=>`${n.id}_${t.join("_")}`,w_=(n,t,e)=>{const i=n.getAllComponents().filter(s=>s.specKey==="axes"&&t(s)&&vq(n,s,e));return i.length?i:null},yq=(n,t)=>{const e=2*Math.PI,i=Ze(t),s=Fe(t);return n<i?n+=Math.ceil((i-n)/e)*e:n>s&&(n-=Math.ceil((n-s)/e)*e),n},hL=(n,t)=>{if(!n)return null;const e=w_(n,l=>l.getOrient()==="angle",t),i=w_(n,l=>l.getOrient()==="radius",t);if(!(e&&e.length||i&&i.length))return null;const s=[],r=l=>l.getDimensionField()[0],{x:a,y:o}=t;return e&&e.forEach(l=>{var h;const d=l.getScale();if(d&&mi(d.type)){const c=d.domain(),u=d.range(),g=l.getCenter(),p={x:a-l.getLayoutStartPoint().x-g.x,y:o-l.getLayoutStartPoint().y-g.y};let _=SM({x:1,y:0},p);_=yq(_,u);const f=f_(p),m=(h=i[0])===null||h===void 0?void 0:h.getScale(),v=m==null?void 0:m.range();if((_-(u==null?void 0:u[0]))*(_-(u==null?void 0:u[1]))>0||(f-(v==null?void 0:v[0]))*(f-(v==null?void 0:v[1]))>0)return;const y=l.invert(_);if(P(y))return;let b=c.findIndex(S=>(S==null?void 0:S.toString())===y.toString());b<0&&(b=void 0);const x=ob(y,l,"polar",r);s.push({index:b,value:y,position:d.scale(y),axis:l,data:x})}}),i&&i.forEach(l=>{var h;const d=l.getScale(),c=d==null?void 0:d.range();if(d&&mi(d.type)){const u=l.getCenter(),g={x:a-l.getLayoutStartPoint().x-u.x,y:o-l.getLayoutStartPoint().y-u.y};let p=SM({x:1,y:0},g);p<-Math.PI/2&&(p=2*Math.PI+p);const _=f_(g),f=(h=e[0])===null||h===void 0?void 0:h.getScale(),m=f==null?void 0:f.range();if((p-(m==null?void 0:m[0]))*(p-(m==null?void 0:m[1]))>0||(_-(c==null?void 0:c[0]))*(_-(c==null?void 0:c[1]))>0)return;const v=d.invert(_);if(P(v))return;let y=d.domain().findIndex(x=>(x==null?void 0:x.toString())===v.toString());y<0&&(y=void 0);const b=ob(v,l,"polar",r);s.push({index:y,value:v,position:d.scale(v),axis:l,data:b})}}),s.length?s:null};function ye(n){return n==="bottom"||n==="top"}function ws(n){return n==="left"||n==="right"}function Ks(n){return n==="z"}function bq(n,t){return t?ye(n)?"linear":"band":ye(n)?"band":"linear"}function Xa(n,t){return Ex(n.orient)||t&&t.includes(n.orient)?n.orient:"left"}function dL(n){return n==="top"||n==="bottom"?"horizontal":"vertical"}function xq(n,t){let e=n.inverse;return t&&!ye(n.orient)&&(e=!C(n.inverse)||!n.inverse),e}function uw(n,t){var e;const i=(e=n.type)!==null&&e!==void 0?e:bq(n.orient,t);return{axisType:i,componentName:`${X.cartesianAxis}-${i}`}}const cL=n=>n.fieldX[0],uL=n=>n.fieldY[0],Sq=n=>{var t;return[n.fieldX[0],(t=n.fieldX2)!==null&&t!==void 0?t:n.fieldX[1]]},Aq=n=>{var t;return[n.fieldY[0],(t=n.fieldY2)!==null&&t!==void 0?t:n.fieldY[1]]},gw=(n,t)=>n?t?cL:Sq:t?uL:Aq,gL=(n,t,e)=>{var i,s;if(!n)return null;const{x:r,y:a}=t,o=(i=w_(n,p=>ye(p.getOrient()),t))!==null&&i!==void 0?i:[],l=(s=w_(n,p=>ws(p.getOrient()),t))!==null&&s!==void 0?s:[];if(!o.length&&!l.length)return null;const h=new Set,d=new Set,c=new Set;[o,l].forEach(p=>p.forEach(_=>{mi(_.getScale().type)?h.add(_):d.add(_),e&&_.getSpec().hasDimensionTooltip&&c.add(_)}));const u=[],g=p=>{const _=p==="x",f=_?r:a;(_?o:l).forEach(m=>{if(c.size>0){if(c.has(m)){const v=pw(m,f,gw(_,mi(m.getScale().type)));v&&u.push(v)}}else{const v=h.size>0;if((v?h:d).has(m)){const y=pw(m,f,gw(_,v));y&&u.push(y)}}})};return n.getSpec().direction==="horizontal"?(g("y"),u.length===0&&g("x")):(g("x"),u.length===0&&g("y")),u.length?u:null},pw=(n,t,e)=>{const i=n.positionToData(t,!0);return P(i)?null:pL(n,i,e)},pL=(n,t,e)=>{const i=n.getScale();if(P(t))return null;let s=i.domain().findIndex(a=>(a==null?void 0:a.toString())===t.toString());s<0&&(s=void 0);const r=ob(t,n,"cartesian",e??(ye(n.getOrient())?cL:uL));return{index:s,value:t,position:i.scale(t),axis:n,data:r}};class _L{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,s;((s=(i=this.chart)===null||i===void 0?void 0:i.getOption().onError)!==null&&s!==void 0?s:vc)("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:vc)("Method not implemented.")}getTargetDimensionInfo(t,e){var i,s;const r=(i=gL(this.chart,{x:t,y:e}))!==null&&i!==void 0?i:[],a=(s=hL(this.chart,{x:t,y:e}))!==null&&s!==void 0?s:[],o=[].concat(r,a);return o.length===0?null:o}dispatch(t,e){var i;const s=(i=this.chart)===null||i===void 0?void 0:i.getAllComponents().filter(l=>l.specKey==="axes"&&(!(e!=null&&e.filter)||e.filter(l))),r=s.filter(l=>{const h=l.getScale();return mi(h.type)}),a=r.length?r:s.filter(l=>{const h=l.getOrient();return ye(h)||h==="angle"}),o=[];return a.forEach(l=>{const h=pL(l,t);h&&o.push(h)}),this._callback.call(null,{action:"enter",dimensionInfo:o}),o}}class kq extends _L{constructor(){super(...arguments),this.onClick=t=>{if(!t)return;const e=t.event.viewX,i=t.event.viewY,s=this.getTargetDimensionInfo(e,i);s&&this._callback.call(null,Object.assign(Object.assign({},t),{action:"click",dimensionInfo:s.slice()}))}}register(t,e){this._callback=e.callback,this._eventDispatcher.register("pointertap",{query:Object.assign(Object.assign({},e.query),{source:Vt.chart}),callback:this.onClick})}unregister(){this._eventDispatcher.unregister("pointertap",{query:null,callback:this.onClick})}}class Tq extends _L{constructor(){super(...arguments),this._cacheDimensionInfo=null,this.onMouseMove=t=>{if(!t)return;const e=t.event.viewX,i=t.event.viewY,s=this.getTargetDimensionInfo(e,i);s===null&&this._cacheDimensionInfo!==null?(this._callback.call(null,Object.assign(Object.assign({},t),{action:"leave",dimensionInfo:this._cacheDimensionInfo.slice()})),this._cacheDimensionInfo=s):s===null||this._cacheDimensionInfo!==null&&s.length===this._cacheDimensionInfo.length&&!s.some((r,a)=>!lL(r,this._cacheDimensionInfo[a]))?s!==null&&this._callback.call(null,Object.assign(Object.assign({},t),{action:"move",dimensionInfo:s.slice()})):(this._callback.call(null,Object.assign(Object.assign({},t),{action:"enter",dimensionInfo:s.slice()})),this._cacheDimensionInfo=s)},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:Vt.chart}),callback:this.onMouseMove}),this._eventDispatcher.register("pointerout",{query:Object.assign(Object.assign({},e.query),{source:Vt.canvas}),callback:this.onMouseOut}),xa(this._mode)&&this._eventDispatcher.register("pointerdown",{query:Object.assign(Object.assign({},e.query),{source:Vt.chart}),callback:this.onMouseMove})}unregister(){this._eventDispatcher.unregister("pointermove",{query:null,callback:this.onMouseMove}),xa(this._mode)&&this._eventDispatcher.unregister("pointerdown",{query:null,callback:this.onMouseMove})}}var vr;(function(n){n.dimensionHover="dimensionHover",n.dimensionClick="dimensionClick"})(vr||(vr={}));const B0={[vr.dimensionHover]:Tq,[vr.dimensionClick]:kq};let dm=class{getComposedEventMap(){return this._composedEventMap}constructor(t,e){this._composedEventMap=new Map,this._eventDispatcher=t,this._mode=e}on(t,e,i){const s=typeof e=="function"?{query:null,callback:e}:{query:e,callback:i};if(B0[t]){const r=new B0[t](this._eventDispatcher,this._mode);r.register(t,s),this._composedEventMap.set(i,{eventType:t,event:r})}else this._eventDispatcher.register(t,s);return this}off(t,e,i){var s,r;const a=i??e;if(B0[t])if(a)(s=this._composedEventMap.get(a))===null||s===void 0||s.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}prevent(t,e){return this._eventDispatcher.prevent(t,e),this}allow(t){return this._eventDispatcher.allow(t),this}release(){this._eventDispatcher.clear(),this._composedEventMap.clear()}};class Mq{constructor(){this._map=new Map,this._levelNodes=new Map,this._levelNodes.set(pe.vchart,[]),this._levelNodes.set(pe.chart,[]),this._levelNodes.set(pe.model,[]),this._levelNodes.set(pe.mark,[])}addHandler(t,e){var i;const s={level:e,handler:t};return(i=this._levelNodes.get(e))===null||i===void 0||i.push(s),this._map.set(t.callback,s),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),s=i==null?void 0:i.findIndex(r=>r.handler.callback===t.callback);return s!==void 0&&s>=0&&(i==null||i.splice(s,1)),this}preventHandler(t){return t&&(t.prevented=!0),this}allowHandler(t){return t&&(t.prevented=!1),this}getHandlers(t){var e;return((e=this._levelNodes.get(t))===null||e===void 0?void 0:e.map(i=>i.handler))||[]}getAllHandlers(){return Array.from(this._map.values()).map(t=>t.handler)||[]}getCount(){return this._map.size}release(){this._map.clear(),this._levelNodes.clear()}}const _w={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"};class wq{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 s;const r=this.globalInstance.getChart(),a=C(i.modelId)&&(r==null?void 0:r.getModelById(i.modelId))||void 0,o=C(i.markId)&&(r==null?void 0:r.getMarkById(i.markId))||null,l=new Map;let h=(s=i.item)===null||s===void 0?void 0:s.mark;for(h&&C(h.id())&&l.set(h.id(),i.item);h!=null&&h.elements;){const c=h.id();C(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:wt(i.event,"target")};this.dispatch(i.type,d)},this._onDelegateInteractionEvent=i=>{const s=this.globalInstance.getChart(),r=i.event;let a=null;r.elements&&(a=r.elements);const o={event:i.event,chart:s,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,s,r,a,o;this._parseQuery(e);const l=this.getEventBubble(((i=e.filter)===null||i===void 0?void 0:i.source)||Vt.chart),h=this.getEventListeners(((s=e.filter)===null||s===void 0?void 0:s.source)||Vt.chart);if(l.get(t)||l.set(t,new Mq),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,s,r,a;let o=!1;const l=this.getEventBubble(((i=e==null?void 0:e.filter)===null||i===void 0?void 0:i.source)||Vt.chart),h=this.getEventListeners(((s=e==null?void 0:e.filter)===null||s===void 0?void 0:s.source)||Vt.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)||Vt.chart,t,d),h.delete(t)}return this}dispatch(t,e,i){const s=this.getEventBubble(e.source||Vt.chart).get(t);if(!s)return this;let r=!1;if(i){const a=s.getHandlers(i);r=this._invoke(a,t,e)}else{const a=[pe.mark,pe.model,pe.chart,pe.vchart];let o=0;for(;!r&&o<a.length;)r=this._invoke(s.getHandlers(a[o]),t,e),o++}return this}prevent(t,e){return["canvas","chart","window"].forEach(i=>{const s=this.getEventBubble(i).get(t);s&&s.getAllHandlers().forEach(r=>{e&&r.callback===e||s.preventHandler(r)})}),this}allow(t){return["canvas","chart","window"].forEach(e=>{const i=this.getEventBubble(e).get(t);i&&i.getAllHandlers().forEach(s=>i.allowHandler(s))}),this}clear(){[Vt.chart,Vt.window,Vt.canvas].forEach(t=>{const e=this.getEventListeners(t);for(const i of e.entries())this._compiler.removeEventListener(t,i[0],i[1]);e.clear()}),[this._viewBubbles,this._windowBubbles,this._canvasBubbles].forEach(t=>{for(const e of t.values())e.release();t.clear()})}release(){this.clear(),this.globalInstance=null,this._compiler=null}_filter(t,e,i){var s,r,a;if(N(t.filter)&&!t.filter(i)||t.nodeName&&wt(i,"node.name")!==t.nodeName||t.markName&&((s=i==null?void 0:i.mark)===null||s===void 0?void 0:s.name)!==t.markName)return!1;let o=(r=i.model)===null||r===void 0?void 0:r.type;return _w[o]&&(o=_w[o]),(!t.type||o===t.type)&&!(t.level==="mark"&&!t.type&&!(i!=null&&i.mark))&&!(t.level==="model"&&!t.type&&!(i!=null&&i.model))&&(!C(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(),s=e.itemMap.get(i),r=s==null?void 0:s.getDatum();return Object.assign(Object.assign({},e),{item:s,datum:r})}return Object.assign({},e)}_invoke(t,e,i){return t.map(s=>{var r,a,o;const l=s.filter;if(!s.prevented&&(!s.query||this._filter(l,e,i))){const h=(s.wrappedCallback||s.callback).call(null,this._prepareParams(l,i)),d=h??((r=s.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(s=>s===!0)}_getQueryLevel(t){return t?t.level?t.level:C(t.id)?pe.model:pe.vchart:pe.vchart}_parseQuery(t){var e;const i=t.query;i!=null&&i.throttle?t.wrappedCallback=yr(t.callback,i.throttle):i!=null&&i.debounce&&(t.wrappedCallback=wa(t.callback,i.debounce));let s=this._getQueryLevel(i),r=null,a=Vt.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)||s!==pe.model&&s!==pe.mark||(r=i.type),i!=null&&i.source&&(a=i.source),C(i==null?void 0:i.id)&&(h=i==null?void 0:i.id,s=pe.model),t.filter={level:s,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 Vt.chart:return this._viewBubbles;case Vt.window:return this._windowBubbles;case Vt.canvas:return this._canvasBubbles;default:return this._viewBubbles}}getEventListeners(t){switch(t){case Vt.chart:return this._viewListeners;case Vt.window:return this._windowListeners;case Vt.canvas:return this._canvasListeners;default:return this._viewListeners}}_isValidEvent(t){return fq.includes(t)||Object.values(ut).includes(t)}_isInteractionEvent(t){let e;return t&&(e=t.split(":")[0],e)&&G.hasInteraction(e)}}function vt(n,t,e){n.getTransform(t)||n.registerTransform(t,e)}function dr(n,t,e){n.getParser(t)||n.registerParser(t,e)}const Co=new Map;let rl;function Cq(){rl||(rl=new ya,dr(rl,"geojson",fE),dr(rl,"topojson",Fz),vt(rl,"simplify",yz))}function Pq(n,t,e={type:"geojson",centroid:!0}){Co.has(n)&&rn(`map type of '${n}' already exists, will be overwritten.`),Cq();const i=new Gt(rl),s=$({},{centroid:!0,simplify:!1},e);e.type==="topojson"?i.parse(t,{type:"topojson",options:s}):i.parse(t,{type:"geojson",options:s});const{simplify:r}=e;r===!0?i.transform({type:"simplify"}):yt(r)&&i.transform({type:"simplify",options:r}),Co.set(n,i)}function Eq(n){Co.has(n)?Co.delete(n):rn(`map type of '${n}' does not exists.`)}function Rq(n){return Co.get(n)}function fw(n,t=!1){let e=t;return n.latestData instanceof Gt&&(e=!1),e?xn(n.latestData):n.latestData&&n.latestData.slice()}const cm=(n,t)=>n.length===0?[]:n.length===1?fw(n[0],t==null?void 0:t.deep):n.map(e=>fw(e,t==null?void 0:t.deep));function lb(n,t,e){t=t instanceof ya?t:n.dataSet,vt(t,"copyDataView",cm);const i=new Gt(t,e);return i.parse([n],{type:"dataview"}),i.transform({type:"copyDataView",level:cs.copyDataView}),i}function $x(n,t,e=[]){var i;if(n instanceof Gt)return n;const{id:s,values:r=[],fromDataIndex:a,fromDataId:o,transforms:l=[]}=n,h=n.parser?xn(n.parser):{clone:!0},d=xn(n.fields);let c;h.clone=h.clone!==!1;const u=e.find(g=>g.name===s);if(u)c=u;else{const g={name:s};if(d&&(g.fields=d),c=new Gt(t,g),typeof o=="string"){const p=e.find(_=>_.name===o);if(!p)return rn(`no data matches fromDataId ${o}`),null;c.parse([p],{type:"dataview"}),c.transform({type:"copyDataView"})}else if(typeof a=="number"){const p=e[a];if(!p)return rn(`no data matches fromDataIndex ${a}`),null;c.parse([p],{type:"dataview"}),c.transform({type:"copyDataView"})}else Array.isArray(r)?c.parse(r,h):!tt(r)||h&&!["csv","dsv","tsv"].includes(h.type)?(c.parse([]),rn("values should be array")):c.parse(r,(i=h)!==null&&i!==void 0?i:{type:"csv"});l&&l.length&&l.forEach(p=>{t.getTransform(p.type)&&c.transform(p)})}return c}function Yx(n,t,e){n&&(t.fields&&n.setFields(t.fields,e),n.parseNewData(t.values,t.parser))}var cs;(function(n){n[n.copyDataView=-10]="copyDataView",n[n.treemapFilter=-8]="treemapFilter",n[n.treemapFlatten=-7]="treemapFlatten",n[n.dotObjFlat=-7]="dotObjFlat",n[n.linkDotInfo=-7]="linkDotInfo",n[n.sankeyLayout=-7]="sankeyLayout",n[n.dataZoomFilter=-6]="dataZoomFilter",n[n.legendFilter=-5]="legendFilter"})(cs||(cs={}));var Ye;(function(n){n.appear="appear",n.disappear="disappear",n.enter="enter",n.update="update",n.state="state",n.exit="exit",n.normal="normal",n.none="none"})(Ye||(Ye={}));var oa;(function(n){n.data="data",n.signal="signal",n.mark="mark"})(oa||(oa={}));function Oq(n){switch(n){case Ue["desktop-browser"]:case Ue["mobile-browser"]:return"browser";case Ue.node:case Ue.worker:return"node";case Ue.miniApp:case Ue["desktop-miniApp"]:return"feishu";case Ue.lynx:return"lynx";case Ue.wx:return"wx";case Ue.tt:return"tt";case Ue.harmony:return"harmony"}return"browser"}class Bq{getVGrammarView(){return this._view}getModel(){return this._model}constructor(t,e){this._viewListeners=new Map,this._windowListeners=new Map,this._canvasListeners=new Map,this.isInited=!1,this._released=!1,this._model={[oa.signal]:{},[oa.data]:{},[oa.mark]:{}},this._compileChart=null,this.handleStageRender=()=>{var i,s;(s=(i=this._compileChart)===null||i===void 0?void 0:i.getEvent())===null||s===void 0||s.emit(lt.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,s;if(this._released||(this.isInited=!0,this._view))return;const r=new Ot((t=this._option.logLevel)!==null&&t!==void 0?t:pn.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 Ba(Object.assign(Object.assign({width:this._width,height:this._height,container:(i=this._container.dom)!==null&&i!==void 0?i:null,renderCanvas:(s=this._container.canvas)!==null&&s!==void 0?s:null,hooks:this._option.performanceHook},this._option),{mode:Oq(this._option.mode),autoFit:!1,eventConfig:{gesture:C(this._option.gestureConfig)?this._option.gestureConfig:xa(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&&!tt(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 s;if(i.regionId){const r=`${i.regionId}-${i.type}-${(s=i.id)!==null&&s!==void 0?s:""}`,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 s=this._view.interaction(e[i].type,e[i]);if(this._compileChart){const r=this._compileChart.getRegionsInIds([e[i].regionId])[0];r&&r.interaction.addVgrammarInteraction(s.getStartState(),s)}})}}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())}clearNextRender(){return!!this._nextRafId&&(Et.getCancelAnimationFrame()(this._nextRafId),this._nextRafId=null,!0)}clear(t,e=!1){const{chart:i}=t;this.clearNextRender(),i.clear(),this.releaseGrammar(e)}renderNextTick(t){this._released||this._nextRafId||(this._nextRafId=Et.getRequestAnimationFrame()(()=>{this._nextRafId=null,this.render(t)}))}render(t){var e,i;this._released||(this.initView(),this._view&&((e=this._view)===null||e===void 0||e.run(t),this.clearNextRender()&&((i=this._view)===null||i===void 0||i.run(t))))}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 s,r;if(this._option.interactive!==!1){if(t===Vt.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:{},g=C(u.modelId)?u.modelId:null,p=C(u.markId)?u.markId:null,_=C(u.modelUserId)?u.modelUserId:null,f=C(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:p,modelId:g,markUserId:f,modelUserId:_};i.call(null,m)}).bind(this);this._viewListeners.set(i,{type:e,callback:a}),(s=this._view)===null||s===void 0||s.addEventListener(e,a)}else if(t===Vt.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===Vt.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 s,r,a,o,l;if(this._option.interactive!==!1){if(t===Vt.chart){const h=(s=this._viewListeners.get(i))===null||s===void 0?void 0:s.callback;h&&((r=this._view)===null||r===void 0||r.removeEventListener(e,h)),this._viewListeners.delete(i)}else if(t===Vt.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===Vt.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.clearNextRender(),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(),s=t.grammarType;P(this._model[s][i])&&(this._model[s][i]={}),this._model[s][i][t.id]=t}removeGrammarItem(t,e){var i;const s=t.getProduct();if(P(s))return;const r=s.id(),a=t.grammarType,o=this._model[a][r];C(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(s)}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 C(t)&&t.length>0?t.every(e=>e.updateDepend()):(Object.values(this._model).forEach(e=>{Object.values(e).forEach(i=>{const s=Object.values(i),r=s[0].getProduct(),a=s.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 ls(this._option.mode)?globalThis:(t=this.getStage())===null||t===void 0?void 0:t.window}}var Lq=function(n,t,e,i){return new(e||(e=Promise))(function(s,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?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})};function Iq(n="vchart",t){const e=document.createElement("a");e.setAttribute("href",t),e.setAttribute("target","_blank"),e.setAttribute("download",`${n}.png`),e.dispatchEvent(new MouseEvent("click"))}function Dq(n){return new Promise(t=>{n.convertToBlob().then(e=>{const i=new FileReader;i.readAsDataURL(e),i.onload=()=>{t(i.result)}})})}function Fq(n,t){var e;return Lq(this,void 0,void 0,function*(){if(!n)return"";try{if(OffscreenCanvas!==void 0&&n instanceof OffscreenCanvas)return Dq(n)}catch(i){((e=t==null?void 0:t.onError)!==null&&e!==void 0?e:vc)(`getCanvasDataURL error : ${i.toString()}`)}return n.toDataURL()})}function La(n){n.crosshair=j(n.crosshair||{}).map(t=>gt({[n.direction==="horizontal"?"yField":"xField"]:{visible:!0,line:{visible:!0,type:"rect"}}},t))}function fL(n,t,e){var i;const{width:s,height:r}=n;if(C(s)&&C(r))return{width:s,height:r};let a=e.width,o=e.height;const l=t.container,h=t.canvas;if(l){const{width:d,height:c}=q0(l,e.width,e.height);a=d,o=c}else if(h&&ls(t.mode)){let d;d=tt(h)?Et.getElementById(h):h;const{width:c,height:u}=q0(d,e.width,e.height);a=c,o=u}else if(Pa(t.mode)&&(!((i=t.modeParams)===null||i===void 0)&&i.domref)){const d=t.modeParams.domref;a=d.width,o=d.height}return a=s??a,o=r??o,{width:a,height:o}}function al(n,...t){const e=i=>t.reduce((s,r)=>s||(r==null?void 0:r[i]),n[i]);return Object.assign(n,{change:e("change"),reCompile:e("reCompile"),reMake:e("reMake"),reRender:e("reRender"),reSize:e("reSize"),reTransformSpec:e("reTransformSpec"),changeTheme:e("changeTheme"),changeBackground:e("changeBackground")}),n}function mL(n,t){return n==="line"||n==="area"||n==="common"&&t.series.every(e=>e.type==="area"||e.type==="line")?{paddingInner:1,paddingOuter:0}:{paddingOuter:0}}var it;(function(n){n.STATE_NORMAL="normal",n.STATE_HOVER="hover",n.STATE_HOVER_REVERSE="hover_reverse",n.STATE_DIMENSION_HOVER="dimension_hover",n.STATE_DIMENSION_HOVER_REVERSE="dimension_hover_reverse",n.STATE_SELECTED="selected",n.STATE_SELECTED_REVERSE="selected_reverse",n.STATE_SANKEY_EMPHASIS="selected",n.STATE_SANKEY_EMPHASIS_REVERSE="blur"})(it||(it={}));var Ad;(function(n){n.STATE_HOVER_REVERSE="hover_reverse",n.STATE_DIMENSION_HOVER_REVERSE="dimension_hover_reverse",n.STATE_SELECTED_REVERSE="selected_reverse"})(Ad||(Ad={}));class lh{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,$({},lh.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=j(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]))}}lh.defaultMarkInfo={};class zq{get hover(){return this._hover}get select(){return this._select}constructor(t){this._marks=new lh,this._markReverse=new lh,this.onHover=e=>{switch(e.action){case"enter":this.interaction.getEventElement(it.STATE_DIMENSION_HOVER).forEach(i=>this.interaction.addEventElement(it.STATE_DIMENSION_HOVER_REVERSE,i)),this.interaction.clearEventElement(it.STATE_DIMENSION_HOVER,!1),this.getEventElement(e).forEach(i=>this.interaction.addEventElement(it.STATE_DIMENSION_HOVER,i)),this.interaction.reverseEventElement(it.STATE_DIMENSION_HOVER);break;case"leave":this.interaction.clearEventElement(it.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){ht(t.stateStyle[it.STATE_DIMENSION_HOVER])||this._marks.addMark(t),ht(t.stateStyle[it.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(s=>{s.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=U(d)?d.every((u,g)=>u===r.datum[g]):r.datum.some(u=>u===d),e?!c:c});i.push(...l)})})}),i}}function jq(n,t,e){var i;const s=(i=t[n])===null||i===void 0?void 0:i.style;return Hq(n,s)||N(s)?!0:!(!(s!=null&&s.scale)||s.field===e)}function Hq(n,t){return(n==="fill"||n==="stroke")&&(t==null?void 0:t.gradient)&&(t==null?void 0:t.stops)}const vL={};Object.values(it).forEach(n=>{vL[n]=!0});function Vq(n){return!!vL[n]}const Wq={[it.STATE_HOVER]:it.STATE_HOVER_REVERSE,[it.STATE_SELECTED]:it.STATE_SELECTED_REVERSE,[it.STATE_DIMENSION_HOVER]:it.STATE_DIMENSION_HOVER_REVERSE};function hg(n){return Wq[n]}class Gq{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!ht(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 s=hg(t);(i=this._stateElements.get(t))===null||i===void 0||i.forEach(r=>{r.removeState(t),s&&this.addEventElement(s,r)}),e.getStates().includes(t)||(e.addState(t),s&&e.removeState(s)),this._stateElements.set(t,[e])}removeEventElement(t,e){var i,s;if(this._disableTriggerEvent)return;e.removeState(t);const r=(s=(i=this._stateElements.get(t))===null||i===void 0?void 0:i.filter(o=>o!==e))!==null&&s!==void 0?s:[];this._stateElements.set(t,r);const a=hg(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 s=(i=this._stateElements.get(t))!==null&&i!==void 0?i:[];s.push(e),this._stateElements.set(t,s)}clearEventElement(t,e){var i;if(!this._disableTriggerEvent&&((i=this._stateElements.get(t))===null||i===void 0||i.forEach(s=>{s.removeState(t)}),this._stateElements.set(t,[]),e)){const s=hg(t);s&&this.clearEventElement(s,!1)}}clearAllEventElement(){if(!this._disableTriggerEvent)for(const[t,e]of this._stateElements)e.forEach(i=>{i.clearStates()}),this._stateElements.set(t,[])}reverseEventElement(t){if(this._disableTriggerEvent)return;const e=hg(t);if(!e)return;const i=this.getStateMark(e);if(!i)return;const s=this.getEventElement(t);s.length&&(this.getEventElement(e).length||(s.length===1?i.forEach(r=>{r.getProduct().elements.filter(a=>a!==s[0]).forEach(a=>{this.addEventElement(e,a)})}):i.forEach(r=>{r.getProduct().elements.filter(a=>!s.includes(a)).forEach(a=>{this.addEventElement(e,a)})})))}startInteraction(t,e){const i=this._vgrammarInteractions.get(t);i&&i.forEach(s=>{s.start(e)})}resetInteraction(t,e){const i=this._vgrammarInteractions.get(t);i&&i.forEach(s=>{s.reset(e)})}resetAllInteraction(){for(const[t,e]of this._vgrammarInteractions)e&&e.forEach(i=>{i.reset(null)})}}const Fr=9,Qi=0;var ee;(function(n){n[n.SeriesGroup=0]="SeriesGroup",n[n.Axis_Grid=50]="Axis_Grid",n[n.CrossHair_Grid=100]="CrossHair_Grid",n[n.Region=450]="Region",n[n.Mark=300]="Mark",n[n.Node=400]="Node",n[n.Axis=100]="Axis",n[n.MarkLine=500]="MarkLine",n[n.MarkArea=100]="MarkArea",n[n.MarkPoint=500]="MarkPoint",n[n.DataZoom=500]="DataZoom",n[n.ScrollBar=500]="ScrollBar",n[n.Player=500]="Player",n[n.Legend=500]="Legend",n[n.CrossHair=500]="CrossHair",n[n.Indicator=500]="Indicator",n[n.Title=500]="Title",n[n.Label=500]="Label",n[n.Brush=500]="Brush",n[n.CustomMark=500]="CustomMark",n[n.Interaction=700]="Interaction"})(ee||(ee={}));var us;(function(n){n[n.Indicator=10]="Indicator",n[n.Region=20]="Region",n[n.Axis=30]="Axis",n[n.DataZoom=40]="DataZoom",n[n.Player=40]="Player",n[n.ScrollBar=40]="ScrollBar",n[n.Legend=50]="Legend",n[n.Title=70]="Title",n[n.CustomMark=70]="CustomMark"})(us||(us={}));var Z;(function(n){n[n.Default=0]="Default",n[n.Theme=1]="Theme",n[n.Chart=2]="Chart",n[n.Base_Series=3]="Base_Series",n[n.Series=4]="Series",n[n.Mark=5]="Mark",n[n.User_Chart=6]="User_Chart",n[n.User_Series=7]="User_Series",n[n.User_Mark=8]="User_Mark",n[n.User_SeriesStyle=9]="User_SeriesStyle",n[n.Built_In=99]="Built_In"})(Z||(Z={}));class um{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 Xx extends um{constructor(){super(...arguments),this.id=jo(),this._compiledProductId=null,this._depend=[]}getProduct(){if(C(this._product))return this._product;const t=this.getVGrammarView(),e=this.getProductId();return C(e)&&C(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;C(this._product)&&((e=this.getCompiler())===null||e===void 0||e.addGrammarItem(this))}updateDepend(){if(C(this._product)){const t=this.getDepend().map(e=>e.getProduct()).filter(C);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 Nq extends Xx{getValue(){return this._value}getUpdateFunc(){return this._updateFunc}constructor(t,e,i,s){super(t),this.grammarType=oa.signal,this.name=e,this._value=i,this._updateFunc=s}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}C(this._value)&&this._product.value(this._value),C(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 Uq extends um{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 Nq(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 yL extends Uq{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 s=this.stateKeyToSignalName(i),r=e[i];this.updateSignal(s,r)})}updateState(t,e){if(t&&($(this._stateMap,t),this.compile(t),!e))return this.getCompiler().renderNextTick()}}class bL extends yL{constructor(){super(...arguments),this.id=jo(),this.stateKeyToSignalName=t=>`${_t}_animate_${this.id}_${t}`}getAnimationStateSignalName(){return this.stateKeyToSignalName("animationState")}updateAnimateState(t,e){t===Ye.update?this.updateState({animationState:{callback:(i,s)=>s.diffState}},e):t===Ye.appear?this.updateState({animationState:{callback:(i,s)=>s.diffState==="exit"?Ye.none:Ye.appear}},e):this.updateState({animationState:{callback:(i,s)=>t}},e)}_getDefaultStateMap(){return{animationState:{callback:(t,e)=>e.diffState==="exit"?Ye.exit:e.diffState==="update"?Ye.update:Ye.appear}}}}class gm{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 s=this._initTheme(t,e);return this._transformSpecAfterMergingTheme(s.spec,e,i),s}_transformSpecBeforeMergingTheme(t,e,i){}_transformSpecAfterMergingTheme(t,e,i){}_mergeThemeToSpec(t,e){const i=this._theme;if(this._shouldMergeThemeToSpec()){const s=this._getDefaultSpecFromChart(e),r=a=>gt({},i,s,a);return U(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 Kx extends um{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}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=gm,this.type="null",this.modelType="null",this.userId=void 0,this._data=null,this._layout=null,this.specKey="",this._marks=new lh,this._lastLayoutRect=null,this.id=jo(),this.userId=t.id,this._spec=t,this.effect={},this.event=new dm(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 s;(s=this._layout)===null||s===void 0||s.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,s){C(t)&&C(e)&&t.setStyle(this._convertMarkStyle(e),i,s)}initMarkStyleWithSpec(t,e,i){if(!C(t)||!C(e))return;const{style:s,state:r}=e,a=Object.assign({},e);s&&(a.style=this._convertMarkStyle(s)),r&&(a.state={},Object.keys(r).forEach(o=>{a.state[o]=this._convertMarkStyle(r[o])})),t.initStyleWithSpec(a,i)}stateKeyToSignalName(t,e){let i=`${_t}_${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={},i){const{type:s,name:r}=t,a=D.createMark(s,r,Object.assign({model:this,map:this._option.map,getCompiler:this.getCompiler,globalScale:this._option.globalScale},e));return a&&(a.created(),i&&a.setMarkConfig(i)),a}_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 s=(i=(e=(t=this._option).getSpecInfo)===null||e===void 0?void 0:e.call(t))!==null&&i!==void 0?i:{};return VX(s,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 $q{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:Qi,height:Qi},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=us.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,s,r,a;if(this._spec&&this._spec.visible!==!1){const o=mr(t.padding),l=lB(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:$e(t.minHeight,e.height,e),this._maxHeight=P(t.maxHeight)?(s=this._maxHeight)!==null&&s!==void 0?s:null:$e(t.maxHeight,e.height,e),this._minWidth=P(t.minWidth)?(r=this._minWidth)!==null&&r!==void 0?r:null:$e(t.minWidth,e.width,e),this._maxWidth=P(t.maxWidth)?(a=this._maxWidth)!==null&&a!==void 0?a:null:$e(t.maxWidth,e.width,e),t.width&&this.setLayoutRect({width:$e(t.width,e.width,e)},{width:Fr}),t.height&&this.setLayoutRect({height:$e(t.height,e.height,e)},{height:Fr}),P(t.offsetX)||(this.layoutOffsetX=$e(t.offsetX,e.width,e)),P(t.offsetY)||(this.layoutOffsetY=$e(t.offsetY,e.height,e)),t.alignSelf&&(this.alignSelf=t.alignSelf)}}setAttrFromSpec(t,e){var i,s,r,a;this._spec=t,this.layoutType=(i=t.layoutType)!==null&&i!==void 0?i:this.layoutType,this.layoutLevel=(s=t.layoutLevel)!==null&&s!==void 0?s: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]=$e(this._spec[i],i==="top"||i==="bottom"?t.height:t.width,t))}),e}absoluteLayoutInRect(t){const{top:e,bottom:i,left:s,right:r}=this._getAbsoluteSpecValue(t),a={width:t.width-this.layoutPaddingLeft-this.layoutPaddingRight,height:t.height-this.layoutPaddingTop-this.layoutPaddingBottom};P(s)||(a.width-=s),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(s)?P(r)||(h.x=t.x+t.width-this.layoutPaddingRight-r-o):h.x=t.x+s+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)),H(t.x)&&(this._layoutStartPoint.x=t.x),H(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 s,r,a,o;H(t)&&((s=i==null?void 0:i.width)!==null&&s!==void 0?s:Qi)>=this._layoutRectLevelMap.width&&(this._layoutRect.width=t,this._layoutRectLevelMap.width=(r=i==null?void 0:i.width)!==null&&r!==void 0?r:Qi),H(e)&&((a=i==null?void 0:i.height)!==null&&a!==void 0?a:Qi)>=this._layoutRectLevelMap.height&&(this._layoutRect.height=e,this._layoutRectLevelMap.height=(o=i==null?void 0:i.height)!==null&&o!==void 0?o:Qi),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>Qi&&(i.width=this._layoutRect.width),this._layoutRectLevelMap.height>Qi&&(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>Qi&&(t.x2=t.x1+this._layoutRect.width),this._layoutRectLevelMap.height>Qi&&(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.width<Fr?(P(this._minWidth)||(e.width=Math.max(e.width,this._minWidth)),P(this._maxWidth)||(e.width=Math.min(e.width,this._maxWidth))):e.width=this._layoutRect.width,this._layoutRectLevelMap.height<Fr?(P(this._minHeight)||(e.height=Math.max(e.height,this._minHeight)),P(this._maxHeight)||(e.height=Math.min(e.height,this._maxHeight))):e.height=this._layoutRect.height,e}computeBoundsInRect(t){if(this._lastComputeRect=t,!(this.layoutType!=="region-relative"&&this.layoutType!=="region-relative-overlap"||(this._layoutRectLevelMap.width!==Fr||this.layoutOrient!=="left"&&this.layoutOrient!=="right")&&(this._layoutRectLevelMap.height!==Fr||this.layoutOrient!=="bottom"&&this.layoutOrient!=="top")))return this._layoutRect;const e=Object.assign({},this._model.getBoundsInRect(this.setRectInSpec(t),t));this.changeBoundsBySetting(e),this.autoIndent&&e.x2-e.x1>0&&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(w8(e,t));return this._option.transformLayoutRect&&(i=this._option.transformLayoutRect(i)),i}getModelId(){return this._model.id}getModelVisible(){return this._model.getVisible()}}class xL extends Kx{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 $q(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&&Jt(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=$(this._layoutStartPos,t)}getLayoutRect(){return this._layout?this._layout.getLayoutRect():this._layoutRect}setLayoutRect(t,e){return this._layout?this._layout.setLayoutRect(t):this._lastLayoutRect=$(this._layoutRect,t)}getLastComputeOutBounds(){var t;return(t=this._layout)===null||t===void 0?void 0:t.getLastComputeOutBounds()}setAttrFromSpec(){var t,e,i,s,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=(s=this._spec.orient)!==null&&s!==void 0?s:this._orient,this.layoutLevel=(r=this._spec.layoutLevel)!==null&&r!==void 0?r:this.layoutLevel}}class SL extends gm{_initTheme(t,e){return{spec:t,theme:this._theme}}}class Vl extends xL{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=SL,this.modelType="region",this.specKey="region",this.type=Vl.type,this._series=[],this.layoutType="region",this.layoutZIndex=ee.Region,this.interaction=new Gq,this.seriesDataFilterOver=()=>{this.event.emit(lt.regionSeriesDataFilterOver,{model:this,chart:this.getChart()}),this._series.forEach(s=>{s.getViewDataFilter()&&s.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 bL({getCompiler:e.getCompiler})),this.interaction.setDisableActiveEffect(this._option.disableTriggerEvent)}_getClipDefaultValue(){var t,e,i,s;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=(s=(i=r.scrollBar)===null||i===void 0?void 0:i.some)===null||s===void 0?void 0:s.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,e;this.initLayout(),super.created();const i=(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",((e=this.userId)!==null&&e!==void 0?e:this.type)+"_interaction",ee.Interaction),ht(this._spec.style)||(this._backgroundMark=this._createMark({type:"rect",name:"regionBackground"}),i&&(this._foregroundMark=this._createMark({type:"rect",name:"regionForeground"})),[this._backgroundMark,this._foregroundMark].forEach(s=>{s&&(s.created(),this.setMarkStyle(s,{width:()=>this.getLayoutRect().width,height:()=>this.getLayoutRect().height},"normal",Z.Built_In),this._groupMark.addMark(s))}),this._backgroundMark&&this._backgroundMark.setMarkConfig({zIndex:ee.SeriesGroup-1}),this._foregroundMark&&this._foregroundMark.setMarkConfig({zIndex:ee.Mark+1})),this.createTrigger()}_createGroupMark(t,e,i){var s,r;const a=this._createMark({type:"group",name:t});a.setUserId(e),a.setMarkConfig({zIndex:i});const o=(s=this._spec.clip)!==null&&s!==void 0?s: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",Z.Built_In),this.setMarkStyle(a,{cornerRadius:(r=this._spec.style)===null||r===void 0?void 0:r.cornerRadius},"normal",Z.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",Z.User_Mark),((e=this._spec.clip)!==null&&e!==void 0?e:this._getClipDefaultValue())&&this.setMarkStyle(this._backgroundMark,{strokeOpacity:0},"normal",Z.Built_In))}_initForegroundMarkStyle(){this._foregroundMark&&this.setMarkStyle(this._foregroundMark,Object.assign(Object.assign({},this._spec.style),{fillOpacity:0}),"normal",Z.User_Mark)}_compareSpec(t,e){const i=super._compareSpec(t,e);return Jt(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,s;return(!t.name||(e==null?void 0:e.name)===t.name)&&(!t.userId||j(t.userId).includes(e.userId))&&(!C(t.specIndex)||j(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||((s=(i=e.getRawData)===null||i===void 0?void 0:i.call(e))===null||s===void 0?void 0:s.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 zq(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 Ad)ht(e.stateStyle[Ad[i]])||this.interaction.registerMark(Ad[i],e)})})}compileMarks(t){this.getMarks().forEach(e=>{var i;e.compile({group:t,context:{model:this}}),(i=e.getProduct())===null||i===void 0||i.layout((s,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)}}Vl.type="region",Vl.transformerConstructor=SL,Vl.specKey="region";function pm(n){const t=[],e=[],i=[];return n.forEach(s=>{P(s.getSpec().position)||s.getSpec().position==="start"?t.push(s):s.getSpec().position==="middle"?e.push(s):s.getSpec().position==="end"&&i.push(s)}),{startItems:t,endItems:i,middleItems:e}}function AL(n,t,e){t?n.forEach(i=>{const s=$t(i),r=s.getLayoutStartPoint().y+s.getLayoutRect().height-i[0].getLayoutStartPoint().y,a=(e-r)/2;i.forEach(o=>{o.setLayoutStartPosition({x:o.getLayoutStartPoint().x,y:o.getLayoutStartPoint().y+a})})}):n.forEach(i=>{const s=$t(i),r=s.getLayoutStartPoint().x+s.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 _m(n,t,e,i){let s;n.forEach((r,a)=>{r.length>1&&(s=e[a],r.forEach(o=>{if(!o.alignSelf||o.alignSelf==="start")return;const l=o.getLayoutStartPoint(),h=o.alignSelf==="middle"?.5:1,d=t?s-(o.getLayoutRect().width+o.layoutPaddingLeft+o.layoutPaddingRight):s-(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 C_(n,t,e,i,s){if(n.length){let r=0;const a=s==="right",o=a?-1:1;let l=a?t.rightCurrent:t.leftCurrent,h=t.topCurrent;const d=[];let c=[];const u=[];n.forEach(g=>{const p=t.getItemComputeLayoutRect(g),_=g.computeBoundsInRect(p);g.setLayoutRect(_);const f=_.height+g.layoutPaddingTop+g.layoutPaddingBottom,m=_.width+g.layoutPaddingLeft+g.layoutPaddingRight,v=a?-_.width-g.layoutPaddingRight:g.layoutPaddingLeft;g.setLayoutStartPosition({x:l+g.layoutOffsetX+v,y:h+g.layoutOffsetY+g.layoutPaddingTop}),h+=f,h>e&&c.length?(u.push(r),l+=o*r,r=m,h=t.topCurrent+f,g.setLayoutStartPosition({x:l+g.layoutOffsetX+v,y:t.topCurrent+g.layoutOffsetY+g.layoutPaddingTop}),d.push(c),c=[g]):(r=Math.max(r,m),c.push(g))}),u.push(r),d.push(c),_m(d,!0,u,o),i&&AL(d,!0,e),a?t.rightCurrent=l+o*r:t.leftCurrent=l+o*r}}function kL(n,t,e,i){if(n.length){let s=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=[];n.forEach(u=>{const g=t.getItemComputeLayoutRect(u),p=u.computeBoundsInRect(g);u.setLayoutRect(p);const _=p.height+u.layoutPaddingTop+u.layoutPaddingBottom,f=p.width+u.layoutPaddingLeft+u.layoutPaddingRight,m=r?-p.width-u.layoutPaddingRight:u.layoutPaddingLeft;l<_&&d.length?(c.push(s),o+=a*s,s=f,l=t.bottomCurrent,u.setLayoutStartPosition({x:o+u.layoutOffsetX+m,y:l+u.layoutOffsetY-p.height-u.layoutPaddingBottom}),h.push(d),d=[u]):(u.setLayoutStartPosition({x:o+u.layoutOffsetX+m,y:l+u.layoutOffsetY-p.height-u.layoutPaddingBottom}),s=Math.max(s,f),l-=_,d.push(u))}),c.push(s),h.push(d),_m(h,!0,c,a),r?t.rightCurrent=o+a*s:t.leftCurrent=o+a*s}}function P_(n,t,e,i,s){if(n.length){const r=s==="top",a=r?1:-1;let o=0,l=t.leftCurrent,h=r?t.topCurrent:t.bottomCurrent;const d=[];let c=[];const u=[];n.forEach(g=>{const p=t.getItemComputeLayoutRect(g),_=g.computeBoundsInRect(p);g.setLayoutRect(_);const f=_.height+g.layoutPaddingTop+g.layoutPaddingBottom,m=_.width+g.layoutPaddingLeft+g.layoutPaddingRight,v=r?g.layoutPaddingTop:-_.height-g.layoutPaddingBottom;g.setLayoutStartPosition({x:l+g.layoutOffsetX+g.layoutPaddingLeft,y:h+g.layoutOffsetY+v}),l+=m,l>e&&c.length?(u.push(o),l=t.leftCurrent+m,h+=a*o,o=f,g.setLayoutStartPosition({x:t.leftCurrent+g.layoutOffsetX+g.layoutPaddingLeft,y:h+g.layoutOffsetY+v}),d.push(c),c=[g]):(o=Math.max(o,f),c.push(g))}),u.push(o),d.push(c),_m(d,!1,u,a),i&&AL(d,!1,e),r?t.topCurrent=h+a*o:t.bottomCurrent=h+a*o}}function TL(n,t,e,i){if(n.length){const s=i==="top",r=s?1:-1;let a=0,o=t.rightCurrent,l=s?t.topCurrent:t.bottomCurrent;const h=[];let d=[];const c=[];n.forEach(u=>{const g=t.getItemComputeLayoutRect(u),p=u.computeBoundsInRect(g);u.setLayoutRect(p);const _=p.height+u.layoutPaddingTop+u.layoutPaddingBottom,f=p.width+u.layoutPaddingLeft+u.layoutPaddingRight,m=s?u.layoutPaddingTop:-p.height-u.layoutPaddingBottom;o<f&&d.length?(o=t.rightCurrent,l+=r*a,a=_,u.setLayoutStartPosition({x:t.rightCurrent+u.layoutOffsetX-p.width-u.layoutPaddingRight,y:l+u.layoutOffsetY+m}),h.push(d),d=[u]):(d.push(u),u.setLayoutStartPosition({x:o+u.layoutOffsetX-p.width-u.layoutPaddingRight,y:l+u.layoutOffsetY+m}),a=Math.max(a,_),o-=f)}),c.push(a),h.push(d),_m(h,!1,c,r),s?t.topCurrent=l+r*a:t.bottomCurrent=l+r*a}}function Yq(n,t,e){const{startItems:i,middleItems:s,endItems:r}=pm(n);i.length&&C_(i,t,e,!1,"left"),s.length&&C_(s,t,e,!0,"left"),r.length&&kL(r,t,e,"left")}function Xq(n,t,e){const{startItems:i,middleItems:s,endItems:r}=pm(n);i.length&&C_(i,t,e,!1,"right"),s.length&&C_(s,t,e,!0,"right"),r.length&&kL(r,t,e,"right")}function Kq(n,t,e){const{startItems:i,middleItems:s,endItems:r}=pm(n);i.length&&P_(i,t,e,!1,"top"),s.length&&P_(s,t,e,!0,"top"),r.length&&TL(r,t,e,"top")}function qq(n,t,e){const{startItems:i,middleItems:s,endItems:r}=pm(n);i.length&&P_(i,t,e,!1,"bottom"),s.length&&P_(s,t,e,!0,"bottom"),r.length&&TL(r,t,e,"bottom")}let qx=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,s){this._chartLayoutRect=i,this._chartViewBox=s,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"),s=t.filter(o=>o.layoutType==="region-relative-overlap"),r=i.concat(s),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 s.forEach(o=>{a[o.layoutOrient].items.push(o)}),{regionItems:e,relativeItems:i,relativeOverlapItems:s,allRelatives:r,overlapItems:a}}layoutItems(t,e,i,s){this._layoutInit(t,e,i,s),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,s={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,s))}}layoutNormalItems(t){t.forEach(e=>{const i=this.getItemComputeLayoutRect(e),s=e.computeBoundsInRect(i);e.setLayoutRect(s),e.layoutOrient==="left"?(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingLeft,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.leftCurrent+=s.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+=s.height+e.layoutPaddingTop+e.layoutPaddingBottom):e.layoutOrient==="right"?(e.setLayoutStartPosition({x:this.rightCurrent+e.layoutOffsetX-s.width-e.layoutPaddingRight,y:this.topCurrent+e.layoutOffsetY+e.layoutPaddingTop}),this.rightCurrent-=s.width+e.layoutPaddingLeft+e.layoutPaddingRight):e.layoutOrient==="bottom"&&(e.setLayoutStartPosition({x:this.leftCurrent+e.layoutOffsetX+e.layoutPaddingRight,y:this.bottomCurrent+e.layoutOffsetY-s.height-e.layoutPaddingBottom}),this.bottomCurrent-=s.height+e.layoutPaddingTop+e.layoutPaddingBottom)})}layoutNormalInlineItems(t){const e=t.filter(l=>l.layoutOrient==="left"),i=t.filter(l=>l.layoutOrient==="right"),s=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&&Yq(e,this,o),s.length&&Kq(s,this,a),i.length&&Xq(i,this,o),r.length&&qq(r,this,a)}_layoutRelativeOverlap(t,e){e.items.forEach(i=>{const s=this.getItemComputeLayoutRect(i),r=i.computeBoundsInRect(s);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 s=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=>{const o=s-a.layoutPaddingLeft-a.layoutPaddingRight,l=r-a.layoutPaddingTop-a.layoutPaddingBottom;a.setLayoutRect({width:o,height:l}),a.setLayoutStartPosition({x:this.leftCurrent+a.layoutOffsetX+a.layoutPaddingLeft,y:this.topCurrent+a.layoutOffsetY+a.layoutPaddingTop})}),{regionHeight:r,regionWidth:s}}layoutRegionItems(t,e,i,s={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",s.left),this._layoutRelativeOverlap("right",s.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",s.top),this._layoutRelativeOverlap("bottom",s.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 s=t.find(r=>r.getModelId()===e);return s||((i=this._onError)!==null&&i!==void 0?i:vc)("can not find target region item, invalid id"),s}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(s=>{if(!s.getModelVisible()||!s.autoIndent)return;const r=s.layoutOrient==="left"||s.layoutOrient==="right",a=s.getLastComputeOutBounds(),o=this._getOutInLayout(a,s,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:s,y:r}=e.getLayoutStartPoint(),{width:a,height:o}=e.getLayoutRect();return{left:i.left-(s-t.x1),right:s+a+t.x2-i.right,top:i.top-(r-t.y1),bottom:r+o+t.y2-i.bottom}}};qx.type="base";const mw=["linear","radial","conical"],Zq={x0:0,y0:0,x1:1,y1:1},Jq={x0:0,y0:0,x1:1,y1:1,r0:0,r1:1},Qq={x:.5,y:.5,startAngle:0,endAngle:2*Math.PI},tZ={linear:Zq,radial:Jq,conical:Qq},eZ=["line","area","trail"];function L0(n){return eZ.includes(n)}function iZ(n,t){return n==="monotone"?t==="horizontal"?"monotoneY":"monotoneX":n}class nZ extends yL{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;i<this._stateInfoList.length;i++){const s=this._stateInfoList[i].level;if(s&&s>t.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 s=t.fields[i];e.fields[i]=e.fields[i]||{};const r=e.fields[i];C(s.domain)&&(r.domain=s.domain),C(s.type)&&(r.type=s.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,s){var r;s=Me(L0)?s:!t.mark||L0(t.mark.markType);let a=!1,o=!1;if(C(i.datums)&&i.datums.length>0)a=this.checkDatumState(i,e,s),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,s),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=>Vq(r)).map(r=>[r,10]),s=!t.mark||L0(t.mark.markType);for(let r=0;r<this._stateInfoList.length;r++){const a=this._stateInfoList[r],o=this.checkOneState(t,e,a,s);o!=="skip"&&o==="in"&&i.push([a.stateValue,a.level])}return i.map(r=>r[0])}checkDatumState(t,e,i){let s=!1;const r=i?e[0]:e;if(U(t.datums)){const a=t.datumKeys||Object.keys(t.datums[0]).filter(o=>!o.startsWith(_t));s=t.datums.some(o=>i&&U(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 yt(t.datums)?s=(t.datumKeys||Object.keys(t.datums).filter(a=>!a.startsWith(_t))).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]}):s=e===t.datums;return s}checkItemsState(t,e){var i;return(i=t.items)===null||i===void 0?void 0:i.includes(e)}checkFieldsState(t,e,i,s){var r;let a=!0;for(const o in t.fields){const l=t.fields[o],h=l.type,d=l.domain,c=s?(r=e[0])===null||r===void 0?void 0:r[o]:e[o];if(Qt(h)&&d.length>1){if(this.checkLinearFieldState(d,o,e,i,s)){a=!1;break}a=!0}else{if(!d.some(u=>u===c)){a=!1;break}a=!0}}return a}checkLinearFieldState(t,e,i,s,r){var a;const o=r?(a=i[0])===null||a===void 0?void 0:a[e]:i[e];return o<t[0]||o>t[t.length-1]}updateLayoutState(t){return this._stateMap.markUpdateRank++,this.updateState({markUpdateRank:this._stateMap.markUpdateRank},t)}compileState(t,e){t.state({callback:(i,s)=>this.checkState(s,i)},e)}}class Fs extends Xx{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=oa.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 s=this.getVGrammarView();if(!s||!t)return;const r=this.getProductId();this._product=(i=(e=s==null?void 0:s.data)===null||e===void 0?void 0:e.call(s,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 sZ extends Fs{constructor(t){super(t),this._mark=t.mark}setCompiledProductId(t){this._compiledProductId=t}generateProductId(){const t=super.generateProductId();return C(t)?t:`${_t}_markData_${this._mark.id}`}_compileProduct(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.latestData;P(e)||C(this.getProduct())||this._initProduct(e)}}var vw=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class rZ extends Xx{getMarkConfig(){return this._markConfig}setMarkConfig(t){Object.keys(t).forEach(e=>{this._markConfig[e]=t[e]})}getVisible(){return this._visible}setVisible(t){this._visible=t}getUserId(){return this._userId}setUserId(t){C(t)&&(this._userId=t)}getDataView(){var t;return(t=this._data)===null||t===void 0?void 0:t.getDataView()}setDataView(t,e){P(this._data)&&this.initMarkData(Object.assign(Object.assign({},this._option),{mark:this})),C(e)&&this._data.setCompiledProductId(e),this._data.setDataView(t)}getData(){return this._data}setData(t){this._data=t}hasState(t){return t in this.state.getStateMap()}getState(t){return this.state.getStateMap()[t]}getAnimationConfig(){return this._animationConfig}setAnimationConfig(t){this._animationConfig=t}setSkipBeforeLayouted(t){this._skipBeforeLayouted=t}getSkipBeforeLayouted(){return this._skipBeforeLayouted}getGroupKey(){return this._groupKey}setGroupKey(t){this._groupKey=t}setStateSortCallback(t){this._stateSort=t}constructor(t,e,i){super(t),this.grammarType=oa.mark,this.type=void 0,this.name="mark",this._markConfig={zIndex:ee.Mark,morph:!1},this._visible=!0,this.stateStyle={},this._unCompileChannel={},this._skipBeforeLayouted=!1,this.name=e,this.model=i,this.key=t.key,this.state=new nZ(Object.assign(Object.assign({},t),{stateKeyToSignalName:this.stateKeyToSignalName.bind(this)}),this),this._event=new dm(i.getOption().eventDispatcher,i.getOption().mode)}setTransform(t){this._transform=t}initMarkData(t){this._data=new sZ(t)}stateKeyToSignalName(t){return`${_t}_${this.type}_${this.id}_${t}`}getAttribute(t,e,i,s){}_compileProduct(t){const e=this.getProduct();if(!this.getVisible())return void(C(e)&&this.removeProduct());C(e)||this.getCompiler().isInited&&(this._initProduct(t==null?void 0:t.group),P(this._product)||(this.compileSignal(),this.compileData(),this.compileState(),this.compileEncode(),this.compileAnimation(),this.compileContext(t==null?void 0:t.context),this.compileTransform()))}_initProduct(t){const e=this.getVGrammarView(),i=this.getProductId();this._product=e.mark(this.type,t??e.rootMark).id(i),this._compiledProductId=i}generateProductId(){return this._userId?`${this._userId}`:`${this.name}_${this.id}`}compileData(){if(P(this._data))return;this._data.compile();const t=this._data.getProduct();C(this._product)&&C(t)&&this._product.join(t,this.key,void 0,this.getGroupKey())}updateStaticEncode(){if(!this._product)return;const{enterStyles:t,updateStyles:e}=this._separateStyle();this._product.encodeState("group",t,!0),this._product.encode(e,!0)}_separateStyle(){const t=this.stateStyle,e=it.STATE_NORMAL,i=t[e],s=(vw(t,[typeof e=="symbol"?e:e+""]),this._option.noSeparateStyle?null:{}),r={};return Object.keys(i).forEach(a=>{this._unCompileChannel[a]||(this._option.noSeparateStyle||jq(a,i,this.getGroupKey())?r[a]={callback:this.compileCommonAttributeCallback(a,"normal"),dependency:[this.stateKeyToSignalName("markUpdateRank")]}:s[a]=this.compileCommonAttributeCallback(a,"normal"))}),{enterStyles:s,updateStyles:r}}compileEncode(){const t=this.stateStyle,e=it.STATE_NORMAL,i=(t[e],vw(t,[typeof e=="symbol"?e:e+""])),{enterStyles:s,updateStyles:r}=this._separateStyle();this._product.encode(r,!0),this._product.encodeState("group",s,!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,s;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=(s=a==null?void 0:a.animate)===null||s===void 0?void 0:s.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._animationConfig.appear?this._event.on(ut.ANIMATION_END,({event:a})=>{a.mark===this.getProduct()&&a.animationState===Ye.appear&&this.runAnimationByState(Ye.normal)}):this._event.on(ut.AFTER_DO_RENDER,()=>{this.runAnimationByState(Ye.normal)}))}}compileContext(t){const e=Object.assign(Object.assign({},this._markConfig),{context:Object.assign({markId:this.id,modelId:this.model.id,markUserId:this._userId,modelUserId:this.model.userId},t)});this._product.configure(e)}compileSignal(){this.state.compile()}_computeAttribute(t,e){return(i,s)=>{}}compileCommonAttributeCallback(t,e){const i=this._computeAttribute(t,e),s={mark:null,parent:null,element:null};return(r,a)=>(s.mark=a.mark,s.parent=a.mark.group,s.element=a,i(r,s))}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 yw=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class Ci extends rZ{constructor(t,e){var i;super(e,t,e.model),this._extensionChannel={},this._computeExChannel={},this._attributeContext=e.attributeContext,(i=e.map)===null||i===void 0||i.set(this.id,this)}created(){this._initStyle()}initStyleWithSpec(t,e){t&&(C(t.id)&&(this._userId=t.id),Me(t.interactive)&&(this._markConfig.interactive=t.interactive),C(t.zIndex)&&(this._markConfig.zIndex=t.zIndex),Me(t.visible)&&this.setVisible(t.visible),this._initSpecStyle(t,this.stateStyle,e))}_transformStyleValue(t,e){if(t.scale){const i=t.scale,s=i.range();return i.range(s.map(e)),t}return typeof t=="function"?(...i)=>e(t(...i)):e(t)}convertAngleToRadian(t){return this._transformStyleValue(t,te)}isUserLevel(t){return[Z.User_Mark,Z.User_Series,Z.User_Chart,Z.User_SeriesStyle].includes(t)}setStyle(t,e="normal",i=0,s=this.stateStyle){if(P(t))return;s[e]===void 0&&(s[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,s),this.setAttribute(a,o,e,i,s))})}getStyle(t,e="normal"){var i;return(i=this.stateStyle[e][t])===null||i===void 0?void 0:i.style}_filterAttribute(t,e,i,s,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);break;case"curveType":o=this._transformStyleValue(o,l=>iZ(l,this._option.model.direction))}return o}setReferer(t,e,i,s=this.stateStyle){var r;if(t)if(e&&i){const a=(r=s[i])!==null&&r!==void 0?r:{[e]:{}};s[i][e]=Object.assign(Object.assign({},a[e]),{referer:t})}else Object.entries(s).forEach(([a,o])=>{Object.entries(o).forEach(([l,h])=>{s[a][l].referer=t})})}setPostProcess(t,e,i="normal"){var s;!((s=this.stateStyle[i])===null||s===void 0)&&s[t]&&(this.stateStyle[i][t].postProcess=e)}getAttribute(t,e,i="normal",s){return this._computeAttribute(t,i)(e,s)}setAttribute(t,e,i="normal",s=0,r=this.stateStyle){var a;r[i]===void 0&&(r[i]={}),r[i][t]===void 0&&(r[i][t]={level:s,style:e,referer:void 0});const o=(a=r[i][t])===null||a===void 0?void 0:a.level;C(o)&&o<=s&&gt(r[i][t],{style:e,level:s}),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(jy(t.type)||t.scale){const e=k8(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 s=(i=this.stateStyle[e])===null||i===void 0?void 0:i[t];s||(s=this.stateStyle.normal[t]);const r=this._computeStateAttribute(s,t,e),a=N(s==null?void 0:s.postProcess),o=t in this._computeExChannel;if(a&&o){const l=this._computeExChannel[t];return(h,d)=>{let c=r(h,d);return c=s.postProcess(c,h,this._attributeContext,d,this.getDataView()),l(t,h,e,d,c)}}if(a)return(l,h)=>s.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 s;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()):mw.includes(t.style.gradient)?this._computeGradientAttr(t.style):["outerBorder","innerBorder"].includes(e)?this._computeBorderAttr(t.style):jy((s=t.style.scale)===null||s===void 0?void 0:s.type)?(r,a)=>{let o=r;return this.model.modelType==="series"&&this.model.getMarkData&&(o=this.model.getMarkData(r)),t.style.scale.scale(o[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",Z.User_Mark,e);const s=t.state;s&&Object.keys(s).forEach(r=>{const a=s[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,Z.User_Mark,e)}else this.setStyle(a,r,Z.User_Mark,e)})}_computeGradientAttr(t){var e,i;const{gradient:s,scale:r,field:a}=t,o=yw(t,["gradient","scale","field"]);let l=r,h=a;if(!(r&&a||this.model.modelType!=="series")){const{scale:u,field:g}=this.model.getColorAttribute();r||(l=u),h||(h=g)}const d=Xy(Mc(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({},tZ[s]),o);return(u,g)=>{const p={},_=this.getDataView();return Object.keys(c).forEach(f=>{const m=c[f];f==="stops"?p.stops=m.map(v=>{const{opacity:y,color:b,offset:x}=v;let S=b??(l==null?void 0:l.scale(u[h]));return N(b)&&(S=b(u,this._attributeContext,g,_)),C(y)&&(S=Xe.SetOpacity(S,y)),{offset:N(x)?x(u,this._attributeContext,g,_):x,color:S||d[0]}}):N(m)?p[f]=m(u,this._attributeContext,g,_):p[f]=m}),p.gradient=s,p}}_computeBorderAttr(t){const{scale:e,field:i}=t,s=yw(t,["scale","field"]);return(r,a)=>{var o,l,h;const d={};if(Object.keys(s).forEach(c=>{const u=s[c];N(u)?d[c]=u(r,this._attributeContext,a,this.getDataView()):d[c]=u}),"stroke"in d)mw.includes((h=s.stroke)===null||h===void 0?void 0:h.gradient)&&(d.stroke=this._computeGradientAttr(s.stroke)(r,a));else{const c=Xy(Mc(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,g=i;if(!(e&&i||this.model.modelType!=="series")){const{scale:p,field:_}=this.model.getColorAttribute();e||(u=p),g||(g=_),d.stroke=(u==null?void 0:u.scale(r[g]))||c[0]}}return d}}}class Ec extends Ci{constructor(){super(...arguments),this.type=Ec.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)?(rn("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?(rn("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._markConfig.zIndex}),t!=null&&t.ignoreChildren||this.getMarks().forEach(e=>{e.getProduct()&&e.removeProduct(),e.compile({group:this._product})})}}Ec.type="group";const ML=()=>{Y6(),D.registerMark(Ec.type,Ec)},aZ={measureText:KX};class fn{static instance(){return fn.instance_||(fn.instance_=new fn),fn.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 oZ=()=>{zp(At)},lZ=()=>{Wp(At)};class wL{constructor(){this.id=jo(),this._plugins=[]}add(t){if(!t||t.length===0)return null;const e=[];return t.forEach(i=>{this._plugins.find(s=>s.id===i.id)?rn("不要重复添加相同的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 hZ extends wL{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)})}onAfterModelSpecTransform(t,e,i){this._plugins.forEach(s=>{s.onAfterModelSpecTransform&&s.onAfterModelSpecTransform(this,t,e,i)})}onBeforeInitChart(t,e){this._plugins.forEach(i=>{i.onBeforeInitChart&&i.onBeforeInitChart(this,t,e)})}releaseAll(){super.releaseAll(),this.globalInstance=null}}var Zn=function(n,t,e,i){return new(e||(e=Promise))(function(s,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?s(h.value):(d=h.value,d instanceof e?d:new e(function(c){c(d)})).then(a,o)}l((i=i.apply(n,t||[])).next())})},dZ=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class ai{static useRegisters(t){t.forEach(e=>{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&&fn.instance().registerFunction(t,e)}static unregisterFunction(t){t&&fn.instance().unregisterFunction(t)}static getFunction(t){return t?fn.instance().getFunction(t):null}static getFunctionList(){return fn.instance().getFunctionNameList()}static registerMap(t,e,i){const s=D.getImplementInKey("registerMap");s&&s(t,e,i)}static unregisterMap(t){const e=D.getImplementInKey("unregisterMap");e&&e(t)}static getMap(t){return Rq(t)}static hideTooltip(t=[]){Fn.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 Ot.getInstance()}getSpec(){return this._spec}getSpecInfo(){return this._specInfo}getDataSet(){return this._dataSet}constructor(t,e){var i,s,r,a,o,l,h,d;this.id=jo(),this._userEvents=[],this._autoSize=!0,this._option={mode:Ue["desktop-browser"],onError:y=>{throw new Error(y)},optimize:{disableCheckGraphicWidthOutRange:!0}},this._observer=null,this._context={},this._doResize=()=>{const{width:y,height:b}=this.getCurrentSize();this._currentSize.width===y&&this._currentSize.height===b||(this._currentSize={width:y,height:b},this.resizeSync(y,b))},this._renderSync=(y={})=>{var b;const x=this;return this._beforeRender(y)&&((b=this._compiler)===null||b===void 0||b.render(y.morphConfig),this._afterRender()),x},this._updateSpec=(y,b=!1,x)=>{var S,A;const k=this._spec,T={changeBackground:!1,reTransformSpec:!1,change:!1,reMake:!1,reCompile:!1,reSize:!1,changeTheme:!1};if(!this._setNewSpec(y,b))return;Jt(k.theme,this._spec.theme)?Jt(this._spec.background,k.background)||(T.reMake=!0,T.changeBackground=!0):T.changeTheme=!0;const w=this._shouldChartResize(k);if(T.reSize=w,(A=(S=this._compiler)===null||S===void 0?void 0:S.getVGrammarView())===null||A===void 0||A.updateLayoutTag(),this._spec.type!==k.type)return T.reMake=!0,T.reTransformSpec=!0,T.change=!0,T.changeTheme=!0,T;this._initChartSpec(this._spec,"updateSpec");const M=al(this._chart.updateSpec(this._spec),T);return x?Object.assign(Object.assign({},M),x):M},this._option=$(this._option,{animation:t.animation!==!1},e),this._onError=(i=this._option)===null||i===void 0?void 0:i.onError;const c=this._option,{dom:u,renderCanvas:g,mode:p,stage:_,poptip:f}=c,m=dZ(c,["dom","renderCanvas","mode","stage","poptip"]),v=ls(p);v?oZ():p==="node"&&lZ(),v&&u&&(this._container=tt(u)?Et.getElementById(u):u),g&&(this._canvas=g),_&&(this._stage=_),p==="node"||this._container||this._canvas||this._stage?(this._viewBox=this._option.viewBox,this._currentThemeName=ia.getCurrentThemeName(),this._setNewSpec(t),this._updateCurrentTheme(),this._currentSize=this.getCurrentSize(),this._compiler=new Bq({dom:(r=this._container)!==null&&r!==void 0?r:"none",canvas:g},Object.assign(Object.assign({mode:this._option.mode,stage:_,pluginList:f!==!1?["poptipForText"]:[]},m),{background:this._getBackground(),onError:this._onError})),this._compiler.setSize(this._currentSize.width,this._currentSize.height),this._eventDispatcher=new wq(this,this._compiler),this._event=new dm(this._eventDispatcher,p),this._compiler.initView(),this._setFontFamilyTheme((a=this._currentTheme)===null||a===void 0?void 0:a.fontFamily),this._initDataSet(this._option.dataSet),this._autoSize=!!v&&((l=(o=t.autoFit)!==null&&o!==void 0?o:this._option.autoFit)===null||l===void 0||l),this._bindResizeEvent(),this._bindVGrammarViewEvent(),this._initChartPlugin(),Fn.registerInstance(this),(d=(h=this._option.performanceHook)===null||h===void 0?void 0:h.afterCreateVChart)===null||d===void 0||d.call(h,this)):(s=this._option)===null||s===void 0||s.onError("please specify container or renderCanvas!")}_setNewSpec(t,e){return!!t&&(tt(t)&&(t=JSON.parse(t)),e&&this._originalSpec&&(t=gt({},this._originalSpec,t)),this._originalSpec=t,this._spec=this._getSpecFromOriginalSpec(),!0)}_getSpecFromOriginalSpec(){var t;const e=Jy(this._originalSpec);return e.data=(t=e.data)!==null&&t!==void 0?t:[],e}_initChartSpec(t,e){var i,s;ai.getFunctionList()&&ai.getFunctionList().length&&(t=Qy(t,ai)),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=(s=this._chartSpecTransformer)===null||s===void 0?void 0:s.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,s;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(lt.initialized,{chart:r,vchart:this})):(s=this._option)===null||s===void 0||s.onError("init chart fail")}_releaseData(){this._dataSet&&(this._dataSet.dataViewMap={},this._dataSet=null)}_bindVGrammarViewEvent(){this._compiler&&(this._compiler.getVGrammarView().addEventListener(ut.ALL_ANIMATION_END,()=>{this._event.emit(lt.animationFinished,{chart:this._chart,vchart:this})}),this._compiler.getVGrammarView().addEventListener(ut.AFTER_VRENDER_NEXT_RENDER,()=>{this._event.emit(lt.renderFinished,{chart:this._chart,vchart:this})}))}_bindResizeEvent(){var t,e;if(this._autoSize){if(this._onResize=yr(this._doResize,(t=this._option.resizeDelay)!==null&&t!==void 0?t:100),this._container){const i=window.ResizeObserver;i&&(this._observer=new i(this._onResize),(e=this._observer)===null||e===void 0||e.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,s;return fL(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:xl,height:(s=(i=this._currentSize)===null||i===void 0?void 0:i.height)!==null&&s!==void 0?s:Sl})}_initDataSet(t){this._dataSet=t instanceof ya?t:new ya,dr(this._dataSet,"dataview",vf),dr(this._dataSet,"array",rP),vt(this._dataSet,"copyDataView",cm);for(const e in D.transforms)vt(this._dataSet,e,D.transforms[e]);for(const e in D.dataParser)dr(this._dataSet,e,D.dataParser[e])}updateCustomConfigAndRerender(t,e,i={}){if(!this._isReleased&&t)return N(t)&&(t=t()),t.reAnimate&&(this.stopAnimation(),this._updateAnimateState(!0)),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,s,r,a,o,l,h,d,c,u,g,p;if(t.reMake)this._releaseData(),this._initDataSet(),this._chartSpecTransformer=null,(i=this._chart)===null||i===void 0||i.release(),this._chart=null,t.changeTheme?(this._setCurrentTheme(),this._setFontFamilyTheme((s=this._currentTheme)===null||s===void 0?void 0:s.fontFamily)):t.changeBackground&&((r=this._compiler)===null||r===void 0||r.setBackground(this._getBackground())),(a=this._compiler)===null||a===void 0||a.releaseGrammar(((o=this._option)===null||o===void 0?void 0:o.animation)===!1||((l=this._spec)===null||l===void 0?void 0:l.animation)===!1),this._userEvents.forEach(_=>{var f;return(f=this._event)===null||f===void 0?void 0:f.on(_.eType,_.query,_.handler)}),t.reSize&&this._doResize();else if(t.changeTheme?(this._setCurrentTheme(),this._setFontFamilyTheme((h=this._currentTheme)===null||h===void 0?void 0:h.fontFamily)):t.changeBackground&&((d=this._compiler)===null||d===void 0||d.setBackground(this._getBackground())),t.reCompile&&((c=this._compiler)===null||c===void 0||c.clear({chart:this._chart,vChart:this},((u=this._option)===null||u===void 0?void 0:u.animation)===!1||((g=this._spec)===null||g===void 0?void 0:g.animation)===!1),(p=this._compiler)===null||p===void 0||p.compile({chart:this._chart,vChart:this},{})),t.reSize){const{width:_,height:f}=this.getCurrentSize();this._chart.onResize(_,f,!1),this._compiler.resize(_,f,!1)}}_beforeRender(t={}){var e,i,s,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),this._initChart(this._spec),(r=(s=this._option.performanceHook)===null||s===void 0?void 0:s.afterInitializeChart)===null||r===void 0||r.call(s,this),!(!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(lt.rendered,{chart:this._chart,vchart:this}),!0)}renderSync(t){return this._renderSync({morphConfig:t,transformSpec:!0,actionSource:"render"})}renderAsync(t){return Zn(this,void 0,void 0,function*(){return this._renderAsync({morphConfig:t,transformSpec:!0,actionSource:"render"})})}_renderAsync(t={}){return Zn(this,void 0,void 0,function*(){return this._renderSync(t)})}_updateAnimateState(t){var e,i;if(this._option.animation){const s=t?Ye.appear:Ye.update;(e=this._chart)===null||e===void 0||e.getAllRegions().forEach(r=>{var a;(a=r.animate)===null||a===void 0||a.updateAnimateState(s,!0)}),(i=this._chart)===null||i===void 0||i.getAllComponents().forEach(r=>{var a;(a=r.animate)===null||a===void 0||a.updateAnimateState(s,!0)})}}release(){var t,e,i,s;!((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(),(s=this._compiler)===null||s===void 0||s.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,Fn.unregisterInstance(this)}updateData(t,e,i,s){return Zn(this,void 0,void 0,function*(){return this.updateDataSync(t,e,i,s)})}_updateDataById(t,e,i){const s=this._spec.data.find(r=>r.name===t||r.id===t);s?s.id===t?s.values=e:s.name===t&&s.parse(e,i):U(e)?this._spec.data.push({id:t,values:e}):this._spec.data.push(e)}updateDataInBatches(t){return Zn(this,void 0,void 0,function*(){return this._chart?(this._chart.updateFullData(t.map(({id:e,data:i,options:s})=>({id:e,values:i,parser:s}))),this._chart.updateGlobalScaleDomain(),this._compiler.render(),this):(this._spec.data=j(this._spec.data),t.forEach(({id:e,data:i,options:s})=>{this._updateDataById(e,i,s)}),this)})}updateDataSync(t,e,i,s){return P(this._dataSet)?this:this._chart?(s!=null&&s.reAnimate&&(this.stopAnimation(),this._updateAnimateState(!0)),this._chart.updateData(t,e,!0,i),this._compiler.render(),this):(this._spec.data=j(this._spec.data),this._updateDataById(t,e,i),this)}updateFullDataSync(t,e=!0,i){if(this._chart)return i!=null&&i.reAnimate&&(this.stopAnimation(),this._updateAnimateState(!0)),this._chart.updateFullData(t),e&&this._compiler.render(),this;const s=j(this._spec.data);return j(t).forEach(r=>{const{id:a,values:o,parser:l,fields:h}=r,d=s.find(c=>c.name===a);if(d)d instanceof Gt?(d.setFields(xn(h)),d.parse(o,xn(l))):(d.values=o,C(l)&&(d.parser=l),C(h)&&(d.fields=h));else{const c=$x(r,this._dataSet,s);U(this._spec.data)&&this._spec.data.push(c)}}),this}updateFullData(t,e=!0){return Zn(this,void 0,void 0,function*(){return this.updateFullDataSync(t,e)})}updateSpec(t,e=!1,i,s){return Zn(this,void 0,void 0,function*(){const r=this._updateSpec(t,e,s);return r?(yield this.updateCustomConfigAndRerender(r,!1,{morphConfig:i,transformSpec:r.reTransformSpec,actionSource:"updateSpec"}),this):this})}updateSpecSync(t,e=!1,i,s){const r=this._updateSpec(t,e,s);return r?(this.updateCustomConfigAndRerender(r,!0,{morphConfig:i,transformSpec:r.reTransformSpec,actionSource:"updateSpec"}),this):this}updateSpecAndRecompile(t,e=!1,i={}){const s=this._updateSpec(t,e);return this._updateCustomConfigAndRecompile(s,Object.assign({actionSource:"updateSpecAndRecompile"},i))}updateModelSpec(t,e,i=!1,s){return Zn(this,void 0,void 0,function*(){if(!e||!this._spec)return this;if(tt(e)&&(e=JSON.parse(e)),N(t)||jM(this._spec,t,e,i),this._chart){const r=this._chart.getModelInFilter(t);if(r)return this._updateModelSpec(r,e,!1,i,s)}return this})}updateModelSpecSync(t,e,i=!1,s){if(!e||!this._spec)return this;if(tt(e)&&(e=JSON.parse(e)),N(t)||jM(this._spec,t,e,i),this._chart){const r=this._chart.getModelInFilter(t);if(r)return this._updateModelSpec(r,e,!0,i,s)}return this}_updateModelSpec(t,e,i=!1,s=!1,r){s&&(e=gt({},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 Zn(this,void 0,void 0,function*(){return this.resizeSync(t,e)})}resizeSync(t,e){var i,s;return this._beforeResize(t,e)?((s=(i=this._compiler).resize)===null||s===void 0||s.call(i,t,e),this._afterResize()):this}_beforeResize(t,e){var i,s,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),(s=(i=this._option.performanceHook)===null||i===void 0?void 0:i.beforeResizeWithUpdate)===null||s===void 0||s.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(lt.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 s;this._userEvents&&(this._userEvents.push({eType:t,query:typeof e=="function"?null:e,handler:typeof e=="function"?e:i}),(s=this._event)===null||s===void 0||s.on(t,e,i))}off(t,e){var i;if(this._userEvents&&this._userEvents.length!==0)if(e){const s=this._userEvents.findIndex(r=>r.eType===t&&r.handler===e);s>=0&&(this._userEvents.splice(s,1),(i=this._event)===null||i===void 0||i.off(t,e))}else this._userEvents.forEach(s=>{var r;s.eType===t&&((r=this._event)===null||r===void 0||r.off(t,s.handler))}),this._userEvents=this._userEvents.filter(s=>s.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)}clearAllStates(){this._chart&&this._chart.clearAllStates()}clearSelected(){this._chart&&this._chart.clearSelected()}clearHovered(){this._chart&&this._chart.clearHovered()}_updateCurrentTheme(t){var e,i,s;const r=this._option.theme,a=(e=this._spec)===null||e===void 0?void 0:e.theme,o=(i=this._spec)===null||i===void 0?void 0:i.type;t&&(this._currentThemeName=t);const l=(d,c)=>{var u;return!((u=c.chart)===null||u===void 0)&&u[d]&&(c=wg({},c,c.chart[d])),c};let h;if(ht(r)&&ht(a))h=Br(this._currentThemeName,!0),this._currentTheme=l(o,h);else if(tt(r)&&(!a||tt(a))||tt(a)&&(!r||tt(r))){const d=wg({},Br(this._currentThemeName,!0),Br(r,!0),Br(a,!0));this._currentTheme=l(o,d)}else{const d=wg({},Br(this._currentThemeName),Br(r),Br(a));this._currentTheme=sm(l(o,d))}y4(wt(this._currentTheme,"component.poptip")),(s=this._compiler)===null||s===void 0||s.setBackground(this._getBackground())}_shouldChartResize(t){var e,i;let s=!1;P(this._spec.width)?!P(t.width)&&(this._spec.width=t.width):this._spec.width!==t.width&&(s=!0),P(this._spec.height)?!P(t.height)&&(this._spec.height=t.height):this._spec.height!==t.height&&(s=!0);const r=this._autoSize;return this._autoSize=!!ls(this._option.mode)&&((i=(e=this._spec.autoFit)!==null&&e!==void 0?e:this._option.autoFit)===null||i===void 0||i),this._autoSize!==r&&(s=!0),s}_getBackground(){return(typeof this._spec.background=="string"||yt(this._spec.background)&&this._spec.background.gradient?this._spec.background:null)||this._currentTheme.background||this._option.background}getCurrentTheme(){return Br(this._currentThemeName)}getCurrentThemeName(){return this._currentThemeName}setCurrentTheme(t){var e;return Zn(this,void 0,void 0,function*(){if(!ia.themeExist(t))return this;const i=this._setCurrentTheme(t);return this._setFontFamilyTheme((e=this._currentTheme)===null||e===void 0?void 0:e.fontFamily),yield this.updateCustomConfigAndRerender(i,!1,{transformSpec:!1,actionSource:"setCurrentTheme"}),this})}setCurrentThemeSync(t){var e;if(!ia.themeExist(t))return this;const i=this._setCurrentTheme(t);return this._setFontFamilyTheme((e=this._currentTheme)===null||e===void 0?void 0:e.fontFamily),this.updateCustomConfigAndRerender(i,!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}}_setFontFamilyTheme(t){var e;t&&((e=this.getStage())===null||e===void 0||e.setTheme({text:{fontFamily:t}}))}_getTooltipComponent(){var t;return(t=this._chart)===null||t===void 0?void 0:t.getComponentsByType(X.tooltip)[0]}setTooltipHandler(t){var e,i;this._context.tooltipHandler=t;const s=this._getTooltipComponent();s&&((i=(e=s.tooltipHandler)===null||e===void 0?void 0:e.release)===null||i===void 0||i.call(e),s.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 s=this._getTooltipComponent();return(i=C(t)&&(s==null?void 0:s.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(X.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(X.discreteLegend);return i&&i[t]?i[t].getSelectedData():[]}setLegendSelectedDataById(t,e){var i;const s=(i=this._chart)===null||i===void 0?void 0:i.getComponentByUserId(t);s&&s.setSelectedData(e)}setLegendSelectedDataByIndex(t=0,e){var i;const s=(i=this._chart)===null||i===void 0?void 0:i.getComponentsByType(X.discreteLegend);s&&s[t]&&s[t].setSelectedData(e)}getDataURL(){var t;return Zn(this,void 0,void 0,function*(){const e=this.getStage();if(this._chart&&e){e.render();const i=this._chart.getCanvas();return yield Fq(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 Zn(this,void 0,void 0,function*(){if(!ls(this._option.mode))return void((e=this._option)===null||e===void 0||e.onError(new TypeError("non-browser environment can not export img")));const s=yield this.getDataURL();s?Iq(t,s):(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(C(this._container))return this._container;let e;return e=tt(this._canvas)?Et.getElementById(this._canvas):this._canvas,C(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,s){var r;if(!this._chart||ht(t))return null;const{seriesId:a,seriesIndex:o=0}=e;let l;if(C(a)?l=this._chart.getSeriesInUserId(a):C(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(g=>h.every(p=>g[p]==t[p])),c=l.getRegion().getLayoutStartPoint();let u;return u=d?l.dataToPosition(d,s):l.dataToPosition(t,s),u?MM(u,c,i):null}return null}convertValueToPosition(t,e,i=!1){var s,r;if(!this._chart||P(t)||ht(e))return null;if(!U(t)){const{axisId:h,axisIndex:d}=e;let c;if(C(h)?c=this._chart.getComponentsByKey("axes").find(g=>g.userId===h):C(d)&&(c=(s=this._chart.getComponentsByKey("axes"))===null||s===void 0?void 0:s[d]),!c)return rn("Please check whether the `axisId` or `axisIndex` is set!"),null;const u=c==null?void 0:c.valueToPosition(t);if(i){const g=c.getLayoutStartPoint(),p=c.getOrient();return u+(p==="bottom"||p==="top"?g.x:g.y)}return u}const{seriesId:a,seriesIndex:o}=e;let l;return C(a)?l=this._chart.getSeriesInUserId(a):C(o)&&(l=(r=this._chart.getSeriesInIndex([o]))===null||r===void 0?void 0:r[0]),l?MM(l.valueToPosition(t[0],t[1]),l.getRegion().getLayoutStartPoint(),i):(rn("Please check whether the `seriesId` or `seriesIndex` is set!"),null)}getFunction(t){return fn.instance().getFunction(t)}registerFunction(t,e){t&&e&&fn.instance().registerFunction(t,e)}unregisterFunction(t){t&&fn.instance().unregisterFunction(t)}getFunctionList(){return fn.instance().getFunctionNameList()}setRuntimeSpec(t){this._spec=t,this._updateSpecInfo()}updateIndicatorDataById(t,e){var i;const s=(i=this._chart)===null||i===void 0?void 0:i.getComponentByUserId(t);s&&s.updateDatum(e)}updateIndicatorDataByIndex(t=0,e){var i;const s=(i=this._chart)===null||i===void 0?void 0:i.getComponentsByType(X.indicator);s&&s[t]&&s[t].updateDatum(e)}geoZoomByIndex(t=0,e,i){var s,r;const a=(s=this._chart)===null||s===void 0?void 0:s.getRegionsInQuerier({regionIndex:t})[0],o=(r=this._chart)===null||r===void 0?void 0:r.getComponentsByType(X.geoCoordinate),l=o==null?void 0:o.find(h=>{var d;return(d=h.getRegions())===null||d===void 0?void 0:d.includes(a)});l&&l.dispatchZoom(e,i)}geoZoomById(t,e,i){var s,r;const a=(s=this._chart)===null||s===void 0?void 0:s.getRegionsInQuerier({regionId:t})[0],o=(r=this._chart)===null||r===void 0?void 0:r.getComponentsByType(X.geoCoordinate),l=o==null?void 0:o.find(h=>{var d;return(d=h.getRegions())===null||d===void 0?void 0:d.includes(a)});l&&l.dispatchZoom(e,i)}_initChartPlugin(){const t=D.getChartPlugins();t.length>0&&(this._chartPlugin=new hZ(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||Ue["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}}}ai.InstanceManager=Fn,ai.ThemeManager=ia,ai.globalConfig={uniqueTooltip:!0},ai.Utils=aZ,ai.vglobal=Et;D.registerRegion("region",Vl),D.registerLayout("base",qx),ML(),Ba.useRegisters([pq]),z7(),F7(),Lx(zM.name,zM),Ot.getInstance(pn.Error);const Mh=(n,t)=>{const e=t.beforeCall();return n&&n.forEach((i,s)=>t.call(i,s,e)),e.keyMap&&(e.keyMap.clear(),e.keyMap=null),n};function en(n,t){return wt(t,`component.${n}`)}function zs(n,t,e,i){if(n)return{formatFunc:n,args:[e,i]};const s=D.getFormatter();return t&&s?{formatFunc:s,args:[e,i,t]}:{}}const gs=(n,t,e,i)=>{if(P(n[t]))return;const s=U(n[t]),r=s?n[t]:[n[t]],a=[];return r.forEach((o,l)=>{!o||i&&!i(o)||a.push({spec:o,specPath:s?[t,l]:[t],specInfoPath:["component",t,l],type:e})}),a},to=(n,t,e,i)=>{let s;if(s=N(n)?n(t,e):n,i){const{formatFunc:r,args:a}=zs(void 0,i,n,t);r&&a&&(s=r(...a))}return s},bw=(n,t,e)=>P(n)?n:N(n)?n(t,e):n;function cZ(n){var t;const e=!((t=n[0])===null||t===void 0)&&t.series?[{data:n,value:""}]:n;for(const{data:i}of e)for(const{datum:s}of i)for(const r of s??[])if(r)return r}const uZ=n=>{var t,e,i;if((n==null?void 0:n.visible)===!1)return[];const s={mark:((t=n==null?void 0:n.mark)===null||t===void 0?void 0:t.visible)!==!1,dimension:((e=n==null?void 0:n.dimension)===null||e===void 0?void 0:e.visible)!==!1,group:((i=n==null?void 0:n.group)===null||i===void 0?void 0:i.visible)!==!1};return C(n==null?void 0:n.activeType)&&Object.keys(s).forEach(r=>{var a;s[r]=(a=n==null?void 0:n.activeType)===null||a===void 0?void 0:a.includes(r)}),Object.keys(s).filter(r=>s[r])},Zx=(n,t)=>!t||t.visible!==!1&&(!t[n]||t[n].visible!==!1)&&!(t.activeType&&!(U(t.activeType)?t.activeType.includes(n):t.activeType===n));function gZ(n){return P(n.mark)&&P(n.model)&&P(n.datum)}function hb(n,t,e,i,s,r){const a=o=>{if(o){const l={datum:s},h=P(o.key)&&P(o.value)&&!ht(o)?Object.assign(Object.assign(Object.assign({},i),e),o):Object.assign(Object.assign({},i),o);Object.keys(h).forEach(d=>{d==="key"?l.key=db(to(h.key,s,r,h.keyFormatter),h.keyTimeFormat,h.keyTimeFormatMode):d==="value"?l.value=db(to(h.value,s,r,h.valueFormatter),h.valueTimeFormat,h.valueTimeFormatMode):l[d]=to(h[d],s,r)}),l.visible!==!1&&(C(l.key)||C(l.value))&&n.push(l)}};U(t)?t.forEach(o=>{a(o)}):a(t)}function xw(n,t,e,i,s,r,a){N(t)?hb(n,t(s,a),e,i,r,a):t&&hb(n,t,e,i,r,a)}function pZ(n,t,e,i,s,r){if(s&&s.length){const a=[];return s.forEach(o=>{U(n)?n.forEach(l=>{xw(a,l,t,e,i,o,r)}):N(n)?xw(a,n,t,e,i,o,r):n&&hb(a,n,t,e,o,r)}),a}return null}function _Z(n){if(!n||!n.length)return null;const t=[];return n.forEach(({content:e})=>{e&&e.forEach(i=>{t.push(i)})}),t.length?Object.assign(Object.assign({},n[0]),{content:t}):n[0]}const db=(n,t,e)=>{if(!t&&!e)return typeof n!="object"?n==null?void 0:n.toString():n;const i=ns.getInstance();return t=t||"%Y%m%d",((e=e||"local")==="local"?i.timeFormat:i.timeUTCFormat)(t,n)};class Hi{constructor(t){this.activeTriggerSet={mark:new Set,group:new Set},this.ignoreTriggerSet={mark:new Set},this._getSeriesCacheInfo=()=>{var e,i,s;const{series:r}=this,a=r.getSeriesField();return{seriesFields:C(a)?j(a):(e=r.getSeriesKeys())!==null&&e!==void 0?e:[],dimensionFields:(i=r.getDimensionField())!==null&&i!==void 0?i:[],measureFields:(s=r.getMeasureField())!==null&&s!==void 0?s:[],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:s}=this._seriesCacheInfo;if(C(s[0])&&(e!=null&&e[s[0]]))return e==null?void 0:e[s[0]];const r=i[i.length-1];return i.length>1&&(s.length===0||this.series.getSeriesKeys().length),e==null?void 0:e[r]},this._getSeriesStyle=(e,i,s)=>{var r;for(const a of j(i)){const o=(r=this.series.getSeriesStyle(e))===null||r===void 0?void 0:r(a);if(C(o))return o}return s},this.markTooltipKeyCallback=(e,i)=>this._getSeriesFieldData(e),this.markTooltipValueCallback=(e,i)=>this._getMeasureData(e),this.shapeTypeCallback=(e,i)=>{var s;return(s=this._getSeriesStyle(e,"shape",null))!==null&&s!==void 0?s: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:s}=this._seriesCacheInfo;let r=this._seriesCacheInfo.dimensionFields;return s[0]&&(r=r.filter(a=>a!==s[0])),r.map(a=>e==null?void 0:e[a]).join("-")},this.getHasShape=e=>!!e,this.series=t,this.updateTooltipSpec()}updateTooltipSpec(){var t;const e=(t=this.series.getSpec())===null||t===void 0?void 0:t.tooltip;this.spec=e,this._seriesCacheInfo=this._getSeriesCacheInfo()}getShapeAttrs(t,e,i){var s,r,a,o,l,h,d,c,u,g,p,_;const f=e?"content":"title",m=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(s=i==null?void 0:i.style)===null||s===void 0?void 0:s.shape),i==null?void 0:i[t]),(r=i==null?void 0:i[t])===null||r===void 0?void 0:r[f]),(a=this.spec)===null||a===void 0?void 0:a[t]),(l=(o=this.spec)===null||o===void 0?void 0:o[t])===null||l===void 0?void 0:l[f]);return{shapeType:(h=m.shapeType)!==null&&h!==void 0?h:this.shapeTypeCallback,shapeFill:(c=(d=m.shapeFill)!==null&&d!==void 0?d:m.shapeColor)!==null&&c!==void 0?c:this.shapeColorCallback,shapeStroke:(u=m.shapeStroke)!==null&&u!==void 0?u:this.shapeStrokeCallback,shapeHollow:(g=m.shapeHollow)!==null&&g!==void 0&&g,shapeLineWidth:m.shapeLineWidth,shapeSize:(p=m.shapeSize)!==null&&p!==void 0?p:m.size,hasShape:(_=m.hasShape)!==null&&_!==void 0?_:this.getHasShape(e)}}enableByType(t){return!0}getDefaultContentList(t){return[this.getDefaultContentPattern(t)]}getContentList(t,e,i,s,r,a){var o;return pZ((o=e==null?void 0:e.content)!==null&&o!==void 0?o:this.getDefaultContentList(t),this.getDefaultContentPattern(t),i,s,r,a)}getTitleResult(t,e,i,s,r){let a=N(e)?e(s,r):e;if(a?P(a.value)&&(a=Object.assign(Object.assign({},this.getDefaultTitlePattern(t)),a)):a=this.getDefaultTitlePattern(t),a&&a.visible!==!1){const o=cZ(s),l={visible:to(a.visible,o,r),value:db(to(a.value,o,r,a.valueFormatter),a.valueTimeFormat,a.valueTimeFormatMode),valueStyle:to(a.valueStyle,o,r),hasShape:a.hasShape};return Object.keys(i).forEach(h=>{l[h]=to(i[h],o,r)}),l}return{hasShape:!1,visible:!1}}getTooltipData(t,e,i,s,r){var a,o;if(!(this.enableByType(t)&&Zx(t,this.spec)&&(t!=="dimension"||s&&s.length)))return null;const l=(o=(a=this.spec)===null||a===void 0?void 0:a[t])!==null&&o!==void 0?o:e==null?void 0:e[t],h=this.getShapeAttrs(t,!0,e),d=this.getShapeAttrs(t,!1,e);let c;return t==="dimension"?(c=[],this.getContentList(t,l,h,i,s,r).forEach(u=>{c.push(u)})):c=this.getContentList(t,l,h,i,s,r),{visible:!0,activeType:t,data:i,title:this.getTitleResult(t,l==null?void 0:l.title,d,i,r),content:c}}getDefaultTitlePattern(t){return{key:void 0,value:t==="group"?this.groupTooltipTitleCallback:this.dimensionTooltipTitleCallback}}getDefaultContentPattern(t){return{seriesId:this.series.id,key:t==="group"?this.groupTooltipKeyCallback:this.markTooltipKeyCallback,value:this.markTooltipValueCallback}}}const fZ={min:n=>n.length?Ze(n.map(t=>1*t)):0,max:n=>n.length?Fe(n.map(t=>1*t)):0,"array-min":n=>n.length?Ze(n.map(t=>1*t)):0,"array-max":n=>n.length?Fe(n.map(t=>1*t)):0,values:n=>{const t={},e=[];for(const i of n)t[i]||(e.push(i),t[i]=1);return e}},cb=(n,t)=>{var e,i;let s=t.fields;if(N(s)&&(s=s()),!(s!=null&&s.length)||!(n!=null&&n.length))return{};s=Hl([],s);const r=t.target==="parser"?"parserData":"latestData",a=n[0][r]?n[0][r]:n||[],o=(i=(e=n[0]).getFields)===null||i===void 0?void 0:i.call(e);return CL(a,s,o)},CL=(n,t,e)=>{const i={};let s=[],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(g=>g==="min"||g==="max"||g==="allValid");let c=!0;s.length=0,n&&n.forEach(g=>{g&&s.push(g[o])});const u=s.length;if(d){r.length=0,s.forEach((p,_)=>{ih(p)&&r.push(p)});const g=s;s=r,r=g,c=s.length===u}else s=h.some(g=>g==="array-min"||g==="array-max")?s.reduce((g,p)=>(p&&p.forEach(_=>{ih(_)&&g.push(_)}),g),[]):s.filter(g=>g!==void 0);a.filter&&(s=s.filter(a.filter)),h.forEach(g=>{if(a.customize)i[o][g]=a.customize;else{if(l&&l.lockStatisticsByDomain&&!P(l.domain)){if(g==="values")return void(i[o][g]=l.domain.slice())}else if(g==="allValid")return;i[o][g]=fZ[g](s),g==="array-max"&&(i[o].max=i[o][g]),g==="array-min"&&(i[o].min=i[o][g])}}),d&&(i[o].allValid=c)}),i},mZ=(n,t)=>{const{config:e}=t;if(!e)return n;const{invalidType:i,checkField:s}=e();return i!=="zero"||s&&s.length&&n.forEach(r=>{s.forEach(a=>{ih(r[a])||(r[a]=0)})}),n};class js extends Fs{_compileProduct(){var t;const e=(t=this._data)===null||t===void 0?void 0:t.latestData;P(e)||C(this.getProduct())||this._initProduct([])}generateProductId(){var t;return(t=this._data)===null||t===void 0?void 0:t.name}}const Rc=`${_t}_HIERARCHY_DEPTH`,cr=`${_t}_HIERARCHY_ROOT`,vZ=`${_t}_HIERARCHY_ROOT_INDEX`;function hh(){return{keyMap:new Map,needDefaultSeriesField:!this._seriesField,defaultSeriesField:this._seriesField?null:this.getSeriesKeys()[0],getKey:this.generateDefaultDataKey(this._spec.dataKey)}}function Po(n,t,e){n&&(e.needDefaultSeriesField&&(n[sn]=e.defaultSeriesField),n[Mi]=t,n[ds]=e.getKey(n,t,e))}function Jx(){return{keyMap:new Map,needDefaultSeriesField:!0,defaultSeriesField:this.getSeriesKeys()[0],getKey:this.generateDefaultDataKey(this._spec.dataKey),categoryField:this.getCategoryField()}}function fm(n,t,e,i=0,s,r){r===void 0&&(r=t),Po(n,t,e),n[Rc]=i,n[cr]=s||n[e.categoryField],n[vZ]=r,n.children&&n.children.length&&n.children.forEach((a,o)=>fm(a,o,e,n[Rc]+1,n[cr],r))}const we={label:{name:"label",type:"text"}},Sw=`${_t}_rect_x`,Aw=`${_t}_rect_x1`,kw=`${_t}_rect_y`,Tw=`${_t}_rect_y1`,yZ={data:!0},Mw={invalidType:!0,animation:!0,animationAppear:!0,animationEnter:!0,animationUpdate:!0,animationExit:!0,animationNormal:!0},bZ=n=>({type:"clipIn",options:{clipDimension:n.direction==="horizontal"?"y":"x"}}),xZ={type:"fadeIn"},SZ=n=>({type:n.direction==="horizontal"?"growPointsXIn":"growPointsYIn",options:{orient:n.direction==="horizontal"?"positive":"negative"}});function AZ(n,t){switch(t){case"grow":return SZ(n);case"fadeIn":return xZ;default:return bZ(n)}}const Os={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"},state:{duration:300,easing:"linear"}},Qx={appear:{type:"scaleIn"},enter:{type:"scaleIn"},exit:{type:"scaleOut"},disappear:{type:"scaleOut"}},mm={appear:{type:"fadeIn"},enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"fadeOut"}},vm=()=>{D.registerAnimation("scaleInOut",()=>Qx)},Tr=()=>{D.registerAnimation("fadeInOut",()=>mm)},kZ=()=>{D.registerAnimation("cartesianGroupClip",n=>({appear:{custom:X1,customParameters:(t,e)=>({animationType:"in",group:e.getGraphicItem(),direction:n.direction(),width:n.width(),height:n.height(),orient:n.orient()})},disappear:{custom:X1,customParameters:(t,e)=>({animationType:"out",group:e.getGraphicItem(),direction:n.direction(),width:n.width(),height:n.height(),orient:n.orient()})}}))},PL=(n,t)=>({appear:AZ(n,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},update:[{type:"update",options:{excludeChannels:["points","defined","segments"]}},{channel:["points","segments"],custom:$E,duration:Os.update.duration,easing:Os.update.easing,customParameters:{clipRangeByDimension:n.direction==="horizontal"?"y":"x"}}],disappear:{type:"clipOut"}}),EL=()=>{D.registerAnimation("line",PL)},TZ=()=>{D.registerAnimation("area",PL)},MZ=()=>{Ba.useRegisters([qK,ZK,OK,BK,XK,KK,JK,QK,tq])},RL=()=>{Ba.useRegisters([DK,FK,zK,jK,LK,IK])},OL=()=>{Ba.useRegisters([$K,YK,NK,UK])},BL=()=>{Ba.useRegisters([nL,sL,HK,VK,WK,GK,EK,RK])},LL=()=>{Ba.useRegisters([nL,sL])},ww=[...Object.keys(Os),"normal"];function It(n={},t,e){const i={};for(let s=0;s<ww.length;s++){const r=ww[s],a=t?t[r]:void 0;if(a===!1)continue;if(r==="normal"){a&&(i.normal=a);continue}if(r==="state"){a!==!1&&(i.state=a??Os.state);continue}if(r!=="update"&&!a&&!n[r])continue;let o,l;o=U(n[r])?n[r]:[Object.assign(Object.assign({},Os[r]),n[r])],r==="exit"&&o.forEach(h=>{h.controlOptions={stopWhenStateChange:!0}}),a?(l=U(a)?a.map((h,d)=>{var c;let u=h;return Ew(u)&&delete u.type,u.oneByOne&&(u=Cw(u,(c=e==null?void 0:e.dataIndex)!==null&&c!==void 0?c:Pw,e==null?void 0:e.dataCount)),u}):o.map((h,d)=>{var c;let u=gt({},o[d],a);return Ew(u)&&delete u.type,u.oneByOne&&(u=Cw(u,(c=e==null?void 0:e.dataIndex)!==null&&c!==void 0?c:Pw,e==null?void 0:e.dataCount)),u}),i[r]=l):i[r]=o}return i}function Nt(n,t,e){var i,s,r,a,o,l;const h={};return C(t.animationAppear)&&(h.appear=(i=t.animationAppear[n])!==null&&i!==void 0?i:t.animationAppear),C(t.animationDisappear)&&(h.disappear=(s=t.animationDisappear[n])!==null&&s!==void 0?s:t.animationDisappear),C(t.animationEnter)&&(h.enter=(r=t.animationEnter[n])!==null&&r!==void 0?r:t.animationEnter),C(t.animationExit)&&(h.exit=(a=t.animationExit[n])!==null&&a!==void 0?a:t.animationExit),C(t.animationUpdate)&&(h.update=(o=t.animationUpdate[n])!==null&&o!==void 0?o:t.animationUpdate),C(t.animationState)&&(h.state=(l=t.animationState[n])!==null&&l!==void 0?l:t.animationState),t.animationNormal&&t.animationNormal[n]&&(h.normal=t.animationNormal[n]),CZ(h,e)}function Cw(n,t,e){const{oneByOne:i,duration:s,delay:r,delayAfter:a}=n;return n.delay=(o,l,h)=>{const d=t(o,h),c=N(s)?s(o,l,h):H(s)?s:0,u=N(r)?r(o,l,h):H(r)?r:0;let g=N(i)?i(o,l,h):i;return g===!1?u:(g=g===!0?0:g,u+d*(c+g))},n.delayAfter=(o,l,h)=>{const d=t(o,h),c=N(s)?s(o,l,h):H(s)?s:0,u=N(a)?a(o,l,h):H(a)?a:0;let g=N(i)?i(o,l,h):i;return g===!1?u:(g=g===!0?0:g,u+((e?e():l.mark.elements.length)-d)*(c+g))},delete n.oneByOne,n}function Pw(n,t){var e,i;return(e=n==null?void 0:n[Mi])!==null&&e!==void 0?e:(i=t==null?void 0:t.VGRAMMAR_ANIMATION_PARAMETERS)===null||i===void 0?void 0:i.elementIndex}function Mr(n,t){var e,i,s,r,a;if(n.animation===!1||((e=n.morph)===null||e===void 0?void 0:e.enable)===!1)return!1;const o=((s=(i=n.animationAppear)===null||i===void 0?void 0:i[t])!==null&&s!==void 0?s:n.animationAppear)!==!1,l=((a=(r=n.animationUpdate)===null||r===void 0?void 0:r[t])!==null&&a!==void 0?a:n.animationUpdate)!==!1;return!(!o||!l)}function wZ(n){return C(n.timeSlices)}function Ew(n){return!wZ(n)&&C(n.channel)}function CZ(n,t){return n&&(ub(n=xn(n),e=>{var i;return N(e)&&((i=e.prototype)===null||i===void 0?void 0:i.constructor)!==e?(...s)=>e(...s,t):e}),n)}function ub(n,t){if(U(n))n.forEach((e,i)=>{n[i]=t(n[i],i),ub(n[i],t)});else if(yt(n))for(const e in n)n[e]=t(n[e],e),ub(n[e],t)}function Rw(n){var t,e,i,s;const r=n.getSpec();if(r.animation===!1||!C(n.getRegion().animate))return!1;let a=(t=r.animationThreshold)!==null&&t!==void 0?t:Number.MAX_SAFE_INTEGER;return(e=n.getMarks())===null||e===void 0||e.forEach(o=>{const l=o.getMarkConfig();l&&(l.large&&l.largeThreshold&&(a=Math.min(a,l.largeThreshold)),l.progressiveThreshold&&(a=Math.min(a,l.progressiveThreshold)))}),!(((s=(i=n.getRawData())===null||i===void 0?void 0:i.latestData)===null||s===void 0?void 0:s.length)>=a)}class Vi extends gm{constructor(){super(...arguments),this.markLabelSpec={}}getLabelSpec(t){return this.markLabelSpec[t]}setLabelSpec(t,e){this.markLabelSpec[t]=j(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,s,r;const a=aB(t),o=(i=this._option)===null||i===void 0?void 0:i.getTheme(),{markByName:l,mark:h}=o,d=this._option.type,c=D.getSeriesMarkMap(d)?GX(wt(o,`series.${d}`),d,h,l):{},u=wt(o,`series.${d}_${a}`),g=((r=(s=this.stack)!==null&&s!==void 0?s:u==null?void 0:u.stack)!==null&&r!==void 0?r:c!=null&&c.stack)?wt(o,`series.${d}_stack`):void 0;return gt({},c,u,g)}transformSpec(t,e,i){this._transformStack(t);const s=super.transformSpec(t,e,i);return this._transformLabelSpec(s.spec),Object.assign(Object.assign({},s),{markLabelSpec:this.markLabelSpec,stack:this.stack})}_transformLabelSpec(t){}_transformStack(t){Me(t.stack)&&(this.stack=t.stack),Me(t.percent)&&(this.stack=t.percent||this.stack),P(this.stack)&&this._supportStack&&t.seriesField&&(this.stack=!0)}_addMarkLabelSpec(t,e,i="label",s="initLabelMarkStyle",r=!0,a){t&&j(t[i]).forEach(o=>{var l,h,d;if(o&&o.visible){const{animation:c=!0,animationUpdate:u=!0,animationEnter:g=!0,animationExit:p=!0}=o,{animationUpdate:_=!0,animationEnter:f=!0,animationExit:m=!0}=t,v=!!((d=(h=(l=this._option)===null||l===void 0?void 0:l.animation)!==null&&h!==void 0?h:t.animation)!==null&&d!==void 0?d:o.animation)&&!!r;this.addLabelSpec(e,Object.assign(Object.assign({},o),{animation:!!v&&c,animationUpdate:!!(v&&_&&u)&&_,animationEnter:!!(v&&f&&g)&&f,animationExit:!!(v&&f&&p)&&m,getStyleHandler:y=>{var b;return(b=y[s])===null||b===void 0?void 0:b.bind(y)}}),a)}})}_getDefaultSpecFromChart(t){var e;const i=(e=super._getDefaultSpecFromChart(t))!==null&&e!==void 0?e:{},{outerRadius:s,innerRadius:r,direction:a}=t;return C(s)&&(i.outerRadius=s),C(r)&&(i.innerRadius=r),C(a)&&(i.direction=a),Object.keys(i).length>0?i:void 0}_mergeThemeToSpec(t,e){const i=this._theme;if(this._shouldMergeThemeToSpec()){const s=this._getDefaultSpecFromChart(e),r=a=>{const o=gt({},i,s,a),l=i.label;return l&&yt(l)&&U(o.label)&&(o.label=o.label.map(h=>gt({},l,h))),o};return U(t)?{spec:t.map(a=>r(a)),theme:i}:{spec:r(t),theme:i}}return{spec:t,theme:i}}}function PZ(n){return n===Ue["desktop-browser"]||n===Ue["desktop-miniApp"]?{hover:{enable:!0,trigger:"pointermove",triggerOff:"view:pointerleave"},select:{enable:!0,trigger:"pointertap"}}:xa(n)||Pa(n)?{hover:{enable:!0,trigger:["pointerdown","pointermove"],triggerOff:"view:pointerleave"},select:{enable:!0,trigger:"tap"}}:null}class Eo extends Kx{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){C(t)&&(this._seriesField=t)}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:`${_t}_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=Vi,this.coordinate="none",this._region=null,this._layoutStartPoint={x:0,y:0},this._layoutRect={width:null,height:null},this.getLayoutRect=()=>{var s,r;return{width:(s=this._layoutRect.width)!==null&&s!==void 0?s: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=ee.SeriesGroup,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(lt.afterInitData,{model:this}),this.initRootMark(),this.initMark();const t=Rw(this);this._initExtensionMark({hasAnimation:t}),this.initMarkStyle(),this.initMarkState(),t&&this.initAnimation(),this._option.disableTriggerEvent||this.initInteraction(),this.afterInitMark(),this.initEvent(),this.event.emit(lt.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),C(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)&&(vt(this._rawData.dataSet,"invalidTravel",mZ),(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;const s=(t=this._spec.data)!==null&&t!==void 0?t:this._option.getSeriesData(this._spec.dataId,this._spec.dataIndex);if(s&&(this._rawData=$x(s,this._dataSet,this._option.sourceDataList)),(i=(e=this._rawData)===null||e===void 0?void 0:e.target)===null||i===void 0||i.addListener("change",this.rawDataUpdate.bind(this)),this._addDataIndexAndKey(),this._rawData){this.getStack()&&(this._viewDataFilter=lb(this._rawData,this._dataSet,{name:`${this.type}_${this.id}_viewDataFilter`}));const r=lb(this.getStack()?this._viewDataFilter:this._rawData,this._dataSet,{name:`${this.type}_${this.id}_viewData`});this._data=new js(this._option,r),this.getStack()&&this._viewDataFilter.target.removeListener("change",r.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,s,r;if(this._rawStatisticsCache||(this._rawStatisticsCache={}),!this._rawStatisticsCache[t]||e&&(P(this._rawStatisticsCache[t].min)||P(this._rawStatisticsCache[t].max))||!e&&P(this._rawStatisticsCache[t].values)){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 a=(s=this._rawData.getFields())===null||s===void 0?void 0:s[t];if(a&&a.lockStatisticsByDomain&&a.domain)this._rawStatisticsCache[t]={},e?(this._rawStatisticsCache[t].min=Ze(a.domain),this._rawStatisticsCache[t].max=Fe(a.domain)):this._rawStatisticsCache[t].values=a.domain;else{const o=CL(this._rawData.latestData,[{key:t,operations:e?["min","max"]:["values"]}])[t];this._rawStatisticsCache[t]=$((r=this._rawStatisticsCache[t])!==null&&r!==void 0?r:{},o)}}}return this._rawStatisticsCache[t]}_statisticViewData(){vt(this._dataSet,"dimensionStatistics",cb);const t=`${this.type}_${this.id}_viewDataStatic`;this._viewDataStatistics=new Gt(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&&Hl(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){vt(this._dataSet,"dimensionStatistics",cb);const s=new Gt(this._dataSet,{name:t});return s.parse([e],{type:"dataview"}),s.transform({type:"dimensionStatistics",options:{operations:["max","min","values"],fields:()=>{var r;const a=Hl(this.getStatisticFields(),(r=i==null?void 0:i(e.name))!==null&&r!==void 0?r:[]);return this._seriesField&&Hl(a,[{key:this._seriesField,operations:["values"]}]),a},target:"latest"}},!1),s}createdStackData(){const t=`${this.type}_${this.id}_viewStackData`;this._viewStackData=new Gt(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,s,r)=>{if(this._spec.animation===!1){const l=this._noAnimationDataKey(i,s);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)}`)}:tt(t)?i=>i[t]:U(t)&&t.every(i=>tt(i))?i=>t.map(s=>i[s]).join("-"):N(t)?(i,s)=>t(i,s):((e=this._option)===null||e===void 0||e.onError(`invalid dataKey: ${t}`),(i,s)=>{})}_addDataIndexAndKey(){var t;!((t=this._rawData)===null||t===void 0)&&t.dataSet&&(vt(this._rawData.dataSet,"addVChartProperty",Mh),this._rawData.transform({type:"addVChartProperty",options:{beforeCall:hh.bind(this),call:Po}},!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(lt.rawDataUpdate,{model:this})}viewDataFilterOver(t){this.event.emit(lt.viewDataFilterOver,{model:this})}viewDataUpdate(t){var e;this.event.emit(lt.viewDataUpdate,{model:this}),(e=this._data)===null||e===void 0||e.updateData(),this._viewDataStatistics&&this._viewDataStatistics.reRunAllTransform()}viewDataStatisticsUpdate(t){this.event.emit(lt.viewDataStatisticsUpdate,{model:this})}getDatumPositionValue(t,e){return!t||P(e)?null:t[e]}getDatumPositionValues(t,e){return!t||P(e)?[]:tt(e)?[t[e]]:e.map(i=>t[i])}setValueFieldToStack(){}setValueFieldToPercent(){}setValueFieldToStackOffsetSilhouette(){}initRootMark(){var t,e,i;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.setMarkConfig({zIndex:(i=this._spec.zIndex)!==null&&i!==void 0?i: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((s,r)=>{this._createExtensionMark(s,null,this._getExtensionMarkNamePrefix(),r,t)})}_createExtensionMark(t,e,i,s,r){var a;const o=this._createMark({type:t.type,name:C(t.name)?`${t.name}`:`${i}_${s}`},{skipBeforeLayouted:!0,markSpec:t,parent:e,dataView:!1,componentType:t.componentType,depend:r.depend,key:t.dataKey},{setCustomizedShape:t==null?void 0:t.customShape});if(o){if(C(t.id)&&o.setUserId(t.id),r.hasAnimation){const l=It({},Nt(t.type,t,this._markAttributeContext));o.setAnimationConfig(l)}if(t.type==="group")i=`${i}_${s}`,(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 s=this._marks.getMarkWithInfo({name:`${this._getExtensionMarkNamePrefix()}_${i}`});s&&(this.initMarkStyleWithSpec(s,e),s.updateStaticEncode(),s.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(s=>{t.markIds.includes(s.getProductId())&&i.push(`#${s.getProductId()}`)}):t.markNames?e.forEach(s=>{t.markNames.includes(s.name)&&i.push(`#${s.getProductId()}`)}):e.forEach(s=>{i.push(`#${s.getProductId()}`)}),i}_parseDefaultInteractionConfig(t){if(!(t!=null&&t.length))return[];const e=PZ(this._option.mode);let i=Object.assign({},e==null?void 0:e.hover),s=Object.assign({},e==null?void 0:e.select);const r=this._spec.hover;Me(r)?i.enable=r:yt(r)&&(i.enable=!0,i=gt(i,r));const a=this._spec.select;Me(a)?s.enable=a:yt(a)&&(s.enable=!0,s=gt(s,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:it.STATE_HOVER_REVERSE,highlightState:it.STATE_HOVER})}if(s.enable){const l=this._parseSelectorOfInteraction(s,t),h=s.mode==="multiple",d=C(s.triggerOff)?s.triggerOff:h?["empty"]:["empty",s.trigger];l.length&&o.push({type:"element-select",seriesId:this.id,regionId:this._region.id,selector:l,trigger:s.trigger,triggerOff:d,reverseState:it.STATE_SELECTED_REVERSE,state:it.STATE_SELECTED,isMultiple:h})}return o}_parseInteractionConfig(t){const e=this.getCompiler();if(!e)return;const{interactions:i}=this._spec,s=this._parseDefaultInteractionConfig(t);s&&s.length&&s.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:sn;this.getMarksWithoutRoot().forEach(s=>{const r={},a={},o={};e.forEach(h=>{var d;const c=(d=h[s.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]}))}),s.state.addStateInfo({stateValue:VM,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 g;if(Array.isArray(d)){if(d.length===0)return;g=(c=o[d[0][i]])===null||c===void 0?void 0:c[h]}return g=(u=o[d[i]])===null||u===void 0?void 0:u[h],C(g)?g:s.getAttribute(h,d)}}),this.setMarkStyle(s,l,VM,Z.User_SeriesStyle)})}afterInitMark(){this.event.emit(lt.afterInitMark,{model:this}),this.setSeriesField(this._spec.seriesField),this.getMarks().forEach(t=>{var e,i;!((i=(e=t.stateStyle)===null||e===void 0?void 0:e.normal)===null||i===void 0)&&i.lineWidth&&t.setAttribute("stroke",this.getColorAttribute(),"normal",Z.Base_Series)})}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 Hi(this)}_compareExtensionMarksSpec(t,e,i){t.length!==e.length||e.some((s,r)=>s.type!==t[r].type||s.id!==t[r].id)?i.reMake=!0:e.some((s,r)=>s.visible!==t[r].visible)&&(i.reCompile=!0)}_compareLabelSpec(t,e,i){t.length!==e.length||e.some((s,r)=>s.labelLayout!==t[r].labelLayout||s.visible!==t[r].visible)?i.reMake=!0:!i.reCompile&&e.some((s,r)=>!Jt(s,t[r]))&&(i.reCompile=!0)}_compareSpec(t,e,i){const s=super._compareSpec(t,e),r=Object.keys(e||{}).sort(),a=Object.keys(t||{}).sort();if(!Jt(r,a))return s.reMake=!0,s;const o=Object.assign(Object.assign(Object.assign(Object.assign({},yZ),Mw),i),{extensionMark:!0,label:!0,totalLabel:!0});return this._compareExtensionMarksSpec(j(t.extensionMark),j(e.extensionMark),s),!s.reMake&&this._compareLabelSpec(j(t.label),j(e.label),s),!s.reMake&&this._compareLabelSpec(j(t.totalLabel),j(e.totalLabel),s),s.reMake?s:(!s.reCompile&&this._marks.getMarks().some(l=>{var h,d;return o[l.name]=!0,((h=e[l.name])===null||h===void 0?void 0:h.visible)!==((d=t[l.name])===null||d===void 0?void 0:d.visible)})&&(s.reCompile=!0),!s.reCompile&&r.some(l=>Mw[l]&&!Jt(t[l],e[l]))&&(s.reCompile=!0),r.some(l=>!o[l]&&!Jt(t[l],e[l]))&&(s.reMake=!0),s)}_updateSpecData(){!this._rawData||!this._spec.data||this._spec.data instanceof Gt||Yx(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(),Rw(this)&&this.initAnimation()}onEvaluateEnd(t){this._data.updateData()}onRender(t){}release(){var t,e,i;super.release(),this._viewDataMap.clear();const s=(e=(t=this._rawData)===null||t===void 0?void 0:t.transformsArr)===null||e===void 0?void 0:e.findIndex(r=>r.type==="addVChartProperty");s>=0&&this._rawData.transformsArr.splice(s,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){H(t.x)&&(this._layoutStartPoint.x=t.x),H(t.y)&&(this._layoutStartPoint.y=t.y)}setLayoutRect({width:t,height:e},i){H(t)&&(this._layoutRect.width=t),H(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,s;return(s=(i=this._seriesMark)===null||i===void 0?void 0:i.getAttribute(e,t))!==null&&s!==void 0?s:void 0}}_getSeriesInfo(t,e){const i=this.getDefaultShapeType();return e.map(s=>({key:s,originalKey:s,style:this.getSeriesStyle({[t]:s}),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:sn,this.getSeriesKeys())}_getDefaultColorScale(){var t,e;const i=this.getDefaultColorDomain(),s=this._getDataScheme();return(e=(t=new vu().domain(i)).range)===null||e===void 0?void 0:e.call(t,s)}_getDataScheme(){return Mc(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:sn}}getDimensionField(){return[]}getMeasureField(){return[]}onMarkPositionUpdate(){this.onMarkTreePositionUpdate(this.getMarksWithoutRoot())}onMarkTreePositionUpdate(t){}_createMark(t,e={},i={}){var s,r,a,o,l,h;const{key:d,groupKey:c,skipBeforeLayouted:u,themeSpec:g={},markSpec:p,dataView:_,dataProductId:f,parent:m,isSeriesMark:v,depend:y,stateSort:b,noSeparateStyle:x=!1}=e,S=super._createMark(t,{key:d??this._getDataIdKey(),seriesId:this.id,attributeContext:this._markAttributeContext,componentType:e.componentType,noSeparateStyle:x});if(C(S)){const A=this.getSpec()||{};this._marks.addMark(S,{name:t.name}),v&&(this._seriesMark=S),P(m)?(s=this._rootMark)===null||s===void 0||s.addMark(S):m!==!1&&m.addMark(S),P(_)?(S.setDataView(this.getViewData(),this.getViewDataProductId()),S.setSkipBeforeLayouted(!0)):_!==!1&&S.setDataView(_,f),Me(u)&&S.setSkipBeforeLayouted(u),C(y)&&S.setDepend(...j(y)),P(c)||S.setGroupKey(c),b&&S.setStateSortCallback(b);const k=Object.assign(Object.assign({},i),{morph:(r=i.morph)!==null&&r!==void 0&&r,support3d:(a=i.support3d)!==null&&a!==void 0?a:A.support3d||!!A.zField,morphKey:((o=A.morph)===null||o===void 0?void 0:o.morphKey)||`${this.getSpecIndex()}_${this.getMarks().length}`,morphElementKey:(h=(l=A.morph)===null||l===void 0?void 0:l.morphElementKey)!==null&&h!==void 0?h:i.morphElementKey});S.setMarkConfig(k),this.initMarkStyleWithSpec(S,gt({},g,p||A[S.name]))}return S}_getDataIdKey(){var t;return(t=super._getDataIdKey())!==null&&t!==void 0?t:ds}_getSeriesDataKey(t){let e="";if(!t)return e;const i=this.getDimensionField();e=i.map(r=>t[r]).join("_");const s=this.getSeriesField();return s&&!i.includes(s)&&(e+=`_${t[s]}`),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!==on&&t!==ka&&t!==Un&&t!==bo||(t=this.getStackValueField()),(e=x_(this.getRawData(),t))!==null&&e!==void 0?e:t}_getInvalidConnectType(){return this._invalidType==="zero"?"zero":this._invalidType==="link"?"connect":"none"}_getInvalidDefined(t){const e=this.getInvalidCheckFields();return!e.length||e.every(i=>ih(t[i]))}_getRelatedComponentSpecInfo(t){var e;const i=this.getSpecIndex(),s=(e=this._option.getSpecInfo().component[t])===null||e===void 0?void 0:e.filter(r=>r.seriesIndexes.includes(i));return s??[]}_forEachStackGroup(t,e){var i,s;(e=e??((i=this._viewStackData)===null||i===void 0?void 0:i.latestData))&&(!((s=e.values)===null||s===void 0)&&s.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(s=>t[s]===i[s])))}getSeriesFieldValue(t,e){var i;return t[(i=e??this.getSeriesField())!==null&&i!==void 0?i:sn]}}Eo.mark=we,Eo.transformerConstructor=Vi;function EZ(n){return[Y.rose,Y.radar,Y.circularProgress].includes(n)}function IL(n,t,e){const i=n.getScale(0),s="isInverse"in n&&n.isInverse();Qt(i.type)?e.sort((r,a)=>(r[t]-a[t])*(s?-1:1)):e.sort((r,a)=>(i.index(r[t])-i.index(a[t]))*(s?-1:1))}function Ia(n){return{dataIndex:t=>{var e,i;const s=n.direction==="horizontal"?n.fieldY[0]:n.fieldX[0],r=t==null?void 0:t[s],a=n.direction==="horizontal"?n.scaleY:n.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 s=n.direction==="horizontal"?n.scaleY:n.scaleX;return(i=((e=(t=s==null?void 0:s.domain)===null||t===void 0?void 0:t.call(s))!==null&&e!==void 0?e:[]).length)!==null&&i!==void 0?i:0}}}class Xn extends Eo{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=j(t)}get fieldY(){return this._fieldY}setFieldY(t){this._fieldY=j(t)}get fieldZ(){return this._fieldZ}setFieldZ(t){this._fieldZ=t&&j(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 s={key:i,operations:[]},r=e.axisHelper.getScale(0);Qt(r.type)?(s.operations=["max","min"],r.type==="log"&&(s.filter=a=>a>0)):s.operations=["values"],t.push(s)})}),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:`${_t}_series_${this.type}_${i}`}getStackValueField(){return this.direction==="horizontal"?j(this._spec.xField)[0]:j(this._spec.yField)[0]}setValueFieldToStack(){this.direction==="horizontal"?(this.setFieldX(on),this.setFieldX2(Un)):(this.setFieldY(on),this.setFieldY2(Un))}setValueFieldToPercent(){this.direction==="horizontal"?(this.setFieldX(ka),this.setFieldX2(bo)):(this.setFieldY(ka),this.setFieldY2(bo))}setValueFieldToStackOffsetSilhouette(){this.direction==="horizontal"?(this.setFieldX(eb),this.setFieldX2(tb)):(this.setFieldY(eb),this.setFieldY2(tb))}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=j(this._spec.xField),this._specYField=j(this._spec.yField),C(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(),C(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,s;return(s=(i=(e=this.getXAxisHelper()).getBandwidth)===null||i===void 0?void 0:i.call(e,t))!==null&&s!==void 0?s:0},this._markAttributeContext.yBandwidth=(t=0)=>{var e,i,s;return(s=(i=(e=this.getYAxisHelper()).getBandwidth)===null||i===void 0?void 0:i.call(e,t))!==null&&s!==void 0?s: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(j(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,s,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,s);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(j(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(lt.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&&(IL(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()!==X.geoCoordinate&&(this._xAxisHelper.getFields?this._xAxisHelper.getFields():this._specXField).forEach(e=>{t.push(e)}),this._yAxisHelper&&this._yAxisHelper.isContinuous&&this._yAxisHelper.getAxisType()!==X.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 DL="monotone",FL="linear",RZ="bevel",jr={point:{name:"point",type:"symbol"},line:{name:"line",type:"line"}};class tS{addSamplingCompile(){if(this._spec.sampling){const{width:t,height:e}=this._region.getLayoutRect(),i=[],s=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]:s[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,s;return this._lineMark=this._createMark(jr.line,{groupKey:this._seriesField,isSeriesMark:e==null||e,stateSort:(i=this._spec.line)===null||i===void 0?void 0:i.stateSort},Object.assign(Object.assign({},t),{setCustomizedShape:(s=this._spec.line)===null||s===void 0?void 0:s.customShape,morphElementKey:this.getDimensionField()[0]})),this._lineMark}initLineMarkStyle(t,e){var i,s;const r=this._lineMark;if(r){if(this.setMarkStyle(r,{stroke:this.getColorAttribute()},"normal",Z.Series),this._invalidType!=="zero"&&this.setMarkStyle(r,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",Z.Series),this.event.on(lt.viewDataStatisticsUpdate,{filter:a=>a.model===this},()=>{this.encodeDefined(r,"defined")}),this.coordinate==="polar")this.setMarkStyle(r,{lineJoin:RZ,curveType:FL,closePath:!0},"normal",Z.Series);else{const a=e??((s=(i=this.getSpec().line)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.curveType),o=a===DL?t==="horizontal"?"monotoneY":"monotoneX":a;this.setMarkStyle(r,{curveType:o},"normal",Z.Built_In)}this.setMarkStyle(r,{x:this.dataToPositionX.bind(this),y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null},"normal",Z.Series)}return r}_getEventElement(t,e=!1){let i=[];return t.dimensionInfo.some(s=>(s.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(jr.point,{groupKey:this._seriesField,isSeriesMark:!!e,stateSort:i.stateSort},Object.assign(Object.assign({},t),{setCustomizedShape:i.customShape,morph:Mr(this._spec,jr.point.name),morphElementKey:this.getDimensionField()[0]}))),this._spec.activePoint===!0){const s=new Gt(this._option.dataSet,{name:`${_t}_series_${this.id}_active_point`});s.parse([]),this._symbolActiveMark=this._createMark({name:`active_point_${this.id}`,type:"symbol"},{groupKey:this._seriesField,isSeriesMark:!1,dataView:s,parent:this._region.getInteractionMark(),stateSort:i.stateSort},{setCustomizedShape:i.customShape,morph:!1}),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])i!=="visible"&&(this._symbolActiveMark.stateStyle[e][i]={style:null,level:Z.Series,referer:t})}this._symbolActiveMark.state.changeStateInfo({stateValue:it.STATE_DIMENSION_HOVER,filter:()=>!0})}return t}_initSymbolMark(t){t&&(this.setMarkStyle(t,{fill:this.getColorAttribute()},"normal",Z.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},"normal",Z.Series),this.event.on(lt.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",Z.Series))}_initSymbolActiveMarkAlone(){var t,e;const i=this._symbolActiveMark;i&&(this._initSymbolMark(i),i&&(!((e=(t=this._spec[jr.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,gt({},this._spec[jr.point.name],{visible:!0})),this._symbolActiveMark.state.changeStateInfo({stateValue:it.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",Z.Series),this.event.on(lt.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,s,r,a;if(!t)return;const o=this._isFieldAllValid();if(this._invalidType==="zero"||o){if(((s=(i=t.stateStyle.normal)===null||i===void 0?void 0:i[e])===null||s===void 0?void 0:s.style)===!0)return;this.setMarkStyle(t,{[e]:!0},"normal",Z.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",Z.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}}const OZ=Object.assign(Object.assign({},we),jr);class zL extends Ci{setStyle(t,e="normal",i=0,s=this.stateStyle){if(P(t))return;s[e]===void 0&&(s[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)&&(jy(d==null?void 0:d.type)||d!=null&&d.scale||N(d))&&(l=!0);const c=this._filterAttribute(h,d,e,i,o,s);this.setAttribute(h,c,e,i,s)}),l&&this.setMarkConfig({enableSegments:!0})}}class Oc extends zL{constructor(){super(...arguments),this.type=Oc.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)===Y.radar&&((e=this.model)===null||e===void 0?void 0:e.coordinate)==="polar"?[]:["fill","fillOpacity"]}}Oc.type="line";const ym=()=>{D.registerMark(Oc.type,Oc),K6(),BL()};class jL extends Ci{_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{size:1,symbolType:"circle",fill:void 0,lineWidth:0})}}class Bc extends jL{constructor(){super(...arguments),this.type=Bc.type}}Bc.type="symbol";const wr=()=>{D.registerMark(Bc.type,Bc),HB()};class Su extends Vi{_transformLabelSpec(t){var e,i,s;((e=t.point)===null||e===void 0?void 0:e.visible)!==!1&&((s=(i=t.point)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.visible)!==!1?this._addMarkLabelSpec(t,"point"):this._addMarkLabelSpec(t,"line"),this._addMarkLabelSpec(t,"line","lineLabel","initLineLabelMarkStyle",void 0,!0)}}function Ow(n){return n.length>=2&&H(n[0])&&H($t(n))&&$t(n)>=n[0]}function Bw(n,t){var e;const i=$t(t)-t[0],s=$t(t)*t[0]<0;let r=t[0]<=0?0-t[0]:0,a=$t(t)>0?$t(t)-0:0;i===0?t[0]<0?(r=1,a=0):t[0]>0&&(r=0,a=1):(r/=i,a/=i);const o=n.getDomainSpec(),l={total:i,negative:r,positive:a,includeZero:s,domain:t,extendable_min:!H(o.min),extendable_max:!H(o.max)};if(!((e=n._break)===null||e===void 0)&&e.scope){const h=t.findIndex(u=>u>=0);let d,c;h===0?(d=n._break.scope[h],c=[t[0],t[1]],l.positive=1,l.negative=0):$t(t)<=0?(l.positive=0,l.negative=1,c=[t[t.length-2],t[t.length-1]]):(d=n._break.scope[h-1],c=[t[h-1],t[h]],l.negative=d[0]+(0-c[0])/(c[1]-c[0])*(d[1]-d[0]),l.positive=1-l.negative),l.break=!0,l.extendable_max=!1,l.extendable_min=!1,l.domain=c}return l}function Lw(n,t){const{positive:e,negative:i,extendable_min:s,extendable_max:r,domain:a}=n,{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;s&&(u=e/Math.max(i,i),a[0]=-a[1]/u),c[1]=-c[0]*u}return!0}function Iw(n,t){const{extendable_min:e,extendable_max:i,domain:s}=n,{positive:r,negative:a,domain:o}=t;return(r!==0||a!==0)&&!(r>0&&!i)&&!(a>0&&!e)&&(s[0]=o[0],s[1]=o[1],!0)}function Dw(n,t){const{positive:e,negative:i,extendable_max:s,domain:r}=n,{positive:a,negative:o,extendable_min:l,domain:h}=t;if(s&&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(!s)return!1;{const d=o/a;r[1]=-r[0]/d}}return!0}function Fw(n,t){const{extendable_min:e,domain:i}=n,{extendable_max:s,domain:r}=t;return!(!e||!s)&&(i[0]=-i[1],r[1]=-r[0],!0)}const BZ=(n,t)=>{var e,i,s,r,a,o;const l=n.getScale(),h=t.getScale();if(!l||!h)return;const d=(s=(i=(e=n).getDomainAfterSpec)===null||i===void 0?void 0:i.call(e))!==null&&s!==void 0?s:[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&&Ow(d)&&Ow(c)))return;const u=Bw(n,d),g=Bw(t,c);if(u.break===!0&&g.break===!0)return;const{positive:p,negative:_,extendable_min:f,extendable_max:m,includeZero:v}=u,{positive:y,negative:b,extendable_min:x,extendable_max:S,includeZero:A}=g;if(p===0&&_===0){if(!Iw(u,g))return}else if(y===0&&b===0){if(!Iw(g,u))return}else if(v||A)if(v&&!A){if(!Lw(u,g))return}else if(A&&!v){if(!Lw(g,u))return}else{if(_===b)return;if(_>b){if(!Dw(u,g))return}else if(!Dw(g,u))return}else{if(_===0&&y===0){if(!Fw(u,g))return}else if(b===0&&p===0&&!Fw(g,u))return;if(_===0&&b===0)if(d[0]===0&&c[0]>0){if(!x)return;c[0]=0}else{if(!(c[0]===0&&d[0]>0)||!f)return;d[0]=0}if(p===0&&y===0)if(d[1]===0&&c[1]>0){if(!S)return;c[1]=0}else{if(!(c[1]===0&&d[1]>0)||!m)return;d[1]=0}}l.domain(d),h.domain(c)},LZ=(n,t)=>{var e,i,s,r,a;if(!n)return n;const o=(e=t==null?void 0:t.targetAxis)===null||e===void 0?void 0:e.call(t);if(!o)return n;const l=(i=t==null?void 0:t.currentAxis)===null||i===void 0?void 0:i.call(t);if(!l)return n;const h=(s=l.getTickData())===null||s===void 0?void 0:s.getDataView();if(!h||!h.transformsArr.find(v=>v.type.includes("ticks")))return n;const d=l.getScale();if(!d)return n;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 n;const u=o.getScale();if(!u)return n;const g=u.domain(),p=$t(g)-g[0];if(p===0)return n;const _=d.domain(),f=$t(_)-_[0];if(p===0)return n;const m=c.map(v=>{const y=(v.value-g[0])/p;return f*y+_[0]});return hr(m)};class eS{constructor(t){this.id=jo(),this.name=`${t}_${this.id}`}onAdd(t){this.service=t}release(){this.service=null}}class Lc extends eS{constructor(){super(Lc.type),this.type="AxisSyncPlugin"}_checkEnableSync(t){if(!Qt(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 s=this._getTargetAxis(e,i);s&&e.event.on(lt.scaleDomainUpdate,{filter:({model:r})=>r.id===e.id||r.id===s.id},()=>{BZ(s,e)})}onDidCompile(t,e){const i=this._checkEnableSync(e);if(!i)return;const s=this._getTargetAxis(e,i);if(s&&i.tickAlign){vt(e.getOption().dataSet,"tickAlign",LZ);const r={targetAxis:()=>s,currentAxis:()=>e};e.addTransformToTickData({type:"tickAlign",options:r,level:Number.MAX_SAFE_INTEGER},!1)}}}Lc.pluginType="component",Lc.type="AxisSyncPlugin";const IZ={left:{textAlign:"center",textBaseline:"bottom"},right:{textAlign:"center",textBaseline:"bottom"},radius:{},angle:{}};function DZ(n){return(n=is(n)).startSymbol=is(n.startSymbol),n.endSymbol=is(n.endSymbol),n}function Ic(n){let t=0;return wt(n,"tick.visible")&&(t+=wt(n,"tick.tickSize")),wt(n,"label.visible")&&(t+=wt(n,"label.space")),t}function Dc(n,t){var e,i,s,r,a,o;return{min:(s=(e=n.min)!==null&&e!==void 0?e:(i=n.range)===null||i===void 0?void 0:i.min)!==null&&s!==void 0?s:t==null?void 0:t.min,max:(o=(r=n.max)!==null&&r!==void 0?r:(a=n.range)===null||a===void 0?void 0:a.max)!==null&&o!==void 0?o:t==null?void 0:t.max}}function zw(n){const t=n==null?void 0:n.orient;return t==="top"||t==="bottom"||t==="left"||t==="right"||t==="z"}function FZ(n){const t=n==null?void 0:n.orient;return t==="angle"||t==="radius"}const Vh=(n,t,e)=>{var i;const s=(i=t==="band"?en("axisBand",e):["linear","log","symlog"].includes(t)?en("axisLinear",e):{})!==null&&i!==void 0?i:{},r=ye(n)?en("axisX",e):ws(n)?en("axisY",e):en("axisZ",e);return gt({},en("axis",e),s,r)},I0=(n,t,e)=>{var i;const s=(i=t==="band"?en("axisBand",e):t==="linear"?en("axisLinear",e):{})!==null&&i!==void 0?i:{},r=en(n==="angle"?"axisAngle":"axisRadius",e);return gt({},en("axis",e),s,r)},HL=n=>n==="band"||n==="ordinal"||n==="point";function dh(n,t){return{id:n,label:n,value:t,rawValue:n}}function Ln(n,t,e){return e||!n||n.getAxisId()===t.getAxisId()}class zZ extends wL{constructor(t){super(),this.component=t}releaseAll(){super.releaseAll(),this.component=null}}function VL(n,t){const{x1:e,y1:i,x2:s,y2:r}=t,{x1:a,y1:o,x2:l,y2:h}=n.AABBBounds,{dx:d=0,dy:c=0}=n.attribute;let u=0,g=0;a<e&&(u=e-a),o<i&&(g=i-o),l>s&&(u=s-l),h>r&&(g=r-h),u&&n.setAttribute("dx",u+d),g&&n.setAttribute("dy",g+c)}function jw(n,t,e,i){for(let s=0,r=n.length;s<r;s++){const a=n[s];if(a){const o=a[e],l=a[i||e];if(o<=t&&l>=t)return a}}return null}const jZ=(n,t)=>{var e,i;const s=j((e=t.axes)!==null&&e!==void 0?e:[]),{bandField:r,linearField:a,xField:o,yField:l}=(i=en(X.crosshair,n))!==null&&i!==void 0?i:{},h=s.find(g=>ye(g.orient));let d;d=C(h)?gt({},HL(h.type)?r:a,o):o;const c=s.find(g=>ws(g.orient));let u;return u=C(c)?gt({},mi(c.type)?r:a,l):l,{xField:d,yField:u}},HZ=(n,t)=>{var e,i;const s=j((e=t.axes)!==null&&e!==void 0?e:[]),{bandField:r,linearField:a,categoryField:o,valueField:l}=(i=en(X.crosshair,n))!==null&&i!==void 0?i:{},h=s.find(g=>g.orient==="angle");let d;d=C(h)?gt({},HL(h.type)?r:a,o):o;const c=s.find(g=>g.orient==="radius");let u;return u=C(c)?gt({},mi(c.type)?r:a,l):l,{categoryField:d,valueField:u}};function VZ(n,t,e,i){switch(n){case X.cartesianBandAxis:return Vh(Xa(e,["z"]),"band",t);case X.cartesianLinearAxis:return Vh(Xa(e,["z"]),"linear",t);case X.cartesianLogAxis:return Vh(Xa(e,["z"]),"log",t);case X.cartesianSymlogAxis:return Vh(Xa(e,["z"]),"symlog",t);case X.cartesianAxis:case X.cartesianTimeAxis:return Vh(Xa(e),void 0,t);case X.polarBandAxis:return I0(e.orient,"band",t);case X.polarLinearAxis:return I0(e.orient,"linear",t);case X.polarAxis:return I0(e.orient,void 0,t);case X.cartesianCrosshair:return jZ(t,i);case X.polarCrosshair:return HZ(t,i);case X.colorLegend:case X.sizeLegend:case X.discreteLegend:case X.dataZoom:case X.scrollBar:return WZ(e,en(n,t));default:return en(n,t)}}const WZ=(n,t)=>{var e;const i=(e=n.orient)!==null&&e!==void 0?e:t.orient,s=t[dL(i)],r=gt({},t,s);return delete r.horizontal,delete r.vertical,r};class Au extends gm{getTheme(t,e){return VZ(this.type,this._option.getTheme(),t,e)}_mergeThemeToSpec(t,e){const{spec:i,theme:s}=super._mergeThemeToSpec(t,e);return this._adjustPadding(i),{spec:i,theme:s}}_adjustPadding(t){const{padding:e,noOuterPadding:i=!0,orient:s}=t;i&&e&&s&&(t.padding=Object.assign(Object.assign({},mr(e)),{[s]:0}))}}var GZ=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class qi extends xL{static createComponent(t,e){const{spec:i}=t,s=GZ(t,["spec"]);return new this(i,Object.assign(Object.assign({},e),s))}getRegions(){return this._regions}created(){super.created(),this.initLayout(),this.pluginService=new zZ(this)}constructor(t,e){super(t,e),this.name="component",this.modelType="component",this.transformerConstructor=Au,this._delegateEvent=(i,s,r,a=null,o=null)=>{var l,h;s instanceof xf||this.event.emit(r,{model:this,node:i,event:s,item:a,datum:o,source:Vt.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 bL({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(s=>!Jt(e==null?void 0:e[s],t[s]))),(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 s;i&&((s=this.getContainer())===null||s===void 0||s.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=>{e.compile({group:t,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}}}qi.transformerConstructor=Au;class gb extends Ci{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(Q.component,t??e.rootMark,{componentType:this._componentType,mode:this._mode}).id(i),this._compiledProductId=i}}gb.type="component";const bm=()=>{D.registerMark(gb.type,gb)},NZ=n=>n;var UZ=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class iS extends qi{getOrient(){return this._orient}getScale(){return this._scale}getScales(){return this._scales}getTickData(t=0){return this._tickData[t]}get visible(){return this._visible}getInverse(){return this._inverse}getCoordinateType(){return this._coordinateType}constructor(t,e){var i;super(t,e),this.specKey="axes",this._scales=[],this._tickData=[],this._visible=!0,this._tick=void 0,this._visible=(i=t.visible)===null||i===void 0||i,this._coordinateType="none"}_getNeedClearVRenderComponents(){return[]}getVRenderComponents(){var t,e,i,s;return[(e=(t=this._axisMark)===null||t===void 0?void 0:t.getProduct())===null||e===void 0?void 0:e.getGroupGraphicItem(),(s=(i=this._gridMark)===null||i===void 0?void 0:i.getProduct())===null||s===void 0?void 0:s.getGroupGraphicItem()].filter(C)}created(){var t,e,i,s,r,a,o,l,h,d,c,u,g,p,_,f,m,v;if(super.created(),this.setSeriesAndRegionsFromSpec(),this.initEvent(),this.initScales(),this.updateSeriesScale(),this._shouldComputeTickData()&&this._initData(),this._visible){const y=this._createMark({type:"component",name:`axis-${this.getOrient()}`},{componentType:this.getOrient()==="angle"?"circleAxis":"axis",mode:this._spec.mode,noSeparateStyle:!0},{skipTheme:!0});if(this._axisMark=y,y.setMarkConfig({zIndex:this.layoutZIndex}),C(this._spec.id)&&y.setUserId(this._spec.id),y.setMarkConfig({interactive:(t=this._spec.interactive)!==null&&t!==void 0?t:this.getDefaultInteractive()}),this._marks.addMark(y),(e=this._spec.grid)===null||e===void 0?void 0:e.visible){const b=this._createMark({type:"component",name:`axis-${this.getOrient()}-grid`},{componentType:this.getOrient()==="angle"?hi.circleAxisGrid:hi.lineAxisGrid,mode:this._spec.mode,noSeparateStyle:!0},{skipTheme:!0});b.setMarkConfig({zIndex:(o=(r=(s=(i=this._spec.grid)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.zIndex)!==null&&r!==void 0?r:(a=this._spec.grid)===null||a===void 0?void 0:a.zIndex)!==null&&o!==void 0?o:ee.Axis_Grid,interactive:!1}),this._marks.addMark(b),this._gridMark=b}if(this._option.animation!==!1&&wt(this._option.getChart().getSpec(),"animation")!==!1&&this._spec.animation===!0){const b=It((l=D.getAnimationInKey("axis"))===null||l===void 0?void 0:l(),{appear:(d=(h=this._spec.animationAppear)!==null&&h!==void 0?h:wt(this._option.getChart().getSpec(),"animationAppear.axis"))!==null&&d!==void 0?d:wt(this._option.getChart().getSpec(),"animationAppear"),disappear:(u=(c=this._spec.animationDisappear)!==null&&c!==void 0?c:wt(this._option.getChart().getSpec(),"animationDisappear.axis"))!==null&&u!==void 0?u:wt(this._option.getChart().getSpec(),"animationDisappear"),enter:(p=(g=this._spec.animationEnter)!==null&&g!==void 0?g:wt(this._option.getChart().getSpec(),"animationEnter.axis"))!==null&&p!==void 0?p:wt(this._option.getChart().getSpec(),"animationEnter"),exit:(f=(_=this._spec.animationExit)!==null&&_!==void 0?_:wt(this._option.getChart().getSpec(),"animationExit.axis"))!==null&&f!==void 0?f:wt(this._option.getChart().getSpec(),"animationExit"),update:(v=(m=this._spec.animationUpdate)!==null&&m!==void 0?m:wt(this._option.getChart().getSpec(),"animationUpdate.axis"))!==null&&v!==void 0?v:wt(this._option.getChart().getSpec(),"animationUpdate")});b.enter&&(b.update[0].customParameters={enter:b.enter[0]}),this._marks.forEach(x=>x.setAnimationConfig(b))}}}_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 Fs(this._option,t)]}collectData(t,e){const i=[];return Te(this._regions,s=>{var r;let a=this.collectSeriesField(t,s);if(a=U(a)?Qt(this._scale.type)?a:[a[0]]:[a],t||(this._dataFieldText=s.getFieldAlias(a[0])),a){const o=s.getViewData();if(e)a.forEach(l=>{i.push(s.getRawDataStatisticsByField(l,!1))});else if(o&&o.latestData&&o.latestData.length){const l=(r=s.getViewDataStatistics)===null||r===void 0?void 0:r.call(s),h=this.type===X.cartesianLinearAxis&&this._spec.breaks&&this._spec.breaks.length;a.forEach(d=>{var c;!((c=l==null?void 0:l.latestData)===null||c===void 0)&&c[d]&&(h?i.push(Object.assign(Object.assign({},l.latestData[d]),{values:o.latestData.map(u=>u[d])})):i.push(l.latestData[d]))})}}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),i}isSeriesDataEnable(){let t=!0;return Te(this._regions,e=>{var i;U((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:s}=this._spec;C(t)&&(this._seriesUserId=j(t)),C(i)&&(this._regionUserId=j(i)),C(e)&&(this._seriesIndex=j(e)),C(s)&&(this._regionIndex=j(s)),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(lt.scaleUpdate,{filter:({model:e})=>(e==null?void 0:e.id)===this.id},this.effect.scaleUpdate.bind(this));const t=rB(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()}),Te(this._regions,e=>{e.event.on(lt.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(lt.scaleUpdate,{model:this,value:"range"}),super.onLayoutEnd(t)}computeData(t){t!=="force"||this._tickData&&this._tickData.length?!this._tickData||!this._tickData.length||t!=="force"&&Jt(this._scale.range(),[0,1])||this._tickData.forEach(e=>{e.getDataView().reRunAllTransform(),e.updateData()}):Te(this._regions,e=>{var i;(i=e.getViewData())===null||i===void 0||i.reRunAllTransform()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}initScales(){this._scales=[this._scale];const t=[];if(Te(this._regions,e=>{const i=e.getGroups();i&&t.push(i)},{userId:this._seriesUserId,specIndex:this._seriesIndex}),t.length!==0){const e=Fe(t.map(i=>i.fields.length));for(let i=1;i<e;i++){const s=this._scale.clone();this._scales.push(s)}}}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake?i:(i.reRender=!0,(e==null?void 0:e.type)!==(t==null?void 0:t.type)||(e==null?void 0:e.visible)!==(t==null?void 0:t.visible)?(i.reMake=!0,i):(i.reMake=["grid","subGrid","tick","subTick","label","domainLine","title"].some(s=>{var r,a;return((r=e==null?void 0:e[s])===null||r===void 0?void 0:r.visible)!==((a=t==null?void 0:t[s])===null||a===void 0?void 0:a.visible)}),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=DZ(t.domainLine):e.line={visible:!1},t.label&&t.label.visible){const i=ma(t.label,["style","formatMethod","state"]);e.label=i,t.label.style&&(e.label.style=N(t.label.style)?(s,r,a,o)=>{var l;const h=t.label.style(s.rawValue,r,s,a,o);return mt(gt({},(l=this._theme.label)===null||l===void 0?void 0:l.style,h))}:mt(t.label.style)),(t.label.formatMethod||t.label.formatter)&&(e.label.formatMethod=this._getLabelFormatMethod()),t.label.state&&(e.label.state=i7(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,s,r,a)=>{var o;const l=t.tick.style(i,s,r,a);return mt(gt({},(o=this._theme.tick)===null||o===void 0?void 0:o.style,l))}:mt(t.tick.style)),t.tick.state&&(e.tick.state=Zo(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,s,r,a)=>{var o;const l=t.subTick.style(i,s,r,a);return mt(gt({},(o=this._theme.subTick)===null||o===void 0?void 0:o.style,l))}:mt(t.subTick.style)),t.subTick.state&&(e.subTick.state=Zo(t.subTick.state))):e.subTick={visible:!1},t.title&&t.title.visible){const i=t.title,{autoRotate:s,angle:r,style:a={},background:o,state:l,shape:h}=i,d=UZ(i,["autoRotate","angle","style","background","state","shape"]);let c,u=r;t.orient!=="left"&&t.orient!=="right"||s&&P(u)&&(u=t.orient==="left"?-90:90,c=IZ[t.orient]),e.title=Object.assign(Object.assign({},d),{autoRotate:!1,angle:u?te(u):null,textStyle:gt({},c,mt(a)),pickable:a.pickable!==!1,childrenPickable:a.pickable!==!1,state:{}}),h&&h.visible?(e.title.shape=Object.assign(Object.assign({},h),{style:mt(h.style)}),h.state&&(e.title.state.shape=Zo(h.state))):e.title.shape={visible:!1},o&&o.visible?(e.title.background=Object.assign(Object.assign({},o),{style:mt(o.style)}),o.state&&(e.title.state.background=Zo(o.state))):e.title.background={visible:!1},l&&(e.title.state.text=Zo(l))}else e.title={visible:!1};return t.background&&t.background.visible?(e.panel={visible:!0},t.background.style&&(e.panel.style=mt(t.background.style)),t.background.state&&(e.panel.state=Zo(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 s,r;const a=t.grid.style((s=e.datum)===null||s===void 0?void 0:s.rawValue,i,e.datum);return mt(gt({},(r=this._theme.grid)===null||r===void 0?void 0:r.style,a))}:mt(t.grid.style),subGrid:t.subGrid.visible===!1?{visible:!1}:{type:"line",visible:t.subGrid.visible,alternateColor:t.subGrid.alternateColor,style:mt(t.subGrid.style)}}}_getLabelFormatMethod(){const{formatMethod:t,formatter:e}=this._spec.label,{formatFunc:i}=zs(t,e);return i?(s,r,a)=>i(r.rawValue,r,e):null}_initTickDataSet(t,e=0){dr(this._option.dataSet,"scale",NZ);const i=this.registerTicksTransform();return new Gt(this._option.dataSet,{name:`${this.type}_${this.id}_ticks_${e}`}).parse(this._scales[e],{type:"scale"}).transform({type:i,options:t},!1)}_tickTransformOption(){const t=this._tick||{},e=this._spec.label||{},{tickCount:i,forceTickCount:s,tickStep:r,tickMode:a}=t,{style:o,formatMethod:l,minGap:h}=e;return{sampling:this._spec.sampling!==!1,tickCount:i,forceTickCount:s,tickStep:r,tickMode:a,axisOrientType:this._orient,coordinateType:this._coordinateType,labelStyle:o,labelFormatter:l,labelGap:h}}addTransformToTickData(t,e){this._tickData.forEach(i=>{var s;(s=i==null?void 0:i.getDataView())===null||s===void 0||s.transform(t,e)})}dataToPosition(t){return this._scale.scale(t)}}iS.specKey="axes";const No=()=>{bm(),D.registerAnimation("axis",()=>({appear:{custom:yj},update:{custom:R$},exit:{custom:bj}}))};var Hw=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};const $Z=[Lc];class E_ extends iS{getOrient(){return this._orient}getDefaultInteractive(){return!0}set autoIndentOnce(t){this._autoIndentOnce=t}getScales(){return this._scales}constructor(t,e){super(t,e),this.type=X.cartesianAxis,this.name=X.cartesianAxis,this._defaultBandPosition=.5,this._defaultBandInnerPadding=.1,this._defaultBandOuterPadding=.3,this.layoutType="region-relative",this.layoutZIndex=ee.Axis,this.layoutLevel=us.Axis,this._orient="left",this._autoIndentOnce=!1,this._hasAutoIndent=!1,this._scales=[],this._tick=void 0,this._layoutCache={width:0,height:0,_lastComputeOutBounds:{x1:0,x2:0,y1:0,y2:0}},this._innerOffset={top:0,bottom:0,left:0,right:0},this.effect={scaleUpdate:i=>{this.computeData(i==null?void 0:i.value),Te(this._regions,s=>{const r=this.getOrient();ye(r)?Ln(s.getXAxisHelper(),this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&s.setXAxisHelper(this.axisHelper()):ws(r)?Ln(s.getYAxisHelper(),this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&s.setYAxisHelper(this.axisHelper()):Ks(r)&&Ln(s.getZAxisHelper(),this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&s.setZAxisHelper(this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._transformLayoutPosition=i=>{let{x:s,y:r}=i;return H(s)&&(s+=+(this._orient==="left")*this.getLayoutRect().width),H(r)&&(r+=+(this._orient==="top")*this.getLayoutRect().height),{x:s,y:r}},this._transformLayoutRect=i=>{if(!this._visible)return i;const s=this._latestBounds.clone().translate(-this.getLayoutStartPoint().x,-this.getLayoutStartPoint().y);switch(this._layout.layoutOrient){case"left":this._layout.layoutRectLevelMap.width===Qi&&(i.width=s.x1<0?-s.x1:0);break;case"right":this._layout.layoutRectLevelMap.width===Qi&&(i.width=s.x2>0?s.x2:0);break;case"top":this._layout.layoutRectLevelMap.height===Qi&&(i.height=s.y1<0?-s.y1:0);break;case"bottom":this._layout.layoutRectLevelMap.height===Qi&&(i.height=s.y2>0?s.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(),s=this._getUpdateAttribute(!1),{grid:r}=s,a=Hw(s,["grid"]),o=this._axisMark.getProduct(),l=gt({x:i.x,y:i.y},this._axisStyle,a);o.encode(l),this._gridMark&&this._gridMark.getProduct().encode(gt({x:i.x,y:i.y},this._getGridAttributes(),r))},this._fixAxisOnZero=()=>{const{onZero:i,visible:s}=this._spec.domainLine;if(this.visible&&i&&s!==!1){const{onZeroAxisId:r,onZeroAxisIndex:a}=this._spec.domainLine,o=this._option.getComponentsByKey("axes"),l=ye(this.getOrient()),h=c=>{var u;return(l?!ye(c.getOrient()):ye(c.getOrient()))&&Qt(c.getScale().type)&&(c.getTickData()?(u=c.getTickData().getLatestData())===null||u===void 0?void 0:u.find(g=>g.value===0):c.getScale().domain()[0]<=0&&$t(c.getScale().domain())>=0)},d=o.filter(c=>h(c));if(d.length){let c;if(C(r))c=d.find(u=>u.id===r);else if(C(a)){const u=o[a];h(u)&&(c=u)}else c=d[0];if(c){const u=this._axisMark.getProduct(),g=c.valueToPosition(0);l?u.encode({line:Object.assign(Object.assign({},this._axisStyle.line),{dy:this._orient==="bottom"?-((c.getInverse()?c.getScale().range()[1]:c.getScale().range()[0])-g):g})}):u.encode({line:Object.assign(Object.assign({},this._axisStyle.line),{dx:this._orient==="left"?g:-((c.getInverse()?c.getScale().range()[0]:c.getScale().range()[1])-g)})})}}}},this._orient=Xa(t,["z"]),Ks(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(!U(e)){if(!zw(e))return null;const{axisType:o,componentName:l}=uw(e,i);return e.type=o,[{spec:e,specPath:[this.specKey],specInfoPath:["component",this.specKey,0],type:l}]}let s=!0;if(e.filter(o=>o.orient==="z")[0]){const o=e.filter(h=>h.orient==="bottom")[0],l=e.filter(h=>ws(h.orient))[0];s=e.length===3&&o&&l}let r=e.map((o,l)=>({spec:o,index:l}));s||(r=r.filter(({spec:o})=>o.orient!=="z"));const a=[];return r.forEach(({spec:o,index:l})=>{if(!zw(o))return;const{axisType:h,componentName:d}=uw(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,s=Hw(t,["spec"]),r=D.getComponentInKey(s.type);return r?new r(i,Object.assign(Object.assign({},e),s)):(e.onError(`Component ${s.type} not found`),null)}initLayout(){super.initLayout(),this._layout.autoIndent=this._spec.autoIndent!==!1,this._layout.layoutOrient=this._orient}setLayout3dBox(t){this.layout3dBox=t}getNewScaleRange(){const{width:t,height:e}=this.getLayoutRect(),{left:i,right:s,top:r,bottom:a}=this._innerOffset;let o=[];return ye(this.getOrient())?H(t)&&(o=this._inverse?[t-s,i]:[i,t-s]):Ks(this.getOrient())?H(t)&&(o=this._inverse?[t-s,i]:[i,t-s],this._scale.range(o)):H(e)&&(o=this._inverse?[r,e-a]:[e-a,r]),o}updateScaleRange(){let t=!1;const e=this.getNewScaleRange(),i=this._scale.range();return e.length===i.length&&e.every((s,r)=>s===i[r])?t=!1:(t=!0,this._scale.range(e)),t}init(t){var e;super.init(t),(e=this.pluginService)===null||e===void 0||e.load($Z.map(i=>new i)),this.callPlugin(i=>{this.pluginService&&i.onInit&&i.onInit(this.pluginService,this)})}setAttrFromSpec(){var t;if(super.setAttrFromSpec(),this.visible){ye(this.getOrient())?Ae(this._spec.maxHeight)&&(this._spec.maxHeight="30%"):Ae(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=xq(this._spec,(e==null?void 0:e.direction)==="horizontal")}onLayoutStart(t,e,i){if(super.onLayoutStart(t,e,i),!Ks(this.getOrient())&&this._spec.innerOffset){const s=this._spec;ws(this.getOrient())?["top","bottom"].forEach(r=>{this._innerOffset[r]=$e(s.innerOffset[r],e.height,e)}):["left","right"].forEach(r=>{this._innerOffset[r]=$e(s.innerOffset[r],e.width,e)})}}getSeriesStatisticsField(t){let e;return e=ye(this.getOrient())?t.fieldX:Ks(this.getOrient())?t.fieldZ:t.fieldY,Qt(this._scale.type)?e:[e[0]]}_tickTransformOption(){var t,e,i,s;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,labelFirstVisible:(i=this._spec.label)===null||i===void 0?void 0:i.firstVisible,labelFlush:(s=this._spec.label)===null||s===void 0?void 0:s.flush})}axisHelper(){return{isContinuous:Qt(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(ut.AFTER_ELEMENT_ENCODE,()=>{if(this._isLayout===!1&&(ye(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._unitText)){const{x:i,y:s}=this.getLayoutStartPoint(),r=ye(this._orient)?{x:Fe(this._scale.range())+i,y:s}:{x:i,y:Ze(this._scale.range())+s};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 Te(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,s;let r;return r=t>0?(s=(i=e.getGroups())===null||i===void 0?void 0:i.fields)===null||s===void 0?void 0:s[t]:ye(this.getOrient())?e.getSpec().x2Field?[...e.fieldX,e.fieldX2]:e.fieldX:Ks(this.getOrient())?e.fieldZ:e.getSpec().y2Field?[...e.fieldY,e.fieldY2]:e.fieldY,r}updateSeriesScale(){const t=this.getOrient();Te(this._regions,e=>{ye(t)?Ln(e.getXAxisHelper(),this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&(e.setScaleX(this._scale),e.setXAxisHelper(this.axisHelper())):ws(t)?Ln(e.getYAxisHelper(),this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&(e.setScaleY(this._scale),e.setYAxisHelper(this.axisHelper())):Ks(t)&&Ln(e.getZAxisHelper(),this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&(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=ye(this.getOrient())?t.height:t.width,this.setLayoutRect(t),!this.updateScaleRange()&&U((e=this.getTickData())===null||e===void 0?void 0:e.getLatestData())||this.computeData("range");const s={skipLayout:!1},r=ye(this.getOrient());this.pluginService&&(r?this.callPlugin(l=>{l.onWillLayoutHorizontal&&l.onWillLayoutHorizontal(this.pluginService,s,this)}):this.callPlugin(l=>{l.onWillLayoutVertical&&l.onWillLayoutVertical(this.pluginService,s,this)}));const a=this._axisMark.getProduct();let o=!1;if(!s.skipLayout){const l=this._getUpdateAttribute(!0),h=a.getGroupGraphicItem(),d=gt(Object.assign({},this.getLayoutStartPoint()),this._axisStyle,l,{line:{visible:!1}});let c=h.getBoundsWithoutRender(d);c.empty()&&(c=new wi().set(d.x,d.y,d.x,d.y)),o=!0,this._latestBounds=c,i=this._appendAxisUnit(c,r)}return o||(this._latestBounds=a.getBounds()),i}positionToData(t,e){const i=ye(this.getOrient());e&&(t-=i?this.getLayoutStartPoint().x:this.getLayoutStartPoint().y),this._innerOffset&&(t=i?be(t,this._innerOffset.left,this.getLayoutRect().width-this._innerOffset.right):be(t,this._innerOffset.top,this.getLayoutRect().height-this._innerOffset.bottom));const s=this._scale.range();return(t-s[0])*(t-$t(s))>0?null:this._scale.invert(t)}_getTitleLimit(t){var e,i,s,r,a;if(this._spec.title.visible&&P((e=this._spec.title.style)===null||e===void 0?void 0:e.maxLineWidth)){const o=(a=(s=(i=this._axisStyle.title)===null||i===void 0?void 0:i.angle)!==null&&s!==void 0?s:(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,s=0;if(!t){const m=this.getRegions();let{x:v,y}=m[0].getLayoutStartPoint(),b=v+m[0].getLayoutRect().width,x=y+m[0].getLayoutRect().height;for(let S=1;S<m.length;S++){const A=m[S],{x:k,y:T}=A.getLayoutStartPoint(),{width:w,height:M}=A.getLayoutRect();v=Math.min(v,k),b=Math.max(b,w+k),y=Math.min(y,T),x=Math.max(x,M+T)}i=Math.abs(x-y),s=Math.abs(b-v)}const{width:r,height:a}=this.getLayoutRect(),o=ye(this._orient),l=ws(this._orient),h=Ks(this._orient);let d={x:0,y:0},c=0,u=0;const g=this.layout3dBox?this.layout3dBox.length:0;if(o?(d={x:r,y:0},c=i,u=r):l&&(d={x:0,y:a},c=s,u=a),h){const m=(e=this.directionStr)!==null&&e!==void 0?e:"r2l",v=this.layout3dBox?this.layout3dBox.width:0;let y=[0,0],b=-Math.PI/2,x=0;m==="l2r"&&(x=this.layout3dBox.length,y=[0,0,0],b=Math.PI/2);const S=this.getLabelItems(r),A={start:{x:0,y:0},end:{x:g,y:0},z:x,alpha:b,anchor3d:y,title:{text:this._spec.title.text||this._dataFieldText,maxWidth:this._getTitleLimit(o)},items:S};return t||(A.grid={type:"line",start:{x:0,y:0},end:{x:g,y:0},items:S[0],verticalFactor:this._axisStyle.verticalFactor,depth:v,length:i,z:x,alpha:b,anchor3d:y}),A}let p=o?this.layout.minHeight:this.layout.minWidth;(o&&this._layout.layoutRectLevelMap.height===Fr||l&&this._layout.layoutRectLevelMap.width===Fr)&&(p=this._verticalLimitSize);const _=this.getLabelItems(u),f={start:{x:0,y:0},end:d,title:{text:this._spec.title.text||this._dataFieldText,maxWidth:this._getTitleLimit(o)},items:_,verticalLimitSize:this._verticalLimitSize,verticalMinSize:p,label:{overflowLimitLength:this._getLabelOverflowLimit(o)}};return t||(f.grid={type:"line",start:{x:0,y:0},end:d,items:_[0],verticalFactor:this._axisStyle.verticalFactor,depth:g,length:c}),f}getLabelItems(t){var e;const i=(e=this.getTickData())===null||e===void 0?void 0:e.getLatestData();return i&&i.length?[i.map(s=>{const r=this._getNormalizedValue([s.value],t);return dh(s.value,r)}).filter(s=>{const{value:r,rawValue:a}=s,o=this._scale.domain();return this.getSpec().type==="log"?r>=0&&r<=1:Qt(this._scale.type)?a>=o[0]&&a<=$t(o):o.includes(a)})]:[]}initEvent(){super.initEvent(),this.visible&&(this.event.on(lt.layoutEnd,this._updateAxisLayout),this.event.on(lt.layoutEnd,this._fixAxisOnZero),this.event.on(lt.layoutRectUpdate,()=>{this._clearLayoutCache()}))}_getNormalizedValue(t,e){return e===0?0:this.dataToPosition(t)/e}_layoutCacheProcessing(t){return["width","height"].forEach(e=>{t[e]<this._layoutCache[e]?t[e]=this._layoutCache[e]:this._layoutCache[e]=t[e]}),this._autoIndentOnce&&this._hasAutoIndent?["x1","x2","y1","y2"].forEach(e=>{this.layout.getLastComputeOutBounds()[e]=this._layoutCache._lastComputeOutBounds[e]}):(this._hasAutoIndent=!0,["x1","x2","y1","y2"].forEach(e=>{this.layout.getLastComputeOutBounds()[e]<this._layoutCache._lastComputeOutBounds[e]?this.layout.getLastComputeOutBounds()[e]=this._layoutCache._lastComputeOutBounds[e]:this._layoutCache._lastComputeOutBounds[e]=this.layout.getLastComputeOutBounds()[e]})),t}_clearLayoutCache(){this._hasAutoIndent=!1,this._layoutCache.width=0,this._layoutCache.height=0,this._layoutCache._lastComputeOutBounds={x1:0,x2:0,y1:0,y2:0}}onDataUpdate(){this._clearLayoutCache()}_appendAxisUnit(t,e){var i;if(this._spec.unit&&this._spec.unit.visible){const{text:s,style:r}=this._spec.unit;let a,o;const{x:l,y:h}=this.getLayoutStartPoint();e?(a={x:Fe(this._scale.range())+l,y:h},o={textAlign:"left",textBaseline:"middle"}):(a={x:l,y:Ze(this._scale.range())+h},o={textAlign:this._orient==="left"?"left":"right",textBaseline:"bottom"}),o=Object.assign(Object.assign(Object.assign({},o),r),{x:a.x,y:a.y,text:s}),this._unitText?this._unitText.setAttributes(o):(this._unitText=Zl(o),this._unitText.name="axis-unit",(i=this.getContainer())===null||i===void 0||i.add(this._unitText));const d=this._unitText.AABBBounds;e?(t.x2+=d.x2>t.x2?d.x2-t.x2:0,t.y2+=d.y2>t.y2?d.y2-t.y2:0):(t.x1+=d.x1<t.x1?d.x1-t.x1:0,t.y1+=d.y1<t.y1?d.y1-t.y1:0)}return t}_getNeedClearVRenderComponents(){return this._unitText?[this._unitText]:[]}_getLabelOverflowLimit(t){var e,i;if(t&&((e=this._spec.label)===null||e===void 0?void 0:e.visible)!==!1&&((i=this._spec.label)===null||i===void 0?void 0:i.autoLimit)===!0){const s=this._option.getComponentsByKey("axes"),r=this.getRegions(),a=s.filter(c=>{const u=c.getOrient();return(u==="left"||u==="right")&&c.getRegions().some(g=>r.includes(g))});let o=0,l=0;const h=this.getLayoutStartPoint().x,d=h+this.getLayoutRect().width;return a.forEach(c=>{const u=c.getLayoutStartPoint().x;if(c.getOrient()==="left"&&u===h){const g=c.getLayoutRect().width;o=Math.max(o,g)}else if(u===d){const g=c.getLayoutRect().width;l=Math.max(l,g)}}),{left:o,right:l}}}}E_.type=X.cartesianAxis,E_.specKey="axes";const YZ=(n,t,e)=>e.reduce((i,s,r)=>(i.push([s,e.length===r+1?t:e[r+1]]),i),[[n,e[0]]]);function XZ(n,t){const e=n[0],i=n[n.length-1],s=t.filter(r=>r>e&&r<i);return s.length===0?[[e,i]]:YZ(e,i,s)}const Vw=(n,t)=>n-t,KZ=(n,t)=>{const e=[{count:0,sub:[],max:t[0],min:t[0]}];let i=0,s=0;for(;i<t.length;)n[s]<=t[i]?(e[i].count+=1,e[i].sub.push(n[s]),s+=1):(i+=1,e[i]={count:0,sub:[],max:t[i],min:t[i]});e.forEach(a=>{a.count&&(a.min=Math.min.apply(null,a.sub))});const r=n.slice(s);return e[i]={count:r.length,sub:r,min:t[t.length-1],max:Math.max.apply(null,r)},e};function qZ(n,t,e="count"){const i=KZ(n,t),s=e==="count"?n.length:i.reduce((o,l,h)=>l.count>0?o+l.max-l.min:o,0),r=[];let a=0;return i.forEach((o,l)=>{if(s===0)r.push([0,l/i.length-1]);else{const h=e==="count"?o.count:o.max-o.min;r.push([r[l-1]?r[l-1][1]:0,l===i.length-1?1:Math.min((a+h)/s,1)]),a+=h}}),r}function ZZ(n,t,e){return n.sort(Vw),t.sort(Vw),{domain:XZ(n,t),scope:qZ(n,t,e)}}const JZ=Math.sqrt(50),QZ=Math.sqrt(10),tJ=Math.sqrt(2);class xm{constructor(){this._extend={},this.niceLabelFormatter=null}setExtraAttrFromSpec(){C(this._spec.nice)&&(this._nice=this._spec.nice),C(this._spec.zero)&&(this._zero=this._spec.zero),this._expand=this._spec.expand,this._domain=Dc(this._spec)}transformScaleDomain(){this.setScaleNice()}setLinearScaleNice(){var t;if(!this._nice)return!1;let e=5;const i=this._spec.tick||{};if(H(i.forceTickCount))e=i.forceTickCount;else if(N(i.tickCount)){const a=this._scale.range();let o=Math.abs($t(a)-a[0]);o===1&&this._option&&(o=ye(this._orient)?this._option.getChartViewRect().width:this._option.getChartViewRect().height),e=i.tickCount({axisLength:o,labelStyle:this._spec.label&&this._spec.label.style})}else e=H(i.tickCount)?i.tickCount:5;this._spec.niceType==="accurateFirst"&&(e=Math.max(5,e));const{min:s,max:r}=(t=this._domain)!==null&&t!==void 0?t:{};return P(s)&&P(r)&&P(this._softMaxValue)&&P(this._softMinValue)?this._scale.nice(e):(C(s)||C(this._softMinValue))&&P(r)&&P(this._softMaxValue)?this._scale.niceMax(e):!(!P(s)||!P(this._softMinValue)||!C(r)&&!C(this._softMaxValue))&&this._scale.niceMin(e)}setLogScaleNice(){var t;if(!this._nice)return!1;const{min:e,max:i}=(t=this._domain)!==null&&t!==void 0?t:{};return P(e)&&P(i)&&P(this._softMaxValue)&&P(this._softMinValue)?this._scale.nice():(C(e)||C(this._softMinValue))&&P(i)&&P(this._softMaxValue)?this._scale.niceMax():!(!P(e)||!P(this._softMinValue)||!C(i)&&!C(this._softMaxValue))&&this._scale.niceMin()}setScaleNice(){return this._spec.type==="log"?this.setLogScaleNice():this.setLinearScaleNice()}dataToPosition(t,e){return this.valueToPosition(t[0])}valueToPosition(t){return this._scale.scale(t)}computeLinearDomain(t){let e=[];if(t.length){const i=this._spec.breaks&&this._spec.breaks.length;let s,r,a=[];if(t.forEach(o=>{const{min:l,max:h}=o;s=s===void 0?l:Math.min(s,l),r=r===void 0?h:Math.max(r,h),i&&(a=a.concat(o.values))}),i){const o=[],l=[];for(let h=0;h<this._spec.breaks.length;h++){const{range:d}=this._spec.breaks[h];d[0]<=d[1]&&d[1]<=r&&(o.push(d),l.push(this._spec.breaks[h]))}if(o.sort((h,d)=>h[0]-d[0]),o.length){const{domain:h,scope:d}=ZZ(a,ly(o),this._spec.breaks[0].scopeType);e=ly(h),this._break={domain:h,scope:d,breakDomains:o,breaks:l}}else e=[s,r]}else e=[s,r]}else e[0]=0,e[1]=0;return 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);e===i&&(i===0?i=1:i>0?e=0:i<0&&(i=0)),C(this._expand.min)&&(t[0]=e-(i-e)*this._expand.min),C(this._expand.max)&&(t[t.length-1]=i+(i-e)*this._expand.max)}niceDomain(t){const{min:e,max:i}=Dc(this._spec);if(C(e)||C(i)||this._spec.type!=="linear")return t;if(Math.abs(Ze(t)-Fe(t))<=1e-12){let s=t[0];const r=s>=0?1:-1;if(s=Math.abs(s),s<1)t[0]=0,t[t.length-1]=1;else{let a=s/5;const o=Math.floor(Math.log(a)/Math.LN10),l=a/Math.pow(10,o);a=(l>=JZ?10:l>=QZ?5:l>=tJ?2:1)*Math.pow(10,o),t[0]=0,t[t.length-1]=10*a}r<0&&(t.reverse(),t[0]*=-1,t[t.length-1]*=-1)}return t}includeZero(t){this._zero&&(t[0]=Math.min(t[0],0),t[t.length-1]=Math.max($t(t),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(lt.scaleUpdate,{model:this,value:"domain"})}extendDomain(t){let e;const i=t.length-1,s=t[0]-t[i]>0,r=s?i:0,a=s?0:i;for(const o in this._extend)e=this._extend[o],e>t[a]&&(t[a]=e),e<t[r]&&(t[r]=e)}getDomainSpec(){return this._domain}setDomainMinMax(t){if(!this._domain)return;const{min:e,max:i}=this._domain;C(e)&&(t[0]=e),C(i)&&(t[t.length-1]=i)}setSoftDomainMinMax(t){const{softMin:e,softMax:i}=this._spec;if(C(e)){let s=N(e)?e(t):e;P(s)&&(s=t[0]),s<=t[0]&&(t[0]=s,this._softMinValue=s)}if(C(i)){let s=N(i)?i(t):i;P(s)&&(s=$t(t)),s>=$t(t)&&(t[t.length-1]=s),this._softMaxValue=s}}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(lt.scaleDomainUpdate,{model:this}),this.event.emit(lt.scaleUpdate,{model:this,value:"domain"})}getDomainAfterSpec(){return this._domainAfterSpec}_updateNiceLabelFormatter(t){const e=Math.abs($t(t)-t[0]),i=Math.max(-Math.floor(Math.log10(e)),0)+2,s=Math.pow(10,i);this.niceLabelFormatter=r=>H(+r)?Math.round(+r*s)/s:r}}class la extends E_{constructor(){super(...arguments),this.type=X.cartesianLinearAxis,this._zero=!0,this._nice=!0,this._extend={},this._scale=new Tn}setAttrFromSpec(){super.setAttrFromSpec(),this.setExtraAttrFromSpec()}initScales(){var t,e;super.initScales();const i=[0,1];C((t=this._domain)===null||t===void 0?void 0:t.min)&&(i[0]=this._domain.min),C((e=this._domain)===null||e===void 0?void 0:e.max)&&(i[1]=this._domain.max),this._scale.domain(i)}_tickTransformOption(){var t;return Object.assign(Object.assign({},super._tickTransformOption()),{breakData:!((t=this._spec.breaks)===null||t===void 0)&&t.length?()=>this._break:null})}_getUpdateAttribute(t){var e,i;const s=super._getUpdateAttribute(t);if(!Ks(this._orient)&&(!((i=(e=this._break)===null||e===void 0?void 0:e.breaks)===null||i===void 0)&&i.length)){const{width:r,height:a}=this.getLayoutRect(),o=ye(this._orient),l=o?r:a;s.breaks=this._break.breaks.map(h=>{const{range:d,breakSymbol:c,gap:u=6}=h,g=this.valueToPosition((d[0]+d[1])/2)/l;let p;p=bn(u)?Number(u.substring(0,u.length-1))/100:u/l;const _=H(c==null?void 0:c.angle)?c.angle:o?60:15;return{range:[g-p/2,g+p/2],breakSymbol:Object.assign(Object.assign({visible:!0},c),{angle:_*Math.PI/180}),rawRange:d}})}return s}getNewScaleRange(){var t,e;let i=super.getNewScaleRange();return!((t=this._spec.breaks)===null||t===void 0)&&t.length&&(!((e=this._break)===null||e===void 0)&&e.scope)&&(i=ly(this._break.scope).map(s=>i[0]+($t(i)-i[0])*s)),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}registerTicksTransform(){const t=`${this.type}-ticks`;return vt(this._option.dataSet,t,pu),t}}la.type=X.cartesianLinearAxis,la.specKey="axes",se(la,xm);const ln=()=>{Wo(),Go(),No(),D.registerComponent(la.type,la)};class WL{constructor(){this._rawDomainIndex=[]}_initData(){var t;if(this._spec.showAllGroupLayers&&this._scales.length>1)for(let e=0;e<this._scales.length;e++){const i=((t=this._spec.layers)!==null&&t!==void 0?t:[])[this._scales.length-1-e]||{};if(i.visible!==!1&&i.tickCount!==0&&i.forceTickCount!==0){const s=this._initTickDataSet(Object.assign(Object.assign({},this._tickTransformOption()),i),e);s.target.addListener("change",this._forceLayout.bind(this));const r=new Fs(this._option,s);this._tickData.push(r),this._tickDataMap||(this._tickDataMap={}),this._tickDataMap[e]=r}}else{const e=this._initTickDataSet(this._tickTransformOption());e.target.addListener("change",this._forceLayout.bind(this));const i=new Fs(this._option,e);this._tickData=[i],this._tickDataMap={0:i}}}dataToPosition(t,e={}){var i,s;if(t.length===0||this._scales.length===0)return 0;const{position:r,bandScale:a}=this.getPosition(t);return r+a.bandwidth()*((s=(i=e.bandPosition)!==null&&i!==void 0?i:this._spec.bandPosition)!==null&&s!==void 0?s:this._defaultBandPosition)}valueToPosition(t){return this._scale.scale(t)}updateGroupScaleRange(){let t=this._scale;this._scales.forEach((e,i)=>{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 s=Math.min(t.length,this._scales.length);for(let r=0;r<s;r++)e+=this._scales[r].scale(t[r]);i=this._scales[s-1]}return{position:e,bandScale:i}}calcScales(t,e){var i,s;const{bandPadding:r,paddingInner:a,paddingOuter:o}=this._spec,l=U(r),h=U(a),d=U(o);for(let c=0;c<this._scales.length;c++){const u=l?r[c]:r,g=h?a[c]:a,p=d?o[c]:o;this._scales[c].paddingInner((i=g??u)!==null&&i!==void 0?i:t,!0).paddingOuter((s=p??u)!==null&&s!==void 0?s:e,!0)}}computeBandDomain(t){if(!t.length)return[];if(t.length===1)return t[0].values;const e=new Set;for(let i=0;i<t.length;i++)for(let s=0;s<t[i].values.length;s++)e.add(t[i].values[s]);return Array.from(e)}updateScaleDomain(){var t;if(!this.isSeriesDataEnable())return;!(!((t=this._rawDomainIndex)===null||t===void 0)&&t.length)&&this._scales.length&&this._updateRawDomain();const e=this._spec.domain;for(let i=0;i<this._scales.length;i++)if(e&&e.length&&i===0)this._scales[i].domain(e);else{const s=this.collectData(i),r=this.computeBandDomain(s);this._scales[i].domain(r.sort((a,o)=>this._rawDomainIndex[i][a]-this._rawDomainIndex[i][o]))}this.transformScaleDomain(),this.event.emit(lt.scaleDomainUpdate,{model:this}),this.event.emit(lt.scaleUpdate,{model:this,value:"domain"})}getLabelItems(t){const e=[];let i=[];return this._scales.forEach((s,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):s.domain();if(h&&h.length)if(i&&i.length){const d=[],c=[];i.forEach(u=>{h.forEach(g=>{const p=j(u).concat(g);if(c.push(p),l){const _=dh(g,this._getNormalizedValue(p,t));d.push(_)}})}),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=>dh(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;e<this._scales.length;e++)if(t&&t.length&&e===0)this._scales[e].domain(t);else{const i=this.collectData(e,!0),s=this.computeBandDomain(i);this._rawDomainIndex[e]={},s.forEach((r,a)=>this._rawDomainIndex[e][r]=a)}}_clearRawDomain(){this._rawDomainIndex=[]}}class kd extends E_{constructor(){super(...arguments),this.type=X.cartesianBandAxis,this._scale=new Ho}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=0)=>this._scales[e];return{isContinuous:!1,dataToPosition:this.dataToPosition.bind(this),getScale:t,getBandwidth:(e=0)=>t(e).bandwidth(),getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>this._inverse,getSpec:()=>this._spec}}registerTicksTransform(){const t=`${this.type}-ticks`;return vt(this._option.dataSet,t,Q$),t}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 s=Vy(this._scale.domain().length,t??e,this._scale.paddingInner(),this._scale.paddingOuter());["bottom","top"].includes(this._orient)?this._regions.forEach(r=>r.setMaxWidth(s)):["left","right"].includes(this._orient)&&this._regions.forEach(r=>r.setMaxHeight(s))}}}_getOuterBandSizeFromSpec(){var t;let{bandSize:e,maxBandSize:i,minBandSize:s,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(),g=p=>{const _=l===r?o:0;return P(a)||l<r?Vy(d.length,p,c,u)+_:(p+(tt(a)?p*(Number(a.substring(0,a.length-1))/100):a))*d.length/(this._scales[l-1].paddingInner()+1)+_};C(e)&&(e=g(e)),C(i)&&(i=g(i)),C(s)&&(s=g(s))}return{bandSize:e,maxBandSize:i,minBandSize:s}}}kd.type=X.cartesianBandAxis,kd.specKey="axes",se(kd,WL);const hn=()=>{Wo(),Go(),No(),D.registerComponent(kd.type,kd)};class R_ extends la{constructor(){super(...arguments),this.type=X.cartesianTimeAxis,this._zero=!1,this.effect={scaleUpdate:t=>{this.computeData(t==null?void 0:t.value),Te(this._regions,e=>{ye(this.getOrient())?Ln(e.getXAxisHelper(),this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&e.setXAxisHelper(this.axisHelper()):Ln(e.getYAxisHelper(),this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&e.setYAxisHelper(this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}}}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._tick=gt({},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 Gt(this._option.dataSet,{name:`${this.type}_${this.id}_layer_1_ticks`}).parse(this._scale,{type:"scale"}).transform({type:`${this.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 Fs(this._option,e)}}computeData(t){super.computeData(t),this._layerTickData&&(this._layerTickData.getDataView().reRunAllTransform(),this._layerTickData.updateData())}_getLabelFormatMethod(){var t,e,i,s,r,a,o,l;const h=ns.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=(((s=(i=this._spec.layers)===null||i===void 0?void 0:i[1])===null||s===void 0?void 0:s.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",g=(((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(p,_,f,m,v)=>{var y;let b;return b=v===0?g(u,p):c(d,p),!((y=this._spec.label)===null||y===void 0)&&y.formatMethod?this._spec.label.formatMethod(b,_):b}}getLabelItems(t){var e,i;const s=[],r=(e=this.getTickData())===null||e===void 0?void 0:e.getLatestData();r&&r.length&&s.push(r.map(o=>dh(o.value,this._getNormalizedValue([o.value],t))));const a=(i=this._layerTickData)===null||i===void 0?void 0:i.getLatestData();return a&&a.length&&s.push(a.map(o=>dh(o.value,this._getNormalizedValue([o.value],t)))),s}registerTicksTransform(){const t=`${this.type}-ticks`;return vt(this._option.dataSet,t,pu),t}transformScaleDomain(){}}R_.type=X.cartesianTimeAxis,R_.specKey="axes";const eJ=()=>{Wo(),Go(),No(),D.registerComponent(R_.type,R_)};class Td extends la{constructor(){super(...arguments),this.type=X.cartesianLogAxis,this._zero=!1,this._scale=new Xf}initScales(){var t;super.initScales(),this._scale.base((t=this._spec.base)!==null&&t!==void 0?t:10),this._scale.clamp(!0,null,!1)}registerTicksTransform(){const t=`${this.type}-ticks`;return vt(this._option.dataSet,t,pu),t}transformScaleDomain(){}}Td.type=X.cartesianLogAxis,Td.specKey="axes",se(Td,xm);const iJ=()=>{Wo(),Go(),No(),D.registerComponent(Td.type,Td)};class Md extends la{constructor(){super(...arguments),this.type=X.cartesianSymlogAxis,this._zero=!1,this._scale=new Kf}initScales(){var t;super.initScales(),this._scale.constant((t=this._spec.constant)!==null&&t!==void 0?t:10)}registerTicksTransform(){const t=`${this.type}-ticks`;return vt(this._option.dataSet,t,pu),t}transformScaleDomain(){}}Md.type=X.cartesianSymlogAxis,Md.specKey="axes",se(Md,xm);const nJ=()=>{Wo(),Go(),No(),D.registerComponent(Md.type,Md)};class kl extends Xn{constructor(){super(...arguments),this.type=Y.line,this.transformerConstructor=Su,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{group:t,mark:e}=this._tooltipHelper.activeTriggerSet;this._lineMark&&t.add(this._lineMark),this._symbolMark&&(e.add(this._symbolMark),t.add(this._symbolMark))}initMarkStyle(){this.initLineMarkStyle(this._direction),this.initSymbolMarkStyle()}initAnimation(){var t,e,i,s;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(It((i=D.getAnimationInKey("line"))===null||i===void 0?void 0:i(r,a),Nt("line",this._spec,this._markAttributeContext))),this._symbolMark){const o=Ia(this);this._symbolMark.setAnimationConfig(It((s=D.getAnimationInKey("scaleInOut"))===null||s===void 0?void 0:s(),Nt("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 s=>{var r,a;return i&&s==="fill"&&(s="stroke"),(a=(r=this._seriesMark)===null||r===void 0?void 0:r.getAttribute(s,t))!==null&&a!==void 0?a:void 0}}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._lineMark,this._symbolMark]}}kl.type=Y.line,kl.mark=OZ,kl.transformerConstructor=Su,se(kl,tS);const sJ=()=>{Nx(),Ux(),ym(),wr(),EL(),vm(),hn(),ln(),D.registerSeries(kl.type,kl)};class rJ{get dataList(){return this._dataArr}constructor(t){this._dataArr=[],this._dataSet=t}parseData(t){this._dataArr=[];const e=j(t);for(let i=0;i<e.length;i++)this._dataArr.push($x(e[i],this._dataSet,this._dataArr))}updateData(t,e=!1,i=!0){const s=j(t);return(!e||s.length===this._dataArr.length)&&(this._dataValueForEach(s,(r,a)=>{a.markRunning()}),this._dataValueForEach(s,(r,a)=>{Yx(a,r,i)}),!0)}_dataValueForEach(t,e){t.forEach((i,s)=>{if(i instanceof Gt)return;const r=this.getSeriesData(i.id,s);r&&e(i,r,s)})}getSeriesData(t,e){if(!this._dataArr.length)return null;if(typeof t=="string"){const i=this._dataArr.filter(s=>s.name===t);if(i[0])return i[0];rn(`no data matches dataId ${t}!`)}if(typeof e=="number"){if(this._dataArr[e])return this._dataArr[e];rn(`no data matches dataIndex ${e}!`)}return this._dataArr[0]}}class aJ{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 s=[];return this._scaleSpecMap.forEach((r,a)=>{fl(r.domain)&&r.domain.forEach(o=>{o.dataId===i&&o.fields.forEach(l=>{Hl(s,[{key:l,operations:Qt(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&&Hl(s,[{key:l.field,operations:Qt(o.type)?["max","min"]:["values"]}])})}),s},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"?qy("colorOrdinal"):qy(t.type)),e?(U(t.range)&&e.range(t.range),U(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(s=>{const r=this._createFromSpec(s);r&&(e.set(s.id,r),i.set(s.id,s))}),this._modelScaleSpecMap.forEach(s=>{const r=this._createFromSpec(s);r&&(e.set(s.id,r),i.set(s.id,s))}),this._scaleSpecMap=i,this._scaleMap=e}updateSpec(t){const e={change:!1,reMake:!1,reRender:!1,reSize:!1,reCompile:!1};if(Jt(t,this._spec))return e;e.change=!0;for(let i=0;i<t.length;i++){const s=t[i],r=this._scaleMap.get(s.id);if(!r)return e.reMake=!0,e;const a=this._spec.find(o=>o.id===s.id);if(!a.id||a.type!==s.type||!Jt(a.specified,s.specified))return e.reMake=!0,e;s.range&&!Jt(s.range,r.range())&&(r.range(s.range),e.reRender=!0),fl(s.domain)?e.reRender=!0:Jt(s.domain,r.domain())||(r.domain(s.domain),e.reRender=!0),this._scaleSpecMap.set(s.id,s)}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<e.length;i++){const s=e[i];if(s.getRawData().name===t)return s}return null}_getSeriesBySeriesId(t){const e=this._chart.getAllSeries();for(let i=0;i<e.length;i++){const s=e[i];if(s.id===t)return s}return null}updateScaleDomain(t){this._scaleSpecMap.forEach((e,i)=>{const s=this._scaleMap.get(i);if(!s)return;if(!fl(e.domain))return e.domain&&e.domain.length!==0||s.domain(t),void this._updateMarkScale(i,s,s.domain().slice());let r;r=Qt(e.type)?[null,null]:new Set,e.domain.forEach(o=>{const l=this._getSeriesByRawDataId(o.dataId);if(!l)return;const h=Qt(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;Qt(e.type)||(r=Array.from(r)),s.domain(r),this._updateMarkScale(i,s,a)})}_updateMarkScale(t,e,i){const s=this._markAttributeScaleMap.get(t);s&&s.length!==0&&s.forEach(r=>{if(!r.field||!r.markScale||r.markScale===e)return;if(P(r.changeDomain)||r.changeDomain==="none"||P(r.seriesId))return void(Qt(e.type)?r.markScale.domain(i):e.domain(Array.from(i)));const a=this._getSeriesBySeriesId(r.seriesId),o=Qt(e.type),l=a.getRawDataStatisticsByField(r.field,o);if(!ht(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)));Qt(e.type)?r.markScale.domain(i):e.domain(Array.from(i))})}registerMarkAttributeScale(t,e){const i=this._scaleMap.get(t.scale);let s=this._markAttributeScaleMap.get(t.scale);s||(s=[],this._markAttributeScaleMap.set(t.scale,s));let r=i;return(P(t.field)||!P(t.changeDomain)&&t.changeDomain!=="none"&&!P(e))&&(r=i.clone()),s.push(Object.assign(Object.assign({},t),{seriesId:e,markScale:r})),r}}var Ww=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class Se extends um{getSpec(){return this._spec}setSpec(t){this._spec=t}getOption(){return this._option}getLayoutRect(){return this._layoutRect}getViewRect(){return this._viewRect}getLayoutTag(){return this._layoutTag}setLayoutTag(t,e,i=!0){var s;return this._layoutTag=t,!((s=this.getCompiler())===null||s===void 0)&&s.getVGrammarView()&&(this.getCompiler().getVGrammarView().updateLayoutTag(),t&&i&&this.getCompiler().renderNextTick(e)),this._layoutTag}getGlobalScale(){return this._globalScale}getEvent(){return this._event}get chartData(){return this._chartData}constructor(t,e){var i,s,r;super(e),this.type="chart",this.id=jo(),this._regions=[],this._series=[],this._components=[],this._layoutRect={x:0,y:0,width:xl,height:Sl},this._viewRect={width:xl,height:Sl},this._viewBox={x1:0,y1:0,x2:xl,y2:Sl},this._layoutTag=!0,this._idMap=new Map,this.state={layoutUpdateRank:1},this.padding={top:0,left:0,right:0,bottom:0},this.getAllSeries=()=>{var a;return(a=this._series)!==null&&a!==void 0?a:[]},this.getRegionsInIndex=a=>a&&a.length!==0?this._regions.filter((o,l)=>a.includes(l)):[this._regions[0]],this.getAllRegions=()=>this._regions,this.getRegionsInIds=a=>a?this._regions.filter(o=>a.includes(o.id)):[],this.getRegionsInQuerier=a=>a?this._regions.filter((o,l)=>j(a).some(h=>C(h.regionId)&&h.regionId===o.userId||h.regionIndex===l)):this._regions,this.getRegionsInUserId=a=>{if(a)return this._regions.find(o=>o.userId===a)},this.getRegionsInUserIdOrIndex=(a,o)=>this.getAllRegions().filter(l=>a!=null&&a.length?l.userId&&a.includes(l.userId):!(o!=null&&o.length)||o.includes(l.getSpecIndex())),this.getComponents=()=>this._components,this.getSeriesInIndex=a=>a&&a.length!==0?this._series.filter((o,l)=>a.includes(l)):[this._series[0]],this.getSeriesInIds=a=>a?this._series.filter(o=>a.includes(o.id)):[],this.getSeriesInUserId=a=>{if(a)return this._series.find(o=>o.userId===a)},this.getSeriesInUserIdOrIndex=(a,o)=>this.getAllSeries().filter(l=>a!=null&&a.length?l.userId&&a.includes(l.userId):!(o!=null&&o.length)||o.includes(l.getSpecIndex())),this.getComponentByIndex=(a,o)=>{const l=this._components.filter(h=>(h.specKey||h.type)===a);if(l&&l.length!==0)return l[o]},this.getComponentsByKey=a=>this._components.filter(o=>(o.specKey||o.type)===a),this.getComponentByUserId=a=>{const o=this._components.find(l=>l.userId===a);if(o)return o},this.getComponentsByType=a=>this._components.filter(o=>o.type===a),this._paddingSpec=mr((i=t.padding)!==null&&i!==void 0?i:e.getTheme().padding),this._event=new dm(e.eventDispatcher,e.mode),this._dataSet=e.dataSet,this._chartData=new rJ(this._dataSet),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:(s=this._option)===null||s===void 0?void 0:s.onError,disableTriggerEvent:((r=this._option)===null||r===void 0?void 0:r.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._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(){var t,e;(t=this._beforeInit)===null||t===void 0||t.call(this),this._regions.forEach(i=>i.init({})),this._series.forEach(i=>i.init({})),this._components.forEach(i=>i.init({dataSet:this._dataSet})),this._initEvent(),(e=this._initStack)===null||e===void 0||e.call(this),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 s={width:t,height:e};this._canvasRect=s,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=this._spec.background;if(!t||typeof t!="object"||C(t.gradient))return;const e=ma(t,["x","y","width","height","x1","y1","image"]);e.background=t.image,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({},e),{x:()=>this._viewBox.x1,y:()=>this._viewBox.y1,width:()=>this._viewBox.x2-this._viewBox.x1,height:()=>this._viewBox.y2-this._viewBox.y1})),this._backgroundMark.setMarkConfig({zIndex:ee.SeriesGroup-2})}_createRegion(t,e){if(!t)return;const{spec:i}=e,s=Ww(e,["spec"]),r=new t(i,Object.assign(Object.assign({},this._modelOption),s));r&&(r.created(),this._regions.push(r))}_createSeries(t,e){if(!t)return;const{spec:i}=e,s=Ww(e,["spec"]);let r;if(C(i.regionId)?r=this.getRegionsInUserId(i.regionId):C(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),s),{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(tt(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 s;if(((s=i.specKey)!==null&&s!==void 0?s: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 s=!1;(this._spec.zField||this._spec.series&&this._spec.series.some(a=>a.zField))&&(s=!0);const r=D.getLayoutInKey((e=(t=this._spec.layout)===null||t===void 0?void 0:t.type)!==null&&e!==void 0?e:s?"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,s,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(lt.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(lt.afterLayout,{elements:a,chart:this}),this.setLayoutTag(!1),this.onLayoutEnd(t),this._event.emit(lt.layoutEnd,{chart:this,vchart:this._option.globalInstance})}(r=(s=this._option.performanceHook)===null||s===void 0?void 0:s.afterLayoutWithSceneGraph)===null||r===void 0||r.call(s)}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 Kx)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 Ci)}getMarkById(t){const e=this._idMap.get(t);if(e&&e instanceof Ci)return e}updateData(t,e,i=!0,s){const r=this._dataSet.getDataView(t);r&&(r.markRunning(),r.parseNewData(e,s)),i&&this.updateGlobalScaleDomain(),this.getAllModels().forEach(a=>a.onDataUpdate())}updateFullData(t,e=!0){j(t).forEach(i=>{const s=this._dataSet.getDataView(i.id);s&&s.markRunning()}),j(t).forEach(i=>{const s=this._dataSet.getDataView(i.id);s&&Yx(s,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=fL(this._spec,this._option,{width:xl,height:Sl})),this._canvasRect}getSeriesData(t,e){return this._chartData.getSeriesData(t,e)}_transformSpecScale(){var t;const e=this._spec.scales?[...this._spec.scales]:[];let i=e.find(r=>r.id==="color");const s=this.getColorScheme();if(!i&&(i={type:"ordinal",id:"color",domain:null,range:null},e.push(i),this._spec.color)){const r=this._spec.color;if(U(r))i.range=r;else{const a=r;Object.prototype.hasOwnProperty.call(a,"type")&&(i.type=a.type),Object.prototype.hasOwnProperty.call(a,"domain")&&(i.domain=a.domain),Object.prototype.hasOwnProperty.call(a,"range")&&(i.range=a.range),Object.prototype.hasOwnProperty.call(a,"specified")&&(i.specified=a.specified)}}return!((t=i.range)===null||t===void 0)&&t.length||(i.range=Mc(s),i.rangeTheme=!0),e}_createGlobalScale(){this._globalScale=new aJ(this._transformSpecScale(),this),this._modelOption.globalScale=this._globalScale}updateGlobalScaleDomain(){const t=new Set;this._series.forEach(i=>{const s=i.getSeriesKeys();s&&s.forEach(r=>t.add(r))});const e=Array.from(t);this._globalScale.updateScaleDomain(e)}updateGlobalScale(t){al(t,this._globalScale.updateSpec(this._transformSpecScale()))}updateGlobalScaleTheme(){const t=this._globalScale.getScaleSpec("color"),e=this.getColorScheme();t.rangeTheme&&(t.range=Mc(e),this._globalScale.getScale("color").range(t.range))}_getSpecKeys(t){const e={width:!0,height:!0};return Object.keys(t).filter(i=>!e[i]).sort()}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=this._getSpecKeys(this._spec),s=this._getSpecKeys(t);if(!Jt(i,s))return e.reMake=!0,e;for(let a=0;a<i.length;a++){const o=i[a];if(U(this._spec[o])&&this._spec[o].length!==j(t[o]).length)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,s;this._paddingSpec=mr((i=this._spec.padding)!==null&&i!==void 0?i:(s=this._option)===null||s===void 0?void 0:s.getTheme().padding),this._updateLayoutRect(this._viewBox)}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=>{al(t,i.updateSpec(this._spec.region[i.getSpecIndex()]))}):t.reMake=!0)}updateComponentSpec(t){const e={},i={[X.title]:!0,[X.brush]:!0,[X.mapLabel]:!0};this._components.forEach(r=>{var a,o;if(r.type===X.label||r.type===X.totalLabel)return;i[r.type]&&(i[r.type]=!1);const l=r.specKey||r.type,h=(a=this._spec[l])!==null&&a!==void 0?a:{};U(h)?(e[l]=e[l]||{specCount:h.length,componentCount:0},e[l].componentCount++,al(t,r.updateSpec((o=h[r.getSpecIndex()])!==null&&o!==void 0?o:{},h))):al(t,r.updateSpec(h))});for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)){const a=e[r];a.componentCount!==a.specCount&&(t.reMake=!0)}const s=r=>r&&r.visible!==!1;Object.keys(i).forEach(r=>{if(i[r]){const a=this._spec[r];(U(a)?a.some(s):s(a))&&(t.reMake=!0)}})}updateSeriesSpec(t){this._spec.series.length===this._series.length?this._series.forEach(e=>{const i=this._spec.series[e.getSpecIndex()];al(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:s=0,x2:r,y2:a}=t;e={width:r-i,height:a-s}}else this._viewBox={x1:0,y1:0,x2:e.width,y2:e.height};this._viewRect=e,this.padding=lB(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(lt.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({context:{model:this}}),(t=this._backgroundMark.getProduct())===null||t===void 0||t.layout(()=>{}))}compileRegions(){var t,e,i,s;(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()}),(s=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterRegionCompile)===null||s===void 0||s.call(i)}compileSeries(){var t,e,i,s;(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()}),(s=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterSeriesCompile)===null||s===void 0||s.call(i)}compileComponents(){var t,e,i,s;(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()}),(s=(i=this._option.performanceHook)===null||i===void 0?void 0:i.afterComponentCompile)===null||s===void 0||s.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 s in t){if(ht(t[s]))continue;const r=t[s];let a={stateValue:s};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[s]&&(e&&!e(o,l,s)||(l.state.changeStateInfo(a),l.updateMarkState(s)))})})}}setSelected(t,e,i){this._setStateInDatum(it.STATE_SELECTED,!0,t,e,i)}setHovered(t,e,i){this._setStateInDatum(it.STATE_HOVER,!0,t,e,i)}clearState(t){this.getAllRegions().forEach(e=>{e.interaction.clearEventElement(t,!0),e.interaction.resetInteraction(t,null)})}clearAllStates(){this.getAllRegions().forEach(t=>{t.interaction.clearAllEventElement(),t.interaction.resetAllInteraction()})}clearSelected(){this.clearState(it.STATE_SELECTED)}clearHovered(){this.clearState(it.STATE_HOVER)}_initEvent(){[lt.dataZoomChange,lt.scrollBarChange].forEach(t=>{this._event.on(t,({value:e})=>{this._disableMarkAnimation(["exit","update"]);const i=()=>{this._enableMarkAnimation(["exit","update"]),this._event.off(ut.AFTER_MARK_RENDER_END,i)};this._event.on(ut.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,s,r){const a=(i=i?j(i):null)?Object.keys(i[0]):null;this.getRegionsInQuerier(r).forEach(o=>{i?(o.getSeries().forEach(l=>{l.getMarks().forEach(h=>{if(h.getProduct()&&(!s||N(s)&&s(l,h))){const d=h.getProduct().isCollectionMark(),c=h.getProduct().elements;let u=[];if(d)u=c.filter(g=>{const p=g.getDatum();i.every((_,f)=>a.every(m=>_[m]==p[f][m]))});else if(i.length>1){const g=i.slice();u=c.filter(p=>{if(g.length===0)return!1;const _=p.getDatum(),f=g.findIndex(m=>a.every(v=>m[v]==_[v]));return f>=0&&(g.splice(f,1),!0)})}else{const g=c.find(p=>a.every(_=>i[0][_]==p.getDatum()[_]));g&&(u=[g])}u.forEach(g=>{o.interaction.startInteraction(t,g)})}})}),e&&o.interaction.reverseEventElement(t)):o.interaction.clearEventElement(t,!0)})}setDimensionIndex(t,e){var i,s,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=>mi(h.axis.getScale().type)&&P(h.index));if(e.tooltip!==!1){const h=this.getComponentsByType(X.tooltip)[0];if(h!=null&&h.getVisible())if(l)(s=(i=h).hideTooltip)===null||s===void 0||s.call(i);else{const d={};o.forEach(c=>{const{axis:u,value:g,data:p}=c,_=u.getOrient()==="left"||u.getOrient()==="right";p.forEach(f=>{var m,v,y;const b=_?f.series.fieldY[0]:f.series.fieldX[0];d[b]=(y=(v=(m=f.datum)===null||m===void 0?void 0:m[0])===null||v===void 0?void 0:v[b])!==null&&y!==void 0?y:g})}),h.showTooltip(d,e.showTooltipOption)}}if(e.crosshair!==!1){const h=this.getComponentsByType(X.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 Gw=(n,t)=>{var e;const i=n.spec,{regionId:s,regionIndex:r}=i;if(C(s)){const a=j(s);return(e=t.region)===null||e===void 0?void 0:e.filter(({spec:o})=>a.includes(o.id))}if(C(r))return j(r).map(a=>{var o;return(o=t.region)===null||o===void 0?void 0:o[a]}).filter(C)},oJ=(n,t)=>{var e;const i=n.spec,{seriesId:s,seriesIndex:r}=i;if(C(s)){const a=j(s);return(e=t.series)===null||e===void 0?void 0:e.filter(({spec:o})=>a.includes(o.id))}if(C(r))return j(r).map(a=>{var o;return(o=t.series)===null||o===void 0?void 0:o[a]}).filter(C)};class Kn{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={}),C(t.stackInverse)&&t.region.forEach(e=>{!C(e.stackInverse)&&(e.stackInverse=t.stackInverse)}),C(t.stackSort)&&t.region.forEach(e=>{!C(e.stackSort)&&(e.stackSort=t.stackSort)})}transformModelSpec(t){return this.createSpecInfo(t,(e,i,s)=>{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,s);Mg(t,a,h.spec),Mg(s,o??a,Object.assign(Object.assign({},i),h))})}createSpecInfo(t,e){var i,s;e||(e=(a,o,l)=>{const{spec:h,specPath:d,specInfoPath:c,type:u}=o,g=new a.transformerConstructor(Object.assign(Object.assign({},this._option),{type:u})),p=g.transformSpec(h,t,l);Mg(l,c??d,Object.assign(Object.assign(Object.assign({},o),p),{theme:g.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=Gw(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((s=r.component)!==null&&s!==void 0?s:{}).forEach(a=>a.forEach((o,l)=>{var h,d,c;if(o){if(!o.regionIndexes){const u=(d=(h=Gw(o,r))!==null&&h!==void 0?h:r.region)!==null&&d!==void 0?d:[];o.regionIndexes=u.map(g=>g.regionIndexes[0])}if(!o.seriesIndexes){const u=oJ(o,r);if(u)o.seriesIndexes=u.map(({seriesIndexes:g})=>g[0]);else{const g=new Set;((c=o.regionIndexes)!==null&&c!==void 0?c:[]).forEach(p=>{var _,f;const m=(_=r.region)===null||_===void 0?void 0:_[p];(f=m==null?void 0:m.seriesIndexes)===null||f===void 0||f.forEach(v=>g.add(v))}),o.seriesIndexes=Array.from(g)}}}})),r}_isValidSeries(t){return!0}_getDefaultSeriesSpec(t){var e,i,s,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=(s=this._option).getTheme)===null||r===void 0?void 0:r.call(s).animationThreshold,animationAppear:t.animationAppear,animationDisappear:t.animationDisappear,animationEnter:t.animationEnter,animationUpdate:t.animationUpdate,animationExit:t.animationExit,animationNormal:t.animationNormal,animationState:t.animationState,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 s;return((s=t.region)!==null&&s!==void 0?s:[]).map((r,a)=>e(D.getRegionInType("region"),{spec:r,specPath:["region",a],type:"region",regionIndexes:[a]},i))}forEachSeriesInSpec(t,e,i){var s;return((s=t.series)!==null&&s!==void 0?s:[]).map((r,a)=>e(D.getSeriesInType(r.type),{spec:r,specPath:["series",a],type:r.type,seriesIndexes:[a]},i))}forEachComponentInSpec(t,e,i){var s,r,a;const o=[],l=D.getComponents();let h,d,c,u;const g=[];for(let _=0;_<l.length;_++){const{cmp:f,alwaysCheck:m}=l[_];f.type.startsWith(X.cartesianAxis)?h=f:f.type.startsWith(X.polarAxis)?d=f:f.type===X.geoCoordinate?c=f:(m||t[(s=f.specKey)!==null&&s!==void 0?s:f.type])&&(f.type===X.tooltip?u=f:g.push(f))}let p=!1;if(h){const _=h.getSpecInfo(t,i);(_==null?void 0:_.length)>0&&(p=!0,_.forEach(f=>{const m=D.getComponentInKey(f.type);o.push(e(m,f,i))}))}if(d&&!p){const _=d.getSpecInfo(t,i);(_==null?void 0:_.length)>0&&(p=!0,_.forEach(f=>{const m=D.getComponentInKey(f.type);o.push(e(m,f,i))}))}return c&&!p&&((r=c.getSpecInfo(t,i))===null||r===void 0||r.forEach(_=>{o.push(e(c,_,i))})),g.forEach(_=>{var f;(f=_.getSpecInfo?_.getSpecInfo(t,i):gs(t,_.specKey,_.type))===null||f===void 0||f.forEach(m=>{o.push(e(_,m,i))})}),u&&((a=gs(t,u.specKey,u.type))===null||a===void 0||a.forEach(_=>{o.push(e(u,_,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(s=>{s in i||(i[s]=e[s])})}):t.series=[e]}_findBandAxisBySeries(t,e,i){const s=(t==null?void 0:t.direction)==="horizontal"?["left","right"]:["top","bottom"];return i.find(r=>{if(!s.includes(r.orient))return!1;if(C(r.seriesId)){if(j(r.seriesId).includes(t==null?void 0:t.id))return!0}else if(C(r.seriesIndex)){if(j(r.seriesIndex).includes(e))return!0}else if(r.type==="band")return!0;return!0})}_applyAxisBandSize(t,e,i){const{barMaxWidth:s,barMinWidth:r,barWidth:a,barGapInGroup:o}=i;let l=!1;J(r)?(t.minBandSize=r,l=!0):J(a)?(t.minBandSize=a,l=!0):J(s)&&(t.minBandSize=s,l=!0),l&&(t.bandSizeLevel=Number.MAX_VALUE,t.bandSizeExtend={extend:e,gap:U(o)?o[o.length-1]:o})}}class fs extends Kn{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(s=>{s in i||(i[s]=e[s])})}):t.series=[e],this._transformAxisSpec(t)}_setDefaultXAxisSpec(t){return{orient:"bottom"}}_setDefaultYAxisSpec(t){return{orient:"left"}}_setDefaultZAxisSpec(t){return{orient:"z"}}_transformAxisSpec(t){if(this.needAxes()){t.axes||(t.axes=[]);const e={x:!1,y:!1,z:!1};t.axes.forEach(i=>{const{orient:s}=i;let r=null;s!=="top"&&s!=="bottom"||(e.x=!0,r=this._setDefaultXAxisSpec(t)),s!=="left"&&s!=="right"||(e.y=!0,r=this._setDefaultYAxisSpec(t)),s==="z"&&(e.z=!0,r=this._setDefaultZAxisSpec(t)),r&&Object.keys(r).forEach(a=>{P(i[a])&&(i[a]=r[a])}),wt(i,"trimPadding")&&gt(i,mL(this.type,t))}),e.x||t.axes.push(this._setDefaultXAxisSpec(t)),e.y||t.axes.push(this._setDefaultYAxisSpec(t)),t.zField&&!e.z&&t.axes.push(this._setDefaultZAxisSpec(t))}}}class GL extends fs{_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),La(t)}}const lJ=(n,t)=>{const e={nodes:{}},{fields:i}=t;if(!(i!=null&&i.length))return e;const s=i.length-1;let r,a,o=e;return n.forEach(l=>{l.latestData&&l.latestData.forEach(h=>{o=e;for(let d=0;d<i.length;d++){const c=i[d],u=h[c];if(P(u))break;o.groupField=c,o.nodes[u]||(d===s?o.nodes[u]={values:[]}:(r={nodes:{}},o.nodes[u]=r)),d===s?(a=o.nodes[u],a.values.push(h)):o=o.nodes[u]}})}),e};class hJ{constructor(t,e){this.stackRegion=({model:i})=>{var s;const r=i.getSeries();if(!r.some(d=>d.getStack()))return;const a=r.some(d=>{var c,u;return(u=(c=d.getSpec())===null||c===void 0?void 0:c.totalLabel)===null||u===void 0?void 0:u.visible}),o=a||r.some(d=>d.getPercent()),l=r.some(d=>d.getStackOffsetSilhouette()),h=mB(i,!0);for(const d in h)for(const c in h[d].nodes)bB(h[d].nodes[c],i.getStackInverse(),o,a);if(l)for(const d in h)for(const c in h[d].nodes)QX(h[d].nodes[c]);a&&i.getSeries().forEach(d=>{const c=d.getStackData(),u=d.getStackValue(),g=d.getStackValueField();c&&g&&yB(h[u],g)}),!((s=this._options)===null||s===void 0)&&s.afterStackRegion&&this._options.afterStackRegion(i,h)},this._chart=t,this._options=e}init(){this._chart.getAllRegions().forEach(t=>{t.event.on(lt.regionSeriesDataFilterOver,{filter:({model:e})=>(e==null?void 0:e.id)===t.id},this.stackRegion)})}stackAll(){this._chart.getAllRegions().forEach(t=>{this.stackRegion({model:t})})}}class Vs{_beforeInit(){this._dataSet&&vt(this._dataSet,"stackSplit",lJ)}_initStack(){this._stack=new hJ(this),this._stack.init()}}class Tl extends Se{constructor(){super(...arguments),this.transformerConstructor=GL,this.type="line",this.seriesType=Y.line}}Tl.type="line",Tl.seriesType=Y.line,Tl.transformerConstructor=GL,se(Tl,Vs);const dJ=()=>{sJ(),D.registerChart(Tl.type,Tl)};class Fc extends zL{constructor(){super(...arguments),this.type=Fc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0})}_getIgnoreAttributes(){return[]}}Fc.type="area";const Sm=()=>{D.registerMark(Fc.type,Fc),$6(),BL()};class cJ extends Hi{constructor(){super(...arguments),this._getSeriesStyle=(t,e,i)=>{var s,r,a,o;for(const l of j(e)){let h=(s=this.series.getSeriesStyle(t))===null||s===void 0?void 0:s(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")),C(h))return h}return i}}}const NL=Object.assign(Object.assign(Object.assign({},we),jr),{area:{name:"area",type:"area"}}),uJ=()=>{TZ(),EL(),vm()};class UL extends Su{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){var e,i,s;super._transformLabelSpec(t),this._addMarkLabelSpec(t,"area","areaLabel","initLineLabelMarkStyle",void 0,!0),((e=t.point)===null||e===void 0?void 0:e.visible)!==!1&&((s=(i=t.point)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.visible)!==!1||this._addMarkLabelSpec(t,"area")}_transformSpecAfterMergingTheme(t,e,i){var s,r,a,o,l;super._transformSpecAfterMergingTheme(t,e,i);const{area:h={},line:d={},seriesMark:c}=t,u=h.visible!==!1&&((s=h.style)===null||s===void 0?void 0:s.visible)!==!1,g=d.visible!==!1&&((r=d.style)===null||r===void 0?void 0:r.visible)!==!1;h.support3d=!(!h.support3d&&!d.support3d),h.zIndex=C(h.zIndex)||C(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(f=>{"style"in h.state[f]?delete h.state[f].style.stroke:delete h.state[f].stroke});let p=h,_=d;(c==="line"||g&&!u)&&(p=d,_=h),h.style=gt({},_.style,p.style),h.state=gt({},_.state,p.state),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),t.area=h,t.line=d}}class or extends Xn{constructor(){super(...arguments),this.type=Y.area,this.transformerConstructor=UL,this._sortDataByAxis=!1}initMark(){var t;const e={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold},i=this._spec.area||{},s=(t=this._spec.seriesMark)!==null&&t!==void 0?t:"area",r=this._isAreaVisible()||this._isLineVisible();this._areaMark=this._createMark(or.mark.area,{groupKey:this._seriesField,isSeriesMark:r&&s!=="point",stateSort:i.stateSort},Object.assign(Object.assign({},e),{morphElementKey:this.getDimensionField()[0],setCustomizedShape:i.customShape})),this.initSymbolMark(e,s==="point")}initMarkStyle(){this.initAreaMarkStyle(),this.initSymbolMarkStyle()}initAreaMarkStyle(){var t,e,i,s,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=(s=this.getSpec().line)===null||s===void 0?void 0:s.style)===null||r===void 0?void 0:r.curveType,o=a===DL?this._direction==="horizontal"?"monotoneY":"monotoneX":a,l=this._areaMark;if(l){const h=this._isAreaVisible(),d=this._isLineVisible();h||d?l.setVisible(!0):l.setVisible(!1),this._direction==="horizontal"?this.setMarkStyle(this._areaMark,{x:this.dataToPositionX.bind(this),x1:c=>{var u,g;return ne(this.dataToPositionX1(c),(g=(u=this._xAxisHelper)===null||u===void 0?void 0:u.getScale)===null||g===void 0?void 0:g.call(u,0))},y:this.dataToPositionY.bind(this),y1:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null,orient:this._direction},"normal",Z.Series):this.setMarkStyle(this._areaMark,{x:this.dataToPositionX.bind(this),x1:this.dataToPositionX.bind(this),y1:c=>{var u,g;return ne(this.dataToPositionY1(c),(g=(u=this._yAxisHelper)===null||u===void 0?void 0:u.getScale)===null||g===void 0?void 0:g.call(u,0))},y:this.dataToPositionY.bind(this),z:this._fieldZ?this.dataToPositionZ.bind(this):null},"normal",Z.Series),this.setMarkStyle(l,{fill:!!h&&this.getColorAttribute(),stroke:!!d&&this.getColorAttribute()},"normal",Z.Series),this._invalidType!=="zero"&&this.setMarkStyle(l,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",Z.Series),this.setMarkStyle(l,{curveType:o},"normal",Z.Built_In),Object.keys(l.stateStyle).forEach(c=>{l.stateStyle[c].stroke&&l.setPostProcess("stroke",u=>[u,!1,!1,!1],c)})}}initAnimation(){var t,e,i,s;const r={direction:this.direction},a=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;if(this._lineMark&&this._lineMark.setAnimationConfig(It((e=D.getAnimationInKey("line"))===null||e===void 0?void 0:e(r,a),Nt("line",this._spec,this._markAttributeContext))),this._areaMark&&this._areaMark.setAnimationConfig(It((i=D.getAnimationInKey("area"))===null||i===void 0?void 0:i(r,a),Nt("area",this._spec,this._markAttributeContext))),this._symbolMark){const o=Ia(this);this._symbolMark.setAnimationConfig(It((s=D.getAnimationInKey("scaleInOut"))===null||s===void 0?void 0:s(),Nt("point",this._spec,this._markAttributeContext),o))}}_isAreaVisible(){var t;const e=this._spec.area||{};return e.visible!==!1&&((t=e.style)===null||t===void 0?void 0:t.visible)!==!1}_isLineVisible(){var t;const e=this._spec.line||{};return e.visible!==!1&&((t=e.style)===null||t===void 0?void 0:t.visible)!==!1}initTooltip(){this._tooltipHelper=new cJ(this);const{group:t,mark:e}=this._tooltipHelper.activeTriggerSet;this._areaMark&&t.add(this._areaMark),this._lineMark&&t.add(this._lineMark),this._symbolMark&&(e.add(this._symbolMark),t.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,s,r,a,o;const l=(i=this._spec.seriesMark)!==null&&i!==void 0?i:"area";let h=(r=(s=this._seriesMark)===null||s===void 0?void 0:s.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"&&U(h)?h[0]:h}}}or.type=Y.area,or.mark=NL,or.transformerConstructor=UL,se(or,tS);const gJ=()=>{Nx(),Ux(),ym(),Sm(),wr(),uJ(),hn(),ln(),D.registerSeries(or.type,or)};class $L extends fs{_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),La(t)}}class Ml extends Se{constructor(){super(...arguments),this.transformerConstructor=$L,this.type="area",this.seriesType=Y.area}}Ml.type="area",Ml.seriesType=Y.area,Ml.transformerConstructor=$L,se(Ml,Vs);const pJ=()=>{gJ(),D.registerChart(Ml.type,Ml)};function YL(n,t=!0){return(e,i,s)=>{const r=n.direction==="vertical"?n.yField:n.xField,a=e==null?void 0:e[r];return n.direction==="vertical"?{overall:t&&n.growFrom(),orient:a>0?"negative":"positive"}:{overall:!!t&&n.growFrom(),orient:a>0?"positive":"negative"}}}const ku=(n,t=!0)=>({type:n.direction==="horizontal"?"growWidthIn":"growHeightIn",options:YL(n,t)}),ch=(n,t=!0)=>({type:n.direction==="horizontal"?"growWidthOut":"growHeightOut",options:YL(n,t)}),_J={type:"fadeIn"},fJ={type:"growCenterIn"};function XL(n,t){if(t===!1)return{};switch(t){case"fadeIn":return _J;case"scaleIn":return fJ;default:return ku(n)}}const mJ=()=>{D.registerAnimation("bar",(n,t)=>({appear:XL(n,t),enter:ku(n,!1),exit:ch(n,!1),disappear:ch(n)}))},vJ=()=>{D.registerAnimation("bar3d",(n,t)=>({appear:XL(n,t),enter:ku(n,!1),exit:ch(n,!1),disappear:ch(n)}))};class zc extends Ci{constructor(){super(...arguments),this.type=zc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,lineWidth:0})}}zc.type="rect";const Cr=()=>{D.registerMark(zc.type,zc),Hx(),RL()},nS=Object.assign(Object.assign({},we),{bar:{name:"bar",type:"rect"},barBackground:{name:"barBackground",type:"rect"}}),KL=Object.assign(Object.assign({},we),{bar3d:{name:"bar3d",type:"rect3d"}});function qL(n,t,e){var i,s;if(n.values.length>0){let r;if(n.sortDatums.length){let a=n.sortDatums;t&&(a=n.sortDatums.slice().reverse());for(let o=0;o<a.length;o++)r=Nw(a[o].datum,r,a[o].series,e,(s=(i=a[o].series[e.axisHelper]).getScale)===null||s===void 0?void 0:s.call(i,0),o===0)}else{let a=n.series;t&&(a=a.slice().reverse()),a.forEach(({s:o,values:l},h)=>{var d,c;const u=(c=(d=o[e.axisHelper]).getScale)===null||c===void 0?void 0:c.call(d,0);for(let g=0;g<l.length;g++){const p=l[t?l.length-1-g:g];r=Nw(p,r,o,e,u,g===0&&h===0)}})}}for(const r in n.nodes)qL(n.nodes[r],t,e)}function Nw(n,t,e,i,s,r){const a=e.getSpec().barMinHeight,o=e[i.axisHelper].isInverse(),l=ne(e[i.startMethod](n),s);let h=ne(e[i.endMethod](n),s);r&&(t=l);let d=Math.abs(l-h);d<a&&(d=a);let c=1;return h<l?c=-1:h===l&&(c=i.isVertical?o?1:-1:o?-1:1),h=t+c*d,n[i.start]=t,n[i.end]=h,h}class Am extends Vi{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){this._addMarkLabelSpec(t,"bar")}}class hs extends Xn{constructor(){super(...arguments),this.type=Y.bar,this._barMarkName="bar",this._barMarkType="rect",this.transformerConstructor=Am,this._bandPosition=0,this._getBarXStart=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!1),t[Sw]):this._spec.barMinHeight?this._calculateRectPosition(t,!1):ne(this._dataToPosX(t),e),this._getBarXEnd=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!1),t[Aw]):ne(this._dataToPosX1(t),e),this._getBarYStart=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!0),t[kw]):this._spec.barMinHeight?this._calculateRectPosition(t,!0):ne(this._dataToPosY(t),e),this._getBarYEnd=(t,e)=>this._shouldDoPreCalculate()?(this._calculateStackRectPosition(!0),t[Tw]):ne(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;this._initBarBackgroundMark(),this._barMark=this._createMark(Object.assign(Object.assign({},hs.mark.bar),{name:this._barMarkName,type:this._barMarkType}),{groupKey:this._seriesField,isSeriesMark:!0,stateSort:(t=this._spec.bar)===null||t===void 0?void 0:t.stateSort},{progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold,morphElementKey:this.getDimensionField()[0],morph:Mr(this._spec,this._barMarkName),setCustomizedShape:(e=this._spec.bar)===null||e===void 0?void 0:e.customShape})}_initBarBackgroundMark(){this._spec.barBackground&&this._spec.barBackground.visible&&(this._barBackgroundMark=this._createMark(hs.mark.barBackground,{dataView:this._barBackgroundViewData.getDataView(),dataProductId:this._barBackgroundViewData.getProductId(),stateSort:this._spec.barBackground.stateSort},{setCustomizedShape:this._spec.barBackground.customShape,progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold}))}initMarkStyle(){this._barMark&&this.setMarkStyle(this._barMark,{fill:this.getColorAttribute()},"normal",Z.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 s=this._getRelatedComponentSpecInfo("axes").some(a=>a.type===X.cartesianBandAxis);let r;if(vt(this._option.dataSet,"addVChartProperty",Mh),s){const a=([o],{scaleDepth:l})=>{var h,d;let c=[{}];const u=this.getDimensionField(),g=P(l)?u.length:Math.min(u.length,l);for(let p=0;p<g;p++){const _=u[p],f=(h=o.latestData[_])===null||h===void 0?void 0:h.values;if(!(f!=null&&f.length))continue;const m=[],v=(d=this._spec.dataKey)!==null&&d!==void 0?d:ds;for(let y=0;y<f.length;y++)for(let b=0;b<c.length;b++)m.push(Object.assign(Object.assign({},c[b]),{[_]:f[y],[v]:f[y]}));c=m}return c};vt(this._option.dataSet,"dimensionItems",a),r=new Gt(this._option.dataSet).parse([this._viewDataStatistics],{type:"dataview"}).transform({type:"dimensionItems",options:{scaleDepth:P(i.fieldLevel)?void 0:i.fieldLevel+1}},!1).transform({type:"addVChartProperty",options:{beforeCall:hh.bind(this),call:Po}},!1),(e=this._viewDataStatistics)===null||e===void 0||e.target.addListener("change",r.reRunAllTransform)}else{const a=([l])=>{const h=[],[d,c]=this.getDimensionContinuousField(),u={};return o.latestData.forEach(g=>{const p=`${g[d]}-${g[c]}`;u[p]||(u[p]={[d]:g[d],[c]:g[c]},h.push(u[p]))}),h};vt(this._option.dataSet,"dimensionItems",a);const o=this.getViewData();r=new Gt(this._option.dataSet).parse([o],{type:"dataview"}).transform({type:"dimensionItems"},!1).transform({type:"addVChartProperty",options:{beforeCall:hh.bind(this),call:Po}},!1),o==null||o.target.addListener("change",r.reRunAllTransform)}this._barBackgroundViewData=new js(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,s,r,a,o;e._bar_series_position_calculated=!0,t?(i=Tw,s=kw,r="_dataToPosY1",a="_dataToPosY",o="_yAxisHelper"):(i=Aw,s=Sw,r="_dataToPosX1",a="_dataToPosX",o="_xAxisHelper");const l=mB(e,!1,h=>h.type===this.type);for(const h in l)for(const d in l[h].nodes)qL(l[h].nodes[d],e.getStackInverse(),{isVertical:t,start:i,end:s,startMethod:r,endMethod:a,axisHelper:o})}_calculateRectPosition(t,e){var i,s;let r,a,o;e?(r="_dataToPosY1",a="_dataToPosY",o="_yAxisHelper"):(r="_dataToPosX1",a="_dataToPosX",o="_xAxisHelper");const l=(s=(i=this[o]).getScale)===null||s===void 0?void 0:s.call(i,0),h=this[o].isInverse(),d=this._spec.barMinHeight,c=ne(this[r](t),l),u=ne(this[a](t),l);let g=Math.abs(c-u);g<d&&(g=d);let p=1;return u<c?p=-1:u===c&&(p=e?h?1:-1:h?-1:1),c+p*g}_dataToPosX(t){return this.dataToPositionX(t)}_dataToPosX1(t){return this.dataToPositionX1(t)}_dataToPosY(t){return this.dataToPositionY(t)}_dataToPosY1(t){return this.dataToPositionY1(t)}initBandRectMarkStyle(){var t,e,i,s;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=(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0);this.direction==="horizontal"?this.setMarkStyle(this._barMark,{x:o=>this._getBarXStart(o,r),x1:o=>this._getBarXEnd(o,r),y:o=>this._getPosition(this.direction,o),height:()=>this._getBarWidth(this._yAxisHelper),width:()=>{},y1:()=>{}},"normal",Z.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",Z.Series),this._initStackBarMarkStyle(),this._initBandBarBackgroundMarkStyle()}_initStackBarMarkStyle(){var t,e,i,s;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=(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0);this._barMark.setMarkConfig({clip:!0,clipPath:()=>{const o=[];return this._forEachStackGroup(l=>{let h=1/0,d=-1/0,c=!1,u=1/0,g=-1/0;l.values.forEach(f=>{const m=f[Un],v=f[on],y=f[bo],b=f[ka];h=Math.min(h,m,v),d=Math.max(d,m,v),C(y)&&C(b)&&(c=!0,u=Math.min(u,y,b),g=Math.max(g,y,b))});const p=Object.assign(Object.assign(Object.assign({},l.values[0]),{[Un]:h,[on]:d}),c?{[bo]:u,[ka]:g}:void 0),_=this.direction==="horizontal"?{x:this._getBarXStart(p,r),x1:this._getBarXEnd(p,r),y:this._getPosition(this.direction,p),height:this._getBarWidth(this._yAxisHelper)}:{y:this._getBarYStart(p,a),y1:this._getBarYEnd(p,a),x:this._getPosition(this.direction,p),width:this._getBarWidth(this._xAxisHelper)};o.push(hu(Object.assign(Object.assign({},_),{cornerRadius:N(this._spec.stackCornerRadius)?this._spec.stackCornerRadius(_,p,this._markAttributeContext):this._spec.stackCornerRadius,fill:!0})))}),o}})}initLinearRectMarkStyle(){var t,e,i,s;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=(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0);if(this.direction==="horizontal"){const o=C(this._fieldY2)?{y:l=>ne(this._dataToPosY(l),a),y1:l=>ne(this._dataToPosY1(l),a)}:{y:l=>ne(this._dataToPosY(l)-this._getBarWidth(this._yAxisHelper)/2,a),height:l=>this._getBarWidth(this._yAxisHelper)};this.setMarkStyle(this._barMark,Object.assign({x:l=>this._getBarXStart(l,r),x1:l=>this._getBarXEnd(l,r)},o),"normal",Z.Series),this.setMarkStyle(this._barBackgroundMark,Object.assign({x:()=>this._getBarBackgroundXStart(r),x1:()=>this._getBarBackgroundXEnd(r)},o),"normal",Z.Series)}else{const o=C(this._fieldX2)?{x:l=>ne(this._dataToPosX(l),r),x1:l=>ne(this._dataToPosX1(l),r)}:{x:l=>ne(this._dataToPosX(l)-this._getBarWidth(this._xAxisHelper)/2,r),width:l=>this._getBarWidth(this._xAxisHelper)};this.setMarkStyle(this._barMark,Object.assign(Object.assign({},o),{y:l=>this._getBarYStart(l,a),y1:l=>this._getBarYEnd(l,a)}),"normal",Z.Series),this.setMarkStyle(this._barBackgroundMark,Object.assign(Object.assign({},o),{y:()=>this._getBarBackgroundYStart(a),y1:()=>this._getBarBackgroundYEnd(a)}),"normal",Z.Series)}}_initBandBarBackgroundMarkStyle(){var t,e,i,s,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=(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.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",Z.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",Z.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)}},s=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset,r=Ia(this);this._barMark.setAnimationConfig(It((e=D.getAnimationInKey("bar"))===null||e===void 0?void 0:e(i,s),Nt(this._barMarkName,this._spec,this._markAttributeContext),r))}_getBarWidth(t,e){var i,s;const r=this._groups?this._groups.fields.length:1,a=P(e)?r:Math.min(r,e),o=(s=(i=t.getBandwidth)===null||i===void 0?void 0:i.call(t,a-1))!==null&&s!==void 0?s:6,l=C(this._spec.barWidth)&&a===r,h=C(this._spec.barMinWidth),d=C(this._spec.barMaxWidth);let c=o;return l&&(c=bl(this._spec.barWidth,o)),h&&(c=Math.max(c,bl(this._spec.barMinWidth,o))),d&&(c=Math.min(c,bl(this._spec.barMaxWidth,o))),c}_getPosition(t,e,i,s){var r,a,o,l,h;let d,c,u;t==="horizontal"?(d=this.getYAxisHelper(),c="height",u=s==="barBackground"?this.dataToBarBackgroundPositionY.bind(this):this.dataToPositionY.bind(this)):(d=this.getXAxisHelper(),c="width",u=s==="barBackground"?this.dataToBarBackgroundPositionX.bind(this):this.dataToPositionX.bind(this));const g=d.getScale(0),p=this._groups?this._groups.fields.length:1,_=P(i)?p:Math.min(p,i),f=(a=(r=d.getBandwidth)===null||r===void 0?void 0:r.call(d,_-1))!==null&&a!==void 0?a:6,m=_===p?this._barMark.getAttribute(c,e):f;if(_>1&&C(this._spec.barGapInGroup)){const y=this._groups.fields,b=j(this._spec.barGapInGroup);let x=0,S=0;for(let A=y.length-1;A>=1;A--){const k=y[A],T=(l=(o=d.getScale(A))===null||o===void 0?void 0:o.domain())!==null&&l!==void 0?l:[],w=T.length,M=bl((h=b[A-1])!==null&&h!==void 0?h:$t(b),f),R=T.indexOf(e[k]);A===y.length-1?(x+=w*m+(w-1)*M,S+=R*(m+M)):(S+=R*(x+M),x+=x+(w-1)*M)}return g.scale(e[y[0]])+d.getBandwidth(0)/2-x/2+S}const v=Qt(g.type||"band");return u(e,_)+.5*(f-m)+(v?-f/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=[],s=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]:s[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,s;super.viewDataUpdate(t),(i=(e=this._barBackgroundViewData)===null||e===void 0?void 0:e.getDataView())===null||i===void 0||i.reRunAllTransform(),(s=this._barBackgroundViewData)===null||s===void 0||s.updateData()}release(){var t;super.release(),(t=this._barBackgroundViewData)===null||t===void 0||t.release(),this._barBackgroundViewData=null}}hs.type=Y.bar,hs.mark=nS,hs.transformerConstructor=Am;const ZL=()=>{Nx(),Cr(),mJ(),hn(),ln(),D.registerSeries(hs.type,hs)};class km extends fs{_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),La(t)}_transformAxisSpec(t){var e,i;if(super._transformAxisSpec(t),!t.axes)return;const s=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=>(s?["left","right"]:["top","bottom"]).includes(a.orient));if(r&&!r.bandSize&&!r.maxBandSize&&!r.minBandSize&&t.autoBandSize){const a=yt(t.autoBandSize)&&(i=t.autoBandSize.extend)!==null&&i!==void 0?i:0,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d}=t.series.find(c=>c.type==="bar");this._applyAxisBandSize(r,a,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d})}}}class Xr extends Se{constructor(){super(...arguments),this.transformerConstructor=km,this.type="bar",this.seriesType=Y.bar}}Xr.type="bar",Xr.seriesType=Y.bar,Xr.transformerConstructor=km,se(Xr,Vs);const yJ=()=>{ZL(),D.registerChart(Xr.type,Xr)};class jc extends Ci{constructor(){super(...arguments),this.type=jc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,length:3})}}jc.type="rect3d";const sS=()=>{D.registerMark(jc.type,jc),q6(),RL()};class O_ extends hs{constructor(){super(...arguments),this.type=Y.bar3d,this._barMarkName="bar3d",this._barMarkType="rect3d"}}O_.type=Y.bar3d,O_.mark=KL;const JL=()=>{vJ(),sS(),hn(),ln(),D.registerSeries(O_.type,O_)};class QL extends km{_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barWidth:t.barWidth,barMaxWidth:t.barMaxWidth,barMinWidth:t.barMinWidth,barGapInGroup:t.barGapInGroup})}}const Ta=()=>{gx(),px(),g5()},bJ=()=>{_q(),MZ()};class wd extends Xr{constructor(){super(...arguments),this.transformerConstructor=QL,this.type="bar3d",this.seriesType=Y.bar3d}}wd.type="bar3d",wd.seriesType=Y.bar3d,wd.transformerConstructor=QL;const xJ=()=>{Ta(),JL(),D.registerChart(wd.type,wd)},Uw=10,SJ=[10,20],AJ=De.Linear,$w="circle",kJ=De.Ordinal,TJ=["circle","square","triangle","diamond","star"],MJ=(n,t)=>t==="fadeIn"?{type:"fadeIn"}:{type:"scaleIn"},wJ=()=>{D.registerAnimation("scatter",(n,t)=>Object.assign({appear:MJ(0,t)},Qx))},CJ=Object.assign(Object.assign({},we),{point:{name:"point",type:"symbol"}});class tI extends Vi{_transformLabelSpec(t){this._addMarkLabelSpec(t,"point")}}class ha extends Xn{constructor(){super(...arguments),this.type=Y.scatter,this.transformerConstructor=tI,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:s},r){var a,o,l,h;if(N(e))return e;if(U(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=`${_t}_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(yt(e)){if(P(t))return(l=this._option)===null||l===void 0||l.onError(`${r}Field is required.`),e;const d=`${_t}_series_scatter_${this.id}_scale_${r}`,c=Object.assign({id:d,type:i,domain:[{dataId:this._rawData.name,fields:[t]}],range:s},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)?Uw:J(e)?e:tt(e)&&l2(e)?parseFloat(e):this._getSeriesAttribute(t,e,{defaultScaleType:AJ,defaultRange:SJ},"size")}getShapeAttribute(t,e){return P(e)?$w:tt(e)?e:this._getSeriesAttribute(t,e,{defaultScaleType:kJ,defaultRange:TJ},"shape")}initMark(){var t,e;this._symbolMark=this._createMark(ha.mark.point,{groupKey:this._seriesField,isSeriesMark:!0,stateSort:(t=this._spec.point)===null||t===void 0?void 0:t.stateSort},{progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold,morph:Mr(this._spec,ha.mark.point.name),morphElementKey:this.getDimensionField()[0],setCustomizedShape:(e=this._spec.point)===null||e===void 0?void 0:e.customShape})}initMarkStyle(){this.initSymbolMarkStyle()}initAnimation(){var t,e,i;const s=Ia(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(It((i=D.getAnimationInKey("scatter"))===null||i===void 0?void 0:i({},r),Nt("point",this._spec,this._markAttributeContext),s))}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:J(this._size)||N(this._size)?this._size:Uw,symbolType:tt(this._shape)||N(this._shape)?this._shape:$w},it.STATE_NORMAL,Z.Series),(C(this._sizeField)||C(this._size))&&this.setMarkStyle(t,{size:this.getSizeAttribute(this._sizeField,this._size)},it.STATE_NORMAL,Z.User_Mark),(C(this._shapeField)||C(this._shape))&&this.setMarkStyle(t,{symbolType:this.getShapeAttribute(this._shapeField,this._shape)},it.STATE_NORMAL,Z.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 s,r,a;return i&&((a=(r=(s=this.getViewDataStatistics())===null||s===void 0?void 0:s.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",Z.Series):this.setMarkStyle(this._symbolMark,{visible:this._getInvalidDefined.bind(this)},"normal",Z.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},it.STATE_NORMAL,Z.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{visible:this._getInvalidDefined.bind(this)},it.STATE_NORMAL,Z.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 s=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct();s&&s.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 s=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct();s&&s.evaluate(null,null)}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._symbolMark]}}ha.type=Y.scatter,ha.mark=CJ,ha.transformerConstructor=tI;const PJ=()=>{wr(),wJ(),hn(),ln(),D.registerSeries(ha.type,ha)};class eI extends fs{_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 wl extends Se{constructor(){super(...arguments),this.transformerConstructor=eI,this.type="scatter",this.seriesType=Y.scatter}}wl.type="scatter",wl.seriesType=Y.scatter,wl.transformerConstructor=eI,se(wl,Vs);const EJ=()=>{PJ(),D.registerChart(wl.type,wl)};Mb();const Yw={},rS=["clipAngle","clipExtent","scale","translate","center","rotate","precision","reflectX","reflectY","parallels","coefficient","distance","fraction","lobes","parallel","radius","ratio","spacing","tilt"];function RJ(n,t){return function e(){const i=t();return i.type=n,i.path=Mb().projection(i),i.copy=i.copy||function(){const s=e();return rS.forEach(r=>{i[r]&&s[r](i[r]())}),s.path.pointRadius(i.path.pointRadius()),s},i}}function Hr(n,t){n&&tt(n)||so("Projection type must be a name string.");const e=n.toLowerCase();return arguments.length>1&&(Yw[e]=RJ(e,t)),Yw[e]||null}const Xw={albers:XP,albersusa:GF,azimuthalequalarea:NF,azimuthalequidistant:UF,conicconformal:XF,conicequalarea:Ug,conicequidistant:ZF,equalEarth:QF,equirectangular:KF,gnomonic:tz,identity:ez,mercator:$F,naturalEarth1:iz,orthographic:nz,stereographic:sz,transversemercator:rz};Object.keys(Xw).forEach(n=>{Hr(n,Xw[n])});const Kw="Feature",iI="FeatureCollection";function OJ(n){return n.type===iI?n.features:j(n).filter(t=>!P(t)).map(t=>t.type===Kw?t:{type:Kw,geometry:t})}function BJ(n){const t=j(n);return t.length===1?t[0]:{type:iI,features:t.reduce((e,i)=>e.concat(OJ(i)),[])}}function LJ(n){const t=Hr((n||"mercator").toLowerCase());return t||so("Unrecognized projection type: "+n),t()}function IJ(n,t,e){N(n[t])&&n[t](e)}const DJ=rS.concat(["pointRadius","fit","extent","size"]);function qw(n,t){let e=[];return n&&Object.keys(n).forEach(i=>{DJ.includes(i)&&(e=e.concat(Li(n[i],t)))}),e}let FJ=class extends am{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(Li(this.spec.pointRadius,this.view)),this.spec.pointRadius=t,this.attach(Li(t,this.view)),this.commit(),this}size(t){return P(this.spec.size)||this.detach(Li(this.spec.size,this.view)),this.spec.size=t,this.attach(Li(t,this.view)),this.commit(),this}extent(t){return P(this.spec.extent)||this.detach(Li(this.spec.extent,this.view)),this.spec.extent=t,this.attach(Li(t,this.view)),this.commit(),this}fit(t){return P(this.spec.fit)||this.detach(Li(this.spec.fit,this.view)),this.spec.fit=t,this.attach(Li(t,this.view)),this.commit(),this}configure(t){return this.detach(qw(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(qw(this.spec,this.view))),this.commit(),this}evaluate(t,e){if(this.projection&&this.projection.type===this.spec.type||(this.projection=LJ(this.spec.type),this.projection.type=this.spec.type),rS.forEach(i=>{P(this.spec[i])||IJ(this.projection,i,ri(this.spec[i],e,Hr))}),P(this.spec.pointRadius)||this.projection.path.pointRadius(ri(this.spec.pointRadius,e,Hr)),!(P(this.spec.fit)||P(this.spec.extent)&&P(this.spec.size))){const i=BJ(ri(this.spec.fit,e,Hr));this.spec.extent?this.projection.fitExtent(ri(this.spec.extent,e,Hr),i):this.spec.size&&this.projection.fitSize(ri(this.spec.size,e,Hr),i)}return this.projection}output(){return this.projection}};const zJ=()=>{G.registerGrammar("projection",FJ,"projections")},jJ=(n,t)=>{if(!t.from||!t.from())return n;const e=t.fields,i=t.key,s=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(s){const h=s.length;l=function(d){const c=o.get(d[i]);if(P(c))for(let u=0;u<h;++u)d[a[u]]=r;else for(let u=0;u<h;++u)d[a[u]]=c[s[u]]}}else l=function(h){const d=o.get(h[i]);h[a[0]]=C(d)?d:r};return n.length===0?[]:n.map(h=>(l(h),h))};class HJ extends Eo{constructor(){super(...arguments),this.type=Y.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 s=null;if(!t||e&&!this.isDatumInViewData(t))return s;const{dataToPosition:r,latitudeField:a,longitudeField:o}=this._coordinateHelper;if(s=this.nameToPosition(t),s===null){const l=o?t==null?void 0:t[o]:Number.NaN,h=a?t==null?void 0:t[a]:Number.NaN;s=(i=r==null?void 0:r([l,h]))!==null&&i!==void 0?i:null}return s}nameToPosition(t){const e=this.getDatumName(t);return P(e)?null:this.nameValueToPosition(e)}nameValueToPosition(t){var e,i;const s=(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(s))return null;const{dataToPosition:r}=this._coordinateHelper,a=this.getDatumCenter(s),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=`${_t}_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,s,r;return this._seriesField?(r=(e=(t=this.getRawDataStatisticsByField(this._seriesField))===null||t===void 0?void 0:t.values)!==null&&e!==void 0?e:(s=(i=this._mapViewDataStatistics)===null||i===void 0?void 0:i.latestData[this._seriesField])===null||s===void 0?void 0:s.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 B_=`${_t}_MAP_LOOK_UP_KEY`,VJ=(n,t)=>(n.features&&n.features.forEach((e,i)=>{var s;e[Mi]=i;const r=(s=e.properties)===null||s===void 0?void 0:s[t.nameProperty];t.nameMap&&t.nameMap[r]?e[B_]=t.nameMap[r]:e[B_]=r}),n.features);class WJ extends Hi{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 Hc extends Ci{constructor(){super(...arguments),this.type=Hc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0,path:""})}}Hc.type="path";const aS=()=>{D.registerMark(Hc.type,Hc),jB()},GJ=Object.assign(Object.assign({},we),{area:{name:"area",type:"path"}});class NJ{constructor(t){this.projection=Hr(t.type)()}fit(t,e,i){const s={type:"FeatureCollection",features:i};this.projection.fitExtent([t,e],s)}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 s=this.projection.copy();return s==null?void 0:s.fitExtent([t,e],{type:"FeatureCollection",features:i})}}class UJ{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 $J{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 qs(n){return n===Ue["desktop-browser"]||n===Ue["desktop-miniApp"]?{start:"pointerdown",move:"pointermove",end:"pointerup",zoom:"wheel",zoomEnd:"pointerup",scroll:"wheel",trigger:UJ}:xa(n)||Pa(n)?{start:"pointerdown",move:"pointermove",end:"pointerup",zoom:"pinch",zoomEnd:"pinchend",scroll:"pan",scrollEnd:"panend",trigger:$J}:null}const Jo={debounce:wa,throttle:yr};class oS{constructor(){this._isGestureListener=!1}initZoomable(t,e=Ue["desktop-browser"]){this._eventObj=t,this._renderMode=e,this._gestureController=this._option.getChart().getVGrammarView().renderer._gestureController,this._isGestureListener=xa(this._renderMode)||Pa(this._renderMode),qs(this._renderMode)&&(this._clickEnable=!0,this._zoomableTrigger=new(this._getZoomTriggerEvent("trigger")))}_getZoomTriggerEvent(t){return qs(this._renderMode)[t]}_zoomEventDispatch(t,e,i){if(!this._isGestureListener&&!t.event)return;const s=this._isGestureListener?t:t.event.clone();this._zoomableTrigger.parserZoomEvent(s);const{zoomDelta:r,zoomX:a,zoomY:o,path:l}=s;if(!l.some(d=>d.name&&d.name.includes("region"))||P(r)||!mg({x:a,y:o},this._getRegionOrSeriesLayout(e),!1))return;let h={};i&&(h=i({zoomDelta:r,zoomX:a,zoomY:o},s)),this._eventObj.emit("zoom",Object.assign(Object.assign({scale:s.zoomDelta,scaleCenter:{x:s.zoomX,y:s.zoomY}},h),{model:this}))}_getRegionOrSeriesLayout(t){t.type!=="region"&&(t=t.getRegion());const{x:e,y:i,width:s,height:r}=t.layout.getLayout();return{x1:e,y1:i,x2:e+s,y2:i+r}}_bindZoomEventAsRegion(t,e,i,s){var r,a;const o=(r=s==null?void 0:s.delayType)!==null&&r!==void 0?r:"throttle",l=(a=s==null?void 0:s.delayTime)!==null&&a!==void 0?a:0,h=this._isGestureListener?this._gestureController:t,d=this._isGestureListener?[this._getZoomTriggerEvent("zoom")]:[this._getZoomTriggerEvent("zoom"),{level:pe.chart,consume:!0}],c=this._isGestureListener?[this._getZoomTriggerEvent("zoomEnd")]:[this._getZoomTriggerEvent("zoomEnd"),{level:pe.chart,consume:!1}];h.on(...c,Jo[o](u=>{this._zoomableTrigger.clearZoom()},l)),h.on(...d,Jo[o](u=>{this._zoomEventDispatch(u,e,i)},l))}initZoomEventOfSeries(t,e,i){this._option.disableTriggerEvent||qs(this._renderMode)&&this._bindZoomEventAsRegion(t.event,t,e,i)}initZoomEventOfRegions(t,e,i,s){this._option.disableTriggerEvent||qs(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&this._bindZoomEventAsRegion(a.event,a,i,s)}):this._bindZoomEventAsRegion(this._eventObj,r,i,s)})}_scrollEventDispatch(t,e,i){let s=!1;if(!this._isGestureListener&&(!t.event||this._option.disableTriggerEvent))return s;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)||mg({x:l,y:h},this._getRegionOrSeriesLayout(e),!1)&&(i&&(s=i({scrollX:a,scrollY:o},r)),this._eventObj.emit("scroll",{scrollX:a,scrollY:o,model:this})),s}_bindScrollEventAsRegion(t,e,i,s){var r,a;const o=(r=s==null?void 0:s.delayType)!==null&&r!==void 0?r:"throttle",l=(a=s==null?void 0:s.delayTime)!==null&&a!==void 0?a:0,h=this._isGestureListener?this._gestureController:t,d=this._isGestureListener?[this._getZoomTriggerEvent("scroll")]:[this._getZoomTriggerEvent("scroll"),{level:pe.chart,consume:!0}],c=this._isGestureListener?[this._getZoomTriggerEvent("scrollEnd")]:[this._getZoomTriggerEvent("scrollEnd"),{level:pe.chart,consume:!1}];h.on(...c,Jo[o](u=>{this._zoomableTrigger.clearScroll()},l)),h.on(...d,Jo[o](u=>this._scrollEventDispatch(u,e,i),l))}initScrollEventOfSeries(t,e,i){qs(this._renderMode)&&this._bindScrollEventAsRegion(t.event,t,e,i)}initScrollEventOfRegions(t,e,i,s){this._option.disableTriggerEvent||qs(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&this._bindScrollEventAsRegion(a.event,a,i,s)}):this._bindScrollEventAsRegion(this._eventObj,r,i,s)})}_bindDragEventAsRegion(t,e,i,s){t.on(this._getZoomTriggerEvent("start"),{level:pe.chart},r=>{if(!r.event)return;const{event:a}=r;mg({x:a.canvasX,y:a.canvasY},this._getRegionOrSeriesLayout(e),!1)&&this._handleDrag(r,i,s)}),t.on("click",{level:pe.chart},()=>!this._clickEnable)}initDragEventOfSeries(t,e,i){this._option.disableTriggerEvent||qs(this._renderMode)&&t.event.on(this._getZoomTriggerEvent("start"),{level:pe.model,filter:({model:s})=>(s==null?void 0:s.id)===t.id},s=>{this._handleDrag(s,e,i)})}initDragEventOfRegions(t,e,i,s){this._option.disableTriggerEvent||qs(this._renderMode)&&t.forEach(r=>{e?r.getSeries().forEach(a=>{e(a)&&(a.event.on(this._getZoomTriggerEvent("start"),{level:pe.model,filter:({model:o})=>(o==null?void 0:o.id)===a.id},o=>{this._handleDrag(o,i)}),a.event.on("click",{level:pe.model,filter:({model:o})=>(o==null?void 0:o.id)===a.id},()=>!this._clickEnable))}):this._bindDragEventAsRegion(this._eventObj,r,i,s)})}_handleDrag(t,e,i){var s,r,a;if(this._option.disableTriggerEvent||(this._clickEnable=!1,!this._zoomableTrigger.parserDragEvent(t.event)))return;const o=(s=i==null?void 0:i.delayType)!==null&&s!==void 0?s:"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 g=u.canvasX,p=u.canvasY,_=u.canvasX,f=u.canvasY;const m=Jo[o](y=>{this._clickEnable=!0;const b=y.event,x=[b.canvasX-_,b.canvasY-f];_=b.canvasX,f=b.canvasY,!h&&e&&e(x,y.event),this._eventObj.emit("panend",{delta:x,model:this}),this._zoomableTrigger.pointerId=null,this._eventObj.off(d,{level:pe.chart,source:Vt.chart},v),this._eventObj.off(c,{level:pe.chart,source:Vt.window},m),this._eventObj.allow(c)},l),v=Jo[o](y=>{if(!this._zoomableTrigger.parserDragEvent(y.event))return;this._clickEnable=!1,this._eventObj.prevent(c,m);const b=y.event,x=[b.canvasX-g,b.canvasY-p];g=b.canvasX,p=b.canvasY,h&&e&&e(x,y.event),this._eventObj.emit("panmove",{delta:x,model:this})},l);this._eventObj.on(d,{level:pe.chart,source:Vt.chart},v),this._eventObj.on(c,{level:pe.chart,source:Vt.chart},m)}}function YJ(n,t){return`${_t}_${t}_${n}`}class L_ extends qi{constructor(){super(...arguments),this.type=X.geoCoordinate,this.name=X.geoCoordinate,this.layoutType="none",this.layoutZIndex=ee.Mark,this._projectionSpec={name:YJ(this.type,this.id),type:"mercator"},this._actualScale=1,this._initialScale=1,this.effect={scaleUpdate:()=>{this.coordinateHelper()}},this._handleChartZoom=(t,e)=>{var i,s,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=(s=this._spec.zoomLimit)===null||s===void 0?void 0:s.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),this.zoom(h,[t.zoomX,t.zoomY]),{scale:h,totalScale:this._actualScale}},this.pan=(t=[0,0])=>{var e,i,s;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],(s=this._projection)===null||s===void 0||s.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,s)=>{if(i.coordinate==="geo"){const r=Object.assign(Object.assign({},i),{padding:0});e.push({spec:r,regionIndex:s,type:X.geoCoordinate,specInfoPath:["component","geoCoordinate",s]})}}),e}setAttrFromSpec(){var t,e,i;super.setAttrFromSpec(),this._spec.roam&&this.initZoomable(this.event,this._option.mode),this._projectionSpec=gt(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},{scale:s,totalScale:r}=this._handleChartZoom({zoomDelta:t,zoomX:i.x,zoomY:i.y});s!==1&&this.event.emit("zoom",{scale:s,scaleCenter:i,totalScale:r,model:this})}initEvent(){this.event.on(lt.scaleUpdate,{filter:({model:e})=>(e==null?void 0:e.id)===this.id},this.effect.scaleUpdate.bind(this));const{roam:t}=this._spec;t&&(this.initZoomEventOfRegions(this._regions,null,this._handleChartZoom),this.initDragEventOfRegions(this._regions,t.blank?null:()=>!0,this.pan),this._regions.forEach(e=>{e.getSeries().forEach(i=>{i.event.on("zoom",s=>(i.handleZoom(s),!0)),i.event.on("panmove",s=>(i.handlePan(s),!0))})}))}initProjection(){var t;this._projection=new NJ(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===Y.map?i.setCoordinateHelper(t):(i.setXAxisHelper(Object.assign(Object.assign({},t),{isContinuous:!0,dataToPosition:(s,r)=>{var a;let o=s[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:(s,r)=>{var a;if(P(s)&&(r!=null&&r.datum)){const o=r.datum[i.getDimensionField()[0]];s=(a=this._centerCache.get(o))===null||a===void 0?void 0:a.x}return this.dataToLongitude(s)},getFields:()=>[this._longitudeField],getAxisType:()=>this.type,getAxisId:()=>this.id,isInverse:()=>!1})),i.setYAxisHelper(Object.assign(Object.assign({},t),{isContinuous:!0,dataToPosition:(s,r)=>{var a;let o=s[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:(s,r)=>{var a;if(P(s)&&(r!=null&&r.datum)){const o=r.datum[i.getDimensionField()[0]];s=(a=this._centerCache.get(o))===null||a===void 0?void 0:a.y}return this.dataToLatitude(s)},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:s,scale:r,center:a}=this.evaluateProjection([0,0],[e,i]);s&&this._projection.translate(s),r&&this._projection.scale(r),a&&this._projection.center(a),Te(this._regions,o=>{var l;if(o.type===Y.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 s,r;i.type===Y.map&&t.push(...(r=(s=i.getMapViewData())===null||s===void 0?void 0:s.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,s,r,a,o,l;let h=(s=(i=this._projection)===null||i===void 0?void 0:i.scale())!==null&&s!==void 0?s: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 s=this._projection.evaluate(t,e,this.collectFeatures());let r=s.translate();const a=s.scale()*this._initialScale,o=(i=this._projectionSpec.center)!==null&&i!==void 0?i:s.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,s;e.type==="map"&&((s=(i=e.getMapViewData())===null||i===void 0?void 0:i.latestData)!==null&&s!==void 0?s:[]).forEach((r={})=>{const a=r[e.getDimensionField()[0]]||r[B_],o=e.getDatumCenter(r);a&&C(o)&&this._centerCache.set(a,{x:o[0],y:o[1]})})})})}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||(i.reMake=["roam","longitudeField","latitudeField","projection","zoomLimit"].some(s=>!Jt(e==null?void 0:e[s],t[s]))),i}release(){super.release(),this._centerCache&&this._centerCache.clear(),this._centerCache=null}}L_.type=X.geoCoordinate,se(L_,oS);const nI=()=>{D.registerComponent(L_.type,L_)};class sI extends Vi{_transformLabelSpec(t){this._addMarkLabelSpec(t,"area",void 0,void 0,!1)}}class da extends HJ{constructor(){super(...arguments),this.type=Y.map,this.transformerConstructor=sI,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 !`),Co.get(this.map)||(e=this._option)===null||e===void 0||e.onError(`'${this.map}' data is not registered !`)}initData(){var t,e;super.initData(),vt(this._dataSet,"copyDataView",cm),vt(this._dataSet,"map",VJ),vt(this._dataSet,"lookup",jJ);const i=Co.get(this.map);i||(t=this._option)===null||t===void 0||t.onError("no valid map data found!");const s=new Gt(this._dataSet,{name:`map_${this.id}_data`});s.parse([i],{type:"dataview"}).transform({type:"copyDataView",options:{deep:!0},level:cs.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:B_,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",s.reRunAllTransform),this._mapViewData=new js(this._option,s)}compileData(){var t;super.compileData(),(t=this._mapViewData)===null||t===void 0||t.compile()}initMark(){this._pathMark=this._createMark(da.mark.area,{groupKey:this.getDimensionField()[0],isSeriesMark:!0,skipBeforeLayouted:!0,dataView:this._mapViewData.getDataView(),dataProductId:this._mapViewData.getProductId()},{morph:Mr(this._spec,da.mark.area.name),morphElementKey:this.getDimensionField()[0]})}initMarkStyle(){const t=this._pathMark;t&&(this.setMarkStyle(t,{fill:e=>{var i,s,r,a;return C(e[(i=this._seriesField)!==null&&i!==void 0?i:sn])?((s=this._option.globalScale.getScale("color"))!==null&&s!==void 0?s:this._getDefaultColorScale()).scale(e[(r=this._seriesField)!==null&&r!==void 0?r:sn]):(a=this._spec)===null||a===void 0?void 0:a.defaultFillColor},path:this.getPath.bind(this)},"normal",Z.Series),t.setPostProcess("fill",e=>C(e)?e:this._spec.defaultFillColor),this.setMarkStyle(t,{smoothScale:!0},"normal",Z.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(It((t=D.getAnimationInKey("fadeInOut"))===null||t===void 0?void 0:t(),Nt("area",this._spec,this._markAttributeContext)))}initTooltip(){this._tooltipHelper=new WJ(this),this._pathMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._pathMark)}getPath(t){var e;const i=this._areaCache.get(t[Mi]);if(i)return i.shape;const s=(e=this._coordinateHelper)===null||e===void 0?void 0:e.shape(t);return this._areaCache.set(t[Mi],{shape:s}),s}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,s;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=(s=(i=this._labelMark)===null||i===void 0?void 0:i.getComponent())===null||s===void 0?void 0:s.getProduct();l&&l.evaluate(null,null)}handlePan(t){var e,i,s;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=(s=(i=this._labelMark)===null||i===void 0?void 0:i.getComponent())===null||s===void 0?void 0:s.getProduct();o&&o.evaluate(null,null)}getDatumCenter(t){var e,i,s,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]:H(t.centroidX*t.centroidY)?[t.centroidX,t.centroidY]:!((s=t.properties)===null||s===void 0)&&s.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,s;super.viewDataUpdate(t),(i=(e=this._mapViewData)===null||e===void 0?void 0:e.getDataView())===null||i===void 0||i.reRunAllTransform(),(s=this._mapViewData)===null||s===void 0||s.updateData()}_getDataIdKey(){return Mi}getActiveMarks(){return[this._pathMark]}}da.type=Y.map,da.mark=GJ,da.transformerConstructor=sI;const XJ=()=>{zJ(),nI(),aS(),D.registerSeries(da.type,da),D.registerImplement("registerMap",Pq),D.registerImplement("unregisterMap",Eq),Tr()},I_=`${_t}_waterfall_default_seriesField`,KJ=(n,t)=>{if(!n||n.length===0)return n;const{indexField:e,total:i,groupData:s}=t,r=[],{dimensionValues:a,dimensionData:o}=s().latestData,l=Array.from(a[e]);let h={start:0,end:0,positive:0,negative: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,positive:h.end,negative:h.end},g=o[d];if(g==null||g.forEach((p,_)=>{_===g.length-1?p[Cc]=!0:delete p[Cc]}),g.length>1){const p=_=>{if(i&&i.type!=="end"){if(i.type==="field"||i.type==="custom")return!!_[i.tagField]}else if(c===l.length-1)return!0;return!1};if(g.some(_=>p(_)))return h=qJ(g,d,u,r,h,l,c,t,p),void r.push(u)}h=rI(g,d,u,r,h,l,c,t),r.push(u)}),r};function qJ(n,t,e,i,s,r,a,o,l){e.isTotal=!0;const{valueField:h,startAs:d,endAs:c,total:u}=o,g=[],p=[];if(n.forEach(x=>{l(x)?p.push(x):g.push(x)}),p.length===n.length){const x=rI([n[0]],t,e,i,s,r,a,o);return p.forEach(S=>{S[d]=n[0][d],S[c]=n[0][c],S[h]=n[0][h]}),x}const _=p[0];let{start:f,end:m}=aI(_,e,i,s,u);e.start=f,e.end=m;let v=f,y=f,b=m-f;return g.forEach(x=>{const S=+x[h];S>=0?(x[d]=+v,v=es(v,S)):(x[d]=+y,y=es(y,S)),x[c]=es(x[d],S),f=es(f,S),b=X0(b,S)}),p.forEach(x=>{x[d]=+f,x[c]=es(x[d],b),x[h]=b}),Object.assign(Object.assign({},e),{lastIndex:t})}function rI(n,t,e,i,s,r,a,o){const{valueField:l,startAs:h,endAs:d,total:c,seriesField:u,seriesFieldName:g}=o;return n.forEach(p=>{let _=!1;if(c&&c.type!=="end"){if((c.type==="field"||c.type==="custom")&&p[c.tagField]){_=!0;const{start:f,end:m}=aI(p,e,i,s,c);p[h]=f,p[d]=m,p[l]=m-f,e.start=f,e.end=m}}else a===r.length-1&&(e.start=0,p[h]=e.start,p[d]=e.end,_=!0);if(!_){const f=+p[l];f>=0?(p[h]=+e.positive,e.positive=es(e.positive,f)):(p[h]=+e.negative,e.negative=es(e.negative,f)),p[d]=es(p[h],f),e.end=es(e.end,f)}e.isTotal=_,(P(u)||u===I_)&&(p[I_]=_?g.total:+p[l]>=0?g.increase:g.decrease)}),Object.assign(Object.assign({},e),{lastIndex:t})}function aI(n,t,e,i,s){return s&&s.type!=="end"?s.type==="field"||s.type==="custom"?s.type==="custom"?JJ(n,i,s):s.collectCountField&&!P(n[s.collectCountField])?QJ(n,e,t,s):tQ(n,t,s):{start:0,end:0}:ZJ(t)}function ZJ(n){return{start:0,end:n.end}}function JJ(n,t,e){return e.product(n,t)}function QJ(n,t,e,i){let s=0,r=e.end;const a=t.length-+n[i.collectCountField],o=t.length-1;return a<0?rn("total.collectCountField error"):s=t[a].start,o<0?rn("total.collectCountField error"):r=t[o].end,{start:s,end:r}}function tQ(n,t,e){let i=0,s=t.end;return e.startField&&!P(n[e.startField])&&(i=+n[e.startField]),e.valueField&&!P(n[e.valueField])&&(s=es(i,+n[e.valueField])),{start:i,end:s}}const eQ=(n,t)=>{if(!n)return n;const{indexField:e,valueField:i,total:s,seriesField:r}=t,a={[e]:(s==null?void 0:s.text)||"total",[i]:n.reduce((o,l)=>es(o,+l[i]),0)};return r&&(a[r]="total"),n.push(a),n},iQ={type:"fadeIn"},nQ={type:"growCenterIn"};function sQ(n,t){switch(t){case"fadeIn":return iQ;case"scaleIn":return nQ;default:return ku(n,!1)}}const rQ=()=>{D.registerAnimation("waterfall",(n,t)=>({appear:sQ(n,t),enter:ku(n,!1),exit:ch(n,!1),disappear:ch(n,!1)}))};class Vc extends Ci{constructor(){super(...arguments),this.type=Vc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{x1:0,y1:0})}}Vc.type="rule";const wh=()=>{D.registerMark(Vc.type,Vc),Vx()},aQ=Object.assign(Object.assign({},nS),{leaderLine:{name:"leaderLine",type:"rule"},stackLabel:{name:"stackLabel",type:"text"}}),oQ=(n,t)=>{if(!t.fields)return n;const e={};return{dimensionValues:e,dimensionData:oI(n.map(i=>i.latestData).flat(),t.fields,e)}};function oI(n,t,e){if(t.length===0)return n;const i=t[0],s=t.slice(1);e[i]=new Set;const r=lQ(n,i,e[i]);return s.length?hQ(r,(a,o)=>oI(a,s,e)):r}function lQ(n,t,e){const i={};return n.forEach(s=>{const r=s[t];i[r]||(i[r]=[],e.add(r)),i[r].push(s)}),i}function hQ(n,t){return Object.keys(n).reduce((e,i)=>(e[i]=t(n[i],i),e),{})}class dQ{get fields(){return this._fields}get groupData(){return this._groupData}constructor(t){this._fields=[],this._fields=t}initData(t,e){const i=t.name,s=new Gt(e instanceof ya?e:t.dataSet);s.name=i,s.parse([t],{type:"dataview"}),vt(e,"dimensionTree",oQ),s.transform({type:"dimensionTree",options:{fields:this._fields}},!1),s.target.addListener("change",this.groupDataUpdate.bind(this)),this._groupData=s}groupDataUpdate(){}getGroupValueInField(t){var e,i,s;const r=(s=(i=(e=this.groupData)===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.dimensionValues)===null||s===void 0?void 0:s[t];return r?Array.from(r):[]}}class lI extends Am{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){this._addMarkLabelSpec(t,"bar"),this._addMarkLabelSpec(t,"bar","stackLabel","initStackLabelMarkStyle")}}const Zw={rect:Jw,symbol:hI,arc:Qw,point:_Q,"line-data":uQ,stackLabel:dI,line:tC,area:tC,rect3d:Jw,arc3d:Qw,treemap:vQ,venn:yQ};function cQ(n,t){var e;const{labelSpec:i}=t;i.overlap&&!yt(i.overlap)&&(i.overlap={});const s=(e=Zw[n])!==null&&e!==void 0?e:Zw.point;return t.series.type===Y.sankey?bQ(t):s(t)}function lS(n,t,e,i){var s;const{labelMark:r,series:a}=n,o={text:t[a.getMeasureField()[0]],data:t,textType:(s=n.labelSpec.textType)!==null&&s!==void 0?s:"text"},l=Object.keys(r.stateStyle.normal);for(const h of l){const d=r.getAttribute(h,t);o[h]=d}if(a.type!==Y.sankey){const{formatFunc:h,args:d}=zs(e,i,o.text,t);h&&(o._originText=o.text,o.text=h(...d,{series:a}))}return o}function Tm(n){return N(n)?t=>n(t.data):n}function hI(n){var t,e,i;const{series:s,labelSpec:r}=n,a=s.direction==="horizontal"?"right":"top",o=(t=Tm(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:gQ(),avoidBaseMark:o!=="center"},{position:o,overlap:l}}function uQ(n){const t=hI(n);return Me(t.overlap)||(t.overlap.avoidBaseMark=!1),t}function gQ(){return[{type:"position",position:["top","bottom","right","left","top-right","top-left","bottom-left","bottom-right"]}]}function Jw(n){var t,e,i,s,r,a;const{series:o,labelSpec:l={}}=n,h=(t=Tm(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():(s=o.getYAxisHelper())===null||s===void 0?void 0:s.isInverse();let u,g=h;g=_=>{var f;const{data:m}=_,v=(f=typeof l.position=="function"?l.position(m):l.position)!==null&&f!==void 0?f:"outside";if(v==="outside"){const y=o.getMeasureField()[0],b={vertical:["top","bottom"],horizontal:["right","left"]},x=(m==null?void 0:m[y])>=0&&c||(m==null?void 0:m[y])<0&&!c?1:0;return b[d][x]}return v},u=l.overlap!==!1&&{strategy:(a=(r=l.overlap)===null||r===void 0?void 0:r.strategy)!==null&&a!==void 0?a:pQ(o)};let p=!1;return tt(h)&&h.includes("inside")&&(p=!0),{position:g,overlap:u,smartInvert:p}}function pQ(n){return[{type:"position",position:t=>{var e,i;const{data:s}=t,r=n.getMeasureField()[0];return(n.direction==="horizontal"?!((e=n.getXAxisHelper())===null||e===void 0)&&e.isInverse():!((i=n.getYAxisHelper())===null||i===void 0)&&i.isInverse())?(s==null?void 0:s[r])>=0?n.direction==="horizontal"?["left","inside-left"]:["bottom","inside-bottom"]:n.direction==="horizontal"?["right","inside-right"]:["top","inside-top"]:(s==null?void 0:s[r])>=0?n.direction==="horizontal"?["right","inside-right"]:["top","inside-top"]:n.direction==="horizontal"?["left","inside-left"]:["bottom","inside-bottom"]}}]}function _Q(n){const{labelSpec:t}=n;let e;return e=t.overlap!==!1&&{avoidBaseMark:!1},{position:"center",overlap:e}}function Qw(n){var t;const{labelSpec:e}=n,i=(t=Tm(e.position))!==null&&t!==void 0?t:"outside",s=i;let r;return r=e.smartInvert?e.smartInvert:tt(i)&&i.includes("inside"),{position:s,smartInvert:r}}function fQ(n,t,e,i){return t.direction==="horizontal"?e==="middle"?.5*(t.totalPositionX(n,"end")+t.totalPositionY(n,"start")):e==="max"?t.totalPositionX(n,n.end>=n.start?"end":"start")+i:e==="min"?t.totalPositionX(n,n.end>=n.start?"start":"end")-i:t.totalPositionX(n,"end")+(n.end>=n.start?i:-i):t.totalPositionX(n,"index",.5)}function mQ(n,t,e,i){return t.direction==="horizontal"?t.totalPositionY(n,"index",.5):e==="middle"?.5*(t.totalPositionY(n,"end")+t.totalPositionY(n,"start")):e==="max"?t.totalPositionY(n,n.end>=n.start?"end":"start")-i:e==="min"?t.totalPositionY(n,n.end>=n.start?"start":"end")+i:t.totalPositionY(n,"end")+(n.end>=n.start?-i:i)}function dI(n,t,e){const i=n.series,s=n.labelSpec||{},r=i.getTotalData();return{customLayoutFunc:a=>a.map(o=>{const l=s.position||"withChange",h=s.offset||0,d=t?t(o.data):o.data,c=lS(n,d,s.formatMethod);return c.x=fQ(d,i,l,h),c.y=mQ(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),Zl(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 vQ(n){return{customLayoutFunc:(t,e)=>e,overlap:!1}}function yQ(n){return{customLayoutFunc:(t,e)=>e,smartInvert:!0}}function tC(n){var t,e,i,s;const{labelSpec:r,series:a}=n,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:(s=r.position)!==null&&s!==void 0?s:"end",data:l}}function bQ(n){var t,e,i;const{series:s,labelSpec:r={}}=n,a=(t=Tm(r.position))!==null&&t!==void 0?t:"outside",o=s.direction;let l,h=a;return tt(a)&&(o==="vertical"?h=a==="inside-start"?d=>"inside-left":a==="inside-middle"?d=>"center":a==="inside-end"?d=>"inside-right":d=>"bottom":a==="inside-start"?h=d=>"inside-left":a==="inside-middle"?h=d=>"center":a==="inside-end"?h=d=>"inside-right":a==="outside"&&(h=d=>"right")),l=r.overlap!==!1&&(!tt(a)||!a.includes("inside"))&&{strategy:(i=(e=r.overlap)===null||e===void 0?void 0:e.strategy)!==null&&i!==void 0?i:xQ(s)},{position:h,overlap:l,smartInvert:!1,offset:0,syncState:!0}}function xQ(n){return[{type:"position",position:t=>n.direction==="horizontal"?["right","left"]:["bottom","top"]}]}class oo extends hs{constructor(){super(...arguments),this.type=Y.waterfall,this.transformerConstructor=lI,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 dQ(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=I_)}getSeriesKeys(){return this._seriesField===I_?[this._theme.seriesFieldName.increase,this._theme.seriesFieldName.decrease,this._theme.seriesFieldName.total]:super.getSeriesKeys()}initData(){var t;super.initData(),vt(this._dataSet,"waterfallFillTotal",eQ),vt(this._dataSet,"waterfall",KJ),(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=lb(this.getViewData(),this._dataSet,{name:`${_t}_series_${this.id}_totalData`});this.getViewData().target.removeListener("change",e.reRunAllTransform),this._totalData=new js(this._option,e),e.transform({type:"waterfall",options:{indexField:this.getGroupFields()[0],valueField:this.getStackValueField(),seriesField:this.getSeriesField(),seriesFieldName:this._theme.seriesFieldName,startAs:Un,endAs:on,total:this._spec.total,groupData:()=>this.getGroups().groupData}},!1)}compileData(){var t;super.compileData(),(t=this._totalData)===null||t===void 0||t.compile()}initAnimation(){var t,e,i,s;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=Ia(this);this._barMark.setAnimationConfig(It((i=D.getAnimationInKey("waterfall"))===null||i===void 0?void 0:i(r,a),Nt("bar",this._spec,this._markAttributeContext),o)),this._leaderLineMark&&this._leaderLineMark.setAnimationConfig(It((s=D.getAnimationInKey("fadeInOut"))===null||s===void 0?void 0:s(),Nt("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(oo.mark.leaderLine,{key:"index",stateSort:(t=this._spec.leaderLine)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.leaderLine)===null||e===void 0?void 0:e.customShape});i&&(this._leaderLineMark=i,i.setDataView(this._totalData.getDataView(),this._totalData.getProductId()))}initLabelMarkStyle(t){var e;if(t)return!this._labelMark&&(!((e=this._spec.label)===null||e===void 0)&&e.visible)?(super.initLabelMarkStyle(t),void(this._labelMark=t)):void 0}initStackLabelMarkStyle(t){t&&(this._stackLabelMark=t,t.skipEncode=!0,t.setRule("stackLabel"),t.setDataView(this._totalData.getDataView(),this._totalData.getProductId()),this.setMarkStyle(t,{text:e=>{var i;return((i=this._spec.stackLabel)===null||i===void 0?void 0:i.valueType)==="absolute"?e.end:X0(e.end,e.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:X0(e.end,e.start):this.direction==="horizontal"?e[this._fieldX[0]]:e[this._fieldY[0]]}})}getTotalLabelComponentStyle(t){return dI(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(s=>s.index===i)})}totalPositionX(t,e,i=.5){const{dataToPosition:s,getBandwidth:r}=this._xAxisHelper;return this._direction==="horizontal"?ne(s([t[e]],{bandPosition:this._bandPosition})):s([t[e]],{bandPosition:this._bandPosition})+.5*r(0)-this._barMark.getAttribute("width",t)*(.5-i)}totalPositionY(t,e,i=.5){const{dataToPosition:s,getBandwidth:r}=this._yAxisHelper;return this._direction==="horizontal"?s([t[e]],{bandPosition:this._bandPosition})+.5*r(0)-this._barMark.getAttribute("height",t)*(.5-i):ne(s([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",Z.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",Z.Series))}}oo.type=Y.waterfall,oo.mark=aQ,oo.transformerConstructor=lI;const SQ=()=>{wh(),Cr(),rQ(),Tr(),hn(),ln(),D.registerSeries(oo.type,oo)},Wc=`${_t}_BOX_PLOT_OUTLIER_VALUE`;var de;(function(n){n.OUTLIER="outlier",n.MAX="max",n.MIN="min",n.MEDIAN="median",n.Q1="q1",n.Q3="q3",n.SERIES_FIELD="seriesField"})(de||(de={}));const AQ=(n,t)=>{const e=[],{outliersField:i,dimensionField:s}=t;return(n[0].latestData||[]).forEach(r=>{let a=r[i];U(a)||(a=[a]),e.push(...a.map(o=>{const l={[Wc]:o};return s.forEach(h=>{l[h]=r[h]}),l}))}),e};class kQ extends Hi{constructor(){super(...arguments),this.getContentKey=t=>e=>{if(this.isOutlierMark(e))return t===de.OUTLIER?this.series.getOutliersField():t===de.SERIES_FIELD?this.series.getSeriesField():null;switch(t){case de.MIN:return this.series.getMinField();case de.MAX:return this.series.getMaxField();case de.MEDIAN:return this.series.getMedianField();case de.Q1:return this.series.getQ1Field();case de.Q3:return this.series.getQ3Field();case de.SERIES_FIELD:return this.series.getSeriesField()}return null},this.getContentValue=t=>e=>{if(this.isOutlierMark(e))return t===de.OUTLIER?e[Wc]:t===de.SERIES_FIELD?e[this.series.getSeriesField()]:null;switch(t){case de.MIN:return e[this.series.getMinField()];case de.MAX:return e[this.series.getMaxField()];case de.MEDIAN:return e[this.series.getMedianField()];case de.Q1:return e[this.series.getQ1Field()];case de.Q3:return e[this.series.getQ3Field()];case de.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=>C(t[Wc])}getDefaultContentList(t){return[{key:this.getContentKey(de.OUTLIER),value:this.getContentValue(de.OUTLIER),shapeType:this.shapeTypeCallback,shapeColor:this.getOutlierFillColor,shapeStroke:this.getOutlierFillColor},{key:this.getContentKey(de.MAX),value:this.getContentValue(de.MAX)},{key:this.getContentKey(de.Q3),value:this.getContentValue(de.Q3)},{key:this.getContentKey(de.MEDIAN),value:this.getContentValue(de.MEDIAN)},{key:this.getContentKey(de.Q1),value:this.getContentValue(de.Q1)},{key:this.getContentKey(de.MIN),value:this.getContentValue(de.MIN)},{key:this.getContentKey(de.SERIES_FIELD),value:this.getContentValue(de.SERIES_FIELD)}]}}class Gc extends Ci{constructor(){super(...arguments),this.type=Gc.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(),s=this.getProductId(),r=e==="bar"?"barBoxplot":"boxplot",a=this.getStyle("direction");this._product=i.glyph(r,t??i.rootMark).id(s).configureGlyph({direction:a}),this._compiledProductId=s}}Gc.type="boxPlot";const TQ=()=>{D.registerMark(Gc.type,Gc),s9(),l9()},MQ=Object.assign(Object.assign({},we),{boxPlot:{name:"boxPlot",type:"boxPlot"},outlier:{name:"outlier",type:"symbol"}});class Ro extends Xn{constructor(){super(...arguments),this.type=Y.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,s,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=(s=a.shaftShape)!==null&&s!==void 0?s:"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(Ro.mark.boxPlot,{isSeriesMark:!0},t),this._outlierMark=this._createMark(Ro.mark.outlier,{key:Mi,dataView:this._outlierDataView.getDataView(),dataProductId:this._outlierDataView.getProductId()},t)}initMarkStyle(){var t,e,i,s,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,it.STATE_NORMAL,Z.Series)}const o=this._outlierMark;o&&this.setMarkStyle(o,{fill:(s=(i=this._outliersStyle)===null||i===void 0?void 0:i.fill)!==null&&s!==void 0?s:this.getColorAttribute(),size:J((r=this._outliersStyle)===null||r===void 0?void 0:r.size)?this._outliersStyle.size:10,symbolType:"circle"},it.STATE_NORMAL,Z.Series)}initBoxPlotMarkStyle(){var t,e;const i=this._boxPlotMark,s=this._direction==="horizontal"?this._xAxisHelper:this._yAxisHelper;if(i&&s){const{dataToPosition:a}=s,o=(t=s==null?void 0:s.getScale)===null||t===void 0?void 0:t.call(s,0);this.setMarkStyle(i,{min:l=>ne(a(this.getDatumPositionValues(l,this._minField),{bandPosition:this._bandPosition}),o),q1:l=>ne(a(this.getDatumPositionValues(l,this._q1Field),{bandPosition:this._bandPosition}),o),median:l=>ne(a(this.getDatumPositionValues(l,this._medianField),{bandPosition:this._bandPosition}),o),q3:l=>ne(a(this.getDatumPositionValues(l,this._q3Field),{bandPosition:this._bandPosition}),o),max:l=>ne(a(this.getDatumPositionValues(l,this._maxField),{bandPosition:this._bandPosition}),o)},it.STATE_NORMAL,Z.Series)}const r=this._outlierMark;if(r&&s){const{dataToPosition:a}=s,o=(e=s==null?void 0:s.getScale)===null||e===void 0?void 0:e.call(s,0),l=this._direction==="horizontal"?{y:this.dataToPositionY.bind(this),x:h=>ne(a(this.getDatumPositionValues(h,Wc),{bandPosition:this._bandPosition}),o)}:{x:this.dataToPositionX.bind(this),y:h=>ne(a(this.getDatumPositionValues(h,Wc),{bandPosition:this._bandPosition}),o)};this.setMarkStyle(r,l,it.STATE_NORMAL,Z.Series)}}initData(){if(super.initData(),!this._data)return;vt(this._dataSet,"foldOutlierData",AQ),vt(this._dataSet,"addVChartProperty",Mh);const t=new Gt(this._dataSet,{name:`${this.type}_outlier_${this.id}_data`});t.parse([this.getViewData()],{type:"dataview"}),t.name=`${_t}_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:hh.bind(this),call:Po}},!1),this._outlierDataView=new js(this._option,t)}compileData(){var t;super.compileData(),(t=this._outlierDataView)===null||t===void 0||t.compile()}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=$({},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,s,r,a,o;const l=Ia(this);if(this._boxPlotMark){const h=this._initAnimationSpec((t=D.getAnimationInKey("scaleInOut"))===null||t===void 0?void 0:t()),d=this._initAnimationSpec(Nt("boxPlot",this._spec,this._markAttributeContext));this._boxPlotMark.setAnimationConfig(It(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:(s=this._spec.animationEnter)===null||s===void 0?void 0:s.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(It((o=D.getAnimationInKey("scaleInOut"))===null||o===void 0?void 0:o(),h,l))}}initTooltip(){this._tooltipHelper=new kQ(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]}}Ro.type=Y.boxPlot,Ro.mark=MQ;const wQ=()=>{TQ(),wr(),vm(),hn(),ln(),D.registerSeries(Ro.type,Ro)};class uh extends Ci{getTextType(){return this._textType}constructor(t,e){super(t,e),this.type=uh.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})}}uh.type="text";const dn=()=>{D.registerMark(uh.type,uh),VB(),J6()};function eC(n,t,e,i,s,r,a,o,l){n.setMarkStyle(t,{textAlign:h=>{if(l()==="vertical")return"center";const d=s(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"}}),n.setMarkStyle(t,{x:h=>{const d=l(),c=s(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",Z.Series)}class CQ extends Hi{constructor(){super(...arguments),this._getMeasureData=t=>this.series.getSpec().direction==="horizontal"?t[this.series.getSpec().xField[0]]+"-"+t[this.series.getSpec().xField[1]]:t[this.series.getSpec().yField[0]]+"-"+t[this.series.getSpec().yField[1]]}}const cI=n=>({type:"growCenterIn",options:{direction:n.direction==="horizontal"?"x":"y"}}),PQ={type:"fadeIn"},iC=n=>({type:"growCenterOut",options:{direction:n.direction==="horizontal"?"x":"y"}});function EQ(n,t){return t==="fadeIn"?PQ:cI(n)}const RQ=()=>{D.registerAnimation("rangeColumn",(n,t)=>({appear:EQ(n,t),enter:cI(n),exit:iC(n),disappear:iC(n)}))},OQ=Object.assign(Object.assign({},nS),{minLabel:{name:"minLabel",type:"text"},maxLabel:{name:"maxLabel",type:"text"}}),BQ=Object.assign(Object.assign({},KL),{minLabel:{name:"minLabel",type:"text"},maxLabel:{name:"maxLabel",type:"text"}});class uI extends Am{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 as extends hs{constructor(){super(...arguments),this.type=Y.rangeColumn,this._barMarkType="rect",this._barName=Y.bar,this.transformerConstructor=uI}initMark(){var t,e,i,s,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(as.mark.bar,{groupKey:this._seriesField,isSeriesMark:!0,stateSort:(e=this._spec.bar)===null||e===void 0?void 0:e.stateSort},{setCustomizedShape:(i=this._spec.bar)===null||i===void 0?void 0:i.customShape,morph:Mr(this._spec,as.mark.bar.name),morphElementKey:this.getDimensionField()[0]}),((s=this._spec.label)===null||s===void 0?void 0:s.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(as.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(as.mark.maxLabel,{markSpec:(d=this._spec.label)===null||d===void 0?void 0:d.maxLabel})))}initMarkStyle(){var t,e,i,s,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 v=this._spec.direction==="horizontal"?m[this._spec.xField[0]]:m[this._spec.yField[0]];return u!=null&&u.formatMethod?u.formatMethod(v,m):v}});const _=(s=u==null?void 0:u.position)!==null&&s!==void 0?s:"end",f=(r=u==null?void 0:u.offset)!==null&&r!==void 0?r:this._direction==="vertical"?-20:-25;eC(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 g=this._maxLabelMark,p=(a=this._spec.label)===null||a===void 0?void 0:a.maxLabel;if(g){this.setMarkStyle(g,{fill:(l=(o=p==null?void 0:p.style)===null||o===void 0?void 0:o.fill)!==null&&l!==void 0?l:this.getColorAttribute(),text:m=>{const v=this._spec.direction==="horizontal"?m[this._spec.xField[1]]:m[this._spec.yField[1]];return p!=null&&p.formatMethod?p.formatMethod(v,m):v}});const _=(h=p==null?void 0:p.position)!==null&&h!==void 0?h:"start",f=(d=p==null?void 0:p.offset)!==null&&d!==void 0?d:this._direction==="vertical"?-20:-25;eC(this,g,_,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,s;return this._spec.direction==="horizontal"?(i=e[this._spec.xField[0]],s=e[this._spec.xField[1]]):(i=e[this._spec.yField[0]],s=e[this._spec.yField[1]]),i+"-"+s},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,s,r;const a=Ia(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(It((i=D.getAnimationInKey("rangeColumn"))===null||i===void 0?void 0:i({direction:this.direction},o),Nt("bar",this._spec,this._markAttributeContext),a)),this._minLabelMark&&this._minLabelMark.setAnimationConfig(It((s=D.getAnimationInKey("fadeInOut"))===null||s===void 0?void 0:s(),Nt("label",this._spec,this._markAttributeContext),a)),this._maxLabelMark&&this._maxLabelMark.setAnimationConfig(It((r=D.getAnimationInKey("fadeInOut"))===null||r===void 0?void 0:r(),Nt("label",this._spec,this._markAttributeContext),a))}initTooltip(){this._tooltipHelper=new CQ(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)}}as.type=Y.rangeColumn,as.mark=OQ,as.transformerConstructor=uI;const LQ=()=>{Cr(),dn(),RQ(),Tr(),hn(),ln(),D.registerSeries(as.type,as)};class D_ extends as{constructor(){super(...arguments),this.type=Y.rangeColumn3d,this._barMarkType="rect3d",this._barName=Y.bar3d}}D_.type=Y.rangeColumn3d,D_.mark=BQ;const IQ=()=>{sS(),hn(),ln(),D.registerSeries(D_.type,D_)};class DQ extends Hi{constructor(){super(...arguments),this._getMeasureData=t=>this.series.getSpec().direction==="horizontal"?t[this.series.getSpec().xField[0]]+"-"+t[this.series.getSpec().xField[1]]:t[this.series.getSpec().yField[0]]+"-"+t[this.series.getSpec().yField[1]]}}const FQ=Object.assign({},NL);class gh extends or{constructor(){super(...arguments),this.type=Y.rangeArea}initMark(){var t;const{customShape:e,stateSort:i}=(t=this._spec.area)!==null&&t!==void 0?t:{};this._areaMark=this._createMark(gh.mark.area,{groupKey:this._seriesField,isSeriesMark:!0,stateSort:i},{setCustomizedShape:e,morphElementKey:this.getDimensionField()[0]})}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",Z.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",Z.Series),this.setMarkStyle(t,{stroke:!1},"normal",Z.Series))}initTooltip(){this._tooltipHelper=new DQ(this)}_isFieldAllValid(){const t=this.getViewDataStatistics(),e=this.fieldY;return!!(t&&t.latestData&&e.length)&&e.every(i=>t.latestData[i]&&t.latestData[i].allValid)}}gh.type=Y.rangeArea,gh.mark=FQ;const zQ=()=>{Sm(),hn(),ln(),D.registerSeries(gh.type,gh)};class Tu extends Eo{constructor(){super(...arguments),this.coordinate="polar",this._outerRadius=v_,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=C(t)?j(t):[],this._angleField}getRadiusField(){return this._radiusField}setRadiusField(t){return this._radiusField=C(t)?j(t):[],this._radiusField}get innerRadiusField(){return this._innerRadiusField}setInnerRadiusField(t){return this._innerRadiusField=j(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.radiusAxisHelper.dataToPosition(j(e));if(i<0){if(this._invalidType==="break"||this._invalidType==="link")return{x:Number.NaN,y:Number.NaN};if(this._invalidType==="zero")return this.angleAxisHelper.center()}const s=this.angleAxisHelper.dataToPosition(j(t));return this.angleAxisHelper.coordToPoint({angle:s,radius:i})}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(s=>{const r={key:s,operations:[]};Qt(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(s=>{const r={key:s,operations:[]};Qt(this.angleAxisHelper.getScale(0).type)?r.operations=["max","min"]:r.operations=["values"],i.push(r)}),i}setAttrFromSpec(){super.setAttrFromSpec(),C(this._spec.outerRadius)&&(this._outerRadius=this._spec.outerRadius),C(this._spec.radius)&&(this._outerRadius=this._spec.radius),C(this._spec.innerRadius)&&(this._innerRadius=this._spec.innerRadius),C(this._spec.sortDataByAxis)&&(this._sortDataByAxis=this._spec.sortDataByAxis===!0)}onRadiusAxisHelperUpdate(){this.onMarkPositionUpdate()}onAngleAxisHelperUpdate(){this.onMarkPositionUpdate()}afterInitMark(){super.afterInitMark()}_computeLayoutRadius(){const t=this._angleAxisHelper||this._radiusAxisHelper;if(t)return t.layoutRadius();const{width:e,height:i}=this._region.getLayoutRect();return Math.min(e/2,i/2)}initEvent(){super.initEvent(),this.sortDataByAxis&&this.event.on(lt.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&&IL(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 F_(n){return ih(n)?Number.parseFloat(n):0}const jQ=(n,t)=>{const{asStartAngle:e,asEndAngle:i,asMiddleAngle:s,asRadian:r,asRatio:a,asQuadrant:o,asK:l,showAllZero:h,supportNegative:d,showEmptyCircle:c}=t,u=t.angleField(),g=t.startAngle(),p=t.endAngle(),_=t.minAngle(),f=n.map(M=>Object.assign({},M));if(!f||f.length===0||!h&&c&&gI(f,u,d))return f;const m=(M,R,O)=>{M[e]=R,M[i]=R+O,M[s]=R+O/2,M[r]=O,M[o]=mP(R+O/2)};let v=0,y=-1/0,b=!0;for(let M=0;M<f.length;M++){const R=d?Math.abs(F_(f[M][u])):F_(f[M][u]);v+=R,y=Math.max(R,y),b&&R!==0&&(b=!1),f[M][M0]=R}const x=f.map(M=>Number(M[u])),S=p-g;let A=g,k=S,T=0;const w=m8(x);if(f.forEach((M,R)=>{const O=M[M0],L=v?O/v:0;let E=L*S;E<_?(E=_,k-=_):T+=O;const B=A,I=A+E;M[a]=L,M[l]=y?O/y:0,M._percent_=w[R],m(M,B,E),A=I}),k<S)if(k<=.001){const M=S/f.length;f.forEach((R,O)=>{m(R,g+O*M,M)})}else{const M=k/T;A=g,f.forEach(R=>{const O=R[r]===_?_:R[M0]*M;m(R,A,O),A+=O})}if(v!==0&&(f[f.length-1][i]=p),b&&h){const M=S/f.length;f.forEach((R,O)=>{m(R,g+O*M,M)})}return f},gI=(n,t,e)=>!!P(n)||n.length===0||!!n.every(i=>F_(i[t])===0)||!e&&n.reduce((i,s)=>i+F_(s[t]),0)===0;function Mm(n,t,e){return(i,s,r)=>t?n.growField==="radius"?{overall:0}:{overall:n.growFrom(i,s,e)}:{overall:!1}}const nC=n=>({type:n.growField==="radius"?"growRadiusIn":"growAngleIn",options:Mm(n,!0,Ye.appear)}),HQ={type:"fadeIn"},pI=n=>({type:n.growField==="radius"?"growRadiusIn":"growAngleIn",easing:"linear",options:Mm(n,!0,Ye.enter)}),_I=n=>({type:n.growField==="radius"?"growRadiusOut":"growAngleOut",easing:"linear",options:Mm(n,!0,Ye.exit)}),fI=n=>({type:n.growField==="radius"?"growRadiusOut":"growAngleOut",options:Mm(n,!0,Ye.exit)});function hS(n,t){if(t===!1)return{};switch(t){case"fadeIn":return HQ;case"growRadius":return nC(Object.assign(Object.assign({},n),{growField:"radius"}));default:return nC(Object.assign(Object.assign({},n),{growField:"angle"}))}}const VQ=()=>{D.registerAnimation("pie",(n,t)=>({appear:hS(n,t),enter:pI(n),exit:_I(n),disappear:fI(n)}))},WQ=()=>{D.registerAnimation("emptyCircle",(n,t)=>({appear:hS(n,t)}))},GQ=()=>{D.registerAnimation("pie3d",(n,t)=>({appear:hS(n,t),enter:pI(n),exit:_I(n),disappear:fI(n)}))};function NQ(n,t){var e,i,s,r;const a=(i=(e=t.options)===null||e===void 0?void 0:e.distance)!==null&&i!==void 0?i:10,o=H(t.duration)?t.duration/2:1e3,l=(s=t.options.easing)!==null&&s!==void 0?s:"cubicOut";return{oneByOne:t.oneByOne,loop:(r=t.loop)!==null&&r!==void 0&&r,timeSlices:[{duration:o,effects:{easing:l,channel:{x:{from:h=>n.getAttribute("x",h),to:h=>n.getAttribute("x",h)+ue({x:0,y:0},a,h[ar]).x},y:{from:h=>n.getAttribute("y",h),to:h=>n.getAttribute("y",h)+ue({x:0,y:0},a,h[ar]).y}}}},{duration:o,effects:{easing:l,channel:{x:{to:h=>n.getAttribute("x",h),from:h=>n.getAttribute("x",h)+ue({x:0,y:0},a,h[ar]).x},y:{to:h=>n.getAttribute("y",h),from:h=>n.getAttribute("y",h)+ue({x:0,y:0},a,h[ar]).y}}}}]}}class mI extends Ci{constructor(t,e){super(t,e),this.type=ph.type,this._unCompileChannel={centerOffset:!0,radiusOffset:!0},this.computeOuterRadius=(i,s,r="normal",a,o)=>{var l;return o+((l=this.getAttribute("radiusOffset",s,r,a))!==null&&l!==void 0?l:0)},this.computeCenter=(i,s,r="normal",a,o)=>ue({x:0,y:0},this.getAttribute("centerOffset",s,r,a),s[ar])[i]+o,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 ph extends mI{constructor(){super(...arguments),this.type=ph.type}}ph.type="arc";const Uo=()=>{G6(),OL(),D.registerMark(ph.type,ph)},UQ=Object.assign(Object.assign({},we),{pie:{name:"pie",type:"arc"},labelLine:{name:"labelLine",type:"path"}}),$Q=Object.assign(Object.assign({},we),{pie3d:{name:"pie3d",type:"arc3d"},labelLine:{name:"labelLine",type:"path"}});class dS extends Vi{_transformLabelSpec(t){this._addMarkLabelSpec(t,"pie")}_mergeThemeToSpec(t,e){const i=this._theme;let s=t;if(this._shouldMergeThemeToSpec()){const r=this._getDefaultSpecFromChart(e);s=gt({},this._theme,r,t);const a=(o,l)=>gt({},o==="inside"||o==="inside-center"?this._theme.innerLabel:this._theme.outerLabel,l);U(s.label)?s.label=s.label.map(o=>a(o.position,o)):s.label=a(s.label.position,s.label)}return{spec:s,theme:i}}_getDefaultSpecFromChart(t){var e;const i=(e=super._getDefaultSpecFromChart(t))!==null&&e!==void 0?e:{},{centerX:s,centerY:r}=t;return C(s)&&(i.centerX=s),C(r)&&(i.centerY=r),Object.keys(i).length>0?i:void 0}}const YQ=`${_t}_LABEL_VISIBLE`,XQ=(n,t)=>{var e,i,s,r,a,o;const l=(e=n.type)!==null&&e!==void 0?e:n.orient==="angle"?"band":"linear",h=`${X.polarAxis}-${l}`,d=(i=n.startAngle)!==null&&i!==void 0?i:t.startAngle,c=(s=n.endAngle)!==null&&s!==void 0?s:t.endAngle;return{axisType:l,componentName:h,startAngle:d??Ox,endAngle:c??(C(d)?d+360:cB),center:C(t.center)?t.center:C(t==null?void 0:t.centerX)||C(t==null?void 0:t.centerY)?{x:t==null?void 0:t.centerX,y:t==null?void 0:t.centerY}:void 0,outerRadius:(o=(a=(r=n.outerRadius)!==null&&r!==void 0?r:n.radius)!==null&&a!==void 0?a:t.outerRadius)!==null&&o!==void 0?o:t.radius,layoutRadius:t.layoutRadius}},vI=(n,t,e,i)=>{const s=n();if(J(s))return s;if(N(s))return s(t(),e());const r=t();if(s==="auto"&&r.width>0&&r.height>0){const{startAngle:a=0,endAngle:o=2*Math.PI}=i();return I2(r,e(),a,o)}return Math.min(r.width/2,r.height/2)};class _h extends Tu{constructor(){super(...arguments),this.transformerConstructor=dS,this._pieMarkName="pie",this._pieMarkType="arc",this.getCenter=()=>{var t,e;const i=this._region.getLayoutRect();return{x:$e((t=this._spec)===null||t===void 0?void 0:t.centerX,i.width,i,i.width/2),y:$e((e=this._spec)===null||e===void 0?void 0:e.centerY,i.height,i,i.height/2)}},this._startAngle=nm,this._endAngle=Rx,this._pieMark=null,this._labelMark=null,this._labelLineMark=null,this._emptyArcMark=null,this.dataToCentralPosition=t=>{const e=t[ar];if(P(e))return null;const i=this.computeDatumRadius(t),s=this.computeDatumInnerRadius(t),r=this.computeCenter(t);return ue(r,(i+s)/2,e)}}_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,i,s,r,a;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 o=c8(C(this._spec.startAngle)?te(this._spec.startAngle):this._startAngle,C(this._spec.endAngle)?te(this._spec.endAngle):this._endAngle);this._startAngle=o.startAngle,this._endAngle=o.endAngle,this._padAngle=C(this._spec.padAngle)?te(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=[],this._showEmptyCircle=(s=(i=this._spec.emptyPlaceholder)===null||i===void 0?void 0:i.showEmptyCircle)!==null&&s!==void 0&&s,this._showAllZero=(r=this._spec.showAllZero)!==null&&r!==void 0&&r,this._supportNegative=(a=this._spec.supportNegative)!==null&&a!==void 0&&a}initData(){super.initData();const t=this.getViewData();if(!t)return;vt(this._dataSet,"pie",jQ),t.transform({type:"pie",options:{angleField:()=>this._angleField[0],startAngle:()=>this._startAngle,endAngle:()=>this._endAngle,minAngle:()=>C(this._spec.minAngle)?te(this._spec.minAngle):0,asStartAngle:CM,asEndAngle:PM,asRatio:Z8,asMiddleAngle:ar,asRadian:tX,asQuadrant:Q8,asK:J8,showAllZero:this._showAllZero,supportNegative:this._supportNegative,showEmptyCircle:this._showEmptyCircle}},!1);const e=new Gt(this._dataSet,{name:`${_t}_series_${this.id}_viewDataLabel`});e.parse([this.getViewData()],{type:"dataview"}),this._viewDataLabel=new js(this._option,e)}compileData(){var t;super.compileData(),(t=this._viewDataLabel)===null||t===void 0||t.compile()}initMark(){var t,e;this._pieMark=this._createMark(Object.assign(Object.assign({},_h.mark.pie),{name:this._pieMarkName,type:this._pieMarkType}),{key:ds,groupKey:this._seriesField,skipBeforeLayouted:!0,isSeriesMark:!0,stateSort:(t=this._spec.pie)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.pie)===null||e===void 0?void 0:e.customShape,morph:Mr(this._spec,this._pieMarkName),morphElementKey:this._seriesField}),this._showEmptyCircle&&(this._emptyArcMark=this._createMark({name:"emptyCircle",type:"arc"},{dataView:!1}))}startAngleScale(t){return Tg(CM)(t)}endAngleScale(t){return Tg(PM)(t)}_computeLayoutRadius(){return vI(()=>this._spec.layoutRadius,this.getLayoutRect,this.getCenter,()=>({startAngle:this._startAngle,endAngle:this._endAngle}))}initMarkStyle(){const t={x:()=>this.getCenter().x,y:()=>this.getCenter().y,fill:this.getColorAttribute(),outerRadius:TM(this._outerRadius)?this._outerRadius:()=>this._computeLayoutRadius()*this._outerRadius,innerRadius:TM(this._innerRadius)?this._innerRadius:()=>this._computeLayoutRadius()*this._innerRadius,cornerRadius:()=>this._computeLayoutRadius()*this._cornerRadius,startAngle:s=>this.startAngleScale(s),endAngle:s=>this.endAngleScale(s),padAngle:this._padAngle,centerOffset:this._centerOffset},e=this._pieMark;e&&this.setMarkStyle(e,t,"normal",Z.Series);const i=this._emptyArcMark;i&&this.setMarkStyle(i,Object.assign(Object.assign({},t),{visible:()=>{const s=this.getAngleField()[0];return gI(this.getViewData().latestData,s,this._supportNegative)}}),"normal",Z.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 s=this.getSpec()[t.name];if(s)for(const r in s.state||{})this.setMarkStyle(t,this.generateRadiusStyle(s.state[r]),r,Z.User_Mark)}t.name==="emptyCircle"&&this.setMarkStyle(t,this.generateRadiusStyle(e.style),"normal",Z.User_Mark)}initLabelMarkStyle(t){t&&this.setMarkStyle(t,{visible:Tg(YQ).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(lt.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}computeCenter(t){return{x:this._pieMark.getAttribute("x",t,"normal"),y:this._pieMark.getAttribute("y",t,"normal")}}getRadius(t="normal"){var e,i,s,r,a,o,l;const h=t==="normal"?(s=(i=this.getSpec()[((e=this._pieMark)===null||e===void 0?void 0:e.name)||"pie"])===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.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,s,r,a,o,l;const h=t==="normal"?(s=(i=this.getSpec()[((e=this._pieMark)===null||e===void 0?void 0:e.name)||"pie"])===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.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};const s=["centerX","centerY","centerOffset","radius","innerRadius","cornerRadius","startAngle","endAngle","padAngle"];s.forEach(a=>{i[a]=!0});const r=super._compareSpec(t,e,i);return t=t??{},s.some(a=>t[a]!==e[a])&&(r.reRender=!0,r.change=!0),r}computeDatumInnerRadius(t,e){return this._computeLayoutRadius()*this.getInnerRadius(e)+this._centerOffset}dataToPosition(t,e){const i=t[ar];if(P(i)||e&&!this.isDatumInViewData(t))return null;const s=this.computeDatumRadius(t),r=this.computeCenter(t);return ue(r,s,i)}initAnimation(){var t,e,i;const s={growFrom:(a,o,l)=>{var h;if(l===Ye.appear)return this._startAngle;if(l===Ye.disappear)return this._endAngle;const d=[Ye.disappear,Ye.exit],c=o.mark.elements,u=a,g=u==null?void 0:u[Mi];if(c.find(_=>{var f;return((f=_.data[0])===null||f===void 0?void 0:f[Mi])<g})===void 0)return this._startAngle;if(c.find(_=>{var f;return((f=_.data[0])===null||f===void 0?void 0:f[Mi])>g})===void 0)return this._endAngle;const p=[...c].reverse().find(_=>{var f;return((f=_.data[0])===null||f===void 0?void 0:f[Mi])<g});return d.includes(l)?(h=p==null?void 0:p.getNextGraphicAttributes())===null||h===void 0?void 0:h.endAngle:p==null?void 0:p.getGraphicAttribute("endAngle",!0)}},r=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;if(this._pieMark){const a=It((e=D.getAnimationInKey("pie"))===null||e===void 0?void 0:e(s,r),Nt("pie",this._spec,this._markAttributeContext));a.normal&&a.normal.type&&(a.normal=NQ(this._pieMark,a.normal)),this._pieMark.setAnimationConfig(a)}if(this._emptyArcMark){const a=It((i=D.getAnimationInKey("emptyCircle"))===null||i===void 0?void 0:i(s,r??"fadeIn"));this._emptyArcMark.setAnimationConfig(a)}}getDefaultShapeType(){return"circle"}getGroupFields(){return[]}getStackGroupFields(){return[]}getStackValueField(){return""}_noAnimationDataKey(t,e){return e}getActiveMarks(){return[this._pieMark]}}_h.transformerConstructor=dS,_h.mark=UQ;class pb extends _h{constructor(){super(...arguments),this.type=Y.pie}}pb.type=Y.pie;const KQ=()=>{Uo(),VQ(),WQ(),D.registerSeries(pb.type,pb)};class Nc extends mI{constructor(){super(...arguments),this.type=Nc.type,this._support3d=!0}}Nc.type="arc3d";const yI=()=>{OL(),N6(),D.registerMark(Nc.type,Nc)};class bI extends dS{_transformLabelSpec(t){this._addMarkLabelSpec(t,"pie3d")}}class Cd extends _h{constructor(){super(...arguments),this.type=Y.pie3d,this._pieMarkName="pie3d",this._pieMarkType="arc3d",this.transformerConstructor=bI}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",Z.Series)}initLabelMarkStyle(t,e={}){if(!t)return;super.initLabelMarkStyle(t);const i={};t.setMarkConfig({support3d:!0}),i.beta=this._angle3d,i.anchor3d=s=>{const{x:r,y:a}=this.getCenter();return[r,a]},i.angle=s=>{const r=s[ar];return e.position==="inside"?Ul(r):0},this.setMarkStyle(t,Object.assign(Object.assign({},i),{z:100}),void 0,Z.Mark)}}Cd.type=Y.pie3d,Cd.mark=$Q,Cd.transformerConstructor=bI;const qQ=()=>{GQ(),yI(),D.registerSeries(Cd.type,Cd)},sC=n=>{const t=n.growField==="angle"?0:n.innerRadius;return n.growField==="angle"?{type:n.growField==="angle"?"growAngleIn":"growRadiusIn"}:{channel:{innerRadius:{from:t,to:(e,i)=>{var s;return(s=i.getFinalGraphicAttributes())===null||s===void 0?void 0:s.innerRadius}},outerRadius:{from:t,to:(e,i)=>{var s;return(s=i.getFinalGraphicAttributes())===null||s===void 0?void 0:s.outerRadius}}}}},ZQ={type:"fadeIn"},JQ=n=>({type:n.growField==="angle"?"growAngleIn":"growRadiusIn"}),QQ=n=>({type:n.growField==="angle"?"growAngleOut":"growRadiusOut"}),ttt=n=>({type:n.growField==="angle"?"growAngleOut":"growRadiusOut"});function ett(n,t){if(t===!1)return{};switch(t){case"fadeIn":return ZQ;case"growAngle":return sC(Object.assign(Object.assign({},n),{growField:"angle"}));default:return sC(Object.assign(Object.assign({},n),{growField:"radius"}))}}const itt=()=>{D.registerAnimation("rose",(n,t)=>({appear:ett(n,t),enter:JQ(n),exit:QQ(n),disappear:ttt(n)}))};class xI extends Tu{getStackGroupFields(){return this._angleField}getStackValueField(){return j(this._spec.valueField)[0]||j(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(on),this.setInnerRadiusField(Un)}setValueFieldToPercent(){this.setRadiusField(ka),this.setInnerRadiusField(bo)}getDimensionField(){return this._specAngleField}getMeasureField(){return this._specRadiusField}getDefaultShapeType(){return"square"}}const ntt=Object.assign(Object.assign({},we),{rose:{name:"rose",type:"arc"}});class SI extends Vi{constructor(){super(...arguments),this._supportStack=!0}_transformLabelSpec(t){this._addMarkLabelSpec(t,"rose")}}var rC=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class z_ extends iS{get center(){return this._center}get startAngle(){return this._startAngle}get endAngle(){return this._endAngle}getOrient(){return this._orient}getDefaultInteractive(){return this._orient!=="angle"}getGroupScales(){return this._groupScales}static getSpecInfo(t){if(!t[this.specKey])return null;const e=U(t[this.specKey]),i=e?t[this.specKey]:[t[this.specKey]],s=[];let r,a;const o=[],l=[];return i.forEach((h,d)=>{if(!FZ(h))return;const{axisType:c,componentName:u,startAngle:g,endAngle:p,center:_,outerRadius:f,layoutRadius:m}=XQ(h,t);h.center=_,h.startAngle=g,h.endAngle=p,h.outerRadius=f,h.type=c,h.layoutRadius=m;const v={spec:h,specPath:e?[this.specKey,d]:[this.specKey],specInfoPath:["component",this.specKey,d],type:u};s.push(v),h.orient==="radius"?(o.push(v),a=d):(l.push(v),r=d)}),o.forEach(h=>{h.angleAxisIndex=r}),l.forEach(h=>{h.radiusAxisIndex=a}),s}static createComponent(t,e){const{spec:i}=t,s=rC(t,["spec"]),r=D.getComponentInKey(s.type);return r?new r(i,Object.assign(Object.assign({},e),s)):(e.onError(`Component ${s.type} not found`),null)}constructor(t,e){super(t,e),this.type=X.polarAxis,this.name=X.polarAxis,this._defaultBandPosition=0,this._defaultBandInnerPadding=0,this._defaultBandOuterPadding=0,this.layoutType="absolute",this.layoutZIndex=ee.Axis,this._tick=void 0,this._center=null,this._startAngle=nm,this._endAngle=Rx,this._orient="radius",this._groupScales=[],this.effect={scaleUpdate:i=>{this.computeData(i==null?void 0:i.value),Te(this._regions,s=>{this.getOrient()==="radius"?Ln(s.radiusAxisHelper,this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&(s.radiusAxisHelper=this.axisHelper()):Ln(s.angleAxisHelper,this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&(s.angleAxisHelper=this.axisHelper())},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._transformLayoutPosition=i=>{var s;const r=(s=this.getRegions())===null||s===void 0?void 0:s[0];return r?r.getLayoutStartPoint():i},this.getCenter=()=>{var i,s;const r=this.getRefLayoutRect(),{width:a,height:o}=r;return{x:$e((i=this._center)===null||i===void 0?void 0:i.x,a,r,a/2),y:$e((s=this._center)===null||s===void 0?void 0:s.y,o,r,o/2)}},this.getRefLayoutRect=()=>this.getRegions()[0].getLayoutRect(),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=te(this._spec.startAngle),this._endAngle=te(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:Ic(this._spec),getRadius:()=>this.getOuterRadius(),inside:this._spec.inside})}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,s;let r;return r=t>0?(s=(i=e.getGroups())===null||i===void 0?void 0:i.fields)===null||s===void 0?void 0:s[t]:this.getOrient()==="radius"?e.getRadiusField():e.getAngleField(),r}updateSeriesScale(){Te(this._regions,t=>{this.getOrient()==="radius"?Ln(t.radiusAxisHelper,this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&(t.setRadiusScale(this._scale),t.radiusAxisHelper=this.axisHelper()):Ln(t.angleAxisHelper,this.axisHelper(),C(this._seriesUserId)||C(this._seriesIndex))&&(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 Qt(this._scale.type)?e:[e[0]]}initGroupScales(){}axisHelper(){return{isContinuous:Qt(this._scale.type),dataToPosition:this.dataToPosition.bind(this),coordToPoint:this.coordToPoint.bind(this),pointToCoord:this.pointToCoord.bind(this),center:this.getCenter.bind(this),layoutRadius:this._computeLayoutRadius.bind(this),getScale:(t=0)=>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=this.getCenter();return ue(e,t.radius,t.angle)}pointToCoord(t){const e=this.getCenter(),i=this._startAngle,s=this._endAngle;return ec(t,e,i,s)}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(s=>dh(s.value,this._getNormalizedValue([s.value],t)))]:[]}_getStartValue(){return this.getOrient()==="radius"?this.computeLayoutInnerRadius():this._startAngle}_layoutAngleAxis(){var t,e,i;const s=this.getCenter(),r=this.computeLayoutOuterRadius(),a=this.computeLayoutInnerRadius(),o=this._endAngle-this._startAngle,l=this.getLabelItems(o),h=Object.assign(Object.assign({},this.getLayoutStartPoint()),{inside:this._spec.inside,center:s,radius:r,innerRadius:a,startAngle:this._startAngle,endAngle:this._endAngle,sides:!((i=(e=(t=this._getRelatedAxis(this._option.radiusAxisIndex))===null||t===void 0?void 0:t.getSpec())===null||e===void 0?void 0:e.grid)===null||i===void 0)&&i.smooth?void 0:this.getScale().domain().length}),d=Object.assign(Object.assign({},h),{size:this.getRefLayoutRect(),title:{text:this._spec.title.text||this._dataFieldText},items:l,orient:"angle"});this._spec.grid.visible&&(d.grid=Object.assign({type:"line",smoothLink:!0,items:l[0]},h)),this._update(d)}_layoutRadiusAxis(){var t,e,i;const s=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=Ke.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:s,closed:!0,sides:(i=this._getRelatedAxis(this._option.angleAxisIndex))===null||i===void 0?void 0:i.getScale().domain().length,startAngle:this._startAngle,endAngle:this._endAngle},c)),this._update(u)}_getRelatedAxis(t){if(C(t))return this._option.getComponentByIndex(this.specKey,t)}_computeLayoutRadius(){return vI(()=>this._spec.layoutRadius,this.getRefLayoutRect,this.getCenter,()=>({startAngle:this._startAngle,endAngle:this._endAngle}))}computeLayoutOuterRadius(){var t;const e=(t=this._spec.outerRadius)!==null&&t!==void 0?t:this._spec.radius,i=e??this.getRefSeriesRadius().outerRadius;return this._computeLayoutRadius()*i}computeLayoutInnerRadius(){var t;const e=(t=this._spec.innerRadius)!==null&&t!==void 0?t:this.getRefSeriesRadius().innerRadius;return this._computeLayoutRadius()*e}getRefSeriesRadius(){let t=v_,e=0;const i=this.getChart().getSpec();return Te(this.getRegions(),s=>{const r=s;if(EZ(r.type)){const{outerRadius:a=i.outerRadius,innerRadius:o=i.innerRadius}=r;H(a)&&(t=a),H(o)&&(e=o)}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),{outerRadius:t,innerRadius:e}}_update(t){const{grid:e}=t,i=rC(t,["grid"]);this._axisMark.getProduct().encode(gt({},this._axisStyle,i)),this._gridMark&&this._gridMark.getProduct().encode(gt({},this._gridStyle,e))}invert(t){var e;if(this.getOrient()==="angle"&&this._scale.type==="band"){const i=this._scale.range(),s=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]))%s-Math.abs(i[0]);return this._scale.invert(a)}return this._scale.invert((t+r)%s)}return this._scale.invert(t)}}z_.type=X.polarAxis,z_.specKey="axes";class Pd extends z_{constructor(){super(...arguments),this.type=X.polarLinearAxis,this._zero=!0,this._nice=!0,this._extend={},this._scale=new Tn}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}registerTicksTransform(){const t=`${this.type}-ticks`;return vt(this._option.dataSet,t,pu),t}}Pd.type=X.polarLinearAxis,Pd.specKey="axes",se(Pd,xm);const Ch=()=>{Wo(),Go(),KB(),JB(),No(),D.registerComponent(Pd.type,Pd)};class Ed extends z_{constructor(){super(...arguments),this.type=X.polarBandAxis,this._scale=new Ho}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)}registerTicksTransform(){const t=`${this.type}-ticks`;return vt(this._option.dataSet,t,iY),t}transformScaleDomain(){}}Ed.type=X.polarBandAxis,Ed.specKey="axes",se(Ed,WL);const Mu=()=>{Wo(),Go(),KB(),JB(),No(),D.registerComponent(Ed.type,Ed)};class ca extends xI{constructor(){super(...arguments),this.type=Y.rose,this.transformerConstructor=SI,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(ca.mark.rose,{groupKey:this._seriesField,isSeriesMark:!0,stateSort:(t=this._spec.rose)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.rose)===null||e===void 0?void 0:e.customShape,morph:Mr(this._spec,ca.mark.rose.name),morphElementKey:this.getDimensionField()[0]})}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=>ne(this.radiusAxisHelper.dataToPosition([e[this._radiusField[0]]]),this.radiusAxisHelper.getScale(0)),innerRadius:e=>{var i;if(!this.getStack())return 0;const s=ne(this.radiusAxisHelper.dataToPosition([e[this._innerRadiusField[0]]]),this.radiusAxisHelper.getScale(0));return s<=Number.MIN_VALUE?this._computeLayoutRadius()*((i=this._spec.innerRadius)!==null&&i!==void 0?i:0):s}})}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 s=(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(It((i=D.getAnimationInKey("rose"))===null||i===void 0?void 0:i(r,s),Nt("rose",this._spec,this._markAttributeContext)))}}getDefaultShapeType(){return"circle"}getActiveMarks(){return[this._roseMark]}}ca.type=Y.rose,ca.mark=ntt,ca.transformerConstructor=SI;const stt=()=>{D.registerSeries(ca.type,ca),Uo(),itt(),Mu(),Ch()};class rtt extends Mn{constructor(t,e,i,s,r){super(t,e,i,s,r),this._center=e.center,this._prevCenter=t.center,this._center&&this._prevCenter||(this.valid=!1)}getEndProps(){return this.valid===!1?{}:ue(this._center,this._toRadius,this._toAngle)}onBind(){const{angle:t,radius:e}=ec(this.from,this._prevCenter),{angle:i,radius:s}=ec(this.to,this._center);H(i*s)||(this.valid=!1),this._fromAngle=H(t)?t:i,this._fromRadius=H(e)?e:s,this._toAngle=i,this._toRadius=s,__(this._fromAngle,this._toAngle)&&__(this._fromRadius,this._toRadius)&&(this.valid=!1)}onUpdate(t,e,i){if(this.valid===!1)return i.x=this.to.x,void(i.y=this.to.y);if(t){const{x:s,y:r}=this.getEndProps();i.x=s,i.y=r,i.center=this._center}else{const{x:s,y:r}=ue({x:this._prevCenter.x+(this._center.x-this._prevCenter.x)*e,y:this._prevCenter.y+(this._center.y-this._prevCenter.y)*e},this._fromRadius+(this._toRadius-this._fromRadius)*e,this._fromAngle+(this._toAngle-this._fromAngle)*e);i.x=s,i.y=r}}}class att extends $E{constructor(t,e,i,s,r){super(t,e,i,s,r),this._center=e.center,this._prevCenter=t.center}onUpdate(t,e,i){this.points=this.points.map((s,r)=>{const a=this.polarPointInterpolation(this.interpolatePoints[r][0],this.interpolatePoints[r][1],e);return t&&(i.center=this._center),a.context=s.context,a}),i.points=this.points}_interpolationSinglePoint(t,e,i){if(!AM(t)&&!AM(e))return e;const s=ec(t,this._prevCenter),r=ec(e,this._center);let a=va(s.angle),o=va(r.angle);!H(a)&&H(o)&&(a=o),H(a)&&!H(o)&&(o=a);const l=a+(o-a)*i,h=s.radius+(r.radius-s.radius)*i;return ue({x:this._prevCenter.x+(this._center.x-this._prevCenter.x)*i,y:this._prevCenter.y+(this._center.y-this._prevCenter.y)*i},h,l)}polarPointInterpolation(t,e,i){const{x:s,y:r}=this._interpolationSinglePoint(t,e,i),{x:a,y:o}=this._interpolationSinglePoint({x:t.x1,y:t.y1},{x:e.x1,y:e.y1},i),l=new Ie(s,r,a,o);return l.defined=e.defined,l}}const AI=n=>({type:n==="in"?"fadeIn":"fadeOut"}),ott=(n,t)=>({type:t==="in"?"growPointsIn":"growPointsOut",options:()=>({center:n.center()})});function dg(n,t,e){return t==="fadeIn"?AI(e):ott(n,e)}const ltt=(n,t)=>{const e=()=>{var a;return(a=n.center())===null||a===void 0?void 0:a.x},i=(a,o)=>o.getGraphicAttribute("x"),s=()=>{var a;return(a=n.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:s,to:r}}}:{channel:{x:{from:i,to:e},y:{from:r,to:s}}}};function aC(n,t,e){return t==="fadeIn"?AI(e):ltt(n,e)}const oC=(n,t)=>({custom:cj,customParameters:(e,i)=>{var s;return{group:i.getGraphicItem(),startAngle:(s=n.startAngle)!==null&&s!==void 0?s:Math.PI/2,orient:"clockwise",center:n.center(),radius:n.radius(),animationType:t}}}),htt=()=>{D.registerAnimation("radar",(n,t)=>({appear:t==="clipIn"?void 0:dg(n,t,"in"),enter:dg(n,t,"in"),exit:dg(n,t,"out"),disappear:t==="clipIn"?void 0:dg(n,t,"out"),update:[{options:{excludeChannels:["points","defined","center"]}},{channel:["points","center"],custom:att,customParameters:n,duration:Os.update.duration,easing:Os.update.easing}]})),D.registerAnimation("radarSymbol",(n,t)=>({appear:t==="clipIn"?void 0:aC(n,t,"in"),enter:{type:"scaleIn"},exit:{type:"scaleOut"},disappear:t==="clipIn"?void 0:aC(n,t,"out"),update:[{options:{excludeChannels:["x","y","center"]}},{channel:["x","y","center"],custom:rtt,customParameters:n,duration:Os.update.duration,easing:Os.update.easing}]})),D.registerAnimation("radarGroup",(n,t)=>({appear:oC(n,"in"),disappear:oC(n,"out")})),kh()},dtt=Object.assign(Object.assign(Object.assign({},we),jr),{area:{name:"area",type:"area"}});class Kr extends xI{constructor(){super(...arguments),this.type=Y.radar,this.transformerConstructor=Su,this._sortDataByAxis=!1}initGroups(){}compile(){super.compile(),this.addOverlapCompile()}initMark(){var t,e,i,s;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=(s=this._spec.seriesMark)!==null&&s!==void 0?s:"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(),[this._lineMark,this._symbolMark,this._areaMark].forEach(t=>{t&&this.setMarkStyle(t,{center:()=>{var e;return(e=this.angleAxisHelper)===null||e===void 0?void 0:e.center()}})})}initAreaMark(t,e){var i,s;this._areaMark=this._createMark(Kr.mark.area,{groupKey:this._seriesField,isSeriesMark:e,stateSort:(i=this._spec.area)===null||i===void 0?void 0:i.stateSort},Object.assign(Object.assign({},t),{setCustomizedShape:(s=this._spec.area)===null||s===void 0?void 0:s.customShape}))}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:FL,closePath:!0},"normal",Z.Series),this._invalidType!=="zero"&&this.setMarkStyle(t,{defined:this._getInvalidDefined.bind(this),connectedType:this._getInvalidConnectType()},"normal",Z.Series),this.event.on(lt.viewDataStatisticsUpdate,{filter:e=>e.model===this},()=>{this.encodeDefined(t,"defined")}))}initTooltip(){super.initTooltip();const{group:t,mark:e}=this._tooltipHelper.activeTriggerSet;this._lineMark&&t.add(this._lineMark),this._areaMark&&t.add(this._areaMark),this._symbolMark&&(e.add(this._symbolMark),t.add(this._symbolMark))}initAnimation(){var t,e,i,s;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:C(this._spec.startAngle)?te(this._spec.startAngle):nm},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(It((s=D.getAnimationInKey("radarGroup"))===null||s===void 0?void 0:s(r,a),Nt("group",this._spec,this._markAttributeContext))),[[this._areaMark,"radar"],[this._lineMark,"radar"],[this._symbolMark,"radarSymbol"]].forEach(([o,l])=>{if(C(o)){const h=D.getAnimationInKey(l);o.setAnimationConfig(It(h==null?void 0:h(r,a),Nt(o.name,this._spec,this._markAttributeContext)))}})}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._areaMark,this._symbolMark,this._lineMark]}getSeriesStyle(t){return e=>{var i,s,r,a;let o=(s=(i=this._seriesMark)===null||i===void 0?void 0:i.getAttribute(e,t))!==null&&s!==void 0?s: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"&&U(o)?o[0]:o}}}Kr.type=Y.radar,Kr.mark=dtt,Kr.transformerConstructor=Su,se(Kr,tS);const ctt=()=>{D.registerSeries(Kr.type,Kr),Ux(),Sm(),ym(),wr(),htt(),Mu(),Ch()};class utt extends Hi{constructor(){super(...arguments),this.shapeTypeCallback=()=>"square"}enableByType(t){return t==="mark"}getDefaultTitlePattern(t){return{key:"event info",value:"event info"}}getDefaultContentList(){return[{key:t=>t.type,value:t=>t.id},{key:"event_time",value:t=>ns.getInstance().timeFormat("%Y%m%d",t.event_time)},{key:"action_type",value:t=>t.action_type},{key:"children",value:t=>t.children}]}getTooltipData(t,e,i,s,r){var a,o,l,h;const d=super.getTooltipData(t,e,i,s,r),c=(l=(o=(a=this.spec)===null||a===void 0?void 0:a[t])===null||o===void 0?void 0:o.updateContent)!==null&&l!==void 0?l:(h=e==null?void 0:e[t])===null||h===void 0?void 0:h.updateContent;return d&&!c&&(d.updateContent=(u,g,p)=>{const _=[],f=u.filter(m=>m.key==="children");return f.length>0&&f[0].value.forEach(m=>{let v=!0;for(const y in m)_.push(Object.assign(Object.assign({},f[0]),{shapeType:"circle",hasShape:v,key:y,value:m[y]+""})),v=!1}),u.concat(_)}),d}}const gtt=(n,t)=>{var e;const i=!((e=n[0])===null||e===void 0)&&e.latestData?n[0].latestData:n||[],s=[];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=>{s.push(Object.assign({},a,l))})}),s},ptt={fill:"#bbb",fillOpacity:.2},_tt=Object.assign(Object.assign({},we),{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"}});class mn extends Xn{constructor(){super(...arguments),this.type=Y.dot}getSeriesGroupField(){return this._seriesField}setSeriesGroupField(t){C(t)&&(this._seriesGroupField=t)}getTitleField(){return this._titleField}setTitleField(t){C(t)&&(this._titleField=t)}getSubTitleField(){return this._subTitleField}setSubTitleField(t){C(t)&&(this._subTitleField=t)}getDotTypeField(){return this._dotTypeField}setDotTypeField(t){C(t)&&(this._dotTypeField=t)}getHighLightSeriesGroup(){return this._highLightSeriesGroup}setHighLightSeriesGroup(t){C(t)&&(this._highLightSeriesGroup=t)}setGridBackground(t){C(t)&&(this._gridBackground=t)}initData(){var t;super.initData(),this._xDimensionStatisticsDomain=this.getRawData().latestData.map(e=>e[this._fieldY[0]]),vt(this._option.dataSet,"objFlat",gtt),vt(this._option.dataSet,"copyDataView",cm),dr(this._option.dataSet,"dataview",vf),(t=this.getViewData())===null||t===void 0||t.transform({type:"objFlat",options:"dots",level:cs.dotObjFlat},!1)}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(gt(ptt,((t=this._spec.grid)===null||t===void 0?void 0:t.background)||{}))}initMark(){this._clipMark=this._createMark(mn.mark.group),this._containerMark=this._createMark(mn.mark.group,{parent:this._clipMark,dataView:this.getRawData()}),this._gridBackgroundMark=this._createMark(mn.mark.gridBackground,{parent:this._containerMark,dataView:this.getRawData()}),this._gridMark=this._createMark(mn.mark.grid,{parent:this._containerMark,dataView:this.getRawData()}),this._dotMark=this._createMark(mn.mark.dot,{skipBeforeLayouted:!1,isSeriesMark:!0,parent:this._containerMark}),this._titleMark=this._createMark(mn.mark.title,{parent:this._containerMark,dataView:this.getRawData()}),this._subTitleMark=this._createMark(mn.mark.subTitle,{parent:this._containerMark,dataView:this.getRawData()}),this._symbolMark=this._createMark(mn.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},"normal",Z.Series),t.setMarkConfig({interactive:!1,clip:!0}));const e=this._containerMark;e&&(this.setMarkStyle(e,{x:this._spec.leftAppendPadding},"normal",Z.Series),e.setMarkConfig({interactive:!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",Z.Series);const s=this._gridMark;s&&this.setMarkStyle(s,{stroke:this.getColorAttribute(),x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this),x1:this.getRegionRectRight.bind(this),y1:this.dataToPositionY.bind(this)},"normal",Z.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",Z.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",Z.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",Z.Series);const l=this._symbolMark;l&&this.setMarkStyle(l,{x:this.getRegionRectLeft.bind(this),y:this.dataToPositionY.bind(this),fill:this.getColorAttribute()},"normal",Z.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,s,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()[0]||a(this.getDatumPositionValues(t,this._fieldX),{bandPosition:this._bandPosition})>o(0).range()[1]?0:(r=(s=(i=(e=this._theme)===null||e===void 0?void 0:e.dot)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.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 s=(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+s},"normal",Z.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:sn}}getDotColorScale(){var t,e,i;const s=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 vu().domain(s).range(r)}getDotColorAttribute(){var t,e,i,s;return{scale:(t=this._option.globalScale.getScale("color"))!==null&&t!==void 0?t:this.getDotColorScale(),field:(s=(i=(e=this._dotTypeField)!==null&&e!==void 0?e:this._seriesGroupField)!==null&&i!==void 0?i:this._seriesField)!==null&&s!==void 0?s:sn}}initTooltip(){this._tooltipHelper=new utt(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]}}mn.type=Y.dot,mn.mark=_tt;const ftt=()=>{wr(),wh(),Cr(),dn(),D.registerSeries(mn.type,mn)};class mtt extends Hi{constructor(){super(...arguments),this.shapeTypeCallback=()=>"square"}enableByType(t){return t==="mark"}getDefaultTitlePattern(t){return{key:"link info",value:"link info"}}getDefaultContentList(){return[{key:"time",value:t=>ns.getInstance().timeFormat("%Y%m%d %H:%M",t.from.split("_")[1])},{key:"type",value:t=>t.action_type},{key:"from",value:t=>t.from},{key:"to",value:t=>t.to}]}}const vtt=Object.assign(Object.assign({},we),{group:{name:"group",type:"group"},link:{name:"link",type:"rule"},arrow:{name:"arrow",type:"symbol"}}),ytt=(n,t)=>{const{infoKey:e,fields:i,linkData:s,dotData:r}=t,{fromField:a,toField:o,xField:l,yField:h}=i(),d=s(),c=r(),u={};return c.forEach(g=>{const p={};for(const f in g)f!==e&&(p[f]=g[f]);const _=g[e];_==null||_.forEach(f=>{u[f.node_name]=Object.assign({},p,f)})}),d.forEach(g=>{var p,_,f,m;g[a+"_xField"]=(p=u==null?void 0:u[g[a]])===null||p===void 0?void 0:p[l],g[a+"_yField"]=(_=u==null?void 0:u[g[a]])===null||_===void 0?void 0:_[h],g[o+"_xField"]=(f=u==null?void 0:u[g[o]])===null||f===void 0?void 0:f[l],g[o+"_yField"]=(m=u==null?void 0:u[g[o]])===null||m===void 0?void 0:m[h]}),d};class lr extends Xn{constructor(){super(...arguments),this.type=Y.link}getFromField(){return this._fromField}setFromField(t){C(t)&&(this._fromField=t)}getToField(){return this._toField}setToField(t){C(t)&&(this._toField=t)}getDotTypeField(){return this._dotTypeField}setDotTypeField(t){C(t)&&(this._dotTypeField=t)}getDotSeriesSpec(){return this._dotSeriesSpec}setDotSeriesSpec(t){C(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(),vt(this._option.dataSet,"linkDotInfo",ytt),(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:cs.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(lr.mark.group),this._containerMark=this._createMark(lr.mark.group,{parent:this._clipMark}),this._linkMark=this._createMark(lr.mark.link,{skipBeforeLayouted:!1,parent:this._containerMark}),this._arrowMark=this._createMark(lr.mark.arrow,{skipBeforeLayouted:!1,isSeriesMark:!0,parent:this._containerMark})}initMarkStyle(){var t,e,i,s;const r=this._clipMark;r&&(this.setMarkStyle(r,{x:-this._spec.leftAppendPadding,y:0,width:1e4,height:this._spec.clipHeight},"normal",Z.Series),r.setMarkConfig({interactive:!1,clip:!0}));const a=this._containerMark;a&&(this.setMarkStyle(a,{x:this._spec.leftAppendPadding,width:this.getLayoutRect().width},"normal",Z.Series),a.setMarkConfig({interactive:!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",Z.Series);const l=this._arrowMark;if(l){const h=(s=(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&&s!==void 0?s: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",Z.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,s=this.isPositionYFromHigher(t)?-e/2:e/2;return i(this.getDatumPositionValues(t,this._toField+"_yField"),{bandPosition:this._bandPosition})+s}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)<this.dataToPositionYTo(t)}isPositionXOuterRange(t,e){if(!this._xAxisHelper)return!1;const{dataToPosition:i,getScale:s}=this._xAxisHelper;return i(this.getDatumPositionValues(t,e),{bandPosition:this._bandPosition})<s(0).range()[0]||i(this.getDatumPositionValues(t,e),{bandPosition:this._bandPosition})>s(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:sn}}initInteraction(){const t=[];this._linkMark&&t.push(this._linkMark),this._arrowMark&&t.push(this._arrowMark),this._parseInteractionConfig(t)}initTooltip(){this._tooltipHelper=new mtt(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]}}lr.type=Y.link,lr.mark=vtt;const btt=()=>{wh(),wr(),hn(),ln(),D.registerSeries(lr.type,lr)},cS=Object.assign(Object.assign({},we),{group:{name:"group",type:"group"}});class Ph extends Tu{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 s=t[this.getStack()?Un:Cg],r=this._getAngleAxisSubTickData(e),a=r[1].value-r[0].value,o=te(i.offsetAngle);let l;if(C(s)){const h=GS(r,c=>c.value-s),d=h>=r.length||s>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 s=t[this.getStack()?on:this._angleField[0]],r=this._getAngleAxisSubTickData(e),a=r[1].value-r[0].value,o=te(i.offsetAngle),l=GS(r,c=>c.value-s),h=l>=r.length||s>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 s=(t=this._option.globalInstance.getChart())===null||t===void 0?void 0:t.getSpec(),r=(e=this._spec.startAngle)!==null&&e!==void 0?e:s==null?void 0:s.startAngle;this._startAngle=C(r)?te(r):nm;const a=(i=this._spec.endAngle)!==null&&i!==void 0?i:s==null?void 0:s.endAngle;this._endAngle=C(a)?te(a):Rx,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"||C(i==null?void 0:i.startAngle)||C(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=ne(this.angleAxisHelper.dataToPosition([t[Un]]),this.angleAxisHelper.getScale(0));if(H(e))return e}return this._startAngle}_getAngleValueEndWithoutMask(t){if(this.getStack()){const e=ne(this.angleAxisHelper.dataToPosition([t[on]]),this.angleAxisHelper.getScale(0));if(H(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(Ph.mark.group,{skipBeforeLayouted:!1}),this._arcGroupMark}_initArcGroupMarkStyle(){const t=this._arcGroupMark;t.created(),this.setMarkStyle(t,{x:0,y:0},"normal",Z.Series),this._arcGroupMark.setMarkConfig({interactive:!1,zIndex:this.layoutZIndex,clip:!0,clipPath:()=>{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(),g=l;return h.map(({value:p})=>{const _=this.angleAxisHelper.dataToPosition([p])+te(o),f=te(a)/2;return lx(Object.assign(Object.assign({},g),{x:d,y:c,startAngle:_-f,endAngle:_+f,innerRadius:u*this._innerRadius,outerRadius:u*this._outerRadius,fill:!0}))})}const{width:i,height:s}=this.getLayoutRect();return[hu({width:i,height:s,fill:!0})]}})}_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),s=[],{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<i.length-1;d++){const c=i[d],u=i[d+1];s.push(c);for(let g=0;g<o;g++){const p=(g+1)/(o+1),_=(1-p)*c.value+p*(u?u.value:l?1:c.value+h);s.push({value:_})}}return s.push(i[i.length-1]),s}return i}}Ph.mark=cS;const xtt=Object.assign(Object.assign({},cS),{track:{name:"track",type:"arc"},progress:{name:"progress",type:"arc"}}),Stt=n=>({type:"growAngleIn",options:{overall:n.startAngle}}),Att={type:"fadeIn"};function ktt(n,t){return t==="fadeIn"?Att:Stt(n)}const kI=()=>{D.registerAnimation("circularProgress",(n,t)=>({appear:ktt(n,t),enter:{type:"growAngleIn"},disappear:{type:"growAngleOut"}}))};class TI extends Vi{constructor(){super(...arguments),this._supportStack=!0}}class ua extends Ph{constructor(){super(...arguments),this.type=Y.circularProgress,this.transformerConstructor=TI,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(H(e))return e}return this.radiusAxisHelper.dataToPosition([t[this._radiusField[0]]])},this._getRadiusValueEnd=t=>{var e,i;if(this.getGroupFields().length>1){const s=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(H(s))return s}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(ua.mark.progress,{parent:this._arcGroupMark,isSeriesMark:!0,stateSort:(t=this._spec.progress)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.progress)===null||e===void 0?void 0:e.customShape}),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",Z.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(ua.mark.track,{parent:this._arcGroupMark,stateSort:(t=this._spec.track)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.track)===null||e===void 0?void 0:e.customShape}),this._trackMark}_initTrackMarkStyle(){const t=this._trackMark;t&&this.setMarkStyle(t,{visible:e=>{const i=this.angleAxisHelper.getScale(0).range(),s=Math.min(i[0],i[i.length-1]),r=this._getAngleValueStartWithoutMask(e);return Math.abs(r-s)<=1e-14},x:()=>this.angleAxisHelper.center().x,y:()=>this.angleAxisHelper.center().y,startAngle:()=>{const e=this.getStack()?Un:this._angleField[0],i=this.angleAxisHelper.getScale(0).domain();return this._getAngleValueStart({[e]:i[0]})},endAngle:()=>{const e=this.getStack()?on: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",Z.Series)}initAnimation(){var t,e,i,s;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(It((i=D.getAnimationInKey("circularProgress"))===null||i===void 0?void 0:i({startAngle:this._startAngle},r),Nt("progress",this._spec,this._markAttributeContext))),this._trackMark.setAnimationConfig(It((s=D.getAnimationInKey("fadeInOut"))===null||s===void 0?void 0:s(),Nt("track",this._spec,this._markAttributeContext)))}getActiveMarks(){return[this._progressMark]}}ua.type=Y.circularProgress,ua.mark=xtt,ua.transformerConstructor=TI;const Ttt=()=>{D.registerSeries(ua.type,ua),Uo(),kI(),Tr(),Mu(),Ch()};function MI(n){return()=>n.direction==="vertical"?{orient:"negative"}:{orient:"positive"}}const Mtt=n=>({type:n.direction==="horizontal"?"growWidthIn":"growHeightIn",options:MI(n)}),wtt=n=>({type:n.direction==="horizontal"?"growWidthOut":"growHeightOut",options:MI(n)}),Ctt={type:"fadeIn"};function Ptt(n,t){return t===!1?{}:t==="fadeIn"?Ctt:Mtt(n)}const Ett=()=>{D.registerAnimation("linearProgress",(n,t)=>({appear:Ptt(n,t),enter:{type:"grow"},disappear:wtt(n)}))};class Rtt extends Hi{enableByType(t){return t!=="dimension"}}const Ott=Object.assign(Object.assign({},we),{track:{name:"track",type:"rect"},progress:{name:"progress",type:"rect"},group:{name:"group",type:"group"}});class Oo extends Xn{constructor(){super(...arguments),this.type=Y.linearProgress,this._progressMark=null,this._trackMark=null,this._defaultProgressCustomShape=(t,e,i)=>{var s,r;const a=(s=this._spec)===null||s===void 0?void 0:s.cornerRadius,o=C(e.width)?e.width:e.x1-e.x,l=C(e.height)?e.height:e.y1-e.y,h=Math.min(0,o),d=Math.max(0,o),c=Math.min(0,l),u=Math.max(0,l);if(a>0){let g=a;if(((r=this._spec)===null||r===void 0?void 0:r.direction)==="vertical"){if(g=Math.min(Math.abs(o/2),a),2*g>Math.abs(l)){const p=Math.acos((g-Math.abs(l)/2)/g);return i.moveTo(h+g,c),i.arc(h+g,c+g,g,1.5*Math.PI,1.5*Math.PI-p,!0),i.arc(h+g,u-g,g,p+Math.PI/2,Math.PI/2,!0),i.lineTo(d-a,u),i.arc(d-g,u-g,g,Math.PI/2,Math.PI/2-p,!0),i.arc(d-g,c+g,g,-Math.PI/2+p,-Math.PI/2,!0),i.lineTo(h+g,c),i.closePath(),i}}else if(g=Math.min(Math.abs(l/2),a),2*g>Math.abs(o)){const p=Math.acos((g-Math.abs(o)/2)/g);return i.moveTo(h,c+g),i.arc(h+g,c+g,g,Math.PI,Math.PI+p),i.arc(d-g,c+g,g,-p,0),i.lineTo(d,u-g),i.arc(d-g,u-g,g,0,p),i.arc(h+g,u-g,g,Math.PI-p,Math.PI),i.closePath(),i}i.moveTo(h,c+g),i.arc(h+g,c+g,g,Math.PI,1.5*Math.PI),i.lineTo(d-g,c),i.arc(d-g,c+g,g,-Math.PI/2,0),i.lineTo(d,u-g),i.arc(d-g,u-g,g,0,Math.PI/2),i.lineTo(h+g,u),i.arc(h+g,u-g,g,Math.PI/2,Math.PI),i.closePath()}else i.moveTo(h,c),i.lineTo(d,c),i.lineTo(d,u),i.lineTo(h,u),i.closePath();return i}}initMark(){this._initTrackMark(),this._initProgressMark()}initMarkStyle(){this._initTrackMarkStyle(),this._initProgressMarkStyle()}_initProgressMark(){var t,e,i;return this._progressMark=this._createMark(Oo.mark.progress,{isSeriesMark:!0,stateSort:(t=this._spec.progress)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(i=(e=this._spec.progress)===null||e===void 0?void 0:e.customShape)!==null&&i!==void 0?i:this._defaultProgressCustomShape}),this._progressMark}_initProgressMarkStyle(){var t,e,i,s;const r=this._progressMark;if(r)if(this._spec.direction==="vertical"){const a=this._spec.progress||{},o=(t=a.leftPadding)!==null&&t!==void 0?t:0,l=(e=a.rightPadding)!==null&&e!==void 0?e:0;this.setMarkStyle(r,{x:h=>{var d,c;return ne(this.dataToPositionX(h),(c=(d=this._xAxisHelper)===null||d===void 0?void 0:d.getScale)===null||c===void 0?void 0:c.call(d,0))-this._spec.bandWidth/2+o},y1:h=>{var d,c;return ne(this.dataToPositionY(h),(c=(d=this._yAxisHelper)===null||d===void 0?void 0:d.getScale)===null||c===void 0?void 0:c.call(d,0))},y:()=>{var h;return(h=this._yAxisHelper)===null||h===void 0?void 0:h.dataToPosition([0],{bandPosition:this._bandPosition})},width:this._spec.bandWidth-o-l,cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute()},"normal",Z.Series)}else{const a=this._spec.progress||{},o=(i=a.topPadding)!==null&&i!==void 0?i:0,l=(s=a.bottomPadding)!==null&&s!==void 0?s:0;this.setMarkStyle(r,{x1:h=>{var d,c;return ne(this.dataToPositionX(h),(c=(d=this._xAxisHelper)===null||d===void 0?void 0:d.getScale)===null||c===void 0?void 0:c.call(d,0))},y:h=>{var d,c;return ne(this.dataToPositionY(h),(c=(d=this._yAxisHelper)===null||d===void 0?void 0:d.getScale)===null||c===void 0?void 0:c.call(d,0))-this._spec.bandWidth/2+o},height:this._spec.bandWidth-o-l,x:()=>{var h;return(h=this._xAxisHelper)===null||h===void 0?void 0:h.dataToPosition([0],{bandPosition:this._bandPosition})},cornerRadius:this._spec.cornerRadius,fill:this.getColorAttribute()},"normal",Z.Series)}}_initTrackMark(){var t,e;return this._trackMark=this._createMark(Oo.mark.track,{stateSort:(t=this._spec.track)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.track)===null||e===void 0?void 0:e.customShape}),this._trackMark}_initTrackMarkStyle(){const t=this._trackMark;t&&(this._spec.direction==="vertical"?this.setMarkStyle(t,{x:e=>{var i,s;return ne(this.dataToPositionX(e),(s=(i=this._xAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0))-this._spec.bandWidth/2},y:0,width:this._spec.bandWidth,height:()=>this._scaleY.range()[0],cornerRadius:this._spec.cornerRadius},"normal",Z.Series):this.setMarkStyle(t,{x:0,y:e=>{var i,s;return ne(this.dataToPositionY(e),(s=(i=this._yAxisHelper)===null||i===void 0?void 0:i.getScale)===null||s===void 0?void 0:s.call(i,0))-this._spec.bandWidth/2},height:this._spec.bandWidth,width:()=>this._scaleX.range()[1],cornerRadius:this._spec.cornerRadius},"normal",Z.Series))}initInteraction(){const t=[];this._trackMark&&t.push(this._trackMark),this._progressMark&&t.push(this._progressMark),this._parseInteractionConfig(t)}initAnimation(){var t,e,i,s;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(It((i=D.getAnimationInKey("linearProgress"))===null||i===void 0?void 0:i(r,a),Nt("progress",this._spec,this._markAttributeContext))),this._trackMark.setAnimationConfig(It((s=D.getAnimationInKey("fadeInOut"))===null||s===void 0?void 0:s(),Nt("track",this._spec,this._markAttributeContext)))}initTooltip(){this._tooltipHelper=new Rtt(this),this._progressMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._progressMark),this._trackMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._trackMark)}getActiveMarks(){return[this._progressMark]}}Oo.type=Y.linearProgress,Oo.mark=Ott;const Btt=()=>{Cr(),Ett(),Tr(),D.registerSeries(Oo.type,Oo)},lC=[0],Ltt="hidden",hC=20,Itt=[20,40],Dtt=[200,500],Ftt="circle",ztt={shrink:!1,enlarge:!1,fontSizeLimitMin:0},jtt=!0,dC=1,Htt=["triangleForward","triangle","diamond","square","star","cardioid","circle","pentagon","rect"],Vtt=`${_t}_WORD_CLOUD_TEXT`,Wtt=Object.assign(Object.assign({},we),{word:{name:"word",type:"text"},fillingWord:{name:"fillingWord",type:"text"},wordMask:{name:"wordMask",type:"rect"}});class Bo extends Eo{constructor(){super(...arguments),this._fontSizeRange=[hC,hC],this._isWordCloudShape=!1,this._dataChange=!0,this.handleMaskCanvasUpdate=(t,e)=>{this._maskCanvas=t},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._spec.colorHexField?e=>e[this._spec.colorHexField]:this.initColorCallback(this._seriesField,!1)),this._keyWordColorCallback(t)),this._calculateFontWeight=t=>{const e=this.getRawDataStatisticsByField(this._valueField,!0);return e.min===e.max?this._fontWeightRange[0]:this._fontWeightRange[0]+(this._fontWeightRange[this._fontWeightRange.length-1]-this._fontWeightRange[0])*(t[this._valueField]-e.min)/(e.max-e.min)}}setValueField(t){C(t)&&(this._valueField=t)}setFontSizeRange(t){C(t)?this._fontSizeRange=t:this._fontSizeRange=Itt}setAttrFromSpec(){var t,e,i,s,r;super.setAttrFromSpec(),this._padding=this._option.getChart().padding,this._nameField=this._spec.nameField,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:Dtt,this._rotateAngles=(i=this._spec.rotateAngles)!==null&&i!==void 0?i:lC,this.setFontSizeRange(this._spec.fontSizeRange),this._maskShape=(s=this._spec.maskShape)!==null&&s!==void 0?s:Ftt,this._textField=!((r=this._spec.word)===null||r===void 0)&&r.formatMethod?Vtt:this._nameField;const a=this._spec.wordCloudConfig;this._wordCloudConfig=Object.assign({drawOutOfBound:Ltt,layoutMode:"default",zoomToFit:ztt},this._spec.wordCloudConfig),a&&!P(a.layoutMode)||ls(this._option.mode)||(this._wordCloudConfig.layoutMode="fast"),this._wordCloudShapeConfig=Object.assign({fillingSeriesField:this.getSeriesField(),fillingRotateAngles:lC,layoutMode:"default"},this._spec.wordCloudShapeConfig),this._isWordCloudShape=!Htt.includes(this._maskShape)&&!["fast","grid","cloud"].includes(this._wordCloudConfig.layoutMode),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(){var t;!((t=this._spec.wordMask)===null||t===void 0)&&t.visible&&(this._maskMark=this._createMark(Bo.mark.wordMask,{dataView:!1})),this._wordMark=this._createMark(Bo.mark.word,{key:ds,groupKey:this._seriesField,isSeriesMark:!0},{morphElementKey:this._seriesField})}initMarkStyle(){this.initMarkStyleOfWord(this._wordMark,this._spec.word,this._spec.colorHexField,this._seriesField),this._maskMark&&this.setMarkStyle(this._maskMark,{width:()=>this._region.getLayoutRect().width,height:()=>this._region.getLayoutRect().height,background:()=>this._maskCanvas},"normal",Z.Series)}initMarkStyleOfWord(t,e,i,s,r){var a,o;t&&(this.setMarkStyle(t,{text:e!=null&&e.formatMethod?l=>e.formatMethod(l):l=>l[this._textField],x:l=>l.x,y:l=>l.y,fontSize:l=>l.fontSize,fontStyle:l=>l.fontStyle,angle:l=>l.angle,visible:l=>l.visible},"normal",Z.Series),this.setMarkStyle(t,{fill:(o=(a=e==null?void 0:e.style)===null||a===void 0?void 0:a.fill)!==null&&o!==void 0?o:this.getWordColor,fontWeight:l=>l.fontWeight,fontFamily:l=>l.fontFamily},"normal",Z.User_Mark))}initTooltip(){super.initTooltip(),this._wordMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._wordMark)}initAnimation(){[this._wordMark].forEach(t=>{var e,i;if(t){const s=(i=(e=this._spec)===null||e===void 0?void 0:e.animationAppear)===null||i===void 0?void 0:i.preset,r={animationConfig:()=>{var a,o;return(o=(a=t.getAnimationConfig())===null||a===void 0?void 0:a.appear)===null||o===void 0?void 0:o[0]}};t.setAnimationConfig(It(D.getAnimationInKey("wordCloud")(r,s),Nt("word",this._spec,this._markAttributeContext)))}})}getWordOrdinalColorScale(t,e){var i,s,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??((s=this._option.globalScale.getScale("color"))===null||s===void 0?void 0:s.range()))!==null&&r!==void 0?r:this._getDataScheme();return(o=(a=new vu().domain(h)).range)===null||o===void 0?void 0:o.call(a,d)}initColorCallback(t,e){var i,s,r,a;if(this._colorMode==="ordinal"){const h=this.getWordOrdinalColorScale(t,e);return d=>h.scale(d[t??sn])}const o=(i=e?this._colorList:this._wordCloudShapeConfig.fillingColorList)!==null&&i!==void 0?i:this._option.globalScale.getScale("color").range();if(o.length===1)return h=>o[0];if(this._valueField){const h=this.getRawDataStatisticsByField(this._valueField,!0);if(h.min===h.max)return o[0];const d=new Tn().domain([h.min,h.max]).range(o);return c=>d.scale(c[this._valueField])}const l=new Tn().domain([0,(a=(r=(s=this.getViewData())===null||s===void 0?void 0:s.latestData)===null||r===void 0?void 0:r.length)!==null&&a!==void 0?a:1]).range(o);return h=>l.scale(h[Mi])}compile(){super.compile();const{width:t,height:e}=this._region.getLayoutRect();if(!H(t)||!H(e)||!(e>0&&t>0))return;const i=this._wordMark.getProduct();if(i){const s=[];this._isWordCloudShape?s.push(Object.assign({type:"wordcloudShape"},this._wordCloudShapeTransformOption())):s.push(Object.assign({type:"wordcloud"},this._wordCloudTransformOption())),i.transform(s)}}_getCommonTransformOptions(){var t,e,i,s,r,a;const{width:o,height:l}=this._region.getLayoutRect(),h=(t=this._spec.word)!==null&&t!==void 0?t:{},d=(e=h.style)!==null&&e!==void 0?e:{};return{size:[o,l],shape:yt(this._maskShape)&&this._maskShape.type==="text"&&P(this._maskShape.fontFamily)?Object.assign({fontFamily:(i=this._option.getTheme())===null||i===void 0?void 0:i.fontFamily},this._maskShape):this._maskShape,onUpdateMaskCanvas:this.handleMaskCanvasUpdate,dataIndexKey:ds,text:h.formatMethod?c=>h.formatMethod(c):{field:this._textField},fontSize:this._valueField?{field:this._valueField}:this._fontSizeRange[0],fontSizeRange:this._fontSizeRange==="auto"?null:this._fontSizeRange,padding:(r=(s=this._spec.word)===null||s===void 0?void 0:s.padding)!==null&&r!==void 0?r:dC,fontFamily:C(this._spec.fontFamilyField)?{field:this._spec.fontFamilyField}:(a=d.fontFamily)!==null&&a!==void 0?a:this._defaultFontFamily,fontWeight:C(this._spec.fontWeightField)?{field:this._spec.fontWeightField}:C(d.fontWeight)?d.fontWeight:C(this._valueField)?this._calculateFontWeight:"normal",fontStyle:C(this._spec.fontStyleField)?{field:this._spec.fontStyleField}:d.fontStyle}}_wordCloudTransformOption(){var t;return Object.assign(Object.assign({},this._getCommonTransformOptions()),{layoutType:this._wordCloudConfig.layoutMode,rotate:this._rotateAngles,randomVisible:(t=this._spec.random)!==null&&t!==void 0?t:jtt,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,repeatFill:this._wordCloudConfig.zoomToFit.repeat})}_wordCloudShapeTransformOption(){var t,e,i,s,r,a;const o=(e=(t=this._spec.fillingWord)===null||t===void 0?void 0:t.style)!==null&&e!==void 0?e:{},l=(i=this._wordCloudShapeConfig)!==null&&i!==void 0?i:{};return Object.assign(Object.assign(Object.assign({},l),this._getCommonTransformOptions()),{rotateList:this._rotateAngles,fillingRotateList:l.fillingRotateAngles,fillingFontFamily:C(l.fillingFontFamilyField)?{field:l.fillingFontFamilyField}:(s=o.fontFamily)!==null&&s!==void 0?s:this._defaultFontFamily,fillingPadding:(a=(r=this._spec.fillingWord)===null||r===void 0?void 0:r.padding)!==null&&a!==void 0?a:dC,fillingFontStyle:C(l.fillingFontStyleField)?{field:l.fillingFontStyleField}:o.fontStyle,fillingFontWeight:C(l.fillingFontWeightField)?{field:l.fillingFontWeightField}:o.fontWeight})}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)}}Bo.mark=Wtt;const Gtt=n=>({custom:uj,customParameters:(t,e)=>n,easing:"linear",loop:1/0,duration:6e3});function Ntt(n,t,e){return n*e<t?n+(t-e*n)/(e-1):(t-n)/(e-1)}const Utt=n=>({channel:{fontSize:{from:0}},duration:200,delay:(t,e,i)=>{const s=n.animationConfig(),r=(s==null?void 0:s.duration)||200,a=(s==null?void 0:s.totalTime)||Os.appear.duration,o=i.VGRAMMAR_ANIMATION_PARAMETERS.elementCount;return i.VGRAMMAR_ANIMATION_PARAMETERS.elementIndex*Ntt(r,a,o)}});function $tt(n,t){return t===!1?{}:t==="fadeIn"?{type:"fadeIn"}:Utt(n)}const wI=()=>{D.registerAnimation("wordCloud",(n,t)=>({appear:$tt(n,t),enter:{type:"fadeIn"},exit:{type:"fadeOut"},disappear:{type:"fadeOut"}}))},CI=()=>{D.registerAnimation("wordCloud3d",n=>({appear:Gtt(n)}))},cC=(n,t)=>"hsl("+(360*Math.random()).toFixed()+","+(30*Math.random()+70).toFixed()+"%,"+(Math.random()*(t-n)+n).toFixed()+"%)";function Ua(n){return N(n)?n:function(){return n}}class Eh{constructor(t){var e,i;switch(this.options=$({},Eh.defaultOptions,t),N(this.options.shape)?this.shape=this.options.shape:this.shape=RR(this.options.shape),this.getText=(e=Ua(this.options.text))!==null&&e!==void 0?e:s=>s,this.getTextFontWeight=Ua(this.options.fontWeight),this.getTextFontSize=Ua(this.options.fontSize),this.getTextFontStyle=Ua(this.options.fontStyle),this.getTextFontFamily=Ua(this.options.fontFamily),this.outputCallback=(i=this.options.outputCallback)!==null&&i!==void 0?i:s=>s,this.options.color){case"random-dark":this.getTextColor=()=>cC(10,50);break;case"random-light":this.getTextColor=()=>cC(50,90);break;default:this.getTextColor=Ua(this.options.color)}if(P(this.options.rotate))if(this.options.useRandomRotate){const s=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:s===0?a:r>0?a+Math.floor(Math.random()*r)*s/(r-1):a+Math.random()*s}else this.getTextRotate=()=>0;else this.getTextRotate=N(this.options.rotate)?s=>{var r;return te((r=this.options.rotate(s))!==null&&r!==void 0?r:0)}:(s,r)=>{const a=j(this.options.rotate),o=this.options.random?Math.random():P2(r);return te(a[Math.floor(o*a.length)])}}canRepeat(){return!1}exceedTime(){var t;return this.options.progressiveStep>0?this.progressiveIndex>=(((t=this.currentStepIndex)!==null&&t!==void 0?t:-1)+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:-1)+1:this.options.progressiveTime>0&&(this.escapeTime=Date.now()),this.data&&this.progressiveIndex<this.data.length){this.progressiveResult=[];let e=this.progressiveIndex,i=0;const s=this.options.maxSingleWordTryCount,r=Math.min(this.options.maxFailCount,this.originalData.length);for(;e<this.data.length&&this.failCount<r;){const a=this.layoutWord(e);if(i++,(a||i>s)&&(e++,i=0,this.failCount=a?0:this.failCount+1),this.progressiveIndex=e,this.exceedTime())break;e===this.data.length&&this.failCount<r&&this.options.repeatFill&&this.canRepeat()&&(this.data=[...this.data,...this.originalData.map(o=>Object.assign(Object.assign({},o),{isFill:!0}))],this.isTryRepeatFill=!0)}return this.progressiveResult}return this.result}initProgressive(){this.failCount=0,this.progressiveIndex=0,this.options.progressiveStep>0?this.currentStepIndex=-1: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<this.data.length}release(){this.data=null,this.result=null,this.progressiveIndex=null,this.progressiveResult=null}}Eh.defaultOptions={fontFamily:'"Trebuchet MS", "Heiti TC", "微軟正黑體", "Arial Unicode MS", "Droid Fallback Sans", sans-serif',fontWeight:"normal",color:"random-dark",fontStyle:"normal",minFontSize:12,drawOutOfBound:!1,shrink:!1,minRotation:-Math.PI/2,maxRotation:Math.PI/2,rotationSteps:0,rotateRatio:.1,random:!1,shape:"circle",progressiveTime:0,progressiveStep:0,repeatFill:!1,fillTextFontSize:12,maxFailCount:20};const uC={archimedean:Ytt,rectangular:Xtt};function Ytt(n){const t=n[0]/n[1];return e=>[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}function Xtt(n){const t=4*n[0]/n[1];let e=0,i=0;return s=>{const r=s<0?-1:1;switch(Math.sqrt(1+4*r*s)-r&3){case 0:e+=t;break;case 1:i+=4;break;case 2:e-=t;break;default:i-=4}return[e,i]}}class Wl extends Eh{constructor(t){var e;super($({},Wl.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<=Wl.defaultOptions.minFontSize&&(this.options.minFontSize=Wl.defaultOptions.minFontSize),this.spiral=tt(this.options.spiral)?(e=uC[this.options.spiral])!==null&&e!==void 0?e:uC.archimedean:this.options.spiral,this.random=this.options.random?Math.random:()=>1,this.getTextPadding=Ua(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:s}=_x(this.options.shape,this._size);if(e.x=s[0],e.y=s[1],Ktt(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?Ztt(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(Et.createCanvas({width:1,height:1}));this.contextAndRatio=i,this._board=new Array((this._size[0]>>5)*this._size[1]).fill(0),this._bounds=null,t.length,this.result=[];const s=t.map((r,a)=>({text:this.getText(r),fontFamily:this.getTextFontFamily(r),fontStyle:this.getTextFontStyle(r),fontWeight:this.getTextFontWeight(r),angle:this.getTextRotate(r,a),fontSize:~~this.getTextFontSize(r),padding:this.getTextPadding(r),xoff:0,yoff:0,x1:0,y1:0,x0:0,y0:0,hasText:!1,sprite:null,datum:r,x:0,y:0,width:0,height:0})).sort(function(r,a){return a.fontSize-r.fontSize});if(this.originalData=s,this.data=s,this.progressiveRun(),!this.options.clip&&this.options.enlarge&&this._bounds&&this.shrinkBoard(this._bounds),this._bounds&&["cardioid","triangle","triangle-upright"].includes(this.options.shape)){const r=(this._bounds[0].y+this._bounds[1].y)/2;this._dy=-(r-this._originSize[1]/2)}return this.result}formatTagItem(t){const e=this._size,i=this.zoomRatio(),s=this.dy(),r=e[0]>>1,a=e[1]>>1,o=t.length,l=[];let h,d;for(let c=0;c<o;++c)h=t[c],d={},d.datum=h.datum,d.x=(h.x+r)*i,d.y=(h.y+a+s)*i,d.fontFamily=h.fontFamily,d.fontSize=h.fontSize*i,d.fontStyle=h.fontStyle,d.fontWeight=h.fontWeight,d.angle=h.angle,l.push(d);return l}output(){return this.outputCallback?this.outputCallback(this.formatTagItem(this.result)):this.formatTagItem(this.result)}progressiveOutput(){return this.outputCallback?this.outputCallback(this.formatTagItem(this.progressiveResult)):this.formatTagItem(this.progressiveResult)}updateBoardExpandStatus(t){this._isBoardExpandCompleted=t*(this._originSize[0]/this._size[0])<this.options.minFontSize}shouldShrinkContinue(){return!this.options.clip&&this.options.shrink&&!this._isBoardExpandCompleted}shrinkBoard(t){const e=t[0],i=t[1];if(i.x>=this._size[0]||i.y>=this._size[1])return;const s=Math.min(e.x,this._size[0]-i.x),r=Math.min(e.y,this._size[1]-i.y),a=2*Math.min(s/this._size[0],r/this._size[1]);this._size=this._size.map(o=>o*(1-a))}expandBoard(t,e,i){const s=this._size[0]*(i||1.1)-this._size[0]>>5;let r=2*s>2?s: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 s=Math.floor(i/6e4),r=i%6e4;for(let a=0;a<s;a++)t.splice(e+6e4*a,0,...new Array(6e4).fill(0));t.splice(e+6e4*s,0,...new Array(r).fill(0))}getContext(t){t.width=1,t.height=1;const e=t.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,1,1),i=Math.sqrt(e.data.length>>2);t.width=(this.cw<<5)/i,t.height=this.ch/i;const s=t.getContext("2d",{willReadFrequently:!0});return s.fillStyle=s.strokeStyle="red",s.textAlign="center",{context:s,ratio:i,canvas:t}}place(t,e,i,s){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,g,p,_=-a;for(this._tTemp=null,this._dtTemp=null;c=d(_+=a);){u=c[0],g=c[1];const f=Math.sqrt(u**2+g**2);let m=Math.atan(g/u);u<0?m+=Math.PI:g<0&&(m=2*Math.PI+m);const v=this.shape(m);if(Math.min(Math.abs(u),Math.abs(g))>=h)break;if(f>=s)r&&this._tTemp===null&&(this._tTemp=_,this._dtTemp=a);else{if(e.x=o+~~(f*v*Math.cos(-m)),e.y=l+~~(f*v*Math.sin(-m)),p=e,this.options.clip)if(this.shouldShrinkContinue()){if(D0(p,this._size)){r&&this._tTemp===null&&(this._tTemp=_,this._dtTemp=a);continue}}else{if(Qtt(p,this._size)){r&&this._tTemp===null&&(this._tTemp=_,this._dtTemp=a);continue}D0(p,this._size)&&(p=tet(p,this._size))}else if(D0(p,this._size)){r&&this._tTemp===null&&(this._tTemp=_,this._dtTemp=a);continue}if(r=!0,(!i||Jtt(p,i))&&(!i||!qtt(p,t,this._size))){const y=p.sprite,b=p.width>>5,x=this._size[0]>>5,S=p.x-(b<<4),A=127&S,k=32-A,T=p.y1-p.y0;let w,M=(p.y+p.y0)*x+(S>>5);for(let R=0;R<T;R++){w=0;for(let O=0;O<=b;O++)t[M+O]|=w<<k|(O<b?(w=y[R*b+O])>>>A:0);M+=x}return e.sprite=null,p.sprite=null,!0}}}return this._tTemp!==null&&(this._placeStatus=3),!this.shouldShrinkContinue()&&this.setCache(p,a),!1}clearCache(){this.cacheMap.clear()}setCache(t,e){const i=`${t.angle}-${e}`,s=t.x1-t.x0,r=t.y1-t.y0;if(!this.cacheMap.has(i))return void this.cacheMap.set(i,{width:s,height:r});const{width:a,height:o}=this.cacheMap.get(i);(s<a&&r<o||s<=a&&r<o)&&this.cacheMap.set(i,{width:s,height:r})}isSizeLargerThanMax(t,e){const i=`${t.angle}-${e}`;if(!this.cacheMap.has(i))return!1;const{width:s,height:r}=this.cacheMap.get(i),a=t.x1-t.x0,o=t.y1-t.y0;return a>=s&&o>=r}}function Ktt(n,t,e,i,s,r){if(t.sprite)return;const a=n.context,o=n.ratio;a.setTransform(o,0,0,o,0,0),a.clearRect(0,0,(s<<5)/o,r/o);let l=0,h=0,d=0;const c=e.length;let u,g,p,_,f;for(--i;++i<c;){if(t=e[i],a.save(),a.font=t.fontStyle+" "+t.fontWeight+" "+~~((t.fontSize+1)/o)+"px "+t.fontFamily,u=a.measureText(t.text+"m").width*o,p=t.fontSize<<1,t.angle){const y=Math.sin(t.angle),b=Math.cos(t.angle),x=u*b,S=u*y,A=p*b,k=p*y;u=Math.max(Math.abs(x+k),Math.abs(x-k))+31>>5<<5,p=~~Math.max(Math.abs(S+A),Math.abs(S-A))}else u=u+31>>5<<5;if(p>d&&(d=p),l+u>=s<<5&&(l=0,h+=d,d=0),h+p>=r)break;a.translate((l+(u>>1))/o,(h+(p>>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=p,t.xoff=l,t.yoff=h,t.x1=u>>1,t.y1=p>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,l+=u}const m=a.getImageData(0,0,(s<<5)/o,r/o).data,v=[];for(;--i>=0;){if(!(t=e[i]).hasText)continue;for(u=t.width,g=u>>5,p=t.y1-t.y0,_=0;_<p*g;_++)v[_]=0;if(l=t.xoff,l==null)return;h=t.yoff;let y=0,b=-1;for(f=0;f<p;f++){for(_=0;_<u;_++){const x=g*f+(_>>5),S=m[(h+f)*(s<<5)+(l+_)<<2]?1<<31-_%32:0;v[x]|=S,y|=S}y?b=f:(t.y0++,p--,f--,h++)}t.y1=t.y0+b,t.sprite=v.slice(0,(t.y1-t.y0)*g)}}function qtt(n,t,e){const i=e[0]>>5,s=n.sprite,r=n.width>>5,a=n.x-(r<<4),o=127&a,l=32-o,h=n.y1-n.y0;let d,c=(n.y+n.y0)*i+(a>>5);for(let u=0;u<h;u++){d=0;for(let g=0;g<=r;g++)if((d<<l|(g<r?(d=s[u*r+g])>>>o:0))&t[c+g])return!0;c+=i}return!1}function Ztt(n,t){const e=n[0],i=n[1];t.x+t.x0<e.x&&(e.x=t.x+t.x0),t.y+t.y0<e.y&&(e.y=t.y+t.y0),t.x+t.x1>i.x&&(i.x=t.x+t.x1),t.y+t.y1>i.y&&(i.y=t.y+t.y1)}function Jtt(n,t){return n.x+n.x1>t[0].x&&n.x+n.x0<t[1].x&&n.y+n.y1>t[0].y&&n.y+n.y0<t[1].y}Wl.defaultOptions={enlarge:!1,minFontSize:2,maxSingleWordTryCount:2};const Qtt=(n,t)=>n.x+n.x0>t[0]||n.y+n.y0>t[0]||n.x+n.x1<0||n.y+n.y1<0,D0=(n,t)=>n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>t[0]||n.y+n.y1>t[1];function tet(n,t){const e=n.sprite,i=n.y1-n.y0,s=n.width>>5;let r=0;const a=[],o=Math.max(-(n.y0+n.y),0),l=Math.min(i+(t[1]-(n.y1+n.y)),i),h=Math.max(-(n.x0+n.x),0)>>5,d=Math.min(s+(t[0]-(n.x1+n.x)>>5)+1,s);for(let _=0;_<i;_++){for(let f=0;f<s;f++)_<o||l<=_||f<h||d<=f||a.push(e[r+f]);r+=s}const c=h<<5,u=s-d<<5,g=o,p=i-l;return Object.assign(Object.assign({},n),{width:n.width-c-u,height:n.height-g-p,x0:n.x0+c,x1:n.x1-u,y0:n.y0+g,y1:n.y1-p,x:n.x+c/2-u/2,sprite:a})}let PI=class EI extends Eh{constructor(t){super($({},EI.defaultOptions,t)),this.fillGridAt=(e,i)=>{e>=this.ngx||i>=this.ngy||e<0||i<0||(this.grid[e][i]=!1)},this.updateGrid=(e,i,s,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 s=[];for(t===0&&s.push([this.center[0],this.center[1],0]);i--;){const r=this.shape(i/e*2*Math.PI);s.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]=s,s}getTextInfo(t,e=1,i){var s;const r=this.options.clip?1:e,a=Math.max(Math.floor((this.isTryRepeatFill?this.options.fillTextFontSize: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&&(s=this.getTextRotate(t,i))!==null&&s!==void 0?s:0,c=this.getTextFontFamily(t),u=document.createElement("canvas"),g=u.getContext("2d",{willReadFrequently:!0});g.font=h+" "+l+" "+a.toString(10)+"px "+c;const p=g.measureText(o).width,_=Math.max(a,g.measureText("m").width,g.measureText("W").width);let f=p+2*_,m=3*_;const v=Math.ceil(f/this.gridSize),y=Math.ceil(m/this.gridSize);f=v*this.gridSize,m=y*this.gridSize;const b=-p/2,x=.4*-_,S=Math.ceil((f*Math.abs(Math.sin(d))+m*Math.abs(Math.cos(d)))/this.gridSize),A=Math.ceil((f*Math.abs(Math.cos(d))+m*Math.abs(Math.sin(d)))/this.gridSize),k=A*this.gridSize,T=S*this.gridSize;u.setAttribute("width",""+k),u.setAttribute("height",""+T),g.scale(1,1),g.translate(k/2,T/2),g.rotate(-d),g.font=h+" "+l+" "+a.toString(10)+"px "+c,g.fillStyle="#000",g.textBaseline="middle",g.fillText(o,b,x);const w=g.getImageData(0,0,k,T).data;if(this.exceedTime())return null;const M=[];let R,O=A;const L=[S/2,A/2,S/2,A/2],E=(B,I,F)=>{let z=this.gridSize;for(;z--;){let V=this.gridSize;for(;V--;)if(w[4*((I*this.gridSize+z)*k+(B*this.gridSize+V))+3])return F.push([B,I]),B<L[3]&&(L[3]=B),B>L[1]&&(L[1]=B),I<L[0]&&(L[0]=I),void(I>L[2]&&(L[2]=I))}};for(;O--;)for(R=S;R--;)E(O,R,M);return{datum:t,occupied:M,bounds:L,gw:A,gh:S,fillTextOffsetX:b,fillTextOffsetY:x,fillTextWidth:p,fillTextHeight:_,fontSize:a,fontStyle:h,fontWeight:l,fontFamily:c,angle:d,text:o}}calculateEmptyRate(){const t=this.ngx*this.ngy;let e=0;for(let i=0;i<this.ngx;i++)for(let s=0;s<this.ngy;s++)this.grid[i][s]&&e++;return e/t}canFitText(t,e,i,s,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],s=this.getTextInfo(i,e,t);if(!s||this.exceedTime())return!1;if(!this.options.drawOutOfBound&&(!this.options.shrink||s.fontSize<=this.options.minFontSize)&&!this.options.clip){const o=s.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]-s.gw/2),h=Math.floor(o[1]-s.gh/2),d=s.gw,c=s.gh;return!!this.canFitText(l,h,d,c,s.occupied)&&(s.distance=this.maxRadius-r,s.theta=o[2],this.outputText(l,h,s),this.updateGrid(l,h,d,c,s),!0)};for(;r--;){let o=this.getPointsAtRadius(this.maxRadius-r);if(this.options.random&&(o=[].concat(o),dP(o)),o.some(a))return!0}return(this.options.clip||!!(this.options.shrink&&s.fontSize>this.options.minFontSize))&&this.layoutWord(t,.75*e)}outputText(t,e,i){const s=this.getTextColor(i),r={text:i.text,datum:i.datum,color:s,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){this.grid=[];const e=this.options.shape;if(yt(e)){const i=OR(e,t.width,t.height);let s=i.getContext("2d").getImageData(0,0,this.ngx*this.gridSize,this.ngy*this.gridSize);this.options.onUpdateMaskCanvas&&this.options.onUpdateMaskCanvas(i);let r=hy(e.backgroundColor);const a=(l,h)=>{let d=this.gridSize;for(;d--;){let c=this.gridSize;for(;c--;)if(!r(s,h*this.gridSize+d,l*this.gridSize+c))return void(this.grid[l][h]=!0)}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)}s=r=void 0}else{let i=this.ngx;for(;i--;){this.grid[i]=[];let s=this.ngy;for(;s--;)this.grid[i][s]=!0}}}canRepeat(){return this.calculateEmptyRate()>.001}layout(t,e){this.initProgressive(),this.drawnCount=0,this.isTryRepeatFill=!1,this.originalData=t,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:s}=_x(this.options.shape,[e.width,e.height]);return 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(s/this.gridSize),this.initGrid(e),this.result=[],this.progressiveRun()}};PI.defaultOptions={gridSize:8,ellipticity:1,maxSingleWordTryCount:1};class wm extends Eh{constructor(t){super($({},wm.defaultOptions,t)),this.random=this.options.random?Math.random:()=>0,this.aspectRatio=1}fit(t){for(let e=0,i=this.result.length;e<i;e++)if(eet(t,this.result[e]))return!1;return!0}getTextInfo(t,e){const i={datum:t,fontSize:this.getTextFontSize(t),fontWeight:this.getTextFontWeight(t),fontStyle:this.getTextFontStyle(t),fontFamily:this.getTextFontFamily(t),angle:this.getTextRotate(t,e),text:this.getText(t)+"",x:this.center[0],y:this.center[1]},s=Of(i);return i.width=s.width(),i.height=s.height(),i.top=this.center[1]-i.height+.21*i.height,i.left=this.center[0]-i.width/2,i}layoutWord(t){const e=this.getTextInfo(this.data[t],t);let i=2*Math.PI,s=0,r=e.left,a=e.top;const o=e.width,l=e.height;let h=1,d=this.fit(e);for(;!d&&s<this.maxRadius;)s+=.5,h=this.shape(s/this.maxRadius*2*Math.PI),i+=.5*(this.options.random?this.random()>.5?1:-1:t%2==0?1:-1),r=this.center[0]-o/2+s*h*Math.cos(i)*this.aspectRatio,a=this.center[1]-l/2+s*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((s,r)=>this.getTextFontSize(r)-this.getTextFontSize(s));let i=0;for(;i<t.length&&(this.layoutWord(i),i++,this.progressiveIndex=i,!this.exceedTime()););return this.result}}function eet(n,t){return!(n.left+n.width<t.left||n.top+n.height<t.top||n.left>t.left+t.width||n.top>t.top+t.height)}wm.defaultOptions={enlarge:!1};const gC={x:"x",y:"y",z:"z",fontFamily:"fontFamily",fontSize:"fontSize",fontStyle:"fontStyle",fontWeight:"fontWeight",angle:"angle"},iet=(n,t)=>{var e,i,s,r,a,o;if(n.size&&(n.size[0]<=0||n.size[1]<=0))return Ot.getInstance().info("Wordcloud size dimensions must be greater than 0"),[];const l=t,h=((e=n.size)!==null&&e!==void 0?e:[500,500]).slice();h[0]=Math.floor(h[0]),h[1]=Math.floor(h[1]);const d=n.fontFamily?Va(n.fontFamily):"sans-serif",c=n.fontStyle?Va(n.fontStyle):"normal",u=n.fontWeight?Va(n.fontWeight):"normal",g=n.rotate?Va(n.rotate):0,p=Va(n.text),_=(i=n.spiral)!==null&&i!==void 0?i:"archimedean",f=n.padding?Va(n.padding):1,m=(s=n.shape)!==null&&s!==void 0?s:"square",v=(r=n.shrink)!==null&&r!==void 0&&r,y=(a=n.enlarge)!==null&&a!==void 0&&a,b=(o=n.clip)!==null&&o!==void 0&&o,x=n.minFontSize,S=n.randomVisible,A=n.as?Object.assign(Object.assign({},gC),n.as):gC,k=n.depth_3d,T=n.postProjection;let w=n.fontSize?Va(n.fontSize):14;const M=n.fontSizeRange;if(M&&!J(w)){const L=w,E=net(set(L,l),M);w=B=>E(L(B))}let R=Wl;n.layoutType==="fast"?R=wm:n.layoutType==="grid"&&(R=PI);const O=new R(Object.assign(Object.assign({},n),{text:p,padding:f,spiral:_,shape:m,rotate:g,fontFamily:d,fontStyle:c,fontWeight:u,fontSize:w,shrink:v,clip:b,enlarge:y,minFontSize:x,random:S,outputCallback:L=>{const E=[];let B,I;for(let F=0,z=L.length;F<z;F++)I=L[F],B=I.datum,B[A.x]=I.x,B[A.y]=I.y,B[A.fontFamily]=I.fontFamily,B[A.fontSize]=I.fontSize,B[A.fontStyle]=I.fontStyle,B[A.fontWeight]=I.fontWeight,B[A.angle]=I.angle,T==="StereographicProjection"&&ret(h,I,B,A,k),n.dataIndexKey&&(B[n.dataIndexKey]=`${F}`),E.push(B);return E}}));return O.layout(l,{width:h[0],height:h[1]}),n.progressiveStep>0||n.progressiveTime>0?{progressive:O}:O.output()},Va=n=>tt(n)||J(n)||N(n)||U(n)?n:t=>t[n.field],F0=n=>n<0?-Math.sqrt(-n):Math.sqrt(n),net=(n,t,e)=>{if(n[0]===n[1])return o=>t[0];const i=F0(n[0]),s=F0(n[1]),r=Math.min(i,s),a=Math.max(i,s);return o=>(F0(o)-r)/(a-r)*(t[1]-t[0])+t[0]},set=(n,t)=>{let e=1/0,i=-1/0;const s=t.length;let r;for(let a=0;a<s;++a)r=Ps(n(t[a])),r<e&&(e=r),r>i&&(i=r);return t.length===1&&e===i&&(e-=1e4),[e,i]};function ret(n,t,e,i,s){const r=Math.max(n[0],n[1])/2,a=aet(n[0],n[1],r,{x:r,y:r,z:s??r},t);e[i.x]=a.x,e[i.y]=a.y,e[i.z]=a.z}function aet(n,t,e,i,s){const{x:r,y:a}=s,o=r/n*Math.PI*2;let l=Math.PI-a/t*Math.PI;return l+=(l<Math.PI/2?1:-1)*Math.pow(Math.min(l-Math.PI/2,1),2)/5,{x:e*Math.sin(l)*Math.cos(o)+i.x,y:e*Math.cos(l)+i.y,z:e*Math.sin(l)*Math.sin(o)+i.z}}const Cm=()=>{G.registerTransform("wordcloud",{transform:iet,markPhase:"beforeJoin"},!0)};var eo;(function(n){n.BEFORE_WORDCLOUD_SHAPE_LAYOUT="beforeWordcloudShapeLayout",n.AFTER_WORDCLOUD_SHAPE_LAYOUT="afterWordcloudShapeLayout",n.AFTER_WORDCLOUD_SHAPE_DRAW="afterWordcloudShapeDraw"})(eo||(eo={}));const oet=(n,t)=>{if(t.length===1&&t[0]==="#537EF5")return!0;if(!Array.isArray(n)||!Array.isArray(t)||n.length!==t.length)return!1;for(let e=0;e<n.length;e++)if(n[e]!==t[e])return!1;return!0},het=()=>{let n=-1;const t=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9];return()=>(n=(n+1)%t.length,t[n])},det=n=>/^[\u4e00-\u9fa5]+$/.test(n),RI=(n,t)=>{if(P(n))return 0;let e=0;for(const i of n)det(i)?e+=1:e+=.53;return e};function cet(n){return n&&(oP(n)||lP(n)||n.startsWith("<svg"))?new Promise((t,e)=>{var i;const s=ox({image:n}),r=(i=s.resources)===null||i===void 0?void 0:i.get(n);r&&r.state==="success"&&r.data?t(r.data):(s.successCallback=()=>{var a;if(s){const o=(a=s.resources)===null||a===void 0?void 0:a.get(n);o&&o.state==="success"&&o.data?t(o.data):e(new Error("image load failed"+n))}else e(new Error("image load failed"+n))},s.failCallback=()=>{Ot.getInstance().error("image 加载失败!",n)})}):null}function uet(n){return typeof n=="function"?n:function(){return n}}function get(n){const{size:t,maskCanvas:e}=n,i=e.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,e.width,e.height),s=new Array(t[0]*t[1]).fill(0);let r=1;const a=[[0,1],[1,0],[-1,0],[0,-1]];let o=[];for(let k=0;k<t[1];k++)for(let T=0;T<t[0];T++)if(s[k*t[0]+T]===0&&!n.isEmptyPixel(i,k,T)){s[k*t[0]+T]=r,o.push([k,T]);for(let w=0;w<o.length;w++)for(let M=0;M<4;M++){let R=o[w][0]+a[M][0],O=o[w][1]+a[M][1];R=R<0?0:R>=t[1]?t[1]-1:R,O=O<0?0:O>=t[0]?t[0]-1:O,s[R*t[0]+O]!==0||n.isEmptyPixel(i,R,O)||(s[R*t[0]+O]=r,o.push([R,O]))}r++,o=[]}const l={},h={},d={},c={},u={},g={},p={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0,width:0,height:0};for(let k=0;k<t[1];k++)for(let T=0;T<t[0];T++){const w=s[k*t[0]+T];w!==0&&(A(k,T)&&(l[w]=l[w]||[],l[w].push([T,k]),c[w]||(c[w]=[1/0,-1/0,1/0,-1/0]),k<c[w][0]&&(c[w][0]=k),k>c[w][1]&&(c[w][1]=k),T<c[w][2]&&(c[w][2]=T),T>c[w][3]&&(c[w][3]=T),T<p.x1&&(p.x1=T),T>p.x2&&(p.x2=T),k<p.y1&&(p.y1=k),k>p.y2&&(p.y2=k)),h[w]=h[w]||0,h[w]++)}const _=[];for(const k in l){const T=l[k],w=~~(T.reduce((B,I)=>B+I[0],0)/T.length),M=~~(T.reduce((B,I)=>B+I[1],0)/T.length);d[k]=[w,M],_.push(...T);const[R,O,L,E]=c[k];u[k]=~~Math.max(Math.sqrt((w-L)**2+(M-R)**2),Math.sqrt((w-E)**2+(M-O)**2),Math.sqrt((w-L)**2+(M-O)**2),Math.sqrt((w-E)**2+(M-R)**2)),g[k]=(E-L)/(O-R)}const f=Object.keys(d).map(k=>({label:k-1,boundary:l[k],area:h[k],center:d[k],maxPoint:c[k],maxR:u[k],ratio:g[k]}));p.width=p.x2-p.x1+1,p.height=p.y2-p.y1+1;const m=~~(_.reduce((k,T)=>k+T[0],0)/_.length),v=~~(_.reduce((k,T)=>k+T[1],0)/_.length),y=~~Math.max(Math.sqrt((m-p.x1)**2+(v-p.y1)**2),Math.sqrt((m-p.x2)**2+(v-p.y2)**2),Math.sqrt((m-p.x1)**2+(v-p.y2)**2),Math.sqrt((m-p.x2)**2+(v-p.y1)**2)),b=p.width/p.height,x=Object.keys(h).reduce((k,T)=>k+h[T],0),S={regions:f,labels:s,labelNumber:r-1};return Object.assign(n,{segmentation:S,shapeBounds:p,shapeMaxR:y,shapeRatio:b,shapeCenter:[m,v],shapeArea:x});function A(k,T){const w=[[0,1],[1,0],[-1,0],[0,-1]];if(k===0||T===0||k===t[1]-1||T===t[0]-1)return!0;for(let M=0;M<4;M++){let R=k+w[M][0],O=T+w[M][1];if(R=R<0?0:R>=t[1]?t[1]-1:R,O=O<0?0:O>=t[0]?t[0]-1:O,s[R*t[0]+O]===0)return!0}return!1}}function pet(n,t,e){t.width=n.width,t.height=n.height;const i=t.getContext("2d",{willReadFrequently:!0});i.clearRect(0,0,t.width,t.height),i.drawImage(n,0,0);const s=t.width,r=i.getImageData(0,0,t.width,t.height);let a=0,o=r.height,l=0,h=r.width;const d=(g,p)=>{for(let _=0;_<g;++_)if(!e(r,p,_))return!1;return!0},c=(g,p,_)=>{for(let f=p;f<_;++f)if(!e(r,f,g))return!1;return!0};for(;a<o&&d(s,a);)++a;for(;o-1>a&&d(s,o-1);)--o;for(;l<h&&c(l,a,o);)++l;for(;h-1>l&&c(h-1,a,o);)--h;const u=i.getImageData(l,a,h-l,o-a);return t.width=u.width,t.height=u.height,i.clearRect(0,0,t.width,t.height),i.putImageData(u,0,0),t}function _et(n,t){const e=n.width,i=n.height;let s=t[0]/e;i*s>t[1]&&(s=t[1]/i);const r=Math.floor(s*e),a=Math.floor(s*i);return{x:(t[0]-r)/2,y:(t[1]-a)/2,width:r,height:a,scale:s}}function fet(n,t){const{segmentation:{regions:e}}=t;let i=-1/0,s=0,r=0;e.forEach((h,d)=>{const c=h.area;c>i&&(i=c,r=d),s+=c});let a=0;e.forEach(h=>{const d=h.area,c=Math.ceil(d/s*n.length),u=d/i;h.words=[],h.regionNum=c,h.regionWeight=u,a+=c}),a<n.length&&(e[r].wordsNum+=n.length-a);let o=r;const l=e.map(h=>h.regionNum);n.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 met(n,t,e){const{size:i,stepFactor:s}=t,{segmentation:{regions:r},tempCanvas:a,boardSize:o,shapeCenter:l,shapeMaxR:h,shapeRatio:d}=e,c=uS(e),u=a.getContext("2d",{willReadFrequently:!0});for(const g of r){const{words:p,center:_,maxR:f,ratio:m}=g;for(let v=0;v<p.length;v++){Lo(a,u,n,v);const y=p[v];y.x=_[0],y.y=_[1],y.hasText&&y.sprite&&fh(c,y,f,m,i,o,s)&&(y.hasPlaced=!0)}}for(let g=0;g<t.textLayoutTimes;g++){const p=n.filter(_=>(_.hasPlaced||(_.hasText=!1,_.sprite=null,_.fontSize=Math.max(~~(_.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!_.hasPlaced));if(p.length===0)break;for(let _=0;_<p.length;_++){const f=p[_];Lo(a,u,p,_),f.x=l[0],f.y=l[1],f.hasText&&fh(c,f,h,d,i,o,s)&&(f.hasPlaced=!0)}}t.board=c}function OI(n,t,e){const{stepFactor:i,importantWordCount:s,globalShinkLimit:r}=t,{size:a,segmentation:{regions:o},tempCanvas:l,boardSize:h,shapeCenter:d,shapeMaxR:c,shapeRatio:u}=e,g=l.getContext("2d",{willReadFrequently:!0}),p=uS(e);let _=p.slice(0);const f=t.fontSizeShrinkFactor;let m=null,v=1,y=1;const b=s;let x=0;n.length>b&&(x=n.sort((S,A)=>A.weight-S.weight)[b].weight);for(let S=0;S<o.length;S++){const A=o[S],{words:k,center:T,maxR:w,ratio:M}=A;let R=!1;for(let O=0;O<k.length;O++){Lo(l,g,n,O);const L=k[O];if(L.x=T[0],L.y=T[1],!L.skip&&L.hasText&&L.sprite&&fh(_,L,w,M,a,h,i))L.hasPlaced=!0;else{if(!L.skip&&L.weight>x&&y>r){const E=L.datum[Symbol.for("vGrammar_id")];E!==m&&(m=E,v=y),y*=f,n.forEach(B=>{B.hasText=!1,B.sprite=null,B.fontSize=B.fontSize*f}),_=p.slice(0),R=!0;break}if(!L.skip&&L.datum[Symbol.for("vGrammar_id")]===m){n.forEach(E=>{E.hasText=!1,E.sprite=null,E.fontSize=E.fontSize/y}),L.skip=!0,y=v,m=null,_=p.slice(0),R=!0;break}}}R&&(S=-1)}for(let S=0;S<t.textLayoutTimes;S++){const A=n.filter(k=>(k.hasPlaced||(k.hasText=!1,k.sprite=null,k.fontSize=Math.max(~~(k.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!k.hasPlaced));if(A.length===0)break;for(let k=0;k<A.length;k++){const T=A[k];Lo(l,g,A,k),T.x=d[0],T.y=d[1],T.hasText&&fh(_,T,c,u,a,h,i)&&(T.hasPlaced=!0)}}t.board=_}function vet(n,t,e){const{size:i,stepFactor:s,importantWordCount:r}=t,{segmentation:{regions:a},tempCanvas:o,boardSize:l,shapeCenter:h,shapeMaxR:d,shapeRatio:c}=e,u=o.getContext("2d",{willReadFrequently:!0}),g=uS(e);let p=g.slice(0);const _=t.fontSizeEnlargeFactor,f=Math.min(r,n.length);let m=0;n.length>f&&(m=n.sort((x,S)=>S.weight-x.weight)[f-1].weight);let v=0,y=1,b=!1;for(let x=0;x<a.length;x++){const S=a[x],{words:A,center:k,maxR:T,ratio:w}=S;let M=!1;for(let R=0;R<A.length;R++){Lo(o,u,n,R);const O=A[R];if(O.x=k[0],O.y=k[1],O.hasText&&O.sprite&&fh(p,O,T,w,i,l,s)){if(O.hasPlaced=!0,O.weight>=m&&v++,v>=f&&!b){y*=_,n.forEach(L=>{L.hasText=!1,L.sprite=null,L.fontSize=L.fontSize*_}),p=g.slice(0),M=!0,v=0;break}}else{if(O.weight>=m&&y>1){n.forEach(L=>{L.hasText=!1,L.sprite=null,L.fontSize=L.fontSize/_}),y/=_,b=!0,p=g.slice(0),M=!0;break}if(O.weight>=m)return OI(n,t,e)}}M&&(x=-1)}for(let x=0;x<t.textLayoutTimes;x++){const S=n.filter(A=>(A.hasPlaced||(A.hasText=!1,A.sprite=null,A.fontSize=Math.max(~~(A.fontSize*t.fontSizeShrinkFactor),t.minFontSize)),!A.hasPlaced));if(S.length===0)break;for(let A=0;A<S.length;A++){const k=S[A];Lo(o,u,S,A),k.x=h[0],k.y=h[1],k.hasText&&fh(p,k,d,c,i,l,s)&&(k.hasPlaced=!0)}}t.board=p}function fh(n,t,e,i,s,r,a){const o=t.x,l=t.y,h=yet(i),d=1*a;let c,u,g,p=-d;for(;c=h(p+=d);){const{wordSize:_,bounds:{dTop:f,dBottom:m,dLeft:v,dRight:y}}=t;if(u=c[0],g=c[1],Math.min(Math.abs(u),Math.abs(g))>=e)break;if(t.x=~~(o+u),t.y=~~(l+g),!(t.x-v<0||t.x+y>s[0]||t.y-f<0||t.y+m>s[1]||LI(t,n,r)))return BI(t,n,r),!0}return!1}function BI(n,t,e){const{wordSize:i}=n,s=n.sprite,r=i[0]>>5,a=e[0]>>5,o=n.x-(r<<4),l=o%32,h=32-l,d=i[1];let c,u=(n.y-(i[1]>>1))*a+(o>>5);if(l===0)for(let g=0;g<d;g++){for(let p=0;p<r;p++)t[u+p]|=s[g*r+p];u+=a}else for(let g=0;g<d;g++){c=0;for(let p=0;p<=r;p++)t[u+p]|=c<<h|(p<r?(c=s[g*r+p])>>>l:0);u+=a}}function LI(n,t,e){const{sprite:i,wordSize:s}=n,r=e[0]>>5,a=s[0]>>5,o=n.x-(a<<4),l=o%32,h=32-l,d=s[1];let c,u=(n.y-(s[1]>>1))*r+(o>>5);if(l===0)for(let g=0;g<d;g++){for(let p=0;p<a;p++)if(t[u+p]&i[g*a+p])return!0;u+=r}else for(let g=0;g<d;g++){c=0;for(let p=0;p<=a;p++)if((c<<h|(p<a?(c=i[g*a+p])>>>l:0))&t[u+p])return!0;u+=r}return!1}function yet(n){return function(t){return[n*(t*=.1)*Math.cos(t),t*Math.sin(t)]}}function Lo(n,t,e,i){if(e[i].sprite||e[i].fontSize===0)return;const s=2048,r=Math.PI/180,a=e.length;n.width=s,n.height=2048,t.clearRect(0,0,s,2048),t.textAlign="center";let o,l,h=0,d=0,c=0,u=0;const g=i;for(--i;++i<a;){const m=e[i],v=Math.max(m.fontSize,2);if(t.save(),t.font=m.fontStyle+" "+m.fontWeight+" "+v+"px "+m.fontFamily,o=t.measureText(m.text+"m").width+2*m.padding,l=2*v+2*m.padding,m.rotate!==0){const y=Math.sin(m.rotate*r),b=Math.cos(m.rotate*r),x=o*b,S=o*y,A=l*b,k=l*y;o=Math.max(Math.abs(x+k),Math.abs(x-k)),l=~~Math.max(Math.abs(S+A),Math.abs(S-A))}if(o=o+31>>5<<5,l=Math.ceil(l),l>c&&(c=l),h+o>=s&&(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 p=t.getImageData(0,0,s,u).data;let _,f;for(;--i>=g;){const m=e[i];if(!m.hasText){m.bounds={dTop:1/0,dBottom:-1/0,dLeft:1/0,dRight:-1/0};break}const{LT:v=[0,0],wordSize:y}=m;[h,d]=v;const b=y[0]>>5,x=new Array(b*y[1]).fill(0);let[S,A,k,T]=[1/0,-1/0,1/0,-1/0];for(f=0;f<y[1];f++){let w;for(_=0;_<y[0];_++)if(p[4*((d+f)*s+(h+_))+3]>0){const M=1<<31-_%32;x[b*f+(_>>5)]|=M,_<k&&(k=_),_>T&&(T=_),w|=M}w&&(f<S&&(S=f),f>A&&(A=f))}m.bounds={dTop:(y[1]>>1)-S,dBottom:A-(y[1]>>1),dLeft:(y[0]>>1)-k,dRight:T-(y[0]>>1)},m.sprite=x,delete m.LT}}function uS(n){const{segmentation:{labels:t},boardSize:e,size:i}=n,s=e[0]>>5,r=new Array(s*i[1]).fill(0);for(let a=0;a<i[1];a++)for(let o=0;o<i[0];o++)if(t[a*i[0]+o]===0){const l=1<<31-o%32;r[s*a+(o>>5)]|=l}if(e[0]>i[0]){const a=(1<<e[0]-i[0])-1;for(let o=0;o<i[1];o++)r[s*o+s-1]|=a}return r}function bet(n,t,e){const{size:i,fillingTimes:s,fillingXStep:r,fillingYStep:a,getFillingFontStyle:o,getFillingFontWeight:l,getFillingFontFamily:h,fillingInitialFontSize:d,fillingDeltaFontSize:c,fillingInitialOpacity:u,fillingDeltaOpacity:g,fillingRotateList:p,getFillingPadding:_,random:f,board:m,minFillFontSize:v}=t,{boardSize:y,shapeBounds:b,tempCanvas:x,randomGenerator:S}=e,A=x.getContext("2d",{willReadFrequently:!0});let k=d,T=u;const w=[];for(let O=0;O<s;O++)M(k,T),k=Math.max(k>c?k-c:c,v),T=T>g?T-g:g;return w;function M(O,L){const E=n.map(ot=>{const{text:dt,color:nt,fillingColor:st,hasPlaced:et,datum:K}=ot;return{x:0,y:0,weight:0,text:dt,fontFamily:h(K),fontStyle:o(K),fontWeight:l(K),fontSize:O,rotate:p[~~(S()*p.length)],padding:_(K),opacity:L,visible:!0,color:nt,fillingColor:st,hasPlaced:et,datum:K}});R(E);let B=0;const{x1:I,y1:F,x2:z,y2:V}=b,[W,at]=[I+~~(S()*r*2),F+~~(S()*a*2)];for(let ot=at;ot<=V;ot+=a)for(let dt=W;dt<=z;dt+=r){Lo(x,A,E,B);const nt=E[B];nt.x=dt,nt.y=ot;const{wordSize:st,bounds:et,hasPlaced:K}=nt;if(!K||!et){++B===E.length&&(B=0,f&&R(E));continue}const{dTop:ft,dBottom:Bt,dLeft:ct,dRight:bt}=et;nt.x-ct<0||nt.x+bt>i[0]||nt.y-ft<0||nt.y+Bt>i[1]||nt.hasText&&nt.sprite&&!LI(nt,m,y)&&(BI(nt,m,y),w.push(Object.assign({},nt)),++B===E.length&&(B=0,f&&R(E)))}}function R(O){return O.sort(()=>S()-.5)}}function xet(n,t,e){fet(n,e),t.layoutMode==="ensureMapping"?OI(n,t,e):t.layoutMode==="ensureMappingEnlarge"?vet(n,t,e):met(n,t,e);const i=bet(n,t,e),s=[],r=[];for(let a=0;a<n.length;a++)n[a].hasPlaced?r.push(n[a]):s.push(n[a]);return s.forEach(a=>a.visible=!1),{fillingWords:i,successedWords:r,failedWords:s}}const pC={x:"x",y:"y",fontFamily:"fontFamily",fontSize:"fontSize",fontStyle:"fontStyle",fontWeight:"fontWeight",angle:"angle",opacity:"opacity",visible:"visible",isFillingWord:"isFillingWord",color:"color"};class Aet{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,boardSize:[0,0],random:!1,randomGenerator:void 0},s=Et.createCanvas({width:e.size[0],height:e.size[1]}),r=s.getContext("2d",{willReadFrequently:!0});r.textAlign="center",r.textBaseline="middle",i.tempCanvas=s;const a=e.size[0]+31>>5<<5;if(i.boardSize=[a,e.size[1]],i.random?i.randomGenerator=Math.random:i.randomGenerator=het(),this.segmentationInput=i,tt(i.shapeUrl)){i.isEmptyPixel=hy();const o=cet(i.shapeUrl);o?(this.isImageFinished=!1,this.isLayoutFinished=!1,o.then(l=>{this.isImageFinished=!0;const h=Et.createCanvas({width:e.size[0],height:e.size[1],dpr:1});i.maskCanvas=h;const d=h.getContext("2d");e.removeWhiteBorder&&pet(l,h,i.isEmptyPixel);const c=_et(l,e.size);d.clearRect(0,0,e.size[0],e.size[1]),d.drawImage(l,c.x,c.y,c.width,c.height),this.options.onUpdateMaskCanvas&&this.options.onUpdateMaskCanvas(i.maskCanvas)}).catch(l=>{this.isImageFinished=!0})):(this.isImageFinished=!0,this.isLayoutFinished=!0)}else if(i.shapeUrl&&(i.shapeUrl.type==="text"||i.shapeUrl.type==="geometric")){i.isEmptyPixel=hy(i.shapeUrl.backgroundColor);const o=OR(i.shapeUrl,e.size[0],e.size[1]);i.maskCanvas=o,this.options.onUpdateMaskCanvas&&this.options.onUpdateMaskCanvas(o),this.doLayout(),this.isImageFinished=!0,this.isLayoutFinished=!0}}canAnimate(){return!0}unfinished(){return!this.isLayoutFinished}output(){return this.progressiveResult}progressiveRun(){this.isImageFinished&&!this.isLayoutFinished&&(this.segmentationInput.maskCanvas&&this.doLayout(),this.isLayoutFinished=!0)}progressiveOutput(){return this.progressiveResult}doLayout(){var t,e,i,s,r,a,o,l,h,d,c,u,g,p,_,f,m,v,y,b,x,S;const A=this.segmentationInput,k=get(A);if(!k.segmentation.regions.length)return;const T=this.options,w=this.data,M=T.colorMode||"ordinal",R={getText:Wi(T.text),getFontSize:Wi(T.fontSize),fontSizeRange:T.fontSizeRange,colorMode:M,getColor:T.colorField?Wi(T.colorField):Wi(T.text),getFillingColor:Wi(T.fillingColorField),colorList:T.colorList||(M==="ordinal"?["#2E62F1"]:["#537EF5","#2E62F1","#2358D8","#184FBF","#0C45A6","#013B8E"]),getColorHex:Wi(T.colorHexField),getFontFamily:Wi(T.fontFamily||"sans-serif"),rotateList:T.rotateList||[0],getPadding:Wi(T.padding||1),getFontStyle:Wi(T.fontStyle||"normal"),getFontWeight:Wi(T.fontWeight||"normal"),getFontOpacity:T.fontOpacity?Wi(T.fontOpacity):()=>1};Tet(w,R,k);const O={size:T.size,ratio:T.ratio||.8,shapeUrl:T.shape,random:T.random===void 0||T.random,textLayoutTimes:(t=T.textLayoutTimes)!==null&&t!==void 0?t:3,removeWhiteBorder:T.removeWhiteBorder,layoutMode:(e=T.layoutMode)!==null&&e!==void 0?e:"default",fontSizeShrinkFactor:(i=T.fontSizeShrinkFactor)!==null&&i!==void 0?i:.8,stepFactor:(s=T.stepFactor)!==null&&s!==void 0?s:1,importantWordCount:(r=T.importantWordCount)!==null&&r!==void 0?r:10,globalShinkLimit:T.globalShinkLimit||.2,fontSizeEnlargeFactor:(a=T.fontSizeEnlargeFactor)!==null&&a!==void 0?a:1.5,fillingRatio:(o=T.fillingRatio)!==null&&o!==void 0?o:.7,fillingTimes:(l=T.fillingTimes)!==null&&l!==void 0?l:4,fillingXStep:T.fillingXRatioStep?Math.max(Math.floor(T.size[0]*T.fillingXRatioStep),1):(h=T.fillingXStep)!==null&&h!==void 0?h:4,fillingYStep:T.fillingYRatioStep?Math.max(Math.floor(T.size[1]*T.fillingYRatioStep),1):(d=T.fillingYStep)!==null&&d!==void 0?d:4,fillingInitialFontSize:T.fillingInitialFontSize,fillingDeltaFontSize:T.fillingDeltaFontSize,fillingInitialOpacity:(c=T.fillingInitialOpacity)!==null&&c!==void 0?c:.8,fillingDeltaOpacity:(u=T.fillingDeltaOpacity)!==null&&u!==void 0?u:.05,getFillingFontFamily:Wi(T.fillingFontFamily||"sans-serif"),getFillingFontStyle:Wi(T.fillingFontStyle||"normal"),getFillingFontWeight:Wi(T.fillingFontWeight||"normal"),getFillingPadding:Wi((g=T.fillingPadding)!==null&&g!==void 0?g:.4),fillingRotateList:(p=T.fillingRotateList)!==null&&p!==void 0?p:[0,90],fillingDeltaFontSizeFactor:(_=T.fillingDeltaFontSizeFactor)!==null&&_!==void 0?_:.2,fillingColorList:T.fillingColorList||["#537EF5"],sameColorList:!1,minInitFontSize:(f=T.minInitFontSize)!==null&&f!==void 0?f:10,minFontSize:(m=T.minFontSize)!==null&&m!==void 0?m:4,minFillFontSize:(v=T.minFillFontSize)!==null&&v!==void 0?v:2},L=oet(R.colorList,O.fillingColorList);O.sameColorList=L,ket(w,R,O,T),Met(w,R,O,k);const{getText:E,getFontFamily:B,getFontStyle:I,getFontWeight:F,getPadding:z,getColor:V,getFillingColor:W,getColorHex:at,fontSizeScale:ot,colorScale:dt,fillingColorScale:nt,getFontOpacity:st,rotateList:et}=R,K=w.map(St=>{var Pe,vi;return{x:0,y:0,weight:0,text:E(St),fontFamily:B(St),fontWeight:F(St),fontStyle:I(St),rotate:et[~~(A.randomGenerator()*et.length)],fontSize:Math.max(O.minInitFontSize,~~ot(St)),opacity:st(St),padding:z(St),color:at&&at(St)||dt&&dt(V(St))||"black",fillingColor:!W||((Pe=T.colorField)===null||Pe===void 0?void 0:Pe.field)===((vi=T.fillingColorField)===null||vi===void 0?void 0:vi.field)&&L?void 0:at&&at(St)||nt&&nt(W(St))||"black",datum:St,visible:!0,hasPlaced:!1}}),ft=Fe(K.map(St=>St.fontSize));K.forEach(St=>St.weight=St.fontSize/ft),K.sort((St,Pe)=>Pe.weight-St.weight);const{fillingWords:Bt,successedWords:ct,failedWords:bt}=xet(K,O,k),Dt=(b=(y=T.text)===null||y===void 0?void 0:y.field)!==null&&b!==void 0?b:"textKey",he=(x=T.dataIndexKey)!==null&&x!==void 0?x:"defaultDataIndexKey",Ct=T.as?Object.assign(Object.assign({},pC),T.as):pC;let Tt,qt;const ie=[];for(let St=0;St<K.length;++St)Tt=K[St],qt=Tt.datum,qt[Ct.x]=Tt.x,qt[Ct.y]=Tt.y,qt[Ct.fontFamily]=Tt.fontFamily,qt[Ct.fontSize]=Tt.fontSize,qt[Ct.fontStyle]=Tt.fontStyle,qt[Ct.fontWeight]=Tt.fontWeight,qt[Ct.angle]=te(Tt.rotate),qt[Ct.opacity]=Tt.opacity,qt[Ct.visible]=Tt.visible,qt[Ct.isFillingWord]=!1,qt[Ct.color]=Tt.color,qt[he]=`${Tt.text}_${St}_keyword`,ie.push(qt);const Ce=[];if(Bt.forEach((St,Pe)=>{var vi,Pr;const yi=Object.assign({},St.datum);yi[Ct.x]=St.x,yi[Ct.y]=St.y,yi[Ct.fontFamily]=St.fontFamily,yi[Ct.fontSize]=St.fontSize,yi[Ct.fontStyle]=St.fontStyle,yi[Ct.fontWeight]=St.fontWeight,yi[Ct.angle]=te(St.rotate),yi[Ct.opacity]=St.opacity,yi[Ct.visible]=St.visible,yi[Ct.isFillingWord]=!0,yi[Ct.color]=W?((vi=T.colorField)===null||vi===void 0?void 0:vi.field)===((Pr=T.fillingColorField)===null||Pr===void 0?void 0:Pr.field)&&L?St.color:St.fillingColor:O.fillingColorList[~~(A.randomGenerator()*O.fillingColorList.length)],yi[Dt]=St.text,yi[he]=`${St.text}_${Pe}_fillingWords`,Ce.push(yi)}),this.view&&this.view.emit){this.view.emit(eo.AFTER_WORDCLOUD_SHAPE_LAYOUT,{successedWords:ct,failedWords:bt});const St=(S=this.view.renderer)===null||S===void 0?void 0:S.stage();St&&St.hooks.afterRender.tap(eo.AFTER_WORDCLOUD_SHAPE_DRAW,()=>{this.view.emit(eo.AFTER_WORDCLOUD_SHAPE_DRAW,{successedWords:ct,failedWords:bt}),St.hooks.afterRender.unTap(eo.AFTER_WORDCLOUD_SHAPE_DRAW)})}this.progressiveResult=ie.concat(Ce)}release(){this.segmentationInput=null,this.data=null,this.progressiveResult=null,this.options=null}}const ket=(n,t,e,i)=>{var s,r,a,o;const{colorMode:l,getColor:h,getFillingColor:d}=t,{sameColorList:c}=e;let u,g,p=t.colorList,_=e.fillingColorList;if(l==="ordinal"){const f=n.map(m=>h(m));if(u=m=>new yo().domain(f).range(p).scale(m),d&&(((s=i.colorField)===null||s===void 0?void 0:s.field)!==((r=i.fillingColorField)===null||r===void 0?void 0:r.field)||!c)){const m=n.map(v=>d(v));g=v=>new yo().domain(m).range(_).scale(v)}}else{p.length===1&&(p=[p[0],p[0]]);const f=new Tn().domain(Rd(h,n)).range(p);if(u=m=>f.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)){_.length===1&&(_=[_[0],_[0]]);const m=new Tn().domain(Rd(d,n)).range(_);g=v=>m.scale(v)}}Object.assign(t,{colorScale:u,fillingColorScale:g})},Tet=(n,t,e)=>{let{fontSizeRange:i}=t;const{getFontSize:s,getText:r}=t;let a;if(s){if(s&&i){const o=new g_().domain(Rd(s,n)).range(i);a=l=>o.scale(s(l))}else if(s&&N(s)&&!i){const[l,h]=Rd(s,n),d=n.map(g=>({text:r(g),value:s(g),weight:h===l?1:(s(g)-l)/(h-l)})),c=_C(d,e,!0);i=[~~(.5*c),~~c];const u=new g_().domain(Rd(s,n)).range(i);a=g=>u.scale(s(g))}}else{const o=n.map(h=>({text:r(h)})),l=_C(o,e,!1);a=uet(l)}Object.assign(t,{getFontSize:s,fontSizeRange:i,fontSizeScale:a})},_C=(n,t,e)=>{const i=t.shapeArea,s=t.ratio,r=t.segmentation.regions,a=Math.ceil(Math.sqrt(i)/12),o=n.reduce((h,d)=>{const c=RI(d.text);return c<a?h+c*(e?(.5+.5*d.weight)**2:1):h},0);if(o===0)return 12;let l=20;if(r.length===1)l=Math.sqrt(s*(i/(1.7*o)));else{const h=[];for(let d=0;d<r.length;d++){const c=r[d].area,u=r[d].ratio,g=c/i;if(g<.1)continue;const p=g*(o*(u<1?2.7-u:1.7)),_=Math.sqrt(s*(c/p));h.push(_)}l=h.length?Math.min(...h):Math.sqrt(s*(i/(1.7*o)))}return l};function Met(n,t,e,i){const{getText:s}=t;let{fillingInitialFontSize:r,fillingDeltaFontSize:a}=e;const{fillingRatio:o}=e,l=Math.ceil(Math.sqrt(i.shapeArea)/4);if(!r||!a){const h=o/100,d=n.reduce((u,g)=>{const p=RI(s(g));return p>l?u:u+p},0)/n.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 Rd=(n,t)=>{let e=1/0,i=-1/0;const s=t.length;let r;for(let a=0;a<s;++a)r=Ps(n(t[a])),r<e&&(e=r),r>i&&(i=r);return t.length===1&&e===i&&(e-=1e4),[e,i]},Wi=n=>n?typeof n=="string"||typeof n=="number"?()=>n:N(n)?n:t=>t[n.field]:null,wet=(n,t,e,i)=>{if(!n.size||P(n.size[0])||P(n.size[1])||n.size[0]<=0||n.size[1]<=0)return Ot.getInstance().info("Wordcloud size dimensions must be greater than 0"),[];if(n.size=[Math.ceil(n.size[0]),Math.ceil(n.size[1])],n.shape||so("WordcloudShape shape must be specified."),n.text||so("WordcloudShape text must be specified."),i!=null&&i.emit&&i.emit(eo.BEFORE_WORDCLOUD_SHAPE_LAYOUT),!t||t.length===0)return[];const s=new Aet(n,i);return s.layout(t),s.unfinished()?{progressive:s}:s.output()},II=()=>{G.registerTransform("wordcloudShape",{transform:wet,markPhase:"beforeJoin"},!0)};class Uc extends Bo{constructor(){super(...arguments),this.type=Y.wordCloud}}Uc.type=Y.wordCloud;const DI=()=>{Cm(),dn(),wI(),D.registerSeries(Uc.type,Uc)},Cet=()=>{II(),Cm(),dn(),wI(),D.registerSeries(Uc.type,Uc)};class $c extends Bo{constructor(){super(...arguments),this.type=Y.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(Bo.mark.word,{groupKey:this._seriesField,isSeriesMark:!0},{support3d:!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",Z.Series)}initAnimation(){var t,e;const i=(t=this._padding)!==null&&t!==void 0?t:{};this._wordMark&&this._wordMark.setAnimationConfig(It((e=D.getAnimationInKey("wordCloud3d"))===null||e===void 0?void 0:e(()=>{var s;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:(s=this._spec.depth_3d)!==null&&s!==void 0?s:l},r:l}}),Nt("word",this._spec,this._markAttributeContext)))}}$c.type=Y.wordCloud3d;const FI=()=>{Cm(),dn(),CI(),D.registerSeries($c.type,$c)},Pet=()=>{II(),Cm(),dn(),CI(),D.registerSeries($c.type,$c)},Eet=(n,t)=>{var e,i;const s=n.map(x=>Object.assign({},x));if(!s||s.length===0)return s;const{valueField:r,asTransformRatio:a,asReachRatio:o,asHeightRatio:l,asValueRatio:h,asNextValueRatio:d,asLastValueRatio:c,asLastValue:u,asCurrentValue:g,asNextValue:p,heightVisual:_=!1,isCone:f=!0,range:m}=t,v=s.reduce((x,S)=>Math.max(x,Number.parseFloat(S[r])||-1/0),-1/0),y=s.reduce((x,S)=>Math.min(x,Number.parseFloat(S[r])||1/0),1/0),b=[(e=m==null?void 0:m.min)!==null&&e!==void 0?e:y,(i=m==null?void 0:m.max)!==null&&i!==void 0?i:v];return s.forEach((x,S)=>{var A,k;const T=Number.parseFloat(x[r]),w=Number.parseFloat((A=s[S-1])===null||A===void 0?void 0:A[r]),M=Number.parseFloat((k=s[S+1])===null||k===void 0?void 0:k[r]),R=H(M*T)&&T!==0?M/T:0,O=H(T*w)&&w!==0?T/w:0;u&&(x[u]=w),p&&(x[p]=M),a&&(x[a]=R),o&&(x[o]=S===0?1:O),l&&(x[l]=_===!0?R:1/s.length),h&&(x[h]=T/b[1]),d&&(x[d]=S===s.length-1?f?0:x[h]:M/b[1]),c&&(x[c]=S===0?1:w/b[1]),g&&(x[g]=T)}),s},Ret=(n,t)=>{var e,i;const s=(i=(e=n[0])===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.map(r=>Object.assign({},r));return s&&s.length!==0&&(s.shift(),s.forEach(r=>{r[t.asIsTransformLevel]=!0})),s},Oet=`${_t}_FUNNEL_TRANSFORM_RATIO`,_b=`${_t}_FUNNEL_REACH_RATIO`,Bet=`${_t}_FUNNEL_HEIGHT_RATIO`,cg=`${_t}_FUNNEL_VALUE_RATIO`,fC=`${_t}_FUNNEL_LAST_VALUE_RATIO`,mC=`${_t}_FUNNEL_NEXT_VALUE_RATIO`,Let=`${_t}_FUNNEL_LAST_VALUE`,Iet=`${_t}_FUNNEL_CURRENT_VALUE`,Det=`${_t}_FUNNEL_NEXT_VALUE`,vC=`${_t}_FUNNEL_TRANSFORM_LEVEL`,Fet=20,Wa=5,zet="80%",jet=0;class Het extends Hi{constructor(){super(...arguments),this.dimensionTooltipTitleCallback=(t,e)=>{var i,s,r;const a=this.series;return((i=e==null?void 0:e.mark)===null||i===void 0?void 0:i.name)==="transform"?"转化率":(s=this._getDimensionData(t))!==null&&s!==void 0?s:(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[_b])).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:s,seriesFields:r}=this._seriesCacheInfo,a=s[s.length-1];return C(r[0])?t==null?void 0:t[r[0]]:t==null?void 0:t[a]}}}class zI extends Ci{_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{points:[]})}}class Yc extends zI{constructor(){super(...arguments),this.type=Yc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{lineWidth:0})}}Yc.type="polygon";const jI=()=>{D.registerMark(Yc.type,Yc),Z6(),LL()},Vet=Object.assign(Object.assign({},we),{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"}}),Wet=Object.assign(Object.assign({},we),{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"}});class gS extends Vi{_transformLabelSpec(t){this._addMarkLabelSpec(t,"funnel"),t.isTransform&&this._addMarkLabelSpec(t,"transform","transformLabel")}}class os extends Eo{constructor(){super(...arguments),this.type=Y.funnel,this._funnelMarkName="funnel",this._funnelMarkType="polygon",this._transformMarkName="transform",this._transformMarkType="polygon",this.transformerConstructor=gS,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,i,s,r;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._minLabelLineWidth=(r=(s=(i=this._spec.outerLabel)===null||i===void 0?void 0:i.line)===null||s===void 0?void 0:s.minLength)!==null&&r!==void 0?r:Fet,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._seriesField&&this._spec.categoryField&&this.setSeriesField(this._spec.categoryField)}initData(){if(super.initData(),!this._data)return;vt(this._dataSet,"funnel",Eet),vt(this._dataSet,"funnelTransform",Ret);const t=new Gt(this._dataSet,{name:`${_t}_series_${this.id}_viewDataTransform`});t.parse([this.getViewData()],{type:"dataview"}),this._viewDataTransform=new js(this._option,t)}compileData(){var t;super.compileData(),(t=this._viewDataTransform)===null||t===void 0||t.compile()}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,s,r,a,o,l,h;super._statisticViewData(),this._data.getDataView().transform({type:"funnel",options:{valueField:this.getValueField(),isCone:this._spec.isCone,asCurrentValue:Iet,asTransformRatio:Oet,asReachRatio:_b,asHeightRatio:Bet,asValueRatio:cg,asNextValueRatio:mC,asLastValueRatio:fC,asLastValue:Let,asNextValue:Det,range:{min:(e=(t=this._spec.range)===null||t===void 0?void 0:t.min)!==null&&e!==void 0?e:(s=(i=this.getViewDataStatistics().latestData)===null||i===void 0?void 0:i[this.getValueField()])===null||s===void 0?void 0:s.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:vC}})}initMark(){var t,e,i,s,r,a,o,l,h,d,c,u;if(this._funnelMark=this._createMark(Object.assign(Object.assign({},os.mark.funnel),{name:this._funnelMarkName,type:this._funnelMarkType}),{themeSpec:(t=this._theme)===null||t===void 0?void 0:t.funnel,groupKey:this._seriesField,isSeriesMark:!0,stateSort:(e=this._spec.funnel)===null||e===void 0?void 0:e.stateSort,noSeparateStyle:!0},{setCustomizedShape:(i=this._spec.funnel)===null||i===void 0?void 0:i.customShape,morph:Mr(this._spec,this._funnelMarkName),morphElementKey:this._seriesField}),this._spec.isTransform&&(this._funnelTransformMark=this._createMark(Object.assign(Object.assign({},os.mark.transform),{name:this._transformMarkName,type:this._transformMarkType}),{themeSpec:(s=this._theme)===null||s===void 0?void 0:s.transform,skipBeforeLayouted:!1,dataView:this._viewDataTransform.getDataView(),dataProductId:this._viewDataTransform.getProductId(),stateSort:(r=this._spec.transform)===null||r===void 0?void 0:r.stateSort,noSeparateStyle:!0},{setCustomizedShape:(a=this._spec.transform)===null||a===void 0?void 0:a.customShape})),(l=(o=this._spec)===null||o===void 0?void 0:o.outerLabel)===null||l===void 0?void 0:l.visible){const{line:g}=(h=this._spec.outerLabel)!==null&&h!==void 0?h:{},{line:p}=(c=(d=this._theme)===null||d===void 0?void 0:d.outerLabel)!==null&&c!==void 0?c:{};this._funnelOuterLabelMark.label=this._createMark(os.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(os.mark.outerLabelLine,{themeSpec:p,markSpec:g,depend:[this._funnelOuterLabelMark.label],noSeparateStyle:!0})}}initTooltip(){this._tooltipHelper=new Het(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=>C(r[this._valueField]),fill:this.getColorAttribute()},"normal",Z.Series);const e=this._funnelTransformMark;e&&this.setMarkStyle(e,{points:r=>this.getPoints(r)},"normal",Z.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",Z.Series);const s=this._funnelOuterLabelMark.line;s&&i&&this.setMarkStyle(s,{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",Z.Series)}initLabelMarkStyle(t){var e,i;if(!t)return;const s=t.getTarget(),r=t.getComponent();s===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",Z.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&&s===this._funnelTransformMark&&(this._transformLabelMark=t,this.setMarkStyle(t,{text:a=>`${(100*Tg(_b).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",Z.Series))}initAnimation(){var t,e,i,s,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(It((s=D.getAnimationInKey("cartesianGroupClip"))===null||s===void 0?void 0:s({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),Nt("group",this._spec,this._markAttributeContext))),[(r=this._funnelOuterLabelMark)===null||r===void 0?void 0:r.label].forEach(h=>{h&&h.setAnimationConfig(It(D.getAnimationInKey("fadeInOut")(),Nt(h.name,this._spec,this._markAttributeContext)))}),[this._funnelMark,this._funnelTransformMark].forEach(h=>{h&&h.setAnimationConfig(It(D.getAnimationInKey("funnel")({},l),Nt(h.name,this._spec,this._markAttributeContext)))}),!((a=this._funnelOuterLabelMark)===null||a===void 0)&&a.line&&this._funnelOuterLabelMark.line.setAnimationConfig(It((o=D.getAnimationInKey("fadeInOut"))===null||o===void 0?void 0:o(),Nt("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 s,r;e?(s=this._shape==="rect"?this._getSecondaryAxisLength(t[fC])/2:this._getSecondaryAxisLength(t[cg])/2,r=this._getSecondaryAxisLength(t[cg])/2):(s=this._getSecondaryAxisLength(t[cg])/2,r=this._shape==="rect"?s:this._getSecondaryAxisLength(t[mC])/2);const{x:a,y:o}=this._getPositionByData(t),l=this._getPolygonPoints([a,o],s,r,s,r,i);return this._funnelAlign!=="center"&&this._adjustPoints(l),l}isTransformLevel(t){return!!(t!=null&&t[vC])}_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,s;const r=(s=(i=(e=this.getViewData())===null||e===void 0?void 0:e.latestData)===null||i===void 0?void 0:i.find)===null||s===void 0?void 0:s.call(i,a=>a[this._categoryField]===t);return C(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,s=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=(s-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(),s=this._computeMinSize();return s+(i-s)*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[ds]===t[ds]);if(!C(i)||i<0)return{};const s=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+=s?-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,s,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-s},{x:o+a,y:l-r},{x:o+a,y:l+i}];case"right":return[{x:o+a,y:l-s},{x:o+a,y:l+s},{x:o-a,y:l+i},{x:o-a,y:l-i}];case"bottom":return[{x:o+e,y:l+a},{x:o-s,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+s,y:l-a},{x:o+r,y:l+a},{x:o-i,y:l+a}]}}_getPolygonCenter(t){if(this._isHorizontal()){const s=(t[0].x+t[3].x)/2,r=(t[0].y+t[3].y)/2;return{x:(s+(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,s;return this._isHorizontal()?(s="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)):(s="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][s]-=e,t[1][s]-=e,t[2][s]-=i,t[3][s]-=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(J(i))return i;const s=this.getPoints(t);return i==="shapeSize"?this._isHorizontal()?Math.abs(s[3].x-s[0].x):(Math.abs(s[0].x-s[1].x)+Math.abs(s[2].x-s[3].x))/2:this._isHorizontal()?Math.abs(s[3].x-s[0].x):void 0}_computeOuterLabelPosition(t){var e,i;let s,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:s,y:r}=this._getPositionByData(t)),a==="left"?(s=0,o="left"):a==="right"?(s=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);s=h,r=d,a==="left"?(s-=Wa,o="right"):a==="right"?(s+=Wa,o="left"):a==="top"?(r-=Wa,l="bottom"):a==="bottom"&&(r+=Wa,l="top")}return{x:s,y:r,align:o,textBaseline:l}}_computeOuterLabelLimit(t){var e,i,s,r,a,o,l;if(this._isHorizontal())return this._getMainAxisLength(this.isTransformLevel(t));const h=this.getPoints(t),d=(Math.abs(h[0].x-h[1].x)+Math.abs(h[2].x-h[3].x))/2,c=this.getCategoryField(),u=(a=(r=(s=(i=(e=this._labelMark)===null||e===void 0?void 0:e.getComponent())===null||i===void 0?void 0:i.getProduct())===null||s===void 0?void 0:s.getGroupGraphicItem())===null||r===void 0?void 0:r.find(({attribute:f,type:m})=>{var v;return m==="text"&&((v=f.data)===null||v===void 0?void 0:v[c])===t[c]},!0))===null||a===void 0?void 0:a.AABBBounds,g=u?u.x2-u.x1:0,p=this._funnelOuterLabelMark.line?this._minLabelLineWidth:0;let _=this.getLayoutRect().width-Math.max(d,g);return this._funnelAlign==="center"&&(_/=2),_-p-((l=(o=this._spec.outerLabel)===null||o===void 0?void 0:o.spaceWidth)!==null&&l!==void 0?l:Wa)}_computeOuterLabelLinePosition(t){var e,i,s,r,a,o,l,h,d,c,u,g,p;const _=this.getCategoryField(),f=(a=(r=(s=(i=(e=this._funnelOuterLabelMark)===null||e===void 0?void 0:e.label)===null||i===void 0?void 0:i.getProduct())===null||s===void 0?void 0:s.elements)===null||r===void 0?void 0:r.find(M=>{var R;return((R=M.data[0])===null||R===void 0?void 0:R[_])===t[_]}))===null||a===void 0?void 0:a.getBounds(),m=(c=(d=(h=(l=(o=this._labelMark)===null||o===void 0?void 0:o.getComponent())===null||l===void 0?void 0:l.getProduct())===null||h===void 0?void 0:h.getGroupGraphicItem())===null||d===void 0?void 0:d.find(({attribute:M,type:R})=>{var O;return R==="text"&&((O=M.data)===null||O===void 0?void 0:O[_])===t[_]},!0))===null||c===void 0?void 0:c.AABBBounds,v=(u=this._spec.outerLabel)!==null&&u!==void 0?u:{};let y,b,x,S;if(this._isHorizontal()){const M=(g=v.spaceWidth)!==null&&g!==void 0?g:Wa,R=this.getPoints(t),O=(Math.abs(R[0].y-R[1].y)+Math.abs(R[2].y-R[3].y))/2;return this._spec.outerLabel.position==="top"||this._funnelAlign==="bottom"?(x=this._getPolygonCenter(R).y-O/2-M,S=v.alignLabel!==!1?(f==null?void 0:f.y2)+M:x-M,y=this._getPolygonCenter(R).x,x-S<this._minLabelLineWidth&&(S=x-this._minLabelLineWidth),b=y):(x=this._getPolygonCenter(R).y+O/2+M,S=v.alignLabel!==!1?(f==null?void 0:f.y1)-M:x+M,y=this._getPolygonCenter(R).x,S-x<this._minLabelLineWidth&&(S=x+this._minLabelLineWidth),b=y),{x1:y,x2:b,y1:x,y2:S}}const A=this.getPoints(t),k=(Math.abs(A[0].x-A[1].x)+Math.abs(A[2].x-A[3].x))/2,T=(m==null?void 0:m.x2)-(m==null?void 0:m.x1)||0,w=(p=v.spaceWidth)!==null&&p!==void 0?p:Wa;return this._spec.outerLabel.position==="right"||this._funnelAlign==="left"?(y=this._getPolygonCenter(A).x+Math.max(T/2,k/2)+w,b=v.alignLabel!==!1?(f==null?void 0:f.x1)-w:y+w,x=this._getPolygonCenter(A).y,b-y<this._minLabelLineWidth&&(b=y+this._minLabelLineWidth),S=x):(y=this._getPolygonCenter(A).x-Math.max(T/2,k/2)-w,b=v.alignLabel!==!1?(f==null?void 0:f.x2)+w:y-w,x=this._getPolygonCenter(A).y,y-b<this._minLabelLineWidth&&(b=y-this._minLabelLineWidth),S=x),{x1:y,x2:b,y1:x,y2:S}}_computeMaxSize(){var t;const e=this._isHorizontal()?this.getLayoutRect().height:this.getLayoutRect().width,i=(t=this._spec.maxSize)!==null&&t!==void 0?t:zet;return $e(i,e)}_computeMinSize(){var t;const e=this._isHorizontal()?this.getLayoutRect().height:this.getLayoutRect().width,i=(t=this._spec.minSize)!==null&&t!==void 0?t:jet;return $e(i,e)}_isHorizontal(){return this._funnelOrient==="left"||this._funnelOrient==="right"}_isReverse(){return this._funnelOrient==="bottom"||this._funnelOrient==="right"}getDefaultShapeType(){return"square"}getActiveMarks(){return[this._funnelMark]}}os.type=Y.funnel,os.mark=Vet,os.transformerConstructor=gS;const Get=()=>{jI(),dn(),wh(),D.registerSeries(os.type,os),D.registerAnimation("funnel",(n,t)=>Object.assign({appear:t==="clipIn"?void 0:{type:"fadeIn"}},mm)),kZ(),Tr()};class Xc extends zI{constructor(){super(...arguments),this.type=Xc.type}}Xc.type="pyramid3d";const HI=()=>{D.registerMark(Xc.type,Xc),U6(),LL()};class VI extends gS{_transformLabelSpec(t){this._addMarkLabelSpec(t,"funnel3d"),t.isTransform&&this._addMarkLabelSpec(t,"transform3d","transformLabel")}}class Bs extends os{constructor(){super(...arguments),this.type=Y.funnel3d,this._funnelMarkName="funnel3d",this._funnelMarkType="pyramid3d",this._transformMarkName="transform3d",this._transformMarkType="pyramid3d",this.transformerConstructor=VI}initMark(){var t,e,i,s,r,a,o,l;if(this._funnelMark=this._createMark(Object.assign(Object.assign({},Bs.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({},Bs.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()})),(s=(i=this._spec)===null||i===void 0?void 0:i.outerLabel)===null||s===void 0?void 0:s.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(Bs.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(Bs.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),s=Math.max(Math.abs(i[0].x-i[1].x),Math.abs(i[2].x-i[3].x));return(this._computeMaxSize()-s)/2}},"normal",Z.Series)}initLabelMarkStyle(t){var e,i;super.initLabelMarkStyle(t),this.setMarkStyle(t,{z:s=>{if(this._isHorizontal())return 0;const r=this.getPoints(s),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",Z.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())}}Bs.type=Y.funnel3d,Bs.mark=Wet,Bs.transformerConstructor=VI;const Net=()=>{HI(),dn(),wh(),D.registerSeries(Bs.type,Bs)},j_=(n,t)=>{const e=(n-t[0])/(t[1]-t[0]||1);return Math.max(0,Math.min(1,e))},H_=n=>{const t=n.mark.elements.filter(i=>i.diffState===Zt.update),e=Ze(t.map(i=>{var s;return(s=i==null?void 0:i.data)===null||s===void 0?void 0:s[0].depth}));return t.filter(i=>{var s;return((s=i==null?void 0:i.data)===null||s===void 0?void 0:s[0].depth)===e})},yC=(n,t,e)=>ht(n)?[t,e]:[Ze(n.map(i=>1*i.getGraphicAttribute("startAngle",!1))),Fe(n.map(i=>1*i.getGraphicAttribute("endAngle",!1)))],Uet=n=>({channel:{startAngle:{from:(t,e)=>{const{startAngle:i,endAngle:s}=n.animationInfo(),r=H_(e),a=yC(r,i,s);return j_(t.startAngle,a)*(s-i)+i},to:t=>t.startAngle},endAngle:{from:(t,e)=>{const{startAngle:i,endAngle:s}=n.animationInfo(),r=H_(e),a=yC(r,i,s);return j_(t.endAngle,a)*(s-i)+i},to:t=>t.endAngle},outerRadius:{from:t=>t.innerRadius,to:t=>t.outerRadius},innerRadius:{from:t=>t.innerRadius,to:t=>t.innerRadius}}}),bC=n=>[Ze(n.map(t=>1*t.getGraphicAttribute("startAngle",!1))),Fe(n.map(t=>1*t.getGraphicAttribute("endAngle",!1)))],xC=n=>({channel:{startAngle:{from:(t,e)=>e.getGraphicAttribute("startAngle",!1),to:(t,e)=>{const{startAngle:i,endAngle:s}=n.animationInfo(),r=H_(e),a=bC(r);return j_(e.getGraphicAttribute("startAngle",!1),a)*(s-i)+i}},endAngle:{from:(t,e)=>e.getGraphicAttribute("endAngle",!1),to:(t,e)=>{const{startAngle:i,endAngle:s}=n.animationInfo(),r=H_(e),a=bC(r);return j_(e.getGraphicAttribute("endAngle",!1),a)*(s-i)+i}},outerRadius:{from:(t,e)=>e.getGraphicAttribute("outerRadius",!1),to:()=>n.animationInfo().innerRadius},innerRadius:{from:(t,e)=>e.getGraphicAttribute("innerRadius",!1),to:()=>n.animationInfo().innerRadius}}}),$et=(n,t)=>{switch(t){case"fadeIn":return{type:"fadeIn"};case"growAngle":return{type:"growAngleIn"};default:return{type:"growRadiusIn"}}},Yet=()=>{D.registerAnimation("sunburst",(n,t)=>({appear:$et(n,t),enter:Uet(n),exit:xC(n),disappear:xC(n)}))},pS=(n,t=[],e)=>{const i=(e==null?void 0:e.maxDepth)>=0;return n.forEach(s=>{(!i||s.depth<=e.maxDepth)&&(t.push(e!=null&&e.callback?e.callback(s):s),s.children&&(i&&s.depth===e.maxDepth?(s.children=null,s.isLeaf=!0):pS(s.children,t,e)))}),t};function Xet(n,t,e,i,s){const r=n.children,a=r.length;let o=0;const l=new Array(a+1);l[0]=0;for(let d=0;d<a;++d)o+=r[d].value,l[d+1]=o;const h=(d,c,u,g,p,_,f)=>{if(d>=c-1){const A=r[d];return A.x0=g,A.y0=p,A.x1=_,void(A.y1=f)}const m=l[d],v=u/2+m;let y=d+1,b=c-1;for(;y<b;){const A=y+b>>>1;l[A]<v?y=A+1:b=A}v-l[y-1]<l[y]-v&&d+1<y&&--y;const x=l[y]-m,S=u-x;if(_-g>f-p){const A=u?(g*S+_*x)/u:_;h(d,y,x,g,p,A,f),h(y,c,S,A,p,_,f)}else{const A=u?(p*S+f*x)/u:f;h(d,y,x,g,p,_,A),h(y,c,S,g,A,_,f)}};h(0,a,n.value,t,e,i,s)}function Pm(n,t,e,i,s,r={x0:"x0",x1:"x1",y0:"y0",y1:"y1"}){const a=n.children;let o,l=-1;const h=a.length,d=n.value&&(i-t)/n.value;for(;++l<h;)o=a[l],o[r.y0]=e,o[r.y1]=s,o[r.x0]=t,o[r.x1]=t+=o.value*d}function _S(n,t,e,i,s){const r=n.children;let a,o=-1;const l=r.length,h=n.value&&(s-e)/n.value;for(;++o<l;)a=r[o],a.x0=t,a.x1=i,a.y0=e,e+=a.value*h,a.y1=e}function Ket(n,t,e,i,s){(n.depth%2==1?_S:Pm)(n,t,e,i,s)}function qet(n,t,e,i,s,r){const a=[],o=t.children;let l,h,d=0,c=0;const u=o.length;let g,p,_,f,m,v,y,b,x,S=t.value;for(;d<u;){g=s-e,p=r-i;do _=o[c++].value;while(!_&&c<u);for(f=_,m=_,b=Math.max(p/g,g/p)/(S*n),x=_*_*b,y=Math.max(m/x,x/f);c<u;++c){if(h=o[c].value,_+=h,h<f&&(f=h),h>m&&(m=h),x=_*_*b,v=Math.max(m/x,x/f),v>y){_-=h;break}y=v}l=Object.assign({},t,{value:_,children:o.slice(d,c)}),a.push(l),g<p?Pm(l,e,i,s,S?i+=p*_/S:r):_S(l,e,i,S?e+=g*_/S:s,r),S-=_,d=c}return a}const Zet=n=>(t,e,i,s,r)=>{qet(n,t,e,i,s,r)},Em=(n,t,e=0,i=-1,s,r,a="value")=>{let o=0,l=i??-1,h=e;return n.forEach((d,c)=>{var u,g;const p={flattenIndex:++l,key:r?r(d):`${(u=s==null?void 0:s.key)!==null&&u!==void 0?u:""}-${c}`,maxDepth:-1,depth:e,index:c,value:d[a],isLeaf:!0,datum:s?s.datum.concat(d):[d],parentKey:s==null?void 0:s.key};if(!((g=d.children)===null||g===void 0)&&g.length){p.children=[],p.isLeaf=!1;const _=Em(d.children,p.children,e+1,l,p,r,a);p.value=P(d[a])?_.sum:Math.max(_.sum,$a(d[a])),l=_.flattenIndex,h=Math.max(_.maxDepth,h)}else p.isLeaf=!0,p.value=$a(d[a]);o+=Math.abs(p.value),t.push(p)}),{sum:o,maxDepth:h,flattenIndex:l}},ol=(n,t,e,i)=>{let s=i;return n.forEach((r,a)=>{var o;s=t(r,a,e,s),!((o=r.children)===null||o===void 0)&&o.length&&(s=ol(r.children,t,r,s))}),i},Rg=(n,t,e,i)=>{let s=i;return n.forEach((r,a)=>{var o;!((o=r.children)===null||o===void 0)&&o.length&&(s=Rg(r.children,t,r,s)),s=t(r,a,e,s)}),s},SC={binary:Xet,dice:Pm,slice:_S,sliceDice:Ket};class Rm{constructor(t){var e;this._filterByArea=(r,a)=>{var o;const l=this._getMinAreaByDepth(r.depth);if(l>0&&r.value*a<l)return!1;if(!((o=r.children)===null||o===void 0)&&o.length){const h=r.children.filter(d=>this._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=U(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=U(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=U(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=U(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&&u<Math.min(h-o,d-l)/2&&(l+=u,d-=u,o+=u,h-=u),c>0&&(this.options.labelPosition==="top"&&l+c<d?(r.labelRect={x0:o,y0:l,x1:h,y1:l+c},l+=c):this.options.labelPosition==="bottom"&&d-c>l?(r.labelRect={x0:o,y0:d-c,x1:h,y1:d},d-=c):this.options.labelPosition==="left"&&o+c<h?(r.labelRect={x0:o,y0:l,x1:o+c,y1:d},o+=c):this.options.labelPosition==="right"&&h-c>o&&(r.labelRect={x0:h-c,y0:l,x1:h,y1:d},h-=c));const g=this._getGapWidthByDepth(r.depth+1);g>0&&(o-=g/2,h+=g/2,l-=g/2,d+=g/2),this._splitNode(r,o,l,h,d)}},this.options=Object.assign({},Rm.defaultOpionts,t);const i=this.options.nodeKey,s=N(i)?i:i?Ds(i):null;this._getNodeKey=s,this._splitNode=this.options.splitType==="squarify"?Zet(this.options.aspectRatio):(e=SC[this.options.splitType])!==null&&e!==void 0?e:SC.binary,this._maxDepth=-1}layout(t,e){var i;if(!t||!t.length)return[];const s="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=Em(t,r,0,-1,null,this._getNodeKey,this.options.valueField);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:s.x0,x1:s.x1,y0:s.y0,y1:s.y1,children:r},l=s.width*s.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(J(e)&&e>=0&&t.depth>=e)return!1;const i=this.options.minChildrenVisibleArea;if(J(i)&&Math.abs((t.x1-t.x0)*(t.y1-t.y0))<i)return!1;const s=this.options.minChildrenVisibleSize;return!J(s)||!(Math.abs(t.x1-t.x0)<s||Math.abs(t.y1-t.y0)<s)}_layout(t){var e;this._filterChildren(t)||(t.children=null,t.isLeaf=!0),this._layoutNode(t),!((e=t.children)===null||e===void 0)&&e.length&&t.children.forEach(i=>{var s;!((s=i==null?void 0:i.children)===null||s===void 0)&&s.length?this._layout(i):this._layoutNode(i)})}}Rm.defaultOpionts={aspectRatio:(1+Math.sqrt(5))/2,gapWidth:0,labelPadding:0,labelPosition:"top",splitType:"binary",minVisibleArea:10};const Jet=(n,t)=>{const e=new Rm(n).layout(t,"width"in n?{width:n.width,height:n.height}:{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1});if(n.flatten){const i=[];return pS(e,i,{maxDepth:n==null?void 0:n.maxDepth}),i}return e},Qet={x0:"startAngle",x1:"endAngle",y0:"innerRadius",y1:"outerRadius"};class Kc{constructor(t){this._layoutNode=s=>{if(s.maxDepth=this._maxDepth,s.children){const r=this._parsedInnerRadius[s.depth+1],a=this._parsedOutterRadius[s.depth+1];Pm(s,s.startAngle,Math.min(r,a),s.endAngle,Math.max(r,a),Qet);const o=U(this.options.label)?this.options.label[s.depth+1]:this.options.label;s.children.forEach(l=>{if(l.x=this._parsedCenter[0],l.y=this._parsedCenter[1],o)return this._layoutLabel(l,Me(o)?{align:"center",rotate:"radial"}:o)})}},this.options=t?Object.assign({},Kc.defaultOpionts,t):Object.assign({},Kc.defaultOpionts);const e=this.options.nodeKey,i=N(e)?e:e?Ds(e):null;this._getNodeKey=i,this._maxDepth=-1}_parseRadius(t,e){const i=t.x0+Qn(this.options.center[0],t.width),s=t.y0+Qn(this.options.center[1],t.height),r=Math.min(t.width/2,t.height/2),a=this.options.innerRadius,o=this.options.outerRadius,l=U(a),h=l?a.map(p=>Qn(p,r)):Qn(a,r),d=U(o),c=this.options.gapRadius,u=d?o.map(p=>Qn(p,r)):Qn(o,r),g=cP(0,e+1);if(l)this._parsedInnerRadius=g.map((p,_)=>{const f=h[_];return P(f)?r:f}),this._parsedOutterRadius=g.map((p,_)=>{var f,m;return d?(f=u[_])!==null&&f!==void 0?f:r:_<e?this._parsedInnerRadius[_+1]-(U(c)?(m=c[_])!==null&&m!==void 0?m:0:c):u});else if(d)this._parsedOutterRadius=g.map((p,_)=>P(u[_])?r:u[_]),this._parsedInnerRadius=g.map((p,_)=>{var f;return _===0?h:this._parsedOutterRadius[_-1]-(U(c)?(f=c[_])!==null&&f!==void 0?f:0:c)});else{const p=Qn(a,r),_=(u-p)/(e+1);this._parsedInnerRadius=g.map((f,m)=>p+m*_),this._parsedOutterRadius=g.map((f,m)=>{var v;return this._parsedInnerRadius[m]+_-(U(c)?(v=c[m])!==null&&v!==void 0?v:0:c)})}this._parsedCenter=[i,s],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 s=[],r=Em(t,s,0,-1,null,this._getNodeKey);return this._parseRadius(i,r.maxDepth),this._maxDepth=r.maxDepth,this._layout(s,{flattenIndex:-1,maxDepth:-1,key:"-1",depth:-1,index:-1,value:r.sum,datum:null,children:s,startAngle:this.options.startAngle,endAngle:this.options.endAngle}),s}_layout(t,e){this._layoutNode(e),t.forEach(i=>{var s;!((s=i==null?void 0:i.children)===null||s===void 0)&&s.length?this._layout(i.children,i):this._layoutNode(i)})}_layoutLabel(t,e){var i;const s=(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=ue({x:this._parsedCenter[0],y:this._parsedCenter[1]},r,s);if(t.label={x:a.x,y:a.y,textBaseline:"middle"},e.rotate==="tangential")t.label.angle=s-Math.PI/2,t.label.textAlign="center",t.label.maxLineWidth=Math.abs(t.endAngle-t.startAngle)*r;else{const o=s%(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)}}}Kc.defaultOpionts={startAngle:Math.PI/2,endAngle:-3*Math.PI/2,center:["50%","50%"],gapRadius:0,innerRadius:0,outerRadius:"70%"};const tit=1664525,eit=1013904223,AC=4294967296;function iit(n=1){let t=n;return()=>(t=(tit*t+eit)%AC)/AC}function nit(n,t){let e=0;const i=dP(Array.from(n),t),s=i.length;let r,a,o=[];for(;e<s;)r=i[e],a&&WI(a,r)?++e:(o=sit(o,r),a=rit(o),e=0);return a}function sit(n,t){let e,i;if(z0(t,n))return[t];for(e=0;e<n.length;++e)if(ug(t,n[e])&&z0(rd(n[e],t),n))return[n[e],t];for(e=0;e<n.length-1;++e)for(i=e+1;i<n.length;++i)if(ug(rd(n[e],n[i]),t)&&ug(rd(n[e],t),n[i])&&ug(rd(n[i],t),n[e])&&z0(GI(n[e],n[i],t),n))return[n[e],n[i],t];Ot.getInstance().error("error when packEncloseRandom")}function ug(n,t){const e=n.radius-t.radius,i=t.x-n.x,s=t.y-n.y;return e<0||e*e<i*i+s*s}function WI(n,t){const e=n.radius-t.radius+1e-9*Math.max(n.radius,t.radius,1),i=t.x-n.x,s=t.y-n.y;return e>0&&e*e>i*i+s*s}function z0(n,t){for(let e=0;e<t.length;++e)if(!WI(n,t[e]))return!1;return!0}function rit(n){switch(n.length){case 1:return ait(n[0]);case 2:return rd(n[0],n[1]);case 3:return GI(n[0],n[1],n[2])}}function ait(n){return{x:n.x,y:n.y,radius:n.radius}}function rd(n,t){const e=n.x,i=n.y,s=n.radius,r=t.x,a=t.y,o=t.radius,l=r-e,h=a-i,d=o-s,c=Math.sqrt(l*l+h*h);return{x:(e+r+l/c*d)/2,y:(i+a+h/c*d)/2,radius:(c+s+o)/2}}function GI(n,t,e){const i=n.x,s=n.y,r=n.radius,a=t.x,o=t.y,l=t.radius,h=e.x,d=e.y,c=e.radius,u=i-a,g=i-h,p=s-o,_=s-d,f=l-r,m=c-r,v=i*i+s*s-r*r,y=v-a*a-o*o+l*l,b=v-h*h-d*d+c*c,x=g*p-u*_,S=(p*b-_*y)/(2*x)-i,A=(_*f-p*m)/x,k=(g*y-u*b)/(2*x)-s,T=(u*m-g*f)/x,w=A*A+T*T-1,M=2*(r+S*A+k*T),R=S*S+k*k-r*r,O=-(Math.abs(w)>1e-6?(M+Math.sqrt(M*M-4*w*R))/(2*w):R/M);return{x:i+S+A*O,y:s+k+T*O,radius:O}}function kC(n,t,e){const i=n.x-t.x;let s,r;const a=n.y-t.y;let o,l;const h=i*i+a*a;h?(r=t.radius+e.radius,r*=r,l=n.radius+e.radius,l*=l,r>l?(s=(h+l-r)/(2*h),o=Math.sqrt(Math.max(0,l/h-s*s)),e.x=n.x-s*i-o*a,e.y=n.y-s*a+o*i):(s=(h+r-l)/(2*h),o=Math.sqrt(Math.max(0,r/h-s*s)),e.x=t.x+s*i-o*a,e.y=t.y+s*a+o*i)):(e.x=t.x+e.radius,e.y=t.y)}function TC(n,t){const e=n.radius+t.radius-1e-6,i=t.x-n.x,s=t.y-n.y;return e>0&&e*e>i*i+s*s}function MC(n){const t=n._,e=n.next._,i=t.radius+e.radius,s=(t.x*e.radius+e.x*t.radius)/i,r=(t.y*e.radius+e.y*t.radius)/i;return s*s+r*r}function gg(n){return{_:n,next:null,prev:null}}function oit(n,t){const e=(n=j(n)).length;if(!e)return 0;let i=n[0];if(i.x=0,i.y=0,e===1)return i.radius;const s=n[1];if(i.x=-s.radius,s.x=i.radius,s.y=0,e===2)return i.radius+s.radius;let r=n[2];kC(s,i,r);let a,o,l,h,d,c,u,g=gg(i),p=gg(s),_=gg(r);g.next=p,_.prev=p,p.next=_,g.prev=_,_.next=g,p.prev=g;for(let m=3;m<e;++m){u=!1,r=n[m],kC(g._,p._,r),_=gg(r),a=p.next,o=g.prev,l=p._.radius,h=g._.radius;do if(l<=h){if(TC(a._,_._)){p=a,g.next=p,p.prev=g,--m,u=!0;break}l+=a._.radius,a=a.next}else{if(TC(o._,_._)){g=o,g.next=p,p.prev=g,--m,u=!0;break}h+=o._.radius,o=o.prev}while(a!==o.next);if(!u){for(_.prev=g,_.next=p,g.next=p.prev=p=_,d=MC(g),_=_.next;_!==p;)c=MC(_),c<d&&(g=_,d=c),_=_.next;p=g.next}}const f=[p._];for(_=p.next;_!==p;)f.push(_._),_=_.next;r=nit(f,t);for(let m=0;m<e;++m)i=n[m],i.x-=r.x,i.y-=r.y;return r.radius}function wC(n){return function(t){t.children||(t.radius=Math.max(0,+n(t)||0))}}function j0(n,t,e){return function(i){const s=i==null?void 0:i.children;if(s){let r;const a=s.length,o=n(i)*t||0;if(o)for(r=0;r<a;++r)s[r].radius+=o;const l=oit(s,e);if(o)for(r=0;r<a;++r)s[r].radius-=o;i.radius=l+o}}}function CC(n,t){return function(e,i,s){e.radius*=n,e.maxDepth=t,s&&(e.x=s.x+n*e.x,e.y=s.y+n*e.y)}}class qc{constructor(t){this.options=t;const e=t==null?void 0:t.nodeKey,i=N(e)?e:e?Ds(e):null;this._getNodeKey=i,this._getPadding=J(t==null?void 0:t.padding)?s=>t.padding:U(t==null?void 0:t.padding)?s=>{var r;return(r=t.padding[s.depth+1])!==null&&r!==void 0?r:0}:()=>0,this._maxDepth=-1}layout(t,e){var i;const s="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=Em(t,r,0,-1,null,this._getNodeKey);this._maxDepth=a.maxDepth;const o=iit(),l={flattenIndex:-1,maxDepth:-1,key:"root",depth:-1,index:-1,value:a.sum,datum:null,children:r,x:s.x0+s.width/2,y:s.y0+s.height/2},{nodeSort:h,setRadius:d,padding:c,includeRoot:u}=(i=this.options)!==null&&i!==void 0?i:{};if(h!==!1){const g=N(h)?this.options.nodeKey:qc.defaultOpionts.nodeSort;ol([l],p=>{p.children&&p.children.length&&p.children.sort(g)})}if(d)ol([l],wC(d)),Rg([l],j0(this._getPadding,.5,o)),ol([l],CC(1,this._maxDepth));else{const g=Math.min(s.width,s.height);ol([l],wC(qc.defaultOpionts.setRadius)),Rg([l],j0(v5,1,o)),c&&Rg([l],j0(this._getPadding,l.radius/g,o)),ol([l],CC(g/(2*l.radius),this._maxDepth))}return u?[l]:r}}qc.defaultOpionts={setRadius:n=>Math.sqrt(n.value),padding:0,nodeSort:(n,t)=>t.value-n.value};const lit=()=>{G.registerTransform("treemap",{transform:Jet,markPhase:"beforeJoin"},!0)},wu=(n,t={})=>{if(!n)return[];const e=[];return pS(n,e,t),e},hit=(n,t)=>{if(!n)return n;const e=t(),{width:i,height:s}=e;return new Kc(e).layout(n,{width:i,height:s})},dit=10;class cit extends Hi{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}}var qr;(function(n){n.DrillDown="drillDown",n.DrillUp="drillUp"})(qr||(qr={}));const uit=(n,t)=>{const e=t.info(),i=t.keyField(),s=e==null?void 0:e.key;if(P(s))return n;if(e.type===qr.DrillDown){const r=SB(n,s,i,"children");return j(r)}if(e.type===qr.DrillUp){const r=AB(n,s,i,"children");if(r)return j(r)}return n};class fS{_getDrillTriggerEvent(t){var e;const{mode:i}=this._drillParams;return(e=qs(i))===null||e===void 0?void 0:e[t]}_hideTooltip(){const t=this.getChart().getComponentsByType(X.tooltip)[0];t&&t.hideTooltip()}initDrillable(t){this._drillParams=t}initDrillableData(t){const{getRawData:e}=this._drillParams;vt(t,"drillFilter",uit),e().transform({type:"drillFilter",options:{info:()=>this._drillInfo,keyField:()=>this._drillParams.drillField()}})}bindDrillEvent(){const{event:t,getRawData:e,drillField:i}=this._drillParams,s=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[s]))return void this.drillUp();this._hideTooltip();const h=r.datum[s],d=(l=(o=this._drillInfo)===null||o===void 0?void 0:o.path)!==null&&l!==void 0?l:[],c=t7(e().rawData,h,s,"children");d[d.length-1]===c[c.length-1]?this.drillUp():this.drillDown(c)})}drillDown(t=[]){const{getRawData:e,event:i}=this._drillParams;if(!U(t)||ht(t))return t;const s=t[t.length-1];return this._drillInfo={key:s,path:t,type:qr.DrillDown},e().reRunAllTransform(),i.emit(lt.drill,{value:{path:t,type:qr.DrillDown},model:this}),t}drillUp(){var t,e;const{getRawData:i,event:s}=this._drillParams,r=(e=(t=this._drillInfo)===null||t===void 0?void 0:t.path)!==null&&e!==void 0?e:[];if(!U(r)||ht(r))return r;const a=r.pop();return this._drillInfo={key:a,path:r,type:qr.DrillUp},i().reRunAllTransform(),s.emit(lt.drill,{value:{path:r,type:qr.DrillUp},model:this}),r}}const git=Object.assign(Object.assign({},we),{sunburst:{name:"sunburst",type:"arc"}});class ga extends Tu{constructor(){super(...arguments),this.type=Y.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:cr),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:ds},getRawData:()=>this.getRawData()}),this._startAngle=te(this._spec.startAngle),this._endAngle=te(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),vt(this._dataSet,"sunburstLayout",hit),vt(this._dataSet,"flatten",wu),t.transform({type:"sunburstLayout",options:()=>{const{innerRadius:e,outerRadius:i,gap:s,label:r}=this._computeLevel();return{nodeKey:this._categoryField,width:this.getLayoutRect().width,height:this.getLayoutRect().height,center:[C(this._centerX)?this._centerX:this.getLayoutRect().width/2,C(this._centerY)?this._centerY:this.getLayoutRect().height/2],startAngle:this._startAngle,endAngle:this._endAngle,innerRadius:e,outerRadius:i,gapRadius:s,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:Rc,operations:["max","min","values"]},{key:cr,operations:["values"]}])}_addDataIndexAndKey(){const t=this.getRawData();P(t==null?void 0:t.dataSet)||(vt(t.dataSet,"addVChartProperty",Mh),t.transform({type:"addVChartProperty",options:{beforeCall:Jx.bind(this),call:fm}}))}initMark(){this._initArcMark(),this._initLabelMark()}initMarkStyle(){this._initArcMarkStyle(),this._initLabelMarkStyle()}_initArcMark(){var t,e;if(this._sunburst.visible===!1)return;const i=this._createMark(ga.mark.sunburst,{isSeriesMark:!0,stateSort:(t=this._spec.sunburst)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.sunburst)===null||e===void 0?void 0:e.customShape});this._sunburstMark=i}_initArcMarkStyle(){P(this._sunburstMark)||this.setMarkStyle(this._sunburstMark,{x:t=>t.x+(C(this._offsetX)?this._offsetX:0),y:t=>t.y+(C(this._offsetY)?this._offsetY:0),outerRadius:t=>t.outerRadius,innerRadius:t=>t.innerRadius,startAngle:t=>t.startAngle,endAngle:t=>t.endAngle,fill:this.getColorAttribute()},it.STATE_NORMAL,Z.Series)}_initLabelMark(){if(this._label.visible!==!0)return;const t=this._createMark(ga.mark.label,{isSeriesMark:!1});this._labelMark=t}_initLabelMarkStyle(){P(this._labelMark)||this.setMarkStyle(this._labelMark,{visible:t=>{var e;const i=this._labelAutoVisible;return yt(i)&&i.enable===!0?(t.endAngle-t.startAngle)*(t.outerRadius-t.innerRadius)>((e=i==null?void 0:i.circumference)!==null&&e!==void 0?e:dit):this._spec.label.visible},x:t=>{var e;return((e=t.label)===null||e===void 0?void 0:e.x)+(C(this._offsetX)?this._offsetX:0)},y:t=>{var e;return((e=t.label)===null||e===void 0?void 0:e.y)+(C(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},it.STATE_NORMAL,Z.Series)}initTooltip(){this._tooltipHelper=new cit(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(j(this.__innerRadius))[0],outerRadius:this._computeRadius(j(this.__outerRadius))[0],startAngle:j(this._startAngle)[0],endAngle:j(this._endAngle)[0]})},s=(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(It((a=D.getAnimationInKey("sunburst"))===null||a===void 0?void 0:a(i,s),Nt(r.name,this._spec,this._markAttributeContext)))}),this.getMarksInType("text").forEach(r=>{var a;r.setAnimationConfig(It((a=D.getAnimationInKey("fadeInOut"))===null||a===void 0?void 0:a(),Nt(r.name,this._spec,this._markAttributeContext)))})}initEvent(){super.initEvent(),this._spec.drill&&this.bindDrillEvent()}onLayoutEnd(t){super.onLayoutEnd(t),this._rawData.reRunAllTransform()}_computeRadius(t){return U(t)?t.map(e=>this._computeLayoutRadius()*e):this._computeLayoutRadius()*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]}getMarkData(t){return t!=null&&t.datum?t.datum[t.datum.length-1]:t}}ga.type=Y.sunburst,ga.mark=git,se(ga,fS);const pit=()=>{D.registerSeries(ga.type,ga),Uo(),dn(),Tr(),Yet()},_it=(n,t)=>{if(!n)return n;const e=t(),{width:i,height:s}=e;return i===0||s===0?n:new qc(e).layout(n,{width:i,height:s})};class fit extends Hi{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>t==null?void 0:t[this.series.getDimensionField()[0]]}}const mit=n=>n==="fadeIn"?{type:"fadeIn"}:{type:"growRadiusIn"},vit=()=>{D.registerAnimation("circlePacking",(n,t)=>({appear:mit(t),enter:{type:"growRadiusIn"},exit:{type:"growRadiusOut"},disappear:{type:"growRadiusOut"}}))},yit=Object.assign(Object.assign({},we),{circlePacking:{name:"circlePacking",type:"arc"}});class pa extends Xn{constructor(){super(...arguments),this.type=Y.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:cr),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:ds},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),vt(this._dataSet,"circlePackingLayout",_it),vt(this._dataSet,"flatten",wu),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)||(vt(t.dataSet,"addVChartProperty",Mh),t.transform({type:"addVChartProperty",options:{beforeCall:Jx.bind(this),call:fm}}))}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(pa.mark.circlePacking,{isSeriesMark:!0},{setCustomizedShape:(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},it.STATE_NORMAL,Z.Series)}_initLabelMark(){var t;if(((t=this._label)===null||t===void 0?void 0:t.visible)===!1)return;const e=this._createMark(pa.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"},it.STATE_NORMAL,Z.Series)}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:Rc,operations:["max","min","values"]},{key:cr,operations:["values"]}])}initTooltip(){this._tooltipHelper=new fit(this),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 s;i.setAnimationConfig(It((s=D.getAnimationInKey("circlePacking"))===null||s===void 0?void 0:s(void 0,e),Nt(i.name,this._spec,this._markAttributeContext)))}),this.getMarksInType("text").forEach(i=>{var s;i.setAnimationConfig(It((s=D.getAnimationInKey("scaleInOut"))===null||s===void 0?void 0:s(),Nt(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]}getMarkData(t){return t!=null&&t.datum?t.datum[t.datum.length-1]:t}}pa.type=Y.circlePacking,pa.mark=yit,se(pa,fS);const bit=()=>{D.registerSeries(pa.type,pa),Uo(),dn(),vm(),vit()},NI=n=>{let t=0;return n.forEach((e,i)=>{var s;P(e.value)&&(!((s=e.children)===null||s===void 0)&&s.length?e.value=NI(e.children):e.value=0),t+=Math.abs(e.value)}),t};function PC(n){return n.depth}function EC(n,t){return t-1-n.endDepth}function xit(n,t){return n.sourceLinks.length?n.depth:t-1}function Sit(n,t,e){return n.targetLinks.length?n.depth:n.sourceLinks.length?Ze(n.sourceLinks.map(i=>e[i.target].depth))-1:0}const pg=(n,t)=>(n==null?void 0:n.y0)-(t==null?void 0:t.y0),RC=(n,t)=>{if(P(n.value))return null;const e=(t?n.targetLinks:n.sourceLinks).reduce((i,s)=>(P(s.value)?i.count+=1:i.sum+=s.value,i),{sum:0,count:0});return e.count>0?(n.value-e.sum)/e.count:null},Ait={left:PC,right:EC,justify:xit,center:Sit,start:PC,end:EC},kit=Gl(0,1);class Cu{constructor(t){this._ascendingSourceBreadth=(s,r)=>pg(this._nodeMap[s.source],this._nodeMap[r.source])||s.index-r.index,this._ascendingTargetBreadth=(s,r)=>pg(this._nodeMap[s.target],this._nodeMap[r.target])||s.index-r.index,this.options=Object.assign({},Cu.defaultOptions,t);const e=this.options.nodeKey,i=N(e)?e:e?Ds(e):null;this._getNodeKey=i,this._logger=Ot.getInstance(),this._alignFunc=N(this.options.setNodeLayer)?s=>this.options.setNodeLayer(s.datum):Ait[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)};wk(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 s=this.computeNodeLinks(t),r=s.nodes;let a=s.links;if(this._nodeMap=s.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);if(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)),wk(this.options.direction))if(this.options.inverse){const l=this._viewBox.x1;r.forEach(h=>{const{y0:d,y1:c,x0:u,x1:g}=h;h.y0=l-g,h.y1=l-u,h.x0=d,h.x1=c}),a.forEach(h=>{h.vertical=!0;const{x0:d,x1:c,y0:u,y1:g}=h;h.x0=u,h.x1=g,h.y0=l-d,h.y1=l-c})}else r.forEach(l=>{const{y0:h,y1:d}=l;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});else this.options.inverse&&(r.forEach(l=>{const{x0:h,x1:d}=l;l.x0=i.x1-d,l.x1=i.x1-h}),a.forEach(l=>{l.x0=i.x1-l.x0,l.x1=i.x1-l.x1}));return 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=[],s={},r={},a=[];NI(t);const o=(l,h,d)=>{l.forEach((c,u)=>{const g=this._getNodeKey?this._getNodeKey(c):d?`${d[d.length-1].key}-${u}`:`${h}-${u}`,p=P(c.value)?0:$a(c.value);if(s[g])s[g].value=void 0;else{const _={depth:h,datum:c,index:u,key:g,value:p,sourceLinks:[],targetLinks:[]};s[g]=_,e.push(_)}d&&a.push({source:d[d.length-1].key,target:g,value:p,parents:d}),c.children&&c.children.length&&o(c.children,h+1,d?d.concat([s[g]]):[s[g]])})};return o(t,0,null),a.forEach((l,h)=>{const d=`${l.source}-${l.target}`,c=ma(l,["parents"]);if(c.parents=l.parents.map(g=>ma(g,["sourceLinks","targetLinks"])),r[d])return r[d].value+=$a(l.value),void r[d].datum.push(c);const u={index:h,key:`${l.source}-${l.target}`,source:l.source,target:l.target,datum:[c],value:l.value,parents:l.parents.map(g=>g.key)};i.push(u),s[l.source].sourceLinks.push(u),s[l.target].targetLinks.push(u),r[d]=u}),{nodes:e,links:i,nodeMap:s}}computeSourceTargetNodeLinks(t){const e=[],i=[],s={};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:[]};s[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&&(!s[a.source]||!s[a.target]))return;t.nodes||!l||s[a.source]||(s[a.source]={value:void 0,depth:-1,index:e.length,key:a.source,datum:null,sourceLinks:[],targetLinks:[]},e.push(s[a.source])),t.nodes||!h||s[a.target]||(s[a.target]={value:void 0,depth:-1,index:e.length,key:a.target,datum:null,sourceLinks:[],targetLinks:[]},e.push(s[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&&s[a.source].sourceLinks.push(d),h&&s[a.target].targetLinks.push(d)}),this.options.divideNodeValueToLink&&r.length&&r.forEach(a=>{const o=[RC(s[a.source]),RC(s[a.target],!0)].filter(l=>!P(l));o.length&&(a.value=Ze(o))}),{nodeMap:s,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 s=e.links;if(this.options.linkSortBy)for(let r=0,a=i.length;r<a;r++)i[r].sourceLinks.sort(this.options.linkSortBy),i[r].targetLinks.sort(this.options.linkSortBy);return this.options.dropIsolatedNode&&(i=i.filter(r=>r.targetLinks.length||r.sourceLinks.length)),{nodes:i,links:s,nodeMap:e.nodeMap}}computeNodeValues(t){for(let e=0,i=t.length;e<i;e++){const s=t[e];s.value=Math.max(P(s.value)?0:$a(s.value),s.sourceLinks.reduce((r,a)=>{var o;return r+((o=$a(a.value))!==null&&o!==void 0?o:0)},0),s.targetLinks.reduce((r,a)=>{var o;return r+((o=$a(a.value))!==null&&o!==void 0?o:0)},0))}}computeNodeDepths(t){const e=t.length;let i,s,r=t,a=0;for(;r.length&&a<e;){i=[],s={};for(let o=0,l=r.length;o<l;o++){const h=r[o];if(h&&(h.depth=a,h.sourceLinks&&h.sourceLinks.length))for(let d=0,c=h.sourceLinks.length;d<c;d++){const u=h.sourceLinks[d];s[u.target]||(i.push(this._nodeMap[u.target]),s[u.target]=!0)}}r=i,a+=1}a>e&&this._logger.warn("Error: there is a circular link"),this._maxDepth=a}computeNodeEndDepths(t){const e=t.length;let i,s,r=t,a=0;for(;r.length&&a<e;){i=[],s={};for(let o=0,l=r.length;o<l;o++){const h=r[o];if(h){h.endDepth=a;for(let d=0,c=h.targetLinks.length;d<c;d++){const u=h.targetLinks[d];s[u.source]||(i.push(this._nodeMap[u.source]),s[u.source]=!0)}}}r=i,a+=1}a>e&&this._logger.warn("Error: there is a circular link")}computeNodeLayers(t){const e=this.options.nodeWidth,i=this.options.linkWidth,s=this.options.minStepWidth,r=this._viewBox.width;let a=null,o=null,l=!1;if(tt(e)){const d=be(parseFloat(e.replace("%",""))/100,0,1);let c=r/(this._maxDepth-1+d);s>0&&(c=Math.max(s,c)),a=c*d,o=c*(1-d),l=!0}else if(J(e)){if(a=e,J(i))o=i;else if(P(i)){let d=(r-e)/(this._maxDepth-1);s>0&&(d=Math.max(s,d)),o=d-e}l=!0}else N(e)&&J(i)&&(o=i);const h=[];for(let d=0,c=t.length;d<c;d++){const u=t[d];u.layer=this._isHierarchic?u.depth:be(Math.floor(this._alignFunc(u,this._maxDepth,this._nodeMap)),0,this._maxDepth-1);const g=u.layer;g===this._maxDepth-1&&(u.isLastLayer=!0),l&&(u.x0=this._viewBox.x0+g*(a+o),u.x1=u.x0+a),h[g]?h[g].push(u):h[g]=[u]}if(this.options.nodeSortBy)for(let d=0,c=h.length;d<c;d++)h[d].sort(this.options.nodeSortBy);if(!l&&N(e)){let d=this._viewBox.x0;for(let c=0;c<this._maxDepth;c++){const u=h[c];let g=0,p=0;for(let _=0,f=u&&u.length;_<f;_++){const m=u[_],v=e(m);m.x0=d,m.x1=d+v,g=Math.max(a,v);const y=m.sourceLinks;for(let b=0,x=y.length;b<x;b++){const S=y[b],A=N(i)?i(S,this._viewBox):o;p=Math.max(p,A)}}d+=g+p}}return h}initializeNodeBreadths(t){var e,i;const s=(e=this.options.minLinkHeight)!==null&&e!==void 0?e:0;let r=(i=this.options.minNodeHeight)!==null&&i!==void 0?i:0;(P(r)||r<s)&&(r=s);let a=0,o=null,l=null;if(N(this.options.nodeGap))o=this.options.nodeGap,a=t.reduce((g,p)=>{const _=p.reduce((m,v)=>m+v.value,0),f=p.reduce((m,v)=>m+this.options.nodeGap(v),0);return Math.min(g,(this._viewBox.height-f)/_)},1/0);else{const g=t.reduce((f,m)=>Math.max(f,m.length),0),p=this._viewBox.height/g,_=Math.min(this.options.nodeGap,p);if(o=()=>_,this._gapY=_,(r+_)*g>this._viewBox.height&&(r=p-_),this.options.equalNodeHeight)l=this._viewBox.height/g-_;else{const f=r>0?Math.max(_,r):_;a=t.reduce((m,v)=>{const y=v.reduce((b,x)=>b+x.value,0);return Math.min(m,(this._viewBox.height-((v.length-1)*f+r))/y)},1/0)}}const h=this.options.gapPosition==="start",d=!h&&this.options.gapPosition!=="end",c=J(this.options.nodeHeight)?g=>this.options.nodeHeight:N(this.options.nodeHeight)?this.options.nodeHeight:l>0?g=>l:g=>Math.max(g.value*a,0),u=J(this.options.linkHeight)?()=>this.options.linkHeight:N(this.options.linkHeight)?this.options.linkHeight:(g,p,_)=>Math.max(p.value?_*kit(g.value/p.value):0,s,0);for(let g=0,p=t.length;g<p;g++){const _=t[g];if(!_||!_.length)continue;let f=this._viewBox.y0,m=0,v=0,y=0;for(let x=0,S=_.length;x<S;x++){const A=_[x];m=o(A),h&&(f+=m),y=c(A),v=Math.max(y,r),A.y0=f,A.y1=f+v,f=h?A.y1:A.y1+m;for(let k=0,T=A.sourceLinks.length;k<T;k++){const w=A.sourceLinks[k];w.thickness=u(w,A,y)}}let b=this._viewBox.y1-f+(d?m:0);if(b>0){if(this.options.crossNodeAlign!=="start")if(this.options.crossNodeAlign==="end")for(let x=0,S=_.length;x<S;++x){const A=_[x];A.y0+=b,A.y1+=b}else{b/=_.length+1;for(let x=0,S=_.length;x<S;++x){const A=_[x];A.y0+=b*(x+1),A.y1+=b*(x+1)}}}else if(b<0&&_.length>1&&(b/=_.length-1,m+b>=0)){m+=b,this._gapY=Math.min(m);for(let x=1,S=_.length;x<S;++x){const A=_[x];A.y0+=b*x,A.y1+=b*x}}this.reorderLinks(_)}}computeNodeBreadths(t){const e=this.computeNodeLayers(t);this.initializeNodeBreadths(e);const i=this.options.iterations;if(!this._isHierarchic&&!N(this.options.setNodeLayer)&&!N(this.options.nodeGap))for(let s=0;s<i;++s){const r=Math.pow(.99,s),a=Math.max(1-r,(s+1)/i);this.relaxRightToLeft(e,r,a),this.relaxLeftToRight(e,r,a)}return e}relaxLeftToRight(t,e,i){for(let s=1,r=t.length;s<r;++s){const a=t[s];for(let o=0,l=a.length;o<l;o++){const h=a[o];let d=0,c=0;for(let g=0,p=h.targetLinks.length;g<p;g++){const _=h.targetLinks[g],f=_.value*(h.layer-this._nodeMap[_.source].layer);d+=this.targetTop(this._nodeMap[_.source],h)*f,c+=f}if(!(c>0))continue;const u=(d/c-h.y0)*e;h.y0+=u,h.y1+=u,this.reorderNodeLinks(h)}P(this.options.nodeSortBy)&&a.sort(pg),this.resolveCollisions(a,i)}}relaxRightToLeft(t,e,i){for(let s=t.length-2;s>=0;--s){const r=t[s];for(let a=0,o=r.length;a<o;a++){const l=r[a];let h=0,d=0;for(let u=0,g=l.sourceLinks.length;u<g;u++){const p=l.sourceLinks[u],_=p.value*(this._nodeMap[p.target].layer-l.layer);h+=this.sourceTop(l,this._nodeMap[p.target])*_,d+=_}if(!(d>0))continue;const c=(h/d-l.y0)*e;l.y0+=c,l.y1+=c,this.reorderNodeLinks(l)}this.options.nodeSortBy===void 0&&r.sort(pg),this.resolveCollisions(r,i)}}resolveCollisions(t,e){const i=t.length>>1,s=t[i];this.resolveCollisionsBottomToTop(t,s.y0-this._gapY,i-1,e),this.resolveCollisionsTopToBottom(t,s.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,s){for(;i<t.length;++i){const r=t[i],a=(e-r.y0)*s;a>1e-6&&(r.y0+=a,r.y1+=a),e=r.y1+this._gapY}}resolveCollisionsBottomToTop(t,e,i,s){for(;i>=0;--i){const r=t[i],a=(r.y1-e)*s;a>1e-6&&(r.y0-=a,r.y1-=a),e=r.y0-this._gapY}}targetTop(t,e){let i,s,r,a=t.y0-(t.sourceLinks.length-1)*this._gapY/2;for(i=0,s=t.sourceLinks.length;i<s&&(r=t.sourceLinks[i],r.target!==e.key);i++)a+=r.thickness+this._gapY;for(i=0,s=e.targetLinks.length;i<s&&(r=e.targetLinks[i],r.source!==t.key);i++)a-=r.thickness;return a}sourceTop(t,e){let i,s,r,a=e.y0-(e.targetLinks.length-1)*this._gapY/2;for(i=0,s=e.targetLinks.length;i<s&&(r=e.targetLinks[i],r.source!==t.key);i++)a+=r.thickness+this._gapY;for(i=0,s=t.sourceLinks.length;i<s&&(r=t.sourceLinks[i],r.target!==e.key);i++)a-=r.thickness;return a}computeLinkBreadthsNoOverlap(t){for(let e=0,i=t.length;e<i;e++){const s=t[e];let r=s.y0,a=!1;for(let l=0,h=s.sourceLinks.length;l<h;l++){const d=s.sourceLinks[l];a||(d.y0=r+d.thickness/2),d.x0=s.x1,r+d.thickness>s.y1||a?(d.y0=s.y1-d.thickness/2,a=!0):r+=d.thickness}let o=s.y0;a=!1;for(let l=0,h=s.targetLinks.length;l<h;l++){const d=s.targetLinks[l];a||(d.y1=o+d.thickness/2),d.x1=s.x0,o+d.thickness>s.y1||a?(d.y1=s.y1-d.thickness/2,a=!0):o+=d.thickness}}}computeLinkBreadthsOverlap(t){const e=this.options.linkOverlap;for(let i=0,s=t.length;i<s;i++){const r=t[i],a=e==="start"?r.y0:e==="end"?r.y1:(r.y0+r.y1)/2,o=e==="start"?.5:e==="end"?-.5:0;for(let l=0,h=r.sourceLinks.length;l<h;l++){const d=r.sourceLinks[l];d.y0=a+o*d.thickness,d.x0=r.x1}for(let l=0,h=r.targetLinks.length;l<h;l++){const d=r.targetLinks[l];d.y1=a+o*d.thickness,d.x1=r.x0}}}computeLinkBreadths(t){this.options.linkOverlap?this.computeLinkBreadthsOverlap(t):this.computeLinkBreadthsNoOverlap(t)}reorderNodeLinks(t){if(P(this.options.linkSortBy)){const e=t.targetLinks,i=t.sourceLinks;for(let s=0,r=e.length;s<r;s++){const a=e[s];this._nodeMap[a.source].sourceLinks.sort(this._ascendingTargetBreadth)}for(let s=0,r=i.length;s<r;s++){const a=i[s];this._nodeMap[a.target].targetLinks.sort(this._ascendingSourceBreadth)}}}reorderLinks(t){if(P(this.options.linkSortBy))for(let e=0,i=t.length;e<i;e++){const s=t[e];s.sourceLinks.sort(this._ascendingTargetBreadth),s.targetLinks.sort(this._ascendingSourceBreadth)}}}Cu.defaultOptions={iterations:6,nodeAlign:"justify",direction:"horizontal",nodeWidth:24,nodeGap:8,crossNodeAlign:"middle",dropIsolatedNode:!0};const Tit=(n,t)=>{const e=new Cu(n).layout(Array.isArray(t)?t[0]:t,"width"in n?{width:n.width,height:n.height}:{x0:n.x0,x1:n.x1,y0:n.y0,y1:n.y1});return e?[e]:[]},Mit=()=>{G.registerTransform("sankey",{transform:Tit,markPhase:"beforeJoin"},!0)},UI=(n,t,e)=>{t.forEach(i=>{P(i[e])||n.add(i[e]),i.children&&i.children.length>0&&UI(n,i.children,e)})},wit=n=>{var t;if(!n||!U(n))return[];if(n.length>1){const e={links:[],nodes:[]};return n.forEach(i=>{i.id!=="links"&&i.id!=="nodes"||(e[i.id]=i.values)}),[e]}return!((t=n[0])===null||t===void 0)&&t.latestData?n[0].latestData:n},Cit=(n,t)=>{if(!n||!(t!=null&&t.view)||!n.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=n[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 s=new Cu(t),r=[];return r.push(s.layout(i,e)),r},Pit=n=>{var t,e;return n&&U(n)&&(!((t=n[0])===null||t===void 0)&&t.latestData)&&n[0].latestData.length&&n[0].latestData[0]&&(e=n[0].latestData[0].nodes)!==null&&e!==void 0?e:[]},Eit=n=>{var t,e;return n&&U(n)&&(!((t=n[0])===null||t===void 0)&&t.latestData)&&n[0].latestData.length&&n[0].latestData[0]&&(e=n[0].latestData[0].links)!==null&&e!==void 0?e:[]};class Rit extends Hi{constructor(){super(...arguments),this._getDimensionData=t=>{if(t.source){if(J(t.source)){const e=this.series.getSeriesKeys();return e[t.source]+" => "+e[t.target]}return t.source+" => "+t.target}return t.datum?t.datum[this.series.getSpec().categoryField]:t.key},this.markTooltipValueCallback=t=>t.value}}const Oit=(n,t=!0)=>({type:n.direction==="horizontal"?"growWidthIn":"growHeightIn",options:{overall:t&&n.growFrom(),orient:"positive"}}),Bit=(n,t)=>t==="fadeIn"?{type:"fadeIn"}:Oit(n),Lit=n=>n==="fadeIn"?{type:"fadeIn"}:{type:"linkPathGrowIn"},Iit=()=>{D.registerAnimation("sankeyNode",(n,t)=>Object.assign({appear:Bit(n,t)},mm)),D.registerAnimation("sankeyLinkPath",(n,t)=>({appear:Lit(t),enter:{type:"linkPathGrowIn"},exit:{type:"linkPathGrowOut"},disappear:{type:"linkPathGrowOut"}}))};class Zc extends Ci{constructor(){super(...arguments),this.type=Zc.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(),s=this.getStyle("direction");this._product=e.glyph("linkPath",t??e.rootMark).id(i).configureGlyph({direction:s}),this._compiledProductId=i}}Zc.type="linkPath";const Dit=()=>{f9(),D.registerMark(Zc.type,Zc)},Fit=Object.assign(Object.assign({},we),{node:{name:"node",type:"rect"},link:{name:"link",type:"linkPath"}});class $I extends Vi{_transformLabelSpec(t){this._addMarkLabelSpec(t,"node")}}class _a extends Xn{constructor(){super(...arguments),this.type=Y.sankey,this.transformerConstructor=$I,this._nodeLayoutZIndex=ee.Node,this._labelLayoutZIndex=ee.Label,this._viewBox=new wi,this._fillByNode=t=>{var e,i,s,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(C(o))return o;if(C(this._spec.seriesField)){const l=(r=(s=this._option)===null||s===void 0?void 0:s.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,s,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(C(this._spec.seriesField)){const c=(r=(s=this._nodesSeriesData)===null||s===void 0?void 0:s.getLatestData())===null||r===void 0?void 0:r.find(p=>t.source===p.key),u=c==null?void 0:c.datum,g=(o=(a=this._option)===null||a===void 0?void 0:a.globalScale)===null||o===void 0?void 0:o.getScale("color");return g==null?void 0:g.scale(u==null?void 0:u[this._spec.seriesField])}const d=J(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,i,s,r,a;const o=(e=this._spec.emphasis)!==null&&e!==void 0?e:{},l=t.item;o.effect==="adjacency"?l&&l.mark===((i=this._nodeMark)===null||i===void 0?void 0:i.getProduct())?this._handleNodeAdjacencyClick(l):l&&l.mark===((s=this._linkMark)===null||s===void 0?void 0:s.getProduct())?this._handleLinkAdjacencyClick(l):this._handleClearEmpty():o.effect==="related"&&(l&&l.mark===((r=this._nodeMark)===null||r===void 0?void 0:r.getProduct())?this._handleNodeRelatedClick(l):l&&l.mark===((a=this._linkMark)===null||a===void 0?void 0:a.getProduct())?this._handleLinkRelatedClick(l):this._handleClearEmpty())},this._handleClearEmpty=()=>{var t,e;if(!this._needClear)return;const i=(t=this._nodeMark)===null||t===void 0?void 0:t.getProductElements();if(!i||!i.length)return;const s=(e=this._linkMark)===null||e===void 0?void 0:e.getProductElements();if(!s||!s.length)return;const r=[it.STATE_SANKEY_EMPHASIS,it.STATE_SANKEY_EMPHASIS_REVERSE];i.forEach(a=>{a.removeState(r)}),s.forEach(a=>{a.removeState(r)}),this._needClear=!1},this._handleNodeAdjacencyClick=t=>{const e=t.getDatum(),i=[e.key];if(this._linkMark){const s=this._linkMark.getProductElements();if(!s||!s.length)return;s.forEach((r,a)=>{const o=r.getDatum(),l=o!=null&&o.parents?"parents":"source";if(j(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(it.STATE_SANKEY_EMPHASIS_REVERSE),r.addState(it.STATE_SANKEY_EMPHASIS),r.addState(it.STATE_SANKEY_EMPHASIS,{ratio:h})}else o.target===e.key?i.includes(o.source)||i.push(o.source):(r.removeState(it.STATE_SANKEY_EMPHASIS),r.addState(it.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),i),this._needClear=!0},this._handleLinkAdjacencyClick=t=>{const e=t.getDatum(),i=[e.source,e.target];if(this._linkMark){const s=this._linkMark.getProductElements();if(!s||!s.length)return;s.forEach(r=>{r===t?(r.removeState(it.STATE_SANKEY_EMPHASIS_REVERSE),r.addState(it.STATE_SANKEY_EMPHASIS,{ratio:1})):(r.removeState(it.STATE_SANKEY_EMPHASIS),r.addState(it.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),i),this._needClear=!0},this._handleNodeRelatedClick=t=>{var e;const i=t.getDatum(),s=this._nodeMark.getProductElements();if(!s||!s.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,g;const p=l.getDatum(),_=p!=null&&p.parents?"parents":"source";if(j(p[_]).includes(i.key)){if(o.includes((d=p.key)!==null&&d!==void 0?d:p.index)||o.push((c=p.key)!==null&&c!==void 0?c:p.index),a.includes(p.source)||a.push(p.source),!a.includes(p.target)){a.push(p.target);let f=s.find(m=>m.data[0].key===p.target).data[0].sourceLinks;for(;(f==null?void 0:f.length)>0;){const m=[];return f.forEach(v=>{var y,b;if(!o.includes((y=v.key)!==null&&y!==void 0?y:v.index)&&(o.push((b=v.key)!==null&&b!==void 0?b:v.index),!a.includes(v.target))){a.push(v.target);const x=s.find(S=>S.data[0].key===v.target);m.push(x.data[0].targetLinks)}}),void(f=m)}}}else if(p.target===i.key&&(o.includes((u=p.key)!==null&&u!==void 0?u:p.index)||o.push((g=p.key)!==null&&g!==void 0?g:p.index),!a.includes(p.source))){a.push(p.source);let f=s.find(m=>m.data[0].key===p.source).data[0].targetLinks;for(;(f==null?void 0:f.length)>0;){const m=[];return f.forEach(v=>{var y,b;if(!o.includes((y=v.key)!==null&&y!==void 0?y:v.index)&&(o.push((b=v.key)!==null&&b!==void 0?b:v.index),!a.includes(v.source))){a.push(v.source);const x=s.find(S=>S.data[0].key===v.source);m.push(x.data[0].targetLinks)}}),void(f=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(it.STATE_SANKEY_EMPHASIS_REVERSE),h.addState(it.STATE_SANKEY_EMPHASIS)):(h.removeState(it.STATE_SANKEY_EMPHASIS),h.addState(it.STATE_SANKEY_EMPHASIS_REVERSE))})}this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),a)}else{const a=[i.key],o=i.targetLinks.reduce((l,h)=>(j(h.datum).forEach(d=>{const c=d.parents,u=c.length;for(let g=0;g<u;g++){const p=c[g].key,_=c[g+1]?c[g+1].key:i.key,f=d.value,m=l.find(v=>v.source===p&&v.target===_);m?m.value+=f:l.push({source:p,target:_,value:f})}}),l),[]);r.forEach((l,h)=>{const d=l.getDatum(),c=d!=null&&d.parents?"parents":"source",u=d.datum,g=u?u.filter(_=>_[c].some(f=>f.key===i.key)):null,p=o.find(_=>_.source===d.source&&_.target===d.target);if(g&&g.length){a.includes(d.source)||a.push(d.source),a.includes(d.target)||a.push(d.target);const _=g.reduce((f,m)=>f+m.value,0)/d.value;return l.removeState(it.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(it.STATE_SANKEY_EMPHASIS),void l.addState(it.STATE_SANKEY_EMPHASIS,{ratio:_})}if(p)return a.includes(d.source)||a.push(d.source),a.includes(d.target)||a.push(d.target),l.removeState(it.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(it.STATE_SANKEY_EMPHASIS),void l.addState(it.STATE_SANKEY_EMPHASIS,{ratio:p.value/d.value});l.removeState(it.STATE_SANKEY_EMPHASIS),l.addState(it.STATE_SANKEY_EMPHASIS_REVERSE)}),this._nodeMark&&this._highLightElements(this._nodeMark.getProductElements(),a)}this._needClear=!0}},this._handleLinkRelatedClick=t=>{var e;const i=this._nodeMark.getProductElements();if(!i||!i.length)return;const s=this._linkMark.getProductElements();if(!(!s||!s.length)){if((!((e=t.getDatum())===null||e===void 0)&&e.parents?"parents":"source")=="source"){const r=[it.STATE_SANKEY_EMPHASIS,it.STATE_SANKEY_EMPHASIS_REVERSE];this._linkMark&&s.forEach(a=>{a.removeState(r)}),this._nodeMark&&i.forEach(a=>{a.removeState(r)})}else{const r=t.getDatum(),a=[r.source,r.target],o=[];j(r.datum).forEach(l=>{const h=l.parents,d=h.length;for(let c=0;c<d-1;c++){const u=h[c].key,g=h[c+1].key,p=l.value,_=o.find(f=>f.source===u&&f.target===g);o.push({source:h[c].key,target:h[c+1].key,value:l.value}),_?_.value+=p:o.push({source:u,target:g,value:p})}}),s.forEach(l=>{const h=l.getDatum(),d=h.datum;if(h.source===r.source&&h.target===r.target)return l.removeState(it.STATE_SANKEY_EMPHASIS_REVERSE),void l.addState(it.STATE_SANKEY_EMPHASIS,{ratio:1});const c=d?d.filter(g=>{const p=g.parents.map(_=>_.key);return p.includes(r.source)&&p.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 g=c.filter(_=>_.parents.some((f,m)=>{var v;return f.key===r.source&&((v=_.parents[m+1])===null||v===void 0?void 0:v.key)===r.target})).reduce((_,f)=>_+f.value,0),p=g/h.value;return l.removeState(it.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(it.STATE_SANKEY_EMPHASIS),void l.addState(it.STATE_SANKEY_EMPHASIS,{ratio:p})}const u=o.find(g=>g.source===h.source&&g.target===h.target);if(u)return a.includes(h.source)||a.push(h.source),a.includes(h.target)||a.push(h.target),l.removeState(it.STATE_SANKEY_EMPHASIS_REVERSE),l.addState(it.STATE_SANKEY_EMPHASIS),void l.addState(it.STATE_SANKEY_EMPHASIS,{ratio:u.value/h.value});l.removeState(it.STATE_SANKEY_EMPHASIS),l.addState(it.STATE_SANKEY_EMPHASIS_REVERSE)}),this._highLightElements(i,a)}this._needClear=!0}}}get direction(){var t;return(t=this._spec.direction)!==null&&t!==void 0?t:"horizontal"}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:this._spec.categoryField)}initData(){var t,e,i,s;super.initData();const r=this.getViewData(),a=this.getRawData();if(a&&r){vt(this._dataSet,"sankeyLayout",Cit),vt(this._dataSet,"sankeyFormat",wit),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.direction,crossNodeAlign:this._spec.crossNodeAlign,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:(s=this._spec.minNodeHeight)!==null&&s!==void 0?s: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,inverse:this._spec.inverse},level:cs.sankeyLayout});const{dataSet:o}=this._option;vt(o,"sankeyNodes",Pit),vt(o,"flatten",wu);const l=new Gt(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:hh.bind(this),call:Po}},!1),this._nodesSeriesData=new js(this._option,l),vt(o,"sankeyLinks",Eit);const h=new Gt(o,{name:`sankey-link-${this.id}-data`});h.parse([this.getViewData()],{type:"dataview"}),h.transform({type:"sankeyLinks"}),h.transform({type:"addVChartProperty",options:{beforeCall:hh.bind(this),call:Po}},!1),this._linksSeriesData=new js(this._option,h)}}compileData(){var t,e;super.compileData(),(t=this._linksSeriesData)===null||t===void 0||t.compile(),(e=this._nodesSeriesData)===null||e===void 0||e.compile()}initMark(){var t,e,i,s;const r=this._createMark(_a.mark.node,{isSeriesMark:!0,dataView:this._nodesSeriesData.getDataView(),dataProductId:this._nodesSeriesData.getProductId(),stateSort:(t=this._spec.node)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.node)===null||e===void 0?void 0:e.customShape});r&&(r.setMarkConfig({zIndex:this._nodeLayoutZIndex}),this._nodeMark=r);const a=this._createMark(_a.mark.link,{dataView:this._linksSeriesData.getDataView(),dataProductId:this._linksSeriesData.getProductId(),stateSort:(i=this._spec.link)===null||i===void 0?void 0:i.stateSort},{setCustomizedShape:(s=this._spec.link)===null||s===void 0?void 0:s.customShape});a&&(this._linkMark=a)}_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=j(t)[0];return e&&e.find(s=>s.key===i)}valueToLink(t){const e=this._linksSeriesData.getLatestData(),i=j(t);return e&&e.find(s=>s&&s.source===i[0]&&s.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()}_initNodeMarkStyle(){var t,e;const i=this._nodeMark;i&&(this.setMarkStyle(i,{x:s=>s.x0,x1:s=>s.x1,y:s=>s.y0,y1:s=>s.y1},it.STATE_NORMAL,Z.Mark),this.setMarkStyle(i,{fill:(e=(t=this._spec.node.style)===null||t===void 0?void 0:t.fill)!==null&&e!==void 0?e:this._fillByNode},"normal",Z.User_Mark))}_initLinkMarkStyle(){var t,e;const i=this._linkMark;i&&(this.setMarkStyle(i,{x0:s=>s.x0,x1:s=>s.x1,y0:s=>s.y0,y1:s=>s.y1,thickness:s=>s.thickness,direction:this.direction},it.STATE_NORMAL,Z.Series),this.setMarkStyle(i,{fill:(e=(t=this._spec.link.style)===null||t===void 0?void 0:t.fill)!==null&&e!==void 0?e:this._fillByLink},"normal",Z.User_Mark))}initLabelMarkStyle(t,e){if(!t)return;const i=e.position;i&&i.includes("inside")?this.setMarkStyle(t,{fill:"#ffffff",text:s=>this._createText(s,e),maxLineWidth:s=>{var r;return(r=e.limit)!==null&&r!==void 0?r:s.x1-s.x0}}):this.setMarkStyle(t,{fill:this._fillByNode,text:s=>this._createText(s,e),maxLineWidth:e.limit}),t.setMarkConfig({zIndex:this._labelLayoutZIndex})}_createText(t,e){if(P(t)||P(t.datum))return"";let i=t.datum[this._spec.categoryField]||"";const{formatMethod:s,formatter:r}=e||{},{formatFunc:a,args:o}=zs(s,r,i,t.datum);return a&&(i=a(...o,{series:this})),i}initAnimation(){var t,e,i,s;const r={direction:this.direction,growFrom:()=>{var o,l;return this.direction==="horizontal"?(o=this._xAxisHelper)===null||o===void 0?void 0:o.getScale(0).scale(0):(l=this._yAxisHelper)===null||l===void 0?void 0:l.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;this._nodeMark&&this._nodeMark.setAnimationConfig(It((i=D.getAnimationInKey("sankeyNode"))===null||i===void 0?void 0:i(r,a),Nt("node",this._spec,this._markAttributeContext))),this._linkMark&&this._linkMark.setAnimationConfig(It((s=D.getAnimationInKey("sankeyLinkPath"))===null||s===void 0?void 0:s(r,a),Nt("link",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 s=(i=this._spec.emphasis)!==null&&i!==void 0?i:{};if(this._option.disableTriggerEvent!==!0&&s.enable&&(s.effect==="adjacency"||s.effect==="related")){const r=s.trigger==="hover"?"pointerover":"pointerdown";this.event.on(r,{level:pe.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([it.STATE_SANKEY_EMPHASIS_REVERSE,it.STATE_SANKEY_EMPHASIS]),e.includes(i.getDatum().key)||i.addState(it.STATE_SANKEY_EMPHASIS_REVERSE)})}initTooltip(){this._tooltipHelper=new Rit(this),this._nodeMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._nodeMark),this._linkMark&&this._tooltipHelper.activeTriggerSet.mark.add(this._linkMark)}_setNodeOrdinalColorScale(){var t,e,i,s,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 vu;(r=(s=h.domain(o)).range)===null||r===void 0||r.call(s,l),this._colorScale=h}getNodeList(){var t,e;if(this._nodeList)return this._nodeList;const i=this._rawData.latestData[0],s=i!=null&&i.nodes?!((t=i.nodes[0])===null||t===void 0)&&t.children?Array.from(this.extractNamesFromTree(i.nodes,this._spec.categoryField)):i.nodes.map((r,a)=>r[this._spec.categoryField]):i!=null&&i.links?Array.from(this.extractNamesFromLink(i.links)):(e=i==null?void 0:i.values)===null||e===void 0?void 0:e.map((r,a)=>r[this._spec.categoryField]);return this._nodeList=s,s}_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(s=>{i.add(s[e]),s.children&&this.extractNamesFromTree(s.children,e).forEach(r=>i.add(r))}),i}extractNamesFromLink(t){const e=new Set,{sourceField:i,targetField:s}=this._spec;return t.forEach(r=>{C(r[i])&&e.add(r[i]),C(r[s])&&e.add(r[s])}),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,s;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)!((s=a.nodes)===null||s===void 0)&&s.length&&a.nodes.forEach(o=>{o[this._seriesField]&&r.push(o[this._seriesField])});else if(a.nodes){const o=new Set;return UI(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]}getMarkData(t){return t.datum?U(t.datum)?t.datum[t.datum.length-1]:t.datum:t}}_a.type=Y.sankey,_a.transformerConstructor=$I,_a.mark=Fit;const zit=()=>{Mit(),Cr(),Dit(),dn(),Iit(),Tr(),D.registerSeries(_a.type,_a)},OC=(n,t)=>{let e={},i=t.fields;if(N(i)&&(i=i()),!(i!=null&&i.length)||!(n!=null&&n.length)||!n[0].latestData)return e;const s=n[0].latestData,r=wu(s);return e=cb([{latestData:r}],t),e};class jit extends Hi{constructor(){super(...arguments),this.markTooltipKeyCallback=t=>{var e,i;return(i=(e=this.series)===null||e===void 0?void 0:e.getMarkData(t))===null||i===void 0?void 0:i[this.series.getDimensionField()[0]]},this.markTooltipValueCallback=t=>{var e,i;const{measureFields:s}=this._seriesCacheInfo,r=(e=this.series)===null||e===void 0?void 0:e.getMarkData(t);if(s[0]&&r)return(i=r[s[0]])!==null&&i!==void 0?i:t.value},this.dimensionTooltipTitleCallback=t=>{var e;const{dimensionFields:i}=this._seriesCacheInfo,s=(e=this.series)===null||e===void 0?void 0:e.getMarkData(t);if(i[0]&&s)return s[i[0]]}}get defaultShapeType(){return"square"}}const Hit=Object.assign(Object.assign({},we),{nonLeaf:{name:"nonLeaf",type:"rect"},leaf:{name:"leaf",type:"rect"},nonLeafLabel:{name:"nonLeafLabel",type:"text"}}),Vit=n=>n==="fadeIn"?{type:"fadeIn"}:{type:"growCenterIn"},Wit=()=>{D.registerAnimation("treemap",(n,t)=>({appear:Vit(t),enter:{type:"growCenterIn"},exit:{type:"growCenterOut"},disappear:{type:"growCenterOut"}}))};class YI extends Vi{_transformLabelSpec(t){this._addMarkLabelSpec(t,"nonLeaf","nonLeafLabel","initNonLeafLabelMarkStyle"),this._addMarkLabelSpec(t,"leaf")}}class Cs extends Xn{constructor(){super(...arguments),this.type=Y.treemap,this.transformerConstructor=YI,this._categoryField="name",this._valueField="value",this._viewBox=new wi,this._enableAnimationHook=this.enableMarkAnimation.bind(this),this.isHierarchyData=()=>!0}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:cr),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:ds},getRawData:()=>this.getRawData()}),H(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,s,r;const a=this._data.getProduct();a&&a.transform([{type:"treemap",nameField:this._categoryField,valueField:this._valueField,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:(s=this._spec.nonLeafLabel)===null||s===void 0?void 0:s.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&&[cr,"name"].forEach(l=>{o[l]=o.datum[o.depth][this._categoryField]}),o)}]),t&&this.getCompiler().renderNextTick()}_addDataIndexAndKey(){var t;!((t=this._rawData)===null||t===void 0)&&t.dataSet&&(vt(this._rawData.dataSet,"addVChartProperty",Mh),this._rawData.transform({type:"addVChartProperty",options:{beforeCall:Jx.bind(this),call:fm}}))}getRawDataStatisticsByField(t,e){var i;if(this._rawStatisticsCache||(this._rawStatisticsCache={}),!this._rawStatisticsCache[t]&&this._rawData){const s=OC([this._rawData],{fields:[{key:t,operations:e?["min","max"]:["values"]}]})[t];this._rawStatisticsCache[t]=$((i=this._rawStatisticsCache[t])!==null&&i!==void 0?i:{},s)}return this._rawStatisticsCache[t]}_createHierarchyDataStatistics(t,e){vt(this._dataSet,"hierarchyDimensionStatistics",OC),vt(this._dataSet,"flatten",wu);const i=new Gt(this._dataSet,{name:t});return i.parse(e,{type:"dataview"}),i.transform({type:"hierarchyDimensionStatistics",options:{fields:()=>{const s=this.getStatisticFields();return this._seriesField&&this._seriesField!==this._categoryField&&s.push({key:this._seriesField,operations:["values"]}),s}}},!1),i}getStatisticFields(){return super.getStatisticFields().concat([{key:this._categoryField,operations:["values"]},{key:this._valueField,operations:["max","min"]},{key:Rc,operations:["max","min","values"]},{key:cr,operations:["values"]}])}initMark(){var t,e,i,s;const r=this._createMark(Cs.mark.nonLeaf,{isSeriesMark:!0,stateSort:(t=this._spec.nonLeaf)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.nonLeaf)===null||e===void 0?void 0:e.customShape});r&&(r.setTransform([{type:"filter",callback:o=>!this._shouldFilterElement(o,"nonLeaf")}]),this._nonLeafMark=r);const a=this._createMark(Cs.mark.leaf,{isSeriesMark:!0,stateSort:(i=this._spec.leaf)===null||i===void 0?void 0:i.stateSort},{setCustomizedShape:(s=this._spec.leaf)===null||s===void 0?void 0:s.customShape});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()},it.STATE_NORMAL,Z.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()},it.STATE_NORMAL,Z.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},it.STATE_NORMAL,Z.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},it.STATE_NORMAL,Z.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},it.STATE_NORMAL,Z.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},it.STATE_NORMAL,Z.Series))}initAnimation(){this.getMarksInType("rect").forEach(t=>{var e;t.setAnimationConfig(It((e=D.getAnimationInKey("treemap"))===null||e===void 0?void 0:e(),Nt(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 jit(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:s,c:r,d:a,e:o,f:l}=this._matrix;this._matrix.multiply(i,s,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:s,y:r}=i;this._matrix.translate(s,r),this._matrix.scale(e,e),this._matrix.translate(-s,-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(ut.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(ut.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]}getMarkData(t){return t!=null&&t.datum?t.datum[t.datum.length-1]:t}}Cs.type=Y.treemap,Cs.mark=Hit,Cs.transformerConstructor=YI,se(Cs,fS),se(Cs,oS);const Git=()=>{z9(),j9(),Cr(),dn(),Wit(),Tr(),lit(),D.registerSeries(Cs.type,Cs)},Nit=Object.assign(Object.assign({},cS),{segment:{name:"segment",type:"arc"},track:{name:"track",type:"arc"}}),Uit=Object.assign(Object.assign({},we),{pin:{name:"pin",type:"path"},pinBackground:{name:"pinBackground",type:"path"},pointer:{name:"pointer",type:["path","rect"]}}),$it=n=>({channel:{angle:{from:n.startAngle+Math.PI/2}}}),Yit={type:"fadeIn"};function Xit(n,t){return t==="fadeIn"?Yit:$it(n)}const Kit=()=>{D.registerAnimation("gaugePointer",(n,t)=>{const e=Xit(n,t);return{appear:e,enter:e,disappear:{type:"fadeOut"}}})};class XI extends Vi{constructor(){super(...arguments),this._supportStack=!1}}class qit extends Hi{enableByType(t){return t!=="dimension"}}class ur extends Ph{constructor(){super(...arguments),this.type=Y.gaugePointer,this.transformerConstructor=XI,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(ur.mark.pinBackground),this._pointerMark=this._createMark(Object.assign(Object.assign({},ur.mark.pointer),{type:this._pointerType}),{isSeriesMark:!0}),this._pinMark=this._createMark(ur.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 s,r;const{x:a}=this._getPointerAnchor(i,e);return a-this._getPointerWidth()*((r=(s=e==null?void 0:e.center)===null||s===void 0?void 0:s[0])!==null&&r!==void 0?r:0)},y:i=>{var s,r;const{y:a}=this._getPointerAnchor(i,e);return a-this._getPointerHeight(i)*((r=(s=e==null?void 0:e.center)===null||s===void 0?void 0:s[1])!==null&&r!==void 0?r:0)},anchor:i=>{const{x:s,y:r}=this._getPointerAnchor(i,e);return[s,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(){this._tooltipHelper=new qit(this),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 s=this._spec.pointer,r=this._radiusField[0];return C(this.radiusAxisHelper)&&C(r)?this.radiusAxisHelper.dataToPosition([t[r]])-((e=s==null?void 0:s.innerPadding)!==null&&e!==void 0?e:0)-((i=s==null?void 0:s.outerPadding)!==null&&i!==void 0?i:10):s.height*this._computeLayoutRadius()}_getPointerAngle(t){const e=this.angleAxisHelper.getScale().domain(),i=Fe(e),s=Ze(e),r=be(t[this._angleField[0]],s,i);return this.angleAxisHelper.dataToPosition([r])}_getRotatedPointerCenterOffset(t){var e,i,s,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=(s=a==null?void 0:a.center)===null||s===void 0?void 0:s[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 s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._pointerMark.setAnimationConfig(It((i=D.getAnimationInKey("gaugePointer"))===null||i===void 0?void 0:i({startAngle:this._startAngle},s),Nt("pointer",this._spec,this._markAttributeContext)))}getDefaultShapeType(){return"circle"}getActiveMarks(){return[]}}ur.type=Y.gaugePointer,ur.mark=Uit,ur.transformerConstructor=XI;const Zit=()=>{D.registerSeries(ur.type,ur),aS(),Cr(),Kit(),Mu(),Ch()};class KI extends Vi{constructor(){super(...arguments),this._supportStack=!1}_transformLabelSpec(t){this._addMarkLabelSpec(t,"segment")}}class fa extends Ph{constructor(){super(...arguments),this.type=Y.gauge,this.transformerConstructor=KI,this._segmentMark=null,this._trackMark=null,this._padAngle=0}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._padAngle=te((t=this._spec.padAngle)!==null&&t!==void 0?t:0)}initData(){var t;super.initData(),vt(this._option.dataSet,"spiltSegment",(e,i)=>{const s=e.slice();return s.sort((r,a)=>r[this._angleField[0]]-a[this._angleField[0]]),s.forEach((r,a)=>{r[C0]=r[this._angleField[0]],r[Cg]=a>0?s[a-1][C0]:void 0}),s}),(t=this.getViewData())===null||t===void 0||t.transform({type:"spiltSegment"},!1)}initMark(){super.initMark(),this._trackMark=this._createMark(fa.mark.track,{parent:this._arcGroupMark,dataView:!1}),this._segmentMark=this._createMark(fa.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,s;return this._computeLayoutRadius()*((s=(i=this._spec.radius)!==null&&i!==void 0?i:this._spec.outerRadius)!==null&&s!==void 0?s: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,s;return this._computeLayoutRadius()*((s=(i=this._spec.radius)!==null&&i!==void 0?i:this._spec.outerRadius)!==null&&s!==void 0?s: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 Gl(e,(e+i)/2)(e+(i>e?1:-1)*Math.abs(this._padAngle/2))}_getAngleValueEndWithoutMask(t){const e=this._getAngleValueStartWithoutPadAngle(t),i=this._getAngleValueEndWithoutPadAngle(t);return Gl(i,(e+i)/2)(i-(i>e?1:-1)*Math.abs(this._padAngle/2))}_getAngleValueStartWithoutPadAngle(t){return C(t[Cg])?this.angleAxisHelper.dataToPosition([t[Cg]]):this._startAngle}_getAngleValueEndWithoutPadAngle(t){return this.angleAxisHelper.dataToPosition([t[C0]])}initAnimation(){var t,e,i;const s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset;this._segmentMark.setAnimationConfig(It((i=D.getAnimationInKey("circularProgress"))===null||i===void 0?void 0:i({startAngle:this._startAngle},s),Nt("segment",this._spec,this._markAttributeContext)))}getDefaultShapeType(){return"circle"}getActiveMarks(){return[]}}fa.type=Y.gauge,fa.mark=Nit,fa.transformerConstructor=KI;const Jit=()=>{D.registerSeries(fa.type,fa),Uo(),kI(),Ch()};class Jc extends jL{constructor(){super(...arguments),this.type=Jc.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{padding:0})}}Jc.type="cell";const Qit=()=>{D.registerMark(Jc.type,Jc),Q6(),eq()};function tnt(n){return n===!1?{}:{type:"fadeIn"}}const ent=()=>{D.registerAnimation("heatmap",(n,t)=>Object.assign(Object.assign({},mm),{appear:tnt(t)}))};class int extends Hi{enableByType(t){return t!=="dimension"}}const nnt=Object.assign(Object.assign({},we),{cell:{name:"cell",type:"cell"},cellBackground:{name:"cellBackground",type:"cell"}});class qI extends Vi{_transformLabelSpec(t){this._addMarkLabelSpec(t,"cell")}}class gr extends Xn{constructor(){super(...arguments),this.type=Y.heatmap,this.transformerConstructor=qI}getFieldValue(){return this._fieldValue}setFieldValue(t){this._fieldValue=j(t)}setAttrFromSpec(){super.setAttrFromSpec(),this.setFieldValue(this._spec.valueField)}initMark(){var t,e,i,s;const r={progressiveStep:this._spec.progressiveStep,progressiveThreshold:this._spec.progressiveThreshold,large:this._spec.large,largeThreshold:this._spec.largeThreshold};this._cellMark=this._createMark(gr.mark.cell,{isSeriesMark:!0,stateSort:(t=this._spec.cell)===null||t===void 0?void 0:t.stateSort},Object.assign(Object.assign({},r),{setCustomizedShape:(e=this._spec.cell)===null||e===void 0?void 0:e.customShape,morph:Mr(this._spec,gr.mark.cell.name),morphElementKey:this.getDimensionField()[0]})),this._backgroundMark=this._createMark(gr.mark.cellBackground,{stateSort:(i=this._spec.cellBackground)===null||i===void 0?void 0:i.stateSort},Object.assign(Object.assign({},r),{setCustomizedShape:(s=this._spec.cellBackground)===null||s===void 0?void 0:s.customShape}))}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",Z.Series)}initCellBackgroundMarkStyle(){var t,e,i;const s=Yi((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+s[3]},y:r=>{const a=this.getCellSize(this._yAxisHelper);return this.dataToPositionY(r)-a/2+s[0]},width:()=>this.getCellSize(this._xAxisHelper)-s[1]-s[3],height:()=>this.getCellSize(this._yAxisHelper)-s[0]-s[2]},"normal",Z.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 s=(e=(t=this._spec)===null||t===void 0?void 0:t.animationAppear)===null||e===void 0?void 0:e.preset,r=Ia(this);this._cellMark.setAnimationConfig(It((i=D.getAnimationInKey("heatmap"))===null||i===void 0?void 0:i(s),Nt("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 int(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]}}gr.type=Y.heatmap,gr.mark=nnt,gr.transformerConstructor=qI;const snt=()=>{dn(),Qit(),ent(),hn(),ln(),D.registerSeries(gr.type,gr)},rnt=Object.assign(Object.assign({},we),{nodePoint:{name:"nodePoint",type:"symbol"},ripplePoint:{name:"ripplePoint",type:"ripple"},centerPoint:{name:"centerPoint",type:"symbol"},centerLabel:{name:"centerLabel",type:"text"}}),ZI=`${_t}_CORRELATION_X`,JI=`${_t}_CORRELATION_Y`,QI=`${_t}_CORRELATION_SIZE`,ant=(n,t)=>{var e,i,s,r,a,o,l,h,d,c,u,g,p,_,f;if(!n||!(t!=null&&t.view)||!U(n))return n;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 n;const v=te((e=t.startAngle)!==null&&e!==void 0?e:-90),y=te((i=t.endAngle)!==null&&i!==void 0?i:270),b=Math.max((m.x1-m.x0)/2,(m.y1-m.y0)/2),x=Qn((s=t.innerRadius)!==null&&s!==void 0?s:0,b),S=Qn(t.outerRadius,b),A=[J((r=t.center)===null||r===void 0?void 0:r[0])?t.center[0]:m.x0+Qn((o=(a=t.center)===null||a===void 0?void 0:a[0])!==null&&o!==void 0?o:"50%",m.x1-m.x0),J((l=t.center)===null||l===void 0?void 0:l[1])?t.center[1]:m.y0+Qn((d=(h=t.center)===null||h===void 0?void 0:h[1])!==null&&d!==void 0?d:"50%",m.y1-m.y0)],k=Ds(t.field),T=n.map(k),[w,M]=Mk(T),R=w===M?W=>(x+S)/2:W=>x+(S-x)*(W-w)/(M-w),O=P(t.radiusField)?k:Ds(t.radiusField),L=(u=(c=t==null?void 0:t.radiusRange)===null||c===void 0?void 0:c[1])!==null&&u!==void 0?u:5;let E=W=>L;if(O){const[W,at]=O!==k?Mk(n.map(O)):[w,M],ot=(p=(g=t.radiusRange)===null||g===void 0?void 0:g[0])!==null&&p!==void 0?p:5,dt=(f=(_=t.radiusRange)===null||_===void 0?void 0:_[1])!==null&&f!==void 0?f:5;W!==at&&(E=nt=>ot+(dt-ot)*(O(nt)-W)/(at-W))}const B=Math.min(v,y),I=Math.max(v,y),F=ont(B,I,n.length),z=[],V=(I-B)/60;return n.forEach((W,at)=>{const ot=R(T[at]),dt=E(W);let nt,st,et=F[at];for(let K=0;K<60&&(nt=A[0]+ot*Math.cos(et),st=A[1]+ot*Math.sin(et),lnt({x:nt,y:st,size:dt},z)||nt-dt<m.x0||nt+dt>m.x1||st-dt<m.y0||st+dt>m.y1);K++)K<59&&(et+=V,et>I?et=B:et<B&&(et=I));z.push(Object.assign({[ZI]:nt,[JI]:st,[QI]:dt},W))}),z},ont=(n,t,e)=>{let i=0,s=Math.max(Math.ceil(2*(t-n)/Math.PI),2),r=(t-n)/s,a=0,o=1,l=0,h=0;const d=[];let c=n;for(;l<e;)h<s&&(d.push(c+(h%2?Math.floor(h/2)+Math.floor(s/2):h/2)*r*o),h++),l++,h===s&&(h=0,a+=1,o*=-1,i===0?i=r/2:i/=2,c=o===-1?t-i:n+i,a>=2&&(r/=2,s*=2));return d},lnt=(n,t)=>!(!t||!t.length)&&t.some(e=>Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2)<Math.pow(n.size+e.size,2)),hnt=(n,t)=>{if(!n||!U(n))return[];const{keyword:e,categoryField:i}=t,s=n[0].latestData[0];return{[i]:e,[Mi]:s==null?void 0:s[Mi],[sn]:s==null?void 0:s[sn]}};class Qc extends Ci{constructor(){super(...arguments),this.type=Qc.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}}Qc.type="ripple";const tD=()=>{D.registerMark(Qc.type,Qc),h9()},dnt=(n,t)=>t==="fadeIn"?{type:"fadeIn"}:{type:"scaleIn"},cnt=()=>{D.registerAnimation("correlation",(n,t)=>Object.assign({appear:dnt(0,t)},Qx))};class eD extends Vi{_transformLabelSpec(t){this._addMarkLabelSpec(t,"nodePoint"),this._addMarkLabelSpec(t,"centerPoint","centerLabel")}}class pr extends Tu{constructor(){super(...arguments),this.type=Y.correlation,this.transformerConstructor=eD,this._viewBox=new wi}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){C(t)&&(this._seriesField=t)}getSizeField(){return this._sizeField}setSizeField(t){C(t)&&(this._sizeField=t)}getSizeRange(){return this._sizeRange}setSizeRange(t){C(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;vt(this._dataSet,"correlation",ant);const s=new ya;dr(s,"dataview",vf),vt(s,"correlationCenter",hnt);const r=new Gt(s,{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 js(this._option,r)}compileData(){var t;super.compileData(),(t=this._centerSeriesData)===null||t===void 0||t.compile()}_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,s;const r=this._createMark(pr.mark.nodePoint,{groupKey:this._seriesField,isSeriesMark:!0,key:Mi,stateSort:(t=this._spec.nodePoint)===null||t===void 0?void 0:t.stateSort},{setCustomizedShape:(e=this._spec.nodePoint)===null||e===void 0?void 0:e.customShape});r&&(r.setMarkConfig({zIndex:ee.Node}),this._nodePointMark=r);const a=this._createMark(pr.mark.ripplePoint,{key:Mi,dataView:this._centerSeriesData.getDataView(),dataProductId:this._centerSeriesData.getProductId()});a&&(this._ripplePointMark=a);const o=this._createMark(pr.mark.centerPoint,{key:Mi,dataView:this._centerSeriesData.getDataView(),dataProductId:this._centerSeriesData.getProductId(),stateSort:(i=this._spec.centerPoint)===null||i===void 0?void 0:i.stateSort},{setCustomizedShape:(s=this._spec.centerPoint)===null||s===void 0?void 0:s.customShape});o&&(o.setMarkConfig({zIndex:ee.Node}),this._centerPointMark=o)}initMarkStyle(){this._initNodePointMarkStyle(),this._initRipplePointMarkStyle(),this._initCenterPointMarkStyle()}_initNodePointMarkStyle(){var t,e,i,s;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[ZI],y:o=>o[JI],size:o=>o[QI],fill:(i=a.fill)!==null&&i!==void 0?i:this.getColorAttribute(),fillOpacity:(s=a.fillOpacity)!==null&&s!==void 0?s:1,lineWidth:0},it.STATE_NORMAL,Z.Series)}_initRipplePointMarkStyle(){var t,e,i,s,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:(s=o.fillOpacity)!==null&&s!==void 0?s:.2,ripple:(r=o.ripple)!==null&&r!==void 0?r:0},it.STATE_NORMAL,Z.Series)}_initCenterPointMarkStyle(){var t,e,i,s,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=(s=this._spec.centerPoint)===null||s===void 0?void 0:s.style)===null||r===void 0?void 0:r.fillOpacity)!==null&&a!==void 0?a:1},it.STATE_NORMAL,Z.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)},it.STATE_NORMAL,Z.Series)}initAnimation(){var t,e;const i=(t=this._spec.animationAppear)===null||t===void 0?void 0:t.preset;this._nodePointMark.setAnimationConfig(It((e=D.getAnimationInKey("correlation"))===null||e===void 0?void 0:e({},i),Nt("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()}}pr.type=Y.correlation,pr.mark=rnt,pr.transformerConstructor=eD;const unt=()=>{wr(),tD(),D.registerSeries(pr.type,pr),cnt()};class iD extends Kn{_isValidSeries(t){return t===Y.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(s=>{s in i||(i[s]=e[s])})}):t.series=[e]}}class Od extends Se{constructor(){super(...arguments),this.transformerConstructor=iD,this.type="map",this.seriesType=Y.map}}Od.type="map",Od.seriesType=Y.map,Od.transformerConstructor=iD;const gnt=()=>{XJ(),D.registerChart(Od.type,Od)};class mS extends Kn{_isValidSeries(t){return!this.seriesType||t===this.seriesType}getIndicatorSpec(t){var e,i,s;const r=j(t.indicator),a=(e=t.innerRadius)!==null&&e!==void 0?e:(s=(i=t.series)===null||i===void 0?void 0:i[0])===null||s===void 0?void 0:s.innerRadius;return C(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),U(t.dataZoom)&&t.dataZoom.length>0&&t.dataZoom.forEach(e=>{e.filterMode==="axis"&&(e.filterMode="filter")}),this.transformSeriesSpec(t),C(t.indicator)&&(t.indicator=this.getIndicatorSpec(t))}}class nD extends mS{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,s,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=Dc(h,{min:0,max:1});P(h.min)&&(h.min=d.min),P(h.max)&&(h.max=d.max),s&&Object.assign(h,gt({},s,h)),r&&Object.assign(l,gt({},r,l))}}class sD extends mS{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(s=>{const{orient:r}=s;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 Pu extends mS{needAxes(){return!1}_getDefaultSeriesSpec(t){var e;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,emptyPlaceholder:t.emptyPlaceholder,emptyCircle:(e=t.emptyPlaceholder)===null||e===void 0?void 0:e.emptyCircle,showAllZero:t.showAllZero,supportNegative:t.supportNegative,layoutRadius:t.layoutRadius})}}class vS extends Se{constructor(){super(...arguments),this.transformerConstructor=Pu}}vS.transformerConstructor=Pu;class Bd extends vS{constructor(){super(...arguments),this.transformerConstructor=Pu,this.type="pie",this.seriesType=Y.pie}}Bd.type="pie",Bd.seriesType=Y.pie,Bd.transformerConstructor=Pu;const pnt=()=>{KQ(),D.registerChart(Bd.type,Bd)};class rD extends Pu{transformSpec(t){super.transformSpec(t),t.series.forEach(e=>{e.type==="pie3d"&&(e.angle3d=t.angle3d)})}}class Ld extends vS{constructor(){super(...arguments),this.transformerConstructor=rD,this.type="pie3d",this.seriesType=Y.pie3d}}Ld.type="pie3d",Ld.seriesType=Y.pie3d,Ld.transformerConstructor=rD;const _nt=()=>{Ta(),qQ(),D.registerChart(Ld.type,Ld)};class aD extends sD{_getDefaultSeriesSpec(t){var e,i,s;return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{radius:(e=t.radius)!==null&&e!==void 0?e:v_,outerRadius:(i=t.outerRadius)!==null&&i!==void 0?i:v_,innerRadius:(s=t.innerRadius)!==null&&s!==void 0?s: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(s=>{i[s]||(i[s]={visible:!1})}),i.orient==="angle"&&P(i.bandPosition)&&(i.bandPosition=.5)}),t.crosshair=j(t.crosshair||{}).map(i=>gt({categoryField:{visible:!0,line:{visible:!0,type:"rect"}}},i))}}class Cl extends Se{constructor(){super(...arguments),this.transformerConstructor=aD,this.type="rose",this.seriesType=Y.rose}}Cl.type="rose",Cl.seriesType=Y.rose,Cl.transformerConstructor=aD,se(Cl,Vs);const fnt=()=>{stt(),D.registerChart(Cl.type,Cl)};class oD extends sD{_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:gt({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(s=>{i[s]||(i[s]={visible:!1})}),i.grid||(i.grid={visible:!0}))}),t.crosshair=j(t.crosshair||{}).map(i=>gt({categoryField:{visible:!0,line:{visible:!0,type:"line"}}},i))}}class Pl extends Se{constructor(){super(...arguments),this.transformerConstructor=oD,this.type="radar",this.seriesType=Y.radar}}Pl.type="radar",Pl.seriesType=Y.radar,Pl.transformerConstructor=oD,se(Pl,Vs);const mnt=()=>{ctt(),D.registerChart(Pl.type,Pl)};class lD extends Kn{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return delete e.data,e}_transformAxisSpec(t){t.axes&&t.autoBandSize&&t.series.forEach((e,i)=>{var s;if(e.type==="bar"){const r=this._findBandAxisBySeries(e,i,t.axes);if(r&&!r.bandSize&&!r.maxBandSize&&!r.minBandSize){const a=yt(e.autoBandSize)&&(s=e.autoBandSize.extend)!==null&&s!==void 0?s:0,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d}=e;this._applyAxisBandSize(r,a,{barMaxWidth:o,barMinWidth:l,barWidth:h,barGapInGroup:d})}}})}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(s=>{s in i||(i[s]=e[s])})})}t.axes&&t.axes.length&&t.axes.forEach(e=>{wt(e,"trimPadding")&&gt(e,mL(this.type,t))}),this._transformAxisSpec(t)}}class Id extends Se{constructor(){super(...arguments),this.transformerConstructor=lD,this.type="common"}}Id.type="common",Id.transformerConstructor=lD,se(Id,Vs);const vnt=()=>{D.registerChart(Id.type,Id)},fb=12;class hD extends Kn{_getSeriesDataLength(t,e){var i,s;if(e.data){const a=j(e.data)[0];return a instanceof Gt?(i=a.latestData)===null||i===void 0?void 0:i.length:(s=a.values)===null||s===void 0?void 0:s.length}const r=j(t.data).find((a,o)=>e.dataId?a instanceof Gt?a.name===e.dataId:a.id===e.dataId:e.dataIndex===o);return r?r instanceof Gt?r.latestData.length:r.values.length:0}addAttrToComponentSpec(t,e,i){return Array.isArray(t)?t[0][e]=i:t[e]=i,t}addPaddingRow(t,e,i){t.push({index:e,size:i})}addOrientAxes(t,e,i,s){t.push({id:`regionAxesRow${i}`}),e.push({modelId:`axesRow${i}`,col:1,row:i}),s.axes[0].id=`axesRow${i}`,s.axes[0].regionIndex=Array.from(Array(s.series.length),(r,a)=>s.axes[0].orient==="top"?a+1:a)}transformSpec(t){var e,i,s,r,a,o,l,h,d,c,u,g,p,_,f;super.transformSpec(t);let m=0;const v=[],y=[],b=[],x=[],S=[],A=(this._option.getCompiler().getVGrammarView().width(),this._option.getCompiler().getVGrammarView().height());let k=0;if(t!=null&&t.legends){v.push({modelId:`legendRow${m}`,col:1,row:m}),this.addAttrToComponentSpec(t.legends,"id",`legendRow${m}`);const L=j(t.legends);let E=(e=L[0].height)!==null&&e!==void 0?e:40;if(L[0].padding){const B=mr(L[0].padding);E+=Number((i=B==null?void 0:B.bottom)!==null&&i!==void 0?i:0),E+=Number((s=B==null?void 0:B.top)!==null&&s!==void 0?s:0),L[0].offsetY=Number((a=(r=L[0])===null||r===void 0?void 0:r.offsetY)!==null&&a!==void 0?a:0)+Number((o=B==null?void 0:B.top)!==null&&o!==void 0?o:0)}S.push({index:m,size:E}),k+=E,m++}t!=null&&t.dataZoom&&(v.push({modelId:`dataZoomRow${m}`,col:1,row:m}),this.addAttrToComponentSpec(t.dataZoom,"id",`dataZoomRow${m}`),k+=60,m++,this.addPaddingRow(S,m,10),k+=10,m++),k+=60,t.axes!==null&&((h=(l=t==null?void 0:t.axes)===null||l===void 0?void 0:l[0])===null||h===void 0?void 0:h.orient)!=="top"||(this.addOrientAxes(y,v,m,t),m++);const T=t.series.filter(L=>L.type!==Y.link).length,w=(A-k-20*T)/T,M=((d=t==null?void 0:t.appendPadding)===null||d===void 0?void 0:d.left)||0,R=((c=t==null?void 0:t.appendPadding)===null||c===void 0?void 0:c.right)||0;(u=t==null?void 0:t.series)===null||u===void 0||u.forEach(L=>{var E,B;if([Y.bar,Y.line,Y.area,Y.dot].includes(L.type)){if(v.push({modelId:`${L.type}Row${m}`,col:1,row:m}),v.push({modelId:`axesLeftRow${m}`,col:0,row:m}),y.push({id:`${L.type}Row${m}`,clip:!1}),S.push({index:m,size:(L==null?void 0:L.height)||w}),b.push({orient:"left",id:`axesLeftRow${m}`,type:L.type===Y.dot?"band":"linear",visible:L.type!==Y.dot,title:{visible:!0,autoRotate:!1,style:{text:L==null?void 0:L.barTitle,dx:-20,textBaseline:"middle",textAlign:"end"}},grid:{visible:typeof((E=L==null?void 0:L.grid)===null||E===void 0?void 0:E.visible)!="boolean"||((B=L==null?void 0:L.grid)===null||B===void 0?void 0:B.visible),style:(I,F)=>{var z,V,W,at,ot;let dt=0;if(F===0){const nt=(z=L==null?void 0:L.grid)===null||z===void 0?void 0:z.style;dt=(W=(V=nt==null?void 0:nt.lineWidth)!==null&&V!==void 0?V:nt==null?void 0:nt.strokeWidth)!==null&&W!==void 0?W:1}return{lineWidth:dt,stroke:((ot=(at=L==null?void 0:L.grid)===null||at===void 0?void 0:at.style)===null||ot===void 0?void 0:ot.stroke)||"#dfdfdf",lineDash:[0,0]}}},domainLine:{visible:!1},tick:{visible:!1},label:{visible:!1},regionIndex:y.length-1}),L.type===Y.dot){v.push({modelId:`scrollBarRightRow${m}`,col:2,row:m});const I=this._getSeriesDataLength(t,L);let F=0;I&&(F=((L==null?void 0:L.height)||w)/(30*I)),x.push(Object.assign({orient:"right",visible:L.type===Y.dot&&F<1,id:`scrollBarRightRow${m}`,start:0,end:Math.min(F,1),filterMode:"axis",regionIndex:y.length-1,axisId:`axesLeftRow${m}`},j(t==null?void 0:t.scrollBar)[0]))}L.regionIndex=y.length-1,m++,this.addPaddingRow(S,m,(L==null?void 0:L.padding)||20),m++,L.leftAppendPadding=M,L.type===Y.dot&&(L.title.style.dx=-M,L.subTitle.style.dx=-M)}}),this.addPaddingRow(S,m,20),m++,(g=t==null?void 0:t.series)===null||g===void 0||g.forEach(L=>{if(L.type===Y.link){const E=L.dotSeriesIndex+1;v.push({modelId:`${L.type}Row${E}`,col:1,row:E-1}),L.regionIndex=t.series[L.dotSeriesIndex].regionIndex,L.leftAppendPadding=M,L.height=t.series[L.dotSeriesIndex].height,L.clipHeight=t.series[L.dotSeriesIndex].clipHeight}}),t!=null&&t.legends&&this.addAttrToComponentSpec(t.legends,"regionIndex",[y.length-1]),((_=(p=t==null?void 0:t.axes)===null||p===void 0?void 0:p[0])===null||_===void 0?void 0:_.orient)==="bottom"&&(this.addOrientAxes(y,v,m,t),m++);const O={type:"grid",col:4,row:m,colWidth:[{index:0,size:M},{index:2,size:fb},{index:3,size:R}],rowHeight:S,elements:v};t.layout=O,t.region=y,(f=t.axes)===null||f===void 0||f.push(...b),t.scrollBar=x}}var ynt=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class V_ extends Se{constructor(){super(...arguments),this.transformerConstructor=hD,this.type="sequence"}_createSeries(t,e){if(!t)return;const{spec:i}=e,s=ynt(e,["spec"]);let r;if(i.type===Y.link&&(i.dotSeriesSpec=this._spec.series[i.dotSeriesIndex]),i.regionId&&(r=this.getRegionsInUserId(i.regionId)),r||(r=this.getRegionsInIndex(i.regionIndex?[i.regionIndex]:void 0)[0]),!r)return;const a=new t(i,Object.assign(Object.assign(Object.assign({},this._modelOption),s),{region:r,specKey:"series",globalScale:this._globalScale}));a&&(a.created(),this._series.push(a),r.addSeries(a))}}V_.type="sequence",V_.transformerConstructor=hD;const bnt=()=>{ftt(),btt(),hn(),ln(),D.registerChart(V_.type,V_)};class yS extends fs{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 W_ extends Se{constructor(){super(...arguments),this.transformerConstructor=yS}}W_.transformerConstructor=yS,se(W_,Vs);class Om extends yS{transformSpec(t){super.transformSpec(t),La(t)}}class Dd extends W_{constructor(){super(...arguments),this.transformerConstructor=Om,this.type="histogram",this.seriesType=Y.bar}}Dd.type="histogram",Dd.seriesType=Y.bar,Dd.transformerConstructor=Om;const xnt=()=>{ZL(),D.registerChart(Dd.type,Dd)};class Fd extends W_{constructor(){super(...arguments),this.transformerConstructor=Om,this.type="histogram3d",this.seriesType=Y.bar3d}}Fd.type="histogram3d",Fd.seriesType=Y.bar3d,Fd.transformerConstructor=Om;const Snt=()=>{Ta(),JL(),D.registerChart(Fd.type,Fd)};class dD extends nD{_getDefaultSeriesSpec(t){var e,i;const s=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},s),{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 El extends Se{constructor(){super(...arguments),this.transformerConstructor=dD,this.type="circularProgress",this.seriesType=Y.circularProgress}}El.type="circularProgress",El.seriesType=Y.circularProgress,El.transformerConstructor=dD,se(El,Vs);const Ant=()=>{Ttt(),D.registerChart(El.type,El)};class cD extends nD{_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:Y.circularProgress})}transformSpec(t){var e,i,s,r,a;super.transformSpec(t);let o=(e=t.series)===null||e===void 0?void 0:e.find(l=>l.type===Y.gauge||l.type===Y.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=(s=t.radiusField)!==null&&s!==void 0?s: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===Y.circularProgress?this._transformProgressAxisSpec(t,{orient:"angle",visible:!0,domainLine:{visible:!1},grid:{visible:!1}},{orient:"radius",visible:!1},{zIndex:ee.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(s=>{const{orient:r}=s;r==="radius"&&(i.radius=s),r==="angle"&&(i.angle=s)}),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=ee.Region+50)}}class zd extends Se{constructor(){super(...arguments),this.transformerConstructor=cD,this.type="gauge",this.seriesType=Y.gaugePointer}}zd.type="gauge",zd.seriesType=Y.gaugePointer,zd.transformerConstructor=cD;const knt=()=>{Zit(),Jit(),D.registerChart(zd.type,zd)};class Bm extends Kn{transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class bS extends Se{constructor(){super(...arguments),this.transformerConstructor=Bm,this.type="wordCloud",this.seriesType=Y.wordCloud}}bS.transformerConstructor=Bm;class uD extends Bm{_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,wordMask:t.wordMask}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}}class lo extends bS{constructor(){super(...arguments),this.transformerConstructor=uD,this.type="wordCloud",this.seriesType=Y.wordCloud}}lo.type="wordCloud",lo.seriesType=Y.wordCloud,lo.transformerConstructor=uD;const Tnt=()=>{DI(),D.registerChart(lo.type,lo)},Mnt=()=>{Cet(),DI(),D.registerChart(lo.type,lo)};class gD extends Bm{_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 ho extends bS{constructor(){super(...arguments),this.transformerConstructor=gD,this.type="wordCloud3d",this.seriesType=Y.wordCloud3d}}ho.type="wordCloud3d",ho.seriesType=Y.wordCloud3d,ho.transformerConstructor=gD;const wnt=()=>{Ta(),FI(),D.registerChart(ho.type,ho)},Cnt=()=>{Ta(),Pet(),Ta(),FI(),D.registerChart(ho.type,ho)};class Lm extends Kn{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(s=>{s in i||(i[s]=e[s])})}):t.series=[e]}}class jd extends Se{constructor(){super(...arguments),this.transformerConstructor=Lm,this.type="funnel",this.seriesType=Y.funnel}}jd.type="funnel",jd.seriesType=Y.funnel,jd.transformerConstructor=Lm;const Pnt=()=>{Get(),D.registerChart(jd.type,jd)};class Hd extends Se{constructor(){super(...arguments),this.transformerConstructor=Lm,this.type="funnel3d",this.seriesType=Y.funnel3d}}Hd.type="funnel3d",Hd.seriesType=Y.funnel3d,Hd.transformerConstructor=Lm;const Ent=()=>{Ta(),Net(),D.registerChart(Hd.type,Hd)};class pD extends fs{needAxes(){return!1}_getDefaultSeriesSpec(t){var e,i;const s=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},s),{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 s=null,r=null;((e=t.axes)!==null&&e!==void 0?e:[]).forEach(o=>{const{orient:l}=o;l==="left"&&(s=o),l==="bottom"&&(r=o)}),s||(s={orient:"left",visible:!1},t.axes.push(s)),r||(r={orient:"bottom",visible:!1},t.axes.push(r)),P(r.type)&&(r.type="band"),P(s.type)&&(s.type="linear");const a=Dc(s,{min:0,max:1});P(s.min)&&(s.min=a.min),P(s.max)&&(s.max=a.max)}else{let s=null,r=null;((i=t.axes)!==null&&i!==void 0?i:[]).forEach(o=>{const{orient:l}=o;l==="left"&&(s=o),l==="bottom"&&(r=o)}),s||(s={type:"band",orient:"left",visible:!1},t.axes.push(s)),r||(r={orient:"bottom",visible:!1},t.axes.push(r)),P(r.type)&&(r.type="linear"),P(s.type)&&(s.type="band");const a=Dc(r,{min:0,max:1});P(r.min)&&(r.min=a.min),P(r.max)&&(r.max=a.max)}}}class Rl extends Se{constructor(){super(...arguments),this.transformerConstructor=pD,this.type="linearProgress",this.seriesType=Y.linearProgress}}Rl.type="linearProgress",Rl.seriesType=Y.linearProgress,Rl.transformerConstructor=pD,se(Rl,Vs);const Rnt=()=>{Btt(),D.registerChart(Rl.type,Rl)};class _D extends fs{_getDefaultSeriesSpec(t){var e,i;const s=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 s.bar=t.bar,t.direction==="horizontal"?s.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:s.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],s}transformSpec(t){super.transformSpec(t),La(t)}}class Vd extends Se{constructor(){super(...arguments),this.transformerConstructor=_D,this.type="rangeColumn",this.seriesType=Y.rangeColumn}}Vd.type="rangeColumn",Vd.seriesType=Y.rangeColumn,Vd.transformerConstructor=_D;const Ont=()=>{LQ(),D.registerChart(Vd.type,Vd)};class fD extends fs{_getDefaultSeriesSpec(t){var e,i;const s=Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{barGapInGroup:t.barGapInGroup});return s.bar3d=t.bar3d,t.direction==="horizontal"?s.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:s.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],s}}class Wd extends Se{constructor(){super(...arguments),this.transformerConstructor=fD,this.type="rangeColumn3d",this.seriesType=Y.rangeColumn3d}}Wd.type="rangeColumn3d",Wd.seriesType=Y.rangeColumn3d,Wd.transformerConstructor=fD;const Bnt=()=>{Ta(),IQ(),D.registerChart(Wd.type,Wd)};class mD extends Kn{_getDefaultSeriesSpec(t){const e=C(t.startAngle)?t.startAngle:Ox,i=C(t.endAngle)?t.endAngle:e+Ul(2*Math.PI),s=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=Y.sunburst;return s.type=r,s[r]=t[r],s}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class Gd extends Se{constructor(){super(...arguments),this.transformerConstructor=mD,this.type="sunburst",this.seriesType=Y.sunburst}}Gd.type="sunburst",Gd.seriesType=Y.sunburst,Gd.transformerConstructor=mD;const Lnt=()=>{pit(),D.registerChart(Gd.type,Gd)};class vD extends Kn{_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=Y.circlePacking;return e.type=i,e[i]=t[i],e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class Nd extends Se{constructor(){super(...arguments),this.transformerConstructor=vD,this.type="circlePacking",this.seriesType=Y.circlePacking}}Nd.type="circlePacking",Nd.seriesType=Y.circlePacking,Nd.transformerConstructor=vD;const Int=()=>{bit(),D.registerChart(Nd.type,Nd)};class yD extends Kn{_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 Ud extends Se{constructor(){super(...arguments),this.transformerConstructor=yD,this.type="treemap",this.seriesType=Y.treemap}}Ud.type="treemap",Ud.seriesType=Y.treemap,Ud.transformerConstructor=yD;const Dnt=()=>{Git(),D.registerChart(Ud.type,Ud)};class bD extends km{transformSpec(t){super.transformSpec(t),t.legends&&j(t.legends).forEach(e=>{e.select=!1,e.hover=!1,e.filter=!1}),La(t)}_getDefaultSeriesSpec(t){return Object.assign(Object.assign({},super._getDefaultSeriesSpec(t)),{bar:t.bar,stackLabel:t.stackLabel,leaderLine:t.leaderLine,total:t.total})}}class $d extends Xr{constructor(){super(...arguments),this.transformerConstructor=bD,this.type="waterfall",this.seriesType=Y.waterfall}}$d.type="waterfall",$d.seriesType=Y.waterfall,$d.transformerConstructor=bD;const Fnt=()=>{SQ(),D.registerChart($d.type,$d)};class xD extends fs{_getDefaultSeriesSpec(t){var e;const i=[t.maxField,t.medianField,t.q1Field,t.q3Field,t.minField,t.outliersField],s=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 s[s.direction==="horizontal"?"xField":"yField"]=i,s}transformSpec(t){super.transformSpec(t),t.axes||(t.axes=[{orient:"bottom"},{orient:"left"}]),La(t)}}class Yd extends Se{constructor(){super(...arguments),this.transformerConstructor=xD,this.type="boxPlot",this.seriesType=Y.boxPlot}}Yd.type="boxPlot",Yd.seriesType=Y.boxPlot,Yd.transformerConstructor=xD;const znt=()=>{wQ(),D.registerChart(Yd.type,Yd)};class SD extends Kn{_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,crossNodeAlign:t.crossNodeAlign,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,inverse:t.inverse}),i=this.seriesType;return i&&(e.type=i,e[i]=t[i]),e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class Xd extends Se{constructor(){super(...arguments),this.transformerConstructor=SD,this.type="sankey",this.seriesType=Y.sankey}_setStateInDatum(t,e,i,s,r){const a=U(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 g=null;d.getMarksWithoutRoot().forEach(p=>{if(p.type==="text")return;let _=null;const f=p.getProduct();f&&((!s||N(s)&&s(d,p))&&(_=f.elements.find(m=>o.every(v=>{var y;let b=(y=m.getDatum())===null||y===void 0?void 0:y.datum;return U(b)&&(b=b[0]),a[v]==(b==null?void 0:b[v])}))),_&&(h=!0,l.interaction.startInteraction(t,_),(f.id().includes("node")||f.id().includes("link"))&&(g=_)))}),g&&((u=(c=d)._handleEmphasisElement)===null||u===void 0||u.call(c,{item:g}))}),e&&h&&l.interaction.reverseEventElement(t)})}}Xd.type="sankey",Xd.seriesType=Y.sankey,Xd.transformerConstructor=SD;const jnt=()=>{zit(),D.registerChart(Xd.type,Xd)};class AD extends fs{_getDefaultSeriesSpec(t){var e,i;const s=Object.assign({},super._getDefaultSeriesSpec(t));return s.area=t.area,t.direction==="horizontal"?s.xField=(e=t.xField)!==null&&e!==void 0?e:[t.minField,t.maxField]:s.yField=(i=t.yField)!==null&&i!==void 0?i:[t.minField,t.maxField],s.stack=!1,s}transformSpec(t){super.transformSpec(t),La(t)}}class Kd extends Se{constructor(){super(...arguments),this.transformerConstructor=AD,this.type="rangeArea",this.seriesType=Y.rangeArea}}Kd.type="rangeArea",Kd.seriesType=Y.rangeArea,Kd.transformerConstructor=AD;const Hnt=()=>{zQ(),D.registerChart(Kd.type,Kd)};class kD extends fs{_getDefaultSeriesSpec(t){const e=super._getDefaultSeriesSpec(t);return Object.assign(Object.assign({},e),{valueField:t.valueField,cell:t.cell})}}class qd extends Se{constructor(){super(...arguments),this.transformerConstructor=kD,this.type="heatmap",this.seriesType=Y.heatmap}}qd.type="heatmap",qd.seriesType=Y.heatmap,qd.transformerConstructor=kD;const Vnt=()=>{snt(),D.registerChart(qd.type,qd)};class TD extends Kn{_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=Y.correlation;return e.type=i,e[i]=t[i],e}transformSpec(t){super.transformSpec(t),this.transformSeriesSpec(t)}}class Zd extends Se{constructor(){super(...arguments),this.transformerConstructor=TD,this.type="correlation",this.seriesType=Y.correlation}}Zd.type="correlation",Zd.seriesType=Y.correlation,Zd.transformerConstructor=TD;const Wnt=()=>{unt(),D.registerChart(Zd.type,Zd)};function MD(n){var t,e;const i=Object.assign({},n);return ht(n.style)||(i.textStyle=mt(n.style)),ht(n.textStyle)||gt(i.textStyle,mt(n.textStyle)),!((t=n.shape)===null||t===void 0)&&t.style&&mt(i.shape.style),!((e=n.background)===null||e===void 0)&&e.style&&mt(i.background.style),i}var Gnt=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};function Nnt(n,t){const{title:e={},item:i={},pager:s={},background:r={},type:a,id:o,visible:l,orient:h,position:d,data:c,filter:u,regionId:g,regionIndex:p,seriesIndex:_,seriesId:f,padding:m}=n,v=Gnt(n,["title","item","pager","background","type","id","visible","orient","position","data","filter","regionId","regionIndex","seriesIndex","seriesId","padding"]);return e.visible&&(v.title=MD(e)),ht(i.focusIconStyle)||mt(i.focusIconStyle),i.shape&&(i.shape=is(i.shape)),i.label&&(i.label=is(i.label)),i.value&&(i.value=is(i.value)),i.background&&(i.background=is(i.background)),bn(i.maxWidth)&&(i.maxWidth=Number(i.maxWidth.substring(0,i.maxWidth.length-1))*t.width/100),bn(i.width)&&(i.width=Number(i.width.substring(0,i.width.length-1))*t.width/100),bn(i.height)&&(i.height=Number(i.height.substring(0,i.height.length-1))*t.width/100),v.item=i,s.type==="scrollbar"?(ht(s.railStyle)||mt(s.railStyle),ht(s.sliderStyle)||mt(s.sliderStyle)):(ht(s.textStyle)||mt(s.textStyle),s.handler&&is(s.handler)),v.pager=s,r.visible&&!ht(r.style)&&(gt(v,r.style),C(r.padding)&&(v.padding=r.padding)),v}const Unt=(n,t)=>{const e=[],i={},{series:s,seriesField:r}=t;return s().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},$nt=(n,t)=>{var e,i,s;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 n;const c={};h.forEach(g=>{c[g]=!0});const u=(e=o())!==null&&e!==void 0?e:sn;return U(n)&&(!((i=n[0])===null||i===void 0)&&i.nodes)?(n[0].nodes=n[0].nodes.filter(g=>c[g.key]===!0),!((s=n[0])===null||s===void 0)&&s.links&&(n[0].links=n[0].links.filter(g=>c[g.source]===!0&&c[g.target]===!0))):C(u)&&(n=n.filter(g=>c[r.getSeriesFieldValue(g,u)]===!0)),n};class xS extends qi{constructor(){super(...arguments),this.layoutType="normal",this.layoutZIndex=ee.Legend,this.layoutLevel=us.Legend,this.specKey="legends",this._orient="left",this._visible=!0,this._position="middle",this._preSelectedData=[],this._selectedData=[],this.effect={onSelectedDataChange:()=>{Te(this._regions,t=>{var e;(e=t.getViewData())===null||e===void 0||e.markRunning()},{userId:this._seriesUserId,specIndex:this._seriesIndex}),Te(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=Ex(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:s,seriesIndex:r}=this._spec;C(s)&&(this._seriesUserId=j(s)),C(e)&&(this._regionUserId=j(e)),C(r)&&(this._seriesIndex=j(r)),C(i)&&(this._regionUserIndex=j(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):(Jt(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 Fs(this._option,t),this._initSelectedData(),Te(this._regions,e=>{e.event.on(lt.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,s;const r=this._selectedData;P(t)||JSON.stringify(r)===JSON.stringify(t)||(Te(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(lt.legendSelectedDataChange,{model:this}),(s=this._legendComponent)===null||s===void 0||s.setSelected(this._selectedData))}afterSetLayoutStartPoint(t){if(super.afterSetLayoutStartPoint(t),this._legendComponent){const{x:e,y:i}=t;H(e*i)&&this._legendComponent.setAttributes({x:e,y:i})}}getBoundsInRect(t,e){if(!this._visible)return this._legendComponent&&this._legendComponent.parent&&(this._legendComponent.parent.removeChild(this._legendComponent),this._legendComponent=null),{x1:0,y1:0,x2:0,y2:0};const i={x1:this.getLayoutStartPoint().x,y1:this.getLayoutStartPoint().y,x2:0,y2:0},s=this._getLegendAttributes(t);if(s.disableTriggerEvent=this._option.disableTriggerEvent,this._legendComponent)Jt(s,this._cacheAttrs)||this._legendComponent.setAttributes(gt({},s,{defaultSelected:this._selectedData}));else{const o=new(this._getLegendConstructor())(gt({},s,{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=s;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 s=this._getLegendAttributes(this.getLayoutRect());Jt(s,this._cacheAttrs)||this._legendComponent.setAttributes(gt({},s,{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(lt.legendSelectedDataChange,{model:this})}}_getNeedClearVRenderComponents(){return[this._legendComponent]}clear(){super.clear(),this._cacheAttrs=null,this._preSelectedData=null}}xS.specKey="legends";class G_ extends xS{constructor(){super(...arguments),this.type=X.discreteLegend,this.name=X.discreteLegend}static getSpecInfo(t){return gs(t,this.specKey,this.type,e=>!e.type||e.type==="discrete")}init(t){super.init(t),Te(this._regions,e=>{e.addViewDataFilter({type:"discreteLegendFilter",options:{series:e,selected:()=>this._selectedData,field:()=>this._getSeriesLegendField(e),data:()=>this.getLegendDefaultData()},level:cs.legendFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex})}_initLegendData(){vt(this._option.dataSet,"discreteLegendFilter",$nt),vt(this._option.dataSet,"discreteLegendDataMake",Unt);const t=new Gt(this._option.dataSet,{name:`${this.type}_${this.id}_data`});return t.transform({type:"discreteLegendDataMake",options:{series:()=>{const e=[];return Te(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,s;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&&(s=(i=l.fields)===null||i===void 0?void 0:i[0])!==null&&s!==void 0?s:r}_initSelectedData(){const t=this.getLegendDefaultData();if(this._unselectedData){const e=[],i=[];t.forEach(s=>{this._unselectedData.includes(s)?i.push(s):e.push(s)}),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,s,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=(s=this._regions)===null||s===void 0?void 0:s[0])===null||r===void 0?void 0:r.getSeries()[0];if(!a)return;t.title.text=x_(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},Nnt(this._spec,t)),{maxWidth:t.width,maxHeight:t.height});return this._addDefaultTitleText(i),this._addLegendItemFormatMethods(i),i}_getLegendConstructor(){return YO}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(Ii.legendItemClick,e=>{const i=wt(e,"detail.currentSelected");t&&this.setSelectedData(i),this.event.emit(lt.legendItemClick,{model:this,value:i,event:e})}),this._legendComponent.addEventListener(Ii.legendItemHover,e=>{const i=wt(e,"detail");this.event.emit(lt.legendItemHover,{model:this,value:i,event:e})}),this._legendComponent.addEventListener(Ii.legendItemUnHover,e=>{const i=wt(e,"detail");this.event.emit(lt.legendItemUnHover,{model:this,value:i,event:e})})}}_getLegendItems(){const t=(this._legendData.getLatestData()||[]).map(e=>{var i,s;const r=e.style("fillOpacity"),a=e.style("strokeOpacity"),o=e.style("opacity"),l=e.style("texture");return{label:e.key,shape:{symbolType:(s=(i=e.style("symbolType"))!==null&&i!==void 0?i:e.shapeType)!==null&&s!==void 0?s:"circle",fillOpacity:H(r)?r:1,strokeOpacity:H(a)?a:1,opacity:H(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,s,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=(s=this._spec.item)===null||s===void 0?void 0:s.value)!==null&&r!==void 0?r:{},{formatFunc:d}=zs(a,o);o&&!a&&d&&(t.item.label.formatMethod=(u,g)=>d(u,g,o));const{formatFunc:c}=zs(l,h);h&&!l&&c&&(t.item.value.formatMethod=(u,g)=>c(h,u,g,o))}}G_.specKey="legends",G_.type=X.discreteLegend;const Ynt=()=>{D.registerComponent(G_.type,G_)},Xnt=(n,t)=>{const{series:e,field:i,scale:s}=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;H(d)&&(a=Math.min(d,a)),H(c)&&(o=Math.max(c,o))}),[a,o]}if(s){const a=s();return a?a.domain():[]}return[]},Knt=(n,t)=>{const{selected:e,field:i,data:s,isHierarchyData:r}=t,a=e(),o=i(),l=r||(h=>h&&h.some(d=>d&&e7(d)));if(a===s())return n;if(o&&!ht(a)){const[h,d]=a;return l(n)?kB(n,+h,+d,o):n.filter(c=>c[o]>=h&&c[o]<=d)}return n};var qnt=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};function Znt(n){const t=gt({},n),{title:e={},handler:i={},rail:s={},track:r={},startText:a,endText:o,handlerText:l,sizeBackground:h,background:d={},type:c,id:u,visible:g,orient:p,position:_,data:f,defaultSelected:m,field:v,filter:y,regionId:b,regionIndex:x,seriesIndex:S,seriesId:A,padding:k}=t,T=qnt(t,["title","handler","rail","track","startText","endText","handlerText","sizeBackground","background","type","id","visible","orient","position","data","defaultSelected","field","filter","regionId","regionIndex","seriesIndex","seriesId","padding"]);return e.visible&&(T.title=MD(e)),T.showHandler=i.visible!==!1,ht(i.style)||(T.handlerStyle=mt(i.style)),C(s.width)&&(T.railWidth=s.width),C(s.height)&&(T.railHeight=s.height),ht(s.style)||(T.railStyle=mt(s.style)),ht(r.style)||(T.trackStyle=mt(r.style)),T.startText=is(a),T.endText=is(o),T.handlerText=is(l),ht(h)||(T.sizeBackground=mt(h)),d.visible&&!ht(d.style)&&(gt(T,d.style),C(d.padding)&&(T.padding=d.padding)),T}function Jnt(n){return n==="color"||n==="size"}const Qnt={color:em,size:im},tst=["#C4E7FF","#98CAFF","#75ACFF","#518FF9","#2775DC","#005CBE","#00429F","#00287E"],est=[2,10];class N_ extends xS{static getSpecInfo(t){const e=gs(t,this.specKey,this.type,i=>Jnt(i.type));return e&&e.forEach(i=>{i.type=i.spec.type==="color"?X.colorLegend:X.sizeLegend}),e}constructor(t,e){super(t,e),this.type=X.colorLegend,this.name=X.colorLegend;const i=this._spec.type==="color"?X.colorLegend:X.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),Te(this._regions,e=>{e.addViewDataFilter({type:"continuousLegendFilter",options:{selected:()=>this._selectedData,field:()=>this._field,data:()=>this._legendData.getLatestData(),isHierarchyData:e.isHierarchyData},level:cs.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(){vt(this._option.dataSet,"continuousLegendFilter",Knt),vt(this._option.dataSet,"continuousLegendDataMake",Xnt);const t=new Gt(this._option.dataSet,{name:`${this.type}_${this.id}_data`});return t.transform({type:"continuousLegendDataMake",options:{series:()=>rB(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,s,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=(s=this._regions)===null||s===void 0?void 0:s[0])===null||r===void 0?void 0:r.getSeries()[0];return d?void(t.title.text=x_(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=x_(this._option.dataSet.getDataView(h.dataId),h.fields[0])}}_getLegendAttributes(t){var e,i;const s=this.layoutOrient==="bottom"||this.layoutOrient==="top"?"horizontal":"vertical",r=s==="horizontal"?"bottom":this.layoutOrient;let a=[];const o=this._getScaleInGlobal();o&&o.type==="linear"&&(a=o.range()),ht(a)&&(a=this._legendType==="color"?tst:est);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:s,align:r,zIndex:this.layoutZIndex,min:l,max:h,value:this._spec.defaultSelected,[this._legendType==="color"?"colors":"sizeRange"]:a},Znt(this._spec));return this._addDefaultTitleText(d),d}_getLegendConstructor(){return Qnt[this._legendType]}_initEvent(){if(this._legendComponent){const t=this._spec.filter!==!1;this._legendComponent.addEventListener("change",wa(e=>{const i=wt(e,"detail.value");t&&this.setSelectedData(i),this.event.emit(lt.legendFilter,{model:this,value:i,event:e})},30))}}}N_.specKey="legends",N_.type=X.continuousLegend;const ist=()=>{D.registerComponent(N_.type,N_)},Qo=(n,t)=>C(t)?n.map(e=>t[e]):void 0,io=(n,t)=>e=>n.every((i,s)=>e[i]===(t==null?void 0:t[s])),Wh=n=>!P(n)&&(U(n)?n.length>0&&n.every(C):Object.keys(n).length>0);function nst(n,t,e){var i,s,r;const a=Object.assign({regionIndex:0},t),o=e.getOption(),l=o.getRegionsInUserIdOrIndex(C(a.regionId)?[a.regionId]:void 0,C(a.regionIndex)?[a.regionIndex]:void 0)[0];if(!l)return"none";const h=sst(n,l),d=(i=a.activeType)!==null&&i!==void 0?i:h.length>1?"dimension":"mark",c=l.getLayoutStartPoint(),u=l.getLayoutRect(),g=o.globalInstance.getContainer(),p=Object.assign({x:0,y:0},g?K2(g):{}),_=m=>{var v;const{dimensionFields:y,dimensionData:b,measureFields:x,measureData:S,groupField:A,groupData:k}=m.data;return(v=m.series.getViewData())===null||v===void 0?void 0:v.latestData.find(w=>io(y,b)(w)&&io(x,S)(w)&&(P(A)||io([A],[k])(w)))},f=m=>{var v,y;const b=(A=>({x:Math.min(Math.max(A.x,0),u.width),y:Math.min(Math.max(A.y,0),u.height)}))(m),x=(v=a.x)!==null&&v!==void 0?v:c.x+b.x,S=(y=a.y)!==null&&y!==void 0?y:c.y+b.y;return{canvasX:x,canvasY:S,clientX:p.x+x,clientY:p.y+S}};if(d==="dimension"){const m=h[0];if(!m)return"none";const v=new Map;h.forEach(S=>{var A;v.has(S.series)||v.set(S.series,[]),(A=v.get(S.series))===null||A===void 0||A.push(S)});const y=[{value:n[m.data.dimensionFields[0]],data:[...v.keys()].map(S=>{var A,k;return{series:S,datum:(k=(A=v.get(S))===null||A===void 0?void 0:A.map(T=>_(T)))!==null&&k!==void 0?k:[]}})}];C(m.dimType)&&(y[0].position=m.pos[m.dimType],y[0].dimType=m.dimType);const b={changePositionOnly:!1,action:"enter",tooltip:null,dimensionInfo:y,chart:(s=o.globalInstance.getChart())!==null&&s!==void 0?s:void 0,datum:void 0,model:void 0,source:Vt.chart,event:f({x:h.reduce((S,A)=>S+A.pos.x,0)/h.length,y:h.reduce((S,A)=>S+A.pos.y,0)/h.length}),item:void 0,itemMap:new Map};e.processor.dimension.showTooltip(y,b,!1);const x=o.globalInstance;return ai.globalConfig.uniqueTooltip&&ai.hideTooltip(x.id),d}if(d==="mark"){const m=h[0];if(!m)return"none";const v=Object.assign(Object.assign({},_(m)),n),y=[{datum:[v],series:m.series}],b={changePositionOnly:!1,tooltip:null,dimensionInfo:[{value:v[m.data.dimensionFields[0]],data:y}],chart:(r=o.globalInstance.getChart())!==null&&r!==void 0?r:void 0,datum:v,model:m.series,source:Vt.chart,event:f(m.pos),item:void 0,itemMap:new Map};e.processor.mark.showTooltip({datum:v,mark:null,series:m.series},b,!1);const x=o.globalInstance;return ai.globalConfig.uniqueTooltip&&ai.hideTooltip(x.id),d}return"none"}const sst=(n,t)=>{const e=t.getSeries(),i=[];return e.forEach(s=>{var r,a,o,l,h,d,c;const u=s.getDimensionField(),g=s.getMeasureField(),p=s.getSeriesField(),_=C(p)?n[p]:void 0,f=C(p)&&(l=(o=(a=(r=s.getViewDataStatistics)===null||r===void 0?void 0:r.call(s))===null||a===void 0?void 0:a.latestData[p])===null||o===void 0?void 0:o.values)!==null&&l!==void 0?l:[],m=Qo(u,n);let v=Qo(g,n);const y=Wh(v),b=!y&&C(p)&&P(_)&&f.length>0,x=()=>{var S;const A=(S=s.getViewData())===null||S===void 0?void 0:S.latestData.find(io(u,m));if(!y&&(v=Qo(g,A),!Wh(v)))return;const k=s.type===Y.pie?s.dataToCentralPosition(A):s.dataToPosition(A);P(k)||isNaN(k.x)||isNaN(k.y)||i.push({pos:k,data:{dimensionFields:u,dimensionData:m,measureFields:g,measureData:v,hasMeasureData:y,groupField:p,groupData:_},series:s})};if(s.coordinate==="cartesian"){const S=s,A=mi((d=(h=s.getYAxisHelper())===null||h===void 0?void 0:h.getScale(0))===null||d===void 0?void 0:d.type)?"y":"x",k=u.map((w,M)=>[w,M]).filter(([,w])=>P(m==null?void 0:m[w]));let T=[m??[]];k.length>0&&k.forEach(([w,M])=>{var R,O,L,E;const B=(E=(L=(O=(R=s.getViewDataStatistics)===null||R===void 0?void 0:R.call(s))===null||O===void 0?void 0:O.latestData[w])===null||L===void 0?void 0:L.values)!==null&&E!==void 0?E:[],I=[];T.forEach(F=>{B.forEach(z=>{var V;const W=(V=F==null?void 0:F.slice())!==null&&V!==void 0?V:[];W[M]=z,I.push(W)})}),T=I}),T.forEach(w=>{var M,R;if(b){const O=(M=S.getViewData())===null||M===void 0?void 0:M.latestData.filter(io(u,w));f.forEach(L=>{const E=O.find(I=>I[p]===L);if(v=Qo(g,E),!Wh(v))return;const B=S.dataToPosition(E);P(B)||isNaN(B.x)||isNaN(B.y)||i.push({pos:B,data:{dimensionFields:u,dimensionData:w,measureFields:g,measureData:v,hasMeasureData:y,groupField:p,groupData:L},series:s,dimType:A})})}else{const O=(R=S.getViewData())===null||R===void 0?void 0:R.latestData.find(io(u,w));if(!y&&(v=Qo(g,O),!Wh(v)))return;const L=S.dataToPosition(O);if(P(L)||isNaN(L.x)||isNaN(L.y))return;i.push({pos:L,data:{dimensionFields:u,dimensionData:w,measureFields:g,measureData:v,hasMeasureData:y,groupField:p,groupData:_},dimType:A,series:s})}})}else if(s.coordinate==="polar")if(s.type===Y.pie)x();else{const S=s;if(b){const A=((c=S.getViewData())===null||c===void 0?void 0:c.latestData.filter(io(u,m))).find(k=>k[p]===_);f.forEach(k=>{if(v=Qo(g,A),!Wh(v))return;const T=S.dataToPosition(A);P(T)||isNaN(T.x)||isNaN(T.y)||i.push({pos:T,data:{dimensionFields:u,dimensionData:m,measureFields:g,measureData:v,hasMeasureData:y,groupField:p,groupData:k},series:s})})}else x()}else s.coordinate==="geo"&&x()}),i},rst=["updateTitle","updateContent","updatePosition","maxLineCount","othersLine"],ast=(n,t,e,i,s)=>{var r,a,o;const l={activeType:n};switch(n){case"mark":case"group":if(e){const h=(r=e.getSpec())===null||r===void 0?void 0:r.tooltip;return l.visible=!0,h!=null&&h.handler&&(l.handler=h.handler),!((a=l.handler)===null||a===void 0)&&a.showTooltip?l:(h!=null&&h[n]&&rst.forEach(d=>{C(h[n][d])&&(l[d]=h[n][d])}),Object.assign(Object.assign({},l),e.tooltipHelper.getTooltipData(n,t,i,i[0].datum,s)))}break;case"dimension":if(i!=null&&i.length){if(ost(i).every(d=>{var c;return!Zx("dimension",(c=d.tooltipHelper)===null||c===void 0?void 0:c.spec)})?l.visible=!1:l.visible=!0,l.handler=t.handler,(o=l.handler)===null||o===void 0?void 0:o.showTooltip)return l;const h=[];return i.forEach(d=>d.data.forEach(c=>{const{series:u}=c,g=u.tooltipHelper.getTooltipData(n,t,i,c.datum,s);g&&h.push(g)})),_Z(h)}}return null},ost=n=>{const t=[];return n.forEach(e=>{e.data.forEach(i=>{C(i.series)&&t.push(i.series)})}),t},mh={dom:`${_t}_TOOLTIP_HANDLER_DOM`,canvas:`${_t}_TOOLTIP_HANDLER_CANVAS`},lst="vchart-tooltip-element",hst=20,BC={key:"其他",value:"..."},LC=["group","mark","dimension"],H0=50;class SS{constructor(t){this._showTooltipByHandler=(e,i)=>{var s,r,a;if(P(e))return 1;i.changePositionOnly||this.clearCache(),this._updateViewSpec(e,i);const o=this._cacheActiveSpec;if(P(o)||o.visible===!1)return 1;i.tooltipSpec=this.component.getSpec(),i.activeTooltipSpec=o;const{title:l,content:h}=o,d=P(l==null?void 0:l.key)&&P(l==null?void 0:l.value)&&!(h!=null&&h.length);if(this.component.event.emit(lt.tooltipShow,Object.assign(Object.assign({},i),{isEmptyTooltip:d,tooltipData:e,activeType:this.activeType,tooltip:this.component})),d)return 1;let c;return!((s=o.handler)===null||s===void 0)&&s.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 s=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})});s.data.length>0&&e.push(s)}),e.length>0)return e}_updateViewSpec(t,e){var i,s,r,a,o,l,h,d,c;const{changePositionOnly:u,model:g}=e;if(!u||!this._cacheActiveSpec){const p=this.component.getSpec();if(this._cacheActiveSpec=ast(this.activeType,this.component.getSpec(),g,t,e),this._cacheActiveSpec){P(this._cacheActiveSpec.handler)&&C(p.handler)&&(this._cacheActiveSpec.handler=p.handler);const _=(i=p[this.activeType])!==null&&i!==void 0?i:{},f=(s=this._cacheActiveSpec.updateTitle)!==null&&s!==void 0?s:_.updateTitle,m=(r=this._cacheActiveSpec.updateContent)!==null&&r!==void 0?r:_.updateContent,v=(o=(a=this._cacheActiveSpec.maxLineCount)!==null&&a!==void 0?a:_.maxLineCount)!==null&&o!==void 0?o:hst;if(f&&(this._cacheActiveSpec.title=(l=f(this._cacheActiveSpec.title,t,e))!==null&&l!==void 0?l:this._cacheActiveSpec.title),m)this._cacheActiveSpec.content=(h=m(this._cacheActiveSpec.content,t,e))!==null&&h!==void 0?h:this._cacheActiveSpec.content;else if(v>=1&&((d=this._cacheActiveSpec.content)===null||d===void 0?void 0:d.length)>v){const y=(c=this._cacheActiveSpec.othersLine)!==null&&c!==void 0?c:_.othersLine,b=y?Object.assign(Object.assign({},BC),y):BC;this._cacheActiveSpec.content=[...this._cacheActiveSpec.content.slice(0,v-1),Object.assign(Object.assign({},this._cacheActiveSpec.content[v-1]),b)]}}}}shouldHandleTooltip(t,e){var i,s;return!P(e)&&Zx(this.activeType,(s=(i=t.model)===null||i===void 0?void 0:i.tooltipHelper)===null||s===void 0?void 0:s.spec)}clearCache(){this._cacheActiveSpec=void 0}}class dst extends SS{constructor(){super(...arguments),this.activeType="dimension"}showTooltip(t,e,i){const s=Object.assign(Object.assign({},e),{dimensionInfo:this._preprocessDimensionInfo(t),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(t,s)}_getDimensionInfo(t){var e,i;let s;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),s=[...(e=gL(r,o,!0))!==null&&e!==void 0?e:[],...(i=hL(r,o))!==null&&i!==void 0?i:[]],s.length===0)s=void 0;else if(s.length>1){const l=s.filter(h=>{var d;const c=h.axis;if(c.getSpec().hasDimensionTooltip)return!0;if(!mi(c.getScale().type))return!1;let u;for(const g of(d=c==null?void 0:c.getRegions())!==null&&d!==void 0?d:[]){for(const p of g.getSeries())if(p.coordinate==="cartesian"){u=p;break}if(C(u))break}return C(u)&&u.getDimensionField()[0]===u.fieldY[0]?c.getOrient()==="left"||c.getOrient()==="right":c.getOrient()==="bottom"||c.getOrient()==="top"});if(s=l.length?l:s.slice(0,1),s.length>1){const h=new Set;s.forEach(d=>{d.data=d.data.filter(({key:c})=>!h.has(c)&&(h.add(c),!0))})}}return s}getMouseEventData(t){return{tooltipInfo:this._getDimensionInfo(t),ignore:!1}}}class cst extends SS{constructor(){super(...arguments),this.activeType="mark"}showTooltip(t,e,i){var s,r,a;const{datum:o,series:l}=t,h=this.component.getSpec(),d=[{datum:[o],series:l}],c=l.tooltipHelper,u=(s=l.getSpec())===null||s===void 0?void 0:s.tooltip,g=(r=u==null?void 0:u.mark)===null||r===void 0?void 0:r.checkOverlap;let p=!1;if(g===!0||((a=h.mark)===null||a===void 0?void 0:a.checkOverlap)===!0&&g!==!1){const f=c==null?void 0:c.activeTriggerSet.mark;if(f){p=!0;const m=this.component.getChart().getCompiler().getStage().getLayer(void 0),v={x:e.event.viewX,y:e.event.viewY};m.globalTransMatrix.transformPoint({x:e.event.viewX,y:e.event.viewY},v),f.forEach(y=>{y.getProductElements().forEach(b=>{const x=b.getGraphicItem();b!==e.item&&x&&x.containsPoint(v.x,v.y,Xl.GLOBAL,x.stage.getPickerService())&&d[0].datum.push(b.getDatum())})})}}const _=Object.assign(Object.assign({},e),{changePositionOnly:i,tooltip:this.component});if(i&&p){const f=this._cacheActiveSpec&&this._cacheActiveSpec.data;f&&f[0].series===d[0].series&&f[0].datum.length===d[0].datum.length&&!f[0].datum.some((m,v)=>m!==d[0].datum[v])||(_.changePositionOnly=!1)}return this._showTooltipByHandler(d,_)}getMouseEventData(t){var e;let i,s;if(((e=t.model)===null||e===void 0?void 0:e.modelType)==="series"){const r=t.model,a=r.tooltipHelper,o=a==null?void 0:a.activeTriggerSet.mark,l=a==null?void 0:a.ignoreTriggerSet.mark;o!=null&&o.has(t.mark)?i={mark:t.mark,datum:t.datum,series:r}:l!=null&&l.has(t.mark)&&(s=!0)}return{tooltipInfo:i,ignore:s}}}class ust extends SS{constructor(){super(...arguments),this.activeType="group"}showTooltip(t,e,i){const{datum:s,series:r}=t,a=[{datum:j(s),series:r}],o=Object.assign(Object.assign({},e),{groupDatum:this._getGroupDatum(e),changePositionOnly:i,tooltip:this.component});return this._showTooltipByHandler(a,o)}getMouseEventData(t){var e,i;let s;if(((e=t.model)===null||e===void 0?void 0:e.modelType)==="series"){const r=t.model,a=r.tooltipHelper,o=a==null?void 0:a.activeTriggerSet.group;if(o!=null&&o.has(t.mark)){const l=this.component.getSpec()[this.activeType];(l!=null&&l.triggerMark?j(l.triggerMark):[]).includes((i=t.mark)===null||i===void 0?void 0:i.name)&&(s={mark:t.mark,datum:t.datum,series:r})}}return{tooltipInfo:s,ignore:!1}}_getGroupDatum(t){const{model:e,mark:i,datum:s}=t,r=e;if(["line","area"].includes(i.type))return j(s);const a=r.getViewData().latestData,o=r.getSeriesField();if(!o)return a;const l=j(s)[0][o];return a.filter(h=>h[o]===l)}}const IC=n=>C(n)&&!U(n),DC=n=>C(n)&&U(n);class wD extends Au{_shouldMergeThemeToSpec(){return!1}_initTheme(t,e){var i;const{spec:s,theme:r}=super._initTheme(t,e);return s.style=gt({},this._theme,s.style),s.offset=gt({},r.offset,t.offset),s.transitionDuration=(i=t.transitionDuration)!==null&&i!==void 0?i:r.transitionDuration,{spec:s,theme:r}}_transformSpecAfterMergingTheme(t,e,i){var s,r,a,o,l,h,d;super._transformSpecAfterMergingTheme(t,e,i),t.visible=(s=t.visible)===null||s===void 0||s,t.activeType=uZ(t),t.renderMode=(r=t.renderMode)!==null&&r!==void 0?r:Pa(this._option.mode)||!ls(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:lst,t.enterable=(l=t.enterable)!==null&&l!==void 0&&l,t.transitionDuration=(h=t.transitionDuration)!==null&&h!==void 0?h:150,t.confine=(d=t.confine)!==null&&d!==void 0?d:t.renderMode==="canvas",C(t.parentElement)?tt(t.parentElement)&&(t.parentElement=Et.getElementById(t.parentElement)):ls(this._option.mode)&&(t.parentElement=Gr==null?void 0:Gr.body)}}class Jd extends qi{constructor(){super(...arguments),this.layoutZIndex=1,this.type=X.tooltip,this.name=X.tooltip,this.transformerConstructor=wD,this.specKey="tooltip",this.layoutType="none",this._isReleased=!1,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._handleClickToLock=t=>{this._clickLock?(this._handleChartMouseOut(t),this._clickLock=!1):this._clickLock=!0},this._getMouseOutHandler=t=>e=>{var i,s,r,a;if(this._isReleased||this._alwaysShow||this._clickLock||!this._isTooltipShown&&!(!((s=(i=this.tooltipHandler)===null||i===void 0?void 0:i.isTooltipShown)===null||s===void 0)&&s.call(i)))return;const o=ls((r=this._option)===null||r===void 0?void 0:r.mode),{clientX:l,clientY:h}=e.event;o&&t&&this._isPointerInChart({x:l,y:h})||(this._enterable?this._outTimer=setTimeout(()=>{this._handleChartMouseOut(e)},(a=this._spec.showDelay)!==null&&a!==void 0?a:H0):this._handleChartMouseOut(e))},this._handleChartMouseOut=t=>{this._alwaysShow||this._spec.triggerOff!=="none"&&(this._hideTooltipByHandler(Object.assign(Object.assign({},t),{tooltip:this})),this._handleMouseMove&&this._handleMouseMove.cancel&&this._handleMouseMove.cancel(),this._cacheEnterableRect=null,this._cacheInfo=void 0,this._cacheParams=void 0,this._cacheActiveType=void 0)},this._getMouseMoveHandler=t=>e=>{var i,s,r;this._isReleased||(this._outTimer&&(clearTimeout(this._outTimer),this._outTimer=null),this.tooltipHandler||this._initHandler(),this.processor||this._initProcessor(),this._alwaysShow||(this._clickLock?t&&(this._handleChartMouseOut(e),this._clickLock=!1):!t&&this._enterable&&(!((s=(i=this.tooltipHandler)===null||i===void 0?void 0:i.isTooltipShown)===null||s===void 0)&&s.call(i))?(this._showTimer&&clearTimeout(this._showTimer),this._showTimer=setTimeout(()=>{this._handleChartMouseMove(e,t)},(r=this._spec.showDelay)!==null&&r!==void 0?r:H0)):this._handleChartMouseMove(e,t)))},this._handleChartMouseMove=(t,e)=>{const i=this._getMouseEventData(t),{tooltipInfo:{dimension:s},ignore:{mark:r}}=i,a={mark:!1,dimension:!1,group:!1};for(let o=0,l=LC.length;o<l;o++){const h=LC[o];if(this.processor[h]&&this._showTooltipByMouseEvent(h,i,t,e)){a[h]=!0;break}}Object.values(a).every(o=>!o)&&!gZ(t)&&(r&&IC(this._cacheInfo)?a.mark=this._showTooltipByMouseEvent("mark",i,t,e,!0):C(s)&&(a.dimension=this._showTooltipByMouseEvent("dimension",i,t,e))),a.mark||a.group||a.dimension&&!P(s)?this._initEventOfTooltipContent():this._handleChartMouseOut(t)},this._showTooltipByMouseEvent=(t,e,i,s,r)=>{var a;const o=this.processor[t];if(!o.shouldHandleTooltip(i,e.tooltipInfo[t]))return!1;let l;if(this._hideTimer&&clearTimeout(this._hideTimer),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,s&&this._spec.lockAfterClick&&!this._clickLock?this._clickLock=!0:Number.isFinite(this._spec.hideTimer)&&(this._hideTimer=setTimeout(()=>{this._handleChartMouseOut()},this._spec.hideTimer)));const h=(a=this._option)===null||a===void 0?void 0:a.globalInstance;return l&&ai.globalConfig.uniqueTooltip&&h&&ai.hideTooltip(h.id),l},this._getMouseEventData=t=>{const e={tooltipInfo:{},ignore:{}};return Object.keys(this.processor).forEach(i=>{const{tooltipInfo:s,ignore:r}=this.processor[i].getMouseEventData(t);e.tooltipInfo[i]=s,e.ignore[i]=r}),e},this._hideTooltipByHandler=t=>{var e,i,s;if(!this._isTooltipShown&&!(!((i=(e=this.tooltipHandler)===null||e===void 0?void 0:e.isTooltipShown)===null||i===void 0)&&i.call(e)))return 0;this.event.emit(lt.tooltipHide,Object.assign(Object.assign({},t),{source:Vt.chart,tooltip:this})),Object.values(this.processor).forEach(a=>{a.clearCache()});const r=(s=this._spec.handler)!==null&&s!==void 0?s:this.tooltipHandler;if(r.hideTooltip){const a=r.hideTooltip.call(r,t);return a||(this._isTooltipShown=!1),a}return 1},this.hideTooltip=()=>{const t={changePositionOnly:!1,tooltip:this,item:void 0,datum:void 0,source:Vt.chart};return this._alwaysShow=!1,!this._hideTooltipByHandler(t)}}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._isReleased=!0,this._hideTimer&&clearTimeout(this._hideTimer),this._eventList.forEach(({eventType:i,handler:s})=>{this.event.off(i,s)}),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(lt.tooltipHide,{tooltip:this,chart:this.getChart()}),this.event.emit(lt.tooltipRelease,{tooltip:this,chart:this.getChart()})}_initHandler(){var t,e,i;const s=(t=this._spec.renderMode)!==null&&t!==void 0?t:"html",r=this._option.globalInstance.getTooltipHandlerByUser();if(r)this.tooltipHandler=r,this._enterable=!1;else{const a=s==="canvas"?mh.canvas:mh.dom,o=D.getComponentPluginInType(a);o||vc("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,this._spec.enterable&&s==="html"&&this.tooltipHandler?(this._enterable=!0,this._needInitEventOfTooltip=!0):this._enterable=!1}}_initEventOfTooltipContent(){var t,e;if(!this._needInitEventOfTooltip)return;const i=(e=(t=this.tooltipHandler).getTooltipContainer)===null||e===void 0?void 0:e.call(t),s=i==null?void 0:i.firstChild;s&&(s.addEventListener("pointerenter",()=>{var r;if(!this._enterable)return;const a=(r=s.getBoundingClientRect)===null||r===void 0?void 0:r.call(s);a&&(this._cacheEnterableRect={x:a.x,y:a.y,width:a.width,height:a.height}),this._outTimer&&(clearTimeout(this._outTimer),this._outTimer=null),this._showTimer&&(clearTimeout(this._showTimer),this._showTimer=null)}),s.addEventListener("pointerleave",()=>{var r,a;if(this._enterable&&this._cacheEnterableRect){const o=(r=s.getBoundingClientRect)===null||r===void 0?void 0:r.call(s);o&&Object.keys(this._cacheEnterableRect).every(l=>this._cacheEnterableRect[l]===o[l])&&(this._cacheEnterableRect=null,this._outTimer=setTimeout(this.hideTooltip,(a=this._spec.showDelay)!==null&&a!==void 0?a:H0))}}),this._needInitEventOfTooltip=!1)}_initProcessor(){const t=this._spec.activeType;this.processor={},t.includes("dimension")&&(this.processor.dimension=new dst(this)),t.includes("group")&&(this.processor.group=new ust(this)),t.includes("mark")&&(this.processor.mark=new cst(this))}_initEvent(){var t;if(this._option.disableTriggerEvent)return;const e=j((t=this._spec.trigger)!==null&&t!==void 0?t:"hover"),i=j(this._spec.triggerOff),s=this._option.mode;e.forEach(r=>{var a;r==="hover"?(this._handleMouseMove=this._throttle(this._getMouseMoveHandler(!1)),this._mountEvent("pointermove",{source:"chart"},this._handleMouseMove),(xa(s)||Pa(s))&&(this._mountEvent("pointerdown",{source:"chart"},this._getMouseMoveHandler(!1)),this._mountEvent("pointerup",{source:"window"},this._getMouseOutHandler(!0))),this._mountEvent("pointerleave",{source:"chart"},this._getMouseOutHandler(!1))):r==="click"?(this._mountEvent("pointertap",{source:"chart"},this._getMouseMoveHandler(!0)),this._mountEvent("pointerup",{source:"window"},this._getMouseOutHandler(!0))):yt(r)&&this._mountEvent(r.eventType,{source:(a=r.source)!==null&&a!==void 0?a:"chart",consume:r.consume},this._getMouseMoveHandler(!0))}),i.filter(r=>yt(r)).forEach(r=>{var a,o;this._mountEvent(r.eventType,{source:(a=r.source)!==null&&a!==void 0?a:"chart",consume:r.consume},this._getMouseOutHandler((o=r.checkOutside)!==null&&o!==void 0&&o))}),!e.includes("click")&&this._spec.lockAfterClick&&this._mountEvent("pointertap",{source:"chart"},this._handleClickToLock)}_throttle(t){let e;return e=J(this._spec.throttleInterval)?this._spec.throttleInterval:this._spec.renderMode==="html"&&this._spec.transitionDuration?50:10,yr(t,e)}reInit(t){var e,i,s;if(super.reInit(t),this.tooltipHandler){const r=(e=this._spec.renderMode)!==null&&e!==void 0?e:"html",a=this._spec.enterable&&r==="html";a&&!this._enterable&&(this._needInitEventOfTooltip=!0),this._enterable=a,(s=(i=this.tooltipHandler).reInit)===null||s===void 0||s.call(i)}else 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 s=nst(t,e,this);return s!=="none"&&(this._alwaysShow=!!(e!=null&&e.alwaysShow)),s}_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(DC(t)){if(IC(this._cacheInfo))return!1;const a=this._cacheInfo;return a.length===t.length&&t.every((o,l)=>lL(o,a[l]))}if(DC(this._cacheInfo))return!1;const s=this._cacheInfo;if(!((t==null?void 0:t.datum)===s.datum&&(t==null?void 0:t.mark)===s.mark&&(t==null?void 0:t.series)===s.series))return!1;const r=this._cacheParams;return!P(r)&&!P(e)&&r.mark===e.mark&&r.model===e.model&&r.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:s,y:r}=t,a=i.getCanvas(),{x:o,y:l,width:h,height:d}=a.getBoundingClientRect();return s>=o&&s<=o+h&&r>=l&&r<=l+d}getVisible(){return this._spec.visible!==!1}}Jd.type=X.tooltip,Jd.transformerConstructor=wD,Jd.specKey="tooltip";const gst=()=>{D.registerComponent(Jd.type,Jd)};function pst(n){return n===Ue["desktop-browser"]||n===Ue["desktop-miniApp"]?{click:"pointertap",hover:"pointermove",hoverOut:"pointerleave",clickOut:"pointerleave"}:xa(n)||Pa(n)?{click:"tap",hover:["pointerdown","pointermove"],hoverOut:"pointerleave",clickOut:"pointerleave"}:null}var FC;(function(n){n[n.ALL=3]="ALL",n[n.HORIZONTAL=2]="HORIZONTAL",n[n.VERTICAL=1]="VERTICAL"})(FC||(FC={}));var zC=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};const _st={x:["top","bottom"],y:["left","right"],category:["angle"],value:["radius"]};class AS extends qi{get enableRemain(){return this.triggerOff==="none"}constructor(t,e){super(t,e),this.specKey="crosshair",this.layoutType="none",this.gridZIndex=ee.CrossHair_Grid,this.labelZIndex=ee.CrossHair,this.trigger="hover",this._handleIn=i=>{if(!this._option)return;const{x:s,y:r}=this.calculateTriggerPoint(i);this.showDefault=!1,this._layoutCrosshair(s,r);const a=this._getNeedClearVRenderComponents();this._hasActive=a.some(o=>o&&o.attribute.visible!==!1)},this._handleClickInEvent=i=>{if(!this._hasActive||!this._spec.lockAfterClick||this._clickLock)return this._clickLock?(this._clickLock=!1,void this._handleOutEvent()):void(this._onlyLockClick||(this._handleIn(i),J(this.triggerOff)&&(this._timer&&clearTimeout(this._timer),this._timer=setTimeout(()=>{this._handleOutEvent()},this.triggerOff))));this._clickLock=!0},this._handleHoverInEvent=yr(i=>{this._clickLock||this._handleIn(i)},10),this._handleOutEvent=()=>{this.enableRemain||this._clickLock||!this._hasActive||(this.clearOutEvent(),this.hide())},this._handleTooltipShow=i=>{const s=i.tooltipData;if(i.isEmptyTooltip||!s||!s.length)return void this._handleTooltipHideOrRelease();if(yt(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,s,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:s}=(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:s}}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||Jt(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 s=e?this._handleOutEvent:i?this._handleClickInEvent:this._handleHoverInEvent,r=e?{level:pe.chart}:{source:Vt.chart};U(t)?t.forEach(a=>{this.event.on(a,r,s)}):this.event.on(t,r,s)}_eventOff(t,e,i){const s=e?this._handleOutEvent:i?this._handleClickInEvent:this._handleHoverInEvent;U(t)?t.forEach(r=>{this.event.off(r,s)}):this.event.off(t,s)}updateLayoutAttribute(){this._limitBounds=null,this._showDefaultCrosshair()}calculateTriggerPoint(t){const{event:e}=t,i=this._option.getCompiler().getStage().getLayer(void 0),s={x:e.viewX,y:e.viewY};return i.globalTransMatrix.transformPoint({x:e.viewX,y:e.viewY},s),{x:s.x-this.getLayoutStartPoint().x,y:s.y-this.getLayoutStartPoint().y}}_getTriggerEvent(){const{mode:t=Ue["desktop-browser"]}=this._option,e=pst(t);if(e){const i=j(this.trigger||"hover"),s=a=>a==="click"?this.triggerOff==="none"?null:e.clickOut:e.hoverOut;this._spec.lockAfterClick&&!i.includes("click")?(i.push("click"),this._onlyLockClick=!0):this._onlyLockClick=!1;const r=[];return i.forEach(a=>{r.push({click:a==="click",in:e[a],out:s(a)})}),r}return null}_registerTooltipEvent(){this.event.on(lt.tooltipHide,{source:Vt.chart},this._handleTooltipHideOrRelease),this.event.on(lt.tooltipShow,{source:Vt.chart},this._handleTooltipShow),this.event.on(lt.tooltipRelease,{source:Vt.chart},this._handleTooltipHideOrRelease)}_getAxisInfoByField(t){var e,i;const s=(i=(e=this._option).getComponentsByKey)===null||i===void 0?void 0:i.call(e,"axes");if(!(s!=null&&s.length))return null;let r=wt(this._spec,`${t}Field.bindingAxesIndex`);if(r||(r=[],s.forEach((g,p)=>{_st[t].includes(g.getOrient())&&r.push(p)})),!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(g=>{o=1/0,l=1/0,h=-1/0,d=-1/0;const p=s.find(_=>_.getSpecIndex()===g);p&&(p.getRegions().forEach(_=>{const{x:f,y:m}=_.getLayoutStartPoint();o=Math.min(o,f-c),l=Math.min(l,m-u),h=Math.max(h,f+_.getLayoutRect().width-c),d=Math.max(d,m+_.getLayoutRect().height-u)}),a.set(g,{x1:o,y1:l,x2:h,y2:d,axis:p}))}),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:s}=this._spec;t&&(this.trigger=t),(e==="none"||J(e)&&e>0)&&(this.triggerOff=e),i!==void 0&&(this.labelZIndex=i),s!==void 0&&(this.gridZIndex=s)}_parseField(t,e){var i,s,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:g}=d,p=d,{strokeOpacity:_,fillOpacity:f,opacity:m}=p,v=zC(p,["strokeOpacity","fillOpacity","opacity"]),y=a.type==="line";let b=y?_:f;if(J(m)&&(b=(b??1)*m),a.style=Object.assign({opacity:b,pickable:!1,visible:!0},v),y)a.style.stroke=c||u,a.style.lineWidth=wt(o,"width",g||2);else{a.style.fill=u||c,!((r=(s=(i=this._spec[e])===null||i===void 0?void 0:i.line)===null||s===void 0?void 0:s.style)===null||r===void 0)&&r.stroke&&(a.style.stroke=this._spec[e].line.style.stroke);const x=wt(o,"width");if(typeof x=="string"){const S=parseInt(x.substring(0,x.length-1),10)/100;a.style.sizePercent=S}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:g="rgba(47, 59, 82, 0.9)",stroke:p,outerBorder:_}=u,f=zC(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:wt(c,"stroke")}),panel:(Me(d.visible)?d.visible:d)?Object.assign({visible:!0,pickable:!1,fill:g,stroke:p,outerBorder:Object.assign({stroke:g,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(s=>{const r=s.axis;if(u8(s,e,i)&&t.delete(r.getSpecIndex()),r.type.startsWith("polarAxis")){const a=r.getCenter(),o=r.getInnerRadius(),l=r.getOuterRadius(),h=Ke.distancePP({x:e,y:i},a);(h>l||h<o)&&t.delete(r.getSpecIndex())}}),t}clearOutEvent(){this._timer&&(clearTimeout(this._timer),this._timer=null),this._clickLock&&(this._clickLock=null),this._hasActive&&(this._hasActive=null)}}AS.specKey="crosshair";const CD=(n=3,t,e,i,s,r,a,o=!1,l,h)=>{const d=1&n,c=2&n;e||(e={x:0,y:0});let u=null,g=null,p=0,_=0;if(i.size){const w=Array.from(i.values())[0];p=w.axis.getScale().scale(w.value)+w.axis.getLayoutStartPoint().x-e.x,u=w.axis}if(s.size){const w=Array.from(s.values())[0];_=w.axis.getScale().scale(w.value)+w.axis.getLayoutStartPoint().y-e.y,g=w.axis}const f=!!i.size&&Number.isFinite(p),m=!!s.size&&Number.isFinite(_),v=o&&!f&&C(l),y=o&&!m&&C(h);let b,x,S;d&&(b=v?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:f,axis:u}),c&&(x=y?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:g});let A,k=0,T=0;if(r&&i.forEach(({axis:w,value:M})=>{var R;M=M??"";let O=null;const L=w.getScale();if(mi(L.type))S=L.bandwidth(),S===0&&L.step&&(k=L.step());else if(Qt(L.type)){const E=t.fieldX[0],B=t.fieldX2,I=jw(t.getViewData().latestData,+M,E,B);if(I){const F=t.dataToPositionX(I);B?(S=Math.abs(F-t.dataToPositionX1(I)),M=`${I[E]} ~ ${I[B]}`):S=1,p=F}O=w.niceLabelFormatter}if(b&&(!((R=r.label)===null||R===void 0)&&R.visible)&&!v){const E=Ic(w.getSpec());w.getOrient()==="bottom"?(b.bottom.visible=!0,b.bottom.defaultFormatter=O,b.bottom.text=M,b.bottom.dx=0,b.bottom.dy=E):w.getOrient()==="top"&&(b.top.visible=!0,b.top.defaultFormatter=O,b.top.text=M,b.top.dx=0,b.top.dy=-E)}}),a&&s.forEach(({axis:w,value:M})=>{var R;M=M??"";let O=null;const L=w.getScale();if(mi(L.type))A=L.bandwidth(),A===0&&L.step&&(T=L.step());else if(Qt(L.type)){const E=t.fieldY[0],B=t.fieldY2,I=jw(t.getViewData().latestData,+M,E,B);if(I){const F=t.dataToPositionY(I);B?(A=Math.abs(F-t.dataToPositionY1(I)),M=`${I[E]} ~ ${I[B]}`):A=1,_=F}O=w.niceLabelFormatter}if(x&&(!((R=a.label)===null||R===void 0)&&R.visible)&&!y){const E=Ic(w.getSpec());w.getOrient()==="left"?(x.left.visible=!0,x.left.defaultFormatter=O,x.left.text=M,x.left.dx=-E,x.left.dy=0):w.getOrient()==="right"&&(x.right.visible=!0,x.right.defaultFormatter=O,x.right.text=M,x.right.dx=E,x.right.dy=0)}}),b&&!v){const w={x1:1/0,y1:1/0,x2:-1/0,y2:-1/0};if(jC(w,i),b.leftPos=w.x1,b.rightPos=w.x2,b.topPos=w.y1,b.height=w.y2-w.y1,b.x=p+e.x,r&&r.label){const{top:M,bottom:R}=b;M.visible&&_g(M,"top",r.label),R.visible&&_g(R,"bottom",r.label)}}if(x&&!y){const w={x1:1/0,y1:1/0,x2:-1/0,y2:-1/0};if(jC(w,s),x.leftPos=w.x1,x.topPos=w.y1,x.bottomPos=w.y2,x.width=w.x2-w.x1,x.y=_+e.y,a&&a.label){const{left:M,right:R}=x;M.visible&&_g(M,"left",a.label),R.visible&&_g(R,"right",a.label)}}return{x:d&&b?b:void 0,y:c&&x?x:void 0,offsetWidth:k,offsetHeight:T,bandWidth:S??0,bandHeight:A??0}},_g=(n,t,e)=>{const{formatMethod:i,formatter:s}=e,{formatFunc:r,args:a}=zs(i,s,n.text,{label:n.text,position:t});r?n.text=r(...a):n.defaultFormatter&&(n.text=n.defaultFormatter(n.text))},jC=(n,t)=>{t.forEach(({axis:e})=>{e.getRegions().forEach(i=>{n.x1=Math.min(n.x1,i.getLayoutStartPoint().x),n.y1=Math.min(n.y1,i.getLayoutStartPoint().y),n.x2=Math.max(n.x2,i.getLayoutStartPoint().x+i.getLayoutRect().width),n.y2=Math.max(n.y2,i.getLayoutStartPoint().y+i.getLayoutRect().height)})})},PD=(n,t,e,i)=>{const{x:s,topPos:r,height:a}=t,o=n.type;let l;if(o==="line")l={visible:!0,start:{x:s+e/2,y:r},end:{x:s+e/2,y:r+a}};else if(o==="rect"){const h=RD(n,e,t.axis),{leftPos:d,rightPos:c}=t;l={visible:!0,start:{x:Math.max(s-h/2-i/2,d),y:r},end:{x:Math.min(s+e+h/2+i/2,c),y:r+a}}}return l},ED=(n,t,e,i)=>{const{leftPos:s,width:r,y:a}=t,o=n.type;let l;if(o==="line")l={visible:!0,start:{x:s,y:a+e/2},end:{x:s+r,y:a+e/2}};else if(o==="rect"){const h=RD(n,e,t.axis),{topPos:d,bottomPos:c}=t;l={visible:!0,start:{x:s,y:Math.max(a-h/2-i/2,d)},end:{x:s+r,y:Math.min(a+e+h/2+i/2,c)}}}return l},RD=(n,t,e)=>{var i,s,r;let a=0;if(!((i=n.style)===null||i===void 0)&&i.sizePercent)a=(n.style.sizePercent-1)*t;else if(typeof((s=n.style)===null||s===void 0?void 0:s.size)=="number")a=n.style.size-t;else if(typeof((r=n.style)===null||r===void 0?void 0:r.size)=="function"){const o=e.getLayoutRect();a=n.style.size(o,e)-t}return a};class U_ extends AS{static getSpecInfo(t){return gs(t,this.specKey,this.type,e=>e.xField&&e.xField.visible!==!1||e.yField&&e.yField.visible!==!1)}constructor(t,e){super(t,e),this.type=X.cartesianCrosshair,this.name=X.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:s}=t.defaultSelect;this._defaultCrosshair(i,s,1)}if(e!=null&&e.visible&&e.defaultSelect){const{axisIndex:i,datum:s}=e.defaultSelect;this._defaultCrosshair(i,s,2)}}_defaultCrosshair(t,e,i){const s=this._option.getComponentsByKey("axes").find(r=>r.getSpecIndex()===t);s&&(i===1?(this._currValueX.clear(),this._currValueX.set(t,{axis:s,value:e})):(this._currValueY.clear(),this._currValueY.set(t,{axis:s,value:e})),this.layoutByValue(i))}_findAllAxisContains(t,e){const i=this._getAxisInfoByField("x"),s=this._getAxisInfoByField("y");return{xAxisMap:this._filterAxisByPoint(i,t,e),yAxisMap:this._filterAxisByPoint(s,t,e)}}_getValueAt(t,e){return t.getScale().invert(e)}clearAxisValue(){this._currValueX.clear(),this._currValueY.clear()}setAxisValue(t,e){ye(e.getOrient())?this._currValueX.set(e.getSpecIndex(),{value:t,axis:e}):this._currValueY.set(e.getSpecIndex(),{value:t,axis:e})}_getAllAxisValues(t,e,i,s){let r=!1;return t.forEach(a=>{mi(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-(s?l.getLayoutStartPoint().x-this.getLayoutStartPoint().x:l.getLayoutStartPoint().y-this.getLayoutStartPoint().y)),axis:l})}),!0)}_layoutCrosshair(t,e,i,s){var r;let a=t,o=e;if(i&&i.length){if(s==="dimension"){const d=i[0],c=d.data.findIndex(g=>g.datum.length>0);let u;if(c>-1){const g=d.data[c];u=g.series.dataToPosition(g.datum[0])}(C(d.dimType)?d.dimType==="y":ws((r=d==null?void 0:d.axis)===null||r===void 0?void 0:r.getOrient()))?o=u==null?void 0:u.y:a=u==null?void 0:u.x}else if(s==="mark"){const d=i[0],c=d.series.dataToPosition(d.datum[0]);a=c==null?void 0:c.x,o=c==null?void 0: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=Cx(this._regions,"cartesian");if(!e)return;const{x:i,y:s,offsetWidth:r,offsetHeight:a,bandWidth:o,bandHeight:l}=CD(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})),s&&(this._cacheYCrossHairInfo=Object.assign(Object.assign({},s),{_isCache:!0}))),i&&this._layoutVertical(i,o,r),s&&this._layoutHorizontal(s,l,a)}_layoutVertical(t,e,i){var s,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,g=PD(this._xHair,t,e,i);if(this._updateCrosshair("x",u,g),h.visible){const p=Object.assign(Object.assign(Object.assign({x:a+e/2,y:o},h),this._xHair.label),{textStyle:Object.assign(Object.assign({},(s=this._xHair.label)===null||s===void 0?void 0:s.textStyle),{textAlign:"center",textBaseline:"bottom"}),zIndex:this.labelZIndex,visible:!0});this._updateCrosshairLabel(this._xTopLabel,p,_=>{_.name="crosshair-x-top-label",this._xTopLabel=_})}else this._xTopLabel&&this._xTopLabel.hideAll();if(d.visible){const p=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,p,_=>{_.name="crosshair-x-bottom-label",this._xBottomLabel=_})}else this._xBottomLabel&&this._xBottomLabel.hideAll()}}_layoutHorizontal(t,e,i){var s,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,g=ED(this._yHair,t,e,i);if(this._updateCrosshair("y",u,g),h.visible){const p=Object.assign(Object.assign(Object.assign({x:a,y:l+e/2},h),this._yHair.label),{textStyle:Object.assign(Object.assign({},(s=this._yHair.label)===null||s===void 0?void 0:s.textStyle),{textAlign:"right",textBaseline:"middle"}),zIndex:this.labelZIndex});this._updateCrosshairLabel(this._yLeftLabel,p,_=>{_.name="crosshair-y-left-label",this._yLeftLabel=_})}else this._yLeftLabel&&this._yLeftLabel.hideAll();if(d.visible){const p=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,p,_=>{_.name="crosshair-y-right-label",this._yRightLabel=_})}else this._yRightLabel&&this._yRightLabel.hideAll()}}_parseFieldInfo(){const{xField:t,yField:e}=this._spec;this._parseAndSetCrosshair(t,"x"),this._parseAndSetCrosshair(e,"y")}_parseAndSetCrosshair(t,e){const i=`_${e}Hair`,s=`_${e}Crosshair`;if(t&&t.visible){if(this[i]=this._parseField(t,`${e}Field`),this[s]){const{style:r,type:a}=this[i],o=a==="rect"?"rectStyle":"lineStyle";this[s].setAttributes({[o]:r})}}else this[s]&&this[s].parent&&this[s].parent.removeChild(this[s])}_updateCrosshair(t,e,i){const s=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 gu(Object.assign(Object.assign({},i),{lineStyle:a,zIndex:this.gridZIndex+1,disableTriggerEvent:this._option.disableTriggerEvent,pickable:!1})):e==="rect"&&(r=new Hf(Object.assign(Object.assign({},i),{rectStyle:a,zIndex:this.gridZIndex,disableTriggerEvent:this._option.disableTriggerEvent,pickable:!1}))),s==null||s.add(r),t==="x"?this._xCrosshair=r:this._yCrosshair=r}}_updateCrosshairLabel(t,e,i){const s=this.getContainer();t?t.setAttributes(e):(i(t=new kn(e)),s==null||s.add(t)),VL(t,this._getLimitBounds())}_getNeedClearVRenderComponents(){return[this._xCrosshair,this._xTopLabel,this._xBottomLabel,this._yCrosshair,this._yLeftLabel,this._yRightLabel]}}U_.specKey="crosshair",U_.type=X.cartesianCrosshair;const fst=()=>{D.registerComponent(U_.type,U_)};var HC=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};const mst=(n,t,e,i,s,r=!1,a,o)=>{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:n.angleAxisHelper.getScale(0).domain().length,label:{visible:!1,text:"",offset:0}};if(i){l.visible=!!t.size;const d=n.angleAxisHelper.getBandwidth(0);t.forEach(c=>{var u,{axis:g,value:p,coord:_}=c,f=HC(c,["axis","value","coord"]);p=p??"",gt(l,f);const m=n.angleAxisHelper.dataToPosition([p]);l.angle=m;const v=g.niceLabelFormatter;!((u=i.label)===null||u===void 0)&&u.visible&&(l.label.visible=!0,l.label.defaultFormatter=v,l.label.text=p,l.label.offset=Ic(g.getSpec())),l.startAngle=m-d/2,l.endAngle=m+d/2})}if(s&&(h.visible=!!e.size,e.forEach(d=>{var c,{axis:u,value:g,coord:p}=d,_=HC(d,["axis","value","coord"]);g=g??"";const f=u.niceLabelFormatter;!((c=s.label)===null||c===void 0)&&c.visible&&(h.label.visible=!0,h.label.defaultFormatter=f,h.label.text=g,h.label.offset=Ic(u.getSpec())),h.angle=p.angle,h.axis=u,gt(h,_)})),r&&!l.visible&&C(a))l=a;else if(l.label.visible&&i&&i.label){const{label:d}=l,{formatMethod:c,formatter:u}=i.label,{formatFunc:g,args:p}=zs(c,u,d.text,{label:d.text,orient:"angle"});g?d.text=g(...p):d.defaultFormatter&&(d.text=d.defaultFormatter(d.text))}if(r&&!h.visible&&C(o))h=o;else if(h.label.visible&&s&&s.label){const{label:d}=h,{formatMethod:c,formatter:u}=s.label,{formatFunc:g,args:p}=zs(c,u,d.text,{label:d.text,orient:"radius"});g?d.text=g(...p):d.defaultFormatter&&(d.text=d.defaultFormatter(d.text))}return{angle:l,radius:h}},vst=(n,t)=>{const{angle:e,innerRadius:i,radius:s,startAngle:r,endAngle:a,center:o}=t;let l;return l=(n.type==="rect"?"sector":"line")=="sector"?{center:o,innerRadius:i,radius:s,startAngle:r,endAngle:a}:{start:ue(o,i,e),end:ue(o,s,e)},l},yst=(n,t)=>{const{center:e,startAngle:i,endAngle:s,distance:r,sides:a,axis:o,point:l,radius:h,innerRadius:d}=t;let c=r;if((n.smooth?"circle":"polygon")=="polygon"){const u=o.getCenter(),g=fP(u,l),p=(s-i)/a,_=Math.floor((g-i)/p),f=_*p+i,m=Math.min((_+1)*p+i,s),v=ue(u,r,f),y=ue(u,r,m),b=D2([y.x,y.y],[v.x,v.y],[u.x,u.y],[l.x,l.y]);b&&(c=be(Ke.distancePN(l,b[0],b[1])+r,d,h))}return{center:e,startAngle:i,endAngle:s,radius:c,sides:a}};class $_ extends AS{static getSpecInfo(t){return gs(t,this.specKey,this.type,e=>e.categoryField&&e.categoryField.visible!==!1||e.valueField&&e.valueField.visible!==!1)}constructor(t,e){super(t,e),this.type=X.polarCrosshair,this.name=X.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:s}=t.defaultSelect;this._defaultCrosshair(i,s,1)}if(e!=null&&e.visible&&e.defaultSelect){const{axisIndex:i,datum:s}=e.defaultSelect;this._defaultCrosshair(i,s,2)}}_defaultCrosshair(t,e,i){const s=this._option.getComponentsByKey("axes").find(r=>r.getSpecIndex()===t);if(s){if(i===1){this._currValueAngle.clear();const r={angle:s.valueToPosition(e),radius:s.getOuterRadius()},a=s.coordToPoint(r);this._currValueAngle.set(t,this._getValueByAxis(s,a))}else{this._currValueRadius.clear();const r={angle:s.startAngle,radius:s.valueToPosition(e)},a=s.coordToPoint(r);this._currValueRadius.set(t,this._getValueByAxis(s,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"),s=this._getAxisInfoByField("value");return{angleAxisMap:this._filterAxisByPoint(i,t,e),radiusAxisMap:this._filterAxisByPoint(s,t,e)}}_getAllAxisValues(t,e,i){let s=!1;return t.forEach(r=>{mi(r.axis.getScale().type)&&(s?this.enable=!1:s=!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:s}=t.getLayoutStartPoint(),{x:r,y:a}=this.getLayoutStartPoint(),o=t.positionToData({x:e.x-(i-r),y:e.y-(s-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:Ke.distancePP(e,t.getCenter()),coord:t.pointToCoord(e),point:e}}_layoutCrosshair(t,e,i,s){let r=t,a=e;if(i&&i.length){if(s==="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(s==="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=Cx(this._regions,"polar");if(!e)return;const{angle:i,radius:s}=mst(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({},s),{_isCache:!0})),t&&(this._layoutRadius(s),this._layoutAngle(i))}_layoutAngle(t){var e;if(t._isCache&&this.enableRemain)return;const i=this.getContainer(),{angle:s,radius:r,label:a,center:o,visible:l}=t;if(l){const h=this._angleHair.type==="rect"?"sector":"line",d=vst(this._angleHair,t);if(this._angleCrosshair)this._angleCrosshair.setAttributes(d);else{let c;h==="line"?c=new gu(Object.assign(Object.assign({},d),{lineStyle:this._angleHair.style,zIndex:this.gridZIndex,pickable:!1})):h==="sector"&&(c=new Wf(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=h$(s),u=Object.assign(Object.assign(Object.assign(Object.assign({},ue(o,r+a.offset,s)),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,g=>{g.name="crosshair-angle-label",this._angleLabelCrosshair=g})}else this._angleLabelCrosshair&&this._angleLabelCrosshair.hideAll()}}_layoutRadius(t){var e;if(t._isCache&&this.enableRemain)return;const{center:i,startAngle:s,label:r,visible:a}=t,o=this.getContainer();if(a){const l=this._radiusHair.smooth?"circle":"polygon",h=yst(this._radiusHair,t),d=h.radius;if(this._radiusCrosshair)this._radiusCrosshair.setAttributes(h);else{let c;c=l==="polygon"?new Gf(Object.assign(Object.assign({},h),{lineStyle:this._radiusHair.style,zIndex:this.gridZIndex+1})):new Vf(Object.assign(Object.assign({},h),{lineStyle:this._radiusHair.style,zIndex:this.gridZIndex})),this._radiusCrosshair=c,o.add(c)}if(r.visible){const c=f8(s),u=Object.assign(Object.assign(Object.assign(Object.assign({},ue(i,d,s)),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,g=>{g.name="crosshair-radius-label",this._radiusLabelCrosshair=g})}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 s=this.getContainer();t?t.setAttributes(e):(t=new kn(e),s==null||s.add(t),i(t)),VL(t,this._getLimitBounds())}_getNeedClearVRenderComponents(){return[this._radiusCrosshair,this._radiusLabelCrosshair,this._angleCrosshair,this._angleLabelCrosshair]}}$_.specKey="crosshair",$_.type=X.polarCrosshair;const bst=()=>{D.registerComponent($_.type,$_)},xst=(n,t)=>{const{getNewDomain:e,isContinuous:i,field:s}=t,r=s(),a=e();if(P(a)||P(r))return n;if(a.length===0)return[];const o={};a.forEach(h=>{o[h]||(o[h]=1)});let l=null;return l=i()?h=>{let d=!1;return j(r).every(c=>{h[c]>=a[0]&&h[c]<=$t(a)&&(d=!0)}),d}:h=>{let d=!1;return j(r).every(c=>{(o[h[c]+""]||o[h[c]])&&(d=!0)}),d},n.filter(l)},Sst=(n,t)=>{const{stateFields:e,valueFields:i,dataCollection:s}=t.input,{stateField:r,valueField:a}=t.output,o={},l=[];return s.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(g=>{o[g]=0}),h.latestData.forEach(g=>{j(e[d]).forEach(p=>{P(g[p])||(P(o[g[p]])&&(o[g[p]]=0),P(i[d])||(o[g[p]]+=isNaN(parseFloat(g[i[d]]))?1:parseFloat(g[i[d]])))})})}),Object.keys(o).forEach((h,d)=>{const c={[r]:h};a&&(c[a]=o[h]),l.push(c)}),l};class kS extends qi{get relatedAxisComponent(){return this._relatedAxisComponent}setStartAndEnd(t,e,i=["percent","percent"]){const[s="percent",r="percent"]=i,a=s==="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 s,r;(r=(s=this._spec)===null||s===void 0?void 0:s.zoomLock)!==null&&r!==void 0&&r||e-t!==this._spanCache&&(e-t<this._minSpan||e-t>this._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(),s=i?[1-this._end,1-this._start]:[this._start,this._end];if(i)switch(t){case"startHandler":e.rangeFactorEnd(s[1]);break;case"endHandler":e.rangeFactorStart(s[0]);break;default:e.rangeFactorStart(s[0],!0),e.rangeFactorEnd(s[1])}else switch(t){case"startHandler":e.rangeFactorStart(s[0]);break;case"endHandler":e.rangeFactorEnd(s[1]);break;default:e.rangeFactorEnd(s[1],!0),e.rangeFactorStart(s[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 s,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=(s=this._component)===null||s===void 0?void 0:s.setStartAndEnd)===null||r===void 0||r.call(s,this._start,this._end)),a.effect.scaleUpdate({value:"force"})}else Te(this._regions,o=>{var l;(l=o.getViewData())===null||l===void 0||l.markRunning()},{userId:this._seriesUserId,specIndex:this._seriesIndex}),Te(this._regions,o=>{o.reFilterViewData()},{userId:this._seriesUserId,specIndex:this._seriesIndex})}},this._visible=!0,this._handleStateChange=(i,s,r)=>{var a,o;return this._startValue=i,this._endValue=s,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 s,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(),g=Math.abs(this._start-this._end),p=(r=(s=this._spec.roamZoom)===null||s===void 0?void 0:s.rate)!==null&&r!==void 0?r:1;if(g>=1&&a<1||g<=.01&&a>1)return;const _=this._isHorizontal?o:l,f=g*(a-1)*p;let m=f/2,v=f/2;if(_){const x=this._isHorizontal?h:d,S=this._isHorizontal?c:u;m=Math.abs(x-_)/Math.abs(S-x)*f,v=Math.abs(S-_)/Math.abs(S-x)*f}const y=be(this._start+m,0,1),b=be(this._end-v,0,1);this._handleChange(Math.min(y,b),Math.max(y,b),!0)},this._handleChartScroll=(i,s)=>{var r;if(!this._activeRoam)return!1;const{scrollX:a,scrollY:o}=i;let l=this._isHorizontal?a:o;const h=this._isHorizontal?Wt(a/o)>=.5:Wt(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,s)=>{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,s)=>{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)*s;this._handleChange(this._start+a,this._end+a,!0)}else if(i<0&&this._start>0){const a=Math.max(-this._start,i/r)*s;this._handleChange(this._start+a,this._end+a,!0)}}return!1},this._orient=Xa(t),this._isHorizontal=dL(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(C(this._spec.axisId)?this._relatedAxisComponent=this._option.getComponentByUserId(this._spec.axisId):C(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(s=>!Qt(s.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(C(i)&&(C(i.userId)&&(this._seriesUserId=j(i.userId)),C(i.specIndex)&&(this._seriesIndex=j(i.specIndex))),C(this._spec.seriesId)){const s=j(this._spec.seriesId);this._seriesUserId?this._seriesUserId=this._seriesUserId.filter(r=>s.includes(r)):this._seriesUserId=s}if(C(this._spec.seriesIndex)){const s=j(this._spec.seriesIndex);this._seriesIndex?this._seriesIndex=this._seriesIndex.filter(r=>s.includes(r)):this._seriesIndex=s}if(C(this._spec.regionIndex)){const s=this._option.getRegionsInIndex(j(this._spec.regionIndex));this._regions=this._regions.filter(r=>s.includes(r))}else if(C(this._spec.regionId)){const s=j(this._spec.regionId);this._regions=s.length?this._regions.filter(r=>s.includes(r.id)):[]}}onDataUpdate(){var t;const e=this._computeDomainOfStateScale(Qt(this._stateScale.type));this._stateScale.domain(e,!1),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(s=>1*s);return e.length?[Ze(i),Fe(i)]:[-1/0,1/0]}return e}_initEvent(){this._initCommonEvent()}_initData(){const t=[],e=[],i=[];if(this._relatedAxisComponent){const a={};Te(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,g=u===d?c:d,p=Qt(g.getScale(0).type),_=Qt(u.getScale(0).type);t.push(o.getRawData());const f=o.getSpec(),m=o.coordinate==="cartesian"?j(f.xField):j((l=f.angleField)!==null&&l!==void 0?l:f.categoryField),v=o.coordinate==="cartesian"?j(f.yField):j((h=f.radiusField)!==null&&h!==void 0?h:f.valueField);if(a[o.id]=o.type==="link"?["from_xField"]:u===d?m:v,_?e.push(a[o.id]):e.push(a[o.id][0]),this._valueField){const y=o.type==="link"?["from_yField"]:g===d?m:v;p&&i.push(...y)}},{userId:this._seriesUserId,specIndex:this._seriesIndex}),this._originalStateFields=a}else Te(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:s}=this._option;dr(s,"dataview",vf),vt(s,"dataFilterComputeDomain",Sst);const r=new Gt(s,{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 Fs(this._option,r),r.reRunAllTransform(),s.multipleDataViewAddListener(t,"change",this._handleDataCollectionChange.bind(this))}setAttrFromSpec(){var t;super.setAttrFromSpec(),this._spec.roamZoom===!0||this._spec.roamZoom?this._zoomAttr=$({},this._zoomAttr,this._spec.roamZoom):this._zoomAttr.enable=!1,this._spec.roamDrag===!0||this._spec.roamDrag?this._dragAttr=$({},this._dragAttr,this._spec.roamDrag):this._dragAttr.enable=!1,this._spec.roamScroll===!0||this._spec.roamScroll?this._scrollAttr=$({},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(Qt(e.type))return this._isReverse()?i[0]+($t(i)-i[0])*(1-t):i[0]+($t(i)-i[0])*t;let s=e.range();this._isReverse()&&(s=s.slice().reverse());const r=s[0]+($t(s)-s[0])*t;return e.invert(r)}dataToStatePoint(t){const e=this._stateScale,i=e.scale(t);let s=e.range();return!this._isHorizontal&&Qt(e.type)&&(s=s.slice().reverse()),(i-s[0])/($t(s)-s[0])}_modeCheck(t,e){return t==="start"?e==="percent"&&C(this._spec.start)||e==="value"&&C(this._spec.startValue):e==="percent"&&C(this._spec.end)||e==="value"&&C(this._spec.endValue)}_setStateFromSpec(){var t,e;let i,s;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),s=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,s=this._spec.end?this._spec.end:this._spec.endValue?this.dataToStatePoint(this._spec.endValue):1;this._startValue=this._statePointToData(i),this._endValue=this._statePointToData(s),this._start=i,this._end=s,this._minSpan=(t=this._spec.minSpan)!==null&&t!==void 0?t:0,this._maxSpan=(e=this._spec.maxSpan)!==null&&e!==void 0?e:1,Qt(this._stateScale.type)&&this._stateScale.domain()[0]!==$t(this._stateScale.domain())&&(this._spec.minValueSpan&&(this._minSpan=this._spec.minValueSpan/($t(this._stateScale.domain())-this._stateScale.domain()[0])),this._spec.maxValueSpan&&(this._maxSpan=this._spec.maxValueSpan/($t(this._stateScale.domain())-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=Qt(e.type),s=this._computeDomainOfStateScale(i);if(this._stateScale=e.clone(),i){const r=s.map(a=>1*a);this._stateScale.domain(s.length?[Ze(r),Fe(r)]:[0,1],!0).range(t)}else this._stateScale.domain(s,!0).range(t)}else this._stateScale=new Ho,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"||(vt(this._option.dataSet,"dataFilterWithNewDomain",xst),Te(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:()=>Qt(this._stateScale.type)},level:cs.dataZoomFilter})},{userId:this._seriesUserId,specIndex:this._seriesIndex}))}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return i.reMake||Jt(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(Qt(this._stateScale.type))return[Math.min(e,t),Math.max(e,t)];const i=this._stateScale.domain(),s=i.indexOf(t),r=i.indexOf(e);return i.slice(Math.min(s,r),Math.max(s,r)+1)}_initCommonEvent(){var t,e,i,s,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:C((i=this._spec)===null||i===void 0?void 0:i.delayType)?(r=(s=this._spec)===null||s===void 0?void 0:s.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 s=this._autoUpdate(t),r=this._isHorizontal?"height":"width";this.layout.setLayoutRect({[r]:s?this[`_${r}`]:0},{[r]:Z.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,s=t==null?void 0:t.minBandSize;if(e||s||i)return{bandSize:e,maxBandSize:i,minBandSize:s}}_autoUpdate(t){var e,i,s,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&&mi(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)!==((s=this._cacheRect)===null||s===void 0?void 0:s.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,mi(d.type)){c&&(this._start||this._end)&&(this.type===X.scrollBar&&(this._start=0,this._end=1),this._updateRangeFactor());const[g,p]=(a=d.rangeFactor())!==null&&a!==void 0?a:[];u=(!P(g)||!P(p))&&!(g===0&&p===1)}else{const[g,p]=(o=d.rangeFactor())!==null&&o!==void 0?o:[this._start,this._end];u=!(g===0&&p===1)}return this.setStartAndEnd(this._start,this._end),u?this.show():this.hide(),this._cacheVisibility=u,u}_getNeedClearVRenderComponents(){return[this._component]}}se(kS,oS);class OD extends Au{_mergeThemeToSpec(t,e){const i=this._theme;let s=t;if(this._shouldMergeThemeToSpec()){const r=o=>{const l=gt({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;s=U(a)?a.map(o=>r(o)):r(a)}return this._adjustPadding(s),{spec:s,theme:i}}}class Qd extends kS{constructor(t,e){var i;super(t,e),this.type=X.dataZoom,this.name=X.dataZoom,this.transformerConstructor=OD,this.specKey="dataZoom",this.layoutZIndex=ee.DataZoom,this.layoutLevel=us.DataZoom,this.layoutType="region-relative",this._isReverseCache=!1,this._dataToPositionX=s=>{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(s[l])+this.getLayoutStartPoint().x+r+a},this._dataToPositionX2=s=>{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=s=>{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(s[l])+this.getLayoutStartPoint().y+r+a},this._dataToPositionY2=s=>{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,s,r,a,o,l,h,d;super.setAttrFromSpec(),Me(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=(s=(i=this._spec)===null||i===void 0?void 0:i.startHandler)===null||s===void 0?void 0:s.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 Tn;e.domain(t),this._valueScale=e}}_updateScaleRange(){var t,e;const i=this._startHandlerSize+this._endHandlerSize;if(!this._stateScale||!this._valueScale)return;let s;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?(s=this._visible?[this._startHandlerSize/2,this._computeWidth()-i+this._startHandlerSize/2]:a,this._stateScale.range(s),this._valueScale.range([this._computeHeight()-this._middleHandlerSize,0])):this.layoutOrient==="left"?(s=this._visible?[this._startHandlerSize/2,this._computeHeight()-i+this._startHandlerSize/2]:a,this._stateScale.range(s),this._valueScale.range([this._computeWidth()-this._middleHandlerSize,0])):(s=this._visible?[this._startHandlerSize/2,this._computeHeight()-i+this._startHandlerSize/2]:a,this._stateScale.range(s),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?[Ze(e),Fe(e)]:null}_computeMiddleHandlerSize(){var t,e,i,s;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=(s=this._spec.middleHandler.background.size)!==null&&s!==void 0?s:40;r+=Math.max(a,o)}return r}_computeWidth(){return this._visible===!1?0:J(this._spec.width)?this._spec.width:this._isHorizontal?this.getLayoutRect().width:this._backgroundSize+this._middleHandlerSize}_computeHeight(){return this._visible===!1?0:J(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(!Qt(t.type)||e[0]!==$t(e))&&(!mi(t.type)||v2(e).length!==1)}_getAttrs(t){var e,i,s,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:(s=o.zoomLock)!==null&&s!==void 0&&s,minSpan:this._minSpan,maxSpan:this._maxSpan,delayType:o.delayType,delayTime:C(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(t))}_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)&&this._spec.showBackgroundChart!==!1,s=this._getAttrs(i);if(this._component)this._component.setAttributes(s);else{const r=this.getContainer();this._component=new BO(s),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,s){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,s))&&this.event.emit(lt.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(t){var e,i,s,r,a,o,l,h,d,c,u;const{middleHandler:g={},startText:p={},endText:_={},backgroundChart:f={},selectedBackgroundChart:m={}}=this._spec;return{backgroundStyle:mt((e=this._spec.background)===null||e===void 0?void 0:e.style),startHandlerStyle:mt((i=this._spec.startHandler)===null||i===void 0?void 0:i.style),middleHandlerStyle:g.visible?{visible:!0,icon:mt((s=g.icon)===null||s===void 0?void 0:s.style),background:{size:(r=g.background)===null||r===void 0?void 0:r.size,style:mt((a=g.background)===null||a===void 0?void 0:a.style)}}:{visible:!1},endHandlerStyle:mt((o=this._spec.endHandler)===null||o===void 0?void 0:o.style),startTextStyle:{padding:p.padding,formatMethod:this._getHandlerTextFormatMethod(p),textStyle:mt(p.style)},endTextStyle:{padding:_.padding,formatMethod:this._getHandlerTextFormatMethod(_),textStyle:mt(_.style)},selectedBackgroundStyle:mt(this._spec.selectedBackground.style),dragMaskStyle:mt((l=this._spec.dragMask)===null||l===void 0?void 0:l.style),backgroundChartStyle:t?{line:gt(mt((h=f.line)===null||h===void 0?void 0:h.style),{fill:!1}),area:Object.assign({curveType:"basis",visible:!0},mt((d=f.area)===null||d===void 0?void 0:d.style))}:{line:{visible:!1},area:{visible:!1}},selectedBackgroundChartStyle:t?{line:gt(mt((c=m.line)===null||c===void 0?void 0:c.style),{fill:!1}),area:Object.assign({curveType:"basis",visible:!0},mt((u=m.area)===null||u===void 0?void 0:u.style))}:{line:{visible:!1},area:{visible:!1}},disableTriggerEvent:this._option.disableTriggerEvent}}_getHandlerTextFormatMethod(t){const{formatMethod:e,formatter:i}=t,{formatFunc:s}=zs(e,i);return s?r=>s(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()}}Qd.type=X.dataZoom,Qd.transformerConstructor=OD,Qd.specKey="dataZoom";const Ast=()=>{D.registerComponent(Qd.type,Qd)};class Y_ extends kS{constructor(t,e){var i;super(t,e),this.type=X.scrollBar,this.name=X.scrollBar,this.specKey="scrollBar",this.layoutZIndex=ee.DataZoom,this.layoutLevel=us.DataZoom,this.layoutType="region-relative",this._filterMode=(i=t.filterMode)!==null&&i!==void 0?i:"axis"}setAttrFromSpec(){super.setAttrFromSpec(),Me(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 J(this._spec.width)?this._spec.width:this._isHorizontal?this.getLayoutRect().width:fb}_computeHeight(){return J(this._spec.height)?this._spec.height:this._isHorizontal?fb:this.getLayoutRect().height}_getAttrs(){var t,e,i,s,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:C((e=this._spec)===null||e===void 0?void 0:e.delayType)?(s=(i=this._spec)===null||i===void 0?void 0:i.delayTime)!==null&&s!==void 0?s: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 o_(t),this._component.addEventListener("scrollDrag",i=>{const s=i.detail.value;this._handleChange(s[0],s[1])}),e.add(this._component)}}_handleChange(t,e,i){super._handleChange(t,e,i);const s=__(this._start,t)&&__(this._end,e);if(this._shouldChange&&!s){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(lt.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,s={};return P(i)||(s.padding=i),ht(t==null?void 0:t.style)||(s.railStyle=mt(t.style)),ht(e==null?void 0:e.style)||(s.sliderStyle=mt(e.style)),s.disableTriggerEvent=this._option.disableTriggerEvent,s}_getNeedClearVRenderComponents(){return[this._component]}}Y_.type=X.scrollBar,Y_.specKey="scrollBar";const kst=()=>{D.registerComponent(Y_.type,Y_)},Tst=(n,t)=>{const{datum:e,title:i,content:s}=t,r=[],a=e.call(null);return i.visible&&r.push({type:"title",index:0,datum:a,spec:i}),j(s).forEach((o,l)=>{o.visible&&r.push({type:"content",index:l,datum:a,spec:o})}),r};var Mst=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class X_ extends qi{constructor(){super(...arguments),this.type=X.indicator,this.name=X.indicator,this.specKey="indicator",this.layoutType="none",this.layoutZIndex=ee.Indicator,this.layoutLevel=us.Indicator,this._gap=0,this._activeDatum=null}static getSpecInfo(t){return gs(t,this.specKey,this.type,e=>e&&e.visible!==!1)}created(){super.created(),this.initData(),this.initEvent()}setAttrFromSpec(){super.setAttrFromSpec(),this._gap=this._spec.gap||0,this._title=this._spec.title,this._content=j(this._spec.content),this._regions=this._option.getRegionsInUserIdOrIndex(j(this._spec.regionId),j(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(){vt(this._option.dataSet,"indicatorFilter",Tst);const t=new Gt(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 Fs(this._option,t)}updateLayoutAttribute(){const t=this._getIndicatorAttrs();this._createOrUpdateIndicatorComponent(t),super.updateLayoutAttribute()}_getIndicatorAttrs(){if(this._spec.visible===!1||this._spec.fixed===!1&&this._activeDatum===null)return{visible:!1};const t=this._regions[0],{width:e,height:i}=t.getLayoutRect(),{x:s,y:r}=t.getLayoutStartPoint(),a=this._spec,{content:o,offsetX:l,offsetY:h,limitRatio:d,title:c}=a,u=Mst(a,["content","offsetX","offsetY","limitRatio","title"]),g=[];return j(o).forEach(p=>{const _=gt({},this._theme.content,p);g.push({visible:_.visible!==!1&&(!_.field||this._activeDatum!==null),space:_.space||this._gap,autoLimit:_.autoLimit,autoFit:_.autoFit,fitPercent:_.fitPercent,fitStrategy:_.fitStrategy,style:Object.assign(Object.assign({},WM(ma(_.style,["text"]),this._activeDatum)),{text:this._createText(_.field,_.style.text)})})}),Object.assign({visible:!0,size:{width:e,height:i},zIndex:this.layoutZIndex,x:s,y:r,dx:l?bl(l,this._computeLayoutRadius()):0,dy:h?bl(h,this._computeLayoutRadius()):0,limitRatio:d||1/0,title:{visible:c.visible!==!1&&(!C(c.field)||this._activeDatum!==null),space:c.space||this._gap,autoLimit:c.autoLimit,autoFit:c.autoFit,fitPercent:c.fitPercent,fitStrategy:c.fitStrategy,style:Object.assign(Object.assign({},WM(ma(c.style,["text"]),this._activeDatum)),{text:this._createText(c.field,c.style.text)})},content:g},u)}_createOrUpdateIndicatorComponent(t){if(this._indicatorComponent)Jt(t,this._cacheAttrs)||this._indicatorComponent.setAttributes(t);else{const e=this.getContainer(),i=new HY(t);i.name="indicator",e.add(i),this._indicatorComponent=i,this._indicatorComponent.on("*",(s,r)=>this._delegateEvent(this._indicatorComponent,s,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}}X_.type=X.indicator,X_.specKey="indicator";const wst=()=>{D.registerComponent(X_.type,X_)},Cst=["sum","average","min","max","variance","standardDeviation","median"];var Pst=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};function Ma(n,t,e){if(!e)return!1;const i=n.map(a=>1*a),s=Ze(i),r=Fe(i);return t<s||t>r}function VC(n,t,e,i,s,r){var a,o;const{relativeSeries:l}=i;let h;return J(n.x)&&Ma(t,n.x,e)&&((o=l==null?void 0:(a=l.getXAxisHelper()).setExtendDomain)===null||o===void 0||o.call(a,"marker_xAxis_extend",n.x)),h=bn(n.x)?K_(n.x,s)+r.x:l.getXAxisHelper().dataToPosition([n.x])+r.x,h}function WC(n,t,e,i,s,r){var a,o;const{relativeSeries:l}=i;let h;return J(n.y)&&Ma(t,n.y,e)&&((o=(a=l.getYAxisHelper())===null||a===void 0?void 0:a.setExtendDomain)===null||o===void 0||o.call(a,"marker_yAxis_extend",n.y)),h=bn(n.y)?K_(n.y,s)+r.y:l.getYAxisHelper().dataToPosition([n.y])+r.y,h}function GC(n,t,e,i){var s,r;const{relativeSeries:a}=i;return J(n.angle)&&Ma(t,n.angle,e)&&((r=(s=a.angleAxisHelper)===null||s===void 0?void 0:s.setExtendDomain)===null||r===void 0||r.call(s,"marker_angleAxis_extend",n.angle)),a.angleAxisHelper.dataToPosition([n.angle])}function NC(n,t,e,i){var s,r;const{relativeSeries:a}=i;return J(n.radius)&&Ma(t,n.radius,e)&&((r=(s=a.radiusAxisHelper)===null||s===void 0?void 0:s.setExtendDomain)===null||r===void 0||r.call(s,"marker_radiusAxis_extend",n.radius)),a.radiusAxisHelper.dataToPosition([n.radius])}function K_(n,t){return Number(n.substring(0,n.length-1))*t/100}function ad(n){return Cst.includes(n)}function q_(n,t,e,i,s){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=[],g=n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData,p=i.getXAxisHelper().getScale(0).domain(),_=i.getYAxisHelper().getScale(0).domain();return g.forEach(f=>{const m=C(f.x),v=C(f.y);if(m&&v){const y=VC(f,p,s,c,h,a),b=WC(f,_,s,c,d,a);u.push([{x:y,y:b}])}else if(m){const y=VC(f,p,s,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:y,y:b},{x:y,y:x}])}else if(v){const y=Math.min(a.x,l.x),b=WC(f,_,s,c,d,a),x=Math.max(a.x+r.getLayoutRect().width,l.x+o.getLayoutRect().width);u.push([{x:y,y:b},{x,y:b}])}}),u}function TS(n,t,e,i,s){const r={relativeSeries:i,startRelativeSeries:t,endRelativeSeries:e},a=[],o=n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.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=C(c.angle),g=C(c.radius);if(u&&g){const p=GC(c,l,s,r),_=NC(c,h,s,r);a.push([{angle:p,radius:_}])}else if(u){const p=GC(c,l,s,r);a.push([{angle:p,radius:-d},{angle:p,radius:d}])}else if(g){const p=NC(c,h,s,r);a.push([{radius:p,angle:0},{radius:p,angle:2*Math.PI}])}}),a}function Est(n,t){const e=[];return(n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData).forEach(i=>{C(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 MS(n,t,e,i){const s=[],r=n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData,a=U(i);return r.forEach((o,l)=>{var h,d,c,u;const g=o!=null&&o.getRefRelativeSeries?o.getRefRelativeSeries():t,p=g.getRegion(),_=p.getLayoutStartPoint(),{width:f,height:m}=p.getLayoutRect();let v=0,y=0;if(i){const k=a?i[l]:i,T=k.x,w=k.y;T&&(v=bn(T)?Number(T.substring(0,T.length-1))*f/100:T),w&&(y=bn(w)?Number(w.substring(0,w.length-1))*m/100:w)}const b=g.getXAxisHelper().getScale(0).domain(),x=g.getYAxisHelper().getScale(0).domain(),S=j(o.x),A=j(o.y);S.length===1&&J(S[0])&&Ma(b,S[0],e)&&((d=(h=g.getXAxisHelper())===null||h===void 0?void 0:h.setExtendDomain)===null||d===void 0||d.call(h,"marker_xAxis_extend",S[0])),A.length===1&&J(A[0])&&Ma(x,A[0],e)&&((u=(c=g.getYAxisHelper())===null||c===void 0?void 0:c.setExtendDomain)===null||u===void 0||u.call(c,"marker_yAxis_extend",A[0])),s.push({x:g.getXAxisHelper().dataToPosition(S)+_.x+v,y:g.getYAxisHelper().dataToPosition(A)+_.y+y})}),s}function BD(n,t,e){const i=[];return(n.latestData[0]&&n.latestData[0].latestData?n.latestData[0].latestData:n.latestData).forEach(s=>{var r,a,o,l;const h=s!=null&&s.getRefRelativeSeries?s.getRefRelativeSeries():t,d=h.angleAxisHelper.getScale(0).domain(),c=h.radiusAxisHelper.getScale(0).domain(),u=j(s.angle),g=j(s.radius);u.length===1&&J(u[0])&&Ma(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])),g.length===1&&J(g[0])&&Ma(c,g[0],e)&&((l=(o=h.radiusAxisHelper)===null||o===void 0?void 0:o.setExtendDomain)===null||l===void 0||l.call(o,"marker_yAxis_extend",g[0])),i.push({angle:h.angleAxisHelper.dataToPosition(u),radius:h.radiusAxisHelper.dataToPosition(g)})}),i}function UC(n,t,e){let{x:i,y:s}=n;return bn(i)&&(i=K_(i,t)),bn(s)&&(s=K_(s,e)),{x:i,y:s}}function wS(n,t,e){let i;if(i=N(n)?j(n(t.getData().getLatestData(),t)):j(n),e){const a=t.getRegion(),{x:o,y:l}=a.getLayoutStartPoint(),{width:h,height:d}=a.getLayoutRect();return i.map(c=>{let{x:u,y:g}=UC(c,h,d);return u+=o,g+=l,{x:u,y:g}})}const{width:s,height:r}=t.getOption().getChart().getViewRect();return i.map(a=>UC(a,s,r))}function CS(n){let t=1/0,e=-1/0,i=1/0,s=-1/0;return n.forEach(r=>{const a=r.getLayoutStartPoint(),o=r.getLayoutRect();a.x<t&&(t=a.x),a.x+o.width>e&&(e=a.x+o.width),a.y<i&&(i=a.y),a.y+o.height>s&&(s=a.y+o.height)}),{minX:t,maxX:e,minY:i,maxY:s}}function PS(n,t){const{labelBackground:e={},style:i,shape:s}=n,r=Pst(n,["labelBackground","style","shape"]);if(n.visible!==!1){const a=r;return s!=null&&s.visible?a.shape=Object.assign({visible:!0},mt(s.style)):a.shape={visible:!1},e.visible!==!1?(a.panel=Object.assign({visible:!0,customShape:e.customShape},Zr(mt(e.style),t)),C(e.padding)&&(a.padding=Yi(e.padding))):(a.panel={visible:!1},a.padding=0),i&&(a.textStyle=Zr(mt(i),t)),a}return{visible:!1}}function gi(n,t){for(const e in n)N(n[e])&&(n[e]=n[e](t));return n}function Zr(n,t){return N(n)?n(t):n}function $C(n,t){return N(n)?n(t):n}function YC(n,t,e){return C(n)?t==="regionLeft"?e.getLayoutStartPoint().x-n.x:t==="regionRight"?e.getLayoutStartPoint().x+e.getLayoutRect().width-n.x:t==="regionTop"?e.getLayoutStartPoint().y-n.y:t==="regionBottom"?e.getLayoutStartPoint().y+e.getLayoutRect().height-n.y:t:t}function co(n){const t="x"in n,e="y"in n,i="x1"in n,s="y1"in n,r="angle"in n,a="radius"in n,o="angle1"in n,l="radius1"in n;return{doXProcess:t&&!e&&!s,doXYY1Process:t&&e&&s,doYProcess:e&&!t&&!i,doYXX1Process:e&&t&&i,doXYProcess:t&&e&&i&&s,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 n&&(!("process"in n)||"process"in n&&"xy"in n.process)}}function uo(n){const t="x"in n,e="x1"in n,i="y"in n,s="y1"in n,r="angle"in n,a="radius"in n,o="angle1"in n,l="radius1"in n;return{doXProcess:t&&e&&!i&&!s,doYProcess:i&&s&&!t&&!e,doXYProcess:t&&e&&i&&s,doAngleProcess:r&&o&&!a&&!l,doRadiusProcess:a&&l&&!r&&!o,doRadAngProcess:r&&a&&o&&l,doCoordinatesProcess:"coordinates"in n}}function mb(n){return{doXYProcess:C(n.x)&&C(n.y),doPolarProcess:C(n.angle)&&C(n.radius),doGeoProcess:C(n.areaName)}}function Rst(n,t,e,i=0){const s=[],r=n.y-t.y,a=n.x-t.x;switch(e){case"top":s.push(n),s.push({x:n.x,y:r>0?n.y-i-Math.abs(r):n.y-i}),s.push({x:t.x,y:r>0?t.y-i:t.y-i-Math.abs(r)}),s.push(t);break;case"bottom":s.push(n),s.push({x:n.x,y:r<0?n.y+i+Math.abs(r):n.y+i}),s.push({x:t.x,y:r<0?t.y+i:t.y+i+Math.abs(r)}),s.push(t);break;case"left":s.push(n),s.push({x:a>0?n.x-i-Math.abs(a):n.x-i,y:n.y}),s.push({x:a>0?t.x-i:t.x-i-Math.abs(a),y:t.y}),s.push(t);break;case"right":s.push(n),s.push({x:a>0?n.x+i:n.x+i+Math.abs(a),y:n.y}),s.push({x:a>0?t.x+i+Math.abs(a):t.x+i,y:t.y}),s.push(t)}return s}function Ost(n,t,e,i=0){const s=n.y-t.y,r=n.x-t.x;return e==="bottom"?{dx:r>0?-r/2:Math.abs(r/2),dy:s>0?i:Math.abs(s)+i}:e==="top"?{dx:r>0?-Math.abs(r/2):+Math.abs(r/2),dy:s>0?-(Math.abs(s)+i):-i}:e==="left"?{dx:r>0?-r-i:-i,dy:s>0?-s/2:Math.abs(s/2)}:e==="right"?{dx:r>0?i:Math.abs(r)+i,dy:s>0?-s/2:Math.abs(s/2)}:{}}var Bst=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};const Lst=(n,t)=>{const e=n[0].latestData;return eB(e,t.field)},Ist=(n,t)=>{const e=n[0].latestData;return wx(e,t.field)};function Dst(n,t){const e=n[0].latestData;return iB(e,t.field)}function Fst(n,t){const e=n[0].latestData;return nB(e,t.field)}function zst(n,t){const e=n[0].latestData;return sB(e,t.field)}function jst(n,t){const e=n[0].latestData;return g8(e,t.field)}function Hst(n,t){const e=n[0].latestData;return p8(e,t.field)}function ES(n,t){let e;if(t.coordinates){const s=t,{coordinates:r,coordinateType:a,getSeriesByIdOrIndex:o}=s,l=Bst(s,["coordinates","coordinateType","getSeriesByIdOrIndex"]);let h,d;if(N(r)){const c=t.getRelativeSeries();h=r(c.getData().getLatestData(),c)}else h=r;h=j(h),e=h.map(c=>{const u=o(c.refRelativeSeriesId,c.refRelativeSeriesIndex);if(a==="cartesian"){const{xField:g,yField:p}=u.getSpec(),{xFieldDim:_,xFieldIndex:f,yFieldDim:m,yFieldIndex:v}=c;let y=g;C(f)&&(y=j(g)[f]),_&&j(g).includes(_)&&(y=_);let b=p;C(v)&&(b=j(p)[v]),m&&j(p).includes(m)&&(b=m),d=Object.assign({x:void 0,y:void 0},l),tt(c[y])&&ad(c[y])?d.x={field:y,aggrType:c[y]}:d.x=j(y).map(x=>c[x]),tt(c[b])&&ad(c[b])?d.y={field:b,aggrType:c[b]}:d.y=j(b).map(x=>c[x])}else if(a==="polar"){const{valueField:g,categoryField:p}=u.getSpec(),{angleFieldDim:_,angleFieldIndex:f}=c;let m=p;C(f)&&(m=j(p)[f]),_&&j(p).includes(_)&&(m=_);const v=g;d=Object.assign({angle:void 0,radius:void 0},l),tt(c[m])&&ad(c[m])?d.angle={field:m,aggrType:c[m]}:d.angle=j(m).map(y=>c[y]),tt(c[v])&&ad(c[v])?d.radius={field:v,aggrType:c[v]}:d.radius=j(v).map(y=>c[y])}return d.getRefRelativeSeries=()=>u,d})}else e=t;const i=[];return e.forEach(s=>{const r={x:null,y:null,angle:null,radius:null,areaName:null};if(C(s.x)){const a=s.x;U(a)?r.x=a.map(o=>$s(o,n,s)):r.x=$s(a,n,s)}if(C(s.y)){const a=s.y;U(a)?r.y=a.map(o=>$s(o,n,s)):r.y=$s(a,n,s)}if(C(s.angle)){const a=s.angle;U(a)?r.angle=a.map(o=>$s(o,n,s)):r.angle=$s(a,n,s)}if(C(s.radius)){const a=s.radius;U(a)?r.radius=a.map(o=>$s(o,n,s)):r.radius=$s(a,n,s)}if(C(s.areaName)){const a=s.areaName;r.areaName=$s(a,n,s)}s.getRefRelativeSeries&&(r.getRefRelativeSeries=s.getRefRelativeSeries),i.push(r)}),i}const Vst={min:Lst,max:Ist,sum:Dst,average:Fst,variance:zst,standardDeviation:jst,median:Hst};function $s(n,t,e){const i=e.getRelativeSeries(),s=e.getStartRelativeSeries(),r=e.getEndRelativeSeries(),a=i.getData().getLatestData(),o=s.getData().getLatestData(),l=r.getData().getLatestData();if(N(n))return n(a,o,l,i,s,r);if(Ls(n)){const{aggrType:h,field:d}=n;return Vst[h](t,{field:d})}return n}class RS extends qi{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){return gs(t,this.specKey,this.type,e=>e.visible!==!1&&this._getMarkerCoordinateType(e)===this.coordinateType)}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 s={x:"xField",y:"yField",radius:"valueField",angle:"categoryField",areaName:"nameField"};return tt(e)&&ad(e)?{field:i.getSpec()[s[t]],aggrType:e}:e}_processSpecByDims(t){const e=this._relativeSeries,i={};return t.forEach(s=>i[s.dim]=this._getFieldInfoFromSpec(s.dim,s.specValue,e)),Object.assign(Object.assign({},i),this._getAllRelativeSeries())}_processSpecCoo(t){return Object.assign(Object.assign({coordinates:t.coordinates||t.coordinate},this._getAllRelativeSeries()),{getSeriesByIdOrIndex:(e,i)=>this._getSeriesByIdOrIndex(e,i),coordinateType:this.coordinateType})}_getRelativeDataView(){if(this._specifiedDataSeries){let t=[];j(this._specifiedDataSeries).forEach(i=>{t=t.concat(i.getViewData().latestData)});const e=new ya;return e.registerParser("array",rP),new Gt(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 s=this._createMarkerComponent();s.name=(e=this._spec.name)!==null&&e!==void 0?e:this.type,s.id=(i=this._spec.id)!==null&&i!==void 0?i:`${this.type}-${this.id}`,this._markerComponent=s,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,s;let r;return r=(i=this._option.getSeriesInUserIdOrIndex(C(t)?[t]:[],[e]))===null||i===void 0?void 0:i[0],r||(r=(s=this._relativeSeries)!==null&&s!==void 0?s: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=Cx(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=$e(this._spec.offsetX,e.width,e)),P(this._spec.offsetY)||(this._layoutOffsetY=$e(this._spec.offsetY,e.height,e)),super.onLayoutStart(t,e,i)}_compareSpec(t,e){const i=super._compareSpec(t,e);return Jt(e,t)||(i.reRender=!0,i.reMake=!0,i.change=!0),i}}function Wst(n,t){const e=n[0].latestData;return _8(e,t.fieldX,t.fieldY)}function OS(n,t){if(t&&t.getRelativeSeries){const e=t.getRelativeSeries();if(e){const i=e.getViewData();return i&&i.latestData&&i.latestData.length?n:[]}}return n}class BS extends RS{constructor(){super(...arguments),this.specKey="markLine",this.layoutZIndex=ee.MarkLine}static _getMarkerCoordinateType(t){const{doAngleProcess:e,doRadiusProcess:i,doAngRadRad1Process:s,doRadAngAng1Process:r,doRadAngProcess:a}=co(t);return t.coordinateType==="polar"||e||i||s||r||a?"polar":"cartesian"}_createMarkerComponent(){var t,e,i,s,r,a,o,l,h,d,c,u,g,p,_,f,m,v,y;const{label:b={},startSymbol:x={},endSymbol:S={}}=this._spec,A={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:Zr(mt((s=this._spec.line)===null||s===void 0?void 0:s.style),this._markerData),clipInRange:(r=this._spec.clip)!==null&&r!==void 0&&r,label:PS(b,this._markerData),state:{line:gi((o=(a=this._spec.line)===null||a===void 0?void 0:a.state)!==null&&o!==void 0?o:{},this._markerData),lineStartSymbol:gi((h=(l=this._spec.startSymbol)===null||l===void 0?void 0:l.state)!==null&&h!==void 0?h:{},this._markerData),lineEndSymbol:gi((c=(d=this._spec.endSymbol)===null||d===void 0?void 0:d.state)!==null&&c!==void 0?c:{},this._markerData),label:gi((p=(g=(u=this._spec)===null||u===void 0?void 0:u.label)===null||g===void 0?void 0:g.state)!==null&&p!==void 0?p:{},this._markerData),labelBackground:gi((v=(m=(f=(_=this._spec)===null||_===void 0?void 0:_.label)===null||f===void 0?void 0:f.labelBackground)===null||m===void 0?void 0:m.state)!==null&&v!==void 0?v:{},this._markerData)},animation:(y=this._spec.animation)!==null&&y!==void 0&&y,animationEnter:this._spec.animationEnter,animationExit:this._spec.animationExit,animationUpdate:this._spec.animationUpdate};return x.visible?A.startSymbol=Object.assign(Object.assign({},x),{visible:!0,style:mt(x.style)}):A.startSymbol={visible:!1},S.visible?A.endSymbol=Object.assign(Object.assign({},S),{visible:!0,style:mt(S.style)}):A.endSymbol={visible:!1},this._newMarkLineComponent(A)}_getUpdateMarkerAttrs(){var t,e,i,s;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 g;if(r.clip||!((t=r.label)===null||t===void 0)&&t.confine){const{minX:f,maxX:m,minY:v,maxY:y}=CS([o.getRegion(),l.getRegion(),h.getRegion()]);g={x:f,y:v,width:m-f,height:y-v}}const p=(i=(e=this._markerComponent)===null||e===void 0?void 0:e.attribute)!==null&&i!==void 0?i:{},_=Object.assign(Object.assign({},p.label),{text:this._spec.label.formatMethod?this._spec.label.formatMethod(u,c):(s=p.label)===null||s===void 0?void 0:s.text});return Object.assign(Object.assign({},d),{label:_,limitRect:g,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:s,doXYY1Process:r,doYXX1Process:a,doXYProcess:o,doAngleProcess:l,doRadiusProcess:h,doAngRadRad1Process:d,doRadAngAng1Process:c,doRadAngProcess:u}=co(t);if(this._markerData=this._getRelativeDataView(),!(i||s||r||a||o||l||h||d||c||u||e))return;vt(this._option.dataSet,"markerAggregation",ES),vt(this._option.dataSet,"markerRegression",Wst),vt(this._option.dataSet,"markerFilter",OS);const{options:g,needAggr:p,needRegr:_,processData:f}=this._computeOptions(),m=new Gt(this._option.dataSet);m.parse([f],{type:"dataview"}),p&&m.transform({type:"markerAggregation",options:g}),_&&m.transform({type:"markerRegression",options:g}),m.transform({type:"markerFilter",options:this._getAllRelativeSeries()}),m.target.on("change",()=>{this._markerLayout()}),this._markerData=m}}BS.specKey="markLine";class Z_ extends BS{constructor(){super(...arguments),this.type=X.markLine,this.name=X.markLine,this.coordinateType="cartesian"}_newMarkLineComponent(t){return new Qr(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,o=C(e.coordinates),l=C(e.process),h=l&&C(e.process.x),d=l&&C(e.process.y),c=C(e.positions),u=(t=e.autoRange)!==null&&t!==void 0&&t,{doXProcess:g,doYProcess:p,doXYY1Process:_,doYXX1Process:f,doXYProcess:m,doCoordinatesProcess:v}=co(e);let y=[];if(g||_||p||f||m||o&&h||o&&d){const b=q_(i,s,r,a,u);y=b.length===1?b[0]:b.map(x=>x[0])}else v?y=MS(i,a,u,e.coordinatesOffset):c&&(y=wS(e.positions,a,e.regionRelative));return{points:y}}_markerLayout(){var t,e,i,s,r,a,o,l;const h=this._getUpdateMarkerAttrs();if(this._spec.type==="type-step"){const d=this._startRelativeSeries,c=this._endRelativeSeries,{multiSegment:u,mainSegmentIndex:g}=this._spec.line||{},{connectDirection:p,expandDistance:_=0}=this._spec;let f;if(bn(_)){const A=d.getRegion(),k=A.getLayoutStartPoint(),T=c.getRegion(),w=T.getLayoutStartPoint();if(p==="bottom"||p==="top"){const M=Math.abs(Math.min(k.y,w.y)-Math.max(k.y+A.getLayoutRect().height,w.y+T.getLayoutRect().height));f=Number(_.substring(0,_.length-1))*M/100}else{const M=Math.abs(Math.min(k.x,w.x)-Math.max(k.x+A.getLayoutRect().width,w.x+T.getLayoutRect().width));f=Number(_.substring(0,_.length-1))*M/100}}else f=_;const{points:m,label:v,limitRect:y}=h,b=Rst(m[0],m[1],p,f);let x;x=u&&C(g)?{position:"middle",autoRotate:!1,refX:0,refY:0}:Object.assign(Object.assign({position:"start",autoRotate:!1},Ost(m[0],m[1],p,f)),{refX:0,refY:0}),H((t=this._spec.label)===null||t===void 0?void 0:t.refX)&&(x.refX+=this._spec.label.refX),H((e=this._spec.label)===null||e===void 0?void 0:e.refY)&&(x.refY+=this._spec.label.refY),H((i=this._spec.label)===null||i===void 0?void 0:i.dx)&&(x.dx=(x.dx||0)+this._spec.label.dx),H((s=this._spec.label)===null||s===void 0?void 0:s.dy)&&(x.dy=(x.dy||0)+this._spec.label.dy);const S=(a=(r=this._markerComponent)===null||r===void 0?void 0:r.attribute)!==null&&a!==void 0?a:{};(o=this._markerComponent)===null||o===void 0||o.setAttributes({points:u?[[b[0],b[1]],[b[1],b[2]],[b[2],b[3]]]:b,label:Object.assign(Object.assign(Object.assign({},v),x),{textStyle:Object.assign(Object.assign({},S.label.textStyle),{textAlign:"center",textBaseline:"middle"})}),limitRect:y,multiSegment:u,mainSegmentIndex:g,dx:this._layoutOffsetX,dy:this._layoutOffsetY})}else(l=this._markerComponent)===null||l===void 0||l.setAttributes(h)}_computeOptions(){let t,e=this._getRelativeDataView(),i=!0,s=!1;const r=this._spec,a=this._relativeSeries,{doXProcess:o,doYProcess:l,doXYY1Process:h,doYXX1Process:d,doXYProcess:c,doCoordinatesProcess:u}=co(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 Gt(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:g,yField:p}=a.getSpec();t={fieldX:g,fieldY:p},s=!0}}else i=!1;return{options:t,needAggr:i,needRegr:s,processData:e}}}Z_.type=X.markLine,Z_.coordinateType="cartesian";const Gst=()=>{D.registerComponent(Z_.type,Z_),VO()};class J_ extends BS{constructor(){super(...arguments),this.type=X.polarMarkLine,this.name=X.polarMarkLine,this.coordinateType="polar"}_newMarkLineComponent(t){const{doRadiusProcess:e,doRadAngAng1Process:i}=co(this._spec);return e||i?new ro(t):new Qr(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=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:g}=co(e);let p=[],_={};const f={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=TS(i,s,r,a,o);p=m.length===1?m[0]:m.map(v=>v[0]),_=p[0].radius===p[1].radius?{radius:p[0].radius,startAngle:p[0].angle,endAngle:p[1].angle,center:f}:{points:p.map(v=>ue(f,v.radius,v.angle))}}else g&&(p=BD(i,a,o),_={points:p.map(m=>ue(f,m.radius,m.angle))});return _}_computeOptions(){const t=this._spec,{doAngleProcess:e,doRadiusProcess:i,doAngRadRad1Process:s,doRadAngAng1Process:r,doRadAngProcess:a,doCoordinatesProcess:o}=co(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}])]:s?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}}}J_.type=X.polarMarkLine,J_.coordinateType="polar";const Nst=()=>{D.registerComponent(J_.type,J_),PY(),VO()};class Q_ extends qi{get orient(){return this._orient}constructor(t,e){super(t,e),this.type=X.title,this.specKey=X.title,this.layoutType="normal",this.layoutZIndex=ee.Title,this.layoutLevel=us.Title,this._orient="top",this._orient=Ex(t.orient)?t.orient:"top"}initLayout(){super.initLayout(),this._layout&&(this._layout.layoutOrient=this._orient)}static getSpecInfo(t){return gs(t,this.specKey,X.title,e=>e.visible!==!1)}onRender(t){}_compareSpec(t,e){const i=super._compareSpec(t,e);return(e==null?void 0:e.orient)===(t==null?void 0:t.orient)&&(e==null?void 0:e.visible)===t.visible||(i.reMake=!0),i.change=!0,i.reRender=!0,i}changeRegions(t){}update(t){}resize(t){}afterSetLayoutStartPoint(t){H(t.x)&&this._titleComponent&&this._titleComponent.setAttribute("x",t.x),H(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:s,y:r}=this.getLayoutStartPoint();return{x1:s,y1:r,x2:s+e.width,y2:r+e.height}}_getTitleLayoutRect(){const t=this._titleComponent.AABBBounds;return{width:this._spec.width?this._spec.width:H(t.width())?t.width():0,height:this._spec.height?this._spec.height:H(t.height())?t.height():0}}_getTitleAttrs(){var t,e,i,s,r,a,o,l;if(this._spec.visible===!1)return{visible:!1};const h=this.getLayoutRect(),d=$e(this._spec.width,h.width,null,h.width),c=$e(this._spec.maxWidth,h.width,null,h.width),u=Math.max(Math.min(d,c,h.width),0),g=Object.assign(Object.assign({},ma(this._spec,["padding"])),{textType:(t=this._spec.textType)!==null&&t!==void 0?t:"text",text:(e=this._spec.text)!==null&&e!==void 0?e:"",subtextType:(i=this._spec.subtextType)!==null&&i!==void 0?i:"text",subtext:(s=this._spec.subtext)!==null&&s!==void 0?s:"",x:(r=this._spec.x)!==null&&r!==void 0?r:0,y:(a=this._spec.y)!==null&&a!==void 0?a:0,height:this._spec.height,minWidth:this._spec.minWidth,maxWidth:u,minHeight:this._spec.minHeight,maxHeight:this._spec.maxHeight,padding:this._spec.innerPadding,align:(o=this._spec.align)!==null&&o!==void 0?o:"left",verticalAlign:(l=this._spec.verticalAlign)!==null&&l!==void 0?l:"top",textStyle:Object.assign({width:u,maxLineWidth:u},this._spec.textStyle),subtextStyle:Object.assign({maxLineWidth:u},this._spec.subtextStyle)});return C(this._spec.width)&&(g.textStyle.width=Math.max(d,h.width),g.subtextStyle.width=g.textStyle.width),g}_createOrUpdateTitleComponent(t){if(this._titleComponent)Jt(t,this._cacheAttrs)||this._titleComponent.setAttributes(t);else{const e=this.getContainer(),i=new KO(t);i.name="title",e.add(i),this._titleComponent=i,i.on("*",(s,r)=>this._delegateEvent(i,s,r))}return this._cacheAttrs=t,this._titleComponent}_getNeedClearVRenderComponents(){return[this._titleComponent]}clear(){super.clear(),this._cacheAttrs=null}}Q_.type=X.title,Q_.specKey=X.title;const Ust=()=>{D.registerComponent(Q_.type,Q_)};class LS extends RS{constructor(){super(...arguments),this.specKey="markArea",this.layoutZIndex=ee.MarkArea}static _getMarkerCoordinateType(t){const{doAngleProcess:e,doRadiusProcess:i,doRadAngProcess:s}=uo(t);return t.coordinateType==="polar"||e||i||s?"polar":"cartesian"}_createMarkerComponent(){var t,e,i,s,r,a,o,l,h,d,c,u;const g=(t=this._spec.label)!==null&&t!==void 0?t:{},p={zIndex:this.layoutZIndex,interactive:(e=this._spec.interactive)===null||e===void 0||e,hover:(i=this._spec.interactive)===null||i===void 0||i,select:(s=this._spec.interactive)===null||s===void 0||s,points:[{x:0,y:0}],center:{x:0,y:0},innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,areaStyle:Zr(mt((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:PS(g,this._markerData),state:{area:gi((o=this._spec.area)===null||o===void 0?void 0:o.state,this._markerData),label:gi((l=this._spec.label)===null||l===void 0?void 0:l.state,this._markerData),labelBackground:gi((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(p)}_markerLayout(){var t,e,i,s;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 g;if(r.clip||!((t=r.label)===null||t===void 0)&&t.confine){const{minX:p,maxX:_,minY:f,maxY:m}=CS([o.getRegion(),l.getRegion(),h.getRegion()]);g={x:p,y:f,width:_-p,height:m-f}}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):(s=(i=this._markerComponent.attribute)===null||i===void 0?void 0:i.label)===null||s===void 0?void 0:s.text}),limitRect:g,dx:this._layoutOffsetX,dy:this._layoutOffsetY}))}_initDataView(){const t=this._spec,{doXProcess:e,doYProcess:i,doXYProcess:s,doAngleProcess:r,doRadiusProcess:a,doRadAngProcess:o,doCoordinatesProcess:l}=uo(t);if(!(e||i||s||r||a||o||l))return null;const{options:h}=this._computeOptions(),d=this._getRelativeDataView();vt(this._option.dataSet,"markerAggregation",ES),vt(this._option.dataSet,"markerFilter",OS);const c=new Gt(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}}LS.specKey="markArea";class tf extends LS{constructor(){super(...arguments),this.type=X.markArea,this.name=X.markArea,this.coordinateType="cartesian"}_newMarkAreaComponent(t){return new ta(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,{doXProcess:o,doYProcess:l,doXYProcess:h,doCoordinatesProcess:d}=uo(e),c=C(e.positions),u=(t=e.autoRange)!==null&&t!==void 0&&t;let g=[],p=[];if(h){p=q_(i,s,r,a,u);const[_,f]=p;_&&_.length&&f&&f.length&&(g=[{x:_[0].x,y:f[0].y},_[0],{x:f[0].x,y:_[0].y},f[0]])}else if(o||l){p=q_(i,s,r,a,u);const[_,f]=p;_&&_.length&&f&&f.length&&(g=[..._,f[1],f[0]])}else d?g=MS(i,a,u,e.coordinatesOffset):c&&(g=wS(e.positions,a,e.regionRelative));return{points:g}}_computeOptions(){const t=this._spec,{doXProcess:e,doYProcess:i,doXYProcess:s,doCoordinatesProcess:r}=uo(t);let a;return s?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}}}tf.type=X.markArea,tf.coordinateType="cartesian";const $st=()=>{D.registerComponent(tf.type,tf),WO()};class ef extends LS{constructor(){super(...arguments),this.type=X.polarMarkArea,this.name=X.polarMarkArea,this.coordinateType="polar"}_newMarkAreaComponent(t){const{doRadiusProcess:e,doAngleProcess:i,doRadAngProcess:s}=uo(this._spec);return i||e||s?new ao(t):new ta(t)}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=this._startRelativeSeries,r=this._endRelativeSeries,a=this._relativeSeries,{doAngleProcess:o,doRadiusProcess:l,doRadAngProcess:h,doCoordinatesProcess:d}=uo(e),c=(t=e.autoRange)!==null&&t!==void 0&&t;let u,g={};const p={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 _=TS(i,s,r,a,c);h?g={innerRadius:_[0][0].radius,outerRadius:_[1][0].radius,startAngle:_[0][0].angle,endAngle:_[1][0].angle,center:p}:o?g={innerRadius:0,outerRadius:Math.abs(_[0][0].radius),startAngle:_[0][1].angle,endAngle:_[1][1].angle,center:p}:l&&(g={innerRadius:_[0][0].radius,outerRadius:_[1][0].radius,startAngle:_[0][0].angle,endAngle:_[1][1].angle,center:p})}else d&&(u=BD(i,a,c),g={points:u.map(_=>ue(p,_.radius,_.angle))});return g}_computeOptions(){const t=this._spec,{doAngleProcess:e,doRadiusProcess:i,doRadAngProcess:s,doCoordinatesProcess:r}=uo(t);let a;return s?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}}}ef.type=X.polarMarkArea,ef.coordinateType="polar";const Yst=()=>{D.registerComponent(ef.type,ef),EY(),WO()},XC=n=>{const t=Object.assign({},n);return mt(t)},Xst=n=>{const t=Object.assign({},n);return mt(t)},fg=n=>Object.assign(Object.assign({},n),{style:Object.assign({},mt(n.style))}),LD=n=>{var t,e,i,s,r,a,o,l,h,d,c,u,g,p,_;const f=XC((e=(t=n==null?void 0:n.slider)===null||t===void 0?void 0:t.trackStyle)!==null&&e!==void 0?e:{}),m=XC((s=(i=n==null?void 0:n.slider)===null||i===void 0?void 0:i.railStyle)!==null&&s!==void 0?s:{}),v=Xst((a=(r=n==null?void 0:n.slider)===null||r===void 0?void 0:r.handlerStyle)!==null&&a!==void 0?a:{}),y=fg((l=(o=n==null?void 0:n.controller)===null||o===void 0?void 0:o.start)!==null&&l!==void 0?l:{}),b=fg((d=(h=n==null?void 0:n.controller)===null||h===void 0?void 0:h.pause)!==null&&d!==void 0?d:{}),x=fg((u=(c=n==null?void 0:n.controller)===null||c===void 0?void 0:c.backward)!==null&&u!==void 0?u:{}),S=fg((p=(g=n==null?void 0:n.controller)===null||g===void 0?void 0:g.forward)!==null&&p!==void 0?p:{}),A=Object.assign(Object.assign({},n),{direction:n.direction,interval:n.interval,visible:n.visible,orient:(_=n.orient)!==null&&_!==void 0?_:"bottom",slider:Object.assign(Object.assign({},n.slider),{trackStyle:f,railStyle:m,handlerStyle:v}),controller:Object.assign(Object.assign({},n.controller),{start:y,pause:b,backward:x,forward:S})});return n.visible||(A.controller.visible=!1,A.slider.visible=!1),A},Kst=(n,t)=>Object.assign(Object.assign({},LD(n)),{data:t,type:"continuous"}),qst=(n,t)=>Object.assign(Object.assign({},LD(n)),{data:t,type:"discrete"}),Gh=n=>n==="left"||n==="right",V0=n=>n==="top"||n==="bottom";class nf extends qi{constructor(){super(...arguments),this.layoutZIndex=ee.Player,this.layoutLevel=us.Player,this.specKey="player",this.type=X.player,this._orient="bottom",this._getPlayerAttrs=()=>{var t,e,i,s,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({},qst(this._spec,this._specs)),l),{disableTriggerEvent:this._option.disableTriggerEvent,loop:(s=(i=this._spec)===null||i===void 0?void 0:i.loop)===null||s===void 0||s}):Object.assign(Object.assign(Object.assign({},Kst(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?Jt(t,this._cacheAttrs)||(this._cacheAttrs=t,this._playerComponent.setAttributes(t),this._playerComponent._initAttributes(),this._playerComponent.render()):(t.type==="discrete"?this._playerComponent=new i8(t):this._playerComponent=new s8(t),this._cacheAttrs=t,this._playerComponent.name="player",e.add(this._playerComponent),this._initEvent())},this._maxSize=()=>{var t,e,i,s,r,a,o,l,h;return Math.max(...j((e=(t=this._spec.controller.start)===null||t===void 0?void 0:t.style)===null||e===void 0?void 0:e.size),...j((s=(i=this._spec.controller.pause)===null||i===void 0?void 0:i.style)===null||s===void 0?void 0:s.size),...j((a=(r=this._spec.controller.backward)===null||r===void 0?void 0:r.style)===null||a===void 0?void 0:a.size),...j((l=(o=this._spec.controller.forward)===null||o===void 0?void 0:o.style)===null||l===void 0?void 0:l.size),(h=Gh(this._orient)?this._spec.slider.railStyle.width:this._spec.slider.railStyle.height)!==null&&h!==void 0?h:10)},this._sliderExceededSize=()=>{var t,e,i,s,r,a,o,l,h;const d=(t=Gh(this._orient)?this._spec.slider.railStyle.width:this._spec.slider.railStyle.height)!==null&&t!==void 0?t:10,c=Math.max(...j((i=(e=this._spec.controller.start)===null||e===void 0?void 0:e.style)===null||i===void 0?void 0:i.size),...j((r=(s=this._spec.controller.pause)===null||s===void 0?void 0:s.style)===null||r===void 0?void 0:r.size),...j((o=(a=this._spec.controller.backward)===null||a===void 0?void 0:a.style)===null||o===void 0?void 0:o.size),...j((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(lt.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(lt.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;this.changePlayerIndex(e)}),this._playerComponent.addEventListener(Le.backward,t=>{const{index:e}=t.detail,i=this._specs[e];this.event.emit(lt.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(lt.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(lt.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(lt.playerPause,{model:this,value:{spec:i,index:e,specs:this._specs}})}))}}get orient(){return this._orient}set layoutOrient(t){this._orient=t}setAttrFromSpec(){var t,e,i,s,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=(s=this._spec.alternate)!==null&&s!==void 0&&s,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),H(t.x)){const e=Gh(this._orient)?t.x+this._sliderExceededSize()/2:t.x;this._playerComponent&&this._playerComponent.setAttribute("x",e)}if(H(t.y)){const e=V0(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 J(this._spec.width)?Math.min(t.width,Number(this._spec.width)):Gh(this._orient)?this._maxSize():t.width}_computeHeight(t){return J(this._spec.height)?(this._height=this._spec.height,Math.min(t.height,Number(this._spec.height))):V0(this._orient)?this._maxSize():t.height}_computeDx(t){return Gh(this._orient)||this._position==="start"?0:this._position==="middle"?(t.width-this._width)/2:t.width-this._width}_computeDy(t){return V0(this._orient)||this._position==="start"?0:this._position==="middle"?(t.height-this._height)/2:t.height-this._height}changePlayerIndex(t){const e=this._specs[t];j(e.data).forEach(i=>{var s,r;(r=(s=this._option)===null||s===void 0?void 0:s.globalInstance)===null||r===void 0||r.updateData(i.id,i.values)}),this.event.emit(lt.playerChange,{model:this,value:{spec:e,index:t,specs:this._specs}})}}nf.specKey="player",nf.type=X.player;const Zst=()=>{D.registerComponent(nf.type,nf)};class IS extends qi{constructor(t,e){super(t,e),this.type=X.label,this.name=X.label,this.layoutType="none",this.layoutZIndex=ee.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:s,select:r}=this._option.getChart().getSpec();return s===!1&&s.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,Jt(e,t)||(i.reMake=!0),i}onRender(t){}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}}IS.type=X.label;class sf extends uh{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}}sf.type="text",sf.constructorType="label";const ID=()=>{D.registerMark(sf.constructorType,sf),VB()};class DD extends Au{_initTheme(t,e){return{spec:t,theme:this._theme}}}class tc extends IS{constructor(t,e){super(t,e),this.type=X.label,this.name=X.label,this.specKey="label",this.transformerConstructor=DD,this.layoutZIndex=ee.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:X.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(lt.dataZoomChange,()=>{this._labelComponentMap.forEach((e,i)=>{const s=i.getProduct().getGroupGraphicItem();s&&s.disableAnimation()}),this.event.on(ut.AFTER_MARK_RENDER_END,t)});const t=()=>{this._labelComponentMap.forEach((e,i)=>{const s=i.getProduct().getGroupGraphicItem();s&&s.enableAnimation()}),this.event.off(ut.AFTER_MARK_RENDER_END,t)}}_initTextMark(){this._labelInfoMap||(this._labelInfoMap=new Map),this._labelComponentMap||(this._labelComponentMap=new Map),Te(this._regions,t=>{const{markLabelSpec:e={}}=t.getSpecInfo(),i=Object.keys(e),s=t.getRegion();this._labelInfoMap.get(s)||this._labelInfoMap.set(s,[]);for(let r=0;r<i.length;r++){const a=i[r],o=t.getMarkInName(a);o&&e[a].forEach((l,h)=>{if(l.visible){const d=this._labelInfoMap.get(s),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),t[0]&&C(t[0].labelSpec.zIndex)&&i.setMarkConfig({zIndex:t[0].labelSpec.zIndex}),this._marks.addMark(i),this._labelComponentMap.set(i,()=>this._labelInfoMap.get(e)))}else t.forEach((i,s)=>{const r=this._createMark({type:"component",name:`${i.labelMark.name}-component`},{componentType:"label",noSeparateStyle:!0},{support3d:i.baseMark.getMarkConfig().support3d});r&&(C(i.labelSpec.zIndex)&&r.setMarkConfig({zIndex:i.labelSpec.zIndex}),r.setSkipBeforeLayouted(!0),this._marks.addMark(r),this._labelComponentMap.set(r,()=>this._labelInfoMap.get(e)[s]))})})}_initTextMarkStyle(){this._labelComponentMap.forEach((t,e)=>{j(t()).forEach(({labelMark:i})=>{i.setComponent(e)})}),this._labelInfoMap.forEach(t=>{t.forEach(e=>{var i,s;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)}!((s=(i=r.stateStyle)===null||i===void 0?void 0:i.normal)===null||s===void 0)&&s.lineWidth&&r.setAttribute("stroke",o.getColorAttribute(),"normal",Z.Base_Series)})})}updateLayoutAttribute(){super.updateLayoutAttribute(),this._labelComponentMap.forEach((t,e)=>{const i=t();U(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 s=this._option.getComponentsByType("totalLabel");t.target(e).configure({interactive:!1}).depend(s.map(r=>r.getMarks()[0].getProduct())).labelStyle((r,a)=>{var o,l;const h=i[a.labelIndex];if(h){const{labelSpec:d,labelMark:c,series:u}=h,g=c.getRule(),p=this._interactiveConfig(d),_=(l=(o=this._spec)===null||o===void 0?void 0:o.centerOffset)!==null&&l!==void 0?l:0;let f=gt({textStyle:Object.assign({pickable:d.interactive===!0},d.style),overlap:{avoidMarks:s.map(m=>m.getMarks()[0].getProductId())}},cQ(g,h),Object.assign(Object.assign(Object.assign({},ma(d,["position","style","state","type","stackDataFilterType","getStyleHandler"])),p),{centerOffset:_}),d.stackDataFilterType?{dataFilter:d.stackDataFilterType==="min"?m=>m.filter(v=>v.data[fB]):m=>m.filter(v=>v.data[Cc])}:{});return u&&u.parseLabelStyle&&(f=u.parseLabelStyle(f,d,c)),g!=="line"&&g!=="area"||(f.type=g),f}}).encode((r,a,o)=>{if(i[o.labelIndex]){const{labelSpec:l,labelMark:h}=i[o.labelIndex];return h.skipEncode?{data:r}:lS(i[o.labelIndex],r,l.formatMethod,l.formatter)}}).size(()=>i[0].series.getRegion().getLayoutRect())}compileMarks(){this.getMarks().forEach(t=>{const e=this._labelComponentMap.get(t)();let i;i=U(e)?e[0].series.getRegion().getGroupMark().getProduct():e.series.getRegion().getGroupMark().getProduct(),t.compile({group:i,context:{model:this,labelInfo:e}})})}getVRenderComponents(){const t=[];return this._labelComponentMap.forEach((e,i)=>{const s=i.getProduct().getGroupGraphicItem();s&&t.push(s)}),t}}tc.type=X.label,tc.specKey="label",tc.transformerConstructor=DD;const Jst=()=>{ZB(),ID(),bm(),D.registerComponent(tc.type,tc,!0)};class rf extends IS{constructor(){super(...arguments),this.type=X.totalLabel,this.name=X.totalLabel,this.specKey="totalLabel",this.layoutZIndex=ee.Label}static getSpecInfo(t,e){var i;const s=[];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&&s.push({spec:d,type:X.totalLabel,specPath:["series",l,this.specKey],specInfoPath:["component",this.specKey,l],regionIndexes:[a],seriesIndexes:[l]})})}),s}init(t){super.init(t),this._initTextMark(),this._initLabelComponent()}reInit(t){super.reInit(t),this._initTextMark()}_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 s=this._createMark({type:"label",name:`${i.name}-total-label`});this._baseMark=i,this._textMark=s,this._initTextMarkStyle()}}}_initTextMarkStyle(){var t;super.initMarkStyleWithSpec(this._textMark,this._spec),this.setMarkStyle(this._textMark,{text:i=>i[_B]},"normal",Z.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)}updateLayoutAttribute(){super.updateLayoutAttribute();const t=this._getSeries();this._marks.forEach((e,i)=>{e.getProduct().target(this._baseMark.getProduct()).configure({interactive:!1}).labelStyle(()=>{var s,r;if(this._baseMark){const{offset:a,animation:o,overlap:l}=this._spec,h=this._interactiveConfig(this._spec);return gt({textStyle:{pickable:this._spec.interactive===!0},position:Qst(t,this._baseMark.type),x:0,y:0},(r=(s=t.getTotalLabelComponentStyle)===null||s===void 0?void 0:s.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[Cc])},h))}}).encode(s=>lS({baseMark:this._baseMark,labelMark:this._textMark,series:t,labelSpec:t.getSpec().totalLabel},s,this._spec.formatMethod)).size(()=>this._regions[0].getLayoutRect())})}compileMarks(){this.getMarks().forEach(t=>{const e=this._regions[0].getGroupMark().getProduct();t.compile({group:e,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]}}rf.type=X.totalLabel,rf.specKey="totalLabel";function Qst(n,t){var e,i;let s;const{direction:r}=n,a={vertical:["top","bottom"],horizontal:["right","left"]},o=(r==="horizontal"?!((e=n.getXAxisHelper())===null||e===void 0)&&e.isInverse():!((i=n.getYAxisHelper())===null||i===void 0)&&i.isInverse())?1:0;switch(t){case"rect":case"symbol":s=a[r][o];break;default:s="top"}return s}const trt=()=>{ZB(),ID(),bm(),D.registerComponent(rf.type,rf,!0)};var KC=function(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function"){var s=0;for(i=Object.getOwnPropertySymbols(n);s<i.length;s++)t.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(n,i[s])&&(e[i[s]]=n[i[s]])}return e};class Im extends RS{constructor(){super(...arguments),this.specKey="markPoint",this.layoutZIndex=ee.MarkPoint}static _getMarkerCoordinateType(t){const{doPolarProcess:e,doGeoProcess:i}=mb(t);return t.coordinateType==="polar"||e?"polar":t.coordinateType==="geo"||i?"geo":"cartesian"}_createMarkerComponent(){var t,e,i,s,r,a,o,l,h,d,c,u,g,p,_,f,m,v,y,b,x,S,A,k,T,w,M,R;const{itemContent:O={},itemLine:L={},targetSymbol:E={}}=this._spec,{text:B={},symbol:I,image:F,richText:z}=O,V=KC(O,["text","symbol","image","richText"]),W={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,position:{x:0,y:0},clipInRange:(s=this._spec.clip)!==null&&s!==void 0&&s,itemContent:Object.assign({offsetX:$C(O.offsetX,this._relativeSeries.getRegion()),offsetY:$C(O.offsetX,this._relativeSeries.getRegion())},V),targetSymbol:{offset:(r=E.offset)!==null&&r!==void 0?r:0,visible:(a=E.visible)!==null&&a!==void 0&&a,size:(o=E.size)!==null&&o!==void 0?o:20,style:Zr(E.style,this._markerData)},state:{line:gi((h=(l=this._spec.itemLine.line)===null||l===void 0?void 0:l.state)!==null&&h!==void 0?h:{},this._markerData),lineStartSymbol:gi((c=(d=this._spec.itemLine.startSymbol)===null||d===void 0?void 0:d.state)!==null&&c!==void 0?c:{},this._markerData),lineEndSymbol:gi((g=(u=this._spec.itemLine.endSymbol)===null||u===void 0?void 0:u.state)!==null&&g!==void 0?g:{},this._markerData),symbol:gi((_=(p=this._spec.itemContent.symbol)===null||p===void 0?void 0:p.state)!==null&&_!==void 0?_:{},this._markerData),image:gi((m=(f=this._spec.itemContent.image)===null||f===void 0?void 0:f.state)!==null&&m!==void 0?m:{},this._markerData),text:gi((y=(v=this._spec.itemContent.text)===null||v===void 0?void 0:v.state)!==null&&y!==void 0?y:{},this._markerData),textBackground:gi((x=(b=this._spec.itemContent.text)===null||b===void 0?void 0:b.labelBackground)===null||x===void 0?void 0:x.state,this._markerData),richText:gi((A=(S=this._spec.itemContent.richText)===null||S===void 0?void 0:S.state)!==null&&A!==void 0?A:{},this._markerData),customMark:gi((T=(k=this._spec.itemContent.customMark)===null||k===void 0?void 0:k.state)!==null&&T!==void 0?T:{},this._markerData),targetItem:gi((M=(w=this._spec.targetSymbol)===null||w===void 0?void 0:w.state)!==null&&M!==void 0?M:{},this._markerData)},animation:(R=this._spec.animation)!==null&&R!==void 0&&R,animationEnter:this._spec.animationEnter,animationExit:this._spec.animationExit,animationUpdate:this._spec.animationUpdate};I!=null&&I.style&&(W.itemContent.symbolStyle=mt(Zr(I.style,this._markerData))),F!=null&&F.style&&(W.itemContent.imageStyle=Zr(F.style,this._markerData)),B&&(W.itemContent.textStyle=PS(B,this._markerData)),z!=null&&z.style&&(W.itemContent.richTextStyle=Zr(z.style,this._markerData));const{visible:at,line:ot={}}=L,dt=KC(L,["visible","line"]);return W.itemLine=at!==!1?Object.assign(Object.assign({},dt),{visible:!0,lineStyle:mt(ot.style)}):{visible:!1},new ea(W)}_markerLayout(){var t,e,i,s,r;const a=this._spec,o=this._markerData,l=this._relativeSeries,{point:h}=this._computePointsAttr(),d=this._getRelativeDataView().latestData,c=o?o.latestData[0]&&o.latestData[0].latestData?o.latestData[0].latestData:o.latestData:d;let u;if(a.clip||!((t=a.itemContent)===null||t===void 0)&&t.confine){const{minX:g,maxX:p,minY:_,maxY:f}=CS([l.getRegion()]);u={x:g,y:_,width:p-g,height:f-_}}if(this._markerComponent){const g=(e=this._markerComponent.attribute)!==null&&e!==void 0?e:{},p=(s=(i=g.itemContent)===null||i===void 0?void 0:i.textStyle)!==null&&s!==void 0?s:{};this._markerComponent.setAttributes({position:h===void 0?{x:null,y:null}:h,itemContent:Object.assign(Object.assign({},g.itemContent),{textStyle:Object.assign(Object.assign({},p),{text:!((r=this._spec.itemContent.text)===null||r===void 0)&&r.formatMethod?this._spec.itemContent.text.formatMethod(c,d):p.text}),offsetX:YC(h,g.itemContent.offsetX,this._relativeSeries.getRegion()),offsetY:YC(h,g.itemContent.offsetY,this._relativeSeries.getRegion())}),limitRect:u,dx:this._layoutOffsetX,dy:this._layoutOffsetY})}}_initDataView(){const t=this._spec,{doXYProcess:e,doPolarProcess:i,doGeoProcess:s}=mb(t);if(!(C(t.coordinate)||e||i||s))return;vt(this._option.dataSet,"markerAggregation",ES),vt(this._option.dataSet,"markerFilter",OS);const{options:r}=this._computeOptions(),a=new Gt(this._option.dataSet,{name:`${this.type}_${this.id}_data`});a.parse([this._getRelativeDataView()],{type:"dataview"}),a.transform({type:"markerAggregation",options:r}),a.transform({type:"markerFilter",options:this._getAllRelativeSeries()}),a.target.on("change",()=>{this._markerLayout()}),this._markerData=a}}Im.specKey="markPoint";class af extends Im{constructor(){super(...arguments),this.type=X.markPoint,this.name=X.markPoint,this.coordinateType="cartesian"}_computePointsAttr(){var t;const e=this._spec,i=this._markerData,s=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=q_(i,s,s,s,l)[0][0]:a?h=MS(i,s,l,e.coordinatesOffset)[0]:o&&(h=wS(e.position,s,e.regionRelative)[0]),{point:h}}_computeOptions(){const t=this._spec,{doXYProcess:e}=mb(t),i=C(t.coordinate);let s;return e?s=[this._processSpecByDims([{dim:"x",specValue:t.x},{dim:"y",specValue:t.y}])]:i&&(s=this._processSpecCoo(t)),{options:s}}}af.type=X.markPoint,af.coordinateType="cartesian";const ert=()=>{D.registerComponent(af.type,af),kx()};class of extends Im{constructor(){super(...arguments),this.type=X.polarMarkPoint,this.name=X.polarMarkPoint,this.coordinateType="polar"}_computePointsAttr(){var t,e;const i=this._markerData,s=this._relativeSeries,r=(e=(t=this._spec)===null||t===void 0?void 0:t.autoRange)!==null&&e!==void 0&&e,a=TS(i,s,s,s,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:ue(o,a.radius,a.angle)}}_computeOptions(){const t=this._spec;return{options:[this._processSpecByDims([{dim:"radius",specValue:t.radius},{dim:"angle",specValue:t.angle}])]}}}of.type=X.polarMarkPoint,of.coordinateType="polar";const irt=()=>{D.registerComponent(of.type,of),kx()};class lf extends Im{constructor(){super(...arguments),this.type=X.geoMarkPoint,this.name=X.geoMarkPoint,this.coordinateType="geo"}_computePointsAttr(){const t=this._markerData,e=this._relativeSeries;return{point:Est(t,e)[0][0]}}_computeOptions(){const t=this._spec;return{options:[this._processSpecByDims([{dim:"areaName",specValue:t.areaName}])]}}}lf.type=X.geoMarkPoint,lf.coordinateType="geo";const nrt=()=>{D.registerComponent(lf.type,lf),kx()};class hf extends qi{constructor(){super(...arguments),this.layoutType="none",this.type=X.brush,this.name=X.brush,this.specKey="brush",this.layoutZIndex=ee.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(s=>{s&&(i.setMarkStyle(s,Object.assign({},t),"inBrush",Z.Series),i.setMarkStyle(s,Object.assign({},e),"outOfBrush",Z.Series))})})}static getSpecInfo(t){return gs(t,this.specKey,this.type,e=>e.visible!==!1)}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 s in t[i])e.push(Object.assign({},t[i][s].data[0]));return e}_extendDatumOutOfBrush(t){var e;const i=[];for(const s in t)i.push((e=t[s].data)===null||e===void 0?void 0:e[0]);return i}_getBrushInteractiveAttr(t){const e=t.getLayoutStartPoint(),i=t.getLayoutRect(),s=e.x,r=s+i.width,a=e.y,o=a+i.height;return{interactiveRange:{minY:a,maxY:o,minX:s,maxX:r},xRange:[s,r],yRange:[a,o]}}_updateBrushComponent(t,e){const i=this._getBrushInteractiveAttr(t),s=this._brushComponents[e];s.setAttributes(i),this._initMarkBrushState(e,""),s.children[0].removeAllChild(),this._needInitOutState=!0}_createBrushComponent(t,e){var i,s;const r=this._getBrushInteractiveAttr(t),a=new JO(Object.assign(Object.assign(Object.assign({zIndex:this.layoutZIndex,brushStyle:mt((i=this._spec)===null||i===void 0?void 0:i.style)},r),this._spec),{disableTriggerEvent:this._option.disableTriggerEvent}));a.id=(s=this._spec.id)!==null&&s!==void 0?s:`brush-${this.id}`,this.getContainer().add(a);const{brushMode:o="single"}=this._spec;this._brushComponents.push(a),this._cacheInteractiveRangeAttrs.push(r),a.addEventListener(Di.drawStart,l=>{this._emitEvent(lt.brushStart,t)}),a.addEventListener(Di.moveStart,l=>{this._emitEvent(lt.brushStart,t)}),a.addEventListener(Di.drawing,l=>{this._needInitOutState&&o==="single"&&this._initMarkBrushState(e,"outOfBrush"),this._needInitOutState=!1,this._needDisablePickable=!0,this._handleBrushChange(lt.brushChange,t,l),this._emitEvent(lt.brushChange,t)}),a.addEventListener(Di.moving,l=>{this._handleBrushChange(lt.brushChange,t,l),this._emitEvent(lt.brushChange,t)}),a.addEventListener(Di.brushClear,l=>{this._initMarkBrushState(e,""),this._needInitOutState=!0,this._needDisablePickable=!1,this._handleBrushChange(lt.brushChange,t,l),this._handleBrushChange(lt.brushClear,t,l),this._emitEvent(lt.brushChange,t),this._emitEvent(lt.brushClear,t)}),a.addEventListener(Di.drawEnd,l=>{this._needInitOutState=!0,this._needDisablePickable=!1;const{operateMask:h}=l.detail;this._handleBrushChange(lt.brushEnd,t,l);const d=this._extendDataInBrush(this._inBrushElementsMap);!this._spec.zoomWhenEmpty&&d.length>0&&this._setAxisAndDataZoom(h,t),this._emitEvent(lt.brushEnd,t)}),a.addEventListener(Di.moveEnd,l=>{const{operateMask:h}=l.detail;this._handleBrushChange(lt.brushEnd,t,l);const d=this._extendDataInBrush(this._inBrushElementsMap);!this._spec.zoomWhenEmpty&&d.length>0&&this._setAxisAndDataZoom(h,t),this._emitEvent(lt.brushEnd,t)})}_handleBrushChange(t,e,i){const{operateMask:s}=i.detail;this._reconfigItem(s,e),this._reconfigLinkedItem(s,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({},mt(t)),e)}_reconfigItem(t,e){this._itemMap[e.id].forEach(i=>{const s=i.getProduct();!s||!s.elements||!s.elements.length||s.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(),s=e.getSeries().map(r=>r.id);this._linkedSeries.forEach(r=>{if(!s.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,g,p;const _=c.getGraphicItem(),f=h.id+"_"+c.key;!((u=this._linkedOutOfBrushElementsMap)===null||u===void 0)&&u[f]&&this._isBrushContainItem(t,_,{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][f]=c,delete this._linkedOutOfBrushElementsMap[f]):!((p=(g=this._linkedInBrushElementsMap)===null||g===void 0?void 0:g[t==null?void 0:t.name])===null||p===void 0)&&p[f]&&!this._isBrushContainItem(t,_,{dx:o,dy:l})&&(c.removeState("inBrush"),c.addState("outOfBrush"),this._linkedOutOfBrushElementsMap[f]=c),_.setAttribute("pickable",!this._needDisablePickable)})})}})}_isBrushContainItem(t,e,i){var s,r,a;if(!(t!=null&&t.globalTransMatrix)||!(!((s=t==null?void 0:t.attribute)===null||s===void 0)&&s.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:g}=t.globalTransMatrix,p=(i==null?void 0:i.dx)||0,_=(i==null?void 0:i.dy)||0,f=o.map(b=>({x:l*b.x+d*b.y+u+p,y:h*b.x+c*b.y+g+_}));t.globalAABBBounds.clone().set(t.globalAABBBounds.x1+p,t.globalAABBBounds.y1+_,t.globalAABBBounds.x2+p,t.globalAABBBounds.y2+_);const m=e.globalTransMatrix.e,v=e.globalTransMatrix.f;let y=[];if(e.type==="symbol"){const{size:b=0}=e==null?void 0:e.attribute,x=j(b)[0]/2;return y=[{x:m-x,y:v-x},{x:m+x,y:v-x},{x:m+x,y:v+x},{x:m-x,y:v+x}],KS(f,y)}if(e.type==="rect"){const{x1:b,x2:x,y1:S,y2:A}=e==null?void 0:e.AABBBounds,k=Math.abs(b-x),T=Math.abs(S-A);return y=[{x:m,y:v},{x:m+k,y:v},{x:m+k,y:v+T},{x:m,y:v+T}],KS(f,y)}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 s=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:g}=s,p=l?"x":"y",_=l?d:u,f=l?c:g;if(this._axisDataZoomMap[r.id]){const m=this._axisDataZoomMap[r.id],v=m.relatedAxisComponent,y=v.getScale().invert(_-e.getLayoutStartPoint()[p]),b=v.getScale().invert(f-e.getLayoutStartPoint()[p]),x=m.dataToStatePoint(y),S=m.dataToStatePoint(b),A=this._stateClamp(x-h),k=this._stateClamp(S+h);m.setStartAndEnd(Math.min(A,k),Math.max(A,k),["percent","percent"]),this._zoomRecord.push({operateComponent:m,start:A,end:k})}else{const m=r.getScale().range(),v=(o=r.getScale().rangeFactor())!==null&&o!==void 0?o:[0,1],y=$t(m)<m[0],b=_-e.getLayoutStartPoint()[p],x=f-e.getLayoutStartPoint()[p],S=y?Math.min(b,x):Math.max(b,x),A=((y?Math.max(b,x):Math.min(b,x))-m[0])/($t(m)-m[0])*(v[1]-v[0])+v[0],k=(S-m[0])/($t(m)-m[0])*(v[1]-v[0])+v[0],T=this._stateClamp(A-h),w=this._stateClamp(k+h);r.getScale().rangeFactor([T,w]),r.effect.scaleUpdate(),this._zoomRecord.push({operateComponent:r,start:T,end:w})}})}}_bindRegions(){C(this._spec.regionId)&&C(this._spec.regionIndex)&&(this._relativeRegions=this._option.getAllRegions()),this._relativeRegions=this._option.getRegionsInUserIdOrIndex(j(this._spec.regionId),j(this._spec.regionIndex))}_bindLinkedSeries(){C(this._spec.brushLinkSeriesId)&&C(this._spec.brushLinkSeriesIndex)||(this._linkedSeries=this._option.getSeriesInUserIdOrIndex(j(this._spec.brushLinkSeriesId),j(this._spec.brushLinkSeriesIndex)))}_initRegionAxisMap(){C(this._spec.axisId)?j(this._spec.axisId).forEach(t=>{this._releatedAxes.push(this._option.getComponentByUserId(t))}):C(this._spec.axisIndex)?j(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 s=[];i.getSeries().forEach(r=>{(t&&j(t).includes(r.userId.toString())||e&&j(e).includes(r.getSpecIndex())||!e&&!t)&&s.push(...r.getMarksWithoutRoot()),this._itemMap[i.id]=s})}),this._linkedSeries.forEach(i=>{this._linkedItemMap[i.id]=i.getMarksWithoutRoot()})}_initMarkBrushState(t,e){this._brushComponents.forEach((i,s)=>{s!==t&&i.children[0].removeAllChild()}),this._inBrushElementsMap={},this._outOfBrushElementsMap={},this._linkedInBrushElementsMap={},this._linkedOutOfBrushElementsMap={},this._option.getAllSeries().forEach(i=>{i.getMarksWithoutRoot().forEach(s=>{const r=s.getProduct();!r||!r.elements||!r.elements.length||r.elements.forEach(a=>{const o=s.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((s,r)=>{this._updateBrushComponent(s,r)});const i=super._compareSpec(t,e);return Jt(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,s)=>{this._updateBrushComponent(i,s)}):(this._brushComponents=[],this._relativeRegions.forEach((i,s)=>{this._createBrushComponent(i,s)})))}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}}}hf.type=X.brush,hf.specKey="brush";const srt=()=>{D.registerComponent(hf.type,hf)};class df extends qi{constructor(){super(...arguments),this.type=X.customMark,this.specKey="customMark",this.layoutType="none",this.layoutZIndex=ee.CustomMark,this.layoutLevel=us.CustomMark}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(s=>{const r=s&&s.getMarksWithoutRoot();r&&r.length&&r.forEach(a=>{i.push(a)})}),this._createExtensionMark(this._spec,null,`${_t}_series_${this.id}_extensionMark`,0,{depend:i,hasAnimation:e})}_createExtensionMark(t,e,i,s=0,r){var a;const o=this._createMark({type:t.type,name:C(t.name)?`${t.name}`:`${i}_${s}`},{skipBeforeLayouted:!0,attributeContext:this._getMarkAttributeContext(),componentType:t.componentType,key:t.dataKey});if(o){if(C(t.id)&&o.setUserId(t.id),r.hasAnimation&&t.animation){const l=It({},Nt(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}_${s}`,(a=t.children)===null||a===void 0||a.forEach((l,h)=>{this._createExtensionMark(l,o,i,h,r)})),C(t.dataId)||H(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 Jt(e,t)||(i.reMake=!0),i.change=!0,i.reRender=!0,i}changeRegions(t){}_getNeedClearVRenderComponents(){return[]}onRender(t){}_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:s}=this.getLayoutRect();return new wi().set(t,e,t+i,e+s)}}}_getLayoutRect(){const t=new wi;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:s}=this.getLayoutStartPoint();return{x1:i,y1:s,x2:i+e.width,y2:s+e.height}}}df.type=X.customMark,df.specKey="customMark";const rrt=()=>{D.registerComponent(df.type,df)};function qC(n,t,e=0){return e>Math.max(t.x1-n.x2,n.x1-t.x2,t.y1-n.y2,n.y1-t.y2)}function art(n){return{x1:n.x,x2:n.x+n.width,y1:n.y,y2:n.y+n.height}}function ort(n){return{x:n.x1,y:n.y1,width:n.x2-n.x1,height:n.y2-n.y1}}function FD(n){var t;if(!n||n.length===0)return[];if(n.length===1)return[n[0].rect];const e=n.map(s=>{var r;return Object.assign(Object.assign({},s),{bound:art(s.rect),anchorCandidates:drt((r=s.anchors)!==null&&r!==void 0?r:[],s.point,s.rect,s.offset)})}),i=[];i.push(e[0].bound);for(let s=1;s<=e.length-1;s++){const r=e[s],a=r.bound;let o=i.some(l=>qC(l,a));if(r.anchorCandidates)if(o&&((t=r.anchorCandidates)===null||t===void 0?void 0:t.length)>0){for(let l=0;l<r.anchorCandidates.length;l++){const h=r.anchorCandidates[l],d={x1:h.x,y1:h.y,x2:h.x+a.x2-a.x1,y2:h.y+a.y2-a.y1,anchor:h};if(!i.some(c=>qC(c,d))){i.push(d),o=!1;break}}o&&i.push(r.bound)}else i.push(r.bound)}return i.map(s=>ort(s))}function lrt(n,t,e){const i=n.map(h=>h.pointCoord),{x1:s,x2:r,y1:a,y2:o}=z2(i),l=e([(s+r)/2,(a+o)/2]);return l?FD(n.map(h=>{const d=h.rect,c=zD(t,h.pointCoord)?e(hrt(t,[h.pointCoord.x,h.pointCoord.y],ZC(JC(h.point,l)))):h.point;c&&(d.x=c.x,d.y=c.y);const u=ZC(JC(h.point,l));let g;const p=[];return u>=-45&&u<45?(g="top",p.push("left","right")):u>=45&&u<135?g="right":u>=-135&&u<-45?(g="left",p.push("left")):(g="bottom",p.push("left","right")),h.anchors=p,h.offset=20,h.rect=DS(h.rect,g,0),h})):[]}function ZC(n){return n>180?n-360:n}function JC(n,t){return 180*Math.atan2(n.y-t.y,n.x-t.x)/Math.PI+90}function hrt(n,t,e,i=200){const s=5621/i;let r=t;for(let a=1;a<=s;a++){const o=iF(r,i,e);if(!zD(n,o))return[o.x,o.y];r=[o.x,o.y]}return t}function zD(n,t){for(let e=0;e<n.length;e++)if(eF(t,n[e]))return!0;return!1}function DS(n,t,e=0){const i=Object.assign({},n);return t==="top"?(i.x-=n.width/2,i.y-=e+n.height/2):t==="bottom"?(i.x-=n.width/2,i.y+=e-n.height/2):t==="left"?(i.x-=e+n.width,i.y-=n.height/2):t==="right"&&(i.x+=e,i.y-=n.height/2),i}function drt(n,t,e,i=0){const s=[];return n.forEach(r=>{const{x:a,y:o}=DS(Object.assign(Object.assign({},t),{width:e.width,height:e.height}),r,i);s.push({x:a,y:o})}),s}class cf extends qi{constructor(){super(...arguments),this.type=X.mapLabel,this.name=X.mapLabel,this.specKey="mapLabel",this.layoutType="none",this.layoutZIndex=ee.MarkPoint,this._activeDatum=[]}static getSpecInfo(t){return gs(t,this.specKey,this.type,e=>e.visible&&C(e.seriesId))}setAttrFromSpec(){var t,e,i,s;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:(s=this._series)===null||s===void 0?void 0:s.getMeasureField()[0]}created(){super.created(),this._spec.visible&&(this.initRelatedInfo(),this.initData(),this.initEvent())}initRelatedInfo(){var t,e,i,s,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=(s=(i=this._regions[0]).getSpec)===null||s===void 0?void 0:s.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 Gt(this._option.dataSet,{name:`${this.name}_data`});i.parse([e],{type:"dataview"}),i.transform({type:"copyDataView",level:cs.copyDataView},!1),this._data=new Fs(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:s=>this._isRelativeModel(s.model)},s=>(this.handleZoom(s),!0)),this.event.on("panmove",{filter:s=>this._isRelativeModel(s.model)},s=>(this.handlePan(s),!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",s=>{this._isRelativeSeries(s.options.seriesId)&&this._updateDatum(s.elements[0].getDatum())}),i.addEventListener("element-highlight:reset",s=>{this._isRelativeSeries(s.options.seriesId)&&this._updateDatum(null)})):e==="click"&&(i.addEventListener("element-select:start",s=>{this._isRelativeSeries(s.options.seriesId)&&this._updateDatum(s.elements[0].getDatum())}),i.addEventListener("elementSelectReset",s=>{this._isRelativeSeries(s.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 s;const r=(s=this._data)===null||s===void 0?void 0:s.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 ea({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 s=this._layoutLabels(e);this._layoutMarkers(s,i),this._renderMarkers()}_evaluateMarker(t,e){var i,s,r,a,o,l,h,d,c,u,g,p;let _=0,f=0,m=0,v=0,y=0;const b=this._spec.position||"top",x=this._spec.offset,S=mr((i=this._spec.background)===null||i===void 0?void 0:i.padding),A=this._spec.space||0;f+=((S==null?void 0:S.left)||0)+((S==null?void 0:S.right)||0),m+=((S==null?void 0:S.top)||0)+((S==null?void 0:S.bottom)||0);const k={},T=this.dataToPosition(t),w=qb({});if(w.name=`${this.name}_marker_itemContainer_${e}`,k.container=w,(s=this._spec.background)===null||s===void 0?void 0:s.visible){const E=hu(mt(Object.assign({},this._spec.background.style)));E.setAttributes(T),k.labelBackground=E,w.appendChild(E)}if(!((r=this._spec.icon)===null||r===void 0)&&r.visible){const E=Bf(mt(Object.assign({},this._spec.icon.style)));E.setAttributes(T),E.setAttribute("symbolType",(a=this._spec.icon.style)===null||a===void 0?void 0:a.shape);const B=E.AABBBounds,I=(o=(B==null?void 0:B.y2)-(B==null?void 0:B.y1))!==null&&o!==void 0?o:0,F=(l=(B==null?void 0:B.x2)-(B==null?void 0:B.x1))!==null&&l!==void 0?l:0;k.icon=E,w.appendChild(E),y=I,v+=F,_++}if(!((h=this._spec.nameLabel)===null||h===void 0)&&h.visible){const E=Zl(mt(Object.assign({},this._spec.nameLabel.style)));E.setAttributes(T),E.setAttribute("text",t[this.nameField]);const B=E.AABBBounds,I=(d=(B==null?void 0:B.y2)-(B==null?void 0:B.y1))!==null&&d!==void 0?d:0,F=(c=(B==null?void 0:B.x2)-(B==null?void 0:B.x1))!==null&&c!==void 0?c:0;k.nameLabel=E,w.appendChild(E),y=Math.max(y,I),v+=F,_++}if(!((u=this._spec.valueLabel)===null||u===void 0)&&u.visible&&C(t[this.valueField])){const E=Zl(mt(Object.assign({},this._spec.valueLabel.style)));E.setAttributes(T),E.setAttribute("text",t[this.valueField]);const B=E.AABBBounds,I=(g=(B==null?void 0:B.y2)-(B==null?void 0:B.y1))!==null&&g!==void 0?g:0,F=(p=(B==null?void 0:B.x2)-(B==null?void 0:B.x1))!==null&&p!==void 0?p:0;k.valueLabel=E,w.appendChild(E),y=Math.max(y,I),v+=F,_++}const M=Object.values(k).find(E=>!!E&&E.type!=="group"),R={x:M==null?void 0:M.getComputedAttribute("x"),y:M==null?void 0:M.getComputedAttribute("y")},O={x:R.x,y:R.y,width:0,height:0};O.width=f+v+(_-1)*A,O.height=m+y;const L={rect:O,point:R,index:e};if(b!=="outer"){const E=["top","right","left","bottom"].filter(B=>B!==b);L.rect=DS(O,b,x),L.anchors=E,L.offset=x}else L.pointCoord={x:+(t==null?void 0:t[this._longitudeField]),y:+(t==null?void 0:t[this._latitudeField])};return{pairInfo:L,contentMarks:k}}_layoutMarkers(t,e){var i,s,r;for(let a=0;a<e.length;a++){if(!t[a]||!e[a])return;const{icon:o,nameLabel:l,valueLabel:h,labelBackground:d,container:c}=e[a],u=t[a],g=mr((i=this._spec.background)===null||i===void 0?void 0:i.padding),p=this._spec.space||0,_=u.height/2;let f=(g==null?void 0:g.left)||0;[o,l,h].forEach((x,S)=>{var A,k;if(x){const T=x.AABBBounds;let w=0;x.type==="symbol"&&(w+=((A=T.x2-T.x1)!==null&&A!==void 0?A:0)/2),x.setAttributes({x:f+w,y:_}),f+=(k=T.x2-T.x1)!==null&&k!==void 0?k:0,S!==2&&(f+=p)}}),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],v=this.dataToPosition(m),y=this.getRegions()[0].getLayoutStartPoint(),b=!(!(!((s=this._spec.leader)===null||s===void 0)&&s.visible)||!(o||l||h));this._markerComponents[a].setAttributes({x:y.x,y:y.y,position:v,visible:this._activeDatum.includes(m),itemContent:{refX:0,type:"custom",renderCustomCallback:()=>c,autoRotate:!1,offsetX:u.x+u.width/2-v.x,offsetY:u.y+u.height/2-v.y},itemLine:{visible:b,type:"type-po",lineStyle:mt(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;t<this._markerComponents.length;t++)this.getContainer().add(this._markerComponents[t])}_layoutLabels(t){return this._spec.position==="outer"&&this._map?lrt(t,this._map,e=>this._series.dataToPosition({[this._longitudeField]:e[0],[this._latitudeField]:e[1]})):FD(t)}_isRelativeModel(t){var e,i,s;const r=(i=(e=this._series.getXAxisHelper())===null||e===void 0?void 0:e.getAxisId())!==null&&i!==void 0?i:(s=this._series.getCoordinateHelper())===null||s===void 0?void 0:s.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}}cf.type=X.mapLabel,cf.specKey="mapLabel";const crt=()=>{D.registerComponent(cf.type,cf)};class vb{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,s;t.col=(e=t.col)!==null&&e!==void 0?e:1,t.row=(i=t.row)!==null&&i!==void 0?i:1,t.elements=(s=t.elements)!==null&&s!==void 0?s:[]}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,s){t.forEach(r=>{r.index<0&&r.index>=i||(H(r.size)?e[r.index]={value:+r.size,isUserSetting:!0,isLayoutSetting:!1}:N(r.size)&&(e[r.index]={value:r.size(s),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 s;return s=(e=this._gridInfo.elements)===null||e===void 0?void 0:e.find(r=>{var a;if("modelId"in r&&C(r.modelId)){if(C(t.model.userId)&&t.model.userId===r.modelId)return!0}else if("modelKey"in r&&C(r.modelKey)&&"modelIndex"in r&&C(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}),s||(s={col:0,colSpan:1,row:0,rowSpan:1}),this._elementMap.set(t,s),s}getSizeFromGrid(t,e){var i;const s=e==="col"?this._colSize:this._rowSize;let r=0;for(let a=t[e];a<t[e]+((i=t[`${e}Span`])!==null&&i!==void 0?i:1);a++)r+=s[a].value;return r}getSizeFromUser(t,e){var i,s;const r=e==="col"?this._colSize:this._rowSize;if(!(!((i=r[t[e]])===null||i===void 0)&&i.isUserSetting))return;let a=0;for(let o=t[e];o<t[e]+((s=t[`${e}Span`])!==null&&s!==void 0?s:1);o++){if(!r[o].isUserSetting)return;a+=r[o].value}return a}setItemLayoutSizeToGrid(t,e){if(Nh(t)){if(e.colSpan&&e.colSpan>1||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 s=[];e.forEach(r=>{r.isUserSetting||r.isLayoutSetting?i-=r.value:s.push(r)}),i<0&&console.warn(`layout content ${t} size bigger than chart`),s.forEach(r=>r.value=i/s.length)}getItemPosition(t){const e=this.getItemGridInfo(t),i={x:this._chartLayoutRect.x,y:this._chartLayoutRect.y};for(let s=0;s<e.col;s++)i.x+=this._colSize[s].value;for(let s=0;s<e.row;s++)i.y+=this._rowSize[s].value;return i.x+=t.layoutPaddingLeft+t.layoutOffsetX,i.y+=t.layoutPaddingTop+t.layoutOffsetY,i}getItemLayoutRect(t){var e,i;const s=this.getItemGridInfo(t);return{width:((e=this.getSizeFromGrid(s,"col"))!==null&&e!==void 0?e:this._chartLayoutRect.width)-t.layoutPaddingLeft-t.layoutPaddingRight,height:((i=this.getSizeFromGrid(s,"row"))!==null&&i!==void 0?i:this._chartLayoutRect.height)-t.layoutPaddingTop-t.layoutPaddingBottom}}layoutItems(t,e,i,s){this._chartLayoutRect=i,this._chartViewBox=s,this.clearLayoutSize(),e.sort((c,u)=>u.layoutLevel-c.layoutLevel);const r=e.filter(c=>c.layoutType==="normal"&&c.getModelVisible()!==!1),a=r.filter(c=>Nh(c)),o=r.filter(c=>!Nh(c));r.forEach(c=>{this.layoutOneItem(c,"user",!1)});const l=e.filter(c=>c.layoutType==="region-relative"),h=l.filter(c=>Nh(c)),d=l.filter(c=>!Nh(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 s,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:((s=o(l,"col"))!==null&&s!==void 0?s: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);H(d.width)||(d.width=h.width),H(d.height)||(d.height=h.height),t.setLayoutRect(e!=="grid"?d:h),this.setItemLayoutSizeToGrid(t,l)}}function Nh(n){return n.layoutOrient==="left"||n.layoutOrient==="right"}vb.type="grid";const urt=()=>{D.registerLayout(vb.type,vb)};class yb extends qx{layoutItems(t,e,i,s){this._layoutInit(t,e,i,s),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:g}=this._groupItems(e);this.layoutRegionItems(h,d,c,g),this._processAutoIndent(h,d,c,g,u,r);const p=a.filter(m=>m.layoutOrient!=="z");this.layoutAbsoluteItems(p);const _=d.filter(m=>m.model.specKey==="axes"&&ye(m.layoutOrient))[0],f=d.filter(m=>m.model.specKey==="axes"&&ws(m.layoutOrient))[0];if(_&&o.length){const m=_.getLayoutStartPoint(),v=_.getLayoutRect(),y={x:f.layoutOrient==="left"?m.x+v.width:m.x,y:m.y,width:this._chartLayoutRect.width,height:this._chartLayoutRect.height};o[0].model.directionStr=f.layoutOrient==="left"?"r2l":"l2r";const b=_.getLayoutRect(),x=f.getLayoutRect(),S={length:o[0].getLayoutRect().width,width:b.width,height:x.height};_.model.setLayout3dBox&&_.model.setLayout3dBox(S),f.model.setLayout3dBox&&f.model.setLayout3dBox(S),o[0].model.setLayout3dBox&&o[0].model.setLayout3dBox(S),this.layoutZAxisItems(o,y)}}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,s=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-s)):(e.left=Math.max(e.left,o.x1-this.leftCurrent),e.right=Math.max(e.right,o.x2-i))}),e}}yb.type="layout3d";const grt=()=>{D.registerLayout(yb.type,yb)},prt=()=>{k4()};function _rt(n){return String(n).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\(/g,"&#40;").replace(/ /g," &nbsp;")}const QC=(n,t)=>n?(t||(t=n.getBoundingClientRect()),n.offsetWidth>0?t.width/n.offsetWidth:t.height/n.offsetHeight):1,W0=(n,t)=>{var e;let i,s;(n==null?void 0:n.type)!=="rich"&&(n==null?void 0:n.type)!=="html"?(n=(n??"").toString(),t.multiLine?(i=n.split(` +`),i=i.map((a,o)=>o<i.length-1?a+` +`:a)):i=[n],s=i.map(a=>Object.assign(Object.assign({},t),{text:a}))):(s=n.text,i=n);const r=aV({wordBreak:(e=t.wordBreak)!==null&&e!==void 0?e:"break-word",maxWidth:t.maxWidth?t.maxWidth:void 0,width:0,height:0,textConfig:s});return{width:r.width(),height:r.height(),text:i}},tP="vchart-tooltip-container",eP="",G0={offsetX:10,offsetY:10,sanitize:_rt},Uh=(n,t)=>{let e;if(C(n)){if(J(n))e=n;else if(N(n)){const i=n(t);J(i)&&(e=i)}}return e},frt={left:[-2,0],right:[2,0],top:[0,-2],lt:[-2,-2],tl:[-2,-2],rt:[2,-2],tr:[2,-2],bottom:[0,2],bl:[-2,2],lb:[-2,2],br:[2,2],rb:[2,2],inside:[0,0],center:[0,0],centerBottom:[0,1],centerTop:[0,-1],centerLeft:[-1,0],centerRight:[1,0]},iP=(n,t,e=2)=>{var i,s;return(s=(i=frt[n])===null||i===void 0?void 0:i[t==="x"?0:1])!==null&&s!==void 0?s:e},mrt=(n,t)=>{var e;const i=new Map,s=new Map,{series:r,datum:a}=n,o=r.direction==="horizontal",l=(o?r.getYAxisHelper():r.getXAxisHelper()).getAxisId(),h=r.getChart().getComponentsByKey("axes").find(v=>v.id===l);if(!h)return;(o?s:i).set(h.getSpecIndex(),{value:(e=r.getDatumPositionValues(a[0],r.getDimensionField()))===null||e===void 0?void 0:e[0],axis:h});const d={visible:!!i.size,type:"rect"},c={visible:!!s.size,type:"rect"},{x:u,y:g,offsetWidth:p,offsetHeight:_,bandWidth:f,bandHeight:m}=CD(3,r,t,i,s,d,c);return u?PD(d,u,f,p):g?ED(c,g,m,_):void 0},vrt=n=>yt(n)&&(C(n.left)||C(n.right)||C(n.top)||C(n.bottom)),yrt=n=>yt(n)&&(C(n.x)||C(n.y)),brt={fontFamily:y_.fontFamily,spacing:10,wordBreak:"break-word"};function tl(n={},t,e){var i,s;return Object.assign(Object.assign({},e??brt),{fill:(i=n.fill)!==null&&i!==void 0?i:n.fontColor,textAlign:n.textAlign,textBaseline:n.textBaseline,fontFamily:(s=n.fontFamily)!==null&&s!==void 0?s:t==null?void 0:t.fontFamily,fontSize:n.fontSize,fontWeight:n.fontWeight,lineHeight:n.lineHeight,spacing:n.spacing,multiLine:n.multiLine,maxWidth:n.maxWidth,wordBreak:n.wordBreak,autoWidth:n.autoWidth})}const xrt=n=>{var t;const{backgroundColor:e,border:i,shadow:s}=n,r={lineWidth:(t=i==null?void 0:i.width)!==null&&t!==void 0?t:0,shadow:!!s};i!=null&&i.color&&(r.stroke=i.color),e&&(r.fill=e),s&&(r.shadowColor=s.color,r.shadowBlur=s.blur,r.shadowOffsetX=s.x,r.shadowOffsetY=s.y,r.shadowSpread=s.spread);const{radius:a}=i??{};return C(a)&&(r.cornerRadius=[a,a,a,a]),r},Srt=(n,t,e)=>{var i,s,r,a,o;const{style:l={},enterable:h,transitionDuration:d}=t,{panel:c={},titleLabel:u,shape:g,keyLabel:p,valueLabel:_,spaceRow:f,maxContentHeight:m,align:v}=l,y=Yi(c.padding),b=mr(c.padding),x=tl(Object.assign({textAlign:v==="right"?"right":"left"},u),e),S=tl(Object.assign({textAlign:v==="right"?"right":"left"},p),e),A=tl(_,e),k={fill:!0,size:(i=g==null?void 0:g.size)!==null&&i!==void 0?i:8,spacing:(s=g==null?void 0:g.spacing)!==null&&s!==void 0?s:6},T={panel:xrt(c),padding:y,title:{},content:[],titleStyle:{value:x,spaceRow:f},contentStyle:{shape:k,key:S,value:A,spaceRow:f},hasContentShape:!1,keyWidth:0,valueWidth:0,maxContentHeight:m,enterable:h,transitionDuration:d,align:v},{title:w={},content:M=[]}=n;let R=b.left+b.right,O=b.top+b.bottom,L=b.top+b.bottom,E=0;const B=!!M.length;let I=0,F=0,z=0,V=0;if(B){const Bt=[],ct=[],bt=[],Dt=[];let he=0;T.content=M.map((Ct,Tt)=>{let qt=0;const{hasShape:ie,key:Ce,shapeType:St="",shapeFill:Pe,shapeStroke:vi,shapeLineWidth:Pr,shapeSize:yi,value:zS,isKeyAdaptive:ND,spaceRow:jS,keyStyle:UD,valueStyle:$D,shapeHollow:YD}=Ct,Da={height:0,spaceRow:jS??f};if(C(Ce)){const qn=gt({},S,tl(UD,void 0,{})),{width:Ws,height:Rh,text:zm}=W0(Ce,qn);Da.key=Object.assign(Object.assign({width:Ws,height:Rh},qn),{text:zm}),ND?ct.push(Ws):Bt.push(Ws),qt=Math.max(qt,Rh)}if(C(zS)){const qn=gt({},A,tl($D,void 0,{})),{width:Ws,height:Rh,text:zm}=W0(zS,qn);Da.value=Object.assign(Object.assign({width:Ws,height:Rh},qn),{text:zm}),bt.push(Ws),qt=Math.max(qt,Rh)}if(ie){const qn={visible:!0,symbolType:St};YD?qn.stroke=Pe:qn.fill=Pe,qn.stroke=vi??Pe,qn.lineWidth=Pr,Da.shape=qn;const Ws=yi??k.size;qt=Math.max(Ws,qt),Dt.push(Ws)}else Da.shape={visible:!1};return Da.height=qt,he+=qt,Tt<M.length-1&&(he+=Da.spaceRow),Da}),O+=he,L+=Math.min(he,m??1/0),I=Bt.length?Fe(Bt):0,F=ct.length?Fe(ct):0,z=bt.length?Fe(bt):0,V=Dt.length?Fe(Dt)+k.spacing:0,E=Math.max(V+I+S.spacing+z+A.spacing,V+F,E),T.hasContentShape=!!Dt.length,T.keyWidth=I,T.valueWidth=z}let W=0,at=0,ot=0;const{visible:dt=!0,value:nt="",valueStyle:st,spaceRow:et}=w;T.title.visible=dt,T.title.spaceRow=et??f;let K={};const ft=()=>K.autoWidth&&K.multiLine!==!1;if(dt){K=gt({},x,tl(st,void 0,{})),ft()&&(K.multiLine=(r=K.multiLine)===null||r===void 0||r,K.maxWidth=(a=K.maxWidth)!==null&&a!==void 0?a:B?Math.ceil(E):void 0);const{text:Bt,width:ct,height:bt}=W0(nt,K);T.title.value=Object.assign(Object.assign({width:ft()?Math.min(ct,(o=K.maxWidth)!==null&&o!==void 0?o:Number.MAX_VALUE):ct,height:bt},K),{text:Bt}),W=T.title.value.width,at=T.title.value.height,ot=at+(B?T.title.spaceRow:0)}return O+=ot,L+=ot,T.title.width=W,T.title.height=at,ft()?R+=E||W:R+=Math.max(W,E),B&&T.content.forEach(Bt=>{var ct;const bt=Bt.value;bt&&((ct=bt.autoWidth)===null||ct===void 0||ct)&&(bt.width=R-b.left-b.right-V-I-S.spacing-A.spacing,bt.maxWidth||(bt.maxWidth=Math.ceil(bt.width)),T.valueWidth=Math.max(T.valueWidth,bt.width))}),T.panel.width=R,T.panel.height=O,T.panelDomHeight=L,T};class FS extends eS{constructor(){super(...arguments),this._visible=!0,this._attributes=null,this._isReleased=!1,this.showTooltip=(t,e,i)=>{const{changePositionOnly:s}=i;return s?this.changeTooltipPosition(i,e):this.changeTooltip(!0,i,e)},this.changeTooltip=(t,e,i)=>this._isReleased?1:t?this.changeTooltipPosition(e,i):(this._updateTooltip(!1,e),0),this.changeTooltipPosition=(t,e)=>{var i,s,r,a,o;if(this._isReleased)return 1;const l=t.event,{tooltipSpec:h,activeTooltipSpec:d,changePositionOnly:c}=t;if(!d)return 1;const u=d.activeType;if(d.handler)return(r=(s=(i=d.handler).showTooltip)===null||s===void 0?void 0:s.call(i,u,e,t))!==null&&r!==void 0?r:0;const g=d,p=this._getActualTooltipPosition(d,t,this._getTooltipBoxSize(d,c));d.position=p;const _=(a=d.updatePosition)!==null&&a!==void 0?a:(o=h[u])===null||o===void 0?void 0:o.updatePosition;_&&(d.position=_(d.position,e,t));let f=(g==null?void 0:g.visible)!==!1;return e&&l.type!=="pointerout"&&d.visible&&(d.title||d.content)||(f=!1),this._updateTooltip(f,Object.assign(Object.assign({},t),{changePositionOnly:c})),0},this._getActualTooltipPosition=(t,e,i)=>{var s,r,a,o,l,h,d,c,u;const{tooltipSpec:g}=e,p={x:1/0,y:1/0};if(!g)return p;const _=e.event,{activeType:f,data:m}=t,v=f==="dimension"?(r=(s=m[0])===null||s===void 0?void 0:s.data)===null||r===void 0?void 0:r[0]:m==null?void 0:m[0],{offsetX:y,offsetY:b}=this._option,x=g[f],S=bw(x==null?void 0:x.position,m,e),A=(a=bw(x==null?void 0:x.positionMode,m,e))!==null&&a!==void 0?a:f==="mark"?"mark":"pointer",{width:k=0,height:T=0}=i??{},w=g.renderMode==="canvas",M=(o=e==null?void 0:e.chart)===null||o===void 0?void 0:o.getCanvasRect(),R=(l=M==null?void 0:M.width)!==null&&l!==void 0?l:xl,O=(h=M==null?void 0:M.height)!==null&&h!==void 0?h:Sl;let L=!1;const E={width:0,height:0};let B={x:0,y:0},I={x:0,y:0},F=1,z=1;if(ls(this._env)&&!g.confine){if(E.width=window.innerWidth,E.height=window.innerHeight,!w){const K=this._getParentElement(g);I=(c=(d=K==null?void 0:K.getBoundingClientRect)===null||d===void 0?void 0:d.call(K))!==null&&c!==void 0?c:p;const ft=(u=this._compiler.getCanvas())!==null&&u!==void 0?u:this._chartContainer,Bt=ft==null?void 0:ft.getBoundingClientRect();B={x:Bt.x-I.x,y:Bt.y-I.y},F=QC(ft,Bt),z=QC(K,I)}}else E.width=R,E.height=O;const V=z/F,W={},at={x:S,y:S},ot={x:["left","right"],y:["top","bottom"]},dt=({orient:K,mode:ft,offset:Bt},ct)=>{var bt;let Dt,he;const Ct=e.model,Tt=Ct==null?void 0:Ct.getLayoutStartPoint(),qt=Bt??(ct==="x"?y:b);if(ft==="mark"){L=!0;const ie=e.item,Ce=ie==null?void 0:ie.getBounds();Ce&&Tt&&(Dt=(ct==="x"?Ce.x1:Ce.y1)+Tt[ct],he=(ct==="x"?Ce.x2:Ce.y2)+Tt[ct])}else if(ft==="crosshair"&&((bt=v==null?void 0:v.series)===null||bt===void 0?void 0:bt.coordinate)==="cartesian"&&v.datum&&v.datum.length){L=!0;const ie=mrt(v,Tt);ie&&(Dt=ie.start[ct],he=ie.end[ct])}else at[ct]=K;if(L){const ie=ot[ct][0],Ce=ct==="x"?k:T;switch(iP(K,ct)){case-2:W[ie]=Dt-Ce*V-qt;break;case 0:W[ie]=(Dt+he)/2-Ce*V/2;break;case-1:W[ie]=(Dt+he)/2-Ce*V-qt;break;case 1:W[ie]=(Dt+he)/2+qt;break;case 2:W[ie]=he+qt}}},nt=["x","y"];if(yt(S))if(vrt(S)){const{left:K,right:ft,top:Bt,bottom:ct}=S;W.left=Uh(K,_),W.top=Uh(Bt,_),W.right=Uh(ft,_),W.bottom=Uh(ct,_)}else yrt(S)&&nt.forEach(K=>{const ft=S[K];J(ft)||N(ft)?W[ot[K][0]]=Uh(ft,_):dt(ft,K)});else C(S)&&(dt({orient:S,mode:A},"x"),dt({orient:S,mode:A},"y"));const st={x:null,y:null},et=ls(this._env);return nt.forEach(K=>{const ft=K==="x"?k:T,Bt=K==="x"?R:O,ct=K==="x"?y:b,bt=iP(at[K],K);if(H(W[ot[K][0]]))st[K]=W[ot[K][0]];else if(H(W[ot[K][1]]))st[K]=Bt-ft*V-W[ot[K][1]];else{const Tt=K==="x"?_.canvasX:_.canvasY;st[K]=bt>0?Tt+ct:bt===0?Tt-ft*V/2:Tt-ft*V-ct}st[K]*=F,et&&(st[K]+=B[K]),st[K]/=z;const Dt=K==="x"?E.width:E.height,he=-I[K]/z,Ct=(Dt-I[K])/z-ft;bt!==2&&st[K]<he?L?st[K]=he:(st[K]+=bt===0?ct+ft/2:2*ct+ft,st[K]>Ct&&(st[K]=Ct)):bt!==-2&&st[K]>Ct&&(L?st[K]=Ct:(st[K]-=bt===0?ct+ft/2:2*ct+ft,st[K]<he&&(st[K]=he)))}),st}}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;const s=(t=this._component.getSpec())!==null&&t!==void 0?t:{};s.handler?(i=(e=s.handler).release)===null||i===void 0||i.call(e):(this._removeTooltip(),this._isReleased=!0)}_getDefaultOption(){var t,e;const{offset:i}=this._component.getSpec();return Object.assign(Object.assign({},G0),{offsetX:(t=i==null?void 0:i.x)!==null&&t!==void 0?t:G0.offsetX,offsetY:(e=i==null?void 0:i.y)!==null&&e!==void 0?e:G0.offsetY})}_getTooltipBoxSize(t,e){var i,s,r;if(!e||P(this._attributes)){const h=(s=(i=this._chartOption)===null||i===void 0?void 0:i.getTheme())!==null&&s!==void 0?s:{};this._attributes=Srt(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)}}_getParentElement(t){return t.parentElement}getTooltipContainer(){return this._container}_initFromSpec(){this._option=this._getDefaultOption()}reInit(){this._initFromSpec()}}FS.specKey="tooltip";const ve=(n,t)=>C(n)?U(n)?n.map(e=>`${e}px`).join(" "):`${n}px`:t??"initial",jD=n=>{const t=n.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 N0;const Art=(n=document.body)=>{if(P(N0)){const t=document.createElement("div");t.style.visibility="hidden",t.style.overflow="scroll",n.appendChild(t);const e=document.createElement("div");t.appendChild(e),N0=t.offsetWidth-e.offsetWidth,t.parentNode.removeChild(t)}return N0};function krt(n){var t,e,i;const{panel:s={},title:r,content:a,titleStyle:o={},contentStyle:l={},padding:h,keyWidth:d,valueWidth:c,enterable:u,transitionDuration:g,panelDomHeight:p=0,align:_="left"}=n??{},{fill:f,shadow:m,shadowBlur:v,shadowColor:y,shadowOffsetX:b,shadowOffsetY:x,shadowSpread:S,cornerRadius:A,stroke:k,lineWidth:T=0,width:w=0}=s,{value:M={}}=o,{shape:R={},key:O={},value:L={}}=l,E=Trt(R),B=$h(O),I=$h(L),{bottom:F,left:z,right:V,top:W}=mr(h),at=_==="right"?"marginLeft":"marginRight";return{align:_,panel:{width:ve(w+2*T),minHeight:ve(p+2*T),paddingBottom:ve(F),paddingLeft:ve(z),paddingRight:ve(V),paddingTop:ve(W),borderColor:k,borderWidth:ve(T),borderRadius:ve(A),backgroundColor:f?`${f}`:"transparent",boxShadow:m?`${b}px ${x}px ${v}px ${S}px ${y}`:"initial",pointerEvents:u?"auto":"none",transitionDuration:g?`${g}ms`:"initial",transitionProperty:g?"transform":"initial",transitionTimingFunction:g?"ease-out":"initial"},title:Object.assign({marginTop:"0px",marginBottom:a!=null&&a.length?ve(r==null?void 0:r.spaceRow):"0px"},$h(gt({},M,r==null?void 0:r.value))),content:{},shapeColumn:{common:E,items:a==null?void 0:a.map(({spaceRow:ot},dt)=>({marginTop:"0px",marginBottom:dt<a.length-1?ve(ot):"0px"})),width:ve(R.size),[at]:ve((t=R.spacing)!==null&&t!==void 0?t:8)},keyColumn:{common:B,items:a==null?void 0:a.map(({key:ot,spaceRow:dt},nt)=>Object.assign(Object.assign(Object.assign({marginTop:"0px",marginBottom:nt<a.length-1?ve(dt):"0px"},B),$h(ot)),ot!=null&&ot.multiLine?{width:ve(Math.ceil(ot.width))}:void 0)),width:ve(d),[at]:ve((e=O.spacing)!==null&&e!==void 0?e:26)},valueColumn:{common:I,items:a==null?void 0:a.map(({value:ot,spaceRow:dt},nt)=>Object.assign(Object.assign(Object.assign({marginTop:"0px",marginBottom:nt<a.length-1?ve(dt):"0px"},I),$h(ot)),ot!=null&&ot.multiLine?{width:ve(Math.ceil(ot.width))}:void 0)),width:ve(c),[at]:ve((i=L.spacing)!==null&&i!==void 0?i:0)}}}function $h(n,t){if(!n)return;const{fontFamily:e,fontSize:i,fill:s,textAlign:r,lineHeight:a,fontWeight:o,multiLine:l,wordBreak:h,maxWidth:d}=gt({},t,n),c={};return c.fontFamily=e,c.fontSize=ve(i),c.color=s,c.textAlign=r,c.lineHeight=ve(sr(a,i)),c.fontWeight=o,c.whiteSpace=l?"initial":"nowrap",c.wordBreak=l?h??"break-word":"normal",c.maxWidth=ve(d),c}function Trt(n,t){if(!n)return;const{size:e}=gt({},t,n),i={};return i.width=ve(e),i}class Vn{static isInstance(t){return!!t&&t.type===Vn.type}setOption(t){this._option=t,Object.values(this.children).forEach(e=>e.setOption(t))}getParentEl(){return Vn.isInstance(this.parent)?this.parent.product:this.parent}constructor(t,e,i){this.type=Vn.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,s){const r=Gr==null?void 0:Gr.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]}),s&&(r.id=s);let o=this.childIndex;if(Vn.isInstance(this.parent)){let l=Number.MAX_VALUE;for(let h=0;h<a.children.length;h++){const d=Object.values(this.parent.children).find(c=>c.product===a.children[h]);d.childIndex>this.childIndex&&d.childIndex<l&&(l=d.childIndex,o=h)}}return o>=a.children.length?a.appendChild(r):a.insertBefore(r,a.children[o]),r}}Vn.type="tooltipModel";const Mrt={fontSize:"13px",marginBottom:"0px",fontWeight:"normal"},wrt={boxSizing:"border-box"},Crt={display:"inline-block",verticalAlign:"top"},Prt={paddingTop:"0px",paddingBottom:"0px",textAlign:"left",fontWeight:"normal"},Ert={paddingTop:"0px",paddingBottom:"0px",textAlign:"left",fontWeight:"normal"},Rrt={paddingTop:"0px",paddingBottom:"0px",textAlign:"right",fontWeight:"normal"},Ort={lineHeight:"normal",boxSizing:"border-box"};class HD extends Vn{init(t,e,i){if(!this.product){const s=this.createElement(i??"div",[...t??[],"shape"],void 0,e);this.product=s}}setStyle(t,e){super.setStyle(t),this.setSvg(e)}setContent(t){this.setSvg(t)}setSvg(t){const e=Brt(t,this._option.valueToHtml);this.product&&e!==this._svgHtmlCache&&(this._svgHtmlCache=e,this.product.innerHTML=e)}release(){super.release(),this._svgHtmlCache=""}}function Brt(n,t){var e,i,s,r,a,o;if(!(n!=null&&n.hasShape)||!n.symbolType)return"";const{symbolType:l,fill:h,stroke:d,hollow:c=!1}=n,u=n.size?t(n.size):"8px",g=n.lineWidth?t(n.lineWidth)+"px":"0px";let p="currentColor";const _=()=>d?t(d):p,f=jD(u),m=A=>new cc({symbolType:A,size:f,fill:!0});let v=m(l);const y=v.getParsedPath();let b,x;if(!y.path&&y.pathStr&&(v=m(y.pathStr)),v.getParsedPath().path){const A=v.getParsedPath().path;x=A.toString(),b=A.bounds}else y.isSvg&&y.svgCache&&(x=y.svgCache.map(A=>A.path.toString()).join(),b=y.svgCache.reduce((A,k)=>A.union(k.path.bounds),new wi));let S=`${b.x1} ${b.y1} ${b.width()} ${b.height()}`;if(g!=="0px"){const[A,k,T,w]=S.split(" ").map(R=>Number(R)),M=Number(g.slice(0,-2));S=`${A-M/2} ${k-M/2} ${T+M} ${w+M}`}if(!h||tt(h)||c)return p=c?"none":h?t(h):"currentColor",` + <svg width="${u}" height="${u}" viewBox="${S}" + style="display: block;"> + <path + d="${x}" + style="fill: ${p}; stroke: ${_()}; stroke-width: ${g}" + > + </path> + </svg>`;if(yt(h)){p=(e="gradientColor"+n.index)!==null&&e!==void 0?e:"";let A="";const k=((i=h.stops)!==null&&i!==void 0?i:[]).map(T=>`<stop offset="${t(T.offset.toString())}" stop-color="${t(T.color)}"/>`).join("");return h.gradient==="radial"?A=`<radialGradient id="${p}" cx="50%" cy="50%" r="50%" fx="0%" fy="0%"> + ${k} + </radialGradient>`:h.gradient==="linear"&&(A=`<linearGradient id="${p}" x1="${100*((s=h.x0)!==null&&s!==void 0?s:0)}%" y1="${100*((r=h.y0)!==null&&r!==void 0?r:0)}%" x2="${100*((a=h.x1)!==null&&a!==void 0?a:0)}%" y2="${100*((o=h.y1)!==null&&o!==void 0?o:0)}%"> + ${k} + </linearGradient>`),` + <svg width="${u}" height="${u}" viewBox="-0.5 -0.5 1 1" + style="display: block;"> + ${A} + <path + d="${x}" + style="fill: url(#${p}); stroke: ${_()}; stroke-width: ${g}" + > + </path> + </svg>`}return""}class VD extends Vn{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(` +`,"<br>")),i!==this.product.innerHTML&&(this.product.innerHTML=i)}}const nP={overflowWrap:"normal",wordWrap:"normal"};class Lrt extends Vn{constructor(t,e,i,s){super(t,e,s),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(s=>s.hasShape&&s.shapeType)){Object.keys(this.children).forEach(s=>{const r=Ps(s);r>=i.length&&(this.children[r].release(),delete this.children[r])});for(let s=0;s<i.length;s++)if(!this.children[s]){if(this.className==="key-box"||this.className==="value-box"){const r=new VD(this.product,this._option,s);r.init([this.className.substring(0,this.className.indexOf("-"))],void 0,"div"),this.children[s]=r}else if(this.className==="shape-box"){const r=new HD(this.product,this._option,s);r.init(["shape"],void 0,"div"),this.children[s]=r}}}else Object.keys(this.children).forEach(s=>{const r=Ps(s);this.children[r].release(),delete this.children[r]})}setStyle(){var t,e,i,s;const r=this._option.getTooltipStyle();super.setStyle(gt({},Crt,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=(s=(i=this._option.getTooltipAttributes())===null||i===void 0?void 0:i.content)!==null&&s!==void 0?s:[],l=(h,d,c)=>{var u,g;const{key:p,isKeyAdaptive:_}=h,{height:f}=d,{keyColumn:m}=r,v=gt({},_?Ert:Prt,Object.assign(Object.assign(Object.assign({height:ve(f)},nP),m.common),(u=m.items)===null||u===void 0?void 0:u[c]));return tt(p)&&((g=p==null?void 0:p.trim)===null||g===void 0?void 0:g.call(p))!==""||J(p)||v.visibility?v.visibility="visible":v.visibility="hidden",v};o.forEach((h,d)=>{var c;const u=a[d];this.className==="key-box"?this.children[d].setStyle(l(u,h,d)):this.className==="value-box"?this.children[d].setStyle(((g,p,_)=>{var f;const{height:m}=p,{valueColumn:v}=r;return gt({},Rrt,Object.assign(Object.assign(Object.assign({height:ve(m)},nP),v.common),(f=v.items)===null||f===void 0?void 0:f[_]))})(0,h,d)):this.className==="shape-box"&&((c=this.children[d])===null||c===void 0||c.setStyle(((g,p,_)=>{var f,m,v,y;const{height:b}=p,{shapeColumn:x}=r,S=l(g,p,_),A=`calc((${(m=(f=S.lineHeight)!==null&&f!==void 0?f:S.fontSize)!==null&&m!==void 0?m:"18px"} - ${(v=x.width)!==null&&v!==void 0?v:"8px"}) / 2)`;return gt({},Ort,Object.assign(Object.assign({height:ve(b),paddingTop:A},x.common),(y=x.items)===null||y===void 0?void 0:y[_]))})(u,h,d),this._getShapeSvgOption(u,d)))})}setContent(){var t,e,i,s;const r=(e=(t=this._option.getTooltipActual())===null||t===void 0?void 0:t.content)!==null&&e!==void 0?e:[];((s=(i=this._option.getTooltipAttributes())===null||i===void 0?void 0:i.content)!==null&&s!==void 0?s:[]).forEach((a,o)=>{var l,h,d,c,u,g,p;let _;const f=r[o];if(this.className==="key-box"){const m=f.key;_=tt(m)&&((l=m==null?void 0:m.trim)===null||l===void 0?void 0:l.call(m))!==""||J(m)?m:eP,(h=this.children[o])===null||h===void 0||h.setContent(_,(d=a.key)===null||d===void 0?void 0:d.multiLine)}else if(this.className==="value-box"){const m=f.value;_=tt(m)&&((c=m==null?void 0:m.trim)===null||c===void 0?void 0:c.call(m))!==""||J(m)?m:eP,(u=this.children[o])===null||u===void 0||u.setContent(_,(g=a.value)===null||g===void 0?void 0:g.multiLine)}else this.className==="shape-box"&&(_=this._getShapeSvgOption(f,o),(p=this.children[o])===null||p===void 0||p.setContent(_))})}_getContentColumnStyle(){var t,e;const i=this._option.getTooltipStyle();switch(this.className){case"shape-box":const s=(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"||s.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;const s=this._option.getTooltipStyle(),r=Object.assign(Object.assign({},s.shapeColumn),(i=s.shapeColumn.items)===null||i===void 0?void 0:i[e]);return{hasShape:t.hasShape,symbolType:t.shapeType,size:r.width,fill:t.shapeFill,stroke:t.shapeStroke,lineWidth:t.shapeLineWidth,hollow:t.shapeHollow,index:e}}}class Irt extends Vn{init(){this.product||(this.product=this.createElement("div",["container-box"]));const{align:t}=this._option.getTooltipAttributes();t==="right"?(this.valueBox||(this.valueBox=this._initBox("value-box",0)),this.keyBox||(this.keyBox=this._initBox("key-box",1)),this.shapeBox||(this.shapeBox=this._initBox("shape-box",2))):(this.shapeBox||(this.shapeBox=this._initBox("shape-box",0)),this.keyBox||(this.keyBox=this._initBox("key-box",1)),this.valueBox||(this.valueBox=this._initBox("value-box",2)))}_initBox(t,e){const i=new Lrt(this.product,this._option,t,e);return i.init(),this.children[i.childIndex]=i,i}setStyle(t){super.setStyle(gt(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:s}=this._option.getTooltipAttributes();if(C(s)&&e<i.height){const{shapeColumn:r={},keyColumn:a={},valueColumn:o={},panel:l={}}=this._option.getTooltipStyle(),h=[r.width,r.marginRight,a.width,a.marginRight,o.width,o.marginRight,l.paddingRight].reduce((d,c)=>d+jD(c),0);return Object.assign(Object.assign({},t),{width:`${h+Art(this._option.getContainer())}px`,maxHeight:ve(s),overflow:"auto"})}return t}release(){super.release(),this.shapeBox=null,this.keyBox=null,this.valueBox=null}}class Drt extends Vn{init(){const t=this._option.getTooltipActual();this.product||(this.product=this.createElement("h2"));const{align:e}=this._option.getTooltipAttributes();e!=="right"||this.textSpan||this._initTextSpan(0);const{title:i}=t;i!=null&&i.hasShape&&(i!=null&&i.shapeType)?this.shape||this._initShape(e==="right"?1:0):this.shape&&this._releaseShape(),e==="right"||this.textSpan||this._initTextSpan(1)}_initShape(t=0){const e=new HD(this.product,this._option,t);e.init(),this.shape=e,this.children[e.childIndex]=e}_releaseShape(){this.shape&&(this.shape.release(),delete this.children[this.shape.childIndex],this.shape=null)}_initTextSpan(t=1){const e=new VD(this.product,this._option,t);e.init(),this.textSpan=e,this.children[e.childIndex]=e}setStyle(t){var e,i,s,r;const a=this._option.getTooltipStyle(),o=this._option.getTooltipActual(),{title:l}=o;super.setStyle(gt({},Mrt,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:(s=a.shapeColumn.common)===null||s===void 0?void 0:s.width,fill:l==null?void 0:l.shapeFill,hollow:l==null?void 0:l.shapeHollow}),(r=this.textSpan)===null||r===void 0||r.setStyle({color:"inherit"})}setContent(){var t,e,i,s,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.shapeFill,hollow:d==null?void 0:d.shapeHollow}),(i=this.textSpan)===null||i===void 0||i.setStyle({color:"inherit"}),(s=this.textSpan)===null||s===void 0||s.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 WD="99999999999999";class Frt extends Vn{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&&C(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:WD,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 Drt(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 Irt(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(gt({},wrt,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 GD=n=>{D.registerComponentPlugin(n.type,n)};class Dm extends FS{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(Dm.type),this.type=mh.dom,this._tooltipContainer=Gr==null?void 0:Gr.body}onAdd(t){super.onAdd(t),this._initStyle(),this.initEl()}initEl(){const t=this._component.getSpec(),e=t.parentElement;if(Gr&&e&&e.children&&e.children.length){for(let i=0;i<e.children.length;i++)if(e.children[i].classList.contains(tP)){this._container=e.children[i];break}this._container||(this._container=Gr.createElement("div"),this._container.style.position="relative",this._container.style.zIndex=WD,this._container.classList.add(tP),e.appendChild(this._container)),this.model=new Frt({valueToHtml:this._option.sanitize,getTooltipStyle:()=>this._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,s;if(t&&this.model){const{tooltipSpec:r,activeTooltipSpec:a}=e;e.changePositionOnly||(this._tooltipActual=a,this._initStyle(),this.model.initAll(),this.model.setStyle(),this.model.setContent()),this.setVisibility(t);const o=this.model.product;if(o){const{x:l=0,y:h=0}=(i=a.position)!==null&&i!==void 0?i:{};if(r.updateElement){this._updatePosition((s=this._cacheCustomTooltipPosition)!==null&&s!==void 0?s:{x:l,y:h}),r.updateElement(o,a,e);const d=this._getActualTooltipPosition(a,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=krt(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)`)}}Dm.type=mh.dom;const zrt=()=>{GD(Dm)};class Fm extends FS{constructor(){super(Fm.type),this.type=mh.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 tB({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{activeTooltipSpec:s}=e,r=s.position;e.changePositionOnly?C(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()}}Fm.type=mh.canvas;const jrt=()=>{GD(Fm)},Hrt=n=>{D.registerChartPlugin(n.type,n)},Vrt=/\{([^}]+)\}/,Wrt=/\{([^}]+)\}/g,Grt=/:/;class go extends eS{constructor(){super(go.type),this.type="formatterPlugin",this._timeModeFormat={utc:ns.getInstance().timeUTCFormat,local:ns.getInstance().timeFormat},this._formatter=this._format,this._timeFormatter=this._timeModeFormat.local,this._numericFormatter=Ka.getInstance().format,this._numericSpecifier=Ka.getInstance().formatter,this._numericFormatterCache=new Map,this._isNumericFormatterCache=new Map}onInit(t,e){var i;const{globalInstance:s}=t;if(!s)return;this._spec=(i=e==null?void 0:e[go.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 U(t)?t.map((s,r)=>{const a=U(i)?i[r]:i;return a?this._formatSingleLine(s,e,a):s}):U(i)?i.map(s=>this._formatSingleLine(t,e,s)):this._formatSingleLine(t,e,i)}_formatSingleLine(t,e,i){let s;return this._isNumericFormatterCache&&(this._isNumericFormatterCache.get(i)?s=this._isNumericFormatterCache.get(i):(s=Vrt.test(i),this._isNumericFormatterCache.set(i,s))),s?i.replace(Wrt,(r,a)=>{if(!Grt.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(MP.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}}go.pluginType="chart",go.specKey="formatter",go.type="formatterPlugin";const Nrt=()=>{Hrt(go)};class tu extends Ci{constructor(){super(...arguments),this.type=tu.type}_getDefaultStyle(){return Object.assign(Object.assign({},super._getDefaultStyle()),{width:void 0,height:void 0,lineWidth:0})}}tu.type="image";const Urt=()=>{D.registerMark(tu.type,tu),X6()},$rt=()=>{ML(),ym(),wr(),wh(),dn(),Sm(),Cr(),aS(),Uo(),jI(),Urt(),tD(),bm(),yI(),sS(),HI()};ai.useRegisters([dJ,pJ,yJ,EJ,pnt,fnt,mnt,xnt,gnt,knt,Tnt,Mnt,Pnt,Fnt,znt,Ant,Rnt,Ont,Hnt,Lnt,Int,Dnt,jnt,Vnt,bnt,Wnt,vnt,xJ,_nt,Snt,Ent,Bnt,wnt,Cnt,ln,hn,eJ,iJ,nJ,Mu,Ch,Ynt,ist,gst,fst,bst,Ast,kst,wst,nI,Gst,$st,ert,Nst,Yst,irt,nrt,Ust,Zst,Jst,trt,srt,rrt,crt,prt,urt,grt,$rt,zrt,jrt,Nrt,D7,V7,W7,G7,H7,j7,bJ,c5,h5]);const Yrt={class:"whitespace-break-spaces p-4 space-y-2"},Xrt={class:"space-x-2"},aat=qD({__name:"vchart",setup(n){const t=ZD(!1),e=Eu("chart1Ref"),i=Eu("chart2Ref"),s=Eu("chart3Ref"),r=Eu("chart4Ref");let a,o,l,h;JD(()=>{d(),c(),u(),g()});function d(){if(!e.value)return;const p={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(_){return`${(_*100).toFixed(2)}%`}}}]};a=new ai(p,{dom:e.value}),a.renderSync()}function c(){if(!i.value)return;const p={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(_){return`${(_*100).toFixed(2)}%`}}}]};o=new ai(p,{dom:i.value}),o.renderSync()}function u(){if(!s.value)return;const p={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 ai(p,{dom:s.value}),l.renderSync()}function g(){if(!r.value)return;const p={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 ai(p,{dom:r.value}),h.renderSync()}return(p,_)=>{const f=s2,m=HS("van-tag"),v=HS("van-action-sheet"),y=KD,b=XD;return t2(),QD(b,{navbar:"","navbar-start-side":"back"},{"navbar-end":Er(()=>[Gs("div",{class:"h-full flex-center px-1",onClick:_[0]||(_[0]=x=>t.value=!0)},[Fa(f,{name:"i-mdi:information",class:"text-4"})]),Fa(v,{show:i2(t),"onUpdate:show":_[1]||(_[1]=x=>n2(t)?t.value=x:null),teleport:"body"},{default:Er(()=>[Gs("div",Yrt,[_[3]||(_[3]=Gs("div",null," 「插件」栏目下均为第三方插件的演示页面,框架默认并不包含这些插件。如需使用,请先安装对应插件。 ",-1)),_[4]||(_[4]=Gs("div",null,"安装命令:",-1)),Gs("div",Xrt,[Fa(m,{type:"primary",plain:""},{default:Er(()=>_[2]||(_[2]=[e2(" pnpm add @visactor/vchart ")])),_:1})])])]),_:1},8,["show"])]),default:Er(()=>[Fa(y,{title:"柱状图"},{default:Er(()=>[Gs("div",{ref_key:"chart1Ref",ref:e,class:"h-[400px] w-full"},null,512)]),_:1}),Fa(y,{title:"折线图"},{default:Er(()=>[Gs("div",{ref_key:"chart2Ref",ref:i,style:{width:"100%",height:"400px"}},null,512)]),_:1}),Fa(y,{title:"饼图"},{default:Er(()=>[Gs("div",{ref_key:"chart3Ref",ref:s,style:{width:"100%",height:"400px"}},null,512)]),_:1}),Fa(y,{title:"雷达图"},{default:Er(()=>[Gs("div",{ref_key:"chart4Ref",ref:r,style:{width:"100%",height:"400px"}},null,512)]),_:1})]),_:1})}}});export{aat as default}; diff --git a/assets/vchart-DbIrQOOZ.js.br b/assets/vchart-DbIrQOOZ.js.br new file mode 100644 index 0000000000000000000000000000000000000000..0aca52691e962218a3651c3f82fe3a8f485c7434 GIT binary patch literal 418765 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%0DdrtxcOCRLmglwcX}_4= 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%0D?vR}0?JErEx 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 literal 0 HcmV?d00001 diff --git a/assets/vchart-DbIrQOOZ.js.gz b/assets/vchart-DbIrQOOZ.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..72e89627a69c41b85fe75ccd706fef53ac14e5e8 GIT binary patch literal 528080 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%0D%`1Jh6>A~L~QS9CE-#?tw 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%0D;qY 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 literal 0 HcmV?d00001 diff --git a/assets/watermark-CaopLkAC.js b/assets/watermark-CaopLkAC.js new file mode 100644 index 00000000..4563826d --- /dev/null +++ b/assets/watermark-CaopLkAC.js @@ -0,0 +1,9 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as b}from"./index-DkxdnFkg.js";import{d as g,Y as w,a4 as V,O as W,c as x,w as a,m as l,o as S,a as C,b as n,u as s,i as Y,V as p,W as c,e as i,Q as B}from"./index-DD358c5I.js";const D={class:"flex flex-col items-center gap-4 p-4"},H=g({__name:"watermark",setup(N){const o=w(),r=V(),t=W({get(){return o.settings.app.enableWatermark},set(m){o.$patch(e=>{e.settings.app.enableWatermark=m})}});function d(){r.update({content:B().format(`YYYY-MM-DD +HH:mm:ss`)})}function _(){r.update()}return(m,e)=>{const f=l("van-switch"),u=l("van-button"),k=b;return S(),x(k,{navbar:"","navbar-start-side":"back"},{default:a(()=>[C("div",D,[n(f,{modelValue:s(t),"onUpdate:modelValue":e[0]||(e[0]=v=>Y(t)?t.value=v:null)},null,8,["modelValue"]),p(n(u,{onClick:d},{default:a(()=>e[1]||(e[1]=[i(" 更新水印 ")])),_:1},512),[[c,s(t)]]),p(n(u,{onClick:_},{default:a(()=>e[2]||(e[2]=[i(" 重置水印 ")])),_:1},512),[[c,s(t)]])])]),_:1})}}});export{H as default}; diff --git a/assets/watermark-CaopLkAC.js.br b/assets/watermark-CaopLkAC.js.br new file mode 100644 index 0000000000000000000000000000000000000000..fed240fedc246f1618746654d777ef98b915ff31 GIT binary patch literal 503 zcmV<T0SNvZxC0=Jl&PJ|S(ej(J}+xayVBSNzUWdQaLF9B9l+~#qbqDLpXXd})*xSW zLVM#OWL}qNXxRzf^8*`S^q{+Z&AyPdI9xElPSAHkYc@;X1Qb`?<JKh3Pg|MS>{C@M z9hWkE;MN$y##wsB-HJCvm|%<m9kfy42?34}BF7MYH1L5}lz2mg1PweKI`kC(cztsx z+PpA^RBt=S+QjLgqO_e%9H2cSo9o1)?>4P{Sx~wg&aq4u=Q?Bao7d8c;zo(GG@+by z_*RV7^MxL>pr>Eq=0Lx($&vv#F}cDUWw8^KrI%d6n|-v6xO0^YZ@$Q1oD*F$iLou+ zv0|-M)60n+)PB|s-=tSZ9kTrE8S&o-`OCezagUEH=jW=^QT_g(Sh2PUeluddKh7N_ zqH7^tO?8`T6y$D3>5*V4spUYT*3w~>@zE0tCftI_gHagt6cI?|y7|m;vs;N2jV@QU zFnR246)=mg`A1A~V?;QHpK}V6W7VewTIusZKt(=0)s9kJB$fCp-~a#2OVT4<`{04> z4ZO@;(j!%2K`hR(1D^~hehW&@c?eVFrS7zfy;Vv4Rr|@+j^AMF#HKx)->c-1e2d^$ tty*lZt_gfUf@hC>1F>Irja$>62~gt7l%|*xn=8`Er1a6}y8lbIS^*A)0Zjk^ literal 0 HcmV?d00001 diff --git a/assets/watermark-CaopLkAC.js.gz b/assets/watermark-CaopLkAC.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..564770469cf318895c29ff36fb2d2fd94fc1bfc6 GIT binary patch literal 592 zcmV-W0<ZlaiwFP!000021BH{pYTGav$M1a#BX*GBv$u3D6a{6_hLIh%G0GB*38`$$ zsb@<vmYf7!op<VWm%YR2q1QdmI`$SrNxGGFYzXud`lO%!0;!aZZf(B^xCv5Mv|6I* zX{mCt3CGnYS1+q&^ueHExm%a}bxVjn*1(TEr|{Ne2ARhO)*c+BM-AHJ9Jt3Bq#g=7 z4+Et~3{#H=W*!*`j}qQ_oc@t${QUSNJASoIlxbybFlK#Lb7LqfYOx7?7iPK+N-LxZ zGoh?#gC%dmqo4_okb?<Z;(oDETndWT+=^E6wnAWp?Hc@s^gFL+YfPYJQ%u0J8Sa<D zV$!$5cC89@WQ4V)TAGMAO(YagYcac*IWNPK^g4RdaGPCX!A8CK=N={<agGd&PGz># zD#-n5QP<?$3hYB!p)5VcBr0?(xy2W89LM47*Wq}4Fqu#(sWBJC5%){6c&H$5mmNzG zgpKysELe@vimTA9OPgIH0^R*g+F7d=B2ck(xWD%~Ca}R3^op-i-cp1B?S`STytSbz zbAc#Ic~&6@eJ%>#)s}LM2^%G680F;(!59*S3+ScJMLp$pC#b=e0MhFHHZA>KK~yBq z=2utPgRR&o#+JOW(aIOuimI-zi31NffdoC+IVaFyg*)iAI;+d9qWPmtA{p%DgE>n| zjDow*w|Adz?rv_sUEc(V%n5-79XL2191=*941Ci0WA)-M>cgG-aIgOH@%sDMFaKBj ewyhB7pM=<Kzuv@ui2Vs}c<>V@5{tLF0{{S`HXic; literal 0 HcmV?d00001 diff --git a/assets/zoomable-B52EiMgA.js b/assets/zoomable-B52EiMgA.js new file mode 100644 index 00000000..6cbb63c3 --- /dev/null +++ b/assets/zoomable-B52EiMgA.js @@ -0,0 +1,8 @@ + +/** + * 由 Fantastic-mobile 提供技术支持 + * Powered by Fantastic-mobile + * https://fantastic-mobile.hurui.me/ + */ + +import{_ as s}from"./index-DkxdnFkg.js";import{_ as c}from"./index.vue_vue_type_script_setup_true_lang-BYV3n9o0.js";import{z as n,c as r,w as e,a5 as _,o as i,b as l,V as m,a as f}from"./index-DD358c5I.js";const p={},u={class:"block h-20 w-20",src:"https://fantastic-mobile.hurui.me/logo.png"};function d(b,h){const o=c,a=s,t=_("zoomable");return i(),r(a,{navbar:"","navbar-start-side":"back"},{default:e(()=>[l(o,null,{default:e(()=>[m(f("img",u,null,512),[[t]])]),_:1})]),_:1})}const w=n(p,[["render",d]]);export{w as default}; diff --git a/assets/zoomable-B52EiMgA.js.br b/assets/zoomable-B52EiMgA.js.br new file mode 100644 index 0000000000000000000000000000000000000000..24dcc3a303ca16ea3f134ea81af149321f5208a1 GIT binary patch literal 312 zcmV-80muFu5dr{YZLRzpwW;bPJs=Y1fo6el{%`34e$j+dz3zj`!pvry?FBrQnY-G< zPZ1f`-S`0x;-TS!ln6=J*@OOImOpw|r&RsBWAyC=Ho8cq?dO@s1qD&y4_$EF?O1LM z%K`t?JAb`T{8ca<52{_ClmucbQjMfpa5)76ERums@4zGJPPY_(oy?ZX>_y(Qeip)A z(^0l-(AL(lGcL^DcqkO{6;Ki@YxsLA@%BoPTFS=}-<esQS$$6%9JsK$4UBsgWinYa z*K@E_NZKWo?l^*nqVP-L6+c<XC`O4IU&>`EUIP$RxgINQj~o})z(oNaHH<v2HAJ@C z|F{^?a=dQrJk$|RB<YkXeVdKOjDCL7zdx2w#Mh&)%y-r{#m>i2jR*g6fK+{Nqm^7h K1z~{OZQcMovzW^O literal 0 HcmV?d00001 diff --git a/assets/zoomable-B52EiMgA.js.gz b/assets/zoomable-B52EiMgA.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..4338f8d2392d6e0332ff4a211dc46872702e8552 GIT binary patch literal 368 zcmV-$0gwJ4iwFP!0000217(rXirX*{Mc?}sW}ajiJJ~FO*2ep=EQS8SLNP|jvh1jl zB_oYC=^FogQBumbeHhNbT<%<E^t?DvE6+s8!Zvz0L%Gv-P}kz+d>!o9^Hlx_Q0osm z`IoMIi;AbBpNrx_dc6=2isHh_N5ze>Q}O)$_0fKD`;T7l$;+Zl@OVj3D2|C7U4q6w z!QgAcj3QzDC*{lI@v}UByE#i|17%CIZWx<Y8WBPTy>arKor=RgyA+2#VDPen6VVc? z-EI_?L?A7T+4b6}@)Uj4<*atbO|D$*1Y12uD@i+>4XnpgzTWq^Mxtl}Qo|X%J2#8o zD9CHCD0-V|mZN6^S1aCn;VS@yds_q&o{FFc1r_u{o?*jvP@{;3D#cjdJhg^7w9%OV z1~VHO=y?K+cfs-DkYn3Y*X3P~yn5LFaJwhHG?p#cw&0Z=lm{HTF0a+~_J`Z$fA84p OPrm?c`QFG90ssJJ_PX`} literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..0778dfc7e7274e6129c51d085970338d9eec7832 GIT binary patch literal 15406 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 Vk<VxR8?to!eR};<349z9_<z8gGY|j( literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 00000000..e2b17c8f --- /dev/null +++ b/index.html @@ -0,0 +1,15 @@ +<!DOCTYPE html> +<html> + <head> + <script type="module" crossorigin src="./assets/polyfills-BDcNpMO2.js"></script> + + <meta charset="UTF-8" /> + <link rel="icon" href="./favicon.ico" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, viewport-fit=cover"/> + <script type="module" crossorigin src="./assets/index-DD358c5I.js"></script> + <link rel="stylesheet" crossorigin href="./assets/index-Cf4_vbhO.css"> + </head> + <body> + <div id="app"></div> + </body> +</html> diff --git a/index.html.br b/index.html.br new file mode 100644 index 00000000..65c5f8b6 --- /dev/null +++ b/index.html.br @@ -0,0 +1 @@ + n1%̹Ov(ԗWxȈXBҗ&a%lC X'+B+/o*ojrwQm F V@ OPh$ns㉣̶TH 6@;YH*%gýGAu0$?h(S)y!.+ L7$jjy‚7Oщ; Čo[& \ No newline at end of file diff --git a/index.html.gz b/index.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..cada005a4f343d073994b340b5d9fdaa00b385a1 GIT binary patch literal 320 zcmV-G0l)qqiwFP!000021D%pRPs1<}hWGx8!*i3Ak4hcl4m2P!KpD!wgk1YV4jeo3 zxoPw7QIb~Bj!gHVSI;ZGcllMZUTxlAAE1i0T~6|`0OS=a(>DM)>p)F}*fl6c?aj`j z03AHD5A;b6IA|%-Ofh5Rtns!h$y!eC3;ohOuW!;X7Rx*vIm^jNtuZRll?seeinq;U zvJj9REiJik2xz4s?VW%sVA)%gs_hpkY5yx8NKVx#MN7DEe24<HcM)BbVoxSk(qKy( zlVO+wIf|rg!dh9B*Xe8uwK`C}tN*TcjA5A7)}owE;Y3eLic<R)gUJ4u5jlg0q$qCZ z3q60j$mb#fj-5rW5aT)Vl*t)#Ro;EH+iIO^W-%NxJ6$s0dea^0hFTyag=(7K*-$%b SM@gQIZ}0=Rz`$W10ssJaosxtA literal 0 HcmV?d00001